kernel-azure-debug-devel-3.10.0-957.21.2.el7.azure>  HLk|] z뾂al1!?kٛ-Ge$ң^q'SҤ<# w"@Ѥf+JbnlT~Aq#zKP<ڛgo.4=LmRP' . VqǮlOdzxM&j=Z7g<,H%jpGhokF[JkQ->:+lgD4YZeyRx&]rʗΰH8a5b4b5ea2a39feb9442904f8bd0d06d3eb525a2 H] z뾂alr6=p=`wX= .{OcWJ8rJ|Xk1(kڟwi`"8ǚ4f?A+4I;zAaZUv_]eNI{\$ݸ^,h/!Oc#s8uI^셺B[l'a?VȮ)GH+Y W)vu=Zvߩ;!@M0) hSbm"JѾC/Vio= :{G 䞥wQ;!1Y>5?d" 5  $ 9Sjpw> >  v>  >  ,>  >  > (> -Z> cc> [\d\](]E8]L9l:2>G> H> I> XY\> ]> ^b deflCkernel-azure-debug-devel3.10.0957.21.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.]Uc1bj.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.21.2.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiRn B[8PHM5K [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{,]-De(" ;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 \Yl 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`: v)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "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 5Rk'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\, >r5H3U== { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(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!#  AC* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 7 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 / 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$..nCλc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?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 =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 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큤]Nd]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]L%]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]L%]Nl]L%]L%]L&]L&]L%]L%]L%]Nl]L%]L%]L%]L%\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]L$\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]L]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]Nd]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L%]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$]L$\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]L]L']Nb]L']L]L%]L%]L%]L%]L]Nb]L%\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Ny\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Ny\U]Nx\U]Nx\U]Nx\U]L\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Ny\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Nx\U]Nx\U\U\U]L%\U\U]L%\U]L]L%\U]L%\U\U\U\U\U\U\U\U]Nx\U]Nx\U\U\U]Nx\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]L\U\U]L\U]L\U\U\U\U\U\U\U\U\U\U\U\U\U]Nw\U\U]L]L]L&\U\U]Nw\U]Nw\U\U]L\U\U]L\U\U\U\U\U\U\U]Nw\U\U]Nw\U\U\U]R\U\U]R]R\U\U\U\U\U\U\U\U\U\U\U\U\U]L\U\U]Ny\U]Ny\U]L\U]Ny\U\U]Ny\U]L]L\U\U\U]Nx\U\U\U]R\U]R]R]Ny\U\U\U]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Ny]Nb]Ny]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nb]Nd7748b2300d04ac385aa23ca3448b3942712eccd3a1560f5ed33f99f55f08ed91fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af95f109683236ef10fb69fd5eb2d5c9df734c2399e940ac2d08d0184cb7d25bb14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212876cf8f8e8748e7cc9cff81f7ee48ec7c38fb14e9e39028bf5219029d950a00572ba3dc9398b29e240a13dea17f1528359fb0251ce1fe8e484c5882b82d5799c685b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45838bf27a9ca699e2b5b487d373ec074f6f10c86fcfe89f57544d40aa1c6104429d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557748b2300d04ac385aa23ca3448b3942712eccd3a1560f5ed33f99f55f08ed917b35d0ed5dbffbf91758c5a3a68a6101568613108cdd4999d17b6e9804982578e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4d404ccd2cce387d7f322e2e630f71860a3375df56bb3e8592299fb91d7aa81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855297b079dea3c2691620ebafdddda7ba75ee57c10d0c571dddeaa5db2e6b12de8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c436a0aa45804ffb594a1b1db7eb7e287c89cd75a76d1c38f9bc8be1f4d4c72103bae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4b3891a8850c84f724d2cfdf6092b94a40be42679b46a19bd9298c582d926daf8038abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c13743a6cb4c671a454acae9032129e638df5cee0ee271d6dfa78d493c7c15f7df9d135c9a1501be26dc2f37045b7454155d67a0c586f3a45216a0d88fc46a690f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c7eab26f1cb3276820da51cb44e427f449f373d1242df3f3c2c3191a340b3a330f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544352ee22d83660d18924c252ff572a95aefdf29483cb647c51ac406f2b3bf78f37f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e2171af024991a3dee925fd8f94caceb2f823634e021c415b6d26ccc850f99b15f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111f308ce976e1e6db50a26383882b498df5fe19fd328acfe4bc8f070453d14cb6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7eb5857d9b9133850f77d621b5da2e85be384165fd4030fe357a1718a0fc8916c7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6ffca1e6a9bbc21171f4534faa8195917fa30cea45a02af9c43d63b7a77a3c59bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a85f3f46ad548a4dd3febbd869c701acd47041aeef4596c77a9c7cad84b7ff90dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9836087a102eb58f0c955101e4fb46487aa7eb059f2ac00daa7db2b0377ed39c72f432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1020b47715fb84f858e632e2ee44af080d42b9d9c5b7dd6fa7cf6bc832aa6e2f6453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f9684f978d18d38c78e670fad245cc8c6aab3ced37dc81c8fee11943991f042d5fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b9c595c62ef4653977bdb65a4d09953fd59cb191ee69cec6c246ef3c079a747d8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d8b78625b75b580c07be1a061249f7335c03e83876d3a62d03f4c882fa1441ec41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41af67f62d9a944bec1986ae44fa32351a0b62bceea19bd084616360bb9030f09cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628a8243637be32d0d15e2b599d16f406c544a60b832716bd56c46d75afcd6b3b3c7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a55c10465ffea97e06332a59fc9156845671959f1f457a6fb3bd25b26ba3e34dc55c10465ffea97e06332a59fc9156845671959f1f457a6fb3bd25b26ba3e34dcf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaefd93e6b372053e9f0514179fb5f59c5d91b36659bca075374caf352619daab0358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb375f996701d470b9c10f3f7adfd3c99e6f01f01a40ff2f185300f996bd1c265c43dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1da36937fcc5a501273ea52bc7ce1d7e9f1af674143cbf86bbfb2c7d6d89075799d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade495f8302094d20798eee7d7157915752da29e8e8aef17633e50d90675221ede2795f8302094d20798eee7d7157915752da29e8e8aef17633e50d90675221ede276d52257492420fa909b0c8ca200a8d434c473e517c1c2674d0cd482ee9f607333e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433988ab91b2fa7acb06bc65c20369f6d412c4c21ac8c36f7fd34bf968c945c0bb6779c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abb989267918dd84240f1e8e173355d5f79729818fe0cb52182fe4b9de2b7fc383rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.21.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\]@\"\@\@\\@\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.21.2.el7Jan Stancek [3.10.0-957.21.2.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- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [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.21.2.el7.azure3.10.0-957.21.2.el7.azure.debug3.10.0-957.21.2.el7.azure.x86_64.debug3.10.0-957.21.2.el7.azure3.10.0-957.21.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 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.21.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.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.21.2.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.21.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 !#,(] b2u jӫ`&GuơgMDIt5ۆc1x|JWP7B/1O86j lM<`C3mH>J-P鐼)T ~,;E[}T(dnP >ѯist|,Dj*m=QÞ['`i'ֹZ]-ӦpS4Ӗ,b6ŘVlfҡzw}fR{]|wT7A BX[7}g|? " a4PXYOh/(*_Ƹz-%pЁ뵡s}F30(}vϤ>OxÛoYǙKDž >TzɺLJM~?:)}AEUlS,Gc|P`#e3Nj;uOvf}Щކ2XEFÍY =JP}pk6KQO[ȹi{9=A8`m;_97Q(&FrSG-kzAzRz4Vy.F\ ۜq?fIlmCArF,N kD3da ֌fOjT"A NⰣ܍nTd#6))F3ws{@\/I.Wbl0j+؊ODt7HHSs}ܖ "t"(mfO[sCI? r] }`4ȂA8Sal9y'_WT$9ҧr{z(};l:Jg0& st km5ј&2&4B;#|>"^ݳE QT! A+/C_Vǖp0;2V"I9_Q:kIe01 b$]T#ouKQ3lkem=،~^~-쬌! M-1S RvK؜FvbUruαIg6uP E"joI ǖ. .w"(t謨RwR4&YMeסta3o0Zvgi|X\C~kpø ޔtG 4 㶂!G}$LS#f$I=`q6hn~b=O!vlUKJCx7'^^įɝ 9Guq[z?OkWΏs  YNj ]L*{ȹ(FSHV뫨-,IL$dP]f =ҡ%K'Kd+.9$`)B~Ζ{j%k:(6V2\"<~qT%15t䵲 o"G\K@@$!TO >A&)ӞU`Uwy%m㟓A%*bt7C߅WQCpYޕ YZÅBZ[|-CZFl磭@S5)zShJ%p9}Rp+}_{P?)Q ?BlZhpnJhɇ <B HXݶ-hڏYˎ)I|6 1-@2/8)'<"OɕbW$ f_E;f,̖:wޕC%Y~V+zE~xTg'hLrz;v'Yt Tx FuDnv:mgZ :iJ8oǠyKZs_S^lOvJy_ "vS`jNR)fW^!`P/N‚g\a~iT;"v xu;O~@.!ӯ5hG~D^Ey鑝H~ϐGntjj 0Xd~M8C 2p.W1[sGrfTɔ^w|q R CYاGaܘm&6}Ҍ>BF{!Lxt S fhY?A0V8VU>x)66x[cٷ'"Ln^y-ZEUpvԵcMc{L`5y|IނnfySl]$pfII](馨 ZO" 1 }nKGq'(f]-.tF6z2K6kYq%gE)5O t#9"e["h64Z|)뵨9DqA'9υul{^iV(xp:H8FUK Jazz4Y0sZ?$F?)@!\_v5^exo^?Ud'JO]N_-Ẏ 6+h?uECw}qAްp`2/+vĂ8@ " AN:v9pbg`9{h]J| A:-9׿ɩ-O͵-Qp@46Ez -9[9{2J 9c֩Ҏ# ?˺Dlw&^ > 5v%4 WԆ2[ XENp]1Ŵsait#̫5jg܊jm._) =$O6UGtQW[Ų#R/Ęp߫3+iC|9z1moba =޺WBE)#8 /Ie@N;u>HMv0YTTMw\@]H F2-9\7}&YLy/0Š~[x\vdcB` S[FCSM=O H`$lFuuzy !wKK.љt/'a n3 pNDcE[joiۼk\̬(Ceb@H!򂯬34 Gz*?PDfR unٽWpA t3X,BC%eRSsR!bsk 58~|U%-̆+Z)>4dȗtE7df."9rv]ɧn9rXQc\TdTd"Gz#`Vu <"ZyFRTɢ+@5vCSd `wWj&MU_;RgWRQ;.z3fcQFdB!ܒen=U?Ht+aHi%=dxZ".){B\L1VF4(StXx&\:5k6SL)$l^伱iyL0gy4 !r =df ܵr ݁`2?s6zn[- MR`s>Ι+KlXD"?5<lK=YLd[Ar: 2#n0͊`q%$wLFrм6d83/"Kbܟ xP=(t{S f5Kc^\EHmzX~|hC) oieL=QmҠӉ6mWL2T.̱7iѭ`* :NK9}e/NԐ:M5ĺUhG4!--jYϼ ™e⺝7jLn@vwNQs/UCntx+ <v84u -M @(RΟzɿ=ucпI L-Cv6Q; /;ҝ jgdvyތw0ʡ?i@$I<99GԭAx#m".0i W*"1f,=2?$:a^=0 i s}piqb737(")yk 6q[<f:c: #%T/~Ebv\?I 3VNպZt@cWRX#o mz_Ӫh*0; Uq`_ sfσfѼ^>R~&n"&r!^qO n5:Yki3LFvטPOoS(c&U1a#._89m"?$|:jܘxQ=$[.[_^#Ƭk%A suwB8ۯߡص=B=mhhsb^+Ҍ[*QwmuwOh֢rqtt-6Y߲BUs?y.ֶk)Z愚SBg3S` y_,0l]:(]\}6_Rx+ȍvcENT0TNQV)PMSdcth}j#,CX Ķ_%'gR5#H_=QM7V&2̝Tm@c޴`|bmB@ꨰd9 %d a6N{vl|f&&=d 49d 6 qr?,b֛;iԷ,cM&֕=H8&j]9)X6Jbǵkuc<0)6aaa%\詳2 j c]Ͽ 4'zxڲ"h@2j +)ggn-jRtBq;g`X0V`#QIbܙThQoǾT gOr,;mEhH%&|oG^}38B,-4RԸKCOipI<|¼usD>V!^Z\uӪ'www*?_B~$ on5G&b`7!o|O~4I^(4up1=i"&|C5&PE: ܬj앀BԦJMjB.1zXtmAAoKB]z&FV LMkH =5,rؐtB4uh{P%ֳ!PAp7k0P[J=A*T}n%TЧ8bLͩV,]]8 v$Fgw/+R^np݄ϯ=; u_α?0H׿#f)k)K]C ]d#Ɵrd-+^Zw Nxfڑ%Zu+$aMF7 K^BgMZ+Oeg(qS #ePrlo %By guv//`8ԁPjXW'bT.sy݀(oK~ǻG%^?*hPxG 7&r{*$ Mr}xt1j-Jz¿E-g>$KRQQbƇ/xD #!CmKHOuj+҉/=VLdñGK8{{pI%0%^kalŲ¢[p[pUEP1eq D~ 4|\dr[*ʥa TlqsGo'[29R_/j1cqE=;:׺=An9l*]~0/6iGC~Av#:.3ox{#E4-NBzٷTu̖ahR]}(j)^UQ[B3Ȝ8r"B I :fkIJw mWcA}"t>dGw=Z:U0"z Κbnh7_t)J;ݘ#[2'J36 ]<A+x}cU{ E V:;4uOuJ\YP"Å6\բl1isXrm֫G "HaB >C@3gA"H 6[v1' HvggpRS5o%Ss7b\e'X~J&o8ꌠ#:KD+W<2&WL;BoM9[][@C2aT1;#+ p5i7WUmP 0UZ"VHܖ;IDo l$ߊ~qk0=`C'%>7(pQ<=q{d{?_Ή_EZ<R+b<$p>fOD--|ZWFD˶?gKP1( ݉'1c5 qqE T %?d.ȼ%=ؗ@nPঐiL&,@5 ng(.WP'A!),jo7;76+r٧=Tu*-eAzq<-"QQ͊U$7&0`}Za$3*_U@%lZW r!z-я$o%CZ} սXfxD8YX O3a'id֬jmC5?{3,(6=Κdc'{]b] Gǹ ~&>e˖v`^)duMc Τimr}q^k*]w,JHi "zFs,'ZiM2CmvJ"0BW | f;=nzvfיn.;5 nEWztU$,)Z*st:ϏDkK(j3LDZq 3c8}'50"?".Q&MCڵH@x xZRΏNU4ݗľX醻GN.LB󲝮xZY{=(OB6^TF] ˤf[q1BVaHY@\,fD|ԓ'FvBsR Qzk+)j܌0(8xy ;d;,p ()6_#0Q-x6h-`=yD[% TJt^l&YPFz""ʷČWyW_{?::,LBuxROLϿf7 Y2 >wIhe2^>">F` 5x4p16.*cqtՖ)N5 Kf?e,3ZR\딞#PR.>>2BFvS0;wU—vQG64ʱPA=-+\7Ϻ*boԤLZxtVB =be> rӚtk]0\MHw 2eafQ{n*52ܟs8Ӈ[6z,y0X<2+F_HcsUuS\j{inG;'~= ۅ}or_tMN&v8ڐ$Vxe4ög+%ЄHtJd82 ]Kf mavڕ`\[eCNYH:ܵѢû7 ޸1~I]pk}d?ֳsfނ$'_J:$ԕ.;"9XCHݰXlN}0?ŽrTuDW./=$HeUM<&\jnhc[Ut z0tN12Lc}خ ;z-r);ܸO22V:ozTd& %FƐێи[1pBofk\q (D). XWwHyOBa &au:;`pK`r#]:+g1s7@StpBQBP=dԓE+A4 ](܇KEGS~Yv}bf P-^X`1r"8ߎ@^Y"_aGf6, atqeb}O.d.IWr1Y#/ƺwH@ l4 8KG h PG7!Yq2N~R-Ȃu;h~pDޑ.Oy5kRФgHg 1*FgK?Bd8[TpK<PEFP{Xqfڧr$hߓ\2)yz ؔi6?"a4ހ<> ڨ lnҥN_?ά{E}Sm,ظEUn0UMAkouk~<:>8`2x㰿O,Qҽ:FBx۰I'~Cʍ XԜ*=pƿK[P"{WJEP>} l&~ϵE&1?nTK϶gl<>񬝀v־&rOZʻ:45zܐ "b*[8;bD%gzvnN4{s-~&#Y&e s5Pj>eWXS?-nnKũ{L? #ڂQS0֝rBƴdxX"<'6u9+Rk (LMFw-י0B?(# KZ/ĿGiviQnXp&Ge K۳n*(h,/}5h򑥌BeE ZrM*Mל$$,d50T|\[)ªD(9]x&w7c@s7C0_ :3c`=q X`PmJ5tHe~;Oт>׍Hꥇvr?s~VOP?G5xQt48wƠy u[ ds\xk?VIdzRۿV:@zD~ӒB.NBBfQ&.\gOҊ'~~-C*r_o LEu1%4jL"A_Ae3Ԁ+K?; kK[.HsI%a73$Il߬ՊH꿫O$Ȼ7ZYh9d}o۶/,Pچ-Ť`є)ܬ5`NX_a% ]S㱿]S8K"]1 sjݤٌf,hvk-Ս "' AQiљ #_DߎsI5 |_yz yҖ!D,BiAJyIWѡ Mռ;YY@‰7Fuwiwk%aua_#Qj] ^\w @)`!|ֳ͊P7hHVR Po=7ӲpuHd vpuB쇂`;kz}iEH͓U74DG`#yG>J9'VDߘk2JWAϧ27Z1]_Rxsad@K1'[![u'zXbD\ M_: %q?ǃQ*xIR_xC%#3mƌRXIJ{si8b]%zYk ://HƘۡYl>DLu%01  2p(9͸Dv%S QD-rau+~b` 5%N/$dUƝ#~f4Q4Kg˒'RN1g;p1[+x2LtUH7(eTayph&DW  YW:WCU;rņ+5E ~ C=k(1V[:qNt\46~\wz%\5cc]r}y)% y/GF|t~J~jS UY{ 6dPlk2ī,v8;%̡*my$S%iDqj;>T f<& Nmf`ѥFsM|6>dR,5F99-JؠxfÆvр]'>3Y%w憭7.|u5jY|ҵ4z޽Y~m%z [zAD'6QՖrY|g.`]G_DME&~qlB3|IUR6 oKַ&-^t7틒ꉘ˹A+akˎϾX޴0^h 졪F؎HzRYK` n8xhg2wN?):,7 i&0L3#5NܾK&Κo n:[%3Ht@Ь@20NoZ4'YJLP_e!D}ʏT~CGTz-9MӡBk(G0:#7X-&+.!{_60pωJYǹ_s̺ϪoKJyp#Ş>Τ&A$!nA}JjM fwH_$RĊ`$Pt(MKrhɕ(;e:lT. ._SA܏Nq0Bw Qyۘbmz'Qi@Ur6<?Ov+ISFuB\IcMT>DtNR ]@(v42/aMke;6;"E\/zYqy#Mڍ8"i?!D!9 mV9tPB (e􁑑P 6KV:,coI~F%ɲjhnikn(0w׸e@{'s̃`1P_B6PAhʱfϳWEƚG&2_plEgkp8 =s&4|TYRGáOkr`$ߥW.WOosvx#jOY#~6o<.998Lʸ.dd教r9fePԏ, . ͯkUe5Ws/Y*޻P,{58G 'x|By>hDaP`RK_U5R6/ aʭ÷#,@l[Ī w+?OQ0MuHP8GnӬhN(VЭ߲v~E2࿨t&Tbtp13 sN"z >V&W.ӽlw,zJqsC7pQ>(S46ACGÁEo!@=^*B,Fscyw ɋI6N#FQs|G,^FS & F,Rib`,^mE0 ayI!dP} F|Id'LC-|ǝ/ rFGĩ*s9)nr*l'15ϓ}AP@c?nK2eQ0w& Tzq~dPFT>957oqKgL45vYp1 H:;^C*Fe7O/]KI]Cwb qM8(bE1 9>pd6Ɲxg^Tؙm?6+ݐ-*ƂkfcڇS: &R:aN;)T85g3׍Ea DzL( nԄ:5tTc/fO7T[';3wbڳ$Qks ##FQ*>a (lC<],( w gM${VD轃o{:v O zpHt9qpۊ\TsO@2;P@R|$Awy2Z,&N=woǛN_ʂ33 X6*@|B3wF}`Mgxٽʝ aۡ;ĹK|o 4`Y4'ۍjzoKݬ CSPaI&#q?,%gdt(ؒNmZ>a#P6w֞Eaj WcOk-ܽ+:wa0 |܁w嚨!Q 95D]40] d9c:[!o.z3 n^\3˨?rhf\~yn/j+C Yd ܅o4Ai>atg;VHV?}%Odx]B#i$eFI "8ӝm3Zl[m`K%b).@|4J?<,o$ONںG]u/9Ws'':FkR)n2 D\}6i3;9ַ*A2(xx2;aks9k*Jg{ԑRSOu{|Ck4NdbJ>BNgfQۉӰ]*qO E>8%^"h" 4NbbR5"|RNO&DM)*)m-! ۗͫ uu=lgZ-\O>;'Xʍ*ȕС"՞|dX_|_8x{W1veuJq㏋I)u#ළ)V$mwpH x˾Z%AռEg^N{d>ɖTl=t0n+K?Qz8;tk(Wq.*|./mU619+o@)f>5Zi:]d+6$A>%#CB-k0[Js?LϙUg2\u)A3ӶȋRE#$͂v!RУ5ΤRߕ5ϾՓ"'1].2P[qO;"_&B]ި{(}FPGsU%f3Abҍ+\[kh9ZI͗~I0$WtN-ꫜ Q b6:MٚrTgEH[/3 V#@ᮥU8BNʂ LvQ_KׁQגR@ <&0<b "^FvkGAs67v!%Soh$H.BV`*vpvu<{wA.pozˌ٭&KPUqF*x?5!%W{zjw'TP]!LAȊV8CCmXw<iZVl@ړZJm$w4z=Ux!37;}O*z/I~@pY&=Qdy>qs8#I,h$m+ XeDܨJNϣͷ?RQ'xG_}D96YA &…:.CZON;X UOxz)1/=<_#-w*+Q*$%UD}$.1泔&mN7 שּ(t0͡ }G v~o@J-O`?s wďh$vIWvTfp&1~:bhn3@ݔX`""jKZ7ɾ(A>7^>%gz3*UqoGŸjӃM4,A.E1Pk3LiE{[zdd}yDpwi.|21_.b1bz\h (NӥInB=l"w׎z*eaœUKbn\~zCEGI=d>E߈X<_#'bii۷Lb}RMG$n/_ pde3Rt$ _m*j ~lm)w6;AmtU']_-뮁 )IJö׷> 2(#d-SWX&Is(JABF:X.uJ n *8\)6 >"VAX ;7fڈ 4 mB&h*yg-O?`2gEO lԺvO YY ^Rg!  "P}M֥B}9Y.MCm^s^Byﵙ8xs>iW2SbnIi@0G#.*.y- &=o<%u i4aZ0:fyȜ* {ՙI|`dؒgvi%r/nYOʷMA2*dܗ)d֔٩:R@zߏT:7S2KeC5x L".SD'}[ǹ. -h*0ע]6^ÚTCeA)(aڀ fx-Cy4ˆźz.crzv#L%. s_Fqe%kj}4 g#myƜUQӎ֭j^,A|E j%M*|SnN:こSr BS]>kZ׈ZtFݍeXAmX<P.)ƌ[띉p\Y1];=]JmO֑Ywn.wk#kP3\ d{7V@ <)\ldyjo 򰤣]4ϸq+ܐ(lbv.h3 *b}&E}gפ=P~I49F3*^`^Ƃ)6Ѧ+HAK?w! eC0CPю=F9 Gr.j.9VGbƒKs-!YO0&lcE5V# m[Xӧkd0:TwNN^ ^QNVsy2Q0ї{PzS@35A@ͬ!4*_DQl"] Ȑ|HFN[щ3NI6Ɗ+ܗǞV@xn9 ;?+Ml,ۢ@[`OLdJ7ǕG]&>aN/!gB3| 58vu9:0ZD`ɨxD.:Ke F0=\,CNg(KӇU0ZRE'T"_t*||>7fP|87*0Qi##" U8%2E}PcK18\;X*| A9,9y5يa$DT|{E@9 *B+>Q-HJI,[t^,n~rY]gt -؋)OK}_:N6Iixf'gxinÍix0^[r̪f<*g04=LJk(GSߺ^#ZdRfʙ @̗$x14d^`}ʀ9w+b PRTZg˒YAgNrڬ'.6>7ʸ 99R, |ЃOS-A&݈49yMe:UESS&\ )$β>^in۸lk_cSF¸LS(4TXӣHR< 8Bf놻Q .VVxr{\Cm s?R@ ۳'l#Y$s K|̪t0F2`y`c3T8[2?5QBF`Z FĸLs%Ehw}Aȯ_ʬB`R*wWˑǠv̟I `  *!yIQѯ^Z(C RRIR‹yY2}΅ʕ-AAA8z`5]j"'-!z,nШ!l `$;+ -1ܸyKHN'h%EI0Ʒ;رAauW3sALl NmjόzkmloyN<5RR`DoKOr:!`azKAto> O9 4h槺Bt,1EhU|_jB􎤭iz) f.9#gݝOt=~KǞ"x:XgꮗOg@ִnl`y9)E!&!|=SAƊХPeJ|2EtlWMpNl.({H%k"Ie R·-Qg F9f~H]D#EX-AWZֆN&!]*Qx]G6&6ʎI@#bhN rzQ}B,Cڻ d`]#?#\Bښ0*w!ɀ?g ji6@10ȸ9>Q<w v̯뤴&p΁G_c^r)3WhMgBIm4hT7r AHl-C\Xmh3f^oh@6]4j#P J&op| c٨=M!k"?vɟ4GA9US+L¡QLgnIJK" FML^4䚟O^$0"t =]/p{,"ڊ 1|+aCсrꏝ9JW8cx'`G8ؤ@Ѐy0S/^q'htkK3P5˾Ϝȝs]HOU7.cue$Gq~V-׳iZ覿01Z`2 'd?HǪZuҥa"뤬7rT>)=D4&2,Ɂb 'z T.x7/ E8rੋ=ݹd^OԬ-4 h8\SքiPbE^{y[W:/U [: Ǚ; ފU$rC< |i׺gPl~H)M\˭O e%q8Ɗ~~m j0{h76Jx~]jc7U"svMzQu,3wOkC6zE +Xm% c"Df=@Py8n5&ic. @*e9ai r\5Ԧ.̓T6},}Vj9Y v .rF۹764sOȰv0hK*'S ɖ YΪuQQE<#/!kJ#e5Y5Cs04-vΦ8^YZ=>:?́ c9.e&~,5Ǖ] S$}C\iJ<=loFKHvo;zy`%jG %F+U]cq~9p<E| P滙/N,P} ?:·._[GĽ}H_p:_r+:ˤO|XEj֠ I(TY@-ޒ|Ƥja! lqm҄/"CV%>\w;up+bKqȗC|D!mQ CrNVs:+5-`IKtvS (W/6XvhuN]=?a R5=r^dDa&r n ?pNS4> bܹJqBB4$:?7n}x~<^ J0R ʭO4 )гbG{wfq%dh6oZHn(eWڏ`$g+kh'1pAWaN `"좐׋;n{pUJ_H5pUg_9(+>p.cJr7?lz!ᆐ ՎOg92xV}ijWZFf"8 N6rkS pyF-4EdX, <|njS|{wb?/q8gX7n;ud?);XKeW@zؿQȟg.bc˜@&q8\6,:WuZG҃͢怸2U뫣Q;nhy 6s7ŽIjX n|9xM<bFyE􅥲\CzXfHnSF<9ZͯNή>!7Ϳ/N|dwE2E9~}Kȫ:Yǭ?G%V'^ҟ%Tfu6i&'ifY~*|`.O*y98Q99OѬqGj3Զ;G.5wIl`;R78{[55>_ (?xRyOӁF]AXh芶C,Dv6ad〴B)ГR8>HtI%^-tZ/4g#!zVf;7j  Fem]-ڎ-)me|D+~# 03AdmQM$>'i/o53b;z \ִx#<60AZ7Cva.*+ϳN&LvδPTénM? h۬ޱܵiaojL&B&&R8Po)6\W5"(nn2رYinH?~;QP%SvhtgWHmڽwEgn SO7.D]qD-h `eXГԄҦB]Q`d}@zF'' 2I a8'VSVÙ~,W!{JvL[ni1]W2p+)ի:S\ Pw!J̑XKho M9jfWzOq?g>c>7Ya|ȂG{Hr>@#|, lH{ҰLQEpz)`==QW)Ҝ U_!ìjgh)%)6^}[x3XmTk/ҳd2A H쬷.M,q8c|Mx1,ė`(5jHB(!ώIm}sS,hlȏz f!KFkNJӛDс/ 2/ɚH|8].ט}oVkS4"r; xqƙ'*Rs(t= 1g#&V ׍RB9xV&&2ǽJQy@ߧ]dH8,cAi V݀ЋZ'j]v pأ*t |Y/M{ 0V(ĢQϗcwek7V+EQzN;H *)`_V7+;@?]t}̮Eg$t )icT[͝BFBAc>buN.b;>nD7<hMG-2Xؓ)-4kW;3IClh|-dʈUW?HA{h)?>O#kX)<3Xw>M 18Ej1L=%\3ubPHhdˤd;TlYr85gdȊ5}kHkGxzV@̳)t,YG :&,Lg~1$y/?tSL#92䴖ST<W dX_ܧ~lE hۻDwf,I0.nze }"B/辷eذY@1UL % =)~5}sX@@[>`)^lԿR':TmU}o6g_ fLuON"p&4SK)i_2 >a<`c iO𲰗 }ԁ2m"#*/uH fBaA%a~b3|Bkxʦ 3r'@f¿DY2ibX L1z# |*(SF~wIu(exCb76OtV p&9eV,<˞t h:G{J~pS`Ҳ ژbꎉwrҦ<=C8h'z4ڨzRoQA"VG_VMfԵNf) 0S]tkP_68X[U\ats HuN(zhHZN4*5K1>3z%{p>~yu*8N:^Ɠ9oEPǡ2:=r)YWu)x-%x2S&O/H>YΠq+2F@}rÈES,SxpgGgVRX< RR& bC'%9 Bn.)zS P$b " /KB|]FtaOST^:,@X$d Sk1yy{"MՒ&AKE̛ aw@F{AzDP |Ңµݸ:ޙPp0T!>()1 =Dapn|N<.?)/ J~v גչfXP":[ܘ&#W0- MYm"F%CHA{J3KW0GXS$*_0+v_hi4 q j8mcD-rLWWsFv[Awv{JMK}l敌||S nDlYHzYXfh>[3vܹu3E3S{ ;5 {4\T?\VC7=K|!EWv24̊BhVdӎ Ȓ}75 ,㍲ WfWjBql֙Yq VQ;WJPxPOH^ٻX'a31e<,s~;IRimvvUf(LӮz*:||/ŝZyEQ}g*<9#. o,`H(;Z栙oO52Z>+$ŭc?/.<a.@둯dZ% zⰶl>+8;G(wQul+O$d(m!fRIXg P WG<[ƈ3b:hX?KxV2Ƒ#x#I4B#6I+ 1HQ kM6&$p-sq.VJB3JQs-5:նv0*E19IR)VfZ'BaɐKH[]9霭`\S%)>iT7GA ތCNE*ԋnqs~eABSkQ>kz Djj \ X`4cR{2MMXli&o¢1,Lps^~͒n@sQ7]Ͼ8)+Ql4 R-`@04_y2vusv~< _oZE|OGAF WiSrBڄ. qoU$ \8Z>C$| "nx- +!ŴSQ0)")oܞkrPDW@;)6O<+cD8$BYZJAj٫wQ~`;膷r-HNe8Ǣᬍ@.լM ι^=}7bifKPxlVe(ؠ9x#Xeʦp7(>!k;o x9(jph5+tb7DKO\ʟUE6 t*0d38R"cOtv\e2.9~6~-(cN@My2j?֌0T~nHt[vdB-ڪȮy_9] vPU%o6{t[ w[$ 42U$ 7-^c٘= 'k=QYрʼn/hfp K*FLcbhjfnX3!Lz=1t*Pv9oK籾]kU>LZ|^oN-spcb ' m'b9mɵт]6 -s3u䮈ՔA4L/OӮaU3e?iIqWTXk(d=^f!];6ĉ®]1;fY/єF,U0O/kfZLiU&m4EnUW(F)GF$ܡu5LI&/}كD"dQur`cP+h=]ZU9F)*҂)IqȪ3-İ jR#oq?@nI@6ɲfTwYcbΜ* YQhE&#x f T$!Ufd{ u]H~gphMrFõ[[}hp [a-5y:̙51.,T%?Io?L[7oE XC2f,";p0q7O)t6CLQSWi V*Suxd; I qQ?kQZ4ZTm $gRI2YA !,?tL_Gԋw^: cq[,Ge[ &njN%|)t LMRԣa7A9Sq Jܾ,OgCu_FF#Hg|L~@@V9ĬC #x1D/T*T[v:7 ÏSyRQ}&տ)aǕpv%a(j"dz; "tJ^&ɾ ]E ]w&*jJ{Ydq.lǨKc-N,P5U׳N"hF.''ꌉ'pe=p٭D9YѤ1{^STz?L1׿.HZ}[IR-/Nӥ 1 )V\^#xIm&[Eq UQ{N+<6f,Vi &yDl蒟#+ſV\ZR1ޟ ~6xFsn& 4m7N8ZZpР^!Y^A:Y0nNJiaX.BU@g53)AVVR{^]g۱0tf32%95Ct<츣~ B&:SPsִxʼn;-Q6_)bȢH:ߑge}%_f`v~o ̒~Ϧ k Z7?g8<ı=ڢNYc1 t# yKG&;Y_A|"M:4A=9'"o psƂ.h3 %T(hqޭuL௕,ߚAoVBD7[aw 3gxzQFObcFD'Ɉg^!I$r# *~K3[[Қ o[s !\P$0D;v kK3F/RxGɀ-儡ۋWB`QT"d=92іZE$ LZmw -#~R@έc&Zkh`qC}[@ PsJA+g3ǬgQ8f 7YVz9J0^&x;rdTwEѾ7n.K0o?f'nގI<~gNq/"]ɤ/:=vxP{4B*azN2v ŜE cܡ _z&u_-e:~ 5I3c09{8/kZZ\R:*$y,3]7]W-RuR==b^KQ0Ota>. IwL)y$tA(њ A=CB :\fP,y=~66 "tC9VN#KVG*E~:~?9'$e[ 5l'KcM9k%Z/TV`1ԘԄP[7u5TƓT&>'EMEL?t S٬/SR AlxjuU? M.j0 ^}ГbŢ;>?T|;D7J7\"(@Uٟ3['{KJt6;0Hމ@cb ?{2+*G FMxҹ-uQEI_Fߒ(.b64{N"E Q{s ISX=8oMnQ@.yn,pF2kuEXΟ 4BzSw(qܚJxZZ+@S M&mP0GWΐli4/_)'k09ID^N[\EŤdr27ymDڄyA3@%>vmdΨ]+׮ i67.KF~3j~իpʅJݬ/V+ SOA|'z[X .5*`s X?f}:[x3c_7 BЀoϣvU~G{{ʺ!u1NH@16 諽J&|D:s),M=XXJ\8T[}y*=fEZV ӝ5#o&M!VQ|?W+7Z%>]9h BMݰ8˦g)}:knS&a;eKgvC. `5#tNX{ٚ!f)Hkf_hha_?nq2$3_m9Ғ(㵶[8Tb)^l_me^C7;*6iM.\ΓE]|f( `1vٹ?+kvzb"7T.=*6X 2dz{E*i yN1: Dؼ̥wXlZ[18W:~aY?JexF):b#􍹖l-WcwowML0hsa?ujYk7,DQa-(*TLFבڿMЅ_"UQZ (gæ7f7,y!f\z)=b=eD#~p~"B!'BۓH^6Щ8ԟEaә%,=\RR/ BdPJPw'k*xծ+*n{ȺERNR!rJ_j. BW )=F }bdFF'2C_+lpB>6H kK(o7aU8d 7e3[Va([۬W\Ǚ{:)7O5cISHj2'X˂?4E<^sUCaجc:b Z4Dʁ+PMy&E/"NoWx0UJ]knqnAl*hC5l{#}1Nx(wM@ɹ 0"Jp뫣]׹qh a" DtHK,wXxheJ!8R:&{+4{X&X Y /s?s [&˒3"+94_]v\d7Dg{Q.i^E3@H #<`O{db-OQe@EĞ[]HńÑ ʳw|w"lិ:`6+ zUNXukzW}xHmLYDgaKcEx3ǥmWpT ?JW207437@Ak^ xuf`oA^q pfQEf@NgPg@R17F~* P>D9oBoSUx,!$TR;?$`>B|V=Of ! T.I ] 2"oKT3w 0 _Ķd{Gdx\O*#VLʽ(,+I!w|h[i 4W_U*>[}V4"eN09t6bE/ҵ󑭂%Ҧ<2r'qw"n߳MˀDX3m&@0*FSE]$f9a9mi f64J;yD O7!V YmyF nXeZ"h'LBGjS%r~N‘Wa<[/?&Q֑7T@eul$?eXi*~yajw6#E-&! [2IJH%@'-•ܱ\ZCǐm>$4w)ldC2c"QXocp #DƐ78 Tdd $n+fqg-8*jVo0plX]fӂOX `W3VSoU\cqrRv1]Ԭ5THbi^pj/5NNjv0fmdӘ5g24Haeh_P'#0KZ =n3?sD}cLvKf/+L|,9}Rf\J'k0MB5*δ׋rLUex:A b9W}^;,^t~\ uP>"ΗywgѦ"I@vl+65 _FO4ドGP/|}j$Hp&HUe" 5Vy8ԡ1]-XLry0Ϣ}dR7+ L(a䉞dwٺu Y60ɋȎo ś42<y1߄%"EQ婹nZ*Y>mob@ຶh؂¢W 5etw[ϓp/ ) #Q.fQ V_}P(9Vxd!< җdw&Ơ' xx6-U9r'90rhtWXk[&+w]W**QBOv]~硏;95cezt)(LKdneƉL-"&}"8LQ 棠/m,?ci, CB^xwSM0`!ҍm)Jz/!d-*X %S>ȠPYكB.xMP#` Azcq+}&]c&DzrW koCځ@B?2C*툥YtpvA ȕT5̪4H|KaX2u6Ȩt Qo>Zw {NBp%X=?&1,yV~˿W7ݛ1j||u[K}VrW@q 4Юa0#^)m{s*2u1Y᱓'ڍxЌNNC 0{v҉X / #{Sr/re}ˮ|GdK?TֺeK~)oD9\WG"gD'jM(Yngu2 ҵn*?eYlc~ ԥ C|6LEWfNFEw Dů)]-%Nٷ]J}@ U1[oڋg{(u\ D\c~)w[RV"FiVwKR+~ *y1D%QV򀟽ZpnLk"g SXez9Uٝ8?467ZY]p[x$7:WwZ]i |+i GPh):3WB,PE(R!/ SnXb.DF}bC5r)I: |LM Xc.]$c|69>Lx>Ra}٨HRe$W <롋 6Biؽ{X1v4'[t$ҲߢS $u#G}}H)9J JP*N^3wc4sE=vB~)=fJ0lFΐ-u"쿏;.mNJϯcd,/VDfihq-)Q!qbj˳{@O./0l fngڊYG#PK]+te5Q>#y)a-MXdVY.Snh"<(SDq_\kpÁ6p'rY׸Lǒ 2,cP}í\@z y*]C,{pŬV85!nߒ.S8Ʋz,)/Q%H&Z\%_EAD?3-9]rrO~Pq1]~TTDfxn*zEό$kHt>yp[ fgk_Zee 僎hV2NOwJM.g+ _ D]E.molJϲI iIbMg152j>aH? >H1d#쎂% B^5B<>nẠqZNiuDLXOJaϣ lɨF IO^RGǻ,~:M5lMR+GfO_6im 11OW(W(i+ؔ!Y4]l+GfYko]u±{JM5(.n8~zSSXRy@#pNG^eBh$8LKXlw=DKs˺摝P(j {RV=um̙>4_ըQd 3wg:Zvyʠ2Y&>OyuWJKЭo뽅ǡ; tO|Q~K~Ao]@=%OWOK\U&L~#vF`ڋVD z_%`嚈\ ,%Gx_4 . J-KbD[ bL3:]Dy:KJ0Z}́ijaYl4G%XqvzJI]S\/L@vջ$V;׸jzarɜƢycVVsuc'b7<"35qj`g|A6tP6.p+Khmk7On7Ww ,2}ss8xnjleh5@bܫH6[F=1p`QtmmE.toU"Of6Ѿ@RS ߀P,5^r(A`*O]~{'\HE7ݔ8`bfВmȳ5hrT*("uf(CŰZ<./28?H~'qeVyv5OF J\Sia*ĝe^λoeeGkPTC8!tsL@'}r70YD Lyb$A>s3)6Tl!µD<SlVqxGK%dߧDΩ>]!\5_xҊY Gpzz \)Kr`*]> ĕW5}#Ʊ9AO2&0:*{nk( 5wcxu.M`6iRh=3+spՏ)ɑ_3_s?1AE/kp?bj49)uK =oE.sfn>Bjlm[?p9 %nǧOh#qjy2W쯈En鸢PSݥ,{=㟀:J;yc(G M# 7t$]UISϿa1Ogk{3Q0y1ūGt29 Rf>s&ÿdP&,6WUU6; ǏUD4#}} `ה`2&e^w{?;%a.tK ´jj.x( !dW1ΙF%^WYxg0#9DJS/侴_*1C~(DBD9PAxSq~CAq6Xe!uhD/8C]z_8xTL*O]9r#A>r(N/`۵j'_H(c_P|kةwr֜M M,\/H kq䉭CC!B@|>1n)'<_q\XeN߅/¢ 7|V>ңX4 _`KT=}m^ ֳ<4'B7"aC]scZxTb8RkRH8NBd;]f*cڹUVh;K[%7LJ8 nr/bW kxeM]NuȯPo.Ĺ1w`ڵX7zfPa_R˟~UcBT@y)!4ZPgœaC¤8ÈO,p&J6;c4v؂ƥl6dXqozq|!`u*!7ОsvjlU ;{[[OrN8@YӪJDoC9yFX[ȞD)q;Pd7"Xw}GRrpp'=)z?ܢB|BYP1{C\JD;EHMBvIKSIs6k#M¾ mBbGQ;̀UwiLV{Act'Ɖ;`@MU42`4!- .ciѽ+g# 2VND?o#,̆ާ.<"2y7EhK\F#N ۆCʥ!%#\9u Yzu~||o ʷPcz S.\أZrJ 'pxՠ\-iv *,R囕{,Nm}}̚#gjUd[puݮ?[J۰LQunN_wؾx8v. i~ޮߙwfʊrLƵr2Ec9! ~ʏB/_c{7U-r}I1/?7`[hnƐyO͢0ze4*qivމ|D)8YYOsҭ谰pS (mTRL'nγщȍ *9ĵbz9Nude=/3Kz:H@ԅNz#?y? 0kj!A%A)x[Hz*d;?_Fj`ӥoN* XoP8µ/;Am Elv0.x'5$eSVP<ಶh7K-s%"~2k$^%zc3FpE}.y9om+5Xv^rdఞ7T,&\ (h6CG..pL{ӔVaDL6WKUq:67QS)b=f۩tM'z:t~2ȯȚ&9p 糣͜Ma:KE4{jtyE֗OGAWE\΍WM> dIi>QlNI:q{X`6 ɺfzֺp)KRհ;݁HGxAefcH$jO`QުiT g?hYXzPi7O}=TF k~Hڲ`:Г4`Ϻ b[u~aoܳ+8b3FٷW,yIB|Bv(v%ɚ{%RJ> %C%G%viK|_1dWXe4y6R.*D( A{$W=-75]y3SLEUZy#NpdCN@frM2̢Ϋ@Yb(n ֱ3Fõd#5HU%H[A;I,rb]OQͅoe:|Jb#]bzz$De9v`La;d)qYys`߮=-O"F$L$J@M(nځk^OVcdFVIu#v2C#%tu꛸'I/a>/pR^VXe%J(n^.|Z:g9{B1Hxz c:tn)&(@0ZF2.$|iR5b}I1IoNRGSl((C'pձ'e+\cMG.#_QN$iٯ`VLҠUߛWpS .q1rʕ,Rjys\AD;Xrwgbb$8Q4 \cBdF$52XׁC|-07~64Ǩ5]T.@7FH BF{EIK̹xd¹{~2s\ 8Mh\OQ]m\.(Q*D%Xg q"!3]jD|8[b ,T!~ #¥]֛/ݯ$J??C.@g'&+5pՌr~R&vg5*E)" ۓ5g=oVW\Y Q(3ԝ+0/<rA >|WdɅBgI%k`dʐчHYCiʣw:Qٷz$5Vݜ"C߂Vxi(ZhQPH.f6d`o$Nسɝ#UgŎ!/L$O|g);$`# WnRyؕZj>9ך챺 wA7p8lAu$"jV^F |@)Aģ@=7.lþ³MalBF }qR[lT/; NLP#Q8v+)\? # eU(݋8%f0K8NixK&#Jkc7| d'в]+&{ XM]Jƶ#xtet>Sl@̷[x+&j3XSk:zk |/rɄ"ٽJb^s>&٤PK}*Et{mA?Ql5*(PD`9;{Lm:R;4idmVi:U;[2F`˼/~n#TMt?H ┬1b:,=.<r͋PsAG1_t2t5a.֣o s\Xk{rm{-ygmE ̻Ô+2D[ սh iQk 7p7zi@Y'3m`89vӼ9 sv"p m8/Ҩ֡5R4GSrvL<ЧCg+KxuML O<-R%ϟEj;^njj7[Nk'Lߎpe^ųì>s,| xqޜ"c2G QQrժp9Yz`mIJʢ5Z-b u)9Pϛ!ݳhǘ ~˒mbP|$z5ם]nB A)4]}dw_8gf}ב@#M4*SgOxK$N=uMohIz:v_}Ml 3!2x`"0Xy4,Zҹ WG*M2ЦY.`SOƃat0vPg"X 4Fo9q d9lvJW]vVb$t~Ŋ [݄H"2>9`Zag)5t[OdKlaщy=gSj̸GL?ìеA{V]_˗p9^o:|C.eL|q!UXbiаUqANm =l|!?,]nRD7, 8CKB=i{ "B).I Hb u.awPst/D\&SfroI'z9JyaCnrşH;naIGrMsCD::Y\@grL.1pg\7W>ֵzAYqʣ*:c"!, ټIplOs5]|:XB]re#&PWӯqD[%fY TR',XZW2;;P z5u=t/xɔf@M~m6?&Sbft& nb}~4 '}hBg:z,LOzPpÆ]1 rz .+X*fv]E0SrQՋ55)B@TΘ} PK7>pDH4_ٷ.Rv,2؜.(+#! wV=,\~$rV 5=ƂM 5YOWVd1O>ޭݲ~מnNMQS䀕 J6k{;;bQw$y24_"z:a9 7qy9klrOm4)w/2 :,hI|ŻB2#T;<. v|9IoSx(3FqN#?1:p(Sc0G{%{pgp0{ŷX:x>)4iֿs X;;LJ['W kĐnz>JZs=Y\"(RP(A<7eFANo?]s;Ʈ&<ݼ))8*s|ybGf G} fԉր.}ூ:@hs<1v4-\*BҳLRl0qVH+&Qs'b CLC**&.b6b8Ըj^z~rU $Rl1.S ݍpݾC|t_1o}o4xbXAo񱩗% )Ya%sye\/Y$x|>yO12a1S-n"LVNjOb1<n`2QПH]7 ]aa 5"a954XԑÊJ6T B 6ĥ_eOqv7C] 4 t,ww1 tNn:h ݳ!z/I5'lA Q=:޺~Ir=ul~5_S/c@g9U/`*S$ D%*+n\M|ۺSLNȆQ#gxX(d\z) v)Ё[b(k%noQe#y8QWNkA:x zy6~YP-JΣx'j Oq  R=~zF]| y0?~_/,0d(5bqM9e3Fst ȟo[#U s8y>$^O7)M%iƉ|:+o_>u@$SbS!GfwR`ġk=BEGq@lѓXwsZYiqQMFS|O`Kv_e:#w|} _eVz`\"|zI5Yq ~J *gx/F%4D~3Iw.x's p {KQ6YUJ!('nnxw>e M.X$9Yu+3(yZ'mxWy*Y7']Xl@N[qe5tk]T/j?\!9 Z A, ̐3Cjýp?bUGhI"Q=&Q] 3=Mhʚ> /.&5%>aB`Y3c_m]9$._}|ghQI,su6q@n J$iav'6 اaJ63pf(c;=]Ȭy)jWNvIuVĤ.:=O-l禷2*|+3*;6HJ@4'/w4xGY"s&E5q ]H I,>%\ pyHeH,@\zW\ 'Oy│บ!QD}!p)ٟͼP_Pu>~v 3lG׵aj8$ʨOdf61?uדdlwe6vhՒOqnBg3T&G[3YŮ+pH60 >S¾i\UT lگ=%Q'|tNV އ# ^E)E֣|먙9q>H,{mYpX?׏558gFB#)T7 ˹:xWuuP}Qw%suq aӜ(]Zi=F?3AACᣲOHAeh}NҶ{%\gm ƀM|g>GxOa=D!c5`ZKMb\o-8:GvԤskPd̩ԷEacpA H\֩Җw/p09U$h)U X[ +*D(uET__-Kt݊sD^PLٿ:f I8ʑoeZm_>} "?5R:CNo((?{)JYC6(Why1vmو:͟b,R nsnj6(*!os/y"6(dџz[J)WMӛlUI:}X \tE}}QshZ n}9̅ќBpNf䌒AW[0P9y>|c0Xqs;bٗHx ARtqOw aEH'gB<ȦPlGH !YUj=N;R:tQ: 9˯)l/H)!Dky|$(_0,eF*5E+ӞdTB, §ǸGx -DM2ku _T2AŹiMW8 B]dFv/|zgۛ庛Җ_k5m 2kJd+J_%ui"ؖ'3gQ?+>nqj4T-DTǶE7I.]9&L̰֣+˫g v^n\ DV#:䞶TƗ`jpkI5&t`<6i)ܸum47" <ľa?f}#+rꕱyMª-V'ܫ,?tSTr sYM}߁Ü /*uq!!V蹒O h$bdF[VF+v|6mUn!3uurf=Pp+Eh!F̉/g7\,;AdJCv8r;}+ >cq#WSVZJsXȱ:4:5cvuO!{!J:B= WMUbiB,>3!/̮2Slv;|\u_=SO"ޡ \ZD iEec \B36SA6٧.!7PtKrIF0:8{ ȴ[ _$\NqO7j\Jo' DZ}V#A7PE%Jw(7:6#C(aeШ\hiK UwV*6Q^)mb U<.&85}3ԗ(n,Ű٪hzd1Lz#  ^On@ 3 R44N/2]_:W 8 $RkR,Rc2pLX$7؉S1a?VH."TʏU3 ſo9W#W聜I6j4̨ǫ4}$ٳVߊ%d#QlQQ߱2ՁݤõjAB_T>":m sQ P@&.HG9t>/MSTbj|Gj >D巈qYPR^%R-Gۻ;k ` 4`ԃ7 }9m:\a׽HmDBjoF˜+H܅7dYd˹+6eϩrbVZABud{p+X[0N+SÜ_6'qB J4rg:bܮϱr`O>4qpFD7Q@R۷ c #m{+V?j8\Q_ߩ\"}d9ߠ%!! DЫ.P3h}ȶ6HvT0E`ULviKS=p:Гl\Z*H)n: eݾl&YV^4{ȏG%Ư\VzK7f|z)ŕg*S2kt:7fxl# n֦WU9RchPt+D(iM!@bb,Q~ ة#%9n^'x!-0.M+Sf[>?B:HەƝYPg|g[Si1ep'e;n3Du} J$y=e6RNqh33t%l.Ha S,QƩ'$AE]r,SRIZf¢G"gyTBO▟m *ܱ焏ϡΧB=̕(Ool^S~V04;C*=/Zb7d$`.5o[7kNG qXqĠ!,_o;WWI?_< C?qHPIChA:91nrc%aig J/NubD%mCU OtTtWmCVbT?2 m/^ƚCȼI[.0&R!vXVL׌I{tIBt x3HdAџC _*;Bw=*NYs02Xs [r1 B&-2INr/ҤG' ^ c"%b J ^ɷB9u.aNm!Pw scs'h:qw^q| ,`uSY#":ݛB߁0Xnr{`A*Κ_OKCM"$k+)Z_hJ0u+9@&H,lNׁFD"Pζs^01(45b7н Vk40aYՠ،[Y$h{[x( n|Eb1&)DK$C#:4nUe)u=5ҡTDTfc_@1426rJ Z߳|{.czd@tLNMWA_0{#5LJ|V2I,qR\"faъ$F!nʄ> mŕbhR &i)/p> }'a\!$cXɑYOGJ?|мƲ1Yp|VVT ܿ*(~Ձ5ծ?DnSr Fʀ#B]|(!|o>slS*Ghy+yvf#ڠH (;B\7sdܺIUS([+dJ9"1SU㰂$Qp5اڒa)נz TeJ +A-yfu}2l/^6 eJǚ[0⏾n󠕈;7RXW=7.'F]XA7D6䗓!Ujս[LQvhCdMhl@DPr6u8*,br|V"#HS* iG%l1'| br,gd*1e[(XX汌ڔnHVym)"4;x>InΓ[ãY9_s DQ ݨOnflFOҝ'VƬ Vf+/rnؼmy5Cq{Կ@Ur]| a]"f?\ץGGͰl#.U3k@$R ֪ VThP@͋ }05 /42MG uV4s.$8ksĵߢ3*̞9z'ʣy+RA[h"X$V#h&-0XyƼڬ4_F{Jkї$&w?^VƼj&xV`IW~)T`,4ĥ6'.SY~S[ OVQ'?-< > jfM{xOǧIfcV,ui=Lw[S[{tJZG d4Xtwi N0[ly(è:^TgcTƼK|!J%N=FʅTޮ " oXwQ/42GhtT$28GvPP+x=E-*#qM!Ystqdv jǖC@h9oIlaLPsvD~vY*FYibwx 5kйвX42Y̔Lq *Ǔ4J߬o8z՛E@wwMRow++:>E so';J0 )nz#'^ +s &pI,n-jBA-),HohWd#HJ}sXZm$`N5tJե[:=$ hfށSۀ` '{XjdZ,H opUlo+F[W +x\Io0 {IMtbh _m5p 1q}#t9iiw7ֻ$&AL} 4Oyx#P掫J1Ѵ`A'órD!<9P%@$ 1AšcIPe S|3W(E<-s8"Hd_̳+-nh?ߡl~q7%d'0Hٟ'whu\C^}|r+LײGP d0in~s0.cug F31+E=iRR 7S p;AbRPY">dN/sp}3dʬ妉k~m_Љυ\Xp{LzAb[., Q,킂 7u}FZSC[Hġt xvTAhFt%nNKt';\뀅|J˗OKma]bm.w`'Y[;<-SKQV⥟&% P$L}]އvEǧEp4.id+͛Q9dlN46,׾uk}%cOi  R%gK{>Z>Y m& t2ZGX Z2a^ps$+CR {uSχgc ǭVWG Y}Z.w5 SGV!׉owD}^ɲ<u2O$UXRpO$|,Sm)by<%|r\ԯbKGV,ԜaiFNSFzm Hu7[CzZJ%ѷ*cےk}WyΓ]Sݵ8AiDf] ;{aY E.n n0)qn$= 5ϵn.%|u<(f8l*0B5rX%elDTO@VߔUS00r:KEQ٢vnVgtqL52a*`}vtf; ނcIw㢛~Nz^6xXCchްk5!GBh^v!'r^, .ռCyTWսuu\%ˆ#{MS!^9+qm"Dۯ LU3 tYGnZeo;AUǧp~u p GpM*z~搼[:^p"%];ۉJ GA%oZDld!g 4‚Ta nJEUmӇ]! ;b^!YTW-%R1W+𭯒PtIOY$k ݹl?XI.pDV.];H."^6R3Bw~1*n׾mcL"t3K|`Xg6J%gs^"1"!'+G I-zscgHњLvUysͣk=Z~Aa?.' Uz%5ϛp;J0 X.N@,u _0g-#$75Kw9En&W–B9HPce܊-I`d4G`caA~3$fɤ{z}^bv0MT693ɚv"=ԢL?gda7 MI(mԓɊHM,􄎒qb4kŇ;Nڃ Ct1P*QI J|:)? {3r1#X8q_'8rʛ|reLz,[} sů- ! 1Q. IOm[_[sWשib{?`*8,>N(%6.C( d!V4ɷ9.T*P12iAMFRU!7E:yWMxB7}zҽ:8 la9;kJ.vUכOx~m * ZAd!_s!-<"bynw|v9-X5ёf[! M6`RoOQ~ pXdQv*c'WSv f q 5sWҸ8xHνt#MĬaVRY}QlOcÂ"AØ,YNIYVi%?cOlGƏZr2IN ?HXq)ڸ3+Sڃ[CwXX:U:trSBN; ?,2;!LH9ſMJmWB/bƧ c$=('p ώY0W0wzWZr+nMO1No` YRG5I!'fkg2I33gCn32W ;!8+rWͭq}~\U&#u!qh9nAJj`"y@J嵈FTY s;@0Wj LM`2agh%Bdo 7O-||Y}fI6h'w]ߕ0IK*PZ,>-$6AOWXV=˨^tlOBAWug;ԋ)_{n]8~=[!q&X@liq+gX(]睹׫97n_ {r̅  \~h4g r̵PgA'Yr U96I+N+vm/R’9lN4gU҃XzK|k9<7SZ(M gέYVrc6PefElh|1I+n.?^A ۷)ZR{ )tY km+Hn .wFP)5[O}?pꚡkQ`k)7_~cY$%\atzz`ʝCF*GnSԨX\l-(ҟ%=&ȇ_ !b %tb :cf>(]Or@Ik=&''ޘ&|{I 0)dVit ѓ]Z]{X19Q^}!z,_=SYYċ{זb\/vq;#B<+ч:LV6!1έg؜6D+?Ҭb!ObzrܪGla.}F +[iC(IugO[]]t"[Ø/GKGX`[TmۭK;FZ9X(WqG5ƃW&MK\iӞ9OR*`Ui]u/q\h)Z!7߰\a, װϾYen19˪@{䷨V+ϻ.tҔv1XwWUb):JAc)9sY_b<*vUL.βBl8w$ݫՌyϣ݉0ur2VEO#.d 銤b-U3舊6Ѭ=qnW_?/c(`VVƱIczZ?@;~9 !@׳,\[}nJPH{,Eo>9٪zܞG`4>\~P8tj؂"-^>>6ܵi3rŠ-,@aCc&7߻ڐ1C" ecN|Oh"-Mhb7TEjΨ г4ٵ@J G7KG % U 91cOcxdn`]zqG),e] ACO"nYՇUgZQwmX#GhAN6.٘>R`4>^>ѵGL*czowYC >1qp}qn'=҂ M=kc1ubP3~Ex )@Eg1lL @q0 _u}?L`P`"EQ_º/\Z#SKq(#T/* [uMENW3^HV%FpҎE,?d_;'SM O6_=Q9 txd~NF !v#o@&Z"LT($ B!9Y7.SSȉgI&_5FfowD)BϺ3"%%[Ȳ8qIgtc( 5>3/}d V|NH bCf,I>2nkuNmԓq^TZw_ejlo;{"j?ZI8vR&,V[l ;DPǺoH8yB2R7@JJ;vܲVHrƧݝHw\}UT2\+D?(VNDV׽VD~vD[GgMgmBf[~t1̓χ8^U#;H"d7K2 rC) -{<\m٫*IQІynnZ1%(r> O=GA4oCR^蒻ER{&؃yG6 ie:5D;Һpx/3c/+4| Ϙcnf@jP ݻɄ!nДCEpʒiIy|XB5̺Fǽw{̍貇;8? qcyB[;M7AOzKwT Aa W—EKyX5_ }'js=kt ?l R`ֲd/$fNM0~M;%U H-)pf"pE.B\Ϸ> Ć|,= 0+qb$9NmV}7} Q9{Q='-E%JY05Đ|mkr?xsǚLvB$HQJ\{c/yZ2 v-{ _,.HlUʲ3KWD<Ҩr6+wo.)ʈJ'ѯ-* VZ T7҃i1?! VW,ԃLRՠeٶttHRlk.ߵ1A/>2yR&ARJQHb+^1Z;;*˾{G 5h$AYW_<>^GS|ˠ^G]{!Q~'TI-UW.McNѴʅ#͝DDNfypox E@Ps><;idޢ/w IWk rk9XCl/E$IY߾HA.=YW)$^GFi `i[.=g7:zO ȯ+=/M$2Ǡvޜ1izʔ-Fi_Lp)rrv7U@G1UK x\rmy2È1DOx˔<0495ic}=Y;lGuokZ .yNd|]nlGPY ق\#D \]nRx JeuQV-ayߐ{Sv<ҀZţҼ5 6kk85Y!<.VˡQ>p=e$ eITu DH3sAp˾^%ݦɷK&S! svI R6ܺ}I7xAj4ө !lj]CRʖn83l+eQIBODﶣh" S67rliiIQ:Cк Ϗq`S20K̈qB w}“^Q #j–⁚̛etmj 8箍qK㜦PaSDKHTpˬ$?%~,ӺRYAhXdrz;hYY[z#T]ީaIzncr%,7sD Hkp1Sǭ9&z^+CUj!0j`3$']+-RUuzlmrxWs k40H87 G%Oj@†֢XB"Ƿn Z7st˸(>lS &#L˧C^١aI#iGSG]L***@h('5,v5hef|9TOqujGf5ZobT )1 4xX_a!guJdfq"Ma솖JٿupPdPgZrh@MNM/s? nzh*ȳ.RۖlA/2]xri6\?S;{rk[?TB' -ZQ '$hwPy"^&1Yqhrםܦs%x ~m] KI,Cn4gˁ4yB卅6Tbqm{$xSyR:5O=EkZC8O8@頓dg:2;q3u.nBsn#r%젟EJpZBN*|GܰAxt_cpN0q%bd&]ZPYSqw=pi) `?-6\XoQ 5fS˱->N4prE1@qPHY} UbdL 'ʯֶ38p̧ ZhJ~vz;Aᐽh9Nx'ț?\7>nYd7m;SjvYfMV^tB@=0ML{4Ç yCi3pI˟ B't/ҫ\4ZY(wGbiuJc&mut2:1"Kh(>13',6#iq?sІ{%7)Y{ya<972xcE4Q@H1"Pb=ۄLR"n~l-kxh[XF{)]t$r}ږl & '|氀R$_$?ўa[]<0Ou4lKc;>8d2F4g2\@>ƈ0*M v`̶O f*oA1aBI5]4a\'’<8[6hjˎA?R}.r:k&a*-@xjدViN* q pm>Cgۛ3 If_Ȇ2;ɖJ7pV}ri=caJ`>sI@MY.6'BL QFGt)*<-ZzDp*8X%$Wnt$N#8twr,&o8m߈̹L|K|G,ʾ{c۽X]!R/v~7_9=1Tr55a3/U* 68%aDarLc g @{q]Z*^ S;-. ^Ih8П.ѩ&gH&A)_Eƕ:do Z\nU\ձ6Xە\rȪT ;sU(Q$9j;@eE7<YZJڂ ',-nHa:yꞆ?X]x<[п/)mٺXC̿y*<*)ܛK`n$19 } 2V=|2`)Ds= kfdH#%8dܑ%៦Z}3Kj\/݃d-@6$0,Nфiijn<&Е趮kDl{>> ``<.P0ܱ]\eTkӈϝXGA5KT<'v}|RzZ նo2(&9bc)a:$}9a>NYdkOv:{ ghy z*X@xqay2Y>ƁyZ0y(]Py1_ Ň+| 恬IݸwҩgB`j.E?$K]G%f#O+nމ.j BEq1)kw]H̿UKpr+hMwϣIrcJ-1D9~/b*@70,g{P~HLz^& Lvj2vifHP-It"MZf#ÐjAF\H22&'KYi"Td2 n# Ʉx\fh|R*iK^)zr^W}M0SaR(&ݦwvC!WE=8:%Q=4v$N]0fd*x<߮>f3!tW|7]Xyrk^+Un LtkAo^Cmഹg%a'zpYA #~+Ed { yx>Y0X8pGEhz13B[iǒw6gBI˒mI#8m %'`HpVB~Nu=y,uy"Zmm2ހNeHzjTU@%T'w6 ɋÜ=m6lr!.]{x)L\_Y"=tI#M Ӷ{A=Bs_ȸDuЧf]3[O>9,Wa!y5'-Kq?+A4uSm*K/Sv[Z.x` X(E'bFTU`[ ʺ8N0 MOGS:oZ٦"(+FGh,i Z܋lGr6>]Daoy (3ž h kΠ#E2 (k(2<r7*wAdQ>QrAܰ q&H̵3v(Zes]ǖ{mkL\n?n +ŀ9>Ģa\]xͺk,)O=HGp?V%PE|v4+^Éo%ssې.S)IYs+"wBwt~K0l}wt싇 @q8U捃bJG<tR:+[B=t yҶ-~ /:í*b(AR8P̍'>˴B\Z/\:&JD θ K|%ϕyВI*:%u#~N!$)cOѣ$ix HE<]f>-\k1s525j~cY@]ns蚤N78bs mYx {C '5KXX[h*d>FQY#1”Rqp ]RMDKhdjnOC܋I`rN4G:%tfe2 ;ܽq`^тF-x-"f.!Bz/DJKdӹTN/KEˆ?7dR~ϲjD)-0mBł@gtGpY=*lх¬=05_R6+|Vrv&+0e)z2Tj;:cZsԨ%e2Ӎ-SMBHRGkxSe=de큡4#n lL|6BX1Zѫ;&:ҺX9tTI/mIGnc%]؈ gN Ae/bpz7%`jXwV!蛝7#w"%i321Jµ'm '\%et<q)fOIt~GKD&COm2\=ߵTyz(X7k?wcF2Ѫ5/[f4c> ˴AS `ReJNv*Tb|(1"%OG;{v9|@#mApZWotEŲi{pJWfƯL2}d3LwWB΁Ḋ+؄a}v^o <~7=o)gL0\cSf5pkGɫ*^uQLv.*rJIrv6L%{Ck^ǖ)gur 4\ZΊ z2#V/Ɩ("'p&4,[D ]hwWzνԼC}vR8S)ZOſ;Y/Ax-mxJreqJ^a z_aF#ea/o7wm87AJO,FrV-v-m1/d#WOb읔wI:?[CckzKOPݴ&"x;i[*^ޡBvi|2ybR(V(Ai>쯠*&Z*i]YNU>-e[ZɁDK .uVaIrI)k9ԀHVnaijh 3:SSv6^ͦGtt~C6} ;xK,|Ű/ t ` ,|I-j&z-9ٍT*Vך}Ϥ]RX(6ED縺T_ Cq8e(@lq$ћ?:œl3tWL #t`H,!]eM]LJgXb ץ=eI.&{`jL~ՠ};`KG$=`-ͦ66d\RV1-YRo{L1# jt,'gi_.YT=yƽ{Ֆ#.9̆@J10.']TTtK^rPX`xq^OZjoa?LKty2u5Muԉ QTmk2D$Wȟ*_CmrKaK.l,XлU)=%b% 6 ' -`ԺJ|D]vmWQI̪b\`!D9=Z2Iht!~rd>`[aH#Q+%j[9ʄ|cq[GeIұD r3{Xoa#4H8Φ8\ЛDzdt)4Cvpn%a2#*U5R}r5 ,%:i,kE/\} gU!?v^2B_Zż;2秢:6L: ?aˑ^ 9{Ac͈S p3b8JK1ZduB"DIx  púm _0B<cypc4KTmZ.ܤD?KK}Eԛ0;h5vYyg\ t.3 &2E H1m)ڃT+hT"OL-i+CVDϲ_S 6Qre&lKrX/hQK.WkD8}%m`9^`Bʧ}l:p:_F0I8iPTvP7]g)ciSpߋHzM ✾5s椗ۋvs5*G˺qqPٸU"_HD0d`30P8R+q݇ K)䨕Yh*`XXYN&SȽ XmC_Jcb2ݞy~} *jI bb{*Q 'ʎQGm'} !$̓ xC#cQ(*'~|R`MYHU+Ճ?Sϒ-SWSh`I,:B>5N WbEPTVئ[+mZnٷaևg -E]Jm&"9}ol0IVxa@n#%w_ASl+@oIS>IlJ]`Panm_4oي~'5?M4 aH?iy;2ۅ'3td҂M @ٚџnJ>g [pUIS J(>\[rpE]Zg,3#5O-Ԟn j*iaV]r6'{ MYKeO#~.B~D3 -.ZDLWzձN M@Nm#:Tg%S+,ՁKs>p[DԱ9L9hȆnߋmW׺ %)'v[JϢu+wN:WuOoHCsg^ W B|q!f RcC7&6}E7nU&9SLޤ |uC9`c:!DiAGHjS<{Eb(8ˊoX6Hʪp`yͪEkɶ p&BPj B=Zx0KW Ph)P{u*hbFhK!B˥$=wt2UwQ"B7tMСo:L%&-/N !&V8Oz t~ d-QEtFQ1bSPVG E=,q">OHda~O!aS-iwHB,2[>ZZ(>bP4%a"IF 8SCjO=]jj;YX],=%?"kl֬?ܷU1"b3д}cwG1m峑e@`w1InN@L,"}5$iVո|hWح>_5yX %Zyy߮A7$8~7^HԄçso<҉CBE;t#ҵ_/}ۏ kҬ$ײanWȺD5M,|Sa2-K>ؤɆO.UuH2 O˲7y28ScZ\PK;f_ 6~f g*{>2(}O{ū޸,tjk>5^ aB>FQP!`5x=[SS@ߒZPиGEuEV!׆Wx,;`TKߒm+OvE˫H&" &Yy8W nw47yrT5?%G >\;8\ݫ"{Pϖ_cAaPO}1k:0M<evήcO~o oA ˄kW;:nH,]lY]AW!@wb y6!}g3)LD\3R 3TIή!`kCqrc߲n|;hQڡ/\pNMk xe]5q\Y,$^;[~DžriW\_MFH'M!̮eܧ |Ȧm:Y̜Z#)طǮLgl>J"O!E8& b?=u]fLuP;~;s(? gbk+4BO] y =I*ա=' `G-) &D@~es #V]6*yA' =Z7# bw'qS9.uw_ٶtǿg?U/pjT9 vqџ*&,ɻHnmwxx^ bܭmmR,QXH;aG{7M#ZtUEW(K$$h >䲇=qqz)_lO<أ }n&8dT#mjiXs|UDizԋ\2;[Qݤ8.4@Ȱ@m{QͻL⥋~!.wmp T}&q!K&. &_ҫ( n\bTk8S` R"?jw FsDxz9pgõ 1D^mH{@-wyE [?-'l!٪'=QbAd5)Ϳ>vh._1;GD6-N|ZXu Ƚ\ʘ>$NBb8t C&:X&*2ʛ w/`bxu;. nyp鑌!_JH]5L_LYJHRFV``+cOɞ#~%0k3"8>9!6 MGwֵ2qiGc2+Ikޣ|nFа)tJ۶z$T5Tx#I0I/X:5S a8c22+¹o0 k+ҳ'?"'aSPB m1))PrF'AngXgUn3@]MQV!7xP<廁>C 9 ?"5ЧF"؆ΏhP))W*OHPe*mٛ}y;1LJ2&< |WꙹXkNحS "/J` g?E,U-Z@^4g)&r &rjWֵ3>qewNPuܘz5W[1͗מ `ㅆ8 YQ@q+ qJL GDj0hCaZ㕜ݍ+V2$ťѭ[%UNh4Z$L$8)h_W]Ok007?cx ;C e!ù9G_E0k_{Hz_߼N{;!-=R9hDzXskbr6$&ek= ̙F\n%giDZ3E#ij5Ji*d#ˠW8EE}i"nNqY3PI(ۡw7)J@_7r!CuC@sTY9\e/_6/pDTl$Ph]Tj\r0½;SbVM:e[߬l7]A9bʿew`5> MhD` 7k?}SD8<_]g)⋕uq.(gY1L8̊=IQ;0T;UTK7 Sao=W֚ى$2>}fY97:c>g+N MZ9$Ċ_\$E$<;t-كoXTTT|CM-¸L3z[ /J4JZ@An;NNg 9V4V8f>DeP0IP 79+( i>>TӍZM;Cj1 QNg8$\mMx"~MRka.UR,7aN%9>7ulcO ^E0Iq'̚kve?i!TI*; ]o'N|gWym\|=,t*ko/W;ې㐼2)Ok1<8ZCũұeI5R衂m(#nN5vE8W Y7UmLc#G._og@ETUbU ?ə`|u7i{2Z ÈidPT|7+VsH\tt.BH€wJ*]љ[Һ"*73vI]M#pJ1nKdj,LaW܀+..lpoUX aCS:Њ>÷jw7&] xL a!eW2:q?\+JQ lF ӜR!W@랑N?ʵwG]vYob65$\tz;h]UȍG`@8Y ](a;@ר`^j0۱W`&Q珦/FZ_.hR?"\c`F3G}PdG'Ig#͟dpPkv d`ZEYIZjm~A єbA w >ͦ-[OgVUh ֊֚(68S<;}4NΣc)_YPAAW@-Fi4^JNd8蘞bhI4HI[5fB om%-yH<~s'Z()gv l*߁bNAI(tuI *=9-Tyֱ,&ܲU~NdЩCPgr&C;3o'Ӳ2;[KG*{0 A9چS[Є2Vt̲vWwF^lZy/9yy0WNc[3@o`@ 6Z! EF494y)旍%kO!XlMs0Q{9$oh,e&uAjVێ~6[3WG)e*c 5׼ ^cm7̳OTNBb|@]MM{>Vdsg~po%7R=ɐ0gK_J]^ m I2SI $_2]JYVЍ +8gJ5[EeJ Oݨi%M6P]iVw밤1YC]/cܟ O}Ih%{#WŰy]3:RWѡ`LeV;ީPXI9<,o:~Q}z+t+2En/"i:P}jVC]x@#T~SmēXX3&g7QkaRbV1R3GIRD``$D+d_v~XqlQyʼn(I0nZl4͉yl1 3@*VS0 o c/lBg0s4ue#B $bMĥI^Hʏhh{U Ҽm{ PIS|ޠGWj% Ƿfn% GJTqV}1MNXE4=8lqQ~Gm/LL`2<ƙwAQvÓm>T9]?%w$4ztŵ2㇮*?9":.H)chcZ򜂫F&ӦDIKĐ#iE&ܺ@6lg$Ld?,$+M x'˨4(|4ڋt.|HH܀Ńɶ͑F+κ JO3ư Cr_fwSv+/6ؤk>”%)`p QKDGضȮ.`(sczjʸtv.q7[ct7JH߸ѰhV$KRSѣsҀ*5%Kv VYlWf|JEuð)a2䁅u$Ѱ] K!0C'/Tx/orbd"*Xn?ݵ&o1MgFoTp, >㈹z^\5@2S3ohDZzy('whKhaYX?9fSy$3\| YT*0`DG^ΪWq (Pv%0:;_:]tߋQmP$IaN)¾?Ӫ(=v`(3uvn*b2%ӛck^,V}Hh)_%oIt?CKTr|R{QA)KpH;q݀.1@9nL3c̝pCQ1-gHIWRM%lqhƱ0-ZG}K(Ed͙e;"N1pKkfvy\dqU5E; ޛţ}PN,' LضJ-l*;. ͩJۇ9Wkς6y;V8@QeVzצ#y"* 00#8ufc+ѵd H%M0|+GkYJ7^\\|W7T)Ѯ"g9' ;ml mH(4eJ RamLï8_F$־h7Tu^ rSĦڧ @<0;5!6c2QdE:G_ B88K }( ѻ'T[O2n(tfVCp1`ۆ٫#p%.qbj V^aUOG\at%C\k,\( ۿ䦜bxq&`wy={e筴QJ,LN$MQo%M_Ǥ[0"_ݲ'3B 8F]9ȩ &U)}aSUk^(s3l}jUz凯a|5X亱Y) B1C3wrr/晜bvNLte٢˘ Vk،2*6wr9(QF2 B5+dvt4Af^"'(Yi̸F 䂖,'ySBpHlog lcoDl .xQp}VubX66vڻ_|p%̖R2^T%)O5j#n Jw\XqQOmޝXm[>CaM j{{#) kyjaÌO  R@62 Laԑl ,>+[g^,VW;mۃOz (c+yew-NAÝ^tX죛JqS@DuKV\zх`0Feض'Q?H n9T V-1SEY 3aF.&mYwA@}Sqojhg]-)L p:7 NSC3Zw!wh;9 "'97 w#.E(v$ئ} o*&LJW`5hXV~΋BS8B3Y Dk -K B2*W߾|z(L/Ybu! ,(.:יּ&ٍ.n+/e*thHoa* [\́Ox܇Tw62+@[9n-,Kx(1܈*fCQI.$ߋdN~_A;y٘$eXN]]m85s` (nSQew)=UJ^IfMOaЂw}һG7P'H2c{[6W0E*qWNV>d0񡾙Q91?+SyX 5E_7;jovfNad J&ث.WaDFvh\WXYj[tV1?n  -%LA t pL"[y" g3OߙT,%Dpay#vάv!M4MځTut+m1C2p O!" r@NeUS^DŽvK+9.Onh)\=]Vc<1&yy~h999eIYKNCJF|떠-Ӈz [s Y"zr`Wؕ*R{T J("v,RA.e,A[܋-Ž>-8]cryB XѺ]WN6uקč#SwFɇ$ot.+7!kM1̏SJ|z|{/O2V0f?BfF$ňqy\\}ߕ^L$,#Q&>Nr"sIC祡>&I任^01[eπ$(]^t)` d,K_\ e5'gob1H1s.O "6 KFMtcz ><:}r7;xrv׶y:a86~l>r1^Jj/.[zۀ-T!c2_BpUUnLmߧ |V*4h:$PFT *3$bP)r*B֟j%=MzJuܱZA}?ݸ|!r+xp|s $Εb%gg~ڃ NdS'9G5kǯppL.C"v1` _ M'$"5w )&mt5YWGA0⯴1\2X͘C_oy]̈́-1Q`j`]Ykuvg X>4};>v3w恨}oVk6 f-vjn2"H޴wMhNu->20śk>^%n ;$ e( 6_4qjp:3V։?(ɝ@k_(J :вuy\ Vэxp` jڵ`K0K{lґCQwyc!Qqi6js a{.nq.湓},ݱL:swྒྷ/WSףC KT:ES7v"UHMglW[]Q#κA 8 eVS0R^0DS,lFݜ{pZv9K.-ZC5~%tMO71 a̝j?u3UǼ 9}wQh37 n L@?w)y2tm.I"YhRyXb~S`⳽Wzv%l%8#&B9>nu ;现 3>D ǐR ve~Qr )$-a q zMkrm縫bSrXJzmf[ Y޽b_<޶iսSHzjJ Ij9?7z‚/J'%wkCfLQ> O Blzҿ/Gh/iK.ߌAu0%IkK5+]I8rXVA,u:S2tENxA,vy8dAr1)м7ixC85}oq:٬rgFVD1󕻻޻Ui`}Jq6ln<5.cE\6-x]?}+R5)xx!jp ?(DvܐM*]SqH8D)&z (v{tWZv;u?ɲ\T|T;̄ϐda]M;\mDy4S@bdrNO[݅Ly0+9 o[fGGI0j+xv^6o\**nZѵNaRj@*۽'XJwukg"D7MB>;:̔7 ^l~  s 64''Z3W`@]S.2Þ1/MckEqŊ[kEFEA MB WMatm(}= Gr$Թl `M³CZb\Z{(>f=-[L4Mx)} 5%Q>۰mqPqudT%!j {G-f+#z-tzy/J?D&w|Fw+UB7;öl_Ђ4-*:S) d4хꙸ6M úσM,cӄDGݙɋ#qGTa55u`[>smj)}@3BN[Z0VLБdz BygÉ` ~"\,z˯<HV;8AmZ$P\d6oJnWDN<\s!>ݢş^3C۽qȰx\S8p.jD6j0ZkT'Ș˰5Ju0@wo}, G קlDx9"rgo9= p_9)T3m8wہ[+?ݓCc=г{8\ʪ! xz}{2%LPNO1鲮&& ]✛dGWkx:=I\HBX[*x޽sZ{6Mٷ?.z-tvUWkJ>)m zY\L/la`V1T &l?BwA+@a GܦPK Sj ;E(p@enh?riAYX19fZuu)8gkR sNUPTюWTFt ֤*TA|$ԝ |Zo 2s', %qɜ$+':澩2ߓw_.fzaO+|MaZ2/<]\щݛUav^`Hděsnz9YnZM gYLW]Ti̟{ 5 AJUz::䊧߸EDX?yX@0L kX:%2jeSH$%/CzTYOEsI1W*GH6wRػWE6ō)nx H͍#>Zbb;# x*-A9l 7D2n>p$ÉK"ƕ^Q{&/[vcT AJa)=+d9Ǧ0M؍/B&'hAEn$gd? œK[٠$4r:4C&_Kx'P QZӈ55^[F1LuÈBW?$nkY$i VR(ĴšanP#块 F%'kѹ/xVz=A5k!|jDq4F_`E_CkO\[A0[**} wj7v=dYƸud]բVNjZx ˗& Gqx#GH33Zds{y*x[st\#,\Iշx-p7ZzYZO[U+_ݟV,S!"ô?a:PBpTxA'xk. >zp٨Eh~`Q  Kc$k|MK7@^|Q/s#[aPk#Lۛ@@qZ)?yg9I hb* gnYBu^0%A>~덣~O'fh<'sTr YԑG~rZ6IV%ґWkϪA5QZ)K ,KCykl{吕 J 7'nLL_u?΋~}J__߮+yHg鼗>Эz 4G}B#@@:jŐ#TPPnNQ}J// ECQ7,2_بQؖXvP&)',YS/7O8SYWs-'k Wʜ12iZ,)ɺ?RgXKD˳D:YP R`{UG)բ}O_G0U/+!( ]Xɵƫ 9!0>%AnHa &YJM r{IK"P<#POWE '"2T^4ZzrnkɊm }1~0iCe̙D10UY1pgUյ< /mK;Ҳ&5n6>daq׼yZbsDuScS`w8~LD<.n0衰yO[`UΘ4/! V8[#aT']L MV}0xuY<"}1^ Uz?ӄ+!uE7ap3Gr5Պs LnPk4gc ^5)+= a>Ŏ?mgR/u~2#|xAɁblgT+!w{-3TC0䙤d0,5deR -) E6"sAH_Aha%Xxe$k@xaA@T&UzdQ(DZ;t~:7rIWGQc]mJJ;jJny#[kk6‘d2.P̧H5&Cdd=UrNqBiyXh#tڣ;a$7͇2 /XQ[7AU? h[4H_q,C!}0Ru*3Y_DnP-dp^Qpˆv/ [pyt2;1wsVOM(؇ ` D䘃q#| M5:P9U'.bXEI=BUtck,є:85-6B@wCoz9F{:b|(vZ;3,"DXMA~7}d×%D+?Qˆ8/Mh2-gg9t6a˫fe=Fp$؋YՉ$^Ĺhi2T3s6nrse8`aM N_$` y s0@nE %&ԪY#%$?$![6YW9 >l*K `=ٓWe޶Vu.ΐ#g7mgp/ 3V珦Wa+=k]Cl&#V~ xq޹,13i$14 JNiԬt2}Q<74<?&<Бe[ n==@& )sӊoQ]G?q>R Gw'$η>>UNmU{~KQ/$7kBwBpQ4cI=C(aZ:=M[5<]߅i3֤WVfX@eG{88DiY~,e6b%sE #jʳZԠx,pON^)+\JS[l"u24yxZLRwByxJm7 xFKBe޳_t&%ƽ~ \D+.ŀ} $^%T:J#ZO) w;^Z#5 L߀E湢| O3 U0.J꿐h0"oƕȹg mUngx7Eė)G^0& pb~RS8YwKaa #c7ZݺtMM=p2ژdx &GMgy)-QvϞhR7psuOB]z|N;Zq:}3ҕjd՗J\Uؐ(#_qPhCVH55&W$tE ?YdDOczۈxysH0h2Ξazd+;RB8Q܆O(t $N %*2N(#Jkor6]XmXK-a5 |{>Rƶh.ic<%SBDzͷ҃`g19:r6._,5YŦcK p_#Hg>T($Ӌ Y V1aƒWAiM5<W^e1l@^jEbo$q!S삝x#yuxFzP^pL}}b9x6I`k?U2q ̼?V|~p8q(?4| "meg1Q!ډ3f__iGב2at]#hkjGd<Aȣ$+#j2jMKƂro@I2 TJqUS1d'=ЧvT|?J<4GUzwh+|k5.%T d4pu]uȜ3iS'-%>DqO\@/b3{uܸn N8{NוP'n}`<*2a RT:812!6󠯿E+g'A!aso _)!-tƥxPQx=Yܪǐ5d=HQ)C3Ɋ p#*zu-iW8 0[ʠDK'5w_Zǐ{l(떔R--tꨟ$8+U5r]j_E@ͳyz Ri&Bҷ$[WwL@X(Qn2vKGN,8=[^@:CD+ <<cp|N e_tq JJʍՄo皈ʸ.Vh:~ MC5GoU:f(}_DF< ^>rYz`f%)kF͓WMM1v h@,~頊5֖y4GƕE!8M+!] C!@M\:QӵSƙ; Lm"|[ctnؘtK<{ XV&q`Gi`8i[#}6fIX)987Z@ɍ!k5eZW}z/^At"hrW7m"f5s "?߭#O$+,lF6.9r!X\0sL?9C6Xl[T;cxx"@(2q\PSVtf"P$u] |vH mZ5 Pn-c k =r^AEhQ4TH?nzJ7iNxjz=1Y6=DN4 Pi"ɏ+2h*v&nKμ$|Znu<j`o3 l"1uй0ce>w,U\ͅtږ ")1&g@)ة- 38.>½OV boQ6o9Ƌ+3ӴY u!YR_B>ՆzOm}JVʿ ̕{$p X0Q'GkYvڿΘ杅%K%p&JØsrٯIQp(\֯:q|8S!ؘȭl3tGpC,facp37ZAѻ`_pɕ%u4{-H;<`RU3\bY|;VS^#)g:f5A!dzSk;HNl#%#dv}Ԝ5Vg(Xt͉VkFWZh݁{8%`k4F"иAqwDe^s}pBcgQ@Cҩݥ)G`HWHSt>ZqDb{mmB7 XhE4L. ^"}18w0@='ޭ:rݹ9ofCј^0]߶}|-.^2cJ^EK g(vGUwTpxʫtςSXzshCnN#)]02i=/p*)p*0D$H򡞠/8Aʏ~*Hdsv:t HB;`ޭa]H04rȪ-uJWr!5#&` Rv}}™T+ل[|Y] NnWHvFqn6dW 2K0dVCOU ?8z؂ZasݕmuH~g'%ջJBN:`(쑤MoXB?G a^)+(qL9[ 6qRt%Vk!F\U g?j{}nEdaSD\G~dj dQKXLKl}^@A5P5H2*ʅ+8AU#+(YG0^ȜS}&jB"g&(D7[ǦHXCWu7 a/ |,$TTӚoz *niAH >4U;G٪1,;;bvl*SF ߧۉʭY،f,),SƷ2ENKuHa'>OzJnל(DŽ}yYo#5+ '\g::Ѡ2aod]g]QJD[mH `tOȻ.kKCz์'9-\4^;ɴ_t(xtL ZT[GzsqҶ5orRoJk?{86kbA 0\=';o XW } "m %>C }%Qӏl\T#玚b6(*DYN%Dd$? G3UC?a&ї+cA6v}̀3߄q^6 =U#G`l!+`K҂ O" ۭXSG&jq`vVbl^~NPC߰GKxW}Foq5Gvʘ x=#K^rs;F1rҵ5E^3q/kui5wT3e}LxlS6T&ޱ,1/P>\,.!Kouh,-J\ LNzm Vu! 86;­UިNSMeKL/PM{Vm"H(Lu6T0jv3&(螠ׂL: *.Ɩe}$иF5m$RENٔyeˣ`<O^9ZdOu.\Пtol# > *IE7tZECęW?&F8SaXunߎT!>>L#FEYt XRF,|L2{ I:^+ٺr!mI](]⏝>=tWX*#g{Go,DTF(3@`-E~32Yј/'@$!i[6qu̠0)h1gOHL׌Y9 8wڔ,l\5rol&FE Z`8oOKwA䂬w1'2r_/4SkGX# jU_&ro8om~/?z]):t!oA`y1}v7ȁ'f* 7x4JDts\|F=7/ `Sx;BK,'p+,Zdlb*ľ a ,?9cF~F1zLVhpÊ=33ȫT.|\LJjwdVcDmzGv̌+x ^|&5R ֝'NqYiRf@Sҋ?nOxǭ^y bҥ ީh6(f[Ik4p%@:;Na+{vIbf'CivBC̙ =L_˵^i暾Y#1Jh ,ۥڎʘ#Cpʭ.X9){Ǥ&zw ;e3h$e%n5Sj2c83c|^9,>VԽڒ-s^`KÁz {0BuzRDVx27ۏ{ hq4ƙ }) <3LFg nj5Э aKwhIVcm!.Ota'SI ilـ4%]mx!q`mӪWuq]^e=)mP\ +c'nBϑ\_ {xR!~ȧM,ʫL.gwkme;6 )؈:uAГ钾Vc- Xt%ӁfTPg$WR `$ 4UqkH¦D`-2o+wXώV͎VG|:Cdz ¿sk΍!\bA:V5ӡ`i/ldMS9U"g*t,"a NURF'.+]KbrZˣ]D 8tu9Z?=+(=a@xi#.Xy/987t}6ה`R#,Egާ4c3 BFwM>Y FC+)*ӝIqțBPv5l |V5;=O"pa\x$W2W <NpZ;tRcrw{(g,nI5s0rQ5WFk[G_8ʲ?5YPhq4v.V-eXf4& NW\^kui1O&ƲKu}PY:<`7`#TC*8+bu٭;dw;KO޺o2u+/gۘjd|%y/CqIc h#,hmd051$Xaٖ4:+?=o2aJ@4b[ DiVd7Az9!TTx?pP/ >77Ýͫ~`:t{nRТTa]Bg f$$yNhz#VKkg&eSL<&iRc|E֔q*Tt]7%SAwu*u+zIvtmr1 D8UD5gty1ꕃf\01gBP̡]!\۞3æ A=KGJqQ2-z~R'S@d?.Gx(\c&؃,B= g6 mo詄9n)Rp/MCiJʊq "\Bsj5EN(1 UM\IV;1tFawz/^e"^LV+o Ljbz]Ni"!9UE!S*ۮ4^WQ-_Y-e96:=+ڦ@пSu@Oz!}*Zq yPС.^o Q]e繓۫,搧ǀqr-e7}A6n;-E8!U$H)vb\x*vU9p6#Hp^: vTV >}ʎ5|'4*9ΔCo;N?'B54x֍,+)|!(.;ߩ یp|SNM߬Xo~vw2hm>Ԃ]/Я | 뜚6z;dӭ, 8AKWQ)"]_FMYR{+qgi%voֵV%egmKL($-^i4Yw5Q|T\:ɤB"1R:Xty"0* ʤ- Z\ nqYpqzZ}FLZ-1$"Y1E?Fa%Ozڄ+`:w^ .|(뫥GEBZcXn,Z G0?Ij2{NN=k=1ӊBj.sh3Nu͚igqeXVUR "6=PCFc'nBRclRb$P{2!Q.VO5_vi=NDR+v9 TTO9"Yyu7G ѽ](ca!Uj1:yp0=gsAx0 1q5WNtk .+ }2ECK^Tݷ漹 N>ʏZ{n6Wznܟ X >j#EA2}OZIFERyTѢrS&+ 1Bf?Z YY4i~tx 1 {;S .(붉]&$'rp^쉸 7UL01N뇼:&MN7&3]/Ɨ̭,yiOiN4N+c|ck']t&W"#u)mUl>N"mkwa7MvK }R؇ g_ ˄m[$aZ?[( "@O;Q$ m^s9{=r9Nn3^N@٢A?@ McoRod&KM"}t%kL3@U'lkOzdEɶ rtuR-1ic0iuc'2%ʡpdZ/]Q@BC7l'|]e~ |̬5ԠaWoL7johcl۠Y=zNX7Eg,1 kwYrHH+!Ď93u= Y 1BXۙkKJy Fݮ 6:FD?HE ԣ~Qa;L IaOg$yUZ- ҧVT7v ܝߪ:o˒N%QUerچKUeE: VpۛÉ`ACQnhqN//&)0ֺɳk h6aFщвŹ\k0-l،{" $X V`DbG b^D$xԷ˯AK +0ݜ>I%dym 'p4fLM`Bqe,ןݷ@WI@ b3LpRU|s  r*_eʸp 9׎&cԥWhJcUk YjB|G 5w8$0kClk:^E@&G#5dS8 w?6F:^0XOj~bf|tUA0MATy֪BE%nBZGETicmւ$@U$Q N_i22'?>fehb2XiwW糉M%p꣇LTr2,v.^gY2 feOg6\Ial(/n1a&^zN{ssZsEv 8֦bPbʫJl_66Gu;z.nwqWןqn1̸e!o˨ݫE Bun=b,Sr1["ve@Mo >4zCrUGc @L"讇t) So\Peo^BBFfUR:~ 8wK=.Z@g E3"Z>1OPUocE\D1c9r: Rftvɉ`^ܚ/2{]P[x+\<8,fDJ/kAtiz~aK^q83#h2`OuVYv?aK4GSG*.@Ҭׯx]s#dt[(P!Ƒ5|e ovR [ENZ1"c zt/3Pqˍ:]'dW+= JKmd;FvpƢWV~T##K;7"D q'&twRibahqsBHD]:n5E& TzT/,Wnb-}h466O74 b2ՠS4UNJϱr*'wCA]y%_6!u};΃5ּh bAÜ4|`iE2?[IzxOؙ^h^9hܕ?܂e}) U G(9i_m揃H.M,jòI1m&,}|kGŢ1ZR^Uw=Ӌ]BRO,qOJ&{<)iܴA'F89cwlش*ߋ>P}-ө!IGgWK[Gv&Ζ/dTg6 }!NꍃeF,J;Gf| O0Ŀs_+T`9'B^M򾸝:`J'ʍlBl$\ɐȉ!Jt (' *Uwlܯ|%\?7& #ZU{GRz* _mp|"xMզ:Lu-Ed^2/ѭ*IoW¤( RSAFW=`$tMk޳,̟ J sP[ct/bi1?+W7W 1y2(P/A֬$BȜu P(a 7~.$2X ^t?LPbm9hAzO4h6pvat) $1X 5턷I*oMU@k7?y]gKظn=)GW_N ;ŒռԬsAA\t3X:1y ەZq9^K P%% 8~Dd[uv3vcը'b~f\q{rblV:rQYUܳͼћG }ZQ Xދ ,y':Gc(YP_\I94^7ݏ{0 9tU"8.EWc.VIP?.S 7K_VIb~3pb @ U@*~5e4Oߘ#x!.m}ͼqQo)O/h#'aK/NGEefHݽHPŊ{bಠyX yI;*Q2=3IKu{?@/}4U2Ɋ׏S+%L]P^/!7أSDekNm}*u%ɐXGd9}m׾Aɽ\s5edx1{R񷓣0U#lފ1LWaf y7^9v4Ȁ̿1B)[2ǩS'r$" PRxicOkYqY~K9;yy0Z..i7C ~OmV^-nr2!KE6 'ѷW.s. HAl9 U_Iф/JޱnçGI85ͥ 9ܮey_] 0uJD=#- dN-BED`;jF{7h ƿF:sykܪ;5=e_ Qsz| Lu ~fk;gGlcc;XoE&`3"jU}34U١J".4p UjnaR^5}vPB=0Ac#1g d$knnY}cnP73ņ(z:]ښׁm /KAPC@EmY}t.4KQ(zk a@7MG*6– ALHeg`T0-3CX~꟎vC9z80iL %Pj Wg8OiZ_ߕ|!ZuAv-.Oj)/K^_|T:(Ua[ff4".$N M>RI6bž':-0oLw n3^ 趉"J~#E]R )xp.2)wß5Hf8xI?}6lis6'Xԕ^'YXfOűM4S_9`Q"yWvo2DOP u`>] i78a* pslf `8ǘ71d'l)>\VJHTT`q/HD)OrQbI*DL >.p-dd#)Lq )Xr( _j7$*/Mk~gA`yR/Q!F6^K6Pay-g+,pa_ԻNo x|Is]+UwutH.&G2 LV=[سKզްcgGy4ATCH/oFzf|SX!SJ5ғ?-6ݭ-4~iXZOo%ޞ]yJc_٪!`n?Ʊc^t&2`&в *w5 1uq땵zc}&lt^euସ|i;H6=ִmWqLz)_(~$B1 o軚I)|lLĶff6N\(CxOe͡JЌ ͉Nt_DMiyIVDWS hdGS2qYBBkJ Lϵ˘G'U$~S0DGe^̷%6 N>@H9 KFNp㯲Exm+Ij;3+S}I5&vI 6#@-vBiճ*G/-}jUB$$]b8'V?k VKᆯ&Өщ Nǎ>O1!⪂uI>?usB'^쳤4# Z *)5k7#v^mM@˃)JhTjN QVܩu2`,.'F| L=_ʼn4dxxc,ߪ=O[o!!x@GZzw~VE4g"~D6pPBKis{\vKuv[N+Q.O+&R/K,=\ |x Y~X t ^Xsv*~~T :ŹL#!p DIP(mmlw {o t RbyEZ!ҋ:kELF7E~Lᢃ9MU~F&0HNbu$uشj򙽨vl7h <(e$65 s W QT8A{4߄Cv?y&j Hk@-3pT \Jf8ZRFa$PcJ.9E3{q3&d:Twl)p/]X9~ПqE&FSZaj8h^GgDpIJ)i/EU`>2xWqՔ*@x{#f-W&\̡+Hr @NC٥(6 uДi HϬT2/5kGc 8N0Y&^Y_VTΜJrh1}䑚'L;HCM`(o8;YtSR%:JRpߤФpJ}o35n) J4;1o+DBxf5wnŵ\D0=_+9sp$9}&# zRb"{MyS5@G &eAQܣDaccYzѪI70%3k=D\뼱nsX9BV9߹d.qցRU8]J[}oK_MPtfT7y G#y[Z^3`a슱kܔ''*UgݷH'֭hOߝ͈PU>F='y1P_RK\KiiD?`3OB4fu jc9h[?Q dGcmMgDJK7Mrѓ>Gh32~Q%py"3fa)#& irdxCȗfX_h201G\`bu Tuo \B:Y2SrQb]/!| D3%9a)ܝWx~5U!\SW{͆9rv&k~bN͠'x9T 8lgC#-P\=ͤ"x|,F߰+ $fჴzcIÒ oZ;( ܖp?0AMM5( MĮwޝ';U_l %7h3 h{/'g~T0#2)Jޓ M!+HgE nR ( )꣡W@S:c~"XR,ќVw&SjW=_8ЅFsĈʘM坔7:G<\?ONqߦ1 P(SoxldY}e*Rz^"S#PSZ>J0JK(;-.AlïCe[Ƶݑp %`MeIB(s GTgEh$iˏD5t.o7H<|%ŹjEcLpD|Yug^?o}ۼ,4vlYUҏؖJ(6ҐegvS qEDYEJYFlFF|`~ʾ1UZXĬ PpKjencf21 >}R ;2 n>XRak&>VJF]7W-FQgu "nՈ]f>´'N& oiv}?q pWB TL h섰߫ⶆ+o(%!M}'EIsAbxI@INX+qW59*^5+DjP;?l ZgxQl  ~JY}V{Hщ׫sM?9Mߒ/Q(-'޼NdrGPZYgS\DlnXf/K~7Efl.60s <UJV`wp4B"&ѱ^|H|#mSQ"D,U~˱, R+gNɥ{:h:eՓ e,7l-^we掷 H- :hoA^5X=Rp D  zϟ~$];L>$*Mj4%=l /DԾ$.i:ޱ=iA &8Dͣ4gr% O5Vj1OP6zAr%Ih?H /uq*feX%@w()^xbXPА<&6Ԟc:X$c%g\ҟY!wJ}t" h4{739Qk M;A(F70,iäVHK`B" ۽6Ҥw\d{D \r._B@򶻫q4d^s ԋ/o<ʭ񫭬qϨE5w/|"v wu6RN(&tBp)}?7[Ɵ/Co\ݱ `R F}mi#heN֬2"PqgO_h?>oUVK<*`”gӲeo{m_1< t?= f<.ȆSI;R k3#51| `s݉KRH*UEx}.e(9n4-vʳ0qDy= -̲Krq_a)U%!rt LLVz =Yҫ;61;+1r-m<Έw eԷ!L-^aҚ+=y6fD3bIyg?LFf;vUnwʇ%}_)1Eo0',ϋhEjFC*MA<^2Xbf3GoEeΚ@o^GWMV?"CdN-5жpj':8&soHΤjW:l1~ )X&(%ݯ{JFd'Sijp//A^! ץza=|&kr]5F1&2.x3R.< Wdlg3' Cx_ax%T8i uS*Yv5/SU )l|9ʋX^f8;!M/D b~=k$sŴͭe*C0l7s儢mS4HP6WJTO Y}!i\~֭O<ӸuON#q? "B@ikppTD3^Y@' %+^tqM;I&Ѧڛrd>{XaPlF9`o))=g~'X;aM`Al UD0oi*=Z93b:;GϑPL)@}_C7[`s)qrɿՕݮ!V+E-C,SJ/槽l\,:8q5=ycm<s{E:;+!3P+7WO;ѡW]=#ĂwK0c>4O=j5K\@~chz'H8OZ:?%(![犷Poؘn?xBPƩOʿFlB+h!J n5W+@;1p拧`Ol-.WhE vT9ۑeެ4d% kK *zΣJx T`?^sfiz@2 pl1Z@^BԻ}z(s^0dUZWx`ۆzcV?ľZ|;&3éS`\?gnڂZDW7?1<{/3hg{\PgEDѳ혊yɺW_S]V;c7wOdy_z+NJX@G]{}v4?Q<_Q }󞄵_t0}B]E%ݡM2thjMGgPR+J SVp+}EA0gHeO4;aQ'GF$1XqIm%@*@3ҲC)); >n~RDP2n`"M&7Wطz2<*&sh MyNˆ2h+h8޶}4Cfnt){ѩۺ5{'tbI-ܞt8nQF{ʴqGV]뚗L&ɭ?賢bNzĨgO9"kM݋J!t3Ŭ7u p$4HlOC+?GKr\Jz\n;`ƛr_)7UuITbVAÉEI{QuXw5[^\ꁴh;g9dbC^P7uT-1PMzJ=-&]RA^eqX%.luqƴEg0?3 l(6YKZgtɨn&=ZL/qmlPdq6XU(a@?%4 S0P.KJYy啠S ̷UhZcɈc|kD'h+ѴЗ.6{˥3ulE"**rڹϑ 9R:G3j_CjsydK1rVU!RydZwH`9PKyD^̫u$>ᅈKK@d 7Dd%f&(\tsz _|}'g'>:3+&TLU͢)tԀ&qJY:.3]%ܞ,-fK C#_TInӶAѫlKJÎ㬇wboЃ+pܦCB ;!€ פ|cnk1:zxț He'SZ%:e%uī4%O g涇"dL[Q͘NZxoO,:K&3#/2pAԇwԯQ \P#>$%xOSHU0IM5`+,q-Y}S驚 ^ID ݗ&@TNqӂ}Q,&iǗ$u 0iM]X:a+$rBmkx†FTS28b N,3Ⱥy ᾳ4u'Pf9dVp]0 a~7eU %9Xs~Is'v4&[}$z̛$[\p w'˛_x/(j@T VFcr,6d_+v郠 "Ӣ 6 >R9n(6PgR..)ʟu+1ur?H[ub+4ODzQ6;&U>Ov|`:'OKHbղ)OOIf2C knU/S;}ʷ/K\JP_̭l̠Tg1YoQm괂"/&߰:By:B>1p)2hT'Eɔ%JӦk&YaOu`^69#GҶ802ɚn_Ws('cYxFϹ~o4}E{Ar"4^?vbD_^5:l.O^G8xߤj!SY8nf4c(K8%0KFOxWY:GsC6¤ gʇI:hd&7:B4U(=p&kI!=o)Vq>鞰>qS-;,:窸A*:=]hT^|Xc2Yqێ0R 9-{Jw|B{~|b#EnP@+Q:Th&knEcueK3G<\R nfvR>K Y03:KH%ĆX16ؚa5o85mYo'ELS=_뭆8q{qȯ-@&APT@anBP51بNIq gV2bVL(4$0pbDÎJ%֕"TT(b%U).#T~ST“+oF`F_@& ʩM@owo%)z| Tĺ:uF'ot[0}h"Ed):O$5,p */ƺŶ@= fEtļ`s+Ii<#/oagkBA!㹎C{4h#BGXwg:gtU%Rj?8ݙſ+v*#,=NPuaTOyX 9/DDn抽 h'f ])ddN g2] J׽oJ`M8S|35^sL/6{1`؏="S' @S9`; h xM%*# je$u*1l5<*`Ϋ <rX߉қrMU4o:^.~A%(6oɀS!-xgT[l1@ǠUJ`X6h2kоR/CpS< E2f]7R }5ziG[bR"/sF17rHr%̌iBaX;tE;Vt>e tRp`LI3vu+ CI2~}L\ՍL\*v2@܋=y4D*c1P~1)3 +1;PDjS[7q[B>:ozHW/P]F> F+F'씾2cqeK>ȁx>k| E_%/!MN /ƀm_( %kҿ$KZ`89br$WIxUPD$#Aj>g ڃ@^bAN^Hg Vre!-:k0nlz)~dp`hFgL\ޖQ=%@bG@R\mm 3,zZD9fPR1|U'5cfk,gʕ"'BqM[OQ/Z!f' m_6Ve&BE˴j_J\RԜ=}׋8+ޓ4) 8abn0GB*";ȁ]8TNBD@ P7e}ޫ\?:c3{KJyMnwbT)@uu4R]6϶㫏ۮ &-X>/h^oP8sz> /@.9yP{VngQ|/_t {~CχLSň4-[/|03册Ghh짩|7qx%f@dK FF^NGW"@NEo9g;sw~٩ws}b!:.hEdo1tuOהo1GTO|ąASavrh2<@+4g(F{42{tRt}f,B QN8bѲU7_}jA~AёG߸=b;.'ۙ0FrC!:oNp}͛C/Έzݙ; LHf"! '% ׯ*_XXwBn;ȭ@94ŪA̘vt}Ӯ^}3i;^&c ＀Sڊ ov02(RpHJ1;ݏL?/((L,oL 8`l*P39'jehUN֗K=d=4Qd51V€kE-wM2KWZ N(:]]X`rܜN|dGa<] ߛ T!ƂWNJӹ+a 6,栋HDii5g o7HN-ju_)\U;0R˗ݦGK1Amxj7X.oxո}zy?:yno1`ϸ@k@ #uR(ԝg)%0#G#!-`̈́KRד.e"`UC9(j2w*aZŶv)}`)QmTS&moCVkTf :V]A((>2jP:\-ih7sd>?$ЩEWb(/ب`g5]͸j~ ySr1^t8wu 76 o~QZ-&_O5|Ȕ2?o Pby8CaK~GxRp*;)|7E.dvXӍc%'|J:f WAٍNXwNoF`k-x2@a<37~C /Z)?̌#jLQHOmF)3>>}9+:O-F2u6 m滑JUӛ 2ٱFNk?'I;'9#Q# 99>:nbT]j|룩Fje>IcC#ICkAm+IOnேTmuH_W@FnZ&1ZEYЗW*d/.F Z&AQnTnI8Vm*x@!e@gP?ZOJHLӱۿs| ZuXI &%[l!fylawc]o 4VfQ|3HA)KK3WȢKљG+wB=gVUI A#,_qkdN;I֚[ <<dЭ*Mg=]ʂpۣ9J <z~l6 ,mJF*C=ĵt݆etu>Vm6&Ssy<;7MYF+BT]q1GH&ݢ j2^9m[k7 ݦ"IE{%0|Ck,E?$HDh4'MFAM̓\8ϒ O)V7P$n+u[A yOH6ڤԯRB6x_[lsC3a`lky?oI!a x 41Ŕ50hQ-pnA,N~e#d.{bm^Ui>NMYB W;xwC4hݞ80V7oP0;4🞉xI͹b ,np]a4Ek\͆ޚaZ2縞6tu{FN͏'0?}X+BN7s& $. Xw![Uib Op^5LSQg N9t*A+goF&IJ ψi"rakS҃iZIG0K^C{Sl HVYW7$>ld5oz6uty?%a̢w]z*cH22ӳ1 qhg˗}\AQmjVv>+quc˱ V*!vHoGz o+h=6H[s]!Ꮎ ă0B~(ҾK+IA8\XHnO9c<Zm!:0Ui̼6XOr<Th+ xJVRԱ8b 36t$:/,Pd]ߜI*-Y;g0CLBZWP8cNDkڈ~14~6'=fPSbQNpԢ޲ gR4mHo,(~XB epԵ,j=&2DJEqkG[FK,@4? ÿCgO0:~I*0Mh R*=eB(RPdٺ\܁%lJHg ".]9Y'XD+#G {t([oۮeW!Oïj"9^kdLz[6'mr[dd6 BH!. h쾫Y۴ynd3/V.)q>{=\5*HOn1R݌?Oei.Ҹ]?J,#z"XWɒ-~ÚaySOv0f^gJeXC%jO 陡zsJ=47וkK]سRζOE2HRBvLJ=p~0*OQ^S0!&JMoE!|( _;~qɁůY[pufCz{Zc$&Fѱ.qOX1`aaqz͝$ӓlJjNMH h|~mK>̥84B7O3tHnSS evw#3{mhǪLSq Nk=1h yZaվÅ|S)&2q _5~ZkFeo߀[IbLc Q=Xhxر;T|ϣvt|dfـUwEY{f積K޸+z$Erԕ]q"țoK t;0%]#N*!6![wp^0Pդ|ug4jL 2#Y0񶆁zmЀ]ܫX!,͎KjuWˊAw,IW|Ї~7| #ډ+% (Vm'yIw~‚r8W?xoz( Jޜ&Ҝ4H`h#H8@vYӜJiBtѬQqsh=7 uEggeIc S|ڔf!9oT×|09>5, dAZE@N]izkׇκHHo',eKF tF޶{隥1i8D,֬$/]QM2ϗOx;!PL\HBW|yI3a5އdbu"("u6RM"c?Bcox fT8fGTF@-0r@X@{\!T>I]g8N:wTX]&rE~DV;BWF] ݤ?} '*th#z8ZTp94TW|ԻA Ŕ#h l*qYHn(Np }1Ύreh֯}~ٌU8hxHyia~zKZwf=ѣ~6, +`;h>"m2*Hdj #_%ḧ́h5d.g& bdYJ;?FnоB1sz^2xTx,rDJ$?gzIW_3$LZgӂ 4[W]=TE*h|{qE8v#j 2#S^ԵlI@U:.( bIwK,e>c鳋ww.Z 7rsi-mcJAUaw F6fj;{VNH6fwo81񠢎GH).ԦgPc2 ,сs4 YNgiepj0)ƱEg ;y"@lCb7NcEG{ǃ_G!Rii$@]"!BH6ma~XVmdᏍ ԛF#*?J g["$o,?`i7w_6U126WOuZ] q$Apap+<_Sbc0"T_zi+!P"ɱw8Ev, ]`$US? VtG :q3/`ֳ@9Eֹ"N~w#(.^#TɩW<'K.[!,s ]3uqPoCg㔶$΄kW"K*R0M|ͭTXQqkMCEuFKGaMNlnRH5sLڨ!F(} ;a^ɉKNRd {Mdf_464:J{Il,:2B`]̨Tn[΅KÞP%}=O7FR6;%e"g ͮk0 'N- T(פˌtv.FTŪf'<P}g- v >*X/' 6,Q!S«VgH1AIBeQiF;ȆpWUage]Ҙџtdv ѕiV@ rpU:ngM G?D+< 9 l^ Vcph;5þؽȐ '<7n0~sZ r FYfF!?^Fq .)0bg3;5.N>z$ujy7v1 L 0aӆIE^(w~ = Ȉ0HXi (\'&=UW>$p*Z1.*H@8@Z`,[_+h?uxMt:z<#)14s(<,F*`+c|WlƟ>#M7 `ߖ" ('{C6g*f!$iw! ۅ:=L1sI\Zi= ^ -+T7Z-T_zI[Js<ňKk+bioAhǼLvZv_/86X>w-M0+Bkޑݔe$xmji]e.Dhȓꠥ2Zf fk'LeM^K%_p`n*x( =@1(/mew3A%Җ<}30qu)K VVn侎^BG0Vb'k 'tKm-2* [.FV:;)%r[i#;.T9{n{dU\C}A+Sq铌ATe[Go_,wYI?'QN/n7I썶%zPn'!ӾGГF^;0+Mxl3nG zc|2qc2)!y޳e=N2a7+K䀡M.@k$?:>Q{ϟS5 dkmQ!euYTS4TTIe4H z80#9is-C k;jj"-m>K*T ''6 oOe3۞\lroZ:M\}sMxY7zU]3r!JI-p fg{ GIR㗗fn%Şi欽c߃6:QH^C-uq o`2T[juamzwS ҹuV ȅz8B8{Ty38 ? D;Q7 L"!;/`W~$S3T9]OI (ơ HR-^" {SgTޡˬͿj&`xU7^XCc\z% M-+aS*+͸ N͟0Fؒ2NI+RkcqB@"ݓɢsq~١lTcҢPPiGc_I=b<$X]3xcDhtءo2wade; `M;lM ,n]|ed'`D Mtu(~ 3 Sl~z&=M2+'SWFƣ>Jn2K*7 -6H_`R8>- 7鱁+"'5uޭ e~_#q] B_.w@"Rl H ea(xAD`t@_yH9"7'(Z9!8[I#u4 p7R"PG0/ӂv\/ۈ nx%lyOUX<ûIdzJ6֑ؗ3L:y$Dt#W:DE3(|fHxV7scPIXLj/}C u"A|Rq^uR3+sƑoj}[Gĩ8'o@$bI`D YGVBjհ䒐(P,*f@h< y@KFj=Rz0\dv`(nPmwu1 L7wFa y> a|}V eb3)47p2pɁ0eՓ$i2F'3ͷ|D=Oe6K]L2;հhEq{ ;[eTOuϜ 5a0@' !h[@*>rt+ ׏kȼg2dd\ƓWk A}})=%$gD8$ωJ *ݴ5k: ~Vڌ*0ιۛ>mkp7L-`:r)C0՞GIi3U6z3sQ׊Zgn]:6< @[n6Go/X^0Ta!tc8#!t.6 g}#W\0 ``z;&u[ZWlfcsxQrdw#gqۀCYNZf>QLzzRRi([._ 9s/XQcTQȬHf~qE{ʣ1Eql;Yl8K[kr"}9ؿ(:o5CĘ'4W2 Iqd=V! ˏQ)mSi2RoqwyxPkϿ;7KZn\c G*s{|w<5N5Љ,(] !iEiM,iF9M\XwS0&gy')HĩOV )R^D8C?cvd}7>KB,y=l9!03Pvp{1x 4ت* wkCyxHw#I [%}!9 S(0݈;Jdo-S Xs\IU ikKXbU'bPK=X g8s;vzbMr$ˡDH=șΒr5d7k G|v䠌3q{mlm$+>9R? Z! y/{'$ܗFtt9ZUW˽ tF,a9?KT}"diđ yfyϽ$h>q 1>}7ARB6t#,qfLEO۞;a5i82i Wޠ\t qR%iHyaMSl4Yp 89:1:չ=,13a¸{?DLF}8﮶rzSDg§;ͥ\GFK,29eMD   ?j5V||'>:ZV}aȘǝLCssQj~1hɵ_z ZN^ Մy*~q.#2$%38Pս٨ ˍ;/Jy̫>ns)RD6 ?`F$&htP.C cPcM6;02rP Aq"CŽĔeӺ>U$SzNh)*!IBY]Ϳ#`ri7,>iѫ ф Y4'_$(^efzҋ±!d$3vKF׆U!AxhldDl[$t'٫{G2x8’pJ-VYkTVu笺~ҘVmDN'/!-@5Z?6_[^9=[i`!ՅMz"h\6ZA>X"DKΛdwTIGc,j*뙘fg%8<?/hO{9cQcײ)l?,rwIg *;,֏2mPն14AgcJ`0E#j~fL^VVkX{v=Q %J慪E\#mkb0`iSB ƒ[BO억+ZO=c[ֈ4C:]ޏB3^%,{}CE3_{1 ĿjhjvXͪj ]phW[|;g(/׭C)׆AF9gr#XBJR*ۅ`詫cKwg@IH ُE*z çNyx[}.gO`AѝOoU0UvG|:HsR_q xO›&kZ^4u?}AiXFw£dǭJUSШ0BE͋T+oLoV4a9S@Rì }UO}P;ה?% KKM%~EAXNW0s0k緹$θp@_?ZZrg3PH\*ַ3;p5%8<#(S0o< tEN MI"ZK0m#E XM* fhǢ׾kj̃uQwD%W~|QyDjk)dF/6[N9^PSL 4D4 V)9%v"xGةy4tI;6ngƾ2(U#`\{zzݯͧݲ ݎw4BB ؔjߍ:^ W% n4ب02 X^໒ a \˟zZ'fe6x j V[C^ bY$]iOoEHKA瑈`[\5!$#5⋷/Ӓ6"Wʉ0r?ObY7n?I]FQ_@luI0g3ɆV>P!8=ަh+_{ \C<-yz ka\HyȋP/Gj(qlok3:l힧;?m?~.\RΌsFZ 6hzWr ֛sfK(-{3:7?8VoP%ٳ,FR2tԩ*`}I=P(#ٶ~8\@}8;nGnegQ OK{a1ἷ<;,?ŸQI_Q0ݯ6@3P$W\]όB05{ofYODatӋ̇Jo j/#0b6u>n)4&-μ(Xp9.&( r$k9 9v[qdŁm=P欆>+pBQ,^{ @~n!!z ȥˀVNh m~ֽt'`M)0$-+ϓ$_"N=\7/.88wUјxU S%r\$i]!~Dʰ%;vAXn4rU-0 xìfW'g$ 穪-91Y6}7Ml&vÿ-2;hڡD[}Hcߖk`"O՞y%oAC)ꀘCYX0c@('b`hYzUMy&OC.>ʴ`M06ot6w] <%;VfT̐s;>`;ik.ᡍ">2(I=a 肹zv[رZRnrф_ǃIr]&X>|.n`y_ֺVbj?wcr-aѠH84FTp+Odm" ?\UGgIqJI<]CW),iPd9u%<5Gjg ` FoLT>zTz>@4VզZo* [>Cp\[,.g}RƫLbάdb^C~rxNEFTk:SĴC,n6p_DyǑϯ?{R媅%_]&Uk"))kץu@*)*6lt6bCj͜T٭ʃP?KnRcu ] ARO;$`[7;J=L 's9\L"49GruM}XE7ơfSGww 9p)M˜Gf>Vi4~sUϰ4]Cp m @Z9x{O 9]R7yUNVgϓsߟX9<>^,-+hb3˦k:;%,pדt56^V5|O+$d䊩h7ճ$SD`&fUBghg8.do]W2̹־3Տ/z6k 'RHZ"iaIt^0ƂbT3uW w*9GLe ߄xv4gn~vEL (W\T_->JAh?9ȝ G i0 IE5!,߈,UR(['RC+[zHP+ѣ!uxQ[>rӈle& .U \t7T5Q=h<,E}V&-?,1kB+c1z_mt C! ֟waxV~hQ]AĆ=J-]';ذw6H{Ҩ >K^5 a3wĦH jbNr{REoG&."He綊c@T;۫C ȱ~ONgbXUJ_U* onew涒-ѫMftiw7t[y7,҅SfdŤ(_15g]ih'8Q:fcPK9ܖ[sNÅ^'gV~gEOX?ҴZ"kfdaeTG^Ҙ$'Xm» :GkUl8l9(̦WFF8Vw7}!N~> ~"fA%4p?9wT00{PY s5"д!MZJAp-0>eSP@LA[,*V/n}"R9ӁtR ھb7Y] /y<S·̚[ %< @$?9{v8q.=xʜhZf|-t wlѹ`@ҐǓǀYOqtWJpA-ֻC!=T<= 3ා/p+Z_q1_ U-I/኉U\wFhs ̷H t)EYÚYa\}j`.$rݘa? L&LћF篭 ğ3zdtE6jTI~fyJ|yB6{˂h3OH3=B@|~} )hQl~+"%>2BtLRX,g1 _ݨNwJdrxvG9l>u5 qO,KxHK`׃ٵn",`Lo{WsQB~>˃,Z}H c6yͿۉD] ƈwD3B~6w@|447q-f%}(xS?P۾ I` ы`9ı %hv#_>U.=%ls~|uDDJeiUM|Rh'E*]z(N,4Of8e_8ܠm:9=7TUU/xI}LC_BJbZ}EНf^ƹZ-aЌ{`c3/Qb[ I~_ 1%2CN. /$O\qLn_Ee?j@zԄ#A)^Q$QV@f'2OCIwg1g9XX^iD\08eh$mlNA-6B@ X{XV ?"'SΠ.L6W2葉;|ڴU $; IcYp3bf$(n RoPzF/5`kh !K}0Hf}x.֣结\G#lB(w &]q剧hs[Z'=aD`|C : ^lM3F۩L^Ϧː7A땼l@ f8rjrQhB< XUKl lr1Lsp--|-]ۡftWP ü&NxX٭";-D*mGr",Lf#M7v@6߼TEN:NEv\fI2:;U)̈ciG% E[X()O,|)Ty[0K*dM8pSWռcW"s-UfHwdvCV+Ksc"DY$f[|Z7eS"gF|D޼YU&M̯mߧW #/VVp'~do .{[q}b6yap;Ķ`>( 8}!5@\wLr_'ЌkTwTdb` W@HaJQMS?W3xoSzXw4`*7:E>wkUC/'ZA{5r!.|1K?Zytv\[ x`q= N $(Zf) G"N?xkfbe 7?t~syf5i^b Md}yC:םV5$,QͩH̐.a: #}[&b4?1iAt :g do} %թ<%vgqyX)ga9B8,S-,c'9 "I/K(Dm <-La!Q x| 'fu/4"3VN֩! e҂FnkJAQ~^-"[ߎ{jo~1~\=p NQn-}VڸQՠrwܡ* |لU> 0`Ͳ-?Qۆ5uCct[0w._9ט؀% _?S0UR"l>`k}1 $RU%OU3}CrdM J@ rĞh,8NJ^*~U@Ѽf@c=4f-n' ٪^߱J9mo.+#&Of^jTe=" k^SQ+$zlM6?c$1bygbâ/^"I!kHAW:C]MJ4*8YcE\##9u"JXވZK}f)A2'Fj[$8,ӭ4C)/^z}ben bkyǨ-X1#~uPˣ}6 gqbAOC' J !+Z^uW}_ ߁ehI*H GIZZ*bO>r֩9''<Р8*Q P@/c)B:Ġ#`sAJj̜u(ﳌ(ŝU`!:+.,ZN9fʂ'QcNQS}]B>Xm l] d0EnT]HC}=>+?y~o" T:~w}|2ݯyuđR펞;+4I[q9e : y?[OH_}1u`K;Oş0%r;K},"v䉴<Ə`u{HTFAK6mbu: L~f\~#LCυةGmd~G2a.1q}ѹIBOm#GphjM^.#,qi¿&sĮBe Oj()Hu 4J5[xޱO|uö@YX: ^Zl-j,iK\J ~vjs7z Alwљ{VXٯtÚ H\GVGFoR~1xQ ?Ğ_p@c5A<B3ӊPrkdFquN'djUQ(¢YsAZqK Bt la(]]?^9-^/ *葭oZ&CGKyͶӕ{Cs+: ';jlk[ZI"t"gbofWȤ :tR=K'p{gju{+:i!w|o+wd‘&sا[2S7 Ka2 us.ˈӨl%ظoN;&{"k(_^r}^eU^BO^بz/ Zp9oY .f٢jQ&k頻F2[J-:q%i ΛVUwLQynqO2 u| l_g 'Gs֝ibzƒ߂t}'RD|w=ޤzEkO!=4V%Z-;Z9eUժmQ/%" g4bp w9BpKoϤ7xIĚB cNx' ʝb] -XBxۻeaJ4 Ga둗CN8;]qd0m~~Zת+Da<$aaCF8۸lA;us}]y"eVOF܆CdN-WB`qX'5j3w)πU+Z˟M_ނ4&y-|J%vƪ<{gDǤXhG}C;ק_oO^\E\էj2GJuuh[ԪNƅ2p E@u(_f@Ƣf6C:aEW I0ylCD$6ۑ]Яio%*4 ',rDJ,+! q4,lkjIr眮ܛ9$a$EP g %6\O>"V;-6JJk͎Xh7BeqO R^0 ER>!z\ю6ew'bZU>vx3L1 2;jPae$V<\⏒Ճ;svKL*E>A1Sػ0Mlм& ­JͨB yC)2f?ka F$r}%֟z# m*>iI;9-- Nĺ;.+x>#J/9`PHX+HqUZ 2@ӚG2% ([tv('8W,w䵾kLO0Ya-WՔTC@@0:u͒{7*mPFROf$l3#;%\C|9'ŪCXQ53vh&RLZ^EP69䞕#q>'VҰW;%BC4aāCw}~b2 m6ֻD#j&m[9%rHRe `|T pSZASEp) <4?ۡ3-l;6ܤǝuMw {Y ;r#0&1U`65辀hL O/꛷I ( w%TVɋNRO Tds f=gߋEf3S pbVJ Pєlp]D:ڞ% ?/({>kN3t[G&9C Y؉q_ߩ;{qJjs>#'RVBYOr("|27aUi.Z&$L;/ &^i|=Ĕ ٠`K-4th``S=ֶßw ow˪P{|tqJx6)ge kۚCYz^^?ӗŒqGn0u_&NRg2?Dj /Mw8 Or; Y CM)"{0{ 6X|?,7L#xCH!{:gKy }h4"j,Ǥt- nERzAE(WB3g!|K\Y*y"$% B^mI ]-Y*?>{fUӻ,c_Kv0 j$*-;'#n4&0+kB8+[[vk5~LjDGNꆗ^LŹ gdž5kbBi$vD)aSպY,ch44ۏEt'Y7!+di\m%zE+OѾ<#]aې]:0]m #0~u/g_;؞x0ٲymCGdsyPC|Aq$_3QU Q;@Q G_FRXI:b\M`-.jNT|8zX.#6a0>׷"yaBY]![E_w.bO+ˆ1VH%KK7a n?$5R?:>q{K$Kuv u09ȦFaٟGli$kS9~eಘhŶ'lnn} t:Nn+ |159r+,Suw;9lS rG?P/1*:^|)}GPz)ҹttj(?*flΰWǦU$h.2; Q)*>u. 5}+RJRlJ6Y $^ ֨c1vDE~nIC6l/c'm\O^]DijZ=lm#˶. X'ӧ9aG}H%>{\{7iY̱z7{10P_su?)(ۻt I `Eǥ #'?ouOFF u+Z+wB2HYAM}+bWg@_RUKw,P7v )b6oC&[à4#$;~@Vť럲]^Tnny҂RMćۿX{"8Odx)CS> (_ǽm ōXԦ:917d ,0kuQwJ?1Jщh[?v.M%Ɓt{@V^ށ5 9-X3jaJb~j$X\ F#[Y{JiM$D+[NW*]Au'j$8ٔطm؊ %?M~!oFx.Ït]T$ڶ%'#ua]ǽ"X3&X+ÊJ.ֻit= ߗOdJ iïUijm7hIWDFՓl8`y-۸)\7i)fSneQ6QL+^%#Fbz!\w>X)#n׎gT<0jw_18]tO3?2 6%Uz=\q{բBEiJ:qT/sيhNA^H2:|Ւ5ÍH~Ւõ^8!rъ9oP8) YcˮB={g S୼w([v-5MZs/LA3m#:4*nȵ8<߆!KJ&Bl S323=|[ 0u^1G&vEJ?˳` S?ԯE#T da1&#ӑp*KNx9T\%jM@y"ZUyKsHY"] הei|Nj}פ%f|:ud`lj#鲇-W'TYKū (=(ב]Z7e"9,Ul{2}[uډEu6/q8cjĝv&FO|$r]R$vkm|+|4?vR6u҃!: "E3"S('HԩKw|~ $0"=a r'8<ڤkZX$+$GڪcJ\tImV: .W}m/?Q5/BCĬT ѽHZjc$٩Q@?ͅN* 9̈́$f0w4]Y6")8e$iɩ_ȁ8>⡏_'W،"fցY-iQĂ9Npwa-m%|sOznH,kbX;ͨ޲ Ӆ"HKZo,d]_ZJ[5u*\C[cI=iY#_qiܩ߭{NC:iԴѫ3]&G!b*nbj,Kl!n1ӭ,YnE1D@9歌FuS@y\6t (4" q}'BET{c{w!&F?DlAHS_mYZ\*\- EFoK,@J۽Otzs~kXV؊a&[{:۶ t1?@}~^֭ DAFPomLW 5e^o/=b\Jb9S~CqFC@V3}٭g{<3eisBI:T6zA rs.⶿^5nH THxx5VcꅞTp "}8CAD cLm6ؕ{e>=ۯi*l@.K  m@ޛȼT"A8,mMd5+ۡtct?T4o []TPr=6?B>pڞ0u 9Qܭ=ypޠX< &?BK6jEVP4z##fg>8+[9.m{JZ)9o"|!4XR M΃juk%lA)Tؠ$F L[;Gp٠~$H."]֧E{͖mT( {{r ?C S+"+޶uwESw\>auKOJI/  ^03w>a愨Q J c4G6:̈ MBeo1 ,*V wz# ;_㘡nSimMWMBc-\$qϰ!!O>ɶ)Ċ?`D~ B9-MB6pH)f̃IxIwJfes%-}ŲT7" T!Hww<YH=?ƈjOK:0fFԶj QnUàZ"cw@qf9J+(F,NҎ"9AȒhÅC) NmPzZr,X"\Z6LӟwVFIhǁ.GH7D4w9NՆYyȕVDRQ['5h`,eC.OJ \ѧОt5F §=A$֪e-gWf3 / kǤ0QmmW'VEЩ Dv8O^-"# r257b\г?'mW9 )#OSlN͌(;KxvkAN x`):bladQKћ\pqi46m5ډ^%c>ǒsH Býtcԗ} L0gX~Hp'ۂIF$єoᵽГ@fGnv 7!\߷x KxD N+P9Al"<|^]4nˎ#j5|$&C]C$A{.E F? %Om.\=행DYf" e}:0w̗( X}oBMV[Rx08Ylx:yOԻ `b|2 Ji8Ll)\rEAoћyFd>HSp } ڲRY m{I}̥'5sCL',"mz52J1~Y0P4ͅDBtTAF ! Ej[N{Nf75hjDunЭêт(REIɳmCPGՔfgen?ADm9qՆޘ&F6k=VN2lN2AD?VYq4ov43d 1M^΋BnZF˰7k(yLdZ4NS?b2LE޲4A]b\:X(RԅLYDd1(t"NIk|5 jA2ƫFZ-)-C{۱pj;},{^{khB3T@}ޥ*jbSS ;#ɓF0$&cz.kBgc g'& ΊoR;o:I9GOI %Gi_V2r'otǺ E 'zAbh㲝fyVωY 旭XaIB4V&Z+O/K5$c]߻"F֑ rw&I?ōgl1Mi x܋;l) E兕M8QG:y o"Ez Nʭ5Pq4/^s+ʈs%*0C+SZc ~͓g?;HCQ ov2Q}onLe8  NuN5w@V>T"/7׀>\ 86٥COZ O} -2sfN+?p3ynkt*k[r\%:A W褼S7y,s·[G-;wȉ0 ɼZ&!0J _ c_`q Kp+뀪s8ח tX13ђPZ,)mߑ\M/_ Ƕ\iX3CEGJCSl2ƣiQ h}E(s\g&TXz4%CjڅtCqo r.9zs3'+R ¾,?=<4̼ӳrp6 )ei2 F'!4eC/ӂw`[ 3TS|c2*xSsކ]n y 'c0r T;ʧJsӥZ5;Qt"eYeAṽhW:#hFU좤 CGM$%Rx Cevt=I1v\Wd2F̰Bs=agPg!zl)־ۘC;sUVbb.TF{1BRIѪ{bDOS`]sdaO)rZ"2ݫI ՀQn$~K [ipGb gD~-GebH9 j yJgG3>n%7t;V:QAqhoY}M&@#xM)f=A <]:e,%y]Ga 1w*5 lW>Y5DA@@ꀓdum-,{:FBxH@\tP=Uf_(+ xCD`rLJ:'FHµF 2nFbEpN3O `ȠK(5ΏFj*XYOLШA.!_'ع/W$LbbaOEHy? 6bacÿ42C"hP  ϯjjphv\l-6."GEqi4?ƴGC 18AMSp\Tt4T31IM<>]5B5|Ia3UfbW<#7-ihu}O i $<$C'/ 7P6ˋ# Y!R,^2&%,םLLǣ䩝aAY>*ybՉg .r!і1Ŋ܁g ^ᶢxÜRg\tDSKfo`)wg̻r jDԶZD/&ŷS۳< }6md†aurFaE=ޥ:5v_|Z NV;̋'(5\ׯqwv6E!QB&~A.on]!"ϛIGՓ,'tz;%3,l7Q0*'t»L)?lѕK[ϵ+~\VSAԢTn8TQrv r>uGșVΖ$>sLJb0 ubFDzB6a9U=mM2A-|$LaeͰ4 cH. } jĴhD%he*%&ax~@Ck}>{=S,tU(zʭkhSrS߅SxI-v:C_`Rz) K Xş&ס@wi@x{*wR1Ľo6R׻ݚ f>B춭cu8YJR9^*Z? [vGz iqІYJKE]2DU8JQCqޱ:3Nd%׸qbFԡHF40].Z|yAj.25u x[囡HVU1'U݊oP1%O14&sv%|܀?E/`ƈk;WRᜯMZhswB(1zu7]WG)ǨwKf쉿+E^kۺ ךBپ.SԎV(¬E5a`ĥ;'0±vq$ld|X0\x]:ʹ eHy_iOC`^ל)0 m~qtD OI BsbG՜J0AF!DG~ֳXw+V$G@ޘ?!>7)%b5x 1wOeuk<|9MzA0|Z%,yr =,j~ppEHM*'՝u$5p3V#sm1FFnȗ/G s٧$lqrN| bTdXw,`փT  +}(jz, ka;y|"'u;|.uO{=e>EP3u^e5 Q-7'%wT7AZԎLt;Oy~Ϲe[7-ͼoWllJ&eŔdb~0AD23lgsU(d>S3 8U,3|X.\h$ A( %&=doMe}1jWt##q}cF[DA^ؔpSz=6hNLX UPu PozdҴZY*wUԫ{q5uYDwՊr킣Qb qc+5( 2 bF8m )eZKJn%~Ebه%?76:/X-BkچJo@.I?b2t 8t>_-c-`NK Sʿ,^􁑸_,Izx\LӐgVW6 B fQKѝ6c{c luk݃6:/5W"-# ר]媑ngZ?p%G'Ȋc$vWq}I\j#,㽜eyigDXyö(*8jZP<%w`yamӣ,:OWշӟgI#dΈZq%&Iz- :>+]| ;zE.!J72sKǚA*Ql oߜ`Fu:=t_`A)TM PcZb C+>?BMRtNtžoaM崬 ,LRFZi]%싑)b< FĮ;"&lҞm8o'7|vE8y(`)-MF[ ;@ (_BrRl~"/eC|T*xw~WdbRQђ\/F3-2/v`Go| rHx=]/q9+!9ISZ]_?<9W`j Pmύ?F/VA+1M~\`yXU02K5Fs>wPn-c5Lr /7g6w"_ B.-mhs3jX?]BTTY/߳7QM d͓d՜ް^3uNv>Pؿm4Y^nqYi'<=zW[`zJL|eH,=h - \`$DgQVg_H0?k:hIR8]lĎbauR+0;YCRrIHMh#[a.@I&-FvnrW!m/9>`YyfM1E"wt?I~3^ 7E)8qE+A. ޟ&_ī; ,dM4MϥeT@gU W@Ԑ 3$h:HE|{3Վs@>̣|,fOo~Ҝz=|]yIъ|xCKj*Ю"+u즁^!KoW[%zʜzXtTU[tY3@kGalգ̵Vƒ.n*G;L]VD$z$8F[i[i/at58R?@(QE͸2.uJrTīB|M⿦CJh4 Lάh9QӔ 3ەǽ+E>$s+{Uâl޳i Z#  ٻ͛^ n-6L'bIwoxveGO!€"D/)M􄞩>'4 IC +dh=jp,oB|fxRW&#$!w 2yvRƵx6^PBX[1 hnUpY6Ȧ euQN%"K>C'ymn7˟-N<2+IiuLn/ZO{ JMU'n0WM]=F_R@fҞ'g R1| KsHj[kBx[RJU(ewfpSI6m,26M0ǤY18A{",$n{?SwdJX%) BZbX6Ł;I@_4LmV#H߱\FhHB1JeWF3.:2mࡐ$ۏlܷ˕䉏ii"tJ?f'T))oӎlvj+Ele)WHpVB*YeDڤh7yJoXAc${>4XXԆZm 8:yqɟu:ukrwc쐧 -޺d#i+m{Cls'CA@:IƄ!4m]DෆL4Ђe~}\%t^ \@RꀞB]qfqV' f Cq2K ^z;wܜ.#`zX#bp1Z}Ey0@0ӑJ ZꊎXAD}꒢k{edh-ZUn92f:e'w|RAaÈ*BUib^N."BZr`Dz%j!f^.3bq3%ܑWVq6{KP3 nEų@DzJm4+ST(˫}d'GZjJO7 vQrk*p%zm vsaޝz5t)FKupcżT{׶ImOU5锧I Ij+f!5ܘ5Oed>W( ʇ=ʺTCAeN:ubg2ѺX6rJvʘ`RC'm1l !K)9nay%*ǩo}D^2tNDTp=ji$/""MJixJx |) .ʔ[ɋm` %d(Pf&Svv]+":vwSAZ&Ч8>[_(_zV tm_=gx,ib0wRDR Tu< (EsEǀel€U YXnd(1AL+eF +it.J9/ՏXH8g@E:Jz껢te;e j'0FԶZ;Hɜ6rE4t@$?/jꡔFE:Ȧ&9\BR/@:LO}<[ǖ^^0Ÿ eO!(G2ߙ&{ޓR#+{N=2- BsZe@rK;.̊AN>_d;˧o"c`-NB%N×M={S%I)PT~GͰ-pt{@=rF'-S\iɢpKL~-e);7 :!:ݐV&G xO% ~,*%(78h|d* VʺAϑaVzLm/nI2^ %sk+N"/>v=1nT0TAT  Dp&wgkz&"\!_0ВudL"$F $P#\X#Ņ6Iд-, ~vfHYsf}=;VFy2`C{@SIqf}H{ɪ7#;mK㛭soGL|[Ul<E.TvyB8 G\3RƆRQa=Ppn,Hg+M$@$oK)M'W7L)4n I;Xf.v-AK_qպE>ZN-A &KǬa_b&-GZxws2g"BJ8KW' 6b%@?J058I-<BNa&(`(CAlpqѝh˦ /,& QwsE=L_`k%Ðӵ <SM)Kħ-A\VߧW $LU!7{p_ N,3_ضuY>MRddZДйe!yZn7h ^vQ9k0֏pR:>dlg:*?ޡ| {Qd[ `), 0ŋP#m"tybi>6IL U}Ů2q_qޑ*Wf%T`՟۸ YErvl*bi1Hd56? ]wfB\FOsOTeA/GD'Ig33xܡ-lJp}?gdck\ՈU4I TˣIG^wg.=>,7?|:DV]bCA<Ͽ "EMj.y 7Lub} Bo2Z$5J$cի5Ub]u?ÝUn#XKDZ{صFr|g'=^Isʮ[61!DuLFa-+BJsHk7WcПL u:7(.8dBA:K#2h"DƍU0I*&#/`{x2W{2m*YqA,U.yQ؈קITJ/|^ 3PU32~&SRwvѫU#G0F4t1Aö}K:CPu&WΡD[^{TAb᠊&u|1ca%zM8]t kerJ#8ӳֹJOsÜMfR𙷹Scqjb֙XnqC_P/GʈrE@Fm%xF׳oa%hr~V{N4Lj Qr'C׀~ОЍD~t<.MNSH(ɧٮIt5\H qu{d]5{"eqtH*I;Zf()Gq g!Ln]jGoSrfW73dajSиsh@3. DKnn(y8~ao  Mlֵ$=r1 4eGI)T R,~3"jiM֡鰸"t)Ȃ 7jjÞi[y?=e5b)1^\aמꃐfJJk$5#)٫YV!%|]jlR<3𙐺L!6ix+m]ʥSV0%j,Kܱ8R~X+=Z9)%/GEqt8u*QUC< 2 `RM%Htv0%^B lkyx-Ye@&#"+96ShtyZt7r1o=pcU| L9S$ <[ۄ3%Gixdx 5yx(.]:fOch+OSE d@LÜT#'k鱞yp'k ;H~niš+qU691\Ahg F(o?R& 1dD4B"P}ңMK:ᄤaw.P¡ޝ'@E 0N#HˌKR1. Iׅۨzr JUfO)vmezDT$V$QH $X"Zknc '^&ɲ7{_әGOaLlvf,Nqᐁ~o|fƺ ש`|"/,Y37k eaQsL!' (h`}u>F=Ac>V%[7U$ !'Ldh&xis 4)] Z/)\Q@3l: ҽi`AǡNNws?G_ԊX:7/3m*ˆxv}i#XPr6n$s馑'hmq`(/w_k\+7|imPKmyQE5N }\ \QP<Uػ?ŸSm9qN/0 `upU3Y; F:IZ./!r2ClbÅRa~[eoDdZp9oo KPT| +U^ n+XX6" n=lC"f'"Mg!`jv!@sF D0*(R8O;\0`?>QsA34T <<KxOcK^)ŅÃXLk:daCcVU uAҴ,_,Rԃ39ՍWi u*2,-rΝ~cͅ-倏g%%V<:x}LS+=CBbd!@zj>0lMŤm2mNՍb϶FQ/GɈ(j= aFl?MetOכ$D5Y =r@C}0;<Ӛ.]X&4ƕh UO_jꌬнZ61I%$G%~_Ȅb =+?ʁDRKUs  aۥEjZ1NP kt= 'ҨͮHy'-KZ3m҈y>HlBZDι4OZ;d-dy ]w>k5Q?I>*o/%#8 {vufeWK義Zuܙos)!l|mM4E/tZBڂhJ Q?ڿ q #ڽ ̽H/-.{[{G\Z umw 7f&ߺ]8ql*2ߦC,/f`QȡCQSYsgJY*D/t\B26}|M:5uQH)E{xhA %|]VNe%sjgI&EY4;m; U"{;)[e-yNd8M1 &/] /BtsobP>=ENSErƣ8U쟸>{N]pf>XQ}kEjj}L8P+=vjSČ.!o+yev"6 D~ ~;_dVz8vq^lv A%Ja)q Y0V7'NC1^.³rN^Z#.A <runݥ<۾ KFSrfXKD=\^j6Q yxa]$}:_~;pafEE&w1{3u1&q:AǛ4n/ܿMk-f~}59`9=x(>vǒ ٩y׽\]}рcWZ)sz2PMocxzҬ#nY fkVӺRuO{0M.h,㫲m xϬiξa;*NAnzþ4l /*zsH^V̸Devq[E+)/D'KT^BV[ʊ^̨ D+[ң֯LfJe20!sƼ'U$̷ n͔Wҭ__*o3zGXGp6rN[ZN+fL־u tVX,U$*fM)}ayk7&O N ]f<b 5)m\UcHAQ^d*1gr˝DoE9;q2 IqK_368bYGnq.rM< f?' ֬\ghC01 <,Ўm g'fqVmn,ӝs>#iU&4Z8 xt1"ђ&s7C _r A/S9jn-k@1[#UoB+s^ж=[Ϡ8*z=n27t,9tbO!b/| [8 TD+X҇+>ɫ]/y0[7\ Z>2uR[%VkJN\O'󋇎jVQ5Pa8)f,D-"z/xn>3UZgsmuF&Qw" k̆Kd>v<`!fB -^=R/r&<\;7ΰvcR.}k)ӈ'j@G`0M[Rٔy{0|K\GIgye _VaR7 ul.6.! (U2_'.Չ #"M!;A'*֤ʂ/҇˒.|ZpֿZjkcȱ} vz&v|J2Z'et&4s&f;08|6r~"J#,e'_5k@ \| 1 ;p$6)[=cw$l3ƥ54ȸoo=E1BCcn yy ^VARe@0Nơ @ 7ƹ=IX`0SA"~:EI{OOyAMű|{C,2iDT8, QB X < )˖P)7?1" + “1TѥOb bk&;ϗ@s6;AR:ScpȮQSd2 69F9GrzG9O REZTWpt0բ.T+Bu4HQ uAcۨhJ/G:0&y JNe7S6eN˶)>gKN`Liy SO. w>.J<ux %1 739_+z!K\.,{нK2dGpbt[: rcӽ(kd6 qS+B^:e̡~{j"rge`+,Nn};9^&QW°6"?ޚupTD-&&nB17jtI;Q/Eb( 8)vR8JwUf1&BC{%xfv׀rm;;/pg*dͳqMf,F*bw DKO7@4 \5qy[SX32PCs΀2Vfol_̼'D*&ѪcIR<($^.IJZ`{ qjA  PVګG3*[8/}?%(uu^lgTVh0Cb2]_%kډ@<ÍS*)f7:%?{EӢ-Gc6DX\cG@q@"~lE}F6>d$2ÃfV2$sBȌ<=uf2Stu?P*'HӚ@y|=W) 'T#\ܓ7❞X7mY#Tm=K;#UrR+zNl8+qI W Dc_8ilhuܦ 39`b W3l IX<QuE*ɝ vLOhypht3[{֒fyOBȧ(j _E750{H5hb-YENWG_?o`m v-31t!z+$y&5oC볜^lr.[Ӣ𸽝"bme'J,z7 P "z3%/h_ =aɣ7 ;VCp`05݂IUT$!KMB,cMe$A:.˖Z gA^\` UP{6闓wAh ;I^K%7 tNu|k'֐C-Ej0XIHb06ST*kg/( 8X) rj8y&yvwLaUB8Ϊ#Hi3BOE7うV6Pey&I~ DcN"3rkNFS΍t=gB~RY ٫ \ Xmp2fGR*zM0юɄ8*qeR8u?6Bٰ2! BF43.H=-Gg@F `^a>(7ZKP 4zH~H;¤9f +Sjw𹶣?^&/4Y܌v}ϭH;AyRe@hv:)[ gW! ;W..)j>lџRP \Jк…J%"3̅X-løݛ mE$ <$Y)NgUe"5ݘ᭲+o_-KRMv\)f,΅r| R*Ny:udӍ}2!K1SD ٍ6݋Y{FYm^xx Jp_[4.fRQ-9Aˮ] 8]]֋ /!gG k9K3gG?_?ZwWq8Hoᢙ.G"h2YJ?RƖ8 :B>~pڧá1*l4F*kbx*&5e[;rf=;wpxObDS-ru!S_=1R$8g%8x%z6)L>Fe7 rkyCKkZK2@vT2GBb4~5x0īLC+?<VJ o Ea,pAc ۼ:X_URlhe%d@*ms`D.rx(,ܐp&lBh*D< =_vJMhnA'ౖZgTJʫd9(5`Q8.K &ay:F|{sl"`f PyvjČ_U~n%f*_| } .ήatĔp Vw?,MU=PJ3;AØrZVݫs%c^f++M&IR;`CooElk L.,xyafZ-ւք=x͍W? ڄ]#)|Y7UzcJ_|C-8'sB7cF-©cx0u/Ӳǻ zt)ɲUe7[HmZ˭t!2olGn(ƴD>'Щ5<!<8ԤUIf~a825u ɂ ?QXVF8#M@?6/9tg?D) FקA?ckIPn}&ڌ!t(p|b7ʼnSf!Q A]Kꤹ1n vvF,_c-a`Q屨0V+5!%KzL4+8TCm:gX+q|246Y;*gD逖#`Z9J$ֱ(C uǯ6]qzzi0],prm`L$zCb  X0QH7su,t'H ,}dr>L$vj"OlYQnu:լ#<T0}o&a韢h^ad϶ +nUUg>e$N0ԅ* Ά9u=-i߲?#}8<.|'BmUϛyO21Rv­eDĪ]=C`VnL ԯ-0 yNR-IA0=bC> `=?w9q`2 U0Dvܭz]I'0%Ăÿ1ᔯWk>AlEy)'SF+ `瓆l`+IjhyR=gݰ bZ=4$Fƹ*l׽Gێ{e?X_{lW-0tP#FdīXXRsZN84FS*\s@y'Li2ZW6 z<5Yr]k[Q (qzp$&-@&cj K)9| 5y˯Ց5 l}kV2"%LbB]g jӬp~ s\ I #<.xSD&:rH>!g*̶r3WEHebܾNN=; l.}/BKM:3XPra6 &h X;:ھ5ċI7h2_OUͤaW7%J*v'f=e=o v mT >uIm-\vsivjfQ?͈FƲk)–g\mܳuPHQ2n?5pw$ &YG?sῈGV( dG/Qpe9 #p~G6eR6{sy.V80֦ޓvctU'm|&6cʚnJEN,Up: /OбCrS~!w{ͥ{c$)QJͤn+Sc"ѩ@y7FƁ^ k7OֳIh$j YDz BxDJ{޻:̀*gO@Q>8dc@LJp 5g6A`/\^UN@X!TCwt&viZ{J}u&cN%"\Ts_]Zut\2 \zE2JDi1鳄 * "2=?;NBQN1 |KZ:|]܄d"u0yZ`N¾Đ-da(^5/6<) /dխ Qk8;w| @c<| bj XwlHF+ 6 !62 W1rߚc%>[D5i06 H~،Ҳ-HFjѯ}Ѣ#(\H0-q'uX@> "ٽ2c*~3bnloӲ)hx<}|ćB^Ȏ{Dbck'Y|[FitH)F{u09l.=x.5s_FY ]׽2XDK#E0Q˗Ӝp1d#GצWÒGpֻ&F:Y.Z΃uӫ9s ã AIfԿ7|jZMҩ16j@5#v W\i*f?89~9f.4JOa\i]%ٶ.- ָ |FB!*J(*D 7BM'Ƃ%sL5~6*YE0re& F⟅9}W6]?0aVkG/ u%V6*BM=;V5@32)ݔ~7]g#{-|l^- c8bި6l Mwvwd--ڨ7_,+X֚ aƕ_z. -&F'>wh+Vp<ӎ^L:n(*$rKyY]Z0K@7٢?% >3W[k7*_qM!*@W6G֞ Bng(lHA>`#q=/#ev)*%Ӵqҳ2MgGeH"s8vhŶx>F<X=H+:ֳuɁEnVf_s;cH:`Bȱٵ`goo=PqlpUڲNMCߟasj +Jl ' BU?QL0Lcxc lMCD$H}ySuewtlkx&Dͽ.,Q9e}QmNTߨ* 8i5 p}EoV-v\/lY_‹sf&HpBva$M# e5p+- ~ Y5ӛ0ee 6_&Vvϰ709?h7 ȇm;(Kza70qêkiVjĘIR+rȂ4!-H9 yˠti,j8AG;QIk8DCR4-WkqqU3( G(GNEBGOEcjg-T U 5r:E2! 8V*?OwU(6DZmvUd,4^'ae-,^!?]S 8 -i`/~\[@ _%qS: )tkuV/S_5QSj(R@u@C1\F|?qKPLJ+S Aj*81>Rqx3mg ViAXdy\B*w>i(E{C+bjym-B^ W] ˻1y?7"Y T%LMW@0SChw[GbJ0QDf><e Jy6`]!w;\ z*D<fT`ٵ.'ZXpTY -B䶯0o(Xiy7O^FűCIE F8&q-@IqʴڗP^g_'{_ި6aQ+:-^ӳ4HE%de"GDX sJ 'r2W.b^m!'_eq فSc>L]҈sTr5}8dk!p ;j­ԦEkJ578D@\+gaT̷X $xab] : >o0)AW{|\arscn0lS j^2lNߝry*r p*[eΤk`t4Dȏj(D)?#* y{5ܜ>t+ۭ\ ;6]y^\';3?…BTZV _3f3ɎeC`Qsj %%b2Ng @: ]?TC#'٨j"sLCQP+s*}hAdlmL}RcmAzs;`o'A7>,ߋ]G}~̾x&ih”#*p>دT!o.oob`~̻M6DH ;_ `>Wſukڨ~Y.2 *` ΋PcZ׬xJuq4^tosdR`tw# lKm=%PZFQz קR"?_E`b*bnTU^x)S;*S!-4P=qAP ^HzF<ըM/Z|uk3F} $BJ+ڎQdzjVoc`27+D j ySǻy4i{N#d21 uc_L{be9zO}z C' (s^ !Y_6C ?R[@D:LVvMIu-]}BT@E}ITMHȩ_z{xx\CPm3ǗwD\>zTm(V/l3BQ=ߞ懔@HvoJG{wT^ /k|dFEj_Dݺ= hIgEF3-HY6 Z^4 A?De;y]1%lѢ/_YS?O&fVlOoKtlgwr&pasKP:Gz6HJy!]K|TEe<< B>q ikg h6.fH,D-yޡ-oF_99U$^VM| ^BC{> C§ŠL|dZ|= 3 &즂CTq,ف2|[R"KqfrC)6n v򦄔έhk٤73, AkY3{T@k 9x~ьnH}sTڊrľD)ͯW#yyl腲7\P"32Ey"5d1=ER#_ZES)uJ`#IgݶHV- |%`OZ_gxpO;{4l|E4ͬ@?ܿ6JFԏ7'ES_]ͬZ{{1;ٓbqY$PעdCG1R|dlnrc:SH= x˰+84˂q T7=|B4^:zC-nxfKc h/4P3DHx5W責Eh2V5 ㄑD G}9lk+߈pmԊc[Q$D\(u)(y/}!f=_Mp*ڡ;\PIxe#j*u, Yq5({ SAmx9^% d09 K`/0XrM$]9) Xo?׬wN&՟&[ G sLS_Y;,lp&Pbɰv2*10DZ@zi3ILlH`aVɜ:[W*0&6ÐN'J(i8|_ww#%Ks:Ec4l>}K v=1j[  &x S)!H7ޙ"J1/3K//,աmpqHF$~dԋ KHdkC'^N⟷_^42*PK|u' wd逜ngbNʸ-,BuKrmqr { cU,e`?e @e&98YmM|yxggਵƯ vgGey1&}[(mIy{V~)yH-XXUjLW?BsmOkOMBY!U_/ULJJg;,7SQ \.A$Y6$,T+Gl4>G2r1F@`l%&{n!QLk[Fj3V~T^i)|y$&OuPڄH3T۠ι]-&5A&B2΢R.b2/ՙMYD_ AasNT &73CxŘɌy΁,t r&ŧ8{w[%4![3r&Qd٘犁jI+s{$*i~A-fEk%}Y$释 G~rcaf hE -7KObDPz}a,^bedCܹkh}@GX}(4?rzhT idAG,g!^bUjK=yº(q-/#ގ!\wG;ՔypU;-FDPMӶC&]ޫPLe!k* w o{5. t3 ?5jːOt]?$A?jZ;?`Q>&jbyto4JXݛKg%i58%*'z %Aʥ=|!$Cy6j]C=ogi%​]=~i$q~gNRE'ptJx\\ R$\kdn5b`jM`۔ճdQ2,faNM{A׏r x:$UrYr_+|cѯI96hT8%3Y!swZC6Q(M̂w~p"+˚P8F"P: հvq)_;^Le wlj+UQ}PM1 %x oš;'foY@k:yq\Rw :f¢4F fz5]䄹ae!YOX*1Vs_o*KS 8F}-QҕdFUbR%{@n7qBrݧ#Uf6#f"CK<8\MjxJ pjއ85oUc`V&k6@o3ima;kC#("% X!3=LUG@ӏ:2KeIgv㲚S\.uaDP4e epk!KUJf=(Ȼn0)8.ʹF Ki^c{΋LZB-Èޘd5/3_Ke{JH|6_VS~=/M!/(dz`Ld*<|Iد֣qk|=L*a[~4p^9E 犟=WEb ێ?A<:oYV3S"yc9-*# <hxKxb%YMZD7`#m;ZlE-(2z@x_OSy5sOSG0B?ڊ92:@Տx9[-vf?#{I>8l=ocn'<ŎF'#8&]^1Bg}W=%* B02`E~a^ڗ>}$ϵ ,$ak>VS-ewD3t0ZNAqn˽[rӥMq[#U]mq&Gj ew׸'[VC(es n)e%l:!yk>@_ x0.Sv-F}#S) J B#8B?&_(ܳ߭wN %|5v'odI֩5\ѡ[Jv+")JzW@Ͻ҃y~wT4v=6B# ?|)Jb⪔2#NjtgNRsJtFM'^4'?"Km5ɺ;{:|8l KN@< 8h[#m,R[Ai}9U(3"-Vsq042=ՆmN s/H=9;uA] F!bj38xQ [Կ6a~ZŶP aE W8,/ɗ!m"?"+hspka&BycE,f<%c;f*M43c:^')k0eWoGE*dM }+5vz߯چKKn݈CQ5'm;X .M\F?"<oLM]Lۻj6 b79eG]l rZM8MhPSUB p}xL aǚ^p2݇:ZuhOCO쁣5olR͹9st=7+[7r[h_"BH{CѪȯVc8Jf?Dr?@Pȑ._*թKX1$PO,E).s;ξ _@&D/) v/{t/ۺle—i4]k|CU4V.|8T hg?L(oUQ+hh!H8; >R D'L)vKGcNASe>$8w@1Z/64bkbf"(EvE oRD\c^BFz@ P")#nFjk7q[+.DVj[^9cCoLC&Ρ/;̎霠qFRuC@ &b}폀Йiu>l?cl5`ٱUA`gd?'z$<9\U˾c A0nHPykGgQA姂Bz >.,UWmzYX6SOsE!X$XhdB"̣>n]F{:fy(aPžcpϽ|!{Dx/ śCx R][&X"F[%LG~ ilu˳m]oʵ)~BĪ`2Tؠ33_E0us5(9M.Y'şL0(z3UWֱMMjGPd@/+`HBODќU ^tGc_-p ɦ@8 (O?c LK͍\BhŎbO=MϋiJ&5[ޗt),fV"']ʋ#IP#θ_rԡ@u-y+ݻwNʑA2)OCTd1/5eq}O {sprBK&j )Z1?,yCAR}hc#V>i Iއ'^j4N tE*?>5y*:'gXs_sja[i~?\tUђхԌ@ԵF$g>"<=Wus1䄛L vLrJƟn&x4Gˡya]oC Q+vg ~C12LE^ʭy4})Yqw}O 86*dd8pA]X%ٺb%D2"|FjT=: yi\Gz6GKcNAxʾ}RMjIzS[W%A[ʿ҉Ȱ![o^xPcV1ԞgY)%~H d1)L7#0e[u}<sϤO@Fn=0#O*$dlu¶=$Ռwb&КO ̢n ' XnWƂB%)dS\M{ t= 16qI/°Iܔղ%x£#7ՠT:{]yG_0/ayjOHƬx{@.iM92dx)%Lz!|v/Qyranhy+Uv3O_C6a77/n &"_ZkZS֠H%n)Iޝh~)4fC5|Й09y1 =gFU@^)O7c; -Ǝomd2|M2FnTث9˙g{׉j cF)`.e<t@>N"tTMP a|Q}+9_Il9ػ"߰_r,=w.nu 2/_l][~nɈX^H&ZKZ;kɨ%xOnL 'H(@@$Gٿnw l2-X5&kS P^>VC!UTX0J/lVX^kea A%ILasR.GeCnn0Yc sNG 'ytE^jhݧy 9ܛTЈ?ajQWs%t^M(ϤNH=?$a,,ۧf_.X?L\oA|>u/Ř[;Pҧ,@R RxLJKUK~vj?e:G"~1 jJn8\S9n*"G HWN>f5ϫ[rLw=۔)"1F uE\NpuD;$emqd{>5%tEC9޾z`*fjKC`S 7dNLK(qdkzYPf}bZcV߁Ѳ$H7/Jg{hfq~@%8$ȕE0A9tcQj0f~2s!'GHtu(WMn]g;Q~L!2Mot2˨5|U^FIpϸWlOpXqU`QjqQ4&(/;6=O=*1}~B)#*0vJVubxQPx(c0X zvT2a?{syB'35\dY&T#2Hi/ `+%^wߜZҨi~GYL0SZr-uQxA(0@\F` ?j|G2q;QdF'sQq4E/PJ?je!r/x*/!ߺmwfvY5H T_!El_zVU6z4ΆPMϧps~BQV Ӂ Jb/*5)IRj[!h88Է -X &R>/˦we/ףPDyNb'3E̴oZ~ *mbh`qnq "F's%βu\2?Ot{MHFO0U}6 o-p:[8HN)don y> y%zSLlB\!7]V %n H1ջ.0*X5D&G*ݎ<V fx,6wKҝ_@]E p'nF=bC>E2oX3|v^ISb?jpXfa00]{e(m8p~PJL$VE}l1@"[eɝD<囵Y'Pb[}sGjf#M{ڃ(? 3I/&zccBp;C|Hc1?ub 7 }4 n7Tx 1\&+GEuP?sYÛͼ(kp9oLNZ#٨NoГֳ}qc;]2дIWǵ|(=t1>ǭDkG$MnЎ_̍[xWdǠǽ'\/wDRwdoHGWx k+nȂ/wZ ۋ33s!Ǟ3o#VKj×B/ 85^5$IϧA TW"1e8^ i?~Aj{߰O2|Qq k67d@3-=*y)_;0_\𿗢L 8XBXv+/a kVvOD:eǾ̒ E G.WEvlFKFow#aK"QKb?FPVAY%R;2ԗE穛qiyO^! bY(#3 _Գ3HW(e -Z+%'1Q=hA#&Q-Hnսܪ3jW5I/(L$C•u8 e!)e.Yq3w~/cJQޏ1:<+ K+m u.7zVQ ӄ!,v稆 ]MbvdoK죭QA\Q1 ɶ;XRs>,U"4â<8ńҹ(.3m( 5[p.C喣;k&jX&X恻9$tѾ^MS:9]E_Z^9B@G mF{==c}4/j4ᅳש^CqSøtDA~7<0Uvl0k@β_=J. _p#2-I6Ȯ5KSf8XQ1)9N ;ض 6 Ӆ@6>C|w#X'E22-F2[Ʃ\B%@DVsj%ϔG-Uq4 *Zsh ^uF4$ @ݾ7NY>sny94{|&oIE,/;t;7ڑl6o=2*CkI);usebn1ZldPkrUiXQ~XKH8ݓPn"hяY^L g}2/v0[:+-&+]DG4+>(~ER5SFeyR1hw UlRXՍXsIG&с] kz<; >V:a[GRisBV0՝uyY+LL}dw"ڭ0>iR:F1+^9&wE^ c(W%Du5m@@~Q@R4Y q_qϑK y lBo؉Q}:Kτ- V3 lV7S=~L{]_.\=fge_: "P¿~. l4`ܷ%Hq2[.Ɋ |P}X=׾KGQlwQSPN9 @XUp/=k/U='` I9Ė|϶ F9MQva -˿6: {.Rܣ\Hm^X-ZFޝ[{P 7$]@QUȽ;!u Y4bZ8.`8yW^NnB$]G!z@85ESgÃ%v?r|cjn@^oL+^l6!6&F]<ZԒ&n̿ͳR|NNJ&rD;ϼ{4T@/'O^ %|[ ;@kOE%<|-(,np[ [K\PuߩfWccUdqFΫsknh5JO;1mr2F+sfR1DR49l8ђGc/d)U=麢\u<62o >~ҺďI4CTQ 76~W:.סu5:Ӥ\p +7wNeF7P6b-Ogp="ЅQf Nad4v.m .y p!,?*Χ>йxwŋ'T޵t^#bۇV˪ #P}^ѿoT۪d)G?2Vm/l!ϨHkXA|R*Z #&rg%mUuMXÐy3Ĝf̱nOK<&:DzE}\__e;~ uN@sCfRS_o}Z-ZUP_6 UNur %< S֕+{?zRnVPRnIKcC6VBuELI(Nܭt֫JaZ@:ngE"(NקW=P͝|faͩ;3k#i?=|ol2ǩwMU[}@LC`oEm@)b9*2Hp.6ͽǑUHGဓ!xDyDv_Mv^;ip=ETdI2bv"݉ziҹ$yIKۮ$hR4~ - w glDH3Nyt)Dy˟_y ޻w+$y1IUHs +c-?4ľ> 50%6/ 8l߇OʆA>{P}°P-+SDH7Ȃ7.@NOxz }6uV(b;=V[6~ &imlzfBڶ*:T88ԉMpa q>I-:a &_X 84 1KAfT4.vǔ9OyҞ:$2rW*)f`!DQyuWyŊ E|ELO8-GRIqN(n =1l C}{,~2 PBUD S-$󕏉bv&;X)"{{*6C:AmilJh 2 pWb$/:LKBMtʒ]ۑ}MqW^_z/d<0ۦf.m{= O2b鸣{Ȇ|MFp*x*Ʉ9$d4sиlfR lW1olŋn) G>KɽS~Ä~P{Z/^Uf{>-I8 ihS+0禣E E8`T] ̴K-iR: vlP/ڇeCj+j¿'ڹ&D =]Hzkf4t|8Yf妹hٰ~vtG }`ެ?d S6BEg> ^6_ e³bǸ~bz?OU œ>ᾮLW {+=<~ZV'f<ޭ<^dͪ }1_@y7Y@(92~/v}vj$H 2yv>o(. G7Zʰ|ҬeΫHiĔSļA+YKqlsj! ;9KAk=(qTCuNjρw+hjKYMС7QFdFon?v ZuC9L˵dnW 2s1LJgd?4 t=7S >3;97k+R_fDBJ X\ |+y% +Y(-TbOz-)iΟ3NkZzoqa"\;<+Q?nL@z_*f }5tI:K%T]m2jIJBۨ!޽%@A y{\lKlh~ۯ5 9 YgX/72)Ԛ=)SV &P O}Rc9Yt .-h QV ZB ĸ#&dri d':~2QBﰕlQۀp .j^ɒ)B]O/iOY,}$"v`R` FTU3^!m.K˫wjV8GmsQPh A l Zq93f~deZ;vZUMpkrhlYU$s]yw~?KQ5#"Ou~=t4/ʠU!$D@~lӆgoCS'BZ)*3uݖ~_ )0r'w7x:0 z߀ 4)J(` }"u'Ϯ|Φ2ep\Pr);S}\;Z 1\OD|> -"quDڋ\žT7 SHҐlF/|,Aj 6`X_r(I3ώ쇴zbs(s(꣼v5gkʧ>2O`.Cq{ +oI8Re6N=3@L9Cj09ʬ@Kc6}V5楢#`,mSxr$`!!=_xK=hȖ^qÃSryiV9#Hjhw+k5VAϠhwPz.0K(م^wzlۭ j&YQaiFG#u  bU =JkJ7EX|{UE$^/tPv\iϟkbhLόNT+D5-}?b۽gqQNEubym_hL"=&CT<&UD]23`THljuRP*|g/<^8iyC=)'eOF[͆ڥ]_T(/!x*0:eguc6rlY*A"l-IX hfzalC~G%Bγ,v>R }DUњ(D*5HB|QXZ3'R;[daN.>{B\ڞ~Nf~ƕ}f.5ׄ=ٹ0Vn? 5kQlf8Ulo@FUza~t2oATKn;v>ƺʷ(%q ;paԹc-t ձxe[v24쳇T(U1doL{rbȭ"T8Ԫpẩ(OUf$j4TC`$Z=yF4R_J|/@ȋ/} ? c Z$ ƚ\An<=Qix'#vʓgA,1@fCƯ =0yB3?- xZjxݣT:UB\$:~D&#־ i)^H&|x`+.xp 3$].osXs+EbP=Y^q9_4TYa#a~dlmPkKI,j-%ՀkOjD'vwMPWBy]R}sX{=derOJ;oY^Qjޠ1XUY'FC-{< ه 17#1qЧ$s7|a '?ǛxsHs f`ks%,2[Ĕ"ox7Pb{#8¢F=wW[_;!J&(%xG > װYOd CQ#d3 b•_.jYFFqMETГ ω|l,"f΂ӉYYE?"!-|t8Ëx7da SAPsj[Qa7B\񺻐=2)g? ~QֶO߂W&/ā!FK`_c胼`(/'$H^7O{P͏ "laKR}(ձif ;%!vU#Tt1v`}Ò'gw;`鳒~G bN‘ihv h AmU],fmY{q  j" (ɗx7I28w)@۶dYcl#B27@3%{u_Gw]|䉘zlSΡP$ўv,_ҧl|7 qزg(2WbG~Lsl>H΍)~r| lM^ sA~2t* HI ܔH+<;&%B:||ɲ V%(7 wb*~FSbk9D}\{8N馣gcm| qg?u&?)n p. 4&MŠ/̹5ݵ(5, V?dyոL$pECi|\9ZtHoQ Eg]돁 e-ehzQ=X!a{M?eNjOsReB3,u:><&,Z%X5} oUn[MelIJ'H rA9[V^5;}MG% #l#K< Ғ+vZO%/@ L= qQ2Y7?(7U=m.1 pNV!E֋}3P:׼BKL 1cVlR}U=7\k?6x?.+ R!%gnaAm9}LGpB[ Hlcs u~XRI3l{lo lK<Iط?A,y@i}dp&rs|h&H,.nDeN{ŔԠim?r1VG-9϶8+gڡ!<ڨq!'?K1Jy?w,(e~3YͻK,)6c͟/9m +"ubJJ_-ce:7W@ZXtkrtqùh -DeOχ w,|8UC5z涤5du8@,7oh^~&a† e n)XD_>9i)lN(p2tm^Gx掹˱U_nvTXo#.Fe|jzOT|h B_raYc S D֣_X\]; >ֺ4u_KRHy=eG0t7^p A\2LN\Sۼ3inHQ')TD^m@kN~1U܉^eɇ. |o~ۑ~.sq iV6**=Ycj|&xE۵Q3:!Bȵ0FΘrv12>_o!?7~4XVc0Ft..Dʐfoc#xJS,`.$c:;m/Ƞ4r Kj,#c@vGqBRPG+SY璗$+cķQB˱] )z5#ƤTyYܘiâسB6B" *|EfSٱs5@ JMdUX[A$\4(-0j"\Y=}ѝ$29;7ދnߢֈs  lj,DTgg* FZ(S4)&汾RM=;&˜0h)E;q p* 搤Zo[B_Ϥ&706k:H"*%m%e MˆZ%S(D̢@]3 B7͢:K0"^)g;ʼ<YLzr#a!R[N n |PD"dIT(MX40PlJ7.O>_([3f맻͙^ 4"JeN|!Z,Їm>CN!?>L"w~`-vrfy_@ !Syu&[*Jj8쒧,nܵ\ҕ~!O qcrRS;[X1#.)+Eێ(*(2bA':Y 9L_ЁD/t0&S|`y񀕪)%Z`_ҙȤ;Ƈ#@~TvMs#ÜuJ0ks,<3XBC;l|e$< BVYE}f!eYk/\,27njs=8F E'K!BY*[\ d aڞRdeis$)ժ[TðDa5αٌ*6$JD^N;P)hr+17_xKNkB#@,~M20IŋX7/Ȯ@u$pYc#$&g^:ff$$b "-0Pi]ĜgffRe zi/k`X>Q,Gv"WB,29JG u{q:ƝB/ Ww@ǭf+8{ (VTZRhJo;3QgY6wɄ{rZU%geqZ3ƀ@ꛈ]FFX ck6q3F%'>umpԸT=)@F4m, OrpSxқj*2bp~oaxYQX&tJ@6 V3Q@5e^%2;)W3O oc%+CoK ] 臈:#TT6ՃIiI.\^`-8oxL(r`{AT"4ܐd G54`(qOHYߒb.gNhGOdI>$ϊV/!Nct@w`JTTN>yZf co"yWy xa%X#A0ٙ_9Lֳ:n~ :_Ro{aKx .ٜf1ʦXt.L6ʚF!&Pd.EŦ5D}K_()[;zCY?l4%IMќzijcғauߡĵQa Ƀ3&2q/*;XjW/hzuw= $[Ĵ-P{dW*Õߢ+Z߻GTf;59Pi}z5݋d[ _I:4]/Y&.-*G EjMuQw5?GtꝪ0[G e>Jaht "`T~o,4Ah .n&f‡_3d52ՙ]~ ok$EA2M/j;=&Q2TNj^QpċaY{HICM.aU6>&7,m@^d$멛[aW4d 55`-[iDo2.!YwX.c1{0m/)cΣZuJ',QQMc:F? cDQfe.FۡQE nǧ2(-'ZU게aB5WԐp38\&DGIўEę,4]gȆW.>RFq}N uRfHւ'ucM8Կ%#!ub/kkDI'rE(Drf'G(s;q[MK!<ݬXy׻ŭ_#0,RP9><4WڱyÏMJxn]I"YXVYP>hCG־بqyAۆt()x2g5>()r icwMK,ɥFhWΟD/T)"xZS&"2tΘL7{3Byx gKEf>5>4߻k$o p)c5Av6/ w2ZK\kaS(?#@FΫO+!-㇈#lPnVsk'y Nnr3ixDr\l>AB]?  ZioLƎ)c+Ń<6JC&tPmd5.` *`WG7q\V^j|/Y^K0m"oCGno)"fEMQ]O)x-'⼾hh! `{qcѭ1gŃ Aql@Vu  pZ-ZQ*ξEDve0&JU'm3J çPrIW`j?a.7[ނn?oS˽M[b~ ta/F}17dI\a>U߱v^=/%_F+oo!M[}2irCCDUviT2ynVdWβzX_í݋A kMV22BS um7nR lҷ/[e.t퀼bNj5Z`Is+Ä8'; ɁQP29.p@jH*ĕi dx@K,F?=KYSm#|mzD_Pxg] 'r?1=: eΗ;5we+?eW&De/7@hɍۆ_sA/!!v d@H׫78QbDvfwR{@Nه¨O5#?h=I}V: : *"8g骕r)q40ÂO pS~m"HӂWc䚛vSڱǥ*7+wr<%إ(4BH7JVO_/0)5b Q/cҢ iA#^U0-W dMr|+vFɝ,AHW?&J9*~/=EZd`I.Z*C#>7kGiw\"B 2 $GhR&$7?BBd(V^"L lv0Teelh ^3~4:X@d_Pl(H Yq"/9 u}6wl t$[J[Xբ$Dg&%ό9FYo'){m<}~(ԜA*iL7_#!D Pܱo/ԫ>>rbF F*o^.T}]йhj̣Gg7D2rf `gd*~_E9C.v?\dtoT@ hY˩HlceȒ3@-{.7nmY9]o1vIU1?H79Px_v9c/\B7W%uH}m 5 h|L}*7q3oWӲ^zљe'ձT=tv9idrh> U)U^kGtG18#fXbJ129GKLK ϐίP@q n>`K}m(⮑?<a"WPf&4qǨ-XWk;ҍoY҇I ۧ[dJz0M&'k,,.Y"zO߳_Qnne#v%֙g#d ͙I]1հu[ni52_>GmˮjS F,$N/< ZK64eVk*H4fkS[-1xeM"9TPa/շe.RzKŨn 3p=%S(D|$AÀ+ID,*6l *EasvJw`@־H8R]5)/)Ai\W&%.Px݊V!RI gZ?6h!`Zj{ɐsE`R˖^t^J`ITceW~"CX5CRcleL ʿt?|O}&f -MqWwsJԟY]ŃAAև>RM^~UV㚨cGZ.utAZwlxx #)xERqFOҊ~3%B3"WR}UZD<-]^7hh<2^}Q Ϟ5rͱ|j1zSlc&ZxHBs=Ukxҋ0"U#2Ndy!W 0嚮g^L~X.!Q9I"Um3%vȶ`-ޞv}agsf>cO+GB`^Җ*OW˰dQS %D;13rGTw Ϋ$ N<ؓ *b<٣Y[i*ϕE2ҏlϽ%@y3vrdԕ/ ,5Zl%jMszpFȔ27kC|hvFu~EZɞbcĨIbvg~n6}GEF W?o=rþ,%ctsedvF6p/[e1tبE1̠7lb9I݈&⸁tPb8|3PྸTW鬷h"le'o GZ/~2y fOx~Ҕ$L?qo/3NJ߭d̫i;tnׅ@ٴv/w'ݭ|yvQ-+t\Jkyml{HsD1 Cnkxy[+~FN͟ 0³qs3sO_ZBɭZzÑS j;x:am_wy2 B[X̢{{tvQW ;1^Z-ܧ4Z8*e`H`Z'H5rVۺ}e8A1b#Ccю{yR<F-ì5ְv#Fp =gKkRol}]z2A劂)Kl;$Ŭ~ h*. DBBP&jD3nDlq[HF^]uŋY낽Xͷoc7GJaJjXcꠣ`KQO-R̍Eq[53'bTnb:"t<,{0Aq$yܣP7nkxfT8Fi/|F|5vU+ylhjF=a96U kMi9( lE":_."LGݻu6 #nx4b>6zn`wj 7C30)ZLq"}'v}CϋfvY\k+'\MiU(!]8Sa}lR({(+ailN4̊ GѽF@ mj|MQ4YYɱ8;Nzx -?NL]LKV 3ZNPSs\ӞeZ5?S5$wƖz=pK"TQΩL<^ARr+joe̎8Ӝp8'ON^ Ci(f9zk ˰93)rU1?kRV^H_N 6V^˟zI [nϟ5֬>?Ҹ+Q1uz +B|zP50?v{|/ ~9Bj]f1L&2Jsl|]r}.Bca/F']?es왏V'<&=ɨgU$2 bjl!ߑ : <^r2mc*D+ .Błc}q{MJq;>M $WG8Z Wdmjq$w6–15"i.ssȞ0/Bg{[!P0jOJ67y <&2A2"L&6AJǒ[ ڜ'6 j ._$/Kîz][?)n5O,G{OB{7qyEGԴa/aW4oOleLMآnjZv=v NgG? i(iOa#xhI]*W%DӮr`Y6u> -yR xkoXOy9%RG7- /Ѷc'3-!_VLˑQ)͐*Q$_-'m3y=iw*-[>dF{DNlt'BG hd3FMN(Mli%I6@msi}p~ٴIko`{4ciPE_ڝ5v';bʡ-a]4cZNt[2|CC%3`tzrZ}sÏ6E3THIEڝ>/(%W5'$'BdOEHnZd_￈ uvtE-+]7-FdH'GpgΓ=@@sv 2Ɗxi[y&pomi ~p[ɦ|e)I{۟p-aDxo1m%jֻjteT;@Һ2.jL%/,8k6̐m tFk?vsCr`V3 {#&t@_=gTef ڸ V۬Գ)muߒv8ɇ 6 j,s_`% fOVS~€.B&kS0of.0dNdz?/fQ ctUc,zoR+j@ "7)$4k%4xGLՕlڜ=;пmVm'e½.=;ʞ֫1n}6m f\^Fuu .;P8]_)0;'ҽt܏NI;Zc#8suq!Hk@ E -@E@?JKX\JK<_r1(6-ak(fP6saLq0B/rI/F,5&nx1:pnW"mx+'p@]9N)3s-aU'L-q8d*C5Ȝ,5Fq[Di9G hX͊ެ$;E .Pg0xw$x7GM"CEkjZfUB(C]r1ud]Ⱦ,>q^t&c$s4D2L 9 _mRMͣ_ >5kt'/Mf>bP)>+ gMg i\j;݁|R+8 Ii-GpU4B#'18**_ vex^$S _$]@5${ʫ/LQŐoH'|LE9H֙!5(^8mSg}iB,RcϡjȨ%#&Kx_)B(g4=?$>)Y&V(|p Cs^SFVOoj3V\ ,Lcve4* T3jQSZ,/$G )Uem2Ѯ6icJ{,PY,oʬ:Vw6CMj_\.y? Y/v"0J\B P6.,*RXS1N.3!'` n\vg؂x8m[<3–hK7ܧZ٠?cԦx7fUl&v~;qrUxS \ c; Wi!N3-;Oԣ(ZJИaFVӡ.ފ㼀UX3T%"Ø]g,3' "PFA[o+~DLj07j1Sf p%C9ME /CYT?МƒfWGOެCoֲeb8ߍf_NkMbțs"ԦM5J%?0b1@# QW0ާF!^i5]붐5e$AN*PG\;jXhI'tr;M11▐K1{h1{&}pLxzhq$qXPc4 %r C W[n>}S4NyUW,=D0E<9,?HTEhp$IKm≢L?]ݘD_.mND-#CPL>*m "0=x K~T${АD/p R]}eЫ6`ErɶǏh.J.48G NG95 '&{K* 7e 8,_.!X`–~X?^,:scu8&3-ߞNC :cc'F>w^04R_F4\Gm\ֆeZvo?8nϾP<<ЫGAοD&vZ: ,7Nw V䐡3y"zN>Fu4 iL 81O+Af!<e/`!4*.Fud$Dי߮LrOCp˺~XaXtٔȤ>KqOOXTsE<؛2l608iжŵj֫1C"t&`ʏ݌*Jam@NLu奏97Ƞ~މΪ wkwJXi)TZ6-(< Da/y>ZJΏn{}&I9{S_~k,Xmv\Mc@H<սm wLP[mp HK\ա0)OW99PenJĬߓ򥀾]q7mGւZ4:ڗ3թH0FlAa:'_fN5 Kጞq^SƈhdY*Qgw3R@esEـD=2?\׳ 򧚹x_gțL䥧? AFb| [5 $Z-|ƭmX(EHʋܼmnv.7c O\]7rk6_8PN"|VwoD@<ŎXڽ, sAؙ]v{/+xWn  mx/SZfDowX\Fgg8nB<*5CCi A)' Vǟ7/QD:`;mz5'~u11/6$Ȟ|k9VͻQu$I P{GGIcЪEpeW]Ckb}ܗ]Ϳ K$V 94iyޢ+3Bޕfet[NtoUGp~zpj/ uĸ@t1)ެv4? ^Lۋɾ |,?>Ӝk9#*ClS: '0p95\;0"9 qmJ$ r7wR:OyFAk HAAGi!.*m)4n#U!lim(&],wAyLcaZjaا:C>D7qs)1DB."K:^֗wP1y0daE0ESb5(vEP,|sb̔@֎DKGmsIm ťyfe츨su71@=t6Y0d&[ K (\̙I𦵊L]rYe7hH?Srf@ź׋T6 F=@9MIshoR`i( ®%R%&8<.K؀RU>w񛩥v)rӎ<هl5XLeq!R*z >O6>H]U11#E>fD?IbL+7erسEa9\QvI pJVJ(񛞞^'Ʈ O8ШY)et $&WY(kyM}1agfӛʢ5tp[I*^`ŻP#(홆{0dyAO2174`"@aۛ sv|'x^Ҭ*]Hَ 36+CufHGMy *m%}?0#ɡ _?m OzTy4Ъ> }K}urqL4~+Ҧ  !:Dg +J7RK}5=p?u73DjhHً G(|]5&uU W^\pb:L(tc0w;%OS^uhL~?Z[ۥ%3rBeJC69:LuB3E)W>weU;-:` NԌfjuػֺ3Y}A޸dKBZlE6Lɧɼ00ni$֜iVE\G7P**G'6ß|oQ49C妣 l(O]-=MDXgw GG_p6p;L} eKa=bJLNBL2ql{lE|&?:VgKB ^e{R*ݍk8D9Ht\4.oA<Ƭ9@4=Z2>Mz 2b42}-"%rƦXk_i0DF͘0>e>ShZ>g#uUҝھeG?Fc *Cʌrn/i,Ja,ՍYkh֌XvO5延vb'uQhq%9eU( C. *J @#&bj%FP iA ԱRO%YFMɀ`q,B0= uiH# OV6!EhDWP&H x20(!*l2q9]88>"K&_cYIgx)5Tb/a؇}zԖT  M lk>ЈĻY*|<* *wh„,8G$u$V2 LVio~HD0A ~\z]Ro:%&Su|mdM̲;3VnF;o/F۞F%sP\sx_RyʺJݽ-uPj@+ifhcuςU`޹H r` Y"\ D_)̡CVUt8(bZ21?rq/d/e+uL^y\hT*ʠzZ[ԹwdWhk LEjUa,g'|3,:MNi6<4}tyEG[%~$tvYA p#Jlo/4BK.zZ 4SYBuCX8M~_থQלS{ՀS1`djѭݟόEMMUZ/m9}tf =.Y$ůGO^!wuB)?GPƑD9%/pֲ¢sʢZKy0>\S%H:Զ_Qv9IOr|^. M;1&o Q5[D12"W$y@%~ w-@} .MC*(OEo| sd9 #{p(u ky n + Gb n3&=x,Ҭ{3@9}-y 1!}&E8PT n4vjKLQw6w ]ѓpTȡQm:YrwTt)Ʃ% ' ]\ەb _t*;w9?2гwNa<%mr`|E\]3{蓾&KɵΩOg7DU'Fo rbOA3",/)Rf7 s ן{(flsQ|KPT p%Tp~"JPw}#Axl?o w@ OWn34 ɻC,$a%9‡IJ'Ě8|tGنw/%u;HhsqW!|;IPݽpx/M%/#A Տ>L׭G WPvFnEXz+﮽_ B-al=pUCCu1u}SBr?Y6= @ Ă5fZf `Wj ]:T(z@rr q1NpM4QIewu텀ǀlf@:`=%[R9B]~ÃkZCi~)I<#ԴcGjԼj' \scz`(T!%{s[;ͼŖõXZ~|ӥ9*C"|;6%Dlk dDF!b4s@/y-L?c1)*'Eק|JcX҄%R5M\c2?p-E̕?sWt .|ħ-3>K/Pm?rH8d{cS5`_Q;gN %>9{% 2#g*SE𽭽zwI4ţf*}; L2HqYK@!ա&^ =Lc86BpXWK=WT7߾خ3zk@(cp/p@b'bflxYPe)@0LW9ԜMW,Y?(hk3g]Y/QI7/|/UcYXP[Dzqm/_ a֍ Cݫנ;Nki& UuLzi u&%'Y ٟPЇSv;1QBqjBhm a0gN V0g5,dZb eqp[rcH7>(akioD_|һ+gT=5Àln8YK4~..4ed^+l&_[7:&ģo\MVI7sݷzhybٯ>w=*kݤ%y7 Pauf eRσ20zN{F,3F;0]l'%c E쉏["TC[RF-jT%z,>^LJa iq1jȅ:4>q@YѴb!I_> _ V~ո{B9?{2k#&\ỻ>Ilc =M?ˤ-|^*(`̣DR P2]Zi;% IT/q|gTjz7%?? f6KA$)ژ4ZEqEə70.NAU[px7很,s޼X̌ 3+x?4"U/e Dwpmi(;QC"IUobDApl@qQdj+Am4VKN݅Vs5F[\03 xv)11`ع5'MWqGΑ(>mJQmZ*kfqncի|H5zn'?iI@82 z%O-QyqRҮmqM+.Ιݛ'{9icO >".]bt '250; Zh JNE?^ܚzply$3<\ 0h:Iǒ@NΞ'˩/8PS0  V9kXmjl;Pl ^XR]ۦ6}j1˃q꫿ui LM쀓W_v*0TMc,r4Ok!Tۖ^()*uI!E<gHx߻mk=}&]Z^b+oBjMM;))F>ih >w{",289H+:ړԿ/ @?֚Gy)Ujؤ?CQ_+3tP4,hEω`aba-hg"Fܔ $fqѝ2m]QzğDFj D~y!"#l<:1!!>6UJ`0r ю |"G[ͤlהKUE:{mGQ돕sњ"PR.Qc'+T!ďlAhXH(q_}IIK{dyEc1 A%x=QΫ8*ߚv)v1:'K% l9(c=} ?n@#0@mL[ ЭM B% iKYvW-HLI9WZBxtr¿KȽ~={a}d2RLW-'&a(dJ, {Nk7KEqP`1d#zQD\/%nʑf+ru.V(PC$HDDnHB1wߤFUBu|vt<}l`& w#.%5g]6,dS<@^YՏƧ<=ELӝs8G]%)n1v5[x:pD;U_fk:rI Y<9#;Chzҝh:G1Xf3v_4g\3 ĭwBgUy'HGO/S,wu MaA'J>F/QVQ!LSPG+T\Cm5o^FC0*dupaR3AbXrn4 2;^&M6S#q4YT/7}\#]C@mb#0%ך0A1y.|T $…Dp ՞!}ztfI= 2ypjz ߸BMjSgS5saEFvpBD~)0yь=?†J0V3}& F pL5A&au[F̢J b&^X[G"d˼kS&p:WuOsREJ[Dѡ lҧ꘍'? Bt,yᝢb]<&#J hGu-aCgX/i-.nS_`MiY SE $O92E_;*k Ù7Ѓ$mJ9YdƤްF !AՖ \;a"&k oY#,T >O!c& p|9n4efʃ[tz=Rge+χR Gxx7Ash)l؅"k$L_VR{م0&Xy\|*B입3IpǤ3FTs잔d`GLU%s抆'xZSz 4El UZ%I`FDA>FaN!)85NΏ>6}9 A-xNRh)4Be,~̯8X68_Dլ|`sg/O+$-k`ɣ 0۳,&_v I4g 눺{75}*R#LHgќZB xed kdX Sc!cpáJ'c6}KbȹI]KgE΂`,*xhL_W\Qn΁r,;^D V?^n(T.CH"~ڹs1E)'nvr`[H 1CXjpg?$ǀ P} FgfYД@bbuڑݤN:ͣ$'+G ӬJ*D_EV# =B=`~F?!s%teUᣉ&4|1VSS)J0<"ㇼSW}K,~o^u#{*6sYMAlZ1 gw H:q0(bУDulw}HZ-ϯ$;uJkѢHj\ϫ@{p[W5u//Cv.@;U禰]6JVFGx͓~i0c M)r٬ODW%I x{ᮙ ܻI2JeDjo`Gmz+@wp䪰Y*ʮ 04|@~}S=wVmՋdvhVQh"T WwA$Kحtm.BmIU$oc yïa{V XSrPMO23 @HALWex&WVQ+û0H?6|K83۫y+N4(n|xdrqffqWs⿺gUA-x]2jPcO5ѵ^0% _/ 05-)Q2NT8P6+Ԑ f=MR,vVX|UhQcngJZ{&x2:{h3dj׾s_Ue"t[ݤXJz]\O0P2$yFŦz5D2A50 *{)=o/P#hW0 \_R8 SZ뷡cްך SMn]%ތ.DwH2F7E@ |`/bn{\.Q6E1}80o5ωFx-2T{9h8+U6 )J2ZC1ap(uxu Vse5#]IVЪbJB{ےQh']{o\:f,8G뜍olqؗ>ѳKx|$04 KNGS;x]˴[wClP=%F*yny](T&>V$R*+v@xSܬn##.^j5^ꐙ}s.%/dB7$VI\-䝠mS$,?(. ) ش1*/`o#/dkf;l?_^Oǧ%Cma ୗ%}N!4`%C+Z$bLo+*F% ,Nl\3[)wن7:d cւgE'uF=ZEdWꮯnXQ\b!UV*x,% %>>]q2Snn-e-vznz_$UUH01N\?%㛲haSs5e(HY-0R'n.蜅DSiѴeևB{wؚ5eID|=ir)Y\P|tQx,uwMΆBU[֘WoLId9XFDg$Eا> وR s$a85UoEs;' ~.fM{E3Yz͡-+1Ð~}G AW!=@ -vYa v8gO2ά8hc'ŋD^7f^ ^ht.˟$!LN9<|093? yi3{sb}/AצzTTS0QS0ӻN2|d/ EUu.',JO"4SRe@jlռ r #$Wff M5 WGBѾLmPs+ \տXCHmAmCBяaargJGF:CQK,VXh|HEZ|& r?6O_ _%V9 ši8ñ;g?~nݬ^52N (lJNV;Ft !bV"&iP8e+F+ifnԖ.(m[F[iG-!Y,{}Ø/ͶLsMa4[+%Kt=~EmsoN)b>T)sn{sxVw"#%, fOp `T6zŧ^}??`)&5tūIl:K\=hlïLӵY0R+w'^jA 9EY{P|3/N .*#͜K«畢?%7T`zmSdSA7pR @rڋ3bm)V_Xbzx CRJʼ`fQ745Y48x*+\,G(O:-fT! aۡ㆗ȲX@ _uC :0%D1/T><1qQ{``1 wq@2݁ .$C^4޾UkAe/_]^xWj0,ca֦iǔ oBVE:"k\~W9({ޭ4kܼg`<G(-<7_W rfώpeV钦`«#%QavB3"MUŁln3dO(VN\i3~&^\q4$PENk1/dw$'FSp=dBGg=M4gE7Sipe|OΘpFSw v}( Kjښm(VߊS]vDU,Pt,rq*>'U aŐ46o0JrQ^SO*M|^ j>LKz}4G 9pZ ™g ?8}+}XeWjة?''c킟 uצ| ;J'Da`Nphb@|.D[ҧz{;9Fmlj8ޱ}R*M]$'Ъp,vj_޾s+s̊ i55g BVqSH7'cǔ>8E$"/{?|+B$K(o|XW7c:{Z[!Yɰz.=WND$Ņ|E|H:!ezl4!9M +L,JTMx(ԚT9>cp/5ȳ>(@\^%}Y}jeMgʦBLHQteT0OBO<-#<咷*c5さy\`hu7._Prw+>,@ݡyBZdNdꈗ%!2> <7+$7VG03`a-rSb&\b\qLh2fk9@\cļ,z-\y쥒!|Yf0f{ߝX|5k`*FyЍйED.ƦEtsh#b|XR #S|XO "aR` ݱP--=4l9>ᢸTiF^hQ(/A="sDuWgySOE2y@8~a$?a#rKٵ8!]ʡK ᏹyg VEVMXhs] jJm`^j Lft4* i.?AkiLꯥ:罊19{iW7h¬I(}[22J_ z" [凥z']ab^C&B.aό|f*GXtz)KF>Gc'Y9MFR|j_Ҡx(yp.MkZ0STv*IHMi~Vmx7C<}čYrl3XnzUYMs-88EדY {$^b-BoSXm\VKw|C)]B_ңfu#$G|h^W*,ާJ;#ާͦo; /l ʬU-rA))O$TӃnv>= tU3 NIѺ4U[t O"FW/(*21zdQee^#`G|R$AD./|B`Q,+LUy^5UWIbp33ӌ";~ cj{C % )]gz)46SiNzɲCD1B1$zj1EZ_S". UM)`\R)9.MDˡm-O ”6zU0<@ql2ݾ~AJ{}z'P~%VG@ov)dF|ZՀl;ZJQh kE` *AL*s\w =$Gf;\-#[wyT=˪$Ѭ>L:wu>wqD071w 2hÀ߫uaX"/˥2MS_kˮ֪2d̄O{Uy #[fKb<}8Xb,og-v&#^GזBq,'-^n{5&Ѳ@3<[$@ =,#2,ԿFmFt|:ڕZgbtR5.(:kX$Ik^`.GEs4[6V!Q)L(^ rE1T8q{&,/wo1[(i5Y{!2ۨkw -^8oq`2NkHTC o+>5$BP2Ht_P _ (t޷#VV).؞@Mqc9 OW -7"O@7GBkz; eE*i#Z3'P3Bc LH !fd?H&>4iNd ff#L ~`t"?Q!:yxt~ag6y( #pfX&$>f &ux/`SGU7>AZ?>ҬS2l qO]D]_.^zO-!𭷸SM:~Y{y/)Eo-n~o?H]>Ju2XA PV^RPkT0O} "ľBY?рk ŲtfX,b%òuc;ymN)U/f9|^KyߨPQ=Yq`Ku2ކu{pD%2 v`-ET6YF59b]x0B,@Z<,g}.B$_Ia.` `gsKD<Q&j:&4{oxѬlHsiWPwS&'yX 2܄@W'R_<\v~y\loS~93fB xʏBׂB) _ו%1eV0ek3I:ީF1 X:11-|2T4XBK8!>v5 lГ[ Ɖɾ?k4S.d`1!ʈi|9(R%0{X~C |b[UO&Bݺ|a~U|@GG\I) \i ߅j3IZ[sHYS/)첲ZaoNH AgN ĚPfl4iZ'9jg2`"ՁNf{jo2^,K7͗b~ސ xbFf@+,baef[ ↚):~z&VP`9Ġhjeҝ3 LzfL5_f]9ױw=X|7I] 3r6)\'T@)7|ׯG"eF^~Ci<+볥]EMK.!~M&uhh]B @u5’k;>O)4ɧ~HDх!:t%kn~@OCo^3RQƣCl#XPpؿl߀䃚=^#Iʬ Hy琪;&i%8̔i sT.d0Tґ?ckF\|2VԌ {?dSb]5N½T&u0]nij|>;gCd!M5<i{=$%"}ВDE!9K4醐t/Ci4eؗp|$?Gҹ=}״$b=oQ}q 3QkF[rRz†q`~|Gv0xCd !WVDH>rN9rwM$ْm5oX-ul ?z۱NVsǴh'sʲZ̨ܹu⸕G,KX` V03Z)Iƴ~Ș#{D,3~/)yl~ʛ>|=X{ͩK3/M#\}wi<tjCCj7UܩWȕ24wqBP,2*WU|f !~Z c^6a:xX+δWWJ4Ve8b iCf0L9[8 Οn .ғ}ۉJD@/+,zTZ1v73eu#*Qä˻K#%)KZmP!}&+B3-S5]G ܙ (~l`~Z(sxyc^JUy){wmc /pR|^&+c.)pMû :a+Mmwynz˒;/[u5[ܳ@h뫚<(^1l .XS\;F:Qs 裌]BhYwƧF,^N φ"CuW*y,(#9^Q9Z8]%acvi%>kTp Mx.295^V2:A[0a}&V3vmh= ˜C֎ I@?YIsN#\yzB68;2 &%K+ɥsr5 `>дaVRUor'51K+FwAO+|S|TUy \K Kѕ  5*gyWULP^$ВmJCҜIpo*]NV;tJ^;5wxiQUVH:o5DD^R;-Q/QN,hpK q,\B븄`ռֻERk~0cLo>mカͼUS_}_TDkd#χVm'˦:A0f w![+a㷐xA^tuX \ #G.sfI0`_laCoDyPH_ڐLTvnjam4? ˺UM [c;N 4H˧79w8-Ig}ü*8IQ1vdđ%\xLΨc80^*)x7s<O`UQPbȐqYȩ E^"H˨@y%LmR6dFU7N)wo&H}dKe|ݑ}ulm%A:+zѠ,Pj9~+w71ULJN-Gobk{b"pW\O"3~ܯn9/}n-BGbݐH%*CC5-G\wN 'LQEJJ"EQb)y}^uH Ū54̰zt.$ܚ[۪̊ vEUB/C鎲lyC$ЧZGB⺰ xQoʪ๥W]Am*chUC3#%(œ4qBѤҩ}?7{2i}dòEṚ{|r)If~l%>g.e2:K8HKhvw04n6NZ-ഐf#sM9ݔff签6J /g ڻa5!b2RUpp>lBo%d17ֶoAe1џ!)2]h%\jmEͽF# 2m/*ħGwO/U@]KDZ~4 U([V8$< ƹz9| 72~#'3ſf<$(Qw8sZrWp^|Vv76=O}j;_UVQϋQu3 s \&dG~AeHjF ;Ɛܻ>V %Y3bM,'L dW.G8D; Ba.{+E<ᄜo^u,d=S>Ɨ_hw;T td |י9"d L`aʱh9~ĦqmE7W;,lZ$(y?Zw.2%r0E4{HmBtKG u&ZnWPCyC~2FfDC"m+C{[Ja2apvCC|Hb_-" YqbPSh u ^1f$ԋ灖G53+Y5. R,yBscZR   /R(wzUzGn_`Y6ԵǓ?$v k-vϊ%$c /Ӿ|!n@L7pTg[(H_]BgPEl*l]-.4ɋB}:S._ܟ&mHcA5kZEʭ$Q7 $fc p|5s)(kOc=:W74[Y?=\=p)~z(K;'vuԐ#o #3$$P+QGCjQjۍ]6Ku(VPȄ|7;8}eik0o}ǫwXOQ/ {5S 齂i#4Tgm2%obJڞt'tSmr@b ET / 襲D"C7ҪH1ۇ^k(eA#e8.ΡJNCqVETo1y,aքw)Dz&mmLjbrt-J`N_y @ :\1: u&o#f!5cQ.+9Sau $8q-yXoPoˢi4I,rfM`2`58GF-l@ؤgBPlIta@T~XOzN)1p?J쌼W!4 Zۡ} Dom),nyN=t4ha1AS"I%`Qn/ևvE7_{'nC< e./);Z͑N%G/ ۽ PX*z=#Zp)S#YQSv!Ǘ.I~y͸X*:2%B!:bIci2Lk:j?Sf!pSq*o=y-h-9v=ƔKΎʹ!׬տl֡mg/q򱮵w˾,)hz )[wc73fdk&*5ԱLs0|xrmta.jY(m_2(Kg8)ot(m޵X𛍕jg•cdl+ۼ)okfX.sU(@£sv<ӷ =Ya/?scB(j[9$z=[vPbԟ8+ؐLn/dza-k鏫m_礔"vɁ[B];=V{+e8ٻgq+*JIϰJSGoH?BrNmۻSEUqS;vpRz6;ǬҺ"66%${}Up DF ģ2bD)V% `'/ m j_ӫM(m:^8$l<Lͯ`wua}Z܀WDҝո|xUEhf &Q2&f4c-T72Y͡Ψ!@ZȈlⱣq(FCTٱODU: w FP Ybɍgjuz|QJ3{XM05, 0vVJ@:(v _ y^`ݸЃZ[_  E(J~60.ȶqd]]ࣕʊ܆Dɡ| SVU&ł䭴Yٟ!/@#J,ui'b~8PYϞB'haSKn.$9~VafI:4 "y(ԛZH$h;8d L;pڄ|c:BBlxlH]噮%7%ױp n_VEtl~@Q(ǝh2j(K3ٗ>DU9NòC슈/z81~P{,msyek;L87\ޣ([&`q,eJⓍC>(Q=p''=Sdm|KۥTKAf~J1Y?Xm:L/H߈KN$RVwg,l<蝱q?̔,!Yw_ "ҐRY3GG+vA)ȭK-I ´,웏'gZI !i.*evџ6`(3R[0PSF0bk!З3 Rh؆I 7؊BQk|`ƍ,I4qL&+Tg*oe$ʟ'#tQeѱD`E1\lˉ_Όx}γ4&._8vzC7=-vɝcHD"o(?MN3;c}!؆t/I??To([je VV33Ӱ {c wz<8Ky}Qơ#9|ҹXӁEz`ƍ8Vjds&fHXQD ҋ(iAF~z]i)m„5EfAD m]dC٥zkǡVH0M+21XR^I vM9X4#yah29})@Q;.ӘU/e܉h\U(i3~6[Ax6}[ӹo瀴`Weo1U0; @q1\?DXc8np6 +K1*z u{(>us Hiz\Ep) ? rWq *=eߜM_@ vƁ[):H[)T+Y 1[WQT9u~n)_4 }8?i56ݠ B ;Wm@nRhd]Xܞ)! k\(r1#}tNFF)48 nq/+ AK e^榅3aGU^#YfNQn Tfn#[ Ǚ4}KH){l<-lHz#kOTcjAY΅լj24I5=ѽ01UBwM߱XX*ip'D?;lツq\__n)t+Hsք/!Okֵk*.J(vdger+=#56gvo#rHG},ovp+ Yd!$1 KF?TC&_@mߋ%[qMT<Ըk# 9!%,7,ͫԸ̈')ERj_pdr:IїZ|{C3z4՘`R~#_" 2@9#<+K爪ͼz@̀۶Sr$FM36Jǐ4B~hKґAguUyi?&}֛@]$ 5Do@%Oc^~t- 6_|EdA4ubE3 >b>u[ !<[KaVOV^{Q1i\A, ~ bнdlgXcdv{F\Bo9:$O' /3umLFff^D~:[΢ [5o< >ɉh&f@O>V_Yy(6.3l of+A8F-X9i RVrL-^V6MS!"~O p+y%X|{iҍ&er0~"meߥ{ʂ+SC s M:Lvc8#,g=[߶{__(/p}la?n*Ѱ4vI&?<< 2$ ҩ_!`\&tQyBQ⚉ ~sbJ:Kh6ZD=,rPYCu^9 ;ŇWZ58&| keRb| .&aWV7N(kX:O$c)L$ h@reSY'A͐ma3-]wU6/k}A[-=D-ֈ-~9+H~j *C5NwR]5)'ـ[jVNIlQ{RPs9akJ#!9—·%Voa(M6H (f7RSǃh|hH}ʛ*={D7 ѤBq$3Nm5ۿ _E`rD@4T@=[cRFj3SWaTV;JaY3bnŚr~c趰Ql M2 *"7[[Vۚ*۲HQNsK8Уlp}hWritf&"a>dQJo$qLk.ݡPX !72Kw(7s,кO9 yKt]]QmW)#,T+S.+\<+b<<|IF٨vJBUW!˜I?S,Se W %!\86I)4o|Ĩf(("dlRfY\x.+}ϥ]:;a騡 ǿ+EH$ PMN5DzrrǞ{Rª!pV9!9h/hj@K3BLHW(.gک|wf76:ˠZCOaߊQ.Kͮ#*Ik)`6Iv F[FW[&Uh>>&.R5E; 6`JY>̘} |G+%Wx+SRkT_C: Wԩ];{L#/CPħk@7B!*Mq&,JFuI/rC3qaϷfkŲ~x`]QOrYF)5Vl;xRs%iXߛScaTRR @P\KK8eUYYJqMs]X9r)>RٮD92ت4'%^.Jx;V(q Πxq5KVMz{KO8BҢ;d4 2xˮ :Rl)&7R[Ukf3;po܍Ե٣/yY7`.2B{unwhrhg8 uVHh-c&(^+Em;ʾk hG5k=π=0#RoϥpW*'F Ih^*K`'k#P5Kw^!{IązdxC4h3#lK!vSc3+`Ӧ((.|6ϓ L>{|%=AR=ɻP"ŎZi-*VnS̀uhjQc/ Xk8vg5ȷdF43# sc!ڰ[nˆblsW)3C.=-Gք4P.fc&vg@O:)d4T&dDGd;@5Nd}̀K;V 4Wˮ}}o& oIrꤼ,后%eS# Q@C}FrV`̏Lzz~ t^Z-gk/H!oVC{ RvI#VSlă_7a8^2)roQ6A%z^ wo"M=v2w !DAbNYs61[:'آuTA4wi,rvNB?!c^-mpCHc{.J]fkσ;e9[RL(څ?5 Xval_R~ 3<@adtL"2rƠ)͠3V˞ppuQccշQ긱WCa.3=v(SܖjH$"ɢ^ kq뒮{ԗO3GD*[&dU%`8UH<ȱ%̋\J%H8 xXv]cJ @-7} H<;@4ߠO%2z(p`_ؖaJ9DH("6-($cȊZXOev/l,5avoRV}=ww\1}k5لWpUHuTR2H=tbHwqcO#z5 c(1U+Qnr.ˡa_f1D(` _Vꂔk,V=IΌ-L'Y~7hѪ;p_*:vԜƆ޳Ll-Բ=q 6RH?TwJP[nzS{ykgs,ņj.nz{F]b#ڰ)uƑJt*RҾ_` [{cij4pн*! ~Y2ʴ}5P;,jn$+67q?>eTm#}jog/M߉1\@ |iP791f1ewgk,mm n#K 6wNlQAĞq@\SO/)S `Xgm(Y{L >QaJI\[;* FI3ea[U~8ƒNV7x7*#5f?)xF9OWA )inY#Eךg:߲iرw8;1M "߉DW 8QcbEm)%)cŽt,3܏(dQb ]T?_t'(<ϯq6yFK?zLK` u)%?ɏ4U  -'~}%}pro/;k]Lk#w;ȹJҾqUؐSݽJx \j)"Zw2D,TPB0jxt6grNȥ!#UsW ) V1gJqWl:P*O&6WL:O+R<TeP2P m~羈aleڨ)cDX5DvԞIJUq ݅kfG8,R)))fCz,^Z.Q@,-Ǡc1x%r Avb=Wi?0 YkDku͒ #ƛe@4dȆJ/4ɴ[s4,; b4}6 +]%"Q9VI!P>A/!$ځ]vXCSi6Hج@8\'R8 y-6yj %wP`'"(چř|4ݎó#a|$MmDZ OnKoCDqS(ۍ ϯҖGf/j->,ߪcrn(|Y*U) \xOI]%VW6uŕc:^+Zj/6Q}Mg> f(*ʴ GX΂ݜNs[NND~#m/2]+iΏTMʯ?8pE$oEz_V';}d?U;ce}U9g0k.HYYv4Ke&wɈA GN$t8f;.19_eds7#@b~ {\|HUPz1`B#>"z&sI6:wvh/g΄T\yqVf=I =#YֹeAΟjZ,gs«m4I!?$ #5ՊH>ƙ!* d\nԅ%,rƩwPOdMx =&t^"lq7fS+2Ο׃Srm:qA[0pjDaT&!"áIn[~BWz'&p7YX$ xX9ҕkX^u5 Y`B#.Bx ;&Nv>- :A;zV8IGaؓX O f";33fDOy$sHCM`Nj } J` VApf;fm>%>v,Ǽ%M߲irR ZIS{}̈B$5|m9Ù7̶/ FxI? 2K!jѪB 4.x[`㄁vTLZS:bFWIg0j_"NOXB RL/ ]':p@AWUU,?.B'؅29<>c1߃4IO8LE! d8W 'CwTs|ȁQρ;|E^lhP`Is?,VZ8f`S #G2Az(4i͂&*uН9IzKSW ;tBhq >>kz*%6n$=o[ 9nG]A2%tY$T`cXYqǏPHd[lm^r$oS8<,Օ1iL)eyg}B/UXm*Ĵ8M/qOLi-pu::q1q-}.Kŏ*X>#.<7OEvVnC\*OӢ٢=mkfZ!U䞚\.PQ4d;7ŵmHa2AհјЧq&B@aS ׍(<$77]wja衻_z DŽ_I%OzA:Aʇʩo_|5ֵsNwUKa}^WlWP:rP@?9cэ\ )'YF&|<xpt>E13"2 D)`Ᏻ8.3GMRKڀNQq}^٫[k%cX35Nn6O|g|?U?;6mޓ/mtFF>ީy|2&d~Iz lZ:n"N૬1YǬFv$W<*l^E OoTYe7u3~3FX"c낭2痡. #uz$l3 r!\=̡/Op#i 2C/!;DƚFtrSJ~5kQ X|rf!AoG: <)JٜS]4󬍮-3_FjTMD1@5k Bh/b7vz0i7YTv;=VQ}h΍M5$ihAh6=; Y5HoJ FTlzF#к!LQlXxݙ]j`j2Po&ɎPcPKߋ֙2Ti =Y`nl:PEM3];tw( NCitɩ]vNBn_SIEɳ_{?6®*tϵ׮P]=>`>u%E'HʠRlFؖfQ0HlUj?u $"c熠rp\'"Nerk?A.tib4md9LKjm%1E&Z]^KC|xkf<>Kѿ?ڈ&L+?ԲA*NuWjVlmlB1 .N13|KxV"]}p,u۳!VpAFdLȞ6p$ctB U6.sIeIQnmc vdT`-Y(5geg2Pt6?䒃s?V.Юe(%n.+{l*䵞4&+ ƁDYF9P-ڥ[p ze A,l*kOjj5 L ؾ)'~~TU!^ZH:_d')/ iuAAu彐mw O5ڹD^8~q/AQWtFOxpiLF~EDB,Vtm#+[P$ QGY@ dÒ^,˝R\o?lQ3LH6<5KBUvֈ‰%nmSbQm 9[_`9 6 ug4mxb.v;%f&_phtXYDᤐP$X+vfb[4ά}MR>Gj0/qp~XеP~TWV؋z=|'ő ,Klۓ=Vkm@kf@{9 ͨx_[Sf;>!C[9oaB~*wOO<`A#$B/Z˩՘:&ϖ(1D(p-%GS%n/SduajSOeۆeK7褧/*:kE!&?Eg\iӕ_SiZH&X+!z/(Fr+& *s ]H"L/9YQ^brYpNP.bhi^!/b\: Y+>d!1NF EԲC Xk Z fDD=LH\/C1?qoa\;dJvftbpymK8 g0.vޙ%"e ɰVM # )|새`:QJQBos ecQjUkcLͼ-֯ơmC(t''hȶNSY#:%KZ6_H Bq]b29YF=Kҋ ZiyTX(mc~erht?~ ؉*L3`PSEcuXoB8<+ՎC^r7L_>$ -6A9'lc)fS!_ڀ7‘#W"IY<|1]p85Sxz~.a:?R!('.IJ@ÀB6aGb+*z 6,J$,U˽6;| %l5BKt>BX*X$h5; d16'PT 5&1{1VQ~0Wٵ^UI4jyK|yy #B%Β;J%Ed~hpY/Wbpj95s'6 Řqku cci - <P2Z& X}6BKxt/5%ZJD$^p,@I*ȧԘNhѪ-aюgujb 潒% yzx\8( ş,hP[UAӀ ϭCaLAQ\ =;9'z;g'|&IH~|""Q>?֭h,}pp TnEϦA>~!&Fm-3:pV)¢9ĴEȻޥk9JY!M%nO(gkx69 E Td5xP[ Okhbߑ`moyYUȠ̐} 7% jl9r2IBӰ5a ȋ5v(@Nwd2BL/g}۱M;.?pl~#w'=3ȓ\{n4ͬ=<&, qw\{! 9rAMAOjQe[@}qן{ l}TkjЅQG kOz2F)˺_ aOz?V }@q.6gp" 5j!8%ZD/6x^ jo{[+IR᪬< #R9w}5e~CtwdGK3\qql" Ahha&RA+M {Ckcz ځ(ZTy( Vg:toc5m%Btz_ yNB$r :RDBSVO$6|~imiT&U8Mfu.5lj.v"ڄxr>mQ@7/uG,AaZ 3.ӋF&Ny2y]P_lPV}5% };m4d9['~ mR/xw1-o>U^JP[0`P; rc6Ir[ j90ǔNT<1$-F&g+uaۖifM'.;L>dqCKjH*q~0䢒F[vùYɗi3޶o$xf}"qvw<- ai5Ouaѽܯ@Ϊ^렸`-[E v'NK*LަU6]'p: L MOцy을o(~)dawӼUnfGaՙ-3Zf_5fH&t^0z'a4(w$+Pj'WN/ )#v?gI?>epM=|?g|vz8d,tr@^~j &xc0Zv'a hhqs,hS)5Q 2Y=S:MFMK`&&vNEw|_%q&ẓOX i~!%\W=!S=6!>Co6務5b($,Ї/|-PZ&'xR%$(2d\֣PxAkmRӿrJ"{UFc0`:]_7Eẗ́OͽZ}&cbϖoN,FT#/.yJ׊7&dm:՞ST 9ȷIy``c'Cb ѳ d5|vrά+6T#/^Lu`jSFzAS#z0:i`n\n++/ֺeZ ȂnlxEK;BUc ?7h߀CɲΩ"Q~"erFsb1qMio;:ڣIm.$.^So mL)N8REBU+c*`#\ OƵkLDoMZtɽSȋϒOřBGVG;V{>i E 6{joH%0$ә-cvC vQFV3#de)AiOݴ 8,2G?a7~XvEk텳eMbCΠL*J`7!VXuQ&!tʷsrv+?v>;Wr$gDm`$߮"$'[vFvL&zd8n-87P vH~QsacYyQ rH6<"ߨzc gHYIDc47.i&*rc]A)蹞r.{<\]HwS\<Ղax]|ji$(ܭJ"ARFrv2 mV02;l}b$U3<&Z>'ed#bVȠg~lEr \Y#y?&sU< k Z*ښl/ [j!evU&zh]>]|-k"wQWngcKW:z?ӏvlJ\ dzUn2 zTS={Y9 i2?$ypIl5%l7nMyJCh@nP|˷pHA:{Ar׀_BC$_Uǿ yK6 &y4Ť/Z*tP=hs6M]gx7eQK} t7_vUwdTّAzVpB|;e5"d-v_ϑW[0ugUr11 XOBWΜW"4W2/#66/@àOde5R<!mC OHWkcKu6b |ގsr w3~PT5jOwK^AW4mtk3KM U,mv8]1@n w~+J˅tϡn y^I^tsUuTu{zZ/J}1cw^3qI߼K\@+3xVS|bu3O EmwzkA:(>?SF2ђR\ Y9d,|zpеXu /aBP ~zcւ1úG܂?ف&COȿ(=GjXv2ZT6t%zd6# &>Y $-YV<Wq a\EN߱Ó(]q-g6Fpu=`jYu&BOl5o1X}:>}㓐g-B{Wϫ\BWr4 єX4.(YX 5N }gukt:BܭG/PD@n?(TIo8Z|l7eQys/cQ\RM]~1~8^-+@Ģ.w'4jW6L QI兇uBvr9/#Dc<w9ikY[,;Hক8P=4+HH)ݷ r=FLpHƔ*D[$QRi~5Mb&jr`[&M NSn6H"Đ- "ՍO{`Vc㴰߮^s͙b݊FEfc i04YtxDzUOlؓ8,EKʺS ̂Ρ4 .bh烰6ņ+ҶB.}䃳+*Sx|Žq8X?wQc-˾yu֤حel^$kBY #T~_;qCQx!7򐷯'U(Xr\AK2ei>\>$È UuS8c͉6Ŋ+qEv~iW%'X:?ITkfB!e3ptw8`x+>~5 Ffǀ&RdX<]⦋޷ѴD`bsQ;y{AH_N<`Ik]E!B_BFY&TnSkސ k 鐍yD+M?v$*} &n;96u]#I.bk/n_;K%Q0WF- " CN@ŧ[$߮fqNMkpNV¶B /}x Rz$DapNܐW`x-9lX~*>w;367^3>G]T3tNzF}m{tU!6}z'1'LkyFgT437+H ɶ 'w'}XZ\lb˫1}(:'^QpI7I!Lh!"'[í* y d;+A maQ'DC>=ۣGXB H+.o~7jٳt'!_$Ugϑf[#H;0:>RFWrN`+[3yvՔ;jnMrGWC c i' ' ]#ݹ6OKTJP~& p7\.sն~*o̖L[훳lNӂ6'Pj\F++{<8EG~wz Sp%Ì#XDv zrmMaZ* ^.U* c| ^9/dKbJnavp dPHf:םGUoeYeʹh+ tԼ\"0l8Gkf:}߻2@F -^K)MIq'>f3n#QcĽwQdQ̍hND,G8m!Ubk֚\&y_C!N!ɳIsBT>!zÓzY]e/L|n mN쓊;WȆՆg4`G|9/$j.zP'A?Ēm^_xQ:e-&2ᯩEJ@eǗs%<^Q>"qk ܷҀHL4sh[O->S tyRQC Uӂ)d\m!)G_YX_*!|CfHNqMC| ՅZLߘP凛ļSr a~lޗf92jG<G!e];'t=K·p6 E8#@Lb7m;P"Dك=Sd4lzIJ0͡'až\w:'|Ca]iVm|$;@'FdSpnD+Xo%@Hӈ#oђҒ86e+[~Q{XPtcA* ,b1 Z#m#>@"&ڶueF +YSJ(F~.A5`!f&`V4}e|=Ð{;Hk@K/r.k i$[)lGXvPvoӟHZٝi.v~K(+# y$!8Od;V<ƕQIsbUML8Vܚϫ'N:Q+D䢹)}|Y )SV6~N)R#ME˨Ci-%|GFʰ{-ת'H )b\kUTfG幌G#EZ_4A9k/URK_'ճ^?=18ťt)Ҕ ]9#=d (> }{>VLV2v]h_IMQΐ(Tk>j7NX_ x<."KT؉,xU=/:~O:coTA,WB.6 r}9A(aq$4ɀ9yi"{Xl,J~clr S{Fg?_"K5{RҌA  RfV+bnmUg2/ gz}ޣ޽$[yS*e&Υ߬cS7! l87DB> ˑ$^]!~} (S*^:%y-_rBrͣ':xkpdWe㳶Mߺzif6. 䢁ֽ75'+dqV]jX>TF$`5_6`$];2N$ @gf[Ff"I0ydh=-WuWlBH[ Iā$7Ue+DŦZ~g:]L?'-jXo ;p$ * ImNCDOዓ_-ZYT/[f_fhaAeiT!XxnX &ɟ 8ݔA&wpRwY#?=1-R ]iɊ6Q",?ٚX4q8!kaps=~q @'MTĤ@ק.Ai`NLh)_,47uXN nKD:N5U?k(Tj4,9˝"춥? i.'atkR|S/zX9 oٕ՛VŧZ疁L|K D390K~! 2709DrXJR?A$$2Z0`v#n& > }(T?NTeͼVua߻ T(դaqGB+/D&OtƆ oK ѩT& ^gp D k Er'0H6JCl$ ,6\}=ZI%ǘfj{0 RiۂqHG{n3T#JU.R>[w7vuXoN=iq'đ8?q$T apSm" *T `uD'B[A q1+An{.rCG23mGzT`WK=P㕇@Gd7d>,r! Pk?kE)-:5ߖiV'fm#-6õ.6$8cr>+P-d UU$d |%[4@Mߢ2HP*Q%gLMm\.!WY鼅u37\NƜ Ws#a[YjɅ"3cN"b[Y;,Z6 %"TgaNR7De E[=%ҝTqbA>yB@ʟL fYBn^ƀ5JiE /S*Iv<(S]=yj13a|dw_rh A1bV{/q fV%3c3\G&%܈P*-ayT&rm@[W!9Sk,k1 n&T1bt}A@r ]鳿" (=`Z3h66jʐxC8Qy*]eU*[WyLs78eɭ0wU=8]8 5yZDz!56=yVYysv!bz_l!|k'fODlKe񄂿6:Ww9)L8=_o -ip[+Jٰz&|TQbouk2m^=,Pk.rl¨ {6,RieN롬Y3c)sp0D/Ԩ-*J \iN9 X3l۫]ƀ =2j:6|d_UlUvK*O>"N4l cSo7BmW@i^3'p!𜿕'  UVSY|~w3dE񰐺~o&PLvݑQ]8-䳞Gڭ|.9KxeusUy'nu-H2=(ľyQK=7k* o N4"\ XvD T:t ʱ)+'hXeUR|*x~5.^tmpm*?NOۘ_V3)߇@$Dիa89` ێ$isp #x`O';(֩*D맚A)1_/l/\W@8<o! X\gKX2jiܛG֐(9d\~ Nȼ͎K'F䌆0EFݭhՀŝϫ8ăRUq6/F.m~6:n;jvf'z0yŤ3h17SK(1Cfu"PC_ *]c$[±!oͪ`-W'"0K| x.N  º[_@a3 4"?k/ \XP-<\Ggc)esиB;t?E*`;Gd Tm2NI3Eu) 8n=MkDG 8Y_?cþ/_]Aa=QM0Fo|aa ݵ8?KE9{"]}>><퍗E^9{QՆ#C٠wy2WW`Ur*hxl)c@ M(vk4ә*J=@ &Òo퉞s\[-sש @)(ΖoCj(! LV\ЯS6sJcXAs4[ 0(6d̬ip:Mʿn%T˗pފp4wS Pt};NuR:D"rn܏o޴5/}U,o+ފ[V@hg!2"2ճ"+@Vf.inX)B|_PG,vm7a\ 4uMN9eÇ)Ѐp7ؤbr3T k H>n3+9j'Ҭy ;< `[Ij"=Ѓ*+l6tƻR@"Pv{E`ĦF㙓i ~$S>oP(ߤ ^ˤ1b&dɆQ14 #;qjt#Mf^݃..%;>̽yVyxG](O 1Mxz6tiqW(8Y;@GsaY3,8>CUIʄ0sì= \h;=w{z4Zs0<Ž)J!BfOxdb»0?pBO}?LH7S*tER!}V[=c[UooDd2=acXha;ҲYb1 F"{_ZʞLI/^D)LDSˤV#\>A/ S:lmװ}ξ gdx n Pl/uõw+uʚaGŒ:X=Mر&Ղ348y"g%ׅtO,~ßߔKÊzR}: Z7Ee/!5ӈJم.xI8+ύ簝7#}Vw+~΄%kG|+_;rQb {t¯| c +{Z*Z -0BE)(qcu[ o O,)9PF]uS6E87rbyp QY0nkH / 6Ws}Jo ƈ^댇ګ{C^Ì" <=N|i=F'`.h)#誕ril4Hmf=fkyuoqͺK~.ޝ:W:za8iz x !inNyM^v9e l畫nuL47R!nDz3Mt3|/#ILƨ?}cI*]yEnj(CL-"P2QzogrQǽU]˕oG^gby`x3q)aW 3{/މ)ٶD1#0{tA7Fuj7;`TeO\{/ 8C|jͷ|=BI/kJT7w]x3^E!Ix)Z3_* IG*,P"^m^m}U3OQTr  C 4 Uz$Ѩ]MKi٭ u9+YWiUtW|J2/E&ڤ5kϡgE2'\-]\$D e:JZh6l~߸ Mk|OaI(ܷoM* "c~%wG\ī˽_Ψ$>8H2<fl9yRm م~5^`B]-r`r*M@/ A/ "]j? (JʀA3ʌ5 cӀ\tšT,$[@-E6\кɹҢ11C3ȇֵ-fwBYi_S<`:3A hlS F6`t*bI"*nh|7 =Ϟ]&=JR)s;5,&e9\ZL6gxt Qw@"@UtڵZ))FB_ E,&3= R({cͻϙG%K+7`it7RFęF ç$r9r)[#kK}5J?_Wd_ӝJ%?tbRX^ϗS٪N)6!"՘E<yȕѦ)ΈH"ՅGlZ5aȳF@BVlI}|ڠw ͑ T5vdi/d5=P$Yj6IpOa^)[~UDfv{0~]d|՝1d>c76s4Q5 i-_םH-l6 E#+|m4A$\y8k34&J4oY2%_}b4h,5>˾/p ׽fEdmyo4b*2ХTtO $~y/hy,.&% E{1 ? ~_TQkb0ek_e먙NjGǧ,Doن@|o%4v~p=CVuXx_u<#_Qɝ"SDWn>ݐכ7t")1pOSsnUzŤ~6&'ACXbd̝DbrJ jnF צ Ɇ ("% J\u fV:(u(InAd"G=<dDNෛ6N/=ý(QL4.ij*)& eb-vu,&,kag|c^I1D;7DP?"GiqP`Ύ*`#ɑ4OI cuD-^&aoDP}lv՚(BV1D^{ c_~l0+\ t}csY@bN}ǯOb~YÂ\K3zeG)YӁ[>q vK !3v'2v`li}(P6P:3Li"@V_ӱ&r",21Io <);VA?&~FS.\ZHP}P#+Ӯdإ}9O )QԜ<4E4S^@(JFIB_Q:LN9)oqHY0s%ג 8˃ Rҳ-ig/6[yk ]`p wVE+|P^<悯`Ș@ucPU}~c ea%npW@Q gʊ[,YmD`o;,О`c տE*? ."8!2)|TT 0-C.쵥Xz'9l?odyS% CH&jtݠ;T4WlEb>8Voj]U _DbB}] | D_qpwg KS ~vH7pB[`e)$T,ͧ?;`gjhRaaX^ӿd=30 /^-80xj^5|Q⺎l Ƣe4ٍJ 3[OYS]jԇdS~%Tĵ%Fj., >b?娻QxWE4?,FAE `ia}k+ͱV2D;(NQ,Tp(8X1n~ܴ.:qD6t<24*Y]hFu!-Sfhly:dі?m0tpW9gE I?ƞmܮQحRˮ@T% uYlM|]XdJK2G}=$Ex:z]ڡxb[cԦw c ntcWDy<3ǫW24hd!Q-DNZK1]qC=yYo9bb>5Jq"ÂIN9 j(S k/+_h cCF+5am$ToIj:Kkphl["yO.C ˰UP*-75m q]^Μb|rИ "薌r?hCp)nI _ Hmy;8뽋~!'%ine_U`ex]ҽ(X2HL|);1װfɀmu?}3 r1lrP։=ެ! ǑTj~ƔlS1V*FtLQ 憰@zջO@ΌRз>h'1*ΝY3 GsVTQFvE"״QS%]$L+`?JO%mڢc oNgi IRp{0ctp%>7ޏ`μDOkOF`9ߟ3McboA0\5y|x-I-X!DN%‹BPίj/ K˽^pK# y| IWRrO4&^yp mgٜ7;[3R˧KY $:T/l_9*>OԜpZ'~K$!*"Sw[K^q kaqV{Y(Vv;%6jK]Zr\#> 5$LR2ȗ]WS =f3y6zleKryVQုQmKTf*)4gԫy.tat <?+60fF&(mslOb:cPCU26?Wt vh{x1>5 XrLd?+i6[xQwfNS1mP_r+\[m#{f0"VavW|ʚ:aA@UEpV+fI,HfOXKܾ$(s9˝Zd;8h&-;>IOZ Gtd wZ;Usm>c,Ց8wQ݁| Hc{^Aql5lbu:]G{Qۏ6HfbDwLJz8^%ҵ@l2Zn,~c7}jĊ T?w/dRD.i 3؆\@A*sۄd `Cr䨨F#mY$mEcF !ڏ' :Exub1Dv D IׯaxrUʤa#,h Fvjͱ1 3#>u4By9f7~x`)L |jllFm̖h}RU’ Em `Ri)Zq,-?ܣ}}%5r:lRQ'0 L^)L UAD؄vDbpkwn y1[q#4Ճ齢&ha22'[WYr 08\nGh>iPI^+H@6@++Ƣ}]ʽh={Χ AW/C:VRN}|_|WZS^׾Fhwǩ! ry?UuRѨ"APc &ad4\I3Ȟ9ԡt@^];z}\{፳?y}C+@PM϶62'DFޮS5&rVx`G|*ܷ 0cD`[؂Zd/&~CLbtE[^N<E`9Z(@8 F,%P_ PHdp)cڶyW\1є{bg8ɿTĕBk`P(/<wW9qmw^ۥlŸЧ_Z`TRBTI`G:>Åfl5,S+GF8#j'#,QJ8y#I \SJe}GvoS j:#'U?Osrϗ}l1l' $s;̏_Eɸ,}*Z֢Ѥ"^knr1pW@GSfm|aFdSr Qdz\i08^lQ1 %Og?ݡAf8]OE؍f/.TwVk8'We\g@bC~|)h»L5^z w:\udagry9ԝ &xpķԽV1֒ !\a:O=c7eT&<",?^J["7$bq*D!~@w813}n-uI@z{!nōV֭8 k%/fG oY v<_YXoj9ш@STe`}r]z>0tKN1Be kzf.7zIo~ds"M8UcDԐ3E{NFf HIػBxR=HkAD&mdu=4j2+ 2W0*+uT]w~YY5kB"uEY/SJDI4/ -ƃ*Hu ^qf 7QH)*ݣo|y2W zv4t)/nɍKK&KP61x=G2PQ_ ʹWf>)+i%(ʀEB _CvAtE: ׄDm:w xSz3 -Gl!, }մ*BIC0ǻ!h8Wy ,hZSy7 8 MwbS?;J@`4=m/ymoY^8,hh9@c٤.Xw>BǼ%w).㹬R Rg2J0Kqm턩QPKys(e'x1]A{\ 6"ڨ'D߈mPeOJd~ii[|`p⍿5Fb5}R"nuD]Z}FK2˵X}Pf 'ت{oZ \4>;)4SQ?馰a2c@rHd iH=a7*Ii4iچ}UtΘM; a:ۇ{ҾV`_ dfkRffUץhF.dgzL}- :ЄA!s 4V&0[CAV?1A+Q昐i/x¿=<~u ?,5n5= bU╮d/rmZbR}›<¥ D_K:­a龥BnӽgGZfMB r%PEv|8ۦ7CHL4p缺1Aٟ?m7DHB=vܟC$mNv,CdT!rQRUuQ5O(esSRDRp BwjJ$@XprSZ8D( Dz9Yrt\Iω'p(#`12jaP {Q24l-\8wkO:ui<ÍcZtU4/FT&f^׍#CB?8aŪ@OYTb]!bQ̓;UKSg*2\t n%+~6m:F8aX[WlJPe`7V5|ÔK>}/R8Pj'68EYS M <d9Ums"?M߫wJmfe&@=wRE%$ՃhƜc'-Nu=$ZEP8J%Uwr5{v 2e WH^%?桬SfrkZC* ǼJpuRodqL +TT^qڄֺy[HZ&_n6hnͶ*PLZO2/ AW(J{'Kfۑ׭6U>S~.Ca"fkt=g6>]H6u -^%OgY6!F;EIx3{ٔ(xAUqnu/"]@}7#-Q+?_˝(d\zIX⌼8MZ޽&8 }LycIǤ> RJ?;D?뙂`2356d'/w {٠P2&; Be*W Fϊre9 LXCD~IYpYx9-xtǯI.;冐C| Q^څ%0_!b#h2 ugcWPU%^X'wGb,tWī (;9~F,f\Gu$< qxj8(؟G\9O"c0B1_qp+P)*Py黌1BO_q_𻨵|B0r6˼B8=i7$Z0ԺP3WuވG\Z*ܿPcV˃z7tULXrt쓡P{ #(]m[Ԙ$`޹&4'X `,.#b{JzQ^#CX+A G{ >ha4="~۵)>ڹr¾8H[8w*)az-֎K+MK*rI21z牟[ %<ٗ`4遇VˇA#}gۥOJ!>̛W̙z'gD 78A0!?r\?ꗗ']8 BXi:1㩄C1^.14̑"ؖEjUPsq]FEAE>љ]皘#uvN2Ly놸҆g*V>KT2;F(#&"z #~E>ZCEYmYF.%SU<.{I= 0 T轃:;m(N50ˬg OxWoC򟡼Aqgk?ٱW(D⎣ple+uȇӅzh .O+l:qݛ_nl&iQWO/Fby/u vk;?;~K:B!UX7cPΛ8ڷKݩZϺ5b*-)~?$Xpn4/(iy*)>@Bjay;Lpv=Mg5!\w+4CRGS(o'b=O}[#Bl=5;ӱKBVKBK6+C$Z:m v>_٫:;?mzv10rՀH1>MWJfL :X-ؚ}XÑ)طXP_eK`̠: ί+6O ;u,áB(0Jy"5ژԃ|@Nt쬹i>hMw2ZKQ"J{{h1" |>XFeSx[`  '<̜XǟuԡQu5t$5WI[ ==}Wrel:aUJLE忿yis-(C 3)O?*L+RCk=Ж0WP/e ʁ< O$&B1۰xS+wva$*Q!WJ-ݕqq>2#c ЙrDzEF@'O/&/~oRf̠٫Fk 8௼{x;ۃ/7NR!Ձx.:]x[Rm Zt%$˿0kErO*&!bEbSVJ'YR:}PX)~'$4Rp;Y*1j( ND}eXjX̽3UBvO'V* r{0RO4"q}S8{Nr+Ia*=$.Jj&$"raޅ*>l4T6:OF14r?5s^p [U_)0^)>n%IZaK NXLV6hNUY#h*1>igY77}y&2=yYKic;v A޲H.F':LUC A.bҽ=;ʉi;>2 뫉>#>,IJa[yA]%sMH9T p#,$riS)"B?Ac O\?=]KQW.7}l9Ig2iNBgG[7A&=#Px N݆VWC1E]/39ONg{?f ` +9|UjȀq:ZDVQxwx/1L\*LT#d_ 9iXpnݿ He<AJ#ECKu2nGtoսgN@Ux,ԑT)A &H'>˪ 8%Nyǐ:i,iSLIGZZkM)4|b,w'$?1@<=A\9{W@qE2L(Al1i#shS7n,NB RAJ844zX Hk ;f>ch63HA&ztw}Bԯu1oZ>a$]yM>K))0ӠI h87RUO%N)H $_Aq1P+̵΁>}z sV E vPF]Xez +_6'r+U.x 'żaOHq}mjeAx;HU GRnݲJz?b fc4&V%I]i,^#9z_*yҰzfkP]Q,N V /b_]DiA tP>,2rwiRuTbbQ n@!7}nG]jl|*A=@Pi2Q~jA6KнlA8syH< /lc]|IUdB8ti?NHZ9#]#)QȨk덿f?.rׁ4{WA+1C/9p( w˦Zm3I/M,j[t\P7:!ɁuB]BԞDL}'$TE,+*'!*S,,G`{6OB42!ĸK5O[;-mg}3{y_y Sԭ-*>8u|ܞ4X _tϼ#ebTOf9ti7^ziY) ah=*4D*i 1'v'?!q4TSI:(*E/ΙtʲِǛk1M#$>^M|R=d_xB82K49Ėts6E)70KdTBQMq<)}hAwbd&d(Y$@dhsRJ%0R> ĩFZU\ N~eg4_"jyM2RB2x`إPM}0\oJ; ɩ iWVbViG "6KzLK*?;cj(u:Wzℰ8hhVXθyW$Osgld{wa0\zA2OF+Uٙ,:ֆg D󲁝 r4BDl#}>L?a&G3wȖ <3|Go)Q"-t<(diB`LE\MG5i9jbLQ.n~ʯVj9ξtGWEІȈh7%{FK`iO|NV[/Nv8y(xR"|/֨@n|cp<حh}  5<1ZXȦK@z`؛v!P1㉹0F3 슯Eu6Z`F,’Msm;l`FmbhS*J@r!q eNp6z䗗6 (1UL\tM>a]Ҡ3ktiWʹ[}*yxC|}|>JR~$nŦtMPPH uڙ>dx&.Xv@^jZP;*GKQk @w{S)< 555<ɛ-'bm7gG SQeѐ 56Q5JUԯk VQx% ҷUV(twAb&Y8{A~̠r9k\ΰ"W"wjFîE! s_EueTSu3 ,gsލA]JwF)l+3h2t u#ZVA B@_2(5OCS\U޳Kp;D2.+y^r:PhW}Hln Z3Hf%M_9 Im; ٣#37yjCXߓ%Ann:զ&Li 8Xf F'%+K6+R@55 3NpD$8V ކdB01>^a!#&$GI6V0UGl׍Z&^l.QoR`XbcL;6"3\ f)?ldzrAi_n}%vW2Ez 1đCոaWSf.4B"4Cp"H]ByI7=v3bn:Aq萋xy&̖*u ӽ6LFx G!w,dxTY1Eۖ AVܒ3PKL_9"RP9o"ek0*U.J%v 8kN?Ę ].;da0r1?kKO u 41QT#K5Kd͚IE{l z_^O{U4\}-AD$Jaш *Yq뿫-75@z:RH0cу2V廜8% 5Pd*EI)"';BO~![`#o} K>wi#pQ[,(g$tknnec-U__ g{jW@xCA*4ȓDUu &Fd l4jvAY8ɦ9?6-t(+S`~siimUyxţMTyh#y ɇ(Uh_#+LW-ɶ\<|c5Gw(n57(,Gؾ5Q:"#F[Wp׎`,%(&Œ8/p"q0ilUI-cEܰ}e_ju*¾OohY}LLP]iz%3Lb4mr-Lz@ +|Zes=R((ڜJ'Xẗ́ e25f wcnDyqdc1q357(JߜL/i㞺F7ߠKu7$Y )LX Z#amU(MݶIui/@=#޴Ӛ_#}\I]T@ ;s:5Ȟvպ4!+^jYoC!̘eO=baMU;Vh?$J*_#k;@Z~)@3'RzeюIm0ͽq^$2vkmB "^SUm% ]c3yy$WR8LՒV/tQBKY1lku> Q{.Nn̸>hl_{T8Z\"}X{zݴN[åہ%@CISځPIvӄ*F#q +d]Ϯpm={1豕 `vU*DZFIF'{ JM81B ]YM0=/fϚGv.` 5+>×/A[Y")Zʤ["Zs o<;G$Fy`$Ǎ}395b3A4DF:Uhwg!D-I>Mt.bƆ'Mc'77?_bMy$Ubp>>WrsQu%x@k)ACzNm+ Ũ4|wt?@dw-FȑN@GhZ.+?@t'`[$%Yߨ |t!\0u7xR,)P"V%V3:; Rꌱj=OeuVuLwwܥ!}n_h헨>hjh>aM(/]eBBE]wcR`Flg,k$! [J?7uUP_oB'Zr4U f{LX>tۅcD{e9m0 E>^@J#,k㸷JV -;u+RZm,XQx YD]ؿ|yxt&O^Pؘ@(Ԣ@."0K!U(=hRoP cND z$BVjy#nYUalM]j`rAW?|p||FHp)ψ} ^?1[+Q)M2n𴳩̌j K+9F/΀M 뗖Mht!ugP^RjgbjP4k] $wH 7]VS>7a{ízYcnDώ: 5LӋݦ4_&KiKf!QJfԟ[mfbdR؂_vDW<"EvI8G|0g'=  ;]u*< _Sˏ.C2[BYCq: <2e}-Yf_@0JJcBVkzʓzi2D1[4sRs $t0RRKMBRLUO֊mV3#1P2b· gP^L,m:e.0-r0Jn [4y*5wq2'cj}Cκr^YArʬeĊnQWæ3sYWȨuR^?X B`.Q ة-EgWEt ><21y};JmNީ^ ;*M Z_;]k$OK#[#L^/&'P8'ft4WXbYjsTr):3H n՜/0jg(S3!zVޜp)?~S[w&-H{y@ƵcШIx5l(nƙt8l4d ahVy_p]е$Ll0jJAm1dNׇC4jZG$߽#BtijB["N4*]؃qHeT9$1zLVΡ_E$gWMcCCi{T* l4 AqEO*Stb0Й"NoZ܀V%|HEN6 y'pTWOjݭ8(r8;7Ng47j"b<{6k/?iYδ$zZE)we5SxRKG+7cn}j3b4 Ni-.b5"ɗeEe@; c*m!X$b4Tuo\X157&%0-+M$jj ( {5" = P%bZrX܀8QfCf6ä 4:܂3z}TQN1W[m{χLǍ兾U5U kdw"z܋\Q۝'5K9XA& tCDvErMbet}:Ra)ѻ,wFnRR뷫ۇ,;ܠ_ ƨ`:f>_-& 6m<QmJÛ'ћ qµsզ9__Z&) fk>}^/wx+^hr(*O:vBc*(AS-R@{)s21#՝#4`qjA{ObMÖcQXXg+ # J>Ϳ=.gVpRVh93?aɵY>ET}8f (ki`O1e0a',K$ю` Mڲ5 1E>b6 yx9@9ԐZ:#|:nN0j,Edc{CBH)3DC7d4B yuH0 FZe~juj~Pѧt8&p>W Qf<(15ף1*/e%P2 Kl J '"GXFI-S.2s1/p{ɋOf6܇i0tu l]'Gn":hp( </",ޣ;txHة5'0wPE:t0aKj7WnĨO$z;Lڿa@ossB}O'激1*0L^+BgD.GֽTK7/nC<{*C|l?6(EuT6|;6f(~>N]YwRzT&2eQM*5iW)V5ɋ_}*INdPKB' i^ aAIId{d=X{5#Nd&tj8A-N[{tş IU&zo6wr7A5@ų*B1lX¹}hE"w0rD",;azVTz0iðUU6+*!3.MDzZ-2$<1 }7iNӋd[0UE`0[TW͆,^-&TsSґnh1ədwU{PM".IM q0rYs"'oTM&(韁 ̊:cTM=2keoruk?W>HSȁl6JՆcwc.וl:OFԝ۶&+Us -hW\ ѡز [xv?xW3EKz6APCӋsm-K:-먙Nt>u 6rfָw$u#nK&agB/F_JK1/-J`aD%S9 i s6% }.S$d[ صact /YJ 1OeXĩYTn^U" eeR`&ĦVL|\1#LJI~{v={8ڇ@:GZ=Dgk7\8G(89r&M{8RY^99W /n5u0_r:sSyAB.xBLz;C 1To0?sp:䰒c^${w' ytn_fӚ +|i>6B+&{e=.g3xJXv( l:$6:[#y;(fWY@]E .rn/c8Wsɫ>W{$yo<3w,l89CtcDxE ̬#i7duDh4؛bpDxKSȈٲT9? UGPg i0O3Ѓ45{$f˨0‰JEtv(ijyAuœ+q^Xq?)Y|-yn#W}Tr`#?D.z"?KʻM4@تUw=\t A((N\ߐo6^rz1d^qۘ-ള} km3{5`͌%Vvt}%A[/ wʜ.Sik ^4sF⚘#6% p}R~ 7 N$kPA.ǚbE ` ȣp83v2+ʓԨu?y)V;j[oR(Ahl,"?TҐfrŧHFd50򊤺>ۡI7F\SƜ{wgod,/$mor"h1N9`)D.$cRH: #c[h/gdN|A`iNp?P1c̴b`=TIo,ߥf!`BK!wKldDX9{A7I6gTf!kNBт7}̊d39ty)QެVy.9,nH?9\8v%b7̧9#P픂R٤taci+ `қx *׳%מJ~y;I*r*K{Ŝwy] 0yYzᆲhO*T')DZˌdit3=dT9穰XjCoh3o.R3 a@y]>{YJ xt ́Ir9W"\6k-$!TGGMu'fo㦿y],&-P@fdeъGN)Ǹ{GIR@JpWOH#(]`7~x(̠ |ZP6}"ah=Pڦ+yތ֑Өya trL\dvJFbeԖm4B(Xn +_4:)T%@( o": 10}ʋpZbI[##{e_>+&ڒ GY!K.w 93Α7k~~4#ih ތr`;)Ԏ~,e VY6URkҕ uk' ʼn-D_#3go*6m)zr?8^r2O8Yv` /EF q#M#k ;NlSqviE)/}z0RO8tӡ#Wm.<BIT'RgX{XQ/|X$!MoUitcRcX1pY˪ÓhUGg45`{{C>XFO$D~R=Ы~*`1d4̸pB=?fm$gS$KDCL%R?db̓&K/l׈ph&%$N al<x\RK%BBUN,g Ϛ(©'ZsN;Ⲑ~*[\DGs87EV]lC^~A_L;DQ5n>-ݓ;.YNܞ̄*fEvƿ2jBOr নCdKd )R0No!1h#Rrh#5dGxB^G˔3nҘng+WS2Hc#cv].((bl?JS_W@N̘aK}X !N~Z+\y8g5E jW$TǸSZ ROi+势"~Al->^_%۷4\pcqHL#Ȫg(V0I$N0x[ԫ9Ma\60CB:CW7#!Fk 9f9EFE,^{vd:Z@ _UKDSb:H*-8 '> @ !¨8̹+669n*9FDr1Jg.́(LR~W tsIj&2;1ŀ5ePZ8Eί_pN8Ί^U0;s|GhG39h|U co~/7U\1K]Z{KJlo0Fv=k 5R՘K`XΊxRO"D§p @3)</Izɳ*:0͆f;23J?"= {G_ics(KEVZ*9"Q-9,sVڐǃPT HOT/SsSI"Վm!u V}#>>2f P,!kY/JUb~<&,5pgm ,CS[A\2B&ќ➅hy >لaT%bz%*^,qy E/徲21;$7^.pM¼SkQK[`4.פ=+Օ/?o8Z5O T4 xw߶zE;l6tc:77<~z:^8Z!;}dյH3>GEbʁ="&U^y u>wNKs}wsG;`@de95!̀7:X?m7T A嫔%TE>`#O}ybPmcLfZ7&BPIۭ(׮9+K15́ 5؈rWpV6;jDQߧNO47rtcwI;{XeL3c;cm%%o;}YtK [ﮚ:Tߓsu~,>E('@W5j(yM=hʙ9LǾA`v@NAL&t|p\G@[ M LAh 1N{y?Trz]pW)7 6;~+8qqiwAψpv2ǝ"yrݡ̎ba ^ W`(%:9k4Қgj,Dx9Ѭ \>7:?O|*u=JMT;}It-$\9Pʽ:Z)'Щ0ȁ}RW3iV+ɣPB. 9,S}(ipκ]oH8W Uf ]9Ċٓ ?B,7zN+)8/JVI'dcQT^:C pLh}TՊJM=Bi$> /3*S=eJЅ?_ yIrRS^װT ;Wϡ !zy7P#gT$^0v'JfWD٬H@Q8uw}ԬS`Ap\Fϕ4BppkiNHLPpu= UǻDԶ3| FGyR+)#K(:$*MNșRݣw aT5 \9e=S*0=߹ph^CDnG73_EIjpW.8F󋥍EWO>(E7vu/fV; vNj^P.Wt;CתEW%Wga%GrO,u|G(Y$ >3sek`YO<| h}!% HI21Fd@MϘWqdj;?dqhuc\hʏl='25&KtJn+*6b&: <9)GCT8"`=Su@<-MmXI@2/z4C3ŶC]M"d)Eu{.~[g]vgLPhh9T`Dss`C'8#센Euf4{0 qauʬ@e#K=˿ E _sG+ϪCh3vv~Jy;&圾!]cnz;8Hƾ9q:5C;I|%ť NQ墟1&'i9P.M yT~@dC;hc9q#)$bw2af.\ I]Rkvtĸ&e^/v˗3e[vS-*#K8bŲ7m_[{'+}HWO0LkV<pf0PnwIy%EA߳2[y5/opLXra)RUd_vrQj@X3pQ]:]$~'-tLOQ{k@c.zpw fv2C/1!e[ x4*wG.Of<EP SI(TH%|:h='{Ab*Mz!>c̠w'.R!ǡ. Wwc0J)i^9Z?#sѮQFђSרՊ_zSFWA#:JWYKMGu1Zg? ^,L|c HDX" J!1;?m}wI+,+⤋f;WeiqyAQдxbX (qw12Q*c)%n`{,cO3y:A0+YBiҁDKft]O9OWh5AKiO0OǕi|9J[" <npdv|n/KB<j%d4~, |=_QYR['U0Ri#Pͯ"E‹讶~$v? X! ^XBrm&Ry8g6ʚ4mU!rkFd-@;刼4Y _6DWuyLQp &ufc-DvЎe.~tvs9zwɎ A6F0q8=SM^CB%FRr~á(adhOaٵ˺{pXe oQ,o0fȗЉ̍IRĽQzvޛCo 4tN zPa;:UB )qXFm@ l:bԭg z1=aC\Q?rDE_t۩;f'6ϣsO-v&YmhT%Ő F1*̡hYR;~nkcs;>MoQ⮨'ߢ]L&/z~@rz2/N{/wRjn*HCwR&tw˘|%jn @~0\ۢY+`q? #5J.Q(]O-7ZsVaKy vVEGƊ\k):irQ*@l>?WXdZH_P2Ip?Zమk<χl(wtr,L!f_UXۇ5Ae(=Mz|V,w'3 0dW)b?/aG Y;_> $Ql1|(ċĭ vc8|cc+p8W|-̝"mG*? Oktq\CZs9>˳@2S貙sWsWa]-8)=|"7%cx]P_F lHwѡqA S(Q x+ȪM#Nn홨cb,& Ll6ߊ<ǝNOmpnP"3b2)ZwJ|fˊ.l'3HWH`w /J?:]qYc^ 2& ؋ꝡa)l?Ţj%ot bLg<<}=oi)S;g al\h4g^*^4Uμ ng$yWyW <4V)61%ͼ fqҗrMd uS^]*3As)퇮$AGt W(o+V^" nI7 8r" IdݓaN76OзOdGB@rSiwZm7aWU91"L!sG=MPJٵguU>^n*ht3iqrJ:?TMgq^*ٙVf6 oCђVۨ/D;t-J珢srϻ ԨtjlPB>"͢|)Z퍋Hm KT}J6 n&G\r)JaLoG1S$*K[39+yOCn{j= pv~]D lw<ypBIvYkf~%6 - !Τ(bPƀM(ooѿ`ؙڞE%w l21|xL\iLZڨxW'D69%瀖/~rLJ֠ZΆ]7Ib Z0iر:u++M"-柦J+ɧ>XyQ+SnmŖ g [ A&׺.\gHl*u!uv|WoD%DC4nc`'ey-< ʍr{ ƴ[S)=+u-#&[{tly_G|Aćqyx(L!@sRQxKF΅C7cݓofOKǺNz7ҜjW`Fơv]`H9N@." t5ܭ7%l3a?tt_7&my6\뱐;@TCBPöhv9.rpM"ئ)6-sQ'黍4 6ʮl3b@W&~~6J L%V0lSDrtW.]{ Li"xD1IMcuL!+~ʵT*MxL7ujHys8G1}oK(AFPZC VFe'{lF++^?i0+/Kj !]d؀-x"$ (w3y/}ꃍpJŁ} MT Vt5fG%3 Jm:)ؤmXV]5CĜN3ޙBV\pk~vԗ]O~O=߽Q>À(rǶȎ4@ӣI̖OMƮ l}lWI"Wxus4C&HNy}3ש:KzW>|#S#>*}y&v#V-WJ+ؑS]-m&; 2 Z5K,xqGuu|Zlw=ufpd9ibHKpqn⊖эqk0A%6}d} `yDV[ki̵'GrxT3X {\6Vqa]YTY+1_?py=s,e%d赖cդ;W-}/,mKtCe89q5~n7ؓQCzV`_pU? n.@KTށ⮟NzpQ;mOڶ'1!!e'7w /vA5ia~ 4E Xѽ.Ž=y(^hhkߔWx@% 0+!7ϥ=SCUl T}Ɉ Ƣp:%ϿTmj+q\t?d`+, r[c&鏔lȾwe/!AN~-s QbL:n]}]e7iU+)y|ٱݫvI;:iOld:/GXHt9&N 锁fҁjYQG6xt(-4#0sfPkYAL˿&k}߾Z"*1s@vI Vk=( #H6~^\lFd&.d y:;``HYmR*fB_n^ ^raL (_YPEʷmY1uG lg !eg'u1ǰ3XP1)Hzu"LCK[EB cTIdcb"Z]9YK>g-5*6lNNBGmG:l]T:էzXt(G9Duf\R߇(v%17Dt F06NAJ6%{g0&M,z( t]O 7? }%ͬ.g!c33ǹ+_ 1憹Jdm4@>hM9Df"l%Ь 1.~ڙ~\y'i\,ɡULFJLA&ÀQfU҂鐮`TSbM~N@0{MR& X0bKԀ#I-T|ae_e+ȎYύ:n h K1W@va M V>_ux!Նvz0`&$B|i¥y@LL%@c֝J\;nnPyul|fIYYO2x8/G+BT :mdٟ{q0sA{}Pѩ:3Sۃ".:zZ IT,IMb3DD既t`fR?nE^{5j͘'tnjpy~UhYՈx |rxǵu +J? 7tՐ=jH$92m8y ewLE< fćO^vl6bo3ʪY -3s_\d>qҨvWF H Nu?^ԋ_iߧNU95v9qBwz:-WA {z~c*]Ͷ!@DKH4?$'˱]2}Z= ΐLG>͋sc/Dp~i?h ̹rF.YLozV\"t oCS+T i]d ?~1*3B"\Oݲo4pa; =+Q Qȝw%v Y/X ȋTLMj[mRI>6eLY%ImjUuW&‹Lj důr/Sha@4y龘,%Š ɦ,^W5QY>a4) At45HY9ؐZx5#0#̿ʫ~&~DkBEˌ#V@f)45]`j,ҁyۜ{Avȓ:r6v+RZ9PR0G6vCpjs: 25baZH” *P_㔮$#f/Ҹ8ұHhvCEhP(O#jkr: t l43[Q, Ws_Sh$F_ޞpi~9[D+'sN6W]L*;&R 7u贔. CZ&3d K%S `z3ԈG0l1P,{]ƾ0ĵ󋚙Ӿm搆FWfSdq~sFV\1GHZʙ9y>V,"+^I7w(c$E\6[aUA5H$3N2Tk^,g%(QWA +'qQ xm&~Ο S:YĹGTy U*}vhXȒcz va!-.-= ߂ 1rlԷ3MzKKb).M&n2 !]/!0vxa\*[%g`}4lݴg1)4mJGA@+< j&HퟁcүֿEIb\{Ԯ˩0[ATV8~,z1O^>-VJ~#.~q1 ZBR?J "KpI[4( ^9Md>m&]7sosU3n.% ,4 6'̛* w-A?Р OiNtWYoA5BI*Wk'0{LƯf+WA)(Wp Lm_ZMir,݊[_UǁRzPאs)5Ȗ,O QW#@u F5~xYr ?ꦗlj5R])'xn(L&0 AS d#zdB3BkId,VNW*EIK LG6UffrI<:흷 ވPL"Rn _Z{[n4'_G8n@j 7}ZB +!+Mv(],ʐU9yuNp#B_q.f<3S#axl #J5f7:;Xl)];j_JO36=p+=E80-YQXs+n6¹S,q|];97H̕Y}*Vv %v𕳳QTOXGhoLz!ȼ}5:Ǯ^ۀc:|ag96 I'?8cC"|BTjո4$)1zh= xpɾ4R|ȡ㷱gP/j]qq'VV QiTw EԔ?>TPrcw]^qQÓXKQǯG.XgCn=%ioV *wV4#OKI0mN_vR"qƘT9rY0bNUl.VRh[u XvT^59٫h^kEDh:-zQ[ x`+9"/]A`VT`Xe|6XfÔviڂ|>Ցvb cWCA 2*$@~_(PdzˊgƏ]hjĮur~/SA?*M \C/f=5EV3E%I~m6(7ם{*F9luw}챖\9 ayp8Qm埙MR$ rӍ#zŦFNZ ,/HP),DG73|u:(`d/N*DQ)*)O4irH@imʷkEOOAaO)\ sSbyI&?*  S 7( nJ V+w3Qyw& 4}Ij1pvmF.MG;!MZM $:m?ڿ6zDlmPZ=~2d*^rOk0sr $8P6-Bܚ6P/!AyjpK`oS#lDcv_i7 n&axWWF89L)؃֬0iUkVME֔{hj~͵xgƁBʨ T0[_ɇB5]^0ӥLnQA8ǔ~}n|A6iԭm {Olj$2ՠIP0Uq*oNhY1&oOTkWH}Dz`)a_ɝۆ ޏ\+Bn 1J~fR(™Bғb+ &1Z]o7Y3/RpܢۢcV K4|%#E퐩eB r vP8DYvb׸`U$fjJ NX; nN^疵D]ed_m.݅ѫP9?DКTlb`GSO8[KPPE{ӟhm`j jUWbDnbtz3V6{=&6!v\LW7IJΨFw#*9:~@␂Grn1$ 9faXQKcgΩ$vh a#㣚qFMMlNi$ĕ$YČb$;p$\tPy0ꙟP\GL0:P'55EĿ8Ilď{*o-#%Wo gc #Q*w(]=T$.q2"Hj|Q-'DA@]+0R*9'lƦLifxQgwXoahDlҖw䧣U-1=/}Q U wjHVxl<8s{,|>~E3BC [QQ{z2*Het!W״+aɧ"iۂJ%͗%;[ʱ{Ni3͈'T){6Pq ^k&BLu'.Pbݿ9יQO]*6Kl0zt7U{傛u6/HܒW.\5 _O7i(._EFSN#" ^}x aӬD$~¸m l[2aSH>l)3CU̮\+vI^xk-<(ǦU!*D=ʲ|@a&ucy>](KthVAZPrR@(vkzYAy%7a4Mphc`gtnM|lbuuf(J8`©boώmڦ[YZ5 T;Ǫ'j(DX֯s^9zY # ī,RD5 O+jXH!".x;wV(T|34xA:G6<Lf DR Iq">~)} M O4H3. -@ȫn&#c~Wԓjڧ[6ȧ.N}iP *J/)*6.].Eιjkh"pUhh;a}8|'|yt}iT&9{C ܑW\&K2KOzC*P_@Zpb }"Pi0qyd٘'J$$k?8pV#4 `il5Qܬ?rn+U@-O' tDbY4Z7AKT!L8 }ɳ-b<%- -}=rNw~4w"\bf'wT0w`| _c&2!ݿ+ Iubg?4k>8 ڕ,3X&HlQ/Ai:'V f@}ȝG1y%h2)%?+*35\9ak-rf"oG]OvI~]PpENBڡ5T{`<^qIn|~{}q #OVTHp('#7 Uϔy~E^G;ᰮ2I9/Դ?VL *$7`uR ҳIq`owb wj'睆U~j&7)=cvjxcH #c:<}E Eg nb$|X^3KQ(ؙvveCNvc(1}* [/EFAh p2sJ:K(oKv%v)Kv=mr +9y|k[zŭfǤwxmd*ibJY ^C蕟)h< 3Tĝ]A=s c. nDD|Mg aD0!i:߀?* 3m u7[teY-L%D9}vMOajY)>TmMG5VxJRࠧ#Be5m:ʫ1&?&#hH0ޙȔӮ^`_C*m,@7petK਻cлzHՄr' B-LZ"I@NXEUQfw_|[s÷.ٵ?SyNqKn^}#LAړpjJx_XqH膏)ĵ \W.jZ&Ual,2ɸΞb`|; uOӭ_s ( ͌NJ1‚pmjSX^)%H,q+g'?F BMf~Y@}A^Ĩ[9źn6V?*dM.Ey;'+.=HQ4#C C?(0_*n˪2Džדſi9Ion]sOY*2$7y]w\4e$ݽeUIdA;ЖJOt)CoXVR#`gQBvm<[fm~"(%z3"xkH.a[Gf6 $=mkaH8|uFy.uwcg{ۭk0*rO !^$c=<&(@Tqo AhWN7]byVCbOKK;ח'FLcABHOqWBeL7eZa#S x5uС;sjuTmf|eHd)Kl@t=<=Wq^٪J?ϫceܚƀr;$r_X[~td_졩O`!?;j!U/)]sBHaG^kg_`[! As>|)Ys Dtn7LڜD4%:w# oOAY%$=C䣵7:Kj<oz; JgP\٣TG/V=)nG/z&U rw_~1L$tɶ+埙zSBo2,`~8[J #"ȜT?Kއ/fϕػ>m/ ,D.nЙOm`& ] 0=E ]D%Bs󘧒 n,(9|TBevaFflR5SlНV99zEq޸oeI@NdX&4Xx*3qnd&SHRjdŋ!~)ᛆ0.^K[t( KlaJhoSO̹٢ .yz__ Бߩw)w~݋FdtӣTdQVE1EV :0Dx[Z%o INbgì~L*;O lhHO^5Հ-Aa b%IJ^{=1yd4mZIr]*{:#ЉFO}uz-<)Uv6P@)^RQM|;wL.W7*խcn&EwPGkܱc[CӮe! ZXVIj0';R{ORu-1*Ե23\tI;k 8n.~(omTeۺ%kŶQ-keI&zefM34bIa\ᦅG0 Jd>Zfۺʆb `o~Fk7Q8YnMH6ooHϸ!g7} QsU(' E3=rʫ n :@*D]`1غ`VH{{R visGZm05<^0=CRQ0Ff",MGTG>kvWYvL3٥3#VxŵTX쟞hɖ2:JR/*SϚd}TLcE#j!4C !mHMSs@/R6xZe)¤d4ZZmxڻ]4Гy0,e:2ѬcYƹB uh& z<0hvHMv >[r Wid#e^)ev:ԏ FH C2fl; np|# p=AXCj4RuHN8)=T-҃`g 2u7&+}R9c66^/8QoXpl\gLHO&C]ɬuDAW6DPܵɧmY^`es˓J2m`Zl K7'D̷U3>X^؜Kv H{;hO9=|W13e\7;tLNá%pg (! Fۗq 8t5oB&RrȨ^e&S/$lyT6Jktn8~%PlL{B2cRX"ZOv{2SjE*=|V^1UelQTld[}o֖ϲ z<]-ZLeIZ]AV#T ȪlÍ2 K>2m!vP3 jnpdM&/%('a^a7_{i0} X}%$HU3͊L/ /D4r2HUsg3k%ninv;Bg,K MV7h4Fc"k pB759 2<Vr2 Ӽ/ȦC&z=Z{iWQfڠ"cpeYj Oߘ i3+Q qN~eN˕nIi8j0#Ov&ܥ : H$>W˚e#l8ւ?Nٻ.%(ڀ& Ojq:8WUFҹӽ%\sa!-8tMciuL+x ~Um;jz@'fB{e m"׎  gЯcѫrSyW$_vY;29lhohф+u^l/D5 #Ȧ?lv||{c3N7QO" tɮDt#{\Ɂ$'5T\GsNJL}jZBsV@Mo}̌ į!#VמM}%dٰ͜ȽQY [&)~{rrqNTvEF's Fcq'I\LRѳIDA_(hbБ 70f1mL#D^NXN][4.x_=lߥgC> Y͕]@SCIrJFej=*gN✌.ւCW["\%Q=}S߆r_3kߪB*ֆ Eӿ| YNjt<*r8SE# A@fhi'o {V䐧 H"2 Uo(M2!hҤ>Ǒc%w6ߪw 6(qjm$g09:Xv8b ĂX h,Y~KTl߂'K.>H;w#B!+[7jvo1rm!ꌀ9G/]\b',VsExEyʃ |T$ONʩmep4)Y 3DQ0K-mT+Lj/=p닡 xj@aP=\\"lyTs3X.s.td_/8jBsRr*63iyWW0|?Za:[}-DѨVh8Z Ofo>X<@Z7IKԛ0v EuPGh0D7ή  ZSgo+BXqzg7z-xV d ;Dgo;϶MJV KVw ~Sw\RS~k]uZYv,|zE"45ȣKL&\r=<9K34-T†Bno%Y` (Av,8 S#Fbu.m]tQ`ﳴ_E hBz>a)ʡ \$ǦU^Qؚ:bs֧9I0 2Yb0LȝZqkVܵBNvϊ0މ.5e7m7 C6 YK 9)n8BdRL7WOyI@l aE}M/Hsa*m\'8"_P.ZPZ_MxQ+{nJXBdZN\z8Pw:@F,x8Kx%pK{;i'>[2t #`=@&?űJ]ݽ 7ߘ ;Z]D,i_`I".) x#2%+Crјߵ'Fy8c- Ї>gU ջta׉O[#ZIHOk IG8cdzƧ3:$JF9[`ۯG|qY@_G3\?1N&s S j% ca!&s7~M{>\Rp)>tϱ04z4@)7h~76+N)b*?"3Z בFJ dn;SӋժpp!"MŠ,VbE4=  UUd6ܰ.; Du椢`.nVG5FVVvYx0;am_9:`Oӎ V { Y7aBYi;|SE/lYzLYC3tǕnK|eq QΈ*-kS?*ʜBm\}Ҹ_܅+OE]/W-nX 8@d}.| 8k+YlxOە1XV#{h쇤 Қm1&:jq$GBsȱ 2ZszuȬr*pO@ޖSB.x~EŖof9^)V48dW/т"z:j4fzK4Ɣ'.@Bg+vM~gU~.mۮPU ;ȋY2Ə`:dZ`=k1i[-)>S=*j׼~3{!z-Sイ[o# ;>zͭ#AD*JjanOPgy2C{IL[Ձ؊43<1K2f[@8D4S+j {ĭgJEi}RD%A+!fKc5(ĤQe3|HgO}wg*䃺^.ΑA6sȦśz)Q>ߖ>\Pj|-zkx䗾*B #CQ-a(;Ky~jk]K`OYBw9Yu47 JyWEs;F )C{HR-+@mɵ?rlVlٮLl'#]i=YJOI`Lׁc=Aezk--R0"}5Ĥ0.ۖ1z\::Fgfƛ$D4J2&81K<_UEgFXs֜_ ~.f;D(afA0~ cާYDuPsX{cK וh"@;14+&g> OI7m +DZE B0Hy|Z O*@VW9H% QkRvJQ|!B9[z-Йp0́љ;F=T=],EqXwb:u(3>[ɧbX_ aTsLn^*v0s(H q^b4H|-O@?Zw %u'v'ܫ}';1VCX<7''rjnMb72u$!ϳ I$Z$)xnaVG&ܪ-%mg֨گm,q4"d-tZ9ɞA+qgҸXQ3y]QNq*~:'tq3^,[|$}iMfMi '5 -@E۔٢yf jU ȅK0!e<5Ӣ\i emlPK ĸJdƵF5mKpv]Ñ`^ԦB=Jc'd(1A}ur(V6:jwb0G x<ČZøI!ZkAKˇT}Ѳk -d@Ė)ǦHF3ԩ4Oi[ڡꐾLXӗKΔpTqYAn8$ѵƽɡ~03ڳsө&=:6~}MR&obD,9Uib*kl:3۝c\)ۡ݉.>c6ҴIfZhm}']`q219|;ZOz0S;Aļwt4nh0 ҙIl"Ԡb+hÁOoG3+.dg$ 61w\^ ⦽RTⲓ,/G "=yJQ8BnA5QmQ [i(h5gSf7^hUC;eu2ٛ6 d|rV8 r͐MzN[u]m$RE+j[Hj~$ҵSz;mL7:ov+$_ꞥf"J^TZhI"ҫ|FSR'ZRnW4)Td%iL3 Ѐ(tҦ$NL kȢ  !)| 'O7?uw{$^RCu储!J=,D%cQ?~GD+1 bEG֚Om" 9HQ&B`W+afu IL3ū.0Mw-3&wXe]D2)JmjV<*O+{r,˷A .!F0J)@v'%BqqcwL DRRC.sAw@6R`RG;٢eZ%1ph/<08EQtSgG<&t)ۅR6'b{q29fH%&FKS) (=;30D"ctէW릌Ts(ҒSO̯, ."6lXKcr5Pm'x7`E\pM^Rfc4KnT5lؗ翉\ V\@ݨ/v_&f)>46v6^oa9Xox1K0 Ap(l5iz³*f侵~|m=4,Urit C/)Kz)Q]@eיoŜ2M$.-Ot_>6@Cc;ͷB/.K%Z9(!R;!|UҞohE-Džw/;(u^_7.CC^g?Uj "? a%9lT`awkݶI]BH1`&/̻1@dȷ*4YS3@Kqk] sL[BΏEC*OL+l.}Wz 2x/ҊB"n{=7>,̜\năzڱry;C}jIj0CkZ7M:AzgP'`+`>ݢoQѐsp DFj)N_At0o=YSxkkFɓ{oW~7G;ժ?fGqEɃjM!@ڥxZ`/`&֎8W_ߘ< /3+t68?:! oiX)RϑTEUZwRa+u 0hw]{%!ԃG3#u^ ^gh:tEQ;)-7 ܏CK3-BR:)W"PRY@c9ZY\mD-+CevQR~o [Ry}_[v;NՔ_rmW ;Q>6aj[%X>u 9MZMh;6qfD'^^9$rLLă+s)8!Aj)hʼ ("xs@7 Ҩ 0pc !%cRq#@8`a|#x`P*#ʀd3? /28<o)6;#䎯Z.4C?ZADQ'뜳a+rR21R{%1I?Ul^?l2`UMFZ'̝Ι۵m]COnyR=-18K*jRn2-s/u܀TJdW^U 9ĩ;tp"6D|>;wގm͍!ERMHcxTcB{vsw'!ЩLkS|Bo-jq_&!:挎5P9'Ȇ=Fm²)5ى v c0?  #%Za<ޝѾ4E 26fLg4!k븊È2Ǎ-SlC+Qj[NY/,gFu$`6\Qqp$"]eïAӺD,; d7R9uʟǯqA [ `yuNN Tp LSIdhM!b:-lPv{6GZD]v[uˌ ts{M,ZE",X.n* a$)H**Ȓ./kNB^S6Iz9i_fQSi kWrOE4xrg(@r f{1E:%KY 2*;2üI|xu^c[TA&vtQBbbQ?R~N.k} v%-WWp Q"~i,s3w]*"vx"+R6£㔷L*sQ`XVL fO!gzG6s#: հ}8rua_D.g >Eq6jNhk  T#Z]$D$"1i8HP)SwZO&+QM[`aCd5Uhō1Xx)ܥY$?v,NH4`cͯ^PRp m~sj?rr$+{7LrUw5b:Z:q!q'_S{8 I -t.-e A 鶷{LuSEr3(%Z*ʉ RZdSbrq00JrUǃDwTܡtHz -kZ/ɎIK|zA|Qr kXȼ}9gnA5;;fkKl!NR{'ң,!` M|3N׏j WJa95=$<#HCCJ~2gI(= R(4_]PnC^Ҽ=  f6 I8~vIĕMin%Y!7jj;B]KtU 10??t@G܇sⵏ`r{5=6>2iy^k&X ;2w1]LL'[ɪ79x.z:7k#rK*D-佶P,Q(h)(k$Pz=bLrrd@s=MP%aD :oeⱖ\%J!AVZ~.uJEӠss? wNUi@ G2cJErTSpK45_]y`X vbR\EF 0uqVz{LOHiȣ82&Ix~Z 3P9"ְc傱> ͂uf_lIG#>$֬|C_[7,myo-@B9Rug`?2_HZw[wƉ졛x0kc |ys6bF?O`zo&r6A_8,'ʘ*B^tw0%XE4Uh_0VEnjC@9d:!q0p5C8 W2bǽk[N'DRt`q: Jk8.߶N}b4lk EɉDO=niLA-m#HV^Rm3$_8Xj |Ge򿍢/.OAdz7;)HK11+˘{"YC@Jۿ76 9{*6vOIȯ_rsهPҲ\kg}~o݂fNk;Jк B;T*NPrR915+(Zx R,&ɞe ozwR{؆UKX95zR]p0`L+"X/7FԻUoG˼I줆%g)6Fh)6p[g6eZ) xߵ;YO7 Zp=9CPI' Rm*"ɔ)$I1QQ0ǑueS%`VnյdZ9-;<a[-( hR6՜ +K= Qq/QitZC #T. bR+SaM.5x |O$I-,MwB9ȥ}^#&M`"_b'љX n? {苇Ed;E9fYGp.anJ^FLYYzțaMazqc%1ɖWw FhJ?WM =vzIb~J.X.--jx%PHk,RyGԚ-p2qڒyŢ|aQ/]ѻ\tKW]C [$;4!Q jCԯ2Ƕ>0qsؖRT@U_p@}9N/+*C 4ujDy9Jrbk6R1ɋ` YȞR;9m&6g:U,=efʂo8~k}V̦1r͏r'\E]<Iy~H0)=a Q-[`LYǒ)mWJvMzg^hq9tc5Gg M%< -Ix?Ӹaa%t៾JxO);f.1&\rvf̃*@hҹ;{UΖ?AHM,01 o\By]ӭDᵳ?`)ބ:|0eL1KIWO5|u?_Pcg^qUo8IW.m'' ({E W!P{zA2:p9%lxT+!BJ߇-6 /|oKr囚~|y\x'cE``w#4"!ψN U0:3K."NC '*hVF3o7Kwo;u8|8 fP6@]K.MN2gબО ۞o==D!ab[K< ErzHgFU@ߦȽVn*/Xd; m(ٶ% qX\rܭ,mgUh^[>H 3yqmv/Pzt>`/1*/#Sc \\AY,]@]mޛ4mU;Gשa҃3'B1VB M䡌}#k1&y l!,3O 1x'MN*%ҩ^{~IȄ/!0k%pzQ-t7 B>1wB+&x+B$܃DG+I6F{ K_'ОBȝV$S(~k1ix N:yA9zۘX֎аo>Zk<̙Qc'qޟ )^"$6FZ`,eZ@ `ź艻09𣥉 'skO nmEL:)Tџ_ 8Rh,)a4q3ƈz1+bsmp*tRoQ֐Քp~'X` 1-wkɣk[V4=)tihRc&6CU! k=-#mܸ@' =cG 00nu4|TEƶ؃ZY:wR֫ |?5\jJʬ+ B,S2s^PQQxڋKL P+ {E%q;IdDeHE]qvES GDE _o@1o>64"HwQZ"N>JdYIr󛂖d%҄d\o MWt HˉK-EFfr+ &1c^_܂mO^H(0V29f} {usJ3N<9R3Yj-ֵE@cadM͆ ͎6Uuu9!p8,L?Dži3p0^~Ƌ3:"kW&['A&'$c4|l!){eP}Y1S/Ӛ|g7Kơ,\ lʷsɭcm gCLL26k!5'{a3?ŗCKM,P>`2@Mwq CÞB"y.BHYFSq#j4}. 3Tcm,S8<r*bdVU6LVSN-+|<[R5 -`-5{TG]WrU;3t]"'ЎO=knvI# KżI-jy2ueThXC+aK s/!ޫӪx.S܄i=`n <8J^[?&x<j+SE] ()inAra0A-wݪK^|r9B(u/i'CVygunfwT"kӪ$^q ۛOlwQ2gWa˖( OT`4Tˤ$XH8ZT#y_巂.RBc;N82"i^ V"S2|}l29t}Qv'WMF"ET8b%Dkq|k6q}f+ىqgC3"=hW@aR /J V<URGݍ>93Ηwy 6ޔRݑBjt?P*b -£^a#0 Ta8m' h3mQh'y?0zXzQ qj Q.2'=`B/vTҁ㚿''s(W֕ \o9^*T:Ǒ\گ_ 7Ff$R^9; JD^o}mUD#icHXN-YHcni&$;{ Hq5W Ũ}= Uz[ qdFa Q8[WE3K=uFU2{jN~ʛHyNH#\*7d~ m$YNҌh5C:Ͻ/yO,,9 ͓: !z:~dLS0*fyJTx1T9w'yB"vH2"06lEp=OC roF| N>^<Ů(Vr.@*vkJJ@'󲑴&󓓲?Eo 1WK;gހ_)iNV1l-&ǡp0qT 0z6X7Ȯf)t5)8 qZ)(r~Dsu i?^GfMӃn4t4GU#pZ0rčPY;kʧ+tgXWDǜmq&0TZۑ~AU86f6B,R\k9##.Poi{O>{z68I+ RT1xz0)]y?;-? 14v: 7fg}9 7vNuF@No~*62>̦{ɫɈ/\9 &6l穻|*O{<(9ᙅ19 f:e%>tJ7?$4q`6-%)~dC9U8&;P‘m; QcBC&Gau[f!~ڻzDQ+ͻpTAV;E 'aoˁVm=o]5PKxj3 ikN6[10Ϸ P*3s`$˜5SUXMc>5xEW4uniy YXLhaс  Wq o(ػ36XjOXh4v_bwo:5]@|r9!R^ɶZ3)Cl*&(88ןIQ.P5xHCl׵};Z7P|"4xAsF=\ -jM[A;'Wt8+r|A%[ݠ<6fN'"_Yyx|+p&+Y'sPFk]pqԋZYݦ%N0#L=+jot,c=&yjb؀w \& 38J[%FS @zb|sw'WS.FAÅ!hzRk­KӎOsb+)55'HV상PY׹w w3)Pd;)*>3A,9FA1}NIc'ca3^hIJd͌~[SdLK&986@[qs8pI RNohvKv^ ;ov q}N1DT'bdm:T20QJr D3!҃|ӒbZowx[U K(?F80Z &sB0o#6S +vX9 հլɭ_$TJh.ԬC4x8yG2e-҄.e,ωߎri>s~Mʪl(S7] ;R !gW KV <@si>$OAA[Q1~ߠj |O>.q{,S<;1>غGtUzPe iWWNZWsY[02\^pP@)jlbPPl5Yhgc%?@C5L.Q̅$l)r95ch5K1J xλvʥK&~*":ol2I Zi#iME?̈́.%&&Ղv9>zְ̑"Y OMdW (S?WZ mIvY&]F$ UDLx|VrJU<tƌ(UĚ&R]ldeA6,_N﵉<ٵ9s+o_j^^6{`BL<+wynT/)c=JiӵQCMor}%Cq!mIQmf.u=>l]gu&Gu^9+`٬JGGpzꛖj10>Xw0.E&N\"0Yd"dX78F,Y҂Ne+S y{{Kmu`t#jmt4{_nӃףWUQD} o5./{˺igATvpJՙY4` 0/!zl̈w~g[9DKbdWo.TthK HaX@,r ՘.Ju, d\sLz/rN>;d{?ʔW@TaJK°P]C3­S-;PicsmSm`N8`m.t{FúprqȮᄰRra<6hm07Mfڇx+KJFD2 1(<^='nHg6$6LhGt;=eq$OJj`|=_"LtnC'aYt1*qHl*n {sD P9q&֥Jp2^ЈTU$Շ58vmʲD"N,cDaPS͙_ropvB$ie2p<5=gf: rH尷/hzab> J=s;-vU ĩ"!}V݊,ZCCkYYrH⋁.g <9`f,QS[b1^SV*?o/'Aq_ co5{Y 1uqD]}Y*OtE7=`ϙb;pLSCR t"dz13q[Y= =֕2bSh9RP1Y \؏Q}ZZ@kޑՁ ӑlc@2O K̓Lr{|~vԃ ; @/MYb1czkkT_Z(DEv{0GGHNe(>V*휌Sv F0&.(kԌ J+ݳlznYfB2Qc߃8|B.;wD2N 4`ՙٚ`[^O 0qR}IY0`Š;fm gt8%7Ӭphl^/.vW⾡gJW(~n'&49ЪyX`| ֿBS:ag([,1am" Wbn҈>3;uSCFa+TpEyIc\Fu#*28 qR4Ӎ8_d(Wf"!QN5M3a.&,ra|iI苊 "fNN-v@(ߪnϩy1*s3(:G)􂃽?C|(.r߃nXʂ@j;t\E,_%K ! fQyTLY~$igd]2UTf %Dk &;3\vpCvÐ8OZo;7 VS\Kk*r1:ǸKO_)>+&sm~0 78Ӿ-wN%5*F {3!wᓷH)M2POvה;MTӀ:VֻSYmh,8V]ˊ嬚.r%xO]L' ؋,yl@g.(8Q9^"Mc.cc #ū؇?u}*'s) m%?pf;|79'03H dvQ]=dN-Yب4S嫦)uxT ['wyw s3 N1l`ׯyXk__,bzlѶY4tM Ӗ&k WD1I:~P`zi/ykYOR72qר g*͸}ճd&{gR |OZs"< f_2| 8+^#ha,K+ydL'ʺ|^H60ifu+@w2~G##e$р{5cnB1a(-b ÉzT*Ё GVyw8ykϋ<"o͚Ac^<-?3Y ?i4^3tMarjYa\<%9ʡeq-  >t!+g݅JQՀ.{DHw^*u{7֠8. yz_@M=/k|饼]g˜2s +/{cE2iaY:l׶y*O#:™5brhl-Emdðȥm^xGv%@>d%[S{R8d_-Ao^ ?4frY/ϱV֪w]Sw-OT)NjA7NZ&Āۭkidd_rΓ+q`xCM/ ~Sw'??Xz} !u=h~%rH1 4ծ:ͨi-׼m6xB%55kqHgD8E{{"YV"o$Ø,P\mѨ5׃ }(h`_0qB䶈cIN:8TA۪xtzjv+'sKÊɕ-Rtw*^asi{V:Na\;[lS%'B{ȗh vc >tqlqܥІiκ^?*.2V1&{<ϭ>bY!w 3B0 E,;T&xs "7id| QŒ+2{܊6'ڒ8" 1!kg@ TϒV'Z_ 4*R9wo-h=HьҺ/ $[챈HP (4/KaCb.wM=dUXƐ[z0!tdevpEJ AFyόF)e5QR 9'Wn*Se*YivR /\>^prfW@Sq`2C-؊i1Ex7j9W#ey y68Jɯ[eb ?>N eW?fuӞ]Ku+]x&b?O&L8r-;  Ԙz nnF6qu=7hhfo{?濆I&3"W_-1MA^ !lJVCkI_ߴ@*x`.7 eH&2Nse;&Rq5|skjӜM^O<گ!S<',Ak0E"If[fM^A䝊a4ewc:վK8<]1q}O uRU$+$O5E6#ߊ@UA#1:Ζ]uV b vSK[N&^~ 8=L;PC%HY-{J{X%|!v&eލ|/,_w 1(+ǢIN3iC1;c 35-7qaQhXSdJҍ7aU$_)#aŏ {@pDmN]X3̙֚EkUV0|UneЬ6JEdnQӟ}VKlЀPJʣ0$\9B o,]K Mt oPĀ\Ny^N>VL9%U)%kz6ש&bMpA؏z`5Rs!*Y1 i@]PֹD-GOspqT',{03Z6,{9sjʡ lGd fl_<XŜU?eUJ4`:] dG*yqF4+ >qhP5xw2rxJ&WQ@,D]\حb]fWV ].ɅݹYK1gs/Pʘ{Tþ$n!^^E}!L<Â=N/{*Yj|-TUB0Y0Hqܞ X_ʸIvO싣jJmJzԫaMu~9, gRD KD+E~=zp LJI:{Ix7&K+H=I4F墝yvS-ń5N H8AmZSetq͏ZI+BGyь ;2w-R&pm=TnBB!Km?i d [7?2VGϺH Cr=D.aW`E<^ξ㽺5nj͢ J\I 2251%*~Njmv-=WŠb=-ě®%xR̻H$ohvuUØ-8l>1ڈ`Mō=_c9~fxuxG(io26/*yΛF ;(=Ry`\BF⯒LMAvПa&m 4֚񄬊ߢrAD4))gV(6_? =3Aܶ 4^ ưR-D>Qrg4ӢR<3)0y`0?N%HW`}+;,R4ў@lى.oE /wA [k{ ױfq'9ї)T8V3"jcM5i<_$J]D<*[[_Ў`5e{w ItS7\D_髞=~QQYJhTpքFr u|WUms {.c N~# P@`Pc9&UR-3JU|I~LS)|~{FY(Ùyq! W5ha\{j4j.| ͎| kS\mrm:0yārG»]k›_I.OVj58FD/Hh=F1c¢~K$#8 ٕ|HA7':TaVQP!o9W6oӰxpNi-PT aR$j֞ekm8o4\HT؇b얤;m5Y*Tu!m<@Dc;|.A,bFMcf:Z Ҫh 0*dMq "mu^}kQe'`dCdQz !Kj;dS9'JDZxYW-LQdϋn/{Ũ)qW Cݦ`xߤ|76@.’视x"W΀Ýb)wpHVƭ]O5 U5.|Io"vP7,n?bȢ h 6|aFMqhcYMuI){m3 UlAsKnoJZ굈H>nE7ᇶ F,*ueU'|z*Ez &g2LcU|pRUFxG5S,/./΀BJ5]Sʹ%2tH`$k˜)bI^h`Dv61Ei O*~zt4rz4|k#I 3+hC{?Gԇiss`&Io<{|d{wcj`L f*|h6^Dt$}pyaR_ק?m)Qn}uZ~h)M'CX}whԃ-Nm+uj (Wi&zjYs83إ] y ~m!@R3jX[,ra3;ENEiieql!~t,hZTi&iaً,lӉūWȢzeERj%ks"HfRa2uo}Kn/lѠw$zo:\=IbBqVS?QkQ %}|=vBKaeZI?SҴ:E!{WJNJTcݝb/֚,sUfWuM m0rjn;goTsy,>ʆKƢ}]F|-QcN ':~7tAXʡ-2+c?Db;6qZJYChsRO8NykD o?sMn‰&qqz޶l=VfFFGHf,BI@yHb,9ك2p.%ef*[4^/}Yyjo+!wX #r[#}Ojrm ^Z:ExOB c D^EՈ3lQ2$`@1"\Ԅ|/\ϳy-lx$Qq{b.ޒj2`+k(ǷΞ)c{*_Z'MQs&eI.BА)FmV _jx3: bQٞC}!fx_PtP`CP,+ԁ 6p|_xfTڀ̖=IL:0 }E Hzy:o3,AF#Ih!X.٣x^ߺO3)UztlOw 4rBKPQ?5&׭knـny:B>yVi)c +JTζ +ldE<㇘b&g,n6zig8@;ɼ]M/ 5nm %ɔ0!i6ƇCF{҄~P0 lZ (.VM$hArɆ |eamcTK,Kl%Vbf%T'. A%"oI- '<Ջ DdВ*z}Ɖ+ku ox*W;Fqr*5RTPpgWw}1lnWhXߔ0ρ i'yJhXt"Z&I!.,]p{Xf&w5õ hWeb>%/P]4g;ې ceZ7ez7g^l`AZ'>#| `ClB 2+cZq,!7`@"飐8LޤۭgoK̛oc5iċJ)Qjs36PL; C ^HZl&@l4~h7)6|->dBt-봞7ѧQQ~M !V#].m!jO:{- >/4q%6(YG_b37 ''_~˺+^/Zԡ vWm!:D#5}oQ+,.O}V~3F#e}r﫷sjS*5Yd':C#ËhkRv(`KXViR+nHJe|2Tn$AIc/0 [R8VUjQjȫr$ܤm;FR-sȳpW_l7H&U0"S`?.> *͖ m6YNRǢ_ ?[IN,1YP΄>ܚP=†a lH&W{ 8E\g;& 9E*q-+bՎ20KFs_wQKc=]Y2(afu*0tgH$OW[y=zwEʰ2XEzFͷ;c/&#fO!)Ŵ.d5Exŝ H/lhK1\derTaH^Ał7%DvOLGUdSYȄ7]@7=VQűntF[:~E@(!V 7{ӻ+ܸM`1(I1k`Zl7ri!XEXjrC^KT;eu.ytS8TWw"6A`;0*ZŮV@>@ L>-[pި&y $.EUz27E,F$LO6$q ^x{<=_!xSpvwմqb3.;QzA#K*ii&X=L밡LwpmaxRלFBMl Rpii1*E+4e=Y\p6oeubK@6 ,n+`6SՁ$:T &x!,kV\Ƹ-^i^5zo"."?6 `\ʺ)=h&vY7ItRF4y6.Hا@ҫaKp!xXHLW#")] Ēق`)}%ImjB4All[y~V,e5"gD(f-^WAEIVq*VbU5.t&GHxV!0C*tb(n_YbyoΎ0)At y)Bdf3#uTstgKV7zj!kc8Y~GV2bM;rb SD=\>|[=Y nwa>kg_ziRὴb|VB8_HVN:uxVAE;m|Ym+^Joa}pTxt>ֆa x+=C;Yto} MܜKeku&0λlĒd.k(Uo׵-]( K*fR~:XXn4~sZ )4],Fb9q8%^x>a6av9[lIS~FV ط.fJl|R9,r5:L7bO J-`m[.Zo s" i48 u#5x3HH۔|Wl!M#ȘD('֠0Ֆqiu#6sqCȈK=+K?Qw ivilj~LftT(u\ژ|Ӵ%?UAHˋ:} vR! bLba-h^ |5wNtF<k7W+V/.&R-yOݕ>]ǮupR~C ˾DkУ6}Kո{M(Rb.j\$T3oeds bvJժ+g6ǕcaMh( c@ 7@ rՄEs?'(+^D(2, ۾lDCY8m(2c$$ [geG?f,ἡpX,*8 >2^h[8co \y5ў_aoz_쇬o2 .,*}u8nD[%ܙ)""Nt-Y&gP‹8qG1}r.sG[ ŏ y HrT-:<&}-6yk+g7N,Gne, }>C '!X3pwƔD\M/y :eW 3,M-dfY.{W)\^lf#mU 'ɩO g6Zh0M_BB=L80R}59澙MV0 59d`eu7+^%IkQk;'J5Vz]Mx,x(F -2DzPu$2^f#)Yl[A@1+[CyX+&fv6DcyYv `KO,ntuw^ L <D $~YN)!+o ^Zin1_?-_nQ & An6;^S-J:( kۖ*9xP4X:Q6Fɻ@"4HZ 痦: *Yc?*@F;|m-՞ (;I7U~݊pHqH|Of#u?ϝuI+kz4lZrY'7Ejy_S4 ` <> v?[C̼͌ꫠ`EtRƝYxm{w; st5aZmoI|dWιƝ,晊(#AJRvU!dUuzDrKLE^(irꖃ/iyCˏhJk_K`ȎF6$*`IjEJBPp)"Q+혬 5ގX Ǵ@L\fO-`!͇lFniR W˳S=g;pQ\R5q*X hJIz+hSN I%YPAU:~(I:ǑMQ@ܳkyo/.byI'+.Y;BU^]#iQpYb;` pbV3qtfZg(3ӉW_ bQƂX2V|&*Xm/ cnkR*0dѣ"zgy`3;kܭbDAx}CG6Z>r^!ʂ(_\=5t-O^6!kӂL%f(ȑC=~Sl0ȝ>'a86#zqES_j 6߀m9NBzeaĘ 1.G*[ (W؎זki$unY6ֻdrzǎ"y2D^-lkjkQe<3 c63f#13&uq}vM XFaDx,3p L[y.Pas?S#2m?IԲ_SC4acV7peӴg(+c{ܚuwH!{, oRĐHlʨ2{r[dwRq.>yA,q"KSSOk oKI4A}ǁS@Ma?;1/WP1,| )ʯ7RΟfn.?ɧds^RDD/&ت)d?^nF ~-lݛf1T |/L+ 5$|;sÂ[^*]%SH3""8Q^ߛg{co}\RJ?*xBd*j,ǵ P8gĬ=_N9.zȠ|VbJod\3R:w^|C$aX'qxWR_-RDmeikW?" 7F t)|3]b}'k[\Qh]Eӷw15Hɯ 4iÈ\Zc-1<`B-;}T컚W*r 3a06,ZkՂJuA]IĻnr:"g4QQh:LRRyqT>έ k/Ot"A7Ґv4CJ0koSчF{.pZ 3DLp&c ?6.塤a.O]B:rI<6+~}j>Џ:-J ^&S@ ʦ3\VgYoš|ǼSW;-Pr:#I{LY# -!j k!oRcHCzdّ`9י4Ah ݯ+__ } Xt]}|ySE;Ez!Q s Y>wC"]`@3#n;^T/;ٺȡN~잽&P^l;ڇtte-zGE1U!@ S4 Ib؄:/du2[o1Uה-^rl{yZltzvlǑ@ԣiwk ̚MPiD&AScQ(-ٟ&g+pM.ym*3rٞ ǽ#tj5P/qqoVo_9}XwᑃS jI1~WQIKav[ 1[>-AN'u8#JP#f.i̒1q2"7:Dk {j`Di teȰaҌ+W;YCWC!|ŭ3Td 𮼼89Kzz.X Hr_ gɗ O2!"H?>u+V\Q>*ՑC @5Aw_IuS;m)+X*rկYTͮPj6?>껲w;fˎ}k}e2b `dT!Z\$S.{_bt X)Y0 %vߵ0LF'lY1cXwA#-YnkrD~fGm"{34WŃ7g؈ߠ-֣Q@p%=T!&<}{SU\j,BI"}wQ l/ ;¸t,MX)*sJ0oׄTݳ=ȍ[vWOr&DJ 88_^C8YiMp#O[Zqi4R8a~Za<\7Q9i0fӔ@f7sǴ{ _j3r+UBT1Y .Rf풅lP@[if8!DjOOiK^I[Bfyt]W i&J•Ul-S,[ Tdl;s]-05D>D΋pW]UK`9Y{A܍MS"Oop b0ٺsx<ڈ>WʝPS'M( ):{ǒ +5R7ɉ.M c܋'(ÀQ7ZJB|:+qڡp9ۖ\àB>jfVq.ȲP%g_NW Xegs+@$WxEc DT<O!s5F)YXlaIɲߨKYXr;W;ZD )QCdy*8,eQcgx Aˣ\ Np7$CATf>Ns'ﭑۨG SԔmo$x/}.kq|ץߓnB/ڳcG_TL`VΫWHh@竸n2H.(Wم$~u(pSUĴ6Lis8)ktN4u3@2l{;֯6hbuꢨ#S٠W^۸<7, Ss!ْb݃ ?b#ٙx14q$`^]Z(PG@7X?Vfj:JLw:I#' Mڲg6١V'?n-uznnA^+~AAkQK L95/4ޝ$UQx#MV!gꔺA&CFJ&1xbvL0<&gC.'FWOqUT9X{"#:$'!n#P/)9:gQ?Sm|&Z({M{+2 ?-UV#aP>HWuiYC?%i!9됐;30QѹyiM5q v,%i?U@/ Z'jϵ)h~n?u&6Qm~RW'v#q8)HeXq݇r ڇ`M.l3ӛM/8L7~]qzAaU#{|asnՎ Ct>we1XlH-]795SM)0'r`Ƣ|YƑthЙDENo+f5me21Wi fGKhA8|3ĥ%O>MHl@< HdC;|^)W &]ǂb<1V'+Bln|o320A2a\~HjR9tiWu4_Nm"](c-T~o+E.Ow93ƥ7s4݊IkSa.i+GA1 ďs ^r{̈́YEZ@Q#,63qi\!n*?U[S~r]?V;36H"#˚N j|M;V23x˰iM`\16I{*8^zO=a^~{s7D#|uyS=xHó~h[{0k`u Džc~@Qup;>IvXQgmpV0E?İj7-D57GE8~D!{$sFkBw œhm&*. 7_k{!y~ToQ:wvsgD9Mn)w,ϫJ<^>A69列N?C+Ϩc0C=hYΙz]j[yXHne\zLVXmUp܇nۆlM4# /8P!-"iW1J^97=&c ݝ|Zu)B7]qe ?/^n2QqFŅE3k˃{_R?(WI #(gO4O!wz۞n&#h˲=tYZo(]1`vNv'Yf' MY;&`yl̸aI(58x&3B([KU7P6%bIG^ܠf.yu-]1 ラ-ݼo 0l]jc7 (q?%~[D+p ZLW"/0Ս^jګ%! &e,-M$ӝV2k=0)UGZtFh5r8FJ.B aٟ7Dml2 '^_ j4& ȓ8?<M@~b0~/e26)p9ʓx5eun@ >mf) % X#z‰V(o=/Ta^J4Ч:D;ȒV[mRR1yPsGKzSNwż\PZQt)g BR C6~?/>^KI)FL pN*1i7  7ˎC7V +x$GI&Jads8k6ӓeL{vD=,Z;߭ II=(l%;eoj1]}RmSC}s`_|x8X6k \]IʟX,E1$IlbOC`^ghu6&: LO} m"DY!iY~`qzM::R3>`Yѯ$L+(9/][ENjth7 ]1V>f) EOeM:Xi2H@a & 3#wٖϴ8.a<.sUf-gDu|}6 m6JLԺA-@v%*~v Iʨ:O/cK(6~uBz>꒨vSBgr8pE %2K@r=v(Tv"iUƵ ́pIjq vE7^4\`ln.XTp?ң6}]7.3΍6(h,^i QHK )B+o0lM|ϭ'`uSحTdy]HKM!Ҝ(#N}އj"ZQ,O[DVOn)D4Pu?x "K1 Ť7K @5*Qbc9tߛ /poW7XftA!{4铉"/ fbh5># G"j  4/SL|֙2F.]px0p%YwƊwJ2E)OŅ7mp)̮]?5F{2nE oR8l]&rUep^$WnXL V4$0+Tx]\qKذhK81k298$  cdu>-1_j$y99@SjR~tN`Lwxшe(#QGٍ%6%ɞ}&@[:C+> CJSh9{))E3DTжX@Rºŕp2awHY'.Tǵ'] Ei_XP0r*2jZj[!-\1E τdg4]p_^;/9PK7)Q~yO2o Cϯ6Q>O P"5B?(=vsըFLE>LCa?4*pZMz9Ts[|~ָ!k|Z?,w^P-R>Ա(X>|kzضoޫMw[`E/i>ãX piOkFjj Bִpxl{cëȅ<%]ϡ .Ŀ:2*h\~غ'E#,mLi*#]*6æZf itH MaɃ,x}d8}Z.(XY`cҏt 8lhԚ_`g4.t!ft)]z 3([Rz2%o)Vl47aM['1cQO2Xm |W,@|~,i{=e֥&HdڻÞ9.ĐX`iS$ҭ\Q}-qݰBx<2LJ '9 z#sf$:2D1P%fkíGߑjY1mV1W DBrcR7"'xt'}{ J|$%l6tnTjs,EEZG7vPŕ72=$+́M7wU[p!`z Q7X}ޡb΋c~b/!Bo4hzWhp\(B36%o=퍔Gib6uQw.fB8Y`qM/?}%É[v+ gh8|ٵ_ma#QC1X/n~n:c4_n] 5mfBj$D&DE-l΂JT0-[g^`:'.ۑ8Sh54א\9rI1qc{_͹RX09;TH'wv+'Y~: Ȃ=RLƈVZ$.7\+M "e>%#ќ0+)QO؉[ndF>ɍQazx.*\_Y mvμpFR4epB[.%Ul7Y_êr =2 -(] .dkt=U)D4'Zb.~*$ kRY,"ݍg< d)+'nP#z*A#`feV92S&KH[\D!c+_İz*i) 1y[dyqt[5zӢu)XGiO=!V-wn $QcW=}ė-6_h#2uEe5#,5͓»/tiuswҵμVj&.K^U&B&w%vD r{MZ%_ =T& "^Nc0(퉪LntoYԚCMl S%#i[5 N!Yn i5n]' h4 :ME1GyGMZҝ⒙crp'=U 2ͨ>[Zb}>yP+t!4l,8%AkvA4@g**m -.74hyȴfV˲d)qMתmd|8+yn!<施F&'8A~*ѸS[Fx{fqy W2")i#;e 5"(fADf< ` VzBkorBxG LВ'-u|,&qURJϕO9##uڔֲwB0:=v#_ ,RULG#xHyڙ`6eU_Lp5 CRa֚?2Bliuܨ7a ?E6D"@VXkMa_G4$Ehctwuڿ;h %n4cVDOߊ&q2#l=݌S%fwl"\4{jWRt07 f1Zh8Me&'+b}'tRc[Bs8TʒҒ:&JpjkկG`}궊Ԭ^>"1p(kHG^J (iT³뾙*Cq eGtPdR]UOwSjKY0` s~X/ Uo =>A~<\8:(}Y5Yy AxG̤$ ղg ԑro'S$2{f-1Ax0/@_{4)6{򜚕%wO̙^bRH `^PVmfu1a(6]h Q]ͫP|苴[ZMq!9*R&>n.`}4)uOĘwjݐR04:.{u~րx9OP3/(07((XL1 :M*!r|Q,,>ҰkWTg܅TTg]wprbtrTvw/.!6Q"!0sw%:YسyF~lE2U0C.} \U'Zr$iG= M1Bvˠ\-^mU&q_vUN7]@Ji N5} 2Ox:b\en#>l \ "%KUvl,[Ttt+kx4F`r8kPE.J 5UeZuҊFmdv=c,b!0M}îWHKWɊ.OwߞCj.E+̲'nIɝe!bQf|UCp5I8=J"e7I+Y0Zg% d%[-FM嶀[ Ki[ j6 B}5ԎRcnSRѾfU'%x"A\Zށn+IUEh-hI#cݾpdN'_eٍbG$n[\di> u(**=]Y~Be-PnHKR"%HC-u 2鱐d^,v jtu.%و{9A*|d%|#IS.liQqJ EQ!rZ`Zm Qj2O`s0*l,kjh!l-ǂIHYEF룖 8%hFWƁcOCmo'cZKWͯ~P S"!3/&%=@\.^|h=8ދ5&>r6~7(L94o䤊w6--Y⠞t@]&(,2X uHgPxyޥI%-G0u~{ۯ+l̨U1XONI ltPGRM#R}*9ATZa ) #W~MU+P0c3$8 >=}ŰN;Cv:9-;=f!]!PO;}ݶ f?(.h[t»PS)x^;"ZNZM?OWw?EXDb{n%z\Q_v|y0W[/ܑreS]l0,&&0b|dπT2^MP9uU߫F2H*We8 t{am]RCR/ PGf$ch;]99ycTa]]Xm>{p {ݴ{< O!骷| ?a9I^pnsMDG K?8LyY:OpgԷd(ASqZDI_v^FTxH9A{4j -ĺ9US59p0Lޘ[l-%lLƛ | IsLNt0t(qSWqZB+Gto$M8'L݄bRĕ(nJ91e>]ٞb+L`$^;XIK?*+F洸c%[B' 5Ig'.ukP! #{O*jmNQk"Rut̴k ti8'ro:??F_IPĀk-nmzJxe֋aXm} ~&ڶCX}dM͙ +".yHޑ N$Dyf. 6OVr7 V9,A> 4@a2Di]bR7"( bKF0ED_o=T!nlDW iІӏcrEZzX,KN}n5;U~MAM~1/Z$5u%g#JPg%tK2~Ӫ1 #54R r_Zco~8MHmCIKiҤ ~7+]CHO#CxTWzuئ~"ET8d[`xW}4fyWT`Ygvk<@i?Ne.*B923ELsO5-djcq%×fy ^CP^[s 2&:L1QYjL OB^H>/iO_^N L-7|`Jr֍ *8#kCa!.]~vwecbaMJ:"t&xqe 4хl*IΊ*L4eғ{'݊ U'{PECSC\Uy}o':ᤣx%}rL?]}WM3*2lDXZ !},q/m~9S* J3[=MFnEc- #*-mieOX/fU6|.Yf-?i$'Y{!C>OLN!7| !k>o B؄7Sb~>#[U5%XOf8nmҗBK~\DC C]LWୁ}wBXuݔsSK @E$F NE*AQg^~ K *`b ݃=)"Uϕ>NGNv0٪]VoTxV急L?~x|5;x"fwG$)Ī8O?cҕ|~XFALOI ec8Dbe.GxW/]P>B\va`DF7xEFqAd ;oş1aЬvTK+GT֊>F|T+E-A,ZaU7tYL$'ǧc`CtWMEy hHvq-hޒ=Î?d$HW똽X""\]mrqm[Sk X6& mS\~䄈['DWJ4:[N<[p-m*O W;S=iL4!kM>n݌XN~}ODcF辑 GUw@]IJ ['.|0ߣb! mNK[=sX+Gf S-X=}V*/3Lw>qF 2 *I3t$ 0c.'G!Va co ;O:"{UroJ/4 ڋCp^L@P:tnW4)$RzyKu%p ٟ |)9^"]+STHvik #hZts,+Ė; q,i4ȢȤE͍\qSx3(`G͊_[d9Vj̀S,Kݽĥ/`^ -uWRhJ1~iexT5@ǢtSl6p_@/_q;nbj92MNBgco{L w9hVNk^}&˻I16OBEΌkz(,}$YS8ߑ-b?D`~fءc i﹖tY P#`=c\gXOl2E34I )$ FOCƴݜz7ۣsq ;"D/Ƴtla`B: ep/~rKeYP)U iVz(ЃgzfQsHN'j$1uIfqPf#Tqe"ҥEqhI؇+hK풻 tše*j`t.尃ud0? XEEgz@ ;ҞxakqD7m3յ)c8?4%+n4fc 4fWE+|CiC{wٻ`tkA8E_,lʲpj|tERr"At:v~}>f#.m}fúIҿi ` PY TEK1A! f*p8u*Ttr0L)x?Nijǐ5fli *fnCeQڵ%6+fX`xZ%(CE&ܚΩ_)Á7-؈z_X&9shHI#!d3VVjY {7ۅW[eVP;#zad#+tfgge^#Z0Q\:~ rb6PH6軜 8jea%ͬC@݇?+-b6ʼhׁݼhAXa40ˌ|^>ߓ)Q[.wxA愹|))-i!;9Sb 9Ni]~9ƳuZM;r,U~ﵯDبau<1h_YBǥIXZ1S~d*B˶jPx`p \VΧ̐jKHlgI/^4UAҽGōK2r;)zd/PS 1ȎN0y^4;ExLdk;{^|F5. 3t>ÔZU=Et1u' 9=ސ_sL&6B) 4}X1?7T8M+{B‹hVnً;7Y>8J)hV]J(7".pM0wlb(Bu!X$lr2q1nڢ/{''Xi&W۬%"OYa`5N *$zvċ÷57*C쯊/ GJ<OWwt^-}y,,4܅T.i3r`e01h9yw)L5H/ȫ% W{tiR&r  i.aj6ε\{A$/3L7OWǐXq"scmBG𽉘y\z=)mqqad꽶V:6|1@a7/&i!0S(?&D1[ٹ=#a=.?PWOꙓ<[O*~1e]2ŗC@WFkq 9Z q*\Cbn*Ȯ;Z^;Ex+ ~̬Sp6+YDq#2Ӑ|K"ۢ@>;*`3HXY0uJ#zJU䔻QCf*g܂3U~~~YA{ǹhͥ!5QQЩ3( X}gbEt3ѷ4@G5RX/X!+Aڵ_ 畬W XuHo %Uzj57'V](e>y^3 }A( 4uEGdCV*(s>><@=l{ CKE @eY"ii"h]1{/eP"Gwq.Я5rNX-8o Q}"`Tx)](YO3 Kp5_Cws@h}qZ* |eohaQ\sBIf>mPGIaX&G/U@fFx&)ߨ.Mu%Irדbus`R7UXRo_@dP Rز@̓X"w<ȥ4#;>_!]^875VXHAHU0æz~?Yᗥ^b-:u޶rӂ̴kL6؅+Q]fZH!6IBͷE/5 NXy!C`o1P6Q\  e&5 >M $E7.wB*4 B||Ia"׬WD`sa.Ɋsds똟e-4?X/8|&{rRF_Pj=: }pqçNkR9H9&#%ٵTʯ=4k6R-|$3& w(Y;*%SeVnfF0f䘈rhc3L#L0HtCg_~QlQL}?{(s'7GT8J޴\\[A:|oiaMh6:hNm0RJ^p;o6 rIo+S~'9t-Z򛱹kH5VHtL3ֽS@3Ll Rdf'!$[+gae$< Tw!JXl5,9:ņSd!>(gjR;8څbCļtˇX-! &7]D۠}:a[y}`j}!uW~0>rpkK6*a#wݨfG) iyP.ס+0pnײsEyIǮ8cζ.$&{[:~k[N,D =[j&drՉBiP w:'CGL's\1Pewq4v:cL!O ٿWHՓm'w_}G2$--ȪXN= lV13NA^-R̃QvJf>#uȷ+Mv]Д^41h"Txeam1jaz|H)Z0{fiͿeYAvEZw&ׇys}m';Ƥ!KP8S!$Kd!w-iV3U}t]}[;9Bٖ#c؂ct5_q+9:1-pTeOLmC`RhC>KcEO8mf?/GSP~s#h6`>˲XwQi4!TIKiB+]~ȐU 3K.UoE~[1O¾ýz !iLR;;@ ΒXcXSslXL~3 \FG6\&Ala! 5u_+(#DumXhiNWGx}ӯk=ȳp=eR=aNB wԡ`mѱRe>"[ * WdVnY gP`:7HNv:1g]g"Nr&nG|I3juxxJ}5t#TG8j-TÜRftrSՍNcXݲmђ&%ǁ(jT{ M8w13+Q29_hgbHVT:nG'щ djIizaSm3lPV/?1Tkhj2J;ȌT.`#}tymQx2avH \ YVuK Ϙ~H0XBNNlmV' / ƆB딚%ddgPPUNc7C:¸eWM2XMBnk= '縗JFxS m8O8#+CU3]Y[E4mR3+[VHuRlR̼-/H+{u*E !Y`&=6ko0bQPTStO?kmYU#=LѪU 1ڨw& Nq9~eX송MFg-" !mB[8Se+9]qF^H8TYp ۯ\7{3R "_ը@ utTyL:~Pӕ(6µ4ki l͸)<8&FUt?p{Pj5<'6ce]xQDԄYe@( eO)X).f$VmM̔E]z}F$VrzwcʡlLb&vJ1 1_wL ԧt3y9[ƛqi 9^2!(eܶ~XQ!kvҫKuil+E>7')c()FYv۽(XU+{sA2za4]!rr fànNOO} Ϭ!( KFIM%SF>.uiczDD*I9*"Cɺu5[c׼CxhɛtBf EY,0zG#ϳ/I\hX:/:Uor?O1`K/JINO 8y#i,;4[u~ ԁ jn+Ӧ> nôɵNw<]0Td$7-u2ÂaM vT;w7:Ws-C;4I3H6 $,MstVH-iKʏ8䢔g>eV;[X弐e' P=:~`Dunϧat+ ^uƦ?@ضዶ凧= ſTIl&MsYXIۡUG1+Iߝbe׵D̎.aZy[%)F.m*=P EE,t@]#% BD!c7tҦj#}CUσJ3/F#ZdF$?4HVWb|+Ga,'j,=iGncF}8J> .5LeEW.Ѻ_ ߩ+6[Sάn_AW p> R8O?}W.q$32קٴqU* xyJx~4כyZ;K/ܳ˲-5g2ބ^m'DvP\mzVFoB,1fAR6FVcן钠'-Ē-yhv޽()= Gy4>pVpQ5\RY7%OZ\9l_)Q&ܺoq0SUSձn$/|҂`xSfTP6]p9@7v56|w=*pY*,>pIϚE\l{6C2ﶛ;~^=gab00L#mXG9M5vm& 9\zYBŝ}[:@~R^O)Fo ]/mJK]{.8F+ ⦅lޢ7 J;) +|e!ld=4khbeVpA+$11)lj C >Pb<8*q&.nK4|'5 OWܹ8=L/}&Jd4R3 ;Ȍ@YhذW@[ٓ~w=LhC=m`&mk*$=&F0?oc2{ro_o qDI*&9it7|e+*ui@_ h UAʜM^]BjJ>NY(֤ OwO#2t&GXn&fM_1 .x Rx[BwZĤQ1XL~0rK Rڱ3y(V9S'~5LZVbj/#<½ >Ӱ6l_ 2A%47^t&O3M% G ~2U_q8\«t;*IHW:ڻ:"F/X-s}| a%QltG?siwĮ7T[} ;;n7Cl.˧wkIg?Qt(u\Wu2Sܫ@w]6= LX~`oT-yη` nXbDce@RVҝN>֗q$E"}}o+kY;`R#M֫suZT\kkL:>Ћ)u@ T)AĘ)VEp)Vj 3rI'& ok=s0p;6s%/D'&<-N?{Ki"lܘ'eH<{ -s/|77Uh]<7YХNÖ1 &,7wc}C*'|GHMEv4[zhu&ٲJ8xcNRW J,B}Mh[v 0Nr!5[^Dbʩiq{ BᲨnL^N"{FUiܞ̠Pѥ%2ݻ@?vJK4pLO(z:P@W#~%Efj{H4]`<+/cx7Aq]$Y]z[~Efc.ż }M/&>w]>쉲e`A8fq3nPLn:O0ay4e78.+{s4JGyxjp3Dj.9z4jԢBk(j A13}Rs5`$52 tD|EfhRH.OaL>Y&69LZW$uClvE_ЎPҸ;/jm $Fiw)RDQlVK֠4QvDRA͒g.zRj!+jgwxSMrJ4zAgsE)щ4Z2sKFe9X(;5[9Nh,59%V8co;:̼K%B `T3<^@$z=A>8\cqӥTs.S2w gFړ#/~x4`%Ny vðg&?#DB~&\OH#:׺:{&e~qdaQhYJ!h/uʁNn;v_RRL {OPS">n- 3wa{~tL~+#"%, YG7aOC15Lxoh ζq,R~sڞVHtIvKF-*5cr D˯? `7,Oo+F8QYzw~9SvJV@D"aiDjgejψwL!>\MlV':3&DIWAb$8DvEG8^5Sl0a4_YNcGq9EOP ,P]~]aS.щᥟ%Rl:N/c4f`@GL!`lOVjMˉԢts74D56Bie20m.󝞁 &sGrjsg.|NL޼= ҎN@'52Zt.ҡrg<!rt7bXIƱo<#xH8p2k/gpa,\^2}3<܎8L I34)b7-ax]57j;=2KPpâ'ٳ%_\ z7ˡo/؏.kI'[;0tl 펅 KvgrKI&~JI;`uv}qƗnm0"zQgуX7}A? Pe|?[R<|6ʾ4zG=¶8x_f<ϘY&4/aԊjI˵D*I$1sUx\p\[C̙š{jʡ!+ݝ?ݧ}"/]S`bC\+,6ޜS>0k40h"Y X8IN.Yͺm$S`I@*f<=iwˆf6o9 rn6tdamRf`2 }}u|~~B3_)(+a.[[%eb0ׯ[O,3zxo ׼8b{O%Nk$&n,,;S_HcveOG7VFnP[͹NC$TD mM[y]'RZJ` Zwng9eІ)fA8_۹>{ _&dbI@{:z y٢tʂKtaH>?04 XrGoYi&Vxe8Ac_` |V3 M%,CqE_A)2>gٗiz 6 8, 9Nm7sɣJ$_qU#K-&[ >ۡ%<X<0ܴ4M0 (GH4.f]n}n><ȈZw{u&qҺ'{$wU'T%w)c+)%r8O_8m;AΔ4 o&~8 wW?Y>h9YC)S?dh^!*jYhٰ)gws̃KrB]2lH 0eo4Lcj&( ׉$ѫM)GILV4Ӱ64ZSoIϛ 5$sO'.Sff|亶Fݢn!͂EU¬TC5UӹÍB[G)L?OBZK I+cU2\r >i |sf,b>@w1 ;~)]-0o$L:䞪z/~XDQ&LOam'66 D+'`%1胜6PNVkri ,gn&.UU_6E?4I_ϧyZ ~ת =Ą bqdc!e4'B.~4C!ɋt'.@Y:eJu]=TG&1-y%o\o 'lwޤ$Jj|F8m1PpbC}8rO'ཎ짊Ȯj`{rjrWAhLL~̝yS:\Ԟ;Π|/'ίO^Alb6in|6_,V%7Љc%3_ǁZ4YT^%Pf̟'CcN>5m˪X-_eH7D7ֵjFtFZ/Fd&,j,P~Y3ՐOzY <">=5(D%G7f+]*bRkdG6ޫguPkqhn?11*$y%`Ź.)}ee+VD~lwlB;tv||*ؔ"m\4̀Zn }]dTT9W[noTọ?IPJJ㍷tϙ E"aL8W(d!Q~D<@^*\uxZ"5z  |Q7Nw"C+I`Anx xjae u ϝ@(ggTx,o=R`D'剿8 >Km=d.!yvud[n:M?U%&U;ua1RzqllTH͖y4+4ѶȨ Ay!M])~a:S4F.FLE,}ҧb~ w1WVChms+CZß}^ 01RG3#k|<8j?0y@ofalHG2$lmULn$Ah( OC+ĉ7\9BÈ8ɦ: zHʋg@StAx޸wEۙKY oDd>%-W;&1^#tGdB&JLhנkgiL_[ߖFuNyRa%MxO2dfG<\@ќ ^#lNJf_%t$s>UӠ#V)V2tX*+FS] _scbKL%#XjXm5GͲHŽ+<|\i]KM`ܜUaDj?VCq߷6 p+2m?.NT>Q7! ONRg◡å]P3'Ӑ@Mp?IbJz QɀGձ6!4#4f| _iyZI@\U;h ';wTF53VMɒ$|#',K #ZEAq!iJ_RDyĔ%P\p|׾|Z[9Ҡ4N(n;ѳ}IT?&K76\Vl1,@'H8Jkvp;;ec{Sc1bM((u԰ Ph'RY].Պ(B]2.\ :6+wNMR^ !CvH^b~jʉkI]]i^q s}7I5Wf,y }Y aZqڤvԒ/ft-dG{ 7wmRjOg&|r0*3}sBӮH\%ew%g;fٱh󐚝/Ө+{ux0YQzE}"Ē`{34wW{WaQ,B?-LVQ-s#4%'}8v{׊fuGOvi.6>`А4bH+##H!Yɕe]O/pfm|"W&6,/3zKl(@ ٤]'왳T]U-56Ư =V<[_o -;UHK%z2rdCk#LjP bL1B jי8|\ x~5BB%͚o8vqliH2_['Æ?'j{=x}l$55a\*Sr6pRه@pQW8 A^[$fjTk!_\[%wiXʎ6C(&Ս}O-&x%W0ݳY(em$7o4ap|J0j1 ܄졅Da-vݣڃJwϔ? ''X7s]~ ʳ1 mi")Ty3INJV+:ϼt&8Z }J7!՞^]YI"-VҦwP<Ν'@~(<5 %/uWhS'dq&I"{i!r|P1:WDWZo@ühY!}gxV,E>􅣔e8P0183&3\Ip.?vR|(?xUtNy_xR! gv)T1yzwaavMqD"bT1I 8>Af=\);E9?4{SQARو$6;Hk VZjD?O*5²iTPGKcwCNiFm(,VKHq:ABa/+-|1; 쬾-QV<=9 Ş :2/!qLW`S;4`4^z>'dBaz`MAz77(+7g;jPG" Tcx)8P0- O誌|'IKHE ʌ9?2@^6Cka]&' y^-,:>Ti\l&CXo H8s&y$iފ}s(r̭'ъ{.oOiMeX`NpV1M[AD`x!D@*km@ByĻ2|my6wEټBY6/-f͎ѥ.uǪ @Px]OutvqS%tomVН/3fr>~IchN7۾7p]va϶R$ERo9?LTP"FL=0sJ2 oIKn)kY@iw 5s3I~/!NxS!h [9ºt}Ql1@Kiщ$nYG!"Uw75%M2m {mnP؀T?-7C`~!Mj/V9,':`Tۺxi5 ( m~T-`~c?o}* 3PW)>S+" j CB#Nf8, <^uj>VeJxXBhys M}~+nSuՃwI)~U8e,<3K%8QRʗx8_Zzkif$WŽ;1-PpHڢV&nn5t=o$Y/*+՜:P; "i22հ#F8|A^8bz|"TА0;os o Dl17U0G׃'RwT16w I6_{*Fn&J͚MUEg~`$8|ְn=>qP|u^u}87s;`B,Ч\gʤn%[xL0ob5մLw'tR\]G c2uFY#zcޘ:j7[Iqş 9GiB[jXMݱ&;Fr$վa ` .9Uo5N#$(3[,kΎZJWN r; ŭJf}-7X= yj~q%ү*4H4enLj=dX3%z> }Ì&E{E@!'~S!pYչaD℈i|s2#3MYgm=/y 0Ivѹ)g'oV!9Oۢ`& 2VLL~˛sQ:UuW-H"٢ j^[r 1Fv9tb 1<3`?iqO ΉY^9qRlDiA1y0'~W)CjlsQP/:TG@hwܺ7Y_84Ѓ4X& #Z"Ku<a_dlG/)ZcvB?$xv8~,qD~*ܥ-Xn[TAYbO؟$@Y!Y[)#n)3^wyiLV @|hdD>Rd^.OMD2s77yf_@ٳt 8z_:970[K9N C Ty4,+PRG 31䄅RilRr1p`N Dy;,гFk-쪐돋/E7rp̴O;'=)H  m Ԗ*ag*/I>i$P$}o UÝUО ѮA8!ص1Nlj~(TKQ2ƀ_|U^Y#h)CiՌi jGƢ,"L(Kћ3L`k ?%!mg AXGD,%zۯ0H} ŏ},UXٻسyGgࠅ!T!GjAO*m쌚_,U1"~WQ(:\Y;7:?E{|tGF?v1f׉_AE_ uK:k<)픩 *&m:$TJ$RΏ%9I]"x%%|On9チEMY>rjț+vR4.LC>c:U_PJA/4-kiM #>$\T̔BAe;NmWQ-lOH[M2嬞TÙբsi :߉I)iEsE,`(,E]$v͕" q (ҍ+XEܵ_k:\̲@FYNO-/̀Vq809#l@[> WbiG{fId#5ArnL- (Tta"{H+I[f$,eD]@wj\r])zqtح݉Jjb~ ].p8JML8u7p Z8~IWje9?_1 Ss7EݵDX)M\fr +?;3-VO/.@6V;;=ayd!G )f"U+fgh0*F}Xi|K)ak40+ #PSeA5(LPZg7p`G_vt&?EBJyMYRd=Qn%']1ٔT}3nT0@t-؆oL+Ca-L*1@Y2-SClς/s.hi96-cR6, Cl`N^nb# 4jKx[J 4+*TJ3COcR- ~ uj*@\ˆÄȿ!L/zp tlqIqR .w}1I?1h GR)?bGFUdV>N\nNXk-tG*G{>^-jg<8 Wnzjt"; 5Ï _ ̄%0Rj$ijpzyįuV}Axu{#d_|aȰuLgv8Lp h[0 yΡU!a(#^kT3: @,͏*QkَQEm*zIf&F %/_qㆪ5%!aY(UO w }0be!7+͝(ka]@o}7crBIc$u-#l <ijtQ/{q@%ob9  k;A}@VF"EŒ U,vNM7īE'?>r=OLklTCnP( #@ZV7G{S3Z]3aXe4TX6-QƒRZSBBZ p{Ձ衴diެ?gZ2^֜Kdl dq3 [%Og'b批ķ4V)XQd]LҁSDA-;JW7˜x!Cu- O[=X&sY(-C0z ,C{<3.px:Qïv@?mkr7;3x5VMGQhֆkY&1AB|]̔d[ ;S]w{4Rњ\]N!kDOq˜Ͻ+f- z3жlѰdxT)P; ]{Վ99QuMvSˆUZB 0E|Fir..6joGꫀ:-"f{#.藭Po "! ; HUj|0aPMgi7`}"Nr&2zFk6P "^X$_*x~OLf+&0iyaދ4^ޏǛh?0AT%=ݫj-hMwzFg 5C+`4uIdpDxŮDZNoN 3UFژ,K \߱ 9X78d㇠kQY}p!?k|/$p*,hpP7&t?U\ دBfK>ӗ-`MdQswPBUI ~S <0#3=ԉenFhԵyԧ0gѢT_FrZuQGKv>/GƋxURq '=r9N]w{r()ߙJՈt$$bv J|/Iѧm)Y$(&c11nA>sZ?EkҊ GFNE?r1.ĽOBHIxfߚ5'(m)`?' $kQlPCmV{<@dyi0/4[b>0f(Y0>,?51<*h3O;\ËZYmbQ/H%j֠=].Iz@Zh8[jiJYSM3OMYE&P͎ډH?͘(V9m~=X<_m{D \?׿cpv6qk h렅RH^]H7675w_8$y2 -@1 .d Qn癫efZRWX{pg7^Tj"9g*k;FȞ,Ԋ*?|pRhwԘ6++)7mFRm%2HYsb`{MJ$B"W HjZn"DI f6(3e(,iKgrPQi]2l>rU[h5#^7kd%:ͥ?K0J9ĉSf!ĺbH5pFsK/I~YBγCA[`jzc=h *y >8 q0}5r}AӠuVA&[TRݹOɋHftS#rh"++flV ԍ\Q&c%ukD@a[t"a "$xe*"J Bcef! f`/*(hmsv' i:6`m /4dGX_~]CrqA䑵<ϕ= QV d &wQ䉘h] QF&Z*6_W6_A+N-.IjxJ}dlN]lgz-tLJ_(䭀}@,eNX^MzF=Hiϻ }R+jx'!LBJ-{M1_K0;F=^B;'Jv@83G!VP)ƆvW~g=qfЬ^Ay CqO]ګx0m`&YZx|p5c ߫%hLtWL)'k|s`cm1W~#N&T$<>Be^kQ4}B/5YVwC/e+M>?:f0z_R_\muJ l+'vvOIܣe\~ܙZWf IfvE[amI5K%߉oȅqQ~ЬrPJ,5}3# fIv*"Fȭ)|LI2o M"S%Xn$b֛QBWZY9 kV7TG ôRfn#p&#ßz^9JWgbV:ZEanYȌo`^nYK9X5Ơ^Kc@4;(,W2npdwƠBY&-17 wŜ` S %QT%6.UW/)T8R"T5& `d4i)l{&dMsf1nH`qLr%krE(:α4mKς2x{>R%^(4\\*\I~BUqj~|F@{B /1gZCp̪ ?@mB;dvi#MV~/ d͕CZټ !2 w 2"b!2,:?u}fQv{l!a)_IL":`uĮ П*u&xLB:Ж`He\4CSr]g`8_a$jJxJC3A`Xօ=UGdC?7qDkN@ eS5ke8%$*;-Qd"K6ң|&w߲93xsqvt٪dZ{P[qewGK|LNaʮ s(iKq ,MfCXq CaN=0h_8I㬽l'7'& ŝ)"ɬm5Ldvfwp_mYDJ.|»#vPQb9dőXB!l3Gi5m'L~evTIi T[NXи4Υ>: 6nMs",YgLB=MP YVҲ|\x"cAIT|>Յ^0uN;\;iEY:0^z!s멒fG@yy)4mGL׶qKf?|ANcgAp6@Ўu;$[+&-]{t(TF0㢊^~1BfqgTfW5h`A͞*SӖv;f#DyיX#c2B- H_J]5X M-d҃z?g>Ƃ;MV*/q ,1{+"l\#_[jFBE%\X|[bEmdung"IE&D+k󼝋ә *ˑ"}/*w?W]Ip* PTJ /~ w`..,1^zaNvcUI/Q"T1.Ϯ7O8s26^jl{Gmc+K~1^[hKO؅dWT~1xn.^Srq)d0 \3!G&C |"m}Y wa5pq.Bvֳ>u2dF3dl@$]pB]%YjOu$0S6s ')\ri?d` %P51oՅū;JZ c7ψSK* A|'kG0bWL6 3(w1 U/@(g pC1E,F2Wu(Ne.CSsJd]Ɔiq{ fDw?Ccxqedk 0!wb j_x~wFpshmn$m4bT+q_c%HX7.k_<.xJiS}j!@m=ݲF?HPvw \P4M2N¼8WV֑WmF 3Dz-0LQ?j? )s_FIގ w?TWd @s߲q,-J%K݃wY#WvE𺁊?{zFϩP!@)*JY뱮>Pgz1A-Vq f}147uʏb5я"sJQrGpz}.U\HV߃4<]Q!JIρ4tj%Fj:,M3,W7l&4 _U'EyIW"~!ZB&,K/b?[oeԬzow/} FF jWG\&RlrxÙ`,}h8oTu D(W7,`szVP"0"P2e KXE"obUjA놿} ]8)gf`5Osc^2krJ⭄RR`pފCn}R+5~[_+Y%nVW4aD蜒JlV[}]%qPBK^W|y,Wm)J>0L]BM.z4&5xk5A{j#gMl+ xp)m %/boǕXM%F'UXHg_.YIj+/ ټ,0 /|Mt֯T=^Z*!s#cuMK],}^n0e*]clpGznI+{n$ej2VԯC^|T7Ŷg4AΣ=9(0LWs&|ӓZۈ,aįih"!B*G(2L`~v 򃢆dc︆l6 MLI1 jdѽdktAɐyeoT/ `cFLEB<;zc0)03А/x>3l,vC$cZ$aRwpƘjVk2cta3;}i8 } fPۘbi/.*r)v_C\4L\8lz{к`rgFxò&9[`L;bW5_{a8.B]2˃JwzQIivRNs;74sŀ %]iVU l g4eHAh 3_f8f%Wy1%5= sN:7 dLڵ.)=Di/L <%۵)`Cs[=] ڹ%Zhs*.KlDKi j~T!q˄ ~}{*#]EƄ጖A.">Oz3>?(JS4O)`- hݟ@%`|? 9͒fkH?Ib)xCa%<|Rw y]ŝ5>^5S >K-v˝G 1$:ߩU/{ml/ԭfsur4 ~G94FR~@'z3a. }eоJ^F# /QC^]U3[&@i&E%Z ΆQ,A6 N$۳ZG}%,lX%BY0GgZ/ˮ m$ sbz u`1(B4aG(oe~3ޚjFK}U']Mʷ cKKJ&3D''`mmu.pUXu#uR孯] Ɍ K G<{CmmJtE>,;C oJI~?a5 )k}'S!{bM! 9|4tR&$-M_-Pӱ!aӚh?5{(;59<,ruA?@yEC+ff@ReJlbf14Yr*bl;IMޮ0c ;_<8%r(OIn]ze_<7PUed)iwV@ &{;A#{0ku}SN|];Ynș\ a6C:۩WSu _][˘1=q˜`54*.Pڌps#.@U.,!*ZSv2lܓ,DpKCᣳsALtcҦ[&m'\"b: rdPy:=<q w3.OJ=,ݪCOtL߰cb?c(b'óءY3߄vPULD60ߝH|K{D5w:i]2[~LDLɴvU,FrE2Ʃ#o}0 hq+\PR]\t=HGRu 0.xcN3N]_tOvި%4{]ZkIwc~(_ФT +: hUa1 Cdsw9"\qAĥQݞG~&*>@O,^'lJ=ٮ_B6 4_;?)9MGc v"pl)U;}Wus;F ZѭHK&iS7;XS▨);fYT?kVejYy>g7zUy6z`kh3^#AIW?sC'PA֠~LJyf5^JMіMPi6>_1RC߭Ȳ8J7)X<s_ɿ# 4FGðCPf/A*byXԟu-q=I+ JA8:6J)d&%az V#g:Řy`>WөwwPb"~+~=KcQr}6}b2jM}ډ7LiGC}5Cow weS1;+FeHmy!nK,E}/=@m\{ֳ)ͪy& ǡVǧ=my5Y_ ՆPA=ϏVmjyF擳D̷~Y/4]a4k~AXP9vsg&=z6<- W4N< O~FxTQ;z;`Ь>(E:!uG)7K1lGwݓ: ͱԪZݲau=rlEHw0 g2upu6]~8G߁x4p$(h2L^ y g%_X8[[;3Lh#' $0L;v5FQk{&Qm+y_2,]g XClS\@quwByBW2mhDrPesL8I ]]8쮖M uLˁqɨ$qK?cPb;ya)*h 4ʙ6[BQaKr)r ?R,&Lld QtQ:RPH;bka!ڈ>>&%4ם@.MPmהdȔLL#>aŢwkw*Vҕ*!8"_QPHgGpSE <22k{H6=~&{Ję/wN^wR]|bCD]'N)FJ)"VmNCע"T $rza^Z l.)GJ6 k vǗ3OYu d, 8>gu3Ư椑PiײԒ1rэPOK~ ӛ<סy٫?f؉ř<(1 ĢA j!Y0O5-#_<tYlc/K`7r7=|!#NKYe5GmuwkYRc9bv-TlKhG5#<ҺXtYl~nP|={לȶ!68]Te#Ĉ>iAwu՟ "B4 }Q6þ _5a4 %ihM>18k<3R1WkZ[mLzrh[0!V<Ȋ\d9Ԓ3H÷?p N/Bg|zm$' *WkaA6WfmSM 'NۖzZS2"2nDlc+Pc]FnN0?%2R<r +qBD5#kIڠuӟX2׏occ|jS`9B3a6w{)s9Uϒǽ=;| Fp>וdlVYưN`C+V)섶ܹd{u"qQOZZ=AŽKYFKqnrpH;#p~!Wʸr:_)Y{_?uΠA47C{~ ea:.-)>+vjPA8_gKi+fQ[t+ms2%%z5 |!n98oE6)|*Y{f/wGѤMK_Rٕ]ƐL}׭bO5Zl`zEݕwU[`Qv3tWg\0؅3g]}[GŸ= 6G<#ſt1'"5>4#Y;L# +5|\\;`a%R-[6&~tlpIP:F!9%]1W!#fRo%ܗ077Ra "WgD34rZ;rٳaOYT$wNIԕ $dkzIaݾLI!o)Ɣ⍵:tn/ _\e)~PNQ׼Gz +F]@+-=ǎۇZHT3@o IcOux6CzZOJ|Lټ9"zF&m?Z\t^l$?W4v, (3_pAQhv6|ߏ. ŰS| \ p}/V!`P:Gt9o>](PɃ OC%C8^O:Hd@Q=ä5itujCb'TIvKs Rl%~(ϟMS͟4jЀE 2.}7ZF1OpE}Q$k)sm::VfϨE-#@I6ԁ.dFDQAQaJR` L{fj12P"; A2hQl VNiS2#X*5]oCc]P;`h e-`8S Dlo7WDMʢ -jjξ֝ SM z t(dI'#h5c 'J|~oMbє! P@@cM5~P&Deʜ:!TU1}!3pMh9;q*~HHSb;v,q vySd 0#`Ř݃8d'>ܰmsE/KvN舱6dɌ~f3/W. V-:?DsorV,<p<$#w) ½-[(%5dro?#xOO鼢5*.45wY$}tfӷtb"J9Vw"1S7IzWgx$@s v7 8ɦ rSz`rߙfଶ!VoD 4㢨8pOwGOb睸O< |YH mlS;o޶j0!]K`|Y(y9ė,@ZM?3co!=UtYя] z׸|Y,x;o)[r\g,i  T'BuTLE>;=B]it k4o*>ȅN}aœ4|Xf Q_8- _鲐!Hx\P`)e*̭̕/Y~ #c'/@"NS|'$|a 2⪉vM2}\ׇBtmZ,3ZRRsE7x #پVQRlsjSF<)rca@f=$pR7"&C}/SJ׹.6n b(ֳWZd%.2# 73@pJf`"s+>"=a<6T&*IzRL=H6 pIpg‘vRئ? (v"ah*v$:8j[p٥D.[kTSYyg;2ĦX5KUE_9yWJ2å,Cs=ߋ|r h߈# w_n%>g1~絝DBR\ݖ|wK̼<Ն$gؗHm}b^| ݃iu"S`һ~q=+:/l&PgyƀO͖X&W : ުL b]*,<& 2=S_߮8ۧqC2.p/kS}7 #2mȵO"huOħ&o}H?3SQ󿚴1~ZUx*p<muA]x%80; He-VROj'l;JRʾ9%jl~mRj\,{e^4@uP!f+h}OMCYa XҐE ,tXƇf.vfR/iX(Tq#љ \ѷQmtC"aKi*.{j{w'R)œS*hLI3Ow&,)@"ޚJcDȌ,.v|ۏN䛜d02y\1f)/E _)X"= *L"-gFԠטwfN F^t.Tѐ_UtE}s0a4Qjȥ.F/0[-UO1s@֣-ԉ L*`7%=ZY5R%xt@ԓ\pLeN3]Kcb(hd:5bRo/Xw,1B`t:I9;T^sU r䶘n{>Rn>iU/- u"CY %=-Uz}x`hX_D".IIcψit'+_2! ΢Ύ AK`[5n؂0[ͥUTu6!:bct5?YYukG0%u '|G#.>IJ뫬2:$6%|n Jtp$ ަ@2 THiQb%/qtTD(aXiZtpAL83($"})z͂A.K81=2̦m|}pK4 %Ӊ9+bɌ Lɼhs]I[uWe|uJ tˑr ZぅaQ5ʔ~9R4꛲ctDc7l>!W1DjTݗYG'ۧk`g+ iR)(*#hn95%bčN'<%]Pom|8e6E܌AgLذ(uZl #?J'QA3*<@q,'˖-ڮ嵩F]oWe'h* l1OeA@9n5Q` 1Of v]ۺ;W qQ &*g5jA Kr`Bs3_KL= }j,2HҹV4"am# C5IY{?a5/5E e*r6sK^܆QYet`0IKx!n{oI=45faLtZy|(z࿥k'+2gM`'3*ZHIWEu,B:7Dn\stu#=׳`=fхS=0WT%4B@OMle ڵc!qp(Pǭsl10ʍV4HDhp֝[$bۺ*ipj'Z|&;X'C$Y(F N!oI?xZihv&^Ƕ)s L)y5@ʨӧ&4j+l I%]?l *qffWp)QJ+fW({&j o'3G>3b@eN[- x0ܯ U [Iqb{@N* "92b.ɏ*C՘Q QԺuE ](-ϼ @1.Y`uUz~IzDAJ%=+*BEcFp_>( 3? nY~+ dct G`J|mC]qtk[Vڹ!,P` .B\P]|rf6ݙͼBw6Fq~2oX)\VS {9r!q) г.EƔh]#DU-rhEK&iڞ7Бu[&i=WH3|m)p, {s1Vԉh,B.?ʟaE$b ~wgo2Wo'[J(#tuC Ī&Wz7TՒ_0]*fʃr5>W#|zCoJ[>Zmpn`Y>|.%}?rQ &7 [}jԳ*['Vz < hos|99j5YbSȮ~?*s\MֿVZf6M%`l%H5.Йx4g);KŖٕlx ^2aүuGr yz$ïKeݜ*NV] %Q;i~RuHg_ Yqy4\v#:O>OBRs& R|#}W<\Y]^+_tx )-}Vxq8ooqnm2V? C<|-00%d aOl>,- J׿\\΍Z/=Cg6Yo@ qvRq{; ə e5r wY$s+3`bs[s6!pL|UQa(ui3t @i^EゥOX_[K❃ ;$ш>D )mFhQ@I.4AUX|HM^ү$X>R߭q}!M:eQnF 4rw>=q2λR>&[ y#_ W',\F,V<k'YYJJ=g!zT(bI?&%YzدoCZ#7Rf!ƸU[ D4"Mr˱γ fvFϑ }[W_wQc6pb8xnGLc]o-ծsm?41ΛmiV3wSy\hy=K52gZ'KOר #Z;=qze)|dX4o 71١1o,:PR\VN,kn0yOp/З&Rz.Z ٽgJ+-@>S~ONQWW)ey=KFi%ϥlV a [dFR8mI,H^HQqVоN$AqMsN"?|Zz0Iy-,2Y)XW3W-=OfәnO1t3\= bFWt #:+.%vJeS'D=W:ѶZ3IfjmjU $N"gi*0x:5ZۀdፈۦGK4d2Th?/2B:bn/u0Gj *Dd<@շG[8ȃI.Γ j6ᵵh[IvJ0~ &dl`rU ʟpRĸ_Ǽ _0]5[A#ڵ3hpe+„h0KfqNcϟ8J=YI~KVC։P5̹%n;~,_yM6:(igE)YGyvνXIU>7T@!EwфZڤ^(R 3Y+fvQwWSUźw'^GrUuHєl?٩`M[0-]9P/آ<._>P=<ι,Lp;> DnTjI?VqY%6*+=Ϧr$BbV3)GS_i}f纭"&ɄDNK4JRLD\+'ֳ59hq;!^ܗ3~gS3]pEvwM"hʗ0{yZR'QU KSg RWt7 rJD1_E_6V-iH:CDABvtf(w[)2q9;)HrCG/(+wޙP6Y6 &!"fp&` /^>z{l Px@})Ҵ9sr+Y@4ByT+_}iCzbh\qȲ~Ϝ9yYL.`@DݤҞs1@Um7$y&oiy%J9H_K(W_bxZ˹ Jvs ֎7FL6V)0#y`"U׷6N;9kð괌G'Wެ*PxsmIiy+h;zڒp,*79+CߪFQvjʈ;_r&B}]qoLSșȿuwC)88'nФ f]Ns#)իz)Q<=ƶzٕ(bgy3}1.#cF'OhȵڥE>g%tFk) F1HI}2T?Z^)FN7e pN}?5XZ7jߦ\\ƒfԕw5yhc݈g2\i3Gb 7{P_:s`ϯK/s1%!8C#e\Ls`e܈ȖL1MEhpyältSl֛Pւ7M}Zp0rg<3wVBc`6sJ XB7hyuIQ'diLy:oc‚{>Fnk&{EǃmӦ;`A7譏d7zGh1}ga AYD$I`oIA7xPřuT(Y<0CS*a-|x5jC53Q[pTh`Gga"{|Z/t6{!][43~on'@^v.wT_^ᶳ$):d1E*nŅSWr*f2]&hЕ6tҒ"ʪ-88yy[;WM73&tȱb%Әu9+?'B0pU$ F?]2:nM0LGgԚ} DaYeސI ]-MMd #{ҀGs"-5)MQL_-A"_=JΓT' tg~Ei5PVv5m;=1TՆ)]ZV &A+HlAя"0IAsY(fhJK^ds /׾(R!},x%|%Jgd%prb9|ZxVET}P@JF>C}O?ԜIiK*7}BEwj|';c`B A_Pg2T9~L*p'&8 ,V#MDJZ`:/;wyN(V${4 hIt! z.Wy6pTY=6Ԋ OwLr]$rԁ@~;9#U1s3CnNO5|a-+ѮIOSY8C62/Ěf8nW̭E~ ԛ%4kwm&X/Y(4U95t h35ƾ.N.qN/AVL5L6@LZ Ke]׼B£El X^ְ %},%~Uߺ"ʳ0Y|ZC3enyz@a6/ 8f#0 /5OV2Yt謘w@o"5FU1'|yFhI^eWE_EGBjE?c$d% aq7- =%Umƃ1EN|. TAsUҲ$kENjGsv(Qd.A*@vGe=)"jk@_GXFHSټ즗R#_Ϡc?b*'ʋOZ)Jȸ]E2ֲjC+6Y^eEITs~c!֐=N{5r ԋs?fQۤbhR0v OӨZa+,I`(uzn]mw$Mm{k*`,r% Fٖ<==W|(؊ٙRD_^rJؒ(OW,{,vevtF>R|2\ [G57>DϪx*b 1{upU%ɼ4MbBZ6VҶPsC2),M`_do,n-;ԠB$EG*ꮛv-${XaQ`!u y9Yv42YJO2e.[4|2 M ~WBCң¤~Px[Pd@ᑅ;0-<9EZ Yej =Le YZ*X빭2p>g[^(8c+}1uQc/R6a ̻x/)]EaZJ|j:gQe~"Bq-&kSO PtH0;w}7aԫ+?sYuc/?ጻ1ҹRK2B$HiJœ8p ~uE6Ӭ,1OMyUհI2\Na~U9%"80<d*?[rb @FPDd\LWO9"jz6гaױYo9SCRm9`BP壯SStR ϟ]!1tI\9ziXPPx~ֈ9(;'~i#t|a÷@X~{IW'zɵ%?v\AO1%4?$*ˏŴ0C_}H]_.`Sa*g݃{txʗ8zF?Qv9AGNT1o< A@)m>>tE+6=J6G䬙ا/oW]p[m.߂mO2o!rFizy^@#zAga RҘ]X#?O/onLƪ_2^jI{$nbX&<Ц>06 %MEb՘iuh܉#9,)rPBrNe7Ō8'dYfii]!s>?ؗ.'"ZQf*(ԶT[n1_WegH8ZNfTXv}O (/ڌT|vB+2ee)iM,}&'r.[hȫK\\MȲEZ-yt_#Q-H[Tx { zn2m KJ1nU'[옠F H}LKILbhGUe;/e" >eX3"Z)LEsvb~p&H;ԵJ#O2+GpF\QYwޯDRMW~F)vCޛ騐X MMj=J㜾+[[7g:O3y9T|1~/!dقNTRVm\i<;jy=\RǢvPO|?Py[ʲP1?ՠRdmL!:0o@p"vE )@+&2% !Rz$B?LDOKm MX>x@Ɏ?d>=ʡWİ{!0?={V/3P2e\X?G̢;Sĺ\qaBaaINڹ4v/stD~} |?SnFVy`m3vSeX~Y3{67 ~  h1U0.66B z^5۞ς_su-PGWul˰85"`m]TB UiDYx1zeL-jO(83r1Ztz@ Aʜb@3}$(TO/zgK/E[x6"X`x_ MY9`!l熒\P7 bZo=7{$>HI~JB`nnVZ!`_5ٗ{WȬZ[wYfԮ?(I`ġ"1;ycd뎪Y΋%NARr5%+Xͱu9U( R%qr.g.s](|7Xoa`T>GNɥp&,=S>&pLmUKa 9Šq@{qf̨ɔ3/OHOfsV⎟YtOCF5%+ru*H{9J}[Lb$ ۼSh_;$6>>&zdƊ)@i3"< 2? 8i@jIgik+՗?3:VRg`OKWM?xpB^LZT3IbZ. UڐG $Vn44Z7Ž\t t7VPm7cS8lfC3ߞPC|9fa,@]",VL_<}uT{qfZIKp[$a@Bm:oMM=ߩ07;~ u:' i~> ,Ud"˾kmlpʰɯ'V-N,ck.1PЯ}-d#m +mh.9"1ƪp xwGp.> R# km`0̊ Dܐ`Xʷ1J!Ezq"A]f.ZA͏!E6c/DT!DP_|haNJ2)Y4 ֡tjquEMXKa9smՉ( s22)"L޸&7֫%d|}BoC4Uﱑu'X3#AAD,*<*i.Qp}`=|1Sh^CsJ!LyԐWYyYB|oC؈+ O1!e_CᕔXdЅts3 N}i/>[F-slym)ꕠ7DT HB3w bx'7IWNay b_3lB HCw[7<K[a{>Pm)AEQ6xϳ {ë-r`u_(>zgJ F#r"% 7|Ho٠0ω1aHzd>$=df= NĴl1k^)%,wVrb.m]D9πg%Rb:{@l6y{3 9SqҏFXM\`IRMZ/2Q>Exy^k_0szSZ2疜<-.er,YVn=qWՑ˛pO9?Jx"(Jacc3.ktUZ/v!}AԜ)a'% Ɵk"P!KSb_"cmbВ Z]D|!7)zk8宣0"w'^3еrBG Kge<fw\JeB+YG}D p5v+[$<.%.SIqxdtl{Ut?E?} Ij(&cjFg'5Ee1`Bw>A[Q vl'^~ %kL& hW=p"/#g?qa B7` g }901G$"-= ?F1pWЧm POjxZc9(6P{YIOR,6o ]IͬlJEhÀAcNlׄߘÉ(PVy®8-4Y+WL%BVv}{8~ a."?tI+6$MsY 5}l,^τGYK9Q_WSEc|E}ca NbNxǩԨOa tԢـ!j1rӫBI9Gk (i "}9*cK1E7+>5t3ףR(I6/ /i_g $ÍY&9GQ5h&,DQ"m,&TP3reA@+ʈئ6Oc_@hܳJǸJmb<,&sNq~9A/A5E*=.{:[p(vwb?`1W0j# r4O%5^Β0 HKǞRs\@mvCXNfm8U0~0,ۻZ ebJэЧ{G:Ş1r7ь0-׵>i %~e1E J%XJ W,.3xs;dhU`6*NDž:)`^3?)e[LYK,fzőn:v1FHwՀ}Q~6P/ͥŮt=':XX3?8)%|ߦ ]upjbƇl} "۫uz33+!>d ؒq׫| 02ѠcL-I3K]ǘ)e}tz~ FHjnmfZN|ŋ9I4Е~mx?䌊wvD؝ `%G𺂿8 TD=ƑAAEm@Ơ ޚy(^-VM$>ulMA^N³a[1xH۰j0)̐cg8?*zVX#dt+TN ϣ5.1ߩrUzlؖ :}*j%wkBG 0}rHކ}vOKG|UƔۇ57-u[%} @p nj%hS9 !hQEm[1^ B2?F'şs>FAy8䴍lK;5ve`9W~hY)T%Vxh 7]6.CqntO3Ie>p,˳3?5 2"X Wԙ^pXQe.m̞9`z)޲ jA'uVQqm@@bG%, 8ZC;DySÍN|ޥsfDR}m&)w?țV\. R[K\zRL3l{o&a b>.q8]C|7HG=9[6eUN4޾,m?9tg 3y7{ϐ(R*euGu!?%@Dn?eWtۚc-a0'eN B3Ay ~=oTG_~Z6 "w|̩l 'NxC7eJ9z s6<ƛFE IӃ7$CV}k@>5 8&IgxY .cA $rB!PbHhWz4\FȰךE=`}V)9MlcY92E NŲӂ^l3 K\PUuwAe$AlÌ`ɓ~WXN͑tcpO`9W صʠxobUrj'^7.q8Y,Lgѽ5a" ّ|)|9;G̘[7]> Km/<_o/*2$F7UJl&WRL*iyq%9֮q3m4ɿ{{BXBݮ{Gw62-~:rM@ \&v]3Ɯ(U|4fe8n6t"\fٮٝd!k22sµ,&}'l]:ܞQs4Ip9*zu8%<p,ȄU?*KP}H׬R yR̴jst40(6}yxKho±Q%O|\H>ȍGqm5e:$\˒/ph[ִɾT zK^͸y3ȡv!G}̫nx5|@%NLWX|X13KBPċhW#)F$lMY a$[G0[`QqBPT Ra%048F*%.`D ÆhlqBJ듺H[ɎO 5rRJǐ?`ʡr$s"آ)IXȇw5 U''1'{ E7͆oV>SVx(>zJ'cgRr zBD4@ߞD_TsضcCtVۯrX5k2mbx^P9Gd%~&#_8Ќ?/"a9rު[སWנ: C>KJ r}@Zcm@?ix*TOk^Ȗٶ}6Th.IΫ.H罶]g0)*K眰},h6ԌK F Z43NoYz5Uuy^菶<ݙ(!~IZ~p߹/LwWZtPpp sϕL^90G,“[ۄ}YjԔoVaY Hk.+YJ* Uo#Ū\nu|gDw@&*?6f˩9ΩoZ3 ژxlP.#@4JlNAG 5ߩ@ YA[n7 !A[GEDۉ2oR)ꐦh-U%A4+*?? T'?7Z2w;OߟkF|7pp8Q6Z2p]yۤ_5FTNLO;b%[`{8Keh=%ez`{wu2@h 0I x諀@uIבLI|ץ:fiIwa : ; 8򺞅m ԁa.rxn@%6b y@u쾂pjʈH{O DDQBaLg˿b;(~Gq㔞zׇ98Cs,س4]UfeM6W`^^LRXܘ )QOLJ88~[1O14dR\g=_?q<GXrHH5qplmN Y0p#FĨG2!b$'Wಠ&o/O5j 6@u7NjG؆2q.j-TGÐhYKmzkIxı-]kd:sjruUq YչE 9; ^+GhvCO@TlI"CuחJ&cA;ohӅJuݳMxe:_m#p %WL;bXt} ijI/a{"W[$j>cߋ& ;GA 9pg)SI}YsV*!KĪlRD^DYJR'r^R|^/*on,~F0~3RKAw{)$I$9gu8(e?%7 WPѢ~Ioa^u-(].A Wc/ VO-@b7ΉwՂ;εuIH(N[DIIh&~'͹}@KT XŁBۊVD83JhguEX6%ϕ\9jae?jy$ ,1iU:QS 2ax#$,w?c7C#`8Y=K<3ws9'Dhn'*܄lb}9z ~um kYe92m ͤ;w匿$E wrGNwY~= ȭ#u #iVۏ:)i9dӴ^-1溒alDg 1W8jjhhf6٘Frn]I+Q&'B@[m t0/\滫8fgg|}׋?vx|2Bws9O*^4A&%TDC> nzwzQp;; %U/O9,2g}lͫi/FWL>)&¿;;_ 'ge Y[i;U[XOfiF:g UZ  qV*G~Ƚ-31q{y XYɫz/+eR9xla_#u҃5PiJ||D5}SPN >vu64sI:JղԶ!A6v[P!`dFA\+~ɟHLDЃ?W&|퓻(m5Ʌy#%~ak Z4ORBA/e\yRGp_@RaQbt00 yT xKFBM+]0 ZOS `g6fq n5|w(Uȉ2 {0`D kt2cC{^%a:j>" W7{X1#4'@!jW ; i}aDH8n Z9a [q̭^ 紾@QxGNATDG8ST(I`!pr[#6@RC5z/MT25dHoort5}Ke$ }WF@*ZP)m5tK CRTxIA=,X+}\mNn%- $Q;$WF;z<_@&ʩ.o PUJXy/}vDeX%.fEk [XOI)#Wpu(^9';IlN8OPɧ%qq+/$]xH?C8Oi1 UYYhR OqnH0/VW`\Η<7^U! %4OAv֜ N oIsTm%tWqsR̡j}buwyFrUeC3A .:\]YuYP( %жB׮&nPLЋ  HL`RPdەШ}g׉f%1ؓ"r9ch/hq0=SK܁#d#XvcޯnpWJjt Nݕ:BZqŪjlQ P0AK rs?/VlLn+Űز%AtK;Ro$1^o#BeOQ(9N6[*]*w$cuL07e!6Fnlr)3^|I6ˆt qx=WT*&׾]/ I݄ gg@i#jl㰺~Bwaèc; +X8ltNtbЪf_gFwMo[Bz((gƈZogQoίSӾ͍`KyU$/KW(=V+.rN񕧻& J9tʲѕ62M5NU>"Z1$2Č2kSLĮTD$zO !^tKDE6;?"=,bk^ CmͫYF"_G ˁ6ձR!E.Z)2mJ|'OHr{NC@F ~r>Pvq9hNʊEayuHﰞيd UplkVQpZ-qWfe~=_ ~+zѸЖm\Ϯ]8XS;C1qӨVzH+rs-}澤&$2}"0Nq(Q)x&}K)upkCrEvν_bHbVU8WUhO(+ _W}7uE>qgAͦ-~}K Yaƴ([iy7SұmB&Ogmp݇qڈ͊1Q'kJȾ1MzF M|Ar2aCfQpmMԍYO l׸SW6fB#:k=wF= 1I,Q7oUڳV>0O:"c^vHO@|&A {B"=p|YK+o)VM/[WSIjEKt>:O^,2 J{UgWj`j,ssY xZJ dgGDj[eqeO-Z R9dl6xCuW#ˁUh`Oӊ̓%RIcyY ǧAm? g]{N FllW`J:@D[& y6QꡳIE7Ɣމ$ X\tG}Dð]\|Alp"Qǟh?D FrDp7 |P"fS=\'EiK|U9N0Z/Phlj0#=ŹCWOo)`fD*>lQua"2 osd)B(Ƚ-x/ѯV[toЁoV^ttvU~ \9d%c39sTkhYI9BZ_ 9U3k BHX=tQ97p@>,`| #qIK>@~۱&QZgpOU;mu1H:(3|Xل:34-8GY}ayչz?4id,*ƈ؟Lh&;$+jI+~5|F% e>rX[(6ZzŨLͧ9(j7Z2tI N hl/PMh'̆ U~kМlyg^Up1wi''wɃTRC"*rTei~]u,GZJDLD%m*WBqU1'y\]rqE"2^'d ]켟LdNhȩOXҚy GQRGX`DN,4X-8S̔+몿?zC9>%έHŹi9'/)mRixSc93a@vhN[͒pf. $@vw |ݱ#&{P9ʠεD}YuNˊQ= FXl[]#fo 1;%P~rf@P Ċr=. ΁Fٮ~rau٩1DEfBz8mNo ZtK-2"7;Tq4¿~#X&3A}bW&MѠNȲ?0i}P1 7mOu BuB5^ ىxr{;8NC"lӄnl꿛7#Ļ<[6fM9 jQ9i{茥?:Wu{{ء e˻ڂ9e*'ʇ̜wĄALyANI8aQC%|JQ«!yН7m3聜}Ұ+tg0BGU'˅0<ӓ!=3ņH`4B}b Ko6ShTnA#EN .*u p ~]42lD̘a/o\-ϖQ?U!26,/~@r )uGCx[,I+;bjX=A?\U9/`^&6Prσ~aHdg|$"lf y3lZi00MPhE`9' @1417./q!>v2( tBSv\g׷l"+ R@X5[N}n=D>^3dh'y֞1wo F<9BiŶ_K5.š kۋ*:Pa20Ã3laT KXm$udxZ /鱧V'rG`̍`?<82. VH=EhB%wQd/= I^ྜྷY.aHB\G͹%Mlw({zTb&h.?ߖ ¬Dr"8#bIwjȦ:HbfIh;d4~Ly6mޛ[Z6R Mldjǣc-nI5yjP2rsZm\Z;yT-/j[*-[4ZŸnާ߷ ȐS5 H, q1Bs~EN ;AAItic#Z\eR%FaYp_5:fч>w${41l߲"a'"D2o-Bw<^/@@+xg~jKThc|Hy@q^-Χ-WMlJ !Gנmt-ѸuN] R-ukZIk(pi]?=nUa2'ͺofWiu  q9dݝ rYȅ\#X*J SU@8߳0IƷ- soq݂iIpa~cxbC$r[C:uK tL.i4IMٳO{̃Ea^*YO{ix#+ h}jцèk69C /f`m ؝O{s]`Nj̊Fa$th FQz! {00% zF'й|YE0\΍9CIjSdfK}5ݢL}эUY7GKo;lYb}I9" 5'$ί$mF4n*dצOSO>9#G(eepͺM>)~Pz>m1L͞4I{Cs:<~|ڎ_k[sճ Dndmϓ+͜u-.^ȹDM=p+&*xvYTXC׶e/XQqQTRg˕)d6D\ԅ]ręXAHz^uFYLPr:vt//6*g %]{YJ*MEm,*Vw?A ].Ѹ S!>Uwܗvv!jҜN#tz5M8{?ȓW8yt`-q8G0~5߃2ٷqo~k)c 4j7v\1D>zEv?^e1|>]>ǨM>I\}&k"+eZ+[}SA>Z oz*]ńkƆl ތ~%- T+zVL]!#)I^y2y%(ŗ*썲y Ih0,FLgYM%Uh֬G{0cO9 Hp-^fT3pz8lovaߌ O/Ch|8s\lCf8V@UA@bۧ'bu˓t1B&UdCF5Y4F/mbrWndz7[5ɇgʣ4<~S3A]]mwxX'Һ`2#p$ʒ 4:` 2s4 -ezHn zQe5xgEE% 6Pe;6߀+ X$qyHL37; vG I4jRpr}+-@`캠~~,YX@si:z1 iaZD(&1Q, : =FWI/#Qp#H ۂnF*R*Z:0!,Nw1 ܏[!}d|-Y"`vH{J>~P;Wݝ332Qw{6II2ۡl%!>i2!'$H(pvȫT >Q6bi*OG6ust]R*Bƭ3TwR[5Yw ?qȵbp*JL=pͦQ=$ؘT -'zQ#/erPF&z 0u@`흆ɡ\ʘV*w5=S4~uϝDȗ M|P d#nSБJz.MhCVueȈkl&z#b&ƒoG4چXBER"bN9F,wq $?(Ü : vxP*fC\e 2T_a;"w"1 OHYIB'''.^ĺ1*Y CZ'3M_lJjQ#q4?W`!Zf(iP N<1}i_>p11t|},OW?֨yP+ fL_ϻSy8S`߳*;k/)$㞁+W_@>VR(QL 7ۚI'Ceh M1+kV}δ83*[|h [f܊R* ޥ{T`Es𻛂Mt^~Vur 14G+8X0qd5Ј@TfI;:Tf=̞e&i6YZ1gd2nIY]kGyβ\`79lhXxA *qg J[2BI<h8ldNJM:9D6$~C`! _J1Wk ʜ_ačp+ k}htwDKӤJjڬD > p[LЌ8"`u c;G #~+qN,kƄ!կ:R8R3`_8fXvqg<"=6Z]{ލFH^w\9򋎃*f1 {dN(ǩҳ#&EE$[&^ذ~l4t_ַE"&ZAL,Eu5SZR A$iC&ݮø1&R2/͹*q_Z}PICA6AVA p}&iˍ< K9oN^IS@|.sJZw)ˉ`~<SZtOR'fho_V{ɓ}z cJ8q ZEL}ۇY#gkqd /9s$ և<~ :*o\bM.tAH6!ێKy"kD[CQ,|;^OUܴbgء[ F;@)fSd}9&D@.ᯖtcүv#5"ѾM%fJ<숦-Cthc:<9_Ob6V]eҨp.ܦH~j[K-VT@uK1̒Ă4-S%2&*:GYzz'WmXBD˦od,cZ4B%wX6}JU/>)* Ӡ\#u30IeȗҰ2<2 ǫ޲v*sz{={ŋser ,櫻=i7J̾ aɽBMq_^T{匦^4q\I>gP2ȚV cQ~-O_w[rNE. 2j5鳝YMZj`HiY[3gx{2& )]pgWyoWJC+ujWM9sicN) !DҍchϕXi lznO}=_AfO!6f ft:p c!},v8`2N!U:BBT3V}!#h񤠨W6@y~9Хe/V1D6o{i`*L@!yl~ۀ~@`%`6D|P4a <{H+6Hԯxث]ѻ[3d]ája)V2ObY𫖿/ q7^䁯bw@F!ED˚IJEVBApoo7\ CeJ„ꃸӇ W[}UhRqS4MV z^aNPUX eN@_0Jr#YaY 'ܗWN9Et?Qk~]s Q_ϡ?V0۾Ťⵍ@h7+ou}TV Ta$|3N $}3QHtBO .>oZM{A`*IxLŬ'$Mː)<]/wGf6)MfTܪ9C:n1AfS=(1M :a{S6~PB: 6ˆXXZ5v$O8c-y9"DocO \!gUYj| .MԢa(+̆-(xFg矜gj#5@*Ui̺)֝>k; v 03G?dZ/EwWs_&X̍iIZ6s͇7k.sC܊5hgc&(7pgiW/c|4E`I`$i4< lD9M+0G^swd,z'9dVަC#d#@u?BTh3{m 5{[ .:+0prܺ]M{Nh}]4|)mM~Q$xExB9v<_frmab0!,H}M2&[Q/f@U@UPE(D*c ~FLy_٤a+j8㋙(4xr *_+Q @ Ԧ R<2p4ݟKЋgjf0OEIsE5ͨv6hu ,8 ҁ˗;irro%<{N>JzBX [t/jξIJ)>'45q=D_= `]ez=BO/ iw4Ġ8㕸 ;ɣpGXh Cc$R~ n(U -*|КZN;"hh5NO+i^!37ɮ4J"4,#ǕhCڙC̋IY9Fh%&IfC {32 A_~mp2^RMZ).&ZA,4~ifg <6B+4kYoLl &W!n$Z&3²v>w ̎4ǣ<*?J$ڽ)XOeg>A2u'IrUj(:Zn"0YnOa%,)|k*j_DN /1vvZ6r- 5k@$l,{PmߐFfpP=V/Wr[.*4dMa ^U[!HunWOXi,Y_7Ywj<˹b~Թ|( ?7)3A\,c .ϫk˰x+gE$`лv }Y"$j17M4el9Ui='IwZ!JW/r4R( ^XqKBNYG7La((y J :q~?)OCC2HwSr" sOtv|d񷓓H?&uZXSYlЄ^3R_#A?'LwT=OTUEWk#`EUW5.$C9:1-h_~BH'm1ABy58_*uMO>o" ڜhchZ9]֤3hf|e=Xv G.3֏c#QXCGU- *f,cV{ /U꯱~qdψ|]džgi\?JIJ*iNS:4ݰsĽG\SiAl;H6E>4{Z+n 9b? d=sI_S Yb6p(w2mY'\Besh@ac n4s${M}h?ġ!LH|_+Kf?'eɅ,r"QJhVA#XH{RI RЉU|}TN_ < Z*ᄁ74㬺/kƳt.'%]C@~?E3\4baە}ӭf6o ?8źTaz oBFGͥ˟DEeEUfB7F>VZGfbCq%E9MX2j_QL*NP[ڙ n rDpK \b#z s2/Ju/QtUl.h̥149< PO|0 ?T'of=$&3Tn"Y7_"I#± a ۳{:˜{'` C']'xOzehp pVR"α*HVϏTasF,`/Yߛ|[֎ȗ.M!j>Dvs$VA]If4:soқ\Hc~gH P  Cvo,;9 n7]o=kWG'b-qS% 'Q ,8hįpwlrk&\vkʝP}n&ێ?g^%"ݖT* G'' cvHl [U\.Y hsm҅|DPLy #8T:fdptПe[i;#:.rK|eFBy ]zҘj7}e.Hy-ΥOGz? V%vi&WyNζ0Nek/eܘ5 94X\/9$Np㻟oߘ.2 Zc ,9dlB'NYy&&UwB6ϵNU kY<) 3􏴛-&=79x0ki=ȡO0ee7}|Un xǒ ~2'cI#7B@EUMHR#TQ``{d K oH Jnڀjg6Wʲڽz琽bΛ4fgK 8P|JdkXW3<&еʐܸT|yT"Ћ΄S>j$n!| f4Od v-5{)q ˩Z Å2ӱ-833Q.ä_kd/sm{sɱZXlmtxzXswᔍ;zymȭMFNŐs;`ኀ^*gSRIoC.`:rAJ`YNSd󩷋wu9ek̍N;|E,-iI`R1-e5'OO-/a'#s><"Ϧ6Jp1K9Ig}Ϩ]f_K9A)n_/?F҄%@Vy~+yKĹD ilvgf7 Ю@}=(=+.GZ~eS-0\ !`$\{`"J^Er- j-)l7p2.o hA8 &>Eʆy 6 ͊:M{Iv[*Qqh1QۍxtUTf-}pfMQDHo Xe3 zo/RCX`L5)^BPΌM.%YdDVcZ/}=:d(@$h@_k2> 1h-N5x;=7~tLeM ْkg"*ۻ NH˃ s1quijDS)A'x*UfMMBt=h"Qh+&j)zg;9|w8({MHh"gw2Ksec1ݙYK|Cf&8w; ,g nLJ'dәq,=keTf'MI 0vºnà) zRP9hXЁ}Vaxx zzDzXA(%Ἅ=? A~H2eEҔW}Q.yY֞yEY! ֑*ZZXaz0:\|]3c?0˥-o`bRP{SIv[nm?T RU3y׆4i,AJ=غa[**JKDY3)*S:oFEPœ7$m]Q7 Ht 4D3֘Dۗ:67'𕩸՟\e+DW3G \9_Կ]Y ߳= 7R SN/}.g/1Z^xof7HK܊%gJ& Wig> Ƕ6Lw.pΦqh9DЩ9fݬy " EиJۼ!Hg6;?V$ܘp-+xL 62 u 2>ğxj^խ.޿2kNI;r!'/ #09*Ȕn,c +dFJ3iML fw0$'9lo;lS5{*?Rf H-TH1ڿހ"˒?>#m׷Y-kr0shlc/3ɈNajF.hEʁ hem2yz}T'w1=v8M{c2xE",4?X jỏoiݠNRZP^I\ݑz0Ϧ8d>$<2&0hfY#':0.̈^)j!r 0LJ<Ětdˮܾ_*b~W ѝH+$fwLW%.Ӑ}47[UsQUE+0tj_Fz}ozy@o$p%+Eڊ>^@@qa({UyR|9"{fL69ѵ̌0E9L}ԯ"XΤ D*=misA`{ICj 8 C۝G\g[rbD,ͣgV98A.YǍMg׳.Δ:v4q-Lg/xG,HaTDp&A%JϱD>[=nҌ} A>8ʳ>fp<>qĸ1ùXG Z:i,yp O[]T 7~\y3+O9Jr/J6(gmt]a.NȪR#-f?̷,vLxD$vӣnT]/t pm$ |Ị0+RZ@B@4y-m˿⾤wx;6yIj BCQ='ȓW|y!e=Ix أD97yB#aމk&>Ny8(5yn>t(%](IDʹ Eر/SY`yѺ[rݏZL#DRMhؗBfm"H`@YgD nsu{C}4R`Tޒ!Rk7T(ec6\NP5'bU{ѢLy& =4 h2ppD8}G6W= (~jxaK.5:x\ӕ,lU47'r0PȜ\ה(o4k " kEs0J04 s[C6%YKhq|AhQg[NfjƝbD&ұkb,VBPq*܄%GxOHvMHs ?86D"<Ӕ/%4ܝLړ>h# jj uUw#9~/7,h3C&ᐢFpnpnOq[vŔD.,0Dz,D o.ӽbvR/v`dz:B{|:~8!1lef7³d<Z)8AF'vLf^8^..mf&/"4 sCƲ b傦謈 {ۀ 4,hyxBhE5М&ic|9W0v؇߫~n|Mɏ4ViKes$2[Lbd7B:ЎnH ,qKne;;#ItwX`(JuK1Uͬ"pc)lZ{\ bܝ}Mч5&3·h\r*S}r<LmF= FOFrgG_8$7DR/B Lg>qe"#Ҝ )ed]Cʳ[ݢ"m[v(MCB0fQɼ> W㐲ſN9'<bwE ĹSKd Ɯ+Ձ>[!;u˧B5_Z/8^ΔШK 6 ^<LV[/]d'jB3d=po ,=N"5ϙ;.n}JrrcEHϴw_e8CaYF{2V!13zNϩG]Y_1nM/4'wnV]U>Q+!u h׍y=4S,L)vU@xӣF@qQ};R ro散c%/oך(m|(ߖj ii7CqAsm^,@J)aoM7|S+.> Z:OC>2oBzQvӑD/(`Zq0yut[4f2kKM%+MhLJo({-ɤr܇V|j<+jAP fp}-%3Cw}j(9SԖYf )/ Σil$Т)kO y黍agVj?~,MJi,y 2HF^3Z)x"9oq,B3xՔS<'+;L$ۆLHrHfmnM泧'f0V )]l2>m p@tA'2*%TYu?;.>'hA+ЦE馋k+K jZ6Π"5|Hl!_{0Q;Zߨ>F`Yy2Kw-G`#1*|N?{.Jg4'!!Tt ]mF}fo=#['[djfE Q֗Fw܇0zMNhba.*'&ƺ+{z =MzoPF=|%?TȀ]b4kjGPY0kmDE#|sX8i< yDZdT,=9E1s3QQۼ"l?0G8 |tcl|̿MmÃAOtʮƖ3OW}| t1C)taa'er+M@qEfls?f'G7G<}Xwí²4Dz8BG&mt93fosޛ~w@*w;'HK}GU8ew"dX6'l8t4 n.HOD2d ØXx;́u"ѝig2 +~vYW,^)$* &G8zb5v ,(ܔ6RR+hkJ6ߙQrc\:Bր˯##9"]|ځSmz@k*. D,+:!!0t`%׿>RL>9Uyh&gY⟼/+f}a%΂XSuXGιIC4ͷv0x[A\}$|(y|p{9w5R1A1\55܂+Ư;mpx#Fa:020ĝ!H .O| 7m@%YX:oIO@eiXWt^l˲ mg&֘f2xX߈3ǷkU!كXCīV_%%ӡY=%mL巾Ϛ\Z]VH_'b u_}G.qRO ͩNZz@=ܶ,(^^ G_gA2,eGޖ'2[8yò=֬jS&B _G.M}NB4gĿ 괐3?5WJL"_6eic/q9v)v4˽e^I}F{9COЗoY:~V󭒡,篷E4E"Cȗh38un|IᘤV}7 DnAt@f3xJU + L´\#j%j). JYZ_:IΠJ)۽N-U)M܍pSXB"c;ϵ =UT[FdSs96qyotOd-KkMhk|֭왢|խaVm {_ ,? zrG>:#(%ɔqX EUu ʼf`9.._"EnLO.+,n]z+]$ kQ~ *9O)( /TJȢ(ask|ޏH\EVT/^SIR!> CG q{Xn[#hY VW9|V A5<¥41/&oU|rp)@.Aٝt IsC05nȸ gysS3<+jH#Gd|Hf ۤ461sZTeqj TGKi+8OdFo&< s`t!->b}<(|в J%$ip7X{ثwɫ!Gu)ټ^f#NX#>Rg;`>ѭW>dÔ\dN'&2|Ya)ؾoia#Քɲ|m{_XO٬᱃oT"cIfi88rZ95Lw:g'ְ5*Z'L.>lR#amkpSHx6sD.~acsmB& L( ׻_ Bׯ3ut?s#E}9P2nZ10 )@ lf \|oaB<_,9as[RN;l_%<>.Q- OAޟ["i!n,S=cFBziKZ۪oCKFesWzDvLi9d)ȶo@r(RGwϦ E3 X!ƛu&o\KDڕӨѤAAK^?&{O|_hE].MI<FW!v_[JXv*F:w*UA_dSdLt :D`b_d1d|^;}#{ i l, <}M|Z Sk   ;|,vW+ОeÖ=?Ku U4P=26DN3ޙq,VӑzM8,?MHjb#j'p4K?T;oRj7I|W.+r]́Fs:ހtԯ<$E.kSXA[<vAա+L lYz*x A|nfB^oN=V9,6lA`6Zxt[D-BY%c|-k _LWs00rXOԻ%3ݟ5O{^=7ż׸Qsp8@^3Ģ8xmwِ/s Q&w ao H3'B왠NoM c k c(lO`oG2߉oBmW|ϥA=]J?\} (ߘ`!;NNJY }Jʛy1Pn NkEC96/E+N2=0͇PA)àS?K=ݽe#5jH2s=<a{9%I K}S*J*{F#rE :[6Ԑם!FrBK]{R 7akI=VU.>ݻE[KHȘKASX%sU'aPM,/:kHr>X "``ew4*('ϷM\d⸁gbZ!R wP-|~}+},)p>S>7vG)"t 5] 9_!EgQW#Ez$Erno-UcJ+DQY|l߳]߉wzЋ{WQxkb+;(TbSWi56ƍb2qOpAWX}n1Nb(H#|=c)pOie̚B4ӵUMy<+. 0_*o`rXӏ0[:TgqN /&Ql{@"G̪k啖DpF.$F^!#| < &v?C] ;!Q_0%Oȝ?Ha~c ]{(_o8C?(F> ־}7 *F{ڗFpW puŨk)?+~eytr=i%cu{1{BNWO>$x6/,(jl5w[C.XPž!&[oG@+'v)(|-u ?ZcL-c0/X=$*86Z3Dn5|!hsV Ky^ /jJo8 _p07ºƚ_菷P AVhQ)?D_N;V;:^4prմmCfPᖨhoSS^*vUji&T![C{ql4GN ݍApɮDr:DEkHMPs~RY{NI&QXt&qV&HM;ѱ.Ňݞί:AVs CS(?h4>*I Ax)~*shʨہLe<4c´EsB \KevƆRop3N샄*Q'\x OS+1YcE90L.'*1s U>3~88xܔ`-Q`ؕ=H@mfN(:dw_0,7`VEj e:[Z}<8S㜧}%HJް~j.9$GZeحh9yԨ 1Qfpoq'F R/HB05Qk-i^,`~A]D6a:>WvJSw8ǔ<588JGSR <}SB$q@?ZtC0Ƭ?LCUd0:^@HKtTj87'4#+\_u@D(x_}7ȢuF-/o? D'YY02mJ.]a2BX: $zԧ]د5|%'[(P$4{$]a֝>2E"FxU @e}|i‡V8],vYHyMܝbLeҘQxjk"|~"ZBojRbg\yc0wC~]$7.!De]3'$~\Gptʟ3ې- 5NB:A+?6SpHl sD'rq.B`yRʍ} yϽ}2¢,i5Sdh'h@3'u`c8Q `ar2~S/*]Rnaa>$ 6 `;<5[sܢ "4&sB|''x %nyu!HHŮ"g`pB8" s-@b8)Q|F^:_`$Q"MOsHFŴt*urb ï?2x*G¿v8wХBhJ=^@p#"hMsm̞xRl_fqwnX2<0~GO01]7Y( {o`Y>A #'-5R̂?s 6hgc;,`(,A[CP@ay)Wޗ_/"HfkNg#w`6 ^PieIMyΔ p^rU.ո"!M\TčNt.ZG\N ȇ5/_rHyץ]Y؉9w>2(NN$(DѾqR(;u?O\7*|9S'v> c5|zGa랩Q.ɳ*V.1Z='sZ0E'kg#sfr"J9z/ݨ8>aaM\=Inڼ7P-l`l%&U#uNcuxn^0ʒ{#a/@~Ql' zʝǞ݄:Yk$!9L^Os9Y3:-cS:ķQꐱ=2!T(umH`-Ыki5f3'UQZ,8&)s1 thc8 {8x 8KA Xz-\ ߓgo&q>>ݳz˕n&iqp%\wXTHxy!a@XBEEn:ߢ4aQi/,0x$qh]D R7ԣ49tjS'&* P}Д8߫(I8yH8UᩐNٖp(Q2eR(V52ڸ?a(XzOn.J? h C[໰Ih &(GO|0oCk7z^92e{6LϦZE'~bOoղ@'D GӐSg+97iGnOxvccQ[uJyx너sSaTC{ͮh&zf9!_'$iȨ<+25bI!Cbzt"'/a2yŮu3@kRIPGsrKlKuuٌ\Vf69ϩvsa1[e F|>4cZ/(,NMV^4,qp'@2|S]{j ^ЇÕTO~׺Q#}2-0Na[8ؕ)[ݶѨ9y <( ~emO)")ʋwђ_^r2SbHA ~Ӎf1FQMNj8:Czko^ lA/>o)l :!QĤ?^@F tE gQߥ[n`,;ULB5q3T%&hwk"56֧y㦾]7+(C Cm̍HN;7%>ÕǏt _sEiyy,ߙIk (ndL~ #/V HyY8:_[THxT!m݊O%DN愸ٟH9~F'M)[xm@ zWȘnGJd|_9CWZ ͛ 'Vwu}Ԣ]R/'vw5/fn AGH)] Mc4S˕yAVz1YY2Xdž@ﮜiic>chL;=lj4S ŽpR9#BoX>y?[d/ͭd #]<26;RLd"#Ȼ'JE߇+i+PqRg* ۡY=t^"k*ܸ];TNB6D&gGOiLfQ̲$ 0etEhYb#ğ]x9 b\>+w4.}ѷg[I9ZO@G`z~?g~?}uZZr`tAwZ hSb`ۇv^d8C]+SGDj\C.,.Xe{gI,5F&"bޅF1# Cݚ!KgjW9Hs;r,]wnV)~5eV:H^eGfbf`-ұ67 B ;He~z{}v)ϻ|oiDpR.M$LI^HYtPCNLM6\8jИaz7W zW] _-n6+K]&2v (yjʣX{ܨXv낚 0p/c&DEk㋪):¦uk#Eי ς+Oqt{m<5'3tNV9PF Dpȕ-ne-#DI C[NVZ^\(NO*<-}7=W/MzGG; Us6i rIeO 21~nݢ~qA/+2P .Cdcu҆ !u붕1'KWBjjyR!x[ۡc= - H1F7^½^vv i#=( Td7=M v#,Qx&^ʗ?"OoYD`a2>{{1VHoi4JTTnxSU&r b 5Du'xne˼HnHTˆYMF~4S纝ҏ:ghަ.C)jvj?d-[\.fxxoQs,\ֆ7/Bq짼=>#hy\A ?颥4,^ֹrɞx!!biHҭ yۑ(НAK vU<KW sn!-&eUq9R67oLHy1U0RD3Q('3-/up"A ͧ"I`4 ퟳ0w9!?g;[$GHK5XldjKz+}^Bg\z{u ~hUa)Sv~שB0ŹAxӇ|w< z_jQّZl(Sڴ@G2)v]V)8R!mHժ,P.~Wp{"r3O]*v%sު/m? p$Ӧ 2&c=P6[T^Mvԁ{H\6ui7uiZ簘M͂%󓀤(~EZfL_/:C(VI;28LmGR4Q d"Mi`e!꟣EeVyLC* [ , 2cEwyK:NgѺB%¯|hN"0mwyMHQui1ɾ(P8,zEOd%$ǡGX.Ucܬ(zE~L1M[01&znGY=لH$d6 #nS=a<\1$y$!}^ZJP8V=f={z1#%6K-׏-L8_Y!Yjpޠ=JnLg3cx~r†"I}21ҩ^ ^_ Ud2#޳IM731k 0/6$z.ߡ2|,j4d,T^NRF:dJI+ΦVw}d.Y ^)Iuu;B˶UkYjOkkg0z=-h[Mf`tCΫ ObV:^H@66aX q*) cJN/&1S.z1n#g Kџt9sINFNZ"/&gG,.],q^ܹtpsYT&j8lRiKқDVpeY`!6>Be>ʼFGu(ޱnp܌ N#h/gk 1;dKWʬJ8ÜTS!DX䋪YU]n- ("ڬؠv@!(`yĪtV2W_V @YDǻXENEq R;'H#U: , />At0kŴ35{5>w*8YWY.'TZO- qmyvr!| EQ^l&nqD򢑧bPA4"U\ @wDaD [y$Ed˯~(|rtؕvTB ]aSh6Uޓw&#fMP(dow12 s#пkEU[#K= f.VdXJmB2Aԑ~؉tzNc5bW2{ydh_8~~zD۔bxpؐ_س!e F9nϕL6%4Pb1%bSjz<)T9¡߀)hiԄFLc!dDcGSm$Jh}F X \681-ܤ"XSq0S36H!CXݛ_XE=', !_jyB[jңl1}(1A1`QMBN [@jLS!f &/FhO.(;z7 Hiyz[Tuwwy-|)t$|.LIDÿKVqir\&q"7:b,NX@9܅)Df 6Z_J~4ݎv٥p*^c> ^>(;#:J0܆>YQF>.5-0uk؛:jQon)& 21抽¤ O'0-A2 eAM 'e I+/8O@/-Fj<',[—$G$?}47RʡřEe#[+Еҗb/$6 G{(75 TH 8zX١9c6F-РLbqhGt&e4%ó>sײ0"; OKY|p&h<v %3,&yiѓvʞaCIQ{_Z9pciյ9& =atΕ-&r &^u (bjx>:Lh*;/$ 8;f8">Ndey #\2%YIaRX%N{Ĥ|YC6b vd%ik$869 Q\!bȷ{4bW*7S?3VXC]j&F|?ITMAp4q8e.]βDz4_p \7X@8w7 -A n0Rc"Z.qu'kjG C9Sa31ۆ͊q~~,4.X {t`y Sܠnc+N\SV\ReBANd1KO%xuOL`lMk ؘ'=k %[y]QC l̪ VȰsp z€:'-Foy<[E4fBiJK0 1. @g8FC,TL=Vnm(*Eiג_ZAAe 8aw4( ͺ{oD>Sr }..wdSH6I 9|!̲BQ] %_Yb1K+!n%e6I]5(qs+ܛ EZ!D_ݷr@sl٥*plGC;I{VCXXH3&ԫ%8 R +'s9 O${2-}q7 ^vo)9@reS8(gLM8/%bsF_? Bp_ϳ/$uq{s[?_^;P LiѥK[Ub=j=IYcS# B\R&=g-3yL8m\CҖҚ7 V?TR۳uqO %/"^>fF|k,7VhϿh Hd}Z.`TQ"[\.5F[&p(Of]5B0;Jnն J+zB|VAhG) Ծ0tEm όablj[lP01ض[(Xm5`VZ5QIʝuI\ͫ^l* /nLOdslr;R؍jׄ2H'&,gQTۜXn׈A3pFl $;0UQ!g=(FLZ*Knϟ#c{${$tnG*X>7e=/8R!YZS!(XǏP,l$GԩW<"`l=% D#0i4Oz!h&XӄZȷmdk$slfΕe8lmdpoL!PB"ͻIlF3ɌJّվ|x MV?{zo+ZgMGhȝ(巺mR( :SjoltH?D}w[WIsQP%8"0L$;K)w;ZwRg#"ŀ/+Zl=c+=~]>V$үs4rs&18dENa I@$뵿QS.E82{zz"##pBs۞iFI鼚HFO SKB1+JpiϷI¡Ϝ٥]-"h&րz{Yiz(DQ9 z^ЁAEJM͗ɱzO^kdt1rg"u½e~\;GjC?9yPv[ȖVP.UtX5F]Yo# ȑ-|V,S/u=ubB>8I,#۱#J`!ܮDw.WVFuya. ˒d}CKS*~wLOp?V@-noYB*aBAЛtC4|A7 gn!i 2sB,54SVIU Ap1Q/<2pƣT}1 Zf!ɪHs+nm >/]f#8 LpP/Y Tz0N726ېa|)V>3q$sb]R\ޔF $(6eVÉ4A`9|$*ѵC1)ptߖ1*@RBxkEot !r&&{8[jV0? 9[[R@Y=F+np0<>qof=m^JQ@ x4pLא ,tTs1Hz,(jOv.(qPLx 6HiƩCgH_IBWU&./):=pKX$.;vU"ZUNEں 2C84xpfP g/~Q3Cq)'LY֥H5kn#Hupԭndv`$~Ys`6 0#4Y8ۛ\94v{"ge3-IRmCԙkg@ո4A,GSH<23Yq]GY8ĿU;'g0 VH(,8Dķ+Af;jf:&Xk7b3OSH3B9̭&Ġ Natx?-&jב7zHʤ7"3Գh qbs,e#z$xI SkUw=« -G#|>AzpeiE{:|Ak>퍤"{y;:MagTӸzPڃ!+qP2;?uB=Ԩk.iJӡhd-f#XJta0ddlgNbY/NZd |Qԏg)JgG]VVZhFk`v-f/˗ݭG+ln]^.8#74exp៭?΢m IhͥdUٹ07fȘd $qA_B[.1W{_"PIO`Wbm(5̵ҳY"nQnA]2A-D$s7^uJn7k@x 7tc:8_3W;DyFVt2;՞2Y"X|vZ^.Ek 4UqY!]XP,#Gj(rHsW YIFTg@(ڎ׶_" >:ptXճ$vΡPց^>T ?BE?s9,~,2^9džZag j-Kƺ@rN%m:2JI!l90`b0> e鼯.Z\Ė#t~3h4i0ྖ~WAs- i83IYq=W",4 p%O[lf &)y]kQ_kJ-oC"9%B!Y0p ȯ,–L1 JغR{%Βyc:'Gc(aIOU% 'X{87e.w`ra|$+J}iI\F[972:VE.CZL= 5cوT) (@͟1u++W{`nRz)~ohS0g.5]/P c(AX)O\i\˭qϬkKeHxאퟩ̃S=GYqE`yg ƞG<|Q~/kRH|dYKjL@LF\DWT8W%]j"6ܭĞ2q,;<ر-&DZ'ͺԻQ5I7< pFd/t ?m,2X 0u$DPOe<} |wx,o}Kg4!3*ˑ$zD/<&zBG้42'7,ca+d=oP8cQg;-$* m.O%k䒦/ #}bg WfwVS`ԯMj%maËO` "h%=U/C:;klԢ= aֳGz[pXJARMp5Ay#{ ^J~alTg)vYe T'_$w5'lϟw*PFoX߾WVn۫9?3xp6.NT?Y7oz*!^8 *4DHH_vPI=dRSټ<o|D&O Ǝ\!9s Ccr9娊a;N!tvI|LK6بYv6fGdʇ}0~7X!s2%"DہjwO? ~Y8"PW!KF--~,|4eaL?`;(鑺Y΋-SLƭzy{4_Ȟ(K W=^D `r[L~n;/^{+~ׄ?&?dQ}5؂yx:柄ޫ0|jDqçF\cJ8uQ@~ADy'6*ɉ: iEH`5*魄Ox9L,DFJ3d[8A *>36Xi7@Vn!YTd3[mϾqI?Eq 59H~AO5rMVqɼ6ee12ГyT@끮NNg(=E҅RE:̳Za}}/+/K SFo׉=k-݂cbD: y'%J.hDהPG'DV+/Oq1w֏R Gbqw` H"WF_@L~gЄ`f]/xƭ/CtB~LYH]Iyiu$iw eZ$ C7'VF&I,?1@qLJؖ"n{`4 jsʵ'SdoUdA^j R P3P.aU$ #JGFϣt'RZYKiV^V%/3T8GZeQXB%oq jkɾoXTyn#@HIV[a֞Ay5Q~hN($Ve /)XÊǝfL J̸oUB5PYBi#Դ@h%+"Av#L@HojsDT\P6ޙx3X=@d{CןsT`~ i&DlWD˽'I8JnE8t5aO۲L4JQ '~ClVZ{l/xBDsl*t#>D5g@RAD#ۓYĭLiN:\*?bÜn9I/Эcp_< V<^q)Ԃ|N*Zitcg?Ifz<ApwFj#yp, ]px)nfk~O!s& t~cr(Ā wS^nXjP#5GW_xV-*阄J*990aɞݬiL@O=~3oŢ++şJ"yf .xgk6-q49Q FdGs[L $IzI *#,{¦QlD Rr;.AR W@mn>F;f,/7BL~ Xdq횹{f]'}}`k)=VmϰuG_KVL˚C̚4]xu_0{ 2tVЧ53vi+0)fiN&U3iFOwrTZYi+ RǙ,8NH!EAs~_[LgSR!y ![Y+>/v(7cZH:l{Fuxj 7[\h,rT+OB퉅ˬ>e!|]|Of RX¢2հ! ['ZbIF%I 6YAZQvIx|D'V# ?B<)' N?Oxƍg*^X6=m= 4⡂t:;cFCozKF l߃-YoXb_rdBazo{ry(vk N#VR0r`3{;bZv[J@A{$]'-6m:Pf>=PyY2پB9ÿ: xlIZ]DŽ'u,C!-_ 0 'nr`RXa24TؿClɆn*vqpe i6t=eIɭoެ^$; tƧ d4)WЭy\~nw =p;{)E/k_]W(Yo=yǚ&>]Qd"TazL(5bb:"{yލ4>2Q2[ǔ%vLOe&9T[S'kt`ݿ؝6fC0GCe.>3Va# v :s*>2BAǝC|]6N{ted2=LImo.0ܷ\n %`#J>uridO#7 R[&js lyi )TШNwF(x޵ e!s,vzLN+XV?ף3MI%G,AǏ"1?y6 3+/p))b_Ӟ #2?w$٨Tn/Tڄ ts%qMP\AMջH@eYɂyvy $Ǚ=˔J~dzh 2RYRwțmMkC!"V;oqtpȌƤy#Z0~*D55U+q2X#^=KAӬ03MLO ɜ(+#f5u<#D*Py5O%~HNfdlHpC Hemi^TW*U$T}Խc8Z2-W^-&5B:S:w6~|yNef0EJ\7b#q.֛0' K'^~[37nw uO-]BԤ PB'C`gӊN(ngSLL>ZzLTHWAg>@M *]GJ+\؎)FyKaB8u/^Pd˄!|&עY~";X뵰]ItdG̉C]xwkf"7;Dx=H[eZb/8 v8 p5N6*]3]FMZ ss T1ti0a6MQQ:rv$ѴAWg* A8OcTI'&I dM%#Eo&qֵck7R|;Cf%"3 oA+:vpȆ{% t#kGIte@~y=[A݁ o@tf uI4U/wDwsD U"sywYa8f .iRgBNCS&D7av]'0Q0i; j^LqN[1hon/Z,%_ʊ˭UؘS!EX*!FLYa'GָYԯq$>ڗ>3fjF`aqMmx{زPOH Wb$[V_W-"zc'h,G,;([sꃑ2saB/_\EV|v)Q7sJUo^u'˝uNX ʒuYiZaz7BÀEG:Ujݛ&مWg{~/"Pw_Sd~@(JR)~C*wzʹP` ȴ~b"j @&pl9 >$0 =ؽ *{y+^( }>! G6GE$4z߇/bі{w5ebk*5h:&}IFP+!PAgJ$ހ-ndwrIٲI[.#K7Z06 g;Yrr  |ήjڔ='6WT5ΙK0coKnMuG 떓zEyp{4iw;V`AM*6/zd &(ӌXAD#LHڔK`WtDxnfTZp/ȧߗi戔nCU JvGI~V³l4sZOӺov" m.,bʃz?v 3MqR\ ?gU6\y)`qp3ĐA'STadqy$s^|C]+S!t:,:aH*< *Ҍ@@M*>SSf#&>4I8(;x`*!>8u-H嶭4A5@^ӳ(@2{ΦLWf?%|Va 2/Q7NAVQzBgg~){zu׉JL9H3[ct6݌6fJWٹKE4ŤΘ2/>C#O#*NL-B!bV~`el*4+xK(K .鰝M 5klH1tM % jSO/羋8!ِ1{.v7ޤtZu }9xmX'3&}8qc2~ATNE 6"wKp^iR]30 1GRۯ8-BeiX2S$Qݜ}ыC2$7;d;C8S"FaL9"$(":Fk(R0k&okְsSSzVO@5UHT9\̴]PL(qrT}o놱Uy Q>cp>$go~٤x$Y d+f nN26!f@>q| >^1.}l Q4aS7s7hS,h}w#IKU jm5S{3EI8-Wm!ZȌV]R?O(1=A3G0 c Kx(*)&DP`0wv =*YUwvإ*"q;^-ЯT (#F|7I^=]G`!O_WA#5sʊ^ Q%>O#x*c|L^*u12nʢגx0C1O,"P[‚?񢆚UZ\YJ$f9sT](ZHZ(XVslCB yyT7zMskk#\%ȏ0[2ƌ)ӔjΒN ۽R-_3'\Kd'.̔>1&`yLn!>}e0Wtm}s}Qf~\gc6ǿ3х7 bC\'OgcD&s;zHQj[p"&Q<7 =]"20X*wgeĶYK|o|` `bK deK(5멕ElfW $KtVPQ!0&랬uhNWS{0?ۃ#)'~x0qd :/nY~ݷ% 8+3Mcx-y4A Pk2 < ިcbԸOp%ѝsw0?KX=V T6q%aiJƴ'.M;nXA+ZA=aFA[?އqµ; dyBNCMs<%ݻ{NMNpp"ᶢ$ɟ4L! 9IpȤ ZV+POV^EZq뱅h}&1[ U-4WYd6t"J&B #Wy_COa6rd YCfBTKͅ[X.O+iw4BN >ٸ%xބ\86C`=ϗspޔlĄGhG]4WyX}Vf~w_@JP+6us)A7},LmZi3 PZQ!}_ײnB}ڝe[ $Ͻi=JM$u*+y1L .*yȷI?0:jcw':B'IYyL2hْ>ڵ,p,-ζ;5 9ꈠ}zj`R1#,V,;?)A6Y@W) [H aT\q3^,;7& ]݇0qMη B^\Aai+vdʠ4g&i_.kHG@>:ϓ@M+\̯>J lMg?i&:+2<p않̷֭j! ҷP L߱Qz?0 4 Ys; UвMdF9b@x}Os/+MLmV=-0_p(ΞHqn:NBX.W]H)WQ5b9W6t>qokU.AubDU? S{sH(`QC^vEbqNaNݼ5r0rCGHjyHv&Jz(FO&EWUqg5р 33Jf ea.DA*3rY7A(z5:iu^H^irY5 }&lz%RaLxDEaކUS6NV2Rko0Ղt񠏱feXY Q"'Uz]H[QO6ˊ?3*0Pnڦe{H?Tu!?]:9ꋨΟcGtqґV.:]XZf mto*P7 I.8 zr(gY!tlh_;?[6*ejj>Xa)P_a̚1;fP~QĄxa5>3$彏"&Vt* =Gl E`ZxI`3t⠑$iij xNnK@y> iV -meTfxϸXθy|L) A'3UW EGc̓ҏ(R~\XA҇Ye~3E1ErH)C&իe|=ZןK}~Nʻ֊ 橇z0mGo&PZil-UQso‰~":~7tL'(^lmR֊X(\k-yH*S\Ii0v_έ/*~8AP>q:~#ǸO={ڋ+H(#f)jݦ<{i)prŁk 4}%64 /[҇p؈o- 2٘mO.Hlzbݲߌu)rR;*y\:GLH6%ff]}i@Y+&/f(rHzV%هx0 ~PNTX j|o(9ɫߨDR>%vpzTd/'J\V=Y[<~b;D}#,rLUǒlLJ0g\h9W%E. ;D:$* |tkC2o ԯ ~Ӕ6TBJHNY0vRdU롿ƔIB(<0w8rdͨMʉ,R+lp bԜ.;O3aWF89_>G:쁳{*y[$JDb˰J% h+z.F8CprrGp`9 [9&۟:e{]MSƅ(ӽ}/F_PDŽ$A!2WgQgkPd4d *lXsܐP:!a96U7xEm p$`|\s1Bw'׭fԹ-Oݚ_O43.#G R(fd2]Č@BȌ!))QkRHUTAi)D-jwxz?ؿMUY$~~6Gp໔ې^e̐WۿlF`i3up/S[Ø Ö(m XJϺڥ2K(җ2~Ry+;YҢiZHj]Blf\sQY[T 7BtɭwGxH{vpմOU)&GPz >B H)DrE#NRR)3gՏ?`r{XCBřR??uBh{9lI5c ֠ .Rg)soWfZ;taNt_-~1A.ajg|=Fįүl,1IeR*1b .P 7K5t\-SΛ6;Xt.UkncUhv?w҄b?SgAs}͚VQse#bE]4~D,ĩ0 x oFiZwx5K,WEsPY7S/4PqY- Z2260ѥ-,XrЏf37]:c${= -=l &=@HFҘ+C^-A0WzY_ag#ynx^qo!0m"+ bBA{B@yo(jqcVTE G~!M 3UGjnDlE8JU^ ˥`$Ly 4i!owh0" \?Q&*RÑГ@ o0 ڮ>Q Q]L1,24rqk=Ġ9]Ravx[6'tx 8f-dx=il<0Yij€Rs~!Reh{ qjF`ׯ:LADg{.u.6싟`$ WeBd yYzK\x CԆQ/9"IB+oT xRηaMCe,<*L~M o0i2iuoꗒTDC+\;9eQ3=v 2CMr.܃,ջ+^ԚF]p㭥hR!˒]#(=S+D8{@RV2w%7[pwO>YžsĞgxiFP#$`9@?PE,Iom}V40LJ-;&mBٜe剆P'Eu"N EmjqrH#!;E$``"|HOc278iU~,_h)UγHyc l[5wff"8hk+BeJV2=C'8F(F'l:jUW|5ŴRУ@}'Eb,Rk')OC e)EBit27\v|vLZ Br<}5flBp$ [4D˄wvaq't⧨`rv6LyAc8ȋ5O`j8եgXc_M?L$Pi$;Db:YAWGΩ<+sm"W\2xQ@tiSZ}vtK/A{ ҖVOF0&]~fyuk.s b3I]n.ڈ[ Iv{mzÕ ^EPKmK69)QN}Y0R׫n9-ݚF.;̆jXPˬ)l{\'kNHMyP4OKȳQ(HA2 k6RTNU,gG#ED=uyPG|Z[ S%LmQێ9n/Ed/^)&B@aEr?j/C=] 66Bk0*G FudS#?mH{r8Ci;҆A$x ~!@(`=Y$w"|D""'ᄇoe]TkIx!Bq.yZlP23RHGy :zT\Fn](}9 MVLҸN}<B,䟬8Ź\,wXt;ψ.#1auȩ"G]ye5v~l6-vO|*bzkn֮cvsXkDx!&h9% pO ɏ"BJRk 4O+̆M].ۦVJGT5jSAtdY7OH/Kj_䨆ڭ##*+-J\vtT<~-}x=BZe{[stIfZSI2C>Zlt0dSN0wq{yz@oM2U;f&izn}Pd$~Imy깢#GYCA~i4ȷ55 -|R̚ f:uMn#ɐJU ݄^:k2?88(G%a` JE 3La"&1R}Da&O'Cݤ{V+4Zxo!? @_z|E3 T3 aY.9"3j8}U.Vk!+dbH"bcn1zV,ĢŝKNQ@kԉC$u';\ON?-# ~:RGֺa) doRVST nWoGX-ґu卛?ۺǠ EL ى3]Up `o2_SInS54MoJ5=ȂeVv"3u'wQ42˽LJ{%Y$ӂ|^2=9  Xm}?u{NA:uqg+]osWM~`lÏ@pׄ:JC '{A!sڽh^go/#w_#4S!O<ĿIYmdie6hЧ>BfNKSUyδ#Kb7,/5P]B#I?e" hyan%֑ D lmQ~NA;:>oIXEۇChTeIlf5'&L4ܥۥx-RJ].uW1)4t(s.BcEA|9cgxh1RСn{+C_H~6;с">QbsdžMV嵁潭>O?-(z2RNMv7/Eڅ$T r;,׏.eK'iKB"+J (H kTJ]`oSi-+h(-gkm$ W¸ ej㮾!H4[1 1Vne>5_rUhF\ayA5bF~M^F:H&|: wGbPLk ,D\vvqvf"d])|7%2 ZpKkb-BU͎{vf|L*b筂*r\(nIAZ.bon2ǒDMci(PWxmdNmrZ'Tˤ|c_ʱ`Zxa-Xω .`phmwLLƃ()>m#⒭rv$;`1l׸c!0'~x[/1="$")g`Tg1^mRkze1T#|16'8W!8RuD;?` Ћz^=+%VE)E=WR%`]"g:E/=g$ʒ!/SGQD|+pIѼph$/9jG(dQN2," U97u؞^2 mbau }@[ɲԘl ^V}X3ӿɘSIi]_FYG?h%UޜB ;M8ݝd bǿ݄sbIACPL!"Vv-(ws88f\o]N m`WWAuc\#~üYl9[-: 3*XP-NCi#+F!sxH-<»"v:oR|jy1F_!@@Ov[28GWM.Uk"\n6;@ Fq= !f! C~ bC{ C2AtP'Zߘêm2=<'*|fk[)е)Sj^ !}n|vpv8 Htӌ"-^Am>{Xs3BhnZtIYO49zrPӠ>} ]e vsVmn^8ⱄ4R U|{@RDcYb*ZmeنJRSz #!_@܂W.0"H%iF1/}f+{jPgc $O$t$:4"P0pſ\<ŊyEe_[:tU{tý[ \X@'tA1dC'\o›[>{ rDyQ$$ugV߼ 6q#soFJRy"O"@/SS{F$|\.Hd}^v%tx6CQ!ww:ai8DYr5ط5S悵mNғ貧&TH# -Â-H2# KuSƼ @+A[A e~6OѫLH8uP9$ d"+GGϧɥd)(ivahnoڙA:ml ojMcXx.t g*!hnO5bGYG4g+JGIyI?D&4V6(LGLMc,R0g}뉝{_'ȏEa`YG)Upzjox = WF&“;' c9Z7B݋.zxiuJflkc.#>93kރƴmMa"bT8hN;0v2O_3VO]@*$DeuG sHNfY(t&"p׸DZ\YNT1p\[}g$x:+埰U;O'Ӣ7@Mߝ6.]e6@YƁAĵʅ _A~U%} <U l 9%!Ó瞞 d[jLP d7dMΒ,LFt}F>A!J_3nK`U%t}b I 2 E7C4Jv-1j&Q.Á_NoT)P5sn]aM},*b#;%*g_?XO+Z1. Nr7X|{mwxm#vX q[X a0M"/Hf\_oWG: hn9k$A>z1Q Y#= ogS1|6Ϸx}Ure\)c-0%ut b/u$U$-aX&D,YS`Lc0{py0^YnKrXדZ=—phMÒ zQAl?V0U'=/,awrDHBWL7o)DÂcu%2w6O4xw}Ys˞D_s.kZ s`{GYS'O&hѺKu:[$3LsO0Ж,# 5,iܐSҐ68|h\s}qhAF8!dE|42,3z <0#hltyJi 먘ы-7'e)hV^G7wZ vW(M;{G \R4&%0)b؀F*.Y@l?L[N8nEdr7JHko~mljF6;M=:o㟥2>v<p9T9sŚ޺${i]1ƪu\Yq͖=V$+WW.>JWKA`h"Ae;QQi|WtuD]Y#2dpA9SL /$pH{XA.HR >M=A;kF:K"āeЏ.iOO\E>/$ -ACZm*]k. bK׺Wݚ4h<3,iH?bw\= ˆާ$d2lmc첥s>6Fdn8*U]o<)`הVo߿@_QJV٭tfb,]LlE~8ePd21 &72nuAKt9D'PPri˃)K=џ2NV[$2eW6 s.)&wUT=OPp z2wi<~с)%+? Oo;U/K(B#6bMn<Tt= gAFfCeQ7.gfPDf3%'yP7D(˘^퀳~~&TմQܯ7_E`aeqHE&*ZvٞZCE VPNO6XWMv-+(U+ЪPۂ/$X? er]xIkLΑxX##C@E,CH9yăWD'XEM*e|3!,cGoF[~Vus:xrglVPp&˂wgʳ.Q-wIZ1)zrO דQbƮú:,i?GYT}1ɵ;F|]gJ#DZ @[/{^[I Aˀ i{RQmͅ.0zN߅Rؚvkk H'u凧ge*n`Bk8w9i79 t)l"JllcWBbEinr9oVQ+2i3<0teCRq%`~sPٿ"Ⱦ !z+#װE;>z̠?C=ꊸ?v9 [{znh+L+9JdQ ⹚`0D3vV4\tʹ'椓 I+mK:=Yj μ;2+)`Hp{轁#ըDrG :qkb+\=} sz:s 6yʥXW&( "=cBKx^dH7mP fNbPT07S@B'i`4vKАj{g'C]t&sPg>AWG a%kɍতF Wt Oȉ dwO,Xؗg(pݙ0qy.YJ\뗘<ל Nmv\4H;٩=;}@!v+2Obw*수e/F2^R#|N _\ h'b/I dF[Z{|)r19ssBlD #4Cw"d|pD?H kE/5<~&j,zddGSus"sR\5lONIéVdpj*"jZ嘧y:n*ϖ.,YD-Z.,$: q![D]MȦRrxM(\~`X$heAxCjh9}Lt+EWva3Q2* 8sH0);%ocﰩ1վkou˱M^6ΐjgL3AffU?۳X? k^Nt'Nj@B^M# ]¥hd¾]C9qaRd.J {),qds>rȺB6O][W]\ (3"Xby49E">Aé4ZwW%SHu;R"uDZ9BYP43:oIp菽T`ePJ6xLO{3-#k~cvJAuu@ x&/!8Kr^ӿVBQ|v4*LM`B84q4fDJMۈP7CeM =.Wx\$A7ϏaG)d{+n*U<{1kbI^5ncܚx}>v<2Ql qyVLE\H7z%mmf<`cNBqlY;WyQ (rZTIy>JSfmo`[#JeW.e]#pU&$&xZ]nߪ^lX3+}#p<VELxp}#oB6@U% qzACV8}Ǘ+4IO| F]ԆM=(ZL,Vivd,r`U-sJTY=3M/i;!҅O k/5;6EBZR*w93ƶpj8;W?D2ЗU}w( mhAHá>=^SXq7j3nwO\KpY}ɴ鞃)ƩO!LD~S6>E38yƝ>MLG-~u]/WbVfg4P}*mHc+`Z!4wɘ?ѦLC6 ^ʅu%)%&; cJ&,뚀Y9Òm4Vb% dOO݁d~o tIYgDRdb;,Ujʉ^JSZGaqOHZJq.cFp@&mYG7{`yu7Y/O_pf0d[gcO0ABo~ꬒp@=?%pC"lњP%B)BZl.e _6w1a:"_gߑnQmâTTn%B8\"(8t\K3Ia;`#zM4N)*3,/r*5]tStpx;n*;4z= *?sSlC ]d崭I_ц53EL\(,+4"|΁r+"5RF|%ԓtijځ?Z} s ݧ&֬+ޭs5Vv/Rjb ڲ ncM#HVa{_;4'1eNSۯ%?9]4jUCcHxT:fIQR`eY/h)}j45J!Ү/e*!e8̩X|tT6WyF>^ Yf[>hWdPnCz EDVmvQr[ [`Y9PwM,΢uZژzRmJ0pat ZA|AVϥK[e9%1YH ŚASѴcO<kȠP/ĚߚέVK!PJDVٸT>1äs Ab &^WcEDjp䊤v@5V-Z)h%Dopd X(pN 6_>m J 3˱աwN_ A'T%, ed5|֣?Bơ)ݼj.;vImd*|Jl 9Uyd!H~9>Zg@tk"=`scNlI *4( Gdk"dTcEŔ:Ǎn7ŦAl{%kiEa?πds*#NS5ܴf(*QwmŶт4WerH0cYc_ }zE J]eS އR)J+n*KII0?ԳX(qcȒ<}qyޡ@LvgxF.hDCٲ0=V NL7>~pycy1lTk/Ԏ"VҶ} s⛑^>^.ΨvMm[Bvbq۸ғr_ _M (ijXA>BĵviI&~!:sFOc{dlf~Xφ#Xm/xEAP -7|Ir[ Ipyy_Nxvhw(DJ{IǃTmդ=#=V!/rjIMħJxQqi=FM_{\ ^Bƻ걁(;OBS)) !Zx/2jΈkG"w^ܙukqߞTIhqcy'l8`v'e9w9-(ʯi/aiT4@tDڧ.j} TXOL#, Ed-T*\` mG]vh{&jkR?R#Q/90]%!~Evo< kf M;8i2 tbگ7@pi[l!YY31n\_ 2=0kw8V^+\T5ODuhe B,U,_]*c*" I7+x 6\e_z^=׀5nƤOfѢKYRPt4s= @u?nf'$=`O1L6U< 6}G) 04:!br8vN4o2׿1ޘYTtĬ$`Ҏow;1뉭LXDe{@ɯLR~n1'rbMaJ7#g xi9=~<$`r5NS;@B S!^YAˆa*c9#,.:Ϊ!2hZwInl MIn}&!):c}ԜTvlД^2"|t&}ʊr&V.]\e; 0Ϡ5mr O0۫ہ}zV t >49A)wa}C3&7y(s.e>W9؋:P  uZx%'ZX!.7|sHNV VI#5=0D^_xP]AjƑ}YR}g e/beΏ".Pg!!S[r6k8MmZX'ԓgS^L 6Ϩ9* A=S^8`t>W09i đ!ǎ%/W0бa+n-0,h8'ƆFCpK8}~}朖-C;/$&"Yih#"R'>ܲQ\-?nVX:bL}f<&x V&u:f']}u nM7)(1+p$j aH ;:EbeY6?BNI?HuNMtyj3d,PmreVBh=Yϱ*L-pn S&κl y>~+僛zP֧G; *a`` HSt``K~ jF @{\fdDc^ )" ij&kT#-j}:#X*qi7>'NC{x[=6DT}&{*Ra  n8 MXgfS VoRfC +OĿKHM1?Tl0}jt#Hf=L] ՗h2THfZ)_w;63Sy76PyFX )| *e1;G6z7:S|)m 0չZT~E 8y<8H:{]}v dad,>61g'; ٕg;a j֑`o~R.5u<PSN{W4T$<=Lԃ>!̮E\x`~} t  !vca :#֙bbl`x#}|IVRvВJ7I>~%ud;ĝ/3=+aaW5y }t8P yq_ʲPQTc7UNo [YE4j5(uUsL k'5S)R7>MrԺ|i3Qç@PcK(d9foK![ۢ<$8dCN+?wW-ˑwVMv7t ==CR0 ^ `ږ5 3F&UL9R;Qݎ)rFzUht^j[EA <%I+6ۡC?""ȏ`W.d\S%`.fvAP$K%4̎HyƳzrR^+2Ã6Y̿>IsJ94-qt.-&C>F^!e=Y QW+c. |Mݣt()Xg_ޛU1u$DqGfdb26~"a`ܳ3U5ʞocS[~u|*);29W-5?C;]I"\ܓLM5}zwݪr2a{asKD] EYlX]]!v&]u}g(.nD[Z:wib]s:1Bq>poslxե-䍺ÂF/@)͇Mgi{\5eĺ`3ǘܲ~}wm[0+Aܜ~Y[ {-^1aHG^?l&>+G XLjos(Be3h8YT)3Ep{ zK%qq=Ah-ͼ lsgΨ󨠿 24hVj)^/7ͰŜy{0/>ӗ,iakshdu jwOٽўZLJ5F^fox4B9LR/k^9X)ȅ,2Ei_n..٩ p{*ۛ$d%޸5lMb|"EC*4Լp& `-|Wi\:KSSuJ wuu_3W\C<[?tGബ}iip.\ZOC&EUWY.10SK0EQK"Tj10v@$P WͯSƖ mv'{2 X]^P{|QԐ?XIUHt8Ӕk)ZjSu?꯻7!̅?|ҍ(f;uhG/LN ALPþ{&|n Tn`GR4 |M K~=upi!RZ蝯]5 HSR#A쾠:wݖ_|4EO\wޭ;e. &a/e$c\;5ҬGJimih^H>`Lq ehWow/x熸&# W+Uz.kX[B+!%i/Y*G:,XIc2 Vn9.mHąŭqbCvmg;H* ;{:O?HQRщV O2}7jG#Qׁw4 5ycLK_SQmyWemYjuަu|Yn=ft_.y^+~s12eӀα5D7Hr?OwZjF=/3OR+yB U>TGM6!dvmbh'z;a$6Qál5M#ӦӹQR=[ѧ}Vգ| v \S'zA7%{HtZ%)AjZ6c?\~:_r"l_KDPeN.ᡂSn+'<KY0Nd;V2.azwA*7{8O_ԤI3#G(BkkI|yGyƲ0q _U/ LxgM.)v?ŏu`2r6o_CHNP}_FrD6"WR׶ x{4R3=I:@"TK29@4/{fyT8 '= K1V@lJh u E=Vc! %Z6Y)kҬu 2On_X$ƪU;V汹܋ D&m"JY56zC爘 _1[J%(Bg̯MKH%}6'=Nћ9Lȥu4rN50Ihb07[u!,ziWG4z+ 8JWm ;yl עz9U+ -‹ܧPE;,YͫDe={UnF_fatJ]dYTsI2^=z,{GYxk`JOs'~: QK%grlC$Uтӹ o eS_otJǔb]CC&κUPl%]KJ=iq=?B 5:KP%]M\|oψ41.q7m0P;4G"qK _L՗AmO9kPHIpE8)qS(6?>[\^~ hdV(*EoÍ/qFMw[qJOvM/jխ4B3>e1iRH~̰ŊgNWN0Yt" #Z:vsȊ[PY)A-M(HbJ#`*[3L(|i=eHPPpEg`=Ɂ|Rڊ񯤺OWdwB8Eι9_=z4([g[o, +?4آ7|_v؇QBfLc.hT#wOH_~ydQ*;[Fb F 9$},e>{O=׽H_~LѽQpѾajY/هL4p$-xji)YH$r)g!3/"B=ʳ>S1҈[ڐ.܄at7 t'wj9gwΣsD;މa#Ԥ#{r'Lg`XnPY:^8x@@ZXN5)ˁF8!&v،ns]zXjh-S\M_TLB͹YES ;bEZCgb~Uv䞚v8@%_m(u[Ҡ i=j躛E,ߠ_yE>n^<]1g,۶RdRh<`˿]U/z>2s,ʎR%,n^ kHi]-(i$j;Z`UJ_&{oP)r`\j7pٗ!'b6inss-t꜅P>č Ull'r 7w6B-.9QlT:Gp*yЩ2yW:YzEւR#PW4?P2܄:ݫvn^Ie`1ዩ1gDWt`/w&D&pm[1 0]_ hzP`ݿ#k[e;O :[b[˄.]w-5 qeL+AtT.m]Ri,ڌό6"I-0gB|l.Z+Cɮ{6I)R\"j0ax d_ pԬED;T!bf㮦D|a7 @q@5uL;֦C@TPhvu NRw+j^~) #*UOoפ~a&SbIaEB Jn֭PS{,4lڴyk Jd(../O$)wU>ahưp)[gL%u4@Xׁ-(d6:]bp$2%duBxQ8j6r کf1o ;&%f{cZRvdullΆwTƖ&z+S~iCJG>+͌"sb>1whMU:5"BGJ"l1+"Ѧ ´{bbTӍK;ͫVF r yeR&ς}H!q[zGzqf'zdiLAP[AIϩE!5N369H~x)vϏ`wʺR1í#H" {/x鶷I`܄PY$?uT{AX9KZxru૬Sns&S #s<&\R ]qчmc`uZ7_g &ΦSEіPe] FJqҦi80V ve@Z@}󲠾E:XoFۘ߇s2t1к_4wH;+o[qS"jz0Ϳ$ep"EUV^scOш1myaI"%{e:4ίvawˑ+܍<5 x:>lvmUϹឦLIz-I#g%= _{,6)c~K~P磕\5uoQ2Q9 1J1V%ikJ5L8ض:f)?jO-3AG&fmn1L>ćofH@ۥ؉%1~9ݐ,qfᨶ[G u 흣ݟS6pis #j/*4~AMsݰFeX].'TAAy(]|E2D[֪6ǰC?3$VVMz`h3v O_[1\5jD ͢oSA4Lheh nɘH4[͉Z)4=A3krJl8HxwOtTMon2%!o^Ί)PG[8}n ,73X _ Od*ѽ*AI(6VD Dmװ0?Is<bs3'!:O*憤2?)wLY %jȶp#~18hfsNMcc܃:h%u;`OXHR>Yh@z~EWMuBrHU=@.ªaR2vE&2Eٓ|DNgH!v)ԇ?z^DcW2d~d? ol nOu#H͐skdIHHc F /\4ܜ4 lʭK샮˞o *r>"[g<&4&OGruj4cK@eo{Mpg("~y (qH[1T?~7= ƭS`l{t0E#?<, VFg^@4iu6zyhhu&R)X X>3ĆY:1=iL]bVuDdܣ z.3НM%uy(y, +O\K+b % I6F/ |h3|6@[ tRvH=&P*XD8j8F1+Ui5!tY})$[ӵ@Kx|y0214f &KB[|T]*c/tQ!oƙ~w߯*2ӏ;悑 A#ݸ$܇%P$Jh1[ Z(qhX4#&ZQ;G.S\&J=R`]Iws.w:nww =DzFhʾ ]0&;*kB=+S@d(D_Zʊ6 c:fB_fm~<]]k #q\@X-A^E5G5Hʘn 5qo18ey U5,G^.be9`rCC̪k5TeQg97#˼42VްmOaKϪvPx\!pی`#ϔ6RN߰w:>rl?z"UЋ Z.|e$&M(>I;Y\U#>pۈۛ(ސGnJaQ$Pg,<L55b0ӷ?Y]' ukoƳRR|7GKqK "Z::*ͅ2p-X/>3 ;`LXЫ~C]} w}xĨIảB1˚a,iOM+mku +Rzlկ'(^-]@uF,-5 c*C,J/?zdžGRj %('R+G2T y=M[b~i{_f$aq $f}ޱh=}V߾9dfW1OFՖ aӥu3 'k<}Jd+2NhGnk{lJisH34 !rw [=Ӑ)d~h٬e =t?rOD 鈚71W^2|,(q tع9 l6hF#0Ke Mu>p9yUm.o9,Qe:Iu{]4?HI&М_)V əhF@ ld9ʹ7wSI}ABu"_m ~QpIDRCyDЬk+UR1*F9cih GH/bDˍDv臁y3ebsm2xח)㠘S;߳l^-,26yV/X8;Rn1jӈN]TgvR"pxeS2$%sjdjPX!0y":s0 O|D>n`.F)iA"B +#ּ3@Y#0‘h@\C$O88tڲSR?,$ED] ;CJ?֯l"W(pMzRj{KiaDO\Z5y$}09nbS'Ω I,wF ţ3sԝdb'Ǡt`n>ݔ3NZ'e$j8Yr6&ٗnr%]GDZ7llь ZFfoN &}PU(ڮ&sp碇3 Bk*CjLIK? :bo($$Ӏ-lݴ? WΪ[nZ]pM{_73oqY5)/|e:"$Ov 7DeIK ]9 \_9>dsuui)uPub_#H(VceW9DKH^qDj hu,ûn5+D2U"݈^SmeOV#!u"N_(6̪Z?· @%v۷g{yFNS+Zh(WYvM9ս8Eǃ 8ސX㰚l0jТtsk VcP#l͸>NS'5B@ZʠOw5iBiL:V.Ɉ :{?9aupu%$THSm$uIb%Rl@N@Ϗ11jSnnt]ģ} x :~X |җK xu0A/a) Hm6qO yq,>IZiGACShԮ%s#Oy(j|Q`'aRR<"]~jyeOHd,쫓yhҩՀvTlG@5[YXR5vec' C,q e12㝛@[J.17: tK9oRF )NtE̵P|S^uY"d*wL/L^i:o;im @.|{[^yS۳ KU>A7Le DgLJ~}5a\4g>W͸ \#n{&F" qULBh0X VCVCp;LΡwPP?Sp*X*ލa*4)n⽉?Rnb&(bhVBc-|6|$k}Z'_./t,.17u@@~U`E>-!Ďtd>ֱ ̲.kli ?xz!)ҟdW)Sg|X3bE#EdlxV@fKa#CLZNr0#h^)I՞j8ЏLR?w©V+RQ◤9܎DoLVԾ-Q) \qdv wy .v #g4o\Q9MyE#r-DRi@Fcyk5:4G‡ |!B:ZE4%Kˏo St|#;jTB3)+87-M1_&E{g.b|b2_ X6ߡ/S*6N$(\ک.^d"EUWj]ˁ/&yD`&(\a@C3+@nc xCBG)4L _ǻUxٹ㪮5`hpJiTe)#~^"D|ƥ-fܮpwӳ`>bo!ׄ$.3I)`Pٻ7s. 7uBJ碛>iT^FQ{Ux^CIUd{#?1/gzG+Kߵ&dŋtvСM{HI_SV6D6k=<]CAZ7n'Hud8U6b)D]p%xA=VSO.kBZ4/Jr@ 9:y3rdWtgw}.hUny,|9;&O![\d J_oWtIT@h0((2GS=IY1i|ܩ=YjQS=F!VQy.m(N,\)^އ>o/R`.׉qgq8YpTz;ٷ opGd"AGGU|A+3azvc) M*D*ugתN쩉F^/"Lt2m)7SzstO-&m4{zѾUVhnG{p_LYҞVڿͧzgXcB%W!oTBw#-+AAMSOT%¥ˣ)>/oS9opͮ!m~ÞyTh(mݴz9c\u_Ls&yEǐ=jInoV6n8K5YZ8e3kDٝ-oj$zڍ8SDʒSdt4&3MJ"]ɭ[:V! C]ta#[P填fl:l!|U!Vo;Cq!\UIOH_lsB B23z(Nt*buewwAn$j%H+ #KnBAGaK{3rIvU?꯮gtC{6M_j::Ư/\#ʳEѾ0eY^S|I(Io/,Q!GE'O9ݧ|4bP|0B+sy-/M] WA 'IhT^a4`%`qG!+kX!Wꎽt`Hi.loV nx"q>i$ß+s륓 2%_ ydJڍ׼-ܒCd@u JcoOÁr]\ם`vLoY\{dˋ aY+[ҿ#U;hSL z ,$g Uoʂ#Ocev;G5#A!zW!ΕBoG'gg,L57%pw ~N$|^nWnZuқT:kGrЗ^.^|P(v#5Y{fl<&A.j8CY[3K[{_~ e D^,C%.I% p|Q`N.keSpi#E]D+]qd!dutM[gϹ<[pxSf_fMǨQ6\u3h 6$$ږZ{Fgx5|d suP&*] 4x:?VZIcirc Eed]2ey¶f'-Ft?}2 m }+S)t؂n -Ki4 8^NDс= i'FTjV3Fm!0!H)ϘOk VJyhڪ+'&S a۴5ogތ:uΆDFȺ}I;2?T,6cĊ"w@; x.)M,]T5 [F 3xijv,fxWޫEҾ!}__/D͇%tS^VFh%cVb:a`%i\NPtY穻B-;Nt%v7CcmV :` D2D:CIc$i_S(7-n]Mk6ӒSk :$\ F5g J}9_ ca+VsV}B ѿQu[ =~PhNoؒYy`PZ@'}+ҶP'x,#+TߓUgMEeyh @ءW[_06XurݻQ<,K&IΖD6[#:9Qvu5qM\U0!meAfrV8,JYAu5O^Q\mX7 &+jH% rcsg#Wj+V|Qj@Ej]$_vxxۤ؁sJZ/EjpZ.pH.2uU vIa#1TN5we*g- m۵5Qt >#G TKߏr&#QYRoȲWIi^.#5ޜevjr)<ѷ)Vqpd ;3*o{~Ȃ"Otl;~\!ߧb?bԱtMdQ!;+کC#5Foc:>+@*К9gw懦6OIh{L=R _w|S*䐈;ARiDJHmԈj #>H7ٖY6jo\ [5fagE֬m^U:1[=Cm"tUSXcā+YLoR@'LP]0dY7b!NfȻo_kk-j_;$;vm2 mBu[9xW}٪\`))"! O^bR^tM ؇i5y'*~3x?+g8LA_%W&c5= V'U^-Q9 MW\!mVx|;T0Czz\keHr]8K0(tژ`7fXCZՇڇQk m6;HNGN0;&I^~v+2rͼY)3Ϭ5_L%]e5 xֶg}I?8t'7fϨ38ԦQ۪$|-!#:٬d*zyp^bNA}͌uJ j?ٜҫP`ᢷt0=aӼ^sD2jĐ#HV#̆XS=<P?-;2̧ oQ{=IZբcЙMx{:w'[o$Nz @o3Y3bQ&L3߿|ai]R@~}=oݳ I zHpHxVxcI5 K$ܥUow8t jϋ ,*z/y۬FeIMrHaNQV6ۻICE|:%-pmm_AOi1P IF,mU<뗚~|:xڔnwN10>dL³p{7 I06x0 ۫]^$#qg q.mImu8f~wMmzA1L23d>jE[ ԠQ.9YiN,:VLXnu]Dڼ`8po._ބ.gR+N:Gx V. : eZ}AL)dm *ujC_Q!Mڽ$;WJM9c};S*ӓ],0`/w G'% :o=5-~$kn C;vO'Rn?&^z JK`F>[.JF02 > vG .f{rPL(r{vq }5âiD)ΌS<1_}2ۛwBA$Qpx!*tj/bG|N͸ #t˵`x-]MUg"Eb -řRZʮ&. }U)ĩ/y DhB")hv)m<).NMB6Y^-]8ؗ؉sIϸȩ~>Q "^ø{uBfn }_' ,fԆ? } mJ4x xd9- ܈|%j{=Gء-^b*ߓv*5`4+v)g^XyFUfG M0nSi2ԥ6Fr1➰X}Eo/&GX[}!n`:2. OPCޗUSI3U3H6NtvѽZlLJY [Z@\&kjkP tbrI0`Qv8<=M~U,GSo֞'UDgg|: 3-\rUZ-G`7_ r/h k)ra<>ۣʆ`NFX2MGEq=/]B/U${)TXB4Gت#.kꙟ.;\ŢKX=t=m 3t [Nņ;%"㸿zhh@RoArI}:5nǤXJb,x8(a;,E*ds~QyS̕/X~q֨=̋ ̔FvjmoBeEgffaVwQ-cgex;<1 59DasH(LO2FIlz7hIpN.*p+D?=Sߵ!h~ަtC8tZ ELMS/F K\Io'G*l kml৥vǞ#{%QT;BuiVH M(BG046.01JOӈ64BRx.-C3AwWI])}PHĢt i;e}WB.hc[ 6w-a"+!<y!dp/U`tNyeLv3]-*MX6ȓ;Z!n۽ATy9tsN0?3h>ƚ(xۓQ>mrv(4Y*ir x^"`ʗz $DUFnE U7] )#7PM(c?dp~HLv&ĶIcd?V{0tJ)vc̕ 9|Al+oROVbypWptmz"Q{aja/Af2j+,ӛR=dAU^ 6kۏrq0^o44h¿p jSX\3lGOdů {:衔ЁWН$K}(Y hpҥ",爨"@MÝ7}Bc{RPBuLF PhCv3È:j(n1OR)pbGqvRCRƄwWQW;H? M=t!iǖU.H`br|_);2ţb8.U :NFBpX2Y:6#Ǡ2q SM D @ @y33TA/9' /}A, pCRXe {0'I4vߔ(zϚ5>nTƾSY0Hc|˜LjQL3 11ZcqDĭ>o lXMyɆpuKX|#*2Tg׵Ūb;PJZP8o X+Rhj7CC8McoOw;AZh)9/? X 53W̧s OsP Ū].a~8O|VСmC5Ulh Fʁ !lsM=mV 8wsoF`W5~\CxcMK"E&/bI;5P6bN;m+U$k%^8ŧFʶ'щdEÓY͞_rh9&ގnI YH-EDdtqX'ſQڞ>3r-n!Chy  {mX|wUbH{>D3&o^-ܢ[g)@VSݾE/`(+ ,}tĨBe/y שg^JiB^= hLĊ^_Bh*[M!| IdNRH)ՇTEF>Ab0PԀ\.:}f#ݾǼި_VL (Ī$OZ!&@PP[:V:UtY?[ۏ亗֤OCc4dwY¨<1ٛeX]mdCDgC<ێ0qg'J:|WZvuݗQ8zTјPͱJ̖ lmn; LSބ;A" ZL- G.q,piv3CKp(Rxr 4"ۮjz,TO-qn`ڲ Gf68MSuwg/eV5s/T\8Uq9 Ѐ7]P aͣ'6x$-)*+'_=Gq0Ȩ&6^\&9zzii\jH`|Lx ~P"tyyMV ߗ"8Y$Ê V$߇M7g7ҠSuaƉX{SU9ԠQ}_|;8߿a{ag?vWqD|)f$ɺtYJV $MiG w ) h9Q1KeQUw۟.WJTTBf~'rc=yJx1Y)P uTĕeb51r8V`Dvo-Q'O׼h9 fƚ~BZc-)ra:B[ӗMH sѷE#h*4R =Y Q=!! sթj9Ɨt8@}>.Ė7T`OkVұG̰PN,M~mU+/~Lu\TŴuSW<<#Ԕs" (Ԃ]=_"FnŸ` _pοTj,( q쀧$4j ,PpUÈE~v8́l=悍_Օ!VR}t`!*IR_5wsXO&.`Cہo 'mJt_x -r̪0 zQq~ʟl'ol_4ZN'VDJ[9rQm*pS8=fa6f!tq X%T_㶑w1aZ:K @!vMi7LНBxT!yrKjҜװ-EpW${J8oU[ nX*7UɉD#m܇H.j 7ǀ% ׸w(IM]$'v*j//WvI}%9 "q,i E%2\MҤHӈ3Cއ0GgoI¥%>\xح)wlOv/2簅'|5<{#9lT!7UٻU#UY:b=ŷGL.p2V1yv4٘Td]1ܹdgPb]nFO{aACY`G 6VR?o͎E9g/ՏC݁R69(#Q6{-?2 i1$f so<}/~IJhdh*uXJS5T1j {D?(["fwY८7] k&neE-Mю 0 T`:e*%e|/6l4h'}vi:^#98@< ˬqf֤*L0C~ !;mtqxq?cж,$gH S4;96cdcFE-Z.#C ͝`딏vgW|dDWó-Hx'A7M8U. OѾ jOF_# \qg4>z; FPkQۅmjDEkkCan+jWg:M(폖ݺMU)Ouѽ닅Z((l g\`-0>,"sỌ&:L8; h~=c;;NAWnK5x azR$֧Չ!0M|A.D!+pX2bs# }6xZ0\s;%r+ 4 o#Hq1Չ? _t~# |[J C@P(0}Ȍ?#(caڂ]iJGm-:">ge|l؟gS $&eSZƧU0 sB#3Iv#bϱiYHWP({m F̚Z銻!R.{B|4؃ dV%4kͦUi $ZM`\b?S Dg=UFu^-81TX/ذ ޒib#`Ó ~j`Mjj'wԁGAY%sfTQ:[:8&9<&X'{zƀ$߀;SgPZ"9A?sk+/>2q0?[s呚a[.@ܨƭ ֓ /64I#d#u|LjY+w$ogTU2 >`VkW0|N׊bQ{^ >-5q=h1cKcQx%޻V J{C q7|UnLŪ{9fANP$NQT?ICgkp`z]=P/r~;VW<3)cBdq($倐>F~VE7ǭ.?DDWqpsPEd#&X/#6ᗓs "USA_7+ șР;Q]m@bOS j{/Mg53D~0&w @[,}c^A,eV%j}ہۖl0u[Q)i:aC7qƧ-"~cW-{iuw]wXO/ DȜ񬶼fd:+U! ,yPS=mꀺE434$"ޜ o ȸ!kw(.#)qQňY6BRKm_ð R|o 0ç TjbGP$NG?;71琕6fh `WJ)~Qe *:X|xoJ/eDgnkV@?m̈́O÷=LyNcT&'x+Hx%AE!UP-ćN+٤R{ %P:5DPH|o]oeqB"jln5:ܻM"(Y85]%ס`KVA9{My!ѿi\ғj|s@I33%Zi_<^ { ʭ+i^/=VQgmb>JLf{|6*v[.6߇4}: Bi=-ix/N)S "N[kh~cEIbIve{*xʡx&.I7-sHah[se0|+#y]+I`(6=6h)ڠY}Gw|f+JZ, G&173n$qb3s+P4ZhϨqTUK:(4Be19i?l_])fCTʉp,QߞoU 5kz o.~ -#wcu{/* a*"r'AСmrT'z旷&4e+)HP S$]2%B>Y?Xg wY {Eű>v:Z 4 nQbcr<;4t+C{[rr_l-%cg-!?N!FNwɇiV@vMҗ14s7:5Gۙ:jeTú^AEy`+.ȱQB!\ޓtPBφʶ?K-3[pڍZ \EE|ev5N.<# ,47QG#J/-;}50Twҏjt'y0S/mq_\oK;YV`#W꡸ϧ\6x:ppY,$g''8}!0JYqݕhX =,ƐQ^Xoo߃L6FrߍuėST'2HXpA|oUתg#1C ~B@mJ*-|[(:miM dqBxV6mR04/1y! JۧK@:|f;,`R*SD4ґeqJc5/+T?)–WfKs{9\:O˲Z.dÒ J@Ђd> =u[oBN:U%5 Ӛ0jnefYw@7WŴctb_PXe1d@$b%-hVŀ!Getgz?LX"n|} @U%RʪLs/qD %ցs.Ouzj\@ŗwSh,Ϗ$K[_ds%nj{߳&9   4ֻ1U W%4vׂRw3}U|~ڛY ٷ )C@G)>D3#^!ɕ>nY`J;sz5>F0tT"{;TF)Y|C- ?OPE>DǺ~C:¶R"3Eyv0&VH)R@2w4B5*0MWoWհLr:Qop"ǂAgHX22(&%< e&|ᎲQ7U'VE5[:)̻ /nu'ej~sf/hFFY(}}{&ClK .~LAB؃y*Y)6ٔQ~sPJSD\)EtsU  L?~S2M[̿VY4:rm)ڎ 1΁׃K\ p1Iu7, emy(z9Lu2@Xx?T^|:%D_faF8%X5i F ~s0V'7y}m 89)a Z#2ЬkF2y ROYm]I^u3?2X ,Dy:PڬCEAio+`%I~=1oF ~U}Yv4cfVsV t9rB>X '!։dpC{BqѲȰ4}mQfh\ M'=zSZFM@%0 6# 2Б2PR; -f _6z!_ե4wk=n(fWƥ}9Ch[ڜ&w!Z:bo9z4: S R-EPmSlХГ'X#Na!_Dʴ99ikD[:js+1&~1ԁ/^[?!Bz2c"`hЁSR@oGaOtcD| t{|]}0u'}L\I2O};@lQ"88yj7ӫ{tGP-r/14%˘D̉BH1ܾNf8dZ'9"ŇI F#=Ƞx@V/lpqQv(@rXjm*?]f$)TԘ4 f?t{+O&F>UC o6( +JU{3湝a$9zo߅vȧY||DbCi+w#+銞#]WKK_|wk7|^'ݣqxm ϤenQ\ f;C*?l2(XY^Dp^ׄ <twQ}q)ʆV`DRIq됑l+rGCjBHO~UwV  ob>N pxz]gp/JؼeV[& tA$0@9j:h85yjWX]5@K"WyUs( pZQ9oUkyMhāaBoo3ܼ*ױg]l!#̈@#3\8^̮/~'HR-ðC{.GEsYUhST kCTs!}VQ/aB*a\JZ v_ JsJ'D%30k1P b %{|^٩"".#ٱbP,DS.y؂/껍v#ʋ1 Td :~ +JѸ FiqHb bQ҉DujaJ @qe*0cn*^oLu!Q!!T7g#qT h]}4[![X0جoXbl*EK0DMq^TBJްQXu][;q#/K;* ,HA|5c2ΗhsˈqJ)\Y'O)C̼P+p$,š#bẉS;ZÍ&1HKnSzț*>Z}HtX䃙I̔^)v֓Rvpe >ǔ/?1F!ڋR2۟SEG0W^O6Ҳ_!pah}}{6!$6Lj-·|ۻ!6 rhF- Oܘ1hE9}U͝$ #ged`VqY5$3G'hbOzqyK f3ai$`1a4 xlߚ;NyD6 EeC в":'\9,3j}3Qb?F0_ޡmQ$mـ yK"ũuzD=uˏU%c2> ɱ||cnL2N؜8% S$X R6f Q`#9/""u[ÐKV4'oL-}E(#kyi2 z?ɉըt!=LG*,Ĺ=6C;Y _V "UT_@f)% &|>u`FqEj鈊9mJ\V;'C΁;͊ 0ihT;糈?/sbTs΍;5po35Ѯ/l*_\!~iqf +{ma5û ֺ~2WbS`8hg@;}઄5ХSH)֧y+νgV庽Qh ggmh-3?%S:x76>HP<(E 0- gTLiʷaN7o H2 >.? \WPuql9Dnw\uGPȑi7?Sh[hclYiS^SD]^53?w@Am3)_Nzy/;b@[KS@8#pD\?s1^ρ R..K3k ^C$P Xkȷ=<#`4=iWPqr,9Pd~K3FjC5J%C{Ix1XZ* `mG1.+sA`ᶟ|$p5ZNTYz?-6E>{(¼YV5)^;a 0?kqgݪ d9X؉ x0{#i6:iǢ#KB[i֭ n'7욣=V>l7Rޒp̨k^h= %fS jџbPjmL~`7;)㜡waJs"9Zz0\KoSo9RzP_ Dm-bl~ua-0Z_y|\HOwh),ctJ]+IwI66mV̭-TY{hQ}?&+gD >Y aX,}% ة~|f4\9ۣ^X@-;kaqwF+Yx"éw8'd $v)q\OBg{ŠVCeP-tb-&%'m_Y m!4ڔtl(W􂻊Y9.mnk! G㑑iSyLH\lIT7]ܛ4W3ጵQ11۟hdƛcdA2KSIࡵr\Sߚ\'v5@$i[Z~7)ēev4\G.5~G|jٻ'/TSu,Cr(^+puCwӛo:>'OO+3V"DzT)S^TGYD|a ۃ8ʝgD7縯hBɟDQOAҴI/ #6DPeHU1&?Mc762x:8s3t_e%r% =J p_|E $♩QJz%r^=n6x„E9;{^-~T; =t x{J<5SL0|mÞea\@)]p&\98G `zɽ2GZ n[NebMC|Ƥx)d1?dcݤG >LJҔOiBU {J:ShY`ቻ⑉>HAl YYz$l "3hxD ܍o=nfC{hd*{93 ٛ7~:Ersy}"c_pghi2s6"6S5hjsF<|8 [.' z`X%輰u9A[NzqؚnB3*_$׵wJ— 3 @m& ׭7L2Iqڄmx|9U~@ߵr/s]u!1G DdSYww #ZpfzcxMXUEkD&^WU''pmEEm3gjSFE=uЅr?$:m^tѺvv"#o(Wus+J4A0h^_@W$aeaoFԖeRrfUyčqiH;blUFl.Њj+O$;'MVe=nqSY?Q~'s\p㣟R\LDBhjFKvUlf^\!Z/ o.ҦJa3V nHX?nRSjf>Uv{:L$ ҍE *Ŝugy?}g59)J;gB`w_]dV qcE  D{E9YҀ]iKLySgNpvz7KsHH6[$2B[/rsmCci+N +<Ң/o7֥`DtpCp,vmr`*JbyECm2SܯP<^A]&rŻ,u` Љ5&S Kތy)#6!/n\)MG@),㶈69Ϟz0 |f$\[At#7K_t…;btHkߘy I$pP/aLnH>Q'Ǒq*IҎԧ݌ѹ'-G2@wYC"0:'88/rDdO8&PJx mSZV]Gp#/TǂWV|I2* Evլ[a ̗=#_'g?iQJʪ;bF)zd~ $SkOrc[ ^1/Ӫ~E ! ,x&U#7%.OK 9tρ(2Hֱk8J޴ WI 2-J61Ή.+oĽd"Bԋ1<O=,> 2ߐUW1֝^$hVQOiZ2̹^`iLM|W)_4j:l'ŗD@Ӥ҄q?*i^rpyXj 卞댂6;_Ts`Yyη;]yBF|!O3$|!R amj|ͧMxm-qb7Ȍ=E@ٽ8]ciBc Q!IXm GY` ٯV~,er⮚svF`Q8oʒ"C:6T5-'ϡFyףj%+Rgㆁa.Y0>6ن.8.p׿+[0|PBB85(_5Y{{\p׉O~yucWBcеT4m-ȿK*| ݤ8h<|$@q#|Fƒ=Eu2:J0 5=a (7$ ^8-ͶYS訆8av7!?xXQx:d5B]lw$ρ}_u-$N´Mܚşx"^y·Ql>W8ߊc)\7ZٖM. W~lZ S#40J(p+*P7?P:1P+PS+@)5N|TŨ5M+*&?!\?:"s{%eם6JO&WB=|^&ۊPC* />/W]dakz Āsߖ}a?׌߭%su)T4ٗ'pr,ڳ۴k@ߪ<ֲP0Wf_֕Q1ء,/"~wAƩ;x-vxAW`&GUgi{jCo-? Ũ'A {R r.@'ٖHTP^k)[u t2 [[Eu+r+dgIt>O}ӶG?%%%3W<CRǑ䱇LC'x\$1ʍ]i$/pK!Fh}Ȣ+t`A]f̱ H[5.ddLS^w-cX2:'rDڱo=d.f|`Ч֬hVL])) 7HTq$=qmE3^DB# !$VDUZ ܳi3.N-~Jǻ`ψӃ+dzL?^бJݗWρMB]V$>ú M5wl,Å4i4fJ#k%20j^[7Te1UI$Non.x^99`ru=`sDs^ƺu_K d\i~gҾhF :s<ZJNabVCh-n.m"1.0J~cׂ :bJ(bnzo]3GN}k|x߲ջDVLݺ}>'!e+pJFO{i$Hf/ E wP鿗L`}ײ4f0s)[ˡ{~ׂGR냞 n=[I bqq6XC Bm5}\Gs^/ܝ )@|WKi>b0$TE$~)0L E(ЩҒ6JxM [`#x_.d{ޛKS=g uIJ^d_PaڬN7ZZbZBY8aYDDdqGOMs5}:UB$/XDz?W^{A/9Ԏ"rkG(C | RgKθs >+n o :巡?q ZAfs]y3TT98Im&WGq/)nݤT)HM#݆x^  8j"r#N0m/lc3qX:'8ntԇS+[XcHYۡO- Б}p#RWY$o!;)8QɩwFŶlo{N-qxAwsWH ׶-yl7i1Q[R+yF\i?ڙ;Ě=}n$w5{J-s":cU8LU\F^QCpMױMۨIߌ?K}<\݆8|v L٣)rպ'g'1u!sH"PNSB4֦:?vЁhH) tR\{brɶ) ^1ǫQM*'d #u.ǣ fd&Bt @ mG"@CW*g:p^-Pz( N?h=KALQDplOK s:8p祍^ ghIމ6f#r-Pܭ6N҈FpB?ĆO/=Ş@}r gw[XsG$yL)™C Rk_Aw5;BmS!&f@`&,wɳ}m*q+`/^'ȇ.~Բ"3?OS -"5st<ζAVp+ \f lFտ=sgqU䖉_}…0_5* X3Zrk?cCo?hP"+-r1wvE^ܧDv{ƱY |B!'5_F+8I/ZD5UXL#tXC,8gm87o Q@҃iޤ.SVwT߉|Zǔc0 Ս@z\ZuPVv\}B$ 8m}5r KDΐG쪭lԼs=bf=gOt@iMDj"?i{hvdy%:gfPSY%o8kIxybEƌFlP6(t" `36*[(?m6td6g|'_T ſFl%U}˃bN: 21 T?$  ?j)Lr;es ā꒰ioU pMLGIth$a :??~ǍXjX{V[>y_vCt.VA%rr:NkE-'p@|̧{^7^)qAÊ(OM &fak%'WN  6'*&"vaMD' ¾?*%LR'tysli_wjc3dY7Yw+%FWbbpdNYE櫧,aȸSgLb9ӡM!y-3`8~gx{2.D[ ,DOIx-v_A5"gN~#WTJ4%Z!-A&n.UY<\Ì A)jGQ>8;ɛ2OǽkD)0o { 7|d"ḾxԝX6!M J<81"myoUvMɤ+4|B25g9 UK9 ze-[ $Bz 7m sT\ϪkHU#EX Xtx q}2 u  \ ]hvy&pPY:SgQ,`Sٳ8YM~9LPa9b\ٳL_v .,\8S'V u i\6\1|ےm<)/toG4y^4$[Np? ֘-ɜ4mեhvJ̤q\9 88J5tLp+Ky8Tݚ('5F9<R kSηP:gk-,/ݜvbT^ٰuQIhW4Rs똱|h`q&@>B?GXs'*SZ+\8(%d3+xy: |DEnsL8ԚJxSgtkWJ!1z:S%MbU>KTZx8֎ďk `1RhZ.TV.o>)Y>GN3v1S!g* l$q;X[({(ny𫣻9~Csq~ uERʥDHPU^p,$, jΗ*C"Ugt>*W!)(zHޭ̾ q 5xX/Z Do@/Ɉx_B1ң3ϿjZm$cl?@kXYMW!،hG~I&bϓW{#9A%][IX$/%Ȣશ?=ʛLSXrd#{+:L˽"y_6$J6l-6Q$$q/y(_$dh_|aD~g:ErĪh5=ayø"Nj&y%j80n:"?{lDUk]8V9(Z % by- j0dGӼ]/1`NB| e|!cB=R5 UBrzzI}@PX}Gs*u7g1`ހ@f7!x:U&*y_9L Q[xT2w;Z_6|j#ArE9{>+ezWPmy__'}+wbKw)-Nz@ß\[cv+V, í%rG(a%f9:8@t yQZ߇F^p#af;zTb[(1諎 mi[ כ%o򺓇6MżC_uF|Fkethoacg ̑]ť`YCQ4P)GW8F曷&ef˷Qqls/) T:a<0^"@kC [U[-]#Fm{uh#  ŮAzc<|,b {.q+2HuȺ63&v+"C7P_]X҅Ѿ"aT-z,`88SHlFL(9y @":b%ב,0I}>e1׌MDk n#Մ•Ը<CPT8&;+< Rbr6U0>GX(;/FybM|6~jsKRZ' l2 h[j: -Z<,D~":ߘw'm{_[Q`{݄f1s'ÜA_[<7xf}d) :E;0T39c(.XqvվobQa"^7Lfwl'78.-J$Rvry":*dϺuitT0[Rb>.o~cwNû@y8H՛% _GL1zyvlKl)l_ڿV/Ȓo i2A7qkz@^{&G/J6Ո'FTzBpk\Ӆ .cƢn OT ֶijjKaz:Ϸae;\PX(mdYƸEVVVmA_#U(}c7Qa0>W^4.1xd状"+hzP[~Jx;"Y1 {t228d)}IU,Ҧ?c4U6íȜkdP!Ut~GC;[qwoʎ0'}=k Y`?c6^k6 \@i* +#wf׷&'8be'{&(zصr'W̜!W΋ܤ&mѠT)>N_iTؖyW99||y),gRX;D~X[g PtRȟrO GG -~rsCw$q{\ BFZoyb?X{A7u9PI8!; YqJ=Nsbd|47o- K~1[+^]Tk1 ]r\ymQ<{av&^_J6ri݆P~ 7qiHb6v@Qr%Pzt**C[jrv9;#ު?%9N@n z%:B u#p9czhQB TU.T W,:5K7N$pxmR%iab؄嗤dOfcoVN~ohl]F?pn(hNr1* dn' YQLUP=moS1 ZŃoȞ2PܻFLЮ5aM%'1=`ܑaz-pnvЛj/nDU#g5z_p d#J@֠@ףmodIRZ3/;4A?*or2-i%rOWNv+B|B%"ĀTZn e 'vO0sYb́_7cSg4SiW,Y=H+Ә "rn.4ũer8 h[ojN[GA-/XҢF6]9AM@ͪ]a55 Ik!ɵlW6U+}b{݊4M<(Lkk?-8NH ᓜ%ߌ&өbCYg>)%l攊m0! (E@ C|vQߪj&ѪzaAG'p^VDoyJI/^(D?Ss\޿,K`*^K.v9{IA,zǸ9wl_wŐ7NH @?2$;W2u]"e$}th/ZP%ӝ1'8!>r&qhOPy5wB)6lYY,oNǸuP 8kpOM|IxD]Q`OrNAV4VR_N]R<{9J?~~5a& ?3v f=2_é#?-}+F'ܹg=+<{L!RMBY3˙$;1*r}3!̮fpݥ>RHOӱihΕ.uڸ'NQ'w?;0{l 8jS>?79tVo(V-\>U)tlVᒡ#^Vߖ.Rqgi({VY k'LCą֧ͨi^| 14\s|9Yp:MC52_/t#Ŕ%G'IH@?7!p*#j#kba+T{ :*~"PW£0Z%f0q&^4]ʹ!Eg'iHw-|Z HNbT9->RH vtd1Õe>Ѹ6:Jk6P;q,V0" qyH@[ɫM{xW7_ԼճHgEZBnIL`cq#>no߽)-֡كW˲:V,!iזZ-j ).%@W .9(>@ykRm? c0l c||E'V[-Q52nc;bbnu,D? n B]nK&@V:'9-BՓ￉ަp8 3yX\/V7㉰H):VKiRcP1C?r;kt" gѪULjAm՗\Ef=k8s\ `,0 dk°^_!ic'ڋo0+8̮Nmd[4۴NbX0{/RH^XFe63.ӊie=7 NPXeȆ #Zh7]z{+'ӡesiGZ1 {z/k_ 'e(^<1'؍uչ9O€>P6 Z(Dw屧f%uPSYEZ4UoS2nЄu/RM=0V9۲m0֣ h^}FU AMQq]5ZGa%fl Qw*bn>R϶4hy햳_;_%ۣnWz$Vb'M4Xe'C?L',Q9KqJG<*]Ud>ZE^P dDגaҨ}Zbu?qGgGh0;@{1mXGYGVNV d)?X#~&tRcʩ\Pl; n75)QrRZ1Xy:QT&PL6uV>ٴx|Jκِs,4xN.-ent˖ׂ3qe6vɂS+4$'6GUo8A %{%qVvl%O]K[G0ZoAnZϣ$ P;ks}u=45Hiaަ(*aE0\(½nFtʧڙcy_{49WneU?`h!e>4ETn ( 9%I< ŨA (oPX]X}vY+݅2z yGD?gC}uwf>qw yMQɩcvI %؃s&]^:~I 2=8$<5Rōܷwy~ y1OD}Q^VNT; JνNcZ7~V g+e ,+ғij{.l޾31au S N\nSv+.2x n٦[ +2,|_Fh*UԿJExT0}x!?l"j%{Lt w-  hޘ+8kRۜnOJ+!֗2m5EP漊WN%xڜ ~CWM9[ hh VʩgH! {]d1*uMIAB{,(LUuk{f3*FXd8q~ɗ-מ+R-]oQ>x xbeOK6Mc qTFEi3b|hϜJ39|!pZ8nY 'T0nK)j˚ݼ(t6j7گql'/ղ^|>Vh૊b˜# % ,ޡvxȷX耙:Wvۚj;@O,T~qM];s-5(Z(*ȧU26}5Mu v΅YL2؇պ1TFF 0@`9FBBbhѧE4OݘH"/_1TrV_ʤi0fR:"rj;*"v0##u;4R,#\(>&Mz vrjpCd{.[$QpMƁ۩f+V]b4M?eOVE'*ђK4YV 9R4]-$h#h6^-;J~j;ZsZ[iUxA9 FyJ}HUG^|SoĊ3t4 ijՏ1#P 'k2\r 9ף?a#7ȼk_6ZkKgβi;c%`i7& ٯDž [r/?i >֦&8(_т,(ny%(7Xa8qMIWU[M Ö3}bпWU%bZ&6RfSE˒&դ; aQ ⬓rƴ~<dzR1Ɋ'saVo{8., TEFJO/]ida=w`.hj':f._WݜԤ׊ۥ<9&VC?Sbyb7_GvfZ$l̦ٳg倞*5L!E.]zlS!o! #rK_HNJB)5ѯE xWfu36|(fo*w^X;(5硽" LlG|¾wUN&q ʣ,^KmLU]"~Mo4n|!mֆ&)2کMudWAF4>2Ѥ#0) gT!2$; wCr }؁ʩE@]gwCK`jK[!@F)xSnK ]Dx@z-v41 BrU hz!oR+ T$s%e#T4X@{%C(;eg˺n17հk}|+=\o[ (fSV Pye!O?c-7Pkm*_8~걘'N$=.>慂j<'KE`H\HiٚAӀH]C4"IXWJ"a|'_qdr{^dcK.qy'vp-FPW[l'블,b;)>;β'bRTbZCp`^w(aIfĨȗэ@-K2_ aS`  @l,ejfb$?;M's3BpmD44~=>'DY<0қ<?w9"=$s51zcEhtX˯Рxv8%iP1^i 'Z}ni;?PԱ޹@u (_?B\2k4 .hw`7DN5L5^ƒ85}Pap=>2Jȋ,c2ˁT}͜yQ͊TQͯ%?k%w e,̴^.C>'aWIRdzohфFD݂95ꎁdy7-@I?CE@ZT8gS/J!:'ԇ QObHV w-d6[eH._1~|PN |X´*B1zޭA $+O=2|:. oɉmBh]]"X>q6-rEgr.ji(>NYyyKjŌq` 2eDg8 q^l ZQW8CFAvᶹm"f4lUnhRtAӐB˿KFq bGDE[a]OԬ{o=I5 !(I҃Z3?nX›`Pg.a1{H+ۺ">XGzk 3j[Z%i&AUk 4R=(ԟ5wB I6vLt_3FuY٥~v{"ȩQ셵,4ӆ/B''>TD?8U}8~.ʍ;On9\cm{(G0 14ē~>i zͅ3³0l!o4R]"MeT4hYW< P*T`鑧"&{EC+$;OPfͬϨ=-HԻE-4 ܦZږ41֨dnFٲg5MCE ]ބ0qK1H?35 =T12.1=tkQ8դ y _sk4DЉ߷~BKmSf:ioԈ_ ۀԅijX\VTh27kDMmuhSf҅J">OZB>5Ge0 XlѠ|!(?M\ ݸE4q[٘z;OzH_>Vv:I\9ढ़c1FQp/ׁ#o(Gz2{Xh>`$MqAۑr}fL Jv9[{e:{à`De(ǂ+Vn hLuF`K5stv+sYy@d&DpZ_yY1T'hNz0+&E 㽏uDV܃K[v^Kqk֮J>4uHC~G'ު`X ;<˓2+̡",9A՟m#@jEK:vvLzOH[q^T!m:޶>nG xi $q 8R>R?hhu*(inO+6 Tl josUlTw㐳 AWARѿȞ9ڿu5{e<^|:и,2ܒx*F2HuK+~ Q$,ߠ{"BaS]oS8s~OɂHQ_wx 9Z\`QqhlĚiɾG&a8_\*P_b5ot{7) 9dVzIZGуgPaV |PMaR**@:åRXD '2u>G'ݒ0oWt݊?ϗF7;oX 7v^gvX,?PU@~5 Mêw%y- G;p˥araMNΜɔ'58cW R!NZlRT\A鱯@o3O_\O w-iEШ Ag1EX6իUChtAWL%֝;M4#h  w >՘gng[#M{;7(P`;qfcU>p "O~Pd_>7+k'_ɹ-{g{T5vsr?Y9vHjlq $kaf{2}hZhWbҰ46nUgpCsiD}>wPIE?Ti 7vG&$Pݺ#_gFɁ~f*ݽ(J DF;g'zd% Kj {s&Hۼo.Iq54uSEVՄ#%:9M%cbiAiq1)Gd_ !aT:kg5,5!7kЛ S `WOU RpL"U2~кmG!.y3<:xs0V6L0|# pM]DEʪmkj5qu,Qg`ʙ1FL;d؍\mЭoo{Ci,_i@Fq\!%HXґtJDH_Bl鶖2PWٓ[D$ Ӂ:@$ Xs좘ɢR$|P; `7^C>ϕϏhYuq(X{޳X.YLDžS0bqu `Q Zv~ȱV0 Sx.b *M݀i'T{E>nx^~ 4~l,A8slIkvY⸖h 싑5-ˏ(v܌j|,po4"Gc*˻?)|}'g-+sUXZJp䣐TwKeoQ9fՅqDya'ƻe@QH8ّ(X}u1k ܣ${Hg@IX{P$Bqڲт7J^96hݔXå.߃<>kEF07x,vQԮM\(ʱfԊlj=}ew T>U>^4M 4&s廫#K<؛hgfHX1*]oƻ9/vYOzH|X0κ`8YZ[ᒮ#::*@,=$϶,K XoRD4a ]Egq*cPU^S8 oE,z]zǡ^P.-Aŀ>g0㰶a0\|o;ߏW̎H ~KJ> ~>7nb8UPʗ706S^-ZCYs@,45#oVv˶~c%Gkw(Z܈MQb~Zg4aS _\y$=-"LU1M7h&_JA D׌Xd˄i˒Ti-뛎X)Y|-LN!ޢR%bSgEiĶ7,e>LHKɢم@mD`͂ѻW+ȢUH%nG٭хU gRi${s:zyW{6[=+e7_?tr %dI#a/5XtlK!/'n$.ō4P}Z[mG4}O~`Xn5 =ş)H"uݡԋ^^V,M7pTyeI~F;Q nkG WxLd՗M:4-i\v8< ݹ%pPc%ğRF J\+&1z_8(*.e`R]h\F\%g﫟SDȿϕD9Ӟ<-oHT&Q9$DYm4t0Z6T-Xa''hd>r&ċ_ TgK1:4)z#5PLka&Rje,5_u߯^_tX&={\> b) I5k׶q8#~9aX_8x2ؾ4iRxUi{VLgM%Y|g6 *oJgmy(> P؆KFxyhcξ'3=F0LHXL>AWE--FqDiOkuciu27+Oึ$Pu1$-_ElOv(baя<[1iȦ 3 [B, U#+0"b5 Ax@pOa汖[ a} 0ڤ#aI̴id3EwO[נe2 AH|֚E㈳AJqMiyxI.AV!u\ 1SSC)?Rڲ32eG=2(e#"yٻ#%?'n&FL̷w6})$lV7b6ш (GŊYO:W_Uݨ/+Jea`!|_UO Vp^M[/'8z 4۱cWE;>).N@@diO/ Qt.H $DwiugװTosϽA*;LC5~~îK>w>`?oxܙPz;^27aRD)O0 xDqǕ{J ,|Z ƱBWXfa&Gno[;_~񐬘K?RtZe5Vh&U ߞCܕkC4ZKJ\:X /GS%\۴EIިo{o~àGwFY|Gtf vL납{.0iOC13@#x%G=hpJ8UcL1\f I$E"pVvd2 X+ώS"Iya!Er=VȒI#F7KѸ6R\oD*ya񪼾C\,}ֽǙ}kř0#h-\%xv84mO9b7' Gw'߀A!{eaVt8A*H3F5K<Qc1YzˆXq1db@YV>43aLS!`:zR\v|Drr+uS|n|XV~bV%ұ0 0əi(z$p*DZ,dI=ˬ+yyoQ0.tpv0DJ`[|剱풋omj8Ӯş_4 >S[Z@d5w;YmHr(T>Rmȱ\ %mIXmeA3*omHb>$VZxԲ9Z*xP{fn:ޟ V^z]}hg,R~d[ . :ô7ڨ[5?t낚,wk(BYY1 (W^ok?$\> }.wAcstˈa$KgFڤїGPUF|X,z69*βQu `gi(sh*7Զ?E\fJ.Vw41Q4+0mC#tsj5|¾DF,ZsS G-[_gtWD>`R &{L17b hB}cj1\g*cgd縺tI~HF=4qշ brٗS6i:2N"Tf,V"D g|u"NgIKY}RlI\>dD6gQbJyȘe>ӇMѲ2GVXЯ衭.}+6hD7+YJ`*\=vV0'\'/cC<`wjb6Н^CFvFy'm;xD xi[&J h.S$xڢ cL-7 i+Q4,p>ģmTA%\#'عR e\diC}+FA!yL磁 hBUYNzOEJ*PX) @߻F}tA]ض_c:f5w@YĚ #&_; E}\41|=&0Et5u9v6ƞ4\݉GzqʪFo.mNh멄{IDeQsFEݔ (w|* %r$޵sRs 4x{>Rb@ Tv|aGc\ @1!OXsdb`?W8F%k[b}wE6\>#|@YyKeQz@rdX>bB:yOWK]LF_5# pϮ5рCFPj8+3>EUj\]*!Ud4okJoQ[r'JJwl߮3+ 6LF%Evёx$VB^A’Ge:[u89+XQpHOKA_N"0#̳'%>tl@gNeb[PidʘHdXE&ni5H[ՍdD-.Qs*erQ ;;! "W͢ `}N^};DPE-689\|pؼV(~tS}Ūm>m o "L*n֔<+ Z2/|4TʝOŪ`v"0!Q%o',u{ppo2,RHtUpmnFʔD)>$zXs@BYe?deEK$:W$j*d,}xI"󦼺k kv@EkT@&OE!D;|ڀ t3kYY#m1_ xQtFŸDR!6,O%z8@[_f,f8)d#& fUcOpaL) +

 YZԃ݄3P"t1BZ:ڢ>F7s8f9k z7ݿ+s*eg%l;zUUS% zsAuC}YV+VNpv}@ٮ;}AӬͳ~[ 1)=R׼Y $  *ݑ-Ѩأ&;HlBY $ǩڹN~.z} }o}Sݖ5ɔ0ݿ O8^]1d"B QFcE߻ -#‘^^9 )ݔvͤE{IGR9 s3#;a_x\=Dm#ɑAzrECs(*Ǹ$?/'Mf$_bX2m;n{ S}cG%b ܲ@d҅XzcU206lՈLj5f-dyDo(ޅWLL2an?K.Ⱦ\uxу~r0_:n %"(-95V#G 8ɷ*|U[ u1ޠśu5u,$k}_%3ʹ̪I˟n͖l+h :q3֜b *ࠝ"*2q.gͲZXcGƤc3JV`H i#^D=qbMUz'#((/"_Mm⦲(3vȡ {źQWK-ɾҷ9Wz[O() YDIhr!,h(Zu4>eu eyl^%-+gּúBW]|wmuRq%XHΦoVYlk ]m+?}_?I35K% x,c G1q$],X\.g##h'/!F`Kᘎ%]@ɻ'̒4-ۧShSG>tŋpUB8y4/b% tޡg(om@xb`DЌa)mOx% 0gQJFĦeJ8!)`*jW(-\+W3C(MIɀjڣܣfGvJQWBD6"_D~1X4;l\o 0{iT+M* %HԜZ@К9#!_9iUM7"S?d0_>[Zem-Pze&Vf-)Lȳldr>.U%q=#+ѝ1k; v^ cZ= 82ј /'U֛]*L<-%;yf=lUcp,Yy~' ߋ| - |.ĉ!'6TosmycZy(s ȂAAGΠfLK7` EI5 7Ek;xo'٫ܠ{V@yOh~C6aLZil=Ǹ@:^:3Zw]v۹J Oxs0КtWE\7p*^jW'0 K:9;! 4R_Cws_$R w̞[|g_Ms5ٰ$~mVG֟:YB~)a]?E aX2܏vq:*;Q&ua&?Ub(876:`e`s\ӆ׭~y(?g͝fdKNݪC2N+Ҩ5X0KXaHw;קwR i8m 'Wcɬ׊ ]Lk]MnX­W8,q&K?hɬT~s| l A6ߑxdɎ;zQYr s[1áSci*Mr\/iQB2=ykfbam%F.OKbccL3X-\:>pmZdF{6aD+Ք\UD| sB=fvBQ@0mBt(?`cj ;u1tە `["r-~+3]s.ug 7A wWo2ww%Y$q33%uO{)LK| %^nd>=x'q!& >S u>~ۧ"Cw=.+-{.3uEpLǰb-6"°s>ܞ7]/ '3Cw-(o tΠm&rb|ؠܛHҊo|:0ELGX';QLXd)=5, .tQq̮x5hq48MRLϩWfrDOovngS_d{V\;aT)hFYHcgp c$|#Y4)NНz@Ec"gs Uҁ jES`-K9+|*;j [^EcS,hsā ?sVi'+nnXIV gt,rhO{CZ|#O. gU,^:s2xW:R_lS?xMJ c i)u[͹٤~"<ʳ@P/ m V⚶ՀoمVЛ0<^ϋ,MƑ+.?T0o/b-$ fvv}ـd)-p-е%DL˫p8s'۱IZECą,2  8ׂ_ՈkGJv0j !(-R@^P3= y9 Pny 4}sȭrmK|U&>0_sQL`"sA̞ )ZJ`g.&>Ut^ 6KCy(SKײn?i9C0êϽa˱3rKnq !CLXX8 su&1zkcxmryp6{0E!Hk_yO-%D bEE<;Zg#XU}`ZUL{Ix+Ok]FK+W:6+P,}~9 z>'<nLQ*|`I(';Kyz: s6:)FQI-ݠJ#ԏҲPM,F Kxޤ3cb4#":ȑx#{>+BXNp~i*!;-m~1u+t ?rm?ŃSf[7W NO|ajs^ׁqpVޖoѕ]3`` rOG-n҅tL,i$+hkraΊeh[NdN@e_:i/fD,^83bJ:{ zsN sh`/ r_Lx̹*4tL= @ nxEF`zv;fgDzp26KBp%1OrsAf"{Z'Qwf<9׮v/Co¿ ƅCyy2k@qZtQPȃ!Ju})nHJdNٟ@]XLm \iR N=0qjLv1s7&(6 ʳEWo#Me|jٱOg 4vGbڛs-@(VL셿>jsƳTV2D6`s1[Gɭf㋐7Cw°tVf*2t/Y̑7_+lR y1U-<?&rShWK QލVZki.4wOOf>_t$C% *Ze t14T>$6gezo9+(Dz书:R(E:TN搔(kqD@s;Q\ ;/} X>n'<\3y|uo.8C$#{'M U"4{G|Vw;=7)k˶B7Gޙ? 'w\QG'|I ӨԖppͪbagvܾգVu9|0Ζ@'%ă$ٻ+ s4; l"0]*X20a$=CRW8nOZ`7 DN/㸣VU}0Pb\!%↊, =Ywd;ZJ+#t'!POہSr{C 7($Bٲ3e# _qW}-wM +\FQN&`?=6 s4Gj M| rȉgh<#E)`+Ac,O&Xz%-!2z`r6{~?(F 6 Z;V؉5Pp eīA<7'aYJ+9ju,l Q3-;ŶQlVGNWQ=Er[>kBt˒[Ul ty!nW\#l\h`!?Ҳ)'$=C檄zQUԑg/b$#6|W,a÷ %373 Hub%*w}R4Y3GU 4 𬐂1r/*'T:ebHn?N,ϱܣ>,tBԵ0<جPdԴMi2JMu ם(8B3)x(J?K A59[{GI(  5Xj/{'ekXS$Ҏ:\hè0~"r-Ǎ60݅9 ׸@$-#cwrdf}C/J}ED0|IV!L;vFgГ%ă^j24W:Q`.ňXJKt<-D2.B*nwm=BU^I׮U,:IWbC2MQ?z|E@CQ84bMaL~I''aJӛ`o"^vAo)Ww"zpNdo5T"2UvqbG/Y1]nR["K+vweсƵҸJ0@rrP;#5X+X9Ej2-`G״IC/v1jzWYc.do=` 8B"VabQMؔ`/;IA0VFNI"w>j=9Fp 65uz+eС0R{c9M-4~3Kh?kVA8Z W?0XlD(6 N/i> TpMUd$;Xg8W(/%?X'- /pl:&ȷV\Ţ #T%?@IJ"z~t7xصqW0ZHr";Y%}Ƅ9[8IqwbT >gQVo{r1 ]@,W|]KԔJ 6k=\!OOu*ƷE& [F8RoFb? 6rPG'TB¸%3( 4m M6 *Ɣ$khqhU%YrÝJ xLZqNy؞UPC8![c~*Ŧ4<>mO<1" wr/?rPXC{{BTZʎgY^P׼s@Rc/Yh_O ^2 Gb@Y#vuS6gz`.}CA nvZLu҅71l:5gXj'b 7gJ=7͝gʾ3͕nŷ6[}:E{ۓX{֐(K TK%1V vwFZF_<|}:Mz&S%_V.!iWdȋ>wyܜZ%W^FB$(e\cYWE/XJ.fM]t G B¨@=򒩏'r _pakCM¥ 7D;6^Vf0feg_:v/ ("9;r樬dza ؓgL|j3@Y_N[!+{ IV V"[ qe86gcsifDDOFFiSWĤv(c2ruyGFFֶ޿Kՠ]"zAQuAjD*c,e)د^}=Aq|2b##&Į=<،5G8z/ĥIEWr +>A'O銾%u3z,_ЯRRH8p[)UgntTqȷ Pyݧ*Ե bgb!otUt ugfFfO0Ǔ#NbsP*=0'ux ,\pCh6 U V r--62u%sK2(wIjm F.$?Yס NbIWOG86R(J6eP"CG)$?4̢霱zѭEÂr:FC5{20ju m웍{[T̈́nl*wc: 4-j|iRK;i͓*{+58st9,I##gjхԱ3|qtY:$:spFEzmM6P[%LaYre59HF7 >A{tG,,Z$%/nxd?])ijg}.Wu7V|+%^cWg]ߪ{o3 9q4mj`7Z:p9toukZ;ܞv 1aӽuq=1NUovn6[+Kie)& H<86d'400mHH/%HM`{d;_3QGEy[5!vgJߐ5•O&Jy=%*:H,Us |be{Y" I;g]IOVNmYF׋!_gK>Y=";sowoZ)؍ygvݰU{|[(@l_49P](uedfi:Ȼ\7%K!- vxqL8XBvbqHobH;~d2F/&|Y 0UČsFSPZrhA|EׇEsjP7bvyO /L+ ^ 2S.}gO>_% B\V(:w1OjƌEB9m.R0 i>BH@U<| 믥y8dz?5 ^=9"1AL۳DΑu{h#5}2Itށ!@Xt1& MRϿS*wK~4%FW fss9=HY@].CGs On̐7T[Ψ'Amʲ 2j{!<"\1xuOr~篰GNn0u-+@RDjJ %_c?CW9|BL9‘EIhԾ.n7 t|nD(;9'h<揹!_(>u{mhdS1"R󸒉:&V:-OAGɬ(̗ 0nC멮x%< 6;z(8P0i^\tȤFzsCesF~p_v .or@I{6J6csH5W1aR;4dT.e&K$ Em73ySuB> վFp](!1!\Oh"OMZfզQA`SW{깍_^j#FIP|MluȔ5YBDlstXlv,BXfDE [F,Qx> HQef82N2bVlѓ$Z7 LEQ&BWVeO{`($j,?E1n1U`>/~Z78SsʪamDŽ؆`BgkU='QV Gr!#?ZST6JL /EԹj!T|YV;Pw ob-GbrlHa, [&9?\r }#[2̌yWGhas4\v6꼌D$%u3T&= B|WvQx"8bYpPtxCƈ>Q2JNQK:ss^RPA8i?sY*f>!租$,Peџ$IN ~`#V{WT1{ A)S@#|H!z,(W[ŭ&ЃFj*^ÿD~),voZ [HfarmxBWn5K_]` XBiej ^_zs3@ː 8z+>Mri9ts1MXJMn都.a *)NC=D;.@VB: Ew]:aשՂ|z0#w?v0n0ש^Aڞ|;b /aL^5~K<X{^gR[ä_{7!iZDȾ__qG2.yamT 1Ӽ"yn_p%=G6F%H}}I9=3z5ɰ)4Xz C2w# P,pG2kC)jQ~+tʐi@tTGt, eQ%d~鐭ס縩4zHyVGɚS\蹦UZ#==pވ1i)2Se.WEzŴהeY&%,;VOM!voZgYnBy]*c#b5U-nxYt+6CX@vuATُ˪2{/bv?/V{ޖ9Dг8}٥ G*KM]6)==qD7E]0ù-8b\"'גgqNSYv\*[7!##}tB-eEy*x&CT{ N[ǚ=&2GD2~D8 i*{kD^pQAuf9x9Oh%(ˆ1\y{;juwn|;`*r8Sۤqik`D)}514>~6!vx4^eNo:0n6(X O[tڣr`jy8!oboYXW*`(Q^cxg9LsgI:vV)b9&k7~qRąn`TDDx"{ `s"ߎA/BmtE-:>{zL@h%W65T{iBBOU)[ݠ2b3|d#Bu5Apa>"Gְ:M]׻DS w0@2p=65U2VSn@F,nfk*/Q,af7x+$#OKcbUJn4W9hHG*A3RRQoC*1a*]lF̃.o?9it;۽yx t]80yrU'頻sOi)Ƹj;wQEGYx#9F-6ȣw,oı(pT܆}ҁr.3a!t!\h@6؂>gq7R  \.1799C<;K=p 5'L-WOIkU6ee=QSWO4({ FML-oo-e& a[nLmgrM6mOw3s|Q#+UcIDb&3uE,W78|.khm`b Xd[x]}`C&8x2|6qD򶮥{I,շu zF*9  J377d׉(nr݂'$th\CQS<Mm6}Gȴ64},Qu4 ΑʩZ5H)Yxj䥤}>T_x .obj;=͗rV[S8TsW).ejNpkΓk9 WSo^-D*lYg+0w{Ъ|u8(Ȃ4e"O?p̀o=߀bP8f%ڈ! W)Rm;HI50xyrG.f/ .zNZ:K=<Ԑ3D>Ii jCEl<ai,C-~;$y%76'T}T?Q31.A3 [v7ZrE}h5}ђb-(7NӔFyToQu+Q{ | Q7gpݮhpҀli ZvZyYܽ Gd@&(tCŏ2mwmI7\^X5sFO1/&"P!D Hׅ+5plm%d``ͩ5wlE?ؓ"s)T85~S5zg3A!ԪլlS'PouDL707cѓMm=ٛ(r5g wtϳ^Q>VIӚڠDEĉ 1"3JM̤JT$PI7n7;n'HZ-J+'Mb`Br/p.A|8|t2`w'#2EU!PGY? zbd!$1̫q SyAŔZP;6{ݳD=q_N>WP}t g:&򖥰}`vQ%4(rl°qoϓ=ċ0m`rڱ~VgZґEZ@}oؕNGt6ci&UԤ޲і$!GD㩃GrF{@\ͺ$nhB- *M*3+ -_'ށN9i{lĀޚG.4G$ ]\/ȧHeBgHfoM|т2&'I2lڷt[G2߳ g=Lݼgyw_ befU9P& <=)K鴫=u@݂`n{fmʒd׈Jt>1reX_!ݽg̢o"Nnybv]vL"Uu}r5RD6zAM.qQ\w fkqA^ OrkK` f/H34dl_ȿU^X*|ԓ!&oT=V:q|ŘC,w=6VtZ5){'lC3nvr~{djP$e2UL2|-8#""Di<@.7h"_rLf(G F.#= Hgx7 [ە 'GEϷ"M~4yp4q]G+h. Brx n'5guV^q4#FSvTK:K3GVk'KcS93mml|ŢGvծJ;Py =)?ShD1֠W==Nd7t֟<)t6T\tnqk>0`(7vdj=/pGj'7m,OdK#7&H[f8fɒ0Y#;w}ߡKQ&%rW5қϟUjcWOnY ͌ ^_dw71E,RFVjpr ?ԝGǜYre|c*j9ur< * W~Xٳ2.޶52.dS}g<1鲎[Uu>(^x(bh\q*z.Όz> ] IAB7!GJ !REU.S6|kM%9@22LUv89k^$$+J ďr2}Y D4I1xaC!3]mT}޶柇%51}sdAr DpPZ਷M{Qb;_An:1*`'Fw(NL _Udf).{X[7tu;G,n=tSj |ٹ{6}V9 J4 9OK"Ap!ͪ 544w%gOVSH<ꙌNj+ugPJ"CmԺNw˸HXMJӧ1>YND(݆ᜤERvV|"V%f'. =Wɚo~_>i~q$gLuJ jAQw3bp簧$i B/㜃mBl>y50 |[s$jyT`d j}+db X.pFJ<N]REܱH8ܪ㤜%/dD"%]taEoЬ8a47Q+y0z0KD"ra&H{ŒY.2FW3K=Q_Ux*B yYc&/wP`Dt^Hb{'{.?rMY6>k E4+!js_zѥ sY 5yj$&XL9Ԡu¤8|󪑪&YLyL98+9U ҖVjNB))ɀdt![s+ؔvy +8xqB憶3͡H"g>FSgYa==`#\]D2(uk``:lԮbT,OYhY{4rW^erZ@Ɲoj@W]*uH+A03 /NWB=NkI|910ڶw+>G!@k)Mn(h RCvƎƟx˜yu/;?'ޘPac.*ʐhD S4]"k$T%e.P܂gC:r;÷EP)oX7Y0FEDիΤDR\6}.-p>JoN]-ANA)\ƣǭT3&QDRч nQ giq ,zbXaRƦs ]/$H؆.Euh!~)QğhiTl!OL_OUJ}\% /e$^>ܲNd.6ٰvMiRW茨iRPN`Xo }5/_w6eJS)_L=+6RUg`|5U廪d,Clu{.6opPAݽvrE._*+LPG7AW@x8+ %߷ q}Eb{H|t;>|t'˱XƲH\iOLZpүW! Cd`ŠwБ M3/l#Hm+vf#VRϮyoJ&k4㱯߼-)xJyquR&7^DD`١e'/:132t'өcVܾFK:kA~_owJJбq\X8É(c߸Jz(EBㆤdW}{GW cQ+gّhOMPa.B?`ׂ9DlQslB0:Epq_zڈɢT|,i)d |ͷ.Ȗ.jg'߃b<گ91=:'%%kR%<#1b<~Ƙ9[AxAcEf0ق:#q!Y-o L'ҒYHYd=e\^Ai@ ahL `_)?vpD]"K Y4FʡrL!Ԣtgί8ȘbF(l= { w.̿q[ `D(IiEyc TW}KmK5ktZ@_v5:߇)2tE|q>r _^Lf"z9G (E]yAGw P$NG%(ꡙ dFR_G%iIwb Ą;")쏐8_gjIկ:SU|, \,눷:N' m@.IH&ԁ#%淳F]M oc?V۝=K+9r8TQZ|rZ$iD%,0]SAFN(®4N6P*g |(hOw| &pp. Ps}/U p~N1Yc^/F N?G>[4O^Tў&'~J?GViÜd%1t*e R$ـWӔ=yjѭթ;Z*Ww,Y58y$44e&>&Zv2vɑҷh=9w߯]~ ?fҷAeФ P ^k$TE؅%NL/4xRytV-{{uforo}kN#0q\I#h/Fr @ nCNtc^ڣJPpp544`-J+ (-ϭu،)MX Z # ]ik^"2>-7yo@52;Y@Pͨ,7&?P|,e5h7H6h&PTJ5;afOKm}{QLz.|Am7yW/ Vei^HG GFtȖ((MV>Oyf}"B`\3r|VU .-f܌)aϊJ~ S]0Ad%tP6,ݕ/r[d̉~P uo0y8| :`ׁhѣxw2vAOzZWEm [IQ4 X_ѡOCPd " ̌FLU7B}M۽3 SUa,3cLTuO{K9K Q%epczbp>Q&=E4+PؐGڨT u}sTP$~Ax^s,;[T)O0x,*n)L6]Q9JMБ9ǒ+yrWg䙁 swa 1؉Q&< =bc•FKK10`)Q@˨aC,gQ}lɌ-׍Lyv/BO g,jC+}EcM e\'jh2氘0&¿Vl!4RhwH |4$H9PA7NTFll8˭s(9Ʋ4(M JG'ԁBߡ\KQܨsrRkp-\ANuk]3e,HpF%6ʪo8=\yӲ`d\U؍j bL>;:B&#'s(PьD=,Bפ`=6{~{ 3G:6!Z&Yk#4hx{_UE9MRܑ4LB8${Gm27;J8P+a1{teP oeH1C&TK4ˍRZOC\of'"MnOXJ?,O>5糧qL%yF{S E-2.0DFŴhhqCfA5ii̺*ﳘ]. %."%W+@K#ȕTOd=.Oyl?4jaۢU5^{L 57o*_.K !Jm `bjP亸o f*WN?-%z qR:9BV'Cp<{aoF9]_^D(=d3AdbvKWCߢJ= լ<&MEJ*Qn/5 nEtGJ7rDf}/ʰR?LNASW2H͡s'YbY~kzb+)ro݅͏zKl+"x:8K/EHuM?Q1%+/'7@W֣>Sk@Ȕ'em YEF`<7坥n8=֣Ff;|Q-D:e[w2ļslTZyߘJ`<.<":iKiec"K"!xBqAD]O.E%*~z||lo?:VuhMZYD.J{:!&dD*z*FHD!bO>!mPdJ%~/g&2ײhh.XOɘb'..q@H/`4J@7tH%Itsi]y6.A -IU}μ ,EHKH-CMGeATrb`F}IdGPX9PC]J"z Az$I /Wf2f4/[FDƓR ,[$'{7GnmZ_zTt,}2 {Ew+)E֫~&d ?/}^/ O3/?f8ClK␅ >`q;>:]f!o$lv&90: $ US+,E (VZd'f-EWd[#G4=fWu#qnѦ/jx1 [-nGk{)D ._, ?A] _1'՟J7%✭Ơ"֞ˉ{X$]OL h6`:%C'a>ƒ;wIDz\1}1'Nz·S^ 28S.J6* f6Fc1C]$!8JG P)wi&3mw\E@>Nůf[jZ!E?F慗Hv(~!\kNFeVHI^ x?Ƚoٵ&[SmFRk }kvY" hzX 0QBڧDDkݳ)?eN $WbV =;f͗ ) CT!isB3- 8ab}yR^!Q޴'KqKϛyIY~#0V Ѓ4qb 3}f*d#w+!83|&(;'\H8F]ԬK6C2\P(K>ȁPx(d>q׈46s-tsz.Z˘gIT&$Ȱ\4< Tfk~k\f9u'ڞe_ `0;BvI?LH_N~COn[.`T >i|RGW1;#)PHt`\"OD^pgٶS:BoߴA~ik!/cB.7K# D*QPFC4[:4: R=*?h,]AyےH.D+3GA(ۘMLK=L2TuIL9@Z`9򱎇i~1$Io46YJJ%59 &x7XJCc</`o9y * eXg^Q=vSjP$Dt%mY%+3(ļ29J0=HGe^_0EGW٥_+쏬>/UV4SS%8npTKԎ-I.WѨLx[O3ٕ\qX @\ι4s[JDF䁱E>/}S/͑;to ҢOd>8eL7ůT8ٸ!MwELK B\lb(S/SB9Z-ѰedP`Kt$ʋJ$ݘQgZwhn{V 18Ajavk:t*}K !sogߐV1rU+EK@"YNuusbL^ /9kVwI~w/o>]G㤛 7uEHqU94eR짒ti5M2VI7흔Y|3,SХ:azNyu|ݖ!J@:J)'@㹁f}x?eD!;6,2Tfُ1jTD"^@kz*b(GVFɎ.GG,)=d":콼aB>vfNRꔄqLn٥ṗqz 9QL=i % 3HDT>_Fd@` ;~xr(X&TD#萗Nfp$졙,,+K` nڢD4c_^Af4P>*0_CIf]a#i}8Qm>I~"ެFz+6$sY%q![`AW@^=J7o7cta 8j%0ތ;ny-M RpŎr/i$ |lXRQBA `Sp`Q\B`rT/ݙ(I6ҹ-ClfE>bCo"C|ˁ ŜCJlqLcÈ|)C nA/ )楘/'nSS ;Nժ!#]=W$W7nhOKΒOٲqwgNWœUՔzJڭNwaN\r0-[#eT }E ô\["[*p#4`r$dIP G ira{%foAT$:?+;6Jm+Քn4k}dqm8H$aKԣi@虎Kr5a 5 hU:[sLႋ"g!2svGr qCŭ6Bסj0hi(1M0w PPqIRsMa Yd PSu۱|jKnz_qaqlwڥPŲ]譧+lt޻s+ö!컜eX\p] f  b(j'oKL2u)'Һ_GNqtMѸQ|y=nlVZЕ9~pd8R13lSq!v?^c$6Xe+\uys M%/gO88D;Rװ=iw ,. m EKFo"r[EJ3"P B\d`Q*qm+[L*?9*U; ]p+?'߻,E]ܧ8D2UmI< Hvw=q^2P| 5 Ȱ'2%>JDX@ܗcLz2jldNTKX:Cr 腳S8y M}V_#78TԘhzI8 e/]"yؤ dDFgS@(Y9!zD5Ҽ*t=8kr? FfEx.1Q.V~G!;Fb Cc`YB Nq7mmޭdʿ&>(E+)m=R6E>NKf DrJ UJ+|K<7~J}[=@j Qeg3Yw9buz7%{gbne;D] ͧSo% Q6H-n+KFW ;vm՜Ϫ!h4,ppEY`C`OIcXl:HxzbMa'O54AXEd(ɬ]зdCXE(E 'q[AV``qZ/VrB6?0ubO|3-dkRHsK/1>RvUDIiA_Fo,ض:g sTN`7}U:f 1}aT/ByP7"7_VﲱY2EXG`y^Ӛ̠`\~'aaj\,cܫ{H$͉nޢnP2nGJuTCٺFjZ[1dnakEGÌPsgC!tDo\F#ƽ =Oa7 JmX,8UaC[l\+dg+0SWט6ĥ2REZ]6lT@Ina&IBbIB1K" ID-@h BR_f"25"6响5MLfW)GT6WX-z6qh@7O8/ p@7^861,i%gzۤ1,-^/KqaO;GVfNU=Pzt_3%2r0fMbcb`.>R'+ QJ6c1{N|+jmYb- ]N B99R̅U_~f$S-s#_eUsiO87Wq ՘6R֘H9`.ρhgMEwk1F+aZЦq"\RUb \}hVt ǧo;{ ! k}s!w4Nƾ\&7MeFs4`"^a8CyiJh6" +l(i)쇭8ƿU'LlRA wIjɽl:nU)N* ` ͰG@63#ǘKm]*qD#1&l"İ24OhWToW(F;^E?."bmUBw%֝xP$MC;+\bWߜTg_KHtqzx "P_a*S;EG HP)Fb$ Ά&I r0$t69E'􃎊0!&gȕiD- Vߑ1|Yhø\X5yXAD)Q+(^5HIz.=ύ\wClbPz< +S*Z׍BK~'a'] KH2$ +z7osX-pT - Fk6Uii0 ÒA)ToF>s11ۥY,[`r3dR8"2,E9Iz&Itb. NV,A=  6};N2mC1hO PrG%Dxt|/&:̜okyg/vQ*0"%r˘= H7 L*mPlOtc/^%Op\H;^X'6a¦쯠a*rYs$y嵏X)Q.B6/ Qjjz+~7ΓůתZk!#-}4@p`ʯGob18;_sQ(~"[.%#ؘf" 7 )uҔ.ïo"ǃfFpL?0wls S7fX6h/")f+zO=yZ&J&n]ȃPn(w>vg%xus&ڛA ' % z.W8;FR Dm075ώglj 1D3DMO&oBL=7X6Fsy@ P}IZC9;M+14)20YGG0XL`^lZ1/̺Gіo P\οz!_tYp* 8БY5|gK[co:r[پړd$ uZݲbezXtY[w5#jp;zifBaV-sd]|XP‚_mfm@x苋Ƒ02e4 C슥W &h8Hz:XL4睚ۅ="UzPEȅQ{'Yz7]= % qI$N;=RYpGsY( T 7& QPA,=.\^ve>0Qb ;~}Am^}:*fէn5OU 7_f.|'rZ$bU[nz&6[g 9y~\(v:m`}tĒC|>;#HGl3kpXi™ Go 躡cyM hgKZf;t4EJ)@;ԷF0.apԮBƢH ER^-;<ڙS{AZbM+q8y4=+;6įqKLm ١6sŮN!6kӝG[.Eڗ/sA\)/.I3YL)%?ItƳC^w* ^LxڛxÛvhu;W4F+Vʝ. G)F *8N0qFεXrC2HPѕ8WYU֌}֪$P]٦;5xSCLZQ3RN;9Jȶ0 }KѭArbOk%&0d)_Zu0Y9e]ydd*SNL) +Ӝv۬I(bz)vCfFƩ=m["pޚ3qۣRVqBXвK[ $N? A46G֦\1jW~jt$7شit/)V2\Ȁ҅6gI@@[` ۵OALvL?ߺOW:{qoTl <ıFg/ гڝΣQTbF^tNMO\^yB¤fO#uzE;]A<$xI=xYZD8hA䤰fEnNu*uݴ 2|!T={Uژ,YnM3Qj5(z.-m׮Y@\t w3o)s;*xGDyϛ ;[|0i`:_f+cI65YYAdy/|5SMn(&`JUh~+q|AyƄbQ޲vq V?Nx66L g٦ ҺUr 8> zl;DGÈ bVM4(֕SX}YR ?FGĆ`׹'+Y'ލ,6Bios8>)1j/|cNkGDhr)QmRtm.˼U_;[ M@K:fz"]KEqU1<ә!S0L]DbtKNDIFyP EޛըX>~VЛGp7T6y9JjЪؾiBgCàwVJ]YKKF1Q^b`<0Adq@^Rnp9l\v4)*#n@jltgM=S@v,t9D l;B'ʣc| G1X"j)傦x{r-5=P Lޔᰒl_YąMcȿXq]4bh舌 ,Z'w@3l¿<2zvcEl(8ňF>Fo$''r +/U*\>f %ί0vP&9{3mǼ,ۅbOu*B ZLvQP;Ptq`MRT"8Y ts>;t/w6CP 6Ɇl0N5 @]pnPl vK$2kifx,{g8yEѕ  lj}qH&|/z4"x rU8Xѫl~^ה2V׽-tC%0 w{הC"_㎳4K9fc,t@-r'5kVr}A 0Bgs@34X릚;Io`4G6VCSG5%_=7 !I? utF"!Ew{!*&HQ|N&))BYa-[n-R`hUx$na(Ř?LƯ#G~O,'VWIf=: AuJ.wυiq򠵐el`ee 5 ڨf[(BUp׉\`s$O3"`';z2넾Eq+ *P.q8xN!@.5U\;V@ž(Yڶ9,~!qx`A@ JLx {c4Iǭ7#bG(MES ̯nJSHm?pOi a7s5jb!~eۼy5g8٘A[݊([SNt6b13v,8sL=U(s UܑJ#ыTi]B٣-F^oItO\kBw4(s$X[یO[ʐTzͰP. W83^0ԉՐ AML sbж)U E6B1)B%PQ]+4&)k!;`JXX=7)حD/⢽/8YFQs (2RNy%?ئfC-8Sj>ҰW̾>0'*jOȳP+ʔiik^O,a jG;,)-t*Pj%O;M֘]wX4[~|XFKY¯܉rzfhEs6Kգ)cTdʴb:1!uOwZo4/4Vͭ2mNCZ0)748r j3fZțNH { )F.i[kw&t*Lm}KBU{`k@_[N8`,db_*bp A4Tgʫ G^9{qKYei`%2W^c£2b{ec-k2M.WsF7 I~P&JW paF!"8OxGu*^)x6T&Tf{>DDz_2#ۿwIN`9Z&jVa3Pdɶ`+#% 2jIA=?9;YKPy'HFV!LN!ߢ+/N]ƻ]FxXƫjAL;oZVŊA>/rѣ6 <ۏH_rbqNf`{w&Ъ& X8d(8,kPgmwy @hyOca}RK/HtSx\@TW$lUD(jlP zťc!W \Ug~Jٜ8K()zH5ێ(mɚn4/|gQ:y ET`G[C>7p黼h%d`1e7XIA"!a]Qya,9qX+D/x#vz><`{2!M-R(|QI5튦 0JI^)JRÛm KbYU$ q~lc З7 ʆܜw*/DFgtifHpw/B%t \0՘1 "v~$$*=;U3Y1 'CQxJjq0*mcsnyx46?P IϪyiFlh)ؓ@vɿ{ ֗ =4j2_GwI,aہ>,Ƥ5Q3(rxx|Xmd} &=yY1-BJJ h7?k>lMy>zxӦH ٛ9S2\4iTHYWV 2^!.sUg9Kk]"bO@Qޫ߈9Rd4S@`3#1*"PI0Sw&Jr\Al#n̨?,VʱlMSp_gTV*̌wR~ XHI~)ڬs2$NHQZafTa.})7vAkj7vd!cC8nO;48+Xy1?f^!SkӠjm=AbR UZZNÕcpVʳae/b/$w q<څgʑMb]ZHdR0}Ce,ƣpr[bKnz*9G QdjHA5I)‚5$|e,\O'he$ Ài:WN% L{SdoyCNO:O(?u&jz; ߄-VsF~mxNӲt!I[#?^u $&+1 ،DuY=U=6J:Z쭄< 邲$! >E),H+~HmSjvnBfǔ)KRM}epb}o ҖgAq:ٶ]˹yYY; f@b͆jFX: MoUmSS!OvC s b߁ < W\5a3n$)4-`ݔވI5`;\OΘe_tN^H>5,.6{vx4 Wk{ϟm)Q]zJz(ǟv]R"IUH7ܫbʥo(I qj פ~sqo<'ۦvk: T* FtΌreд;[ B V1帚Õ`1ƎNJA2x#uys P҉(UAifS @>~~Q1*\+/ݩtu/XSZy0b,2Γb^Zʪ:/bf͠K-{Zڢ<}d]%g2x!ЈB|u._`09 cGp4>h~2lo?cXrۼ tb{~VF>z%ah7r1_m 唹A[Þ8lG0xJ$Jc H5VEQ.U{| (Pjv1fUYY-yyo@p'JWbxJDvE'<.2S9}QPEu$g$Dn72ib&m;Gq?K:o)_GjGOʣ%tlw5/WSi-ݶn:o`v3 %s"Ӥ `T _SQB?YNﶏc4%,O#NzOt[奵=&nQ;i '=PD+D\\FaI X鱓͙RR}O"bRhⲿf(r^f[E͇ 6hfjuN2'{MNs#t/LTz?bPDoBQ>a(zbҋ 9m:??Q6!3{ hK"Pt%¿g*cz]:{פK{rduI+☲v 3#ڂ:C6ՙ= 9={"오lD$^ VAR}axw ɾ;C(ٚKM G" S \-oX),cx̔H>VW*۳?yPPP+K@YEe}WT `D8^O S5]ګ<Q0B܇ah̟*cLڜo05REG2 Z.a*;"-ZlWMTdoԍu mwuko5W~и;CvиŽS.RӔsTvN xê/oL~ YM&b+u 9_MY`k_{QWޢE"&U9;pf糧1yE4t`q}& 58%`Xe Dpzyo,@L{0GAoG?+)Y&U=A{p, Gn-``t3* [cLmrDw<{3~ {"~ќ(xSjaHx`=\PBs2ْi>`m:q[Ȝ9PvtԵ 7&K1L0)83c3URBWQ73>>I6oM nTy'1Чg8_KU^˯*/U* )g|r)5^hĖ` +10xJ$v}ҖXF[(E}fsb& lʨOj{@Ml{!t*@.뮟+~%9z̜/xEcY/+>6=+OA7:<(Z"[FuiRrFVi(S%͍hU =i*^}֧raJ% @8=~M)Q֟9 M|}vMMS t5Ύ$ann\F# c[si[;CPD.! " Xg=rQ1ohŻ+ؐ=+, -%Bii'm>L ?{. ?{d\lVIbфqv*.0qEg ki*P Gqԟא&b6taEd$o6gm Z+QZ^QƵnPޞi,kN!iHF+rǿ=@S w㈖`?C" Ȯ׼SLM܉ >Ĭztvġ"Sa@@6wUҲsdTڵSbhL4 DD 'T g*OsWCl9DRrvڶAF`t̯覬ɞ [ |4񪥻e.U|MRӑ|k p<R,nލ cpi)lnU;/ԚW˿#B@/ď 4N oŹ2ppE=BRM}bqjh!u'g A X[}Ij6+Q AOf#W}<=]"'@悭"*Ӝp7v3]``N [m&$0vk%p 6pApE* CO ,Km avܱϏDal7gyڣlj PLΑB0D/1TWX_f58k)N@m W 5 v]o%~;ax"0vc_+g4oÁҜT.˪ I\0|>yH #-$UoijP斺88j3ϭRl8H"+v5'uUu5)Oqq.5q6Ѭśs2: ] @suy:!׭h{4zx8mEU\k yEl T06TFPY:[򹯒X"\k@o#G< gr?r+JJ఻_, vdUO7kjn鍰͞=3 S}ā rc7ڠG̪nYθ[48/ (L>O([E!tyJa~' G%͚G8gkJ'z{,]̎ʅMhdШ"T1\sQDQeddϹl qfL~xQ6 ^payOu6?tՆ]Vh\YԾH(lrd~:[p֥=}jYn2G.s찼ZՌ^[T~W:H 9GfU/Ea)dy0,#nnMyR.ө }VoBFq"i.ƒPYp >*gxvEɫ9 )pވ2T1ݥ&{,BDݜwUF-+t61&P1^}۫sy{2k_7Q2l_2ЬcXO1$sQ6lX(BC-r x)L*hzIadptӄ,,|F@ʻ>k-w 8|iv(  $ڧ  7I1d2ZEp&z[oͽ!Pbhsgd(JQk{{W'8sL~׺U?2EQqu{a5G.wJꤦ/+ d?xJn<7Sf(lNΙ+j"#'K1?@PT#D In{vX]Ay]A9Ox:)UÓf(꡸bm؍ @b>qBXpr4qs{(.'{(1Z+hySOk]j,]kiT1s2Dm[Z>K PQo`'R! ,h]5&PfuU@݋ YFz͓}GW-_ Q|FF~OG)ժ2[ awJ˒lQVOC7|(Qf *> xmygYb1()}5uGꎒq ׭1bO?6jʱa =ҰqG9R0U0߿3ݽpqJ:=wB'}D"$4꼫 .1EfhS*.A=_lև- S/PbD̡hᬂ(7*^ͱK|CcהYBޫvPotf$IX @Ȧy8dPMl ftDDl^B6aA&_&3+=qql<不]jJ##n^wp:ˣmThH v0sf2 [1Nѱf._>O´5'Ŷ38:{JKᵛ#;$"i~$KgƻӕI fz@[]Z8oEJK\ii,[;\r?Seb\9 =S1<7WXtǓ-_ =,ٛ ŻgbFŘ 2-cY;Q7-XEB}-wwE[E J.P@p=;N-ַS i;u$\2s?P Jĭl@]}A_W{x?Yu8*͝Ejt0`h Yb(j:d|Vs[3_yHGj& ˬ7vU?6|9+rͮLTϝK!)uk~0h=`Hȹ {Jؑ]ZI]炐^E/i J9D%kXQċ+oIQlK$|Ҽg6c gԡmg4kA]^+6>Ki +^N9)%G-B";I5^h%jNʯ=2H*XZUi7[ h/ V%M7jgώt''i4 HE.?=z~X-@~;K\֢!wz횎?>مV+9Ya5:~0e(H.%+?[t?li03]EaMw#_N6nQ+ի :_CA!W"^ M @41[w@x 6(fkFHGn%oCLR@+WWYt|&:GLFWqs4#gVsӽcG0AӶKۇOF p[;,kX@73D^t}ƃS_dlWP١ɣC7ҚT66Jw[`R &^mXMH} aiaN: 򇳌f% S'o=;ʚXm}dBssGʏ]: H7ԑ 6?@⠋YŖT3o7?)X }UjtP.> 16(hXDׅV*N'Fh~s9璷;fˈ?2ixS">JiN&#G.}A*}a ` {\#Y6,/ 3c}đO8#ӚE&qRE :SR+l[5hqHs^Y?d8 ccҝ8T.a-hQ__j}d\~wL 6YOŬaq*l3:X5W)NV!FsrRV@r0My!xl_`ѕLV;fR3v񟣈!?5#qcz9U.tߊ0Y!a!!;8Nx".XXR[*VlKL_SerRIṞ> rGĒO,joq Z4;sābF &h5޼f>qm)aҰqkG#)7eUR$nvL4D2}յ AMw)ϊ< N8K 7_T*Ž7Nq̈0[ՒxC( gA- %!PBiL\@iUoQR֬tW^\38Gga֗Bѐ_zWяE#E=ām ^;PV0,$|0s;$KuBO tj84"Co7)qʆ-Br{ӟ پpHˌX}hz )c(s߷ Vb?-4- y[:߻,b!9Lm9BMjL|lYi*4+s)ca r8;ƚtyFOE!DJi"2yrD'H>S҆W"[@ |.x_.z۱U_T&P1i]!헴Sl($TY(M xI"?iΰ}Q#%]\={ģQb>P BIˉOрP']ƽ;\"Z]Z#% jdS[հwF8hC %i:;tL:Sgl!ףnRM+9hOާ] SjE8a$#F#C#p[ƉaG?<ѧr _ <)Uoz{oTOޫ&t"}FLU^.gZ;gC2(Y %RzЊ RGovӷS 0hdԂ(+hVj_DC]Bz ؞-aāphu2|xDI[ݖQ?E5 lGA)s8#]ҎNSwcڠq3$"ɤ8|!O#;Z zJ'gaH8'N}w2ZnX "5<7PC0wy-M|B]KU$3F/x4Xߗ8d=<$_ߩs"9p?S^p znS am8B(r! ~.ilP!)^YHYHl;#ׇE| ֑LOg.kW"=ٜFoDj,[mVgvN4 ;~v 2 M<ʹңs$~񥡿r͞k!~aIâMӻ B:F"Hq}$kS@IFŠ6RUѭs/v B~_FlGNq|hS(7[tQO aj7! >DyW`Ɂ==S6m2Lu\FX+\g}~q6F.5~Ϛ/~-<+FEJZ=.{XG`3$?zPԃx N?T-ww9) BB3v`04H`]"_ Ȇ?/y?> KsQ(`MQռd7/ O2֡DGM4.5NsZ޶`]cŗnYSB}3!j"*؂"UBpp›,/$'ueL. ]RUcg=y- R,A}v3v? i<.H]v GpB'+|ZGڝF;.q%:`awƙ w v9 &7<4 ?=+q. JiIT3c#MvemA -,Yd땿3BXI69r3&N-D[-\_-<+;I TO  h+LbFIBK=08:{& %1B#w:OƉ43ڗjdžjjn'JijլܘĞ5zO߃,OndLC{#wӨɢt. ?'=Q6L."3\0rpXFq A72UfOʵl0{ ߲AO4d`+ O^kRfLsEY k xKLguƶ⾬z_pVb>D 9=;`aYNnf#HA`nYu9H|Ϊqc w=I7*B dNOQgf#:51,kM(ߓ|"?P "<5iu@'o]3Uڊp3xKO:cu2E%I8|Kj^wTW1OnЃD->yd73sp# P m_JD*dgwMu!xc6H?ˑ ͳa:2K'f_򡍓PppmOUk=*KHpWŊ&%ynܭ'RW 9 qxR}Z 8w}56<$iCٶTmeZژ~/\ȬIQu{@W=-.jC8/+O16|'( Fsg ~,L؃FmV '?b΁xni_3MdpX ]{c۩~ i^ɡE[& *'5Sz%BşgA:EB%e(9_í:wˌr/Tw˜7qBSE:RƼ)<:+!Pӡݹ1 Jm@ ׹Cw~~#׉-IQAl(Kʫ"<1GG@8LC81:ᥔaȢ3sjaYF{LїֆUD}B~GF: hScܬ&ˇ^%tْ>93 獠 8E[}iNI(ه!=#(,Э&ln<ʞ9HS;s| )]ېp|ȴO] BaCEEaCg4lリ#9"&Vڳ`zU݀ޘE [H)'[Yl@>-A]z EAX OULVfsa,)Rk8BנUkIP5d }g#ʛ}A_wcA{[ě3j9MhtlʚJw4)RJ cOϚ  '@fk:~xzcP L% >ܠc LVȩi rD&Y\j)'+/<]0&&S`C6g0j򻮸 Eʜ~7-k۬ MRRY=ybk$3C>%?M4}c:>84H/gۻhf7Uo;z9V%5Z x4fQ+6L΂sG-pr fr8 iEƁPPq<\ds!;.5Zg{tzfuWqBo d`G3HozQd&pZ ޵4]&&v-b'~.{ihxSh0/ŨFBfA2Pċ֔iiw#o(/[ͥuMPQU@3>r*mm( ]E;Q>"CFͤ>ݬ̱gxFUvPD,9W7Jx:ZM nQ[ PF*Ф1֓R6!Z8f0w{,[goEӶ$u DJf@!(=B3̛4zt$9 2,%pgWK3M:]oU9}U ^L˽Que5|ۆI`cˇio .mKƳO4ƃ?{U 9T3 (Fgy!-N 4 ʢ'=W.w=:Y)?_9a}y00zEz'Yrf35򅊻X<Դ b+|)hnL/o1ٴAg_ pk|2"VBp;s8V$aa=۴nQJ51NCh <p~МTOO=*uĚ+Zj U tlxmf(-6b5g/J "|9wqCh&bR;.0jΨvz>:n5 ":5{AS0“vti[S8,'Jй&(9G9܊%QWh6imwtS3KHJEl'A݋ҴtvПكH]a? ☳\m¢p$kk0aoþ7F\wdc'BTۙHHw8}[z~{g jS;sM-GYGvO D1V4姨#ISOZŎ^lj0/H>?+rZc"RHOޡMtvT 6(J58hu C腆mK1:9|4Ō(o:Nj| Zf@>?&vv=ߔ)قAHE%_Mk+]^aj)Jɂeo6ǶZIǻV1zѮv\O7\ڹs r866Yra%Ąa1St9c!< ۋ FsG&B _670KvO<'@U=^u-YB1ô<.z9OZTYa@ӿ VX?sJ)Gk}҂^H|k.𨇛5frl_ȱ!<jVXEH`nm'C$L iѢ5([QʽV,쇟 (?EQS칙j C/DIoycMbC͗ =09glrnkHU[J=E&tgB8n]q a=wߐ\>&S mC?)m[l}mUIs -Pu?HT'{Mj +#K )@$[&܇d i#!3@Wa^O ׿* f,&;u;FS7Oun}p i֬b[6^>s@"u4ߤwk61;֔U V:Rclh0P>o⪒B]I{Eя=OVq:&jԄ~äHlkn }ǩSP_ק Ga\ ˇm`Ntp| s -:`,笅8⽊je 4LRpխtE6ٝD<^S~. +-D(*rlUO$ΝP@m/{عɶSmnZ1%@ ͹rQ+bI $P&]3c A/`}ulfᥜKm'LfԂIpvI5xtIEĮŽ#ly\W`~=jS_@ jơ,~‰0! E֐A坍?Yϕ'"q1%G [f>Z˾Vc_7MZPS.b(͟g*?=Vc{=&&{F @H߄nk&z ڃf""fDyy֙Wf^(Ί6 #V"h{$L+ ߏ:Glv&  {h@ uq#2[:Js*K8xd~*GI1Zuǖ]ЮjIuSq1W\CU!gBT~hBWBX]wlq |p^5Ϻl\a`u6X?lb .z_W:9^rHVfU0ASGFToo X}kk~t#+Y3cx- \ s`ī"R-)<36"3r 0ޮk`Sh[0u!AKcՊ pF+'lh1E%MV.z. 2rXC?3؉_x|J p$HZHp63.alDdO:W/ʛNh̗0jHȎ:?hBSKG>) dp@E@_?cm١NlɧHb^n>YR0)O RgLC2n$6pGkMHX5ofݦ9jǕHŹjNʔni13®GBöVjD-&za l҂W~#<"Us'q,Uk (2A&h ]/QL @b/ۀqi׉2W=R:5Ӧl\k?N}KxsìV`+1i4Cx?J Gg&]%tx* ov^=qf8.U#i1<jʜZ;߄V锐\Ozo--ZC1@g9%4qIIOsTeXWEQe<ڻXiGaH* wp\>?*%8:}qMIO.ò(&# GSRSG$ͽܱ}xg!J80TuѾk>ݟIm$qc&v&p[ +T}V]g `ڴ;LDC OJ!a?I*Y%Ou0@D}lgS*/f'1fmDQt 6k̾$F4I3)*z{(D/c_K,hejG+г͟#:4lr|U_bopG!vz A L^x4‚ UoK-SW!.Yzb֌5(SܩPC Pnoy'/uAρQû$Tr];-~g+i?-q~Q:%x=j F_ MwpEF Jlu!%֜κH6ՊN W2ҽ1Oɕ$Wֳܷ]myr{xLZ-'HUX8;.y."vD)⭃ /;E+i( 7bw%-QYش]iT&89"7hp }4 nrlE q9lve[wڑic#a:nL__WA :!C\k {x.ߚ|$/ߵ7F 9PXL9 o-RO9{h^$eG0ȏZ+7Z̼aF:K$99L{ !)S@JP+EuPNKiY;B1?6{E&iȀف:- RevpqOD|NVmJ-mܐWXZ'$ĎaPmv>%UR?l:&YF]զtdK)D%i!X.1TH P:󀵆#t+!k67塹"d qSgl{3'lS? P4Ȗf?!}bQZuR]RPN+Z(ؽ!C nfwreEq$U,4O%3 LrP@q<Q_),%ck`?;O'FR*0eJ7~ QVT;smn~YV7SAEBY#WO7ԳӐ;ta|Vh=Bj)xco$6SN%vQ$yl8$?]R:UP2ީklx_LyqFQx#kGܞ,iB0TH3!eN0q'$yddPpBٛ*p⼀M?*g?H{ R_u`~hkuTbT S槀{h_r0' u$ǶF[A%6NxсΧKӪ%M EP.G_7뀔Tn0. ћYCӤj*ʕWU`Fo-}ܴu綰3lIŷ¦<;;xGT|,XoC붌a{YQwi i3zrmfED7}a<V}B&.aj* u.r]"MǢ=' #UVϢ"7;/bo&z-wC^sk{IPk7O ['K媾M<,a1LN"7`͋ט )Rz$+WGhϬrK" t˃!z_*"ejhOb.{57wj@ис@6ba6> ק'4ݻsHGZJFy;$Y75}UlJȤxW232Pkcq eSJ=/fKRVSO&C6"HA;^}L_hQ;G1 FHy,2ts<" |H.BM-)3%u,~֨7Q3u8N=ACѸQ$NƔR <}A+LMJ {G3%b,jDȟ6|% u{rzLz 8#& q)Qؙ@K'-CPxW ,jjy#j8vLj79EئrND$f"?0Ie6y~2?B# xIm^RbYqړ5 Fs3}`nq'𜴌tNEY+p]2\ tf&]myWX_7^Vd<ܛ|7QhIWAz ƥȘ tq:zyrx$l`Ii$=2M)je a=\D˾@ڵs8:4%i@Џg2\4&!ÝIAT1dעVMu3D֊@%؃?%d,%ڙ|ϠgSc3ױlM"Npw;G](ɶ__4A_'ةX?%rV-cժ&i画bW<4DVĂ \ٚXAb[{RP_@Xw ]Z"Qh7!%jvEYEP`:A 6g˩-u `m3kgn< T4WIwugs2Zg&F)xK:x+^eֲWc%c^YtEaj=2,چE0ƾ/I#; 6}9-诹FC/6a֩e !hif/KЦmt a(XCgۺxg1, )$(ԒZi5ZOg0qp{Ax fHք|H֢P|-z;19;`6=XG1=ť{2Ѥ%De%/B[g/2pu>KѬxK`G*w?N7 A:-Dl `9m!a*S9g$Zr ?R#EQu/*zV+JsQcUS~(9˔'=@ {7*mi!rܺ° jhA->~uDG UUm0ꖋ^Z]afk sC2*im n>‘? e?Hzre|kʱqEzuQgt$#) aMmp' V4*H+vH9:2VO![m];4p ~\d, /"ɴt $M G]~n:ASkNY F1")*tdx̏ex3#C  Ya1Iq~(y@g[9盜|㓮hUWׯڰMځ5,Ǥ, SaZ$D s6֕S+pomoP8{ HLnj[e[f ؤ7q{>(@ ?H0@&6qt_=MӕJf(;`XtM7L?Њ #@l~ϼyE2I7>~)߬>Wfe@ z9_/l4mMo`R?rHc%J3'u7-ӫinUT0ٺ:W>YۈAVκ$DzDn_ 𴤥Wط{e2}Ж$ dN^}6[yk.9ïdK+=dA{F** ~F&*&r`ıp_R#:",#t&kņ]sEzbyw+P)H43; ]܆DUX2 O:q%;Y句/epkIG v\߼Sbb}'eO:h +Vik,_副6 ճH[XG-32;pXxR3l6Ņ>)厎v"RJRnRޝPQ]]ɵyez!ܧ|`ǣFܞ*n x(IUfa YEfHe U)Z5y= ϕDHFQс$yA"; s+/aq5Z&[%H-Q#DZ $0=o#@3:%vg:FIͣL|.<(МlGRuo ;yO.~Ȣ&/۶Ŏf_2B 8h;ѪW ,gn9me]G#du}r.E|v{j(f]:X.T2p樔tѸy϶b17OÆE3Q]07F3e,V->I]6$y :h@e{? dpf^:|_{xďa0;~Lbؖe79˚z2KXtD!u|!lI<-N6z8nCw.CT{T'q,/~,= _š̈d 4)Vw!}ʳp,C$-@- ןO&0dR):,Ĩe M#;^0Ʉ4Z̖2/2="yBD努mzS[lٻ,D}u 7+|8 %?95mό?T@vؓ,F5BB3bY֮YMD8nj-Ѽ¥@|ǑJ%u' A{XdzKN"{Kٞ6+rcb6t19g]GP4>5j&oc):X 4m!f0: `c-%F`:+)pۯl~zXg:Q΍h&=9z}֧o{ 3&v]'[lX/@`cJ×B՗5}̃9YEoƫcx!:Gj ]Z5N +*{Zʺ^9\S\TSCV?0 1%lhTNa6KvSg2L.7-_s]1e;Xo=>_.U29TЎ?Z?pb vX;l 9A2Pt (mLڂ-(pۘ?G@Szj9}ED؋e[!1,"JFsT[Kx$gk/hܹ6,C2x;wsא՟s{[#iTo'A}BҪbpvwu)S qOF)2cd3Z SVU~j@݌ea_UTTj'|$nkc rDUМ= ^WCi9]anD, RD?B iiƁ%_>=ή8sM]+=bWAṕ͚-Ȍv?M#,ѷ;1Ƒ%^ bsp>ѫ$f-NICdaqж\O*uy< 7OF}߿'Qla ֎RE ./ 1U/:1K 12ljm,V'_֋NH}s %mQtpVwj^G@nI@YZBShG]rWV!+U)\R^VB :{"Nlut j q(7˄Yɟ NXƁXCWnʛ8?nm\kvJVF@QGB.]g/ rB<2t&''QuO47o *td75OOS-E`TlVvu@ʷBn~J%%?_{Fuq7O~@b vc!bDʘn*VhAi߹AQ]$6}X=& 3֚Quc΁G)tЭ6T˲1ˠǿa<:'G׸"1pAzA=+Fwd7%1!GeXg`C\mi`?cqnޥ`cWXa ]:'HZs|f;%J3>Z/|c߀Þ,%^m`/ dY„nA̺1*x,нE&X0y| щ0X6go2ntdLZ6ؙ$ݯ:4ǵW;8 r61`B5NԆ ,GcS ge8 M$WO{V19fв^7lk`Jd2yaַ; sd#!G2q-^DiMU'E)yMQXa{\|؀&eӛܘKChK+dzf*4uMbnY^%s˯[ɏ@W+|QB-B;(msLJe+oxfw&. 6EQp=fx3<&+ӅzaEw!`$7z>Br>.mԡ=__qHTm!b:5xRTࣥ㈦n-)u4\]< ZM*ب<&R}@%6C@tZilN+2Sg">n?kҰ1WCxg}q &&$O=PmkzB6_y¥hzĖͰIpuð nA42>9Y/|pbӽ5ޤ~>k4mf*;Ӧ*vp 't;oo UAi86LJ(0a nB$+Y*)ꤥɊi \Geط ɔ݀In(F]u-N[dqvBٜLZ:*!#K(c"BD *jD5[F&̓g{-_-}p.RM@`Ɇx4?h`Ѓ@!p(λÿ&+nl`?UJBd~4K ɪݫk'I|Jam? Wrq" 5w53n;AX UޯAbcG2 ͐<]Sv!CDU*03l<= n: :tr;|1p.3 ~#\ I3zp]-&Ғ oE5 5vvq ܅ESmS~J Ez\ߞ܈QkI M4#= SҋH%:bS!T0DPTY 4 )cę؝fSlUDnsl֞R~Λ+:Bia:2x^k6"uA> &JQE'}W%<n ʯ!)_N $(R@e}1j%M5.KBo_e(2lA"|R9sVw1Tg"I, X{K GAhR\ N3UVJ2a鶔|f7-Іw1-MG79#mfekb8IĠIwxRX]g:FŘgp {%ᯖ 4S տ?ER0ڶ hcƮ~d RMݒ/{-|5jp~[UEo^";դr]^4½<> /7̦IMX-8v3H#2ꀛ4`σZ!"1&m@'"J;u!7Y )W8[MK>c-c"A[%'6Y?\ QYvĹZ Rє}8iP1SvjM7? SΈÅ ^^D(oh/“DhP5KRHXg^X={VZHc-EȨ=9*n3o!kG~~BPڪ8r2gE=ڒ ,(yI"͆285s:B#̦I-*nԴaǨ-Ns" $O^ޛbL@|qڬ}կxST (ȽD3ds0lꠞ7War)G!}ڍBaǁ#J%?/ЈnMBUIwrP`;tg#͠w(2Q2˅%^-Q5=$Cn=q|A7Ɠy-luh% \V{?4a_>=2FGAm|]JK:|I4G6&|I=I>4 O^9ǎ8S0Htw>:+ a`HF; xi#sg,^w*J1P;x{Fl?f^$E$/YiǩAn7{as&Mm`x* s)NՑaZl(bjy-f;b|OƟźo/',K˝/}<+(Vp =<˧)yC>Rt\iۚFlteɂ}!ƾ%Ibq\wIsjPvz6}*FRWzwe,"pӟO!SڙPC L[fe 4ĭQ:p6؟h¸[4g%6(C-_.,P#Jq)H. Xb8sĆ,Bي{Ѕ1}QJmPȑ^sg ʍ7g!m8s@1lT7>.2Փװi:W_OczY GRAz<,PD:Jn"Dz]-f{ec}9ђb6Gurp逭^,?p XW!ˌv--(Qg;Yy O_m5Us48ݓML! dgB2Z{تa~ieF UiLA8G/rS2S_$48Ѱ}1/:oB.6blݛkCvxAj34՞-f$i`wڊ"LC )O%C0oGޭٽ6Y%ac )_H_pP) &=kOu@޹`;/ & 6 ln.xa3l(ܐ%&d$)Js_y+XS ?+ϋ@^i /1RXqnOزDqUMEћ!1Ѵ&%cg8yxp z[py8m3dGtO4h4]%Rs1i쀄cw6'(n' Z(]7>ht8Z]t#ЙAkPD:H _Q욫TH3Rߕ3:աd9Iѷ+K%]"\ڛuMpݎ(o Vݮh#2 F?u>1&[KUMX6S`^b+=a)r 61?E|m,3 1b: X UKb(0!d_ȳ~&|S*4pO2 \ O%<e[tqPsWr0ns~WCk0IUs=[yPѕ ʪk4 %i3N2`z!;e;?' PﮙY+i'r(NC^&wєTFR!GX[yӲH?w.D0J'ͣd_j0mS빒N$^r/}Vk~>~0趦é͸M= B)wn5M9):!W!qz%\hTY.A"d齘 hq!@Cip_} fA̻oȦW\v״>εj``owxuEπgaɺHtCBDycC؏˯@N*2 FoRƟZo5 H*aSRrZ} +ʡ".Ph20_E~n -7ާbw\z*`nj kxI߱B}萐#ꎔC~e^cBE.Oѣ5V^;(̊|`" Z9+h(~~17 \txY'&5;Z]X.^7>5y ~7GP~k}w<:u2ʟhe: c%Lt -ݓx.|wETB{|"Ƈ.e7]UB>Y>+MAbf} >|qfNIb&=߯bXѻ6&_!dK2͉A`KJb*E;u(;l-HXp?%WVFOm{SiLm(8A69y$ӜtM/; +98T'Sn׺֊3uT/&do"z Xsܭ *^hOlʝ][hJGʪ7gk|Q/DNAݵ?|7lp/EZ&L(q"Y4.c_~!k[@V[u6oY+5o GӖxrx)b5G&jdn+[=ā棂SS\+g" a59pc&1>5P-6TtH(į 3I—Zo(UQ*6<}wѭd 3ޡu(;yșjIHw]P〥WوFa`h\~;hFgJ/q'rY¨moo(L`2WoGT6kc폿t lXU͖g{txV_ѤG Ne^L.0/\{ew+6.f-5-b_tm:=~jan+W8 7 Qظ>܁K5m@7Ru6g&WbtvPe.S e&7$A+$\t*. N e>;>z#Af%Ǧ4Y$_M{Y< fuaIP;.YH0>tYHؓ,O=N__ ==/J~آX˧C(8Rq)o>|"24%"-)msrXY)8>v/wXD;\Ӌ+oB-5(6)nJ;#q)@mX) Ќyӵ=?ؼER*(El| " 5>VWz ^Cf&U_5I܌ȰMJ W m<}pQqzmy`2_ K|п~tc]Mr/DktX-_9yv, [CW֓6vk+̧-yA`e  ``T-OŜ$8UtSh7}*{ *>vFټʭPEf;Ic 3]M>Qt(M:^*!neȔmU W -=3DaV,yf5^Eߵ<(5&ArK>[V$O;-5*#wĖ xF(mWS.M~2LYWw}&Yy |, G9YI nL)+Zw\ $3%y)1V LLnx&4KzZ=&Z[a?`ŭt@lh Xyb̨n4[?EjI ,j)I4xܛ\}C=F7J{_^1fuխ&6RƖژՃ^pP[5k $s{*BXCf]uEnʯرxDb"$6=*8S9vR)P !ӼP2?>Hšdsz_Gi@fʼ&I⛚BZJ CP5nVRe[ԼSx_gAb!=I!zO*@^Rk&K>p[e7WMՒX57Xr*vG 'O\Û}ȥ?hvͧg,I}U،OQw|*_P B@sg!լi~g)"t`R0yFh}q~\:'h胆~Z1{-$eWB}la\HW}ڴGg'JLE *޷Ι{B?|lW'QPopIMH >M}O{FԠø4[bxR؀M_Td=3UmmZkjʦ`{סNRaBÊNe+6兌"fs|eQ3ֱwsMJi<+z ޽#;qLzL9ܽXG-F21"<^ K+XъhαU-L>:SL`W(ٳHwaRe>-$-oKKVjLR]ntί5p]Fc u>煿B.qz~PcO#C״RN:tR8א-̑ n :ovu,I.W`?#"icp6/ 1FXݽ'>YաZ ,,h\v4ZoxSlj䶼> s n<ݗoo1^LjQݿ +ו MZE6ن))fr&MfͱC<*-q%݂FhrDĐ(\2Ebs6|rEUR6nҝūj _ *`eyQSoJVM\ugwSͶ Tw˫խMM΢Ρ(2vP,z8(}vP1%k̇ z3sfĎ tK69uV '4S4i溾&f0F{/vY!uP!+s҇LpyЖU+p%Z9:|핼A1ˇvP"eR9ICn2"ej 6G EȰɈ x޳z0[ ƦTc/`\]}R:esql!OQi"} M7xn7ct.®`E.J@mcBt`P L6VN.GILm3W{&$A1,J@ e|X%ȵ+20oʋ=#G!N+-yY~~7RUՙEG e?rB_󝼋 Λ T$ k dn؜)qwS86ׄr]NebHC[t.1m/L@7]Qhgɠ]hs.'TWֲ\{Lse ǨG{)߇UX*39zgMF۹C*t|mb ف 7Hj <5( ^t 9DLP@q_+uK=PQ^r譪T YoIxI ȺX I(3tu0ͪxE n]՟,J^ycEZƦτ?*/QaJIUUNX(C0z>d"+@ODoQ$fh b'=3 }rRljUEV'X&V0º0 㤥MK9!jE!;mCȢbѨq;& Nf[t\lj4tHsY\ ;E`zgfc_Ӣk1r .ت`ϸRO{6-`W@NХaj($k&T.Ex`,iFKgqID[S%00pv} eﴼbo2#lKCmыr! yu&W)0۵/إ*:$UWrTM霥gs=ls;\%|c{1\OiXGԦnT lha-д=\qwB#Za3cQjsSAHV"WM8Tl-ٻ;tLCIC/6Hε,\v{d"l +!vXsoB( f\wqO [Tz!01 W`^b(/`S2Nƿ鯹[*wO>'(G/NV#$ AqPսz9v-OHdBNtakf };dLbqu1,㿦S/ `ACŒ""M`i'oDf~Ё/Lͅj&Qb̪}V*@ fw“0$V׬P,̼ft yT0نrLXXk~pc _oQe fs3ɷ|}QsA+fpw!IE01dP|MϗTF gMs~8T>IdEvƚ;r٣'Cê}0/5?@Hr;6R}UEџ:#K<# ?}au>(%[ AJ5zh 7h gA{RVun1wή:t=8]m 㵩GUN:=fxU\L jrWM:F :XB/'3q͈&\1[ (p#G` gC>uʀ*:8LnTWEsT1ڶ 3Xio ?e~g`?{GM#cAud)Yix83jbqZ)> caӆc:*(3[ݾ-ArՁ(ll!rQťcO/l`!1 [a,umVK"#kJ+,)eќC;#D "9)2Z.dԠe7WRc#q<k) Yz$mAV0z_pG)b }&{$d߅+XATgE\#KV' ?3D^&+1 O_RI`/^h'T#|H*;oBǨ؋с<;y7*\1MwW€zP'4|;.9ȯ-TڄCH[HLUEF }1?'&i=R_5_t]<ч'&Ch|!U$x qZF*PΪ?=R`cb"3oeCa2E|cM=FQ \^tIAL>8|?OP>nOe*DGR}+Wޙ SF}+.|hqDkZMT:!+>SZg,fB7=z* 2)<`}K֒#Zd$Tt_$d7eZ& 1uR.{;mB-|$pqY^w"F[5{ey55p7ܐa}q&s6wG)8?holw2џeӀY:|<;Bw_Wx\=&KU^ź3`8|!9_GSw $ eot0NP:lKYgx (Cjղqv I۸CdA b"r Un=gXI"fQ2bdakqk7jaDK="s*sM(s(2(.( ;#l@AC8+Z1@0M2l2)8X )tWt7 bJS. 9cj¥se1N\_g10hХXIrTt_ {4 둤I#a=k Ogu:&9[,y^}͊> t2gSCFLb1/ARVǷ$ pX+dn{ZZ/i/:e h r5p~xc) /#cٳ^|sA :*&:OZX)9c!YI׍#Xxh^..eKoAeX4K.IS IF; 9FWsaP:\ݔ.WՃ?}f'/*8@=8 { xʌK duZ$H)ZO Rs$)1&Lex\7ӾtV4+ !P7g_>?6WA.bayK!(9qC 㸏ccT} 腫n>8`Di5-Rvn޲ ĉOV¯st9~7l$!A^9n$Q501mk7c0a$I hP.GJ؏@m'6e|Y֎Hd:awVJvnX f^snV?lʣ'ҊqMmM'qEoy?j %`p]?Y22Us~ڃ׫+YCiK,ΡͥpnĹ8Fd#GujUF\lqwC?5Klψ##j`Θ egC"VdxCE!p !kD߶՜WА #lo^<ּ0V>4JucGQL5GNç F5!'P 'xٽJ6tDŞg&W D K,uiSc(F,H }㥉|YF(؄u_J?Ld4sR#2.?dGƋ 0v6I-gO={?(^v 6I]IZaD JtX-~N. ZqU3I 2U,VlWdo]ͭGPsi{75-Ebs$uw5.#sYI{9 C,LYlI4YV67 b6иT-nh!;%S|k}_jc~*]r}̫bIF1˧ ݪ1Vkq|b bߔ|zb=yA2O|bznd^ū uFM6+ǜ0h/|`M8cևL)B[K >: }}~.w6Gk.cRuQfR[3E-k\$w ˇstevh5({8>zq9 NJ p [7K"ZnoKj5 ? ˤH\;JNwk#-V.e4Fe="^1{}oUI_ynsp&rP<wIDFN1 ENrsݠ\ܯ6:U`tMgx#.{0SIy!ޓ5jk;^i 1,d|4u&ٶ(mZG:"ƣz`SlG9q[=O5Ue~ ^t:@0~yHal8]͝7cuC0"4#;^5P%pĦv^ NK`B!!p:Yz/'gMPKp h(/$Bvtb۶yM)cxwG ,juY<4˂Y@Z{|$pipyb%5_왻\)DÌɂn/ X'+~wn]mn5{+N4#QF?@5~; TSpѡq0C^)=Qf83uK.wX#`2c:$IO^MP] j_SܑMHn/\ZV_.Xp/HJ4+:}}?Bd(< Wl}MWQnV"G"-g]uV Px/$s*J5lai 2\9lţfc88Ov, "-׎$>0wNLYDj{: ޓc8Z)y 3Ծ6v=nYZ459̵aىo 1 n I3!?-X/bgdPWհ =[ְx5X(UѸ* wrܮ/PDi%6T@%ÕWkdX~ ,@w.cc]2ɉ;]#5x7C@{ˬuV8lRCaDǵ.*1XJ/۠/ۚvo܇9}H[xPOOFTvuLF `w&SL3G={hozj2YB.IUR[GPIyJ0"BhD?A„P+:ŸeԪI! *N~PY1f^eG>l㠖N8\Sʵ%g>]`ޒun{~ U$l-5#Nzw.7EMhXN.ʓ6gW#^şM sI2FMfyp\Z;G #YEc^܍,NjXaX7<2. ( K?'kA|zD [XlJַk 5E0=^v5):6kKh[GM"в&ߠ2/+į>8]>ʮ|N;`ou@0Ѧ?2ӎinUd(Ov͙$qF 8/#UlX/eHxA| 'U5 ybb$.䪹;xv/# Sy}!Ei ˜,D;>6چc9<qhxPTlcdTaA&XkNwIKdepp.&!!ӸʚLݿ ;0xTp^}~ixo^n6PWu͈v~x 7Ҟo8.mN"yKYa;_5?u^~Bmuř? j<-anzbTw=Zx a袇 "9wLzͯ.:8{ʎmG&)\l!_BXA%d8} . DoZ;I4ݞsPSğq+Ĵ ݻ(=iFkNOQqN9`:s¯ق>kypE%b|.lܸHr+V(uG'_y0cOW!v`_g9[)͗mQCSj DC@XF lO+̓jgPqwC9U&IUk&LuX^k%uo8{w8ðp> 툉Ul  +K+Y`3nZL˖&%ӳ,Я-(4]3y'ɏ@gb^''@_s7^+*RPd7-7)Vl`#C(Y(eݜi_fҪpbAʎZ"X#ί%j3frpoj.f}m%2_@v#jB`F %7tlPy2=s̛}Nɠ}{g/JN :,Ήgܵ"(svKs~DLÖ́-<8x9"nuFuZ "jVC‡w5Id A2*2c>m6u8wn ގ4_$f4O<,͐Cpς{ܘ& dET9op>bL%\+[y2=wv0/"=d r3 w14Vt3Sൔ˕yV-U%$ yi:CVh~lDhEAg0Vunwͥu9=W. /`iq\-OVY$Z-viZz/1Pn!ba{Z6wƎi> I~+ oYl<33:d$ Ca}Hށ+?:8NF=jÈ?k°3;LyRIZmJȇ2O19Mc(n.5Ar3 ܈R=AQ߂#4b/󡩫Mi`~Gi^@m iM|?~2AG!x.XF&o{>_Lj`VL.>W *C$cǐ]7{$1&ֱjuHeGb0ø$+R$eLؿh`纄XZ `Ӭ*veh긵1#ۋ!|HϰKI}ɵv/ml5վ(ySQZ7ĬUA2jcIu;Pgelg'%ct}m#W)̈/\7buQ4<|D3|]q&$Ĉ .VW:;GB;p<'lJDȌ:xg"#ʒ}vƳGyC-XLPAڳm愿5R!3kn+$MdK;.yJK0~.;_)>LWC$o?b{KG[YL -NO/<тddlld@Wk‡1aǁ$u#I$çG3/:0:@=X-I7J04'-#ENz|Q+-ѝoˣP9N*pgvw .1|kT}KE$igSvS#BȜL+ !_h!JGk9/QY"U?6Bc䯜~bYqc?]= `+2i6, EL$KU;g7$ҧ_tj-Rn 2 ~B9! oњj1l2zznՃޣX^O氎0rt޵P9o +|ߚO@ߴc Qs*iGPқ~,iY^{5M=k@ 7z67)?GShQ c$@*3cՠB-WXJ^\ǖiЌ859kp[Ï!u1-'p,=uoN暊tSf3yP_)3EB921})IGTd7^t^kYNi/O=G},֒1Ganq=crP% 6BFOT%yɸȾ !zl] M Mg"kbכBnm]M'k~(z3r 2PsDFNj)jEE ܩ&<DŽM0#q}UYCp? ^n҂Ѧu06fiIJHD[5XOnM ))0el@*:k1M;gQ(/u&~c]o^R@5Gg<r f}Eu`ŋ ^$;`at]\5c*y蝫_AlovfKUE'CrlzFX%0_(rɢ!M j_4G: Om6ڮpi}K0U"+ymUV&28ZUe+">wrߨ#߇).7ܘ7X8q4[JRlPj$&"y/_)&qaz4aE\\EKA]ߜ96ݙ֓lԿE6``Tr+$Ghafiv y2Cv=::zMKXWLO)!vxq8.|f$X;,z4kɝ̀+4σ2´]x1Ͱ}ƣr㶺Ir*Rv3){`Y)(>9c2$P7!_$ׄ7vT[#^\k"B OQZ}fWdKW (a\|XF^hMEl%2nCiƈ U03@j I(T Oi9">3!Lfݠ}K@3ؒ3hϭiD@ z뒗lmPB% q^X__eEòNlNHx{L_e>=a ÷lhPʉ$oj}w id+;''Hhy|e))z cgx4 \૕ZlۗJ8Ǫ2~Rmoc_0zmVa+Ʌ2:CT8.trwXpÐ:ʫnX:hOƦCZqSҗ֩Qp,gA6O 0^N=g5hdBކZ`*T8HD"F ];duQ&wp]eUU,S=*&}@~C٘H͈(o;?(UP.r})߀/Rh,' (KG[ר;-Gi C sb|*N̅d,iY,"Ɵ@ԝ:5aǶMr0_: dՕ`ƾ_fgp3gJ(;~q?V,@~̌a;|yW:` ~V>pIWI=w2]µK\) E= 0ow@xpS#zG#e _bR %*><^Q0@j|}us[]J698H2SP i]lTJ,*_mk[*j)؞oInF˛5U%*VR?]Zz#l",vQ| 2~=`S=> ٢ܥ݀mz z}m&]> pSĜwGMAJ@ ' VD'wT?TBQlP 6 d}R̷Ql3Sj#h4}-5⏜爛`^ږ}YwdAܮĎMXړĤpgl XSG1Ou2vNa"CuZl5m Xrcu| LTLk7g:rNvK(X&Uӎ#vq_1܎HY;/#.a>y:=d"H,sf/!G٬[ e}D1C(Ceks q9D/b:Pfҹ`ɽxK@ƭ!GkU Xx^_?gs-Vc mj >#Wԍ=L*S gm|p'F s;?+YxR'>GS?J5ġm{)bSjf(XIL3`AZJCqicfŴ{p&0(1]Tk8ΗDM3$ޕ1N$}KH>3-}I܂-%](uʼn&aG/@Rp'8j Hs6ŭz\g0u%5yvAwP/:cxbnO_.~S@EXz8ZAZܣ{M MĎ0VL\ɎHwǬA4lJTsOK5 `OGa΍Nu l #8Gt].H E#ĐwAsj~a"/ k2}3bFHgǶBVl5R} f @٫+~9OlJeږ[nv+vOX d^dYtXsށCE]gONt)zZJibXjh|cCy8 臬9u> TSSvSL@nxU3Z -jȐ Fڠ93-h{](LָUшj(f5@7"` !5A.&3: mUz2^ǫV% DC\3=:ʲoa՞;}ry#Ma U/[ʜ:wK%v7 flG2݂SϧCg5UGU*Q@C{xM&jIR l$ǽM?E(8ɒrxz1a/C`n9gDsLSC`Qz]&v4T櫱/*Sw ]weg'H9H$8(#OBFbxuaL,oP&W-m6Ic+g.&ZqXRv)YH7~5ckAnJ|7ɰw-NWfpTddtδ'=aHxqGQJG&#<_,v !bZ` Ee*ǒ"އp ufk!_Žb=u&h KV 3+ު!j-se$k"WiAЄ@Ng;g˷&1~ȥJزTp&!u(Tmc@uI=n|? ]߀5T02lsNԲ[Td^Matp\v.Roظh=?>%S^47K!)niruQ Ÿ|'*EP܂V z׉%𾯩m+fۛ,gBwQJ!uy=[(y5]m@F2}aFiԜXklvXmAN _*N%L [%WF*u'vmV( Ojry E UB(aNު>K1Kl}h#c}f.VgY)}Ba^;Lx.(ל8 и ".J셼&"e'H" sY| {A"='@5$P5iCbCS*6H{Z pv2+DyY(\v}tl1,Bc+3rč}ǰYT#ɔSκ~^`7C_ 3܆$Ipy L X^҉Dsː%{WǴnV N/K@B).H^Gpqmv69ڍ0-rZ.ix&F[Qh-gvl aeZ3u&Vm1Z&XԏxaIO}]z3SȐX.݊  ^H3+|ٷ{wU7qV C׊T0N^l3Z"7%/bߌ``EI8A%õm)zdGߠ[Fenxhcrፂ~PWj8&&d6s&S梅AoNx\6) h fhXȷ SE>@ïz1%Q5rt9\rgqA+ĭuq.XURV݇:r6~Td W>8[&<гy?5>8D< BBDNmv-}<䐅.긷^vSsb@߀;_r~opS5,5V+y9UNm ^s?a\BYH@Hi|e(SY7'Z/T>TJ;.z/ê+My[,$1 XE#a]e aշ#t3 6'Y}%ΈiGHGsOt'v4-:|bM+dzGӐQ1z G0]]ކVJҾAPTe ̥gY4mR{z@#'CERByb\Kf_j=82.OT0 S@/~Yyj&$ri 3#"=+Hw&N:-w܇āOh@!(PM'hb #|D\ASHs0(YWsϪw"ӄrڬMOf"J;.g5n<H?֊V*Jl/W?=S`@`qd]=-=OS5+k s b)ELp)N(Pxyj")qRėK@U2)F\W;.+C]K;XIJ_4q;}Kdݮ~>K=O#6!YtUy ̂PKd.1#$vi N%^@{lq?2xnпƆ.td(z VfvYp uoM+ +][l^t[E !h(sFj_~\ʉ&=o|Laׁ_mM a!: okJCIZvۄ+ȴ )ܯr—!%v-UR0sv423/1BX:=ʑMzC>N/c! _J5 lzDlIԨ\b]d͒@NEϣ:դSԡ8E}=6ѧa׾ʀg ɳ\m.s"~FydZn? y7sޑb`8 .Õ/ TO=A31vwV51̥/n0wZ>\Itm6ܱ@B"rBCF͹Kd"!t\k5<Hex)|\x4bxy!&&~Hyxj/ vK Rw'ʚhS-P\Iԉ7}?+|;NV$uK>QDJBI(aF wU!=SY'LӠčQg8 urCC ΗY+:sRju89g\2ڑST78'fݐ*ң]şL=& 6g9Ysf!Go~?O zU "0<" -jqa} *ݤ].e;3yK8?.ʥN,O{6ؽgSH ^/#U)EDg'݉p.VWG,eVe\Dv1?)Ɋ!ޭђPX;ٶ}IRIe}w3,$*ў& 2k|3(E-ୟtV QZbooAiu(:J, JlQZ) r .NW1&CS\mm>IKU;WB{XHO .`OV6]aܾwd%Lr?ds& $Gw'&R n(^0==GZE~&o/=:<\EK<&̲y=wҔނ(J.6c2ܗb40 ښJ!%?Z'-kstOk |Y(uZ?J)`H3ETTA'ҫ t'bHs~)]'ѐ4c&9ZGfA-eBux)]|A#Pz?'GĤzbA5NyFUen цyyV)6K>d3Ɍ}vm@ވWnH>UZΙP js/@w_`o^>X8aPE䱏P~\Q8"'ƃ?!3GVNA#ϋLPdH\N 8'&?Jy5U613;>:imaD8H  ,è:/1]l~lӆB12P)?E&9WbǏ0ȍmG:f6h " QXH=@HwVEg ZJ DGDUj}~RX;TdIYF*0MfHB;ڼNw-+&)s3+>I,@|u52 kaMKp\[MC-epa25,PՊRE,YR(KT u~a@ع&eX&jzD+r{sN$*+x]B0$8\HnM] r\L? #kTdѽ5m[J wnkJg<-&lΕfOC@t X^e!_hݨP)3/byit./yszݷS1xZjҤXزɓe`gu;pau%GK4ƕ x[7p T=]LcqR]TxCwYS z#/0 +B$io s|7S˜aP]E`MBzqpۧDs3UI*=3--va5NI} P:BW˧5cb2Q R]> V >ѭ`5?+$)HrQ1 fmRi486 Ew}ʖ~X=CSo`nt9#a!0AY8ZI7{/(O[#`j)׸ZgKQP8Luc P@'FAu'&uD* >l~=3e@-n=HP5%~SbΈ}N;_I:DG0ò[bܧjTqFQ7$-dclV'gIbA{c1|'UɌ5Q6ӷccnr(x66?Zhw1ТKm%ONIU"f[SO~_r{Eϒn%TE.%q-+Aq5$Pm:YoWs69/S6o/H ۃ"#oP|IFF:ŚZ=gɤiezmU&27Nd6arp/Ƚo) S&#AXj6 s{xtë M; \9l\.#j+t.$&H젾a.N*"*dq^הp %:Lwgz'g-q}RϚV@kM= R]/y &HSFS#-'hvB٣|n9]l[sBN2wAr:e(iE1Uu-įRrs`FxD .qRI hG"P VY7򜖗)b,Y0,r+QFkW lET䠢;H*MX֐-6z8=`{8qr83(d®PB` <0sM;˳NVWw#%mf=6N\| jtehDUdSpL|iڐS}t4vVե:A렽 "X3/I1j uϪ!\[gx+%C$"5!J8&;p3W#79j`MpC~sK<)J T@O=k&k@$So !|_{-ɒqxIjq!D$oORڙ̂(#G%v8F0?m>.'ZX~БZuNB]pz_la$tNj9e ֘Xjɧ g1FXR79Դ#'nQsYw~U߮[zxY 6=9}'͡B;BRF R{ L]Zp^f}>63Hpq8{EG]2 Q=D%] S H'Ar?n c\P/Փ!^}Z1uj8@gsO/%3ڞ۵;_hSEL8BZX</ӱLMբjZf8f%eCX.^%v!…T4!~u4OɝO@E2un\kR0uq+N3$!̺ ޞ؞C \6{ +E?d> r“CH/$OyHEKt)41X¶eYbT1\KvIv4SL(.H4 LkذhbKe66=0f= X#w&Rɺ b0#օ9^g_1t qGs`e_#k ܐq5n=73?"],y{^6 2Շ.~eBۯC4ڦI,F鐣6K-_\iLAɂŘp_^z)g1VSf/1^Cjb6$N<iK--7cn{t53 8Azγǟ8RCu1dA(^}`38č4wMcƸ(A=PPC 1C5vdӠ I87L !2SЬ#GܣmIay@dNu!L0- 'Z@2X; 7bK<6voeoɿ ]^ݑ SmhWuG\,R7h5vnd`9.rR5BL`h9b8q~kv\G>POٹ˪ (P5'wS8o74.T]I4ImDs0s1١G!i($uc@FKH1{{-&J1Qu)־q1^STC((L~ayT)uK ɜ'0s%%Ba(hSAI!npCXB Ytusm0 *ԇ>)%:]r t] 8 cEGuA>6 -Ҫ0@}x-lR/>ؿKwO]w]?p ')bϺ+*׃ŲL~J6ņ$p& x!"BЅBWm~KA9>4w}dk"EVdtO7*"IEg 5^|Bs|N/]_U";ZZ K` x!WZt`SJʡɏG粰3,* ќeOī^^scMucN^¥: jC9!BW5ϕMs[OeV39 z΃A,XT(zM1;斫k0nlp匀B!.v}byAn=y3HŤcIRe-g.G[)revbխ@O̪+\=Z% ڭ< MLm.<(#>J^3W; !i^ CW>N;- 4s~D?$Y/ $1!WłEL:("QUP%n5q+!Fe˶}i"Dx(Gd*,^]"@ F+\nOuCºHãX^J(']`+u^b 0gHV<]yGWw1\XSD@ ߸ǵXժ9nl`N< ʀ r]bJ`XC1L) .NvP?b8F(dH$9X.$/%է2K׶]Mx!˿e-=u}-z{^0+Hu&QR|)cIxGQ"\R8n$婩Ą j_0^K6T/ ? ·<5Te59A~%.DD*a,Do{yWZų;찷% (͸`Z<.7<`I[m[RW6~&}@}1QɏJ~PFJ^zDdڬ:T@]*!0ACׄ>Fz կȹiEyZ݀I<9G[Ḯr_"QqxfSTYX8( #*#%_ nVJbo62lFgh6+TVt̍ld I8V`5!"RVg-pβӜ~,liQwUkIآ7XH͑}FvW[ *V-,g`҃|@8,8_WH!!S봿A.}Vr*09DJڿ9x-‘RUK(I).) H1A} wf}12c?R[рPld?`̜UJ=di3}R:$gGURyˋxz-v 9դ+I󪥵5UpV] .c[~˛w'4#G)־bQ-|gR泪 1GA\0UY&̲s@+ xdm-X;* lڒB2坶!yeWd)k>g?a1o{?"&?~(6ObMj Dcnli&eF!أE' io*WFt?T_C|/)xmg1Q G3N]dA4F* ˡPO DPm4![ U~=, !_AǨ9aYo p҂qZk3p`FN#ƅ"<͝8x C\~tl7$)kV>aVjܝ́W;joYZelEqzb{k@ԢowN2+0"^\#>vkew$*kh 2pl=uzPv7Õ0 Sq&uMMk@ΰ:ؕХ0eq1;an 9Ĺ~ I,鷘 8v(9k[ޔ`^byۈЍa;E3-/NeeN&oo ?Z~Sw;GS򱐪홽K1]u,ku--@mxڊ6,'nKLRc@ ̓ir-Eaz6U掃;µs'DjNW2[).άlG(REb cAyo1;Em5$ CH|-SƉx%焹gv "j" *~Jwf3׸-Smk(5v|x$Gs`0>r',l|Byܝ2q,;TŶ5_lNc l +TQ$9fB[ŷoI|N3YQ.qVL} ,~xߣ#i4 Y1!|@o>^uѳ'oiͲYl]١fx rY#VX֔I9_YT"ckD`Hl9j,|85BwH!d 3~Êk7n/IDl' a=;Ÿ)͈M6Ij^i\,hJUiR2F)Oe-p4. =pv֢)GjwԕJB /'.~ 34l!|ԼG¡;Vإ*}`=4 8-sfao!9#iZJFhrx-ʁՕnu[&фxf,{:\.~u3/=8A9[?pLI#J`ڃjM&s滭+d:UʻU $4'h^D*MOe;碰;=m3[b,q=Nr ۛ=/+uerLRmeS؅SB'gTcR6MM]&8j2QA;@+fInhn~\-w!+ GVǴ=a_kYϮ7rE/O70J%~tESIM,(F4T.(I|E{Ë0EYfe RA3\i4EyP`^"Q)7:s>M[O O=T64xB)6*?QfNeZہ, JQ2Pw A%D dCjaGGMhn;-9dߐjثX.eIa!c&" eo6={Dgd]/ -!9). mo_tIǍnh֯#NlX"f~lUr&jd-wٓc)]Lf-U=Xwe$K|Rk u׳Yhwc n'7X>yBgN46@ge@CyQu9 AJu˩|J"`u]4`ʵ9hI$F^s(;}m g،d;6P~88ugvܸmk$q=ռ.1ڐieЊ5z$ &C;gy_{c5>f-nH%NN \͢\[l sjFJѭ~;lիG;V-Pڽs]4+WsW݁= 'Lr NAp% ⃁OzK | t D? CxozP[a1-C-a*(# [Wz;zF*A!BX@|ºA:ǖf0 b^G vV۠j\n`nvDkr{J?Q'eG?XL 4_W݌Y@KLi-,ܹ =f/q|=DH+qԁp󲢟kp #!V`GB10fRԸKZghJG-gdOkYEͲA4ԑ*ݨNfo=:xK"zQ)Sm+r?'໘H?f~hW v"Z (B'vC@zQ\CAB>EUB+I4 W[1¬enUIj0ݜ]EWͳK Pf bPc~Yo<_h <g9/~/a5%Xfg:0Dr?i1sFAp">ҔnXn[(-8 +/]chgCRi㱄d,ns fڏ%E5xqY@gRI'{{c`N,aةX m"Nױ+Ő <1s`ǐbՊJX(C3F{(& L܊}rQ5s UE0 B|-AE# +1{f|qJ=+_z%\8k2ʎ0qg.0ݿeI+tfq30s*)s3CE_(?B#&`j)ۮ)$%KzECgϺsI^7e/HTֳV"W$s{sw<+5bo ? Y7|Rv0nL9C;PTVWcݰkBoYbۃpV>/_!F ,g@ j8;0W΋s&[dNkc׋8nZz$xV,!c{).kO߃zf :p_ۧ4 e)*HOî{ /kwdS}Qew _/'ޠ,%}#鋫c "헤3V.0x<ֻ{jk*jؕR3*q~Q")xa|AiuL Ln0$=t 4Y\^GwZg7nD2CFp\t+ @yx;(\[,a :qs}w2GsbFYd0 xOvss.5j@)5G_Dq}Q-]ap2ZD&~\{f7C KJ8lQݷ`Qn@ CԄ1"Dh: Ce}XNeyvWQ3e-Ʌ[̻("_EmW3rOy" DSɷXxТh6*4_H- NM{p+4rxa7؞yB[#S !I$b}ߺOK+0|n&a>@4 dp'`M%d0'JɈuMt+{Tm6ЇŨSOe*Rg5͕| yzyx!kZmݣ%SiqIZWUΩc쓹nl{=ɻL@Fn^Sݾ~||n:WbTB5"x2Vm(Ylb&!;L1G|EIk gxb 0X&O.dA ^w hlMc.h[v3CD$" on\@3B5S8y%gNN%J)ӈeL^ M%52(m@Qw pmaQr^}[KIH@SXjWa aH ~-(3/"1dm% hG|գL R!S)ߘvrǑ M"OuGY F^w t OO47>-AbQjgǷ~Nt75}fPq#Hp|xm@1U tl: $!H_4QfDAb5U s&fgjR@0~F|ˆY&- qXRNաϛt>_⥮w/q7eerN{:ڽ9Wn.$ڱշڴ~#=$o ^x\ZF|);,ĵy9cNpŨ'3mOٕ,jbmAFC]i01ơAFy窕HsD }ݰ+~>Iǃ,xc <9nzEcauB 螲G^ycS;/{J}2ׄ#ڜ3HT2.f ?ygmD:63q_6EcC.z>) N=8GrUXq<.g)޺eH{r@]-w=;/R'Eþmx;19mVǀiLOHGDLJܩ3 zI5){Fj/BƧXo0W!s 3cr  o7⊌u}]z5Lq|z0BX8F/t=K-[kq~1] >qfi!4U׉>'l̊+^L]95~i^5(Z݆+)_Q`{ъ5Y[~7=:ȸW]NOC[ ozWj!x M)S l7DbK%tq=\G?cު/{6ѷ͈KˌA0'?`l.:UmkݪdLӟ=AJ[FP<#܎%;E3t]lVٴL cf Q0/>ccdnY*}NF\~d~w\yQUMLa{)xqײgMe(=y[.3NeٓT]^ w>5BU0jȅg6Uu且W0 F7z3p̃(ş3:(^sLER 0ӌh736-:$>! ]rVJ lV0*\\fC'L\=&?πT& R 3 qu0I}IZ}S.|;V"M(bejqCm1`υ;QR|| QD3^!o8 ٱ3e?rG'T5b0˛C#ޢ$_/Aeco 00S&/Ÿ'=LF\,\MVgN{OH!gjd˽_T&S~I%آV<}ܷmi%ypg$U:0J2vWVŮxW)~"a~xS@$mqX*lŋ]R&_;U@j]"z=F;}u6`%x8 ,FNl>iz|%J~f}>WGr p_|BͨѤƟPH%:L"ӰbUNbz?3Mm2w{3ߡ,KhO[HׄF2ob/|c ڡoAx!2 hiJӋ1[gޞh&pc]܂v7ATk'PU"|;`y@2zO{"hN޴ڍ&lKܬׁÅ{yOMms=#uz5|w.Nh^xC^vR< y^frL}.({"jySH5);߯3XR(ZԨckKş08y3I*P=c-O4t#q+;.R6 b1@s;}u \#D@{&{S֓djuD ]I V26 p.ɲtx Ԥ NBtK1R^&4!2E jKJp2Snݭ:@PCmw+Iz61n!5ׯd?Otϖ#WH(=-׼aӀZ10[rȅ ẅ%國6mbhbaT=#/p=#8\i^"c @?_]x,KZ_lL2! T$EïI~Zޝ]re-焥4B\)iRPR?@bq5'NSX>(`5#(#Od4@t`L^vp""\)o>`.H 6q D%7BWnXa]K]Ύo8^Z %xiv5\8 "P ;j#,6 IJs^pV[ $YⲆ.hc]KvX dFlnRIq!655v (e 5] OE]Y~&e^m?QqVnk#n+:̬747.cQ& I#MCfs# bV0bP\L#Oue?V?2v U/F{V`UN[˃p$uv|1Mʝ \ϼ׳  h69}jS o JiK!/Z_Cp )ןމy}R\\F7']:z$Uc5mA9ulC/:`o%&6q7\އlVe'Z(>:pC8.ծ 'ti[fh~@ %E|/s#( |ynys[f>'5?)\m]_kMѽ$C78̀~+`e:!*^w!xƥnk)V ; @[ѭHoMyݢQg-NFnng(VYCmg=Rלr,kƊ$mD π0Rt]|oiB Gذ(d|v;"<袃Ctn 81j,h?PH2Z.0817j-tIIQ Qk1K_g5 4T}nYN>۠Z!Kz B/5 |k'+WI?1ݗ1\>`s cɴنkJ!0FUs99J:KCFv @c`?Í=Y{.g%#f|ڊ"b3t%ooPW3zMS<%^6qmD:D2cȋ{ؕP8F\&Gh0 <sXքE`_<|>nԊ%!D'j6}_H kZ?JE>hjmUh42Nxa`)x$_#v8"n?'dI$N/N~'JyC'LsP v?D4ru ?(>ox>6[i9 Gj^>7Ԙ*vU{:$ {֭#ua([JCʱ Ǧusj>;&XЦ0uqdݣ=2ٯד_ )r`֒߱ʪ3y310Э&PBYV1ɂ M}ӯ'g=@mv~rk WQ =)7o۲%N=UŤL;?/4iȚ(LrU.-+KŸ/HȪ!o ղ2('@r'D;-qS~ ;G"UL{2)(6Tɹ1FIN%LbwG?O$CŬh||=w3 \e6>cR }y6%+! 2"_%:*wЛM3ΝF)UIFWvCaSD3n sYA_d0U yeu!{Hc.3*کБ3Icj%:zK + T^Q# UdE$7ѱ8BQ`tt R[w;bI!Nۘ61Pr+g}2"sSJP\*;\cCl0,Y74 o/эNݖ)G4>I$>T7w~Bd V{0p޹LXYdžwSٔc1H+w6w= H%cfNxN%{$č}Sx.k *`Eq֖2N0){YibMȲ~['ةJE̵*f!^eJ{YȺ%uʾ9Wm 5J&qVa"c]A>EDZmP*/أ^6/g5s@.;{@Z>W Wf'ٸ%͝v93!0av| YVIܱHCPrHIzQLh\T~zx*J (pV0/RmvTHQe짇ObHvx!FC "iUOLi8UUD 3$Q1qP& 7/ gqbTƒUGd9ROs(kJvxj zÄ_ ,m^"$Նgp#B_m@+plrV ֒J6#ysep>ۻW*8=8>fFc)]+/w+?Ŀ&3g$gFǥJܯqErxjPFPWg,I- ۄcTu+!9_~-=.v1ߐiصAnހ͡nYhn]WMsʈ5uɍ332 "X*33?!_ ;PJnz_LtLUo^Y2俙0G<:?,:J뒔(s;UR?3!(u*Ӏm.ɼA o)EVMCIf33=;Ls PIdUWCmY{m-y(.-qļKqUŪXFN5i~_AÉ< l ;RU݌^oW9: 1 .>pH4]$yퟣO͍֠qЮeYY(%E@ɾsJgGdk?zo4odW3.di^VLK{̃2;m BdR\: ˒92}[1Lˍ⨥q= BT% \*jut j 9y:-ǥ&EDf]5$%I^8NJКE^쵸@xu'Xe"J@(8s~u.􄐇?O%AhvF-lV?S0ܪ,]gB$HB] 6<%5*w Ηod5-H x6hC!CZձՃuuo[N[qU]ZLYXi2͹y=D9b,ح}灘# n30Qi:(@^Z^31`,d3Ҽl¾ƒ&N=[(B\= M^U-m7HkMum'x%3><8-^E'!#a ;^>ƋۘȜ]2g4zsÌƈ[w3' jnH@])Gs;֧YD#3דR˳W$r,UOCN!%zC-%3QSw@8m29;)"%WV!{MLAuO=$z/!X !&x~RkuT7I)[Ƿ+Q*: Sp 8DKQUϯgSs ih>-pYMP!m8hҘqmId>XhS^o -me*=)7:<, (,kq%-o G4Ɖ\ ]¤H6jLvoWp1-դDa|bf f5IY<%-!7 Y-Lgpe0jBֿ֮ 0,w,YZ)?YڐSfWWV ߲ Si"MҏS!oXH3ԏAj>\n]]5u:lzf]#(FٳŽ^„xfU8 |!Հ/Gv~ZdiU};gHbL{ŏ Œz6Fc:Á.iE9r˳bd?Qm2)AoKIe =fτ]P E|Hb&BuܞɎ?4 aɤ \c-,?bwg'{1G-1:x$ood͍a1AB]=G1*B:/N󳸆Y󽁈ItvMxyqܳ>1`.i98QUsM>%Z_; k x}5u}Ev7pʽ*a&\+tMyJ };a_L]$)6w~0lo3ϩk?sP! _|b;*pl'h}5e pe=krs$E}cL+ qX7@ mONVkh^xS(=fC1.$|?ǂ,^ܔA%ɨK SۗqB9A[JƒQ㊏5P5̗3+y.,!ӟbʫr^ ~EA2$`_lWK։I#\ Ѣ3R{h;4#{(dM-j|ƾ&P0Bߓal._eZ[P `gBK҆/ԊDT4ej\ W`]qm±>n}C:Ĵ R Z~lr =aOi]EYoJ&?s05vSY4Mo  sFO:>pk ձdvG} kPh$ZW>Zo>*KgDj=ǜԯtt2{p"F&c*ٴH C\8O0?\ OYwաJ?(͑K݃dxvx@zP hn/ܘKXқ.Dil`״PH_t÷>➙_>" ڰx; #=-滓(Hƨoo>&wMWa1_Rk:OE{e!疝"?5gڝ>N~突(D37ƭֺ j&g$J+p+̯s܈[ԫ?Ғ4G;j#ymSeYY4?,lB>dGŴ`:9Yॷb^]pAYuQT+J$T6CAYz{u0jM=ynlѷc|u]p>#u Y~*K䲕wc^IaAK lHo@ ҾQ^9<] x`b)t k@\|BZ?KU9G$PUvخ"5OWl&cOs!$'<[Dҍo 9ٸҺg&@y7G3ijؠDI7;cp ^Q㓢 MoӴ{\SIiM }mNڢ6T}&*68Z e1*oQ"MH%l͔)/sU#KqiʑhC]ui[*),lw͑!n믭7H! V xO=&Co|?M&穧,d "05"B+_RiL%O!Q|A5MwM?`^0r =Q0n =5CR[4hqЉl_#`jv5ߏR\W`4Oog8fHk=YZ{u•X޽]Wyֹ]P.4i* 6T ;s !T +IFη˟/T"f|-{_p0Ň"C*,UuTD-o1+vF[ wXyA)Oq|q'~'qBś!` ù{L:<>/2N12{ys/CMk\ζ.d m94>}S`ym jy71JN%Ldؐ{%5.=>Iν7*CF%ⲧS۷A;9{w?e ڧu$ .-DAӞ^Be"~[ǔdܠؖy/QێWv 3 Y7 ?X#3A2GUi$mHQIk6r$$4mdJxk:$XV9-"~v&0E%=X`ȶn}B8ܚI W_^ VHm6{_T\kf v,}f _RƓO|ZC6p{_]f".tRM1Rz6AqkН5<-\jETu*%#o<ƻ5mfty\]?{h"о3TN \"貂$N[Azumd,Iw]Z\'4)6}7$uHx;% kuN`9c7v3ɖݧ?1 _cm 1.U -ԯ-Z#MM,:@K]Bhx/ a=0Xݪ 0QAiwk"<:O.~(\GQ2qj[H-.,f\FV^K!~FEf)L_Y2j5 q[nA4t̶\iW*sXj穜P>k}uzGҮ1˽sg $&zYBs`5uP=p'-8e19_E'u؄.))hZ|3  OMUee$ښ⾢l Nћymp]fadt θVx6?V&{,e`QD=jd"oJ4JAaG J@\ @_/i;3Xnuhfgɻ**H](DNpCJB.A u?%Oh%RR2؛e'0e}sXQ(̍:q[ۣHV3z7;s^\ wŔ "؄|LHPlVqpWS|zJjSILWwm5MJ>X bԏ^ζJ-떱Rͤ!Le6s5x'{xX"l 1>TEn I/"[bަ}u-v!,bmC{[^쯞`'7מ|=w%.ROkW;@у/6jFήGq fdVZ(CWtEhxu|`낣"!$ =Tcې\tjF&PCD*2WTݕXnGM-T@>؎9@m1Z >c˫IV:b5CW4~ĵ0zD}@{0/iU)v4e<Vfs-DZx0f#9U,ˏjt/&#$}蓵ǮVu[XGOd"~VjFVSš4Aٞ?˹M=6A̳C~go?xḙ!5G9Aw5EԒ 1;J*ƚPPg؏ CU"!o@< ~Uz#ٝ;..@ gk}[c*ft.Vbѝ1;K></uYm(ܰGĻkbjzE0gR,7[B4I#YzbÁ?z扩s,wRN؀IXs8)XVc pMM|P͝WJ]lb*ʀ^OC\l{a3qF~1HJ]fzTld)U21m1>/( Hw[0ԏRěQ? [w#Ɗԕ"I_3x-4vQ"n˓)!+_:6XZF{~̔}ID:vW:8-dՉ)qheMD  zs]Vϒc4cL 1eUk@U@m5HdPR>sw%]3u3oLI+8RMZ #YyPC) O$j qfG`_Oµ. G7Nh0cWΛ řQ<@y)NbS j˩gScYLX͏_q-)c^DX~ tW {O<:d>pF ONჲh+4w6b怖L*Ϙ8k!x9zwB2H*Ԥ/OÁr'+{eл? FKX:-s|fDٯh K$xAAS4!_Pz <βPļZnm~AK]5Bm0}1[|f;W#Is".RYBڔ8>+\ _ (|Au.Ï7\d0WiD(D;h-|bmw@ 0P핢 h=8!ghS%vs`s*ŻU϶p,r4 lUBSi^N&.C6"j|#l/uf[ b{B5IB&IOꡒXēe\`Q9 :D7v"Vay&"00E-L(|٧},` -bQWdVa{q]!Ysm -GpXH&jl '3ݣ R!흵bb,a4"mB! z|s0#`vʰoC? kK-rMFy__t$p 76 )_ɄLqV6z/?Mg̴eq:9'03\'U7 Vl&R)<>#2E!Z}lE匶B4 EޞR#O!(G`0pˋZ4-Ζ Q)< o6YafeuMQDJSvp <=\Wn fH_47(̚bǂ*|%K6 =XqB1G 0#0^㰹4jSt^?smXQ Y&YNm p9fxB ȤJkt@gpu)ݽoNm໚hY 8?T+ZR;,^0\9!ДQNA-itLVr$4򡏬Et r^btncMڵU)H\0 Ң HN8GlGQbdERUo?7s`G?e]AMr@ 8.L P GõL"cjڤH{O2W }`Z!-Vzk/CXW?n~ ϓ[yWR,=R)h%'IlrMe~1}]F ~OAe`k>KKtݻZ .WZ:J3-i~e2U)Vekٓ&I#!ًW+sou1/#lOJQi\ڮex̏#}"Is:T"ʴ7Co\ 3ݸ<4-C,UΏN | H1fՈĢH8}̹M{mr- F{ +ˋDQ s0{zGS)vY;50Bף< %sr2HC{iĽh87WcɳcCEi]O n$vڂ y׽Ƃ$U_`VOYYhUgfWybtVGa},} CV΂`ʺjזoA@4wp$od'|Y4? v^bTz<|mM 2B|]8=W:/۹ŷBƵ4]bwcQz@ތgXYSsXN4DP˛Y*ro1 V@G(\.{tG6Q;5I558W "[)@+ٝiL 0H/&?/I^?؋C)nﶛ]y&wSǓ]-) >_oxEVsp;~ӣsY4*XfVITO$PiNt `hx{i*'ZU7c((,$v;x2*[)W[pH']dKӟu/jU XsO`F-gbmލN Md~vb /n=aNxH|)aD*_:^f +c4 Fݨ8'ԟ `0'6Ü[W}!).mi2e㠠g,9ľSKkm@RIpMa"}X,n̝ߗȔն#i׶rS xiC֏vLIZN//}W눲ґt|>܎7-E<~(`n^<$T55&SHc1d^Wvuw f@'On+3o(Gxc&w+ǣם-xO=bm‹_2~KR%F* cKWp^Ke .pĎu<|z#s $tZ@TV{H=LJkpÜ.p\2nu1X:cČde,c7}ukŒg0To Suo|$C.is Qo0j]XKFe= >`B'8gypAZaֲq*n/{T V͖ `;g|oJv]nYh ]qj(3 w{&HBPG}e;Hx?ÿkA=Kg 29SQw(eW@jb!x Zďp,G!UJ#( xk>/_ȯP-dIk6gGm?PՑb`vU0:mO}y?K ̝ 0'J{s[_#w)̕IMA^̽/:,D4in9čev1Je+=6ct:|@lN^Zt։cW-xኁ*8C% mFm(hhpl oF@pF(si߉PcX+I~I.B/C2jO(דh5JMvBVw"kFnz`3[#~bzZ;T#JC i1VO\R I#p5S"BLxf/=: D%ݷa^3!="cduX0;GK317w O  f6kPw3ӋM+jΟ؟i]񆃼ckp9JopC lx j̄M,kSz\cL3QR@BZt>Stw(UɔdOãt* l4t:O.b,Fsk6û~o(,N;>0YO7h0>kOePqFqB ?i,grp/b4HزrDȂ>mgւZ! p3Pݶ:^:ŋg'ӎKK^V%hAg,/2_8%~skCs aUlxlOuU2o?_o0Ciq_=-"+@OI|Ig&OKN ]_ݫǩs:0w~|!.EYfg&՞ [RwDF0 3ene-5 RIɟmh;򜈾n@;, =b#:/X-du[ jsbƒ:ʆaig.䃾R=7GM;dZRچڒv>f !M4O3)ӓTj*4[+ #Rh:tZ*(E)D#ds(W"A #gW))C3!4 2՛8nq16SO7 %*II9A63w:>ZGiynBV?ZJ< * da5q#y*C`5,\rb#8@֪5ilU2kF F'1:N0 ɆhCgz>8dYt&R۶4F~:LL9F73suD@ |^QguyHaCз$k[RO4a!}l eտJS:aU7%D$2ϴw%~K ^.AhW6Yׂo>YH?qD[ld濂_3%*"QIS4E&6&teK91. aoLCdPVOxt\-uL mQ H| bԿSF qb3sDv('2q1ހb"xK.f  gCD T|SyM?b퇗$nMZN)#R|vsʃȭ`@:[h~-Ac ưP8TQ\5і9[A)ŀ4VO9/%nsMF0YƣDgy99A =eb]L z͕@F!vwbh,Q{Q+Gq^ ޘRǏ`̣LHɴ -.n'.dJ^IOK,CMW%{7 Ĝt_] XlP%m҉(9~a0x­Djyii48zMI$fG/,A3swTneF٬:\]j?n|'| p<`_ ϢCp (טY@I@qw2`mCTكXohuYX;`<-CwCavc3DP"Y_,:Q7j;~ \?,upk֖QAdB0GZ 4K0#(qxVѓՄZh=dX*5Mf&+GEk3/9}pBq=}@D kTZOf'9[:qnIgKQ>4_N繟~Z,-S?`h}&4aN@Qң[MdZOJSz`=HxYs%D$X`!~APXJ&qt6t{D!{8%C[f- 'iR  79;Dt@}l.BGvuV%詅MaDq~)78ӥ 7sk.OCII#@#9o(xO܄/q]W;@)륩 jZ<(]yNc8J <@_iAEw9l'32B%e6q1d4+ϢC{(KH`TKM}4فZC#hϣƏ8E c<@/aē$ۨef+oͬMS9 9x x,U #$,:@nP-& 0B*h.bᬾ gXr@ "VJLS*>lpDBEF>pX;ƏL>TСJ{6/Ird=RgS,@9 ϛi7~h(,Q",l(R͢c}Ӫtg9Kk֮u+5,n2)?i%HWF[$H΍bhd%䊉MJi(yt#OZB>hWt8鍧TXo/ A+ҿ,N05xbi+jԛw.(S7{TC6ťE0ݟnc ᾊc2ԋtV!B P.Pq&]amI.`ɪ9i:_Ks7^ '>)o"Z. @s_=ʼ (i!cpR!'`T2&+ tefD|R?"![\0QظK"8^ O}CJ\bK_渆w? Uexs 4C 2PI@@=ˮ~[R%?+k'X y,5$j2q|M8̆>wF0>@x@ht䒼xdT&"ny{McAs/Ul0/u&n(_UwFSoĶ-"*£m&F'$: }T} 5_n9};%,1´0QUgtxǒq?'PYEij)[?rJRڝ)NQuEA0uҲ&oFr9HFw0w}5XC#*~^tri.wڐ ?A\< n0A'> ?Zssv`K+s(Էо^T؎-5 N6DQ "[@=-Hh3Ot,q={-QY1" oN+O[GY;b@==n fq1|tWJkKɥDO\)3T)p>4cg<X\LM|sa["wь{ S7+>F '%|Iqs]#2i-'#å&m*5X6 z w8/H֊%cەw֘>؞ ˏb"[8z3JvԸB? >d ^Y(f4GBR/#-)G/DNRc靏@ bʂ 8N'^<6[_(~K=GwoHŲXZ CzD؉hn;TQ/7Z]@}\Y\cȏCt(o٨mJ\7g!gwwB8gb<qB nZ \ak&jbF3yaFphJ%('$^*%*j(+\m f,?S0BHH,=I6[5Oe+h +n|-C+[`*fi5lFpӫ!S*uŕ'%UiڂsTQQwӢӿj^`/fSd*i}`&؊lu#rXȚD Ez^qzAB=bn`&yҘdiwkRZѪ.WhV ! '.pP. {Vf۩i06W~IdpDp`/VJ>ekծL4C5@H@6]ElqNZz9\`;qDuF*σjʜ$W<Ťp &kɰDi>ve-/'s9 Pd#' L@@.n6ۥj zo R[MGjJ) C{m /-wldx g"ORAZřW<ׄy'_tU \*J/2 HsE?Ewm ?O[a\OenLx)029xfTF(@-TLw}|O8>??]{vrb+^UW U̱aJ,lrn_R^ f"SUYJ#B 9_|‚Jwvnb|P*BD < T(EQ,P0_8O@Y0h7IwiP s~B#wI&ҬabeH)N:TVdԪMw{iMs[̫i@Wޛ<)z{0D8F91e\+cN"؟0~y'$mɧDziHъa8b~5I(Q ׹ Ad4C$Ā%K<<*xN30GT I /f ڃ 9@'y,E79I3J81=\/h_9D1:U&\,#W骱?u7q(P@=E] ~0Y@9 vR~6tPɿ!.~J Z^''PE&x EiʢGNO'J n#&r#j>Ę*aqUEi]+M(V"]>"!r9ס1"D聎\> >,urDd#n.e=?4xdiXrsF*'(!h2."6e ԮF?bۡ@,n//1 A|lZXr|azG\A&{vR_Cfu y` QgIn$I`CVN;+ߎmk tqhw}eOiQᡎL(*t^{)#YTDK XaqCxM`IJN7jF#ʿ[`C]ՌOY YID"=HΏMu[]KZ b~z3-R'QLH a iݛ%W22ŕު]*uH 8Dk yf2~䴸ިs-.ƐYs )mz|/@؋̟ƂH3Gmz?fE:"(&KKɻl^C!%Hq jd?Or GmIq6̗RBy>g) Ļ"cauG<" &={[F {xRkH$5UViX3tG֠~HEvt .m}-!f}͌?v/$bimRAhgc4߻N_%=<ڨ)Ic|g/el2Z bi* U_עu`j!ʽ@vdsYdR .kAo/!Q QWeG$T9uKyw{-Oq/WP+> "{fs쾉avnY)iyia=Kׁ^S:SPR#49qΪ,~G ?4mdF{b(dDh7zm@^/*S7*) # ,mPM"T(S*ZͺR򛳼jJyͤ7莁؞_0ZHKXoڄ<`ɪA{Gh<2e)ʋW|LXD2R\0/?9 h @!%e#I!X9?pdO>Y|c1"R%d{0H]ĨpZQLZewȯ-` ZmlS'[wS:8]7ن+ρ_HjxRPר ri`쩛рf$|PӖ$isx/p*$a+K=gSGJ= ;|P$Y$^*{65 vjl~jx "kPE@%3\\ւa8"\(3U !j>GhrרOW#[7q];O09Opʼ_ג~hNVz.ʁA;lbpXْsjʮsmm\-=pR]QXql_~>8ZIBӒ?y :Ii^,\ vAU\QCNJie+$5yJ68q@n%/!6{aK_k&f>kq]9Qڴ̣&P5C5tn_9pD+VpD|Ah~LJ(:L8E4ºTGU"ajN,l1oLs6#2O-4H,# "J~Tw>D&!df~Sz CGETMUG@"DC}DG6"`2jػWo]wfw9`.h䖛 =RlWe $Ja~s)eV:n[5I*Lg'u=uML:ܼi2pA%,OZ3ҁ zlj_L ћs/6{/R#c3?scr1'Xma/d{Rjy 't TNp]I~MU*bW "^oU J FC J7h+y 0yDS^ پ) &)b{Lt"5CL<|v'h"hlK..~=?0-.I|q 6MGǨZUk3`YǪ݈:Cao]Ҁ;/I" |wAHjHcW&,*A;UahLEB5)3(BJsvU%pVJf I]=Hq:[[6q=h[.ޱ>tG{6er+ˮ)^6fE o=L l+/@. E3&ST_RYQlzH'[ϷdMG<9Bj jpt&kE`^m~xZ hV=k2!'QFԳpl` jw_ꐻ>5O?h=JC:t֓ݢ &?V;Z 6 QR,c J ( -uI wM4O=8૓0Nu:rs-C9Iצy//i=#q fF`J ײT]>;B;kV\y$l!ʣ7_I'Ro=z7a I/0i [wm l֪V!5wޖmJCj4έn>Ӄ6+Q/e{]( 6Љ;"۞*s$ƌˤ7&&2mxa}ݓEͅrn%ˮ b3bߨzmj}o buyϜdY/KW<- nv̇V$r!F#6AJk+AXObH3^oɂ롢/`RUc;+F܏L6`#}o8'q*W.3.´msi=utjdMUHgкpE,dYΰ~:36|&@*2Z#.5~VpEfm7:5?Q/Ue s/u'S|W <}?Hs&J~JUr4P^α Z2[ĵ[y0Z7msMH*|W4a‚ZOMh PkO@LWؐq{%;zH?orWB}36- ևx,XfSJO7'~hl %Tߣ=83oװ݀l' <:n[Snk]lޕѓcЭPhmY}"u^~;^9-i׋ɐTn1]Jqb]!766nIs"d:{&oқ?c~:\"R-;)]oXxr2Ј[hYJ͗ /IJ 30Tr7-8e rPB.rcU9t,m\DΠK} aɒ?nLԅf|CS@Ÿ)2*P"bo8hMch|T !XT2Nvo8VJ+7T9'ͣj`b<ٗilQ&0Ѻ3_'v  q#%[KdX`dїٛ}ՂR~k z#z*] UR^U_ɷzjffDa-:D{@kviqwQT?sCT@f:C5D9!%SjQta} ܟ'GvEMY:l]q: ceR8#)*1sm.C;⒓ O*}K*_o=8ƲQ9jgr6=O{?fi|Wխk% !{Z y^w4yUnZ5/o29Lp)έR\Si!T0O Zr &]tg/C %g,Ty}}ٳ7qaĖt>uw.d*Spc1M5=`-nCVӡ8NW}#Lbxh( ~XZ3]9YJr<&t).B^ɾ%GR2tH?4[.|Xaw4MS@)B |}ϙPcVڑ@ȟ?vv:JWx0q(,¡x/ qGu[6DsmYGbgh1kυߪd4ſӤ#=SUӚՍ[)ñf­fҍd)ܻ 8 ]D,F:tYanD(x{XMWZ(Pf 𸪕o9ߌ]ѷ%llTbiA\^KYoI4Zu!^Vh7_H4<+Z2CUeJ]Ki; >]ݳ6f/;c8\MGǾLhm{gwgթʞ ;Y=[M$ŝqx9'|FB~7D.WkPYc|=RFto'5|3/ȸQ{˽m9sF:j#PuRzPyDS2c>(J2J$uJ1FYGŝXk3[?6p(RhJKiN8VjND焮=o.tԯ{2p4 ^TNsH:8yᬗ_naS 1/I}Uy5YlƢ0 y)SbЕGlm2E{#.|jWȷo$FWG7cHVc?p`u b)GIo^eqkY/'PwTr \?^zX̮ it둴ㅃ>+5u9n@~5#lr7+FtMUI&UTL[CPm0Εn:'1ÔÂA$#s.4>P[LK8ўR(ėY8: vOa;:Xp.rEd!kPʣDhŲ,)!RVxoh("C /F-PH{^ьbgD0'?V]^* wcvF973挾},Ka!<%ujkW]pkj!z֬ysm׈lEw=Ky}k+O=-bCf]˩ }|VҼˮ󽐟oag&B)C[T6WuQ1Vgt0w6K1E:ܓwH W:Rc?dqerTQ@96H4 TFu 2b>Q@Do/X9 S0xNIg6e蓛?lN ӓF`t(.Gc\~Q,-NQ֢O(T!|WN #xS4Q le6bsIeV/>ig8";chR M3O֋9CnMciar]em KhcΕӌJJ$ͮ ;]\rrXjEtSxgz,,ц ǹ]yvP 7Se1" lF7bMbD4sI7lθNEr(3!5OO3Ąŭ|הh KJ#SRAd)ge>Þ =1̗コKv1idn5Tk%5~y.B\*o`!<[%TTD/#Rۉ;a;3~.A{fR]m+-ڰV=(氶#7b.X"+8`CJ9c;ɵfLF}Ѽ(LZV oSDX&Md2'&ͺrih"֔wBGNQ(?r=ѠctV$V秷J 䐹tGFףGl qfc J51my-44Us wdMqOc}ے@ybͭtƥenQS~W()TV:]$xߊBu;dW<>_<]D䧗uZݔ^GaWGWk 5%"sQԽޝLsK[G} 9 w氠AZsJWYL t1D484_< \gYYy 1M?\L:o߸J2\z*7d5g% 4Mpl܌49*qvDWCrchc&I0bnCHl >//(; [_1ӂw'gEn]b\6(!G=,#n`AʰPTn,8b ; xw]ZVs`e }l͵9`̸  +:"/#h_[Ĭ幈&e­C'Fͼ)Z7aW7GCdDA 3ڡ]~}e%d"$.. '+H.eDKEsLJJ WfaįCN;GDi IE h(|21[=PHg|oGC$VVVdO bvҷ!|F/I=_|z?kx0 .~RivȔ4?US@-\:$":=4t$yH-G>^eJW뤜zd \;3GXunL7-g/`'/Ш4.OI#`f tmRQV(w5D؞d[ܚps]Z!u0t֜t|Dd( G}rlf_s1 󔢼RsbP]5>I"aaU(zW–sO2Z, lS31cΰ(h}M.Nأ̴{`k뀿q 9gp~QA{il<Vhu[2< 绵&TX) @ Բ)h;"&QhX)[آz>If* ؎tze  ,[cD<iR)J)+msMGf(>[:pIA2w:|L3' uvcKVc#ɰa~G}Nlx4qo:-ܝt3}Ũ>l:@]iaiɨZʅ&S>4RIUhoW9QJk*!1#oRZP[5:ѭW1`!Cj!5 wvW#l ԙf C*DGq) XKPtYlߚr4oKac3?&%juZ1kBזw.8BJ^OuY1TON\36 xXs >54sމ@@暋E_Vb:mEx(/$MΝS\YXfqY3,,uf#~03QhN 6U˩ K//1޴ovȱch( Tդ,-;|x)XND)Vs1$z秪Pm2v[gOuA'Ϛ"a.g@EÇ4ޤټ>0J2=ctNW@W 6'|H0̇!|LpHT k8ɰ9тCH'kUɎKz6P 7ɮū5]L  2^+0#_'2Vwhp:Z‘Oqxkߡ͎Z7۶|e:S @8&$@ xt۩~1is"D%z'.Y?%γ @n'γ/ޚ.8&$zDi]/)φZS."SPC-_TkFr4Ę<\ }g# vC we l4D -DtTiPh#0(GibI=TҿXOmEy Bw VZݗ$ Qh؈>dl{Y I-SNjN}(u;Gو0|b? R=G-R$YHFCu5Lw1piX~,|yoTPGʉ2xʗKV6؏9O wzL߀ee\ԇGd]G؅ū!lwp'䡴2"T lqz7_k2f ߑQ{MME5&i:Qoa`Lj!YS7ACӱdCgICwfZ׎bTT” 5qۘl,0٫ "昲2mWnoΌQZ#q˻'|Pbo^hA~н]QK d<{TJ%<}9Gi |ĝjE)dk*j /( KW7ChjD?oPO㩷z-.2nb *l%p+G֤Sjz)$7Ml\]0fR+@ r5~pE I .n.{ 6>7'M}SaF5uB*Nf;5RV-> DDoFѧhDH&x{- #@g ޸;: \h5.mrDY7HVUA O`- }Rц # .?QL-mV r.1ߪcH.]r蟔sOlOaAR/RW2`1-7a9NN:YG\˂ l]I J(pbm%EM@IUNR-'DQ9OXF(e%MSޖeWE ̑jȒݻ$I[:UkB ;$&rǍ77Ln/J-HuՊ&us #D*-W۵UA|:,bpaVI怪OCet+>K?Qm.(:^ީ;'_^U8–(O3pCdS RUZ >s80"/ny/ؐAhKW $>)g| & N hx@̐8]NF)~ Mme@Q 譇.".B I;LuiŒp jLlwTxF l&|* H a@"Pԉ@oPUdDa^x5h;5Q޳goTT~MV߄<1D+ aQ@}GW848qS8& ` k "Q.vi/(<I9F3kݑVOkZ]4J"aN?^.G;٘!uۜ3CE NIY$D~P NN'柴jO(QSl1>c_"\&yй菿~ #Mb0axk!c^ΜP +άc8,,*q~0aI|X;ek)]=Oaug"gy(|(at}EΑ)S TK10 l26 *"´[T##\*S_<>G^A>U`e2:6@sSpHD?sZr6/* Um,y=`6(mK${7<]2Xm͞+#(#ipapDRKNP}Rw-]/֜&FH$t*Y@7WS9Vߐ2 qo^֊6>bk6bdg.yRADc٤2iy\n`'%L L/*$ ]8 ճw:,K /VC@:$P@L :53}l,li<&(qIPʆݯ1XiC>)E7V#wMeySڰl9N!LA1%#} ?NI[vta.a!zvwzDW \n!brRay< hx^sO.YfcVǤ ^Dq 8vϠU ^dMwZ^#uBz H(,b:;юٽgqCEқLE im(yڙO+deC3Om;av]s 29tTeen7afu)^3/"]F g$~aKAV'͹ ߁H1PucOo#GƽJkUNPNLu]JQ'C"*߃CI4$1DPU d?',G!"PQKIXoKtg }x%¶Q9Pf^%eXMKial, qdGABlEhsـPo:YOxYV36U5ݶRJ4:QP:cO3|xԀ̙b/qpvP&ٻѼWie| j1:!FJ .#:FyR \kSD`$YP>V3qn$1YfT9R€O Z[ρ!ԪIMrub[# 5Gp'\O?&"gV}6}j4ciU wi\*)n.,t“gѧk7,xA> 4q?(F`9**T8{ic_~˭[(kht~  SnP60m! /1еprJz0ֿйS#ou$eڍ`Ba-Ck5M[Ṅ %`r^Ux=``Z4BQKsbœsϟNgƻ]W+NcņJ56uMPВfN˙l0cbP297L>I;r("uxYz\%\!Xf70~x_3qn\QH#&Az1bU9VPuhMZ*Sq h[2_f>(@`sy48ȄoE_$HW#*l=X2/mWFEC榾#[0L Aa?KS/M pp`4pnt^iH)#+!Ma%}P!jEs\eoXPVW1-E)Nw:EH[z&VҖC^(DYTZ>)şr=]2ݩp&Y$b`yN cd0ﻃMoz.8AЁh8 .MNR VvK53xzA_A7/C:,)"`uNR" kԡc&fHʧԅ\n2f&E@TujQ[ugb r7y!hWĺT1]Uc< 0tx>K q/m<DXS6.F=` L}QL|@GȜOG Nb4%OSQ1 ۈtwJQN,yIHV`/VPlKEߋZA~0HpϫL~o 4:~k`1:#+mG$#Z,D2M+lfqɦ۽fK s>`hr`7gSܯjJMbτ8vw?c:U%mlOmu+lpWlOT];>m I6ֽN'ZzӬnQt_;~V}H>M!bz@by QCG#^%ǿ$. [IF#aKyYȹ9sSy90CR"x@csJg4Aqm6؁AE6' q>ڠ0c0G荏 0ؿ:sdpGrs['½.{tedjRH39qB*FѕIew0k- 0+uYDJoƙ,~S<[0mwNmV,T`zXF(=\!3yPCU*U3WA޻͆{y~:&>еS'"4q+5J/㛐Pad@~iߟrT6u&>ڞ0W٪#mɕ"]"O?VڝOeE-"vYlI̞dcZ6oo9ZC!Ӧ\7yѭցeyɨ$q;xg]4MtX*Hq}h4aTr*S Kj\ٿD8Oz 8#oȵJGs@0߬jU{UAE{{d@.? %(0xYߤe.RM">nEۘ௜$u[+BVYRMG ڊ ~W ZR+&Fί[hm .P|Sd8'B#n:ΤT [slg8=ۋSA뻰#e&7Lݤ̝/6dB( ѡą<tݹ\n4,x):![N+[1+kF@N i @/M}8\- /W}q51V3 ,5Fl.!Jv1.h;"uI0ݸkxâuOJM/I8LYsRhݖw8K}b|Zi;C M @zh^hONވE`dzi- uJ>'qOl/h/ ჭmqi#SL(V2.5KW$!kllɤ:֨;X܃s2 I4Ho|;e:]!AI8[y{ƺz֪6?6)hq~k!C(Ëe -5x EE+p Cur@巅Zx{kŕ)LZ DԆYq]vF>9k҉Bɍ&ɻ(^4̭34zHKVF>$DQfz7hvW,HQ#Ԍ)z湕}EFbXUsL^@\O ^ka|;0"B̀&VmNj ƢJ6&{+TaЄ(4b$G|O'>L6cn"Nr %Dc-@ DPKVt4sU)ZBV[tx=8Sڂ&:#\Qꤘ{ԣH,Ʈ?Q WHР? ln0ט԰JCBY`9tV9W{@<͝ W\rUҶDmv@ 7؃_9i ul4BZ< (ؘ`(zC냻:P|!եyD)$`Btno?(!;k;3p-k>V:dV%DZnF> 6'+ 9hiйQ/D%| *+/*Z+T1)8Tӹ;8b|=1²[ mߋ_IcUENV7veV̅W=5߃0C7BIQ")q/HIbxY& 3:lbS Ц)4YfīZX!/.cw8@AQ%_[GPhIg|f /vF+]bY:ϛXqDƶHC|D;x٨~mA ojBukF&6ao9 اqMwmz%⡙-00i/Q9FčK~8 #,td9]<[xѽk8&4NBLےE72D8]bPyޱ>"[%'E`R؉4F+8ڑ e- ^]im(X] Y5VNBv Z?]z-I\^KN f"6Q&6*Jqc㳐OR^!do̦6nO hAyeҫ`Ж5%kabwDLp3w9@T[Gŀ[aM(=\O%o\^C1yDEkwj-f>m]p ,Ktƪ7`jt\+mum/ѱ^Ռz51 `,4GzћBB"!l Y&f=-=I ^Wio vpYQJBj Bfdix+d>+Onۮ[zAVSثu60" )]U;~*b֌2TNf~nDj9|J.r+ȪvEɜL KDU Ȁ "ЃyݬW P34TȘaiGɐIpjΫdKʦsY.MtcݻpS3όnw^hfM { /wQc+:)HX  b \cƃQ7>wЭD&k\8{q?ƨU|Ӹ︍iw)]PqM~L??L6W?Tm³$< Nk)ss򲕋7 0Yi?~V##}6 6V LPj 0RKR5SC&Y1}ԅRpy RnY!e)(K/Y*V%Ϳœ\?5Ϯ_c#?u@86*g0^:C-uVT'q-ٝ“y8>_ E7v,քn4j(Ylc *˽M^g1{n5jB,{0ިzg@ g蜒ȓbayVգr?CTܠbtOHQ.2{Ë3MFisӍx?Mꪵ?"Lo$EK׭52ߡo$еij<?@J3s/n4[-Y;=s(%ѐo%r~xDo (fIu#;DYr`t /jBoqEGA/tub  "چjmQB msՌڎ`sOiLk0nKK]ggq+9M訔N 딈<xRj1J[yn2g: (*ts@i48XA~/LIԱ|>#1X@m٭ȵ;OtW']Fp-?J4zp.> GԚ'L!sY6NEW,CzjI@ o}46 "IĎkM'=˶:qLc2#2(U?:+-#lh ^p< &|G86gm`@P.i(j~a@6wNqekl.HWZ뫢2RCqElh`Y_,rrUeq5QPuZSLÑ &WƊArB[W?t pJ%+(V`ȱZ(Q "t.Ak>f7׎t7耏sxцLN)_/Sc܂$rLm6ZFڨ9^#R}/Jf| {*d9CufP}6pMADY;FQ R& 5 +Ct;L(%lᯘMl $F#=F[9($ȪoƟK ח_>m2*[vRJk+Щ/8{ʛΚ'nIò- X `x- GlJL(N{GSAykN%c ,<~0VeLc[P c.A0p5I#s;)X x bCٻ? 7F$Ca2TrИCYm4 q+YF`>G'2L&>5By!Jiv^o9D"Ŵ0< 9ȼur{$PC8fn?xH}lJgɻ/t:y0؂3#ƽn&;pX,]r{hN`z$oʿ{|pD4OxfΝ~W"T;a3iP 4߽\?)G ! ?4 `+m"T1?0giBIQ>&RdII0x,CY6LXm]rZ񫶼3׏^Nm?|)~*%tvqixp:A 2rEϭ;QQ=]N65a-?ҦpˬKuuv[*=6ܞEyq6/Z..H%@G-Ɍb5y@Ozyp-U3O2  F`uQmE@)u,~K-Iu(.QyQc2(&afZo'*' և~MƘ3Zͥ m{^gxUfV}ݴ-K/$m{<l> neg7(Cy&xE (}C(i"RmO]&' @LUWyc؁NE'8 gF7_8 7W?-?#}`AWQݠE§QPskPsӉczٲ%}RM?$s[sv{xIt쟣v-FǽQmpsZ9Hi8{l/c QU|m#b)rnW究:6k 5ih:pwt_|Hcp?y-Xd.!jxB]l6$fg؊9M*~MOk8Uդr,삉Eeޓoye_R͍ve_8>fPJ 娮e`q|sP0|@/Iަ63OEތYh0(8/paԸJ͡qyҨcq|OW"z֎ Z!]dn{BM'Ml6Ҋ;w[ ɦV[xVP`*)f0f.R Uܽ§I{+#02)KXT@p!wˀfwULQuN@^L]oM(x<]+$A O`S=I¢&uBԄUdtkʶk]UHFֻD(l_L[Ƀ]ʟ&0 qؒwvYz͜BtP (N) j50cp3,̽W:_k5/,.dɡ #a[.H*G3&r_T2+ J x"@O%QٗJ?֜ӪE4ƳDg2t$1(EҹTà2.@aZo[W4@(gؔn, K>e`LV fcO T M7FnШm.V`," !u:/m M3 Ox ŸBFPt5İ'%jϙx D; dD4 Jq tWk\+Ge&-Q4׭$sD;}/u/4t@ab=493/Uߣ,khx2ĵHD@]gɃ-ɏ}KvTX3(+_L^KE~9aiJzxqXrH!򪐕pe jFTK5{^+2h_[E4K"fֱcw@_ۜkz2`$:qiߍLsͪ){kDd jG*VN (|9s[Kax~7e&H\wez8T@{4Ȇ&Kr m OR>T*~hU@KĹٮM)򗰈Ep_Y=.,{Uh@K 8 f_O+I ~oYhOY*J@Tb^.3Кݦ+Len<`W 2Zg1 ?0~ e?>5 `#6_jgl2٨B,ǵq!a`u[_øOq^j^dۻ =̭NLR&]v4Q}eUCSUWwPvJxKKye~ >}Z!DP$~/,$w `CێN:0GZmw O4Ғ}J %4mo"u~>mjTvԎ}&?PF$eQ3ګ]3oک[i $zP^513:Oˤ/Nm#6.af;w7RHͭ~9'D6ƻF|s=v^RޝE_ u?:Oa#&'Uug܈Ľ\\:[<l:WIM[W9Y[CJ:j?Y g_[j3|{c@%T3N]ٚw2a>^']۞Xs&'K3mQeArd63=H÷P6}^;_%{"m'/ JaI÷gO &K|(0)7CgG86اxkCEB "WRǠGMR(;)LO;滚Jk:dSyC@xxCdg˦ c]oY[ݻoæGFPqQF \ƌx84HFAdS ͂q|wVq9Q<gs7 )4Qzfjԥ<#ywg4ahPNxl[ɯ(ӋY&$ޫۃl*7@UHɬǎLD"EғlD6R&=tf;G~AmJ٨\ iOR 6Ւl(n$wu(6JyCǹw[kg~hprHYIh5a٦ 9=r;2M$@0{.%N㏀HԳ)x7؀ x:LF5~fqYdIP~"I}ARSnΣ P@V^W\釯2:\u2áR2M7) I+|7/3c*n'DoKeS.C[-vC d#RTgD2s7 I"k .F:U!(*4`Gx֜&RD5hWTVWNmze!vL%Imih+!Y8|D+7 IbĭBT RHbT607ӟŻ'`PFmb/Ln/s^GY׽mM:MT "Z~{7-CW@`ufù-8Ө*<goW"LfxS4}Zx~,<w&VWAU~>&H{ L`vTơš|[d4v!xVwSMp'E^{2 w/sqǗ-פ_LlfaMWO@l17n n788xڜN+Ԧ/B@+zl磍]L),fy{ /~3WW)@M/$sƜ[Mz+?r m`KJmPBr~h KkBwv@R~ 3 NI_#}cb H=5_sb|Y.:u,F8wm"Fzu ÌlZb*xyE:okEuM&uTFu"?mm>9^ndkj3Z=J{H$TC }Kpp͉A{ [bG +aVr&c델MCNeV, F[(}"2VxhXp_i {[g(Λ'V6A!M\~4j$l_0[0ɷ2O"6ٓ<-~Wp!ƃ3N{O'A'TRzmځkaZ,J YdWT JMwSه>/ZK谫{N@IںrR`W:W/Su뙉?ͼJ }$LADh{ᣩf CYS h ecYC: %-Ku4i}nleFڼ Xxq9*I e($1[^V@ox7@l6VЮ'~c c3@tMRQ];d"buYaB>it|ykq?Ѭ4ެb<0T&cs?#RO>oә8ͬ&Bi+1/![I,"u`%-7-Z2X z-wsnOlyrFAɷـ@1,>oAAEٺ๞2h8$~`4+zƧIܿ?PNW2dDu>-#T?Ȍ?zGg5L+7$_N`tZe?ԍ!WFE/$ӃVʚ_k] KH+KCS[l WqG7q ]*c$`S X̴9MF&Yv rL;svz foGˊB2zO$mjm@6fpiЩ2>w8>c?naX˱\ lgs?Ήh>zM2T$魧C`KGI h+[w0$;ȐZ܇mNkۉ]+,<ʬvxNb!4QjMs _Nbisjbc<+A{%颿0()z"(H>Yß#s%Gе {:ϡf2~dǗhvjVЫ3+Z @@oj,}|x4ZxJ_Vo*F/~ OvfeKrMbvz|7l7 }xЁVh#WDGO+t6:Ky_*#"J'+=\IJBM/>55BFsSaH_Yl-RbW*CXK=e} )SJ2Y`*fiK-\do ϐzx.:BJ A(T͋9cԘY[Sb1lz4txı|G+8m)M)G"gf_]Zp/0P'RʫVhI4 9O豟 zVXO$uYCVі?=)\ߣ:Sx^ OPܩ-Hlh>P@/ƕgea5"W{nVX 8(t7Z`bH[;5mמV(J248/}K`XcyQX0zxԊ+"!!& ≸8bJ*epT bk"|~`]?gs'sS(nzUO]8͓\(0o2} g7b2Ty&Vw]I'Rݴum& L/amZndyݬKhbи*fm{\|>$x捒<`LM譱{'ݼQ yIwg#4]̼ DZ[^bi4($D9!>Qmcc\dBujIFV*R .OϕWA[k/JqfU} eoBI {x5;:DTz~8Jiһd"a ӼE!I Ķ$O2\I`6YKօWi*.^xW!a[ltt1U N4*kL/А-3gUǍ Pedz6HfPtiN M`-oMرڞFHBm* ϡMqIQE61GHߌp+*Hl^U=J#CU2LmF>,ZI']CgѣqsJ4/Rʉ:П^vgv:JtrICk'Ӥp߬EA粟yEtɋ7%x9@dYDd%LS{{2UVDV {ALb&4ײa }Aiƿ!KP?o~%WXRv` ߨ (B[ V3u07IT:A(#dcW= `J?UTrE2,bmuUwOҞ(oXkGc9D/-d3Hgh 0JG+ "m[HQC>IèP; w8L鄏e3̱b<?ʹ h+#ڸE 6GVl΋9)-E`Dkj؊Gc7{woJ Z,}fvJnN]jUú%죡X Y@=YwNdHR365'{8.-3 ?+y>bMlL7qc32zHTa?9G:JџsS `kn~7 dd~їWUv B9f?d;h?*BKmJzɑ[)g:Tcщ_n\M$ъ3I3x*0=嵮_-?J 4("h7=mN _!tOhv^Z K/x1"99S/§?@:SY7Ҫl_?j,yПRL㇐gr]GfNF\N2/^ဵWg Ώ@M/7ap8DAjþ-{} Ei#!Jqrɗq RۀK-w7&S/JP7@;Iwٔ01vL(pjÃi204_Ri`u;|N2t:IMqa:7R:c#)zj~Ask~F?pdؾBl]?I3sGs B`;DQ+uPhVP&+N"_ox8tQ~q7̇{fq?֩3pAcLDzmUaV]bf_cI!80*qVoOm?h2 7$רRQ"RP?}R<'VE܃kߖ1so:]|+R8[ x˖Ͻ1,M;o]WsUȎyDiƥßUsQ(nn fJ3ߐ$$[8뫺94c+wzdݽI6h(drzwF aDS /3y<%0;|**G8-fwقhWcSc }Њdg A4;f˧kQ#;*8:O1Z=LRip8Kaos[[(Yᤞfi36yjj2h;+x*ꕦohzX(.Iez V|k'@eڥ8l$˛S_!U;zAhr0%]f# 20xYpΩV[n4 2+ j(Mf΅?l؇xd;| LP:UJGejK~NIHWAD?͓KʜxjX? U3kXbo@(B*e0HR nLS4Yņ%s![#+ܦ00U]\ST8f&i@Nqu3fI6 ˙ʒ}*KY4qz>|g 1Kμ\Ȝmu [R̻&9`TW*dsI{ /Jr;t$ Θw$J5Cbh ΍Mb\7`v$E B~fc"B:sxY4wfmt'WS!v DYhcZHh Ȳ&ݘd* $&8 d]Їj-GYPnYrxh"SjحBk" p}IqZ_gjue󾛹zn ab<[b ,|jNB d 3lōȅv\voDC0:0_Gz%S_B%3 mЏ6г=5 *M: pmT'> M7cH,$ Fo8,!1^1E*&?ݿr=+)1߂ɿ≝#?^u͋hnr97? t7wG3\4l܌y ,c#J5ut{o^TÅpKRLYL Wb6p2`ѵmy0Xn=w]5PSM Nvl<%gG7j]qC~&ZW#|.pS&=%w/|Si貍.{ʣX v$*#`&K'= [ w wrY,6@-A:(13gpdZSh auEpZ}kgCX_axZ><[xs{4z Ϧ>rI}xu(b RiĻ/Tx!׬d {;]z2L-u Ɣ/mR&WeT*>wDj DSfz[0/V>uZemb+~Qvf}CK';Ux58r#7x+teZE}My!0YݮGI /WUО§JOQDho X`6 gFE^ʑČ9-*Und[bR9O)8,xx/d'ɩ9\ B5;젃,d-Hq݈o3 eкN/F =,!8MWR07讇h6z+CN鮥UyfPw.y:qJKFG.$74JŔ5z)*xiVYőN#%~{KWd U6PrfgZҙ,ғ|eWНoZ.jrr_wkvW܂RzU1}ms;nV)ݬ_u/'HYO/CdI!Oݯ:̠q[3 (X4\6: ҝLIJи(跜1ݗrLJơ0FԌ p҆ge"L 6]>]]Hoc|OH;vyBe8E$8(PtɞFc%S [;/C!_dx{G%=JP۷e%EFc\H׍00ǀ-t5s%lLtNk">1%2$t(HX$g2O9hoʔ="r;^ @ŶVγ&*DDMOrX;z gl*zu~^<;|ϩ}HE|I+r!'S4m!G 25Xl@ M犑`$dVH.. 'wˮtmq”YHn7i)OhzLA,NY~)wCZ/!FcEPJ>0׊v^ !LwK.5  Q VKړѐRox^0 'K&FJ)RkBx##'J&9=_]dD~m]fI-#JtrI'0At8 38/v+d=3{VWf#\|E6b]`:f`(xK!t' LhaH/ʹBO-tWRR9r|J^* 4jBaJ{M!r)t?#B|Ui_JR5ECl܃ѿ-|O`X{עTI )Y<\wE}F

ufgt02@#ث f/5(&_lbc&hj J*_uNCӁOWrCvBHywsB~9M@$Xk# iwphm7p!}rS-0l*c0n!guB% MAl?kU.C/.Y% l2;(v&}p V>PiZݞ,< NPg^I9 eg& Y1 I[FOe}1ݤne 5F`r.֖܅L|X:bV~C7R`H뿽m)FBD|\䳞E0t:8~dnZ<-@aGVq49IՂO dϷsq8Kq$7'݆3VŶNgZcB(&Z6K_ *嫟> 1 bT2mYc&:t7]tEwrpC0g o|j^%mLH$_ a931-FӘH'2 Zܤ(sv녏O~{dwn0/0U9;Px $SI˔^̉ys󳴛1m7I4homr-rT<%6#t"$Z@ ӄ"D> ktS}raaBP(ARZ֮EF \c\x8tBN&1jgjek*#T\nKDsOڌM"zCՓg Ejц`wL@Rlޞzr~JwmPMc]&07Gf&^?jL_El0hC "ޥ{~+ȋO7 ڤaFHxğ4I="8 ڌQ pC Ū2JQ@PX(Y>Y>__L )X5)P@RHq qn#8[ģ}5_9&1F!8eX4f@T]= ݤ$[Pzk͛,XU_) @P䗗R-JLgh\e%tS}KwvIJkd](ϵANY)ҋ+5A]'#v_6F r;~!⌈GTj+~Ld*j~md+s`U4X̶r2 ze@s&gA/Z¬LjDm߳ʨ6 'SpflCbqTIe[wC㽐g@Ѹ5\7 8ε}JY_foʫx`*b# n'6 -Gd+M-^8=jQI)X?_۫mKY/:[f>P PFcG!QA_6JN(fKJ`q4B{QVwb=xbCl ۇqȅ{4e~BXlm.HNbw |Q\(|+݇&tnAO1)J;d›'IOto,v0ΰS`y>Yr]΂:}'e\p읯FTFx[1SP`)T-2(N`Z%ogiV8ג[Dؑ%d>{ n%  g06";jDꅄUՔ)wfX[V2@qG eʎn[(3],Т%BfA/`ՑL\GeW]$H| `*^7S=JYŊ@q|0V)(#m*WS[`TÔ~r9;[8(+Y n޿ՃT|ʐ=*fxp7#{ITjG؆|5W0%~+̟\0>7}k}(:%Ƹ<0## $\Z}#pȤ nϤvx7ſIo7.xb r/Vn4ke7ƿZZ%Y)H d_3^ b`.ke<8ߏ7^۵xIQG(ak=Y!-%|1\X:nUTey-WŸ%H_Q5_zU ϲie;L F^KV i ج@ /ՠ:@Q-/L'CJkvs  8yNo eBǤ؅[o /z'2.ԆaqL4ț8beeN"6-C 'fi>LN`u)ŬcmOf1i?5HyT-o{.2[{S](?aۙW 0b(shrvdvX4Jd-縴LƼ$Uhjq5MTא$/q.;8~lU *߉Ht(Ƀ Hz>|ɕɌ2at|a8^,ie`1Rh6<79&mjΚhAʴpϝÅa΁\Hq;}eQA$ŪF*JE˃qriپ)3!D4RMtެCDKX.I~"n RBK L(Ԋ|ŻNA I]uM-(F_Dpeu]d7YR ZGncdrhB#C,rSӃweR]緗GB§{e('"ūl),ua|`pp$fFZv=1tA9ERltEQG\-g(i t0>[0!ȶj] WE}q"ĘgKoI+,(KZʩ(QTy502{YGZXC-3Jۈ)cx;ŸfԔG܄eN}Ţ|/˂}aACmf*%ss/}>K(=t61lLM|/0PPL] Brz+@v;YfLNB^=PFVR)/;sm:^$pkhf#2X+TJq5L:!+9ړa;@9Yy[v3z4bDSu)I\SG\?ߍ[x೛%Y|qPXi}R=e&/?) e6ط^U{ʣ&Kc k:4wfzM[E/G ~ۯ|8(F! e cͤ] $jບ|$/x|\+p*^t&ďNa_. Lu;j*TV Eoh۱aC mjuH^~EOZ=`F[ .,r9faʅpv藗*#;/I ~YܢvBOZG_'mz{䞵 FQ]>&# (f\VD8.}}dz` 1jKTDn{U#' )GVd!(к۬FTL+Ƅ7*0ΓrhX[i08Hl1vW܍֢0VX}f1^%*v=!n>(%׊mB.mb|LMx RgJH4<9\0ș AM;FS؀lj,}qg jEP3HR{t)znUG\!.v&by U?SLg40eL)nL\B OP؆$)Ho4Gnb;{EPN 5QKNydR-}C7ڍY.mB5~S :MĞ74k0I1 6aM%mPZ!sX*ZJ bV bsc!˼`gK޴Hs}h"\=yu\4$Uo4! q:P@=I#eCM05C<չhQ8 Z꛶#f๦eJ]r7mNt@7I';_dfKO'=\T6%^y;uVMJsٰ*9`:5iAXS;7F {E5o`1t|/ne'CFT3I㸑o/h\q{USm˿qtӣ䰗hI~=tYORqϬ¨V1- fF>SwrQڔ C'L3gd2'nQ v 缇'j1QC,(X+EdY:k_S3Orby.q,jSJ 9^{y`)Q'Nԏ,+a:=Zn}f|j]Hv{ʺyR=}pT [m:NS: sq"(dr"،a%%V|u ۆ*'сkVdrjHS9)ɇ=c__E}AII>-cA㼿5vU@l![x$z֭7sUz:H`a"Ik,3yZ7WiƜ-ʔiZ`]Dcl̢jɋÓYȰ,1 opbщMS=M}bC^NmwE og'y㗯i_ L^mVnsekH.U_d/SL J]V;FGQ:Qao=(-w)NIqb}PsLzCN Qg|2Te"sNZ8S|Pcf?oC*j-sD$tqW(%_HecЖԀL-IsӪjg$`3!Ĝ5_-\ b,*xY%&fdba;ĩ1_ߤ  $zi=᧜&F0ήsz{jdow:grn:=ei}i@79W*ؚ(x"7 i5COI ߼ᎦܿPSx R=+zu5zœP#c:M5/5;{EsFzʵoA,FڐcE%(0^cƶ86r,yO\Bdt wvI|i*uhWZ2%ݡ'yJ@k4P}hT|(Yc 0wcUтI_UC[ `~% EwD8!H FU G p&lʶ̸Eab> !| Uh9ByNcjØv{$i}AE~pop{EQ 4]k9a(v[h_2.Z%Y}u} .RoqkdmK<?J!y[=zi.{[=;IX0F nՍЖ H%?G6!ZA5"v]L"'DgIe@`6zX4"dJ`fط0} ܴ4 U, ڭ8dYm2-OtQzUY\Ti"d3 $${Ii n'. <ɀZZF fdFF[yJqՖݑuY71C<Xz-_Q1VtM1&͕T#1(=vohSkve{HO Wg}P3E8HHUV7v- O:M$R"'ӋgM҉e/M=ceZgRHrR80)(w<ݣ{Ll=8%3e % ʜ@3KWOmJ_eйhkLi o ͹6/Uɭ pf~, \Gsk'%ͽEȁ[ՈlYMrP^'SQM u[N?5 +e:aךV燺.8Nd^X;p[{:Q:HoP>irI/00>^`- 9g8pndJ5ad-5u/ -]N륎o諒yn6`x̏FA5y妴 x%L?"H4B9P5q~C}l+\E)XSiˤ]hИypl& \iJe3C^*ΨA$Њ &VUGN;N` L(Qdh|o<@-u |ӕ %k\Co&PCpv2WwM> !`A\ ZH6^ 2K@篮/9:s/up 8: (4!Y`h~[7ZDEl|b왚ee SC"V{c(W)nF<~X6~`hLCku3ErGcd%:H)ײh$jWaD@q>ے1V( Iu@8?pDS؋lߏ#@}Vc7EIP<,=>1qlZ%'%u~N+iV0mMX0dW|a&M-|lۅeFՔ`c{\6D`eaEOI yYTap3sN. l汦nRCu{I=dtI)*2ya WQ55q̽v4b_G`^j$pmÄL9iN~s1#E.R ,O|bpv&  GcAijHa0TB>E;E?1d$6E; 75G{.+IŁ5&ww6ҡ;q KH ʃRap?S1[E%x3; 0&x2E==ѽV%K&:c5@Uuw @eIoj gq=*hnQLܥZ8+"5Lq4ٟ~*( NBhv2pI" =0Ձ ly\ܶWbڛ 8 B\]uʍkOn)k}V$%%Zޑ)YZ)u;:Ys9߈]ȂQ<|T}jīzlyϞƹ Y;P&I,uQapyCaE%]Ȅm׹+~~tk ,=qTHw+Z7T"X7(l~*WmGfb6;XhZ+ێo.)\ŀυdHep$isMqV]'Y/T0e3d&ypvKZt(Nx 7E3YX 9aRYbɦ/Th'6IWNz~!Reo&5zH=XԟBVA/?eu?W256> 96}j }`Vr>g&HqbᒤS[.}0 뼧,^Z⵵m?i3,Wanh[ ]ؔ߮BS0vUbI 9w  y^WƉGxUlG\O/;K>( d#}+9=9 ̓}ILn= ө浤4L3@Փ %4^RF?g98 ~(dvc"V%< E]1 3HDq\6]V7/Gŏ{HwH]8-pjA!N80#0&CoY3(xm톘D[vV?UQa4=b=5`%cݙP;VD[I֖T~֯xi^J{ظ5v{1T*,)c&i8&56Qlw]0H0tGW̕]+?lsJdH"(Ņ._#NgRuWeF\Ќh;YiTk{}y?~zo1Nt*:An' g~ akG5CUB_cE둽-3P]e>i|5x1i+8pI\3fSe_:)*U:0dLLr7o'=*4 or/\,sUZTيN&RwѣO4ahm'ܬ! ^# !մ8̫ -]~PA&u!Mf0k\8{z><&7|•{\1כbwO3X<_twF&܎|FCm5K9P6пc>p`> _KVZa(bX(HIaw`!] șU!6; Uܥ?SŖK $'T̿Õ<5ke )s"IC7VO}Zf;RxK*A(p N6V^MbΞ$7 W(1QatfeH2C &6ś sW՗o!y.-"uU$3I&"PDs;aT=ª6J%"S| [x睗޻ŘϭLٻx"96yAy_y"@Lҫ٢3MeT Pl)ac=P׮?_ra/fX_o'7$8U4IL0y$0fcm͋JQ "4e+ӎ`h LC] HT'؃@ y(QW'EkQJٔsZ7|Wo׮TAxM.M{82*lbf, ^hHxuϘ6ӋG"Ĝޕ#L6rWYX RKDA .8"!|DF&aQodU}t%1tۆg +KЎDoxuҀp'6 *Cr5cFuuLΉԪN}b{*"oqaG1 FD&)g!8a29ۃ7 =j>IC>KMc^"Ujy0T9̞&M1զ9 ֝(6VӁ)Y^]eI-.Qμڸm$`OȻ52K-Q0,7V|CvTMƈ{;wLohYL xYc|NMU "8&͘ݣs}SsX)$.WiTcEH~AcNR9G}!IUOΥ 9koHC8^X (&cS\{{Ũ|Xmwt9RtO~$N(0=^yWqDK-$–V 79pjuQpۮS˩/ Y~,=D |Ħس<ه.n{nxKVSixtj,ttwfc51:Km+ ;ڀTTquv84:+\dG\^r=[&@;c娫TdYA (b27U" ^ ҵH#A`SMY8ꔽ0Cn+ "i$kM\s(Sh_ 0n tzM۱Ȇlt,6poh$2q2Og-?GDJVmcQQiiBг5bWb7gtk팻eVEM$I,O:ULszB칏@]I~g.탶pVx$^2.u$duE+Kr> Az+Y[ }q$Ŷ8FКq~92Ŝnucғf0-lCoI\|XUٜ *ߨhyrtj2=An& TJĖmh_#a!UN^oBB=߯BW5%? - VLe'E= IO.`%'u}X97ߦ`SUppUq\+͎K̷tEm8,pq+FxQ=҅ruOiXsJpF=B=汢ũEHlJZ]@54iY\ȶ#vRضiTݎ}bRwwM?[1fTPc! Ѳ0P\8Gu4v,'§187<5S?Mʸ >`c8Y'2x<W:ߎ!#lqC8T@DtKiw!+alY2 R'}7e{А i zEj_7wY<&(t tv8[aCah뭑Vy b _ʈVb6Gb…P$Xy{i~R:d P)&9eBh-R+:* Ex1y?*XYɤ-YN[s!br5nM6.B.0x_bp1=˭.U njϬlzp5,- 2V 5G?G(bj`j,kay+NRˈV5oUS~NỈ,5 (`#_=AyD*G^q#]즶 ow ug gωY6#WC>Ώ %v9{L0ˎaěrd6F峛/Vrq!L]O5,=iwI[>67v?&AJ4>A]sÒWG=J b@c'd =S`:̞LtzfPa_Y5׼u 2B>|)[~V\n;;78xy 8 e%pjpVyf-#Ma|b:+4U4Sdc) GC[גbO<08$"]ЯW%`aHP!@)+ʃЏdB&P<,a|ǚS!R?m]kk$PWFizb8ԅHs LZj$ՕJ5'(a/[L ]TVz%dAPpfeޥZݠ@ h=GJ&Vd昉)bAZTmKǞuWh@jzA*’:\vDyQ?F+_jɳN0r.ɟTM"ڃcEމĴ"<S?x^ . [.(J"E1j:@n$%ZA:(^K+L0o>\Iw;ʘݶ(0}cQ ҖG >q2^BL6mvqMCޙ)w#VW4)cvyAN8Cc }d/>u'7XPb2p;ޙ BeA۱]d~Asيgt66PLҺ|u!saq]Isȵ4ok_\W[ȵ4 Hg=A1wT`0=J˴ %F|8]&b矞}Dxex w$6y\ׁȄ'zͧ}&ߋ b[gNݷ!AZh(56%&vc{g .j/4]Bw{W!EbScpp~E0PwLRGeI@]>fnT?7'p7aޭrİ0G7t;H7D8iس}+Tj]pB9Jeɺ̃3ې'?[i4/t 6)!lU|l2WQb'xRO( MMO4D;+垓+eؠ (TcG%);8嚜(: )um;kRЮߡ"5!/ %;cnvNz A "4DQ!; }br5$WoĔq𷨤EN&,La^_LDLѬ$( l=ĒB=z3oII6|MRh#[]M0 P #bZcI]~Ӆ҂14`&VIW|K^bʐ˙y X9R[;2z"?$743_"-C<ZtEGyD颶i%9DU~oe!iH5J { tugm2Cp +73cs57g-w+gM"sUK'DuP}U^ov²*IvF pFZ( J?,dJ[[綘ˠ=K@j1]ﻇ=6.}ڃDJaYzf"i;#[VP+ .:0/-]2<6zO H<JyՠQ.*ex!q,:xۄ  l%Us8/B |W9)%t9AXW~}PXr%hk0rF uKp T@&!NqY( z(QuY46Ǩ$QdCaE78$VUc`*zjZ((T[4Z6)倾TIcG-و!Hʂ1dpEG; b1 t"WH dL{5mWɳsJbe~k_DDd^>'u'VՍQZ.=dH4 FN_ss&wYrDz)ϝLS1 JnWl W$j^0^1.P^[IAkә^աrhS!P}!嶺L˦Zkv089-߮oui 8"`UG2d_ܦ&Hڠ `!Ro:ߧ/Fl1`/gf<.f"cljEy O'j?4VMݘ엽GyT5;[+XVf m .{JLZ;{.E/&TZ)dt1<ʢeL6WhG%*^(R"%5"vҦ x {Xc/ @(QtƧ)t>>+WІW6 $HY@j-r騼ymXhdd6e4^ ӃX *AS)pSbO1|ZYMVzd2lj"LG@KRHewRӫ@Jnn [Oh4h&饊-w[i*&z!G7>AcS&=ߐ-4# J"㢨=9" %W,ΰṰ(2c@UQך&* #OX,s !2Sgxd[BfPپ~Г{74UȩWQFdmoYtB,KY=QuNwZ05M[1mv[JV-mS*1\5En;C-lwv]HI6%$~&!UqpvvPxE :r]j9y/)*VO> {cdxΛoG<NB_ BZ=:hʛI_1S8dsan^ ѻyo43`S Id&kmڎߕ=4g JeuYT7pgvSBw$_Ò@KV8qs(/r>ytpཀaރĕ a^Bn"58Sp6 ]jf3-+h?ӡis\?4N&tu"TKJ*x;d ʮ|-QL!Ȳk9Ï|D"FoMD㏻{eV }oP%iivn~aJQ$1#qGbD?mMV_N4 fr?7v>zaF>x&& ŷ"m4k 1WDC=jk]cjZ<yw uR5 n/2_ڱZr2}+^\h!_ĊZ,4.%FaP@\ƴ(ˊt@k󪂦cCC?řG@ 鬉+7/ qE&r5'n8IȕY$(ZVF=uH;yYN˨վ/nܵS sYUU<.jpq=ܹb*ӽhZh"<8Cުr9 C.b.xpE>yQp"z`IRu]vf8? ;6aSE@%lmxyK_ŎΡ]'=t~ea㷻mh]zR0O}4Oiz4BH=WRrsĽ*A,܆o9Tbf"ḽUtatsVAOMtcUe4-.R(

PوIôCzIDL&i[2?CK[{yq' >ev(_ I:_^ee9ĈLytE2yJc7i͉Ac H^7t2 yNdX&yvF_^—Ya >7aޟ2HkMK?v/ؼ0umka@ӆ ꔳvpHǔ+_yQmHSGn!ܡNӨVH] [@`:B0c-}Q0^&]Ծ~yAp+q&*.ܒ!g`g/u Hb<`8CP+!<|B;#4)Xf [hpױs|Jr 6籕M%i3Uذ N6W̹dax, Cu¹I[Lʻ{E1n;fc~|\~#??:/ >FN>DuN⏧&;*qTP(Qt! b(IRP67X't>$+NbăT+ 6MAG-)rGCuKJ@&d!1A<*۠u%4&P P@du啂̜K !-#iF0t%D!˄r+Zhd:XD6e=KY֗[d̺9]YiWH7RZs@trv dFMnZ~&5yXB~Oȗfh]P0kr+WCD"N i`"&`!h2@KWϜKߜgmϻh}_\g%\i2^wG sBגz ,2KdknLEJX)9~8I "Bhu SB (. f9 Ejʷ'땭dB8_}U,^}lUI1q/-ven1X3M/m _3=/Gv#0oq~ob㈓Ѵc"ob١fbW~!zN[ƩhX$A5{pF}fP61^6dZeINީ'0nd;w ~bqoۢ_CI:(SY3mpwTsZ=hl\3y0*:e|:(r)p&>k흜P89e+a($&׏T@N 2< pzҾI 8(@9f:EU hP YD'6[+c00yhYӖM~W H@xLz!JXu];ZK,d0e1W97!Ab3 ݙ ).MR汖_O\J'4G"v1-pch.* &0X${S9w7Y|_YpƬ{l#,Ynq ;;a$ |>+9wٺi|l(d^ 1߾ܥl&̳/n<y?ָZbƙ׽v %>Ej^oCvX1fn3ʹY2x`tteث48 s˩3g\fSglEZ£/Ïq'9wu]PMp2BzֿU' Qql(*HP.̡j/$-cۀ㩐'(UB]De#pw,Yn1ׂ>uMᎳ7lzPuvn~+[Rf/Q&{+W#& ŏڂ1]xdOUZc j,]v 5b>U4묣nkɿ-VnoԪƳ@?=}}iFxbVwLeG!RñWkg|ˋh0L eH2 #FE HP-wLPf01EBA\l#"l{P wٺ&R# z^ NQdX(]@-_z)j9>]c) >/RwXQȕ\ mE t)v+7+0UnhH*4%^O5JkE G2'4e ^jj*X Y"V'[8ɹTR!K) OQjwVw?~A] W-IyT~lyԢ5֧i#F+76]!2L 0x)%~ e$ pkAƥ:aT3*1`g_Wwf}0nm~>qN=DNTg!^Mc'q# ,` W}sg5f?IeAl 9oSȖ bw?&z{a.F~@nQg3ZO]yuwĦBry1rD}ln3QhMNhòሶ~LHiqƥG^7W|1' ^mSi);f4 B:*k@;Q V7&G-4-deP?Bùg> AnZ6{0$4bo!!Yf 嵬Au EXlW{^x}4H;"X|'~.J seeɼX.fJ _FH&+[P[ij"o3TG:ߔ=3*ͪR F?q&(8oP\ nEIY!}މwwD74UhP _!~sJ tcgLB:w_(sҾ.+bZy9)IKoXWnkm)PROEGJ}R[ͥqtH!bN){Se%0/+q6:ox cWW'MZQrhh_{arПy`.H%V;s 5n?ijckɡŌШ٘\$K͛bPZ*B۫ &fp; ssӓ*.~w9Z-E㠑7n},Wֶ1p 5DžE,pHu,5X+tO "TWO6Z:ofb˦<@M. sHl :a6'Y,S@]v_9מ>?FzM.źnhUyҲ0KM)S #` ,( ̖qo|׶߉ԥM6'J ׼çqϴVvXA2QTE"9%KğŪįRt mUlGB%\Y/J.@^]֗S9!w^K[Hd_k}aK; ԇϷ W:fGR-~챃]>ɘB/:ߛ94ڕ@;?|YĈB*ǒ6*\="$ŗ`rc3m-郃 y\֙p|mA Ko}:3Q*-fz3ˊEui699IU-㾝0 شo`G<FZɜs.Zig /V_' re;}'MWk zLLO}_F俀ճ\9HB&qdg^UQvR)k,gP;ɷez}>1' >v= (pX7Z!;OuFNFcrtBR ]xtmqq0s3HQs\;wȇFe#(ܷg:W]{yegjks0}qh[ JaV8j4LB||*+ŅnMB=jr0-it4ˇ{,k^.O9\|=ݕd΅*Հ{lG#Q 4KR=Sl/ww4][Hݦ&+g+2U-QKx qo#WU蘖VU(yy_?F;UR=?a7}%p1_bmSVkЩS('-UcЂM f9牴#糦!]5Qۇ!LjWٱ-fpu/^h۬|.Q"GWp}J$ad:a;DȴiH ~Dp#LjSHCZ.h;Sc_[L7Uq/KDwWT.Z*.(DLV /qԍqߴ}PsWhkl@/C|>@!ǩw@p ]ܓy!ӔIl( @L <>V2n;'F M@`N~ KȌfg0w増4!*:-S:=lxuL :#=Y!F==Oiy T[ +uyjfML&Q^eXa9>39_L.БnE^*R0JFΪU'6\k'3p\,6;pA4WSBz zIOee-Z8 ^1ng#YL% Fo#CN|ړs A&ؠ K#6}:JY_o'?@ܢcrˏIœݢZ񎢇8!oc9<0ſ{rJìъgcSs̮$&F1᱂ɭ>)Q5Xan켹0}NQ#)=-:U!ȿL,jD8] ^ LĴ>Yw{h"QD 0mW }l!~,9/q4|_kwO>Es8spFsFl%^lse4VzL5"d:دm| M1O'Iu`+ƥ:HQ^:ixփ[SFb͐z\c] _bgƹ ϼLz=7zه_0#־>?%yk_nBLǏZ ZNCIg\HcZ C z"L;8mxɔنgM؃/wy瑕^5"ٜ#IlW:@=QR ZeKNx̄D1.EJl \KZ3F~NVTcBs9pUg{mvLCIM1އ;.X_#l}_ . |~ vR ٗ &b-@4FUӠ=mN6hiހDU(eKn0BȏY!G.HzV#DX1q׬$U'Zβ ZH Ah NwGjj¬'ML0a 9\ˆ(#R2յL'hf> vǻ>b!zޗV2%xXk>jCWw*1WJKlzȹ;'>d쩓R< ѩIN36$iRV{ SO&?i~)r2<F#a"s^4\)vY%;pGy[\?rp.)RGO:2߂NYJM 0&eѪ(O.v>Ќhu7.S+֯ϭ#h|@Dmgs3En{;lghGѵi!]Ԋ͸Ys\&CKPMdl*ƅu_5 7tItxmv? a@۟HOLŔ&² : ) >,|*T({C dY0dOqXw˷R$Оjm%`](s2LNgs d\yoswE0Ջ-H aXe㗹t"0IS>V+ԭ-ONUHkJ3-63:ua|vs r>ʠߵpSochqO,.;!ݹ=1dEmVW şDL%{SMY9Fͬj2!h avOfÆf5WF{ [bVM?;bSژqlp0Ĥ[v-_mjuueT[K>G w{?m<wEIH$(IgR=!z9!nLYQW% aS^sRm1soi:Xs?vIF:KXR),F \)/O@# >U:Bd a=vf 7̊ FDC|^NJA-A6.זԁYrGW*&̧Et>u|p ywɺN6Dۍ<0-+W-ë f{(4}/2Dž<,)J:e/~ƐKtp':rHWl"O 0Z&Y>vu?7W}+{A(A-XIq2d)H7a/((:'T7)̎7(X4 F$C5FmlB<"\+hrGv 3)wt,4BwA{ @G{V7<57-CM4NᢏY{w1 "WqTzDܩ97,^NL,".4qE8' $k-s?ijDtBޙAXxAQ zYpv"TU eQmRxO.TȁNX3bgh'g.o ~S.i`1 ù/%w ma47쐑]2u|%$h=)j>V:Tw@>F!^&@+p1N\z)|-T3EUɁ9'FF@vk$kSRLWZ&Q viћ(P1[] ~{^ !]{}2^o*@f0N歚7xpEu|pAvE8-O(r.c$]Hw$fS$h#~@jg7 fjLaӈ; ?_J8Vvm%2@,6ʵ#ɸiX(=ZNUrȋXߨ0uTZdUg}`QDo&gzSWP'8ZkݭVB x)wl(IeՕ;D.{z}-2@B]I2pt}/(JF5XZUx(!O7LGw&srÎKrL3Ia3]cg+*K[` /h 7AA8q婂}1Lުpl6lPraO "rUF| 1#~a[ y`Q,mǝQHgQb/>wo^g:"XM u셭}2mBEf%[M>mR"^AN1IBET2:!Ȓօȼw͋{'BqZ҉K<6^yIB;[<7mV奏6呉x]$ THP8!=,ڼ2 8I?F?~F(7tXw]isDt5Z>c^\}i#`d!Ntaz7r VlR]Gt~9ӈFAGͅJkZ#"gMV8SQØrN'IGkVs MI_P>%Pt&QlvdwƿpWN5WGh7,x.ZuXarB_ªh6E{HBVTF?؛cjfM^^z~ckta@" ur%^HϚcR5@Bn8rEo@mePH;/CWnC)n`aj?lx] ԄA 19I &:쪯BZ 8.*7h_|yq+}\Vq)ΛZ}OCީn%Y{0 :L<-:Kɭڪ[^nZHwx u~QɨҵO&{eG凚!'\MCJob`g?9J'[|Ѩ96k[;9"u$ːכG;Qӄ$ :*4 df$S4cKBYKtblC.Ȑ-EDsZ戂L|Щ"JF e0G?/ڎ` Wpk Ei6Xz~kjC?J;L{A* 1dJxb>fFc% mjA E1~xKbD5w4zpȾTI&:EY>i)YTeQ6bDCC%V727͛i;{A&T^\ȴOzshǤH"QO|"j=JsZ6ס٣<샵(qz%Δ ꪜ_)ZW6"pĤĞ`q9" I$0V ->.o$5&P$> 3|8B % (ΰl$ɁS>z`H/@yqV!?Mc0k ;| P!R踦+Ԟ׺#$CJ%Q̪@Rr3D5/l=mӱdzHDA /j<;=葥Sn0X/eV5Y(\ Y.eٷ2uo-QnLAkɥ6xKd6L Pq25s9x3@:c a^6M+:wbLC9 C-x*G7wGyri/L9!4羲)=ViPgڀb}>z6ZW tgy&X:' '=WkxtR哆K fLz˷ vh1x~X\2YR KDOhS!ƌ4J}*#EƩJPlaeܳ[5Pɔs 毛|G@WyL]i2 2b1ʡu0X@-RAOM.>٘9!{)r|8%m `͚3}s y$jg j:4iJiѸ>Gfr q~ NF4L'#@Ogx ק>>p$Q/`^-=u+ضሔgU*-Y6I)dtK7-܌RF.3!\uN88ܝk00 lkQPI%dgت  3pbx ?ٖ1E捨&c7'ӌ^5!/7{c$]H sC?(iȟِe5-zx4>P7qy閮)-8>@#Wc? $H < CN:貲Y<&4.#D[(nw[H!܄ H 1=Tt t5?>4Ȉ\u'/R1)D6FAZ~VC*B^t,Y0PXй]U/1^gaXwpU}pb%T(Tb^%ٖ b-XG$Ñ[&lp9_|~-262oats-@HQǿH&t9~{;N 33k`w'=A/Ҏw-sfj|Z`V+㵇ղ~4<ȥK!FYAiD;b jozґxUk g!6u{#ܐ=6]T0܉h2z~yB̊9XTklǹAyx}0vk7ˊjP,Q]j9Z,/ՔL(hQy$Mex2 㻠@:Tsʄ")ʺ~ۥ;)bVTSF#.[.>p T=;n a r1YdDy:8fVUuw.3qVrgTTJ@XNQ%~,nWK9/P4?!>ħ-Nd금gPWML1gtNL̚WQ)fȈ:?K1FTY~}rBGuL<(e^bZ.N0Ug2}R8}c9)ݰ%# tcC/b7>-eE*#(m.n!Ykt<f34L٢TeE&3iGC #Ov*,1m5{ bF#ԛT=WEN*Q_ݥ+I!ԖW|@R5քLrJ` ƌ$O*ut3+H Q1ŗH>lNexQ/t*90D 00y9)NN] 1D~r1 bm`x_0I_o-G:{$,H}~nM!X4`nSk u u' $VKLbG vVn&(!z_gz_cl10@O,}R$<ۃVvEtT< 7u5ekm2Zw*Ea@:xsmE}Fut)?t(Kdp0d$ 󩵖X6KWx'd]jSMQ[GdSA$*a8۵)g*$f93T@ДiXa:71[+y>V7n}s޿' ].]{IbQ8! 5b#ʟq],"b5Nwꚹjù} c^_l* MȮIںQHqY-2qk S8r؃+}`T_Nj-Lhir^u4_o!yz64B2OdTV.>Yz.ݚL(ЮR186B0C5Q"$VaQ$A5w+MiltRsN1uQe ~/RԻ{!ɉB TgkN0mx?S6z."T&yQ΂؎:A8adZk N[Y6Qp?%){Xԗcؐ ~%l" ]Js/PE|{!}7^a( J9R=01 ,]]״0P0?x?9Y?}uTQ-)w<kq? U_,j|WP0%ill^kNwwO o .43*0pv axW TC.fNQ>Lv;S%;^lM$gwSF +ӄU}1iaͩlBuq h>%_e%/4A2[S~/Jgpgt%,`j< ѵă9^}LQF\ T9m&jХY0_YԂ#cpR#c\|h9iY[IW34\P~!6tf!:fqaAyTjfֳЖ|뮆9G XV{1Gޡ^-[V2'Dmt5?7&95QDS)[֚Ƀ\>$Ce /'d<]9@qiXmj'م=<_4Am b8LUuѿ2nkZ{GZ)Tb1t 0=s箄O`,.nZl+ayOGAvuJD+(VZrm¶y1>8yhfklVǀnwEq'!]qc@@rҢfF  wi$]~b6_4-i,STç( >)u8^i 8囮=mSruW0sR4Њ;X8J^}1$@i(A'G*(+K I^/R0w%OljUwa1Y7e:)xPكz'dJ=F7+);>+}3P'{4>_d,_1fP*a<FFD`6{/¡_i2ORwT;QI}gA L!tb;4 #ʯ8' #+a+,\NWI.?7qx[wQcA+JS4cd EYƊYe T.h'S;gyzzt$t]0\im#hŢ4ʴ"m6 XpF|Dt&w:-vi_G-i{&wz="1)p{x-chp7=)FZ p|W x1!`J%˴ˢ~*vxIp(@JF| ap*{A30Zjq%њnNr2յ74:*1\qK2X4"Ny2 d+3!d\c p6Ѕ3]f{R.spFݚ|r-wTpU+ LK{zzǿr%t>W 48If;&l'V̢aYͦg)bO*OIQ>tI8t?^;c+0Fy_+|Q/C^q P/1D Ynhvv۳*m(mz%Zܨu%n2݀>AYaA2\ŸؘhLBg \z4x; )hb37};b~%/]cDž¯meWĝN ' U Ehp_l㴱C6zj0rrR,ǩ'u|S itȣü~s@ C >̪~ zt .qyW97%eZz !& Jv0m>ۻzhI\< ]j>)2[T }Vj"*Oss~.ù(i y]/Y }.X)? ΤrrB=ƕ 9'9qrGqSo"hZ6&#Ғ݈TVM>;vYhb R2۫)/j%A^Z)e`妬]RÚ_06 fwSXt>]%jt"]k|3CdkNЃ\"bNWzxv@Z0&49=\'/_!]tJ]Sρ~^"zܖz;K0S.lwT# vH) rL3|;|YC8J{Ț/ 'fbI,zl][;>PJKrsd Y9n @{!"=]bq/ʑAp#[vްWR`da&c4uq⸿Ú~&vg<ӝ! hxN~l+6UGR;bD,]-^ts =ڔ]+RA⍕cTqK.&CPv2B{tVxPS%P2wP]$PN j Gђ|(^J+ղ@> ufm՘kYLpQ?g3c#"Z.&F܎7ý-w6{1(p9@ŢWh3$^v8tǤr"47IA˯dEX8[x職$~s+ФhVvQSxeD2kN2(X/[&sK^'!+6w?qϖiQPdA`k 'xKEm6MG@:pSH!iκL4qEY9Gb&:݄$+#.$DB&X?c͚C`:AXʼݽ!u}ۊht˴ ۬YR d4N.H?| #<`Ĝ6~~2o\\aT__LR&Ȭ 8iƶkvAWuI_%̭Sjz |Wmby*r~-/C`BHN97G73Nw*)Wu@׮ jeVXdATޟ*{y:\bL ݌ ,b3<$Yw4F=&,g<`&W) *f1;YN868.T_K?bwOᚨɡܚ*M:5~d%큙xx+RkЛ$xp+OGӠ&Tl49|=Zkףͷcw4SC>!`TTiƜ[l[ɒHqֲx5EKe./_DQKO-ή>JxDdDbKN}52+jZ%"(I{M׏Ff%$npyeM j&PCE2h9@AgX`y>¨!Gs 6A@ 0$db F_sL肍Y/Y cI [p{N8n/=֜Q%K $BiR'`#L }1s܂n;#8_r(Bq$a8ٌ}q؆̍ ~Bg6vM1iLʡ̜b/[;/knYƉxahjT$=t`QӀ=FRX#y~M _(UɼSH .;d%Nx>7~x?z?>X7֗%!yVVW*{]ÉiP}$ 8=;;pųC`Ij,|6Y!5]z/x{؟!U%3\ǎaxr3;\U%in~?BdE*.X=s[TNKj;?! We$(2h{rg \ N.pw ~oB!_57;as1\ujHM`b< 6Q8AQ&B@kBj?p7fdi[Gb{PTT q7 PWB=?ƌnpS8Bd`ӕ ksh.rqh!_Wmy$.ĸbQ9hr 0m?4.: @I&,J īV::!JoXMq8@껹v&vm6z1dpReN؏h Q|#^G{6();pʵ}qr|G#s)P_B>nRnnn zEjo ":uzFyWsˍץ|[Zᵪ0ۨ w$[ij}OZfp[ fJX> 1ly ZkQU#W4 BcFJ{$SE݆^(Zt(-qsą<@iX>)tcC틇TFbbX1Y7L#[8zڹੜyxE'4~{&p= U1GZiRkუL! X:K&n{&[=פ=&C:@uTsxfPE?E=Y>s;$Y ?XHP1KMLC.WUKAv{OO!0qH]1&)C.'ׇ (_lDsH?"~=A983`܏B[3ȝL$roTg>hqNCi }nAuu`d|iM#:l'ADe1jAt7VCGƸLღVpz,<`G ('h㞁pP4xuKHQoIqFި{mNoյN.q+[Z[ՙ4X~p8+YN5&>;뻺>]ؒ`=Y<'MI>r':+1uGY ~jGӓxk8i}Ǹw &ֆLA)$,1еe8q=\} ,%\e 6j h~z!8b}cƬDY6(dCq۫z0! rY瓛%V$\wX;!` #.ҁ'co,k(0 h7ZԔ2gޝtbHI\!dyL;z:*VdɺB8dY/B&L-PǗcB(@xI) T< T6V凌Dplh K@yKqק#.38%yH}~>*ڵ,`M1+ {:449nqљ% }\\<1X~טç,k `dԏ8+޲~e'9AOi2QЂx[m"i:@/~ePJH PHYh2uOuYN&Ś>9-~6B|XBto嫔CE[K5A-{a%IRN(6ȼ]1۬;*oZح5!CTs1d!yS0%A 1XKk2 <Ѿ(xbJl(x)ѽz^htP iz!U[y1IJPlL`Rb -1Ze먏R*ͱ7ZTe{ |kۥ箷 y!t8qW!Rmo }E3LiO5acĬn/FF\G@;#Q/AX-ߝT^I`O<.B9&xi`/yY?Ȭj6p93DpW.V&2 EwU)u`̥+XW3 ;^Z~DxF a VI}^'ti.9ٸ{ԇRCnyA7 {̵NbӘQMw;j/jpn3h{4L:ad# loYX7F*8΄j['O R߆dBnyx˅ ؛ srz5YЯ!&_¦%x$ kC:"5l$NlUNAqלs:-9^ĺAv ?>nt_  1?xBlƷZ}pX:O@Wj`,2,'^بDǗrqW_.PÚYiC>ܖ{>RY|8Z#^1//PrkGj4g-Y&UQ-u` O.W!zφ;i%D/<,"vZʏڏ?Ͳ]#(|1 Tb:$_+QZLāi9Vsx~Gԫ+qP1]5 ҥVKA"'K5ĐZ*Y@`as_Y&hۇ4:Rki9vn\?[ zHc.3`ke'u@Z4p$#lv؏V> /^_4ۓ|+_[$G0X@?xޏuR$؄L(\lkC>^)ސ|}dlY*nj]G#hpL|.a\{}>*TJ}!jy1[  -9.mb$O3C+(fxrc V~ojk*Iس[[+uAj\mWEu0 R |Ja6RnOqN rZ>09Zw0 [8}M:CSKe Gڣ} 7)ӶN(Q2.BK>## NVk}u>~fP}prf6mSsn_Kc">|nG G}ry~r!8$nSS…(\Yis4"bp/U =qꑐݫͧ0"*];`q$^/M!<,d6W,%[_$ր+qx@gVxhL:t7}`hSV:޳¿il!]H9^씡܎'5`)}iƨah6 4yLǪJ8#4/$,Ku_m O # 7ş:j[5GSn\s*~( Sܳhӛ;\_UG8gh}߯ R׹i$'d[F@dP@o3Fy3X4jn,'"vΖz&#R-v^H0 %c8B q{` H&=0gC8c :j qNFSY?oF#`N߹U.HW\ʹuw3ي奸-ɏٝjw/iѬ^]= !5\8rhV0TJEJ*؞Y0vG.RwnEdR}r kAHՕD3ˉ"K} {!Lv*YwpMwNߵSCy,R,[þ2A+:ǵ6ji%d/u}Y/HKl"0؃|EmPr7DaLI o V>~&@U@`mc} -GM2Ζ xtH]Pl4Ql6V,L5_ k^`K|U&j-,4H"RYO`m,I* v045kz i![sudj2n<^D Yrm­l3pTO=gRј>7B,qsZD݊cXfמ攒0B4K@[sp:MmAZL(nů fZj\ {Ipgt{By%y7sJޑzJg Mؽ~[zW"7mBHU>Kq>"ɳN& MqjjIڗԯ܇5#nN18-V%2[|h< ؎bƿ;^f_v~-uNH"2J P.)etFIz?+4iF뿋F+7Ռ<|釨Qm0~e& FBk3yN$Q~֫EgZ-]29R"r2rz(qBij G.X Qۿ=i5쭍za7i)lh?5:vHOLPýgkn&ڈM "3v=xM Ͷv9V1#aN4lOSs: eGH[5Bgi=f84ji,V~k*!fFAm;hOLۊQ m~Oþ3ouj?Ck']%a=")eBM¯s?Co3+Jo29}LhIV,|'a3-BFuB8*BpbR`'!{BIě)^J3P -^7X]AKq3fhI {K`:jYBC_G Ө Hnܚ0.\dN_[&O5+/wȺy4WHj$@OYw#0[GMY]j/CNykb'ua'FDw1^)}yD8[/"&*->( SM8y:1w,ʃKڻė([,~`zf ^ߺ[XMßECxzC{t&~c/CClg#R)w<zT*7$JZ!Act<ߕ2 _CQk %V ]}^ِ ű^kjrUYOJn?j9?. ,gBNg!4ݷƊH :Hl.e0bۦЇ c,any#!5Podp`MFkwyy[8̷j 69VPQ^hv$+g1SC D1~^΁ }l;,8f(4H6 9J|M5a%Zꣳ}@tRoNz &OwIxs%<(+&l_Db1e!оWg\Q{Ğ1s=m}̜ 5|r?kZ/>'8; ȱkzHEn'BPWLQ<$BBl*W4(t ~y/rJ)vЎΔ2?_قT}q"AF95jӃgpvvXU kKEM =g˰Z@'v@hkOKŕյWs@],tz"=z  a#ƶTka?ϋaưiqg] ~w!!Q悢nlLܞ9gR0uyDDZ/ғ%k'&HazxDؕ|7Ǻ|4 HTTȖ "ZR5pS^$8zWZ# tjjT%X1T6K5z׳'_htT=hV#x 4v\ Nh7ґ LrIǎ:Q Jp-IBэt2 SAKy;Vin_p Ŕ.2]ԃvxGx#|״=~c> B nCJ"C Ps}u|JBQ"%hoV C¢S>Jj +[++^Hhw4#mlOel+Y.ŽC׮J"l)t'.4Ka#dS(32;P$=?a0 -HUyʡtcNr/lhw)}"Rzv &Ẑp}lPoU'x3gj-\'!-)1E/m}-oeJ;4]1D KŦPWj ^m*JDXݹC%!C' Z"<Î01дXo`0~:bIk3pdph <Öx~郟ҴZR+sy G!FT, Fcum=ya)skʃZ%.;d ^,S ]V8\0G:Lw^3;og͘ PY z ԁ!̐gR9.QkAIyxjZAӐjѿ9 po7tD_YӷҎK{ ݵWkDw[_ Κכ)3N\lӣ3 ZLZU1/oRqkwh o,Mī;bvclA+t8:4u\$ӯz ܄>ٻIxky* =Oĉ 61$)&2v@Q\KGWۥc7U?/աfaz١ ?b"52I+ˏHqE|m o-rVIG OD=r-iTGpCB-}E/RDQv?v:*<_ 8hCrc:i#t4WKA "}b"Z hUʙEl5]ij^IE+cPS'n\:~Gk>ɧ?d\K8LջoC:@f.TadϢDfA" )~Zn)MrF$3`˃^t {Dq F:.{!l8g߷/`w1J. d6>YƬMaȍݦar~[91d2-P'q(lxzmygR4R) ~)D$^,iW#_)V#5mMz 8c {f 3j /F|r{;fDg[7CUm OwڄGXBX_&%t!*_gP@΍x0&YNj)[. 7.A$Z1wGxg j1å+WN/dԇ0$1~IݦWyꕮ&ÐBS5.0  Պ69U_6@jikt{0RuvZO/Pl]˵s޸ wOψYGΤ!1d:Tس=v:'$i.s2Ra[Bn%gTɐ;`ĨaT>SS搻?#uCtDR^' x[UFQ&#gS5󎌧Famp@ew#I ۞T=&_\r,15Kb|.W#iRI;Cr]`Z)ֿC]Y~f"%uyV!AL:Әzဵ0M,ZGbYa=3W{W>8_Wd8IbO,X04@ DVv8gfhDUg%niΏ)'ݡؑY@_j_7rOa%;Rkڢ `V fse KO 2a[ᘛ3g¶B7sW;YoU8"u~]+ PMIfR"B`^-+fg~Bb] \I2w0}" aOw<~Tٹ%|f\PM &reA^@82lҽ+-L!HvnƔUkK[SDEa5FճG'z]߼9L}:#FY>q"$wJEy BV#Pgʱ[빍k'ҾĈe[SSǕ}н3+ܛ\Gp̻c$ IeV/4B\lN}6XV~Ne1n+ ߿6y,P 4/dJUgXQl\Rҭ#Tz+y1/Q8u_ j(f_|VШ%/8E2G, cԧSi?{5A+7RL޸./x7(2GimLȣnMBXbˁS-W2jP4ɸj/3z̚rH\+MINXM!Eg=cCU+>;UZ@Ie N?u|8Pr/[5Q "c7!CIu~1B6B}oDOb }gUND _K 3*8=i;EJaI%ܙhzٯ"!%tS״SC _Jwt*Ru4dkϛ">఻{'/`)6FO1>t:н#gvLkZ}?"yON׀U! *Buӄx \uo${ aE=PHh8yX җiٰ>Twl%D#ԏL$/e*Roػ!RO*wŋq`=2vAꨊ2}>~D`֟:`UUGO l^7uw(ߡ[EL{c2u[O fmk_zYf.t֐Ji@FY bExO AV0PR{(n֮)]R.5BNߵ(shޔפWF˺TױdIzDWEr9=k:YB⡷H6K:kSi=Ϛj򻘩6Dv}rm6P%[6"}v ?v!ԯByI* T]rdO>HO΃/`FTXF |# _DF"mJu`V5{Q{~&BVi+ӼZJ I`a|J+V88aʏ8Ğ拢;'(iU1<@B3J(Jk,g˴/17UDڍΰ_Z {m $}"Yw3)ݳ=G#a7Q-`47"bOYy6(e,Afn> XFӗTɐ r7*ݯDzf`vr@ $:VØCAe:r^ڷ=tND-T0 RHL$M1Ml+$#^@'gOz; qKO WLΉfv׀,5-G,P|%vd ZfZQ.pVÑY\$PnŹ4xOˠx̂Jt.y3@s]좩ZrƻRZlo-h؎\H /jd'(^ķXRJ _c2)rԷ&u# 2-9!||o2:HPu<:݊aBل;u׃j $?&{cv#5$# GG|u-gш9O,r]B^թ<<*< 51Jdc5qɦlf뉡nd &bn{GE/`Gnd`KFނ' 8 ʏD{I\ X_Ol]}b@Boy9K=̌$ljl%.ɇlXAB8l{i̲bir扇`1&(K=܃ rp0[uȈ%s@:rr*Gm7txͬR"D񰄆VF.ΌǘO[קPb-Dƒ\\Dvc2B'S XEw="X8_麇Ke^+KSMX=n/< d8롽R;SGi9inA-8hRн|%.2?6#A {gk/iwQRmq?㨟$LjYfeLGEڵj[[8<ݷCT2[ണ>%ULn}nPoTfyC9Y݋i!焢U %%{8JhIdqa1vefcwaw{a n>n/9\'mEb(3M=R4 ޕ{MFvJy~ZVm,1$;L9ƓO؜ IqSb,/NŮ@"SL~cjmUW:?_UMC >װt¯f.3^y~*X͘JK!b6 Y ƀ/) @ֆye ZE>P7J |("їWo;N\5 `xc5{uv@f@߄AHe$4Q2bgv)N`$CcɫMqFVȆ7. wz l<&˓/%f8~g_LcFfʕvEH')^㉂3O1L=Wj/V;f&uO vwF^j d4P/ ]P.!|_V$$>ˆēu!IuX.pūɾ3|RWy 5Aad?H|I {^z;0= fbVy' ^R2LJХڋFhYu] lۅ$0!K,66L ԈwXb3IG\` t5' bXDA#S@Beb_`D/X ;MfMIӠ4UѼW7 I#a1ͼ< H*p"0 ;0>^9N cAۯx~0mg6oxk~/P5tȮ1?ka:᠒B*ߣ杸2iCzH+..T >[NXFh%Ȍ6J\\t5ShBCpKUb@Qv%4]A5~J/K`&wFZYPX@>ZK}jc:mPS?c KoQ$I§oGQ=x${ṔR"deHQvz"R2߿VWfzckt~Ԡє(Xr~֦D;QR >ȓ}ѕ\$D̛qW㠼eۓ;sQ9,܍$2du{GH9pP/x=xHϪeg]<@=ȏ?HP D#RJQǾ>}ĠAMAW[XDNvgtEW)B!*˿;Pt dB&bJV`=UX$}X(w'9"D +ԪI tKj2%ԹUTVHz|خML3(5D^ sce\w@l3fpnn`{" r2<~y #U8KBKJeaeسeuQ]wJxjv$`N936G4\fVENo9_I?1}+]iyo݅C=֒Ԓ [2u9Ae顀._^U=ZF4 x Nh 73Ő%jBgGR/!s0,3 λ p?}[CHT43?kf1kHz E^M6}5R'Ҫ,KBHF,KzI7B3l cK(:ڿc5&oUp@˶<‡/h%r=%ȣFp>8?kcz׳ ^'lBϵ^RG!(j ;[I [`H`w\N sF3AoGa:^qJnP7tHfh̓k`-i)&kԭ\& ,=m$hWb9s*bAY-R 6L)8}e=ԣ1q6:j.5>UP8d+0b(9Qkɴz]mF }˔uZEIڼlo `rDm1i(M,}uKԸKu:uK@tq|p"LhTE~Ca`"* X!"; G$&h6.C%\b+.*RLO` Y遗hV@F݈bŘk9 ZWi1|NVw[Y}|9G3j"3§r`@7ya‰ :Ď; u-5oV&uw+æNXSQMe[E1H7+8&Ψ;pZ'ޏbށyഫzu+?Dg} f.',\JlU^#C>Jw F杋HM 9 ?~ JEq)fIIǚ+ڹX.WiST_2N<~&& eeKb>1v(a-9B6j`mu A'cMf 1q<8O5!`*H,yY`ّ8>:XrIʢr(cY/ w(mKd@ԈFȜXZOIyR_kM^,݇R9!Q {˧nю#{AijX6ĉ%'4bQK]AnFҾ٪*SLYw.[EG1rɻ|kW6 ǩ˶D@jۢCqtFM}|X4 5@а%ՙ\_*xB8%mXo@! ]%n)E= v(|uqІӼc!mlS6*γy$xEl*, KVU>P78d'B4' 33;<+SL.dk!9ǍgW6bE8q9h>_˓>;͜nq"(!D]@[o֢cv3Adt[0Y6:cDbLffLpGvT^EXCڜXcr/n(JɇB,ѻdeƆNUsxaK;@̦hG!vޭSgh,g ,nRjip z)>NVg?ҳdFLW2ވ$G~ph rmXVDn"櫷5-Z"^I"[pB>f#an+m|f2hTy,@\0NNtΓ ~1 mfMCj =}ylM:MdabzTO菍8Of_{#`eQ+%m{HHvv1lXCyb+RJ-@wӡe%Ӑ3|= t kh( xrSJѤGmعi'$Z6-/GqܜC8tȱ5VhQztAiК.ӌ &Z.Ё ׮>P/Nb@?z"([ri|--dt# 2^xY˒iA iҥGxBaճN|Bb2huK&K -Qj޷r*}ح"šPiUi>dAyT"'Л_P$ ۧ×_mC~ kCf" OEų#( &H+ݩCiP~&/E.jXH#SD )46RҮ'&5cM@uu G!<{|Z䞌 {/8)DbQ}%O,|@&GlQqR'*4bĶB.}ы[vϒtyTAƇ3aQՄG`ŽFe|c`#hyϷZ욄ЊG~0AwiS6%ώe7>c_h{`qVWh-wf&Q3Eu* @1MH" {aoZCd=t}t/LPRQ3!Ѕn}Y:sՋ JWfƦc|}  5;spq ;9hav)/<'`#L~6fʱ=iu0ǥ0gƥgle+xG<ϔ''͊5ۈZ*CDUO# 뿦AUEbq~=!Mj¸,( ;(?Q_ot+Onv(o+D^ K)dJ=mXErHSZy[%x´Tr'O/; =/8IJ#̾XKadᚊMWiz9C6<#mKAmȇU.s<-9d Z[9$`nɋiJ*j!)Oh:oʧN yAK!h(a 填x}Z_E=^Wkq YGX.7""S&C:Gb&,wQoT>=?P4"kZ&?F sL?hhxmf'0ĥչJusҝf#^Ya&~ =buu K Gtu1Dՙ oٯ\Ѯ0"&FTr}VIUkEzif"{ωyu)!轗\ZÈ1y.g-ՊAԓ} kkܝlZMoǹK*x ѥÊvh9* 'K<: #E-\mkt./tvʒCb 3v%jӁ\ t oTi.D ZFy/.~*j-@#QyXSg' @~G=+&!JZ?[my]$f4Jd})Z+Yh,jz"#gd*Uv;)Y GU!.)RA7@$|~]|:|{b ^L`gW{]_^)p1h:QdBfق"gP`u92'xe$>H J&4'=m>e5}n=8/( UX*otHݨpU4mC1^dҏ11qu\5@io(!UFC8ɹM+W#d$g!E-b٫;# r=p?(;M0e}L u˗3Qʐ` |*{YP<`_^=m\`Fn63>۷.}V+ĝni|yszHj^*l[flsy Mc@Q\P_0ٓ? "hmJ&%RRDDd\g9_ "$syyG>N])9jk\X ~K ,S/bO\ߘ5)h&kgD6*1m[١92MpYa!ǔvx5UUq2Y3&hj&VCwQ%˓Rx=t NOHsі-6Sr:~$M}IY,+\;KL4욵ÜF>&x"kuεb&"(iGUArRj6qCyQu`o=]f cZǭѰBǂq$])JebEnǟK}Vѹ4JϪD#O\W-z .ry$Y\ kut X)$RIjl(_n8cC h?ϘSYR(~yNG”}8Gsi1FJM?n qI;\S1*R9Uq*XiPMA|'hW)U26S;>lʹUT] ɱpW]2t _ʢ"<\t+項8pog]@l+ئ 6vkBz 2afad#YN;n-mŦ¿T`RM'Eӛ|*~PS"ᒠjG ɨ^{Ƹ6DTW7mVF] T}]\ЁarMbZ+=Ȼk zX"V|'yIM |@e "ʔ*)t^IW_i?MQ!C.2"ۗjN@B+?^]bsמW2ޣ|Bjui6Z|\P] ԩrw= +L-gԳ^H}$U_s56ȦQ)UoX^ ė}l.fS Nrȫz8Sżx!IzZH1cTRU+kzGQ*[l>qRLLJǶׁm^<9LʗZ"W)6F3U1/Q1 R+C 9gC~Y7};p0dc]v(+.L~/k6{jI}!^X'QE,T̈ˌsfMSՌeM#d5-*]QQ邨X Å7P55&@0ykzKwnدU +In5 @lVB#I?Sw=3֙.̀`j( =O2]>v)Q*dv Up<.dv96ص!FmF) O=P1IWsg&',qӥ٩^qfv\lDV}on ?r#M&pIuw*RLbfqGz\{.0$ lLUfVUsbϞВdD-FI385-#JgU!b2xex1ZGKd8}4aO@aDt7|ۇpghvcAS!@%J.\*>ˍPϳ:+G{˝9@H5F ~>}T3t/KyL$( KG_!|xݗJvu݀l;&6ڈ航wړmې/ߌ4ʆ2",6߲D ʭ5ǖq2FF 5$";vHhr˯x+Ƞ*:p0*&+pi'\6[fqjtzL\A*zH#Umyk),a224j͈4G;9D̬~zYb= ˆ`ӡջB= zc\K1./L2A S PDg0 _lt@q(7=ӺM<l:e$יY v2"U!yJ-3wH${c gc=|-52g\~KSH-l f2{MЅ6~mlo`U{Ua6sXե+yS`4-ૹ}/6 gMF`=qfJ3y!tYC""9`=ZCs} 5eL 9uNhnL݇ܩ - s˰2nJ,NẂ8W~FG kYZSBBJȈmMm[Lz9fE#3pmWr8#n:qANv\_x&͘ i? !$9^Fh9e\1ikm 21 7cASᱮ"$qF(1Ap J7Ⱥy3|PMU'nsjiOSLAj՝ڗq5^.&=\]O#on!acm.K[l^(^3$=ax2r}I'r\fOQmP\/,w&ykӂ'gZr۰2%x9&( O`čh~[ A` +;hE mMwk\ d|?l>dsJb=j`TмN%Xt.Sfg{L2Z,Igq3Tqtc{"@ueJ"K@}/VG"e$wTP.+,@g*˫)H M͌~3#m=B) ?D'#e$j7/Vr*{\*Wύ*ICxSɽ:+0WMȿ hAcWM(?a#[p-QI08N/u=P79 o0 f[dYz-]>`H(Tdž+s{|R~8.oJ.VwLBdg5`jMƣ,k5=*nj`3JhQdآa8T~Ȩ_!z8f3+RyJy/ʾU}5%j1.rt'Ճ. WU @Wrxd}J3>:>K/d/+g󫶫4Tsw-2]P 4͛ /+{FetN(pS%O_7c+)Zqp0;Ѿ:5zC )dXAZZ={;p_ms=gUk߰YK^1n(d"gT;Kz[Be4Pw(z)ؿ:_w[5і,6[DzAph|lZMyμVBvGaoGB;ҝfM$Z s1qJ":u|#LFcT?bc sYJA/^(T䂅xhߕ @x| %װ'#]eҌʏ"ߗLZGSMa1z{G:B+*-IC[G`8%#G?&>mwYDQ<$s,e^3&1:\f!SLۢjE4 }D٨\'ysu{ز@5IoXr҅,7G -c&ne=>u'X8{%'] *vbsSq3rۏ3)m N=xpbc]#8(`94O w\n-h86~$UxuMC3q(`~8F\yZ;T~hKMPJbr#?m؊ i @-4[Ղmbw׋o@Sx_vm\8.%Q0{z]t4EZM2o9x1_"^nbߠ׽X Y1bLP'&:KL(Q!/6b9utL$<=aͱhSh3sx`2fbpؓ- AQx55<#ʎ?8SlN W +&f%wC2nBhb~吭>Qk Z_{X_o#&F9A_qINoEwb'gpMY6.4y]H3~4+KR@]uwGi{3?Qb9j!,Ia@ʡ-@{WW9am8e "oy@4-$ V`+Ro,o7 O{`Ԏzwݖ=zZ+1(i#dtlP v}pSi7*luݤܞ0RQ' E_ZИVXͦNnp0ĸ}y*Q4혱CsĊ',"4-tO'*S[3Oqq?/;@c,PׂB=c/a>y(t6aLչwhף@/I:a!uuIDyɁ%0ڕLfYYB?sQ _D =G0;FT罝SL>,Dj 8^m A=TY:(/|Tk)5ӮŹ nJ|R}|6\,\$C55,];H 5sS7 'Ze'JU>C3=i:ݴŖF쓸H{iDDZh/b;J~@ ~J!ȵpt}pӉ1a S+2le0jlYJ{(0Hf jΟk ,'@PuTX*1~$LXg%+|-.fXvXZվqO{ lQ\ʫϦ'Ojd-gF"nn9Y?wCHߨ.[ҺXÛ'^shL+ 8:H"V޴rGo\ڮ]Q_U!52}*h:ћ`,t})PN _0Ht~YhvsY6TRHVI|>pCH9_Q5zÀBc|uP8bJ!us~:j.4g A.dV$U[ `=aR?h{$/Vo# 8L) ^+CbRJ/JBY]k@jȿ -'8ye"F^%քBQo<]YWb \2Ap8GbHQTY@+ /4ml&Ud:w*tƟO{tc ahCǥS'Q=ՈUu]:" lIw1VyJVh&* fznjh&iμOhDNILtVF`S6'Ż/n;ftvEt^l!D$6 0<ԯ2Vn5lhwmٔ,i6>p2gmy!h/l>D!,1Ȯ}~`(-5Va !c8"WH f? [8 %a^+P%GpD"vRPR~Cy-&f3ˢni`Z=團$,]]oMۤ}Y'ȸ.0|n$ ;qs z>}Tuw?Ej>32 ȋG[@Xi0[+UqQhhǬ9hc) ԮPp9T3OS6窐c!5~wqC(9WߐYzmf+1;8+y[]rhlPdz/q7)#,52zt8?JڍCYhLB*%dr]Q5ͽت@](t^$frKv-RC~KE [N#?$@wqAkKAYbԄ 3hӀ-25m%0إ,dӀg 9"p>AvGo>mM K"Cy+ikD׫os9V*pD5qqڔ⡛G&)1Pmy;Yqw.8M}yXʕ0Uwk#-%_$Zg@\8I]`փ꺒mdWXgiȱ=kCN(C˿owv\!Ji,I&29Mɚ1la ׿N:iRK0"<ڕ[f/y=x gG8 sᣰfu܅*Y=훒0]Ă9CiBq(de=.4v8"^_IzjDnV]gëHF+@Ws6wTp]ճחa Uۼu/v%O2`0=e:-ε.dsRK_8=sB:Ռ阢G Vm, mP&qCe+jlymu.#9fDy|#Y b7[돼09KTld99ķMx*cH^s0gj&8B,h-ZMb){~~dI_< .5fvm!  /gx碠hh?=+~UJ!OSii(D:Y4!lb|C{9z ݠ)?g8F_J,m:B:}*sJrO7He xx&,͊DRW~:Pw @^Y]NXJIC&dmΩ(b EЅc ɑV`ȶ@)Ep;[sVw)xF̙{_/w. 2 r ȹ`?]ime ٮ2ڻq91 qI<7i AWfJ||,3OLs-ۇ01iCpU;Ț$aσ¶RK"} e,pD]k 3 *1Mh'^Y\f)Ү0H% l3F![;K>.Ǔ%e~#Oq "n$/=vU/ہ +l 'XIu02[S!a{c[XQh1(&v:G񻄰b]9\Lj*iNL)ド}+ļ\0RQ&ՃxJѧYk[=4'W/찅>P#@s&_hۥʪBVcyy sY>SY٬e%Znhܥ*ubwuP{Ϯڛ8 ",>YUrƓ;7z x{{R\\ᎳX׾19&&5)Y}=[H6H>.ǰ;R_6S^aΖ)D0 $$*@*%?j,sHI4 ui6 3{Đ&Z"jie "W5m.7VO81Gcr>" 6(,HWϭm(w4fVsdFhN50TD],uFDx"f0_?^ofJX_Rk07N Wwj5bHK"I"?T)AiC!A%[AtpS73@R8O6҄UIa M#zMZBH@g|D[ U~#lD0oD33(]v@E Xk$hg v0J="2)|]{ :% z)=OAU$m$'d02}B%5:誊O]W 64HȔ|Ĭ19K yAW=? f9$ R_IyWԣb>wbM_{- Rh+ç6>X?-H,njEF΄r{߷Fgfq(@Q/(.xӏA̶ZR|<`H^v%Ӱa)PM@"k' *ANNaf-η@ D#IrSvNV9p7;[Vp xoy`oF97XnIT"JWvhs. cu '|)0R6&6CB4t%)[>FDY`]X"$l"M4)z#iVUp;KЇ|)g,DXL6M& NZ^X&;pm"X=Z pђ>`1o(#hȪ,C =f_T 1J RtfCh׿_NW/ҳ'1m21onAwvr_7&-ol:F!rv@.~)Ȱ IV?kY*yRGVcQ.p %ti*{mOqkip0y/#%qM?ngUhtt}[2]zf$'|aÒc1(a[qd5 9 x[mޑV1L[ne655b?SH`$AN8&6LkyHyp]`+U+Y|>8)60+AE3-&8+虌t~(PN &Ԕ!(SK. 0&٣#T}n>v+zlb$h*JgJS^3'e;OjSRWɛ!rx?$Sݝ-K3n&uKK_͊ jG &T,u܍Ul L#+doPubU:*j~:  EꀬqA(-}KK8،VuIUdf0#ً !gX-asɊةRb䠸BҤك4[~Qw61j@~;d cCa-St.4U*xf/kN"iƭtrci3 eHbv6ˊΕҜ(h9[b)&ŔGc 钂 %7x),^K_pb+"6Cup$\u4ض' JdĖ':#ff(V2U)14qfqq+c:>-vXHK:p""8pwA(>/ZΰZ?7K屁75|f|-^z8^_aykE?#8rh.ϑ\in3Ud) \o_ۥػs эҀՀ<9m pA濄Ik9%&g?hjEC JFpT$d$h$71Wvf4R&Gcz%6iUNPX$_tpAˆlm0 -o&E BsM< g?_i:4Z*8F a9X HTpɵ=7,Rx#tJO5JE8,:.<ɀ_)es"YB+կԼZL"W>FF LL)IX)YC' dmju4ҕf(&71SM2٣+D41G`O""Iyts#YfCv M20. '.L{B@'2j +,(Q&B)ILWˤz z[4ăX*c~nxcpqRkDRwZDf1pn~I10<k\X[^t.X."ݯI6jCq}W6Q<.h d c``Cs>-1A'{I^9;\.GgiȯfX?3 o=M;&YuFcaZib^31D)+]QI|$ w9=$NW0mҼ[T| n5)ck+IaLny;"|=j ̦2~NR=ªL+Oʼnx W*FRڅZ1,*{kH\Z.z8]JpV ɻ4ajrRV랿`]ŰFאgRb_:̺ Fis/Du7hnJO+dMXj_Mt(8MuS!!D e%7^:$7&t,uWg.Sqˏ"\G8Yo4.O/kv%Qȁie썏s,YfR[fw;K˴J(.2<1V0ۆ^BAg#@zWꢑ5?LvČk<&Ÿin}ܙI3.͉<$2W[K؋%8TcvZqJOz}=:7'nk07Lh T "$qyF*Ct).7*}҆h^H( HDK<q|S_SՕ)YwpH`'NuYDi#V)׳+"vږՔ;;!C]IasfE:Nkq)ZoxK~]u>G.^a+)sV>CK׿l( ݣSupl,w`A!hE'F}¤c:+J@u6%Eya:Fb9ym@l, PT6o a ) N@7NG ĄÌ}ϟe6zLM#(\5ݤՑt-ZQw0a+Գ2yXA֞$ 4j^^ҽ?,ng @"P(-TvqI%;z:;@ܔUл~\ē0:7E>U~5<1AJ&7Y>k m0t֖dg9p4v,0lԏslsXZ P5N^|H р] i!O-f:$[^)EJVv֢ (i!Di1,SHim_3=M9CݕߗM5cKQ?؋NheFȔ<ꢭ8L*|Tu)3VzUHGxaGк̐{x"i|ҽ4B@Xx|C H9,R6[ƛV#ܞݢ/ uV~`/6*Dc;)D V&ShIHE  ]RE4a=D_ac߅"` "i{697:qP _C2ԁEW!jd~"5ȡ5v`g%\=x ŠS93L8 !: 9?uE@َY9j9=@AOp *vKMp 5 s7O6M(J72 24۳qJf kΜmyO!U ƶI^bwiUP5P5LcじawkT@ZaαH^-ːMwyJIY[3q815 5ĈB-3زmu¾J*p=,%zB>MOR4 ;չb`<*DD%e3ً9աfN[HVí6w5B> h <9B`!{fvzPu;#s#|GyED@ne ,j?I4brIZbKkU/\MFF˳lƙNDċmﯕnf-27$tL8pSB1S8v1if]',}U_ kA?L*vǽᆸhݕ*t!RO}d^TfnAA5 @ȁjJ}]DV[@cWe/#j!yA7K̻xYBSE(idJL\6:U'sqi>60S+a+QK>ϵ@pYq`8hj3f4zCyV v۝b7Ҹx`18>R?,5FD5*';^Uvv;0UD"l6 ק. ejδVs^z3+DT[!cyY+)pLN ]%^Ͼ"J~w^Y5>?DX i]%ZϪu$wT?}g$Ba6\izP͹C0*VcFr*%F&%EҧoNY5Sr7@,; dG#>˭_Sb/&@;Lp}dJ)=X; X4hUۥ. tck{>6@'`, d=$|pXg ϟ77'K(G^S.]2d$gw3v1#P_$/Q%WnsyqOoH- Y.{,s,\D[gx+շcωvmoч.d&+!n9BqRb~Y9nESa]r0NMwO8Vd~'g$gpywHq XM{QC}ki%SAR _og]p?TPѣX)-ޯ ?cX!%Pi/o^HJ· G'mn6)yIx*!>qMɥtiI~8*8ZJK4pH~W*mRFj`{yֵ{ZL8Ix4ΰߎ9܍Ð=A>w#i /oxңVfR2^>%|޷[TJԻ4?~HzFCmS9(IHSاŢz5K{}Gùo"JVAZD){<TqH5А6M,hgTМ) 1P6&R @ Z'wrDq+e~[DneP681,lIzylĐ.# sa5'.K)?k2WF쇳>[8hNԓl8ԆR- ܺm/3L{hm$Yv:faM[Zc-Mr` lYdK}ae xp7q!Ka @ĵ-~~sY'%t$(j?zZ# l)Ut/;+d_Z1R>|TRU5){,#m&毣YV&F[W%B 5(0:'N'BRm0s _WųD-Fx^lՆ~ ӐQgt%KUh`GA[ .|"|'7h$a'Q#v { ὠȠe>/Vvv|و4:s^u]<JI.w2.F܍i*t+A4nhɿל<{Jy/NnwmX0 5="tU$3 ys()VG?::`Y یUֳsBS-P &j0s`-b7S#j9Mz~r sT l[`tb"HE T9'\E?W+Od!IC53b )еCyS#PdB@zpq\nvak=9gƟUCt/_rߋ}>-s)bk.&$_J+s}1.OeiPeּ z"q6S$H}0jcz`+}NlI2fq|eWb,}O&>*B^&.LA0uG}YBbT}vD1@2/-Xg(e@*}pδ^]|q@NpD$LNtax< vK\ni8K ~HBv$;\(O%gܗdT"f5lth[ϣ1 dF_ē&GCCb_Ǿ:u_ BBXb?.$á>!-z @JYMw =at{1W55/™`̔sDlΕ[Xod_gG7&kĥΜL,BQ|) `QHDp7pEq_>4SϢr|"x0^lh*ia'/zG#Ll"Zcl;(%BM.Ȫ k6mW Py\b)4ھl 3SPKЯ-:p;߈e&f$/rb 08-SHiL/wn= K{%KDBkӉV0Eʩixy` Lo8/ņyѻoG!B)@dIx+rޚa{(eJxLOa;>fК#hz\,QEl*9i`I-Kv-[(tB֏ueVw@Yz-kNe0Ǿ va+'yҶ K5ny̦fCq~.̠gF@cBa*ć=ҴoNY oP rmK<)vo@Q>" CX *)?  hYQob¸9ڥvuKEP⤮ F(koĭƃg '|T~eTqd^qv굘L]mǟF7nׯ+AKm|u 4ѵ9F͠6@,x佑I1*J+I;u1ߧ٩*F0 tѥܪj8ޠQr`]VE&Svtݚ ֍`>'Vk Ptn3.36EWvP: G9xm*ft[bC!fl¸4"6ݕ"$ys-P7ImISq7^({+yKVtoHbdzwSgnvNV_w6ә<>fI;)HnPAjU 3;X;l/J8) 1;(GZ1")zo7EʎV'!;qgxXPƞ=-dN0ǫ@գlLj|~B4nc=^q3$rGC;:rJPO󽷵:B3z1@]B,r=҆,gy;g ph ui9'"M]@)]72@n^%Fl]͔|#U8ąwhdJۊ*ipm#_?r'JAj<ͺT04>>G$Ȁش`;O̪>a&j/7 .e؋{QGO;9O2mEt/SYrPy|  [qP\<ӴebgrkcM_XpDMw4)~a8{t.t >7p;n^i۞7"UO iM 1|[HhTEh^[syN SȂ]0h5<_aW[7кBCv}nc][rbA *yˮc,9V`Z4Fd 3iӁp2O3{-f6vjw7jV|^r EUOͯoO(_kom7>BҏK#86en[<ɭ¿΍$_CD .6V^⟏ZgON*-+b7g"|WͶrq E X@M`Pqt@7M#62zs_r>nd=Bq _>)38=̩(?6Ꮚfaif;))0j{p[k[o$S'";$ =LUgAd.F-bؖY%3wu$:fnBKxLTK ,;rd0ָ<< P%~#@O6MaH.Bx, ҜEӸqj , xFL|⌻ ^w#0ׁfgΟ=n bfsH(hIV"}q]f\HXľq+?YdZT ҷHhQw{ŵ4uTʽF‰en"@g} ]V 6FmX${q< c[?-~CF#fU h4 }ߐea\՘ٙrR&W"7|FAܦRl3jMo' 0B;'(p7+9moErFT'|MN 1Cc:f]lSJ\ʹ4?4!>!-o>ӂ欬qݫII^܄$l&dw(/WW80++~X@y?Ri>,+C ٓu%d÷ZP:R<ԙI#TGg?pV*rMoH*tԋ/-B-tXs&a! Lc/ ^?/A;K.:ץYodc&14w(ת\!L$,&Z Fx]xWvGş,q2ćIInvJ}H%o?!!omi  NZ?ޒ?iƞpeni\ⶅ7|,vK7F*0fN Eޗ3jx^nQW?˟>Y*Ƃ08pE/ik[7<,A @?3kP}lRcO sWM TTi'3{-&ppE VV=,h\ !d2\FX9@Pߙ 0nm9Rfca><Jy^d~r aoQo/H]15dga%;a"jC/'kZt {S$]=m-3(2 Kp^A I?R+<.ROFiMaVe=V9Yq׶+~sԯ*QMmP<Ǩ=\hŽ+0657!e!_3Bl@*;&/O*>ovflƞjSW`QNYݬeZHB$\d>Vzu@Pm?$ެr8'-+cV[;ɵ*KGGWZޯ*Tʆ{eL-BoWǙդO˿//J%`uAJ(x^ا1].BȄf(gf(|)ygJNƖ(DL<ܗ1כ7 ON?9cAM)씁bbVIJPzin1z"{D1hk=_6)T Eo_0a54Fa슃~dM.Y Vy A‣+@ξBI4'!pcT|qGK3mZ7=p;K$׫](#ݪl ;+QQ5|P|ЧJُE@L2Ւ hȈ&t#:pBj%!m6-q3_Z- J`M R/LHQ@M\9E^V(KY s m= t2A)HYX@{ijs^ߢ(O)ƵkeVǵFv1惻Vg] Z9G(2Je2ϖ5kA eq#T  XgG.vK%P=ޏ %/5AϪCIJN ,<^D9/آ)*u9VahW$,nevx9&Hc(=j)G_+.vT^~A!.lGH!:ҩ_:x鯸H>Rg ~sⓞf;6o`>j7MT|]6^SZ&1a=)hݤQ"7 {vtI;57V[j%!d(x@-ۖeOGyX/W\M܁bq6"usGbA[[V=%8,?K_yvvWxy6Yq|N7݁ߤ6Ix T}(  uO7[Z{`xS]'4eR_d{H ubJ hl:LNb `Btg;h@Z;)̭zku /qdLR92Zb޺7ɮyUJvBIم^AnX@:HCcEqV2+܉pT5J=LT|0{+&>ԋyHlXݽ8@h(e))<4Z:4XWE  #mOPTbLHnDžIہ` \  yHU|jItwg_ Y+7TH2+t2+ȸ.C2[˄,;r hG|UyHzվ*IqwX;s%d,P_;Iڠ<4,ʠtt&@`r{ KRN8WncH֕bй8zs'+񻍋kLZКanc> n(z|ٶ>:+CiJ`¬' 3$eV=Skzނ3CI+{_;yqG<ޑ#O.ׅFNp F5+L訪!oͥ@bzB~M.V @Q ^OmF챉IFv>+k]NQBQ/Ey?I^&lAp=d@ë^@3>-@ w*`kyfiLjyԔfUYawt.H2Hp$ER*!Ac䠇Zp htS'Fqf'J*HK}߿Hij\ycvCor]^ۓʎ^U#Kd\R-6/D"aw'hWD79CKŸe[bg@^H!s渑X!0\^MLAN1ԛ,XOQ51JM`--ADX͡EMTڧW\!Or"]VM!3TTg]ހcJ3+#c+ABBFJE9݇gia&tZPiRе[nuOjm/{\[U;Őѡ?ԨҖHsh : #bMt+O\0YIM׊LtcSg9nd6UH H;J`JvH@˼kڠ{e lPj;>sQc\<3")!XR͐X PLoW@ody<5\ ҞI'ImݯB1,my)OHḩի .˨ ˛0*:[t-m?: > 04{l'sgtDZ#OKuؖb\u/g špF?tՉ4|EQD0*џcc<{ܲ5yHJ5iSvK3T+l'9R:U=7cM[dzlO4s ޳{:$nrgY^K1'4B1o햦ak z=sGV ӋMfa~*nM6,WNEF`o/C2W eڼ0y|_)o>xh7ZsPTqŚAMTG/kN#fIȐ> $2/C: ro @̙D[_i9 ;߁eI4fp1b*= yDѰ1Y-($B/u5=hh}iG ^Y8y|{;4|<.B (D4UT|j v{W4CK8(*] S![(8% b +ZiŒ.,Eb*3]&@~Rk Zb7dj$.-lTnmQ~vZO-]{N*~[A-2I3՟Q(XŕT֭򷋃:T;"ؾ6f7&Pϯl 8ieis SRe,yF1oHfoIbiuE5t}ҾY%Fif(N<NONMδۺ]ړ`}RD}5(&Jr@RWN1lýcr"%E0b. #icz*K v=꽂xXNb8WͽAHNS uuǧL"˲u`Z=5_k"?N6#Aw? Fl낽i=+}T#ܵIW:L -SygV}|p 8{AqHzCK< pZ3 lcWyz}J',MN>W*c24:sXRV] ZFmVįŞ'TMc1Y3VbzymD8c;RHHㅦz$ 8bG)b\vQ[>;@DKoIţrx< :n{7LX Q3 (:|EeԬ&x ۃ;g_7n$M&D`;CпyY2d5<T%Ti*8;uaZ`RG4=U@ Y ,{ٜ8JI ED6k70ߕ4N!qlRq ydnbfuKnY o{jIa 8Z.T_ +JO\j*!8]u~+wL[؊qQo\%ڥ$x QeCK\2}X OqCq Lv 9 ׌bZ-=y=d3CtT/%Bj: nz1WnT\|/.+~׉<3H`*4SM| #e?-)5zG)w+3KDܼHYYj]3cyʏlB1crqؓ?bS8. wRQ+,9{,(=}&~>0]h ЯvG(O`yb|"8k-"iT4B[ zF AQY;j:ZpCCvOvӳV(HI7m|ZzVch=Ȁ^{s7=5V2`{RWUSIo-qa6qj"(J;U6pQVtY9şwl$/ pu ]8 *D..rHy\LבW܂V]4UΝ(VS"[ k2V n,SLHí0q׎YzTW'h+>N9ʻ)>n 3|lihY6N±kqZL1ڧdEsK0 =̬Jɱ)[d ځh7C`(SmxQ/+m`Aw B/T|-|>jZY6`4v29 l1&J!(w((d5@4 I=HԈǃ{0psXD5ac /uܵ 4-FlPj,ɣڄQjlHlbC`o!g3G3䛁GS]5*Z``k_(^'HR >FvQ})D}Mm;C~eJ<@ 8>r=[)S=ߨ ^X"ԝw]G) N/^C_*|'5RWdčaóc+*gNƾÊR%:m jv(zZӑ#,m`BwlomZ 9X&7l2?X^m&왎G }LPv^^w݋,>_|+;3m?9Ҵx~N_˞ɭYJvo>aϗq%Mo:wپa)iWg8"qӿ;Y)cnbrʼ.|>0W$ 3b/ `΂`;RA,~RŽz= m&5 ,D%ex,Sf3 TclM i^Lq5p֍ (68%NP~[jᆺ7umYӾH3pM3eT"4Z,]tA'iaVaeq^tZo) ?YĕgdNF *F8b8GέC͆>V 2tV s t%4. Dvn}$8@8JPM O#@/~Y&`<ݻ"]{V{IJl#%|Dgɻ|cYJZ2AmޠF*3EeDH + IF -,锩]zCّ#ܖcO!g %*P<!F"(;Gw [#j헐h¿XQ#\mO)6:J=yw߃`AhՐ5Mlm{dݶu!LR~fv3b1 IΨ;is8 BTA.ajF;'[4g T#vOҰܶI@G0sn.=˱|QݚNŠ gSKY1=GL co}!X2ص/j\} 0P> 0OXQoaU0XʨVgvPZ7JF ~v9;he&gq`L|bJT*r`d8ȥS@CɁLRM脷lXT=/jTbGp)k-O7AXI+O cWӔIj'&TgY}WIj̻8 o+E7l%))^-$ 5/0iWX`'&LaӝQb) ^#4 k#BXM>3hdw+ĥ3b0IWΝ~6-TRHk) ]R7yeYQĕ RpޕKaJR@3\ht+9,XͶ81u XTtZJGx"RsbVtY 3\ژqZ;' іH Yט2@E<8SX} Iqrmk p"dwenB)4f4XcPUHL٪`FO(BkYm :H+c\kn;iuGS# Ev_r.&L7ߙٚ0WB.;[F呶P2w] "5=bD*}rnlPA}ZW+9*ȩÕG[zRkڤ)fu;O<Tz7ڂ`z;nn87/V6khHHNs'uW,_sX 'ӊ\c=/d7a+_3/GA&ip\_:=gK.4mqD/5񹂚#%<ɐYVYY~\u#y#hElcx{ ZP=PL?SbvcU:U$Z&_"(3vq2 [NG}گ4^0onXwSI~qbm<+RKpD>iķ~FsS.Ͱ F\,[u֯KayP`@ߨI&Y")Tc )\#lWB=1x#4,Z!迻1,*Gl쫪 : ,~[`g+꿞>N}l4DK#S&;72"!V(byϰH:"~}zz}#]MWk4PK4*iD#P3>8!ˇEt%"|5gk;-MF7. `,c1{7C&P%Cl¬D³]+4*'mr~C-\8P 6*k/F) YJn8 t%%jA7@7jzЅ5 'V ,%fl4fSA =9yW+D_DIhV0PG֔ {D 2"qKon}Bc xY7h FYw7ěRfm`ۗ=#d'"ߕw -'N2!yxGZ$9dpg `MB#5e]ҡǂFGjVCVOW]66|KT毴,̏'u"h5f)=Wؽ0߶#&ΩEҲ8:%I5=JxQG)n&7Gi DU=쿳m7,Ή`꘯H\08+b/T"먠2k{k(bPaih|e2!˝j'_#6k!Zw"4Õij,᷑2$EyH[=lm>#wߋ<+Q[$)\f3N ׾-H䭰~4HACU!ϟdPp"B-3k(C?Tf}ںC补 Ƭ%4 ӱ/:RPj c7}(IZZ循͞Mv8v&mV`MePf(i(< |]QTî؀'.[^2m| ~lҢ+s&?/!$DՁe.DE#@qxA>j̞*#7Κj(-@Oe\J K:qVN#I>ri4S>xfm.,YNd!iv˰xI"(&^Y:nEL ˨@HxZ:V> E t:WLOɏ -5oVc},ftؾpV{|&ӭFdԢ˟cfGPg#d/]c://TD5F3֞t= T:b&簭Yt2`vvٖ\Q.=2?TOXr|i R K=WsJ cO\iA'->&Ke+r%fa#}U[-HPtuQQQ7jDyc 3 ~Te8Ҁ: bk!\^ d|ʛ&՗Z?"J(\Ѓ[hӾȹ?S҂u?&ZF%F޲~@%)b3ݰ 6}4[#{+/.AշE3'ULJjDaի O9e ENkGILY;N*ݯS;fџP̝\J3(1C76,X8TW0Ez> 'bz4Rz/tZ,COfI$m6rFb˛q50|e2 b 2hfnLcB2 !m\at.ؔnC*5w\>+I nf3(w"$D-P& RAn#tޫ8K NRkuxQ -*wL EΛ~_el.)t72.{:שNe>T[F٘~7PE3|jMeI0 X$$  ӣ"o)MO(@~5LNb`:f 2,쾤K;/?oKǶ9Yjt Q:ȩ# )]K߳D(pa'DŽ}$y)EZC]AD-kKhH.3[L ۖ(oA(zEWĂ?Kkk3/Q(9Gzbt]))lXKѤ0um%-k{?Js.EC aVW9Ҥ1%v%ȱ寉_zVhIЄWx{Srkq?D|: -a4*wj֬ЄVj~΀^n4[S@`BP$j< =໔TQ2f Һ: G5\1Cm]؃rvS!:wǯZ .ܖmֆq)wbx]kXx05'zZVt>Wldƻ{]搹:A  5>]3po5Mphgs6\z-Z B>ޮQR$.5EVa< 1}>9$vs~['Xfoȱ`Kr͖i uփ?׋1rvj_!ك4U'ȲM7*,nSL|\zye&xvcیMF_@=%yHp3E˧b7MWj} |Uߙ@&.wˆ?epiBs1cM5dkP 2 .q;Og<[啴S ag-y& ۆ?z=rujGqZx \4+Cx_`o>~8av ^_ "O J槽ye-^>l֫+kr%W*]gr,& EIS+ IrƕƜ.Xf{3+0^0<5((H\SM*F$Ly{=ѳs':R*'@A(O-WC!=(O%ZCuyjSCiLk'!2U8L{@Ar{02ʨk)ul5bRƵba+o?d8˧:VB^,U`Aߚ:T?26;,Hr .-<3^Q_jq{-aKЩźrMP:^D&9#`(]6b^jO#]]6rL%KY.S\W*{t;ɗaJ*4\_r(kwU:0BG,=^_ڲqB+}ĎpNc0Rn x7y5@^7 skVImTVv.MSKܒ\vk]^Bt{P jUjrqTYףѯ*-}5>ei_w cfd IF͍Qwf+}m"P*`6So^DԭU8?[0-@G{rFHGi S]o3aҚFUAԟ6swG.Љ/\V^F!t۴Wuye pEhYCg:uv,̞̌I̟K7\dD#G0C)"q}P6Rݜ>)ibIva'/gqh\fArRޓsΰܧb:~`mh>҅XdB;&Gjpa(D؆d51/)Pѫ8 kUCU-` *yzl^Q_4z67 56 B h`VGgQ͍P[dO:5 |reپQuڽi$oHA@^ B$&RW_Z)EfصU@2UFu8WȊ`O9J+4vtǗ+`C:H>O9}B%*!} $F8ES%SQ!eEp[DU>@\%H}C kr4lkڻ! A-Sj !i`jI4;HOjzĮWTۜwEݗyϜ+4׷ Qt!u$Cm>؇X([TV .Rp9+z템U_P A: fSDDyt6S&!Io(*+gT(0@ba:o"PTKY"2`9x\Eꝉ;RLx鰨dn!-,GRu'zT^݃Ŷlں}M+p7IH |۟vpLhrvl곗n:G]?io{DdCVk`Ablz "Q@ѪDBj?f3~N^\=k_ gaKyt 3G8p1ӭZC?1iI …**82è&l)YX,/at6!]L: g+=pT?42 Zӽ@67'xFl bgӸ٣9-R肢 J[esIR@@`vXj9aziV|,!QX+*"8T`K_; 'NZu6H1_PqJC(+Rᢶ¾ϗiFi ur5Igv {("03 jD$?O@ͮO lJ`j@A'IwZ|魬[(h yGS0zd̎{q@'l()%ӵtO1Hj}<.G`9ڪȂ%XN$\aEZbո=ޥg8yR8O̲hőАEr+$݉4Y>Zx@Xbq)3N+N&CGR$C" (KewͲ5~o"kzۣTA`'B)kDˆ(pW?n.1t4?юܢ';[PP L 1fʼAoݍ}LOThCmf#I`k3x,(P̾Pݨ ݁Z3O>%=$*ݐ_hZBIYkw@7:W?P]|tC;QdbhS"B”b.)vVN9-W5P&mrt}[c_lt#A-aUky݅B{:TIB=T$-gH*>{17La HDB.TQ~i#xՎՓftJX% %)4hb$3d$@ːَPQqWh.\.Ӭ4_|qsCꕗXVpӚDˆWq7&޶+xǠuc2bR\8[Z^ k(gq1+E ܦk?vQ  ʌ;dALYn􇆣*-9MX0}d9%/CO?mӑF(ARV W|{n/&VJ3@tuBl =I+noO ` C{poQpS:, ],էIVw~7Gf).i9 O]s,z@_@^`9NdJ!4d )?Nّ!lXI݋'IG!1st3z,߼!YC3Plb`(I^|˫#7k$!Yd^).==GtDEi1+# Sj-_D|48<[iؼ {M&3$ &1P:>Uڿ[J7W^Hqܭٌŕgy.,my #}!=}k=$9 qڂx]S!L{(Ğ53h ߒ+xW1;pWI*ݍWTKtNLh1y6MY`f&Oσ o~B+wjPpit=nI|B(2s A.X-_EvH mTD`(i}[޼oZOG<(䅞'Rqo{K=:ΟV4LeQR zW`x]xj+f P\,2νћf`߸*~}بI/bU4L{%c lul3r/k̘?d˴\+AA]Q`\Rg:&TY6la$eN=|''iCeF}MUZ(ۜ53⳿#Gҩz&b+%qxq8i;)+`B5 I φ& n*s3k${(Զ%z\G~]ypj@fQZ;E9?>iSFĭDZbpkLWid5N!D))#>t ,gJ5h&B_zII:uUMWvo@`6WPoܡQ9X=I1Ke{Y%VU/8ns&@!$Uw1m&aSsf̐w!5dB8ȫTrm'fn/z5~;YlrͫS|q٧PUNhҵ$mBi$j :Mqu~YIOn<ܧJ6W k8Esq_>QvX Q$.p5jjw, "ڗB-@\A#5F ď(-ԇbB[k Ahe PfvUc>A?5lOϗTْµ /(%G5l8Ei /rϥ:Mt^gzV ~GaoB0a3bgHb4[ѣ 7@5X٦XbA΋+R]w](Ӻ5o-.v !O"[3ްݷ%9;Tż&M#߰;POB2Vh2[^GPXw@Q>0?Q,&!;D(\.;-r!`QMƦH%Xaj\0j%D6u`qK]B!hfEg(S)($Ǧ튠xO dm&Y%CZOK *\n>)P0hXkN@0 Es78g;sB$ox8{U4 ~M/]b@MD'y3fyG WA>e:& `LLId;CCo` @O.̈h1I4NHd)䗄( fDB&؆u1,\My>D&kiPM=#n"h9ԯWSr'T =G(s|kx؝Kwj͌/VcPgP,|"%]z4l]5zrFj`L:ȹxӈCn"@迌 3䆔*Iȝ}|O20jB ;EOQ^7[HUuf+-Q:qE/1 \$ JEYgoN`\0 ]4^~8gg&fw֠(`t)"jJl&# Q`3ԗ~8J=ckʲ 8}3C0M[dc-A޲DPIPԱ!n3r=E'1 B&R1BMg߿(,3' j8Y>O-Zʹu92cjw.Uwu.44*>Ǹ/=c43=?vcӯ3UV^Ѵ3/_PJ@]P2KY() M֪d!p#>iKm48ؤ^*{G9^w yqJ.UwCÖICP?dǮ5ubtF @[mYiAȉ}ȧs3x{ؒ4.ftj_U㿱f'SK1_c^w*&;f1L}Yrf&-jon&~t&9c Ɍ %g#Z|u: g8`j"6VDD]󷀩 kӱ |>NϣL`Ɲ2?r\4vb~- ]Ȕemվe?RUw'QVvǽ0^: Yj-M&CoK J\w_(-OpU%蛫03DcVtEB^Եr3teI)DbeGs` GLߑVA69s >,1 8#4&]SeoZ_ @_p]F)h9 ۗ2WrfN^9˞beC+ٍ 6{r0%L8'z!uD~w|R+)TDVm@[C Y\Z6Ue"@&=#2Ĝ/n7/7'p2D7U0[zl7@<=8I$̌.f8N,,X엨A5>S軐F=v<6rD2T_T*KK\9G8"=ӹar$e2ڿ\nB #ݣ?_zi%Y۔ZJ DZF(q4ɠtgKe GN60x b(0"-ҐP7q_{B D,Mr+}+9[cwRkfvd vj}ϗzs\H1>VL5d 8 ֻ)RJ}h>okuֻ-vk<@>'s "Rx:W$x^Hu?$)Z8$z}\.Zsk.SN>!`0m q 0"L/j{5iJ ΐ矻WjWo?1_BDSEf_7fCKh1z<-x8&OW.xm"D@XF=q^& ׏/T}l,T h }iy?}kN`F20uhR.2F0g?/ML^1I=WHn?q;]Ha@3,u|y \Uo?!FU8;W^UBͳW pV\UOxWu"]{κP7hOx/\œtbU6,@f ³TC<06If/>G;[h VEƼĀڳpR¿l(**Hkxk7'zuf^u9M?a!ٜz 끱.[T!wEye',6j0GloGd#tnbPV A7L>m}c!VD<#Hr 5Ј!JM Ǝg%n{Z=xg> 5~/\Wtz2I'ۿ)I.ߘ0ߣUO2hM疶[ѐPh ܂EDNpX^>p/;Xy8mZ :D΅Г-qQEjm-x3 K"Y0az4PO`FMN2e s]-~$ְp}:=qZڱh)PgPS9+K(9&13֘[ Rq$n5gQ<`aI-m>Ϙ'#]~Tge0ہPu-;{Dz:lP??+;Շ. Ei G0eziEPVJI7u^6MoWȶ; # c4g1#OlJiD| |p[E=.BcwCB>;A^.3WvQ@ბ&hm3Hȝ?ߜ){'/kCyWWmVʜM![s!|YzjV{ƌم1O=m^2Tka$mlTSŠ@15l4BcDC5=!^hB<ݫCDkC1 %iCb?fB腋VLֻߗ~ŕN`@eMHFЍ1\}ނuC@`Mj]0[B`D9d>O gQ$ M AJj+G9K-Di0<4M|'c%[C)S4r dr&Mw8 e0$ 1UhjG=Tp PD4gKc|s}x^Le-FWvr7{ih2N3}E:au;/wn+t ӒT?S-*d0؜r^R6 1'WgbM}۲|(y'P`oU~׬D[a_t9MRfLFK+޹Ƹ1GaaQP감]4\E5ؐ,P+58(N^Xx83W4z+;\tx^-.F0"S?Ju*鰪^d#n}_=za(H0UD+&;d";AK>D uኯ?y#Czէݰ}d?och՜3L'+ۖp)n^镣`5Gc8 NUٵHD %wbM;X?B>ΰyW"(inReh֣4\s#MܝxnfKRZ(j۫|Tv2J6x|J!0_xFj}*.DPG/bX=_s(t$]委Gk]>*$ JAB[ 2KF$ɻTꛌsU䤫U!Jx6#&L6/>qDhD?shSR*>U$|P΂ArMK2c.eglGf!h c~eVVۄt'9̱܊m2hd4z0.]BOG&<쁬J\܅hjĺMڙ82Uk${V ~ a;m)@kpU|db\21('\FQG}/WBBHHOi7J KjȕK.] UFH0'rNGcP .=qk b#zxXd.;.8@rI,&Ș_%C>*][fSc{Pc16PȖѼEK]d:t? 49jRw{ !~:N8ހhg R~q^D\kJ6;1.qvZph7O7qi[t"]~9c rtN M6(W-km#5$Yz4f~:CKlVJK0زcK /8۰ShCj& rK}f4@?^RC@pjC^u WVRv?5J.Ymy'KWڿ ;#6Ң?=&2504}9MfMևUP-;?%drĨQ>Z\<vuM]$!b fqF_l-]Ip;!(rf m728mk^!"+Ib4 AC^#Y q9 )O݃q*y,yaY:cV X9k7SI/ń=o$ld%X$Gw -dzeRėZ!iA ;N:MR~Hph/sp=ILk$2p,lbnn,j@8E6zWi쾃v>U Cl dz-*SQUvq٨ŇfXJIvb(멑8V@ \  -ܞA{Ο\5Z1ix%zƘavXR*-~n[7=n~m|~>o@$ty):yŇ} Fd.l(>q&.i\{g猂:d^lk^ը$1o6>"@a]|a<>5IeGDK@@F+ݙ0zeuݹ{KP֞3g9ɒΝ%.*f2PS7jŇD*vGmhR jft(<H1D6=<;8{PM+`29^5gq(Ni[=5Jt|`'dtCz:3rT|H<҈y[_,\t;RgTš,O" r}'(U95(&x&O18$:' ߞuDiˀC)?UEiY?KD5hs%k & nN&S@mnP4۹tn~ԷMqU-ӈ@5~L\=]WN|rT<4WҺQe({Mn Cb7"((7{D(h_O ,"ǎsľ)dj%vovl{ѽIr(Ԁ\\ّojUUaN]+'ux*I{J*Zh%ӡYFW%IJb:@e^.Hc*1pmUAjeIap~.I!`Q=Q2lPmL 0>ԌQVӋ^J1GY=6D /#r>t~:\R aSf2S>mQF1}_=!֦'df7H'Pa\Mq*Ks/CKInˆ Qïw!T^(ܺQ[:49٘N`RUsbLt"ѯu@cpSprfTjCX S0 KX~OZV1'oa5-HGL-IB\ˆwD)]dȽQ{< 4n_g*_bDKg/L`Y$(A5Tп_*Ɓ %#_dcnp[}{1>u=|1 m )Qj͑Rrqzn]G=EIIE盩l]m5Y,l 4tFvoAmL1~@|y_9/V',;Dw~:bPO8n>w"_l[q_єW?X/ԡ Ҫ}_#3⇆m1C%JřDvhe×հ[p;ri 5T\}YER i}\;t̃q۠mZp.ɈoH&f yt 4%>`o]aV919[ 1U9JF,TxܔI芽~=s_VZS0uk,U6'#QD.ES@#:U}Jl|Muɴ`y@. qP9W},]ƈnծQ}ɕ8/J쏠T%- + -,#U$sbH_p8q z6bSq7d$Lh>;E;qiXvWґyWG ypn~+3r NT>:=)|]6tכ䴕>} q'v>CL08>0F sqp9 bUO?Гnn$~7 yDxb2}J|Rx&|hUzFpDk͖̞8t(fXA{tpPF&#'A8I *) ~(f%kڡEQRtHOmFx>juLm<ۇ 琊TŶ>EE^7kL e\yHY?2܀&B_&@6Gzs4"EU\[25KxOgEf 3D;}]1*\;WTÉ7h0,$Y0;A?fCYBDd^̑` Tߨ>̗. w[^d/|C B ^A2N7#lCy#g:"akn+kdz2-]|%* |<7zEVQ R_⎐TSjXyVHڎ-=rY?TaY}s'k#, $wj@,R[.S)TFwhc9.JELR!R?sPqC5j3[C"dRc]:K;;Zin-pkDB:ޠr+D1i[HŞQ@(8E<B u`DP^:3 -@+>h黧ihY#S!ռziͽG mX|"+o?E%~ !VG6~d ~Ӎ@?M_oB۠E+fEk5]CB*, ^u_̺?>}50D$llSTm>]^Ű2d"M2GszG)8`yl @CKS{KER{<?: v:Fc> F\dָE=½1[vLٮk+Re-|{h&ezh]/Y5,dc8;CGr X\β" _b$Ch^bOˆY<[™Gn {Ro;_T!OtA@U >M :o4L T2e&~2:5W^#Cf EM P3x]Q?FQdjʚH~ Vu!fhTb$/ dۀ<4"\ N r@~*Xk2WZ5]o?g鄥&zFު^R=Z:C},YӵN@li@,jד vsMkZ#@CLE?40kc^.r%b(md1"{i"d} t&X&6u$N0]?Vީw:?⮧j*YņCxLb%zdjc>"F'DJbqs!h^SA Ȅ ;>F7kC!O>fzzs ,SvEgp3_7+\\UPdXp_'&jž Las$fj>g)q hbPMfVΒÆ7njg&Rc7@ZAO9D g9WX{Ouxjy/M$rW@!NF*AhR%}N8lS?"FB`h@/"ޥ:Ad<;P1ECƞG6OeUj͍* Xj)񩁕B4 }Qތ#iǒ8ފmR [~SP_rL~(7*Tb T2QnmB9H>dfSi$zےH/q.t9k K\ Ogm2;iHl',%N!'k67Mb75a'u<%pU1cNۨgABQ=%Sd}##PWylSi\{;RruSihX6׈Oܖ$?,qYGgj|KWKqѩ<7s{髼.sucoogevȃا3aW3ۺePy'ppJm{8@LKȬe˵DM! H(O;*HP"njz N*ClBqh8Be|L{ȺF-:KBupvcbEw^.l)>=(Mg*w?\,܃- g3Ыe|sK:vh*׽h0'ϤeWITNyV Ncux2Gf ݿhre5  JfnNG +huM }엉q$ <"V>lOq3o0lq·Q~Ǔeİ'uH+'b՚8DcjȎG;%^TyNdpF <@zۑFs(|Oޭ/I3ifaѳ7I(0֝l ^5BF{Q[.܁wW>ݥ K2J]QnoI)GmF~>w]:x=9$qbg>Y];5c,imD -Im~UN/M@OdqOQeOޒxg5[gӼV|*ߓUZJU^K숽R`?INLSΖw@=:mCW5^m.+&Hkizwv$䒔?Pdyplu}.zke$B݂Tt rRfE@*Cl|r pݚ18uXk3'!:z`{b (OA&tp!oKwԶnCd -buQ,4DۆUmL^3j}ZN4xNB^)@ܝg21[&pɩg0 $ӏXu0Z ĹQq LRC܏6 Eds6fƩsgӦ d|IA -ժִ(JEfS(/1'4Je}LPC[?w3nyxYgmc\}W#D<{֠[`{4}?t03+Sk c1IĒj\L@zKq;Hp$52)Mp{R#KOAs8h0e5WS$5KKlo7DEQpGV$䄵QhDtuMwb`wߧIK`* DsB3gQKVh̤vyi D0=$D@aJ Jn1-J/Je5x2IR~0`O9Q؋ 2WoHA©te|ב•,AJ=Ҍmn 7@I?<ڐnkAmLy BD=W'!5}DΠ릤BJb ș8Sx&ϻƖ@h[:xu$-(O҅-p=Zvi; @fo,(Wq DX_ L ȏЇ^=V.3_OMPk=Pp:g=S??|k{W~j:G\sIX)i7cqn kz4_F"Ѝ;_,xlD]j RU=!4壑T%ز+"I{EH?+ ;qpG'"4OeKrނKn^m>G͈A]Q?g;Y kx@[xTjl! $z<l SQh"+nhʻ|Q({ds\V/ LC7+e}dy U ,7֢{Nߋ!kgB%᮷;l 4p Vl=9$|Tj\de!/30 fb` @ղ&?k $$9^J ,Ɯ^kW ƕS#mG~Ht}#81p^X]nB7w?ss>N"xn{e> r;؏K4f1Ivނ IoR٨ c !؁ 4{OD c^@^DV^1NFMܫU{, <ձb]Ua8D{օ= ЕO)DKϥв͌c8=[sŨ /%[똰ϴ]Dphqgx MY.p(^v'N ymHAʷ, ްAVA)6&y2αmWo((5Հ0 eVא13\:*zѺoI|mڻ?0m4AB@`B'=<&[CMm ~nYc;nꅃ^D`z@HRReU@IguJ)2soDVHW3*3 /bkUs.^.Q(F@r.tJXil]tQpMj8-EQ$TlZxvp9#hSS!vXgCNNZKcMzm+^GޮФܼ<1a0bc&4ހ~xqF"zau^/j5»ZqeVF!Ə ]f:/t͚:{E!v e]ȉ ,B9jQ>c8Ʒ6Bۂ9זٱǬmYR, _{ȋ媉-3kAt۷WPa{0RsPǶUHΙiqx$aa#*  d%w*Rq<&OJ]@iKꬄWY'a8T- /euI58dO su -W_:)*nw(a6l~r{40BsxsʎB֡_QOwO30Zei~-$'nciJ}F!zEK8-X)$f Bqgf~(jޛeQՆÿbEmrQF{( ;PzM_ZoZSwJ/CJ%\B]%r J%dFtk+fH4bJxHXQbTK9@n"C{V; 4[+=HIɿm#U}8A@ bg>뚃Vcb8%»˹VGgu}4 mZNTz20J琞܇oS(CjjݱT,0MRD̚leS@G{/v&As h4HRӅ4E6}i#v5"|ih@.3_BO# d!8@1 ۓgcqa牺[z9<,i'e+GQe2;v4耑S U+dåAa(ퟪ.+dj?t7y1L2.v-w=&m <Ա7Bn;3בb_W^.qVijq#[{^pE+~%Az]c t#2BnYVMQ'ZyKg_ʸH\gʬbj _Z ?*ϦǮO[m}?迪 S~Ʒ\mpc߷*{MOQsza~5` u4Vh=2yaL1ӦDg=(PP~Vvgmc>.ln2 k'CƎk'³ @2 f4y21/oj-P/?@27D&s2, 5Ne?6SkYS/by q%["^v* bS30fh}w?-># WWɈË_l7e }I47KWtm[D1P tnHU>~&tɀvG ?ϫs_|s!Z&Qe;s_z#&/(_^1NbwXHܬŪQ`f:tl\0dP^y%TT53M9,@]背C (ZF1.悪cfe"ކWO(x.p>ג0CaY?iF~8u7'lut;OCx)P]T T w+잂2td¬\pJmW;!~! Hii:qĎAIL=zhTb@1)-Vf-r㝐ֺ7"hUF$M`V0(j nAK u{wr^;;e͙,hv^cQVpKX3+Y V) $10ڬD *VHj(=)c|]'͠XQ-_k+evꤨ{u+/;-:U/tbV-7mpWFHfM3_q-"_M/rTXЎNV7`j*@n>J(!x[vX<։u/` `Z/Rϔ-MSlD4}'zxi[AS>idq&;ؙR &tnj6_M}UMXҊTdQʉ|د3ʢ43}$7r:C08kRpqPI3&aV{'_4tlׯ!֌赿qQ|]hS6KԾ5\iJRH8שWw;W{( Ev,vzms܄-WoK.iO<:%'`XYt+^ϓ#iUsƹSoׂ'N%qB6KevrB׈4G3Z:2D Mb?Q0fT)9I4xdM,Bph֮ gbnZe\$/1Cgm=+,^FT'^._Neix8vRVZhw&VڛpU G3QSXPXD7(~Hiĭ`I1LpB m fvh!zHk JnJBldPR,cWр8i W陰F0D$XKzNwim ]o ǬUFLc ko><, VSvpa%D.E+hۦ!$HiDwtFhBHuX*#8Y[ ~IFc;.Xgh(5K~*Uw$(OvvJ-OInG[Zv.[$DDZ-%)_^ F E-l0*)U}|6 5_)i/㔹3FyaU㆑>d~'7 IY8ʁɫ_HA|{7c-NƧ0!<çָVID?y%SPn)Yܶa} AKN[? ggIOkn^J;8@٧94"bl e6Qn >閭 Z"0i<ѧOnRb#E?b!UbHXg{17Iz p4;urAj[y {!7ٖξTeP{yOR=9'a^*_[Tt$d.OV>qPjfg2O!UQ1D* S.:rl0)mc53iF4--7P]7.2YoM"_ K4L[@SpaIPLdi^%[W rM):Iw@[oZsrݬO 0jCU' L62@* i1~ ‡IL6dEOhQh|w$N 1F$|(w5UC *GH'h!xA27yX{Z^?f蛎ֶo؇BatQЧb ǃb)3G(ʮ}Dtz t[M[2fD,goho;O,۽w-ۙ"hU-F}#i >z<:%G:yRβ2FE9yzv*2r$18I$:{ޯC޼j>2^D5")S|΅6~G{a+z{c\[3?Pɬ0'%=Fz௧ S/bnI9qd~+E2c|hHH jG?&T5<q*M/5\jЭ/e`yĔЂbΫGH%DU ɍ({f';(VGfWDK@dxc=Kʹmdbg'4RTan։駼.<Zps; f L fp6'xAÜ?Ba[7;"2Ͳ:ʜgZg!6VʋF, 2jJR*Ys`4J2Fqg(~$n =g#99*Jbf%ll <EuwE+7 7uO9S5kmXpx/[b}NG6aZ6tjG0:z .-Ie1k$&g\I XAnqJ7M|-&gQ5rRެ8Lp$tmfRa'"20Kҁ%96/dm1]{K?jjVjJ][Z*/#jݵ7tv&?K=`26z:&݌WLeJҝGt\7^ h|T+EAɉ۔=Jpps]w||bslxB;{p/n3E(68-%h t[y >9#eMythV.g toW#[>.ŷa{WKp~AK[ˁCgsbop fsv=5~}f > / 7|_$Ikƪ+hҨZm5GM*FrC1[ ZcVth#kʗtxY'R|%@mK35O~5?A(wx(@7c4KԷ3RBH/2z$'@V35"\b//MP hƏ w * "=ka[kPt^s>C8 vinxN+Ti<õK;&MFUI~V|3 [Ff59{W|Nq )lB=:GmrG{!ǩܺnNT*]A`sA^*hcI:y^ HmfdU8WW]6{btV D0J 赔+SϖEJ0t+1}4>j̜;sf cl*W; eb S2R9ż-.9zVpRw)O")B߳B2UV2;PnxՒn91ztM D9-)Fe!>c^P+ Jac{j%W#D8VD 2cFYøTn`==}â=e c˸s*UKZD*<[͡vܫ06ݭ6z!2v>9 خ|CCj)]"΃<Rf2) Qks4fQ'fjV$pcjqef/0&s=p$y8uHk"eK ^n~51f9=,auOfOa:K]rґ`^FH- mO~} jTu =n *1Oqj儐~ j/r|jz?K)C]u^2y[X/i?SΰUD]xI"gӓy 5Ce*'䍸mg|c1P\Ϯœht&s9je~6Wj9/scqR(\% 72B䜀oOYA*CfxN P#$J]B垑Yaw%ꝯpɂ[]x(_➿n/aɨ:qu)1&l ~mrhaϹi H`9޶$os.*ǡ]Cd'#ǧzT\F:>ԇϋbm˅1'zǂyzmV\LqƠ%?Փ9PQ6@gL?+޸hwmY㕓N3ZXH$?-01p"m.%#/Ⱥdmv+LCf?D9_:xIUee N\ I7{iwNɇ=$V! B)آih)Mi*QY!}:,,* -/6~m8ha['L1rDd9᤟69DWZA%oEv >啰'MTcDoM|4iWMRpW4G)*I\F׾6y4.!ZD:@cIpdBCLTh4Pd QmܨP&MY-yHl,{- ncݒ"47c_EAEu72l%LV'8}V &TӆJjieе C׉& b‘Sa=~\CӐ^Sg(Ne[.z=\~}Lְ=M؟YN=)x??8 ԅd3\j^jkcLP+f F4A5'tӂS6IR_Zq Z7%6bY&/c׸`Bh '%1x5>2kf&ީvg;}p\oss=o,BZz3SE^ZЁ=_A} k3\3#M{ry]6F#K2O%_`nn/ܑm)Z'!$8҅'H|(5׾S4y@P E{qI]y䣵cKfFW44mxRBrBO[e 3$@i3?wMƮPf=Mg=x%S/(2y(i_D1t=g~9*@mta &⷟x<uM.zX}WĘx-,3y/?Hޘ "^&r?~p=!$(m"2wT a>~p d߮qJA=A!(qd6?Bo&F9wsۃi5qe^]MDؑNTSBc<(|4v }v-~Hu˛A7\yDqTJ($FN7G6 ŎiQʼ*N: g>-A;)nkp1+c'1vGط PpXsªͭ &!#'o? ]/zҺDEL-i;1IQ'f[Q̼j!&UF~rQ+$UW%B0&ի_ ]`(vٹ '/Xi~elh+_ُ0e!sA @ ]yObtdg@oo48\(LJN8PΈp:AYMX/m$1QETe 3k%')i ++hHa׬<]iCUlDlÛO{-mG GVTH.(2̩mRL՘xW26Jv>ɏyrBzle+(PI|J6x -_L,%]ׂņFY G;^Y,FJ$10*Q-f?[t|鞵"2o 7L!þW<B.ZWb!!CUU0F: /f"4YacL/sgm%Tٛ`fsgH}nF2eE[s7}ZW|F1 N =7&:0]&Ah2t1s+ԉq)i̻I%knrOB41(S+HA H|IZrΟ<$3z\l1Y%ԒS }ŖՖw.j~9hP6!UBG`ƞ6ِ9tUo#TD3Uʗ0_/~(tu .L$a*A}/ WH Ilw.fBh0^;jvz1IL39NXU5N~H=Kܾ'F_`0: Dv xg1@* 1DĶړqwUZ2&e+CCohv4Op }%'ZpNm4VoѡŴ(34Ew0k_ o>~mi38wMYx! A2__pd*m'"y^0~ߦ ?=H?,ɟ2V@XEz& }l$9LF8_c@SĴJ_KT/BAh{[]ܒ?=a>_ ZGp=尋H.? >*0V\Q<\>]@K-_$cΣ9h#YDުt?|6l*mRq2#s8 9>/V*JdTA2x"W)M<$=v&A&^zqԻǤy9arag}lC50>S%E*˰4KT$Ϙ)iu0T%H14uĥМs>Nd(N#]7)gC;.`<3}!^o3RP(e]rg~_=e|}`Kg#9i ϡͲ`B˿if 0_NV kوG+(zW4e=8OZcm['nQʹGMy L} | `v3DG)nDbU%N#T;Sz :q-=`-ӭ_Csd?ybƄ^FVS-nh5n:=ub/ZLUÆ(ݢEMZcK͘&+qE}$ FԵ[%Qih iZ؞Ayx,"ŖPnOվ3>ƾ+aJQ+L eXx^m[h(5" de͊?67&: **)LM=wM[0'b;rLF ;@dd|#9&hdRX wH@G$J;|e2Md:pKRK}[^~_!z3lE$fh8>Ь^K2d:8gwXW=6Ld=_M28 N!\0|z)l܄lg6DxQ #oN=јc;`+,ӛ~Xv_a •y#I-  hwlq(ԲMv>_=#? ZQI#-Y{#+396i:j.NB9 (}V4 !qT-2 sM%yBm>'IX:@Θ &s6G7؞ R}9>*?\z[}HKm$*،wOlˆ K*a;P0޳0Y=Dvci]AJhruqoԩ`&ַtH"n_q| lUg h_ӥ4.6ҨI~f)y1I0QTdɬBdW&U!3>r6s׉D'󷆀Eā^vw'oM:EZ)pڝcʦ))h*[ QӺR5Џ0YO3WDd͵oa;?ecZ5]jBZ2t=J 8ٿP?to \sCYPĤ|z?aFۘKۇiʫߤc\|`WOg lUG!{t㊬b(mMνH2_MTHS=LiN$8 Ne`J$P>l;-x*1DUGƉJ])~JOh;7(,!٪[9Q(kI ŰV! ^AԨ$XoJ6=k}m A*uFÝR-+]' l~+_5l)rXDA;IKU1g>qO3 2{[ H= sϏʘtZ2Ao ctnV7B7i[K@xӋ9}!GjudxM%@O4bq?`hnJ9=,H7&VQ^B{њD.Cᄡ&yn4]"5a3nżJe ywhpeQY?94Ir&+2-gvxq)שWخ$n{&}hOЯ ̵PIΟ5aߨCgSoCo|C20s=FqV)V1#jZ_}0~s$Mtov %uEg6l m'͹ۣz͚k]uf%@+,TuFf3FbR%-oڅe^˽XnΒ3.)R8'h{1/j"9@kص:o {47^ivƘgS|Si;5"Tʹ's}y"y[?Q Ъ߫0JuITB|rɴ4h]m{t4B)(.o 'Rc"^ȃ<@䈗-Z^o&Fț!чNxᎁb8FV g`/p<4 ?FBCe`٨ =;"r`G<%4't:Bo, 3$OjAm@y^n>S9sBýd1Y=9L*% ݽzVb_R_%0ʀxuqYoR}Ah$E~;穰Ń1HBZnaJͦ9?4!zF6* xNSEKp]E Oل +O]fU&m̀c -.qJe=<]eӓмS3 RBY]u޾F@,0VJ4&荫tz pN…N$kJKw& !':jM7# 6<; /ST( 5\ bJx׶y ͻQ42jaG`Y:ڍ{LьgfLb2{[:O9_h_< x t*ox]W@,bf}qi-q(>uһH S2D % l4"d`1 u}͌A`TZw8q:W1 qyVƞ«S ,NԀfi#pjH@DOW ,3NΗV:plڊV9->c/]5L "*Ӌئ6ꩤ"4xDFgG)Z\w &'$6K+(?nTu&vK͹a'.˥V=3?p^nT`G'gLڀOrSSo}9śe wP}؉RB7؅u\ޣL I3Bu.΁2Qm08+9n,Gۯ "g(OFBU᧱y>iq%xGuxIChM0;~ԕ\LEJq9T0 eж PA+LEh\ s!Q,jiW+Xa柠)JKP_'7󔻀\Dbc ~g(JAo`#%aVɼ*R*fWou άS0)gb{ lF 4N9kG%&@`R;\!#NmX%xI&ʥ~R/Sj{<&?mަ0.<6Á=3a`q[EP_\%z k665BfC}4pv]ჰ[ \w'ycqX>OlbRtA@|U5ђp:_10 ۑ( &z\ԋ,Os M|a)s7[۷#Dy^tTj&9{sm}s.ܞ.iEB u,6^Z"\Ku˷*8UM TQ!!xwJȲO1<ʟ{EI?q5OsLOvCRҞiIhboʽoq 8HvI1J HۭX8̠"%:8}x-,y 1?9ȧ](ҽzO̕^f9g~"u)6$K4jr\Sq.)BvߨYCnvGieIQ\ggSke 9='S避T =vC~3k6E.uPyFh"+#QK8:XYir°?~f?Zy^I!IS5kaTNi}~Nń`ݝ:DZA\9gLX1vM"m\L.Iu^)^)iďd5RDpW!F+t二\ܸJ)me(vԩ7L_V#ZghNxn.HQDaNFj3WApk[}SFv6uYZqnU7gP)d&xݠGMu'/:hnc̙XEҷEuFU `RԵӄ uEe BmϢISwq5|5펏?Unb@o7S^A܃Akjɴy՛[Z5(}N6o)%h؏(f2+BQ4/Y1k  MA8\{ o2/WHwp!3%xT%Bk Q@Tr-pǥrBCH'TMPrXMu uw 2d5cf#)2HN*7?E Ж[wӐsUNPZgmss(ێC])ϲ&eYMўgA ވmlEMdVRd_ l''# &(eI_ .}=Jstbi5^E:W 2"ND*t1',8h,?3 b)a/Ogx[vNow)'o>vRxd9ؿ8KYpJ/h r@ƫq]% `o(=`_YvFp3$q#Ι?غ^R|hz#Ťuڴ/b GH?w2]XFx֗y;\y_ vZusGpR.㊷ȖCB9F] B|$H~h|7nB-nAm`C )dԷT'p.,~&U߲݆o&Eob{u헟džQZZNh~}cRy: kz*C4"Ř: ӎ y!2.u:HKMjТ)# Ղ+RBƻn*].!(E U(uM ՙ0!y+wJ߉?O@_/`'SWd~ EX<|d*f\jm92l\)w-{b囐S+==y7a ˱)0_ZGe]pCֶ$׍+٩ՖVv'J >}.ڃ.\ r5Cv{/`#T^66=Bt7FϻBVqE1c`'E6z0_| 0#Ι~LćKLU{v(6Z\{g10B eE S:;9b:c. ne*4p BI1LErJ+걼cr JBQs,w+3{'nysK0,6ҨnأƊZ[Xjȇ  d Bľ >*9G?LOya}ƪ9_ RrҎ g{0~ŖsJ<3_(Dp?%-a*6qr@ t1C~I2#!XmMHF_B"Nx%]G@eҹh=i?|njm.9R…"db4ɑtddh涫im$T6*)5i5N BPM6RT)ʌ=u_23$8"JUjjoT,Ǐߜ@紬9%ppGD1r3/xH ~Fw'Ƹfʹ;Ý˳P9jwNI4y( H&7aH %p$d ۔TfW9LPY`T3F_| gV{ZH\>n"k<ΪqcY3XKScJKtX:?]6I&o3*?u=ǚO"zj'Y|܀wt]Mz ]x`Hܚ/VpUch Ǥ Ɔ>;̲/5:JCJB1ƶ}qiMEH]KV rf: '!38X7L&QxJn$6HkqߕJ˃n+wI=HUsߏ5CmNbp(y2{~T]d09b4\sSV-F;^f3 3/T/$;:WesKŐMiV* iU*dcn 3g7QFs 1W(voZC➹iVwI_N >ē^isWF:?/ZJCP9D ҵm5 f}TyU6k}FgcS 4Y&%o74?n/mǠ+}aX`# [h\aY\UO0G0䙱 fKV~ca0ɩqvfX 4iHd.ff7 ) > 4k&̜=V(Ky (B*QCZtWpԡ#(ɥF^m?3̦z mcӽt94y;*4\p{Ƙy|Xe\]Yx m3D7;'n"BmlBd{FRPEL d%cv9[ r. .Ӎ Y@dì,J @/\QS34ݱo7>>W9$ ItLjjAb jYKGZ7ȭ3;&O6٬[Bw W1gsuq8sd}^$~`/KkF=Ym93XS1woO֕'#1TNT>A?Mc#i"_!S}K3Ⱥ HT>HER+{^8HӁμ'6l/{ {Or:k Tjsͧ iv?' #"d !n-me N4WůzHA\+@ `vΒݨ8-+yG3GUFwP+@9Zോ؄h shVԶ9T6(BzS|rdw`;/f71ZIOBAO[biΊU ]T*E)e{kt+oYҪ. /7̌]NPӭ/Ct{ٹ#̈́p䪊BnѾCS Y4:WO^|"~4>U?2((D4/ނ^5`z6FBex.cz兽) 2"Cq:;bn6*L+RVZSp|֑wx ]{]ac:g^S4eP |R 'mi^~:~-ʫ w.pV ,C{qڟ;G:SIJԜ!q-Ÿi̲l czBp u9'D}-8D“9ՠcޙ5\ lK~Sfna7 0C[k ǸLkdB՚ς`:dx)nA%JV }"ՓB,3U`!ؕ䛱W EF)3`?.HTb;4`LD'NB0%kn{[J o]sx>}7@~tiLɢ>Dbtq$^)\MV74l]*g`ԻyL6erV6 ࣰtjm-~NMb,ѫ\EC7ȶj5[NYŞP#Mtkf1g<yk F@t됓;OkNyi s qZ)oE!vcCwX^fK60RA;/=ψRtN9/CQ,GN :> bgo4z[LOzSKfIl9q&<}N7O+GWFn|]tsD7 eo~hnFe{tIU)8!cg87h뚷Ȭ2;Ppqa`8 q?vz8t4xܣMj嵘ǀzDnϊ&9]nf9 ~ ^Jͥ<ΩRqQ{?^oZE2^VMQb!} 2\$]>"]:x2AVX<#{aRo?'XT2|`߭boy}J#~HtiFs? M7^ѱ]fեW׵c]+a*Ae(H}ϣ{@?v۬#>JaU䗥粡@-@NGWm 9ξ] ˈZe`>ӂe]+Ovʔ?q{eg=^r % l@W:^iꀏdnB c%KIP9h7pV դ+vt})Љкƣ"@֬&d>@|j]tOOs~-UQxY͎owk;/P1:{ Fqw~P NH;xMM -!'w9LJʆ@ YŜXXOw)jk@c|2k)_Ev)SŎt$;蒽~W~YF`vͺqB%Oq&ˌIk9A/LdG|;=T5fɾ\ܚ;P{UcB7t irIݐq7gv45EOQu w,x#k0B-#pQ 1|2 !Dt[f3ϳ~j4-9ga?Q5ّ`u_:ɖ̝wSS 3|(w"3 U6U JQ=2Jua_ xz #q3ݞ VɊyz!{/!bp}V"@@7=w[;هv t ǏqX,& 8ߍ_, " Ii ;[rQY )Pp ț7[=I^A&ct\ML)|nZ랾"@ QZwOB\']i.$ 4ntq{S$,~O-\j j/Q=O0`0 ~+ʅ0 FF؉/{ӗct2*ZMDǬ}ԂzO~a*+`;fZ _w !f)ѫbw3qXZ26UfK8*ëda{_WBӝv_ޗ!!+RcQ80 Zj1fSG L?ߖ{]Eƚ }B8 Xz I ?u/ &ɳ.9U]7\'/@F]|lӮw vL-MeR_X51w(7UeA`6R?-t(yQzW2*$:cpMvN85; `]i;x.[E{&G=&z4m uӍ<E&)fMo|1U$qn[OM3J2%j {Ov@g+TYǃV?~k`ȿdx 7}\|hF$8)R"iZQ\ji҄ 62؞ DhZjBpOܾD<ˋ?Y}l2Qn[m|X9rQ<ʦAHa^,ޛ5BTl7l儕s&N~7Hbt@lNvU"*L :[aP5Vqf`[Y6nuњdMwPӢKhch =##IȷG؝X .p%MCWnYJR߸ ah(HFjuˡCKt0coq+Xb(Nv|MLY $!m)V7dJݑvh#Qu|9?/ N$&)XcU1iP9:W `<*<͎`vּwϫH%_e%#r=84$|dxS9Zqur1Z&6cOmYvsZ9C 9M*{<N? c` <ڄePt5[UKJYfd}T%O8?ۂU#7@^5ލ©68헠ŰƮT.#&^G Sbye3҄É5QeZD8L5@j1V׽>K0ڨha硿@#Ɛ~hDcAHrvVF\?^u$Źa/;f6z"$-A ੺Ě=`h͎hb]8=q鿨.JU^Ӡ&6TGoVN0a:iZ_`,* <06[͎Y?KͬEk3Zuئ3qe_VL#qd$ ~ " jЈ@k:(%oOIf@?Q{ylF"L)܄/s"O/bIĚN` @q Z~7mpysۻۢeAN)Ӽp2AG,>O;il̛Z3fA%B'j,B#1~>xJ ed3T Pd|G+=`uJE 6޶js%hF!ĮUsLjJ8{~YYyx/;xb*綆y`|D'{p C:h)@h ¬F6eD>ZנJHڶb =Ù{3#Gx\Orj$S}qMGrݸCLSR3@AUrZkdz#rMR0-`G$OnxN`~lA(3|y"CEϊgCҞ&UQx8T`ӌn|ߗBRF՜/X]F.^_cy^;ut(CWDAq8C(kZh\=01d:$5%qhNڭC @Ķm(Rjg߸>^'?k?}zx/jUKԵ1="$#YjL끶(gpıfx{Sv0,uVq,+];^ ţȓ{3W⅔^EЃ/b3FffiwVOj@~~V%e 8N|1IМ|mZ jM u˭/!= 3yIy.9k"Uj Vx1L| k. E{ XO)?`nKxSxjW'vs _.sJ&ccH⟜ S6 |= Gޑ >h /D *nKvPX6z{<]AfX k<ёjx,6ޮ\D@狇zuO/lMIcC.rА9R)6RBdG)/y믺&lR<ۓۑ9G-h/Fo3vڶo7@.lRm)T2Et/Uw pSf^ɘT<}%w牢xܺ?k!5JmO*O4p/dH~̝vhm V{#OoeU1?whS,9& %&nQ-G=l4_'foZڠ)Ɨ(\0hTѽ*0e1ߤWY;| B vg% wInrjև|i6)sr>F2\hU/P DތxVV`-A豛u14aV:us.sdX'h Ģ&3w= ρbs`x#OBGXEEltñPa(@IM% m x_'|g>2A=%Fv:kw0FaMh713/ezl8Z*8D%TʡrF4c4 T }=QXD-:foĝ>$^M&I2Th>hV샹~CJa΄rP m'!)97l'ڋ|YVWCW2Wpޗ)ACSe>`8뫜'Q+) MP $_*̭zhP:8H$8%iPCǨZW 5_E:U)1MXP1Ix7guLo' ۬}%ǖDBv-$:i/%J|~4݌$u.t3]D/vV@T |fPMki߽A@cS+_PB >6](>Ɯ@?䨰h( D$M!mPy vq, ٟu)=ot?(M&1K]=MGI>ddAcPtI^$FR"JbXr6$Vt[Ŵ̱ ) LどJ&=>W99M h6L9Zk.R:cCt)@+l-;|=lsިoJ3B͛Wg̡Zjޞj h# MEcpF_7ۇ%ݐM[G-wXwRmkCZkcΜc(2Iڣ Z>aHߗ@i)c|ɠ!x\c1&՛yhnZ$a|W `6;$r2%fWGvO8Ƌg-$7gBהR:v<5MQnmO=6ʥQfkޚSh}KRwy?vI l)95F-]l)~2O^q mdC'#b#aa8oh d{DVx}wti+JxX[q ?Ӏ-|y,d 'CQU"ae{!,ifG@>u r3*^ `Iń]lcNZ?< TqMZAtVqCg?B<,UjW;9Q32džRϡ {1h~?]>ILL~Ӂm#H/Ǜ:M=Mi8mT<([{KxA4@ z09- VPdva_d$}nLQٚJ: u'4}Մވ;&RIcUl ja Au%r2Z'F͂OFyx eq{FKΡQϷh ( 9)g'v*©biFEr㷄?N[8/7 vg^O&(}+qt+_w܅FU 8{rǼ¥R- ~lϬb{msObh53 4+>ܑubY)wFX(݌/zrF{8X^줮爕bb``+JK\̧xLHG#_Hȵ ]rnʕ@f "mVR"ԓ-̭:6&DA(ŶU@ܝr#$ `C8HdM\et>I8{{m2bd1_5PfuRNx-1J+^Yc3,,˝Q 3X"/ s%%ދ&)#w5C )-#n'Y`$}Ԕݽ1 owlj*>&zGio#AMoXhؠp'# U{jFƀ՟$ќ ٱ`^{XȻ@xOuVM΃g!'?4={t@weO DSZz3G%iy@yb0zXj=}cQ-k2.}sљ3C[l 7 Z,&cu[QiaaU7% #uSW!xuLxkKzMv1,vp`OMg굁Mܮe֔*]^]/7zCNy#b}ʆyXQ{0̙9 <5բk#>\*@V Ǽ;s| w񜘜( ԺUE-=BaΓ=A#-q sЍ6af}àid2_n,e ]/G *\MAY_ovHAV!#l;ŸB`i:!s:3\w]ۀt3n̄ERl':GnO:p䎁B( #vø`r5V|k"f~"=p KѲ ̢V`O׿oUv'KN|W @39>}*4[s鼀YAGpr- 4O(A,攺jBk+&9) OT1Яh;d;Hoە|ӊ cX3M y<@uZg+rX87#9j|8RfA3EUN?Q>;v۱=xÇޞ&\**&"xq"B Zw [ ~ҏߜ2$MLBlRy5#Jl Y޵S 3H2؁nƞH] TzOkTSHkkBQPlT"*J 2b;y̲2.Cnx?q9\:2EI` IϠW?E>J)vf^D]bA^ dn #B hd8)#T60P@qaW9e37s9OMq]LbVmS[ NbȠ8$Fj}F Գc&A䬠♸D[ ePuÀ^a,eU~~eN1׵=d+~7E{ZQ,[M=C9|,ńQ=7r]@!Ǯ*4Z@9Oᝇ ;]j`٘SH>}nHQ(j"0m]kG5f9#GkjLeI|ȵ#69vCE'wֳ~m~ lVb:P$m*(u:~la)!Of:Wi,mH(/( hwe˼ 1X[z-;ټKZ}=QnXHw&&w Ҏb(OYYDs 0ȅ:]C62^Fg7<>Z6b5JD@XLuf[8ʭr|},QJ.6un=~+<ӖX =YIC z.&ƝVX)I"&L cP12ـ%5Fr`]?;TZ't>aƍO GC#1QYÖkv%'MV甘Ds|kY&,lNKآ#/QF%i*QgXLaGfT`9'rdߙ9UXH[!:큄C N铠Λ[lxANӳɲڤoa~S"~\DK6?p񀩄 (8?l'I`@ѓ ʗ?2t/:?dZTjL[tΥ:]@pNoSg+qGlզIWFօk /xhy,ۣXsRf^[ծb%jlD0ܒ/浹/t󣿲kg$,4˻%{*Q$w lFTE 谳⿱_ՐA)R`0nE:3WggjDS?5>8來8PD>"v]4ynHfJ yoM QSЩG;E0Hg۔OVxDM;A.oX /jd=4_|OIUǠ z9so 1ˌO$磉`N`K;;pEOro )ǁJ%8UXPϻ'mfF%V)*'0}apObRi<*m= 5NϮ( i.JNa"%$"rM;&gԾY,>nI2_1c'+ZOlBsq͊f} X`U~ Obu?B*u޺-ܮKAvRFGC5 rp{ I:Nk=#m8lKk4k[=sݪ$K\i(4xKb%qsYXTEd#KUWiEQZ6#ci.J١i7cB~aQyAtލ\@61&ۥ˹m$a}tg5X\]E: FWK>2/U M1KW⹓_gNDz騝۞-x+|7%#\:D#biWf{guZ~ذvp#Z Jpj%rxHfaU<.B%{ßSd0Ў";yGQ}7^'͆R=k9TTA`g8e)Kg7¡*9|ܔ?6?hIdL^263࿚ӑ4gkiu xr4k&:9=.!ND1~RVt<@Hor-Y|P)ݙSu췜rbp*{WP"_O#hKJha$ZS4[* 4@}WZm "@r%G7t ~;g`&o=8 o܂F/)cbMNx[X$BS7}JͲiϣI0SJ fd=Z›/h4ߗqja*'Bўe(uv8r, 1J@3~0 b{ey0U9† R=7ATVqbeS[^#ZtIBvM?<nAư_%v- b2}~("$] "=qnF :=cf)^Dždؽ5L'iMdY;RD=N|P'etVU`??PDZdOøkwC75ed=nM-OWTHVf =n .z$eSMLn0 eG ÙB%!r[RSi1RtY%3sC V/byFhH5 (aF,a >?H+>jxVA*Cۓs޻$#rg :w($X2O^qm [;XH2(AtU%Z"?D741ǧ0.y Ɛ*k>VZ\6)2&8r%qc)x0T2&3Ў,P.($1&KFUMYd?ZwNd;SrbLt<ޔENa3+IΉgj>)K2QGðwDz˖ި"T DZ#g{Jh8ӿѩt r!;yٚb pIEOZpeC(*7}p\lG-o̒h՗YN8o Df35t 5kcDi#$+&̾C&͟DHY1f7j]3JokZ? 2'NΤz>pn8lY. .M=w h#ϏB<],PNwZé:ۿT ֽhB7r앁f,I!S?}yVTƚS682Ӳ (2G6AYjGRtx47J2RuuUQp8iA d=fw> P4 GX}" TX1Rxп݋vY^CEMH2xme؅>L"i5u _-"S`q#Fh³%=Wa6y$:4F6덹e.^k+kFR+"rMP&E5oFj%ȜĨK]2,%s-+>r(1RZ{1M4NʯPxeL˴gLvطKE\ӾB"Hu !sx+f/EVVCl1݅ e.gU89(^]7&Ik.b#z zY+g ŊEǯCv4nΤ35m47(ܛ.4"_XۡCkWӝ$^UN B=w=/y[W-]EE/x'eAӝ|ue "KHfA^'?+++#>=ؒ4 >`;+=ߚN8v͕K¶iphл"%p/Q~jx=I1G~o=_7j|1QMEY.NAP\59:L!"A_[Y,DdNS(^76tzU',̞4P24Hq3{(<"O nCJ wPxTn&bS@^6KNpI|~pߺZ%2Nh8R%S;7.a,Rؘx .όv}X :nPq/9NZmZlCX~gb l6 KOH1]#NCL0E',jGxu>8$ޢhvʗyڥ,(92ci4 wAFg6iE1LoQDD9^# CYQ C) ӳgӜ)D^0e skȪ*ɎhTݘ "sĞ(-t{JHe~pprxKR\L,ֈ)3Vɛ+bp{ LZziRZ׀ -H&۩zAa" a!itpByV6 +Px=*O ŬJҠ?`H]'Ƌo(@Rteoʑb} fs-JNb฽ 6XJ l #N[r3_?hȟ1؎ŐO#k2lN{]h+(L[f ꮓ4j`b@Ɯc`iKٮѸ?~?97YM?opsrQ׌%PV⧶܌'80rTCu00nDVI÷88/:lrG]4F;>p=ota az=J\/vN ī>Rm(wv4P?ir6`waVnձ HqM lWZ&CF V<_]>uu]hύ0:|; 'Y[' ]?ƜI'` aw֑KiM'uBCN|Oe};$zlF< Y{ RghѠkټ5n*G3]SBG.oQf ēwPgViy['ǽ e $?+q&o~ ,_tB.Ǝz{lR=#C屯(*߁: .SCbJ^NZ)9;YL^k]WzA;OymERR4E=K LEW٠^p٤^ݎ)&`:CSS7Zzu_UI)] jNgb%"ox?A7!7J ,W CƴIXmR$-aFAیՌt=) =cG |ЧQz^/CUM ;HA\yu GBE}\ :uŴdev43r>|8:ƹ:Fy5s~wcHC0'7#?;$iIX(c; ں%oV\a5;.Gc%0Dl6 U`(U8 ktkXZ;_߫£d4=g ѵN>/Ii'e+!yvU0S7~ :n?x]lpu&guU'H=".W̔>ң̸֖Qo[BfYF;K?l Rd54QL(MLq>ԁrJeX o(vڻe(f;)W>2Is7*]-Y]V:qڋr8Q.w eAqBr*W-v3 %ֵjXba|li3ݤ'[`wnЎŞ~l׎/u9'>18|p5gZJ6f;!&e. y [XI%꘷b/`4?iPO<?O*Lg+tt+ʶZZ !mzv.en?B`cRw&#em-?mkl$ks 沋tJ!L-:[YoG#r-I.8{ONGdAaT]TKk_#<8!_,Tts}N&_}fdT9& *!"aTBNo]Ű 9XDS<ΜAv?AMa)W*"cK=eod %C|fןlyT6]5 en=i ŭCX)lV!h da| *2rڷEaouo]{'_O~-$;2A%(si3|$'P`9@40)Ŵ; C҂+ )HŒTS$&Q|c" !P$xȔEsI-!̥g ],6xN9M('`K1ػ5K3ŐMČDH5KQuYt ou 犉w7tiȬnLX︦b"gx*Ӑt}=^Duq][C q*Ea^C ^9K3Q)9 2$PF]?ua טW9AFM=|ЖXrуo5ul͆e)[\ً>Br`&ǔ &c@)(Z~иIxzUH#~i+jEOrWR-E&]1ށ8^X fM"vzo\0)6o vZTf.tL68" _P5yN#!6Dq0A%g@sISjKX(x޳>Vk=6S{S9HP^W870(G0BMsm\1eۜ %d!5ϳXBQ ZB@,<b|v)ͦn;r/V.fKm"B7}WҸ@X;do&~CI\ˠ:{[ 6=0x' D%f[SմOH}>$k:~$k%, djpV&/cymh[9گ2qfy4=]ZASFS2 IK%S :cg\cEt $s5pӈ^C5f5:nڃn簕OgC N 0" , f۬I6PndqP PЉt59V'Izȁfa{\!N [w%0.pwq3 w18- ^%nJW?OWO˕PO %CY_ 麊[T9`ɌK% ͖{-W=n;2ZKso\>RSV>YHV(xpoϐeWs(A)bzX7=f ߇ ~' {R#/Q0\WR̜cZ>2E-R+γd/ضc Bv-R(q(0VP oL1عi >|hL[D!h rtpAvQr`BQĔyb,S0bUq؋ %;2T[͔!iA= ;֥M}tH{GƂO3cc$Kiv*c0|ZkrL\PE3“qt!2Hh\y(J7{砨Jڣ%H# 264ۈ"7rnw?;6F`z iN+rv|8 rlblB٭>QϨ -9Uw)gގ|4Y=v8if)kmӀn}h'HAu3ٻ.X|F.%nTAB5nQUdY%!k9]Y:tLP[kWeJ,[YlEɖ-8ZAc:'@_uW5> rsa2PViIv]v)_?̂A[ƸIcLp֍3RENG݅:nWSo넙 ֕XwVT̨T | THPM8~~)_\dXrbPXK3e>`K`ly竫 Jo>_6MsőGlr j7Ii瘲jV]u({ bʞ~DM~c1Kd|NS$\ROˉ'9ζeoL= KaPgd݉e'K +]&C b +M\ ٛMpa3#UvreF,[i⊏XQ/"+y|719\4͆ De\2rΟħ AfrvPFɵk{f|2ݜz/h<8? b\c:'~Q6C9`=6pMeBGv" J2m1~`UriFQbnд^sCO& ̓]$&c 13w:@n)M&7la1aC$2r2VDmfNUpS +R7'@7;J{rqkƒIeO*GF9}l.8uQ% .^%RA4s<1^:m{"k!`u}-gڭ '8v̹4K1놅U$z ?6QAԮz7Z)ZWǦzɇd!M!<ɢ~6tG}LQb9 =B)3\#ջsela|2i"W&ZRp09 eKRdCI eV;/?;lP6?ON,!b0]i:l٧JG{`fʺ գ [< vA?τR}T~ \TV%k}ᇴ;uhבBPcT-"LJwmHJ4q+= ay+B Q&bÍd|pޘo݈,|/ےpμ~ЂVTq`\ݓpzg|刜ؙ_CaU=iU\FXW.0 ozK$6jvR`f?`ʞ?a=TJTo CZM1lϲ!x28A. [1*A$B|"9P4C{v Ŕ"~*$i`6@g80B SH^#udmg`($rHKф1xg|?؟o 6t8 yV)*lN /| q[Ǩ`t=rGK *_TJk%6* $& !^鲬e$]<`5%:ҌsB[*V@3Wo?L? Gpt[%7R=)h F|FZoynf=rF^55R/M=!=]},ϫ<{ސ |2 D*]Y1킵Ao˱Wĭuvj`;9^(P``t0zլLJ=)u9ȿ-mܜA`g0~ @WnP2VCS We%Ȅ*8%'&?C]@-m\\z%J ĠtƄ@{#tY5XO>cJ(Dәwar\HsѣzM5CVjܕӆ3[0<(*;Hf{4c#9vI#vbEe2jɼւ[b֭g=Yf, ;$6,Rކu8QOFsh$wX=_9;8E]ErQ?=wܗ ֬a/vDEoi I~(ӀP$垇kQ?( At 憂"^NM';mP@j7waw̘hN"̞3&axϘ.͚,\݆Ra7\m )}`7 Y}Е슬G 1\fndt,'xmvq+Z4NP S87KR]1ekF.CnjhP/@}Єc.cworސUo [Y;WV͕8Se./!yl̠|DߣEyzhm\!=;SQ1mMWۇr*`<(˾_̝zؐ,Z,ꙹ JW AX8߼=w040d2 Wk2>4 yΩ9]|)AkM'l7pAD^ |uC GbB] #Z|Cgl;i|!UE Qy(oe`Ȉ|5}bQ E{rp"4wiӆcҥ. m\I_j8v;= Kz?߶doUWg VIҡƐ0cN+fŅ ޸wv&7""l/n)z,>v4F} T"23KRp1 #^PP f>٢f7A*2+'ϴIblX! j:P1eF1L!GƹA q{J$V1Klxb^!(Gi r^BSͳP_p':RO,Gy`ƹo.%gLd+݋:I Y:cIJ /4Vs,@с=X>NH۳nTF'Y-c+'ǭ{ I/Yo%f ry8]Ϲgj bƧfbqʬ-~dBΤq Y٥Q?+ d_%n21|)$u .+A<mE5?j٬X5Ș!#1̖FKdWan<#,g瀫o{o]g\^KC;ԙX~Zw1+I TlHŸNb&#S6Í-JaiB,wM M8bCTb_7jpOصF5s0(Dy'P喝p I-M @+X6%Y:W1pryXrGҜ(0lRiV &XE0X0qj4cWlqȘT5GK S^/]JLK0D>ÈR%<ƍRyVوf#4lM9,Yߕ N詍]#إiim9t4MVb3Wķhf2b,S\Ҝ[V(hC*]I2W*e(o8S̺^2%b)˷bP8WwxeW#av/nd_y.8(]jA(a?DG)I~iArq5%)({12/,jN$ozdvfQ  AaMlP>oY@ϥd W&K=4\q0hʋ~ 98~,>4:7ŋR2*"q^:-FH8WEP-رN|m!?9M H~4hän!:縒3H!7sfa0@=X[|mG*|f¡MCBɪI`ɶ SΥni)5szo >m3A+`>=V̢!Zx!r Yyo Rw2Нh0oS#0mʧBp"F:f_ˠ,m![>nȄ_/`m)\,3mrݑ ᔈ};Z;ҳ1}bS,nP>3d&9u {aoБvs9.TNŏ;G8 9GHX8*" Q[,E!8aJ{JEn3j\eX^q~n.><`P;_? ϯƍHe:7M~1MqҘ9Jߕؕ8Q9DZظ;G.R6ouE>Cj IBe>Z@h{pf_Ѱ- )wZ[LY2QUe&7Smă^,Iԙvs^p0(8bE1JoQ\Vϩ"PaMe^'>SA/SR  DPEd޽3=lY nYf'kĖV^sDvJW;zsDMvB $ zMdN$\d>vv;pz!+ išMgݍptS3N k|T$e_t)hiS `x:AR3fAݝ݇$sf>[xH_ڔ)S}FJ~ ; 8.C1@6~XtT@7m<@Tp*^d%I^ęSc?3KiJ.tO؄f+$xA/ Kwn 8neEOd|&QKD ygFWSzԂ &lAo!B 呉Ҏ3*?C5vqkqL.c( %c U[WN&}wsO^ 3#(lLSDJ1ɢt $ZW8%{Q4^k9gR'!#fn|\YFz=^29m G\^Ax^߱Peí;a5o` *v-;rA&n .5||~+b0~sՄNe c] պ/&j:+ ϼ1 '~__zjܰ"E೐ ҄6T5dt} \H، il7-"+m=9럳,Vxg5 wȿR Ui__n@EH2 8" +kRJܗhz0^d$R6(_X HLZ`mgŗϴ#8u>64GY2ۿ{{(Gp1en"炣T Yh<Q!>(.J6YlY@3,M*{ w Hno :j`ѿs;#Rg(4׏n+0{#C 9Օ-P#@ZA˨\^*߯wNWp1A WSua OEt##knx]"tC ZPaLը4O~Al;{DةȕD~a-|p<^$BY`'}@:Eݺ^cޖ$[b͇RfՒk\Z_@#ԏ0OWWa2=ƻO9Hn?'3~2 в/޲ga;"Qc;M.uy恊(vJi[%/ݒ:>R;sb >ϻ[ #Ptk&|8M=$xc/]̑VY>vKz2, QB'-GFٽy <6CCn\Ҿ(u/ |+qAvga%rjg O*$iN{B{_j$vA[Pk|0ah\'yHqHV*p2.6Q1$;Y9u!.8! tI3^܊~~r9BPgZ45;-|ؗ"~u﫰j ˮ`n?C3SLL|/Y@[V1@$@Kp3`Z 6w\MGٺm[yҍ,/Bm@?.+0k|I+7g=G7;!E΄A6*'C& ݠ&ݓ~a3[!~ R}H ;jݒ)#oSg %4? в,BsiJGhѻ/Iid }!Y 6j1AXbzY0 [Yw9ѷs'v0'&تg`C_Wh71^f/Vtɭ^2dF3J%4C{F(a;.e.nɷ_Cl72_4͝5-9g ~|緜BbM>Yz2ϩu.k2C*v * 01w)PL] ,Eq_(5N;7/+oξ۱Ӱ[wnT6VK YOo:i0+R"ݝrİBG Ci<]x)_97 !,n5aAlg+WKv;u?LVÇN$w{!m=;IjG9Nt+>YR[Wa#79JW͹$r91<ieMODN"!Mv4D yBAc+*&Dg:edعxKa]ytYDn^*H8z[2?+ĵTM{D;SΏUd6qN4[Ÿ5niݚ [U32242v>_1o!G4~ %7 e}}4-#EуtEXcj!B`=`e8浰$ uVlMC&8ܻ9-Lҁ҂G#pӖcT=g+MN;z2$:ܵWVXFH3_;b.ĴSbH7\}9Nmj-/\=}kdVQ|NԼ2?I xoF~'uΠH 㘠Hi#7_qǾI$qݑJj opu=MFȳy롶QC.k~fbp=I:f˛f]>BIL 1 &`:(*өڅglh}&ʛ&%rA@0kH^q\;m'qXJ΀) Vi_su<3,I$p'7!<kT^!u/9{Bn*ڋݜ3NQx~NS3`IQ'ne=-^M3dG,E:~u雚\j-|\4ͼޚ#Pn[PݍgM+*nt{CpMxdFxT{d 9v&W[$6ZbÏ9<+}za)2gW4H%4xo$\éKRf"E118)_fmwC8[@Zk|dFImwR,-f(!V&}Id+a2b+~ZDZvm;`}Of%hǓh -״Ken3 -[fN a.XlZY) Kхror*/O=\MUp {t QR1bm։.q#SXsaxH^`ϼ)gw=} 렣7a9>4tbd/ilj%sA@dYR*ư|_ÞMہ6~FP%pkGWbhS57]#t3"r;w/Z Kˎ=z(Oy!IPƸaQCؕ$!.+< u;}V _@Cr΍zǣvbKB_^ GOUؓ΍ Tx;[J~;V$7fZh9qr"vs p#'AV9dLIq$ "٘N>hnsŬ3㹼"EjSΖi7cEsPH4KpIQS2 M =z]݃R?$呜 2~u2khoꣃ xXd_+-* xI+ NkԽ 1c.oXGS;SɌ3)[;(ч+g9kT61q"Xh햼CKz zp&|sH%mu]\q(4a5j&qgBAEI8<G5TӖ3Χ E|=P~.&.5TIʽj&AF- =wG;J^x:'ueA(t|Nfُsl{Tl7Ag+ [Mq[{EK2' ^{BȪD- 6A)}<(_|'r0xlQ =)  o֡'8\l o>59{aN4fRS.FOG^ق6[M%dh=ԣ+ N"Dу7'x^'8+ ۛ[OrEDYn;t+>#qf[7 \~^!Ru#ߒŋt/l}AޣX`<{LNe;&7K3x- DgN;_EZx;Ǒm'$pnMN ;eWx~~@&EEumdf?"bpzf)s]&yhC5F=n{Z9`=T^%P0 pPu ZҼv>_XnEĆ:bZt< {L^}ºhtz6_*HT/^l/uɯo>,TD>.|^<θ8.mW*@NA)e-EKZ(cc_$큒SDX|L?5,b6 (tȡ^GX=McG=,ҽl3oIwN>$뇖='[̛_PsY[jG(TpxݻV'>6=uQ j*m{04a'->>rDe+m~JiH9q"Olѧ)\}o}]J_x;M6:ݒ1_^ DS7&9[Jpg,t0c B@#BHr{B^ m`9c{0 9RYwG2w~䯜$ V<=L S( Q5qqzbpT^/O"%'C؋78~ε7F)c"HQ_ gVN i g5/BA a\V5SIT#8 ę3"lQqȣ[|qSeVIC"|WS5'5QlA,L1r2pilۄDRP@l#O_ϢiN򃄕AI_N,\mGR7kyT` ѿAB+ֈٜi_-A2][s>(0X@?# Z/LJ#!59ȨX<X4wZ&\_ 7Ք1th͎66qCzAe@'KMս*jh0kvs^vvʭxPԐ[>Zq({IP?FZ ,jTݾ==@ҳ+-)a$x.L-E8;RS6 ,8s}xrMsoegDkQlPM{)ֺ+-(%DZdNZjp,SVkQ{l9 ny=Eo E01edRWzj,<1 oiGc ZQ\O| AOt'm.Ԁ}EiLjV#i(`iV)@&kb*p`p`_*:"pM:IeMј&n?&O,=L-λ@AgĞfG+u=v]k#]̮o9$ܭB,1DcƄp^>_v8N턞E,Z vdK0 p!Ȧ/%Y'ri8.o_!Նq8ēRdQ*kbN::PFpjhǹ껪J>Pf21oCar1>$LfItbjY95*IR!Jv@T/eS<ͺT |Ni^}*V"7<(5:hwNcgYB6 Q atlǖ 9L{ B4:F%8ퟮ'4HI5%29?mzdN+jU-IA?F#8 NU6ڶ')R ^-lZw[ 9ɧqc$T'~sA6tO]ܙڿoFL=GX?${E]4dRzlѐ ?kH6/?e #co 2aU:LߩE81" 2mQh[Zr@#ˋf]4DVR?LYa Z"sP܂l4+J(lKL:ͩF@Cl1$R,brKj8/WϳS)Y=}BW? BiqS&QcF`cX ~ wP%aĂA˫mLY~sHeu@?*24 Y C /,v)\/E{%<ĭ-%j7J7GlkXPc52itsx,tz{5@"* l^SM _Q4,e)T@rCsCK ہU&u2|'Z3QcԊ[/[X#<6r:^,>Gs:7ַcrpq|>X,'HrUbل9fOKc;jx)}0+DZ yII\߸ե@ދTOĸ *W4\ 䢐z( LP %m-Їi@hvVd>*bGlFZ'k?-\% ~ H]~gd[H2+SEv j0VZ=}v5 (WCvC+4{G6zk? 5P-[8vv}͘TmfRTȵT?OZG (" fXV0R?rN8|JZ4oX'nVqM][OK"LX*n*{ߋaCAsW:ޭRcHD50s]y9` _nlj+LY lo8ABWlWklwNA睺b%ИMZ E?Op5z*aAV3Zup3>,\݅'5X ? =dNu!,vVs(&;>b^:2tüHKSkl&@!b@6* =VE܂L- H<Q}{A)A:Chn+Vj(5 A=.i M"R @M==-ܖ|#h~2xLά$ uo!o۾iEpܯ6~$ONEwڻg-;n5\뛳Z0bh+k2]\+]CYfs ytV1iVxtUdFȵ4۔@ \aCmH^|vLJp#U/~2QJ0CsPK8vYgZ-J7{@-#1ʁ"LZ4.g,S263~pKV> P:R!̭֪ ?օvv-"z7Tb 5ϣ0m}x!`ܚS1qEp:d&xH Zw^fJc`xl|2T v,0X*?JE2D]p? ddn(^StamlN -״:Oi# _PC.{ddZ%v #6Fnw s5!/,lFeY=֛khu˨<aF)0pW"9y:o(͑J;q6֌>rJƠu cѹrM,Wgu%{LՒ".Ϥz,ڬ13Utd%`)y@b- 4)Ph ` ź '% mX~@?Q\c~ͪo1`DbU$"(+3l{^G:DG#\xykk!SL<^6wU4ݎ_/p޷ڤ4q'\KDo8V,+6-!yZ|Ui٣ڬyk^ ^w҆Yd ÖxC<ޝ.rV P"k.2C2B$/g9-!:/pTsM[blf Zʯ@KFH50{M$'__82/8DY&Fivj>(]Uz$Nj `Y#Czc Xqxfbܪ%z(! M ֗^ q;pI~ܒ|e,<= ͙ <>V rqg0>F sO*!7ciD꼴Wz7GVȏZp!\vɐ=)Q[ZRb@^6`$liESU<>O! )lZjw*`\iS p:~,|*/t, Hܘy/6D^; lۡ*ŁjtN]_3ȖG料{C'iN{V(_ n;lOz+q|\L͑K7sTeg1@OZ\Ȣ$_򫨹h3^8U5J29x]|~~ʁecJ29A} -"R"uH^Ց{.maBb12倄#sWN VD`Pa~č#A}7/yw$ Q|'s-' $9Sѯh2ϧ0lgC'舧݀G-S3?xu!;X kzQ0#OJU`p8esΌ%ҩ`+K:Ndi݈CkenD-W,XO7`ƥ}vʉxY0dCtY /`.n*kx8GFٯ01E%qrGhID(^2_I4>WWk]n>?)WtD{bez5 \)gUé<$LL8@>\R ̼ L*P_9#TVnU'wbBT([̳RpX `M̉54;YV.㔿aɖxW+CEl{r[avae$2=DbV3ȳ SU#YTl{委qz@5C6fRb^.||)A>]9cTIZJ=ys[%qxEB@-^SpBex(Keϴt8WJŤ.A?tHPi]8GץC*g\l,VNV'$uk8| ݈AEXNi:WI1uwF|I [V, |>kAkǣ8wz %`v} J-Jj1xX|(3f&U,<+){BeZ|iz.)hܗ9n#l~è=Aϸz[K[Jɇu?y +j.)x(]4 ʇvxR-DxvkjrإěnRP fˬx>jNS.cnħF+a9?0|"EVM N 0zf٠+$!\7>Up~Iu!CJ"9|Y?8^elS!E |]7AV1E?ʥxGdD[9g+m2~^$Du3-Dֆ=pS*,ޣ]P(=FA@Ǽ¥_E-!QM[rlwRµ0xH(tn»48JvÒl^oƨL&RV r kO>T _ (g5_t)eѴ>NOȷ>:hB7ݦe~]?\Mx9sQќsgTijO7R&)3 1%%Ed0|jkbG I{ً^ "JWzEyF7v0G#l-?)^5Gԉ$u(/\CuppJ-N &6؇6:/ oM[Xh׊u4Nwt5Ur w["g4IZvsqMlf +Ѡ;'1]*xz'B)bT>kڂCV50O"!%k[WhTԙ4o]3>60ۊ^|Hە"'.- ; Y >1T" >n4QiC QLKL_IytKx$mӴ{G86vDÎD>ē~؄xZjmA|LĻY1Aul_ 05} ,ٻw'Cpoø m"# Ԯ;$Y:dl}Lg;3_@hs”tODDM7}=˧} }KpoI0I[עZuN"?ߒ/!l)9K׸ҔܲY²N2E,K>*H;jtv!xB\rM+*=ZTY:vM@RR'A7Tݰ!,]v;nj5&vPFk^CN ~3L &Kh>)Q]=P`mzT,Afl$Y y"h>FyTԠ{ "*|gLAZ"p(mD- $M@7x BF '>s5 Kih_,8Ө~/>*@#YJ6]}jJa #&YQr5]&BIC pLI\ML,hѫҋo@nƜ{}mB_i+cc9jNŸ/[Xg_P*{th0TKBCžZ.. Y9EöY8Z5qN E5 g4a oy^uX'9ئ{.g" ;<'6[Ļ;ڢ]V}7}5K .޽p*I"p&McBa(rn\Y_Y7e Š14b& X;8@և6Vc-|F4 yRE~#+2Pl–mUL2C{MrN7 __ā8*Bb F\Qt` N=_7$ J^[.4yKzc᳻Y> j Q* v}IduKsa=zOlnNϚ KQO#Za@\Kq{ ,ᙧcu,շMTij?}&}h>[2&}T^^tCc0Kد $=AaCC0~/b҈8TYƝf R&TNxJ{% Հ 9D|91GE[? H ~.Nsɸ$\Zã$mz[1MMصMrS)=QLҍTO;plq?;RYey/@}E& Fנp62'7L6k!݌faza}HC=zZsv}x[A)'?-O4I äD ÄбEmG &xpq$}ClEBHɵ?[<L44*j^: r$eP½D<zZJ.?U [`uo>3wh2⢥:1AaP|_o]Yl8(١A}3catQҥ7/TpJ"So|#pkICuL DWv2 y4\ל!cy(QV**bNH 銇e2}qF!Eui_Ԡ2΂X'[E7iOgȫ2@|j8 5TX)?k;آk?t' R1`\E{(?)/ȣW[N 6'5K/]a8~V"?R4Հaxdc7c#ՊMԥcE Ep:ܟFNސ.A`l.pg`;HtSMbﻣYMu1Td5:1AaU=Y"⾵Esod9)$ 3_ϴ#Iu$p[. gwB,ZXpZ% *~,vm5 MK\)m twX "[2 S c½F3j ,˔_F$ʅ;Q~]pzžtX6˂[Z!6ّYp ! kZlKjN;u1gk`V_ý#z8grph-ݽ]]JA7pcXg7lL8$9gόDxF'Gg-SH\,)[ELktۋ/wüRG'V!2=3!C4UPI=|t*h* y Abک<_gu>D!_מ݊wb%>:Gs K48v˳0J7 &vܣo"٭մ8<+BfS'1<`Ʀ 63HN2(E]D<^vb5y~}K]"*)п^y\ԝA Ce2A;%Og]uvA@䧦_55[ydLSN͟J1IRo}V,;ݽ+?]{ W%f;;DBԩ.0fZ:G%^K>0Pz$2gQ~Ӎ7^cB6>m1P' 67 %ÒLO6*WMd3Ҙ"m믥dX8POXohfYf<ɠj3͒umHg u?T;0@X#HYSZz a(-4D@%,_a#Zh ج l,9_L,q n~C'\ﳙɐ[Yczn" l|C`,\t1u8/&0KVq?= k>= .e#ܾ 닡Ycf"8N\'b0ca;zxc@ێ]À g͖wt+xy0Ts\D6TqwZ! 1 x*k~ϚQغhYOI3<;'o{b7VӦ>ճ- 5e}T 3ń`tД@T.^ST l7i9FC)9#7@hNVlHl RY]v]3އ}ؖ3_ y6o˄#i"8'.ZR3(@ҫ#'ϨLSRs`OE6-6Ty>o7,I{`r> Cdf ҩ1'i>NWpVtYq }nڰtdg::G1iJG^x T!bĆ0Cr{[ ՏN=9&"zYהXAj48{277IӚF&2Y*vPi\jOB~o5s}xNW[ MR^7a *>ony5r6?Q6u$0 =bakq]^]&u眃1Ub/׋]VU#\Iѧh/b0pq.n [+ҵq!%]||%N6_Ȏe98țӣ^%$#%#_/Y3aNqQ|3l(Z&rﳘ֋ 2]{*7kPK[5s|(I7;T4ыY֛0 f6,H@K-@_ʆ#© lf96STL>frmv#-p W"LVQKiza 8KUSɵ>;WYe˻[?}16 &x¡:Kƣ:Vwnv4xrZ*)XV瑢eoJ4:X:ok/[ƜC)M]XThfDŋ1Srr%: @{m Խ5E&k86.Xz""̹=0Qљ85f:%WB74_ioh0_᱁C(Mzd@;/ nSjUԀN=QM˟${6鱜?[< R%t7qu 5Gg6uQTI i]ӔO 6^F~8k=)UÆ)&fM/`/\1YRo@)IW&Ps q],'/TZ*J~c*C,y;`Fߎ_Vjk+Wg`]ڐ\F/ֿG]26XpaxK->Vg◖ZUh^7tPپ6>Rz =rC8|:EYeFAp(t jIXdTaJ#! ƵqokF}u*bOe)膺 {֕z龖1QOXd \cӮ9.=wBv FL|ŷVٗ-S/9 d8Mzr[x]f vp pE'_xNp/}.\~: a*T1TՌxO[h@JF1Sgs%>)ͫmOj^SĆOѲGCn"&J珉r eo։)(voeYW-Ez]e/ y&UhhA\srΟEsӠ´uS[K9hTlG. MR _*SUX`|s͈"A xz`4W`@>{7n2ՐB>WnN aWߣ?2$7Ř*ȟ̃,INE3!}1v7PCMo jXI$hcex8}A.ai,VpX/Ô7fV\"MW hAw1rSH^"*<:2!]sCG[/wipz0BC*e|MJ W\ƌhW#;<}Ue8tu.+pt' _/(4)J}Sc.3a쒗1`{jgߝ7杀&b9]n=emn7d7$Ӻ@QjpSCqVWBwȎ0㤔T)<_ieϥLBV#iQ~]Y';cS"K O_/zBg&k\APZ͇6ľ;\&ay8 f^ ]tbi6=sC e.޹.IF,1AFD- = 5MMGJ/f$9pK37&FSUd%!B^N$pv+hk|MʌOP${K ;:z(\0[[|k2 A\q (Sl<}\-̈X{: |.24ZRm0٫{FZ=& [F!ǃR`%z7,$]LEW@2'5\zOpwsQ1b`2YGb'XuyHCRC*LZ2|ӯEmfDRlX;C逺04侹K!6֢ṬšX @|*Oz+ߨ̅aQ/{O9U j03MM^x;R (eWgu  O$5@b"fֆkvC;W^#Ijp?i=.%8qkj;@:Eڎ5VW0QyCŀdb1`_aX1q ev5Feb 6YN5Z+ ƒOsN^|#m|ژPCSTjWVV_sxyጤ6sBw$w(MW0p^$ڥuPqrOSA.6tȳLx0P,ޟ43,D5,3<r(T(xajY˻N,fxy$ CmV`n^uoB"҃5jݰTjwL̘h݃zjfwhaQ0461 8|A`l7#C0ܢV?P+эC2_nożۈ bI6(d!v  tU9+ :aK9c]g zȱMm0`Ec#9C$qHS߁rB]lQjX O{tu/4/8} }6p߿^ azMnE#.\oaܜVo@RKI;q,6[MhT9>PsCNr'{[Vhs:j @3P?sK2Ę8*i nxo57FO b}{Д_J#14 k8ϗEF®6s@yJ$!`nT;aCgu ɩ,ёS -ƸĿUCWX/>W$)w"!Bӊl׍rI\ʕI5#ڋ(OtlQ谗 B `oZ3MSJa=FW}ƹ;4/h9SN߯Nܵ@m e-˭;BNƙ |lgՅ/iWx8Ն"@}1Q9᷊5pCëk\ (.3.tM+#b G&d`Y@fա!t"hjJ]jՉdK*F.ݐgP92sv`ا6y~@f^0gUκ$_9[9̦\dfY$kҐ>eb竣%~q+mHoA9ZFlѿ!!F}*^ߊ>Ge( <{]Xu^*fHv8fp;}ƒan#X[m*73â8-HHeVuN v>&/ů$<`]46)7y*9łx'lL2U1kP4`NlՕZ ُZۭݛi\a.kIIj)#?ؽ=c^̵Z9$R&Is! !;>?S5Ef\lR*MwZwh`C B= ~>^{$ 8)Xu(dfѠH~q~墀WAq"Ti#;b"ck7" ev\` 9t nuLt4qޡZ>)gu!lo cO;6[h>1>Zr4@ǵ d*ʬH:D&|-ǩD&!jў* d@W[+ŀ&q ɽ%m}TbKb<_lU@?:1TatxmPjJu˹.!1o) V|g&](y],i_gBC$)vgQEq8M}ްǂOIH KG%*UnT?]޸'V!5] a\&Ȗ^A6~±slq=> CE-H$F\ZuǞڌLtup[@޾eV!a$Y1G^uGP'xp n7kS4 綠czӿBf%R&Sf!iM5vv LPV3K;kau csеxt'_@G`15IK?!;v|H k鱪s[As@FeYEmFlzV:3!ZA^:@( ?(=99j)kZ+mN:V}ÏOS+wdy RpN:+{bMa3 4*NOFY4Nd¾KIliHFZaS{,/]/SGPpP1e<8؊W ,LmP=PQA"5ؓw7KHݠmy0t,=gnBG:dwf0Y7(i2wve+ѱ0^P0:!;3yYsYȦ /Mhټ n|Gr{5<~Dn F$Y9w oYteM[I$6%UoTdۣ}d7 ai0n=_Z'+9!u_2cΘP'jGDNGxm&"{h|M%{8Ij/ Z)px3^V-+ŏw<VwїM.ئ a˂>ǟ+dJa >bGSR a~|SGir߇S<ۙ^\jT;t,g5נ&gBZ*MRwnES5u óQ5<[ߓ_Rj~r1\TF%[XH7]w ) Bۢ?T{r!mmd++FT'RqK6~𔊿 wnS+vb4AM/'>M"5 (F.[ ^.~ԛL3jFEZ~_~Ed=d)s@ͫQfҘ/ߞ3ϻ&|p]zC2N$XK+mv5$ ]K.^&y2|c Pc׊v$WYW\s@7S .=Ξ62x T#) a ٺa"uͥI_ #vɞ`yMR.ٺ@릗^Ѐ馺RcBKdg+Spw7ͻ7NђO3pUM$&E,ak59~އ9{ƅ-ݓ$KD/@ Gi^KxU##4Bfe3?] !W:o1 ~ l'fclNzKHni(cV7*.}<jAw[`q/3Щ.18H%Q]P"\s~8Ybz}|[ fuIVJ51̰5H*hU,IGl)yN(@­,llRNoRqǃ1Q(pLȯ ]ܮ," ?]M =2{zY")Ψwt6]B/Fzpj̘yTx{AǰSak54GQE>ʩeaMѝ4U.jR1Є@oRk6w2Po[HcI(LYfcXg$I#)s/,:(cCzp+3K_)D''g%>yYȽW!݉D"yxvW+jQϼwe|Cu|UFκl[FlЄ!ˠ{'gӬ[j =ڔJe9(Sem<3 5`Vupm=%'R7bhoMZ͜S'fӕA4y)h jkad!HP?~A+ Ƿz}PheDvuG.=EZ?wηتL.[| }[Xr0dၽ]Nv4O%N,BkBޚܩԮʫeQ"i7p2k Ka ^__-Rڳ/Af|f]tJd4gy cMUd1a%}d#uRa"Bm$]13]ka/5GGvΓ z{JĬԌ:nu`lEy_T>Г.Ǭ_WJ!N#&|`a-I򱬗f64OS$ QcDT5;"?$G Fz3tqh:uWSM4vJ R 8ioc^^ P2a}^Y^pTևG+:{"H F$*mrkz礉,@'Xj5&1ߘ NU?ťxj:Tpn#0\5tD]hNm3{ܣ`Ώ \Wr70O=23X #"(#?]Z;-Vn϶'xGi35, +֨9ycU>OW8/e|Uw܋p˓?]?dQ_7BB]6[secd R յBTo2]v$\PMljVyX{VAx{@X| ˹|:VKߊt jeWnU?Yr?H={ba8թƪBۯ16%{q88/B)T^J`Ԋ|_9SqH"?UE Z sNzЖD%g1C{ c8(%0o]][sӮu+A\+0sT}ɮ9dPlc0^YŸc풮UY}63&&PGbS9Hg⿽JMs?h4Ϡj+.lMkE~!.PX7.pw/B.:GeܯHhK"(bm G镂8hsY~TI8+eˠp%.t9C-Xs^#ҒtKM㇌NyHij4jc(e~ 2 fa bGΚ@(d(Xp cTUu}0c1>l3ic"(ti?n3aWr~ծ1\N $t<"-U<ʧ>GhgҿSW3ʵŚF( 70VS>KYrv@Io.^싮k _H P~I 5\%JVT^`RT U}]ID_w5jxH}jw ?ܐjTPlS53P *}%ysHa_|T]?_hp?dr[frox7vI 2پZc1:z;>o vtD֨h`H:{Vcr*Է DW%ܕ]D3:\ip֊g] њvnQy6|X2RGNB oq$-ѷfA4ĭ kL|"Tڂ i#mKы@^Quru"+Ji ]!khbW?o t0vn6_|~R a;;rt(pNAu69v6SD3+Ls[$E#Uя%0_/(OM $Gnh}:wWlcmq}O.e7+߄a9ʁ=$^Htp`ۅ[Rk!F՘ձBVRC6%gmx)hMZ-ObV=>S爠f:9 :=. rL/ /!='RGmFd9Ls!c91Uի'Lne)+U=o&dN~J$Ò8T4'QsK2@pZX nc2Ra"Z oאLhE?`!1 B2?_pJ>ΗL+.MfфnC9־/P xTmOџc ʁ?h`hwuϭZTTUhV0hKR3h ~m08GJHAK;2D/6`v6l<+%b謢E)h9x5r81~I)ÑvSH/T*JIջ:hjq Pl C׸IC5& Ef+0- ʠϲ!-t( L $g}}OaOe,#|;+5@af>RdYS%耢֧CdfX00bW3sBhK(;W@jBI-$*v7kEqg|2?:5~-?sxt 6grI;=вPH>v=cHcY;a<u7бzԑFMBEICmK;=ԡl@_-Ft'{>/o~]Hn6?w?RҞ7c2u=*737˶L3:6FӼvɗk7Ek+C!HҞRQ :tY|>=MO7/Vm$~FmVL LtL%$0`x}Ͼ8VmH);z {G,&lkB4%{[1g"?j~j~(@K吱Ƿ3">k]PfE{ "WTSm}\3޴fAɒYbWf%5$8 2߾9]5H}UҶ|h È-sIC͏Y>{wBv:JV˗UWF7)]Ɵ m EШRO%tԞd.j7ǃ"2]8#F5nMW/d_.^rcF?#%58Ay#Ã|\/'`W+Pڶ82x16=|FΒB`{eEQC+I>gx"vzfxTsáFK-ήJA]XJLVRz}B(R,x){lMto`b ݉yXYS1= ^ÒwtfƮ; ͘SQ)t"_mMXt%ln]E3ݙYoҙppTʾk݀@׊X#2MJqNÏa2 ꀐGTh$48Î6rħZ9 ;jw__UKȓ1n~3*+[a.c%tsqxsTY?bE\6y绸 rmZ*~髆8C(C-"w.3Z;2ii^aE7?`Fe =!)6j^!43#KcPWr(!?BBmj,Í;\$%3i-0 &hE6/EH]s| 4-"T^8a`c9urWv7èyɥ%M 6 Iɜ+c秺lT x&0W5Fʟo]# 'ʠ0U4vs*̟t(W%T iٺEU%zLtC*ئ!+F7ދJo[h#xcyduwح8>))ZO)PG_H>qr9餒N,ټKObTc4^}!=Iߢ%ABtmp 8 /?VRo>4؊EP$MvL.JU!)pDڮ3:R8eczQ,AME9r!`yrMQhh}'kڰA;hJNe.;UӡtZrz ;iVCP;W"ѫ`&.ksgiQqO{tApVb}n.QV ]0J,>sjH?6gmW%G?j#Ė@T~ya~&z{ע//R]^fRNMubVm"sxΊZ*jꉬ*a9qo60HgJp UJ<'cWۄfwMU uwee6nu\cZ7Fz^g]BЈ]I>(5)?Zbqw)@Ah؏%/"{a.7|1 ف0*VdL‚R"ډÊ;vf;G9|ka2C9"ҷF @(VGY[v U\2}%VDj` G2[|gb>={hעbn II6rv'mO[x#|U&?gezk|o擥XS8ͭ9CcJhñW)=ԋ^)/8 Rt~- `UUѹ`MmCCnrh0eT"n= ^lT U\nJgH_)oR(;.?> F ؗԋLR?I0rc|ۛ"eCo_SFg<%Ȭo/}QyW R Cc:IuXzK ds_!szmk!!b?,*0l@m5%"7x'~͖V#D] !_6)޹c+tyDK7a$*G y{(7z`A:Ǥ-K…u.|LQ+Z¿?+CO5J;4*Z%4҅3=:g`+3-|m]ki/@aG|3pm|ċp(4Xʰxpct5(uϴKrajk@FL%.^ܴߤN}Rr.^EDsdׇ"T,p?Vè0 e"cY~*qD6N(,h94bu;tp]r.!n qˇ)F87rULkm{ޭUl"pm9Т.WP HDQP{g߳0 \Q~cxXPgL,dF_hd0+15ԋaVج)$3kEpPΤ*x_+5ԼqCPF%ZnajpJ(ۀi Y.Ƨ׼/xAbtȁ;$-&\kj:%Q!DxA ^-f|߽Nb%>KBQGG ^:!A u~fm{W 0t;  li"S]. hI3VZ)N ߉K&m%}L'tk<__sN9:?toGXbLplhmU8zp,dıqp2/U`V:qo"gGѯH«) )LA=ם: )蹼Gm-lV [D=sp+LvHQ3XSbm Dg %3 a^hUD 7 &~JfOڳ''s5b #`Ћ.lRT  fyyGN.86#/'/1{cs_wa˷ =l 4*)Lj+Q@av2)~RB cU9H$XOY7 J%J=Zv7kI){TBbNΪsqxRJ#ߥW->;O\-|j\庨S{tlsVz6:|,z׎.{=4R`),k!*jy0gi \`uW(6M3"hVHl~L&wJd8!6`yGp^$Ncհ 4Qate\t7K hC9nSS';x4Ux?~_TԃHTFv,N5Yq]ZVu!HRWr!a%rJZ,JڒMtKGwj1=+*kƏ:ít >$ _ͨGAܢKMĆ"m#t*Jª7ox*˔:)jNtdEym&E-ȷ(&ICtbg_dR ]YX$dl @lʼG.U5F` %'[*#O̩@vnL*BȀ'R`۾xw>H|xR&8+u ĵ %|PTp'F&,D#+^ ?oB!YہƬ6!`yTi7 mά擸h|Bz[v綰"DW'KXnL mѼ"Oe.W!>I~S+zWi F 2|@ 8]&#TX^w3e oIZ#_4Ȟ$D} igAY=O}9XL2*Wanu\ WmI,<9Yeh0wZU"1}{j2X1q;/Mr74AFݼrtM ITpDg9MΊ5Rѝ[d$lem_j"NhɈ^RGL0zShQҞ+J%Ym^Ӽ;>;ID=)dݷOwNmt9kF_cKocI׭X]RfB$e EخhF?e[NJ^. bV[~CLoղ5fΓx"/='_*`Y+BZ{=_Qlwl+~[Yn=$C$%ᝧnv!7ҽdHYv.M BZ7g CR{LrA w0CS* tݮ%-e߱RWHFDFֹ+py6#sMYn"CqJ~]]fLiki/dZvo/{aſsA~]|d#qU+(h3g&M|mF[qBE(56za 8~dZFqsgq8cU!]8hX N/`ީ}M"y7kWHfm!d+m:4Di]H{6lobi}RVJHݳ9GfHoL:NK>^3D| .1*/*rM5i62p`ζsHM ;Q,\ GBVfoYRP'n`WMuJӣ7BrG+"׎SUXX5r1A"Жe.4 $ɁٜVtikU}g@9^|s&.ۆl a e;g~)`̬[L0`\&s 2|j֦ L_b&b*QN Z2dczEVh/ q2jHwr |N=eq=}("LGrR,TWT8@3(=6|LdEY#YoPqI5]]zMl_O84;MS=F眴EWkTJ%_/_{Q .zXE 偾9f%vީHc{1T!K`J^vC ѧ8my9-щ#=X 3(mVEQUw7Hw%o@ @,[W 2[; $`^X I.Yi셥wN-NR9Q{02MWt :fs l G t5Д/d`{Phf⪊*[uʤ 6ٙbVHY+J\['>C,ldԪ%`[ٴp4iaruwz(_kYka6+\g7̄VخF ӚW$մ9RTa^",/ Q2#D#A9zJ4ʣjJdBqp s@GͰwX ҫ4_;E`-* 7Hn OJCtFSvtHSLxxpB &뢈0gy@992HSw #B =~Wd%sm|)o΃1EE~*w IᔙpY]mu2bT $teIY-/3s3Dr̛ɳn0ꐻ?ʐ6ة7<Y!/bn9Ey(=ЀYHf҄4[".{ʵ=gαM- ũb7p:ya ~a13>EB Ю^:j,1ڝQamᘜ7򘀱Q۞Leg4 kNB@(1 )_q7 z"l=5!ao ]ٌ8lЁyY4kw61+ޠfWpz!) #U#R{ ^Т>JaOtnExyc\suTs6fӘ#钳XEw|;ΐ+6*Y vĖ&(D٩h𰁄,EG*Zsu;'+`U9L,z{H(ծb|Wb%a/5pBdiRpܱd}dy30pUfyIf+ m%)K~_NQk#T 70hwdQL:SBZAQYq:)2X1kF4yE8 O/AJ/hBe~)^j?gG .;yoe˟WlJļLsI{+HRnDU ;" >/d;弉DiVUC)W/"T;a:*IzOY)Y?šf?@A|Є÷zwkQH^Sw 'l6yj2 /Et^%qj\KbyD8 tiVU#G[Fq{& 84V)e|3IZkw?g8&:79HhNk ~ŪN|.iձitI((5`b&s4LIIm#ҷIEuBdB TfY0ﶝ-Kv `~X0/0>EFr,jhhR3 7h&v"oag'[z!ᑙc];O6"40)r_Si)H 4@Ϗe[AHPQN1#YHB|PjU,T n7˖%m*FJj͋>l"-@WQ}w ɤKs<8Ö%/+CFʄILf?rZk[l F@9o@ׄklBIX2ӯc^=pxIo^`!yēU NjpBkRT~N.τRpB8D~Ur w@i4M_vQ h}،LKq;gֈ lf%wJ$xc=tFO`@xz e{Ȥ05k#5gCEHO{nob2ӗk;[ZR&8Fo(Q4PO3<\H I׃_u4Zm:BA(:vr;l :/?\8[_77Ii;B$p:E5yR ($=w6KU@)X ;9(M! 9~sToQօ^~5#̸ZR宂hKu%)0.͂1*I hoJ*2W$) % XJ_M4N~(xn y&hܹ=:ޔd0 <.@YM n `:gkluuAK;1!)[r̬nΚߍ,e痝F`S6e@91.1*Gv.9ОFy qÔ.$,LFdzTWn&'l{&TDfՖª꛹37qQ80r^{8.%_Gx^wX\qhڡG9r$\rrD,iO ڨ3T_Y{b=gX˷BnssM9 }()i BIoC/ u!T]PRI,Y,f@0Z8f==fjWi2WMbRTqʓ X'{^՘"P\*@gKAsN Pq"Qv&rPgܰ[Q;&gT#h,13 !7V=p _?A76c[VU9;i xG)e K΀Wbp7tD:> Ӓټ.BBrҁga#8«Ann [{Hĝv&hinxm ªe+HK]CIkX[p8rUK"K;|S| mv&-5s9@p_KsτLp*罃D%>Yre$a_ l3U(wBIv)_1"C}7u)~ "kOjj@5}zV ¤96T<& "vYk)NvKlM"IHTK3LVl\{afn=g% ď)|('8X:=赉96G8"hşNv/o65k^NfDoP×)TsR~v2RFj&&eo7qF(\ꪱ ȽK(0C~܅R{)+(M&3.78y1YwX[Sj%~2h4uʲH,r^?mԞ?ڮZ58u63 t!tw*EP vݝqtSS oj !?Ӽ!BqNXɾKfpv0d/yWmH*s.]2".ԏ t3SLW'*L[q]2zfI]%RkGK_q~}Q`u1%y7aSA6f& RBElWKp2CUlam5`=׻qot9gtZTT葞s;E $KļJ6g!hdYZl kx. =DOnyDDu\kPv˘U#ޥDaN&rM G DDe͉=^[}& WM_P~l Ag]w2Njtd=7_愫W%N{dpEq(~ϱǙalk7 6oqd0\0Bf&؇ʙ:*Exw.F~x5mQ(@,$~+H#>W63 G(p_Kp3jj|O D5\uV`EYϋiKL.UE z:&)5dk:wGSiO>wY|>b,_]Х֮ *pEPA?(Q4ff2AQbTIXy5Nr_mkeR*PߞqzE+x|y,6t}f&ڍôAZacHFE9kz&ju7Ч@iz t|"k .݉WIbYΎ+J;6k#^zVeg$-I+17Oݸ%PW N07iA_rcȁmQ-7טH2Y8x6?ͤ6&M8ĽW?3N`jxG%ru/t.DGAA8RD2x!75møg2 Fm s?B& Ң;9}>c7m/j#N~?I@={K3U;)x#tyT?4o}ΣWeU[]Ze3m `FE9]P;|lI&8@Jzzfa9E%$/~T\s&t* bIq: $s~x:y0"x(g?}GM<"O–u2hz%l?_CNwh6Kuw@!TA,)<[VݵכwwYIZ#5&InܺKnюДȁ4t)Otޏ P͓6^YأK3^JjGܞڵuceNi8@7+$(PO}$~ֆQa``F=C Rx eEiԔ}_ GLJk ۚAhT\d{%@ԬL_ tF>K|XkG=SrgAziө+8Lo D|^efx#% ꗞ 64Gz)$m!- *FmZj l.W$'-h1m" 92;ݥ"2r"p~Y(#muIGb T59|4l,W˪eI!Uo.`]U+`g|)X47mfhBBT) dm=!Q `uOzWyD l'$N@ٳdzwg3e}< 5AI961P}/w苣?% mALenaGPT)ZlIzV4D' R9[zB7؀ړDrP;yc2H;JLZ g%nizH`=Bµp@:]?,HGHf&q[hgVgYI i)i7<7N93Eة'{zJ2'F`nGWiO?Cښrny>y:w/)NxBk#.29 #t dbXvI%t.X. TG B^@֍/. EJ_xp.Vvx6 N 0"|OCÑF ёwltʿNx{`B%-nG$#ސVvC uU˃-'HCe5.߯=D hB'-luu28S;BveQ?YtQ\k< S5eP=\K>iJ%3c'^nQ,3E`aF21E7BQ ׫{ndY&K9TIff=+&T\ 3;⇙-¹XyLx"97_DS^rE9unQ:{j֠Xpx3BLǻgΡ@xY7kI=MoP ΌVb&S[J'#d1C%;@@ Tr*TZz|lЧlc gT5{G@MxpL.':cAR)M%]톛)c5z5 ^fk(–m%`v`kx# !ЏfȜNHC1E2>&*Žs"+g;g)d yk8kVG7I]#xbc.$K&@{*%k (!E+NEdνQ-Zmn [>3?}*y b(ٴS%רHd{jGoY,lv3{cE9:,}붨vqfϐ0-T{T)C ;hj%53^Ex\( ].uU$PQ(M%߮i0}7:k/.57(YDDtcUơ&CR aP-glОB,&ǒ#`ޱgՄiw\ Ӻט(;sU -KЩ167 /v(ⵠ!0Uq/2F ) }[KkXuQ{ע#]9|0PĂFř u\aA;~&|uXd>'?S_ͅ&N"q1q^P ⾃ ZYo(r|/(㝉q>l'm.E..Ƃ '-8',@pաu tyV<;+'Zq Ryy _ =y#5-OFF#]nZI-JP C9uQr-+wec&1&Eh#[UeG Org XxdE~, И^R9> 'ڠ:{d tr3`[#u?aPj{NZj[/Lϸ}^_iwa|dżcu]Ak=_>ÞURZ=11<;|B#уpˌp"|-u6 v9d>rWS"JrsD|Vzݜ?Kv%teHeVܪ[mJE-"$yf%P{rHJ0d *c ")9Kyb(ΉdTiNdrN!*zgAS઴kk>aNj1m1ay̶< Mݘ-w3r* :J:5EfrRpHsh9Yq ~09hÈ2'(GAt ¨ռ܏-Op=5.=9Zv|L%Q{r-\D=%O)鎴G?v6$Y&wc8S(Oʐg6~%gԗT*<Ҡc%l7Ċ;kuAPIތ8bԣa7=Z =orm][-#2,z #iCf+E\]*aJr/- pHY%Kw2T)zO<̑Ԥ:gJ9^n@؋6'iC P"Ęib~{a3.k /D1 h7Xs?kM3oY_̍miW%ra3͡ry񬋊$%(v }KdՋ׋F ^[k諏?+?^zKg~I,lD1q8np:n ""3]RdI {;VJ6q#lSO 2hh$CtWI~0КfvQ Mpy1O@X9ߧX0bp+M+%+xzs/=Q0>Ldۖ/U"W÷h(ˌFVC5,E+ŽT5P\J~ )ΙNE"^ߊ]æF*օhLC}ux%gMr#,B@gY 5ոNqWmAT27Ϫ)arJIcT 9i\u_S Si#-hz'\?Ux h_WCt O} ۚ) \q@]l1mٮhx!y(KwX{1mSN딶[47$4!Dy* ,m+.܅}(HzNFKLD=e_ӫNuBD ۶s-:3Ɍ⢗r|sN$譎iTo1Ox_ q\޶7-$0bCqD:Hn\tUHW{YWiV-$['L+1Խ_ˢ-<7ށZK_dEEŞ=flZU8qRƒ o}D|EOgzɣ!GpNa3& 7H9k tLvC{SO-uVX/O%U(#vs} fފ䲒 6i)cjHpxQtQG%=kYqmCziq~Pc?2hкV}>2\"F\CWk#EE`_L1h/T;kf œ79+I̚tTͰY3e5s|erHX[޼p\M*@АWF49{-wPM5obSwY[U:=Wq (~(z\PF/c.3²bp~pzD3a1P+ǔO#:D(+Ic!-B"&0f4tB4;wmzIXr- 5b;6aѨw)T8*{1~&F6_nI-;eXVGM=V*`{F>%R7nb<8c%]܃3^6ɈWU$ZHpr;!3b]&QmxI;*ҫby?Юԧx%v JՖwbz]ZRG0Ph^<d +LbH+vâĻ{Gwh5}|QZ/ἣƒdˌX"}{L+ /9 Q N=哹[IǠ(k:FGRӘ/O^ꁡ$A;y+g iΖ i/顉L.j\m8W~wݒicV9-{+JU`(R{H1)6br&73վXǣ ˺/9~EC.kж7bqJGۂ p9ZLBXxf@ _1:j0L{ֆm1Y$tӣK_u5W-,Q-NH*;Ń%P0Ivn˾r]^:-z) ,-źdyJ4Ưx|h F\ʜnٻt{7x{Mbe7;S&"LwuԝȽM8NkF|__PN'4#NI]kN6Y&+bI|Sn7ɣGc)Lf”tgL#cC|4|5]n m=-g<^vܔA=z0/6$vxFLdҤC)XB{GqX 埼 P5"ig2ƤZ.OՆ''C&.Y*-?eI{dzTgA{gܹUt"W >&K&Ӫ<vК4'Uρ33Y^l`@=%m9Ű(z1 D˚zFzgl=,:hJl#3v ܼB!v^BbtR3͈M/LjBӞM,S+w˜qӨR<Aϗ/Z͸ =AwCȿo¤]N~bP_AY$^a~zq {??RpFzXB5j(Zwk96JI@&Qa {|?euvn|6ig$#0rsH5$}bi,gPON$<лnR TPi35_ @>)%'ka } >8!E6ŹC鍃UhIT6 d?D747ھJIė2< unMsfXhk<AGNiossg!^GkI|o౤}8(wRmecLMe~,DlwEuv__6LPcձȁ"/V?xSw3 FmpjsSO1Y; dyt`z})(i 'of) m ^^&͚dL6ZX}{E_ź=&2`0@}pˌu5~[-JѲGt/N_ߧaj[m-: I57`;ERnD?ll 0|;w:\DaOnf!sbwz*\'UKϚ|w/y{ foY+B܋0-n"%t8Ø y̛&TxQp#J᪸/*T3Ֆb45֑V|'&hqw'iA`dӻ0մ;F[ʫ2)p+`ʤUƟ9t#/[2_^?|p}! Ayo.'9eP y @UO.JJ'ACQAWw+:PR axۥ( )Ÿ2}"G%nD5( 1Aր,qlC,Yp(j}gL_[J萣&p3Y:OɥB=9T;ϡvp} F0 UlgzT35 QVi e#$mocdC)-_I~ޚPɔ%Iz޴)VRw̘?UoH^묲 RA|2}KIn"⑭c%"φ#4i{,| PrՓHc,P^L-/3S'j|s2HLFPtk9=YJ y|!_z桃լ%^ r٢?MCO 2:5wyZ 6*~L尾Ŀ}O={{o-+#ҙcWV$bB5f'ZJ)񝘊b.{nS|BNO8](H M&*up[{ (> }(f=w'rQiM) ^HPli03 |*@f_g/IU_|oۡ*P˝>V 뛁4D]pdR 2g q*"WDRFin/zt^EŀB%y `S4?ÌOOˎՕ+ۨ{2Խa#GgYd$[yk^.8&y,ݥ'}#D 4s ֋{#T}np-ߵ+2 e ;Dž)}Q[ߍv`C<ffRV_l "[07$ 4 v+ ەލBd@w+:u\jYowpcH.-/. ]Dk`h662̷X75d?25H"4.qQ7;^̅%EzJ0J8%x[ u p/\^"yukzKC2W_j-:Ni=[l}R2a@V @tڝ|Żtw$X*8xKo[äi%8V[p} 귟s EE!Ygݷ&ffĿTumRwJt8~T;t6z1h!8Ծ?d{x4RJ >53'㟌Yh~G\&K")@S=7R5I仕K!Qiq3=Az1ve.5" vF{)gQfFor!b^x3lZHKkS Y ^o5Wv/*O]VoH۪*oI4rZQ&.I/֐Y O=#i-.qE*0i[6+fu.Y~ eK8q ^--8T co 2Z}ne}T-]5=VC:ʊ\؎̂,0gM_V@t,M\kdyo Z ~PSN#`+@P6, +37F8,եU: _iɱ̉ȨM{n RV>7! jJofKj%(0ח=XRU pL_",2/"׮ .@L]2P%4KIrR\w''lf*=1xT-hCtrggr`DЖ PHԂ&)ԕ4:,E2KGm/ꀆW0 Sz:O31tY+}8Sbܦ8mteCg\BPQF`a Øpr9?Gv)TQ[j鲐ej}qt ]2GVTʧ{"Vu,&Uwnan6a_ig\AkP0YEC厥)eFbNF,İ(({fke1}cT/z3zB HpchR6rB|+:~,BTfE=^< ] rM5ȷgWOM 0ĐC$(Jc7LYk (u7@$T823%,çlb0o+=G%_Cgq1-]Q'mЉQ@4xxywbܔI^11;5cÒFB$*IЋ~ / TdOCQ9BWkv ʜGi{GGM.Ly_l&j4#vp6T^ۡnG0p膴a(fed{n͙Twk;kO@zLAiMo'c/$ޤ*О/.gtߦK3m׀pqH{if3G~?,j5/Iț:Bn[J0[aȇte85RV@%%cY\B0rDa9Mw3cDvSϪ.!Uq_E:"݁>*XGe/Gf~/4BXL)}@*.]YY˗\2H&vP3^G&7/bJbg64T 0sN;Dh2j +ߒ1o\Z/4T86|ExZ#ctb0ocNE_|" bZ:1 v|:; >T3 2"ĕ;N3} .\ߗ:q^l@>~{ҎX%Z&$sgC%p?90x3zd惥hpeX7 Jfv- e?N]0p=.;]:MJ ` P!&A\X2HqBA͍'|GfEMjcM7 "@`@GA@ofo<]`%$JC#ZWhJ YkT Jklr-쵟%ݘ!3EJ| `K@Jۖz65 q+y4Z"V] 0V܃:eFCzK٬ e)0%|m??CC ഫ4^ ],B V p0[գGa:,>P2 _O#VdoilAoN^eS11,, ͝syOޭYU+Lb(+z''6N臮hzyV!'R_:KvoP5@! #4׎Ͻ}C%onUwiz{Y/9_t)bN>8bͿ0t)s?w/=T)ReښRb:=woֽW:r5h e9?4I*+Xmw}@hO{,.%+`ɤ"tc=q<6VU5>'i3-!,NL (1B?1c㿲:o/zԴV?>D(E^. +RP7lh\2 HQka$@g~>{Rc ©!s8[ # ݮxwJM#l(XCu`8KِMg鲤!x0-v"Za ?5: _./izu6 ֽYaZHr:e_]fxeŐ+Sۋr{4 |1#aR4SL:Jh,Tkf-*jSbU}cL/HZ)-Q{;f%/+`z8|hZ2SB 驞E|S%~_iL= T,VJ'v:7sMjD@ؑ-P̖kx/àʢ@xG`KȆJ~Ԑݑ[=_p/ .ẟ{87>{Y'k( @bCie`]Ki5!#em|W褚V8 ZvӝQj0,%=[8HB\ݢ M'AtvhIF㐮$"E!uUOj[EkQ1_Ⱥ~UC;YCZ}g{O@Tf"[I!L!-]f)4>wgFk#C &M,:7, PD vxJ *] >(UA]$f]b2]R'J $ncb .nE GmkggƂ(A]?pSD;WXSkbPD0AtHQ(P+~[#+6IJ}$ZU< MF!zzS7ڃ ][.8'7ɚ \|.919'u=(a'/ M|*-Q#dgT5f1ca+ $l0%؀|D,ڒoCEI&@-ת"L?6m$bυ3"?O q]s&,r+f~Ka c KQvhp57Ž>MWШ*;[e b}/E;#Hϣ%z_8ϵyMCpFes E4OW] A1r32\$#eJ2>.MX H(0ńw%}CY&i?T2~,qz$G;a"uȕK=mjWC]^X5џupE&ߥěn zKcƾ}cȷ0XH]o=&TzşX<&Be\(T &i&d`*$" ܼȣ?v]& R]p5}SO /LPA``وo"} 8_GZV֞Mbu^waQE+qnG"7xt!Cȗ*wPi[exf&SЦu4 XcNcY #5ნ Ż.:lϛF]Iʯ"B}5PE.ΏG~0ae803> pa1/ QI<-M^()i7MxIT71AWm50A{H^#?஖b 8gNdP~eN^;ywd<\7Ik-"Ur/쳐|O.&k3'Ӯh \Ѽ2-Eٸ[>S8D,.n|UN e̓y̮q2dPp56j"WB_YS,H}L;^)lhX\20c+zY:˴ݠC6p;~ By S7qdg_r g<̾@4μߡŠ=CF'/j{P* >$/inFx8a7D#F% w1* /"hs3 ecx"jaqLGRIfomɐmD}R4 Vf- hr{ )+6߅[=նTq"LMe):'D-ei^o#7R YHHb{]V5%&/vwXB]MQ 'uצYg󑭍fyVOWm19SmvtN-HAQG1U+6U'^0&MfV`IJ2 xs~(ikW?u*v[PM-ZC ה85GWRPn3TM r |iGIDYHs IyϸBC`M8!s0Kӱؑ_6w i( j0ÂتLZgB ˦I)xwCmR@!-ʙmjVNCub3mtż*mcB.oCRJ|XeD-6EhR>UӁܽu-ig?6`|zbadV _;On+j' I|b'׍yY&u= )Ϛph9'\iBI@zn,5?PKł!j/PIcpܜ 0կ<ߒ@v-_G 65{~sOw˵^Y>F-Ւuz8Q=ܱꙍ{A!|Q&FCY}vB%:M"n.Xʘd­NfӠ)yYĺоOZ<4[tX/~ qR],YC\BTV+'p*(7Z^ O6x^Њ!Y%M &K{z['XroiK}R;賥X8|z^ޜ' fxg:.7΁H㴠z\Y$Xc(Y)" ![y{fxWR缱Gl?{ )tEG&j.n# UEa:՝sY@CwHG7}l MB9zK6/+f@m{6v*)Szwb{_2TJpݜyWѬS4f5犮Z6Fg`X~"OS烉*g ]ϫul qϷTÔFeV~+ - VRl*$^O_ $7 B2 hrf> E [@z'wJ,,ތ p9QǙK_,T2Zdixe-3DQ\֋% 6l")SO'];YhN0m1A CѦ3ka-N;n➐INWʭz]3UĒe yOGcvhwBy$bRӥE4bpOZG@H|0k}Gb+?`8w/{cF]v..{[iVgOo ˄P 5s8 h7e/X ,#¤͹,ރO1l`tҮ"@dVܙ4 B&t%-,^9(: y3,_^ɂ @C`΍G |1D꣥oN$ח8^.^3oZ=l0l* ' 3َ߯W4ClI;_SSS: + f?h!t.엥 I@G$r\9F`'kݞФ׎Wcr.oF9 wV|[Á~_|?$ӵ&~miUi0/KoJAVohuhv=cKSY⹄i:TSkn)}b3FqM%?^bѽ +F8fd\ ێ/ޖ.:v꼕o-mulƏ7lޗ>?ei/C?«\x]I\i|_z$9nuGjǓD}7_Wh;Lhq'GHK߬3 ս_x,uŧ6l{64{GJҮi|H9乊j݃flND]0F!M"K8EBϋM$x@M<'fѼ@&b\7 lHUi`JX/Ed h9 yg'O~/FZFzKIғilaHֳ߳H>]ϜsElmƯ2+0G֚%><V'޲ 2K%$LD@_w Ej}(YǑ.~F%ˁ*rݞ Rxai#?#Ҿ6pj[('\45m ,ܔ ۥw{SQr/ҭY*! ~KiW \nfTJ`msN .҃)  R slT@pG4|+u'NȚ s>IE8n|^}cac# )+s dWG(*%u%JC*)mBHF"\72ݛG_3_et^{[zxC rMTݖUXfrebtcRuDtr[&D pt ̯8pκ Fa1Q `kJM@:cP]۳9٥ Q$|Ę]/tT O*+p]^ SHrqpqlӥ="~ⴔThó~I1S_T[rN17K ={sx*08|5%BlUv4{ DM PHő 9LH L'̳V6곃)Z%u :=}H>qO&J3i gP luyNCGf5)C@aerdh7NdR]dj Ѣ`7;1;j#pC/q d.UNd4\|\pj`ZQ@vxd q8s5cA<<=0ptQKlQ:ؾaU9a)Z>,#ʶWs< ]g7RL\nVc@8kj-3}ujϔ&|9h R/F9͙g8-W _OVwmi-;d3ۢ tu!;32%97c&fW.oVt!(- D6Yn7fsDM7`5QzWyu3x)W: GeN$(`K&b/Wi:ג}AqN;g,K[v?<)*rbG:f`|'#@ѡѻ6XOĥt "O ͽ_K}&HW|XG c[TLmD21{Hop1x4=jO~_Qڰc@ RF."*IiXQ5nI+5e+6w';V |vEҼ{aU/.Qfc?f1Fr T~Cg}~NVP kEHd4b[WXavH.!4{1XV~TeuA=fՔn?/9}E= W9e]j$+-´돺fHȣx?cdW60'h'`fqr,ɐ]B5yVf1P`~-(cE:PvMm\b6ݧODjt"vd(2h,5!]" +"Ζ7^~oӻKlo#tyWmBT TwΜVNTq{D2TTV/0#O&@z 9p.; ye%XC6c"`K;2ZscE vC9Qo`Q_m.רܟ!/~G>C_ 0j?lD:igL8\'\MG;I^v$%fn=8*6V*+r>.IRa =3Ԛ]±>6E^>KD-a"m{4?:fi8;-.^-Q$L oH$\ByPP$q_q!q\&6_?RvPk$pȵVd3>!oW߃7`ż~м—l<˧PBNjBt6Rŧ8YWx0\Pw8 S 6U0HJx҉Y@B2m_@8.w79!}71wh~7Qux!KG~֮QibP[zF0x뭾'/ qIFGG;5jqF+S9hWDmf0EcZvo7s:vqqCZb[?䌥;wOvr[)ttViK63Ә@t jnr̄z׃b D7K+QX9AuΦ'ɎV7q9 yPmmyR ~gX1=RQx47pހ`tԗ_-l.m:_8q{2:T\+FV>~XZ.@-Cej5q=q`ؖms앙} ozB:F6+MJ8)GJ=E*AfV%,߇Q[Aez1`FH8vU$mI \{D)> @bD| C q4+JӈvJ"vpMa"1^\Gp>%Ṱpv=J_-5 ;smVhy;0I .'| 'o\CJJ @F^A|ɖ\d粬'P3PhEeE:0=2fI>ij,1) " SVv 4{oU8;F `)١V幁k4A r$w].x⬍X "zVgp$yչ`Kw)[.8H2:~5rf-u U pBwjR}Yf&%Mۣ(Y+l$R5a=_UŬ3tHxeRϪGNʆb J [39ZS,<'ʖi )qxSL53W _n4q$|y݇D0oSG k`bg;:;R7u^W;"i/ Zx8I̳ɱd\dDwl] ZxaxBWETV3tRoTC&M $h 5%S.TɉMEێ:W&ܒ̙b$쯬e)dVFXyrn۳vU  knO6XۑHx}4:1dH.Is϶-I-䧹$|B0m'/th XkalAODb9T{Sm;1OsKt1;CR [l'S-oMΩWC_q:i_qEUy&K@v5gW%a4rGl I0@Xů+H)i:nI~;,طzVl&hhL $M}TL0(gyzf3㯱M kZw,v*HqlԎ ,JD-{\0=濫ߒH 5p>rHD=kjr݃nPwHd]~J6;OѮ={6{yw<i0!h-Gj@Wr8M% IL3\0<3of7_ S|OԮ;mx(n RP9"(9󚐏iomoOA|=_llb2g4K@Eq `ސKUZnAfhj -ʦS4xxgVKu{])bIo3+pTy 3)zSXص}A_+ÞGBT|.!4NHV^-RE.w߄4V.^G鯃!Ώ҂wMsrY("BiE$дTˉJБ01(Y'2u@JuJbm<>r \'JLƥ9ʈHvA(F"~iJ sW*Kl >3cO%N Qv: I..Ƕs^`;bNy¡KeqqBpd~S+c{hYbYۈ|ݰ8\_tq_!nna'z' 'ydv@!'zcA2RW n\33EأFpH䐣T*n,M.n0z=$ a[\[H9W1J_6I9u`Z BpQ;fpvhQC+C8턁G2ek7#ב l`X!<%#]2jC[Ʊ}$DIkPߑV7ESϜ1{99UݧR՛BPEq.kn\'<  Yl߹ b? Qxpz'6+c"lG5ke[vH_\t9hfݬ<_OBs?EuXz:,V[[f,DT>rsj>+~d/mɓR7|{4q0[l6Ε!X\٥4d,1 }d"ҠS4/[Uƿ;EIicOfM:=]pZAyym;okDy-Pv>HM؃-L bHJ/w{[;CW|.;pd参 e`1 Ow7#ݟExInXóIc=o#^ SP3s>!(kYzG/X^$VQٿV%t#PNj|"FMy7)jMփ4Q[]~X' 1{80j S|Cn]Aw|~F({&o#A9'{]'/e ?F?̣NٕR{.p;KbVC6OOoQ ,ٿ_J"ZNg. 1'FZ~ il4$fa#n`yG 2o_zHK~9kK$H-kdiV{j^U5_QPlXYJr a d&aAvL+!TU~@q Oe-'݇rR(FYDp~`7;VgźGOe5-lvN#vFN5}4|hȮӃ 7Op g)W}IHy$O"nM7B:Ш "/ƞ'9Ik\.s}|P8Qs,+.$ +ںʑ~2-T7WK~is@p4@îA˜BoR%^&!3q izt;s㿕hty!Gёkh(A%j!tƳ*|Y^V8 "0MC"ˍi %iCz lNݰ#6\Е@2M R J\X7i,oֿ4x=m}|se`M#d]>X<@&%r:01m3 Vgb๸sƄxڳſBhD|ǖ/֖ ZEZ2%ć$5=r ȄL,Tr$]uYi@ԍYaiE_L#CjIqt¹P҄L.E'̷X֨# ?=cGCзm6p/^)O-cx"te=ybvZ5t@z`t';52Dj En%K%6?+-9i߄221l wqj7}UgFBN'"aܭZˣVXc XBPiJ`]HC3pW5QD@Abg:[: +L> r3ރF;RTh8ƴKn;כGq36̙f<{Uqc͸;+r'Ls1@^lkV!;ϴ +ʠ1ع1^Kr ۿ30JW5#nn u˵JbWKa hbR%}퐕mCSϨuTE#p &- ild5?K6OZƊ7ദF|Y8H-d<)p=jxu=\B2;5?Y۟Su=.5~8d\ :CWlx]4[0*h^Kpg-%$m@+f>ƥYzJih>nܲ$/- g0=B"idډ5@ }݁NK  ,yB?ͨoFX0/ ELS[>!zA'(o<$d]ixeE{tE KbeQ(#ӹHXbvL(h[#B@Q˖O޿2r4P-F՜V-ǹo8fݱkFҵ F餋X7{ YITKYApE5OR,_R`lJBGr:<9 ׯ|^w(:*q7u8Xf7/o ΂Tzpnﳎ&)ݖVaK)7f<݌%4UWK>A:L1 XϒKrudWxGݪ_6 8Kok&`q؁Zq0:h./ Ӫ{h9\YS*?.K33̘U9ï1e_m3f|JN>{EHLa@!ZΆ3h <9oU2 z=-Fc(U-hI(* egOki(!^IZnSEZAi><_b{2DgY͔.=U5?>Y~WU=N dYʦHCxvaw;֤FSae_! &?Xhz;hvn6) CȰ(Ea#/Š¿4-aM )o|B蜐!Bڷ/AK=խ\lxQځvMy8׏~&wh'B\L0M}l5҉ԛB4`)'k[Þ̏j$[̧'o$ЊZrDMYq…9)+i]P7a耼<^KV)al-%C 5Zb`溛nO3Сmx~N: ܆ogvsm.ofL{4Upӎd,:lI%U04:_>c݌,|;3$D ,N-_1c2D׊69 l<5K0 #h;,jei=cPs^E@Ǐe+, ӏњ8:%yΒƫF>&ϡ+$\LtWbh ޣw! r&n8Lj4)t0ɕ)(3ؔXwNqrZR/?Z1t"W.dsiu%gey$}U8/H~]s =ϝ kyI>mLMgMAl\x"a ݺmڰ!fs#$0H^l^5folf2%j yʅ}tc v=>z ==L;i=6'A܎ oM7ƕ+i*Ma{O:V-d#ڊ+0C{zomǥ+O 7Ȃ\\S6~_ cŗ)VQ&j!(sZ"ur(Sp~㛞:=qs]LRwԫj6<(|6Jca[ćBP ,T/s|JO*ֿW.29,VHR0TCg!LZ@]XfD**lvA]fV B[f[tX/)F^IpYSZÿ'(ԬŦn6_5JH֑s@С2T0_N73;>ύp {>>4ʗK)Z6˂`J*nm%CK%%=V0?Y2qK7me-XcuO c-IN:~{sv{cZK2Nz'ٴ_D yoO`7kd>nw4>J nG@zTbfb'bRWrҬKk L:0ܑQF(*)[ffM? #zߋ 57QiY3:;؜^7 > g^ˌ0ѝz.UEd]YTH`e`zQiשdrmLck`NS\̦f|s0(I'`8̺ I..$ )L(cN/ `a bϛG4%QT-c1cjmN;![_GeA遀:X,TvJst|3U-1[jpVyW7T.ֿzƩzw7gWm Vpo:Y,޴HTM1i M©Д$ӏ/ K=ur,vn<> U =̺c&|vIހ o{ʈH: 5$NVDu1r[}ü _H-FdxyXFD[.DRy,*rBuRQ2x+i gZ5`B5qSАja: &qY-bk-5nӚLv8)Kmsl\ 5Jez.U(c?yjV9,9G;u[L0kӯ|< | Xh`* 臈PR;+.)fgvz=2]|HSǫ+*|I+9 Cg0ۜf/fq!*]W݌2_3hju?N2X̐h 4.?LSkC(0w 9? ľC yſL-lᡥRWRKa%/zV֛KCzO1Y'mЫT` 1tK?lץ؇!Z3JD{QKU*;*|KSL jiTi JC2)x6&פ;K\; 'ԑ5囕r"i >G;5-ڡ\#- tL eҕM,$ɠF^it4,\c!{mUHc"Wl*n \g{[`֣KAҶGscbAF \n[tt{Y{ ꖜTo8;5'/R{->vy{i~w,J8tC_XصC<S["̴lϷf2ܯF6J ^YX1HxQ!ci`дSL/Ѣw8䭿;G}pm*Ww$v1a!~#&KrJk\ m-U),Pn=!}x.n ZJ΋g>UH'ȓjd."%G-+ZqM EN*l#e @@Nup!+Nrf9Iߦso/3GKZ$r^J!aw~8Z8G|2^_TqսqT1ߔ[PLw v2uZцK79}ǡ͖]Sv[[&Ιoo6C:.m+_Ft/sRu9>zsC,&4xI3FG|ky@IƦT"E!]fHg&#"I+I8<޽}\VY#,= @$q4Z zA-IFyh'w ŜA줖ޡZ]F[YY'pÓPx/j Z[du5? Đ[ughL@MƓ~; #F+kրM=)}"R9usX.-K‘-va>*ijܗ/nuuˑpzK!g "b8=9="̋4B;8撃+śUQ^w'x*>'FPi?vk]+_]dE*ΐ?Eͮ5 dilu} (JG>oE=P{.O,;M-9+6[!nNGͥTN,Xekle;G~xAiTFɶ 01= ppժMnֆ@*7_5gEҌE4UnlK,l6!؄.{9:7Q鄻l,yB%j 2y!y|[SЪ] I0pO:QCH"*A9& Cn 1cwf^x{RdӨ|լDr2wmiy„?1 ~JN[YPfȅP?6aLʠfqH䧍*0 !D[l(,ҽtL`V%L/#F@JB@b/+SIo)zb}F%;skC,C)$H2ob\)2|?n7h/z(JE"Ԯߛ8͓O Qh#[aYeRepl7Z^Yv0ݲ ` ĭWw݁L NR,|K>)Z+eeNіpXoCI7*TE]Agg5լgR_*W)o0UMKU8!NfߘNl4*!K0$z8Rݞ3)V~ҩcQD+aR$fHK|,+=O)F}kIm"ރuT?ɳ,"tfn9 (VlaԞ8yJ 5%2xlтvT?>m[+/Dj$]Ku/2밭'80Z -u rϑ*O."N$ cƾׂSQv0Q.'MӛUljùk>nܥ?aν";?XTXML T5OQ X0Xz<۪=jZP#;޿s <ʐ60lpCGBhbQeAL~{ Ua<7ܧu~QFm1G?y^n1W8&zw:̄3I,ŚAԠa4ZºZu[K8Fm[QL0F00YG:$y`7$9@E7~*4UFߦ /` "48i 3܅gv)WSB~hDU=ocPy^jN3M"ە@̀ Fi>(9bRYrL,*ϲĂ֤1XGapĿRpy3/VMG#E)Zz:&}"Vݓ#ԳH:fFJL]% Kܤ03K@p!)|0H@}i8\I? ?t\ Em .8nsnOHhw~)G/,tAK]CgK"l^_e ewyA4/&lE/R|lLIQŮO)/GE)F ϡ<1&ibܞϣvSN5 VxCx G%W6rzXb X^O voHѳG! $9sLj:dT&SMwJj _7eg(uV"[FD%_vֲAkm*b(iMDB# W(CI-0zrP Ws},5h 7=G8eFS+KчQrG"=[xTwK1exڗȮ&SB4j:}ynp%ذoDrMB\An:,Uh^ʸm+r"hq's*]Z8ʊK)N@3E\.fzH!@a6Aa?(R Ѹۇv,*_31K͌26]02ggHB3Ǻ\hi˷:%x)WnRzz)G\]%"+dXO(]N՘Ժ. S`;Zg ׃v%, CQ8W\e &vyib#{Njx/jȵ̱!!z.xPO ,;\V4厸r.2N*:~7vq8nڏ1C [ɡ•ք~S`u@J}R>}S;!_sZvڟxH)1)Vk $cnl.7tDhD ^'r:9,eqp(N'CSP9f}qvA(W9"ffU`ˏğzـJl\_!`َ?\OPP(fqU9F2 9˭^kStQkxs#*),$,3\ xc X;:b577q29R; G6`FS J$bwf}`f5ע~sZ'=^IcK5¼t N=?Z024^1u/*GSAfj :5am <ԾX6z}C- fcO ;/Tloa D4|MDLkva1OPcZQ6(}@Fb\Ssn"1ZnoJ 3/% ~j À6ڼ`rԅ̉fr/:BL 0ҌcMOkm @dZG'۸%R}O2Bi6 UjxL-KҒ:ze"$^j˖\%DneM9p3rB/$/JeVx?DJf^`KEp%VC4 E7+upUA/1Ar~~-`k#\D!׮7Az81vIp)#m@qDwd˜Wc,p1!ztwoMA-")կmqECeTyEAުNb`q0"K"#Zhm`4`elݷ.,ң~+bX3bRkY%J* s"fJG*u='s]R N2~T[J[LLk2/_DI aAYGbQRZb˴ј -b}Mq"(DUF>ڊh2Y;5v5GH> CCP8+Oz )LKm`߁_٩V.+Pt#y蚙*ň)pYf ޺b8-~Xa$xf9g(9ǂS%W=3Q>+P孽{3Td" &rg6iˌ[%x8!3\pd^ JQ) ","I|%;U[v6ܟ:y| d?heP4e\gż0XvòqD1$8 0{>G6+IE4* cMiWg(S :5qzmS彁'&{1>Ȁ^ʥ=MpmFu#]=sJ]F\SP -E*1ɉDmyA% j$6CQرC<c纤' mƢ+D[rW&Zu2жS&Jw].-āXy#.]G٢r*هPپ~ȓ'o7i7oN:e΅$wNşbXiۍb]{6)f/˴=$)j/R]|RB`f_W4ϴ{qiZ+F !MʳY2^iQQ h7͈*TE@nM"i#Y34zkphy*@DD;#e>]EiV?L_YGiV/zw=esO91r~N%nq7/Ggip20o_ꝳmJ@AZl{^* ķ+\~q [c2CkoWURڐީ{Jѹ6 ,qp< cC]!R5H{T+~[}WRubyyL#+ªdܒy!n`a"(hgT 6=.,ȡ( U@#$(Utסv 5R^(RvDNW; ~F巂Q%S?|ӄB) *Θ^C x@Qݿɝ>B| 8P1J\_u*5T&WԪc*4Q4͢o]]c2 #nLvf`$hP%=N ș:yP:+P.w[M!D3U Y e<-^j>(8$TUK&mqSS{\I# q5gɕU;1\ kQHB }ЂefTO̴ňʝAEZn;/z:Mm5O׿r%CE.F;?t$F8pWZ}:>TyJ-<8Ռ}@[4-(i-ʡ]7hO^BEeXL7 MT]tӛQVZI}ư\D4HBoBf>_c@5[EY~Rؘ+7L368w'Va ŅȰSU7<#M5_1\_8‚A+XvĆ"Ř{6`=2N%2U|m4~09lBq(R%"rv~")([u6x>Y~x@ ; _J˧^z-'";X!Ѳ,"}Є4*nǓJjzM&{y~u/:X:3S䔂|tcX ᩔ:zDy7#.Jf6ÊX7lT^徜y+uzW*IN,̶/Y!_ ĶgCp%;y[JWuNx0>pH_=\}y C~&Oٙ.@ɕ.0l1{]#K]_(E6ʈfI0OwΌt>c.+SPLM\M' GV8z@mCa;2s~E/ *y8T9 \S=S̚3D̾c͂*8W #j _$< \8nr;`9wx sRB"s)c##xt+c4*} X{eIqs>؂@6/,ֶ܍jPS?o7 Zb mr~i9R;. u䓜 # X0p\j_HcME/33euq& |U^@ wק{pƝ׎?]\7X4C8ڵn&X'_1Zo`42[Al&)X),vEmVtD~+!hRy6S\Y{ʿX?QGw5W%ecc')TJa8xMC5G`Y~$d5 : MPoXMQ@ð[sw:] L)SV;- Ϗ˂?|rX&nL t?)Z'cqqZEWH7Z^Z'M_UѶQ 9\i]_E$!{3R#o|P1%lȃ1*k2Qv8Huy&dAsWetۻEWh~ 0>0:- ueyPa{&䋦9|,+: 'UyrQ!bKe $he^Z\&j+gͬ: g֧'VpU`f)>"J- bS*l#TbV[Q'<ؖgJ=#?`6 YEUSl'y8ئcuu_ tq,C{hNxVAk&m[Y2:l;Bqk.\!1DabK'Jil*M:vm 4 KdÂ\U^N"SL{s}搫}j1(C98Pb:M12о p fm{CW]jط92˰2yc *#c7%UCvh2+xo6ﶉP)lJL 3[qv96fWu()i40 4[ſfOF*>Oo-u4ɺ Tߩn?X7u9l cz"!;yގ{ducbX@vzaea׿u⃞cBgi) sBN9 TEPo&aqk~v%p%0\f"VhtI걫E{ToϙX-0;-Jw(nСs*.WTJ'k}NY@ :2쭎`f:On˖gKǝWH Jb[ Q䜩ߐҴ&6UG@. |ؓLwkV)/ bo4U~i>C|?\,VIZyR7U<5SxB6 JYb}5V09ruW}oDi Qc<(muL[$wo6}#NA}݌b{%60.I y.3LV8xfů[%#衶(l 9]9.-géAe#C-w'EG^i:|_9ky[ ƶO^ӗS1Q=cvDߵCn"N99381c_5ǫ;ݡ|[I=h ȭOaD)ʛح{q.S7kziaOl 5L-ÿ>AiVDAy~ڕzG4_o?4\ $DWIRq~ccl>&jmN3vQ^ $v~ZW%\1HrbrH^CjZD#~s$G XL6[,#¦@@ ZYȝEe=S@08G~iq?.gֱF vC"ǂ-3olҠc, GEΣJB`m?X CLեf_+M'*#Ԇ{Tfn=T@Ka%jVxKYKubKJ7eM+dƽaB6D.IwB)[PUYTDӐCKwJb; ̨4LbL9'­8ag{mm3SJ\wTWɄqn:R]OOduoc4s-mܤ wxg 䪏=36gShLJ;~NO2!aN#`U,.B̦>(ySh!!ʉoiJ{Lm 93a)HDm9QjS@5wNW'@:&\.-C%>b0:Z1'mdcxNvߊe2צ&恱kYVj|9"%򺱓/H(P37եӬqQCY9(i0, 9Axpj ȳ$N*6?(E 6s-}s֦lbԒr gL^ЧGY)0hm=@!; E+B{.U2#?JPUZg}C/h.Z3^#.7K! =80>^ p rp7]1_c{D|S[^:)ES9n#+ Kf5R 7:Szi /M7ob.)3cE3=.ovΈY$vMKuesE a|L 8(7(c˅-5+6(JX QFq/hR&H#6W{l.+\hRɣőRd'Yc"mѷ|<|Kai@GWSL^K>,=HxZɝOB3YW7"|L OC12-h?y -;@I02AwMcȲE'*;1uN )3]AV"wnJUi1 rWQ3:SJl9FV7l&#VT'ɽ24k)'鳍}ܷۨ Ձf=?&ҹϔt>);A_ۀy(*9 )mefvkBQ} B/mBOx󎚩\IjT[)p}Ϙ^T]'Ô@dRAؠlPkfR+=3VEJ+LVmAq;mZKuP.ԔBSR sz0AN~J:5+׾:\]S|Uy]Y~"G7.Э\` ޲6\!~?}Dwۭ/Sر їLj@4 s#g~U*T{B?Dt{eȁvH z3eU`, MڼB;=sӔfƬ3Sdbwg^|&W> "SogA=# aڷIӹԕ> <\gdA׌R}Dž{A,SpX^=wF|77Mz}ճQChB[fAmR3in!'^hu%27`8rsS%[~0F\u/Щwh y?maIab2Z*:ZX& VIW)>@V@{ozt t(cLK ח/A^|k*BmR_P:0468ShL83^`&&A^ٗVӰThvPpFuيZ=^n+M0|:'_2cr"L{IcU ӌ欻{M1+vc:F$#%?|8V딖$o`Qj_l铰R?OJ }{5u"d* 4a1ME1] Xa* VZQ,h1VgD"@A* ^f<,(؄Y'pa<,:w)_VT}bٯ=WztRQ)N)ֻh^NGv)`O=U(B0]L~#QͰ)]' %ִgفčZtc&.\jD-Ю+?mg*HDɘI c):6 hn9z %5 Vip氲-W\Og_"U=UlUJ [)][ n>dj PFo}#گ-y,=E_13_RCGqXmSLhH:Y؆ꏺuß v.R4Ͱ9ѫTL!+̙3␯9L)3ef(z' w{(i xbT(Օ=3=q*j!E^!G&p#0a^?Pe_7\*Gŧ4%?k7p=} c2R$;Y.Vj&Ta /S5)~e&no@1d+/qp86cRT$mX&MɊJuWl}f6`W!658eAĔKIr)쉾[,_ޖ̀ ;㣳y@ChTXZg] )^\vs z Ϊ/RpA>8}݊Pf^$,PbZub/#p4-}/MǍ& <@ą=n!(ޗt}4~_y0^fPH,me5،#?]:\v֐js'[ tR4R^ԡ$t%">tw9 >mӬdЖ8تYHC56˼c^0.!r[xSb WƟsV+SVV7˰@ 'ٽ}M[޳ꀏHy5{͚a͟erҝ1q `KJ={^'ng.2܊,M8JH(o^;u (ϥ?9lHb~'9^qT>z_|u}'T/X9IO^*A2?$rgw(b6Ϊ$^# <*| s9e]{0lVY+C܇;~nzwI-J|÷G'[,EC!Fau ;ṗ9_x5 "+D̆T*4L8bވ7LSI +LPj*#YhjTT{FǙ`<:0}eqN;#*wenO.b('̀+%G?pՙaq{*@M%pUԮ8dSΩ88_7=@eL&Ϟlddk*`U{9ɭ2=]mJK7{ɘ,% Ӆ`#@faHʴ؂4J=`* *>+%#XYRv  O q"!W o^L6~9؉o'I>g%oΑCpRP{% 'B499U:hZ!:-% D2#N *c(gS1>9Kl_O[0#0;2TA%F/^P+`^]<<&zB"ߔ f Rj:M6ӵk! Q߿9_׈x-,0|p`; Mⷤ`kgzM_ZME HKc|o}FVkScU(`a| ~Tf.\|\}6.n{)A)fN}R!@UyT23!M̷7sV;\b!MB ְ`D֙Ϙ.6gijEA(Ntf$^Ccoy6ʏAߘaZ:D/K%.m ZjH\UqÐj]OV[xXoatgOUc4,QO> V}mP>k#]XhI&_&r#g뛌{QiDJn2::M%QgOiWA҆ aOG+PiWxUWf)HX\ÿ:ҩn'[jM8*ZO'uD_X' kʛՙwaYcY u򚀵Rͪ<{lg'cC]SX~yD~_dw>(yn*&ۘݡsgɡ\5r|/^o),[rQ7Y0'xM!;}1-"̢Ȩ%R }KfhׄmJԙ'j[cjl]Z%ن@mOf+*,ڢ AN0= tAfNVwXa@'FM Җ*@PxW@-QK"" .ے2jYÖ}Om׹ܬ)[I\J)"ZnҨ'bJC hMqXpk^Zo5Ap׭GPhEAbdrwRz]rxҽ iaOz۬鯌+q^>J̛r}aSi}a+(pAlzC+ ;Gbe׮އο}t7QqJxx 1S$%Jn@:aTUiB&,C٘(L>{g/In(İAF3 Wρ- >2K}jLhZA &k(E` H6űɩG$}F2X9`^].sXjT6o",/o@\YU3ΈS z׬.}ܾ+tjH梄Zbm ic`C-}XielI: F^/̛̮ף/ԥ? ?Z:߬n%?b*7L37Ibر" LQPM4K;щ*5,$LƽhRTԈٔd8,Ja=N.w Np@8wZRq~!DlL/H^/V&EPE7@_Ƹ 8]*b>tۨR3mi'8*E4|/aq<-cOK |&QT _Scfqo4FZQ c^pTV!|]Y.|{o n @i v`< 6}_+m}`a!sNv,|1' nu!N8|1Qtyk_?W[v JC$4#\mT+'RSH-J&Ty2*V.'fwz_@ ^|Ev@W6VM7(|Wu&B.l Awp*4<иRռta r_Bt]0#4,_ryw.ƭz3lRXž @=*4uH'3ϯR+&Œ҉xny<[QԌ(O }`{ruL[E%>#=7jfk\ ,Od E[ fs52F,|'< am5ɴclOХ,ȂpZ Q)YH1n'L=/Ty 77ԡ붔+Mr׮RCBcyNv}5Z]w>ĆVK9f2ɥNKMPRS]hfWi#U׮-ZOsδ*8o (UNg*48L)P)hf+!'g`3޲,}_iC M1:rd2|HșS@gYKE'AyQ/R]O };/1/W ۦ5 _;&%*_|J4O)+}ll6VL8A^k⡄0(WbD[W@=Pٚ6Y^rB8ɰ/m"yRV t"3o+n =]Z=॑զMͪKr:wk`=c5Iu.Ok~;PG2ly!!._֥"'UY+9Uua5i7vD|xv!/#>Y^@=0*ξjBLЧJ<> Xp6ٲ9*X>15׸:*SѼHpB>C j8>$pVI~}4N[]bz|qCVOmH3;R\_7wŅ繁S\G10*}]ɲ e\ ~>Ywz>ػ]j{A'O("1 ㅾ*нu:Hk!A_HS.RO7"  6z_օ އ?ag7E.:KyGvk~>W5wPлRhΐtrƜ*Q,{|\JB@dl/B-n)0/*eTsüyR; Aei$AQ"qo=W#B.?hϰam὎USZl>6ˏ:i~M/#0W{1Ǚw-y!]z'mf邴CQ~}p"αpċ1C .5G,܄Фa@(pJ!'P|Tτr+ ;Nz*3kt- .oh:@[\C:f$ q-T \0m\*b pAmYc-ϟ׀=*"(›nt< "o`rujbR{FYKށfMq}-gIjyT(grn 2qe5%)v&s~$k]АT.?li]Q]з1+' q)^;7r꩘T%%(5([*oC~p0Z)sxemYE|"HTͷoI^HxÄ }]2&t*{?(WWBV}Gfo6G4$~->Mlt^«HWae4 %7%^'"-QxZWd:xDˣ*6ۥde"0Ϻ:*f:6({lkq89h?LGZ [I 0@ֆSׂR>uћ|mJ&ghѶM=v`qЃq="OGWJ Znc?4cQl36&Mkr cB&ʫ ؽ 4U4G&`H9V~-3N@Q`Y_3WsY}="+M.hjLX"[d6^5 z Ri$& ]QA $Ƽ-vɃV&udct-i+#ΙĔ~1^[9it^˽#ķ( ]=Rtgw hDj:5~$}xn+65Sd!~G/g߉a r"Ұl&pbj NMiVARzJ!VyQ 4(Dy+5H]fu ikyJ %AfՆ޿!F$ te4>aѳw~:T ~)%!kx|ٹj A\kCnPwN? CKh19*XR-,'D_iYAL o2]w6>+sǃ[Mw ʰV{ C LlxyW*7X1`\I0pW`mKhj6/*1?(8hyc$ʆU㹲+ф!쯎 sd0>#);/VMw% O]׺./@6:4^\+`ilw1)MϷGEeҗw/weE6o`E7T]j&cHAslat>##dE6?$-5bBpG6gw\fwa›fBYWOH{: n(ٟ6"M &뷇e3H+RȱrtG7yAo{Y^8=]SRc8HOJⶊOiEu,%%N`UZvq˲@"_GB}J3 L?|;_M_uF/0a _a% "sj-l ]T\Z'lsCsvTיVnr@E[<冝P-R{apt.f1-0 J/l+a*gFqlʮpu )eey1];,(>[b&ò[TݳGJZd6^&֌`u 彲QyA070ėdY|2Xˇ "{p\KgJ0b+,ϔ1xI"h}e ;CVtmHjUĉ)ee/v/ymXEyBN6ntX?e8F? Y'"SS*x+>Gۃq\XDj>ڑuygal+MMȝa.[pl2'U'+ UM{e>ɂF+bvb# |:ѦkU5wc#`9H6hamN 9wE?^K}Qv"䑩Z/Ơ/rx9 i;Fq6w)B e.%!2%|ՓPˮu{z]z3d$5*Y!<{ [;WASWOyEdua8y?RNT^\_J),.BJݟ|0UN̗.bÀQI[,8 $cnMoȓ͚ x[ QIz}!$Pڶ0#N bt{3V K1ΎZnu`iYauv]o7# ZPy3şS^Q >m&.XZiڒ|5 ]0JN }ރdÖ 8FfZ nB&ZFݴ:$wHYqӊOVrgM'ʇ+!cuJW&]3o~ C0@X A ̟*YPN&9Po%I BiE MvS0nO0W6@;sdB\ 9 ` :k z:~T-Ymd{ǦL/DzJ6+Wث}  pk>a\2M#횒H89]ƵV\~[ C8<ۍsm.aC5-:\㵧ezth?!|lEYpNk;O~Y0ոZJWy ]Y5R24Nu4AmXU2x4+ؒTz<栊o%TEjZpOT]SC7y-{@@+kR!+1q]sM^ԟ},!}Vʮ1X҄Ew =aQӌcx7yQg[SP>&@Y6qPwh4f?!9XK y_WQVy!r d\EI ڳW][N0O-h˪'@Da!pY=Н*2 ;)3N&T\o\\<̉s:->noM"_'_!cɝ%Բ(alAiᖧiUQ6[Pc넾Po7ͪwu%LeFN==f:4H ~~mخ{HP^@!p7B(@9.ݖ~hd́ecqkeMF9JCn1Wr q'U(P6óU0R'`:a-`_ R"tfN2#@l3! 7:` RtXu| R4yvoB.>IxP2 7'i7[pJG-A\|&6gju2۰%?%f(FZP/] j(?Bp4eP(w&097B9LٌjE,럌"=2">@,1:RYX .Q:QbScBi2$XHe/_'A镊nDlTywG`薂%}Cmg''BBR /V_!POj@ 3d {_%*D5SMa;n2]45I\=n0JQN/U;2`XHb0U;82hLPVNϊ[gr|ݖ.> Lȍ)+ Ijr Nn42,fҠB] (KVEXҶva$e0J5Ud@a/7X NABnNwS9uK{ c+s; UAJSuym~Mc]-ӭuMǴ Ca/6gT匎E UgBjQ|GkKnq ¤'&)dgBƊ=V0E/;(Rl{. &kyZ`:9R ɀN}OK#-.b.:21׍j\$R]o讜n`$ܨ*"MP ʼO`:'Kxd6FT8.X noyg1}3Gلd3Ym-`^|N}}ZyUFsT]"qkB__Oz-CTH5~ǽ%㗭ڃsfEbV&A=65c7gE& 7{O0FnnGc鎨XUʃjz3eOIT:Xᗪ6=r@o1 _0I2S #_&-Y62ŐUAmB|sLH칣Wȵ"A%<+d(a> Uk7@ThvJ➺pv*5NNH?2}=@z`h7shWPvZRx`f)D|,lE>3pD-(9mo9,)w[sK~,C(8L g&P3$|2phfUj3'(fi3)9d7#NAJt݈2vBM1Tg'uhuFŻvd/lnúצ1FXx H60UȜ  xE;~e~)變߄<\Dzٳ̻ǀ+z}Rw7Q_ 8-5а?iMտpohI}e+6B ɥ3d|I;z*{ޛP4ݩ幅zF>)}X:Bi3!@$ZO_NDPQ=lc{7.b{Ezۛ´oyFPNn~_XQEǂwO{ C 5n7lonjBXPlION;aVkٔMduU/ ]lp$ZCVLt^x劕%D-NݝkFB$qz"׬3' 5CBB੍66  ϼlߋ5s4 Ыq4qxvQIWlǫP6VL,`KĐ;"n}~re OeMVQa4X݉mQl*&wӤḆJ&36rnU)K?Ƒ E[ F S&|RVӍ&W?5c*Qg,GשPY9 <y!{h 5'M ^vaya'm|BΜg4pXI-d̒Ei^o#̡,TQ=7b5n0jxʋx^2]lmGaXYO3*h+,C`2U:߬y]*)NX2n% ƕ:6]:ͫJ@DA(b9 !Ǎ^?f:;E/c1s!cZyX ?|퐶ѩT0V= ѧPgцbh]YG8vd If2F=r\D@D t=ia@羧' T^4%c gu LUB(p<j ?jĉ9LIkjQϲgpqjgb1wJ0ovmkƍP%8\QLlpt#/v ~lϘ:22$6uTWku VS͆ s2*@RCC6B7ihȢ7_\9d>UrVxBoH2C4=6@gPV8Zw$߭ۆ'~ѤO*`TpǯX<F[̰K ܐD B7|DߐBIi w^sd m4^߼8{;مpfG4gX\M&:z,_̙љ0}QtVսa: 8|`b<ɢPG AwpMͣw⒅= -uB1!8NVvOSs( k~m*/twDͭ'Va-sKXS]85{sˢFQ9N06; s)=g!p۵Mk5OxOqZhb'XҪb:kVRwnƽa2Ân!hk;{FCjnRB^$t݌|i>Ĕi@E[-q!RMO'Z{ ws;ƥ:(z~_BqӨa p?C-E[".Pce ]yؿ",dBd _Z_''BOU0KpǶbN0886A[i4jF$~pE'yVהJy+PAA|! tRulhVU X1灑 ~C#{EceHX$4Y I;׈ϼ,+:oP%1^x" a;GI-X硯gg?@׬ "RFYBe*rtD~2hL1kQl+ijSfaEz: R6H Tc`鼀x㒗Nb0Z+b:@̃6y*"e-S{dΪ\1bb8oĺ3t;ނw6PR? GD \z'ͩ% T*;ԭ~A~8z-j* ŢEoO5*^ԏt:O81Do@m;vF pɽm;%|iYJ5r:;kň郗YU^: d1_zHt#?1/mb/+)y-Q_>`8即//+:*{YT!EͨR8KF܌M 2ˡw\( *(#hLN$ҫ ~5\zme u58Ֆ U90T{g6vIn=[t~4QB>%h>8Vo&ցň"5-Z޷VrZ'Js PK:"B{` ]tri|#r9 vY %AM֥rN#sZ!6NC(= rsP9ԕrJM(+gqϘ7wRTS >J=P_` v„"?BR}t8vX.e ,ɮC%(TÌ{Mb/tبBt'9p vJjhFm*sDjY }+. ǞZhz8Ϗ,7h;=Q,1x _@ Ixq%=ASXP+&r}U!e;ފ֬(?+sQ>h$InΓ5Me->{s?;^>lZTO3d 9l^ҽbO6m T ]SYqnlR<^q-t jXo,;g-94N@ 3qpQNXLJ_ c.))Y[W *hG!<H +wXӏYx:`?R?IO%>TiK@6zBmsҋYMΉF % ֯A^SC)B 23mܓ QwS)0ǏKl}@'HbPu_m2*J$Jb" k÷G<;LKDA:w~xw_3rQM|8a  ^Q;KyG<5B!O' ֺ6.2 pэ˅ٸafMJ~!c&j>fI㨦K_\rFj.z=⭇o3K TgjUoUoKI/盋&˨4Ya;l?<4}s-.,XڦŠBʄ4v?$jT ?oDrwb/NJ:n4`p(8'`{w7?Qx8sHܗ͍ 0WƆF|(BRA-BFy,2[(ѠǬ 8Z 6Yjmà8TEz ۳ %iAeTy!6lev !$ #ivg{. 2Ap]߂Q4&d[vr ':WyFf7 ^{Q`-uG|VlK~h *QB\*J3`Q0DP,\4*h0|91%O^g ZVg.U6pkP|U04~7rla ֭()@&Ca3S~l6}T?Ʒi^ Dz׶6_?:#K-<)oueZ&]e;k\ ~Y#\"Dxz^e:mNM7w[s=%w=e\vp: Dʔzw >sa0(g14TZfE9&o:6 _!6hM#ಽ=wȱl*^#zv>^۾2اHP#`ONL)-1a+|#]9xNY.P*\,H W) 8*k瞂b?$Q+SDV|eu_XaTTDE/E| %@gU_I-A\7D ~<RU<$UXU('?Z5.#",=Mqv+>Qf*$o>YbM+o-jXU\N<)W#VdTcR&2͞={Цxw(; T[OGS%&I/B6|s P&Q !f/s|D)n2ߕcKwa6Л~`;5Nlͣ"ڀ4kjk#Y2Rut6K vN op<j_g94*8Xv"/Fi TS(+X3U ّ`e(a)ecFWvWÙV>U|Z A]Y(- g< ,+$5w&tqox,?cU4 W +hyI#L6ӽ}'oTre:vpbm+dڶh09G0X]-O{1,Bj0?aGIC|<7Qh]~#FE-I\7s !xԇު9-6c5Є9}lC[uխI)b˚8m/ɰ5ZާEQڏ+d%ZNƫ ۭ1~lL6~T*0.;"fBExI0W{0x o<.s 2\Xʾ  %zBWhiǃ0Pp 1D5(>ub_6PKkH6ft$TN5LTjt;w֖x|YY#6J>R<nPȭR>_ Qը,7 (lf80}@Э @GX2Hn—%8VCpj6 ]Ĕ[KY?-rLY'8_bmUxȕ o rCa qh9B,rKN$b٭xF"Zc^)]> @CghZ>#1yS=[a-ƏL;G}ďlѰhĻLnx*a6h0(;X.YvJn+ku#H۟e1- ՗ Uօ!YVJgٖw]wf*g kh/)*@I- #⟅"CWn0-e\Lܤd^js߱ -UrwiªVuRzmjlu+q.!08o%3c?V%Ni5"PA1Μr[nZevr֤I {I"΁tǵ;M +ɺﭙ&(a!xIםZh@K|Nq5jW҅iy*?MG&Îg%Ls<[g[ Ie=V6T/݇@u(cʄ*!F0AȖ_Dbu݊p|Q0K.g-__Xׅ;x栄x,nH-8י=Ge"@tnP 31ot} y"=Hoѐ$жiy%䆽Fyw-:gp~DJGDx S/} M:Vote0_7pQeo KSѧNN+z# .3-;5zloSv҅ha[K@wh-Jk禄ǒs@Z?q@@콇0YbAcAm:F(SOONrH9[kcK斸8WT2f6BS(BSEگχyskq[$:P5"B;г{P'܌l=Y{렐:t+B=xc]@ '!Y5b;T| 6_"dQ >}.}@yM82-BM?#™I"^on=ɒ8i'^Bjz w 9+2ee19 V07v9%m"Hd6'Bw'zxkN~!Ξya)U6W936H!<3Ja)&u"Z ]?6;7s!ɼ { LMY4edɿVXgdOnwmEê?LخfS2HpHz\d#M0ȏb,`KU9+7 -5|ιl!ɲbEm; u޾vG):e9kr0Zts /%.lizFV ^%@M̹<. A!OƳ$ܚ֨ 0iwU8G,OfM#|{nq*)%4:h `7Kb mA]s|W}kr*͂m6Vw2K Fr)pkULn5pp8o96u>&s'~O=o$F{6>X1L8ę~~ Q`11pie4 a*;y o6wƋ$ p'+F)lpvEfKߜm1J{amgM:t>;LV -񣉶O[ Nj#iΕXgq2>G7;MߝIBJYUz9?ѮߌӔTh.KU{h{[Eu!r[ׁ/>P"P@ZހCV}5i=j#%EDaugX@@=BpiPΩ!*X_s,MBY<e+^40}zአ'LZA .3~4Ffc )Qa `ZZ_~XC Rh밯 DD%Jǻμ\69(<1?bgyxie51[Bb@>3Wf)9tD )"E)5Fu^JNqL#_AG障@VN*ST_qhbwiehd -a9>mM1~5Õ]pP .tM$/VBRFo"H@4mK~7o xB-"dGd߶}!(=GtCn [MfZ-Vt9R:.g_C4VDjI:##!1WrN3T8&ttG[L4W+ݤu9UrcR| '+JFŸ p*!X"(^xN*ӮtiXO:sGr>ڶwl]"̧! 9*=1M _ΗK*!yr V [\;O0$uh0`EykN'G½Dqk13rNiZ|2\mbk|<&ȃuV {^vUw3svqik nِK8ԇpbziJ?cn^7zQJ9>ҿ蹰?\a|O@e%z3 YSJ~JJl+DʳX}ٌ '&PA' ܼ2P07&mo&*њpb7c,tKpW\-& ) H|`鏩 :T*/3~]cK&_ZϛEM{UL_C?=HnKXe:* rKb[Л^ԋ/0Qm*V4Vl]ZOO? B2$)uj!tk¯ܲ4Q/_n?o1{eVWG5\s5*eJ|d ˶̎vR|yo-Pst{- -*!h _s?v lPV ]R8))]xD^±:r>B:W /$}O ?d0|Umn(wܜF?/BEǪOR}SF[<լZנQ`:Wm"/'ƥzPu܎8U"V$4KA0C{@T7y,w58Yy3f%>qPʓjkHMp?Ed?ԃu0zbraixQu_"sX9C-Q0=5:" {ls7w~C"Uy2U̺wsY½<&0<bS#Mi4^Fζv) ~&=jG&O^Wx|GJ7q Q9R;6Xkz+]lq`p`o.k;{(8$C(sӸJwp Ei#|XIr fP0Bʼx#4RF (UF}(r(>*?,kf(ԀX-ה]OA+wHzm6w=nJz약J-awhAs5y?)=ٴ^EY1JF-w@[I;0'jt: EKf=x vR=cQvcתO .X}{(1ܣ7ުE%/rG^o 3W!WI; ,qa]8 F hw,9J_>,rvϰ"r M0U.qѳ Ll~aM\;|lif 8{M*.QUV]g[jI-oEP 9p# m+*ϸA2<,pRT .v0*" n{e j v"xK /]h>](LAk]8rh560RlHYȀՐ9Ko0әu2D:حf*{F X,ܖm :GuM8Z/dbTvB5=wj{^+U)x$, ^[kpduSdfȾu8.҄O8at2ڙ{6r;yrvՐq¤-09ѥ:1l75Yi`qJ5|ii;idb^3aյH=(<."l nKYPu"jxtBb ݅Fm0`f8~`̎!OFz;@0MPKTm?QD38{"L9,̧+73ƁP$-v4 $J}[浤 B{՜mkm U7ssT⧙MxYlkRmj56_kR} [XQM 5Z;U9Q)obRYdÔ !:Իz߾T3ނM448&)} Z$ 0]_w>B‚净Y|GaAGG!C|#F1-<>k-%І/a1mF1"7Nڸ7 %snhM~ Ewj@},,˛H njVuK( Q{ {k q I:WӘɚlХ%6ֆswDnK5VU (ܻúu4u 70syy* Ew+35j gqT dNT==,9p)]/01ݮi:u򁚚M [ц49&0S0s-T \/o-RMK8}M[(:wkvYT0}m6K pn(H/UAd31V 3jg2l ۃ/遫32kf5_qӅwL;TOq6tP_.ntC @NH3ŋ04j++TƉE)l w4OWJW:iʃLa2;NHnd+Ҙ %0% t/+YZ,ݙ603ѐ=#eͅӍ2pA҂jAy (+0jn!6gMn\B4?m+Ahdn?%r͂6 pѹ^ҧO9^"{}NΣn{MYo~ d6^TR)q% '`?Bߪ2:=?dfղ`kitYZR8fɑ9ͭiT[0S:c~̒2Q?wQ-a@ ^cï H V9:xHϘ@ô.םܽJeymtл#Nrhh UiV'lK~8eNF# tc< 7[ބ9VT&>"tОiJB(k@wdkfO2 0@r*@wf +0edWUh@uk5Ucuy&æk(kIxl[z|I<.{[HW3:fS!4H+Y<] ؑS9 B™Fw ߀B;j ';oЍ6ԝ|['X$tĖpCL_S'0KD{{̡"cN* lK?auKXg =VM"@Xܕ H*[遬rM*J0YWs߁|BMNn6Wp5g^,«zRg |D` —ڈnC^<ڲŗv5|.ԗd0se_ń_I/cO7-gIlbG%R 'F]Cld鈜MZ 8YH&BˊEh;mP}<ȝbz3a*?]YQ 6j=e5b(W^$۽%]cJ`otß[=X"l$QCv.)PCќ)g_0PlD,:j/:04KUpnp@ 2EW B/v@v4"=3b{ `˿0ƨJW,y}[pfjA0+6}0NǩXB3Q%r D&4zS0wzjʷn+,,ohryKo>v_A/&5oX%rnv~$NHhʔcaMYNcՂsB)1+]R/@![@r̳Z<ζQ,P^ӿ,8D*4je΃?lE,Vp"Y! !~0UW&7Y_YOV\&D@R|}9+;`8w"YW;ߋYDvV/ÐFXH%L1͟5]hGCt &Tk32jlPć9Y7띣=X.fhNdcL4Wþ6:%];byPߕthݏ8ځ?*~QQк\^F/?w?ʶH? s;8ٕBlBD-s%[ T@:U7]JmkWՍp>r19!@Y:8Yzd}*TO--WV{exg'*QyYN"ź槛Jlɭ&&H:' ہJJAJNbYtuYAVYo۶vjZPT=K Sa`$gAg-/c!-@:Li?5`[%,̖ƍr!uy1F!FmBp08e4[2/Q([?pr0^C Ǘrw87Vy> >-;Ww|nuj>AqD`2ӬXXd@ܗy%R{n_Ngީ[`xchjz̡ wfߩ| .k]D?I67!:vuq:Zg݁UuԂ85?̴R]u_Ƴi[tu~tmI9;kSnkG2^\OrvIU&GmS̰U͸QgdWfq{85ֹz\o3 +ǯכDt[M̗*l:IW_wZ*]DjwgJHN5v 9&x6:vS"G/04CTh+G"Ђ) pB #O)Cnk&.80,;/yf2vTbnn \G2yk050J ,j@ FN`$ e=@FIf$W07Y>=IQW?!#[^WIP.E†AZA!{Bm7@5 ç@Ug`'ף'm&bm3Fh*')0^P<ꀑ4ۊa2CW:3]~E$c7YRrwMO+Ar?3 #)㘐*,c_ Z(DOΖ!RSCaQj;-U X= LJCM&)SЃL"i) Zo[i7gEGLɧW!o5|^~ =9M+EEo✭Nph9+ߜwDVTxTqyW$ov㕁vx4*t bT0WPV|%Kؿ(KvZmW@j=dfNiTJPXG&{k۲BIq鏒 j ("p@As?x15Bّy#1ƴ;ivjA$n)h})mTJTpl aD)h_cVpjMTV2ӌբxYj[ lTqW[gEی5ƻc3bѱ,b"kz5( 9Va칓r/ޯndO ~ '*/cj=pܛb9 +(Gz9CR$MH.߼,Uhz47)-_7#Ru :qmҭ*˂Gjrw;H YT)dң!G  .BC#5L~ﵰm!aˋ#@N;Qqs/p]p[$VWJKH4wn {\B--ӳ?//x$,ǹIg9]6R}ck6?{)cz >5aAd=BճުTZO6 k,@Uٴ9Zr2-| :v).կ@lx̴|=]uKEyc2I`BDM5R&H ,4⚂fQCRU<&*jBRުe|'r*(jj'<7inɓ*85noo,ϕ9 a(G@bޛi {}rд]qhBj0/q`YAW{8qZvHB!=֟D: Js4J;]y{v)_${!me"w*b&bEruC9#~SN~r^RwJ:#|wN@*Bٍ5e Š^ ßC:Jp'(D)0T7ٞn0D%~_B$ôYrڮԛ(ԭAz0T_LԴQy&c{6`~Ŧ!t.!XU ݰAvbX3L;jvg Y^po}ޭ:o̎1 ;A Qp0{Β +{eX4^5C/,l4 NO.abTs(9Zɇf~jf7sװ3BO; ͽG}0;=E J%J)0uOv&I-2:#^?lpGAޝHVfpifjC%UjNG)q4h7D;%+d4Y-*bu*= Z~d?}XoMlB=(.}~jD^y$4}&;)), .bqBѓyi&Ak'\"(Gy bXӮ`CIX[d)S9Pd }1$2AbsXa|]۳2>򿦞6(g, ԾD 8xdO6'$7D%d`+Tg! /ȭ"Bȷ I"DŽws0*nhi ݳ}keK@ f2}8,!0U r OVT./ɰR Q9En.SfdFh˱T߯!f`dr8>6 Yzv\. :Ը1Vj4PSIH?EQz.&i,]n49d _KAU_jyJI=a+G ہ8b (GuC F"J*]xk KDՌfX{Z FǤXGd:ie%`I$@Qr[YL[e§pdP./)-liVBۜݫ1RΠG&/mplo>nM"9 &w=ϯY֋S_'w^ù_at.LsSJ{D48N72'he!U1=^E$qaDh jI:½K}ՙ(wp8N1s5[Ue:n ћ$O'ʼn|m7׻̒kiTc. X>|c[IjKMVH|5|SҼ|Ґy75NR3؜{ Y.¤'#X(eĎyoO.k6CФYHGӔכ@i8G(?J͔^QXfOc"yF64iA"e 8iCOcN.qH_%aIYw8ȘВ[iXxBK ]g s9c=J5u'7gn4Mqu^2RCkpAn"k9@Acy}+i⓴PV_=Ï:\H$&Mkv7CgЬued0,\IB xF܉5wƨvd}d>p 4׶AFK7 BF0u+E2kDtUM?X}û8!DE`cL^,&՗TxY5 P9k)YH߀h~۞*d-ިdlVNn0oyz3櫱eQ?myMJnr $prS:lˢ@.h)ya1ԍ%,^<%Dqߝ#돿K3}G6d' YcC ~)ad1Zf/ӯNQM3Q%3ⅅiZ457x/= WWBvǍhjӰ,qYG|<6=ZS= VnHZyq f ȖQ p(s-^B+fPI-2)agByV#{sܚ9e﵅kq g.}*0AmB?n>`_aZ4d y}.~Uqa-ت9guq.JuL9Klc[K4ĦrXb/Ubo<ǁaUȮPWA/.wz%~\̓Y8{Ao[턒buVЦp?ON`I_ֽtVVF *P:^LLKIŊ/Why jݙj"irxk/jlzHCXCw fU}4}V#DA  AWe8sjyM„X (RQq6pT1c\kأj~HcOy%scu--l|Z秏tD[EL<1S/ׄ ;gԁnxg ]م&݇҈ 5|Iv`tz180%EpeN{>_y(N٣hjsDQn%3U!h[7M̂mQ:l0Rަ͒FiS[)%"4^zVZTRte޾FAo p]TÇybBzur?ن+9'%U[ՀqW9VO 6i? /*`XZJK".n ii7XX*򅱒&l^LUQLeCNƨ̝=O"uu,!XW 8^Hdӻ|32V\x!>e„cN q0JpG24}.S1$fܷk$zZn)ᩩ>$U.U}i+y?#OfwH/+?_?Ĥ$՟0x{eosȵ<‰ W닩/3%|[דz047w!E@F5o372N/ qӷZꐇ Nv&:])}L͗G@9yT#| NSsTD8HŋXT.JYeq\H.Q \@P>f@]IfqSrM/}UTREd&™=N2'x. Ɏ8wāiUopſSڽuO;>֜CX.K2_(,tN{pSI[&>EĜi ɇLN\5A$chy,^A\Xɥ Ib g /??u,aLk~Qzg!ъ^-8Q[q& +8@ |F $cbƊm0CS0u6e};X)9PB(|A{{ U0K\G8Oz|0 !tzxZL^SEAOlrNt]wtfX(X%MHe/Z,Ӑ&9yYә,65Q6"B7HMc޽a}CQdJF)!8oOژmp+ls/;?+cIt۰_W=MÉݓx6l䡬v2X6}7@% `E+W*my-\?fsvk+&L !;~Jרp?L3m0~$.:ߊ>4#oqmQ;%==n.n?yeH ;(BW湀:W6Z?8WDEO ׷b`' iU<˯ ]$M4ڝi18SH;k ˍǂTqH y+!+~]x!뫷M Pm+B;d5𲉝G ů1H=H=NIM>TD{))L6(tW.%5(/R}<`;Trdrڽ0P~FƙvrZk"K7ќa9ґ>~L |>OTqOTٔ(K0l<W8W\4jW #כ= 63BR4TfNzC*N*znP0P/|KK;2}Z07ȣ9!l15I$'ʕhcw,G_c٧R|ĥ8,Tr,Y)5gn!HLx)]}ItwYcZTbR.F<5Ui!ʜeu|^J%j xr(73aҾ30eAB́!R;2Yb{K8ǟmm_Й(zH.3 #VXwOyRWG*H,3C1m*PB+ [$&Wr"R}&`ްPWf:r31,cd#q6`0G` >ܓ|eI4-`nQ`T9 ;{)]N ʛE 8(e2R0tc /-sh9 d{'LJX U^C#9 +Q PIrn)"Iȷ :K{Y\XCt)!~<RV_o/wnאyH] 5(w Y P[#ւ\%٥zȡ"/oQG&ɯ@n+pR؂MsÖr8ŒdWfrĜ8b?:+g-&<'j: $Uu/t1M|\BC86$5R;x3_Г.wYz&S1g 6ﴁ:NKɷtKB2.t҃lHtj5ph{2n:dB8Gi5OK vveO(+ȿD;'`sq7{ߐ Wo]&5^Tص# d%? xw7w|,ZN 6$ ZNڥu;w7W,!!l -I:L_@rOw{c˂=>8"-n4(c>&s[~iߵN(,[<<6ݕwȜ룾v *NIaFFH:GM#E1.xBZBU@Ms#'YԹK aT{Bu0)T91,c RX[$9 u2Ow+yUHM=to^ vrЈO$Lr):ٍفDU+ڀU[b*P,Hvmc:Z7챟Y:>b"EbORrԳɓn6iqRa*Mq,嘅qLs[lJ@YuW'C q{cV,ٓz%! 7fPt- u X3k~1i}XP@D`(؂+ TλXp~u^[2% @oӯt_.eu+` %m#y] ?R PV_*d _GwA4æ1e^-֥2ﲢ2ҜLqs)@`v/|#,] zԪɈr i/tEeTkxǴE ߲ *ҁR,71Т֐!m6tjMQ`X?%S?yj=/3ܔ ƃH]'\nƃ*+MbZPGqXZ2#W̹Ĭ= m'_׿;=OILEWr})Og}\,[5;'SJ$j ;Ěx( "ꇫ G[]u9jZYz855F6i̞^ߙq,HFPx& UoыN]CYb,]{q.V5ɰyz'txUi}Xr ˷R|%5{ cshQ%oho Ȧ2rWڣWJTŴӳLkϦdł07mlvo*L6&oiA5YìaMAkUѬ2ư깙E-<4b -K՚uPt֌%/MM ^@>}w_F[{k1L%Xڇ}ȈRU5R%+6XLbxגjwWcV@uǚ!A 359_]c.hHM<*G3J. 6Q 40X;U/2b }oZ) əs>W&-$O1NMnU@h[FnU4OGR*}p?aOp]'!uڛ]eWz;h%;Wwpw+EE2P#$_q1l)D? 3.&b[u%)]9N"gg <̙I{CAѨuhW1>"k!0s\ʒ4u hKBN5)6^6 oqsF7רA@_ +b:Q:Ca Z7cĆ?sƸe\4xA_WJ]N}oZO)R?UBdf4Ieä1C 0lKXݪ5{ډf޻WL XUn%Ql݊CWd!$^1QDdd8WPUg_ɍXEsF<D^*~z6^p|('(zi<:n=k@5dW ~#ObIg+"Jw&|i6$"7a]xFgsT O32Z%T'0y޴ڼ@A1#~9pQgs?ςr37ְ/WxEނcG-)g6uSm}WoSG?#@6GpQ#Cbčf0gY `@';*S' Oo6o8Zen0ȵ/s#E"Ep)DvE{AB,s eU\ ; ̋>9nΜkhe⑛B-ԇPq^NL 5CP'%Q+(e*z4PT`8(.(XL^}"# "U&3G{ )pm B<v Ce94UrN45srR8P25=ѢReW?&2Οn5W[6џf>]( 6[Wjʴ$zccXV!5[}H^4n_>/aCBZ΅ܦhf<%\_ NFÍL.I7@&)ltdM#z(lcK[j4dGbᖨMf7ue4Gx~  j2$5=zK>A%jTl-ſwAF W$*F g=o ˏ:E&"{5+X)=8wqR,%b[ɟkwba67VK}mm;i4 ՙeX &K վ|ބWVR"Z*hY^L~Eڀ }Sp]b&2 DjGXqR SGpp(!`{܃씣4őF74#j8&v%!bB݀ '>9 ^@]BGTg ֥ヶ|M&s'a (6JꈿMKRkoCā`:j2Zi*IPx RE cRi]E_ltt[oU6ˬR;eue&ǃ\ m7~D鸌s:,('^K'Lhp-7I5(Cn30 r٘voYMfvĭI'wavٟ-q}$e( R HO*\x8g| نtS.] e:eDT{7*,ZXY^|LpD %&'/_I#gEq͌U0r37L9+.C\ufA>΁a]S:T5ikA 8Ci t0aM=z_@:`n}I`}v(r!r]T\MjUKƼV+g 'm?hV+B76}T ۏG/ (6q% ?gGr(ԭB[V TJw$aUeTD 7^ι-/4kY?֖GQ̠Z|$b J=C;r'H{WaY 7pM-iE:b(h[ډ!*'5=rm#ј; 5;Fכ](1o8F;G ڶsKv'}LM`PMFtPKڑA9vEIrIְ\=U].N93|7k7}[ yM~ܾI dqmȟC|VAۗ:FaW>#φb%pd@uɰ:Z D.{bgP?M3:{P%@ o:V? Єg/DeMo"钑2YFGҔڟWDtސOTQDzm(y>00lMԶ(s|,̛i v/`j_B{=yK] b24{' f. t,F-Rqq.jĿ $m`'t6^ciƹskϖA~0ZkJ}H ۳oWͣoIo%Ŵݗ,J&[Mǻzоm'N (r 8;e+0ntf/g ~XHcsL/i>U9fPӜ[ÆIZtNsENA)Q΃gYJMpA/kPd>+~' \R91R:0N0sﻄjϬa?J%Yhmx d.-\L|B{ǴG‘vua dE@4$l ~;޿Зs=ؗ?ŊcĢR~݅ZšPɢL%(cjlAtN hG7$# ;Jcawgp58#}C+;mÌn?G9 ]aaɟ8[-"@~n;V#)u4U@$D 9v9|<*aPsՒ~&M*NQY4y0AS,N`8݊F&ִU]XlL zI%]:{ ~>:plYar6r5 d@M)?k!"dzRYk+ hTbP0'pFx%#-cosB_R—ݽ C~z1חiq?}xė??ƈg0g 6rAf|N> :C^+Z{Cyo[p^a 3bB6 oe7/Wj{S@׉pLyI)͢.ȚUdyu$P)9 dgsRO~97ި~}1mpYn J9IgBZd; Kۆ\B4F=Q&Pr9㭵E3%'~hE-X`C'#H=%$An[HA;=D4pZPsVɽӞ$gRG#p*y UFwS ZEFg8Dn@J/ a6a*SlPcE#w?%,^26rRDpٵ]IH'ڔYScATrb?"Qg2`-?m[*E[6=i[~x-?~:Ƙ?==oZzԪ4"NZ:rgR2Vq~3pC3O[j^:8G+ȣG'$qv݂weqT&6෾M: -f#ڰImy}:d#U$ѕ!Q 귪`gi# >SJsl; ˍ[Oh4Gj .@5 ' e>)f`t+5vR=[\T匾?ߔ] /ˆF9PobZRwoBELiMš%t@7l(~횗#RmEJ9Ci3y ʊzytRńE@ggx\BMUx+I=)8BxȜRzA 5K/`\ Nn^eild ؞`0xx| O$(1WZ' %/@3j3 'oU~ΎL .<qWq zoգOZ4O T|?*$HWߍrEu.d)*%s,w}I+{{RUOf^K=)fVMJFuxڻZ!~1=ʍ7Ձ} 4r>ӓO6n949N)UbNPpw1n~=UXKu ioYhLvpr%鼝Qd=fT0b٦mbn *&= Ev i Szr5fm,Jߍh&>.tĈ)tHc?rS8siC!"* 61BNj Q `RI_LL.{{F] L^Qb6QW#M4@Ogh1^ۖ*KQ' ӫ͝`Ɔ2WڍFۈ$Ǽ )\L;\Orec09 I5 2Mz]Y|̝YOVC[FJtd1҄epěc .~@vdGq' }ϐG_? ِ?N$q%/zYC8 sbtGtQŹ.F2z-ػ3Efʑ'o̦jz~{&3p}rYaѓvy IgihG_I7+j}Nѽm f Y:ǽ7f=Ŵq]'0 :ۗR lJ ?,NZk l*цiϢ;^ӠAGISҁ¢]]jw;]]F\o6+ Z۫?'fs}l'QI CoV1eq u$1j6&,6dŹfΪ  ﯡ0~Ey{|0>|C LWA6IJ:; 4Rw ( #l% .Im&#ԫX!ʈ6|za~v<ީŝJ6A0E#W<|ށe]eeHuZ㿸Le }"qR#ڣT1 Y 8Jwi4$R548 ϛ Kީƥ'Sm3Q0q~Lz{o9;C sK8BV3ȣwv3.6q&O 2&Ui&F˜ {ö=~џ{~9 M'A^(!^6U U n.L !j3C+:-#Z?fѣHm s"_ɤvnblIM,8SS穁BwVǻ'2wXUI죢Z8&'kF망gN^Dˢ1B1{?`$t~sz[i63uh5{=i4 'IG{2NMu1w(OZ=D|gi}ф(^D9JNp0}P0_xaQ"!6qp!)h/9A81Q XD%:>jmY..J,q>x+HEc9DZefX #s?kox|:WY$3p/F?&iS3'@G"SlgčtFz H=&"&aW#у6#\;#6+Bf\ڼd隆)6)T:Fb33}OZTMM/M*1K +Ӝ>ұcF>٬7UcD|4 iYש]L[ieW_ZMs&+w]vh }>\DR C~th0&gAʀ"W(4-VRS[TR##lfq4d[t߿9:Q܉v1s}^ R.8}.Bss,țBQ"I>|ETR$c|H&#g+hf^HacCI8= wAL=XCd=i"]EFUR[!pG!M[{k蠐zM[p5#|jEKJ "u(ƇC%?hK4O2x`(oP&YRϹPrńyj 6J$? }ٜXj=֔$$*'kqZzKq Kڕk龚u1]QUzdeدFӞwPN|i; <}J)q l"ՃY2E',R * w敻 Y=? > HߔLˆAbL\9aFU\x1)놶sMƽ}A<>ITLc2t\SLvTKɊ^Z^1C|fͼ~R^?-Ձ\ol09&v20[ ?3C-!vdsǶU`zCہVs@,朤 I/]0qlWP2Yrie)Uy52+n`&5aӲ?#4comO>F,=w:Tߊ'~8Xs |hPkښnq}uΧȺvl\7a[e<yvkǹIr O7jBQM M,tPX5AjA$CbvSc^ZhGa5n O$yq\ B_>sVhء!4(Wt:o;3s@$+8;;,qnFÌh=(#ATߟP:gŁxo# Yh4? X'mW[}Q3QԎy0|]}'"\P>EpW|@\Yk,BgcU&{-^C~mggL.*Rbb^9@cԤS Zu+EbKC"MMY_f2 )^Z:DK i/Q_|6XЫ# GSxWrt9;&Z$cQm3pFL1&QL딸s7Tɪb)⃘݉QKr48$h1ِQTrGY| vx%\-˸^w)wCmԀl &v[ypP-EmV&lAkFr0Ҩ+|b߷7i$jƆ}S&E{:99ۊ8|%YSQRۼwxÆ|^$genHytkJcD\bu?}g‹;qPO\DSZy6j-Hy).AˡbHʎ4-|Dw;\]ŏƟ;@Gd&0%h{z[XfZKh195ηAWun؉ɿ%9߀JY 2mߺx5~QyNvVq'k0YM*k o:U̦Z M1~q}X$֐Ni鱡 e@y$l@+CxX1$V{9l*cMn~! zx|cDi/NXaR2̉HnE7<^RU1^i..-/B)t6nYs3;3sM uwG6.;㎦T:pnKUu^)Uda;:iLmDMr g"6n g[ !iiǼcP$BzUX Тߠ=1o~! 6s(]qDVt X%݋_H}^Zq^wh7Aܨ^f%gqǩpT.Ti4$_1c|jŜZ>9O`£D_AYg}u%驜! =T a+ jQfkZj9YqiV;QHP1AzS}/vy^[L$]= b NJ[cTb U_6Al  %1RICOVqKS1tD$@<ED/*ɐ:2M L/ky+/kۓ(YpK o:> ~=^ӚFq1fG^()KTץFȑٝ]o텟$;/р``SV2F)s'<6ZJ+D~ܬ#:nΖ]ÄG#?;E便l9(Ɍ拄 YnC8Q\|ꆾn` FSԈ\scL.z8XP 4W0pw68t0G݇=L` a5=|bNDOh#2B_/{wOs 9R?ٗ)/i85o 6@eIٰmwѷI Ǐ%[9Q1[9l!=,2KJ `X QрMAnI!VRlZffwNU ˔<)^ѽbx\`p^xeC:y *\b# n-l.m$ccwX,:HR!~^mMΊX/x(ׁ$ ?)*[s*hM0A4Ej*/|4:Zf%\r96C2 wԓ 5'de nxȩHFj|^ `@z3 |./nNr?AJ,~`p.HO*8u=GQIi^ib f^@9m:wDa[1`f.+ 3,NJqy󋼬[AGcEsoOu(syS Zc7Ɩm+qg7z \lG.@YX"gW@y}"/LHzcFw;#$_xA@St!楌 lʯZ("' m'b/!)CUJ^ް~).==즖gaQ')'1+}Լ~"Pf8? &Po׀C7~/`4*7M K89ё]貞^gbK\y[ʿ%9zLbuǠlݚŤ4p[;(r&ǒm&/4u]1ad\=h%\b;|E/dtN?($Kzh=@rgMeWۘgSE{F-^w`oS.1_գcI3h>14"r;e݃K"NiC/i2[lCBxIV(tHS(p17(|1J. P"\*Nw#Wo0af%ʝ-l]J<9U)Hܶmnd/*҇sZ7nJc`Kr"jΣeKK8:껥? ʖTil'W yFxH6%96׈>G~+hVQ- `@j=^m/U$Pq n\1e&_ (t! 5@: )u?_LIPd;K׆.\CZiJH;lX,RK9J"t|}c=1^ %ϵC1a[78t%UP'HP[o;˒B]у!C88(JCFbƘgjv.v7mO< \;ia~ra@I&.돵aXd}q֠D< @!Qbf]k6JjUS("Mc޵b@1-0ߡy~=S[a}G|>M:dƠM((B 8ɎL%AKD7a\:ϴoT鰼M T|^U0.CN [NZLܽ%VZcH*. EeA^ ?0$cB [$Tu|R3 F@QgsaZiԔE'm$ !% Zь߀;G=gK&^")t L&o,ؗӊ*.1ȂCciv\Mᾫ΋΃%怟h^䆍x.mDWt *%.tAeh)2ELP:+*4Y(tQY ̎M52dDl:zB$.ֽ p@)/Ͽ;ո K'L$P*UbKߤJj.zzj &i+[|:kV'Ӑ}?Z#(>zBn.\exx8LDa)>M#% Psu6Jd"[uK 07T m[Me ""a>Q|VzޛOג78{I&&M0Lj/QjZxjLw=i*@P5~npׁ<}/LqtD6@u>S?8'Yҋ*V}1?k,6K?e ׎<ĩY j͗!EEjcj%hꋨU !{2A IffwR}08|K2bGdfJCN@Cr|y/6۾)|W'-^:uMO"-%Nz 0L@m$U1BusT;?#x")PP2s G18Q=SS휯PZwud1wr\R 'eP8`qg_C Q%SF.wL>v=!6C0|X( D {6@ 0y} j𿣾D}b5tŽRv v?I5't[" ''$-! f ::Ԛ"S0~Bm%CҬA 6% ɮa b1f1E\sS/Lv=)[T8GfC3EGʢߓjRYWG 1NMx?\P'+5=zwg똨&i Z$*"qO@Q'@&g a0,rեjW"_zKC\6WpOY)U2g./ >%A{݈mtϠ^f.0UA2t끟P!(;0 u'-_@axvUv;ϋ}ݎäy9 Y-JH4`9QP)"=a}VZT6 njwuZ)5 AügL,бnio+j,&rV^غi*,0)VWc2;RLoGfՓx0 ;Ȉkے&ldR?4.Y ƭX5|zGѵ sҜkg˥]D=R(%Ąc=R",$Oj!෡O RBR7bZ3v22Ln}nq/mo(MgvEip;Adxt@|fNxM7ڏHaBW:_Et}"ϱ9 P+;0T(e.У%ohkJ^PߎtGIQrl%h)2:lE8ư$4 Ei`H%i뛛\A%kIAaCK \ܜIay;тL$'ޮY#S<}FS!~Ê蟞:ضEbpqe AҪ-[HesI3¡fwإ>()e G;8e|WGֻh͍O6"G" !$7Ī*Zh~+ϲlX1nQ'gTÈm&\=DwXYlf`U x:hʡ]&#{ IcAANgDZ*ٝ[i=:~إ_cT*%}J밦R$獾4]= Kн7rց>yG(ֆ":>E&&^ko,HۡVЕ 82UOwkw3 8P0 z+4BE4Wݳ)?ո,@gAqhrTxڳOZ[w`"1ZQiw3L(e\EXHxlDz8)z8a)A(wU Wq5ʍ6zt&l\AIvlRq$VA95ah0Oh'p qtl%p]β9O 5'~(W뒣[(/B=Ms_ f~FWV`2u3e+;z' ~WR2cPvF|xk4~),=<( ,BxDB>q+:?5X:e3CsW+cyT osPO̯#AAR c|aE FdFEyh`q UP37chϞǰk0Pc)5~8֨TݿY#"X]Y/;8GPx!'z^[rzI:)SGkX8!̤pr51RU\PvLuOYuqsuZxީ,]Eb-Vqi6jrQ89ZoeQVl1ǂj_`i+#c%d I5=h!䠀OM,,SHuX[E8QnT:JD5W{![Hg<ң?G#ۜ}UVad;?7yy`5|%5 F3XlW'GrmD+/|)Η$ǜWTYRV4 k]i`QRnINYf5jU#`xy\ Rz^IP҆SaQ=cuF0I"tZIYp֞<瀒\ͦp8^1Zs׫3 tiIĩ:;MНzBlDS -u,P<01wD}oB4y,;n&B^5GMܺ4t|hm$yIncT զ_ Ens#6|)IaýyPXx+^~eYl1-F'"p;V/OGH5&1tE-Kֵf,1݃_K޺g^\(I:~QbPOtbQJ 6JU' 8aZM.*8gx.W". O'aЁ'**|qEЎֻ p9;j#o hH3DIh$6R1$כ(LV|A#*>@+yQ_v!XO0i,=%[ZD@Y8$Dk 2u=44џbR (٪'18{KmZ(val_t thyɮ2rDMe+lӈ" ٟ$<ցպD{#pF/:oC>Gw ]0dzqYԒTNSoMۀ+~.{#vU {Vb!AGVF:Jvc_As?SZlҤXlFn,b+tWN2WSvw8۟Qm>B"ΊDD5=*6`&b8À$+)/aG&UJSU$o O*Ċ-,?cpXүQ}LWV#*|1\ysQbfϸ[Nmڞ0{TD~l)2Ru{(+_1!͸,2k6l0HCT x ; މ v/u>OfbWO;`7jzQurb* {ev^|Is܍{ ˮ/ҡ~fˊt&]_} ygG6*_&(:̎q-ФkyS C+\8 )){iD*NLR}$X2Ӣ醙TU\J=gu䎈$IC6Ӟ7tg yUϰYA 'lR Fie2f{G#P.쭚1lr9Mƒ LO& 㪘K}f~۔w{z*6%(vy\*z ֚ӄNlA_@ @kݏX'^:yzߙ%`UX?2kvg k_W =}%ېlMk.uϋͧ):フ}1|tQCM9ßsm)&5IEq\09d{+}roLIcX>v-|rz`  sz T]?N%KZ ϻIJdišBf*6ok U q߇4ZI%L9Fg/& "7 mjUXqL5m2HWQ>JYQ[PٮeAxȠ5Ma0K=dE~p.CWơE렜J,$fΚfJXԳ5_wʤA6G r-f1-ӽbw'{&!_ǝJ V^#Rq:} a%[Xx½ ƛ)L׊{XnX_mO頍CJwktfTdVKyH]-q2cp2Y\p$^b'ufҷyXNUgmrH\/?M&$ouhߧ$S11e  Vx"owbUJ0[#)p;xᆷ< L*1Yb 4m{VXʠ?0껵o$v܅ͬjqsUzA3d?\6rVTo[æ8}*8kJnB\J-/b9q)+P %n, dpG;O G;e]$.\kؖoMpTUH]r1F117C܎~kC9`'q4$0EDg5hHaBt#k 4@8o͂%76 f}$1<֌Gi(*UZ>߄Lduh}ԨW fy6J+ZUr{|PW ^J< +wr2p+G͈a(ڇ"-ob QƲLm9HZ!(D|3b {iܨU,5[LZoc@lxЧ|&qki Fbݢ_Z.K;"J` cx7M>gp"ie fem-Zvhr]ޕ,~MPs_9vR}u| q),H :,gǛMoxȖxP #O*|9?BG;PPqs`@@rϡ Dj4u͟7Gyv 㥑sBڴͷXU(*gMڝJKfL-fwYيη;7@JR*D . U DISObֆ40Wlv\n0k8Tϊ_`\r 痷NnGToOjF+B5v+0)G#{Yv"H?F@ -Q`ZR-uy*vx4r)_aH2 s0uW9E9 ܷ̿E[UP9yZ.fs{4\9hp~U+)meedYb?|\k`J+^-@8Adu|`{̗wF2VxeQgzr-9n{֕J}A.U/ń~\5d`#z7= ':XœN"$U5}{ l;>a|2 9ƨVN2)"` AsrqK:$Y)Cfftp?Fu9(zGHʣ@&T1# &M{(5R'z~SD'e@ǖ8C)_ܕ*U 5p)F4ΊG&OzjEk26F[^ l3$'UȰkVzT^t55R㮮 b'[q~yӆRA8Q'tBOc v-i&f.T½_&HoCǺBB<kS9Om¼6#Y vZ>Mm[Q6 aL4r_w\dIv :goXn:h5JgtB=6|g5s/?MJY6!DlFa:FgWhu]A`1j :MWNk=J~VhNEdyPz._z"W5IBkSDmVgszn-֛IW􂆕V{>i-RY0+R"۪<Ѽu8Gb{9kww F7^kǺZJGx,́MiIsU2R- !T '=ߝnihHt@pm YC ͢/sFScǓcǗ V[\og_=B4y~ xű8o$l?g!rQ 8S }zZ sAzi 7`& ,eh&M8 O ?FqQ$RL.7FbЯ $דbfkl[W^ʭ >m"txdC^y{CcnNCԕ^ܳ6ZcotOBBt$~0ȍ 3ozVzdkoNF6QT"yH 6;e`3c٥)<(?k›Tjo mp RĴhiJm73yj|@^bg*~b tsoLO MݞAk6id]_ 0Q@R, ~ad6 ɓb\x@^*@_Q4.h1ܬʦD0-=B#5܍UeYv[͊B:9EhRߍLHz}hOYY[XѦ7;II;6:Rb1W}tv_Cu7bt"I?2@88r1Uf T7kGԱqthg+[2ΐXAluq2oǐ1n&E"ٛ*9-ÙQM0M1U*v[,sAf<^*vR }br*x(Mf^lWᘌdi8:W3(X+nzSUT{8i59(U*4Usx{f38}a)|ǖ,-,鑓`1u@mF,S !zHwd~L3Jvq~+9j;%g?ݐkqRbuй`8t &g6ʴ/__ҊaK!~4"b3q4|#ԝP_Z!6 *ε<CZ ,IslK(b)B \~Qi癫E5V% OAhe_pdžiY+7¶0b&3kepP*pTV=67EXȇIX Rf<-[Sm!0)E>\erԹ4-Aʗ 9`c<96V#_MޓנrUbwPtOy};l |2Cm3;godʥzrf :U{R*k?|(2Xy4y%񹖼p&M放h.Rݾ¬8T> 6:10#xG)Z3z֒N, E ?ξTU\ġV qAo^~$df>xJ@Nȷn)\m~_mǩ.Ȇ蘳#{i>7?Fǝ+RiiVM{9, [7arg:K'M:nU @nED@4H_(T YVyAH2ɋMP2e糦^`yB!Rmd*?';tL Us_V@Xw&@GPtjg`-Q0*i-'xյ^}L̤ Z'0 5ң`Kvg4G~8Tr ʳK8>} -~Ci^1>&F#l~H ÀYٱA2'fCVDAr43iVmGײQ : jޠQfT8d͆MN2SoCWguy[IVSg^*z$hNk :UEu[,?*Oix$Rywj prxmӘnߴ&Y7z(umk\NMŴ➾E^Ibŵ.ԑؼtN/HϼZ#n"(>֊%GQfpƫI2N+Az8gSgtȝ*G7òyD}?"k?bH[Oh#9A|{{ҥŮ5%iwpǓͭrVև$攎有Dv GIOI>Ӄ6_#0E\b2+ ldv"C Sƃ̺JD,[DӮE'&NQ֘ξĉ4DVn g.c٦i!đinJe&Jy*j֪FՔspW(2#k1 ܢs)cW8AwLe(,@B/=~Byy RoDZ Y\+]ᵃ_dpzSx%؇-"$֙SGB;R`T]kdt^GI!w)? Rn5ʔal)#F\vs9*Dm H(XiWC d֣x ?=}~K ˫mu3Viy*>2;Q5.j͖_ybE>J{v- #:<(l`m劀|-B 햀Dkjׂg$̤MJ [@aM`B!UE˻p)|h~BcnnS{3m$UdBe0o5#ZglbY{ U{<Ԝƻs/ۼP\He1QW{znumqYV#\^ /;)i LH>YNY:Y?Bn0(r6VӅ ®r󈺏 vՋnzvQTnj񳠐_U.rbŖXQ+C]ʗ\HXne*^2>)9ү!+;_&Vl5ZЉˣ\o׮< >(ᨫ :^_꠭7;U6I>=LNR~R9o3LT.0z"PM.Qqƨ{MZثov,pJ!yԢm8&4 Q\A-Ʃ-owtϯLpϩ٘dl<!xFGȫ9:m~+\T/N8gciR4( Da؀'4%&[xpA-}3|2:H>p~b:+ur[s0i %vn4d$bih[|^Z^Fɱx!iZs0Mj৛+ъyE'K$VM߸#EawwGGL[Oxy |%4arfTه׽/X w%F=K_W`&#lO? |rVjk׊+ _ONbU=r+ոXM40yƜ6( 7R˿W[ޯ5[I"*DgAݰK\/ϽCAIMc7k ҠXglTG9%Sl@,d$1IMjk-ҾSdv4{iQE aN4(+2jY6T)ɾcL~oR4 "fI:g ^r0  [3 OQk]Q?f=ދ!6A⨤3[jR*RϬ*YphKǵdF.RޘJ`/u)i[Hω풮8 #L_F3MH34^I,LT_Jg{qVrM^z؇N2'̟ 1ϥl1@ۀ>O뢙eI{ߔK#JM6}rF@RyTfj/3RyHi;1UU! 8Ɂ1lV;նsA|jC5v T|%ზbr+ao.[IC^I/hv(֩r6kL:7d (÷4*'1j)cCO= DY_fhJOHt]{0RB]& %IBV\5 ;ߗLvbiizWli {4s~!YΉ:j6UKTmW!v<\X73";05kdF/#1 Hn/Ofɲ*qo NMGjoQ3VC-!퐾Ð]jĻ6gόVN$5J\#%[x$#h0v-]Z ciDu` z+)s2rFlhWajU}z*?-[@u1%\KU ևY[HVXI m4T ]i&Hd -P<&l/&*Dwd6Y6la ;{z<$zbEfgVr.S/KF1]me^]O˦aXv;-C1{I1/n娥 I4B>)|tVjB4M}l&zΫvJ|hg.q5O}sO{ڟj[&vGgExBu- Mof֍܇ WgC ơ- Z LMʙ 9IKaQS~;3C/՜;{|z'Pr!ᅲ:X\?K:LF^؜%إcv2E\d9o.UZT>p){`vex膠ɦ;6R)*#w؀u FaX\Q$2&\"^ Jc0S grCX e?2>uS5ݽsJH$UшUmM =_H}^Goo 9:O92~&q&"oIPj%:J@N`>5^Kt#.uivIWiN<ٽI<)|K|rQR ހo<}? `HQ92T̑@ w/1  Uyx|~ k) {8ȵm™KB7#\ދQs6y{ql =f/=劼tK/1cb!FyqPh0#eh;$(usۡ`4ZTz3v[ gXIH|ÔhClͯb*l/,ygk朡)CjNC~ebdOW5YD:Ijn@/#`I0-X4F#`7,no0&5#ƞ4HslnT` _HrO;d~6!Z 4Y~X}ݵ6hu|/7ĉB@((KjGa$$B%8E\l< `M[" by ̼V`qZg@H;Б;|(g@C>o/k: bE|ħ^=$|åE&'su(SބFEIzCK] f!>B( v*Wli·lss^f7?MJ|)uǹWFßwPS^?I4\nӇ):]kW"4pF6M@J լr3N'7Y2<`NvmÊUѷ(P~G٥^~1¼0LF Nۉ]/Lr ھ/rb'JEu+N< <;e4߫%;Ñ spV**7XM~D!&%qT wK>کd<_RPٳ D3TYA? ZV:nGg>0KO^x!4ѕyά~?4.mIIEj.]aMA . Jh o*nB= Rda9 })FB r!s ΋3YGvtB8HziG0u?-e$ o`3 -fų:~bMAM(u\1QqF-pЭșٴ43) s$(:dësnݳ)d-.S|lfpﰏ+c[7wnC7 /3 HMmE$qVMP+*L=,jt4O!/)2s9PBdD gy~SXI?HݖIW rs gdl(FOPmE]z( ũoh\qB`Šoj+Lƨ[NV_,et#0ب{ _@Pf;W>(&:ث:g{ Ԛdd& #Q/A4G 3ƋNyӸdH;܈y5؝}oE_d NlߡsY$dRkv7$npFWi?g˨M=R͐԰%7Ի={ntRBz<^FR׀cLR$ z[E`+à ]?(YG$2YڥL ^(ܣz`qPR;E"O uԆHێS_O`ɫnL{ 6}$ruY-j ڃ(d[ 6ǀ^saB#|DHaLLP$3o;",2&LJ}Iƛ bektO\6A+ᬅ'Bt# w!J론wo` fd(żmΥ캄$S?› r 1oB?l]ooRd-O[teȢqm/s.f$37gbyBF)m䡕is>!RcǴ"Ej˅P¾FlY7n&l}shZ*? G[EgٚփnJH[>t >~ 7N ֞rv]"Ѩ t,aV^ ªlڡ#]:x7C 7k/x&l0leX1ŠvȺ@R@jU+}pLG~6eU\ZEGυK'Gchϸ~4UWB]J<[^B|Zaq<œpKcx5 @,r,hQuZdnDZp6g"hs>̤.p&RǜIqkUI}9'܀L(sjf'#ܬ{Krr`РnPu<䯩PXGp^7@= ȵhb"?^DX7h.vtM@(my7N $@̐[u.KuDշT p1HvC3MJBw|T~Juɀ;Rݗ*F,k=o[4|ԫ]Ĭ_V2kM5.>^Utu vA,5ތv[koHP6Jx&aUej Ak9Q {=V.=fn NΘ2SD$Vf|n`ݝ`@k0bn%0lSTT 9N3`[}[YB*}e<-))UQQ/'3*z߬D;^?7}!tϼKL(u@ Ӎ ;2 FDsBY9>ܜwP1 /X. 2u-|Dy ĖHw(bOZKimY*qg>\ב7nT9Yz-ۊse3.=;y0"9]&&UExo`Es ٝu#8[@m]~Z(4xj^&[;]E"竃x@8EHH.P;u.{qpbk LS̱oV2"ko]mrDESSRtR.fyYV-I7#U8!8$M} &K+Z k>LW4ˇȧ}@DQv_MFّQ_h+RSl{jCӷZ?¯#N~Mmo}F%>ǓC6yH,}y(nbU kTăąiqfCe? h:+U~"ϴ@JE¦/l;rȸIeeBo T8`_\ZT&FO3۞]#nB3 ܂iͱƬ%|E2\j6G Ұ}0c`sW0qsvdrͬ_lR o#{$vM}\v>Kg}Bl 43\Nf3p_p)5ʔ Cg([́_=Mm=4wh*uwH*|fb=?eIڭ9ym#o˜C,O2<'p;W3uRѝďj-=4$}/-?P W .e)մLP5=j<( ~T %aȪ1/J}@ @V#%sσh߃< -PK홣kw /iO~+y=~31{ہ.&h'TL nl#*eY$&w{ P3Uף}WBpsA]* -L&1 !C_ [cQj{ -xbaz 7!!o4=Y, X`mbfsdTC.QN]5Mۊ]R72eGTRqLex|P!Jn/fve[ MXg|l>Bv<ۙ 󕭖`/#s`f.n`8>/м^DWYq%Y',لwDvʯͫN3Nw>f#ʫlp(;NZmqkiFXG*tj΢ZN#_Uڠ'( 똦0غ$[wl$$SOR|fMp$H$&`χ0S̀XFmW\@*Q gqU(m0֞T{ROJUczA,u h1Ƕ IS I2hNRg/(,*6ƞ/|-֮`m1PaU6qM%Ir;7f2fIAUm ]ed#t[؁ؚg|7 6-RI1[jF&~gB$v+؀I gq _4a`EpOn'+Y̴tUE|9$oD4՟OZG@f2B^Zn9M4nKi.e\9x(D_Lc3 {J/>Aם%Ig<`f^o2zrZثUumjSٖOa#q6O t&൨v"F=ۇp =KjosoW޸۾?+GIo(8,;䦱&s9-̯뾑|K~Sd\,QgfG>8/%J {}:$`ԟ"~Y=v@6#7i*L`7I|SKQ7>2iHjP͟#S0 Jx6\YYy<ֿˆ2:[rbaa_b/qYE[,z]Sz ^z@)U &v`٭Fa.v8Z5D2(Q;;cfj61 R>xf H#\eJo(1r ط SZoT~v;;֯0L'u&璡dBn&ZkQ=מr7ˢZ[[3hcBLr p9M,Q: BA<, ދ&6&}ʓGJQ `yZ8Zlc ANB2>R2~3,qG-az CQ/ YT Sչc)XTF76)CR&[y`iNOw49W2x=#k+"qrXqw~af3e9x r](0f&TʸkJ=%uMΨ9cLr"6LyG>G$*E ܌]Lp"wmdB u=H4c3xooKN=T=wP~g`#.IޗGCӫ,[&v3Q 6l\AoK7̋`]JŰ1ۃdA"GA#֞{zFaDa6{GƦC+qS)gidB0Qz%Ai |װcUUZ}L{;?`Qg#o܀MۃN m[C:\pFll-2+qlw=;4ZԢzz+ى~ Y7"K*'yl?sqZ͡ jΪ$dz> Z$2|,)W\UFacՆBUL!UImH0M(YtEAZ@¿LXTGrjRe4dtmqRs!F<*|, bς}:x`R)x±w+MWM>fƆ!"0jnm&A;t۹Y~vȼY6u5ŸU^Xi@ʡ.LN( ^PB7'Y\蝼h)Z/pns6;SKC$;E6>{X[e} ܉Q?<@oawi,tgBTlFĻA;z8[SiMLjlay^Uz} NiԎ5Rqy ux^lgG<<aX8bMtJ߳ͷO39Fo[*C8Ol`JC<mcw?M[:ZZ< )gǬL|`H0#oTT|#qСO`p@?)u(P0r 9OA̾5bȾ>潵Y{ES> MK.r̀6x-tOr1D ?@M×h"\~K颇y!I0Đ;!Mko=X!{ɝ2P+Zgŭ4z O Zo{ܙM64@ag8 @Juƞ,Z|khUoݟ9:D9k2/ ۫ѻ>k0*s)y };oP=%6W3N z~M M _{ƇGפD%q|R+)LB s>wU^5QD.h_֮wJ_ H~#EHaO6(Sx%[ðIgcVһpTṠڏN#kk>Qe:nUnkR9̵}J}L#`6![fI"כ&mDC:Qw&ݞZA *3ekns=8\DI^i||z' GDa<ȳw_KKNؒDm5%6?OQ*ʩ;}s7Y^\ŴmUo'`0ҚAgWu"נ$Q +dtQwƱQmhV㢸O xL;VQEw;t  Zίub,s aHߜ7]֨DjT"<6kdHɫyț1Z|tŭru,8I҇Ic5<1tk+M_>""_rƬȕߣ.N|nG]и y[#ȲDX\WD\ix'݆({=t1:\0WK=oGS˿X6O7Hͬ%= %m ~^ 9iڥ _>@sCTWYޫ*m;YjCai8E` 4nFMjU*09#m "l=9 2zGK-aJ^3;ݓ!xS92%\$iy¤+#C'$\r*ycSf͠*&B3ۙ! l2;VM>5OOL(5 0]$IQC5m<~4ϊ&ԧ~˼MI9kt) #S~}b)i:n ,]GF2a!pa4|C{C6N6_UT-nQ\(Ce=žVHh NwXMp镮W]PSCYuBR]clO#d|r@ S\2!rk%](-8o{0\W|:f9kپai8Be%q0>QI~"5^d{Оn$3FSȔ. \`:~RL/Ja u}Fm_gjAfBkJto7ᅎ %4e.S8jMD+J (72 A>|+l'b{>6rzk-nKC3MRC j\sGdqEzN`efB,HRQ Qh;XFbBQͦUpy;с%"{F= RT,c+e{#PzcTd ݡ%+=tff"ݤV {m(AwA-6Z b"o)]1 {)2{r^TV3B(L˅h!k;jƒEFőkcH?ղQM)|4c[=!WQ 첂@}; ɮ5^xw2 3nWm]|X+b:2d "b|]zNVӿS:%cHyX0DۂHV-|jZs'\b R1`N}6m׬gHձ&f<:3v{S&̟l#uUKz Cè 1Hm1+D^"q,EN[ (`Q0&MeNLK$O%U|~K0fl9!҈9]19c y;զ&k"dGپcFjnғΞ-CpǴ $"Ji|oZ kUOU=0vg:|H_xѨ$TGG@'PbaM2y}cb6Sl,t0sAA9JfݚŸI[Β%43V7Kdbh`ʅ6Dҡ%sjo #?wt,*"C[Ey+{˹f+DY0 %u_ŷ3CW%Ѱ e4S:*UU,R<;| LNպ3짏P-H/N&^g~ 9Ι"iלފZnԴJOb$QW"['Hu$p[PClWSܡVY76,`z/L<5֒(oؑȳWhiӈ2/{OkǢA$׾YudJ &A~n6wZ{[W^踓]`:RAD =qg3׌aYq^# >47a}= ϵ7Π9=y]^3:@:2y7z|&E0x{'Om+&|/DJV{ 젝KYrQZ|`5 mP 2न*ћm+"I 5(jWQ}&+b[Zw\&SY?޺]`)ȭneb#6L Afjd`, 1<4KXSY s% Ab7T"LLu亶ˆhoNAf QV޸PI={(<ٽS>$@Xp@n^ǫ*z6j!hsӥGRd5RA'W0J!4j}ʽm,rG[i= *X|YwuUl X!; Vk*+Q䚏8aaf K **2厪W0IK4;6Bara<7Y$N%#r?!N *ۘ@O^/Q+ۙ h5{bOQ(o 4!eirrSN `CWy3DD2l t,I(yLy_ u59fF+mR4"}Vu7Xة nuꇻrd\L^quvvCЁ`Ö#n -3j:\nn"󇖬8#GbN!Y+u9_CI|GUBN.]Os>*dsuMbb3fώF4: m1Ƿ5<]|gWLO~kՊwTEsU"\e  :b^| p6CDƘF}[tJbvй]KXa !`4xRY]iZv89jo<6 h{w0Y?t-yo0w M'QG 99*r(Jlq ZMX˼ 0`BE#Κ1鉸'SLiV?j-7нAB+<8xdVxӚQKz<"NA'NeYО-SjP(IͰz_́`'n&ܐ$Ԕ}b=~ UD{5 } Tq 'jUf'ql/Ux]9rj|*Mi$$Ҙ+}D 7=gΎа.c?:*bN!QQcQIo1pϵ >X{`߿w)\dƯ5#sW-^By}I!M`\ XBL I7ڏoz^ǡ䰍rol<7'C).]sˎ/$R.̑!@k(JtW8y H'j %9Aaert<9&Q G7.RqCW-/L^`3^16r݄O.tBH=*Dh9O.0${ه_rY`L?tި?׀r p;{$-C師~RYq*eDPG-[6 UXn*$olauw(nfR0t#b3:hee7m$ nY"Şmڍ /2X_ûe{aQvv}K'w6ܛK$=oʫX̞ e:U$cI!X183͕q4'J ƭbKjZOM_!9vTI_o+NĐ>J*?lI>F<ɷ]zo6gGz"뇧65\qH|afiHTOIJB.bH9nSCO2vrG<^[_ ̩~2 5cG5N5M1'HㄤCydm*Z*'#beoӆ~h}*WD# yX8/ j% Q]7Ï6QEs] :jzsҞWWrHx@5y|S3P4%-|MkqMkPM<y"蘪cn[Yq)̢ܖ]ӒHL.%u$jmJc}JH,! hz6 YۤChD@V7/.@1|:Cfw^(6$m".&q|;w0Y'@־@bm(/ӛC7MH|u%P?eQgѷe:ɠ? fuMOfQ\6@~  xA 7B e̼бEҮ iDwa!ۧq:)>4so >/!@i9X\Y4۲mpMqs<*uzaDWu_ Y)&NSX!TnHc2QmRAȺG8|2[l)@'^o*#fр%pn,bzFqsPSZsbNTxgڵYxx w&NaE=wۉ lj>|p }bּP)pp?xǹ_u dw]t4^;]$UⵏWԓ~EI6FVÊ'w 䳅 ݒ`EV0ӧ'>bCbOtgP8୎5I9}TA@!܄99oގ+p焕,8*ϙ2i4uQ 6o P`#>&h/6;pIn3S0WOslv_+O^S A 4瓩7G䈏Hn, *D冧qTzj, =eP3AoHȀ4^^kU4(Db7@i \]EݸLH1*D7A(V\P]њhaסW6z,}"ӮtgG"pUpogg " C/+^!jRNTeeHAe@Nps?e!1jΐmyEm/jD9\0&5@m"x(VD$Ca~e Xr$&X DŽ0V!ETO=7)4ai2J++P8_Ggbԋb"3kPJ[>C3[XFQ6dJF򧱸%VFW%d0XzoGm >ܒzTh֙(hmSM+B$wLHWU4FhH'kʇ܋xm9enܧVb{Q<9Z|d}[&Lgni|]r:f ?FJYR;*uSY cn-͛_^_@kxdqbsBpq E ުBx'vw.g&ԥ iZ2gO L` 䴼.2#tIz*u޷n'*Krcz[h^}Pn½ra}MPᛘ]3l(jкڳ{ v/$~ C5"މ2z O soYBπco]=<] 카UR)) cE&z[%TW@Y|{n:L9rK+"H<[~BUIs<]ײzu;óqɂwDs;䍷Ov#6_k¦qr|O()tjRüQ"XbO9"N `\>ZMӏ5 YU/a1" u+yy82WkwNr`EB=~*86HzL]AE~o.5y$Yp=GVr`nTrP^%D@8uBJWCQ $Zwk9iGU=BWVU.]MK2;cƏ))pW4K3e,~-^Jj$Bw 5/Gr?bb~8łjCaU ~#K&h @Uxsn\`sٴJco9V"bƲ٠g/KA'=_G&*$#ɧSѴ==ɍ~<<}~Ixg?ݾ$a#Rp~|[WTӎ2 %&D,s?F}Ccۂ hY̭\}PAFUl3uY3vF Qޟb$r>}D;C"G^cj"7L;9h y%Q7Wd|}(OMS{z9lApWWucȯWgE7>١Qbu;{ ˆIf8*_*hj<-%;BZ9r/F\ fhk;umkH3f \6*&N拺[8J6;tGBOhdquA7z 3L4˶d!zϥ'IG  rDC܉7,8+K2VGAÃk<L)b1hP>!v ތ9le3 sɖ`Շ s+ -CUR &ܑT:E'&ZD(^md#kPtbXTFØn>+G8uQ~4}Feĉ/wtU F5ATGHDmX纁Ov9odPL&j0Tsr, L%͙*[ ㆪ INN<׊p2=G\j 0pt|ٱ>CO3^ JSeQˋ$Ez~F6-x>vn']oηH;7_HG;y=ZVxsO Kz_&S-OwwBꚮh9UkY$9{lbeI_܅]efJtA䍚U$Dkhn{MHQ]~ibGG+V?|yL9dqeՋqn:MRrf ? NvF^)nW9{حnGB_63 l]>Y1,Ȃh7пxVciF%5Rd]É!8 xn;uY5ic8ЗkV"kfx#\L":p,M~V֧AYKh4s3J1l3+pzwH.tAEͼn+~J}hdS^7қL7U?pM .-$=a;v`&mx:w{~Π!яah:' pexX֎*`%M6uk{ 4Cլ٬WyQh\>!#hKj9U[ۙP g Nv$XI5I$IU2~cI S!J>"UA;(lvqBq텑kȆ5h~bG@q:] YޛU.gaB+Ck :-&.;6C㵀(S 1Óh>~r籒|P'v@IOtf1'ʞrJ\7+'>u%1DgBӕ |@߈uζ}G`XA Btʐ6;{mL3 "GKkB4ěgnkƈCZY>|I ԝ7euX tXm c5. < ҿHDJ콟` t]UA1vƒdM)e퓟9}lD]GSl`K_o'7WM52y3_}a肟[#]W#%zOv] R=yY Nfz$R1qeOdo?"i1\9FE M%ujdDžRjvvqDZ(%*Q9+Rf墻ۀ.0:< ˌT'^|̇rS<^0ig@7FרM< Vf YsQ _ RCel<n()>B=|@]5AVImp"Ƨe$4M!#;g[92js_4UۯM $j LIO0CSL22Gߎ|Wf{øZ)yŽ_Gu6nN{/z00@lMSl8'N/a7Mx;&k<7`+(ChX;u $ҭ@\00dUwEɭ\u$P"װA5JI\l"%q`>)X?]Rzow[y8t:ʾ[U%-7 E%]Vӆ𞬟U2a+= f{B-~r.ٕT"]xJv\8ۢplvm-?si쒷Y017gw[ll/lݹE7Vl7'BF)sq_!E?׷oH.n_?s]^c^.?3?vTĒl" z$P&V,7k_Vjw'Kn(,ήWʨQX~zʓ3V׵\o"P`$ŪY (t^ 9*&_;϶Gڒ/>,H`dor,Ag#2/-M\ 3j;bx lOp~bvc@I|uY_f})%[[LR2a'dd/Y" JJ8W>qA2f[4"ռ1޲Təi{k&\1``mszτWA&tJlc Y 9 ݨ*N 2]lJM (pى)45[|hQխ?i-f!Ndj}£-T\m/u Tߺ;>jeH2  y^Vni7kzs]8~q"V.  OUn<3)Ohr!qMrbkedav{"YYj`ļpr]F2LYKT%Ö~eE f-JU y.1v仞M kJ2N"fE jYDhz&G m.od7lpe~ b,^S`Ckka ݽb$67/7þy$ &̧Nq)?>&Dģ3] +"RŌÛ 5߯H lH>Ws|K6q͆"&Mh~8Ȝ*A !Sch|s̺II3#@|'oƕ&>#yY*/d;ɧr6#lH-ml_lUqUU>I߇VWZS_}AN&9oH8n-{I1ܯ^fn(NBWck?}A)7 J:Ѭ޾b/~e}E:PϼDtы(HAT,ytr~זyYK]ֆ[[16o&kIاB~38'b_IW%*R j s'c5i=Al93`#ח}"D&(T@e-v<)ʳe!)ׯ}9{fsûu*8/xN3h"TBnC'reg'4&rW~lAAo9m Ɋd&~G6, JLϪp9fwXfF&e%Ͷ:n(csw8!ڣ|ҟK>?k 0I_ yqxz22YR6Y?XE'y 59tP'D*ퟦ77čӍFձwC&Zf #<6eYvºC#9s@G%073rsM Y扉_ׇU㍤QI5uiq@vPdCh!ʺ" =Q8F 5V{{]#֖8Bϣ\`/$ mRcewWbH눭pQ\=T+\A+Cqύ(b08?z>;fGMsŅE 5󁙅th%~O% 7Vt'8i30=ncnvk$BPVf_7 o$kw<+\5ʶDܭAdLk:|#ฆ"+9+^ĠdC%f9̶IՀ0i4x]%JAT&L5ȕYLK9[c1 |L jh&h̜Q ɞ ] ~vhӔYN%#T5K">UuZLGbbn0p(4RPsMMQ߭ү=cd6-]֠G4=UŚ嫧.j0YMLlai-PUB]f 0{ַ, gRϋ qBh_+>"ZCͱEX`hrƹdi6&poHь1aOFI3"A{HfѧۥP¿Yp eS7 kfc&`R.?ğ^i'߸ C"-0= z7M2x$b[A=WJdcRqk}֌ɸL>_%x6ܨ_kɇ_0 es= wX]=NkD,XKub&n}+xXFqI{2o&$zU> J$ &}ar$\Lfh7bE|PC`)6 ngV|-lt!4jID zA8@LlroPnԽUѳe -}vI;Tg%&(-C2օG3VWG_LgĢ qA @5>uɌKl8QٙS R#ي5%p[&AEA~6wXkֽ)'ݲFg[0x,S7Ѥɜf%[{h Q; { f\jh3%W8[dħBšKîk釯˪Pn>r%-'Xf5y/IwF*cR_xO˅AN8>\mx]pȏ|=8l}e+1o.8RX$B!ӒXC*L"%52=Ry u4y@6]"o3uA44Lz pVO='pcN,Rf(t[ m5*HL+rGZRX%t^܏f+uDCׇ!y*)KV@S誹qG7C|eKki6-%Fi>ITv5-j .#ڂ]Njo8Y5I"Ǵrrjr"dol$q@ec'[9f "YMFej 3C6uLB)5mpt]K]q)>=!HhH_D)G-ۭXVRTBC?Y޼ב?:bRraSv55"T@-VO: |QApȗd]N<[!BNrWi֛4KW 5g{)a0Yꪲ 6zPŌKK[G UHSqL=U|l06!Q}Ö"#yx/ G:504\+z vҊɢ#r.Jf=ߧ8I9W`7%S×XXYy=hΨ[i߮#gXtea ݪҭp5#9nu"L HW9-4AWQ՘d,R0<f7O*g{иqdB ІJ vxkO'.~f>#N'{I ʫm^l΅K$=(n&)d'G1G=a|~_Rs0g8\۝ %)g)[zvL;T8i⹴NYWLa%=9XҡX!KgEUjv[hڽmQ"%*J+M >s' i=wI V x,˙r,6>Ezח ܮ0 g8w[ QS@4΀! iIKMcGgC8+`E3\joYoP&}iiubR+΢@$Zq(>/% leIGfGJ*h|pEv9{Hg^ֿճܢ'uz#;@F4He<ߏ]g_zo 9&io2Y`F䨗goLAF3]FL׮RMOrIq'#–m9B5.ccVth4&cﺍKհ*X\1L4,<.; Bi:jzI/#<7+4~<_hFP&D$}o0B}/MC0cX82$}vդ&)`+/D~ea_ no$))7=FV_}6r¾58JzreWfpt;)Q]憢tMK)oG'Ϋ1DJX aP5CEfM 4_g\ O;--'-U_^\o Y?w-m\\¼8n>"dT/\\@Z#M;"af&$lrjUW~:kxN!谤SYI:2D2lVwL؟c@~̵̽R݈_E_6҃wa5h_;忹vrw, (W=ҴYt;A${jF9[X/;̎XKDnh3ÜHa?Z/8E2{rRf6,<ڎo neH޽?yؓX˯!{z,Lj]yEI篏7cR$aǒH G;n ~bCD-="حDCNnFr t*1Wεޏ7gÊeГxӝdԬ$ -7nyF&̙"a=MSh Z3 4ᐅK(8:MM;M-rgm}S*`Iv֫1=&z^K1/,huUU'8LAb>).| \AJ)f ٢Jc/6:.iB}U>7&I^^f~M)و63'kWy4}@fzB:*+2P}‡@6|y炲 ,;% %mJS"cDͮ9EFd~ ?hSUI? 3⨦VOJLc+mߑuЦρ}JA팔.WKBm(ɩ{enw@Gr(fh5J3UJ^7,Ig szLH\4X:;+8~Fy70L2kzPТB0b[ Q qΠwxPyDRA}X " iĹw 6(pgG}ݪ]N^>jFPx jz_e1OUgӳ鱽I 9vSR˚JZ˭TbjTùm  DS*U.,xʱ EÙ ~߃)׆C}9C6'.~#]TTu*190ZM3R5qw߉ӎŧJ9T; P;+ʥ O;'VnpCtVL3x|jp>d!oH B5-`"m̓|W!C^̿Qx[_$or;4~f(/(].,7Q/bjBK)^P׈zz9Kko'l4CRvs'|΀6jOIo/*E$S[ԏveB讦 ž7d-ڹ+z Nچ6-⑰jF[#5f15~UdywŽagVvrnN][-xfJ|'KE#s0L ,[UKS> *X]Rm7oQMCsI{zM x.m²>$䘤{0Kr:2TXe#Q 0Dx؛IFF(_ [*߬D?lK` !..8F<"SB9,8l!tEF(K|u-|q __|]'m|WY|[dD[:IQ;9*aQ9k!f*۔[?yZ_m21x{ !P&WoRNcJ|a?yH !*{i}+wu͋fKn/n $Ғ =-f_EËxWe~JNےzܙA祦c 3Pt-]l@ӜZBY !3vBn֠Ĵ5j~cʬtQ؅!}Ҟ$K9DqJ/#פ N>bb**eC?Ȟ\7f=YjACޓ:J$|es͚i [UA.5Y2+/.jXY!Wۑ]1ÉܪyD R>&JLoǑw*2R/Gq-,gYk!yчG7bYS5`B,)&HLmf y" jx<%YV2+M^M⫙ؑ+4Iz;i_Z~fyMyNf])d>bu $ɡsu-"ssX%~fHV2D1i15P>󲥧k8|Jot+)@oK5 9.j!C()G'ůRmmy>'SqPn0rw/8#2. ?$G"FGS `_G1"O %'+m7@ԥKMO~r*1~Ď iX|ulnɷ[_yyEK"E@7A/JC2͜s@X޽X6T+܉C [X\;ga{d9:KTnDT4<Zd5tD~ǐh{9;nU<㻒qc&?nܖFۇ*A!%a'瀴y؆y퇦 #nn;deSs 'x|Z)b'ΥrrFޟwO8ico,`BJ!%}kQ nz܋ij;{uB`WxOu9b{Y-p.peu7jpue pu9`?&D-fFh[*Wv ՘~OTgڃZt,佑;?rM*RXjף pDЃ \hz66/(u.C?YFWJ:1̈"GY(e>(yujӻ#״&Nd/AK c {MEb  36xatMrtGla6znaBM%Jk'=Dl:nU}ϑ0x%+IwP^6Kʅ)l+,͛hE={. OY .'կ㉍47Q³QOW +Bp#8rrDM:3O`UٱhFBȒ;(#>BxĒ>A2{wԹORew_&z-%}y<#}Z[1,Ɏ7.c<sin+$OD:9n/hM!OP|o+~Ƚdy]Az ],O#qzWHl;2b<ߌx)~pNT١.%*Ș.gb ņb?Kaθ'@SO$@51 K: 52%0ɯ3Xf(hj~FYGIEn,L*|8N0|=2YaX}"xn~:sf!MV++hҫ~ ?y]Tlv#iݖ^|EPyZ>aRMJÈ`(2U"nV+OիIbm0EQcmG™n#) Kl}9`q2 ՒIXB^?-SHVbn+<ĝe1xa(c)DZzG'lD* aT=FEWLcA􆈕дa.3#)td%0$eLAR|jަAD{,@qK\v@*1"=s{(CG/u;eBqoE*(Х+2fU=܋kD%ˉEFlg>j i<;yYE/L$0d &'-O K*hw๭V ! iyA6op}3xb׋F/l .zFuq-/^'\ĝ'CPUb$BI>.uj29 W=*DݤS%ߕ!Oco](?>SkZmeDM]{\PΞԍsv5#= ѨX̧"_q8qp-sn!_by' rQ9-ҿ"P4HrԜ|.pK+}w0X^C+O{MM+9C=tvP" qM]`9Gu0 1 UU0pA4Z2\Bn6S+"Xm,~co$ 1KHf][(S~mv$*`b0oEX03Oo"vAa!'z~'lv6_i :^ #v-*bpJ Q[.Hz&7b9r\Y$n*qau!}ywGj}6BJrR ]o'>zd|.a2'B!Tm< Ԟ{l#Dp@$sPZO˯좨*Q 6Y%kJbP苇`#L^AFW](|d| U3ϰ/r3 9ۿ^Ģ+Ճ{vt>[dAWÈ;t^z,h/"k Y&"ER^Rs.^.ܨ7P?+:ړL&>NjhݽG%K|3s<)596u{_>%=# >|zr !5r/Bcx?"kc̡^yI?3E;⇒? vX9qwZ-YXyaYt6#t~"ϖcv:Et=iZ:8! Һ~< ^ $+׃gbʼnSт=@?)^(̌ 4=`Q3 'TIZ+LюUNA_~,fo>Vg(I@oE %ZF 3+X]TU3Kf]IjS{T3~2*@S%(˘6 8̲ü7ZcM⽸ Sbeck =!+0²Y!8IL(Dؽ6q!T=ţߖk<[%ݷ@H7nL/aEsH8w E v'SZ5ha4^3u5]c ~ƶ'J64O kWEy(AK ^w1m!63:~FءkX&. Ey{E%0xP1GȊ@kiv^',dk/xݥXZHM@۸yu<✯'TklDl?Rb{Df'8lnC8sqidSR')S 4,'}o&e]MeC )6.tE~[q}*xqX'vPjn4n^L5fjtLLj Z ":vuQVْ},bG.($,dY#U7K`i5wH\/ !TЖCC@q%;*ueIY}^&.ЙFWѐ09Ȭ7wQI&ہ!@ff#`.NnUk\[&CͲ~DV7rr#_ժ5"/O853Cd\=e|,sO4Q^T!}D haiASuy:u^AM R6yG~efuQlo+ձ$69~l[PeH+䳜!hbU}e.my{6ˬ^BЉpuag?sL\gpW>%wo<5s,: t9NJ>E$ n}VQYgAǭמj&KWzÍL dNRH)+%)`+ ` kC[|Ҟ׊oT?Gv[MP$%-XB&w+77|iix |Q"'yi5u'V)S3/ƢGh՛>vW*Kܨoa.v4EU34M>[LGj(%-3~W09iz 1eW%9Z.2]SNo6t@U=77T1KHQT JC,.6S>;-syC\* ˲gC6 5GU+\?yfE9ru2s'$h9谒5폓|^DaMCܐoEȢSRG{ 4!A7Vv3LWY|Ng(*txbE:_m:#@#1xl>U[(aӴ97b7DdUk]= 9{A0QlLLtbW蒢OtT XFNz\NsU5 J $Ѫ+ŽYd.uԉAlgvuT( cEG۲2-F83*WݻzTR)G¥if!с)n)shw?]3+{kV)MgrVft}O*bUN־ҧlx C?\7R.,5$ZoZUp$#N}*{O@ekTc_r岛 $6';rup7Y[AD04ȯ~NjEr(D%T U,~;'A4}ly_ ϲ%5֕ 4gojg¯.D!&at z!/c"3 BɆKoFi @)L5ʿ NN`H:=IH#u/vV''0*5 DPZ)NlKZɹ񟨇&g2ɅX(DEXt-Eg5]sq1.yfYM!_͍X}>EUqsVY8#g!+?owuꁗN'<sJR|Z-*XlDd+˨ϗ*ʣE fA!"Rř D+r)ƨxd҃S=jFȄQsmxyi-ÓbR(/I˰G^̣o3&ūgYgZtB9vן$ӽI[0p:k('to悅ݡnP., a4KXmNL˙ѩ?DŰ$ Z8jwݗڬk=Lэ OUZmd%I6vͲ;P4 u(& XcH I9kLMơvm +t]7T%ψd> 1z@2ӱ4^= @ЛƑyzu`>ᣙOgo;,'+P1o?"r%Qbp=BmD7co< '\ 4USμ8|GЦ/3Đ#CٖkgRIzkgg'|xmzO^!! ` '-ZّE"w>=2x*= 1u-Pl 7R=FS򹁧m]ؙba|N%T ~"O\E-,Ϲ_ (+o%6 ;=yΗp%'>N z!-] L,*Џ",QGXzq:`\gMs~IAT]xɎTھ]L;p%, I8{7Qnځ$d̶q6F$~TŇє *-z/:~,woG2+7\ak;; MP@QdL>{Cn#lP?^9ۗ->*8+A$糡F9^iw2%h| B]%G`EԸiٽL3 U '[ۛۏWf(&VePc$Q¹ѽ{PJTBɯuʧ[O,䝁=xoUs4ח]qXx'qJT L^̤KlHTRAsh+~r`o" /ߢL]-;$Kf.Ebrܦ͎4*1k"/^MgzHr2J$Df$kIOepuX5^@LB'LKgW"YT./b_1#OoxH#ШM#`P ͢M( wEuTkSB*[cZ -j]]|?|Fs̨Ѹ/v5~Y;@nݎ=L Jdna=bվ@ѢL"O6JL!)Gwm1sDKgߔxYU2oI/7fnamIp>Ԁ]٦L SLD(3^liid upas3J=]WDgcҬ=sOQ+X[YVs68 ~&sLk# AxL/?M͌T]1 8B)S)$t؄DuΞzF~ȕ2S3J) K}+Vw~KvOr_'Cwt[5#i})F6w` OGfϞz-U2{(\>.H:v>\9;d\g<]pTab\!OCɀoͭac !gWy_~!ɶHZ\ףlvmPLwR@WS҅duH[ϝXPrN/ۙ~>pwJU{ ћ`L!d0F48N3$V ubA!utLEy` . 3gK"ih N VE %SقյΛL' sYeMlŽ+^isZX$P; X}uH(J;_?ueY ,$nȔ{|30]cmlY]!6pԨzuLA6Gq+Tܼ~XRRxY  aM-i~I{ Pu٠nRg(1.~*oJi]3s6 ^D(k(Iۓz*m]͙gLjuLuCc #HhڻG W 0u#e.rURGSlG0Doߙi7iɄvXq)HO:e1|@gA,f:~?(fIvx`;1C^&u-4oK$}"xW'k&pWBTֿLw;~o`~9o^y?j8@%.pxV`ly#b́d8~uB+^e[@4KZS_V3$񔎜6M }]sH*8#e*rFӛot /2b,loEA@RvYĪ\p}3+r (9gp3濐p'qHQ0 #FWt{>}!H/pr$e*[qZMW71od Ty8r& %5cD7`js|=`44n6رUnbH#k'DbHp waccӯ<<]h jQAK㝮q>T3#s$3JҠ+SG- OuNceJN)iJnI4/Ҽ}#%<k\25t kKsիWsMG)ynC͘ʢ!Kdgg/JԮgզ G5y'15,ŕC2L)ގ=>K韇IzFI>;ZG7(L\c PAx9ړe7 j?6&_Iw ~DE VKPL,AqG[k֙Ay@ϱi|.fΡq>==x ' ic CZD/Qi[{.tb2uX;HSs؅X^B?>-as)5eUZ=6U5Ïi𓷨@^N5+Rku'@;iJV sԠ94^5k#%TUk㋟cl2( 3SlmGVxn=f7x#O Seliq@01ecY(j1:gg -i5/0Ά[0ձ*h~Wz@dS@ iP/PJ0,@#_Lo/0z &Hsԭg&֫Wځů] `]q;W')h1^SJH[C˴0μ}PxYpJ5ğ#y/ӌlnkj`\:ym4;VZ(⁸cf>%J';?6ee53}Yό2g8D,.i``^ ;9(SaYAD.ےt₩SGxNp\a]v+G =]*6HEb0juςOd%ezmfOd;pgwFCJU/yp߶aԸjNZ$p }KsM29..6W!#݉%.k]oZO-ݳ3bxck7RT(sDG# ܤ* g&@IdҨ'd Ơ{$S>û (Qt(^T`Τr^{ܖ"dH+mC{aoCܴ0FI }&t5zBRڋ :W|q:W0?Q+M+Q~?F9)sLPފ6,^A jjG{~ TB |Zm* gg OPT>De?t~otO{gгc:o5qHN~|"d&dH[k-XEQSQ>>_Z; Rf}J{#±?Z8RT[Z䄔~QDBxToR G3\(k+"A'we. )Kr *AlՖ%?pnd Tnd%eRN @R BlcM썸lU#^g"xSmUz|/uIx~%)pxF<#oM~vC(3:H> qG*؂a Ng3 5ϾL#Z=z9w)N'ɝ%\d>SyN2HۻU?p|0^`C$4ٗ̄\dz{;*ZeKaQe2f1Y?"h<FٹKB^<~+sx2>8sL}ȳ/&XbQhX1@*FR@䕡lA&wTwl]Ow!+2lak׸YIfdepc~^(&y$8]W\ChZsB`*uυ 821ץ+4;r/; ]xc+A#{CV ;<78dEƤ>,BCL"x%FߗOC- VLBlt+Xzԑ(F#-mL?+U L&Rfx7!t$vMzgdEBIME;[k(MHg1eɊzk=Іo3xyo?2 *d8pwaI-z'W,6aL*cbt,|z:b2U0X+>&Kt_@@_Z9WY~.jɴK?eAloKI%\ٻQaa!gY*mQW$:n`LzphD"2+5|8V^7id4+ KDs?m*G5_6]3|-|q/4uQ@yt@h>*YOp毤iݩQq/PZ`&GEp'gG? muw~ <_[ rZ_.pw{X%lc mF:WJ6YvnNfS"p)dZD8ܶPg]hT C0ǸDC*}wu7Ur3JCX ע3Go&^9'%wVҒ v m8Ff; cE[5:7{n6Q6BAL=#dyȋ>E |fTRj*․&r;>'sS Q_ߤ}2HL [-AЬpd78ɑ٣ gRE6J`Ph~`25Nʳyuj'TwkI@Ґ2aLO=1)5R׾QpBRYmľuZS!:!Y]\ 3pߕ]  f*? ʚ7Rd@?`pHwy- f7O 3<1v/KViQi V)M|Z6[]YRVx\:vp̬F_JZr"X qY.lѤƄ:l I+ <uȅ%ײ2 A[Mښhz0^Al?i'{v=-dЙyg9xɦןCރPk672^ :B6%g0fP!vb_TYMb 9 5Na/NiV~MvW}z˴Jb^P $!ߛcPz$zIg)4x8~GEIJ?A??|+DYak "l0f#U\,ω8o;Mg ׫7~0+akaiC@NcS!teUȧ5k®)ȯCuF`~K.XwkR4"{{p^/ ܇/(-[!]4*aC3e?xfOE0"jj08W x?~(n(†N^=Opwϻ^=>'~W%G0k:fJA5K8CAaĦG9D co{/^.h]QdDZw#n"/4f[4 Gm[fC ^kЈ?4`7xˠh`p>qoH\V{x[4}\6JϬo%uT8J]scCFRg_ȫ/}K~g$4DɚnB% m *%<aӮݴv2_&!-W^i5:&p*qw7pfAq4n? M< D5ӅbGCHb_4h]bjPdh*Vg*Jyu@Zo,*s(\Փ~ZΩ rM'Y=),R672E=|{<&w%n-doGfI\%f ȋFh#EL3S,vJF k!#!x!.遰jG'f`NvJ\Z~J&a"_ V]K_'eKND䁯D9^d\aᆰU} /ٕP/|7[V~\5 cEE (bЙ,# Y>yQ1p,#DPQz@FۙÈgu,~*"Fy+8[ۀ_h})~11An&O: LH-#|3::[-+~F«6ؐas׋naƺGA1k2F/p~m$1v2b# 1d1CDNppmWN ^84K,ZZq@}H|^n iH+62Õ* {XP9v%mPKjF69wX }Ydy+:dNR9X@D_܀/9+hJJ'D*->M̈_ @q6ؓ4,Z]Y)J5ȶ fbHF&n-\[o Pd\RE+G#[P͟2O/B`gq0Pa 0Z+| ׄ SMvD(kw+K37njg * ~(x< "fڹLG֏˚i9JS?=oMUMu9g<(a4_/G?YHzʉ vd z4D 5'n1?$s;\D 5[( 7P<,@r]8 JRkcT{CĀzMN%櫗1=uPr{4wdv 4ܵQ3q}'P4oT^z"w?еOZ ' ϗ%i2aL(L7m9 &歕F/a"(zJ4Fػ63?#ʷƖ0z*:=*yRi&0( _N5嘩GHJ~*t'G{ΖjیI*ʯUϚbe-/L1e1s{GoKyXjhSeNXԡiS~ :tӧpeҟɁT&VPE?nL b.CRRXl.f6h4 !IWC#λ6  ̐@ސkEyHNf䣍ou;&l䜟-&^!-bLU{"j߷FaehGQL52sゥ<ˀ[Īv` bc?`;t`K괲amMYdC{輆5;cQi૔$Ǻe([|7t_9Md7Tc%U_f{X])i ]rwTjԅHDSk"h#Ք /W^Hl5<@wlmàl([&}SꔳY@ BĨ_'᯳dShy 5zҙ9 l3!^  rsCҜ5LӑmdsUss1H%<]aǑ q[ɣKŖ)O͸$/vݟȸק{ OZ8P~; Il4єbj(f"^$N ާ桑 +,4K `,=2T%Be>n;ʺ Vu. )%&I[7Ey@pR-*h~]Ȍ l顋4◮' w xF(:Q'~-nE#|4J+2%*%7-3h*E}ԉK6= 3{8T׵lkO1PhMA8-^H h,{x,9]jEIYRPblBg4 ӱQ=j/".bc/=crj-1 7 7 ADA~UnqڿG:f+!K>e]>Ks,ߔ+N8T5c՟pp*!&{9_g$![g.#YOVpWefN\rA&(0p|l@f9XթIøDΎfKc)ͻkMPVܱ (ĵ͊#}O YœgˋbK5IbS/ws4H%lcc.ߝu %LN7}]NټF9D[[ZWô\Q0PGI68ӄ̱aXϞ ȶyLN_v(#,O(7 D.cUwB.^Ω[!I v^]ec6y=D)8ty;SsB5I TT ޚ\-g+PE^8ɳSZgߨ(Oeu[DE]$xF 0ťmȱGl~٨G- Lv%v *ޕltC2Q4>de ndNz҂ 0o]C?3|UQK#ajA<&(,C_BdU K=3 p{NKLQH uC nX]Uo4*thӎr> ]83ܬXr?0ϯ;͵?>k(-5Q%HLfJ57gؠA"*$wD%0v/ o}7@5|se3 GW hrl}=n6@Dzvsf*,P!K 9 y_@W7{ I3 ~4[b!qOqXX6a3мkgָA3AT{dDC N/)VZ&%ЮG:CpCnAB4e1u,\߃e b1 UQC=oĵE+|n!׳m9YL\(.gto_3d<9l i_v`GD=kt)0~M *9oWagu*>7OÙҼˀ cbRxY<\,<8&{a/w"8!~sOiwN/LhWbT: jGB6/ݽ}eJ?n#|NL>wrc;am,]&' %ć.*U@eU_Zl' G`Z܉A:bt ꅯ8KOED"9[Tr:>HMdZSdt.1s~HbKhK"KDfs>P8)'tpߍ/*5% >e"TBrF(AU!oQ0dv>ndGzݬɁKGMe*nPVܶ6P^ӽ9_=aj:/!2 텒͗(3q*%Qq.5huvM# g 8}NR´.Z'lJ&Y!(!wiT4RMY0G2 %.k5~S(P,rM7>,_P+NoXwWSfL'Rn7I  R"c`oGBos4fy&-gnWz^L^D;%3+t8v^XM],p{FzD*+aqf˂xBL%(n@*R0hƋE{wcy|@a2s<ל]1C;lm7 99<?3NbIeGs`T#eRؔ-KE~=;Zm"]Ɇ-xÆ?RYLT3ˎ;sF (j$fq?(jeᝬѥx I04{Ӝau3 ~ߎ@I~\GsfQccb6-ߍ7kzN,FUU`q d6}』V>*jGnRTMZKliL-2:QnO=  ) >+ a4QTZ2&{6hI8dY3> 5U7g\iY.+OKXD@qӓѡiRdorHE{ymB3vK1“#d_8ղSLsqL4Y`X ضE^>MY}K:Ǔeh7znkzI4ƞ\8#&)as9ߵN X邌}{w;KG?,;,V3hk{1{TLhC} u/LDԵ -Mr-c70!?eZaghܜ6'↡8R\"_jY=ΦA8ַ4Ć8TJI$ryzw7aV#_K6Jؘpf~̛^\Ғފabzg%c=+ X`%&Gg M) Eu~dD½Y'SQ.H,/HYPA Suv{{'uGb+@FƘ9Xjpd7pGaLlu>Xt̯iy"5hw^JjoV^a*H  Q 2 :9&J0+oxs,HiXNƒ'vٞC-Jh6ۥk+vW'e14fWCLA/?=DXbb CzUO4*At]{7c_𠊥A0+nZt!pf7!֪ `e[3.8ܵߪK֍ Bee:ձ (i.5ʑ`.p? C' <[OJX{L߼+#%1ŗYrC$ 8j:–˙-\{[صHC[?0d{z8XeY'z@Â|bFhjQώ5MQ͍r8v9``_|6Jʼ1}OJxhLU ƙwAXs3.Pzܹc NdWYiGB (!w)8kYk{4Wm]uc tSe5+'7P vY_PÐrt03\ULD&~YjZF9@8e_ Bט3.qa P`ٽ ?^ WFkf8>tn+lJH[*FkZ`tMh]9Xtd7@WBC T@m4]4 ⅩY)J}qH WɎEevT6(kL\q2g/wt= õPvH"B^FAbI*ϷڇMtDyŤ}`nΒͱfGx؉RÓF1DOa>604jp0+K_^cUbo5F#JʃG|40mxF4„[ün22w"L ܢ8HQ-*z~ 1نm/Z[t]ͤj0}ջ\Oan. ;vuӲ[V"ʞF[<1iꂨ/CUY*`$\후x@p5tiï`3(K%B]1p@GVRq;u+y^6ʕ}>V EPK]M4*O& hQ"T@AO卸ROv8yd s2{ }?Y°/.+/*+AF<M#X6A`V)u $2nڎ8u"[Xc^P=WD<8ǒlG8$ Ϡ5ljUOh:_ZXq =X*c RN%b6/{kaf"{f̶Q@6zO-V֝ :J{Vl[KP]֖Y~=ǗYsTpNB*/f(ՙgɱ'ά>I11H5]@P#"n32au-V>ޖ@p=B%hALx|;^C"=J# Faц{WY]vVx _n0 MC,qm`L֧Vw'"3n%a.R$5HP-˴R(nB$,7nV XoPU huBX4Hf3sGZ\#~ֲB8bwV\Aoϣj;89ֈ(o/#䯆亸\/Re `k+Rd/T[Qvb̰6] T5Ldd&66 I5&hLAN= w$"W(3/7S֜M{[r4paVLR-q[E1N pQ u9OTг/`Fڈ_'C Ց, nqcl7~MrWz/W,zF[Y:bSn}^.F&!D/@hwFȚ<"ks%hoSF$\ Ҟf_]b!+>bqK=M-;GI>114fqR Gk#Vqrx:bb_6S ^I1#X8 eqdgV֊St @TCVoC~VfLXC- "|v-xzd^P2jQ7d=r}̷sIR:=wd+ St teCVBQ5EƢͤ_cXJ¨

ԉ5<n3csHbk-gbe/'múXeY.Jmov"eY2V-Ta^n V㗶#_EM ?QPaX_rk ]QVd꘺ϡg8G%ǖ6} ?Wj60%C &KٓV-wO 5Mh,e Lyz\>R~`O.SQu$^γn<ٸyO~Z1r 8wF:WsGOM[Qm F}Eb__X8WR\$4 Q [kNݹ<^(F2Oq)}({&Ύ;m!PAS풤K!kLPwz_F9,*"/KbmL͜Gu} "pNvwhw#Db 0Q u³2!47N9X黁,*nLՠ'QSm[#S\PO鈘! y'oK3H'4gP,zeo@B|oCnh| / bQˁ"?>6FY})Lk){_pLV,EȄRNiHI!ʹc5"K] >Fu!GB9Ax_;8<;v6hYQItѕ aGS4r_`R9棜e}4r?_ ORBM85Z╼eGXs*Aȿ-Puz~ىuKOlj.abGz[wfȌs};:Q7g_eY7er5܈eR|rXU``I9fr4_i߈SHMr?'XΙrW0Я|] UMu5X!pi600{@3$?ۧ4ȺIx] l-ߗ9@! w{13Ң@rՇ1)̬uas58KE8/sO 9@V! aN- JW߭6B,7iHb93A]{}"D PHqI't Ǹ1-,hW ת ~5R f.EST }~)y!G))H!>R~ϯhohNS7*&2W~QvC9LBbs|Ug[X'tr=(k><r qYb?VlYEt2WU$>Hp {%cX2N mv!^qX,FeLL;Nnv3ȝ:2). F $j&/\PqnAo!:-R-Ѓ녕T R <]da$qHJ`hJ-Q  K;?GZ ˨[-zŕ,)s5*[>pb0vRFvYYJS!!srwm -Gcd>Fq̎$ |j[ [|QLBt+t|J} +Ŀˇ׵ .m%fMze8@NlN^К?)|xE Szwn+6 @tV)= 9Bԫu rN![h)rUĴ!2/ ÛR#=IokLElkJn!DmNn7ͽk[|-%(xj"E`7Gi^>uA3^% E?܋gMV^m%`mFȡ'6;4w2}Ȟ50`/!sH:K4c;Dp:Aa؋^,[pcƸtXhy=`R"*֝O^]d['W;[ &]=Om 3%3_ o,8Թ,JNU4~U}.G>S"v20y#ӄv0f r[6u/3 |vP,P\"B<X" ş ŴGë$<3t7K~~4qzcy=muKm^?3P(D{K3'^EIF *3a98XRr8L3碿talCa5ǎ+nI"<5.TRwl,%m XWVM 8P4rVƹ֋Ay[|ɗM99*;w-M"h\-vG))1JY>f>-d+ԋF Canz409~fJl?|\B1S*j" s* vnx[ 4Him@ Xi,t:  .KNqX$Pm/W302*|'nFzF[8=ݳ떷)8T3Jz _sñ=}b[j#a)LjK2"?U' qDY@ڡ"MYHh[LZ9S-%0u !WM=s>E;ϿU0hjeȞ:C/_-{Rrdt٧/>S^SUx? zTإ$P;j#ȯv70₣nj}JWЗW? HJm`sVF\ owSjPkf`CWF"a#uo7X]8@vAÚj?+Swwԅ! rlW;4kg`LTP9up,LV*|WVQdDoXrub,Q p"LT z*V;:N@8" Ho bN*bXa6B+Wݓ0_#ןo]Cqy)wܬ0hvlF s4<mQQz9`$K{qۖB`ӏnJ}$IǸtRЙ~8ꑡ7 Aho,诨cT!b\SV!ŁoŋJ.3—))U*;YJ^s".}\i7 6~•_\y@aASwxG1C@ {AY!AD0sب{%̋x;ZDC])ٝ#Hs9ʶW2FA9syFiY#jQ6OBxLDEDU_\鏘ހ?:kCK B2xu%PAFOuKYF8KCl6XT5O8QTM~%Ʃ "-*5?s++ŒXg3@ UeZk bĽS6o_^VGvT$)frlg,\rsHALXJn$sIzCmhpނk,t,f5і#Ć.N-6ɪp3%fމlH5SORZ"&ӛ5V4 HVjE]:$ 7U&þR)Fd>qR"5fϋ!188Red2mNl"0i::8@|{И$㢱i`r.)kZs(F"\ h>ݬpAC]#cOʮ2|(nRhr("GF#I~ 'Ԯ:yr5/b_fŹRrw1grתO=v !0zkKljc@ Yh_@mʀX=.T=>,_h%,ZB]Y(qs: >.E ]9kbN`P5V!ܖm#C9chn,>*١LqG ȗkSݿ= +ʒ},;_(X}kԈL/:s,ۜ&'UĬ׍ "x{ե@({%H>z@`-MF$F 0?1cRv 2P2H)eDh :W!^/Ԭ j"i.+^4Hysќ+8ؘutq{_k wyJ# 6G`ő3-d~lGrmQ9[X.{;P*.&7>,t93紏JuO(/ I3< ޺]F*5_5Q>Pəת7:5a7 9D{rWw0mr1O/[nȻMhCG"J  ,^u}\_S^M/Pv idx'wy+" ҀTncp%ّx>D;#ʅqi ُ'XTh;S7Kf(镀Jub4@1o4=Rs4%Vf4cU]d) O늵P^~z^g jͅt8=%I 9NQdl|3gԪh4u+z4!ح;M\QQ x @\-d[+z2!~ ϻsJz .c_}YzR75AIg? !=h٬3B=Unhȷ7x0vdk=iB5*4)OP[2Ff)7l2^"V=x T A|)X8Fzj;>yG wmQ|ܛQ-Qۈ0)HYoBx|`ҞZbl<)ɥ*+Em}p#~*MJl,~ˮˀ4)i6JWOmiA͡rKѹw3R>Ug]8jx8Hnak~6 W>K6'Sp[rP"a8ZvIfr:rtaNc(eW[t6"thjҙOSDXkmfRfD )i΋/a- ᠂,l>%5Wk~Rp!Z:8 _~emoĿ?8ZN'f+*.ِz>#*yz:*‘"uP7* lCD<;fKWr ÷g㓖V9+ BW5"K<" s&]:Pj=҉@ ӣM])PmqPvGu8x7sGy y cEk*Im?O*, (?W{4UO~]Q:H6K AJyd -;;/M@&7p2=k*hOy+VbY''辎r;*_s@*YFGwؤ7G!w{p gWfB<%Oοt2}h fddL{#Νf1e]u5L^*I'`o=j>mlIK=fbcdwiA=j]OAnr~1\crq WB(2{~0K|r#\Qd7ҳErQc{Ta]*axqeQs="qmzY5U]Wj%48篅IkؑGlFc6NbH$l|a< UU}suᲙ Bҡ;%q@P]!?U1*DQy ^4Mٛ9wZA*Sg"WPZ-)l- o* >(:8ʹ H.p"j6O%V &F e`=y۫! ʒt8W|\F0J6Gq얏q0Q )G2`W(Ɂe'$2̋6ouvwS..~tbTG>?KB b] 1!cJ:09I:p2Oի-_o~v4)Iۧ;X~juCXSbҪHrw#EKs^:=`hշ" )Z ɝ/\kr횬?EA0e&,AZ(hb& 3՞(^wȍi4gc$rq d3RUɸ"Bp RH_В] 17nӛlYC]9ds2}zU oE$v>.⡖2վQpFcD9'zL\+.?$-m1X$5i!U)AkEo/TdeZ} +ÚƨcŇ$|Y2KH rC%.rHJ+{9Wi NAQ ghnCdEh.Y7ďhmȞ-1kL43D f`>.8 oAn3ёKhA"#cJlE!#. ҃YW=l᷻*^c)fF&L@fV ͖W<xG%Lޗ& %_ 钊~DUnj]fx`0lp*(#%)WBh^uFAx * e ق,6;+OJ̸H˜c## Ņ"Q$o0:~VhܸLqu .#A.J fMĺ,2R#zR(CdlO.jnzsĪ3#6-Ʀ#ϒbK``-YM6ӁIf7OlgPg-5dOWt@V%O$[-<=k3-9:0 (A=P*FE/eFk7 Je >.LHL1'fJ0-6٧,lM2 R gre?(7&:,gR*QUyY'RjىǨ2O C|OEGrJ 3?k/@%O\R 4()JY} U?)(+ik0N6EEʦFŒ dXA6/ZAqIYֲZRĉ2=R0<\| "WhEJm{5*uhw[)yީ4] .>$P[87PL#= ҔU~zQY{ iՓVMރlM*[Okҹ>)N?qͲ?NJ?jOg~˿ojЦ;_2 3z 績ҋɃ1[W0g,O8qհ@d=3`h!n.YOf ]^=?J"a:vθ\=6eή[s9H9KCĤnni۟ItXhF;Nlq1WpmLY(N6L+аk(=)e WEsrhb`J9;Hw6dE,ꃨJٲ=?=;c͉KR}@Qď"qG$QL NvCLo֖AoV(GMQKNQz eAyx*x+mi3Q]`tFekz::5*U] ymaʑ, „mvi 'Nqw#N3[`͠N0ʂ-O}1* tQ4}a֯A˧{  'AL2# 3;yN |! FMZl﫨}w9 $0hY:XX=cIڴt}081&anc褻 ӄ Ɍ1@dSF 1@Y5|w]{S16,FE2x):E''.[96[Z WN;){N˪% P>K͛q+XX!Gh4;㰫³L3:5oq*>f'/޼7.2U,Mml!Pm2d3IGUN ^΀ȟpU8oȑdY$es=v84S^,s˪C7![;bR\YMݹ8>Le{>9i>?~!DU>#:.O a$noRBE@c4g8Il9N`5/0~*J iDnrttxV=Uk{vوyK5k|9EEb>֋>:o\xr}bi$Z CYHst:zQF#L1O-Éniua긿- ݿ2S7#&hI針箤Y lSRO mylwqo$Nۂ cq#6ba qHn/XLA49s uz·HtFͻ\h5~䧉'XIg:S1#$]̢T?2>F허 HMC5|5vL@* }#e4:Wsr1&>e;8Mfĝ?rlzψ\ g5p/ x/,=bI/ҭ, "|5[-"]H{uuu4/k+80pR=gEY9XGh>ў&q/:s:#*ZkX 5AXp|RvP} +#<$u::()c]t@zZՂֺ6!6O}{ЦUc@Rkϕ8jK4bs$2"q4X9E G兟5ATٽHl⓿}geª؜ͫ:Mz?g_g?گ^.QZ6Y(Ь:DBbW%4$ӗQ#sLfRbhEZ!8Y(]JEYĜϾ}ZeKn>h^[.(7POUzoW:ٰr`ܜY5mOa8:7|O ـ5*-n6,`#^av ߆^>2tְq;VSĮk#+ӗBᅠ.(,AE_I_8mi>ZMƀLwӁIdus\` "mk2 ŷ otkK+Ui CfC+cJ"/+ sqOi IH.;xݎTkasD,Hىbj̞VR2J(g>?ℑ9wM *A|r=:m~`d >sA i)ȱnCƵԜf=5C}^@>_Wnlm ΐ}ZUzy!a49`ckZMts{Xmߗ%z |#ݕ 쪯c;SּPa5 9V&xկC_UmP.(N¢tamFUp|Q" K0b_*)[%T1tz\*|q/2x'W@Ry\+2:{|П?s!14/,;=R3sM{pMn9lY]tԗ`" $wLk h9+F`4pȟ03-}"K3 qG&ƽ)|겸h쩕Ǿ-vpWGs,L'v9Fz@5K蟳Iƶ-PtzKvg~oVK2[V)!(G ^GIl \а:*FN8vdb c)ScsqAXV9* !Ud?.Vw<*Q uc00!qiNjE14g=[p_$|ܶn?8q19C .Sz+ ]* ?˲&>:6"9j,FTvy{h>D܌ٖhIewxuZ9G1eRĄb+(IqM_'=-Jb0%Vɇ ^i'Vä<|l$8}$ x.Spd*gZ mʊ )?Xgl4V92fm~[ٌmaUdDWD!mǸ8Dx~"]UCŎbK]ah_ef!*)bVT $1-K7O1745<_f(F)(`+'0ߕbTs Ȍ  1-0x 5\=e# Z[DJΤNԡV{]0L3qSy_MJsXh.ᖍN!Pzn1=Zi*L!u B&=66PQ]Ю=X2|2||<6qTw5͌pJ#XB`e4E +ܨ䡆)֩ kkJWSmfޮ=܂`R,EIyk\6|F=#Ʉ.:( 9h 2Ѕ[DnWn-u fIQUT2,hW"ht4p&&?`@L {wO/)7M7uӪh߂9䯾g^69D>]xD:m*i|)/&s$=F;ʜGV䣪 }+j.کl.L >5bzHFnORs3 c4Vԋc C`>3A;q>3Az>d#&Yo_%sܣ#,ThWvqyoZ 3̢4 ϟQo;<2M&"cLu ۬AQ ok!盍X?Q:/.(E+zQ.Xwaʶ ~A+J|TCqfAxq!ܤUZӴDS{<_֋9U6o[˭%_7 [TqBT>GSd3u U B(RW^ ٱQ ⍋}RXVp1BNd[ȬJԧA/ fE\$8)CM.~͸/1ś!N]\x.DlI?"]1d5s!I7@IJՕvVt7- ~ 7[͗֙XXݝmj'.\1\cȎJJi 6 F W~&ϑ9\p9;E˱HY;|}$ ˕b=@Xԡ :ۼ!NWi70z + M?ˆo۵ωPE. 6򚊘7F]~< 81C0Bkd1yֻB}52] Ⱥd4yrz =qH tYv_:ӦH@gvFFAB =4ݸ;'S͔mJ8ZI<:a eG@K߮:ηR#U{@:h8=a&/UK mOhS͇e︁%8n$+ Q)c.O~O>ʘ⺣QM\It R@Q}5e$CJf'\& Ġ/tƀnفW(te)0Sx#;I^nFE]v̟ڛ,3n)|`C0PHN&G ;oqY ]˧ P `ZhGrM39A~HÕ7=%jNdr{Pٚ>0ٗ_3w:ܻ+! ;wrFIЊL4V%>fL׭H-T\Xb dE)~cJsrǽ~C Uqoz]XM3T\?KT5}z mjrɩU݈.?T<{WwPŽj _ ʔ#f0NJD9r&w0əO,.pFOʕ|,ؽp 8fR؀Gm3%X;Ő~S:'L7 K)HE9;|AAo{Wβ?X7m`h{Ƹx~E!Іo6(aZl%'q\&h{*Lh>Xc4eQoO?Kgprpbt.o:H9:½"H <-ǩj)8f"b`zXK aH MZOyV[7D/_ѯ^5WyjlAVߝldY7fq%:ᔫi:y3Ldb8t‡/Ŧ')ޘ{ c>`X @\BrS_!d,Q+EΪ4u n4۸7:B-|"<4+@+R6߈$ص~,W-P!Ejjb#t]Grs[PˍTe j̻Qqs;E+4H˦ϻC4`^to"&r:A "~}2Wg *Qc:^}l6%hSN&.ym`$"ޏcgwe1px8{f;`&{%A0;W&I SB{[喨QXpcfםX`N.8j㠅]ۺ/?q>NU &ZtOf >X`+ދW-\s(~L?ptvLK0 .$[J4͉ey̜VAISgPH[$z!7BikDvf_p4^wvjc\򨷁|."r =!f{_ngK]h'Vm sQggD.[gz?)Jx18 kgG3#YVܤ TEۜ1ۗh5ii2eOK&؞WJlۊ0Kvho=p.~TF`:{&Y)(Tk;yB9^u嚃QusbSΈM.o30Mˬ_'UMşEr>\0,5 dD$1N!I_x: 8Q, I`=U,i17Z w}{2nk\,؀ hӻ?đDNWbQs$ *z Lܲ!QVXˡ1QUXnHePߚ ƣӱW{ݱ| >/ؗqij  ^8(X'[A^pG{ķߛ=Çhd1y=?LO%>xj. ->;hfaJËB*cLxV ˳emY,3SANcH%K7L㘄ZXZ[8&yV}!3B޾̶dɏigQPFE .G^+@?ԺЛ44Xov9)}$ޗlͯ'L}!]b˅FYW>+ELp +;ajD^f@ɣZ947~V]`;53333ɕV_7x cQ`LE,}7b;aF+qI!Zү2^ |!=#jWS|ZtG/X cxZ"D}5glgdZ$e|o½oqF.E-'Z/P}Ċ*_H{22([yIͫ6OOΏ`t ?ZׯN(3DjVVLͪ6~KR1u2>E7W`ot9"!^!:mfRL *HW#3۳ fԾ=:=?VSM M6C skefmHC' =۲1{),(DmQ~7NhWhBOFkAU3Bk#HB`$h𼟽 І:,iuP~ZR"2q0-͞ ѹiuTIl*pxC'=2H "R5^K:qRLY^]{ӷVr(u5K )Oy.VDfդe62%kǯgwf$K=zc9FԥjؖB3+ozQx_Iu@*Sr:}{ [@,(P_?P8p4 dۦA2-=ſ;|E>Ά5D;_O)Ɖ`o -sBR.J*o%0|<[Y6 ã\Hv˼:M!GUlAHmya_/u`Ym"{r$ldn%\|ΡSZeyQT꩜-챣!!\G}ͻtR&A0 [zpǤIbs47#=JEC%H躌c @O&ܬ[}]&-2h03Msd]LK VnhUs$Qp^EyefzI U(rُ=qI;"Q!?B^2[8ӈ'8I"cZb _Q 1loN뒼c᤭)Ů^ʝ2zt'Vj˩_˒B'WA7J2܁6Ϸ|sT:K+ 0.2̎FsBcM)71nt} x/AQ@e`#$Ͳ-"miADQIwDrW i0tBT~H }j,uh0<{ ykyߋ&-*BB,pE@mZV/B+ ;"TE ȿsDt^\d#.OEjݏٽ\IKLEoEwOk6Y1)ÌW >utfۊ"bvxFa q4=/=MfHD~wb(LF sFW5Rܮ#z3S|Wqa'YC^ԎYh[]U4n'2Bv3h]8e,%8 ((o4_ྙ[ۿ 3!"tRZɡQ zdt(@ii3ސֳg>qT'Ӂh>*>'(f4VZ {4-ENRn)Z#KtԦA+\^T!wM\8 ͂oLY:hN y,v#ESԟQ"uCB;xQrrfP7¡8qup<Gg7m8^s0qZQRJ3*]bZYP؊c#GBE{J嬢x{G4Ka5%21^X!ř]%yBӂ}N?|gu)9Y} \'󄑜Y;j Zӝײ!'f6iAL$|NHk/9 Q/q׺YF%tsY;h/ј4>4sg^ՍZw' 7e@/?D z<C$lC(1&H=GO5PĢ&,"5gN:=R+4,) 5+)jTEEmNVI.|ό &]|ڢƬOH3UF5>+J9د`Iv`Xj:Qάck($oK7k6߆ 48P%!3fXʄ;7U|h F!vnt!UPƌ^Pb>·dWfˢ58b[F̅IW?;y_O?(^S/8I U%䜃Y6Cfc-Hݣ8x84Uο0SJֲL?GFaqr a'U`¿2ebg=i&Eh 6;jb؉?Iv=d/II@^*D"t?l`87*d >0<;hIep;ft`jAA()E>ת̍2ݝIklT?inLTC[ΕA\(P"y2&gLiǸmel&Ձ7⥱4 ~#?&R$jF5Z=% SDIi2ual JW}@ȃ6uz?FLMhM2Vua26oׁ;`CUDR'c X~CBN!F u7a(yɻ2b'Q0޸V΅ZL>CF9f?JI%EHS`GѾ~dSN*te.H-~ ] 8Sl*tDN#dܿ-IS+6zN4s xm^:6‡$d}SyԊC(fʩ-ŸS'gUd'>c{T 3}~ ̌( gV>1L+-uS949O[jl=y"cw 恓˞QyhWTl-ز.j!~ 4ShMYvDžɑVu4X/?m%iB85|EHT 'z`q&q6kRDV9s:y+v8-1pl# &ߒ,]h=`l(q}r5:X|"*Qt7bInS7M1} T?ϫ)Z04nB q>qg'Vi8{Wb;lCa/nMI{'*9sA65.kM¨CîDA0^Jgk=˅ HVDN553 ѿxbϖjvHHg6o&iZqw>J ["pņ3;KmxsBP__GP|Bn߯˓)OS⯇ A{ {iu4PQ'ۥ8Ib㘳}]rNf^7!LNZJ'OQN0TE5 +8)kLrN v,CF ܍jsP]V 0aekܓ^JVpAnWߤi89pcי>հďnwqq:H(^|zBvQM&{2)8n*_4ED9")ч>3P%\lYD4ffkK'>o鵌aN Kg-bu4Z ETZFX>x(Ee,L"7/ê[Wc=l︣.#C]JgS hV1?hJZ?"[Sh=1Q`)Xpؐ*B_jICy]`>Mdz$Ö?>9oٽXUA!ӳ+V&(<1K 8G&"`lU%Jd);P\KA٫aZqҥct궏m5@lg xHTx.'lT <&J,:v ֑M^|RKԕk5ͳ5S!IxNR5ǙA̤,!Tl+O"9B tMb6C97/ԭ0x31]J8iV! uH5Х1Q lNR%U;\p8i?+nң'k_:>:FK@21己& d^%sK"sg12/Zq}1\wSˆ vԀ=aîιWq7YjI\ /PE9G&[61eTQz&C/5ޭZ&K@ @ xRL7IȲSL'~+!0/o}@џ)E$oR A#( +UV&9$^0 q;:ed}NN썺2w_3B֌ Vu.x 䍚VCis*͐ţxJd/^4nfّ6PYqMbHp:H),^(̞Ji_sÔȰ`4"aGr͟elmn K|ϫG iN΃MRy_2NbfĚ~;/s8ٜY7&nc̳dvꑮț_rd|pUG)xN5>"m:ZBieF T>96NJ> ZL,B|B3'ʥ+d q,x\ocDB<#RǷubzݶ2Oo7(4~3LV @VIO~NO2P.<*OM%Or_0)&:֍k&$\"PwPrkkqvI pd 'ǔP5{_TGKmH29Fx8]&Nվkeɽn[4,є%D;dR!^J(,ddNMe`S;^7ݭÝgŻ\⒦(EQ R66dAEMh'v*:e8PPZ 8br/'ϸ~1CXsضcexo7#=fNXuor Jp<iT]eTW $`uZzJ;4?EUZγKx02>Ы9k{v>Ya䷰nj9kLxRbаg^ۀ3DB}L}M'9&*Eqձ /\:lea09gOˣ"8NYrS'VoO^n xhX[fDՓ.JMKֺdx_8tcsGwWIYIZcpU >yOzAk>}2d{`zl^~! .XI&/Ԋl}Gei5DAjKs_K| RnG%yDVX4+n.7I姙{KotgܵujmP-|S@kܼ| hU5HpbsZc.2^o(7Xx5YB\Z›vygL^jP2W5"Rr^^ͅ)/Ob>@;zߙ]LXOͬ_$c 1ށ=:40##]1:=d/i]EHnd;aW.bƏ &rUz=ms] p:O`Ԝq_ j2izNj:[a%#d!3mw@4x*[A@\Ya("T>l{OX\W1XcГ 7tRX U$$OOtz\24Bӏ;dangE`xޞ5LԦ޷ >Ք_o@ogq{*)_H"o$/Wŷ%w4L;F&r!-BQ9p!#֥^Kwekg!gorRjubx"Q CXsRnz@nm.kdbLh^解Bs:7ǎCsʨ~9<#3]rg./p$\P0h<1XtO8? Ŷu76Ўqq.so-v0"c@/3<̧^Qcq4 Bazqě[nPg#TTLKX-)[U#;~̟S H w5xlsKcR*V/tQoq/VI8q}p𳯠G%Pqi?2R;>q_Fۇ44gȴ=I//ѬaC3A0f? 8n7,iǑGpЋpht*[]ǘ{W3؎ˎ7Ap xyit1`;U}fV@X!<^L1]|p^Fab.D뽡gxA,w@;eO lIywI:F=l,W)#ODPP:;?KԱm .o[ }i*j1cy57=PojmsUHVCnK;0n+.D`$1L$I(O6wIy>b+ʙQ&u2!,Zh_LY ̠+0" t踜;=ʪ_ /[un5fuK9j88YH #dL$Mw} ,L:I `3R'\| } ߂XAW]H!˽﶑C3osU2PaN0 rBZa|#$y@+߅#eNcHq5LDYj;,aAޏ˗m8 \Eëe`(ۀnBy 5um`0YfgEݗ٢3!# ec %" C<]N.<La>(K:f_+w^>(ҷmP džZbi~Ɂ՞ ]QAB{siH u/Fײ+d!o/yfAw0ל.}Ҿq_܆c?<%&$v^Tg"HI7l[Y6Lt/6Zrmvɞy@D CۯoT(5P . c>r95uKF-qjɟ`$K,֝cat? /{DWLV]־!Í$/(!Y $ֳC@';xe Frn5C pMZ5ʆD7$UVj^OP4]zOx=?U ; _7 &rF!Hu}z|K~-Mhu]IZBӳu ^Ob}miͱ瞢.p/{.R+Z=0KpYύ5afݵYk7o lLǺQ.w`v :@²aߏ,IZ<эgz05 !%'b90y2^@{) $[C(&^-״x~y4Adu`HO&{._?(-FƦ/eUfHMqA6rYB8/*S U%. pGSR'9̅At@OR"7;^b疲K QĞҼ/?t$RJV&[P4nzԕ!(~lݛ#1vQFOm \]]/*pi֢ڱˠ ˔!V˝]jb)82* ^JDFdGRKyI&3~mdk-%Xzf卝} j[_Z:IU_$ T~E2W%%s5 7`Mdݧ?&']ხiFn럜Swh ȇ4tԴ G.\`b9pM+!\z&^nXQDp@&e,utlh&_0zS.eTRx6}uy]SGRE1a|핅u{ *MnlYY{vV[#)SBm 4n = Qc\2|͔ [p%-? gG@YģL+1,xz0k#]QkVV$Amg`dllV"e`9+,{?}t|ÀaV^*L["~)<A?-{R}J ( % j~D>!ыy_ -dwȝbmh$s^"eGBaSAv RVKlǥĊdt6kA`9wK2(rzB W/I6*$h^iA(Ҵ܃ aa{\Sbꦈ ZsM=)AϽLV 3 CŪ:=R"NVXkUtφ| :CqM]G%jA[k(mEфp=9IN~+64(kl5OCZOWʃRlofқ݋q #- |,+P祼y),D4IuT~) zϠh*Mx^sls%Ht\IHv-L?kjHYOP^Eϗ%&Ռ!Α)puE -#Yb.EnaB,xnẍ́&*f+aм-&kmH `,lAD4'To0d~D1@.ull:+EU߈n2Rs/:PWxOE1\io,π.UaDԹ,٣j}_k2lVRI!( E'0qƫ\ HRR/}! n~!d0"erDBb:' OHi:jJn!!L3bs V>g~"Uln( O+T] VA{DJjlA_lVȝ BLufFCAp-_I{GA\ם{$xc@]aʢL8ʺXIi M&5˧]qWf8W@Yž5h^=٦"zh)%} mkgx3;] Dj޲e P?]l5u"4wj;Bj :>1]%M݁ m}?e, I %~pY_,Mf( ɫBEF.tնG}Q fD@=vuM#L^Axa4ـ2*tY9iS鎇F2 3#D&t呰ڐ8`@n!!n&b꿁 f7[6P+NnS8zp Y5]ƒ΅L%Y+K'a,&'xES[P!Q&v;(ǧ#Q#E|`׮ޭv%!ĝIܢJ4p+ kBQx=̥>'*ዳSeU*be)nz\su8>+ 2~?uƀ};/X&U kpFY(iA(X7 A蛟Taymy# oNǘ .#n}R !vw\p^v\'֟|RzŞ1'ڳr`h8N{ܺvy^fx$Љ%ǽ &Xv,*RGr5g}0KϏƴꨴ5<>ݝ_-b4蛄(< fI@G%y[)!FՈ']G:K~QFT#%o.8=Ž;jgA)%h;fקdz r{!#+֔>;^paΤ+'>Gs Qz6PmV}6+ ]_b hK*feIh/﬋QӚJ4: 7Fb3+Kz)v37#H՟(5JH$x y++,Q#&ѯ\Ii FDRFïK)'ZvIW=%҅T+ B|1g9w` WD$8Q>1&1 1!]g`Ą+QKK^T[=ucNdI䘄5oIiCocԾH)̏|A=JqPB zĤs,YX2}lDhZ1TOd6ƐZؖNSyx3-n ?ayf" J*3/h0* .-gbCxrqI!mwS`ј"i) ۟oհJf&`=3BknD{KbNζey11\Aws5'U-l79Ci 0;-3Ys: @_n(VȊtcۅ-E~Ks ЫuQ?>p^N0WEi2ˬo.,=D1W9l4cA*6U(%@V(9-X5@v]`_KlL*]W٘}r@A/p."2si[w$H|j;*T:#0GBْ="ջl5] vHO{FoE(FTp5?0]zfLCT l|icӷ8yut5$}=,+Qڞ dv5FGڎLYZDF/Zz 7Qf UCƬP x#鍕,ᰱZpd*f%߮v2+G|pM!yz#lhVŇ۞Q:G5KZ|[>؍4.$W,›#%gw])ћS uzbGS2vă0!<`}Pm~ D [ {`kL>DhY²_vz"!̰p|,\_Ts";YiQ|3%"v4j$^]ex >mQ̊n7+Y WKnGxXq9g }Z&T*C{o*ORELUeҎ46?g.K&Լ}13 #8=N| k-gNH`DH6mD!ĭyJ$~Pھ(<{nd U|`V㍐;|O@[;zʗ pG(!:yJ3lP*N _&Mj*!ʊK2%.Cc;߬ sa={ İ-hG:vK狪BWBѱZE Mp>7ٹd`] aIeWz)/2#^WmtegZ7gV]f A˝L)>l ~776'B.дWXLDhћy 6|~w{ϕ, ȁ/L`U?Hw] P>)QGV " ']FE?̑ӑ۹FMӝr~#;![T̡'ͧX,÷ĚC2'(!% ױ =IP)nE׼e~9E=:F#;q$S<0_q|:3CIh"R˛( &cWpeL>L6^;?*>e ʓ ] -WB|N>'IK.2l̈ɴ˷MM~tȱuGīlU {g>t}H@)b), F ٫c#<F}-î2KzG$)ZId|І0'4:SسEja°|r$V@cfeQ`G=OyfCg\t8?gL%ѱJ-Nou(ՇfM4s]B7م#s"*hɒyiy"fn%{*]zJjaJ[`=C01kͱV"uVә0}K펹&mRdzFr<+ָ`w%[DixOYʏ,0dT}7(xWK5:wV2RJp^t1M2H[p˺P`j~K<X2aSCEEW᪤8HbfR.w~!Yu< j{A*4E>!7 4ZGG֟5gMYBE#H3#0/?;8kعsß3hEzGTȺ2Kwe2B` "yX؞E*phVlb;XAhEʽXNNv7w٥宭*`Z.I|ݩ4|nqv\rvvc$* e|eD!955T2f-O`8g, X4ajEѠO iv$.[c<jGcaAr_4"b;˴d JWK` s^sse4Ka!XM 2=ICUoczb 3uNI ޢq !ڦ`MGJlf ;nL_ 1cke*i Z YD'e(\G,O!WAn:tўSh e+K$AF mFb"\6j [$<ANTDb:9\Lt2(uDVӠ?qWjDZfI1x/Zlg4 /ʞrMp{@VTً=WmI)n~*P|0d+WdUr8u2++இ+BJ> b~)sǔ%x@k|qў"BD{L_w\ݺԂ64lʇ G,w2.ϳIDF) >y+[_K3eWy2t(l|qjU$6ba6>8q;z3:V 4^ aATuiGF=#jQiBȓlK[3v b PV/}+}(BK;HR~ʻzyfT4hVP Dcd,hRRuR,#Yo臐nz0*f-`(SfmѐE*\̯#{02!Fǽ7;5cw? LLwIϡdHpxBvNN&wY]3F"zyLTѺkK#9-t,yCV8~vdL[5fsT[쟫lnw8I@Hza1ZRbei#o  aHi옔z؅AJE fɇɕ|m{Ѳ}=TjmLMʸԷ/{]j}96!zacь>H!v=mQ*Jذ`'@thZsK&`juS9|f(+}ζRq4 ͬhƋ4L@c('cdZiG:vlw+d pӗ/No<7VlO0}q%H}s_ l:u-rWcJY8ToXimᘫiޯ2} ZDx7c/Ue-W4ILkurJ&@I( Pm@[Fty݃Z8f>Sp1iTK@C .6^-BI%efIs6fRQ!|[uiYHAX`nvu-*ߋeoG-KWxkxZK|ZrE&їt"~4_u!79S`G X\]jU%JffhfqR Go&R ?vG#b;g7npI09 Mv6 ^'24D,uy=h8ːɮx<.қ,2fm,F\}gz"r-(2 (|S1+T>%ٲ?o&^P3Qbը>D);qn=Լ{נ}>|-H0ҙ6JKM(E(_h}f Oa]Fs'ׁdZFv' Ҕ!Anx Bic͕A,D <}D9#DÉS A832!olU,CK`i^4^}r <~H [L%xr(W0@n LsG D͏ƵH&1\ȥ1h1~f$}ăOOJVmHv* > `=0:䊪ů7w/nxφA]Z m4}y,5T(vgP%Q\pPUA6Q#vLaDIr'9]~ 0Ӡ{?TR™C1Weh D5 dYc{w,9`]΢ĈVϺ|t+QUl-pFܪ"f?5*l%/"ImXgII]#{++-&%SX2'+No~|1?E=Ї0f "ѐ7tWp 3kDVǗ¯"%G2ˁx͒'o*LHAke1s",o_sG𸩹c Q$7DtBt g!ݭ񑰂4|mk@c?dݹy S%jUz UD?~4tGBPO{F0{L A\ᘭ*ḁa2~?C+YOV7CYDF޳b *MkJWx$d.8γE ռ -&4ٵ]c t9JuZ.3}ߛp0΍}=~*;}o[>NoUy֚aXsNԨPtp MuɍKJvpBepߘb+!6|M/e \ԁ2);.П “R6&Y42yx4FGp!f{eۍuO# w{?USlȟ0doItpMѧf2/CǬmB&tN(& \.\;X!?,Eo딍Qb"u2uA0U SP1Ҳt~U g!1 bϠ\.&Wgm€wK+{x#` c ،Q.[&)1)6}Y1O_5-+,X0TӾff9@LzGR\_^⥬rI8e[&hM/tIsE0ggJNٖ*HI<D0%gQR;4пASoZ </5 鹤+b架J#?t W]1!EEs=@ꦀ Cs >ABTf";Uj̗sbVcho+(ezvx'_TT|߬a!sDhրw/{el,k1TNc/) G2^A0ufHRiO[8Kg@6! ,]&lD &Wxpy.wxIA_'N^D_#Hv,u[;'/:o Ƭm5hӖɺZYU+Kxi`p+ \Zpr 3/Ccj f|Rg#3'ai'k%?d:H\G~/\Xe&M)J4%0Dat ]tNqŨPUATT[+uP&Qyti'kʀ&RTv Q#B_[RN/V}' }Â.zη ́#&Üє_J1 H6Ce( ="^'_C+.Z#n0L%cAlAzR 'zB[x:L"nxJ >uR7sfW5וljQ/VW"-~zuwmq'<7=Hj,~vP]@!j(6µCaY g! %qv\UQy cqߢ_. ,9Y+ٚGݔ ՜H,,-C 3pad,}Э'?;2q#ifYHX hOg$ \d0HŻL\ޜf9=3lmow\t,CA+̵y3XH;:Q_fp㬯v7h(ўW+rg^cK2͚ iC`?Uոˋ\qjA6.O3R37Lr2쨱f'~F߁Mfqf@ -"_KB?n vWfΡFF^D\n#™OOgNwE'&P:A{ 4:0@jsVH׋DHۈ eZshl_Dj:=PؤFje2|*`N#<^Oa_C5]FTi0vTe50Z2 7;zn(X*R=GyTW,4͖:CUnR#j|{Y㛡! ?`[ov^i&Kx:1R vfx[4co.I 31 2u}궐 v!n{ t7 B#p6@WK3<e#tb 9MbS% @WXܽSp[+})`ǚ"gղ4N1C?Bw`M<^$I3^iҪ]>Wm^@׊ZsW$c}EzЊ[rj{f6.ֿ>ᅮI8|~-ncz(h72> P <:+2!8\5~|7zZuĩ[ZkAe(X!^D*|Um9MG۸Eݸ ,9\r}^bYF~/Zek}TA.urta*w/{%m,%ԖCym]E&JRϒa,JGCl8O"#B^NpOܖuex9!ZTLQL7*i\BCSAUI? IV dՋdX)xܪΣ" ޕEEr]Lf@29bst"XWWxUH.FN%9u/6i=%xhG%g'exbQ\l#KtUZ\LzЏ+&ϒuubn}WaKo  XVtņ @cLU=)lI##G|jeAahwUa,T󖯇Ccud|'PZcs.Q59.ɟЏ%} F~`z̋r:͞|aB$ƅu'T5992 ]8p(GUQҽk0hEϻ@*i@|`@s\!Ɏ (p?LJxlt;-ad`E=i(-qzCyt 6a[g~Sf 4 6GbUq["Te7V i⓹y6X{cTw9O 'on`[J9ݷ"aʵI8ttŽaBf_R!] [(c1x>Xǁ5:jMb|V'mX*JΩKG^,힫Nj&;%S4(J$1 Q ϚԈfM:n_`Α2f*qkm 39־wzJOa;ƪ2#316b&w(&j4e&2, |̍-w 3G-@W,W n[or"|Tl@ FvLA\K;iX (oK^HE|fdrR<6/R?`]='̭} q8t4dQ)_᷼)(4lQ>Mi8% NN'޴xy@h}|T2FɼiUcN^Ca1'HOG !ߧ_IPA/5p $j:h5{ (K[2N)x+b[qDzOJYb[ Y$PmÉkr. aZ##̌RU.7`??o-gM=2Shc|bpAamqXT!Ki >uH,=rsPqu2|O*@V\;4U-~YQ*A0"WƦvɖFBj@-e#Uuw@k͂L*]ڢ}k)󐞊h b!ɖ1S0PYX<ۢ[{sudVZE{$qJ(ҫDv2)+]򡶞摳x -@+1a3`܄.^i@,KQf{fq*KAd N"f% cSA[Skl&jH 4&_B-n.xhb xxo r)4ԧe($*%5502 K9UGNFnpט(b8k$aobxV,mFp I_o4[R'¦xk:mD="99_q9T[n@i n1O I /'cVO&/ ȃ 9k*e\#Z2մ!6$1e^态 Wsq n`V]񯌊?~4|v~ߏM+IxsgCAU}juctk҂oE')>/C#ĥ*CGH$D8ˍ)S ,k$(tcLQߥ'yV+ LaPԞۭ:h'AߡaWsj5 ^> ;J|kKWP4e ^"zt1tJqL/WlȞi&?Z}椏WE&MWoX4:Z1ݴ/`0]Fzto0OI}Ѐjum`0weDKtz=BxÝ^~qY[ >M 5N9Zlq_0")@HAyL([R"1(aTTCd"YxV e7yoY&mS.Kg;ġZq OV-XjQ1[CLkF.y d{nWR9Fb+p-)1[{ؐkފ ]F/+A+ߩLʝ3y@J<_kceCg2 ބҫP|,/u|m R5i2ݱkx8[pk,YPԢae5 41âTxבiUyo٘TZ }X9Pz(m?\ \ -3Qo0GdӠ̉/ҞxGL[b!* ,gN&C5Μ@m(Z;Dm(b̊8i ovU+fj=]-.6ޱ?obO\VJ P1%d–ovrZ\L"0HAFXC(c/;x]ͧތ+0mx90hXpFL̑N%Dg˚~_璅t%fkD_QLQ"עʎؔA>2@ zdjlW\xX"x81OT6-Hn]_Ҿz\C^_mI}lV6(|t7 C6kbU0;qֺs9(X ŅW.ZA(R_ _掂?#I3K?gۣՙaYLH}˔ŐM,OVCēnm-7}ZjfO&dVݖAK-u+k2wlSB1`_tab4,Alu|X]~\50FҝEɛ})9\q/<Ӎ?˧MMjZc57 ;ށňl>PݨJjT!=96+~HٓB45=99C߻<y'N 0FqMFQjNrp5T,ww#@_ ?%0 > Y_x "`3j2ߟgs/e9fdR[:ccs'?$iYW޲O&ci&S0zkoFMf4Θj򐝤շ`$)[\3-]tͣIa]0$coz$e`qׄ ܏ '7iz@ Ge.Rc9]4n>PYԭ#:lCS 8uiEy[lNL M$62lbDfnpMW8#([WZ!pA]ZP}ň̂ioLHKQf3?ctBҋI-$g"D =:H* ]0ޗͣqk_bc44UE ` 'b) ouU(~Xw鼮ȃpeTAП rL)VΆigzeLpz$R:C\R1C*(S5(?1l S#3 9 geTm! !td #$Mn,F| iB!%>֚9lSp:'^y}$63&T4x\zQ,;3ׄF\a/tiY9;JK6ԷamXvi$9Y 8S 'xCVvR) uh>HET({cbYq`d$G_տl}P3K֎*lǺ 6($lAQ簒ݐV%:I]W#ß;u Q;K l0Q+3+9b }yطs3/nޡngZ<2{dL2{ o0NJ(c HA_5GT3w^DZksX膂C=g#&Vmy'wA >:s;@hPSh|S ~6p\k9Pd')(\Z *Ry 3Al6ݺe܆pH ~ ~ʻ c!5H2":a6W^/ B;5:QHUۏ06bFe]j,.}L{S?r'$&ƭ8H=BEk3 oK ,h)E?%6sr&U:fUn8A"ш8>`pЍxXr:,4~t~{dfcgqK -Mb F= ~Fn~{]Ƹ4UxXR"!KiOXQT&"r H\/}TF@69BY%33r )gLX$s9[T>kG]Ƞo$+쑐Q2t٢>kw1.@vnvP-5i\Q^6Y`cF|f e~brR*mw8/nPz f[:fQtJG?̶CqA[jX0Te$>6f6Wfjg=?psW7Kޭ3G#ؤϭQ"˻N]x$*9%r8xd:p)>jO6Y rUלL18E`sԞ~ ]*@xIdTY\"ѧ "sLM4}$VD:i>h 9%-FP~޺ݐLDzQ.$ ĒGJ0cwȚ08h}ݤ-yLp!lbpJS]lr/*O:#E\F-B/}6m:-L~Kf񲱨i1Q9'7K!}ZWSD#eH1]JUV,:\gEn>%da˚@bL) ?DŮPͬ OF;ODpؤ ^b4g^ϦL+/3`D-۫̒[Cg`ك즩2n 3CXW6IbHڝsz >zTf>i"`,w^snhDa*e;̞~d}:r4ēĒZ8aP)eN>u+ Rop4)tT>d0L7 ?0p7fֱ]g\%%e kC4cqٳoz7FfbGe͆έ2 &E36& 8t`O`p2:> o X4GLIeEpݼ5E^7ɿ$<9!u?`.*Tm=̌\C<`i\{5UmVЧ,^X3MUR5X۷*\=7:#ktϡ`]^ٟ)kOtKiM);>)Z 8;5軗ALj1,|h_|X`}%r.#@l0D8No`\3e^Ɔ#i% -(G=' .v-Z\2`M=*O;-˜D_7ؠeė *a q . +:{s8p, Yr VbṲJu۽Q=V偪ma;ypW<\mņ楣yIdS"NQἷL Oqxm ]aofW^Bxz_aF_T'cQ.'/#滨ھB687_O#KP$<pfҺ,Uҍq б 8S[sk}X$hE=CNk~dkolnH rQ&-{y/ C1Z?(,šnQ/d=q6T?RH:MIy{#F(O@CLgv,Ҫ*؏DM7upYa. b}nL4[j`ϥZ] G$ WiL ǝѬ'{Wacr/)ŧp_O]3Xuw:^S_mNq]ZzHifUQ5!#b+:yX $}i}BP9/| ᡤ- dʾ'Vk@ -jUj_B.q +H10zGikm$]+HΧENr"'?만ݨY+M'Oh*5 }հwo!$!}zk_4o_9TB:~Ҽ1]5bW"2IsG.`MLb䎠%˩&?:B{?+%N'LKPI=;(&Zu-ƣ\إ+FB8ʹxqy@fpe(ICID |J&&KRD'\a>Ѫ ѡ8m9טwU]g\[gZf]ExB O [P{|w}[)*>\ʼnSКBJ6O (r"ETe HbX0S8sЩ@Qj Ș"e3]kP‚ .B > &lvJ.#Oqî:9#(>:F^Ւ_X3E|۪@a"ưi!6r&d{R" '(Ж|v D<&9Jf@;>((+/L>_ʴzZ(w4f,C9mw HA3Qˌ2S|_7nXP _W{Jdu]B7~ICvq )1WRxq)Yμӎ$Yx Or+K&F )dEWӧ#3ږe#-/l^ 3H5H%{*2)EX]{p߉ OO}ld!P!2'æf)yyTIiި !7!MC8* q@pن&ar\皕n}~c1RehLJ-*k|ݯ$^J3(zMEwU"PT O8(#DtKQz[e+僡2Ӈj?k (7Oͻgc9w20yetwC26Riׂs*E8Ƽ"TV-ki>EMt@h: VM?..2-]Բ-/bН2LȉecQzkP!-hB;v/vӤ]@-%8z#Y͡ a4?/;t;^ıj}%Yڍ@ƐZ%j/&`b1q̅ C>xM9/ï73)D%zm7- >pnjո-~kZhoX(RmO!Pdt5'q|2i?u(/{Q MvR]8VntGd]skk)NMlwThD;>muW ވNSB/q+$!/ R&Gi U^CNn\\{qUIMRe,zI0!ThƗB xtг%f:Lt0 }^_ Z4K@KyCP]S*4l/'0"lekN)U7m'`E>w#0#izb):oQAjɅmoK K* KR=Zb7M8 mKf7j RG'WU8kH7' I4%>5|oѢSS Sw׋Ðs7}{$ }{>GvoPm=ga3#fy/V j4'e1CZ*1}D +Yg NsMOHyBJ1xq{hnmiXǞף1MjMk$!YzC|yYzR&,KCA/h&0rUQ9yU8d.dNZ9fv)@h+ajY r{\FK]`;}E$T1?'T#7 T4&j5Vc*0,\%'#B9 A& o."!sÝ*ڥL!弝5\hбd+qNDa: uc<"V"kzfuUB7c_ 3y*=ĉ;+pcH9X-M\dsQ Fx"A|1c9@PuKn=U4}6գW5dR'$ک]r 5T%mDe>Q^%G>ErP_f" ֛l,n܃CkC_S;mkB24qh-2j ]v㓜'l{)/uA[ E eNᠸ@1t54vW u[b@;k!g]!DAu֖QfG"gH~+ 7#Z]@T:8ҫ[*r罕9 Ul %05 cODCfWQ.u:zJ,+6#mP\'j5:s;Q|SMPp׻EOEu}|s|PW9d8(./8)bGxVW3>]~"ĬkÄ(L5 l%9} ੺ wlcfJ9M0 Dx.yma-|Ro2Q ]ڶ!}>1U;RLlƚm;TzVyFaNrmYptR gZǏZefjj4~,%7V=1$,8vXm(_1 YZmP':o9 p॰X)m77C UD@ G9 yvGD-5pNX`5.ufə]Y!UX Xs'zYH(}&GdyP W+8qfŸ 8QoA[;~e7la0jsG7/҄PB7|+%N]|a ˜c6}mVm8)#.{9=7k甼}LRfuuGj}uƈ)37&V/E0Dߠ;qA5:/R@E]Cuv[APJ2+g2'>}'wU>䀾glayd9nU?WlzdzO{!G׷C3~$u!ȕc$(â.I9z_-G[i#%m~jՖRyV9qyJ཈Z] y\X4.3 ]Rz2čDG0" "Pe$1ִ8@V9#66pZ':҆ڸ"h .L`zTDe% t}K5\*HQ!d{t$8wXJ$v-wSx4jD_͋I$ar 5-Haϡ:U`@(dZ;r}nWG \P> šnQKd@1D[vW;!c/H$J(R+W>&VEnRډHy|}srACtu'-%|"o|?+z[cE٘W?ESVÄe2`C)7<Ł28%.aTFPngZŋ {6j,A (Edbny [֎>!2o`9!!]Rm,6y|`awzQ1r2~RaN)՗Uݒt%0x8Uܡrc1ϛ}fcA:;hTbc mPϮYS*? M_sIpYYjr0zUn~-TJE<Φ(J!D I%'~ t{?>0M]= ~&nj7!A,"K4a^JEgJ#Df6)@5ܳj|o\<Wx3&ڜ4X%X%"hJ|J 5N窥5k(d+\ģj!a7K`S:kzZLMYUONJt1|sB-dvC1|dń Z:zJ_ jo:u ~X39!րw鍔C4XmFȹ`Fll|YeF_QuN_6|eNMh(WЃʈˣ(O֮-@t8Ȥvd O0YJl<'[_'/w%X6<_UλPv};12?[; nyOz,%t3>qm)>vwhhsKSBńT`@.*>0k\p,jwf,2"kPg) $9Kt؃O@=.ك7-t2( a.noiP|Dgy5?Y =Ȁ #z z{>7]% 穥G>f ͪ>P$cFfV|+pV#ƅXb kt$/v :+;W f&`>Թ@gEf6X4/#m{QFZw ITkJپLwɋ~7v t 2nCيX|Ȋ]sy з`b29r.V&ӑKT/pa̔^4p[+QxVib8Z1ͪH[†ps7o6 #Ve @K}ID㇉ Mv6HV`<{uJP kGĎ>A(;mYTTcZWoFCߴtN9eR&Ś;y3.m2V@|.M9kPʁ(NeQJWWMm ravM(:]sδL 4VxdT.1T|ZDWz=lF<5ov[ B#!H7.8VUC ^;DBzI:Mfkw" E-e/{kz}fF$f4CFXU8_|ݚ蔁Rzʉ,:'I [h[$yo+/F 'wNZ5 7`YNnvV)M>&V@.ޑɊN\^LHɶNQ*~/bݫnn4Jn,đz"&_$3w)fZ:/uZF)bWoFt(y![QM\+uGbf!d&jj 'oVZ.?p 7]ho|2\-kPcBw;6T);,Gň 0K:eB%8<;,l-K}}`4' [Z9Ʃ:EV3Nlyl\llS}V sh@g?(5+3rL;,GKS'@HF2!E4iT +)K0aK_0"2Pa RC$[ ")'I=GzmIwDoհ Z8D۠϶mH!ﳺ+BDoXBHđE"t[8(זu1E~)&&L=w?VƆIӹ&=V!rr,sF"gl+~pkL;< hM`3~%aU{|&haع{zvK~'ɀzf@ѳҟܜ/TTyu迪7ں?A '2<:fd+nFy;%`_Lh6iuLv{I,}ls9’s-:O\pFXu*ϿHz- Sr %%Ȇ~ܿAT|,nzrv&( 4>а#$]jC?$͛eulV3g9 c[m`ڝ,L/_lh?ȋ&AI˦o 25 z!9*C}$#'eoV!CQ>IvNM9`D9yDs9 &SUϕL0 DrRLZALuO]q^ۀ;dѠ74=k]ҍʰ^opOK@, 7fvu¢IxEܓ3Թj. ŚKMA$n `OJ"$XҐ]1̃Q?3Zw3nt Mbg€4䩄}Rg})@_kPy(X #X |xq8W%m{px>{J}FiS$V.4Y֔6pZPG-܈}-1ڑFm /.p1aI1=$ Ȇ Ym}70z{"C>q)Ђ*[]4KB|&T7P 3;+ޤ%$+jkrh腃y[Hü(mĠŇ )ΆCy0G%Rӯmm:fgv] (Xm@3sPrt2H7P՗%Tr*B} ApX"$yDhTNQOo-(t_BUU9BPk v^, 3#&NF{.^OxK@7eiFv.eTNy))bX1i2d(]wT|]̎c08{< i`"SF#r9mP?v|,~WpUCng62dDLRʬYJ5J=@}T*1_-t7ƸUW}(of,SSp+q݄\0L 'oȟ&#ahV%]%4*Ӻ.`'IFE;w`sTSz\; om}s vTXD{`J䉹>3] RNe '}nS zkEV6= dq ކ|hu_kmp@muE9o6cmJ7ƔGD06O7`DB C-=X@.-z")Um0A3H;a!fE7OH1MpgNsGwW=L-fLyn}"ףC1@_C Z+<# .bH20z.`LSGƝoæұY+JׯezXש@ČԨ:)~mTcN_9eK^lu5 7u\b0a5}3!̔݇Bk ",Qa0%x7'iDu QZ"}9V{5>yrK'Ekr;'g'H繴I[$WP#3-狰m̱''(5 KZNr&إFh,f0K 'qq~R$UᬊNQF$T^]7 naѻFL 1ةn=Ysq2A)R* nN]p:h݆Tg~^X>۸]y{RP3Vq\],z?ZXdߧǾ~!%8C2-=4{?{#p9|?d(Ѽ[5!c6O\2y8 ~=|<3Dy ogU_Q$ 7xX4N ܽT9Wxy$IX7-!Ў@Z=!D zX?+4~=Tۉ֊/,V"d톷zS8>=Z pg 8Iu`ȚAScQ> Op:PPl藐. OSlY\P~QCE+l4I07; >tܨ֒0Q?u( DK,Fd+EN(9;ʘ6J>*۵0ɱn;T@HVM[a$Z^K%p5~p{a{ FtDw:1Ŷ5c=a t Co؞_l5zWy&j <~4 MD#_>:،#&={p|J. !N!)Iɔz\Ӡ7f41 Dfbf}<M b G`b0O0Gj*p|LYvUGR> z. >yi<-Jͤ5'=m sR7CADO/XF#+\f1 o?b3 unF^W|O.YoD5(hy mVЦtbgh$Q={|2 J@^+:()liriTԨpTk&Fv"h|h~FgO4(7d'Znv{tS9GPl)O9I<,$vrp d!v*w]UFD&C}ݒ_),︿ iWyb 흝(mo#aXuȳ;JZz&"to2P(ߪw>FJRCx717-x` ȷ*攃s ZZ4vw" :jDa%e7YYZZ_4vӸĚֆr0U3]ݶ)wE @bc)zY3'9VP{hc)'~ "^/l 'p"YQF3T:ՔlH$ݾHotrD7ɫw7@?GgQ^fH>b,3ԽZoVځ*wV28vwXꜞ'ӎ$oGݶG^K L8L/oqC}` x'}xhE 濍G-/_!RnNWEӝ[Tj"zn ခHRPW O@F0 Q/)۷[c̈́6-]6-e|6;3*ϱx5z.\`82߀}+K;xE P}2hc1u8@ɇXN [c(R ocr˙ˡk ӯ K|_heH\NEXS8mi5NK⊯Boٚtձl?%{խv"R}B{b;qFsjF5T.  nMI Mx:/ZFiu4.F|]Yn#"P ىt1'j/|Q8HUК5apթ+Psu型JUrM)`iC Fwf&1zVR$MC-)2șyJv 㽛tfwq[mu<#񜣖0ʰovTXJw`>L `$1V<btg霿X 7WTge4E|׍$/_ȫȾ+忡 \ǤBTDm{?REI40E?!tjk%o?iQ\:Z"UV0zG Lt˦Z!(57hꬮ;g] 1JƥMz$b8r2t7جCnU[ːRaI*-s[tyvy~U缀' ` +}9e ^1[^]:r0n!NqVzعy/b\F=r0`A9q>BpPc#qP= 鹲܁3Ȋ3%wHxۥ5#ߐo˓brjeig*&ҳN3ɥF oB9o=2m=NC j=5ы>)#<ė HuyhF7%&4m|I銞U}؏J(?0 ƸIVleM])6ەܷGvtxꒁ1nn{hǯ՛m`^<ɭQzmN(SŃ̞Or7#oyLa _\NxKs&$N3+g[ Z]1w1S*A/- ))܅ٚoACs7{,*~\2LS0.Š2oi .ϙ$(Eu#bfFÙ6$Ȟ_5Uy0&i _S@ ཤ럜91n/y) sy?ŀ][@R\vٯq[t˯} xDh״T˗KNzB_xYd:FKl0 |t8q24fUCb X6INބ|ѣmFO9;IZ67kX?5Gv.8=06"]gBQL"Q-H7!aw)7q|~@>Ys;?ĥxN:đ Mx 5++MޤJHgx;[O!;ʂЖq-K|m( 6UGEf1Ϣ8$_Џ*Oka+҄8 ΍]~ fqk =`a/}Qz?2Yp<|΃=U+ v R]A889=AJ1I_{pT“Dt>eKB:jQihPXiH UetyXٔr@57 =.C $5 {A#F҇*Y'>rϠ~ ߥ a8ʤGgYBN‡l}8G ]N" 16*[;asX[0~Rս ʵX+5x)o՘qdSیXlconuc}UXp6;EԜpר>(TlCXelAӟ(v3yLGuz^*{nZfsP4L~bX>s8}<yxPϯ[j0UU\U g}[,v;rg)`͆?&"?ʹaxB*oS6~_64s^gm0[A~Iq۩-Jv&\$[|nso=xrup@s 4s݋:n$V9~EY韏&Y' 5ܖ'\6ҩJ|!*N "u2^MAj]!b2 D9d ȨS,֖1 YaDixځ84_޷/ dڰO&6 1Ma ҳok&m@_#V}h k4 <?/Oi$6 *a jR^[`DLI^O#0#}$(2J,V|T3x|$`8<*༡Ͽ2M|d:tp 5q/w(|2ɩ(bDv7/Fo4M[c| q|ʖ7^wo?.-21ԭNX҅1\+)$bεҸCaki+.RwSk!Cs@L*S;< J0@L&ki D)wf}}ߐa2+-[.u>ٔ.lvgNB? APxdڭ&ѺMB~k(*FuM@ygQʻ]|x[yDF]]PI2V,l @dDz뒄hG/:o_n-c4x_j27ĦKo05|(sBTuIr֋#Jsik2PMli)Q%YiLk+ i ze`(|P[%\2cf.$Tt貅_j`vI체BJmXɚz/ ;4z'mڛ5w^֟A!:(QChK@NUjm4~c gNW6mH^rS,ΐ%X?Tl]\EȄCY˥JOǫeDyOwg⪬?zhGo~t.Hm _+׿Stjdrd2LD-4ѡNet0̓u'+@`?_U];5 *?sM%:K~%TSErx_,1uWwH0ib4KЬ!JyHu7#A/2ImG NdIHi#"=EDUcS8T CxS!ʼnˀob%ժ&Q`@ay'~J0V/,*j1`<cR@®JxꞱ? UGˢRcpZJ?peb{(^|3f"R։U^o>}U vfHB<+7Qݘ3W+-z,|x|eXa~U8^{ZNF߀K/d$ˊ͞B ":|k9;^t2>POVZ:VW;Kߋ#u疁xh x/#cƨh W<ɚ GW6D&)`(8~}iyU7X#O;l$OJ*[)ӛcF%]G5aXtV傑ܕ@lZLaix5`GE) 1Bng!&)wwoOcdhP8±ҡ9Y O9e;y Ĉc[Wr% 1pwF3 )m:+|IBHYɅ\]V')QI}U/OYB68gjo $. ݻ,ĈAh;p׶Ѭ,Gй7Ӯ8~DN;礨1Rzgɏ[65mE'BʨWt;x= N|!N\XYѧ `^21漁Om˞#{ ϋOyQA[#EA%_~6PΪyL`%o9$:xEE_Tv>dE`hʖVqIǮMgj|!nz :gwRA N~ԃ $UMkp#RTx3=?r*ڇ|sL%vQ%JN\\V"5B,5|z"%B ~t#Z x} }?ͽ:@l@pFşĭSldt]i4nƨ^ #%Qe,3@U: V`B:YP:dVngE(b9e1 81~,{%ފUREɝa?? סt>vL;N(l 9bwctm5$sLqʉ/aBl5tbUbB1vfW~UxtvodLd%!"g]2ǵ$\~2}uN79b;baW F,k5E }lcm6#]Jw&~dm $LOU* dN%Jsۮ"+n[j]kNȈUhp^;m'=bmp'$ZТJңWo4>ohJǃ(;Aae$ {݃~jBztd+܃=He89mDm HfO f>^j 07pXW.8|~ufqVn`nWJ-d>TXs %Rb=8rdb"Xuw$'D5N!B*D0 m6<84UfBtCcDw|G5.Z>4YTrya]~ ;]|Eh+OKEh$/tsi;/ψ'ڳns)sD}Xx /ɦ*2\ J_Qls!PmRa% *06KK*'$MM),B7rۓk3[E1.b**ZL}S *FC@.3-aW63X`9_ӞJ7Nf\ co[QaHMxS7Y#;:B6heҞUxN4 ݭ]8ˉ&*4{>4hM¯Qiݮ躡{'㙉ģ%A7[-{YM7x_O9+@=`tPб* ˨ە'f|-f52KDB d(Q.b橔@Srܟ3 ) BjJ)ڔ*sj ٞ M㏬. g4=VSF&>Cz|7e~7x,TB4jkΥ}NAJW1ZFD5S@ zxsIE&X??.{[R!Jdʐp_]8mh\?'WL ĚXDQx8oC^Enw5L2aE1@xߡ cmi0TYbL,",ʃa6`wGzE ۭR|ܵ-/,. x2 qPcKHmpO ;H?-{ԢQSg84K)U%}K4pp۳!]]nC O[WEkCB\l ' }&薹Elؿ8NJc߱8 Z~.bMJ&ٳŪR- bQ6 W3`;PLԨY3/[rъaeƏl ߣ*RPGL=9O!xҕa>NBK0{`yo|w2 u%! Ը#xѕmuޚaz2[li? Ωn] f% J>o8mkaI~_ hq W뒛nְcrL8w":ЯOU/DPE.]STC yBd;_I!IA'w|nJ?Yêeei$B "̼A}Kp2/IISYbޫ Dy&(<͐=P4OyLk(mHn|օ5Sa |ulkOMu,sQ5{Fm E2_9{ j keJ O\Fن\$*1)Є{C>P|rft ;KT {#:6Z?,T :15#s3y_foX5^K Q (w`n4c(Iw-vFMnY[\k$p|_+P[tNTJrh:hW%|J}|_'pyl֘B9TOХ.Y @r4xY_j@u'.R?,T/5ɾ&N5CNC5cwvY +=o-פ%l2ՆMP>q) ' uѧQiY(PKKh9%ҧc Ė_~~SwiAN/6DNR+NC bgxr|SOG`a&ZK%g.$kM$-t.ш]+_&{{ggowN,+Ɵcy'cB%ݱ1@-o!>1Vuwk=vtn>U悑Y K8Y'.|F #6G;;RVJ~)E?;lT}BE-p 梇#%Ň E)]+e?>Y>~F@h5-+tԓa9aq +6AJn_Z泒kDV=8n di=f|_DjC;r2ŝ* z~*9vuURU%}a I< "  [8AK&1ϏiUUx#XM!ㆼ L xoJLiy%φ{+ `]5[EkyY"^1JeD3.n[ HҸ'I.ҏA?M]ҼTp}U؝ipUec'xuD-q@,4y25›ю{oU*M|6#~wڽ1zQdN382*DHUc`,3LjLA&KlS~6!h%h^n'ij 7ƍFӢɝ5T%9ʾHjcpYbSq&2ҳCW❮j2q,VEt+mwoD},ST4/8?=QT_ |{e: LQ:v2rVK[Nj%p򕷬1 4B-Ҍ ߃%zV6b=*e=Cx+ WSe&nvO{DWUXck,¾6zKyRح}uXO/-06 "YL nɷzB-*Clv!fy~OFt+J##+iQ<((2DKu^2r\DpcFp#@&[E<a:\(g [cJ"O%UFQ>fvy@0Ϻ뵇Z[&qi ^*Hv-S襃#P^h[;-'ώg!8 IъXyP{3·\>aaI=ߝ&]Ը|[U5ƀvDCE[hv9$x$ '2^sVscmtc˳QBR[WwaUd+4go{"XɛNo=nW:]X"bpt\ aV 6? 6T'#.#9 Q)~+2$ƵY3RY ~uyy4R!~>L`<=9o%&o'] .UnzKHPO>TSPar8: EhakE,gw;ltL-.}$& z%aoXu{PfV}:h/z/1tliX@ueޛ0e0h#Faה4[+{bw`Y  a|vaDG#$aܡi._TV1\0*Ju }qH3M%M{)Ck(lMl*[ }]&jOBsZ6L U` u8 *U5LW/)@GNwՆNΩCs^N1?}RZ1m0j$~|/9,$~H2Y\w4G0%x &?q&Ma企rb'kx)A^~e<7nb˲@ !tNWr '}FI3eiJυ/\Vf09aKC<fH#by6^jq&Eamr㩙r3Y*U\.5W\/&"'WYA$ MLNy;\k9rķ_1KD722(ɦPmӕ ̲w]LӒu{P"X&vk5fܳZ]V&p%P;oQ 1 qϱ3 ȇC1PUY'E.pW3 gCkѾirPF-܃{nӍ>{ Fϐ/J?.ZOԅ *(sMf?gQ88/f?;IkK>,U0ݤVT}(0egz`^假F76޺ %f/7VUPĵ!^0k2! /'ɯ~Ob46'z"Z|3vFU,i3w"4_^ U@ PZ E&Z>T8,x5!~BͰRJ|*S|10`^-: M .#/n$/$|1A\}>(**k g -M>:ˑxJW)?Ww W# ]1&,'}}LJ`sEڈhR.=lJ6G~9qNk8l׭}f&^#ƛ5<.x?l]oZ:tl>Æ>y,/5*_;–;M v޿f+A g"f4M4`M_>'Ho!:G$Pπ dsr1ю اSawaM%a-*TwZ7Ρ[@peș%`kLj ( [Jw$|jw`\i|W*F'6:}FO&{7DYa&:Y[hl~`arE<|ݻVpeyV%+d*()U 2Xf뙀,<-bB ӿ&K-9WP|(yT'xI8ȭg#ϣ zTBj7d #필ўnͶ2nvA30"Ru9GOtmYoN4k3FcQ;f@UjâtrADT!&{kw֯'Y0N^t/cЩ {R Ç"-p70!- ;tRk|<-/4w%>,zҝg~O8rxp] s0 ڠ-=sݜN#YrC:b6% hWp95Pݭ=g=NYwAGy>ap1goIUR!:F|q6O=AcQMz׀Vٶ_RQD㼻EYi䢌5 }yWNxζDµClj{gBdeʠJGzh =e\ge r+M\tY_qN `H\*? #Vۭ-}grUpXZDD7iC3W;xZ"<!ϦVQi_­tz=@6CͿԇn̆;LYE9/ -w}٬IÍhdTM.=6ŒA{ Ȑ"i'59&[>p.WGE_LJ8Yn;2W3ŸZАXȭFvgoTL63A7B[z\ PF0ykȤrIV ,Mr332e2WFڞtpvli:wX>:*Lec VP٠w:=r [[1|]۹_SKt5qDf7?WϥpKw0VL}w.Yڤ"EY&tB-Lr_P^z?Kھ,,X)҅޶J>,ve>ogeUpZd:y1Z7 '7 $/L"XqxKHb#Q˻#˕{Kv6w5?[Rue; f{(lkz#eC觀eElǻq [03RlUЖ+ +&]`s'NƕSyJ'+>_C-gC;"eNJq $c Nپ#ZZv ^Y//uC"λQ)%='?ϝ&A3qe^0}On-Ofbqg Xh(6}ip>0MTwud~E U 9{ ^CY`;_ophqӹh@{?H<#Ԝ>GcX#r4:ū?R} ƶ'O`UbGmkM`iWv8a>g0uū\0UyT/%xuy}oH/)2SoK(6ҷ|<;Q|1rD RpS3bkB=}hD1KRz(=N:Ǜ=?sF[%!ɀ?^c w#?<\Zg>rDO0Lzd  jF 9:@&&JB vD[}鏤A82ؚƞTub˨Sn^@rZs9x P6;\CQ5Na5.;F D >&u9[{B$%G>9Z!˺jQr<GhNo6T^r<$h':s]Y>GkŻ8B+x̷G6d7k 3[t+K [~ʲ<.n8)$BA*itF~GzwO\RH $}m^6|,![(}O^e0693WthXϋ?vcs4r[+wbӤmߗa**/g?C^ 'd^ƺqjC#`#ƁJdVu'7\;cSb~׺"XlYPpl:0kKWAg} w_>MV1^ _<Mvŏ N^|pPv]9"d&(3:d3Ec<(miMTAW10K>Os7\eC9["+€&Kz4.};Z!-]ˌ/Kb!#&3 ˻/s u]#&ϔ  ě SF2֐˨[kiw 9pƊ~ERkѼqP͋^m &^(JY˝z>SIz=?Hsp%@1N 3Хuþs?i:~"jZEGX^\TTЭ{YgΎBuzjYbZ؞0^6A0ͺr}/yA rKEὌo =5vS/~_w94AjFڦ/3fՕpR zuX/.{{5&s݀-ВLP]R_IO1]YieBtM0_޹k]H%y(8݂}I6?hŅ{'YJj$ŧ Yh~V4@HdBӉVsL3͍1"p ؄iK66ɿFV..U<6F = IXgRrN]h؍EGꁼMl]MhSw.2!7{.CW@pp.rsE<6 \uȚKy jѳY9h%K 8 79()V%ZAq#j(.gBK{ ܀c 3M:OcF5{yH(!p*J%AAV&7Q X*KpB?]GT ~9h[ކ)DdZ0FHgh|H#*7C)c"7(@p3-Ra ˽NJo{&4j[V=R  ݉?UJ@ntfX*?{}<@jf|vk}a8)岇'C%bf3f='[.u'sao51Ooy'vdfL!(Y%KDŽ0\OTVMӳc^v + sU=KP,S R1)]Ag{zLXIp1+$ғP29[ ’ev0=t~4f6D!s˿}F65n By%'' !y'"sYg3;\>SD]pÄ5PW@'jF@<ï|W6b%YGX4]!f003y`أ^zw/ 渣@>\yޝs6YD "ymjJ] J-&=Ӟt )7$omS&R2,oj<#$]y_U&Ok\Nk쐡EtAao[͐OMZ\ ozJ]dm",y SS u:Y*K7#IÇҐ<׬4k;ߨ(Nf͈^09FʩpıO9'ˆR&e=PDŽ'aX ЧɋO?%G[eg'#@In9  \:t.؎(ZW~lOmZwWDKs,Mo3V Mֿ֫|x9B~$GU fû@0-Γ y)!hϐp8P8lPJ«n*w$A2.YNqo?z'fr.Ko=;.0PDՄrMd ☘ ]Q`_r)Kdyzʯm̼zo.s=4MxZcˉD9 XJ l4P=4N;'eAO+vj2 9+4 U62. \ك}i| CH!F k(Qohv)snWdȤFhȑY.{-f~Վqzw[ r "1_g2,IVHm4 ?ȫ"cYN`)ͷٗi+5T|U(b1үXBxifV8 v}O"mM7L94mLp qD5xd [{k:GYQW dHFa,W'zjy#nx -H1 Uoԡe+\ P銚"EkxCs4U[m﮲PE!vXu6mj.Ux:9g74W<1SAI-k԰o]@DFd *N6~ =;OmM##1+芧)JJ(X ecqMI& sL[(1 "렞N@dr9n}/sXw9bZʞ6]T~^(zޡ<ځIx kH!~Μ;wMR6q %mT5XEOBZ\l8W6O/c06ărQ Pd_s6'ϪM{vO-.qSՉ2 H:7 ~@^E]Wd.!j> 6CqrdF1'`L0QKiXj?&H "& |jvSQ ȹuOծ6Ahp2Z\"L`8Q%Kc,-]7]q2 p.*/R'l4O_@d7b_JXjӒ8j_݅OjiFQ*8152wlPS]!IHh .0o- FI<_unxdk$v%sJFy,,uszA4go#K%/'^W #x6.8I> .쩛! .GdlF%s#][|EDsgЫG+ϼh,\\vV'u?ý^L2R]Np M챗mti :5lTMP{ru*If%#DX~Q嫿ulƻ<|Lݐ:Ǵgu3 |V/-mGZub1E\O0zraT7eyC@ $X>'66Lg{г6mCJ gJvVw u!IU3WrX pIXC/;Y*IHDjݖ Fs̎ыOq8XBobEN0OJݾ`̪J p5 VI7k1 5/_ ?wN+Ȭ(sK(Iz*l0qWiqc՚9Kh Tۏpc!l2;R;D fpU\>Ce( rǝO̟ݹ:aX}4Ʋ+ 0J+U Ҿn$+8Aꄔ'wj<ԃx$9/^߹˰w|ې/%#Ma %R+a婺 mW|T@ Jy$ -+ʷ{W>>2cm}`ht)V]:=bo}Ku 玶Tj}+G`ρyu-\Hy2/^Zɍ?[?DU`RD~T]xId| e#4қҬ]?ߕ x&8_Յ稽EhN$qރZ$lOfK# Bqè7=,w*&T1*lłGnl f\c@gtWn( x& ``"wKzlS-`O   xWr$' p"B-ʞ9K 47/K{okk+Rf Z't9B)4&k5[& V&A_sih}WK~dC!3X`.8)4L _KNLm]t5 O ꊲ i1.`mʌbf*Wao\[A!~vNL8_\[tdݍD-iX )L P9:x!=R ʵ;v:,: Ş)&ǯ"AdOt8~!ǯUNa#Q(1 F\]|Uw''S1N!Đ27)~ւ%x6hmyW ~N_Oj*K3e\K*>A0&4;^tB=w䗭&Y+ljAKQTQ|Ҫ3FQA"~hnB exqHޑqs0[/c(mv7@:*lT.;>rQn:VAuLQldf.kCGf#p:{%$ۤ05\J &;q`Yv朚:Z7।nol $R!^,.1buE@3w;`k(Ki?Qz{5F5|c`sFs8ѽ=VW5%]g7[{gb(*! xi.Q-dA`TՈ抠>+9W3r@`\*@z6]m(&-w C'&.j<F~jK[#[]GBǧ(, ?Ry"4쌞x^{-xGfV"9mN foqyQzb΋uTxJ!tV-WSntjBwŵgLo,`&7q\!v:b. ȍQ>GA[bW|wv͔,7NqwU8sNz97f%y`m# YUX7eLjptM"LKJo%UM"t.R=řo*, UP܁yyƶj+Ruk2>/ˌeU9-UWjGv};ӑ9l%?~o 9El*~Mm|.}qb79=]%dO_"&t*ud啸ۏΠu%h'DƁ3,QݮR##^)(Һb ad K_'&ssu@8g&]j`e`'M6_J7"j W@SHMKM P䄭փ7! ${gw<&F8MݬN.fdDŽ)Xvr|8gN #}xsyh݃ל3Vp<.'ȗQeo-S5Ղ;hMLBi5*Zl.n ,,Z-I \>H8_ \%"vAYIQw)(£e'pꬥs甑g2 %=N 6Us6,I)ޯi)"04q%(!:)2%Q@"O{v9QEO 4#t6*82:U_cMHkX=FMgC7VOeg8SEϊk" ~Φs[:;`z+WV5YC'cIսhW60ْ@ɞ PJ4@^Vy"<b}Eܙ>CK@ArTH: -ìϓS7hJjv*6o%07PAҡ,XIP^ QhO&4Vtv_֣$+_ź{nFL-YWn$)70=g) %,ʨ߃*ǜ 9D'DqMx99x?$򵠧n%`.8b#32n)L2 R\a ]\ $d}}y;h/RVz&HZE:tB {!*S=V~>왶s^\!-ۘ22԰YGr{*LrM*Wa5SDZ BeKm$^K$ߐfV&sG~ "DaP3rJaIåYS}Uf-7P=Z8= UT+'ʮ<>Šƴy#K D@ =߽7Lݘ˒mB)G!)(qMge9"[5m7u}`C@10_bY~d v' i g& /1F*l_:F]ټ}_ɪVɝɥpEn9K)s"T{idžS}3pXhBlЦ[%L#v~;I,f)mr)cRΆVvsr ۶=ۖp= Z)aFaR5Y, leFJaSjOGe:rOgGV(L. Q/I$}؃thNˆ:ywc@d8OMz>1N]_I&]OПL]VhaZY\iC̀p)[ˢ,#٩Q)3[*VrMV2Pa{3F2r.jF4$.b-S!s"Slcyz@.@F!<$ĵإKk^yuw]RUɓ2heTQ;b['tm&_rg#6,3ScG{-۽!! blf\M2a -8IhӾ{E龱ٯ~Eܿ3y=?'&|@hB~>kT߼?N Ѣ ݂I2jWb`;=&o`Y.ҁ{ &| #O5MxܮEuݒ=p{.% 翑+1m^A|[`e7RO=';~حJW(qns$\l3Hjf宎,PNUF=aflX\댮dZLB>[@k3*) -HP".N7Uv0Ƥɑ^?ˁu's1l8Vc 9RAUOj &K"cY8-t MI r^R?&=فoU&ngKx^9 !Ԍr< jypb/+m90j1~ {@׶LlQyYNnv2fEfOvqװ?R9s@mj2D@P٦֣gsIݨwޓLT-'s-, A$vF _"*~Lp8@Ǻ:pknjXTxo|͒1eA+cPY~,k͏tth&2qG/Dz+m JpQ*ꘋWq.{ 7Wx;,o_3I$ܾml 5950,=O-(K>f`Y !W#uSɊ ZhP>X|ԽVD ޫUvҔ~@ί[b˃C!5^Ed[]@rvum3/2 r25sLJy0x Lmb 9LKʤhhPwAoT+\ƴc4I!.Gwq;^lYghˡm5e)_nk/,5Uwd7e  %F͑[.M!ڊ++$WGLݳ͊GwG빝J=ۼ6mzEOpoJaF#ZC㒳ftY 50q#DOIڊ$kI#Γ2>BP@3G֧ +3`@;mLdxN_S'L DdqCfV"Zu}>XQlI[29o^TKk6,+*G)I/:/+gQc1gn )LNRg/6#9zޓnrh0"mbZy`Ka[Dž15Yh;z1׿Fi ,dr(n<{RyJCelR12=͐ח/^s`o/{Wa@_:]7@77>D,}睾k5B5T'# RP& ]dg\eq'vN&ղDGS:_'&"|?`FZV#+ԉuߨ)ͩa75dM=̋QSfSŎo$qC+qk>Œ|B@۴tȌ?lјأ/qG:D(Qvl'Ұ-n[H8={wVWN鍑clAzAT8fb%PG)^>7.3rsZj-$t@A?գAxHxDS=\BQH>M߁iz' nV)|2N[CJl<ӹmږpAd~kb gܜ%#`ӫ6ʍ%Dʌbe$ >]t3@ͱI!f^߬/WdaܒL`e}3m"򗋒(g2 XUy=$s_?UPvO tnܨ`pdIo~0$qP';Un6?k7L//3%XT6c=`KEX(oFBͪCP' 4,?~h&6< &YJbq=e!-+"{A{MUAedZJCn,w;FFj\- sކ#pN|0 pyh{VbiScmWU89t+?T˽')o=T-ϗ SgUB9z l"9^HL݈UX|UrWi]nf:(@L+!Jӎ=LCƬ_m̺YQO2`t1@Բ4{)gHH!?#% 'Q]ۺu(/r e'_ U Ka$7;!-#k"ŅE}k)}!๋2YU%Qs;O|Dru8dB7>P6!HpW]g)DX"oI.qáBI=Eç}^dRHY!z -sҒ}6-zU߮ހ='7O~,δj݇]KY-#0O9kAWìK8 G=xR]K^U^aq]OBt:֭h2fzZhmlW-8U+g$\]33+^mMb- Ec^z=CC.*ODk"1PNlQ>J("0j+U:+Q/(N \ M!$ Qe-ǝ8f/F2@Lj- ;V*Zt|rLR}j9ќR(<{g@07Ԫv}_R5&ԬR D-(+*^rbfE(T)lCa-~S䦳VXz3oI?ʊC0"G8MNŜ űk9ߩyu'ur}Sh)# A,/D8LY4cOxc]>XN]Mnވ˧zӇ ݏ 7D_G9\k%ɕrEf7+oŭ!sEָao׵`SҌ~ 7CTU; -c^ޜ?e9_ %\7J'-G;&O5N4W4t\Dk3D `]Wi>䴍(XWD? 'xnI @}*Rmx!Rro,L=dMWmti; ,b_>E8Հ2yҺW ӎ`Jc{њDytQ_Kn%5'P36p6aSW=#[wB˟͆ n& lT3m*pY5Z@ j(Y?߬jfVo~h/gʑs('w&X 5Z,l\f 0B~ m#It gm087ŐnrNQ힁C<{m8`keYI/ޮk3R$f- Ytesq9dqp+a}(do+x6QF7@!y;' a=1/*Dq+mF(bկEE+3S'!UjgqvowfQSھ!"U f 78gEϨ kta+( i'\yfp./yd2BpE(D&^Dk//݁&?+[` 5;;]r^4Ů{.(м0d\NօOQL+dm|GQ"C FxnZTFmC/l(+?nFGk]ՔF2FF "]t3 Ìʚx;e׎/-oFOeSCEIOu/E UQI^w^.Rn{+V^;jm{:YSa:%t2WqB(İ3DV96CEM1lQx۟L|NLRؠ2C]/0h pz҅M(>0 qT*p{e彏UI3G.q̘?nW_&Bmj{BPf*J^gNGT_ۈ#SOM'dp= {Dlv0צueމ]f94,PŀǼf{!Zn{7^3k% Fh05Yp'nnnHtYXHTFvvPIssAh{ P|fǏۡj@Ie=\*Q^P^^o\#:"CB6(V8;Sq(BmԆ<$HR'ó %̸pǰ Ee='Q鈳ܟ`I]3s\o f\YO1";]7Wmk5Zla-c< ̴8XC牧m@T:)b[FKz螻<`gd+ g<[p{qzΑ!U흨ܡ?fHw8mRs=5CJ5Yt=b(bpFLj% 34Nja N}D T#E=r{D)yn[B7k퀒8 +"ؿ~t@v<2{F1lxETbұ)~ ua`BfR>ϹdSv8s-j=BAOS" ~i bul?q?4kezT!yuN?N3|!b_Any2'ۋӱlR:@9P…HعOSTfI}7 Q s;ԴKkC2RA~5t#j+;;;|fy0w<-h7r185XM&oe85ff. w+j{5 C7Z{sA.L-T/MUlrI,QY5=U8OmnY=` ^P=SڋY mխt=&4P;}d~2N0sD84U(>_ ΙG+; fm,Du캇ԇ3LX1`WaP 7η/vPY\V6>c=ݻPH0)P0 *λ')f!|BaZخtםma;{#Ժ,B1m,,|9^ 2lo@߶Q~^8L9wN,wk$`ٵ-dufa\٘kK,QRceqg~g1 |NܔDs '1}3I5<C!BLrv1l$Β@ìb b;AYְiԐ)Ɠ1+ Х=0K76EӘ|Q]z}Ok/mP-Aַ15 Xǧ {ҿ=X)hQ1(|,}ԋv`y=}7G(.CҥJ+*1ѫ_ #괴ayfQ|v8vJbPCzʂabAI#0

l 4=zD$BHIf\{|d^xچia -0ST@ %Z6n@D]xZTM#U2/(*{j<~˷@Y6I"{&( mr-= s) x5RyBDeȘ0Py5zvJ%H߳<T֔hz[%n'ʸ.tdϲ91hQ_c~aْ(B2[ I5[HL֓IMy$|\ YUiWPYS&OSt`87~\*N3wy!~tFBxNVY%iO2C J_jv lbtz0ھ491|]VlVLżUc<A/B1.oh44+eE,L< # b VW7b#RJh&1b#;<7SE!|݋l?\]KW4t2^+ʘ??wd5QEkRƄ햯2EA `}u‡ʙc}!Ty`neC&0 O<4,a ]p%աuxd>('ώ.^!%v}Lx~BjaD%[?i@\,:hI˃AX p9BAgĻ2ߠc6(x*$fbisGxKE ˈ`U*b51:D̝ %4@Tַ^*N4+M:m&U6 AϘa䀪vp+RͰL JE`hNJ:ҡʤ7Ӻ n:qB'w< eg##(&f·d27'Sf'W!u,}eFzy}XxfӼהU;ۼOA*)9OH@ fW*CH>v?AWZyK.[TvG(013fpk/!mJ\݁#(!]U.$6*F 6&9om} O a yR7Ԩ1~ɳd؁Jڞї ]"7)Ds5l0kurzkE9jp:$Z3A䑔4> qM^LEn:qiʬ'SK7Sg5QX]HXZ.~~^GQ' @Toa" CBފUA/!ڵ{sz&$GåfݞM6[q]3NW2*uvc%#9.ETTb"jCBZCw@W\w逹k.i~F2j])/OfP?+ud$ۚoڦ as~Z5`!fԹEb\B]u _ݎIʉ NxO IBnC z$Msa$"dwXa17eu؇ZBoA4}$i]v1s%M`<"%T&LZBSKJ%u&zioFoÏKoQCl8 3rp{ʷ5m*Ӈڑ2 ;Sqnhڟ!;dĺn3M3l1ߝ5x>k=] YUbxA_%rAd=^uH[ۂ;&eiTO! =j %=I}.alB;]x6g(iՅ"$6|^+fw͛t,"jLU?޹%Š%cdD~)n-@f[J|߳pݔb: vix? )'‡=>+!SU8.p7W;  TG_.®YzgSHW %jNQ_R.p M-KQNP^;jdμ"޺T99u, .gtwD@Y|z2L`{19]HfBS-K[c<{J)c6]T*ܡY BL V-?dNRT5`ۣTsiɛa[Ljʣі͎QOURĆn.`PDhViP yw=nC8H C*$ĦueIKj'h4*7>|.%euN`ٺN 6G*F"k\3EUOS`Qb <8o:w23n5Kb.}Og hM6gF(KDd ,7/\}L6Iř{fJz rU\So"Γ҈iؑ'/C2f:B 9 L\'F$I-:pF.)Jg)Mim+S 1lo}$I:Bɹc"# cyHt8\EÁi62 ZZ@16UH:d`&uo7w#+K,=xT ;u9JڵoݽY0/.;{ w>C5"q6a`X8ބUQ3,/JB❳NXR7ku\28rWV9ntBh;<=vqqY{fq;1D?;(c7b+$;~!&.QPJ2!K@^Zm*ޡ;Fȩ x#7Ԓ@.NB>nsu/!@Pa r"g(B(^IaWj-JӺ&Goćn֊6d£V,ใ 9wNkVc%:$ )bJx$IehT,{ Vd6KI!hi4׹?B3- 0%I50.Mv:4j˜$^> XA-ݫ6wWJRG*G,~jՠEHywK\=HBmʁnv(U'NFoEg#x0" 9l|S~\کhrT:#M{EiW 0tZ&WbBߡ[@!8X@,=;XR 6_j"yF#do`Re3Tu ,󒌬kC =ԵZQ9UW"p蠹#&-LLr^Oo+x,=Q⪥xccf$aLvO_kJlCh,ߙS㼮>j~Ha(ל3 WܹZI`BBӔq 6t+lp=4OS#?F ElӋj *N?[0^`߹7k,D9g8^0e5[C߄V,ZW8+Dhr%nʥBT6nŔMr>{[t} 7-<ۇv3VN:X}~mfOI??PEIޫ7#>pPZp dW]ilF j:Ct}lyF ;aR"(N?^ќ4$O2:I D@! (͝xZT>OB!6q{oX "{~_Cp/;z纉|E=aΙ(O:LwGi1Wuղ^Vqݢ0 o zAs pc=a;ۦZ9"ou+C8! 9. E UoOfhG`fOl+m}ʱ< z{8"iMb"Q.m lYbD;P7IhL ? C$,j0kn@ # >K` f>o7)}Ѡx1 O|Ҧ>_MZ}uOEa{TPr8&a{Wrn\{ =F4\;:ƾH*USÔV嗧b`U>t:\HDR?UC.Qv! )d8K#FVet+`ɗޮsZ$+ao\礫R|FN6jBhV[ο3K׳/ s'{`^j?;Y lcԕa+.a{p=ǗE#Gr$^Ȣ/ZJ,!nt5 ৞҇n({儩N+΋IcƪSStߓO k`Bo UsRdxg&*E΂0B15 3K͑#FX2'Kаf"Ա=& &OD,x23 viec*DkŻ7܎`xaYTٮ-He刽HhV!kw mt(ڙtϞgU." Ɉ;[8`hBL9 AFMǠi Jn͢I(ɖCCכ⏡ÆA!v5oQqHE3(M7H߀qbG|f&KBGm`-Cf4I- U&Box( bb E~ $$UoZtX0TȪVW kaXVd27B.D}2{ 2SPns0V$_f.%a)RC*U]`p=/ZJ=Zv|x #W]_a}0,'u# [a`l]dQ[*_^)S= ; 0SzkE'i5A-*hp_lBRVP@ r`WoTy:ro ʹ+֚/|MgppӳKrr6[K'n2f͜R=Wؐ:\a¡Dy|x6a[XN)N.U؉#5H$r# %菍u .5ȢoJ/Ơe|0T!;ȸrμNطn~4 ޕ~%>#[UEZ.8="+' ^;VZG\z I.OWB⥚GmP.aZ 3ˠ]{p=Q>XA"oKyLo-Gg~'E<`ArƸϯvG-5X3h6gܢcGsj*7嚶Šu֬n ]/5QsS/?iB B✘]Q s3є,&@L.r47kx5E 48EtT 8$WA5?$ S>6HM +6/@ z (Bv=C7'?)hZu vPfJHN=ZȾȒh+uߵZ$o}ZKāoqJL auR6X=Ÿ{ "W j"_dmH L!-2arߙH|M-}&CFx"hGm$&WIJghZ.1 )"BʓN(4q:_q=-Zmb%1 0zfNI$&wmbgFC y랑 0s fX-F{K79|=k(eP71R tc zU"9Zz gE>BZzrt[Tz|K 5>Ùl]@P]N6骐ѩ3=9]8FJK0k&Rp9mh.um,U)ozf.?lfp^* 鯑7!Ϋ V$iS)HB @ۮeq,zGao*6Fy %2ۅz+BȨ/JAA=mEr~l2Yj!{CݠHCHkd*G0UwCQq-' 'Ū&C 6e4bȪl`K@ m#lCpQհ~\mj3!fƾ hlK [g3( 0:6}Eok&`&W !˄ϺHx5!:Z ˀ5rI~tQ~>Qٗ'Yf_Q#QZpR2ROV. ԲTb&V*喓z0V[k0ԜiM׎֌rc`= a_669h!6]Oj rQެzC /|5s $|Z9!pj(E&X2 |=ww`YVux#ZW50V8hF-1,E FVI阶(/S&yZê{MZ;aڦBᕎ/55,y7;嚞; i۹7EB$NB;-B\ $q5/22sS||[T箈)Ѩ|vB_‹Y)1]7?fXˉ}~T c.WL]S{@oD =1܉-ooc7EfYäMB&|Zú߫l0$BPAۆHb¹8x/2*XLV^⇱_crpz~k7RrC({:/pO4UhQvxJze^g)`!Od%-yFvAM2ß'lDn3s@S#6AKBL! >;6]eA~Ej$ -v=L`U躸=9LEkCDHG4G6>WAaF!|37 MCzg VH1U_-6֏t'sv 7c' PlII/`"r@23#ѐ]PX,#/V5xC5&xyy蘭ɪutVޓQm"s' 5zcgkJ?43Z*N. %ϻ>`v #(u/";r~Cb~) lP4:{(T >@5NREa'Tr=-Bw=#//3ÕWB944;K$Ҙ7k%Ky?!]U M%!XF^@7k^([9ʛ(pu8^𴛀^yyǧQcVrtB ?" :s6V3c;bH;<t[w:Y!˄rʡѵ/ZK/wԴ& 5Џ'G*1A ~ -|"dy_LP9*+CyFW]Gs,0{4d~v[w9 e]:̬:%ȸrJɿ6.)wb OY|N\P#H6`"׈{Xs"&$tʠ`e{[Eďt ]}cJUV>Ue4f+TA.*x9ad J )D*KsZ\7+)znYyHQ%vڃ ![CM%ҒgNbR ,7G&d=in+GCy-N}Zw͍H_%ru{%SZ2Vk/[%Ej* X*Ұ $g WVѕ'8 -NQ3SY 3arY  3BS]$-j|wm?_؏4pa0Mcd%:pAҶh@$}Txኆ N&a!ޭ@#YƱ*x;2o OǷxb^nS(sUCao`2HvOP!䳞5{>+H%{KmplB@&ܨ!֞L~yE0.7?:47 k&BU]} 2fLץPp6-=/O-mpCV`jh?LlvsRLf'*Gؿ Y1rZA W@%{s}j,8sY `!=w,$cp[wMHb뱳*X5-*MO0Rv뢁Vr*ؐx!]?%ȧW&bůP>AO,TS+}̷I)n -| ԙ c!5n4^tc:=HK m gک*u<]b%Kza-]l.؊@1_ "! ܯ%;{ af-rҐVIoVܝMcӻM^x^VDeu4ڶCYq:gĒɣz`6De dAdVe)_t(r9J5c۟rU!d x#f:)I#M|$V홡NL6xt Qq=uWm0E§Pdg@n18:lmmX}_%0=@2H5orV(~o&@?"jӬA)&8E!zb^sfwrnǸ;}ziK H+qݙE2&hPvPJܣg)'DƂN Y+9 |͙qa>cQu, hh;an̏H$>18*kvTsaH\bҧTg_t!\swEUDR*qݕ\ mQIy}Qj6&Xp!T vEGL?&tP ͣ Lp˨s |PEV+yc65V8bѥ@nَW'@*2QOݜAa?8ۈ jH<*IԟhPO fK<9(AW7qE)ㅛ߭$m";dĕL]% O_ڔ'W7|ZnHFaTf"ʧzΩ%*{lI~Sٍe#&JF0Wjd+Xq̌>ZKKt a75n}c$SVZ%{*)ڮ6=\X/&+T"NT&joF ty(=FWO]@ B~k(ʒ]RFAil,tb$T4>/)1MzмPxA[*o)W/, ws7BI" %^1"ERӑ0&>ͷW;V53uGdwZ%RSg۴ӄP< ;%:d,AxN +4N{j0k^8 5 <ۓpð{97$DirZ.ޞS $.Mnբf _qO^zGɨY^÷A ]@/.(8m0  Sc0a.z"[㜃|+m]٥#a+C$w8CUgXEenw;J9#6Pb8Ot4υ05sFJjqeq'tqFdIY_VW_R>_IN͆x #2h9~C\ivG`&/GO#B֙PG_lu ޑE/b줼,.q6fnRiO&x =(ea ǽgaB8T?tM`$j~4qcZJ iv݈vRoN տ&8mI#Gng C/'\q+fva[zs%1DeƳgzؔ\8ǐڼ/'h7/ 5UEgCJMOY̘8RmAҚtZP[ g%NvYyWf vmnKb.n~vGyKwkxa4?0kz`~ @vޛϫ%o$Ws5(gH+5ff1L)ݲYēJ}zSu!3d֚42*= B=3@i8֐bzvmiGŽ)qMnIWяwְEّvbdT$FߝQƲvvxӌ˗/Ĉ?`rCp0kPH5p f9T2] .Qrl|qH3@T[D`o I]EѴ'}He$|wlú$nv9,[Q_:o^]4ikNA-ѐZ8œ &(& O ;q)MBu˄:Br&yK.ۊ'ژo IcL& K V' ""2Ȫ!TǑdQX%NH/гжnRg?ynci7[2CD%$f2 P´u=U}TWe킨ƺGQ zަIQ!ޜo@>Twd-؇Rvf&o!tP')nF}95 RR*) al1OOO7|Y4VM:(3}\Gey.\ZǧIʆJ#E+4oB;אc`{\4 : 3:'ĥcUM%|Au'+TO~t:>b<,hT B.zLg7Ԥ&gn1BgI2O:B;^(pZG1VPKvm H<\g{oۦkkzL4;B_jbNɏm @f6bKV{\0"hm|t(M1UKb|j:-\Wd@"6r+N{gJ6_nB4jʫlBfZp<𘞟[κ\ aO _PBeZ69NH+XCI1qЭu>.,oX*]eUO18m a4@ _kݒ݃NVMdų# 凾۷=.MĜ邭 4(#YZoc)]j dM/mLg̩")4ɵ?QXwY?eV/) 2NRmhLJG$;|XFɆqݳ{a/Wƈ qy~i )>>LiP.H՗B[Q!&Qw xzHJٳC]5bF1 .%b_xiqt{ 啒;}+\&%|;䕔i)B \`F1lo 8J\k|ZLۨ r Hb>烺Ҧ; љVmbNAczg[Άε_Վ{ {HGKݕo&aK<87, a8u[?i<ż M ]2,fK[09 ^!@?U5DӪ݃: ?|b0-r0WM J0s}-HUtYGYV0&-L1<& B[)/@_bw`/y( 5YԱ ,gt4Ҋ0 J#~$zn۴PK/q_Ēlgӊ+l.I5>&v0N*^ָgWJ-eߞKB^"KqM4:U8petb!l! GF_Up_IAϳK ^oSvo zc=8|oc HsIZȩ&dذqŁba}p3yql..]p"ĚߧKH]R(O.JPE, +LGڥIPŻE9 X{bRU':8ǐ&2fzQ[TƠuV^lё' K2XC :yG(5j^Xʗwej>)k6݇Q|FMx" 5WA)YZ:R1G : 2ݍQNlդWU 9zL}o}ObtB[]k6 LԄ/AtTK9ò{b٤\tď-b.oϼ?Ie`߶E\|A*e3[1+h ]RVzR&`וy_ /yrB0zjeXX1~V8*⮋ &kh0$4m6h zUXʎ'={.N b5C 3V!٪'گ5RfE!v wE58/*?JSA} 5ME/\X!Qgo~) `Y YVKeGVv6׫MJz5H<9 wR YLăCNSZbÛ 1+#\4>I(:Ɉ\):?w(HUxL?5k\Lh \3fu _< DNhF/yLwWA3gtk؉ vkqa-'okj+Ckc3ib7N!Bۊh?oyc/b&5 #"Hn&c:h 9q"Oh^{ hɇ@+@)O֍fEH=e.3 z:aF6d{#c^H2a2v>W?%JR g_!)Vu$鄎,9RV¡OPNI);wY(VܕwM<(&ύUUl#Y.v,2J0Yw?|v]gfQ~N5<:hƭEz0C(MT`Ǜz(Hv;489#!žc=p Z+Lo;(sL`%f|&."J (N^.6}KtJb!Z ˸fK _ {l,|9G[aq7z~tV|"XF0oT/֧YEA őT|"`5fRv67F U5O N[@ 'ؼR'-^Ya@.=1]nAH \‰A5cDdsfsB Ly:xU%%+9Ϥ.*-O4Kj+1H4ݛFm&th3, &y(jRxLɶ!t1m}` I+vMR9 "9En6Ys58vQTJof(@99VLS a}00%tE jѨOqPwQ,w|%?SD-6}YM]jF +bX촶^=U/3[V=-c;hNmJq1ytC^1 Ӊ= VSF0ի!0j&>tq<'G)njI#j`^UdfHԉ+Hߟ}[igz/g@xB8ޘ7bG׍T 6Ռ y6kt2ȑ)/ \h2O\ #|>RtyFhHz@D1"ن&Wv!Ljߖ&FW|=#~zsR>6:b7ۈ6Wu~=ܬힳ3VJkwfrx вM"Uw2ǔ^lCl{ }мZLwdG-w0o{(C ,lj.m-gu 1MYXƀP֨Q33MCs> @qgz~ܑ? ?!*`-iSbKGk}/ejocdjFS0LA[\>CjEP,fĀ[=Wb,-%|8- 7Q gHY 4=x~Y`=CkQiiXC-]n+l//fsl(4xNqxf}bO3ㄇ<wPzX3ra* 49%0܉5֫JsB>wEO8LSG뾗Y]lZZ/WQ+N9ƞ:%w| =Nw l1Մ Ytk>d4E=o?A8 Oܗה?44׮O9auU id%E3sӊQ=-$wrj E6t5{ *;56DQhcK#H2Ҩ+z _&Dq|FmR5u.q?*]S |?$O/[%J…7ku%*}0U a}bO>-Z<g񗖤<q6ݿhȧC" d[,ضB2NnIkBvs- >!o+TZt,үڶ&quy" ,mфh#`%M\'Av^wBȪΫ$iǜo=#c yk^Yyd%.vu>GIIt awm Q%p@S94ٚ,Yqc_z),}'!SfY2e_$gOē'罠|~JUQcM݋=E~;;, İTUdUp\ bC d?FqRBa_O8, %J1hy; uKJ/Pj~ۅNz =k?zhw_#qӛ&w\CFWnkn0Ăn9o*Sex&rX;NR%wzADy>Z- o|nAKo!>tgE훢{PN൙oxiy% `o.0MQ*vErjX?hI5&4W]C-M$;CQeO3?=͍ٷVݵmIdqLe$K ٘6*8@W1uęGHg?VIXkkU (NF&ܧ z_,y`ǬvE)A[:y@mepf_Ɯ R]8yjw1Q&H@RԺګl ^,xnQ{ @"4QC] ;l1>:&Zl:4͊%&["EPvCiE\MuE/n̨_]O6UPvFwsb~23c_͐D킶-=>ιιɪDgwc=+9 [PQ'@*"V\P.i6^"{s@pe]WjuchPC+Jk -&m# Is$Np.Pq烺,(獖 &=Hi`{[@370O<t66؊7*fJՋ F(!CQƓFX\Y"EbSUcS4Lkb9.;$Srp"G^G9Pؑkds!MgO5VDBg&Ə2IdG[!Lzbi&!Sݝ{#.SOy"/s':eA'$^i5/̱Q h/MKT{&N@Z#}g90ʆ@S¤eOBc) EROӻ_~1 mTIz r0/f!^X[1)hVe,z rgL1vn:]6`"peAXpS6ZV^ ITѳ]{uwzH߇=wP-T 9^a{E;OճHuv6ȟ >/{u,QwATaB{UπWخj` M֘=:xNI8Yuoy,&wc SG-ڛ~Kr7V6XK:tqpI\,#S l:JgzLN>okBs׶s-}{3Xٲ4+3QB:ԲBqCX0&a@szW:Q۹R3uE}>! r!h~L"FT%uĔu$GYР_o5Tsc; , z3(cަg _z a=H}<ֲ0>z8 @,xAV3OSD#-tmMus/WyqtTa&L95 2Q܌dJF,XYA>HBmS}!N _M)X#iuzNM ZVcnj*ؒXE&-5 fiHB5(,zz@e s $~.RkY>}DKNkD*ިqڱ#P!Ia}0K8m0?rV %e5?.f%ۑ5Go44Dvn!F xMRT-|0LC'2X^eCB\ c>HX:1"dHa-z R7s|E3UlHb!N`3]YO.`U(RV,enl{xv]FMW{)`".h>C-ھ'i~e/;o:fIN?VDz(so=5FA9^J^;R r{^o">mG4S/-<}t6DRYP/fx7E`˗ x4{F^@ ~/tMc|1u5q Ġb0uE> nv#O(Ht ʰpX ;-<2 glN{Ht!NxPi6-꫾ꌐnKD4o8<* $68rVN*4yH|#\M*hԃ]%hĻZPS. 8Ҹ1n3n.5\fȱhLwK8jU dqyi*߫Zr7xxSR6;hl7YKt6v3Gr;1ўRXê6Y{M ixto"h{aeeRǴĪi$(~{ŇUӢ]~|~)\4V5`OyGtt 9ɫy$)|wuTbMW{u_֪{ݘNkv #/>}r, $wz\I'3?2kTe}[z-zNK;ASfEW?1y_s:Czz[R\*=*VDUU9|<+@:8=vhuRŢU[QI&b~`.7"DHd.9%(1[M;3VTsTJ1Ox@cbI:@A-a`@An8&Pp^0/W4k[ (oW-Ch7 _[e(x*e⅒~Y0knu0VۃPʥkp|X]Sr:r\h:Y=0 ť{}ԬJd~X=3h="\@-GV65 MިMhh4_%nvgP엢E2 |c"U KC>\j OvW2cͼ(X=jL26PoSl&?)l7?U^ [e?]+7aqHuFC}\ y@kyA((|υ[85!Xϕh"/(!$=P(&Kpij/<1~J3?gt!]"at6z`mrS 1 ,c_FT!pWUGԉV>&Ԇ\MHuB;ܢI"Ղs _BPm:#Ƒ@^)LStRMԬ3 ZLw0G޳Q` ={Fo(?pza`i`mI9c|2?rcu-pIGz;frE낦1 lpY[df?W~߈,"`O%;C"i ?R&r8Py0W÷2@,Z:k"ه&lN.v|j!FvODTNO[Fe_!)1m,]VT ҖY7%2U 䙽caHZ:+Sfg7~',?|nkS.;`!?DƸqD^/{Yyk=е}"Ӽj*;KA 2vg[9G)IR7=Ũ}:{q 2NbWP1mn#{XV5MStm/q}|ͼMa))˰[Qޛ9wW4 uEsW1L훸9U~I%ga swX`oa!ywpO Cp0r]\Qڌl~-fߧJ鉍qF/ʷ W(sV{v%0JT a숭gi~ IAn VA=̎1ķpi9225wQvv7CgMD8泸Pʼ{zb;-ϱ6aQ*URI!ڥ8ЎjD#Boxn>q4 Qa6Ԫ:▜VdZfDP"g]^ ŦaquE$5pA͈zbDIuN(VfL\q$OЯvk$ Dq3o( 'I4m,U'v'Wl "ofc.eoՓ2B|NYҸf8Fs<.8!<xo w@EҖ J`~6O3ǟmSn{/_}}E\ޞ!śXmUaYD|_r (BB|Q1K6D㝘?x^@ 1+%R/ 9t@srM"ӾY%ăʚSIu@73JԖʃUn<(j=DikNCM'U^{7bhܙ;3jtDC34fmCZY$AtZ˟DPZt6p Uf~dZRhᶢNg7;zx6~>3LCQ'þLe $|I@1>F鎪ba>:f5}hj׽îge!⯇LEXا>ҪG'yv0õH9b2J(oq#t:AY6"SR+H2,fE *y5=6b ]-Ͽ <й\{m]+ 2tvA'0 Go<LNn+-Tzn۟ܰ'$w}BBe35ʇ$Gj eSE5ܼ srSTb_B#lOHe~rU&{#r3'KqAڸE9OF):OV\XӍc`zbv~zK0< h'(biQ.:ktn_.dzG1 O}M?5mRO6_Y4*5xK2'ϲQqr5X)V$t@A,e/!W'I4l1#O'v4DD L|#&1XDb *\_dݞ02C9KRY*y^M ؉g^Y­ ǒ0GǑў>QWoR~ 4k+ƂCHzz@"z[2@*lx$Jwd;VN(P-d8W  .hm첣+݁bΝ{}&WY@~D ө̧jGt/`]*Y|O/ܔey/4}GGfƋ=~"sh(m8L' JܲӨ{USx?1V[עI%SO@2}SmWX8]Oށ;'A2p&qi}f9 I>-^NXlwaXC +2j.=Nb%']F!7Nɥ^`hI|JF4RyK K4$t<"&stV*-;PQe_~A`hDF(|֋.3&<6探MvS޻YvN֚Py=UҮ4Գ0d~L $UNmw_"mB+ АtяMHcgṠ9A=<Oʈ_kwtAu mQ)٭NY_X"=;ZzJc!H/wE'oj{SKG3hp̣hl#cΡ(q2.?!lVAr.r~Ac4VCq}2o0܍.G77%1*T}r.MטãbeQ?h3,@ ʘ}Q./5i}*Db-zr36(-g j5 eGt0wbj:4 maξGbg[ifMO(JEQv(H!ĝ߅sҺ~g;*hɧE^Nʁ ~gk(46YLN w$F TG(fVAo.ΡxiP(Lvxy đ@rI$.lXnjAN`Z˰p\9hrsZ,6o4Uܡ`PlF+۩aPlg;MҖІthFS,o oQ'r0 EJ $'Iȁ]:-GwzdW3sWrP/n3\"Z8ΕinG] f ҤC{;PoޭHi9Ucfʵ(Zl;ƒF>  & JLS[UtNs`%z~*Y@[c=¦1G|njUvd j x4d6j#3`+c,(80Om婢4Pqv J絻UcNʮP̕H̷F=O鎨4~[ѧAD:NDHhc%rxZ.$VwXN DppA! O1m4hov wV+.*' &&$ƩLwE@\N ڧqC׮wAsrb-& TCH8Q1R7|[qópVˑ/F6%#? .Kⰱd0^=&y~=U6WQu?gGM8K+ǵGrrd!Hʐ~@'xD.SIqnTk$RHa?dC#eY,M*IRV찦LBMd!9(-j 6 4#J:7"Tg9V)v2+WE')YC/ s+73CJwΠ&/7q9$ў7 {CR8w3w?I\V76LFGLȆ}xR\LAӲ;KeXۓ,lJ!T SÊl lXU%xk2XG`[֖,-0Dz(0ْL;&ƀqRtOKR;qUN5\@'$ij+5\Ҟ' D7϶^wA.À6rZlZ]͟6ٰ?X=mUzpp޺5^kzR=VqZc[1R sic Z?e*M`I V^-QB-4ǧyeM D&Mw]`W)c9!t͡M4?@#5V.m ^a0rޢ ͯ=+H8hg0A3qo%REY)3vգ3XN.(?ޣn^Zs L㲂Q"ݻ1gBGtsreGf D :FWІqe*騯uhIЩ8pT|YCNWSZ| g*qc}&\bFʹ+#PTShTqR Y-5K[#ڏJ_7oz/| tq6F_yjPKDr(٦;5gvy@73۫S :s];Zk;q9x8Td2qwP/ِW" ]G`Ntq ,5BMe&޴ۛtN cI `KqgX; (Cm1`q*sS~')1?Ń2N!(ꮔW؅63B*/!z(oJC I_x9 Y#'4"kvˑE&f, ,%jBP?z`QUˡt>[mfdd< R!kn]7Je+8 O#V[=.'|䙪W3Zo]sXN.ɢ@,c7l+Zbf}"~RHI'IQ9j>і竖y}"?& t'%rG,kuQX1A ɺvP '`RNׄÏBbqTѝq3xvX>x<^R&sC!S>)PVSt0V! .fSjwn=ڪsul^\VbrBIJ=Sn.-*8*@OS>i IJsk4j 5~_x➱\St{ퟬCgU}#O#l +! LJ[ֆE~!vQXR6bUaW$<,26uO3Maꤶ^.Cjok1] Te5NUDMLRIJ%4/7\YpZo-#p-0'DpXÖY} ݆ː/y2##!|*䄕u* {tNҕco/xTdvn}`(1) F3y'` |!N3[ՋpCĚHqR 1J7' mhSz8hq1u;A* ~ d1b4g/t{5`Bׄ#fit}+~@>Sc6L|AIܹ @fL\X,&R, 5J_S-:dDfCoImlǛKLZmonG!~糉(W^Fn-"E:\+;Pbgޘh==S蜍W AB6us8^*Z4~ RDHS#=:Q@*h;gt5 :bre! (xYp?y[@Aq1I` Aq+s; DxaE9>ӻ@X''@}nzm,i`Jc(R[EHgqtB)o̝Ic FHjcĩ4OHWQlqCS?aTVZIuNS>q^QNNLLU#~M!d.}NdDK;p[nDJ{޴Q[0:pxTYS1.LJk_}mA ~ߦY|@_D)cwS #Q߾Tjӥ1*}/ h]8Q  LIL!\>e.RO"a@}`[_PV̦n` VgjfY մޥ5#3.J)('P-@`8۬9!81w;{ꙝצH߄&0zmy4[SvNTwWNP5ZѹyonzGR fNi1G Crd#7o~IEw/t]A߹幸j3MCNPw_-&åV>ܘ_Hb$*?}rq(2(Yn[@U@H|gH7 )^lٟ+;| #5N4Nӟ{ϣ8O6/O\d@qI~c 3_BH ̈́#P,|mSPhk8oaj( A|N%J5os"&XݪFQKlsB $S-'ة b 0u&,Yb m IM|+NGEAH+>رl=bM/Vd=|`#>uOaԙ=R7$ o|.ݚ  ZF9("m}^P,vQO[ ~og@ʉ,WmUu9okvm h8|54xB͇_*'7Y/w-3_'2SC iFV%Hg = c"\8/@Ґ0YYm懲-IYkj 퇔[1?KNlBrA%0zV  x Pɼw-m# Km⫨Kf=Bd\(+RD 1Sb&8ڴh!=;HELIu7`/NhQ~VcO٪NF=\~}(:~[ vC"² \\tjA!H[771VjğԓNDu8|^S/;eMJip8i#mfj;Imwa=[:@QAS$"۳|<*%^xPkA,>Y>zo`>f(HHmŕ%o Ω҇4@)@xB&o炝yavu225垦~vYR^?^%Tݬ]cxen~MvBIx0_v\i-&ascfٓcV\/1 3p1LoFK-i,q0ŵyqK\s}  eQȭ+eUw(^{ @FwՙQpȞ5F!G U )"tNS'ˤot?2ldt|y^XM%vר֨%RkG kx4z8xPUPru (耭m(ίPr[ (2'^x=)LLnBi@()LEc͠9Frx^b)!5R($+fCH@Й|ѻnV4nSu$ALJcy&=G#ID K szN{ b\݋?otN\t$DihIJҨ&>P@C 3⼼%`*"kq9됅u"YSW SA*l!͚/[uYkyDFwY6^yu'&s#8lp/>/e etv|~HцHR+ѝ]XKc;ܱ|IyEʶ݀Ik)YG+L,\0`5EC\vҜpK,#pqG莪zqf8%jr)Y54Ȗ1PGak_6l.71=02l{ܡ*f[e)}/o]lWDckTK g80bn~f7G,~z[5v5܏50JVo6;9LڅTϕkѠa9gz|a4 ؑONPjg1FV ?&\zʾ{꣋yJQf͇jwV/?Bh`J ;:L,"uEٹfji,UDGh<f˫NLzlyNh˟XDb"9(?{ڒ-Zm(CҎʹRK؂nﲗkY^gG?Y)..~ܐWBV)'j('2]ez_u/ {[P6^dGs2!|7)qJrXmhEAfp6ME|٫ZhiL8QӘ`] #x4[dl ڏ^[:NK}4:ǽ#om2̢c l?;M8. aJV K_̒k:$1g'I$C~ҡCH>`bI瘕rq@+Ϣ/FmI X $]0y@ ة۴.1ZѶ :j] yvs-s-5qLk[I}*>10dsl+eLtM8u-|o_ FH|Drg(%+mM䎤b?GTi= \ܽoǟ*jzQ;UU iˣmZ$nTjgtJwVguPֱ" >/<Ɂ?,}m/˜8R k^'x}dE Nq>j>3)!eAYX{`v%>uFo gPLL6wN0'NXtO`rBg}jaV@w%7G%2-Q=~h+y12v3҄ MrXo^ͨ*p\w{" XG4Zs"Y>!jhYYOMS8/τɹe^ttDG,"O@\Ѧaeضkz:jn_z7^ϕ5x^FAm%gaSٍ7\1%]aZi#$G^ 7oCLԄLxa4+ 29^"@ YCOBtKGsP.LdĹ 8h~u[mUv<7(ӖeRT3D);hr d4Tþ /zw&8"Ks`IӴ.?NI%AhALL8;Ւ-:D;X $Tܝ< % _a<ulm{%NKN2}KXR=$oNsg_Yޕ)锇-{lN* WXۓIC(,H|M %=!FhTI 98]nQCecȳ1FIjg*Ob EoG.EpJ_ ԁuU9c?i<)og_W%"i`q/;J)1TF>=D1o)L/sP"pθk1cB;GȮSU A*/*]~yB*fw^:W*27!BJ (c9+AiH瓰Γda3iPV||`f5MGL GIEub 45/Wz \FH}joЂ | r,W1ǕBb#{vaXU=b+j"sjްxn% ;v*wvv|WC˟LRil/Cd?~|,)60 # K.w2`G9\Dv}Kp#!$nD{EkȵYmbJa Kܗ͊8,nV /bt#[rOKnalDqn G,&ǎ<(";AKVk^9p> EW6cAbJNjV43S?^y)<8OيRfIYC eK:h$$cM5X-%KG8fZSŷrnSgY0${~s$}6 AL"{C0K1Gk^#B'$d.,a!~&XF?6nf o$gYCe%^3nGzG׵.yt.ͮǸw\> Kxfp!0qԄPpU3?(zwRݔy/gmDHI0a,/P섯s^v\FӋP&@}z*K|})q4ݣľ*sgQoBȖٿq.PN7,XS7Ri"Xl+3͎wc?/I.wB= u!}#\KUTXc(9WiN*o.VC2ӗpdH;8?hCbgQy7ZSGDWŕN6Fbד̬րfTaf84KKtHFP'{lЌ(DLVܠf3e b5ew#Q hjj;WI|R֓TzDnZ8t5TBc/~$H߼(*Y7@<W;L.nH@`k6 a0ʑ\S`++^{m9~:/*؃! HT{g G"L-! D$iIJ&HX D免*pgЛz5_EVa)g9M {O|O1dg<~Jt1wAEI=G^ynsO|wQmN~l3$ gYP`[|z=AQ})5 XzV@Q^ey.k& .0{ㄵ!J2r& 4'X [ƨ")gA \VEbiVW6jT2rkџ(`^67 *q JIyL sQb՟؛cBnĢop2\z¨+bK{ֶHP{Yi2=L1P#vSNx[Yr@]۠W>2L;ocYF5i(Jϼϱ-Ҁb4v95he) o)Kh@Z_47 SQc]U&J|>O݅RVu^Z=^4ü2?px!<] )4%)HtKmx]yP#{nGOJ Ō u 3 ǩᱻnGkңe5 nWQoJN,|)Bvu?=HƉ5Bqbxq80\v2--] m׿+-h> FG~" `Nferk|Uϙ u{쿺*&+ϟRcU& FɄZXUw먙Ij>h ҕ=la_yc;si&sa7PY3 u&P qTURhԷE- 4{UQ.z(`p4ְT-6k+iޯhaMbVu^C̄yObe:Eÿ&ZȞncv, _Ta~`f7I17M: fegeʦnjZ8hn)z'Ԟ70yKV_S {/5yRxb*Eʮ2[apXpT5([_y܆IЙ10`A6v;+o.Zb+Ī,`C>oNBL|I-uUxICapqdV~3ECFRU69 D{|P8Uowg`SY> ~ lцZ$hŴ`$fF:d{?m_ * zCC7 gqEo#I VNij5~Pa}bc>˻-| LYj=2 yU*L-)?_Y[p˔ӮCۃ2pK]}b<_cg%Λ_x/i,F/[ۆIlԸ\  Eh6{09@Ǟ``-K^3HHޥlrs/ _O8_~U"-\yxu S"Pa!6g#\ѳõzR]amhHbмZ~)[Yݮs!~:wL贋v""(vac3C?]"(!ΚYŘ8SRɹ8R,_YR`-il+Rtpo0ƏFæMqLǻ㨉>.X2V]].O`̄*hQ>٤l-CrU+덿H}ϻJl+K4V_g~_ kQpI&1l4 X?oT$ wxe\so!I޾$+9&t=ݛ̧T2{ Ή5qG=#yޱT$4(UͱODL;QZ |gix$;ؤy.A<.AD_˕!BX F౓ ]B>*]4ذJ>)>rnU:z8T[lA=g4'ϭswr;Uqv1"p[\h)\EQTL9,D3C\ߌK96NDΫ`z$"1+p@VޔZ_eԶl*/-nAXF9Q5؜߇t{*K`@Xh yWè %/{ֵ7jx Nq0#>?-]S:\{xͮCY+VF':k[^nƃt@pHBp0k^[4=ᩖiTLehBT8c{N 0h44|vm50Ry@W;M趾ve؅c*эOK oö'8Yʞ4M*m*I){=]s4Ppj60я>8\'mTn{+S) + I`3(#QClS)A˘l`#XQFa6!~bG|̢G\GC^~9g]U͐>⋭ Cgp؃`t3.s-;{9n0>uL@ՈV]3)|V!+: zp>ϊ,292D( 53K75(iL5B2MHf˂K<\A(WP9roŵǶDт s0khhWdUhǗ/Ύ/'| Aw2LՂ*gyz@CK dCPսR  S%֬DSRa&kC|Hf_hkd)]a}~?*_ƻۀh܇BmBfv\ $8sZOw.OLu=6նn}UuIڟfKnmJ*,6zF_|NO\HvM&շv^.xmlN&P|>7R5 P8r⥐7-E&UkeЧS{ۉM9!R I.TKjLC|:j忔*jcN^JH@qb&y;]Q,aXlpy:r3&RSa(c[c.Ϙ |n`lxIcXd)Vtj9,L]#p̌CmwSD9M|;l뭤uVdSS)֬!uw:JarHǽls.YbouаaZ+>,(E +<čݒʯcLL?>+ױ\f(f` a@n+YߌfF,{K9'vcoE Np0Rٔ:TF+hU8Qǥ:b=&X#{U?Ia^?[wY Y9oF=k$rjai 80}=z ΂>L`sWB P/{fA˴lEGHn,Ig+e #gc"`u>BᰁS@lNb0va$k$$k ݙ=޴L5i7/ Gq@o;ȉ{2qJ_JiSWrP^ޝ{¾OY,hoTa-0^k(.a/>'ϫwNlOg5u]K祓d\MUp: ׍OO iz%N!5sDĐg=&y -nП1EbvPCEDL™̫eud$aZ9ܝBC.V$i}؄#{O#_ @%4NY΁7(RIb:"a[:j/YR(3Rآ9u|#[m"t\Xe#lYқeK`0Rd̵]EmB8 0?Jk5W?5Kپ{^luؠTLɠes{BiHֈ*#WWlڅ ;-܎A^茈P;:oz-F~c3a`9oxwI@{rfo_BNc$JR!5M&5Pߌ@Tpgnϡ9y0\63.HsRm^9?I\~貘>L(Vja qUWu0 kS7aL;״"[q)U m'E2~)ʔOwSjhRMIQ8=XեCO:*` Kh[^F׋3H]2wqZDV=8hR fj}E3%lz)ws/bOfTHĻ8*ìZ Buia mϧ&ţ2Wat:lxUN)nҁ AD{g%=%.,NEE~eh9 lw?j!PHT(1c2B7QTa^tMyx؆a6 F1'"(j^\MgtMB񦠎kiIA8>"Fƭjdy\ucR‚ħDNp쨳8|r#u\7m9 L\̟>ooj˧=60͇)MT7k^!և!Vˆ1 }A @eEb҈2yVN&gIgd|ٶG#n[ԥ7E(ѫEQkTb¡t`k4/V <.߂z/ƠٮX& 0j,AU}8̈́TGya^H7}pnho V  ;w* `;K)H"eIIfZǦ!>VXG+Y Yes05>&7=Xޓӑ3xRphmm`m9M̾KfE3L~ߖOqo|te)}b3)\a*ߙ zza(0[3CWgXn*/!]ˀFƽְ9RV.JH }܁ V@7e)=(9Hk GgL&ghf?^~A*nޕBb/ &V/mYP%8m7y +c1a@ފ%EW~wcdjyh]4o٘tN9-c. )O ת+ޯ^Sy"&(ɡ3 1^ZPQ_ # >B5?k!3T_P;8)mE/BP*S{ixQUŔgKC>Q,v=sLŠ]5MHq79|)'oiB|}pڕO R)SaH jg]@ 5OtuĔv #?&D $e9bE>U, ق!yGRTz @4aϚx-㝄JSdkmV$1kb W]N)WրUπ7ݔ$o9I/e HDޖqG K^0B .y^ j,X)C4|6C{ q\[˄fqE7w0PZ4tQA;AK f8)/_ȇ%'C-lUBf;#h/@~V9E#?Pų7BV5òNVx{)dmsF꒚1Ah9rYofBg/ |+ȱۺkm֣OE\!)RVy칻؂Ȏ݀bV0yo BH\/k&D "2 ؓXLqdnP̬o{;]N#|-[?am ;ZW08Y\`&u\&v穸NZQ[?K6U <Id6z&7! 7'k=zْMO*G /kB뷭Ai@F㓑+ uuI۽Ҭth3BBt!FдG\ ZzxUh<8Wfu{.͐LL:1\]Y'G$yOB;*7,QV}a\:KV;ٶphsmTiK R:bw+oWWʾH9/UL#1vegvi]_iz/(Op };E7%~vJ8Jhf1PxV0&O)j!scirE2z7拟D\T W+2  E1;/5K?v ĮӃvX]6O&T2zruˈ"'OxA>K5⿁擒'Bl'`X>3f⏢`҅kJEk/({з9W8x9uT/)`@M#- st6.Lk!ff!wR-E.B|K\D#Y2މPv%`[j@?6bL#\6ڗdW! O/j]yLض +'\tҲJ٣w Ja0Gys(\Fjcn9k# ^hVw,CVk|xw,LJme R,.sC媚ƻ3wBȺn\u>q<'s!1KeVzyn\7D SC&Hs[&&swCVKDߥ+]/F ՖBO&Ct;cIJw'41='vDPrPm\m n|Jdfd-idK XfqYN]X޿:#= ~](cxtF7jI ŌW1T$NYdQL`jo?X2xCQN B\LSyQ.CtԈAڴ(H2FMF|8/NGv#D 1 >gz|@FM2ŇkUbOⵣKtD;1k?7[NG #dd\TVEƛPfR fs"i+1 HDG`z AzXi7N''E Nxc'5GfKa=pMcq6S1fMYUQP%Ʉ"w,UW`ɂwi&oK1ZSFڛp;zDMGۛJ=<(t Yt8\U_-.uyP”btW8O賄Pj O0V>J߈ mɳY~*Z {\AZZ($z[z;`x1:'doX_ca&Ìgeo6Z׷*Ycx]~v$~yX&xȀt~~c)%ZuJR/wΩ#reNkaʀ&DLy8;<`ڿpKB0^nxWr`MPga+?k=>EE9<:|sWm_i;."Fߚf a7 UN_X1QjDvoC'V,,!pinm n V$2Tw]DċE'j jk>^U46rQ!SB~9~fӠӥ1Q, q*E!%両DIqGtίmN~WiToEL 5w<҈dym[5!B:nCnʽoN04 [$ۗxW 'X-/,0Pcf?T k+z O;Znc53KޓKSK2h^"tk~M29&A?P)z?L=ݪuN1xpb$ 2DBB|_+%CVͶj;T}g y!)dĂV`muMάeAI$;C<BZmX^L1dCT(E1vwR=$8E-ދ% 5:5{_̻[2KF FW[b΄RSQY 3r+{U >n(›3J&5J40~.R[3xl̅ $Η7zB"{5~( ̹P" bFLS|B,ilO~SiN%"Ym݀=Eumך/C<؀vxd"YD{̧, IaW M>R_#}BH#R4ɗ._n!۔[1+h{#gKsNx>:xꆀxH-Ͷwam /0B0W_k^i/]kr<J%ZIjVȐ>jDʂ>FѐBos1dI)[SСm{-1.7 Po/r(u~?.!gNe)z3:[lj161%;!*ny <꺁tL-'F[] V,8~HI= VB.?'t|smsXy"m!jl_IV{!dd~]y&GmGԇqǝ9r5 ӌ,t^j_^,A ĸ/,M#4 +6l('V-AP-j{Tuy66 1H>񼝾j"@2Z= c7zIGtH֔] KS9Ы?SE;@gkf%H㨝[=D J#I[ JaXm~RMǔZ* @?HtW IIRA+cӎ$- U2]݄% 1Qޡ8蕂ej j֊Q%uG' ~@mrR)o8~ BTՁg^&1UjoQIc(2Z/f"=}{pP{f5Gq4k,2b1'4`Z}۞]S2dmy} y1B5}A>+*1#B'/q|qq+8 jTeQ]6e)TVP~fcL ./K]Át/7Yő>5&i+Y _?3m1%D alGanY3K+r[Vw*[i+V |&$TsO tKנ<$vpw$@]h9TekP|jᵠmq6EC-h֒,ˤQ;3[^f`yg#7{l];wY0U25ze>FgML"jyC61 ޺Sf3mGl9Y3/dޛs@fƨg!H;6\%菼et?-@}P3fx3 -@tmw5 r@,tlӨ`4+X I)mٲk,7ozVdކie&J@t!#lr׃4_cqldp|& O z2 6 `}AQ.IaTƃijCj%%"qLAP磅렃ˀE lWwb渥= Ɋ-jJN{߀av*'-'М@1R/soK [iJcjO +yU*栮p ? Ϙ뢮ⴼmBb]*1~O21>P|! J@bH{6yy%2Xc圕.`ܾhX(8'ĕdF%Uo*BTxc B [@Ju{Dwi't"|hcz+0r(8ϙDBpy!PH:8L6KD"Nט\9tmrh8uub'4 xxYI!پ $>^u846#*C!{0p l1pp@ Hf⁵j!܆~R*!(6MFOgrY?샓,34 l.-|#އZgp*&;DhK=]#GdfJVU\~~+;y-ߡZPa\$c:e:;!S80 . 񹆺~.RgzHZMva0  ֛($ @c` Z2+T҃%BqXỹH6B1˃IM~ r6ʣhu )S Le'%dSHC\Eղѳasf<lo#Ӎ%ldڇG3 Ϋ|2`[9ϤBˑB~泮2ǵ;V@$BqZX74 ysEL8HMĶ6 Ɨ$/Ωs:.B1cV &Eu+>j[GTx2?-}&PRˣ)pX]%I:f_"NABzTF>_EՀ`D,& >Pe&='j@G<~T]M ͺVy$uJ3e؏7q_V"2f~p[$1xύ >y"Q߭4&L^ VD ')IsyEKK^*#~‘$FxP^5:N !|CIƯ̈́So7']wx$f~gg/ƺ;`N9*V H=i>?;>zrN⫨ poW}7Ͼ Q=G'gHծj4* dbQ6D(B%36ۛ~8!i}!eƻ4~R6U7s#lU YǮ !My]”׬Fn^}Edɐ۸T!e@~ X;JM(IU'5vI|?twl׮U#9"YMԔ 3't^ҙ >} Y>|I<"W8Ya<0B*}7Rzh=)x́0 }bpԬC) =<\V5WVhC͘}t" 1nA9!;o߯Ur?Xn!p;B?XÅ7ݠ `mUu&|Mho=PǍ} DĦ>UТʌbFoW^=@N l$HW+Έ烇y&(w@;%i Bwcৈq"zN/2궞HT%t.މ1]bs+A ywl1N V`eНCPk:SHsJb4pB(OME7`dZ|Lޕ@G%]Qw-42YcS@Ug7Qx)lp|- sk5TڂK1oE p`4?@AfLZ ;a]ok2ayJ,vk5؂FڕI)Ce+"Ξ[,1@XϾeO6qdUBVTJd gy} B a~Un/aXyva{ k)j4Ճ*^,$ 2oG&&(=>j|Gn؟Ys*mMeܶ%-G>?FY%ub:߽~t %r3zR)rLi/Nrw>N#&m#}bޟ" 3 c$fݛ{M^8Ƣ=gél+`Fs˒l񮡪Wjp pũD L.uil1yoWE߸PҌG\!5)5``Ucn׭TA:s>^Z,$]ZG1nS=5%TP[oVEB7vXÐifɨQ[iL{Fjs*~۟VQy띙Nҍq|gi+JJ7V3 hN\h{E0q޳!]Jeá_Tjg5fh?Qowj3;t`k3%4knKly/ F=#]vdFTRSXNxu@}y zK6Nv"J ί74H,lJ?T3 >$HYi' Cmt!?`[h[_tv`^a=L_ -)*ơ̰] ƛT"%y1,0Qw > k<$ɷkjK;ʌTi "Ix'_L?+ɇ^1?䥩@ݔVc'Ѧ-ө)"tz6` R||տCd? N 7{]H ^oo%\e6iٰuUMYS 鸾EfGԥ3(Rդ{N'A, "3xzvlV6PHMz㺚Dg hDLbܗ _T"%9c@CjV7 cXA-*#E7f^*m[u>Ir>L˱y)Zn;1+b/a-V~݇-ښ7ͥmQ:F1ĆyG =O\)s'f~]TB9C +SHRfKY"5yQe.9;]$TъlSJ+ShB0u(tL[Y?^g=o.[]fW #Rw OBf\ރ:˽>}fw4z$[ ^a;{%RDIJevrjy(:[ o-Xڴ6oE+葋# fEz v⌛՟k=xE-QT mosÍ~ g;2KW7xEIr|ǣ4 hoT>5=˙l0Hv zdxE("#pv f }&`ιь)OK`: &55͔ʹ"\S 炙@Ha"V5$WS&Bfͺ$vNG%Xx~)/ܫ&`n  sJp2I.…VC>?fڛ>rMZו`l ^kJ:c禧$|e! t>HioPc 9G.AqHjt>^S$_P1ꍃ$j0d.JR%<[̼PP-$J*o i:'G@* ꢖo#DʶVf鿳/ϰ5uYEd1hCݏ@Wxz?6tRڃCL`-8r֔x |gXZ( JY?'$RI!UͻlZ$g1!9}K =EfDTsf1LN8z٩؝8:$cC*гΉ APA (%8ォn&lE 'm*]2t7#+D7n8ujWLIV(LGKőw7$j*uKV?rr|0A{"F.ߑADU'C&~/a;o1TOyY_Fe6 Kki_C Y?D\ao{uqT yH^RXf/f[ekp?ҺԂcBE ,T!}w1ҞyiٿWU.Y GO8NQ*RbiNۿGtYrƐ#%!;kZ;<2pl.Sz7eT .t 0"Г +li|<bdĹokt4`ݙ>ܰHgɳGz/,B̈+[JsF^KU[OӜt]S0D4D2fi) rC9~ʝڦ(%kSY{175s+2-%z 2fB#ǻuMcyȫl]LdT`rtml) >|*:\*P%w!.5\nigkZA%2h-m2 l5as^?M͸P;o&Ӈl QՖ IEwޚYH\ /LҞ}:X$YoC*?4`|Fu&VGZ-a--vDVSt[D`ze\{G0բ@rw>i- k#G!K*pfuU^udREP<yA&!J\T\OvAI+]ў~-p*7Nn0|݉:'R3x =n=jC"p#5w&H\^9dѻ+þ x@-SV { QdÏJf=.2sHjs*$ 'h){䚏 Zy&濐 :U&ȬlU@M֗ȼ¦ ANSϨ:S&.ò&)a'b7GtM>}ҟHz X37Z@T{?ܨQcazW$ݽ'B{[*3 eI;Z}Q_`FBbQ Aq$E  !Nh&::IT5mM6ߪ/y/.7 J@?h~kOYmLg.4}m`-Ө]L74Fϳ@:r>~X6?ɶR$9;V1\d=%;(帼0 @ߡuhbի"-%6m^ :c!f@-fۙ^ޜD#V"YMj&RbdH:+&2˃4F#X$RI0U:Ut5ϒzUCkryE׳g*?׮woPpV˪HlJ,aE!5W v+ekBCc_=Y6@eGevOcm!GjF(q*,D1GJJ94*b) +l_Abu8f7 }9*PIc[𶷢6=Ӭ29]/_*-Dn42q\\aHԊu=JP)}qC3[3=@|t|,v o-(f<a` ̓sf1/0] y{j1]pB]@3-~fP |ɚsnǼg%6PTpS?x)|+Q2[4i{"\L #aE&>%LB Ø/4TPKw{P=lU?' Q! >Gc1BN= jE H0#rΩEjb˚Zf,d%.<5 $~'f69楎XPX }4KԽ*'q!>Of>DY!+ҬfOzʵ_,t*jI'kR$ %F2S?>(_Py P[QXq#+Vttpyd"g ZdKFz9 Ԃeϒ ۰ًu "q-Q;9Nolr~_.pE613(4Ky=_+[r jxěCA༊~6+A=n+x5PΈhB]]nC޳M^y*v #`J8Pߒ0dDdw4Frka!9MΙ67'CZEH:{#:ɘv:|b`2OZ@,<#;5%07־lipQtSQS Yun?,t[y;7|l q[i:K9RO$sc@:Pn?N4|(0^SLUGcEJuL:I1hvg-}:c^ Bʺdw??VsaRF6A51Vqfe,y`axIƒ)DS6,p*wR`3E8vρ~r^1MSk{JD0гW/|F8vĂO&g튖ع+T?*=# GNH_{fr>=D (&">nm-`Exc =`/uJ='rr[Ӝe/iWt|!W7Hmb5O{.ȅ~0SOAlM5vJ!VK ySg#^^nC|+BD><.t/k5C+S~" ּXxhj,-û9 j~^zG0]2BǗKXLlydDŽ m<&LcUd ~ — M5+{ yp I}'stE1glԈRq KBG#iAOl\t/I;ƞmf$Rd}g"?Iy^R@'3sA1:iP.n܍ƫ`Iz6/~ȗ(ͫȯV`["$!\hyv a#&/# AUeSn<<4^ 5Gnҳ0DO*#$6Fuc5ܤ&Lġ]3 YwߦJ,M[e`8qy+vm>ܤ>0e/^~"gU؋['6qpntDE/#}U|_f>#ѢXD'grWOwZj2[զ*@0z3`UӐEk-<&i"t ۦ]khr>GiRp#u1q3!1͔a=9N y&ݚ/3X1nCJ4|@f]A^{bt. L6DH. sWF]byN`FE\`NY=<: "KѝB>ث R*g#t#Zl `3}їtl3Fr&X/Լa@}W:4i]?% Gc4bIJ0f>3H8z;YJsȓ߆P2?Tj;t+{\:+۟TO'vs9w'!x&>IZt: ^x:-Ȕ<fF55lӜS%jK[n Lk{`6h!@␃H7wF&e>!5L%YrU6ɞk }X<*s}I WSvEZ/}_'/!xdnBO$4 w38Gj*=4Aϥ#OpTVSrE< ,y{Bw 96EH7xjY<ı1+'~1\ovMIf XuZ-InE湄I( )|%G8A< s;D|#GN,𥆠=RO #β>Mh$~R οxYEheFJq}ݫ},9,KAP= FD۬Ir ZQJQStT![_C,hiɐ\8P`D> csǫ%U)HV.IU8խp˩Y~+T>mtW3,5lMsmnlI9"zJ\!i="R BKOW[}fTآ!=h~UАb |t59& ~aym1؊%la3h;\5%9?8x]5oX/€IՅ@?vr_uMvox4 2JDV U>.{vI'K( $slR4 $%ȨIͥRgY&tx$>3 w\LCVP Ȥ?2iUy13âyw so 0fqYeAI@ Vw!KaCU~$'c LM線h(QB2s} ; CwΎW/p 9,nϽ6w EMسܞ/LлC3X& ɦatt_ `MBvPxe<pr n0+FHZqZ˒fj-Vq$ f$S836w*dR>Bc\å ՞S$I4's.Ru+3c8_] &fbpXYZ{UF,@''2uU(x CToKԀ W.Df ЀNBlZ )O'aUdD<S;" i9rwB@0!t2GmKtAS!oՍ%9X۷8=ylV 14sЌ8őw_ߢ߅HMd3'N?C͛Z?CMYPݛrqu$X&pO,kY[e[`8>[g%W>nWOxN7Œ#@ό&(E#?JAU!,9W:;xUYCPfG|9<zMӞIpj ͋Av #p p6yݭ[B^# L]/x ) 83?M+d84m ^P\#ݡt5ME.1Ie{Ԕ 著k:4_vG 9'^eӬ)[ƞ2U:*eI g.[gdJȭExp_jƬHLZ͂Y,<7?4QYʝƤp@.2ҺAɊnDRTb&7ϨLOZ@B"iaEn;!S+816yUnH,s\aT <<'G^2e*U_ oF.YgU%L:kG]LpC[7$Vp{a-R#xNvt#3aM%<̾"Yԗ^-sݮ{say֢ޛAqyuAϊbG9BFT‰lò#x½b_6Ƌ w2Q*I=wP˝9%7{$?Oa}nMni2 1 d%x{j  27M?a+i CJJm0E xu÷TH}_Yn | d˫66ٹpa Z `}3Nj-1Bi^Sz1EErl3<#4qU2m;"iQ㹪Oh襴#}%+YҼSECT^7mf\睎.N[϶nЌDCgm^+kK H;$TԨ!)3ي>(qqK.8̻anijs1>`;iau/g7 o?)J9^1H |h6BT(_ S*]pVI!纀yK Inؤԑu"% [r(S"f4T =-K]>cx76MJz"UJhPZBHmz)SVA2C0.'E~^/rD.#=uoʸ|!ό\j}{6qb{ɕ[ar6›5A%BD: +\<]:˓2mT#wUT#+ a5وE!-g9M|RNa>Lp.:!E:yʗS~kum,>ȻP45;jZV̩ъvCab#r:0Xt9OZ.UE1R3o*m!71tlo f.BLRV@{*7W_[~g4iE12Z2϶Gv%lY{HзiK>>pEy~l7Q6v/>kP@ = gYFJDW'L]yGhMWc8%Q4U9Qiit9 *E 4`i9/:K5SSJX Ci~k,M1>DGL@D_eP@ >YI 6;֎Xâ`SIe;xE1лùKAMH7?9>%Lp)dUnJ&%j=\\fLvї^_R4Dc<u#v" @[ycxet;YY#Y?ԵAʒYp']ED7cDIUK}8R0igr4np! 9( BGY黎yp |:4BnO7 }Dv`Z$IҁFeL"ڿ} U֗`TqDY^̦ a -nr߹#!*p' Y6u7eӁ@-w ޵nRLCi%hgxoβ~Ֆp IƎ6`*k.xE[tpWt m/a}'zkRsaoꮷ t莌NiL-z䣗2mcO\cG?ZFfs(9=v@.PM&Рǽ,?Vd=yU]`bH\g,Q[b~*e*;[7- ѵѧ{[XA~c[tA7ܞB?՟Y*@hK%FJ^;tV9|(+K"Pl-ޘ:l`lIl- wH3&JN8o&n};9vT}d7%1$j;KAzEїI)YHpd+i=ň' 7`zo+غS%| ބ>j±UݷWC 4GL*b*|nI8M-bG龶t9isUj*N@s jdkmGT:KY>&w>RdlGi={GnԽI9ږ1赿Hd>oa=4 DYڕ20JFht(69dQ]ufդW=b,˕ CcʱX ʤ-txkk0d=@6%89BGL?(+\ޝ|RUsΰ?G9+__HdV+@3{ EmxsK5,5(ZC"<6[4߿Pք:[.4 Ǝ%<`4Q6a0b|u(jTmH`a9AUS2Ԇ$FYIZo R<x P9фGPNnFY<`A|Xa4vGlU5[Zj ^bt_(5'K$,m1J/fℚFZr $`rӌ_eSy-CkT)ܨEPhRCf+-*<;RɐFMx@;̍BؔeӽQ0=,gjۢ%;h/<G<jv8qVHN세dQ`>S2<" 8h"|kzD4I$0J/B_~~ MCE)ɖ7`0o3ST#[+&Fvҏ@ȘE:+>f _k6^Q˟KHԊ R!]b%'88;8~$Hss&T?neB U'y&s|׻ŷS->xRnHLM(R]A@[mȳARy'Hz7y{f`V. o`GDAضc(E0PCeI0  `vh,b]+ /DeSӴ:7KDKj%ZE-vb#7bttud.q.N?h.B>4 ExUm~;)jPD*\Vb<"opũ;$=Fg@HTG({|Ǘ[=f2cǙHpOٮ8HZt- OSDә*ل4Tm;P$Pn@ DHɮSUm7Wf%>?sIDUpfXO91H !C|ny_޶v8HAq.n `7mb@MEm8&A'azúSMcrA8ELno z+ǾPb%xRn=RY= 86ƕIqy?Pc?8l!6AtZH±`J60W.xN<8+&ZBG(}biX T*5V{kP7dayx׹km$JP^\ygG+~`9v.O?1l3Q$~LrC}zuam"qڟ,$w\~2\# +ZK-沖?zzWz+p0 lToIq'lѐ )8#<) D+U^\  ܪ 2YLLLXPrZtwPTY$9Gbnuq"CguD aDB[AQA꽴 F˜n 2L{_TQ-;LÚtx~ǕbBq7ķPp#$Խ'T|ZuBN1~u̳c$Rg#ծzs$nr 4s>>WG^t8Hd\swu?ŹgY 3}rSipvd'sac?'ÕLuq\z40lU82g>AèYs̐-jb&A5'I3x&Ӕ)m9Rbhh#'Mb *cdKolV]` piNP8ۑbE:U,rm7 :t%pPǾ\$:@d\pdNջmmZlό*q8DgeN#YEQ7!E-t\&̶~*0$Lz [ 3o44vyQR+ʜdDF&9!Zq6.81w?ogq$¦7vwMwvвO; ̍d(.E;z5ز&Ř&{)FGTǻ=(+_Wɏ'C4JA0)/Њtfo-++M@&$ӏDmZ aYd_skgk'SI'?)x0K8eyVP&GHmLʴ.̢u 7IxEqV_cM`^갨;/M^'y,zZsOu$=߬]Mwh̰0 LĬ~=쫏 p/'aۛvY P۹Î>2yb`Ӏ@vۉM:[ ,]~Dh Y~e i m6l>RBN1EJo'c`qfw/ҠO-U)q/{S7=̯}@=>})QzH2t1IWNIS%"+DxL5`;R3,Ifd ;ybC` 669"I xEҹr`KE|ɥZPIT\+2࿝$  \3'~s >ӓW1DX7ğ8YI MX6_6v>6*PҁWÉl*X0Uq6QaDuB"*tuQVX{fl6BXQ g*rI&qN^׏u8<3+9`04vC[T>RV_on>-Lny[9s1HGjN.MjNN0Dkgtʐ?zW/:ߧ\yseцhb-Y ~Lv(hZ,N}ґJ(H4t@}X>,' %OO!q!U9Pngy|:x'ebw+,Q41.3=uA¹Vj8Б-m) & Q,Z` z)~<dt^Rv_|NJqi ~#g^ȍeݞS7-حE/_Du"&BpTQ8DZo6}0Tt!|RlQ}FBc$mk8|-.3(ͣ-Fyhdh3 tү6g֢9 HԾ*10I358*M> )9LB o U%#+b:%TP(Lτ%{/2GP􆸚 Pږ}q'd!*qucN|0&B =@"Aݾy^MRRT26ɴ/$c6f݋mD(T$R};Zl1PyHQ-ݕJkX4+[  x QTӂwm3 .?`~b1[^G5'(<|ھ%ea!!|^>Ft}kI_n&SCQgUO `R5gzTN!a錕=[p-.Y!pcN()pdP6xGJz RP=0e(Gr 试 s|KHS]<F+9y>vR_=f} )D-I+GWdKB,aqՉnoV0 em{.co?κv[J&#<8D:2y84(v"W}A{9,L ue g`21l*ደ$ fFW;bL%e-] `Nl_wzGgËYԀT@1?ܔ'%.!dIh!-56)Lî<dq{$sN 6G J|ʉvˑ<^IBY5r1Xpn|ɡxm~5I Ҟ TR1ڶj:.U}'ewÞSbb)4`_{I KK^IX`>[8Rs\ò$PN,a~MmWn*񢧡qùMj_谶w|^rAoY3)s'KǑ+Qmg4'#Ri[v2V| ׋ ed+ۭ~sANj.ب'VCx;MHQQ6x? cED:id㸠֯aV:sR.6|Y!CW~>kdZY6\/N{Ny1`_N B{Ik9eV-W?Wrc3]X>hXH6|8R6km{72&gbXh꡶m}pmMj 8nV?ЯBN25u]M\ ~V ʋ ?weNʦXo(R"去|௬Ԇc *#j^Dʪ 4B; Ѕt.cZ ٗy}6W߫2@^^Tڋwd݌!-#hvn<˿sJT经"6t^ &4jw40>1 qX1~XO7>!AݮPVuhƢ5_JvǎkeM|RtkSjL̑cfXCO*mn[Ffخ0Gҹz%E\< "Ī#ݧ2J(TvŽi"Ds&*n*fpTmedÿT$xHdpN8#Ẁ!3{Im5[!z|?jܣ\ax %lbvtohT#ń<"34kSP4&!]'PZxp(6(N%r8**Ui]kdblBJaLNv6A^ 2s}2 rC!nq OyFJ!-SŮbU@za="uTfIr18[)ML(~gY ňOs[<L'X4u!a$,\cn@@dN;UoV.7*v'Lbbb3G-4m ^J'կXUSXB4ir?-cU@GL +G-Wbt!a(ĄÒ`.YFPsN2Ls֧;LlY wm4G-\yx]S3{ʦߐuish8܏I7 "Pf!$9(qo9̚B;-<^;ŕa7Q²8sWԔBDƉי5С9❯tbإ%}T>2.A~NzILN3F9w(kZb炒i|D98 +!([藢_ܧo@VW@/SEM]Ϊ(7eX[!xivgAOkMbh2Wc)GnlC1f_Q{=u##Ro[)+{鶣$f* *lvΆh"ț0š(rƗBG̿xyXaGˋjvFL5($7Arpw]p{~6YBF]7qU%v7m a߈ V@fu$}HzK @AN֨lde3ɾXRz֊$ٕo\|o}Y':?m͎ .b`վK?X=m"82%L`P=Dhʻ 3iw] 84-V )Y}[an0vs{U^M`>Snd{s6ɀzL&%b\.CW|q F9ܺRz'PƕOdkM֩ZKIKHnji0&՘މEw84Duf|~_ְ.5b{U &DK~*$ B9\Kr#+`쥒pkK~VOk:T7Ԏ0e\ z^O2_wlcXP3bF/QNMV=x+z=Iz7KP_LE$5owUYW̧Y#>5!isyՖ(qf7_ΞfsUəX.R -_Q]1Bju{^xI@ehWs&[P;?v3RQQqT`!ܕHJmyƇ:sͼj̭ ~ m⯄;ha>j}J8&C)ݥ}Υ 5yLIe{_ |1=?گ``XtNt\'>:N' $|Na@|3vCJ%yh1NRI=z*T xү6zYpW5]+nQvK(C{{Lo;=wY\ONBHPL8Ph.Zg;d6vmaO*3ƨ](M,zgi m5@|(WÁJTqh;z@SqNW\\>.rWZTK(>$3*f._]`hx7/K|n0p%-%L,{mtL\"%#&bxшH4+b:١@b ;D9IfΌzߦ~bjlw0Īaf6k21UWcR Gk zdB&*èN^M(ݑxlB|>t4CG#0G50 [2Ot65b!U)1ۣn~iGͥ)0d"q܁4m Q0ϰ۸/4|1s% S9zzTsL`/ BԨj2xgﭮԗNtkZ >#ٗ,pf%&1 #W[4n \v^Axs?|_jag}5Ftuf#]wzTo⁼,}joτ/$ !asY=Vr&ߑmѫ9dk(<ܰrVQ;o6JJpoGQ>E8U-VTewFm?՚P tr)HUJ'vKai.0Sp[ }ISCA"d^gf*ǀ#Շ5ZWsX+ht+GQ3bӡY:K-$g.7vb]_{G]+p&4Idoܳ)V FSC#UrҢcڼ^50, pp:00 J7J4ED&r>VAG7R!},Z=]^7n7Э^pj҉xg94ra?eA,Pj˳RN{ķలy YIvW5rL<֊,<oǃTox8.0mk=Y_kpt26qNB7x_bTV(BT XCYrç5e:80rYxCr0v,R<vql*'ILw8,2yjd!` 8zblJhrd$& m sA_ʠ>V2ETaC_f,W<zLk< FsS 13NIkDxl7=Ȋ2-xPF);EjH?_ikB_J,;.pEo-[ޫ )) h07S&\pToϔH;xΦg#x2;ur†g1(f=T!9sj(?΄&; (xhg0 @4[9[PQ~pE2ou!X8[W4㙹zvAp&'ZsG͟4 ~(#iPK9$e=$^Jy+U.19<5d+:Iׅu]4C69JY(2BUr"q 6\IJu[~-FPi*WŽA9@Kћc1H欎|;r@!Rr-)qNotN* 60BKdzV?b&y7@0>$PnTg ; 1nCJN:nr|CnG网kYsWz1rFl7kJvg@ f 8Tl6L2!Z'$߮?ˆ-,;!rt-bCRMJy]YჂʟyQbTU}mjNOu.IT>"\#^KvH|u௵ɺ"g'x8/qTru7AшoZlEp5-Ƥw-,ٸQD4wB]Cȝ UG_3-"CfCs,.{G_Xy/HJzm$O!-*t_b'2\ud-aRX01xrZB.4;q O.;a1#?ovn4>R!W%x:U,-An.w9)``g"UeXdh| |(Tze "4[\ц AMfZ'%^K[Оy6Ec۳R{a!O/(id pFbbVV!tikGxY.o͋NVr͂Tl-B&tj[#_ k.OC4*#t{&MY}Epwn2l&U{\RL3n&0FvvUOǥ)Ե յ X09`6x"JQe5~ C[j @({3X .)TJL!tw h\)%?"s_UwD(+Fn MhȻDr`>$#hN4 iBe=/ZFB 'V8qinTA_-Oާ(CS2z_QKU5ԦѦI D4GtHm Z}D Y!١Fc,ˉFKje;BMϽOG**=:Ȍgg4]{|!qflE ,CGU/Ur.oە=ݷY)N0CI(m Yfxj>3o'm u#_f}4 -E.0 ;|'u ήXEi^H 8C4 xt~S'>k,ݤdϫ,'u s/B p{ \p=0,ci 沣J R]PM.x=̡+x} jp.9%kZ=)&?kVf}q6 Ԫb}GGNԞ:Rk0Kqɑ}Qm[Zg\"ͺaJ YW09e>`*Uݔo YW16NG0Z2snkӺIU:g2@bCS_X8A9^V "ƷC t:*d̠qQ"a纸A%&!p|kvL):Rnù ?Czd,ύ1C-3-__Z2S#nhɁ[PTOO2-5BmH5;}e.m36w';]͍*%sΝo PΣb̲U*`-pn;<ժ\)+93i*9 DT<*G @&H0( P`\Tg߈S G5Snp (;z/E/%cCb_ˡ+7;NЎs; NHdΚ*(ZIP~JU]ԓݱzC\ky^rա'xdF+xEC5.y%(HZcVan=u&ݻ}4t6(0&xڍ([ pO"'#}Ɇ` qms&B-?(PXI 0jeeirHI~3 %]L!c$bILV4_p5˔ I{<{^]kW;.M>BpXҕ7.9(O4OKm43Ñ{F{# |F1q'ji++IEp+įzWmmU:,`Z|t/˳"SJw+ 1"J=4߄sy6I 5Y~Ś& , J;cD.*W`u㪢^N-Qa086T ܠV] hxwzyXhWs9;O=6ү^!. =wD*yhEƏ`aB"WЉi+y|Wu$Z+m]2Bo ^C"F$3jW|Uh^Ehi̐|w>N)8Q&++ް=0FB2Q "z|3KF vҞcOs-Ȓu7`<1Fׅ7|~) @ Vx0HiM=!"ȅyMF0Z{ 8KZ]d6^ ~zg)L0fG2gHE0YY!"aSr ov%qd> *So,gNU^eaDDS_-,\"xę̔aܒxF6wҹW3H?pBE~A$cJ4|g4P&Y\av KtzeY _`OAk'{a@u$߾'x޵sJ0Ɔ@O%;b$nGH,8MCAXR* r!)Trou35ցFއh0׹vEʩ790J9XmXb-lcQlT/(e&f:btKt.kg.8EnX͏RdUlvHR$=-=.SM@eZ phֽ^M“EBsR3@$ځ`YT]&A/q ,iλHt}bUnG}3򓯟B{ wD )̘)_֓ oLn ] vgRRz`g.n\(y ࿼s/S}!9.[0=y!.`_d۫f۸E*baƷ9ZJrP +|D: H(749n<(wpP?@kU2&׸`[lH*ǁ @l^6,G$ga$ myq^[mxrm_G^+'u!|0ǫn9qt8XOvBLW٭>=:wy[l|HK0$v/K~kxlDjk&5=DM `bxF 6#SRRODo1x O*=Cq8dCv?7@ׄROww^K|Ԕd9+Y%|g>Ƅ8ш5uREHm4E|)/eaJ-b^$75ׂ4>1{3#T{! n EwmBnSGsh9FHd_X|Nn:&|;uzv.pUΘ?mu hL)y?m:eaǫA rtGr=iPPI/oo}E)j2r|q msqgL}y|)eX}~"B eh dϫ(zz nN}B9Q7o@\.b59afHR6X8:8J, 8lpa]>hX,#Vs?R,$m\'I Jl5 P6smXHAbCڜ'0:j>"ۤr\S1%ArnȢR>gII9a+VO )LL5Dir|_Zt%mY hn8K|L)J.ǚdERˈhLBfFiCL !j\GBctlzVAV`qbR{݋E;w(fr5oq3VSE#A<mwCCo`|8HC#* Ft~ҘL$\~ՀI&bPmģ>; VFZ~*/'[ެr%b1eKG<ԋA]|tUܡ.kge}({z+"a P%9Ǹl"8±ړ6) 3Zb4֯%r 9Ŧ(Jn4I[;yy|tԀ eQNHdxgaqTQ$!q[Tw,4ng?|;S'"%㽘.A>~D+VUTr4gq25R$A;XQ]#B4YQ[Lout< WZ6b[DAQ[{+v16àa@$!*$QvSӚOu{q rceĨ\@?@+6PjCIm›G3~mNg:|{_BщGGGZEXя=?Rn xa$ۑ-"U JLՙ:b iOjaaЏʓ %Ĕ}&}{.qAbk'fal}8wV7<.^4(?;8:ȨڼI o@Þ 3ϺpXF7N$D 'U6rGp6aq,ߝPɬ&(k.u-[Ӡ

_tѸF"a'b,fbm(>q@ (cC5ڨ}n?i "|f_g AԿXyU}HBnZ 7"*#.:U%60= Y1ˤtW*uq.dOd{JD~LxѲPImpn.R &C9kSnS̻;be< \ i$ yVyU4o1KO\=_Ndm'qͤڣ'>vJج蹬i2P!=%] oʥ&&y҅C@k7d_?0;[JY{ Ͼs4>9@=[SwP0- 67b%9Sh 6 [o0bvj{{񫅞cy.*ᔂQ[%xI0}tZ9.} \f 2QHl95Y,!:} A%;z>h2)@le(d0zNq_  {qh>ki}l6MK>G zfϼ$U+3Bщɐ@Ő<8Nl4dEohNNN0@mv~)(:TB֖ PUő(+ObܝV` s,sJ|2 g (E*JcI>@P䄯+;;!M0pNuV};03f3=Z()w GFPtr@ #.f(U<[LХ(Iy|k9&-a(a_VXQziϘ9!@KxϧNY}2H]Tnνu!Ɇ+%b%|TnR;m>Ha6<ݥ-v5fc#OӮ_Y'b=o.}u+VV-S^T RXC= U0 TKeRn-fd4\߉׬5rJfNBa<cj5w|%JmgSYp9ǠΆBDsUkcL/39^(ɧ*Qjv^=B0̗cqij4 s9ZBo'GYYI`7 RlbR3h(YNf]$l{>[/hٝI^cЍE =zf (51XReP'9EKG & W[5ug-<7`M.W_,ӱ"jl7̽2}ԅ"Y/|Tr"d\ۄܯ_ $C|q|a`O@ӟ7۪miuo5־{M-ߒcAْ _Sjn4HYʆS3)n)Vq_nGd!k+}@#δK4d0kY;'|UU^B "QH~N(oηw\UNcNBLjZunC)%ם U^ 8)d\b7iγhd#F%aKiwCS OԨ8 #W.] _XEKZѡ׀}M Q7@%؃0?D?9K b6l\B|embYZA-|H),A?r\|0 kTLk2L2in@`2!2֗CxLKr36ɊR̄/a劤jf"D.W*]a2y'f%W^D0r3n|G,|ˠ\qD Nt+͞Q#74D$kR ,VG}2gaxڄ>co'CM+4)Q"Zmb&D>þ&]~2ЄvaF;MZftOx77yT5fAA%ض>cY,qg74RxѬsT0"JDEWT6>fO΃ҡ.?7Йٯ%-ΪJJfn R>(@[,¸z5m^xG[;RiP} 6]ӧ]${J0%D)I{bIa74TK(kHY}r}iTO RT}Çkpd",̂,*~^6+ #ՊBgfGQ" #;ϪL"mc>wiem֍=Y+cVQC/r6]ϛׄ [b2Y1_ ew~fPVE)?Kfꠃ eq\`<[kv,h\ kH7UL:չG<,z*?- .^)oN(f) sIb4Kb }]xpաJKT%`.) L~҅%,Dˑ fu7ˣj"f*Ed  `毫o|iE*QDG4_sɀQ{PW+1d }| QV3ƃTI]42d D:#6n'Н8&p,Oƪtgqۇ!?(YP` Iu"nmL4gN-B&hY1-bd>U갑i~@֢jaQy0 5zq@rb- -]hl ў}rL{LQ0-vC?<.UC[5=7ȱTd 0(>wNE߹ӾpO.|弙`&b-+jGDHrڄ͝NM4=a8 ʶ IP)@a@"o)Pq3%cB8A7X3D$prRf ݠ 5RGB Mz'#?vy:.遊'}[RaZ8o;H>6< o^k7hn io]oJ͖]] $#6lͭQPD}Ⱦ D!z3&aqI[‚ e@|x'Ȣ ̀*p=ӿwQ:&C:Gc0ĿMR3[qz_}#^RfrpzQ?Qop1/v|` LësLe93 c TQ^1K8< j]}ma8V؊h=/0$޺r56Wic& gXgiWsL_aB{C/ěЅr.}j65yN 1F4lWf܍i^?V ^D)' !ue Rn+C&OA],BvHC3`=5zԪ' q}ΐ5 t«Y;_L[ m9KLt=xs;g] ܳ5Pq(,[6u27X6,nq7P$ c9)l9gXSlF>{T^1Ō)[eخ3-qta& 8Zpj!u>f1#*8R{cvQ쓝l| !&R# ԑ(c8M[ 8JV  wcnRpy[kfCJϺ3"[&be5"!eg^viStE _٧XP"?S2҈84Ta/(|Yd+嵮JKN#ƪ<+]l)aPp4;;Ad[qw -봜'B1s w!7 *"|Q(+ L?2BI&kn`zCGu6Kkbؤ\47c/s9ts=&pO;L \*x)X ֊\q(`,Jc rx$[mNHz\P,QZuWy^M(-$=J{gk]x9zΧj,X`[}L R?HLՈi=bq*%2IcB[=Zhl^Bo=P#0Z8UL+HT2 }oZLP_R o W}fF@>~౅c˶~ $O^7DtCW _i;Q)y!Nj6 -Ac6iO,Ɓ;(^^hK?Dh]fnB5s<#KG>{y-xHI^tL `t}g9,fk2D[,+E@4}WV(xevO"(yI_-I.^DLi.W%24X0ʭWX@%9m˭_=V9um]3}v4Q'SPE7v v S[ @|X ۭq*0xn0WUxٴv W̻]QLғD5汈s}*o1jvt*D|e (9mi}wScPUABqBJϸ㻲՘qW\ ޾}F+#ٚ76Bod0JeW]TO˿Ah>0keY.PЕޕ٤)B4")$A#BQ|-!^HC}8?txY1ERZ}mni*0ϕs#˹NԻȁbvf+[-2j[bl-}YɺdTS 8&g q&y#ngW9c8V%R ѯh>*Zkxp6 Y ;b4_ѻRlAu4,$+P)F=:AA7]K̻tK['ez,^y_ ,~P=VP OI6 J݂>9j`8dXQ]<}|+0Pj גI7Q>dX9=l M (ZulB3v.qC `^/Aƾ_3 ^)w"9Me/fK\,ĖoF2sgQsKI<=]#NKaW[2&"J,!bN,5ߛ[)]t]'kx)aPƀ}&y ]%Xa>7#08*E-FD%6 +)jrVOINc t1쎴gBC*@{}9\ԸJx0{`3Qxs@Cr_1ZAX*X%DZ}/˛>"}#h2 N?Prd̼Dt*_E-ыoWfk@a|dl pٮLB?7R.&GY!&\$x^˚i wwrQ&ۄVSw6Pɍg1AM[\':A,A92 8{wyVpbYsV mVc[5(0.aG2W%1r7a}gI'0;hʼn*,l7$>fGru,w W!>z$8)&µW7??NX,)B=D"HXR?eU;aK \_M ;' :yt/7Yv e]}*84Fmz LiW8Hq S)$"b!4E8w=BC&\ g2~wÐC9><} LHfx a/ľ^ځp3|^~!^GD'ՆaekڞI[ʉy X/|46I:wM4w" ٚU&?8t)`+ 2LA!hJ3+Wu ڕOrM CPw@cҨw/ `Wź9,7CEe7($`L@=|Qڏ&@zVD.bCŻ4Ҝ6%\s?*ijsha()^K16q  Z'kRA\˫sC8 [JHu/'QL5A4b =P!7̰^v)<'zwih#oF-O_qNI tˆ Vg]'ŝW9Iݡ`"W] ^G/hlBgNQ| rZm7e[c 8ϋ$"9OS7 5:LN<0޸pTPb/!Lv\ qu#I='Im J S3I=v_nۮǤˤCV=;;b+>+lBB242x@yFHe,`KYܒa<@[="+F j?)fiEw߄CX:Su1[LJ 33&u{$?n8f!<8#㚡4kd?_VJ$ uNn+zQ|N`)m)(OLyZuJaek.Fe>zX^0~zR[~ %ıQ8V@7o0 [zƨq%f7K2FyeqգVwuۃ~֌ NHSZ>PfuRs'+>g+1Q|U߷q7R I;Kbn}q-7kjGBilc{ru*57؇3Q5Yj pa HB[E5,S:87pȒmؗyd&@FH胘,e:~@H8ݨE&P1Q Kl'tw?)O!~G~ݞpJ2d+!êX&Nj/ǕPA2=|*`!~ثr1Pq$ߟɐ._qzjB%~D.| 'd]o@Izx|~b#Z›P>#N>4P C-E JܰOiD_&} G*h ׍E_WޡPiSCG?:[ UPiNUBK4)[>*D8Q.,{OG +ew-  4-aN-s V}VA\ܗY ldQӪjf"~+x%+K0;` 3y]˖+O\3OS U <6ǘ2u_xT9@uڽ#)PBť"p倢PI_ 9շH-$s3yW$uW'd܆`dr^Í e8D-o{h8x; OuqogoJӡ6x2hi2MVI;]Izo1ȷ7m'Gg%G6w; V/sK(sRU%y;fb<ا>ÄNm׹PS8 Bn?X½Sq"fm9~ x&4MSF!>} m"<=2_LsWRGݱb̭uq1~,Yzf$^,acq،b_]W'MO^Ko5LZRau:*lEY`wC{V.Y DZ]3%xc u"͖S`R뾈׽5x0MY:+b?vBŤXryF02 Pq8U m͉",|(w^j8;-xBydic-PK$RoM$P1XLKǗϝ@m(8km!=>l|ǽ:,GeDC ."9dpۅj*tHH_r|ڐ Ψ[z[~Yhf2g# ?yqj;?p_7RB^TRy3ޣ@nX?q>0S3TXMV` qTgD·6 aiY¹⯅VsB-7˱:Jw#DyLD%_Ea5|,}4RFN iOJ| {| {p 0WTY*N%baaz*PY*ǾX ӗeРNV:9:lӫ9$4} @lCp@&竤#"˕9&-o#1kہ&ୠ_pƀHFD9:{#7n0R[GrF'G;~Pl 62"dUI ~OxwgXEJ\;\$rO-x9R [>?g} VBA&^ٵW3;QaUIt .*EqEhLcZ-H(%1)oZQYCFBdfEDr~TeLbCϷrؿګcL)s)Ua"F@o,Z7\60w,.,dn9% z!DYw)5\B_;0]]&u+t*c̴rN _skbL;?uefԇ;Uz!I5˗ڎcKcdM .q#KePfǧ 0ĸ,rlž"GPH\veh3:XTSOj ޘ#~j |-QOSSPj7o͛WZ4Y[@Ag3KL1Ǝ(؉6$8}h_"PO16}WMmΑ!\#Nj>Cc53\hcznGTv_KľFԶc;#GۓQ듼9: 7|{a+_YNXl2?v8NwrׁugdXO}!xi3]bUAbV2 \"Hr$Ob\Dn ϛWdg;3WX V&ֽ8Usv_ 483QkR_ջH=6mԂWi[N==M9K>1B~,PÝ6TkYc.]@67g#OѴՏo`wb'(w[U jXŠk4jq '{ Wl=573kERq!0z94@V'˔啉I5}A¹th4 9`sPk!Pai|"ji&$Aˎ {i<5g'L^y|K2B֭J OU0@"ě~|oadIGP\Qs9 t!FU(U^{O-SRR>3 #.p *lrы,ІWq yqKhN ˥ \XCtcz ޿|LVmm;}e\u6 T@ `}n왯vW|Mmxv^lk|#t.TxJe@I+U;O R/v(hXcN&'&~ȏs)t'$;g8I#G~OK E~B k%֣Қ=DNֵA hwa-ƴ^}(9]GRo`D0!G m(Gar`LwkaނRH Jݣ~~ ua\+\*͍V<^Vh 0%FnR؜ &u 4Pl*/?@0tBM)𪮁I`i [59A\72{[&T Ԟgd ~4n+kpT@7~P_z!`tӴl ݢ vPkV'ՔzyևB2}nJ'1q D}9@|qP; {JyI+8K4ûǸ&a3<DUԬպ) 5Xbp'^H#7w,=މtW7$5w{GHr !Hg>CcHSXMJSPYTs1aZ܅T8rsu.M<(P>H91 q<"3u>sN6|%13(~T>j2p~I~t LFs`ctw I.CONw:jRvScJ٪8Pp-yx  1Ë [ p(N;#",[(7}aurYZ]c 8_& !IDŽAmM\yA"27w SۇiRj!|$UFʁ?=1*#<waFs+2p[Lũ-!\JWP^ꦇ0ANߓ\-sa8…V8߰;\BMDyAɺ?QR@ARf5fSBaN)=¯]OvbI <7SԖs( hWyXnVFC;w˽)(mGS@?(<0]=]e8;cCy7/,'?ԉTn>rt kWNY_"sf|Cq8$:NbLO;m!NPC]_hbzڌ&Hc."Qey}wТ7)jSvZ~$644֬ZL+bܼBxw1X @.L&ܱ+΅ Qj=ϑ.4XE^&V8zbGpKxAO\Ag |F-H>\LUV3MdvZ .94Sq2ٚr#W.tps;a@;@̠/%W..UW+cb|k%c4z-iӎiGfɝy:OAB*N2h0f9&#} @ya9 I[ypF&Frf'{!ECЇ|͉Bi苟TLZU| n%[4Y$Cdm"X$k/ uê|x Oz%_tQܟ&UA~Gn`8I3L@OFC/_k G>nשCE`]7Ce[?_fdDPҶt ~ӡݔ"w>8Uּl48$k6)o`Ԓ1﬛)ם\fXMbόuZY'V!2h 0]b2E.JwQXJhDu`c^0(D=Ī򶅸H50pI6Pzey=J]/JݣZZBFͭ}KY9P0,YV#ߘɿ1uWY@n1ٹ"[; { fN&hkF|ꮕdpC`l.gQd,zQp9h3{p1>-D͹uV[EZKW.QnڔH3@Ocڝe 﫮ѨLsxb;@O" {һmZGANHYt}:f.<: JڭX ɞJư82!Ʊ쭴8 /bT`@wLXqjyr|Jॲ47p! Z?>+b+Z5y%hWlaz`uE&??*ma[NNPXd9G=Qj#:p%MC=sų) `oKdv@wTN}(D|TW[ч]O˦ Y₉괥|lf wQFp4ibkb5ZȚIx CvV冢2Jbd[=a]L2Rڻ,~,EZd`>4M,Xd䴏}^wMc8Ad^jܣx3RY1܈t 4P|A%k,r(PBǂkﶉ 2-l1QFHU˪}'85Ғj{ڗX3gww+y0P)S=兝%-ґ.#x Ț$6??3w.- Z~~3}L1ػ)b3;_$Zr$re ҐWoGN AG. ($EaIoZeJw@O%;vGsl %9ֺ̾б_IgZ1b'?7bLLP7tp5{̪Gb#Zȶ7˺G4#iSt]/1mm5@D^00S喳7j>,="zr&xߔ9q\$A?r\ -R&ؖ=:kH;:|b YA[8\~V {*R@(L9;iu[d&$;!_  Ɩh9Ye*\_Vzn7eqР|imR=R'uAU)*C8#xx56o|Bu aV!@{QFK:di~72q٥(Ck?kph>.@^vIoq#G<=]Sg=r6BFY:+}ljOy9ཋ5rL zE?7ch1XB%I&5ǹ͛p^[$m:B=\@KvN^3i\"|bzVNDȎOGpwynlf)ކAI>f$9Zvk>Y>(gn5&_f&ijmjNY]2p8%ckw0IS> jM "+=>x>X*럧.8Q$v*}' ?Qt>p/tg U+-eo7s?|vVB] {0F'Ȯhȥ&)j|TNdG:QZMZ): #mDE?~u ; R.UiaVzkh=AYG/F/omR(a[` 㝓\L!dD&Q_?R>-xf;s赸@$yozb@VӚڼv"835b+ =oeB4~R+t 4mӷFI*4KRTŮؑ1|QmDBɤ_XE!MEjd]|%뻨lY!@Jka?}5qF-szUmaM"zg~R9l;}A,>pޅJp!DE.2N@z;5]P}I} u|\jqb7Bqg܄<3JYJއm q,X! g蚑] {֮=Hk0,2HX #jR#t`]V-GHm0ح۷'LZD&=9n0ђAD{.NRO95^jͷ9" %| I/ǃ+>Ȁ|Q+Θ#T%Op!\ {.#ɺ=1}/M[>^KrdS1&3L'xK5xvU@pB&[jj+t ,Ns ۰ǫ+ʸqbn]US<kU9t 0NHo~$8pl y$0. Rwhd({Tm=N8z0)Tbf8ďb\ќk'inxoofK+!Gx*Z R]YI+$БaA2dkNM63O%\1xo<`b4xm,4EnnL:M?L|!+uܢ.K{}Ŋ--UF78 yÕ7  &h K1p뿱C,b&EJ= rp% >) Tlou/!+] ac u[L{$LfgQoԳBކD61 "ӡS^}s_Ӌ3 9|fR{Ŗ@M7 L~$֢gу!S./"1s(.!nW6gZ^e3( } TFS8Z%cqyzsRjΜls˜+E&k"lf3_yz&x$5?.sA^-G wWkWxuғ T#>"L&*<8t.5:idDNʸDAnVȡ~VpE"K9q'JO ԯD UX#< ԇm|3؛hOޭ vF|VQ]")kڱ\ܾX˦jy6m.̬6E s# ^TA9!%QtS}tGnHMp =I41]cĥF^@ִ}hW1ONg:/4|;jr j.Ʈ46ňzZՁMQV8}z3Lk *#9!xtLzªC\Ukq|`WGs8̑67`QsUd6y>: S8Q,Q3S=t;ex'^'p?ccu D8 栙}{OpQL81.ʅ”۵:1cK۪KmyeVulغ(tNC ?9Ek…USm#JpWAZw㫎֑ 9PB϶1dWCH9|8l1c}Poˇ-ZU(H{inJp]%~~+1#(t׉eIQ] PN^#e- "lk;gUoO)3;@C!yFߌYPmX9[hv}uyѓ Ԯ꿲͗{]5'[ &X#2QᖷMU9*'EAe;vR 2؍_qН>gEye.܇Sہ%xrAsm"!6c5K غJ.!mhQqKr\Y[b\ y|@Ύ? 5kq4̾i]#t,;4-_ĺ'lj%#h/a]}kSl4^ܹ[/]DOhdl/ U(ٗdD(н *wa>Ueֶџl|ܩ{~,{&JƦ]hz|d En_ /3:$c5afsQeSBkH6 zL+ KWvNrI~RDNze唵_Z 'G3K:|mmjɳy +s'bH#:Qtx^eqF־zـΕQIth>9kK];vJӃZĀPxJձ$,ypzt=Md¶#E(t4+֧D֛P{780L<"Ƹ+d7 OwLII Ia]]YڐDvTƌ/G݉28śHe! .]IuAvm<_{A3rdf'P\} B+Qj:R@N V,SKfx,NL}q?#xo f 1ۼG&z_-Av? JDeV{io/0RYCvO,p!m|s/;פvyfv{oL hu׍?AdъlKf/Z}|Rni1p\~|*FGBktaky#7';a'&S t2, H:hk&c]٬ QW!Sm2-@^jոo"*%B֐nO%.+LT~m3,TX}AKiVܱͳ,'ӧ{㗊CՂ تbKqb" D!TI+)d){=;%Th\ĕNu0S؏9sa5&j <[YCm'tI4NV) %ؼ6xIyDpR9f|60(o{VnUx|-V­ɚC о*8NKJ=`Z:^;7Rc Խ+EX9ڷ|Ex;rpo|seՖjF|}~yVbˤh|\/ ZEgB:Mە1$LPEOgpDVm6 Zo EKz$z㶅"<*NNË[eFxR4ޖC0|g~5 ? R@^ (O%ɴ>8 mZldهM/fv\ڿ| BQ]谠3ygx: Ճ?ټCPC>E E繝o.wpIpTw*TQ{I}O#( !Ƞi?*BM֋Ά#1ޏ')N} >fcA_GR/ yhX$Ĕr- )!ZAJD& BltwD٨b.ACrٳoS޺'k*̱ B$C, ɧoAD7sJ.v/ Tu٭P VBt*#۬)Ӊւ`dx:}/\?%153{:`=Kb&\qljGiqML C$p 1O ;atίT|O%'/-?[4S7zTtbߨ`/+ɨ`1v+;c[i19`'6z@̹,ULE5}SCD94tE䠎  %O1,|H>FyH1 "/;PN> frv(Ys"&:n/A|WDU^\ˮѢƕ`]&=Z}P=',2n0Cδ`Kcx@EǺ,=)G:kQ'0QE,]75`y>P < nW P`z4b IK4~!3LTo/lǧ6 CF AJ \БݖM,0MoCKsֹ8ST+{䁺Dׂ lb p:"Sz]mOTMuأ m`[3"a+O$P[,ߨa^祯Q00GO}GX 4 SMg_lA={dw6p,E^U+ NmheppTJ>x"t.`L IMCldj@-"pPi+ tjvzs[ LSF}N*n'T,/>P4<}ysLUũ( 5='F66mD_G`W(W-Dٵ0 ?vǑԥ\W)\_PFû?zw|[G^eL?ck6uF,t]UwEN:/uLo䗳NjI+XO:=P7NN }t)K\-+_CʘQ".S>=<;EƗ 3=9e+3xю+,-+A[.Wg*L'App U5-%p%y.ZRᮯ[060f9!+{a ؃|%ޗSEF8fb~* MZPrn[jZ h%9K#U n#vrxn܎6ƢNOi(oK{?Ԝ e&}IlMta-%K "Dk㳤HLY0R8Kl۬߸n%`IayDǩX+p)~ФLSQ;2-g.tFSBmU bMz[)WuqB}"[#mTA266!u$j1;xt2T3Q<߾Nt=}%I0CuQ0fu\ޥhvVʰGJ'CL$s=!J]fpf 9=|f =b1T0:[0GDU{s+0mWFCbq#4L0 ;xR 3D{Dߦ>eo0ꖳ,GH~Ǩ~A, y!78Y2j\ߺ׏ ǒYdCR4H)=#s젿ɶa:6=)7wq$ˌ  ָ{D{X1ԍc kSu6}%Nh2)?ՃosTX^'$2@ZV#wVnO-ؿQ Y30nDdg)/ ~M /n6 -ʌO!S ra{v '[LhlfKv+mdh#'E"@

3X3'&-^laj T eѽGxN*󔞪qQJeij`U95W'i45)jt Jr & R/2f?-fu;t6»<9ھ,9N(`R4MM.%$8Mp:7V-!]dvf+NI[e9n'Pb;7tu WB%^Ǣ{&N EQ O#Fkc(IeT"90a 5RIOqGKq| elSJ [Ԛs_#-OKw晔/ j,ꅎXaYpoUƿ41LUܦNC-iEv} 6e!bP2HiX4Cb7mJO$3ٗ33|"+bZL R4\Aj~@ٵ<[ dq@D 4İPp)³^Z 4xJ}¦loD}5@Д^:}m+k+';/ԙѻί8:;yRȰ3Vdk-^ Ø &ypId!,\Srp Q/*hJe 2gȚ0+PᅮO -NMCi$8?YJ(i*q;ʾ"{CEMS I.jq2i醃oC/4wE#ق-P_Q&Wo~fÄ\ܒ+]|FG|BݐEi7 Ħw55~ ΫQSmk `MvmČ`$ yL.;תΕ>"=H n,C'чk\l:>,T5 Ql}uyNo2SgF DhB#Ox^fge]c.Zb6 y1Q_.pbk1v'(-/8!#\E~³kO^taMgtm>Tб4~tB-M@"mSb207̕Px+n*!ڙ-8e#6Ŷ9Y9 wZL 8efmdAPMAf`]2f .alGu1PlD&i.:R4j{ )=!C6m+&؏ȍ#e0. o+!:[EOiVQ88֒׈7?Eb2=I].Z$҂!o#.Qz'd+Cǐ/CP:gZb19d͈;gd FOS$d. W!yHd^s٩(t=kS8{?LJH`'\(XsjR ZMzJ}z wH# hBe#mi!sY`7>+T.3ٮ,׶Gwx>MrQVH!˓]}=?۱c2ЎVgacfR~h4bzt>`&Z2]m`2:L~]+"a)Z': |_$I* <븙)FAaBTQ ԵՌ+LWۮ^"fu<G*& |JG9a wei9#{Jtl) 7ԍ};_ -#8w*!DNep<;' wM" քKQsl%s-D^TQ]lRB ѹNqCˇGz E8oXȭ8&wX%!e{49xtp`뤶ʩ-ģ"mLy#fGm*Om+bŻCUDR %NJ:Y"70~0T` ȈXhIl"$Gؙc鹣Pr nN-68tG5^/q5^̫LcOJREW[Hp:?7](q]WyK b=S@tw ׻ENru,: j;[ݺjdM$T$2SIiPUͻ1r "g"j[QOP3S]N))l QM@H' KEbBa}V* `/H\Ay]؍)wXyZ|4-eHyP'-5wҵZ/G;.#1`\C),!7 /4!d+55CQ#Kt>GT d!D  a\X sgy7!]%4}|>_DQ_$ERa0oh<Z<z,Qيp%r[kfXf$e2)|TeTSk^S2_Ǎs&hW)5c,B*dhAax+b/BaYdQ(#́(]ۼ7 tmCԢL^*#;c9^MNJVWȱvO%F-"n0!Dg=~_ϖ lEӒUǎ~y A+ރ2mض`Z q͏=枙90.ă }GcJ3]6`Њm[f㵦TiU=Tqr RPuNUeNbިί^M%U i$Z%pF$zD .}mGz̛(ћ[᰷4d5A]2΋I CS) HRFcQIVْ՗ Nfjݪmlk̈)MqKCs`rSؒ8PGWyEEi'R;Ad Nc@Z}ۇfĐZN ۗF_y9wξUr*p[5ʉ~7\Q412TFV|;;A8:˅3G7~h> &1, xx׮zö*ٟ#w~g DjsG&|no@L7 SľA'EP{p1ٌnbB8[ZA?N}p︮uHV`@!/[R_>ݩZ=s~,8(93hN.,G~t5@<}agF@H4uSu.nSLZg6UE">DOznnKG͒$8~|fofbT6eoGU%jqs4v r Fc>ii_p}} jzO_H%֯EE^pA\_G1h5e05HK;!yA徟jx(cw5|͢'}R|+iRNcs+kЊuI?S~|"BW%8h65pFM eYTL13v`=cϲu^OH޽uUSN=だ,r¼UO* IYш^V#n5uOpt%̖!iyI6] xӈjkB⿼O}0kٱk,+8 eQ}))I:%M]ӅS ʨ/akBv]rU* _/Ue&¯WPa:cg)_'p]S'.UN)D?TN\{R$c[)F?)ݡ5RK v^Y,VI~'O(yXPuZW]5]pN2mS,Zo14,^DxTxt㙪#3"5\{^>#1'Ũ4)y9J\̽WCJIQraShYm'@iKÅ-ZO)6OW@L1Ͳ 6U:eScPp}wJ;&{=}'\?C:~]?<7-N.dM 0 ݽ|71zZpKL &["ًkV[#J0tVJyv4/5iu\SIrd2 jE95K'NL{5erqw`32Je03_jQ=~cQXcSSӃ$s(8.8oevVFzĆiCa,cl?yʯ w׎汋결8Qbi$4麩T*M%ۼe`sMN[nI};bY>1ARsRvhk?l 0] gT6q޵| 5zM}bwq&G;hPQt im.BDUFHMFڽm v } :ez͚r OGR?p;Zʲ)5EúɌM- ,jS@K'[ON^}(2 `Ẍ*VĔ(+QR7L*N@e*hm (x IbT4Vd]oq4!Ow]Ln˄bDbHkhx!@ K*Κ.қkN XQ4t2FحӤ0}Sfy_q\U9 tᱣsO: X樁M-Vzm|t@+v f®j"`tSaÁg81\?'x: |0"Z/ y$[&O3Ɠ8LϾ7獊-o_U͋/ >̰0^xbǰkcpioӌΜhvF7 T|rnqcq )h~i[K+mcʠHPG v띠w0eda nf$"V]\L:'wHB}^DfnO _=pڂi[{AX+y#=?h^~x՗ye!,gd&T{CKHَ{ܚK3큟Nm]܃Wysnid9pIL4 "`5cjUd{ܝb|S iT muL>5gqr_44I]*3S̎։G">=t1^UYMYobLTl7jH6 ai{K%z)Δ3܇(Z2 IV?IAgFZoveAdfck֍)0肹MعN ~A ۯz`c-T W=គ?JF9"5Fq֟ UJt$&v4hFmр7;y%"#.bDGfK[T%Nl,:kB=(0cjwLwд@i "[|0m8¾Cp |AVV?%5&u$Yz' F2:gMBѠd> .c]byZv_eH{9Nu=7Ƹ1 8, F,F -Nڛ_qѠ ڊڄ 3`8,_ hm`P1oltՎfHHyLۣ3"l-^xB)C~]|'qV bMj%!RVS5pGzg9ew®}1WHVu~t™j"8vFs0'J)%bT6x Y^O;4C}3t}2a®k4Vaa5}U1.;{)s1`ֆcf\ĖqbgF|T2ʩδ@"qHLrZQgn~I#_wз|4F.qGV&{KDbG2OQv ڒ09fE䥉;iVdhOBjЀe5> z TAvG%8Ji.!GZs yHC&" :=%y?yD)DʫӸf2aAkd+%FN3)-mh 'Q⸝E!Bއ_`}-IRh5m]IݲRVl*͍[ 7(cS*Ăaȳe 5M3{,Pb^5TBeu&O.s83_Jg\ S^=lH3/MZy63|t\^]+ĺħLJ)JbjڳK{|e'UנdiX_t@)\N nĶb ʵ5StGR$~'i#DŽcB%o;XhWx(`7ۥ29%hOo32JyTHW^m7-Z_Y@eW:-5v{߄U#EVc|gNw;ZcDx*=B# &1P*? :INՒ5t,ٓ4éhH`  >D)PY'E4 %L(}- \:)%j&4\;< juyK2ƪ {"s|m-?fcW_BƠՄ][Cp UVdiСWeWNJI<%H>Ͳ#ElILHU1O 痁WS !s~+"+6MKe[ "?=)Ym9:gjYŚ݋B"ͬR9K-m'^; Qu{w*۩d ~&Mיּd7k/~y+#0p'pyw8-&.PhirRwT}PMHn3=23ݛPt|~Bœt-T:%RswT`c\Lrnҳ&j,4_Ґq_Dގ WvY _Ey=k*]fvÖCE^ð+FȨ|A Uv&uFÊc͆DSSϐ㓊✄8mTUX4M66 haLy2'B-L[ ѥR (DqZߐ_ Ay-d->ByyrQʡAr:*O7NIQ)ygk[AJppasl̔ F~b RCӤ9H VgΟIiJBd!Cp?9 M׋ 6a-e̳g}D>m<k^~V-3L1Y;\9W: =M-ȶgāΣ=L'ZѬXL)m /8Ő `%akl5#CT(W>nn'ssErN3i-XGMPEwTYLXP 0C,HV+9t C~LV0[C~< )qqCu 9QRaRZa4 -4guvepJT0gt)ZK4|hP׶}?1Pom ǁ9[=Y/?qѥ~*}-kkOR <Me覜%.,UHV:0v87ZtaioR&jx>1w5"]}Vy圿H+ >3 =X>g|P}+M Zw,ս&N=>{8Krf:g n9mNT:ފ=2FԉJKXCnk_=[6rs|BQ3ƭ0 &Մ8!O|;Y#IpHZ/,a|č쯍vBZ j8z8f6^eLJh6*UJCdEUuf?1Ea Xށsc yԵ3;.=j˼h-t0$XLjZa_PG];AuBr2~*( Tt͟$裸cpo !\8nA54ș^6_7:4 !E֏xa}γ8o~F¦-7\lyRw> h4FmN3x~YHFN^Ca*["?6F(p0Y$Wx5XRnC5'h+ Cl2uxW-PW+@0}ǫ3 6-FߧAK8e{ABa]sq_?A'fL=z%+O%qi{wcxrŇU]J޴JAt8W\@;cQ8Bv5!`M2cW[F5TxaE{9gي/u젏%BdT`bBrD[BzBHT3JiX~DC3t6Ab0m8:54<#Zڏ,p96y\F·OS0YNVT&!. cҜF}}Y!_v/5|6B1jke Ǵ \* j{(L=?Q1T@L~D2aU+3\.IA0K~")Փ m7O?EgA r7[I|Z:4f^mi4GrRlJEGp߷=0HH}N>^(3+UmΐV`jy5x{ La9yjiF-]w;kVOfffk#6wug1z 2Pf Jjjg9~I}#Uyk'W"сG9P¤k FgBb䉯 W"g?;H=F|El9mŐh?\ t\gc @IysSkòFMc<["&ZSPw=HKբM HJegWu̱;COWz-m4SX pk3B;,rHŝB RIe'']$ Mϣ5pЖ3L /KB9w1}k*O36AФI0EOgW&u\F1P4N}[ >l?1u(}P?cU4.`(͸KP{yp35u0(j3[L>*V1T:f DVu kT s *ҘnS{_rl~[r|A1%:o>acq$Y({--CUhVnQNםkvYCF>4{aǭ lΕby7t.?2vr{] ?&OML/ {js.xg]ME˖MW S(>cXڎN2DH..Gzr ۱(K(f<7X׶J$3ʻZM䳣bDr(_ QI!R \x'LCUL'aenɦ]f,;WYa# {ySoe-#*2?ήtМg[Ekɒ9ϦyZyw[;v=n4PΑ)sųT֓ylnqQ<~ȋv)mE(Iȣ(dЍ:6? \Й.W)y~WoٴVa*E`yi,ԬGϯ$h7Pkf11¦jbI9ɯl{NV4>0}O5L -9/4t,grb;df#,GFGy[׬K k^Q cx5@U~dx$ c15p'(E29R\ Gj$̺m$6~iż55gl}[1?=4P {eQqIƙ1|{o[Ʌm%MwLm9B`9_rSucIYV 7`0%%M\߅3y+L#V7r lnS {gw~jvㆲWPLo׾m%ͯ"6Cim}yR\vKZ9c\7JP\e,RgxN\6/tܭM5fP dG#ʵ-_uOQ ~ͤ VO %>dI'?d>t01"W5"޼Gt ` :vAFerOi@N Ѿqb+* |[g&-'EʓV+$N?;N҃ A <%O7[{-k>GC KY@2#Ri~\@f"6t8lY1)U;tP57 lk>Wu3^gҁGqN3BmŞ}ɪۑ38~A dۘ|2H5%NF ߦ˰{syRϨh88G~_ qm, ~Q#B`{.n㞬SP( \pvmcJ7uv4tOV $Xi)dNҍ@.K¦FR E ܬy赻'1,,t& eU;)BY'ޞ07-F>u,ZpԮAF{^Ӏf^ŀͬ˶sjΧ<խзY^AM咓Ku`*cH3L$$N/F_I\Mi}`?UT4H<HL=Y9$#UEQt2XUE2g mN.i/?z Îcm^. Ip^fYƝj),vf{}Qݷh=k:ʴ.ʔe#&m@+jALS~:4q[r^3…ݶWש}s=zIЕ@;iQԍ ei5ۘ~7yF x2縅?RR*th/`7: )) _m3Qt_Djگ67 !q8st\mgoOǯ~\vx㧋*ܛ$$斐eV~x>?1(H\F¾gl"WWTv(OqwlYC48 n]-XSWCUU7ԅj)̞!{"G@I~8LB:k̸3K"ŝd"o0ś3&88뢼F,H.'X3[mZԥ q^Lף}gW>_ ~6A͔վmm#GqRk7{D,-E4p+nkA}yPRuËw2k'}YjIMx5R_n~a} ۯj|cu?>e0sZ :Px ym?>YPXXҁ k8^]Co<Р*xsLUۑ'&biS7cҊy,pYf";fbYlD&8QaxNͼuX@:d=i[Ojj!N +rx0)yhA%RY;A /(ڶ&u,<ķg#s6v7j/>IЁ׿Dm>p< [cMs`E @^n U\a=9ḘR|ywL307~@qfG:)vνU!tV6vl޹Ä'!(Z8Gu+mR) ^"/`!/=2k&Is,}ȝfQ6`b}_ƀ-'(!9JE9pK5G뻙oH&i14ka887쀀~xʂCg ѻۤq$%_z:'4]SR>of4%(4P B;!]lCT_^H&q>uM"ꍹԁy/p^a5NwՆ6þ sh7v;FC䒨[: ~~$DlܴzMw :^& _^o;cE{tt"d>t(3T.p3[)_E|#l1o{satAQY^dx/ϝs}&sF- M𢴠I>#щO[<p!}<-TT Kb0N=AT֤ιidQ\1+Lq,Mq?@Ղ@[֐nS:pBi(koI_5R"{\$ׯGţ7ۥ|ku:&TaZќKoGעpm6y&AOq],4ߖg=`F%WO,t<ȶ^{^näPlWqKE KS) n!uKA?4 ~xge- pyN,~j7NC҉IMdOԅ9bՆ5ԗԧtr(L^m9"]BkA4QyxU 68. ˽H N!d$jC#{7bhe m, _S^zv& 6pam3Z׾u J{:U9x;Y;&ڰ\\Q^+3\mpi\qtnN xko JQۭ\s/p}eT4IkIg Խ RPU#f+;9X:XVFOcvc{R$p?n[`nFE>"> x ܃lKa&,8%3!J4OvLvN:($ZGSVμN^{(~ 8- u1%WEx'1FeMJ0;MMߢ6\raQVOeEpTW8h{M[Jp>\pm 6e;IT#@K"0lۡ6>H2(!lڽv4Ai_׋$v!.cYa֌}V5`kWTFE:]3=O}բ6j;Zc7b@hZ Iڇ]_Nw>-Os>y1.>p)%6 W)g i!-})Fm3} 0sDj$90$<r`q ̨5qml+ Džl}j;Зe*-+s ~qp2p*(TO*tf;{8H(jA铅>B Bx$>N.[R`H80Ŕ <脒^T&GsN%qSqxv<]0ڮqAvR*L\9ٜm "O!nQhaH\$k SҾ<;#JP{~GiXk-=7 j(MaCqg(L0S5jgbdj%׋&a bG|e}% K&KTJWm?uVtYvcܟXcQNdGP_O"Ys ̢..<lWm)6H)t;-Ԁ /^[LuS6H_82%!8%V!`P^;El]21%P-XO-``5< G,|1A4[j`^P:Y|uw +cr2{^)HQvH(.qS^|o8n.@B߰T\* 8ß[ HMVVQL2Gj`FJbpc84P 5ES#By~9H0O+[;jY(a KEW^`p̮~W<`m'M> ߑ̷fZm,E"CK+|4yَS?%:;a7i>|CK54i-@%~/c+bhޑs[~kNPD(<=Y˰6'ԔI!! yʣzCiͬS}:Pz̒9'LnzEx*LO*$$ tu [ llk174{^ʧ{S*tf.$`Qke`G4QRkC !MZQ&Jb Y:m.Lk.Qٻ Ajm8L4&œtR픣[w&G΂KO]N~n|vXAʁZ.lF4# K% Dy0 9 +@qOknƜ"Qesy njRz8̵Z'@Mv+5G 5jc7(THzz&_ Ã~l6EoVxnJ|nvp>,=:Y}T)BN(C(vm٣*;ߴjha@!uҨ.6kV1uҴ'+"2C@iA?p%vQrLЬ It 3[ά=Ի%Wrɱo4P^D$7=!M#6YaE>kO,?n`蕑cmħA&-5`~E Sy=rX:`Ġ 'jßx}ٝV-|y> _3ހϫe/FO_q )؅ h?DR.?Vky2;d0ZIH#$*a{H{+mxּ;^ym;:$x-J)YYJG~&L:?x@S2삮gFlt,ٵSaқ*Lg>ҴXa/l\0loUA}kWljwPk],|DeA>ɬ#<+N/gSҍju-s}#+Lh#FاqU՛2CmTc |eeB7YC>T ӹ@~@"Fͩ:TҊrc 4{5Z/K p_"@SBN^Ӕ{j>x~t]k%v4-r̨98e\Ӑ_NcZ`d}ZwSDxyEF_k8L[Iൌv u7)<^#Dem.'1@'69Bgq!G S-t FW#o^:'@6M$=߅<Ѐq6Qa|KxJ3fÅ $E;M Csy,A4 Tםfg~GVJmq%Z(q(yû޽qaSfMEWCr|vBX(xcbF㓱}*UO!~KH|^CȬBB~Wycd?ƄF *7V'/"+K,;r`UQb"ejs|Za2\d=BHw%178rk`Mtxw^Cu`oXpZJYsI=̈́(6[L P~/6SHkbTiP:i"'j,}<34„gcm?wQ,2yH&tc{k3b¸+cCӄy;§'~agU 1~?)t`pܐnf\B+ .sy:$g`5y|f@̢> ]ިֿ|񑮼)N2~NgトX8Zlv4 58**Z[4"!o,^6( qt K8i p\P+>DB'DǐVèI&ri?PROZ&Z g( 箅{F nyq9C ӣeZ{͏ d-ήS23v\rJ ՙΝ# s2/e>PeE4tjIxKWP!nyT tblp)x3{(+N⏚N?qrc^D69E7y. W=ܝ{F,N`j"dJIgx-',{﯑S{`2tG!{Y|;X|jk@2ife~aK!ID&zuG_)En4ԵEK_TB'5=0v 6 EF:Ykm9ј5@$R; Z5h!0eʖnAF*~ RwvE8!1XK̸Tl,cg]Ďa.^W_ek?(jfxX?\铘e_-mS_7洐㷛sVwN ׸<ޕ NC&L`/[(Hżk#<3u3D~5hkM+_e&]K)n|Rx>6CYR&ħ6?_(EG&"k&k9 Hr?ٰPvXC3ۦz:C!-nS pQ60C͐IJsGʻK≯[nsaM :e4sd[tԿDE5h"B1??p8o5PsN2}J0,6bbjkT 9|uP^XfMq}H۸G^$ 6i *ˊznt3*|kr>IHL̆lLYּRv)Z?jj {08㧗xƉ+H(@孟T^%9Pʋ#澶ZG~!;[rAڹ>y=HD'pCX%!D1CH7'gL-Q2zhA[wZl6|gg5,LD!\UYp#ajwF"@hPf+c- q%%>6bV)Ҭ!Z cI]/w6ɼ۫)[qy͢+-!8obuh@LF&1LGG-32 %fu6;H;4p:4_dzXxSqHb"^ʂxlrX-TJV)8[4}_qҕ?NJ_<Ծ&K{txVv3ukl,b%J!|"q %;XA*{f~k)a~e_n0֤|y/a ],V,d>܎ކ8QN]05Cl;zxbIxNVeIjy0K :px[@8Diʖ,TŲ IԜxrPsB%<0t:Ô_5u[Xdcv ,3ݍ)2{ϼAqi| /?4^Zk0ɟJ+~G jkT-I G͹Č#UPWCɋq,RȌ%/Vx*,ϫ@"5、G YV 7TŦ?t?] ,8&[(և 8Y&=;ĘgG+Í&.)X :[B4 qub9ZnzMtJ`=7a7k1'шZ!\ i[\ n:VV^j>@_] (O16h5#2y`N|| 7dXga hR;~ղ@H*34iEFፒg_δplXREKl1$Az4|b nw2_"4$ɱxv)wC޷+8{k|߭'* om`@,h*b>57ۡT/En#)g(yMS-556͹J\z N,zPbS:{2gca Q*4ИOVF|{:[ _#k9:)X6ϒ2px,?ԹnTmK}Kfw$y0}8v%ZeiuIbgl>m;/&7M{hv˻?{O<,+ElqSWPi˺(J `|-Rx[P&~ח y_ԑ/z>8JJi048ݽJu"c~L?l,Wn#12LϮTG;#M~?Jy'"\:}d|v2-ޕu_q&<:W[ې+.qauToǫ-kgQ\=E`klONW&tO :#2[Q87]Y2BRRK홦A;ø ҟVGKaxR],a.i8G)5569Un1!a&d}ݭADeMXaAgo]Z\ O G##HfԘ/&Rbeb$$ f]&;gtqƚiز5n:H1-K8?6#7n\̅b 9})áby\`4MDxjV܃6 --[b6{TM)8zuxecJ Lˍջ0HWM0nZܹ.#f+^W dRrja={2'ؼ*)4ْuLKhJ'4/p2|r R}\-c GvBRc^;'9:>Pq)OixSSn6:wO>;3K 5`tz \"O:vyq>ઑ-j. 1?4Sv[5Vj ;QESxRłPGS{]

"y+5Xج?S?==Eõޟ&,3\hvHFxLIhSM[f& gt%?R10::q*-aO42ٟp6lAh S=F$Zw0QږIg|oi5]_EO1b -&LdV`QK;/L^'&G5Q$ fiAr }oy0|ő84CI֩ZCI 9| -!N>@51H%*.a4"e.;jѠ f?V'C!fږx[Y&Nu,1/2PSqvsk>7%G7- ), `Z) KZOzBA}{@x{Xf:/2f i?ȳQ$΢ 2{aqG?CI16Jj ڰKQML SG;.<3kV{TYuIGM"zg8GcBkSHhs@"dx)#0ԁoR i4Ts\1t[yj 5y۸Qa'OxaOmQ{Od#Kr#yeI Fq᡿A^ تWA WA 6wZ)ch_5j>i^F+)a|]ihndr=@ͧr+h eӃ'HxU A[3/Hʽk䰻?\V??QkgK)IL <11ae'MZ#UUھO\x5l|ʶvv?y^`_KzmL˙~ݡ>[Yl˙Y 4Ef^'lX4f=z& ,儼heʳv5ۼnD>P.2ZzG~\û"`EMk8[ ;XӂEA3:ooh%Ό|/*LcJe.(~ߢd (/|ۄDȆ}kuN9Nbo=-~p;y:6{cR٤Ì19 ^߳I%Ӌ3>}L=[`e2Z & & ^Dp9,CnǺ?397 +L$+\_ou1*O0HCV!Ai+.tYvT.b&[ХցI䰻Ld%9`pVB0}E'<,05ԖH"5bƼefXC¢6~QDXsg|mQIkfȉ0fMĬFЯgW.JE@s$-OCZ5M 6st;Xj')>EYŇT]r{0h#mW}|c}Oϧ7p "ˆ2{ed|^-4Q($O }Q4ׄRu#m zo-,g-L EXBb޶؄RۓO6Vng-}e|>`21Gxc)MGsΟ4G H{9(4f>">qϳ8'u.onժ9 WtDϻDOK9wNR4WoRrI|h.ӊ_ &"F'aq~O6/z-G-6RVhU}4txȐU5IwJ ɕ%t *zJ[pjtV8oo[k3I%c=H`zV@@w[qц!ḣC}y &2% ^PY-*3i֎J>¬H}l-Sw֕2r[7T`D R82=<ON6 yό94/Q UG@9eazȽӎM;]F$)L:Šliga=6 UrˮN>k}J^DM?mqh'ɊE$*?/BLuf4P !^#Ik#N~_Օ0vB]ϛp$ }! |$JEq1:DSd ܿi _;X;R.OiJ֒?Ab0mvC{(X"L !o\uڼdvZú fN >>UKH-̩^kb^n)f7d #NbO!d){ߺzyE9V8CN[5%ǕuU6jo],>7jRA]gc-W~O]q$jܙ|J(d?'R" x ,t'T+'RvkL^ 4iVVRҨr2-BGDcW/s.ٍ]L?/I`S-e LMv!PnAĕgΏbڝ6,rסt`S׊2(“Z@~E WmKyn.Rσ݌[߬!3h8PĝӾ!lhj]~@Bjlo$/~2 ЈDI8E#I P>""Y~KmNznTD<ZuY ~f\ɋQ7w] ஍Bࣺ!PAʱ=MԂ#>A~ת 6;ٛ4?Vs}\">7m2/+) ChѲ]ls?4 l1{}](P챃"B1+gAQ9 hNJ$<>A+"~+nb^`>Ā+־dU #bM yfsu78Gnq"Kp} :DF_yZ֝\zK[w17\ߠQZ4K'_hnPfAyp-׺QiC1WvYTN~H`ItEYh(q[AjQ N^C]̝*P C [\(#ٜ4BO 2t-Fj=jn6E!Z抺 Q'޽HfFzVa`S.[˩o zq4]f1v/}v 5qBic+Fwh›Bd,jumWFg,E>Ui2 :NpX]r[(ϵd &gwZy`(AX4sD q'd*G] NFO;'ӏ[3L: |h6 5yg<vќB*}'.Cery>:P@-k5o!SAӂ=%+8`-]c cHr~'鋱YݤS/>tW6kEךs\2PFeF< 1oJ\Z@MJJ KƠODIsB6Eu7e4flQѺ?&:ߺ*Hjjd:˜^vjPeZ˖:tyIھ+>\<Y5Hͫ uE7jVMsuGˮ\/+rڂپ 6LY&ۏT:ڣb ,%\AC._Ԍzׁlp[M@P;b{f9AhN\[ 8A"]/P&cL@^bZ;"Ö2 ʒm$Kv/ R/>DX,KlZ~uLK3iXL*hhau.h2'3L a%$+x$ ^4QJ%䶅@RK>rA`ӐRWOv6|K%%G>ūLw$M(cLy^I?s,¸hyjqnƙe wl&ޢ= OK]ZdR '|ҵ$SR-)[ +9rHh }&!3-J)\H+w:52hKZXbAӨM a>ro#BprqehK4`L ^Rqv](ic":!̱W*dkLUT` UĒP^۴EyUZu^; B!/9xa&} ǝP[dpYMʄY DWV &?'Z?~@6:nwUQWEu@LrA1'PvZsQZ]R/?A~nBWN 9sy`};$ZEY8lUx'f?NHݝA$N ,t&b}VSoIX8x~ˆK<&\$ r'fv;OuFҭ5RIgoxD^8t(',0/Q]zziGw] x}$;oXn#բv~}<(;}&D^+Ye0vJ]עM6f{I˅ĝjxs`z+3 6Z/ʹpYI(A 5+""iJ5q2ihj=Sa }Hnʩ͋bx({>9cM] G2hXDdĖZ֚DíF(&w-2A+; N,?y4r;]Q4i!>D%i5Euy M_7]f#`Eofk T[5݌KVvѴGι32yS@|"KQor?1~j"3 M# $tj6fZW@Ȉ \Tћ9b77 tє@Ճ!ΘfVpq. "MIiy(&$C2 ][\SXS1gKkCkYȽdS>r &2u/r&@t-X/ov/?)Xu F59m,BRǁۙ6Od ukD 8Zs|vոYuqϞE@&%ZG@aN!zlXS;Uk-x3[tpR=>i9R 7HpHt^#=]wrɯd?(=ᣁĐC;jh`F+*!2ԫABZ*P2C.(ޡz/LjڋXL1"tU-T}[{?{az8%=CT ז^,vS^y<" ~qni.% $خ X(E"PwGl-K8ѝK:kg#w'vcIzʯKcq}^r~N!KԡVF*Eh$>đy=6L,Z[70G?Yss9O 0S)#dvC/@:Ii ʼlx  K6 ,7[8l HYy|8DAϻvk~}glo֌4iLW]iN;MM6 ?x&yQ1a"8w4y(0yNhrWߞVPyf.5q / k$t5` ^F|Hn T."#g>pߌC *pWa@W #Qր39|'4(-)zoUIg$1mʛ&aTv||v.l"=2{|lwOsL UJ#ۅJ>e* 3oF aj 6t*t Y"Ɯ8V"m< mPN+DL .IädS8 *AvMҊ5/~5Y588x%rxSMKѣ~R@|f]PFlE.\ {''!7E߀tj`~Mt7G(n*ԐuK_)j&si,U`Gu{ik/*¨$t i/Zmt5_ j#Ȋ]yާ4;5=5}Xi7FbGZTTMYwCŔarj 6)iZ?DOnoP?WP%P(QU7w"tɢGd%w0<QNt%MMht%+.qp`dȒsi$s&+5jT%6 -lSlqH`dj+r׈@+/vek~ _\$<_J+xƀьKN|;CeGÀ'M >39%pW2)a. 5$ ܀24W˲ĦW_9U'%=┙ZX *(7ķD3h@)ćD5J1MllX%jtJPLg2Nc}Z_XVtl&yVH"pB$MϛϲYqOp_a?B1J.2꧑)XNX߳|9Tw١au^ub&ZwTwI>k)Ի[w(@iE*4Zp":Ke42+6bo{O0JDtgh+s~z-Z8 +LoD|3o\ȸѭ^Y<-M?("x$%W=>o?p$ dȣ)3G_ xZ{Ao\pXͧN T-́ 43Ƨ/憥V%:ׯFmN>}$t*oEyM԰;S=S2_QE\P.T7'L5իfT#-0bwRVI8 LwS,yOG&Uej2te2j4bϼ~.;\$$=.@Q+KT7(q 5|BTUl@jKxr*_O3&q\;ؽ7R9 qBFփ YJ"bdo-Ӫߣ Q#Y7JǞ#iV2rq63o?/c%g0cFIUHr Նe&U fD!=d,Šu⚄iWj{]+KY‡WOA%ĖyѐI'@կf&"\K!ߪ-ލՒkIEv\V&q/$iˣ+ & JJIS0lH/ȧݣqЦqna1p*uc[Q'q$>z=de`ᰄ‚e$%2"Q*&rKKK,w4@x/I4/͋dV~ԵsjS> ͥ [E;&)r4O$xf֚uwmK>r,sjK nx3%7/Ĥr|D#?\^9L$H>D@[wKNj=+jR*Z4N5"EjQn9mN!?:N)U!"BX]|&$H B:/S F`( (+QvA%`? :I1׆2oZ|33rd}u#RƧǢ$S3rPlQ,py:عFiĊ;e}n7vonjI^tH4bUKv:8~?V6vGv@<by e[|qL=ȥHRs>j]ϸAm"k;C(]JeZG0&i:iWy>zZ9ظfڮ`J1XS}R|szD+n;29bu7p \40E:MI=]F%SxTڢƀߗ, }9,5. qvb}1> l t%3RWv,4f*i0ߨKKۛO4%-W/Ng7%[7ʟ176 *XrLkg֬#y+X)HejxaK/Wթ=u8A=#F_dz=oGp6>3(PӾ_s)^CJI&|HZ ,N ,#%I,љ|2vbw/Pk۟M7o[t"q@Apv]?R׊@Aۋ<eJ HvA >ݳVzS\P<!!?hOMPzUΡړ'lGc$7t:ZӸQ'2g 2; O)~ڶ1$'WNBwR&'~TW*)RF">e^Bj|: ܩt!7ڡCh/B ~6h$1IKh&>C|$e7%6 ťH̐YVKPvn<;4`EGe!bf,JkELHJ>L"|FjV˴&?4L;iw[\BQ1unEZV?A \%%$@o`joJ_UZ BD;ڎT\څQEC-y/$JDuVm%b_=4o[̣۞ cv[gQ::xU*{Tā:6뚦 N.$f,ּ)РF.t \)?oo>NWC1g4(Ai/@Enz-r&vë/R(&t q8'tYlKE)0*#a[w*B!=bXdfT>9ҩ,?{[׿({бUv-E' y>ғqLFBㆊeVP`9Ǚh )\/}ܾo"ͻ;g ѷ߆V#?Q"} ]Mׄri囀UJuO4#\M)\s_$%hnC-idGMEU,EOXG-vx5 4Sh0 g;Ws7ѤjzA| J`lu$Wdr5e)G2H<+L|# I$cW|`%s5Td, rv qzR<Q4r?o% x$m@G&qCTUfs8J,ԘfaS+)'wjWw`$|ۡ߅(WҊq#@a4c!$#-L8](Rsfp)pO9QMKQ"eҴz%iZ[S^?30@iBDU|\nOMJzv&w U7\r%ՕX{r@{i//r^02Έ\1~ {x*ȼT+͑R8)NQĪ); lZP#~ڣ#un?fĄG6i6t-~'Qv4dw𱥚 h=gg/x)Su.2'U`;uPeuK3S G}5 o?v.|: CVB)UqC4hx9b_Qr=֣r@ZnD;&qU= Ru Z]6y2>"5?]XVAe)ג.[g ⴻSFtJ6F;o(b6G 3j__`=E\ \&ʉ_`ϞƆܟNe(9ޣ3ZD0Swd9C3l/]D|F,V3ֱ?kG㯀ljm?Zr<2\F%z^u6$U C<(S_b_|@!@R|paElCAGJj_ = z8ӵxlFa6?>ly _$ng$LqwjZ :YYZ<ڮk&i1 Œ1@JL.^B"]x'X\{*~f6<85'[Zh(LA5v:(y#7n07uEf#&DOVٮ8rEmw_H$%cxHAyG #If 9QF҈8Zd%zʳĀn-&݅ql+z%8("J/$d[?أv)O#췱%mo %d'WoČy8AA`6:}T+̅PqUyyPyn<A͏|4ɥ@v%}GW:s'<Ԑn֝bQ>Y\w`'ʭRyvH* L(!Zd2ڥ 4PWK+WLt'O{(=^=a:`6nlU ]mQ r $X*! .s dbVB di QfB3`={d>dT}O."dy CX6v< O ƒOAOJ uYz=it2: zQ">~4" P#֠22gC/W%@ Q7 AF`ŭ.q~ʩW SMۃˉ{8Kd Vɣ!~iu,5B:O 76r_p.;$ꐓu:19q7-]E;n+DJ\Vu'=έ2pj1xF`&4icb{sմ'83xLVsHf+ MEj&PLLoK@Ə/h/؇ȅըSd  :ݨ0cY=y+Yk ycЯSxu|ނ_ZSPwYcr0smp5^A;1a ǚ) -mAu=MKtdٽ9@!B9[tޝX֌33=2CJfth0aɓfVZ|b6/p=ƛ=UP&MLQǀ; YOi7i|j1*\ÐM` f G"ڗuxTx$I;2ÈXjh,%i_Q_"8S{v`ZrR}C朲}I*#̄Ȗ9(k>,F2 G5c}~ÏzurQo3}:z`}Ym耳bf?H<ً߱ Í-)?m!2n>2ARw*q5?~9^ 7%Uʦxy֞M(z$J{ 6ܛ?TfscΏERY)%3˾HD2.cY)mQ"$1Љ#}6/iCBӢc,DN@f摀ya!f) !\[VPA]Gv1(Ryfp0|.@?A '&v,twQ:O=J~%W@3ih̲{Zed7a>bt>֮e=آȇԒ8fmReҐ)l'c1~/DHe@ώERĉfP<[Xm+L ̍ <ޜܣ EUɼ%2V.: '"ϋ|YCjր<߫Mg%G C0fA-̉~I%7uQ p߂A):ma+D%EԠy˧+4&H?@F Kە"*0PQr'1§hW,59dO& ^"tqXmj1۽Yv?eķ>2shy=:C/lUO$uR@k2 , vAjYgx[fE6))b?|Wݤ8|*g|oe)f^^ h모ԗ΋}of$3 $qq9kYz1ݨ(xW q"ō@vo46|葤Cy؂;  S2l{vRF! `N03HPoOdFj V+R[.ϸR&^5y6;ʌK='U߀.›B!>pY>lW155ݝ|w> հgcާK` |!CKT(DoB5aҢQ>\B ޾g9$%f.Yu Ny=PLPף (iW J#AXִܮú,H?첿nFHS/{ K \Z퀾F뙬l1 \i-_e&wk0FZx"}|1D9XSyZYLtVZG `Nxu93apl},h4o53ڇmܓT3>@-mFX^QKdfUC@g_i@VyןhR,Gm5gb;>O#),-J(2άys la÷ʗكZpzbtYRyɘ 4+y@pzj 2'`䋺/ ع% dSz^}[qlD'O##/x1_{nkss7s\ޝ$pyUi7\jdVIfbq0jqs[{w&#ֵ\e q.+Nweb<0^5eM)teYSrci0qZ=Ku-P`!gߚ4KﳈՖMqK<뭌©HGSiXU=dgpLjuֆTY Do$$7%A3 jmDdvX,PPܻ6徼"Ģ ˚SrV <.Xl*\qT.[@?nKgԢ[jc&ܥ/nczR?T,]".&( ',t[_.<p?éDR؆ER?`= {<-mIvT\Z>bd ǛF6ma|+2YF&ϫy/h1/<*n! iJފNhUSId96`l!U)mKqy RO8[( I<gۇ<5B4VIGLuwh=0# ݣߘm\^rbFթ,fN4y08eM)3ŋ ͼ3b)BٲqCz8B e'L_#&SĈq}.:7Smݟ"':I>`arpV́I&.jUV몏\K0PĆi|;9R߱wGm .Dۭġl X:"+fUC1s):3fOS$rTb~8jˏѩn q8BUXWVY FL NG<(^, vR;OfAMhzyȫ3>^s3ORoeʾ""U"a9;ԩPWsX1Jcb(Z R;%Dv]BȢKeTWc4Oc P= gpNP9}H$*^ٙM6%))NBS+/e/3+`w^bRmKW`+VrV6{BPW]15؏x`@|-mbgEJѪdVeǣc|h 4AHU5S 2Sm 13܄n H!r=Yr3)MSP)<M3Y^0bZ4gwsF7 m<(ʡ۫bNICS!zp,nW[w coe[iԍWX"aP5@5U.~!GӝF [$_2FK’2n=FS W8$J}оqSt2&Sí·$ k>+6S9"7}:Q~nᓜ!{yacK̺>upպY났s#k^w-@OU!ǫ=eM韯:í*IP>X'\V\/s)͊蕰=: `ёӛ0Qվݡf2#A+ļ $Ǩim~GpniQ_M o| \ 4-nzq2WfmP *=fΠk ?-#9,fmB`X/pdb)&?[p7%=IWGNkLA/vc6.f;Zc|l'Ei+|qIAوz:aU6@i`RK9d/!c([hփA k^ì"I)0e2y{5HCm{jԲ]}dJzBk#/ DRkwPCV9>cpqO?I&71{h~w1X7ޠprW/YS -g[QQN|9#@9o+`D좂'QzjS C` s y9y8#_U7jzӔ+86e_j*{dq,]E^Sw~z줪A )Ўf?'o]# \% ].;^Vp,$'dpQ:s1gkQ72t=B`&Q:2;ڦ]\`l4Ӝ\,u,XtEn1|I2|ELs!hVjC, *7}=G r[11WB߅ `-iW`P9g'rp.T$B.}>C)܁ˍ7]ߠ2oO$pGe[ 5qereBPms)~+x$7a@{t?ooBݧJ t@ _2N;Q;j%ϛ\ { |틾9L, ӕl.KxVN+pKWMK'zච(%-eðpF{_PmW%M",*'KI|5睿& KGEci$"E<}E"ا_S9_A `. V.G+ *RN4qq g.\B\e&lvm懜c|еJgvy;ذ4EzЬ~攵A棥KM{⟯3xXa<,PT'5 2Lhnx9{+˜ԹC ioTe $;jGa '3 (73G.+c#)`oV _e>odFUMѻHB\"јΫ#smV*AH?l4Vp s8rBe+ݴR:NJy{kߒ9.iõ|ᱣ&A! '~Br&`GgQxWz1zE,O_ ˄M;rhFW1B˚R3!3Ќ佃JFM-/ L٥;KTR/b !ZA9m 'w!ތz_Hm;lB>V q֭~48f;[:1v|/'aU؋Irv:$:W+D~qwK)oL4{aY~he!&[PQ^#1l ]jF)(4 ھlWeQ Fk|TFh;Ȁᝐ*s)GHֱ׊z5S\oNb|g|^cЯoqZi u>XqW 92Vv뜬Lw8}2Q؅rROvDpⲝi`Ra< !()?2L4M:3g`bn$kA7:Mٽg> /v>gx}σUɶ$-Fˢ!N1CAquƧ`/TwM/6Ɗ聻n :ϞX:-yzme2M,WcǮf)uPF HF׼18v*Gj5 3 P-p s+` m x}$Xˆ sxel",VWm[|sG'c-CS(G9j[mG{U_}3k = H7$P޿c)5;Z+B6p;%Ȕ5i&YOGٍypVx`!o=] w2\S &vMLǩlDX;kYlԗFG5@=u|j+̮@a?~M4ad_N>^: |jlCFH0dkt^3w/m`暾 BK>s>u'.iuj1U]9D]QVA|'Jg[cwHi$}!&s2kflVhgi-Pv )J}Lo${!Q+SjFf܊n& xJZ+҂Ѵ܊E{=12|좻{K;̷RvopjuݽbG>>ȦqEWz]kMa"p4;)~1=F?&a;kciz/g{똗X|}ҭ;; G`,Z'"uxS)hbmh ?GꬥvѦa@ꖴ7/Y%ĽHc)NXz9…unĚ^D:T ^GJSqq%OpB[G t?6TKK b,&r(CnVj'7Mhb`X8Cm4hA'<#!]|`dD5ryjug|aKeNZ;*lrX%O׌~t!*tLZw*Ia @(#6oIzYb(jb,ȑ7fvoȤ%ԄLl;95v{p])-lk&cewk[WϽ,>Az.*-yn?PY ePk%:X ُa"2^aRqc!dM_u-lft]: 2sy;_6.n*LkvMNpIT͈$:K"HFU :_BjdIq򕬹CAR$6 h!:-3im_ʜUL8GbJwy]tuV$"k5= <[&> rXDFƆCŝrP/ݔ4nDRN!oPal楽rVC?bUFըµC]/p|똍D9/%v2FzB)1)Nl dHnjMݤ1^qw`)p:5Rk]? 6s8N:ƙX8yvJdl!)#GҀ鹨M 0_9T<Ǧ9TL*O۴#k;myQ%2)mBY/.%![dLe<~UJqzt2꥽12"s\ VqЂYe=,e) Of&䠐!Aޱf1H1f@o /=̡{ ̕}RwNSN: +h`kV‡])bf2))Fè<*&H$ex9cf|zs9:cԠVD7H_?;TK04DɻH'<",!i%uLvpMåؠ& ;nJa=͋RAtmH]KnZ*q:fHBAͮcYB`1o7+jY-ݠ_y!-(ZJi5`&6,K 'cӎaOcj@\Þ@gq˪J a3hPB A+ԇ:Vz+D٥Xeߎkן^I ˒olYg~7.|n첫o5_?8!۞$E #p-+(B˗9ǛļF*|l6R#ͧWT`ܨma8jyXz% 10n` _h0b5q|,t]sOsӾwP7 (Eu.{0>T& {e('W'X _9Z٨"8':FXOg8,u9KHRQ+A 91e)T/`>SltCV5NUL]Sn (A]kLdiv *7cntJy`>uQJ`QRUl kYbS|0yjon_#5jJ>B䔕Aca m\#!vIlz^p95IrR4.qoSk_]*Ho3QZK:x,J }P1{3H˂1` ӕ,n> w̍Ra WĵI+F`F82.jWN;yjK䉳D'?T_c(Ɛc JX _lx)Roߝ+ es;v_F tHG[>dO";4V_q~XܔNmyQdA\ӾT`EJLb')BXU&o7,UgAm*$?\L{uSBN2jU24m6J`;QA쒯5z]nNu6AqHl%{=$ rc f /=it?~D%Lr`MSS눑8yϲ<ܐhyiou?QJ q_BW\Ezl2tQQK8ojX,OOr_I/S9~ \<Y+`Go9ہƯi%+Xc#}JI˺ټyۥ;SE&wq[$<&o2̘)u אFѐ.($' 2ұ]r0ې.!;?Sh"riB -lqs#?Z1wBT{1ځgkM!a>`M$'ˮ`aoE9v†Ifaoo`V@UZۄ'R٨Xm(7Wz!U,WF?N^ ,-6EF2}QiyV;LԆ!e;G\z`hITX /ccHu2GR uVB/;yr3,.D,^}~?IF7^^EY˃_=&,*<V4/IQEgF{<*Ԏvj#Wf6`Y,4\X1/}kyVsi"$mC!9p4 'gbQ Mgcܠ'S5F5oS6ArM࿏'s!vAi0č 믋q#iO?`\c^A+a$s$*ޫplKNJGA]R[w}Qba}>ՕYї+Չ}VC"ց4O+UE13D)JF'R!$2{8aDb>MvKT%sx-0\?C.FB2S<8uRQbrk'`S 8](Wnx~vc8nl+H$&>@炨aS0l-ګqnv9ؔ0 vŎ4Ms Ú^Q ).6yCw 3}";A5Bҷ&@-YQb _]hoEZޛ4[ ZAR0bFA [<Ͱ-q3 xAm/LY-_g?2 fBKTg'62X0"j^=%?s"%˟Yňc Xf*H\svkFh_ ~3b5 Q iwX$`5T&&4IeЈW @C/@ ԩ#kۦ`nF"X{U-tuPx `֖Ϧsԫ kj#twK_Md>U{>X]e˺($۩s(ӂ`{)>Zېb8_ PP{IT M$lCӂc0oDuo(M'79J8*> =o]c$榠->yOAK sWLBp^wټbu2ԦP@B'j*LLYBv=Q\ 6t2?"qi6ϴ: ?^WX8e?d%uVK7Q: XK.F6o[Z3.6@hqtڄ@O~-{)rɑ3=\ǚILW*D<*no 0Cij`mvZrTX$/[7Ɔr+#d"7+RcA5djdS ?eg @>a?Qr@hxV[1U"L;W?M0 ::!~͵WY A3D ,R8''dmZXg&ZW> |"sm 50W1p (,"Wꨉl_W=^%815OD84W}#H(y_.ilBXvM3Y!>VK+E߱Kde]`*:dVLS&f rsJW-fiG%e:LJh?Gn]]09t5O NhN"i ә60VlmC3%•R'1ONϟDLJ!'bk_s: k?T{0Ǧў:FӁ`͠[t\t۟zE{6/]+ 9ȴ+]|IӡE< tl֌wwXX:O'v\R Av,ώ;Ww6sOdw a,LlR@ vdB%0h3&J'6?'zJE h3<}¿u?.*~Pr}y5ZQDdUL*W(d䆫X\߯6TT:"58p<ȯ]_wSrw Eda"O "# Mwh!!Tw5xS^;_ jFS>8#x3G1:vU)t9C^3N*%SjqkRuIjg_U)|!Ff[=|]͢,;>G^T Bz;_[j# V`xXѡ|緶xX_Wq65qs0ۍz%HU9JP <ÒˍlM|߶ZeSN XZU#: Y{"2G[9Çzu/86Ư Qosfk$;\ D4{U1ҪQfw{'ZذL3;˨_Z>YA:^ӮՌ[ +!⃆WR/m?cHIGPQWCH?"eI(>h#7m(B x"N%CFA2Y=MzBvJhDodLq-,6i-Pg AKFseL+>bnӲ wKXn= y%KsXPoWh OY?sfFRɏdDFN$U?^nbQd^*,`d 7fG"D= +`eOʍ <>׋Hmn-2}U(JtՕ/ <. >ܑO2Hj)9 =P`j,& QS YʵY9\|_u,m*] }OLV‰>(R_sq_;7k:Uԣ{y)FT|hJ%_-s_4 {ZOM.OWQ1!&ßnfD ̧-D!s) yb+Fbhg70sAVKM ͣ5mM=9 وѩ__~%*KF8}^Qʥh-KBr2‚9e׸䛾\y'4-ꩾC%t\T<;簚4t$~TΈקCn P\5e|%:Gvc}|>&L)S=R#v0q{qzw3欌GZ/l_dRiL jWMG}5aئoh7ߪT;EP~vȓf(5:ϼcRIx%zNMtHS|r_+ +Y8D~&iD ı,D-|X@/}ֆp"f .7Jb9~~WOyn'~`?dAp^W׬ e]0"U݅4P}O~X]JnDTHA=Uh;.y@L犙QAܺ56L뻷bz08G!HzcFQ^CtLru \=coTLU!s-)˰+$OMkWWu,/n>Nm~qOy ĕ0:.>o M,m7gyt]:'A|}M%N\.uo^6XL`Dg*h^Y~aIv3 5?Z-4_G$ܵ\^Y!dV%,ި9)k tvE{,Ea=7P|~iaF}9FF/Q@Al@?,<;}Z3&_utIN狓'.|/2~f)OzTvѭ_SQ!Uj4+*JoAėj z.jg0B\}yRGF]͈qC{,v{?JxT;_qX2@}/;YtqF%JH`1mu }Y~wyJ~?;|M}TAQ-k|TW.r<},j#'kz`4_vt)LFd$t^6od[4CRL4 t9 Jroel3e|%g}T6"mޒj7B;Nh;dI!El17eY^aع:Dv OrF760qZ }U.aNk7b x/~ec )kBS!ܑ5N 'u<J\+KIھJ0)iy#?@PduiE*薃 NUUE\2ȯ䫾QLԗx7+5)憦 `79|"JZ?h[b!|]uNTyR2ijN`-' bkF,)J_bGyO[-0eV ifL\w[K EH7 닡jAXIx"w(e4)|$Z8F9>n Zq3q eѬI@,CVTǧ Z rX ӗxmW"sL o'1.{A5ɟANV]؜}r.lpM_~8`6:JŻ^ Ac `bw߿SZ ΛdHĪKʾ)' *n˚ôY8PB/Y!i 'H54ŃL* sOT:hx"N[m4~1Ё#9ņs &uu+,}RSr}!磀,Yf#(I.4sNmyv]܇I)PsWS0Es9r"'|3rTڤtv:;T[I<Қ`iUAA66Y]-Xp|P}0x0k@Tu?D*?!˺PWb|MW WdFNO I>ř#}VJt JU6Mo#پwj^ʄOr+:_fǰsVT!DE9AoŶH7[6u/qĒ@hXmWfmt" T|(&|oe3Z19ꃐn5gM=:Gψ$^ `nc θ ݓ} ~Ou 6`r ÐjVWBLԯ@sUTg؂U%eX3{*6 :} F:Օ|洑 T;r6UAoT BI:Y|_FzR?M䯯T6͋R)} 7c5e*_O0Bܔ Əv"A-<SԥVr Y,B7sNJ6h498!wԹH= ?\/ez!V @okw;Y' 3Iȱg}p8{+q,~))rhU6*jA&C9J3pܿqNƖa:!^C 8"׸/wbG^ 26_.OިM?r]j]A~ Mz `nỳ61i -VɼA*a ū؇c.5P Ǽt/2Dܻz+MxQͨ):^Xk"T'ܳ(rY4 1X^ŚMS2*\t"#J #)DӦABעR,UHϓgɂ-FÕ$fk׌jhÃ-ap& ]{c* m~\8PRRH`$ AAʽۺuBOהk%JP !q<>˷.Z$,8ZmY9yK,"$szhS$WPUT`42sm^2Ujꚴ0zb߅gdZe[%$42;Rī@'CWeJi+RuImrfʲ-V *0K]5rL{/,oCw-,(}?Jp6̀msY3zC9eO{Y%-$ԝ%(ЊZ+tpxԓ71>o^~]n!ؔbGɸoQOgXLt]O{W|Q3f_GJ} flڼ,ÎvW^l x=[E8\ yOWJ.̲Ti'ZFUW@vָi"?gn8NFq1%j*'OTa8o:?ź}s,[H2OF$vر +e{fK9~ J@[A$g7\6obh/|@5ټNS?3ެ7aAce˅^Aɐ 00ۅ\ZbFhA6VRsI`v.e mj^UU?XsttAcV\g]?J)$m((Mn1{Pf`& N$^D3ϑYvLmn]\dWhj[)"biHe9tۚƬ Tl,n Ӆ\_J?Kd2"z_ [2wec)@ѡGu#D. dM0l%1Y!|;|I.!{tN=Q4םeվH.K}ؘzE0nfތ'[FhZ :Ǣ0"@VLc?֌O>E8z{/D1vh8(]L5f&"J+h:ty?x$BmFSܚ Jx6Qcߧ(,{5z@Lh YY7k^af.*7t`^cUL]vT+'p'8 R/'MjL%Ϥ;b|v)jEt\|JGSnHU 'L6۞hwǰ:&H@KaةҸ&K# pg#KHŰE9RG)dvB1Q}Vf$yF'pS0 A#RU-HBk{@\6k!&}_-'l(NRЖFoS9dSYk@Jk"]_+bD_ e-U{ɔ;؊&"Xj9ot/uxX1*yޭ 5h퐷΍%!_JsW?2˾y# 44l@04d0E#BWH#.01-*+R&8Ҿ--7XoYIȮaS hIn2h_<3;#_uUvoi~(dd*?n%+匶7NóE 6 Cu4m!'%3AHiRi" ;>}{H9#(滉 ` Sf'}ZVnǍ1V3l*;-S6(*%lbScA8i?xy$k RӱIZLda q&ZfQ8@^Hj)(L^ 1$l~YN9 CB+Z]jN+&` n-DXПwY_dzl }_)>wϰ Np@.Dj]dUFWV1&$so\n31f& q9t"'8'>*ϖp:J'&Sk®j(@5v_І R#ܺtіr+;_ϖ*nu-w8~PKḛ+͇R>^FH<ԡ(G/-M5v[i19`bh,2l zƙKE)Ic3FmW*#QD:@[N-Tѹ1+F|ħ(ZEhw k|F֮:ߝ`qX - 'Wd;DD>H: G_(ˮZL=¸OS#E5}ak^^V1-vR6uqc(a1 Oõ~RѼeԥhڏ )ewȄx\ݺk75;]?ym8 çc!RaR,H8g?bH+`E{!iiPll3x= Q~/{ МJa+³gQկ2K׈n6Kz7۲ q*e3Ϗ`? |nέ8=3RYh  ` ^̂IQ&c- A1iFijq7<:cfU) lf!>$$b[J9!`uszv4)Oy39o_<)h'P9lyCح1+aGŗ0`]X /eJNvC[)bVB@#kAn t s7V ]Ǜǀ\ ʊ' H9V5 Saۦ|JȟɁc‡gc+ X;)𢡄$ʒ{l@O,(G%o G摈Kص|k:y\=頺|;98DRLՆ[:Tsɿ5i*ldCDS"*gcq'&=Ōyҕ=Hh30 t c8UPS%J% DWr2BK(&}N,gUH;aÚΗsb[vVYD-ԉ]pKZ㼜"Ό^1[R*H+UTFĕ4C/Ls3#yd?Mrisu$r԰"8=niI)D/CP;= 0DǛUH \i"; ]5uڶ;92рɁ2 CzAّ@0#cI>9#7UJOn_>p]FQRk.q/j=tV~,lPvdc=ֿSCWe$NVVe3h.@yppH nE~ ʬz|:Bzu M&WSV%aKn:5^etqC"2 y7~S"oNׂToZٴ>͗k1u"a)?ہ&~"#ĉ+2T>C$ 1Լi-o9GU mMs<s7/5fbwzG*D9 &<#=i̟O%ا8JNIT> Km1!'%*ǰ<ݺ‘pJbv2K ,ʅ54EG~|Xj.'B2m>ʖT\:m=6|F)8>~+x,!g<.d@.#yq% 2Y dW/ $jb}W5 xs#Q]z VA _zqL!?";ѡʻGġ+5z3ӁQ0)"gl qǠ|*򰂠&ovq԰: _Kt#s0}ԃp&B,v ]6;ݔsz 2&c$s y`-Da͂_|\hIkɳߦFhwokɦSQ[$eh!$ڭct|iϷRѭrn)T؟ v1#Y kTq,Pc3H_%{}X}"F=86j 8ŋ75*t> 36Yh6ڌY1(-SIr1KmWCh^Xdi7C)KE(rm9hOWr8(N'h"vGRFMO:yB Otz{z|{W )"Vt=GXBSII/!Wh#EJ4fc7eY,M^/a%5'Y2SB0=<֓>i:=JʿDp1OA ;.iPr[ۦ'\%ܼ ~.ڡr 6!^~M`w՘gQIfDs7;M|S>;㒾1Јb;H3yZ?:j.LMr5~kc ii9SH bEǻ~Žit/ F|N3j=Klju+ e :;"ˌk3XeuTWh{2^!i(FT&.Q=)˥3^j'iND rd̽ɖ$ox\H\5%rhRIv4\arPJXHپKNU|)R9,MBD/"BnJJ>Eu:z9Lx9}| vΪ7iSh͖j+g#AH"FrBL<>ƲD L'RQ- dy X-qP8'ۙ›Da*H HGekGGop02}%\C¶LԢ^,ל#tfMhKrN.4ve`U~{K6솛/z~I ^PDAxF%,19KA9C?F(%:)bR&B(ߋ-KmMsg Zj-t>)YZp7G{1sc*0 UB#?¯o0v"'DLv7.U'D" hԢ+ozvyomWGҳzI򰒳grX Ew vJ_Y#M@S;ЩӦ?rVO[{dǞgJ{EJⴚC?|9Cb@K,lZcEAa N!KʖO'1z\<sԊ@_?S~^ G u;W?3=zadϵ;'N)o%R7K{\3~Z.A?]LEiN(iVoMF!_/G%! 5^h(ī)Ŭă) &K8 tޚ=*H~ (5Cw/0x=Oz o0VY5JD9(^bd-0FBW( \}UE޻cd{*k)h[KZ2r.ߢHa{ O $c"|Og3.$";!544 E\ C$)#Ɛ"kN[~S!W/fvЃ9MXQus4>zq e ˻X)]M8`ʙ@cMMr\͜\ CN^H|Ėn.05:\aX^QQ6y(LUz*65qcau:T>b),BP'7r~ٕkZ櫉nŮ`O-eŃpn-Q!/2Վ//#pfZr ZX|ƎrsfK:<-7R7"d>bm?5p? /oZL(|V,0DtWtuZN@ALl*I5:<(۩(Ȝ4ydaM|QnK}X=|uŹU׏&x>б#vjT`~Lv 9J?^xQ5C=s`>W.?$Ć X.<*/C fֵ/QXTP<8Nng]7Pcu,j`եd}@0mZ8娶I8qy%o!8pP=7CR 4"34d;amuI{yN;׸O9-ik"IfP;j"C Lk: ;x죓)@ڶljX,8WE1~Rj)b.NQ׾[ 5_CBdP-;/9 %p4KU+:#I\ mü1m+T4xՀ3#j0ɍ#b9`TyJ>RÖ2x0 M#d نڞüNؼԷr²C$ǟX )..TZC 'hwoB[Xb+ <\uh GjnGVwg pQ%sX> *\&9 YB@"T4Sؘ*Ve4ta i#`bmN/&hʔ<ٳ;~7`{T` V)SA 9q}s,#vgbf{.t6R5ZXn_d;efVɋ/=mҏ|;@Qx90A*Y9e~D3刾Y(D~IpvY 52NddLts=N~'Sˑō ئ&MuLvuf*y "OM|#TQ\ 릟 8 * 븶 [ Dl܄O[&wH$2|  is( @aN+%݉x[uu_ޞKyrbDO bfΉc?XVLҮfz'fnUy$}!mш,K)cn$γ^f9&uzyW>=k"d@uYFS8a 3ùwg$AUR^:K{ʻ@\Nu?ZQ4<~kO TPx|4{V&2enSa M.7YHjw͸#tn@ʏ51pr*c;pg)A‘UbVkTt1|K!1V;^+Q!++PQ:u]Wxe)L86͛ :l)ʌ֤@C~i0WnmWb Sogi"(Up+9{)<cbIW.M5W0 skÈk+R-.q`1r\vx\]uҟ X;J/ck #\$Z{ɷ>=:WxR,bޣ鿸o[c7VE}¹Fib7oFu$ HjŰn6P&&m-{ VSDu 㥧?UvښQ/ytXnSÌ_Ɩuw]i@>NG>W??Bw*L)x'#)L[d,8\veL|s ❰ .lb,KǪD*"e}5k,Wagb+LJ,O}MD&^Uo%`tʷS}H5" ,RIx#4xSqL-vu$u~jQ?NwӕKz!]:x,qLuDo$/a8>:Kb`Nq?*ʿPwT(hWW5͓R(/Cv#ḆH^+%kJj{#AK|?gvA~\d!v!P{ى_KXs V&H&ZƊ(D,OCp1nbd ^Y;Yz2NEG*8-;p?NZ%@,gm4+Nu$MݦE]p_Oj^ey7v_$zm.dѼ)m>aϦ*EB-lB , M]ÃA[(鮪;gtxwJ@#@r+1=7/D9fϺ|Ei$M2L=F]g2VʛW^H<2m8eM;ahN* |e'{V̹运DNY/4(4䥞qw:PwGqfm7@ y, VyjߎQd" ]#'mût~ޖWƃqe62]M1;A`@3Lh;]pYd(Y '/_>+ĈSϨt6_F\_gjw#FԮ-^8gDXPx =!78<_Z ېyuяs~K!{ U%cQH0ċM_ޡj-kߝ<%5XLDyl}Ώr^ Pbl¨dm'čOWa'qڻhlY_+(l{gwby7-a{QT Z!F6g^cpg!QVf}^֯5aNc+W;0^c fxnOG9#)l9M %ˆFf,0|_I5dLg1Oc2"Zj=1+ZtP ^{@TjwQv"UA@^E–&qX=_o;Z{n^|ڊ8v|HPyOG`5tëi߫aP"Ho[XQ)#oݫ_2 z*pݱSܦCnCZt@.V9H:׫~` luӅ8 h6h4Kh!CGӆsOץ4TAOʘ.7UԎ'd <~Ij#@"?M۪|(Uex qٳa }/X|].Uc[*K+VB#٥ ^lV̹4nUsoԳz #wc]?=m`Ї"*_DzD+3Wi񣇺;һI!{?0]E٦|{l{6"VH9^(X$6`oÇ3tFiۛ<)g/]A >.i5ߙio\Kq(я{j *KLF*BĒC/ƙ҄0G /tq4 9AE[rk Pnج8$wpU9ʎW e4V4[Jy$d" # V ?[v7٤9O09iwvMڢs_Kv}3K4bqYҸ'g̔ \yd*Ҫd^W~Ls5Ri/0&Y3F9'gMڼ'W]_)Am3䜂XphЪ1A C !@OF:T0W\py;z=bQ* O@@9 soIeoڒ BsXAZxQ lrBj#"~1shdO̘d \Ӏ%Dat/"޺ x ]!-*R-o6(?= = vR^tz\CE\1 Lw62wDGj 2%ْ**r8&- ,>MOX[p8S`7?f#ᖥ!xfY0.sL A1r};Z`B((*C+/Uq'\es''kaU. '<}htBv~ qJt QRby(gnïb-(iUF:ǘx3%rH֚9AfZD)WX}? 3#\ǟafH[7COC36O5t}Mޛ:y{wnK$66UFͬ ## ؿ DY +^.$, b'L!ZT[Xfpa)$ST(x+*KCQ i  ȻcX1E4j5g}d"6(Q!>s}sޤUᖅfi*0*}N#̕-{BسK彛,W* 8"N=J Ԋ" k$Lj Vwok&*Fnwsxm*ʻ @w+egOn) BJ~,i4IYk.|4Hpx5]A/}RTkPoE.PB^ve.uOXBKӻs^ e$f% /WE^/9VnE~໺?J| Xč'xQK5ؒ=,UUms|=+ŀQr VuO3mxVM:ʡtߏ㯟2$j?jflw}yA#AT4I)= ˡIg_Xp?suUr";͗/*쓼ol%;ba JjXa~@5A!Ca4M617b &pKr Y''XQ:)51)?@Rg68C8Ԧ, m=N j)$O8P;w!ktrG˫ka#x"c.NfLnǂ%S3N:h/:`fyDR(tϝnyʙ̘>egdcks͊077'-k^ >dk~OhX?fis[R2 J,|>b(/(Sn <0} V¼f4PaF>/CTw8 %]T-Xp :_~swv^*Q)4W[:o^=1Ku-H0 1m 5n`p/qpni:Bv*Rfr%ꐔcԼ$ʰ^CVF2B@j'[&`P=9z]1Mzt,^fOYOb$!{<Ƞᯟ3^Ɋ/0q`=qX^ ˛~ VViV^n[],*Е?ɘ5BsgW۳Y"4MlH\=D[?ؾ"?R CUha.ќ׋Y1[\0){BsPA,eRl [jrӯN&4+Tc;`e\ֳ6V: yl?7Xþy=-]xԳ`\{,8^ԟibap+FOR쪛!NX6/;Z,-ct(fPA nzT5v.Y4Q<Ɔ],]氵K4j5zNJUFpd}T<t"pn*%RfDi.=Yׯ b+(p%~ S50,Tm@Oy LףIn_f# l.1_0XԿGY0>G992b_pgKg=Nw.Ji>U&w1 볋c G{IjTSը S:}ě>f*=rnI8L?p{x E3߸nXD$JmG%rI_!d%).j]i0 V}[8N!Tu%ڇmH!hz6p@Gֺe#ДuvxK+:YZSwa%`4z4;UC–ѡ+~A!솬"-=[^qWjuצ2Ebefqe1btw=xۈ'R>`y{سEH;˫L\{U_C f6 D+=A(=U"x*|R(*dg  0k,Pԥ:C#KUVP}kg=7S[ZŹv0Bwh &k9{UɁ/6(EdF9]IdWBiH**Ben+lBO+U[|[ӡ˾]Gxvg #řXrbGB+sH?P|⢷eeL^m6Ѕ7m_[\,lNŌ0.UkJ(C7xNݏć2QK7q,UIB.6!s9JiM1C1xG\PZ9u2@7hfzE\PZm;KTSxe,y_p~6߶x+r: 4ȧʣP՘:( Ֆosn/}G!51I>C2Q}r3f0K=sc.m?sWr$yi޼x[#ζIK/~g]&$$ :pT*l?٨_)[81EG.0Q|Y[J%7S;T5Uh4ѯ:jҢ,b18ص4.a'Cֵs688 IuSYwȄyB izTF|BBc6!-()Ql+xLP4W>29Q׉ 99u*Ler qWXTH3B9 `uɠ.UMASk8rNaRy']=hΫVg\uNwl :^=ܷk\F'Cx6G rDPe5 q{zLҮ@r8Ǘ+dBЪSI"'S?<_ @A1%RvB$h3C)§ґ #:F}E.Z =`;VXԹG <41BI5|(5S+*F): CVKvǁe ["+lnng-^PU1i ko?A UJ؁b蚯TQ22$ci#pdh)xP"@KD{'%='HM>V9}6Tj9:zwyo?K?{oTՀza&`sF5eRlJe'5{E"KI$q){^!\^%(ϞlJ>3`hp|Kv2Ӆ^ \^n_Z2\ zyU88w>+޸: Br`F#DUM|<M@GQ fA<"Lg f3Xv=^trygB4᪽>-/K}Jt49,lf8^U$Vlȧ^:c"qqoc v578&Z1Axϳ _~4\u}KˈN}J%eSel04O^a7VW/ώqڷ{^2{Ή,"ub5TJvJݤZ\w +Rn/IVʖz I9qD` `x5%Uq0"$y8kJ;ϸ.nL&qG#nt L 3qѾ(ijPW޻צяZ—cs!5 Q'R ܵ*Q&hmg.01yh Zw艆M7Rŝa- oXi͎f>'牫 L[mH9.j.ҭx`#.b) cTK\qle%2﮷$lbI ptF)"X8^2h^j$ ![^ٻ ،bwü˩чC?2&c &Y@U,u)g%oX0 eL5B%sQHr{A NVkTpT;%?KÕHw*q+#K=Y[ގ|H< revMJS.}U!R~}]XɃ 4c-Lfٷ\%3rE fR =-{٪햩attK1 Tw(]ōNo:gQ$2$z} lah6zziw-B a$Kk\U~f9M}w tldt-S)mpz (Ɏw?^PK쟲m Yc!Ya7>< o-8m<9<:3VM x/t!I]9v]'PRIwI3Ys\VF1<ٻw@)fz L jqQi ъCx;|MYRjjݵË2G [-i?/C[V`品!偮u'A4^!]H܄4>]YUF=:ޯ Q跩c2ȟy̎S;ؖ-fOLyvp1]<@h0bMf]جFboiIk|T~TMl*KʰOe J:崿ɦbcI]=X0Gҕx{w}@) @t"iO0knEkw[hY(2#4Ͽ|]K^Y.BD q ׮|@6%msfq~(+/CeȐ RpYߘ(1q^_K/mPT\ Sw:$a> oCI5$wTAh0[?RX]^)9׵$O n+7gxunhd @Rvv/$`/ɟqE *c c?B9b j۴W5osI:GxQzFȟw`.A1-Zofw`]ZP}5?|)f6+I+!zqv\\(hnj=PIbX B}9/3@gc5Z"^ M?Zf[̮Yx֧>”jvϚ c h2j1^v.r'M/.9t:4Q dehlu=Ye | i >e.*|3ʃO[cbʰM@ ;x¼;mneC.[KFcx ger֎JS~K1^|\fÊF+ѕWyO~A\G]4ډmBv0,ʏ7Fi;u$lYjK-tkk9f,d!~C`Ն}v·4lн.3?6b+w;25zDϬCg\z:IBĘ4T=|A5Xiw_:#[V:aYs6Wq ě{PKn^&;[U )(2ڢEЩ j~D*| NIP e ޣ0 _`@mGtedR .Y;#P\>6PݹF7@ w(4忚Y&[8"K.)BQUp sάFIA7>476 ]svZsUqѶC FI?5v2YDwe"rrNubJbO" _5)zbf-|g~3Nf~GG~=<'U,אp_imJ Z%/2gouxR .&Z]BP1=X>aTZ ÞQT/bkż!Qe-1BO6_U[11] uq"YV`]#fRO)9+wi0I۴ʺAKLUFpS9ͤeZ{ϟ0WdgWAn(~A~#&o3/6< qgU!di9S,iexzVr8h=}^ T4ƤSNi9{v޶es$'r_~NAvX@HֵRF*q*łr-'N3Op} V^~{@ E94g.HP×r٭1<~7-7ghy,qSr:rBo|#ҵQ';:w>8,Jdn2VtF閼`,FHWSeɤ;KA+3$=2@B#76TǶ,eZ0-dϏw}# ܸic= ``V \ g]& zc*1BNJ{]3>&OB\gCbdBG ؀BԨ `%;-$FF] eH૽~|د(fFq$p(`E5yewoS!m,} rcQBR2-ŷ/É L &DPi8M52E=U*8fx̕30;s3|?@)31Y3ωB sPxmޖb6NW .D._+h:ٳޝAcwjfp%6 o5`2p$L<7}5=Ii2G/iP|s9E-MljQQifJ) ВQڑ9o+L83'FџgJf*~5 셧878tT찚ҶLeKP +Ѷq jx3q3- Ier]" y1,N/.͠/|H|g|+&́vOd{Q[ ?rݨ1$u"S%3Oeog  棁DЏK!ddN?2H#\L` !mO5.+/ݢ1gY)l!Pغ)*6`dAg.z}DJ`Y'P>/ 2akϓ b{ARg<}ۉÊssDzL8*{l9$!Tƀ22u;,'rRBXSFq;*1Ð&ٽ8n0Щ%JSTxY{餪mK#${pl!~[8v.('r% L:-Q/gR"$c[PҜVV h5lG99e & (ϋ;vCZ '4nkFC[BG)>M(h(!nmݵ5XkvWf0^FgUknfY^XMg(5.-̥9fof~;MmSk%aBE T irVD(7$EC-@ZĮz8#hEz,i1Q5V율qNhq5Q抎K='4BL%2PR@Q:J:O9mؠZaŸ&%%7`Q9$3HvGG?8H5QleZ$r'8<;ul?8u*49Go JZ,ĀV#*`pF;{jQҵ Th;K uG•^TO* d;lOH:dCp\y~ T{~Ӱ;Oc6garHdo ws;TC:U̦U?؎.)BSb&Uc9pM jBd=Po=9XhK|a\UbD20WGRPz]jdd}l6qFՇ񃼄!j5%'Ɔ3uq+ AB*iÐIᲘQcYn*pއS^ƾ}x`iR뉢R09V e%tkZ\F4j"6l Ӄr? &&~&@SZ_ I>*m5%b-P0DZw jEsע8QW7Ehix|w=)z^:2;q(#kߒĕtYc$|OOdHQ4񀏚|-"2Lunv+jt}g^gRrV!Y3' NJ ẕ*qo_{ %K,z]\g&}ܣ !.¾e~}=ϙf RN_a7Z^095:gðY@t'sl utzbbq󖔍Fi !SjGWrj&bވJ%?o0'wt'^A9.5h6٧a}DcהU }v 0Jڵs>i3_g(7<θa #t >$~L[F$0)t{TlL5l/:=>0 Z;p7+tAee7ь"W%݀h.rO|zk ҿkUڕq|OsJF^c/Bm QOy0ILar+kc| 3u{7 Q˟ySîOKe"+z>iBğp}iV۸_ N*T@%hW]fp;ȗ[^-*E[jֵԕߧ%5T9*f_a)Ɠۅ=O@L͚nG$M䟸ra\$a ("Odr`<6D.L4mJ 3:M✑hW=8(өy< It=]Ux9TD#.^D'aE ~z">R)#c֕l,_j4iM#X:>K3o{Y`A϶́zJW{[~'%a@?_z 7%%b2trCҗk5ʡE&ТrOd~=7 #6^ob# 1g#t=yo2DQS&oH݄yW\~{×aS"3rrF*ojc= MjfѸ| 2ΜV|%޷qn6w"̻dMH:+}hJfF{s">kE8vTIKg4+B!%ըo5њ贪)WpͩkktȬ{6:@˪RȊH40a=N7mt-3z[bV}6 ˍҕ{ M|#Sy(eH.*\0[b ;6NIgRʮ&lT%}#/"unn+_%i"u\{&xI W3 dqʖo"{;OMBlgY_RH[\˕hiQo2h"ՂXn[HKXa&?^0,X .~7iv{(@f磣h)<)&3߃IGka,S(#bЫXՕhS 0X_.`Ӥ ĊuZt`Meho$h$+KjiN(pH0$'JQ<.2ϊSWNJȗ%\Jv''\ o,ITjc?7~d(O"iV\ ]ͱ>U Er S/H$5fkMM"&V"Q ɂp78$c.9HcF]}\|ʄ`tf| <ՑyIt m9ObV%JvVyG5`} f)lZ@;T]OɃl!s|sd:wHzxXgV}7q n&< ,Vޓy&8dU1k/`R| z(>/*WЩɴY_ban _5+$Yˋ-FaH*9ՇHGe _8E@@ (7uxQhB0!EݫN~'&^t𚪕?nM&¸A >Ւ'8PЏ_7kw7ǘ &Qg܉NN VQq U̅{+B%|BRJڻ׊k&[n"- Zc,0cp KM^hi˯&h'h~vXQ{b Sl/X˗F94THg)1y`:M08xǖi6G4)AL\K3'SD18W4/]oC,EOexC|WPf@ jRx#T=9 &aRK1m c,jx^`Q9 ??lWwu]JMELboPVG{ʬbɥ _./)uVQت5):'$HY qF./x[B%Ay}OdNMb$j&ݦ+ƨX/R4>.Yv`My\K?cƥ18-XЦSZCOs5n ގC8"8Np@ݪ'%ILEou%:euU#5f٬k4[\t^meZ/o%#udQ_Õ*mPss7 0rqKL N:@\ؖrl[5N4?Ǣ>^%O@])J&ܖVQQo 5 տzUy~¦B_N=Tgr*XY9hIX(+OBs_Q\֕C\VA`gr1X=؃wGgݞ+SI$˦X{ ݡLIk[KM6y{!ǎ>I}Dqfoʡ&flugx-?U\FUݫ<+3< ĮgyQװB&=,YSBJ@ mU~گfDYyAE MˋB3a׻e_{qsrB@h^'5~.:N P6z>ugBi/j=+~ɬ^c%.,xy&ǧ uzTW35sOsqsYqĒ e׋q 0ѨuviΛƳ "OR׳6Y{K>(e": myns(zt9 -B.V| iQa%4L7sUs{,.ZcHS~p6*<\#.ULb#8;4*N4aF&_Ͱ1h ``MS,2$L Mdخh3x@,/svD-kVVir 0%X6m j)!"eh?jh*xjʒW%(K=zEԧRWy;V\b_.Ic".-, Cl=;?.@d Rw0"YQv.ɴO)&qռ#/_ysy0 >Bg kQ1| &GmL2Gyć* vmߧ\<2ۺwi#*d]c9MUIRl]Ԛ%]^$ fg bsw (E::#fu{ ĽW2ScEdM)@#poK$5QH}~tU2aMq n${b_I'~  971Դd$-ۉ&UG3aS(xC!n%|Gp qAhgY'0qDﵭ;0JޤZM <섎jw~:1>rV1Ą g:X3ȎQ|qf>5ņ8t% <僒uo1:Lux]Nuై6pW f\]8 V|5=d:n18e&Q/'sZθyAsfW{pcce27/xZ3cI@kzu$p9h\-g|9d(^,+!#c4DP#_Q/*/C sճQ0XՂȗ\v5h̀fbupyD;wWw&;Q@))8@ݒ&9@qo.SRqueXnA7tZdcVRwP?@sN5F$f${B[K ٨Uտh'Twg}zl5w6 0OjDpOe/heB%%&B6z}p8c^4/XAtr)Աա*w|=i>:D!P\鳆 *`cJhG[ dp qS\x+}a g{LƆ <RC~.p9XFN)Yʌb7N[؆5u,PL#=.چṙ| RK逘M*nnz1J׶PӞl@% onl<%T_GaϰzѧxqCdc˹dD#o6w]Fi⒙p A5b̗"tPf;$"N1zGoUQ2jզr|})4#~VYK1 @n7pIsr/Yxa8T 'i1 k( n~ӫ edP5Q+h`FX3,݃ZC )$Ui/f5} oA}O Ițg4k7Dk{*7$gx$ rpξJc=״dzE@ZпG?oKy0NU;z K<Şuvdh,jrz tՏ}b'g_lnn[5(fI3@sJo3m@3p4FyY+imF!0 "C:r@G.ȘR)7&]CAr~OLh;˾+C?& 7o٤߯''Ux$tl) QHzwB$jJޖAEf׾(boek:đi}a(=]ra_>::  ~g/y,l/&1 l-T-0#S:C8'lrTUoߝλxmwLÃܑW1MVIS!I&e?w#)d4pU2N+L<dk#1ogs:xX5M~@]y\֔`"80[q6%0Nk q6tM*{ u+XɧN#(}{!#et>tq;<3%Pl V5|֠-äC g츰^1ɻFt5I^_[> HO6f|0bb[ MOfp9z x2P[mj^GY%85]uYw~S7vWf?Tԕ?J,H٤|j%EA1;=3ިƟPk|ޯs~A9$❮,<Ma@ Uy0B=EHmCcVu7"x^M[sy3BjI83/hMLy)C\lBt5L-6ٛd Fn%Yݓ ~Gvo'+4Grfs`-qLmd`^ #K3 :r `OfMљ~c7MDr_4)@~c6-v|iuL'cՐƔ*x OC0iy˫")-a$,!p&U} sbNn|Ƌ>p2%bI5ײk62Yyt:j[ye8D/ޖe6:e>w<2!)NdIwFS^ cepH%%JX *o77s@}9=mt6y-m %kP #d @3{4zlDN`54fUvƭAJ^Y_7i <`NXOʓJ^Sи-EUV|Lv KZ[lO|) ]2`%ŻDL%RYQRY||9CKC@Ջ Ld;1bd㷘w+S2aE?:nT0f\9x*=WqY+U"^>dF 30FpvFuv\QS^|?閭vΕ^n$?AWE^ '\jELn2mU<1HQx| $'͸n*Gr€F#"e~a"V{Dux;JHEC>$ˣ>[ėƟ3wT׀T!)!, -{4BGԙ*׳eix#1$d ˮV>|:\UMz@{y,V~vL*?UNk?=ƣm̀;r|0V 37Z ./7C܄ߘ]1L(./ C.B}X-ivy(-¤a:  I6Z?!oǦ؃G[J|өH7oFduw)qIS)sPXɁб@ ;JB1gɃF2r=e ϨSOG%h[#fE-P*O{&nySÛ|-o}(y?_2X 1Y?;=,p|HWw;eQvOJ{]7e^=y>gN·gsھZpDof&7b$NjR߀uwyH,MIKh R1/1jb髊ti)Ȣ&H>)a\oԞg8&rjyVJq#UiOprP6"u`8Th} ~2`Yg@7'C(ZiѠdXD"sz;C?odֹ`u=ʫBL]64T$MZX/~?ǫ#  erueL-K IRtʦړz7fj(b!IN 陓2ǥRoە2l* M%oq ax2Ҭh,WG8kH6I#BBICI"}3gP(Z]3~o6=ROLpZyGw^?v)*mE#RdzcWK}5c `t%0rrxwȚ`>¤v4]ud B 7Tor(u,_O皚&=|sOVqMx7.p-޾<H哵Y<%Tqi;jp ҌRW Q@YlVI~]q^$|EȢj4sC U!m50tW~dԱU_F!PA7\,04OӲzde&ı|(*9֩qn7h JuqXܞ^4#)XkM"j:}UJ?͆V\LIndEv3m(fwAĒƌrBϕ;R3 ^[/&Ftj66Xwb&}~^[FɘPH&$:''_[D,{A?#;>YcP5E(Z^x +VZL_N𬞉\;sDz!s6#53?2=*U2_^q_EԹӾ$6CrcV]Xp0qT֚qۭC3 bsQDn JWunM[L-)= t7e g%fHDX txKeZpd\.'6eX-fb3/=b%>q*HkX*Ȗq.v3 WgU:,>;?c8nC:O<bi?zV?B2+G!/q8mVҵ8ԥl%UHW[о97s Z FWܲC¸u@(03KX_ M Ty DBtW3j훽~] :Qv}8jbl&,G S'޻iXگoO[Fz0dJ 3L4? 'y=~+V=:8@︱C2w>, 8I_r'Gɨ3 o(W' O2HcSwJ@V:.Kh8{~]7jgS:\;ƙ;\4"/Q3d*}D- Y~{yW/*Z>r+(Y pMI]N]ȝ:)}ɸeJ}vzB7 h%-9= mSċ%g9W5T3i ̨Z,MQhMivhZk&@jFōYOT3AA?{y_Fޜ@ 4#d2p#O7L:jWgI .h\Ug%SL~|>F:o%`؛XG T=87\+;sXͯcM#$Ŝˈ kYT6Ֆi0M@z9XZ{29^7-<>/G-*QNjT)1r|m%*@Pӹݾ%Nw@P{5wUer6P: )<l:{ײp%a7wbNO,ZGp! 4,h VJxhYe8]«YIFfs vśbk Kq%tOޜbAt)t-I?aZfwwOrqm+O%Q&`bGɨtZ.7Egl"V966nbM,T-gr=rK0 HyR38l0C, S/فLVRuSb8ONcl gg~XZ_WWx?$HLL`F,p+|&)i- Hqi7|v~-,סO "H0`ݻ.!ʠ!5^!UJgaf~M9 RZR, y|U9KrzB nTld !`63h!i;ӕ0d'KYi]St(X,U/avc~QIrMƨk_>/}2Bc {VF@ Q]*j$ y߲'8+C@M씳uV5fxUd8U- 5!VU Ks "r< 2ߌbO7a6?S˦Hg+8`)Tp,ҏY swbEيj-G[F+F0@[K6!s9ߛ5܎ YMQXvRՈk s]!5YPL#& 6^@buCT%% [E981#f{,U>KF%4>5 f&y5O~=n8 7\m¿.PEPAA*$,5Ô'CRi4:ԱgѪV_.7g;þ_lK@uVZ>IP /gs`;Z~,>s wG%ES㶡%ɎTE-ȝwhØ!s𲨓]ebhZlgM~Pkm 왁ZV=y3)DPyT_VJχc%o8P98Fi բtjHJV-j7 RnW[Vݧ WtW;4YA@eFP}w"?:m1l#^ZX]UZ4(RH74wgKbG>[Mp;ū(2Hg{BH3㬕 EY4FCLj*}I)]dVY`<2(Tů{mXG*H8:5lD]r2榯Y/;L1hR-g.' JX@$ՠߕbN`ݕ|3UDI:5fnVPZ)iu^aB;#_ 6|ĘA:iNlAlozE{dՇi`^:oy4/Dsa0;_wZ[&1U;zh+'hҼɊi˽CHzn.xph6c9%e&)._&*9xO.Kv=F#d6 @%.w;֣+莡XDxEfcX!^1lCZcz2-3q4'4ch{%GDeY浕:GǡK:IM>IPyAIW',yl }Vx8!Ҿ6inY::3 D"2Kr!ɉHF*+ڣOj뙚Mj$M1y.2|zyA^fܘ;^R)J)g gMi1sYnS5{% Ϡk]wۈ%ΏcxLVgCnh7TY܉˝ Ioۆcګʻ%M\BVX7r%'';g]>= QUF᫖!| ";j4ʼnv_g;q59ͅfm'* #a4@|k=kK({tB%;Dz'FJn"Һ5_\g(,a&N塙* K?`=˸#vA&tMVhlVz+oNvrV8 "،hy*\0X56D~qI`jM4"Pq xS fMɪ-fL"rt"3!rcтZz{y۝P ۧ[xLٓ8~ L9n}V\PxT *@tRmSO;TF7\qx+>[D2e>{/`_K҈(0?c0JnϺaZݷʝiDo+{9+oq>eX4r]6Yj4B`du($"'."ÑQ @q9cH |˜Kc JvtOüR##ȉ+3*&ПI( ZV3G(,a+-⾱_Ub:oÀ&^#e=BQ5C%fe]c>RӇ3d(N49LEi;=d;0*yN^v؂Gh,ڀy_Ƕ)9ߚF(2Lgr x>Rݍ=ACě !|dl:94oD-c"2])I=:f夣=I*lSK?;ZCS~و 2!JrDcAbst]$=~s߳CA,] Ť$376 '*̑Fbs>dqygyđCFaavEawfi.$+;8w ` )V0S3:BrA&p f NI_X5Hr2 OzM6Z5.UAD߯ʙ057,`_h&EUa]SNJ ({MI'Gj0P=0+} \n4^ѬR;Сj/$!h n o;[27‰GXx.X|-wcv _b#XTq+-n` &4[;{BSBR5[C7F3kՊ?![5f+;DVWs`}jm < l1ywemRE8s=e"ڧ3(,ïCaԫYy,(AC|]ݫ8Yn(yh A,YR{JH5GTy#ZAdgM)l;*b(UM׏D< V "ü@┇7PPX ,2p|ioxːXUUoF=Ik7Y֪Ng0=D?HX?ydB Y6ҏ?TQ$<WXMN'" &r*tE@]i{pu\  -N3HMhW~]P$fQᾠnM l`}X>62Ί:G#$"M绘jŁ_%e"[~'+O Q0]F˄iT*AiIwbmiDW<¥ڑۻ&-F7։E$AfqThO7Hd=TojeBQR{Iypd_y/ iE}}g3C#v]Ud@q^ |ʾ+*?πFKDbViWb3zGӲ}hCU/N-R@HJy1gbzI6lh=;ܢPZlRyHtz.GwHpL栰7Dk&Of s@T0" ۝C 3J0!Є5g[BÄ,Nhz2ywqK%Il;V#+ ^ŨLᨵm^G1˧GS.=N get|mlQ*^U?beٻHA8C6|Z @" PS+M~l`kjP`QySE4:.2g2~)LJ9?cg[EդnDi oot)鿼Y%,(ղ^µaƽ6Y&IPo\۴ itl,wQTqA />o!CHZDN}5.i'Kʩ<~yh򕗌PVPj  vlwuۥХ,[,WѶ%n 4M4z͹3FW`F(gcr|P:hZ4&|ulJ"yqS{({_/vsNn,a%>頞!z$3 XXlP솲ՙgF8H :fz^}l5}Z৹҄?>3%ڋyz?("9ǡ(!¤K1Q?}yl[VBpriI@g!1%IUѩ3aQ.tchɤ4Cf9>HO6mF\Ic+LY:\xQ5l -C |6jxJcQ)nPߦX2YLE1y~Ɋę^5A?+n(ћJݧz0+Ji0âJ0*pDCq`wan3q-?q~u͏m (%^قU\H8dg O.(|!Ps7.CL!qf#L PHn(U9kF |?]poEMN`*z:k.y*]AȹC?^f$zu% ԡtxj y0C!lg}[ßhEIYE=т{Evu0E5fs@&y? $z`⩎a `'r}mwƅm;/F\vy~r ")lNЏElWDSEѪUBAA hfYe>&G̓I+IkB3FahV zpś曋?@XBA2RW ,TJSMFxlT;ORsE֍΍,|O\ eEoa M{j@ p< t |EfWT M _=W(, AH(f".PYܻV ՝Leob -);O(̏=s}N1g8VUS-8o?YMj$LcT p3cQ^r1 іQT(f4qDA^gDYD?LX+>iy_ϴVcHbdIl}-%ΌDz 2t:IWVoc6Ѿp1ұ҇ 0`))rTʹM-xC6OZ`2B9wZHv1lwzy ڸS0Nf9gY`N n$]:5MG ''4%0 j]1k>POMSTS3ͅC\A54EA5hou{^@'KJorPG湽mupzsˢrM:(°s*;ԩM ˌwGe-̈́5j?I6@§{°3!<34/H5ki_`-ICMԓ`mh$hŗ"Bfz9ޡyVޙ4|qRH^}}^aDAɐc+V*bBSUI4==[{@RW{ds ѲYq):c{÷K*.XRY27$jV5chI (WY(sSe}vfhCBwyH*GNKpP=_W,ǐlgo)DV8SNB{dZ8Q;;'h'6&3cԎoI>77 0ӑ06;EwYHtZt7v ܬC =W o{{!,6oނʅA GvodbrcEdAu;sͱZq=ڬ]G$ׄ_iz~5R<Ϛ0nPEuLE j-yS&KP#zx:!$\ x96eY^L/jrx)xǦnX+czL]b-Ua|.Kdޕv7)xvΤ t(Ekk⡈6Tԏ?YNҷ) FVYxtOc28k̪-TmƑ *H9pٸ#|nPs7Bl 8(r]n WSIӍq/hЙ[,EȴBF,*mb&쥎U &Q'ap o}ɘaxq>DYkA@O4fc0!u_D&ۿ $@!gW9( C|?43H0 KɘTLdcH"v+S׺-HR"cЛ_|܃;H{7;5apۙ6`TI0 [k}%)k 1t+Pq{6_Z~\ 9d2,f:,à"jiԇiJ-+Һga5F(_&C^7..y#N "XW 94}7^|) 7a|鬁c,I@* Jkd{{ CI0Z4ho_LJ-hy w fz(@(sv,CJ;Tk=j1"-۷ẠuhLx) _Shxjb,t<[s+֤ޓy 4RJ*#Rh.l4;/Ƞ|"0,j.C\? 3Ev%XI7y a(Id>%uh -a2' Y&V#Mf@݅p@<3ᕝ yy_D;?r ȈMǖONB|VCDaahntGЭ>-ŧ<?hJk"%Adrjc)*#Q0{8jj΋q\jd>ߌ5vl3j,Ovm/1//l8]AdJ@ㄍ<ݤy]W2=.tj1J2 |,=`ꇕϯL[jsȪv#?sޗ>zEgp"R_4V"*oZ/px@/E|O)96H~玟%^ϧ/!к: ${''QK`wЍIBP)W3c d,tfiS̖>'Ty:x/7bl3\0s|T;kv *+^T,{]χ{X>?J6 Mq!D˷4]FN 8 l)b?){=~RJۊTEShmVS8MRgha~Dž*԰e hθZ:q3oBJUy8!>__jy@VlnJZRʂ:oN~JNA K r'R=M:S/-8KJxXo?RqMHׂGxk/t[" nm='29zNIۅ3R Z|<ĽiRq {kM}>3O@ŽDNϓxJa@!}T=9踻~8s( tUoٍ#; ]/HbYO^L.hңDXvG;,D6hjq8$,=Ώ--$*CPI{tNO:ӃߋyĐf|MhhXT[1;j`mH;)Iƈ0(Οd#@O^ zH C&(Oo%j>8>'?/s =*PzBr-7Kο#iܼ$ylXԡ+k:. "ӛb}C3c`)KmˠvpJP$3@(%S(`TM댛7]ѷ8z&w(cn2,u ( 5! a^ϘCN‘{s:@HzmR.M9) f >DI2Ko`D4p&V9}_1x `V6luJd9N6:7fppp'# eni%I'x Gcrs~ ѿ O"4uwc75P@lW-W!SƱIgjBXWjzl9hUћ-6ŹC0"4n 9!fD$aH0D"2l=u٦ƈE\U ZQd*=~J)Z]Q y[}!S/m(YACfJ7s%u"nb۰A^& CiMWIyŭM;M$FMWyД`H?ΓC%]:0p-X4%07( 8Ieod9'4gqW#TUP=Ey͂1(SZAxP3 u|Zkm4gNo'|>66`~jd>!Co}4Hf֛jU".<{}Ns=Ԋ6wx5$ f ^bj =ď`p^ ',~ރ$ݏ@X5#svpXaT&>uCiN\oKIsÆSWH_b#? B'ӬlJKDTg]? p82P]ڍؠ_Z1d"`N:Ws]%2PKoxxIJUbë2oG Í d g`uƏ,HiĤV[NF̺aå $ `a]ٱ4 {*-{ Cᝈ;7X9aO KgW)rPD:GMh%-?j&cAfND?/K8h0{:R_!B-JZC[`m $&']@[7p zg 4t,pS>X{63~k"=u_:Y5^A3H!ʓKj %y,nN|寪C,-so`DqglGZ|Q,$u"Լ TCt8T-~g;[>\Cgv|^>Xqq=4! E΍B%׉dF%p=N2׏<(begOWn|<.9")RR1K XŅG<z|5Fm@EC_J?BErz܀, ?e˭OQN3C/ōkY(mK}W[uٌs!5,cXUZjs$>c,-L/ے:-n߶h,]<"fy_LYdz s_)KxߐUhꤦײRZu/їBiAŅ [0[(ܐ6=ՆR9Ki>-SYV@m\-P*LaB,1`ϻe v*auǓ2F-)C{%uaלD{3 QX~[uK hL뾩6| "vF^h(;&@XN2\,̻uKY u~W9^> zRV&?ܘƪn(|6;WX&򸐻3EVC(KޱE9;ޟiq(zh{A_U>6D-iCcٴ9'--v8"77CT]xڻҠkCxdIpԑȪ:a;@,`.=Eùp4I&z;%5>so03 _:)kgDGpc-9Z*OU _e}񳭐Ze  ځu5FÃ㰄R|5cjn;g}_ak`(_JdN>k!Ү`YM7ܣKF^zHr 4K.GdC,^r 2\Gq:yN-6p[)@񂌣w(3u?nf@SoQt6GS5񥩃H%<5 =D6LFr)k>=68{3vZ7LVh ߸E[& **dޒK-K|rHrNWU^mmo4u4nRFRf\GӦEƉ K`TdGޠqgsOV<$AŠT?gw=_[' C&[!qWSpǔ-.`4&t9n T򼹊u;iiFJAi@=붏LfZ1rXS3CPn$q86PJT5O7(xsJZG{%Պ$N')JI'$M!Vq%F{fOZSm"X^p!2-3%U.[v-ڰu27 ]E=+2:3Ow 22+*^kFlUIʎ&×1΢f.rq 5m"wNL^tjs`8  YTۼ-EY @ L+/`?>:ImuI Z73YEl锷v6:3yBh1pHY\<.UmuBP_PtKrm<YuM;^ Ó'*c퍵_elu#\wDpNrPa JOߧb&MX!`[ dz: NWC$&l/5]쭈/uP|ȱ:)AN]ӅC0i}0 )L & _sVc,c`=pLa)-M z̈́IeܒCjՖ lx &vTSWvauetFT s{2𥃛vV.V*&I1 ='v%EPա4τ!Ԥ'8؞)D;,/6"R@M6ḸCP aO}r8P}K !PG+Ő8} 2/Fd$</ifձw5&4l Y\olgcYa1lyh27"EפX~du& u6l%N-Чpw}ʬDfsMmO$ ,/=@Pࢅ3;LN1+Dg 41.kpCQfCh̟*OW9ԠY0aoS'~TmUJ:8,9'дc3M+4R']"w R)`q!I- cBgec|9J,a, ' @#}FMcVGw=-<Q^S" Ķp=nIvLK9&aZ\qǾEMgBNuASɩ-.d s/ØvY\Ͷ܅%cr}%L:}g7VfeA!D<ǁ6(k|=Fz[^FP.$q4`Ŀ=DOCkշ?}y<ĶZPOvZ=] qf WQIx1. Ut++’/B/ i{]eQe8M]u7 yA }t|( 497Mqĵ ڏl5U2*l lN`~ %$yX˹0.٢%~?crr99Fn޵t3hf# uf!+_H(N.K0s$ E? I/in%Β* ͡j2gPjJO^/k-s$X>BEtLD/' n~KcbbU{?޹X!ld< G] 6Z@ة,Mkxْn;@*`obHzND9"&tn؉FpcNua2ό1ӄO_ e1a&$qİ]@-*rW?$l Ƴ"QENPOeQWOڜZīyĠ {MΘ>)wB~հc Q'^h%rx]gE!>Vn͑8!?xCuXcf@ƻ[pPn_;nc}s r 賑d(!N/$&?~:^as7?;1c1tH2POJݝGvq hx7EAR)2gZJGEj `r7+W}^Iz|볇3 ~(#3l SOY ~»K(_|T \4=/~cqFm[C^g>|bxzm!\xtE8"F[O?䇦,T.JHvhv 'P 'Iғ٦Gs-$# N hp=;хGmsE[YG9Mجѹ2f2~@$r!~-2N p7=6"3-*n{s1D'PAie;~}ԫY!(I-Mm`f $^B}O7F,Hޑ2ĭ_E0fTy3[UB9ATܲH`"vcPt/|OՋ8q h T>Sa\Lۻ(?c['GS#> =v%j{+gwַ•e'*jj|q{nV`VY`n)!sPv_NsL5ٲvޚ[N\Zg,FNrvla C8e-ݵn%/7NK&IRQ Y91BBWpsd9%Q˙(9^vyD;#$J6n相zD} 4!IhO =, e-dXtA'3H 7ٹfKթ=W7BAhLT|bhtU 7pFXhq?K'È(1oC]mlAoO]J jjGGM*5KgjB6O}|S oj{{^1B~,Yf{.Mu<=y|["L0< NikC/ꎄ_'ӂ&9i? hd(.9g-VW#H٥a;\hD7ͮwIN[DECiY]9u._4*š}$7*/za#Z d <$H,ig /Bb0;β]hM)ɸ_d.qŔaW߮dv$ -)5 =mh2̖`}1"JM %v02FT-;ѽ["U0)_E&K~sECg5}urEG걘qz_YߞTl}Pq֓FTׅ-?HK'1?$8ޮ"xYTǰPT;/| ]lܰlǙ4l3xKsiᠥzӾkZ8y8ۘ8h!)={_j4(\)V6 CkvA#:VqCa(1|I.<OjtYzy\</iSo!}tNx_(v3ʜ ,[H㝋nQ(E ,ZkgQ=[= eFzCګEEVU _q#Z"/{Nbrϻ=vZRR.ԻS&H 0?5n> sEo{R2\XbOUAɍcmT83[J*@; " 7Jzp{"2=cώL'ɺ<=U~L*|P3׌^r7/'=(Wþjj\!}(?iF􉵆 0;JfK oWH 3N 75bfgYanjMXEs4J9KQw5@i 5~N0"O$IPLڸl$cW/ˍ,z_U.[u]#8APXUq d d6J*zjZ0'=UQ M`bpxn=|?JG/h2 vȗE ;Jr8m92@{ޒ D>? VpȯguN@:ފGE$F|?e,]'24X7nNUSO=rÉP!UM-Mc32BtY&/1Tz"93g}_<%?<|N\Z:JpsvJ*pi%5\Dn~J-и~Śb e'GQM9u Vք3niQ QlRtQUP/:Y5:'4"S5M@*-fk.bN_&-`|DZ7^I'}> oFLH٤",I =c#<](+^=%V4ơ2)JpMlŖĴT,jɇwN3BqOw=$}i$@ަ$r}mQ^sK݌;xAuF^XH Zo! 1ZlXyGu4ర",򛥡%*2@t:*rmXvcW/hiuonXO{(0e2kIfsؿ#m|9gso=o^`vvٜR|q*``Mn{fl$`*S#BYB:ӕiQ::P$N͓eQ -fni2P4?z2ј 02@L,, f=KؾVRlo?$ٌ ҆Xnj!Fl?;{u\)t|Q)v~5IY9ϻaUj<\%Gk6R>}fd`L]Nd_]9Vua1 %a:ȥ w;rs'i+wY,퀆vF<6=Ʀ䟡R_8e㕿㥇Pn~(aZKaUT@ ~Om H#4 Ǧcy];!iFM^QI(Ma¤n__^@v^GǥvfD8j\[zBE=#H ruD"4tR?מOqh1"LWg@V#Pz?s Slw:WYN&G t>rc~iЊ7B2 WmPJ-.)a¦bxY(-Lgbm!CO3$Չ=&n܊؃D?4`V޵8g.4E8?]vEEH2/ZW^1c9鞖I_zЧs.7zK+1xOo:e?xI\XU@|C+LX'FTtZei\YOߒk(]2Ezr֮6Mz*2DHӝLv>%d Z\^JQ\gQyqZg,$%7{ba*݉y`ԡ8QmW =?}օF9/,=O ;;Mh&,z!h̴jQ򄽭Ud-_p/d4ݘ*)xw}.*L %`3o1eA1ڙN^ϪFFU=h%CMF\|_rG:G8)  [tl 3ldZ̰#wt ŲS4lU٦ K^ 6S|5RWp.iWbxdR:عܰMENcTȴJiG}?±/t6tYO+QoVK oqt"eH&l$O",]'A1Wb7i(|H`TOWϋwh:-Է|w?$'"&K$z ~[>0ߺďcr@2L{WGFp(?JO J!*l=&R a rU{">^aC i{XI;ann˸cw^ʛ?p`Nl%x0jB&|Ͻ :z̾iO-ArpBɋ=9MSE'% Iwt~oϛ@.?3"7]FarJ= />'$ m^k6 XgO`nҐbk]z~2',I6FX6p Vh6h_c@>f֐gFwڞ(lwXr-Dz?*_3/嶎LEEW aN/y(ї@n2o]oW%oNh|/tYX;fozo4tǁ5UNmh|('gu'Bl8>xSlp"T ϟ1m/-Vhs;zAV+iBLl)ླ}1o>cWt?,,T%k]=7Q?H9,x%vnG8C7A)wLɝЊ+D,{t+H)cAr"Ѷv-{e]v-Lk Jtl  Sa =~ YWpxẼvoQbwܩVSKG[Z:M/$uM>j~O\"YB$ NC4&@#Mxw:5g*E4LJƌC1wARtD6BP$3n#N$ ty,HU _n0hah6y-BHѐB0C?Iه%$NiNo[gD@_YjhZ1OJktfMZ{̔ Qvit{}b]Vwo)Jfˀ*V܂(Tr2ۈYT+@Ӕvgr)Ma @HyB}Uރs =%@E?{7W|b*2.#$CV".lӓ#^ӤPҡ4ξO|Ć2adK ip6ut#D؄Q'qO~Z"H[͠6oi 7Cg)[mU"|Ae4ס7vA#[lJ,]i7i 6~=#q#Wް6#JpB0m Q3=h9ٺ:sb[gE{YZĘc&*% usWkdM}dѬe:r^0pt;mMqD뵗Z_^;m^)oڀO ӏ&r#R۫h "x\>l)8Rri"&MYk8!CCsr0hv- f.5myH#!o^[ɣv Ttf?5ܟoxo9ԤrTMh[73@4l>jx#hs3GiuOckiѕ;`f)z~:{$ƏYExV h|ɗ)091hBϓBI+G4T>gRx#ïyA@oJIcgvJD8>SOP6}³}&uf"la(9@0trX*a$KĺOIi mD*xq0{39tSED3G6p(Tz# 6i؆DD휾(2Fnujq C *'!.p݃RcQpö)Jb+.Jӊ&C/F(yj Zt{\%6<Ǎb2?mP1%.,Vû^X%K̭+(ىm#5=I~voyyx  -f<ۓ\82( x!yJcaN]ba*(XA.pn;{9θ L3rBQ~ RွmKF CB 6,3X BmtWF{~rttى }"O[vgHg=TA,bC8ްY,;#0-8}$Ze4 lT AT9ς4) 4%yt"R"t`y-:KdMN!'Ĩ[ZV  u>Nv38+|dT N0PJ8Q Р{e& yKIɼ.c@MG|z.iqWAĢ_Z=qCF/wu;6oWlOgqֻP074@ћx,eR@%]^) {M=2 iAGH%@BZ!};תk20ﱝl9,*rFε9@d2@XJvD p*2wU*h8?~>}ٶĄUbAX?iq{18&_z8;s~/:Sc7]Z.@Y ¡4w.F( %BEuY @hVK#10 phU&xM{KO8Q~j5`Yf:az+Pb -e +ON a-x,J_cmGUQI`*; pڷIK~e79M:6E*l[in8GΏB=ɸYg5Tvy}U:D)< A'6',Yތ hnJM.ts-f D@U^Rd]bjv3A+/Ϋ51 76XRe5n9悤Tn|HiZ2#*"@!9UŊ~0!H`,vb> D1d~Q aHAE9ʤ;NvR$\,FR (Aԍi ,\0s+)ax1؜)вJGڐ\u}Coju/ө[4mFcLo(d ; Gwri`a"HiΆ2vx$(cуBhȺ cg"% h }GW {󴢖OB[I)%VC^D]jx}r%EURwM*$͕w<~tda4RlʹU\}.U׆>X &Nk4t؈:TF{sV>Igo2maݻm_ 䃆~},@ C_;ZÜ}lfOY|6)ڽ˂l ?aӏX>N+wJM0-"DI0^ׂ%Yk 'J Gs lrG`I! //wه{qWWMUUGʚ4Yqt.X'ohc,ƺ4mRΒ!xŐ4ap2q ЮX?Oԫv? q9.+ c5-\00qa 1կ˼ӡTbEz,@Zu. #6f++j d@|iG7_wCblC0xb\9$mJwZzx])\ cj/,Զ4gϳ&I@uDe?u*6]@w];X?DJ\W`rJgEw{*LoRI|cW3P4[:2/g&nW,I4 PtoXo%PdJh.wn@ixxQ;$6n\!(R Ѻ>ש /CѽKJ2O v r o1/T)0KMATBI|P=x]n% O>f餦),J`]B—Rǫ#AB(Kӛז}S.cwg] `FyT=8U [ Rù, F{W ״7jr >iGqPj;7vSF@o|}|,2[sª`}V8bKf̥YI NO Di$eśeW/ޝt  ڪo{VS 4q$kZaJ2 P?gي'?|y%w TICrP23^G߉YY0cxMڄP 5V=)JjMytv5%U7 ͽmCů;ךp)w>}j&^}D C$S%"}bB_9Iv̮3؞ zIщ|Ю^A$:KrQ}Ľ}l5yeY9Q0%bZ[d꺴52}i{@aePg ^b\d x3!kJ-;ҋ;i`hc=2&AxyMr`*]=p&xJWCx-\4o1>F fI6n2U⊥_/rQ\xy8ۇp|HI &1FWI!ut0e,74lTm(Ȗ I:ɟK3j"hzg9 uI'^Wj0RK0 z>{QÜ[(\de@?m+~{ནu%1NjbnqO 襎#" T{y-N}z M&[xrnUr@;XΕS:*sj '́fvC>$p(ZD&z"ޏ=k!-}FFQ_YU=+]Cz~O W!cyJ kd#1L6 #k^IC`nZSǷmsN7"3*fʎo_ʭ.Z֗OE¯Krǣ;] s!D+((b =mq|נ:-wqv& ~_J$LI@\tl uVƭ6IhޛYR+E= ±fH+/ zikt(|+!xd)Ԇ\<ζ^č\;JL7D588 a _n[ΕqFyʡ[|#ۯL^wT`lb3QӞ&ZKPvސ6e+xH@tc!NAj,)6vUt=@M 6as"xiQ-Q<'ڎKw3%j1aU) NͭS}ɾ?dv|s";~_\6yڑtf=ozƞ `F^oh(?ދpǴ8+wT Owx^{Vt!j.7jo ୋ l"v 35LJ$˒ d'F٦ n8? ċ-ԿDY;ޥoWo\s&}" ,z9^K$8бRyDԞA-ㅖۨa eFBVj,q2u0 T?>lHv,%_ _:?đ1Ѝ7mFl&yQCHN ÀC$Mr7jXQ1PX HE\k,~םKQh}QFjrCFR0k!Ctnr&Kj4HhZTPI q4 $Q -Vg# 3; ־Gi7`{|/Ϭ-]>鴚QY_]M| Rxp˰?FSR=Z&(IBCG/\, c*'ut21 QyoR*E.}QSk/dʃU%4ŤT*RHg!tm4}#N0S["-\I3c\ Qt>W#zHqV׼8˰#&OJ,tghi'IuZ],{wA"~`_\'rY䆡Of+icDIi8S>=~'T ^AD&xϹbYO>}쯉WN2v=P|) Z>6j:]j44_< 'd ]*r7C8Y|N VV6Q)O;+df+cE[;'r5t,z.CR2Php u `-7tj4K15&K$` vcvNU`+^3 V칄ErU;H F{)8X6С4 BxZh~/`DtTYU^Xm|8aTW7# a]]t|o5#Ƀ$ͪ,* Y>iźe"~sR) c\PkQD֑j~B_I>٘M[^,L<X΅Z4 r0>@/v.d1rY`D!oʢ- ',e¶MKuXe/DKcV$l#>aASé-mՋr4!wF[x|g!Rng5V~Y-+fh٢5=;U)?1+z`.i2ﲗj4z+qzigW7Ux)cDr.Q:TfQ6@3T3S(| ęwV)-R/ETneU1ƛŻo sMր4^,h+c/6As2hu6:(1 qp"Yv=_CTqKC%0P&g\P\%'amHoW ph nuW4^]痁VcSN&fp6P-0sVىcRZdӋۑ@LTʕwأ!-XĆ^@? <X:&/pZQW4gAER(ZyYI3a_Jprum4Lv2n^#cPSW/2>P '.Gcx>:v2)`O}$"߂oEzՓx> =|~0ج# mņ:/7ꅂ×>;rl]1vS&bڪN_RkYQE?Nn_~4dJgY0b ?A|TTÛ .ͷ,-*=y58 ʛYib|[ wE~T^)|u٘!& M`{p*ܕ?SɂNC m[p:csjL{6e3 .萤_ nPw1D|J)5o}ko7VzBNA]d,>gX -yt'ԝg57M$@`㝁!H|XϾJQo_ }-*,&Б<dZA~U`݂ds"(pyc $Ѕb(MN5|8Ġ;O?媻Eο'2\.dcj9-Qmxyof<")AV1l*.*U$f@r: RVk*U4ܘznGgc5Aw+FlOja anC -+WcD*s8u?9BhXZdhiX[pȤUFDZm.|ohO *yRqK8iGXK̠oԎ^f#マ^yY1y읧ϋq׫vj.(Z| (qyq { Pj4.νlu%>EBmiPChGUڻ0Mॏݨ#ڋ8NDy./)GMe֒n"8`/so "Q*3Z:iO@}֚5cט7b]F%,FTdseq樯e}v􃢐B҆ȲtAane8FB^ܹs>Y! g Z21ީDS ߁LHebjՍbHԃW8 <ڇy9XJ D 0'v]|Lc bAZ4}mz^n/WBnoSaXZ8#%APuocUmQ GbZ4ahi>}cWv-] #hK9џl:?^hMI]vNOߑoJyT񍫰6'V;zSS-D³:ڝ|^<.\ fkp (DF4ܼcJ"e bM4c}Κ,,aK֏w0W}v<ߓH51gdz>4|NfLLÝPYG?VX3FI"~4a&D[ւiE2} ҃i[K0mt"KG7zt_’z2&uaqKӻ(ZQm`*,;Nќt855D=dķ3J< }[̙ LXbĜ 21C ?~zPvIWqN⟀EomDt%t.f?I8$Q} c?HG \ {+ &N+^Eyj6ɒb'1qq8#ϟS_/ DTSx 9qdUȥ^%19}*z ]W3a57 [ eLK4 _sL0P+ef:,x$t0aPU̵Ƿp}m'0ȷԢ*IGP,{ hBf0ׇֈFEKP"!_,]gUDȣuY_Kb8s-EK&7 xj-}xZǿCxUt!ʟ% E+ç%KdUP΃"҃ei_r俿/ƻhP7K.`65 8SYpWN!`1_ _C?b=;G Kd mL&bY41H+=3S('ܣi ^>(4ј\zo0{ qobx\]WY'<O#CUfo໩1$%TKa3pAszZ4'Jnn dWPG \ }($DMf wI G4 꿿IN$_l5%[a($[(pRb^;,>1.Xor}wg^b>)AERs1E(3 bS5nIX*&sHկF! "Pt}c'v_#yFS٧Ȯb$aPa4i/kR".'A0xw5X8 DGn~kP},wL?E`;ȓWb݁SYx͛D(@ 6|@uy ƿV/ڱO(#AZ m 8ʱn>l*C6C*WsBtnNg .DOɀƸR2̖mSդ`~NqPW^&+ݵێj?;U'P E ̴]x1, 8@miHd܁+nqIٽ3!I޾ܡ=\ƂI?,j8\ svqah$9$hrR؉Ӧy!g.񡮸- PZ4zAN"k, `(fcvӪ{pR'czIh-֢z8Jo+`i8i1I0Mlmb%8SG 8t|[5'4Wyh00Nd`WH)(5VҪ]}(/>ipϷcdhhfkjjݔ;g)lƊa?Fa Go)&,Xi)-Yw7CP6'x;l7G%}ąwf ic/ &ߑi=GwU~}|d&ؔP± |Iۂ׍ٱvNIaL-=Wl9L--A{3^(pZ[vd$T YP@ɠG<x)z/\-KjA_0T(R+!?y;vG2GD1…GFu>(85m`?UXm%WPUX196 跕APkTxp$~bӊkGM]6FPDT.8\( $x1Mӻ9\qغ'+lH#QL!]H1 (&wN d_4]izck' IozːY4uQ]clLnڥrI| |})RRm x \^>ܪpoINCoJZ-UN6CŪ. A:a{郑tչ>^Tc>~-w^`> JW"iJ2(cŽ[&[Ԑ0nc_ְ`f#c#g%[~RBkq|w^7sNb<,ChpƸ%Sdl^)fJ=w+E!:cH")/ѿ}'TQ+}tu"# *mC@ԝ P%?~:Ɇ~19$=InS: (%l qaUc#f,Ufnr*Xs)fhjg;~š~bADD}?O vQKҐKaX> Q*|ROa֮J:=ݓ]Ŀ?BoXQN }֛8LAQ0g@ I4$0n΢~2Lt 8'EEa=7.ֳ\򖹙7Ѕ%۵m6 Z*eN~NcU)Q5 G4(rnD2ȡN@sx_O4:ԙ>֓o%S$MJ/+ZFiSÅH)1ϟV B Wc-RLBzB1GJIU1_M4E(d⵪Jdi :0v/WdۑD6`Bte)푌u#%nC.klcOԼz;w"圞uzN(BUA +:;k], MEl\= 9< p SI;-I3`yneǘ`DKܩFPJ1`M?j*; P7J!d>n wT ϽȨ:Q!sD1#` ˞.*T>T$]/D^fZq1;!etTAa{mH2RB*v9ii)I@9;a vR&~)bqN'CF)402x%3t>i|:;A-v8iц7٩6#[V_<+GV3/(c"=J8u L~!>k']G?Bp#K23UL IˁUMnN$D,1Hc"55ۂ[D[ `={rojlx$a{LGA4B?2E8av cg QqXC-=#pֵK^o͏GTBf0Z &4 ,QͲ녫rYZ[Fy*&0WJLKHGe<~X#Baw%j49%.&P_#'C I^3}g=/@C9rw\9kxCP A c/c4ˀVމ! &a1+p0>7i仩.Yo$wA7N \vZFDf9b_?o|;hku7YdV@`VN`M!18b-&,}2\.Ti ("65K hBnT.S;.'̪46ZS'pɸ*er6}#lː~'e~NOS;fdd g7M'kʷH$fŗ6ſط#@LD &1ё5pև>KJpѷЙAeϔN7.y,'J&i[vߓH"G"ֈn۽z +eR8.P`)S|%rCغs3,/֤J%/uU(`]5ӗYV_{D0$~.4u=[,QiO"Ȑ%$Qk;Q/1̪5ؐ0$1N`VX &/G?.Eo zwd;EP-ྯb琍mo]wYt"igFSAzc6+Wl+e,-oGmq jzASI:-½CHZC͉|3bkΚYrD@m}2¥,sTU:L X͵AGa!H}ckK̸>"{|rY^>8@ UQb'F6'>zC&oԏ&47`ܴ[J z%K6/+>}Xd 0nf"4%髛UG;i&</WWfCc Ypܦ+ܒw!>~ zk~&@" qFIh_Ƨ$4ER68Ah íOz0@wv,GL/.5;'P&X1[=A#{#"Y!dsհLIה^=(SÍt [n-,mfFl܍}q tɑ_D ùP ?Y9;0ߴ c# -+L4LeC<%6rr)(57Ei-k 7O 4˙wBWV>@*CC|"g^tk2h =K]k^lsDdH=v^8Ķ ו ~]q{$;6OwWBȹ2Kmo,dA/ )y~F,i͢Zgk{E5/\؉瞺hYV=ZbCH_`^n\Aʧ.ew炍 fRV5Xb=hB<vc.Dؾ?n%I!~) zl J&i < PFT6{hugJHvxꭓ#;~J?I&m괦GA 6$U'+ }3xy̅0&&fJ5KX墝)Q[+GױSKU ?[6sBLP]-mY_4qil7!.֢)>/lEe:553+պ;+/Tzp 4 YtS /hZscE%aSﳚdy3 BM,E)żEqR,g5r L'4zxOf 2`6ƻ]7"5#(}(,?TI oRt6wo2jMr[dJI.Ӷk'9}c ׿L6(u(n8иc(ԥ,7cyh&Bȸ±6xS|Q_7=Y2Tke{4 1] IeRu s}| A+fgaRW B"=݋sz%GS-o9B:5f7W=χhA|f|.OI6 Lմ4ޗ)Ƙ a}(9}DKLۜM${3]qpp|6d֤? D4f$ż5 [ {Y*T;f/3physYֿHo{V|y`:wmyxmdZc<$*4 ht=*3i ,M;>׻-M 웛?y!۵Khl""`ȆW3"+yz۴0xU}Bѝ>ҘYhkwbBލ2b^b妙`i)7ala$dUh+2F7Iy|zh y6vpE59FCBu]8% /ՇvI&&c96 6 AyV* ɞbήa1*'&T7$B݇}/؀iW^$pg0`{V4#1.},Xu}%B;<iၡ0pcֻK'ȡ9"FF+-5)]aD ѸDUɮ'oU¹3ү8[7d\l "UkV_KYl5B5q:^ ooD4ˌ!1B$.^5-uyDVzx])/({hf2 24\}(RPTn[e:ճD]֒E<so"-Gz[oᑙi73F1k{:uozuzPȶ L"ePKSK?#g5h$`0N+EPE}Co$Lr8Ѩ\` {a.p7@L4Jnӗ9Op#T+8_Tu+.D7KtouY^%?do};ӭ .]ó&ƩAT:BlNJIOhh\זP ohEҦf*cZpPP#]0ӣg  3-@6kɫ}JJAq@2Fz ʴlT):VuMwۑ\pSJ'~%2]??xz@%{ ! 8I15~ a8KGlA2CN: p@i -Yg*_36l|*(ԲWkX {u,s~D#fOp5-#Bdv*P_eN|-f$"@BYEQLRl'O>fz2S#'`+V3I0zzQ?3 To5ٍTnnr r!tPăjWrG-xBq"iK$0Cq}6^:qiloQ/?1:IG@rdCa _U^EkmIw!g7sF汽.bܡ XP)؁[9y۳P/8+`L~u[sv{ 窎egj\ w搻aByΛM=y_ε~^㸅ķ0y֣wrَiBheW/*EH:FP Y? ylK0wʩazw<*^BQ<xTJ J_>>l{h^8Of۳u4ܭ r=l6%-TƤ=5Z*L쮐C9+F<LؔcqQ&|&F `8&glPIMvٷusP,SO$-,3m{`K-o7NFШyUA.ŕ="̞FX„?ZE!~a'Ѥ ǰΉFHA0t[zX8+< O8%c/&,(;Q>]8q&0 G#(ġ7 VҀ-:b{LI! Ott= ʖeuSTʤaP@t(11 R\]&`wΖFOi rPus@f4G>3 $Đp<KY sw}Js3 ~n*8Ķ5 dzQSgo>4/ҕ6a?4N.Qp)Z*tQ lD1#v(zT .&l46UԖ%z{ϖ;kTҳ&6- {S,8cNC5ܟ*lZ3r<:7HuuB ޔ`SOls8svJ2"@+Wo@SjoB]b`N ^G$c(0bA)TN _qzDe)g(7ҙ(yBWlSclMP`{\:<70/D5K7oiGK~>m*}&˔ ̑_g+*X%f,;0:$:Uݦ</ǂzn @P'SxyW@vXő Ħ\8vѩuBHJQg~JxhW q&0d$;u W_%!O8j§ Zҷ!?ΖwjOEWؗF dMtb,@0|ӕyFـMiH_v=";֊3)F_*a;;Z~vN+Ĕ `N?J 1=\dnk0پ2Op3#M:t6mĮ 9*uZX,SF_?toBb U*\~α霎>O fxgɚ~u+VyW.KlVhH&55d:tlV% H_4ȠzB O<$ ))~| }!Z/u.3`:J^0E.R@OX(}Z1ק$GJvIд.*;{0t!A;zVżԺ{chا8$Ag>]C#gt2cgNZNZ4Ez|_=0 ڠu#NϺ)LA]Fߝdqù}C#ph.r\߭r˿BZ"dRPG6N$|@ `c1T_qbi3ZenA&I(FNJDq؄pb3JJM34_=vd0(C3;K{.]Rվ**Ic(;3\i) 4/в{^!p*/&7ph30q?h=$p?XxrQ DEO6%^-Z5@޶f;)< RX&+F "xmEȕga?[Tf ^kAV^nWbk"(^1QN45Y8DOOMnl`Œcm +ߠsڣhM;yS n_q~~HʝK."Vڑ}qƠID:;?U5v9_kAؖXQ{4( Ŝ̨1cZKay ^V 3hQ$Eݱ༼Jv$0jm_HGSPv5&9ծl<:mIr;y߲ةvb3%o2?iH &[NK L=f[ڋ:A$Xx"%*#ӥo_Ғ oF+?syO/źM]ư3s@t:|71HUyU/Ld5^p[XM$ei(xadh9*F۪ 0;߮0c"?Si .6vQ[Y2CLT)?(D Rt} 7QYξxF쟧 c.OsG4H&dw,k,Cz'J r).$DZUD1AO;SʥʲfsסYU$j|I 7lymS-FC!]+mjn N]h*<%# 䋡g)V79qkMuT?{9 WGb4PaeVaI pǀjg(-;$Hj'z|nZkۢuc> 0(\Nr>a ⅔>sr{FTo]Cn׃EGCsЉ;)TuSj3Sh".TL=-~j8A\~MǮ%``q;;_>MFqfTgW]vGCמ1ƃXzfnc n*2-7pꅮR%G}єrci |Xep+h`X4r ƴ feHb(Y5bDi2SFxw/ Of{I ɽ=vmtG׵JϠmDpI)1(3c$lh,~@URMt/tͮi5[l@m,|͒v4FhbYvH6BTu1DPVCYEj P؁;7 fmp }_UK  :/ m,y9呫&%hHx}}<&v:r2Z݋͊Ӹ媭E㹫W/5qOmRec9R>mLNvѿ!;0(w%ys"yX{ F(3*}R5tb)N[̤0riOM+x {u{ TĔx+P@=W/Y\ǭe?=lC*ᆆ`YW>t! ]X[0!O$tʴWYaN>H̲z#eUIٟψ.X `*V(B"y"UDゆ}y}sKX.ADYd*61xCyC6}ӲGgXmn,3=snXom)vj 8+PULn&=&kra"+/MDg1=ʀɩ9b1W.-27_SʹJ#u_(IdS/6Adz#.Yk_tb>b=]S# W|c>ׅQ" 5B6qdS[N9) O+۵i:VaJӘ1ZHNB܀!V<u, \ eeR?|W`6Sw1<"~}WƭZ/:-VDznv؅λ`6quτ+bQ3o/ء Hͫx1/g6 4ڙMp$LWC WoV!FG)6z j9" M/=^xeA@# ۾ ͮ 9"^b-KMZmx0" BiB*o!}O0O~)oc.% 4ܔ+)%[56sHZPk+d;)sk.4 V$*yY߈io7?; ˑ f| O$-UQwLr}&1)+Vmq3/l;mԻ |K, <-X)B !B|;i"Fi @=H_S=;.$G!ޣ1ҡ=7̙(R|K^㷾ع khGIi}Ϗ(tX u;peň( BQ>JaEfs"p80"F<{s֏ۿ>[C =! w Y<}#AЎT@lM zJ# GŖq;NY=bHD|7EI!re?}Uk>3P0bN2$TmSrdAoą8*O*`luE Fpcb$tkFMEP^>FCeh^` 'GGaݑӇL=FNͧ L@7|Sgd/ k̦% EA+8j\;ssPSs~}

jxг(Z61LK(,/t_I>vt`^0sภɕ爿ӀcyxshIТ AD]$ON  ["-HgquvR1Bq$T7ڔې#~$&/ Ԍu R-3rlߠسIn?-Q.$0|\s ;9{4)NMzEXH;!qL[A |ސBG eɶpzn?َ?:HՈV|?Q'ts>ȪheԖi骊rT o+W@wI&d"04Z@cл<0;W Pa'wfc1TD jݧ2*`{=NZ PuɠVe0܎iJw]^R庤8(uS!dКK g7l.hp| ]05~YU hQdu3}}7@r}ȌMCdHuYWZr驉7l㌈?U}hAFV[y2ť3+kgG8_.6\#9 U^IZݹ/s} .h <.Mʜv[@?׽;pc=ʇ4M.(\ŀ$mj?:>r)H.~fK0Wc~ڊ:W Rg\IYȡֱ+el.-2-,e,uo4DH-u8&^m&Ӭ'-7n3ЄW {D#fk[yn$`EΑOX&!C?fkn*:d-aF} YvN?ZR=7Y&K,URUr@k] ó t1҄蛺|CޯL iL&b1D2f>ReR?SoN񯩎LR}N3|KZ*[YA dUGp6`uyi:"p pTqz(œ'A6y-tӉq !m-=0KJx.LXy1K"Z%OċÔPxEo5q?&&fI]AJ1d r[v{>+X)-z:fc4OW(њs-A J~5e`hS\r=%4$fM@őR0p3z~`<1oWwşA |[04!6]Aпl6z,$ R@h[%Õ#ֲ%UC;sC]p2]ԙx˜Ҍb) :55Dz!%F(A1hpG%uICe(M\ t-"un|JHJGBtJZTuS+!ܲL<.,qb-OL1,14xvl˵%مw\j"D~#2e{& ]Tkpq[\=&I:f(`b@l 8's .Gz#'dMf> e&4lOޓ>x<SB?0PA 0|fR2 1v n3L(p%a{֚;MXbwoG2JSp:vF%":L0QU!HC;x׆@ޠYN-fNj%Nwba^9#eb% 1휈طA[ OْIxK%,jt襕Qy!t\9R`,ʡtMC]XQ LrɖBjuM#4D)/|T`\;Z_*98y!(k`;t.XQkNbS \i9V6+d?қ2xNw$ƀSL_i֨`D7?cPHm1)ZwC%Q?'|Y4 )閷 ʳ3d~Y;%hHud|dG^DF),!-_,g&xĄBh٥2pu@T+=?pFI,"7w^0ޙ%o lt3kpl%>L%X$GfV?gz15L뻦{\> ,O g"~,?\KnKua6@vX]{^Eq̞@I{-<ӔYUjzc,_B NB2G&N9mN{4NlFи=N^+&_#/](nU )5v‡:+_yfwa,6Yx1P{̃}&@9%u o6+a͙oF2XxrB[3%ix\'̛UEWFj5'ƈj,"VRzAAZI<a a.{ǁׇV<) XBy`CzNߧZs@BKMq9  З=q7dY3M0qj6msd&sqE+,x#'xM/Fb gKiNS.n2=Yɾm!(.(*<(Cz<ϒ .DfD|nq p^o"4ZMb YJIYk!$}(3sR;WOْ< & BhKuN MjQȟemjVw<۸}!|,B# *^tIGڇOT!2:ӤfucW5jnt,d&(F6]Xc<0s6PmJ#n'>1RaUd1ވ7ޯWGqQR!Χ3*T?OCUnI*3=ق *.yJ䕋B{Ry\BP_lkYe&T݁_u6/[`Ì:mD4/&*#<wE 5fM3cfs5alM@]l1B O\??4ݺ_xl; C ʪ}v0^|ȡ,̌dPǿ@V¨MÁB;*C^3TL89JZTyB.Uzَ\0bW0GNuOy?8&3j=?Da&Th#Kd-\~`fQ{*O}D- E ~6 2bjH'jt2w*o}b "zZzU2v D h2t_pQzP:P4ӄ܅^ &^ 㷢koh#NR]A 1.vLfGQɲEbU"-' +AZYY7aVYB$S@IHOGhi:^>7+'4綜^;2˺<#ZՆ&WG2u3{825 -SmO3=r;rt/xh%ρ2 ljXzaGX?REYPz˸yBa38 `C羟`73I$Dh1ID4wjG$){.djS*aȀoDE-SfܞuPG0:bAܰw(fhJN3ķנ.3VVEZ n7MlNxM҉ļU )_~%jct;~VS{ot"d$|WƺQ<[{?l^7O%pEQ|aM&fC<5^/f.2tZ8R A'CIY)lT-Op}q/[RޅQ }H'CN}w,+QW˨;-IX -3"Щ ,*Ð* ȗu6bX? ox}P~hnȔEMwZ `N> [´nGfIɡyO ~J`4y~24x4\oL.Lw;Ӑ7?dƏ=8m >kU^uV0br92v]x&iԅ)֤luNi\PW S n7:P3^SD"Y񎆘^mDظ*45X/«ᘎ$?Fw5E}#D`ї!&rv#b̅ 8.}a՗ ڧu %8HS7j<{yd(lbu9֯ӆ51[kBig~P-6S# *"äܰAxXV~XeR=-V i%=Wx+na`-Uet Zz1oEJ"0OpL>,_[eo>Iy\H )!Q٢T?3$BJ'p&KCnX yhU6v#Xoccpt^\yyH r1c[aWmҟՖhPgPa~DﲶR2sI"@fd MO)q֠p,|ݴA rMR dJ|E #4o _3Ć)>q: $o^%<BNA2`þtt8̃WSpΣ7-3??fpGp+n zպu盎OZZO=z VN dq/>eJD25tz8w^)yU5.g-NC4z W+eD: Gy5dqe!4H.fe9Q2/A@6pƨۀjr؊-PQ׭d8JA'1}HjYH6tw ~6!@ḏ@w mR:{pM1d+Ps:?82?5wSbM<,j/\Ѿ[, p"YiaQ9C#o38T\D .YNǬ2-A OZ`qi^YN8[}[t0RWV+ w:(4+_[4/6ٷ%`#pзvms&V`:/&x,TmDBp'2 o`IG.V-V 8uBDC>Rٖ涬'[6!Vm-uWew T\h{ me.NYtK=NrPE]b =*fq\ C%/" )S/P虱ɠzS'Nũ@#'&{Ph84}؊9}"ޛ;ӡlVi'qUQ"MS{͊',.Ϙk_| MzBLnL+aXyv..d [Ͽ\$d^#=\^᳜H@fnj4}7ᦽo(Pw<O9' EU-\K=X~9{˔'/5mC9Qociȅ2"=W;}hVM|lgz糁oPo,5㫤F^7,؝q*pvHO;x5Y K‹s_-c`Q/uj75VZ4EQ&-N *mVDE-آ71mz[Z |ӽ^mFEG -&jB$~))i\TֲK|ڱZҹUyQD5L%YX(rZdIutϊxG7!em̬C_l0l{<:6z*0ą]S,r-6+>yA^  P1gdV:\#Y'7 2Ѷy0Ӳ4 AԷwfpȈo_3b!-ױn_&0Kj?B7_]E q3AO]E#vIKR$ܳlX/Qϥ0eD[ LN\Mq!2m^˭R xs @ٝ|ӦF y =i9[y΄:TS? 55gxǁHƃLòT|wIRpvR#&= &$"zA_q7ЬM7jiE^,JWsar4ŵo R-br?&eɪ-9:1XkKt9lp.cg⻙_,,i\[LaY2G4q_ŴITnAy%x LZl97@6C`IxRaw82gʊE/ar,Bp7TB+9n̡ǾꄁFM.+,8j&ah̵i6Hֆd>2c:uV5p\c4>30Qb\Ԕm/Q+9e,'w 6$ }Ax[1" Q*GM/(-Ez:_Y8UoyrY@g_-Gh,M.vޜaIl%uTPXYYj!"ĐHz,e0<-CN;9Fƺ iaW D+Tt42|T`O@? (1{ߒ8M3$aKKj$OvzoRKUyC蓪;*kyZɬ#P(_3vP.Cx2:WwX ;`b]ۏS ӫ@O2dEfp|{+NX tCZlɀ-&0݄9R 9Hxb cK E 5a.vAYK:qoibr@Ǔ ޺qcgLf5Vݾ[ &R\) !U팪0:BA̓^uBۿ FT Ҋ8S'4~c!Cr/gҸ>BN"2v3e6 E 5qLU#qr!=$, %hC1ޅDA]+hU F-^E=rf jbU7Ue4bj}w, gsD ԭhr a#EVw`}C{&,~'$o q&{ m]MV]̡.t?~Etz֣P)B"CMK m'̽d#Za1OEc"sEk ڍ1{:_"n0a S ,][H 8 ./=Ӭk+.RYdYSFnp{ˁpc=.nnT`n.C$pҵt]$+mH0[s\r^l!8pTHIk8 Hc^.̵MQ0Jf<F}?Z_p8懶SANXJtױ<ώ˚XkM$/+,+a3x3-H~OL:zSOOdA$ܗ=َw4y6DVc̽h$jMx *fL @$p2n6'0I`gTY=>Yh (-aHmp|MX@vY -Iyj.)Xt5h ~ 6X!jnc M Qg6y -r{"&30j%]r.#'b:J>~.OFGz)_m;;إwH5*.{ǾFN$>5 d ߟ^V۽yM-׶ؙ_W–V4]Lj˭WyO?ɤw^:6ґ-xH鮚#u>y!tVuDrAgX-A|7埍LM= ^~;zEMo9zfS@sA b C >\e2t1P)@?brb0ONW8j@ &Cpԋu8O.7!-uzqVP4\͛ dh9_3lKMU#)f,+ xzx@=R+o1FEm:K ,eHv,)ލALݒtw o⊪NHCoo'`ժFXÉ/d@}3vwD3=$[RvnE2}RuIplc0]gXQp`.)wuG ?UiFRL`UToXwܠq bY4cRƑ>#1=Xܷ Ovi40y/y3v[cwOGYH"RU4pЗ 9x}2R'&h3:8@Q43M4Nuq_N?EJʠ+Z1*\?k7cw.5Pѯ0vp~,#0@ 02!2qIl#s?Q"28ּq,5_ ]ɫ. |V.fDSBei!L(qqwSJKK.3֨UFc'`*bro0V [Q]҆Yn6ʪW%VcP)-wRk4k޻Ra/4(^B @Pּ Zl!KzgD| )ۋ+C; ?E|ֳPj;l4)L^|BN]e,R8G;"b82Kt U& 䫽!vHS=+/+>|@/sEpjtxp%ojR 9'ôo2E<+uR~rĉLȀz5~&cSmQwԇ4P}"W:&G4 p9]b;R`@)]"!+kN:@c:h!qzKh3[{IÃ+w #2ly/7ꮠ+Y tLm(oMS(7NZYJb5|qipFlm;kucDH2kHT<Mv쬖C?tKm-aX&SD1!QYz$8䡨1#iU9\t؍dR%RhIn̹ˏx=v0y1`R{/y1Q)5iD]Ƌe-ͧ8į>C4Fb&K=S !L s zAcmJ\(3Agy= 8g( O e[ǪCgWxb#z9Ҋw& p1w.e-9&IL)ԭ;ivM5U9Q5h+ eS7Hxg:7 I(xq$"CUk,C$SB*=ogo4C0=.O+71 ڋOWd>5zj~@-zCCf1S~"hrc4ʥ.%?ƺh(X#@=)˺Dqw]}^ʏhx誰RnK @/)>AϠRVLi,ֹVC y\{^xi-V)T@c:)!Y! c:ڋWΖ'iP0L1THAq9M~誋q tioL}؎];r=` rqIQ\7>DHK&e#ۉ],TQS:Qoi#d><¿~YO7٧49g"\(Zt|#l]gg &c VJWh‘(g!9XY7)˫BiEߴ}\耨Ml<gs'gC[& xf[6gMUDžQ*al<ݏVF` 8A| <ݚ-_k8'5U1r>ޏT\{j2.oQ18'rNs 9񽙤u1c֮A_ovidd"+ꨁ]_*j$X UDZ^IYӎrHTU&0zmd˛9v#6Vnu>Te.-C4 =e;@k4vc_`kƧW\ذ>T2S/@e9Ic X:(['&\Vx4BOVu ! E^x%{xكDjB~@[s(N刷q}Rb\{| qqa,u(N;FNy6= @t_Ӯ5I~-ȐfbseVI!g-4fߍټ㞓=F~Mab䃤 4?\[)*vS*{),bD+EGA2D``Ԝh.ݔ'RcgI%*D lԹW/vϞo;(A ,f$gS/z ~ hhMm '1gƁYI*A.X ˊ{9CzEI&mP<(ӛ/ djsTM$avxO!ĸh| I @#HȒПd^L0mU+$` lf-fÈRXˈ:Qғ',҂jMɝ; B|b*8;.Ӹ5?CKBֶ[TL="~ 94ͩ8-s|c)dC rsu+S ca]rz~P Fsnv"caQa&5k!A*ׄMSnRbİ򻷟ռrv+!mkgr7or5R{]֙|WӼVctZIW->Bv58"V͑$m5K}-z:6M!|f Lpt5IEQcjl,@o1{]^p."L(WSv?4vM\,"c]iOtu`H$pH(F6T^]bRn7s2qcQPd eQ8p`Ȍ.v7f9b UrQԏ+ã,L" _qL:ai; #?ͮ|t\qSetEأbmc:q@M &=n%-hI~؆=Ū7uܦ$j(Ȣ*7 _sTRW` CBH5[k陛 _)o'>{\3mDŽlQ7 𽉶_6Bo{>2LGyw6w?Vv/h*<"K}a8otVܼ~0.UtW}s-#>o?rtOs8kA\C!2 4~3( ȗ3!Jj #v 9v֏Ώъ[j,7j5s} .5N]$˽Up/Y]זCj!q 4a;XTV!0gӹ(/_! z:EE݃h~ ?q;8+* hݡ), ^/b㽇[ev&i}oL?" e{C;?`; ]ROBUELy[GFU15~p~V9 m E콤'gaXR7E]TN26EZRܛ2L$J7p1}r˴z;Jd[ט A Z&,TrI"7bo8aR78.Mm{Q OZ;&}cU1!'MKz玈ȰS1Q!5`[5aTp/v":l/$QE2lz 侃VtIW|WvAbuhC+yk/L(تBM**Mv7k] >3Cb(q'jh'!J1DJNPꒂKVnjZSf:omAc$zD'w-1A0GJ=T#DS˳no×{n^9tUbPdKv`O+ d*HZ(^׳Qi}'x$'6[V 4sZ@裴 ΢gi'ڤ宅Wumb}C++k v>e4jEa,ױ2#BCmܬc`Nٖ_3y{ OFG{-I%ecݨpL2 ;`h3Oǽd T]x iB4ޒף1@1#LWjj1Ѯp%mkuNw&֨AAA2>OӅӅU5`e>X%c 1L(_aUiV]k;l!m-2Tg jDʓG TĚJ?WPT_,*K~q RrN1h+  -c.=(F '&5+3ud!_P&âq-Zr@y)o=bҋ> F5X%-z-,'piI{L5Ѱ2v'xuZ]xZ7ᔩݳNJO Boxl ?&*;{ѳoCEy3[d4m|An-esyKҨ#j?zyv6!"**vMjm7-<8͉+8A  ]1qHF~$iPtP#ox$;k'SZ.HFƨY%2v{Dm!p6m( 6)"0>6jlS;I }i̐R3sF 9шO*5x G"&#f3tnu!nL5;QY˚sgDjʬ:(~(7SWӓl9HO+p~֬i6H/)^c'1 -! +1eUԪ0v85O<#$OD>8"[r杞;N(y 0j]1enk8'y* К/p~10M\r&ƍkh! e?Ե/iɒ{1&L 7VV {X&C6Ckq:lu9.}+tJۚ.Ȣe0k[$#ww]LI.6D((jmo7>PpA͐M iom<;)OثF{Dge5 t>t>Jyd7:;Ã#jEOQG<!l|+M ;h9#JچH}t %5|+#_A34Qh{2;r XT~7S#!*$Z,Nkn@yX܎ij`xw45NR0LX 9H(-e9&U.sc<_'H)ő(\\WVVAzK"POb9V*M jgϥZz0ﭵXJ0Vo8ﮰ|*֤6NA,$sPs^HɥBNt'hA,d;f,i}{b釫l6}tIF SA _ 2U`Q̛PʌVG 2΋US"JUaٜXpMT^N@Aì-zgJvzT?6(*5Z.8}}qy:(V[O!Qr *7\KõVƑb$bs4~=jx~NA:B,+5mTfb+>kɆXVHSK oz6?SnDFWX%6l(5M $f!jID)B].B^^{K%K`+p.:MQEIHԑ4;QWʲ4* ll_i/Jͣq׿qb" $>Q7m=?Yϋi]g}gQ˛(P/t$rx?:>.z:(Xe.9%m!j!hZ"`>>v7)\D6ژ3d'G?>o!I"maچJJ75kOSeHlW j)*x2!8Դye WdA;{5-:KӁ.v}j(MeU{ o񼳰K^62P{(ZNBֹ H ѫqԶP2r|L(c=ՄC+uu(ɨxnt4kcEmq3; Dwx je735DMp]aٴ`~Teײ/Ѳ"3dȔxkCUetґxE.+ᘸ63dXcvQLDV[I%#X .gP*Uꪳs%s Aە{t낅}%ՐNy:[W4RdM`cqIca'̸$ǷX9>-H -ncz\f9V?&Usnvjýdc@idoT)+]YJ{u8K7!yM,, ilFH$޾OS 3EWRҗHkS]ˤ|*9,OWЖ>Em+a,V>XlClqje@"\Mδ,;^&dy*w:rt27_5kȢ=j}pdݰӻ yS7"a?DXj'DV)vDI-=D#a0dŴdsO=w*4)> 5נ_zp$;>8g{ciy{n#x Bs(!cz{N*ŖsF4To1>݉YxHkb^ ~-ItpRz5eXG ]aEGt/Gn="sK|-5.ghg$>Ck8m?)nǮ=76GE,*D#lɫX9B(U$jpZD4f}8?)b'+cDr9k Gznn2خ;C2O]KS CPNu/Qu!ش.km7 h}kq69:[TA'c̩8L_CGh&l&lsb`H} 2$N=5% ʷy9NKAlMoZ)oP(y@]^vXX18gdХuOLo>9]eSmΈ91TB2\Yqk)CzŸt(d}i#˴M&S5EF1ㅊտGMF:RF@%ŧ!ݒګWQ'@aMrUi1$G0]kxe UbI҂gW> X^=$҆tsna,KH!0W-Sxv@@àQF' &>^]BkݍfV= ~r gp:3 P&g~_O]*<<|)f*A }q+8 0L=L:)IR&-7|-Yý-2 :ŦX O)132ĤN{reV|xy ARY)'ӻӃ) }Dh~ĨicUk. a>{-kp 辈DMgT~Pvڬ%g*:9U{M1 '7rmRpR4^SK&؜· 2 @1}@ CNkC*2`_yϒwaʾKva&Zb;,8t :4;"l!sJѤzP"|4D'dj\MkB [Pƒ#vGq*A 2X'k'q}57&Š 4 x[˘Ɏ>&Y֕D8@Ef9F{}h>=p.tI/252KG({\[<{A#,#jcNW*בoB.) xΩ:Vs'#j0y R&VkY=~A z<[LFeh-3+V( X'%YT{Oݺ j@U(ιmu$h j%e~ >=IF cc1}40p<9}QHYRFkUD ԍ.~voI}ٵU<;~LNgZv. kO[}oc :JQ#7OW%R wg9P`~vU z(娚&Ui4ǧ`.,5*{YD͚r|;K9::/Bo]cŵvɗ%Nl#&>~is0+skP1qt> tZqͬq[1W.Է,s\t)e5g.M ke97יzI/Vq/J}ߏ+9NnG^axlԝg,1VA,  }Sb:ٲx=gS "JⱠ'zrru ƺCVRFם[]f|4 =m A2omd uܺl~ޠՈ&ic& _,pcB  m"sɚҞ~Io}-NkZڢbq:'EWÄ0mgn#5LAroDS^$ƕQۿVvt*)Y.PO"9׫dH,'λoZ7du [ :͘9C{|. c!PɥDPbm (Wl \΅6RTm[ڠu8''-`)g LS*zc68Pɣ:B6V耞e-Yw/g1̽#(d/$&WwJ"#q!QOFTn;> @FhB5sVY;酈rCHɂ6\ 5{Kӂ:LhJ.z3R`0v$!чY72*20⣎).%\b8D>z*gq$~ uzU?7ZI)Zf%R n84c=g*J_=I tmovpl:utݘuwJ0mK`)ɓu1N#ǹݽjjgR0ԉ1," DS3-AnÃӜF!SZw.`R5,%G[ jY-kh˙Ԫ(-xv NTȻFWrC1jNm;㌾V- %G)8ISiȕ”gv1>P[D ]4hȜq31vQfJVf(9_?zھPC]OfyO;8[dR Fƹ((fTbi#0Y҆HhԂZ$HIEw'B^)uaɢkv4C8+6ӉGFZKgɾi~}i]jt9x=Pt[ `tGB:/T:juQ(V5}褧L?cJ'5ZO:O|I ,7,4,#/W_QW2k ^GZᗘ939k[Gi{e U&7ߚ@J1+PYz`~b]CQGqk9\WUvP5O ~xKR&IӥsT$'F_$kV#Ф[oeIK_W4+Y6Ir k.c_}Ȥ3^6M+|sT"XFcF4dFVLg5l0R9-x`t>9PůËnMǤ/yq:#ی% y,m ()&ԪĦ$)!R,*) q9OUMK ţuZ\4UݘTTQ!:f0 D|+# S]{^,=Zњydg-owBVj!_f")װD\P bƑy+O!1Fܠ]e 8YIѕT-am);&181SP_2'728{`d8nDcan8[0P;-NeFHĆ\xlhݛ+*p_ h5$n.$뉬wnq E 撩T}D)9滢髊DX2|-)@;AN\=g  هy2iy- k U29Ĩ՘QƖ_^$@9MK*gT0 5._4H 2&`tDR]!Cta\x%JpBJ:*G0{P8G1iEQ zCan+q֯YV-I:};fNG$炥گ_ic[iLm3T&US5HXs1,"3hAc<@&B(8>eR׻,lcI6y}Bc]đmSST%v ha!-]@\f[&4UUϛb[/~]ܤ UL0"&?@^C+A~{œhA!,w|&Q@~ ?-4ykºS6+r= vQoC`1IJN}b^bnKh,,<pINH+^6 aC( |0xt*^Ru6s!*ұDiH|jkvݣ,:ږCзl& w l[e=0}M g93ޓYqmY%Pt,aVAEYTڔ}y&YFaDLU^Ri Dr!E| PCB*(DTaYo Dgx4g=@hܨy뵥|NmDjգ,oA؎k "F' @$*/==JA晲gdW2ނ{In ?#-.L4b^0 08[ ?aoT(ʉo%}cBmizV+oRӧg[e6Ḧ/yUVzUA>n旽E>՗;FwfMEWd`~| 3¿-f@ht@19}hk&&/G.9q=? !8AsJ?ߔH^P%,J𲖧R~f/&,ZO->K\!jm/D>F'oNIޠ+%Őa8"ֲ3< >Q TĉdTe+PˬF %LGGJz O4iPX3'yoq'< , lȧ%Z.ؕJG+t ԋ[ߧa,܀Ct*o//;(1E{>/젭4%aXSB:[(Ok?S6T6ô}ʚ1G$u,Ul\YEYq|~cyײb4'ex(e%v 6V12Vw@ ]TԎ11?{Ƹm$gMwu`vM$w -s/$z#6b:z-4Ùuow7i`]0g', (ʼnH6ds' `|2 =`ߩ=";gp3W|}>61"&h ;mX܇L>vzm(IͮN&Wg/C#(W\C*W K:a4%= xO`Ng{|K87bNx}aɎ└&iBMT(Ín hQ~Mz퉣5:#K78?GexgDL2r{ c- `?m5P( QN28iMom /]!{NM\Ru0QDϫcsg!}k4/CWYOA9G/=^1ϔcs ïHԝHⱜ~|rdhc١P|Ā1S'# cҸ7ɋH]iyVB`/ʰY^ۜ3#:SΦ?Pئ+pe g_~Pwxp-FH0+O([KPG;X|.* :S~D!.ebsWcwf.E*âh\& -%$ꔇ|\$S15aqjz8S1@xYzT5rz` Z1P@DsxQW]GCW^݇<XQG]{v[Cy :<.z^4ø8WhVitlB0\ߙ)XeF!Fa2-Yz}sn%[lGs%OZH-nrjѻ]q{~fDŒ!-v"]%xL1y༘7 k9iU:_ϔh.X'uװK@bjA6h0}HpJa<ޯ> mXYIa4uIQu:y\36 P_i-LppSkS T3aZWLjӲ2vs>O ~Z׸ŮN (h?|ެ吏 ozB} VoeQig9z#f:m}[?F%$ZB9q#% 6Cl0">%7sqZ5r8Qvp^y{UHc5Qmy+f=4z+a!_n S:[-wç)by w+T%Iid塑+yG4/2] =[7ܼ0ԩ|e 2t#Ȁ׭㊆aW XG/ѫO[}.1DV>wܰ%4m)Z#{%<qͪ<~ R!8^|o KT%Q>[]ett@W,:J5p<'ڒRIғ0<6c+1Eam־e梔:9FB۔vKo*~#25p@څ`jbykqQRm῟+{e9=3Z^9(#۴J\T})Cqͻ{< hGͨ1x)99b ,ڳ!lz6>X&):QmVt {Pn0VÑ&LHbH(LQEXe'$r83J3nt}Y %ȸNI(wKXnL=ՄA*\Zfrs:ƨF\3+߀SEM{6H> 8:`FQ3?L jmP`J CQU#]BZi_> _ٹ,Ҙ}ۙ}^ )z.%y{4쯺pO(?i`ߘl fq!f)j0y#y\QїY-$OE&QQOh8:$Q ^ E1g+P.WT&[eaX4K^ 2ͱ@9%`ͅMoErZ6د`]u#KvHLTJ>3ʃOr8{|HCifJP@FMu.u?G|*E`fyc@b&KQjJ4禖 /kv[P7|CB B8=z`0nm k=0ipm\n!~ٮ6 ,'qk7,5,40ɜxcoe!C#BeM!%:S@]N} |r=mB w@gyÆ,y¡ܡ( G F˦Hupr8>}t j4Ds4}VPQZ{c%F9 W tkzQ5s/"JEQʅ?B:'o^5]gB9 roi[hjAӁeҺ oYsl"F+)cu7 .vɓ?gGDRSbQD?the#N)ĆK]ls5BK~Dp:r;OW>HcW lOHώ)z:plds  y4KE+zCP@R-`L#FѠY`IK$zD1L4% >[wMӓ84ȞH;|0@P6C DTL;8ɪ43I뷕t==F5J" ~ rsa +ANzDp< רa%\vv)U3Y)+78 \Cvյ]4nL1yU{g% 3RIeF:Ԅ u@"I/ċ|d䶓ѹ۷)ҀYIeK}ap(@4ff5ǎHX/J2 JUqvK &S3ʢG?x7)c(rX+ᢼtj=RDZ>mFq'*wQkAu_Awc]j>wuum%%Np[|H]kGeŤCd5Zii@0a&[mkː6@բĺ;W՟U>i55 6~ ]lsX* 3AzAWڨAvBKzۚg5RKCKC#XV@QeE/S>:8p;i> 4}Okۓfi]D,5J Wvk Uct3M+N0 4kdi>o3U@y* (*% uYTͺ\XGF +5Zez}pO QP͈TZ#:JJ҄V<m*\P,k7WcQ*Bk~!.U=a{Ƙ5Qe$  3Ԍu0 uh7i-9峝ӈ lukRopu-1hKQ[rTҊ#Q!ޝlYMHG9Mԟ һ&#dDrm ӮVA\eL EL N{`ܺBlv.#ZtR}C$ܻiZ;nkR[HA_.6:?8 iޘ;F fq>{8Ty!@Š~g@w/ҠH]SE s .ǔ0 tCmdR{UP,h© YmC3`'B'27@eŵOiH4[0Zs(=2\Ta_m'< u;qXf -铐S8/nzQL̒N)ή]:8^$E hjY3w4)Q;o#i,̀$#x\4LEѰLtaFhH{vӽ^f5CTmjlA vp`~@@JE?|VaN`9^цܘͫ]D[[](ݯ8*dJd]W&:lfeab<AK ']uaIq68A<^5zχc2mwLe30}k\]>EEsiScx):qFչaP6XA]Ŝ]M9BVZxHq S5o\0st>MM:1# .tS}Ls1߹R{#|茴zEr3}yl3ky|ŀן؞e UGp."6XB@aq,ăK7i5t'5.j >WzikWZM_>ԭ`4Z!_"hșAñpDu-M뉊">*CCX2h^Vv1W>o̅ W"xѳn52pg]Cdum3,Az>Mt%V,aEo\VryrR`*IKAuE|E$:j8k,cZݠLE$MIyr V(ሕ}:PI- WY,S?(QZze[HC :)_fxs`1<:@hG4y%\/NW$;]r}g~pna 0'P`Քˉ 4*unu>{"^#1:3+<(c*̸Xκ)]ǃ5k#r5ߴr &a%vTݳ;͸¥gl7S0U[>dqYۥ*k(Lwz^K,}Pg38f݃kNgL_wb>*#:/sCd|6T;Ѿ+?͆tC(wkEdbQTv2~->@OV  OoP5\ Q] &g;ˡvq|ݐ< :% !;uo.gI40x'~%|n:\'2ZTdėLpxSmqLf')7R$sV:wvSX]x!ġ/\Kb pAԢ^>P3&{c% X'T˒$( sŠG`krcsۺPn|py B$V'1`jw B);HНkӜ^=%^ډq4AJi.jZjY/^D!fHR]WzId~`Y"ߚ|(Tiܴ;} h/kICGt |j)TاvZM_RPq3t&Zkw\AؑBiSj Bb$(g<, (]LOFdʎ/©Gu*0**Q {0EYyr=U}?>0 Ə<tG^w]}w (2ۼQNma{LZGY/)Tlk/*K\_ bb`}Ѣ*#rX2},&(&jEp~h6x\: AW }S0ГTe=c ]y7aШ>zơF~"l}@DR1 q lN0wM=ii;'9 Q:I*մT#> XQtH~WsÏ78DY[vWY Zsag^)Ny~\4oPS=zu5px{egȄ-[gS eBC|2zZp7,h@wNmyRXC \xaZ $Zz4]j`ok@<g7I6r`-':@FI~-Vv0g(vs~9t/MI@f/QmprX"x\?ͽUńDGYH,!نrrj!&6A-@uwD0AdUHf\#IZ2R]ʏoN9; } @ٲAO"?402.}U`x Om5sjۦR;+bWu١A0Dog~ΟAE#anR 4G*/M;n2/ tKxq|lv] MUx-r֫(( Er*+lqxT[z嶧|[+oa iSN|ƠZ$>H ]q84c  MH%q\ TƦl\CYĮ-ϗMbK#|>3۶IgT+`6KqH[DN =Ե_8BkۄPh;t\@@3t*W"Ec'2oʢ+Ac[^!ٟk\VvZt1ָQT>_Zﭸ2.&YNe;6EW['BƲF0} Uw?Nz@JZv|S#YbP ii M%*k?si|RV@_x<@wW\r:Uߔi/h;G28$x׉ӸP}|{[$F>%U]5Ýhga/ZKA"gau,^p?n5LvEYQu9!~}BVh\:(2I /6-&R v8{J8YR%޻)@n7|1\ϩ3jy_>ʅ42F!CiܡN$ɂN nAʜ\\j!aJA/2W0p=ȚOT2CWMz=,[p}ΈĪ{ɰHX睹l$؆?~"(H"{pJ@9gofaO1NW:f=S;P l&]:*<[T6r*;zp>x֭FWY{%4 sQ$PN%:KƐY:k|C2^$*9@NixB=?rP~EL򹛨ټ.:2iϧSDi^H~Dd0sHtJsz)v@ GXVi7!%4Iy0*0f0Jq 5I'%Z$BN3jӃoa5HPѵ r=[<7X5̊;)!U[S-~:f(LϜ>Gv'ynaX]oM}z\߾ RE"]HR!x5mv^D) 9PQQy zIgK$;"4Z:cq5iSawǧ^In&c!N_9?>)ʱf?4YWIi$qF96RcٮL4J} Hi9O20F'V EEɋ+P᪜g`iJ'Zcʾ(u#  Jt&e+c>vuÏ#J, Xls~8=m/@Eۙ:@8@(doZ&BNxKЉ6m܉o%߆]m~xQf''O'ڈt+#"llN4U&S]rs>Y+hv5:0I& muS^0pmgQ6>Cs0D /L*lޟ=`s$?ŷ>si靁 8̫vEmI@0j"cwѱ]{鏥%ҏ틤|ZR#)a9n Ŕ~*7!wXOYd?y3 a,~<_9H3uYW"bo3=hl\&8q]$|3vZs{K\QˬM Ⱦw98wfo|"MϽ>r&OkEo!A[!Y] [*R'-LB^G#z^iJF,;2zIJQ6E*2p#PLYUJ>֤$t!1%Cdڣ%,^EQaƥF,2{Xx뙵SQb\o,-0J߮`td `rAMIS Sp9z%l(5۳B"~7i)wJX3Jh)20#:N}M]Zo9.cBS'"Y mEE}-g.1hvsX;4S}9QNb;伝@Q„~ZTp1qF7SLFP [,NX .Ο ޵_AVր!zo1j;=֔ ϦfOx .ҳhWqC*pߘ/R|7Ed Nj}H׎Q-F|M՟UP'%&z7/7`~Q%Kh.={jdN"ؑe#Pl_G}, j@!ıݠ7+lc~4+|{]=M#[hHdy BByk)~e7 qͪ#lH6b,K씟y^/Q]Wi^5zŠdMJ hN,%dww&VE{.jB|=fJ0 5cjleJf*:v83*>`zӄ!NVPKG$k9 JT1}^s4ڜg40:e#{͜S~Ղ&,p=~< R*~q@>RU;{H%DD q L_zs?R~a- ;Gz5,ځo[/,Sk؅`{/Ïq"ڢ䪘yA}9'i]gSGA60z(V `J9#q6YʛAԢ~PKJmy<PN=i_+a}8^!WAJ+Gs7SӺj.:| Zz\Cb ' #fAo'Lz yG5ͫf-;B|.^jԀjODgZ,,*aQT\,H!R1_jRbjګP0/')vMB(e$?NR|@x,<l{If8n<e"t{~,8 BHh%eBt.j a؋ʬ6[k2 6 êDp0fdbh>ն6[7SѴ D{k[z=))ĉAʎ!/V vo7DMZmRF5hF(ӪOOx_epߓ>ܟFb#0 cYI3 h= hL OA-6shW*<ݳniQ)]?z7j9ŹRDA"q5YuH LԐw 3t|dE;]qNF4XlAUSmܷjvTHV+嶖1EeŭlRla?`k: /?4.>wBWRއ-[)ܭ U􄡍\/A ~TV*Z%ځ1fCP+X+T'}h촹<+$CҖTN`t^nS*21Zk2'|}5,2mͻ1J-bJf!BZkOV.BKyNLmh%[XVC}Ԇ a--|[?c3܀*B.#vZȬ̪$ G}*k^ `nxzcNxj6H6y~N_X5‚K!iSscEK #uj$<|n2}IXآ0cs&!A]ui"Ax_9۪Y c,!iy@2r<ӹOxV-Yg$d+ 6R^|^k< rĈr  Hf4N#bw}Fz0̏ΖVP 8}FYL҈)a]6EU7 f:FdlI_f/C .M&AD؎69@s֦0`*p楩!hoQ?v:q"o#!WXΒqW"%ܦ\"X32^ %Uxߜ̡uy6;eҌ5T#ݲK;xsW}'ll'Q`IԀBES'۳RDiKGJx)4H۹9^2Y2+D;@|lFF+*zh2#ݵW]fLQv \ V}!tȫPnXvK@tMXLlUF8Wo !H=vciWgxm[xS8閊N 6DX-l-!s-LV:S# K‰yەwn/ ivw;Z\53_e_n7岁&r<ǀO)FR.0(e t?t6IU hI vDTmB P4N+`f91ekOTb2o^ _3̾O{]AoW}ݕiW7^kʄper}rJ-ТКU.Ap]G4ѩ\GZND#TKGeG& rwÜ<.F8 ??2vw^Lmyj(xO%X[xˡ+ F)'db]OXfn:5d8(}W _i~6(7d9c,.py a]kvPA/h rNli?ˇ\ |fSTb:`q LlJ%ΐ:Zaʝ) 4GOGS29)4M\H~TJdQC©0M];A"۩ v ۿ} Z][zop]T8 Q$Zk'MbY nGz|/cbuy/{Ur-s\v[ IBC+Bό+YLj&2⛗25*Kr9QxSfVnɑهuBUn֎_8Ɣ 5]k VHRa)^R,PުaPrTtoZfeŚI^J4hӌ?U"tRݮKR睤zRM2[LJ֯<and4Kūjϫ7R?R`{P|!HP^CvC"g1<$d01"J[LY(}arR?֡b9rn9yBrߟcr,苆?L`LkL#.)&_?ɹQNl d o({K|rVbC 3WvVw)xX' 1G0KM;Jtߕ.UK&%{BƐ{ v8v^Y᪬o4D) GQͥ:#il\ , ZY`(椇fVEbk(w<{Ƚ$P rPFGGe395OL ?J+FC4;dbk )BG? ?/VYoJd#|CzKT m.ô 8>^Av6sKFm uW 6c"\ -3g$f?ά-c>^j.vBjON/2YC`{hB3!LO;Nqpxi`V4hňi7FTߐ͸:6jK%6/pU^D{.. ~4(ЂyD b@g1bn`{!ON&)5 {>j91O7c-U!sw3IqUD G{;q]qpt?VsXP`?\W:|r"Dp,ÝhM/>P{[`ϣ%ΓO6BY&1I54zAˆsQoiW%Yl'ܝ<P/sc m-Ks7f [Qyo:Oظ#"h4WIugBV\H5W!UCݯdvj?6[ s%̈́ԛmNAC9xz*('kw㌨ԹII ey}<< K%ݿӮJQVI uhIq 1k9AegdPg-Mَ!4|ZH-=X|S_z "X{9W!3rWm ,W:"͋l-:Xd*ҹu2/C"IƔK$gTd_/3[p@O}dݹ݃Q/8uܭZ.]Qz& 8F~-dkuhHknsxUĚP==ssG.Fl\%G)B=`9h#F4 ֢;3*@%idA+E\ʹ?h2]@p'4|_iEgmO=vjċ^JuW1Hіw-=~QqQ.B$'׈f2 ZMa_;eެA Үҋݾ:-]}*m\QW u~;pE`_E u0䥗7''˽IL%þ!ϋ3V1't7kI}P++Ww֛/BcLt.[~"s ˅baxeનn[F{DqYv0mPݕ衁&2A-ŃjRr&ƚ#Bγ*.YM[ xr!,q,)Y AP3;@N৤}-O;2_hLƄ2R[h+ y}4畹ߘ,Ф1&FJZzOvsGg[ͳ RBNxwZ~u/QinSեW_:KY󢬃/ׇ̤}f=%"ӵnmhD¢PdS{o_" @ F؂U6u/48©_1 +?>h}Ot,73ĽЙ-QV갢X&lH"m:7x'ǸqQ5DVNr##;cTUJC?*IփL8+5Sexh^T!a]"/AB.|w&àntul#!O?>CXә!am;1vn $>΂-&g}gpcՐz['5KS B+\M85RrDOYg2ܣO0)6+"}>^୎kw^6z fHqP準rf\HݴPQ-r ϥQғPH2XM3t!_&swҏgmM,@*g6PYWK%tF_'-.fGa I(ޱk@'y1_^QMju܀ā$ibz0S2^>wK;dDS'j) `#byJ#`e 'Ū7u鮎fN#&mueW6ttkZdU-"DukK+tI 3\` y;5mJep1kt|dJ:m{ecG 2=z3}D~M ؼ|m\~zcІ085v9|+p"gf<\q_@8@GlAb0 s #{Kx]\Y#hJm.wx튂HըbاciL$jX4HdKR̈́Q?ȴڊl/eN {W \>\dq4 ,cq8=jomAj.|MaC! mHN;2N21ч!U4WiTa( w9ɹbG n`UΔa-X tہOfl7qC/C}!W'ê䵑Uв DרBFC,U!ǐ]ęwd{ftv8gwt`{96x.`z~4 8/or7{ko̽ H$<^xR٪Tў(.ꤏq}vB4V%\-*sljUgz/n f QW{τ!8 ܲ~^<8OÇb=PyRiR[kgK9Zin(7I?\v7䡾B(5 :Ivx˖vXlMlvX?Uvh >#l`GNUYIX8XxҎc(Uo<l*DUɮ촙]MGHx|4xKi16y9B--R? `I]zm4+Wi-0W q!0%:k+=̪-XXxrvȜRʞ ~d4[vg߿K2INՖ\LaWeý ňAOO"ްĂq,GG;nL]68+ ˮ:0T"8>вM?[xK?QJISSiFM}aU_^EKIh!#zQUgcfiܨO«;s},L?ul]i]pbUvN' kcy9zuVg9/R\-j`E f9O)􍆏 ^:Z?=cbF fLOI)F͜xNƭ$/iŷVL1/W5:mY [RS纗s !^Hf)_ k NC'.j]r4DZ $cU]NTXpWueL߫:aL{Ӱi{I< M~ ~uZ2Ff1 So_ Z#cJGs_.aJ}X{jh+l\C1fE핋@%?θi~ q]dW۱P&aITs!线4I(-k#"f>ѿ[!"7ӞK/Ed܃&տӴm )}9oKhˣwp+іsm9 '&Nm5+qnz8W2ZN]LTy X8l|[*Y:Yq$=o2b3W+B;xZ>ONff܀2eUKiD ٠wB2ҞIӓ_ydQ&zu op.qMO,7٫iecxU6GVцė}:XW\oR6˟#:4&m4$w,ȑw$ ~ )Oy iSJ |x%}0&:es9YgtN塾uZl <9m7CJbvAt[)أ:M[%&Uv7/RGx"b }ʎ٧:,05kyCw|X\]XՒcyUd)ơChȇB.Ly׮)Q](䂚NW·wS$ rou/i\6%z*:, {3Y˳dfgݙK5Zfm)LbmT?}{{/}8<|LezY0)YfR`~R١u]?0?9p8\ M3W~ůUtzZ*M 7fcS>n$m[J|HFH[ù^!C%x"6a!N9c5RC8 f`)(V4I3 ډ$qi7y9k9մ!G;lr Tg R4ǯɏCGP羛ޫjtI گDgX}Wϵ9oUl}[5BJ)ҋZj:y cdM3*Z="ۏkP?SΆ`u9=e}㈛+>ϕraDbҹ߲(eWzk~{y\^nJ>+N:|Z*\sh@{ e6ɘ+0oB=@6!-l R|?Bq#T]"\|z"cQ$EfĮ|J4}02r㾫/8(~ eڃxz"gdRa|&(<\Qwl3?HIdD|D<.5Ɉ) 4j`uP| an[Y.%?tL/E`|j2׼=H N ;5ȧsb/j.nƫ("噡B H1b5Eqdz3vfkϬP&ł-mui o&2|=2}=$/>gEג,6)f=X7Bw2+@%K y*  ;@a r8<!s=:r*'ز)[YiYxF)ꅒȁvdG~I1\x:rLfezzh}UB!M; ~ Oϻ/q@FU QNΠ=+X%-h#^Yύ;꣏3;V\O(H~BA6V3Z>qTE$G6)?қ4{3n3 A5La&: [D_q։O*q*6$,aҰL^q;'[_q<:j^gsrٕ5:7-8uPXp3x+j %2a3syvKMY]WA@ߗ˷-rzēT7Xl/F{HCUf]sT PCV򇆕3brկ=k%#$`#P=C92:+T˵Әu ie#-Iqv~LGY)l$d7cbZx*A]PΉXpʓoH*R >>CC)#Q<)ru6ȯc$H}98XL9 W~vVv?5/?R|YY^}|lR®ފ溽[.uRQ1P$_!g!C ͬGCG n]CJox'd/Z]Z?Xm 3®2مk%HvE_i(z%:jclD 8AwV "*s {"d2ԥ P!/_mjb'A+Tn?5+N7@ J83OeR]-9Ras\;ځ>Sԓ%G^UPt#Tl9ܪ噐a^X\|&:߼%ePLۏ^e¯dn I#M/JStuZ/S;x.0LqIAup?w?O}Vct+*?јpҵ˦V0.g[^~{D"r9v%9،Xaϣshr0@t⑕dC~4zx.C{ͭԜW'ə;?XXJ䞭Jt!T s[7cwyvv Q%F&_UUNռ ̓k;7͌1дg8>VebO"vx?)V k@6 .߉x!r< udC|Gz"sCqd0ᖹ*E(Db0u_c)yU=!E1B,!st/ !o0-Зt,TrC4VƯq-.4 ݐE$K- xBC1K*jRTF}^CMИzk4IjU'>S!PP[{epCj%g'n1D~e6NJy zoC4;tCZ\3Y09Mi~MJgbp9hf7MƟj4;V܋|sr6.r?݇ &)k(lOEfaJb`~8-: .)y<,hSj15n@6±:z5Vj\hˮh:G+ʟۅ~ i9鬝 RD>}}eZsW1H*.EءTʁ[̈́o[CbEh ;9)J6qHb,5#rR0|u^75]5 ;Ts+I,"(pٕ7y7?AQx@K.[͈kejxJg d} S\6,FC/H,F3[&EYV# !#$ѭԞMŸ|<K}G?[ FgeP3߂ő>cUÃ@o_ F FwIp *|ZUHy ĖI9>S1Xzg-;;%M^v®LB[ۥЋ=*e|* o_(xb !dr52I@J~OABJX`?.d-'U6^)g TuUP-tvB_b^<B}SUr5CE£,7ƍɃ^8C.g+!VC=3)7!.؏x>FAg'n*NP7~][wH2s@ucd[iU}MLB 9bDectjx+э猟}b`vTۇ7+7zjODGGQB).S_a; Kykq晸p,ָ8R݋*a#ΐ?ܿDz9|iKj桔 ڣcܝʊo, .}tRd`0T6-ewӔ-xcT"vg@rvvүk$m@0E-S\ѓTvBn,ޠJ6gx?=`p3"@&8>+aԩ)(L?XmK2猅ѵKcf^HXA`M6Ne" kֲ`̈iZ2h碽NJ3FBBLLEQ{Fg…2f+S(>LBwpAȇz,U,.=UcA?OI_ Lg<)*F iMc5jql]%& XǒZ&P)i"eZiz'Jrx91 9OOR)2 j|`{2正54ӳy8-'e Fԁ Nq*{:'Y1F F&$?ēi檚텶L η~97vQkb9[;B%2V6&t`揅eFR8`pfG*qLf&PqhX.VGTԿ4c-]L^9ke]8NاXoA@ߤ'1%6$4Bs'Ӱ{v݌$'#Vi2) P8w0b8P-{yȓxu.f7ly:6xpQ_C!ʝחnڔfbBqGX=H' g-i!-6r _"eawd9ƕahXa6< '?d f"Ù]b`38VǣB1A𡍠Qj|] ٙ<7u]Tgb|TKI0+Νߡ5w9LaqLhl/@=7{2O9ŠjP=~M@ņ#dCkHҍTiRDDDY $AV{~Y;Հ^=Cӂ7'Zspp^OZAUY9+3~@. }ia,f20`ѶV"ۻhtᐬ/OXC b<9q +R4|jʐZVc;0a$h&H%6RFNܽALA= Q`wXB8p3](.kD'Ѿ8K49ЊT9-T=.~bA$+D.! @Fpk;Tr8P]dI(^[={YOd/NoOEuw;jObs=@!TLR(}ah)bKG@/ 3ADf ؉Y!R*OO]flF?y:Ew+ ~'M*E< | Ry=&% @ mAVZ-j,/=c$eDԪ^OS)kO ܦ$ф6"(*-_IB>0%۹)bwF5m^T*.njiWn]xU>w'[,^YF,EHR<[) =6crgeQB$Ke녚+B+*QYu`q$raƞ$gÆ^^A჉r3gy#O/\FEeRrW~ CZ=Y;%Q&uCmxrM/H5^;ʪw &j0TxޮYT?WaOOΰ={/^Vn:`04'u ܤt'{USpSnSN: e; ID\n>޲?Dja*0tȑ>еɈ`1E;+N5\z(I/ӲVSxHDł$̦Ps2̛ 0"[yOfQlWt($$6clcoyͭlv*d|%QխicB p%BLlZnkna|kR|Zbi$c u"(i%Cں>pAEm^&{ C5m%&q膜QB GFEGN r5gY/Q!CkJ:8$f:@Z1+ 1ʰυl;g.hݗ@MK~PvHRҶxy;s(8Vg[FS4->zo,Q;l|͵1It`kHltln aw;yGj0[/gߌ^J4`1M-Pj|.Q;8D@z~T-6Uf_9=FX#g€;dMe&:˟b[ъ_pY_^ C;(,'j*7pq3Y3pvӭOf.,bH@\Ot{DIPI `~?ĖF谐>X^P4ciӪT.Y0!>L69663-K^]>j7Aw>8@ p!&~=-LS(=~̎$u|PbOS{(G(ƶ@e&JgXUJ`7$neeu81Fh0̃ٿj9,WR&y?l3 hjTzMJ<M#:csܗ:29hٟW]rĵXGPV%^*T!cB.1MD9Ie'!"(T!fE,5~ 棆",a7&( 2ٕlH6LY|B~6ÉRHB{$IvP XCV=`VJlmZs]6͖mz3`̋5Tjٔ[%;Ȧ-8aeAHL c/z Нgutlj. `թrH,qT^e-V#X<&W:b΃ wcSo/!4v2>hXmҘ}mGb; NFW7QXH$ ^,~- TInDEl[28c&ɩ7j^v.55@@U~_ uFl[p{@Nt9JS(0`Hfn01B獧륻™E^aM=!I\ݥbމi;Zdg'Sۆy1"͂ T[r yϐK.KER` 41jUB2$[200s{vRNsWpͼp{Fweg4o=FVW?1>}G16ɐ&H<3fo цu^ )z\Jbo0%ihj'A:[ ~]@Qlo5}TW1juC':7W |d3TltϷS!䁜C xn!_LVZ~0S@=Q4M`͝aX3sDҁL$>$>zň*#ی=pO_~R/sPh\B:>wAxh|CK&#.gR\\g ĉٻ.:#Af ~>Ȓ6Sw:Wmrs+t ш]{ [hk2CpMfFar`2~;H&2ݟPC!]A<_GGq #V9Z~IE#(\.A=LTHus%TeI܀m&Nyg@ԯ@bXnͥԪ{M]Z‡ܬlVC#޷ SUVh.$vq,kx+.1 Hї.hO<EcfoύEAdka ʅmv4w.UDNOp) t<=I͡| xw|"!f,8ĨPp',.Kpyś){=)ZR3^^UO[WԗTv%I"8i a\t~{sA|nxXqr6;xbL&+f -9:z2 s;9 (9͉:"?@WSW>C9*%DY`I"ߌ' R.L^8(I*"͟/:-Xu bէ f2m}IQ}x>5r׋w +y^%x/եؙ9x43(mtYp.ȫ2OWLG2<^cn15$~N9Vb`'+'U :Fu$Ɔx6'xvl"1{`֨¡t.qUw (~w%zє+diĚ%1d<( [@h-ю``OuOKr`nxv'%yueU,Z9-^[@B-&ʅ6 [3pt}9F9/d(ب|WyV_tcA*(5X0Ld#dC,{Rjl6VwXmZ)mP u~uxQ4B6,ֳp"h XZ:>A,p C/ofs,:̦u/Z*|2ՠUa6L"P4*4 w83L*ө,P9#B5>bZDh͔Qlyl3y(tnI+3w"(yKG@pV$# Pe߾)6+]\dnJM r~X.5z W7ѣxȑKkdOC2 W w8#:|S> ՘B{GJ vSE=FL&J6ݳ1@B6 )[4ty(t _pܜZʘ88dڜ±}Y9J˘ 8'Ld[P/6;~^P] ڻ D5h aPY@[ p1된#TIЮ5&&"v~&Bc<#ngRC 2]I=ٻZfCJʇXOTôwGgq #0vp2, *NIim-Ry=2|%˯q{J' &x%%ľzպэN/\~NV'W-a.Lj9+(XG`FUti$#hר^ H%ų^yṲBA#xųNpp:,:Ю SlHJ 3++B9k "n IoBb)aZ9QOm3>c؈ޔWkWPIB a۟`$[gw,w9Sl0nm AVm#1!9 nO3ӭ#K\|綩}=zEv, Qu+)/|{;W 4A̎KKc>C7Zc9$Kv&uЈ CDr62ZyB7T/H/Z:26^l +fiWIIPBVl; fwt\E:aj$HO3Nsj`Xe-̲Gmx}^}wڑ_`+W0+é >!TP&"nр(WE7~opJ~~[CR(K/֫OjlLDŽ7%#XAh,`-%VW-3胚kǜ::XڲTbVnv?N.Fc ی<J{^bHWa4oYJ;T4Q2-2<:g*zE>.?xP#?!Fa{b[7AcFg]ĕ\EHjRXFE;"ՖbH(˟ZKJݴk;_~8bnjxl+i=Rn{[zb?U" j2s֦0Y jp2D775ÙԹfDdpt#Q>h/S vsԡWM_ssPƲ::' PCrLR#MObs}nxph W/?.ZME4i*~7右|ܛ媠߮EeL70[vTN;F ]* I>N툜W2ͽ[R4^u1Wx^K(>o{f8;-@NG#W|gj2!e+XXVٍpH s@:us RLEDrvD$ɰhtyO+])UrJ|2]ݵ<$G+P4 @.lVRtz<M:e dӕPJMz3qybYgfYNϭ8̈́hה6rjyB |8 .,<T ;C}TP7jw2h+</ȳ{Km@U JSƭ 4{8mǤL0ƾg^IХk߂%IمR$&d$7{.8u{y.2q;zjFM<}Mk6fhmHkyP(!N4Er[ #~I")V@j[SD&s]D-YK,9sބD\PpV[I= *AZsPP TĀc1h?ŅnSlJb ̎$6KJ`qWxmaM<(T\:5BQ#4^v4#L(8ƲȰ= ž1[6MP2ɐ"@}Zzil AiTu@[uYh|4|nt$F)Y(@G3UnN[a8X;p\wB5]ɩx{3ByV=JY%gDDwNXp-៸ps<7e{?m&͍S=>=uJTJzԫ؀v./cIOU2T. ѿܝt0 @ݕ(;x=+[bNy^NZwR{=M +-1G쎹.&y{Dh{dʡ|I!n,)YxUU3y]( u‰sM6,qMΨ^@P"v}B稲$&=xDj LNGb^!,KkL.I7& a4X#儿[cPۄϱѐ/Nx^Sk~Y(=] M;iԷ>E\  ER2b|&'sGՁ)mޠv%M_eoNN_xh<^Оz՝%CyYkjVBS?%;#ӑM#iQת5#X!˞(",tgcKM|ړz?kX|.`}K借;+YV8N^'g] 2Ny sچӃUnz5ؾY%;ukղ=cz 'tAO#w0E[j񖵃[ 8UQ|=Aͩr u"*rH,M؞*yaMf"D2ōMl wBfxul fEė{қb a.׾_) ӧTo{?6IXV- fru YN^+qE9Z\I1 8(G۵}U>t|Uz'4oL4O t5& g̐ܩc7>x 4SR%˂vO0v=+,’xkOx2ڵMۡP<J4S59$Qi 5"%0jmRǑi}~aƔ{sYt>(ϵnaorCӂ0x W;jn!""=Cs4nKs ߌK[s`f=HpM|GUٺŜp5>ol?5C-iL\A/'&3J^!|VN13΍@FfQmMuo*SD4v Ɋڭ!O2dly B/6|.ZDqWL󋫚UʆjNS]za\WrS>`l ͸H!Z>N%KhQ~}մ};.'},ފKjVFYK; Ռ?z4'*>W|g:3-׈9z#EkR0_dx߁\MkD,&+%ti̐ky;R}98ܳ43lt 0${dzx7xmA|s(x5ذ+~p GqTJd#aޫd@;vOm e8}/tߵÀoܘOJ:.56D1kQ?+\gU DoffTj*J=1H+#5V=d` -B8,f74 ;Ļ;dz%'ie5]5:03]a1ڣ:&C&3t,mS`;f]~wO%J cSݖT? +GXڣJtn-ͲxcG4%˚7ړQ4GFAܐ@qx={6$מj: KN# 6fٲ08e;n_%A!Pz]2^QUp-_b \C\EvnmU5 *Y9rO1M:ޘ"n˫=Juȋ, l^a4@#H+O@;wU)My2.]_կ{U=C̑xa @J YyHw.`cFKu7p%Q0&7z:kByX$\e=9(i,"_i >to(pjc\{uKL40e-^b,-52۷_Hw߿ 0Csh URjh;ϵO+ HFLF~bHK$(+zT@tGw(=qnFPÃT%R72t^?Uњ.[haJ۝`!A\A※jo¾c=Ƙ֏r..r09Yɵqo85]56s5cԪɑ%k <>DeSD gI h_sG"k-۠169T9) wK􏢥#!L M0wKFDc?gpc|s_Eof/l@xǛ;e弐YȰŁƤه{U_3 ~6/cS~!"z@3|7E|BRD)OX'leffKy SQ|L%4 qAPV̚ :39{={8r(:"`wtw>&SP&;DI~A@kFqڤOR:D'jΥڼr SLzϮ=p܇i4'XQi_%xפ N[Kik C+&8:'^ݕ˨Դǩx&xiiҾHŶ !UqZv}&)<.E7,ϛΞE0]n3kqYi1DA^C6+^?ܔ93&Շ9BJs@l*Ve>x+Qxgी<3|N_d!h|agu`wVx):[% T (d1՘Űy%F%O^ G0TPhJQ'Hf;Q}%g f!ʀo L)`2_$bLK_3!Et9 fyg35/s_ KLJHaM~ T;+³gڪ(9XV#iҝPT ew7ZS&J)U 230l[PB#`~Xé`5=b/Q#յw{d>D4qx]e'L i7)54zU{mcw|d3i1eGK/\0Ҝx&Ja[IxMS,sϿݴ{ ѥ#8 FB}V|!;G:e~Or x5)@m:^d5S_?'U!dKOlف 7Sw$y&|C|ORU 9i1i@\)nvJMݿ-Fоľ`ROdpq(E#Պ4YqKX5v3c]Mt we%@)c9Ƨ/e Tb:=u%Erݘ^>f<8lܢbK")i-ne}\:=mjoߛNH+>U 5N4JMjhjѦȭ0aZ7Z;D 'y2fگݥͶ4 ;Zq0>d02.֧2n'8׽كA>f."3ΒS޺ⷲG 97/3iChF߉b%q: HY ^⹆>{Lwac|94UR{Im2O˷Y빦M8_44u__%c.Qn݉Lܚ<##f-$wi6顔`E> o> JFrPbhPJF!UTC;`@Fu8eҺ^fBp=' uhw-h){㈾}A٤dzWp֩'\Xi+EO>\2XĄccec|$V)BDmeA?/ JbiD3kV!En+F}fSЎwë`Ma=w;O%!7@ ˲UfWy=B'<Vm;h|;'0hxݓUij]H~Jjѽ^E^,[,%^PDɊvR {`LJCFSx-P"@ S+t舤 1-FJpJGPc/Bo V*Ε.6 K?oxZ,2 "jYQk3SO57xյzR\V߄sKوUPÛiy;?۾ԔTn 9̤a:+'eDF*' ;}(i}c?GMyYJAZw+NAyLw\?Cݴ-& @"){jtÿΧS\<S+Zep5ˠ O'=2Z:8(HAKB&g@a>:l{Og1 R$U dts2oε\t8+}?;E}JtXP ijy`HNvyCuc5p7cy"vsx0 A˻h^cc(\7%U˫>5ְGNeRBbCyq;Yoje5Cv>GSV> qݿl!p|+7UI4J/e1n6wh#UtlƔAUP!wcL`aǠBPwqГ ţ^Jg PaC8$ܪ;bh tMělK:1>;:Ԟ]S>A\Ov:AH<1c8rı/j7 u5vj=:N۫wL? a^N~[<5<+>ofȃe Aܤp7P9-Wޭ( /*g)Y7:U`Ea.=_D7at8<XsX$\ iC f S4"j-RDg_g%V+ܘs#5tl4a3)2!P b"ixU;J:'8 n}XsyPs8hBN5uU-ϻΐ@faʧRfC}e^ZWǣ)߳f"NRĶ4^r"aYD.j?̻:o!~Bvjӡ4loj4*{%6DLHYy c$"vSOO>/WHNG}-ߴ!|8X_]rG mT vdVG|0׋4BWY~Cʝ}#/aOThWg. r@h 7`] }q/f@S{#,eǦ w$yM6@\-:59@EQPgԦo&Zb7ѥ0 kqI(d[4 FSS=wdX W^s?uV i%+&~{Tl3qCv38Y qjJ_M?{Z6T!m nq?RRV0JU A\t,)ctrFӔ(MiM{C?C)^MZEy F)J3?0]ZOYxj':R@ Hhf\DͲ~%m(= CƂQ }f(L;YK`}נ.HHJź!%(0F,\5r,z- )0I©`9 %W@{j?!)ׅ<8!>DݼD]BP6`y% ឣ:Q𑼶wkpm4Zv){}g𱊻e~>ZEoxS:}s||KD2+DE2A ,^ί#t ɝ]NC<@fEP7;ALWtn lg*uJCL y,o& 쮓p^RR0~ߏaߘӒ?UP$bB*DC."i >Y6)l_#݄5nQ&URCai^U{3q ?Tj|xb?jZ iPr , Mj3ci ]$O|xtq03N2B{#C|wy@N;Ii5J_7wp?46e fHH@zFW۵_˝8[Ģ04 BMQ x˸HRUG^ZDs p\ϐ]Bx^Έد kp"OmmmW bI7cP jtH}( q/uXPivI@t;45j2Ya^ƃ\_aYn?tPxznb?xV.5v0TX%ɍXzDO}ewo$( DNsj[l E-׼vnغJξ)t .}(wWpח6*`/2ާOaشNޞH&)ʵ=\"_4>a݄rTmlKAoTp!Ꮢ2h~}sqQ9?4r>f&;2Kvo,0%D>4*,1t@uly>l9_%,<0-mLIqCŜ„ Rb⺾>)@DgiT8&mUda/;+*S0죻EM hN yKs]5hW$̷IGo)Bݵ:j otɄQ6:`eI:E2iZFZ}y}~QPʤz1HoS9&`YqϤJ&`~1ߑV4-@c 4&ewa[\N/*7#Gf&X6qAeR^auG؝Ӄ 5LӃYdMO_ʷ}k2w,>OENa%W0i{M55o?_Kn&֖ȍ 4DW8CYc_vaLͥᖑ#\5k:_lצK(.$i'ԍ'!}K(Xw2N' 'tn/$KlxmC͞o* F N`u-ī'bKr۱;jLvqhSVZѰ0窨gn8IDSE ӔRĐZ6R+NQ8@L@y"U̞fDrH=.;3\gS-p8K^}:QO9T%d^Ưm W"!YkAÒi-or4ZC λ[8'ф6Тth8c\V `Wuw~ kYZmWK_"x`Hu#xc*E0jq eLy cou1fC ID+K*. >a,cAAe9,)۽`È#[<kh'm<&G]hk3x+`[͞d8w6slCŭETL>>o *@ Ӻt&\6 {3Åur~+E{].}?[A$ó%I$_&#fwGZ FHRjhÝ"_oCA :.p'Hc(PujϦУf[X -?aXi/GXT$k(1 +lp2ԫpm"?}^y\?]*t3sCv>}36>d ]tvy.\/K{]?MՋd70>q}RBiW*NLG/G 5sB  &eiͭ4!D{"yBU馍YH "^OhHy{zkhrFq"fM+>5@l_ 3\'oچր3]ze) 0ז `b!Qݑb;Xj\62~p-]ڧo!#ƚօdT ?Ȉ쥋G>Iph 6x:Jt#eU߿uOgīko^;o:4h='`7⅝)#qg_22Vʳ` oPϜq寻g9vBd n5.l=Inu'M){GfcMm%d ۪>7JN\`),^M/;ֿqOr-A67Й0B$D J56;cpeRK#)߮6u(ʙ.p%3w[e3e]c Q}U+g2y:1+Xw"S>:շ gMO )iY7 12pr&Qq›2;vqojcgAAеg[ps. ݣžz `mt~zdr1D'ذ]kN=pڦ;܇%Va",ulqW"wk3Cv )~XIDBSW^pt6^v]!l:޷Dz2ӳ:j65 WE^$؉y>Bʼ.?iZ+(u/\gd= ŝs&Zj" a1\HѺ*5jaQ`!%64_bH_NC"I0Rz`{Ķ6&1D|lKn: fHV VzbYGPjܵ-UaUמ#MsI+㤥ihs2rݟ҉G({]Nθ/Ѡԃ0{͏U[YHh?krDd /4 {Yd2pV]oT2L:ArD0 [? vd g\ |hZ\Rg 7'ʦ`Fz,~q!?J&ih.<;}f;WʪnOomQpmPNSabW/zsn?#׆iyʰm\)*]k7h|OLuexz,=)No7<804k JA3%63eD^[фhBp^8Hvqkb! ]sp1>| IK9d9ll6D,,sjaЄQ垻D:"My(%=ɵ#i* c)z%3IEPS(2UQ˶;^LT8cБw4 [VV^O(tpd)g,\A;܉5*QIe:|D`3VӼ0$NQq+ H/ Q'B(r o>۪>ٹyȊZK2OVmb0,Ag|@GeJG)! &c.3,'Caz@[ ;6iZpM'x FVSH\NG%`J",}NlR2&$Y/3d/;"hǛ\gLrڝPi: ]U3x)v$^::U=`Y.+au鯨67N4 iQlYy~ѫnS9ta8[ wHnӵ%\ ]mDz67 o\ϧ͆q\فIxV_p1>D9(='Σ[qM_/ч g )GPu.; =.b5kT[μqe5{v+;AՓq'<D?AaZ@|)ܕP q*Fi<[|,L>[,^-C6bC }eZvxIz`mBFl~]*ncb b-\h&&6 x鈎B&[oí$tGXYsdx.so^IkwO_yOH U "4'vz%4DXBCBjRaOKw}k#}{]Ieq܈c"R&k٩]jq6ڊ0Q. tDЙפ lv).YFF3bp{ =T Mzj/ۂ42jљi~XP\.6V7LgN2a]QFRgE-㥼uH䙗0DvM-xL2T<9}HV˟mP8O'tEk)qu|L#_͌vv3By9b,ɨPۺĚɊqH@wʛћVDV;sQUqae;U!ƽ$wSNWpi孀mAȚ8kfxa~Uz߅ ;!×ۆZqM 42ĩævI6'b].oSʮ`}eSo By@΃[<Ğ $Ʌ%{DU]^4p}6Rbi0zeAGС<ևKMc ^.a5N.3!dY2&eH?xf 37Ѣ`BVЮθ9C ?H!uᛟT2YW@>~-<zW3~NRqc3oH:La2|:!ͷY߲ZZxS[+Xb@JJ^ P9<̣)x*,.)>r$mA]};,MRePKȭ} TJV!fK|%خ6H.\IpP+hCnNAm T ' ;{{q^hqch‚,K ZD4( k OsM@U4ղ!8YMpxeNH}<Iqy` q}>zWN QuiKट?F7"AcDx0a,*= &-(Lq3`$۩q &9pFp'u 'Lg{m]^7f H֘4/YB!R+0hm 41JYƪv L ahXDW68Dʓ}4=H"wU.{]f[.ϟ"3^* %Ƃ5͓m v0`2Q (Y:*LTvܟIl↮>.ILpoCf g™P5yRJLsAGgnAs#+( *{>åC޺=ʐUtc;E;Ј^f eM1ٌ$6PbDoL-] '25$K=5iH[VPسV<% fuѤFOk>mЏ/_C Wn+K7?.3"F 9Ļ 4d g;ِ pa (r=BNn.mÉx,3Jy]QUv ITP(i=Ӯz1wAYVs[&gLc&oڐjSݸN 8$c N r86VG!B)}q:`ښ-n:S)JkZL'~IyUg^MTrPν'`!GҌ2.D5ϋA䩙ؑllGZ(m2ƶ&Bqt;zԨԗqxN]~AЌ|E?(-.qaCHF! "Gt4 T) Dhv8Kd$,S˻f;x`PD`~lLA54m7y%F+N591( D#(JE=#z\{3]9Ӣf@ӋupSQ{JSYkA&c&@,x87&sN3Cu,%!n?1clKgjhl1q_P0 lGu2ȼ,4i7:qU2ӡ9?B d^uV `1]Vt|OIݒmk)@;Y ?'9eÔpA::a}j ңcEU h@,{ LAjVaN??b]bLj8\v8!Xn,ɆٶIsu%;䣭0={,ig)[g'KN1A!|=hb/ڿ M tLAy_(4m-as>U?БNMi{?UFyBs6R]{i9a&bf'J(D}^>ƅaeWEtze\r4>p*N)`@Q`fټ_LfLX;^=T\7з- _[:>˭/0dJM \ A@?L>.Xr)kF##rKb> } i L h~o6$$tpۺSXxR߳f e5;]ZҠd~uݳ`#V"S,v2.ME0μ?\9(Y 5=]h=V948ίmģ}e 9 fEt XL-V`bRo-jO-CՋVE{/8u>ʋԓDWLpRVGf+3kYebg:nc(AcL)g%"EZ1Q4_G'%+zTPUX(@_Ge@\Fr6=fedH AUS V&w4[l]9њ=L cJ+eO y3B&k͊]v!|]lޡf|JbAwaeq2n`n&ݪ !P)1 9>RI(iI?J#FM0;,yJZ&pG~kbEbMb˸^8OLdV V*,*H-n,! jSұ9}mMW!Ͻ:|DC #4+G@TM 2U3QP%>0Iɝn?H]p ( 9uL/ C~URŶ?)>`:\s*Ld:n_8zs<0,~EB/`&G((BJNf>X,M䤕t[ ""M׬%r n4EEoM8(K%-t%c۲mX~c _3 =mr iBx5WAmlE[j2Bj~Њy*~T G+(W ƜFc"K4F,<[2ـIcRG!ÈEi@#9q ew@"t5èpt(=H0Yf$]fn2}$8ZyuDhڹgj^D~n85X@|6Rq"PHƙ?y8M)ѲPV^D7ӛ|DeZ>j4Oj\ΖԕKhI5zbfaB+<ZwjL3I,bG,_n'60=xxQJtb/K֧zZ'k:_x#Fr)1-uz(+ET:-5-2*׸f2#BIl3m~mo*k$T'57;-RꂴcYjDq(u*&܃9o>@c1JG~CF|G%BPyɰuT Yo2q@HL<%vto%NNKJ'rIS1V)|KtX}VҁÓ9ΰTqOJ}IY(Ugw81H,Mcej;{R ؐWfڦÔWBZ/)=m#&w+jח E`@PY*!'0C? |N.~.JzB`{_D5@'ƒg:#ohc3f&b_rU?HKNt/2?%WX*ow!XW᯴ϑ < NNl*:[!N FG=O33ƚPk%ku*b?6>4qC%.LeWE 1XcdIףy0=BXH v+ "U2N @ y)H}Bc*~=3XR<7g ]5A<Җrv̊L50>Vр*^D(Pr-JN|.;dIX/T-Thﴋs[IURu1~ı8Aw ʻ͒nI]L*yxV˻Y<1(YGVK[dcȹD*g9^y }S"8"ͶL|*REܖgNrudg<釆8A֚L&b /h!P{~-f:*v*#YwEdF<-4fYGn8ǜ5˸E9.HQ \_A+ kC/{ yVO>$XhyA>\ OiQ{MV>)Ddh_Sev;=[ % ZWԫl>O=165\nε`Ks1`##!6t]ˆ#8GscO: ˯iQ ?`ɰ"(g:E:n}E  ;ٱa^q6!)4Gyh$vk_3;~0R(w}[ftD(䉲iVFG t&z'GEXoDĴX38j_3s 5jEPO?3OwQs%@ćkl>gVN|ߋ]pV%ˮ3 ˟ZӯE-9Hg1thYC* Z'>XDţfVq .o嗎9[ۏ]Ȕ+H,g x.:SaoPW(W5A3U T ghI; v45*ܤL>H9N,fyYqdf|i"(#CG#tZnrw%gJQqN6{߼@O5\^SjĘq\B _}~Y$;@`H9こ;zUUúaYr A T眦Hհl#?s{Y&pxUʔ+RI]ev .XceZIvt`zՎl͚:KJ/I}f0U] (Ib94$}m~spCH!m}HLB(eE\8|FCJSZ"h4@|]=7S[V0cO7Ĥ⣺U XVW9Xt7aOhJw`֕)ye,s0!sY9JRJc,ttT)VekK zh?x y `3>qO'c;{C@:3v]Um_q%B}}7L!DeBX{Sʻ͎#| VK ߩwFBc2ٍRgpɺ㌹n4#Æ _AB}l}Z-"Jue6uxoDn@9XAljGYQ2U8SH-lS*BdFIe͗}ѾS~&=W&އV^K(h ҿ̕D(p؎'145tK3#يbU()-7y"*R]7ۛ4~_+SB+UXm ΁Fq([̛n^ kG-mTd 2m:?;JV8T4p6 Z# em*d RDzw3%YAJ yt]J R((84k|f^E!K Yr;ڱAˑ7s֦ex%XutM2!~4Dۃ7%} gIO GKPx?lB[:cb; "Nu< r #X GomaH@ӪZj'Q븬[z™v:H?Y-]D1Ϫ|puھV &*Qն4G1Wzf}n4qw6-mP&B2 umTe=/܇% 1RGv@BO OڊKZ=I^Xn_F|ldsN=q)Z' 9,z,z28g9dx+F1@hs/O .iQ`NÂy|Ll]9fkkWL Xƣ$MRLȦOdK=E*'%y%9~u4;A*)?_{gLGUJ _HOѧKK>YsacDV$5K`u骻- h4{ M(b!A'#>_&{LnbF\y:c)CT΋ݸ$sn$pR`F9F׹(췻A~g[CO8:ѱ'3g1XCVƌO2:?ɑJ,5'sKE 9}MXoS2LR&r,W73Ɲ-MoKW7lx3k>MPIGt̵*=]>9=%:O*(+][Ygi ;[DH8r]:mWVOyDL%ڡw(k W :ߺ9ʺ<)` bcR8z2|i7CA>{+ΊȠH%/:Oͨ&(>J*uj`N*[oC~UB;G˼%?[QiVQW/!fj0َR z6Ʋڒ+)0Wq5{{3Y`9KQt`@oN{C;;[9?\c8Zh’ |ֽ)~;xx-MxBZ;\xxXfɹ z?eI>+/Gˀcs2tbߪc &bުXV#JrLY:w'GM,eM;wL"N~^$(H@`Uf&&; 3^J"pRF% KՐ:_Pgű(bxFbߣn-9*d# I+|oMr> u%N&Lsٳ?74@wICr !rgFap}(6?\}ɵthKƻ]iۃfɛK ]qʯ[!]ƭJ&=?eX0L1x0 { mCaዶY09~^GJh؋U/,_>tTmU FǎQi tɗ* HT8l}8g1gsiFXv2al"=6z73,oPg${,Zf g}GDBg1Rc_ s&L`F8zNZY6@y*hy e{r2I?J$[i v`XMN踭$x wG5`h9&| ;B̞V2?}iXtGQ )\pG3j|&7Xw)775mY&υ:oL}gT@J0C4:PDCozjm0kT VIȿTmn2hQg>bZ'p_5Z'?Ep'9)ͺ{~԰VmU~?$$őpcuQqs)Nk"{}Emo 4=؍@dgYh7ro]k udmu}5#˼D<Ⱦᐋ{m;Mq˕ "I-sSC-xз] h]KP~w~?t=8fnMT*U{TAC38sjQW@`h׫d!E«1+Ela/kƭ 4ҽ]NrYg NCJ5 uM(3*20l1C颉 CO`(@$14 (FƩ'}b(# 0q'u K2} l%VqmHp" x WS DD 70*E/jm,O ;tj#0\8$L3Spu}IK9vuԶ)q~?IiMO^/#OMX[r9#hŏ6W4/0Qeq$Fs,gRZGD(mz#\r̲D1|SvP\;lIx=UDc54z׋ؠPjUZܹM+h 1${=l/z|/AԈuץ2^>PGZPk`p+7 AvU.hJH`hW^?[a4xZcblN`nƽ;{-stR.Np Ur c>`o{YH1kI1ۏ \H7^μ*Lhl"-hy$?3,\g1-sϑ!eSʤUߑh[Ilr(-B;~yXT+ƥ'S#Oژ!98ki;QC&c˹g!`6IMܖ@? F߀1Rr-6W3(aNXvuکuȷDyZ5T񰉸yU?׹ǃͼ04C"iUBa‰@?[e@!oр8/_&$ᔄmjJnV?(#x&d9m/?rNz{ sNY^t]lCA.~ND,b^<"xX*ϧʖ*k}2~41\W7{"4gmsOo)ړvWXTBG#4K~aNm}˲g;U"TrhԊ~u!)R/I&CP geÎKZ@PӤ"0w|2QrCV'A%Z@NT۾6(Ly\),PcO GV7}z"L\̬7|w߆FފVHu ny YrTo sB./A3^,u=8ԮK$zD@<}9;0N)' ]x ,ۦ4\R>r+DSZK{,`z95V+BatLZèZwpk>&]okF - G/;qM[, fYo4 ^h\ }$=GƔr |=OܘXK EMA"їv#+>1GF*/jY[E /mǡzDcp3Bsׇ^:!g; [tYZmqڦ"%ɘ m`g˯b׌wQc?BJ&Lhc;L shB?'`ҪvJ!cJD.P_ hLȫ-G&ZތSBYBŮ^(UOJ9<@zĉ'bHo=lqC,A1 E-o1o<lp,0n ❖7Ai ^uP(u/'Ȓ0hLWzFQxeC Q(!^p ΙwB>ot/zң5S3q$́ SkUr4gD>¯Kz4r|EiWkiݗ>#3_[I>R} b7ttǁb[P;a3TR|Sn%`6uwd3lr\F?rRK>+zB^_X灰ԚC{(iv)4>ƾ'%0T\߭lA f4$C˝*T?#(rnJ.ZI.eF6Vx)do΅r :X0؍qFy&"Q3sH gE噕eG!֧yL~`6+YmK-/uFR6O[ mi\`nc10/Ʌ"p X@7TÃ5S+j [nGJ8Wm V4˧j`Szve!Q9QO0:t:F3-՛ؘHFʎuw^HZv8_!9AO'>VqV*g< I;@m9hɹ,ē &`f ß<'PNر9ӯ%\⬔Ɲ'R R/ ˽{hDK*lH_J(@Nd dMJ FK%{NR}R1iHW'n>BV[0L'- eu2[{=#5 H[5ӌtD= l^ts>߂CH{J|D0%$#H#8VݺR8C+kFFK@cʪb}QҢwԼ';' -*DAFjt<,.We+,QtT~r~tW,"v8N?q@ |:;qo92p2FFlOojrp2eZs;aj$kbǡi嘆x⢍o[j"k[ $^g 4D'Vr]';9tG{L5 6 #b x[^ܻfbh[o+i9ti1L]@k(g:uԽZ7aL3P'6[_jFQ Eƺ˻q&{Wh`4=Bܿ v*ͨ6nAF͖pw(o" -3HctoNO4M'ojmB2z߄C,$ȡp7n!DlNk ({ \c2AyT9c#r'JRAS+8yitqi\n=ddQ)8*/8v Qc0Bg!+e&J-Gd:#rPQyi9COs[ͣp$Sn53LZ,<#2gsڋ?:}9eNNQ3 h)\.n"s8OӍ=i6{EeJ,}uf 34`P\Fk},+&[aZ {EWHdp .rzΥ:;B#7ܯ\`fGwe*>i,x%-!h Oډ)$ڄNȁl_é!=uhXz_F3@ƽ@ga޼bk#Yb yИ cac=YZ|pG[!,+}^mA$1-2(sł8C ƀkΌ$hVrbsZyX;AFFtC̳<{(8}X賋`\kd(TCΤaTU(%N "ԜkceqLP' .${R:x劐uoPqM_F;ͻDNDc(/B! جڟ&Xh7m|eJfhi<d6˹m/= .gXbs{ކ-&^)ӨC:xU`} (xhܣjy؟PMm [wïdG.TKfF)-h90J_oԌ.`h%RЊc9QExSYp5* tj hfaA%D*iS\^{S [-QLkтXR3̓++2O מÈ橚(ϼ)[bD>(5M_ގɳճSչ`g]gyXujaEJ vuX%&ΰXSr\ }i9~=Gh+*Ke@˪cPi;:ԧ.㒡TMi6ȿu토dRn9 vCF;b;[b2n 9KYg³-B)Rs#Nm`PjD* tXQW5LP z `).0YG0؈M Qh=c-Kἴgd4p%0$h:ͣoу(Ǹ^;To5XI$OjtTb0 vm3"!0^vu Ψ]G÷K7N)w&`+2ˆm "- ڙP7I]?fM(*%-TlKH=};O9 m%*3`\G! jTU,>3}S/ny}&wai$.{~ ryri ]&%(e-ULl3jďO"MK*WM.u]@[oG{@!fz;WtslK}:ު=~E4`5CIAN JIk<8r%& `'mi)֫ǘIv`)>Z*&jb}5nM]`BH{^P#YR.ɥޞ?&G8?ZHۍT\fjlMSl5w. @] ֤..i9[Hi5Q exp8a>GHˍ6A4ái6յ<7}u9$K\SY8I*B">.+o,\` +m0mROTO.ܮt RTT%Cǩیxfe:1;?GZQcjv 37C-f l;@?"24JVҳ(KHA.34;"P]z)x䋜<߼;r3ۋ`">MdkiV&T+ZsvAÏ{q^GUJbUm4`h5Lx'[}6U[~%GyTU<0 _dB/ij2b^^6 `4ƥOY]Vy$ѕ!Bp"ƚ. Q]1IJb}̈́;ezZ<6Zt_,Adj> `Q7&x ZԋF7HBMzjC..JNƹ!a]ۘ ǡ(ՋOEH-L4dFZKAx@@5 z357IiA~lLجB'M\w<࣑ r|TT6l z@⚱t|]}]#iy^UJN*cBk VV8S,h"lP[ұn{uYz8z!d"ĭO }{at6b*;TʓF&aR/z(Q;ΥiY+%07*@"QG-M M*z3棗"z5}$Ҧȧ`u׹C#R]c(1K+)D0=CA׮ʛ4r<ٛc+H(N ;cb5oG:6𭊨Dl2\=!cz{x)ٿ'tEEPn ia<L‚握M?'P&k-byCX6zgӃyj}R[N*M{23VfQiRqj2/Nm/te})xhƼچpB]8^&쇊9&"_ O,o60 +ྟOhc^u^OZΡ'qJ}:) qc:Nޚ0<:Ǒ5(T)E* H5Q׍ˆ'G_^XE> gczM|2ݢG)LU!̐K?tg(˰f3ԩt|Jh ,y/wKf0t~*~4 E>Yex+= VyM־O±z.*9/Z{Ce*ůkd-~[08*FTR/PۮM4t.||Ob;sk^{2f5Pӗ?5TT)~KHOxEsv$HKt=f6qk!]Eō;^@)_kk)E. 6+%kñ2%N ܲu.)_akjKRj^lڀڷ1oiݐX.Zs Yjk[ {c3feYiZQ[ޗ^OP\`惹Z4ۂ?\x&9ʫFf"2!/lc K.__v RGP=)#zp#kwe]60Fo1ˬRVM"L> ꂭ`Xz.`6N6}De;IesZ%}tb3W\ I뛀W.gmtAmFs[>EݻyMǜ&l%DqK&}|%\ |rn@ r6''PbV%2x<>W! 93ƾԘufߡk䗧zCs a.D?>1 MwEN $}`IG bhb{n,|9P;D iO8H`l^G8p1&Sj*ԝ L_%¬U"|^*SFfB.+pW>лSz; )K ej%jێUOΪ0@e[ٖ^(2.ٙZZp`O@ӞEE( tBh,uC4lLXקǣkm[VDJ zmy!6*}̋@֪ͫɲKfO++"Ǒ/J[*f40sLTf(\s|DNa;,r"hOQrg{QW4JzR7}@եEw*}b7m9S e%oȐa֩N`"s| J *Z'.|6=:/);=e[d-ƵJv1MvF{NF,ebPK'΋̝jĸiQu zMdxҘ;֖eX#5Sm2'*lnͯ\:"VlYJ lԷhsv'ANNS莇pԯBzI(oڴբZ?1uAz0ߚ#_9.5Wẖ9U k%TşJU 'n ADad)>FAnr1T0X=b>UN~rp)dwUgBxg/oK2Hggow}9V(Z8\j^NΌ~L3ZJ5x|L_`.g ҔNY5Q>=^Kj&eORQ^:B_|P ީm{OA3/W ٚ(5`he@6uK;gWx"qtmTgst֝jG#ColИpNg olH" 9elyqJ8^swBa)}xߐg4"T1>05)ƿ q#`Nn!n> 5"|8vo 6ӿpw;:Yw;R+w4#ϾOC5)Xh)vs@>./n:) e+ `@]!I  @ON9u~Hg,6;vsSSW?EfhmWDJ !(_.ES?nYFD2b©֊= 8P4k-q㶖s*Y)TE "V$Rdjyo_$rz/I-S%1lL $wI#_D/]^w ܄F-з-k憁RY"Ə6OلQxfg9hʟ/p/}#O58 Z=20tlr0z]tfhzژӣX#9}Jҽ])vmg$H xF+pϻs^eVf%?tc^@V;9>pA3ռ ϕVTki|AD0%}ǶHR Mjl5 Y=TP),IdedXKv%.k9lsD{n*B?v̅8!6dd\*BفEה#$ V"$ؿPsk}MD\&~?4d8{=xXqrnXܑ@өL'[ثik'0'UZ:?Eoh>/QFѓkA%ʂ6kgQ8Qܮq5ا'wb_["#e-h 3 7o5fhuۇ ù}M1KDS Rv+ -]{h}7mQ kClwy#DZA~f;4ih}O:DpKAԕ; $^Yg$%PAJV@wATgԣbЧ}$Q zލQPkRz'^0i`enk0G U(d) cA"~0rUl$r5굌:tah8"SYx{wk!OG~s~!vkx-2E} +U^5~@7Jt6'K̞wpeFëVf~97ZZKyY)uh:1{w*dBIdf[B@B S'dK_۫>駫4Pèz{U*zk 4p_Zej0+:U iUx3T(+lҏ>OMAW6nի'zQ9@n毫jܨwF9ѧSyAAȎSƬ}i %`֛06 \?@ͻޑ^ XImG`z{bIr xO *Tzi1.r]dhIQ,hH)ѥNU?^FMN)0gr`]pC&5iሞ<:PLSMeg+fw)w{A:Q-Q܋{{nXۄ>ambxlBj7yڰ`&ưu$=gY'Q`cTɖ0c*hgdZQ`Sǩ q_fbd\n1^)nnC2OZ  B`^^F)`db6&E>e̖;f l]ՋJ͎P\"N$EVb]nĺVgF+ek6 0P<RKD/h=WurBq"^OiDt" s9}#X]lgP:7^zA\?NR,$^ZDz$lŸ5TLhhE1]4BƉa4 P<,|v.{^Ck23 /rtix^,B16?5}Xt7yZT#z(6^'4R<< Zmo LOBpڀ, 2X&Ƴ,z>pEsݪ;C٬pD/kתE Yd|G4"cbAsøRkfq&ɶJehެ9=_Sqp9(\l؀|[Z41%I|ӶKtWB%حDhnYFnM[P<xM>~+;1qJ4 Cs9xҩ^hږ)n)>ITjɉrg<hBM\S.Y3!|ӭ‡oв e~5qje'=[ܩiNnDeŮjŦ HdlKZB^X"]K5CRUWr. hFPh @tğK:$KpՂ^AOZi*a]rWJ\]($dBX21&&!Erz5gnl採 C{:$22[z_ ZwDV׎l%T|jw^kw-nw=;p:t3v7Tŕ]/:MPru\7=ڈ0"}x >/e-H3Me ׇG(gT=Q%|VI.P? uN06d6z^={r}5XE!=T"#ݞraM?1ԷP,F;B٬9(< ӻXHwM'tV U Xu.jp;;@cwn-}XFmT# Rq{H8 S.q7Ƚ™p|q&{  蒓o= StפTfAk3%9Q|`EݱHs*gr=lk~!WuwԺ:-o#MIPb=z5澣5P^P?Gg<ٸ1]>1lk6؅S1,ofJR* d%QD6u _h,o9HܞY8. >9ҙJGćoRyPVmCk sB-;-ױrYY֨& X)xd9[*FrU'ER`uxzty_Әlٔk>t~OQI fg` c 0V]$Ѷ5T9}#RћhqYU TfmC\5(-gzˉ$mԓ5ehNm}d2Wg q-x@~\Q*m*~mٲd<_VL,Ц -oMM#bytΨ-1F`~}K+jId8kj?zY߳(D%'-Q}yUW⹾<Jo}ǿv Rt;l71] &;,bZ/z} ur0$9h<Ё?idm`V Mˏ1ы~hmYexq 3H% Cgv@̴q-=*1q7C^5{6j1g^S͙ ePشLSdU߯Ê'K}2X=zp؉}p FQHJ˗ jw0Ik\l0 ˁ̊=p?@L/= D 4D&8?dPqJ'D˟fgjC|è_j}aXـR*ozBiͻ*_2񧺕YZBǗa+Ƃxuӽͮ%(aaw3@w;@jsU f$_ "k\7̅+]ުh>Nc,D4|^*˹(bU_ =[DiT-u:5|ِǠ#~MB;g>vXd,n?Mgz|{56. 5/O;q [+'jП'I+J f|k}Hl@ZVYB(GSrq Olydߖx~!ޢ5GŶD({+JuN(w躭<˓. 3Ns Ɂ iE'k+Aٚ\V!UeāpPkI:$%l^M _Gz@̿ytLOv Y / #kovM^NB&cܕP X6HI0VX|ET5#AEc~agCQFkdH\#G÷H{ țجn|~ hs -TL?̂-k\`1^x#KCC ]GWViaדeΘaOڽ6bdʜџkƫ`2 fD葵tޢ ZP d0LTΡ׫FEj8JM5L *vIbWBh$S&84߲i2HL|'jbA HNv"&(hsjeFwhzn2RԵ(2_Y*Ĩ}d3dՃ تeiLAaD ۽7fog28>co&$4JY> @afo"?_#`\Pv=a5 ՋuՠV *aiԯN)fSO?3OtUڵ:5_%*,a72L=yZzܰԀE`ALir%r2کVb~-n"u`&kM^j-ӫ+"y')ic+anUMRi|.#.>va5xN6e-U 4|45#o9K7% Ih٬DHsKjCc.Q *R|V K1zL4d^B0-n ݾ=f-|pWQTv픉Vp] YWfRA 4i{ |1{Oh%9l]N~5{%ǟ 䛉Fi[O6mՖ6ūqLܖR-[4( ._rSN2>N)6ǗD h\(>ة)u!t"ԀiЀ% &Ny Rv!C5 t}w(7E}fd9F€-}#`:$䭎VQkhR>q;:qJh 3xq@"$=z?#(t6~qLIybd>>4*Eީ];>3\I5+L5ahKTBŀ',3}kt)U9J$$5(;ef;aaw88(kxDIapF= 6G]nQͱ`CIBvYPzm @qƐ:l V72Y$~BLLڥq"&"b>Pv9O`uN{7'g2:y7YxyL-ܞ|E ?4W6LN+^ x&-؀uwr-(ul 42XD M1 QJQ:nr-|2qb!q3~|6.Gy7[lp؞6#P`ᄿ4D@30+Wx!ܫx~{+&8U#x8M\*&@fOx\*%k h0E8]BcU;t9mAU?  תrP 32{o ЩVՕITA&$iM'D8^z!PBz}< EHDj<\M>h$}oFyH(_uUSGv=!K8|pmI"bj_vAc)4xkPF/zCQ>4П*uQ'>P4krWXe !S ^Bm{M %^KI͔ jiU# fLO76xE΅]$o&igaTL?A!s6Y;++(")ۘźsWyeSL71Qʂ2![8 #\E0xf DdpS|9(GVrRSj8 ,rAfގ̼`qu>cMf,ol@~sN},fv"^`Y՚09[jΠɭ~4+_ 1EOh}9!. %\I-WEkO{?/s2;lh/EFm2JsCKh QpTjW\\ R'Wʗ3tER1H3I `[3wm8cf=03݀4ڗ(~ɍLi 鹠wgyA7>k_0]+FgM2ԩ9ֽ/`\L!:ymZi4n~Hi>oWODRAe[jAhI|O@6iH)L&8 H|s݆7U)X |=__Uv9:]ia/òQ49s 4<'ˎӦm#߇E/"0}`g0fIJK*)Hn#SNT5Po4r?]IPd&B.]â/w7~CyJd(w}žD:ّ?%3잕gWs4v*?VbM0 j4X(@cOFDh[ e~h0zt<Kp5(\~)SOt%4ƝG@ qq{\m'UX5w aѯ-ݦ-:S@+.F`ueqRʕ:0G=kObҕf`.({iPU?) %z* $ 1\@\TGnc>~#p^X^mހfBЅOUVq?^t&{Eu#@ Ǩ;v. փcyg^!`:|Hm)㯛CeӶ!ºJ2Zbb0oJJ҄?‹ϔ`W] )O܈9^Zjϼ3BN'oBWjaLR͔g)k`U;@>N6=Cdƭ-c7L/ٺWr nO= %js,s7ZeA: ^Mg4 6(C4JA77KuSO(m(=c;smɔg~~/E\\LA%fdԌZ8 R&#(dD m%t`Ck$7Orݚ3`]o[[BH/r/|fLcj6A.UHZ*'YVqW\@zmRܐHLt0xU̹0M:)0bvph W̲9f~D d?K>dDBĶ0yw ;.4<fg/= G.tMD\VtmN_T05Ē9 +5=|CtuVjt+FMA…qVj1zfMC"v^0fq˃Y >ȜlX޺|T/ՕFtNӑU[.+Qx/,|NZP@>xm3G坴Lka8CP?z ^t [8?s$Rvh*8VA쩪&D;m5Q {#g4~䄏%d 1E?fro|W8Wuoe-w<]AFVoU㿻d ӧ:Z*)# Q3<"ی[c.9-࣏ޓm uX+;$dwzdпrmPw8p<8y;T i u9%Ds` ̖VzQy/gd6\AVhn$!r/}V˫P>flԦ@8*t  mDU\WH>(R/5W t<}nŌ>Fǥv}/(.jt*%N#Zwe ˯!Mx{5(C3rUG6]ХnC}Q }򭧗s " Iq"&jVM zy)b?J-ˤ Q # 0 >{j}gh˺aģ0⩟X)+0ڳX 5MiDdu(;Qk!B 77, L|gES/p;9];_i8TTVpnSZ8en!XXQKĺG՞U8q7%fS3s։ Hp}#1}kòZFҫS⪀QG<\ !`"v-'N Y71_yd'%_=AAFIc#)"w.4\ ~;_XSq 7FxAa+|}p }!uȰ.ڒ@,߄YZe{Mb.8AA>d&kGt?z I"ܷ]ŦwLcLNFw׬%xV -WhC>PEq jAcm,9M n9&í;i0&q ܘA)Z7]hy{A۟' bB9>&c}_P6wjDOV3 r ^}jRMlG1A>,-}Mt`FcS˷r2o[PhhԋŸؑb c씛y`30=i*oOF2entω@ +r5ݥRf1Ro& O5e;PDn"5M\/RUccCt&49Ů+:"yVDy`aFIޘ,*ϡss&h U[L{iy 2VDW ZV̻zh_ՌS|DA{SD{ޖ^KN s?L;]4rH&}&c|GAAl,ve|b.:ޤOLkJ4h\ 8?^G@%rܻ݃wHbe0 + 񼬍J 4;9In0ځm}O3)S}(/EOuQ쳅K7"p &<5 V!4ƑE@ٯ}ɑ֨ڣc^wR?uv)n3rsb$T%/_zrJ$9mvfrף -Txg·u~43 A؞2c%.ܯ:*մ]=a'D8|'OO'0$Hiꔴt~=yߵn,&& j"6|c"(wE,NP-Ěe煣\ Д#p7֢ ³sv_lCsBk]"/i! wKLDzaDVbXqϟ2t!{j%?mhbrZ U) Vı[| åYJ1߻4 S*ki~-qa 8pu;7H+J8UsD=,Ҝ:e$Ä{ ,cpGZy v:u=:2P}SXOjjIQVܜ }f#Ra͹nL5Bkω14pؚ0^:˾"Jf; ,CƍZq-6l!JȂY8tu(VJ;YsSDqKEyZ뜥n}{xӔ7+u$Lv mԘ:pk ,Ri⨅$d}F I}:~NQf7d2)rYOniChYOdGP;l<OXYfr ;<}anOI)k3w;w%[8OEze:W5qXc:"X5lIyw=d'ZېH,9n>Van-lu$-Gx&t\SB  Ƨ8ǯeC9{_6YOnoѬ{TKtqw8(}RP/%޽h# iA@|/v,^!Jf\B\UuΑcZsdۜϓ%7*:>^ciuh.8D.r#$>+LM1y9-Rbi<WDFI*>\[w' w/Ш Wȴ@;y@ֈ_y+|P}g&ȼJFA5-CK Tj ddfPZ> nA:V`eu.ZX~l4n*R lM֍H>IV˳@1ǵuL,}B atu1wgZ٘"HL|$Ȝɷ--t*ԗ Z'BSkxcE }M>^ZE1cDc\iAv\(Wamj '఍^۸G BIC~ܢ|gZ{P0 wó4-26nFGھgq}%Sʥ9ЊSj|YtBdh,1pΐ˧V\ nIJ3>k c/sOL\ɪV۸c%N|R ȣ֙hJ?|;.v}&Lj?5e'rK dÚo|3G[ B4Ul[2Ue6L/kJR:,*j Z ȏe;p67u\)kwG(rXyxY3ڑ!dM4J}9F3$S$ RoRQȯ& @*ʵ[xKC /Rl6S%K(# opV"N>. Nl4}h+5ↁD ۍvWTtA>Qzmwj>ؠ9+4g5 Lg2!`y<% РANW'Ĩ?1bmkpMeZ>)2OaBG iT][j)j`wZ (/Ã?L፺gm3^}PEsXupMqF:b/'8b#NbA0e=D9(MO q.Ed?$9s8ϞD");+Քs)s=CN0*e\|sG= vu'&OE'j #=a S/LR91%7s@WyIwA^OԮkvVzM1 `:ll%gxn{m8CruHK ` V@rՓwҽ_*= 9M{OS)\cPu]fL"a,-Pe/%ߠq7{_"ӻ$/=8:W{ ߙ>\YvkQKc78.Io];]9HvD0ʼſ>ua]36r(;A`L &}M= ASMd[ qQt<خͨ4ĴSd 0%Af^dk¯&[Cᇕ݅;ʽ6yn*Wuc峂QFnqok}}h_jwaFjaq|!@>_4Wj^JWBY2hk$t]l^+ally8@DxVy1OWF9 MA785p,3I0cc g9] bE5MA()z'g#tǰB[[F,P[U ͦƭ7,)$}rpsu`}G]226'HH9(.:дo@TH^n \ co)kd1`B@>RoǛteZR F&{F8-\> QuwR UMN%j:K{`Q.~A/לDs1%-!">c4fŽx=$$TNYGck!'pg6{jEY fyѪ`?&0\Alp8dwQڻmf}o{l]|$ `>9#Lp27"2e8ۉ9KɌ ,QFd\,X7=!u5^x\Ha`jDL Y\抦#\˅te Rr jV"$K-8!ITOU~B90ֲ}h4 ֵ97u +4Z)]3A=@wWˏHzPpPN8Ap|]d$$1Ia?b 1ڒ56d٘UB!}c{LON;F |ge¨ K⠍!K;P:X Ox_)cM_CӅil?\ 8$[+@h >R Qc`c`Z#iK?dNfT(5C_7'vV4Vd+}K߷/e斱cr:n.Tݚ)d1H{<$.02dg{lsnxMc_%:?v)>JZBF+Gzt,bϭ]pu)P1(yvC_lb!#fJ l^ga_]񅝶+EyqYnI4:?̂yWc<1O zHT~% Jz9~r8rr捆:зB!x ˵lQ ԰a%ꃬiTH\i}=q"}: tAYߤ{Iok)4ҹ<̢c@A JX4~st%‘4YiOOZ\!2$5Dākbum$neyhI\mc+zWMufXۚtixHx6mQkDCy2G+ȭ,8Bs5HpD N_oD0&:>O t[+b5_I"rwpf2så_x:n} (mi0QPK>رeS.(' n| Ǯߧ"#|%*GaEXP2LE=JM(A [Xiٓæ_ݙ_$X!:y]VuFf?*DInW!Ӊɢ%fʄ?lm.yM r .l>J\G z0y3m'`y]73{/QmtI`k|c#r$xK声,^túin )nyT+<JcKa4pW i㌢Rl8_bO*-EAz=z]Z_:맓g )5 1u($_7.9٠#k IG'sƿv$f<mݟ`]:|5ֳ.#bS[<"hnMWQqӹ+9okK CDƩdPU UdѬj9%ggGDIPݼ9Z:ZڡRbA]\ `LdPaR "MfipC0Ȅ8}U /tR*^eF?gí, >@HlmpH!Z c:7'mS+mzNʲ'˂R5_=YN% Gĥhd?Krϒ> g/U PfPwm%3UV߬XI5 Sll"QF!;lhel@?H96Ucb˘ 8+jOe%c/\ DȂցHV O?H,L9EO-`82\OiBvP / ,P`jpz7#Q' *OBJ t;AjlA:yo2Eu,]bʇD89Ћ"@ض]b49ȒP)CLv%Fbm~AM+rM,H7l\4]|鐴^BUW&q/Ϟ3*7`RTȣL_uY71 XͿ K +&9v}.{}'W{)Qw_]AYF>S mca@@`Yj_cw|&|_?%~d #5o&ϰ^2у>ؼqґmvF\+M`Sȫ=\ڴsqJɤ"ފ7r>wJ/;(tQ*PĿf:pq93_^^8 ŲY ^L)%5"$`btRVz7EA\_%:9Qu:HvIRAҁg>\J kCjX-h;! Q`H$NZbrTKr"JyC~/@Hrpsĉ[jd־adx5pjɮ۰rv_̢R2j2@iV?)r(~9dvsbl8 $mUg24;bTɢge+-.Tz4LJO KEFwrZ ^v'1asD]`; \FNS'x5aBxŒ#֎GثzW_+u!tdR v{}#yxe/9n0[1Eu\3x;9zP } MtJ!*+_% q{4Yj7A*2pz'24|/g'[_Vߋ^NՏG!N҃ ~SO+D!DBrz?QYHc:wb\ۡ%輐ץm`CS?EujԱ*x9^/$Q0ddYч8MUty%!~Q0!-CY[/%?lP/G3#@akH|K[܇\(O/ӜShh+֩ p;)VA0(w (b*,k1)>{PP!vDTMqk c|/MkOi YH(ʗ^LyLMQN|Y|v9э,Z3q8̺IgGT)zi0zQLjw_ۖ:>~n$Ӫ+L[lӋOβ{]rD & unnVoqFWoP_U+Pu7V(BQBowV|*O`c5"x@>2ɢΚ=:AK`-!JiG ɰ{ $4GIzߊP K!~5ߐ5r G ӭ`7(`&_[ޟ2_~5T(֙;l2dڶUcA lL䫬sJfq ()T{Ov` ʫoBL@i?҆jr2`#,cN/\^5E[hy ,68jܮiI 2oLWp܎4!mt-zNŪ0(zDaہ%сSv0|ݽl_:Z"2m['Q1Ԫ^}MTͣU>F?ֶm*YJPui>Ӑߟh֍#?uɰ|p28owTB} AѱhC>uFk"ߜel)+0/ oJӹUm[FYBNoHcy[L]@ʺPIMz2 ]oIkAj1wv[" 5i/ "na3agY,+:wXƘjaj<}t<[-^mo e/ޅgP&@Vի_bH\Sq(YPn0c>%'no.E3A`R}hN]@8r붘o-0 I0S'Z(f%<ޙUH*s>JlmW_tzlG@IN]y6݆DW;P[¦mSh_ {#aY},Vۄw/M;S8?Ǥ߻n7W3>xưyuxJN(ջHۼc S&%eWښ˶ۥLS&7Ͼݰ;#@'W2EGE u,|K v RF>MZQ6H$u5ﶊcfsɝkWUY)7Z.nVBikiسA~,LN/9@wn8C& /z;AUS N(aB]@3zE3. dJB>^]<*:#plI\ C,Ή'аCc,סAX&DW,#1X= >-#DWS^'ޕ 5i͡1+ sb@$/ ęO4##4UuU^ ,2 >< ws^j3,L&aȞso2wؔQQyDjȧ5zJlDt,_^[u{p[&0P~0<| 竮Vhp/%x4b4 knΌLPcruq'J ;dKJ?>CxHs \kZ}7iRDx̀q  ˺\O_g^}SṠ^}uޑl[rjzfM!ŕwӾڕ!1qY>NSRݢ4U*ZS!3/rQ07 `y#{5Ggf'\U=H/)¶~L=NaJg޽Zکl+.2s8D[3W-3N+5wߞ~_gxD "N Z m-@"fº0觜Zw-:m_B<TncmMwh'L>eu ;rClA :P@b| d%X'B9@-"hTe<]UXOJ gw̮ەٝg5M0Oa; /mFO"Q\EuZXO E\tpLݢl1Tmɝ힜4e-Q'Ჾk]}$MH7_X;wt.] Ij o laSRj\kȶVB~-D&VEw_H"pcWE<5]_p{h1ܜgS@kX>pvȮ֧8ot ^,IX}xDU{1-g_`ipAy% "N%5GK%z4t5F<9G T2C/]hʢM, x_Ee d{T/6n!b(5_L#͗FJ3GV % tsV>x Ԃ Kh%Y|~1S9۟ت?3Q96LCKr$0ňW/'_nU/# %HFyd*WlKle'1×bȻ,::J Z ,8R,4u̩z‘siKVR:R ,æY/ۄuMPCum KQi $6͹h~51!#Ix~2yuxnxUHuCXo1}c>(l8vnCDv4ԙ0PfA;:AF K>[qnV@Rr` c܄\vB{r!/o:(Bz=6mr֞)[,(0.Aqr[SJGїkhGjwO7a2P1# /hLBv~'{n|Nswn<@2ȇ<k3ߪ cv#+4ǚ[cOXâgzDR/ "W$X' PE_BcOꃪQDWa! @`sAX. &k( A &z0a5:]iHBNzMqTi52XՔ̄'gNݣnEHp:94o`(yr^4$x{ {.˗9f[vxϡ&ŧp15PN6N,&DMNG3\=Bow sm<$@ lc\ [&̞!FT1WcO=XJonG1I ̾[dh B@5ߓ o gRCuy>FZ:aOs<0L@$;.{7n (6hP4*=pwY758À{(KQA.>{ASXr3KhK J_gHVGE:t#12bA^F6t%/e߉ԙ! ,*|y\۵ࣅ/k?‘Sΐ&x\i24W[;W jƚVe!斛J%J~QT]taVrtfL!ړź?>VUң'\1M)ʠK>ۀ/t:|!%Q `XQ,Z3FCӦ8֠AvU ՋN*С<6?>!_B0N*f1O~C`;6dN<'~+އ:ț*[kHN@4eap^S}t 4Z9)Eb0=)NJ6q(! RF?dUﵪ4 ^#bq-/uoR/ Ӭeu 8cwW9~)EB_TM BQw<5LmsO̝FNu Hb(6m}*3 ~ ǖ;&RiDIYv΃$ӭ5P^nnbj/þ&H^= `ˬV~dp@j= !Tq;vpJ)ӻx踀Mv Y5h{͕>܎R٬F0\.=+ˑF LiN^) )kkzc{^n >22ɧkV(-CEg zyA#x} p> c^!x[`AG4U0gryPR˨ \$yjyB[*4 @= )L,S(A[KN}f{Gw|(k_)Ru?,"~BuJ3Ϡix*!x/[LfSpB#cW?j7XǛ.hYkNW ~q5QVP klpaI#s73Y{Ȃ duXѝ\WKF-8_FS]j!Fy 5u)X눫= M0*Yj֮J0ԑp<}Z@0KF}/7SԎuι09B=z5M.\oBؐ3mݡDܳG<-QN Ѽޡ'm `˨h;ΣJM?8\2ryt~:6O D?CLwQFN~  f{%"զqۤvMЗ?tH86m7U+ uebO'U֯sܢH$w/Qg60'*UrE GL˂Df[EۢӸMu9ܠG5+rge%dѬ狍n~ G){(TLڵWn2}#d;Y?sH pPlP`uU|㥏j*)Z4{nl&I ަvF`-cVq\$VF0, ;ߏY_$L;i]-Ϯq#/s=ODKA)Eeb S@ -}@,w.|(s_!;3nceA'y*st-gnPwVIBdO `nKطipozbr@xEA{9( yECD &zʧ9DX55!G b+uTAt10FJc7 T.:7>0YэC[OZM&Gh<Rݷj0cawhz݅?<#h2S۳=DiO[HlqfJi@˼􎆣#AQiiL ME/)(8ySA2 0i IUdkO1kfd*5%)c{6M%qRa4K} +Tk9;o˱$JUTs?wZn;3NBtͲ@&XxNI?ɍ+B3GH*L ˩̵4ʌknta-9hҰXdPWJMKγP]`1UfBzK1ſ.aBT@'W2pU7;S<;%RM[-Ĵ 1+s/1Ǎ0@g8= ae T$\ [˷@wջq2 L\E8`pn3b|fUlۮb)!]JBcP@la/QQGCXb\Cam?x,MpPgHR n2Y#o_*\5݁ycePqfL`mW29ɣ}:W4t_u I`,Ll八IjDE=Y:P>1 /&-ogY2Q~{JkKg.ȾA7!(Ìe67`ѽWM4 /eJ Eau0~y'BxM}y]Of(6RTѓwlαND[~՛m$/jE&l06-0nVPpe k_*XOIx fz-23jztxVsG YB( %s"$ 7![']AR[8jTry󣩝&^ &|]rQ͘*G`m}-:JF( 9C}Fg kpg0$j- ' ;2J6r@Yo:\Gg">BjEY4&Ϭ b0IOf? 9'K.O 0Ϥp+a6q/ knQ͢1XC%[)B 4&S$6]bLPbq PX^ePTL΀D->O#Q/5ںa2VQXi>2WsIdw3Ol^ob6TKXxa'B{55rYlet|']AEWn{U|Dt?q P_A@.#+E: 0My@4'oQݝ?e})N("=vy1)E~+z}'# $@SWwq5Xlߔ9Y7qH3mpwb)M~N/)a NVr'{8l„No Qn&$E"T &CjK?`((6M5|nG=Os$6sTKՑzז& 燣 Lq ~cnߍ)z:zadvj*Fҕ_tVIRYˉ,NO:F 7 .c $kd|r1WTY/xRjil{|g%nCY ֊#<^1AB.`FeEX3JoP{ Rq-|ho.p& c2~));;;{ߛJǀSR~h>xMbICT\4$[&U_1&#b~keS۠Ps 6F_GC^KךNв򧡉rH UB^}:IdL-<[MJ壞(8AoJQVrƫk=^| 1┕5MiGz.=.5AJe¥]+ZNm+due`mced1Jdeb=ᢶ \>n|b4gpɬSz[ (C`sG*2C0k1ҢMS(N8b@bxնIJ}/.|ƒvzrO?;Fѳ ʏioQTS-ogkvS}ZHԌs5|i G~ &4D0韹-` w4 BBRƃ>@< ^WG7@&h-=otKd~4#yG$@+:f$O[^eSaOk>ERa L-i{,&aG<+ь7yc]}ɝ|yM HM!5N;^晜y!~1-]BL\# uS_M ӳt'Igi$v"T ސ,I_"jmB}!dC҇FExgiB& JHˑK{!6c#D p'WF#>?!ZσK?L}}dB7)J o-|#:kfL 9nzm9E=2(K ݋[ ~FނŘ߱ƾ ^!{;Ej"?7E$)IG@$\#Ix-ׯXEf2rCsu|zjN WV53pUpp3!𦰬Ƒ quew 쑇Ö _3&Һ Lh]$|Xbul_O9O:LJʖCB>u~KC\״oIqy&gDØvڄ&2)(MS]PqZ|^^˜1@DipT[*)'S4)uD6N<|ۡU[+5;ט(3|\"u-O}C|!ׄk#uJR(3ưJ&S`]GmIr~$)SC,/ȸSn]x:<,$_c%b,P"C8pC܆簠|El& \tMY=WS"r3j0#% LC΂<+WFU͇g' ^qj]Uj">%˪\h7. Z@S@2hZ ,!(G;D+τ\#8&H `]"-F$4_-Z(3*uW8ϳfSgr:C v~u-Xd*SW#?izrQͨ " oU~+$+%M} x>-{D3 VI:\8eԓ]2߱[ K@B.}(ap}f% 39|)CoAV~5MC̀O/AboωjknB0\"eufK.┫@:~=eMNUxeܽY_݌5NӀh7DV(T;$|E(zju5L|Y3RhO\޽{Ǯ8gZp検% PO LkjuE/ON[9 ((,WPgw:s\ʴfYEj77hx1 \ɬ>#tJ |ޭ?- G 8dYj0i;;i;"_{ R+Y=>ŰcwXMhTNB)!$]^Pso0[zAD^;;X77Q ;~pgݰ*}"p798c#=4p[pX [728GSF_Rx\43C>`]ʵYƟF@R)0tB"I7{D8O]?Szbjd\Q䭽z%eiL"`VI g_ /0 7@1lI߃&_PZ(dۼХlg͑Ft|x5YtDj[cö[/M5@|9+EL! tCXWc2S@Syu%z ho7~w7+,~mlqTދA嗗e>z/e/D)jrwL7 o]՗<+ 0դO{^%]F~ӭSaы9BT*9-CI P1]{aMrr Hx[5JwR@,`]hS&R7dU;)9t(Y/@p? "Rbp_|O^Vx{#*|nvkPLߌ0#*!!q8/ \& +өXM{oA|s8>h 5Wهl4XGz2Z4]jDDKفM]tQJ#16937ȔX= W1ПfKǹe&˙B7Pttxj(21 ^xݐq+)xOmu(7 Ծs \6Qt2ږMO֒|5iـFxI܅t;6U;m-%Rtq5:`" :+pPƣ1 ntg\g$1jJ,c댬z79S6p駱EF.U3 P/- {O'r J6RF3X4 0p$ '(VѣI`Q(G {'LV,+}Ŝٹh:+&g^Ky4t :-_ 8(u᭬XgI+22ɐEBHpFEtUh;2 `c7xN J}ޟQ9kx؇7DGv䧹֖Rщ<4|c[1bL0ޮqhK9-="t7l+.ݤBg[TOK@e(FoX b(f6Q6H>%׊;G5j]Fz;p5O!(0rm 2*bUojBט$Cmϡ` ?i1b'_oU&%89U82@aX];i&'"J5GKA: To%;=}XZL`O#R4CC:=r Be?r|`>7 >zܤ^T/:+l !{`v8`?ubTZ*ׁ ۇ *u~Ma/KBa*,q{kTj70|t0qO4!G#a ɹ_*]7ħQb6+,q oYӐaH .&prgn[6P. Ehib~oEί7|+ Ap#u>”Aq|Jʶ/C+vuU#a,%P8l^v(j8pm.`Kݔ{M*vG"2˿(SH!>ih:jgS"2lN=ΐ]Ls} _~}iZnjoi_-c@, }4h}瓛(3*>|4o :;ODʃy_a̠;K1C򟩅Hc `xĔ9|q9ٴ*eRxA$i?p/w[b84YZ`@ G<1oE˴K%} ɞj| A: F7`jbW)crdX ozQ *HW U073pA硼u>S`;Ь)OnUF[ Dê }D=QVd>q/h A`qЌu(^]xUhn E(R`KnY\ިlzhW.KC\ µdBf#w) *xK8wDFi[|Նp8gjtW j'#j.6@G BXA$RZV꟨mkƏ=ڮ0TDdW#u W (x t%. }n {4 3QCt>h}5XIW[}l oDY#? \W,潋.%y}C:Z\;k3d^)8cb-͇bWR7,_<^٧eNQ˯slX+-LsD]aVmןnc/ϣW%rMf&}FeTs?JdރTM[4M>O$[֦TYUڎ[rOHgJGaoyDW6>)?/+^ǮZz QԾ:uțe jVw~ ociߍ׏1jPHt$M/ձ$daCѯ^pk܀7lKx_[ZY3GvV;Ǯ^oNCFQȥbEL[19X|b_Txu5= bbppp \^/γw9o~5TjKX} DDO붯g4u} hD ?#-WgxUv~N5vyhm$N^߸=g\ELr[6Ӻ N0U`kmey#6")em3ȞWk|T[:?$Mǚq~OPkohRKRZLJy抅Bӕ ,0u8(gH6KrjҜ 5q2Bvh3b+[Dܱ|}wrriD:lQxȎÛT/zᅃDU5Lsa@@vZ7@ދ?RHt iZ ~%R)uRĢn%dPSc+l@ZޔS'#E0"&vu%>[_8 а5&r7? 8g^El=ގ=\hX? k+dfEn=[hfkOX|N*65S(z1%rW'VsXz^s<^Yz d+:1PrV[_buBejq'Şw?u͇MAi-=&SD  `' _^7RfG/Jꖒ'wN:!\e}I9)sw#Dُ| /97.[90׋䢋* k:6jR/ȫ& #\)TN+- } wp>-L̹ fynBL$:Coƒn*\9.7G[2:/}tզ x3j@ ڪҫ6X썄Wұֺy|k9 0 Lmݛ ͩ z&nh|Е% &a DBj| #1݂jmѺH4b)XY+Kg1졄܀ET_ZR˞KT47H<>!{}r`.j1hPunaaiDoǻ``ws&=ߢh7kM^P}sب&mB &&sqBlҶNpFs*Tġ6G"ÉOTq$r #W,H'ܶP7m!>]sL: ~Ϣ~P#9}3l7Bt`rliSH ZM8H>}Dm\^fVp-PIlx0,`>)\Jw7)U$1@I5(ukmc E,d^>6Y&Ռwڦ`W5.wJ f q2n}Ek*{u78)9?MR _ሜԇ'y?mt0HfhS] xϠul#Ioak1tu5v%4>'Bݦnl@%O"O5&UZ5[j4ε% 9I_!^Z:27ݖIyjy* DteEa7":) i<1^¸?!(WG;*FL%p%?\KVUБf]iPb'ᱵIz] m#SE͛=PΨLN?/lSmB=1: BD/B/߂z ϛVP1d"ʳm`0 l* VK_3Q_$>N%!ֈ@3oD#,`Cft "6 *E#pFU<(?˭hZ>L."*Xbl9A/e+ r{7߭l+ʕ3+zd26ҒD߂?4^񘄺I[™lBD8|>larQ .^{d7[K+"Thrl)pE'OҰC.G_qļ\pԁ۸=LU1R{cp+W`4t 1XN M\Y]'-z%sHONEp6z Λ@n2bCҪ F/[F],~8T 4 "Q@"g2&ZK+ D'5 6(ᘴ`VˠIu{#mslWT,ȗ3.1l}=)m5! 5:MQr5~?-U#;כ[Qlxl[07f1>^5:Y;UW}b O ̧^1wBH'$as1 {B6lF%x?t,Z=X}էer!!f4iO"68B.&ߖv@-[&-*yV:?tx]L}-Q]xRc^2t8$0OV^IֆbD>/~{R@D݊%!5pD/8O'mYe \#1Eۛq }v.6*tr< 6Kc[vqæ6荸7KFJﲪAr;"O"J:qs+,#/f ׋Q]H-~>J(W pYfl#cѧay_E̢u//A)C^K &k2O @ڮE ppB7p{R9˅=JF}$ղ<$AK2`) [/v1mI!Ec2?,M;{ZiǻrɊ[T^_L?2N"Gf]ABvxւ]!e,7a(gUXF_t&h]O+_!ae9%MÁB4ظjଁ(¿:`Ci&Mk:'26vM~dT#)f4O!Qc{^hk-ZdZȮ_{*CE›uM)\ #_5~.|h5ʛH|7m#'Mg  v7*Z_HNyYё8 )K̩StV,q% #қR5e'lDFk퉣e~"ǿ(sL Ճ.]4PƻUC0崕r SYH;u,rf}a~aEGqQϺi95 ޜyG\#-ۣtWC9/ZTҦOxtyVE\6o6pEQ8Fܗjhvh%w*Q /::8ϏcoJ-C}sNW>#,Ttl. uP6S18@pZAK?f];k^ []y@Vԩ@w" NQ)LW #dfR&5їՇ|i1瘢 wGh_,VPx<-3ƍ &]h lAj\Ӳkz+Y_4 HF&=O˸XyUl2;{L 6x}Hm[-Xͭ#>~#=k|;Э@cd>*צdH9_իCK E4nڥxоW&Vt\'6Ŕ lj' N@ 2: }.d\.)'+VUphxHBLHf{,m>9r֍=)Xi{Uښ|2,uŕ$iG-d?d롧D@̇CO){!Vfm%a+_ ʌw{ Qc."?:]-̓sm>PpREzbDB+N(on$,!|G Neb]yb;?c=VQ8#8qN!i :}iNeݷ)k:5TnIɖR8NK8uD7&7j> ɫ%,4k M^+M hޅ]\٢@8-2`8ɨ]Vz5ӃUQ,Jמ@N_8]{[ Zdsڽ.]-uLum ֒F6bd?? BL P*PhzO@2M(KE̛yRVnT6m?GjdO۪ܒxhr-sFk; ֡hSlvX.^6aԽć3#p<F-7Xlyb`ELa/5eX8X^zȘu5dNjٴݺ9 uŜ2E,2ԁ -#7Abm.GT ᱥ*ܕkV~P paTHlToENZOvsy8fǭc1Wso3D(|P F6'90yfvӸ5Y I}g}ge.K^lg'-ՕUhb:/K5ӣn!'gj;uFOPdÀVc]_"uyHfqS|mmkwFjcov訆NC?Drͱu]J -ҖG";N zwk#j,t/;M yd} ol,;NR34!O2]͸Ő0;:|l;NyEi1DSOarv^Hb7CakIh &6ս͍}Ni AoX<40 3 On-+[&! XPI\X,H^v)DhE'<">]Jk؇h¾[jrKv1{Ҝ />;\J쥉 &c ҒqX g#́=_c>"O{ `K;UOf8$;:u[Vݯ v]} bGf G"򽗬TؔvV+?+(ݰl Ƥ%G&f ̤@͛_aMFa[iX.#93pHn@hzLބ ZG"vG~$;#gVFo~\ùS|wA> Pyndy-|#p뵟{zi(8@RXo5WȮbL2/D8\xƞ\:eΡ,diV"ͪ`r,+1^:W;unju/Ey6Y0~$4CcVى 4LfC(<k; 3^䎣(T_GrZQ/*HA@ۼD%Ӛ[$SBC^K-IKb4}Q1rםEu=^4+H ]BB`:$|nerfg3Pz`]=hV[_00{RX cSqy$XxgWt91|7;?z2.F*gED(T ej/j,u1Xbmm,6)(=.QbdڐhvUaBZJ#]}RI,aM;9PIٟ 9uˎe/荸y9O259? ^ӒNѮ|h/e`PTRԳ979sQl%[HkȽ6|o#2o##>2nTZiڸOW#dȥw+smΧ=Ю#c[J,sXi,ս6RʜNyRWjq-n?jbDifnT7Є晼R1=8M>Tcb~e_]bjF鷦o8+ooX-$J-׀N7 GbSkV|_ b(~C%k(C)R ŠUPP'fԺsyvk +o!?.2B3 d :@(錅+_[nse`Жs pbG8f\)ێhJ?ݺjݭalZ;j{0~ro_"tːgi=3|/~4;qET}q&찣G{Vi3FR ( i)~a#^?Ǿ*E_I1S}iǻCޜc N\\@Sy\"GFjNOW%V9$DnX- p睅*B^x9:4Q3][]tƸF17t‹ *i' ClI[Y Bb鴬P14W`&Wʢhe 29?or =5&Z$bt? [>{ >iuJRgİw>h+ 'DM'+"7\lE>Ky &̱GEYgY.¦h?UoSddoyf?֩y5Cdj}ݡ8@D̘ONA/Y˗EY+b[u:KT ˧_A\ҹSt-xE} ڦ9!wܯs}h#mݦ >`QUR.~Ss\}'g۲lqF(")wa4(~b:y 6;ίx(}v-0q"eh>+ Daҍer G5,3!m]A-5ONn@R٬ J'@0?}KoqCy}L*~>—)Zz V'N$J?pӺN[7cVx/ Ĥ[?(&]5o * PǑՃ=;h=,o+Y9̓ØepFj$!]ۢ;%Ҳ6}I5l( 9nǝ9΁Osh )yN'p7MBܘ.44[ ,.ЯˌTqroxΝ2˜h5%(\!Օ<ޑoO77h)e2bIk YX?yًb`Ppmq-"0wIJʃg#$nJjX7&u,r6j5{x۞b|Wx03N-F=I넍J2<SA.nfagf4|۹ËTncg]PUrnuWɢ@;P/!עrl:o,`|L>MLhmyK?VZ<~fJ%2[9Vʭ8o (yϾh0QfLz5_(+e``eߛ3 }3E,ˉQo>{".1z>:^܍Z?8O6] *Ik4z[٫w}XݽE|5Y F95bp@l&}tjI,_!kʎ(ް/pq8p3[t%+{W栿eO8 5?f6%KSӤoNI xy8L]&uz2;~$h=l~lAOb Lno] 0 s? I8DF^ /׎/FstJP6;Iaw VK%5-ЎVL4~i:sc터0&k> @SoqG?B{!$Ä]ݜKe&{ Naȕ fݭa I86Y p|}}P yleQ qꑵQnn tm…ަO%7Fjr oncd&EVgSge=g#uB97[0su'Aμ?U=EWv H|0zR"w #?*m='z?|1D˭Y_{ G&b[ `ϼ$Z*{*8[g#ۣ*TũZ]K*jBInZ9)9g;n .V)uGWg`3GkɢuN E=B+XSa5L9v0vOYm9OpV/(UqBNfk%?OI $UnURR[T۱ uo?xn+_;{"6HzQGW]l/HDΎbV2M"C_fQ8| T*`]NE2?-H^zn?I¦ج];H:qqվ Zf ;5Q Щ^b Gũn&q@VR貯-WzeZܢ*_L*JI9FWn.yȎ`;0d@eK5Jg<"vLϐ<ᆞ0.se>%2lWybh ϱ\HPv:Z|p5Ѐ=WNm^nWpvY*c2U{r\,hTıe/N\.C>YqR]S<Ѽ^j՝[WvHXiI˼7_{!<T .b?+d"v^@c]T[hfkˇKlH }.!h9x\ o~Nٗf_CtZϻLuۻ'yrECR$w9*Jĵ$N[`Wx'>fu'),r@#u:x⬺?3 Yx26Eapsx {`VwPsl)@`iA#^[?#K;OWD&ZqgGWP\}\ ~ ކV*)FE&7?a 1*=nU:in==]INZF +XV0-Szp&?5mcEV5YHaM'fD˘aJ.Xl== iRM4{zL/ȟُ,O=J\ZE( 5`2 g8tХi Pj >]hli7,svJmfZ)تU@:^ q2b?w;S^UGvuNIЊ9]b,"~e4ͬ[B?4qvUxQ&|MFƭc}4AQJPe}L(qIE4e)+,X7:c _3}*t^ ;*5jRtr 4^$.I+%%O^njGe/ձAxR V 8 WI )L'o%eiT;NMYbڸ%/'U\{{[/d1jni4Pyw˖T%FYjV1Q iޏXg.sоn+[;^ `cOq8Q`nc.i+&jv{ Rk! ${*\o1˓&N,0NbGXUZ􂌃'%¶\? e- "Xm̺?cEV%E;#û[dj%LNdV(COSl,ѝ/'&iI-FaJzUZ~ ya_Sd&X;QƠkO"N,!baa{JFo`DӦdjs:R8C7TdG@~yfV\ڛxZ F[8ԺsE,:JlC*B,σ= 7@`H>N/xzvf\3Un=So.]nk! l#01+B=zr%&`CEkA;w]UF[u[| =鍖0 E#Asąl(_E.ܜg7 }C;a,*䵥RsSKz']Qm*P {gJU2>˲w tU) ^Zdkf'l)yx:MɦG_*щ)?1+tF7 t|CƟcF& #ɘ#i҅<شp?e71 ]V&pa=glr0=\P. }o荬6δeNd?G@[eB7Ab)U* <{zh,uǴ1/čE1Ko0s"H{hgY ]VRm 8o:nkXž Ͳ-y^S$qg*58HTʡ \AJ`[AiDNܫp"%F},쫔9t绌iVuB!@~SHFcWn{4(HZ{]OoyuئGzXJxKU|_GOYMަ5w@4DžS7 @U7`}ED'PiAܮ_qş1*kFtrs3ƿ|?ډ|X/a{foRr]C'\{fwC_d!S/uIʐ=#kS)t(p5g8i?*W AbOtt{`2=>gwJ+ "cxu=UiѦ>$ %y+j ʤciku} 萈]+)m2~*2gƍM|?%Qev7esU\g>ו5p0i?*n» @#~zs`˯!a'Ж%/ݢʀ#|ìnڜRZK(s}Ը`kX8Њ΂Fџ)6wW{R'kfrZ> ^#R13nbtbDU>pK}qKZK Z҄`L#.wL` *lJKnI|VeJ"UHI(l0꟧芈6  Ζ%Յ2'ɨsr8}9mZI^jp`3MdvfMI Lr'hVaR}t( I5Un@*>~V&Ȉ_פ&;ޜL[J. M@VHEr[ "Cÿ4W.~LG,X?j+  Mv(;:©Mrʎiiŗ(Cۗ.Yɣ.ws)%IW~ {!gH sI;k ymUό L}l >3,'BwbR5OCJ/Gh}(5{ֻ*aZ@kF8d4AI(j3(8\"c%hxۮgiHGk'PAj }G[{0$d?!Q CT) >uybd!ryWHnc}9ſ'n`%z nUSoC4WpJ&f*zCkqv:B\]>N'lz"Jw?|TP%cB&F!,Rzv\E'ugX 3P#5md{tI!%QV/ *c"z!( &3yXN!"PdZzS2=#r  XHQ߯Dipz}ͥWs-(r]}d0߈WM};ĄTT<5Ա>}̎MrjL!k$z DM>w Wov,L\CDq5>8p qi|5ˣXKtes[z4V `ɺ3&:ہ`zqQ}RJm-N8⼡:3mnEB+yfg YZUy[! YltSSd3LN%"bKOcRP7t_eJB &fP4$ackA1]Xi-Degg=$4חxYc=]oH2XFOQ|d݆ 4K=MdLRy!骟F|gw2pg0]41KDzsl}4v_l3*6֭(ʘ)7 xUbG:2}HޙUjq@νŤf7pݑ38YZP8r‚iҙfSUJ e2EʈO/veʞɨPٱ9iFKw} %Zp%.'gF=pR }e\ÏbUaԀ^e7> c*CW~1 @3 ƶ8J j.b "G}=w:ߐ߅T”b\^vr>Tq̷| 81|V+a5:FiBDOUI'd,#/ .3,sTˠS{P|]J<vVeԱb^ lp;r L'mu[=@6h 1&;/6H QtItuCl倨dJ,ut0Oi30k=>*݇I#H>)Ֆo'e=[o풒)٤)0ix6{?ڙ*oCyC|.''re,v ']l0v(oĖδ.[6ūX5%+O0F\h!Wig?'ޔ53şs hxL,(Sj՝-QajHv,5ye hԃ>4Aq/[V4Gjо ,*zpY;u[0>6TXe;:uIj9]XҗT޵v{5PM0k' Ij|N+;%oI8{ʢ[׭kgY)g,ye8?T9U %w kQtsBՔb TL9km꟮Hek32،lB[_[~?Avx.gMßi}G^|@0j ţ|m\,%G:$|ɸlytں /-Lo*,~wy:,2)ox-AN_aGFY4#W%|XΈUeЏ&"W[i]yRtMN0Cx.[j7xï=Ֆ3tupq `ѮG(KP6Ѐmh_t*e|g2ԺBW,Ϯ_>/hIM3~KTr*Ư=s 9-}j[yq jscJzl*4ndV+s0GnƮMd^IT,0<iX'#o{\F*E[WE0@8m#~nP~e|,'z+_zzA239 X׎ɚ.Do8 9]9Nw’uWRh(D_¿Sbs$DXH C3th eg?a=}]$:l| X KV˛X[5hqˊa8c! NmQ`Q(|Zs}&d?  k?˨O܇?\ƥa@U9 !ur K^NkǎPh *!4xAH%ʘٕ(>hL9$5/O$|C7-ݒM5c5qdʷ[-=@ފ҄y 4/0-}WevƀzrcpŸUatنWK#eV 'N1+{'4Q: MGs~(u.{~\9BݽT ئO$Gha;a2XKτ78uAHVer<[nwy>>0* !?;`oÙ* lH`_˻74'0\\}o ݦ5JHmlV!v||W*/nΑV|ip1^,ʔ|K*KN7nb>bzzӽWoEt!ewA6|}aQQQ'W5|c2RJ=%`#UmaHٲsC%7 9hM^H%tZ,SHilxK@a-(~Et_7o[p @E}! N_ibZȢK<#)_XauKBcOҎyO*"?GN(ڹs{92?E<@?`^2yrnpL j4 h9=Fqu{=,#Jk>GzM9U#M> kF<ܸV`Yߦ$>iOEDKPk3H$XڋSC=\,"fg-U6u'Pf>]هU0hYHamqEi #2 "HB/pVLڙӼؾr~_v56WQ 5%y(NL Z`*< sm|0QV^j}#rLͰi#tQ@pHb2x6 X'>;@4ټ¿u>&.!}h[nVQ26|="7D:l{" tvh><̂`t@oP_2Xs܈s 7RZP&e82/Ph_&m}!`f-SVsi󶲢~gN\"2<1eʵy&` XpƔw qcsY$[sR*a T\“P8Dyƹ[L 1WLWs卲O.ˎH/=;QW|X yU G!Bo{:]UY@ oek㜯=0٢)|Dwgg%S–eD g?2.Zk|۶ 6aa0?N%x8A Fois}t@]ze s[]jd xjv`b:㗗g;HTvMqKa\JCsOq}gn+πEхF} {(ql }{ oi^a[{  0yM]Zz.$eu:R+nȐʧlMJhkL[<.4adsF3}=+[q*3B)N^Tq(k].p/] Y2HaW%nrQ=Q$!tRCP0S.#~ \&M~O[#/ё} l)x M321.M?;pb+ {Q#JBxYWd*\.)VGk)Gɻ+y@BHfU^8F›w%Sr?L-ñ!OUcItȔ(fWK F=ꣷS./ s۠O4W~dnAsn)k~S^yM(aq6G٫lp՞g zBY7w[v פ*q *;T}.UlAhhmR(8{G.y˔&4!Kd D@ïž0{~6$[M2 5-Зq m'</5!Fh^Oad?xX/ !D%p!qH޸4d=^.4NX. <߮Ȍ|HMIq7X?NEL}~(;<a܂fx.]V0Lw6\I&lq)]ͪ5R0J:$wj[:+VX/V1TMfA]􀑮 W}1]r[cVȊHfV}Oa+76KuaphrO0<KݖdH[}!'X1:t<=5qWtoצ'K6 BlqT< Ws۳˒=b7Uƕ ğ'x(b/$24hgPW'.ǰ㡎֌B ]wl&:浪Axk p8, ᬬ?ƌcs[%D 8`lnNw )4{'b ;ۗvrw{>s[W͜Ȟ|kmtqr5i[D4= т/w84>1--BiW-1u -P`:%}"Wmx=5Mp/' "| X{S^OUڶ eptIl)ٴ#,Ĝfee$>"܄U@T&HKox|'I?׷TaW~nO+; ζ QCsоtd%yV67[̹:l_]ZvӺ(WGvL>?NUFkutZ /:=ánKOeSNHU.oS)tO1an/'R9 ^ {쥧34g#hc]Ua)T4A*moVt1ƊZӋT`3QLё@hQz5]W̄BZё&? @, 'S0/|4̟a/ -Ԝ4<@ gtTƺt}z5'ogcd3C", >*<_lPI0}n"n6a0d-Bz`?mX gR=Wf j5cu@o"9-=5)XkkLҊ-uʰ1tQSB 3{M@;#js:'Ӝ`<G]`/o4˷b(∱ЖE54y$c:iٓ[Y9jև@#.J(lTnr5``S,C8m6S9zP7~iF $:VXZ?` _ufP OV5Lt./<\Z"Ѓa{SOB@6xB.*b:k4d\mv=bj-ԇUתrC]4xihCo?-n8ӚrnFjpq&`;-[u4 ٤VbM $Pj6)-X˱ʃx|ub!_q!@Ash QF ɟ]:JX[`~6tNˏqqtXuuoLBiɝդH?UVl\%42"-giwKMKऌAq>q{ώϣ_2w /,"cqxhurW?*pϵų5V-C4dzO)SѼvdžÙTANeYP!j DM $D<.v2B1 w ෆ mGKrFF ~e{{eAJ- GI+/O \ \zt>iUͽӬfS| $XKN|le.ztNH@ Maۍ3H w(pxPy3 +d/]t.$HJ?vy`˵FC%7F猞3NHr*1]%lT2 p҃Yxs[2 `v'A˯vsz~ֶhF(>JLc4Бػމj2il%c8.a}&i6)4eЮI_.*;C5CZU?C"`\uWjBƇv$LbAgOқ(Y|'LgX{Ն5" 7(M&r4H%\i3FJYLEBJ_yq~2ߝ<$XFպ2{sP4pFW]F%bݙ/Vld[9aͤeL"^b1$sɠ51 zhĀ&9iI'EArzd2 )YK;t(SPmE"*K JU?9M:O b cEE\KuWRWW G[A .\Y1BK~dԫgJԋLoLxREpRv5T='6eQvQcr5޻J;x'B,|5|Nxts E0M"`~=WAO:"H_/M툼%OG|QtB}w9lU" CX?cZfYg2.LtKz/[(|U<(& $!twCPSALv&}dMN|vZ p{ڤղ?5j'u~#kPjt!Ƽ'-zxkԁ+L;=`d*ܐk7 61rrG%J̸b6@fOl/ Q\ +Nh*fG`NCZBmav\@^nGCޮtPiPcY΁c ɢ9wSߐ29IK1V3Pbk` *ZFV^8?|\["Oiω_4^S3Ez[ƚ$lG׈hpznl^> \oǕml Yadz_Pd@7\.my& ymuJԤIȰs Sm+n8Qր EmN] 8G"usH0SȝR Ųlz#EmvC]K65fa4P12ZV0"^譣![^{.pY ~N p:@Kx2z':k|A!1aV4q̆<`E"fAV>P[y U2Uѣ8 ` (_՝!6r#fIo]HV:$ 5u-Q0nd":/}0/&ќq#"JcgX[ >:)SJcb oD +iiV#ѿTB'+Cےu}:7ߘŅc܏MPjqU>GZd[u\v=2րtZKJ3YD4XTcU\O ?*vA>cUh1A=P.[,pّR,0Гg:x2PRΰ5Cp%ꫀ;Ӕ[Ƽ!F0Fg}# V+`@|N4E?(]Cuaw7c">P=gx,ZtY>>ͺ`z&`]vuxug!ڱ!ԮT1gVCv)"er"h:Dn#x(,:Jh%W;dvxJБbF=.W,o?V3I,#n;d0^K=u5.Y2< #۟9L,cݴ'~D7K&yd1:ѱGZ"ț^!Og[.Cjw7V 6T!OOUS?."l~X8.a0؋u<_}bsNsĸ:cJ"9Jso"C[*+rxIxFhL2^SbXu`#t&=<C-m &>W$m_7`R5a$ŶP]xm49cڵ);\yό`Æ"yŶ֛PpVq Kx7m>͋O6Wp#BJ/JYnj@~9BUK}duo;в;Jy!):p"^ 4F(-[¯NB};9;0'{|O Ժc7~;KNq2Ru5s<0p}ClkBmE-_jvZmc[O@jpW$OO(WE& 'YgN 8NiCMqE7 49ž:jb]EՑꯗ35x>1arPX- Y@~49xsѫ+ؼMOX {Djlco*kS`k4ٖ͆S/r&2JO@YjG4d|$yx9,Ryj%"T9VED(ct=/~Aw>~qҫu?~=5y&DK:2 ϯ&dguAY Daaf";F7~ 彞^x?\B6qj AE}2)/= |PZä1<=wsdwQPKb6r9Zz)^jVh%["V=4. akuԇ"^S˩m9!__iC.dJ7{^N \_Y:\Z\xV77E5(H4r*T8>ӊb O{}UˇfkQ1/Hu#6Uq6WCޢOެ\;URiʰM|޴WSӟwzw@D+?,ur41GWN[x`M J} c~)I.ֆt=X/~-P'5 [b|, y]b *4MaUK e7;i !:%4ɺ< ѽ.>H_:cѫ[>+b _Uآi5^ı67 .*Pi״_%OKl k>4qUo1,r'd2sWtS2jkT*G:NAVNR3lFx 0 a9hh +f蜷A.0_nouT 0zLJC *Z$HEzL4P7J^Sl];Ƴqaa+ZIJH؃M6I zVγ٤ϗe8me,MxْuWjP-CBNVVQ=%4ɧ@H9ܕL43#M&N(4W)00ҡ!t-܎C<+߅4A p8{:&y%HM^3Lhc~QP)lj; U0λcܜ<7PHhS=F3&qDC5 0֚QG1{Sh1NpOn '`# EO#LԼj] J=.C䘗]wZ؈t P!bkw?*gܼ:Iu XI :g8w^LD|T67"u|L)|Ձ@i}$bL ʮ0e &"nVj8_a`xI,T|wЏK3`]uÝåyp?P'ճ ?Q/+7ft:G ^X&kukIt_Mnc0/Ķ46gʗYSqhdfjl:_8+h8¢vLb!Ғ2S@lNr8sw=?-y` ZL7X5;Kl d* ܀RAA9Gi66<<ԄoɽUHFZzi־1i;'}>^SߞX)}9p.j܃X _.5ˠV3o6B{LC"Zpj+͍ӃZ^tLB~sQLR\QG̩n_5*jF8Dxt@B .osDΝL4qAqӸbT)m3iqqqdt ibOiR.0.ya>@ul@pB<`Ԉ_C!Հ;ֶ@.D`1'?XPa-pa@G {U\hٟf|sc%X-,+<"֧[&AQ H,ȃp[U @>p3KëR۰"$L7%_9Ϋ)_`SE.l֦jF˛9L//5d>_{VvW,jbuTf-'xvǦ=(b_'-O$CD:E$|^9bBGzszL㞅Ix0b蓆3 IWH 3;>}f, +sմ?}"eVN9$k87$ ?XA,_+nU<63YB++7]Oq%6[+ϲE(-NF-V1Vv GELX9:4nƸI]ģ Cqu(6rWCĜ Kxjf!TbwSl7$sJyGtˈ0uTX{֓Ej7mv/[)}aZOD|wLܦ~B/lQ?eMۮ| Tೱobh\+iL+p/;}7 dH-]ZwHA˽4@ӻD2UNU윱rɍS1^ I/2b6*Pj{YoچĆvĕuZqxS#I^J]'|v-EP&15‰I 3"Q .r(?1 J*oC\u‰`b%߫:{C3\x3>g~D:΂Z gP'&!I-*f#7=e1mQe`&JCsF~pv2Sفyuɓ\S>偍TC$Jlhd6R{#-@.>M ԭҺ?+TQ[2rQ8SO'I IRfHۜ5mкf.e^g5iPlDapFLD~tetbP-|~n m`:Mog>rSS!TסHwX Az}n˝EuNc~-:qR& k<I0(G7R? E8iN ̙ 2\9DIdEAFqpn74 ")Z!sb3 ARg&9],UU!g<,ˋcǽ;H&;=4.s|2ո }΢[ dbW\A د, {=}vL8&"vŵڹm:1U_Z$6ϹH=PM(?ŀ6z %{_>zJYREE/7Γ{!K6g>J5y=?bѯ RZT̍}bu,"N1_!YԶ~1B0d.CG)Bh=SX#@kF<))9UV9ډ,jnEi \܃.FL$y]v"4c9"8>(} ͲK*.Z*bEky ,؆m=7o1R=h@hɫ7/xgGCWvE~;E;sjxyJpO&bQL:T%N͈:l:~|)O>-սhRr:hj"!i-3Ǎ_Rsw`ɇ4|Yϰ(g~h nZV!$ G7 Hq,`$x-Waq9?l>?qИxp9TuLp&HS^6RoȗVW8)6r-]9AeDyY=b ;IKx0Ky"0e$>g?ˁacbI\BB]F&EIw>Kޕ<#|k 3=;.Q~Sb-TdObF1kǺ+q~T{9ف`ڿ+*9G׸Uv]1(B= ZH&b@ ۀ/q9I5x8\}6ָ:s.z* ʸǸ8(֤f{p1<ǁbG08z$㒏LۂMF-h7+;O×_#Cc$!΋w]c:cI;*; L_Z ,sU/0cK*JB~МWJ\Dlw!MŊ;D%ba{#0P% ŃWKWDl7.2ƕ`eRjvYjd|~rPF?!P'00GpciT=pVu;ȸE CKgQ6j͠CHkliR+o:Qi5 qWȳ7RbW@3B]Y:OW S  Hn#:OW{OetօPƢ}4hGSsfibΐ8&e`6ņN 57nZ-$weHTxnx6vLd]M^ AtWHxY8,Qa{^UXLRT-mo1yp- U)sC6_TʭD~׆S1o7 ]SpDx9X%BE6\veeeVo/4i$خȱudн>Q h:++$y,5 jx w@G /ӖBե0"Gþ$`Ԡ'zR=<{hpԮr8ϗgw7jzr9$bzF0;"YWm[&G: >,C~_Ezkp 򨭛ںL #~K@LSGlX>13.PM ś?3}lqtSrb"38'nj?x^ zsHj\k׀gp:WJfCK7\?*@I 5&7\lJ&)FP%F[-6ht ̔w,$ ^E (ن~Orέܙdž -ޛOzB"Q]9X#zAPu0yBǒFп}[5akLf47eqp1G-liΔųn+E_zofpVi.f!o WA6lky@& ̸p88y|m/:!rB?~r2fZ խim`ɚp&@y\_\f6EķS\۴-\:^f7%idOi;([fVpL=VBrdk-6j"y`"/ f$ƍW_tj*WOR_I8#\Cj2z0tD |/e`8vLы45@[ )&cGi*{ar,^sW%W"VԵH[E˼cb 4EgpnBn+ =#X^#s4E05RERaO/&#$ 1wtŦ˙ƍ P4WhΫ3M|}\5 4hk 뿢EOo K%+ *mGׅ`uPs({Gi/WԤ[S_$Mb\ɶ|_"y.:o^]Ҟ<(('KP>a! dҙt7BwbC 9m&Ĺd>F 0Vzˡ%֓ xG_S2ፊ߸ns]D*%()Rh %T4)sm a CςG;J,432)>0A- Yyz)@?FVx>s UZ>Zz'+:e?ٲp[vG[98LdNu/}@UhPrqif`&1 Pfz^q472uz!p#K 5n6@Gf!^HcG>t-A!nnK(۹C1"O 89lkM Tacb8-^혋Ԫs$GȐ' uM>Gl_<1&WXDD~gAj- Ft9<LR-MQN{mZ+Aʵ&m wFRGcEx nE%T?Q4 #q449ePXR?Tɞ.ti~ qdɦA%)CudGjGSǡuuKIk5ؠ0\/e }papr^җyG0MYjv:H5恑^HT檳0v߶'A**73iPٻѾqQSD|SNRq)SN1aرҥv|By,|gqpj-GKv>uġnk/=Q Z0<8Q1Oq`رZFHY'b@J{_uEFƐcIVo=F#&vPlA}!N7(^v 4 Far[πZ2T/0H?j(:p:k KBby0Rqрf%C, oo^(2لKxIklGsGx+4KJ#3~4GsSJH<|otHXU0n٨H5k-_mq(~3#D9dveڭX|i2HE.O!jv,N,Ao0bn~gp-<]K;u 9CKFj n & ASx{@M:;S޳[ЉM#; ]s-r+eS~VRnoT)$wPK@|ӾyuBORS ÁWm| 7%nF}Ra'@)Mup#-#9*m&҂Ff/T(=ȋ~!:<G#,f*ރAux f ܳ ed=--,6Op*Hto]R|,۳@7kBJ2 *%jFz^U#QA4}RkO#:] 144 `Ntq|Re(P cO6y$x4n9ҧiRC$ܲD ۵[l1P4Ne1?Նbb7џ0f\F(߅5^˱L>8g!UױrPG=2Q TW:?Q>)ąqzepúwSTqiUddmb8i'Rn!E?ZM6D8 K~Cpc'yf;]25xzgs0%W{8rQl(1V`d/ p%W/HC j]9_gЦ4bIC]_k <f/e;'ƿ>UEVQӈ .]#J ǬqH J@ָ*J7h5QWϵk<VҌ쀞ztf>!A߶ kIT\(%f~N&(aK;Ȁ|Dh pFIaCOPyA3mg9pO\a6 x{'9;RQT?ֻ< P96(hXz`袥yMUG VGOO=}!+w R/" .[^4pOS2rt fbG űss~Ǐ{B #] purf*QӜp+$EWm_1u&Gj7@^H4LG4I :ebǞZX}Im 'xuW&N#/B@|?dlF)27I2v?T **ˑ N._F37ŭÌ%( :mѲE^x(I۾)@`ܮLS6"zVֱ)1> #pAU~giģ緅#H'Uo$E#C:ۨx|*_ K#OxQR*OPԆਗnG*ǰ`R ^A!U-U8WVޏK]zOgb+Z^?)F%ĺ$ԇ^2PlގoӦWfӥC:\O(-r&]tl$y9"Yu.|DcB>$>=w_&S1_. u5C y_*fׁW;3' - {asF鼀\[:Qh3&fI8,:6ǤI@v8&l3VOq]Z.wrT4_٩ω}orfmr mϖE1Mu#N *v6>>`1nҘu͛rL޾{}°{ȲaVCx]oƕ8Q#VHUߢAVmu}3ځLߧ!SnK^{ɖ#L&LtS]ԕv_8 i:ZiIMjϿ<|/|ɫFYuAD%Kv|(n*G*_G0Y/aPcr[ϥ@\I~-QhU_ޥ OX: M 1XJBZ9n,ਫ਼5@6a/l- K¬$"LuzN",gtzg3Rf㐬qM+ơۮp׳N2"#[ی|~C MȒ] 6q Xw)NpχZ^S; ;'~.;ɣ"=VXLb ~;G ֕" (uj0fKo{N1SlaÇL#YlhL1\1#݁eEm&KƸez#wGkpJl^j( ^^EF]Ǩ~`<_c(6˷Su Sv=3>G_YM`kYM ?k:מ_ǭ]mghxBsT yATaMg[- 'e[h!d,&DUK!49A14 '|H{I0̹'lpi偶nLK82^Gp4ߓy;̝1cn {TK[<´z{*I(EF=<'=Eۼf!۴\z*Li0ڨfDDPj`Yz~(d }vitH"cwȫK7J}?T;M*m yB$ y,]7O&(GK~)!/\@y+Oڦm>?77!U—(xGN&b>"qI'IBYTbq2m^am-nu8=~ \Ox|-"g!Bɼ]y-0/ݼ5sQīoյD?o% +X%nE5qq._3,9hbsK1ؓZH1Zo1!Z"Jt6u_JFX D&!%E`C1oFpvC=6y!(w% W4= "c}W5#r殲?O1Eؤ' `YOK D;E$w'5e; ;+=@ t&](Lq фtV%5}a %@cL>2,{ځmSdAPPM*NNC9/9_h@Fš5?~Z`Q_@;/8vQ^{jh ~ dIU:ύ#U\@}p %:m YRh`lHŪT$CɌ-\E?E9D4$sm-";ry&%AnkLmSj `a_1,_t=Y.,w5W7rb epb<NA3Ds,-KU%{s- j@~V@> §(xih$$rXRVadDYS6Ps=䩉!#$]|=y%3 OC F:ˋě᪶H*bCa=Nƻ  W+cZx}x6 )ԡ_Ő1hov-9>DΧ*w_<mD+5fp e9@A5ȍmG@:7Z_a04Qtd}Onކv|Ey<tP JX=rI٠Ri O y7?C"@uN=:??؇0ܸǒ}xWXL|ܿJӗ%良Kk(vWGd 0$^SzXMZ? QjI~nbv =N8A<=ݐ޹_H|xm!4e7yKrrfMkGTTf+(eB̐K#ZgF3mm 3 Xm&uEVA|a5y9Y SGOACVoFe7KV La*f#%j~A'px="x(,Dd XFa/#VNAT[k-bMFĪSF&^2/@v/6UaxZc|;uߒs$yfAASic ϲ1 $92uNH"(!HuGB<{j^ϥA|9ݭbDݧ '@?GN牕s1JEqntФ.5gKOoǎ9{`Ҹ4oy,8}ƌ}Y Oߞ4LY sp^ {}fz`sW?M悖2e,& q,KxFl$hA)ē[cm lK+j]pDڍ1۸uΓ9DnPzSn\l_UjĚQ d vzy$;k'6EٳN̉<tD-w#kOqcCWOQ [uhOK+l ԑ(JkSrmhD]ۡJeZX7 w/O)BS9A[cA8jB=QCe|Gz})R:gw | =myiXԀlFQ[`Uwi04[Ei3-? G2>]N®JZ*X 2DU; B3y@"/VXץ=qwl^/<0߭D'Y^ p8DWSdtq.vnqM!f92:`eic$%}B*vjۡl`[[L~Usɤ`NZ[gOV; Bau*Y5ˢDq]c_lTUA(&ݓԽNJ)6sğs\|듍Fi(Tbgf?:/5uEQ}%;=9`+Y?DtjI_j/ _sk<;'J`47n]PN, ,-Vo?CWY8 uϑsp 'L +b(dIY0*JiH|ۇO<$,&Z ";Ϭw̳x&>#>wld+d[ʄP7W6X|lI껯W [xsHR@=<㏈qkMv[466i}J*kOaH&rFco+n֟^VzW#sDXH'uDgS>rmmb2E:(+xij9/ҶMLꐿo3Eg#i'!*;3IHWYz_[u lB[%ƽmU]96/Q =B`NؙtrxK烃u1;wHx7j$5=p;<8RS>h[en!!CH/d=ܶvxy17{c"9`^'<~\*"XRz %x8jR BVw@D~ц$y=ҋU5z89勼S[d :v w;~ Dgv[W~E#otpz]iѨshGcH,uvDKƺ`8ZuGP,Uվ"+%HϬ}OJ=ۆ&Ԇ}]{p~;;o s3!9AbvFI.&KU@tCsY(Q=RtRq%j/wgXkFޘ{&gonmVGy]=GzDuؼґ3uF&doU 9F&7heKuI&TbƒPfߦ5`@уlڌ@Z$V!Lxvi.F歑x;⽨tQ1H_;Pa%%]#-ܿ>E'#o^:aF2:ٔMM^iвr^_xb43x@,\x:L^\P,B|_ sfieNz=v$'L#`ȎMm]X1 i~=eq)ب+|M&̓ht>ֳ]~ k-$a,< 95'=,Ɯ9%ڊ"2zM6 :c.jS"yIINxc?a ҍy\wx:wɍbvM{pq$S[d]A6nvΙbђ涜2 (R/Bxܴ0eZAZ'BrmQ4P蟂 @6yR VkycEJ8VL#>_V҆OmEXZ'&fnl$ Tvc U¦vL{˽ h)&&ZJ{(* ~I*@>|NFBmq]/ʖќ{C|pVl@ <|5hFwڭkגFXiJD`E?+P""׾+|5`uX P,>y2!n'6}(DD0fUwal3"ʢud2wuue%J (D8||PۅP1Q0Z!W׊yWE*R踠+mkUVz|vWYCЏ1E23#cc 5m*L{6SPF' Qkm@!(lDv>϶-`dI$b3Q5q'#៊rrE"ΡXc\2 ;Od4JYhW@=Z[ݩq GaB=f$ݑbm!QG)"{>kHw՗ 5#0G$$a;,hO 0yKeC  ԃ;%jaO4NieI];+{aN)Q4,25SȒe5q̈Xݙ7X+K.=&Sc\0.fo܋< $%0!8pFK" Yx-)vAYշVҶ/ۗzHCxp!4 a4?Q$ o%GyreA>ʙc:wu!CmFgy!`f"4A ^*"A9SXLV.9 cޢSMb,*`3uv e* ݮd1OtƧ ;^^'s CBaߡt盂nsvC{E5v֏%3^*j8@BSq˜t$rFNf3"**Fq*ʐ4`pQs=ה;Sp/ [zC抛=cNPx :XF V\H[R qi\nʊ(J8\D>_|3#MCvW|$rmYO&a|FPnw`_m5N_Y0Xq"?;hϸg,&8"iCGFi>T}t~-jXXCXqm^黿3'O!.o4qRkO=?B`D 茯Mw>/\8=um+z[#Ϩ+bn k1F~f piwY. %pԸY/7**_++<644F7;wzf^t8^UC{&k[ vp;Ab,|3 Y\jbI_fQ-15JM@p6~Z/Yz{4Qj>#hP܋,m/a*Ӭ!Xbq3Ƶ_eLvK^Y6"]E` {]~ܒĪ1 _Oe¥o3s\q܋E9J-EX NX=Iuji +S+i5$+ۋ*K.$Lh+ qO*iʆZ`]L d̼%2j0mX(PV:jNx(݋X_~Ӝz YbHNCѽ9 ^ Z7g?VHE:~oZ ~lQs\D[MGPzei,0iKZH(K&ƭ1mi*>3՚*.OjY\Sd<wφK{:xQ-3)/un{uRRH_qCp! , WH#b1$e= G`H-F,W3Ѳ]/E/*4,̱ȆÙkl{6 Jtܷ,4glĉ"3d*BXڎs腯/&ҤZFӄ:"ƽl} =#3 I"穫hY)v /؉g=uB-0#{:״ARbߴ3~!ާP=O//.Yos'CǛcEi\"?]}SU3o=n Fk/ňe8_f1C3 1"RpmJZC"ޱ[s[=K7 C> GF>%К]z<,7 >(@> xEMEC*Uw|faro+ud^&gCQ΂҉c~־̲zာ1q§W 5%H#y([uJZ1dr)zfƔjMZȫ} H9Uoo&8a[^Jamioly z{0VCo7nT%(6[(ҤU.t89y~+%`@w Ĩr/)LDM4HTmU۾HfIIuZ ,uzǣЪj䭌O/ct @& {BWТ??I%4UpfK?9x _TSiZ/)J9!%-n/]XL /\y韉j'8l${sTLxD'[,ծ Stk\OvSYԊ9fSc; >:(p8ny:jeͧ{o_f0CzWT%G"@:ZpD,r;9*!t*h#P^J[lR(<|,ypS@xAj_ >T;4;Ͽpem/&iUoQ/ 38aإ6g2P~q8#^6a͙( ӥ'jZ0J#?!&!rcZեj妏Lbu<`UF5Y2VF]ˋ-+pt)bsZVyO`|t pXA|6ozjw)@/c4m1^P%О/8u D7f eHobQ Q}F{di5vѼ}ܙ6g߁aO0f܉y=e(?̭ +" ^M8ɁL@ @ѿ\R u]9^!G<)3:JҬ(sƖo6+6\'C "^r ӧg;VNzUrG# ʰ3Gwޱ825W?v(rCDNXlZ.):zm@m'(껔2B&z7CKՌW#ĕ?%!q< Z_f8yG{Bi\l(7A(+L%\Fh4E.&#%(՝Op<.vTUOZ42 9|Gob4i]CӵQD->qy}\t$Tn?~e6k-ԓb $ktk`+ ڧFڣIFC9~A0:Y ~ݯw*qۤIʒ*la/2j/Q B>m] -!YA:t&FN9VkffE]u+mbٮh sR$gqc2:E吷Ȯ-]=&{Ih:.҇;#Š)O;ջt]60ErPX~ `lk8#&Ay@%0^'q~w) B~Mjd1 &Hv٨卻)Xhw 3/r!cAԊf+=z2H0dDƍk!$s7gM(6j}&=kj7x5 0V6y4Ѫ ]VNF#'/jhOʴ4͖rߜF@TfuIYaE0 ١]x_'.Vy[\"i) 0()UT15Avwح[I]o+ՎD䉋X] .SBĂ1wݹC`* r& $2*]PjzZ"hա>*NG+ E& l,@6e2Dv+zJM>)_Y1zxaZJ{AѶad^l5f\y3xThmO0']Y1ܰT2T <*iީ{ֲϾ~C f3rE^Č̡ m}g73u}%3>@h*\)e13B1. mS{&:?*VkS% 7ƀTEE%['G rbTe;a!*"pI-DN͢_ڔtTy-WUF[}C ;R#_5 XfP= 2s־^[ZdtmQw_IbS%4 V- nSVvPVI`i ^_n}xYt ";e}wvA;FucJCN(|O!GS~&Y5{j賉EڃD  MN<`S}L=+)48zƚ%4@CXֶgƊmtq *QPU,ieR˧2AҥMAƴ.J}Mtó07͔ւcj3*? _>L0jӨ C|iMs-*S_NGrхD6]Wd)l-s{]jhG}>٬RU>Ű7V֤XŒz̍~0M4y [K#͉c ӮY@g,A0\5?n2 ΂Rb@B*EvNx[G3UuoIV  T|0NPL "tE){XO_pe+)=]3:$GZDĬ{DZԘHͤ>*&$ҁ u.?k+ v^f3`:"cJK/.%QcaoRĎQ)3j!>N٪ʉ0^%>3L%7c59Bh0mu/=8'qd #Xqe  Ti =1%bP>AǢG3N2;85u8-i^|J6'K"Hai _:Yn9:ʮ!ٸYKO| yX/Nc=.zANU&4"e,Q*j 'e脚3$OM5]9,HF< :_/,*42Pռ#.h^GULBr-|- $l{¿wUGi:A09|)hsӥlOz=^o m*ݚ` Lf2,^ADgߑ$(ִnbTCǖ~ ^3 b="U*%x{v%+N r6sahyyr2k)+뇯{WC؊UNcd)IYpP 6\Dv eUD>+hCNE> AB0m)oT谱c,F!G Z*V=#ݰɏm䊕wD;􀣉EA"pxLݦ5 ?lnF'Z}(],nmࣁ3VYgcⲉg>edkK,۲&У;ցV,3C)^L]6k ԫxF._AlT3nH2>*'~/842 &t.=WC>ES>dޘ\1Ng^z(r0l aV ^Eoa7IO\7`{ubW%xcP-zunl@+spHM?A% Q&N|؄'*\ %nL)hU;9n j9D4@cr5dhS5vOɇN'0>l ~i?dXxh-O=M%J!Fnjé0{2דE oi|dj]ӈF0.V$3I4D 6OJ] ρ::Y VVF%uI9x"s"v~4,0W?^ϧ`t'>Y2;e/ JMK!t.Vjkǁ]aյr;g2>Ǚž@c%pB*xçT- 40D^nQm9g0^bFZ B{Aȍս6ϩak komk&؛$Ԃ-Ųf)MI".gtԿk9(]l9k%rGjh{NyJ$tv7\cg)U~/ba}-$BltP4 2GVɲ,dC!H6B0Dͼfɹ\tWlT \Tdfq_`e ;KB,MPg>+oq?Co8ø+I?u}Z:o+0~RL|~ތĆ}?[uzx9y$.E[*xr2<ר*'8^X>[/+ź 5ze@HS zބUm]a)(*FJ:ST9R! Udus :N<ғ̠u^RӦ\Awi 8u^(B3]ʉ.o[|C }vf>_)Ri9^7&|ll<?DߟT 7~ktSĬ uC A(5Q5 nl`&9\jh.Whա}ǃ/PZ$&BWdIoW(ۉp.*Q2k4d[vcBЅ@T˧ܡLҥ%*M#0qʕW!b_b''A,VηCugME>5[wKj5})f-bb M1&|#M蚸&|y4m'&xH](XX!|B2&%$oC"jOƿ]F{UIP?FM]CfO Q#Ϻ2P?e׉ݱ}*G~.]Gd23&ݝCk0*G>C?}33]madzш0.GUvKzs}'go]uc?h ,|/ )M?=~~(mkE=eX;0"NKYN[}#.:[A.2w@[ٙb䍘Z[ٺ"ƒ[Jm*R!O[S!Nckڞpd!--arM{bs2jahk@q<>wq&H=~`2bV7ja҆,dR]Odkع*ȈU,Z_.)я͘xa_L4R]*`w*m"AxcWhQU Q#Iڦ[|q(? _@߉*b6ܮcfi1\ao+NZ ZR o5F|;lHRJ8+n3,ryQwiKy:-UyH2:(7^V"clkuuBoC! !"5}|!`WO#wm$ ^rI7inA}[$I.ZWo f}_IklWnZATQoJDƨmHX)1+^9`liSŻ5,#KY?{Lno5 ۾78FX=iJy,ʩ{ȀG~A)sD#h)m<ݮo| }r`"_uju!sKRbf(`FCܬ 7 `aC™)=b WEϴH劳=cXE'^V.fe Cp릅˫-,u+hH[#ZM:;y&Kg!i+cCE";`ΩTMӟ+M'qz(] <uyOM*iςJea!ܫ Le=/xi -綢=@ؼAznqh=_9ӮI y"$Me6T´5z%N@Фtl%d`#<?::`jU!_ɜ&vbf> cC+&Ĵ#Uce(@^}|3w1b!ofo'XQhXѴ fAFf2lt|̙ hd'BȏU"j4?^Ȩ 稜߷#-<硟 HFtJc: (JT^ _S0uQ$/a Kg!;"}4P6$db^HG o˼%h+2<OZҩǒΩ S( b0^YW^;!Jl3L"Q)01iڬK!н$?Gmc%5lFrkmKeyw7Ut3ug/z> fR;eM7S³[FRarq ouE5a9x,y76E[0h o~oTK>XUph2kDW?]0ܬuso`p`Wf sYs -V@`18߲Q+zah7%*ҍU}}W0CCa #IA(˯IKGr-`T|/t9Dx܄X;u E#Qk}>)5k_ .9C4SMo{Lub yVBV#\P6ս GR eeg`xf#a8v=Kǧ(G%_XQ|5PqKX|XYt}k(Cqӽ̿ud EE`"F9_<ű:Yd 0Zo&l? -6Бb&8pA3~ ;.G !A&b&VRfDE,W| >BVGv _/7\Br2 B02zFqpwNsj Hk}&|MbzTЛk=9 T&BFYᷬ΀FØDf6T+9u\N6֎*͓U BNkeeiOMkE1Bm5-ۣ7:2{s]7`?bͧsJU"֠:L).{`{n5.'Lս0C88ѱa o&wI7BCqWk헏#ҡ/M`Z25…ovSkc(v!.JDݰkIA缔fR}5>&rSs|ۺY|%pLnL֏ ޺jH݄Wc[q w&'=Udx{vQ܋;gw.Ή$}5HX!"(ӢLz8f:/zL[=)UJt"9/:@?.nXKgʂ5j~ge}!N/vKcY'tX-(KU9!lWҘf}[S j6Цf*VǥqSI.ƨҰ oblؘlb\x4}XS4tn? .6ۈ(5OoSe\l@~ud'_Pn,O98l掹|(b ߠeƮMGDkTe%ٶIl˰ҺeCL}SGe?7L:мfVY"_@r ߯[bi`~5RâCn~n=.3 bWI&L'b#@$j@:T+RJ5Kg Erc^.˳WR1 {> Z¾xpI>En"KP.L!4ӆWO} +ryeJfq+i DX*)Ae:̎0ž7+">@a|k4=ɋ3!)(b5@˗1I3v+qjN-W;RU|Qf ^[VQΓc]f E<QpP  U3 183TٸB s !>Q½Aqzi1OSֵK8}8/VMЙ{l/]se5rftէLH~"go ͟!"Ԙq) a|2jnَ 0nןIk~D94kj:JT챙DG]PȺS>f?V)*B]ޢĩ΄xi/H{ƣw>Ȣ->e T$n;)v;5?Fצ wsa<+  /gxnsᨵvg*PCJqPRN1㭍aPsup(Fm;psTDgXudtT ln5>̼jZb*sc֨jH02x `TR9iB&3SpE㚴ƱxF;Yh@nxGg=L >)Qbwk.$Z/v:]h2Rxl'7g?2/YG{ zs(򭝃`TKh W A~ROBNc5[oqG/hq-aN>knt2 BͲҖ{i=uh^Al8| >lgu 1S9jyj_̃h:~RP!D6G/d[Fo!$ĜҬx2$/;J~:A_uw g$tji)? _> Kc !<o]5 i 49h.F*kӤ5J\ze '}S>S'iɋ˔mbW z\y$\o MOG ,*vadJh_=sD *Hrs"btnF\\YĀ֛y)wN)#'l, q9>ܜ^Z2̣*_|}WEy[n4ISJeDg5Z-MLq =,#TE+SpEl*[.dN'3nhjh ib)lPXpUN KƏAYC"%a'.~薚=|B?hAT @sRr-|0Y䐡R{za{JmoS 'N#>Qz;&\tmG>]h}M.!a{lAԃ ;61o ;F-0+F`a_\|?A I 8 ]5akoدq*38!PES gF~'Z,Íf`DjKuDVT dGFY<*X[v0t-x:6;U{/)gf10ɍЄ{?oDl$so@D4WPS-MZ4E24}ŷ.Dob M-ᢢ>Sm/Bh;j݄ ;[Uʼn"HJZoLj?9]oM][.C<1,ue\r2u\Fdǰ >xf|S8<fyO])Y[y2%$z+ya,F^P\&D/SR9LZ?^Մ繗B[yuOHT"#u}KG9׮pg`Zڂr r alቇSEXv  VQQb5MHy y_̣'T+&EIJ<ԔvY%L_!: f¢#.NcHP9qiϯJsV8D!/5 H>dePPJ2Zl;PF 1H%0eekM"pC\w4?-X@Ҫ-\Zyh]'\oXgbFD*zN%7{"_dmfXzqYyueHDX^TĨ^nV<$uWKe Ccm iNGDg{ȉ ϛ>-=WZ-p51Pбwz]a/ ֦ďzZfɺ4_N2$2}.9CjLbc8i+㖊dmJm6;2;X[w}V$ ݝf8&1=.>QL}Fw~ֹOʏEL(;W f CC@E XO=|'=W\0Ho@2GԿ"'࣡D͖U,m Z{[YB<{9Z-g"&&kz%=3rK&>wA +sv2q-ʄpMzK;VPoeAƸ8pS[;dCHxu=OyJ~0:y9/8#mH[Y4_%yV:^st8]m| jj:lAOʃ,7) yE5Lfw\xDD!XLK2 @mȞ AC}!m qdau:(e8!3PȰjWDjݹwhFI=o퐎9_4.Æ fHm3h\J`」yбmkIQ<ڐߪpO{+fMhB;'ErTv2)ŌPu'̮!,sƉ:?qSS4RdF淺,1ٗ DUK1d;%v-^8'|!z~ f?l-%} `>}C,S#*q>uewxklW+i}!~ijC1z-iZi-lؘ OIe"W yOg~NA9#683s#$#-)3)TvJb_:䱬%SSh4&bMwh3ő끿jv-[x _יB#6sl?W)aE/1mF"8 oGlJOeª H}]~Mf29{EW!{0}gpX4t~)E_53gsFֱ$F=v߂D1S,Lnͱx^\v%^~*J2yf3J@;)n[Wvћ.@"ww=dE!}{l;_`GNJ:,R}3eíwj ƪ#c6b0FΒɴ 2&׌rw(B7GI[`S_` .S"nv[Tߏir!˄0nFА[C\qmAFXoYT:۱KafD e8È31C/O i@viV&@ں)RMYR2!!{ܴRxW[uͷ+EŹx٧c"3.I3W]T"FXӷ)nz =j%#G9|.%&mص_ ]@קHU:<6E1eHU雦[k8MR19wiD?ydeM5'E ,ɔ1TH:r܋Ci={A3PX* GdhF\6 ʾYMpI\WOyPkl77ZGC3J| { l"Fwx}בoZOX]_ӹ`&Г> i78plΕrBaj#ep]EֶZh߂2h6}yK#tvD4G-,pZ^Db!.eE_etu0A4iS =)ȝ 4 JwHf6!9Df-8/J&IJƯHɂihz.xd@鸖rpcFEuUlQ#-crnIUdt^^"=oB#ZJ?`Yf2?.⤒7_S%v_^̿L\wyQ<;/ϽIieaUbzt_$Ď84_W+^":`qߠ f P #C E~QEڝ@w Lo/AoR-s;VT(FÝᣛ$&Z2ʥOP?JF[g܍sM(b3wٔڌGᶤ^43H;LLB^ bbZf5G1'ݡJՔ¯13MC 3̜Epry>WTc!EhDec:t=_K]*ޯhŒneGb[4}8R)!CK(jݱW Y9A"-Vէ} W8 .,\X7]/Ve 9;܅0`3:M#(C 扝EDfu͈9j8fSlYB0@s{j]bCwت7 Ti4qR U;Ū?y糁5.-fM"U2E)$CrZv'T"{:6[t)܉Y{B=xa4{cm}P 7IScn}0eFSA&HsYS]FR8`JHN%LrOR(!݄sm%L P`]*e&9q:6%1P%MxA C*Om`J?#A!q J^<דO5VQ:@:mK#l:8)tUGIx(,PzZ=Mw*O2u3 Z@ScjYۼ'bߘu3]P7."Ik9!ee<+uB5?$}Ggvu2g8񯦭:aqٷ`)Kps>\;B!-'VM_ ij}80Of@[zno>3_o⇧w9yni ^LLhƉrЋX9 dzEؾ89@4i#ԉY.2IJ{(kx+n;B_6f[$ϭCts$8DӦ]Ne<(|T&=i@[-3d]R:;B5B01֑ [upW`/>c /ENj$hVAUEc/nY'aWq@!?io96ʌ_d}68B+ 3!*%hŨb=TcAP9<J ռswK*4B?sۉDD qiwXJkBmC3UNI)}epM fTxwC؀3ZC6IR hϑ18&@펏t($#>_'ST D_!]T[vpLt\fcH"7+};7&cMZwA5:{RѰiB Q\8$zM%R!?jl =4w_&6]AU<4?v+hcn21G^Nq^j)A -hR-q[UCa vV:6?2B&Ο?/Q"I29 @SYm [d*q.uؗ4ѷ}Uu 3޼Yeuz("_gp-X{,vXV,oY"bh9nx30S[d`oFKh~5ۏD9Ds7Ij ?Q}IQm"!]916eÅQ>5CKܴ-8k;yC+uw66#J 7/!lnY(L25{ *mj D3䲤wblntk V _*hI'tj52KVH>R?} :N4Ax?`a9.̀XԔ(zH쐜L,wB sڟ9{bQ&հ;g}B t!-D%̓ x>Aw+Ja0)VՌ0)ՏykܽV ^>$f c], N>scl! h=֚v::8 h29 `7*ѿo(Eӭ-]h{jů\ )fȅ2yE#j%.Xv#VVzW"dAX4l?L?N݂ݖ=nE'|80w] i[g@Yhh!'VA5NoP:pSЖйXURol1@m |(s^<鞨>LZ-, CپZ[%xQ"~w0fgbT36N,0_+y tרtAV#Ea>.J:)A޻;賍qfFѽĘM% 0b'UC.nNk1sD(E"PMX6%ۂUB>\J4oU-'ӈLsYd ?Zrַ=+wW_xQ_sJCa; Xh _lJP x5ǻ>Ypod %ɘXzH#jzb]IZH Q.юxiq-mOrރ(<+/&,ϽUBp5Fs×ʉr>'?{*Stл !d荤ǓCzs 綷GKuHGIƂ< I,Gd8\v" {LC^өD5J9vdB@W!!mAK >,kOTY?:Bm%ovͪ[aQpIr~ ߰Kg.PWBR?_жг' CW `, (/ʔ)F{KUKT ˖q;. ivM W6t҇YI0fb@KS&'UQWle?]DnX}%ŽzWk-^FN|mF74ǜ\VypM)]W*E.eXJb'Y.<&q\6% +~^Q0=4 yv()3O!lpt퇒G+ȨZn-}_EC@BN xE.I& v9 Ho->tC%BuC*rŞ.*|ʑNmlVحnym'+gmP!|8J=nZ*r-mp+DLe詍]-xliL_~%SѨ@oԅ-:I",u6]q54M{{9SU ;$@NGLsThk@ Z!T|ΩwʸD~\К w2[";Lf1^ 66wd+'n3i@a~{?qpng@oobB/ 3DR*pC[dY a;5mIIs z"U݊k'\F9 8Tt9~+7@|c!e#h =-kJW8Bn? %:0 .@LUӚs"DUc86O ">-keh: vB\ˣ*p{ڕ6b&9-g7pNv&+ܫ,>CzFB^T[sr#g⯻+gCOwK=l YCҨڈbQi1;򪃖YJ`txB7p e}Pss'n|Pf&[IQF- ;/^7. (ۭI{?e"?`\s5|2X%4 M% c6@YP~>x6Aˠ͘2B*!DeQۯ[V9e }vJH,i=>\㴄uOz!ēT-~%e2##q!5x 0ksRs3b+p66E%X,;dLTYζZSրbiRH633ۻʳ1l7y2}ODlݱھ=o0$=B;tw *Д"GMdz,l2,'k cO[NFaG8_{s/n=tӷng=}`@#78ڟl{^ 6:aP`OBuuV3DQ1=7gʫ%*0GYLGҵU)n7캔Y|uf*ŻS-'κ^īmC[xoUs]$ohЌ@hIt=JȞHKOXJY0uuTLjj`hnLqIGŶ֥)I,$#L1sx3h>{VRժG^q>T{g :/vySxLiXLuѼq{gFx38_sas IQƢ䉐,  S*`P~OpCGdt)A%τPgG{$АI>5/ٲC1#ZrJʄwp:ێU{PI F \|mT]Ϡ1;pEbNsG F<^GyhiLs,I[]$bʼ7+ӜK~xA"zNrpO+[jt}Wz"$a@p #<8@ynpu& [iϩi̛iU"-]L]fd'-r!kAdX+.aUjR9Fif։kXi(=D1Ad5r- s&,5<vVDŅ5kK~!Ў2l ٍx td'=d.SكIDY9;WUl:7h)nm2d?HZ/;!{)dȐ~.Ւa4HzNn5@{h{VI="ܙ- YXwQZeN^]r=޳3D(q)XE!, ;^m{}YJ)^la:ԓ4$qvu Kjw4V>TL|"B79z+*]+c#=C`Y-rud)Mwd4{2"Łjf+ oCF̷'2gHhZ0+p`#/ɠ&c-l w)p|N9~6H7>#\$GZK Z BŶJP켖X1J?Ďq)c }:S3rbd.|z.UpO)?,7 :֨R1EI] y*H@3T"aOoPl@ ^NInAWg,>2zcұ;Ȓ%v!2??ck&[J@[G?_cySt;Hke{6'vDFMT>J6EKԨ7xiWB_~]Qݘ9)&PK1BdhKxt3oe]́M DIQQ OAosVA8y{1bA'#ۼt*g_<_ZӀwŞYO{ (GV?f%{a'B`&qTc҇{EVID&θZktAsemHN3Xf*X^J񇍩[cPɱu幙Iɬb%N:f\/^x $NzEz-db֜5M]﫼?I]0ޯy-7# ~vl%^ ̀N~A:d2^ĜVLȝ9PE-~`]G~d$Lx3~1`FT-PU̙i9$OH4!̸bg;}6Aܒ:j= /Բ* 7I00=AHKeI OVa^l'Iݏz?;PB toZ l+ Pp5e|_D#tzU6 t5票1TΫUB~ Tt`۱vsW1i\I +G .Y=] "m]gjNJ5A?e,3Vo.5!~K"FʝD̨@!g-zDMxdk"T0(kN)⾾(b+Nw! ir[mW/ kYiV H`"G~dߗ"`Dic{2{o{B۽1AwJ/-83~IJ8\U@$xnJ|n_*HSԢiزVP]zD{s"SZv\t& f9 S!p,}eS?؍{9gm>mn&ilO1ZE>C$.^$  Ӏ ~.?md12s|g{OU%v9ILbWRsįf>VgV^1 0<8[)DwߵtjU6}k6"D.Zb4֢h82`Uwj?U|c-b2uqhCפʰ*h{GYEUbմeZ´+V!V_DvWBAHjs\{BSGrԈ3 ;d~+Tqmaz>.qn4Hu UT xgg?3]mCs_29a FR#aكON-'1M>g"hb)2 *_ihSځN? 8"|) p%Zr ~1}~G|lUnRt[B:G:* Kn} 34ڷj (KN4f0/"N|>&6d !Pdޑ b rEW1/zف`4SCU[uÖfW)  *B4$0z{Ű`}Wt᩾GuZYu0CYArGn 95@KPZH8nWlS- Uij+(tR_P??o^bHYd mTak0{ ^!_M̝nslI1p'jΖp&2D5=ڕG ./%zB\)owBB&EӫH+0'H C-W5b:b3Lu8; 6_ 7G!nCc "\V@[Ѐؕ\ؤGJ]mH QE,:Gɓvi Bi G$-b3|ԳDǫ,ϛ`&?A-񮫿U7L,$lx%&MLX^?0d`sLlAxDq'JrDY" ǔUAw1P§|߂RuX7+ViIE,Jq \]_Xߎ )::qkM.TB;1D 68xtٝarٙQjG2l\#) ؖ41$[#ϥ^$.3O\žUP4!`M)(|G{J"\7Aq܈,Ruj }SlAt۞4ǼJxi*wgBRĻ _~J]o)* 6Pxd- ږy> uK0)+̰, X6T@ . 扡9G] bcO'ʏ מOd Jml6ĮλV#'URؑ@ I-lOBϗ3'-"F،kj/ǥ]cx%I>*HI;0m2%[M{<.TFH2j)>"%[~8N*4Z[pD|:8tqZIfDucdψ0F V:~؊tr}\&ŠrI9GBP!85m[76Btyމ6M10$}%VJGWGLjt **n'e, 36[g*\p{< 4|~bfSWr1-*/o& N~RuUͥ%{HUZl[o=hi'%1ZB&vi~jI(rZ`]K*swzc[$tHOC˦UjKA=VY-UPKr@Z+ ˿VZiH>OEfo7Dd*^,+/4û}q1U!;='DgC3:=GPI!:ۛ,CkBU$G$vU;uJami_ATF-9EgVp`Pv;{[Ä:vC^36Xk4Q)#5WHv#rzM872AqjI5*=GfND*Ž]RlJcXJryfo4j:SNP {B 5pN-wً Q:Adb\N.:W\yM\EDѮT tLL5KH@4;Zo3NF5FׅSS:NBd/] ҔG먬ϴ#qeXMiJ఻*HWcPZ`.D)ε[(AҞ5Z2c*j/=6AjrNO*>=Af>5K0(ML=Tr$8x}q F6Rb?XWST͓@<͡[}PփY 2둱ŕg̒<w_ԩ!*'~ݽ,o0 w-չ;5i{ewB4l(lVЄ!-SU#a,I~#,#a}oN"Dm(FKdKØp*ӖCїeRgǕD0:$)eSYҤW8bnt҆`[Z\ےUf!G8ےnelŋVJUjJA/;@'8HT<`X%sڨ@滻!#5q{ u-Ny[#v}hY977X#βUR;I"LxJcNegFMG _gù6$ssj lT>+j¶}.am Q&sd+ TUJE>76RWm~cg&"} iK@"W;r8s+|(H,7{\WfQ 6h9c.,lN }&H?awK>䘛ݑwf`9(!Дy"=>s M{ʺJmwVSWSv)\0.^jYV72z}|ŞSR!(>:ҎANê'FI0T~H J=d,3X20P!ǯv&{:xUEՈʵAuw$ 4%Ȁw}Cli]fP<1{1W'׊P,∂_r^=':>m`n_CS7P$n+80". Mpw*S_X|>7H!%#,⩫;\~r ?cQ;+9bw_UJuLϱZ:s=Ql9FnLarߢElC@>z}W>!Hc9(ޫa 'OlqmmiQ`KVaȭ8 -/yQ 8G ' 6T4a&O*. UL? bdQhLBgq@3A{kfwH=|(fb+ǔ4^q_-Ǧ*Jl|rfQru֜/ )d,=WCrRħ9v lK}Z]wlaUfr`C)UDl/P9,[dP;?hh!/ PJw [lViuGcTOPr׉Pg*t&y8Bga+c1Saꩀ`dfy<2 ]"3fj/IgAzr`[˴M:ߖcr_UQLTܤnm<\W/F3KySRn>0!p/b1,hj~MUR\^@s$GEH.J8 T-lt>R*a&b}NWF@WYF|(?x>,+"/|{ԌvRJϚh&nd`YU]kh"[;G Gz,1,ĊaYd;+ MkZʿS!Lz. i- EP;0,#,s/^:]!ЧK1Wc{^x>\QG*7-aQLxG0E3=! i[-82U[:iv2dolUKH1j8 }ܷA0=, :)}]5Zc4>jt?A}Q5VxހfE[3pE C&$v3lÒ˴=`AQRSNf>G/o]xw9Z#^XIJo6H|H/!ŕto W~Ȧe g =-rnNpcI;Gl OEQ>.d@򘂭}WM9151b.!S2yFV<ڗ\ct+۳}T1Pq?\^yѳ/C6WĎ6"P.X kT^,#켬 衳k"AڋdhbO["Ag'E[# j52tJz,^].GWMljCk٠;q%o@ ]L5bqާ+#St2K6\ 4,7=E緟U{q9̤U'YN48h{zJ>LxVĦwO9v B7(Nk#0ow=4|Sp^+L,s ]2VbwmcB1P9-J1P/R߅e[(Sך: /e߅ ``fIŕ)%!l)jy83 k"GIrhͤf8h f;x:<y[jKv6Ǯ}IT% 4n1ҩlXǩҰCg i f+5[6>i6OoFۻhRqNgϹT8U<'(jyBZL;wۊΗ6=kJW.WFD3dƯ5~'׿Ͱ^^1jS,Z~Ll-2 yqx\PCU=H=1m b}X:Y84kUQL44Zwrcg]#79`~9x!j֏9"ou討ᰇǹ۰[va95ؗ$W{DMmzuI!11fŻWʼ ^+g [ڈA bye3!j){Hq]Vo?CDy[e^ M9JƯ~9s퉯lA3zMK:RC=ZaZ?QPđ|TIK ~oA7[z<P KBC 3q1ih F -QIm%Pylw"TIqNތcGp B b{zJWܻ(p,,F}c)J 'Pv qA$r !F_B@ 1#JG"B{@N"yޕS}g+>'f]6]ĵ}M3|_*UW6ՅRѾŶzeH&2{U %67H|o\~lыB#dh,l@0G%L޶@1RsvFJM Ts}Ý:i05 s0CVv.x /|=8aE|rQI8194h|{?DEaz!L,|i"69??(OfTՔ1/Y a #<50W=N->t[VV~޽10lGqh 8|kdTFYwC" IL" nf@cZ?8q)a~ o #y*¡mX#rkΞ<0HC%ߔ`VS@ ^v|~4xYUg*;Э 7_}o,+FG]3b/R5wm !7376uI$._gu`ngLcJlQTvD. #wzz)rR$ `nÿ{C rIXVa!`=#ǎkth>z ¹}w1*ڲ.ڭ5,`S,-YlWjyT+Y&30 q.zֻ/)bȎN)S~KEzgFXiATvI3ns^*7ԦQ0M?s,hD$4ZM"x]GQ_ú{`wp$dUee( XuW'vǛ%$)S1<f>(D 8w y^_NJc o&.e_(VF#|"e;n%iSߝv&/%$-ޏmy}޶{g4Xo)A6*TXRDڣkfҬ+ 0nB&_ӭC42YssD&;-QWvWVo;IǜNPNG}C 4ہa8ETn"-"3r B#@F+CYmm˸ɟuG'욆gz=hu*X ӿ"_(.xgEM!TYW$R׮Nou5[yiAFAm _Cs2%Vl!}4-@n|g` 8^ Yq2)Z^窷X-$#^ b $Z,P P: .Q.!5j,_]!>?q&AGM.hz'd縔R8t`cZ=‰TݳQ U7?e!FS~o=Gf-&=$i,/¶N*ϜpE9xTO;xy}tػ`E}ro@~|Ȭw)4O9GI7s |2O1Ġm7Uّ[Kyq.nHۓ$pU/ 9QO;y{,6Կ!N& JTe|BE-^ϖFR]|$& /xOWAt \$%y3ɘ[TRS^Ft)~9mQxgUr# QT>`}:h`ڞͶ(!Ujd'G 3m: p,Ή3Uh$ͻr [Ps.V;l`.g[Sj#ܒF BD\Xm=P#D+a*16zQOUiMGTъ}`nYLѣqkrOr+_*=@vnh붋Fjfr#ʎkuO""ʷ*l7\}d?N: 27"~Z AR& ;(M5W]80!"i>50LTӈ9AA bdDHǤL mzmZ,22cI5 JbyV"ܖ_70MaaW:^(/QI'ͭ4,n{ȏ!EK ;uu^kz^fo5qaBP?P©Sl~KiF/v&0fZ%)UcmysX8 彍MbN)5\Pz6uGH:G^m. ڠ<h^+1TʔuLaRb4=D0B23 5aēwǟaghHyKP:-- H2Y<i :&Br62"UKXN0A?rF^3gpvj^55#][ƂX n\Õb@q? HgXFW 25j\ϚW8;ue:Y(^{%C3;?NP̟]~EюQU@=ec԰ RQ__4|X2(y(FÚ\MPӧ} aRɠÄ W,Ϡ@bՌU+Lӿx=$ #b٠jbbalXEz 9$p_PR"Ϧ7<0Kwp]/N7a[m-~@As>ӎly茊tG~D>Gæ.oB}/tîŕ\҆An+_NHL|e)G"/(,!4d'&|>51.Pi-Ypm<,="EŢɘavtlMGcuBmwB\(xWLj~i|oX,Z_szPc-50 &;vǚ1n|ٹd[cd`p݉7kB!f$āYO&gQä_](K$F~:ѿ.'i;(;}׽Sũd񮯍DI݃(ˍGo1PYd]nSCIE:i8DO.be&JXpYT%gRkẜ]"!vB橅FͪM% Z]z,+M4v \qnxsHO|܋?%N4Pƒi'bG7yRhxUPwQ ϰ&ݮu>[!mtR&&76ciP28eRҐ_:Sp޶(нQX$6O\/QwT)0`ʻ@V 8V!+:@.g{xekz[ഘ9S`Vӷ ħ%:Ń}!W&fX3;/E}>3IhYBw{KW$QT;ּTcB!_0Mi,?0),/IbC aƝA &zx!Lc>B^P8-cAUdpHWG+ EMiW|XYpkvoX>O rvoSNj^(>+4ojlL_h]#Yj~29 >پܾx4ID7z^ޤIڦ EQ8j.gԩ(<[DrPV{ǹ;{^M~j6BJ'ґX xLi( Üs9 -jj ~17xWF~?N5bD,F%k.n q=lpX z&ѳ*Ûx)< Z45p*i}?Ra],|4XjQv)WقrܰWѺ7mKYdYKk9N~i&@QI4QO_7DPpZx$4xi9l>bVW% 1_ N,fǥ֕x45b'ȤG6a7u~qB#R wko)"淧w pх!`^A2MjBu-僚w{/~w2;@˜-~K_HFf[Gմulq wT`E]!{EEzrQe{2fy޽`;FdJȉV-Jz7 < jM(&hBmD#[RT#}jگm .VAw}{qs*WUtb"Ŷ=mڋn2Bԟ\ DyעLwz6hje<|_qh%7!<;c EŤUy6~8ñ= @rWnF4zwt;W验SLkjW놖MiIJwTod!^CC#Lqn׊;Vx\˪2x^EP]z.m%bpMxf:xBO":|[W /1B5`uhwֽ"[{Ρ/+35QJR~~M q-`"x)Sx \r]2SEǮJ6bcZ?V-kQKQ)Pd4nF oF-6"&Lu관4ҁkPL3mY`G`)/m.2H6| D>bkbWQ}Y Md: U&r21<ulA(zk blNb/Uiy>bPM'xݸOדЦk+7xsG'KGt2In(`n5IU:V{YLxcQ$\@;`j>E0{~y:Nq΢q/CJMJD:Vh} \oA{D߲bZ .wPAS&CJ}̮cQ')lr*J9xę?B4 r66HЊ!/psQ'u iw4tV ]K1 [z$D[q Z />Cy!HlC֔D2eXmIwd)u DZ,\a hM]g-BOY,$Fg.=%uWT '9Qdxd ]gY G؂^uZM`F׹ߔ+@ԓ$?kM_Jrb[:Ks[zva_x^۬*Hlef7a;XCzȶ;!* |4&=PԼfz<8?2 [6 W n{5Pr"ZQru<:-I?d \'9@Cޓm kԢY5o!⒲|2 .Y xMZ;MG^\0Y\~/#%ꒄ'>Bhb;pz;8uCL?E$Q582.27dz溩/=} %վP\7HVυ5`e8dnhKdP>0#ENmhP X|-Ps֌Q%i~..)K #φ]f)˅=5Vcj+BzlE9rnf&^Iy!WM znF"pu8t|qޮqFT8 N_i%_P)1XA$SҌ k:S[4T#2ė멀A'MBcϮi-LFC=W-[GI@d8GϵlprS>E[O͐۲&qƤObuWk,ƝzV㑑*lpA\B|cȴ}W| `UPa]H_xO4pIuӁmT×;2T}oެ__jh&"DjҔq#RNݠTYӇ  IND>_i~vʎUȕҺDm%n IF0%{NG=fkv)*=A@EjEIث;;=bi:lֱi-įo[֯ίw54Ճz1O,1 ||3Fή㑢*-q.O99e"YIHVfvqr9ji8-Kn&څ+o#TGH!8u8Hh$Txx6hw_/r=p"7LWr]J3`Nt4Ѹ_< 1}RGQȒT>fdGF x+ ĦgePYpXfِ2Ѯ?V+dD8:e{9!罴}޽=zϪ+i/g:A{oaj۴"fj¨mzv'kgت W&}Z5_{hgzwL0O/"L: q0#1EKCP 6~ Q8 I!!vLZ?>` tWY55_E:ɫӵg]H{ۨb)}^S?Q lkBayi^ G`d %S1~7pWy\ h /󻽏]Ԏfm s.(E-FxTO2Э\Bjn@Puv_ ;J;gc2\+pr5c5U_?!gg D ~P]A+k{ ΀ /UI ǜQ.jİ.bfk M p(v>|a]b%2,ZE-\@H.\!ܩJ'7$f/OS=z8yzw%#J+* *?ɉ"m9Յ]{qKI66y?=}[z{o'J1YtVD 60CnP*_}}˂?v)i K1pJhIi6l:G w =;?R2<pAykοyiiҾ>k8,U99(L"#=#9ˈ M%53K'Qwa]B7Sz4F!Ib њ@=hGi1]YIpvvq]#^]XA׋-y͸aͣgE 7c $ RSqqT%ndl0p0hoS$HVtvk2os&޷dFmjx"0X$$PMzbU§sXjbJGdf%JEJve {P k3ss>S:@~ Ϙp[W𺪌Jb76RB-rk5n dB^J|s,z۾))\g 1rhd{0FI~˧]֏ǝoL_!f$vm3ȼj˖;/|dz3Yl](Z*`^Y8jL¹:OF/T{LzhElIV]j围̪%(}!N~S MI7&kPZE*XW 7j%}WŴ*xtR͖|!lj|GtV*\60,5zWfo W9QcZi%` V:3rawH|JlMKq0s$;LN?sSWeh!4+~_YD 3܈HM 𔙡JΡ|.͓õRF',ê uoJO7TC” ENtHdyrG{p֙l`cp]6 gte`dj|f5@ V,SIQy>NtՓ>iQx ;躍ePh)EGՆĒw5DfSmUI}2"F5tVX>'(`ٴ9vlL0$*u:|X){=T.%HXt3 '*ex&V,Šgm;\_:Oŭi_+L$Lrć@0E ?'+[JQ98qͅ)URvj׼68[|TT=f2zU)s3 )﫹Wy8WEψI%+7|gm$eٗZUwST"MjcˆRG,hב 4KkPyf _F36 T$7V+{d@B! TUѣ0 9-]t@!{aycP$^x1FO6oiLvaR㟛Y@B&~I6ϠpY]i|¨TԫNuW^V')KY5}O6 L!s2sGm]XEs"5L WesAIK_K]鵁z=l AҦv6 A4\A]g{MM ˮ 8Z0}-Vs Dʜ眛EԆKbmЁgv;{`P^d+|3K>g)_gj+:M1OOċq.G,[_Zl ~*A~z.S @x`~o4tgA>mZl 3m2"pT[I[+/x%>(ᾲA@:LYO^PؑS+y؂t2ֲSlv@`i>6*~J{7߁՗n,E@ NzOO%uIG8>"e+YʀevY{cm$sLxL|ЇGֆ7Kރ<КƼ- Qu c;iٱ@! 瘝Oz2fWv_[cWPbqƌKg`aɳ&Ek\t6NJ\oA$ߞF!+N ;"хB7+x l`|(CI h"%#3b.rc4)AӓzqLT$(8$T ]2XwTc3'\ĕl×8pzeB/ * Xi[EķO=/̒сf9*W&)3gpF(2@ py<&񾜐 ulS}!'(s%źY֦CC@'9 7X@pdZC(t18YRM#7z]3 @i|+CW 6xK3/g%\kuR+ p6bvʁtISὔGy:i5m+C +)m7+zY7է_\giOhi@VmRs[h%.]3/R4~vtћHGNUbm"m G0%gǾ.b!%l^eДRpvao6{l遰tnU }e龋&?b_i A {A]ڃZ-:8$'T8|I'`&p1g~TV[V4Of|{ 3"MJ {߂)ԗ' '!aM]+6i9l/Q]M{UFԝɨ?)Mg0YE3vƵ񟗴% yިHtpzR7ul"@OA(1jC9#Bs ʍ?4 WPZ殀v`{` v0xY8_  uB[?[BH\3 yTغhJb4bZdҖCy=^u;SJnl&-.\kP3E(:[*rg%c"J $gL9!O26Mshv<`&,00jG|qE!b |PW'atTT@#9؄TpiÛ'=u{$ߘxM+Z,Vk0D9صQMX~-z,(rdR =ڱi=؄%i)fFODSHQq!Ld.?=\=DV,LIχˤ| 963y'4bڶ')Y5WQFW~= z !KxKLإH\l73cr@}CM*ʞR>(jImh(k]?~%dHrrZبUul ![ܣRJ>O:ڿBiĸ3c`_ݶ3իuV=6џ63ǙI`WB]X]O?!{d92|^[^=h۱m5yw' ;M[n֔=Z919M_B2@ϭf "^BuHL&jS[+3yWKM8ToA۵nɄ`yv44[%~¯BQtxhML=0z](hDW9~'$3/j;h^̒nMgC&wL2DЂ>8Wg9"^hW ]1 sըwjmr&aŬ)dg.NwFZx USMi`:F^I=vI2gc{RP+U|g"fOHQQYeܢNNMvt-6 :@! Nn,31MNgv&NzDɠA=/3*E7fT..7cMQe5 =,z{zUsbQ)5ٝűtA(o3@K]s&n Ҷ({m _s}3CO^^S4΍`@>S Owko_om~5hsF6#6@3Q%RqWA\;RۊNgf侖i8b}f.(/o$s]Z#wU1:Q5 Hk]!_.26H9EN >9$`R}޹KΪ웮RF׿L]6v@;9ZNR dCꀐ:#{VQ֕Ȳ$2W;DakLM,5%=VGZl%*1'+orX1 Uϊ2 .tfYǴ(Pi|DVDnpy;+Cy[|D[F 7jWbC@]Q4NP:YtdfoaFx-Ǖ2D\ c y# gT+^0i,ؖZ:]!-9" pؑFrl`v*r^YRU.f |V2HV)x]bb{,"ڨy$AרTV(?Z ďd$%o7(_[hEg7R& 'JHg 3g.1ʛ +jGZ:Ď\VCˋLf؛7' =y.|"<8ADehp'P¸CܠF%5 N)Y|k1E<&O> ) U˨O$۪-vҔכo3P|öj?դ+qEgxύnRߐ9݅G1Λx_~>y3rL"'B`HٰghGUѩM8J=N"# >'.>|:ՠ~+u%Z\l糈mYP].9' M-S;3·σlIH-o]>$*/]ZA5/stNpF㤺C M'~mq؏Džqx5 5ϲcI&}p @n]L|>ozFyJkMzsɂtЌ:αPL~(;~a}loP'j.r4+UD|V(OE^>Y'0]"9@Z-h{kAaY{ڝ{& ⋞D6DN [bKMU$KUx!S26<MFhG.34U^cHGCk`;;S%3]F&j&;HB4> ZffW0C;N{8:0OeL%3>ExGTVYa@h[Yy_ϻߠ2IISLыk5 [̅.uM}z .ҟ#p9rV0Ҥ4^|կʈ#-yI ?n78z{ Enbp=(O`64JbIvqvE`@ U0)aE0= KfK?BV6L[^5By#I8p`W-6ժG<~9f:ưA!@ Qm9H4Ш!,٩Չ ]n*k}WdׁG$3hGkwqWw{F N_Rm+.jJ2*~ȃ]x_a9ݨ(ze'hqW}ԕL% {{9o@IL*J8,*n*x[GK8ohb$qk |'%mwl,! YW`EKtUO*axY="}O$')G n h|ㄺZ( Ɲeۗh}H?߶P)sLfnɅ|YaMuh4m;sMj&|YHcoD08W e(.ZxFg=ԕZFtox Я+#ElHHJ5{pއ-/ik6lpT#e@EF.F@eЏ~>4vaUh)"Êgӳ_Js+5jiXyLֶZ `M43(fVˎE QU:r?j6Fu%a dtSQdw_2Й{eR b&[$Zd59f!S-Y^2 cP'NPOr6r/;SLe G+I\b1f[)[7$cz$q`/"!U<bKJՃ'S!pAHsO`pBp7(Jae aR-=D`GI10i/H\hkf|As gGE< 9؞ +:vΟWmȗZL7\*HSQ=b˺,XEt ^} Ŕ4aPX\5Yo?/f w%wz%-EJ5v㎆!z Z&{6ORi&wkl=>,`CU8 %J=V _!18=_ Ok**Ie:}_%uƼ:GpA{HAң.TIƵ#&48}s ZPb /sT^ i8j.?!يxB̥J+.Wmh[=5'l9da>(~לj'Lu&{P2ݵפT8wH4lT7ȑ2?q~d,"H(e筶8O nN(e _|&ƛQYw>%:n~ˡE)%bφp6t &#ZVB<Pqp` eK-n8l-Odwukݳ̑ gQ*Y4X`Cǃ;(%UJp]PL;hPl9&YM@.Pź kcWӬ<5R Jh`PLa֘o:.y;Y;\l1OO_v'`I,3:R"[[Wb2))gc/CgLʹ<Ȝc ROPAzi)D Y[֮MZ7R1)t}a3?~>"'^u^5tϊӜ4xoarGA p`cB.5-Ơdz^x~p_C#Q&Ց'@޲ #ӑhPx"%Gc'|?nZʜ@ϲ=Ku2n޾R者­h[.TG >Vœn {)_F 8iݸ~xb!b;T~K)Ós|wR=9{2~UiRG9:  !·x/"D  Z>אre(mѤ1[ Q] JT&B#Z.-o}|maJA:(s]wP"ly R6.ejA*_СYQbUJ$(YROToC;b1GmGBlf&[Qej~/`+*LiM&B>4+:cߵ++DA4OjK>Sי?6Ug8dnVj~T%UE/+.3 Z_t~ td1Aagѹ%]+Fy>v3y.3 N>% m's vtN:h49M;^XrRV3FӾ0u ,krGZ0K;3F蚁0IJF?lFկb8YY^wl6a[t^f&)υI@!]+De#ĥ2_-5anT=sl1Rz0x,-5yx+pS.Ĝ@ I3^Y>2, lW5ŅI5HҊfHӂ 9qUC5k`M%TP58^wcLRبԞӗzUxu3.C'8$nzx4;r_f^Sn1nivvLM% {œՎkSGk>s.I"BC´oY&wFN``]LBŋSOKL+w1{HP)TQ7PKڜŘWtɡߵ!>[ś>J:%l_3x[w)eZޜ#fd!!S:Njo*5#|#5<~`r'ޗWƱ꘰o)BAz6Fg<(0QVW̏?5LNWW,_Bc2BP(2AEr'TE%;-hSZ7MR c̙\ETYX^Xw+6GqSb1yq6?I&]_06'Li;'D˾MLT!PKy{3,\.RL&P#|yC K:(w6`TK.`ax]'}}[T󿘐$D+=C{hZXHˍX([ɺYJyq@/lrr/鴛.<Z 5vg[%ߚ B|f !2KUuMn p|1kեB:Ѳ̔7DGzN!bCu+CTbR=hقWq0UH'6POfb'VtUR!2Mc/ @bqmӡzD=$gm-ȳ6^}?SfOϊ_U$Y5Djk(1:f}ſ7G}V'WR2M@R?h`]ICTI?@M[wYȜp{ʝ(<}ԕYe"6{GD(!.#v=47g @}8Z(ndSi"[%'jRX&ZpS5Q84h00lNuRy\B/BՂE'1f  38E_C+ F`=5 Q&K9 IG2AэbG(}Da]؇{K xF~m\L />GTT5rkw,SD:N85*s3 EzQ{a %tUb)Se%KgmOaD*EP"ɭN?'2i<"Dq~j_Sc kku ct̻h f Bb9 2'܎`iPE&+͛;E Ui8X?u%ǂm\B??]Z3>H{(Jbq1QAϦJI&]|yY? QB=6gS]|O.Ǽ`oo 1/Abά,zI-{!x,RO|j#dU>LZ+8$/CKIPeO;^e1*eE&ߧb˘\Tp+."ܷM NXyGHZgBÜ[ X[uEٵ\4e?A 椡:, RL |ٸTё!=u: 5hɘRmdb/NMmGSnή>Mِ]HIr*B d\s#_[Șfb#sIQ$Shuҭ*˶o_Y/71~>'| Koj0.8m\>֮fs@>jKyrB)5Fb;\lr*Um&NswaZBɤU&8ZL;|O}Fw"]2(k\m Ʒ*,ɿq[|Z?\9 3ѫd&颜1`rLD~z-Gbp(*Y :Ј =g vhRʹ0 ^lY՟X_ξAGXEf"76@ݱΨYmVft{BG8<^::\@%@bBůpgoWS%-lJѦ9I-.S 壙ꏧ3_:-uM1,*ڬEōӀ{{N(Ŏ#LQ%3v=ٜB]DN >FE5M[M }۞#7N1p*wX`MP@WU~#p ҹ-JZ:佑ٯ flD,bXًd{`lkgn9]3oa^t8Zh"fC۠iUꘑ.Pغ}墇4dP("8o*g㪪 AB&xD|-7z >nddbPŒH6ԚPEe[AWG|\[nU+06Ɓ6ZFCO)ƟP:]-wfczEj zm*9pDTFCʻizqkS1pAۣӋl;QwkzCjʨVǑ|<ȝU|y@ʼq01zv JZ=*3ٟk% Ǭ'<"oJ=.Uŋ<7h&S;j}GC[+/ʫ7vn#Hgg-"%(msj9"eOe|qXWl߷f$c'Մ0ىzH b87LBđB H~k2%mh^ L'm1dEC~h^%28]턴Yq,1Rq_CxGOZķѥ\6 ]bB Gw|M^|} 5"&}vnPۛPwJ7l.NQt̶8's 4UGx<ͅMV0#8-k=KNC H~f<J}4-(N5ONʍ.!i:؛[O9NtypI v\NWȐ)Ie@[zS6z͙e"XO Ke׻V}&K|$C$:!OZfRTY:u ɚIēA6GV7IΦDM#RD_?~o4WC{OR{VpC1x@ٶt툐ÑER>H<b Yƾc*|&y:e JROLO^R(;haqߝdhp FLXGJ׽z>WX ޶$Ŧ\L'O^k*^?!^T"\+|fw(LB OG&<|n0F ̴2RUC0ϫI[ٛpbg"m`Ekhi`!1{)C/u pQOos52kY]mWMx~°cVfR_6^[4 ǎ9uhj]mlD[XYOAmBHnخ /mi0w0SÁLز"ǁA]2'$-H2<83Ͻ0N `AK ӧvTJA0ИEIH]ӫY+qʶ ;E/M.Ԫ*.oO+z1 MRPjYIZ -@30{oﺒ#[7UTQ"vx3tyQ=Q?3syaJ/NM÷6jKnC0?v솻fHX62^<!k[yc0p9Ê<.!r_Y˧>6Tj~g1B&t??vzTV^Z⡻~f™|'av~"7y F/e1kT 꾭`1/:N6Xǹc ?XU#y' *pHd$xh}*%cC;>.Mc mQ=`x-q5/_o-NdeSmzd>qSH sgbu\ߴG0F1v!=b';o IlbWX)ޚ,qkXTwP+"L41@S/H/u~Iua ˟#xKwfZ}}n eL0@UJV2De!^S}q7q7 ym,r!lnzƾ,) ݵ$K'1Oږ$j(,ONц_?,.WhR=ܔ^Q>TuN̎4k孋 7~*/psj$+`ìj gT .Tl50\ǹۺaN73=2!F#7>CI+*`6]? P(^r54kEAVE\GaBU~,x;v&G<U So8xbmNo0*wXŻz¦OR$ԕ+(Bm` \ ^t<# D;vԥv+3 ;eaDI n_nɴ0/KYQS.„?F}y g-Yr^i"@O~J;1Œsz)HI #\ZpP-SЏpo%2Lw_nj7pyAs@ Pp^ `nhlH1#6zƈZ.E&1a@K]cx1lziц DGnRy"27X-ʻ6FwcSb9yXåkcmҶIExbae}i>$}19ȴ9'˃mMsFi޿.SV9끹tjdU]_̓6&ċ8UXBO %ՂLAVc6]Mjb<J$e`Q,"sL@>wxXEL8*:ȍF15"hLSm ; _U\ϗu_*BJ=Ñ }gmIQעPz*iqghIB Kjg̳ A74, cv&K4 < ww~ ăKBl{Ymhe -$eg6G/ v=2e_ E#:A dC6k:Ur_ܲG& P+>F MwdA_Neg;AJ6A" pMdǐ=+m['')~ТV%QdVzKS@٬gNYڔFԸ0uL@IJ\Xf95ۓwڃK @'^OM31V=$(XdLQaCYcb1<#"*NO hu:̛Q $ ؇N\%>5vS0^gc06*x{Ɠu  Ojסt>f^G%yMN<1`֓4=y U='[<ُMXbMd%Ms9-~2!;Զ1IEĘS< xp+S*@(Q]Arm"7bGf6c @DLՉ v¥HD%h0Alj{gv@ PyGCsk1F)ZK{M<\(*H*}T-Gbه²+ݡG[V&}OrNST__pZSR P0^ԆyO17O~#w׀1c0W×w$61j"S bd@Y)$ kWc5QwxuEMdek8ūin6r0XElA6lL5zUQ}[am} zmVé ~|*V:+U|iqI@Bzr1)Wpf -ށ&JD&`E˭$/d@@YrY_ Ke֖v@ӔoQA@İ5;|нsCt"<`2.4}P~8%qh'!V)[~LN `H[p'71[jMS4O;Y[x\*;H WtqA_j+z1L>MF),;TIVP 7Ȥl_rST'2H@%C*m;ӻ=3r_r!پD? n,f)P6Nzk9%l$.2~9ט[W-՛ED6pr֔ fSyW$EZ.6KGWlKdМ[wyLilpd+6w Inzy)%@-Q YH?E]p}*&̺& ՈY{IUq$RsOd+tOU jt=LiNxك~ny"Mڬԯٓ01ڝriC$PȆ$Ҕf`!]upVn[/cHT;GCFz&!kwz,Ki':fk$ezƼ Jr'}( MDG^u>t%e.wnu .WϒW 놟=rQ:ʿft(zdߟxɥjx.(V33NLE6ql6ϝ^NwtⱮh~O&h$\W4vܲ$:_P?;L H\#{8(Nj!_؈MWFlc:.%ƙZV־aXXU[Y=]yP]3H1/9pAH+Yb6ģuC(Fn.iPVMgu6<4UO|hw% CY8^Sdvz@[kYCGQy 40wl 9tLhsYrιvw_93i&.ͻDNvQ;XX#{+VT/~ {SK> BOE7\]$Dc-*7d3wI/[~֣,бo9rS[egLPP)4?u, D 7onI^ ƍV% "iOA{P뚾s/ PPTZՕ((wks"3CNCP6FE4Z"H՘<.SD$#MJ/M`ژԶ?-i2a5mBH}VN[@K=ɺ-Wp7r88^xΡn@ClR@~ $M^uܳ?J6,a࢕bcLjl`fpϹE^toKNy3iɥ!mZ^p-,[O=pф8wў-Iz+S6 5R` WGxz1'f\5OQ ǑȄDSa2μ?B#8:򸀎?R}`_*:,`XwZ,ҁg&KGǀ ]"8_XMP6 62R3 \slD̊`S"B8Wn^=F OCO#jG< •{a/~i ַFxӵh#i|n* gx^IÝOQgѦ%_ 1MeގEZ S V|5=>D!_R:ѝ%Z3 ܿ`ǯXJ{`|:n  }\H,9 YrUnf@q۵Tzȭ5o2CD364K2.Ĥ~;]q$4'>sbK񆶭2KmrwbCҵ'NL*TkWA-4]!?HFyD?B\o$uc/Z^!U$!=,ڻp c_~릇!芑:Xҭθ܍M^l(qV,TXLk9kKuz H+ |LJNzǡI5X|^uT?ppr !GHt@F2w+`fۅ濽9w)!#]wh4eÛa$U+D.M>p%FҖ:>ƌ|>WB &a\̷&k[Wp2|Wzjt74et}gPJc62DQ?Z3zKt'8{{[q.=ĞߣTF9#RfB7wҽ)4AJDmO& 6lnG'/I`FK.XEfEKIJf{) 7Pɪg`Wޤƚ` Sa`S% S+ =&*e/'_W%Og,I y-O,Oz۝D &~[:dxMODYe)P禱Hh%S@ 't†  슩e1ۤ*o֖c@)(:+20(c# h魷׵;:U NSm5 ع¼kxLX$`iK(ϦX{j+YHb`>\2z$=;ᄠA v۟vKn#3oれIY.MqI"<BX>CEȳ)fH 8jҞ~7G2( 3l<:[K &3ĭq?YoͦDOg%uwǓGEw<_'&  I׺Wk@K5q@yb}&{r"X,!wC[0qσloX-2`Ax ̯#~\ң< 6I (4Jٴj}JWNai }(Pd&̝v*+Cqrɧn.C&w *HK@]A1'Rr%̼Ja: /W,-M q?e\P˝ gQc;B}ܢ/!GS .]G7 1kg |3UƁn;Fij8+nue&8FyX&&e)["q)y;l XSnZsJt瞏o ďZ)ƒ tjMP"qw$kT/hǞ,vc 5 R~M~O''\qs]wM/ =|| MJYƛؽ7 H(͛U.\ M8;Ň]Lȷ:j 7BooI=64T&ކt8W/R ޜ] twԈD\nU{asLhIK#. ͫJZH#WxQ mk^`o5~ %i=,1ݓ˽ʧW=CNX Ҿ咆]'Z:!}`&͇+9F򓭱8UD1p "Q m$EOnWzF|@uiȾdL̈8,K~xܶ)ZQxi$'uw*u7yuR" /$2MR4?X:]dQzο2 b3s 4]qڈ\li(Vح}~k əpYՏ|10kʞ`>}XUFͣСV&}EuǨC)c.w7mnWv'4?Xր7O m[8n s+˰o"q sT[=)lvo=,N)x9f[ q%! ߙ/c\gOG˲*;Š y XYz7ČK@Dsז6QR.ai>PwECgğ2[#&my) x(9C5k#SGqNH6y, C,zXS)%%bŁ[9@@o}ζ|[VMC/+#uPBi\87 p+ Wj-o*%W8^aNw}F6ҕI.pDNG-N@!WE59; =Ohd03o74ٍVKņM@sAjʤXdOI8|lnQecPR?\ȥțC47j2  OgJVDaƘjf>QōAR N?e4H֦=ۊe>|>iXGN΋jpsT1F~?Ԑ#f,NdRINmAWx߱o Y~tc.Pd!3Yf&"T0PBO>iXMGq%c!k{u'cSϵ:}$s:RWYC:"2CMi@Gdf^[~؞(sk$djXhUIh* b'}sp}a^:c51Ϊ>pЬKS[kgw=JF³ԟ̚!dmŒ0EJ6;L؜5L_bnP~~+\c< W3=6-+>D)v}JF\}kGMȘ.5np# NXT}|`=]$#2y;Fg,3m!:) Z~,Yc Wܥ ^K"b}Tz<r[LBH mQStTJk[8v/z\u/*JMrv]`jPJnm _Tٵ젢xE-Tk_iU9T]Ɛ!bt nH4 -Cn*%MM| L_Ojûe"GWv|aks i )Lk K ִ usK]Ae4pG8XmGFid뉫yP`Ϡ)"[.z+mQeF 9ްAQ?7Yo{r`#sMPbgyAjй骖i{FqU a_9sߐă-bH^?ߨǴ6'BX,IZHWER륻wOUFd"یyƕhb3`ki6{Ұ#)ײIn(?OB]%Q#B8Fdn`~~l3ba(N}0 6jn~nǀQj/m=JKS&90S ;WByۥb$_x 2 ;s8eͅd]Y&etwp?S>}b\fJ5iVɂ 5l9.[eZ'F:pSј%FW`b#Wr{.RB iKYLKRYtJ "E5[tp7 En)OpYp9Gcf<^X:hjB|)$)\ߝpIF{P,n m2:!oM:Ls0+3k\*'^YTc>.~ZH=Kj/D:P'-.e?FlGNᖷ? ڑ~pRui]K r}siLnh%,h8#5K$-r\vFխ/>h' ungR٤D˵-%Rmo֯\2ZL%1s9_"5oEش5pQyHkޘTi3a?,&ʐ;f1DI&[;kwiCĿQbN kJi&:G}xh' MDiWԠ݅(P " լb{w2> ځ"V #DZBɚyD|nv{E#C6LUKf5xI}?o1g:*۫HXBb YrOZD|gYVѾmZ/*Г$[eRL`bQoh"ri8(Be$ԩ|/:3f\JhXZF~Oe#_-;J:݈O݆`"q|TLaI`EW',V3W?sWsnQWduY2" Ldv]ډ Mna=I۠*<0Ps~9sW,D'B\"_nnx;dL8e`;- i 3qT')w[^sm(_̂gvl-c3l)B1RܜzI).>sG l0Yk@FPu=*Vf~7j ~HjndOrFB8f4<2'N͐8º+MLrRc:4\ymRoOtF ѝ~ {,Hx/2lt|pWm;\o5[1KJ 2L-ףy5s'<4k%׉1ç5|14G&m1$b2ENGW9"NƯTٳ;p> pʹ%H*`?ܫH{3cNl !k7ogڜ6`蹴%5J 3"S,, }Eltg *wP Y@p/5x0B85aы?USTx :e.x4^ ވ%v9& bjAՎK'pYDt^fBhnUwLڮ M?6׽)t|Ԏ>D Cl3prYZ@xYћxR;cIJNz~vvIrEwx%OpЪQ*\ [łC2Po`OUPF+p(TMKGZKҁ2x֖Ғ㕔z"JuE%|uPIJS^m ۂrUx<7j"do5Nm)ĵ G `X^;c#辟oIR_gO>ko:qɒ oe`a!cWTrXڒ 5^$uOj?Z"O6'v'FjYuzA !&9zBܫI8O[L-F] ir"/0`4}ѽ_ JlA# N<6G K V[ɪ\k.^;,ĐBj6]Q_vR 9jmKCJ6a+{`/AI kفxxDb5X$>̃+_si4zdA=JSS=-Vuz% 5RŤJ13n =>L҈I^. [ȸ]62U{4pX"4F ΌwjG"U[[`sEw>Z޾&YB!V@f(u+@.AqZ lNԕ$ $ /MF"~? r76:%mjw>Z*$[6 ':{GOiפxo,:qD{V|m޺:mzج+US8l`A./(]/L QbD~;Pb5\i2mO%|v•Vc~:0jdd|_z5Å9J6]Ml1Zhs6^s |TR PzK/ꢚ|nwןכr=i#Dw5u}cW\EpͼpH?9=O4*_}Ui.c}ljЍ B}yY 6er"զ)lafaYV5oZ:q G+Ա%^"_ ZB>>R:Fu,5ǁ$g 7.LkGu?~ب;GEI$+d߄aZD/lD¯]S@.PlYfN‹3aX-Kٌې-.gFD Tma_+ES +-ay_nV5sJLm2` vtocӽ0ޞȏc[,2&T^H3$3.N,dz+j2fu終ri]zmzKI׵KՃ{s#x"#sX\mH~'3'F,`hl cӹkQJ>dFgΤ>POÕBW3%UUDZ o];"l{",nB"{ K6XL %ٯ48H@L+lO,,D\6,* =GΫ\t,9cn!QȶHl=/촣A<]n;YPU}&Q YfVP}-E;7ɻ5?}݋Qpga .3Y#Vt¶ 9ZY}j]*o("w/?L;k!tT6i>957.>fӒqz٠XfGԒngӨ[|YbԠ$VD; @]q fxs6?w͗ Q_F-MuC=}DæUߕva95,g3Rrd}qދsy]X[sJj 񗅫*RD؂Diֆ~ЁBbHSjd`Npj[+a@GtЀ:j%}m`]l飉Ğ8.8ȤK Q_CE6 o`h==ց"/џ2>穂<9׻iDŽdp @5{3@2z`8uZSZo?5q*8 0"/F,nlAD3P HB8PVvcpGrO*yC݌, U^؛E<̬3OQ\4{J+Al8RҸT(J+sM?͔w@' z\˿*)ɢqfrbNcđVw6@@3jߍ=>:妶pyn}(kJl{tR+49Zmf{ƹ6fD^ˉĽÎ'WGQM@H='g>ZFCrQ0C4Űz]v#  A4vC"|9ki.( Х; +d|⃓</9jlhLSZI#kd[XoJݢ)$;6{`o'nS+ OY8GpS\3AE?HoJ ShF|>@8BV%J{?4R ڍ0Xð]{s?P#*\QW*\ *7N`^1߽a֔AA!`,RۦO 吩}S vP`Y +}%}jU`m8,0VՖ kUIIrz{* p7!߾C$ǴQ+]#=kCJ"3T+;DdՆ)acyyS("jӥAQ8ƀfbzM 5]MQVgu!4;1"ۄwR dɝ#լ NKvcN6SRn"\@ J+xXdFf"U[.Xj;甐v΋h0{%ךD6d'MIan `n'Vx9ћrE9+WHKA?oQ{ۂS4k9>Ģ=Fn]d~MԐx MթD="IjgK@O|HǍ{}{6AB< fP|a@G7uΣH^?J$ ̍1>#Nk`W535Llͱ;=hk{,$8/ ϟ$p"x[\0”OsvKZh3NO@ּ$LityLClj#BQhYwNg6xRݪ8ᥗnc@HtZr7(4fx?,W5~L։D+4xLDA3}]}L" ͬ8L$r}D+0F%_AkΦ(P}  .Ckwl3TAfNKb9=[mhdbeo.aėzZA[_wTIEejdfc Ȭ+ o ,.ׇO,/h$W1\X˭p#n^U"tjy!k!  $m$#RSBuāj i.!}i_ml'0k<) zk{ @YTZJ02*z*hAn=M<d$Fb;_ZD_R 3v5+oTK^d "m؊MI-'A,*WNGf9%%B"7. x M*Z'B$t}*Qf#ֈΥ@ÙV QG%VZJjhW6 8݈VN2a[%Z ei*LZbnyk딃Udy:D2[tthMҾ ?K[s>fmR_8f3C]Ӂuz.B ,X!5h TX@R2B~GcF/sQقK]1Pa]t &H}j.Y%mٜN7f 'Zs;+2JTk@ 6pIc4,Vo9+sBc sgM[k曀U(Lan˿V4 q*a!ls@(ECfr70I OB1g޵ 6Hi9x0V8#0'IvKTiERԐM)^Y nr78p6=V0JKI8zJh.)۔K;F<³}o-WZO&Iڳ`DΛ@ukUA ;~f+)dMuQx'lXs W{qjy KMKZ6dBZAxQÊ(4C_7=hgC wS qY7,gށADhFdcGo(Wݣx$ݠo׸V  = H\[= (%q->>1ko'zJ[L>sg.\5"ϐm8U{+JaЄ[ :ޥ֔ӢÄZL%smk($e7 h`Zđ=+1Q>MP4 L mzdǗWssҸvYVXn&40esSCR(0GϾedKw72M)>_9m%BY7jM)`> nFY-ÛN60@G ("gPHP̼M K7ĈQoӱDOP!Bk-#[C\C%mhs sq.;rA"חJF5y O 6`y::S*LObD5BadSetQ{4t0pA}G-@!o"UafIDZ<yXO\F831,뿐} nu]^6Bv@FkyE G]xgb(;[ B .~{%2j2Sѿٜho]S8oW=,8e{q!ij]ۗW"nG*nќv38B DNx'C{NBzXaO=2'ڣ-l/ !S= |< |I(lJA)06rH.42RfcFqޚs0NbSzRXa ]ye2;=1w1(#R@}(4$?ypp`#YD!AnD{p cf2e[a1ՖA~POrmt_~XW~Q_X"4kL@#`wWp+_vCtk:uU /ӕO_Iyel;¢wT t97} ruJh粌tu3l2^n2ȷOy(ZTaZxkv'CVR=+f;qvЗ.je{1ͳT6gR6|rޮæ^~HӺ}Ec3vԇ~Yى deŏs瞻3T$ 8C&c֦<vޤCL<(.tnG2`߭6@:^h)UճAC9,xJhuCQˮښ(%Ԕ'@iݽZSEz@B&5}$~7m⳶~K8!u=3@ӖdeikupNb>{i/=Kz '9犯[#1a{78PHyAy<2:NkK5Y_~@;Eo$*3E4xdnNVXUvCxyp5&oA;mf]_0Mi!i%ϊut텢wZjBfQ`M:r=ecO.H Be܄.8mI `5=S4 i`E"G;#+,zs8,2X0p l sQ {\0&\{=-X`mE@Aڍ81PDw`57ryI•֪6͌_hs ܢs/ȶ_5`Udr{;hyPڱ{MլP;B/8WI@3 &LOLÍύrF("s Eo6M 01K}O *0S?3X5r&u< e+qZVݣT u3SpS w=|4oNz1)`uʥS?l;=QXȻ^/v%ojn:keiЬh '[b[*8uB&_۲z2<8B+$#: L&?VT l.fqO>]mPDׇ]C] Y6f=rPF)nG8YĹT*$L6Ay  D\ K,3LX̧؁yd}]skEWփy3 1\v cREaAI|&,[nYu/Ja&+ gΣO\2X;ܾHyLDʁ)h5{9'3kd~ASpxRR8YшUo;D=Wfvý7 j;sf0enO-߳ b'02b #j|⾰m>S,6t { ({&ڳf&N{$Kqx˓F=(RƁIS + TEOr3*s!n;ͧu$owHG%OaJ~d&]/BVM& c0w6Y%ZoĹ;6RbEEτmzq"Mh03jRȶlX'8f-,bp.ZtcusWFΈ|d˺t o!p˞ 6=V۲#5H?;Tj6TsAJu-}9k {ސ{~ WH]LJ|q)k^ wܵh:/< q_ ;ęsCj3SG=vFǣkVekQ4Bnvڏ0YXޝoI2a%J7sg VoaK0bU5XriS} I"B!wgn[li{ޕjCw# I[[X*ڑ5Eaj}*۾_F+3n2mF*LOW';Yv4q[|"hwp3yuܹ?lB_q8ERU7ܔz2ºԽh1=ČP&5G55Sy{Mɂ:΂8!,`?|h,ܥ&q nr/|S j7[6K:4I`舄Al,D O%:Cvj|3fb8LW>zu.ḁ*d6Ľ}8L26w};Gq.R#K"RC :WɼVdud$Rثj!VH|.s,[h ׺Z:BTs9V)rRӚ||vp0ڜta$['ɨlEn:y,k1t1Q3•t8((M9Pω #*WsMN-a\lZO<\w>Bk砧!v3b))^Gs%@R*8!۷MY bV{OsSUt ~ɂOn]+;3σeحu2T+;J4&wި""kG9N>0n|<~O`A.])9צAaWr8.s=1*&E¬rLU?*C1Xu@9е05E boGG+dIDijWQ̀UN{iKY?nhLj,rKVny:]wOK ao?Z'e lq 3XmGɆv'Z p%'`tAN]n׊,S+RpQ% Od .~ބi"p*ڕo2j1^Ԝ$v|v9/ZE HenRAmxmH*d={}- 3@HNl\Rc&swuOKTe\׸'↉[vpq}N~dd^37Qq\ҷouWzPܹ1}*rc# YWuA1o x? 1X34 } &(].]R%uT*xМrMlH |b"~B0F. ׋<\%_{I-?v(}++S 2wXDAnl#ѡZNnndQ` IAҭy1[t1h憉ЭbOQ#vr̗p 2u?tUic3Y s΍"K 觲q+ ]ިO TK}8JAeIxG LJ"Sg5Y!=쐧&:XO8+`)%h*'c#n:6fEhd$oS(s([sbQ跧DeAqn$p1'0e;>a ٘@雐f.y~א1zg@kVv+e}n3]_-J=vyÍ|%Iԍ؜kbI)Z6b9GoCithy:fE ς!NVT˯%C7?T$O!uE(8MSGV [q8[qJVx|UuSz?O{VKx7Bc$xoun.b1xZ6hnN -ɯc,+#/}PQoʹJ ʭ)nbOn~2<."˖|AgI[X>0Oo6@KO0[8-@(gSQ%6!)@'m\\TK}h؟`Ta;J7rҴV"%ʓ-/Â}-ӝv{ '0Q.p#7݆8rTwܞ<~z?mdIb)VPl2$R(=CK3fp~8M ;x yqJF =uա/ZGg5?m"3JcH*;A"DwNE#nc键y64&z4~|Zi.̕y^0 s9lx(AR`ea!h́]<0*hsU"KN:%39jrk]IM^ @$@|v&TE`B._#fw(Wq ׶LJ~渠"]KDN.Z9Ka_#ߛ[,.5q~ p#[ N[M*tTÂg&>ͯK+"sa7de :GS@I̢O3;3,iLU<ב<(fya/xYr[icJP7(hR5!s.4mrdY^4DTƧIK(ϻs$ uRrDm17RHYkZ墤 SZP4UF`yRk.)V+]Ǫz/,+b 27SX&6+ZO-a/Zv2z!3'8owgYGE&nWQ[Qg<eR,!3F*m-2I[DhKr#Ud {@Ԝ>JP>y4p%+1s7ܽ A6Iyq5 q*y}V6OB/ fCٗj6ƑT@;MH2)4tap/ 8%󸖠 ,تO Ll 7)!RtCo{(A]OMN]03j ;gʣ$3oc{/q ʸ/ y1-eTKcngJ3f,|1hʱ> ʣgYдkt%ONo'J=ėzߗ:OLLsY w87) >& Z;?}K6-˹mg Hf>t$hJ$莠x Њ餗vYc;vg :Tp6LKM-5D h"+.CuM&7}64,!9sfYe4&TUG TB"\pgj\yY.0kd:ysơ *[ܙK0y-S"SDZ%$u60ua2r-+|?\8GB}8\Ic/} rrBafAY_ư^ĥZR: X_"_XɀcI ܒ]8T PC [)6H?jn֖k[g9->RO#%,\{]!Ɇj23-b+v2~+S>x a`y_nGJUP|beA}y_z`J jaZeEəX+yQZ.&q_~h>+ d8u'gwdrv,&@A6(MxrN5cqw *5Fṉ@p1yV~w\hS-//a <Rz 8 @HPa N Ed1w2H/Y4ȯ|4yM]G&0RV[C%y)&ymp9I,T4Z_gvP ~T:VAIV>]str(`Iqz=h?cmi;Z}N;η͈ Աjh&|Øp_"햼"s+5\1UZBLװeaӌ6Z3P'8HhG% 4O־hmƕ 5.c k!H =HQ/0eB)o#L!Sgh,Gա#8wdZmNjFhNY5plC&soG^=uàzqD^ZcVR7nrFh Ku~EY|ݹ^Szdm>HB4?RIݰƕ͗D$e^5V9cNeZvN_bⓄ:B+e}\K G|^d4qh($YYv3ڏi cx~5_Cik:-nJQ=s׎r kQ\[YLDu T5 4;eKrWgB^PhXog3b*U r-Fa,Γ/뿙%>yNpz:mq'|DJT#^Hp;ꟹ%S (wTvcϽ#{>#^2ٯQ Zgv9nCll3ӿ*x Cȹdz_YPL X&<5|/UOgGVzqb9 7˲U70 $6ߡ*Or7|)Q>}L Ǡ.TJSwɌ1wż5);1MJ|UgΝ+4Gc֠@15YER%&poefbQK`.ݤ#3+˜9rn z^lͨ=oд,UD9HXzAz |)~/Wܼա`g4sb,=C|ERi^u(&t"gLfӰYy JXHv,}WM&#򚼥wsBsu5>)7.4kRa(p?C !Se3*Ԁ >l_M Ԋ3ѡpw2 |z HcseI&wKq?ƊNqբ]  ʰ'e$yά4 EVXX AMabf㋈ y?};e; ̼ٛr3x2jT52YCgV\Ǚ#UU<}4Oٰr%i1+S>-d)\ ;i%nK4/I4y.zb\Vv$ٶ~XDEfbm H4F2U"4ky1ԁjB.Ml;6|xOTov+2a Kxgxz6}EkF\(,]gkDUxVLa7{uCֺAmpeh`1"Q~2uV㲲A>4chyUè=[ž=D|AW-foek*3^kK+(\jln1.RRliFxNlsj"6Yk~wY1D w0&Y\Pbd" Ay[/T/(f!EX;R t*1aue+9r &81W+)'g6?(]{LjhL Qv} KwO62E vxgˑ]B;+uq7_!b8N#!ڨq`_/ kzB \e|E0K3n*=XFنla%keGjPz2#Ur!=$ppoȑe-^)OK2mW j+ @Ddd~`t$}M|sysKmS(&: mhI7I U3θ[%ٚ5zR/n PjDfcaP? 5/l9/g|\xG(4ZqLou+~#$t_Y t_$zar!2fa@ޭjK⩿FhU&s]A~-xmGbjr ]'Ӎϰ+m>[ bG7բ@(Q]b2OUc0ӽ:"6cZc' .*@ %< xCoF ёӊ|IHِJ7gZs91 Eyj>p­pZ!Lh6Zy*s1pWu)x[-ĩoipdV*zq*ҩ}tϯQYZ^gA<躟OoFد%8ˆ ?<7ޓfA~'Nrqc˜ڧ=#beT}(t1ʈ7fA[#Šj< E \CJ5eMݾN6AUSi *DLiN\X5q3). rKQI wga)7Jo,K|˩Iʶq<2k$ #a-pX/H , ;diKIu~WѹN69=dKp?e8K˝ʱ$܂$=ei :10RwL[S?T#\aX`J|A϶5)W[C#lC1Y7 uo-m'gcސ?NNqdAE6*SQ *anUh\;UIQM˰lݩSp }k'/" %HئF e~T6lA6DM\^ ;eL6w9op*,IܜWͣh/\[^#1ߐv, ;R1Dtg#D-^xzV7l+a}K~G83*TvE@tc0Ƭ9+,&. ߥ߉VZt2>zmǪ[o_fG[[dK}sIyMWIzr(:E$3% G+a%ɡ((XD_Tp.M7H9pgYC|ƹI^:q* c"sj>‡(ޒxDb2ַ^%t~풗IPpbq4-$!9 $scdB%rDt=:&1]׷FsVE)"~L*TS떅o%r`0%5[hP ӯ}Rao%mG,N`IONW/:մ|MG=qCkg|Jmz ϦTO iŤEen{ l}Jk֯kR },<7RpÇKRJ-)!OuARSa4.obJ:m<kN:$urkD v~Bk WV7 mk- Q.Wk,?6rGf0ynDVeWb\I"ZsSpr+<,աE0pj|UbdZ6ruU:)~z,~0ެxwU\S;x,e7!ʛA-fJ.ʾeNoD(X֍OzL/Eurne?Wrtz7S]EyЎh=.E)FZ{:PE|@4L"I!NYCxI/=%P % RI%:3d @-fAbܞ-F 8ЍяiS/s&~Ú;[o8JpU&4ks4JE'[,I{hVu?h{Ve;O :t>?}P OB!En7*TAAD^Xġ1=Ѧ]oW8(!x/ʮK ZVNq#4Lܣ`my7ׂ}DJ^5j =VU8~Hj@咨oZ>I"? ;_֬XNɍdW`졵$!l{)esD)JEE xbC ׌ltp!ax3?IJ2ODΏI$+IjL(`l )-g;+ج d^y(B&.J;s]UJ]᷆\ =Ixp@}-ʧk{gR.1e]w^X)jeeTiL/!'uwzS9<6+g">I龓T ,'$ gվ\ݔє܅@Mcq.IH&6͠l2[}N KPrrR\Zk4:Yd0-7 O֊ ,{;7)Sn2\i OC԰ 0ܓEm;L(qAzlt"R>%ӚlAd*Rq#vIs**{֓D{9li?nѱV_|0xtk|О۽s(}0<1ϩ \Vk}?rt'98e+Z=YcqǙ3$aeר[fP^=J7ߝNd 3_̂d]~fLV!yF ٥#K f[vS)⿪ZCUUEDN*.SH\ê<1_M6JhFRa B$r(ϰ,P(8-,M-iNPUHwn NQW߯7lҾqe<^pk 'XwE V5}#%`Mz|zVE~q~xph?ۧ6'fԞ`9sQV)|qK-rpy7ӯ;yuὣrvyqާqFmwۀa;7Oi]ƉՎ~e, !>wcUt *!wF79,Pq~u-hjv%>rQwZ` F5XBܡUKfE@].TES Vc$ɮok01qDI[@eJ?4zXa]4+`SJPzei]RJrw fu$aYO 1?⡭1R]ٵyxb1KhSEvDܯkc~N,&)}# >^$B»8ζϷ1_]JrƻL9EW{xS|46=^prl.; v}1y z t0%tNB%+~ hCፂ:DE үBT9$m5j(!zG|twAOأxdIY⼦o؁,Bb,ÿ0~|sZlG lfݚ֠V|>jɤ\|/=TL4(yDn:W^TLyjno-G6Ws0#@J2xݛ#| Q_&tFW%CW@ |aPAԫ{ :O^σ4I & 8nct*>wZua=4NPU8Ż2yx+CWh).JT?)AGLYr{≳$fѴv͙%c"Ac> r1?q_; JOS0v*i(~tNA+x˧lٸEZ7{Q9EƀϣWŚN)z=;NΜ@"B F[.J=M+ɀn"/h͵/ l0ꪁ>.i r|o g/4[f~M5~n9u&5z)wʹ'<}Tzf46#=6VzD&^_]2Ql%dFL3o?KO#>cN+ks%i+YNm#  2FrX'Q̭4)/lv;xL$6,,1F!1k@0VtN̹P`_Eǣ35V̄UuÎ /Ɛhۄd'lGF 8=';(GjkD D^͘ҔA%L^V"tW~&Ǭ`o#}/wmOIB+h E95kѪE_x?8e@(~70*:5KVk kkGKNsT>dü" J]*";ml'ރGp[PgZld'[dDF 42IxreVpJֲQLjaQMxo!(P ι@Bk(6LHoS]9i{<> ~ IיiڊA3yqSJ] =!Nw2Ô6-,a~vB@l gdI @6yL\vO2\!hX@&~ Džl4dL!uˍw-g{G5eg$E>F`;,ޖ|/N8T!M-vsfeX! g Li 膧(2 b9H@d8k7JDMjs ~b™lI5WCmky?Jz۽uK,he9DK]ϋdN螱<u4^,lwBGӃp=Z=]-Ak[*xU׎Qf"]$in,[Wܴ.l`'HzZ-ݥ"s?f?1Fp]J+ @uW"SI\,BFPM!i9DW{NY SHΰT Up9a1s`]d`,zLTz;&k>kT)J-o. _*>h.\>4M4~zk@PG rLуa`B=" w̟&H!.J&?,[o"\nhp 4JcaC1 >vXM$f:"ɕpDʬSL2WT!8BBM.ٰcɺo9; tn\#tG̈́:ơ>لXՁWUl1V zfЮy({4X21[ ZG rem8 %؋pJ.OR!+cSQ&V,cvzQ:Vdl,vjU̐eݳ2/tTlA !{Yݗ˶n/MF|E? {F'3{W|rNe1`nkNۭ؍ͺ EvƼEyJk#+gԓ[ xؠwFr܍jѳerCRn_~=cy]úߡ)Wg,f-8NPqS[ uR-.zd@3ʟ}r7Q%+jZwB'$s^F_ _PdeǙu=ǀ^a \q5"Ҝ%slƸje}ͶZ`G#=G|ʈwC~yq Wu nh̀O&*M˚@wNjg: XBh JBz+l mlt[VqAeA\epqk]s;K;\oP-d]|=N[mxAmY#SDWt!Xjp^Uv"zƖs KN6礔< [efPF;j{,>or lER`5]54d fxǯn?ŷ).-qZeEtB`u" sgp ̧34^YKCP^"k<:<ZM$HϏBNCNYe R~߸V ;=G[n#A!/@g3_gHSߥL'K{F4bV2.jR@TVì%+,Q*  |g exn]yNٵΊ2o!l";Eg >]j.a?+Kٿ\WUTΠŀ@Yq 7R}֧i(օV7:Ƽ$ ./sD0yy^i2Γh~~+ mR)Օ}:G:JnKx־  #UIiM lӤGh87wKH8BG:XMR{O6]gniD%nG›)\?SzNBhnP>ZD?dÅ+HͰ{vdJh aM1=Q6R$g?b\ 4p h١~|Tq6.*\qd{qFX&}ze2pLpJvO Z{_GM<0KcT}ngqUJ֖Fow"(jgE, ̐^!ϼ#j` /o?o,S)oj1Tb/ AD[C9 ݦR7y~PY[@:HgwcRboYvZY9NUM%F~wDDK<|(r<>~IjI1 KE1t|< VAFdnd)f_~J;eF8 brɅjR!Lb*_6El~ @OXtogEQwrߡ&Q!ǿNZJS33N!@|>wRM(NA E woBH$:|x<&r,,o|ga@ml*'; 5;] o՝#ÝVW/ UZ$YsBzNg"yN5@y`thle_=Ma>-"B";~|_čqeLA&b \\9 gG\tr͡7ҴsH3.zt1=0ŗ {Rs, gy N}ʳu?Ձ764=A; v(Hc aMͥŷC$Ģi)1÷A$FK+t96> h HT53բгH 0F37 R,05pQ9Z LYncx Λ9ћ)Gy-d]l<Hk؎Sxk?A.*]$0nu|5uEi"mӀbTsTL`4`\[\^!C Rr䅻1/]d4"_j%oX0: ;DxH'rw@QP>ߓWV_|S" 6PX!Ap>}4ei\|PB(;o73¤G=*߇WBQ WvdB3q"7>N B0 [(Zp`W29~〷T!~p/T_&ۨ| @p7g;MYv"}zdzjnz2M| rV͖>n+A;$EWҴ`;3F-FQ!u @ e f$(g$)jvvsiod).yѲXm0TC>=n~zz`&eSV@$*&?7bxSgjͭ M˜Ie˘d2zrX"^\Sa$STxkLlD?wBCs?#ؕ2uWA@ IpQ4Ou Vw?z<uG݄B^֣҅C#%rŸI$6]jZT:9\^T7+ׂbZ?[FrO!n7p_8 :3`"$ K.ʲ}yWFLתbل?Y(i: lXU+ͫE77(wt5u[rbFsN0ƯH֗c3:øfLKc6Ь; wt8{BBbJvQrSE;!#G^r`0sqN]NYbqO+᳧2\dWQ=}iKuϧlNsUO5qQ{{!V/['݂8*KF¡ 2\F.KG3tڜk7@J%ir?9"o*"#7,B;rV>"BmbF& qujVd2uo=PA~ ZؑK*ݣY1zJP(u/gG +LMԪ~n:q_821M쁢){\lHG AW|jrlKA0&ndpbBhs1˶Qֲ$>;Īlɇ apk=>۰KN4on+z/>~qf(*d&!AKhh|/BY  T͍!ڳ2(s_IysFvKK@n}5?%Kk2oc^ݩ?n%f8Ixm[i>jx-<5ōay8M`^:Zv?&wI2IsCa2+q;e5{9 ]Puym+8;0X󿶣[xJMPz-^0? `?CK&)KdNL3Xns/dDRdW f>LRTl6#;#ud6O` (Ya9Ltv=M;(-E,$^3ZӮ?}kDzwqć?QᔤHd&,&zkh߷:t5MC98.O=߀T5b"_r󩟦qTˢ.87!+5Z1K6L Ŋ}ᴟVl0E0cBIT#݃8d︝6"=8鐘j ~֒8xL\>r"^T OȎW!]Qu Uu?H~y4[o]θ_ }3R~j_ݼōt,N7Hý ~m?}7kÿYRgE@I\RTRABI[{4Jx%Qv6Q=F3{ȖS+D1o2F9$Ni3ao?6.eIglq$Q#tg+Ń*) ` $NEud-00þq#U W$# ap%=WzT U3u :o˗2E{VS^U7 G?E([˦,fm/?{܅ &df L MKzJ&m MQc𰫫,⦞׉VgdŕrL+exaK=ϸ..>a(1 :ptXZ+GL v?-K2-1^+<G|?/L9 7Ҵpfu^ZwO_k؋**DN`R#b8uѳ/K:ё0 e?0 jw R/ `k6+D >.=j"tY$ݾS^GZgn'ڜmEZsūxs_!݋_Hza&u(\{C5u#sgf䵖Bc]^ѬtitNݧɩQM=!8G_IESo~)ydppk((xԷ=*[~Y֩<שO$IXXIڳ({ޢt]~@Jxl0 WÜp`Zr\͆ s`'uK𛔶MVˇ&z@ީo4z_TY5mjr6-Xx3#‰]"+zx1]E(^mzY}  vV7/ͷk)aԂSjhFy 8k}%Uǹ Tm3=1e.7%Y_u$mt1,5{I~tϹThR{ t@[zŦU_u[Sqm^ BJi6: @__tMAPOXST'6IZ]3x"\i< J6L.| Y0va^eJu AQ;þn>!e ئw_) kl&EIN|,DՁ]8ΰDk qrd`(>:ëf񸷕GHlѳs!{豖+_ʡ2Q_R}~,ӈ|{J)$mM/28oބqM>.l{4f暟-zjY-pQޚa8"ZULdf !jY]*ֺ#l:̓(W=`8o,sQEyO܀|196//dxv׀oNhB ;,x;+}Jyno`X c;)}t~ k˧F54=ihK%T\l)@FJלr-^߀du7"W!izu-EznJY N®ks"!gg}dnTWym\dy:'%qL_!P[ Q$GP/'B|5/Qi YmBƈ1 @>T_l3p`( zm=ٖ'HpeZ, bĸ#g\kLC,BqWKC_-\}অE6z$˜찄#rYVݛ)qj2)0"|٧/tY &-6˥E\F-TC!tlE@IQDHMg;+S HO{Tm1!3Ԩ[A$OR2N玞Gu«hyԲ)+jo"Y &ϒb^|x)1nN#mJd8r\BvsQug.'@_ݜ쾅N^YɕW_` ~xIBsmbd! TQs-5V!zT.|*bl b[|b17pGn):V]& Y`pV蘳._n`ɾr^|-F{[Qs$ M̴'g]+ N`cXkgBWCR?_@-%;3uUHC0|fږ&\M vh@qZ1Nfh7Kg59-:\9fxI+9ːa2Si>bJ䠭/W2G%zۡROBt* Ѿfj՝7UgT%Sj "p%(RE(rJcEl 2L&gU-8)ByEu*?+m]2F X%/mмuwȲSrV8M]tP -Yԑү( u!y`IӐdTE/bɖ,);v QB;*e^Qj(Ԕʸ&/A٢]a!9p~qLڴL7OdIb;%E 꿩UI] Yf rS݋EDKo: X)[;-- "ctL9W [Ulׂ$+s e'Ặ8*n`l#Լ߀k|c:)XhoXaGm;\f1<ֶOnٟw6( hf+*LAy@<1-(J(;)f72иj tV_*Hd(H_j0Pc&ViCnCofbNw,eC~ks>" pH)Y%H@7ï`CG6L0~«]︻VIHd5&FxwBşlYPF "X9Dfљ\o&d pRrVOv~B6nWI+FJ3>&>s3%j^$ºS|g+E߫9Pu@&Hl?w}! cCghei,^u4sqmNs m! !$PIYE4n\<2LHWeȉ8Qc_vp?wxXea]_EGK& _kTO/mb[H9J2Q\1(@I{= „AG6LZ\Ŧϕomy^i[5^z6`o'ۇ6Ue?h(զ n-_hL׈L2VnMLvW < PC DIZѶesBR 1uT| }L{t.-kVCNh e$lc1.uږCLޗ,d ^]~IeỹU_tPl \85&l%8/4~f⽿">9!qW%M nvrd3Ut>eqsͫSg N*9k $nTYM|?Q&*gkՍԓ|<1Lv* zu9 $=M<ʧྪ1ja#&ºYle,/r10 ]Xd#,)_D["BZ ] ̳{6M!zlX_/3֐do*Jj9WV-ֹc޵mng78e#_N sjPRնYV4_1 D͠OO 4ڬW_G!kC:SRxcg Z8n+-B)x'a$(=/_3`IJ8:bɂ0erMg,tژX.X,#R֗-U}":\4We&$)Hb߇9R^] nE_txt>Ū渍p!qyu( yV$7qR呸x5"M9SolAW}Lc3M-a-=ԝ]KJ-D(AF guCGJ ?ԋ/+V뭂ciWdh6~S6MTzgI1B ' 3@3֏_G pݖ?~bsL2&"2EjqN&- ȳ)#2HSR˓Lwm8VӜA1sy*pXgUwIy5*V;j7c dhRG+mzJdhc tr ^C\GOבb=R4x]7wH qK1ɐ~pO>àK62P)POTe$nߜȌJ wrFwM h&FßTYC5I =DO[e1p4b:E0krp醛@ kPlm][ZԫX~\d]7wlgh.;lz9䤩=SxWǜZ@E^_ja0m1=xp/ Z+Fr[XՈmWIra4#RԖPD4N.)Dlr۱-PU[5o <R#Snn9"ˆ㫪8b55T3;ꗇqseìq2Nv[L $b -$e-QITGfpqm&ѻ O0FAKLq:s$NjnٲKfcSU:1#o^Omx(kiÐtYNBYA$ydF[p%=Ei'v|3W+Ew ]9%hO]e*] 0dZsO,,ԋRb`7䒙6_Q,3 Қ9_x?;`DFy مy!i Nt $Qm">X^{tK-csP;=F%nCcK 0ͯ⿪7^ս$©5[A9}RiC1 ku{$+)F,csxUVG߮j$(30j0_8SӠ~֖ ،b'Ab `9cM ׋j[ڳKģbyK(8EVyZK(7*{Eŷ$'e3g$6mYxpu0vW T3T, IRjMVjco( y8'{Onm+dc݇Jctxx귦iL4t6s$L*l%.p3V-'~23"1x[>l7VK63W%Խ{\$akrj6y~g7 oGg$lD.XӸʃmi1yR5e7:VvO1L%* }v<5o?" Miq }mJ6ez!^=Z+ O~sOW bTt nG>2Ext[4ATk^NyH2!܎\ K')ʦ3α~̝LW/1ۖG'<Ax=Q=rxq6(Gsl`_w؝gԗ}ANl:#Qj-ݲj^yqƞ]c${3?T1w"(];\WCᲝvm&Bk88/iiIÌCvaF6ӑ>`0Qc: vS )ZvHPUCE.OZ2 1$n# Kq$b²1}+dH1+夙 ͢[d"qDW.ke٣ 3\㖭gMSDw5m,/ԞGt+MXj+=.[+:rn`I!fU)?4^Xsnl/ec>F!9`'\WI .S'=3a u- 0 vCGQYZV!{&ekTʼ@2dQ*_ =m?>m1>5;<. 1;>^ya.]ƸoesxfXN@z,+]Kzi?(eͬ٪y ,mpSTHXd/>,S5]If6\WF{cFdUPv(*rlXf6,,7 &^Qt{k{eܜCt`jC2%2׽t08@1#׶cŠDljЪ+3yEy4P¾TDϦ$=CˉJF$3M@{5 :tz8mf?x0M kÙ.,28r)`o&f[6Ӹ!~g2+S"r(*PWP]$%|BV83<źyrGFEbf# }%wȾS"1l(aS+@ݖ;#eH;UgInE\(Ŀc_Lms(I !Ď29O:Zӏ`՘~۳\2-:& Me-59[&;S3fF o|'qp'}.KYZ!m} XT碗ѫV{zuMϔ%r~Jw.]mm=o133dy%9d_m% S#gEHA^hnROGn1f'XM H y&BKs ]ro0" u3EYcgD7_RXcp~d>Ckl؟۲9yTwf$ƟF7@OZQaOo]:F+L vэoO~)@c%EϰExxMZ.a/DkST̾rXCe;3ïv14g)nFgحؒ`O$rtUnHjpJt;+{6#S/ݩ#$3:_ߤaJ56iou'i5z]^KOCz s뚔]UDeVqtA!BO;L|cxV\2,k*H%q6 3nۊX=OZ;]4z>ʘS"ؽADlu.i6Җ#@J^&^{U??}T[lE"?XfU*7!t4^#*bkâi̩DBDLXX]KmEȖQ \ SjFEu: ՜咞-C8u`ʌ;bu̖uڱ NlEƑ)V4kY&-*PYܧޤدneR= N$F|Q35o޷5 QZǢl6g#\Dxe0zV.,`.3I\} `uyQ3M.`ǭض`P~:-YeFrb׉_<5q9Zut%,j4`>Uʒ^^=_"~76j#K4͈ "dX*&B`~*T$M9sR4 ^/d.̄~p4ǞSc҅[3)v]ē5Kw<v+=29.pX GҙzFhMK]B(`92zy]zGi(_̩R/AQ]\M75p5%sٕp˜¨shG`KfhEbH ȒAPҊy^j&Y #W'("4_j3zf.$6i#%y>_]%y5l*M,mj^2HʡIWg0VQSoGh" l(A] ,0`{=`̥?LDV_0E V\[j~~ѐUhg֓ s8>6 kLc%OzMldOl-ZqNOP649φ09[ŰalccM3Pyy#&΁8!6-LZKQ* @[jyNvB}wUt22!W؏S 0nҕBVV ۺM,&Qn_s2WTs(9#+ΆgRL pLviVSMdCqd20::8K<8$ @ꦫDcP :e| sxWm6 %}/\NUhik4nNC93<;d%i}[31{w],e5&,azT_c6f06t "~jJfw9KCo~{g(x9 c^AZح'XB\?x](OPW,{p*ׂ?4"]D0,D8ŵNUqJ0$E0W .f`XQPjto:^$l],7|(,2Ի5[-M;|$ȑ*_M)g@;[;Ĩ89%~>-BOe~r 7wb)qgx95H5úe#278f<M>$iPAU[݀>S^ؾq';_ȷg^ԛ_fLLmIe ?o-1` x2_]}Yڢ߂?n}s|)C K53jFC1qg!L?fDq]に1`T"#0^`J}JO!njmD5w+D:)- Jb5=:зGG)[[xgjKKeS-4t\hG<+H#yTk\u=^4S$A:}zijMUsEuY<~ez}SSEN||Jvϟ 6ߥDZ0d<1>[sz7s|!g@/|,$nSƙn ·-J9  Ÿh; Čiuq#iI&\̏2Ŭʼn&5vOTܤRtZGTjqF;-f)޹VHHhFI 03Gd@OԘl~3-LTKgNYN-"a1X'LrF5r? }ՂGA agPG\jw|f0ŰS.*i\ w彻^0k6:3c#IsPz3F<6)J{Q1e%vIR:AlO w@&edg gXSt:݂AT9^jAQULo-O>o c9b+xkS3[]n&?^aIe>mΔc9!Zkq{ˉ{ァs%[7Ë'У (_0]NĠAwB95^s&"O];rWaX?H(a7jɩ:SӝKB\ Oy f[KQVEt9S;}Y6ӝsWP6_</>7^/WI/44pϺ$_7QK0VJ{l8~"֚_aE7:`ǵZP{rouCwjvWp Le"dsWL`mX7+mBxNOXmV/`zC_R\?Uܴ߽oI4cKt~By3GC6z.}gSP f޸](zD ' TT74K@VrBVr%95~D=ݖ`iVI&(ʈX}pJK6&t0c ~KASkNR#C<,zޛH$>£S-"fw0>S4^}Ž?.u_3>@8;t*gCF5㗹Eiwq!Mѕ0x*NQ Te׎ 4_rs=R PU'궱JLk8c߲dܭ n'f,(=4?.D̗.e>J/Rt![:ԓP0GcZ.߅"'@u_;8#ΩO'1WG+_:KfLO2r< 2MuIۂx{J3E`CfmxL+Kw[m '(d@Ph>uWH:(Q3sKk0 g_Mit8-+i_ڠi] 7GvzPN{tp }.m,!J0a7249s{)?mZ;^5X |\*"xsGH H^862i ڵ$p!p&YvO(6R"T.?Y\ną4`b6!`ӗVbvՠQ.L5r%.)ngE?NHշ֭m *,+&vU0xV"bK:#opڹysӃ)Dy3odT~D0_lkn8t(SV!Wݘr#Y͹:tN:`HM}ӡ h2M5 <_A`DA4kO8П_#%W>pZq*32G'ĨPq)xI]fH\2xR}(wb&Z;TR|/vC"[v L] qzк޺pўE<\oFfIp:vH "K?ȃ{\bljL8*V~AZNcj0hM o ZEhX~@o+_˔@?X|tD^T:đ43̜U5-^6TStP)Bb.@x3Us >Yg5l^fkUY{ :LܟhKҦexV:6Xh`-Rh@bbY t~$Qf z*n4%̑9: J37inSGġoCw;]}Yv vAs+wa@b `\fpIR:,2r ?#rBD|+$̱_S V~w(&E'4_$ G axZ?\|X+Cenl 5O<Na\FF*Zgv[M{e=2ۭ=tbzaR;Ͱ. \#;X]~ 2d"8Ҋ܌K]uYW D{Dى /| GjL@L\ qmU-{0 w sGa K&6Qz-)pdD1MAvC&Rxib~QzʁJw;$jds/^GޗROI/S?ϻz Abξ2[$Q>լšːTZlvY3o6Lw7;0 ]!W@}>q7DC%X5-%`-htBUTڵ]DӿY9ʔI{)*?F\`NrUBv\+٥Ub{HDqL^ApDa[l&F"RGZہ$ȯ+HLtnwhpm58B _,їhϧxny} U@Ŵ^ xmY+'䘅P!IP7͋fRf=Aܰ_ uM`j mS>: =k4;w[_k;C E9Ӹ<'=%UZUx "Lc5ݸ}^6|օPd屼rT =r87 $8"/WʷTaF5m-E߅Dd^% տa#Nc+U @^|j Ǭ8hz!ACjQ 5dB޼ڬ}hο/Fj׸*AW$n/[,E6}b(["&{D+`*SΜv ~\yn7~M8~#0ޱa=f%ςn4&7CO5; (ئ:C Fn~c×=S5*\6+6:/M`(bE u: dABNU$>)EǍGYߍmžcA.jc`$(erQ+i>9#dž C?-T`.m>UD|+|i Ƒl͈v>\>8rFl(W`0/Ԋn7B%}ECƷo4G̡C_qy@x`&lܧ\yp,*:Js[<ϼ(Q0b/G)"D,Vcd[ê&ṃ bk!n"FTxP}m߉3z98ét0퍞^csѿVxဂ_~}=ًld\8XR7"gW҂sFe@z{ضߜtľNt23Vִ%ubۄE;c50W+}lX=kMc9 dd<dZz24at>%1R,I֪cKq۸."N5ݐӨ.ҫ'a’kw~ tOT(ғ>lv<G}( iˏ꺊S#]Oͣͫ9d([n.sg3]jCS)TlJCoތ3:dK n:y> A4]ÞT; S' )ԗA E{M?`vC;p;Ojy9S~go |HM6ިw_w62;|sthn{[c[b *f^” NCT@%Ezٮ0w~!y-{S8pkNF= o pQdY,89 މ0'AnMѭiLA:`C ˍ77TПA~66{N?y'a/Kpw=I R \hch8|Q ꩔սA\BF h{PH;s RO@j끏k'wӘ8waRM"%aj4`EA;_@z50,.FT|9`}TH:s&hY-5mWFqm.]X ~Ye"/`5x( -R@2?'B ?Ё1`|g.i%mzepf$;a塤yAU% S#[8{hQh bTXeK3c rje ){S7XHRH~֟| 9| ٢ttI{fT-{Q.9e20b+4m6@\͋Ww@ci;!btI SZ|Ý&}~wVN"C]!HLɑIya1"6իٔ*K  Z>tq}o &;=A,c<^Qϱ_r`BSrҙ:PE?-Le$yn!DA "A4[ݩx b*l)>=ţ}CV+nx)wW"HǜtI$ؔ a>,FՖLJjie *M1MN$rcݮGWuJ"B% 5'0Z~^O A?9D)ƳCNQ ƏU?΅ $%P)ه#&neTUٻ7xBF9եU񙼾,v6\e.Mx\㆔g?Y'b"S'cU|{({m4/~ky U!. g 6O){uYq<ؽi#M',걫y6E_(R%5_ɐUWN0*:ǿg 4U>D]#"%b\\<$"gQf]Wm/^_~=(fjWfԸo/l`&h{.g8 XP>kt+Qjg'@y| ܒhϏQ*{(3|@O6{ZJ^$sGtj g>uI&DPq@6>fT d\T4OU1ѠrnZz3S1\r!~/w4h\sҳx 0G#u^JNKC'׋zenЁUVBk9u0 ¬a9&k8ZZO*@Hls¾v+$8r'/)K\,޳_RE]b9 OӣA}b2#Swr a\_+SVBq̻Ne1-^)9U.wD z#Peu%uv<ރlz(3p%,iDG n4P^auWoCQ#9sJjc`Dt%2 : Q6(EВ|)TCg <=aFe/*EجF.J&2,D6f# \hKo:cE& cEy7Š{P{kl.A0L#2խӔbRwU,Tbv3H-i/Qhx(b`džǘ̡gգz$S-~t k -~е^$9{Oi4<er_@r),bтSq7$ V>/+eCŭtpJ A VɁ/vI8O»`Wq7R)XqUM5]\Tnhl,+Bxkq= bSY Hw~es y.SmQQj~>iFMޜ8߳68,0wÄ:\~K]nԽ*'cg!}!2Ʉە'v 4Qd4| .G4DJh/_!'4) 7M{'C[]G@Ec99h۾/\o^ZJKڷu;kX-+Lɟ,OY#]4tw]yj-`^P[? qcgj\퇗*_'#-y֓!KWg_% P3*BZJ #-2u?Y} z1mύ|avT7  q)xhÍ$dY=Ce)q':[nX1NjMр'pi Љ#UPdX^).APʡ_oa7<]Eբ%j?Y3vlb > 5AE&V.+yieA3mق Irf՜RcIfod>>H.5Bn7(T9M/.z*;vx>HjyU C{F!8y`G9cMy>!, NNeOj?uYEaTb~E_h p4n17ZdN\)((I fƇB 'P_m,|h$AD`!ݎ$Yh﷬ahFwck9wF-  0Aؙh-CUӱ px\CmUsE箷O_t.V5xs&D]tBSԦ>a`[}ߏ/h}xFSӖd҂LOO./a]ˌE/x y. 6:gZn _2X.$5 FE7nU0bͼMܳW~_<+]]_ggI%cr{o҇)-2„WsCUB]{qtϵ ]q%Ifr J :' f))o}=ѽO6 ju8jc~gcz}t[ewN $F5MΠ,(3|vnթ.67:0eT;FRmq.T>WORvk^8>d4ؑ Tmi9ynN)BmE4Z1a ;V_Yuy#ݟ$Z )އݓ4BҿcܽL -F.r-w=gckhLi;z|/!rMeBL_W"KUi.KšAkrrT,X4j~^2BK,m^_"nHXT+s} zG#_fzedƼ  ׈fhh@Csf{P JSݺk`4QWrhh`"t@o,h*aݞjb`X!K`NG؃K'17,6v'@v-bO ,C)/G{DQy$:WH2%t' 2aCa:71vVY5 Cewz&WlXJ|H$8me)}ɵ c."?? 6 &Ke-Ų =4G(uFЇiԐe\ /LrG"FvJSfpAAV]x C;c#:JȀ8*" 7Lf{cg\⟑f9{}3ڗ ~J W $y%LDCD0W"]t '頋Up91YR&n0m|fTr JLF%Y%]-~-VZP_qC^|Y0"E)r1ث'[ZtWQ(hyM=FU}Rxjii*3Ϫ@0 WR"–*eE̓k]E"We;'%N?+duB@NM70_h >H19A9s.01˛KdދC(^>WM)1KUC.8\A̪ K0I's=Xv%xa{Rw*ػᓮ0Bđt &rŠu V[1˕*y"w'AU t@'#4 &f4:SELqpk凎j?D}Ǚ8FLۨF#8hl(b}ʾ#i"UY:V4G}k8޺ƛ3=gahvu.* ` c]-:1ݤ6lK mk&2K6C{WՒ܎Pv̄ӎD&7rpxUoe[)~q;꘧VIHXxdLSqLK*IE,fHVJA_}]:s*uB},RtehTG ;a4/8 -r~\txs-pII{53G3d?&v1O̦hB9-/p,61oOp NB [Xk"qsj`{c{{phTWJ?!"c_Q[S:R_5ut :rHٚ;L hFla{sy"T:6u{ yeKKwij٪;dwJh,tڥw1\ɸyw g'HOPT@-O&X=o;sXpDWE3^$IhV(LV)Ɏ\2鄙`-}0+}b!.ɣy+gÂ7&e#X߿]i$CkHX/Y"Yӏ֡'gòC]nFQ*yRzO}$34.𯳜8$C<; 'ݙay*&y =Ȅ ?L$4YyBS 64yۡ&}N mDDW Rŏ]^t0%%>eJçȷ趝"TІq^%J (J]Kg_}k0l$؝t4aaփ[ySc5%뉰GHzКm[DzB[I劖Pi-;U qeGuLTj_L5~l{{_WLL0Ul5X4*jBpeEe戚 @s=^N+ &N܆ESSYgMuPoq1'-%1;-H(%Fc) zV,uh]plm@ _!Fg:ܢo|TÖD!>I/wmlPFj` 'jpRf?,,Ln g[Cfـ(Q< Fc` *[" '֖nN~ih2Rc2{:}Xb`K!Wx[8ܐ zIKr9!l h# `SOcB,plGw' =Itx9wodTu8DX.ӄM+xYI^Ή=+r@>F@Dt4\:07;KMXY{%ΰ6iCEyUt 7iLvNܨ x3Է}_O!9K3z譸FBN@?OBUD-(t%ԫ*_l ȦwRwрI 'v)+hJh=m7Dvaӥ }] ]ZB/=7m:. S| @7dvf30 R ԬAC-ƐHʻ+yxS k;`LrQg#Jӂh`-vwCW8?dGc92W\ $uB%f%);x?'AWoMy!t~&76@xT%c{LPw%[o!i1]z l5G7:0?΋EvИ|"E,t%g c6aQϞ Mew+mɽ[dj~QT4 ^2wb6?ZxB;%JVY(;~Ȏ?Cz!!gVYnKS58*&d|_xn};G$uYcӓ.jr ֒ Y0'5)I-|wWfet @)ey9le9 Qc(/j!9a~zqgo\#x]9֥~gs"9Pd|妿r ?T+pRѲ{ z;Ng)7}SzAT=_Kg6~‚A.Jm< w#W ^̅rǸ!}O#VwJD.i!,9] ڥG8J g˶D"tt(%+Rl 'LZMmDVPZp򮙥(d'Og׏0(j`j͜ЉbDihE,{ 8!١[LKd&uG"ry=D$+t;87(Gn[Zy eq Ю)o?k`,*> }jL'Iq])P~s_Qנ 韵7~ laD6Cu^܉]fvaU:VJ,ѰӂAkl 닆TiPxL$Q$8ú;M  "Qڼ{8VÎ>B3H-p^vMd$ID0Crκ=CGp24=F6JW[:J ,/&5h~ڽ"5KCʁN+bSHPbWuFz?mGA ք짇+Ɩ^:岨tNkjFq>҂IEw*$wr6KyV_v@U Rt~ 4p4 R&;i_܇B%Qբ8#!gU3ڧc1$}uqe5nO:-3|,Q/':ݾ{@ R$IO/rn#8$'.9:2FHy HV?A~T[cKߘ0wEteG0R 0 .L@ޕ^rS$Ō)PDR‹6\V&$SGq.9͛O.R cCz6͊JfKI 07B~^)[5mu;Nۃwiպ {Q *o@37ulyA6[7^4)ծuҬ{cazE)w6YJ^}UR#;:.<_x+?ұ~>ƌa _LM8lĈX+la'ѲLwHL䊌]\tb%|J(fv: )MWA褏 }nKiraw'2\Yhz'P|mV1{lmotf ;m7ugk. 'yӐ7vRk؊v5~*BB~?YxBL`| jNA{BzFH)F6k!y*%Ʊ*<_ Yy*C?*%e@@sxF'0tmr2X#Ca6ށ.m5aQyO_# t ՙ=6dɖ=+*券{.$\ԓғo }䅫<HM Ծ| {|%NeoNr)7 GP$>;HۃRK|<}O8 E[X H_*چw|  AAJxlPH§2Փ=)lnY$VvN4 Fmꅪj@a1.4117z"]oQ-l2 &,iBԻDM]AWEr%R5B=K2܃Y֨lC^ep\E >RYֱ1"Hǧ #$oZoɄ<ɸ9j' 3]4޺%+GI4ip U.f&rxUGT}a3R[]Y.ל4\!-x/ft-6Rđ.*)c Ma>KPfgldUi; (g:u21ꋳ%_eP@Yd4s` ' T]Y;[p}MARb΄'G #~ mj*W[ åLɆL^W+L싞֙e0h? &_v<št]kBZE]/ AR ZmQI<aBpwlAH_6b5=4$(AiUoz9L`1V$R}qkz-wCbZZ4ҍ qMeI^Y=padk  hJSr"sۖttq˼j7lse\:{ m*.hs{R* á) jO MI< _G/ KAT$+0 &y^V[? G3KJ~{ NoasYJcj> vY)=Xˁ:gIPF:,0Zؐګ =*NGqw7D +թ1]zdiB.uu^:,5QK[ϰd}r]a$>ѹ6L|c^mRN*GOC4 Z|[r[% `G"-SnMwC;..v\38;άى |T(eWa5Q,Amq!Ep+ {]#IPic΢BtSWwt] >w!oФn1\eEAK9( d8s^khD<~5IN{ -+0- MFQ Es7Rqs!]m ]R@þ/V[n?+‹O>[lD8U4=jۧP@GhW!"jSێ2GRFOJZ8MM(8j ` AgBT|vjrˡ@K0CDvJx7}Q@>괇2Q2vߌx Tp(>cG {سc`gsuƁ5h3]Loa+{>CÔ# f$LdXmxyDHl `. m݄+u;dj9E~NnhdUO/V[9ˁl72ӓ"1ic˯zWSExJݾ5_i.\qf3w[^ =M)%y'nx7Cϔ:+={)&I*ݙN{Mv֬b ܖI: d2j#K {hTHJ1:ǓS^y٧}%L{R>7UWm 5) BdK8juTQ1O'y."<ΔYD09WvdDgO{}AUv*v`ݰ`u^%ݗ*/{QO\~1-Q!"erǯ"Sٵ8ݗ <cR Y-ArxLS^3*0='[fqlS;&U?: G|{l1Ώ:%:[Vk~T  'c5r>$G?ҽ:̼X 3^|6kD>mŹ<%sfE|3",yAC N5S F\Cxs X ɠز7lp]DF- jVaIG#rSқB` F5{8}3]<ꀡӇH+XuW$$p\/X͸C&]EOfwkTЙ :{0i:9:c$Ҷ2x$k0" 76dBրK[!.:ZN1GzLr ~\]`ȱpm( 8ơ׸DM S;$,>O5/>wC/x|2!xB ̫́ࠉ+K{&r=s@:IgVi p}vHcuɥ?j-kJ_N\eZwю]˦ȼZGeԅOsrTΎ%Ċirm_"vz}2oi4Rzv[uRaPvyni&#k!XyanVgp"Rul(ҁ$O?чHc?/Yຐ4ۍ^2|% \e)S&'jߌc(Z]VGxj.ǓC֚ t <ܷlСGGeeA1:Ym ZbNe1ojߧuɳ}1g߁j3Wx٭B{Q01B |k1OElI ;zroRu&zLQ, Qm;Cdws2RTKAXN7!3vV (AJIe:1ׅǍȌ0Q/$-T"SjSR'y[0hWAr/(%fIFpEMZ¸gaEyP ~Z?Ev vjr9?D~ %a'E[= F{<2el6YޤxTfCL~i#'ZӔyqHOVHQT>nL>wq_8%X } I(+9.DP%:HOzm|plzpnT]#RqF]yׯ.M"ccNʚ GJkhબlxOb`k<زyD2W4R]q,\pW5wc=r%#̀`sV IM$ 'wKУWM?nDW5V3C!@zOљS|[pg* NŜo4]Vg;DSO%&IR  ];E_M(3YZVG`` R%dDkTbet$*G9S#vׇ< yG@#}Pd~%'RadFn ֝YC9\Rp2ݑ.(=e R4Zt$9da; 8y#<4 Xi@*O΅V[(t Q Y]z QM\1 uUo8ԜΤ@2{~OfFz ` BߢBIRyAigaOp!Is7sCΈKC5 hJ[;9('D,,; # @s xzEKE/!2]: X>Eo@~"$a>qk%NQiz#ִ 3~1{>n `-e4%kؼ{CMIɓoqH!]XᏈ֒YlUp'3ښvp;;:-* ڶ\ 0Yw޴'f:8O~CL;zǛL̙Ng;YS,//NcyfeN^v+q:Wf}\ &QgU3f!|[MyeTWC(,kPG֩]goeK@}{_;. ʼdxTf( YZRqE{ѪɫVaK%:!% iF:p͇ ӗ*s & yH&`֙\E7 'n^]W>1'7Ig};M^~ "Cw>̫`JG_f - ![U2qIUEBH:mPS<-uVӾa%8ۍ.I"m@}`k>&zՐ#I`> w_xڴ2.SP̣zZLVmƲtXg?o{(:ssmEԡJw8(no=fF0w@aq3ZMGh8> n}lڢ%URn)[I69a!"EU2N(aT`[v-rKJ2XҨm=+1_o{@pj KQ+z_`SK_a" ̾+E~>ka7ȘP4Pջ2-#ߒt)`6F~ks#/LDgNvlP~rTd)5C_?(\QkV( @۝Ԋ!CCڰl#766҉ޢ-~Pa?8qv,X9BO %G(6dOTUhhLvQlt^A]wZ5 6X~ Y Yv⒀aռ"&>y;ˣy=沢Eiwi;"9lx1pg"{wbyU8svqC3qʏM@.O/5~pi=rzSO=b[KXBʦ8 ;ff ʺHkb@PlvY^tFq,Z7::p$}A\Y$ASP{%l~Gi(0⹀9dhkZ'y\Zq{FL L"]`_ԿWBo݋ j-TVgkDE-{s`ӑ#m8hgBkIɭ@X@ 翋q.G2Y#"p8ky8.cDd/2T} 1OPKoŴ6S{$b U]M[=g[zzI<~M9 O!"~GIҘ}0F!Rć#8[o#A] ,2a_Vƒ+ܪ(5YxD4~9_WQ1I4 "#[wt;~q2#Q+6D82AD4@r Q9Vj!&CC(/lKJJZP3vRlbͯsuBMpef4Nt+'`]CIV`MfݸECwva(yP {$j/fi $Tؑ"H1nT^"V'o[!lLҼL_D5ϷOEۚig>\-(hHA Ij՚N-_rͰs;e΂DL q:|6ҩSTdh+uMGA<~. Qb送 !Br4~Q'ZmplG=UЦLhC]w!z;@9լRxȃX:N,JbO5 Dxi@ C ہuwMb IxByk;Gu]ygf) y'x{Tzqm)vY@e~4;>{.0?%CXpLD\2na)c67*×>nDG41x#y'͸3r_%roOG|%j"ߜ|P_aJBɬĄL|s;U0y0uwCAs~?,WFL0+d" C.$)Ik) _[^+bAŐș)1Fčuyәvq#m{S[B9}$1b6Rq9F@d13RTX;QWq};L[ _5Y󰅃ǣT TWmR-G tvl}Ƅ܊;GKqy?}ߗAlibdyaԺGz= S︣T |ٸ^RkUS~3KOA$q{7`+XƊlR#{EE[ZO~Rys=$RXr&.ݦy|BwGD(QS(2l&A䔯LI|uVZ ; P2kT5 ކzܐnj-#MJH_԰@9#z8UK KYwh89nuKS*O *6rX ȇU ż]5?94 k[R^Q쩮_xm?8ʖ5w֮_QN+w"0SMc tB=IHBBpk5hT.7ژCescNB B샋s称mPdNx lބ1U#oh&}DPq/:57GB~Rh1MX<|lȿm 9Yxuq1Ҫ72t-o7S MOkxYҥI!:yHQgokKOx!q>9:ܠB #U7rtԁgF^h#ߌ8ۊ=gؿNR+"e~XFCȧ(@4ݩҽ.!>n?[7S*4=Q%TE'7i]_I齒an H9bFoL#si3SEX-F̃`]aƃ{J >G[C]tBL ԡsP&?(ւ Z Zw M 34qfߟ^Vnw2Q1!.Z"8>JuZ->]0M 105>Y1ev7Q2TX;KVn.qwK֎`;, |;y/pqZ7'[zJsrPC^ 46X&]f@ lw|{~e-ZuEc! ^@(lki\ҘUc4S: nyq`k~L4#r/d=y81O™bi$\)N Ev{".8Bּk >'$upt L5D 9sRpvhs uj520nRz+wn[uEB'3iUAв{"thcKefft(:7o ȕRȄίK Y1kuGG pXFw;jYn/%O|z/+y՜(\#aוzIY|Uw;[u9}U's1M{(?!VYCVK,=_;Xߚğ"`pK۰9uVGPX/b|5.^(jA ?wBBӰpgxy},ܕj$CxBN40dl?Nv/QcO\IW%.\Գ ^a\FNΜo c6 x@f`u_ Xb< G}= MP sM,d!b ;fE0%aVWy^43}2}fSxjqvm! o@ _ ( Ӊo": ?퀊'w`HFo! R ?3-&ʸ>G%_S3zÊߟ]X|݅zEJbq˿{HNgi[$&ҥ JUs^ؙ x ]-S&^&=_/,/Xچ*ÚN3M+Sju=. Pk,jST8z% f&g1PFfڞX8} ͻT^"R֩VO0!d*$']tj~^ܙ9wdW?acPΣfQؚb<‰*F=J|)Kbbdl{,X`>-ؗrU}f00W\Ax*EV 3jv1ޑ=3'y%=?%:#Ʃɉ`Ql7 ւSmV"- Db-Qi@:Zxs8u |%-!sT`& ?(կwyh2eQ"KyKPD-yKUQՔNmV&T,:9B*&u`r#k2U)1Tt `B\OhQ[ɫQz U=O^3f87gKW c輶V?dB$ʲ],D# )t>Ugt[F⦁Aȏϭ$u$ ԛYjpN ~ _y5Qry4 R5a'n2:O?/{zt:C\qT0t l}Uu G[;dKc{K%/dβ5yx˶!rb~Mo݈qX?`TKRvuv)LLW V53 K, ᾊ2A4}W #7GB5XԜo>p9 Ǫf AggحVu';P^JG"?ԴGŐ|8Soٵw Ӧ8|hl?CD" -,ܻt}øoB_{[~S[ZxQ? F+;MRg1tV56J {Šn*y.R=Hf]plL6Kv M} l :oY"H".Q'"x1([\E<o'f$ޤ+R6:ʾ w0C3^vaq^[ -OwjMl}2֍ cnACTO(L;/xbbaGO;%CO9 nR $hvo{+3r)V4j5nfR 6T7Ka).0oDF u$q"V)ǜapwiin# CnqhC)-3.|q5sX/1jQ$Ȃ˼۲ElV84"7ŵLǧ7h 7@"v"|DŰjVKXuGwH~SX*4=SyHuV5=(Ѧ=K!{#j^jiځ*(o^6nz@.,:x8n 9Srq6E<^fr̺jyI^YFgysВKtJIbdLpz}`YOj qv S3W yblvɧdp{y]]kӻ[zϓN.gzѐ,:*}c +bN\Rp"E279{sx˙=3BU#F)"|*XN1jށ"mvM_O^OW$4Qg`;lQLnfCX 8f%ۛ+{ϠAL1Ex TyJS Zd氈Nk|ӈ;k^I%Ye1ڃ)go{t9UyOZA V! Fn9zOŒPp`zEx^C&SGC"j]1FΥKq{p bB%_a;<󅛕?3WhI2#qWr9Qn6FX߯%aHTyG1>iD=aa(tX**M7v-E; c nrqbƁe( ιX~¸Z;+>JnnMa!ʉG5; py> ې7!ꗝ+-=udfF֥&^Xt"ŝ> #urî ɫWt+PuOLgxMW$(8i(}M3۸G=gHɟ pR%+P5LqW:fɢ{ YH4|lp vGm:ydB \p㫆ć]q+RN\ o) @tlU=Ff+nc7jJr6ާNq .X6 F} k0^^U;_5 ~6H՛2q"AG,_s@J EA!lHtr]v%]Slg2e> ]̯i! Qzl&n{f~{]ЁSO(Bi w`xj3ܾˍ-HwywwBXJrÅ*]Z.JYgpati}(]iT}vhQ=TPq Y!@H K/W, ͡4J6_[V?NO"?ѐEkHFES/r.J3Uf]шToqF_åjk7*QFvNjHF{ɥ ΣeWһBp䇇w]a9-^2JR!3 ñɟ]X@}eY=pZ~po*8[oF6"fജ&|cx WI,jBGv>nCִp^6{gR_tc\>誰!2-)}"3.x# rHEcZB@Ƴ>lvdZQV~A_ ԷҔRen!>CNL-]0~.*~>n{w듣A5!InPv, nlW7+Pbel!54[7g J>-9^(!Q?V?AH$P,>0\+"<4Td0(΄]q1f `pգJhFxW">@d+3 ׇ_? {9:i@)+HA!"v"ȝ'vDs~ V-SfgB " rTYUAֻBšx^!G ͍ETY'GD> U?YOp| # ,>)L6"|Xh0󴸛;z 3sHŻ:PA|WZ9V{t$6 B[WcuSCŹ@.಺GtqfQlӆ%Wkg֢Ij3"ܸ ˿}xJKrL~/|óf+,VgkicBϳʌlvծ<$k?;;Uu#O}Ո7ލ2R!`d飜NzNP {dߑ@+FegtmaupYoajgGkj>ˠ,-XX8싾koջHso9Njh!̰%GM rX`)MAr~;OxsTgvNlRƧ7k@b\nrƲp|}v RY,24hdLc?ܡ%c3.Fid俪bHύ%+TJERG!z UHPu^e5꿀&K)I]sPosTWnCmY @ nEGrϴPɇסQHqȷX%_> Ro]A-5o8g,;|{I붔` pxW F}c)˵+'M;Rg۠C G'ęD"ֵ<5wX 1Ufך"i ),.JxHpJd$}_Ư (YoI!6- UGގL ]ӪbITv8[YF Fө.|5]5_DO@ob'$~5Ae61yT_>pJ؈RTgDem5^lEq^z-}G!1 )KMX #3-s;0=缵w/rGq͝(1To!r*J4xIըcx'ݙR )t_Y*`~D_'κ%ˣYt}^lVF8DS9UZYtL9޲3b泔?7X@ ?~[5KOc/Z306Pƫxi=wY3 AH 1Qw ígú\_h}=?2j}Gam g0!{Ouݴ!6*Jv^08͝' xGGA'iQ9jwzjX-9NcA Y ]U_\LX8ɭF^BёLp *:zhU )i_֨Ci9䰀`=$D 2im$Xq;4C" }' N$ xWo#Ѷ2)Sg N2dL\yM693Wkj]4#'W}[vwF}ݴfn˒VP7:YYt }Ԩdz83"J=ŠI8D9".yR䶷a aWaIeE@z:p|}ʈ.nW3 MTୈ[Tt( E'R12Vqyhk+Ωezk+Lj6':Q !h~|S"3s]Յ8dlN]hanϳt AM!vhQlӷ s7&vrZcE+N/@Fu9uTՑMx篐DN|#'0;:7q @jf lBAq0" F(J[Lm\xqJ pu>`A9}i Eu1hN1;qM J)FrB 7ѮGk+徻Rn!D[Zm))T|92Gh?u[,ğ`XԹb˟2i6&JdmY!A3mrM;|Y<|5kΝ&-ez'؉>N'|}A-kVJV%5/<({fB‡ÕpJ1ˠqY=0&B= )}e;kZ(&6y^K|Uglے<aeIL7By"=cq' ɽa*J &TQ3\fHgv|idZ5s[)8K9h+t?Pob@/}U58{D ]#"SRFoaW,YKؓ-Bi[`aeI7p4gv/FeW)3b'fPf6@;<Э^X>?ݪFagKW-2 &>GuFz@8N`즽73:aG=B*6ة}uۄ\L$4vawu 3#DicY7YBS-rȿW!wH1D%,"N^ܙHcv"`&cbm7LU"; -IۙSel '5`AHۚe]}&IsŸ Iю&&l04 2OqZ{h>q 䅃9,es-E7LHV@1D@*Xt:VVˢ܅b!1mTZRu]fuxSdFu_e# (A/- "oD{áޜyml=M܁#DLNdx֢ 8YwZ OSn~v0$<{Qg9:El^TuD-ү`-I௱k!<(,gC6ˣb]&͑T0D,f%}"*Pu:Y٤ {'\Un*}D=tB"V([[7*$ ;xbngdq68ĜnHIZ^."ve<;rG@ʹG:h0Kq%_W{iFGZW!hQ:}:bmE#7 fJi#E"h8`m*DT溌us3߸`1O3ov˞4q}GǮ#?5Ro 9qoIKPw-q7y%וVYoe_9orxw "fgX.eW"ucy φs^ŋҪóX?;rT7 {bfJ%&&ǧD;O;0PR *{ j:yfrF9y_JaPZlc%P#"*[㤯J0i"n>fY5Eхhjp?%NpIZm6yI6o3, .UITGӓRvʗQV`V@|WAY -[K1'dXf9 PnD4 GzWj# Wf#)N ps@wWIjkXk62[,ayJEGiИd C`GܞQ ЎK0Dy6GP @KV~K&hZ{j-ljqo|=Ju}]#':punB哧/Ec\113x/c0u8.?y%cO-TB#PuP󗌟LNKHMʀqUDMpX ;caX X_Ltw>7S9afTPؤpB n/{d롺ȴhgxgtn`^}Uz|xOeIs# t  u {jQM(Du{e6ZpUQ A1nT=3kldVOK*z 2,хVMd,|gtsm+!pNElU.c9hkAh=d_O?bUйљe)/7W{e;Y>nHGAiý;:C_J%d vQl\#cAklQvZC\pKLs[㢍! +l!ikUjR|!!(JԚi;Fz?uL= ]ݪF~*cB]gT;Lr&c@XIA eo>7̄/BR' rBOFfDhT"'H1HP\@w'ϙIw#՗mκs" {:q9lۗ%vEp&b8۹qoLM-8˨=yo|`""jOw5%9vRA`ٺ\lCӴ{U`/CxH S,,Z$۲uxW81.\R Qw:ak2.IilO>K}\$PO=oqH<` vAͅ_gTq?( ЩΡ(@@[3í(R[$*HF3x={hz$a[tzV}6u'E{2{7Y8Uϳ |-{!whe\^ *6,x:YL"yty}<5vˡpucnL3pIy-%rdKșir[5%ev4uUÄ*VWIq2*R3TU8!qBf L,<iaLq3ҎL\TWA5<߇N\c6&EP[cbFt0)u"eYl&l19=P Bψ%RO: _<0LSpPca r !~O׾l(:5{xӮD)pcT̻pDy)GKkFDߤ^UtR?,=_ RhP=`b k⫪ |X/\3*<4+ޘ3nOz~gFtw~w%5c$W˹#AFR- tc5/9K3re ,3!6c~tykP3 {?+>k:WwV7(9tMƒ~~t*P Rdu(ʀ iaQxsCe "RHzqt P6|!Up#$;x@g*vTl}6~](}|C6CA7! GH w՗1!#_RtcòA.Oq)2_n@W֝ H(,VEeaٰj;Dd#,0oCl%S`^n̈́ ,d>|}*8h/1fv-T (6(JT?(Sit ޣ oӏwMccZC,I׊`[;l;u?k TB6v%uf鉵13;<ƒ:ԃ(3,Dv[0[!;,2rZ!N;~J!1.a6d1PDk֧bUFk4~,#w-dx5 Hb)XpVf f!O{Q5۠s;Q?HRcuNAAss+]:fĠvܖ(+Vㅻ(:C9ձ0hDtI*Vz1uT2S?9zn8{/S'Uя4nG9W8fWj3?-Ð`&k e3'ĔAdcI2K H`%49e8=u?;,,KZ;rF3jb͋"gn<DMw9lK?$ַeF o&Z<]n :K;[N6 ʃ-UoE+:3x}?t_Lky*T~xTA+WEJ(fgX&p&}txW7 o$kѩ}-PNo RH0-P<2o*-] \? (BBc,`0=2*BG!T G^P/]vUQU.DzἙ^J~arAB&d< 7ˍY"ܯk | 7ȡyI?j"Onðp2孓iwUj[,OMXhD7E\'mYb:*H듃i|k/) aPyk:@P))!/:j5MmBjXZ( >O}\BD/c8uX: ^B[:R/A*Fz+s:RqixPagO׬C06>P3',t= 3Rȃu y+tmPîBztO2s s(q8cVm^0aKfb>CXe [ڝs.K‚+ eE.A C`6J 63Lt1^8Zd`Vc涫 컗::̗D-B~VW#k8cSl9`xUә N**Bbr>G ZFi$>bV[/\<;e[&|۽&m-D-ET\ފ.$mP\}iiğKCZC*|A]is: [#weCƐ+Hcxkv:5 Ƥ*wΊ3BZMS 7_7%%K% hJYz9@wԼM=*_g!QKSl0 a^m6b7:rhۍ.>NQhKz\wT_ !h[񚞣J3Mgy!g ^,\antN-%<*uV3Um1өYȷdT-C@r8XkKO nUg-5ZN(r(؃ѓ'@'vpfJ<'1H :s|!4MxF/U1ekMJż?ӂQn\%S G1g+7yEPٻ外80C#+[ɊT˙3njxp|cpC--ȍt{7FZbĉ j4zKo!zJ$1PXN%J# ^ԏ9Ҥl*,QG!_-==qC.Pv=-U Z]{ [Z3jnLI9/UX= |"0L.P;䳉Uhc =7\:Or_}4?%* IZQHcI̋eKn3^ZI]K::ŁτJ%LuB#gpyPUTyxe{ 85E? +PkWº|&f#d].^~B&y-fޡ?fp G};]4huկ7DoW|2At fDJ鴊_$ :JcCY5LyQ&p|W ɩLZLeוÆ6S ߦ W<`MRZ#kHm%MR,'@HAIF/ eϦoz<Sf"&2")#R*X&'7318 Y) PkI<7_ @WI#&(վאX/ک-곩Gc rhR  8SLH$0,|+$\woUAy?Z4Y8܍Ri SKR4hKi"ѝ'`sQ*jB䆗cBj6g̛rp^v4isϝӢ!d[}+4#y_* !gMc0g/Ԃ[G A2O/I .Wd7W吵5[9K_?Ӑed94[g\ySɐ&cjZ]r 6}.4s*}5b{:oHek%F VK+l?]adeЈ?y>c[ (|4уR-#/, vRwY֗nk.jY.dRUğ)h~TCѺ4}[Ȏ:wĪ,mW]!OƗ` ďࣩ= ơ(XP?SSq$#Bv<}D3#<(VEM OQ8% xSÞIs#%ٽ ͱ*ƔoRҐM S+uJ(MfRB^,S#m"$tMOy~SF_ Ɯɐ0X6FcH dE$Z:dOZԈ[tV3X$0xnيF*nGt}11{u"WUx0i8D(C794ǯ,n6u)f{ހi-dLsx RiJz#cWxAG=kIr)MGgͲ_V8  -ka(M攈ey6vn1gzW? C&r!!2B)0"[w0f5C8Z cѸΔ3AA+{1 /ɝDfk~=qpƌ'Ţbb O`mmvC[}l\D\p+evRg덑1YUУeV:GK1XŀJjثJe G~㣜),!GȆeA?aEN#"hv0[s7Xi_ xݡ$n_J` t] δ93Lpi\y<:<I; -wq xىKj8W8Ge.NY>?Oq4e5%^LE8˸Іu y~@"]^P{E]g)'V1˺f}Ͷw|pT ĎHӺ$ri4HE[Go` om|`4||_SԚ \ 哲2IꏊX7}Pܽ*qZ'3wӛ  lOu(F7b?-iY:vOY=yGa貄Lp#@I@N"tq1=VGp\{,[6fn۝ ([817 |VFD7LOZ0pF1q&ăy!M@p55m0Y (IAP/.vaT8 0_SV칸WECBuGR҄gQ@_`Yڮ<2*BS2 #km#^ȚđaM!]#ƌϤW53|o B.֑/ؘ9*}ɌS\p;r ?SS3݃Z?HMMbfUvK>njMnX[jr5ԛW>@* rvN"b ^ć; 5Q!x눵bt(AX2l]:_ Ȉ /.P |{ڗ hB$kz qh!}yQ`4z ^O> ~ln5lC&U:l|H6?0}gR+MALJ44J@ -+XJ{opk7 |be? XeKY8ZG<1jeP%nNugf>qnct8Ui:墑_٫p/ /^;O#ump T'~6 'WaӢ˽~[!ay޸/VYBd`Z[=G#z]ү`{&ֺpFA6=ጁ3ZsOoPG!g 7?֋|GPbd]$.6p|X0:զׁ,.KF"tǟ$F{Gs;z{46y9€k%(oR#ljf^xݙ϶Km h}E[,ʓ PPiΒm7p} ?z$5aee_R4fwߏ,?xt 4eMy>[`M+>Gy(`Xs;5ieRbٵZ/2~B_=PwW|y\3E-:5k/ܟD(W۶,) ÷/՛W]D&L&{yNpߘtl,KbiR*S="n+dv2XV MF)"_MlĀҪdpo!@A;%e˜b1Wii肗>u(hzlk45O"8DC diR[؞^bQ/: LeΞ /0JaGeKHtM1\ vU>g쟔WS=%Ql>` 1qz '1gI @))x ṀKKTd 7T]i9M+:o+O*MVqAn|S}q#9BF-넷I ~q)j j@+=P˳OQ4=f:ԍ&@C i@t@jX/9w-ZYg;T [B7HS:B9nIJug~⥷o̖DlJxwEBӲ!L Rjz4=[!:M2 c9FwD]U*$M3Lpa/b;kGn| d&)+znӚlwǼx~݈?[{LGnU3!D@D $cP1a\n%:_p;1)!lw "<0ip5~&R9{s+gT㞢NpSwh`J$}A}'h=/#;PVkek-,wM}ba 0-a54fCܔRC,NI"5~/iȔX_@j^[{ )A n}pWrBqZHs^FWikř$O1F96D(Q*z6,nO!1]^๡^ osNF#ے/k̈́_$O2dRvF^J'ǻߌSD6ZQ4 s|.Kpk*U=]W: z; [>Ę ՀRLpH5',Hsv1ELly:&;5f~Bwb1{0shy܀S\–Q|w887s"*C~rk:Fhk&s#+ɜK6"$d><-`f̅qiԨ :C%]{DRtĵ$SdO@*8|?NxhjfvfPkrm$VRz+:nrߛ][U;!鴱K/jH,|t٬\ YǙ}6YʮՇq@z0KhJNA:f.qy)%.LB# E[Zvlh6Ϝ£w^DvIXʹhJ7 ׄi5ߠ y&&2@~߫;9ѹfp\\?p~i9:+؛I:F$G9_IujrG.΋`zŭs95i_Jf4H J'ZrYo Os66P0&=CIu@#m-Z?}lr +EA6dv3nppևFw)Ռ.VMzb*Eݚζ7ݨed cWjg.5=+WD^Brjx˂r^B K3=ZiOKῐSzrd0Wk/1m'$a kVaRbF^;<TKǰ]T[̶ -$%Q+u)h]CS6@Cn ?wCkL< >RGCY"M69!⬆>Ʌ3xG5,}/ؔe;mWۇ<GglO2?j%qi╌WH202=0ºИvjw"eABX+,huBq 1jb*cLVvY>tR @r^=Y {GGelQKEͪMdn,"W9@/,DCEK#w*O<ɎOB澯]'SN(Ra%z+˽Hȴ!>Kv֢epw}zz"yZgG}/ד}JPI[_աd9'KMX|By1XCUW>4Rq gl=VG1lO]V{Tka~E.h۷B$ 5f7܈\!mlԁM5)XMg||ӚjfFJ3fjxY"̥?#$iW|ٔ²TbM\L ;>,@1]Kø{; 6vm[+ɘט~̎&6nf7/98jJsRQلh4 \r0P 8ż \BP(4^`Cr_(ʼn$:ѫ⸢;g 5peO/&29Ma,yOީ)}8/F_>2pճ%ƣ-і۔!\,ͼ^nݽe O%ds_u ]?CL8m&;GLq:К}pc_&' Td[u[i!X(F `̉\s\k!gKNi|coc좃PQ6nby߯6o\KQS/C᡻܎X9|d~?IP3um}htv=Ӷn@0v7C“®#I:6\M֌@XkCiAu-=0VKXYdS $℁9.)xwDy#+#'5FPV" {0e ;u#NZ(Naex94SXp_BJ~fLLL*ha&|OǸ>\uro1Wqsg ]ΕG; x&ҀqKCv kj٪ɝP1j.!d$= `4s:+lSM?uPv4>sMZټ0:eR |+B*'>`ɶԁ˰l;#ulC蜰 O=~)]ɮt/c*w'-bȢNWTt3,3q`3#;DVeӓct۱u+ae3%!%0t@ qX~s*?g+x\e܌ne8&~2-m?3*;$}0)#"DqSw|@:@ϳ `89bsGEU㥱J zW;6~}kP@/umrm7s֑&/%|i囏Ӵ~( p W~`/ IOGtCpL #]-*n\ Gr܃(.Xlԥ1߬5#kt}rbTg\}}R9^J|#&YJQo⡍2X^[5}iPpϕFkVrQ.OsFbԾ06S! ;=Ft6 _+CY]HʉȌ5լkȫ|*XOs;`MvQЋGa.NAl?Ӯoc'mbA8Vv4Giv3!2c\$swH՝ `^ qr!נY66hԲ"ؑm}n8,Gjdג`6?i] f»i5M.cTv.ZFAmW"4];y[J2,:s_S-a4nF^@R- ZdWaа1{7'\fRib{)O3#[,(vփ;0B I7"lSAaΝ6jF#t3~ [ڀ9(_vfr0 D@Mجɮ̤'e&WMly6j˅:_o A^_J;q/Cַn&Ȃv)70Uh]vF[Vq ?qu'5g0PvdXs 3۹B:SΌH$P=7@i9MmkFJbXf` xUNY$@RcK>(ZC&C ][M~۷iE+ R&`D4o+_KARNpB;k@aNb4xb 5'@۩HfXyYAol8z]Z32.`M.K{Ab :y)nB*”CClw&>jq?+>yvY0ZňUݸ\gqު'Vv7Sc4ęPCO<&GȰ 逈>UOD^#$YY响M%tv|p4"I% ;Ykafp7)~O11K\B~0<:;rݔ{ ue&C NVOB[Λ&t hr|Uxcdzo'4e{k*YUCX0c+o7ݡm-E Cn;7.(G2MlLTJqVa?VK`^J ().lD9k;\zm*607;jYfHS#'n}U!Toƺkk\?\@ZNBUL 6m2o+4zp!ܓ/~(ryY oB|_=f3*,t򨜉3V e%"e߃ kN# 0\_DiqGPc@Mn Wq>@!A4~Ds9'c 승ƺC^vA1F@@Rה$^);+ĆwإTA ~ iRI`CXSg#T| "y 36ogZ%#tٝ:_k&)p]ZBBƂ\L*3DZA2J;]8TXǟ?"])" hø7H(m ٭\sλ6B6Τ.bFO~jwG}$ݖտ܎2<fb9"eK3wN95E lGݾHW5AUcEc)]C+Ze[C1V+:6hèg#;sх]ޡRxZ!6W:HyJ=EZ ŌW02Z#;b7jT>}4]ENu 8 M։vķ^ŧZ$J 1~Zd#Cc+U#cR%݅[NJb-#?nZ>fZ!G@V Q@<6iV-⥲ׯ1{>3?ɘ~k8€zA MU#YHU{ ŋH *6DYDd5>5F~O5RV8f?ߖ# KynX4:ǚs V  '!llAp:6kXWj|~HW٪?]tU҂hy(m)lr̢X~j>T[NCYl~XN{`y\z6dE=q |*]UqXxq*s/'gxWcQOEErӋ]!mhP'hrBUZ gu؂PQ҆D8 t3I_' ˒ܿp-a\0<*1Pˁ^vgo4V<[ "X]6ƣܒivѦNe9#wdg 1/ٕwsQ@l_z6ģq_,EJ<rI5Wj\M7 ԒS&8OV"w)uߏ.?^@Z[pY4F'Vmņzi>ۥfAQڀYąE4fm73~Z<0xKNRe7b-x6Ld#tnug1 ͳŀI ̾B.Ro8[ !r=q,d3 KA7ZsH)u@UꚔU"x=!&]8(Z}~R_$/-Aj!+Bϫ仰,WrIFO޺* (4}2dwM;:-6G([fGˡ`C< V!FX(Dd4r q2P藽(o0y[)$8> 8KՐe!/ᶦ~\&ZrD ?ȃDr@2A!f!ld[/z _ҸLdsK7q2Y̨(x:(h,;3lW!V\h߃^ n%gk= RM`bA_y9AU|W\i4ySs.4j/_i6$AOS{eRj^V+$x+CPe8dvI.qBVC*"@ӔG%s2=A O97!F+ҵ/[L;U yrv{%P4sД}}\ΨɝELvp߳r ѿ=TqD6jr a܎9̻E!4$$cUɓz8g Rk8;@֋0@""S.5N+>' >CvH/爃C]['A䮋fx/=~5n-2z렊 #zddG]CA/ g^*\T7|X>VIROp 6g da,Z>eG*d;ǍmZUW/d΢C֡:zq!Ǝm,+RQy:(H]^J QSDSg|A |~.j?]ltÊ4JleUTNa70ckZA-ܼEڮU ws6AQQV~ǙZz8gq_)a:=A,v@Sָ֛.NPa9ެ7I: W_4<saPd6^ `=&nŴd& <.t>zW Z [ uuT-M< {ie&M\Az6QT̹,j÷G8P7KOL"= bǚpjeF\FG{joK?ؐ(RβK&SU.Uj E`mBdg境ywZ(1_ cF ~&ܓ%z+ %"ߵ} Ք\z®u|{On`|L ~ gw3-,f'ɺ.{yAƦf;~cVB_a!İ4v_3L]/v5H tl pr8d])4JɖW_-S=%hNtbP>FPƘH'KƷ9 z9Mt9xC -a(0a;,"Ud݆[7).m\rcgVښɪc x{0{ 98Ҧmev |lM9+k|QY\7"85HLjx$i`o"%dn歨#OeE,D%NN#$ysJh62o7Cb PPZVVq2Ԍ`ɯ1U7ifC8Q1w7ڬף/GYIZoF݈o[=5ZdUom.Y>DG2fս̊L65ː@$(3Jf㜸U;ƥftA2||q<#xXZSZ YnAݓ|lPV |aK^Tkt3.TlOaiəߠ̚#@Ox< tuGm *(* 91!r=}9 `0Փ@F!B>e͖*>/;ꡀ3mcZG,> &Z7qtbGśw+ԡpaaHh< 0E:CtbH [?&9)-U4H`ܿfJ4 ]jmu~(Ĩq⑖psՐqfL!:,3 T"Xw~yhP,Q<;⌰&{ G92+&@]K v+Ӽ`Ϻ-S0Qnm'"i o&w@Mon&&_`R~7iV5s0:q.0%9tG0  ů$8?8XIj_ЄE9 {[ȭގT>Na9x2z"kQ xfS09ܙP6*p)E{ݭc@K ߷ ҙ"8sZhsLKTJg&gct~@QEcj_$VʂB+ZF vM ":ޟw{zY;l2}EYw9tĀ.η}1 D\apJe^v*"w5K,k?Xm4z)FTC}~kb| UM^0"TϤ?^5)2raH2o#w4?'}:@jOPLVi @V}i궾]FZeаM;/Iu0 W ^@ p~`h]xq% KI}=XHE}8AhQM`Due9܉2_D냦ֆ%؇2#nJƒvw)\Ǯ'K.ONea ց4(䥺+!mR<9Oٝb6 ^%!ļ†F!GRR P-$\qwXkH81B;o43+*H\rO((>銱aE}҆zeQW\W\F)YM<'0eY í/<6/ud{vn8B3 .&)4b(v,+\Y(IAek (iw8F2!\2 W\R17. {nV wQqk6hXV ߖy;N ܭvஏ+҇ͽMY? iLS dAcm^PLoG҆B lX;BS~y0&,S?HO4`R+Af316/l :zM^0~fk+tf̠2r+u,vNL=7Gm6euG0I"K22%aH>nϖqm2,IR^Vb _:zqh#pXıy`0bCo'hIz{k\vq-}[:"W@Ik pJg,G(zuv<}y3.1G#2 yB 6,9ov }=qi5"H)׹VxjEe [!:7( ڔ[on?xT+ /2:b^N+ט7G]T]=4_R/Q_ "&5ޗ<@6ӧ}>b + ğGxuՠ .4I%QNs\{vap_[| ʫwGn6™+D,x>`V}lUGS\/餔ֹ6 Kxo!,3c=' 9Rflw'@dk\7H}Pwm`'j>'i#dnGV:NR<V$J3]vgmѠsX=)]k\[!P^2٢ `Hi(xb (VZ@3VIuDb4⟋|>ͅN'_oMqB.o)p3`o٧Ʀ@OUE%?Gf=BU (`EW^U5nk0|Jc-0!D{׼m]`d@~ֺ~ eyFИH+?JxkG:fIG|6 <澔Kf|ͭ!/gŽbRl{=Y^Zo] yiW!jʻ\qLP&Q= ,e P5QeC`%'+>R"6nLXlr6e tNY1^!S胜@ t?YE)1݀Ig?J}#9m[2D`w{07(H[(mk?$q'g$3;^%+rrMt ~nk6g2 f[.=^2dy5HB+qO\afr_@w,3krEDB V^.+Љ݄i}`GPQV6I.' OⰙ( yN3i&pZT w&Y臏^P6y6 i?|ێ6BTVH^r,tl Rmo2]#8UYu#Uҝ\Gc!fQaئc0dL^8 };B d?S3.&nagvoT.=Xt)Ո*+N2׋59@cGnvPO/v%'`nք?$q)]!YkiI+ /4PƍԥE2vΥ:1YÔQ!k![k]c>t0MrswQ"CK R(xDje4ɋL~JW2 Bxʞ{+'9cW^SXB,]8^p,ÁYU&$Нpj/O$i,*1(OT U ;Ai8ENξ,16:: .c =Ӳ'q2jVA;NZ.?kTd<|Pϡf?&- !t楻;ٶ?LEO`9m&1שʥnՁlhl2⡲O5UY]mp0T{4T/ZI>?/rN6ń x9\%٭>jA|8"+ %'A$/+hsVN!PrJ}.7p@2|53W@|'=:׊՛s)(gSڥJdUFRiJ>h`w}9e~ʫ#Xn Gigd&q.4M Q vVy& !(=:xB}o{JDع %B撖X{Y!4_lX~(A֊7CB]ċqf+-yD=`hSldk H>8]sچ1Dž[Sw~pa0 W$-(79 ~ޓk%yJX61Q|f9|NE5oLlXbm srsȕ 0H[NбPCKdZwMiH8Cٟ}Uܿr%a`Mhx xMlxx]DV4Z`LFE{sU:U ~jӔ+E$M}dZDA4VV R[R 힏g>|DU77Ck0f`F-a݆C0'i!}") wyh='AҲ1#N}NCLw֑ aHhEҪ/J)p5UTdB(M0E J:vN AM)K19xz 16["^Sh1@A,[0`zit yU#8:(Wγ\ #@N:[l?8#nxېDO;p ${s+M6j8>.pO4cF[e?bO|ݝ{υ@nU3`9ٽW`jI{Q(sף繾2PyOT'@?{p_Nr& K',v$Bm"=SѴv״T9CtF@g\y6ڢ3c8H]3s#Y<'f!p%~2ß$4x?#3qfr0TIxDZ'FXF|DZtԁR#PH|iTy'>7Sa:0;k[h(<muehHi!2$|2oB{r{1mZS(4Wxk{4p)ںpvlT^Bc-c9V7{K|ai%IKD') Wǎ0Z' f+GW+n_U*T^Yl)JǛC> 4M 'h|XQ4NRbCё+۔? .v;|~9rOe߄X+Se]-Bi9=@]BL`)o+W<@sB.MBѨ2\NQd9-aΪz@,a)UK0q07O(Enz^KWxjcR&1CŅbLWi_# eTR1QlpyF9CBl2u7ekC֖SDEzO d*c-:ψ[BEDZݲJ%Y nχzMn`VṑOcqf|ӔG~ae sU:[LwYa~- ]-P`iߕXk p L=vm>Ouu3: pOf$tG@Hq;8(bSxPfNO\ס5Ez~F.F%+ AsH+$c\q7fVQuϭ f! eRfL :hpIY `/j 1vRt>g"U'gWuo6?7 &l@_N0壧vJa'>|+p+ZCNQ,":͏j8G|6k`y@ޕ 'je~NoްGU)a ֕ xK Q)AuywZuXO= s`qԍ\ "+S٣ <"e}l=Mix#N:·fBG#% g#LpgQD؀b`u`Obv?!A +@n ?v.Nxl6/Ǒwcҭ R$>uMo7|& H̉GϙZJQ#Iæo60f9o3)0bMRJdCtD`=x^ʹ|[Sάٓ-'[Kxq;0| &e'LGCVIن,~d}Sp} ~>ڃk*Mp׉7;[+;CvWUk!-V:-#2bOUMEo/5[2ؾY¦78˝v>-MfUU\ő67!{mDH$آp0-qo2-f@o4a^Zp8/}BYNĭ%B[Zc3?"nsn\wA h/˜Rk96AlR*[NYg\Ҳcb㡜U])=m &2&7 C(")RU BCAE4w۽ɟnv^-6EFX BD,nzɄA:p[(rCg zR_]1xBKDcKcZ WTJ`Ɏ-|2]OXI>&x3l!WcOōG#d~[إ0c\1ӱ49s u3H.^eq/-fMz=3>Utƻr7gXkCg"b*һ[`<D}cm>t[HA:P'.kfعxTȇh]{O=rni^jP{%}~T޿$phNF?sx)3BK[dG?KCfNC,vvy ـ.xUQkY\E L)ׁ4#Y~ɃN m>Bi}߄+=\421_[H\Wshuҁ%7}tFBkA :ed}.f<;kWa ._NER Ҫ6{^l yY| T 8!mzU~T;0baɊEBD1tXELχ~q;}IG5VH8(5g6Q)8;qv/0'R/˅{'T`UtONmB{>,S9pyn":Fl ;Jojkwv ȮUgvCK^96G 6oY♑<&e]KG!tO"';TETa0J'R***H@#K;nn o4J=.l_*.x.V2ҏ&э.lar`9<NwD[1 i(X vSqI>_|`8Я>E&mz:p}J߲G2+֨!CalRMTZvbQi{r̃heϴ؉HdpvCh, ;ƈq _jZ싱-(;߳z_hwgH1nհLHoE69e.- g=Aj l}4|QM2\q ^4kp6| #!jG_gŞBI3i龽ߐC쐎Dvyl{_k`3Re^P<EӄHU4ŝ-3Q')XXڐKJl"s.kFȳ&nь*P4z 10ʜP \n -/UŃɺԗr.ŝ522:-fjn| Z8!ij<qG#}7j_kl5 ~wm:Jz+?YWmɴ_Inzv3:CSd 'FpT׻̖Gِi.%?Gٚ*:V¾lO>MEBdVx ˼ꎴuYEx.*Qŕ"k3(5+_7N  =z{gYd*(;Q.&Nk)xBMrG*!W9mhbg9=m9SmFI9Ϩ971ocPS]\*s-1U^MaO&xЅA!V])&h*'8{[@^HiX*c[xy,FwOM1o A_\ϱN iUچVWW](F;6Nq{QGKW[N:^@ѫőbc0wÂ7dN/{'6[FR$Z GhP&bjٕs66^ckKL8乸%bQGf'! VxYs&|^iU]嘫g .BC箚؀}/N-B`~pβ7'9({˦*۷ߑ\Qt;OTΥ(b\Er YrH4M r^ P4y4z_KͳB~7qLe!&:a͕A{Bҩok_Vy\_40LkgLB-#o\u$F|j8dvز"#˴Ez8"R8u suzXjA!Ãv?lO;m16~wN%yQBH}XBϯlHN )-{fǔ<6{bihC6zV]9TYқk#X wMߗ߫YԑSC2.;y~2|g\a-7bpnꑮrL@ZP3 HCG5^-7PE#c$Feq=RuF* ֤kLF nΉܯBޏ"\ 7fTĄ+Vq9p%{;͢}a.Cb9WxHjd =#H$(?u\L3:yDcx}iRN6%E4>2HA Se^1_gQV$޿I5tFmRL*?^a{jkaX\M"#'PRxŨmG !=A9gQoەưx{L`FT Qdci&YbPmu&bu|*augc*`SiJy]Au8` <,K6Y2YcӂHumv]!=s*Hpp'@QDB 8/]|tW!28s&\(ĢdNWIxfLSmesOrdWTk 3xwv|A1G@Ǯ(`U>;m;djy VM<^m4GCf.,R jP<-)[;&(D `QSm+MhJuh'>Y3a&ü tOk)^6vBݗgϠ˒냜xyjtB_+"{WaXoL\},:#MQ>/O:eE7˼ió= Ev%84OZK|f?x5 dA@ HCb.y*18*w F>gCigkML@1;]QʹU h7xez' {hy} cPr0\$ *,U^L=jAaz0Cs09]=ΞvU_? l)a> ͓3*6 U_Eu~4uX: A:-/6[M07s)%>k)A x3풆Y27YYK] {q]ɟu} c)eaS^ْ@jw숉1d}? lp: X0L:L"颓[jv?"d~LfBcepgz/"'2ZTE#.s:r\+\6l,。폶}&p&eèzOP3nўr\K0u][o}S`;Ӿ^Ey<{Qu cve9u1)u5o8l=`Q͹te˓í~4`ڼ#QerӐorbՏ6q< '1/fi z ohS\kD3(6;,g7GrV)8t׭\5+qCHV7ndXY?0/&4! g@І f7nbBMdv3CbP=kCQK ]t?^ ,:E~_Bj2LDg;Q8F\ؖ!WPKd?2Ɖi-@B}41zjɡv'FnTPu-4v|v1Das6BnfI&W ;]!?![)8IEYYb6) 2+i'b!g[FPs-| uk:o,GQЇm)mM*4{+ WxpS:灔zf YҀ(OΘXn&UmM>.Rp%+%2] ZWwvBR4y=wǺÂ4jݦM9}Vә-=&$]!&QfРx6p^A'|}ǐJ5AȠ2=XO><:1WuZ ?npf긴n`v7WZ%5ȼR1 $h?֐0HiWp3ot%Z< Š,Ǡt8WLPmA!۔xRyQR5+]ށYWzm-TpBc,O%vD*YTh6Ɋ|h^IC>"Q@`Qx8 ell:3C8Ff gI!x[H/W/qS G__" 3tb>z-/_4lb\LjkhzY%_,ze:tI\ em6\:ILǠMR8t :(!6DO !؋63ebӰA(֜F73Qs\^IA%`RMDݫ6?x}\՜mȘ|fjԒQ?&WSLũh ^D$0/#ļHj:ˀf#71%?Cg,<Q_uېA*-H еI\F"xMD 39Ta "VKsgV] cy7Ń(ʊX TI)) *;üg jVD#};L/pG ȝI.>bf&(z-P/$ e17Fj)ZC)L L7غp=JuFj y168| Dpars!>uւ Qٹ_Gqs@+eؖ颺8A4bQI`}9…_ؗMAK*3;,aǒ(XnF6*H#XA3A_{:܎pͨ C-M@v)g${Ru3!'ruHrwO*$iDQ\uj{PzMeY"9 )Kp1iOb/[D8:pJ/}Tx᠍P) 0%H;O(`B' p)4[,T'A֢6Îa Lu,G(\ ~RGOxL~?l3lB[U" ߽s-9֟q?بsvna EC r 8hS9̍$@VNӾ̤nE8܎A.-ZJ̐c s\hs{PMe'杜Ŧ4d65l XY. ]FD`dR.Nq.x-dH%xϟAv=0/<Ꟁ! n98G{\d Ԡ^: *NL>#]3VEcai(d,iZTaHe:cxćSVdN~o9  AA4:D:2 FUV+:GJEZvAB^gsU S֋ ΗA$sTCto-#(:zTl%IfnVɡz '5XlΘf6q'LIH1-'OO" R Hz?wA̟]?e҄VoO*eT z#zCXǐxyꑹ!aҕ|p^.„->`/)O? Nꪅ5*ԍ+ch]^!,z\RQS/K3t"[/Dr&;Ov5A׫?f2jqh'g&om;G)ӵc{^YR|&=|M̵5+%7UZe1ԙ|"q +׾emt3*\ũY5-D2C+x3r\@.)^dth15(@LK |a xz?_Â7S{XiDmƂ% 5{z=~ĊI ׃"gy7T3+mw&'#RqV~8'3k[@*Ep3\0b爾h XOœ7@|^r)l-42ਲ\% b%\3a+[7mΔ0^jH(*Gq|ran`VATY#{s#UӞ8ڻ:k=1nyfA/ԌmGMͶߝ̔<)sq.p֚ ֬ו f5QM5q e:BlH^JtɅŋ-Ayi0ָ/jDHI˯d.%w,ǿ`ڳv'j0OD:^I %g(El'R;GW(%(û |1)]aȏ0`đÖL9oI]Rs׆=VTiuf^Qi_چXh6;MHD\z]+PxkZ?V (zhcRuc|è&l'X9Qh4RoRv\{C^ТrRۅ'{8.cn 4@J#ѽYH%(d1Hx׹~g_r E44Okɴꪡ1jz*2 ^D61"CDb 9Dz94Op85VZ$@1M4L)бy牛 60D>֣Q8`Q73ӏ I6}MAG;6LvJWfkNS0kցCY2PnaFkJ4$~sQT:êF?t4ekC8vSWF"C6 Gfhѵ!xoc@R Kf4/2NHKO +qdF@NUT"ŗ,v <Y:oq7惦Rgr_I .Aw8Jia1b/i(t= U:QFcy<H.ю6O Y߶D;8c6BQ›f%=8 qȃ1K?_%Ύa`c/ϡ)74R&d8j;Zp ݲJY빪/n]?wQ< Ƶryr6qEirxcNϦ*"=C*AmA {|:ڡK(XbsclxHb?T`T@A&*SJ ; &0@Y!&T}K;w3 Á7uE#< !hF,|&(2keЗ 7EҼPt 8N81lZO7J,Rk޵RV&@´Jx4^®4X8Fb0 Qa;xib:)Bw>٤(MH ә8$&|uG lj0ĔIEy*cC~ѩǫI }١;WD'l!C?05shMї/rK+dyB((QQfB3h|sf߄XL3aNXo;]mu;<ƥ*Y,w:7V#BЗmp:V&6sl>3f}?m3^:lBX-P(}68R^Z)zh\aKCnaD9LɽDbZށgw#g}A[Ց{z?R@Mc]m;zEae^ejhkBT 9c,yzې[9;=NRv ? $ SGMɄGZhgiaIz ^.rqw\XC!\"<."D2t bw>`F5cR!3HJ`_[)2kw"1\o권VGsD:MI] #I]I/cw+QIzl2}Niwp95=^3O&+>o ٗqmtU{ "Q3gLɈ~͔8U( y,xj#{{u!hhj3:kʻlwͱ۩fpG4&Wm YDj"2=h򠟬ܳE1K'i!E4X+)-EQ4MCJ/m3/&a o[MdU!7QE펴!F)Z32r_%kjP{P^9KkG(y<"n>[nPA:AX*PhC[VNSa?3KX;⪇ߡ}f fjQ#,gf\LַDv!7b$/)*n8Gaɜ0mLn6֮ 1ICTtRQn]Jb>MCU:Cd gu ifG XF!dz)}Bji B|7ޜuW8iw!;L'b}T+iƞplBzZgV ]P{}2vFx_w+HU3kiUu{[?K6}#efy_"}CS:EKuU@{Z2v`trޟ8P_;|"Ǵ_RoI19QO%8h^\Jw㣩W|b\GIhh>td[wuŚjn^33 ]E~a^6;bP:Ҵc stD& -%14fA6鼼LZzo2T@Tu²*%n sݎ )>R>mW [-gF?rޞS | -X1Ǹ 0au{ީH)l.@g;$Ï[$cS #9eR78£aߜ/2xϣvHz?MC< .rشXoƿ'7Z»MJn:6-gV쎜!Y6ST[\IW~C4 3`ū# 6^_tn=kV_(nPp63ϸ!.Yܚ;XHi~ݓw`:I###U[nԧK,QG],%p0|v9b*E{+P>Za$Sc\ܽ1F-ST-+L)AI skbd!3Fi^/z!ea0V"AԇD@3:fW\JXKBb6SOX3H&m*ȁ)@iE_5y2%.;s @LsaNWӵ85aNQnJS@@v:D;X#9WEӊj򄜝E[H9vbq&2\4Pq$$;Y^Fa%,fUh3w13H. glO-!2L!d?aktI٪b)o x#xY7|%Na? H;<ر(V)+f=NF/<?sY`$Di-6D9=zȋJ O=bM qwAV`Oj*UYP~š6F>wV?*I/i_uxsbVo)5ܔ7[wIo7 9Ct|;FNsm ʉ%,EѾ2$8$E/U.>xtK^PJZ欟 W373,#Jo9W2 7Y2~l~240୊q *kHտu(lnz]:mJ7^u:z}5)'6Grez̔Vf\|.1;\C(3n>s a㇈Gmliƾ)Q2DU(BUFIm?cX2JZN0dq] .@`*=ȴԊ:~H^txn ˼:}.lN't^~3IW]㖢BC>p1 ɽÁ9; ?uFK cX<1J0gU00k1hg@OAr`}``&EpY` XѶ⓺J[=ȡq~tX?3m0:ewRWTkMM=ͽ]"UK}\:9DvI`:} .43Kq܂Ƒʃ.̌w _rINZee\^afb/ >cW_g=JXC7b!yP#m,c|Dqͯ%R0euE6eSx!շpp9NrhyuKZv q+`F'[gZ&jMAZˆON]Sgvέ beWNJ*8 rM5YJs{i#,^2u~xS )X[n_|ژQ <]l 莪"NElzكԈ9 !>e!' N9+˓OI h#9)E%bE| BON6bsVpCgwծ|7I ס-^01,^)ce JeB7{tO{'+?GpGQ!)Q,ӱx0\>-OBnQǕ4e\S~9BheKQH)rxX8˛ud3l0l+^QD:-_%[&oGR6E /<} |鰄ǖ.i.0`TQ@ģ֑@Եv3u+qd,Aig4U]Y?<}# {h-cPmXdb;@!dN\Պ̪d:mS3?i|9A..dwoI7Yn(3vA\ԋh"'8b#9E{`phj5:zF)9CBO>ԂC'&q ==TN#|i˒1gj8V1YIJy.%>@{c|+= N1bYIH4y'wM>\k%s|Lvtpyљj0vN2ph8A)Gd EkZl“ ED!#p5 JLP9HZmh5s0Svmi$瑳ƒjdAebu|ʟ+Y{ܳGa_'_+7ֶ/<}iOQWYP)o,ÉF6i⊿#"0ܗ ;I%ac #q9I/zJI1<`vr&e$ws/Bda{Ұ'#5]i+kܩbk쥇鑒dT9 {_[pHj60a3{rd^Mdp5CKfLd4҉WB`^’##oj-usF1z{Ϧ&|$ M%am###wh/3^\v 6lAI V;##Cx{&e2%`BrW8ײ e%#].gcUƫrrUan*{ޭI nFޭZ6)D#_?A]Lv}w* MFKqndY UTn,*#FGL֔uapxSW:_t6bK0%oںAW\`*n8GE8GN(0{L<}Rau!.S:q5 ʌ@jRz%ӑ* &jjpFnj cT, qg9tpd|i)6z'S\ U젂3$@p;P4F@([x3=VV^5F#5 i^ڞW?T;yr:WTl3AULhU`-Ll7J_YUq3BfdUo+)['ߦ26嶇$GW 8?_Q߄Bv$5oĄQfnО`D UM:&G'y^zNH8A+g/b$jE{Yt%Z'?9=SY)v%ΰ,)sCý(ݠTbKAѶИEW+8 RsF/kALPoJhB[:y )X\zE50ii>phռ]R`w+0>?~U~/C&r>(.2:yϨVpiڂ/рER&yfnyMCzP>hVAn܀wbYE`}_=VY$KTtR#dbq~;?!bJA<6fJfu?yl7q_A2 5ڱcY hMnǶ{|U]l̙\,o-ve"Wf :SXU`w̮K6f&2P#A&9Osu4v"ё̟exNt {x Y"WJȠ&6"]V`iܨtL/xZ}nmژ ]?^7|GH"3%.>gǠk+ h&9 36l R2k3.95AR3=k"!(%%~'<Ϝr]0)g' 5`tؓ.#\5sc#PڂUwd"[?Qd:Iv\&Fo` fJ+P>y'<ʊ$y] I2G狈r?Y A+wA'Y0CrKO# =?/6[O<ְFQt\3b4E܄ՓS])E_5U議 *jU .CeH,|0K<\Yen|`]~EX du`I\LQ2ӱ_͜em9-2RO`#JW2Xd#S횿p<jVz#Y o(4 |ʡ!i}3^` Ƕ22YTT\:hDOR !; 4dQW 2o<-0 Mmsq<7C菱{2;}yGn2ch=<גQD{;SJCjl/d! [j*놻 VҺw$@хEI7mX_u\`( "U]*ѬHv VbxaI@PW 1D$u$wdO/d_mݨdH`1_ԵJ|z H%n4J墰mK|>@(l!?Q5wFF|&sdՆ7Nxf`X%@G1;z%7饪J~d'2diV$C~P6)"b =@M5>e:iZ#_|ZZ +$xA Q8طEHAǝm L. 3tr %i/MVܢzwK86Ο{4aB޲ԉܙSMRuif6 p3tU ]Q IǓժvw`0cL&<#Ma" .rb3G~1nߜ;4 ׌9H:Xڿٷ"'Z.ͨni~<}t_"7gӜnܸq?Zp%ZDfO蒅S1Bv&W픮: UA+Sz +&߸xIQ7+ M… (w2Dr䶺Jaavkn KQMUV^A>E3^, ''*[հfgj@<\_xi P.!mbƼլC2)huMr Q|1 ,e!2[TGhS2ҡ,UXLM<3;ȻvIaqS U9Y&.--qfjeJ &з,P'1b3uD/wY C`PCK;G)RF}֦S/0\҉X YC<MQ ={ ;p ̝]>utJZ@ťqO8,N ${hܦtʫٛLf{ef%%k@N܇ 5\?E>kWY䪸.sDFS|j-:'( Y ʠC"QJzTncuܸB@! fxr5ƕUP>mh:kBOʌO_r[z?I-'tRY coRcyw0+g 7MɥpgZ8> ,oi!5מ6XeNi@':EJR8$`bfJ]/D[_w 1e;~;pS~F d5 .Q  }xfUO+?\q@4.tj> ϭ*Tž؃Bb0%t'CΑRbYrFJNXF&"-I@$j[[fO{gJJ \WC/|Ӆ˽1U FZwTm4 ?P͇BNpo^!̨=?]'jSt9'ci-#Z!HsnSXL f&yy&8's7Ǯt`U>"wIo, (S*l(0Uf%dcB}|=4jé`ЭjX\Zѕy8(k2 gL:5F`uS^&cD읰`XS1Sg?uHU,@  (1Ď0Pڄ5U';AkI.vp& l,ׅP4`tNA_0wv0c>8-$,CT^X 8$Ea9Q1Rߧ>'Nvt[ꅅI !ai(j`8O%$jC;,3.2 Co[" @<]#15@,o'yQL@ā;Jܑ4&%|:_ ?7ȏ]-n#psbNrId X{b+̀A*[%oC~0ȍHQmc?t|T9guF.2jw"( {qkz^:d |1ꝉw*J#H˒Ρl3>=am'd/ 5[?Wls*V݉F#3M^$eDY{ o0 6Gn [Wb6kJV_:YFWʑQ M6-ܤ}ױpX"Ґ5FSzx"ٷ eX)>#:uDApaܯ@ 9yџz<㪁KԯM2CrIHksPlf {wj *?S-n3Y>J'MXh2g (8yR]Xp 1hU1U<ZxaQx0ŋ p`~LO8湀~n=_g b47SCGpf^Ty>>${ܥ[";XoC(Ar|*0(ONLʅ0Uth (>I~bvO|@u B(YiXuD qpb!f%vsvsEBk_N `\N3C:e\`ܨl?!VėgH.0.ۉ5YeGdz64BX4r2 .Xg^b'hW.72S1er2ѹ~"T)a(ڊ=zݚK#+b2$FB2c dX.X&} wP*7Kc݊zׯ$/"7RuGžKRdAD^20Ny׺1KTRW^_t Zdp"?S͖xFz#~1w%XB#O:q[rf7Ssδ š*L"~ j\|c82,ASqEmUćbb sޢRCO\Lw7 x\7:ݤ4r_Jl"]+@vP;rZfj7Kf1B:cv.vE yTTQVg;a@Xx2B*ku:șX<{-qÄ+HB_wd^sO1 v+W?= }G"0Tv-ńH=J#y~r'JcדW5 LӄY (kK(ӔjG]gHdSn12?1]M%3t6mWi.oV#&^ 6Z:L;Nt+Sz^p 'B\C JiFl})Cw~MF! f*W"K | /i}hg' $O <\E?%}sB"rm8A,+M*p/\ }[Mn(:H*DoӋw"ZhڹuN׵ÿM>Y/2xd ~$Y xڡWeS۬Mk|k9wPol(~W"^AEgʹ37ЫAW}Ȥ8 vͿ:K(]xWAZz\{vjФ y3/`,p@KC,֬!lK7UBIEIfs)A EɬxX^(ޚ9is6)|EҡbFLMvʤ# 3q\uw Y5pG|\&S{GKc ִܜQʁq6*2nce]ba$갓aA$pH\%81i/nT ɮCl*OIk~HESTyQ̖Nr9@FتftYc w5D;wUPvOJwӊz%|:ᤜT*䉠Ѳeu$޼I'QsbE7Y/Ax58rnS:B FN[ySecUIxA3j)SۋbRq3ze%om,߀T53r G#$¤SU,@H|I4g\J'el%\L2V!'t+X) x1 IHAz/MH.):"ˋ'xz;oJ.nr p*騝r97TA9b 6Za Wö({kpа_ Eڿȹ!Mrh7 Uu@Q/{\g^?7&&+k;p 0Fa4>L`TуYYw Li0#H SRی#v ~(R̞}'pmƒ/kEDLCԶ *5؛p$cR1.xcbBtZ>s$ߌyϼ'bh;SY̿#SB0kEvKRl Y0*7A7<<.LU>]+TxT#Lڦd_YŇ/?. % y8{B=ƁAhZ7sa(CZXm<ɛ!g d(rBv*5f`cGEۙJ-BԹKD.[H"-.u?ÏK}M jҗ| eDD{(, | ny hEmRfJ#7E'cB!L *kz2CrmzY`7R*tWt }m5J6㬥z@yj?eGR(M5f;Vk߹NRLx֡.о rQEɂMy@>:!b;MaWJ=p _AA`i[Oo!%'j [nÏyd̊fR1XolҔabl|B9NKQtck[3֛\R -r^šomBG"bty+ORo5Z椡,DRP\ج,:Olj×NeD(΀!$ '*p:T&YGq y%A[{Oj XȬCk^!b}_e;-5Ӄ%6 kM XS#@Vq˭On 1WKVYK顲:ey/L. 9gDenyy#$ug>?vRYp?7qQ[x9j?o52X"zw93#LkKS|)Ư!,;9(G#A* uA6qyFHgr2SqG-ae[GL=+@,!t׀-wOo|j.!g0[]w" 6F-DJvRU{~g-()I /ڷZ댵&9x]>o0lXHV^%'dͽjM(f3;z0~͚aQ4&fΝepD9ߡϷk0V7c:Tщwta޻{X8a{3.3Ziru3׊x+Q*5OR賙iMuaREڍ>!5W/ 9j%9l5 E*aZKdnY]:U :؋/ mp I@tH'[#]^p35j~q+L-6Gİ3FLe]Ks. dzwwTé{Fa|O?N[,B'9V.ncT\aLKDGÞB:ޔԭj.1slH$_RU<&{cw81yKv(3.*cˠdvU,V늽!0ݜJǗQIǼ+bch2Z/ 9Uٲ!  5@6!^:^Hp9 `|G0@JvN?h?Ҏh?Q@Ր`b@VgfK) aS~^*jAzc=M2;`!yȘlwD\n^5qi["RX>þƉ3BgPZJ0wVaP3ر1@?QO"YRfL_'HL"~E"{~OsXB:M!-xk>/:R[ؠQ&=71V9)-k\A@ #MY'Cj?=>@/c975oz& u&uQO7K[R3=5wO][̇ў~۸l˹]J2l[4t˫ @AܑbD8|1tݎ@8uBϕT5)$K37D[=\gIp-)q~9΀'0iFQl9|^95g}-4ԶGr$Y Ixrcv0<)np͹;7iDo{#lQߥ`D Vn9^V %A"L  Y3 k׸]4M,7L0&\]]d"(CۆM-/w9A&F7]Y \#LFf&$gCho)^H1;(6GT /l&k>mcΑOevP:WFkf8BRsb ,z!|0M|R Kx!jn2BBunLDiZk+ 9FU|GklfU5VCT:Rω1^<ҜЃiiq< "5~%qvu"~ħGUQGcB1N@/n%_Lzsa]0SCt1unlu]Ԃ(gUfI({91P1+^uSg[P%(ҫv+ja F^/?oNhjmk$ŊaNۤ;vI3jVO75@BU W~5}&ΛUUi)<=Zw{"*υyZUORXcf/eʻMx01z@zLC}]wKHn~Qx4kV{;N"=SJ _wOQjo/WZrT@A^+ YYڼK`xS~UJE >;APVc B2͗~PElb򝈸5Xǿ@@nThUQj\Q) ̱ӌW+2F83cZ2v>e^9ӛ[$P\[ӑd䭞U_ظ϶͆2ԙٜ۾F*Xb"uĤ7DRGޱo~Y$0y*ŕRpY{L^Sv^\tsu$VV,.4l E:+Đ:atA'aVOWr(jOvn*y덊+ DzD#Fdh }WJY;jTiD>wBZĆa^W>gW6s)?@ʃѶvHJ}z%A56# B*Lcjwbo)3v3@콕"M Xg +(`Sjץi RKu=xiʕ%բ6v}SgO"#u$gV8qT{3;7" )K.,Lʘ#""n/AK2#26MD&~ &.̹j.Kc^`| X'+";ʖ ?cDfknl'&F]G(~csl [lRG_ViQ=qXJ l!S%:S7'be ۾1}9n>Oa @)"jD<֞Ь޼[1ow<25[R.2E1:BPQ+qd]{'Mnǐ ).F:$2\]̦5JK$y޹DecDt"V_'D:dDԞVNak:3 ^Al bk 5QmǍc H,b}+c`eqcHQ@(+ۡ6c\4\!U8W/<65rRD^@"gR6r{'&eW&)ڕeɢA&F#C ӓM/{J*$N@!U% 7,|RAKW_}!oQG-qk|h_f=%)ʹxϝ]L275*r" `=`m,qG3WJQXM"PO߇nkfssur.Sٽ  Q~Vߚ,WmD_\PgRuFѢ==s&,,֞>oD*j93&~}EVϸ YB-_&5(o]Ň 2)k) n(D킥[Gq!1JҠfۓٯ藄v/t;|aYu_@d*J)>PF՜BbVs hh,ۆ¼P#x10#m@:sB;{0֍8yGC&y;/o e$/F#-@5t%k}0ByD#ekL3;Ik7ҿ2/^Zݑ3mgouq͜p6w:) GxsD:@LS\~(`$#o^0pAa99D_&a]/)/anɜ pb̄\8!7vX:k<"v t*nI4+Zm6_4CM !,{Is}jK}L;'yNХwMù H4"FۙX]Ptvg+,Fߝ>:.u훾N YF@2N0MQt˽f2ߓiQ ". xB6-z}X̶^nd#P0nqT_SK ݟm?HjZT4x8ݾT5&_ o:Kaj;!ڂ:Ё?s .7NC̤RyTE,,M>}ormÀ&[Hh_ۦ0q. \V#_+@bԅ I=nRe+46!`M7^ngΚhй5@Uw4x3+#$T?Zi#oe[P$ cIErE\&"ft>*l.&NSDgFD_ÃFh=4)eF* *4u`#su;FL =6s?$b'O )%} MdF96%X[:/[Pdij׸ Yy.2gA4)ë nɴ+E)t+be ,M;Đ^t}̓ORᅩ?6Qub}j#Lilqt3KۮG֐`i/B;Ը哨Yc}8MjA:čtCiK92oKZDf4U^Iڍ C:G]&ι j r|'7(|5GD~W0d*-"aE`ls="a@!{A߁I o ^>o["J!BK[XkgV :cĠNK%z{xĜ4Zu3|bQ}+EK yqR {vH"p ԻX*TNX+rSalx*#C>SmS P$ ԙ|@FH,?P~m(-:Q7dPc R<{gy.nٳB>Kxo'OZ;ZRed->^:m|Mj_18-YVgZHV7bOW?!Pr+kJf04Xwcf^X(hG9nZ="CL1mz'=%UŘuvN4LW4k52U+mNiݬHVz;b/\컞?#RMHNg8ތcL+NS SD{HGM/pS,C:Ȏܢia #vzmEUW0D|khMF@o =ƾJuEO\Q?ja%v3tE,Ţ`r/3_$kA 5 /B~֤ Cgf%5EnԆ{XQ++m͕$o>.$ލ<ƤʧlCJp\}kXaIv5{dt>GUWmj٭R12>ZJ /a4+c4>[MMr cmThE VVURtZ >e~LNhAoKlPUtLְoĝkI2۲d-s?O"R??8U1-lqvw6{0.G%,"xީ~@Ja ATUEAp \DFIesv.8f[qhL٭~bd[g-{9QMTG󧣵n[#3 Gu-'qRWyܔQcӜ\J%pA+ݎ>v%gˉWCd(M;C?dI`^O֫۵BQգ҇.=Փꜩg{ݍ|qb~ЌƿrY.[]~gq> (گe |Ks_&FOnÐZ eNF:Oz'B]dnGwI/)"OiվߋЇ&IXp<r5fe;'}<;ݫ3kc7mae@L[SY}uKcGtr,fi~CˌQ˕4u2sKfc앢[*G &"HLЀ}vk+lg  c\xfD=R88k儠n/?Q@mA(tRdu/HFƒH(ogPoR2h \* ρ; RgBg(;:eND M{}ij u+ntN* SP}mrc \:TrؘS;&ىW`#*HVNxl@P8&hەųǣql18M6ڬdx,cs쳖PT8Ј vi. & /6tY$ RMAl[5hFl(Ҳum΋#C'KĭNġ5q 2+-El`iG_)L9="J([@{F;F%I\z4@3(ߑb 3 ى%5AmHBqxg\zVFy&ݤ3 Um^cA>O@'1 2 \Xo<{e(,'S> ȹ`̪OlT@$C>sxaCG cl5J0sWwc$9WW{ t[^н?ٙUl~R#z9%nQu77X8piyp;|jRW(^s<ҒD;}%۪NY0>H/8\#tvD5^D7+o,Uɧ3qE) /7t5i`gf3Pn7$94Q&{Շȳ-E0X+ʀ`H[]:]s63Ey0W4p$3Y𓩘jxuhZȚ}$ƛ."1[8d/PNQ€9]K^<E9i4ZYJ(ߥC`ʞ wj>AڂV2qFhđvS@ wn&&s#ˊC2qZ~KYS!1 sBо,0b{Ь-#576u#pVPU=~3$D0^rL'OF:BY%RkX ێBA3<ق6_UB,PL4I8Fe_5BqXJ p؍8ϑ>= _!cE}{ČbN{d:hQ?{D,HIk/yq2h%ەG3^iۘ[hVup.{Ż=nX(} C%ViE:gc&Y+Wƾ"cPSFv;H z\Mf>s7Q3A|<)chمg80<ۮźqb즤s3 !M:R`B?1g lȂȝrH0,?E~*uPڨc;D88\tַM`dSt/2b&]E@ J_@tx˟K"dQstp6X[h4MS(\JjcLJ)֥Hh}&fn*Wf}~ x=}Ӕ/Tܹ#UuJhy19:kg(mMt%()ݪ(o;*[S|%2~Ok rAg/|0)%|pʊGDgjǚN[]6)PdzK[Nnw$9zoAvV}?q0^<{ﰿT7W`L'2 J.+|>֓+nӛ 8q6R2̸ TtM %Ig NfDqrj1T̻=b&y Q\}/uWAh%pukp28K26v]U1BXӪPWgC"LF3%0e#`lViUoWNHIm[zk7m|qw5p] \x h觲Z! `? a^Yԓ1j)F-)pr)&=䆢Ym?ECʤGX6A Ol+i(@L?3?[3:kM& {KoB^}I߮?f->NaАk 9;qk.ߡᖿp24(_^7_[$$W:9(n>|&!sQ{X WmdLA&B i/zRfJǸ[*]2ҫBh5zp5O5+x?,JY{ro31Z6/ZƔw%vQJA0i8q_qB:eГh@ c˳H \߲W]'KfKpM5o;GKp1ZfGi闔5G]r>M,X{F< "}a睩]MQ'ӲUf@j괰 AG&B1<djZ%Me/{x}ȥ&-'f.0tM7.c/^-w#"j%(Y%tרSSReWGͱiRiCmܽAW9xZf?`+@hf!fL#h]F?x@ucFa֌ϚpTEr f!a7"Uol\J(Fjw.AJ1/0IH= l+ö/DO4HY*mHKh,m"t.OMeOM8C7Oϊ#V12jV5udSWWM_-OYysnk$E/JF^#dH\B lvGQ~ٌ:x)=pWye|cŻ>$ حU s4u$m^ JУ?2]0ر=zqʻȁ$d!9[)l/I+e%@8H)Z*]?# )v$zק5tAzcۓ jECV{woV&u%b !$CAքk%ɀQe.#etMMSMG`b"0f'ã]ɹ0?9gT4& ܞ}5X $r4綁=Bݶ@CMyy\cدY2cs6z/Læ<]3Tfdm6j.Jac`d+p[ww_.)4S>%@os>;YZ$qia.D֩( a +.kZlEe  a}W%ny$w:6^gjy $o5WNQ}aL:Űhk܈(5t+9am;S4sx0e1H̘`㝏< dQ7?r':[ o@enRJ2t@ K ~=gYCg]}e =,vb(Aݼ<,SxK ڊ=wM"`ʬyЙAŽAuL#驁f>9n?wU oN d\ je -,]L4]%ʄs.j7M]Q?ڷs#V%MKwC0d*3)+؄gR1s~' FUg!P⏒7k2UoWؘI2;9߲Xʋc9xX1)GCxca  }2$_qkPݐ<=<-L6( %HD "oLaH п8,7ڻw:b P ?XwBw^ ava`mr'έUq^ޝ$9 pZF蒓p/g Q:hX\F,0}} c3>^jzy߭s0bIS?{Rr'ı{r>PVW|E2#8P!{~d 9rhJ`M?SR"D6 =IGř,:a Kg]Qo0sҬn[ q:)PC:RʴTmzB/دբ XJB$wz^E8zH8;TM23Hy S[ݾ%&x9{.ddq]@)Fd爘ݕɞF*Y6yù5Q9$ah>~ מVnLh|B0/S3cPOߖ>UNSJ &Ycɡ 2OvCaosRG  >8*(Vr;Uc @'41SI6QnBV_ŸfY <\RV'}E8<@*[ؤd7ΌḴaݙN塔i0Zc KѝXHނĝ@ehtAn% Ы$,/ˏYܰīmS_o}ڬ+]?tr*rP_ȃ.`ޞ_ť~P]7ch\,:^K2cMCd!Nc{ہcܸfjO2ޕ"I$^ 8E: CrB-)m&l\BQ~F,[DUHI{ĉ0zFUkp>f2\e7gv ˼/ 1jf C֠HDH9rxG=ª#6]^=ڇPIЙK͸z"B@RxK}n\iNҿXvٵ$mX lm!nUi#a'h>崔{No^>繉n,gBw҃@saEui`r=f ON2|ޙcQI1[$&.8=S]Ycl5tzv/3n oD+BFs%2tx{G*j=V!GrxA߁z4,H6&Y3nc09a&ޗCTZu/GihUTVPL =˕dnU[: D\QlǛ<tXaJм\>[{.41yG&tv w jxPM9jF~T< B9c#+4evng>Ek0I2 $C'CPJΔ0z|4*ֵTZ,6hL#6% INǖqp~e0Sdj,,NXD7l ! igo|CU_ d&ljX&&VLr0c"oD[pVOpן;EgMa>qvɸMkG=+h"?䩅 ?f Ʊۍvn4~ZV'i5׻rLzeBIeٞ5wNO.)(E_14]YKゲNHB 'T*é,iywGHy(u֏_dWO@yvNevFoZ Oh-oGկo=Ao`] EY(35QAsJ,EB'rvU$jk7{+$,E"5-} @ J;AނRV#ɒvheUT;5gWAZ5M 6|5O'`8Xz p5v9z|Y8=2_8RF.XD0|ud fkdY^" " [Ac }o#ŕ~3{>Bi(I+kRJRMѻLRp2q`Jp9]|;kFLeؿ/Z d?^O.:yaӊc/SSR4`}` 9SPW8!ܪQb_—5 q!NFX,dW2`fB Sx}]":pVV}kTRlO=fAaiŴU5u Ey p Lʬ+ I@ڊ*>뱴dS5alX=3wL БOr"MI^&_950#$'!.~P$w_7NS p3AFjI]Z0kjFQ88Ujz?G% 6ۈ^x!"ԝT8ZѾ1lPi<7Epo+e_8eL×n8Æ[%6n}P,N߳ޓxDშh̑|q =N*zHݏҘf_4/=t4,s [m mnp&Ї4lk S@:Cv)SOdX6goл'P|i«aYvA/Pc=Rl pْYgS[]m {3#[E;IH(k2e+ OYqA8 Gxc9}A2nx"s)d/yɹz֔8[lwiЬetًk( (q- J6_{=cs ՉaKդ~'q8s;Z26ߊ~S n]}0{ h虇BEȄhZYoMaxWs*b"[8>5j|nP=+J+7KX;a/4n8/ Oޜ_lLE#m'ܦ1x=4X3uD8gTT\#D\jYChXOZeTcK&qϤ;GWu n?_3Ù1JN=Fkj^oE:~cq) ?ys8 i| ?ڤSnnb%w9|p>kH;F.Ϡ6rKWNeuWX@ /.` Dh6' F+; h S: { u[28Ȇ6Ʊ/A;'64C4TF*A|LG ?Ŗj|p(׷.Mv~􍼒ʪZ2 N SiV>ص06$1y 喩 ?Է]b/`Tʗ]mm+ʅm`QPCeiHr Pċ~&/c}Wr޼L;'[6(!cEzVe>qO,Ì;Hui7ԾaW1X26')B+R#+> \; #Lq \ 9pWiP16lY%pM;nnO ̵&+' m\FmhD?EסTɾrPisdCU)=vͣelYXCg_lUhl> u?ZHc3ųmSTrц2Haĝ-&qXr'(J'bdyT8C@~#|tGn أ0<"i/}8Yd,:sZ&.<mө+M#HY.bhz>'Q/`5BHVb2#ΨigoI$%!?o#Ɉ{'!%'.hvMeRJ0B9_ܨ+=t!dEq1?1"xcy nA?3rq^^PtBĮa½.ET^H\k.71C ƨu=A_c/*miG)t89e⧋]p4dIvs.{B)4Y NFH"eAܚgksaxXS{6現{x6z`ִx:@⒂HPD gP@EFu~jgꖀR $u!{@9vlo(?53Q;i KO׵s :OhS77>yA89~tSjB s1c!pg@f4rP|6!z iC?u{ar؋Q}z;Oc99\YCH"*봔RA!^St \( v(0O 7̺do #M8I@p\4)&%H QKGɹ9!D#q* \ҷs`i>#?O^۽N EBw{2 - [?t ],6|lLJa*&2/hFi1{GIk_~:NSPz_%)EjKVu\p}'\;x#ՕcE+?hEk wFSq!!ݜlū"`y6OEg6 pƸy76&+w EO7,J(m;+bRNmwk;(f؉8^ [z|~E4vjvv ,;. /ח, EOp6g9j/A|Dz^#,&J|}b5;"'fVWB}͖쬯7 -ڳ^mu8kXAZ~ΉV^p&$P'[Aq pO{cZnd ,mԵb"{1}>O;ha*'kd.sڞ|oŬ G{6hqi(jie6R61f2bSTqzI(c9;EnLk(V2HtRؚ^)扬 O*_c&%.eGA M0Jzjǜ̚Ǟ?Lgu~.X4 KJrDJz 3λd@AӋ8D~GxGUa hU Lupڵy wcdz3b(jHf:1yA3..H+ӮX,p+ϒ(mנ?w]MO% GqJßC~5X.nM9]{)Pk~lzqGܠ1Be4ۯ "6~ D wqXpQfyGD:ѝ DuSk#|/So@׭_"KS`7" T#n ,z$'J::g6|`VŴg䄾qa!UBnPYq jW'lUr!,P};*;-VXF2+عn6bН&C4oo)21-ش?A ÜvŦԘKC%X,ODy6 ,ڞ`J&vN[Aܱ)QMJ #@tR'AG(^e_Eb_ f]'u9=nA+3gs- {JAd,fOSpwFkZ @6'uȶݭvSt Ëa%ù(Ͻ獲SSX1z\Y|SҺNC.z1h.M:8Ȉr"njgT6]]GX =3A *KMW(YDtsMA'5@&c[?bίpԆ2ڡ4U5 ^s8!XvT SCnNӛ#""\P5JWYi+U!QS0Οt#PCV]37u}Fߖb}I7k{/b뽖!4k^mz/ ۿ=t.ݙ[qˠmv<z86;G=W*KT;6 ϕ(QlB7htc>Jϲ' kSkf? Fq^ qA+=:?-@I2yA{K"d{zkPɏ$T?[MdJZ :9K/LFÀIy`弧_ itRCNEw4^ȍ]OS*4nia<3iP̎d\ϔΊ(ޕN p hZYe8~l= uL1 Ŷ^k 0q(Cwێi= Дj CU>A4q jNiSoi%m}) ė*z7 /Hnr|nFkL `&\mZD~ZXDKTo]9r(% &nIoAi[NGW PX9Kq44meu??`^{WX`R# B( }HEg̈e>Ad:aaBaš.2•lx{;fMpywmڏ1==ׂJiy \"9oT]WZ#)G-aO@)6LypH[\ *C ;e{238pvucuJ0|3IZwpT#}OJ߸u*SáIdnʗ~G_ӱdŨ`VGJ&HNGd}E/ +XϮX-\[sjrڐO 2Uc=1]qBeknXOd5XBU*m'@i+SqyR π͗j,fϤD9!ҐI&IٗO5Uz}(wN]&Muލ5x)l`RO|4UgWdMnLdtVDB}:&.X` |8EB&҆, R>5x,2h Fl& >De$`T"̲b^թ:EZ҉mGB `V-MGcXm~F.)`"3t뺭:#E"pk9pgD2pփWs= ? 'Œ4HȐ/Ѿ?*aVz?GbSQ(Ĩb %֧`7‘|uRA'(_7>N2}ʒI؂~jZ,+ہZ)DwɊoq6-,\T_:`,_/.ODG:U X8Q Cc7 c*w#"}g/Hl۟xl]׊'/Y,e NftL@q']R.=PJu9  Q"P*Q2p:c:Q yUox-nٵ9_Y:Sq黨"B@C g"ЏGVc[p;k01L,ʫPA+MbC#&u=W b̫ے>;ٺ[k}h_;,qۼ)Fa*45q YFUEpt9NѺZwH掘cKwR6tt XNjzCI7oْl#gSylHt4:X-}S]{ՎKQRrzg:C-݃d |&b Mf.䁲;wۡ8B.\"sS9 Dy ,hܭFn:2j,T>M98G!cqՕ-^/^cG(Bl,V+$IMG¥)$m]L|+n\qcKvX%*i<26CId<@c_HePS* ~)r Yb2aHllXBh~(P9ex{zdeF޼/y nctfIx:yO9E??]Υ,a KIZ"I仃O`ChFL0V— EIR@EAS·wBNѺkB-yU8 x(>XGB Iod8煖ׄo!qRXG1RךD2D/ɦ։nö!G Gr꒯ ߸tuRؗBPJ˵0j:[l3Mrڹx ]c(BT!IP"mK-Dz=a}pߖOThb.Uh,V=>gsc\s*qf:5k@HZ }UW2/u"NeCxa%܍ [P@7KƚB 4Ǝl0 $uDˮ$RPxP I@QQeJHJY@ ” #je3kR< kj\%лkuo4GAqS^G ,O>&:.%\RIs)Otu)X 9F3 ]1u}SEs mX$'bդM:\*^ᨒGϋʲϜ!Q>ơ/IQ!_~XR#W9>_ OR/4vji]Cҟ0:AP GGKy;NB'J8ǚ0<6V;o+Д0 $NHj"DZH9Ү.aJM醺?`s g/{BDeU.6'Hb2+V H"a#:³O"-$h!V=`HaIL1,Lz9-#/Ah\ e-{xYP VAW{i@]}2`xA)= M[tjUUp޻h7N=UCQomƲ Xj3.nͯ'6 uXF%Y 3C邽iUAeHLzƞي0 j\xKyf5Љ*<M'S^Yaymnh?[3=9N%@+Ye 0Qht^$4GW765y5?0H1Yjb QuDݦ q6`g1ֱJ+؛ ȭyKP㗂1:xKׇ4ڌ?b`-[8Ô/_#(X06 OA9_]C@l׈ȟBܤR:rlDsmgdzygLoȯ{ƝI3kVi}{̚}&Y(R,BA{V-[KWe6@y= 3X]6;'>LxSC&@'D٪-=XxD&p4x~b~=5۾`ؿi`tGBDh46}~{*뼄UC f+1/5% r˴mܨ"nXt[λ݆eOe.h`za_`Y9%f:}hy(=)&% ˶Xr$KE,6g5"sK| /o[9rgV~aoru(#ž+ x58:koz(x8Iؔ5 meOW,Epy>'Nx5AR Em!8`9ک 5 [w6 sTXb:FUkO gDQiZB_QHrnN-ǽ]p1|QWF[yܭ2&jLiLɅDOo_Qj^gtBn9$To bV]J3BS 3]*quN 0Z; ӷBp\,eH_la!gFp=YbbP:%7b Z?e,W?LqC{ q1$Պy>'dO~$UI7*q6 dzq@TKo9 G4J?~X)'LtZ{L\" J/-'' }Q+{hqx}O[ۆ##ST&o%˥i-Y B50*3)-#)-4ůvj0MEkF"^)cdX+YgX_`Es[F:9uj[vJoUkZ{&T;A#?ʒ.buϛ͍0M+Qd3EP4u2md[Ca +RuPH\TUò< yﴥgO-hRḳ )3+ `mvJѨZf-âW3cywo6vizU2dSq2Ѩ>8>43z>gSfEERosKevn 7,&/˺,F>Su'ri&J B[;n%zQAt 4ݼQʞ۾\9҆*[RR`%Nq ysJ!bJV(K=n'fQ$;0m1mVa2i<%lb~|Gʫ5Wݹ^#?ū2:43bv.!Z`JnY/LvgGJv[T.8S7≺e;>Tz7fGFIܦla6!E`ZOkۈ;I Au-/NJZ\]f/W:HGV3i# ~?9;w> /6 _xƒP==Qc )Z~eM J#? ~u^ۋT  XvϟY;odluf,SiO _G|a ]l*AI+y_NkcwYp8Ȳ&oH[S)g05ʣM6,WNӖQOmCqE%{2>nhVkA5w~Zioc&|H8I9^C\vDl7Ъc늜UCzDb}U \&3CŘ=hAd舷&7E| Qe ڗ1"jΐ(U$>.(] uT>2;xw:*WTcc<޽]Givqb!yH*{,|Ou rpqN|ڒuzntq5C sXZP+)+vF[ #,D*L"Jy%R8'a 0V\Gans^g5qȏ: {zȃ6X=X;-N K۽x4FZ 򰣱(Or|ym]^1{g`sTD59ƠM3A1$#=x ik`㵔ĔZLw~+/?48 %jx5S=KF')W5mʼnOrL#1ʓNIc9w>}v /X!|1Hx`9 HR`0~K CIr`tq &4pC@QݙnE%Ҕ>lGF&s6CˤH.6rōGО;ҷJ~|b`s>ťrr%a-tߝ_0NMcImNn(SD!7b pI?7Ťjc'ѱA O+/̃1ٙX^fOX{):dفx]TFH#W f-O10ʍ^]T='w JTy@}B9A<ڢM*yi'Հԝ,&2F}K{%X@RÌcO( SM%hKT 6G J?p53u!ЎYvQ!톈IA m,ڦ)8Q[8 j?:o[L 7OwLv/C;*GLd{N듒 UCPNdg]wI7YkuC<~sZIsLd/3Xzb|TUBeCG*fO =Wl䯺6@8=2NX UܟMͩ;N3 \&\tRۼ4& u/.p߈3MPx.o4&^/~WuG36 A j&\((I$ccI=~<Zqg%%'ySp\= Ж׊,gm"wK%?7Yy f`{TW(?#TsEb)Q G$hB+n(Vn<(*fj}zߔCYBAؒRIp1v82Av.nj4p=AB.dE"V;P/U]S0s Lzkfėr rn{/У'9g)ffJ+ ]n>Xhj{1&"uY i6J%|AWUqZAn:Ě]g"l\S@I;ePEa(pf!f, 5Sxo/+y;?|!NF7R@6UB[a*p(s7ue Rs\}PƓg/Zɰ3?t?SzAږޒ8u݄ 7ޥ48'YYǽ^&U~9ٛ%1A~:WPeR%fߕOqn)2(z UQvn![߯n1c<"04]J1fŦ]_f@'jP#t܀4;** (PuꮰKRĩxWO_e#Fwsk6x?/Ղ>+|8.0|z* p72ݙƒt@ g;q3oz,H8qT3g4z鏝2F%~-XH/y{BC7NdlS_j[CιFb0}c癿d Cih2U&>Gи dZ:ƞ0(,>Lw/s\1sl_S6~-T@yfMC8# o+<`71ںއ)OYE~Gr ߠ< kR`(w{D7K6KMI뢍kK'8,^W ٻ͇ bYj B `h3ぉ"'cjf>I6w@#+Ywc>'{ݮȾ{I{ў4zK@tT/O d(&&Hw:4u^mtV㋶-M\~Q?MKʜSu}< d6|%>bHi';?%Seu Ct?/`mʙW( t{a>TdySm^:tm rXRPh*ik[IlBWOPO4_&G1[e˄ovzJ[$Cs͒9ve  )ى&A'fOO02f*:p;[r`: ޢ'؃ix3S : qt tCE~ќ1 0; u熡j\ 1 ֊ ,H)IĤ#F0rśaL21'`_6sgeٜ%h'z"0"e8sox?XФeM˥W:F*|yvx'VDs -wC^v،(+rdS>ڎ27tןFgE1\UXdx DěT}hByU7L#QJMV|Tmptq?s^] A03zfwc¢O$ŋXTfKpaNx {N!/t]?o [gf`?RwEԣM룄Ыϟc[DǢڬjMtD}r[V:N4ïMg•D@aDjfgcMSò]KfOh)?L밨>;{d @*LȽy )lLfՖ޺{p&mo" k%8QTDB2de"ж]*fAP]N41-QvlqCPfn1%:YOȝ϶@ow[ 8Ć)ݍu1Hˤ,7rWmD`Vu2EjRXj=-MQh_ظ~ﰝƽʽ=mD'0LsA2\.`M%8y rX )b{[aB`όE3J`8gO XЅhzi#nU!TEt uӌÚxy<.>$V/6'r5" Dclֈ'Vr).5H.cWqZ.o}e@TBMֽC?F$*eXe]i<%l_[U$"6Ի.y- @dy廂W)@Et*8 y4!'N(VCBx6ݮ\*ZO@@ZLi{Ϩd ic ]-\JS xS bb+Ȕ\eSjGp:6F48 2:]WF:7(<P&Xǔc9XL("RHć6SLƂzMGÿQղ-r9Wv@=ie 70{tӖ4ɓАh+_WuUHg~74PpP)Jڏ/aBVtx=DЍNG کi6DA; M=W 1K PNEϑϧQF|=,_' ? \* GּTDXh O1vۥoO-:NgR"= u O"zنᢛ%A $nմieʋz{\!H(.w.UpG>'x~ɥETIZd'=[4TUC1$K(`t䩣@{_x4Mgf"\Cs[HMC,˭&thhv-p([C!GsJe20=>')FB &}Y ~˩5͚Jk<+Xs T^:8]:3/'=;?VV{7>0~ w^@{^M0g6ٱ k. F6kKې)b %o9ۺ:KTv4QT%||)v1h0YT6?Zv!~D_VenE!+W" >^UEK xbZ7mdkjJԐSnfW'rQ5RPe`C|He6XҗX)5cn`kQNh e!x^~fGXV6J\5&"D.1sh)uL0qZ mm)Ⰸ mx6X/0P) ͢*%J25b|dpfr[ňn}ѧIJ|QN1>z3?᳎=]b?U"/}_kD"_gYNG sX z{|# 0Rl5to6Z߭c-c|"'2P|  ӜƒaNܩQyx{cZt.|B:>j!%9aMA%_y@dX ^$oe./ѾE"Z,Wj.QKIzz8*rg 7 ep~9A =0O ]Ԯۂ>j'K OGXGbm'?-{5V-srw Y-wX|lY>ָC5G#N@S=ˣQfI$WAPtԁ{XᎺ@QwJ2ȹiɺvKjе(xIZaD$\ vzr)ln'8M|QJ]Jf "S–ԔoǸi= i4bp5AM)Yh@,Qv(c:9䞤`iDZs m׾$dCLPsZnפY5k 6(y8|T٬Fݡ9uR]gL(isK Ô2(>\E,D`sS\)J$XRCb92eDAYwB-^rᅖMhW?w;"ik&)}g&jd===PgQ%ODx/p ga};YiA>u1ůDWAhZ;&<#g2 .+?0K|DT\x3<\(o+q'x<݀㗚\fgum [b:nOP Z/J⧹nCoMb—;q;R%LJ f69z|3-xz95p h@#)O=m X뷺,ekzrX)2$ѶsI3Z\HCȵ&?̚+G}86^GcW]% ;{4QI5[G#h}pP-PNv( -kbe tR9cFe)ieS_X6fxSaض2Np6/@@[TUng.`ہ| i=G1[U7W(9KS?'$K;EwO+<؂&O=cp`2Y/a.usEuQ{mǔA fO*B]:#gMAW:I&ыfhQ] 7A  4pgAai*hk[c2_} ~9spPdkl$8%Z#zA.>'9@{jj|kW{;f\,qqVm ʃ5KXV^ r܋AcmqA-50nr|OOm?Q=׎N1LTa."b#(`$'ua$vlkuZXy~^* wjR"gxJ-ڒ9؋c>\N\/r%5|9!~BпIviaF_JO =A($l.;Ijh}2xg)(<,  fKU% %ROQ ƙ*_+ނ/S(E74 J RtDOζs'کg 6.YQRY1Z$g\ۄaZ^lʂm2F8;?J˄J|%v}m鋦*KYUy| 83C1\*T䀳ͣ*:f 2,o`d%f}xuV 1D]mT;׿(~6%Ȭzi׽ج7Kh0|m~8 g6 ak6ѷ2 q#X{8Sgv2}kCw.[ړ7[VMtc<& cVcqy~?qѷ~GL]g0D>J1^k6S {1Yb3+2 \\J:ZIJzZKsf]<'/,Vg0Tjl'[b]l? >qmU7,*^̻\k>m\JUA3hժrc & Gy'7@uD^xKA)`P4`V#ZEEK ԑG7K.n6).T&N?;܌{l=Z.s1a'FA䩕],NP/ ۲/N)+Hj^-"k>ot񸞮DˁF9Z=Wr'p=&%'^V1^Yx1A(t+WVR4p=S/Olm1ujG1z5jBtLM ]qN;OgNQNۀQ; dž`ZFl .)52Kz:U2ں,kiƈEİ|W+.۝^o>`N]VPݰ JZT@PF bL\!4qnTU+2EzkgC4EjR|qbZrn^KymfmJCŸ!Qa*W rjVm K(`PF/墇 lSd3_FGwl\/Wͨmz!?ЀvMP-> O# k'0f9s\ύJ>;g_N(X$_XSǗυ1z".;Ն@%\_oE~/#!}Wۦq(z)(nށL [i`"_.?$\x> }QO>xwm^HL0Ҫ\M7.Ḙn/{se&˔䄦<_x/yQebS ~Y7Eo>xZ>M$M` n: paHLp<؊JLy u_O?iJb6*~Osj[攸E'NޟC81 Vs(29ULiCJ߀?f%ř͚0_vg@v4?Uf Is{Xr؟ &N/2p_bޑKHQCu#q '=hbx$o>&r@AEVWQݞ] +i^ቱD')uB2k/guiȆuMn4!5eꖥ|0PL3T-z/e|b!浯?-;(6tg98:9>95!cﶾ> -0iK?>ҝ=eF 5agET 4uc( .MX_S_)GPQvd֨u6 =A|%}'_;Rwྞ0= CHT٣XP>$ kyLmlpM 老ij:F:GGArBM:vl~ :| ~n;5+q_(YyOyǨSScxCuj\ܳ(6LG0D.ѕ8D_ `m(+iBNͨ[:{4`8TDw]KRw Y "cPPXЙ7&u7Aڐv`>tngL7/N q|U]#mngA`(ăKrb><&pPK $U|{Sd6̆O:r)<( Əf/%=X?ݱn -V)k1'0rABgOKϝpW77mm*۪!$]_W{ ޲.>oXoy!QWU!}%NDmUjI~O/ɵ:4w!-5?h8,PZ.fA%A#-H|@3B˘q+0.߃ĶoF4iS{4rބ )㊑B6!@@Y>PIn}LfPm[j?x}ɇ2Ok[zOT& zSSn6#3Tuw6fN bVmy~D9A갣A [41,\c4+VnubutXR赁LYU!/d܋٬cb=~}% L_sC@[wicp0y (RF?VG~(zEo T- ź~YW 俶+rk-J-wK3xT)=$s`GM]FtIX1%hZ <ɂ('L7"x_07,# ߑ6,^D!Ce2;3n !Tv:6yt\bd0WÕM%^*3'J2¬! #RP]`GXuϰ׳VUKLрQj%G))_C73ܓ΁wS?!ƺ.8`463 %Q^jdӤDFjC#GH>&coDVowi9uA{|jQ m`.xb `\PTF'JdjQ? y?OkG~;宜".kﭯ} ]?D %"Q6KѶ2uM~T-o'K hp\@x{#6 r)#yDj"V\:?`8 VZq*)'9+{MY]GV5͚b#*}퐠x9vu(RdVjq6.ZČ;4n^!.) U,iX/:8Q0:?ػJB>~da`6}r&8 5+8h/]tq9ŭHb2)ITKދ'Npv/jݕwA#kق ,pQ{%)AidDi1`9CPltake95q d][OǒZKNS@ .Y=,~fBj^9pD؋x\A C$ c-clh XUZ1U@/ .EH #)[U(<5"$8R]sV6`1qy@|rE8Ʀ+;cV&jyy{' Cs?XGν/j#ZT<7^gf麬+@J@ĭJςdR?桜623; Ňǥ7t_ps7vr=Ts{5glt-U !R8RwTYh/$ܿrS y#߫ЪzBj;*Ȭ{C[ݍf^%|I=a7&,4knq=2^J%4ٓt1VA11( [{5&/TbYL:Iv]y_ * jAq]ÆdN:k廡+Tɶ]`Z嶡U0- QڸEGqw}fw{ݤe12$MT 10 OF"ssL hr{r$g׾;QU0lK8Y1;cogj; zL!I/`R%e/s8!^5U로yjT/eJRQ}6opS@Z.hf2 ~~#FOc+#xbAe6ndgzØEܫjҖBe&i+BuĞu=ȏ2yLH=3TpjBؠT 0sI!`,I#2H|lɆvX),J `McNrz#Ea@2(''R[5}ߔXSqԛ\p)b˶D%k}zK$uB`ԿYa-xUw0KbMXy(79f;[5xv)>*g b:jϿ08DH3Ā9r&R z]D=wK&jDC5Kb 6K^Btpܿq,ثT4$y%v5iL- 4w``}k^bdcRWlC:!L2%6;夾 F(\y΁ P̿@.]O>Hmb60`rƃaqSF E?o?>F,ι"\ٯU."^L*KX*o*Q#3tJXՇ< '&j \c#;-Q1^|' X^?ohZvP&$z*`!19r2-ڞ1 ;Lh8e%3 GPn^)cąhOZ99Dj3Rx\N U~Py)j$Ufn\}9d"НB?]; MA9u[L&ׯb4hA,)KEͭDP.ָG (#,_ӒY_@'Yb Jnn4A Q݉F^~ F="sz2/HMc7@pHoP9Zh%{xu"w.':Wڼƣ؝WxbV=B왭39Er<1 t 'Cv,}^ N-̨AkCۍk?7XR?4 Jͺ&tsƀ@Uc~oHlXŗ|8=lWY͠u7dx(Ы՛"W-h3{ oM&[91~I) QSt |n"vQJW=z- .@ٍ>6ҟ:z ͫ\ʄGy(IQl9IH21Yu~f{rn&Nۋ M@ !KfCɴ ܂FHv'`_E}\>=Gxk9䆦bYd?ga eAlWya9?1#yfj! !?s_)9Gw`-N.B t ;>̍:"3Ȃ~ڊO1D;F3o4=훴LASTz o<_1a@\Ĝb >Vz06Jꄀsˤ77T#O@l`cGB-Rn q+ sPGUˡ'һnL @;QuMS]\fel/g )$mųU96Z T +OMLd J[cBCjG~Aj OL#:`gbμс_j2 A͙"Rr+# @CV٣VvOc"2[Vc]_vh 㫈נ9P <:SqbMPwPR-t[Xic&ZJTKmtfO7ޅzs>yC4 E ur&8U6AV Nz0aՅ,6r"+]̺&2B:_8z'*Xk)_DdqiR"%ޗs4b鳢 qA‹a[̄g@u!:'"?X3-2\PI>}' ۾#*zȁ&se Yp *Uur 'UfK Hv?o.gJ6>O ~"A!aI|¶N>&}a0<D11T>e'k6$m\VG>% l+@#R !Q@Ld)KIfN1]$nl{9UAbԢAJeFLYpfZ[8"%hTc/6{uZǠo6r^cO$"(#ux1 hy$E_4/&]KiQؘrv !6CEJfPGg̅\XQm}hҪl /io~kvyIѶZJq5YJLwfY⫌h). Ǻr*Y8?/~ZL~td1~̙HBhq4oĠ^5B-jzO{?X i'?8Xg:BWS"/\H%aW5c56BnDZQJT}~%h::0%ߏpzL! BWj_$ݦ$_̦ˏU]Ӈ 3_OvX+bo&#B$^ݍ/p ݞutL?9. S`^;:j^I-*>=1 1#ZQD+:8pQ})Bbm,6:Kb MR!"3:ץ/M9>Ņta؄'qE$E[|1o) 7v7B*| ^A2k} N'`Rm: 9}4bQ <mSZs'pB"|F\B]i'OdԤLV|,3j^wl"|0=ZpJ $N%W ,4y_WE[L1u:H a|SҳtP.F>huIF:@sls4wd0G?"1s' k~7o29n*hX/FkNs!`>m7Y`J"%ڣzr&qT?(m63ېiK{([sIHScOӎYO=U[d?Yyŋ^L{uJ~(OF?$TlESe$!ska(;*Dd;vW>Zi]X$J}dKVޏw|~Z^{lJeD /]QHڹ1 o#ljHS}*ɯv8ӰP$!rpo KkG`|EV4aIޕh@ _+iDkn0Ɯ6" #&ngy"\\phG U6QR!*W<2s7h Ky2M/scnAjf9u`42b\RUTt1<tQY#ÌtԸ(XZ$\RgWYoR}(,a`yqLs~՞9+;(-qR?û5frj-^g8SJmQSEŹfm?*g 9@ҔTQ4mg'%Vv^HGh~pstmQ-Gӭ, wNjmAO{-Uoޜ)_HuNSKםHaMMl?Br0qJ>@tV"ݾ (C^)d(nĞpq 0+ExEaȟmm EH-I^ W=+ Ǣ[\0[^ 硓i*,11U$bW<6h3i*g؞Zl>j|/{!eExˍJ9(WԤ;GnK_i)d:wņ0*Lݗ2ޮK] B5+?2?Oe>GNL#T6ƩP9} q{}$bNt3c`5/e!>.h1;rc3Ԅ6CdBam3k^a- ,Y\lEFdLPEt@V`x!diD#J>ePHpUdYPE^]8W5_;G8"Q&sPk CJYok ffO ev wlJgrΫ/N|f2KKRx26-٭xX?ȳ uWSOZ)3!PUz)UG Dμ Vk % #}2@P Ǟ(^hb]M"Kt ,e_vKe֖+ U' ; ):ƆIx?N {ĨãwH[.!>F.)u;é2NQ8Ob b/`RW"~3v7>uEFlo笐#E?JKК)C`\\}\jYNQSmߩ3hz_QǞ90~@ދK0 'cF(;7ў 蚕,&"S=M,"e~/K]ʽݭX S+L շdvh1Gl:f\mo̩ۅK'>'gp~( .~g@6% bėrfح!*];0N˲b* oj+|&ϊ8drkXFa70Ve1Y҄v^_ovVCjF}#'_&FU/? J wU,^Yh Ҍ^bC({'ܦ.Ʉgo l̄ . >/?LTb?_cK#Yw[x:?x:A69Ο6G@HE:DJ8 C^-l,Zh%w.GY2숏̜>D=o\podr~:LȠ֝\=PJ>,sܨ̇#j,ᬺsH8<ƨɛft[^\mȼp;E9бW%,dZfH]+BG]P% F ljXH]*K8-UW`;&x dQ{JHc8/o<޻URR Ba5w48TG^rbR/*,GfSZZ Swp\CujABCDʻv{\tus1,UIÍMAekhXĐ4LH ݋L6OR0ζ_j.`N|u{taPiDkz'@zm-UyEF=\ YE e@y3WRXv ׫\V-㢽|-9tظ،|tP$qZ*%s*.&a1HF[t MmuomÔ{_#0C әetk(k40RAu= SǼ7KWBPP Obq7N\ԪdIl4U@m^g&ot="owv;.^Rc??c_,|*RmeW}l⭨!&(?[ 1 9ۦj7ZGwӞv@}Ȑۡk0lG9`{5ՙ,ftDymL۰Qm Rѕ-n܄-gqt3^9l3.gG\ LܷK .=4`mVkFZP*y'5PzH'=f v cݘXUe6ɴlPReYxFt=z.Y"ek8}y#䁘2K%mSw3 ɤ.ꧬH: JQT ($fY<ƁPV, * a5lH@5Iz Q R)r@0KMnh)Z;!hvm?{!9j4' i:u iH䬎ޫ!uQ慏vLc-9)h,#-Б#lӦoA 30ڀ[i&w~"x AU -etG5"(^5&={%/lѻb$K})g^i6CvQ4$ZQǛ4ѻ)wD]Bx_i,1 L}h8)H DZTB%)Xj$^%Q=!i ϲ#kօ ?Sh`n#3Yԍ3|Ruw"7ޢ+n~JLrT C,8鞪T<¶~_$QTQuh@F F,h nGnrɛй2 3@To[%VgtZdkC1J4;fc; MAahn@X_:1780blMM2Al"X7߉-E,qCاFxzJzd/x;M2Ki a"`{mUXW@pz-{"3> kh~L)= v@"CU\@dpxk ݋G ^6O}0Ďjω|X΢X=*l,}ys ѧ7' <b0&f{Km4*]/.8(ߧ hJ#]FfVwD& [쮒6BӃ)qH@Ҧs^n=Naϰe͈aJ֡af'If?65o.3cߞ!y"R>^ɗbqHVRX{$:"aSw)IOeߓ$hcXJg#su ;DP#{Q_!5Dž jPI#L*^5NB2f Gny]FE c1 ~i*Ud|c.τ(&aUK{ul e4I9jĪuW"[PckYhsފQ(UIVǯ6=\$!c㧜ӽ!!*<S{z~!x_S;wK4Ig03I:ǹ{_u,+< 6v=TS35g,p†UO1 mµgAŶR` ?04>n>YV`unE%N4*Y?=+r2@}NY86q?#9i{:Vx5kFW`9(`zqqR4?_ W@<6ɸXYʼnoPqk7u(HHC@͇ںxҋF%`:@O*?ȐѪgO`V]=@Mۥ/.A/20rxy*U_uEhML_>hO W.5&d/n2L*N̓w̐!#e}uƯJGΰO2-}]jz"dl[ AB8s|O kiTpF]$CaAO EYy Wz#K4ɳx'(cCk zSN;y5$>6p%-bd|c_c}P- OgC.9^;Têr yt*cD֯/ $8=)Ԯvunn mA9׉6-OwòW-/r~l+jicdm{|`yG{,\O'%eYF~HPܦS`p5_9tk|q]=7R@+nOn{wi)spMLKi2fI5x #Q˙~oo}ZZIv5u})h{#BC p [*?uV ]? ʀC®aF};ݻhxj*H% n gd\A5@;^!-\%9˹9Q56 @GTɡ_N̼ Upy4:WvJ,<A=ww7C) _1h MR }/\M<0.4TqkZoTa<e_ȩEi7 rLrvyiqc4iT 2 tg(h/"Imkm1|EBTD8IQ-c(ޕ|L7^js)b~58sa9rXwY#Psx=E)͗yHHH7|ы&5}x,ܿ P+)Q8Ze;:d$[ih^b~9:!vƾ&"¶%yi䓈DʴNVo_]O {zş]q~WسΌ]/O_ӄGtqlK$zuu$'kP3t$Q@%K:OR7n:!-Y }ɹB@̞-ZMK~ܲk ;9ASH_4V"_yYۏ 3|b͟x0`LhWt6 u2:k3zXsHA3η>;VW\'0w"mi–сY|Y.3юEKKc$G7U!Q'Nf3ZF!_72񅽎4b,*i G [cw-Vݮ+_ϴ}`#Rhxtزh>bW֚6lfhH3x8شWZr2 , Nb57n,?6tP`:WH۲UسGGN>,L(]VOB06<>N6pA}y'=LQH1]3o(Jl< ~A!Sk՘AO%d2guH]ժ9k{Ih#S1Ua=5z|'֋jK_D89ꍚ%pZh jd8iIcv+ 4)63'O8\hPn/^O+`Ёu}Dl]iZE QrGq /.~Ddѩ8b6@X4QcbY?8,F_l_wپ㫁hJvb.@79jO4S"qU6TcͧՀANNo3l]E C<\UŅy%RcWXmVq۱?6g#` zB3./Gv\dzh`y_tfRT1Лw=3#X ?4KuI1IL8'L$#rt]*enN-HGT%~&vFD_y|x:퇺5F5tSG ?R'h:2EŎA `Jg"'bh"C,Xs7\}ܵ&n4 iPEkZzq%,#?͑PZ?{5AT"Q@5i5Rr:NlDC84v6 _an 4C,mWe#D}g0nVQhqMsKXu4Y4nqhx@ӫʄ4TzSWSd&f¿l!cřTuWnC=+Z}]J3jb| tU:A$}2ѿpC|j226TGE177> v_aWe: *ԗk2ONhKIpe 9VոsѼ@|O3~:OU o͗ZCL޻IG__"c¿-k\)tSkXF',nw}}P*%$+ܪ]?Zۨbe<kN yv4~AԷ:XPFFKAg]K C}E|v8W+w8NT v]e C6(?g݊_TEQ!'.zvE8dn;z5ܭju<~gˣtw dW Nbrʷ,O7ڟvְ[ O"K֋GOQS]z!.0ùBY7Hʖ{KSI" %(iS})i19#M/3EHf}G# fu$pܯg96m.yv'm5þtTAC'YR[ݽm}i%WbFI_=x"p2*M],-CM|vq术`Az6Gi{R3SAv>|4S0SP6=̕#xmz>-X'$* B0#gAڕ "fAO@hu>{ sb==H0 5ZړbkQХZ&i\Mtl遝AY=AL4%6sb^(r"Ǻ.z@'_j) _NQÿ e5v!9<Ge}U1 `2~X$gbǙqnnGIWݲ! I B|EÐ3GJBw" (>aWD1 1(]򫅾@{#asWV(忽;tvVx|lwz:",YiSh~RGh$658Ky%E])VT R{7afp!XAfd͢X/X~׊oF9`+eclc=c`n巃5kLj}@Y h'1k  ,+d<zKB3"]iY@eL*hDkѨ^RS-ce8y*: );%j~) (xH]Ggz)sK%Ƽs;)6TvACtM z>Y-Jտ^΀s4+0>3?Sݶh8sq̥iʱ ;aɐtJ~ȗB& "_Y{<{PL'eu %ѥ ;zT=#wI*4‰HI[F^4F/D`,7}%P\d9\3dxE#|m-Oyy)MJ@~` u;g@}aO"'HT;Sߺ}[8d 1+o˙3K8 Yf!6 0$)QPGNqp<ܸHov!֕\#}Ɲ6w$y )d&1^p,>? ;4]%rw0'}܎ң0tյХMYZ׌Y19ZaO)shXX3Qqi',DT|u[Ջ8й.(ԊHX%+r69唯ւ@\`E4c h$yUGOeyrJcwTşx[UueY] J#ٚB_@].KBk9ԪX>(M`NҖ%@孚Fzҧql s(9؂Me~'NdS!'lqšS\u,>g=)u6TA;'OEPj–S9 4nuFkj,?E[l_НٲxXhH E8n ^+ R1]˥=~q8FR/P|^ 0by8]ҫ"[ʛt(1:5!m#v/p`>KɦS$ՄXB ]|QjS.4cape1 H({l/QsE8aC *p!Sp[`$|jk'sR9i`,8_J[YFv xƣm - OQgwjTJ6D*$T h-9o^R7WɼPE= QGc#W%1B;1EB44c#D(ԓ w#A#.@j2fM`S3fNW@@ yF݀[Bت|55]Jr I6 ޏdI$ W@!eճӕTB;>ʐSldm}Xi(4!\XZ4Δl˱N*TIZ{}aĠ)uw0WbG8dS]7T ҕloW KTQA)'pJŁQ':f<`n MhBT;NIb!X̧ʪΪSMvHrM-@x8)n`Io2Wud8@x,v | o`l5'Y_&zLkv; a2UƩ{(v$F0TR*ꧯ虥 HT{q<2-6Fl/΂:5kKV"5kzlfV/@0' qH6}RuUp3N]v% n_t(Igk4f0z7;wOtb *4i/b+ݛJA(s@aRo1㜩z7sV]6i&(bvkmz:k<jES7G'ڻKٓ4zOD :bf"61CJL2#:lpQc=@Eч"z61sЗH9A\fۉKkv{s]vX5ޠ^z\#F}`a=(A~ѝd{QP 6?P^}XHsq} xJ%EIrɧp]g qT']X}.Lyn쐛<RڣH2 Z"3֚ ^R+NHpA0<79p&ҿbUO&3Iei0n-xUjLH2$tߝtޠWiK3켃u{]օԵlBG>*\oaDea3>CGj=5 fpMPe_mLExUDaoѧ.{QLh݅biWtg a=q=QDCSŝ9ujrs.4uчAZ/9ΆzQrKI 9UF%>P}xZ`́gUQ Y߉SJQ) YJl9O(e[m:hYQï.;(c?J&4ai8W=XEJj++F{_'=OX[8ώ1%Ӆ&H]-KJzVW` w#%?+e^[cV^DS _%4GeG}}X4< _p`8YJPE'duy v9<#;Bm ͵WdXq+U"%y:M且+%:#Y4)HH*Xc۲E9ސ:Wق#X+5jŽmI8ꢒƖՅ8WCߑ=$M,/2\A*=~5gF+`J}M{Cedp3wm%Є^ Gdɽ !v{F<_1Ra7s#$ p^[ҷS3ܬv~rc#mh,7w$3) 0hVg~e-buRntK LxԂ'hܲrXXv?gJzM/j ( + i? ׹h5[~~5"a/{]^nW ThU{6jt;dV̗tt q@C1ȟ($$߽nR|vNLy%Ҋuz0>YwQG#%cҭ"64O{VLps06n=l^NnjQ2"p-NE`jgm<X.ltcYpsE1u,֚ CFheiOФ/X9I;7Qj_v,}EtZ3fo#RC|W~ -i͟1SpR:~BqʓHcSPvR3knVUƃJhgI2њ`F#5/,'I&@е)7UYT[52\"3' mAHC?E,|I߿v1݊[PRe˨fvFhȉ 4&"Ƿ²H60+ȫ@$S690:SotC>hS%spkf&FAK:}FK^ C_aZ2n4a$]k {c?ԡ Wy1p77~ `p&|wL<"Ew6;|BK,u" $h>O>}<=ܓ ;?J(h?|9aHS3Ew=}܆S{LƌifIýZBb"C7zdMa/TJ_`GW8O@gYq,,R0:­x jg=p>DMi~I"j*?fq,i˽ўZ{B%i(ty#[XK@†md;>ExXE4k]<1NKNpBhfQd<-$p@Ĝ$ 6LVK|a 0$ɶc#'MLg@F9Ss% y>!võ.(j)v(O3K]o4vE#* U}"͘4a/Uie=n_ Q}Kv{ ,1@GU\Q ܟP=_5iy(z]zW-t9HnT;4kj6u0 Ψ":HEun`_^ccb7nv3.gqAp⥇ג2אIZ୞v8߂P$/^չ̩gs;ɒ֡vX-{dv=}'m-S xy5A>ǴYm'Cq)}h1-S'4j6&1$ޡ PB}ҞW0>}mSL)W\qjpjuP d%(#wOSsET+/02±"U ;s~ȨXߧ7iY6|_N稘˛2r%)/NjvY!ļR.t'"/`^t&m& ,"34'4b3OJ0}Dɑ8?Vi5' Re0[7zy ykK/oA:nN("}Rjrl]ےE( Wqm9^hXZRSV;z5۷Ap7Mu?P3?ZHѮ#W#{.*7;?6;с7)+썐'Oդ{q#k9P89_\Y8%o!ʼo8)\k;#zZII5;>B֚=nմ[. BF6 :06t0q\[ʊdOhf)Tpu`ũW~=lR}#p$\q:gSK=:]N\J dtfJ>CN Sm<żJk֐)U& xm[,6T^hcL,$]w#ƹ;篱@R}(;rvC%kt"挔Jh-($x2 H5y XL ٓv$ FʴN;  Jj̶FoSMwk P2&p~pPFK^~%QAŷLM|ϳ4"5(SNe1K)V9}jh2|xb~i.J'$_`?L8SXud{'@o `?t ӅcȵCMꞒ "lOvZI[#ty ՘r 3>;pr(it&I!t7)Lղa8]Wu!LoR}Q%9xf9Maiz3YYZQmm/b/i8 ";B#ly0,@ _7p.1e+qr z&#Fi0ߍZ.Bo]_CcsoS!R vXªUUF# V OՋ vD4&\F~  GTJEMb⃳flȈsV岷7nTm$c^|)1t0PV'{Vx_ғMd WT5Y64r#4Z骽Toߨ+BJJ8#rvpϻ{>zN 7vl=jeo^u"^fhM?0!ތoQ+%BNx{ PXPiV;?Ct\ʝR蛼\M{^eK/(7R蔊r$bTRObd& `ץ[2G}]3Zn{U>1=!a8Ǚ!K} wRf,#0wW Hb.EHHZ2v p4S1r{,8Ōz*(mr㵁xQ`5!#9Sd˔2`9$ٌ~Fed*a/n!P$,S/TWUq*6]նF,Q1Nr.-ՄDM+tEr~б5\JarN "T tc*FQj0qfc}HVi%?T5;URI+ [C;pnh''@ ˻Gݟ4?k_W+bT]w{sJ 􆬉 Be@=4tg;gˏi +㹈QvF 8s+iЬ,KqƄHq$qSYēJbu:G${XvR.I8k;H:׹S;۴N) mEcY)3.3 M92@Am0I0ViBpǾS6Autw8GuKx2%XNqLy:EUNQnYzrI!Ĺ(QDVDT=<|U$  !w%-q(+Zh3/ѕ[]CL,BGnW~:f/HB&E֎u7dnߩK4fSe+RԌ7@b^|_z?:GlXM8^fa8kqvWk#6BU/ִܴy׬L7tW219!`uQo$ZyjcAӦ㨃~V1toq3 -' DU?- )BOP>1,B bRgDR?n0CMsݮ]a:N6Fg i[WVg;^sZy+ ~Nڑ~vjtƓ'㬖i=3ߣv !c'v*VW9,um|rHMH/[ᛛ^ΡE[(Љ =!XH~=Blۓ2(JA[nP ǩ+9]bkCJvqO=kPW} =\0KkDc*qCeٔhul|ҷ%FR^x]U#I``ݟǁZ$F]&B x~aBls2P5q8_Ν$òiM}bG>aikp2뢮$&a/,4%`M+[xw]|IVoа8SD*Wyȕѯvj)sni,^s@495TP=d-~zWzm,{} P?Qkxp̌Ȟ{9=|;eyfFA=Fe@5ĩBwv?jF@(N~9ݮO l޷@tVD:OwQ-QD.?\_/d=WY׌ZVPx'kVLGbH S,M qC[{ց_ڌJGZnL^͂f*OBz=#Hi]Yn1#3>\J`zmZ(rTce SK"" N]6X"H\Aޟ}ٜ&a3gW,1E ҘJ?cد{2W.a߱M󯘔nKq{. (@W#ə(`3B9KO6X?dmQFA(D K+P53a{m/M_ 07`Hǔ^Wx_]l50{ d|5&!5YAG X ٦I ?JO_D%;Pf-"d7GfADZ]"Crҋ_fLJF3]rJ_FtEAF)ZOvveY0cIcq A;bSl1wtt;sRK@bj@0:y(>{aL_)! o^R4ԧ\D= dAҁv 5ƍϠ6|ǏvA@%u^i3NͷIDշ ۋb,a. :\gU0H2F6^ v7a_ "WU@x; ld&M0lpLn)$=c0wv8l _8[%+w^rk n[?X$^gKV(~?$J1.;>K!!r0 H%§j(Qsr6mhNH(.,wۿD3%)A 69)KLH ^VOeԵbJ5%I -<(cuq\!a&?4Fij1Ehٔ#U~ɂ:b ϊp39(n *솀eԈIxUPC͌ncӟl)5BPj~g|9MwK~qR JWgrj=n:`-Eaq+j'% G1gTQ6_SXƁE>4Un%TG^Ѩ zjiLKToKnTnd_g0hQ&~1=hEioᄮ~f•NݜQۦg&qfaU=o55Ka@d F`!xyDK󆐇67"{)qKAJR ^ogQҲX=6Z)T4g3%0B@9v_Qm|X[tZȭDbl.1/cPv jWn߸=$_4x3UH%ߒmRagL*~z>4-^r[VOsRBhٴ Lϕ#5#Dy.FvY`9JnZ̯+|Ӑgwo̸Usģ3r@rY2AWћ.O0BA2#\ytq˛&Ro=fl!5Ge2z.v5NR )b7\mouZ:5[F5Lܦ`vBɢhzb KMp WV~J?vx1~HpvqQzRYZN'Ip%L |D[{(Vi=ɿCp:+ϫ "r=T"=UWWL9x4!:lyTgH >tDysn? v$wAly͛)jkzlGP uPP^R2W8 ]qօhR빮U";@~5"E iQ5 .ssMh3L& ٟ F̔37@\@I^V?d by\p.9r̃AcZW^d\Ƴ~3 dIBfG\,2hGTL'N, 顛kE=^ȟ ;$Y3Pcʵ" Κ vu!J֚MU1=S-9|lįK p%6?/HbIxft3o^qBNnL5~.Q!cƿ9(HnMzj L@jյF$9L驁NlW!qЇ v0 [|}y4q!Ǩj.JMK)c!ybWSR3 8y8/Y} TG q-.5 $'/xׅ7Fe.E85fc|;FSPe^< Xň#yZ`&T*xS%>o1mm|U=ĤN3e3`v!p*PSfͻ bqEc,k a]NF,[D...?MV&FYp%rRd*m2)?qL@`T:jkd/ZB_-cU[\b6(f+g*S*.x92wz>e&G:ʁZ^qn)#〙u{!moϮ:$XoR[H˗ni6bq \dM!ɟ9'[U;nBO߀>C[I5&ؗ:ƼH9BnVէ%>P[U@s(u5O&;}0 ƳIDѮȔrͬ|+Gt}gu2kk`sŽ]o _wmX97kBMiNGt(86"&L <L@jsI1AvL7Fxuh/Z12ΓxMIXb=c8d畯ʫ { ?w_W)Fw]mV8oOh׶KfD4G &8Ǔ|x[9%G٭!S8Cmϖ3h%kPtC!Hjp~sy{(9hk ` f&g*9C?>ML٘ "V'J|,Nhf?Pj )/IJ# {ey731 Ȗ~qŕUj {~2z0MzyhEβ@yHܘI7(&05-UzkA/f͸8!u"㖑ȺpqOZ ;[AX~eE@03ܛ?(멋N`e]u †DF!ڇcZ{XS e@Ǹ2 #tY`0a{oc""7 ]K)eqC1:ҸƑR lޙKa6m?b_HU(^Khʞ!;F010 5|0:ڡⷺ?FZC_Pz5׫WK|7$G*<VD?KCZ翚xy&b tx,#;ytxк٤@Z(Qѫb_+|~'Sg!r<>#P(AJ1oN+B\9f:F /CdWR'|LI0]Kx tĺ,#Eiz"~LC0!VgEǴo|*Y!{EHqVrI]Ŕq[따N5Mds*$bI+ȝ<.!k|7Y]O-ɐ*@,^*e&7OZ8r40WamsYbſ?WC:`n3a Б'^.6^`l4ކZ(AeOBe(lYJkui24ʋ~%'vvMal"r_3jmƣ8oר9G.wDceņT\nkrxoY X\zp夤zfg!w"J]=q,}#'3|DD'(Rys-}uǵ וoy~f fɺꀡ0YG|ϠJo w,BiS{d)RqY`;0$XtQѪ~C\ %Kub1kCeZD[W ["AQT\6 IRJ!~-MrW<:I_|I:8-dϦ}Q@Ba%(F ͇2a%`(m-l"eq)֭^WnORza=8'JrO\9PH ONpWlEo9!Cp9sI6կb:$K:u`Zl CkBDX>nNgKY`>C"xSx^q'CRDB=R{iUFE[\K8{IĵG<@ V*J9+j{{>DC(Sn7;mQբ?*E4 ΚA@-!`G4aS|Yo9GTb^Hr,tO7y) OKF2:ڏz)ˇ6ARթ@Ww,/= ܨt|7}E{n\uL#&B ҃˅P'V}T!'.=;R(a*x5( X"-^(Mf5IP Vy k*&!ˇ/d,9,Rg~qpY\jߥT:N olX`ŻTM@R'MBP[+Ȯ]sAɔ)A+\mYEC7 dC"3.g Ӳ*fo4۾pqO4vA FDMz ف]TVf<=AE;utdn(pKp|a^8d-+u N’$se\~޸$&zӻ4Op ԵpEy]0_J بǰпJK*5u{9H(5לgFX;xLgXD-5'ƣ3fNj_TwZ+ݶr# >ėV+ḫϲ0uPQ( 9Q^@!vXw"alj/ŀi9|}}owe"1񬎜m9Ul:@Bg薮]#ϑL}qęK|-kfuy_&-&^,>SMpȫ}7L]6t\ |f>îjS>Z'-LU!Jk ݚnY8GN' .Z8*nIe3s:۩,8UCUEBA'#~ה)OL=.S sbMcCt%6 Ŝ]9O͖6sfL)/#2,r\)KHA nP _c4u]U OmWc޺a]QM24Ʀa5@xR-MMel<@-אiRPޓRҔ~H7[(_Ϙjn yCeeR P߷>g"b~4"s@ᖅNSIAl0c?5wG;P {3/:/엉睻 v1G#FDm.}aJ*gEԂ aZ G Jt͍Dzo/=H +e`OPM@1ڕb>9|>G6Q?T<P @N4JfcҹlrbNPoR+Q1Rk7'w<6jxb * ,eJ^Y\dpK m/1#xHY۩#%혗&㺨y:ܩ.WC@<-#ē0Ź\}9d1A QC+N˷Y)pnWeލ=f71FB2`կp]΃I4{xrhua@9+kxuΚ>~/@SlB֩uȦ!YfbQh6aWot>@e GZ^n{6;ZoMI_wh/f/\%i𣪝<@w#A:kb6#sn U1v20 GЈ: FR0sӍTT /8QZ~Auy/QZHэ\{P)'~/2;DN19pD+i`!]eM >\S)JZr+X"к< lBĻkV.lXnYZύ+NF&(Vk4c,EZsx$,|?oMڦ$K׆I.7žX'ٵ:@>r2&XK ?,8O܌Qy}\ pAS*FyE؞U^Y\+nJN2$&B.Y.scȺUT!+C=֦euL+~(IKBk$ lPD:/\2!4aD9|C5~|A{ q[Sh?ͤO5 CϢ'@@DR_cS4)oBh>Wkg;SZգS u)..mYu YJ왘|A"MXcz*;" *^+Ͽ(" ᔻ$ !>{\,ntͨFq W-V;Xo席Y8 0{mr#؂:aqCcl$xtJj]ɳ'PJ99,M-!j~0ll"H:J>M=Q%ɩH@^9r6<%|dd5S Y &TjlaRPO \#a%o]n G{Y>?0~bR)L:=z1.wTvX4I"N 6EkN^l;ĿY<(buf<NޯԲO b~B+9';Z:~h8&if #==Sf#?8~1>/̔CX&[>$8(n9J8 +[ʎv f&J㨀L>@ꢠ5&20RbȌ Ub" #w]/+ѻ)yɋj,}-$骸 X >׼ua-ɓ -FTsP1h%- >Qp2w)#XV'"w@Sfm \ҝ,'\>yWzL$&ۊAg8b {fjE{(IØa*#a?b.=ӌ쎗~q}s ֔VSx9u']g|;lG'2<'-:1蛉"~{ϯx9:<9F\AF 0jIq׶b6nBኴY #mb2z$u,i;LLӫ&٢I3u\U=$¨s۷/eW]H%z苶$7[p YcR >i=E/0S'E N$^P'WAX{qR !OL޴%c9f)#%+;!./T&{#;}wKٓ{F}\ >ᇭ`tHC ćQhE]K xn<ڶ &L<?R@NjO_ ͑uW\ux(}E8 h1k̿^ؔoM)AYqaB,L ^,9xUYZEf_@,,UB`r1M[GS?xzzcM.<94rG Υd5k{x/hbۛb`Uė;ͳ(SUm|9Лr}@jǛ*YX fTdm?! Wˆia Nhhe\J*Mh ǥXkkXizլV%MRr s'pw>~z}fOO\eC; wQm[Z5d2 yXMwTʣz{+6qtZt d}p8>N4@YfDXGi4 wW>Q% r-sc\P {QPEƇ(iR}1TTrb[@*}4MCGlش~ynޘӵS*=FP%I鋉Wqo wRk]۹{W3 յ ),YsR,ׅGtv7QѼꥃ&(M\]c4&hq`Pر^IR8ex~r>&2fCjxѺ'8WhNxVqK ~Q Z|%k1 )͑Z#|e ]_\-KZ-ZB6PGQ8I&W.Nq z7lvޖu<تs@z4㬩z_kbcD g)h-yNKf꥖3qmy36A5w::QE={Ԅ΅! QR!@.)K>Hɒگ"˪\+@|RmgyDr~"W([*w^".Zj(-l6:oNS_+Z\ / u{0<.&yH?}4N~G]w&ΓBH BRP4o(޷yapd_r%؞hq8 6>S+S5bϪ};e,װUF{ N7U%ȯHJzQI.%}(lv mzw|V,yϓ]Q4+';j5y83$P!l׉_;T+; b;B۸5x}jvk?܊)_C-a6 `0T2ތ,sz(V٢X Vz6 ޵2`ء8c1otlO]|{C2H@ WY\)U8X\22'uT#J۸d?iz $mbZ_ }tw b 3^~h2f0FUO i|/]L0;3'~z&UT!X3],# αe>FƩkd~~^ˉՈĿۺ%i}e!#34/9b; GŏP}Yc%ډI ҧo +10l1g0ku˥oOlƪlI*jqäWe@J"zi'sl)˳?q7O`q_(f^/DŽZ|sfhOCQM@$b3<;z3! wFN(꺦AUy1QLm)8r'y> `69p2q .k僥6w`B׎QG_w m=Բ_R7l=Æ&i32iXGGfEh)*@_8/\!ӵ"e:PG? oFKPgT7|P Sޙ|N ᶋY bs笜T'RZNy:\tØUCh3P&\ټ #WNE xQp1a&CdXs0?(E ??9ڿ[ 8q]CɥJjj)dP#^Vu`%v{ |ӞI'ݡ9iFެar%>wS7տ慥4{Gb`.}=z8CK蕊="eX{z| r籐i|k XbJCsP' ~h 2ٓQ\|vMgǣX4ƫ  _9jJd/LTipxd o ᕇߴkNQP'&^ ]Z`/\lB>yD!mYg%C4 M`fم8tB`=P*֗D)1zIEut~E`qL\WLf*0UT}Cdhn4C:K h8'ͷ8cEB- =D$~ھp/ Bb8Inp%|+$Ko ̊UJ ,8И hkgp 9._)َ,8A",LB*vċX m56aW6?ft/NgDğ7Rq.th Kc6:r&NN:~n7abJKIZk;Aqw\ޝr@B'{Ԯ՚ M6_L<ݠM tgQ޲T|f x2ܘ)&*ciStVTOBAz{L#H rBr(@1:K+*0) /Xg*Z[B";IX4Z^@y=7cA ,/Ĝ|H {"2}Bz|&GiD*K dj#B׿Z]ʌQba9{peu% Hz+ Zi7PmVVzz}VL[Ţzwsܼ\V2~ftsN\4dj>u^) fyFMQOU9ρEܾ>o5l)W:=*@Vu)s4FK&zp[^2T%t-xi /NqڸKBFhSxt$ muAܯo ^% qX"4ZwoL&l< !ݦl'vL]?4X%ZK˄{B.)\Q ]ܴ/,_guvOecV(ZX+UdP0@{#q#^0bxqK3-[ IE(iD9.CB[ᗩ Ȃ^ښh:q5UCnZrzafTy_q^Qw AA%ҏ5y`" $8 (8TMe'=mJ 49cZqˁ#pQ6i3 n˹ ,=obM#) e:C =& )2h4Os[ؠ03r-c(-?(E'Ҡ.|gW[J/ UAD!G.)J3!-S4{;49ԢouQYȂ=vgt9T=7_#L܏Sߐޚ^QOz DVLEkQ~oNewԽ<.AA8OTaԚ_* -)As{P,o%8{Zr^l/tAluo}RdWsSVОSU;݋S3_3"4a4ϓ-O;@Gwd§Y3$ɔ }-V뺱,b(q5`XI+zV洿a{ױș؈57OiD:Wgxhxh3nB^FOnl]T {иnUkX#+\n+Ft7,tc–|/f;iQ$&#,šJ OTQ5cwoܱ'a݄,Juf2tDԪXr6wȔngכ5^Mu"~HN9 HG[&UTl})fTKa: ᥳJPzԿ%(M.P_\s%˳}e:+Js 9K˒I i;2*g~&7E%ܯWC!=a{4p9c1k?d{VVbIB3&Ű770fNMNt_K/ޝۡkfE-4YK2LGx<~LE }FWZ `5C*+;#=)Ȫ<_9ܯ7&2D,&{+pWxr@}B {sc2>ƪ4,@i|}1_I!N# =zrȉwAx6#HjOڏ2jFBM?&lx}25?4m~rvK0>궊-uxj[hPgn/odBݬ~A PfI3-bf; %) !v_ug_r$]DŽ3zT8-2ǰb,?X51eXl&̄NDwaZy]ZT _D ~cK>h  q˚RS.;O{){/ػq|I5bg-C ^ nwȝc=PL޽@hh jutXײ+Jk>?I_)}qF VyѫAJ@\3ڣtc>Գǫd#rr6&/[ă($}oT\ywR2xkT)5f"q▂2% Re_=/$jj i_X/O P$/f( SW1Ͻ7"*,iv N7exr/od <&jˎx#q+ъ@tV &ܤ1e/˷_"tKl%h37 1(}HrTO'\5fj67BB#嬓ZssY'[ 1NCq? YɃNt\|-k<H {ó>˝s! 0KL<}"q v\n@e [,h0" i 3`^ d}lDoC~EzQ,L;3Y@٠|V{2 ZBbCw!houu @#ǶоM>)2׆w4lX81ѿж:JlQ|K>PZM>"CZŦ Tsd|5Y&׮uyqiaa2l+_ Ct9 S{*dʗ5 =CøDGsísG9='^40;PʆawogE~͛.ty[YfQM`&Qt@򂏶2VmVWޤ{Z9Q5G9RѦxBs̓=6}%s86n.ޠ=+#8j.Y+Y?H(a;nZ$H;٩|5Q q=#׍eɗC7?t7-zcR=Ds%,#ZT`Z3d`ȱ3P1 c'Ɂ_64-l沉 j96>="h'!qC al\=yO<?C{'Z峤[.G> A-3sKӖK1+z${j8tYyo!*e69Kqj|U =QUy=C@Vgxy85u3M= k:rvIb-εp{k]|U#E)veG=Q|LbRR=skZn̢6-0J87wGF LR=_[Bͱ0ӆkPXM8ݿ٭i/|9#0A'Pbv`F:)l[#,и \ PA~IG&lAnfD#Apxf69D{^ӻ_z -|/, ]D7gDț+k#%:aΐ. nC]XY*թG#8Dڇ]Kf%lC' ujs^F3p"8 >dHؗs_8U:cKKͅ`}S`}O'nӯK C9sHg`.& +A|->;rn|Ȱ|'>DPk8}g֕/ \[D5!4f#b=1zs2aJ;v/mŽs>3S򄩑]޹ zGqW=8+j#T3 A7܋2y'%ȟ T-;6Gp|P%?ZT44Xp&+4+z@K9C|" pD4nJ+f%M@UBnP0a Xp á;l=@I7*yEjѷLwRG>}Vͩ/:LtO}I%e˹e(*_ILq‚ѿnde%R\Cv802 O^4hUv!I}hcX\wW\}PwU_ڋࠣYx쵦vJ}5_Gtmz&qg[49Ԉ lAU( roPZ+kWL'B@vSP:Xi.̈́Z\B~ݵ!?a)˜i\7̀Ĺ{ハA0) Y8W%g~uhG,)?bbH`S*@GkcQ?M c R4&BQm|yyVe !lr 0aCM]˜og6"sOaXݷj -L!CSCL H-Mä&~(+T(qi8A?3- e~82vq+yTG!Ū` I^~LpҦjZw;{_$3A5,Иu$;^8Ü; ׈Ɖ@)j`gpD\%rTn%:J,-QW~PK)G-"b%b9ŔazIZ<w)eڻUr\@1,E\ڑn13ul Q; DR Qp~2NFmsGMG ? 5nͣr Wl {L8y!5tk}B)~n5@c &BDEGn#p?aaKARrqpQ':fO2~F<)\A"ƺ O-=٠,JENGmCZ6-hɥpKѕ>IND&Fz[ O 46սfF/dl@7ȵr'z\{d X,Pu.LU8Vc'6K8iH024 UP}I(C $tU)es Xu ܭZ9t;մv3DY+2!ݕs±*b\AVP\9/c*vK\wY…chIN"tұ4‡ (tL!w-^F/5^3ri?D*wl__dδX峪` a#xpƒj [ 5sbXgLaX#zNxCީ;թu3g IȈn%.ڌheWRs`[h`Gd 76ίSm,5Dtywl)&;_/<d )P%fpf߅9鬴P>Fr>c\ieQ8|j/h6P)A `L*yKh?$)d ۩JOu3,ޢ6{鎸1]A1 Tu:C[ΚVQ*$dkG1ۄ иk;ۭhq#D( !ȭ/AE~ȲB+D[K/]h&rbO'} ?do8fxŌٸ#"b++cuMy82*𼂐  /ҟkFnCZp(|(fqQMyNߎLqdxͪZ2lL<UQJ~QYX19k |WNvYn З^)` kq|^3b2k_eݰ)ӨJ|񡝾2Z>/@l՞pB6H:g*B9i.~|Bvɜh]м:ඇ'T$z?ȀwrRQH2?*< d! q!v eQD<}mf˒-̙ nqrvd`8"jawUԙLl5w7&Xv[k2:;U^[3o?O.Ąb-X3 lAUipS~Y7q?Qb4rz %) ǗD#/"Mhɬ5E"w쨀O/HYAIh;[飗۵טDu[lT70҉4%R586*eL0Ug9 ZD1:h໒K!Қ81Whk_dlJ23W]i~CVH< q7J#'pE- %O#U+ֆ uuCGtr~ԅ>u.#>$(Z7 rP4h)RfbH9%Im$9s#AG߶14E'62])f)iķ+S'J5 #,5Cd% Ř4}/8_Ɖ׫_Eu=-Pyj< N" KiCRcDq\+izz\qpo )VZh*AF=w+* 97oԦǘ}c?vjW+hΨ"h!- PBOF[6|s<*: c&htkT(I`z!t=2gч n\BG]&MB󗫬z^掛T_#@0`r]w({WÙRR& |L/M[6,u?{#DB&\Fݙ]7:%:lGjf R6Ǹ6Qg[[t:@Oyw{p $[ SsOzĭ\*7C@y)MޤYC'Rd}'s7[gSXjf/R!?nGd`^T[̗EK\a^tAJs\bg.}4 St5n6`è.jٷŞ R;U\XC$I#z$$d-+KRۖ-+\s,Jh<>e\;;o9" J5^ԑ, emǫ*۶iɒSD~ 8bC hK83#S ǟX bxR3D[Rdj( ab G*@яPpw%AQMiUxv`ȹe.WdEM( MY(Pz<=jmW$|}~pwn2[wzT_Mt?'1Nva۰Kr2`U{a91xص;eKGDYe#uxJ7=L &ψ{F1wդgCfիs"OG(pBj3|;Sj#SDg<}d j?A8gARXl+Yt.l7YĪKK!0JsNI`5d%&aZbUٳYIGںA');?T>+>2E bN*v^,bQ2uw~{گHA6 \'D4`>o+r}@q"<\ dԿGFֈ__:m.ul`lj29ͤY:sZЯ q:(]hCq Ktif*hG4&bvi3f׆ c\'<0B&0EV`5;ȐӸٶFG.-9_('Ic(nUӎ{iNrRZe58;ꦈrWH/K;e4=kNApuWkbQSH7*shz+|wA Ё~\`3]hH-Ni v{0]Pra:=~nX}>C3>,`^-E ixU$̠( (C |ЩS,70`>(E=˓iM,0Eڶ=MM l"%}T@2I{$#/7@sĈScܔ~.H\8|2W*N}_/ ga h,| <#Ͳ>:pF&6dJ[Mպ,QU93[i G1(Dk.m p 7emԎ%oa7' 5qIO%__sH=)$/s~ YkOAƞ6py;ZP1!onV RAC('$ymlр?|7>Crg`pO;7_T4]X'h ]Vbux 3%iؐZNy%ۗ勒cI_p$.7rn|`=p3H[MXs8Y@cgRf#.k 'z.oRsH3Pb'dqLv#,73.XВ~850Qᕦx)W*A貝ӌs!cJ!DB~сIݽxDs?2 vV݆pqp)ZeM*XJ=m!Pm}n{*g ΕW^a@h'L 9v^<'iDžntcZwag+0B-=#-gEEɕ @4}l.9UBYwmNWGd8#4$?oݮɀ:\ 0AK$!;Pgyk)̵Հlom-2b @fZ)]5{<3I)z~)l/h?N:p]W!py- yE?VٵkhFﺊCaq03RWBMyg~s*@R(EJI³n,Hs^8J; %ɶ&Eϡ \lIY2g1~2Nhq`j7on;KG^S5qѱT&Io ; hM`k4 \`4Uxg߰g`#v]9*4m:FH`>U0 رVGLd?,7߸"ݨ鍠o 5 Dj5NU%Dy˲kxƃDswϋYlI+0НKmd˫ nb&~MʘuEXAoB#kiNĘ(tZ!L@N.1 ,(X;9hk􅢍L)urlDJߙjAnܐ_5Ԙl{זi^ۀ|iV"K7UW ƗV`c3Y.lj3?E VX"HV =cKYq NY -ig&. L 8ƌ 2A_ʩ˘|FϩmȷyqAfuFɀyS^wWzԻQ ^do/=A; ޝF9E3 ֗SºaV[\)bC7 Z n,ҋHx/1Y?ZWDP>Dr7{ӖtٴbgS#>fk.ŔC|^;nlJ!w+L}GoX1RކW嶘(ͮhq9&[tb=̌Fqz N t N|{qyAx"H;{QE`Bdηcm]!!{m3qߡRuGn{+E~~L?YwU PnmNlG`\&Ўkw[ w:۰f `imfqM>;R;ܔ_Rc%OpG`vvrf׸J9 CdFK+W'1 JuUD`H⫭m,Nhp *]Sk`)l'B-`8w5*,XIҾ1,0I^ C.Zt$,8^?r2kTW@g̨H\;_G$棘Ͼ۾ T!Wo.y<\t0!77}iN-cz:0!?Osam zµ[JQ_c: zȱ:%8 ءJ;"d`,XٴxEz1WUڠic]i]؜ a<1g ‡boT]EGm ! pz `Xs,-9?#P7NLcbO$X%茬;)"19L+ +(XOAezK:Yi3*UBu{!2D6:"{+J~u'xɅTHL䝁AݚӜ+H:5 0ϝ,޻{r¹*0k-g0f}jAhUе@lϨُ [}Rpԓj^ɂ2}U{C{m D!J0E]c#ڸK΂ dg ۘs+l;F,rJbX9@3ؤMh!oסG'(|1٨LF,]ab@Y[rlUFօ)dcQ:Ғ;Cޮ'4 gC&yM*Wq/LPg ޘnx7.JvGd˱_QSp$i5R\4#jnbUX1xbHH%7dm$10cDF&:ؔUZ06a FKZK)p6ۨyrܝ>uѐIO#k216mI7:jFSC/`zmI`uWc`9ӺҨmǛ bjUE$HoMzH>IVO #N+h:bqYawq6ҷ g (J*n ɐ~u ՘M[O駺ꂆUbFسxJPmGXt~Moc9ʁ_jԇ` 45^/l94#Xf%aBZ^1 f1;J@YWR<K[Wxƌ>%f LԱtMISpV": .bWe m!Gy=AԩRp%5_51QrB½rI[;X;:x VG3^qD.mmP^TIǖD]e ٟk3Ȱo{plmS ƟDtɞBG/IŢUw #9hȄTPϏچ 51>:- ;qX[Gf&IhXLȚ.)pPexCaW7VHUb6>t[FGp(Ģ~d (-!ioaצZݸIhD$9> H,XN{st]7iށ%c 9t7X MǺqeU:Fd!~u0hh@S1T@sWim'TTP >j/$%Lo>(йTVj ׈"N%Mf︼{5`ppo\K6mL KUetdu L8qY.Wy@yc훂얔Ec,"c7zڽ-&mb(G" 0?wȁ%] N{CnQfWtWb lOLR Z[_Ļ-;  D^;`G{(7a"gA=ar{sϤ_W_ESكx"B qA3GB31 $(WG6.Ze5FR'ͫUHR0q|1&Q"ī+ /$?" )Flӧ6-픲;%$9[ 7Q4W$9s4#K<WRW7zzNS *# SGӅ'$E6eg8)tC=d H~s@1pB̕UIȴv^9E,F;(s]fު]i  (~Yd՘sŢAK60tRU;:/MOҀ Ms]r+wv0[>Bᚆ@&529\4>kTxyYY1 B1>6Z+Cc _KP vWiĹDهO&^H-sg9` Mxa!~/=pW޾/{ *->4rQӬ9.pռi$דMKAݣyJl'Ԗ Sk{ip*D XmofcUT<1iӡ6k= 05x?!TױOq"lMNǾd-O?^G+蔻ݹK-"A#xY*4%7 :N(@ވxT=Biz5Qa1N,Ɠ4xH}g4R,k:t4"`&!?EJC,#Zo\VKԀ#V-i|}i;'Bd?YR@/ Y!G.ߟmGrZ OCW~LFe +K;Jejמ*,R :R,%V3)8r* W|38X^oo,AwVf\eN] !HR0{qkabl!poNQ7 J;5ѾsFE]Ьm[h@8"El3tD.\֤FZqFuz\3 'H3Tf pNg $C{|*ݝ_e8.D"t$IJfXC}0ú!BwO@[IQHzĸ5w}VI-8QaBfboCbH˂/0:)5xlQPY*!Ό#|Tm@s"+As `(F--cW@>\!:c Ah WᾧF&/f)o;.Cf$̂ RD~F3ҷOgОmFYAoི/ȁG7|-Rs^b4Kd汔[ >3ُ+\  2Qq s}o?)ac.~x֗nkH3%hPZ2ce]$+3@jA\ikk 5f@]tP ඁqB5pfGaUUCQWGe7l eKTqSkps"Xs1iA0FgHRGcZDlL\޳7v&XWc5;CesI*Z:^KͬJn%^.ڮ0):>! $94]T4&ۀ6˛u@.yt!"=X aGz-Ljg{x4L1xW\M`uGQ?p䠹cj4 (傚84Uh^%LO_yӵw?6|+QC$(n0(*|Y[g/1We0 S@)졹J1*ISCD)tťƐvaQ@s)Vqyj3:?F;}{W|S?7UCoQU‰Z/ؓ/Gʐ☒4˗CE,,S*N3S5}]|O0vŁ[vR R8jp|:9:ZxHp=j"9R>i.bCH|:5gMPermius睠8VC tk@+@$)(Zr+LLP'e$=)hpm u+*kB5Owkd_ّN6K4f$zpc%4hy5!'ltO{% ^~ ; J3K7 !8J͂PTh{>O ZɉR踺j(l0W_蟊1s~ ;>v}jlMe?=ep~:TMC58}AsK*U< ̪FBtᢹND% Y$q4̸dP2͕-[Hl&؝t2 NƂ>fXAӼD}rr? Ë;Oy Je@d" wh: :Sۼ 0xU݂H2N{GER>ֻpU#j3}`jl!y$O氊LPhqu-%[كOg ]I#=boN 0,؜ BdjRn=ଡ`:s?yU`hyCwN8)CPG\:mUE'LNi=KrmDu2ɳ*l"zXOV5ktLK z ZBW;:`_i:-OK}zIUp+7SScsF[7Be( 蔫nP4.c $g/(#5[ Gs`UfL’'i7U?NDVq2"7v̄҇I>0xP<>L"`$ >p%˧=XcCf+;]E͢`{WK20dZFJ9))=&Hɮ=Nx5!LDD!>.6G~l}}Xqox8KIC1x?2QNEPL *:}1B#婻iۼT/&OQV/=qd S6sDmkÿ4DjmU" 2@fcE)Gb7QFۗRpXi tR=Қn+?40a!fB>TW z߱=*8?ߦ|R rwXCt{u_}*V畆$ϳ6^ H"/g&D皏^ /75SXrƛ㡢d$6 +KQ!57g\;HTlN8pr#Q=Z+'p1SlIT‹<bsPXG5MyF 4(xӹ i x0PWP1[(H UoQYv Ĥ4-~\ÌU`p ]<ᮖWHߡE s@2F:o/Us={?%'J\*3޹yvwQ|b(˝&O$KsYidBѱ됋󔟷nEɒg$PL 3)P}Oha be6̂W*:ky 7Z6W;9¸6MZ.iʶ-hIe<T1@x-nou7#y;;}2$dT]AN.Cl* ϫzC'T"7TtK|yFͶu4S:%싨@7NXv&F Ŝ*{^RMUQq &+A鱛rUQC3&`(ĸ!Cҷ< v ~;o9} CNjM-z2Hz<?H{e*)C`\> =wHH@M OHAOmPMҵ_| t?fU5@z) X^ȁ f=:Tqy|J*ʮҊ+ ǏUȉ7"T FJ 5D_*fZ9)Juɉ Ud]3a~8Q)硙ߴـ|=p3v#<!5(Jkoel :i\>nIـ #Bnbwj [Hj.@;h}=Uwcm~EĜHނ@@&?pSRm)6F#-#]1K>_V2+mԾąr!E't.8m,2q4h2mr)L~DJY7bj^C]ARi'n7cM!Phj;<ׄad@m325 Q\4%OEoD2˔QpD)iT.Hϱ5ZxP7R>F%X<!1yl `ʹqsf8e=L3>"r@Szn9Ef3Q%8lj>O(p=HH"t$o.K}ȹDDSZRi57TYI F)lKH}Bv蟀qc;wiwmyvƻ8ы,MiK_^[{񵡍k5sIE L , Q1~)`AX6;ӧm*QnwH H+^ :wk@522YD1yVųUkKf2S6LMNFNE-d $'kGM/h]ŭ_d(5l&I^ Dɜ>%,h6Ie(\!?ci[vOb)deڭy@~ L/6 _Pn|:݋`¿ eU>#UOږSh*%D6s10ǁ" mP{wK…'S&\kpLt_]gsיzÂ&SZtVvXʭ'.-*4?Wp< SLypYǕ,~"LCYN}M"OA"2ĹFm2"_~dg_õf֣ߘ`8+ZǜgMl|inR{yn04dgB z|[Rʳ1` t89,e;zf${8-n!,q $]'ob߇#~b1/YN!lvxfzv8+iBs3rPS,lpN`x*"RP-kpo*,fLL˺@S%gCSǨ_lP5ZO ~l{2nj).oo]ZkdS"{ ,9 Ay1oAeOk0| qdw=wUq{xɻB0@BүGA1 -EYĭW8dž,=oxK2,LA{Aͭ@S:z)Z#v2 Aw.fk7D'p(dS"lE?odSV6Zs]h"PH#2C> TrN_rv833`ӡ$M"i4eߘpt{U;HD I$:!IMwe%`p<\/3&ۛaTG`1Qde%C]:G؆!6ReECM|. .4TkAHet̠^4ȭ=Hϭżb逌ϗ=;-zVPp@V2l&^ Hs9(ҡW[hPjzǨZ 3'mz$,'>rȃ^h˔D=†!z\X^`Wv|nUnnP )ĀLCh"qTV&1Xу`jPХ"ʢOfS(\sn'w.+=zėsG8-'D)ԼٲaUflu:OrЉץrEٸhTmDMjAFt+In˛E%\t@վc+Hƀ ) #ŃV{o)Pe+qM!KS:T9%.nLu%<< `D&= ,R.[FvNk]0͘?]qp]jij Gǥ)=$6&̖f}ZyL4e־ǏK4}O֠M@&ߤ~ѐ<DCvyWڹU{rpO} IH;#z%| fR}zKi!!jp<@ȫؘ`[_j! cn2!}絑_T8`V# 9i!uR-Ŕ|q5 E au JZGc(\5|'$_<|r"9ghqZDAcVKS  ܩ|f`k*xюhrHd˜>/̔ſ{|/ {z Rrr#bAdՁT=wŻG)(q}g'Hc+ZSf5LF[7 OuviH~K<1~/[xmV){Eytk-٦Keh& U-~> |oq=/ qΆV5фJ Lmswj-"M /pQ]ClS0{žbǔϷ. o8 !7)lh9|? ]8ˆTxH7繰7nL>k-',rKݾ׭#PĘfp}]'ԧ{L~3QRv/: Vg\Ȍ5x膋.+rETD2o; ''U$ՄC<G6.s;jbR3"A6~_!*@K(liF9M{2ތV3才9= VSX/<IY 0 8{+J5X<꧍qk~ Æ){%l I`<`0;mʑ!o)`ҵe<$`OvH&4;~U7ۮaPlvbJT}i17:wJZk(9boq-#0dQp;(z6c4p%Eq5ZKK%kj@/CZvr*Q%9Z +k ak2?t) jm=$-C}']–|qd0$LBpݝGմ󜷑pf~wglN Y0Zݡ;~d4؆UqUw'R>$#F{RJP?.k~0@kpn{q[=~\Brغd򟽦_y'Gt&i04˫ $U /hwL2T]f3fdE !0Яm,J;F/u3@*;5G"1mʇb*RDKL'?9e~\(;"5h/sy#An)O%z|@G@p3l%vaE>$,t(>9cbx_^}1 +nI~ CvFvgWz i"Mk9h;D95&V'wm'QSlD&$j7NX,r[mL0Xa,~Ɂ|m^4]`&7_eõ`yG!"N[<0|g;F vfFqE 6!]iT,Xha _5ޞ-ڋ1[Pղ9xfl N`Ͷ2)m\K^݌YU9p \05N~Cz&Aec˛1:qNko_2XVf͇u= GW>+x(( Mʕ$fU2l_h9~)?2($u QB.oG{-h.Ns/@/sB5pi!P^"j~\|LV,T@ށD%u n o`4yJ5~r2@G$eP4{wU5_V@mwU^TB%z D?dS~1F+Ư+dv>Y?Khɛs>!ANSXP;(*,S2p<`YBwYaO'xR% ֻjZ h@[ѻ,=2tx ӻx2t[ϰkIIpQ4<|0iKKr⥸o3'~uY9;TodUzoĊm=gX8wxIhvE]l[Ĭ+f!RD!E\veshXڽ`mo/Z{K 1DaD"J6ʌx<1?]1!0_P=iwda4trDNxߥO%+7@mmmg1.آѵ4qo^ VM|(KթY0wfoYɆmנvL"D4>VUQf5|.J4S{=II?+΃mVݸleP*ll|5L^Gކ[]\3-2V9|#qr]51۟ HhY X=0\\&yɋ0Y i\rMBpl+ m-wlBj a:ϰI:WcoNX6cyJgDk[%Tlo-M!HF Y,6efsC?VfB-CB x/̛Ti0)}&BCH8%USz#e% |\1a9ezpNN, *43'v$! OTaoy9eg,5U˜`%^Ac@PeGT!Tڇԡ;= aSjYО?$!Rz&7&Y]7͵oiM!5vaA}4wU$pU66&{\#ǖ}#"2&MXŝ8Dy$//LYGJT(";=Y24#Qقb'F{SMgNôHIk~g)!W[#@,6y?([0ٜxis/*9=h"-~ocO* T*!Eg- JkN]AdW]VtA%kg*\\:p_pIBCeu+(ã\:m m4%t\)=O# դܞ\-ǝEѥcT o%DZC*Ym):*X"fje4_yQz4guEvQG}ۈ J0,XyRnvg'Oݪ܃ fZ 0±iK6m.3ܱ!y 7_|~,1A9yOPXNc,EP)7H)6!bKò Fsn(>8#yOR4LϭIdLqg!a˭<7 }S%;µeML ywry}bugSkXڱ]D~O+Ɣ+׉qxlgBEe59txg6L{Ɵ.Es.-n9#Dl;*rF# )]oiD2 r +o;R-7>~{jjtrG(BO!5{)32>< Vj\:;|\[C42\Dќra+XX#(9٣eA/V@,姒g1a&m٨`nE*u^3A;U ՛-YmEZYiMM+s?' 1Ŋ %G\s~hAn/aCܘSR}KhT3kp 9(¦>_fPVBƓ _`OWոSpj2!/7tt/y'ʓ#m~A!رO2@%1J|,s?!Ht.NI$cwB'*yZ u>1B,L9@->(І X*Chi4vna` z옵R?n s6M`jvqBl"ĔPBldT1v+,7MeaQ}Y;gϱ~mi2OᆘQ3GK/̲c y[o4R7p9@XC @4J+?yؘ*z$c`fh{23 %R2%$B|?C%ư7p +$jY+vB:O* 126;6_K7tq4h{;i{Zw&_3$(ZfDVq^ͳ+31c1õ`Yp$yQݒ4t\@yI'8i,+ z`\\knٱ!L`!f*eee" |+i}VSe-*Kg/+n_5 OL/0HL_a@+)r߼ŵ(O³ uT1 Ǟwݞ-Vf塚ś\:툐HWz2w&E$)avDp!S^Pfa̓@`b[$V)ؕÐd۝o^ur[TI-'V5;_]P)㣼irMcڪTR. u*mWNz+-s$Z;K(KVgm SMF.˙7wYe@dex]Sʨ E'G%^C5~J}h6CBlj?wAK/ˏΘ%k6GG= ]#Oo-pZM.p {9vufK&.56sRM h|މma7d`>+|k@ZAոHwscPl_VЮ';ދ5 j񅫜f|@nar:Hc;$ {BEtEYFD̼BUP߻F9DӸ@}O| &ɇR&(g{y3N]Di%3<9Šs[FOAHd,Xաskno0*I_& NUOC'5.] Jv:5?.O=']ƣ5  G d/z~PpM^Zrzx #NP:[s]nPEr Qs2*^m^|^0 \R%ϥ~= 5+u [)=VFpKr| !/'=ԤjҺ%qRgh $&,R1tkDd*f \pMџSOtA7i}X@cOMY*B탖}xyU߻?>֤.dČxf֭䖤|rAhu|F k}izu{;ZlCb"g:20FRF[ dS +t;ZYyR 8Nc:=[b^(U)9P,CFjgrj:~qTђ*B{Ӣ+)h[8y {TĄqŁCD央ͤ0X!,/}׻ + C8:=>x Ln ܀8U Jy6íxB˴!xIwvdQq; o7*[mi! qZrO:)udkFe(A¶[f` \n t#Udeƺn@JA-qݣ EQaIzCM_cQ͎-mB\(r_e:*)1f /݊/& ח>9}74"|CvTW5u|\Z0LjV7(VG:̖\;^?u[?CloMvXeTiU3{h-gCӾ$*SĎGdNSþ L>2QRh8y@ڑ@}qBo M kvTԦD V=;\튮F$^A3[3@Sx{ y2KtN6NfNPX;Vlfj{SU9#h6KT̃db.z$6+4j9 t`?LFj!J:e<3q0yR%ofߎ0 Cfu9Emދ_mTdZXnV\U˅0'ԛޞ*l:K1@Q)@,XiCC&k_[܋K3gՈE^޾Yt8,b5TN[o /z~J>܇.:UUOM "?-Y(g *Tůa 59R9oGVeHlYph"P,9.P6 O$"[oƅU1\t<,-Q='g?>ڎγ `jps*Z ؄cx9*σUdoKkXkxzۿ QE=4[%4Cy2e2dJx* \9DR#MUŚnTQu5P}T4ZT̈́SoQ,j*CB5ğj%x +J@sAҎHx9Q} r[;v>;rGVQfWjD|URH2ң“'hR,xv_Kڛ2@s%UMh吗\i:Ƨ@Es>襾4bOa`n[0  *@- 3ԔWP5iN=x2$ZGH'*35=uU h3jWz-3GBmy{YXn(dj2=._EƼۙ}5؝# Or蓝zB6(TmeUձ2FuƋC7cBz0̺5*Ԇe?-&7ͺZusg(QAv# +V`cB9M}rZ:e*&Nhu|]HZc- ~Ec}IzM+f3t,W./9HC<~Ȣ"Ơdl^)XGYn] ocxۆ+z&Ejc߽b3g`gF@~'qr7qVEoKUSq)7 [KSI)vŀ﹔ܜL8xӛc/0Xϓ LeVS VSjm,UVI5# z4%d=xZn*9uⶈIJ)Hm Iv!LòܴF筝){ld܈Ԭ v<[:0x^N1gglWq PbWUxsmU(;GW-̙c:fd CC86$(Z`bڰUo_V| ɐ^e.{;5T=Lv6_^`5|u.TdZ_i5״/M/†EO9~wJ%&[~ǩL8x<{]Nj"I?/R$^-H>Ln0ŧbhP'ްZdRǣY^V&jU1_^K!8_nqH?G7sTSbN"0u!'jJ7qHPs]/1bDkRNpE-w+뭡 %;JZW [t>4FQ`UZBM*afPs`T%m8/zqI8F'7x)($r]A*HTH2Q5'*EFrnӫӱNjPA-@5QX{C^̰y_ gv|ޅ?TQͱQI\F#x <_kpw9װ:Ҿi!Ѡ{Ds_itd+A#-UP`Z5)l"} !ad >$BUz4lJ3hHL~Ʀ E+w.HGMEFrp=8<ӄYX,yM㙈$ߧ= dqP,CT_\z(L PŹ%qx"B0I_o˺Įu&D2>f̮Okyja'[PZ+bRz~ܴj6Y-ZeLq ΘY+$$ Us>94:,t LH"aϏ 36^&I,FE;}g p@Dm"f>y*4}ly83޽=qDpD;!%w0noOʞ4 WW"-RtD, h\r L9 ۊuմ4qO^ijZ+O4W7ImGCPHg/;[xK5 hr#&XEKn(XNh&+s+H_h?VL(aнT|& IPԗ 6OCU@NJ6Mv_5&<ޏ`IX ƿ*5C6IGFfċ4׿-H3L^RIۛڂ?|)? LyJɚd^!h\}P:UQuGń M9Ǽ쌻,BB*d@[6 /۞nԁ!Py;})N{`7䥻(C 4 VfM IަkS GN vkGC#lA-0be LVR'Xe'nE6p clNI]0Й:&lBv?v2CݷrJynI-dZ ,&Rs"jN|)$c/"טSAN[Sr7EV \Y@9CgNl9%󛑒 MO}X|F:YHb$%#ŷҸs|FÃDͪ ߃x]!yL䂩ns'aS~5@zU״J%$!cnV<=T38-F{\;]uMU܉o]RHTsAe%ƹK3lyI]OvQOX8Sk%-Խ^oemtUFe[hڰ!wwI'ߠW&c&sTj[mg-wQoI#'M;ׯ93 '|#Jʔ::okt\:XޏDpEou|#.'.snбYF Y/`v6Qs| ?_13XSPY|C{xA 4mD%ڮٍATmJF"q:[vP1i^ 9 ʒ&%Tsˊuְ͑Ð2`lþ'- `تNM*79$TɖvɟTE6~ԫ7khGGHo7XT$-1m0$Fp1(ܷ2],<C3)uac{ǁ>Duƽ2=В~PamEԓ\4 ~c㾘!\/ (B^JOQ/3 Q[aUttPt))fha!8oVp$\%4J]=g[' ͩމ?5רǶGC5U.(o_yr"8U%7iSEQq]͎ cGH#)Ls c,*&fL ^fꄄwžͳf_WSHcR\iu2ѓ쐸CDJәfe4VF7t \nɕgcsBP(wZp#sF]վ=)5!#߰\b/#'8 6C.Xq3ԑ2؛$ȝ`5CŠx,kɡ_2k~e*]2+gK{y sciig#•܇ǵO|Q. i[ äwKR<8a7,~ncĠAYKi ܿeAe:},-Zm٩iAz70Kx7SbWx a? v~o&ʒ2䞣v1^NIo)2l 0m=iמzWPaъi[z`S066tb҇#5$oCy"%e{fAS"YƊٶ 6ACknXίP$ڲ'MO&v {w!=&A3*߶IYj A(cJe&AkCF7F9w0"1(K^䣯_fkpWNJلaT#AǶoݍϗ/q=6U2ɚ|+i"m.dg` ,h2R&*}%|*LoйN鼴f6hv0s=7D +`7G#Qoݎ@$ӕ=z)ΜNZS=^mU*\af/Jy3R㵯h9XoCHoCVn\kX]mIȬ6, ΞrZB`6&M S0dq>>5vШNZNat4%سXע ⊶ievjo$sǽЙ|} mi2iӵDhw!/ jl}ME:hatx@=m{gG)Y?(hvk@KB9j騼!(⻬}>~Q U269{D/vU.VBfR]MúǏSmzi$?Zޟ Et&m;|Ayl,FVB2+8%Z9 _ԉ*~Κ7ƢqtXRIg)9v = >!4m XJ8''YS[| dGP8J% -nrtŪ^Q-G;ߐS__IXu0OD6Tz* }GXFa!BJ7B-C,X_ <a_9(xj96!Рo:f:_C[iʳ 1!'<guz}-a:vFsGk4Yꖇl=VK:{J5VNOܟ`vFwlփO]Cp J[~G|{$,Ź!6|Z|Hv코Fw]wFD^gcqDjZ6b5(I8P!Sdje/F*Ι6<sK|kbhJRA$P5^r X4q.X=fZ6+dynʦA`pm4<}McyPbEY L (҉Q~5Ie{Dht-`=-iU!* k\¨~kVWȡ>y]mcv+ ;اm 4s&gqŁlF]fBM)4OWШWѕ7T`4]&d ia1ii"'f Wh} IH9v J%^gyN uddx W7m<[CKNMr˔Xh*77fF+*1}i"?-,}-r[!v57SrơJ@q={[*ҀD-_dE#]pUk3tޢ"Jo+˫QyԵc_|F͊X>2F ,>;Me T&oK_R>+6Y_p1jqwa]!"tEқZP7ٚ6P- sv.}cg-@CICëة]mp)gS=0ʘΐHx*{||^e*Zם4k4QwN_Ⱥvܠ?%$C&RAE1T?A){J9{i,9Dn J`- c59Ⱚ%h(l7bB>2c c2 :pA(kWD<'d:ջ?h'CەF>*zrf+4)QLxP,X;Oɷ#tߺ~iJyKMѳ{:f'tfJBr/Pt^j73MR1q82}Jڊk>Y,ײVh .z~0ܒ6O¸>pCw{r4isΪ+'N@u>(۩Xb'tkIҜOu"\j߁p.0 `2:s`"`~q 6RڐlP=jI%aknhUٖw#!i%Q5B: *0"y>)Xr<[_-2I}sSnIlZr.#܄gy^gC#C1Ǣ kJmeT)9bj "cd.70*xQV(?P3R!߇tKV43/l)ӗ ;^jB"65sh=[ñ Jf+Y D gJ<%x{z4̂#덑Z7g#&ĉApF.3! 5V}Z&zҼ(H2CXHȊ!wzfIIR7G!,i& *U52Oa2^%t5CSӮpNg#N7lw|M&HJ7?}rS;3|>tXEWƻ`WuFjBKm}Uom eQo 1rvN$/S՟߁<Af=w [ 7YM ڍ{x# $o}suU0=+> K]֊n=y}h6}i?6.ӟ @1'l?#HLͨbg8~jlJ~At"OJ}*/q㗳lrbxs0!\Ԛt//75R?:kb9?s%,Kʧ^Ah{ou5,L/yy)+Mv{h෌<ਂBYZlAr3jI ;%U鈾o#f$@ذ6l~MZyExĄU\n Z@W-j(# @Ǣ$1p4 c[?D|y y7gKL A,ZKLldLɧUvJ5Vs:*0;~e 6 :ҋeImX HK(JKiZ<0V=ANyMmg ~Yd> {1 |ZMܛ:{^Gkٲ(NPR#(/߿A '"qt?Sbf+G ԑߗq߃AYy\ قB^n0,vC)l 5aԛ$vCec#P |qeͯBZW3,I\0J)"4`}Q3&Ғ7󐋷>=|`;#$ z:yIBf9n{P3HcztcbXaŤ?Q= o ׳^#ࡨM9h-R-tnӡ=w6K\(9^/މM !k?#iۖ:ZG}5$Z̍in5h)u:\*dh ?U?;++\76aZd &-DzE4%6KuFWCnK|Usio7!*p;]B`;L,X%(,h?B ~ &z\%HAD E쳐@TN,4뽩~ DijuJO_m!syxe2W;M}PTOG x-NWD ?/a~6j'bR둷Y͘n]xZsG7GuVxV4Vpt 4J6\z&ʜ*f7A>q6ÅO,M/zzoXvYeg#g7ɝTJ_,Ԧ\`hb #wƴ7*p9FiJ"!qTy?P_`f \zu} 6d]Թ'84VS3ϊUW0 seZ^|#li{)=H f9"yW$zh}C*O?([c&3~^f:P<9};sQJ*{ f!Eʬs" 'tRs<4X(Dhxl6m4x6"u ml]ѫ$2׏`7.!Ԇл'Ч7,d|*5r{Lܬ8Y߼V&/ h/^Z; SO%Q[4Y!~mOc\,\䄆(1zٯzv7?*5jFέ+X&f.@ -!%i/K}Gb'xB&pϚfNhU+i…>rSUbh$4:%Iq!ۢ춚m<Kby07ky|CSkVDkUEVM0lxtog{__CwK\+H|; x)eR28CFHЦ#'6h-g%WmtR|MwNkUר`5Yd2 )=hʪЋljeS2lqOh:HS &):Y]Ũ`IbGCjِj%*uւZpQH,x9əlhψ3 'F<-ae-tKTR{l1@XdJ٥V]CޗC@$Tu~˿"O ,v+x%V/%M;>Q֜^e:c AA 57`mPaJv ݿLVȚ$>20T/j' IX ]tihpoBQey$= ېYZ4ekx@IfھMGAk$rF)lH+#N!Ʒ}g[&U!X/]m {eeDsdU=}D ;- &4L{ .u'պĴ2ŧG>iͪJ0X*Vz 2ʸ])5Yj NgN*YIoke{\1܁s/QYIp.pݐb$wl]=<HS|hU(bIyvp?x&KR~8q Vpj_z#sNhܾ@D+DZUy?[+h%[I/)O5@(b4pGQՆcPFx \ gcqxwXꟛT0_ǧ3$H/sʒkb!V?8I=\3RcN(?吭k!검.L^݋ >Q4WAUWE~5]C TdeTq#',DIЮ|bɈ,gj!6 ?\0jU!$>7Q[F a uRGvUN*"3 xVF?- S8=@S[> to+﷽lu}w )$~sI9 t,`6=7 [u=e9~'`lHKb[fr}ǐޅoQf)%V*q",NN.ǨBX7i0np9b2uB0pbz=-`Ɍ,C'`#ד!s${::ig md|ڔFL ubO)bci^U;^hK|:.3ri .P^G;Ԧז)W7 Jv5֣'כ| ! z/8aT %'.z!Loj]a"g -}8WZ0eL%.N[3-%+n@g"YJY$r4ZC:ٟoX1EU)Un9(r֦eX4y,ˋޥ|M oY.3gǚd3y._sN[1*dD: /ʏNFy@6A3ĠO0dvJe0PˠI;3gvF #틈19xw +DIkN֡EN9r&q#_-Lu)Mm>( ѤEтM8)v\[VLR76KSHiFr+BmyٕÌ\uS&\1#()Nm:缅>*A &L]]a!,{%^E;}L( h?8Y#wV!ڰǦ:MBZ]t>EyZc(:;DO/=`&XV!3DC KCfrƄ@Q>ߛ,q$^r]Je@| 7rg {RB= u]g'&{A mXb}kfPiN[bӒ`*GTWKfq;iyݠנj-\]dvDJM4բ9F*oꯪ71QJq\^uIu #{ߙsl"֣YRT.piŗ *3LrDmMn<%>(ĭ}"ndW,N ݈6/4:Kַ &>DʵჷۜqOL 0I"RưWWf(a| gǖi -6zvq\yM)[ M $R24Z(Q-5;& =iTy"NJ>! 9ˠM,ewY1Tΐ[37<8(хRk##/D7/vir)1&+&^d6Z\Kr·:( {@?e\re鲺XQ D_ٌ!Yt{x D$b[ `LSfۦd࡯F1#0vw½O6sZČ?Y5>g;2ؚE*|DL)#8S#3oZ<\U[HC`$x R:n=XϑIa8I. ᎖P'i%F8|y0* -1ɨmD+.j6N 3xͿ3^w/aj `ɮO5'zU*#J Y ټP"qyJV"<g4E40i7Q5F1t?HqfO0VRG-BAE_&d73&{0%q7so(MF[c8*s&nqy/>Yj>hsVs*! g f|).?n+r']cx;\ lԫD_䆛o#椟H>{p JrCe\PׄStGhS֮jzW*c?$ ͭċ"uO Z괯WB2]R1mGVq0|tiƲG2dYPGX4MH*l;qwbE߃ 4ڶ\nZ$X~1jsjtҝ_ "BV+tx]\^s봁聹bY`>b jgI@%#+M $V#pP_0sX"qREd_UvmX( b;[7Ȣqу~j\mr[e0`f3xx$+g=^3^ uTlꯖV {Xo0^I i8|:!{T&s1afȉ4F.BVsWNZ4b& }kK(xPvFM0[ $vL@tpa2"S*xhad̮'XBS*M瞊as6u I9L"eJ=\y4!s`E*0I\j:+P7EKxA+&l%VBDj$>_RqD=@+8 Z-8izG ->FtJULK__ fSr|rD\T`|ͮ(jά{epFGk^q!K[DB[qzmNz܆&Bb?N l\џѠ]0m_)l!民IBI ;_X ;5![/q FMP 9`" ]2E0x1ֲWLzkKr%){d$Pu د7OB#SUV.((O}/hm t^՛ґE4=y}:L uprfϙPGycxHA>ƈ&/ a OH3!I {0)R,gJ:tw핮C< :ֱkg|B^ѥSM"qp9lr#"<)RNH5c#b v#/ugQZpܪ,C"(?cf_E uxO`9nN#嫂.TTpGDڬ.Kv'aO&kcQhO>N&*[TƟ#K@OA=< RrscIE=^542ZQbgnL'2itYtap69- u'LtKC' LoK3e7\m?ˉ& 90v9c nRB[d]$]MO>IWP U.I8ZYѰYShX)$iv\xRS$jjiN~VCQ0xFv_PKdül`XwǓ`'vk7sAhGlG>O@avqы6DTVli&ü[x-BQtpd5w7M]1wQVܕm#yH\`h²as[Sw/&r2* WG 1pӤcriXP!S xX-)k p\Hniҿ%[ J>!w×GL9J:'>*=VL8s: J Pfl#hzK״K4r(`U3qd/.5;#_"hσ"L)ǿ=%U}[,2 o W%TquZK̖ ܒ`g# X"]~Tjٸ,r7$q2 O?`ƣ%]ϗLs)(.*Q$+JckjOM9"8떈;qNYT݅ !;LWe][s`Div7Co~Zdº[Av=EgVqư4;dSQܓпtL7([خ;qYKoLP4C7[lU [OC5}9>Gb ~;<+/bsH~;!@yӋ{z$82"\<&[#CQ`YQZL|ʕ8Կ qS[]r -h۔SvK+f=rs4I@j|[3K|:_A jEg\`M;/EȲy˷r r(A/N, I j Khl>a &2]"gb,ִu T˂gԝE/ud4/uyXkR$[ ZmЈ­|1 AOJ7qԩB7}'~09nJ*"oRLZ vf; ,lyKf`om3?>Y.S\\kF[Ob >60V-3_1firfP,2\hTč~ٌ+͓6Ip-GK 呹7r?Ѫi/[hÂ$ =ycF y(S1oXcF 5Qڵ#vx{rp%l&7SpzؕH}ܧKeTBRWT+5ن 3UM;crS<>.4-!b$˥P2I 28( "-~o4W h vz %>|;"ϳ0/+y}f_f#܌_f~ƙ^UV;5⠯4^J[$фuz~ )l͘87J/:D+7DigSL=ᒔQC@v"QZ-TQ~=-/sx.HFE)/LmM8<9LtYoG +0Zm.Ue߶9_SV{9,"u}=p^QOi]0 qR;ZcvsBj_NJ$ߊ! >|~o/"aŒ Ǿ8Q&p,+2}uB0cR#5>bGfSFA+ETnp:7YvEU? V ;xg]|wa;_8`%ɕBZ4) AXI!0aFjH]P-$AяaBئI7V7ǀa9HA ~:lzmFo'ZO fZ8i~GSlj;gI'<-]pv`J-zBm7-dz̵a<~ і/o0yS.k.R7zqad &tA#}Q8:NTغzRTNݪT! ~(11o)2n(  xE E2= 1:4ye.nÊ;ΉKoB,):b we#nbCKXUD-͏h#:KE" |嗹ˍx7e,OiBLf0+}׀L(H'g Ḩj0rUd(B[ 򜬵4dNo27q ɟ!u* tpD~b I5B-YS ƾoqp`&hÏUjA p cB0VG3[rCt_ܮq&<}Tw[44ZȹUbUy:c"$,u aYl:Z+pE*90òMd"B-wv)#5inxGF{ӵlA51%lC}'ÖPު㱤îI#Y!hۘ^Vە[ *Tu󐰩yrujI\U&s~Fk\ ğXaAuOA .w<[jR6Qn]'(cɂ\\L:tC}R@6]Ž ŴAO56HU1%|`fȾ9v,Fm +yE8G#57֐nhѕ UC%i7o c6eL;Prwp5ٶE'.(~&B ֽf?OnIS(}Vm  1_Vŧ&1ȣ#0!MF*lhrc(ҦC%Ih>LHn.gZE\F0w̴q{qo۠GŹ*=KQк"%e{?)Ubpݓe+2{S>ODŽm=k0![c[Wmb"SYד䞓`r7Ҳ".#(fjX$iQ˘*/>÷EF.#?ODx_QPc;,į?bLgWX6Uye%H<qZ++C!>a J%4}Pӆ 7k|wGRW|&Xj;QgτDֿPk`p~T˝Tװ~?☁x(+ sXSM:֭e#jmL]Bt }?-3@c GCCmlXϬgypL1C>h/)l Vّ`jQ_idk'.Z R8 lGrė/(I}BZڦ*$S:cR`c(R~ny?qdo'anZB]p ^GUL?#ײ -SU˷!+HߛMXA ]D6B#&{F PpP L`>kV}Qb$zQPwU>YĪGՔ3N ُo!v I40@!|J-: eEe6C~MU_2[.C|EjʶW<:29z;m<{:bi&9R*KM !b~D %M%vHSLD/$>UAk6XuqKp?Zl0.0gSU~wA] 3O6 d4y`vӱU #Uu!Ss60F*~[s+kf}}V(?nZkZd>B5|^ X,4u~fnfJ,0"+ 9Ԑ2%-UІSN Pt^ckav rp6t_4W柲џ.hl) ݃S}+Shr U$ˡLBJg_HڴQ.3S8 ظ~I@y-X{H ]2Lvn~ijbCiѩ*s2nFE jq4 Z2 mx2 dRY`/pu](tQBK3Rwd WyD\䫉Hk QIMMG%P'aZz~)eC3ap2nn_N0Ii_AFX|Rk~R.#ʼn,wWn>ěOP Djƪ/$,D\SF~g F}J< x?[+0GRo')qy$YװqQQ) Cf @c's.my%1 ƠǢX9~i ^ux$%@30?ZP`E|:<}8,v<;5$*gU9xkHn4:$:vb%{1Ckxݼg~;٫f;Edv^Ŭȓ3S8 kԕg +a,d{B;OC0FAW'QvYlfHJ}ˊ:McU)u/xwfEF/ؘQ^s'eB=)MfPny%3f)RsXK^q/K`5tm 6I^t*rr(JD!1ti'& (˕c6 B/e[UZӐU2ʀ}C槇g*5K\ĤqQgjof`Kb"濦,f.OPP9|xX/Rhyxc*2ϏlA(!'+ČGd^}ABTA% GP}{ûhފ 8H߷/2MjxD* -^1:UBZ2 6,p^'D;p[8" @OZby&e'?Rcg íu B$;߷N1FDZʊf_G-#ff(ҋ?dD<h/>ȭ\+͟ortPae4lG>{nkr}t#Sz9W:s${66 keI<۳Vktwg#V6]״\DC {XJkR>e3 r 1sP*D}_ d|8)MvuqlmSso^tELw^"4k;%ʺy[Q}H~;ِLfOZcyxg>sO¹`%b# `^N@%˵~X6=}G ew]vG!an{CXIAp=UH2h=>D~4dyl9-rcWg$:q܃M:2{^rKʟb")%EQxɂg=SI%rB&p>ցbow:z gh.D`߶BiN-]}(6@Mbꌎ1<~NCa$^w}"KV]zU!K)(|`LT<(&:^bngMlxL@I |".NȢÿ}<D+TYq7wӲWG SsCsI,$R fyZ{L`BA4;\v,e)b@Wɯ+۽.3\lJVRU"~W]?5oޡ<_;j!94?P)ݒLΡk]F(@2;;;rl_8*OXއ"='-.zPL))k?:A[-.diH#ꛦCtsRwA{ZLz.n6pIy|zZ1ިL}܆C~jNDI\}.U;JϓKvcywRba$UFixĔa2;ēIDZ6 G51c zyaitkcwb=3gޮJ%$n4֎hv s*G vW]7HY{>} -zxEz$y%{Na;Ze9S=yLc1GMZ$M\e}` 6kES'IH΢! MGSWj1Id-:TdfYt/j+ǗpƱu]2ZdszZǣJ1!E`sr[u5MX>#J'jZ#]|nAg[!>& Yה ?#SXfT{Df6 Oћeǃ4i;b_Q?Vs!&kXw0/H$΢LB E':?Y]'5ƥ@Fg!CD긹֓,cB0X \^E97`>ޟJNf&rnFEKZBoG=ͧ7 :fAv~ZXi&f\.'XE">Ўr0"cx C*[i%퍙pJT|,fQG%eI(]. (ZN7pVkX; ϰΆ7[ _"o_8PP+K\VZ.Dfu 39H` ۈN|'q6vbuT&"y|> ar7&X I@5 Ŝ (D]nKKGh$oL_Zbz- [E}l_0]Y,*VŽ*[w2ҽQ]gWO548W"M1GKw@5gfR f^FB#U" 6"*;aӃW D@V.X\0\6 Oc~[9X1 lwo _e]'ߥ4&Q3qA~Mq0,ja.bgޱC5?;$mJ ħȖ%m5چEu腄oObyVEpnZ1XM/ZٖЉsM ?bW?|K@] c{g VC"x֤ќOir%ޜQ %w̽-hGS%oܶ+I#*~-ܷo$z(~o `I^R\kb0rNFrSO TB:uCP>|M((vQ'}}dUOmhq:)8@PNLW8PLThShoˡ@_(GtAʎ^Zo(yeݰ}nDk{ lLp-?~)a4 Z,Y5 E&b~-%$C"-b?q/̈́yt]0P"A-D I,q@ D+NUeS |>%p큋iKSFqĿwSn*MC G7k1"?~4"!< pU4 djLxNz<}Y8|zCo8eAwrq ۆ^eM 0l7ϊ3}V ̛.ĜW-WB^bYԖtp̷mc8fQg u.#J ddT L[(AWd9x8C( mtsڧNkoTXIۄ w  u qMeh5Ƅ ۻQNܪ9iZ۰.Iތ@yl\< z Q=Ш+<\إ׋SK"Dǩ"Hꎸ,/j <\oW#"=Xq>20vt ?<Mc@,,;Jl Biұ6r`|4(C+ qR'\+9tmq)gM0D[p}|g̒PN#]}3eEЉ S ?D8=n>ZP>w%pk^X+8F|wKu[/@AOb#c\Os/js/|t5C]7d&_i+_B- T en\] "CQQ1-7m E-I&+2mx5>Pp PWaDpŖHW6m|-cG=r 呂Vy'=Ux {";;fg-eI/4*kmZ^" xGbV=~G N {V:#ܖ-K"G ==U@kض%yF-[8:# }[T/WpXu(p :p2TYjw })1)_59UfyBJn`yġlNyFLY?i=aE .\{X>8b0DR'u9ME o.-[t:Bzsމ6;}RKi6.Chy9A)ڶ]pн<:am̤@:05Z#?/J; kt'ghc|*R /]T>s!"D6|[CdIGA""`]y(Ux-OaNQH~[Mg'/HFoh%ɝ 'xbuY y{+c[R1)tT3WK:MP܎.Wݽ*YxϱZJJ/FODc jf8XIŽ=TdHг&6(ꍗ1DΉF>\߼tєf|WfnfIbuk ?Fـ8 #>hUM~=eh+ U Pե%wk+ZO8^,`ɏN1#[>Q8 jegf)Xc@^3n,YnC7LSPrLE=^fII[@ O<.`+9Gƚ'p:>8# 1_2詉&޼ҢEJ@] UoZ3CˏWNǰ~plZ\8;\pCɴ̝0NYlBOM礑z]Q/\ W˷\>0: eB B2gH{{lW hb?_ZeCL>c;Z;/. +ad#o{P< 4CtIF#ZJ6Vg>(4_~9|2 fJʝ;[\!:oH9QUXps}9&sn~ 028/kXJF"O Ŏa%NTU[8-&U3&$(PWs]Tm]=XKYjPCO H޾Ro_X(l[FNޅ}~).I@?R!.`|PcT1j = S{TEqe_~ SZ'iб ~IC%xFQ>];;uN`O-G紬Ta$D \}sD{}us(8`fTbW1:Ϡ9~DFw|ڔ`M3UҿW2pc!J9법4?yU'. /ZQtyJҏmP`)&K,/މכ7zv aJ&3^g1«݉|=ֵ{wK)}?<͊ؔ0%Kg q (c!(hq(@ ԱٷyYk2T4>X4O(Fк7{nL*ronEg[ve,pa@rPM.TKtfH2{%?x/iy)BtG0VM֚f%3l5m/h(: ب˚RK_􂥎䞪!H'>I?f%SI֣hA/D H63)^ݸ$X( D/Lo <8nX񱪦lR*?WDfmrf)qaBiGdK'yQTk1On}hQY^7: yt^]Md -C%}0htI ?8}TkJk \Ӷ9X Ӊ")ٕoE9f@j^ rh%$YwBnuy zXENLY8JYrwk{bL4 Xdž悊f!qC\$ JlR!W0rI܊%)&u<4%dEŹ(+gTXbF*hWT!H$vkSXbu*玔¢4ԋ$!GJYbn<9QpcàW4,Į]'Z=kicxkoeeκW"8^nG6"-MM ӳ]ڲe,d/k JڢB7Kث?H$=%Yڔ?5B3}֞#M$Tb U='S"wܞ81(g۽DZU(@;SOЕE"OmoF/|7"kc 3IX/ 傂'6G~}s.̵пS{5$Z#]YA(SyA],q_@m:~fN?qw*߿Z[]7F˞P7t>hQ! pb2!/jE^VQ~7Ij0}IlǢ НlQZѣPYwB7lJ0(psb5?|KCc0)5+KD^τ;4b:z ipX=?b_9_7,=@qTA'|$g\Z^h9*+V8bR[_Z_̒zqb24L2Z2t2I)B7X&|*FR |/$WӊF!-.x7g:so?H~P/'U'Q99F>MDE\`轞p982=)#~ :#[% n9V|M."D *JBcVSH[D}LiL/f,կ}(f֩oRk. ; V/X+8+[`Mv龠P~f  JmHN|2i&GPՂ6 ;Wꂸ oWKY)l2mXs毉 D?Oow*J ga_8XXtQcFG&w̺!1X ,Y1{Og[ M{ZWr2-m`..ȟ?ulnFs9bE /3P޵IZC8’.?D4lazum2C4%r#ݬ^|YJ"T+ScT쳅*^;\ E8`KC&Gs_¸eaL$x~YuXBKv3"Rl'o&NyC[ΥP a1kpyiPA=MY'?Y.=Jʓa`m?L%yHŠ$eVx'S2*6)`.>1 7ܰA #Lj2jihҗEPfѬuo4:n$ܜNʡXl_yZYj iXe2tFyc Dgʹ_R$$D~\C){UL/S .C' QnʓiȎ_dyO%7nn]==k 1X$يOwE\C!OHi]~؁C@apIFӎv-KРMocOȕh *ZfD:5p9^3B*Z31<;obL5/U)'dMu)Fn$FghO7*!׿UKN6' 2]1LpM[r٢w![P7AcaW&Fg_/-5e"}өpM/Ibqb-*4,)0f(ޭ02^05 E\갿P-NԈcZ ^R/͕b_mVKx ֟luoo~`.&SѿHU59vu^1흍K yBj+E<]"ȷl/:y`,uK5tg7m,e3\,URX2 /.U@O@|ּy y&磪av{XU10; e®(w8ٿEjK_P!r䣎JMIU{V2k:7<<=*O?b8O xsA˕*:x;~_AqNP$D!7:lc ]>:}QEN Mf> Hͳ_U8UuJQ3}4 r ==:tJǠ:9~cMn^l[R/O:N|nL {_>ws3]E8kTI;"FL.%2 v2<ηq7)BmsՄ@˅N ,Qu{}U & nwKxX?m8x; pd"Ȅ % G,TT$ߪt%wNl̗k^.F=ڒFdtcC04xqy _Mߘ"pE~4gr`@]6[cJe@T/Hun5a~S/9LU>Sqצh \ˎ`J 'rd"fvm%dYa@DY+*1|qc% ۋ_uuJux3("i4Ooeoð Y+AFJQ6|0OGkN={>. 韟-Xn,q5Ԯ6;`a-~lnr:5 _wB|vԨa=WDȰv4q7cTH|nt-Tt`ٿ\S%V<[Z|Rآh} E: ؉fa4وz4z7#/BT2umds#JƮ~yIʳs֗b!Uk><-ό>z"v29!atOwnz)3 Evf(\ piqK7bAUf.g%*I]PPr  zFǬ,l .6LTᡮx:/MaT1Qb$)+=|JTtlm ^T)?;߉ˈa@VoC>O~H@CSzzX@=4L\I#_qw܉H{k3eMI[iE(ݏ"-/ QϲjL4j3U4v̋]cMک5L q1ITKֽ'mR$qKHe/m9}D͢ []{..0+a8&Ԏ_iQqۑAq4ٱ4ҏOae'ͺOPyX,|fDGF$Ut4E}w3`cgih˽{r73ei3Z+z{#dޤU V/^Ԭ8ʞiu9O ܈ɀ Lv,YcL2d+<$.^ᏺC%,()j+ة%Q"Aɫ8ѦK'/޹ߡ.:MfO%>w\a\)7YW[H|wt>864` 8詝H2 L0)&⣣B? Fhoa%Ӵ:-o G_grYEVzܜԃ [H#W*T޳qVUmG%wDYqP0u>>') P"!c+\ΣתYa`5EbBOgc+.ᜁBF;& i O6xi)n'# - 5Ec}زEČ;eڙ+ w^iɒ(Ezm6\8}B3Wr:d6| kvwH 9@$+Bd)#T˝1scīaJ 4%=t,p7s%10u]WܥNMeZeY^x;/-gⓅo@ ۳ZJ9{:Q=%TSVdYpAi, :)5ZybݔĪϓ_z!~S#jk!hK*iq2s%\|q\$覶L dMP5E!>%_wO:j]G p硴 c&Pdxih* ﻎx>H)PT>{u= I/WT3[+i~BGr1btI@~Q#3cߐrfdTYKƸZOib\Rt8r?YԜ ̨#T>x%=Db̷jȟ.;J(+cat}(Z_y/b̷GĂ`gظsù k(,tGhϫZtԋ 73Om/tN|gs;U}H}n r jȥ̽|~)gVsY|8fĜv9oD [E2$Ș~K hxBPV }YD$Ad B?) /lCzJbV5?Ͷ1i_qfla7ŕZB^$dQq[*I>De[ ]6D)ٸce:-)e6Ή]oC gxWrBdrQQ 1^1 2V}[}vyiD}X͟ɾC'T2sE(&pBŵ);VI !Fi "oz W5i2;CVuP`M\GRnś-uiQs\nX֫ @&oᗛ YuDs9UĤKNV )[y'O!|)blR2@ѓFf= z.#$.}eÍ8uyu[u,}3 J0~e 6T[:-CorуJYnb<@N/];6}mۖ6iY5k3EH1 c>Evh•e8i,Q0j#P|R,$Z…}cr 6. "t8l8F0$:P>v0ww1AdsyvL=Q5Th53D}^p0JnޜriFd_Uӄ X *s1[X,7HY>cRiQݹu`ٞώqJ 0vʔ`X%z$Q tZB-Rm+4 R|7(e#{rKw JD@Dm:nU5֑1ڊ[/.Γl a;qixo ][=<$E99hԚ0̡ ]|JaP4o{nˀԹc? 8ٓ%g΍$"ckO*r"LkrU=V{]ԇ ၐM|UrኻpIvd f:/&"잟_>ĝ,,Vf B¡5Vu65+ˆof #U[$B,lz:۪&Wi#~ۼS GOX* 5q՝t\Ds-\ ,l2J"l"sc3+'#u/_nk)/P- x Uf Aq%ޯT{չg0Եw j ޷rB;11羼\rnT3 Q5_UZ\?ˈ4AA[Yon_k Dv@'TGf j^B-6STIҬpi$e0wxwUUܠL8>nӨ`>l d#bzCė2r>'"K$C!#xâ 7NNv瀌k`zONS2.S̃C/+9p~uneQ τg8$!_ri45f?Ot80V͍|;~լLEBAMS.Q)VT*ԭAb8)(>Ґcd^Qrz$U)X/zVPǸbsϠg#M8 ?\t3ML 5YwP Ȏh'.G L UR#\z#I#zv j6"Qē9}y߅6yl`\bZߛRݩI/odoDIw14[1"FՇ7à! &ΰAZh( /E)K΅8>b ,62xRSqpT۠詐Z`9f)ԁ93ZzX8&B,!/!xoQp'k EU{\i7W_!<|d8^gl뿰8q\?} &h֩)ݴ/]>NT@*(sLڜQr._ 4Όy'ꓮ.ӔI V0FJERz4KSʨxpj)%FBSi,lh 䁰M6qmL"-*fbɭ;̫XBe CP  e#0?},Wz'?՟O$de֡`LV_I-wYg6pܑ0B_$RJ0&WY<3Jy!'SKv_;"qGڃqx{nge蛾}jSF}/$^tjU(kݝoܑk}Z\f>dNw&8V2c1k   2}nTW;9DÁ堿 CLܓ˫h2E ;leTe-!Q6:9t5zmddCoK!aa&&SH6t:"flAAeu:n,&ҹRO"S{<.UkOf铟alEi(_F fQT''v||.yPEW'|}ukc]#L|[yly |7ɚ1AvY=Ѹߢtb=%+{ۮ A8a[(I=P}X XAr zRwu]Ia#$F{bT `Vl;%3g`^ !!̠=w0*Vߌͧ(3Swso-g{;g39b;1ύ.AҪKme 8htg:YmBBwaa@F[_Ycz02O;V,*2Yn22}E#[w]*3䶽YvXv!9@GQAc|6u/Ҹ %j@ n}i/^5Ax}M ht?UT8쥝uu0vB72\fQf2H_⵼sxVNa^ 4i6] )_=-01܊#m04w[o95I 1h Vݣ q]fPfe,2pھn~]Ս^>RcWfӏ\t ܑ pIx&6ک%MKȷ>HYeϘG q m3HY7$9_Co;:Tpּ^0R.SFdLA Ux:lO"%7)v:'(K5q"HDŽO(E&:'/%P\Gº΄|0hF.E0̬fL?'vV.܏w_b^?.VU}U_[F6n>6`.l" n(>NJ_߱ުoCVN( $. <\CA|4#7tI{(PR "U3@wҙ2y߈ax`zE}DC)b=$H!LB-\æj"][܈Fɓ-|8K($aԓ2l7WO *s@YC+yUU"O?tÛGdO|PBӓ]~RFReHVYPZ#3 %jtx`p14&ST"W'\ӈ3{ʙ^u̸.0t,~ `؟asER [@PR8蛃)P\ ~! Pk|w~IYFi|r?fxt45@e4_BAfDGV )"-X]+S=YPہ𞱃gXz_ > Ack7/6_wcy(㕶dvbLM΄@d␳H*8ke"~ UOYqd[J^d'k;׻(C V.E[,-9oَ-2XX|\r ?_mzszwvg.:F6PZٔX@; !* X"OuԽJy|hMc2,zy]ܔP l-nBډ?[v*0 ty›Nwoԉxb'#D᳽O'8|SP,L@VpQcP zf<mL` D+iQV/6@&D?,$M$ u&oTFV7w u;5I뮑;,LHf6v …~Ϲ,m0l@t~Z׶p[\_>.!lTY'xѕȺj1XQ ZBn1xT/SJNjy9 %+u~`"/ *mu"%[^@F糰}RnڏpŪB .;ґiȌxIϒh=s5 uI 2obdv(XvU54.!8oeؘFESoHuqf5^X`ӞA.Ѩk8`rdr6OA?V-[!Eŋe11cԁDS5R@s|)3MrOIck:Yцr7Zo#I^ؐӏI%c(<cr+Xv\߇g:duv(.s+)Ev)Afy ܐ"Ѯxg;~ Y~ +6$#E'^'% @LfJ#XgުI蓰< p6֚s@FJ=z]lߵtx`nRSTpʯJB,DB y"K2SFUmL͓ j}Abqۍ u#%h}34Tȧ@˻r+$Ǫ9B~ -nC]޶kaDA6?YBZ_.^*hLzvXrF|@4hōt\sEXFxioȕc*da}өWđ!fɧ?M; s3 -)"Е>|;Gڏp`0/ ] ƐY)NhӅ,05 g:sme&bWD^.OE0x>S"lѻ&d٫HrO@C cݴnI=uVz?*EfgΆ|dq2 fE0rR K}"lK&| ̣ R;{2֓"Sc~=GAkwvi&|uY&^\_{L15tgBO0ºH6Ґm|(z%w9`h$̧+im8MEv>.ȳx=>%x"<+(M9RjTi` ik !XZ՞c+D"á_j ﱙ f3y MGrN\qr@oJga_OӼSos;/]RfXhw)p}TOucK& Զcf?3(s]T-J'Gy+ ɶrD< sehKnW8b/Ok7c3M,'!_88n"u*~O%>, k3t)V$;hEIkۯKn!h]HxLvi#%FVH'nyɒ\B,̀ ŧU2Rф^n^hHγmЋ4?pb6qS/0sHc6O9^QWڭ7\F0Q[U$>'y2n&r1ڎ409Z5Zz` i0 s-8ZriYv؅w)Bܿ%:R\#ݑvMx5J@I="a}>Kz(wYo!}w:=ϼ B' |&*8)$_ xT8Ę۹@#ܲ7O%f<Ԓ] Dr!Ix/kv]0P%cbWWN>Q@,n9%b'd0'.2'wxQѐACj/P!ԙ9F>35]z f@@mkpXy/2ז(C?+1ZҊX~1*[l`օͲ *H<{nR{&hb9]y"]y_ ֝2;9{NN2&iXr TO(*p>HkէCGx= $Q*L.|!+u)]w*W ̯k?u:!R4(.w;􅂌׉ݱ%N" u l_.Hezѷ#J3|`kUe 2r6ioJ7 m ڊmN/*L2+) c2h`=xDg>K:xQ0Y6?cj>:Q4A,氆 ;Ǵe׾ўEyb uLsrktW\kSHp=(T6GՈBPu/96MÊ%? uU( ")Gi!ʎk!$ʬF2 54´]׉6,d|:V/]H= 9/^MZ:g>n'qb^__Tf\^FdeN~2=hGx4V&ԿOq.\vp0BN9p LdGk {)shIL7oj\̠&xO w՛ɋ$N|m PmX{" 'dQM!*S݆'TK)냦Q:g9mԧd((b1 :N1A"7 enf>Wk)u)5@BnK?i~)օ+#e<)J`2X_:E Iuܘ9)`zR;qa-wam1fsD:2],nfq*n7t z,?Jod.h%VNŝs r-z039%%n¼=vpXIQKpt%YLf'K E:bw[O fX- *bJܟ:cBNy/[=["ȑ:pe:LHրǸQZ(L;A>yX. L#ھ6 Yǡ)e7⬿OB; ME2vh IH l ?|#az$͙c2hʣyY3Fch7V8%VB^ _լ);qwG):ѳ0GѨJWqHO( '1C8m$TVg/xûC0np,*o w"z+ID@ cmcBlR"Ey0)G_i=YEO='lE]xs$BBEAp<c;$s? Z%*OޅCv!l fZi#] VI>9򎬀ׯ6) $#1MpHkټH]iIgbb0"SEۣ@?s1m= 4y&l2dgWbLYSE5twQ[#}>Ī7d{O1tkq\p?|?k)F8~dڈ;:i OT.2}NQW=ïZ*q ɦq+0![tq- C=5]2V i$JgRws쀬N[MyV]lF;dh'3ZFle,.p"FȨ7%I>l_F`6]a 9~.T0k?#8BBؽhNzdњHPy>%(MnXx,{y ye@|~;y}AʺRV8t!޷-"ґfBX+Q7 =̟lcA!]s֐ EWuEz y)İNb+ӐQ>2l DŽv _BEf#!+%D }ьdKF#>Y}uƇh ;OG;Z86f*WP*Z|gt; VQc򒒫ACt,XHD3H7 z.9l砨fBj[)P> v;@I"_#Lw}ڨz۪!v.>OIˆ}W$\( B[bM+IUϺEI)-%T(air,OAE H"y4)9ЀZILGO y~lQ{Xfr4H.+݇ȓ\KaKD!_G  l$dQ.8jg:Ld]Ѣ26m;R:2YۦWec33E/5pBti2@ɀH,"MVqT8M6q%EzFO75[ EGjj]l.Πߎa͹mg /n,#H^9 kLI`Z S0VőQx* _֣4+u+ ii~IV4fТH__}=N>OX+ơ} u}I-$zuPT6d(jar'c"@$P{ rGRM61X6{/dmB鴂 q͕" vA݅Tu0ܞW[CJ\ w^ޚ :Uyo#$a'Ji$&' ”*)5^=)Wыcs`B8'eO璿x7J7st#f9Hdu.@TgVsTnZ gInnOzg,?!̾VP6l%4 }=9,ΥTQ,~m1&=͍4g {ȦxGWX@3;)Gep0~)EOV]S9q^&k)ܺHj*>ӞXM>^%mֽ tɂ4* xW2%{Ht @|n~a_D6"ΏO:wmWw|3a;Tcy7Dph.WsGE@k<%~Y%W^N2v,(1 "x˄w^5R&z%[dAǣv9ƾ& zU!ڤ(yZ<⁸L+'WZ3#zHgr@ԖȮ&Kr6C!q*=[K-0=9ģ@5=L;sk^ u0iב$uZ?`qԂoӠ0NӼX2EkĒW(ŋɥj8Q63Ya\zq QzSFub'.࡞G- <ɊC% Lf8`w-2n&nX]#)Ѩ}uF 0jWAw(+a&T0Sfgݜ3Uiޯkȇfm c5,P}_ǵҝEbCx|؃I09A3WsC?N ӛ/Ig? 6YѸ/nQi-ґ?=ɸD ?ڈg4_;Ӎp{pb{fvܐWKŠekLȀAHTA I|&N5;znU -\#^VgF/Ȧa}f4AlP} (/ֈq ARh''- jVnwEwrpVtryY*͌|m׀v$qmHP]RUm o *aT1G$20]҃ӟ& ؕ}-cN"NK}.^w$C% Jk)WՒ#SeW/:K|ZY\| ߟ1zV'6U<`|HSp7jb/ %T[|hVob3i+׽RSJ2. CV[V B:vLN@'W![k13r/YvLG nJʼn̢~>##+dv)G8+£w4Ie3hI9Py?+El³^L B$Qyg`X?şYůXŅU QG"-]d#uPZNxېo9f!@۲hT51=X{_5nTg]nQQIIf=+F~lI%#6^\Ji/ }}cIP>}=fWo %.͋t!Tr+r-Qm%bLٙ;-,bcTy9GU\h 띪k{4`A;ZCs޲.(`obBj6_nH:/GJ'#Mp18'*j`dWIMq &q r66jn?\?3mub((]v1dw$srz~*ś87)Ne)]z Y+%KQ~5PFunG%:p+QAC0[B+SH1[٣TRF2KpJdį8rM@-TCP9IEV[aN1JmMFT"ˮ(r*\,t@U\<E"~!Od5R lYRjpԳf%sWy8 ʺg8da㕫@J$YФ IA+gk`WZk},Z㙥yp۫}3`~˯G:lG0ZU1' fK&.rő?w]?C>+bg(Pcsn+-ϼ r6 QaסK,0Dx5qlKxt0;\x.4~deL!la קǥ -&Ԝ]T('S8:Q~b4yU̟E]|o/fv*AduUKUU¡>/??]COGQ*N3V>g(9б]UBvtpt<)*5tŌ\l&`.sh8.z4!pZe^=@vD A接ce Җ)S@o(_"T)CSyfͰA]Yp>;e><Ϲ}t(6D) hUoX1T CW|ťq 2a 6"@`Za҉\Ÿ?d|nj)V@eOX9 L.Lų쫗unk0DtFA#۔I۱;)^b>яX=m|+"ǔLm+-D_SK{l2\7ҷT ŇvBF'ȫLLw9TF7D~_8lx0%pY>f(4; 9/̢,Ru*x4[*ic]Vra 6(Xxx?~㣹hc{%ے(Bw o,aqX%nL;Yѳy"׌AS9i@~`:dWՑ/]kǯ *.՗Nb`~#-_i>U,NGOS `kȪErԵY9>^DcX4>`uoQwQluٵNsYW՝^7~…4a4: HM̢H5S6"j#JA 9 ]Jӟ`u)iKX]QRh>$ HGx7¸ۯ&lYLRf: 8}e*AcKsƊ(Q\f=}&RUu~xOU2c`Ɗg;tגKFF ۺD2w ~YGBZ$$⒒jP@Y8ԿŗoS@iKtu5&-i ዐâ}|x@=.Øc0ce#1oȊΈu_YcĮ :9,,}VK׎WR,7EmDqo%2G? c9~HYsTqE`5pw'8ӧz 9KnqEoyĐffyG՚6:<JOҾ i)(g` Z`wQ[hDo°|6)A-譳 ށqО;v+^k ! ۶MQU|8w`8Yֈ ~8@{u?vTP *+Ek6 L&"rf9g'HK52%*|q>+S/CR3ۇ{(/d;5("6 Vػ-? ~Ϯ=Xc_o Ʈ?wbI= iyOP]ܗ"?ALif!Q0;NOpR=S AMtl]?Z^h=-^pw S|x $Ոf%SnT-Ыf\˺yʩ'8ƺ&yҗ rjgc(osD @D3d'q|t.a ǡI`FLdd6|&wJGqGk .qL;qc=>a ǎ:V@LW1x9y7*|hk1PLc&/#KfuI+e S'>ɟUijZG!?aPzxoߺx{G ̸er:$1t*h?XGcw]̘16W3NXǏ@v۪8Uul͏˹\_F3>SI& ʢ6߮9 JOhc^5Z7m~(h=Ho&U"l:JS> JeWS٠H;[zlkP')<;ʬ %OM^_BA)~xމ"M )x( #J,=Gޞ(ȇN+ff~\YI<$A {sL &ne (Lbɋ}>7Ցߌypu[4㪤NcRSWﺵԴՆ'#o4b_>Rl\` ] |JMi$GXڴ>naaqbOhaSƝ+OI6f nI9 AxBWet-蓥G1`J]Pߋ :M_#cFd(ϖPHY(V']V?k0tBNF.GJܾZ0!?2f{9˘:F^&ۨ?*]tvU,׮eYd .:D>Dxs~[\ 7 I5ZG1ǟ;'krUQQO EVx22/1 ^on?=(% Xm.GErEdd!m$dW@u͖Bco\P ,8` یS?wa2l*fU (3H/+P ڂ1ϽF8,2.g̓90a0®mpN[ֳ:Z+rWv~gVxݮL &]ġ均p1"t XS,Tڿj s@yǿ~K(/1%=+l,p5P}ÑTc9{*(UW?9X5sVyF;{8XK~բܢdU0 %p(:yW5J(1jq)mӚT`j B =,VNε5ͳZURɮEZRN\*:z M@nݛ ga/ʆ(JڲLxݞx>y+ _=Hy;٫}W0nZ Qd*800^Xmaөmi]2ƔʲۄRLl] 9͆JHӛO`VZtPdT¦WxOPexX =e?w?Y-qF.twbǝERBx/ ǑЪ-i,=VOOsv,bP9 ϥSVtϵ/-<Ow-03vSvUeXj.LK T69t zPJKRP0o^?O& ^j.Q#en8CMϩQ, i_.Q|iiLc>&B_BzA%iz9%7r![KeIUY<8H.ՠ"(f"/O%=L!HyYE=eF/Jwwc?u̩ El%ηKp>y,e0t\x^+hGurh]-U$s!F4zױW &cMagnCS-q5B*Xh_o^g4Vycst}nkPxyܓ: $╘qvȩ[u(ȿpmn ;ږ^­rQ>fѶ9gᴠB|d+SoN)pZ棪A vo`g*q^O뚻|Rh@2H4) gGk[ -%KYd$RO8-__3QMVYt`3ܦͿa@븇2'mPqkҭsw3/P+iȁM:7LJ%>`>oltfo-& [Y كe grJKDŽ ء\=c7"zEP8'B۩ > B3*KC_cgGêD~ rW-ET2PY =g*S~! =+5IԢ܇O B[zY@e4VG &lc ;76CNW Ckε9lDJeMzH;]4Bխ<},4qYYu+=[Ӱ!4I>Z~2y_Ӄ (˳ruxo45Qȡv IЮ!~gި[|_ o}d&CTg[CBpLtaC`H1-ź>x>6!6_`8>4[n.y3^ǽ1 *KHtM"[uc!ѥ@,aʆ5tWHYu%#mIP~q d?^"\7O!L3(BY[)oGvK֝,*"W!i]\h@L놮jPýf؀lg~!ۗE͔i*dXcǫ!p>/>oG+mKKe'/RXU12PׯL#[~6uN]7ZA4h6kG}ƀZ15=OV>k6ѥ.vHElǖyWjBPS0>vrhG?gWFؼK1kG;vlt/02QWP)0 &KuܨJH%qD"YGꋪ?kLǤlMyMoNW*Ev)O^!}o u /UKar$7w[H+ <|8w^4}Nav\K(X-E۠=v?s!sm@t0.Hك˛ @e$ >^0~_.a"mܳNWP(JLxp,?{]AaD$*znFSYPܑC;~yo$PF/K/j֌%N6{`Gm0ozHՖEҔ /::D B$h*H2hU1!wB.ei9Ll/fEq c%th>vxb&Ϙ4(PFJ\9#> )va4k 2R0Ҽ!v5p,]uBLdΆq*dIy*+f"!'ײL 3kI:0bqL')NmDgֹ{4HLe]Ѭ 3 )j?Er~()#)h6ߖ$W5\qs 2>jV^VӱG"od&?W@W1o\$⟃>d'T~t&ᴱƒ{^C.(IQQMsZӒ7īqhntx ڻ{0#PRCɼi0˘إ,Gm<4N[p^Y:sg7%(.K.b%ҢE28İ͒;: jul j)3/\O9&jVUKC |qj8>]Q,zkLL1t5.tXc:54{R53 VkTڌ[eCk\$UNZ+U@)79 .V%i {p^>Wa%ts?zׂ&|{H&b.>Ѣ:|c+^w s~٪m2(MؘH:*lC@ ĻVZ{&ZQ!> ^LmS;;Gq)/E9'l'KMX>(ebpKW:- o׎m%'T>7ѾH9UfoO#s F{Z|5Z"'ߨG^[Gm)z ¢ƶ\RK˩Tc{zNj:w!cݲϊv7/iut>o&jRHȐ3]sa8V0炡;K`flڋ4u1*5laWľ: `|LMi7h6.z4낊(k5Bq*Q=STMsc5/Xjy3g6d<]I2g?2V3=Eתt ?t\:Տb3ή z[V3Tpu@ 3HNճzl蒵%٭߷m\bH&'/fv飒v[s>3饆~59W' 7"-OjR%'Jh ́[UL4 JZJsy`GTh(RZ8çs>k]<(rTJ/ vi#Y:fk: 2^a f~%J!8 Vg$#Y-%Ky*:ֽ5!"[`8ӹMgֈy6i[ 'pZ8d.A`G;v:ʩN`M|sC8J!ZϮF47?L:ɩ⌭~$?挼8 hY@ *S.+e" φymi"sKZl1|lŽT:[q̵j`)40PRxzdNH̪#-J i:35nV~-x{4Ntn. Ӛ$%DH`擥Cxl3,5.P{ &:0J t.X8 O[~GO0-XnUTjlW)]lXY!KrdjEVPun /zv " Y75m/{с#63ƊѠ5:v69Iq3xgF쎛| avcKwfpFnȡEE:Bю=j3Yfk fmDG2Vio2^nyf?ò1|0))uDݎ56p lKdxs|/#@DC RjdAy[bAuUpJw8h`_륂wvgǑ BY205et`タ/۲HnD}4zO>G>?{)͙g$t'f1)'^D2')(? H31T{xDi?gk̕8|5}+H5?<;,[>h7rdPS%Rtw C+(w}77jwWhbiI|~ ~;C+'?soe^iLYf3Rrw =s֧| ,W/ 450Q{@!EBloFj1{&rIA_%l&̄em5q3`|Ev ȥ$NVP dYu3%b ϑѯ B $ *'̓%f7MIo.^}39k?Ik\HR^x1c5C-BmkJR30WJp&XeO'WONv~k҂~,*ZY'҈K~h7R^n #c2 ց eb*J?oSnV\2f7LŊYx!vH1v*џUud36b4_y2 WRfߗ {*_SMj%Nb;O 6U)xne5`lrּoڧSf} }6jJ݉cyDR]oI nD њsj3({@WXIrbnv%v%*;>Su񋴧п|tiq̴LюS;9 )RFz!aE}p{B*Gxٖ=}ϑNk SeiL~ibzpuz0HNvn]/GFHw&}liH<46d]nE_;lqu^|VxvwT|٤n낱~T01k b+`皓7E)]&XwE*θ_7]z,9`9,Ly 엹E)0^1gllƻt'CjHnDG얟 ZT\WC'x9PbU3+.Eg)Si^ko!w|dRɓUK]":?p]yS0d1Dl֨F(o MoS<[2ۤ!m#{nq Phh]"4,j}Bm⢝ uƂIwcs}MT>ݢ'Y wS"Ң!wf%+EEwZ#Y5b[S:dn 0,:FGYQ77rǚ"{+1YI s< =Q+%> GG-*QEbwko@^8xp8z<` U^_NϜ7}I$G21~ܝKcD a&MK^vXL]:I.bNn H"n9FՁ*0EI!OkC b n`|/VěR}fK95شܾv^̉+6fZx+i9O&ƌI3e܄q'L٦m@-baa=`0l=nޱ|fnR"_tU0$g*kEwW&im&(͈$9Fp}EvfZB|"{^a坴1Q3{CHLPER[;gfJUdhvn~fQ^wZeC*"E:OinΪ+ CiAu0}_KoiuáG/ qD Pz^@(~gvMKo{Ռ~oh7?[c0b=q+a^uԀd7~:= 4.F7328K@6H2uƨJ/ě#:0-A3U͡kYڐxaՕUwjE4ڛf-[hBwURP ѩz8>XG;A!/as?q !d/M)nvXi|Nxc6{LBVhOw731iY&ܝjM}[ N=yZuA> i#lg=:CgͽЮ~Rv&@K+^DqSU5" c@j0ML\e%Yl}u!+,:Y]+y4m>;Hð' У/!ұp+e/e59ڛk>}^QJLf[Bp/ߕs1-Ӏq4N䃕Ծ N\3M?(%`{{ST*NUH8WQ*}xyz4nW:^uj5 .Ѻ8oZLyjcXW,K=l jLQs4,s6K5.sHu7|`m邯i?R*&($2=4U]W(02'sJ5TU5' C{L‡`K{^˅./!d (cꙵm!]R0Ʌ"|?>C%0C?a%Y۱hx_x4X(**:;C+NᒀԽu  θscAp]xB^k4LP#K h y&˶\s\KIe+ ®qmYCKѵ"+(k_+F:gf2ĈS)lRe>F~$R[yL= hdT)Ït qOFm4W aFEЕ˒@ko! 9&k?j;ŹM9yaM{*6[? DZS%Husqh"QmiȻ)Q[ <ֆ?fVB!y2E?&wʒcPxj&n?z-n%E1K[ O=1^`#w_V}ȸ$,ʰᦟ#sVҋTbHDR'H}!ET"# ":(frpgƺ/&Ģ2 Z+2ܺd8sL $ NC^w|VP*i)qqi Tq@wn Li7" n T{ %Z x+ vrW'*-O:D\R+rLu:Bz.`~3WDTvWЌhU2j(zx礕e(1.T..ݯTK@Bmb]l2eĵ/85|?dg?P"|5Z%KjOffGlˆT6:5dVsKY; ![n 2sv5CIOS3h|r~`ȣB[]3T5G!`QKWMxKGRp?O'_*R 6UH#30t+g#~1dVwY¨&3}^wk|foE-9HޑݤaU'XP8mH3= z';HF|7brc[»Xr%lԦ)VpCٳ2jmN,ꖊџ濟&H4PXѦWD?k_cM1'痠}ztnU$ǣ5erN0%o#.vpr xP1.wlKvž5g"qY,?.kd;V\oL .E> 9ߠGhԲ|̩ae咎 y0 OAoW_@W?9XR- +m=Њ$ؖ0֓)1qqђ @<ޘ ze,qI!T?n\CfTY[`?[WbW%b:Rj~'zy?nrErtNȈJw#I+5]<ů? trDb8<g^4O\EWnQyw5`$)5H󀆔 deyH5paç:>:OǻJO_5~ ʲWŋɸA l+4۸ڊ [zm_` ;= ulu {/DH2橳=Y^?d)POfl*ϩHe*b܆FRm*r7 t)!U% it`n lAJR8ÿtK4;gS*>+;#ht&W8lfNr; 䶟?QA1:tJO.ar,suEJAw ju.#qqsh{=䉽B+\oнCʴh \v]pXYb1/ c 7"3_LU+*Fٺ 5&ޜ]42Ypk}){,-[%ŋopl8K S%qrIo--Cq9+"v 4xH0%~Y3Db;M<0?<M[saGf/k-SO/ 6,ZPlg7j9 !Od28rF1k2qO~*h{͡<(3}@@P<@2/p(-s;c2;RlOƾTEe}T;D7s-93TD桔0Qu"ktw!`0 T؇.?`‡d ֶ%=QQ] i 9j1?&Y[}{ (!& RUg(4(OWjRT NorҘ;Pْ!Y4 kUf:$M!/WXbkMD<-4┘zC u]/Y[gdum 64YxLE2NA b/SGn{n;[aKF>㼙g j !)fQI!qmPI`QB[H m~y)]~=ueN& wVjt«pq*+,G-EtV}M5g[&D[چqRhZɓJXuƹD$9 A?o3PμL<7LKOk{p br)knel> 5ZRTa1b= )R&ZHfQymȆ^y8S`ӓ9{0/q]R RFE>"DBtXz yb4pX1Sڏ2`Fa^nh+7`bhb~e[E^N#Z"VFP NyķXGk: Y2wYwޏlIhK~dvUV"N>sx~񕞠#17q<[qy" GKTGr4J _s6nCMt<(! z[x]6igxL>or`C%˖(@ B&W>n>W" ?!m .y0mPAn򏃼aoI0mt#Ax;Iv{q;韤z dGv_4΄aيU̳V%q/Ғ434˹v(IBGi=8/=dڸbLS jeR |l. tsZ_FE+^*@gh &a<9삝B#= }+A~1䩙"bN,"q /z6͗l i~z8ix[tTf}D_7d9T"!C[vO'\pn3b41OO& %8'UXg<'Tڀ%( \ӔG/Og6K%OWFX^"=1Ⱦ&z0\@?ƂBlnX"J4n7;ϘLmg_NJ<zN;޶-Jn`)Ƴ@ շ >šY- Pp"c4(WzEkTS:*ϸyZ*(jjѻEk/^[N~Xr+lWn*8yR$3 zp꼎+-=rr䋔 ZϷL4h)mCĴ:?s!߯ɳVj:aHXLO(k );*%m-q~w o]@;tH>4;! yƴs!#%?z$`|# / gixrk҅ex"ΥeRWQ(H_>; gɬ2G 5}DlltR-/&bLK[5XmV5O5&YW}(@V܇ Gu&YipޠM`_q&3$ »ݳ"P&a39w%Cy䪩yH=Dvaha:uiFo${co@rn+ # CU=FybdQDR1tb{ƭD lJTa@fHI|J_[Лi0Pyli-Tn-RdyUT4"WcgY&3~sHwFBR bY#A@r$^N^ueUϲD'hY<8-EAI!/WbqEj{V]$w76Lы58E#cI_c:d2?DD1Д1GOF3&}3H>L'^@bo]!x8: ڼo2A~:NqB3A7iVj`m%Gɤ!VG6Cl\8 ⬟6thX <=sƢIV_U "D鞷5`$Uyq?5T9 jut jw3P6Pvj8w~c*ZkHq-~9+իb#_&Ns^9Bcs  KW9}Ml#{̭>QqsL7 Xg BDD)W;@$ؼj1N{"+؄xە`6U>SE=IXk \:s)? M؉YΝFZVY~h 2+GiJ\ =\fo& |#QoU3Bo&ݖƘT#f`Nyi0797u Ɵ1y>^a:9WO<Td7]֑uJj-ؠ /μ]BO6Q '%zF#੾, IVӺ. ->]/ ? J\cΪq;]̉?# m!6?DsxEO{X'QU,X[ƚ;r;YQ=tCǡu'~]Y6Mv|##p4:JANRycLD(Я˓%U3歰8 V8Znֆk՟Ci91|EĠ5 %֫Th犮(Įrq}PM.(3 !1$I}5l׀4#RwCmTҮ$`zR06b4j9_J2Cek2!" Svqda 0uspkUo!{Rx ' 0tU7݁q:rDyܵʉt<$\Ї+r(+TjO0]Fd x1<4gP/ Pe7im;Y/Pڧ;=waX%e623)y'pVV@+8VrBccNC+\p˅NFCI6[~2>"Gey89ziߦd S,{N=uj&_@MOOs&@%^hměѾ,Z!$=,/FQt"RNµ<"tKY'oNǃۮota7id6;Ug7 bϖB$3 6OTzCn׻`Ev.Fg$ϭ+1\`(~%i6gOl,|N4~HAv߳A]ACgfĖC?8k1<s$ۋˎ9GE"j|Z1V2,w#[ݏ(\WppX QG&~LS'-405e"a1ta0 v-] :j܌C؄ǁFq-3W@4hI+0xX~^]P~cf5TaKW!:0gF)DRp[DH*ۻ3\'%L'cu4!'R[Stժ;.fؔDgsX:\H^ZޒG5 Ҳϛ(vfA1s6HҺC1Kr-0/ g򉲤P ҄܆Y4n8L!d>g!/4L6Ժ8bߍs]m}DWÂVzdy0E9DF\drvjK[#z0X]RɃbdҁak ɤDЙԣI=? 1tYqio3߉*>~=Ot^zApu](i4Oq 6X16ӣ7ULh3<p5 с/ip3Eoc jiAE{C*0}MuYHglr<"ه7-p{XQ_tT?.@H1ţHC0IT[숑%"6)|jf{zJ "L_O^نw?t71FTؾmj4v._yۤsiHJȆ^Oұ-0F9@* "@e}P Zu6DhC){dʔb}Ga;DSUL8ʉS|I&fe7?$y`9-t6߈:(3} EATooܭD/̇Y[Úq&'i~y\̔}g*Qq=ex9&SM$UruGL#h6 KoeK})ƴ=Ewkl$8.'L %ZNBަ#KV`O-(x ĉt ׯ, 8rJ DӢH:'ԃUv)UX Z{/T?@ntV 4Xыۖ.A|<0G^tS?\&RYHz =NQ{oxMq13̀NPGNs{A֝a[5x}rŚޒv_:\BΚ?T@mwi*$ 1 >- *kߛ d,MdIy_-aTSёgE(x,]×RX^"SKVHZv1B9@`,a\s褙Aթ\ \45'{t*c؜Yѷn ϋ-Ĵ]·<(Ψ w iǓEZiJ(Awf8BPB`HP4fuӣAF阅qIJ 9]xu\] *?gSqw}sޝiqS`wm$e_=!3u\+y:>J"A@cc̡ES)R0TX 5ܿ(S8S_)::=6֎veeƢZo aUn3^:x%ۍ!%c|PpI%bW~DUV:JXbg:rQF&VX4c#0R$.~e .դA7?lؔd: >Ѵ65b4Oma8p쁿m ,[>bu!|Q]P֪Olt>tTjEF,m5S#n|2YZ80B@r;QMU!y#(':,W?T@]jt~ҋao(V J4J I ~ g݇Hц3bÈiAhg0tl`JtTbYsҝڥ,9 4)#PRQ1|}4y: ,2vgH ʖkmm7 $ ~/%v⸇uFH_og &G?Z J#= ]` r,V(Syy`z'(]9fH`ѾjV pRh:'{  Ƈa+W>é`.5 y>7x,Ͱ_5_pf|Zg2֯e@b2ɧ}#alLb Ӵu%sa@G"^NP;9ƈ`ݜOjsdl}_oTtfFQA4xEjk(=EXOѐA{+SDNa/K-zfc̝|e:1Lg?\ (kNX xCm=VDh'=3oaxEe a M ҡ⤤1B382L/z:H1VhS# o *oEiD d\XKD%7>mDI_&_Gf[{ˁ\ #- t]lg7sib WV8~I!.xk)߭iA g9˹pz~&O~œXy*GXzЋsPG(oP K}9vq n,Òdn֚D?C2j NdSp[CqB3fԄu Ml׷L-9O\.hsZk[cFI;q1ag]U=۲뻵ٝGP^}HqXML#-j3qF1B}²3v<%S-ضB*ِ|K1lG ٰ"5[HHyA~*bטjN,WSf<.^7^syndEW]D*նp69b[L!!4F]KrP 0@ceQܔb!@8CQhmL8,*2,3@$7_uqA$puk Ь~x5?K#nQGc!C>7OA{Hpnِ坂97tKХMmUb;F= A]D>(p0 {^Ƣ'eM2kg؈ 0NW C6>*czFO0\c{)D"ELnIl˴Tt0%:4aɷueVd_)%|()5X"K^aЊ~ftbc̞5Hz/!Peoh)hzIeЗQ[z)xñ+ [uueR  w[b( /O3+mlWXjDt<7iI}9Z67Vfvl0JNBo)q7 mptVTXk|u|G0Bl-&#g@T@xN.k&vz 7]_2|z;R h"r<{A O$ 0̼1Wk,+db_a6||9<1T'ǫlآ]A cOC26EM;<ett`@Oh!S$8] 3/ͻlc?D]Mj"NV;e~p˽/0Msysֲ݄_] W[qF@> w]evDHQ)`^_c$ML&ݫէxIE|?Y*eb QnfτÀ.b]Or^NQϗ<Y4ݛBqw,fi"KƟHlUL1D=>ŒQ zo5#tMw,0L˂`߸=!UwtOEȳU}߷I,y. -ZC5-DO$@tBhTC++ =ig݀]sh,u^^]3{U2'))`[g^mNd;S'&z#rt[L%+Z̲,HB8Lǝ;r}Vo+W*NO`]-*j~$F7 l`. y]!DR6%Dr,Es'Z{ 2B3e %o1F.|Gxͭ{t~5}JCbh.2DE~xԬϯO  TEj.T~ށ׾5aҚB0\& F4;Ɗ4l1J &,@mX}LtEWe3g Ρ2K80BVΉ>AMi~m,a3! I+÷wt5mb+˔10YrA-veySuw!mPj㎬ʨl5}0<9]A^0"?sH`4C(xUE]05ߤUL{b(svwzj&q*ë'~g\w>HіL :$#x4eеhފ'HCY$HZ(q5A4q"u8,7hvA0P Ո%1i4'$cÖi֠(H:w~U~v3G =KFr`.ChJ"9q=]yeo. 6 b t 3ZoOoUFy:*TG(2=p\O@k 'ZM6uV_ ў])4o]Z1\s@z篁opR {C>gzWmҎGBa#@I a?hO:Aǧ/ A:I3~m=2G'oUusdcxT: 2ʳ`?$l= yo̯Δz a)ym 'YȀ;e% ԁJaqǩ`ƋT0^6R)}s~[Q-:qii,V6Ӫg 6m!ߩL}aW9rܭ,H~vM#RwoQy٭NͫPY7K2WI+>$I>VIc@U[T(T v$[#q _e 4\% 1j}ïW*|0_9'](F{EvY\޻a_6 >O+a`ecR+8~頷Ԓ-C6qPB b 8-^g%MAA18S2}kVBT*\2=jo [%904mApF_o^0D-gxb4[:sad40 WDwؔJK_*-}a9 u~pҋqYHzW%ˑP_*!,0)S,i+seK|ց$ uOŎlؖuWΜ<ɾ$htvH9.q/v/2 Gg{SUl52Mg 3\$-6M';=z}*Iqy'ppY yZA총GEQNia g"*~mO?e:_:T.Ң^Rz_NK=Nh"k?_q;2dc<7MBW?P*m!sdMüZ̛vo!'( 3%Z 4տ|>ux V~u]~m=$cN6R9|$o9zmQX6a;@ vqvRs9ۼCgY ,^"h:>&Πݧ幏J3,}ֆIA\rH-p|iHzgꋺ;lRD92Yy$B:k;#W+*geI ^7(\K%Q}M/hKa {yQ$t4̂ňڨz,{~K%RdqܣJv#=1C!-N%5s9)ˈ.Խ([FVH#uٞ | [/->8Dߕ,~GwyF(eQ\.e7=v҄Mlx{)Qߺ[;a_J#Ag,>eFanS2C֒ވ ߋ@ezSKig WW mY.VDQ+̨ȻMj!KB4K'ɩ)[_tc`NUޚR~( XuًG4װcP#61{ٮA{bviw]iB%F=q v95Íѐ3cQ*{1zE5UPs@N 0$r5 FVOѠ5<A07@'Iw.-Mڸcrz=-x6?佼k(+MW0h4 #x-Dܨ)nUCr|I[ڢvsFW*?;ŃZN^P=9^<RJQ:L ZIлb J4a8#bm=9`l"Xee,aһq8h>Tt}AOmŒAR-_+8ݬil? #xt!F= GȜul}ɱ3y @,QNxͤ~菾gɗȒcYad9U wMbᄖ`}IL7?hS\ی} yYpejnj$ I`|11otV5~b P-jb6<]_#K cEoh#AAU`" ~Rrؖ&GLpd@Ѳ,.?'r2?nvggM?J^^M eⱋn:9my- 5ͷ,&=dzȆԬ]2*ehOE ;`$s7~W~O(s)nǹA~);C@Ki $ QHƒxbȭ\J`߽#*J/>m|8O,E tnQfB|c %񧌻.pușa[jFkqAk<)܆jYT˹YD; UBsj !eoNfHc8%a['AؾNG3-JV!;;FH'Uv{CGޓc>CTY"-rP81 Mh:nž- %w/\A&*Y_oJF;(U#ܤ/yԽ2lXۂKװYl]XΖ<>?(8%^v//8̜)H!a깇 qB 7<%X!;M'vik(v٘gOyu} -ZИ^Y*,j 5A I !)o}hM!4yjB>;SuM1 h7RyD6(99갤ޭO$c\e1wc%kG8 n67 }xֱV$< S5$غAa|w$[(*h$5rno]Rwe8&5\bNn'F繍l'}WeByӞHxbrVd@+q-Z~BÀ+kpU=S9T,c#̍U R{`4dh9a0wx-ITZb 6Q%N}C~ -h_ 4/SN.X05HU*Cy4[y)Ч&l?PC$*2 d}HS%pXq2I#!퍗I 8}P1O/8V(syO|Dx^33*c0Ch [ ZTW14<JيMAe~U ?Xa* ~-]%vUK2PFR}Wr.Y[nLh/uր;#)͖KpGdųE}W)goN]Kʷhֱ!D|R- !a˺%SI=kBKG/+wگe X~G^0RQ e0U3)d#;BFYrnS|+KCkBTX x5Gnn-S!',@ ŵ;Z #_n8M)HfԔM;~TCr>YM`/}m=yYf\-Z[mR9Dnft5=,RQtFʆgX^}F*P7#w,dTPӣ`i.d=ԁ AY@f\E3NDTGZ݃p+csGCO$n8%nQ s}t' Ouh A?Ϝ Tg[`?P*nXǜιnd^ >PCl}r 5Z3kCc}ŽVxZ7o Jeu]OL~:'- K? F{A.idAQⴍϹƗ^(O¤v!VFēSFPr8AB 9aY-#B&d0S] Gz3?,=7c>|\C*FWW^oCF@)T?wA3aO/w`"a۸n ^eapO`t7=3ѻ[/s33)ٶ`,GCLpa.>.j(>m"0f0 7xZ:H5)O ߔS bJ)rU S ß[d*WaaXtQL_-ӎ"̎4N<)w(V007P GI/% ݪ^ǍgVlOϙt(.;N5Uŋᆧ{R& `J;+|FaV<)Xm5ba蜭֥XؾQាaͰS߃䫧her4!EG*| I-;/Q".#Jjc[փ'3:cgV%]s.Pzq.UA!CKF!Wonݛrl͐q󻖰k< BoɅrRwf}\o}/`) fxbKr£uw턦}=X6)<^,7D> Q=ʗRuУf.KGÆhZz` TtSKm-]/TB(Lc7/JRª͜EZcY4 jxPV&x !*F}y\fLsZq#փG1Х3$q3}J7~r)j7QЏ;콵,Dؐt BU{eX6X"YsV5㓂̯㩺}x3͂$RE?I>(~bVt>nq{zQ]`m\Iֱ۫ ],UO0'{[bw+RmEt< 4@XGi{M1b/vXJqXԑnЯ Sݒ4>T'?ZMZß"m۽%fWEݍ Y`\3 jD``[u֞A!cpfmLi֍xSTa8FT?ͱ[O"w~܈=:Kѻ Ո50;^ 6#T3!#BC^X~PՏs=IeB>'4f<ʇo&ۮ6Iۤvn9=_N$?&[a X@X!UCZ٣k[`ڥ#%Mj MI?{+;G`H jPʎqU#Ʀl%XKDmD:[*Y]I7[FȇAR*oO8VޔmFsT:'SOrf_|JIc[*ephp@B$ `JabI`;QXB\T9C'(e VCbTw,{%.7R}2 X E!:Cfrq%3jŰzi8Rx%B By0ؔCx<6!$Nz?pVQbW`@+Ek׾}!-Aqb\jȒh+mdޤH&h\gEr7 _o>L3:R_sysR.sms;|p3_%nO7,\k鈼GH.kcA,Qb|(ugáǯ~6HUQ8% '@^@ߴ فӼRq; i!΀dG:RFe!}qi^akeV1=5SP̖rk Zs_ZhQ}b 1ykNn9אXxP\"vo$ƚ9-ʭԗJN!R O9|<V\*q'ϻjz e./w:UnŽcc)@#m vdVdC|p LhŕKx,k:-Ԟ.$"Mi%}"znhzM@' Ife>6Nɚ*}o'{ޠO6lx?6Qµ`G^2IPq轺/ $.ٔʋ׉-Xy./ޑ̠Z ?NCJ2q_ȂZ`K>i ]{ 0iGvebHu,Nza q۔PG͕'E>~[:G5Hp-2[^(>4%&9tH]84GyTo"U#nVӲ}k74g ,gt ejWB_;JAiQHs|76\z:y+*4rnY艚sdgTeanLHPy&%:gZB]zx%@RcRAz7x{b#EFwcq}.;!W&ޗrxU\" P0JOigsof _SqIݱ q"nJ+ɲ8HD^M :_FQq6(v4Rą=|˸tR_h 7#р^]ZdUm9ps|W,_~6C=5=# DrX՞K7͍rqe+;K->QDHc%A@<Ō"@+%J=^ _@v yjɛ!8;_ $yF7bȈΕaa(Kaݙivj1t˷A#3qRBKն!N>85 W >8RA2$Uiy8ۖAF85%w"=rp yIhm\A~P?+?zMwۜ"/7S2Z"P>Zuk`0)1-#GDVpEH&L;P]ޖawTz(EC[苔(5if|2Qt>wF<Ȟ)u*g"tqh]W 83{0b; Мwɗc?Eq m`pi˒y>R1<>X[ovҌ-\^ފDK}$g) nTE~^ -leHlXVDl:ef;t^D2~55X 5w3p)q7ϸL_~'y$MdOPXccv#_JIƧTs .[[9ļo (K`h\BD&dLS/5^q-Qp(ӂ3j,6[ %}f%:`e Ay'OЏjU$_\A:2_eYO@_=5ca"@b7e 9 jq+鍢)&~,lDQAԼ^Wgqe@7*/erf3Ѫ[dLW@ƂxAzvQg n/%Ki} e=]}So毘*DMŐ̿[:eZAt0J/*A;aU:;U?i/aG*,Ů  `aϚgKiMp!{P G(R M1iYc탟ѝ"w7[կE/;T25]bds3PHl:X_쀚:&;Hsbzhz G =L b}E5:yBB8S&Rԛv5 szkVAWU#&;fiixlS.Ov׃ 9N-*zwF՛r ^vU f !uJp2c?DzZ@V)^ҚV+t.b"KIWËk$=U:{=$~!kU(^_S"K#M!:uD@CAPV\>gqYU"pV/iToT;6Lp#!S8j/ݧӖ[_l"@""?#rnY i[c ː-'|P/X/߽*<PiΦvi}η"U=0oߡsG`ύ%6dEZca$ć)bM fͼ9[MV[0veIUUC$ q;V5XC}gO":*AH!~uG(#J.*PznaHkk؞$ḽq[ _)bݬ58F뫻s]+M'jju|DY.͸% VhL״@H|o4VFo > /$ Gvaz@3h ؐfL>'B1hQd@9}t{һUM+$+`uVE)tn\&8gq2$:CwMCŻ"G}B+Գ3t%I#}O:Q .2"e"`opڤ1WÒ˪*!ii۰r8""ʞ@à`ێ{Wa誣3Vp6`{O{EPApt|>a J}e?cSi [ƵAPK^djG<="G/}A:ujqHa=A#/#PBE=qyŲNZ['4Yo$ņlN_HcD%\=ia1Kj*g&00rͷӧ/3*꺫$:o<%eULZu?Ӽ{҂*vH5KJ OI9µ#˝vtskQ]s-h7oXj\tEuHLP()[U~iZjdA#W_1:|]T ."(LLPo]]-peaD2q֌Y$$YI5y .Dr`&1DS HWAE}]h4wor$SMXizԳ,{zUr {q8YF {}Urn9ֻ'ܡ^V+,vkJ|S]-n'7iwX'R,k(~];qD{(z\dw7k= ;QBp2G3nDa!AcXYP;@ `60wS`daNtlF];d234̾$sO1?d /v 0ʴO(֮ȑak 'Xz&1$J&v;19B%Ԥ`ehM`ʣ&2ОܢM=]~[ub}/ {p+1vE UN[n:ަTe IP~+mˆxثZJ!&-އ7 VK$\ G18(X(0Xj' N,`P]l)XHzX u|u$?/ejQ2_D=mkLvBy.ދ0#,`V,)ETLu6I{=~W'+TȦnfr|o5SڸKJ⎨4X :]14o҃$SWs _Ƥ\AX&=I:3 qV*?w'ϱ*ωAlk $@%:ݧWMK4W\ހ"xʿbʰ$]~ #=ʇ"Jzq"J[ Tk Tc<-.jfĎ*HC&dV|/3O6OF+"Țhq|w>: s>z$KHXmn}"y̭ *#T}@b+7:M<{TG39a{;]fʼ8k$1$e3X dˤ@F({Jt-dޅR2l6yRsڗGgL  pG )EhI"S) 2}99EAe钽etfĘMᯱS z/2k$$ m\_^ܟA]:jma.ZS \W&"I!f?~TkR߾|zGt7J-^Q3\ԢEKW, 1Qp{@eOtr5`Fd,^wQNWU NX?ߣ_'NŶ?q=d([oND-Ybptb=5RTlwT %뛴ʗVΖT3Ahw"U*\n*dn\z] !$Bb]&}D$ dz-'ԡjQsyzMT)n%]R-;Yi,=,x+_m6Kep=12|1v", 'IhlĖp `t:5.OZv-E~~1;ڝ;vao*B\s4^(&~ƒb;’H2"~'0^'=#l.|  'd'B2kxn/`Ēy݈i~zYWFHf.!5Owe7۲KgIrqazP\0}3,հx5Xw4}̌F!"EIGH:Sď͢S6 _h$bF0>NG9 _`9IWro' Gu8䬇:,rXHJ\E%^/F:v}'^}YӇ有;V$V4j1Eך.̱LbpнWW!u? s^oki&>X"M(~p9:И@[YV-/vMFHMvs 2lhZ,=`oڎe#a uC*3lKk7jG5ْ,9 3qjFvXu5hP׀E6ZL7`vF^ia׈lWX"{[pt˰(k>Ocv630Puun.UxAO{xƶ rֺ.7nu_w [AQ[IRRbg@fsj*9+h.WU*;&{ȕ%[<ܲ$%K7Klf&t!^n_jò+hlq?qM<Ⱦ~^⢙T p~@^X6k!Ҟm#ZÌ%3|f̺:v:^.ghs/'yuu6zi'FБ=(k7a{Mp93ͥ票)':)|:)?# 쫷5 G. _ˡi2rN5Irо fեY@Z9 4õODX? "M"ZVXU kAގc¨ [y)w"ׂLB\˓anllP&UpmB/ ;cϱȉ*1M| um;J} T70*i0 \M!HU"XUh|'ykg۾B]}V* $91ij`*TNfLO ~I:E- <u6.Wm=?s2=%п,0q vg; :<50_^Uv.rCʇC÷!>gW4 l֥(`81Tj eE FaNzOHm\Nm8qyQWy*c ~M4OĐe *.AsoXYS![``1z:[v 8u5ơv40_ћ3k(eI60Tnt >פ ]ӗU;{n{8Ͻ!n$_ÕH*TL= @ {"!7cKLɷS~r&V[p̛U ?D0W5)PcsAIo(F3ؙV.T7y  }x;z"e0(y nbIw%X,o3atK?{֥t$70faL_ ;"U_/­V_8X6gʣu dX 㙾C繡oOxi> w mm^1MP eb;_[&h\kp]@'ƥ$V+ԸM\Sp Ɲ̍Kq $&{YXrrcTIуa<`?5xaN(N\GF_؝ \^3qGO爬c}'kPa[ i? 8y Yxk֝}贕&}ZNHZњV@g=:t&A 4e\}Cȏk Mޥ Mڈ_Aƾk#&介NGx3yETӨ8%vx*8 %5%/rIUvO~|9~Sp̩뇋QqPͣ[ 峯ebk~>v_Oc1P b\=g+̶PAZ߾U~aWZ28bF'ɇBJӭʪ|WU@Yքtns诶_[hNXeD!XYd7) KGeTB@!j2g&aX3m(oՔ> %)5Bx.R(@55ב':Oʛ̰nN;J?sWoyaUaZJ?-%3q%+MvZwkhΫ]e\ZF06DobyXDRx6l:B'XL;/2Ց}bk1ʭHP'j&2EV7tӍ,)@0ʠ@@EAPUAW[w<^Cv[/o! nDX>W$3CvI[s ^^I4z3D o*PB&WS)K貪Ѷ(|Ȩј: 6jcuWyK{2frxzdFhO$A2182p2sd@Ǹs@iGqf$+Z@԰fE%. ͘H~)\H-W;J/Ē19[@ϳǍ(\W귵0@etpYrR PM0SU/toED4v@O,Q]N.8>U Or5=j\yyN6(U Ymkh-]2tGSS {o&( {YyWRXt"54,\hZwR>Ho;B@UBQ 25OVb3%wzR>Q[>H&{ [SAޛKiA]/AhN qرJC# DkR 7 5Ns3]wۻ rTz3lgtN.U;.D۬uRK?^-Bgz5CGĪNYj0!jKt;wR <,1gi{C7#v 0Fי}ec7΄t?Ԝ!l P-c|jp˹7TU遲-9v ՗7 QDW;}cp8B'(q9mxi# Zd3{eU3 șV,{|; ^ fS2 }{fZ' OJn0U1)m>^~_Vڀm=uҕh>Bʭ|BnzΧ,wcnem7+tBE/DeW[䂚W679W]klnFI-وӢ3WVECڀM7_fZ&G +EO   o|[t "1РLR8FUۮ=+z}B&AwC'02SJZfb=-Q{SfBAWt6|3+ Z!&R. ?/|J xc8|cx Mn {qc?~ۃXstpan/g@rႡ, nKXMj Ìc?q`n4J{&XPBr5PJVp]Bva%vr=;LO']sǨ6].JBAwOTZ6=}HNVeFkƠ#NAhCaЍRn6Ĥ<ٳz>U 0KǛT㊵Hgoopv܎WMY["ꚳv4gU#P0 ;& DKGKM\{cشw$#BxdhF./רkb8xpWԸs%6| T-G## yC{0k =R^kv_gI!jÿz"3({W "n!P(c1as+\p 䧚oN߯cHAIsHa:$^]k+{;[A› 'x_C]-kgTXjоiȽVVy%N.P^1feVaDARu'{BZơqjƤ;a((m]RB"|<{ rS4̣odfA; eE(~RT/\s1~S Dv.~}%Ou~m)N,M^OľkNhpbp/y!|g.X:B(k4 ɞ=էix)qϪ7O|޶sn@VX &t|8DoQ`v$RgD,ɥ&%C ,D[3E/J%[O<ǃjoSȃFOXo[=N\] _Pʃ"}dCJEX#njHR׉BU6eE,m޼ao ! Xu܁j\f5n%DHeJs帼&(ѓǦAI_V^Rb{Xb5L{Q5FitXU$/ٓT| 0S%Sfb GA Kykpǟ-ĥ>V7-dL`K 45x*N gfۓ)2MR.xr30==LhAg![fHF 2 QfʟR)k rК^2Я]C䱧. M#F? =l\6(A*# t'#gm.CǫMZ\C럳^XXX})@74v[ r`/|3e^LB'͞3O."{b.q>0H0eh]D+GV "73Z~\zUJɽ܏vv3Ҁ񣝳x65_SoE 2\RAjit[-MtSu˦V ogyDMQ}i:@ʤͭ/M䊕KŶ{IgjYPөBehIe75LjZh[b|%U;uyUsydQjItިϡ,QY1謫/6{x\FVέw C}9هxyefNÙy4\92bC!ƈbI"c"pַ׷.𦕞y'HhI[7)wЎ^s+hUWcfpzyWBzmO:@@^{m-ϗ> 3zfӻm\)L~2Pg H$Nٻ K*R!$C1,o$*F%@A#zFG6?bm%Ӟj.$l=\n:O~MF}F&nh:`8w8ߒBTXxѧۗo J)wQy?Ib,٧yS)޴^CEM.Sd `٠*g32y&gؚ9~[WLf=?FC)>&W^'0Bɻz`ʍ HZ/ 𷉼+78|XAv7"j6Ǟ!$Dzoj l/Ϧ.֢2a 5DΊM^!Cr*zgfG_1^.T'_UFNaG#Šp@O I{2$uA3edcD{sn8 jl yZn߅# 3]E#]q=Ȭ7b# [IYsʳRK[J.!^Re{=szUmfL z۠ѿm\cRm`ik|U-G}iz[&"Ou\cŶ?t┆iw7ɠ L| VHeQgE$G{:*(N2xсDjf{+o,l"rbxT&ý7D@!WWFDBv݄8u$,,{8DL+|?u#OGrkKI&V2qF^ςX#=DZF7ke-͹zwU&VYDi*Q00{݈-Zۣ:7p!9-(߂Y) =M T (Up$j\VOQ7>X$9rq_p?ޫ\o/Th}O;?\v4 ͤ. LZHSDO.›Md*E,g"D`q3qg^Q]+W kMA &z_*ov4 J]Hh5iq͚֑-'&+UmNģ>(i ֒(HY\褷աl rWK?j$(F܀RHs{2-XwcGi扣el+#Aw{nK0?kLߢrʇ7>ciqBT,qk5o6}i$3L5R6fOI< Rgj?秖TV+<|)@2_n ̄d$$Z^L p^/0'EpkǴ݄uCa?s|Gǜڌ7IW+66Mz]r\aF̿:\T@]*Xg*-hD@ֻϦgeւmQ" N"7cOc: :Tkl&lݷtV#Asj_$=UD.SO#;,KDM}Bd;VWRt'= HdB$awA)}^4E`a|t9yu{(T.Q_?ȣ;@ Wc0a{FH}gϑ9!ܚ1fw֢V}߉\S3҂]%{QC:J*K6Pդ{8-T˪f5~aj=U48}9~d[ȼE MnmyWvIlvmSU#x^Ʌg|u>o(=t; fXpFt\(.P8.OINҁXCNj3`j UeG0ⴭ+R+}Sj4?qw|0ޠS?Xdw]n2^q:Q.{M#2?$҄F2`ׯ=‰ ԇ&Ш&`yy_Oyx'› $J>79 Nds3"V>C/=:GW$:LV:%1Yr!l~w%CҒ?zux>miة?N'X/3О,_j\2l"uԶvb+ۅ =VbkB|Uulh&S+ӌX_VŨM1 쐻uKL],2&|&:ٖD:7(dFE0t"v(Rp6w UJm,1[Ղx\˅Oa2M**׼B0X,[}r2t+8(r$^krb*fr>0]/Z45d/DFS:ź%c߾?u{eW׆5;6ZcGT %xMHy@Bb̳?GaKR"NM]PWJ|2V4f˯u7 B2Wꓬf܁jx En|cVo12DO q}7BN;)Vf#|٠={ToVB8*`m Uxcq'jv: XYF!?8e=ߙຜ2KI'65଩A(6A"Ú^ugg6y*(\3K@ ]. -Af5* v_(TzxkBQM3 VI Hj{*/E掁. nOB/09Xh\ؕ*PD 0ڀ4 vS!OMFeQ=}@Fcnˆ;ȒeEyqrާBb>D׆;h}[6qeov]) ܙV$bQjȿ췂~^֐>Ξݰ3Iެe_쯠ƩIDmu  }}OU5d*]5/$]`E!Ib`P.`A,)IO@X^Ð|ósI_L;Ma&EtT0ZLm띔s?c KZE_$tδ(CĞq3J]Nk%@s: L:/-h1Vf ѽ&bl ܶM7INX;mB;2)MG͵ U!F(&$aM7^͌s4/M8H)c^ciDʁT)`kc$o{T_UpoC_3`.cy*[IE"X-u5;({ƅ+],T!|(NZft(#Yu1S Le6jv16BI0)>2 G)hkYG" c<7[xr0P9F aQfI5'YoÜF8 IRr;lmb3ި@t|+Z"4$yI9lTja#lt|F'DAׄBF]* ^1vGJjRg侱XF`y;23}FtuN}iM@̉dDYTF^3ٕ=* ю\j3ܿh_AL^xa@e"=5㪿#̮6c Cr:[YǍG"@7;B~P' J?byvIޤآI}]#rA) UH)2Td ̘g9ɦ'8;/[(GךQ@;ci pwO3|pBp>v=A7bPvef3F@u[ 5vN/P-]wG+ysC #+oJ' [2^_=žm BꓩCkKĜ^né S$ 7d1JmȜ&_~0`怘~&$=@] q nFݖeՑ_:ޣN Krc\tݫ}ܡzD%[=1M$DjTX^tv&;׫嚺#xkqZN/?XWGw'Vp78/o20jW ZI}4/ RS;3ӷ9}J'N6ϗ c$d7x¯B a#nT0p5P![ȝٳ\@@ZP+2נ?>hFNh1VN2LZR |Ua6/9bgZHЛ`fH 93[ۤ6 GhVfo*K%.ޣo&Wa؟\;"}/!^ԃAZK+_-дVgjY!,B g̜o@㎢ql Gdه1ңEd;ZO>6XdI?uĦ1+1) 2 #5L_3Q41|5`Gwv +{e;5aY`Ņ?DpkTC_\w@x Vo&*\ӜЛgP;2n_5>iJGC$&=v-ϒ#A- k `V..[=P\2$NEw6PBXOGHK?QƪF/S-^$l6qDbIAbck^e68IgcHIlЖ{Ц&@6"bNZ8 ggl%9:яM_ޘFu\7ǞY0i؋V! 惎LzSBQOf>0dt>cKpr-kjYUϣ7k\sG FM!gKkA^BL@-e^r${\ '9P&4eY9yZ hr0pgo\.X$~/h!橃 6*;[_E2 M+-Y$k{c(h?-3T#xHey"ՆEӨJU؟{Ф-e} ^ 5S1A Ce]2clM|k>{_^s(HM3uoe)N=l˃N5Ȱ]}xq-oR(¤7z7[m _FG.cZ@&vmpix@)r 2S^g!tI< Cp%&Y4 p)ç72D= ym~_LS\O/&Ią_2dQV 1 \i9BwE9•o 5сEGE-;ckW[s{ίt2cb4("_b- Ǡz[pkny CFQgx($1-bҊ5:D":UrQ'tFrR9{|K,o5<8fMu-H.֩;[7 8:Xd&jζƬE_Zs(c! i``|E!rtB2jA(mǝa7x{)[H~<)V 6{%u]xA߮ 7GBJ˹t*{[E郇ҧ s2ʹif0voN7uU两ϽkWs~ [쁻 vE!!H籹ǓIdb,cMhZ^l"z0>mE]8RLߞa7v0ז.3@*+-1%r(ONwZȊK|TdWL<<5DUk{HS֐vC%y. pODi=,I$שdyjpDwpQY8Ks1(PiZ&27S4k,R=5G Og5&J:=ZnNef#Jr}jŒ5A\6aݻ+Gi$JgkY Xwl+ᚫY_B8&EGH|oz=*3.QdO7Ҝ(%Bj0f$*j/ Xt!Urv滻#]Npr"Ju߲'/蓒[Nap6υS=Y.=8~a'-7 Uch^ X3!긯ώ 6{;JĽ;X*ȼ^PQڴaU]C[o{hhs*5Ο*ӎ8EӤԇ.~Ycf7_vfvh8Onw+*ŰX~6>kb!WUg$+oL"6Fms(s'iʜi]c68seBv|ٱbnX'2T*CmgHCq̘nGneޕ%[gFP]Wl6a&]50ZjE DŻa,Nכ6#([+<G!=C]G6 '#z8GL46rv6޾Ӳ\Ydf):JXױ ]X.SXΤdrh^USi%:[gla fd*(_ZV,P@:顄_?ْVً߁& Ym=._@-[X@}jWB z%)\At8rm5>T(XZ:10@*mZIɚFsA_JJg;B`CR Ѯ?kJV2m]]۲p.Q84^pQ߈݊X%|&YB,CߖhW&-ӧr4 | A{|_&},;] *(#&OW ̈́7j;5_6HKy?i wxpB}x~mEq*p^DLȽNWk{bwA(G1#DphgϖRYn u}:}e#bxbT_@, g JR FmG".Xϧ0Q`kRgZBm]~j:eR"1Pbkt"hX_G@-[!ܿ p.=Aڋ\ ͯrp :!0LFҙ4{AE6&-e厓q~Z68_4Bh\+0pf,W]cbO80k""6aT0?G,QֵՐbŵU2`}3A@#uÛ]8P;}~J';923*j9 k Q֟sE:tm}S7?aKQۃfqDն̏żN |K27#x 0ݞ;e[S5>dmѝҕ]@:=emCuigrBVDp^ aɨ6LتzV"1@ 5.4BӪP n39%e`PiTX#:_PmX)3~].|. nO۞TmH4HO^7h6G$9C"YdnE(5M4m3 **"z2rV# $|z~P!1: b!jЄ^vt7UOuKղ=StV-)"zURֵoIjNnHx]Z6LmtҏInB؛giѭ-`nttEQczc. =XpzSg)Tid0CJC'K\rS@Tna-(7[HOmOq^۔ƺ8gENQ GBt# |sCCSO1*][ymUIXB+AU{i^(?Iܪ:ìruSgJ^HزO x`Y"ّZ*RMx2uW~ qg-9T,޺y`Jt*).*E)Xl|ٳ_T%w #cK R<c%UpoPyQ}8n o,m/q"#Z@?FpU8m!6 O1|̠mTē[(Rk P\yީ4Y}g ]))-Ғ8x8=M0bp^$ m/ ugtYO:\X6(g"x}uMv3B; qhcTV?}u3蔘Vd547n3WR8誶L&^.J>V~1v@8wUJXI$^ȻT/ըz;:3/Y;G5l[yH[=PXpeI+iɎ.Kgh}e,M[ƾF Z6O&ϰu}Pzpb;9䝝w5`~v PCVdӢ?tuq찃nHα&ͣȈ$7C2%t:Q`I(ݼ NTIyS"hD*$qPyt{Dl$|BA}a_V$?*S>.tM/^jhGԓ!̼`Jn+JvvL!+7 ,ġ_xe1Yr)9rNOwTڷK1Yw?}ZtnueoY͊> t̐T"J|Ǥ/Y|Ja,HBx,šaI}IEqxJ 0A)ս_VcC  PGrr7FNq٢C>F"ǃ1vcԴ!y.&##w2Pf" ӘטE F2zv*qWG!y@ /ZQSdGۗ nb?~\vK&>w2@3K!ȯnYGZގƔn۽g<>f]i}bi;k 7XvSiy #sC7dDӆ gE6wLd m7 W2a\guGǥ]!Oia(HНU8K#ink]%n,G;fGFy5'=J5U3AyuK _ .]Tf]j)a2dM.^ߘ~[>' StcL~K 7#rZUU~5\ `^Vʪc/i|ZT#GRzC&X =pwl?/(B8n>tzDUIQv/7x@czмGkLX+sC崔6i7*=Wo2 0(}:ȧP ;)Qt?"鼅К<)!̡( ̉0_=JJ8ɭtO.#k)a8R$Cvs._S4oX4jb߼$lU. StsP ~W@q$i,`v.G^uu9&o7)MG~=F_!$h>]#{p2@:WMpYqJҘzɊxj /`nU9ʩVei&vNԵ~d,P^.;'@:z^`PvA.4fLVEK=ZI>G l+vw{u!@2+X>zjɿ"( O~ }LҔ 1{ >W' U C`Ǝ/`@8|6餦r5ɀǯ6ؒ} Os<=ς'DnCEsE 7>b~Z"_8 zLTjW5"i;ފ]b+X^tId0L +!pmWW$v]@\ kmUrϊ<OB}oWV &+kd KV"rtbеJ1#1LO};N3vг$NwE1>)OKX6=MIBη+RG B,XaF/I炸@̀rpNw~YB(&Q8˭]ߡ}g{dXf cڔcT)):AM=)V}tc챶U f#ThYt$xpqtBumv e掟as J;jmS (Jy1/MMnЂҙԸڂ;5\dp}O|3UN˵t-njZ)8GeM-=(2_6gu%]s̺I3**#O5rA7ͽ;kPA{ާ"Okb(c_W`˰2ko3Y9Z¨hB+Bt[[;A踕uZw%hBI^#U1 ~z,CJ۹}HvR{HbS oE[jlsP )Y$J:iI,$ $ CQv,[ GwL.D~Ґ@*W/o";{Sa >]BJDn-ì3gA Xf}Y/A#4PXEhfW葑"c<5gQ6*eY"D RDvi"Č77ҜwȦJJ |WIݮ\ $Q[`8O_Bc.>ћun$By')ZʼJJfګ"$}h1<{,.ZF̨0:-X(_Ig5iPaiuq[ Z׭rQTlXDCi'#Sw*V?HFE/ }TH`=/+}&M,A;oܬWO)[Q9W&{qblR}zy5O72teD08Ӎ`1R-τ ?|znBi7:{1>ɨsߎ74|3E.T~|?mXO{­x,2[_R  I8R ADbj<#7 {8<ebu{,ʿː=3ow%i\ QjJA_v^PLe~~UuGDS/Fp7]0LT8^t04W_ { č!2lh(0磾aGXq adz&0 4vFW3Ec 9i^*\;|u^a~f ҜY7I\Q~%CW.i.4>gE: sBFmdkΉBfieDƹl?[\lDR au,X0~{M *GRriBЫ|=_x[f_d5̧ڷ3 FxɸSD8`J.GzrDϊcb D"oeH4SDR gwpw! $<}Q]}򹙛v*Lk;AǑCKHU~Gg})%s{U(P&pZp~"*@o#k4*j!GYa](u-[W0|`]@Ƈ"o d]OW*e=BB#%![fDnYǛ;r6mnZox ~Suو/ީ2R KG]*qft6pGٛ,`л7C;!*WOYPO=oY'<eEίǧu|q#^lVX\p Y$#C2I5; * *0t˭+Cfc/'sp^+m <ێh5Huޞy`\3J?c-F4Ke[5SCb [HMO%4Fddf @@3d8)sRfd^,ƍ1OG'>Gp4Ѧ(j2eo6̡b_ c b<{# `ZrwAt)v ׂ`:"7fw ԵMG5t:FKPKx*ܡվ.'t#%&tH(gS X6PbK7co;}h[1wi&"c"J.c@qV,>H۵; 98/M N,8 V79n%zvRK;@s59\{[1"*y":uuNY<Cdi{%38y/_ec U!ngۍDv5ע@Fc*ܞR7 ̭YI0y0-\BM'$*f-FsN$µM޵]9Ue!| @ MADz3(삅M$FNuޗHd<"#U򮹃Ƞao)Cs%-^ư`񸖉t͍1`VVNʮ`t% V+u-0yRQz ,X{(i’UG[$=V]q¸LD -[*gPM 40cVT#T\qP$*#%+~KVJY+Y-7Ucn 3SN"쥃ZNjAel<d):OSLCʒsoLvQz:xtr\F4>'\Z T_DY @=Ej ]s%$p{j=w1 0!Д96mEnU feju 9B 6]0Voao' ߵ2duR PTpNY^ƂT¾Ť'RBM][A.,v/S_63xঢ়#/%r5Y tQs"dSu5b0Q?ו]{5 s&Uo,U]&cAQH!{`rS$o#M3GfG7xРA(PpKCqf`.<0D꾸)mB "Uo f#dIn>8`}q]U*hgw7Oc4ѓ.CƻJ?7z3$YɸkȤїK?s*{iI[؄=zpl xL':r_rכHgMLrKCm0r8yN/QCq]ƫ@-GHXl,ݍzfE9T"L`A&)ʟRtޠ08ͨg-cηC~V(M54h( q%ڳ;QB77EQ~aV!>EUHIY⋑2`5@ n>dJX_mCkKMS֪H(a,eEaGV?xy(Lhy򶌚LwZb̞ fq!謻l_~Æ_h رzܚ^|An봋5̻Ƣ"gM7#z5z]nce(fRfZdP $`Q 'gҴS 0 4-p"&dL`X-+g6 01I.Jo%3SD?Cn2;I;JQRa^DZaGk f/$dbCq¦Xb>x}W#O*w6?Zg %h,%˼GvLMR #X 0.E+)??=ԣi:%-M_XgTER" Ը$C"t0 ܭȊ*#/ԍECPCw$B @r6ز7Q#+|Yqȕja\9-! >1xPnZU Ыq,e ꐺ1ZZGn;^Ly~K(X|ͧ:5N>cUUB;l @]DfzW|c&$2іG?^R+5Z. Ԡ5=^a#ܭEPÒ61Y֯7s7WtRXU:Ee)<~ xt9j~ S v~{|`ZF5ncSr5X1MRziT+y~1?(!\.2> y!fէX,T۠UB6!$j&1ΟdkeqXL$êy&]g3 W\5(PM$}ã[ÕZ:X-jg U[Q;: B`;>hpeJ8ڼr-#@:PCc jGy\U!O:oY@e#8` pYOͅߔiJ_.Ϻ;uZ^03Cg7v˥Mҹ/wުcگGKAVSC񠉁o>E4ߵqP@'8/؂%S^vHP^C4!ĺ6lOB_FӦpoZ~VқX.!A$r{,j)jB[H4Q/%O4F}ϒK3Rѻ ~4 `S]ePI_ ӥܶ3;3~f)f#1C)c#ĘώלPyy5f)DPG5<е d!Po}cx݊ (LJ"BW HL { ˦ִ5 ӻϊE $=reZ EV\}UL^!!שו ;x|w6:1ЯWvuQA޺S\f-pH_BRׅ#r3uae3*yUa9-bWܯ. hq4Yk9 qtiKp-|`U*2*Nd1$R#`S(77v ft/aΚzhK\2&j0C i8Т,=˥ny'-F1~Sގ %3LGmp+"nz $<Ӆ泡bՇ?"?]C"4:<$@G0(s9&s'xS:B|vG?pCtE6F$6vz:EnzuS EB?j1Mw9_S٥0cԧp2L&/[q,2Oˈp;) *IOw? uzH!M(kZ$~zKPGSd}A<,큮IHYvdd(ס߈\3cEqQ`)#係*+D^KWŤ@\jY+FA%KYi9ksܲ#V6%]{SDOb`.WP05V= (a"{r$Qro)w( BI~e$3\/tE];YXi@&?YL33q"Ǭa!,:^ٷ] [rˇ..'&Ho2:XbocԌu!#}u{=) :g *I2΅[kLqq7JƻZ{]|pFx`t&|l4^ȋX尻0Ws%eE@AQ^ߧd xr8KƮX~'2^eg?(HDc5:bGKPlCXqR{,oNK^_Fl*tF I71S0\BGD8{XW7 M:lJy32VDY knyV3ע}%#wke`lAL5vM`ĞDg$5 >ޠ=) JTm;i-E QK]5zbk!QǶY{'UQ >rlRD }WFvM;ovH >AS'<GrVw $XqNq{zBgXFW@:2r$Pf?5lgfU 8ζ`]([I C_H1mzƕS_m+/>  шkE&kW F2lmo?~a+ )~28M[0U$,2˜e!1:T. nZz?_x+x;8W6UC2}ݖcD>8&$$ iGiP7C3 l[ BoND4^`$@pk2VsَXZJ ÿ(&Y\M(nsV dC|uv{F+`CBA(FYX>Qe"JV'OxheY @mk0|(zQq] ⁅_}Y#!Z^bQ7"wž>3*Y2Y0UOރ'#xjv85֪:cBy6r>k* q>r[E ށԦ<+4xv/,tJ8|&+UYPVcsv-*?bƕ[ˎmn :w S{ocGwh-:!6 uh.8!sM(X(NWhɓHfRd&0YF2'rHzokYbAtJqx@8Jц1^5 0q_Le)PTG0Z& fH\Rx|Za֩[8Ɗ]P>q<flm>SQ ;A<3Zonَj~Wjo )T_}p>:Áߡ_`ufjqPX* "=IeYa\vV  /ɿ{ҴgUQ w3.'[Xmu>%<Ԉ]ޮەfudOz=հJC=r>Y0CrN}髱pj32N ѱ怦͌M%1FE'3j;n_fKICa[łw%u99Xqp*%+O?;k@Wtԑ RcqKd{CekT y:=u4}=򝄲T \ۭHXjOsTdT;V M6% `vygFk:+ "JbSݾ%8Kk0&B)7r:+|'Osevɝ>aTșa=H8rB 8 pD _àSz^"@PK ;3\k]\qRc,v~ho89@LhkD!L.Kw>m$ qeŒ>c6PϠrQ@k+ `WGA. *|q܆Ŏ|Mth/NZ:ηg;b އ}囙s~4rox fE"n8MB8|Ϯơ.e5z#i`FfEt0ڤ=w@JWJC]u cJmPD$vXv yԵQ4z8,E6V0E@NdA9jP NmҸ QqyhcI.hbPs(KF J㑢%^aџEfb%]ouL@ K`M$U1M\1sY?Y0fxGfc{6CdíVН9aJR1Q26.?NQR@].NB*ZeژhwcD)Vjܦ7/J/R X!vg-+F>)KNJ&l9ݙNY=x>զ@K99| Iz !L4/Vǯ㝬o()ޟ^lZ& [H@Ue %%Aly?$1]mEixIrer3U:47fnɍ5{mYCEWIg EJ7^fqtJZ*'zgYH*HmEؾ4, [Nft[4=bS)()_tPLa)'<"QvZ9҂y%^3wb,ħ*y4H;݄/zzɄ!)2Z`CSRaIX)f -8\k#ĜV_>'B%V겚Jaz ѳ5+66~ +E>n}:VZhYBgsͤڼL]]"j- 4cհuV]]Ҫo+ Y9@8&((pBem2 t-s ɛ@Ѭo U(_FZW]F$:"dk6#9-Ra\#kEɦ |2)E(Zj1_oo M罹L|^TP v`d#1Yo \.SmeON_#Y甿TRᶞ@\u7˜8SMYrSr]Le4=ȔPY{k6?0A96bԡvy8Z~=cUӚ- AK2{B̧½~ }-EklkLjX^љ'%Qp V!qMq)饵f_~~?IL/ExgD Cլer@(AKdzunt fh˴t XG4Ԇ#)L VNxr"͟sd3fz*ٽPq A7 *X^ %߂:;gf@iUeG e l#uNWn;"fm)YkOJ2?yF8؅@jFyȻ7:NB 8w1 cfؓ.M OI4NBvoE x)&{r+9k.] CfTطD"lN kkpSA:/ZsᆪN,ٿ0OW5F/cy0'2R60 C5L3x'y` eDOIm/ bܚ{T3:VD@}@v69|g:0>Z#u|c%d|e|]VpH+˘xږĘ/!SPLBX.L=ޅ](uimygKO`c)ZA`,k` :|&sJm*]yUC$.?T硻29eUl7Y9~Y8 ezɐ M!Z ,avmd .ň,m**k X֙3e)Ӱ@$̔[Z%Eiʉ)ctjI#/(vFB\&WvRyݴf:3_ YkjR*th$ $BOXWNX%T[r ^9$f5-3$AQQw.΀#""ڠ!x0&{|S"xݧPI¹uѣ:0Rmgt6]?UXRރFtGh偏ר9C^dDPTX9=c6_ⅅ~G@MKsϮ%b*hsJ\eWoWkWIٔᱫ Nk64d8oNě:%ZP t5 |FW\1|_ʉps'd{00.jU­VQ:ǀvb k=vx߲MsM[ G@HGGSn}9C˃K,h@Hт9ӱ39uT%!I(H>(t &z{a,ZGS^Xt@K>Y9i/V ʷь 3{ f-!b%'ēT "!_9<9^0xRg#O/ >I9Jw$*mQ YDy㉇9p^b`lhClu~*rj\ o1%[.ϧzbePD) =ZLͶegtaxUD%M7z䄧Ay3Y^G9& _͓ |n,7?q'Sb.{)@6#x3|W98?a<ĀcT=z5LźⳠyuz(Vߝ1:W<7/s{fdX\!h0: 0NI47MWםEv 5^*6r^9;;vWdQѧAQ%|L!<~۩V o1:Y!S&OHLkY U}Ӑ%S0Dn _'iB`{(O!0V_\ ;XV%i6\pD$r]Gi$m2P.j*67igjQ |K?l͹8mO&0l2 TpC/ Aj$e!k֙)hɐ)8<,Y|tB8Hhd`UZH  Es̈́-e"dQC'/ݙ;8ŒV=h6[=<X1ӨzgaJԖmCQ,%W (_6vFc?[O:26i79!0ӓr.Қ]CL7 Y?JN~ѽL]v)%G!WoXoE\>n]5ׂkHQ14%(`/V2@f%v GӛcP6 {ѝLF[^ B,nc|S`d[J\G%մBd'"Ik#F=!b^-/_b2 սzH:|.|Cpub{}4]_1&lřVOcVUE9PۤyafSd.D*i*'p+؃X[CODM{%*@N_srѹ:uo?KuJa4Ey=x^B3kaL` 2ҍcAݵ wez[oz1^u/%)rGFP<_3]ӶK:t-K nޜD9 ꜙbB+-S`U%=W.Y dCҍeh1*DAF>3o:_$ xR¯]9SsѮPܟ bIS7{XX |"P"Y?* R}.χz-}2(~UE b(a֨Bçڍ1QR}Nl%N'_9-GbI~G58,2$t.Uz\4֘ !^=&ڑiBWqr,hOItه@Oޠ/jFr4 fXՔz'V@N][bzxO]p'%dV^r!LK+8I&uЀ08ǖ2rAk[v }s\ʺTz'qBZnBI)N{ jXx8yMWٕX6!6GA?V>PeHYש/RS;׮yq\Z3!5XHxN4JA3f2Cc=lxzF%M:ic25EeRNB~FI,^}γ"wCH Pfv,U 5AYEƶG/IgeɴQݳ,wH< Y LuMyhBZD&^bv xM*dYj2\ 6"hl쇈7BTO4}ee7 ߶Fh7WAS X81}6i`8ʋ`]X.;rAVRR}%T0KӍϗo6̶J VuYbwNuБ17+`%p-KA8FwLϺZOUt_d ,x(;"B&VsСȧ9t!G*QoVEJ%".>x/u%mIyo*RMA ۓۂ kF̅+ +JU:(TW4ԁn{vE-$8?c4rrDkfʩ"jK{ qg:BVKx;8J%(!Nғlťljo(BjTVYK09VA yJQ BTu `$Y'9%5mP6c8*fPDZ&1IU8(JTn2AaY2 񾩅8\̇F.VuJT%54YP֩lK6݌>j?*|&I7Qrb@sG|G$1= ^+yB]Xt3әS*\RN[gt]+Xf:g\#" N"(#U? *qr01tjN=LQV0;uЈ/AHӚtf;GA[!b: urƴm]j%7f_c9}|\GUeBu8v4* $,hC>"u'}7h~}X76sb&4#FM;Ż[@Fsj܏W8_*͹Wx{9 iا f(=0Q~s,Rg}poEI-`i2O/OAHJut7eUv8oE0umoSǽ!We ~"2/ooچű|x}@<#`@(*<72yw'% /=C7 Z .ӳǗi7lNw$ [x"dGݑNbx((Y?2 J+/04FҖOtl~Xɳ;I~V"W7D~5&y Nβ$4ʆ3J\-3fqT>V5At+*Q(הA_8^ c.%qUyO[.7GOD>UaF<Pꝉ2q{V.)-zk\wt۷4;ks3x("FY /3Έoej=FwgS$hzBڕZ#( PU+@`(FΏ4.c;__;!t34/*|Ք;O; :hEY[Eaop^pP33 uN e:pZҿD8â*C0Ay 眡5MN}wF|N u&ʖ:J&Y/@Bd,6F|0$Hߛ`%VIC.,S)`c^ӬeqYFӲnu AղgRv[N'H:q)Q2%1˖+٥hg+ GPr@'ԿAЗyTRk0jnPdR(Γ bYsoEX _R<#1Is(fN|ܗ={!ٝ F\X;'nkM(P(,/AS8U%$j`!qJNќOɉN^,ڬwPd,}Z??=>\1Nݹ,+ssQP$~nA/ɜBz>^u{Z/?U2]cM˓: L0 `յ U OΨ[ii*β5iTw%|"4zٜR`C\PPSͼ**e#6d.J/P0s Kj06 LIYrpm{N/<~Јe6x"$Z?()puB9`L(4Ox8GS )'Pˆ'Q!TKwIAmKXPN$;V J-`9 b9_wONgeJQq\yjE 53xTujP]y$iLPbch1b QxDa#=4#E:ikqx{ơ^m&9Oղ9QSb5"`M.#G6BziX Tߜٖ3QD` 1}ʧ=X{<Gg欪 q_q gHl)t_>8tnGNB$wp؍xH!,5%Id2XJIck/6U[iAͰX s D׷TMƺDʄWЇۤ/Ik3$-eԐzc~*.aٜ""%0aT&Fi@J9!gGIX9?Q"2F+B/i*fMε%Fã@^B)S'TX8$@N/~!㷀ʊh\> UN7_zfD`B[fɢҬnX~Ni8c#i, R`~@'0@"Oi0[e1h!#ªnk65 yyDzY}r N}K2bʙYAyZ6)Ս*{7]]"U/Cuh=G=zYXoVM=g|w>/~\~#UqԫVIlra]{7xԬsO63.:9MHY+Nт2%X<5^vBkT=m 2wn}+iШZ+HXON_%q߀7?6 hGpobpnqt/4BB i+=Ppe!˵<1Dgw'@f v])aK] uЫv Gģ2!|fV@ڞFK!_HB]"ꗬdž`WM|Z$b.>BbჲN .&T2 %JG`4N"%k^zA+2D,vC1r ^%W,S;ܫ= gQȠ-W#D*Z@^ )Mmy (c=5]5Q<C1GQ[Mg|sٕLNˏݕ(Zdy/SӵbrȔ4*fuIС'7B`9)\\f/iqAUzIOP.˼~/ޑ x4R VhP&MRhR + _5* ۭKJI<>m\߫Wx2##Ja9Z`RfVtKu 5/sC`dbU[qxqf|]VΚ!6@%2G}!o )k~ꘖ8̭mVc7 =DqC'3$w#c X.HpЖvAv!Zҳ9܃rxA _¾xG aG.7=t e=,3<[Uz;6ʙGq{OsĢr [(9̈]6)JaҸM#ʂܘ1& $K',G9֑ȏ֓E,N]GwoœlXL~X{fBwZ^m :TIL(Q'6hh܏k*(|Hp*e cQR Nho3tzܖWNxjvr}Ads0[ua1&(UrHYGO⌻+*&W1Y22:4rY3#,p k-Aty2o2$ʺ'JTb r`o7-^ S}>=!'p,JjUõv)~j X5,({mw=DWU攜ABqL#6/-[Fa2Բ"n7eȫ`JUG9|u9[UO{n~iR3g& UgK=G:dP XVݰNs7 JPkE9CZ˽^(q%KcA-D`WkpKqqdo:xuj!!VN7L)<:%9lT(WBueC0v`XbNa Bc˯@/\k#F@{5E&#p1;2IlS(I>+V46~=l(=Fp{_xx>Cjp]mu9ֶFC߫bWfx-"|, r;U4`(<Ȟӡ0zGcXAwh1אB?T{9icN=Î9ZS˩~yS4[\@@=)&v]44E8i\V,8z$r'&oCӦh.@ZU#YYnCR gMƸ;}+s%VA rR&]#? $'j:gxZ~/s4 S-i* (`'{0i8t%&D2= xߝaP| Z-~͐VIeٹؔ2M{`3&o|:PfM{`.S! 2OQ+A"k(XIHFQkqN/8U ?:}J,-G*L:\LNTcKS}C&DOuZPosSNlp0ȸ@L09imjr&2l}l-{;bʧnl0w<+,>Opi$ §z"Mo*d⬒e.eR3J p)G,?ٸr +i#f9,[[28Op]4@Ǘ)ݸoJcG]l(: ^:Y_y^]}nSugט&eu. R6.'y<ȟLb=pUߩJ .D&^MMMf!aߞu(0oBg{>d9E'&¹lmH s[ Ɋ߇v5+m[>~C XѮFӆh萓`BB,B|͍70G2bGWy0^iF,|4[S`V/O|p_vLzBeT>=mc2WG`՗ x0p ņ7pUl%Te{P̓_s{bhoqN7P Eq*c۠6?@X6z\*kZ-S$ [9߇`>%3gGz" bfL":"y,VL m0 U0F#iAIi {SR4MB{3R"zg,1'84E j1 8^ߑkg?C|^;GbLRnf49V}ri+jNهACݡ?1tqFseqznt#hz9 oձt"J_]&O4t)΢I3N 3Ϝ]kKfS+Kg^n#@!22"n~. qlȎ55yv3mwa8gpʤ3t8& ^XESk ^S_Xf?Q~{vď{|L$s8ě/g*X iQiu>=XUEqc먹QM$Lƻўf;|ʸeyޙ]].C"eb>y5WhNiE Xk O6L5Om;8=Ыv4Z7BLsBhi-dR:oyb\ydID,vEX%u*X1М}%q_'SN.wSY!ZNrud$nrLQÌ[Zxmh~w iv(Fүo9 ұœ=+Z!ԸA(G TIPbHrA8 uOۉŒr{|sCӽ*"p :_|U NX)Mh M˸ Ҟ*byIaq@^cV"I~-|{ǐzG0T`!_ёARWR3Hޘz֖rn!rW.X&zʖ>o~>w;,\ě!kr䔬?-szGl(w}Dg/]҅{jҶ OQ f-Jd`r_o>yk 2tҲUVHELTyS)KU6J@ZݮR7-LxF9br(?@Omj0|l k?ۏ5IIUIs Y:j# C v2{1}J% h@ڮo7`$Eo|֟I(VCvu'{xTy-7E" U'+ 3*r$ocG: >dlRȗdcidY#}VɶGu q펃t>vm#$8uX{~h A5hI0ǎn;, vԢ9jO'xҩ4j;y{1qq!f`8Y%`1U/gߌQ{7;cA&sX04yۇ!&)w ke("ʸOG%uOLH`S)ڄhŸQwu}cuF,R$.WeNڇ|˨Zdy>Xys\F;x%bdŒqoMe"akkg{z. 9gr5fDcCAXQj1A.Oީ\XC0 "M?}.~ OFT'yHp|) _lşU ҵz{,GO?@:y8U"cEYlEkIi)!532%]ެfoF=P%3o'v Er0pADC2G_Iy9_<@YI%߲$XϜ?{ۿ o{EL[PM[#9 *k CiLt)Nq2 39HI˾ unk-mj/ݥo +g'fjMZ#p7%KNzKV⿱G V6o6z BGa|L wW+CQ;b7̚=PX qW?#k3\/1@YD)/-}d\9=cGȴ$4k8c#1nն6,tmfYT[g5zW,=yAggR0mRx$|Jdc.  gmE^ S s=MR,ҫ7͸/ՋCAB"Q`V6wVi ]%@=U|4,ΛQfvkCca}OmR#bb6/Q/_d.kZ^1{ƈKg;'٧!qR4=}f'%%L#IpMYiDɎU ݜ^(Ҋ !&<8؃.Uw)3(GAʕ!XH4c0Y'sCKb'cnS/T l̖{x]Ãrĥ =X-e DZ߇ʖ>2.:"cMAEAf^slZu*R09xĚiOBTeٟlEޅ;NJKC^Te}~Uc ^UC+,A-&j %JpO$< ^##itf)dWN'̐OTЩ)n0sfC]/)#߲kRT4(- W,.c.R0U@Bפʗm0sJ@'MCR.TT2wi.qos~Dd}97B3/%ٜk="r[Cl-ݫ=fnk^qѷA!@ Vw*4&n˷04q~' Dq| w-0(E "_z]lVDg9 yK" A0C8)3S`E|g']X56=>Ix}eVny&bXHpkzf4eC1͵6_e#2k"XD{fLKp+[6\oTbmmPV˶(q}<1!e+E5n52O1 C3Aܢ[U%4ᛥ”!޹h,.Kb{Թߦ@zh?7u^+ ]uR ?b'$$ m& \6 LHa_fUZJӟe(ܤ.R7H eA˨z(u /mȇoǘ@+ΠAcﯲ%\|4B]>\oak ΰ=hTMɩ(Pw+L< 4~ԯ|fS "V,,$M G;qM<42vnzQM>wDѹdXIҖ@c ]rُEFE- }Q[. O):3( ъ>b"p-%RaOg,\߭źbңŞrlFULa9(iVM^4훰mEFv $Z׼d΀5 93Ex*DRM|bNE6j׎ˊV?.k0~)dS/8v4}w/L;֐,gm<$QY5>?GE]@׺JY:xHr$ 2Mb^g;kN=/AqԷRGZڳu 'j h^f klix,~{DX|/@y3e_fj mžBI涰7޽:.86TBQ{W]h9w<3Dʔ 3 7,oC&mR+U(;K~KJOm[9Fy"F}prѽHG>S`j 즧 q7KQmE6 }DIS 2hɶ*~e5#c32}an:n߰N 9$0S^y=ua$rBP`k{wϫ?JF+)ψ$vVB1aEӫsE]:`~|+~''^(@ns P/Z>*ےNTP3sHkn;~N[ tHgxa7^!@Ii,f 0T BYin֌&fM:V' k||!ǪVZsW:*CZ5)d.d&gUOxmޭ ,}[3`uIkEFQn7ƿZh ߓ=IWѩfvO{U'~ @IWKثs̿Qۡ ̐+5A#0 "H*fә^S׈ImOexbQZOFc_2l!6oG^<Gb&Ejt8&s6NjA2tcB|}}II3`D}UELIp\~j-ƧaW,&^ڑ5lhBύ8bcwh zӒh&(1ʀֽĮm1>a9'nW)xʠK>~6 ‘hETg3ʊDe6u6wXAۅ(#b"N3;r7n00OoCСlܴh@+TKɖٝkFoq8Pc1\ɓG,Gp{-}t͜7Zr+]HJ8|\@Bنw;:ʬԶbL$QSm; g0 ū]A .^ J&E@A,~X~ 5ϿYf`cjҍh"TGش ̻vq e*a ؃'g> :T񿬧7ɱ'e"[?u~9&]g4Tܧ֠f@ Xx-m4AU"u GXN3/]hş9Untb#Ր`yHkϡ9@͊뵲r(*yrd:WShEayKg:YSґZ,Gr }jvlcV -:& c`Tf=G ]:\t)-w 9ˏ}%[n`1U50\|1 ~LO<-F4UۦA4DTr 3+NP'w }Ӕej7*'\ .z(|d~+4EhAzR%cOynjG9x]YA&Ъ̫ͦ- T6QssFw\,Jrț,awwYr˖زޖkQpđ8^zTyڿݕ4^ҹT a<mDgjUtQR2 JV``7m;`99 GM9XDXGw^rZZbXvc5'<N^|40g*Z_&0~þ5بkٙsKyMn*$ PĨy:1V[U EvVN A겿8pH1#b̨E3RM7_5+Tubm |{ _R) $z?}j)>[C8!`zL߶>੮zRkh˩.FZVb xmw`tel[iPD/<#1[HK~mfu% ^ˁVyf VqO4Ej[Be$`,tc8gҾ<4׿s"GK|6Կibe",Ah) Y5zJX/՝N"3Z˓b'קŻ;Kt J&pL2|YDa%|pVCЇ;Z~_qg$e/vPi+ k7 "/)nlݯ}IW#0}~p>Le$jt^BOͩVdݜs[/Q5 2NAxh?E{ qJ"fy򘕓 _ֵ1ݩ4fuȍcMrDW*ne}>CE] #IǮ!hsC(}"1?S5,{JCּ-FX|*`\$H\[و#x1co%Fd)f`W2ˎ{_[A^֋Hj" +# d%$rtwh Ts;?4Z)vnY8HeB[$,LӘgݣE(';ׇ:[QO1*RVb޹z|c"(p]ɌqJBA[Ӽps;Va힒E!ϓQJG .QF -rjеF=6҂o V*^W smme'[r|Q@" Hk֑>9zuE(zf/3u0;?Wj[U  ?2".I$oӡ\2ҘWb1!?\d,9q@["9\ْڇz-g\m)u0ڕFg%Csgf[ 'ml 6d3MQ(jqӕe(xzOI\60gV /=; @~!m.x\p녌 2ĠQW}*zʽi: Mr˫] ~Y99 F YDÿ*#?M+ aU욝-OX!jjOt ]<,럯!?* MN# e.`2?|JR..YSE]s63j\$[7L0v~]8VMi0qHLJr5}sdh"#JSP"ػuύ)z JL5fbtd'Ywpz#v}4'cvU+ `y M9* pU Ԩԓ* E] je`|TL *)U67 -լ䌓9WA~/ yQ YMnrӼg \8ՙlD\eƱaH醀+o?#(0Gv`!H {*0g;Nu?}'رZ[$2x$M`AaF3jfTgOϕt"QުbSr@ȓ*G`ի{-ͅݦe/԰Gzx̫MVgUB[A$;jEa濄UltIgv zyk$?dQuehbHIdUFkI Չ79dzë+60okyOMrrsDAz(`pRR|/?h)R_mތP Wx6@ 8X;#+NS#[FʭP3ڝzOmDCprB'%L|NOLkĈkyHM*@zaTwf'u-{a}rŗdhvwl +پ 5^қm$ r/(.3XSmS' ?/!`w=jvN>Seopkyչdڱ[5*mB uV{ E}YꊀdӢV0 1GGU*e_+S n4C |13=diuՌvojeXP r*Os@8GC呹^aQq-U]2Y ee2g>J>Buf,yewIs#ٮHd yeS_΁˯CP\o*k78CKTr2 ,0΀UobvG0wR͕1ߊ_XIDW6%5et0=ph-ՙIh+RlN)=y\@f QvšA{NeF湜i y2Бph(i?aMD':WTjxz-L?Ҧ^i=AB7n* `-(9ka9cv sX-_MRaoNJC)j%Z,,ejRkG~pe<Ag(=l#'#R iJH}znf^Iy uɼvh` Vͣ1U7ϯ?ffU囏js-qR1>5):X@|qgݡv[}dM372Ԛ]':%~ŊΦjz5$e78A@:uzE +dV} o0hlQɕ{*G"včmԟL2&9/j*J_s_Q㥚^`mD"PVS6>zNmsѕL %Wew0u)i.ȢEޑ`]R \ _w PS"w#7U3`|6!h?a6U?|7 GrtnnoANV6jdhiOMS{~qْH7)EO΀0 ^FYTf\^q tUEV,z_|5@0@D_N57NɀcK)?jmAr㜄ss`=$5r\]WvPkQ^r^QH?\&q}v#=_-dAig٨wVļgS$@%m [r,B; \ŋþUN hq`8uL-SdgLEX馏S9jT23bMVclEp W߹Du(+zJִHCJZՕ{bgW]sZO֣sS`jH&Vکi"XqI/DS u8ϩ7C!u)Mf.[Ba*)@^%yKCMf>/%G&CЖO-Rw&&ĞH7(0G4ƨ 1Jew( -;Ǚ-S>~ںr-h2V DbJ_ŧ.Fj~&ٷ>u4?ߓAӖ<D@USSizm̓iCMzpl^عa`ey,x~ kUSR(:KR}䦙'FX!t'0Œ<౭30`qP/r{[ILIt.7UM kAAz/*̮s6}R{C#Bd^ZyMf~ׁ5S4~!K*(V@>/5f w%VQz}dWw\C1Vf wt\)nbܡ;yy @J2X`VL=x=YOC'R|td(;P(LQ?<ߛFu}tElʆni sqBwg&n !FMa|Y=h ;,Ml& 9P`jH+5ޝ !{\/F7C$s;bN1:Y :a7,i{P'.j[0:g*q OFĝ~&!7}"g!0LsOK1 .zP;V5E}.3ۄHsѠbCN'BeĢcǗ5eWz2&v J,fe.ȆV RF%Eoo ͷ ݞCz,8§^F-g(FOGk#8`sp/_RZ9ߌ*X#yv~M)/H! +l_+Ts?u0ڢ 15ݥW2"{H/Q{y._#",pcgJoY?xG/zW. ۟M3ira~vș+=0GPtQ-29"4+IZ'eœ>7զrl?᫈|Z" sw^2. TT˶[>/Ɨ-\2C|PE~ F0l[xtz_ g1(AAUYΠThqRiW0EP@ݭӚ -HEX o=cD;J}H_z]فEx˥&|dPb I[V[$= @%2~Nh5##* Ҋq\\UrmEpli;^|:rl%ĤTai,X@'L"+XAHTBU)̲~W`!T*$7C&i$!0ƄmNc.usr9jVuK+r!vy\Zld,qㇸ=V7dw"h98]a}:ǾvEΡ0cG9JJ+@Jĉ!%qZJUcP>,zܰ{+ 0U!Lh0mm]GTTWY{ԩXkUމ#zKMY@* 9a?f, *c"u+{%2À9Lm@C$6¥w#.~7:Tj ` \ؑQSk1>-h,C0xl'xǼtq:#$rumDQ| =Wȸ³ZGoXSY4#H:h  6^𖧴0+R`KwּbXihAD8i]+׭Ϯ' Mmo#9?a$%z̄ڧc +il` SSEY+],R#kԃtu T0[+<-|ٵ5հC[z/ʬ]@GmтoZl!n,n1g>>@ m.z6e|~MRм6C.yi6;=jH mUc;ZR4O, (!寳jWI+=yjסQ{{m2(*6.,edX6p+L'0bgy6?| 0XuD@7D ;W-s91?`7ī1w]'\Xݥ[:{i<~9ܢm>`ˑWٟPb2d(7 Ryݍ n/ qi ,K^!@| ;"qOWA%򬱃EL e,q mxjl|]\Huu/خNZcp1a=6߁u{f5$:G!`%fnV]`' 39@,E:w?1cb :G\beگ9,TbPӞ0p?g*95.V U, ѭ~Pw;Eb)I×P,Yrb ]MqC}26MgR̴1-bBB,^*B!1 R!3fZ?D1޾. oblo*ɩtUwu-ZARxabgkFvJ6D Px{VR,R[\RK9ddZ>&`d>DТ&X͗> " *yf%ηwβdLyFD,%kVס^I +uj3+TJ N60u<ď'oX^V᡼N?Ze(ۊdb dѰaJ |PBmpvٶcy\$@('+F:t0+c>w$5krB;Ew¢nN[(ȂWWhhLw;<Õ @)A iJKer eYJOC0 |0#8)9G MMK'H;Z HoO2j?]݊VnApFv:U[ ;CBawG Te@U: 8yɓz$uVU |% Ym}&cX k;rXӻ]UR͇0م3&H8ӰjOBJ`0fzf[5"`)|AyjTdV=Y9rFhڀNq6Tkh2^<73#~. {a]'FìK,弒N A,2U1[SNZ~A&C/ĉ*HTT:P>Ņף&p΁V33\q<~lTF\d 4Y ?=#{cwiwٶf^݃4GI^ F(~۹8!'Tt9WG_Ǭ1ٟwN~I5>T<,޹m:Ϗ(`h{y2;\.# CI hꙪu;١,jfC*I^<>) M Fo)"14rK٣u&Ys=l} eʬ :')/ (0x>s|1GD^.DH6Np8F |M $6s~$~a:.x!ŘTRw!L!wi6m\$i? (iEٟ׌̽xNٽa,_ |4%ZfwW3‡ejI=x<E_ -@Z| ȧI pGq{R@D2:=1kUc$l2+1}D ;VYt+;,NAfިi9m-!,q:kgB9!U> 7y%5fTOd_2Kv;:1r@ipzTߙ?_>Rr&[L t%I3z}OřiE {/W+)V~NZ2TT|C֚-:st|vY:-/PnV,N`Ƥ UU9G<%=TY z<ޣ ꙳Қc:1рn8 X3Ђ.F&F8_y-=98պq=ow>^}kiT|~Cu  +ژ6jWERV[Cv==/ }WK45]/QMsjn>/JPL+0,f"r&h"/tޣ|zuVsQjps]ُV4ŲTڎx*x~o(J$a)o3^,)ZDq}(|+B RD(EQ.F_u8b52'%&N|g3I0\JMٝF+A3gOX Z hQ v?ğ %ڴLfHHÔY;1q{H=n<{Y<{ΪkR"!5 ;n9dTww8uw1ZcczUWEJǶњ, gVT#?癉e+TcRލpƉMK6sIbrLsfqE&DƾfABd =*AvuwT98d XHS6i%LCuc5(8[݀ 8J̨Jt٘_KؕC%4h_d܎\.Ԝ& :qZ|Eu.̅uB -a e ێ@}ZOK2za{nǨ0 if.K3Y ]dKG[z7?jG-=ifU5;*f! uXՆ|#ע^j7Ya]ӽ'r^崡Y6U[[Y^8==пb/ C ]:6ߧ=+q*r1@ cQSf^M= pGmMjUa8ʰ|pNkx׸!nS>'$J$" kW!J ~-}|":K cV5+,?SN@:^~PD϶.,3?m_0]b-r ̙^`)j F.Kv/.b;̈́ʇՆs}Xx<8; [zv]iAfHv031C b:Jqن r3{}P=p=lGcɥrA* HFm(SO!=]('GM6rRzk&-߳+ Qπʼ.m&,Л&Zi!Iwk"*=3eq,BWL=ǁh5$'GIUĹok_Gl֛qID3\JPv$n9!vQy KD5X6H"wRz2}:35Z=&gT$%c8{zAJǑq] n9C;l^|Lvdx.qTD:0, fPTˌ/ਣje+^3~͓6*7:Aw"ySQ K8ǟ.Ci a#{tBnn8V57>3ck(H#8VBvK%?GO+_ ߰ *JmRD: *_X/l󧠎ňv뫍#^`|e(^ԥ_Ae-^Fj4j5Woqfٍ~wpA#5m{B_7H+~rNk[g{pG핟J&G V{Yd,ͺ'/eG{fMZy3ˤ U %4Ӛb='5ut K$`}.i?ڞxe?F;R*ҋ)D ,:C.;l/)]%8_,yJ,b]Fj+F \xwx?BJn# FЩ 3W&R&i/IqutxD5-+$s!=cAZBe*8Ꚃj]%]qWJ׊UJW JcEY/w3Fxg{C0/ÀrFӼlK9|۫T pN `"KI<,O^gMԧM{ŅJ},re=ůyds$Wl?@e [9q%t^j{ogەM/ OkVDq^0Uzӱ<\PMU  |X9u 2"O6BI\T:@.EӚ,dUِPGJ CD ԣn,T8)D=O86wb߷9KSo!tc[m)rvڲuԡk*~A&֑Di)&A%Zvz6i!xr Tl28x=  t ۯbXTR֚V|ݬ)AP7T,`oq;VSp^qk@i V &lC.C̛/X:C(CI/ev:0M S-DP$U uiҠfaiA2z$:Xi+|B$B?ًƽc5|liB -ݘhv`k~%rVBM歲*96E0cD-& jk*!:ͣ 'ňGgn>WOo/CYh L=a#9&`U) \"xw$O`j*X|7shoN1fLk{GA=kp:ĻhFʨw9fvQuoyCI֓2.;r>@/tr"||`>gGxیҌ'%&O7Q Cձ?=]>yK,w _f6)1Rxܛ=_Cx߻3g\%0ЬQA3jݒ] .P֨ K!2~•C #"R7@I+ޓ'i(ʌ@!/M0P0"iy$VzJ[H4'Ppajq#Rl˒䒮l2N6I oipU}}4Ƶqp |P5#|EH֔2?oT;x )ONt3TȑrL3so]cD7.M?:h=;D'4rm +t߷oP`'NPFrci҄^p0HU^5௚\cRIsSIި8tyc+"R1ܴ^(yGUR0Zub^_];^.' 4`;#[? EǸݮjth-@jQ̓s^u]!.B,&jY4#7 C4 `*lB*yT+O-dl<#U7G !r"lo+hDf[&J͘/]c'ާ?{?ZECK4yP M^LM>#zlqQ,MeഅkfXU5E :77jcL$ԬLسKI}~snN~_|V>үx {zl|sMfu\Cޥx$t`yO2Hu1 ڃL@e2{]aJ/茆.2ώ"[Kb+O f{.U?ˁ~DjsF0ĥ߉v|ΊVLI2$*z?ѹjYnW5f5kH*#Cck1yYzGDQj+O^qwBw6HsQRŴHe&y ,o,]1w@+Y"Jm2]cm:rE+$4aR }e0f:ߴKg9Ҏr?2ŀŠçX1 s} 3'zKxtҷ#8n4)1<[p67`3?ޡ3wCI^1Cb$y m2.Ӈ3ۗ='fd+9C3 $R!^fǺUս Ӎj|;vyv@Fhx%&?VfI,AVd|f 9"BZrof@VZ()RoӒ$ b$c2DGV/o62ȵThb6P1ee*ht/ww9nB(ßBL< u瓑Z|Q*< A5l !b‡suV6Ԕ#X9octp٬3Wu P EՄGA CYtkY?#Md&@S[=0 h,bjvO!亨/|/kdnF7K?ȼoMsor܀3C^&QCVimtepQ#e~'D2Y Z^EM*K! hM.Cl| C58?`WL\&SV\ L =I)ᛊW;$$4]z:)dž]d495pUq_B'LS>.0jc4q^BiZb3Tj5t>+UhLRc{~>6,ؒ/"Kݯ QKl=X6ꜰ~V0h >]^j'I>t3yA/e}8|ăc*TS< ~y0c}!̌kB}}%2a*KHmA>!a_{[ :Ki! ? ݵh㜉ܽ:HQ4-`q xH. ֕ rD6M.jRj` '[3kXlzpet{zz|q{=>*r?( ]?Ҝcqc\-T;Km) Yߊr~hC0>/"1jץ^Ё&㹕CQBr)<@|y0A +=at0]85K ZHԉ9?~;x|t &=}-М1V SAxOlV49gvN2K#rq֜;AW맾5׆B뚩;(&DLOg a|h$qcDx,!oem] CzTe`IJ u[Ag-u8Ub2Z{'o]rxCwܨsw5Dϲ 8O'"" ^4o!% ܕosnO@wpy6zҡ(PoJKܾQՅk[/o[ka"3m\ u s2m!5$dWyΉwgyciTr3-; }3qA fd$r+W*lԼЮ s)1H]P_ZC5TNl)^chĶn^8']R"m@x<9Vxo&1.1I,$YǩjYg {b%E{췓`}JMḰ YGCL7wΣ'D:O Kb;=! BO(,o}r)Zz%e{?v/kCNพŸ&gF/br;@zSH{Xa0jwŗ 3X^(r&_mlߒگ~teNvѽ.F ;9#%NZMBVW.BssuHىjuY<@{yzLCZT= ?aڈ@}L|#ho\ga|$rbx|j-J()!jf{:!ÐdZх.8gknWM:wk,Ptcak1fr0m8mg/A"o@"["|90lsPdޱ<|[~G\xr(q\-] ~rR!R%zWDtwla#ak`K.T h5q`N`$"5^K3U|,SVRb.~ϩV^(A PU?[>-X&T$U`\ d_p!ĵ~J*eH)Łd9"L}`c L:Ф!]K?h|CsaN[aq9<~|oa]E`ZjWg8m uuY(A =>Ozv7ɶcơ Jl㏳*p/d⫚TLX6bU${L28nAidJe&Q֪KU͛OYc/S |*{gf's~9'bvNsCM2h$G*e6ث1{࡜COHq2VI221p_sVlyeRE Ka^p} Zv9Ţx6/j9Ԩ rCY wnMMA0gxs:Ҙjҁl Ql^u(cql]D=wg M},#fIߒd07<1>ިO%bU/~ȸjaBg/x"hF8VQ·^^7֔RŜX-gkЎ젩5Gr扽W4H <9hDכaYV\[}x9>`h0Mple'XYyzq6Ы82D~P(O5`RC:B1 w\[֡6\z7.3MS3*܆/N_6V"Hѵ.6-JYFun՜VhDLCe^Xjm74˵qa$R&R3U?r@?XCjIW8Pq->D^^*i산,ri74dFS ]] .C {ݱ[߄6m kQlӡ~fHUʓR/;N hzƺR!vIU[m tΓibZXnøRd]"{|庢~K#~ț2멠۪%\(3d:U0}HoҮm+>/N #0!&-\,E :;) k}g͋@̑Oh@AF S%&=a/׻F$8,gl7p \яVE΅JQTnR%|roY0%FyiѯYY ݥ3 us/pdLx6LlQ?DPmM W A" #Olc2KH0=lj>:Iz}(6d͔T2 MfOeiC.U `L̛sa7S/ tiAIhTMوЉiH- {tK=b%]l99(CX 忸J qW?B7^PEHt8e?mb8@ h!# a.xF pTd{1 BHhMߧZC^&B:2jHxH ٬(*Y6\zB4t\gv'WIsmo~,[S xS̗dC1Xà~\+-yPoBx …`К%݈YD;}"ںV[F 4-ہZq%(tuL5SE r'+)ʪ7/䶀qaĄn7@irlU,UuڃKUu\XKuhn zEu=umY N 4ӽH&u`k/uڳsÅO!G0:$zE>q+C+ y= cw£l45[3 +je@Hm `.y{W͓:CawBPȗ=fq!jRAaz|9]DhF y4/41&̞Ayp-@_" U2G+2d +%g(絷WpyF-(t8 {GC"zr CzEMyKΙO|#fҟ do 7Åzqv7ThCXk'Ƴ9!d/b3m^JrZ<4o:s~g5t G1jv7jdV1nF: TMl Ds=! s $<dy0?GO@ qSMfh~{ dX)2jOyh*f$wDU#0+{ @P SJm-1to%2셷 yo,ͭ ,퐾Qg$% ~iȕjq{Tgv=YdVUF*;[CT%lVmS'Da!a;z4ÚDxc~O$&8)`}(|6 ^.УR.928@7,SΏ>qz U}cW pƚ&Xs '$o93ӂpչ},+ԃ^?i26l'mY>άdwD:I@]@'4"X*R.z,&hH:t.iY? T]؎̬ԧSʺ}LtZD ZĪ(6yVܵg.+ގ=b s,RB_wu(榕vIz5Ƶ ;5 w}ߟ#6\?({i8hQ!Rp cK@>3G>r}Nhra(z?ȑi֕fjW 8C\URxӦVgze2aL4XEgYcK!8a &+JXi1&nH%_g9CSB}NK`SkFsoB58:cv갚Y\t"OM<`oҴ@IQCCu$"2Q F?#rwO3]}'کPM`B9fjya,qC@E3־$qK}ƳL1"^ ?^w186ݤ\mG-leX'~Ll blAr6dѬNNJ|&uf-F)0':iZIMGm۟m6 X}D8=M~$lwp X ,QQG90ƪz"FQQ'Qj 2Hz l]f:ۤ_+6۝VKL}@tw^~MJ!Q"Py ~W6XߞqxEjs,!li[1{(_#h]HN`͂osx5].%g6qvXV1 CHJz(9fKrt~v8x#3%@) ȊRc1kٛQ}9a\"JCB&fI&[#΋AvTD %gzIPZV1QƄm}c%p& f5ϵuA7菗.QV Ҡ:E^ErJŝoΨ<,}4c"rjSe\Sfyс_=Qwkv? J$;H_P?#(|M^6+c EUV{sFsP~fT 0ӢT$jPo@!2q.fEBs4m ˘,7n ijŦ29SKtL%&_3ndk66`Rq㪔8Qm8UX/J@i:tI-OAt̝pdZG3~&c+à:ư s]2\)gX|P'D+<]#8X{ w9Hn Huq>m'zT2%sg5FRښ@< "{!yuw]*U<>wFMŭHĵǹ whH{kDZ1/*ILD5G8ğ.Uԗ*n`YM\Cvg=W* =4KE`uu>n xЅ KJSV F %@#RHI+]5&w!d6I;Zow% ފbswwpn}8"a:{qs8چۗB@X*n.1vn&8Z\1̈́TÏl 0,>R۰7 ȣzd9+eq +lHwTtruiѢXnY&Led2'1EJ'zR{YKt0@E[`MCgu7,+q`Adǀ`ρ\Vڬ٭2m$v[U tqi~v`blzqv8 ^:X̜r_#kUg N6|$gN_r01 bZTy@aA0J Cjo:(Hu%V;I"3ʚwQ@iB|$3)k&Lbbt,ԴIЗC|P ĻRSim^P s\B>h pJUZKXaWh,b)rQ,+IM}' KZ^fQblgk(Ѐ;E|!#Qzy0#=-P=>yW쌁&>On79&E2_%b/}`~GC=ứO:*>y,raZ>)"&/V8Kd0aBAM[ LxLir9ma*rz^_1D}%,/߭!ב6]PL .D6ᢒnkO[K_H[ЮY%NpO~,B3W0a YI`Dz{yGLF\yNN^r“eL̏d!ŁĨcZh +W?gM-NXЄ6"J&aDp e%A" MuTN3َ[#I ‰b]R;Y3W!ohb,4(]Ci2v WȄ+x,t"#}Eg=74Ǻ[Ůцũ?zG>ډooE]0x`ĥdeҴ.^Pfv# R_ OM3шbhLvD2v!6@tC8ZO|x1;ŔPS܇mڳ;3:4HJ ꕿa=2<Ǫ=ehJ4~bt2A^|M{ԱW&pkĢo/ 3#}e)ѯvLceR(7n.w 1h0Y4rG!zӮNucV#"+VeafZ2]8*?4k>9Qrd|c5Ud*cE F~⯷2?+cГ2dx5uէlexC  IPшzPH}N9.:"Ջqہ=jir^[tlMA |/D4.j@ cOH:O{#GW#hb"{xHʲ^aWf6Jg?' ޹ݐ{I c”$LfiShm{QLov`c,)3(aFHD_Ti *"WTu PbRT8-$U{q5uFyZ"9Wo܎3_(C2%x ˕eߗN/+5:$(Qn$xMoJ#mqE>KiM7M`)5ܬ >-#9tl~XG$S?SJl; ir') Wd0-@e owc^"x]=="EGākȯo4kl1RUJmAV.VlwZ62rk-dፎCSW|թB@yk?dhM"GTA%niQGg Mp^-& iNriucz֍f =$+"zhYltftAj{(460Ewj';@ŘI56RY TmHcD(Pm=}z憮@G݁R7 !({yl M} |-V I%t**`!)қENحiEpz7p]Dnܪ{5+$:~POPY 0G6_+_ui`%E܁:417XI/d֤=zQ0s :G;>WΎdN|i^b _E送'|18`ãnȟOe]!ϴi| #lA0\ѿS{"|3bL%d%̛ a4AGjHU'C,Zj lvn67"5!gaASS-WD -d -)).r S.~-#;IUmhA2 F,`]>.~Q3T[eH .gPhGr3˪v¶b( Y19iWas #"! [;>!#Z0bl7ogc7/)ЯLܓwN^<%*$Yg[0Ѻ۶Dn0U )7ܠZg@9 Ӹ]*|ǏvT15VY O*&1|֙ql>jRg012qoJ;r>hn\i.׏c~4BP 8qrvuƀ7Uz2`Y%#5٪aAUGGlwe{9U dO _&1ը ?eakzB|t+A=؝L=ƣt[wbȷuFYxJ5-Ha$Kl/k=A~GC(WGP.b]I8whr~ȸf +Sg6Y9!fcue(.v 7} g5Yճh]#ZP$uhkW jlbG੽8!z<Mqr2`QM،"Ef:ڣubPtҬrK0bsOf k̴I7x?͋+N1yǦѵ.mHJ[b^L!a3fOG+L |k)/N>Ư phkXÝ93>)3Fai)NRX[=Mf u9%4Jܝ@jq, Pe◞GFe"@jΑt<1_& \#Y hѱE亪>vW2yTߵs)~9͸#v/jfؖa ȽQA5C-Ah$<4t(Yv?KW@1Rhʢ5()ݕ3_Rӂ8}P]-K*E3n8 f#e~VڑU]<ju)?eb9i:&p}p>yڎ5.h&C\k̏ 9(MϕϹ\)Kч*q@/pNh[Ws(^3e\pHۭ.WdxJK'|ᆄ-\nzx7LJ)Yree}HF;|ە+ЊWe:p<)V-HeHDrr!;j{,r)%p! HX:0,ѷ6-k;~5j- I,'=RKRh/hF'-I=MA)r2Q>|cʃ EF5<^e:`C.9TԂ|o)}L1`0sjdcR$+SSc<̦!duY3t8܆e$K 5> E#dZWcrn*eD؋@n ||zhm맥5΍>łK~I9,Z~ɨe!o`>x#joc)o"0RdAŝ|9^z#p7JFRGXUv"&F@5<:2j<.RwkplAZ@^QEȄls ⽮< 5%rA#8Nn7}+~CEK./#va}ks?e%6 ;Wi<qBQVSV"ͭm>7DG@It[ELL$A}%=KEչtfwr^͊Z ,XwKH6)\_U]M}bƙ`W|nhK H3Oп:RԚmbZnsBόP@l[ Mw]ϙe]s3Q2,RE& D̈R $~C{CVϥ֜jsieïiFAZ֖Ē( A$Am=H2z^5"<,8]|LBs4+g~07Swu^eX| `_"y HϞ AG;e>ղ_7Er_/oP`7]7. 3&^@-V̏O)^ cby/##3,GBɃ:Ռչ sZ%Z{{}ǫxy'fUa̚yx2 6,tѺZDgŵjq_[{2TP?S/% Sh&wԧ)a t y\Mu4/jgʣ‰ py4~J/V7tEYX>;i[L.wZKU xLșVaʯ͐EBO9@Ը>K\L/bug^Sv$  SDɜC\l4{ =pc(])3] Vzؐݎ[x"% !0*4Lj XL~u)FRܥ4ęyA;EHb s ,7&(ErBhXyzU;*0Eb%+:ʉ _{oFx tɑ+D r]PL,&2b |$&(Nr,.s^)1p'闥䶖cԚ =XqS6XWNZ?/&l=GPyFR޾ _6tǫ` ϕٍ+L\,gҋ8l]Og{{W–U쑩j֯UZ'9<.TA.xy`iOдopȻ6?! TH_|Ł)F>[ [Ol):ma#Q 2$3UMS&L~n<)vLԪj.E- řŇ |%Gx"@|,sR_ǑўN)cf@J˕"8^ EclCe\])nj)xK8 )/J}elyj}~nc^mzK$zTՠye:P[![h0_־g=p3/JMy᪻\yc| 6cnA  Qi&9oy-e 5B5~{aT>Kbzg<μ.홞22 nDN^ ӽO|/v3n9C>mMx31j=U2-}V&3iL6tz 1\& =mG v+qf;Ǭl/ T@rJ&-RU6 pz)nΧƆ\ōt, oF V9@v{krkOB$y)kV!,CHh\V%X"oθw5~v[ʒ;oALvf? #hV|@8ٌMwrD']29sszD\ҘIy+hR<lN!U8޵km#L@|sBJDe^ EiV?S܁71g8fOC]X!Hf*9 qY=A@e2Kp: >'KF霮Zr7HJ˥hAk'?=Y QCf2 e뛖 ]NEWosA%ZW=hY9MP6v?- P6eLHC$^?7-8HS3 e?N6Ec \ڃg5WIВ}+xbld%;O)dH.1ّkop"K+@qKpٌNʯ-ɯY+DDO,F[\͈_5_NTC6+h22e~!NeTpLo`i٧<Nwfr2ܢLB5f!UrI=T4C3kŁ2en'U 譮,X4]h&l24pjpTiI1pD>Gh#@I 1 `K~-!Z{HDV~QYg?bԶ;-Z3'Kuo%8HFY4Lv7t] ԉQe t{$T=mf=c|:sS'a^'0ibA3p { fLoQrHcQ9ɒ}Y]GWRqvpH*s^Lwpcaj[/!4PN).=XVRW =1>i"fKG1 y*։ @??'KREçQ p c{G ǯp35ZbDEPąii[UN W). /ePMEpnKP8΃1Dи+rMTsϖmu#^Rci#$w2$.ˉ:,DpyZF~vOqaa5ec5sdոͬF 'xP|0ب3}j#pAܖ 9C3 s>/4^5욣rQP{B]R_]Z8Qh?l|= I|\eF 0P!nK;=>N=9cVx$~bh $.(IKʲ4 ҁжM0sc [G Pl%B* cE`dx% ]J^ri(6 6LxԐMG>Qi@PɊtz NB+UeHop>l]@1ޘ)F|0 z 1r<1'!l{3H'&%'J- % l7ʜiWaJT:îD9Dq'j,όp8WWNmoPH<)@PbZWi.j'$[4ZvC}_7ߐΊx+ e I&p-꽲t${Q%>t{n,, vPjJL|\h6Nɲ Yxvǎsv!!Hz_KeV{W45^Lտi,B5Zu6@j0c[|/ I<͙szxo@Qs,ie 2S@11ރ7矙&Ų·YԩTux? /P%y0M$Ebtw^CUڈ#--%;Ueu[go'側ܜ2 9=EtrXw#q͆Œ/ݲCƤxCJ 6M8q? ~+S6wMOw %di3RO+­~F:ls蕡W)i %hiU'g hKJufɏ#x/0R%D!%FrLTEwVTM8L"Hm 'U%#!]Q#r_ ) o(b 5:Tef콷5vZXąׄF.Kg9m;u!*))\B!M3g1q'Dա ݹCZ r,m~ci/w. j ,Ҳ`Z2MWdڃtT{ TaMYe+z,ӄѲ).?EV+:>򃼷i䔼rX>P],ܮڶmKzkࡋr5ң_\')]$fY~ý,cKkw\`3IM٭UMLsTOZ}1+re+}Y.O[an4AF[c`sEgƒwA:R4L.rːQ1TKd5˙+*c;3BeǷŷ'7m\ H)/S"I5KDZ$R'VJ%euWK#bhs8^&nvs`~ `͸XT5 u/\X\kk(6iItԨu0^( -n2of)~ U0mt.}4ٓEXϥ>F وt)3=̤̩n1kL dys8qrZjCq83y&Si |:-!. u3QÍ2d ^&BTdJ_S|Ƒ11)|+BiS@L|Z:TRVg Mz*v!׳:t(Y\۷߫`#Zyk}\1ڇ (03HvXZxXV_n @$χw ՜5! JWr^?Pf+EOJ*DZ͑apm!$yjToډ Fsz7:(lיĸgkHUn>K#>,$h\O Z_/k*><$/;5pW:N"Z$@)8)-ᴊKƟh j{IHhv>G88sktYyQ$ۺDjH̨}b-pgx1_XJDZz?ZQc@r+rч9^eg'wzCjԍ;\R4 g(MI'',Mb6PtQ'@(t^6(aB Ռgi0g5^ҙQZ|Pg_ʸ&|pƴ 1-CdQl^ҙ<+AsCSkA\Z[lu{YμCByVe-Yn~\dɋqYpH5wTה=9*y*+9w( Ma$}NW'Ҟq>Aҵdz$W;qיs}+Ug;m&Jn#k?e69 DA@>عoe tLG_#L1|~%dv/xUN\L;/.3u7XfD$B=5-e^Ÿ9͒ {ԯ¥]1B 'hNWg-% [#BbnR *,9(*إ*xo!AL B8sϥx9~ 8am|/Iaf¤݅i=ݱ./J-[b u1JR= T80lF3s{W`{z_X= h4.n{SS6z;F~4^A,&.W-0KiLfE  xFF5=Q.hkUb 75/[[r#n[X}rQ΀ع0{c3.h/y(zңF!JB@e/}\kdޏN,0n`gւPB`>#=a ՚vfOs`oYMqf`/+hN<#RhM0Oc!9_hPh dZ=Eb(YvCoN.ăyxkVߝLCAj ֧'T7X@tUJɑPls+z/ėA(%'2]#@pnxtsqÃr8ttuLrk-R8zWŋ7 NcVzM/j-]8V9'`cHbyPf Cr,lP-xM3 ,A4"Gv+Dpa-Y2|ЎXtgq\)0Fvǩ-E)_|ߏ?} ^xjڟ xrJmO\Əo!-w%@a!W}0r~]_$l|@1z̗BtI(4I<9g٭ b&}KWg ^3Dcތ$FmFP~S{'&0 |0W@q0鮻]+l'/݃ml8Wf(YڤiO9] (jG7TUjP5f }}08XoD9 em-,)V&|=sEtEY뜿My1ZIٞ 9hk#MIx{x4?7GFh::ln{+ b(yl]֮3;) h{VQHPy;& l7*zXp-/_uU\ZTâ*xGT#UyJR 4^5C?^Κ NLDIٝs~8fDs-QP[A劗=pU@[:T1{r7X¤/MۇXCԣ{U`Wih:y=#Y&$<)!^/4e~8:rv_8S,{xd\faV}|7m"VaXh[.Yo`TVz8Q3^@੤$$ux$_R}*|?8)?;ec5~H~Pn va󈷫㙳fUqkƭTXI&6 WjLBp" ](5u@@S|8΢iz g_I5n|7  Pa1PLׄ@E<s'Mg}rB{AA%B)j^_mߥ'OϏU%,sN,Z`gk}5VtB 2U=WL|f+$[H!!?ǥ= hII0K5N kǿ7}ij9W¢/V6:b 7;5}Q{YI\ (r{٘}@?5;M)61Nǥ4"Ʉ|ڜa >-z}*64aĖB.{Q|s.Gw<% QN]j{ &Hw>eWY&¨DU#7TӞ[ߍU6qaLޙU"tP TQ3J776\eoHpZ74xPcXBtR͈Q7DKd3<RO54&kS Awđ\Qj7֯H!./ -Ŭ?`%&K7*!Bm DCG<4TIEUGȇ43-sYyD ^w;܎Olst{G QKtV/kXYBwC}Vy-JQ~$ ^:bm8EbZ@vAX]wY^}Kk؛Q<ŝm5g81k%"o[C}[ds~k)~k)eu^عGLC/)&kqd4=l߷+(`W|cԼWJ;Q''hgjbPFc0k4zF7~٤?&}Gq#םp! $0(, t[iغ?u4IkRr,7 ո77Kc⹗-HS7!2N}mRy~Ys/-܀xù*CnTA{jj YI]e JQʣW 2T nߴ> U*<^0=_F_զ>e%Yb.OʍIX|4<ؓ+j HzOrq_$e> yt&`,_aX<|v&a0La셳A# thR=Gjl<3N>^ Ƣ'/LlOj~DUPSH?#~ Noxbf(M"UUspHۿRc[EpO_7qxh^jeB?wkZ*"p %{9ɧԃC_ T*,?t~ـ̿*X\19UyFt\;6ߥzz?x߱ dDŽ͇xk"g^Qg1'o?}d?įΑHT# k7B lRLR,cyQdZCܒ|7uyq a7q3qňvkJcy=ag\6 )SmZB읊!F~bl kFM%2Ť9G=M|A#uYָq jY/[FlE[KTpE4rABX]%0ٳE(i` =?*o B\;:S[ˆ ڄZ #< c*0pFƱtakĚo|e#~gX[_|zK.5glo.xud&?o~Zi#Kʞ%\T|]mfp.EHf+3n~lYpgk{%ۄ&)Ÿ XZNj{ 3ENv 3a˦UHejUI_A>e p95XKXؕQc3>)1ku܉f(e#ǐȮnޅqUQ:?1cC$8zGh& .7Iy_W 'lZMeu: ;uCd:}Ja'1=Tvf{Xheo`')w[ϰ=st>/'8nUdCao&XMpPi4[7p2'D3~ER 8YG;\gߟx^VR=BVFb1B&}y!eAK2\X U\ŧQK6;d'^yZ>RِrZމL6JPPCCws_Q k {HH2Si-uBF# oM"rV}KlH6DP<]I$3Uz QžO<$VFz-(7}UmGS?`Wo>n9~-i;FrQ0YW &ĩ>5<VΓ27ˢzwg!Y,c%!1WU!D$V%=Zd|:;Qͣ t{ GK=]eWG:zB57S}K0a#e^RuirIlcmityܸ1i;{ow:b$ۣD8!zK3dy+}^7]1]ե"{#wU'o͙q$'җ-dɲ .·@+mYg2qa(V͓HۙkR!gh<qzt88L{0G-D{PgEUBsq:,l!^p&,yBcr_ E, 1= l*_ʎ*${궳="ԺUꍤ*7/S4XYܩe %%6lѬ+|krHFuxcBᵽ&ʹ3+}`R @o)W.Khx϶E9ԖF w\&Y,ԡ * .F ăƢdJ3kGQ15^ݜoK,'&LZBZ:n}FN`8[ʩ>ħh mJ[pDR|DodՓ: &/qd oulH"2}c`3]`V`j8!k_~~flgHU pP?iBd/8,*0(VvU}'2s>Ԝ ) J XÅKmk%`n=c/,.i5,{6;mmvYY!=Wd2+&XPUu=7dt(w*Dpm> c`x&@C#SbO–= FRxz}nߖڥi{z̾#zx '%G䤅R38rj'!`Jsڵhs7JHX6^SeԄf/3Dkx/`vkBh< -r=*FvzaWplwX!y`x䦻3zo=iDw{O-JI壜*1|GLhkok-b]T/vo f 6SM èhUX#OX{x#@U]:M`ˌm;.`tK+^̄߈=q" _ȈҲd,I cP^K͑8 } ^$j.fPgّ& 3 0ޙ"xA66[ 5#^瞗)MڲL7O| #@Iv(gMbf (շWh "(̇8Ma9HֶWz8YJ j>f_e90k5A{+3ձg,>=19E{Q0ґ"ۄӹ-\ =a *0}ׂ]j&5MKOW=WÝk.b8hRdٙ[+ɚL3mN&ıL?̃dNV2~5(ࢎ/@Jj쬪+_{:FxmdBlKGPPnڶ>M Tdg^Lǭ!Lol"U<4[6܏~b!Q(~ށ[:Z6BF.jO %*/BmYcCpb 륢VDD-TG%rF5>*Ig biR6BPV ͥJGciUjWJ7ZM]A~'i"~g*dsD6?!F0۹)1 Ycvp Yz(UArh~i+8q\0 deSw/['N0! R <6"+r,@w{V"0LF3{aXՍhfo,^ɹ⬀P9k\~]9z(Y<dpBmrԨZTN!#<l ?tPVӅ}/9t=ll#0 '7N]嬈 z{lyi ~ HGTKA1yӹH}FcOu9>?;=aab^fFܒXCRaU:x_tUx=zlQ 5c. vdPwê'U>#9,旊"}/WP49]OSu8@0Cvi/k, ]֥5# %cjLy =CPuuPti/!OTYQ^* qBFJWPTaf`=.Ҷ줌$oeR7q\h˜'9js4oU] ΢}szvj ګTsfPٚEmjy uCs;†FAB"Ytg] \v}rjR( d^UH\RS~F9.Avu"BF{, Uh{!>u}<D2Eۊ'bbںARF8\ RM0]m{=A˓HڍuBa#:p#5rx _yh ayO9$>6aA\d&UJZߋ'fˏtW\ $L3+mp}(f MgǡE2ɗ,dMtrU/cavC~=)b*Q yn? \CjI@taq1u@:ΒY𭉶Jf Do/L׺7~ã ,_/G`*2 ]ˣ'paiwr@ˡUZIޥ 4YK+%)6qjRRet1[引Za 7p?9AhujJ7L%zÙ.ų6邌Β.b(S;k;gXB沔on?d~N:ʃJ XFT,>ȁDWHI,XN˴\٥x;gf7=At!~k q<#Z=ac:-ge168˃a*Ǒ$OCpMoDpl JY˒|Α>mUisH^R0e6Dɮ 'ގC@{8keUF]窑̆]r"̊߄tG⢞h9\O;i ~)Imo-ʰ7sfN2ώSu@3 3u:/jKrbsz:)t{l:gֲ.~ՎŘq85G:;YQit.u4 W+8oJ5#ږo! ORD<\Ƨ:|YÁS}ധ'h6+5Z@4ވ]8ִ=^D `)2aP&r`Z[23UtVa' Dp' 5&*'rZpXZY\-iiL(AрTUnĦ;{HFLxQ5)Hڙ]_E#oSoP8P%S,[[:qQF=mt=DKYLDoxסyKXRY9bk\5Tٲdd miJ<(Jѳ4,sq%~Qq.[}دZȫj'~6K"R!97/g(V/v W *ˈ#Gle>R8FI\›)؆j1)hDUXǽ)i/mFZo߷54q5fS(UM.. Qs}i#X/<jLNalk( 9z~-(w$/jo1;mvU`~❇`QI&m,p N~4˼i*laBoɓP3z G|}GҪ .{I#{I̓:-pz|?P%ԩ^%XrΌRs\$uZ*XRvNv"yKA3 !J˵&:@&ZwI15݀1<8 'x}%YXv-z?f"]Q_*<L/Ac]]ط sEE8e&H!.T p..;"̆_eV+ڂ. v wNe+>"6e(Oi XϧЈr0ҽ>k(E2G^1?dzKrV|DaZntZn*oQryѧ5C Bf6\*yMH 4ƚ#MF| '-ưlgVuೠ0 >R #p%EH;HWF@Gd?9,q 6ϣ ֵNԡz 5"WLjdkƒ027ף5﯑~B^IJ;J[`|,wU(fF]\  |o |ۻeތ?^4؜Z =xUo6u8-Fr\5~O}䓜0Jrt -"9#dEwSSv,IF&΂$W6NtUʵim6Eӈ\A~*5SCf:t ^>vbgتĤHmi^Qqi;)0;3FG١ytNE#nM* U` >}x8VBH|M*]H^&C~W@plĴcw{w:Gdv*]֌y"Ìr;h y VbYFr'e幚L 7׸f; AxCe1AuUG+&exf=!7L${G;W;˟BceAtg0;o "X3 W_I9wsQDz2fieLKR=O@-1ȠI8VjTfs+-/8Z$Wɐ{n>AI(2Œ`kL|Q)9vsvbZ+.{QC"|ݴ[Eˊ' kD_Z0 S?@R? ֞|`&e}KqLK/.W:ıVa7h7ڕ90a^WЮ@(/pGi="0ћw T3bd.Ih0Dž'JM'g3Ft< }'v12 px9n9EgMǁX l;kULhߨUK-g`,Ppec舤jVHeɷcCwp-MXx8l bwAK0hLjuXۮK%&2c_eh@_3wsj4.ce5o1)gU>f,斢80pKO284sy}Fk4>qXuݮJa#ڿ(!V[ DEiAjHpGYO܆ XF)x" d_"y= j6F0rM̅ y_мek1ۊI #ȬG6o , Y8U%iv{Wxғh^P"[dv-Ȼ݄,k2  =V|γH ˡ !j/Iet_Ea9L{m K@btGqxy]HS/!]VqpѣX^ (}^ ~,7S_ *xکV';eQubca[PrU~«[B- -$b1 %? #oZgfT%_oBW{5c5|IDrvZJJr,jyTvy$MzB<NP$7NNINV'uVA%6ZM0'oŚ7%8CP#a SG"8D=uJqq֖ǒNqN#Xۿ+Q|@;g"(BZ4$b/a੽6" ė/̌l>\/*oؚ~!ZǤ4i=>Dn<(hu6 UM cn˸&6n[+EzJF{"'_ U i(5kEr)Yv݀b$ޏڃLQxI6551w]w7mqH~&w*j}v,t =ہ/@M2*\m)0<gt zx# ?uhS';:';3xVguzA/HzQ}Oy# PgSVRxTdϢAh(n½WUI,6{̬FFb2i+C,93h l. P[vEK{\Rinves2obrEIf0A3Vo ) kxqڊN(b-Q :NL o+bO1T2n=%1 4n(ح }H5jR. T *!AN{ե niUiZj}l@ѝ%qu(+q4W^s}VZYTJu2'QFMXQu"}d(^er"g=2UImNX|d'q^T6 UwnFOkPڐ3c8"Ÿu%vl31'al4FV4MeY;Wt¡:`{ps=po'5p(`)]jq53| Inu(笛!ĭUr9^ˤ$6_?TŠ6bnZ6C,lr2k@RUDILn: ?,_7Ѕț֕i8qa4u1 @KqY2=~MV #9=y161PEJfM? **ڠnsz[U3l N6"O]FNJQ/?D& d#cʬ*!:4MdUe@?hq~mG'yڑ,3'' Jp ;8Li($)#,TfPd+UK,b%m6#0Kk ݍvИr nG%1E4x5F9='6G2zSJq=[Bn۔;tH" kϢ'sHǧT\"O'y-1pEݭ,WZfY$|feĝ`o,+) IJeJEG׋+FBx Ј7<κ[`fcC1^ᐗISY1=vmy&6VhiBYWڟظ,HA53xs!xMUJa @r=OѯW*^4r(L! ʑ_xI^?V^*v0g{>6*jeefr&i1I쫚ͳ%NL<)/cL?J2+qG8'ߕa[\-ʲP'2xQjƳ-M0=>Б$*BGsQ x ujAZ/*0|t5 K%xjF x}+w#G=$Bjޒ#5K8.& 3tc6`oa2G 'ݴR3'33\z)\Wiy6 [VXӯr >>ZC{tJϳ SaDXz OV6!E y2T{c-m5!l Iˌ`X#L#XjѸ ܖJc Q Vz~/C)qն 1Pj_(dmmndj]{)7,2Z)C~~ ˂/,BZynV2T{r[*|1:cj8]+Lwθk2O,$f"D|AC ۨGE>Rkf; ։dv(!?z]Rf/k(AMoA:nT2s t &߲KӀC@ho<ի9!Vkm Yt1U-X<>v*BFsX2p\vEoi\$<2̐#`ZFL-$!SNKuiWñ#ObiNy5{]E. 2e;6Qˣ*p(=d?ny Q.oJd@ ~ )x"'CĸMUڽ4}XagiZQ=?;; qwյ,=9j%IoiE0:HQ29\w}c2A%=Vhk"7<V1%ACn4 DjU|'ɻpE挡2&D![HvF3~N' hy'}pJђ1MT`{i5$ e2cgzz4T(~RpPf7'sp^㌤8 },:@S%_~2&i>۟,F`2}7˰1ZL6i%4N4o_Ͻ2:H hZ77/AV )ӹ#q[@N')9;&4XXZtd$.>ci j&K{AGq(qȘSͧA b(ɻrN:5yL̳mUX4ϓ-&0[/c~ivkAoL=xO:`̏e&dگ׬>f#cF}},g,`{mK3'S̪6Y6a&SNeRXhk'pH `)I;d*Sf 啌Yk|UڋZη)V[a͢O4?&nXUnJ*zuDNA=Ip6):{ '|RXI ڇ$Tg F|R^[bH`_K'0)+ o"%o301aLFE#&k7m۰%>d'4r?HPi5 3͢rf~EPd l8|bv"sE18畱$ .Qo)6(pZ Dm,?fј'I+Yа(Æ'g$>"^r@HF)аܫJbs(eOSsX @Cu6;VMXd ljn됴&PXS)Ă=IB Lj 10"&ŵX6ݨQ>R䄹^{8u+5ۊSLsOGuhb s1Vx`%ej&T?.9Me5܀ՏNذpDg|8"l[x'GSsqU4cD1?#HDf{jcgD9 b[i&rUOp2+rLLW .no+?Y_[~Lq5N* ? NKEk_l[k K<(P9VPԥEG;]jfD{#]mI2}jV<<}=8"nvX]Y7_'^*DKչPeVoߘe]4\Y>'Ӓ$³ۭUߍG{VY竕(l:MHٹtyhG1funngmQ>S(*\o+s}WK~Cha 1~-J_@u|vh! FXk}Ey(Nǘѷ9}0z%^>iYQfP41e΃" b񺅿9IJRh|"N*W.[ijR>3į3"zk"&0]-{rW ̖EaTn@۔꫽@]S!* za_ui.6^/)gyhw9^ɪ-FfE;QoI'~%7c"q)WϵY I)- Ԫw$X/֞`Ufx@ kJjDކ`]m eZ"|e`d -/86VUE`Xk(<^5daZ| vWeeOG8Ttv2TL(*sD 5P2id'mIihTgCJ(5]0B"5E]I&Mi-KuIntBoȎ|)u4 ,/My^拣WNӟL+%xCM}@]`]6Uqw= Š4CG촟goOjn @V(; +,_IUe] B4Q<%ZT/PyzE$ROT&c.>7EIi&=[wLMD-3ҋvl|?R$%ʗ7I%1^<2Qr{hM0FN t;G3ᾅ*Z荵i>PUFr 9:׌qd'%)RCXP_i-yUQ+-I ƞ@ǚ,{{6YbjpZD4B%ʬk~ ]$rme$e2N瞧_]_D3`bc^ESF+_}]ew8]sN4d Sƹ nFXJ- l#ڰBA/×%b2]J*̲ג S|fI/;tX1lQv~&'TmݩzX*|b `%z;3G~arp?4=ܔw:ƍ")'UXp5w$mF7֮FؤNcLW!W?$wwg%%Yȟ͌ $D(s/i$I,F?cXɾu#uK5I}e.:]GϽ*}kUuƾ_vh5vL»QsʌAnEkq9;P#f)R[HZ Ƥ*O:l'rHHwNcuK >$+$jg*3ЪM+9[VĻUhWH-Tpg,|t  ͆4QJy5lp6l+;ˈ`<[O#ֺ2uC3=9=NCcLMcٟ1o0~`WQd{Io$oCՂH%؅Eʼ gb \`~ U2[r؞K#Aks .hv+-RU@dP1BدMo/tL;„fH%?1([3dv*=Hs{dSCz1r|Z<_&GBQ /(*vC=U4ƪ3Xq9c5Eߐ'+ƒb3|Ε,ȥxvBĒ-=;}7֬ې:[e(`PvVW\lŊrj&g;ˣ6u_-$ooy]F틡T!ޞ_ gWTHUW> K8h]I8R@>jȔh&K+9ZF!P})aF^ r/ÔfO$~E9|.0Fx6QlsN p7&tFSs;1Q٧=:\ 5: @ X$r5S,NY.+i"w-+ 54G-[9 %v".#Tb@ӼV@Ŭ{L/UxR~FDaaq\.^›Y7@DshɄmmO$'g>c^N+}+6 DV g `U*e.pM0sXi5P­y֨H0Rٓ0!*`#\#5w)2I)7UWIlͭ'j^\w OqS?#$4Bŭ(1Oϑ78 sHz+mESc٪j#Ѩ/Doea3qPp#f6s11ܻӎՔ%Sdb;a3 ^u érF)k?_|˩ ( BFoY䉼=lݝpcR# ˃2n~ 2}UL4.m̠KF&"%xQ [+ޚ(Э'h|2 %ΰXn*.. ^[Ycuj/i!`эPO%d`AxJ M1EΊJƢK 勠v!*/Ÿ@.>&!0vV„5W v]baQ[@$q%͝94<{9rqv bks .Pd-RP:ޓY u.t%n$1v R8ף0.VGźag-X>}uj 蜀YӛG15a v585,`'hHJbօv&w6 7Dv ^ Q@)3xG FQ7pJrLU(ކ|ߊMu=`~0H+?JGԣd݇v=ʩk a}BF Jf_ۗ;&k:z&[G`cFL2d ;:haSG6*^VcA#TjkL>PeD~[/a4Z8 rȋ4\hxIk+-8EzL+Nw&y~}v G;Fcpď'ē#qmB|jeS_jttJ|a wcLk43 lff Pvc+> nC;Q:߉|嶬*R.౺V^djv+}e#[ֽxĩ%FJY <%Q_]uÊaC7^5Ve7u]ܠl~ B[=l93R2')hkuu7ST= _V; WޘMOK;Q| gsDdl$RZ1:D}zi2~㉹Vo*Oi2fm?"ͅYܩ!bxA myz]j]s&mc]-B}pGح1нˑBaq`lBLYJɰl;vkSu=&jWIm FY"gf!Z6' ]Cv:!X-P d, ヿ}t[d|oq"uIZ"WPN۞9.Oz$ u24o0^;M|u [ P"Q d 83XW~qʄ]`JDy}5q S- FʠIwc^hVUĉaJ=P)o#s{oM?yE | y"F q w< 2@ +}!#r2>qaxw'%3iX垀GPoۺ^[rbiᚒymoIﮌ%AΠw$ 6q֬@eq]}KΞI(k DNH[ u>D\Ԥ9\~JeRŒ+vIA֕YB¦(wϹEXrRAln(rNNq>*%v_SVCX)N|>a_FSIg;\^^Yb._Aǣ #͜zz?Kw0ޅj=s'tA W؊*páh]M=:T5p/Ka8Nh G ##7kB~6(r0pWn+c;ݠY!=4م?؋Dɷ׀@ewlQ̍J_ꢘP?q`]Y/^D:wm:XYdp# @ $` kDeaDCFpگw hVJ\jb$){T.GJTB =)7[-cE_`Wk/h嚕*|ׇ(F:'(YYGvKt :8*{jmj|Q*d;,mxX@謫#G0\zVcG eS_T-b$dT=JMf__Ѥćw{3&;t&*h.eIMsV]r ;x2̜J~ME3_ݐgsW0~4td[q} s?dE۷sl{XγF(UJ TDG?IePČ~tgx1J f"2*m|P;k)))muș{kb|QnGm So7#޸e ڈOp'Ort] ȌcyC*DZ ^lOR#2_@Ƈ518Mܶ4H aFsu<.r'?|4xT3[er_@ o*2Eq/LBbV),ݖꓨoy9hu~ԣ#XF YOI;wDfX႕o .(7 Һf.+.Uf^#-~>X r愮b9>'oDrzP2^,MހT=:;ֽ>XhEz _=* ]!bJrKо0Ur] G=sp-d7]4yvW I,o/EXRe3fx4x $exq"dG_wiEnP}5 BwxeK7 ׵#}ao ٻ}u&I"!+̐<saQpܥh's k?9DeV"91!$zY፲ aw ^I e5{dc߸ OK\CM[5s|ĵ83܃//m9s箕*n0`j춠yIx8:`T΅6/"ٕ6iT皎o-JhY%f[1̊web,e]@- bߕf@YٚuIי\~C< 9SI=[? 1)ecl_L15˂8s R hRgf ]H0[$=b!I߀P7:7qg|L2&" ZD\nJP.V; @V,ϵcW`#ya~mMbn-A+;Vn#q3E7S)9 O GaP`+ά%:Ei[@kDZl73 7$"/|xz? x5B6#/GqϨ-̘{GdO9Ny1-yIl̅@6·% jϬ,heya[ \ 'GiHvsULB7գICmo;솉Kk+9Zw.C S~䥁RCפ̽/ E1m0TNw^ԶW{;MV NmA6OHE(sW Oǽ4{D:ƪr4 *'C%AfQajYwICB(Y^Du60SrذIqKrl-ڑd],&!|m'o8wH@]'! xkNs 0ϟN/gwR% w;t=X),P!3i62!(v5(y8H5vE)S(hێ ^h ѵ+d>Ŧt^ vكvv #kO DmrDD&f#Pyb-] GnJTt0߳3(_şNa.o 40-n.NCȩ#8&r{i~ڏ: Tax[q]g -|nA?[5/sk$fxϯ 4'#tRQ>,gWV`s .JDFXxYF1&ϡg' 鈫`,iyq2h2bg~$ӌ4 !@#\]#ef_ [M[qo)h|Ȑ!Щ gfJn-Y,b0t()̶bm2BYs/^6oVِW~*{en#^# hm5}UH!TΎXUDb~9ioesc)G`$BW NK#h8!pZ nE>4SY"eRގ}.2!Y'U’&)HzC,_<^7Xw#&i Ã+V5cS7fu=ֿJ?D`%utﭝ|tg6mte(m+A啫۪qJ=8?oh?vz\+G߂Vc[&KBƯG0lS-='qccGVJgz;@Љ+7-(0%ݒ٢C{6>];[ϐY|wevF)'#JÇBEY & Rb)ԅNC+>a%T?rHGȪHW?CvQ{BlsX`]{cb>dh-t(EtT2~yt>1=/S۴*쐬J5'v[U|!UIX&DZ)-9,Zw? ;-M߃D~y'мӝhUFA"b޶ ;̂_):p's۳{>c 䇷4vѽLцWĽOX  ںz蛶l*Fdek*B<X8A`JzA|y@22q~͈RT=Hy<!;yl~!~$< :ĸ `qV2y~ yY@-m&1܌o2K,@= | Ύ{l9V4/,3,xnNcB>M21dssqbΩxM<{mߨF$N ϱ6#6=ekD>ԶI!޻am÷Wx|B%.}3! 68p(㸦}P0؂YFW#i>ZvS3|Ҝ!GAh1"JSOIˍ*h<2|}ZäEYĉwϬԌ@qwylbZ%|+8JyƻIJ6-L6[lB{&*FuDХ_`@dsA V-sVoP*V|Ial;ˬd;o!c/s=$T Ki.0"0f QRLwB&Ω6c4͉NUȱ#ܡ2G]_4%xYhw`~߽tVT)ZҏC\nDJAAQ:zɼE`,ał/>}SkP1)V1W.bI__s ٗWQtd //B%Z JIyCEf}լ|| sK8m3=o7)s 0o,[0'Xt/ZP>#])pS@UUgCzRAeH{qƄVEc {dO2@uSG{tWEUjaTA"'6WqvYT!ؿZmz?Gyxߵf\T8OGPHW?#&zq0rZů>F̠:IA68!,#I)J9ٔ":ʥ[s \BHDGTN |iV!TEW+p LFH#Kp╰ڤsH:ӍJڔrgCy\uFfq*2q! VC6B [0Xy#B"?\W(6Ji9,"%]4LA ē{؍QϷuӞ g¿mujeqfU %$YAG> X .Z/gozbr^0)a٭PaL\.G_V0dNC-7P5"ZĤvSLcS*g%FyiϪX@cLPaÃTy <\|l5DR|Z% __jgN,?<"LTZ`Rm- 65z4K3hk3$]K/ >ğD郒Q (3ZIi/Lk?.M743 jjSdP*w,aq5ٴ0m`ftp]~Nj/#a.5I(Q9xrv%ޅ7%,0J}p4n;88\=QJDV>IE~b#VP hܱV'Z(e/P%_[2#7::,Ol-tpU5@ܑ Y ]leלw.taw$ґv;2ge_$3:)/[ {{`AbC9m!Jt:,P1:Zxr㓽Z4}z Z=Dd)b?Us-.Ƨ|{&}%s=f F3w)BC dQ̖AmǡDx%s$t?_h~ eJ*7Zaŝme}sƜ6il>qJQ.E "-sj-Re3L\x0sn57C"@GTv IGc|2 Yc9gi-DC_235B7Q.kc|m*4#rrwa31 Fu7$41>brG¥ 8?W(]`)7ú uOx$yp,CAgR8 T:GLE)sTBJ;l 8CgpzEe vN"p=4QT:C{W9Mt-\c9mKrQwlL|V9̶#+= f~n:Z@#>p_@69Q}tͣZyzDk!wR*_89n ֐CBÍu5(׶lի6;HE42&<ΝbfRlE=NcofPd`'QQᯝ`Mꇶjۑ'HH pBJMZ C $Sb5o C{r*~#!R+p @3aFՔM%}V/pg:e\JKwŗ^P%5-w)J\HZO9HDͅNkY%TbIN5Ati`T2L?"5Rp|{&l=Fg 8E򑶓"`O޽N>' k:Ya%:!Hx.;5B&,NLIMYF\e0I{ZT4S̴l4M.!@+2v{0/o8JI>Y/&)=m2>\4d_"iq9eώ!,12t-9+}<a4@;Ni:~k>z3 .13W:}E%5o0GC ʭW\P\#1,)(G'׮xS޸&%[x2C 9.SU(䩇Ҟ a ܹʘ$9Z]vze[SJkαS!:)1W=zyh@%hg9##VL!\Vے' %-wiτ1SoҐZn{X &rrhd7AyF?^V7Syj`6wi> s&#{hV46֥*"[aJ4[W 31V4W8}0~&&H_҅ `IIq쾆ו-g{QprOu2CWUnHS}H]Ҥ1>%KaT URiŘ.H\e|T*P$Ɋe< Kbۙ('ӻcXҼ~z[ ȽŽWyH5}[d:+kgN(\c[L=p}!7KV1*5m-vyN~ n 5!A.(y X lP#aM*8ǽkA(T?#†lkCmB ]Cϴ2!5L#vSz,̞cܜ̀mVQ--@x,)eMt[ w:m8Dc޸4y@YnB o Lxg_[{(X2Rdu(.8PTɚM_X-WM*Q+Jk|<$W} cyh-5MwڿiJzccWUϜ@>2lD5oi 0 r+/9W޳{n60<ҷGo˪^Fѣ(Hs3Z0* GԵaeU,Bc#\ЎL4`'O1'fx9Qqͭ܌iՄ'0%/HJttj>G]VOGtd";+k+KZN -UX X1c=]h Zr q£A:ë1^ 7ͭs|IPiFfw%% c4> VLR 'N~)CpiRۢ"e"f2^Sܞ%7br2Y {ΖO!VOlR#МT{`8ɍ~2p*^g3DXI(gd.y3'zT\щr8-ϐ[p|3R@}6/Ewεw0NAK|^0Bt9kD5|Q%Ӳ/Hp0ܼh'傷0wVWOgMIH.p%4:{kM^˓sD V#1k#q"I5 s7ԧO^¿Hs|.k p{kRYN\„dZJPULA#xC|(Dp꿐e;. /3_6~waReVty pofYdn}!2HHӕ >m"]qtAYq^pF_4laѨqj t Q ytЋq?YCSE4)SM:BcOA:7ushĒ>8Ő^VI/A&T쥙J,Y ]8Tڎ2W-@]jdj9 x"c5^]ݽ$OJ}/ťVu cbEϋ ׆ƦZ LgDE'pz޲i9 lFĵ;,x9yQ<rߒX-G!?dEȱձTo ]]$قze3xlEeaD/h ̢A]u D.[dΰ58|i5h+= n=z(wD:ͻrPIn.ľ0qf|~("5/J$s-Q.-;)xq C_7_]6v&X8[9iY5,`**= |Bh!]x&bt: }v禧߾I=}s%O Ygy1{Bή+E VYX]z&lqc=^.ޙցxȗ쬴O?#W'*GN=ƌ.]q*5wL5 8x"ih426ۚUW|*=q ~>/2ҏг|=1pi./)VuҙB1 Yʩ]0#<TRrZ^oxSmXѰ(JXt&ݏi9:*`;|^^sdCS ,Lߴϛs[^lŕ>W!Au|YqJ#̵E4\0"Qy:btVV99\O>a n[B{jz!4z{=^ 9^e=)khfwؿ$gNaD"+g/ϡ?w&=5ZZ *؂Ia|Zy1!"Q E1DA)X*͸MMU z1*QpEH_-w LieE6U&Lelf9KZ5&04:to6wL0飇̯Lrd"u}fXqvKX+nj{jvϣدOoV24 enii۴ƀ$,/~mSlq=8@9o:)n]E&Z*ާؤ;Sݻ FM0,%dt)&MsK>Ǒ8ATgʥ63у :6IBߦ^y}"f:aEP4E2rd27PDad/#@|M7‡HC*"? SM$hr?˻9^;ԁ!dgf0j~)" )t➿}So1wz>3|KTk~4Lr R1wϩ⋁&II`ۃJ ^mf.Ǫ&M $cwbǛ[2tpܪ\Ҡhry!l%ZT<$L x9ְO[8e2W#lü!a-;T,w񲪬*˕BBa Qa[THQ-10>X1(-ﶭ . MN @*ZէOي^MvnJ$E6mVKW8ctreOުLg'=G7&|q}F-/N^c:eILY_`!R簽qxy!:{.NW >7ww_Oy!AĽ1o\E%ǩP)f<|]oL ") /jUx-&0NBмd0옫:9"B#()G)Մ4ђY2M.Db:0{l?>QC͐ihs*+*2xdSKVôetк$BbtVOsZ HL*JI3=%oi ^ftTsBz^O޳V0ev<#D,0L@),gKS(8oӁ1**#l$ H4|e~ c^Kү?E`IRr^,]NZۓB\Ayj2[|TpY:S d1Qy0` LܹݎrM6)%'FB3'SHehc ̩ x֜=JpL zOT}v뤎v9/31߻uU!גċ|Y`DJFj !9g}k0XgauʱC8s%o@"!QdGmmD҂PjRZ(Woad"/,w)U ʝ9U6!/j=9Fq ;})z8Q'DoW? LI) KuIJx7A>ѐI/ްIf!;^ l11)Q{RSӟ,Q|)z*""OKDA4 rMɨ ?C ý&Cu"ZJ=ra< rEna[,эNI-ni+ܝNJz疔 eyq2hqISqWVW͝l<69ZQ=l/%*m-V2vJF=wb1Vn-3^=?ّTLbn+.A?.M} Ѳ,teќ1Mc8a?Xy?Ҍ^ZKyvOW`̎1>P37NrfHY5Ձt` g,Rf6~%59 !OxꞬ/Ȩ6'u& QHD/m!>zƱNe?Vό.'/X&ȾQ_L5TV#o,-ر )X\SǙB!i +S 4NOu^ -Ð|>so".GM- h% hb2 @mbn:\ۧt-"^DتFҮj[YXXt|bcl@0<5U#m"$.Ne.M]6Xt ;WMׁ"c]R [7z6іxBgc6fov9t)G"=&'P~{5 {mW>wП&EVhAy0w2bp| ;͙W]&X*z[ڍ2k.:B[,~r`HԿz#Q*ƃr}M~$|*<UUsC -qʘu$c!F|)Ks}ߔX۲^sFhK$"kMs73^rW&,= ^ b񥎧%3b+ f^l,]@ZZKGkcN=3ۦ!&h\No:X˹cܙ#7pt`dhȦ-wk[?|$>p~kLw/J(Q1 YK퓟`kZa1RtE&400=ΐYcrKQאB-}]&\U$bN6Td0nC41_QA{CiAwrNF2$J]@R QʻQR7/ig5*bV+8PӾ$[V.AX4O˨$ݾUJ= D`"?$"!c\<,Wت]Na3$*SN Gxl(hXe50$.\vMOhe4?_R(Q@I2tXo"Kelz'ZLs^QQ)͖?v'TU ҄  c:ٚ`E;pF{tGɨN u%y >Qq`D9ukEj|XaSs"+DB)03׀?]E z?h3 D=4sYLJQ$ FN2jDRx&穙(azBxxzZї aude'+s[5y{b7œ۸d{gl`:r͵n3mI2DuG!)DWCp9{ 8 gd¥$ !Z"9koPA'g}6j[>myL2j"=-/(C _̏ˆ`8}z4ơ%LjD3k`{Hd2m)qY$ |Zvs)PUw~h>sb#IgB B(%7o\)LYdlֈH!U$D oO@bZS[G>CbEw!3'+6])o;Xt@)+9_bTmJT$vj\/b4Z8؆X+Os"QՑ G& ?_gto}zr'.%, ρAIx+d)ׇ[=6a^;%FHrO.X 7q _6LREFcCh{N?u˂dUA4LrlϮo}51޴CcN~u*R VC:UO\xcI\A|nq)_7\Fw=-Ѯy͆ Lw>`q9hNcn0Y{P7kQ#Qpo{s-Z$lވ9 EgVFQZ;HVӚI %*?w}~6v Z:#`\ b:F5#(ڢ"\' "ɨnSZ7d: , Nzc UIuLs&;3SL5eH~sb;MɒDȾIWb&N`%h6TʀɪaW.::J>k9xUux]!@-P qC="2!4H2MnڣB"0\aN (Zڿ1EH5<.fREXuR2o:~-{B.ԿAm2F{8AUΰlQe 5%4=e~;sTId=݋hFu$1tۛI1LG\-eW!^68Wt9sS=+[9CTSpl}Dj]K('; wnSXȎSWJvk/]i&ޡKk*I_bk$}1Y j&ɊD썯[Uwy(ݜ(|`RЮc2{x5P ` amcGO8b5ZԄ-V *7E,nԎnVZB{+*Z[0)8 bAR ڝaaFu *Q%Rtijd{j$_Um~d꽲1yظ]ΩrG[~)hSro)B)vBebw>FG WN 32jy9s̍klWռwcH1n"(Ov@:28?|lT˖Y!9<*F5WUX藍/pЯT1fq*vw>9BE{."& wuxh-d[2.-iQ˻u«rGLIhrɾq1L͙ZIkprْ iY}^9}OZH7Ar>SeDU{2*5yKE $Zjrg+XҊ) v-}qW q Dr~1zgO,Yz^2LIַRzpdCˣ<氤.Tkwo(ufO搞`4j4t,4ۥ'5 ]]#12B6v[=#Jx_о}]Kқtn0_ޔOB k[fS?e@ ͐Ia9 N^i?2=ȗGAb\7JSM \4[n(rUfbO=t&a3~m Rw!vB}CS1K\sTـ@׌.a\@ՠ y.bw-\q}>b@ 4Kf67z`:zvIѤxԘEkz9YvCK.)C)[ܫ[]:D|-s?U 3Y66 @lgىzmy LޏߘJ!<'3<Aqh tc/|fGqڟX1G.|qp ,J̮Ug+!0TL@tHy:+s`ӛH[^k KD Ii%<]ͲI w(bZ~H-[ئ&pd[^gazM.;9llz`uTκ"UOIQ+20 \F1كU?v?\;[b]S˕(͐i],I[k6<_էRS_KFX0e}6 "vxE4R;Gecn#[q TDYJe u5_SNzTsE/i7zrSK6.O=R=Xeg^+#H54q(- Ɵ*[2=ͮ;w XhۆXm 4Lp$WC$0$Ϭ>{K݌L)~_&{SX4pC?Y[ǣhp' uʿD!>3)Xa4F+M3!."yZ)8d!2srL<;dQ3GW&TGa7( -熅Wize*n,,FB (jr-T)%_Ujl]K&Ie@+f[&U5fÅ"˛gѵN߃&אɠCg}KjPBe11{uT}ѼyTpg6 5u~#p'f$NU8",jߢŷcOoma! e?nX`CGThj ~Hl }).oJ}~O&Q :{A.8ꏳ0yc;ip*]8.Tu1! xh ,3foVl߄5 aC2)MOoBPPsJ ~y)'3XnA;a8"uK)'ۺ v$ zbHBVwA@ lÞ]J/¿I-WG %NT~2]x5>S8"N1ȖLK=rZ]3 *#O}JOS8ӆc!D@T?n5-5v>` w$oWZ=_{?%3t&paºⱌN`x3~L#^GB_Y~^bMdХ1Zc&K=vat ($;qy,cnК)qk!LfD6#&J I/;zVs$c|H)p m,(yqŘll㍈ ]Nm, B|٦'bhN*%*Nne8Aa2ROg{>~IZ;Y/+@{'e8K̭xzE/8Z φ7BO)yҖ5_.NrD]'v׻.RοSw{nU3~1:1ض@a1`JO-L;=m+J2-L;Rz QlV mDb%s̀bPCƂZ*w5{,\,O̯K3m0Jwi=AL١ Sv$7,"7Q }y²A@~Qn+sY6%4 :'c=xiX'[yAx^ խ~yCxD\Y$ ޅP)yMu56.p˒.,4sti7J29@&yd1a1r<2h_+"8֙hLA X48^X:YY<tmRYE'éjA;=gN`YGLPΌ˜=¹Kkpb(R-KDw2ݓf_G3v=s.Mp2a %/-lhUR>$4?bCIm_ \]&{`bѳD†Ė.=-uE:* ls0 EF|Ϯe4W;cgI bCt$v&jkhetFstBI{IůES}JlL'1*zr,攛Ȭ,v*Aؘc^v;p{TqwDL6] f#9a jQ)u&<.ھ ϊx1̐TP}Ϸs{)\au~A.~U(><7d%C-hUCJc;\9 &] "E_mDwNhM]Յ`kPЍ|W IUEg)JaQ6C&(,]+$ylUSnf8>D[(RNC$;Yv@d2 sHt!(eW\XG_) |LWz3_ydP5]EDVY B[12*Α7-ƅWg?h0%[}5)NKZT oKGa-=8M(D=S&n&["![v)qgQ9rU+OjDa4U6^Y__~=ɳ}c4x`"!x])0 Ҏ 1f/-# !H,J8jڽ~$*"}K:qLL[y*-kXaReR`MBX=i#hQ6:l$iTcmCՒ6#X38[/k#=s1-cAeGNDZv+'2,򡃝q/\Sɞۓ,ȰTY<k8QJ@e;LGB –VfM qhm2죞F WHOsݿƳHBkb׾Z{~~U,axwQ/d'+Ь%zisB쌥].|퐶~NbֲCG ^sX`qzp^<]9O8=h̶)ie=HSx`F }jd`H Vވ==:/“؟-V -J$bO—uc=B_2|$b_p7kemuex#Ȗr(*@n`)\.J5495UTq "1pZX -<{9bZ|yP~zk0]MP^q V J7|H>8 YE>%qԂ-f}AbN{;JU onL,(S9lļ28\F'Hli H(ʼng'!0&118dL)p!)=W*0TI<)tWY-+yC,)Vv}VW^s_zTAJQ +&3$kﭫZ@c[o}} Y@v 5*7 T3#c a[{k'; oBng2Ɍ@2 _E}v+ىC(۩fJ :1ZB 3om#ixg[|qó$W~l\DD= z52%ż߸td{/Ui՚6_oOBay [)xAII{TY}idψQ>.F7P3ԹM2W3pz#r(~dV/DRVE2c26.>F`,|E&cQ& CJN$1*lGNHcp z6|\2p罗&YS)P-pz6Yt7|[aё:u6qv8DC{;ujcyQ0>Բ4zvV㽓t4+G#%S~S7,xy'dL䈀b_x̐Jȇw4چ|b+pߧSS uDĸ|Hݺ39Ar(ԅy ~J_pj+?SloSw}+ʮR#tk!d*1=#,wj{Q tzulݻϾLJƼ*/᧚ תdub=W.+J{ jԮI ߪ%^hߙ0Z·~H6\5>~Իx9ߎ)`A oJ'ڿj6'VwE?'^bAqzb@q:bD@A`d}bח ![P{XoAxh3д4٤H!e9yB~{(BPxxn3V>N!\R(WlnڟamR>IJⵙ2G^L lj'mj Q&mqlos'SF9BjZ, ( }wўٔ,(p.{uX2UjVWh)WD92jIG0!G=h}XaՁx~.a.xTYT1Rʈ! ZlMR̪;pgiXnoץۚ!7Rبt]yx*glg($"r?gHEg]g;@u*d*:V͹>ZՂDG=hCE 9 x`鯤O on˹|"K!$'uHI-Ey+,xVW<=mL]}٠=(/D_&Brqkh2KfxGfyBma5gӼm3* t:B>$+,PPBԞE1C ] ܟmtp[w6ǣZ*P.a. (r#-?AQϝ^o=j V<ʌ6'a6%KtFϡqaFvvp\hIJs>Op!}:_8e8tHd+ߓ8%8vnΚF;C d萄z[$&I܊wy*H.9ϝ94߆0moKqr GnjYd1;eR G b`Rrv̗qo> UY-jTJǰAS+Aǎh.d0]u-fJ)Uq e+1sTu\kGyI#~12=9 i}\Qk3t͈xh? n Yo|Ӟ%WZ8 X=U3i!VRf4] ,].A3wڨJ$F߾X0iMQ̬XE~%x#V%`uft8co T1)hl\UbAo̠ǵ^ůOݸ38h{CVkw',1ǩ3gI7!V-fpd=|HMG_W9R;F>qoƙ9 >6xKC?>l ;ٸ]Zke!9!U$ZK0_`ؐvbQ2$EV:׫l(W\y?z ԡBST7 F]lr#fdE41,n_TȨ=U:IrGg0d7Į-_4!=E˳Y_J[yT5]@ɿbϺLPi)`P0nkmF lZǹπ )'S /CS3i.;P^AwR}%r).^uVhiw ot9fʱkQd] rcŲdr@֕7S2h+f'6a[цbns2$][5R)# b,u:u~W;$k-(=zkpԕ @`6 aX+U+.k_4YJ/˶+'Z+'퀙MXwiѨ (DI/]c 8?TΒJ=AZds5RR*\0hJ2Z_o%聘6L:#kt"՟|-hHp[\wwa7m˾I)4uӦ^$&a3mx S}K+i6&05 ?x2hTq57P mzp'o` AkvYD wVT~^v1 u]',bPBD?}F\|~$qC h|fϽKԢФOd=pn71 %Kpc_wɇR=}z4ב)֑:|gYn*߿4W 4-p`*I?oH<@7c>;҅DGP@h3w?̟?Ka)[O)M~(!Uհ?E6t":`j-(:'h+|[熄[MeHdʼ)s8*6\Ɖ_X0횷' IkDqHĀiDF1TeiP1nG+S(ZUr<ُؐw"bd(y "d0vjh[Q ([$xY|+1< x>@eew#1! uގ\bia \Nq! lWfl? XR?XS-UC^ϦACoV&&,VaI/_jX4XQ_(+5.*]uqGnɠvfkA̹,Bǯ>a;#`PtJ\ OS Qi"D9IR.`gY`ӗ{&A^ҌP&5U${fvx]\VXzI({b4"p5iF3OwX@z,IIQTY Kw1f<0]?XJ/J׆%_}"'3XOzLU.XDc )ɱG}3  M㩼bVC77N7 MF5 ~w=D:IS-W'&9ʀ~?2ߵ#i}CX"g_FVztT*b?'עǣQ8,v9JGzW')eq[W&MQE⥊% <>a Y"\d]tAm[Dxء+Z7h;$+틃dxeziX. \cphk1E SDB@ˤW z q!E&ƣ|jφX jDVvߙ?"cm 栒`!ǻ2 Ζ%\+nvb;prR>CT=AV C׺L $Ue;\??PXL~K~~xĽ.3',G[}~ Sn zo#Nb] T_" Ԫ7nDM(u>hlld KG5#vF֌UOW|B^gw`SVg+&? @}'!<",͒p\G-6LTq4jy '}GsE݌w dä y-&r>_?p08DeS6`5B1}|j M=Ħ r.P|cK}W-Yy rYcgN)l=枙eoX) /WeƺZ,~x N;%]=T;Srdw{s]υZ6^9z5$q (e9> FP4nvGۇ&g0ڒwme|[v^ $xY Iʝ6``&JAM,.b}`i5 tatAfH \ sdn5|p8i4pOX ՛Uj,_1řL[0ĭ Θ!Rn9Du}/C8 7Le*ͩr !ĶS~b@u8T+_ 83[ KLWKh 2hW)퉨rw޽Y\<-j )=;DE@l[UJ&ZN4 ]m&FeBѷ\!6HJ{|ifd, Fk|f(9ix .umѨ Ы EZx8נu \P&k5%C}b?ճĄF!ޏ!q:P+M&'Ļ=܅ֶG$=նP ϸArX g_-Rbپ}|GWZd8dvFӳ"F=zB^LYmAW X:$ [6{_5 7Y ,]p$~mЇMս.a8_:fsV1Pz]_'?m ;(l_`nK)o=GCAoNAF]8'$4Rs*t63v<"Pg9 [7Ybg_c.i<<?Dg:AWXw Ox˻fQu^`ūȡn@odȊ@[v cc އfs׶ciG 5^OؘoGr]W2Ldvl}Rl;bMVŅ=wWmX`4;Eu&恦ZpU9ԧrw5wo+ߨ B.턬+*-Ol%d;(t{"E2 wC=6bIX:"#飕2ql>?b4#'[fQbW%h]ȼClgi퀟FB7ID\s)>a49Vʏ>q5+qoԊ+?6l%21XX"G*̢KϠQ4W}"(Ag5:mWKGQ#BKEZ߉g \MiTF8q1X/ྃ6k)z| e W014^*Rr1F%y]![>ÑD3PeuBΞ5Fqҿ66䔈>̕q8\}gwlJ(L?(8ggQ"S7׸/|7`gdߜ'm !6oʻ*ؠ2m<ݦW jD$94 4dޢ0yD}f%5oͤ 3=ֳ+":@MN`qNjF 8,-ޗ l\Ѹ OqTshuK·6>bKrAq}*n䟊⒅4^T-ҔJ*X ^*E}NLa>qA^~B{{H]xB9LUM9dH^J$;>[ ב"Y(ypPBqE9ȗ2i#ґWư,Q}$峫A!)ݙ᫫5?W T&-AIFA\>?JLNc1eva#frtoQSMc/?s>Vؘb-)8LKV`$)G1ybMzC;wޓOyH-αi?혜yPܫ" bi'r:岑Ŀh%Q uT)V3g(ti'mK]OKm1JcpCpρ=%lj8Pi>eYyqck˾qɻR֏ExX<)2u`џ5u-a{s9{[Xœt8+sd'OP)-}w"<-N)~T7h/ &3@ np}X .YK&pCRJRq%c Q%ĊPBN;5ֽɓ;|UJQmDkBk7{vIո*$0QN4nL׿ :YsC-;0YT8#y'&5 l[IzHe#Jv%=܄ӻ9 2y%mk6j.3YSttxa=HB@:#i4d1hh+iI`8P6.P‡E䄞}!<$}وK'we&R/PeE,H*ݟ@՝R^^(xRz06 qg&y~0bm~Qi|:]HΛ+yS7&š[!`΄Q9FGX6R7ΩtkZ e9k@%Q{˙O h".xa7Pe:ٽF L{S}riTl}jrb D`2S$]x&sυHS,?ٞnav))}jWRCieFr>nP,7{^ۈQOKWЮn dڋx?2nxdy'M=&}O0MB׎$KR~ӦtExh&2rt :-L$WlZXS9^!ᤇ儺ކAEQ 7o{!scQvm@™m-!Z2g? pH# ?Ӭ}5DE#,d-!1  'ַl,8| w;=>rUIJ;VR۬ʨKsi6O&d Zdp%%knm.Hfh=FAo hh3}1|smTzΤ4yRɼ7]BJ+.xBBM9ϑ/&Tqa_֭;gKUs79C3<?_YZ/LilncsNɴ]'ZzCq̺a[aݮ6R*jߘ,47@Qը`[b  Vꬥ6hEJF6j%rv b\p|K m&xI;]%HuPld dVwI0:T({ůJe* h[GtpNv_z2e`<-xT,(F ZMWOȗP{YXHj,ݮHm5P">x=AEJy%a'Kx|nJ2FZ\U>Erzj~$ z['!4@2I==-EygӋ}SAxX8˓ ([ObI<4!cs:d&Ѯam:QRj!,T_$d  uwTL!-3_dPʒ+ $H'{Dd毧VSG &R: K* =w&T!`< C)ǕGE1iҵWB8cR/V.jO=A U4TLm{0e>bW r3.IQվ}e QxQGHX㉚5Ya! 3?Ű YlYs,+?2O/DsGAǠ'> tIMTyԝ9C]e%ߊ2wʼn*OGWZȪ6yP$+14 Zӗ@K q8"(h|Mh}B;cY0L٘e{hx:(0x={M%v5(#5Ƥ4}FվJ{<iڕqɟKi&Q %^i Ff7:V&ܰ?Tvau}_d>G_s6sFW0ȄKA Pr1%F;nzhŗwUŖTleu)˟ Ӱ KsBfgkm $&wFؖ"KL[wЂU'Ĩgi/˥!}¯\w`pu=ߔ]IJtAwˆGI519Pl"TI>iͽjï2m8S]ܕa5 \(Tԧ_n}!*śvLbS8* ~ݐ=1Mbb4ʍE8٪^]NE}!V;z(82OgP1QixҰ& r1r'>oý8w<6ȀPN:r,KΔ";!hXؓ/Op"-@S@к)L=:tS!s:o˘^xQsG5dl1gzi:P|Mh(mƀ1"UXv8:(>Bm[2'EѯHShZ6T@&rK{xeu3˷xP.Z9/ mL@S-I {oA^h~(|Pѱjv|H_`SrjdpNRӉrAq@1 ֨[Qk3\׫bAHW/鰱P+Q2} )Wf!}EAT9޳ b`3rW[XqMt:ӽu X8GO(6ሯ`CTL/xi]KTu ]j+M3mT5*JWLP;;t:T娄^ZE] Ij&'Tj_b_JGg9-X2b&vDUV -ց_2C֮d}-뉋 hwzCsG:+, #vaubh0-ZQ8lqmv\OxeynCCI]K N2+H 6fk:M :BNOĉXnܳ[ X߮z5-o")R.)]u,J Wԏ~sfXY:!&>Ζ9c @4k)0PC4D! HS*CsF{n-Z q!Χ-U=ஓ>+s\#Nn&&8Z}& {f $Sbkfi><{T0Gb Ku@ hP+.&ȔAXIBd(-4D8: _Y53%A'?i XB7IJз !P=9F Qigy! "^9vm[#H,ItGl%b[{@f_! VtM?tX97fhcT2F)7\$Y%Q;I|:nGV~/TMĚ/)0;ߎV/A2+ ʔ*;޿@HϚSV5èpPMU{"ƾa֫/A5Ѱt1^oIBeM۽# tn_1_Ssv[1dr]9;MyS HaZVQ^dfx6ܖ=A28e EjN>/6 +3tMKNv3D0APhi=k~ze[(Z4b4d@C"no`rIl) jJ/_p@Z|, :-Hv% Arj_1%Q<,Z?r:`:.1C6,26mF5?%y5$jf Ϳ74Jgz?|&81וi阾Ev]ot T=#)QpؑK2qf\.&Pa뫙}$ s[n1wrI9@9$8oZ}~f L ΨsMSOAc]Oxd\!=[^>yޥS %2:uA4%=}P!;&+Pg[Yu_zgQZg#檆e5+h*̏[4n"%aݏ1c|C|hI!K͎!݆9IM deݲ p.D{{Kdl[]ɕ:M|\4p61~!cϕ NX*(f 2(l ,wEJN⮅BWƦ42Kmh+(uI1[I%0ʏ6w'BA2QGY$c>"iX%ٙ{A{q9J_d4OL2Dr|ÁГ=pt(RNh zG'oCDrD7%* 109w\?,ѝB,0̉YJ?-[=cdf]q: qBxc9Y8`r€dl$,oW}wgw-3E_M  2*$6tcI$fT-^#K&1JR]C.A"fb&a'+b],YBlVh{5qIG2tgEj=3`DCz2HQ{rΎ%S?yTMÑXlb86ja)KF lZ[@b9G2"q,Qc:xQ(FL!PY#(Kؘp/iqV2тKŝe^<!d&.~RT`jN?HG7p d#EW<>a,s*[8ܫ=e3:ۇJ<~T8Պ=8`O }l/ b|=r˭^s63=%eXis+,&{P#`/bµ1&uSxe4r|A6\ܑQ\}s21kӥ W)d\'~>iǧ4K*1K7fp6lfԷ jP^fyz}-!GPE6;>04|N>w$麔|6J@Nc UddAܰ"#"KA2PO {r_ j.O|ë5/۩Q\ ľm,V ^ANJ)/…U̬ A0 u}0B9lۄ Zh[(X,5QT0( \g3yPY-μ{{'bQhôOycLIx?9IM2{;ow;3H\4d)akq|Qmձ Y/rI Qfyq\oG:[NJjܿm"@(= I2'F`rplPHּ&?5 z. rMN{ޝYCӆ/ky|ca8 6b-j0m&[JZdiIH:"džP]ϕ "}C9RK-C H.]=H:)Rf}ZSB:T;,oAoڗW͙l!ĕ_E/P̹\X )8`$i*isw$ bWvf5H mākM_A``ԫK3virӱiLڏXO4. ϳ[.91 *2SƇ_+{| ƲqvD]TmK_"%,>ϩMZ!oծ;RX(zl}4j@PkI& /hYa0q,gL[IN$!GУ3u){N&f(oRK^2cɕbᢂJMKo8ڶ! q3㫡kJ]g$'$rreMcd4Y9&m#(?;J} :isYi[h^\E"\*ȳ,2c牧zk3%s)w4oo 68,Y1.3E7A\ H= Go91٩MXH1N\E߽:DzK{4Q#9 * mJ_繵nZQq?/L'eT/h"糓M7Z~<rm]62% uDFSyt=w;8J۫ U FB `d^n{cNN.42+[OtGXG+aF54G&ŀ}!q9jGAt1yC/`أ/ ]9=:iԐ}CpD.`}%_<@5vhd|hGQA;sf@ {l??NYK-ڀ]+%ZMыFhB`|ǔ^j O/^<~w}B_5-t\B67344bUeJdžm`u;t ,#Juc#{uoiY@_+60_qeXyiԹJMLW`2Rx|2\Z.]fR^,adW /BB^?3bULVвUD';6Ƨ+Ut%5dyud}v:rґBꠦ;qPQ">N!Cu&<;#:g0Pl#LMǓ̦G$`x\ Q2.>Sٱuu| >`9OC>Ȑ+ByZ\Cs<0`M >/R/9n`]lsNOm]:!k4 **; M2 !PՀQ=a>ǰQәe4')}y|6Y).A^}rLon!OZ kiR ~"P~Sے?]aD4j 6mTS"Z֣ jmӬ1R:hP|g $47v'8zڵi 1KTYtLKji]TɶU;6%WÙ1lG24%hQsWQ<ȝ:O/&3JgA*O$#{D{ ؃OB4XCIi8nb=*"TXy`B aAp'" (R1ISwN+5G`2B{& M*2HUjܠ ew_ 5S-Il?gF`E# `Hm8}J7tO2dE^y9Q@NtW|0A^爸xDK-ڀ2"ãJm(Uǐ:Q@2sf~6t]_70_z`5WzQ%93)<I&9:Xp|'+|uE">FҒg 7wD}dQ(>x~6(U噮7UH> @KM_ c9M#Iȇf׵vxO<ځ\31D끟pnoڑq53.ۇ>x(y cT] <ϴӌqpq!u˜E6؂xĦ,7ǗB<G*zO(Qyo>~kp;KA^5d]N^tG6#+#tr dymWAoЋ&G# )&;_.CkhSٙ+)ג>?VPêfQ,1d8 a˞pNO n9Ⱥa/5`2T[t^2?iTKiVؾۿ ^XZґ mmO%+ޯUq-NuHQ%fZd_4ig<\9G(e/yg, @qg*d94Ɲdp}nǪ~ݷ>'R}闋bA)r,,Zea ezLߓּ5#Yr3~O>y\.Y*޵w{Q_ו_Wrf= Jy6|7e&a H$wN~XN70݆,޶_lN!@mVa26 Zy>nᕀ C^o2i`7E $&!ˏq3JCBMFD 1Qe?}erqC409F6DXq VlE`5:3{}.RU#E`5rHXH%xOGJ@_5 d~ 6ɂxnǕ#ja&7E8?NFo%IAiHl:PX|MS~IYt5Zd s+Y>' dH8%SW^0cWSEEb\ΤHmh5j`t$4V58lE e M tÃVX#/C`ד6/R|^sEd&Y>SεZhqJ-u}H150.}olS>?ZWü>4=Dxmjg%JW>>v0LR+-V`==f+  }LHg~l:L|s2wݏV_O=Ca\x`qfTtRKx|[~ġW#M~CDW_;yJ8Մ}õ{nrӤqrx\Ų4*nd$\g>̉β+5J)[B۠-[AE;8+EKA?dC9vӊ o#sQ]j7MuUH%⩔܉`N)} Igq%]==ƃ[S{b~nߊ8`o0:mVJ|FN>Bh~wB TS2tZgÎqR5H:{0Fo:`|LA; mg[0;|xA[nE;tςuY_&_Z8CDXM?io8~橀3K.By5wRP'u:f?UHJCfT}tCMz1aT4g)=))l[6:zM_{+H߹8ȬJJ/g|.%ʵ'^ dy:0\A>h1p}2<`ߜ&tɸ㉅'|)5׵k !uʪb)(JDy"`R&-eB7-"y}/wK" (#vbn ">V䗛kŊ}'Xڔ  ( `D86suCB=ج&6Kg_aHכּRm$B%rQ6C 'i`E0cE nU(0Ūy uUr !K6'!O"bؾ]MOUn<3uO+pZW4Z ?rYՅΞa`fFDŽ[ Uxǟā\1:UW%pϑ}ZC :Y0 e/ L94ekP|W['Y*0C`=P չE2Mm~N$=+^BP a+\BJ՞^;w?04V} GIY!?m@exm^{^Yb]GSdy ->P'njt3!DaFaoj. IݏkR3`TQyMWlDb0`ыP1:>W1µ.P+S{mMqQKUlŸm Olx 80⒝qe%I߃2z݆3Z(̹C҃a[ڒ•%k 9^a1u_{7 Diªe9yARެYZ.vRUL[QdnKȰ*@ͣW!V%Ui@~pVz͓jy<_K'j$-1BAK:Ȑ6ώtx5*lΎn& botㅭ[tᄒhz7I&Ԧ"*ͽF]UNVͽkIȝ#;1<{<=O.h@{W%V8q.J5 >9ΛS7᯹q(Dˑ(<ՕziԬ-K9[}}v_@$_J+ٚx8Eg8* O Q82'i>jUq q"{'CD{>%De$gs|҆G^*isAhbM[_eibl'츯!~aU1fTAc FЋ4됟 bⰙ>XFp1U-vy|YKs: eŕ6 CG'ǃ;9S7Dg7G9'W&8,\RC4C9ll.U{?ϤȢL#!0Sr2ײ{Nrc 9O'^τ֞XAfknowT@\1W U?(G$'1䁩8%51q)%KJ~Z&ڜpX2AlZZCcǂ@y>E5u~i%H!+V7֦?ʒX€u.2=Ymn| =MWKUFѤ#ϒnREl&e͋w"d`>d! ѻSL*$ЉD0iU$:z3RF#Gōbɵ1'.jOw_c%GtCsX*CN0̶7{V'/E·rqZI}ƒz M'`j/p)טӉTau9Aa< kf繆64qXzޟRgWXn+WG :Dl{+t0?.1&Y TÍGQa .ŖB>3K-E=X El`U}J 9<ځk aY>/g4޷sq]Қw>~"ɚG:YHt5w=&-dClnBi@+=?+pqoS1u*Ok T`>gl K&U@xA>U Bjѥ$n'Qq0lնiai舓<Y,8h Vgm)&Jk6q?Yz$A q ٲ˽x|d4FՏcJDMgOw]xs>t쎧y C>!p1ežByヱcFQWHц k/%/_Z+s<}vNHu)sܣX$ye@nw+y|(/LN"^+HS3rK&)T(eç=C6B8}UE)-:@.ukӧ^4\"NoփmcN ןN .Y!c01#@e _btC{x[ܴ bl^lBxt,Ul .Nޕp0yw/r<^0\Аl?x67@˫)meލmP)];`Y<yB 1̣7rQ\^/FNVоoKJ+x1L@3g-pՈ8Rg.\2s iAbT+CZAu!fj&K!VS`t.\;*sAS _piD7XDP*Uq_ooS^H`Mi#E{}aOR>]MdaҜRϚrW=ǀſ]E(pѭltB#qÝ'IzF%5I1cP՟ V^]\[wKzSFD榇: eei#Mz}‘H7l짹pbGWJߕ/WF5ǂB՝+D5X[:Cr:oxU;,_iͱGi~O2Ošl?J,DAϨ+vW/+J@d8V>QOUws[W1>ӗg%M8Û<R ו^5JN|~ݢOGZ{lzhVyNUfć8j11p :"(xoS:jNM1 :Qa-|J1V!#AΨ$\M#ܿ{'f=0IAliY׻\ ~nfeYIjd^^8W([Ӹ0Յ"RBW@'U#9cQp'TMì{hkgt1Zs 1FQ&ܞ(K)6Ja!nR8s=$u?I-\>nяubI{GVl3i!3RGF dϞՔ*ِګLCO$~Dy̛rxY*/UgőcO(g*9r"A|?IKlgAtP(+|!rnr0b;÷N)ɚ{@ }]1ޱ!1}i4t|0!Xgs^g:_kOXnjG$} ]HCů#jMX U̅ y3E i9ajZhNʙApDoP I3pJjM`I;2J 3/|I~{ZO3/u iR{S1AaԷs9]PU[y ~{Hֱ-jFo;ooZpcHta|K_M좤oL"\[n—nnC%^fG?\/ekp% Eˌ;lf-TAS*鶱=9/\Fҷ&Ɍ#Exh;֥G}6pEv%,1ގ(ОxS}:j([?VU3kECʆAWWXԖ(Z&1:NoU`_GwqDZȧ$';ih3~H6xPB+BQ kw=b1ˆ,BV]7V֬n=T+1$HeYg02JdlKW:GkQ".u%`1hB+]%E.]`..Gc3m j;ge \. wH033nu_q]upy˩j2{ݤJ` >Ax׃ׇK򦊸Q٬G~ LDL@@6$띆\Vw9G,= Ǘo>;:{"N=L8),l|(axX.OoO2SO'v6 %tuBb@I.p}v&QubC&D[gj-@N,4M`=K]gblt)u.:ͼ Lqk*"H-@_q4TΫ^egok08oΐ?ǎoE'U,"WM L[J*k P.YnHr-S:.$b$Qݾ6ecWD1r$5rOaFYJb=FNI_[57Pea?W!>՞6Q@K @k峻H^|ᦱdAn;iyh[-M,hLN Tk93C& 7"3MvH tT3y^o+%B۸L˴tpj%e0nXG!r{:/.j`apH홣,ԝD;eNk{ȵ㼇S˷*Ha6 I|n3F݉"PT0~iOYH& wܽ ioL+G>HҷQl2WiFN%#qXfž,2bzc>$VV)su@ `[44W>hD`CN*Tt֚-13Op/bHHưdYn10.r߸`kD/hUw )<@znhn٫ KkwjQ6~j)g)9\1ǯ$тUSjVi5%lbgiNVQeӄdBSq͵4r{ xKZM%%gĒߥUj*dqA20 y  %'&n{1Ẉt@f|| )xJ6G/ʨ=]]΋ Eq&PAGg"?񧀓頺Ll шoPJr]rJ'Ef-!ճO*y3g<^.]qijH(W'q̄hvRt\U4"it) =xlQn󠖰m?d!B_CA3 '/akmVKțѪ;XTJO  dhm4l0,57)О dМ4Q9 \BggƪSڐdQ)D3[I+."Bb %F B.hNZ]-|6n:_-6*aT{{S!T5oa02FJ;AHh7ѫe| P!CcpP'VeآbêƦ5Dﳠq /AK<a5[gg;|9N' :faYoQ$G`0@|P( g>uVV"Z|dE?b`պ7_9glP?BPӅ D Z ֘ѹJ) kDMǫ3 KPr4r]<%PlY3+ {hmVH(*CF} RpWŚa#%3C˳YyC^2&\"=O=(|'_97wry2p}M2#fsܱy`=W>+cʴJޭҴa .:qK,:7s| 'Iz0y\)F [Sp~F3!#^h|,8D9r7!dD;>ۡ"=&z.p nb"{FrLq:gؚ'iGL̞CՠAis̢PHƙ{"|QœN8߆6)x(p#̉yč/&NKKQCK)Z  'I7lsBx! @Bml}3?TUVħ}F5.7Tf(d:R;(XSPOq6nNőZ4)mɜ~aä/@o2o*DcV:/kn&{{$[3q } Sp0]}wLo_'&K$!-ޯ9#ǐ3$SNzJUB%t:Df4gSlOZq eue zN#dIsC@B;k )i/=%('(Lˊ1p[zSb_!$?'tDL;rO\iw:lS=€{|G|\I<㐱M##'nʞ.0 6WCyޭ2W ,1(?B?U|Oџ(1}+3e 0/@aߘLg6Gf|şǣG@>& o}"AĮ&o&%^ݪxc$̖=YĈ lA^vwJגulpbp JryB%NoKߥOsnx Èv6͙ƾ9؃dj3u -vu_RJ ۳ rAY1HY듓3<^u`={7w(̔uu Ky>34;XnKO7W^Iӝ-Bwo*~"?vbfR zQɕ/H%JAӦbM\Anp:Lй{RaN|guE\Yy]ۊ=l v# 3SEH~鷬3! Ajf<_3}wGc9i, UEeq-fبf F,-9a>Eծ mŔj?&xHZy D黁D~Ai^j$OX&7UJ#l~z⥺""9<Εzr$4䔍5 =<]yݨ$Ir2ՌT bH $ 1#r+h9J \B\U&pّ* (2CWVĊvsi|q|GbX n,?Swd Cg+.y ."cHaOfӤ׬9yԜXa`;3` * IAuU"8P5~?.em'1ZE!WװJLď֮Wukw%.0=XqJ RF@[F))"dwv >jmHpAIZ`/u_q.]m5x(aƤ`H {+ l߸[LFVǾ 85_|t(I|GCp^]LL:a-N  rUMB!~Ne&QSQSFLg\ .EGɅ-C1S9ٍQaB2Co1! SmeW3w; +86h<_wAG~V:V6ŲE)/Ȳ|ewI!G.nWP ?]cbm6*X3VE1}a=SJfTꈑh)h~_Tl 8D㸕6#,~ߋI,k]DujtD46? Z"[I^3ƎziB#N9z ']ߕ!WrW3%мq\lFNgkqjX9A2 V R52 I;qG m-3RΰE) \i&x! ¨MP#\D*3+Rfrf;??`.֊`zzs1o,VTFV$e2|@gCPTŨ12RַWHWmRvLSJ2E)[nr",ﯲ^Ƴ//~W<~x;[0r}u}`g(9}&-;@b"Iglr} AdJ؉SD]b` VC ,=3RJ3 4NcP*ǻdV@ז8%(-^n Jh7Hu'}gA=MlJkD\muyvp;Er~Yt,o8A+KUh*J41M< *Re]ԭno^( `Z8==y@@GР Li/ry*#3lT[Zn o4}|x P^ @@ƅ w bRZm`"U;lp2֝o 8ؒIۮ;k^*Y`"I*="h3xn@prWhBَ,;0(YAa؋t X9y\h>}жJSe}xR0ޣ*SwoHi|*˓LwS?{!x8V3D *E*Ue~A/h8oE@+?}Bw+fUG Haed-[n|R) g~*&9wQu>!o~kwG_~Ul 'hd4 (R ȁ):c5Q :'&rgKb͈ h"fz;PLCԘqd }Jlw[~JDwcߏ)։a\zN,K>(]Zjek!"RWD~JyY ȑJ<-udu * ^arjWX`k;i] ֘6 @K1 Rc9証@2MP?hKqVxj쎖w23G־lkB//A*(0SP7~p r*>Q!(zgS`Ժ'ҏ#x_iJ e6aAtoTkꍷvbQ{Y9Bj<^>z dSF#m`8ό ;پ0>(󷶦 p\mԫ)[,2YMSi)Ֆr?Mݔ8,3IۏúJA@'; iNYE`"QM=,2:<5Z8eq"C05kI R֭x\]^Y;G- d&3o 1b]eI ª\>mnpBkˤ7~ZCxXW_IwV4 J[{egh7unS/ 7O@-SywaD8}Ҿ =4F߭UVTUSx׶F˝-9  CjּnξQr0VM[W\󍽟6ؒro3grY<)ſ4 @_|- O;{4psA>:t) X.M oyDc.T# iDilc@[:^#::cF>6Or4 q}*F[9lz)V*w&) 09D~sdV)(Ol7eD!EsLXHDш,g+ ܁"(UIR1*X$!f<c"zDLA"gG<4Fwpͅ0㰖iB%ȋ ].6*Q=Cc:-A*!R:\~fiĜ̊)׌kmO( 6̑ w\Zj)o}KU nkZ(>9n30h(ens 54V(g8J,3DSIm<;/pbVŁ8F"$0A-DUJw/"R~RB}*iBM;+dc,|%Oa'64JԴrZtrcR!،I =fۃV3P5ҌF):W)+cxՍpy\6]buTwۉkx]Q*5&TW_,kʡX1`+{ d/48?]+*@o:ob6v:oQ@h4Q.\ehX1qd %&3SVqʅv"0L$ϢAXKuʽ 7k?r WV0Xwzp H/uR[Bz@T88o_^-rt/szJcn&Y1 geSQ*(%b0maG/. t@r-.W=V3ݽ:oZ[QvYWrjJ^~6]b@QT)}D!4E?r29}#3 ې5I]*U~ẀDž]9Nq>؛Z=NWwFtn2<Һ Ʊn N(𯔤gfDP}7|#<%LQhJ aMG\77j?7"̴X|9GDXQ[Aa y(:0e 4񠸉ˋ1GȣiPq/n[oR=m~Ҿ}Pύ7!%)zIoHCsY)^]zUh00y$YAu8"H{Ǽ+!o&8$Ap{JښH6Nū=ph ( j_4I;mrvJ\܋$q%52)<-S _v!˦ץxk.䓰hʰe~^w+Šw#B\AZ-6.̢_\ĥu;Fq*B֖~<0l S'+b"{bO~~$Lb.bc8S n ˳6Pީ؃ԥgjW9G|}b`W]M(̙^GG V%CiB__aCUJ|v5%%ͭL} /"%쩸~1WNp冮2bҌC\9&zdo % 59=?=w#C.#to~|﫻DljIxcykg:EET w< e"mÚd=]]6]Am>ɶcM9}`WG=K[[tpǒJx{OFHLX=ڵrf>}n%lxwhE0IzDdxθ4n\r@SVy3kx._yf{,LXgw"|Z)%&kZ{g@^'3JF^lm˨kHJ=ާ.3:'6uË2f0_J&IYj XDKA^(* W<2B2҆I&s6 */eɪBK%\vt7nBHxfMA%blq"|jv50iOPeRzFr yM_jT&wNxV́g#ۮbپv nG6  TmdXr~/JgJ'2a: ǃSy#kkőUg|/Vl홛(TOᘨ)9o~g{d}% m\m)p6I/M@I(H_5ET74)EpC=Z1q':/ɔ@V0(ԯ$axx[SBO.`Z&Yh1[*($,.& 2j\ eD)F|H.瑇j@-٠1PҴ;\ZEyˑCV+]@[/CǘtT00ӕ B~lA8ז ʨʈJ-Uf; Quaј2|FA023jΦ[wњZCы}u}SJ6 9u!([o6iƁ !0CJX6ڿ8/;X_ Ug@+A)qtwp^P8d5ks.f 4/1 ?Xqe57t=5]عU< 8-/+4!VoL,>ÝEٝZ>YÚO?,mSl&DAI]_q_Za3&Yv*Ϥkrȗvb{>g6[glokQ;]{ 9$%$+l%_*-He߇_HQMRjnsQ̪Knӳ|!߼@:;JN ⿍AJkyWD\2k[y''@(deDR&*и-'t~4Q續^GDSL6jMatƼP#QwhD'Hޯ-p40u!% A9HCTumL%4/3ct y#Iu؆Z-0XXýh4G}ِXݷh|@=_[HJ@thO##r* Rݦ!uL@Qn$~dtct/3 cRVzjTn`GaHQ鹿2O>8IerHT$+ Q<:{#C)ӱyK Υ7}[VKK uE(iTr `Us'Cw{}cbbJZvW#[A0p]&тlM+~:Fc0$e>q~k*UA(F?:+U .6TR`7? ؄.Hdk}Qq݋@-YFs160W*Df;l6Kk6'(г5_֞Y0 jAwݍ''m;/FUw$4G:H/k 5ȔSxWm9`h DQK<ǂfC2V3\;.}i@s"ԯԯs|= 6kxb!Ceпx0;k LOjK ::\x}vRQ"h0ߠ!zvMj0ΔN6hY(Yvj<¨a`W:8\v? /QB*9h)$og{J>xh'Af@iaD} IP'2 .)s hu!IwJU ,=qc:owHR/КG }ڛݑ4I"Hßa\:XQhQ'UUt/挠Gi% oFP7mПX=h,UJ 5A3 !]^0祩1[$piɋ-LW$E$[e<Q%VȧcrOq),~_f"*`ywIm1|5kcݨ血|wmO|SkMM@Ay 2~ qC8Ss(]_Mz-8@}gKSV*0,ϰ%S2>&8[U=UǻV86DzeE. |[#%2oH:H*D:ᆁe7͈'[" TϺ{E Ȏ7=d j񀲤\X-3~\Oww|H{-8z7m?%P~a^cv52e]&2 iekEUbgfiַF1(=n7P0JR܀yDKC.T[.q`>w)o=g5J1E4)/':֙Sڝ⁽v\Č~j_O+31탬y6w".]tqhS0>!p+HC# 7`*왨_-H\/5&6)+& ~%f c*A~tu]n|oʢF8.&._JXKmQB5a#綩?(taw17:d:M>S-"N 4k\"s3*$s{n3$Ӈ##/t7 X 8d|fC̉CN[U=̨ypQ$_UvΊ@i}WR,<Z`6FLasrD([$+ýj1ʔJV=ܠj鉣vA5TSܾtrΒ(͠qN34D*4{oT0Iҝ=i73:ݗe2~`0cO)0ymկ%adAAg]|kV<eRW4JC;O(\wI aJGJG3:˃R+ k٧3&Ғ#@c6m czoXৠ:Ѝ1%0{Z鶭+WqYa chYfp$_^(@tGyWXT<@pdUx1`}}S Ů_s!L.jB4"?t7nZ"6P䞭v?Ю7[l | >XUњGJrSŁq"xZfkx- X`"GDHEF!du;%h4gmԋt\s L2]Xa5| bid*0)喧BHWޖ0 !̦RuU\T4lkyqFtVP#D-<+IX\38S?Um5oٙlVu Zʜ FoRo& W>ZLlۚ*v{mΘ[дw}W[+6xeQe81ݻX9U]>Hk6s^j'vW$AU܄KwFN j Ɖ K0(VYG5#NWo'\q)>nL2[SmSp 6F:gΛ8BÏ*P] k`ĻĤ)nvR2BDa,!~љ b.ۆ?$[W/5&k^܃9\3,5WwEtLFۃAt71CǫrM8{ݖ_Dm%t}E ]lj z }P6Icüha(`< 7 WPL=sn.)^TOC;@xarLuCZHB^n4%^O/X31YˣD(wl싋=芞ڸ%sZ?@u>/[yb$&ˆ::$ [fgxh.Ny=$L٘!u#G\V]e!p 0HQ[X^)_,F6aZԘ~lV&o-݈F-B8wCߟ~ip?ri9iGz XevuDi#(92Mr1>2_J.BBc9ȩLhQR/Vk;O">I MC>5Ptbu]~!.ɳBJv_3蠚.è`f|CkD~t%.*}-1f>r7U1=%BDخJ:6lnx0xkgB&sRpy_jWL`͑ C {,۱$*Wo@ճ>)JubNYQߧ?Q (W_9wId ڃJ ]cH1 O"cGuo④4 6tjU c/l9$3C1n$hz5L"wYMBNNmn{ ۨm?\/ь)CND}4Ee=4aypT/:8 gxJ iMݼrh6);mvK0_(}Y0XY}sB-;tR:~⁕רLiAf}G"S[ܤFL&l'Y Pj+[EbbXj! ʡ}E?cYlAIq,Q&%0v~~r3 '=ZU\)\mO).hAIg~xQ.R9%,y Q)ìzT{#{VC&%0X`a>A3SV-[|!̢GoWG`F(T@Eu>, d B> =-'ws " Vi\84u>ypϷTV;"k~y3{BQB]j W\?c b0٘vnS,έ% F #MPc~Mmm=K 'eG#_^Sៈbڕ[x[R=]Rm鯹*S_<α+I(|"w?r6>ghڭN4{ߜ~>%wi$9螶<`*a~0ywoj!' :HBkδQصgѣ~5.? oT-eC4vHv n Q+p!=M]F#i1s3]#_#m x`/*qg4aސ)^%Y1+4@,.=GD? D!|ỜF]L{zA!.]kJz'ZYٳlz:iep*蓎2AbO ᰹xZd3{JpNש(߼A1ٮ豨ٲ6&EMpXxўԼ4]yl)E5n@3` 'ɔN?'.7J,ܗl=kZjD~{y3\%GVBz޾/l˩1*}]+Ȯe{;)$:%sBN4 1%H5! V(GSzwzmҜ~s:O|4hc~z[p<,]EC,5}4i*EBW!OIJiĕ8e8FIm9/~N%x|".kKN+ v}[T`q}^h(TZa!e!HG_՛G/\>N)(wMf^w˛G%\yy ֘j>(~ P~ u1΁8ʨ(7Lk0w++pyU)͎ z;I?5;8:_Hc%̀)HBO:u1d\!&z,lx`H+=>'w]oejc*#h>ĸk&_sP~~`վ翤Ptf19@WK_LktIBq]vP9"r+fO&*)|Qƴf5b/<]=6s hOMB+ } ld\/ߐM4RaAla $LY/yF;Q2d2м_M%YZǁ*|2 $1էкh/b"9ܪ xGv˅Qo[1^yH֑zu+&+nc.Ɋ: LH4([֎֤U8 k#:^`;gX d.q'tf;WyGW&znBFcXPt(0%TW5URg Cč6e5 WQR dE Bnns6ةzZ#jMֺp)p K#H/ؤ <胲EmвwxӖ݊H{#D@ᣦHlyPLF`6)@ڜPլWH Qþn"e"]MyKY|&gݥ=)pש_^%U W9 pp `pRaFbN-EB-d $T݁'d4ȮHNg2f 73_҆ButLWTrh#Ǭ_ÖJWCۗOb`( <dP:kY>!!AoyEACdYE|U[L4#S1yp'y735t,ev'I-H!2qw{Bd,{cde NͺՁ3_*?@r\K"RlؑP`D* #4)B }SnaX cNO Qnޜ"Wy:,VVʌ55RİRUDGr$L".?RbQ[bkLJ³䚼 2EƬS_Tu6l!KS{Ts,~QZâU z)и)o Pf$(e̚/ЭoiHg0qh('s$[F\9S!eҠӓCO!KS }~Rlxl9qLԗ6C?#$LHWBm.ɨd<9X*j ncZfc3zf@YM >;s367bJh IK{ C xOfQ[l{d3 [xN7(r,̠:FZߛƬ 3{) 8#1VvvLfð*qI'jd!ZpC"oRI>e=;=TWOF*G{|C?9jG5cL+m׺MU>l={EˣhqdrC0Q@I]a``,޹81lp@l Sִi-΅p^v-}p c Y*IO20;0yr=#SjD  87wa y_.o$NJ{Uۇ[ П 6Bj[[.NgXJ@^K) Q~UNDs?LMWڦ.ҏR2H΋!E.m뮒gmS,%I*Gy<&sMٰat-cm Me7GY:`kG?2"EYߌ$vl@0E"B>aks}^c$ x)*mBy󼤽w[⶙Պ,SM~D]%&y^.(0m]CE]lo a@B}@C*652 =0 +HEaleMRycjdGԳk TX!SV3=u].-|\T};xnBv#^yyKx.Dpi卮6[u)ZaX7yϜ5*ƵǰL?I&OI+I; 96&MW倛e>0 x",g.Ht+Mh՝І"^0foٚ>E^T$h: :ܘ$vgv)g|;{f,Q$YD}Ye:7Jy2f5 FYyi!84:QuW78Y?(țPJOv?w!ĉr^+S:&U4'<xcsxf&RH%!XՊd:qV2Wq_e]oC_tѲlIvw CFA˾b]& OٔtB\89xgfӍ@TХ{K+Å!P{;+KN9e( X/43*F1`w}|t+ xI ~n 0,/6~9ٳ&:#9" \u6q P5IPrKmIx CI8P=h;ݽP ;}[6(##Ox1oM4u%n.JYlF8{66̝Ϥ:G|TAP~5TiBS }l9G8{ 7 x*3.i|m Y GC~!R}pi 6aXp [vm{~$ "w\~*n}VP>WnׇPaks#MA[;9@E]>0+;B{j*k)ܛQ&++VHŰFǎiI+c~b.ꓰJl<#C;At_e"uQ(&8 !utD ؇@^)õ_V]Kut䓮i1S**V)T1MBDK9jaΘ5;!}E>$1c&[Ž4$P5dgzJTJVp3"WB v;m+%OG<ÄզZ߯O*0NZ_C&WeЯ@f>:VG>/|M]>O}XR$tpvmfNvx4Ur8x=TF6B3_[ZGEpEy?]5i^}A#Z =v:6BP {i%4MĴob޾n65-4k@v IIH@w8k4K 481d7i&Gt~?ixy$H1Սi `^k?s\^/^u89@r_B]#1H`*uSAֆdXG)͚Ȯ94eΊ;%rYvx8\MfQ֋0!(ٓk;߷oF+,XI A6[E \_1}K;A[+Nl-6 SG `/.Qs+:絨_ X LIY&1W +W.LIOP¬OF UƄ.vw[5efm1&Hba_eb_XBE@wQ{@.L^˯+x]mnW>!'&Zb5P5|"ڌcyeu2Хm HUq%.olZs@NtE2U0ו !#8['$bѨ[@Y[WTD{&@s*%PƯ5ʷWZ_=>[A*< 8hWʸM NxF  zc3m>VBtU^H\(y{ Ao*kx7a>5hcWd%gӕ9_D&0`ڱ4~3ӣE8AjR#D8/>XqtU,8ɕvtQi>o~X1%€,q{a:n(IR2q˺|jLV}UQWܞN9|F4 p=XE@=KvF-KjnF_S}b(^IJP+k7- M6Fx* M3w/,V_-kMBIzQG$d2Xقw=լpA;## }W/vK3]ʥN6?<'pq Gt,qtEE_(]tp\_o8t042őtX*Li{rWl%1ЋՆPqh]E3L.WOY",L )R58 2H L`C`H4RX?9 aGZFBB;cb^+3!MA90U,3{s?O4R>`W8G |36o=b슍(P eu1,Iӳ\h,nSsA ?$vce4n=ݒ7]OqeiHVGQwUe#v))3<]1=J_T/X5Qfk6Cq{JV0XY8%mRr[|tNߵ/ εRGg(?\1XXKvʈߛ~>gp9o|aNw{{$2kulF+]y~d%h xf3g&+?:nyE7U hf3RmMbׄ={ޜ8湭 XOL2R9gN61Ƨ ~˕+y+ǏΖ;xv g8rٞU" r'eQH\(ۤQrjL` 7%6yDO(%Z>5MITȏ +>/*tY3-VazgeअZB`/ZO# 56ڞxN^ y ?o[k`mj9l !K>$Y"K5ԑ{gY|nNc=?wkR̴C|1E.]`Pxՙw ]vDr3:SDhF}-O:I8{TDn&3oN(M'u=_igDSo`*{2WN@+/ L&xx}\>'gQ5ї&0ePiT=S"dU ()?q.?_  V' e'GQSƮCn{6v$ևdZlx9[4}u;S6:]|I1"V,[c@ eW+%BoRFcEx0pfSy7jLRJ3eG|T_nïVgR 1J!=iM +ʦ71,dfncm}g^GJg1yq$j~,tV!}V  gҨ_rmRd~eT̿jԐ#ԧ$ϙM9SY&i4odgpH(H3 ޶dVx- 'ҰDxqFUw0/.#Q_m&w}şD9 G(Bf*ANX5<߭x .5TI!̐݅H&:7vRڎ %gZ- [G `S\> ǀb -FVBξ\O?,Cǹۮ_\fdbuiNUيr3OG,O0p| /n_VTlmym U +(M(UUݮ%ЅuaSJzPAXO w-6*Ԉcۺ°4[7Ma_K|SƒjvMflp5.ntEu%Gr1L>N`ޅNbhš5 $"1LSAvvGc,g]&?K׬5!eba#vA)g'룂 G!FbIgf:"z L"aa}=N\;̩G%X2sWFHP(]J,øu }9VESlj|tNKw!fbApOQRͱu}.qݲUPaW_f IE$g7?U2>Zv\FlWMB.}͒ֆy?N$I71ztUП H>~ZfXBsCސ%V"H;?K%WeC{[LlͻdTcL󽡵:O)w%E>8 w؍oa9 }"Ie{̲|A~y@R؞XdII ćx#}\tA[O{xp=t| _"%Īb;F%TsAMZ~:o=uH^3yQMSfqT3ٺ&c]3$nd::!gE"-:SԵkFƈ;Z!Bg,חZU[;4ϓ1V6 O Q(\1zqy} rk ! >4o43MG!X9&GigiRNA\irkIoKsParӟ [8!_ow7,ȴ+Y*qcл*!"'~4<$qPXL}Zg]M^/9M>F͏RC=8q+ְz/졇JnQe%8 s?=;aTz:ΰ .-V {ctKGtA(bbw+M#!9UFWRB1{`rb9eͼ uARп. JyAhZ:1#B O+3SJ F ˬYq =; 4mUI vͻOW*Npо.S[~QUkOLQƼv%534Q+/O:v#DΣAf#,{]VbEsf6l&1^*p`aj;"Qd&3נ6 Ŋ˙&P|>;J* CΏ̧(Bh# -d5|&Wq=jU B`lIHqt"=FKM[냊F;cCtgKc0JL%x[;]:|>2?h*ȫ ;vU\g-Nڜ[^~Z,e+L*)̵8M/X̄0UʌkPpt~-5;%H%6ɩQx?3iMdI|bnF#?ؕZ4Jb{yů w.BF=hMj$h7TQlUi bJ4Jg-w^7_4v-OiT Fn$IEiA!UL¢G/t4]'uB|l| 8=`GReBqUd k$iJi7[EiOZ4![F7:uc)X2ȽKЅ~KC Ö$ ڴ^Ϯutz2؉!Ϲ w)&Pk}E9S,vH.*$.IN`n2:+u-a[ޞFc>ID=s_Mr_3AƓOGT.ᜬ-`ATs&.uoq{^?DN`n`yI4˒p,GzjB_q; vē9;5Y*>EK0g`zx-z]⏜V'|:L[M8X-zSj{*B0gc3G>,;*;^Y풛1hT9حļH35.ZXܛB%PNϊ6gAdtf ^o/4'/,{"Ϡ !,V5b-aq٩cnrM/%}U n<\ l NN-,lPF_#dF֓h_sG1)A6!ixe%Q%#VkϽr_9"s`IL4V$DSYxc wzֻ;f33=3qEïL&7,7"^=ƌUj*40a%^xLK l:7[+m5bRa]kHEc4Q>YMRaF]uIrzglodvªZٵj-C띈5(ټb@)Sܣ5 Хx&ynKr> Z|<_"_By.Qiۑ.j:p-5 ƒ8 ˒x5`}NqߓM=%:{Jϸj|z&*A Ré=8W{BmX1.Z,o]ӿ @ƺĐe"s'lHЀ};гCGDC5 UO/M 0=埡0A㉦O?tR_[QHh#uT `ց0/XW1fDp-"ƕAS6u"᳛dX6һaWph( <iX>ڥMjsveۯ 7#7G<.( ;ïXvrf;`c[fs&nd01%8#6X[de~z/^*W?dK5V%WQ<]szCuE׾Fg_ L]x!OƔˤs \z̒A08l6+ n1:]cvu6+{>}X?'oy@lI7/Y;nӤyLf 2o)]<9-k0|]0C$Sw3*,gEy"b =#Ɖx+ #MNe ?wU+rC-&*Uri]2vT4E`PPzcɭB:˓?9h' 7u/X*9iʉ))#v<ܺ|F]Gg~ {JRW2J:~K]v'k*ܮL!lR۱J[hd{!:^M6^i4 ٺnIn@wtC;7=DBvD#i˔`=[0@drdn uRk ?6N}i[MuwY-ygD)MYn/wuq#YN &J/~`.U=.sjkMSCJgE F)? :JPdiRjT~N w2OXk{ٶrkߘ˟!DIs¤ l߭{p4$LKt"^?A-#{6r4Dy8&1$(ml4e⾷*fY4|*9F~8rW:IThLF!¬<4$WJ8.. ng|xy|LynVa'k'jkR'p'!]HjDO' pok:Y=joo XhمK~,Ɏln:@ds0nXw?@ Dk7efdҗSO.{k&mox2ꗢ"y#- o#62Fpc'q; "U Aײ],\T?k?BFv |oElm,gmGm3ϻa-u,dz{/+z '6QhC)?~B뇖Iڵh7}M9;Q6bX4rCC<(?ȫU"jU2K5*=^688SSL~݁SKNyC@ឭBT vا=u܋f:ͧL9:S Θ8õ_!;0CJK'F|ݛPP4=|tCǾ|Dd,…aoD¢:)O7œ:Q;jm*ֽܳQv%9Do[rn D/>M$fA[*<_w@D(*g]"z̀.Z/[%bfGͯvgL4¬*OR_<˩]:TZߛwQGv})%JyZ^Wf (/ck4KDI*!znRI'5Clt{{)4iFrr|d5_k`=RY=\ -a/>bd۹(IK(E1gR}xd |> cvj2G99,!FՍHK/Wjķ2]|Nzlo:- :Uz4`ũ"=nk{r{*zWue*nI&)**4ZrG8~Zl*>b3{GDNA #)ZH"^&%ώXvv-TFڸ  %ffjl Ыp_сޚg|6ۮ*49B>X~rC%v%SR߸d O._Ĭ`{?AroK';?בr2.j3GCE=k -8h q~qL.-nQ7%Q(>v_aO bR$!o1y'W,VOԮ 9MʛeGml*M>7(uawG?EL:yc8U?p~@p nj"%k+= MJ)c؟{~;"S1(ڄ{$Xr $aF ҵY_u?]61y"#mFϻv =Al%=XC^OCFbsәH%H Sq,:+ V~>dCc9{:J4DO|Wg<_N;/翴:sۍfr8Ѯk)8yE2S#GN2ͳf~L$o)U `#>`C{YBVeDXN*rbZofIB]&IRѼBI ȳ `[aHl{pQ{ыԸiH* fu#aa!fLtk8DٞHl愈ƿE,W}fy淗wd ;' ~6e-R{!i4̤Uk3?`o-XHqأ!uh2Ta4mQ ,H%2pGfR$Id|fxiSaao陇KNOh2G'cT%tHP)/ JPN;УiK|[!uc`OL S~? Ǩ:)`(_|66|j^bwg!VZAA*6WI:K7OM J`G_o hdRe!ra5YWDZNR#]2f9끙4ǵ)Ju=3CűSZ0/uYnlbDd݁Q"B_G^ C{[` ;I RJt/#yGPwiQodj^dP'e_7Ljβ]ʓS~X-FwaaFmG‰ѽN[|Y?bGLD彝-"p ïsh;7J[5jbsL-[U^lxYhCGTmDv7v _߭x(6$$mk S jP")hKOSX C_r*{9([~cnr2 vTBn t"x2hu`lZ,B|3ŜO.¾a%Ӈb~{5K6 fDR'AT!]bB'(}o(k2SS#Frr6pES;3ܪ?ό6iI%Xz=L"+f쪰6CzCr'[Hg:s8jZ`WBjW #!o}B|dh+w=TwҦ}M2B3,=7\TYR~ oÓ{5i*q'04Ftdc|z9Ī}j[y/;o.L=^ `K)]\ S Dr%re=ι+ ՜qzYy^WJ5'S8ٛ6k a9=UQ|tP{V,fCQ!P=4(bzX*FʗmdfӪyfRw(yU":+Aם0u4ow:|\sZ?Uxr`+1Bl?ں 1s]]D bI24-)n3"8iKl{a!LI߈]zt]̾~V|iϣ_o7<YB'!fP2zqJ_~r݄5M 60Xz< WL"/7mG|_61uw̓&ƪF"2{狯y V!JB,S}2+ί"nADϓvG}XDm_(Ս%N9d*$HHRIT~sK(qEsj-)(k*AAkW?iȍ%1-&2wpd~ng>RpDp1:o (mJ*0\hm ̻<ꊄHV%Mɒ%>T{R\bx@_fLqCQ|".oJ1C`_D.saU>7{Lmi_!J,31**f{#q3c̚B̰Fb&go r0޼/7śoej7u/ݼ([SU뿥}Kk)=ZUҢ CW=ޝE(W75P h_=iTfmxq-bI3) 懝wi8t6Y[V[0| Xj3/f5(TƵu#̻x$r+2~!Lr|)2NTT[^&ԮR_d/q5K- ғ]Ma= SӘü?PDG*o(AF3i8J1P-ʟhr 0D쉔` 2WPT&):(j NP1>jPa/7MX^œkaG?ALasFunuU;D@䎐o@Վ*1D&EOAd$7UHJVC7`͹r<[>Ks/N8]<1u5kn ;;B͂|?}z2pK8_xd-vrI3q#'Cn9I.|ħ =NSye3etz3Ł<V"6e&2Iӂ06J+r\KѪ5a׌s0 bm\&VƇ\|$ܬOf oE\L }96/@)ɷ?Hz UzgW-(nU&C“ ^ʧ}dgq $6S?NFĭh+<7~G譥_AX$^Ljy¨yS\x&E:S4l5P잲a3+:o)k6̗'up=OlP'xoq)xY:{ǫx]ix0ZPϫ 5ܚ(F1?hdID. N T;MMcZ[[q3NcJ^ʘ]R~?\IƧl~FvD2DJNͶ fU1yF1e$C7 k fkB{W2$tIeC޲iKG\oNOt&"E;;dS\52*G?mG1N*:ݹpzTW?/2?qa*p-4?ert?tu*\{GE ? wT0.]R3?8M#';*beS%tlQ016! ,^%]? =y6S>vQ]‰;ؔx ,QJVUfCIxz5.e"}jC&H$Ebk$`HH`J C9diTvn$Fj><HX <7+):MF x1OzqodX0?-7s-H$0;hue\v5p4× Sz< jJ QB͍H9hDɫO9ZΖ(2WT=ZR \[sgEUpbNvG %z삝d?jx}kmfGNc8rcۂ-/Q [ncKfeB ?lN"MOGndy{οtOԢ0;hG,dta?;E9keI3, $l~#=?8Ĵ T{vLX +Wgz'/SNiOSiΙ!^)o$UЃ*TYI.:#%w?!pӎd&@?FK?WpDvrYѵ#3;V=TFK"etKZUAc&*'hɀݴkP50o%#;+C×;I BB &M=]jH#$Bx9GEm#]"EդO:pa.KFhܰ>7UYg R>aO `~Bb9`rK^:ùen ;YJ ^a$ J9p?=渻jܥԀ}Z u`p]˵` $+%BN}VA)eb 4ц jGAxOk,gJy70~1t&o+ <-˙jU/2T3"y'aq<É&l`WKJM%zF /%qݳD4@En,ta&C6@V,n=Y7gaUvwt#Cg̀Z7@n%g?6`_Ёn1Η?c%@P†Rb(e/]]D;4l(F5vC qkyW/բK/ vG ͼ}lQ1kF_` W`2]/πX/ -͟HrR͹"]sЁg&0r3vASU3X@/QĄ,FE2Np]:[V:֫Y67\^e4!G38 ~S+-6:l_ib?{L)2D j#N|}8kHz=K*b tt w7X") -D ԉ6>Ȅ| ^#4\( 1Bu# 狚Ѹʞ]#QgB̛֪hEh(Dlb@Y7_Z*\hGR_&f!`¡a窾F0ٴJ4'H9s43BzfzaL"k>ɋ… ojOl =|fwͩCP |h)0DjGn8n:4C61yV#?0G3FHe#Ĝ\~KM;ħS%@3PVf:<$l;`u ^h޼~F;.CwBÑ0U^5ʳ.E56qfE/߁#-%Ne6HgS6o &zמ!\RDJhy v0>9ī.@)K]tװN<|r6AOvB8j3de]q Fj@TPSfPҵ 3>Dk%fk^t`S&\Ǥ4&.dj6o~Ӟ ̰-ly$9ސ`~=bRhd4xǮ/2$# p) }Fz#/V& r2h5q~Cک#?j p4BU;uS/{uo慬Џ,xc:U2vz5 yC sPkӄ;5C4J_C.97wk6u lTt1KE{6}ԋI(}^yְLTEk'mjWXylƣAa+R#\qbP!tVU۞"~yXπh7`Q(|α8IJ[)7^ײ6 */x[quͦg+H(*ß 4dsk YNrx FQ3qn?/OWJF0Ȱau-|$Gc}j飮ԬwzC%Gb?7fv0Zsb^kz_ɮ ۍ1%`(E@E VCCrmJ;W/|݋#?Ʀ%qH!qJXR1$'aY !$ލKX' dH‰νQhhRcQ$xğ" 1<.I|}UZbKlI?dx@6~8'$D4z4`1NWa |a"Y05DcAѱ*_+ MFLuz+ E$g&9 "W{:CIAXO/-Θ¬.-zlJ(?>2w <9Evzr-5r$NL1H(/ft/q6&(\L[9N,6xo0U*,݂ ZIY|Raͱkj#4i=T`^yqIϬ/Cj<[_sKwJZv&g/7+.miA`#D^it/%dUPB%' -Se):x@mY#s<y;8!';)hj;!3QE @'Rqiv}'<MQFCu~Nk䏧l7phlL\-jAbnLEjYfDH4i3(S&r(&a u5]ku"r D ԩP~'CF%is~lHf:Xs߁>=(qW*P|Pk&8(xMMn!j~>Mg4։HڢpTvZ'L*H)U^.bλjUKx>jg{naTbvo_D}MS[s")qnq^3w°VIl9m&J2`+颼AcA7R{f{Iz+jeDiJc Hf_[ 樀#v26P꾸kw\5_%_RW0I VNWz|Ans<_2'{*8phVfhBCݢ:IH4blvss'_qSI\ S]ц:f{_6DNjFzi -B5b&2wTh mqq:U} >[ cZJzˋ ɼ i?犆ֳIINZ vRjr}_ei ٩*ؓ\HANPQm gէ`pZ@Nw5fͷW8k=Mqon;5xqI9guH(NiߤCalKړtYjݭyh6f}c&l })d:V6x>mo]:!b-{[gזq~:kq=`"|t]H;0S4B(jdl/]/vAGYd@ ]1hR͚o#g >]MTk7r=劀x^;Ll`w%U mg> . 0Uwϳ|"9+xE`uƬb>4GPttDO $*]sLL'MNM'yU/k%G*nz$4>&-4m]!B@ [(8[ X>I24F{n$<+=m(GN;?nr $ Mpv%fh>{ W}vH@:'0{? AkVM3mC!b}P}bgV,- džBÙ*Z/ɈG.O"TU5 m&癲 A_` O9|~Қ [f$_ ;Mv3CQ }} >Nyk?b^EY!l'2^j|If/̠2厛YuQ'Q1+[o&3=wa2bq.4!ZPC5~rwV^-S0Qԟd%@ ?7 mLP9 q<{mO8^4d%Sw)$!$u-}xM9[_y헷ESdJ&>aWо89ATޝe7uJLoMȑTMW2F>$,H]ά rBnf83eIډme v/ ʁH\Jωg120 .Q/%$cD'ZI:Ï54{SٚV뺶boNt}%'.0l->t:L)|HӺhgK_4!HVǭB3A 1 .8CC>7RCHf}gz+L:2`ĺf { jUQW=j8,^;& Lw3;79b}eC}W!H;s0g{= % ,7q5D2휻y;h^ςD,9RGW/;:s$s5^kxīXޔ<0OO09sZ3"DfjE),rjL% 6Rq4M{v]Yv+`__ӽ>j6}= >j)X`w:Ky/vC1NStP5Q@t Uh\:U}"17{+q@4u$N LN ,r?ѝTo4,ڞ?3y"irI|PQkTuQ_ҏ_?2p֙k^ /lG60@[k[ Ǒl>֡ϰ"ҊTW'Z2a4)Oq;\ w;we?}79D"O[Rk˂Muf}>/&_ve$B}.ܺ`u}zҕМd Iau}ոs&g%0"6c T~H O8`pO hpj])}/Kufέ̠IEQP$ K׊l⩕cv+]<}aa+J>W+ɏHOe̟ql WŬ0?,#KG$ݐ#ZdqA_dp}9qIXFz8'f_R ۻ8^[CV6B ӥH d 1"{^F1 60Wvs;&/(P=C5ZTԘT$4X*Z8Vl]JŞNHvɡ$KBMN]Pɏs٬+ [b"}vEVUϷ@|Bu,;AZ,/1h9%%QڀT>m {2W(Kw^_غE\bWDP"D 3 !ӎw\Hm?ͶƝ6cY "=^&/?P##BMO8(W4%6n '*WKK?ʻB6VցRgguT^Ɠ8MCYlB QL9 n8Rto-ni{ U!V@~b"ъ|+^r&vLiݯk(\X\:`s%X}GRYt185[ 8#`d퉣t56:eOo~zT0`yv 5xGgbܘH+2&N2ͺT[SfVHSu3 D.ie?vnaq+O4/ٵSCM u/2"?gU|p"J1YFd eqWdBra8a/ep{ 6g6L] +.o˩M8WTzmcG7> L\;b!b 6;#UW- r--_KF3;'IBG,e,ɂe$ǵVMX=^?[_`s` BI$_h xd<ޮWd 4n ؋/]] ]Fo',ny>؝x[i `_p_@{wu0|4ta0&w/:qR͵zg;*%lwW &8'u(gYxk,G8z =L{dz"3 T)2UOk~pXE+_z{ s}9hļSVw[+_e tLKRһH@n*a$yXZK &e1/z.tW?ìG pe~!X"Hw%67_ЕD#쒖ي2/U 'Ǎ΄oMAI%e?I ܀ў`NMBVRK0_fe?xkmu*cc`'3ϥ2!rdP]9ꆩY~ը]GߌԗQM,}w!+.Da'e=y. #O8 3;+H,DzЖ0<)ZO++ZwZnvX9!j㛥0CdcW%frmԽݑȇǩl_LikI:~V ԞNҮ#jd&6{~Z-^, 6E*B~<L~}f+N8uB69DpvUd%G\Q/z$wVg ޾4!M50fEDHH h/[FJeՐ'PgS$ȣg &OD.ɑ> K2cCTJqj"lzQ...bU5KLEגFLo) o ef?H *1R'2_izsmÿR t}ߩE (k\5leK(` 0: kJjO>bmOEqvcD4-ea^LEĉT)ɟ]Z4n\RV G};f"5$v (omu$6pRђl=툗v܌M5}8 a x {(@v s|,Ծ+ڛL/QLr|ᜎ@_ @}%B _nE Nz, >董20]V]Ь3JLㄡ/L]UK*8VJ1,Uק;bumwn2 p+hqK[H"7XO %%L.i!icMVYAX3\@LEx_.sg$ɑF[x( A@Iz_EZs?˹B<ͥgCu)w/ +Ŧ1=2R<o #b,0 LCR@4XzMsUn7I?uCNVHacKoRתpgK7+z}:~~a#Eޮ#D]&BX͋F(C޹h'bfi#@ƜZ4;P;;Xד*of'7V1b57G36;1\֥ͭhzÈ+;Qi_؞4re1#|X:Յ)mJ=( ZQD`g~/GV[ZÊfz'MT4Q>?vG .1#Ыu^T8 -,?41WodJEIk\%v~JQ뷢Ӟ%(l@{T!Y<N/%MNEvY`R|V3 wSp"?,a%Һ0r!kVxsM=(㻩2{-Bdp^UFد%o18>Lq;$d9R𮙔פvEbw`t¤{` B鶖@I0֕K¢\_c-hN͑IwKx'v7ZD2iuD<^ּonqtE\NiIPygf$f0D;k; 2zEp8㦄<\ oZr'}Ւ?@}X;KhZ\ 3Kؑl ̬e2VzRr첐n1xd, NO BkȑR%H!Q`-^Zbkeh@z$4"}bO]BvĦ83h|o-l©w)3׽Vɨ1 [_w(U+gd S#uYdd9; :,78*>@?OӘ7/5'FagJ})`JD&2k)^@7,3ŕxcY{H>C7!Z[aȡ\خOΓ؞'_aQb!S Eķ#{5FB9]Jw"ЛXW\mލYt`ymEf:^X i.6q F̦TU-~Jɝ? ]zի1.^h/4UCqrP nt+c46Y+ڳS:ƵJhMSp+/FW[ %Z'U|SЪ$<})iL=2e|mH0bDKË L!~xGYl`neB©>۰mNP (Mvً$Gl9ae#+dS Fg`Q)}+ZV01%=Ls0b;Ě+QmXmۈ//}~PE\c).쿽߶4*KRg(ޜ:/{kwRSЂ^Xi .z!WAu|dWl.]ȹqC4E?t,t0Vꚓ_eTWxvIYG&eԛi҈eo,$}^?Ll>#hX EG]7 d˯g1qA`Y*9n)EU32ϋV[!=1B!odAK;)2Xߠݡ`/V `#^]7@%Zm%b|>RXOIøx_7!iY(9¹ZX6?LDv >gL۱6{UO(Y k*^,Ijq8c^E|2pzHߖZ,xhJOZd#ɲ\_o;{ٙNPtQtN.3}nYWCꦓ ~+WM^&7 {i7.|+l6HB>`'t$W.GGZeOt5̷NS8:tQK,Rusy/|+J֘L<']hܲGJ4-?Ep#XX)}mARaOhD?F͐0hkhX2QI\CA9zhmsP'׊JҍjaQW{rm0O'x_a ҧwse}U;$[:|(5m``\$MW%OGi{EghP?}Gj:zWXR4;hN?"h祖Fdb-i'j|H~?(3 yS&DtVԭe1)!۟Гf76"`PWsOD/۾'gP5.LKN< p'Mr9_Ev]9)j^d{34;Ȍp [\LH:9 34_1 S B&,!"&=_΍0[8?~y 3|Fr˜Z#\XJ'{w f(Hz +K;Kh5B H D~& g ,q `X${$QӟTtEFTڛ1;^<^'ڳ.+Q\ JwiQud&UQ٪jR~K|VFBa'綒XLQi{0Gkt}X1տK `f \5 (:BrbiJ s9XeE7`Hc_ ;l/\,;F%𩬌0rjN1h@yNk Co갎Z\9-W&$v@5~1+bҬvf^/H : &K R 'xTB>#>-Pj10 zIb?|W0"Kmhkshʃ4uG9'g8_oc6~BwfZ N#݂ 7$gHJIljNY+E{dCm"}Nw_ZDw"~5 iش!%TOZu^t+^uãwܘ [*;vܻ(jwW XW+Yd 8Tm`;mdrtЋ#%-fQet{mK>feV,6?٭͹p;1q˭y 'Ws-֡R*ArոgN-hӹy ט#PK*1A&QI7 ޒ_~Ha2@|!NKއAT YWؽy/z4>rjQɡc%3c >94T 64ଘfxDtr=vO]?P(M3fKWQAxH7!{Ӱ#̌hGog ]Y+T.d5ӟ6H8GyFn"CIΝЈk8e =/Xue΀LXd?S#;pf5Kq unKyرTǭ3s#*\yyѴz* S&ʉA쁑L4s򵙳)ޤQ4muyt$^wd爕??֘{w+S%ّpєjB?\o!\v}̤@5C-7SkU5j#\\^V$"@/|k\o'^,~Boov:;qϨ&>}N՛[Q6 FpMca)v4k`8啳B4e$1 0#|,zG`s{3'h{{ĵt!p?$ `ˁuv]]1 U|tV{ n#ɸ Q"CP&X Q*wWnBN6aG[VuwUDi\tH%!j ֘ aK#o2n61IhQ5@ 8A0o-.G(LZ:14\} PԆ¢^ԪqBx]c\rt2C.CpFuҿɘ5Xu#V)$J1'Q|jbᰙ_e=Nnp77y@,'q wF25r}.w^]JAR{I7?딼r w-aF~*Nn2-G3 jQWUZZiGMS( @jQ=Q誩Ż-eW|hvri`2=د @kU`Y"qG,TJtDD<\–xFeц lgTh)PZ+AOd7o%-8GWeF<fXRPE2l@#h5aHZtЈa9G#'_K90 <N[5{7ohLM f8 |zeu* pl ZTZ^Z'Z"DHi[جn:`; k&-U%HQ?DX<\yr,*`_WyU|nG  *%Gyn JDY/ך"QRz0du8w9FC )Y@K%~9:T S@>Mq^!a@+|SK^-UY::WqŕgWG=WDof(/x*Y&;>O0LYAfI-zb0B%JmmĜRQq!R,~_m\NKz '[IG7]'=.tۯ'&7qɥ;T_sEmФfRxiQ F"no?_ę4ke}9-P8$DihgUo_TZ+\V'p6P⨄KXGyp <`ue) MWvTK)N?rY5@@qN 5h zQ*~QuEpUH^D,~re/QN BS⑔I 0]X׏xx'P󩖢QMcCӰǞF;n+)tW^)3C,rs]l)uL_.x9 xRZkO jƙd+D h"+TSL1++ed΢}M:pZbEs%DP=GyJR)b M:eO$W^ V+TmĦ `Z~P&`ȇ /FS&~fd @:XFs<%RƼ.K YoM{?PM'Ě_de %!1[4R4;m_S?#C_y_$lSg>cw"UOMu=Kb %gJAX6APK|1 WzK7^&0%7 ܣoT񉤥 evxX+RMfhV01˵o5v'D4W^r}G)i ry޲OTZ;K89{N: C$֊kvg0wC'kI V߾V&Y'@GBtUZmR5]kf ov|f(\h6C- A(!Ã>(F9Ş>;ނs Q6ܪ"!zJwlɏb|^J3l|jC;RoR!xjto0YluVLuD"O]|^X#?p|]`?T(¬=/ 3O~ra0C'2S$X- ZbP)bF0p'W/k,l? vQؑ$舣UeOpbJ _Yݰy/W!&zuیocqTO"RZvXė%shq8H^vnr.%OO'g /cԏkl]ݑ*qāg> yI`-6ʧh{*%EY<5̿ 5v[(ԌT'y Әe L.z 0*, ]4 jr un&$\^[(oF^?~ž1[Y2.~jO>?y]]~LKch94{ wy3Q3&e]n مJ4yhLLb_|`2 T퇺 j@0(2Iyo'$!*7g5 =HT)OlҼNA݅:.h2x},H&#$~w^tJc*A5ZaRK'8m |Kl{TK_O6!j'ONmBt0x7YL>wҴ=4K6s zxU(kEF-s+)yIlAdjg;HYԗĤ<KÏ͉Z"+6@bd$6 l:XɵO,0K̿΀ ᤛmH0J0d6g۔ڒ(hk=.JT@ U@"ưf &S3 GxLv sZO(]o`ǵй_}4tKjjKQ áߺAkLK'eu{Ş>9}Q V!J=eXr;ZĨ6 ʈ ;M:+9Xz#52OŠEݢL7Fw"w0\٦o,+$P5OJPlXb ivKjDH.+*UAmubIu<͌ ƇX{i7Ӱp(l`I\Ji޿i+zEׅ\EKl?)7 1.U*5Ew>$C"9ИL-py),:iel؞wa@_$F3Ô&X,C9#T߽x *WUN͢;F"$nn⺑.żcL)2I]"zh,_R:b"jp%I5\Y qhurqZMh/ ֱ`/AO,({v?On`bJyl_( ۼ=3|J!nߨ)oUe p\`%G>vMFf ,6jbE Ո Idߦ{ )r͖:4IekY{Ba ,l ;/|Y؂ Qġ P GV;!~ʰ,LP`r(ʅYc%$:J[R Xc@$/U6,cp#  1Jbt5tj}3ej@@ ܋]E)JT9D}el>N 3Zr8~j?.ڭdwi3?BwJFV8s 3~3ڵTdBb-BIEnQUͷ#x@ 1GV4EmA!mY P^xyra>kN`oxtCaM?1G(5-fv=]-_CǕ/B_;%V)&ߗ$+G&4 34VBјGY3*'itlHa(찕Q5?N6Ļty}=C5VD}˟M wrߑi.߻9*,S5ϿSLV+=_@$‚}JYM:Pq{*Jt?BDF8:2ZTŃF,6XoKܦ dU77nE(sЙbpNŜ.*y(LeϖBq^ gA!2qͽ|M܎Yzݞ0s-p 2>u[(XQx9diuٿ]3|MAE,F[g@,~A8Mk o}sߩ6gW9T?-wi# YZX/f.Ӧ]~G_77A[ef=k{=o%_}g5e2뤔R;f ?{dju)R('PNDQæ #ͅ[J"$_M]Kd|-rZt.tDɼ խq }MMZKIim z@>֎<־9lP82]ܧJxB [)TB<2|*N#ށٿȁG8xP6 K'NEԠ=^W:r=]7R{j7h%>?yg20%$^JT8r1i6;bꥢrДLMX3^0˪ULS<,٣iVӭb[`$* so[)-Ya #P`h߈*r9|09FO jqC|Z̀~<\s/Da_#|nQZHzђr5-pHK7UG $q*lMxЂSFmF0V`3qH)K~F<2Qq@nf˭;hmk'=O2"Dw_-pp R XfRgŨ^8|϶!!s۾ R`4\#N 3/`vE* Ekxg|Vda8BR:0%DiqQB5We;XgoͥG,O7XрQ@2mܪΊ,KѠهvr6d-lr9!h2k0|d/3>QM-SWX{"nbNб< 0='!47%Fî_}~J tUj69W k__P;w ql.lU|IήikXQ/WwƄ b`W@9Z BgUÙ 9I!˼^Wep)50!ӍO lxL ZpgKBP̏ /WHښڴ}%ۄ YS!9T0g`f=- PvD*G}δC#wjcèh@4hKrV K `Z`wG?hw5aU-6d[#3Bj];3b +~^Ueߜ0Kk7B:7X3/W,AKrRhojÐB齫t3OƓ{۪ӗČl'vJ4j=e{JDƀ=.cqxv)OD^b2s\^hޘ\#xV?Q JXNJz솊1Ez2Y!pfVD Ʊ[5{V.)ߔm׷d}ȩ,}v%;2ᢓs jXg'UZè~}bY13.'\P?|%fM i "RCs%A>^Tr5|~? ]` #?:#xW)kͧa5X1gR8uva`pȳ鶲XEj?=hD}B|~Ayuk$mؠr!ꝿc\׼3mJ$g>CCƼ%G&.+8Wk8͢%Qd1f#Ff+c#%xcD+_'Q#W1Ly-2,6ʑ">hʹW@c̍x٧[:uSzIwAZKZrMpü4Xd[s8X9ۨԒ{DD+'-\g4 ι<YRVy'TJ4ydkEjaz!8b|Dm4@銲K@MwZQx:whN笨M@I4FÍ\mDOy̤ l, MxtPl'~leÅl @0":auU[NJlFufNӀn($ArQwg~"4T~$Gpo=ǥf m a @zA|K#p69D2H=b2*M`"-׵:F (pjǪd'%#[xZF𺵏ٜ+R)$Pu˒Y8uyaoԆ|IA_g Rq=̶M T4vj֖4L2ķ^^d9t|C _f̉n!H3QfBmM@wNXzsL?s{9c9l!Ϝ߶6$vdZze ء24$2mc0+Mn [l; ]ae70;ic}t.[U9/O[@0ҁU$׽NQJFz]w$v A IPR>n Rd1Sƙ~2KIPkYC;(lE,iͼ{s!o=IE E]-w?5i/+n2XDU$'Dn~ ;yfj!7NZ_ did<2;_&3_`ֳ+i /Z#Gҁ;:ęv -: &kfzX2gs20CTd?-RI$OE(?zֆڻӛ(%3q\11>ӫ4@4m>b_:a.{jix÷UP>.p( ݝEA;SNg q'GY9Wj:VRQUGy҄UPhar] ,1ϳ?`IhM#.&h" %Ԡ{|ɎEҀ`:JD>p$_n phv+ +zQڹ`4_vc< {d>Si>eW=N8|?׹^^g@kIqn1 j%=PF:#_L>|Y(q|nٓg}R1O1J1Pͺ'֣bweNyMp"M{bZ%]# ?Qv4 _+*I괂udfFa̜8<`PT4Af?X:}oP?%;z7u^qJd(%X'>jb|jrd=kP7o*iNW`y9(pbH]s1H`a.͍Z݁g'26XCM)co>rs2ْ3tEJ!ߟꖭN>}Ș&uwRR a]i0`{UAP-ǩC>=vKWuP<~k\OpKj;F~&r!\/pDu%/(lu>v<sqV1!X; lO<Ʊ~Q,sH^Z<3Yc5/茕]컷M-t/w Lr tG&eT Ah8hoc|% 4F6{p؄`ۓD3"^/ő+ _DBZ絵n@s)98.4W0 mƢ{k | {˘#RRrA f H/$ʇx u=群dģWBXs֍( ratɾ٨3HHb]~qMBV@d^sI,60r -G :塰~gd {OH;IFŘqc8ScRHEt/$ȭ-wIDώ(E6E?*! FlǺE b@Zx=%`̅.a%Hġy =rU \W aFr!ʃ'f[*w̧_X0pWI Wc.fLEtָ;˦}6^VhR+@yK%JRu0>zu0Ej_WB<R}v<}$A><>Ck4U!3' ;aQCErtqS(MU /wBGRmtsXNX r?_VfX.LNx5wϞ1dr=ޔȮD࢞ W#9?م !9'ډ}ADGh\zNuvR+i!gl>ivu*eQ_MVG|bu+Q>fq(_ **!ʰ!$wtg!B"0uwAԔGr)0fKbϨ]kPah^D2wեf5ݼ| ]ݯEyeA-zaBb:tPG-CZ^hs:>oDOG6cuRq YtMh3WZ95ycj}d?Bڄu<~Z,o1H`1ۛ.<|qzAڮ{>Ȫ]{[okr_'{Hhvl ׅE {I בtu nOl`9SIa;2 N}-= +~E&/=Eu7Zyyu6WX: ehZBdh~Lۮ HdKg_~?u4ϲ˛f k.&68iD l |Q UM,ފM6LW~" SHFl`68Usa0=$ kxF^j898Ɇ.2 \y p0غb%afPǬ( (=r*K\` ]WF=DYcj:CךNBbW JAHPHT^N;s}8[\Hth=Wv.0٠]dt#zН*5 k#uԋl5yNW LA{@3k$ڀgOYF3#úiuxšT(~%0cQ%3]#II %}nݭG)y%Y25Aetl%Aj{PsYD1?K.`04*=u{CYTxmxyo v=:yN2gj֞ɾjQO^XA.tzsu %k5SCaIޝәH1Lc&ǯ3/Uq_yeVdt8v+/XBfXdV;p3K,qؾ.t\5nrpwkvRThm= ğVeWdG_62ѴJaRSv6x{~pDHy/|T "Jdom4^grheMh٦%hwK"-F;O c"3vJf󿵊7m:2/t&iz3iE銖%XT0>I 7q0By@1ط `IGǘ ~)qH fS"cKny"*gh|h!haN屆3h#)z;@2BƑW0}kR{`_ib9)}M9"Ex[)mFZ s3P-hs.״"9`jnK۽b&zCen7UueS<Ҏ#SPdvT' 7 /%.)VQ>AuZ5/MN⻝knvJUaEPF0t18 e ؚdAXBa 0N#ʀ}%>4^lLY+IhCCAʍmbsY3"6#=N  zɻ"360?/.>!y]1 m{Lb7=k WJ=$+1:[ZT>fϠBcęBgwJgAYpN3; E厭w-tYM7e׬ V'P0z{u֎U U6@-0^N-RH>;fܕfv?o={j}/gdr_{kxwc:zD!9Zo>5KTHc2/{b4W*Rv wmޝb$Fp}`7V%9ˋm-IC6di|!h1a"-LBJH!ۆkuANޖWeǚp%sAao_HeԢ3kÿSvN6 eA80G};1vlO~ E$WdHYH RԸJHLbqxTMtT4R=ⵤeO6˃yG Z}ЭدDsrty ?k$kclW"V_1 o8Z|;yíl>|~]Ib|r+wpTws],Ԭȟ}( T3)e?޺~ 1Ms(JH/_]ɪt0Nޟ$!&|͛Nd# ?(/'4@z?639YR`y]H+V9 ڷ['rpg-d r ߚSl`v-bBԩH:'򌸞 qmhdț71*"#銮T+.t)~lƇ3&j>Ts @Si Ƒǃ]9to 0'm8 `zMYZC@6Mgv6rș ##N;YSD?O g0*uRIs9dQgIlx*>YZ9Hŭߙb-YDB}=!(. n ?i ځ>ץ`?"gaNn}Fy@ IvيI%\6Eu$uvvJ u [G6%iq7؆@OKqeߥ>sF~YAu~ =fֺ<`:`zBkי37Ct3kSf |J"L)egW ;+!)×Om.c FrFU3ճ'7)%q>ۛ|py3U8 kx"oc8ϡ87ŏRW_ tL'?1.'@mZ&ݣ!)%GTRXKYOTҔC}{0,RS-GvpѦ"w7jT7dP">TQ~h$ƃz$7O6yGһL  ~EM- V_~h,Rw020v1O $Yaݷ:V?4hƬ7CIjy FLPǤZG((M#fL˦ X7 Z5P+\mVI\dE}Z;K ÌQ}GL) { f9!zOjpX)ڌd O* 4Zz>_%]Ͽn>4D{L/M&\26$"Ik͠HYdX!bXlz߾2Z^%QO]c4Cßy̲Aaߏy|kNonN"f:CL{]b-ŷ3!V!_p_X]C=%ӛnC|hҠFZXEexB;粼 rEQZ6 % \ʊ'q@F5u oQ޼j}qz_O5S GG=>ro)U=KBX{rB8MZi̔gYv*1t߯s6o1 uWJ$(zaô/,Yod:ft dnC〪@[_}tRն`xv?J餾\3OryAdhv="pim-F'8']&vDc?3 Tv"4=?=j"@YN{b"m3XSG5vP'4]]]K83}=1v9ALbφu3Ni .$,.t2 rTà#Y,>K9_Zw0z3fTKPOOĵs@Z"r:hH:iDO#}7*jth8DU94Dx/T+UY]#/ Y\ׇ:7Ab qNB;)"5B/p@r~`%,?*R4T 8[OF 6,>Xhh v6lgc)6i*1j(19f AwЫ5Ʒd.DnI'L>5\/Z?ζFҧQ$QsA5O^帐jEC ;ueW 2𹠕Tϫڣzxk3:\MGzʼn~x # p{. CV Znǿ'FfD'MMĞt8,ۼD۪lqQR >%X!"8>!_WUHrdK$]M]3a/Q5ُh}6>2(']]ۣn{WgmB.~ZM 2`UQ$S,:G7.qR%S)P7WCz=T KvIj.[tu~Q,֢UcQ]!ܵ9hSMF˃Q ×YAFYA2W4H=V9|uNUYٴY.KEvhS\ [oFWVO"}7Iw708hQnS-2c (ѿjCih=51 e'5,:@s-wid(:d:^!!^$4l_׷O7E~c.SS4[Qo5 aW!|d'N|0ĿS(56aFs5y_0v'wѪZRXv<{gdʿv}[4A)YAӖ ؠر0FB@2tQ;Fߡ 8bP[QXV1bIL\/Xv{$-RL!!:l:¾OiOqe C/נʌo@+3YEv zQw;ݱW֟Z՛5$P|0Obĝx")W3P´SWTqSՙ]sa|eR4҆^Э2Wms֦ri-WEx>u N5U9U k=9]'";7Gf%>!gVZ6%!ߤ%d1JwW2 SNқ,Uh`]DTⅱ]Q;rx LkJ40 z,n6,m)]Zvim` hz_uh*ق Y- I%#]a%]JN*zlrOymJR]9o'eqO,` 9g m jFjJ6bj 787kȄ,1y[:,Ljupv.51t,-4>}ܕf<7q@ƇsTftP48;ƫHItDžgpe>K pAFTeh}6wdt~dTAL Dv &AEm'JfQH%O㿙LTǻ Cネgw@}]+S^I(XK}PGYc %DhЎ =bGiNxkJmčyet6fH9y94`N Q^są@Gr2%0S:"0A! 74ΒUM3+k5v:;(+eɯmX."B|qy2Ph?z%"Yy䩽84!+ רc `! ^'a"v,hWr68܂0ELNp_=DGX;w6+iDϸ2Yє}Ѹ |3 oMalvna6` ~~t*6(6L y\}=/ښlm>qxN~hɀ&Bgσ`5K7+LH 8^)ҥ@ThBp/><.D'{3_Ö:TLV|#Nu:޾t)l3Y]:n%;:/[*7ݢq"x8]D4, u6DɊ9rr?1ZȪ|;rds 垘i J x|XiQ°⏵^nRYK Vʳݷ>π g}1s e8h/i> X~g*S6wGZ9^G[?0VL |L\Q͑p_ϝVhj(y;1[f 4(Ĥp(ǧkT=GI~Ԭo٪\z7=$Y!۫.xVt.E>֠/fkĨl1 by'zy^>:sYWGԹLWNA??FRHJXK-WhK$=;KfXKr]2'ud"d1tF 6^ҮT+HHܸ!\DbX`sZH/.xrm$($+$בdp'<8YͭQkv~O0gn]DxȓXb"'83n24 xgO?͗Hw6C[ aX9Ł PBKdx|8pXT*_[h ?"b\ʂ<Щ+~}vU-pNƺ|zdoBY ̇LK`N|MNwYn/i2m^D)`37R\C+x({ w+\Ducl]I*^!_HCl?؉,@N<%p~_uD.SkBk ?P 6q?ءFIqY-4UIs4لGi$bL ,EI,Cc0!wZh hф"[BƧjo=ii|$-ƲDRfת#̂U2cQz?_g<4*I"PT K-沅4<\Q<63r}|& +s]R=]Q9H2e/,?.q5HЙtma8Q(՟!y}:?ދӈ1Ԟ=Du3e;)Ξ; ː#;5_8.TZ*AKv(mlIyuAF(&E[rLZmF 5U2@X D+uJָpz@QӈlHm F5ԃVt"DLQ2?E[[&%l ʌ^: (_ᚧ:aYgf%jL<>]2SoNz96d %SVIbȏwr"2_GR9+QzW~gJ<HȫJHE{p?Cvlf `e:Ժ8qGa]6cc~&,?Qxd)I{lj䅣w24XmUɅfKB$|_6ocPRTG7#n+H@&g{HZȢy8F[F~ #/מl*nLVܪn]tea8j_F ھ'߼UD'P1cNU!1$Tjxb#Zv2Ng+S [}=p$I^[VPąv^Mq=ε /Ӄ*E R⳸?X8ƒ97" ƽj'6 H7; GrQ+b)~(|7!6ԣ!FA.F(\ W2{0ġ氄v%5Bp= =w̉‡%Y?bS6-"RjQq@(h`p"ì͸: MlDDYRĐ@?BU.n)EHe _Pci^@C^Hu!|kE=u*4_(:L:@ xoP…(F:|lD^&qCWœt4( Z w-/4N̯l] mZ]u8N87deTxU!OlZ!|1#˽oPj\-=DX; f.h)\QNQ[DCh[2O{zg)O!:ǖx$1 au7ۍiL j=4N|}:S"\BdEn?d7vk%9#@r@v࡞dKrUtjw-dyNZ| t89QgzpK-/\1|3Yśoi](vy>o׶?Vdʍ!$cԼ4q *M lJ˗If{ Nh&tY;ɐ-и֞;ּx}H K^Eݙǀ@ ʻ/4@&NhX!HՁ۳Ŕdhįx tׯcGNtGA=]+!֧>*K;955Qj*q'r=CGSlʗx'fP(b uDWrvaXK„6[ kr+cn0glȀrލ>c~MWLTlVB6gDÍaV5뤪4߲2y#Ahr=zGUBG]XȣCĐmGTRv&\!Q'e*u=ARHGČ; <)Aگr-Aԗ$Pv@'4%$`O8wwʐ]-e'#/"Si{ iA6 -@[0"aag!|:(i*@'CiOEnatzѓzYZ1[:ao[s"݌ߩFp)]Bm&(hpijp l~Ў'rIKɀyGq  N?Vʻ=Ȳ>RHFTs^s?֊,XP.IۘdkE1616 `H+~[A(>.U:3piX[ RipE77Y@ =ݘV$zo:^xUu&C%x%&@6Eplzb~qž Z{d$GM$(ny#]*JFH_qURȜ/sZ]UiyOՍÍseNj;a׏ԫmSh_f >De!b` z_ࠄbϿ֪<3;47~aq (WNz4b=۪7xd Ss*1]:2ȇbBR*Nw=m]K,Un+oN֐o'2&ΨeFՓܟSyv m؃!:q߈ R"ٯ}`>%z!WЁ]9Ӯ*3+"9x|=;Wz:[8׼Ig3怖W 46;y_u={ŒBڅjMN~/[vXA+?OpShte3R(|a{i%ߍVdheevL`4F8б5t;_ك!wY❟HϷHRr6wvKЦ%ۉchECE}zP<.︮AҰO%a&F%d=DN*"iRϢfƠw sF9T֭G:l$T~ݙq}SRuFш҄GNV}&&TPw^3s} V5-VCj ]BR؍=:i&)+U\/KPK$(z Z)&8jL^A"y`GSoԈE(hH $ӑ3R}sj0Wnhy jbQF o#X~+@`z$%¢"$L9BzP~rajk&̇J<џz[YsAL2K8:#cyo}b>o7^ p阴!\Z&Rxs Uһ nT)Źޖǔ~X7{'J=Jމȼ;u[ PN-ZM~~B}X.0J;#[ Jgd{XY\g]xJEY⮤I?_$ˢnE^^*아Ђ.yA.3"klەX\#c?PѦWeG(B])Fe3kmB^ߨ ~׃hK\鎏zp.Wwb wxhQ]v1%l!DYʅB':/X065C}R&9ھiז"k kiy+ 7LJΘRMln&UDo$4V摤wsAUy"\j8M\"R~8ՠYƝ"N\g_P[&֠Y#^n]zto Xm4^ Xjc*03Igr{9lkї46id̓;rDh;7ܺ*dC!rjQ8!/`h?GX*cL'&ekO]Kٗ>Tx nz[Xo5!uhk#ɓ+Ed-`i_ԝ VB^A!Yc3bW uci ׸n9mO&&]Muy ^ wެyX9}IU0 ] }PFa-mpJ4XB@8,xe`gH1~F]wGpݧġ ,^W/W!C+ u h &cwVSGV?ERݹz(\Q=cMey? #5~H~Ԫy< h,pkRD}fnRp^<לěE-CSkW Z]l񔨦(/4E՚˙ &s2b:"{yS {Mo3 ;%E17~,NzKL(VoM=kIul }b?$_$%cAb6Voe!*1h= agI$sh-t ӷM/v7.تu/:Kf-̇CJqL6 mK' eS[jwU1*-jzȄ2 g-3dE=ܵo&;rך8RÈga*Z pG؂@9rP8QulXv,ɫ LRw.OXLZffy /zĆo /p4`J{)fA@Tn%L57F1FD"g@ȈǏ>KlO)Ѿ$Y`1c|?H ~67|O*{Q-e @I`ܝ{ZCCT夠-G J1DPc)xJl^~0RLGsO _Z˸,"=Bb(SOu#7 7((Ț>AlQt &Ă.(\&>[| ^wYB+B0QXDN/1-s ѓtNGbQR ٖe(12N2TOsC>[*e[h#,w}LNm`FC+{ ^k{xm_T>;L̃_io8& v?]dJV'N ̸4uFĥ"GJiDM7(!r:[`:ަīL<:P鶧v,h6lG5mUZ=8ͷt j6lRyzyG];]"7_\ޥ&DP0u Rz"t-*^7]5yBTg204jS_8m$s:lj}|^Yŀ26%=``'3JUjΤy尩'9<3j?W2}n!G (pz53C^|UziYg('ȣH]ǬXZ]%~\wF.4"kl0UaJx LVg\rr7dvX7* u|v+`Q8 ] JR5m2|/i4VdD.#|oM$LIywJt^ICM^u, !*Sȁ2WS5n*CU€5ehwwadI÷~m{ͩ9t4XN*IA0 Mɿfﵦ<7U'm|ͰV!6·h쬃%CBN(tcOxpj,rEZ嵍 C#|W2)`j^ĎJ)M`h ?WLU&B3av"~O Lisop_ofV, ;-T֭j‰lBxB0:˓hOz!xUIga- *h{Ƥ`&LR--VOzqƁ:M,@=|RlfȘHX0ܐE$ߙo Lil/kd,P\٨.KfXslZ 3 5P&*g]ټdGc5/X^=h57S:|468fAugw30C&:cNp%`{!Ρ,DCoGLFY|f ߜ4K ez8$I`X[¬*Vxh4©΀%ls]dE'is(P~&e I Oia9'KŌ!Ul-ڞGFZ5{7^DĂRc 'N$l2?8:i֙[ weVc*5&Gf7?tΒahTym89TemmUxImH5$C1M~g{ 3?obhwo彎48Z O4/3g/Z S|(~u2~4nm"pmAZcF`K֛ɦ)1qV{>/iV@65@kBZBg q<߱<cf0)#;+TȳAD8Q|Mo-!>ntJR*qqAvSlڟxH~:/9OՃkҩlݨVGazIbC9U A6F?ѓUsfhhő^2?'-)|wI_K4:; L Z:8F iR9'l;hlUi-Ai-x ng!/"|(/OZI)Mb390ƚ}y ܖ#5îb[ޘGbb3}ItGpЦ/NGI! Y^󉾽XZMscĈk4faYdVxh\f:.쿍υKҩB;t䕗 WHmV똭!ƭWzL|Ű;J|cr|ep-ݲ'bG-,GN|(ډ[ʟ-_^H`|.v2S=2VB_;>ڕ"q"_OwlPŌס/j a~Mn߆>x Lm"b_"\㼍ҽ‘dx/r+bAQ,EEmהratڌ\~OC̚9;ʕ,vGrf̓I(\^F YP1 }Y>R ϿDDLAwJC6Za> \Ci  yj2ɂe`}tsez"{mM alղ`sߊEOj^eVgQS,_3~GΣdW7yև6!yfZE*ݸ&N؅Ȇ79;/kcy|q$:?h$`ݩcK9uH̩QT#*0pƶA4&!q4ݬc#¶W1\?c#CBC/okm?fu&RWIrit~Vjfն[LKseJ#[GXO_\.Ihх!~Y4D1G S{,[w98$ket[7Į/D GC 튘91o PesIih0E[8j2.ٴA45<.pQϫP~լ1q0*C(wD/EN皉7Q&.Cfh64tg./"l *'~x2sMUbj:z*a3ʉ=Z=d>=./(. AAUQpBaYS%sjhy.:_B=z-{n/< !o\Rȹbg kÿgQ%W\U ġ4 YI^@:C0lT8[fĻ{?F*60y3$V Yr/`tn!\bT,eh oIY*sOI?!IF%Ug6\ny }6`bLR@!`° p#E \XXUvmB-zIB^:. +<aZ0fA)\Cot| .e.͙/cHY+%07.Xq4T$]#a_ ~׹asAŁGyJ\7qp;mAݬR~yWu>-Xp~=$ i=|3yT u_ƴ9|8m0@9IvIڍ1DE3نB8.InJef fC8Do%0z*BSHL0]VQѷ`%9~ a c@ՋI&aS6Z5zG3:g*o]K1H{Thֳ9jReՂ]uWGpW5ZEhfQI/˗rhdžp\q›|b/ys\v)1:e^)XdAyV|;"xaF٢Pu&Y. (H|y-.&r--JIᢐX5+N\qJbP'Af$,G=p{DHaݰZ-z,+-3/Ⳛ2J|ķ4b*ɑ@ k&9~ AF%]Z5[+Vp! ڤZS͑T9LJ^-l*{TVLIi»ޯ6 aWE@YTHEoQjҟ%`L=xk ̾Կz@b;q&>5asSI4ro5ڑQT*wHCm Եp+'|Ǒ5ٜ>xmH#qU` \*Z]D&s;S8fyqwYFje8E S hx0pEF{dWQ|Aϝ%(VMlOt~$E87?՛ s ٻ;f 7oZأ Pj1II{"8?"{dgE.{C"9@SIt%Ӎ jfvKMb̢ܰ$Ry BVC3PH\c[3d7_76dƿ8^Sq3Is ʱYwC4ۄoAtOf/aqAͼ&%Jw ;ۂF3Joi4;@QBFlJ4&w}G(᪛ @ b:Lmm=5tbgɉp U?-}ʀ&݀*m)M"6`L=q9:v ȩ,4wIn'+::^ !*'?!W/9 l7Zf9t|1m*X 7 ylՈ2;sWGM qoO'ܩ?lRa I]/QbF~]T*_h;ޢ:% -CZZ\xBLڛgRvր]te0`?nۗu NU7@⨃9K=̂A93;fI;$KjK-J@+ 0ksOD) ^t&]8w !*1$IVll/ h_`Kq) oL򏋽%m]~n3 mՎP'tjUd]Z\Z%v{+Z(O*KCo#xR H.fA=+?1|-* =Ѫ-b?E.3$Ҏ+rCq$Cc*\0I"Ht5'lv[r6z\xbYrwi`NXd4i'y~,W\ IkXY2(Qxg]dQq徧zvt{ qA4цF?v[%"m?`??) : ?wq%秖Ncn! F'1'8m+yr$g{\* ~N-3whǎyiĥ۫M&Yc\V@%Ř 6|*jgܯoXjӷ{8*7v%{td\#Dr0f&U;)-`&R6. [M"B\U]d k](T"ʇ X.u"+d(FˮC:[٢C[$RG}c |UsA gBI#zWࢩSiw+1m'^ǬBTh>߫ѫ*oC >"|! #-[ZgVQP2R4Џ__FUebk(BpR2wNFkqzL1ۢgҴCL219Ow2Ph(BP1ܾ&0f>Onf@:Tw.3%Jiz KSxjpbKbZY .M6.꠆}T[*}в9jJTVYA`J=6dŤH^*?n7sY ke͸[d\3=è؀~⛠G |BZƛp =wq]V]ScACY5 S5 \%}$bY*[L{G'xhCJ.U'- aalmNXJ{ïƢaAf_E<}:5&=8PaCYFK;EݎF3>pȑh tM'hNܤ{9K#:gpElSz)?"[ ȇ'w|jemMy&t/jQ'䉨IՌxݼD*YVNQc8p<ҀZfD e#V!j @>Q ͈0@&$t3Jn!WphAL `[ash7_i&m7pY`{s<= h:jTp]]tRKk.YcCa֭DS Vbk_PBnv\웃^M2^#wFS*hO0~$FKtcHO1E|Zbj\QT*QeuJSzӚSkPJi#fogڴ/QDKXUK(h(] iLan.7}`8OOޭP&AC"yw?m$kSPC9U* d\)0AyvJ[ئ4l=5(гv]= T-SW +^5'j>s$*_pYyD2.}teQU"95)E1s`,Bږ>9&?L\]=(# H!(SC<#ښ7i{޼KpݿyXdRn[N~JF*"uICnWQJĄc:Ge%RÏcdk!xu*țPS*n]o>VٙvIB\b&w~ Y( M2 z&YLO.SnVv./CPz#EqԺkIPkvW<(G4%mDj t&Q'ՂP d:=\2qwm|q!*> ~GƾD뵑% ;ZvdFHs9yRnRCg.[[E|8_OȽOuaH0w18n>Pk{+FpXͪ/$G1:Hx? p'@ᛒAkSo"7!-qlRj'woJFi9 {f:nETgktN{[df^OI !o`syt|h6")LֽJҏ|@1Mi%S7#蛷sUlH!p_YAf|bNt Jʧu5{{}]0J#LCp Gz|l3:goڬ$%v| ZoR 5*%_ *b\l6Ug-KOdqtl`@Sjs"-D:RSF#~q`}޺ݿji0<.u,"z"7a*3Ie%ze84v& T,H\!h6e|NЍ9N|0ѳh LOT_+QLٜUXO5M8JeqXQPCh$R)ɐ.0QQx`\&4-71 7Y4th{u:ꔇb[~ `®jXhB8mbB{^yC~ں {';j'`ght)aVo#m}cyl(ls\d(M/d,&mhfCҤy2b_i0;f! >|6?mCOK˕|L% ~_MsDмha:ˁO:P^+f#+Hp]%>Me?lC;_jIch&7:Lv(2 ۤ2dUFO!וLW1^rgnϺl:ϒ~ni\; v|/IZc1(HX'sVP<>oz4z^h`h)\G=w@c;Δ]U4}:_gc[%:fJX'N0'Q|= JoYl r7hR.? ܛBHE/5Se2*Us{gw֫ ?-/. "^)qll\eDDgێ\=Q%>">)xC=_* #OB:;~KGΥ::N->4qE} JҢiϰ 'JHDűmytIm0hڏ?&n ض 6X#Rv|;GdSpl6.i; Vr~ $;B@̃+~11oͰdcrKYkPTBouLƏ^a,##cpaa7`k j3p  ^ƻ[b2F'5~oX|  ѐǂDQ/ .Ҷct@&UL9@,`÷qh3n z1=%^":Gnn6 X MpDvɞpN˜& Ee0mG* VGػz[s Nlڄ>_ZvZX^[]%UDcOq3-x {Ve"SпQZٯ%ҕ9Op'`a,1&P "&Mo[M3_*)L$6yjf="ӸMmOs=xM###d^{VpL=m4}G1;M<߂wkP\5 j|v&F\RV!ċN7>־(ѯ%e|~,Fic+˹kM8(1jޟ[6LLQ+#ܹ2Ԃ=:ZDn^+:AKUW19yv+[#ttFEAr"I0J.,V歽{/Mp $5f8cO!UO ?8U(,֕@aRBc3LE*ɜ%UZ"|d*6psa @5rl?*lSZ Thj #"`3DES?,D;Q"!QkH3ܭ=4rA`>2oNcfO K4mn9:Ev:CЖf%\pt5 (X"%0/5, SgO)N5ܨqVT]Kv 2oAg8:{gmfl`NmSs\A|ZYp,w:K#rF@tȋb*@YH &{_C qR)/m֤K*W<6m,!R)hz[YڥW!h!jiP55㔢n'ne4^@>= 7qܸtBѵT*l9i|`7G~a=*nyWZWTl4P>%Eanmk0C#@ u67\㍷@tμ3ow%LRPB͐lcLEX *9(߉Gp)|sT# M[MG.RX,R4綏%.8@6Toٹ_k _=u]57Ѝ& ij"\@kB_B Lʬy8#5ٽ0 dvI"E4xsk\ sq2iifSa?lj)3WJ5D6pU.[PcHV@;# Jje:{,h]>f4fBT$&ծWPRe2oSO.W0wܘr%W*qmQ/mvyf)0Z^h),^Mg68 ^WFT#!߽\tc1Oy 챶NrX)jOv0ZZ2lܥ5 ^F_cNJlbC߅OP]`b~wMbe̅YucQ ' ~'yQGw͖Md"_$&xN?@; 7^0gz啈>\o] X$su0ajnbtOX'R B8IwnA|gᎡk /UaI]- {J.rK eHn?[7+kW~:-&k6 -ע U+ڑ3nߥNʜ3Su*3ŇB2w={R-h"whjkYZkuyYB&/^ SAhK^L=ND+KVn7%7L>~ I$~^pqקuG^^*6{ Cf2KZKܛh7=н],θeS9ơ`̪{20?_FZ_iA8 +&/}*S:01|Y}OzKaaK`Ǣrͬ\Z26~vW%W<=BǶ3wU18(7+C$/&o3 P'A{yw1k Ḕ_Ԅz-uxˣT&ZÃe}5sR \T=np@JׇmD&{qVCݞDǣP:BEgb%V17tqdJ\zťdjB('pHfېqՉ6i} ͑[=r؃0}W, kE zKN?!$s@>׺^0|c? bo!P% qC!5uc۩l0ܝ81LuMTsVzdT*Χ qMODDT!iuOM*$:ඞ$Djb"bU&' )8*).xyvlh>Z!^6x:ͦe»Js l+lA>'+obWZF~+Xjڥ8AͺBBcc`,GIDq40e͙{Ա'*YPwؘ q-Cc3XhTK<] L)M螹%(H*s.BH;N1yDkzmCe蠂a2$MqհCfr=ϺoJTр4{mqّ>x[I\4 ?230)⇊T(Ku6h O}t1՗ _~ă+u^l5/U/id{EX6%w&ChUs ͟C ժWlZEKi_WCrHt+FuB~wӾ![Mrg6rꫬ|73G".NbH=O4H^'XT YoIBw5fb#jSjOZVxi+Q!_x3;@5`|Á e>2TB}+䓕\:'o,>j$C8&z:A~7k㈋蟨_J=\PmO 9z?֤;/w>S|&ʉj ^|)wнގ0uvkN.5 )N4p uKxp "ccטJN/ MԨRIGZGb{ɨ_Ƙ-R>:JB+ƑpsvWd[hNnR rgI6j((f!}WI x#Xi=V_)ζ H)C4VjuoqkiqV'D8ํa"BmLZ5/| a(< ?q>*,8A#\D ۓRC+wDqsji=Ieʾe3}% c-Vvx|YzNJC284q;,mOFIaZq#<英Klb9.C4/fʹi,2,c9EJ1&KZRGq[\ >I> J Xl/atM!&g[H9$9ʥ*H"eMJ5&B^ bc_ƂAƤԁx KSd)w 2qԽE~P-}B<JF9_i| VvW4JW<(*F[_ZA*c܆Bh 9GvNG?ɲeȺuf2K}Rb -; $'M.0` [re)nu|'&2"lW:| CYf$ l8wUL'qb0^TpՐ ]P;ϭCQ5аZB% e'Sքi24c5(1yݫÆՆ5f̌{3)D\=I}=QG?U\*>g85C Y?q_C?XKdx5buavgO庪x7-6v\'SzHlՓ(x2ѯiJ?ϥnnrV;?i`~xuU~k /ZţWdm{.9g)›&&R7ݩwtXvJ5)o)ƙ/_ȣ@ڮ@sh7:/m[b޹IS&i]WƇ44PH*`@(>z|Pѧ- &Q-YZHNb</ vCv=e5^ W j~%a^tPFjSy׈HEgBH@4Mm3_Lknlܳ$J9?IdAB3+v [.~^H˵g-) x1ԊD(l!*J/IaY 7JApU$ʑdk"#XO%%܇Qv(͡0ܠ"a[I_z3h oysq3tG_"MS_NG\cZjSFtte߯V%'݃H?I Ǭ <|oغHWȱ|.cJ[DKaWg_kJXZbVض/,,3\T eANuu$;3 yT,{z,:$sߖ`)ҋ5MD>t , }Y'$RwT&^oq~Q^}}?0naſYji Oa3 omB9<r|u#ewt1vK^fZt*)#{9xMH]>7 w'l;6l;! Krd^◢A~#掻V\?y$ hSsC|mjcSC79[sbs}Y:OZ吡^hcǃFy*[wR*Xv/grE(mtC/-?wS&HՉOB9/y"TIL!N31 ;-Fm@Y$X%IL6t;%| tmE%/5*d,LVbIɢ*Zm?V c >핇|?L"D_K*x@BHp:6{(7%;"&6d`BWt)ɉC#Sc}M?lP$`)N4]Oފ=D`.ޛ+V3+q W!~IH2g)qC~~<Ա5t{2 1Յ'ofz` }Ɩj8%X,Ff(0hEY!q%dJH/Atyػe!WsBW6T;>}9Hy[PЬԦN z|^ X YH/X wZ@ a:r4= 4sCX9vJ|9-hCulJ(.q+!<T"sYjGA>cQ ~6Ҧq2 ~)Xp,꟝a7ܼ<SrO|e) mHS8o8kruDHanD|uRDLLBhx 5cBGaE&_CiAr>&Wړ:n Aں3|RݸŇ.Ab>ɉUkH.`S(Pk]emY^=-wñWԾc (AoSO*{E^؟@0kiMPĈVa Zo10&5*E6؅b2c#Pġ{YdU\f#jѝ8.1sR@H8{&޶#@n=[["urБTK.!*G"j-ATs('GUjˆd>/"]MR6OٸEAsŜ]4(:RK:ʇpcD?*תBxAu7I,\I\?+ZXiO5G*BaKx*N9VFaNJ T!H׋qf#q1% TpɏBG*eu[ w(H&1E6}=.exDT8]/s^L#Ojgo 1#1vi TPE;lg(K?!RbA: r ˪X+(rT7z3 ޅK`DH>gnFƮ:.3R?OPepnt5ɿV\PO?<>6xT]ew52:jO,țe5IB; PR޴=V~5\wI?(4IZxr+jC9jZpOknX ^q>+4s(CQF#DIıyƩn mo kDmv+bryYy)zi=%VP'iCGuc%Wݾ HDy T9 9$/9܁ӅbҳlZ?806DlMVfќܚ 0ZY}B'|^T?aw4_Ac¨G\␟2Z(`t {(I'-v+a"4~(3KU0,QKw@tBQ/:HZ9T*qH!|-@?y#Դ`9@$[>f:p[BO+u%` `gPull!)sMOnc]ȣć'6<𹞟cfOU }lPe9ձ< o;uQ3j_OY:s]0[<!BI,te^ j ;I }yD5ȶ`*ϛ]+B<hS]=++//g{VڥOѫO7 =5rˋF&FxGQ+E?5묳Rؐ`:h;e#F5+*ګrOH.%U&S[7YԆrvD7jfRjGV(ω9E08KZ y#2bb>-Q2Z$.7 [ | [AԓcVm'wi<$ .:OӨ~T}V qQ F zUC_b$ VTF>57œs +,z[eqKcUffէ{lkЃ)X_̣٭gh-夂P7djZ-f֚yE%A:HD~Wi:;˭/~g dNҙ`Qm^wu@TNzi!ĸnئ-oB0A=6Q FtVwr)}2XmVJauLyѨ,!q,!،~܇)ٸE)0A.>rxrf+n!U`^N0_f66`%S2nihx2|{ƸYŞrX [{m7<24ku:/x6e~o哟*$M7ɺt`ןӘN7b4@LØ˅Q(vY5Rzn+GL.j=V.8-W_=*bvy1YRED(et'@Zǽpy);;ZQQ s3Pp݋/T"}~ƹMW71EQYTx_roО,>' &!҂nVa˽T,>mʼsQOY̧[J*+.|GAA]>~~Or w, %H; U-%FcBr&<1i*#S ϠhVmP݂ ȕ''<% %ώ230Y7*4Y "M2)uώ.R~gοK8^n.^A?{M  `96)IW&Y=0oˋz.D xQg+fƖ 4}vx&ʝR/dUժio-ry-~cmumtFeSFOԬ 4?g!n rP5rКt[xP6jB'0&ݿx!PvccB| t1uwK[Q>X" 5=JF}O|Qg P {*% b}JMU.?2-8w)UbL+'x7,R (L9T_TlrB H5Hr =ZM[ƻD!ad#8)J\{0 g~,=NYDI=ThqZBԆƪ5Az -[}~i" \ġ"DU1*(?k 6Pš(k# $'|X >68`̄lP=԰J e򮤽X/~M;O)ΝpHO8(?I{rUj)ho;%]Av8$ uVHP͖ɮ爳љSX7׺LRVnʨ =<-Ic=5%:9-DHBF@r"PG_OjсvCWGŽLW>P79Bdg=*vCܶ,<.w7ʖ? ГD]wņ=: }māTgn,&$S!ÂWV&kt>Ed i/)gw <;XdR4 q;*VQk =(x{ nD>NӶ0ad 1{L+0gkﴣ"zM?l)F.} Y/C7 '->Yf3AlIuG0¿(oyw<ቴpUxO7{[q",>ij6 faOyx (htFv;͈I#ۘ Ik6Z[uIF&Zsn-u}?ԪttӁ\ӌzqJfsj`³lӍH: s%hX gӐu;K+t-\8ZDYv #S;G@Q3ZI7c^3`7U&ԻU%1-b:_F)`-˂X>G0Y(X* Y6=cCEQ8h4$h4/CGO!o6W[<҄חKC&%jWs. G91g'[0Pgn1;<]#ё@Klpd>+¹+M#dDm?-KyReE25 $C/(r8_ j"cwtXCT?NKWb+4I>ËLJ*(WeK3iv< V o;(^JyZ*KPgb.[ JCOQπR@?ҡHͻg9=(_X@ JZ6po֤.^<Տϛ>AIL=(,‚|@,`d6̅N@߰.݆'sWb;]LzҚ_ByR8\HB`o)nJ p;sU'UGq`C_z&P1(tB\t G '?TR_L֯*Ef("YݵvҙFX+ 9EyҤn>^/NR.t[v_k8nAWTe{ҘWOy97)PZ7Ŀ_D0N$$JGS ҶlW/70@Zla#/)&?xĠ"~?`8D3\ 9k M1E!D뼿c7TR̷3$,{D m;t%!_ Zw ZDW5ݘl/%^ wm*5cbZ餾Jcw6-U:-T1Ѳ @4P,_Fsx~>({]q $F'%KT|`ߒwckʠG>&I$"_ioƔ U0}l+_om*[Lw= dۈNx.EЄ0Jy`֍Np>>SѨv!|JO@^irZ`U \dk17Zgp,A3cP h4{@ֳqJ^qRv>t\e?=" OY똽)vkqbEwC9[o+];mC%&aUX:767"=DIV<xO.ԲmhT} 9$uؾG7-'L L|l ~[ ur4Lr4 eG{h&F F_K}21aߵ|v8x#✞ucYh.9qL$X=$WJq-.#?TxX~tŧ1S֔3Pv.kraN jExT6%4}JK~7L)gxm!9.Z+cOV)$#Fq[Ɏ 5t@x193:|u_w?W)O%ߝ# $PnDN`3")@Ҝx[`t)maZ|$- (:K#쇅!KZoeM^ˆt)u+ 4ecnlS?𷿞$x n2uMgyVlsg%M ;uVb(n[kکů nH}Zt$wB]틂 fh)o NDjclesXi(,iS XBSsz+nCs\v&Um4.(vdI=.&2B(8+S|*a9w]!$P P{Iɋuv% 9[WR.mzas)/U$aⰦY&AK]|x6oIT:YH qJS{WM900H| @;UW?KTA8VUp%eqa!NBO: Ţw% =#^ l{'O*-J> #O@t\#`_msuFyǍȝxdM{аϤqg W؁[{ƖZ[ia~*ܡ%#s5JQnF@Z~!th^@Hω du9RK,Dgקާ aOlAat;(?`jm'n|ffߛGZ WТ;in$x]nHZaT.*}BIQGҽK;! ``𫥐Sزw\Nߩ{աAcܽ@Wt0W,uI>D3;@ؗP$wYȊd 3vj}mT5!eo*: S߁ӞXn9]һH,48pUS];KxLmswEN.3}F;j6%ڋEHp ďn^t$jTTXV5ǯasR&~1"B F\ skݜ}?OWf0uFHӎwc25"op8 k7Dol!呈OUk9j6}E`"#bh҃#& dYYu^-=ua\ P v=cӧ3lh2]9[9&#ܘK/)ڧ)O'L^ 7Gچ՟`GAWׂ@07{{vNes!YEdp}Z`rfv@ޒpr[_uq"&N!Bu 9[ f+ǙnbIX$ъo4_-!Q17 =CMf*>=i d*b~r @Q t4󳊑TNӨ_ Aӧ7'?+Ql?-]N7$lxMo&:ͪ&,K!sDg- .ؼjþ05`P栉s%gZF n@Q6?ѻ_ ;,r4-6)Ϛ_&}1T)EXYM%wcJ_]3`$>zM1ݳajoR|(j0wՉ6GgQ&M`lRILmW4pztZ/aٵST&mjF}~VdN=FO8O9FTNZ_FoJ$Y=LF)/&M1D(O\Qr|&/*-P@wqNOuivT@O0]+-l9m00{ #vhQ-7?5CVVhI XfZC ԡ<޻_t;Яd!HicTyB̉Mê'hYn&QEݿp{nys˰t@?DH[ac'b9!19Vic Eso8N;hXG5@uRV#CѦ9Wpgh,;LU\֎Gv tg60- QOAxD^I hS7cJɰ$){ C4s1_j6r-Ή\2Z}hTa;"Ā?B.h'h΅`:2 a0⸚7PcPZ/Իpo?[9_)r5]IDR<7Dk̫ZE$7$WoՐ93,,T1WQ~rᙊ XĎȚ՜O>KRx(TN^-y1eJNsʰ#:%˟V:IJ o,kerUmS,`/qBgL +,# C\ "(՗Mc}gx~oP9A 93FGSNmSh+x&$,,Ü:y̦d5P;mn]ǕY k=e:7$|OCX-,Zf 4Fn5s_%.=<9f B`ZgϔlWl>2hmˏz 3Q7&^kVw2 >M|qM$cM{r?mlXwjK q09]ArjxH"S͜#Bjď/xH!EȅMĝyƵ`3h;c/U0=Bj̯P"Nf E520gFy ! ^o3ʄ=%g e=ScOfi3aв `܌!93Vst; xoWI2s5@dXVzFI2T{')jsNc3.^d.rONVA qe*#TSSp۪y4 ^B7cb]s|p5-:aLy%>-0 x8c׶: Fhx|M!Wk!7@'_[9eK*m3cjzT{ӧDCA5Q.h~HUXer՟dZo^ B1G~B1*AdВre YV8oN\:cp.c&PiWfSU'Bg ^9-ak!dc'"-8ϮkbAh|3fmIz"[D3ibK|E}>5 c2M$ӂG$?ӛzKJp'w$0ojBQrb|5Gc:%QlɕU: {.6κKCxqH>v[yI`SIژ~O۳YϯjX:DՊЄI_[ (J: o ^%خw[!)DwDDz8C8PľYn2KC}Uy(-{EV[ÉY'@3i/y}hjXk;DvENYF>o`hF<Ԡlі-ILe ಆRqyNAkz9ujp#g-PDyl"ً/_XJt }r"OJ;Ļ]" ;\8#y=*o!ab1=pmANF?Ih8,2j&CsYF@P-qQwwGFgּS^ ;ȧw$ B 5W9j*pvwE݊PD}pVH'сe *<#OZYRN6>Γ6W:޶8?d$W]l?=+t\+ ̍m۽nDj%Xm^U٩1#tR1*s=].rlqF[4{J$![>[RSuI`X׀"օi\P:$KU?zea>J_ ]xS91ꆏv>Ԍ$8@4HY%ݱ^z/sT]Kz٫cBG7|s@S>ӳcXᬣ8à@UkqUһ )G.-ټd psy]09QE1 FJ]:nOUs;6""OWȊRl_Ns|)&}N|i.lF#pGxGPCb2̨aʎo7sM" +!l&zu76 X[b5?V8AJI>fp~t78ϛ],mŬ2r Snot zT@ 7Ԑ'FWiʕ~#?$U.>yu&TC(_uˌrMdŇ ֊'PS甬/34` MNXܣy1 ?6ˑe2gO.rg{zRu!4Ю&ԇ5 b{+jz3aHT=h ?Hli!v-Ь)/5umY l/I cwjK?.,Eorrg,SNnĚ8romwHZS{* 3`q$zy򯄘|{3h.ۼ!6fCC "S;<#\Z7=h`goԚJ0-ߓ45!qscHqg('Q%pK"\ih-4r;V=0z.}.m!`fx_>fXcXH G/%YT^Vy"rQbl6)yf)W^Jp>DS@Y% ;I'A&<`4 !m9yltZY^#ÛRE C9W)+xJHQsfcS$ܕ^9j^ K@\"2s 09̀OhRݛVHO/jzI"_2x}`ϿB@㕡nc(rZ|]^҃ː7+b*' 9o9r$J ~slH`_AIYSU/ߝR*"7m(l/06=X' Z6-*0m~ MAڪoyA ^1p W3#33RkTK0ht OFuxMR֭ 3Sizcu~ =]1ef>hSuQCPz9 *@?'C;EPRom,xD{&n"+.[rUZHʞnaѱ{>_Ah8;VQfKHM 1V@}Ȭ"tZ9QŸ $ʡHšx@Ks-lЅ8|ௌN"1`gDn>%[+z,R@ݎ_xA6i >bW 32σ&=IQg6˾0{>Ӓ\zLhjb.F?_Hj֛tʳrLLZ4f]CD. A#sAϙ.ǽ&|m|QT۫0?\;$I4L54}n0hVŠS`{Lƽ2pC_E#0ӵ܁':0*ņY~C D8CIwz-/2 F~0 YCFo\M1Dped] HUx]Z]8顰f2Nw]OϥR8X."1ߺFz;Ûb YW ID_*F5s85-Zcm[L"N;{ b~I=2\UE@('I:e ߚu=۠)z^dtu=&gڶ;*Rn @vst_U(9`_c |O&{VVx~G7xҙ׵ԃiV\iyU:n ]Ĩ~!drL(.bɢ.Tɍ_./#!'g!!(+Uꗙ|2 B:0MIШ>n|cS7D4U`f{83\r8A.1 U8"$İJZO޵\cXBt~bUX4^UACq.vD,>7aC'jowln|h:i` ?7Mo*LNՆe)Ć> V4A5:kTIg`Z:C/?d{dLwK 6N] ;xӟ$@[kN.WqX`>rבkZ,R4{S/4%kǕZ 9kϾ,v "m ummHa U]QnSKM\f=H&d1Js=^+F9^2+SnAbm"<9C 뗆KrnGxDtv_E꠫m*TVvunç<*;]\51h^Hyunޗl3|EE }8#o1Gs=P@L>G:ʌ4;] vi2t{f$/|y E{F⇭)=W 2o 8վY|451Q*c{m̏OFhdZ(pB|EʟHrFjKڴu YgKݍ*Y8zMQbwЦD'N$alY=fPy y+džNE1 0/Xnb3,Etz+V0:GK*>%HDN?x;V\nF!LS4rRwWaj:gT/qPaނDT>H Z9;{4z}< V!ӻ<"BBχz yB*(vym)m9:G~>0de{D:`N~`ArSMNvX6V!ժL^e Ɋ3ad őcm_,1QZh3$+UD܈q7s=Ҁd]$yVn*o7,QKeR;LP[hwʮα(Z dT:bVm¨]@CqGDq;O'-5°K[Xf֍셊S#.'h\iUT9Uяh+o>cGA yI#jVM@r?LdL_[3s.ć<AH+CVbzԥnŬt8\=kI6^@^$B3pN8h7S}9@[Z[ ѻKKT:`zg3FgJt~GTcGxl%:瑄&_J ;Z 9!ɘG{)cZ1ĸ,X#8/M;z'Z c_I$U7a!jUƄ]"2D_ꈌ`{y"li]SQ7W9.eQl0$T$/D늃/ZK1F]*כlAnd! /0+cȝV] vDҮPsl*u nѢ{CpKڧÁ4^ LBq8';Ti~}J`W%8& sTTOLIv(7soK[Q`IGG+}.خQXK~RÖU&;n~ȜiPt^+hwf?W3KMI{K9N؞]o9+c$#ARq_/DI-:$fڨ̔pؙƇۂuz[5HJF= ΩA]/팈Co>OǃwO`&l]Y9~B5vdÆW2`eie%Qjd&m45l)- <$~cpp Pc& uyL(p\07PHx6x.'LLYyWn4@,᫇ŸOrۤ^_u*qSA4"N| Lq!ikofCmfsB@B q-! $.;8m!L_D#oƏ+U$*tfΈ8+XxoC!dXp4&úңZL/iw܍ L?2(*CJdÇ*no TA%]ffE=R`èyiXTrG4Q:Ȧ9wrŞU k^Hh-9JmFϯI@/'zV˽Ve pcwd!uB tѦA0_NIޢTws^+GM" S@n>X9NIV$8-K$W*;5?뙾5]b&{=pT'm@' ?G*I%ua[*XgDOxo7 [q~G3@*5]Q4%ҍU,_C;mnC.1%{ߚ 7ټ̜V5շ{!H #XrT5N#j1|"Pa-[!WЋ8D@HEX P w:5o.u=M|*СR[+d3G0=jnQ^zCK._7҉Kp4ՐY@ơlQmЃ76r31TT '49|öNfU'2hjeoR- o Jm!p~f(-~tPkCqyENR\ ,w0_j$,%4PdrYsƛn3Dsaz臦a4[)n4\->Mt۷wvю=`a[36d׾.>IZ{H Q}vBR2ڀ ";LW#TaW ($ Mi˨llO!"NaO}H%mp2WyPUM?ɸ(r<(LrᗄrL+l[ԋi@3^lC\B̮K7.Iշ@/ƕt]f,aYMp`WUV_H4F߰xݠe=:@ F| 5N:p9'fF!VS&ǔ4_XyYo{³_ғؐ3W_&ַu ڹ_ו!%6K%/xS&Ror>UNUjU!vSJЋ\ްp'ǟI%/zH-3Y`. ɒ&yӨuc2#cFߖ5 y">5(\u_Bp,)+A+_F?J="yͯ3?JlvK'e1kc{L:.YAT:/?:KhA/Tǰ9>?Pdiqj'ȠoH6\ɬP<]R6Zh:4g&} ({!%ILW;&L -xʲ^HA1dS`0ltQ[nNCFAx^ bu֠͝F)5aAlN\nHW*ϞPZ0A<1RA%Na_2Fwoב>ƴTwlC\jn^` ,s+4'u(J˱Z-{~eOhcK U~4vwb#).9~~cX`y(ij>\G~4ݘh> Lg1%:  ׿ؠЃ.5#G]aD),Epx䟥IP^1:X& l@EQ>L\453` [ 액3+ܻc=#A {Cy W3C1r sc:z/)5"Y:|]VD&\a򅽎*ֆ8C,pK#ԫF5{ܯҔH6[u\-m: ;n!O;ob"PJ"AgqV#[2uFBDr7*aB:jwk-= htLc̆QI e-. gߎ#”7E*#훡cو!dzPrP fecPhfۗs(hns8⏞78e ;vI.’πaµM@wT (fkD o<;Q]qrI43fnGjcL;-CEBKnJм[P>^򻪴?^̑6:̻p>^ϒ>QfxGjztqFU2ߕ3mjaPS,n\3ǀFMlPe:6|JM*arh^)jچ*/i 0fe!&Mah)4S"5E0m ʏV6~ǧv}WpRҦ]v]vA`)]jaPD7j{iԉ+ۀt4߿ݡ>lQo\SNZ85.`m1X:<<k2H*4[>JR [0kJؑTǻߤ'/)!ߠV{9EZ@=zv=Rwn(Xz)yFn. v yvbA\c Swm[Kǰ\/B`g%ЮlַLh=)Ң }8d|HgQ$d]^?6I[h@疅<.5kG4~SxEeA/ pF|ReQJ\:)ckTO$GX)):٦/ h4}(U`Ml)M]s i0DRh;$U틁q[J]9F4 yZ;6 h)I)ff`n@NZdTT#un56E5Nf$``ȮeG m@JX^s䮚E9ܷmmF\0ҰBmEXȊ>Uu"Qx[:?✌.YfĶԲ8SU*4`h!ui00*tK^C*Q GT7j6ZبdkzM^|̬5x.&"]l< &:Ni)wrKFS}6NYdžg`|l]g^cEFKjuz|YX|x4 =!J{b~HbZ9ʤS2(PehYJFKDvIHe`* w_trPq$tO${͖^O8D5//K> V Vy[z2I ."-o5v-Wg_vH } Ҭ40<5PAF4BXCpy 3ZO{q՜kx֕6=H'8~e;[rdzfɫ4uAXG.Tjzse$݆*WBkcX&*?\ʘBG %_hUhV,^|z.ZBo^JisN?1HKN{ [KܳbR&GvD ?ei#l03:bl8vکfF#w ofH/Y KyOM7gRK#r>xkܥ%(dԣCì~!$\v,0t0 I{|rǡN2C\},Q`} D_hf߭FD9qhț u٢"梒t c4Z/q&zl!bh<{_|qGXRuTͧ6[#;X(@]n@72[-1^@Z z Vc#_Qr[^hs0~)7U`p.SX:#ZȈoPYzgo Pn┴RK-W"w.gwAǰ<4t \7|zcDmFl@Ն(jLBlٶqO k!jGFtavOQ1 _o,;JoY[Vϔ!/WGLN8 uw T!sMـIz[c#TRI%} <'Bo^Mm0. Ϸq}xv|)B:#2'1[޳![y1!!o,UZ.մES$m wDr?.tqj$Z6O;T0FyJHzU'3t_9H*81cV[]jN.9ԧucyb_d&,x31bjuM(黇e3ol_qǁ%dx .n!cV"0oZ3l_qo:eoʇD+K.olwò.v N_L^eKѸ.;0vmޘD潇=A^eYSj@@Y!x\5Jh%\r!*XȀ&8$, /8}@޻5.}hZ|f:]*Y}vYWuE8 Drj醧kɴڻ2}$Z t/ jʼnNN8 7r@{KZObI 1!؈9y{8UJV=se=)2lE4ܥ 0'5(GIvyDBlr 4O%O}~ݥV{ֱ+X> 0P7Tj @pЂ(Nfj] g)2֜Z'(7?P1ͳ*̐u; ' Q1mNSINaE++ze04KB Xӓvx^͇XzvH9A/f'`1W/*S4ŪRR[ܲ?$/tvHE6P?s&+#lC9׋܆a#Z*g!ٟPI 5V(+\+˔$ E]f&V)==rm[/eA|.U ={X&NN=8 Pi1!&(و5'&Tlx\1SfQSX(B %k)&Qoфt2wAHރC.[#%uQ¢Bߍw:Gsᨕ*^ֱp47w!aq+R٪}Syo4v/.ދssXנ~ScSԎtՄ0zK KiAuS3|b]Ն2-[.0NoZ3Gl;=]= ӝ(܇~"m1K}\O(Qp)m 0Sop#ؾZMn4$˅eS.t[+8B L$46`B53\Xbf1)hš)*_x_E/Pm(/^/ sܥK*@sU 5<ѫE'ס}s&N߯y;ΥQ<عڲsPm˭ $.[Gw%r1L҂U1Ŀ1KI7Ȫ(!G`Q{f Oj>0Mw2`&2g" OTUʰrg$oHa=_ R4Q_ 3-gQ7iƏFf A!ў"!y_)TL M2w5_s+KCx>iq3V~Ab̈́!g Vf2mW6R*Lxcy}EQQއ@9$Y4Ɛsx#*/- 6 z8=llZ&P;?% .󅠩4Δvđ 7NrrB^`Go RB]7&Eڟ ȞKa\PpV82i3;"I"ڒKby=0l#ujG3.!LdbR?k+jΔ:_fLd( Mwf?R95B6c-K C5 -j,y-LV䤾WB®0Ab8w@K_'DBwV*l%.+}hR ZY=KQm{eb7 9z+)S?Bc`k@"L:]6Ւ bA@{w}6x4& qyh F4̞_8gQDrr;+z/@g"dTQ) IvT<@"'vŹH0s #嚏s4u_! x/+~g*]>czno*,|?z+g_uG< *@g T~-rrY~ AZАF)P"3K U0 ZXӠ7 6Y¸?}=1T%haA[-NgTk%:ˋ)r9#d\Y ʱh"̣kC8Uhք-bhVF$"ߪЁqxIwƝAz"Y-inηV*(1ђGݛC m c%\d)ca$>il $z0\dm7]HV~!2EBW~1<:fꊼ^٪- q򫡒40Lʸ.SޘīD8^J9 ;)ڳ,IQbR+ /8d*4+~bazSEz^KkX|S'0s@FN 6)M(c3yMGDǪS'"3Xt[6Rշj ;PXM[fR]Jb HJA\W蟲b rD0.Q2k8T5>c֑ʹۉ!.cnEPtriEѡ$3ʛ \߻LW{$qHO;7AlGH@;^X-HI ۫zzzIB/>,GDa>&LCCJgk :ar:JwެhEMf&)g"N9\WLS=vpu%^,-QdTGjhiq'KSuֵQF)=9XfRI+F3R2Dᕰh^h)!+ fo~ ˮu|QSF牑aTnӯ;_pEDe^ 'Rü:#HAW+%Fp^B$|%R]brէ;#3h,iVuU Y$:"60)gvee cɓ g+䩐pڞy!>J i⊇شou-j/xmUm~S''aGN V%P7aA)Z7bAX@ڑeKGת]}^-3Q;wj*y" ƾBLIz<= W*դWF2yhRp&z`T6rDG# ۫,o;%gݺ4Hݹ["p9 ͨrh+'YI1Eѣ$~93 >- v%a@dԑb7&n2h},r_vD* _:6wkl +->dy5]{DsWy|{W>qVէ7z9[F{l_b=겙 gۭp,5#{^WZ?$ N8B0d76j4)R[[g!DnnpjWq-c8ňr"L+ux TޣNpL]I*}{%ձ'ږD.?r]hkت2eX'yM*Mpa*m%˶@$<`5wpS=#qTOL%4r P81/ =~~b2X/dՔ.l<32;L}RB(8YF MNDخk C5K4:0}N<} *9SKV5?K12"aVbnf>)a?C`+/{Ib|ւ 8zv]EHgUpLS`l'f+{$gLCS".0-| W{PEigŁKnOoՌ)ΉhI6s3/dO&DqQwh+cCMwU}3GNki cLjLJKմ'`{7ʹT_]YO1!M6ihsA<HFK˕;o7N5* /G kqi*'o̰- GǶ"yLAu|| {*z&Or \E %fpLϷ'%-ly/Wgı1RqsaISH#-a֣?.zt!|zTJh$7Nx- yi"3 VnoV.(7\ Yz~7J'ęx[F(zvͣ`~@@_+XWs@2lLXm+=')F, #23}5-l rڰŒա -q:qz%;#[~}?`'ZBEҤJ1,aW:T. 7rFkq %gM 9L_Op5eG Dw0Sk-l/%'K{9B~,InZIΩR'mLQP5 gYD?Nݓt/ \8mkO)p̖]TFյoaR5Gwhd׆HfA'C&a?]^MC{w2 ᭏Rf(,@Ab ^B9ppp`BdWCZe({yW/E( 0uExDD: <)oi#JCy+Ogwt (B`wc*/?rbdbۣUINO 3"/U !roc Hn"tq$@hp0Ӹ%b6OI Q֥>[ bὀ޻Eç ˆ- A( _-/V_ku(T( x/G^-T _ 2jA g_ (ۨ`hy]Gx̄SdfO#m TY@o92;Ȅ0*/o!/܆{_I!S)E4;J>:bvګ=G~Ԥ ]#߫Y"߶:&s{͉ 㮻 2¬ JBi<4Pa͊Y%(тXĊ ܴb^J1[?+uMPS6&=}x8?RޘVM-iM]v/i8Ji}2/8ٿBe/k> .,yՋ*Z ͂`ll(4.w0% L(`fc|2H.#2wf~W{js8ZFLX3G׿|FaxjM\B͢cʾD:朤NeRZ߱0]]א3iGX/#K9Uہ9T/vĨ (PpOYЏpnq2pEM T}2p}$-h2 SifS+W/ƃ^jP=J ^Rs0?l i%hXYI z$G<<04%ܺ~;i!AJpڀhɪI-+oe:T9edעDG$T!2⃦~OHP^YZ"3asp8wYH&8g6s_yg*T6[vKg# ;x_>ƻd27j٩-*3LЫs;~I*+rh]B$TۧPo01/dԬ ,CI2ٸhrkІ@t3sO :e-c旨!1m"O-3 vΌ%_Up=8(TY%!/ҟI&ݝ3+Fl~z0/Ӊ n5"H, +;ҡPӈLTܻu5߬rVB>-A4)O%!QSzl<'wG*Yב qrf#xmA쑬(ҕ2xK@uFbe ~9e_У2W"A Ig'9dbM`CwJUɞ\kAPe [WBE=EٞiQ'Kq7{ dys@"fDjd޷d3;?"7G|l$a^p^8ae56*J/07hBuhHIQ eG2GGA85Mg8sFFa-+)d}F±r!D/LU,XONOP}ƻafG>TN jLܙz)3;|""_vSЄV@k+jWe~?oh%LA٩pb'F'gWϳQ3aNWо뿌f`VIdXmHP]vdJo[z(R'%Tnگ140J]5Nrlz!P(^e @8H~IS勬dh DŽ>d@5F ws[8__%^wtKvwu/X2bE`T,w/ mG*De%.H]ѳG_uvP1; p@;n,iCt"ŦN .|0=fajU,j#gUӺsY`#3SJ;5^6^TPbn!+Y'@-kyr9XwKJ`0iL+dQl8]<ϊH.c l?v w6\cS?^bȋBc8^pJcV8S+[bO觧7`,^YKMbg2jtnky\NOY0sVKp}Qz|r7_gy<& 7P3t\7v͝js(k@rQ̚*BRp,Ȗ'Fnآ$AP<%>Ic@feAyI{UԮ'^[&߬!p6G!B$EWeҁ%%|N!'v6#&H(?g*aoټƵ .g6qGK Jn^y Wֱ݈{=gbA9}H.C^"G#Niޤ?.{VdOړx``|xPFL5~hVڠS_$Ftwm}v T #0i4J,Xi=inP1{~m X}~ה,9l`%!0P#>r9+$ eaG?7x}|fWfq4Yd̒?Kj{ڧM$M`V5NPl6pQ)3LA$&s?3>~/Rt[bZǎ +/֌<;YҾJe3/L[7RT8ݝjX|9@IT6/6eXg~~Bd'|v٤npm3 9[狟xr#ݔ\(Q"Mݎ>h.R 3]5K9垂UnFn4 ,}o; ACA~n}P(ɻb xqy q"P)x;y D&6넅E g}ҍUL"77"͙?ah%+Qt}RJPI%ip<ε޷&8{1?4䎍w``SP $X1yF/-!s_}ߊ9,|&ܳ7-]B81Vߒ~fiǛ̉.Ųu:Ni <.wxeԓtA?M枾 +cGjU8oKfҚM';d[%v T5@;qvP94/Cazm?H&=;W`+1GPTkd6 wbzb-bz9W7r'~mѫj;H٪ƌ_Yk #Q e4r9.}mPa>>};a۸g)8$/E% %-_V-$Ju.FP,NZ 9uw*r3D8Y.;¥t`}_Mʱ`x #̹tvNYdYj cδ$1Tzq#]E.aEnW/VUΙr]7>ȮHnR;.FU]wR(fvLSq()5dxgfsTw[:v8 &Se6\uy{kz'%zۜ/L52{ˆr!w*iJb!9=4OBwPD̈-o60$ԛxDb}Ba"<Q<{1!*q]:BTyxuΒc+$q dmYMgvQ-\_? KI5X J|EptKO׿ (s]Րm&{OBLuKlf^H3g)h 7NҲe`h^ N +vX0#BHq0C@$g.NӌNmIYSiv.N}HjB7Qm)W޿\pfRkH|+Ͳ{3=b-E3#0bG߲WFVWSo+. kkEvIH6Hn>ٴ%(LH_ q0Z ., !Ѕ(kAw S7\@r:&ֽzN  (°'=,f*~pV8YeO7"܈-ΣӘ O]eE2cʍEpg;q5t9 Fmn݉CD_1 ý4yf]j!V¤lP[|+ @H_@nj_4Ol-KHG*F\N :~>Q+&֚:L厔/h}!W/؍>9U1;ɢh:z#vhRsx{xwf#? 94Ha &ltb4i,f |S Yoj7>" db7`c{ RA%Jߡ_jaLA_[`#0KRu:Gk ; 5;Q !$ZG i- gE{SӖ~\ Q ҀV.~y4AP sP뻧K+.ͥPL5.„t؉!3[dr;J} E%R즐E/MfyĬh~zx$`K6Ni$wQ3^YnI. +%7,鸒dV(jM\sRJ{%!&5 T%&u-G|3M檌N}r57O%!W\!)+5l)]Mר'0*u51O0 9`2xekjuN!W-:8Z0=2T!.K-ޝW?`IbI}v$OL[K@X*d|:͑ 3 fv;uUgwt:ؐC;STÿO@^;3P?) Jz 2Fh!.(I}17l`a'=߭MW&X,!5̂ %V:txe??u . Q-ihA{X-& o}>`>^nB5`\80re/VI"m B "m{B[z$5{6Y 9 8yq"-6kX4o%N i626/He)z>MVym Mj8\kGeZ2?9,NwIgL*K< Ř-Zf3򮜫1=)uR?{sXR!z,yO#'#]Ej:eq@>CVäv9$yk䵛.sڢ[8? geACAMVAP A-zUD@K߭ʬF(ŃxT^K6߫S5DC3 mT}֘H+ufQ%6iݸy:[zhQ4FqSMH$Z]Ѵ ̱ IC6rS=POˍ~M?=DP׵R X;yNf(f[c9m12sT_7+џ ʶ՞q“ qXg/A"ǢXŒkCHIwͫe~?OE|tf:?f@`lGh Y$ T֘I L$A嗮&=*`IAߊB?gKR{Wm^d!N\~nj^m&9\6U 8RU<zޙEq?`ƒC捈OwܸBEVk_ﰍ@^Sa~8aj=e%G̷D/"9rQ5QC᎛TgGy@[ f!$-X6D7hԀシww\]s/;y$n38Jn~ğk|4_̎S_iˆY'JlFxt1`խE{5r~s[:_V݅%4<.iҢ%u"ΖSQoD@C훳/$0mê h_â UmR3rN*%4d\ APjwx4=Dr%-9F+fc $ +bfK] Vlل +0#.񋖌$ 4E=P!F ۚ9ǯ&d7>"]8Z, ]7 8ձD ؏U7`sLebAVsN_`>DԢϣ%=<ڛ@Fvymܫw9K,9Vk4!+p/7ڈqL |0 *o yPIʨ I8iN:cB F2zKV=oMf1d&~'Z-Ȝж̵nG֫iD1? ?ګgV!"ߖk q7s…scgg5(9J=Ц2c(`'*E2nCLь^OGS?CX3@pP'ÿ8f:isa4q$ROL:_ qG9eO .}8߱MY+kd=m *~ 9^5gjnXc q3 הYjA#w&k ,{g#p%+R.K҇ O\%H jF?\ׅ[/qwl?}jȮ[Pi4 [)ȡfpUAl4$WYbDHjqwUzzB˛ڲ}UJLt2XpEXX+7S ?ZYU;;2B$qyzs23ɐ=ON{$۹|Clƙ-EFSeCXv.ek#L^k⭪msf<^@ _*GCضd`=?zϲClN|N߽56$qqiG6OGm9ʩ,x!&}N|ѧN* HVaR|ʖ9VA<8kE:mQ²ݹJQA7k`3mRDQM%dN -㚾 )[hJjzQ =/"2RDhjTgHUeffS(YI|f=IURҽOy`~T&xno} pƢ@yUd|zUݰb=H cjPNt?>SRW1h21aSwƅǥExSĸc_`dޯiW8@KGJE CKLO<\h?--E׎RcgZMOǖ-D_^\a\R6~$zmc',~Mr 1JS)<2>!ռc/:kd:M'p9Rq, dų`<Oß-8 4z)(| &0J4(XJv?5Z,6H'M q+ 55zv6*|պT`ԦV)y!iO-Q5T(i 4ty2^3ZAR5[g!ԲNF>^ 5V&<+hQ+|?&M)f I/8:iË*ci 3,c=gm]2~˾(MxڞL!ox]4jrѽ䛗07kVf:: "“n0(axKo>١.y(B<FFHKt sap5zrtI8.N'r YXtƎk #@sXxtFgHִ$șb)2y$)'bw2T{~8dݕ]3>-KFf:# C`|ůNπ*(ӽvp_7FhYDx¹NGp0p!;vq/iɖEM"?;KR:_?Q$caBnhqrW̪"[,OdX;glOLZ\J.^91 wMTgPר2]Tw ;; ᥗ2n/ @󽵂᫃ KYC_n1}y}P"T_.f+y謤̍s0ޘgφNʢɚSyj7֝ȏ|{ˆG"Lq"3r^ HU1z Gw]xhV/sDtp#EwQ`5AVzh#DE!Y]e:ִ{Q4g&44oZy(rfs|@ Dx&cNjp ĭrȩWu9r;X! LfH#njk}A=I36JfR;VTZ;^-S%ȑX]k_8&(Ќ2S]3d?ku-1~3FmQP![] K(jKn4%r2@`Z)Qi-PFpf|GR~AxSU,:qF9ݷ5 -jQhX&JcX= >W3-.e߄AK{A=W +}*l?"iO5]e}@ݚ1v`A(F5Vu$ 5CѦx^QЙP })?QMA> DpSO b(8[aq K!`͑"Ŀ %D+(zgh2M|u)k'U9#/#sHh?CH TϦ74 zLַUՋԼ?fN]0Iv $&+ !\}& ?R'0N9ZTGFIhX1 Gҵ62nc%kWƅjM [gYS* N$3& W^Ӄapx87<·n; υg7X88 ?pؙ%ǩ!Lys'?F8z\a4dڸ͏ Fa@Z Pݳ6@,1wty5 уOE&Z^Vi-cC 6DB6N#Pt)sE@{ ݹzEUG!y{>ڳl`\mS;~gl wmR+J$4oG6ڞ^AɷUәfYaa&>Y-`&ު]IW= oW‘wPSE4V Nu_-USjTJe} P,aţlLH]h0P˗v${k4-8vy=}=˲6HI =>wKI n–'t 5y9ər2)H q;NFHߩ(з>}L}}zE|ö5^)n =%3DGi5\S'e L0{|C 1Mli:NpQE."A-OZXH~&+Te1(88{PjAɟ#j0whF\хGETQ.- d1W'g5D5bA-i$3LaBČdex= ͪx98[62/P*O}HD`2Ŋ7Dj `RvJ!S'Lm(wXH$-7Gʌ+)4% OjLD8O)i',Q>)!|XC&KgRooJp8.],56upvh;*2$;cHG掹R(>TÖ#1B YVRY'r17fX0g”o 4lS:wBQDg[w1cd 'r%xYaZ"h4)<}v5NE>A$5y.C4wEAJH+XpGj1rݬ!ӑэa QA:m,7I2 H- 1qO ɊxkEkجk`Ӄiڙj^ج)AkŒn6d p 0^cJ wr`齸sb8鉭[~_pDU: q`&!Bf2!۔JE~aubF砜(V8N0n-A[=e h븆AD<8W,LM8ܘ:Ze M`Rq3<_>ߧGF%ck.D(]C`w5&$_5jd&/;2\/ؖX!z|p aφhhK :8ԻgwH!rf|=nM}^a&S/lEO*.odZFݍ-\^_C(iQ,*x|3峼X?&5w=$#4cl0 6ӝ J=` bKg=e&aOsTRqh(0/9)dU+)΋qnf׈q~qrw%yyL:0 '!HC`0ps훋*;JC* :m->ւp)DyOG~HlJ@-vsU_Խ}WPˌm)诉Dګ37jěk$R_Z`+_M?^* *7I]_ྡ ՙMo`息 CcSaG8 s-!x8F_r9k@'iJT2`і}|hWayxs7_$ݦl&28[h& GiO|HiqYUj(H5=$eVD>2N*/ي!*]*VwE rHeECAL)X^dwdxpbo?{Z*~a[JTHβ{7+[U)qQ^ʩfּm7,4VXIxyNh b6y(|-cLc~,1_CAQzMZ}Cj 3-|r/hDyqRw"_/y[XQ׋+Q\itn%mF, A6%QT3 T^E!&; M,d횻Ə$(T/YAt9ҙ/7C(kȅeg5`afFkʇ8K)WWq&^ot#b(#dVgb!Lcp]iL#L5lޮPJϡƼ]D,t9@0| fS: O9|ozL-;4]N֓"\_1 VVw@ 6t88A]E FZ]Y39,>n/j}+.j0V؊eGž\r)]du͘cCV^;S & /R|s(p-<UAr~G vfae{É(Qɲ OO :38O lT(W!}hWĻF "T/Ph/;ŊyS>)O4؆2`} qrp=q~%_t R‹(pmYXG uO06%~&$KkxeINIx ZU5&WL~IT_1c7<&1łںן;o/</CIwAh"EG)k1l*BJ Ӛ`3uZ||l;M=~qH. D:\È1 ՌI}Ns ZkѮ:a+c_U!YL~z+p^>Fʃ?޸p9sGtc6!Hd"Fj#y$pR8L_C3;0,˦ Li;C|4W Ր@t5J :Nn~pAƔ1Rd !wjln ~g y{'@F^B [DIC<]{Bꯄ`ؐ] `ĸrdt?SfTIL)82>a=!E[K-|$[϶{f했>m #4.K/_ìojKE.x<"y_p/H ~)~z+7u&>g~ 15'Ds+D }vLyJRu&rT_ lo@Fw03$A}A'D@c0{Mlgow:ز?Vdjr1ȱ~@u!Tr;Y _\?BVVf.n+nG 5a6}ʲluK,vn| ]Bt4GI$R6 Դ7;zզ,P_`1tp2@,2gĿh9o#锯뺹XTwqJ/~(5=Ʉn>O@VQFvDŌO? Rż3XzFӪzHLQIGXϵo+1VcY+~0©%_%=vyÛ&@da7ށ/uLNt!ޏ6m,7NTJggNv8eπMFFΧmu2GÌIKTV͜{&1#qpÑۤ|(sՠS u:X/ϔaF9S`K^pokS#KʥqSzX/E띒"ɗI^$Ź^!O|; U Œ{G98' y<=kX>}~@&`&F;+6kSM,ۏWv|:h@di(D89ӿkk/ĕ*3?k*JdZ4+՚9?o~E)٨qȴ{ۖrI3 K`VxZf!~ٱ9I?qc[Ϣ>oYrE'Ԓj0&@7;x?k|d+>բ3AWWjh M,<)y# l0[tAR8֙$QE~9ÖàJdqƣ&It2w؍!>X.vO 1`)IowÔ2I'OĐn(;W>?fT$4qC2EQg{ﰏ(>m{ܘ.Ђ~85LwvE4;Ӄ,}Df ò)DDb]m`*m'~/^ [5z+FH-w.z`t#Y>^:!')EZH21)bi*9 p]L6<]QthhLQX fb`P9VnX=Z3HVcVqs$!=]AmDI wdhh/ p@);g\V lg[Mيb a Y)Y`mS%>ՆZy 6Of &y,) Z3W;W,@}hW"A5Rzwn(aC#^WJ*n2:ȿܞˊ[wMPz";Bm? ,N={~9vhȬ3氾|z{B=,>,zv5mA0낷jQٕ 8Dh|=Wd.! bqm ES { s6Z|dB.l9{K计=2AA0v#BUv^]AGhDrA'1lLh #h oU.eUuĸ{6̟v"_#6nܰXA gqÿN8'RkNTZeMn@I CMa+GcAAYPeB4j&jܬlK}6;k-]ߨL7/?;p:uT@0A:W^ LACL6#{ael1#u'L9[:) 5z\4huݍJj/^y3j~\BᚑO#wi[!kzN ,I!wVm Pw`5 1=E^%1JF0 _E|טOWFxs9ᯩHp%(d¬Bw[v>7H ͜e/k2 MNȖ=H9e}m ҆Az'2w>05 ,&)BP3c:$2F]/ӴПw r49x0 M@vVo+QU2qR~6~I΁P9ɊѩQCz9H_f}i^W#pbbE,5'*`3%Zȩr9=׊쏈$ԕ0w~o7#Z> חdFyZo-lj/λ&߶YQ ZJ6jf>3;GWvܗk*Ī)V(oN{ȱ/ÿ$ʝl=Qf|OYMoMpFzY1dYdR,/OO% y!c0>h7 1p1 ވ*Zeaq<&A(d"3zN C^K|{=w1OB!rtZ2/E֓'d)؁ٱiH&_FjR~`Sɫvi]J'qA`PЖE~78:$ҋO](<Wp.&K<w9+w95^̔e}6<^'@8Dd,XasrຍT^%@A򅙥|~FeFsąr A v&V> 9x8NvCUض<:SQ UnaIhpr_~k1` VPJ +QLʴe $W 8pQvf_¦^{b}X4ϻ|Kp{<s*lif 9f#qJd vb{?'َzpr/i~ڃ'F-Dr`78PGX"E7Ђ BdAA4C9&5{ >xK|gR ZUA"KrLN<'8[q0Ykj [ xn6[,B_c1}k6ʀJ.).x.xD>}C '}^Bۖ|+9,UG(h7NMlwbPd,@һg 2Z+jբo KhbIS?I-_ײ^I"F0ů`o'$a#{OgxF#iD2iUkJp1B坺qeIzŃ{&m.hnXY;϶dH׎f|-=eHd> %!|X܍7E~p3=d[ Y(Vb*:/5`_Wwa۪Rr>\,S[3DW>ڝrc f쿀n7%If"ۚo7O,.M G_P8n?LPDQwJ9i"@ñ𿽆'z t#f5^k@&LVKCdμf5_4j RdXd>JB!W?ڣ-TjRyŦ:4E` & >`okR/P45p`>fU3&jllQ4)}D / $ݴ ?AE-[GΉQ}:QOnCN{]7K SUJ Hŗ#n7d5>&CQvew<(rh~;O\S'eTR[u$L-wmh.TP.I)\p.oByEel ːu#]Z1op*ފs\C ES?P$TY}A9dAE޵a|ȐۍT+mMӲmJ$ڹhu,QQf@"x+E)hѪA8xB6_pX2%0L?.zO.6=}u G—*qҝl : fݜ׻pKpFjY~λg'+LBFu-zXa (N) ұYӀmi.ʏ;;kr?z+eD1%?O -pR\NS%>̕7QLq?`?C*u<}=ՔY[:f*n8}Lj&8Rq.m)v4iKjqѽ !q\$"c3֝UMƦɿޮ!#o΅K xtYJfm馰2L΄yB|J٨. c،~fBsUl.;d1l /YjkP£yf#G5K` >WLV_k@ѣߚ,:.v86^m$Pt:ߥ#ki,y}74A()>vg@bpEW%7G=r ϶ nch3Q(.`c^żG`n5B m3|V0ۗn/n{y!\9}3"Mxb{f|mR/9-:9&2C7 :\ڝ~eoFK!:/3@cAS`o^-j#6Gz-|. ϓ@7{aK=W>Vw\™㘐P詓LNF+g>҃q Is-3Σ90ujy. 79Cd{=bFP^Ϊ !)ؾNV (>a*K W>d3eU(~lvaa0h'UG4+`y{r:M3J?:e5FBw[dɎ$:; 047"e0kmEF(U=J0)CC3C.BGY1Ĝ@}I{5yzRʒeP n-6[9z2;[*:}Dꯡd@0;bh 5pu(Jӱ3^yWFg#̧/,ft7o|M 肬0}J5RWهCLi xBBT#:>H(iX˛2u"N}f>2"EZr_3r2nP-h Mf)TurZY޳Y =9%T|.5"Gq/&.k/S 1ַI}:ѴXJmECp捐LMRvu&7Toq)1IF= /Nci-0M%i<"p]pA(&P34}}s7 Đ}BE'@I M('‹3A"| .4D,vݥ@]䍣OP3*OPb岕v*R";E1O dfv U|ݟ0_[{QT8OgY>6-:}쎽$v)1|~eǕ$2a)@ޑaЁG% Ҟm"~6 p}z(֖dpƇ;/phO-/ N%qFp*Y)<ֱՂ \wUzׂ Kfk2APwiC,aNT ەݕV,/aѼ 7.!rr7 z\dmaʟZa9}~"k1w6m24`idE8h dԳ5LEFi:8cJL% HgE|a uwE~8wBKI%Ժ@e[m bH-|iH,%#E;33ÓI>=2 ֠Uf"[,~MԈ"?lk,=wLl<:/\uV0WUu!5ݏDwct~lYHM.Dį ;+hF5L絴.m5\/$w41%#57@gXAXlZG0+fOљՐo#- bmjR :H_%9"j^B,[_:9vD;/|02,DuleX;W3~D?l*IM6ļwߵwHs-{&oz<$p]b) ]O7 ]Euܮ^@2Q[R7/wY=_v&^\/R E(ÀDߡDN6 HA )jLcɜ^z +Rf#:L:E3njR|1.['rZ"$U^p=̧@1h9;kkUs; ]8i'\{jA)RJS7s<`J|AyR\?$ !f% ܶrCϫXfV]ٓܥ)zk@ EydPǬYw<)2 nZl%M˧ϐ6fkz1Nڡ/h78s|6QL [~,͓w$`(Dj2P1Nס^ T@KfZ0Q% ,m<5V2q&)%ǮP(pHIwk} \XV8B~5bPQz;|?( F3l:d Op1M1sb(\ DYp )3Sk@VC9-=V7Yν0:K44͜VBPVS>y)kn?2+jw9fI?j2UZ%&h`Ҥs<9" QZ+Cb=\F#x BnO!7%##i=̡< FEԠ-Ij̵9PtEO2)b%I75G>M?7S>÷Stܴ4[{p}:=L;#PP%*JKqbez-8\q2zɓݏoy)!_zV΍E;Bx[& V6ļdVڍLXWY9d=Z?50{5esg[kv(TϦ9@bp#ὼ8]Z>7NZH> H4OJ[ޕL>w<|otb8Ycz%jmCbZ0v1*6BPjƁhj8=~av644?`PKd ²\QY-X*hNU"rDh;Hp-jU.A (KkIC;?=w2]LvTPcbBw$2u ,Vg,t~ g' C; 6Vyu r6~Ԃ#&12ezs%< j&PVp.k^0d!/RKZk>}:Щ%b)'/}ckG♗mb֡H1|Ǟ?;;=U0?Z?qWTFɆhЃ;C-++R9DCQGغϿgj8k ,v#YV61jcr7 3K.W)~#{)hp ]!>q_mҿksܦ԰{5Sg~g$QJ{:MyD] &(0ɔ'xn:RZb? B@l^(t::4/ ]`%㾣j_KfT좬sE AXZ )z3oJSbPyY+e^m,ltO'49SAW5v6])k"zkZ_4v|e:pA+svwoIΗA`ԛV3 濅\qgU#Rl{brp -Fڿ/0\,ᾉu^_Vc2Tq<,w37TJNJʘS.8C/gt vXxv^=.6fkyVG&2#+&UPzL`@,"\TM#mׄə7wFVU2p, _bBd".D:핱`T(4 mֶRĨ88N7 Tto u?^3@CƀhqyE=a/Cx'?FQ͙'ywcwO_(`7iC*u&Izϱy#p92ª2 |W4i={%mC8d͋5/\Y3{́ÄvK53\t&aV,C#3hUl5&$n ԇEf')ٓ{=Ie/dMx8pm.Zg;'EIWb]3:YC63EŌy wlVVȊI F uEf H!V(Z+!O"}X6XI\^TE( JrP:Dj̀'δE}QX,LeK)hoIQvBk+砎;zy.gnB?X3Ĺz"mHi#~ۗ1)P֣0l#Ϯtn!;\%е:{jlΏ:$P @"!؛L-뀎#|Ye40lUXZ,¹>ںo1( sAwPfBZHn)?\*Uro~GQ.K’Jjϋ` t & 7GWRܚSd LΑt6l(HUX3 x9齏J!T"@4 Ѧ#"gB^w[rև9%i,L_xT~7ca)1ZD*?HYGYŨ\> #e Y fs  S.w*}]" $KuOWSG$HJ=:j<&({*hǬi5-JDNΙxth8 > ^LQ›>lb;HA1 eBf\nϵW,koNom?}7;JݴSTedw%.lCT\wcn@~dNWVqUI WșT/!ִy9)mU7G7b%A ~z^tI߈MEc"5c`!Z(Ui [c(E?ݠ=94R( c3{!G vM90l! VO@L/e%OCb ' >;u&;&ᘨ[[8:4*{Ѓ.ǩ䉧V27o24 WK(愀}p;1tPlwkEF% P'|)E4A ۬[\Ѓv\k9MCf4"j╖3 f2c8wVmb}Ov;Ue"*jIdUhNm3d)F={7UC`2,̢YPi_*# F1] ;5K\XVOɪְ§;~π;G]`3 n_<|?D:JBqeAۇ&RfFUe+E-dv~eXzr1>m&Ҩa9 ^ϽlCHfjCC!ZN,6,Lݯ/7FFBڂ{)>t%3=_w2lT񈷨Ct]M7NGFቜ@ͪsL,k3&ˆHV܊ JL E&K]##L vLj"z[/׺/Xc-S RǨ!Bq/d#lxῘjxV?&9|Oכ<mw8e2rʚ- 338?) Ciѱ"\ 67SN7K~쵃ֆQ'l2G&9tN5G2cE4crLV PyY nQuܻL~hG {!teB-&h`{:#- 9y(73 ƤV884!"62 =oPqM( Wr/%yTRiUI3%ߓ7>Ea74uwpWG.q{ށeRϵ~nAN;<# za9R/9Q @0UWy%.Y zvnS'4r~/~a 8R?mTN #O) )Un`/q h `JBPǦ}#{UQiW77GQfr/}w[5abH_fe9=HRl٘ T]WdYrp@yF=gp/,3J1 xEVh zw8ql[8՚]."U -}])_ "T7#iF)X9*:XHwLOJ s} )k#4u@%U꣌\,\|ӥ=۴2bԓW|TWv})FQeP O'ćmTΜn=HrES:6"~V8RWq=aΡyѭje"d!gCi%uf~Ej gtOX.|Ϗ؎E,)]*QfŘKbVH]f R@5eR h5t g3`ԩ:Z .y iœ<źFrYYnR)9B-yf#NZYf"= 3,.˕*}1f`Üo >SU/Ն' Y&44vs :uk7mǣs*0yW]9_7ON/YdZ)Ԗϳ`#wC6%8M[q5(Ofxܘ-g'ʝnʄkVqL cH{b$q誁=4Tꂃ`f'XO7|U0#fTKn-EiHm*iIǖ_ D$~W_sh2sckIU+)ffJW4)oi~[c d:L=WXxmmԋPv-T%:NZX _SOTsj>JW S5*cly;ωΥ<C'FPP5d),Pl*zz93xߋYݬ{B+ Fy ٨~ǪFI4]H$6rzYP%w m9ٞtd{76Ew(3JuƼ +&4~1^}6(VKY5N2OP5%E?} g ɔQR ]2~ ƾ3|]!n I!rkM#]|)ZS+z#FUv{ iX^Vn l0G&G>.uQ7<ҴR7/|׽bw=gٞX"8$C,}8]50KP$~ >9GϺ4X!.H %~'%#:{~οux`wKx޹B/k8mշ~hz[(=rlI('?(>BJ]7qU& D+I]pv+_$hJ[539$-ܶW"'Au+4ۿwQ2Gs Rd.V4Z8 S Nb-7/wУ|g2$(JjՁNookNuW+C0Q&ژ'gϐW"}Ebi\33DC9Vw;*= $ w81ⱔw)w/(g'b=)07~AS5%Eg2XrWauB3 k/^nT2<e ”=z Od2 b^[[]3}wQjGZx2Hsxͯx2]6;~i2L\s%ՄR.v1{e'!D PgɴhB^{˺K,S =M tlw$ Jaaؖ6e 9x7*o!UhUQ0N)$S9bN?x Ix.M0*МR -܍GCR5lv6TbNR( `4dlfXMvS*}"~?K @@,lge*'ܬKNsJKA=KU9^C;UԡC[I/yDp"ž}$- [Xn(T@cL}}TE1(2glc-WQX6}uw78M$~ϒ!(MKXE%o *}zӖR6"s}>9;G`Rr>ʇ2&R̯&ή :2##ţR`LPg/+k,O^ɥ4|":lLu%HGXCҀ5u"4 6ة{K9\B W7܃n1L7.U6a7/im"H#fDt3vb۞D |˜`8JF 2+QEP:H{8\<0kMO?|lveb~XF~pXm?nkvF$LTIxC%{I9O|oxQ-#0`a XZe z0KǦ)ŗ5*Swrs )RtZf8B¨, J}i̡A#ncslل@w,vAUƀԝSYskE*h"@$ҪmşU{Xy[̟3*+D+3""#q_ yGF!M$aSR{Pe,=ɪׄ˽ϫ7;.x{ߩ;`GS.M7AIv j FLj4FT)w'~B udx^Z.~alNVsb …;J 6nq"2&+2VJK'diBGU7*כ(@K}j䴽k"\]5~N$`l/W ϾS3]V:CzzIPGrJTpy@T nq{fG22mfsvnGX> 4 =NU+@k:q?>߉j˳|Gi ~HM[b4v67GT+VPӎ%[}㴴Z -4$cŴWKO \ϰAAE_60H-FN|6vU&]ۍ%ގ ]-!pB&I^͝+%)2NҧQh h'Twye P=V2e$ĺ?9:' ϟ^{(ݬc$g7,^/;S UI0 8/g bKY"ϝ UNg pgE+EPͷ e5؄Rߑ]K ߤ֑$k:;ǩUh c7fEE5m1 N ؁߅w,b,GekW&1XEC ne߃ա8~JZRNw gҲt 3Q=uOLF>޶c%F#Pl:z 3fdݽVrQB L61%:ީa112Q ǤAjPdH&m8y3yD_%FtֻfC!ijrm3L߇9Vݒ!]=\N7&NX>c*7z>>OǞgjqILY/o D/"Ɍ^&o4Oi. #k%_*$ll[`|600CxNiF ~7~ڝ-~!ď o$eѬJY|3 ~4#/d\]pb%H|k6 aPy\f1. h=.}c+(! f`SL{]V9ap=(D<P%%kvmֺq_/Hպi}dBeDkyQ|+. q 7ά vȄܟh/ڈ|R$5mW&Rm˵Ƌ?^`?zd$"/u/MaHʌ+U}ZPA8<ྰʼnH˓Av5Z¨/Ixpf}eW 5(&P)du,ucOee/|n ZFnuD|U&Pɽn5< mm2'D9!)%\tvVoBorw;FTmcb[ =r4t> tB_yM-ɠ([`eo{".G[Qw/90l*3) JrWxؗ9sTIRkaIuե)y 9/ǩ-?ނ~}2q1,5 as?1N̩mZFHGz<_ 3ҘMTHf,.FăR6OhB2-+1CY8rV{L-j{ ͌+(d&E˓9ʐ#)9 ћ$imO`H&NsHbqrN ݉<86/O6H s.xK.T0I -lbBbPZZrU>v{5vj9j$g,r`0Btk;Eu4CW^8>]Ҵp3"dw^ebZ r*uS׉["wN']f tD琁PΒc[9h/`72D:56J* )}7c#f*lK˒$s#LrfCxh :aCwbpG&rsW3:ec7_3۰ֆ N(b\&.?qT)1ŻRyZbF&Tq_o l=5vGBo~DInZw9>X3=V6%5r-tVei `%"kJ02gnNC0,z/(e6ёyL2Xk5Fh'LJd;ۏ?iq']9kP H$2F ?"g\¨I$!>%@'NyE)F^j=b6"|87˟(7Zm/DηgmZi]b:*uqŇgΫ?~4HY%D*e(x K] iPQ2cQpإ=vs؈."O)A0 :u}K,ݣ;}竍A&q >-)x"Ucv&O(Zw^x;*ܟcC:0ˣ1ޫ5@Bƪ*Q3@[.!!HQ&lz>,0 n} {orͨU2t{ M"Euof Mmǖ!E 6Ҋjc\Td pi *\ j2uRGʱ99@rSFsf3S spg' L FB)&THBHwV5xgɹc/;bY0gG?RF[5+,>lJ2!J5=k@q x.{ӎWr)Ln׼؇~S%}Zg=$/Au a;b`ok DneFv(k90B'ۋaI: d2nJ.[d*Vz< ebһ#lPT?1 ,nb\,KtBˠoQu߰Q4]N6OۣJ*x+)hN2IvGp䕓 4c\ܐLCƏ⻯#=39H",q@@6żk#K$,#*1Rd8M .5*L,z4.k/9r?zI49?$Ka'J;9Aݚ!1 S)qK~/[%Q{ d?S< :|| CM\RtzC0;9]#dP4aB5@?2PWYd <82%IԹȗQZ'VIް̠2#m8, =WyN1v!ssOr~χ$e7Ovѻulhק aF},d _pw;?_0ܻ`Zl !dK?/L ݯtS+v˔vGWQWLuK }' f*R }v̨I'f4^Lexk ~2TŠu|S2|`W&Cun,`jnR KB$*x8Ϯ`zVtC`݊5B&a\lɺxHq-IЙ}3SZg1mY~ܘK=kˆ  Ɵ*h;N~ LE8(*|`~i_yr82!$%t%'"W^ bϼk^ikop[ ԣ6]}HfƼXۇs/S>&kK|2O,G?;6%\v̐I8 kUD!$ieY=6Po|@9/외[1dud!P*݊e<;=}JCŬB3CR!){bccK|]ʒk.֖ۚ9!GFӀi>u'n,isN曭bڠϧϑOXP}F|/KFKJVo\} BW(\JM&O~Dwؕnf S`n f÷/YN 7~P|2>$X9moWzNN"Kg; X]xE7IW]}|+bQfםk=Ʀz=R7YzR$}Xy>x%ךE4qT?0dV"GI$$#\4K4E0_\g,N$"5JKV!eCчxp [0  dfP7#Jx*s 5Jy18Mב. x51%aKFOF qkA jkQޟɧ~wgI(ɟ_@7ձN|5,G_Q%)RPh;;.c8MEߕӻ"dZC}uԸ,I+!E5y̒XtO ~=\NUS?Ϧ^}n4)-LxMat0T&"n@ȴmL[6dʻrk$U"NIVe5 4Zg6:x1QH >Ż>ŰNvF',V`/M 7Lֿҧ>[UvXHӊ|SJ @jX̱ؑѪbT+^ú#g5;𙜇q!^d>n΀ ?Щ"S̪Mu`ېbW0@ڃ!?k/ٍ!Nĸ |KOqݳH uz pxj'j>cio$@?<[L9Xm!lR[Y уRq|E=)Q@ m s/n)U$OǢ9cUu<&FG(/J'`~.&QS扖{1N=mBiTBEncAT^"|1JIi]'ؔE˂]?4|)ne/fcya|Rm1=g[ND2? l% w;V9eYpއP==G]Ỷ vWCؗx:j#v 5WLa{{qȘ._֐⾳_EA7Dxm$aMc*Oi ȝ <ž-%LZYu=wZ Z(zza>bqEUYn7# {b3+5+t85n޳S+U|"qaTu "|t~CiFx`a(wJNEYgs'Ӂ"NL$r9Y0+#2FT{ zi fw.VoNѝCTtZW} ;yƺg F!W O."Dp;?z2` ˀd$|S2[2Za@{Nar.Og}ޑ"!抻%ܙ&&>/;kJB tٶo: lrn ,*ACTp^1ͽ%H%zw*+;/Y0¢ B 4Ga 눞EPjrS] )>(iZlSWܱ:7e8ԆAB>ךwOHjwvkb mM7s촎Obacz ^d eHauWJR0QA04F"EgF>|$L ½Ͳ4'dR \]jV A"ܛ64\oxB( 6CaWKy}`B ]ݔ.pi餓2yCM@9+aGO07QAbL:WHMbfU8ؐ7dbfgV5% ̞AZKY0c`Ceg+t<-|D=Ad!J*҉Եeb?6aUdGӐ4Y}:jw""tH6'zY>gbh!.X@&Ox9APٸ)aH^guyF%#@^vk\{A'T8,CD[>\#ڠ_>MZ \jyÜ~8۱B'NcՀ8 DVJO(ll:B:3GbEħ&WmrPFK0Fz^t,Jꋓ;8W32j+ @aKp_u7 J A4.!h0Vu3<<#9jT69U^4ٟSsofW'`4q,> ڎn"%uZ ,/5K}0_e0Z{k2= c5IGr$ۂ%ʹ>?PVMn߅λ.X`gm?BTZ[q{[\'> G S~M'u! AςcK3TQH$BkLA&{Uαi@xp@-oXhKo _{&=[ɚfzxb!d;gګ#μDT' ] MVe yXOaBoZU<77=@+!K?s  ƿ'uNj0+ʝ]iFi.~tOTNDFUT:&O:.&nK9$PA}4cdo\?(qxۼY`1Mw#Dq3Y O%?*IpĐMqgvO>/ȽF5qI\jk!z k'{*:)nI01|A bp}Y fq9ՆRlشA}(?<.E.ɢqUvӮ^ A Y u"o#Ӣ'ݳ:rrx4m9Cg-%M҇y2Kdr:_\{Bxn;oZ08_,w3fÜJޟ9! $3@Vwu,mm<~5. u;"PiZ.#e݅?u%HY6("W(]Te7{D^R >g:S{\ƔeaM&o{Mwkd /96B3 ' |s.A+@ җ Ur‹MV* չFZƎ\KN%qW3 쵝W(B%~DȀ{Zpg@ Dp%b\Y?Efc+vmw@ `=4tm:s58fkwW3k#XV66u':B|i[Сbu6xeKI\:2XH the )74ʴpTBe@.}FJWi-s)4S-)mWhM gH^XRۿ$T-pNQz#g>f Oz`]ᖦ&80 U~g潤PVQT=U08j\?I->,4b:E4 =٭惆Eq.4G3~[EWdZ }B&jb^Vs91jh􁩱XwT1_Q\hV]lT 0(}Sw*v`s5p)i*SVly vӘ5wVQGtL͸a~n9DUN1FOjHWl G!}k$s.M-z~I<\=:!BoԞK¶نw1Ll~CE`aa 1A~9-u~S1n<1 )L.5Cs/6׷.Bx+ט&"DQov0t  ڒRhS9w;EةlB@j(o`Eqx߿qB9'[}[dDx_3 -f]wR1H(WAG L-eߡv=3+:B )8djn_05/܌ǮʀbU#:lRQkzlzќB@xW#lǫC-$h (fv#lsIk HQKu ;(""37 ܯ^"/ @}'w]gZMkK&&-z,QWE 5з1 N\~rKh __ϰL&xh%SB jkx$OYH$}fEd/ x۹}83ޤʞzX$-t0тf퍘qK@￾$Vт+ { [h$ //>Nv,xmMeq"ʩh6aVGޙg—mZQSr<\)4M5i7;&=+8sv`͜rxa.M&o%\tFp$Ku9* 9 Ss`ܕc&wH)4Z=K/b9UfyBټ>R ½а45/]>},e%xn]O  59]ս˺;!3ެ7v%"1>kaOp5,%0h}:Cx)DXz\QB*q~u%qpdc!B`GmotAӏ!!WE FD{* S$xBNx*:]~*'MLX Mb LX!ϫwr?AMqI2З,tKFVm éH( Upuk9& Xsn7kAdyʉ?5lgF6PI]K ]R-:FF+sUf"Z=;Xv]7G1[h{^)ćkUE5bZ{mAy|&vw! M,SkkvFN~qwO l`˭p[S2E,stmLc{` RDǸc$hi0w*WKt08A.ڇf$}+Yjsx7%z·#X׎>@tU%y)nV-ȜaHn6C$~{熻}SZTSb?d1hrAd现i $|\#{viG .uɴ\A8 :4a#.5`}} _ز_[0/~ɽ*|Gsl+c#:M8#}J#8S:sd x:C:r'GJDn Tu w>tLҼjPC֘$l#lBCt2QX%x4ƖlKQCvd<[L66_Ud1RXkmR~[ }^0$R)Ñ"{QY "B\ Ï\= Yj/{c˷iwCR qp?aF51d5eOrDj"P9$GWJj4}%ͥڋ1m!ƪ(k2ZB)cčymw$O\B.1Aj\?5jMx]"Y aAT04h7&{:H Նb\CBI fiZ;犬-t Ӏs<ݐ9sUp /6$uE(Lx2m) GlDZCnsHdvu, J4=inxMB$W3 ՀBxtYWLhq|YPyr_U^>;7rw䦨nNJ_;=D/dWy@E6j{qw%:t/fv&>BѾ|~K^"fK'W 07'7qE\o8KZ2 ^aaz%nU"IL8͚&Hɽ?Q.a]GPlWLZ1Kފ4}bXyEUV a=sms}0]K^ī9LwXub"}zL!~swR´FueΜX{$x 6G؇I#!i6Jbۗ*g8Ưg!%$^Osַ鸫 !绖6@>n-`hkf8zSh B7*bޣjr$*=K NhiF9?GưG搐]E+rN46Ń0w(S`bIye?y_t~nSmk_LNз,@/秜G"2-`T&F j97cʺN{˯Xk]%ay7XliUN5ixH0q3o,{fIhJg/; |;tX4o##V48sѹ1_Z˭?C;֘Xlft͙hyPjѯ{WR[5K6]DAb;@T@kB/bg$"FIf݁8]m+p4l/zPFD!'ih^29r#w.NQ7+RyㅴyS^@JMLB3t YWEj݌eWYPՃBUX(7zcd 4޸z.Z[Y)Wr+oj"|@@sxufKv(bA%3j+N.Y쬵FQSâ-9eqU3|Pq2&:8Nʗ'l%{M;h ";b ˽%=RYF>ه/gIX +Xq0ڳ]>B1a&ÕP˥o/1C;mzV d}ÂV@ffZ|ՀX&_7;8,dQmi"v@$|BpA$9T1;A׃j?)6]Ӆ2\XMT$f~6$t= LJN ,ح.O%[sn =FyZŒ2Q]$t;g_2k0uJIя{&f'qvFms[@c6H sI% 1( VNYA{R%z0'!cf k>\[#3bkοBcW7+nЧt!OiE~\Q+>Py$lMgNQcݯKSQ_Ya}jvk?9N.qt c[{e8JU^a7QBY_^l(WU{,jC-fj9?>l_wAzC-Ts>Hqھ&<Y~T :EK#YX~zA\Tl!ϚnX_󘴋!As/Î79Ϛӭ חgӅ5(y Gk8߸s/lbpx7{XD'a> Ykò*4 r d9 }0ĖQhTQ 2ZÕ0uM1გ#[¤'ٯ/!!GgSa-?PhrnY1"JlSٮv`1ilhj:U%y!`rAsޱD|,3gܪ6yzU$*LZ<10g5N bGf@⣈O,ӵDϓa%rGcw7`64V?@$B%'uڿBlZjd/^p}=EUݎس0x(%u%Q9+’vȂXomT+r+$yItɪ>=.Ws$ݯU* Uo^ &vl08 ds|P(J jvhl':F ^%0",h?/fmN}\%2v &VNSw4-@ȆjNo=ڠId*$Fn~31p o2I͍: dLUAs?V-aYTԹlH`uN[RֆE$>Ѷ /}B;AgquGNؔ9+3E" zృ [WxB|ӠDpŨL>jw-fcp`EN3ʻ2Au 9qz%gr4@97ߍ߬p6RRmX9La2 Z< JE܉gykS"܋K&ۑ_#RꬖLƝyW=ej+sjRf]-Ik[W'JRCfV@f ?Y#g7 - ըu* UvY:6!)V_uދSqjK~z-D2v,G'&aY?0jyJBM "&,Q05~nY '@Oej6}֨_]O*+jΛʈ SL7j#LKp ;0kH^K&܃2AfŲ脎9/ˣiyp: o|nEh/| \mצL[9,N~lh,&r.p?Dg涯rt7pz%JC֮=so. '(:@`<8eBjACNf2z<dewd/ ާ3G[wsKMZVk f<-ʓN#E#lp|zgzKI1S%O햊o:u2,c\W,wU$!^@&Xkđf{ܮNg:YbVSgr0aJ.J+N/Ż&f<-qE.&^:r?Oíw ƜuÇqҺ:9px%G M?[XQ̣CB#+Ax>Y6e)<,$K*} %q@=K@-B2_ucݝtd PT["koB$O鿺GqDVZUf5~ݙr3X;.1y 㭡jW2VfS3&s~HowU?8 C4:Blx.3h@MMU/l D/X!|s^0JX3:Z ;20BC& E!B*II=Y;$N_п5KG* NϼCu<|A;^\%n}iT}Ka/WJe I=iρm03@2:< Îl~bMEWV5}.(]YņigOu3~pNfxn]Bz9RpaS p}2X5^b)H>zq”|L8Xվv_N-p" i?A nEyw!J367 Y"+}j^k\p^b!IZXZfzݣPLL%l!! ?\.4 UJek:A}G&&faU4[Pwp]R ?qU#'#{<ކ#Y]xŏ˰ zV޶a7Vdz@=C5(֍JNHڑ]*I@wxڇoX7>)LQo^n6\y힒ᜱwޚ$$:<Ps6[aqV䔕]>qwA8-ec,G|,6ZIl2faj +\㚌ma Vޔ՛R YCꡣjC"VoSA X65Ps\$lF#<6m{ÍʌL[ɴ3-AOpN;:7ZQ8&?ǃib>,)#;0/Y 0szјǗÝpm'ޝtT ΡD)2搏._1ýݡďAaNUmMpg.5[ˇ7{8Xu?xUeS-t&D'H GIM{Q`` e|-ӋF5{h W]<l, (Nx*N3'W{RD/V]i!vHhgaB1Iwij)z3))b 9 ùvJ BD)Ve =`XOx ~8F)JtvE},جjm\8%o2F6 @~$1 aך[χH,w4q/ZP<6Lv} -z Xq$bo0P ztﱽb/<?7Box6an`,Zn>2V`Y@{W,ɨͿILJut <HcqY<0e U$崌Z~^G.}2}o],LVcEIůr2<^ϔcqv,hXPA5'W"k& 6 -]Ǭ9khe?'CP]wNH|lw\Y6r'odJqV T[} B V۟ $ĆY+"Ts "y$V-'ωh9FV8O&Tbˤ⦙Mlo19a%&<\ ;tx0]y O\u 5Յ\Tur9^ٙ;Y/΃ajU&Yln\e*@5b-yO8}V? O[ٹJgH}|{yz0ܟ ŲirLS(;-KMA+cDz9UC2͎~lYQDaTc"V3 sj9=ۙ%v9bƲCnVc9L%IC~VƽY]}AԄU#N/%`ȉ-H]zvK>CߔHbvKlIK r5NJ o4>49*獲eջxh0G2">RC` D16I(l?^K(<;jfKߑ{-J5Y:͖38(E'.;άꬥꓲ\NL *6mז琂FeigNecplMzyG6QhsTBD#91 I9 03Yݺ? [h;gUz! 'tXNչePHS M cjo<̘^NHd|$M͵|SˆݩR]A;X Ԋ};S+a{*( fj{E]K7aNR|}shTxQ-'^ͼ{Z^ Ay693 ne:"g[0b{OZ{^! om4bV^&8AuJxD`CMt1;FD|⌤\{9`,QlMDJTho3ӸrYT=4fdFb>*oi-j|;b߇6FAZ 3=kzоt"fq;>Pt9LXOvB3@Γk-}!;gCֵrVu[X{_ԃ^ S:{yp5Y=P~Ոu/}Z^DInereGЇ2޽]xcʦ_nPGԛAt4^Aޒ<#wnL&+ 4eYa!H! m'N<ZS{T0C FqT%%bpkһ۔*EeQZhhlբkuX{tkEWv?tiˡ_ ߡJ5i3ZF}9M^WXIhMq[Cm#%y"?@<^[\֔)p&Yo JPxz1sBQl#でy6ЫLIy-!B®P6,Wԍ`8΄ɸO|gME/;x.#[ŏd`?zi]hFw/K*eX:k7Qg5Q˂R znʛԑM^' $i ~ k3:]FwhIx }YRݐ ~H_Hsyt(s^^7@Fxxqϩr%ww>7?bhoܬFc2; SX#kI3t{g~3WM.pGcahq xڠrAl2MAO/|^Cph|P`~܋׊8-VByZEk4YLH{AQyc6Կ oj,,S/pN|;7v< SP:L٘9<^jZH7ծ 2(틾r< 8o!Pd iE5' BЌ C+~7Vރ(_ձX"]hzIăIݍ9:_` M ꋖ64 WPR1 P+Q?Gin]獈r9<rz hu2j60f.hp18re"O{SPH:͏҄w%RsmƱq+_9/^Zl U-񶭷 ݮk{ <4Rk5@Y[ 4H<{UF`!(^SuY*h Dq67*}fJ"g_Feem5 YM Rp暙DhY^=*@vPjekI H6`| tOCS#b,tHg1‡6Ӭ[ZVJ[D U0Zu} EsQ+88Pqx р/Ӌ0%c_S.>R >Q`5HcTzI}h9,ou7,4w gH# 7s+H(S>Є C;L1,uޭp `^Cҭ:CR#38"%wcJG>$[En3(bwZԤQ Cיi![]moCSt;ssyK;N{CK % &%^x ( ܘ ^A\9J{3ҙp褔~kmX8J8Dz24FQE2f`;@4._7mY?r؉~Z3b | )JM σ?yX CIݵcCIng>%hyv3<,2OpX+' 8Qgۚ} X6cOzrȮ@6Ө i>G-iS+SKi 3]"l{ݨ!n.R_~Li MDK!ЮtMſr @:K(X}Vp#䃥o+|KiG>Fb?^ SA=/,3#( c3į9Lo`}.82m "KZ;f .&|!Y-?ϹjOouUf"eܵ,)2 bPrHl_M+2R?RœŽ-PB`K$*^ HUb G)L pLhJFDًѷ(|nV8Z7-XyBݘ\X܃(xeEғ=7*/f":c/DW&wPG -ư,r_+CDIBC9A,;UgXN,frQ$rL(t jhpl ]qHNX-|UeB<|-f2!1 ?uz~2M`a^(7TU-ɅBҘ}[lØp[~>RA>;`8ubVc'xh:Y35Š RAoi ξ9,4mFs/K!) 7a6ؐzO]v ƀ% OE.󹩅]ݱ^*]?p[wIF3%5 '"mJC#9QoFF:p-(ohk9KeKl’321sy;wݿ߲l_s@n&:0O5 `23?VG+7YI۔fli\ Bsgwg"j\ߧ%Wn^Q9d!BysOs P^nA)NOw&}cdpC;*Br h!Al@5oz07s߰W&믵+fQdː/+)=8otqM 4trh8=UiIs8@RZj?\};+ .sx9(bo? A( vM7g۟mgH\ ?J#3َj ]hߏ L"^+3+p|?Dg#~+uFSݻy\ /V'j0h SJQz7"Z4۴wg=|p8:xfn2+94v+nYjPhvyKyHVgx"HU@ì@d}4j@l Ȑ1Ϳ=vş^ 6.8*lb#DM9g(=; ڄj 6En7 $3-rl:68bUO(uW,>%FvP wlk;UXH/셲ܚ𸑪FB7N,f"8lPǺ+ϥ, @j baj'o hgMً"`U^/eĕ_%q_ՠԤLOOt4aTQz)c$X49j~5b҄2|:!'ncc_/P>VQي8m KFPx1tԞ\u#6F![ ~ý$) о2aq|e8JӜCN ]쨏-_3kCeRр?57[`F`|ip*o[#$t.^R"+RC4dJ>u_Q|[:jH4  @9eJz# n ct;=MP_/% jgR+NT~mn ܘr{f5'SJvܟn@-32;~H!jZ4(F_J5E&~@  NjH[.sOfa 1Vg;,`|V{܁hs9HjSrFCIלS+>M#}h>@KBM>r6Miα޻y_ireGd?ΈĶZ$AB%pia>ߪgLsZs cP )Lj2GRg_ 02#x[p. %C\'t-Dz-eZ00ɵۥ X%pȜ+'~?c04, %];Tf[lLn_Z%۴2r<|RfY};UTaH_J07 sʓP:z/L e!=hD:lPZ¾}ɦE/P`B>Y_fLaBߕaҿ4 I~'ZD& ;OWq[U4ޜ5{&s/=Vb8O'!E^:N*ۯ'wѲza8^P1xC /=j D@{Yxc {c*@v+3/%}s\4)d-Xk^[b^-ΡrQjC] IjLGŴhw:Veeުa1Վ׫S@'lH^!X1dLNmoNݠnGRΥO#GNh g Y<;G  g@Z$r . tVZI<΢d<`ԬH{V5.6-"lŰpO[ #mOCWubcq@ir'3YFU-)kⷳ>Zn5$L^%rW&mPsIj|4 Fg:ԉkr,'`=p,0{%zZ|ZdbSؠ<:v TA\1gvCbs@5 n{۪E?O+ccg jkyor:} `z82z_Wy\ C0 6ʩP#Yw̶h=t8Iw攠&T*RǶz_B%5' [  {Uލ֎rYp%~V>2?6l`uK_qпFYAN)0(k+ks*Hkޱǡ0PN_~!I3luHi*T9EEQl 3/w竦҄hLu)` ;)9 53 6CJ%_..qSj-I"bbe ˢuڹ  6}h__܀&lEDyٝK$^06"S1}Gf/ l9>ՄhIJFBk]|Y9=zeZ.q8t_'l3}nο˯ h> nh@ka4RX1;`p.xX`xKy̚Ea ht9{V[e NS\3FjÍMʭu"|oFiN^!P<;3Ѵ>]Eg(]t %jNH" ۟W_`>?'";@?Y!ZgˤN uYH- dZ!H)'`xlfM2)'\#}/`VѳX0&R|f}FAhsJx+f*rDsaZfwlb8\xs\EKk}:(Һ**qe_qvLA~ {]V$a4rX^g3kOԕE$kX[fPL7j 鴂3p%0 L{r̉:6C8zF Dc NU/> ׬bKG99#$%i\ ̃V663XfkY,.p_#%W`Cqx˽ؾA^B5>:#~!>jasF"ͣ@ij*߁݉ZrsY߰H7<,:Id.{ CGJu ^C1kiH'5p,A9=fI(m)u6q-Fv7';R=ՙR}(YYO!#6`4ݓt|4%NS]iY mlfTj5zT*ɟ)Y~+3Ꮽ#Ͱ86!uR.\JfUڱbk];3z&Pڴ;LH/WQv7}ɉ(~?[BjNgyZ# 9E>]]VSaQEп24 ɀ\-_9I +F'y t>׽[9 .ȉ{b/%!桲xI S1>qAT;dX_e?$aK` 8^ dXO]9ϝ3j>fץsPwj{6?CN8f8҈aҭ֟nkһY+#=SSfW g[C'n_f>b}=azrfe'8-7\/v=yAjaR/ xz?SAl>V%WT\QV|g`MC7>綏&MohmK˓_Av(>豘9^k5󕗕N)>$OCUE L@".)  :7د4kʗY{0'>V\lY:`so'a굊f$ Zo%tù: %egVBE ̇p*dUqKv_H'LPB=$>4DGR\g޻0K7FelE' ^pt$i&?UYeqQ(`'x$M lh+ E?8LY{*Xbz'YϓK6lwXBYsdġi~ĭٔ)'4w?T?^c/RR6n? ٤o;"X]q$2]ƩkОcR(?2 ƴV}1GYMY@.W E"?fp`^66rxzE_|kݽluWm}N@{޶ .`[E_bIX8A~j>Cf Y~l`QE*DLjkqJOrԈG;aZ8|rsaPiB-)8ZuHjNJH\'vRx.BߪYS8к[YڱVY=঻^`a;!ԻO4`O/X@:&Nr]k v]H<^!)m7L[0s-F}0 9-u /X s\AFHŊ-bvXbcUw3I50ޤ#+o& `Tj_ 5=Cw/tR}_パ*҃\e4툩l.+W}YΒzt(׸ o&˄{d,U_xK<Ƕ % & OrLHzRd]',T-D =[L ,\Ww~.:/7Ey?fG"r$߶(J^GBh 9//rLIX|W+fwR+9NWwtai׹wH%J&\8FƄkނ08IZ%ΉSZrek7B4GҦhdHqTZÂB!Ec.y`e\#!(^ у|Z) %7A &wФFG*7rU! ЌտMY}p0iIB'A~ A1+4KU0)`'Xt$A)@,02I53@wb{jđMs]H[xjȦ}n/rP<)?Й0BpI 䆛\ loy,XzNQoDݦ``}F~$ yTVaԕQuEʠ(W6CN_! P4nyg\CK1~ƯZiXs2 l{BThS-JA{;-kɛZsSnRVކ՘4P te'ĕbʯCA,Ho9?\k^R ^oH1Gb 6\gW2D8 u>+{DCه1n:Gʒ5<ϛ뒘Fg8Oݶ=gT >xPs`ًaFJ>K?r>bf]}7 t_lNJ󖞃 ]tּqzOژEIޅoBґ|>rD8QF#Z N>n|ȯHK|WY|/R3wQu :'. 'n ;x>*fY㮔%v̀wVl)]RN,R"d@3 u6b,ڳ f0@`Z z˳ktYxF{lhd_-vdSبyc%o(4g^'͟dG&k>1㙀e&\F~EE_HxApCG,^ݵ;Hn-qQ#(=CҿC^-?;iqË8'?5Pnh;5 c[:K Z^{w=FbK;9-ZĕE DD2%8Y鴶 DN̸c5Vk ٺ9"&0Y)񌃂eCOaXYvkcNk ~VA2M g1eCfU~T垭ntЫCxh-ݲEa\I\VV Z s/8AKy͑\y6:(﷑TU##Ȇp=ѳ|W0 7Y:4*婢uY}pL#V!= 4ڲ߽})~/ ՙ6;?tSrVVz6]'_,Y$-O+%v`dFMxzDY@e`hN z $,@ڞu6(5p&pCa&n9kZ.' V :,AW)r{(F5Z?F(G`) 5x%mb;]6NS: paSw&WיfAj;I0bYTEE;jv= "+lџxm{*nőAyTCP~0⏩+PRU&Αx$uܯ}zT6D)TVH 0NjBK̢y{*Y| "I՚M{ V7wtī(%#3U.™4GQ $>׽06d+'wctf)co۳ %|+}Hq+jUWTa\bᗹ쉰?,cZHe`R$<`bL 5ܩhGyWsfeT>ږ(Qm V5?IJJw %55 ^*y B?d~+Mv8z{*jL^y8nReE$wxk5^`dCB=A> а PPX7Fu=h.Lⴎ""Bj{ث 2}_;VBd)B+;pi eka Tg/&w C)̟j/:XjC0W[لh'Goy)R$S?tiU6+6ےӯ<ƘS+rx\Sk ŏE M^o5(|Khoy_?Lr3 4% zd"{!/Gk~ "eWџI~:+2 r i0LdREZqt Xq7}/ GYuy0X5 Yv8[ %9r|vJX[D]RjKso:>\K2G5UbZ).A#q34&YBuOeC|+Cb2ݝs4{敳0YLdb,\Hy[OSLP@xZ@EsF(w Xm[@pz9;b90m0lIc@+d>O˰zfyET)nG^Fy+*sTnI7dS8$ti #3ȘzꎤKr8 sY "UG+R—\|fNt_,Xq+4k uAKp͓z2$y=dA{LYЀx܆]?]DfJIZkF.I":}(hir Az2x }ZaoJElfA4Nt80i CÛ<&Z[+o /g-`ӹK}t{fiC+'oi.z" uH99*Y>N|L4{Y.D%ض])M+gٝ, (~ЪڳM%/AfF,I.r1 S9Gfrz2=`r+BtseРLCMb^`)N, xnO/mA(-5+jVd v t(1YgݚgcU4)^4#rJ~ Zac-X$L}H Ydee{0YvC *bx?cX[!jiRHWe2̚ZYVЅGk"jM#/;.*r'LisqCz+&UW.}ixuG*ɣNWtH+B5jhx$w[$sl R)WLk<>&?s9eK\RC.>h]acw8zS> M{! (.(:d3#L A*D]izS6#@7]Uy$%sӝ<*Yx=.uq4~\d>CGʍǚ-Ro?0yYf JmFG#? sϗ J] 3k:bD~ cD&rྐQ'6I=9xU`ρnS~w[?'m%Qwn+s co QF -i$ pukHUvucZ"?E2sL#ٓ&QDtªxQ%H n qY}e]dRR73ځ 8ޖFAԃg 4_Z،*@Ĩa_耑 BBSK4 $d72%q1Z5(>G|^YKʘ-",ul?x2%_!*j%Xn^v- mNڰo V*OTzRQl쿎W6B}a&Ff 8. u1AydҷvζZ ڼzֻयϡ#IyC;h!?yѤ /X#M } òƍ(#J,+v- 4˝; ףpz-{J-e}`1ƥEvCPSԳû}bd1:lsyi5@wfN,c6M.n",wYe;c+ðG{ë.yhPҏkՔ2@n$Fv xKj]NuҢ٢z?O[|Y8)nӟOZ jJǰPlަi7M |P#ޟ A<&ms!Λs6y[Mh摲w:U7X*p=΅t"r?|3Y%(p! 9_p${Xvn7֫|qeWrh 5_H#)7Сg}K2,Z8l6[^j@J DHP7lZ(PZ9{u&ˬ [[iΞ{}qE;:+tu.ƤVYwiƻ6Y&\ŢM6iY\MpaPKS{ۼv1y|\̱#+  _c^+J҇Ci%Ze7Y7P"Wͭ{%6DD {iNE>5nS_#Q=ED$I8G{@jwB&P7*T"8h/\LZn;4ʑ=9_ѭiCY56;msx Bb`ZBL[I5?Fԑ#֧Q3)$p>bn.}}@x`BKgѓ G"LL Mj&|\mq 3~CŘ,|Б=*̖AL~5nrYc\;x(٠Z:1JA҆L1;oTxcz =Pʳ8{{ܧ8oHꮏGdO*(,g:l]GA[Le mua0}Z0@1cyk󞳎đsZiv]ć$sZ"geG T~0:^U7 #a%NRA S.XaR$UMg;eQZQu#g FsE\yFՔ fYeYmR.VFy(:rД *٣KFN ݋~k0;S!d}‹a2]r61 Mc/IU%: ;c\f0#4UDWtrI$rgbXڬA8®ϖ~:V )߄kSӊ5yg8'XyPcV?mh5$cܛprťdNlsi\w{o;%Úx254CA~ ޣ24[it əm?ˆl;w.]wwn_ ɳ`1"ǻl?dBQTe]0DR V=z+AI.R^ff GH+)ZOg&z-d2L+ !P?<']| ‹=h lsg$>qՐ?Cul]rJ݃.yraFE88|eigM[RڰS#nwz+'v\܇}̱5YZceXp`JH} qEf}7~!7 jY 'HǒFtANmtzͶwĢvѥ,Q"QZ.)'y}ulhr3Z3s&Ah!޲jX)he9B72El4BbO7fE;+Ǚ$KA_+=;;"I Cf*v?V'YzZӽ\QB GŠDSNSFwtp@X _l%E0 Q6*t +/2\>Oc-3^,ɝY1h@d<wЅ}XKK8p{~Ek׏BI+5ɝ ~~ȯ5"ftaiΟ3yV]ƪ 7ҪCeWJ*jXʛW?h[SsC^00 E*z W+Y53&`\jMPB5{߉f*42A'KU΃޹'l}7UM mx}rNҼǖ1?姃qǯXf%^_j%-j?YGb(ÛsT?"ñt $[WT]`u&!\faìEЗ]KˣΝX:Ÿ2(i*-3Y&CiXb.yr|E5Zz҅~+cMi-';U/ARh/k2%`GUQpqs\xI5B"|ژS90eM9hbF< ivz^n!3?:i]Of&[SltMqp )lbfO>G=zlY%G!.db^#1h3]Lp(7ta1'ɔ.h |$  ZJ :c6qYOi%f-r'Vc$FnDfd[`UQP*/gMeY*DVDa~$Mo8ѝO_SBLbRYf|^*>܏@Wfzn-U1PhE£ʀPުF(q3O1 O5߈V/1,j~ڰYxhQ,<|I:~6^hWZA Fo3dqKS`JFF7HҮP]W9<*ύo c9XJJgw0x(n*ʬnBO ne-"X}ª~!8/v[gNF%׳#si\kF<ET0U>$ӥ+h-Ѫ<9Xͧ k0JU 2JT{pt;nevRƷR"=2noVRSC}a.ewؚ=~;> (֨))D,2J+K8V?pjEQHj'zh = ;o!wITug5|ˑSu%Zq6/ dgH L;kR$,t'ѸNʥ75!w&nTᥭa@焣((SL0@haG/ E^Quj38ZZ>dUcץ T&h/׵ȣauXZy4JPPj5 9k7qLېBt.[8/b? M5=:!adA^ͯyz㨦1`JC!7Gz)jݔ?hА.Fp7t!Hʣ&O*q{|v=\z`RPLc #j ;dC Mxqa,nD*β젩ju|),߈7I+XE(m`صY*c >͔ԍo"Bq :_IC i3%w޷f'MT'6qӦ2Zr]tYn 0`є9Bk^=;hFg  d&DpGCv3)_[=o hژ yxfLN=!_A4#mծK7uӯPa<;V̲BL?!vX#,3SԂEP+} =aZwHj<.JAE9c(V5iWm$"Og*z c-p[/C簚5 E yƾ2Nܷ@KhX ?-f ;Aޅiҥ~aUoYDxhc~z?ba eZrN Zē^FwoXjlÏޚw^|>C1FZv: ;ƓH"` S(h[jK}YSP1^=CkS,s&!YzHmnI,>StdcT!s|dAţRSYPpɽQmf°f]2C0=:-Wm$lDYz{_jUQA^57:(\ K-#F((տrn^RPыyȼz<Mp&"&sQ`*, n/u '\kc uԃ|sBIdQ+LGds&\uVNFs?PZFDP:,jr@iٽT^#3av p]WǘEN| 1k<*n" 琈cSKd\TS*QyU,h\cA@ ˏkpˌ06܋ڏzD7ǰmyhGߵ#ስ/CYR LڜUbOLMg*G hHμsşdT:L5jPXfuy͒=$uh5{5GQ(|t#cg=ωP{1 ۄJTf5O3k>] r^(9E_sl}z!<(\hcu\ 3 l?q1J|&pQbKU@hA"]y Vh`l}~s4y;;>>x8 Lwkܾ,;,~QQ3!V'jZ8  Q/x lB/#tAJ wԧ IX = t$ *Vq?5AT ̅W~-\@u =lLiQ%R5e=@fDRʉ D(K-١I_Q+3 `I{A8@-1"?\J9EZ"*:MuqbY\"NdRyĬڌ_bde{&!"h [ڴgMMGDgg޾z@\_*3!qnf݋>YmLy%+ RV\?8RF/U}rPF?"3߳ח89"`êJ2-ѱp!?uI 6XD%3vO_za;F]M\b|Ϛd-R/xʞvށfJ6AÓaQGa2gma 1;l)H$Q\s:a\0ƪY8AP-'ȧx6^#7,#qH)t2hY_\x ?2E-~v fū8Y!!q 4yZD=Ŵ5I!0^<@J_Vq0u#ɣܯZ\4ęv?~%]BfxsOɺD9?qp<)dF (>|'[uL>G!$31>ϲ E0CkO8ɚ\䳃%wz[uS-89piP^N'(ǕVqŴ9,:KC H0(+h28/q=FH L l|es K`e.yYi_oW3MXTs#Qb sG)")#~+ܣ4*,#P3&<IWrƹx8R9  UbA~Y(EԁB̩IZZs2b>ieb+T 3Sڔ1$| %#/ 8ϬkcYf?!h8 ϥ7@P(Yz_s5oK.Q #L,hB)b+i;`?ZX_ 1miC Wh|"p¼XSm`JT::WZ{O[~HYS6Pn!"zL݊9`b$Sx~>U(sV3܉X5Mp P>їmcU1\yZR7`x.z]|HUI9 c/"3tRߘ$ru(a*eWz1g X{ю<*-)%vj 2v%l.K)JyxTքGߜ*ӀCE7HnqVx3 mvew P޻PZ건3uϝ<^t7o9:S=X ծ eU&T"dC9mon?]Enڅє|"Ľ7~ xi6xiX:]JHі@t| #pIȣ=wDF?Xw | 4_0.JzQuvO靔%<6xgpE.-J[s3ZQ͉Yvw1"ӬpRA.!R{< ȶ ]r/͙֮ mCCwb;kubGیn#ASx`հj>2c5ҕcUP`$rN=a0Dd6Dm T6VV Ӄ(GEk*&Q! O\cmG0"T`oOıCv&fѐu.vIz_TZ ^٭6 Li-?IEۧ᳓HhJDZѰ YL?ġKʚDŽV7QL' tI_{G)H>npuДCk!_1yGE d^h\h]tGBxGQr/Hzv:g"i!tU840DB;`Ȳ#ͩû&= z ȸF ~)A_Ōn<ψD(UtL!+ޝH)k 5/) ^>J9;b}Yq`X`kfI~ꖫ59Ԣt-̇HI5ǯXk$0cv iFucFWiAg-l(^t,hIX'@1rMag ^|::W{,,liRDba3 ~*Ll\i{}*8nb#!$oyLĂZ>kD;<0_S@#f)P#TA9*?~}C에ҁCOF:e@ 7?fJ(\z˝EP Jz`pG,*ܙ\V't:HOPOW415%,<,#Ƭ^x .ۨ* <'!Pι~nS-3Wa[7ߠ8&E&f+˒3mG?edzl뤔<Dw+ќwr:tqI@]j-`%Z to ee-?%{t$auF J?qf ss dIKt۝ ufg;8]N13E纇"GވlutlKn|)1#ډB$q2k߰[]'dVHl]W(l&<~LCU 0[\KN+6!( + IF #`)<W_6.^r7FV/3Q'`Z~⒱a rBcbˀ>;ۓLWeRM!%]d8y'Uh!K.$QJÚn;iP:~'3Q,&8y>> Т?Hߘ lf[) ܚ qF[#N*)%@[ 93R9d0Kΰ^䆦߅{OGőꀟTGlvɊ3ozAM :4_id Lߡ1D.Mi`Jx _7[OS$nۭTu N]M)Ar+"uܩ8d{| Ce3{q*wtImx%i՚ifs2c3IFSʢ]{o5p%%)wL#?K5᧤_ b0]LϬ@^|:>mjq^(\Qg;-8/fJ?hJC+fڰOEj#uh"U&=TO1\'`};鍆Q|L?>;T xڕiy JG)ty4 *x}mc'?{cRq$cn83{!s5%rwO~;UE{|~GH)}/`X4rF t}y*C7-%J3Չʲ{A\2>a0dk.>_B*6}u2ʑBm3#"Ӝa~ù 'RQ]JMLb#KEF"ښz!@ 661n [L7e@pyFE6$͎)d<3jީ"P>̯37WI-OŶ[ud c]x3GƗ,^dAa:4nx Rtڛ m!0˹J=cMiC}jPFĹ(xxr*ZEfqώX,ӣNp&ғ<c YΨe"F'xUھZT򶫚J;Ql|\Ξv(,<.7W;4oYB"փj<T2Iŝ=/d]]t6jCG- ,8|YSt^WxrXsQQYŧ8C# peh4.n'G8f!?ܯ^x6ֿgm /מM^֟'(O5e,AN܎5~KW@d6o̘[GRW 1㈂y8/mNF(.܍G.e"F;Mb يR$bdd$g<ؓ;+ ٶ0}yL _̃*0 T(gk= C("*f:pD |='62QuQVB 7/L&΄Cbo4:W`s+ 8#%Pٮ;}0l$31~X ^tJ50t{$~=q J?6"{7C)UFx:l*~܃on^LZVAEX 0/@wN .֏-H\~&4vy}iʀ,bFܔ9JYc䉋bDSF1Gtvt 'ψ-4q 6(S!Q]k}~>t<ӘؽL ~ew:xz5WI'Eܸjy9;z8\ :I{@ʰYƘ~]Վ!Ώ`MFɸy->'6 69[dQnUZ SOUO%"\TUw4,SH'ҷL﹧J>ݯ6hFBLr" ɸw?~Rl\-d2~/_"jeB?hf&࡜;Ib^,WjjsA_Qzn,og,TU-<͢#@ W}`x˻XvuWh_V$D&QiDč(0I 5ְ4A$%,7dA xV*-SIAwax6M`D^gїW\eulBf:^j[C; !YP`[Α2IZ9i.%o,} vsj4$ &R;觎NYG[xjؤ e.5 S 3NA#_Jj`,IЇck.#C2ӡG!A4~m>c6Yf:M.ldo[EL\j=1Α882ug6L8Nz*{1 $N^"Gr\GCkE~~4+h"9hA]Lv)nL5J8ރG3` ʅ$W/!<#s/ ߴ NfRuw:333!L3䗴؉0AP`RS6{8]>?R^*ΡMGZ&PTN&u<"uWWRxr*{[Om4ӌ!8a>FO;~9 $6RI%JwCqu%2|v$gn(|i#MS'\ѽ9|ä$Y|x2)6PuZлQfX|kU1ӃvgP3D|5iѸFZ<8 Ѽo{DE4U=(j?&V)=\j)Ro?aLu)*g 9Mՙ00 '`S+>zqK]Mt⍬b(ē"~Kr.pݎ63݄SyȊcEU ޏ 6_A܎ @)ѥeKE%B0Z$Kbq_8X$,Ԁp%)]/s% ;axe#uc@hG=Tx0彌[P߿h RXbI7c> !uԧe葌ƥ礓G3ז,FRPygɆ ׁsCz9[5qk5p|qa߷ +l'~,aGsBsk/gi{j]LJ/a'îQiʄY: wFW$ /kl[lq)ǹC3.)K\ rH#Y?ODJ|<|a,cT!_-"ϡVg8h鈲;C)[BʇMU9ze;YMex~AOTJqH;Y:G}/e$d=I؏H\o# [nD? 5btL8n:A%6=rxe(Wf !AF{h"ZuG!B7~\[ܟICٺXu-v+w9w $<ChP?QjuVVjHpuANͻK]LH6Re3,/R~Wp]a{.UͶ}F}"(;4)ٹx>ag"zub6PbvE':9vΏ^]V2R g!ѡ]?k)bVǎ FpRT?{yPa2<2VT$Fi-ڝUf>3`*+DV;~H?R(j y< "Tn/>x#7.LūpjN:H81$&e'(c;N=,q.dVG)k b]CIld-lb/'-A##gKR~byMG3k譧U8*߆vF:IcQ݈y}D7x-5 MƊ[k/. Չ VhM-Glҫw)8;@DF q!S^kgZHTv'Qjߐ^:{,]b O鷸hSV'ȏU0|^CHR7Zgi0r@ ͂I}caEPFwDuW&k:H&\X\zP!<|n|weB˅ڨV)-%U›HK$-y(2(P*fh)" J1LjeBkgnBMffgܐ(:5ڦ܂C,)~_N^?6/4D\/3:5K9y5z<5Rge)T43lEv'r6Z&8hb3*M Wj |B2O`^;Nn;A#`Xʱ{%cbI!Z_uf'nmd-&VKZ 1Ԛ4%:r>Άg*]G۹UCg^ﳔf$J u&lCἏV"ES2W.(YtCq,-FU'_|Si.HE-=pl9̦[$CJpxObxtᒪhLLngI[PuIAo޹9tmP:M;L) Ll n gm,g^@20 4z$ztW]qF :4;짨ӽ_ gj3FkYL6a'NUP%scH>gkdD8O1eHYp~o} DM~_qM'sKمRjJO-DujlB Kj:UퟴcYɣT'%>%34yzhĄ+:`u?gd}RpX`kju]tpD9b7zc7+*[ 1;RCꭻF7\43oKZI?B3"Bl1ȱdUs$YN3.u&%och}gܧPؠg?՛gǨO'^#jC}-rSRuxɎ )MǛ.t?3ֵ]MYw^_k/V(0g9r<[A^68%''ٖfKޮ?$ȢS_U-8Ze?a Q\naNS+q0EGj`\(txď#mB'[<Öe:E (,j*gՊQO0e5FC ÅE`]=TJ+Wꋡ0 8|OS* 쬾{(cqջeeUX2| ow.*W;fniXLd NQ2]Kd bSX/2Gc6mߝ kzn-D$6tT2Ƒ !'\﹍*Ϝ@?d|5t\ucca7k j# IpŇ|0``GHK`hBa*ʲ@/ב$k*98+#Ʀ$`n/p%۳d}MWBN҇O`[;}pHN]ʳ7]q2)#aN_0n%ϖisYM >-A6i7Gn F?C[uGK[E(w}hHh3. w_;k4$RHDÝWMƕY=W5 \%.}4 poW WwܪU1?ھ֝uJu(0ƋIj 32q)\ZmBvHE#DN$r3*'BYcr:ڂ|B-[Xc"cPU7j&h Z,6}#u5wJS3ۨMܑbb.KH7fKk[_:Բl7Hflc^T1Y!2 inьB:$xHG5k :TqDCoܼaot,ZT Dе6hgDJl~{ȣOos9ܠh뀟0PɴGbT9cJyE*ق#;j!L)yq`{h'N6HfOQ)̊rrl|m\]y5iwr+w4iP03=HPeMaՃo ##j_)'JbD-Kv͝D9z6ԐJK9y^2̩i|^p;C^YX~)N;3'āᦍL9w81R26R 0!䨺< j/*q{>̓ZεG(DDͱ- dx3eڐNx-(w5#!gL-gޤ6jy#Cp!-~3GG1u|X1u p{]%NCxYQuzΗT Ou뺲q!yg0"@ #,M144cQπǧ;5Ts/y@ FdB%2N+cza&5@b TU{lHgRޖ%l{{R_@Sa,::VX^P%? [)'֏IPN$o׮ŧbMX E(-b*2;t]l#] s#D+A@)@ebʳ<M%A+Cl8I38(ވGh %`@>#&3IٮGX|Xi{d6FEgZU3i9 A 1w{ڴ=zd |D[>>ҿIJ.3(;E㟋/x)ًW:wɉv8p6 vR :c&GwP-D- %>l.8E\ +=Aw` k:`LmV#0g=@+РsMRћ,fB-ʝZ(]lsߜnv}]߂Λ)TyLc W[nR8H`ihY᦮'=`G˥,!5 Kbث7cLnZ$W H O^˺+C2_c,e֭cp|7fQY}KNΠj]W4&-&-5V+#rB&@!7?d y:,͂ii.*5㻹=%A] #P&%rý ʎT9 tU ȀΤ[:8in+/[S`! u%7Σ!{pF/$ q9{xBYZ?ut;~v#blVܡlȚ2WĉͭY'ң$,~kNb|[(VuxTO܀]1b e:!$G @SHp{YtGמ'9qHZz;@&f#sK$9|vsm5J=c^yȦPtt ]| T#|tV[ipLB@ |k*7~9Tr:`b]nwl^We9KA_:)YQj9D9ѼP΄3*rӇ[Ou :?t)Nt-(LV"CoQk>wG:; ?V6/zVt,Ԙ_GԖ6g8†igRFt̴YqI.DW%+}F$kFuKz;/&, qQT|J+%S*TGPQڈEfvR3(7|W4bb~&|bE$G q,&]W p&fU"1!p}`πR)zJ[]y-%cj?l#݇vI-=30Fn<2'J*4l[u0ú Oh/>VvdYm=pKv!(J Z-Zng,#jq?Hk-}/'j9 Ch| +[#N -f)J\7u!ؒ g:E>4p)߭O Jz}#o^ioL˘i'% `[D<:oPz'2e3PS$rqH1 pˆ益G&#xkAH ရgS{~DIGۜg9-9Y癠zh2 (mhXB{mV*6ҩ*"mnY0Jrz\;g3}HM*AdTgבNWc"S1ʞ{ÎK`L+ "ޥNa?EK>=!jī4a {MK'buV j{S_dHC`5g Qz-fkd'-zDQImuQ٤llD%㷮NrjJbGO;q̖l}g[sykIY_}GMݺ='}:dx(%"c9ZZJAU"(ZIBY 01M.Abb@m{牚,=+[< AI4^A.Q93tJ=mͪ'Êڦqh+I@.&K>nAЎs@{mofCw+Ȇ@c DW?v)Š!ՂqJ~3v3I݈Gi1Sv%ח6<[7=U\vU҄5'XRoؽi:݃هD)F99 IPfgE6(c8XܰgC mFrq]x1QWⵞA4흣쓽z9d<5]bA&AGҀt!4xY]me#QkՅʆdhZq8kS(-B[M Ɉ@J ҫ х?~<J"&?X%|R9i#@$ n)Nkd2f+E(' /H53fփ-/ZNav!emlC/|M?oFj/Eb?6st@'#Fr7la=H3~:nI6?1Zh;PVE  QG$W h{Do!IKm4Cn}v" (BMҭP"IC.˒TDT\q{LaxѼۡ_@4)E͕CC~#>WuBLI!V{',=Fr j>bڔ1U3 AO?LGS%TBDg푇Ѐ<= -~~?_ ? W0OlhHvg}a1 W>{S[C[ez +٦N4 ^7Ù#M /A[7'F{TV3 'd h>jn BD *}fW![wc 4bp(ѳ|j7s!\v۪`w$t͕\o&s?2?2|+ma*0C)Rg%w3{Pr|grrKl%"^? j2[E`~rMG2hj?Wzޕm=)؈8ō8 lWn ! j Vme*b uZxFl+ڳ-D+t4t/m0Y21&|D^gEhlsYg؝V|y|Q)6ŧT_mkd^N~AEp*Z>4"Gķ4[WzDe\iA+p iuT㶹_+G//C lJEwuW"Eu o3KJ$ ʆ2tvC}QTҌ9KZ2UzZp%? HUodGi[=1-La.1qbɣ̖!KM+d~^ J{1 fZJ?N)Φ S)BXjHQ}.E q^ϸȑTP < x+s&QݗbBMf:I!|s3 ] M ;qLҗˈkġ|:J#^s#>!WwN$D # maa3)ic org@>]"Q]uq0;\ AF5 M\o;9uwM~9AE햚WDH:]?}@qmkUoZn@稕KfewImuЕ%}A'b+h}`>gnlbIXQV'^`N 81qq'[RI(NAO"f$hg`zՃhF-"Ѡ&~k5A ,v 4^$'ZFy c=fK}qd^5.4w:4%\S%#jMkc dZ@.{f8)ؙ#߮J |8DmO6>D6o]{%ɐ<,*{ rb-?e|.aRFe O:NӵoI6o$'("tkڪ,%L,Fp_pLGL:좿xLFZ.bf8VgZ̛+%EVˁL|~gõ۬M\ibgt)(t%1'ECV/aO㶴i?Qq1yɝ8EMON+շqnŢb&44kƄR&us]n >dkމo!v2yn 7SmV3ͬ#ƐpOw׀08 ĀS7şτǠ!xZ@O/5;*n]zHVx%(vF79nZ=+p/sUbUb@Z3njҩc"ѽ3^a/v6@"_C=dfȺص")-rE̜S9R4o ~}9]j#Ǒ:MwMsA0H+ ꦲͽca̼+h??= }T\*9Sfkv<%!֑gtv=ХE5>jC٣x5bz a.#I+[됸2czxqsHXNis'$roӲP?D򘼖K"QZkS.ˤʭ$Rw*bzTeNmMP ~dkQzmP7=p0ST:0t f``d򰖚eNhλ+iMJ{|}M(m&LVYQŬI@X~&: ~UnS l͡1Dٱ>4"DSyxI?O|2P\*E'Ȥ48+zOBׅr_7?%KW,Z:ZnK=q$ׂћs?;'4%`ft>(m @F O]2yF^?dvVagk+rN\M@O텨nW~Vf;xV7V@`7c6@:ep0һ s4'e J UtZTJy36M0VJ]4iE;+^zJ'! Ikx_.A;B3ڗ)YVlr.VqG eVqktdnxnsp'#պΝ>ҝTJ=~.@@[4 |L?c8l螝 `{Ji~2ޤ !o.qMeft%ږg gq-^$5}wba@hLT0J"\@(w) !]FdU Qa:myCyyCh[[1J"2@wu Dǒjo j c!d޸W{{wny^oHI̡ǝ)lvRjCflݩdL'J3`_wz->]s޼hߴ#v 0{)>=.85nҀ4/]NsU ANO ]@Ar?1% t]k.˗,:ʲo9CgҶmA*'Ri}XzFCy ҭߍ=ߺ9r=ʵ]"K,)M 5,H|8.P3=}҄^ 2|*x,29zy‰dqU BC`5 7T-5]_u,H%V9~-UWEr/y g4Pm"[P}ϷM:&1O:Vl_~>;_K2+ۖxvp@$sG4v%.z}^9̜( ;IquhYy~"ͩ2b|=-by /N!8[L^E<83@=SByba@> eMl;;P B>{Rfm1"}VR\e]Cȫ`:_~9t7XnX08ڛ4lnr[۾;WU|p+6~z)TQ0)Do|mu䅪ߡn(v8J4[_Kcos>^^y\vN@f9(ELOtJdXPL7Qk=0{.a4)ݱ>mP 4yǘ+rEvv;*,QcCbyjG17eM>Cd ˊڪG魺F:A}Y}'*vul$VQz # D0 }>ꤋ qm؜ϮcBɓe,@.XਇIUGմT?t(Ot\):Ghh.RԋJ7I> B ,e\ڹ/ ~FBhRfd㤷$ۭ(^`qx?ISO-=rtK ?Ԗ%Yz2_4>o\]I' 9?W(w n 1f Bqt,naWD.Z^?aY1|Ti |:蝯öCfjE06ađ%جXtv Q-^v,̉$/|,%if܇7 bz6d{|B^q8:Me d R&:%&01&ϻl5;=+&g왠̲^h$ROܢ$jiΩFeJz,Pcv1BO:{gQ`WV=4Kz֮=:Wq0#!0׎Lǯ``̙W;o?rU鰌hXPzPw΄,V_yUpa?'YLh7MhNY(mp8-KJb 8lN'vVx~ -hȮ9Jֿ>@w5Z(*1Ӧ2ΤMd<)W<@>ԸSQ4PDy~4(& YR1kg9EDIo{VNNO<7Р5|`C?2}Aua$)8˃ͮ5^?WHʚ)#lƢyZ>e% N-hd89{)n6fr+&l LO|cI% RkZ,kd2Wl%kp4I6(];B5ɷӛS$vF֕9#~X:2MP%P7_<+2)v]dy]EAJKTpb#_9x~2YF".3 qaG GĠ"܊ؐe% &ZdOH577.q \rp[Nzuo?B9(wi p `6){A༭zݡSz3+99O].bm!z|UdZ7˖y=yFϭI_1;h=K*F?])(u5 d Fl#P+MJp|[[ЃY4o]eAQV_NH1x)N( H^-o:} cQx/_V_%#~d:ٯa``-o Dblk-J92:0e, v%Mnq+}:4N衽/[a8A:O+,m*66qGLz~-ƿkj̪'@:G%5C}e*&e#:ߣ/*+OQT)cȫܙ2He୷)tF>qAS VEEEss`JI+A+-<§M9roJ0>x(>kf T/$ȨmZ*b!"qz Ft!iFDzI ݁H~ˆANxFu[?LÔӋK'0J t5_ۥUG =N@KdkѮCw] >dk%ďs!Pσ(ܭ’m[4 Ä7*d"eE4w0:VyhkJT\W?+*%"BF)M/' #B>ה/kg9L2pwJ1>=Q\~:hlFIU4DmWJ7xEo_>܍RHяĀkUYgU=Ԓ:+[45-7 -P{P%aS_`blmY2.exq]>XY.tQوkʬfB_4ݢ,% 5>Pa.pDkf%T8|L@DsJ:6keE+\'+֎+9%)+ SeeϵytQ07r 8c;ghik#UmN|usHIy?S-=<+Gk@۱/=i%ίqo ǗbV[ T1jݹEǶ+妉ǕZoo֬u$촩c&iNGQ+ wo~.$Y(D܄A-Ti8XbHF^ hG@2A"^e>Q PMݫsӠ+c4_/RiP߯Z;qQe+ 5ʇb,V6u9ve8FB8pVClJ)N)=÷h=k#uTIqlȑ~6+]giar%s.FV= `._k ^i(5pqd0gbZmD %3c8?`쁛Q7͗޸s*վYDD .ܡ%#J0O-"\1oM 9爻 oy'e3ʬo^`S9jnۈBD)Dub$ȁCqI!CS3qY,iMEL0d>2e ]PPy}2ᠡ{V*,HvvbT!=eY^f1z}z(4O+SlI"xiY7;ͩ-Tg"WW1)[ڧ<ٹZdS˻ $K7SCDq"1 aѻP7q [.mpר'#8zJ ~? !ƾ]b4Ay+'ƹL$`VHJo e%l)~ L^{P{2>Sk{jz*w7FA@:|[X  qq:a:!?Ӹj˺{l+З"SD)yi=pj7BǏ^j>(w~c:YnG &tQplYQK 8K0ecm]=u\oo&/ .GN:NX3rFb\4lܶFnE> o'ɚB.oZW&ER2?Enr(h,`ΧH5&nj[ ܤbb7 *$-эgNWo|@ Uy^s9 P)MXry^k5nCnrz46BfG 1_t+)_R@x`P*j (y h"g9?d!}98bS#.f,nD4pb%OctOK7N{> %TSTuL96`n.q62h}H|-20e[8r7v{F<*}Y\}gu3_Bx7gT1;m" r+#6i/Y8yF?^"t.4Vvh8esNt3;+1Ky0a89cu 07]/ްBҍu0`u9[ <gcRAKx׉S؎4e9PE.v,-ZBΗI-$~aw}{ȵ@f/'wYnAy]%I{bUzސUJ*ck;,7mf $}V:MLdð/ g7?ikVvZ MɚY0~X2Ty WB2?mviޙrwwn|ILО7%D{ٓ֝j4ZG;zqE|V:1U;a,w.g8rPL 9{5R9|gzVV=͏݆l _V3ր.lLqџCtbs@ާ`Ps^o:@o{)L,Geپb9H_Rxdxu0~țcݐO YAԐ6TZL9OŀjSOˠxT&^iGt%|;rR4aƲ{NGMj)Q*6$Y)| xݕZ'6A>`clP|&dq,}*hT}nEtfd],{|n=μk,U,\ԼL>.=Ck gYӧLfJBau%Rk"}*m\P nP t }mDcʘ e>8.a 9"xXls Jw"Il91]G t\s wnO"Vnԟ]qJ*F߄? -qT>y;n d)A ګkڅDZ[1= kHC?I-gQ]H}-t64~CnP$)*zy}@'-)RQ '-Gp4&e#q\"]G#&s{x9=!1/Ed/=IL c!-FXLc3, @R@orGws6ᗚt V(ifZht=,R;"\_Ezp˛rXW%N/׶,koF$LZa-O;4xIi,dڨ3>bq ԁ E%h3#@eGmDSJf\Pčg]uJF5' /8J HnJ/O˳Uʠ<&(J鞎YFvߟ-, {ikGfO/9!/Fo^ c) Zpl wR3]>jfXrb&]*o^/tx̸LAmW|8"ѽ*)5B5mBCP -@?h%9ю98Zwھvr-R- œ.n;&W gD "JZ1:" z5cjmabZǣy"6B:?-^Y[IGbfiS}y]Aznq5Gg8GYA{fAmzy8&שYYjŪٳ;eCz}=CmUFAwBKc?kQٻ$5\pBdlsЏzp!NPp;ykiMtq]ᵮc)2#wтdoyfҩPߍ?/I*9h<5p\^gLk]9WuS,BDŽՋ6^% Q)RؖŅOzS~ɤG k<ƅ\3>[øljS?ϣL~ G֮LBć3 >[#uNptƴ}6'|g7|o i@uNYLZT7Ttz%و]lZ+@m rrPy#ݎ֠A6 ukO*Z W(ξ/oM2 ~KaHSL?Ѿ<Paw+I.˘K-*~HddLQ k3? ߤTtG:}ﷳ5`"!KM |9 z7AZt;tTb}Lt5g?WOT$!E& SK}'g#H>wk rLlBxyjANq&բbMҠo? ,iG!8I^YX'\G׬>%tQ;ǫVWy)@ T3R)Rf&e0Rr]I Y:T4HPvm@3vuy8Uxy4iژ`{aX-AUQ.TOœaڙt]ӆ i;qPS{΅Gv'pPThP? *i3Hm)+Nv$y\%-v9~c)/ Atʍ߭ -^wQTDpxáA|0.`t=Y3s!bD(-OJl M'z:L>=b(΢1,'<_?4"YSĜ*$(5gGO1`"Ɏp;pm|i:_Cv )Y#sb)X>ZKEl0s4F 3rí06Ёx$

٭D5A0ҧt g@Oz %}9k 2dQke ͸*!B\I%YHJt_m'DpP5Luw-[`O,Tno'tՁ-PyKڎ3.f@^ 4  =}h$Fd݌^&3ZU X  WNK9vCݣ¬f$lDWײpvmXTA߸ $@ KR $4sG4ھnM5?Rx'=n)= A*M,xPwd>X9T\^)sbTIW~m_*%r1V}Rcx2O 5 (X9I~y$nz;M?AM}q\CJ<tX hR4xYE=$04V"OYsH )㊒l$mI 74xjk*1aHeH>0!uX#K0THc*'{H{b̯0,C:Eζ.IY1ZfHMݮy '#h=xuBͱzǑ;aJ,, TB)t v75Gqvk@yM,]SN^LVlԲ@E j NE[кH HtsohuHeҚ:iv[QB;J7rןCT\ڷ'6`C4yIgFKdwfW!2]Д՝kRM 0^E{d>ZPxT?/|Q,5&}NfzJ,T^zwsլy܆seB1=N{ih>,u+s96m6I^%vqp^ N=D 6PGw[UU: ܕg"9j%oT- B[X)㤲I k N+ޣ &V O3j#}ry 9oO?l+F8KaUI@ Ti[X -S4۳.J<,SȞZ*4BѮf_M8 ~Ѧ@Ur`T +8|H nNtLǾ&MȆ5}Mu}[ϗ(8d6BSmr~BD2|=}Wv}mEA $\-$CVUZ7XRqtb"i0nOv{n T$xTʫQ͎g2%)}8Jf1qM?$΢6}w $7̳WwM޿ r٣Mq[ o]ʌ*5bh;-1ɧRy6C9{kIe FWa"m;q;J͛IHv%ңg8m|ՖKϰQrRGjfŠV,#}]xeP=6K!zit#=B̈́Jwh)f(gmw.[A[YA`;$$D:}|^RـaXk虅N1jz}֜QeY4>iH׎ƢVKq pkYqk/!~@%۬gz#G N=hEz8b nL@*o U6DkƲM9RX<@~7Z{(o~g/D:zw$r*aU-3ds~|.[[SKL|"77?|RV5Af h.)-ga0gYKz%ܲΖ5ݧLT3s߼d"R%y^OC\pN0scRbt#؇NOTg1U $z=T2؉fnX᎐MSTE1~3xdcɦ6Go(rv3A_U]K2_gQOn61%*k>̭5|n͑z-W+&{5+ѣ)lRUL=~xӇ8@, 26nS}گ2Va{Q%ȹ3O0s۹-:OH'unuMUR~nc>$^ ' 5UlID2cM(5!;OҨ&\Ϫ_v0H*I q)D[|]g'UԦ+w{06/-\2-83?J>\֪ 6f,> W0AWՋ ˥*Rb^v 2VO!ӭM[Cx9m)NAthdQSMYMjS2LЌ}͉j԰|h8OR%9@ƥT]#)h.BYmW:d=^â,a}2Yr*%c6,0-[Q} S-Y('˳OGeګú##r/FE7Z%ϩ)) f{͵S.ί}:g"Mbޡ"Gk8^e M{f;?=iה/w Lۦk & eTve*BzŤRmVAߝ?Dk!35fU-:bMDv}YR6D%/rНчVXl ߩ|c  ;Njyt ` T [@a0M;Q|z^ qQ'r##襐ֳ[q'0S,v$<퓤Jhtݺԫ2)&OfV 7īY|z`D98lO? ܴRsJ;U2m3wq DV#M Oކ)5 (IV`8\`c:NFK˚SE؛[9oP;Rf!A^g᪡yIOc̮TusH?bupۼBd@X\]=IY߮fiذN7/u7NwN½Zjv(c ;KƖV؍oiP n~|} 1 Q#;?ڇ?pvp=Sڙ旓XYk>ze>`Òα@2 ;IM,e`-)ʺv4Jy73BMRt_@Ѷ | 5Wġ2Q"5~%0WEE+7.Vхine|(Bnb-Ov)d E7 &88׬?3{y@@'P/"`7yٜ֡N֡ؽ2w\N/9 A,-ŝoݦ.K0U.^yi g#x1YFl?SP v 8F"at[ tMuJm g\Ŷ聂WnlanJh[CNJ-,*wS(6X !46$"z_gzKT6MC+~"" tȬYCA{~g=?5$w;>_shKl#9ö W*8_N\1LyG_:󠍷S+zA>@3{׊)?ĔP>.r/ƻ2/dGk6  7,c4ǿr4@sYj+d;Z["r|$&H}I Kܩ`ai-؏=^"rx/f_20;W>8BҢb<,LX0!m!i1ԊuڎCctJI<@6ئoLmυ|x&wEarB{7oϻ6Ba(5pIO+Y+uO O|ABd[E6Ab!卵ļ_H-]%: TC Pf7(`>(wrWdۚ@K;pFiA`3!>|5vVbx<<6eZɍY48~v(̦C [p"ՉGHu/WDE ^wnV|A'aXi].8yJ3X.yLL v=K`7%NtI>~Bslh|Mҕ`^ー]:1^d5}."ɢ nGBm޳q`XIo&u=QO _QTi@klRK ]c8+/YuG.Jٳ؆zxd5x#·Z$~{/]< 6`l-B (nW]8[XiDĥ[Ad2%cf :ќWke7dž3 PywNÓNi xoz!ӷLHIY]lKt+P{4]4J̩ⅡQqAEggU4eA7kyl IAnړ5gve5kPha~DvVƲIPFH>ۦs8q-ʪQ,-zMݻ\\їP_Vs1]6䂡>Ju `z {w3tA hM|2 WD?K2kwEo^7 A  C[%\Ak3YRCKST_JCx=3{!Sz^ÚYd T 3pcVzdCJ_=q$] x^V` =KL8v|%yGvVg6KykA̶# pP3RAH0S|(I9Jէ^#%G"Oit"at_dQſ5/hVa{ԍ'^4İ洗.=skS6ЫXkEedn%`]]dBZ-fpL`x+7=q[ NN$*,w0]M`ѩCp9$!0۬V7м@-GDp d呷rWݧdD1πM7!d@yK,/T=gw'ԝ!6~d$SaM{?9^ֳyR']Ss5??KoUI Ra;= x:u4߀+s{Zf!L,4cѐq>%yyw~Pyh(w #HXUEv<Rq?6vA:QhH8 k=<7Lʭx@xgѲ80L@ 0Yud:p08@]x XNL5v{D;鍭NiC0<@uz X&t"Xݜ|6j>/Ў]'(ˀ a<oz!1dB3-x1{X_\OE+OneC AW ԺᲲ$uc>HZ0(*E٨i攧.v5#lȋ˜#'5,@jP,ƽB;f[{ya5'kRTc~*rdY73~gt!U|3i|zV )> "܋N 6Wm!5ڷ:GF.t \[H@+IǖmDW.zw*WRZ8}wM`4bWЕh?aޯpkYlCrטρW!Q4Lmӕc;ũvR բWԾ0㹐#D3j7YЮ:,rp!v|1zTlY hԩGcxIGkkoi M*ߏހzD8q΀nV 5t"w)1Ktn#hQ*61"oi6D6ZM-02_I}˨~H k syz?hA}Xyސ<`npn*?l37| `M!c&ZO8Bz0:5'!>/'LR0<T@RkE. /0Cädv|[ "C?d8рPU@˛ AF`âjM˞Xѩ-Xe]XU8@+tFG 3HspO$ؙ7BxpQd.%Ț)B5 3EfPҨxjy9\O!HY+[]fY$󓇬~>"=})iJd ̽%kzTJ{l]T95+ 0".i]$`@XԟclNEnA"*Ɩ!0K[Q~|4#BȄV0+ D7Nu>rc1m*1t|Z_C9!M(c ыdvm94ό]֤8zOvd4z }_K rh{o\B8;4$]-F'pcwk2ޛã sI 5m?.{ue:_+8Q7t[#Z솵5Cw7q4N.vG7APb݈ ǰS3{zn(:xöR?eqO݂_hWܱ36)F z@f%Zg^z QCZmhD*o {<@7ScvS u I0>+yLl(ʧi+SD ZlXHQ}]n "hRK2tFy!Z)[9TȈLmw~ jjXLP}`MA|"l$OME TĦ6H+h2.sZD\+7F'-%=1(֗勉R h*>,0A#-? PCt;SOCJm؏(~د@CBA$'eg6tE0!DUM ve5gu8" A_1l|M0_uDyMU $,uXko:uʘ[?6#:exPEX l+5{/|iuW)p5<:6/w-ePrmbcr<$9ymxli Vʐ`+eק~s* ؋3O`h& 'ywYzVdPL`U `+Pɾ0NhsJâ6]קLgxy*`09&7zeUb4]ٿH)6x!QkJqx(Bx:\4`&#LXRC,ػ жOT"d"}9RQz]K1MMY ɰrSw Ls*TIG\ESy$8ɾAl/\&X ZJDB_=J{ GY5 A|y'u9H@jȶy08Wtr/{SFi;po]=FIհ,R0ULl&^H~z4`JnYaO ;^H6YOb9H *'r׽ߵp yB ԁ#)E"2L]EqD[H)5e 77[MB|OOj|8u)#l*~M/rcpGֵQz0vy+,WBv?=PScy7\Zpv$T= 5"s("`QRyY9k`x ˱u 3DH L(IA[K"+}{3 LF/#^DwQyt=҆s<7 V,?)N0X[C.lLw7db yZRƯ`x]1st42yXෞsK+m,t 6 .}M8)Z6 5 ]Ju,Dթ'9x c8aQ(h8oObp<^m%+M,Z X~T~]L%I ~" ܙ$CO./ Po3tC#GsaƑp($ȎnբY&㨸&:hz$Ofd wc<#QğoPsNLKU̬s| tJSR]KfeF0{u“:=)ӽz˶%H9|؄RYC"UɈy蚳eF/nW*C#h[1vWfڣȱ;.6EiG(xQHVZWFK媋X $b?LQ/;W +Rj]8zM5LSu$*ǚ-Z1_A➾9:B}H\/}R5'488Hw}eC$wjhޙ-kG{, JF _rHG:)85iDO {3\1bhᅰD~9^ '_W7BqE/}L'7=r$VOdc[ A]N=1`aBȞ'd zSߎ![@@`!t3 KmZsjs0'BdH%aGU -/yY$V|fk.󭐆R7 )ՏSUZmS:,gVZ^(8LRpno$^'c²ΥN`;eZc=k=~>P#zjLƷB~#huV:(?: (t p.ܧ'`i_:eX2x ZHzi#F_ҹfE57wئWfՙ#pb-=/L= D#5W}S,pa.JghK{󿮿T͓tܽ' Nn KMKRV 61#[] ] ]=i768LNY8 ZG,$EXc{ڌÈ'Wmc&,`/#['@0xIZWp-LպdXGd@8=r\er6;蒔L O ba4y fdN둲􍝍Kqck_AZ7 L՗/ /Z\c`ؒ#5-ayOϿ@{A`W3pLj >u@j S{ԼPN`T;ћg#XkO_^=-)[ Le'.#Uqʥ⢏u`vb&y D]/a-{trg-$cjجNG1lRwu%4fn%6Q>M ׿g8WxOLi}Jhtkeov.dn]CEtyY|.#k /|xRiqI6RDj ,aV .ffGK@&/͔_RqZf|lVG02=0E@U" [i:îgT܁Bv>E,WD(t E9,oG=89Qʢ:V7traID`gZ.;ZKN{Awia!(;Q7b6BE}aءc5Z/]p_CL{Xa!bpltCC[zxoφpjhZ/hf1۴`u -1e^q%FY:{*p2|yK'z ڳͯ&. *ƋqH ^2jD:; ')!<~7! eR@ $d O  Iuk] NPQ=‹p6`Is|mU IGB3%ʷWqJcoGq. [J{Nذ34[Z7)e.,6."󲾘}P@?HJyg NO[/\dacgUO~OGKkWdʎⶕh,] ; \{ cx9 ǩ{`@I=S קM$9Y;3w3߃.:u>-Ů81@aZqVn4'^wN9`UX̌-a[(Sva)z:g, R%hƸ .Х!A4L[j}UVSuXsQ3WJEֺOvXĵ3*1c3vc$pzFJii<VV1GcA.Ӈ <!E[^6BKO'Hiywlgw hG"msP'T6,|ʘ}!+p1 5"ZCRRCǻe!uy].H%Q}(ogY4B$};򠚳AKKڄ~ryuC:Ʒp,y\y\7~ (d v)Dy_!CR阺³J|GQ,K~D@ItS$?L^Nìm.`*gkuZxIٌ4*#M{[c Ԙd+槳=(|c 7B q@qM|AjfµOk?knW. I+n3hy l? %בg6x)LUS'Y!8#D\+ل*v7m:(c2Q-D+TȒE2u 8U1 !7bNcN/^m7B?%YEۋ7ַ;U€Du'| @\ڒD4>mմ#Ae[P8E?Wy;F]&۪Cn 4`T-J :J~yMK>P׫rv=07[qֽqSCW"(wn7W<> Ow"5DQ?7:q+nS)z6_M*׸>ql`>\vl5G,L_0kˤg{+!/ 'rF."rLXnV]% iYw i *?C\hxfBL?{;Y\ Ax.h'oT Vubr/!5v#g榷]oI2~>L/z0 A-JXŔԙ;؊ 8 2Irm-+Q)#Z!Lv540p?inpϢ;qDWpw /.a$o_t~fc5.mtgz[?l.OAי#شu|Lb=w֭X+`zDFWhOu@~wTW4W2Dm ڝF]. }xtM5mLX64M8n׵Z09K̿|H?ӌǍ5ԇP DO@| +&^] RODd7vC2]MIdIL9y][^"kd ^FʜRܲ)^u^81!SҙXhYM*֢ƙl҃ɹ>~DW4BDQi6/Uťܫui8yn=^xk & P.ZS N]~ͷˢ:ͶGMៃ8M+f7UB&n 4/Yx7a+uyV{@sP͖rtа5}b]tnA=g}Dzl=URcY,N(C`0LWiX9DV%2^h GnkcS WkCIk/ }$FA,X o7jI#ᵗ!ۨ}rMBo!#jJ}+NbmKq@#)'hÎoiO>ePW1@cfQK-;z+$,ׁ57IѐHUˆFtBsqE1]Ckh{͜L۸lsN8+d{A_w 9^CM\%=Xrmnn2Xk`'y}мYS>1f=SLpٲ!RM!qdl>tdhDCAHKZ2*6tu1o:`tVo%re ! oM@s,jBSzNUà=#2~#(\o}-A% 0i^ 0jsk"lcCbݥ,n>{~%%`7E;$1}w-|?oy`](k| EfI6] y`( tsDٴr?rw2ajQ,Y;`+XVM$i uQDųY>f;"NB唠8,C䴇־ \9{_wr_xNIٓ&w5v89VĢkV6 \kenF NۤG DNdg}G,#>w!ub@KF8r_D-DKHYU t|ϕdqr#]hC% ;,x1iV03vhQ_!)`_Ӧ>R=*X̶y܀)/\TMN1YT!ū 0!8B.Vl?'ΰnۡ[}Rգ^LSCJ~W]`Vc濈Ml ڦ(5-{v ok3 f׀M^Nn2H 2p-uH)kKݖ6pl[r1huD0wH}/vExr䠁zS;# 8_>I`oP\ŐD v]}Y?.%[ {bF9H+hw>Fi tm&YR3 P#ꕞ9n2Աc! c%n8Aq nvcWx'# }>S1П{yErH83C5liTd j^hM (HYr+JQ,ylYgXemL"zsb7~§klu 2=d̛< ˬ%8J2P8^Rɭ_ c~^oWa?s^ Ώ90| dU{Yo8w2B{枘eA6/%%_' O*Z0l(ekHlo=v]ĻkE /8d\i4D= 2ʞ3R rli:73SFZ? WEX\uO7;VtMR3x1PDYfs c;T%iHt8hTA$Y$[& W6OYwیz!vv +W564eZQLeCNZW4Y)Wh]zE18ZrK20ʞ#*w Xr ':/C߲H=oOk2MK~}9/ 7Ǹ鑰:Pax WBwMBUxFv#AcPcRsXyeOPHZH.4v^#@0Kp@JB\dI?qx6K{R;(yH(h[0o6 ZЉ(}c'ML|dZL ۉr i<#W\uƪxxVы7=nQ12[EȌ] 9Icoз) HMH|2v=z'y配 s0 ۑ #Z_a ݿ3ؕN_r,ڙ8W#uV-;fᱴ$V<]5))$Uuí^0ꑗ3C*cLaWv͂pn/{'?W;2Z+L7 i;=j-nss?67Kj>sI|A3乶E5قL4 4_(&@8&w^3]>8M?\p_ݟ;wV&bɘtX)C8˳6Jah&݂ 89xeiRhgXV"_+;?ip&Kҵ#ߵO{)"PXcBXjud%4%ĹùH D 5N*Gbn|{ /B|Td/j%SGx01Ih(YM1aw]%N\~S*E*V[7k*k)禄(7_]ܣJRWp3M)F!w욡.-8 ;skRq"ݩ̤>9,dsQ,s͚Yy`_ 9B&&ȮpˇNY+P@Kt0.qih&t@aB6n#4#uBk;j-RX)#H1$]+>4ȊӸX@"bĺl4&VutN =uϒoY<0KF'["w7S9AB !LU^" c[_5U&">wupfZh W~вp!^1;l44iA5wzGIQD y\M8'67ȍ`i#G TSu25#jPl]2.TSt%M0>P3yC>C>Ǡn+'CYstzdljC'wU`悔 Isr; 4ɇz ?+B$O3Q"~=vRۡ8̌,-$J [kmREVLg-Ncaq٨'B8& n )UuERԍ7UG ;QwՏ+-8mn 3Cy4IKf9}7F 77C@LָC} bse: 1R(%pzʻZܴכ= 궶8sVxw^Ӂm dBq]Et*t+:FtDA͢Y,^HE6~0BQ;fG&૞:%ǜ9I;LYF«I)\3-vxBO6ꁣ"%y휡L~g&oKżhɮGH"r"_Kf,`7F!]/wcۗǝXùXl[QKZ#)8/f|Xif؝/Ȗ(t+v䡪ݫfνZMs/>kGh )6pggƀ.v ORIvO-0vd.;P X)k>L5X:|~YVkvr?jQ9OLB2(# YFl6dPhj} [bw85*mXieMI.do, EwWt{ڲ sHG3|iV;j/=U#Ye*l'A`ȭC-MLj ݭYl"@m; )Bnfxt^`PjͶ7Z7R9Zӊ|e2{O623 (7|WgKP2oX7~Ioi~rAsen콲w4Uk!pMM,8rMȊ'>lvMJkpZeܹdq%l0]f]v.K+=4A|{TAY{ͣȕJưX%z27 .+eˈ1\-A+#u$XCv~ 0i7B:_<@4&rC;CzdP}?TgFTWх1r'Fgf{a g:QT I:V{A{1"P}[yyCkM= h).Lc5ȱ*vs'"5I _*]=\py18w݀pIp6͝ի9"n lˮw*<}}2: >eL])+v¹۳+-chEFaFڨϪg@ ;7Uh٥唠V3uwZ lAK_7'D/NO^9Əf(0)—nIѸ& ;[s"8[ur9 eY[\M ,dqvU$w40 %yT={(` 9(_49i΂+A ;/7:D\uGj =(;1>aapwWK(T!|9sޕو%Y\ pKah`e6˝d 8hp}mBZ›:7r?ld7 {ESEǕ"VO91J\̽Nh7^{ bvovD\Ul g?aͬmxxUfF?VB4'׌WW $VTgrީZ; V_ly)ت&\=j|ܒ.s[))e!ãuBlo@7 ZKEkscه46ڸjqp`Ys]\yOM8crS1˥(D<]MD|u]^MXœh iwƸo ,rb @u_eB~bԊ!̂?W u?{>{FFo~x=hn^pYԡ~otI"NƳ LJR!f/I>ySݰn zYng~*PYf܏8rt6?W-ΌQO j)ae)I; [ӼUk?fr (rL %+̇SdǙAi&d%~4;\Id1XRkT}7H]t`-cv$AMA<9%+lRbq0/y/%59WD7ul /]9p[gCIأr䠋[(1 h3Iy4{T;AX9h2]{ut1̛kc>O#,bAR\M"Q0W)M7Nla-\m"rD<"aJ>SD])n.Cu ׍?H;R"fKkB~c8 @ϫ@0%)')а@t~zӅ&[ fKjJq;f1c+V(U>5Ԧc\ZF4q_ ]6cJ6 ԉdk 9in;]꺶@+#Se5Hj mnaQ0/sF $zYdh*HވT4 *8&rh[׏B}'Run M<7BL/F ȋq$eQu4&1&,YT-ʭk3&节_EJnu mP*#-i0C)]gXc au+W?ކ|2me%nCq ԔWar kGak%ImۗȾ W,Ax0XMNi/B]CWKrUPP&?74'#`YըR^0~o|xN>j [R;'Z3t?Ӧe;k. 5IAVpˍP̏KhH\nҭqI+51v9qlnC6Mt=У%+65Ytݐ5\$ߏ*c)m8N}FSlw>C`:Jr!QH!w{IBM: B@hYWF\;W!^!sF龜F@1m=H&[BT_$k'10wꠍ7 9\j<(rY1m<nH}oXzX%y qEͤpS1Ҋ9ys!5ѧ 2{.dm`̡ Vy7R`bK**}-b`;z&-bo7Y]9*ʏDJoUx/kp;8&h{ÂuP;#L-!_Ķf^툲1,.;'!תHCt*w⹕! .+o~,\LsdB!v[msݘI~;+qG6b* 5'z^`vL {׶}2(%]{L+zX^TI3k{w_HvFc+HE*5V90ؙK]ZSyPuSapx.`¶zE+mX=eRޟ82y>,w/QDYno:qoh$oD 9/DzɬJYu&xhf^>0RO~VlA P]2@ wڹ;[2nTxK^YVaD[X`;j}Z Je;K!][_a~w'X2= ζwP"ݞ5v|D @ұ6"Sw߃^"X2= +놔!>5c*Ư W~)[O=&(Fq v!%.oᶏSDB"up ⴱ"2~ˍK`C3A،|CvgkIQ-'XC,v_ʱ`(Z5=og #T24l%ؠ3g| 3DGHw>)_< .9SNgW6qܖ|D7zQH(TMbР;э;s:ޛnM\d}Ó% `Cg>4bSʵ(6VmTrimE|' ka]=!gf<$h0 ٦ѮOfEԤj>Ԯ,;IiLƒS I[AtN# K/9Q>Ҫ_B&ȞR'zOjgE> bv-(2yĝ0X ڮV o%_vw.2P: "?K@eulw1~}[ʤwFvtxӍ3q\뢮@ Fw|0Т>tD8,7M!HLq햽EVwNkQ<9z hT g9,J\ʇs4q~)S|Wz$ݸplW-ˉ 5-BmgP%^ƵWɃz ӯa78EQ%j0nܟNRw]gn|[ڱ)[U$DYz!5 ,;a'Bs 3$ŅFn SoI Q@alU9KC7[$[2;n^qV&o&0lɑ+Uӽ$=}DR$}y!SrQr[O`h=M/ p9J]מH>YILQM熭MY˗⨕7t`_IO-mH;nL5mjKwDr=y[8CiĢCif>TEL;Y~24n{ U.FZ2^y |[c)-^C(5iպ+JmKΊ,WgTFpN9BfU*&p9\1Cch)ܰ~aYPw6m:p}v,7h`wr57JM9ZRqĒ-s[GM3]X=Oon? S|F&ADf0fZ/^kG9r檦ᠭf_'C"]3N ɏkvSx[G~$(Mv{;3Z_9פ 32d$/?agw*ᅢ GbF1L)|6l7l.ZAȭ-VXh2f'h+ ilLQȷn&giL}٨+jRR| P/eY r7Sc( 7_6%5GN\Fr/WܠbE͟Ch< l; >6C1{ q#ek\cR@іͽ# sE5ʗrueJqڃLWT|C 兕ˢa9_U=D{\ޢ2_BvO8VK՜=M o SB!ȗu'Wy^nnGk)[NUE`X.lDvkX4vj؅>mK1].L0Ki݇Mv zѾHĄ`s ڪne ?*ƤLU :d-'eadejX#)lNblct$E, E^xR{'jЍ~JhB[X,7izl",6"mO64z CH (kc?-"\gXGغc܊:tQ q^*RXK^ Lw+S b:g%?Xҟ 6~ s&Rpw >':ykQ6\G23KRMYh{ BcF(3/qHb|S2,>[k8t/Iv^l'ZוVyfzQas6uk4~)2RωE9.ꑔQ:A`3 Ƚqx*U2VW7 ۆ>21NR7i ]=[-"6\ P iblkgK%ӒmZ'bfaý{7DՑPx$p}Jli;J$h\11h1+;d+:jr ժl 4l8@~4E3- ?H-m}Z M'LtPlŪ;]Ԑ1q!֢ ޫSEDGRTzک͘R_W/YvE~M`ǝn]lPEDT,.]^)ܳorc-mHrF`mct `#^J ,a8OL@IY|a%̶Ԥ3)?he%a a? A?}(1^E{FtFEk8S^%w'Y_sɐ# UdPzn_MXB!ٌ m/#Ŏ*$KUt2ܰxek$|hHLEp['ؼp&K:=6*S ΕNa'yvc.Փxbq;W*ntD3.4>bU(+rue$UzG,i $\^T6=lG- >ʲ1X{ڑD̲2ŦUEՔ+(G^T*\:8(Mٺ; V(t0orY@ '\P;_r/fBnmlE0:aD{&EbwCw&K1F)U.V=o핛jΈl!V=N*B썒Gs[L~SРJY\^oYo8 wc"vCrҤgDzloNS.q RzR|:)a>P崗&{ɾ.P5JY,_zQ.%r=@\#5*nAlk/!VmMRpw_'/M_''\w'-NMYT!TG'\e4 f;VUX/R[Y՝:)cCBWt<ƗV#x=`!զ>I1e Dހ1riwNցVe})+:Nlu/LaXq;)^V-' G[B.nMCkQmNpFliga %nAny(s{dRN8lP^YLrl& j!~X}N f\u褄)73Ru"c > QVdlJ) QY~6븢>Ψ|&?컯NXr&˕ 0 /010Rp$ Ivhr= 28,0[aUwRҤX0Ļ={_Nq$, SqlH} u$w}kdNA{L2Vыǀd5'& Yv؞N^a*r_1Df Ze1Yڦrw<3vѵ\ߴ G̯ $_㬄ˈQµ  M ;3٫80ʒt4[{~.zuem 3Dn><~`E2ܼOqN5BH\S :Hon׏ry 4!vq֛Ȟ;3a}p}ԴIs!92bѐ+`:#T++oy.MRܻCn3O#:kԕ`C|LR6Fם-,&p ֛+Lڕ֍+n]bcޡ Byirl?JloZ! R!3[ťVj,fOd ؟:{2۽6FsAͯD25:ދiv_>7kZ-nY.(轙tt%ݠbNi#%FN0誝CdlL9lG0۝$خ5+xȓUgѝԀ)ct0Ύ;!h7M\@G1;:(^o&`ŭEw͂1RV]20`WB`n6_WDǰOlV(υdsQÊ2[H/e 9giO2]Iӯ쮝E060(\͔AԌlWCw9D:ZDXf ;.GqaTߖcɼ# ƊV:N(~;.;? x.LpU p誮WqC"]X ץDEqZR&*5K+:~3bouB:!xLKE)囿ur PvD;R4`p1v|p(k-̲YD>bOZ x\G{&>tbީA]–߯5L. k PF)TD #pTQw h[}H,Q-,pּ9(~Bj/tIY4ݟYyxD2>ئ}*ТLӺm78F(ikj,Υ&7xrQ@@+fAK9b귾3Le87ζu@*ɥAjimLMgnRW,->`+c蜂'1WАIdN3UL(b,xg­=6ٶUݚ)51t(J2`LBFi* C9g2 fwmwFz?ݮ:ueHx_w<7DƢdƪ?{&U?ŏ1=m[.s7R;+)SRQ4Fp+S<TʛC߅8Q`@rY))8.B|dRśֲm6 nc]*LO Utm+ȼwwo{"F:) RXB]WMTu뺀FP_PBZ4esrjwXQeWѦhxύ#2uօ\L95ju9H{ռ&"^tcwo{\-E\!V,P1@UMnβ2RŮ*H~.Fq޴Ъcs?qŝ)C` 4sEyǶ.m;Ĭh;tÌV٢9F<!Boߥ^a$JR7b2}ϕ!}p.rE$8;3V+SgGm¸^v@CNNRV겿zq.<+ !fWܗhIWM٩=vIɽM!r\&SA\H֤?l1{1Ȥ&Zhw!#jvCTIkKܽaKvx"Mv \ n]wB  :^҂ NCJ.-G&LN]¬WDE>[Z }i0 pS#n8xڅq0y?QMBWAc>k% 6gĉGLm#WSNNʛqk.E.^fzِ@wGjrX V heꧫƁqlm{VE {uu3۠*tM7>0_Ax>ͼڭj*<3#px_i#wgNˑ 4@C֢NBwt29)}a>` 4A2a ₤Y6-ձ;.ZwQ)b^輢3a-J?w]<ئ戛E:ExQl~(/bÄvp*=t,Cm؉*93Peg4rQ<y- x"=.%hIsq@;6w(Ŵ#4d~h@qĸGFMvyv|Njir%[V'k W;DzSlhd E ~H{_|#5SÝ (^,|Ҕ&JgB_gVo߾^H|_7輱x-Nuㅧܨ+jt x.Q1lH=A?DE.tʾclgԄK 5kl!qHb<C]TC؍\*}9Bec3g+Yט b'eL4i9vsɧjCϞqe7)=Q YLVK)(5.lHY~m":|Q4A<s䁷+牺@ S)3Jlm9xfnF}|C*z+yy1#aODCǾl~&i>ӠV'If`wc\+G/c,%KeFNpAL`$ȮyˡSs}@TEr2ݻ?3R,[H܍V3ܙW'1>b饪= [Հ&yqⷋYaƛ{ؖ˘.o>G|q2\jQŶ]:Ql>|d!b:]V0ZmJFP,45TMӃRScE' Aa?Wu7kPxu7rT5@i1KcD.W/?_& Pj&qW>B&2u_ 'C3aIk~/ƬZƊ$H9oZ.qR_ &ȿZkUo׀MbL)*oI#sJ$QL* LC$`ի/^u(8ؗ.ϬZ=I Cރ18 & 3 sK}lNL ʺ~;'BNYɨ>d7.1:(gPPWrYRee_RjzMpta ?N]A- g[duҽn66D|a>{h~菥uHѦYO|WmT-5Գ9 GFF;£L\p6k(5G`56~RCo7gº=KYv_hθ͹-B8.s6tj'[@([ЌaRJ':ElRů8jbfxp2+?M8Ln2ʑسY$ :>fAyz ;Ү׶ E/Gp I}FRq.U.0E0 XݷUTb̫hˆļĬrjN^q^+8VlG_ Xqݵf?6>1bS#hQp9 TOfVr㖊e6n2}} geȽY^h-.;\);I3"7Ѭ7]EAQ{v%E'B dz;nY]tJlN|!R㢆aZ[2K[Uaw8IϝjHw9ɡ&Hbv,0jѢK54r,r^<;wynLŶ&D-_h?(?TXz^I. Vd'n(yXsVWQ˃('zxz.À>n0YeXi})!֘{؂?7dמJpQn=&Jjsxk3NkŃL `m9U;-j&rJ+It^O?#kN&KtX*Z[ k0w1/-ڙvy7PL-fH*Ü7F"8ȻoVs(3I-Ȱɾ]1.}-ؓIgxp PWBqP00NhwDmA'=QB5/Kek p1@:?#r>e!hdc*OEBcًT} +۳;𫢅DVԨ tHN6zt{ҩu9v4cA|- Z8wtI*W"c93!"{JeU)ς]$WFR`V-(ߟkD_F"ؗ+S[Ν?yF?II>ӬgCQLJ!:pO/N%D΅ڢXGw^JT{C(Zr_- A/GVt%\ cRڹiLe.Mˠt $'(\EI.;*j&ZB-A삥^s5l icgGK$[ 0URr-d6rr(}KdL9o| f7jJ+`jXPվ{cK1Sy ܻ*dev5<6uz \&7`5t0ja Fjv~D?qHCԩ!d9X,,Cq T7截=]Ch&5g-xIeTiUG ФUOTEsIEw#אz=+DICE{おqpeR/guS& q>dmUWzEx %D ezdH ,ބtGF~"d mUٿ`5~j@@󘛲F`bc༤oJ8ur$t%PdJbhJ"0B|Q`W1=ҷIZtT]~ ;)(=ǹ?0o (oPQ@0(*ѭLA?Of Z”aB*O'zz9ko]+'l y|)9`}<h:睮rZaW[ 9v&7.|.&y2'Z漈] nL>Tx&l|J1iɻlIjw1$4L.J=xCJ'9=[C/zDђ4rD|G Kl\39Wl9Lp=х bpvS{r:yDM~o\ɢxxѾcs .\`4M.QcfvZV|$>"[/(ؘ3N@u+|*~'f)$^̅D'1j$oǟpB^^\ d{'p'㫱)Q[}>d¢Bw01e2nqG0e"nPѭWaJdpaR9*;vj+4h7lvK^ֿ͡]5}!%y`!֠Bnj}]X3k Z4wH _1м&nnE 9mp瘢§x2~9;u)M`т;@Zpp܇Vk6V8,6d h,el VD1Nʨ9 k;fMr1Hzf+H~oU/,I8~EhD)娫v (8a9H4")\,Ib{z].Qfu>ME-z] @8把ȼPҎ4r60IM,k>j hndx).SUmC Gވahrt-sl*d#Fw-@8Wny~Orl^@nyy[|7k;ee޵u ^qdc4\oؽ?o>GJ4 ~/ay~o)]MJ.p+EU˕YPCA9YBS4<"ث{5,cty2o(nnn!!9< )KK۩0'Ғ˂7urBP3DAAB8=M܄x6YPs`M}))Qz8Ma(y%fW@Ԅ$`oO<0#6V8%N^k}]GZ1<괲nOqmmy| oEW)GIocpոϗqnxĴ>H}F(#+IVAT7\b 3鼑"#po/k,^'M]Aһy?Oc (>E מݴ]NIq1/ uӉeV2;`M™p~Ы8?l'ݵ9TtzF)Hz<,1 4ߋBqE yfb{=KpRziڎ+Ӻq@wWCTהM%.^W׹ns(2o [g}|';I K >̆Ȑڂk;@^OYE2@ !&|>3c{:Ѷ8:r%-k&P yS`A$j߀Za3l"E^+R6lS'[]Z~P%\Ǹ\c R@`q_<&pFٕg J)Wg% [Os59.z.1B܊^H*Kz~V#qIda%M& 0B|5yb*8qR'>!Z_]]s# rb8 ^&M8M5 pao,C F(Ds&F.&Yc"DBåCDɉYUʘп>-?os%l\81jȆ*d^Eؒ9>2>0C(:iQF*fL%ЍE$fD F1U) @_(ine7ν {uHUFhN3%a$Ua K=;B rI@B/a^VA$|h6xJ׆.L3]y{0 Z|īE(JZq0t(!O1qPOfG7eђ- V)?pbƣ15e@ 옩W+7 ӝOPyOM.[2{9h$] *E M%# QB" V8KaEf5fD10qVMʢ }6Zq3[ӷ)J*n\HbFsE΢jH܁j~E?=FL3&g\nϕ}gkxJh4Tlԃ E9$,T`DK8Fr̗O4N;j ͚45(EƎChsVJ_iC $hWer#5ZX1s9c4M~b7#cWӼ;|DzzCs d f ^' -&FO'w`ha#2L؜훊D VWbrc;Ǧ#qQEv _ƿ C5]ԁ2Ź(o~X'9+<Ǯ[{,&_P/wCq~p-jUUTeBqYv%Aӫ bU j/F{KRm?K452l O%N0ڵl2XRsJ>@؄;zPn̙Z;a%tIYUO*hDeb'vtZeq㎈zFۮ8[zUY4pG ;pz#!{M| +`="@BlnFG%Bxy$|5B" `նaQ_EMa72SP-Z(,dHQjaJU/Iإ? 4SV) г)ceWY[!Q|i(\)~>|l'nN@%[)N)l5.V[d$71k}m]j˙7DV12*Tl6\V48E`*ur! 7SfmIaMt&w97Zna%̠-Wg3kGhy7ay?4_/$0j#_re—ok6* $ҝ+ңF?}аά6Ɂu6Q~oߌ4HH_,ieA+*tK4CdğWpU+9dNha }sp̤UEoj!qdvICrH_e 22i8gC9=P3a&K@`۩RVaK _&T,ekj]8A HCcGǢй,/~Z6W{ +9pPkU滕o~Nx҇1t!udLorܝ]ZFЏp >dJy)7Jl@ C6{\C=*v&'ء3nY1F`*j o(Ծrʔҟ oWNG$qiΛ:e^ $g@qNBd~8K@&A}NQ?3s˴uh+@rECږ)lƷwaU<ގd96Lztݹr:@yJ, GJJyT.d` jۡQd`C`mU/ȵpuYYKAbeߢ弑^lI@؄$ Jmd8!{Nߵ&1|QQ7y'sC} *),s&"b-0gB'iB1x5Uj5_p3ޢ+@AHwo$Eg*+J3^Ot{x/ThV1.SZ]_q;z˴sbВu37VLP\s& 7fQK.>*v>DD-of 4'9w#&`-s*Sj}c}xRWpz\ȹGX" SW`;႗*I)zV΢LHS^L韌c/b[ oG4I kYhbB2#!9Z9Ff7x ^;7/]e6iG(@쥆+T .JbSl7#0ru>uvM>BL4B\=a|I$ G"w1{{j?_=;( Ǡt>떱EyȒPZy1Jm_.WHK!Bbꁞ+e>It :lAtQgje3Pb`Пs>rCgdBlfGSdGLHU<|m`*)qŇ_Q:v T y"*qi򎥫%ʱYs,eĝ4JH/TOLࡼgyPY)ƪ3V17Bvn3T̫%u?aY\uXW},ێu xH7Jb݌[`XmHr+(CC_y43xZ4;[3@Yp xZY&Y)B1rm8 CXQ0Ϝzjs,]ٹ\_0aΧ*Wp6IN aa5 iB]E?YTV*kn.l.-˕@X,swknp0lHK[[@ޱU@__,r9@oxr C3{bAn?}:Z?G٬M^Yj)4(RĨ^&́7Fuƕ8uF&x͞$8`{y"WjџdF9+Ћ1ɱH 5Q$'׭p8[\G{~SȩV;օϢّMNW]uQIt=!*Q聙aȟ(z_ɪMȪ9:ƶCf b[x+z80EsW1(¸t[2r}J3|SG\[*?׋mC? ]bAE1vbD„܄0dUx͘y- 6{5N hbܞ4pZbl PY\e~7Fq-2N3D>fPd*"/z2¤C:]xjJ+=q(W@d&hkٚ)҇i1 ]WEiQsuRXQƶ^?i 8զJ~/sC. (:Rt*/GNajfHtlCҳ[|u[d70Id$}MU`yj{GUZ0vÀa!m9/p̯?رY_@P; Bq{hirx.B&{a}XFkfMrhE9{/MܾD:tlIKW_9̼z]|.#cAqyܹH"Me>&!4yZppqBCuE2s=JH WKmkLtxv>is,\IguZd]2bYwMrEByYKEO( }oM8#A{I? H@Hܣ"<10A ;+r!o2kht  GהuASC] ƢF/EP@<2!>bm#2b5ЅX ϞB9 V Ts|oƫA6bנh~WKJ-ؼDJ ֖0ƌق BS&+eGR|kHyYqPĪIPzbsFNxJajI+l'㹜OuY7Y%П`A06ЇWcE;:1 ^LDD6I9=K{գ?rF"򋚯_.yF 9ߧ l)>NY#E X[rḂ?p D;wȓlőCZsЪO(H#:Dg~==JvY!6KbZhuFO<}W+?hpfU $P(:JXAwVVV+cg,WkЌE+:q.U0 I=ZƇ.A$kEbvl^J`$>mfc }+3`PJ?!f^]t{պ'M, X%5 X@D _\46 8\%!p*84@5e{HKO1߹TCӗe9/;9ꂕN͍T~n#GeJ~~ 0 89_g0egzwxvq'Rwќ>jBaL=c? nA=-!1문MaT2I#(Ӷ΄{0䘥NGHvl6j|6& w[)e-jhL!WmK2u=EyKmؼ&+{ @3ƴp_Fd A !fXK\ ƽal/OpKL}#JcUjA<=,NHp*?]ȩƣSdN`zぬbɑ^#Gai> cnwOkЃ:p ~'Ǧ<Ͽ-'PsmyA*H!%fJ $^H/t zQ+acPQ@hRp0Q/&\ڊ0ߪOki;)4EQ;}}>gN[Eg5M8v@㦭WTV8Z;1^+-ui뗤-Ub>8 Tw}SqVюע(]Rٞ,adpݫW7FOWQzT/a^Xp{I)/6$<83_=wu'|5 ƒ(ƶ;`;^U="G &_Ov41P ӳw!ht_ _U|Yu%YŞ!\籠k*mQb |IEҚEȊa4n;:˻. W>*!nx9s5\Wo좭:M*Aq S,XemU%dp-vD+t;YKRVrXZ8DSM ^3sm)0ע+T@~TH~䉔}1߀\H/CZcRN=Uw^-8ʒ@ݼ{ tFUV)o+|U.".WOЂR`"'sP~I7Хo T)ho 9Pߢ5Pm0$1ri祟Sp.ǝo/Xl.2V"o)dmmj9 TBw?oƊ9$}A M @>H0X։=tQ}tQ ,FdVt%xs-n>I&'"H{d@L{o/]z'&^6՝ɴ@ `A@ė%xZ5?54$iQ ~{we3֦H-}8m)!OΩ]Abj@\3O' #E|a#o5ŗ1#2 ftl^&OiJJ(|Ίo"Z6-{̲=),A0t., M%3{ :e2>_FZxL>' > ˡ/Wlcn ҷ)ue-G HEL/lT.Ung~!ъ s<# ~1d9Z,}]-i?x憅H3 ;\Zטi?f&/B`q=f"ZQ-GEA@DL+\3$Y HƟv*˓ꇳ=wb[ z3٪]F?(aR 3h«.ۨ: |,5!а; Ԍ=ICg4})0w%FL nR"L]IM*R-ah\l!).c^gn,_gEU).Ͱ+mH[+Β^eV-GUu#oI´($c^yN z{dXvE vJB,3%G#Wpjus"Th >U:r:@ "K#?#7/qR;G~ݿƕKL}`ẊVIG#d_%JE 9Z>ٹ5XT['}VSJJ 4@=~=car Pxu|ߎ巗6v(*ͯ5eF "<&OB4If&PҠJ)"te&;*˂w( & `1;^arUG+d[kq-po2X= POmvx@5NalEx1˸R^v&2 @]a; &=,%r6 |P>7],fmv^K´^25#Ci09{Q77 B8 (~.De%|1Ɗq$-d5 SHПb+tDylP],GM(&_Du".ƫsЗC\hX7jO9!q  oIQ͕_ч $?9✋K0.=Y5w9Ƕl){/QH'>:^ ! AVՒ/8XaXJ+cQ*d&:MGRʡGp^FxGv oeI^"$4CH?6?) 纠Z]`}roE/, b5jl3TF553 q)cHPWL~52taj/!bc!S֮VM8}j ( `al]G 'z:b*biRSV}%nJU:i̶VrlSW{W$ "lhAtzynS&qA F#Pr1-nv4 qxf]`gоWe6QU|eM[:^b{GQ#!|Dd+4V#nM;Cݘo (>9=g1N[Vqcya^&RտnP #~פJ$ɳ˭ %?m,zbn>X ANZ3m,1-(_ؚdT9W|Zꏈdxpܧ(GP,n 5͹ǭ<8i71.jOVF'6K&HL ULև%V֞c<ҳu1~f{2K9S,tDž,]Ú>ȢG8Vq7 W7π*Y#zXgG3d#;)98rx/ʐJVz=ƹfTR&^ٜPLgj{*=nxfES ׮udl2\4 En 8dݮ[[s :/btɁdO5rBʜ}Y>}vfjSRֈ l; @yuݍA/1TchoupPMiH) Iާ 8Ìr '7y(+[Iv`HpwI:g xbZ/NG[I`}}!^Ԙ^Y i ?Fn=Z/Gwah܍z}P!B5Avui Z]>: 6Lo Ef٧%L.0{d[ 4CBSu^ 1bXuOz=I\pqfNrB;[-ۿ58IXpC*Zķr5Xd ӻדo3廥JY9_Ν 2_zu:0X9X(pp"<4Z!Az+`CWKWǪ3HA?]@bCU|pAϠ@ɨƑݺb1̏a/0?]֨ƾhI "' +dԻ[]f:} ?ß7[Rl?ҳFMAօHnVUs ٌ]ږ\/MF VtR ,,|&z銩؅•^LY W\75mAr iMmo{"먆Qmt Qfꃗ Ia|s 6I{ke9nyۛt~sg<ۉoKP 8eCZ)S?!ϴw,i~)@{BܘMY=@6+"J8bJP7~*;4e:^!'@?] L2|| 1db">S fAHTY7"h`4X2M(]RKb\!q8(9+/n8@[!ak5sK(+mPv]U5F98s=⋦Ի2mSK`OĶŠ@Me4e\^$.#&\idˋFDw(ܨsݥ7OL =-~/ vÜZĺ}>kMr\Id~F|:]h\ᰖ:X$w@7--^H邂,-R}]|L"߱qEІ;, -ulB8@ ×^ R0Yx[aov2%g)i=V!c-J2c&i첍8D1[ |$pg ם h*pkp1D޿D$wtY6:6h6,,ܧ9ϥhD=ɮıFܭeNbk:x Z'w.;K+Hr5㱮zI4٦">p좿hbQ"oe=gɾշq_IQs :ox\R9ђY3SBtFB:FhMݦ 8-]6 ޯhƳśLUX9WU'7$StYDrx(a7-No-'Tu'ܢҶ|Ye^[Ko{))ϖ;V{g+iv${0@mXF%KK-`N뇓?FJ(s>X2KIt94|+3Z{NkKuSqMi| =7.[=k"*;i&}-W#m `[`i,;@![+k{s{Gl0$}P6u76f&lnR7fKA'8#3$Ne{h\4sɺ10b9*^kT`d?pӝVPcMϴYoQ0bkİsbi)>SNк9ښw<^X]+]a>][%ʿb ;hrzUe?(ZXxKNGVDl .Pޱ2FUyu0tQ=虨aɾ$6ko] l*E~9B3!!. 5(;Nhn؏7r" }1`O3RtgēOxC{#w8>f_glF)>J&]'kGؒI7Ry `!_q+!RGE^bio<:aJGG*΄Qi9H]6L;.j.ˍM8^B>`U 8 4Qk}kQk-8"[_[InrQJm]!ND 3Y \fBM/AkiY7L wЕF"|IXva% F.4rpT3\ڀ疌X`EܸϒΥu/~K8.4$/Ixr}F~n4~mH<{NҎEө&r`{o"8[ B~tl2=- 䏶HH.=KeBfa@LB]&DO&[+R9iiN/"6- Xa%QG#pzE?;Xzɿ9=؝Pʐ~qǛ~bх6y~\kFV_# e,gHLE4g:~Of}ү|F խuqD-55 ޜ(#,{&߶#Y4hƻ~ftJ;yJs~iخ<&t_]^#bHHH'FGH.7C&$5ǪA.kt}fUM%2)aUHs~5+QWb1 d“|pDz+̏7Rf+]/0G%. >\+MlV/PWMbP:A"@ PEeߚ&XOسNoTR agO@fyL".A?﹫۵\NfoƏ2ʅ/\N|Ldw4[|T<8rkJ̈$CNq8@+r=SG+4>SW˘B aRU!J+ckޒP}$mRe kM:Xf%=zBOߊٹZaJjtD#QGUx#oA%Dq^6[a]>[@^Ls$H[n/T&zz @=mIݸ,@ZPЌc!uOrs=zWi~n>]@2~ -1KiIJ5$@@(B.d4&=ܭY]CAMži }ܥEVS Z+XؐŗPC%Aw嘬AbB`​B\@#+wd%7Tw`3 am aW4`߅nq7JF{9K.pyU,XڃJ귱 :,om|" >B}&g-|M} @o*#˶6X%1/.O;?@nj"7k9LS늶_O;rW Kcg>f船"cD'_eƃ$MT4P޵^1j?`[Z2(O8!#,VȌ;23tŜ!0eO[ްpjY;64~o< 0=샄Yx"pxZ)hTbEnz?&"NvtlaDG )ϫFc4V, N5qTXͫG%^nqЮJ-]z'3'b zK'`!Qvp1s'GFOlqTK5ŭ$Q{a]wUATw;A)\[^BQU2CWJ/S+ f20{آ SKl[`уGվǪ {ns㤻saZ^SU^]0BgaLAmT\nj~Oksn?e_۲3'yrMS!̛iZaS*Ȇ<' LhBS>X#5ݍl-l}ߖm@BMLOі;^Sq7\^pY&-,]Y ^ǃMyXV+J/gܧ! iƃޖ2@{N:Qf{=&j&Y ƾGCy˹-4OpIJ/RŴͣ&O) 3|/$G_2>amtΩe|o` /h *A>4%Q  $Y{Scsycыy=i#%4P/wg⾝|31$¤G;OEe8B ~f/%q?;֒;.Z)G:*Jou<~Y1RR ?N1Gb};Ѫ$^@,؆*>|ct-LBDcxDt@8"4pn#׈XFx}Ї bˌk@N403#W,R qP=S  s&>4yN#/T<[~i$nl> Mr(ĵme#xi_ )^ ž$qs4ђ *EM,f+O%ϩ茓U~C:pyvNF:U7_ :@c0nn|ջe}l^T/~:CLv 0YöEK tūkGOR4ڜ^Hm$ڙБnS^,tc EE. v Lc݌KNXSIo5 {_iHTd,r]S;BÿPQ{vj!Y`x wn_Vow.Z!A_U?x͏QQI@|*ܿ[Mz*)tWq|/O1%M|Lb<>EiBN `epm b5^GZbc)KbА<8M ~E5̺t(񋸧sHk!qMQ^.axu(=gR&[&ٽ32+MgQ$#†?H'Lp! MJ'6}t<;]8 +[< JLQmMٴ!rC-Ks01ظo ҹRԸoGv$n&hk8:mN+-yy#E1GPBӫr~Ipy"zONĽ$7!e3S]Q(xuy3A3㤏Z}{gdkۀ⡫cBr)2R~T+5_[&dLP );',$.㼔ͫ ٧}O!,ڞyB}k0ʟ>$-ɲBZlԠG6$Fk_9:ijHM[U;hnm;Z`9~16s9$rɞwi%/4BLXP)2rhB)`*"]@uy?jk#c5}bY\plz`qƍ☜n]d qRQDZP̅4C~]ƭmM3wMȣ8{0iѲc%Q5 *lfy֡:SkP0qrN ]Q@O6̞o2ziu˜W.!luP^] Guf){Vpj^'D1@F~dL*8;l/:jq,Nj;?"OjuHg$I;#_"АAm"#iMkOT]|߷Dcv78@vk",LGIW>zG&Ƹũ  ܕ=m\_9D 98YϕmLշgPfׯ"[.;dB}RƬlyG5yl+MIF&|X/q~$ A`-8ݖxk&MUJ[7ˣHOm;%}G_)MuKC^Eng/eԔ0y*px-{rC8 C(dCFQT;Q8ѹjf }L{1–3|cWPj]6R1cM0J]~ p;@Cy=B% ?3g !J2(**DZxWGf!\J{ge:~'&Dlb PUX goN~}2QmH zk%D9\4OX?/'E3+lRJZk &IOcj{B!lEulm%Lk3̤%+ (;nkObԚCgR yaəio8)TldloLNӞ!JQnoeuDGKAMCS1p̾ ΐQbp3@|"%߃*N3u8x@[+M\\x:?py(+g~:=-WWU Cte:>^QO8mx<튌d_sqrEANhtȜiq쁌mMr eTd UV.UqB Lj/9}dxBۅKA< nu{hA v8~U07ZRnA+dP#sMi>埐+|Yb*Y7o=(j"S l%[E[n1K&6 :jCGȲ2fƬl% Gs]ٮw7 \`zx-.3~iMH;E~Ӭ]q3~X%D~xH-+yX6J" s +aT HמP8_s/[AwRXENLH-E,HZ2wE/iBʼn/ByG/qWT:h5e^ܫ,UgrHx1:nvA̛u_CmK?m\ױ}S5Kh/CWJ{dFɈeHC7lgypbbܡY}kH^Fu:U}ӗP}&0k;s^<,rK(c)} x* c#{WfSU:nH o'_&"+^#){OM֛D[~fraӀTИ7d6 N`f[~v*WjcP D5 Z,AY5fsBcڜw^v@UR5(3v : h}yӆ?"i4 h{6 =PisB]V`?YC{9XB zQYt@'u۵ ;oI;A+)(P›/ kJ^%_a_ec25ӅlgTӷ/ʑE|ӟeS6gMxfؚ =/%XXέSe_mUj`gƭEpG03f4j52\#J: Uz/:LƔ(&<̺o(Y#( w"KIqiQ <6ч~j)DL o^#€?N@w0{dBk&~]“nfGKjwO'f# <D+z'޽I&ATKӆGH+9wzTź&:ò-3 mC 9u6`+'|7*ZۭAF1y 9WmYpM eݘzfr*j-Iz"}^@PZ[H$"|ݚb8*!sM'Arey0}ty-,8C*F.SL! >Ozs/T: @*%JJ_sЖi%1Kfh {o27M4l:da0ݺ [~7ۥ4+hu7Pح@nx<| Ug4;6$m~s``i:,sg.RI> ?Je~B2faelknQͺW0.ٗ. $}C=MM޲?Qa@XMx@U^R O()OB"CPDHqn`p:K[ԁ eޯg^>S6OCO7)Ӱ*ḧ́١gf\|^I0͉j 3%bC e$F^זcEob&̘WT@%{#|=,֣ls)F~s;oQ0n bsEeP<J^|$өzJ(X":SQAy0Hn ̧XJz="W俋N;J w6u')el~:)fm{6ysf}NrC7>lsVН{#"OOklzE$BivEhQ>$CF(L\"7)6c|gQDp>2#E4V+Xz.Эv[2c;8:hMB  ^Uໟur`xw+~?aCedxBP$UaU* uo{|>$CB`%%i ixk0_>k_E w/b؟Q"oe{w~aX@Ǧ-I|n+ӂezQ ^yc>Ϣ Ô8AYL#8c/pC|ʎ1T1ܢliwf|tsI49@Pc6%,˝(x.z #Auq^B^ nD038"Sh[TE55!?dxiUT`@3Z)f*7Vb̪I!3fww>*edKAAFDOaaiȺ[]z7ݮ``v#6k施/ۏG5ɼoUp*jKs'kf/.V`C 3 Sd iNo br58Ra$g  bf!ceL{zJ%s.x/@-gxN͌ESt2eSN,9-G~粟QbhCWL:>~X_Ja 1fV h?i_& @>~ց'2ɷWݷ/~)Wར^K WwA</ãp@*'ڝGfE- ,.yP&@yNn7OyX"瘷2B lUdOS3H{^4|'eSD}S!1m$Ƙt4\:ᾣCľ8R'hflڱlMUCy:j<&!kuk rBj+,_-k~Gb]' $pbKnƦzi#q̊RJw,: x?Ă.Vi1c -Y.l֤", #,g, 1SrƍNn0Bϲ] GZT̻QBtGͮðAY*'>5/ï@u%9E,aϒM:/O:} v"Aa uvƀvYQSro`z{5*/^ʺW7ޟRȪ6pCdT1PZM0TEְ:ZpwCC ym.T^`*>+j> e7ik>Xl]sn;wbLi"WXH^{4g2Ne=X};]0?5Y߇igFfLr? b ѼYG^rbZʅ2-J<ؘ^.^GU.Y }3W^SeDWtsv5uǾ q6Hq;5 sfh5 _EeM)Ҁ_ɶMuj0V0I_]s> rbng.,گ,SH:\,Go-{\Bk?N90TdoWfq A"WSv;E}PB6h.gmG C%]S Tk b/G]J1I˗dۢRg{"ĿWM͗hOMeYcZEP{$k8&O5 ZX%)!Ayfy, 0װ2{Ob d5Ywe.dS@N6SCft/L{MHgO~6+֌AkhN&&Z8'183)V8ۑO2l. kYp-٦dict1=EIiMj  O PLk5-NQǝn=p!W`[+P02`RY#vl6?H3baa{|lT&lt_W;{+.~?{w3+ą:Ѭ4Hv+e2MƻomA+a!e*BEΆpЦHK/ ,i`H۪jaʕ9hd^^ Nw9N1 ^kW||3R4WcM]9tseY|'q02&M.ްUIY̿?!(q7w֪k:K7c.'[o/?TnmLv+2ڑ!L?MX)SxV 4}J ڢ7Uʫgkh/˯a{ >#_E{@W,#őOXk -GKX (%[/2Ұnp2zgӈ ZWՌt[d KUhr,{Բ{@L NԊxtzbrA\Ĝ> b`bǾ/Gy[ޖ5<7`9lscoOdw[S=)2};.'˕ *ܧJRB LJ1҃:8#A #қޜR^6| +TcOd}A$+XphpR3@7Z%aQ!̥q4T9 uVztn{L̑k7 M3A=mʶqWizA%p\Yu]#̂ xOX+ ,}ĜimM0/8Ar[abnqiI@R lN2b  =|rN'PbM7kp}CMvr7HH?}ߜ`%ol j/FQ4X#Ƿ xl3+/R$k?<!AmoQR#n@`13ܿ$vz$:?kʏ"^]OaX>bťeN}mv҇9G=${u:O jӕ;w+[:%SQ |N=NÅUi~Uӄ 7b3T`=g$D'R|fLvGg .[ e[bHv-EVƣQ_($SDBHrbM;9*|\13)h30c (Q ~R!F|#"YkgB(cOQ fY|m*;p8)?f}2[.BeBZ@0 {`V\6ݺ:cG|&F )]pBMAɖ ^@s I98$S{t+6Y;wnhC(;{4 Mk z5}p99hfJ=OPז(@ӢpjVLfVWs[uT_W]V#ƹ)Z_}r]AAnE1";d|4QOU%8@0)ρx&OO1L8rAu}:,tw 8@ g~{ @2G?{h'Zd#YmB:hӤ46A|Y oze[e!6pIVLeF5 !y U鮎-~>n\ޛfG֣eq"|4k$|DhR|vVJ,LOׅԠФl7w$c99- ]b FZZ~Lgy-[%۟Z>UvF5ZHg lB0b]_GϜύ&6 [z$dVyil+, cʣ=a &v 2`{N'_+Bh~/pw! \L{_z\KUD(/NiV (?v+i2_O 30낐!c^&M+*UJdgUgߞiXwbgB:_KG0>WD6#Pm*LDU6@ř62wH!ؠ*}*.Ún'ȕٻ%3M/e77Yp16u\LAl! )N۲ZQeꂗH\ ړI|9Z[~.1+}ܠb sBrg`)v6T9z.CF)L֌9sBF?=kInp/#^XrFJ>3.ȫ_|[ Y>Z$-W앜^ka ޏK_@9?"ϳ `"Idg_/M~7's\RM' @DVsv'PQxX* 6d {YT%5Y ?h $DJ$g&͵Bϋ5A{#USGa׵M`? S1g=9eiLڋ~Zɶ3}?69UkPkoqŲ@X7Q+gޘ(lU?{\F0T|ɯmb"FfHY{U 54H̓~qdZBkAl6z\#ӵ &[ x?6a\l,% cpT)-eH@>҆hG7tP S[ dmF7VTsy^j.DfB9}v#QCd&UV양ay=' KLf!:[!`U782yln8TjGӉ,+A|k6H  + &9?>"ognipFU_GۋVVpc}T}?^CE8M1z3r+(_.m>k~>+hjҭN>oLYjOqSxdm& ղ@1%yiA9~߮MV oBt}#mO'l '4|ӱ2 \a: -=Q%u' /Vk!2+uvjD0/xdZs::?,SXu !=p {LcpÀżKZwsޓMFwGnOzfYGrb̛ HӓOL02Q.\HwC^~DRH1NbM/'U|Ec'59* +ѭM+n)f{' Od`͝d\ fߡIh/4W "4 0羣Z5Q$xUReȚ|n—(_6S/QDaѕF5F<|cQ_95RVmU.t I'G6v r˙/7(FHT8)Rrc7;j`Ls.w[roCY`nE1t %cYVΝ+KX)?"zh5Rbv>DwoBY~9D$0Ony|}wm[y嬁eO5CT)|)6UnE3wLZcQ1Rfɂm+q_2hR26e>زZ7B1U3sPЗZ,b.|{ LK@~8{}f3. WK= 'J|Ոy7wlmq̇!(3bYszȬl)R~5ЏOL殑wM2+cÈ2tt|-i_)ksk4.W*h((1/,&#G"U׳)bZXs_r+\ ,|2L.M:rʦ)2eRcs}IN豅q򚥚9ԤV;vK1m럮f  kE5soBzD :W)٘bӭ.aJ$몭BLPqPJc޹jlu`-+6P>l9W8455WUkRaǑK<=*e솉%"+?GH/;GK(eYl+(ޞ3Z)?w^ID]eA$XG{oWni(2! ;>M&Y0s>H;9 U?*EnON}y-ȫU.~wC? e7 |DU0~s+u~i梱bDUxe Z%Py! DM{vKvs %LֳC͡_y+G)̜-ă9h&CD)8BMf yK4"|s\2yYgFAyS% oo\nƓ-N8p{2ѕi~l\Tdd2=ky Ä@x'iUN\d\f1[,S NJ"@B!zpۈ ,s!.-#8N [Tgiϒ]q3]{Yk%Ӡ&yT">%2dg2Fz-2HQ.3M?aO\J852"+YX62ɂkBX7l(:K2Ga8\f'qЌ$hk/$#V3J?묬8+@ZJ]+#;KQ%CFbngȯL֍X!_Wg^p^if4s3)/?Txj|(nA3Tهu}Mkzr n6,n9[l# [x pj+FIzOt/B[m)?(2M+2x/tGNubBi;^*60jL()ޑ3i;qe_z[;zBW!mpOaQ0t-r\"1%G ,9ȦOFը`gsh4*TkP!GIڔqplF45!e[ \8FL+toI9~dA Yr;HcK U@H!˺~xZ7{ϪR^ ӆW:dclU;J3P``BS8  n>;  BR[r NGcq }:a? RJ;H1|_bR^eaK,LPő܄2 j6Ic 7n(Kib'tz +4vR&Vpn b6psJA.cxm"wrI:`x:׉2rGֶI v5Rb 7B`f<)ȔQAPj`aD-_4(/ʔ}RFKBsTeȎDghC7x4}Ֆ 'CVcgqá* ΰAnGP77׌ X`)E^Lʸ04-'Lrx.%hP?ۚ5ej\x N>΂OG4Fc.s`[nhw4|=ho?gL_"9ӽ}ut<6OͨLAgc%#?e[azφ|Ց9*2AX9N Z j;rzyX`u<r~6#yԢ[,7V.ApU.kF`i" 6:'5UL9jBj/nwM E0Ab|]*Rk1m.Ή\%?m@& `,MEQU[tm*=?ngh]ؚ˞X(fClGz͙Oٳ ΧEer>~Ze ko`YY9i0a^B!!Wif]NGyfO!Ͱ`D}6O>;qjbGyT߁-6n&ꓒW7 _L#)Q`1j~QUMqBuejQsRlTo(:IP5:;s/.MR)wgO\\o"jOe}I+ 94w. A&YϋFWt:̩AkكA6ۛi;2mճ"E`hC| [\xxǫ-xC~w*qZn/!H(di )?2>Ssdq0%̮PR$u+E*+ ,C}Q1ǻ$Jt N, ,,6ez%d3P%rZRFu[345TEtº&krƀ^aQvaT{$]xUBJ!ѝ]QP82`-ۺ3$|8Ճvo[3f3'Np7شbC RAr,4+űEM!E|Cio~KK\~WW> ,V>U׬/m[J#ALׇW|:FV[r=hki\b\BcsPvpΓjՂ 7K OPrOzXٲ|#Cn]GiS;rcf<%!I3~U~wpنhÄchä ԌWqx(64}Oc5&z~%uUEkŕ ?9w]qVnb0ẘ!87w YhF_l2f:843%I{DrӴ{~d8r@u$mAr"Jj*p[+ U.qm!;nclD$1+zGKA>4lNi/]ek:*a*8|j{oM->)>R !N}-h+!Y`=g`A0.3  >tsp)lH w+Xnczc)vTe^"Q*­|V} wVX+o@o։.}+ S#4E)aGeeLHڵ zn/iLY I|*n~T2CqDԹQQBg/∹AƳ0{LW)mp8X A >1餍t/ijy'4&%ԑY;Q)>W0k3CgH Ea@AvgvܓJDh LJ'RFgz_PY~ՠrLf4$/vpOj)[4: =[Ky^cD/)yA3\^#}/~(CTUi"H D} jOE\ ZmSdIS+rHupAVwȑz Q!?YKOJ d7ƣ ?z[m{:bO_M,(_ֵQ]c{LM|q6)u )L(5H"4cmc'a^ CkD(Q ̑T涷גi/<<尖Ivܯ,E ɶa?A_Ⴊ4hOږwL$) POq$e#i:/4^wXBNͨIYy;x=]NDf<7&oLmrPcRg6leywˢlgxwN13i7O\Iw [  RH`j/Ap_BpW0ޓȎFg58"Y?3@n)>X@$.ˎGmS1 ɉx(O $K%!onvg2G%Iƕ|q@O?/yjw;4.p*)k.?Dº#wCC%^^v`0 %U>RGww⚙͑3X8$& Qɇ23]rYP5޶$;IwNgwd 7&sgH~BCTn") {D$r$2;#fHg)k3cI)> Fx(e)[v/V%Em2xaLbB%Y>g( kÓ)3VĢY" UXLq;QֱAwI7 K:"lg'w_js:~0ÙPX݉P#y,ғkN+7ۨrC܈IWvRڗm3^/;G%9? ̨N_z9b/R*U4[`ϒ'{e/rkuXͲZ ̄﬑P't>=IʜnL ɶXgZj{oڍPt5EoZ_b{vzTH{Vt5qyT y(AڦHw]K.E2.Fn{*hќ՞ax8l?@~[GM ?!@[w@bH2w:L1Xtc1B_>Y+TcN @#|i̴eHc278lط| ,v!̠2EZ1,n'BY"Z KV4,":!ۚ1J /nŐCpUwcXi^3XE`D6* bz'ޥww9k  zg`ߙɎWY?&np6RJƵ,>Y;w`/Vqpbey2R4WCf:SEZ`-m}/}ć*v~Q!fC f>yOYSc2˰*mlfLCb )# gڔ / ? #lP]fԽpzJJ1s뷣4x@uj: mةڃs)D+=:1lxoP[+X?q 0uX+˖IP`R}Ʌ9&rm8GӖ!O^}OM.XLÜ86mZ]4y ٬J7LoҵZK22X]ܣ:p ?. 56Jֆ_5OHsQp~7܉QAh5pb>Ml S񟧇%KkPbJ,Vcc"U^;co)j?r z -5'yÄ&*؉O&GŕxbY(%()iݟLCLJI-qwX;=jL[D9>|S`߳+^Iy]E%Nz?d a#4t嗵 <g=Ѡ)@!m4ȱɉAˋź&2˜iIe!dlFNݿzoorZ|Qu hn85bGtFb{1XV?Mm<{N#! 'ⵧPCa2 ͷOׯʜF6E0e { %o@>:&Cv|SXy:: 2H~U9O'ؐ2פwl_})ڊUꦣI\!#E`\uY\rJgd1UUD@BRS \hpZF_v N W^L#*hS޲#^ ;qi ٭7l;9]khmuK$ģe[bҽ37x+I}9M?"4a{ 2y+ѻG}NĆ҉6+)ϿM2m+Itr^;ZTHJ{GaB ¯Ȳȥp`ю|nmGΏEr]]q޴x+!=M|W&m;r:zJXsK!Eʦb 5PpK*#t#Qwt65$7[qU_{LtyܫnBeM^;RxqQgjL):RXQ/5u0OfVG[[\ ᤂlw\M?0D|:Mp=)Uho5ʞ|=h `m&Ջrh/û)V;"]q ش ~(A%<mY(^N,= 9צ=lt ?޾h)GpWQt9pVT׊6 k]F~+pb  ާ%ۢ .Vb^IuNd|̀V bDپ]9iדErWʹ/-^d4w9mqE^*SbBF+(e 1ƅ[y46nS*׈myG%rx1Av *'-XAiE ϱ}NI[exe|ilXmkgřޚ*,!9QSyqVE#0mQ*1L7'p#_FZW6x q&~dGgT:=yGRQ)]2@b{ޮxSZAJpf#TkRihflP?5.x YKlV"HnS,GHvDRR,_A].JKY 6uxە"qN/qf57)l"keZTrǐu"KӃmC6F,*~(7p[NGԶkp%͹dhb8ɻfk AsسeZ0}p_ &)Oe8b;NMCȜ Jd+P\=)m/se@OQu[&RZp{~AD,&khtU s9v/6|۟f%DfW1QFl$N-12isp_0@TG牜$ $Zfxij`лKuFNVqs, ,u ^tMDJ3ǣ-LCsU:E?Go+ \#~aLO"mΫ}n=6׊YF@ :wCMNo@b|9s5p-^_Sr!hU6B- 0$&P;AX;\ׂS<)pЖY\9 x'X #R[ 1G`5x4T'@'@6C5ٰG($8ȢE+RP|Z7dmt=YC`kilv`91mN*֤Z&;Zl/pU,L;f?qW |q;Gcx`{1Zr4p~'Kr eCX3SnDWug, C|q\f6T+7n@q+Q>kj؛֌dBHl񞗩҈^¡ ߫g l.L=)9caRT GNr< Έ3I} &S.[,6vyh#>`٠>i)Wb)Cx$"tMHױ_KŲYGE`g 2iEdtRtE]ց`=W9'ؾcdL|/q=cK:Jϣ/5o`_YQEQI¢Urut2W:!'r )Q7*b$i7'N1v$ks ]wAHx!o~ψ*ŐR(#vcfP(tHa5p2ǪQG_:4(j"#'epa `U Aㅝ.e9M@ŰÖ:Уbq_lRVa~lKY揽cP؊4'VjoVVeR1j)AfHeS.*nm&4m>t@蜫6 31J2l so0tWD:ܡ>.PAhr[\ĈXp:))8%w ham[-^܁."ܪ OkhJXI|Xz߇e ^GUE^51bn3u-=37'Jѝ(Kqe?w;Rv/9-T|Xy«i7t^<#zX{RB'%~Nc=l-bŠ`l]r\S}ٻR6,=r3)JVfޗxHVjk^1Ypdex%ɗe[:fO,TLd0%))=-QSֲW"C023dlU$݌)Eu+ u>K 9唾-}!)=zK[eZKW-B1 /ӤOrʤ_{fN5,AT1/;r \UbW|{ı8']{Q%A:e@XXL9P\WMG#W2!S]gf KU,fko;"Y0bSkg)l}< G3dʜ(11b2%2&r)MIl97 ƆGDjnZ@{-gik0ߡ(w"n-FHs,,zU&,b+÷L]l3P%6&[_/ k| Nw}(N{cV |Bj|nA2_Nj-\A ɁzءkCJ&.f_ڸxXSoϣfϞMC*2O9SH N[ј`;kP,=ÜƯ| r9~??8dy-6R*8hz/)d5bd?Z6.ƳcB;^垗u,Ri*5qgFs_~)^9r+pB9oʡ2?rc ^$JLt5s`/J8'#U.1J [*yl)  u{ TtYce441h7m٭*:IQOxCSz(El Fao5i"2i{ >R}=+M^[ "͛n z됳˼hγ\ÜXn` iMq0r ן' Z #Z=`iልG&򆠉į@\YN[Ly#U_ nӤ2}#+t~u2a܄:pTPHDqvf-3ZdUӮe!Cy[勍H.p%G'"tyhtJ۴T WuJ[Y9 76T[9?C[P61‹Eg*Գ}*8v<4*U7,P/󉨏2~jQ?ӕPsI ,A#NCjџ`Mڠ$J/U~ /B[ <2-S.Hq}\i݌#ƞ&tO^Ӂ8ⓝr5JBc28hE,0Rnk^`0ɯ b<= 5DJ%jbHUp irEIh |\ 3>Ķ0||D 1wOm2i~P*^7׃u%<艌NԺh87,\VӠkhiWr|G+gQ@YZtr:ߏHn ? #)eM&,ǃ˪O:HST \cH~B=\VOG&29*5I[/n .nͬf0'V1VyIjbQAj IV~`{[jdݬοHn}8Ot^gŸ'H,4U1EfDLC4ys\@ n.1x%;۝ j?h|>{[޳aQ ,rL r!O<5,YhNwOA-7c!h #L&zplc^ {Tht-" 51'Z`>*to94_ld.+-[+EjfAX&!$N %2fږnP,DȱnL<ޥ tHPAeU!xĐ[7#rcmU%ʝ:[c)wuy idǝhf؉Ym]||9C;Q$(.k= 2?X[&5*6^mTz% as%̧jJZ-*ȟd.8^ ,u6,nocsZ]{3R -XhOB ͋^8F1Ա-" ȍyԁ26X~[u{hd|$m%Mr<Ү6k}:/D EhA5a Q3㰍,MM,W=f"SB61$/3/Rc tvNN:zu?mХ %Fs\58ԵR{.&!sZ*N5~8}Fm./#+G/Z&g>әraޙg踟lwn^oJ9؀V~֡!z Ԛ>k\q@6@7#|Gr֢rhDWV6E:Cٛ_Onyu "c̽C@h1qx#d9f;2[ۍmM;Q`k1ixfA?312 8}Y3Yo^d^G L}Jݥ~I# Oo뫃QD7+&dOBX.|=/;?(lPS~ I(:BaU>8Dn'r׽dںB0YRfm_!qWp*X,bQ[3}C d"'rۻ▤F{}\2L.%+<Y8oV8R'jZ9(g][CK3NF5ehy._s7\ȥ8%%l$ˬm/BjȢͥS[r7a_?+M+#H.m Qi#!<0OErGsB``\Sz3pAEZߧ[3kE~%=Z0ƚ5~\tkR/G*+e?kdÃ9J_&91}t7=A2<ǘ:I?x)ҐȵqۺiE0L HWl^Jl\{8FWi#oPoEuTBT1ΐ0$KHF8*T!,VE1;֎auXA)W֖B.- z`Հ^ᥲz+ff}ڑ~!%x`\Zj? rL0JA(ot]WČV =Ѣwz֧H[]˵"aٌ3U"8[(6Wm5rMA-:J?S]i1 t'ʼn}?{@wgL{6#ӉqH"Qx{gĐBT^_:ehGxKW "s59onG4GjqK [ӉƴP7$,Ҭ/'ͣk߀ -¼?t;۪ gۆ BgUU]ͩG64~yҮ=:8\M+BHL #Ra~y~Ȃ5r.NLXC%|DFlqa0 *.vݐUd $>}(qO<L>Rhux*zƺX}U`P8_mڐW;^忶OTJ]s&%Zf? '\Kd0?ژWP ( )*~{_aAP2Yrc\ǐZa՜/AJ YOڈtB1O !mLzAF7.!|<BB'39#R!DC=ʞ@!`0MB.ȏ1-2~yrԦYaޣY`fm W+ $kY(ENnҀj|PNNn͎$\Υ5<ߛW*7<.6$Ol1:sUEa}913Ԁ,\XM/ʭ w܍[ *EH.Ԁwh݃O.ӊ'7S/4;W":.DQ RCԤN=y~mo6JTg>3u J:mz8חE_-q K&}>k O=,wx{ËRT'3K nJVԩK>>%Lz F1>CʈҌB;  79:޽Ys[j(3`3Sj#/DCAMߍIEYPADxUA\]Bh](w'z2 \凸vtS}rU&&@< <ՕХf 䭄/ZZD_ę^ڴ-aYluIkTQT4vzθl_ʉ bgcf¶:m@-J&u,%i $𼁂e$/(BGFbږٿ[0;Ϭ Uxe72}>b0@ =ݖ!5Z&IFx;mfK0uWMr4:kWz,"73QK~OCP F'JGT=*jrnobstHDw|gl蹺3(,Քۤ"B#gWi3'뙩Pp4C)8&Gq DXݧa,XH{spo4̢S fEȱY4\j~ ”P ]|ܢ-mBw'仦{_#f J2O3ȵX,lhYBPj3 ߝ :Ҿk[Qۚ ݧ5hVKr|)K1xۦ'}GlSLPkpO7/%S줼'ʛqlzۭ3 ¿ S~ΈqzH~>q/˄4,h=Cb^(˧N wU) )ZhJS} / ߹ZIUcRIxj܋*. N!W3nTfDEYx4qN =ʂb{`}/‹gѽx/d΢}@zmpDZdJ{_/v 4Zt^hkKcÏLJLܸkW85,18?nPv(#B HYT-9l/*nDӋS.<@Ah5u2vC48uNbd}I i Mtt&H6QD ?WC J˛ Nt1f 9OE Xd$|U\iH0}lQ΋g޿'U`ϚK77ZB[nx ^s3G,"'Ua4G<>@5K[GdWJ B ڴm]%7'p #т&@AF<$am##OR(*e1 RI,uAd{@$ȅ'ȩ ڟrgK" z R`$63 G6<;La?*'`qz;TtDZi^CHVA|KUuc y.|\ "Yz; %Tcerw)4/ Dfo\ vQ [tً<67p#;jA#YwѕKY$8w CWihEmS S7wF#N$eӢZ'׵nqw0^JY@F rvͼUuͭ? {mcm升9mxXCqduHkC)Zmvgg$Zs7< PdG>yi}Vp\q)fT}.FK?Q\Us.syiDTC_(fL,Ca5ZG(h]MQ-?c/i̘5Ψ(sVM{>4r0lˏ‹_LFIRۭ ZyiY|c }ߎt63w9r]&֫=<|ɷ\Z"xQKxe>)Q>wIemlvaD0(_S1"@قF ֥#ҍϼ{wQE#k$ 9Z(zX+Lyjx0W흟60mNp4C1ɭ\/<yv1dpig PǻV% \}R)X8DEjR@ sF,^5Xt{F)nZ+j ?ZɅ\%b'vCl43*AzOv C:kM'\Һ|vgI}5T/e r 46Wx%MnOʏo[OȤ4ޣg!̀z9)W2Y;m*y`Sl eSں.1`;𞮟fx] $t"(a,vA ɧNsWym5 3I5B."BO590_e VjB%u-]} \s H3:^)RՏ m="oxXW{ǘPw8^J]4I͵X°pb4GB#P_^pЮ5h`&|?lG}lyHrR,`n{mp6 k-0c{3b)u&2?yz +ߪAuDEڧ{o2^Hm,J9-#*`4޵ұ*gRѦ1{,ifTG"{PmbBZ NN 2WǛnѩ9] }b (FmIYhEMEZu QU6 ,DV i kObjr@EaҖ&/3DTެA f5g#$uRP8i}a;U/>ux@Ge-_%#CM)(_ݭM=+*Pjr c~ϳGF&1>Y +]O{cjv OfQިwMrJJ$wI 'wIDPl.iNhйm+IU ~yYpO/eê<- t9w8¬,j-W6"Z/D`zj=`S`"rJbm2Kc/+-dog%t(L K.CYX:B[fV?oFͶaMȽJPHo55z%jR9aW_i1XUYiDwSUY񐬋.x!Ys$;~ - \smuc9>:#sGp, OvSXD gEEEYh$KX Jd{!66 R s;f}P!v4Bv7!A(g S0NlNs1_Op/BV[%J4 h{ΡˊU"X GTpHrpQ[-K$rJHް|bd;Zd3r;]e׷#mtl\YUY6R y9i{S=cq dKXxR8ώts/CkgD@m^߫Ƃ ;*LŨP9u)8q?pOHṙ5NZ\L9"*[W}ba/ܴ@wɞcKzebyDe1 X+)CS%y:E\l쑡Ё uDH rLe=-<@P}%7E!7}ۓ{$.zIjL!rz_lw|ʯx(yxm"}J6uHA̬t;@s~4{0ܭJ[D~-~5p1 Re>y๋76e\} YmOcӼ%?K("Ij =6*m֍<"M=WGW_gSC$O_vAZTAEE?op!ַvYsyr\h֮Y%HΎ7w4:1B^DzPz^VK肚|čmDtB:6;\:~0zqUN\ېE+ D|h7 bJ>k7PM_Uhq?OXR&Wmr0ȸZ"E[^0 ="يgG/y&3 AY(2b [WG0 `8Y Z&):My_a ۶7|qoaAw%s H_N&0T Wp< dz9)N&yC䄋TMWE7o?v 2~sfQl]''5hFPKIa+ƺB" Hc!%#ߘV@:EZ"xVy_!] ecE =(?5ۻcQTT gMmiA~%"d7Eΰ~˱ԧOB{fE)ىQɋ\)g4 FkH ZRw} z> !N3k ]՞R6]7S9x[GF0E9|̾@KK橾YDӰV ?pLY]O2r!5?x=Zlت? ǓKױ*>fڦǐ?9';G` _?/ˎ :ONgIE9h OH{q@ubZ}_;?w/<x&fw{ lA1}~)>~C%0U&4y#ұҨa.OX E՝N+CFzS J?*Op)=v6jNV=# ocIE&Ipi:л]I] .!YOÀ3 wS*+Prй&? _>Ӻ`*! ui !jݸ*+봶PH.6V奱@!3 A "|1ҹAQ2I2[2s X2i}/x ]F~_tGי avDRUnC|DG iC[t"-v9L#Bz9alGO!MI`=%[pX`v=Ct&lq/Tot<᧬lJ]7W?O{XmVnu4C&"-rZf7RǦ_Lݾq u+bCQB.OAUĉ1=+?u5(y>6B} YG$㥇mS3*~1VqoNA?#[ȭheU3/HT.S*z}%+WBMQ|'V(*fTN o~bñfd+El0΂ɴ5`38R)5NvwyvO32u~{^-1vL_6tNY?޾1&m| S}U )Qnj" @{Yu.GuVMn)i3#M_/iwmZyn V#B-9T[3+!6GJ*Dfeę-mHkAŵ$ÄaZ%=AywgI>i1T|&,[p.tnMg#vLEџ8 nJÝ}7 YuC[1~nuv=)dʊ 'z]W$Ѣ&E 1ڡ_C.VXd`JNA;אb:Z7ciq!օF g{FrD9ԦeByg>nl|xCg;fTRP~!ghD&DGA5tAI{]ӿdNJ-X!- c\^9<.vu6*MNh.2#ir \h ޔЬğqÎy\5B̒2" j$kP AZ+HуWO1oTX% %qOC"sL̆}iT}LCeml#'8VAn=t~~9Z+9mR1QN~q)iziإ, bN [KMGX9wknTM(XI e\]j$#ćMxiyX3*9O?H5Aҗ6ء]5vĺ16A;d-_ߔ$z]+tmCSS'UJ:|M5a"@W"⽐=_Ox[I0^o<`@OI2$-f=&6lsSQM6يQ*f 6r8z(^ҕ>bggF:Kqu Ixa9&\$3BzENAzI@pbW!ܽ+>km٣M|PUXqP>;MP J[ϓV(f5$7.}͓]JVi`tu$vgXv?`|DPRGg਻ֽޤ*('Q(^'NS]ju,?M[׊.ʂls20_B\V}9?.(hf}'kLNO`̈cҷXj5Pn9ȇ |KvV ZD'piHUYbLƕWr 7VE6^VWX".Ua$1" 86_M#I|8x3XכM)_bmc:͹e|>XEy}C]ʷ [!2N_kdxī :*ŹlSؘv| I_[WXH[9 %‚ݠMG5b9] >V (ޛ:S1ۀ4}:TP,e2E|.<fΆ~՞t~[mF{nȸTzPסM?ƼLm&i p'Vau Akuu? د`#yvjT[4-ŋwN;U߶ut2)Scc\D*J5=𭻈L6A4XxLc#$xsK=!mRHɣX( $QoO1=nj7Ԁ?Ĥ:)rPc:wϦM AIF%;uLp\\=%t9?(8RCfO?RmCx|ZS<3p@P9|'HOZR#Pt_~Gq|B&Q @O]C~ϐZeNTU7z?}@#f I;cYh47Π3xzʎTDDtY1duGl"/kNq6 ߡBW tM$#рSf<7<2xMlM{xM#\4BG qzzߔٞMSU!UH #U@PRaMB(r_ne v}TZ6 {Sk.acCㄫ)4Zm(Y]Z˰ όTƜ[Fx ||I~߸+ܴ§.Nј~~+j砅_ [^3)/ 4B-#\qeQ%OB"2A\:el>Hhz"Ԃ;"5ޚ~Pşʰꖥ9_GfEq[wq _u;fLv|15 #:-sKMdvXK+eeW=3x-,]r2pOYNo-ܛlW2iA@Jn+EQ!^-53Y[5z4$TPt9α5$jz~=L%BQLY[UEƑaE3l :NzPNi: \<R1=5`!A됙w{|N穱M:"%]9/MJlgw8iLc]xjm#7ahէq"K?d5ܠ%%xsK}Lo]EV5XL8P u;HËͦT,எ!k?$C{/9zZ>⅞^Wa҆쿒RV@iQIwy,BQBCc]#1?)$Sp =LWB+&%0QԬɳ%ɼL|1|`]i+ CEА׈9!?\Ȋ*dU n(Z<(.]5Sz/䂖;ΰDazBE/v2j } 芐4DOU̡O1m*F+sr>:ht8DDj"C;URŜ21Y/LJ7cxíO)?&W. &}VİPÇ=?ѷmyl^$ZjԪ㪌4],KÄo./ՙ4|J)5#}h$¹_Pf:#8,IyȬqЩ'MKOΚ8g>qx5X4@=,1 J;O$|TTOo;ҋ=f(znu&|wߝl6ƮMH=AJE`·^s!OMh+hcH!%+ B6 _k9d!u}'xaX}[W=<\YBR} ; 5J>RJR?W>Ԡodk8ҧL,K Kȱ:rm^]9)UomB.鞚z,NJRV6zΟ7I1>Tmk 8+nh:$gMPRZ3΍V*0Vxh0т52  h|;)Q?_JuȉkD^ϯ'Zl+r)D@g`Y&"Q'C4 J)sEqarVciuA{AaDx56ݲ`-!ĶyXT|w~sz.s4FNN&n?f4Z/!ei ooh%WNud3rK[TR,2 |%dJx,|[q_QW.(k|i Ɓk"I4+48fXV)bz/9ߟȈvf%pjyM*TFrNMS㱷 ωpvxȁo_L.dN};-/] f[M86v_wURmٳϨʍ!2 `_eݒvfÆU/OHب-"Y;'|:t5Q-]pq5]QV D '!OT=\'jޥ1g,|eU4 0'R reIJ!36`;txZ,`蘭.-H=X. P&Ä"O%XEGMfh 7/ek<4CT"':g Zl8)t:]8.JcSW/ӝ|?CK,7MsXU;k _PD[Sf7+TVPPG\Yo-\G7j[n7q AS,=ɑ͍?, N8Wz1y?n_A{4RaI[@R '^k;Oe+ prK #%ȭ:Ɇk7;ɟʢor%Wdzˉ.%Vy ض'ɍ5вl(X?Z1b;/HslCPHm5SBv_=M! s9t08+(ɹ|}-f>?`U4%pnYl_yRwд8 utGǧ6-DUէsM۱^gѪ=e$&Y[0$FhWa;//Q\o{ xy<rlp풳 ҫ`)wq֛'$X,F6;~%X8 қp{}cv&bSn0~ɹ:-h++st~ O/M*Xps8+V$]aFaU'nGrjږ+?ND4f`՛@A EWM0nH>ǽݡ^,~=+& s픽)KiR^0O*C5I9q%,B@- 3PJQx0M;=L^m_ԮDAg:'ELO{% 44ೃaLLx Ky==='tO& `+$ΒQ7㻿y:m_(LMZ9 ^/biL 5@hhuϜӹ_N9 =p-{nKXT xz⨤4 vNaH e#/yGN 1^۱+v;7o6]Y~gc~)[}!rg{2j Bp([UG^'y9I҆ ݒ,AP٦Mc%$ԫBF_v#o)AQE#XJ殱<.#G{?#()X@l&ӫg ç>R@7/P+ &b] LUv% q獐 w.tr%KS7ޱZ!g}?:stCQǜH"oUU{Qy2H(W9#te8o.@Z0>"32 #u Ӂaw둘 KA!?^E3鸾qΊّHރz0 `kspzr| )CnCXqQa*P6[!22B,&K8s5"ѕ$Vp̦к·@H 0fWJ#I, B3nZ{3[7M\CJy?bȧ2*Ks~OwBGoqy?+ʚňbbM4$_sH!.a#.^;(jB!7ogk`+ ha{GPPz$giu#nBDe ) N([ܶ|l1GH򧨁XL <I"ʉ;6'k#pjj,f-GMg|qȥu\ P3gU`$,KXNt}}P1@+05v$ yVI;1-"^#\3R]p=),E415]Ebh\&4O~n/P>OzXAo!tk7t+i"){SsVhێj+xfB|/͡Ȭ7v cϞlPAes&$M\e1qeBۏT0i/ݙ"4y2oC吠P OZ/$ ӻ"6=T2I(Ao8)Gx #ݶ@>FWhq_ς&[?%xDzAY!FߠӯͣK&?u_4;5\8y|I 6f?4߆)ǍwcH>Ox*{cfv!E,hlCYqY3 >Bu vRgÒ|?:Hϛ7Dx@9+#@ ?3NWġ:<+0 t41,e\v \硎yt؊y6߽e98TrQ4>Ϲ:콳י']9ԑer9" y%TUug `aZ;A~75;_-UkMEoyՉ|9O\Z# 8c` n{N0n;Zé+P%nW8\nh<(ɮ> 86 B=iMX73“ׄ8+>O`.ht|+L&^EkQFBa`Ԡz?DiGEaCy2vYvF%6&X̑e*fD0F~f#H!0|bJyZSZ^y0,> ?F5 C<Jx.D$:֥`7A&MiКs#Յ1RmJcr2z~EWHHJƠ_Ya{d|YRǕ sĄ#cQwlde߬5ԫxbWoNE|(]=Dp!y5H%3}ݬ!9aRɣY8J9,ӓѸa'p}2?bZkok~=Ӥ (MQzQٮpIbWYT|={[~c V *%)4LbX(5 IU3` V_s /ƒRƨ4Q:!,e^_pr!^ǗF~o,@|mn0'}Y ㋵:7 [זBG?yƇ*;ԅVdkhn_LYp;xyyx@WLXJ-Ra[)litOe'6-oY41ג FNf/ r\ïzsvRXB4c'Gr=9~لC+S*7&gMRYzJF D)KyhZfT ПW#G:kq~iـvҢ ru.ψ>VlG+4 D "!Hi$dhW-'ׅ.D?7R W̓6.=)dW8*Dt -%V_;ʛd!E,DԯL plmLulZ'wIG Q؁= W~u|S,_;K:MP'0A~Ϫ e7RwPQ4Шyn>au v^,Q[cN3<Ë jF`G'`7?&G O 1mse f0ڹNhQ-m,qcU ^_d쯱w bmb eaBK(a0uh>1fճ :DM  Lorɦ∞MG*_|3,[wu.9j |FZSͱ こ JE?a5NJ异0*c1T>!$4vF!DSrO)#n)W|cDpt0&,f6S8iI2F'73ڂp%S;&Lomp8.fݨ5L8U\E,  &z@[4V6T& 0\Hr)&S]2>pJp68{cij8蹘 dR[ףUgPͩOYшn7;zՔA(~wkQ&I$⽩j09 d@i.UFJ+ Ϻ7}T&ÝJk';zef n>^Akb^BXN O] ηEPq/2"sC1 I>CQB`#Q7\c]rCe5*vD9>Q3("_O1.r !!XH)q݄ŋfqYj#p1䋺åT; NSƬճ_/G Chĩòã˸|*>JHp3} %.4+T>Z8q.KT`84+*vhԴ~D&a߉#%}WZWNv0BAyLBF?ieA~;35lgDk1~AW8=hzūa.],-Q[^S;h!7$>! ϐY4]%ϗrZ "}#%08CI fP7D\Zin~cC{+sTvX:-x%ݷPc+^aL<&3ycے&)ʸ)#4^ْ(i8:®6^IYp`Y $ې$X7J/WNS7-BzŒ0>_#ۧY܅g8cUDwd>n!,XTTRC)ܐv$9 J3[Zv7&UhV,r&:oIsK2Khz=Ov9uugk` 4ѦS)2xJ+(w70:W-N+\+N`dmTL/X"Yv;d">X[^v*6 *V/,.SH8/|EF5L!;Zx/\ܙbt%[Ix/yTLўy#!_J]Z/;`FZ;sN2l}*\Jx[5/-Wݦ[j1O.!0uS{۰?b!\ƫI=4V,51ُ4wzvɷ>).L*ڭK?HfDKԩH߅p as!+֘RyE_IZu eEVΟ#M J^-f%NJ͹MhxviYiY9 RnkǯJ}@&gJA9vX:c" H:҅+bܵ] (><-=^"Nh&麴y-sؚى :]ΓPJ6^5-e9MLl$wtL NyAIblSBMY)/g42%;A/ P_A3 Pݥ f#)B#c!.]6M<9Zrn1Zvb>O,I#'hBr$EIѽlYX)q[b,w2Mh]s^Rra0v)vǦ>YOL:S;K-ڮp"bZ~qrO>E]x\3E.LG^H7@ tCQSkW#zRgDϰY<@g?%SlpJUH蕽0Ӌ^!kzV) [قlFjp.Y06 {jߖ^ 5aƾM{tV_oLP4HIir+-sFt?E5rՠ;|a걜}~'SxɴYKIBbM`=O؉ZxmV6FXS}̩Wq)xM"ڞ 5JfݹqP#6x&: %[rD"]QgU[$N76[nڵwPX{s0 M-&,b&]hij a([Ew,Rd-x59 wNEf?9+g 6X1ErQɺjGk9 mY߾`"a7Nva8#~:|_I^{Y@4YS 7ˁs܃_y~Y8IV*2ROvaAdS 2,('rn 6D“Iywq=4u< =Ӭϕa'\>3@h>N< Hj(sVXy}H FI7L9Ε?TWL {??ə@,T#%m_`4lqJ-;_JH8X3EMPl4ᾏ:(I nG/&Q OU7 Fz[ɭߴ蛺 Zj5 Qv?sТ|sՄ ԟi}K29}c?eI;8tiZ-Eji425io~(ݼ'78 QN2|={(1 -bfa<'3i^A'[.XHDN4*Ij¶jmԖ$tnC[P3g eL' wdjҋ0(ݭ̫Z>>Ȱ"{oTo?~tSщl9# w2&/gGL:ZFFؗd́xkjGPஅy 撐7}\z~X. ~b1_(Dc&ʡSmj0o)ջ\ OC"&%%ExEHܤwۿrbbv0$QPn ˹ﲈuP2:ۣZwR1qS;Þ% Mr혶"Cg?@IǧBzx9UծLnaap:{gx8>:I?vCƠCeKm&GnF_ͶfІ%bKEjEX lNS͌F0  gĩha˘^3㋉ە}/-x{I#?2- ze2<#yo\Am+Ŗ`8t/(ШGI4H%jB?=>/vdtL4ҡ-6b5Vێ hE9kg'y/&T.q].W00NOϡP\|YY]샻Sjw}ŋr^YXLH;WMu]YeClX:DD;E,RaKlqOba {Jʃ<(W3 brdP,vfu=X,^Oλ/d [+0#V@Pj wƾJ}"[ApbD{1shA.*)ip:SUc{f 'W5H$!|X*Qˈ@Ӑ m%t7tƈ_?=IPi[֝YGܕeUHcFVsii";vPDGiKyA?mOco]t\à~BBH  % ˙]]5{bp8U#vCPa/!q_j1 +9N6uBa0{/ qNo8x酁PcuB'6 c6ZRzՌQDБ@ch2:#WT(b mOؠQ&@ޜ٭}'~I;L?8 O'^,eb;ik@s-JI ^isUIZ-F+WR710GD;R5$"d?a4.c R΅'N8Ź#njf}uxpZGI\xuF@pBJyܘe-n!A_{|M>ވDjcK^iK-OGh"'@'OyQٜЭYYrxqRQ6ܘ樍zUCO_&}pdO'霈9q}1qӲ,U(B/Vɲ?< Z,?sni̅r\Sj >x~ۋ`lBRƋ-G;p&?B,3<,u羴i ~@݇]T%D!K"adȷv ȔPҼr/y<`p3sQ@ ia= GEN;eD<+S9IW4\$<2.TۅX|3cyG\xg #{M)`-]ebp]kEյQ=!~4bдE!}_N֮ M7,!Ɵzʽf|{^CeKDdX.Gp6Ncq2tuz=xg&:}ΦDo!n"K$wN4tiVW恕 GمPp)*4ĭoJ^+_"/yxDSnڬ-8xp/[GQ1sv~xV}&r@=z1;&W Yh̀ӣZ#{BG<fbn̻T AQ1\VQkrɿΞlvHu\]a6Wr@D܆IBR';_{|+D>t]켹CmZ؎>ޟ\k21B3_15'쑇oMDVC7,|f%y{Ae>%-6MTnG^Gw @Z!R|bVG^J? VRkkV/iq >Tl\\OD6ߪ @n\D݌D4h!Q,\!og?2.8CK\Xst_m/N:2\UdZ!̺.N(mZ .LhFJA)Q a6ݵEN+u A~Sӭt뼕< &ܗ|5ϣ9k\GHoP5{sPviZО~mq0/ 7U)\ljN[78$mG) aۛL[wPLbp?e^8p0TMp0\J$`S&􄈄&#vwp5B)FN{vT*q`]A)/::L3p]ޣGr3s+C|.̾AhJKZ) 7LȮx`ŌLbWgzm̊ 6NIwݭfπ{Z|u>IIN( S>b#*&OT53'"cyAf9\uti^JtgΚ8k8Q fT܄슄w[{ͪOPD@ [yeo!)&G̮`M&م2cn|f0܄_yc;^ddq(S 6~xn]~wWXsj9t5[a̭PyoL(L-cS!_N"1p7)fD~ku?K69e7ʇfR{,^ x‹.&z"SZR^}! z@a&B@nӺafs73ԡc>è5)Hf6:z-@DQA}Še{(}HMΦ<-g p]P٪HUvzdz9H}?ضF٢TZэ: <8sskS m cOI莹@#me j/,=\tXpx5<ϴ㹒pΩBD@.׮_e4 :b-aY-@-eN e/a>Df~^rT]ET܃3T ֣v.rzcvZu}Kpll-` t(Jߚ*)"uhRCᴽq~_#ktٚcf˩z~ji`b1ícMAE ,l뀓vz\"+L^n͐sRԫi$z3PUȮт&/t,bpYO U|Fpz<+ƹ+(3ik1#N}˕$c컈 $C/=+x=5%rj}{?(IiKGt~;M%!>0w`%,WFt 3T*ůWi* `qVyL Ћ~}_ʔ9Yupn)hrk \|=|RP}?]!cFê# $$lLG^ƣ^w/qR _nAWbW~~xc!jWCANtB5D]%=ϝ]&# AY]x'que4qG#+=AKV'{Uԡѱ1gl|гV#ެ7 aj 5~"n/\z? Zؼ^dGkOMmtГSJsW)-. srR)SDmiFNDL \6[vߐXTO^pM+:m{E/&^g]>3Hk`w;Wn|eLgЯ&1 7'Muc_yu#T = e ܔ]L]SM|\.J*Grf P[8K"w E`祫3~XX Q@4sЯqD>1 mfB;]^Zr -vÎ ˽ʸJsxX6YTZlfaf@ʆx?| ѐx,aB&A=,R9 چʅkH<V+ v#5 L`D2ɼ m,H伴jժɬjQVlImqm+pG;|5nPV*wŬu+8f6ii{ \6;wF%`v7!юPNL6KgcjT[Wj0u(;ף "S@7}{/"Z0M%Ue@\PުI~dz4.@ɩ%~UH \o9tEKYPb уqr*p-˸ValD ː[.JV3 xL(Vac=+[\̝oYE,vU\ !"/Ҏe@*pz,pU*F us¢7o D]{MpĪ9ilx?j̚h[+: 3|6amԥiXuܯB^[XΘ+J.4=_";R 8eFt;sB 2709Tq܀ΏWfPa(]>XҋқbLyQ7=!ȁ{)~2o,ʣJK**1 \,+(Θ$P!~](pTX:>7s/COѣ9@hݼM/H'kq-G$cRzQal$ uKkdnjR<I`dh$hj}sbQTIR"#Z ݁{3jByR?ԧ@7vŰP/ _V)a A F'gJLjz3eݜ#3R,c<s@C8ddM l٧_ YTمp|fܪgAֲ,|ڐQbmlqho';̹mڳbTw|۽,I b+ t~2CC!A1jE)DSE簊ѻjϗ) JL- IƼ m.n}/Hӌ:p: ͸w5 dzFwN:AKw- ]wDzM`G.M;߄7 g>*q oJI$ fҏz4BO'drV[/Qpќ1̘\7F oH_Dro'gffdJ%s zW[/wϛ-&* eOYי$ rt<˻k|4de a{\~DV09~=oz`ͭoQ\Nz`߉ek?J^9"ߩTgȂUK,xowB +w"ؚZ{[KHnm`]Z*3@2 Ԍw-WS_PXJEF#U xTRfA/Pb.Hם?ݐ]wrh{ rh^^ZYSi!ٷI串V4t d?t?Lt\~+Zؿpꉌ/;>lb)UMQ{>aRGqae3 c9@zxm?$f g #Pݼz=spc19!Ya4ʹp@=eLt,O z ~3,,0k3O"ʤQ증0M)Z2Sz֧/s[w6:M+FIj,o]Ȼ㮶FRmAc?QN ]p/ZM639%.oQZ9r}Z{ޡǢqGw׮6܎߾j1F< N|_gg WW ,mg`N58VMz-36\b/,]]ӖWfzCQ|2UIY(-I_~ /qc76RΘYC&TP`M40N/)3fY*~9 yu+!7""h[h(voO_f+*# {.㐨 `Oظ>3 H6gTWIVKI8+@ &ikLnZQ@6&SAb9ZZEnQ U HEwPE >~8kvM-x6O!h"SJa x$ǝL$y*DA4M}E (f5@EAFsCX)9,ZEO4v*b4a]֙hf+Yϒ)[>NLԹ8VAÇ_;޾U)d j2Zg:MϏU dN(mb!sQ TᐿC&_{v '+5jm+sNc^c;͠*p?v9=+g*Ƅ#4aؾ=Iv|hI 4zУt`B<p$}fqŠͥfPՓ K&DJP5r.<6ϫ*c-'c2jimt[As8Ǥ1|^S{>?,l*yr#ȟ^LJپ^^},8PVӮXWCǝGyLj5զ!&ըJmMU<B Uee% !x#(i}F5N_wd.)Ӊ[YV%wQ6y>umΫ$ _k_&/n&}4 5"$-Ar8$򾥥z1JTI?}J6Gf2:1^yf!jxr(b=luq\X!?,q;n}uN &w]a9rB#uPEz}mGTlp̊JN3@Msdt}Iۤo둲aQcp@;xEͅ/nꭓ'LH.G[3z jcZG >UDA%:/@zٴL*NU+ϋ$DX\=5LlV . t\'#=`y9 x$\v%lss}|lUꟐŭ𩞢%ઠɂ`aO}#&[cX E_']jq !Q 5Qʜꠏv>b9_pse .#Vo?HKqw9|]֪2A@C 0/,0fw^ԆSQ(~=NLjzRyMSmwfvTlF#SN`rt$9] ҰN. !)ǴIŇr d F-Zg \(]w8`8TGG\lĬux8Er. L)< -|k '+1`dS+蝲|z~0I@ͪ3)ESΉ;FR3r ~%+G U#^( ټk !M7 jρ6So,I  ik_pcÁ%uG@/N/_Ol R"wg1x0{oD¬Q*; Ht$?-ou\ӀVhCay:` hpMîD,ltYfҼh=mikKÄA]Y-fƢ).X_,W+%1Lf.\Pڙ,v!L{> &ZH ]5O}YBkщūe[-D,&FuO I! nZNc1]eE8.dx?H+9o;\7COXoUrٶ &>Ĭ LvPPt4ub?K)2sL /.ޥhJ='Z֡i(dJixG~б<ܻAW:U풱HF_T.-W$ev 'E$H&0OF Ķ%lǂPF$jWd%Z՘8J%C1 EjXlGEg3@خ~"<\ߚ83+*FZ `Ρ5B9,"RiVꢶvfF/ق|?RpuOl Ye십8f@iU'r9w&~݀橂d҆Ւz#_:!( ~NXC8c/ڛr"gz{}a^SϦ{q[2cq `|=Xv ꅜ$Ce:h+Lkj%rvJ|w~2'ww>Y5C%F]wmYXձu mAv8Ē8%\d[74jI'Sl<?A9HiAny_/Ea^К9 0=[,B ]|0 Ŷ;U'qt8vs3䒄.mj~Ȓw/ qk?'n)؁ < yѩk">@-;.+|]$!&kͣe7W$|Up14ȕ.$fQkk %GVogsNF{B/s|f *gn}8D=pL٦7 q =+ǙT#1S)_/-`G ]ȗs"c#zZvƱ5cj+s2?a@I' #S@JZ3MV3=X''-TAHWGdi>T+pV3$z_Js˕ pUmpʁGnu0+CMIv@(,d,Hxa~H0Oh?8tqNO;Ť7VbKX=ϤGBfɝyö5,L$7VJ-Yx@~*Rڒm*s Wr~UwՆ4 ɴI58OQnpʌYFwH_Ą.lCw`=bQWܧ^><ŧv,ר~t jhF:}EGpl"`M*v &/ ݯeHNޟx,-gC⃼qX8qTʇ|#_vhEnx6ډ|&0ZLmL^4#TI1RUǏ?[ 0QxגubǓ1uЭ*Qa~dGxՉ4~Ԯ Yݯ;" RG`e9TR?æن1YX)23(s[k,5/hM/9+r~.!U%뱉lO36jXa8Qdi\]yJ0=ՅG4LOvBGҬ(^0euNgڟC+!Ii.sD+\ۿOgl#gh 1( ۴afr ]X(}8oWߊJ\]TM!COt-kQ[GG%NO@S`B(4jQ]^0}/UQI#RR۰r(s2~YO,uPX6&C6p"/!rK'rcF:Ib܄HOV~m6pQ6^2idz)-V8 p ~~kydz1c:QHzciÌ2A6~)7ao}Y7c3BwhzFqkW?4nhOI7&,~ ު3h4$K6}<*1;~wuԁ7Ɯ*o$ h%nc]fUb-KB3.s{I:[oSاf2SRa ;xe˔(ծSv '<آ=5g\ݿQMIK'˻ ĬW0g^8]#o^0DQx;{ N zz%enWI1$T%wѢ,+Y]~(9@H\1O7C:ԃ; 4 /|KR䇷=ce+=w!?<&ƛ5w Ї ^>B6a-֗C < QncVjJr}0ґ+Gz(WcmaqΖP S~ms#gtQWT/gy:!R=*!bAwDi!$.xG"!2fBW,9?f\ꀷR g]t8I cǦ٭u[t>TFW5cg SF82e۞5(Ңz xNڸXN'oOPrc򎩢 Fh> vvol-CN5"[z[1Ճ(Ş'o}ؘET{iwSטVqk.ӇFJBqRH+N4WqlĪ]tWGf?^ TGep HLb D <7n ysf]B(sV~6Hdg!۽zx {iӰΡF4ˇ;>eShLq˅`BN)<#Qr'FU=6GOVAEX<9$%ؙx;ϠDQnb2j丝(0X8 rd{ G1Zq9;[$ƍΟg$%b] /,GBUMHizW%׳5,jѠ0@gG i<Yب .IT%qJ_4ͣ1dix]϶#őҬ^VԳx6?SeQZ'HBK1 N'׸n5h41U︳;z N<$I?h -`}H'=Q`󨚗EĹEMD};g\+BwLqA-T"擌 uVcu[B1$-NgZ8{Q+ԉ&]- 80sGN츞<Rz rP,X^ݫ*Q!?zAnio楿c2ĭ0YJeb( t0ֶ, GOցU3N z({,3oʠV35;N6 s)q2Y|X0vBW^Q9hGEdP,ᅩd8=fF HhW0H[i3^O(;wLhOn4'%8(*\e|GI93>˔v!i$\+@5nߗ} 3z%*ȱi W7Z6mܖ?tbDvbAZKŷKqxeJ7˷B@F) yD)1Fy-*KW"! PC,s ~2z̼㒚;Ǭpze7'Y 냜3.*@ڦOn" qUWWPTj j'Q2MGW4&Di6O\+}+Q)2 'mAQfMY p;1s̓zVFzMF-߶VIx$٨oء6ν\ÛgT`"gaLGCi:'&{rg@~Q(OC.s4B"#WN1r']E*3 "=eL:Qwj32ڱQFzoK4 CLEed,Ty{(?X+[Iz|#JW؈hx(Xj!i^JJJP$A"5yH3j[@{+^eD)sY-=vm}\#[R/*Sj:e6T0!?T؇zq^gxZ 4sKP^/Uy>ITZ1)i՝"˺qqw; ]p+~7f 3-IۑK"L{.Gj~ՆL{  SN.&u$uSi_)K; *iQTb(ʊBa;a1ʋ&HಬǖE P\ܚ!oLM}iC;v j9k:_|<íkC?wWh񹪛k޶f>DaÉ rhSG5s?s"V+eLX%,vi*LvV%(]ے}^iЛ1}> 65vTa'0߉Qo3>UEm=|K-/ n[94 y^ R.2-rmw:Dk$%Pj1_Ii}ECDyaf ԱD ?";4v42[Ú'xp&xX$J/H.ߪkWd9X=l4=dUNiTp60V_=u_f+4R V@|99<u%3m9Hd~'}-m;`Qn1ZE_;z(l3t~Fp隵Mx@y;5+݇Q5Cŀhn60t>#j/ea^OFظ0[g$XPiu%09W+&Tna[ݙ*@nkUG4*/(2uUZ;ct&cJcfA&ܬ;%4b(vy^ d_R Ҩad:$RЊ gd9Uc/YԌC Zn(Ryo*x5LnE3΀ t\Y/T֕,ed?dn?SáF?P ]Mj&C>\F;&2#nJc[Ӻk ֚{3RQ}f0fvP7e&zť[kef,lGW4IEHKcX#+ՌJ(P,:!LǝS"Vֻz4ݷ\k{aD]&݃NNhJMk] K嚋(|㫇fo)r,ZsV 9(BVOD^n;ޕKL"jDߨN ǞfV,VM7b"%n.?,qAVSBW!@IK[3ASvX&Sݶ9NQ[?(f 1RV=w+R]cHM*@$K6tƾK5)4\"7gf:z iLuk)̿_+pG.k Z9f g @ 㻃*`OK,EWɆ}ɶs$c+TR(( 1)6 ꂒ#wUaHpYLU|E6l| e[A##?؊RVHIu9ԑv`"B mO[+Z)w8 0.-|ڗjE9O_n>Fon?{ON`ۺx#m'~pX`'>fMT0vʠ3dqjr1*'3 9=[lsRgqE#>ʝ4Ok5l$Lp aP6b=W˜`Qgv_ͧ$D ggݱAkڳ/]aXw_X_PuU1߹y8gH!@O iep{Gd (0O)t(܇lD>ɟ?C啃;ǾZH64F{ҧ*zT' \KZo6pgB-4۰L6&#(~#ٝOfKh]p[YdI2)H#7Z椃\SKp"D2'mz)-X[ZE)Ư(2wuBLn !|б Hh{=^8b& +R޷WEti[fQCLs8Տͱ;$U\F2d{ +z Њw"KS=pM sAbMˀG(!% 7i.uڦ&\,o%Tx y/D+mƮ};=yHKOb7xYS_ pU޸Pf:R[򫔡KVZ5".^Ķ u/Expx?=录ZɡNq٣N pDTjP\T/B_Vz$ AqBBb,szkwpPdƢ׌Z4M G׳l;|m zV![2ODz兼1_XJBfnR by?)_ t ;CSCQEtyCy/誕J!^da"؉16;,yTg ej"`X|cj6Uͱz|/D2>u `DP:\BdB)w?WzMYAjkE>C_.T_VC$,ӈ*r%i+Q\1sui|D}%2gKUmxk<<Ԣ[ֲ[)'2@!Yjw)!0$?;[tD'#F#f #Ǡ0bXv=H  }wr 3nq^;v1"3R)+Es[_[(kfbAd$NG/h ($[Scn=O sD+m|Ո $Q>P&7.ˡ 8n0*bGU~5B EhLm4s L]kfdp{C hDq(D=QhŻ~g^r/|YHߪN eXX)R6W!O6\)[f>Ķzo|̖RfU*2RPa;Ps[s=lRNͭBn..ϱF70oqH fSeu$ynOmPjљ9Jm+u^C*@.*& p7KsMkBՉKf\p}z? WhSEiɶ@ hz{1#x J;H8E<=#c2[67N8Pt zkBkT11pS4F{/5qMEVu\' 59;vse)*GyZ=apGO֎)f %Ka;SĴeS+}9g/< bڈikW;"R֜Cш߮&΃,S9_ԗ yƘ% Ι61HKu#yA'Aw/403lbYk!߿׌=b4?Q,ڭ?Rl)us͇Y_%h{vulܴI2IU%aPSd2:[TaEM ̋/)m/hC;f-G1{a'+h&bWuvqkd _ΡA2~亚Tcb)n Y1/ d' C7ҫëv7` ~YC2n6R.vK$TיZ;I^1z8Q7 LIpǞ; Dve|ߌg,>){N ٘OA_%QG}3;pN`7 xWIԙƻ&rΠ*^eFq=woS\6i|Bx C_.%Yjs%X9lJ >^禟pA`ғFs2i-\y2N#r K'%~M&FdґVUL2#ébd $y`T0[CwRy4}YyxֵFxG<Q$RB{H]I"a-GkX>X[J|}KwN󢈗 Pse6 Cc"B%G?j֡lCOgh~Ӌ| 5\%lPL .Xsor&쟃rSpo!-tX|?zsWɗENiʡiކ oo'-s v9#Zޕ F d,f/b`Pa@; wⱓ_f@mMw*e<(sgkZ;2']*޽蘛!4: {=%? %%ׯ8s.`# /FbDMca`iUp޸t+q5͞v.Kp#$'9%`K JHfEV)V*KZ&qTkeHx\L"~.Kbٲ8Wo$"j y? jGNu`H z'zQ@} *T%~qJOkh"a⭐ݯȇj:]40@1+6qjnm7.e%/MYbŸ͟X(kּ%[k83)J3fs"D+)CFWl/QFZԖT Ƨ$l 撧.oMOYĸ2P|OroGm/.? v z4&k2cGzBiG('3%.o*3?׽arM%}cX6rcp]Vh㰮VH{0@}[M.8)1]Zn$s {<:2whs߿4Z,ؾr=>(;g 3 xuA@o>ć \ Drvf6v/@-^zv`ƯY>Y~Y[ڿ!x=g|b~8+8v&I)UICJJE~*â>J r~QcqE sׄ}Ŷ O}z1GQźtb끶@B/u=# i<*%JA\՟(OaF]]bP1\vʖnYJD0ϫ)q1IF hnfֻ\=C9w:ߊRg3DVfE_?F/{Z7o[yC'H0DFC 5dH eki#Ua05ٶ3)=lA*up!RJ'F\kǏ)N&%] ;3J5ͭInuf' C)d3mވNHG}6zESR21cYR-ra)|: Ô0),:PcAh#ҫD}DKgDWuE@jKmYW8)c?akjw22p@TeH6UNqه+eں}q$q>t8$Rp4"9:k2lWHMFnCWx#{Ȧ ws8]%d["፡.1;w0PuBe=DYV 3d}(=4JŤ/'?0 f~DTZ m oS~kd&&'rfLjH2tw1OEE&WWU|>ez[ݏ>h'lȻvoU匳blk URSXYi3}ܢ!Qa)pDtdfi7SvL'|L"wڇA4nӪs˫ sBߴfpoʠX]}Xj أ K@(5z4'tYZtjDDҚL5m`k@BDž廖,I6;*9'-[LjnzhN)D^Sw3_2/}KYz_x5|zt!/iqnrPfG%랖^]NgSl=KNdNݛ{7$a1bfo ⱆ Ι̉T@>2p-ʎpd~%|ͧ,%/HZE6r7쎔2gW-ngT|6ٺM<s+HvT;{Qppc]WC'iw@)m.I=( YNʲ_Bw. Ek^̓ bS?Hmm_pL/%$7 :w^J#Q+V}^>ch}H{>/|uRdB^3Ҏ8n#ۃf)-kŐ*ǀ$4" ?LvDi"uF3ݲ-3vD& V=N% O=PA\%4KLSF]@2(iF!zk'<{:L[f9>+Kv+H#s; .ǴQ-%CiuDR Bb-(S8j?nk f*=b=%a҂=N|;W űOc;[Ucqn*bY?au} )Kx`"a4˹xuFήS wds9l\I2VFtqSeEct7c [|!߅9SN¸Fb묍5V|&++Qu"]p -fE#_HʲQFOqr6׺3ڴdN ůޭ@?-값8V#d_8BcmP7cE:&gQCb{h@` ·vi`It,X9}\9樠KC#ᑬ^ٚy*ⷁ ç(*> s\x>Ր#7ϢqFXxb)7wt1Y \ٶҗpWgVnO䗔]Qlw:f}pXZVl0-iO:m)Y|9,T){^`5C&1vC|Ya[Ci(JCâF{?GĒF<"GRIb"&[44_&m~]DIԊ ޅ }{E-O.ct;(Z>Np|6Ғ§EX8^ {Q1)eLjMLK0CՃAt pVZ/|־[g0X 4 H7qݜp/:"2W/g+_Vd;ێkEr6 pasb_u4=B89`-397G.͔W^0L{F(SpygM/ZGR:]S\ ^͠_kԕK炋Ck38o3E7Ct Q>WDl P] `Ѡ..ᒾIl{q BϢ,%妿-4ޕ+egݪ@!s)y4/c8 b8#>Z֩ V체?hJ>Ee2YR}_;?uW5)qMbݳ ~سq+PSd]%s3T7` K[C&]_#wZ<[v0Rz@iF&u6=1-qx][9<>t~kDgdBRR 2˥/O8Qe={Y`D븰1XC~qv&ylhҬ6s%o'{A/teJ3^!$_ Y]D\hHi%^dxfOp4_o dr 7`|;ǜZcIzV'%1n6IrGylL*PbqfasfX`V<}})'~0[\!YȐn;V5l *ŦGF.M™ᓨJ3bqSWDEY4 &o.ʄ~ˌ<gtA}E hF bCWjRDVK0Rb=q3dUK1;4nQf1=>7Hgk5| F[˲qa#;f&݋HhU0:bA> dy)VTRqw(o3f,= MGE*ψO pwɉ%4s]PFf*~2Ruh[vE$T;z,ո^ɖ9^PL5WWٴ5d-/]2+[047'U6`lE>О/H ].LU`R`wfGi'$"&"E (# XRݶ$N! 8A+tO$>Hwl2J꼯g`t6nNBI 3~z&<VNbd.0o+ %nuƨwZN}Q=9fm&" rN| ?}]4oAR 44|P-NJ?Yh45([r FԘr)J.jcjXޚ`XκpBB{64|C rYIpPw+j?B[^qPH3fK_qNxNzA}f:=L o1@.JWD 5g EeˀY!+&p;u[̬|urhn'0HMtB;ztL*cD-5QcQQtGfwuSLdnXzV# }MxevQYݲ[Q4b7_"+D'L)/6;iu>~"%6gc]TR5Es Ȋ>Y1Y87'kڠOU0S3WBBaOOz*?A4saڼY}Q$M94(ƌg1'9ajV"辦b[4j/[x\j5&Z߁ /`aO rBǢ*sn|EcOc؍s+D{]9 &;m8NI 2!ob-6ODeQmpH4?uM{z 2o Ȍrq?j~BM6D-+09M-&LǤPl\'Aynq삛*1֯ u"~^bW[`b4'.1@ɑ|k5 7^)|౏sv)p&kᱹfU\c}!,$f\YIRA)s_ޮdok_U5Y-`G^  .xٽ™7ӓ >n r-;X^">'2c{ ZEZsh/3 ɜӸI<_֘x|cM|A(]"{Hx`7b6H-5+j! y%]z\sEC$sY<û8˭{xF᳁4 #pέ Rryzc' ŀsp4f/m\vmGn %ۃaЗtV߫h5)Fsç&T&vK6%K+@uґ`J'ܴX==-ĸp0- ɾ0NEyz}_p7*A,qAyjEL~͐#QldU8J/ X7[ZHe}ݬ`zV/`U0@ `΄X=9^<ƙ{/o$xT?9[Oμg_լE &/zXx5H{0,J#'~a`mf\y_}C=lGiqjҵ/1;{cbjmuAo NCNWHJfP6Pٻ1Ҽvql4Oon쪡Xww\ wMN3ƃӢ8 -|3HIQ{giX ػj}H~ wTBJN84,!;g9\jlP_ ̱ ՉKCHeS"ǸҎ!@˖p\YXshGEzlONxV L7~Pѫ ӱi1RL`IQ܄wnåL̴rX8g@ofsf;7(F.}>S{T} (5M686y.҇|v3S$^8@5^ $U+-liv `֊4=+zYZ´ ;6Kc zF4}ҾG/_oLwiퟏm27sz2͘^ oHV- AɹHU[ɥhbP.tL|<&PR3"* /kx`{Y(+<##pNM⡍j_8YM< +H~DWs[u1gJhRBC+i2VW:ƾQN:wqG|#] ?kr2H`^5-[}9CýXt]nRV*Q0ƀ>_2܁h|[> zSB2\t+:kӌ;7Y"מa"8`QKVR,8VU.2 <\ e)Q=x;JGk +_N|ݿO[ Cӭ5ɦ']}h^jeAl82Oh!'VoƩM=}$bb7yXRȏjc2TrN^Qܐ4yR= jBoKh~yU-|BQ`<+ͷ2*I(l+ AQEQ]jC8HIĚCGe/^  bW~mz4ty/}L4r&cY 86 $'%(RRJ .Ȑ ޛ;BjkҒ2{ucctVZN ~cu\8nONL y5kzq|DSӌ+g~a8oXOoݱʝ8 2BԳ,u w`b{bkdM0G>^h2#(GL4#S[~ĮUӿ+N3#٣oL7*7<+y}4m0 rf&N~ #-*k6_<to-P8iv@53I~* dW noД7WVϢ&'v_T4Z@"O:qdJBD)"G O)n`,U&O*G:FcXK@lqF0 4$%Xr}$yھW!;SBX딅8+ߝ}Ejb? ;f^Țhe<͗RzYuݷB7\6{o`-Kux)M}kZFÍ`c~DG!q=q+I,V eqaAߐ.=VCwdEXO= l86j1,"wci3c9`Ld;w wHL|8*GET⾔>-D'laLɛH;a))_ܓ@ llnl/2rFE@= m!gaEHeX(W4: l } $5Hp34l+~yqGp-D*bIJ kX @܄g@~‹t5/ 6(;OX(E +\*|1>]lb%8 r݄$tEr:ڊOJ֢Ґ#} +A/f0˳TnOdJ*(Z-aVl/Ng'IzKP<;Oʐ\NO~|8eAK#عa[ hWgeQt "HZx@3l#:ޤ^~ ;b]&>!6V߶%klsORMn;̚u\ @5۲\K b.jDL`9b#nlܮjڝuv!I_顚&uk2Wҁj%\xx@L2RJ&[ZK<ILfH+$[p\Q2&iHo /[wRIDDfۣZUdow=43w||RFA-Q8?:9΍E3 ~֡wbwN6:5XNo:jİ:[4/N"?N~UL3Jl@s^+o~羘nvfCWFfLWX\gm]sj]iOe&6N-AԀ8gz_(C;=`毩fC}"d/ NJwZ=# |)"\hcvdh)\2uT+ 6'(;2Zi_v{&3hD)VŶCJD@廞EoOr,Ӟ#Q7J/V;9ڑNGśIc{H#SG;+º _boƎlw^ǧ6Ήk 23v J2z(ODjkμ90qF \Qyuy[$P8, @Wcnb>;JLᘜi:C9K 5ƶi{#G1Mwg.KIҊ]{ׄg$#ZEAwu#5MSEc]#w PL码㑹"LN%z?i;'z:\TʜmX(BDqlm-KG< evlY7c!R@R׬ge.tES] ʋtFi'^N+Ծp;O;MCuPo"oKقk+c tihQirFc-0 ?zpibabXvOmQZ"SFN<+l"8hTUGbhb2|__rBoG)y``lCG6LOW }!@&7RaxD3;-PVX*H> )=,'ʓMU"Fp6K l]3ml( L4dc쒍WcW50$X(j|U@YvѹoCHdcRtF`A>IJo=#*ZAR MQ2" &֭- }ZYBnYp'FKt$[Crjjgw(ǁ,"䇵mNF;լ:{s[~%|Z/rL½Xk)sgyR}Qp.A@g[!Q)AFc/&9:8fŵoKBݚ%#}^{.GX Ǝ5^<:Б5 :޽uA20Do2C~dz IYǦ*, -sɱ]7NB$ׁw_򆣕|i 7nt\k[(yDVѕEcYmlc+?4%Z^O ryh!K ;7I"L NqƭqZCPK>-S'OFqRV4e`F',V9Jp ?bbYy|cņ9TcSxEfȌT̕62Lo[bcx|_,eLCmf(D!<_P=λ傀2820mv/* S0^Eؽ:ddb!Dz6oRlt^ V|,h+tŝsPL~1n: xA>Um?j 92 )o~4ۮOL H\߬Օd) 5xrk9tnpdy⥄Ү#,<}!k.uw( /ܡDŋTg G E*w8p?CuӪq} x6*"aBךu k\Q`[Iy7.})`i\ID`\H>ӥd56۟CHgu:QjJ޽c51 _KH}`R3+:'6}&OIh29&2Gh@UeX3)ƇP;LA>.C p9ƚMx?8l{~VJsӔԝ h&T:0uFCtWGi7Zy׋QZ2N&+mݻ<WLjjǬcTe-:(etbN-˗Kj&stpP1 h,G\o֍) ipcD?c\L{x}NgXu>'no +MNwPyDZ^-,L,ػ0Wm?\~{ wB ϭmUцɾy5fI Kx1j.fVS<֨(Pq ؙܶ޷7J @ʔ):bۯ1g'DldP3`chIVs^+-|3ʯJe, 9aώF0E/&Sы`W]rk&)LdY SŪK0nd2݈!P muli/.e,䝇-5?ѼRY&㕖 ⃐3swUGtglԱk!4S='6TP*Ew*z# -FW\dew&a ,@{mx0]0 2) օiiTK** \u70vCAY3E}ghH3mfBvQd9vd=t;*[P ^s/`ˆ+/Q5W| ~xlUHʑHhuf^]<;ڿ੡RNЮj"IRRӝ|j!W^<.PT\^ POpzuTHY%b#Ѩ,b|e[ k--RF&}Cxr{;[6C.N$\.@^{BS ɇRsa$kn/j+TtEfU-]u]A%IKsc5sy{uW>GڑNV"su,&S!6nkbe!!C+/@$#L  @,J̙+@bJlRZ}PyUA1׆2M+ն ioc"rT{&̇fcQ>Τi|~tDVc/P.3Qe,+R7鱱 "pU43`ZiQ^AOLa&㥫2?[v6]%$3<4K a)ֿVT (oB;?M@oI-^ڕ j#EmJݘO1uD27 {jRN 8_69au0+46ezOи.hʁ'ȱhlZK"'սvB &b %Xrl}+:t(@¸i|&OH#/|uxwf|#L-,zWbd[p G賘smDExapfu1[Van E <m&q>_De0 8PL=LwkM`y)p;v/=׹jǝ%5"G<2C@PKkjXYzx0kkE*re¸6+de <򊅨uѳnxذq 7ڞ(߄]ڪ5벜*.σq+)C3~s=Oe4T.ӖhѹaNܵ[4HxtI܋R{/(j<ũ ߓ \Ve1ԫF PGZy_ޢ4*3wDZ\N>U܏k2iRѼ_0AZeJ腍hVdahA&X4SNOfKvQ'=wN\k CgKgb_Y68SU~?^C/ɟ 1^F9"&MacpT&Vd^U#Ba5Wĭe|R8xzk @s)FS_0}ְ!4KW8}v`!?Sm,ḍΖ3NbޒVb@$*ǀ/ >].UKxAH;UY߫%[atDf- nRRPLGaUYAB={嵹JzoX.U7*DTT^}hmrww<#~_.tblE¿zmX,p{z:^lḢ*PBrf"7Z#{I1SR)<8= ]# PҔU-.ykmzzX5=lߢ贴+ȩftxδ?֊l>b\i{#6Tա`AWI)d-%l#NCԅ-t. 7TktY.~ T(|VUO<y]#00}gKa:ʽءn0^I˩U 8(wk% t@6Cѓ>G"7^}vҫXSlR=Xjѫ1b{51A.9=oRf6nZvOaTQ:*iFj$@%n(ŲTgE嫼OOa"3g+$w vFaXC0^m[_fSOTWLj+~8ϘYi]By:;mxuU+zHSy@5CIL j[MЫmwBMx߼% /k3n[+.>j0wngƽbW ڕ.ԆqaoKgU]%V1`|lf.G"HkREChi3 jŽ~^X?S{Zـg2X[!?ȗ[nGc&DRXeYS^hkѕ< +#ޕD]FW~1<<-1nV鄼4]EC>է;Q̑t4'ͱzE&yvɱ\u7oh4}JTѥdox,w(Oyj޸P~jxMC*æ̍MﲦQV7? ?Eiׯ9=[iRhi ۈPT>48-Z66Gż |o)Yo0ܧM*{Nc29_Y.BҜ#FmwW9B?Bһic_IݬT b&#q*'/(͊.p_ⰬWB2gD pp-x{wznʩuZW /ʖ0VIGٺ\ك=*I-BӔ$#a19RdDH\b; x6#H 1=ɝ&!i~y?6JZtl? ڹ_: ͝ld-B20?]c>R31+K'2jkM9V *WǸ1M9ϵow*ʢ!["t/EnM Gk'/{81DFU*%ė׾4|j$d& /F-=TW9 %G#{룑GEZ=ޕ$Ao#dY# l]RcoXBmOR_˰1j#o'|uX47R;p>tx" OVԲ0ZhO1("(&T3ʮ%_gNp!~d"5,ŞHj9wC)] 5j0Pe [PYv HY \Vړ\js : 0ObOGT |(-%-bA3={:}^rM&R~^0boΰ+3RV_黿ǔ.; ٚѯlYHJ.kv$.)S!%fٰ@i&|:n~m>ڂ0/ X B?`H7TEy>RKb;dABGᳺWzpۓ#N7&#qPȳy<)j^+ԉ.L%peF%N| J[_>$C#9i_'}Dg^pCnj\gth<$s EnXUxw:q0㾒7v?+e1bLQZ@}ٴ <~a"sLm/h+1y \Ȇ">BCAGQ2;ĕ5$w*8{Im-vIK!GK E.ٳ0řFPQ+ۦ*AbR[b G<..B ʆę9) $O$t<~ʡ)($Or|0! 1օxE8OdP:OqYWa=JF4ZY;-iF 9DIxm߱m+7MTb諅byw&]H\Å z(M E[$h{Ȗr km bf]ޡ~@36'n ))G*s[2{MKɑ9$Y\H7W(e *d}%i&L2+ZLp U"66UF sbdEN>$װyx﯆O_.uNEyO:yyIбo39]* QCRb ".E6Ԉ Ol4t٩&RGIzRuiJ+e'R|`lU0i ,?5x;: P#(' GcsFՒĤ֩f:.AZs~~aQ)?qZ*i ;i6Mt#=uW!]<7t ]qSQ%w?枹UrCEyyRcHİd_!gJY< ˭)6otjYWTYYg.JH $0ExiZ[_DBK zE}քkTS{w*\ցNg1't4h^irS͈hܓ ;#@cqmL?4'gc@aa"isx3˶uupT@Wf'* ZaؐD7!I`OkaaЭW}GAՆd!5"@"Yvf*i{KㄪAc3-ɡG#bl~B<7Z12bWinɈ4KKF迌$q9CvvNy_Aߞ=}\8Js%0GOEۊg0U/xP]-'Be7ݫK65xw:sN!W8qaU}E2<{X~|QURnus$ڋ2<\ثۻZ5C '}υuWq▃:xj֫sLS><&}$_lV:2PkbY. m@\-#d!&ADR/#TգZGP=bg_n{4%3@2Jd,pFH M4n-ȫ1BFJeSkF O8@:E&*Tj[%UA4'7Q K}(hseϳA-`sNҚ8 ]#2ǥ QSCTjtA~@o"I>6JOE3`3~Dq"K:lcN__)+"@B jn>:LKtG<>oNo*5Z*x!=/-EuUq?ntw/#K7>苀Ef4.f"\K|TyuL ?{ў(Gk]s iS+ǃ*neJb\nH3KVr|҃d~H(+FନEGH2zӋ7[_(uͣ`I@ O^b]*e0I+@Z^ӡO" \#m!DPr\=iWolmI.`y"phxDcX;U4Iq/c68 HzܼQKDoozt)~=2z9K6̃9TjWd,e8P;0E:ΒRK_p&VU7d6[ZKYS+ fl?*7&Z"+0 A%,JϙNV!# 6AI+#=74q0U޽$~.4܄/K ԷeIxɣ@9Ȗ+QaKV= T`]i.ms1d$OG40%>ܡA VX+\"#n{rg!:Y놕abz6 ,=R rl@zʀ?]ԍbB " P("җ@M&qEЖ'؂,Ӑ$gݼBܦOdApW8W1{u}d3c9VSh/8s:xܗd҆7_G9mM}~rfyW S^VLe8D]}";Dz"9 _]ԅ4C%^RI0QBоvpe!+@;k7Fuֽ5R$I}s5Dz37QǿhuBT&\wu3tREA(_T81yT!! ^ff!$bYى!b<".Zܥ>!p]N&x9J4:U܏kvJ*":#LfG_3&s1pt!?UAD ŚԖ'x,F.7+)_3VL06(e]sӵ=s{kǮ 'r!*6]{.GvFd?bo~a&GOX^m̋MH9y> If'II{3(iY\ᒜ@QP o)a(}0(H#;{|'YU'ir3(tl|㙯 ~ƊLȪjХ[ v^ۣO _4[Ȣ[krf vrG C19|,ZIi_q00#k,!6?ߤ{*O5bg!6u*6]h$[X6}zx]wb2勷'R @ 9Q2M2f|sqVH.̿C1w+߼.z)00'u;:ᄃ1i= Ahlz/4Uzr&jcdჼ49Ol~o7p4° ;פ%ώnJFx OQ0L@ٮѩa}s=Ql/b9{2K}A`FU_ kDž|0r߭{)X^+:@}ݨ5]e3<. 'Cܧd?.w 6tN )kҁ$GaOD:s#b+ 4`_Kc>qt!Ms=<)Rfd'?NVJ%>ƦG*L=2hVfU?e_ r2EGp]Od"]잃!r4ͻnR1erYZVV.aUA n&.--Cח_ZCTz(&H}-&~A~׌ęCq8XBs0fm+ޔ./#lY6}t_ u6|"yypK>`^D\"'5̸M獗a3COfEr &Bvg7={"CTVN$ܥ4fF=w`+쉭/HGp݅۝`9j6[$Zū!sUOߒE/2ի0;N0'N+R=1)盵:^gx_,^IQ^)r=իv">%G?U+CX_{ag(KФla׹tnd11pRix#qr;"j0(T~,ůEОPU`$(Rh7 s}}v`$0T fs(QPr2fG:H[!S;-RV \~[o_]8\bo߆cDgd§APNs#DY,502:qLq^g7`x8ڐ ~PeDdl?+wv}OaOݿ<-oHԺHۙ#M8\` \o+m·c7C]{1E/MK4J[8v%3,k!p߮; -:;_U?`-̿އ( 66qQ1eiSdsOYP6V@L4ѪTvʙ#['PY120(8G;G(gպ֓%1 dAPù%ҙoZ[,nXR0GcfConB1+A¥UV췘Oji|VB3uP$"ۿьMc:sqC ؜-1|gէ$E\s]i[2I%i$Bv7IuǰXF[q@Z$kWa;ХXg-ŔLJʣʭ1/O–#UD9Bܺjf7EԊv4\+Lf ώȺbwԚ*GyH-85cp2?0Zմ wG[ Bꆏ"*߬hHxZR4 b'`YPV u[1Vw7^1^ r:q%8ls _l%!{n,yŚ]gْX^hNuDY@I׺Yu>[$꿺qbh`LAmT,?z,0qڇfU.%40K"tX |nCw"x(cAlٖ%abi#P#kd\5jY7axDyv!Bjq_jR ޼#7 !$Vt'ݴg=V̝Vh[׬ $!QmMpK߉8)PG\,vY.uk6Q{8 -xg&,"joE|O,1d(j 5J`#KYMYwUa[Y7%klr#p;[{P#’o9cJ\1Ta֟] {[J,/ 2JGBD LdrDKTd܉ʙ!Ş`(ZH^Uȯ^6۔U^CƳ۔tR1U"מ@Ўו0؀pw7֕l:὚|w'NojK^P '@O>qn(7&k|0.{񄯺BY)O ?@>82=Oͻ5t'pHbvy90! &Сq;4!{Pmc$FϏݱt=_)"Ei!2P4ū0@rTHb,\Vz۽ZvIIc,:'2A?3Bn`ZtϻqG'd'<0o,Ш]]Cߎb%s&Ģu㞚4%40UXj09zMA9 ='Uy:#¦ a˽w3!-R8іFMcF#КÏjQx?hARY):z۱tFlم`Dnw0 \w@iƌjA{޸qu9R. L&6)}Cixg fT=GazHX߹WpFGa]漑@;y5MT6a52PBiZ"uhJcv|#q¬Qjg4O='iv'4ۓ:{UF6>p_-7̤i +K&ߝ%IgA87ԥO?G\Բ+iBIKsX 0k-#fw,n+L[XK' ߣ?皱TGs,9Le e1@]N/ "T LKo ?~E,;ǽ N5hd~폢@|MF,L8 #-h ^NB1΁;n<~.3\' |MPjv~4y~"iw"HVvl4C[+ސJr}* `":єb1@zRaɷӯT_w35I dhB$bEc>z_}ul& f4<, DmWVbBjQnI{lۉ`h39*2%Nx|7ĔQ;4P")h)lxE|mQ;0C"{\=( 45T ppHaDSKsJĝxf1"Ϸ5vJįd)ΉDw2 S,Yv *_@]t^Weq!-y\qJgobě*.wKhDOFǨ%$oБd)P|ZAaesAt%x7V )N,w8E[Iܨ,JT:{ h*Lg%KqA&C}ۆdZ.2= 30g3x6hb MpWfRMq\Y#n*>y1L*c9)K9 L:6O^:@&rɀ~םsm =[Noyk4'^To(a ff3m9qR \C9ۮ)(^Їh!jwhNZLEm/cmiZ˹9APTlvHAِMtpP(4F>F8l,Qx* U^d*D`XX0~ެ@jWA}641S0@3wΰԹ:dkp^+Ƅ@LjKXތohß\>]=O@9U_w *4.]tu 9Gšr>?Q4/C6ڲeF!ͼߡUg-J@et s {mpbxd3brym/g,SXi 0;]䒁1JQ|lhԆGLc9)Tyt[樋@#̀Ixmmx׺^69ggd?7yr"}/EdFDŰ֕j at]Ch7(b!22k{/^K0[v҇K$X!/`OB7Q^yèuXbs(V2Zآ/x N ui RJΨldًd=$(}" \?k 1 ~DX5|JW뛣n|冚qQiZ#r}ƕ(A:B|HR`<;\R>0%,ytPܹN~^rQpj͘Ҵ;SEfR$sO)l&1;5A7 dB'5CF818˵/4gD榼DMXƸ" H_!8nʠú^݄ĶԗߦC^pţ V-[ȱ,@5ngf 4JͨK䟡7]c6`n8@ 9ygRJWdYNFZ OBytwjփ N֧ #'[r`Yڴk3A!F_+t1E>P*x\26iUGmv^(K5]Xk#=a:c $j@pVeߏ qmJ@1Dͽ),y>8[Ѣ YKUGLYERFLi-g:?ah_;JTuHĒon&Dx`Ԏ2)3ٹ֓yݵxdY(9ׯhU1uLEhZVcs)ҵK |Tk&S_k6Cj M/.;[ Nf #T[W4B%p/ n@\#A;94oT8'FG+R^ 7Qʂ%UKSz%b7i\5xh̄˄\Ickd4 #'! ơA=)?ݼlV韧1ԭfצ1 RyΪḯ"}M#xR"|0 b陵^rۨ9P>L f 5KAreUkUCM;n^kމ** _׆ 92a f.SVQ[T@KvU]j O+ZNayhSI0|9!\ ͛qW' >ެ^Bi6iݜҵ/-QZGv/!MKrQPns&JlbObyIE%\,'f.wPÏH}<x`rWGNNhd֚,G2᷀ M0NjY'9GN3? #38 v&֚(6҅,)dK'c~ru'Ԫ:%qQROJ2yY8`z41~ h@u\ C2(bاoV{h_z]xRD]9;4Y3ȟ@*:gUd9Mi%oAs8MtfT\Z,i_ 8!hZ꺳"SV];IygT0ӓp) \Mu5^3)GE mtWG%=˞ם~ Rm{( ~㼐xvV 6FgLGzm2g5z2Yǡn{ltlGTQkSYrtP諄[dC3{IDՂ1͖fn biT,=gpMx$h0e9 hL&(}ObrdJ`Mó{7M ~ր `kV {URzkLqx=9cJ`f}bhY5ׇB. ÃucB3h\6Yvs#HYC˰)3|E7QEscqQ*9<(-==˙w8{ŏy gQ=~(9t|C9+wcsGƷ>L &:d,ty~"͞ REWJc/>paP8IZ#_)Lqc#}\S>TwJYՍK8y]4>tP7z]F ɝ@ߨITU3_e/yÜ8*zy8s.^>Ma"c͹u7اzMM*߶n/*OogolYUuX·24b%F%&EHCo;EYL }7j"6%~߭ƙ휪sNm|҉U6U, `'K,Yݬm#<DwmvByFEIlok%\_{^ 0hd54H8Zxr.`L8 ^JrNHāNQKgQ,Tآ*4`fD u4aĹ6[TM;'t)$1Z@&$lyPU+Qx R//"͇Cu&B'eaoz 4$7edI pkG< CkV潗&[Rܜ{ YDT(JxsΉzvA Hp^ ѱެj@, ̎P۫TLwe`378MAv-ӧP+SbVy륏D 4U%chƎNXG eqTg&Dz;rC",ή3sJje ]zao[x-p$PRKaeF]X}@{Mva y]QEsaR),6K6A^1y,ȩeS6߄;|36ޕT"Sd_L z4xnW3M9; "VTA r 545PM3TwG򿅟Yj&+,\b7́G//s?*o@' p(0+ZL B6bMEM" o'X3 lv{>~3xx Fъ \Kca&N 24 D] {%wϵ` 8B~l[Ԃly:+ߍV*jcu*_T(badV7z쳩GAyJ;[y"])$14¢ϡ_d-}&]Q"Og*AYu?&ԝoLݤ6c0J/QM5y•Eٿ8aYsYRQYȊzƈ ٔIGRaZ뮊T#|1XF鰻i_c[(|Nc}2Vtd3*X\ZMèNc8Rh7Х`8ilFAN? bL1Buqߎ=IJC00(> Jx EsS6(V'8U׏8Ki_ ǤpfR¦G=1y#&=(+g8scs@35}1e:ǣЄ#8bD\! >McTĉlҞ 0FJ!YX0PfLh!ބ<^.y 2Lptҋ_qyxMKi8O^Q`Wn bI)0G+[\$?ߏ7Ǵ[ n ~KQ iTID=<3[s+Y8l.7R?=s5GXj6$euuUdp$LI|Lb?51OIgt=*忌5"`0#Sg}g&,J_3y )pԻ$~I;".(P{g$C $"(78|pD_9XL0\]s܄hx2Y~D+]ú|%DN}T0;L$`l ld6[-na݁LKٜGdT3)r}Zǡ/}%G%r{sxk[јk%_fQ~mk1Q%XD~8秸S:Sf %2CK] /+g有!Q+.;cpw#&WaP^jO>xNqb'܃nu\r~tښɸaXMXi8uFc^js^67eԔ}^Y9 +`CR݀sbĿ$([rm/͵6]"L(l&T۴O|ր멲ghpqoD]0`zw ĜLldLژ?Zh՝ W%MZ0Db*>c.a&෶.t {'#;ߥ yљ/г"As|bS$*&V|Ѿu8ӯ3R"4F5YοjydصI;vq&7nEk3KKRʋ !ސEAف\{QbMz ў)pq(K䏈^7_ӴZX՛\+J:÷Y'Q*xN"оeW~} W_Ġ `&^6x+TF؝i>0I%d(O_zXSrl|hcY0kď<Y= K*l 2h)\}8.ՋCOgRH5Vv?BkXK=HW8=yW^I;skb1{- UBbEϘlů=}s܁$HF`,]ɫNq^$`m$FxT GTBϙ—NΠ e9݈r;k xҒ>{uI(]C#<5=# N8GʐlPVqq=}p/j,>4NR([1 Cԣf6,?gW֜Vky Y(ly/@)`uN]/⓬L]=6?"n/س:y$i^]zp9zD4OEގA0`_9!(~~࡭5.kdcKpݨMd=yof+=@;cU79sAykP .e Rϥ"ëXX`B_lnw(sTg;P ـ`GǖU0o Uty,i}} C3||tGh#5~Y2Hw5S;pj%8OȃٴJbrkAzb_r+hX&(nͭOVW2eK\Vl\;׋^[Ez/Z}WaCkqNl7bAjzUZr尪Lk5#GXC5zo䆼$K9SLϐ!rn$d- ciB?4uZƁ^=l3bYyt=$IW-rYQÔ9vA\.U#CVetjE^Kn/b(dψ}(4E-gt-CfUynMͮq{pSa& nu?@뭷V34ۂ5Vg bR?2De|݆o S$D"Xpݟ' T[uc Z5'"e@3->ҡf!4upE+,ѻP-c=$7Vo`vaT3`_sVrLLB-"Ut@+'$A ~.>yN9{z+1>~/$B?GF }̋ipK_M<]l*?i\'/_GKW/} RT_zrZ7Ro)5u4)eLOΊCaX$;ݡB]{Z¾}龊Zh-[wRV#0Lٝ}hw[R5EA2uxշ0]Z ScIT6զm/OaXέ~+ӵArB} wI8z,6Ӷ0Tx.;`Ӹ5IA{A?o2 3Wv(}ld3KI)o%F)Ni`0}P͹``lϹՕ]ޫre^prmǾg-7#|-ҤZu^K2/n˹c3sS%EiE;85$u\GE"uK;9)\O YlL`! 4kI36yof(IbjUf&pZq$="|,udSXY_Dxoe.xØwLdX[U=m94gOñ*U6Br-ΧGPxZP:(0]#鮁%c1:HC2 XpfRȳ/a%xeYع^3I!oVznEJ' 7w OBʦ/7Z0~L̢zX+MTf6x]آ_ӺJ( >$"eTWiEP9"b&S^+/ v9+ YGEJGS.o$E6\l[zB{Z+pxug^w(&f>%'4g$д27jHQtR,n%iD85>btP>HO{Q~yAjbC'ӣ-"+=xqifm޿[G\vl0dK#v0*m0%"99+!K)4%ĕ$Y(E**OHo2Z]56T8%X z}mʊBKeo9eOlsߙ7_qբ ' u&,6amMBJE,Fp!nÐC3%<Fz*غ) oA|p҈ /it=u2^2LuH 7RZ+sr~Mn71r:Rxqn%*IJ:-2vpdGkݦS&ٷ]c]K ~@fb^Fs'e5F/V7}T圑V LrdtQ\?$ ,z/X>KBs":ܦx!e]ԌesIn+gtwwo[Ѱ&X"ί7j$י.K!KZLgEOw o\/8 OLO"gLj~+ݸEn o+Mj=BñmT#FMd+7׍VG]&Cq=iM V.ز|XiCE>,S6= p~g8O1Te);'0ZW{R?ԾmpҴM.B+”Nz?-6t>n"kTAnM5 u 79CVT1B|ʠBY@F 5sEJIk))Q S-2J"sqJ*:a<>1jKu]u$Wev&[F7kN0˹ MQ T̨DE$Cw6I~C6$GeW!"׈}9kC#J<'Hٗ銨 ֹ4+מzmCoK/JV=]߉4͓?@^ SM"(f:TwRMLޖ ps<FE|>ƥlu"s"0|P44%*V;&ۃv[7*ߨKWXc8w9QD9}75|viۑAlJ;lNe?"C~$Q fhuiE)';DfAm573T&\,d櫙%x̧d_$?uϾIBZ ZPEݺQso"NoB1^?:{>ڧ 0 r^I>zn7X$} !oxzD[lvP]TEe}u}!/kJi&6)Z/X3ne'?Z,b q›'Rсa2G9p%k.dCUܺźW$If$+% 1(m\Őd=t]{ɖ!(JEg>a[Hl )'m, fsI.ժ!耝kN}pB%PVå{1v \^GJAP~,skCRKe~E先$$oɁበ O8̔7Ϲ?e_% r#TRXZO\zyr!}(ϐUg97+omkO85e-,.=7jY*2A5xqC 9Ƞ@*{:R&O/;J9Fo,iӾ@:)4Gf8=P 5CX_j2*0I 6uxoZǣuVz78k%᫱q 咕9ꁱ\1Nyj'Pavz f$N^p9!aCfў )˃rn|Lqjf7,b[SFl==)xld7Tv͛FB329si2,F-Ж:r4+ ~cu{$jtxrf0yqC8T!ţƓVq|cUөtpjtH<4;] _Em")C{zC*o-H jtHd%v;m`#0$nZ773j ]ݯ[erDGWc4fyuL:G '{ 'tD3T‘:!uP+Iue Y !?T[*O%|S8uy'Gm:pb|~ \L,K*~)}H,uZx3+/h4gy".o%:׊n2:" cajLH~N5} .V)^t>׆t?J-4(1z1: *mWǃjgԁM6>4MKEs'yalu㩽iEH$ e2.Nj2ۥs5.䗃r5MZ׹do#( BB;|B_t`b|VRUUwxe<.Sbj&%!eR8´\Ka^"Qy$*.|A/[pYQ}?ec^ŅrV3zXD$vmE˞zYSH&Lj7)LFGm)A+&#{٠ņ{X߶>|IuQJlZHqm8v@Ys%f_Nfq|{)e 9C5"Ӷ{k|||?;ΡN]v6n$׵#T2cxiWڿaKWv <ib:|$ u.IKH{%\/E׀(a' օ;T}<1ٯ2}IERGFi2Ȕ<%HNN"m]g5SΧ~ӪSf`-CRՄ0)c ։{I&[#w p/G vkVnOW9'Yxc/"D7az$BFSB'#w_([@ +zAweK?]ؔ_]$ldq_洓ܗv~ouAVqj 7y4j#D%* %Oyl2xCqNA&.$onpNYS=ׂL܋r4[{4)5l'9֞!ٽқ>qtfїu4$+ʐ=8Se @V }[Yude#Q;`/IÀVZՀx / \M5w5*p#}m)@ӠnzXV`N'9-zwL6󛩌{Sl$#Ĥx|*K/wf%= a|U?bI oe@a m$7~[q8_Z9j)Rl{z?iTx/cE $D^&7MpޱiCc9󭺡X`d{|2~Fy6~JʹY#eU.^^#B~ZAl-icBHf$5Yh=ÿ@G45B : Nn(#=ezhHPH!YG\тTc]1_ >@хT$4dt1N2. YۆvQfY,t-w *g ZF^cqϻnw΂_\ Z>@kj¹w0_# ( H0%۪OQ@d& .LJצBMhB1]aE:ߴ"]ҀIX 9>nt ^/e%Q>hƱ\B0/g%.dIwZ}(B玲@_ iH=oہwI*۽ vqy2Nl9+ܓv>nLV߶ʆJ/0"!3+ nD8x3'zWgyZBke xt>Z܌-q_r t2юΰR)D(sbϧF?οb-`+8@ATYb!$,ӊ>ʭ*93IkL03!NC!d۳"ZhKCvN 8Z27Z *;SUA5Lx﵍Zjپ[Ƴ¹mfD}H GOL Ba1HMiwSo-BQ鎠KF\Ɍw&cyMVF@Lź=!: [ ʤ?; } mP\W1Q3l ,l89`>tK†U˞-;?Tcy33`zN+ G$G1|3>]D(Rf﬍+a69;0"s&\zu61E1>6T`Aa?رu"aכXu0\ů֭М 7S>zh5|zGZq+AGmD 0jl[cenĜ`{}y'=U?~SpXI$Bc0ԢgN:f]bZ`Vj#+dޑket51> s?V)4011\'!a2[\+ǥi"'T_| AO҉2I|6 R!/.hY?Xx.\\A^},J«8.&8 ?h\zCXJz%Y1ݷU =^*Su-wv_1.2Jȉ<˅{dUmcqMS ?"VSe?`6^EN\}Ѫ؜s#fkz\\C";'Æ:3ω'C'n/;I/Aۘo\k ^t񨒇^vWFͨ= :]>@K^pW].O:zh רQ˸4; _9[Qdͽ6#od"8WTW弼Mx4YxPR 2 p+|.r! '!!2̷ "̻Ý#NjB3IA`a>3-X7MjFbY#tW<% U֛oD{: /Diʔ;Rw2O,9R.TL`N$% V.a}(^TB]hf%9?2z`|Džix ֗r񷠔Mz `vt0%UX@>ec5=Ehԡn,IHxYbr |4Q}Ao5PB#Xy7_.\eU5AiHWtq]cG1Gw[̅My0'z""}fuʖ66:[++" T7naq;,p`K`þ P(rJm!̘݌$^3t]Q e&]b82)*ZgP![Vr#LG&' ro o,ui:e9}hjRR.ko}^9+ b rKɮTYF(_֨ OvEBa=%o?ȥEO&Ft-ӓg"U|ڱ0Ӟ5i?ZjS͍h9eTܣDe&nS׿|Ant8C+i?޸+}DfJ% ~'I*Ї?91Gշ,T^;u:L268|B$cu4;jrM :S^ @+ꎆ={h30Hj<-+LBP1+|p<_<k--v|E !Ņb}A?EŞ$18Il-~+>݁5嵚w3Ĕ]mj9-mcR/6Gkh?qs}K/z HO]j{)uW/j0 oX2m3 *Ú͉හ9/A̒3_ַ".̫+~e$NDƦWĨȦG]|J7S{MMsoS>^bH |!B (= s'~W' [u7q^yi#ie-E/R4wwÃT` M!\++{!kߚq~@JR冚C 1gW+̒k=K 3!q zcvP\Fw [=Ï>W:R5 62ڜ8[W>kvL*IFCZM `b>^LZH[#]e~G~D%*_9(Rvs ?_rLkG EcYVn '>&L`017ucg4T)va~IL?cbSo.Ǩ]!PI[g4kz?}|9;fɃzmqt0X|&gdBͻ5{:u>h()/ 2'Fp=BAZ.>1}TN4yr+ U+>wBh[0"ޓwpL{.cnցd~cNEE˥* s*$$(zS$Fm-IH^qi0-?!k.a7k.RHE5/iԨ?$AMsA$sf~a'ZC Tz* 4K/ad{ƄUv&]YIFژr_欇9]ڂ:Bfswt(UgS=T}Lţq9 ٿHat=,RIѫkbO"lf]ƞqN C<~Bm$xH߹hlJi}7HBw`m21p7;lF0:j[t'c\|FݮNbhsKLo1ԁd$DDkW|ꨅr-a2=>6+cz7o\(%j[al;Iu@P# FCńR^i*?T6joh`wmĮ8tk˪z~ Gu~xw}֘8jE3Mv/㎔O=U#B+$:}Z{3ߊ/ #u*ʡ>BNw(аl|Lå$pAAXho`/;l̝xTzDkbMI=(Usе(wobcC$&+AxN i30ޑVtZ8/ M.ixAM|°F6UhzYy:{w &$!?S|"' b?]1Xg ˤ0'3ˀ.olnxBV6o<`ұYmqzwzYnu6pp$sH 1/"P'q}o~yO|[B=ZUWtS;@MoWuixB/aeolPbőbF5}2.ZgbE40$r;zn*v+1Gɰٔȩn/T\4o"Kh%"Axӹ @eBd.P.e گQ4ɃYð[;0e("\"Ybw5cNO˪AѼڐ3<0L&M*8PAO_\ %%"P >ws82$/G/;򙀞jWdXeʎT)'^@8z"tCdxqdt)&P[E,C$sݞlO"q_y^̩Li[(ڐŇ/.Sj\,-CD zͷ3ajc8dz-nПs(S]F_ YJ-ը>]OXۧcZC[9d84nX0Πm\(|1$ N M=DUh+66[:"8uCqɀ}?rPٷ;1Oq$v\0t[=e'DdQbpCU~Μ㝛:T7*n nϩ0%_@rǼ7,dT2( FwÞ$d2S9 Vlved7-rU&ܹc b (F|jrT'  q _iEbn+^nyţ-&V9q̵ n*R@rgp)=%`s{f4d]+nf֢N!D?%Q:FI|6,GS>Ŝ6nL*81?7U<'5r`xKs<2\E4Ɉ'L(±?δ3ky(3=w6E@twerwn'$;O;";GXZ1 8ζq]0k2}o.qi>xL)Z%K~PvM7[{XY0;'>"GFNb6L{!ʈO(h!N8)U Ce7糥GIBOlO =RbWZ6nO 7 j*,O^^J.1m<ƗCƔQ#i~oMRiO" ?NVReh(d D>W\aM@3F-dV]F48 ̦ ڌg;^uF *FYT1G%='uJ| %d+h˗F#-̡ip8P堉_=XR6f+ "}7ތ= ڪf&shwLg;f: ɉFHPU{/io5n`nf~se[2Jם$gM#5hnE;-iƏԃUj\;ieLWא&6G$J}I%3w$oh KH\o $9 itbTGכr9Z85>ͪJDݞ@:UH(Oo;W:/c[TOu#Wg {B#ӁYMʢ\LRz̪xgP/Ge$98WY*ޡ!U) UB@B-RҜ4a&Ж\>+Z룿=@cpF|da>myJ l26_|-*`FtR#,i8̀ zv ZܢA[L;Zi9 g0*"nf @l8 kxCSRĩ%7ˎo3 t?$NJ*vx0k4˰#Az]dи -=9̑~^ikx,C*2 CE֫ y i\w]Xq1;DOdI+c*ݴ_)l)e^ïR[~EDP-=kB *V? W9HRIR!f/ޖZbUmQQSjn.ω0f7Po_X_9cfXQg}u≧Wܠt̒0$c˖'44j^}z9Q&}I:EФoh6/IĊ01lW^%mjl¨Nj <뒯6y3k٢IZ>@p#?T%-&jقS]ɲ?}YcZz[o3df JFF+4?[6@-yAq &2a%oV-*-m 虂'I:3O6,wD<+ g&9oCw:/lt=u`r hߦ$ a^ DqSw8.sPwJEo@k!qyff-9!`ܦoXUT?/j|[Ie05a”"Be#U(h&o'A+jɰ> B' r9"-!"T<,t1wp/y Y9W4\)$s{`x)HY@4gWz ֍GB]jIz[Sw '}OQ z5~1eH)lm!}fcfX,oiY+"lS?qp*pݴaHAi:u6 kf{<9Z ѵ)TX) o@1nC'8blL:8fWED>ijpy?thro^ t%hNAcȝ] * fҊ[Gy3M}z,_'7w{Ng7?_C;~>|Dz]Bo8jh_NbHSY4kHl/8z@*v&Ra a.lG'EO}dj2s)ߞ{nדgLg҃ \ sGg%F\w+A܆c#mZlʠvڤ'8Vg=f" 0qD<lm 뜗KMC<[Dka|,dL^(gFTtnD+sS3Q:>Cfɍ_.r$S}[ x.цh !qe<1[JaEZe9%:c=sǔUۚdj&4a<&mr|qQsx.;u_rSo^Sǻ-, I8)7#6ulT"%yt:tOfW6o9v{ 샔r[# %;۩I=$ KA*Jf.(IE3" "N'VVij“mANI{^,rikƃ -33 yDqҢ%qjN6qf¦$C'yko^v}#-jd<D5}*nɇ c^vV`W LuH E!KA[UdNoPYS/ВK1oENntu3"ߏRR ^"f៽L nv[OA6bI\&4 I2l9}i+2.1.ؚBE Z[1) &Sog)/?z&6r>O%5U9]Ҽ{}{Dch"ipguoqL2 KM+;lmZ~v҄5n PBzC]T߂H \Zd:[ "f\u'$ o/#T2(֑;Lu6SV30Ҹ ɤWVK,w]0QhZIMCTt6Kg,rzKxb~ўډsfGTH,/9]AII_J[b! zץPv<$Ot][6lQ>8RـނbR<#;m@-G!7)9x^ m B]?;Rn%*wڤT'gMRZvK[o)(r|:onsMLj@@aL26PثG"$_3H ߭#בRՍkMw.ܧh*+/j$v^L[=K#.J&c ]j$)4dr#bFQNJJ. ~x8^, ,y:,[Y~Ԁ)5K,vK"FwthοG?e/DzUұ|{m~K:t"3F]fVI DUtLgN^O&Bh;q7nOXBaė="/ZH铦-Qo!^u`ҳ  :ٴml`K"-'[b('i{mNVjсkS mV v1W#DɼQƋ,JK/c͗ hYA ̅Le%-]ݘ6A'^!nJ\:]X.PA>t5EpSqe8%0El5/=ap%yamTir&K`|Pq v((pXEzL~ WJn9P !#/A"ڣJU 3RC} 1K;8e 6_#Q7OKA d$u&fG1" Rw2O+?TY O#pFW)IwcK23Kh\e(Yt_ibsܹ}2]`ŭ'9-<;IZRd|wuL%ȽS)@Oj݇/ D qYZ-sfO:KR?'oB}f$҉6~Hф+ƘCsZL)IaE|lC eB1XDt  <מHm3CLyW QBꩱ rOJjYV(lJ7d0=㹟R*nYULO .!E2(f[SU@'wB1yaΆ #7Gw*ԟϞZL"j W AC:=J_w&לL]FĚ{v@;|l:}P "-T@]EAw4* EpFկ?F)S^\[-l],1lFmlRaۛt.-r#T~UajC3Zb~)єlrKF~VPdUW̝Z23k\5Κmq`<[ ,RԄQBwiՙ~GOq(`ܑ|B)b1B#+ b}0ڏ_ELʚy*>H+*ғ\@ {&;('퐗`Ui.6\+%v< |/*'',ѯ2lgJ}g*N޸KB{2B~ch?U'f"+fbK3гNbdɫ#gELCr+`G4;zeTgn߿(vTAJt?@*< Jw "PrjM/7# IxJp"v'|,05tZF8,@atTlh~QgFZMC ^YH/Pv(MZDFsYdrX얝^\wT8`}gI`Y-S,>K'$g0*@dd%N=L=W&.Z?aJ&RWؖ|Epx6#n0nY;Ď*b@%B+"5 h)g#~.j{9!8lި=EO[ u& 8Y96St́gg4!8X9с1Ǐ ?1QDpIUd%=u=Y [Q[1j$S=A3;^SO ı$ tM{zPojp-[eUMl>Ǩ^8wQ={1Y_]X:ϸO-!$^iK2ʵ.~_+|p|N63iS[\@ 9t= q`QUlAP}K^L~>tbG `w[iWY/t`vg}Z q]g ͫy1 r";Rҙ% N3^ՙQ7/űzWQQkQ(7r&) 4ݶE;!ϡ㗢('OB-Q;o]&-䀀YE_яɊf|?P,X]NH2;^mHY77jr_&y$$h/m Y$Xtƕ#/L ၒ0)\9(cKze4.]gȕk9]y"=I[ kPTc%ůٺ`G Dщ4咩/Qv9k~M0HOv"ﻖ7LF!w9%/oZ9'"yQ 8` hxÈ2s*ƾp/l9ɺ9=vŐD d|Y̦8 ֏C!DZtNC\W ?&̙PAR li@q?8=}i-|MʾA:^u@t|9]0>gKXN3\5`!Q9ΚQ,{:ڂ~Ɍ M+P)Gr/$Rts~~p&db2Gb**RIoC ּߊp)uT#e,}ҁccšho5n$|jnbr ybgԥU3YvEG;lo2 xLsv'0ljx+Mo&.%|b$L JX&哐ҭ5S~̄!aU4jdb"kVrϚdZd|,y#Z4 ĕ ڤ1(CG96^TT<, 3+p !D:He?in>Cx0WepQo^6wWFhI2Hte {n54X]~cic!V/!UnU{q!u5,cal!WزF7H6C54O[ëTub0଄Yvk-'@FL=,nmsؙDEiMlW x#6gA/&(Z/,ӗɗuhˑ9v\40&CMfkё4u\9ixͲY{4xE0=@@eꜜGpVal`OmK"ZؕZ0 @T,:˗ӑRK];b<ljFp}3ᙪ2 Gor10=kP cL^Q虨bs<`x[7i;q[|7|RNGm-:݋wh,  }IT`C D7Vw;unp i' 0Wg x^sVU&/ц2nN:2L_P)d9%?H+87zG8V낧KdS{!~b'}wsA/eH}N-(phYa1Q ۝('cP1ػ2<D=o!a2M űF fDȔn^wMΣ#ү"|HYb`eɈ"+e#r J16??{''cDh}Ql@yT, \n_c!>O(, z)H3>W:ӎ%wv?eN]pR KxR.B^ZH(zu6+QJx׿m<(G= w:i­U7S365Ո %Ԫ\ƜpA `hdV_$DEU  wJ!04U Qmp-?g)y: 0$AeXzE|.^Y7<٧O|P酛 ;C$l]zH6+BQT} h20\vFπ3R8CxJ hg Zk-m㈍WЩgoib,?wPB ҭ݁U#Q w خ7,2sKO\|ABi_|G^KYy%/jK\8Jm0CG~N&6{6V,B ǯa>!T%c/vZgGl_@iDJxdy,vY'{LX)g-āgbݤ$vG#gFN~I܃$%."r{PSFurbC҇'veTԩ sVB|GL#) P?IczW𙟡cQ}G.ӎr{OfLAnXCF벂 W %l%~\s  >Ër7Qku*d%;H1=.n7W4Rš3J7$VE4FV*`JWiFYEHFtazx(س†tQpӦn%umjjOLC* ~` ebsrOQY; 1G OcnM%) R8+ke(KL4YH>arR9F`e|bY'236##Ε4zunc#y)f wВr3jx9ՆjͬC#Dj.T:^8`JD,UG gh"s8F,g"o=㲴@ Dn|Ѩ…R>'#wmz&47(:E񝲟zplk0|GYu$XǛ HjJ#Uw[ݾq`zUobBlw w"7s7VB_e&PA(',"uA.qYjd<>;$^b4?*.IC?#Jz}#]H.԰(A[w3QDB@ߋ1q|͢ݸ XhXvvIEAKٚubrͨT9Q2z^ֹ>3k)*F~}Ih'D{qW/<3*OA'2ZI]S^xJ5(rB/YH(TfJ93CȄ?i qhbGZ#n"-iy_Vߚ F oEѶbvc`@@~[l~ kD t){BC[ rNc![d%5lQ E4[(ZT*Lp$bV1wFaBX6 [4tyc4h\~acW2%MԌغk5˜X7*j ~z5s,~C=kSh܉)Ά7s0OojRd[ CòotL>/ád7ZAtq;*CE7Mi"]p`4tI'^ƨIx6FXU3GϤ)GI_A-#,9*\TH@ۨ-Jcz/H mrXLILX9iT˃Ny A >+Z#)oWy#mߗŞB'w`^>ⒻtoMpzV"hmW@!(b 򜆓4Wb>̘k ʃ,w%)lTfFa{D-qԪ7~/*:0F}\Xd [WפgPo =E1(S4c6ZEqqyk԰Osrp[R&dt88v[96ȉ$f[fl4aVliz;[VmһcHXG'BO]%VL,=>;*TiS @޿S[ڼ,~kXaN:/26q}l#E~!B#&rmS<#ʋ%(iJ&4"7\! 6*prs XȠ}JK6SI#*\'OLpImfVW({:Oz~̮۴K2>EPBpԆ`1ӊs5{ N.ٯ # ?_= :ԯ#&@'>#ȗnW8\Ңsh^t$NB tWf E~^hzN4$Y?djc;YtPM67|s؅3}\E:kGPg}a m6U  ]ya= Ғk&E"vM3T%I?BYSAa:5DjVT[r (CE{Y*n gc hJP;]殲 )܋վdSסݰW0w 乽RDVZ&ZQmȯQ p^ǼG ܽ\` c1wUjN;yL}XrFL 6ƃUmaq֧[Š( 7>(tp- fKJ(U*JI$oJ qTӻCzY"b}'}SEd2\)eW rz 49'Fs/4  W/= ? ^ dv;9m acwb.͡#[d~}Toֽlr](RZ%L`LE9)p\#n* Xbct8:[o' dd8j2@P4ږa=ŢyD9X6rf]VC]c* m}WvȰ sJmk^,aiqAc2weWs_sM`w[79ӄ `ʤb8\yZ=ldKf܀z8!x2|P:n52ulͅ/R-n 4dE>=) ˴P. jv!<Ѽ;U/wvr_g OL'HD,/<' ܭWx}I;GpGk저W}tM&y6qs_Sq 7Io|i:VlONXܫv2/xNCn.&@`hL, /4SJy5LH_Yв}0KAiK ^4ߴj%!"P}):{O*RN׶=D[ #z׽ Ϝ 2mϭOϖOEjk^һn YJ#ԵYsZz NQpLY+}l$$È=I7C#Lp:p 1|i2b6_BvrAjؾjJ6v3h y6 :> EPK+Kw>F<^`p,$Qi_j {G10Ht!wР%;EP9`kF^ºAܷ\ͤʵLϱz^S+IB9g(L[^B3xXw]7IFf\ ̟VǮٕ $$RÎT%bC`=A3qWe1n8HNYѽE2g[kރhXTܐI"kZ]+ѥg\}޵8(v܂`| `Ul"wEN8qzN@#\QgW; X%C~0w*2c˻mN o|׃!JpۀosrЎ_+FrPĭ9@jF%pS5ǼƈBI.ƒ2fΝm[RKqAVODh i(H}E^ hvxAR-)?l֒7ýKzi6Hc{-RvOijB58OpYvz=MiƖQ|f]?UM:wڗ^*L "[GɷtXmА&:WL't_)CXtgY`{RL;F۸зdqGus.@Rp8㌡+4W5Jh:WbfJy*LmZ|et1Vճazb|P,| v'#e%I}WLyG_[T4cD9!oGKz4ѓ,-61h!/taO&Zn5(l~M-`60$׫T-{~Yh Qr{RQߥ2%o莏J [x3gv&MLZ8nD"U!kX M)bϩظFs. ˃c.-'~^c-)KSUl ?+nzL_͝F,WCDng:;("C2K{=*dvae3W=eзuZvqKeM_]0xwjMӵp{ǗAiwcQȟ\̶EգsSK-M3~: Vxљස Bk]eAGHd㐻K( n*4SWXL>mi|Xo-z5m ؾ;+wEEXl&' CD69.Wq1k-z,Uֲ !XCAAq08|xt 'N6Y_fF: o]ӟHBstz{[v]ocGն6DjRvalΟ)wP5#F]q(]{h'.GMlǩxx#|Nnkcl6oJW}WSo rrǡXr rAؾ[a:iG=N)93ͦw6DVdS򮢃*JHWӧi޴7+|FK/9ǐ[q  }[ ]mn;a +W ]9O>({"1++:n_Xгݠq' NP!abyӗNw,Y5h2'PʿȏD(Im @t5DFji6$#Z} 5Mp# <5c-$् ?'qW^ST' (~ quΜk, +,Z9mUH\殉LTP+T؍/V#:ړ>gQL($(Q[3~B0\E'Z*s9!zSq#l9+θs2='b}TTǨkN9x2OQ h2\Q0'1$<"ྀV&@ƣT:*{ \yԒ%z([.ճWvz-z/_/'ph=\[!Qj]{< ` |hBL>:sd~: &kN^K!ؑŀ!g,N'U鱔s0%Ǥ2Y)/ok꒭)X pyX񕖥fAMقiϵzv%-q&L-_N"iRx.I2@HΫ*k)4BV7EEaȭ4T?4,#P|TpK5OOz32!$*(+VWw% 2dGqwR@z1q'$e3eoK_`{6x8H=G|y .!D- Sȱԯ5- SjA̒&7 {X3󱳙ofE0DCC5>GP7^VJ~+PޮBdT U̯K,b?V@dhD=jNnzpwLșJ-,/*&"w+6`03ڜj Uw.e/뀩dDa;_n HA]TEq8*ԀpeY}ϫl9&1vF_(.Ҭ׌߼s(C>:LVVHF 8`T-IujّFYm;΢6[v=^U=)&QA6v75JnEL^N=8q|yՐwLudн/,K@ 4ߨ5RN IԼJXUdZąF|p^=kY1'@BD;.ܞ'ʱ lO)n/BuNVG C䄌_)ÖJ&i-!wp]1~*i=x閗K꯺;~2=I?nYHhGnYf# q&f֐+3fnCr*OI*x;J~((:Lcomm3kP ՁCpl]{LL%%>֕>~֋3/DsXk*sϢžU#K.|33E4r%賕`;96nn#&u򏽨d ZȭI-6~jߗɓ+4hNVz9@<pU)ֹOuW3* 5@f*4 %P ܛ%fҙ/nT[Vɡ01Vz5 K3dxWRruG{ic7$.OjJ\ZSEl*fHSؔowyQ|cBW; Sq Ԥ[Ͷ]N&mr$"'F\#w uɑ'4j2YOI8.#*? ȤRIOqF+ŤwȔT*ptot|r'ִr'Z㍽h̽DrJ#*#Qvr{Km3GzR@tЋ"m@A+Wvr/@ozp l%#jP>ILt0kq|^M9Y>7VqOo>m˨ Y/[CӜq="2CnG~.Mbx541Ƹ2|yxwh@낀 E(szmgt:P㻺\nx7)'8lrʯ-*Yt}d)6{Skq2%9`Xx־j߮SBpGd74%Yḋ?*vࡈi;A622^ӐN}5wX+I1 oDŽ:ku%u 39 lc._mAoڜԕǙm\z!9_[NmjP^9YŰs4&j.O^CS2u.S/> EC7zb +j3*9PjP= r*cx/@g>^嘶.cՈ-A\դCFcȂ~ |πң8n;q0ys;_tP y\?2kT&?ټP*ʰ.`Q@G]Gg4EF۟Cݹ[cĥ{zf< gQz~M:4H?B-6'l\\ZkqK9ߧ8ʘp ~?_;G?$|t@ fOVZHx4Nȗ)PP]H>feCDb1n7nDw齛0KZi@Q(M1(?c1P߅9*Ȭc6wL\2r+W!9ڷ e.pw'YA\.~|!Dh? T?(,׬zrԬȀcY&HK`Xjenڸפe-̃(8Z:D'ø&V&UBS.s*DHX?YaY%-]kg$v0Uf$ r zˊ.j!bN0r؜uVOx`%]1(o1sV؟KӬCp5!f&xl Ht$-i8e^i {.}v)r|Q,Bꘒ~6>ٓtny`YwJSsޟ֓;R%6r%i!SgN0mhK4dmE%Pa,7NOyn‹~VKElrX[7-((Η[Mf ]SqN4٨/q=)Vbx_KrDZ*b7)C&Lk*/R.4^Jy; _xQA'ut|B3oN ]j\~m؍lqt&Aλ/a_֝GVޥw8jˆ7iGRyTI̪gRsA|E&}\("Ԁݐ$̬tmwDqd%Zvz&IFK_6HZuDszfKzDj>tzNB KZ9m:bŅ졿}eT!f2K. eG;ݼ52Jڑo .N˟.0[V @Kd; #ɩ+{jp pf FTD\M2E] =q>%zn9=r^Բގhކ9#S&H\1 fбRarěU>ݑ^zIB+qZY7 Qx#0dﲫ;J_Hś[x։a~X1)ܑj; y$}rMFaIXStUK"y be' -7J෨6m0VSvYL~A+ϿQ ,fUpc4Dr\|j[?\9IaH#9Pli3TҤ"_!c|nSTt'ijzBlq!^2 Ʀg~46}A|Šg R>JA?_P+cJ(SwZIsϣw{;[H5ougЄSBQ^}> PNAA{U2@5.R&\Zrm'e_Yf?[%J0:ލ-2eQaASr"}"ݕZ&ZIO#Ș9.Kן^j#ǔ`yZ[(0EOxo^c=Htt|'ѭ@ihH7g"i6f? nJOd!ʨhh Q2c{L)Jap?yc%v:gۚU /$DUl& >d]a*hq0baDǃ0R`JExGy$֋ F;Q"BI7x\CW<fy_ϔ"N:b]`sBط{0fK9߲djzkt]7ܛ|7A G5#j$[1uP!,Vn~-|C>& M.z" w %g[^])URdchv&Օ Lb|ƻԬ0iD-ಊe_!~xЄ;0|iKܹdr=f ǩLږuf?r'O(p: bKo~#Es'gA+* z()< Lzg4,^ }srjFGswMD<V+\ WxMh~x.QZHNƎO{ITPԃZ􏂅dc&kW1 x8N  C&w_'(c'8#$9DnN(q J0L]t^ ^J)Ɯ^ôs\c%~OYX0kȶuf\JbIWwimΈ8ts?_sQ1`D˅-ґBGnN*hf-mo;i4ueX9CSW(c. {A@p!0POl=E'(roNTgMo?#lӥ!r)!F@Z$@1Xf]tMTDBԪ՝uL/,~<++$:ьt7oT3Zڋ?gjܺL_q[~bW_Ȣ#xߌk[7ε}6óQbpvXufy8t=Pڒ׻_Id\{bˈYVFF9+N}M|"8[Q;IW>'/QT2a5OxJp2`",Yp&fV(Rn;9K19ˇdI£x ~Ahx1 C`Ơs?c^^5(*1-iaЖw:ՙz7Vɼ@Z1Əq _ q{~NhE ώg( ` !&Yjsmd8:!N|zi,@# O/|:t˪.x^oc܁IDe_ /V%4X˳?&~]UbSbhFϕZ cKb+_ZS3\uHys(Zk_5[J'3 Dj݋幹ƹ6K̏-BW(1-Wxt&ʛx(RZ mPmu%uuܾik>ۛK"#i@2WfKՋz5dOmewAzMkǀhN1Dba%s,*x*$-cp6͂~TRRl\i:9~{4կYu" jLwI;W[lva67u8")a􋚳] 6,E4JY /W"|yI,۹kuNvLe?6`] c|apӮld^z fʤBV \jnDCM|%ILج?X=g_(S8} ,躇1n/T{|0r,`Gj\fNЎTr,p{`s71&isH fnX\ƪ an&8U;1 *ǭ4qXnvu;(4\V3(z0&U8çn z⬾nTe*1WeE^8kL8yBA w'MJ$`XjzPL: ˛9vBco" ׸Ƨz n[CM #pnMC̕=7 FCTiԟSs*?}[@u>. iGc_œAb^1W5&K?5^v8Z5:=/ 3JZ4 G9\q.i[hˏ$ Np+ܳHeDaN |H^:o apR^Fd):gdӸ諘W*6=rOe~ ״uvU. 1/>Orq_{DaB6zY<!C%۾Ej}By^c(S[ݟ[!ȷ-P9Q f/-\?[FgˎE:TRVܩ^TC-Gߓ_;>۷eDٟ7ەu3 My)=s8] 8UeEf?1iO¿W}p; F]S>h}6gfM~n$[lVNaD1(eCQ[^^lP!NO R5ϠT{aK\ΖBnqH%XI)O2 .TU[~EVlSs. &F`sh*W,|4 MrnsB|¸׹Rf3 cvP=47axJQB1&!V3…v$5HZi!g28pQ _moF0 6)vg~^36O M߂x"x BT"n>- d2-S)h>~Y'Me.,V5;Bi>:%u3/`a^ڰH,I@Ɓ3<–tx]hJe4a~f{= iIVF%~ ^̠K+lN+$gABYJ`( |-gt cew?H&=u؞N:zmZ<2{@WyPwEqw!׽4Nah R9s#X%6~h1.t{H{ uTdSl1AEsN8by=prD쌮;J/ 7yntMH^p YGl| 5xS8֓-IZՏ 啾vB~9W^K}Ek-)ުbiXE9s^"P6rmGcZ_8 s}(鍍ZT p\GuF'uNq_q7UC`@)m΀NIŶ HB<%FZYAi/Zl`g)d{qR O~փ SJv3WƽioC9mՂ,M}e 3BvVrҜ~k}F)ܴ qlc10cW]AUmo^Fns(]ѷ~d;7s4@j%=g{w!qľ&K<aH+,`=^#%CQBsddqL`8<ʸSb!,RFa%gI21^JǢrA"EHFc?e!oAcռGe0cǰDHX*")UW;/+U [A!^\p雜32{E3 D6O%ld d}mHORN1(RPM1N;:VC4q|H5p.){.Pॣ0h(1xH \N,ٌS3'B@TŔONڬ">r:ABsn %zt Lgk_(H<.*4O5*s4䶃xPrφHU>N[5[#[yI>r$:r|STLY8rMb4DwĬβ@oY!T€ u,Uhxs>x1 Qt ZiLީC. k9găP0ZΪwgV':-6pZQ_W ffFn\-LDƸv"d8߻JDQH†o[LwBÆAϐ!I:N5gͳ Rg p-|=R"كnΘ9qY )uxE %_r5ku|NƔn Xj^YW %W>hb d^ gyu}Gf+ d<|kA#Lt%^WHҤNYL7w}%*2Yň:Ԭ:}ui\Zڇ9t\qS BQ֣}6P[}{åe~=m's_)=.ڐKϪa0Iznd)^ 輙7jEW#4?{c/*MqJC&;7qx蜬 $$7c%:n9(rxP"8pi"h6?Hu4Ǚo ӂN>1MA M=u[:_KGu&{E)+$m/Cw{st9̰fE87sZj[6Vw\@Db}>C͇+HK^[&)1۷ 9‡:!-{#t4e9Q(8ce'ly3K|du0H%ȦL ~mJȾK:g@Q*jb-hFdݯ@'pcj*-#\ )"IA@ oJ1(GK!gX͐O_"hǀkh„9ӔrzhQ{/n'Xɡ -*44Q1Z'({pr}Y\?YggZ,\kw8KLO!i&d'KAv(t7[*f %rm&00jn76V5w=-\<:?))ɺ5&4W|ngL,ZnDjQSG9u!"I* {t~gɑrK4d -zAH.[寫^5H -s_7r~ސi"OjWDD/7Gg?JDԞcmf*(ϣrzw3bb@NnI[C(Wa0^<\=\IΎɛDz^II$Rs$:~Ɠ?~V_>Xr]< P}oё:5 2wLOs^7-8I;Ğ][kNN٥S|Haᘆ3Q,B(ّzOe4=afƱ4rd/!y>EbfHӍM;/E$6Y$C2ӉĀ7W ڧdzX.AJpY(܋6@*@F!jWQnp\@`zdUF ELOZG{`~&!= _MYr6}59"Q+f_:.o ,pSno3R&h֒&`H/x:$0mT"&P܋P&f.k0"lECQm~V$<&kwkbmaPiVL\{ϕl8dŀ_3JwVQ&:yEDu" 3.aXj)$MAR UI/U~ra.>lK ' cm@-%$f7c/8qa7R`H6D2 Oc4 ! _7Eѣ3<-qh"n$Iu{}W4<;\n<)+k"ŬrmQ׎F x4x_AjfHU:jc挘U-;䳈m0OW[M>;UTK ;|Zv#Up4] ؚɣwh_ O[*iވ_>3~_2Qi|V LT&FKTy¬wj}䞿0'84j!\|iX8xg뙘gw5p~XbϢP URq8Mqvl?goMᆧBuav<=B"#ǃ=lfbdۛtlZ@BZ=%܇ѴM46YӪiϱ s#ww?Lz7,%V  #?,]#p#lR4sR2Ζ`d5;b8AU`ʜٛe;ʙ}WH# P c(Ō7Pghٳ!R fOW{:Cԇk7{hkP~&+AĖcX8et2_!˳_11ky{ mFU+'fHʥR1(~#0PXr W{n/[7~{.ĩEp)O0J_[̀t82H /Fiʅg">ȣBѦj9q}I!1W5)TNC{.HG Ly Qec19$LJK0MS uox;߾TIрS#*z`o2+s@أBfwuI;m׏< ̏TwwWS[Yx=JplRxt sS dǰ +SNqXk;ܣ?^!ms1УrQ?M#6M AR%Y/Yw,UZ8ns{f5;MgC4"Gy p[Xݓw_m}1:VHR,Mј1{Feh Sc3P~jK1/%?TWsfQOijQz({kոm\0HC a*pFk7bY/ܪ iO;W>n-%3m0^&,C) 4@kH ( ,@Sֿ_ZYt lM7UIʖ>y^CP^B7r㎴lC䵿s,XHXҁx}kIa?"'6hٜQC*[>Ҳ;@& #|t 9HY'pK6?_D{E8qD+~RF[,`g2Ǘ;| Osd)1CowODt- >:*h=*>D%oj?\ {ׅUr`JkPZ߳ZK[MGNuF?JFh\TՒT -X1j+ulH}l/Iz#5I8XAe_ZEa߸hU;&^ ߰?уm:r(@L-qxƿ8ؘ -ಓX,%:>(^&l76m jlB 贃л蜴Dz0ꬪ96Z-n-=7ϭݒ2.;T3<-f(s+wwZǏΆ=_L,Ɲhk?6eP<t[=oηRTfytcK-6@( AZfU/'g9/{7"V$"8AI6ہL{e_ 3YrfeH/|̪`;~Fj:0rKGGʢ *N8+Kl:~@Wk!PL$P-cxa@"S"?A?P,>T嵴H.͐ϐc%7G2S>Yi'?A)"o\M>-Q@f%ZmoI&.&rySIN| =%4I65DrO]ĘPL?wGU! ކ<;oYR ИYZ=I'ScM3+Hݳ[lxu9|2>39 u"Z.YoVI0&(u!0=<~͕eNqAĺ2AB!ς3]y ]Mtю]iT ̿Б1 L_'|@hf܋DrܫOfR){π#m$A􋭴m+-罣7V:WeL3zOb$ułL.L)O:>W<&7/lե-zQ N5N\'#gc7}yzKK\;̗j:Sw-WS(Q? Vףׄ !̸愴5[-vVZk:e ?:h3_+ ]b~"Җ/3XQV纬dUC0Wz̕dΓ?Rg`),i/; PӁyGlq򋚩[J#4wׁմSG-p&):;`):K&`M0:@+ٚlB^  bqBj5b&{Y]?[e~<:|y̰ڂ8h Zy2DY~{WH ϔݎYUFSu<K]0_)t|M7k$,O)_P!;$5t…sGZȢى[DJA 022&Dт*Hi^o P{Ʊ/ o(?*V_"@}dC,a]A7k*kʱFHF$J{x~RCJ5ܖ9R`j 3$-,j}׿EjU:mNN,Q=~}fKd3#Tzp;o޼։AE+ ^(=HXr2<ӱ0 iSA/W%i}<{-ßR Li'>LDkS+P ]i7b+ 1_NUԝw;oU&ca [ MAe5iYCƏMo-gYDJu VaJn; n5Q󁡵xv R\3\u%TJ<=db^VQIVl5$,+`R &Sעi6S"${\;aW9yNCEhr^|N@I>F%9+yZ]NB"XlQogNCXW*GũʛI_ T6Pم@O$#=\_1ݳ2˨l &9ѫXm BҔQ?nG[ɦ]Ʒ/:5( t"u3]^_S\PO'}JY(MIJkNjzckZ4V8 )g2ЙEL&,\jsƲK{"D6 n$Zu mLNkGmNH!0tӬ#&ڝ9`4l+2fi3h=ȩ_06jgI `(k.#~Z#:M&#V™]c# (Bq$ӲǜBtPH˨d87(_ {1Fe4j,\Edr6j쉦ru9-=ԞhqFb!&_@o䒳i ý*Y@,moj4̗~ Eu]-(cB" D*9%H).3OrV4hՄF>=EȏO֠8V Q1LaW cŠLF/qTXܱ\bt6[e8_>*Hz̕L0<Z,Mc-8x+M"5'$* `aqNE8p6#qF6Yw_6J%z~?6M>A2K,m_[\#wcv²4S4Y8eh#!Y>* @hkfjNk3#; >8!F/bɶvjH0p' l /B #{hZ  Zu#f= L`%먢;;DDWK~P W" E1`D$0ICsܰcSYOw*T`#]#O"(H$>i#4=QC&l kM|) ޷ëZdF:8P ?HXuÄ?>q^bG1iq ~³3 #ÿa:$'eM3Юp|KUwdɵz 86ĐN\G;b?`&~b>m'Vfau겊8EumE o=NYdrҹ>I[ !>N/o+w ,5].!\IYmP+IP{#N; JG=묾T؂a <$`zd_y@^˶b:3Ph4TS{udXVYU /l\pifH1ؓ,qtԻD4*q6V0IUa.{r8AӶ\҆-Hi׮Ӏ4n:O ċ d3LkRgldGf%_W"617DJfrQfAs00x~ı A8ֺeΠC1W"$gh٧_on30H£nYpY]lRgommapvecEDpn]RˇPYԑ6J7TncSGDrZD *仒m愞]OSF`T| ~aî!akS=%3^Akѯ;F.3V+ ]<^ײ3J֣$K+QdWWM92P|Q|Ve G+:obp 5nj h\a;+TJaky! Iq=fpJ־y[fmVP}Z#̈́mnG!(k-~ՐMU1DD"wvljkdQ $-c7Aq)ېȓ?cȧ,=1̫S[/m~N>^sf^ )#}8#ӼcQy76NJ3zhJ$tjX šE( pSUX78s=DoK$A(%*d­[E 1V):S x=O+&WPC%dy׭$~0:_U잖ywܻ%(aÆ%9B3؄"AlDF%(VLiXOnn_g>(F]5=gh!&0.+FR iײF4:X`j$PU~Yun)5o+h {Af-1t9a|@m!ӝ/b0]2rDMoDn W@ӌfO0#ɴ:vAɓ!*.,9k= LG=DLI|vg- ړ!9"yloq=`{Q㘡jPX:CЧE|Pv3.>쥏09P1aj/$ z G/(2M\5oQ :9Q[6`$CY<+c\%C.:G`RUFP0T==w}:x%eZ⋛?;n(X疢HbM^gVǪ*bʹE#$7=YT%ʿlVZ^TFDy0߽GG/ uNCs\&fQ LNe9E[!I D*]8zK6aydexv4Q_&oD R<,R_8LjPXn;Jp!r5 Npyyv %hƢ2k.=B@j#N൥VD2Ec2G? O1ڸq;e/稽|*X6Nrs~GN.E;Q q"ˇ5cV[QY!89amN#.,|h0Ĭx!S:ŵptjKm%͡Kڨʮ, Ԗ<~_er3vgAiaO,Shxsh;%UC9=jBCyT.o-65FI|u簿\Z競Ϋ\pUQAZco/ZvF6Xkyz4EIYovf7wDpTR @D*ԍ3 N6@.C4NG3hs2?UONn(6fJϩH C{ǫ]Sp,qTz6.~h8 \vG]<>cƒ-Y/, ? Q,d<&:\w9 [KKd2|Q o]G`4#E;Z>0HIo UHOcePxaD;ӱ}Lep`;cHO  a8f] /z\]oe'aci`EifU]WEi8s~eD%*֚}xa=KR!cLR9m VdFDkUAGH'v0Nhv3_kRˊ5~ES K3>- AiAfRד?;D_/ 2gl~ 4aEbro1ak`TC\PLdh҉-傫7L,+"כ#b~~XO9+ Hy1tBxzǃ_F;މ=+W׈gp"˔p6 FմoN8D8=Xlw@e>|f~2f(#OQ 4~ohj׳ -}DMrQpO^=U-~9VMo04&6F&8==ۣ)502dpn?'K迸HCִ>OyKWmh&Ҡ+3]'8G+5uX9㶾JZzr 0Y 7^AӎR)d+aQׯ.dW g_dR*74O@@T+1ՍA%IId³G6ĀR_GZa$#1i Q|bA!3InH1*p ٽ x9 ]m>+s &ᗽB֬s+(-1aVy 7k*>Y>{WS^R*&0 FoC(WWeb# t#=N2WΣr%N8p WRh,ȭ]a1޴V*}e)`[WF[LP̵e}_$`YuGcY^;Bտ0n;C,Dzꝱy܆ <鉉(w5Q :!po|Ź83VYΏ hY߀1G05]mg@/)soKBoUU}~vn ~%3o3.H$/ h_?Uvj=_@WmhaWVgDa j`īSz:Ɯev qCznklyh)B H-ޭ;'RzT\I HS^eRp)T:%ijtۉFWFS&)*uHuW=)\rv cPnQb>*eLswww3ɞ@ude76^?ZZM6@6p5v-c]Jj&Hk}kԹT5VbմqLBg,8%[EMn#ӯW/#h|. UWfJvr"|IQ1n5( x#$~O*Kz `yAt ~q@C;N*&kx ȐCdeӽ;U,q,:D qVÑq AE|lbSѐqz./-#յHG%׍=,vb6wȎ8M'&~lбQ~Ff.lh Kwɴ̯\%ac#7wOgk<5BwarS&_(h׆t.=nq}+hƌX"h@Vr 3]l~G} 2=h+$Bs%x!r0x5,a*;mD ĀA s-x3]jys,+!9Jkl>^JP@/3gl m.k0`yMLnǽ(7iTH׸wǓIHB%ts(%3Ay9OJ\TcAP[L66Ձayg&G6JR,6z Ę :t(P)~-2z[ʞOlQ>|A";~{*g眯66ă@)aPY'Fdv7d0OE]Y 5pBnoe=N&ezX -e5b3lq{NͽNk2,D|rz#~:z߼PIZ*k;%ÛLW9Qn=T[ӦI0.^۔( ,μx40x0  |·s՞;GcwV;@sllcm!>pXEqU!tK M6'$ 'AnP+?*CJR:XG͉!|0'^cxx(g .颤Cc :,RvD7 FƞO(*3=91Q I;gExo*XH I^V'4Hw{J8wY ,M9!XOAe86%јg58x5+&ǝ4mXj>6ś$U+2(y. P{K0ړ>qGNW` ܭ^PC8h+ {hfڐ dӦ@=0;9^18/j3tdtCZc~;y̋B?ru7 d%3b-]aD6 qE="-3¨PÆ5@/Sq4ظm0ݍOڇŧ穯>KH̀S} )+Ss,w#YYԄd,:S)&籠ceЋ.%+_+6lOG`9~^+;"w P ނ]כz[*pAas9P) Oi$̒q*4oR"QL}]*_szwl8{!El彔-.QZe>n$g󚞲 eO,_xvn 55xϝZD+6.V#hGVK4oYJ}Y Peb͞ʘN·,6fnͱ/eHx+~Pᅴnytr1kc;96%wj@R1xi9-Q[zj> NE^Φ<FoȪ> + -afuwFxLƷsয়C[DSE\~~uKBO8>dwgbUo}W}Jj5a7>a޶>"C\NI\(/9W]  .$ҳ3\! f}6#l0(&?KOqUp)O_eߣ>*)o4>z bo6/dgϙ0ΐwPV`)lDZQ/^M2vĿe/TVī60g=%*N+hM/&- /D d tbWߒ,.VѢv07pymW>Ҫdd4xh>yjTwZ??}Hxe'}=)FJK3dY׆Vfs@zgdLUЋ%9QEɨonW$PNgkSG_Mq$,!K5G]2m~cwG[*|jQd x?TǾ9ʨO>9 ܮbJm1;0EeΖXwh2դlKqTJ#\h^ rGLEPiì5dNHsBcQXƿ|/t3u>zFKLE·*o<ٚ-*e֜TWf:\Oɸ3݋r$xw cg}ΐP&LH#G[K qLȴ$`&~X߃:鉃24[|HDq5wN0*!Đ9I#vEX6)]Ex4a0;A 6 @-.=@j>|0GץqWfqyG9QyL'wwVr/w:F fRt{A=gQBeTiV mt?Ǹ6ibR|"BhkC9''*V݋=UdyyKo%MkpqRSTet $!VMUqfJ8BMMRٖ8bDHl*9yՄJ.\sr]Zg$W E@$q,N`M2m;߭dH)#`Μx/B G tA~,!+i#<,@Yn>^*][٠a%vFI\N LRFkfг3*:?1֎Mթu!QBr>ZH8e9R-A}7^\ߤ!4J5ktw%&@+p0~q+AG?|`k0Iv\`#ϓb#S@ty')VE4'<C 3װ0OuĠyKtʻ:\U4J'z.p|,VeVjuqdP bBfpH:?3czZ :LJyf}Z# ,{5WgY-wߴ4*^wpUzcyG+᤻vH%Ryqx{ԗNXi[MrTԪK vqBoeBXwGjYwl#s" ~^Av9EF_WK/3ld|[ԃMH𛹮>kr#) ^Cu0 A3V6 iGa贅zűV4945e'g[6a~8V&]i(I#iFo$ژte"_77 a6YB-3>ʈa,r`ElgpoӯٹWbb mztPGIe`ֽM,ՌQfӼC<ϙF=[Vj{7񹛡춥), fV?ZwG WNsPTtJúgy@7$7ɵ%ۼ_9X-޽^{@ Ca=5lk(Մ6~orDk<;u41Mѱ1D- A8.N CNeyͺ~gvQus6̌ϕrRy>iM2Dä#]0VRi~{ c1u%v}C„-~CZ9ܖ]΃CE/ܔgloi>j{~btEd_wD^{|i|-ՙݙb/}A` F^ q'Kz7Y> No6~..7L"6]xVa,@,mN?]dh} a8b1RGccXX9₫EjfیL6h;"ݭ[. |O |,2ڠ4D^3;v0xw:`wLvJ B ڮէפ¬Ilmoj{NpI~ݯ-tVtv4UJ8k<,,L.^ԡWqܰicMcǟԢk խ^ @E.⏹0-ex pq_`89TYy}mQtILl[UV.w؃ZG=% mZS-I^Wɗgk%Hr_]L\YLzz|] zoOS #q pjeni .!,\W *R4'~SS%UME Mxsm0&]oEN"w} jJ߈!82OXܛϗ,¸=r|s8m~mx2v1_&yC4F>rD0t^0ϐǶ-:^-++&,uBL]m*k&vתBs΀FM6ǹ7Y6%|z̀ڶyWQ]0xwq;'bG~|QYX{sHůnԐ>g5c,,o1NSSDKKo%ޢ>^I +/dWFya5[3xb$9J߉ RW!]w)z帹N#M"ؓTr>]eُ믖Ęz"~x(Sd$ K/ՆiBN3Bp-ɩTRr\Hrg՟Dˀ>v+ :g0)xX<{ΐ$T ޹V?I#P8~ˏIlêE\V[0ױC0C%Y"xho #CiB /єmj0k #r,ڰW>@.+ HMULϦ| .'Rgil2raȢS}s뜙Nkgjtg ;+0zO2Esb@0H{i@~K$|-gEׂ=*?2Su&_{FKkCÈ`X~O-dqdu${]g={ mY2E$E@ ݁TM7Jp` kbovBr%ze~??6}8)?< ON/57=8U8zjh&~c"'C~ YX /fo۩mqIp H+ Uȇpxi@WfA^:kR2Q=u[YOVGV}nF;/8pCNcppr; 8V=Bɭ]'/"Si*AƓп]jٴ*i r5Km^ḟxR/3Ǎz!-r6pT@j%A[o#C+8c/q‚Rɂ)I-!G>l}_%:g@T2'ȄO`&8@[@gtڱ,UmS(;\ƃ;LdhpG#Z߮ݏt\6Ϟ;=AFfG :C` łGE0t^='@5mSaLS2m3^Ipe>ܗk ' Ab&`3W9ѾaK {pNzK45a1E̡K|e>"pyj wyF4Y"S95׸BZ={9V^EBni X24}7-WHG %DL$WZڸ)qۓ[-.SULOZAv%ubLE}kEP;9F !a`|JXbDy=w"$jPq À<͂:77Vd[bH:_lFiGKXO߇7i:3FWjG]b!r]װ}u*LYd(=?u%U" faU]O=0"=uq(Q "[wsGF[P+9WW`bTVQ[g`ǁ_+"[2ô, `ؼ+yGq ?,R.XݵʠI Rn=r|1:پ897G:}1u 7ϙXR%t75%.0~zA0j;uڡ(Phۙ:3x1<Uarm` r4o=S][wWmH\QH/#Qt1a(^1[kg(ׄdο\۱[̓硖 gBIEoݠe63t KH7# XBgY͑žPNJ;>!#X8N0M]YY[¯{;-B$앍7%#].Q8g]6OᦊXL56/ $_Tb Oٺ+>#FkmK6XZC0l7р'LI *i{h|^@9[7Bh8LUj3M)1x~^la( 1d$zNIsux:'E[Q,rGܪʒi*GOL?Nٸe(+7Xن65)ei4 )}WGL9Kj} smd?!~n;,s 9X^v]Dosi[c="]Q\MA SL1$坕+ GTud'(-|ȿ/b`e1=3uƪmw^8iAL8Cwz1C@*_#NrL«e5 iɖӟ_M]HTʘ *iw?tv[j62˘%*j%"biH.R0qNCO.|ذ&b_6nGpc7 1]b>ҥ]; :@ˢi v ّ1 6]&UI`^" Yzbr/{4~n-j 0)`!DMXwbH)PmF&F*O 9%讉aXLl I0닱_1zcfR\>xq%<[" 9Elp-ZUYS 2n9<~}2d`cx4gXi'*u=J(;5ߙF -hncdyN XV2/nV{=Qt0-`<]0/*]1@֭[ 6&`x*ɮ@*r? b3?<ey#UE@r4n* x:7BlР.e8imk7E S70q![ƉTmC" <1q /n ]:<wIu+q$JLw4Bm@>dbuaca/cͪyScc&8,qQ/Bp CuY? s}QGl$`Ej^v- #׏?߁B4"a?چ39SU\sb *Ķ*nӶ1UJiZ7zƽֱm~4\IWfVգ^G{K @|~Q!szDjD"R% "!6,L[يk>`gK@ ّZxG E_'׊iO@O+R-~ZcY+Wf[e`.ǘLa8t2X.„qx.I;#^)5 )hT0=p~=szȁsJ veA$6'h!ELUǐS^Տ롹 ܿQ~Y h ğa0$hA&\,?ȼzze>E梾hbq*wMpPxk> æ@$x/}FJXe#),* YndD>МDwD9dF:Gٗ:[HwßJЛν NjB33^'g…hX$ Ns(GUw - wN׷8 ]!O=Z¡%D:Zۋ'A'7kBWZs+u1cd=ʌ?.Қ9+jNk2"0=Ơ-*HGė3eS) 9h#LgN:)c %'V8Mwi^%!)[^XÒ(H/AIZ~yƆ$o ǩ ԁD%_ҴOۚOL32VE_päYp-a}л2uB׃ $FyCF#bK/tLے4lE/yhO}[7Bt3zJ]?T!xw%V*W=-i;70Bl<%L()\lLhX%WTAEvRdluc6F_a]_Boĝt #OZTiy\ C֙OBJ)3"Kc6ݫwwfr ~SW .MXZFVŢ.F@OV1|+ivBެ0W]۾}FtǷcdgD$m3 vm*V %." N kIVza ZaAf:y8c]@q?`|9Mė/эHId5x-98|IUT>3;iM)];@& nu8 ߁RTb `J*O )TjVzT,BW?9>+^-]#%I Y | &߯[ Ts~=N0תbGA{`2qSʐ?;7 gWQQS=&FĥzQb#%3lt1 5O;gxcǃy΢hL|1 kuy Fv#ˆ)߱jvƩn N3IDo1̻fvr\ۖ h0Ҏ YV 69:+M\9ӏ=~qI/9lKxbQ ׶u\Ήnr=Mޖ"}e6'OKjo54SESye<:Vao*1+&u yg\z&"VCeVU&{ix$&fj\_NM>A!<0^I̷ZhNX u`! ~yi~\6%Bx`gw)Cllmڨ2ťN¼t,<n85E$lXd@6^CUg|4*lvl%I>9>C-U/Ol$Yhh=v6oDNÛ9HgբE'c?5xl6C78Ac6Ǒ"%Ex#VK;RLߡ_ءi-I6d#{JPbLCtsou﮵JՐa*nd[J5G:A,sJHqP ]jU:bދW)ROCVa,spKߔ!kxȻbITKuW_)h}5R" T( fZ{_?f\ٵ7ޤH["I1o<\ujiI;LkX{S5鹡O]fhEoVPŻ٫H.49֙+>f5YK YK^b~Ҏ@h݇ DR뤴A"ThPG.Q}ĦK@H1c Y/ ➔,FLaޤ:!-]!} $ A>i#(bWB2{YKb]Qdž3ߴwo1Qgc7^jO#jj5<`~Jqg] mRR78j*Mz㱁LޏpV&hpG1R~ӌ8鐆 aWFΌ2ϐ='V(}ڒXtߔMտj&kTV2R>B53T7O_LF3;k+`)QS3&V3P,1YZFb?(vLsONegXdFHAqmIo\Bby~>VѺ=гs>lFpx S3l p>*mI /z|VoB.Ͻ; Mҝ&Q؂?n&ņ;T owEr<~Nc]*6~2J;qF$i*Ci4VJ9`B8TwQJ.݉̍U>+ndfN40FN]4Qj8x{Y@xRv,|ٹG;gdbzըb<6(MK#ilrɉzy'wQ x RyBn;+B̊tt س|Vg/:Qƍ]SWbUe7󺇌ҤwNE/b M|r~Υt\+o#u"ZY6lgrp\B{HKT3xtZȘ#MVw$a*la mcĐGauKy'.[W*i$=<:dWΒ]T4hYݻ&hߏwEHqY+Ɗtr$U <+|OJ(}|ndg/D 6Tn 4gG^f|i_ˎ-GנJ֙ŷ,4bх^ _bXgǶUY{x߹nŬA>aes l8N#?=dE|,uJ;z= `b1!h; &/~D50mM[ NmjOLNFZKNzBq26p'<;>Ǡ\ A$oάFz3J{ކxc<?U3K"Bb4Ȧ?G;Un:DBjtOMFnt1egJaz̐B< X"^LuEHr*Dh~9C4ȩOװ(UЩR"vKlwё VA$@f):_ScØ?OS1j↓b5r1‚ILrxL6>E 0\sE8,ғSU,{Wv_1\وҘUG:IAm{Nl8*¿!DS,XlVĒyjןCGRgM'zBM7\*VOۖ]=n J"H8G8ŋC[(1y`!+Az] >wN[ȅ澸VSLTkReb|6.UǀXoߡy(M!v9,xgVw˾nL=\!!P _5C0,JF˼vdb @78b!eTpJӂs7>SLLHO=ԅqykߑsRc2m$?n)ލ˯2ϡNկ!y3-K)=', e_1;^oy6_.kA_kGEG6ω%1ZlVMPm=p3#t0¹Ё*rr9^8BK'`t0qeǧord Q5Ûgoz޸iYauB)vX3YEDD2=Ș2/ሖzFMp$@eN@!c3ԣ=pS b4o|"ߩЄD/Wn:qUϧxepzlⅩp\i43;fM%EfcIy&@Y^=#'ЌU`f:Pxf MIBGK-I¢nyRȟ,d&T֧JJd ]h]$~UӲ'Z39Y ]LX*T- dpf؁KBw6e>JE8 |+RǑK][feXyXqOTA+Y 9G n$} .z4m KlS4'}ƭP)BAI-Ʉ@ ҘʔZ5>zfM|OR4+wJxR`uC VE6bC"|aU16DUN*t^.]S9S^)Gj%% ECQlOE06(>sښԅ9nzBcZ,Pq)cy&R<s=qe -kۺ4Bues{9/F){K7ii^ kkfBd|aȋPXڮhƅ6>E-UY0 FLl\zfD+qF 5k.zho %oqPS ˶ePdVgT2Pׇߧ{Ce~y@/6p!{Fbaa'D\|w Cjo2#]ǥRAߐ>K Z*i?)^fk|/3 ɋU5 ."z6-ZcSnTrlXǿ+?sJ/=S̫x3 u4([* 9n[h~K;0Jwel Q7iuxJwfm"E hء&k+5WomsY+K:G}?O@;lSvŖ &}6\jd*ER/Ɔ^߳:G&- 6زK^Wx~:mΈ10[wS2MKpMן>mMP_Es:saV~uUHߢ g#Nar3VM=hv ]h-#uFV-#>A(ѷ B\} ™8>MzSxF(,rMtcUX4<݋!o{.vr@ďqk/+| kJVBO*vqZ*GQıτKNp8a0PXh0N'{*(=l Ȕ.휩&p[ONȖ>Uv@nmS6)젻Z RDݡ2e4Tϴ[W9TD&y7i;I 濐<J̋y A]{,QeUB hmPrL@[Z~vjeQ |ͮvFU.UN-LO+Ps6<[Cm 눢 R@P"ܜuyDVhF30yB8yn&X:FHs^#ŵ;LXm a8Oz>5/IYiA~ْLȣ6;#t[HnE Xj1V=k/3xו88ڭǟo/.{N/6 ;(\$bJl>аbJH~0[hŎXxNӣŭqP1ﰩ%;(z.[ 9K6p1O ^p^2̐w W66ԣo!]-}q;|L8=ՒOћE.f1rϳb'2_MF_I[ |pVvr'D-O)ݢq6b@-P o ^jK׾J~=/@ĹJE1^+2 V%JegK5[Rq{Dzy55)[H?l}2q**D:%oAj Z<-NJ٤}ͥhӽ|&SL*l:IUAC{[j6 ]b+R*xX6x=WeSkQn?EsB o's[<[T-xt}DP7[)̆b^N|mo_&yjĻfIέyƦg" JCn$qZDPa]E h*K  _(}PXG0l7U ==ML0h?nl0|K۱Edς ,D}#>aEJ YJJ,>ʇ9κs 7oU\cSS^&˖НJ_9r<̓VI#!qX3XXnoQBAĶil͌Q9k>d'.%ʞX|sXd] 5N1K6];Wo5Jv$l JIL1/iGo {yiavzd՛w7Nŏ.)Sdz^k1lDDZTM_۷\ 9\ |C/jbІ&3.max. >3!PZ dŵp2՛ 3@i},.M:=dy, kCl  x*D %4}k^xR@G.\;غ[Ĭ{F-E&#]6I@7\Y qT]hK7CvNoWd׮\Ju=Y)8NC:ҵ˃&. )`ǎ~V'cQʛ_zH3m+օ>%._^0.Ĝt~Z!ÉMVP]ҽƘub]K@VJskm;YX]Hv7m؝x~{l'=wf4gnŤ޴6v񀀝̈p$fB]+IPs /!mI)`T 0NȾxG*k\VCkcxqEn rg (UZ_SknV#s;5עGu {uWM[A-@ HshZ=Ei#C^G}!afE=1.o";SV2:9h:&7jq`d6~`k )QA\. xA .TZd؍OMvg09 !ZN b,fZ=⁎x(~*=p \Ϗ0וBR \K<{H[1­Q?FzSڥ;=^7"փّ`lWd1~k?_0 ?GxcFȿ7{w{l,v}[ye۠`*CR< ثH}H89oAlȘDaH8up thLJh`ڃpbh;JWF$dt1Ri=rԫ˝'چ9faʵ/)T2޽+9:jõOHB pK7{4ll 6 AKjx{ ȵ .4eS>ۄ文ޜK l/U7JCQsȘ>u"X;GE 5ъ!w ^!He4ص`M/O2_{}zCKt^}^DFe ARȧl  ӽ=82l_X˿x/b{+lꦮ=D^ {QGMնg-Z8cr!wjdkHjMGS ǐ9tbv|ԌF4 %7f@JS'Msи,_Ȼmu-DxQvAE-Jb',N**.F.ax&E4b{?詅C3+{`(gNi 4h-t|)V(AZh`G=g ^<B -ynH ]SJs yɫ47~S'fLvBLz$m 1}@w[QwjTS󓡧Ёq&MY3=I1 /sVj5*z/۾5klX?E"8 h1xsNJ)5GEwbRۊc&$'),go֎-{RZZjM@'ɱ̾3zE^tr N2]`J1X֝>7Y?-̍6)%Oévhhd34C.|EߚxDHJ40stDvYAcUBqmh3el@k3>-!~Ai&=ZGYE@t(<нM\`% y+O ;?rbBG$(gx+ȹh zCk0 lU.{7/LYE@¤jr;8%C9{yCo, ͖nsm7CSòwCSgEe8_/FmHOyG'7&gs[BP#rQJ?.S?g Tw@KHhuAEKmE}dv<8H Wk5}@"&Y8LO隠 ]fz2!Wkomwә>[2Zg'$-(K1:uR? 6!]W$|:G t㑍[s1q*d8ФGo}Wlrj#mbx7-%=tܠH^Tѩ$iL#Ij ([Λsoce[iF;"r)Ȋ;dc$nx\cz $IUDU>w9`w]Do.ZvEt^g %7h qD fU?`".l"L)T`VEr A YB\ZM8|!ѯ!RXF]ֿA08#UYQTdx,~\+ݭО!p M1>h"ၮ޻"S|lgp۶ji(),ړfq y„.gQ\/w5mr%v/̃v6|6'xMmtC$L ,gb?W^ +D 'V/I?TPS;Z)CqH5FZ-_ ?!\`4Gw9"-] x"/6\ٳCTIwZ }_B[΋oooe# b [;'0zi`ViuPrn ncA&xyHoӇv_}.J~V)qze c~^@JSϦ:b|Dq˅rzBcYd_%;ٺKYS]P`#aNeL-YբeyLgs/"]kHb ̴j[ =6xSE`2y %IehD}|qը,2q˃lyNXir<aE*_`:ʄ7J+ /n޿㵒%PaXϞt@}!th>%I[p)ҷ6(8vrs&R@)R։.ϒfa Ju0`9lj8p-IE}t ֨V8MF5t/fdo㝜jb0n*5`X'ͷ6~Kq @8I!GK_A?䗵2a Q*6j= {W$Kt{ ;e}7vW0nJ ,LI5*"Tc,!U^В)wҲ5t47 XQZ eB]n<#ËoB׃x_RΒP^ #i ,gn" 0r/| 54Áq?T1 `emjnfq??ﭼ$?ㅈQ-֯|bxDn{A f~貁Ů9{)>|iQsKt7XG^/Q![F!HzFT4rUD \u rq&c(p[(e\ ׀ gc*,ɨI+G1 D,eӸ5bl||?U_})vGH506q6!MW9XZB8+?Gx%B? :Jk4Iϵc!ʟz' )]ci7p-0rxؘWݭ0 @[`֗F4OXQb9ds⇜*EGg8YpA2naXqouy `:0<yk16MוTA|QrCfhN r`m?h |߸zSeU :u+D^`2iC+$Eo79W U{?DWyv4ЛMgiiEuʿzP%E Ǖw޹(Tu׿ݥʹݞ^Γ۶qZM6};8^'#18!֗D3_ 7F\@]x-/Gx@ƒDFͲGό04}=< Q 1xVfp&q} 58icQ ydPZGCΦoZVQX>`s:NgB[?&U{O8 zxĨ" c}Uw?'sl~"4ӟ@@K4œYX:n@=u_E`e|klc!ypJ04E=~ JWg7"Y=p2~j|'*]RSy-:C~X.tkJZ4 EuX *V !ƣ 돿lDU)P 9(2 c5ZNb7zG!c@geA `aIW}IHhaѭ)]&46O IW(wLgaG{t*R7(Q pr/1RJ>t6U׮m0l`Ekji]P;bۡW}K`2x?m})=lp|sTwZGQ|Iư=&#? zxbi:e̽fFqJԛUVͽƬ vamf5v Z`6TPO3?K/E}4n~9f6KǴ伸gv\ph T۹9g}#^V#/0}cG?HHK᭢Jߣ՘OWUw'Ů -sSEޛ*KGv٭  43. )qLsGdUCߝpLZaOФ9@>/2Q9sOVF`-YAQ3Gv<9jG)Xf0DGtmۤ_!ٖ c"~OT䭂Pg+$CG5-U[i:)B{{nf#6Vx1aBt]bqFw#;O|#OhP@ p( c%.?ÞݽKAP加 4W:Ѻ )4 gAH3!%su=$Һ3 34f5Y"4fi|GQ3C[]EQ 1q4)sAܪ̧2.̜YEa=-6a/u6<|~i $kL_]{`+4Xߤ/+0# l-A8,VOb(&DDC+)ƠvgH;Sኽ.nAA9\@&- `U󝖡1 A rNՆ:E˪_6x+t\,ΏRPHQsW_9-!LX$Us]d*UzluJ9C}hF\֖rFQ wƍr\NtU4 Evۊ<^;< =-v9(L[}#kKY (2VoJ=߅d<]bpYmF|"tZ%9e\E"fé 1p+0Vl&]߬rDĐPuVW aDŽ~g>TF:YS-F&1&?`bvH?6ھbE}!Z~\iuU>P4Q%?"dWVܯ&ARsWN=qȰetFB .!D-b]2d4]t :/^@$ Ѭ/$!tک|sܗ|#G_(P:FtuuitEq:v ddTqᅌ&QE¤P(=d(5 U}UhB! sobÒ Z"'jm9B2i]H*(ܳ]Be="+ۻbR{{n/RBP?  kFb8lw:`UO'ZJӱ$ 4:̌앫J!l׵q(DϤv}2  ljX B˔<5tq*Jy79h'/Yx'UK?Yag8?!teN5Wd $䂐1\{f[*Dlgwᤄaa'%Ih|"إH/SUqU!:i7o덏AK_ծV鉋_i>f藐%*jsEo'dsc_P?׻bDV)޿sGsDoI. O{.]G6A1F*d8rJ"Jt8{P3~gYN0[kk$Z|1i|cX*tj%,s"4:re!|p.,;t@og\$]h7yűT7Q [TY Ud%^ݱ*!*:{L$]Qg82uҶܗ($zI40<]F\f@ rx&fGK0VSIoNM[Bgw@ ҕzLZ7|P3ly&[c~-tfdshb<y@UH8=jxV!xMPI,-JNp2K81Bj"-  ;gϪѳY-t RQ~z@7qu3*|B˓EPB95[PU E uP!0sAoS4re+\ʧݩt;"mq-oRxxqVDTӞvkٝ? RL͗S]rvu#tLLQЪ!LNH h=HϱtXiq*Ɏ\hLFAC>ƕO֘_8Lqx` _`;`[[E?P[Xm'e~׌$ }꽰jXk/g~M"N }=p{gDTwPN[Ta?A5q^s#gaQѿ̭F0#4~W^ 7~Bən㗁cu[FvT|/ɼ^dOar4tғ?ifSay@|u>ff_jREwlǴ/x r(ه%1ۣщCB|Ja:}ɔ_> 7AfQgr'Cz@R燓߿)T7[󷶐{kB'獞4*ErEUkXpW176p#n_%#h7j qNHJWZ0_LnUy,$[ZI nN3wDMhdܚ͏q;h=\;("p~XWˇO(!{'}h&8J@LԻZctҸaR!>ZVwlSD>$r eFg(͘R-ٯ]4gatOr@NV%N }QM;+k~J?}wzz}tţat5|i-|yiJ[,v띱v\9*`_hf!Mp&()<(+|S儌sxu] 5֦HK/Zk 6㜎b)-LkND"Dő2KFA߱8M.szhQ' ȷ\a3zr":YZW\+JY,eМ5Ɨ7lXAf6 Q>ZMY@xIYI1j$}Yg&p_9Ғz( ;>KFJi$KWum>aU})N œuGݭ$ڶ~sFc)M) tsU7B$t wBRx{|"gj_&Bgdl[n},x4Un5D&I-68J4[[怾U%֤oY& ?B[#ro,YޗN9TX7姢ac̻~d=cXeѹFՅ ;q)hS%8Z~Y071Х䈽ڶ{yX" CG+ei.hX3!pX=Ҧs_osK'hdh`RB f=lw)au,-uxLe<:i9,9]2˃-}Q5|ꍿx I ^6_=?C -x8,* 0:Ӌ5 W\jV6p },%j#<=/HGHh}Rg?nvgk$~,V[2n0ͱgrw&@8+\me̺wl3Di4 lC:U9ϛD(7/LKY'l; ,)1TXd9/?NrPX)#K&uT0| TJXgF4%qMj m\=pÁd>JbH'+|l"RE%L">3LXrkmR(Zġ^}5/ې)ZIՠaS gi+`$ >D$'fdg#Ip&ah#TQח pCV* duҥ8O/ b$=e|ັn K[_8S+@9] Q\QϸRR5l19w^g#rⴽb@hxub@%YQG$۠s tXJ=C):3|,3F BUUAP6[Gz(^5򚣱<#&qa_ɣ8e䌙Mƭ+z9R8kr#X2=q}HF1soC]7ԟyѩHvquaiKS(pȮĢߒwp8Eݚ4YZÞ.Ť QojV=xDs tD}Gip畦#=Ne'HRS:{5:@&7TJ!1+1i6;p[WΞÌϭ!1oU1@wJFC[C5f㰂@\] Zٷ)P^3N]SFXEKkVO?.bw&d<"FZ t:RǘPx+LikW_⚣]F6ͿҔxI;ޥ:'./{ߪ<5}tL 3 K31kgoA%xp;^l mpX;L|y,/I*ˆ t@O<}Jr%͖>&E(JTY G2nY$6(0wR'}+0(v%^^7;g}@j ,"#XzUj] Qc؍Oxj3:*xQ'枅$݅dy&mڮ%ToHdh !7[K7 qEuO "rUw(`&k)ogQgZR4q$"{:[o\=߆9Y%'P}Q;0k;f"v][{!;:csb)J'~\2E J^qR[>ͥI^<2_JUXA߬7)؛ gG[LszAEA #N`|$M~V#=8h윙3⍖ f >Ĵk&,{Cɫ0_h+ l _غ8|w7`wP4?LP_q_D8q>g?aob/^E8 v*4lI.6sy?rm7(Ć-v=a 4"BH9ИG(Y8[;7|]a -$8<ǙLV&ӫM%s-do)̵;l"-YrHgGW c5dWijT~BQեj+%9U7 y(*ub8(e*DJH1GCJI1VcUiQg.D}h\j˻o@F1c|#_JiYm%QS!]Q[Khc;Mh:h%mmQeªj* bdj9\Pjx84ˆ(Q SᐌO܆gZ8nΑlw|p1_0Ovb^Y(qk wl͜fЧw PNH]w3A=21fۖO\ה_EN/ ({3+!`j-XaM]q7_ VU3=y~vZGn4PlpRS}Kŗ. noMzIMM`M1bTl$l] S`.tO; R@8UMw4Zmyaeu*㤋Uzˡkk:ON?3žD÷b8͈"6P 6JwDȩ'yNqWH\{t7qMptnT72Wc)֯b(m#vKLE/ZZ0/f-2#i?*H#,ʃ_%qn|GN|_·cv'Blb ~.H'm Ro⿒PHH\tE-{yufo[o(_F궜Y1{4 2ҷ~bJۻ:SvH[ q|,wϓY =*`pi)V`(5SgŚh7B. *HYQ#7KoWW p7u} >0tEey9/{_e jR*t_fDt*T)VHP3H7X Od>c [3oTFZN>ر0yݸ"qW>dY<{ ȽNL 0,-H0|Zv3yvK/x}dߔIV9eeNx i*~MNE} =#rYڠ>'RBVuV2OX8ֵ7.(.L},3SÊz/mIyfD6 kg0GʥBǝ2S&Ox ׀>F޳eNo;i?+m} C:Sb. >ƀoepJf$IN ")3"/|!BQRn'cZA4<HC(Ls'T"-a3'L%_⽀ڂny#tZNC`U[kZW)UwW*Q ,A܈&*ӂU ].[}sP4{sq;OfFs¯l62Ns͏6}A$8<ȓ*ҞTM3sh+o^hOa)%PR^9}u~`3Ń"@;d~s8&jބ*փ&-R=\%*)Yb` Jݬ]D.۠f^FB|i\=Lv.JqlTɖjRA.v€ފu+@*3Ʋpviu9sȦi- VZ**1*t^c"z $öp-T%./ zՍ|NX 9l .4ݵIH z=RK#QbcLh*!nF-cL g .FY{*Hah]Jv,krf8Vsyn$(@ o*)]9&ҐThQPx3F!s}-m6:}P+&&r%woU8}ιdI iSe嫋s{E5#cI{u"618xJr=|X1%ۼɿhgnXBN{8'`A wil؅'GT6vAЖ2^~)אm, (.Fa#k[Xn6ni iKWj$]6Wqdߋ[x4U3UYiO9'iV&3^Ib};! ,S#'-boxT+2pL؟|O2#ĖxU+|n+ܐzgwޫߞ4 6 ]xpCb]P"63]&|^] Os^kЂK:A yyʷ1.ڠлUiL=IߧM\1Ht1R5"XOWiW1wĹCxv YPlYѭAށo#F6' 1YQd՘3+LG LFYӧb(\./ꍐFzu綃2fl#ĢHfpTN'o~ß^Q77kY,8d>>|oeh"dJ<~CӬ9%DVoC -^*I&yd-rmkqW8k-*2NwjCh ؓ{͑\ƲڲykB#yN 3h;?&e,Ѱ)'Eo5B{FDqJj$83;'S5P#OwMa5m=FXM\' H먓EXֻjg,2EO?MZH%E6)+HkaQfTՁly*6ɣ2IZJW'L9u7+p`:lz|O vn(E5S!ǗΤ&jѾ^ѠD2gRֳp\ue"^‡ⷾI*G:+94#dV02%9!VO9Х)2J%MqwIgPE?;Ή9 f} oE>+7`:Y*M:#x&iw˟G- Db庖qi!]!:&E!*Hcֺ]vp1awbv5& 4hnZj.f_i)JݏRT~hyh+h Ɠ8>4@-?(X}ˏ!-߳ݻsZ#B0\$|;71^qY̆~mFj%byf$+z%J4L]5&&Kh~܂JzX`WGT܈w'Ӂ;+#Ӽz͔ZM&)m@ľׂk>R5\W`58Qe%呪U)MdL?XףMg?& 'kPq 蚈`n5]9dz~i{=A\Dq3 c'CqtӴhW0"tV$JV1V uRu!qKhD' .Gwy,RszIPb63<&`2"$L4jxg!V e kOt <<#nՁtc&BL`DY{ FÃji|r2+sW4ۗ I|M- Q,ˋr ShT 4g W64@,dtz;8_}J)roL%}0; ;Klwv۪,b82dgUR3SDu*F BV,`^CK>nm&[G'[_jniɵ7|YNMΖ|a&Gjؙ*G:z$I> e>۲ŧHN+zRa/z3n KEyl7K.3XQD_ѾCGM ؃J l݁U*G&tDPYqIԉ}!2Cͼ:`FSs]]=R:@ >B3c_AƭB\X:prLGSCH'@*ICP/)ofBYFBv6Dvb# "`=E@mCO7qO/0") O(|eC>X"κ?+ڟ6*SȎВKf< FC &./Q'6u5EPn Yx\ uK2iMlAHydX gyiYPؙ .!"Hb-#J(Gt&aꫫeIj_=hG8fLOv SԮ0H 3l3yG'n% R.Ѧ't"؄7%1 xx{c!{k=*"9sd쮫p+{V,ݘJ~g(&3v4_'%tJQy~,cV?C(U8z%끉B$7h:twgxC_< چ*U{!s,j[At%lRPD"ɀ E5Noq-"a%۰$pzS/nMnjy/ piF*c5[x }χP- f] KV!PlTeb,+ 'u*Rlx& zW0s4ʙf6"ܒS$&5>Mp!q:Ms:@o1$m$t `O$T53ST8A, l2k(9 ؽKJ5v6SvOS [d<pER $;iػ[V{іΙr\F&0A 'zχ)>ᅏbR&XibMi%$~Wur uKStJ'Sx:v  .rS\V/R%PS- k3f)K02D>-jð}`;C(}9 a05lB-PfYU>: 7btD9)#&y|Sg oJ- }| ۑfiqf|,,,g7 ;Ɏ-FC{u6؆y߫ $$#zj' ?jwLڝh%Jp> LA?3L询ԁ\.ƑG^]6$Bꯋm +>ћ:Xp(l{HF.ϔn] ܫH|Vtߡ.b\pt~AP to/hW5&.qeog'!w%Tc4Ok=V`UnZxR0[y݉Yš^~5dA3eXHϖf7G<lǛi#_HƯuo/p=%dx[I:,S@!34S} .2ݠTRog[\I/\)ԳTh>UpwɇJ6a4N@'ý#8s!K=Ņ,$7rCB3_)θ<1 %WjU|@h.rwIõ<hS92Kg\[? ўTpḑM糫un<6oZ jҒyI}M\7jĵdHa|I]񡴵\T:~@nQlqdl Ts ͧe}baϧt<%d27$x7d0ۥY&5ԔgRHLx{d% tX 8m `!OD~U8GF~#`M-YU~3% g1] -,=ޠ"4E`ƥZ.q!Mgy_pƬUi_ʇg*k0KZj(MamAiޅ,~A.| Vb:)yf1vŶW7Lf57>?Ű hSma:5 rYos;8+VBwܜߢ( ]j)U s~wgU{$w~#9a+xݠqG 0oy`08K.Zuuh @󟆠1/<~ePag;s!4YBn IGi8ہ(JWǜULhRO넨ѰSYO&&V!w|, Y=*7+߃]VYu—hvxdDFAIL+IG(Dl޶LRDsQiz:Pq(d h7I9E {p4^?n{BAi͢I.H)zGΐYh~6;l>"!ʒDr5VT'Ƽ%N>^B6^a˴ݽaFs-)vY1dF &2'o2ěZf 1UfC=rKVj[c ۷2!tLKeqOj1#v )ܿ@6Ǝ26MAk?A2f#G$. z7x<.NK;lj%נt.Ji3Bɒ:+|8s:I̅X_mWmؠ/'4LWG|ҙLWh(rM;:91e D O!}e*̶$ao8O4k{uƴ`?tx;53 X87ϭX6aVܺ8d w_./.ZX%>f#|szM.C(Ɛ@~w-G4';`(Y\NŶ0-{Æ쳠VHP 3 7aM;a]aF߁K-g@W- W# PuQ$[=vPځ$3PSQ,c VjhHU.o'^)Z@`V2eg1<f\r(x:@Xǒ߰qR.a:Qj..h_;QZ!CiͶص<Θ=6BG-0 ;@v24AM&H8H/ //}՟OХeJW"uŠ"*tپwfkJ>}vK,xcl5N;9HbVu#S,/; .]ܧW{YukT74a!եʄlYH9&I7ޅ&R(6ve8^7ՉwOIdxv}<Ƌu.?pm~Cf-m, B}ʱkޮ;V$I\%7=i4qn7OIQp"Z^䤁H ,g-+#y"lϳÑC}|īO_?<,xd%:gco}t4ڭ%,qJtpDeM$XwsXQigX=<sʐϯn`[!a <%PPKBJs^Kjcúc>+PZ|Geb'cD&傯% $^:kah[o;{i!0嚐l)?]mlhMR/ke !%LY* P@ E !V$Q(8}PG&a{g9vE Ǿ6hd[)'0WhRvîmg^0Ed<;Zȫ-nDɐ&.>Є"{v-B5R]#SM*^ui#tƎ(1BJѓ Vb| |lW~ZSk:-cy!޿3sLR_nlUZ` vxiZ^g\ 9a1z8Y7YX222?c-zʋ6 c]B:WZAs bxEzn (p4d4B!5;9&]de"MXc-F}D( -{By4'(:;rdcqZʭYP1ޛ}O,{#L IWy뜛ː=i4n]!ց{w8ˀ%O>WZNX>YPalG@0ۍT'~Z #5+ԈP $qw33MIDr& pVRaB糶dg/ڹX˾ ^ͮRtѯWH,o !s~1Q~ݸқ&~8؇e/Ww~i%cߒUsI>Z(@m[ *c,_fQ=d!JDн=XD }Y\Ph 5[L(=rYh/aWx@b~` <($Lr b'ؖh$q6_Pʯp= u֑}hhL%SDc[.lXr9Od&MV嘘AF&j=e"Xi=hhcI|#) e`<|P WHO\vVW Ti&7 q -rL'uudץlAtqg6*?, rD~~ۼtq3N.q3XьxRJAS-~1IGHŐ̽Ԣ] veADXǛ' RLO9%GQ1 W oDJ N a1f^U:(Ob25^*"e{!&{f(<V$ ٙ0G;rXcxɣ29 @ 8w4y]{hO+ @Pf?mIzέR0fq+l6KJHTlny Qu@Y_Qe`PWB(j4s]k\[z%$8~FZ杖qrAW{ͱ@>51 ܇Rp*i͂'1ua~f#UJ"3,M$^9a;2` e܏}@0>CiUo-@ ;F;)7/z5FQM`c gNxÔ8K1_N5MF$nMl!?+GO1oH|}TWm!eM V G'ӔF`LE5B{-߅Gr_ r-ο;Ta;Js?nvehma&  j72n~` ( ҪMtvҐֽa4:p-e5=TcXzvc {#Miukޞ.3/+aRWYv&8(c㶇fetMvw+D2%R?#C 5s dL\+Ks~#[cph4]" ",uw;l{Bu['8I y#6>|#.Q 0?X{/@BҩG?Bϑu\aj6@&8-X-REQLȬIey?Nʉ76 _IWI3)D -n( dfip|5hK Wrl3L>iܱVt.E&;`puGn/xv=eA7O}{؏E4aDQbNwr\Զ+3?1n,:NA=O nt!^$ef(/p7S'ȍ^N!J{]fd M,L)jbM zx<2ѕ' %w0Iz`l/7lhA9y{N;@?5_kD_qpl6u5c> V _f_^,FۘMzf,2W:m V b_eR"@wbA´}oYxYS{2qtO{̌}?Ȅ^]5f3$pӛvfF*($4Uc8 s(lӳO3*S M%謈%hҁ6oǠeerͱc=j]h| {˫8%QD\pd/W2ۖS$["I]C6DY)T\d5@0הo ؤ{ +USqu[fο%Q1i*'V֕m/B? &[ ;ÌAizp2ywj|s޼FMD%Lj ZVauVWm悉Rc> Gʹd iL@ԣEDHQ{sB& ,po55''Hê"S.$k\Yje# 7>]ףp(qP%B7۪vGODlGffe5Gw[E#laq /NtZDʺW%m(h7%\ ?C8e@yAO2NOcJRP:60?+JaH Rj$LwF@CዡR+yπ0 TIhꝭos>pLQ {/Hna^%6.=(IX _[{u^TN:~ 0/8"M4XZx`U+iox1N9tl4n21|Q$kuVRTmKF-QxSt%8+Dc`m^Pg"چ'TP22FM(j R aJP<[qՏJT|ǝ'H,(*Pc 㨡ƣGS]r]gaFI)5>ύv=}!7kX"̝*`Mvy1 L ԂҐ=ڸ1~.WhV1,ܨl;7VH,> ,. b%ܝ;6ݓ̄Fn-J|~PT xvwuu~++ F sgJK'JE1Nf>C?N?}$O.sXD=kK5SAAia)Cجrk"fK0 F>#06kJ[P-THaՇl~.*_5s\L}{X̀5D ٦"0ك^EgF\.Jr@H~`?X+hQXlo<{ԫd#6гi.=t^4AvܭYev +cox93b6aPTga[p;a\JxܯV^چyV3$IK N"VRy!1Jl(:_X_ &^vYBw`'X(aqɏ\H‰H 4hts}|b=Ja;i(F-SXUZg服\٤Wd șT_ݵcG:t^ˑ/0vƖ_i۸z憣Y\Sp)&aL'hܰۤvA(n`d/ صmhG5:t%!7{MT?e~Prr؍+A['I* S4xBF7=/֞8h]Ӌ,RЁ~6%DFjַ ހ!lDmxLOOLJe,S[Cy^AY{g'/T?}'ZI] y} 7ko߉m\LF'w ".TU9pa~. kW& 9nmS3 as+7Z˸u z^A.k)tTI#:{b -CnPd{||'JKF&˭1⸁?#7UÓzeq2) oug.i`?~h=!.B;ŪU1>Giz7CtCOyܿqO^Ru,Wczڦv_eŦg['j$ ZU$%l8.FM6sM grv cl0TR-\>Aem?4yE MWl뿖_oYd;3hxL~[yXޞYxO0F,q lj#~b?vt`{8rH>1&o1Ț5"$Cx6&9OZ0H-oa u=m9YƤ"$ mc67g*'ɾX&}VQDŌ^S.e-dFw)QPSPzpXz%aiz9Bqey{U1(w#ΎێK.w)#;J@&t+V|$x48#Iэo6N6 IPG̚= w-֑'9,EXE~*W?C'A5YqiI.CW0ϗy26Zt&833 ';CB3|}/? qLw` a4[-PuqlRd2N7?u-̄|nRml柴kOy/i_l1q?dgd1 ҈EtMX")wͫjuG 7A`gt)n["$0nDNi#M\p6XZUs\Pcl=b븰~G;};yȇ> X6XZܹs%yJc{֊ſpQ _NH!Fm^sEG~"`ތSꈃ#fb-ZWI9?-W;7d6$LRYwf5_afy^k@)LWzkzK*k(_A!Zהa40rW8EF|rQLqB'U&Omxw[z )˙@Ԍ\ W9j}&b+[԰$EIac'K^^>բU݅c]D^?7ˠ;,lIq)iDɜ$͘[-ןEҮ0 ߑHJtHk8>lɫH-J"L_pȰrv% A\CPɃ%KdV9Kw{S|NMaL)x>=!ƋOGY!9$Jt95*r"]?K$1d{GgNJ? K0#F"1,ᆸPs䢝@͌r+Jp4#zv9FԜxQPD-'c/yczN뜓v]?LsË5O˿OoP#@߱ĆN{2y"G{kd_0 Knl1uSe >@@3K6}gyTT XnS#0'E7}'T`/[5TC0w cSb4]{+Z%Azh7#-w}4SOh5w.^]ݎ5àfDs"Mg?@9Ly8{˞P%Ɵj]V,.\cJybp*46ّ֫H^ζJ!Kf@~gdjU]LqM"ۙy9zGBZwAg`P[.ǧ9P 0QY/%HZZh힪rt/%򹏕ww=b(?y*[CVҦ SRa4W8\&+kz>CNϤdžk3q8it,hϘ2^"@oG˄~L[ݭ\$QuV?n'zp#7OU\Jk3b7?TwuQFi E$Vd ="z+GwoJ(L6P_;28a@[8`g8\ VOgU>],6xmN:.>{wNMR k鈗vK2xioy^2]C%|Ԉ9 Хъɫ]GXn>j5#JqޘZxobO|^|8BԀuvY~VZ)`Pծ,̀ hr`3ȷ m/nnMfI-} ː*)\b\ WccмmٞíRȢ0\[d։vw(ܫ 3Ϳm~dC2` C ! yZ~doﹴXc&"MPȕ= 8`^PIg2 $BϭiM6,.Lv1֣b m}bF4LWvڤt׈x$%m|@ Jdiwm\3fp#ǟTSظ.Rdn8/.@Ȱd'i+M˃}&R=kP֌@_ʴᨏX7"ʿ7hS< _L| qhJ%MZ0cĕBfff/#{1\ [%^3Ig+vm[Ӿn5eiȲ܉KiIyYy_GUl)Nyb~[P38 o`Ur*٢qf)|Jv<{췿o?dҀ^;+(А'#)Ԑ*1^z5ܲ=$bm8SAw#(*7v],Ip2Ll7Eu=H)W"ݚmEn2RmϪ[|'a ܥnG?dRwJ|֧Ý`x$ބiu1V9E4pϴ-GY 8s;Ǟ7z|Zw<1r% 59t p>;JUc6 Z2'tDZul#Ò(VH֚H)ynLc @mSbEʛ"{@;`kZzxz}  + =Er:dANZ`StӶ61g. x^j]n˥epQG:kW?M7 jbP)-2:t~heꁿro>N|V賳C̼[}qR;#Dl@9uRL$aQZ.X\? U<]OqX)il:gj`r٧IE!:ػ=%e.;U`)}ˆSquX.Ӥ=f]:@iP_mr6S'0\?6?@kBeEl~KW}mPuCalI]Y!,9֙l~2U(ӄC Gp%>e}NX?.9 MpE9 *D%l8QLS͆-p4}fm@ 4c}!F !9d)K6تE{m O U:R:+p(_d~3:aMbм"tˀ)'!]Yj6.2& z'O-+"dc:LMx|yF@[IH7$+S[إɇEû~Һ^Q 8q,Χ@Fi2D{c.XS>/[l9­ egF#* gA9icq}4VXIq.)foF?q1N2)RXm@..ߧp˭*}B6rMÃs8,  fImfAF=.B5! {C%_:J >DI/Od]);Ӗc'"JʁҜ{ 63zd2 fFD!1xؼJ&~$G7~3V:\oC!=*ez> oNYRh&]E"L#(jObqxUB"]xinaaT`j*n(QN,*tӲ`g3f,<5Dn@' A,aQFL0:\`9'f=O2 [jnl\QS` V |cAIء<ǁX'{'%`lKgCNkXSܑ $\vm9(<ظG5OyFSÜ}_zYSƼfG^1PO "zWOc?7RX3RO~?&ɫQ `b -V"HUtVMD+FP.&û͆3NG4ڈs)k |04㌄S Xދ"F=UFW 1\L @\pxV4/+㊹ duJ^H#T6*P[!l"s@Mow׍ ߣt[9,-ԑ UGΐ oDLb ',U;.JP$X"*qǁ ]^2 Nj]2R02 'PኸB?Eźzڶn#%cmE=b|Z]Pt8nnmy)JTK=`txP-+b}l62FY|Byj+p^̀>tm<{J9r9?p!ͪ9qοGV<czG|<@g#>xwoA @ƽّLe~@ 8oؙlmP4RQcZӽ=`HBu_pF'V)aSTsc|qe]"ueΤ>ԯI} +J~6GR]^S 1јt9&mOKZQ&OzGNϤ /+xu Ky~HCohlӽ/.9Jc8W&/Q>~Dx#! (Zu0cH]W{RfÓ?Y PQ!gΓy֒x_2=Á j?d\  ]j 1xug;i'Z%t4hK<)<0SѨjp8Nu"o sfZ/F&V20C]4SmU:Հ5)@:a$HˌK 9( C& jeQsi'>} 1vZݧWXB(m}\AbRH5@F'GC L[J _"+($G6sRhV/0^ɬ*1peJ!{n Ǝ3n';YבIR?iQ競iθ+ozUwVO/aΘϤՔ?۽ (UŽc8NߦdmE&KX$8jH@{gBqo]s 8H8fo%ЧEs[a:,v-3=m(m zq}wc?•^p&Uq7&@vui@n4[' Tb1'Z*45JTኮTd}ailՆ[LG0!z-)='zC7ED'&d{LriӺo PmTPek,"#$zvdΆGkcGL•\ {cn0#XSTPk_=4,P5"x6 Uu5(Z!5% UӖ|a.,xk1~[~Ҷ6 : w&RўO#[J$ s*tX&HJ)yLnvP}khV­7]^ֽi")j&*=HBţhe=!뢝2->2Y~_5U gʗ}1f6o`(\jj[Qh*)`z(UD0!%+UWF~P'Gvx3í|<ոk!ԇZ) =zuZW_X]@;V˶{R(5 nqCG hrZҦPY8wvEFjXC=xWOǂ5cQ>Ŗz"hH+|H! #5v,גWɉ= `dZs` 6Ma:$6loGc_ NQ߾^M~Q=74Kn%}g8  MfmYXh!qL.j VeMh"$\]ȿРsǭY'/L("wOmudp">q i5es#r.l$S5gV,~ u>b _2͖l]a7ە DZۀ|'.P2z-W.?6SJh5qPՙ5y$mm2nU68ڊv3r=;y+PoTnXb(B^-'KzGqO0ͅ,b{aAqmJd+Q|#gmʆa9Ǡ#se;)0'Td!A6p;Y{w;*#|S}ϭ]H8QnZfvK5 ǪP: `Onَ,,Suތ(\18w8r[.CE5iҫ7t 10LO7Rҋy}{6fFT % Cހq*O- &xkKr) H~LwAK3:ܝqEJJ8ƽ,D |-[.ԥ̵i3MB͏ly8zTf4 ȱn7Z*-`wGC\s4dL଺>~>YVLu"+Z(1.[xw:wNdRB+y,/2˷c?u ym}Q13N BnQsPr. }gPHkK8qiH1V"7s/gw ZWabXI7fsWW>QAKG"?;.* 0)nMoځhnDj.l3oAG 'O g@l}z#mQFu#^eg 6X;6MeHh^90/e+C` y+_¸?NW#5~a pE=_z_8o+ȈUL\mЯ*-In[+s\og7~Ch?Za5SYGnS{L - ޯTtwq>w~ߐɶWyVLe/oHOoDlaL=^i )FFcbYaom1[qn3e'MC@.~GB.㭞 M][˓Y{.!SZ{V `k2[o(mDFt8 QaiT,&zgB U=cQ˓֪Ƨۧ?,G`!3؇^FAޥ-:̑$Apw*)Ć9~r$iφa<&prŷW|?M4OZ|UNcȞ8AQe4޼Y7=tO_C]ú@g+VMV?р5.mP3)<ПkC-6nyN9Cvء{e2ź8Pi:mm+.Rf?zqrUu)#x_ZKTS 뱈 TV3<hJ>_Z«q#JD[lkzh]PJ1U[\c#ή 1u:E PR l<ې$9MJwlO2=Vpm:N-weE;zے@ d1[Ƭ& .9`rnYB|'u F?{Pr`Z5-y\z򟚴:S ydi!zs1k d'E`'-33MCD //dmo b[pʶ?@bݵȑ#+0c\`zcI,\ Y h9>Q&aոuFU\$ȅd Sm '!B#mӨIj!5RlO%v)!kW4.Lģ^7}L,o7~C1W`js֠۰FU.%v`f }rYdzL`J(ٹByd[٦/}W6-*uX"=r[!r`ipCPGVႎunAsq,k+gey,,TYKALN/vSsRM>y^3_G,* U{ a81~MAw@|,.ǴܪW&yp $(p#\*U_QcfnjsF :g/.f9|2b=%˨Ĭr s{mS ̧LsI2w S&Qʐ`}`l8ĕi5jZ!Kcγ  {bݑmЯ\$?22z qڸV1zQ5m e?-z|"SwJ!@,b()0;"U%e+@L6Lkgӂ,0=݌ߐ)KtZ;j:ؘ @(x2s_5ƍ&n>SK5odynk+_n|Xo$OTKy܈>Abv:/,zOVQiM33 TgҐLpW̜@ xM2!L /VNIZF%fʹOE~:sE8K~'J|!x6e9[G̮>h<!kϟ:W֧T63U0 NV㚉W#d8@EPÖ4Qqg)zQDhs#d]<=  WgW6JoRݛsho}:Ͽ{u.іkq?*gfkm :8[4 M }mYϖVŕ_% ܏2ÊFgw{@Ӊ0w,2kGD~cŧnU4e\:I@9 %ci ᥹Bۘ=Y\+4IvFlfTotA M»[(ߐ׏ @C)U J,A, mtw[]z;)'/%F^; '3B8i'W#8lRtvC!j{3\ )G ]&;W(5D Z{\(k(1>`%BʾԐ[eӿtgh1ӑ{}_WZGt@*26G.^R߷\1!j{/.]`)+->x _Cx R"IIp'/}mo :~vm6=].5gfS̯҄=tD\@RM [YUr`X} Wˋduu7x[:ArƓX|hq/$#B s)$%W/w5ba{US:܅gqβ4G{^gHcq}秦݂>ixT3Ps[ }Hʯʯ~).!+6!` 4)yʚœf iJq5k;dU1h:=w xMN=WSޱ@Z@IC6(*+m %(VIvy6|4ža&w%\{HCיpDoBPZR[U I9KߐEL_ [z?jGmy$i`*B%nuZ|S=SymCY'»`MXY.=GJ7N5c̽BiYҊBkqh[VmdJí(TH,qXT#aDވ_u͹"ޞf>&+b;e p/@dұ=  =mM `,CUK[GW 80/PYM$$7j]ً] @&#(oֲGhf`):EkysC].h(lͯ#Z}P84߾f9}씺Aݡl+YX0'A& R^e~SR)ϱԋzt)geԻNh |ϿčCL=5puqa""㐀gXMa#N7/q]_bbNmc r\Ci#^̜;`"VH{0ڬ/w!vt?\"A :{b`uo{M|͒lnS6%PdCO׷bn3#D~5yO"@L=ep;4kh:цu6:5NssS yv=5 02IN4̡|fR;+RTjxZy !>_z '+,ud+N3-gC|̥`*H¨n|ͦfA {JJE݃͜G_Q >@T7o J67U^\@ױ]KIImHBH{ޫ|P5ȇ7ȃ`OT/%ñtf/W:%x{4,d7Te+KfR,cJS.auLD=;l +Q,x sQ=Z`5^B4iz` c=3Mdxy|O@1EY.JfED]\M{6m^,EW˽O֞4`㜳y,% ^9ystM;W946*+g_號R.i<>Dtk1{-~!jN?h~"mwWJ x Y3t>(F7Co nͽ*uhuK&htV- ZuV"D^г DNzZ-Mo|n[aqkJ,߳Q!CTe([ sD4sWcE؍;pVM9pw-фnGfd95 PY*ʆZҢas٦\w6(Z5A%D1yDE3kt-.?$somp>y֓=k̓$]H T]ʪ&+/s Kp0VkTKS;>s.Dĉ] hM\ **t ,s>4~"BLt1Q) %MB.o>:i ,Mհ~sIuGa^ȵE%pji/M;G.rn۠sd0ㅙ-ت3sG5fs:$?@ O-˳*9 Ýнr+%c 3; aezK7nXn9lKklB$?Mr\yѢTƿ"׼30:v+ KI~FK"  ƔcAwɁ UNVpX- ͇E&|Oo>>Yc+dn1ܓ+v}"LD(/ϭ[rE.Uǻ]>ܞ(ʹRz~|K ߛt"{೛]CNvA+W 5а\xxPG=5Z P|plx$z_$WNW%/*_H39#1#t;Mv3MF>G<ij5m1A)M߁ʬ'hn4Zɑ>O]UBQkf;8O_@} ƒCPO(Wq*{__.H7l:KB@䇚ZW˖ A 8r:!*S0jhT-ݸz{eh]khz4^P<݉.%@:PT[=bsծ _*~ ҧ5-2ZA,=>/UmJ7>dj7V1(3c|R݋"qDpqK!E@J~ܶol'iۀ'I#챊znPet,q6j1ХfO9n2ۜP֮P-06oI"6ʋh>V&8ثIFwJ!K~f ֔i-KN*{WZ:8  =:"fRl 㮝-P דtMu*i~Lj{KƲ`,sX kF޴=5`g._ǿܧ#Eg5QcQ18ZSv{uoJt&f- {YzooKʼ7!&œ'fտlMҏ~eNs%sUlQ,^G3[uj~VztEe;Z̳N@:>g]?`HG ȗ7vYuX\ ^2ZnL|q9ةXgPwMykCr<A){h%?, D$Ek; X( Wtaws$;]<_kQ[߽Ʌev=0t%F8ՑJ8LD.,l/vsuԩ/?VB 1:(m.*ӞeFlp5+Ŭm/&“x]2^ X$}¥.t94G;:Nwcס%ie ZAVlg 0ZKK`}<!m Q҇^ OνI[^XraZ}qAzȒmkY?. >nuls{083q"9ҁ bvfA4F@6_}.Ú*88?kpISkheVدה~owu532 fXR L Ni;A. 1z 4-P3*;0;?YV, xqYa eݲeb6ʭp\w+ Xa2繻UlȄwVX.a/cV!WK~࿥Me|Q@Wzj㭐,z}lͩa7 6Cx:* iϦ_}TG'Dnpbj=VmS F'^YfBLBn9wwzz 5(|r9{&;4 gNO k<6!LHU wD٨41ՌBǓ2$,Q4+ g${j/qrpwHgk 0_Nv5@un:ƣLK %-̓SAy8k(qmJ}a ( ēY?Er퉈 zuh&xTK"FVzNrqH#)0}8\ꥅ^fh?z1vqh+]yͶߑOlb P*2"ȢZZA c^NG'NM0ϵgہAȪ^@Wd_^1B`DCPUW}eP.aɿ`.}OR9ӰPkTLy)j̆C!.Șu&Mj)XBQM_-]=~#ZRNQ#ʛu*NIP^ _M.ݘSž>')%-0V| )4n9D7X`itƑkPl'hIG b%x9w1#J:/{+Sߊ}3X,t!jIdJo9tؒW4E%TqoÚ̦@kWe-5!u`c "5[wAS8[nf6zTH?&&6^i4@oFDI/mUbWiƐH\"wM*Ƨa^=Tԕf$#L0|\]O*_H(hUIǛ$M}A7#D,H5oǷ=N&=Κg.O3P0iL|B s*Rq_繳x|H]c@g2cjyfbЌg?5Vsl xa<!(%${2lI fT= aծPdn!gvЙ@5!z< f/ň $qe㎙RAa.[߿l9o-H:i.i9@}i@W3/ѧ 9.N Zԛ.PM+WSG4@uL}j*>fvH8d]lAH/G iyih1:8@&;{AUOVl]DuEy0Fnqťo1if'91r"g8zYW"} Oj4. i>{aj0Qdl䷻R; HM*6+G`qT."lS۵b{S{ޖ\ᬠ  ([,+E.w "-X]!^L*!^y!^[^)TTxe0Sۨz.K?weu-Xtrq7צ統Ygitlc۴;WfTߖVuBAK!ݏiPQ+}4 VE۵iywt:|fR99nľcxx.c_ǎ6VD7勔 5[' θ 'Gxj*^LbIh|.Es>xL e~,0|-Z.%Z!SjV;w!eW#Ao|])+H3p;ǃT}L4 v!gݷuY@O%i #\>Z25{oXRg0A v jܔ\ˆ'6WR̟h<"DS(\2k#̘v*-gobd+:!U:_͵V7Y; uoëK$,?4/Xs.u})Y;+BȽ @B$)/>w!8ʋ&E_r i»|F HXNG]ؔT׿E,}%5D5T@9مKe!0>NW˞U ?j a7 vJS:'ʤ8J{5y\nG%% C/G}`RGE Bx)&\Dx0w45Z}bK() G` KNv|Q|-@NfC [)=库PڡʊoCLuj#EEJ-j 6QBb AcomlE+ M}];&zJ={ }+ :"[WkIqtî o%vT:T>0~N" O}N:3?.`8WG'Rqu^7W̡`މpT*߄  KȖQmpqpFi`;\e9#X.셦@i `4)!.@{W!Y@RYl /$_>8`ߑ̃.+5Mv~!ȱdeD DL xs(8a`B*~i+{l^P2|<ܒTU!P< G-H3S"?P;hO;S.a)*@W@f]Iɭ3aD kO8Bkwiג٪oa]ǜrCUuFXM&J2tcW#bo7S D"8iL郹 &54%55t:m1~)WjTaE|[$Xv.A6K^40d̋xdGP+̈^H^^;<3\[ ;v:"]{qZ:q9ǽ8h?;@%6Xŏ*v3Y0 +iHnC(*E&L|Xn3P&6V_I^ˍyMwqLt[wUH\ͣ!VmD`x6Tx,AP !Q3m$I(쓡ّ Ɣ-ޱk~ؒM1C?%gÕ=m~uv:j\Mow9K})PQYF&}HvY9Q dԊW͠a)%-%c׉cnü!Z8L-V<,1,l9T}9 X_-] bv.(oHdP RD 8Pp8*U,rߺ;6%4C7d9ФG_eWЖ80B[Wa4?Klpe̒7[ƴ=-S$@*1<`?pÁY_ 8& pt*dÚ4MXW  DzU\ //ZBs5ub4Ý1Tܲa"x||l GUpY/2NFu1&z/5. wˁW*l:26nw9.+B6*,Zt CITrvB(R`MU|,FIę%tz iqoj5\>2Cm T՘w=VO<:$sN|mۉʊ$-a25K\h&Q 5?cf,f_Ȇx (@1jϼwޚp畅;=!xu Q$V#TA ;r3=TկYt4I6r J}x UۮqlvtMysx]/m XDJ݂-,Z.{A'rVp&&UDںÅVTq>ٜQZ%qQB{vu䀁6&M`o>zr8 8@srA}??0+ ~[&M!6xOdN&v@D~ʴWT+l[K$ UF|7?55_岐 s ЃmWP;G3gmh?[D:Խyh hVmxƬQg403V4*ZSJaq.F9j~fV.K 1Y4 c itZ&/{Wɨ?UbA4yJ8W>bapj>ŴEMDʟQ C಺?b:җ#qO`ázw=b1ϩlgOA@5sBVzbn} +6œ!9A};P#@Qm=g0·QBCn"N^m?Z@eF·#~HR rSDXCS$?ּ06"' LBX>P-FX[j-RmhjZ=,0~t0\]Nw,jWgՉjIa ?WҶOu2ا{G/` yq^_.z +f\P^ЭUM0M JhhfL6JjUs3Gx劬$q/m +oZ4js;]G=+>,ū^-22b`cX~\,KO7Ny\ w̴ #h~d$,`¦k._"axƴ|=UMl|#R *X5X ѽ' =uʋ8G L~5:K5%ASidBi*D2nŮx\A"ע|@"$@͘0Hs,"" [lߙѳT\Mst?T_L(&9!>иcfxF.dόc22UR +ic 3Ք#IghA)NUwÒNȿ*FhR2]K/|->f'WٙbၼO78I]H*(\F"cJ~,O!D (pD|b qB}rw}Bk?qQ[F#& MĤ"'2J#l,b3xYm9 XכYm=O@Wҝo}±p%B4M2=mmUfc~'TeeȖg'24& % }k=W袇DwwdմydֱuI]0xeyyC8Q;)7F\/{+ܱ'2 f޻]#kɀ|o1ry@k%g4~-aѝ(~!B?X~=_[K2:bWHTMn3z<^6#my^3)9ҝR71#{- L[*ecW)k(HIfDd!%wQj܍-{lB0;2"cqtgyVÄYaS4l9?8[G +!uUBP , |u|qU-qj`$s=Cko'tmecdwNQ[1>G]ѧh%́3Ywl_B(eM,9aob]|)Me`-SC/HUeK-j=+j$3ьTyjYNhO|y/7ۋήN$&hTiwCaEx j5.ӏ._,XK6n%zPEBD< Mgq3a<y6m]΢AS4^ʠ6phF'v߼=dZt=L{8Q e2eFX'J[@;)sx m,6"қO)H|q∹ Y|mBXriu@7oF yBʼ~Avh ) !ENqUۊ5"&Dvu#{07V0=̜OI{/m6|%pÕI@RSҊ78ơBժX%!4iPPCɼdPq~ؘb_\18_!E]mC\q,qח^v[Sy$|$^,ozr+;r^ g$Lp` W *,?Ʒ~ȮB_U;mj$wr>9ӏ,iagViŶ6&:<MzmH4ηt,oHM e1 y /]9A(qw t1=RwD=S("{gGa)"Zo My^\=-lKD\6K;:z"<{M,7z8YtX3[6H];BsQ83 ɘ^%TISr0/J`hKG ZN) kǽD%J>0l6B5PZ:f@1{|f1NQz0^#9=Ȟ5UUzB;]nvRI7*+ +%FB,.2 *V3d ,0hf޽1315j׎[wNyLř'xp-x҇@d<ζ<.al#< דoas†ڑ\OY7g/MkƪyUֳksdT2lvD_BL:P-Ph$zbJȉb r&Fg5@px!-퓸yeZAW6JK`R61AJAga TD"[o}$$HwxO/ig -䣠iA,tZ߅j(@e0ñ_5ZqSdĜtJ!y.8؋ @Mx͇mC:UN!7y^x my3f1Ckd-2X!R( ! 逸/+qc&+ťlE}|M3SzvДW7! ߫؏J0 (A1;鲐۞E't/8AWi1kXΧ0Z'UC_N<&鴭-69`Vy=ҁz GC~=ϱ$"s8+.;wէ,Gy7eXϋGNA6r]wϟ[mfk~&)$\-R.gܴGc[P7~`Lf8`Z bddѕ}QIR_gRA i58aWCb0:!p` %X˔ϗwP{ ! oW"8 cWqFL+ČT.&Qp>˂ԬECbgf|2]3[ )~ˋ+f^*Z̬X6JG5~tㆇuqpȔ8)g YӀ=)Z)BsZ5=Z8gS:-]yoܬ2K l4񙆕];ؔ1! Yq2LVG{ ?\UGv I%f2tY2B/X1uX}OB#xWوd$A1\y :FuޚϒPQG䗯PSP#c:zs@EuYJ;;~fd_G4;!PO 1ƦSNrl\˲%!G 7@i'ȺZSN7hM)$8C]Ӹ0庪SS$!'ƽ 8R5A' %bYZXʹen[T?7gquA69 ȳԍKNIhd=%xm\ׂr2T%{Eu0)j\b 9ya迎0Qg*nst-K8+Y#ZE6. M!~p[aȔ:W );w ᪥-O(ЯZh1<>D5aT$sK1 /Yl4%OFL 7U#H` dzCd$ [P(1Gqyz2z u`EUE ktmљugqs/@&H=Ӓ߅yR]ȄDӨ':,M(3%u0tdž)?5 >l[fj(^tPg45lU+Q&2Ѻt+t4B9cV3iy,]E" k(YIdUci>6W9ޞNr Rgws<;y n5 =3Djxӱ>8=Y7ڇb g Y=Uz^ ⹛lB!Rm2EL6Mm"{X# l-)yur@INo IE&RN&/FFFm徣i.=N; '2BL} 7#B \p\%3WE ۗɪz 62)'yvM+_O3hh@i*&M+v=gUU"kh{y2Vd}ԕT pOz`goc:(pH"P,/oZ$Okѝ 7:B/_y2k?؀hyj8:\~I4eIP ŭn+8$}|$Ϸ z7.3??"ՠःbϢ22o쇼 =];b hw㉲ xZPB@=(c'n=D3uMk.Y8r˹rn9bh5Z.tu+|R2!!azGNCͯq8' ?FsZ٫)Rdƅb}_;^n1e=o SUe j2`RWbEu\W@5$ ɪd#5t,i8F(xb~ ̃«8Qm4*\0 xSV֍A5rѭ d.t1 kUn8y%ձbwU,Y㞟W5h4*HS~J2]G\=6\-ő !Zaj*khbm~{~F#y[?z(*$ó!%xVϗFe`O)GcO+N.SiGm@`n-dd'~O^P㝈3@PdZ~/ryG03-q- /mh+oOU&mF}r*v%5pqQb N\v23H^D?ϑsx; LYyS!`o Q\B)$$#J۳𻚔MTS^7 $IX[|5nEN']~C{3+h5=FUw!&jJYHsىzI~~J#Y<6 *T9Y$Ie>sgԚfV#} Bq @ O}Q5U[mZ'Z:;522&8jO-+Y5ayj00.PHvnۙ3G?"|IT(ij*|AJ{u xDG֨.{XE>T_>kHn~4[ >Hj跜ft-]8S@4UKQ_:!|/|Z~_ cj8^,)k_ft1 w)b^p3]iR KK+C88&a-87Re A<򟝵Ð3616ScCSY$CrCS2S |ǢTC0 LEkO(5r~ap}({lE;Btd yҗ9mA:kȧ-Cp)Lx[oeݙL !)+4JIVRѲI;62q% &߃T"ťЪMKa쟫"P_8[.+y<7qa)gϏ iIߢTj̅G%_X>!<::6a!f9iSUqcz:q"v桝u hb O&_t~k<Ⱳ&l5o֊xkʏqØ_!9AiVrsL4L[^/X).9!0WqD_p?{hӯ͜V]s 6t 6닸Fα^KCx]I4gk M[niOƃ{'ZJ*jBWF\4]8^Z[\.77̠-.}RPz}&؈ureT4DKM&?@pUc\kTVn„yJwRXv:!aQ!y8 s<:g56b7Zͥ5jM?XFx4{[Gp4Rk}oƘFT`8C_;bn_oQ?~ۂ%:?Ha%(*N<4a;81Fs`d(3Ezߋ(D+c6<*Ic籘6 |D, 7:P}k>MdaqH t%T>SI@п֯.5s:loFpsXyKT58B63qFtT  h4:4N"91ձO172G )-N,ZtZ6gî3gfVK','Db¶R ş =pvKa{40BX)Uҁ%COI,9+ѱx-VAFes24YV&RGLCm ҿێoW.N}WPVy"QzQWq;c1GM̐jtF5E6gm1D!`H5ϣ-9u=ܵ4dS>L[TT:rܗ(*}Jа(/|W9蜕@HwFoע941+<SLՏM&Sba"` 1V@y>ׅvV^3yݩ2@lnH 0&d|*WoWMg5bH^?h*;ЉWp x^I:<#V%7/¥=V*V9Β?WxȓdﰴADYX@#\@V|DK19.%Q>(iBzWz/}0>Ib^UsB'xǟL: Mmib÷ϸ-Ȝ>pL˖~ NwZZZ#@^ 3<39DcxSE3_fi遑0% ^UJ' (%jㅓgNzLl?I%] (e/nc2;ES)WRB ̇6^2 ~#YW|6coVeK{B?)* LꏗQU‡ qD;Rg}tg$cڠغB'0 1-t)d2?;%02KH:V5nxH~#`d5-Z|%Duw.x R6\:;4.C.h Q;Q|73S%tcf P,;4oCK-,U/1^SRI(Cn`?1K/E g+E:z ۀ?%E*OU`qW|_FCV(ϟmh>45=rx 2{ gW~~reuJQ9,3pU?؎ɶy$wܡp(g]-ŝB:е8"@H:SM6{X  l[6>U{dɭ^>r ZŎ^UwO&f@mwYaOul%*QrGEUoH<.S,R)FډAH@=#VG~mWXԒOvWcVmr.g$I1@ͳR-Ml467d}Z շYNw\HxB]O~5o<6/@F/!3x aZ^Za@.Z[Ӎ9D26k6~[)̋飼P>3\7ltsDa71f7.'E5V*-Vuaij{ Z_A^ȮN9'fU q֙FM_h9`R7=]׃Ұp0T (710^`yEȈ$)Pr1.bL(S؎ąA({@Y4q$Z26AM]U%'u x[/ ?LS|o|Иq> <\M)fowo~y>oyqDJ85 UK2byqR*'ıc]D7c\ϺQ~ w\|uހ GF!K5b\%| p[%jqOܝ>*5oUp237 RVԑ>YxeG z(O0Z]ΰ=3M:AxM": <,j{!tJQ&9"ʗI+ 4F}7,dL YjƊDCz^3Z;d!x;hLk(0c۳AR‡ח=A>[9dޛjoYzEe* RLVsa'M %.j֞2z+^1uP$t:GBZN*'s H3yV@p.Q*,iE_\=քNAeOIM5nn|cfs:=NȵS w"O+ b ܂nE_E{hB')Yܗb7?Cs3LIyt}|NzfG4F*AS}.O=K`豰o-LMh.:)b(#ה{sW|Rv%ĥD(.]܀c@Ⱈ5%ۇ,30i 6lxl;\ 8@D(sX&1|49WNUdO@,:2TX*$b*M|bpEZ=Ii{f_嚑F^tQ8L[]ywZ2ymbRbӍ) v x.ADQXPO?8xW'0DK3W;r,Y⬝̈}poև_m£(4],QTh0/WLc+)goъNWP:BDp֟D  lkCnY"fDA㥟/S(VQXX^"7=s^r fжQ C->D!IRL~  zjRI\Iba ϬrG6$At:T4|OC$B8 \q#_rC=j h||}w?Y{@|+K=µ!ۃ8u ~?)az-%J+Pb1Yh}L*gXS@vcMkO#QǖH &g$MN$`K/+xqa ;H&v2[\ȈjZںp&J@Ɩ3'r:}HkI /'W9I=D]'; aRV!."hɤ>e1Կ`ez_Ru$eyHY$ܶJ Y!, )9S8\T i Ɨ(8 *ڕ훵ZP(S%8_J_hk4|5E|,CϠw/Gx]ewBN ~|\yUJUuT?{U~"IӦvX "h#gQ,NcCFI,yG?ƒrz͞)=CT*3^X߲KÑ=x^iE#tK͍* EiD%[ӠQڝ!(mz :y!JDn{ܝ;RafVWSHTsWcd^vigVj/dzeg ַ #v e*־u* 3ԅ~ɱ3wHeV_A$pc爀j-?8dZȝνgϋ8.MRN\I;BGEE蘁5p*:=?[q?q J OTO\mHw$'.1/J4 웅-ĝugU[ךv*4%D/*eq]3$}yLXCשyw_e} #n0`p-Yc@\a}YkLU+Q`7.&bYh4cqOc02b氙 qN 9iVX]}HTfDHjPx@cUE_ob(QH ,)5 {Nzb~nJ29.`2!UG#ԗdQUD҅T@O>jEΏCT}s$l-|^c}g˨+[A&z@,T( I+܇~z#3JKP9BrAKAI)KwNXxfU58j_BRMK)(q|ϙ<枳T넰źv֝o7]DU߁)EjPv L N*dV}PWpQA{lhrP@l?TPoqjHn'+֬^+,KbѼ/|9ԭ[uM{ m=jٜ*3 <~IO@.< ܛ -nã"M"Ӆ!=h ;Vvv|f Bz]TIK):k%iBS&RG>@LY#wv."ڒMp*S zT.1h0%sOx̭lI |$-^0__Uk>|yu0wdI;S(Y9*@e? p׺ɞe3H(46ZAM8MR# AF߻!bߘj z¾)4vPIK Rg\ 9B^U> ޗu\ÑKɻkKbW =չ5G$NdC9΄Oef9R/G鉐M蘪t`09.vly`E.KxPzb8U恑={Ee%nI!CdÑUǎfEq,4Z)FY8CSg}1dsudvHC zL0'!PQIJ[sm5A\:h1@0=gO}:+6o6yr#W3G,E(YqԜU@Bӹ/ pdo8DN22KF@$G;DsM;Fc-d0n#7ݭuTy>ެTPOT4 {'!L~PwV,]6LeƛyQtFq(@G+uovk||l!-=(d=גbwV^&$J4LM[:E5P C(7oG~YR9\Cp7LR8Z#̍e,-ޤFC7|Lq X\&P{K&~x@PWJ< {6ɛTW=()6m绀4Q sIBx2Z1muʚSwJ_\,Q""[l#MaZʷ56Tf;*?.b78[dhfZEQ|_{.4쯄qfdS|qE;.zkz#};P?>.T<L6n&SݑaHcCBz SozMIZ7NyT*PUW2nWv&4MMX5I_jX[I^~ɱ,[Y[%w='XղգCk4nOA{'pq`'ƍy^<6jwk8},.?p_<7Y}@e >Q&#<@iIR[,MS("Yx `ҍQ񾝕)ĭ}A)9CEʴ J:qnDEA/ !OvdȾܭo,%g9 zaH뼅e<4S OS^T7qsnHjǷo#ܚvy^5vwzW#.I(ܞ v. Pu;)2p@Bb^[4U8/NA|4 ]7OrAeDB) 6YGmQ]eXҠ[]Tj U b? lX7ٸEum4tDSA'fh i}qp!B,y<n]uJ!PE1 -ߣrWȧNkg1YNjrq|Qv2Wۇj1}D0EY+Is2S/5e*Bt)lӷȷ +Xw/il_aMʑ*RB4MT.zbh1o(i4OU LIm)9%b6,휛WA@\QV}u$ioO,?m}k%Dz9h2t2w +d~l(CUʟlVyii(~GR6Ae,jG7fyU0V|I[BǹAlP?,eWAFXik9`Ծ5=~}\_ăkЋ&Uڎ.چBlzNׇ灰9@ NL8\GNLo9"fJwTKi U?~@!g|uW!8-ӽVq- KGnklpi]_!y]XoZA&Љb~lxt/Ex1my[1p.0ppZ팄kVQ{>Y:E1¼Kf6,m`*GDD^Sز1/[Z E>(X\*Z-jhpL {?]lXkFqEggd8UnT9NM#]GdӦ(ַp7xJ[\ [e j;;iOP=E *w@cRDѤٰ˧Y)1L.Tu2/V 3Q^](J!;Vת7XyyV Q^g؎ ڌ wfi\ 0a|1چ[Y}G2+&b0sʴ(Xr%>Eø6}"U? {w_X*:zEvP̾{#uMbstm廞HL~b,*O<#qcޠJ+Z=nKlHį~yawQI B0-wn XٕKP0詔QQ(i2ǢKvg<F**/KnqVIQ'~\YeF"}K*h1M#[Q1Lܢ֘)hlDs}mnXdjkB@uozxK!uѱrBxI63A<#/N$AgJ D5$BU9Lgazա@9 |oH\Xƃj刬!HI7[\@77y}NyeճV+Q߈'C>[%m$rh|~Akgg9d[:|M3ِss:9:]hpT$|}P{BUURf_#nDnv&i YN)j[y.ς$95=%K4im^@ G) 1oMv~ɀ >1vČWHB^uq~W~J ٝuрr] vpQV$&kۏ$9(|liBc ,6!)ـ@u͹wp^S"$x0M8̑爒F&u i$jGƕEDĞnL]H׹N| }Kr.w#+nB`N RTP6+i#$"&U.=4%IVԏPrm}cH9{br{@dn.1W"aP"E{Ec'f،n͍L{k{U֜*z5Nr`ɡ'Y$L2HG}ƞhQ;aGdrZ_](7kܭ4Ѕic-jأf-!4/ *aFhtRᑰŀxr~OԨG^ o?X4&XֺJʐW*m:4q Uz (]5Ƞ.MKzQ>&cPn1&QkkQK^B+wuU2@IL),('1N"H$ 'GQL#+HKG໔Lۜ\id}˧)ANA{ >{' t[*8B$=\Cm}&eؓ4fzu"7[Y~ 2vwZ`ǯ6dȷ1~C(X,e' wݜӇ~yC4<9Qix#x 0V^E Ic,8MdizIZoP:ys4cEO"kҭ[sK'NƢ׭t\DuȭE_4F/X.|PgeoeXSv+v`Ehsaj7bMΎ0/9[8[ѕ |4h@e13 Ґiud7k "*D :IR׫Ui=kYotD~b@qO *+9W+5I EyŒ];L=c?A ? 3lj\3ZF*;ź$;$=/ ?;70m-ux![Èsdd,gL#/&qo+ |zcLȈugP-5񝿠@g&I*u}\!a„fm^}8I䳆V+$L] ٥ϿǺٲ8Ӳ{4夊9(%EuU00wD>cg'S{ 7ٰ^\4Į`t%   Rg?_Y} M\oG#迏:_"0n$v9CΘ\I::b rQY/M WSrqQN p}1ZqMl] T= #j!-9MƷJ@:`QXah qj |;}xjLcd2j]tχ͖9ǔ hOr V TV!yeSh. uJkj3Np$;^i?;xkr9)y9q{b뵏z"Ĺ&[ P)q6K(3~TGM HGhlKg*f=kޫS2fJ^|7bۖg?'6/IFMGJo~m^HgOYNO#|HUAfQg$:As_P4wo X#)xQ'w?!m /kf\~t%D!kGS5'n YI\\1K&{G/"+tU'xymux_{vv7 @Yo6FdٽonS# ݽ cv66U5>|@C' Z6HVk " 4PK6F6gi؞ח>D4l` /=s -Ɵ B WNoXz'3qH.AK1JOB\5Gp%Q rqO*ƟeĂ00EKxQT5WiPPu@nH%<M]Nk / zN}<:fqC_^bg`l2K;fOKM@%3zemvsᔒKJ =,vq kT?3hƕΛQ U)Q#8lh^݅⥤AďxWcr$ HCj.\Nb}G5L.)V5Ku茋u83{O-ITXkvxj@Vr#=bK+VcQ9teѡH beQ 4a$iiHxL2r:/4Ta/ ls1kEx Ӹ^y*V4SEziN~O~QsP)tf؍aF${C~M?,j]l:Vuq{ި,ڸv7y2??3(ҽ=Piޚk%Z .Vc W"` O.7tǒ0+m]m+a|ӗD;_ݷ?R`^W^5fF2y&~=j +K.l]H.|so _l.4#mA8Q0Va$phAV[jLX\7e`۸ğA$Ŵ"U޷)}c"b Wp4<4Bj*[(mfH2kQ6V^tRVB x,Ix1`w#\٢ yzDg# j:&(I9J% bi f}Q3W0ktisպ LH @MgVJRϬiBz%A?'WW0I, !GS1"i,Ģs@ܼUoQ_/R?\@pI6>'V W+3tʦ:kf&tL-f!N-Fk]/LdB') :0@Mn>*AT7Hv*9/~*_y0-}P̂6]0B $F̧%4H38RԪK>S!BvM/V6*ы Umj!7h2i0=aidKZ<=4S@#m YdO'jƖpqNH[]̊P7Nt,k۩nMK2u=%';2A1rMBGɌ5/ZWh eƚʠƓ*ƥJ Y 8ETd!r9ĸ$ R&0`PP9*}]9-Ϧ8Lj -@ilZ z]X&R>,KT[-bcm`[w[e/$ɚnd!f'9<Ցw*gt8>,?$T{:վMY*ѼϜv6"Botyr^XMok߁lc}DJI9OD̲YeqS$GyٲLchYItLTMFd!=ky Ul&,#iE \/MOehD@aOIt i?c6tz`ŭELDhj5cXP =>]rׇ@64htT6K^ (} dwW4H"2Zz$ഴby];XyUOlMӼ@;Փ;KwV ePdQaݦ8!E.;=@;jC޿[㤋Ul;_Wm,(wl;xx1 8 WsfaW{5c[&olV8gPPKW0A044*SO9\:w !y]v_INGWM܊sFt5B?KZ$xS`*drϭ3$!ZLi]}DM`ŖDȧNNrzB`_rna<玺 kAJh-(; #K<o92Ǣz(/Wm.L*{>)ߵOn걯] ]^9g2QW*͢2F hooR mb +C"7YKLOJDŽVeٿ[3,"iP| cx}|8q*Q4tW W)㵷u,ptqeL9P*hՏ.\= "k7RgHbg=)7Ƌ"!ڡ@Rqǐ+2f+Ѥ P} oE]vI>gR7 ®OiIrQMI-8o$9yb\ ө)LR'A֨e;1(guX_ǢIВ HAq™ #$. {dpTH.YQojl:c*D߫/^a/ƪC|SvǽC>Ք:|{`AAX4)zn1@ 3dqɉq!r XVONmծUw*'XȂR),SS54*'P՜m 7g6pqx!-d(fX1F+Sl)ጎE::Z Kf*!xXfa1$)yaUǀX4=9qPP2DTנqoYT>]#w\=M_o3V:juCgep"H\a@+iPdAvo|<"4sQ˻@7QiW[eZI7t^}i)+zGw||lgzЭJmJ'RjeZz?4th˅&dE}֡%8f_UGxUa\.Lkz-зr p'3kksZGI;Xz ƌ`zj˜zX314]Z;HAp6 /.Me*~sk }< `гlˋEdBe]|3Nޝ#9Cj\)P,22WΣ&s;zhQ6 _LRE{GqB[Yd̛p|(ܺzzb/˛SjYa9ʡ3 !??|+ʔ@^ ef D1 \?r۝f".&Ac* }`[@cFkgG!y4t)n-ѾJf[lG^ ln7բ ^TaP{F{fRW>r29`=~h}d'OH yG(%1SA'`&yiE@S"d-Vh*^N\G`2L(#~-S-b e(K4+=HmcP w k FBM쭸~z@pCA_s P:6>uB!ѧ&6T?WyZ*mNM>K#nV7bȚ \ gU4/B@!9uhH/.9 &_Q wzKyCd^˞ 32p[:-nGhV 2ba7siBvѣ#%4T!hE_+|IʖN=ۊg-<$ʕh KT0,yjE5uI c[ 3NحAim#-ڴa."J֌J?ZVVG!PW.ɺO젋C LewWRz]t;÷L5-1+W "e4Q)3F8j\;dg-t<2t<ȷJEe/--#cʊS045+=;}_ޙ]@ qY䯴)`Ӵ]1j:Uc+3H\Iwq%9]gҪRfUk&8@idtl շA(B6P}+Zߎ'{҈8[e1yHVnԺ/~qex `iz{F 4ԸCEq7)U2xk-2Ի= IfE#&ٗxا<6\U *W0gowhEǩe#QPlKZêk""u͛;904 B.NciqV)as8 34QUĘnR+V$Pvz15;73ZTXm#*4Պ충Bբ( X)Dڊ+K۝Png)/f7Ԭd4Nj94|DI}i .׌piyQl)-cS@f46v6p;ӆZRy_m 횩 KIJ C-. #77go ԕfֹk+ ɑkk:&+U@HZϜJ堊̾vO^_q`$ o*"${QytQ`Qc@QXz[zRD'4 KE<27J[9)zߍW[n un~*)VC6?1K4TItMU@0NEpX+Z9j&L}*AEe^S>lXx>,n?ތQy뿭H{"C9lF)QVuk=?GQViP$jb#[XLt<_χ e͢];rq֍)UFС۰p:*oCd0|xs _rED_GxD{[BՒh+<׉m6䱖,P\YuJ(} %P\awMoJ~~T_ݵD@ԙSi*ZP~T+F52  |%Ib!+ HlBh$U=\ޮĉMƀ [xn @c y[lœP'D0;e9}Gʁ>f%` 4yF\1#*?ELyz% P&~X:orQl8nY!@0Mn*C=s&#M aBhѾubO.r]R*|'lz/ ƫ՘-OU̘fbsOh;z&+L4[.ɋ`Q,6ǡaLy/n3N<}VL~iSwpa{fcFqȮLKVPsze@WNsrgb'̺_{+cM8ar$aSxvҧ"?^P`2WQa!N#o<:s#adwe݀@Jrhn0K4gc47|<8|vmWz/M1XP~.ʋ^^߹r}&wU+#b7V&!> n&9uj> SI{|Pr*yY^1.pZmګ(ZLɹh$%6 }&p-Mtw 6L`B,+>VqRQ}ɖZP`i'P;1&B Et]7.G[0I;-:.[A/֝ wTcb9xzO_l6r;y_nK3Kl,(8oɯ71f3CMO@y0>@G풫f/k%"fHIOk,nrD:94%rT|ҽ4:G )eПN(C>$b>+@{e*[x`XR&_$)ר-7=1G % 9ӐX6h͗&!R~ʤrlcZN5OW6otn%Q30U |t+~B?"Ø?l/51 M\wC;J'nOy`4o&[j:'~ < Sf@!<[i6wuÙ_G(;s)6i*5\ۍ{&vS-'KNj"M_5P阶Zۃn-l!v09Kg;`yɘV;ZS)e8C],>-Q1ƗÞ,5bk_vDC\|%LEZc6L^x hOBm[6y)k?_h:48;,yn+Y }S*cOY T5#O1F%b֠Tȍk= ?J{Z}cLRnE>ΈI8I1bG=oX4*DG/3W-r&nxkzSlq.)MGb ;(c:Gԕyk,mل"I {4u{щk Ux X+Ŵ:o}cCXwYޣL)I,RVmu,̇k~qZoԩ:M0GA[uL9%B/Yh"byq^+TQ&kڷ!ǭ~fxpC.Q`r$#p{ _u)-_eemsG g>r C QdbX /sՈL ǯlOr,C!WJ v-&OW6u#TS=_e;'jwu瀻W k-;AwJ(@Ndu_T= TsoϨh0;^.bz_EIQކݔ(д,`saF6]m'z0+VQW܃a_ST%;Q#BJ^%T&s9\:Yk@_+X ;~O@gg!pfD;'! f&ڕﺂx hPqlm׽ s=9+mtN~xWKXVy4 Ye/쳷U-Atڡz*xdCk x;MaiR7vb+I)[5AzHÿ˿;iI.bQϖ}=K|V(M%#ʫS:dDtK$X_[O$+uHQ?K.Ug*z,Dn1UUZa&LbXJF&$Vnziy[Rl'wɸT7gjforc޶8v$l-T7Vej5oK,2`h(@PrW!t|%(/@#W |3_vtzai\$s_U&9+CŸz>)3@^]l7!;Q([o -WxmAcqGrVbSwZ-SX)Ӳ!VxN)@I7& ۄxmaeCTbF.̔F`\:3(c5O*7a`kd|`7i!FB= y:)Kӝ\23ZF5Gwh6,FJ";ˮNPՕɛ F?_ΏmIæwnNjMFktBK9RàD/c ^[0ڄ?ϑ|$LJ$}jKd뚈MVf'J(jU` tfQīV{Ü:@7fYEYtUyxBHb;>w-Z~- a^$u=*Ik)RN?x{RJSZ2VYh=ICZ+FvaZkrq#"pr?Db.${>?t[O0 =F~C8vH;mw ǝ7R0V8RHj@3I#\R>:o6d|  HtuFw-ιaסٿٗ0S)l>K=$Ǩ 6#wg3;t1dVu~Y9Ԁk' jNȟ?|nիHt\qx1\`%UfMh*u~ޢᛱ80ˠ ~ޙc"0Ǭ=/7m> $ư( +,DcU%[X/C8^cJzbJQM %x[̓J.1zz'z$:Y>aySʒi݇h!nq:t* 4 ?r@%#,!<[^U]" s32q SV`̱:l;oynZH ROT;uٸ9 {$x-]s7 gEd2>7uLhULrV}36Q' :!¨ͷA @q=G6ZSfW~ \gSC82?!*L63/C p|obaga^7f7q8TǮ?V<`DNi{ *y#?Y0f[~;iUxg_գMY؆:C,S šL$`N6`0f 3+ 2͔a-ao#c^ggb܀eEϠ1!;Qq/_'꧉iW+!5q OzE7}66[?)թMI ~ O/;w@݆,Ӂ-^ |*v F D7F>U^jW~\P M?$35\\P BHkvLKy3/6X:q:.Q@FܷMeGݗܩ.QI8,yC+QPq<ǥ;FmE;,"הgXxӜbt-HccfbER%cqFUeslP\G:}]KU"T7bďdBxQFޜ0v%bީ0,U&V@ ~W/h Uٺ7zv"g FiVdi@A!2яa|x,ߟlПs )Tn6\|]};iCDA$vU@w( tl?J1n 5˴t"oGVz 8Ĉ{-ųXB~G< +R$t,cuxƥfshxO;wշz1ty}  ͮr 8j E-s 0eZ9JBAi<ʹ8=`ݑ\͙Un=;9Z޺>C}DFAJmg/FI( Ɲȩܦj HvNJs߃Ps6cϺ` =q[Gy<AeS)  r LrC%'ueD$%mbSMsODFpC$E6Q)Iv%"1 6B$,BX92$ ϭO] _U MIuj*4HTva/ЕO˝ 83[֚ ;)ԤBDVmsB.SY:kPP( IMlu^ih]Hj 9yjA]{d;%T\CQShYXʾ`|{Q .i[;(>D|, $ njРОL;Q>s0d'![Hl_@诫ΐ=Aw#B;,;rUu'`x)wk)`K1.0!_hsRS,*YhPnqe+Cqq$~SgG@HRĻYV!ylw!u%!~ ۡZx4:f t c`ޗNpLhʶBІht̃ Q֬\ޅ שb7 АhS0^Rn50R~UVV2Z#gzrr/>6\UG955,Q *ԊӋ*3:07qhc#P8 Hx뱉n}UR $A$ס3m Lt,I?_Ҿ})YB,~w/ fe0Z*7jsDD c,;(kVLDioWZ#j_EXxԥ@-#s[-MA%~d؜WfR1cE4l0TLH}5o56@9xѻg,m~E"Oy.`P}x13ؼbeNxt˦S:M.6}utNT scSHRL2Id뫐W3u#,F0c=2 aQ[Z=Bे6I|/9G|OM_6,'r?~8@vjbygє:(Q 7xJ۵N1 ;IIuLGodviCGȱwQ/ W^41xw,cƁw* V#h8y UD}${ <l&7{)_gNsOɽ/k#qq'D'<]Pl-!hU/R  sܤv,D(\ؿC ɤ| ?_X/f0H55:ݧ.%VT Põp+]]S!2rDC#ۚ>Z ֣fLim UjsCguHK.dj(Kla4wiF̺kb u6d QDJ#Sb;/z!:>(]זwni=aPzՀk; ?A!wSjĊr{=%)a>q~Z\aȽ5Lm G)6F(~({9"~ zݷȓk :dh3=K U1u$|,sŇ1S ƺ!vFzYEPCz3(t^|۟YHuz+A#R8 ܠW?^&F LX B}^1fA7a{ckͨcj?T"^xVTiX$ɰ5Ƞ;UC$='gu{@fFSTR10) Խ sc^ Z jRBzONUpT\njr r9NcvxǠ;(<帖)JZk28hfpܹZ@  *\(%x$!w1!31MAZ.d Pk2,Ǟz ңQU.439eg aU2TG1NHΆ2an9K6QО`\ 4j.wbېs;Oa5 Ϧ4 2q黵 0-˝dZZ& } o?f&6ikpARϲ;0?B+:qOJrZ:eP7yy2O{x”0EԤ,H|?eG\!>* "&T#lH5.ܷEt͉7‚r_OX C0H?x[+C֢7$zu;|u9QZ83i/vEUL1.[.(;Xgڎ#s:@: Nq[*I]MNtgb?\ 4+z*a<ep{l܂sJ# śGL [3)F23F@|yAO>'EM4V2(t9 u07s:f*aXf.|\취 Bm;oļ9S7Qx GkÒSܟKVxH6N*%I2wz%J \ !||[;fU%.x[}^w茙$.UN ~9ƺv*Ğ-D8U9Z|M!l (.w\Fmn{c|7 Btʼ:(ڭ+-He4g".%[d cɩ|?Γt-M!Rq鋳P' ㄹ.ş|Z,d*kR^s|?aH]`fV͗wlOYW}s&wt) 4d#;dV 1Dب"%{.,ߠQ40J ڪnHz%Bp);iG-+r*6+̢qTd;<颷@\s0/!9bLVUo8j[ akXs}!HƩ@ 7hlI(C`Zpyvt+שy9WIх!tdUF g|g^9X7@̓BޫKK4[UY;W"sH ,K=&IMBҭV,g9x$ O|ۢ Yל%"D(EQJ9_5 0l`a~T^Rx斚fckXɋx)jPYw,lzh0)ߠ|OKAC6mM-h&LC)OR9,6+/7ƥk[0@7YK&\'BHݨܖjǽhZGь\;Voq!}]BxZ> _(Pp_`=u0[n{*Η>s{е3Q\-rp377`ܻBqT &v5wE/}ef7 -TIuTҁۥ#>[Z"-F_RqEe04C`j&"*&dJ,8'$iE.'Ս7Eee*H~J;(JGw'#ꥂMF ˝h;k`_^><{[G8o|h:4e۱bFq(l\ d;3`sNgB<*ıaȀv{+Ps`Rv5f3ޯ˟! \D~].0XپwO<6VF1!h&~e>37as[q &4Di(Ph|7[ĈC3y\)>/f: HH9lbDZhը(9 GF\+E@Ū,HLc=,Ŏ@= \xmTJT613yeOtD<_7Cog̩94t deP:AG5NP,m}uP$SMB󷯾M?0ҍIa>dB^Fkf@7C0ٱoHbgќ TC`^(i6:c"vU2q r31Tՙ M"b)Eܫ ;, g%pvAҵ/ d \H uZ&&zAb"s8iJp!ol=Щ9KvzKRAoHCcuIQo|j!3ݦQ\ƚbDz#׻] ''t鯢\,XQe tȻG{n{*5o!&'W9x\.5 :' 5x5yS} kmIXǷ:ؚD*ӻ$-Y/~Z-Cx 2uM;pG  Cm2'8}4Dt -.'4j38^ĭY <"ěId7m:>pg'f|B*b1ݎ78֕B/#PX_ MDfƄIˇM.a6oHR+Z\5FWC+Ujf(n#N0pnx!XBe|=;Yj0|m,%^-Cŀ(DY,-~A.w6iGű4P-9%'D}?-{t  dY4.ݍTky$ dfEaC7~Lߵح!2 K<ܕJzY)g)VPIF=]&PtCkT+!J9‰u0*~ɨ)5`]t"'xW:+zؤA #F_DX KV>}r3C-=)&64 lS5XsWy@4I,%}>;vH{Sb)r%1Ub\Kɘ8dhS'E6ף]ŞM[;wxiӂ#?͈T:v<ɥ4& >J9 ЭʒEj/nk-rs ǀXÈ#U)Rsh?s~dOg |W5&8cveF=Ch==3츆./AXUy1.W*y\@nmC@C?zKXHS7I&5]ƍm=ҹȚ+ምOZ+O1`]{!Du!V ow9'?I?3o됯fR0@ZS93)t]b? fِ,]I! :LY,Φlԃ2H +wJc<[u3-@ aܢ7 @u38)AȶO$ CPfi7U`L@q[cdHdX>._V*救Ӊb?XOɋBب&e kP8!WCQ6R;. /c  a8ODM'wirԖ[=|;Dlhrc6x{܌5^5 W]L.ߍ(-݅wf&P]{,$[CơԅV/VxG<;c;~-eH X[ 7cT@'dv7֕&{Dg"0,ht tO$L%0WS䅠h.MwU~ ZI…#K,~8k&@S5?dĖ'z@J&yYD9E^ CMmit^P's+ >iP'P>d -WF=(FVACƴܧD͏. K" jUZ`*Λft!o {/knB0M agLc-Ƶ4uxF6RIr2LjLn_%lɐz#7HfCOe`@hڭܛ6&D|GK;cum-}7~GܮF҅p9Q'?2gŐ8K/CC-%ױw<Ԅor3y(pgOb#rNG zI]) G44M"_q `7 If3 Κ?^nd:3G0JFhq$8Yk0)>*~hEGWc5dwo"5<׮`fJK13bJ?L2Ue.2A%$ՏWTz=7jRYm [L,5}b/$a9oeFYGRD}ՍTvD\~QB!U$=a{q iϰ Z/ A.*ēh+j۞ﴜy~KjX9}OJD_D!cj{P(f%K독}tX`+B'gY/\//а55 F><<ԄmœfTܰI\fS P\PQy)8HH D\;z(pUȲVBT9-UgyHOVhP5Sݳ8ζf4`XWBf}`{'⅃jԴ̣eV fP ex7 G u-7#A>`qWhf|-40qkfJId~U5]$pʱșV=JcPЧ8VZĦ{?rp_>vC2WB2uLjktILP$ORL=/ N~e"ĕ!n[H:̆JV ?V& IR#"%&$t7مs*&[` Uƃٜ5G`gͲ=ob_Bc 3ut 6`n&}wR/xNF#$9yO&+Ciy%c|N&a_g! Nvށ,M]gg!pI)F??,ܓOCCXGyje׹c1/Vb䫓%@C( \q,l3- 7׀C._ňf2o۴W\2}>kE}ăA$AMpW ǍVr#d7+^KNjƎ#W>ԣ*Z.2j}ôxc&f 8BEaBBm_Z/Z3M8J-Rֱ~Z`&4(\k0_XI "-G(?{O„0Ϟ $v3~*A34R7j^dY2jOo)kU裸H9`}|YϷQu@߿j?:s@l`sˣsԗ<rR4ն0?֧oG_,b_ R 7 H97'ŒXĸF2zUQ:| ~c *Ǡ^h1hnk:S1X-΢М_{M9VwSḨ"}OXEϽd}̚V)t>{GlHpm LCĠdYF,'ѪBC)M=8m$6_s20H O I%J#&via Ls>BJ=h_i$ Zr莡S퇾P*M/? l&oUBBƩ L`A+p?Ӻ$(jL n_GER6\'?DsKJ픁{x&@+S6Ӷb~8ĔV P@1~ 1 oR[ħ3_MWٛ^b6\A .d.FݯQrVmR;g qk!("!;OƧ6KqtyDw񒗭'n>EmTB@ <۬NiܨP2˜MD|VMran\KiGWv~GL>92[;'b [(v.udwL|$*e^e?BoC .hJ3_W^RVsQju+a(ޯݢ0wO/' 5P *fc#gD/] yHb*j⒜aMpshf5G`X' ~8٦g*v@2KsX.eMt?px=5§rC=' 惠20l?X-9Ov<$_ۯ;G2 MFuu4}ۺBb2Xd̮1=$NOjVac*&׶뤠aǚ^mde$z.T_+oP Ȧ83Jo.S?s:6#-\p!,f-&6=YZL3XN(NQ;ʐYշ Z3q8T?.T7*uOu J`]cCkĈ#DU 08u-g;_%mVD`zI[`OOZ'ju*Lii<28Z'o zߙX9E8joʒ,]m願S[ai$ҤPܸ*]KO]y!OK8O)ҭjbfoV`uf XVȹ5"?('4Q١Cw>v^x;RȒwg4Q^:#Uq2䌶H-!fV]HA/p@ xE`hVy[5 5DqHB`ۆXZ(UN 71t(-3p \;oW\[GoR^(JHKGHdǶ>QTPzS-RˑwҊebL B,!-7{%yZ.e5S2~Y(ifeՄykDɞz4Diy5K IB 0{0 Wr9TX4mm"UbeʉS_3]'pX~}6lzM AyWdV[MbpYB1@0OpFQ"yˋ&!U0-1J^Fꆺ٢X6<)r{]b;K-z&G=Ħ=?M{ TT axT{ y|D6?$ot7:r K<ܔFK?Tƹ >oWl!ٟ.d,8 $v2V%AYjXp+~PF6G_\1s zӤUpchH׷qaU6[W\6t5Nd'$w^I8z48,/Oڕt1saW _guXrtڥH4=Op)G6A\m|s)BJvXsAl~ibL%|"!,UY׶+w/܇o, SP%Rq" +E!;& g,5shK O`6kI} qw1x[xD/?2Df%*Y; iI9ff/BaP." FM]E1Ց >VlAmwUeR*zQ1|jaR: O$JXn{:m`;$AxVٟzENCMxDZjj=ړgДa#!nxXjl%UWÙ ߫9G .s oU,q icFigkrCy3%7"g8>4BŃ6G +xLx)_oڹ$a@^:fe`WƯ| ;ACmuOQ=:KˁYd&4H鏏] Yp8f%Xgwx-t>fВQ+I9dSF='NZؓB_,q9EX g%)*f&nSZ8nMU##y $$MLS藔R^GMdiM" -ӗژ5efG^7'W(j:ň>pNG# 8hKng>D;K0l>l!%k?-II%1p%xw@ un^}6boUKJQFY:4Q;3\^kEuA)K{{CJ BY d.MC3{ŸFUU^EmC,]WM<,Uf;"V=MïCbff!}^U= Zއ*<ˬ&"JWa2~&##/lZ l&D~2Fe})meW2.fk u2EO[>/VV$6d@/IVIkJI=W\|cG(y{KW[}!mQx< mE*s9 `oD+JIuQX([eD^.WYƭB =2)JJ[kL TO~"]_E2LV/7HP 졐+pHߞ'?19n0_Jʚ|oo̯8U?=R򞰦%i|{In4GxiTwiOa&S-^O+L,r;ϼ)"a2H~4p^ĩ!q-`Ilks;YWyyVbq) Ad[Nu^7z5UR?d4:8CB~cCpIs-xb3`f;\ܩX8?QdMuOZ F|tyz$ՁS#@%BW\GM8! $su8:YD>ņ)ṩF|cm$ӅV{U=!&ț94uA_$6/,q5lW~hHi|Gg\I)"DlFX8]p w1!,NB3}<4a-ϱy,4CGu)E1 0m.~`#Ak B̵ &!o6kZO"` /ApB`^iXP=~H2p~ZIjKRv8 CĜiU%H Pm^_^Ebړ\wGE t[^['иgመ}asn=`J78JޙJ~ufq&i$tGDDطVoz&G>FNˉ " CT\'Ƙ7rh]- !0ŷ,l޼"5#>}re{w72c 7 ޾'wGNLjY*) 3uB|7QHNaqO4{.3Um$辍*#9.+FBM+>u -XmY=h -ps%^JqoV`dSE[wvO y{& BrWZh*bjREo]oL*ll [d%ƑBnl=d._E@@=%wykF|~lW 74%٠*XbpQZMZ ahq*iVҾ.{H2; -^0*p,2]^zy6IdԸc+UG;XmM3og̟TFiȢnt}ř Gl0A; 2z",)m@Ii3=:wݺB;u6xGXh 6}P1_!BJ.loZ<16L2<'qƾ/A0n<]aXx$;P( {@L #A'V!xkC2BS|&l`~(rPn%l9zqhF&=zv~rSU|:٧zN2N,/!2`w\R~jl'/hnjQT"=Y`y\)ZMLQ`ODXlxH1;th7CP뻘}+̪SDr ͤ1`uD߇b"h藴EkB5896S-=드`Y@[!OQzoH^_ޚ^E%mfKܦ ŦԨ6任˗jP<;:Jw jR$p/$0 C_N'm-:>_xoU'\/Hϯ4k4fPOG6]P J$8od%uQ qR_ZoY#y&?ŨUx=3Hn tȐсQӬ7:yjg+6'a*왇X"L"p|Q)y}^qUS#ևSCqZ;`xm|ןe2oh&`>5&N{%V2#y6Wufc8sP>RcW\XzƁDvyN9B S_{޸=k U,7t dт3{Կo:QF$}F‚o/SQy>l6pH,-a?'`Ye- ޙtVs;] %h"@L k l}QdcXfβh;B/`%3P 0ژƵtAGu~Izɠ{]Q5'Qp;ʴwهp!*2GM?6 =@<*fSL_TiZO,LTeg$<W6?!&SM|۷zL`&73V^ *AfB (N@LVed=a9PP_R[( W?誒Mi9^O:$ڰ%pX&&ϢΊ:6Sy='19\FFcnUҚ٬[z^7%/#(4*M/^}42$\h!L`:3IiF[~c!pB/wK=jzW- ܁_/i_')c+sK_'듳(Lηf_0 )7UrPIYJKl0*E< .$ sd^' [v q[0?rͤZ8iYw(lUaSCEpe\K'ȩZmRI'A;PuJgO9T-2Ѷ r~ZQ3M. ~J6tYƞYj5M7G( ʨUuaHKڃGf9,x)XT8e3[~0Zw^vx&tZL SӤI;u4m/@Pch{c9Lg~1`)Hେvje)*'HV8WMR1*}N`kwLGMLaE a vu1^Z9*`NnT)ٸN"1XP@<fܳilk &' N\hR!\lOlɳNWjkC4±U1P X3 w@ d0)\r !$+vٷ=5Ok0cc+UYB9?aHBݚ4JφO=j0}6߽ qAAYER]/QO]^d7|>ov7_C|F ]z[}L6Tt N@_~`4vd?dRKPNr^).,Ț`yA8`4h:,EEdS/w92/vȫ>U"(}W"l_`6k8a4ηv,bMj=-+ эʤgq\p$bR(9Y˨;x5˯Tz0\-4W*:Pt]2L\056k TLS*?fHùIw>k#$ .QQ)H}C-b̯++=׾9UJw[eA/@,E-G`0ޣzYJ@P8dnT78†#h ݃np3؍حmF HC*`L`|0Sw+0庢ihO 8"k-v؋X^ιHJA˸mĪHԗs0s&Q>xځO7t-&-HI7PaFKaZpspL6An3iPHZ ZXnW$x˯~Mf9ZQ%Ԇy`fX ezD& ;4s י)|Ej oOۢ ,oԳFQ/p,,3E.')%4Y^L36K&<`f &[fSu_)LPm\OɎ58o2qP'nRERzf?2BkGL \G'hzsI 0Цk)o> ȇD$iб_*ʑYM5c`7A{4xvHph٬$7D 6$"Fcfp)낼tU RL'Ѫ3W`4Ov 8VEs)l0')Bg\eG[ؒ'53 tR`|hï9f )Eog8ӶT#6u\OZ˪@Jꌇ-%/@:.GTrx!bE2Eم?7,h$1X]Pxҏ{(a6 _Bq\pҖVzD=_=km.&`Rng%m(qw%fICc/ \!P=I(Ʒ:/LH{Uԃuz& mF%Afb!F%m:<Ɋ+:1(4k l/Nf@+}-GL˃H*x)YHOFv [SS[m^|x#L4[,%6ٗIOH>z`ِTzVDdÃ4 x<ǥ1]7Gq5oM[/t :ws;]ʋAr ]da u^?yJs#B;7#ThX?UE kNkn<}qU-HqLNn q$ucվlaۣ:O4Ɵ/YzT;Ovݓwj&pźռ0D\h12mzmccLiVاH5=XuHAAE視7|ej@n(kyEe֧sТkLX<}>-G$pL81p (ǖ8[Ï%.BsN,aўWBM2^5|4?F;ڎƤ&6ň8YukhDy1NKD%axCYQ&֣V]S%2:g1[4| F!TU< ?ݑ7\efjd:/`qx$VUD25fzdMk1E @#bv=ks!aEH|BUߪ{>lV+l.ʛ#dS=PUϫj0ɷhB .XPvOh!ڼq[)qh8\" Qb|c<]^ 9m54@n hC%ˋ;js'y2Pw>OcX(ƈ`-E h!B1lzx &OKM;Gxk#u,@oHjL!h&VT @)ԆINJ &WoځbA=HݜP6}W_f5/; uj nq\71mD #xMy8+vOa$sYe 9eK @9z*\bv,Ligv~f^#=taݝ1L;w[_}X`ɉ786&>F+TkQ;gSJ5bS(+FwS,k~`]Omqgt[2M,0c(@ZMnܦ廁 @hz5+_ +P`D\޺81CJUn:vR* \a{^麝4}`bʟH\ xm.(K!e17SOTC)%뗋9akDH@;sߢEju`/|h!-㐈p1I][=p-4f$?p OlqٳLxY4lsfo֕aj=t,)/sXJ;?~X92{WhT!F8_~RKQy7 Zj#Ï"U@\ s$6 >$YPzc \@)$)EIAz=󂏗+|$VcwdZUI߽XN8S”dK6dQN2C K9mS3;ɸ,/$!WA=m`Tnp=%-׎gq24k-**lKѲbS tu&Ijt>s )f%%Z9UQV70њ&=19yhp/?BW݀7 {zg?xs#wB=G·47iה0$rIsqv5cwN$ yjGȎtpR^ɆMR"НM\lKJ6Y+l{Ck5hB\YvWS"+SjRDÎW!&W&/#\-HuaufӨ+z9*1Ɣ{zNk9C -6?!SLLJys-tǸ%Ht9c6b,`.q+w+zoo(} =Z2e*zetF;$Qk+mbE _Ej[mӑ|%/xzj߆#!nSP ZG@f{cE:.?nǰJLb֜Sׁxp,/ o_C/} 'bA^ޫ`md<إ3k3o( (\NK4rէ] }NϞu:U)a1Z2=!TsRf@Púnj jKfc }۾g6dzbVys5#fX hNne )/ݐK{LH0 9uh@Dލ4SPMêvefɠH[T@%s^GN +M]Bhƈ$%BaH dm'3Qy` `=z..+iF>o@.;^C @ !4[8jh0f/v߄ C!-yɕwn*ަɉzT0gVU)hC/fgCjc*G@xZމ<)W8j)ԧ #UJβnɢJNDZV_z my]h~#߻H;.ե!sս CW.fwHQ7ⶩVw;'jdPKv"T )k^Lj4C;ىn|uۡ1_ |2*%I!էЍbFITyF}FaL$ޱ]Z)tDb`(K58ltI7Ы p?3-?=k!Mexɭ)/lUX  bn+{A?Wbƿ-9 !/|]Xs Әt&Irߏ W UEHl2ӫ{9K҉{ISl,b`CDTxwxr",}iOЙUшbtI ٧ޣ@&;ꅹΨfRsjjo!z62dMZRmAf ).+y2^`} hxH8Y;N'75pUf%tKUwFLiFZ[ 'mnB3͸d7uBFpOLMc7b7NN"2g#^hi R5Q|Yx [~2ua{"R*%߲f]ؚ0lr pWO'm^R=\{" /ע/+uj?+'^jQ˼,$J@IETI G [K4<^"~o(*m4-7(WvAYƙ6B+t1ۇ*fdQ Bb7v]=K6M_KR g/FT_U7KZQpHe4]ksC=XaPJr" a`w]& Jv0j`>6Ss5pÝ0vRdip}[RF* @l j4#LL0`.qޙybTQ%? x)M2dػ ,d87_c1h5XnwįNfB;hPgr\1G  e 7ԊL11Oɟ>Pl7_y/70y\᳁G&o V)d3ZIk:MoTʥ%6 w&nR^bq?e˶>*K%$;IW&JBwҥ`FE\n2,Xnmz/TTæpy# 75,7?:xASlX#|XXoNxYj 1X|y"r5&#,(H0H(&h/5z)|F!Nso0IChe}Ԋ}FyLND]'!c7] g7C"ȣGV3i4O ƣ-'aa=Đ:=}Ŏ,P yBq1C!ݨJzF=:'״sP+&ǯk5] OzQIfr|r&zվ&\f\Bgi{>@;=+W<Q  ᷼&2EV{SـR_Z'Rt(i[Z#,MZbhFY.{GyvGU:H%r>(GB*:8V" .d쎃)[+nG[LWS{(=":`HV_!([G\N%ָm檣"JcF%喔a)*w72Wf:!H5mL ]Sɐ5jvK`?&'P[ᔶr4-razWo6t0q/H ^ D GXCfxݓ0w,t;sO-(\}|=T+Rn0"P8[A#%[Ec*^1Aσf/7zW:8Q kHPS'C ⤃D)]2wx-ؒE=Z[J.9f׋m!G` O/~'㟍V`WI#_{ON{LMQ*\]hħf͐xܽØ;. |8\|@[d{3Bq؂j\ 2 4"%^7QLh@u-Ok\m(LcY3W_Q,NG<)S+ ,Mf=FR %%!(r#~q/R.etS =&|uO[ p:h خ&CTC ÿKEİLIxU*vE81nSBhZ=Q][Yeó-y'~}N(!~LJ3}qDicA BL42r4ՎM=Ї̔f;k8UHt6I} gTșUQ?M<0Ś>6)%l.*/'̳]Ws7-Z\sӆ%6k˂bۃE:LزEWNE AٻU朊 PCVD)*h0 7_+c |f GR!+[(JKv{͘XCQ vW t4Xq0=9 ?Ip]>imO< DFn#2 v'q+۲kΑS~ ;Y:[4.Iior]raLԒ˿Snf(B~e];`Ӫghl /ge nH K֗3c0ey0;;xM7ki27H8wK&߁z>%/KJ)Y{J?A&k!ϋjձLCԤXXfc$ח_qlڏX)!fEWso]?4nc*T?-nV 9t%:5X""!LKW wBuHR=3!H>OX"NNfl;+Mr~zx^i9h48|!3uw=T!詀y5ܩ!l̜n~ 7HܝeœuSx?<+07X qKzLjCf$bGe%ɬg@uf6}[݀wXb&-FmmC2 *>Yw HX yvkv'N2[)ĺIRY #J%zkMP[4ȥ&0AJ?ּ5]+-bM|L~WyΣf-[[%ǚmf9= ZSaQ([jj!Z]jR4ޤL qz]CYM/D7]G:=?if II`-44j/)l39iV]CE덯l㔀Ž*ǑEAb\Ϟu#-ǻ+.>$޾IwfxXJ 4YmJEK`I![Qt7 Dfͳܧ~vF=K >X&R`yU~V%*}_$HZ1x7l DŽ]b Rp9&Ӹzά!Bf&i Uwm}_zqAgʁfv`՘G]8pSȩ]!7Y%?Kvq %fzG( J2,7kfdsk>en{:AEF V*1Yϛ5Gǚ>26&9iPGYi t\4$R߷@;4UEװT#}ee@'@Ks=L<(S7oÖË\-_=+{ [=G2"6*dAX+Gny._~CW!NYd|"NG rǻ`.T/3PZ^BDakNJr$0ץ&@x"fvK3q3A1tAq 8zI߇3߬V*Fmeps[Te-j=H@-3. ka5 ,٪7G+xN TֳF6TYgY'ILyQ\bL noI|Nb<}.>2{ k8DZ,O647Hr6?z6qS-{*\"ϗGu`v]ٔMRv9>u,:ATNw~}(?/iؙ_E,K0Z);qs17f1L`DP D$i{ .Ϸ(-9yI}(BnS̍SFл+zțQ;-'}nڕ:%[e4.7hLǒI%:MI2 J9?H x'1NR"Vޗa  s-<.7aT9˔56/>3a,h9cHƵ"JPsuRtmrߢ %M:N=DSx~aoV00v$mW̮ӕjjbm$O+TY%j ӄafzB 1+0 WzOD(5}˄p)ӓ$*1s"Z";HCwKxhQ!lΞ5ܪ?Ca!ךѣ AϜWڄ⯌ė@i_>+~YhQB̶'Bf׆07^i7D6aЯ1 wfy0KUrcn鰶dh-B6¤ =;oB'KƁf! -#9Pb0e5t,/È]4_LvFាڬ5mXYLRdVqwLvyq7 /O)y[WAo!;ŐE0+c'F> =Q,e/*\ؓ# B$sKnMa _4D~u$8fv)G.,0igoU-P<客͌vyއh.iǡh-YAZ` 13Pt3$o8y CN#C:6u%cHlrW*]BL>{Ïgl`٨׷ި:㊋fݓx;[P^(A *Fm&NdvJlʵgLg9c=p`ܓv+Du"#F̄?BGo5Q&pnk nSCbv_0ȏ543E2`VNA'8\f"(XYQ3'uMRgX p6t͓zt#OyUCWR=yKQ;- &ud#!d E-HA>&K DK0OdČo#(f_V9yqc"k49iegL,.ZHJ%SV zG}"IW a]B>IA|j;Luܜ=G87u0 5$ o{@8IK'XZ5 ^ᇥ?ʧ"i̓ڝ93XTkyEz[v K5;<9°W%I"FE|CJwbU VvQǚ!`>@ۍ|I*kZc`l٘4ovk>#E9$Vɿ!Ɗ)o |]NLS'xrprٷF]hΕ-zzoC17H,B`pPH4%lgȱcR z8NF{a]njcd}UM1`7v}5@?l`4IV5 gn01'7VKB\ͪe%fzlJxܝZ?']mZ&߇  &='ӞQ@D :Fs柚U!C}+'L,KK ڈ*'3s61RE p{a ^ywo!lkE;wrYL"qpg,glKJ mJb~aQ(,r63# G =鰥-ݍ^Rz-B1y__CGm6dhj柍uſэ)xYJ0)]cG1E8eh~baq/-g%#uGzdY|i %_;yN5$5tTe(z20lj˕ GvN!4_ &4J?fEktcEh):]ӼՀmD \}immPUIpii}$/g4V됂>5+$16XN ~J*L0w7#Gh0ʗ@ޑٷאF^DFv$KA%rUeX~uTM-M}sF߮IDM7߻';\ALԟ<1!HҩVRbSFD>cI.^AI \j˸zultEvSfWsOri~eǘVUd>Ĵu0K ުWsѸ gsJ8A%|6[F_,8LC)r`X][} "5 oPq 7FH ~b.M){ߥe `2Hצ1 ,Z㤬/ƞ75Tu,%-E#8պsxfgA?,hZ@XG69E]  .?6=s~^)W9td:bGuoT`Han>xi!rU:sp*AlU`,ҭ4(nLxtC byt+lhc6pѶǖ,:Inj Gb'E|C4pw`*jka)OZiY˴K>]炗|qRDLՅV 9h`8+{#2eq[J[Uoуx '?g1]J?%': P]!E:9)aJY.";␷W9>op^^4[Z ,֍<̑]%H; +>w6,{Su΂ 4'a?#1)lt+Ͱ>Fc\PW* Z3<Êwm+$uZ@颬Sl,;KEk{K ]U'2A2$'./tH֢-}3X֜ɒ^h5­  Ur\ђ "*8%qY(`u@v޽rY* VoDH(} (W T?Md s XX9๘^S@nCPx!}^4viF3ԊngryT RR οvG Ҭ8bO4T}~T` 3nSS)]c.g\ H6H hnK!SFA5I%c`vwS -1lpj}_ųqN4:lF7fa49tqi+Ѣ?G3>![7'"Iqldby02K@mk8^ Hj|8qrMg]GC_g{Qnӑ3`m!'<&Z8bT+guP:mΛe-M-vI֜XPY P2XbjUvXq3Y ֽ֝b$7OXCaX'9 )˅Fj8_kv9,]!mI??Hk&'{ltbkDMUU b11UF2,u ?+BQQLVK5ؘ[J]dr0,}?rbl}i,0jaqabFGu[" 47bT N>oƣc<2> apXp(Aõncz1iVm۝e>do]c6 a;#?'efG+|wXٖnv-~`:8RS0UZyfŠK<Y+E YX4Tƒ31\zNQ6yaefœd8**U/6˼AĢsZKJ%+KQ3qTCHME׋ݪm1O`S+mvR0 O}H)thv-xҽm8@j+ 55ZFb L-1` 03 "]W~1hmQ{LW5d~s:VH`(pokEtQ%L;9`̢uG>jD/UGnI;Ytt7c &?> . M< f{o6^,^KCZ9<͍$fʫGj><%Z[DA*Gb93pCP{vJH2@3 ӸMGEIM-gA;W24rZMsqM(X)=ú> GD`5NW}90({\ۦ񾦫90wzMPI2=$7b4)f?MZE$&^x @W1P%X k"@d0Yfcy1IB1Bwv'H\yAbƴs3KYnXz!z4ޮa*hDjh7h3ol51D+/ϫH^wF͟# vgdmBvڶXC?Noֿ߬fKų TN Ď3~~FL||p F8PC}!5!~o=#}2ЂnHA4͢cEZl:zlVV7 퉡oh8h(ph|m9^vל|!Rt6;[h0#F1,^]+kV<`'>g :PO/}G-P:¢yr;{XSTz^ykة"+A;) 8O$.JRP$ '+obQ1E%ܵ^` QQ-$!=`>p!/e翙߫0kT]wb ~9njyG#Ec6?n@ˍXM)o?]htg(. (œ2DŽn^gӷ$$_$#;4TTb#x ,D4_bYh m16#GmZ]U=0#9:$ݿ.n+%.g:+_dPL 31iCẫGlaN ,ȭ\_ _Pۨ\_S[XY{˟Luv_}X47GF_7z,)@`Cޡ*L @Uw8Hڕp'R}aZ[D)7$5I~u@1O h,Dieڶ\W DEt 4 1 bcɆ[#F7!Wwm\ &|yM+Z{so($ƅ!8oцxACYg7ix[wYݾЋ^Lce~l7i|P?/z'Ə[VٱBo+?CmLtrM ut9jrgðƗ=v~! ple}jڡHIC6C[=ϧ}M5V+EhT,Jvo$Xbla@Or;0H-)99D= r}!SlŔ ` ZY>#%A"}D92~ܘ4e 㺴/`Dvc#ZS=ŒKu"i%~@9㞹6&s`]XGM5yw0CߚNbIHʻ}=w1ϳtO b"'ZbԽ>=*fZR\ҽ\7߷u-XTy{6L?I^Oyy'E}!5-&?`zu|:_Y ^/@Er*=ټХR Q\~8ؗNA>(5^gpq`4t-6،n >0 Skzl1 \0?wK 57k:Gr8]+;4 ˣbQ?w6LHH pW "^9!>6[K{ ) .9bFE*iϔ*Y3sLQΔ墣ĄBEDw޿8B 2%[2)%O[aґnވ{wbxfv^$K"*=M/O<5TdbSCf2K,ޜ}ѐԡ9gCV$#W!;D ,88RoU~qø@F?h6-BǓIE^& 6dF hL}pg`/$Z:ǪϮyNPGR hn8Dl[Qi &ri /zl7P"3tW$I Tz:Hl%wX *iWƒg W hs>(ʇGZJRl3#j)dC)?Z妊|Hw$a %cV=W1s̑TXZ+m+?fŸKnFfS\xsA(Ke̿(E4&yi sp<)ʚ(a`ګD5:\Cd>U~+$FlU!yX?R30ψ8`A gKJr}T''L_LN>p)PXP& Y"boC7&xHsig)D9Aԅ(ZZrEP>poS&Z>e/3+܀꘻9ޞ8 ֌Fmq "*2"-<mjvTU^dcΫ_Iy$UY3N`"l^ Vd,w8hڕ0 &\ `^ R>cŷA@Nƕ ~Ie*\2Y4Khkb72m1][k uƪIԸ>09""saˈQ=VcSx2aAK+a"FrXo`A;׆=dZRS7Jg i>fyK\'9fE3c/Eq7?@IRӂ2&La:ESr7'U#veb{i{,)A$-7ѾG PiBU™|݋kqkƀs^9 bs=v})ra1bgO/e&Gג"+F.z5Ѳ7&5'&rEB_DtUɏI;hzQl 8>|Z,!Y`S{hV^Su+=VG`aVґNOvkfˍ/Im%Y~n3! uNEF/z{QOy4,U>]j9+g l mޣ!DP'&(A1`3`E"$h>ٺ%z9gP%(h'L..hhSTe!ٟ7f0$"m;T'4H?+p_Ź{R&(/īSTwו;[QpRq[B;O\>fޓp@.$Kle, U*=.{fifYM=n;&DX89YwW]ǯr?uW|V=8j\/r(2>eIVDEq N* *+ xVhddV*e p`P B&r6c|s&;{‚9ʋ7CPd /'+ta5&M:l:e,QW֍!$dMLq FMu>$ęJκ-י?̱3wD$ƒ8RDQh6Џ]NuC*f|l4NsM{ mҏQ%f\K4kӝr5Qij$ 2qzzOEm_rrWSٵb7H>B~C,h:4e{iLK(\gtzLqdk>+uu ;tV#o+d8n:]7g0ZŦB 6HviD^5?*Nꎓt\?bn[K5Zy1bJ=1 _9%7O⢜gQHaXn3CDe;(Ƃ?&(' >Qwjl],O.ϐ`xݿ:HJåK"gi3x`@%5jWEM.>b9ڑukFb8T[D8R4:E>8%WNTcD&m(} \."V஭d#*3۝;ҙ# =t 6LChɆQ٧\(_!V9z~řO!`NP aecXC)Fa 9LdkJ_KߨI֧G詖7䟕hCQM'X8 wz>B 3eMrrn#竉Lzȥ؀T"WƷF!MW[QXid1^(Uq[+^yyGNk),,ЄI XqOnPInifmu//(ѳ?hTy)qrς0B.,lTZnAR<⃢_H?X,{Ho 2LD1M.͍;y.k(^(zq|@ݔƬKK)Q>`j5f&M`,se yk 8%}\,CD~o#Ndm.:4N8~*SuK>(w x LX \<ըw({j*ўG[\]2O 'ãbf> ukk`os޺,uxCAI=Z_ U.p6mN0"*_F([p Cc (̔>l j+M_(!U)6Fr$թ"0ME۾{1VG:hR%7qP\Upr'o[H ^jU4m`*~r*b=t_I2x10qF&kF:aܞ1iI~U =qhPc)/rK mEs :K >5)ԓQ3LɇXk}9`{/hW>P*Uz&裡jQTcs[ -yOE `=}}+s.@&*Fݬ'f]R=_y'Kng`R5e徫0} Xa?^Ċ6R!7Rـl/]fwXƝv~^D|Q5'eRJ*p4?񔷫Qe] IQcvuet=ؽՖ 6:8RH6`a~^[QZ '79060lˣͨ>FM52[톄ɋ)qۜ8hҔc_J @ܒSvB 7 h|C1`af@"y54 E>@r`dqғH'1S={myaoBWzPuh iWx'>eXEKӡnxh5-j="2Ҟ ר*!kc&Mp^2.v=jmP؈/3/Y'QO87w~/Rea$Q؊Tn7/)Ij'm¿˞B7$z/k.H;r/v3܉VW(f 4*|^TrטC%K)P:k4UĨ׿e5FibYvEݐ6TSF]X@p`Qťդ|ܓ՘d@~ \)0 UP@h0& iL~(No]Bѡ@ږZY ] c )8ȣC&_Ҧ~YR*@taWk+sH5u| wg13G-EAHm(|JUb}y2MVEiܴSb*!疤 4v5dhmWlcPQ,EKv EX| W \I_|ehi2&TvaUﰟV14:^(jVΥ4EE^´ uClvs6 4A̠WZSZ@ TTzz.=]_"fSCO! oިYʱ +{2n<icOPpO|pBV4BL5019{u{)֗f0BfM_&xN{†"@Ӕ?}2aT*&z)yH%J>CN+$<08FWbT2c;b)d;^I:͏-IL6+FX%3P̽;7 41M2 nM7cskhPi:L6LvjoiD)hL1V!o u@4%%BGfPf7=WqS126Bд,Sl Tn޲9DVT*꞉`kx*ƵS3҃P>$ F!<>]͑`jĦ\RzS UݙK2n"ar> ,iN'VO X/^+>]1T~E9;kuqзX,zX8"h/rY.G3(7!kwv _<‘Q=xX=:Kdd.,F)c|xv`rX*B|qTc-n٫0KK걡#:lizg߇$`Uv>!WT(oyy:}WDfZU//i(1yWiO{M7lM*'ve{gވ^}rNYNp"gW56t "9cLerAY3V f1PBl\l@ :e*{ZK0ZUr2$Jb5G"3n%+a]rl{k Vjyg!FG7A-p:4<-R-=(xK;4F,٠!Ju9X+PFFA2uW{̫%^5g528^5I;WjˉN8+L=C. c,埛]'Rm/rnYՋP8ĺsAԗy6A7+J"]VQ{ s}ܹ,BF>_ȸ DӜz<|VN)`B)r O\?<&!OI RKI/$t;TK*,;\g=M3([4R)̂G^=2.y'3YCB}9iW0tF/6(Ԓc_9ަ& JKv:0mJۓ2$0kKyg(XBVB\C$k80؍s¬+lEhmDT+U{^8Y/jJar0Y2Coؙ;Edڳ9;{}gnJ\|˥po;%櫶V 仰6dyǮԓܰq -k uGWN]J' GO`{kV [-by\18n{Im1WHYﶕcЕ eA.wKIGr~4jx j@>Id|yIdz"⪵hF;fJ(dNe`Ib0%:h-_wŦ . `-I~iN] FI)уzl)77~TRjuL;ey]u@Or,;_ݼk1Nnu%Kxdz)[ bx)N{U.`~%9V.bjӢYCU{B?u1Gr»ĭPePLN~z\z$ BEUY母V! f=2SQx(kEcy|5,KWuAn:z+; rm*v@N?M망 Đ+ï1Ȯ<;'b }IcUzA<si+wJo3,2^=t3~GaTi#kY>_dM@L_G Wq f.6VC#X UFV^i]جxy*Gw4`#U)j_ϼº2F5~ZлG'Q Oj?觝%oۏ}?ۏeUxvQȘ8#s6@2RMǷhFt*BXx><̪R4ash PZ rqOa+_@$"*t}R$*$ Ʋno Cj6]!\9Y['x3 39UOHܷr1#,-sޕ֩/m7YL&^V eH_YckRt'Z_bx?ZuBD 9Iw6$K#3tMn= i$_ Z#2:()@L{J QU?R 1fPx4s4?r҃c)(:BRat|ʷ KUT}lk{v$@q6"?mp&+4YZݯ2)z5w{Ts -Tdz)UG=J@yԨJ껃ߵ$7jz5UYӾ!- 4md[ h WA#@4z3nx$;2/U[td q'^w7 \'Q[ u܊+v;EDV3`fzbP#V -0\$Ak|]SUn\L-9)=B͇raMMHZ%`3L,1wLݭf;hʞE!4q<ިFSIO/ڞ 1m ރ/N%uDٟv '9HVSz/4#|b" ` PrxiZڱ R=LDs"^meYhլϨ(ՙ[NVQӄ:fU QWfbM53|oiBkf;$599Ͳp$o|z&mP7~bԯ22(U=ϙ<.@iTɶwk]͍n~Db2U1 ? qD c#Ey[H]"% I0xbsiMN@ ѥ@ _ ,:G`MςskGm--qk{+b8M6sZг$Xvb]'h} ΆL$3oi]]'ІK8btp/qPTYIѷLٛ~_ĩ7#kt ``rm(C]^^DQ"Vv3*7XTwz>ظRM?w!HحFxgww$$&FGpid=%yQ_[ %bxW6'*Y7e(j a5X\m D7$:š%?0Ҕ7b7¶Ep<7mA;Jh^v|yО04:a`H7 xGHwbAkN,y2+IgZ*U+EJҫS bLi \,+Bɏ7׼8kmQ[~P` c/ŽcQ̩}j3oW#7)[F@nq ĵ!`S7+ir,`f2cz R6sWwg$#>J2z1o"Y4koDyi-Nةs~ҵfNX/}Y "Qx)캝4@Ȏx+쬍y$W7 :4qϙPBë\߹<*?Eگ6*{^ 6:C=B;yi1BZj?J8nrZ0~YTI,I![Zij,pǟsXU~h`oYEd{W*_xHE Ӛ[:뎘@mOQXXȘC1 ^WyԅZA!CPv.FtXcvVV 5rё&.ҏh$` E-#X^ ,|2qn%u9~2^WD?z‚ד #!Dz&ϱ H-@=EB$'RQպc,kުzqݎ :+q)pnE *4F!ѯ*"wȘ/joG8QذjEJV|Fi'Mt,؇P)y 61SC,I(l/DDBGJ=znǔaMyؠF$bJtTޜf|0>*.{a}@MNyKu=YOᝄ3U&Rp[0& #4;WH$Z#®E?6>2vj Jpm0_UK8J1a*+ IE#%[Phǻр2ƽ@:A9ý[Vueh'Jpf;8 tR} g+r)41-לcx#ak kp<$!Sc4'\t2;gԸ|":8;η~ʞ?k'p9p\iu BuվE?Tά&ޯ*5"XЙg|hmO*qvz_+:V">OLD+>R\טHG9M_ŭH',\Z4?.ЕۼM#ĵ6Lј i+m=DgT Pt3|=O֬;AK[)c[G0ZH,i-Æ7Q=-n/ f~W#vO5+ɍ&QH rRxP0Erڪћ5" iTNnCu#s"O/S/>U?q؈Ò{_lR~zphaAAEñ6[;;$Mj?qmeG*~ |'QMЉ7ش iЛ||D렠##`w*N7]lw8J9A9L7 jKcə Rjh?ktӠAcI93su\WVa7ff"4qX("xʕ9cGNXı-z6B3hKvDh "Jn 33?Vd'2.oY?Y}U=5WYZwͥ,O5IG4ߪ>"\v~l}г)#IԋElsh[ѻ[AZ2bTCclm6ؒ8X>l,04^v巣l̆7Vae ?HBsF2H*A<3ACg*nk bojD^KDJgwE#cOo;<"O|?DHgmG-M:c*Teo\LqZ_+h}۷1&=6Xvis~9_A|GF@qQL3>Ƨ^hf߭ cJl+U_z{ %d=gusހ~ɭnfw j" fDOh`t`A%-GSSsFV衁*ȫPe$l,ZS9s U"&&2nܛex PIKDZ:|^gUu\0:˹ F(TH?e5,cc@P_N_&⇪Mqq.005\sMPo5'fUbPV^HۜK X+&^g>v2H𾵊;?P]9I0&d 2swT47} b`ZpB[iKԧOevN =Buɗ[z5$9W;pn)΅x|x76<~`^:9n"Po={4 Wŵ mqZ2y+ܵoWdF>$z:E;e%AJǬ˜T%=E[ +lr{d#xNF,hsk&XrZXX旙qz*͛Ձ [/E򁂭^nR; Dz:nXW@5x>OcVΧ.:9A x%7WZ#@lB9螪DuHf竄3tWdћxqDN@Kd?܍Ԍd^fo5tOFaH )yBN\Si-hdT8;WsR8)ܻ|@ƺ=E_0夕r)9yZz@fS58/|SYc#"bQ N~Pu"h :[#MqX3;5/PɛKBh&EO \Tk'0$(NqLmj]Ӄo1`o\c*3 mko.J'Hͽ-89dV}m٬$}9 k%H1͆Cj 1AРo{`/)`T!> IuCլ,%5Sm}U2XGĥ.vȒI"!2BcӔH~VTg kFM BpiNtVWYl ai}N^K/``DɁ]]&ή9{A^K^HƁ s3}MlKb& >H=rG16"vV> *XRÜźTk`%D aD1s s/n/O[jԵꖃnJ3 &I0p0<@"Fo k<Ӈ::yeSsh3iBV816=UjMwkmD MA' DlXh I2c;ո7pazw 4}Y ,Q9n8hҽgpJ UrJDѳjG!&+2-z~T[i SGEAZM@.{ ,1#uffK$\4pRwC#-+Gi!yҹ$Q8KEXW{uā+?`::ߨs`\}C{' c݀_6cdLEdR&Sxcc)a>Y׳==4x͓c.V59mi,~vēiV{}-;/E{nrܛM xV8Z`W\\$_ȉJa/c^)H}Z5{Z.`OK&tƅQXB69j٨@6! Ωz)Z,OmvBuH'6U&*Q\%S #cOjpt[-1I0Eˉ s?}Y?BRK Zc+yT09.*:hd0]ږmG$fUGPZ}߉%"x_~uV98WN.\JG Kcv9y =re1>kGJԴ{z,Mh @@˨)#ڒD-0}MWni fHiG$R1XOb6"^': q.̵ ! M|݃XCǏ#y-B̷;LwG3Wo #.oۦqwi>~IlVT18zIնg1XнF%-b]Yf⫤ߢҲI[X48pco 13zp!ϏeRT4ZQyO@ Y0_|@lF[P8 0!s2j57J5~D:JvP,nͫO1dcRᧉM;<<5D%^,Vb $2Jn `V;sbLnx&@אW \3?j" \Qb2bwE|(}bCO"c-.twtn{wD)dyVhD\f^Fho vMi\tRG / _j8ҨHyl 弖ZP*3IQismWSWT,Sc@y韃P070fw8e0s QԄgf;k &#זy4y"طK&-5n09 JO>,u k>/jxjp @"ȡ=p[v:}b v䬩N5+:/13>I4J =g{m. ]P̣K4QAڝoZxŇ<7E|GJH3)>CV tW澴 h#r*I<*\>]xQ1or,3V{  )x Z"ǹ>U2`œ>O}7"]担rc-TbJ;7O4Qn웑ih+㙋6Oa$<(%ȃc*_lP&>鸸r* G HjMQcq B֔\% >^ g)S~G:-@QuaE,%œ>4Sekf^yJl~Ë6&$D[)M69Jb(8o30\58A?4 ſҍ .@w"q,8HK}bȆ۪6p;&4v3(&ui0P ŔL (e.(nxG#(OvsQmms8+q1L}N,'qsETn&8HWSkE| 87ڎP'S]Fta*vKg/S; ʦ'u(wAl`:#!|]zIj$_smR7kC&$4 ?,6SH7H%8 {yU7SRD'%<}+ݴPC*1xԙbYpR^mey/=Y[;+r)r\t #sO8iԫ(Moؗ^P]`^9ZE=\ӯabhmImܲ C S6YU bJCґĖFP\E9K`N@s&k%ltO=S>fQQ7@1ꤹjRkk55]NB\'K}W b bك&SX?Z8]]G"h5V5vDt$kg>r/F׍?Z/?JjʼnMsaT=299.Rw=MVF>xuHiJD8a5TP/¡i2 k\ރPG uЕ @Hf؃Hdg#ѥ %+"FzvRNK<7Ug&3L{gg7>.*rj-;96 %[)4Ghز|3SSU dabV\[Bp\}꛲Iak9#?!KhVz,!+(R"_gGԊ.:H$}" soDjB m {i^lg 䡨%@%$k9 ޛ@ƃR+(]|7/1'l^n~3b+'?Ɨ1 &SDW˪U67dUf7pV%c$Zb#']zx%|CK{״FD c\M`Haܒ}2d8g7LS̙go8E2#)mO6 oBdJfsWKZ$Qay f7:fϿ*Gϱ/ܐ#2,B 'BYS2,Rl}Y9eFjBГjd + la\yYݔw[ SQrb^1+m,l-V_WfTKؽpNUWF 8Tg1/f qp0Ta! ONITkͫ3yݜuYcG.6~KN7GZ(dܸD{r}oeARÕ/R(&{)6sF<ީK(YN4<E,x^!BC9ksj`RDPcpu Ug"OLBr$(>QwM8!wWWp4|U O;` 5c- aB^1XV$K-}tI-m}|EA7qRCr\/fDu% j֪R,K30{nǥW 3`yOytJp0&X\!\,aYH.$/\P7!r V[4%Sb+WR@xPÅG4ipi3B>og\heG]@2:LD-rm=G0TYU[ g䗒R 8:EJ'?Pʖh/lk=B4?T%%>u 9{ɼ>YB#`j<#i":Ƨg/z7^F6|L{ΎFWtاK:Q3ek ?La |^ockVs貳dyZ QsSO< \z~r%(t&Xd}6V[:;W2Bw<R"Mގhub1h>t@Zۙ[w>tyf[qBli}qL Ij*o(o`ܹ,[#l/:/d8b S(5 I>F1A@5e3N_%'h M$uXTl]+%;z8G_VvCbb'%fA*0n:f'^REG.6r9hS.]56 S$wƻ5j~zfJD(kFK09?g-L${B[Dm$ʯ⑤fWCxfYZ"bxKQzLxLT uW&+GQ4E;mF8mlTϼ>OM26אDPØe{@\Gԛxi.zS' S m.WAE#g,vttC QdT+YYOA; ,c3;£>S&tYܐH.ޘi-4~`<GaoH"][[,EyzJk]X!`1gPPlؒVy=ytc| zI&ƞLTayD٬e hZa^n2wa._SفhUy6Tc90Qo˦tT1=d9nZ*ka&!}!%\m 14n_ղ~r~tQO4O 5ꯙ&=[]@^5B7ݓ$/F>r?QXYp:GI{=J 7H5+ZG0+8s~/3b{x +;7ɗ=S57$,J7t0h^1Xgy5qM~˯6:O#?e.gk4@)2 "sը^^5w fnT]Qoܵ#LNdC:F];%# DҔ=]aԻ&Ohip͢O-8_.<'Sd{akϖܐb#hu&P(ugnZ `{MLs`ʹ,bڄ2|gQNԉxk@w@]^3N[nX)d⾮X Fw ,niM>N{E-@2(r8E?HwhN1H&Kۚ@)/8{%$w?-v"y¥2%)kh[ATZW|"H47Uɣu!I ֊~m?8!Uufr,ϥL ߁GȥFvf A<Rggwظ[x:Ud W9mX7wʹ6Wa/bͮ8I%K)bܿ><<"kPZ@kE~-8bRGm1>NaN3ץ7W-Mtυ?͚b kM̷p2V vTYǹ0Dpo]^QLTU }Z_WZ4'S6*sиX_q# 5hDm5xp| |V ~MwC_W3s: u|SLdxS(< fCS٥tԽ&[gX7nw;<23X @o;P|(K#kgFrG8",@êYϏJ'/$:&Qz@/t yG\Hkg^wIûxޫ`|kt÷؜ƾUOp7@6[%GJ {{%Th.~0d 0:,³BX9[V-X3y744uґ %;JR) ah0me#uvQ&1(VIkg\>Z{ӵ#^W`H—k!&T"x869 .䜷,/ov:!Q{ *ׄOۼy5DfIjiph qx$jl,32Pj؍(aH6I?xpKobŧ X~Heq7zJ=ovOZvGvcHs85QkG8`o %qU0 !h!*ͷUc Yo{A{zK .&OY]m4cd|0,h|]ːJ !M+',ck4DX$ik ϢE ͝&.dQwuy4䘦&i6Fjm-A?ë,ʳ>GE1,:Mo.Mߢz=bT@A(h~ogV 3#L%U4Ek͈`)>잱\ru[HW@Aob+,T( rU(cxKj*6qecCw{*˔5,_^be]CxmWTQQf|M3ȁEaT$lUB!ʤO&+{#r֝(KHRe%CBǡ=R lp%K ?x?Q.n~r|1ū6uf0m{jD ;"u`ThD>X dj֌x0okEp78"ٶÃYvEqKʼwzf,0p[ a {ȕ `ݶ̣ ;zӰ^G&$p6s 'ډB8$̵Nru0O3 )x) B>)?{!^IM1DT7_Pl09j1\d+^1j]9DW,!o uh!뤃fb"[5P'@f&|ƌ\fЦ@xɷr }&4izmG868"&,EUDӣ!n0)gb#I&d!@M+UIMӬr?b4AaaUs.ou$qT zYӥŹ"}-]qe!@1߅m*{elB8 . |I,LU`SfAc&}y>xdݚFz;) *[zts#7o9Ÿ́dQ(H0WF4oltS֡hzD^$ ~YZ];c7s>0P(,퓋@( vDK)\I%oKUMoՍu(ҶYe.t6=Nra"J5JXmӽSԽ4(.g;:UpçPRCfYH!2E!U6$Ӧ ͰsӜw;7ڇdUmffN;Zx9<LZ鳻aId?.Hty!`@-Ec.nEM|$^'& tBɱ}b9d^6&^!ϨM"6=πD5 hA@ٓʌoClY|=ӎFhvqI![喇π%h;qVsOw0x3"6s!AO.7"|*"3B*8`B-JL~Vbw}!D|C(>Fxkhg._{@nR~a/ctiyއ7B"kk-jY{0z 'iE^ T'v Y -a(wYXgMDǬ240op4{SK:+ml (c0 g\_?B&NgVX@ye Czg:| >=B#a6F,?7JV!|޲^N+S%B?GLYZ%~[f|b&6*FS!RU$H:OtX@; )1DO~RZ$ࡃbΕK*%jvAH0TZ]'@XCAN?bC~ZSdп[jRm#R/Ejm:fu\%wGFƎh&q@tU%DEo x=h7E8+'N5)s~`$*GsZu>|\2]CӸISlrUqoxN؋-I-8N"I䜫>`?;%aQ,D`޳HM$տҸ##YP]9'IFzXtDCqd?u?+*OtId y&86' "픟#N6& Eu$Y52ysllg݉_Wb}}||Β!ZkYzZX Nk/N1YoǭF`TJj#bn<3FʻFCekk7UX,cU9&1!pEU]6I+W-P 1ҟ8 (o=PM]W6 oΏ0ib1$Oc28t+K}?ARI^dYcJ^r 0vkQXpo`WyX(tR+S۸_N)tM1%V:u)!IL(Z@yOyͯ!'Ӄ.A/bي{ ƒy:7I@rc$j N"fLݟgTv]E.~0]A[xVLCXV[yu}G㝊g0a5{RZ s.wѴ,l-Y$ih_0]q%8uX-8M%U?G Ͱhdװ)LϮ5uyz~p Qs+2$RS&:8~ Pp=|+v6Q7뭢&-˃`~avZn%.&Z7zZ^5i9 6{5ʫ8L=UvŞyQG,Ľf"j+]g'뻣-M96}YF*ArxHR俑oy>koMPqԸ} SI 'M542SijDRg`G-'ͧ~Ptw'D?oݾ,b`^+~N,䂊* c"b xjrN0 q]ÁHN:]C|F 7C#/v/ܲ0Yk~mTf6iu5>|} r)YRÅUGg_ZՈh}r-a NQ%1e]9f.x?˵ϻIHWwU2Cˑi:!iq$UϬzL{[ !ׯO]M}>Β ŀ,@~4Y'5w.NWrfbUCЙ1 gBGw*}KC= 1%x }UΐяUP5 ETPX‡iXlp7Uj*Kc_wq%q36(xXqٟݸ-.//rIER%v_fBCXӳҙIX=,P6ZR^lѿ EU*4WB>Y߬] /e'5IZhOaHDkOv^!dW㵯)’@U# g7XD3\ jW=OyM RIqI--_Hom&ΐ[6 qDzVFS7S^ebԭnkf !0: *"&$>Y6 <;K &~ FPVe%E"H"lq9|q:ᒁF2VC&V}C12U4ji<w7E1%'9iԖZfO)Cx(G9 P8O@fg9joU^yj8jPUs71fOФ7kP3. [LXQ=M֡ 4yWzG.IRc-q oLHG>`he'&87|"T7v@X)͊0 YXU}%3lYdYrVkףMi٥Wf9phek t+U>AL˽QF䋹3!M%sZRwOYT)R?^2c>^\T|,.>+n?Uxyر7X,Ml̹oB9R=yWWǓoJeC`\u_Mz!fc@nkLfշ2Om+x'3Ιe)*ܢ-E"N)|LoOa.~2WeHq݌ؼhə WH# TNj~M8g! 6bCbޓWNh}z RySE)[^Hmv٬zFϜ{4)Hn0W\0~?*dk%;:aD66"skEYM9_Q37x܇ǟ(xES5X]7d +;=󎕿t0*?N"b5jNjՇRMAOvBSҋ&AIҋj le.npcإ/ijlbK csINkK&y&pf:u0FZ'A*8!֩[ftt~8HML"ڭ[$ngRGA 0Vu^VyZGFU!'f%ȧ̪kb nkcFA#N;ǚJMQ'{.2Pa*},sSbSKRP=M¡(:8牏UZ͸3,t^:vs,NjUikȆfG }zHgi/:WXW1P=kZ#b9 Cx(*wG¥w Yҹu ,j'ȌX^)n]gZd 2hK YBn3x4ְΒ @a (y1œZuƯG/$-L1dRNeU_Tlg} k Z}B8e$xĖ-S;vH%˛x;OIj~ sgԃ{ie%1k2%XiqpbaC:!KƗL>=9+deg7y;_ }`HI4ejITjt8z+{ N>Vbq^mT(1d ڜT`VK3};n,+P`ymL?{obU8N-\_sT Ji1(SwN_iE'hpUyCW\5XF* P}Miaq#BZޱ:nsV2i#fYJ+ cϿ|k_%8ss}>oJ+B1Pq`A 0FԼ`ZH$j̣n0mƍJLY2U>vuWn:Nk/~3= ȁv,k]XVc 9 Cs/Ш=RE}M kq랎嚤O:bVܼ5ufRCfe5}\K)`ʱ1qb}PQR&Cn -|uW'ASE]/Ȓl z2ݡлYRr!(iT؋3̛ǪN' c}и ֐4q@HTPjW(_XSn/B.zBp}J6 #Ur8ŃR3ߗUn_ z\q1< i_;[!4YKwshޖm[mIJm#zY.,dO0q=bȁ|H!Q%NE#Y&| xNwHnW0]X*؅8 lpi4uhƟzg0B]}TI#6]'|JOs{I -*3RW'YPY:m)er*':DۘXC \¸E F`L3`삄l"smPLB:to4ekt )|n }C٘h$X75i1\%b9|^~1MFAГ>qz5=$\]]H(}RL"zw\iX_ ӄ oS"QOqÈkr?t/2byR JWd ?8!]1cϘ*fD6iwfܾ-U+Ǔ ;f<,b1 C/RL=ݹ%,HȝtvS^ .BBEJfQH_{s 5{*JPd#0\>P W@#l Om 8E5؈ 󆿭3H *DWR )6<ͫыaeS@dV'l)И$e}ۘo1嘲ߠcv/xi<.Eߗ8[9^ 9Ci'RDicb][]m1 1PV\45̒JU TL?pW_M>Cך2E`dz|ȁl͔Ek3W|qcKI fx =e|ոh!^eU@1~\ +b<D't2G{}&B#щ%;-r݋^_U8 o,,hLyMAGE)|NrP3|;@ .d_=dž3Ӌa%3P 4;C+XpIۺH}h\Su;Fpꆃe򙅕`q޽aŞ\1 (8ϴ{PXO+:˗2mt"Wk+:%nj*3cp-ҬA~ruϷt1{]-έ BƳXpOR3;Xc_BWkdz]Tyxv`]/|#Bõo~V]D7~}4s bHQn|XZ$f7!`wL%4%PdP K ̹3o&>As9g{*rJߗqiϣjΡNT;tGj>> lp -~x8 2f{0"' ( UVv)kPL/K>z[gF ء&9-k?wLFA@o8_Lʦޓ o)^\I9\R\_%ZJ i?xqY_~zKżj{rv`DjBn|/!#8 ZtG_TWv}js.5xl/]æ+ru^/#v~RodL0mlNW XAhٙ2HOt!dLOj=֢IxnrBع+&!k7c2i'Us,L{;gM"젪: XȖ'0f+L,v7h:d sԿفucm~pxZzMk?σv'P%ZSk~`>ͭ F y: Tz~5Z1nZ~\eՋb꼏إ{vx^[1MuQoXdMj\5p ڞusxg1֩DՇV9²|'$ᚚ6=sIkl*T߁ЎNqM52oM2j! Aw,)R¦qS}+""Ϗ|^|W)4![GqKr`v6sMFǷs}<_YY Mܭ8 361<=8֕5tg}m\YMuyw6ogS-* ^sFg~>U%1`]T"T,=2*q>;':@²Ob悺_|)%}Y, tnJ0 +u2U"٥]1ɶ%xrQ8z⎋x`̗ bZt5 P3o3; oMG{_O^-$>eé' p8^§/9e. ~Ժ/~ c *oNzY\RF^iCRjsxڑÉm_~7"bqeA1 Zh INν%PG4m|)ry$]@dJ\9B6XYӻ9'Srm@M 앣xRdL铙"OE4"·GCKՒv+ }Z{&F Zpe?w?ޯ6\:>!Rj} ;,8ɱHyQ8ܴ/~:xmibǧ??xéG|zld8?Txǚ%r$_ڞi[G&^m-2y k+.WjP4}@ŏыr-{I5#bNJſ >u{,><~I BcV|fu<-L2Um*`qJX.{ bRuG."i@4fo"c_ÄYYx] R@*27?+BhzM5m*nDChQ_mzA-&pAG&ۯ^d.g.J$sC&{ :QsZ7q??YLx*f[&B)!5rqH>\?@`^Q%ޝ{y6H n!F)2#[ SDžFltY”@lW4hJo{ces60@wgi>V hE9q}}Wr(;4XD}[`n )!FEfAy/Zd6t6G'rzqM0/*{j;x ;`U`BHٖE-mm=/A@)GԮ9E~λY>s7g6`2j[&ry&>W{`qAAj[/6MFZbʻ*xJ\G𤶚NN((Q;h^yAᏁn$dG_ko>qo2/?DapopKvO{3 ՏJx%8e^|=ScPyy&e<#K|cf>Yiޠf(8e[*侏حJM)Y~tKy`0$kZfM#R;R1KK:"Nf0雀2-k# 4!J d\^ͳ),b6Ӗ-&1>Hw5+[ @[eKgT$M]#zE Rog9ݞVL֍6`Q,f2CWIPr74 >Cbs,IlRkT H>Ȼymk|J ?@fXjaT՘RBrTZhW{K`pjJX5Zm=  "!;`\@1s-*p*ª9@8bpgmJ WiГr|*}E.ـAܔQ~9cS8tYZ^Ț]q3' VM?eWq?0(HRU7ݮsa!*))O'ÈW'q%!7>˼ !,=TF^IQF~XlDng;ZxAKփGٟSRHd=6L=i2hlt}fu\iXcTu(F:Ft:xcw9Wʉx/ J{A&P|$  RO WvU4P#qT@:4>|/S'tdT| -rP;E}A6+zl$q ʲx2Q0m-ɏ?W1c)?XεF  7bJ_Ek3|\dO2^2 ͋n4cV M)SsJ/Ȧ#F<:Co2>="*݃:}Jn Z</y hj`ں<,& ( &g5KūWVثj wk9@pM k!~k&Vvy ?ۛ}BJH;+̡C%\bGX܊ƊsqTqȻ}\i9~$|.֥@8\@X[OӶPfI,հj|2ԫw3Y乖/p^&ESC "Q2{l  zN}n B%Vsb;~:6N&NU $7<Ȼ=3O_R ؚ]\9G;K|M71EDғN}/IpP㩸gDv&cY<صL򶀴PKԁ}Ȓo4e֘ /؃Y`ܗGf{r?IsPV9f_!7AXWaXJ*=V/ Vf&ˤ(`JI Cs26T6g.C4#ew[5H#vuP5' qn}DaǤ>%Lhાzqk;p©L>E~!ĩM%4z5ǟ0/(]6hzg"6@1IL J--9S[ J-9ItBE:u7UFCݏ&\8 !˙Ԭv9)D6#QE>Xr{Hay%2zaۤ mOO&x5\5 +@@ۗ.8BG Mm|a >AY}?jLӁbopvGP!*48 D@ÿ:?Ksw˜DNd_H=k3)` T =byϽ7B-Ća[q,{),'cjqC쨙.ggDmg^mVR0=ݾ> LjS22p_R"u/I)4Hʰ;Łtl1oH|^E٩{fbNJaL!K铊o 6 j%ynQNL5N!;dwfu0m'un/[تh!}U߿Ce~V|:XUm(sc8؜s9UMU_"?i6l:m46Y^'Մ4eX )I8s`]oq*pvOW#b[aA=[5s4}ք'B~RUߨl:v6K?< C葐M9< \Ǜ\\Zbno!k~t?4%kz4b&-#9dG{Z? ӏ+N+K纡H7>xIEb}1vd:{:8yNgڟ5e5oQ">/|d=,#,(Mz-R^|tho|W3_؉uoVe-$H\( mr1Fɡb5 O0~Pچ wxÑvvsǛ;}`|qc뉕bi4tnAᑀ{OȽ(Z!m=5F`$̃y5"pƯ[x袔dSZ/;_+}0wW0˿?1zScǩ,xoh#ȿJ%R(3;w=?QӔf&G0>VYc"ƒqƊӶ S)/=ce"KbA~IH3±/4E\ {QY&مQ;6.zUHe׈<:R)>(Ēc J[@Tʖc ml76yjXa V ͺ2s*_Ii& : vq Ƃ\ގHQ~]:PؗhMjuK~!-ߚx\Nd^60b-4~նօeXpEyL+Vل<#gۃ&1]S[[ڪ[Z>'mTGq=`>鲴a.%6 ]mh@+ ]Hx%"rXG#y{\^֩}E @WXUmѭO~/F6no 5< flt,SEiϏ+lp| 枑J}d"QdGbstኃiD^b4Fc !Bnn5ӟ5/XthFU?jх.'2_:P* A*b#8-kxb2QWUxBMp~AiC]rhj S ޛ !$lV֟}$b OOg9g'9DԼe:<&tga?Xt^(ݪ[mَ!{GR@̣ )Źk}ZWC3b޷ωC6d&Dn#%ԭMf]qq!UoK|TE_m3=ܵ\6wvbs~nq Py#Õӓ54&gNgP;1;Gu2vXK,Å6Q̮.ng6|FM{g["DI*눴4>Fb*8l0nJܖԄ= :3mWE;D?Ⱦo)<{-@B,1TDdd?eB-O/cxt7ݑ+c$nޚ?GѤLS)ϨI|9 :qUgJ\לNlǠP 5Azǵ1X ^),q"#{"N_"GVOzjxY FҽbUqc &P!ra^՝ 0o7G~5xpv /lRڸv{ij??[ #x柛M t؈xcL> _`C*Op&2`ny ;q+wlZ]yA2J/|A3SzQ6:X6n?G8>}3tnӡfLqK rgڙڍS5T^Bl i Vqn{& q쥘 5Jj Y-U_3Ve/vS_XMC+n~,mnix "<fLgbpJa3*ʠO}" ǀ(xz-`."QCQ4t}os $XcsKowV #FWFɡ *CBT~8Y.^-Lg&OfrFh&s'BR"H1yGk5jHoi.)ÓK 9CzX0ѫ;dS%S<ȑ72OiQE jnDe&۞ƴ-_z0ƲXt[ 2AW66o}3.j /Vwb5Ǟ4fI|Z[<`J޼.nWi! Ah_h*IxwZU; ƯɺIf }[+)N%ʑ vP.TWXa/e=odO~{owToNWYHHlj+ D⁻ spzwz7r2~J\ERW:,U3zy;0^M/?${~f ¦K$05Ssly<|ar5'*.@nUy˄`E3 g\YgM_jhvdmU?1̈́Ջ$eYt 0~Rv ̥mm~V?=:" m۸2-쩮 O\i1mҎեlS`dY[UP׵0ݧ٫ S/^ Á_:AaqC!Nw+DD~Sm91ْKnE`9BPT/I3y.nzGig%t bC7k?fY-:LYG 8xdY#!VS{C]tC8O=i0 &x-p|a&%}}n2tfBJsM;c ND)I[p'a+&ٙc_sf(+=H"yؕʚ15Fj2҆>`9J9l.CKLlS{gSm Y ? -m4dssN\P&N!9B,-/"9ǒ<ɝ1DjBGh`P- >ʚlljM~յ>Zm׮ 6U;R־--TĬ;CeG.TdZ9J/\$ȞvO#t!̍\NAT~@P;FoMpY2pdwbv(D,2F^/HI-LP?IF&- Q%qc% mGcnT1 <=lཧjQ LAd 67+UɄaixЗ?jhMx9v$`myˀwr`gy%RT9Z˘HYY @#-jaz̢6^z7RVVD?QJxc m o݈e423-ev gc+ij `멳Vh.Fs6O&-j/$IePCh/l||`n @ЌǏ'+``~5ڙ b҆DU,OJI%m˷r3LhxԠFޖi50GnQZ|t*ŨTo-v\9Ӣu1Sq,{Gy? Oq lKVsg,4BVݝ5gxO1b9ҧ)o)xFh_z|[dXu" ۽]]Z! 㰥틕l/3 Y2W;%7 Ӟn ١F?3p[wӠX1C6kh'll6x N)[%a,7cU4VBv)dp`t>l&5Ͽ¿j\ȋ!k~0;7%Co Q.]q -\=ZyZJy+7C:ma!Wa&,bwF5n_)گGsX=I[>|SY M?!vfǽiZ~JK-M<+ʔLkrK;Z3UvQDw|,l 8;u/xۤ.Y!7Z'2[ N#/<~6(GzRI4{tF/AQ )ߤv-ޢK "-BjޫglgKZB'sxMFvz):"5rMN6iʵޒs̔)e[nYI=wAܰqcUr]{bxzqp{lD{"GeXN"4V2RʆLЃ_a'kQ??_tRcIqjƅQXxR-fqfĝS]5,P G07TRɵ^AYPˊ7\Np&sHpdvGw"-Ph1ƃ[X,63zQ g;f7@?czL+HgӴ G ?ă&Fn kǏU1RPϮ^ ;-įZ!N[݃0tyuǢ6W$$,NCc'iR!~=RS(|je'."2!%O#vBA,#'ʜㄏm$>]35D w[> ˁZţ b}  ATX{as0^h+qf֒ޯքjV Wpci`+4oa*TQ6<:h٧ƻZyO^.; T\{4+JEt"-&ȕ&X -l%]7^5MkJxcۍ0RaLBH ++]0Nr LE^51ѝCKbbA݉DMCQq&yv>l˴gtt_ִU2NxfPzJbh}b|()&=2mt'Hab8Ф^ 5gBLlQx'kY\WOI6Զ y{c9I OJ+̆I ^/98x6<[rF\EkV5I4+5p19miA, ȫ(r'9y+6Ðp~z!Ef"=+v#_\u>l_k*-NSMBOY"#?3:u'׶X ȮFPǠg q: ZX@<젎yճXN6!X^LqC$_&M aGKDFX>7ΚVdv;YR*isq~RC`DJ] RiyY7e=u -Z'yL!_칹C WA@F ?zCBx l{FslKB5̻t" j)=%zSܹc``>̒*\ {zZ^ԴI̜veȲ, $P|̏?-6T YA,x1ƥ`,^LB@ p$;3Txڋ&7]39.ҽ2tDe !-hE'L$JY1PG92BIG.s!k1; U$Y"yƮgQ's 嵸UC1ј v L,JsAe{M@IF]Qk䮪7 d/蝓r į.Av"J\>bn^O@qK2J/s7CmY90>/x[3b#)=V?+ 8~ǵYmd_~mUłMv^6 nf`Xa}P:Wj.-l"-G+ĿBvY~5IԷk=a]iCk. Q2T?lg7jP?]%0ޤQBPNJ$,ωYa \sL,߅=;W .O̷Ku}Jx8Ҹ^YR]zSnFwuEф\J-`}ZpSN:KiUGM udOHhVrZArsY|Z1Wc~%ݓϱHoϘƗY;sǢXc=GBȂM7"yp:CKm3םegf^|`jþw:SK wCQ KrL \'(yHQ.T,j&`KlNR).Ö6̉X+vKx[BOQxԠ~q)M*c}ŜEîlQ[ʧk,5dL<C]o,G ͔ # j S,Nt<wƞH4eS.jLLKrIm#iԐTEm )0U'7'Vර&I_j#d=2 7pB /ȣa.tL`pf t1/h|r*3Brf;3!Kׯ\֤~Mo`Pə֖Tt_əq.V}ɑi};OIѼ" kȻPdW&4\֡FR.,|W ӷi;׀g'4Kj Ծ.,(i f䔾_wD9s6@ȿH\Act߫38*Ee|fcbO Xot1f6 tQzʼ 8>QKyyc*qTP|m٭f8:}~b,OTd  c\x+R?eG̳ }]kZ;< FcLj`kfxMy&1/*>wgqj}%PF8]3y&{6\m˫oZf?]uPcxv4+{=/k{+q+D9^4Zg>M:D#іb_I>Xc`Z)GtU[VI@MS _5b o{aymMLT>ԓEE9vՖ(}>_7ϼKeA:TR#z64pfe5dQX. ;UbR*^^ f3&cm9 >^A]4M<,.p3}gsǫ $x溥 _iDD8emtV_Ek*BA2DO@^TPtKNwo}pytIؙ +/BpFcc4#ܷ\ӊ)!.+z-fD}Be܂1 $$iѾO/r{K$[>1뮸)92 1,B袔<2sdJ:vh7s`\7"[Lۭ]̙hOc0Nj=ɡd=Nd!{4k_.`fmY@~CThWy7#FCz? h/SfqG8& j>hVYFhl7ٜ()J14Î̯1|̯"]Ȁ_P? 2۱gLlSV3G?Wi18t7sx) o_k7W]7+6_Ӏ}`*zGC?`u+$둋w` ,- G ~R4Qp \h~ꢌS(A~V;kqлöEpOj1rVܽm33NMz[Χ S?,5[Y&p;Ɉd"wz%];)0/sΗ\D׀\\^FH hv2x)~N6E\ k)gW Z0,PՈyk'ZU7Ѡjӳ^rV,yC4lMέ1*JhV.&SOYD+"l)ܲ ?¸EBX{9Yh^T&aC0#"HX/ VԢإ&O]ПcìJXId&,`tL3rE H+2HA$"9avrEPёxU]ұ@q$'T= -gB W4#eߙXcnBCxQ#[⤢}LƋHCQP2xe%8@htE߁ P5h`:B"ɭp^uQa\CIm6$сBH=NWz*\4!AyLXщG29XXZlOSW It?zp +:>#j r7I `{ߧg8TNpw":>(ȹ3'pԯ6){-@cB.gHI*, b!ꩬ)vDKD}O^i⦀r =zX'jL ]/?ec"X xL$H] 3b}plTȄ<9*~ryK 1sFB_ f`Գg>X Xww`/d>>Qf ď`! M>Ի5Rm5&͔,, 햆H\"h򫻞g* ڼlUKgE`}5Bȓy LP~2A~^ L.j?PQ/KBGPݷAALۡ Q˞Y.= SnK+"y pHc'?9~ ~X5F AY\LnhJ,tqSEUD0KbAz"b">{&F0L=}q#~#I=u*5Zu\62N3l73Nj(0XRZ@0Vu3Ty&R z̖u<<9tlhGDjcRMjc~˰eDy%$`q7|ЉT'6~ʇF#ء JZ|oM~4h+i}S]„w/B/$VĴX=dnu3(af\|]!ah|aR6LC9p-.Bes< Fe옞bb&;I0CN7SłI8T\Jye,čw=x^!1?SĘ'.[4iHDZ88_? @xA@Ǥx3 ;VDCzDu2{||:Ĩ_Ӷщz#!]qgze(9vY5؞ʱ6~`=[q&WǤiB-3п*Iӳ!3S摗3kO|MDΜ~lҼvcF}sM %dT-[~}Le$ʥt?W *::Jl<^rZx.&jtY@|onQFיkֶNRBhgMZJuKƟ<+yM"x^[U'sū 0_EQ24oѭ1_0M $^뿍;56<1/ok=%Di³R,XŠ,jz>ה`B *釥6}ܜȂ )^hi:E{]sSrԭ63ֳewPXZD Wi_vu(BN J2ES.̝CaH& nnM\ꛎHj4U*)zIW8/"a:_YQV qsE"(H)htM Ll~(HB^w*^x- cxSrDUȂ :hZ* 5ʄ`8k,7L֥ǚUh][WupYP6?M^uMժq2ҹՒ_IYzݖs=]D"anp9^,CͿ78k w[bPKt}Q85/e,mekGWi {ZRʙć8ZA6sEVp^"57aK.p73;m|/O,fx6F(԰L᛽2Xte fc-,˒#͆!bͧ+zQo%q8W;Z˅d#h伯N K5g .JR91zJ6nvD!q n5Z<.J8c7iSllP.4ZWAxV"Eit ǤU&UHҰJW9FFFWdugrƂSුA<~zBp^$M.ܪcV^`o1ь9Wx!8'&"͊݋@^$< VRp YSPN@-aSZl+]~ifJbU"w>١$ Fm&jU%s 2pHe_'qo%bdD&ضt㥰^,^@"?E!V8u5P2U4}uRiWcct OQnfX_* 5=^Тu׺I1FT!I($M}y'k!Ds~әj cgZL9{jLvl1L)KB¿twIDߧ,x*XEALڿjQRpt_[H+ޮTFVWf|G)n5{Yг(Aw~ SA _ύelc$~o9:8UMꨈ L{Ĭ/ܴ ʘY= \pEBP#fC7 10ԭ|swAKa"۸Aߌ0dZZGdmoG?+8 r2p:p;fEa-/"H ~ۮ^L]E̒Ӳ+ZFwS:%.!t\.L`Z4 t3Ju^$P>$HtM25ELL1=Bl Ll!I!-d35+Ѣ.̀&8;H 3Mp$ ko!:₯`*ci"hIEY`yec0%)Q>L=1T{>S?G g6s6*mF)SڧPF}غ w"սWwhd3{n<{ g~y(p1\XƋHZ^<v+0 iqzՂb16bŭ #ՙ@?-G؞('&ڼ:뒻S>>08R0Wo0 ezޑ=Vr 27d%)Vh"-ND}UIHR&)`wSÑ1zM9b"9UK $B[|5Y#;ќ.B% A͍ &zTc;-x>?V oqNV W4:_{r9P$D%[cG8>torWNpKly“M ˗y\@O0uv`X{cm{2W1?7:[dE, +WOy|GU]wS (z_ exUF=%+]b*x'rzhW1<8ͬq].釹 ؕp%|!jk@OߗQ](~Y`CIꔶsn550}Nr"4ev Y|  o j*'+Ҋ̋5C&?Z*&[۽{pd*P 몤 4?)ad,oy@#ZА:Mf43f=%K>mo!%?WOzej7nC÷ %5|dص(D%t)Doxgq1x!;Oo*_XWtI-~ B|;p<O_b"arLؒ{'Q#fE nOA˼Kv*o=[mu%(+,e`*G?$E(\ 3*&?4/;A+~Sɓ;7$$aH)ԹԢ,Q%ת21H0Гݼ`}R=1O8 E$dͺi37 LyJl3r59ze '+]h*M lc=\Wg2 PF-w66T`d䄟|V;|[ض".xF^ctI On.)iYG?HK@q ypKk*a#|\TI/6 i*bIn sc? 1FE!,=j&*͞nWvD05^6ˌT21uoĝ]6gM |$|@LwUUU2IPGS>/%cn߶`Qc2O5FD/t`|j *zs$M+|L}N9ȖAC@B|y0/'zbD+ }Iwԧ-$U=si3&iD"ϙ)o˱!M3q rM.zvƨ䎚@oVi:/oyGqK7lloDO] {:3_ù?z7DԹ 58$4r 9{ms6YĻB% jFl_lNZó *)~8V$>jL`BJH4U@qz'>FQu#B-H$3TPV u6xkJ_4T)uvB`Up!Oν,L('rw3`Ђ"4ICmgP-DrS\ !W%$t^b6P ~): ̍XA4 3фڶ=1Zo"+=3lY|y/VZۊ9*Ċ nO1hҋH><D<粒n*֛Gyu1QJ\&ʟ)vf ,υS,c辫&'k;c%)PGWЁh6I}4-F]yd$KcmZ{ȋݽ)YX ?]BR;DȎj[k3JdćeT(ʛ>Ssk&f;/=jJuNd:κf9=#uSLeVB#ߒ>l"qL#*4Ne,Hs=Ԭl0h]#༣HTԧSA턷]n#|0A#_y l2aa8e?vFJ KT7c\H cpR]&a|4@KZ.`͛3,AqHmazb< 8cyȗxhJAM=iwBAo4p[ymF`:DVk2Dc\dӶy \*pu.C{NY!RscH.x/qv["z&E㏁H/_IS[.ԭ`9z$ لS9\`7lLh#FO dD1}2|x<з=i!Q%siC`ίۑQ1oIã3u5hkfEe UfĈ"i?!{jp!l{NE}1^ "Y>,f/2)˹;QՍqxYk)/0 4eWFZ&F⋭ޥ` O@_4%T2f4b#ӐpxlJcMU |Y v\?!8x QOb;/I{@%@4ՠ.+)81Yob343x&g٘((Nw7$&۳ݩz.q9˖LzP47wJ:'U~ׄ*g\$(&<;}uUoIwo W/Si?f%Y9KԀ *"HfbÄ/Es=5]!Tj:HC羚P0ȗG8F-9%f'o6IҍV Ĥܹd~ 1 Y] -n|wha%m2 ˈ%\i! r /e6fI-E"Ԣ(5yE})nhx._4GlDpP!HTz@1tȰasa MQꢄ\;$sPMn,uP2Ch)XηPu ,$Noi$4yR@ -|&M-FkѪ]= m`>OV&E}@ЈqfE{n(k2̸Jyfh 08Eo-8TQ4U\krzZFn: y4WJp[6;E_۹Ї1- j!Z#8^jذu7@\?1iϣu#4),wYQ crzD-aAȿ@ڎQr04:hX%][7-XyFCa, X,ODNyVHqlex%P>M&"mD.!)'t/"s'oKH&fY_N̝?R~FKOP쩪x  \ϩWq.Z =}u)//=ݱ`C@!qXH!W"cnG$T6l!Mi$ٌyoW]%NsDl]Z|1 =XzM'Eߞl]5 Ƣ\ǫmħۖ71b/:`+qOs{)/\í iAS\rgd ghAttm-3ͱ-bifxV'y̼_{G64 aϏ.;"u{ڵfsۋ|\3 ;ޯ!BrU8Qi%՘R?qau:=R\RR)iǃr.te7VMUK\ze*1ɜzrP[ѰAe*{pgP cV=_ei>1"R^yK$\UpBɘ-ٍz|,r;#A>G<`n .dj 0kQč;v3s qL 78esJbgr\"u2' M[,UZhgc6\u3grU0Tv@T&ܪ~6Qu4 q15EWQFW޹ ƻM%X0Tr(\t4T-#P&q:k"t''ZX@\UT0cS6WWU** r31ck^H*;*:4p J5RPޛC,A[. %x˗!DPʨ&lEu@5ӧ4Ѷ4h zo$b.`R4m )@&\_ nۃm @ř9c~!g{05/&U~,t'p*ZU6lP׉D8n"qʴ9[ԑǏ~H3o>擻UB*d2-p=@S\;>8Ʒ69K#E3zUBNN'2pRBnž{?0ڻߐ>H_ FZY*Yd@Q\)`:[$=y 3bڅd;!?%\xyld SiS ѺNxzҚTmQ9.BN魎σ52} r,'X3e|^o0޽ϟ.H@?]Ӱ˵ud+@΃$CeZvѹșЍ`=H1r-dHj]} Y嬓 6C@d~RNZ 䬐M:V$,E>sCt<1dYf@iL!tY<8ǒjvdPpD%=ɩ4|FO XCN-&o >9W\Qe""`PT'^ OoSIY{*Ozf۠ iZ/DD(o`;X͗*p8\bU'{M֟hXe"5X(ڦ]}dx/>+<ꅺ:>虼D+~P;@aG)m8lO4sXs{|lLpiy$AtdT77U!UVZ[rBs='ԵƳ܌b Px^ 0-gC^+x`hkYJ[GT]\a+z <A`{V?1T8<J%4 OPfEciѵZ*\=.iTM)2}C~##lB<82*ƻ_T̠a^oho /.pƋH)EcQ܀+h_+JzA c XAzѣk˂ZxWTzM682oz&O`~2]5vQ"n?_5X儆kfmtγi"6b LkzggWWkfC!"=WaKV<_wܿE;w Π`מ_I?ki\AOwN:=&>tm֬. f_e  {v 8Y 1_4˃[W!npHz>w翰`X\\2?fG!{h0wQu$^VŢv xGSN۞g|36Q`XЦ4g'l6Ye}M Oކ~GD6^ν%bt)8׳pd5 4y~J#(آ~4, Ln#$үD1K Nrj]kZ#:+r=o6Qf#׹||B{B{bx'Vߝ L^1HNg©P1tHS?\fH8u-DM,{SwPQk@,vn F7m]ˏL\XEbzLۛ=c5g_@ǽ̩X_èIQVk6 =eTng jӴcx=yiNE|WvཝQNRWR%n͔nSޥp }:+׿tZn0/*9ٛYx0*r)4<ƫUmGXM%s$ x%ךJioX>of DuZ`[;(X!L>D1 )YC!X"bj WΦXQ y}k LE)!H:& xo-2^-}&I7$W FZ,os2Ѩ\TZw7XoS֣2i^Q\`9n'0Z5'dDZy~]i)bԯ+e[?tOzG7&Z!ӭ^=Ӵ 7 L,Tl HCh:ۡqƠ 7?&}sW1<ߩ9W+bV YC֯p͈<6,{yAzYe @Ѹy¹rJ1{1D3aA zʛ˙Y;wU98xf/\]&ޜ":i[l=~GP.c&}eXQ #3pa9 ~¾/xuL\ƈQ˹P&m(VOM;E~w=7?ɾ1}5X/$fVVpbZփ"Ln=)dCv5euN֜rK/{J"*!rC"d:n</Qn0ޣ#O`>pVn9,bH 8S%P*z(SZԸ++Kn%1i5O(naBDS拢߀1 ʷZ-Isŏ=4)^Hc=Di/UxJG44NƠ^m~Q 'alZ)1b1xbȄĦ/:i*k'!l{UoX%eP@Yބ8ȏ4'ɭ`%be^P^b,7~|حd$p c^6:d;#1J*Zۚ";5X}n֕ ʊBr".Y]G(ڢC5A}mRmتZ%fc*9 ]9=؁M+u.NSϔf%Z3{ɔiMV1|w:+?˱YRR*mǻO P2,#K~QTm< E2{/'}ds*~2Oqj,8j!wU@eu)RIhl_y^F{x1&]4ǹJ尘Z mt\4w$]E*rRŋJmVՏ(G/}Ms>*lxܱDM9 i\8PcU m NƹK+Q 8Xm_&AHC. ?BQi1t {t;R0~rCj⑽Z)=j[ji [耋mQk"rʶBZZbt3is^^Bp)A*)rtue$o/_jI\`7= #wTHT NLO ac<jigkt%NyT,MqR#}KAqA\t0@)rAe=]'l&>^rI9\J 88 2:*Ef, O>M?(+#n5ق-Ġurbsk[;Y"~vȮZ4\,?J(GU>po1H)+|'ҊcsV)}Llrؽz+-}?sY|r0msw} w{ G,+ӎCwt)izOPSSNއ@hF]P퉗%b℥hCYH׆?%YsQ87ߴ58n, ש[vhSCo|:Bt0*X3צp:tX#`_1u,-:M+5Č>3v/x,@[2ImѬP`WZ%ϗsgtH\E[ ykNzF}&S uQUp}߆nBJKE|EtiEj{x4gauGUNz/>L|"0%Mt28rRӀ%,HaU fr9ǻ{l.0ٺ43tJvt b){4uN6)حhF3[;$]S iֵ_,$[m +Z"߅==l7U-MD{15B;L)8y7`Zxn*|i*eM !;5g@bݸ.?c| fdJ!  Ǘpv귄Hs,;tUˆxyiϑa>R{gעN,з K sM1W[@f$~QP2}jb͑T$ /v$ [=WAQ7WU=hV9E^[z[TÀl+Ra9Ul1* *}Av{-ڬz>I;KH^Awvܮ'FDPlusC6|WaS"WT7[=ߩdWC n1Q˸C{2^2 f(h#ډ񐱑FwQ)7 ,lp^OP)P[#\3OaplF~n[(Ve\c23j扛 }toֻj }6V=]#l"T5t>GWhICAȮ R`7؊tw5Ic Tז]qgtD(J._[E+wӉo9{òr8.pp]q6+P:BYΙb3x5Gޛ!&2`s*W0ۀ"GrcqAw㐫$!OnCZ8jѯ3H^9x{m)y`Ͷh.y6ё3 Pr{ 3?2IN#NlO1k?mϴY͹ \X4GDIӷ>nk{%"/⸧Fy$6W1=$mu=dC5w`)EGiR!\䘸6e_:o'BZsŃsM@([0pEӖ<ɠd! }:DEд'0ٔ8۩%*&Ѡ |yWVsC?;eE8wӍEk;ۊdN+٠HY:Zo_>׫F Yy-^3#TR%/Fּ g8{un0 0ҫǘqäQs<>1~]lF/LjHʶ>*@dOi y5vk+0KaVKʹsÚUWj^ܖg棶%C>Np#H;|s _XHc⟓*'#CIZ_`Wo/*VߗU#y#V aZ 1U˄PҞXLUX~["jSev!AȀѽ e8vUH{}Lb GaQ0bIuMs,(ԹA% CT4&SL cGOf\;ŧ+*s#h_e3 _M7og~>bjG_V@Vd-_]&OPImؤW&= ~[<.͐2~n-*+,<8%E+lJZ{6Uqz%E/i:4&S-Y&1֧@JE9: KI?,n&B!4#ڡ_M6fv.;Aҭ,~eAYյ$_pVL$ *Ԛޚg>G\]ERe擳\z+vhr/ T}ڑ~Uj[;o^b(}v8㖤;bѩFVu9 9aX.~]P'2q}hioX$γƲYZ9+چ~53 *",Bh 8ߺ47g]CL: Y6myA+ 1ܤ}#>oP&6RK$"&1m&jtϫyYsu9Cۡ9N TG4 WAExQ%+>zHlK;?P1C$ 䈠%ʧ7.K'ӪiY+PV n%<]k6Xd}aToubFjKu#md!9)?4uH1{͛i(T-e)H_HR33&/:S쯊mIKcMZkV;p Ċ,.4I[ z{T`V{Q(zYmܹt);MOœɲ&l6Ouа%' 햮;7lW1>{{fe0w^/tqROG $aG[k?UTl cfJssKa $h/zW1ZLSh >ϥ,&_>z=*E p$^ZݟUg%-^g~k4n 8xb>]G?i[FФju !Rۼt/7&ZR 3RJq@e)s^H%> T)v2NP姑bɽ7 HdSlٌoݏ\!IJ R"~r:<$?mza .0]\SemKJmb̬/?pB4.Msȣd!Bw8$rL8 ft X~o$Tyۥ1Qs!rĂRV'rlʐ辯_MʜtX8JjRɾ1e '82ZУSL͓x'MBkR5fK(]BLѴGj.n[xXcNZCOi`ܦ|ŢB vqī4Z q뤅ꦕyij90in'(ڍqWM r2L(N67OǂTeGG򁚠JH(K7dWIF' rP0Z?Ezz*en'Kzzl =56;ѩVEا^[CRA.{ ^+zbMΝ< } pE8ͦ-Wlt">UUg(_"Jwv=-Q͕y"6v=2bo/!lR_?xW`8?}2eg*b)]T -'o␶f>]ֲC@ *fWsѤr)mP'2|DV6U]cr(~㹒: u=cwO{ MuMŁ"/tK;!|,ʵWmӘwk|},ߝև/M:&QQ'FN(zDN=Pkm<6HDiY`85IaU!c;?ovnX3A7)`ic-j lkm_B߲:P)9\#'#5sh8Rޮ ~'KD5G ⇦!;HWQpn~ōGF{w߄hD NX\G`ah?`Rz umr?V Z[_\NԵ4*Kčj`ԡ:bCW< x*nPwn\vRތS7%9a`a)\3ɤS-ǑGE%I*]mX p)r]6J OU.!{\ >H{OA&=/>vYsq&tp~FEOu>7g:1Wm\s~js$z#,B';T^zi{\RXEg'B:Wdt˄!D ūΈ7V1~72vG_y!/t[GjJڇu n)<0V,'cL1xHx~2*X =u{*uNI6JQgvʦ=gP tr.s:¶\$ngs88<;t.X-ou?n z H1 ̯KB8&4MI @ )&%qŏJ,zWMNLMZ("U:1$.ywoRMv =_&P4d:eZӜVsZl$,ͳ"3y>XkVz+m} -׊M4Wed(DlM7-[P>Z^_z=OiYB,*e%D+̨7a4Q>.n3mT(v~>-?|NxF#!GlmBm&\@q8\("Ott' ]Leo2G*T7mq0؋ i9@[ '>Tu \7lS԰T.i! q9gt>w_RۚW$ʹ\D)i $U]7Mvۍ|g:vr 9Y)n1.UR0&\ÿ~Qk\︢m)VǒZ~IlZѢ~wy rn6d.IPԑX=y0/-=%G,..*ڤ,TycWeYؓ8p]byୠ:U7\n^D^ 3&Dbd`To%CQþp nJĘ4[cb\OܐCl+%i3Aɰ-񼯿'$T$^ pV߱ಊb-ʰ]%&C?/tw: /b@R(1j. s<@\ykQZW2jXtO bfܝ_iFh+R"kH)o[n!JsT-)d."|_}Sc74< Bwˋш5$/P:8m$(x'6?KZ^B"p_H;a~Ţ9.#Q@ꖌ &ril)FCSkI ~% -sbٟs9+8˦ȳѣ2A%\6!JI%qF"5`7ymYτ'znT=nPɛsBߕs|h%V ]gtl&)8^B % _@\n rsxLN@pPbFUES w6oBu*2OO?D/#?hu !^{ւ"X "Μ8p\YyCUġĖp|X{ަ8* \y|( ίJC6^ .x"dlܵ'6XRbe"‚Rrrԙ\~Ӡ-ڧ mj3.^5GzUR M[uPQys K.!dP% "QH2Dݹ 5ލ~$NRh  KלN8]xmwڊXa#yADՕ!|:5>}A68'}|M=V="tDd-]rC!u^Y9wTf /\lci$e$U=;ԟ;DfoN)iT݃#2$Rgщ d8SVO$o?q\T*O!WBHRx/5/I771DfiS|#M*t@zA%AXRDЈv.!u9ZwJr>hSN1JA(<5c@kX'vQfL "@afe)C#Y5!YtxT[70eg Mv`h >DXQ/@"=g ՓKbڨ.Fk:e=U'-.p<,(s-`84B}7T1?;kU噮{Lު)@͡T10XqU/su6pfj n7L"45l25R%኉y ъh}c&q|oC-i&T&E']`\;ZҚ|=b|r{qk\G}Tq=gz,cx$3\Hc_hFd#o0!Β|LmVQ2hQф<[I?;I,`!oT8.dn[5O,U[wu*~6 n" γ09 wY1Sl0y,x9xkuN1GiaAyI.5cV8v_U%?awlMr/5pe5 [.uHP?u{fPBZs8Uiّol`T2%$m4%Ԗ 8gOm_=ȯR K&NkV8 $U;FO l4S}>Fl+ڵ˶n 9|r[7r GXlEhKӣ|; k}_ hԥGW=>FFOGx43ɂ]/KϏY"[Z5t/ɧuF y4;V1Kp 剞Et'Z ITDPlQ_^֪vB*=`%յ$$TF1 Pfl&(3FIYѶz/CrVL;uC̛@ct준+\~4!.~Ҽi76}-EhFa\o4%y(0m9vvt|&mZ` ڿ&܋5*~2>]wb+I!tloj{[c3p?#?DdbG@x !"On{:*1AG~.7/cTc֔~#vSO`sή){:)ST-7q{esVrFR}s:LNX<>^+ \g$oUog ]f$GoY;"']FLIj,!I};pF, Q͒|-v;%b7ތ)ƟyFz[>$ȍU'J0\VYk7~V,w"h4_+uW< 2 _&p Xp >t|tR,t^ ;ٗTW/#me uj&d}"{Rd#g\a_ ޻`PgAWR{?69C1aCXJdN*iVBzr~Nn 9-dvl(3'p KGD mH׼C6r}gB@Dk D\.|=ͮ6=+628rwJJJPZX帱< y9K)#aϯ.7\*3k/U{I gv+*:؞z?KAx@Kj RM6;6QBG"0YSXUL+ut 8r*[V8>٨8{~)$93֥<(l=.ۻ{0 j6?N@^եJ43W l;}lx .g4zw΋G;ezfU,'j*u-(m zD)ʴԿwc$HVJ7g,CAܿ( )mhԽ2 {ه+3u"|,yPMSD53_4 0pN|4ӿQ*/*Rz1 ^=ZӜVAg"*Kwaaufu"[6UbI{hr %X}T$̳o-fNSk@ʉ!|>)|ȶ,Ū" WM=*,Z%s7hE`҂"y$7V%A5w&'ZttXMkvbg1ŏ6^BǶ>+w+$6%]PЀ-`(qKl.^9sKLJ>NIZnWsdO8QJüt/qSU3`sjFu2&S<`r>j(LT9hnjWEW MZ7;č8$ k>S B.0L.tI6nvsIdGO^gЦI`DD.e g8O#q5_!+ R+B}=f١qi΋xb1~}5Naxvg)]\~X8 ӕv #o S]x'(pGrk.$19,H}#w*r癴*љbXPPQ+*xCx V1Y(KM6B.kjzʰ#d26SaO< JJ/q._INr\|}#͵Wѝ}i#)yz>ɲYzS\CBTK22ʟtg/?G8 ,L9J^iCSL C}jP(-~Oԭ!_ VdyCKN4sh f:uY5e4"<fӏW1ˬ^( vx#D[t[B'$e; kS𚊿UUܒ79 zquM샱V",U,2x*:8ȵ8J*G\L߽\μT"!+ڒxJZȘea6a)1U1[ff^x} ~Yv!`a3aI1C$sRJ/ߢj?G=1J-A!)ǻNŲi)Z$",I1%k9~PY;²Hmϼ DtGAėeqn#X^\Li`]\ RuebK5EDZ>iC#b 37zjs3;)Zx>Io޳ޚE"0]A!t[~c wY;4[jkk/]o9Q1 JR./.m4P|ȩ>^g3T6;\2ARn WhP,B0Zʲ,=ݓW_VHZo,s5`r RR,HJ "\³ট+piFӇIt4&^(;]}1'R\?apy}#p*)*Kby-SRO1Ynu/)NCbPAXΉsKy wWg*M){cҘqњ c43U'ld8K"Z=`e^()H@Aqq)j!e{DiqQ|ilVᲹmK] 3JxfdzNpJ3ʲ6xxVVAZ8bt>c4KKM",QsV PL/ҒOv z[4.~ , ^1`4۶VbE_oZMX33--O+PXPA&r1!7 '89;Iէ9͚ܪ`,o2|`RGߑ"@6rti"wzX B+ȖNőQ*)[M e_1:d{sXH Ynƭɻgr9!v Z;TD:6jyXb 1R{#V@Z<1u)c*"Mc\Gfa?uBٓG= g2^{Rk F5[@{g=w-b{ ԣpؘfF_BRזi0"/" Ek:˸2C⟇̂>6&VlLtuʇ[*M|?=nkgW:8kjm[ɊEi rQFbMǥ_Sjf-(TS-Whv\r6{;O:K6a*Kysh,Ciiեs酣ikR3lI`PN M ng霨~bL#:SCЕ^r_Ӫ𪁨od`acή<}tLpۈ P dR@%s(e&N~u)ঔv*Ѱ-ԩ[Y0_/ 3tH>§"k9ŌB#Z /PV{kB!Vg75&][J Z:H0Q:U#'VfmonmZXYq[ 7(L?(8u6:tjŶ;w'pE ?5D1/k^,bEXz 4눲ݦ)9[X,Ji)PJf)7ד;QnY9]PK]e=*;/S#ռ8f=LXڴ3LkeXjI_e3hޥ'b}b?-TSe\CA⬸w)SP}iUg~!Rs`sV޷/RA"].'PJzJ'm?ĉ^vgoa5I*#[$l t[ J`V ƺ,x{d9‹Aܣ(e\aCAՙ7uŨ*XNw,A!B)Bwd ,OYطpQpGLHRI=: G~M*H\ˣDS%%)6` BJhC2iCw FQi@.G^eВsphLxZV]˒XrnP'fqzC }ܐ9-&rB4ٗapͶ{8P֢"n2 f^Q=sD stmyB=Vloj%<\!gJX'`q Z%,ZwۆPb2m!5HdUc]1.m_W7kܵƂt!Mt!$097 /ͩM1*)dLO W'ynhZ9ixNL9$6ɯx@ :Y' z~z}{:ZXÎ0 ՄЬҋhd)'yZbnyߊkGoB WK 6:aeQLIb@}fʙʼnLX*`{ 'fb =΁]wo?rOr+[%\ƃZ4#~E0?Kȏc˯n_bm`O3|SM⟱օ2/iTTbٱrz )]‰D&כ7*y{"e+@(f&T@wMLbq*PϺ[ڢ ϭ.uwSt+w,i(Qm^}A+!՜3HE/i-^VyvivuRd#8BgPm9 [@",ؿBߨrxXI]@i{9ua dNGbi_΄ϝI$)~nVR˖93k"==y\P56_BϏGs/3D:rB  V zzBjRc1h7I*Gތ7n0omE}vI"҄$ds#$.WoEY+ hg@j ?;WFf$L9pOtU{`xz[6*_Ml=*VU,Btl0Rma R{ M6Z6.al KlR.PzJgZ0LH%T6gDZ~`z+1nrݓJm%lI!Ѽ~_q-:{@׉!U G8D>CKI5HB+y Ûh}f k3k,(U[tE׍\lǍ*O+mGlm迣vZv'*yrV L ":`IW׊p{ [KSZ"+wa5S~7 Iz"u[rt9fq2S'mpuMO`wW`;[ݺJn7b]*ziiEiMfdHZBKm_hjD(;c"Nt o~^yHh~~T֞bGuq+x8d38b Á3̣U[dt]4_Ww [\84f #%>9V^|j+}ƽup霓1lǾ?W@V@:b. C:w|l`o F\-w("KoƵn?d#o? zԊ˰Z6$Q4ʒ;JnH3TzPEW|O IWj`q,gjcyD{^`yCz]hs':!*ZCKMT|$Z9ZX.?6oRKu2rM8f|j@L[HtB1T1QJ|q@h*1&5nw|2D}d&9<Me``4:5¹.qv@WrsCnPu=5+?535&iBVuՌ3}d[0>=-)15tź8,B(F+6E)IaWdÑE]s.u=;|NX{ ;3u7|fY0LLΛ{{n~ jڴ59ZI_I3%C뽅B఩ْyh\Y1('h~RB8qM&{z` d4/dTVTg ?a`:AHPa x"4tEM uen DP`=1C*ߚ.Eq/Ѓb8i,k@3ԶbzM3/SXU!qGե1]? B^8qvVX)Z'R77:9562IQ[vɵ«l(TObmWöP.׿~ط&ۖ`K-SWm|dOѢp`~!;+F'$"rPi-[ @ض-fﻓY`TPoXoC}{CochDr{d@zxVB-h[AR<~Wolw~m|Tc@`- ߳Å0vU`߹*S 0x\J Q}&2U#dq>l.IG| _0Tx-fi>j so} 'Ҭ>'\!^*YAsG[k[wVQps|am p1yo=_X αq`s2)͜W:L)"2=06}롐gL,scn M1W(* @,fI3ܰ 0!dтN>n8VVcUْԔź#ڙt%F?( Aaq( ]0nhdo ՚܃$30Ak|S<0Q܀A,R1z8*LC|m{+_Jl4YNä1p7e78,Z]omVIdK~;-R_|pi6 s"y&(*jr<"[qpQ@ >Dn*}nY w($ӎf[ 7чLe!##)>ǫj%nK40OI^0M6䕱~^Hf ?'`;oj}cqOH_H;肞[\Xˆ +@l75,=r̛|"][T\B)eؑ}@6 ]gpU|Y CT@| ^Pu˿Z+kRP1d FzjlmNܒ*RU|NU%>8 &qa=';Ż%.;=aUAH^X oJҴzfgTxD8J$eF)gsgmi3t4-LBc">WZmD4k _1j0frɲg|nW9"gƒ;M 5[:8z G._PJf&=Ze U>ZDA_h 7́nDQϬ8BɼlF,?,n7b]I+AlN h<' Skts;Z4Z,m!uܠۤ'2:˛a^Jv; G$uyR!{&f=N$)e&.15.BYT6:( sLh:wIÍ˖@ᗉ0vID^rE;;%6"R,'juPfNKZ{yXHDmh5E^nKrPImuKdjߢ|հ.-;e0GƩl=P|"BT 6֊Hj/b\$7OJaQ,˫Y+pM3cv(M?mYaP:!EfGs[  {'N3榬7F!`ר% [W/!5my @/۵Yg ) 8j2E`'}jl$ku=bf*_kAC*]<ު s5i"?Dg\(ŝdUOȈhNDCC+=/E^۪!+ITKb2Mu[uH 4@~H=utT3߫e7$42bകQM5z&L?*rh_L7R ?m (<7j+MeK%S:'nCe]1_>!j޽.雐jG#ջмot'ڢeK ip"DTP /ĄX%_?4o0E,pۦBTP>aB"]]&#ދK4gvBu8ћnzhMx̀:2], &e՟Dtc~V؍\Coŕ=\^}B?D.{+ 灲Ll5؉/t+c0zeG*0Lz6:eoBf+~¨ Y߮<Î qnaqiyoaYb O 0~ץ{tp\wlԁ_!Vxr[ݼdgB9jG75}%Wy0kؘ[p|&TIspf\\ZX6ǭYZRJ(֠N' 4L{9zh+(l]xmH8U6 B6tHQ%/,~c;PcOo@f>'b%F eRV*@p@Q n7fRT{{dFAm&! H~+d?G ;Q1l}s ƫ  i\; D'U~['Lff"cA(K I;NQ-z+5kv=#.mhFCnV6C2F~Tv'0_Z華}Yw' [m+^/)Kbu yLО/{{+p<<׆>)r!Y@!FIpf~>=!No!^}~/בc!~,OҪzcB 'NUAzۅ@q7#L <%j8t}9Orxv@hElcNﻬyiq똁/T:˴.^U k0Ta;7{jio>b(eSĺ9A-Mmw`';͙^Q$B*gAnF4=4 6>[2àLj:02Ĥ|Ug?\ ysf[1o> /o aAq6vѓVDV۠׵r4\Sd_U Z ?v>RYHƨE톳wr{OYM6G,? du,S8~ߐк4^KUbxN^ g-!jf'@enUg4_KV9- kZmEPxsK1|린:VJAUE 4HY6Gb>An*e`EkGKk466Y!+J0pN)Fr/V(5tSLl5fZtO/IgH&=0@zQ=)aue=sx_&@f9uXT``+Ɂb/t<Mމ_֠0~6ɡV<g2 #yЙ+A@qZ2| ejpQ&7l4ZgE p)=Rh:)77}}6eXr?mǦ:ƹֈN]- %K5``H #EY`①hySS?!,h%o%){b%adʩ_ePj: O"ȧqKf6R 5y'ZWwzc/bbrr*F0nP{YxHN_qX8!|Q UvJPv\91 fهZS§I#^JK n$õYzR[xei 7 ЄB~2u׿_љ*Qz\ Gtӵ_yOled/YLՊ(995d zbi&E@_nydݩHZi6ޑز.hD4OQ4A d;$*mt`|bozIW~80[%.[eҸf ɔp75(m&$,Q*3( yl bhռz J sҬ Zҳţ3nf=n6:{WֽF;F.i,4H%X~Ss >B~Z)PrLleJU 0f^UwX}>XbJwWC {%\*)i cK+?6&Ʒ{dy5nԿf&PF"myZz1fhBحf:(% ?KC q6&:=qM1x]cƯa{]ߢ%RK4΢yZ>Љٗ+iyS#)[6z_`](aӰt3GMBҒ2t'q)uCwx[M}$Lz$>7ЏX;?9qa 2dDcf+sPT,1/̪f$v<md ,g ꇌ\O㨻a=vqsv?D0FD v >~WOBc6e%M/17I( p64 ޘ:vdSP)h~ZZBkC59acCdmQ찱eC{?)!$<0N4oJQxXc:=}7s@{e~4?斤udo"Jq@%SqzNA2wzG44 rb8~EaںwhtͬhЪ:(-9!찈xI'n>2T)&(ǘ 3vhgJ@u/2 c nlݙ/]Y8xLY_:Qu3ϐX%`S|q")N]#@y +055 IJ J24MkJ{t7[MCłg䏈7;]0^ ?bg]|S;d~IC3ӛjP*d\4GnCKX%h8}CeA.lR>^b{'.C#<ؑmًѫX㝩[b=31)t%CxW4'A4nf)w*~DwϲPRO'&%ޘtFykU^a; Sc"$d1@)ބƾ5tC6W^uHBfB%^ezTc,ZًseaX̴@?{;k]Q-ؿ4Z:VoaU[OZM^6%QE,[Ѱ `!s*QL(Iq+ul;cC~~b%Բ9]^QɆ]Kbc^q\!Gc`Z%o͉-I)4) #߀(f %e<IJ>4Gi&t1: i"…(^Js1 ÌQ7zߺ\iH=1~ls3ţ&jS@p+:2iw\@5 Lu9e&2$](d`4ԤآA P Vh5 kcnže|]Ι\ȑ(9@ۆ H'4xxNI\&@0FDG#QC!]T+*GDWdHR 5T 974>bkqTȪѠ}c3tq J., XCɏ+剴dt_ˈ޳mh1BgSqnR' z葊S%p/c?u* }s,UR,BЁi􊡇rfO$AG3yKê*Yj^m,.h4 !zXB!Ugj/F|mޏghRaG4F2WGl/fmTwF/i`N b_/ڞޚeӷw1vo]VpvVodjB [S8IϘi6yəp/иtT i0=|0W6ɂܡxr?HS^/'")j𴙙} i`\ZUHhApR]7O*mTf>bA&^ e=1i޶} raKr@Yw39Y(0Y+qs6^-˯#v !R| ф\(+A<,wYIffv@[ gkTggŨfJJ L"(ã Z"D}WJҽ}nzvޓU(z4YsjHnPLиKc}gX^$ LN3tI[1} h"3. #ڠEw`CNo2Bb615iQIF ѱrdW'Mke8|#Ij]/Ц7W /-䪥sWݝ>S5g13fBiEPhT *yjfǝXr[B7| Eա5K +ć#(}S ގح|4 "cA/A|E۲Q*bsF",NDzDՐ}e7#7*m^7Y'>=Esr }Lv|3ܺ-j׵rmDݼ6BL `Us?Xm 9Q&̆t:Iq`/a\涺䬓GKgfH   7OZ ",f&Ձ d@I_D<0slKNgq$^\LNɓKL~ n٠M [Tu r6FBT&~\^j 2-:R}::?fH{C _HoDNaTWjA<=I(0tڥy(-\#єEcWgzdydZUkO1I4XpڋXҊ8Ŧ (Y+Զܺ> ]gqd%M @o*H3u=_VB>tާ*9Vn`Pϖ 'dh\iEFfy)5bWjH%U9uOr!NcHfP'XP}86y cb%V"1օ~8uԲuNHa[J' [AȦP j"sȄڍ8lhcCܳg_Ȫ=}iݧ.@ ]}XF,6%@6ְ˷+ff E+V3ܩ|V)TtOwJ\,X}h\,[uRY#P*c]5 \F;!5}7e5xǫve=_2 ȅQjrSZ֛_A^ ғ_j =Rpe' ;ͰZs#m" է^ap؁u .U M4xܖGy>;UCZ*WƩguaqiJ{,O*>BV*Va=Io"Wf +~R$,qjK,_}l93 >۫} / }=sAFǎ-OY#Ÿ$ Y%| ʗR&QYU `coUhƪ؆n'S uI{]P3ӧ 9fDИ1̙;bN~:75S(e( Uy'E 00*8띁ޒz髖fS"͑sR/z!rO@I. MLrbJvl)SʲO#DW%7ce%_ Re|)E=M./=x"RC\?1SE4T'vծ@ p],1gk)u@F0\_C{ e]`@/w%X?:ckXK=˦ѭ&ۭW@!B?wkS^J,i8¼5oi!ߢ?bwJqZn%;Ʋ+^ `gKrSWƍSVZđtڶ-h'.虨,'s۔WC&LHP6]g2 Fxn3#b3-ƿ!ďpw7+g#nE _շ!S17;  *Gu84/א^W%eQ؟7ܕ 8vw¯U~-5abacN"g$G{JFu%6qVw'ٝ;A M$>|7M&~6v E&3sj5[# ަm,H EltSA+Q툻[dA8&Ztu+CZtZ5ij/6ܘTkߗm0֋ZQ>Fc*TN*B! UOf 3cb+ HqI}̟( yprzwRĚPÚKePd9o*נ/Xll @f D%riWbܿ)W[2VDW^2sl>ՓmϷMCX# yzdă {]ONE4ydsv<{"TEuE᳽*[M\1i֤`Jߖ?[Ol\q?vbUM3b+C3>dN%T0Wح71a`jӂHaV=#Tiۈh>n`:*quCA3ӧÎ.X`|ts !ƭx ٿ<Jԣ|E VsIbffux@} ?^ñ=<}7Mf{ eTa/ﵥ+|;)4iο(x HnLf{2er'@Aۆ}{}+ӗP2> vBG . TP[+=݉HE|'(dxU_r€ wX: Jr;M(?rװ̴OUIS[`6 ` >r^,k G2V|IIIoo~r -$+z6snu<5*q, 9 gQaX~濸qQتp bp3;%3͏s̆xj^q=啤]:K(c]Ի zjjr<!68Z6"kץ{`Mk4j:is@jiCOpTh@ oL`*n; 8 %F$v"^ ~HbraC8C5"k~9Z)I7gъq@CKLVx`s4c]c]M1hK?5qFfqS]*]BA"E@؛42+\xmf>`V GD&X\vm#7|\U(^BuwtWǫZ0!C+|GQ«-IK$TUKf1`BEzBl]vUwvmaLqZ̖FRslfPJg .wiz/%A6Pfa.0Ӭdeʷ<lOYQEi|I!s%Cm7H&QԶc B6nٽ-\rgyBXB=_]ܦI@HcںZe ^"H޸A͈|W$sc`bwSLL] )h5`Q_~BJ*SQ,Ui#>OJ^]-Ka$epj|Oi!(#,PX"nu`="S-ڵeWŷχ|jxX`E>'4yU6ـ贲= fu#:Z[5KyilʸT^\l _GXfѐL\+4o;[-wLwI༟ݻ ΠG2Oi WFSXKuTJ)t1e<̃;D66B+47cs-09ehJ.}"Nn~;&y T s|\ёrɒ'x"-\J%|YӫaZ@dv \~{\bz^I $\Ji#'bl!*!'k! jtni` 8Y0V٧+h5L؈kk}NBGiJX-4T\P(Kta@ Tʔ_F+~::v`!&Tt}grJ-O ޤyN5OC;zۛrn`M1%ѬCMh)ܢL;mB[Q#+7v_,vSAɷn]m ,mhv\{G 7hbi"Zk9| ;-$$'07d x]N4 inإ#4%sn^}~k2T*H#dЯīNgk=v0fPZ]QFOu ~hq1S#Z1jJ|LSt8rEHOo\pbAUUt$ɺ[ܤ)qR\;p<~r?I@>!U#oؓm{),Nb¦HrvKL~X:]By!?[/u y:U/0PthnmMSSÀNX73)ovVURc{dr&Xbe9ABki}auJ/ 񽃝 qƴA[C.+ח3?$j}?J]zJcoT49lO9[NPZPK/;'c(4t6uHpɻF>,9Tvm7u4Hg0+1ҵ4x٬e, th ;T,٢f6O{:tȇ_呑^Zd1^_Q Q`HT>FktՇTH;;rX%AWGh s_Lqs#~;cG=],ӽڗQ C'@_B%r3p Jͷ!s`G^۹hXXb,̼\s j]ϝ`N-Ė <S*u%|wOY&iS:% ls#j#҅o>#ɩS$b>Y@roqwٓB&k ]417xƧ+ c` EFeBw!nd3X4yͦTGMt9]9r0AC .#/6oj~{(tZM̃&FcP&OhgQhbn?A C-kѱQ(y88җ+'I/Y{e%T`6vzH:~fK߳=c}U럢6**RXQ3%ԕum~0}8 %B[a vO_uvl-V`a*L;#L-#v}XXIX,~o1%K(Y2]]GIGe9qM=TD$Rx1BFG{ ֗[josNވqiiyYlV8q2'n)]0ME7ρZTPa`ݼX@qH2ƕgu?vNOG85j4Nh9AP^#v$=PtuwYfQwyY ^IeV%dmRݪ2ђ\LVdb.ZP8Mk}`o"h=*`2FjaeiwK"Cf`QH~S% )n]sN^ $ &muw;ila=4E{͹c!Lő6t~dD,CMшH o{ wXY7D `!nMLKv/Οjg&lClkC=YheQ])2CIUg# a:#˛H*.)3XOaܸ;ȿuB@S4F&㪾XZ]dyb!ۻ/u|aoM tKl,p.lw\#5sE#wcXv]<_hjʨ91}= =a   EoF<9;l^<&|#.@89.rwz?Aj8TCN§cu&%A<ӟL}drNuޥ2T89q9\>b,`LD@,V0uBF@Tr58+]6 j )[A -F .'.>MS8e`]L:G.x{uCB=@ F`,S`OV.gu) #!T Z&ƺ[G/5)E8Y"@Ak|B4BO/A',Ij)7L3[c %ZqN!vU-|?FLY˗euYl{ fߥ,aU0K@udyr?_ΨgC|H1~\lC'=EI,F^}>8q2Rʹ]qni5UK_i0| L/LvqU9ghrJyN~$k7Dꚜ΍/dŹpmt=҅X2>t*Y04Ъ5PbLeCP]/fP\@)$UFۆ#~FJ&sϬ4!`}MGYaCEBBh&uL]ycKmC*7|kWDwaK)o6@|f*êDSpC/4XAK1>wz@q8 G˅eEՀ:F3{D^M  5TQ`FCWKh^#z-y.UYeʃ]|O(峬wniv1 Ǥ5A=j>&Œ͚0Ҳ"Ivĕ=6&30LR9ƃ/W/%DGZTbt7Dçah 'I6䲟!?R?NA )5wN3˄~5iV)O_O2T7d,^ܲS2vI\sQm#hmë8y]|`C9W{ ʛB 60yUA ;bȕ!\| k XRG"um 'P&zca͂fVSdw6:mxn Yb9cg/?;W@e :LHqZ\vj@&G(NCRFW,TݏJ)y$Tͦj\`8e=O YHY4ny> M 6G)naY|{*vx:OqnަeyD'ɀIJ,>O,0 3X`H]tQaY,'Ll R S"G>x`VI%u̾~Ye}+{xh۰ NV*HwJCuojԢ?,= E5nt{ ͜=#"dV TY~F?81zK]V}bh+qky:~TJdxH]9 ׶BUJè8 ,!JіLȮiRҳ<9f O,@le!_eٶ# 6N~ *U9ʯ;\m ˡ:؍qNY$igIȲX3[WQ;]%pv3$Mj(zݝ4М40tXé #YrA2tj[X|QGYXa"?A;@eyL^Y$+ӂ " 9+C" MKi<ԇh -Sڭ&!Ȼ3 #ѲGϨ]ȪaM YO+Y7ĝ5fQ77@G!0@>vh¹lAXsv^/W؂rlX\Ձt )U e{1qҙNW]ѳ6`6@:VL-jO3j/-B1 'W ᚃA@-'K|惛LTY˞y=Bb`j%#}OapC^'מ'э&M?z DF@8籌FCmgfvuE."ZI8gH`˩5Hl>l:Z9M$b.M"ue%EnW8^2 'Fؤw>ˤbThHJ>Z!J@57)%3+ܸ_F7_)>D.0Z*skڻh^9j=Y\N^$kP[ 2Pv;]8@l!]Ib8ؔm[if̥iU5bM8%c#_T>lJ$ 0mO S Gltu #$$C,pBH?2K5?! E +$OaC<ɹ&u}hA] -Wy=⺰N" 7 XF_6sIƶ_[cNj3>B\~l!ք\8/rn9 k=/=qs5wzn&ηxD1 nDaF&b ЙkI.jNFk2n^4;['t5ݶ B+Q=X3wPHֱQ3u乘K[=!isBON*J9}قB/4IcV乭ܷJcHq}1oqkq2bk\8RH~Zڏ{4(띧q>IŁ*& vpav>^7hL+{(]c> )12]8LnƵj4SÞT+k"ðp%U $EOGH <#RBA+Ja\w;A~ di{=exGude6!]Bjstx`n1Dw 5*R[~Շdj0z0s5Fߞzű#y!u5qP@zb4nx XV*yb bɿ?w(bHfaMrʂ3@\*ZR9lj "Օfu ȈўKO;y;\Re(n׸ڎU4TB}+,%&5Tu[M A?)tt4i2U)t`.['?Α % _TJXTa[S&J&@|F=0!62hbIN2y2oD?YgY:khob 57 LvȾ4ї}9-ukwoBj'rVMHx{XzZQ IL@gqOn*x;3(ik' jXWrPi }*$Zo3Xy'l_!2{$ޡrVw-r-MMv HiuI"ѧψC[wY/JA "C1{LG)94):30x1@w~W=t5lDxY)Hlʚ+Wv5nJ4qL$ڊǧ:f~*@) pR89 W.ӽZ)e~X'pVn\qA@rDaioV/kOEξy< ?S,_xMU_YŒŸ[csVSotӨLO^2_]^,EgpJ-&cMGtd;dsWBȫ~TBVKe2Ȥ;7 7`>.\1yzRsRA󰦓,~j7֖!cn,3ӟxx?Ր 07ܘL;gLoBɚЦ\OYd眃cҔV5] lNj.[BB!# ܍@]yA>q[ؖn՞~h_{dJka4Kc9c;hs';9;Iw=^v׭Ual8k4+CGZ+BbڟB_xSL#OGQj _Ji[Hi-%p!'UK5)3(:#un a&bg[S0USF30?0ov_~7KGGfZx 6vnNiyJnf`v; X>YYnu%1X'ڥ' [&!U)PO:5 ޷^6fO+kiʗYj.jzs6Ԑ|cq-ONq w7Ϗ@SU|#@grm9!B eq^ppޮ|]ߕ⟺v<ԓ(~k `OClF60`#gVe&; f4kȝѐ1*DĬF3$pCmBm G΢D賠'_]>"c`>hu|a& O ĦTLaA܀{6 ]r8QOG 2fCT0c4;Ct1Nfaa׿W.vuv+ui1uK+m hϗw,l2߯Q6`rF7|rq 9׿}:>fv.#yf;?mIRigX/ epu͐釒^ ,2"fv Q +]2St=_4Ca34%wQxhBQ4b³@@a6\yӆȢsB܈VSHU4|CLƲl\n\ )6?cJ+K,NdH3݆aRGMbӓкʚm~}+u^( ) ^Q߮Nͻ~fڄU0`n 4 ( i鉜 |L{? 嫁hJ 'xr" 1=8A"9Ax1*JWI -+c#M.%iR!' o3.v8uHgaЕl-'uf]0/3fL{ē>zrjspNÉؔv*jYpʍuiO1&3 !( d0б<sH:?5Պ:#Vx*#fMpK ՠ8il {;N_S$x*o҄umK }j<:z:dŌzYILJaXDIAƀe1!s],y7Ew/ac9j K&Ru_AфUItUk/b^؞brp=nm0_Bɣ&Gu^ 2CpcxRf!2o_b}NefUuKgqﺻ((1 V;md%t.z=]1VӮe-[DZW9GJem}"d-ɻ ܁-nRGx|i`fCv[','5QCbV;4U/b,Y#KzSWTJsx9Cy.*azP zw' -MNygo ̿ A h6J*t 2_yA _!OJW=Ä~t5pC5ze= L%.iy\')9K +^Ϫ! [ }@6ѱB{n)<[޹\Գ>+A9Ǭs}٥qhpl6GhyaZyLc沗C+{k[m kcNXUҁv>؇W#HdJ:z;1 &PK(R{>f>rىYrM&qѧݮS YCunbmϹ~w1ԕ f 3^4ϭDl"xè =3<]\顸mg(qK\vX-pKX/y K$T z{ѣЙ<;-wAeF"EnMZviWbTQj^gG'$S6| E9=x:=BPtJg>ئiF2e;xGZ/"dT #;PS:db&5{揈F`LhcVQiߧަ+g#J"4F/[S0rZ lG"=O enMY\Xe"Ye6}|€HC#.sF?IJYJ{9`N56ڀʬ0zLMVAɅV+OڜH{4;Vv}ٿ'18rm`y`, *U†&Cutl~2n|eM&KgX&ogX&hy3Cy4l)0!;[xvb\Yn1l^uuopV)]*{Oť0[cbsLYnq*ʠb݉qd]X6?~0 _v<o3A XPDId~4"LD_[_o.tL?@Y0r;i%N#< [4Q? ^^hrРAqD欸5^fz5pmkm,Hق[3 >y$f'{,O/_^Dr [ޅG$`y^@ֹH#ȳ 'EK*'NJE ҹÙ+^?i7a~ TZ9M!`WȐ hNj/e<6/`jTqb;3_-$%dۻW7NUkMl~_2|𖓶KTy`VIXv3Wc|da4sKWoqSkb4iF[?o|ݎ͠]0]v7kE }`<$b_=H* H)T `Ye&5l?Ļn 렄'3 b˧?i'' )qӱhldώ'З 5XA0K"--mA WN 9JXFEs {+8? 5_xF{׉h<݉{b*>5290qh,.ýy>n4Ku HRIޣԊ.uUBӉI8/BpŪg}krUM*<)tu|*zhmEtGM6O8#ƷNwVnzim);JOw ELLe5se>Bϰ6፷M;4{}NΔ `!U20*(?Ril÷Gbr.m>t2:^!B5xݏDY8&)G)N t)lxQw &P j&K`k.3l2KG`h0&P1*I?aŭ NՍ 䫞"{ 6Z +kxSTr}?GJ]q̙GZ/| E7^s(=,cE3]'Vݮǫ?sBk*ICeERZj-oaZQ+ZyDߒ =miC#-W=$/'6ڲ)V=8Oy7ј5[FW͍ 9~85&SP>_PS+dٹG#7)C>BpY^@xىղ!b! ¢2DIGWkBJGw#͡uBa7O)'= D}D]GgP!iz(N],0욊yYS e蛻#."W$VB5:P=McB5)L`֑H;sr[4D)5!MSte F_*K=>vU@dk}$2Hw77:oKă%'F^@5 bcEC)ҳDLX5ͼW 3a:VmFϑC^5}e A0T4ĭ5z]MT[.Ėz})SZ ZQ[ǷeE*tNn":{fPFUZ䁃g{U ϰ߃mp;D[^^C wQSuP{-)Kj~ $4x^ E$E96{1bY}FXX0'WJekQ,;m5]5['u tBzXSQʩK\6Q#! VI`ല%rdަ }'KM#⊣p,+҄)> 5~wc+ͨHl`}۷˫a%oW\O?gE * {l;)BCӧ ɠ'75iP kk z4sthx{GA؆Ƶ{ )Ɂ+c|؇M6.-GVޮU Q>Or,AXqyS/1)3阖0geAy%$n&?f78+Nֵ0]R!'e8=iq(;CE S8/Y{^R(,b |VB-4ks;!BU}ȼA$ L ^Z5o!~~%̔2QNP<E3r!uG0#laǥYNI~7 >V(_3u1 q XIC;~kwRӱ"FկsFM gALw|;4 B6%*& U$/uˌ}L V|R:CJg(RI=#$7DŹ6yO(bDj5'],[c;gFFJBungFY) c0b6>ST͜|(!l:lKCƉZARա7~`Dԙ[3p4?r7"RG4;)`K}g H1]RטCӐ/r8tOv@B ?">Ǿ#AeMaTW\_.߃cQ4'k[t1՞*"bOI=|nE!ًmJ6x{1x_B/h;E@78yĵ@3vSr=R"k5@l) 2Ee: ]̜lOY]'&nZ=郎)8eI]#43M:7&ES_4v&kEZ4;hVaRqRkuXOTARclD֓Oyko@O'R}%*$?d)X3'dcJQKSľ8*HXյچh/Oj<l?\`hĈV4]WV^ (>q_+Yiɢ;## :cvL db/c/7́!  e#ƨպҠp< *3,&_*ϱ)}e,Pؗ#Vk*| Bwi4n'%6cS"k =6QÉǠ094P\WmԇQ/.($ *)"^>t*]v6k-f@?Neh vu^0QoS-l7#'KbAu}A7 Y TNRFlɦ0R;}6HG.Hvk7 Ó/#ҷh2EQBPvvCE6%@]}<žlVQ~ʵuqq\<ޅ:YeOP'Zo 5i:G7PѫA@Im%[UX2qJ\A0'Yٻ0.m܈?D!z F|}% $\ZakO?%ݟ3 pkAm$QV{cT`k3ZH{`<2X4)ϠZ$y>F7=re>D'I`k -M5eokf`*M9Nm[,qs\"`,qm5qp ̃H 3{vR0,Kl~QJ^.+^B0tlMNP/I+v1Q"V\*Ti{޼!% \sqbgm8X%N4%ěG|۔)ggJjH;q0Gu#<}$#61Dq~ij{6C$f%b:=Ϩ^IJ`Wz:y/E:+rNn}|[0\w9zmbz?R)i5>Byˋ.O1 \0 {*ij^n67{wCsi21b0#^hw D&?c+:2>h$2y& ֹYtwt SȂ/9Bp|sq^!B50͌<::zQmR(e9*S E!M?"h}Y0qw7CUbJd#Z o6O%r<'tf?h$Gʍ;_Cv7)Uw,: 2g'*ٚp/VT /$902ĥKf,pm[AK>nRMH?#hlQo~Ekng_Vȸ[*j$0פr3TQ1_=Ra$:qDz9_) JX\Dɠ`Bfؐj~A|0j}&,a9f"Vü2dD-v˻fO{:{>pv1?]w26 SO0RǥHxA[ItbY1(3CDIȫq?X$ ɿ0!xұw`ŽStynad,]9nc@Maͯ%g8D7eJ+; G_f~ylXJdvm >Ogy!݀.TaWQ1tzwkQ'?O56``D$*ߟ@ϖ} n=YӘuro 31\^/MŞ:ʭm3z}h?[/=`Mw'bps6nǽؕ|`ll.*zmU=@q!ʂ%_,< w<^kR331q]2~b!mUI}xY5j5H XuqaG]Vִ`bN;jH?hP~?h6`()#BhTKw=kdc=B^,7`Ll^KAږO]Cp , 聉ՉqƊl-0Drb t$Ċcoz%h칣{=oPv Rļ` \R^Wf5)lYϙϥs;mhM*̕L.W!\'bzҵAG&QV Kg;9JFLp:F[yۧAv6lT-<&d Gq1x[o#*2A@ty&@us;R5*1ZYzf8fC\g}ߋO>%*oE{`Dc5yfMI2"hّ4PT8UTsx>ל1a0 1a ]?jvhDSrggm$˿:qa VRbPS(!DsPV9l3=~.K6&QkE{$~ P)}yf5,"O+wiig)5槝1is e'EmM #ǑdVBSj=N8hBT;Fdq?aD;?<>&z&xq-2WE2[栌h p\zQT{k$eҠ'TH'Ϳ>6̇%MJGr2rfS^Y;W8iϱ k f[¾:\%3ت)՝EtNkN9 JItjTBR mKPh!E͋ Ѡd]QC?\}F7[\l7b@,ER9r7 EPc/D<ѵau 0K!?b*/vw0cGR}Nkh@OVhاv(dc2@A77te0L-􆺺CrOI2༮5^?Z\-c.qT% {9`CbIC`nN7VQг܋aN%E4X(lU*=q!JޜG :Jyo$7`Wtcy烣ɲnⱮk5#8#-0ckry 8jd hHCltH{CՄ6J̓cḳXXÍnےRri^ l|]_0r .!9c]%I Gf4^:^ݴLNq-xQ T '#L[QDI!<*ݵ'J3+J[ާ 3Cy%)<Ŋ'x%ᬼ}'SL`1>'Rvȇ{j+ȫ~%xx5_ ֟'U}g(K׸X/"ѥ0{‹䲐8g6coz:n9pRt] qP[8_{L:9-F児PUX%2jmItbk \E#$ڇT˘DD=BJ76Q֖P%LtƨG*] ?6"CsKq#G.^Ȝ̻r.Q/ ;%fbpGdLU`\*ϧ=H*4];/Q7΢nT"_ӫ q!(lI|:X^@~,GFuD˾˞8*@t/NS^Xq[U۰%̹M9SJ4ZTtb7{&;OI|?:dKP-+@ /.Uʊ@4%+k޸]eKݍxe9|?/tHK?Or_~hZ1ϙB: .P)nQdRu&<'®3~JE`bfGhu;|SGP>E釿8߷"27e I+NJK<%/`nVVjv~c,ߩēR1#20}sLyi* $g5]L 8/*:f|ɦ[ m Yw< Z/^ggs^4W'lZ>0b~ELekPccƈp#1Ug>fd!%0G{p+ָթ .hEc7 rz)|tWW{#uq]i8ax=PM{WAHe} β[ʄ|c2]<{|2tk<#P5x9)RV@^XL^IyYќhbqp#34uTQ#5S1ȓT-W}235疯͸ִ6(Y̧1 ڎQ_}^>@{KmVh8~5ۉm2 9\ vXO?[};bF=0QުIk$nB@d}Y4$R1ҹg1@1 :(4LZi^>q̀2q#5Ĵ+~%7RqR'߁g[$EFUm+w] s+|dv1U]lS1*B<0ݳ#|R4B*8?#-V y󐧈 0юQQdžisGKXyNXuzTק4>*%7Y4֘tnaO2k.,ß/nQUL`abL"ޡ 7SuOڡ`qC3ϯpCGrw@lkۣYG&R(Q?iЙ#0=>&:uM9@]@#@"6!Q,R_4~_ފzuF/G #2=%L|sn\*km Y=q8ͷ4f.&NAPѷXh2hHBAҽ*%KX$)D A6 +:줂4GwK>,Wt?R#wVH<]r7b+krLS{ʧTRHG]w&`y-h:n6|hARMXK-<nE M\9/Z< f+^ZS,R8_8dɴ|z_n/ J<6Hh)z0's( >cX:"+.:@^^䋖,eIp&x;|4jwk^NGVw,…졈,_GֶU\@ 4bRc9Q\/ns':'vUDgJS;А}Uxʴ[pWܢ/4_Gl~JB=H/~3D]>N)VgFKY.S9Z_ ntSMYI]I?7-8q3ufCf0K\Xo' 4ٸﻠ@v?*ɯ/+[Pa%õ_(ObAdG@?\̨VāHG祏$j1bܧ7Rm9p7gH+Y PJh(y Zq#8MZevs I]Cs7 NLp^}XNϿfjzҸ=䶛H ({ԃ WCL[)¿IVYd}zG3Wld1MY+p>:")UҨ`_pE>Ti g:E`۵ߍ_A0;C9\ oZL;2V㙑bo'VI2Qٺ?A:X?PЧp$[q2i1MZ'Mm!.ZY1OBSɶn!{uݍz/T" 2SY׮~2ȭZx6:E娃,nEػY9Sô|a mނc-l \E8HHyK$ĬZDqf~g7>=AVnS='կ:$fyլU2S=3Ga\d(7#.TQIv 6L]K)P7LF*+ M#u^9Ct;#_YUmYT?HʪׂJt7i?V:{(ZuW˸Ltjf weTAɢ4& I;~-:^k9[~5Z4z3j]=> %wTxҝ4.tBPl u1m+\(kRH 7? 0 ,r޴0R[o&Ͷ$ͺrxĄfhZ LZF~qd0?X74y}$?)wB3Ő˱KX@OE1݃|y^-JV7d7b3L^,uCg{<"#OKDtrRacЭRM![)wK~ ʟxdÂDQ$õ["b( |iL"j}㣞óoI)>YB&FxBc̹'R^RI1*%q/OtnQsЭUc@xCO6Qͧ$##}EmeG3}Ņ/V$V"qۻVZރ1L4lx@" ^}Cp8kJF db!~Li&N4]bĂL6 HkBΚ;_cz,>d UP] 䉙EE7wh*isrP4eߝʴDe-RMpu!aL2[/+ѿ6hFᯁpߖ]X053>Je1ƀpέ7޽I뤿=[܉I{䬚yFMiUw^lPˎ:c%lIbVm;< <2jMig;Rdz?ye$F90D!*d`'dŊ:]Fp}vi;i*n<_nW<^Gl3q/C!9[mkq.ܧ>Ep)9LTIO?Y2AuU'|ROQށ9+޲g͟N]1+ar0 ZbvlI٢VS!d($4w AQ=/_GRv@_*:2\d5/$G^d=1nh31ΥrVpjy]Y*x@XNM"Q9~OπHztDn#1ߚ *\ٞJ7$}p70V*o:;QFH9szTGlƨg;m"5ra6Wb ږyHM4MJ@IgcHi(2lO~7 r34({JpoM]\ dDwٜJ5bv:9Rgxa('{D9 7ÖQTxN5d\! b'-7.n1XD$"?-ـ~.wLEE՝żrK&Z+f}ʋ3\+[oYu֒!B!ҧ%=w;:D}dR10B>R%>2X^t@{А>2GY#ނERK,]dq(>SHλav7u﷌8& 8L"S,Iñ܊kL K.NG%˶>ÞHYONC {j+dQҤy$N6S1RItyV]ۮ79[~@ԤCBwsI:q+cٜJmH>I=02y198z @_= fG  ə[{$:pYڛ{DݿOql 5gY5dJXM{dD㥴A=YIp3(ñWw1F6 P ZYP6ĕX(ˆjBeT;R;'P 8J =eQB,d]p dEpεzL riΠlt}֐Cb_QYnl@h77@cĽ4q6OWb[cAvO,.3$C| Hrcx.MCSeG7/ݰ%voz8&Ԛ=FOAڭ"Lm]gE rӈ~>wk^35Nۇ@A_Al-ŔZ1_G^j+Ptf?d2T߶ [#CRR K!?Sf*K4Gp˾&*}2l^W*)2A]WfSmIX,0ԱHX=ಶB O촲_ydf ^KY5vs|Tq?y&/J;fUX)X9i)c=':]5 Z0{y!"M}EIG  l3k^GAz>/Kٰc/o pTl \Yn^LgO5 IAFD¥IT GHq37ߕR$ENށJ~tIңbm HAQas @}q]zpAeH]BL؛S*_+AxN܄g0@T W+)b 5,^w^9O@rKZX2gȻXX;&:C>G(n6$|zf޹ߝ2Ҝyb>˟P18\eb8?7ylWG(ok`"ZY2I;U5>/^ѝ~NwfܜC ;BFĘcCΜ%7jG"7m>1';J=n?Amm)_3M8Xi}VrM ?Ic?mP^(jx#O""1L&*Po,f92%2Lnլg^fz;'ُq"oω%]f ,A#R&jŤAp>Sد g- Ԃ̪)ˠahTiG+ ZwVL#@;]-ѡnﭟ{g-P- T?)N,m&0/(ے¾sΥՊ$p3d ViqHe&<N. 8o;t_XW IU^NZ͚tͧ=[~¥iFE5)6g("JϗM's Є7r̕|AI+78TxP4 ( كMSR4wi?_g+>J+´t U6l.a`L>4bHU\<~yZ 5[n!)ݰA.~L[.fІu.ܴ?R4^@{ڙaK"qdZu6%"֮c}xRL]Ag?AwKVjݒ<= Y_AÕ)*Vg,]qq"Beg̿\-3tbkՒ#[qZ0_~CطQUnüH< 7m(ϕ_E্5 DȪxK;1lx/ &hR䣈C]Oձ6Xܱټwm UuЊ<23^~=?[&  %CHܨ3) ځV1!/Bݔ#I*+)>pf.t11o!ZvA\7zDs1+2]"#еiK3I!#_j0]| Tƻ˹1MZD{vHƦcI^=Y{Db$IoyL}rgf  gT|pmBh>5K>曁(gevrp(F32$ij'*%. :@弜6<LiY1'/ {*8qVP/ދAy5IO 1O@cܭS\tz5vAy ڎ8uYf;$-Ӛ@XL2Van+" Tb]"-9`s._!!2C h;qRMjdٵZ_C~;C!ch/R ֱ-ks(X:hƋ0,8twq1IxVOOl/%ܰOzFk bVs&[2pM RœUm&# cTr ¼4{$AǮTOTW<|SC5Y {g"̴L,LMUbj%@f?kپgi'Kn3d[LʥDVƣMEUH@5VPi~E Bi-J|ACҤkH}D2вP[km趻{l\\`>cI`GџԋY LPuu~X[AȀيҏi\oOx+\1Ts(ϴ`;R .ñp硵ah,3+4xu4V؟#UX2q j[f{?(HB.&[S׶ `_c`Pĥ`N L Խ.SxDe%F%&PS. }/Vp*l` 6[`{ :('BF;(Ǘ e-`9J}B􌪷#89`z(&s]Eh!􆺇M>5?V-o+;;4M8єϳfa(Vj(DƇUmJ;EoL#I2nz du7Iz=2MKМ\g 9(IU8 1Oƒjwt<洁 xSL&FMFn.a%<#},8)$^}6z*,jqնb\\iuu(YhX^cH;AVX\Nd>w9߳cYRVr篗Fgp-SCMzPߚ#_>slEǖ^n\ 0u$CT%551_xD_ :e&+O%Ǚл{ cOS@5nG-Df&od(8UZ259 D>>[l xt˫k3 onܫƎZO^[Ya+a 2 =o+" ql n:mcmI[c,?"mQwZ[rASړqGhf 4sEs)I;]$3'/q2Ojޙ e \\WY3a=D) SNchQVz@[I8 ֧i~EouPvzvͯ(]sUPd|7 @5r#.Q$0MQ?@ǚ꥙%py1F-wZLCxw2Sl\ȿYIц_pmZD#r-C ̲!\$Zr.pܳ׷9%tG+!e G-| lr++&qh#%8e?-WwZiTXH ]wd8n/9*{A쏚ii {Y8L7sbx6a +QcקFڤ'ǐ]<ﳃF*;DhvTo>sN~>0\!$s~t2urRXx^$,i{5 (ݮ7s_^|Եu37UI5Ydg0(-,4^W=X槼![ҤZUI$9N:D!Lvas6gTrCJoc<˥p`|h`( B߂w.6qa#\=)B@[>Sv9+--+\zλ˪#mڤa'Gi:OK_&mpgmZI0,ۛMշE,/L{0S5( f=r .5B}5hD{ཹ$F`č~#W5h;d^+o|!.IVU) BDq^B~$ܫh)~w9,msp@'ҸvFvXǯ6-cP}V1[7nթ+).s81'WKb 7L7kd;oGuL0h(^fܷK&%"f&Ut:qԶk^Y$a4o&*7mU|vTuF;ꐤ܁aHa=8Q+r"h@J$GUqV\e''N3+1PP Q' >"=4| >d>E#: .~7 G>t#$y{tLi)<ߥ) k=E^_4Ro~ $#rg# 9Z:4=yuB̳,ۣ{CF俺cբ`5\o1)JLb3FDL$Lp?rR.yJ!}s ͯz|՛$c;r? s]f(g,Cfn$TM [yݺq H2>-!cWCe~:2YėZ|%ThPIxI=O?3~\hEΒÄ8ǰFB_0j~Yn ]wTٱWg8AhD,@BkͥRa)lu4Hsc&\)O`!XdD7G-+4W_k;]gfrz $4Xuˈsxn\9MW!h+iU~ȧDN~R8IFZw+Q[jj=)7!c73B1\k-QkS5\׉Lç11i&&'-{8ϭU{CKqh"OmUwf_3զxp3]ԓH}kL`4o0yjvzRUt9p3,2m[ZcJJ;bT/̪NfTx=dsA `3cψ{;(UAxc1}5۔,R![c_71 sϒF7(fL) 20C_5bsus̒͟>DElpۂiG RЁF2Pv8sh|'$DlzV: Ǒ9g o=: `# 2P-^' Xć&zj'rJ1$wxcWHa[N IWḗ)6qSW5m @<1'1 lzg}1W6Ea-8 y-14'I.l_OZ-ʙ@%I6,oS !9Ʀ>Ot]zS`hK84k<4K!l 3wlK8Rtͤλ-Y ;83''!aBX ,|hdP\_Jэ^&/t)HШ٨_tK*&肶]wkI[ .ڐx*Gqds:a2(ޢC7DLSS'(>+wPqURҿ\BqFΕdvWxO b&ʾ{06g&WT'Д>Qql >t<3Tخ)uw^߷$ޕť/#}Aw̳x%dN?X!gypP;0F*i'*ԖoL2ʖUnTAY(Y"W3k//α+To-Ba~ q5U)nHhB~;Pカ5$"DZ'HnDY fP.yxs!v(33RZU6;qxO/؀JV{"lϹĞn*iqҴˮ\'HXǖ_(eџN6b_<n!~JhΆTK"*#u@tz(G8QuƧ/`77o(O_QAdw};^B<y 7lJj5/>H#9LT>FXѻ_|[mB9$5эV&elr\ʬ#1E]tgD3Aq޻CTktN^!.DZk&S jw;9GoLɨΝpXw}ԃ V3bvBz Jl>7̨q O1b㲈ۣ:OpjM=(D.bOnՇV5/FÀ=  NI K8 $階 fJc0[ I"nJ~ID"CVk(x}%C 侄Ϥr45+#,q!cĜ?:F, ~&"wyE2 DOcKqm~`% 搶ۘc I97 Jm^ aPʼңFoPԛ?ZęK7吲F 5/3!PFiyQT G#hNql[B(mcM>d"WOou ]mGZMQ\Lݷ2iM-\?5S<؋lvBSf\@I /,_DlTG>WѶ*Xǩ)Rʒ-U,(xPH8^An]zpǑV!*|jĠyYuFqНM떨MuN~NDz:j;CsHj.3xuV~!9# Lp"`v2ý%'Wez&y}HU5AWq`h <ʧf[lnsr`t]TR78.ﭒMiVo|p5~Nfǯɯt3ܡ \ȜW&V8ΪDoʔV~X`&ݘ1'҈@CFv嗮Ft }l:꽪cEZ]f`#&Is+ kmS;c US0)5˻^??ӏI@f':cu -eˠˢK|t(p%dtue"] CrJaW0]|Ot۶%roIn 6#9-xx[|!|:ؽcTSd'Ȼu>+4C k\6W|;[rCHc)?DIx*Q,0)FOV1 xᚐr/Y?RYТkޱ$֡Zm Yʀ6_"$hc}om뮿NԇgS<=hm3N\\o9%Vd~KšLit$.B^@~c_ʦ5lLOtFمwCӝ.RHTj@B] YDڊ@S H 6 OQ0%lE@>+{Ƃiu]p ,ΩFd)Zc7ú&ItC'z9]l^c,Oo2S {9ڙ*  {`ϹۇٱZlGZ22`奘qic]M5A[[ti&pteq @z12!6dRQ&fKR,rgij'=_Bz)¥ elKq-j |ʟ_ Wfu 'ʊS4|[6>(_LI}a,}%1-W=}p*1d}Fd D[ Bgt*}Dj/I Q5Tjg!jcnPpBm-:ˈڸSsT7BI{VS{y+@NJU1+jE hUxÚI< qQLQJ7Ɠ:j丞 k$7o:ihLWЯ9ɸ\(UF vSU"mR&ƻFk;/[c; UG-:*61(9q)J?j$dD<^%DJZ?8ɧo*cue-R^YeerUTK9B F< Vs k?[; "RI'E>EW>_wׁ1G7bHW{ [;-P}Pv,вhK y‚N J&[w'ۙƕŌ,ia);mLlόG{En/Yߗ=$ ǼJpU8UpÈf6>xqD:p`@>]O<4ln'g,Zw& dWVFaK|$4;{?'ƤѺf B*ֵP2@ۊy ~3G|ZB}O "33G#D!juBB|']?&O$H7J\x,E]7m*}^ai&`9M帨<)-nj[b`9ܢc_^G1TwGϞnBdo3B΀B.b$Hm7B =;; bvJ5aB<PFdrźUPD֣ "/G]@[ᯂH3>vzߙ EKrI햸(GENZ+^ 4fR&4%ɺf%!*84c [۫*Kg/&ւy]~>\rJX*T)B󌛗Mb/TpC"j[ͩSgk uͲZd3tfwS.L>f@9IKN<cd&~n>6/!y,Y;Ġiikg.APb.q=N'>!xA?QkRMaΡk*GňۦFAJSZa : pqB;B]ߥ v hE2+bgfءX4k뙑[ȯ(_ ב-2WΤڸrwQeȎ>TAiehz nzĬ%؅NkאO&`qJBLFjkws1Yr=Vd|;L1 $춥CC%?E>zIVlԸ|Bsd$hiwV\X&u*p$aa1$"W9Qی-֖NWB%gХ %VX:f,uʧrf}U w32;5HDuOJcEeeCg7GCzsO>I{H!_20=g-_ԪR} "0zKt(ܠǎ@ͥ#ր ?<ފTgd1׃|aϢcjAv*销tڒanW0T5pھ)>a]V(|=9<0 Ai&wTuluʊu_Z0I4B/lpxx-$lՉmYA<}oH[|I튦,1i rw bƠb+q\BbUetA|kR^O:E6M_[9P򃲸@k:ăP$R&TZQKbxkN˹38 n,AZI_gq='q{9ĠnEF괵ɜX1cڶ:@Fq̓r mYēBSl{ԸЮOʴuxn#y%N*^zUmivAk6R,u@1>'R~v$]W)_ώ<:_ BJKIp|) n;a-i?yEF΅;R$H4LSZT)O#{4c|ԕ)%]3͠@់i-]N-5ڎuWQg& )hn~F_^MlDe4BAmiu&]t%H F|cNj<{6@xrQ p$YkFsUnf@ۤpvu7H92 STvA,ߞ"sS])•3 b_ m<IX1\dxqyx5T=:vc ^`)W٬@&!i[L6< Z}%fal5 2U9?}WOM&YZ 59{]dZm8XhpnGnSCl<;C¬k_,Srj-ߧId2Լ(ocqw<tLC_qIniVS :B_QR>ʄ)o #4P@ ߢ(6W忪8\ mbFc.ښ/6$T^w'[, 'ёbM>|,?6_9%[a*I": ŭC#>p#ڐ?Crla#}!dξ}{Շ%K˪aR$#Nct~5sZ1>Pdצx&mhGː* GpReA=YXBb_v̾;;.|1< S ^E+R~bs|6A+)Ԏ=zd}|4}vw_diγ~.%9ns .wc71QU?$䱶n l -ۄBUG2|e6Cֹ\%wR %4@\s/`:B!R<"\v3 xɰUa> Uo41,ԟ4D[iCb܅M&sdr0{_.(6ZZW%,.%o/P%~r4Kj,2^Z/Fb'@#N!s[Q.4pqI 8ϴV-}!r-֣Ʌ4 8 pBr|[=qkQy+_Q˿:sk)cvǶ<߄Jg Wzȳ5f.ߦFLK ƾd CXhe'[B2heoiغTCY}k۬իth M۩{@yixI#K*؊;= xd~c2ri*H^3ztPmWj~!d{!~Q_@S̳,{6V(wI!P 5E7qRW+&r{i7^^&NAmu܃j5tVc C QT׭ZwքPB>$8;6gazLBtQsH_Vvð~鄥;?D\SV,LwM `îw}OFO )T#gܭiMNaЗ!.*f>aPrmC+h?]ҧd07] ,ǯa,`PIe r2Ⱦoa/u<NZZtW63jS42g|ʙ\>g?{fɻxYwIJ,+{n%N`D/Xh-lZDrC=YUM]̸ah׭dW?k7Tq1;vL!mnENY[CqFA[)KTYL?j"ao"Pgv.iig\(yg0wcd.g^=u0+ bvmvhL`י$7gUruvq+dSHdMU7P̳#(";R3S=9*nj9h+rׯtd$=æW' wD쉐wXz)aiϯh{No56δM>/ /wʢ<ƾ^dF!GTTmv[ITDVnw7 ~+fcʀl1SS=ẽ%j.&vq{)g,r9څ=.Z4[KD%*ȼϕ$Fg<𚓥XvwTMRX3͢<;d9 ^gS>E)Q~;k !w"){&nm@#jNJSf/?Row+kyM[[P$|̸#K6 uֵP6RwV`BOb11`2L#xi]xi m:5_&ALs%4ŵuH^08D{ÝD@-P[C#2-P ޑV wIb.VJHj)}I'bG^M=W|/u'V_G߽3_C/h/9]1a,t.06 3h)ARPm8"!lw^~qݶ&6˜i@q˝FPʀ>p }:Ɣׁ"D`F ZM)^frJbvPOq4ǣ!p;jP2|y,9$Iͬ\(uB:ϸj(ÅNYT)O_ CR`W_0AQֶM -Yimz!T"IT1|8Fְ?kRʦyefܓDc!=[>AQP:dh#'`"EXm/{#5kImC1o5 f2Q60[?i1$Xqv)Ti7FA"ߝS4 2C£-XH}軫rk9Z45k-DA*`xJFcϨ!oA/'c7$w}Vt+yY p>ķI]> ]+^źlpeVu_PH-x[3}v l\F,b>'EaX[^p K5_+OZxie6ʸל~r^=A.Bd(HZY\4by2g1E/<9h"KJƲF>Hbjn]1=Ci+C5T-4G-ER7]5P-5MMjpճ{k@N?lM߻у K26lTf_娍6g r,!Ӏg^+jk}uroDg`bϸ|5̼\Q)>X"[O7w#7u{Ƽ˰ʅ$+=dxi1Z[60L3{,<@09A&0yt¼zuX4H%()Dx\Gc t[ @7r 1;8){d|yjMt%}Fe aN(K%=PlaWOv֒3An)ᅅ1ўEܬ`QAZ9C1Ncz,H=J wwjKJR$FoHl~&5J xea.;¹4Kڻ|/ҰA]ӈ<lxP)ghx9$P) aA! <giW<zf{@wFE &W;)4#ԏ$/)HF}'Ne?Ş8TM^cI Ek$a+58PFI)9j`aO2}cQC,%ńk|_ATa|!Ȧ$#O%W4ˡhLSx2߬ e |ϛo5/D%+_nhD$F7xv%vp: !af&ioۑyt6AΚ]|o*d CTxyytϡ]]^?1-OnB>9(1xdYL6\2{0uozkP,;5WGǦ 9S=m󊗋k OW#"@ư9g~L[Jh-!n6+ܽi'y3Ԉr x.Ƒ^?3C O{G4@I1&yӮ ([a!\'GC Rar!MF6.0)՞Gz<^{g,!iw@1 6~ GCތnrIĵC* |kZARӃ!k^'fj0Dבd gzeo{hm#J-G{Kҵ='<*v?fF?g'êXkfpN7+j§)p PS=bVy4m [k,Z?Q!oE8wQFӖrҗaS>~yjO)+wȨV7{6#(T3ÎsKE1>u+;~K<^-.951GMKW-rtMX_wۂ2(rfr>8'{WпkY fQ6d-gD'7\lb2`_Ѫ4*]>lR["p"m6,z 9F"FtQ_bCfO[`IS!/IЏjF{ C8nT:FE}J, C 69t7Oee `DKL|n`sSi`<Ŧ{sQ䛪w&58@,7b/aOa67V2VAqUs>Ч K LJUko`P2WLbKhjKO:}_.%v [o]E8׶m="#jZI鸡 N?J_dh,G*eG4'nNHqJ-ZX=l=AB댆/Ju7b&g K$'LE2G7zÇDcCq'8^6ͯEi۲xS1UvVT[RW@[9S}F&(k4qm@Bj4Nt.9C㚓g͏Sa9+o5WB)sT[YW$|v+'.x[ޯuL~zKuBG%a ߊn$ipW-@g5+ q:ST3]i`0z#ѱ>Ò3=Z 6Nexqi3+%[RŰv6K b#=63347r؛Z޵5OCFg(>ԫ;c[3h+RǨ OXuL5yv@4 VؙMV6ZJ; -SdU# 7Xep%xoRȒᒣ_>&2ԂwUO%S2L5K*&3U?2E 4er`eBM~E׻2N.h|#-l2ITYqz2[0FQ*8hhouF%/< r͸;nF%jtih8 q9E `S|qA80gaO˼Pq H F]& 7JAUceg6bPC4Lpu.cP{{hփ ]C3lկS82 pa]mv6Os >ODN1`[`AHDb7IP-)uyȌO\X4+ϭgd3^ h]`${|YS4A_<, ްA~ a7:/gL +n {eҋ?&i'ˡI&x֒!FH0uzwf|-,4a ؽ/JUΧ?1Lt>zs{CKRx ܻ'uPcMhń1gZ>f^ 86R`e[?ƭMRf1C•41Vۅjq_>-Y$կ% YqJ)ZehZ8)XI(=X`^{@<=]uoo d/p±R E'7hv7?9_mHNC юXksc, 28 d =lϨF}9oDG,e6 ˷=B;eJ#H`1>q%u@W[==h}\0pMI;hž^0i*k{th~K%`$mÙBoa Dmj(aEV!uaH" fTsw ! 3{ V"ÁVj-=4z LA߳: PSZL yt{o}WB{PW'7n]X#f Lj܈8u~LzSTp3! |-9+k%\q/~NLvn/yr 7V\Ýd16)Ę<˙h;&e>gkA;zd|#+ H- (%$mGoi,жHh $^$ yrAMI|׽)jGbI4pKnM/d@T}Il94gϭ`ԙ[T`U'J^i$AܛZ y1 7SѪMYÚGhÏGh PPe 7 0-NCbҌ%L$KZ>~Jt+bh JId,dDE # b< E(X:I:wp ؚ 1@r>zsXEw^o6bs7Q<; E{\_*4$63ftM%diJtgMǨue 41MJ0x'c0e4)}~"oGgW$Ѕ8@Oȣ9 m]Ut8E>p?.4|Fk)ذRnӆ(~)'$F.ͨAowᯛaBOVFʷP1w#,?\lya퓬 4DI6Ÿ:`,kh3Л#hQ+`JNsYawVPD͋MޝeZA AorjJe]7F'W':4PۭH0;-kih֚ \GhKgCXyđ?޴r' ep" bT+,ˆG3od>K{_Z6_+uox93x= 8<)N~ZYښ&Y ?v%ueېqtӜ-FN&K/q5Q coH9x5 }IRSČ,<3LQ _]#3o r[YxA\y/5H@]fЁ5-+m^=o+[_܀"}5 ^ֈx&[ >1qm# w2MeX+nE%BT$+ўjUy-̀Lq/Te `/sw ]Gު]D<q(":ڏ ΊWWuGZ-=N_dq:h#PD;!,sqL; ,[s- ?KVhV!V◭-ڊP"b3~n1R*7B;z8R )s? b0* |ZA \'lf$ :1r荚n4[BT3pz-?aO 7[k O/7QZ.A[{l@d7တ8y;>N:qB~C^ Գ#4Sʟկ t )c:Knj;OUZQUZzKZ2}b %0|0~l>d}`eFc7赏v?m`eYq_fg8jݩEy&W2h`PM wCWڥ\^Te9P L=F;u7Cbmg?)92yZcҙk%t$5?>Ñ3V/yebáIdOQn,_qZ0%Y1Sƈ w5\lRY/]ޫ$rJn椕Wu90!G+k]Rwk~rOjY ^}kҦD jlfTtO&m,UOȖ0撨ߥG~UfDEX.L@P^&`}Z]<[DjhAD]36l6A1p̳ه=p PU=g)\̕o偂y/@86XA1D)j}?HxJ- /rKʣv7g7C$a/>nrʴd)oj0~x1qMZ C8%֋Z?A( dL˰H+HE-JnlOmn0oٝ@QNs ߟm4ƥjYdg+?FX_e۟إ^](V]R RV^E%cmqXxOi Z)(l>ol'Q켫1ADgĸml"%[$URͅDho;DrY[y:-ܰ7O%4bL[݉'RTP{4yr|ؘ*el0"8^am%rW٘ B= c)WM(‡@0fMk] 'WHtjh/ݲ rbcJX"H R5}{Ck/Q;9WH["coRFfx>G &JECniNIlꘂ_h wD]A si{n⣷VW\MdM??R"s3+s$E"o8Du㊀A(rj连ELVzlTf%O<^"OMw Is ~l0ƚMI_^ZZTizyo<_5Ot*Dwth ߷^w^ B[`hgO' ;AZhi?XγNm0 ur+1^ͳ߱ۺ)Vwb1- E<Ǭ( {:smZb<&|=~v/}0BR&Šb7 bD\3pP5_ rJֆLTW<b 978`*F,;fQD1K~Y3ף4?9d1@=]vtH ᤹noon3cS:s4şpidךGJ0*hw{>vs"1a"d)ui9ov+(6n _Tix(/:)߶h/64JT>L 62RGٵH+Y0c#`p2E^ְ1@Pds* wF1X.2òIocuCU_T}7B rS^~I(~R~Fm<ƒʐMG~榊=k&LH}Ui4`, PW!|}<*N߹4H"6MLOCr))̥BrZۉ9Lg՘d{m Tؐ"xbD5߾q隀xs5o14*jJpx~uwu!c1!X[4tR?bCs+ϙvHv:,m^!`wW MaI$|yy_$9l寸Yɫl1h c;w9exaqJ2u SBX{*{E"@k[b:[" hVN$Dt)l,b0B]Fl[%![1Iv])[(0A}W ޶~U\u6La).c%{d%&j-i-4; Ym0W=V4_=b-3bkأ(tJoQ Qh_XaF:ΚN\eTz"&.R4{"̖ff3z5GrJ +y`߼b@;W*).6摴~r/p~mƬ8շRn{R~Jܔ'j72 b&ܹ0ChRIvvzc;$neleQBP<؝'r˰5m!XsY(ŏ/#0w 8kgi'" cDѻ&A?_& i5gıDٿQ~RUB!6:*nƯ g9-/:ݜ,?¤rԯw0룙 , ogR+X'2X@>`MFulRgI vH  Qj`~Ki҂qZp Fv;Dl Yy7>hEqL5kj^vnka>kqWj2 h8H}^\l'g&uL(ϰ5D{!J^hm8X82,ɘ7c}ADk(uEnX X$ks^k2$z]4RCXzY}=qz:Q@]{NO=Hs:"2b_p}2ގ V0z:WX Ly7K؜cMn; o5"+huql/^|*dR.NdlRgUf)ࠫQPʍ%jG>!Y5fL7|hsoƨک]yQ!.c6C'}Snr! Q2_53QkG3@5o|$dq}YdL5ޝ^D} -\nMΐAU0{y;m1 :֜o)H TW2EZMx῿v0٨5eE-3P{4ahRB,VwgÁ 2G}عƞ8V B[U E1`_!n$"nP6 #kVQ<ͮq"o'ת;3[W@ïlqhĠc,nT$g”kvX/Q0kPfA*)nF(YVwMfZr(mт_.Oky.M ߈sRpunƻz> Uj o!IOvZ6WY9c'DKah:Lh8w=GrZg;=Yr䗅MDlLDNNAmRJXO2%gv^ 5By43}Xxutq5IHպ@!-[Bq٦`ǧ ,e tXpc-x15ۚLԅp示n.e;ⅹLяJǢhУTI|c%tg?8Pv̇ХJ%SMr WyN<$ hOgTG3MsaP0iR>QQ>?j@gȡ2&I4~EA'ć^-ilG>%+X#C‹|u?O/J!s2L Ic{8Yo.iIn:/l$o O/%ę"v gU R=1Caa1lO 6XciL./˥1ڪsemdi auBr_jLaLNhHR!nC9[ ԠxpJrhdh.6߄L}8bHUbeI1ۇm5EXRډI{i[@%pE'⮨6/CgL|' V3'P0w^uT("%Xz6KZՔ37&?%lOʟ@K)!:R:у4ס ?=Fxu(We)yхQ WV%>4Mi*9Đ'%GNA l{k.YbI2r[tcuD~Ӹ/^ O=lf,ً?3H)Eu jCN7v2S[n$Z/M3) Jbj.~UgNRld{Ef /LSԯ񛷉_{dȈV6t!6s/rlNx"9#Gbi!RLNg=["knev ?R⨝^rwU=ququ͊Xp qBJ@5vK[9‰Ս 4H=)^=eznHX~*6DiUUq ǜ!%_ K 7Lljbj GOQKx/,]?쭙fj&2(w| L~VcOT4du_E7W:?0VS*a-#(\s/`Y\y~0‹ ÷*๘E p<.wD/O'X竒<$%fI%ps9(mF=j|cXP*v↣QN}'Nzv:I6LM%i0v{"֏+(-F>K,}Z;ܢ̧Һ1Q\ {xC]*n7^hM'C笡oKa/ʷœ̀)Q8hf?>!C$0GX7¹Lя|Y iʡ.2"νuQb\b!L\Ey 4Z E'Mx⟞|L^x./2EY(;ڲaBC׭.NjR$&V31.]"boador\8Y.#IBP<ҵW:-$t:\F)'X $xLvi>sL_'~t^?|w'Bę')n) ԅQ5#U!{zFC |t<@]G[g|H鶩"-no]Vɫ盹?4vޒ.́vN*sɋ4)97_Yuum"h&@H{EpvUH4sZL[d-"x9OU1B|U VUQ11y-q2`G=A{{Eu ͻO| Y ( L_p/&6Avx!th9\ۨ$'{X8 y* pJ,f"1(܎6\C/p;,~w*U].#t 0TfxfUŪͅogLLoҷ35E2x_tGRJ`_5 9@&J!Hݕ)rR "4Q2D:J)ЉChYӜMM"щЯGfE!zR :T)ʻ~| v:X;ѥ(n T ;- ; O۝EGU6u_Vhƞ$N`~ą#V]l7Cϴ?n(;bHxW"8Gw_E($0Mޑȶ*-- ͕W;ݴӊމ~N-ڭ}Sb-tL!>5@zYTv}qd8 pdɗ魖W4)U:<|`Fw11 4@YasGw;w/S CIRz*$Jh +O iW.J-/9ti`I4ȝcJNYY ͹NZ<ղm橯79!iSA2Cn3ٲ'4Xdt"0"QKʛz 9u]Ӓҟo.Gpk8?@m¹Iihi\]xQ 8@Heg:R͸/,1o+DDn/Yζ|4Wfp L2W}c"[C _-{Jx#mj0"?o@U. U.IN,M9: 'ⲘUߑ=\h ؓ*4;DǎMVBE{u\c ʀIpʷLiRhH,4M,VESui6u0[td)v1]AϬm$8,iOa"GO'횢1ot96ݵьbL !¤T{šWϬ(x%D{}2ޛ`Zk&'TJv$v2mݰ{tGbjt/ sTf tc]'7h\ iR9됳1p)(쫁ʳkg mlғ'ğo Qb:/}{a=~?ILMK; jE1AxjlNq=-gSYY_^T5tmc8#v5ڴ岙߮϶ե]L{63wSK:==@ YҺ/BHqZY*;C$ P׶ Nch*b#.i "2xZ8.iT R[]C'mӱOMwX& ~"n(3#IcF"/4c˸ 8RfZضB x9~#S VAB^ficf@#RUdklS%53wO^/>Gøsk}S_I;692(vɖg,RxġؒK AtgОr?A6*ozE'3Hd:;w+/ Y'טvFf0iS]o tufu:-0Pܕ.XװO҂Ƶ?<􎛭$d+6u8b6Nd8Q?++Wbz^V-Iߚ3D7K#pq4̨NL1RĿm/'$AfnXv^!2-_ )㌅L>:SծF{m^TQ#B yt݉/+)Q1T3iO=<ʪD9Dړ[,'3;4p{ftr2Nx HT{OM| CES{Fwד gY`>\!ܻR||f%ޜuIx*IJ&Y~HA=V4I@ڈ5 )5^+<-065Vg*oө˘,n >f+R@2S`}Yt-zg1"UuV+̻Tp'h-)/2[ BG|6KjQRYRbW o = Lv4mcÐ{od #6z3/ #vCY#)3 5bE{PZ@H]9VQlu(\ e@B/lUԥT9PN Goto҂u>'^&LI{I]_KxN5QQUS6; |eRXb~4l$5Dhqiޘ,+Rnޓ*:l.4mRDʤCE7-iU2z5=I &7!b"KF4T}mg/6{"UՑ6c?FT5LOwi5'Q?w<źF gW<|:9z1" j\;e:H@<жՔұ4o!=)e)&Ugs@^LLO֨I2+.qIb1azt>$۷*6F! 'L_FBJiɝWl'X|7Щw~]=|Ԑ`Ƴ8W y^`#v8|K+q5Q}KŮ H_e L, n r2vǏQݹna.HۛTh sYPK4U/ˍ)RPo@ &NB sκ06&F`b;WvCBDm\f6_n[t& N llh9>1k'R['^-mZ 0MrNʴtأBdH;*ݕoYT@\otHzKy_@TX/*z36NYek{[e9^OV"RibJ^R⍌sbJ`•˚e/X #hkVGx 2 gԮq+ct {0uLkMIvUqNҹ&eGI`jHKԫ+̘ݴs(#Ff Ѫ,; 9}zK-&Ua)6ZiB=K? jCf=-N!_{ixJкcRW?ey~|! p@4:BKUXz,eCE uN/ 8Q~*"= D]1a':ryP ZpJ$D^xC(""nw !Dbζ9~Z[@8` `%oƊNcBZsЫLz#R)bHkr k-_?:[D%^խ zŪe$ʾNNAU ;? |?)nnJekO< Sk c؏_`1J"G.bԹ Jj0O4dqO Gkōx"peWLU v#pI?G uը}0׏2 p%u4;O5#"!Ux׬ҡFengblYYOMFU2wDe1IJ8ܖ̣{'|9M9=FJhkۼO2"*,f$G?$.X$ۖkY)0un 2Ĝ6}N p>>\m_=]4'Ya+NTa}Ȩen܋OwBȴ`㽱0}$[IvUyg-Hi&b Xs.q`oTl\4:V |^'ufI_R9Н53 "E FQgH֓D hEs>6Rb Ha2Ny{")RLjq(CRY iqD=T飥IV8,dE$@]nї䀦Hfw@ڊ;u_V:Yus A!iܣ O1y*W݆jGq~' Z“.۠F++CbuWRw,,t#)Y~ŀ3ۮea(h"o~&h?z'{+ Od^V9, fH*A˒#f&~ZSX7-2RVμ̦0)p uVv2Z}V_d6k jpX,`0}xI UXT񤙴ZJ6 VT rR ffADӓ0Q]iaa:G6vּc5ʀ{.gi7I[a{t=5opb6M65Pk-;FX%TmD|~?)OQ'or{wfm]g#=pc}_-L C݊(gWJ)I+N$ǡQL h WTR7*ø#ElR.Tݠ(ڄ3q25;F"AѵNV& 5v,\)QZ붑3?)j AG4FguT[t׹SzzBZHs]kS]KE"ATg ;;O| K\Sr99BxH m+2h/-skjV KXaOz+u i|To!Q}y3œ"s7J6gY6JducpEB}Ɇg2Ahx*h~۰xoElc(3+at;tt5E7P̴0q@5G%w[*-.K68 Cc+S~ěTPDpۗ x8-~)s"u~^1Cԓ^{nm@tW%ngU!#bcN %0yKŷV'K=!_n|˯uc',A`ֈP`Kl^aAGj!yGH|P1I"/QK˔h$vu݋FAıg>Y fgy' "8 w~_醌j!ɬJ8.! '.<'9X/e73 )<1TS2k)P&i`/ v_|neGR!B5Ўczn3 P+=XI3ڀ3n78%z/j"ѕa_d!5Ľm\t.AZ+YLh <00MT;ޝxB=Y)1 ufcB[ȩY$W'q60ԘF[xM1$Mwh[^⽍R;+3eG*Sd  |n"61e5!oWS9|\16n0@DWQ $ΝJ.ĀH,yl{DN1(C:'#4ڢ,($fpiZI[0_uRCY$zŽ$ V'Oz,,-!j+^'4$]NS]mL<O`va)wgO!CO4oV̚u`2+V}J Z5^&<q=&cb\{m(YL z󛿞h #@_"hBQ@g#qR(R::uǀ7zg2E5,&DDlz;e&5Sr gLk`zL|zz /OHkALḸN Ɯi8hօ.a MVZYF (˕8B}pr`Ƚdv"U3Uʈ_rJi֘$pwµ^ E,}[:.&nD9ώZ=b H8V7=5*!=\^ec Ί jڢ$*A, %1kNSM q\ ۰JAzF%Nn)P K+vk[ Wɕ2b3ȐV} K*S.}'"K@OokxUYz USЇh*rb5!NqQ8"B_[*_tent6/ Ji{]Gܯ,R6taߞZ| G=ng [l:')rLpǾ"Gq"+W~/q(eY,R! ckmB5kرV/ވDOb.s ^6X"D2O%Yނe.pr9/ؑ=JNŞ#M NF! @[Cw)G0h LAA34PƊFC ai8L(Rz.fUGA4<+F}*R<*3 "llZ_J5YJ/By@HǺ&*_|5rW^xl%v 'D{/ih=}]\SCu'|a/<ǎ0lJmM_]Gya eEe܈utU&VM(6oI+>ljAI>ՓEsW]0i tĚv Q'7Wt!%%BUf 9l^~sFnB>ΫrE $b҄|)+DT*WQ4 ȳiP㐮gmi]Bvnǐn2Y֒Q{Gk?njP[kQ&qR5 (7;Z:!!"$?JFl$a ;h'S L bϊtֈjɁꌇA6h\c?M"u~yW1 .2&!hÿIu,|_RkHUWaЫaVaBwo˨g4wu8<.*F"@I"E]uC*52T'4o}ړ?fo iQE?4_('e"d}Q - 1ILtT!;Cqcq]iUsPSSd!\gH1 c7W pew`'%Sxz& R% <` YDžKWݤ/cnwP)Xɾ_%`Nt9 Jz> ~*d.)- i(::ZQ 'w$S 9ZPW 6pxk!t qX5\sVGC E df=ج_Bܺ,}ZMQ"[M'L~rR٠n&8~,$.4e.;hp_^p9o*3u^aOH)`8j倳۱rit-KnmףS?pV]CJ[xQ6"<XЁʝtmi2<-ڂWDgwݕ V[;}|m{t"YK}͊a؇Z#qf'cY=Fr4{c@`8h(վ岫FL(DiρUCӚ%kisj[JoBӓU<+0bnB8G =n͐/7~b?"(W]>2{xC5 8RPh]1q2f,|˨K+;W@WPj'Eװ{,Gf%C\ad&hej~'aeJԨZR CoVD9lOd4mEnC\]=/eH]0zDM0 {^1x:jy|er5X$\UCLG|0Hl|cLQp)Es$5/@1 ֆE섑I'+teDFMf5tEa2gzt\t.#YH-Kq<>+)PZ )T .jsbϨ䮄O14g$TlPĥځEy|28(W@ Њe{3z+A bH=tOo> x\>qkwtWuà-?;^ ^l.H{U\Ƣl#4s)_ xݻ a~1.*gk $i f@*>_W3H *Y 9 Iv~oH Qj,d+>` ̹^OrX g/5u3 Vi a$%R?jK8>}zƊN\7,N{mmToTV1ݳUOplȁ3f{DSU tc.S|YS?Ll#~Qw-ɢ&9@A#0p*((`YΠ\ٶ,zs=,=`w|@͉*xEv4 ku`p.Vphwq$ț\mK0Wm8a+PAE+Phtf-vpWPw܎SQ?\Y~Ia:).Im*hӛ}#EI\2uM’PyI3JH~mQ˚`k*q&+ }I9 xGpb-r)ooQ ;6`[η0G 16ɺ3HiF}|A6)հk2ĵ AS 2Ôhv{wV{xS.,ytLl= ,$ʶqp^̝ u;IU*qcL&%o;hP0 ӛ؉*aOO=,D}B B_qyAϞ$cSxmEŌ#[Ƥ2.e,xg厯_vvBF\uMH@HV0EuDh- i~no7h,ubwQG(0slM=;;y!T3Wkðb6qܹQj37K?O~*Z&g&\~pam&Cۆ*=NWT.T* BcoېPRhD/,=sLˢ͐fAwRtd'~UFwl*[wVtu+XE9* b:MWٲx #^mj]kmf؊P ]4F,\v2i"2?ZQgТA̬ƽ OG/& 3pH#U.Z5*VQJBl 0:]n`#01`=T-e\CZCGh&u t ZҀvK!5|ŇleZdJ'ȲOU6 (?rJj,)~dݗq6RE|.wiㆻp7k#н`7I,oj"{ҷYpQCS__|c^҄[wXehMys-Ѓ >eDqn W =S<&v #8)' oDgtr`_4f)'{=QuL^DH7I+~i?:?#DUzF֮*ɴj*qzļU(Z4BM_]AhMZr"~h-P`SLdt/7HzgYqTǍ$F u{0w6 #{'%g !yfŬBf!u~{aK6/5`{>MdGox lW0ޕJXx[I.Qa]F++Rd!B YXofs c }.(NxD\s0=5zh>Fg'-5?2mⓗn}SJC|G("]ƭ<)á,@;\լ*'(O,_Ƭ#/+F s,J)Ȳ ao<_+N9!6r U1^eü?{JS#>9_(?(KIxH!T͉:J,cEݕ 4yY+κC\W^ڐKGX5bB 1e0κvy}XB HV.ɯ,"8rCJ m[+"_5Q.GjQ,+S'ϠQ!#EkL& Y Uc:>Jv>E.gxv:p,dų"cٙ(t$hԑWa;T{RլZnԏRX F}ɪp;#f⪁8C S !;+Z&L=AO=R#坭eCQ`7㒶9 1( g_񕝩ⶻ*C^YhѰe+db=ќ?%k&O%CF˃97(!e `^Yp^z8 le]069Y (,jGt@vN%-}ԳUPZ_'0xye8+'yNӴuUKoVԏ\j{~{u5 jq"#¶MuB0؏"[MG+ [<$y (n|]nNEV&6 ~kȅ5T3ֳ|7vCtI{*bϝj^:n&@UvGPhĔ +@1e6t)o)"IA `5eTR!R,MJHB4Jd@v,]Axz+7-t|,a^6K>59M( 'n,zm "S[4\M!<.`)ꊃ}W(unO}ga<3_=q]ZI+T#NXbGs0H*HvoH|xx`dpr'dt%nY(lmkXTWhO6aòX%.ow֚8Ca6@D'4RqFcB(m^IXOL7iC4sIq`ە-8.x1TQ $@%< P5ZP=0o.MSm\ b N`)Q}1sH4B2-mC H Px&mg0|ãBw9m7X+&aBOER ^ݱ Hy -kޝ14<.η-! _*) =TM/..fe'崨@Y`矁{S:uЧqN8.y5V^9ϞfFP껛BɶѶ n$Go(oǕa;.^![('3 3B=;ld^%d|U~ wsJxl>B"/n`@2n|Q{Y<(%?㉝ut?Š]FqaɥDoY*?F7Ay;siGFɪ]aͪB;1/Z$#s0{R4y} %?gfWs]%plA ̼pѲ0θ\I'7aئP 7Э>iTDMo5"A]v1OWv4:,AM /,8U ee˴Ir]RRcIWnynGU#WNż Ж{ s v~%.`oC2w[6ּJ%=J)(j!y[[EbOV.pG:d"P>Â9. PXjG[BLd꒠,_D58 ܝ!~n|Ot">[ۚx(`M-8c@QJZ7cǷ?Zy4- v+xꉈ2H{ WN6Z64xO9 NXciH“KIdr<150ug]L)puN s~lj VI&2s{-\a1Җ-SSY]!bdÉe?[%?NRSOj}w"} ntÿr :O&Jw3gzn޾ܺrG=}ъ7>X0Q:&'XU\|'iiO{1wdy c>9Q R8¹[W_Muo(t Rk~=\=N-bYxVW,Hj|־G:"}ƖJ倏c<P%^Bę#yw/X",*ґ( 4Џ pt b_,k'۪ '|sc/Rg..[|Nm9 BZl4פ/τe `8x":7"Lc\CJ7Fþ'L'VO8P:h+ذb gD %>s?<`n6UQö—: z FwFzyҷ2UC@m j5ŌǮcw\C||^Ok"M:Z8[d6?('&g?Cp7 Z%M!ߌQuPo`+N.Gf_aH[3Ep}Ƭ켘@:)!ٴokc#H;#Dm/0% 詐lK$ h|t\W{, 2rE0\Q1!B|_>,I"XI"%\s ]~)7ÀÓ?8d8@׺>"D>fGʝ1 '232,3z#/}9c,e"AlZzsLj_1j8| 7O($ב,~eDSjҭS!Ƈ}EAqo#"$n'%C%nzW 8M>Tf嚀 |,mJb6i:hmjL.É @mnfxWVQM)'廲]8ꤚs像*VT Nr^L1Ǩ໘Ʈ;lUMbh~qLۜylG@cޝɤҰvIg|k\CdӉ,T y0ķDilK6㔅yn٦2y˃W \zN l]QHcR]8h7t6}# PU}ҧGjqrOǺ !zlJHRFɳ4 1zڶIjKӘb-xh(l =WTgkvA*⣮0K( {'uGq[Q0i몶h FJFG5k[&.? {RHJipj(f6ӳmņw_0\P'&I<֎0~q](7[u\&l_bq(z&uXvq3|/<"}Y:tW{„2 [u~3 3'4ƔV_lE*Aa +HC٣y9m8j\Bގv-?N.4wѰT[Ȉkoqc/< "DQ?3LA Sq!bC hZ{?=@058&x[&o?"f-&8qo`Ha πB#_> /t$~-s䀹57ۚ"`84qR+C| B))l_m_vk-y<n.96{#oP{ O ץH섊`Fpd)1= R|jC+k4N=ntacLl$-FD\[B끰Od]ѣI~٢9&&O{,]NA)mQ ES25D bDxݸՐ0]?X &GޙQr䨃m~ꐰ-:8zYrbYגwO仌.%J[`£ߺV;W-[0 ^/IR8t@#VIYPjt45Ea. Ϧ$)"U;ށ[ Y"u)tt|KkJQ }F^`:<[SI}nŕ'N>GZ?7 / [֋B:LzC3nj Z.Wq(bZt#Ŝ 5ӤfAݫ FedP6h?Pid $$“yez_B%LDT3#(X<`Uy`|Z )$i,EwԄ><.D0X;[IΓ?[2)?x f;zKV}sHyKMtqo/J +3eBu}Xi>>S%O4c %uY^6 TC,#]rab.}n cߚ B㣫Ą,!%YϯoR(S"Nut ;kF%e6([o & `!e|F#|^U@hUn6OR2C@%LKő;F/G 2,GN&}ӞfhOҋ5d9{g"'oE[ 4pM$;xI<ѹ1_ߠiV;W}u r`jWv.SmS8f*1mp]\H &YH9J$(ƱUnm8y]iK[;qp&GW90Dx\tLM±$!PTȈрZc1_W"w'AM~.;?ưk.Bf]Y^βy'op|=2K˱|?_K{97TIu|[C_^P5W꠻LSM&G$dU?;PN5TַܡES&{+=X=˕SGeKnPn6#ލX Q\O NWM ?:ZCxY+k *Od/(9)^}2O{9E:JQ4cFv5W yk&he|NbE8i %Sܦ\uAVTn>ax}̍; !Gg]nW|hxUUv́49RQB~u1A?qEN[2y3F`SR St"n̵:2" +n\G4{tǔ8//DX7N69z&4).SHQ'cpm$gyJD$]d<ɝs/+bW~[BL_Э M|o;Zi1XaGF::i(8M`|ќ|¾vLM*ipf= _]Lhb%)aiQ}p9 1JO`z_m= ]gnst67v3--;Vdy "aI?'H\q8 4E,ل"݁>l_ J^"fy }?'7wWٛRܷB:sρzF([JlqԞ~0?||# ,c4'yׇ< >+abqaJ^F7 F>7 KsvG~\$&ĩ%oѩ3p6kK?cz<_ܧ7e:#LޣPez[4U}yupmI xVF}ܭKgLE(/ek;}h^0ޙ}гk˱ `` š1~Ek6_ѧʸΗ:2 sJ?KMG'%-j>Fo"@Go&F>fsq[Uy*vHk,Q68=dtImDh|%X7~R8Y51hXsHƏ%g0yn慈ahyZ> (#x,!#wUOۙ+L;7zjw_6+)0UvRy0 &m6!u ,'3k]2EY'4o-@*Z?f*o fK;r1l>?=o/9C'f47џ 6+fuÝ{ҭ~Yc|jy9884LʓYB`'+U_6]:>| 2cUÄʕ r zLE;cd3]E ct_EŬMᬂx9ty%CO5peP/uwnaݿvkcT gf=\})V+! |l@wzCVD2o3lq\vaO2}O)qW|HJeWVlUG⠪򙝬IB󌒈st/zCP|SW 5\EtB,ۙ6Ӱ++-\ZfʴF8*8~%FU"F Q$Zzȼ%h9&KaL 5uR!4ji2д)/;iR,*gRYP⬽ }] F1f?'.& 2r  u yvʐb%)c=JT0DܩnE@i>VtGɅks;z+λקgw[TR "q3<_ss(!JYАl&`P"oStSCmWHb4p9; .ԧ&#"3?,>gvD0rHS!WE[^su7? O* a' 8l@gVQhbC=$ hd} ~H(~h,:/Dq/jb𹭲x I1+J997 }7v9ToO PĘןD7|eP3c4Hz жOE3(q[jJQHfM9pgl !#ܩ#6|e+lArH775*/`ϕ1An 7s@dѠGPrW\ *`x%$Y4fq{&!,~ۦSBe#z0(2Mq[` 2)d|Cvc EY*L0O`Dx,Dr`R_Lzn>yJ2b -YM=&滸n9XUp09VvS^PTD5щ|V)}!?g֣) A*9^=t i>Pqki@.>ag*r b .uBG=D@ 5yD 7.SN@و8aqyCy_X}vZzkH\p SeI*.:{V<R+%BC{!Szj!`, g;^@Nf՞HYzdI-WEXj͓x O* ɗ!u$;<zVΨĐB*OV8/yt}ZNMci^3ɐrl/f=iw,hG<˞p[bj"+o͔b4[%Kb: TY蚓v|1K+~yC.)Z[>(rƑ*bn#Nk{``K'.D)F<=DcmowGf5v#;,^o ֝:DJx!~-.+}g˙<_-_taU'QI%yf*oU*fWe@XB#G a˘'BxWW7nɋ$2=iCuߔb2n 7<=ЍhT3]$&~9Em]yq+=XF K#-1QZBE}m[^ }Glx苰ssLy[O8LqFP:<=У, 4$W dEGF܉\;Ưժ~؉l7+,z\BG\$27?z7#쬻ˆL8-htryC`2$եrUY9ƌM5R^e)ӕ`nȁeo46MP :˷nH|3G_ P _u-r\ f[ ZoVSJ9+P&$_8SJ.vqћL}xv_PM51ʃ4dlxL u5%wj@pUӻt]Ŏl/)?& z=WpPAn\%nd׃*B(2$|@ʅ]`۔;-MXhO5XRHPP R޸z2`6 ]vG/ k]qQK3LꞘc9rIdW_WN;C*h OoE Uʵ9 `:!%ܽi.~Pn`4ebt*:nHk#kD>y`kK˄o1(i`t7EXlLƙ|;c5Wˊ]$1_?O-zQJ'ohI5G;㓷 ϔ?iupi /!ZKC8xW{4[5c\Eαt,7~=q>M_ʱ؞.|$*-SqG}t<Б,.4>f^D/nOUST+'O/|-X+ޚϱLh-:9:azU?*n5>^{1叝t vy[ v^gGYHZ|+o(V$TbݩUSWVD}*Dt`Ց#}>PUb.gұB;sF#p߭;a9uُO@ջ5~/@_ڥpA2:l,4?NIDRS"9қƛ Bp"O*+ypZE Q3VdORfTB!Ȭ?RNm5/2YtAbV@,tKSaӏ E )ls%nπM^%jBT"ȩЬڤKjBH@ј>YBiH-P"A2g*'n5!5_x B$e6E|q$5G9gNaτT= L.9\+(#?-\f"{~`'rF M1vzTg+kO)S/1KXzUBѐb7|7k0+%xbw: TxG N&6ҋBm{Š2j}FG臥 x儌:î]CQK}'FDu`¿Kx#I=_f_NDYډ<1JRR$)(=W' N_^Z n@L%ܬ`dOXHmjx&]}O-O>a6l[Tˏ:VGV}W_O:aA7`' o>!܃# ?y.YTr7O 8d.'Ga3Δ1l@^:5ЙBpFdmSj\TmAInp2sg` y=7;׼zNتx .q/̚Xh83ya]*id4NSA)poK/Su/FwA ױ- ui9c@PX3,SulgoQ=o2?y _p)?܋<ّ+?UV6zMw$:lBO !ψde ӑ,@9p{YS]n~nWt6ii/UT C͜.T[ DRC{,R]^q̀+;L35̟q8  2GLD8`Ќ䘗)+&dy R O.'IN6 NTQ"@VU5H$Ss,j.6|k]zL>;9oDB2YB}&RN* 2tETtښqśƺ ; ?|ߖ"-+Dkm<ݱxj\3iS +V)vB׶R0u` 5﹗A/vxsW1hFv1X^ɻ8 !u}\pcwѦ{clIz4 fu8L?/ ~O%9PF˘JtxrfVg'v&k9axum$T́@,+g:o "0zqUl ,=M`cELCu}9:%F 4DL$HVrOGzpM1h:; xcT)\CPK-IQHn}N2 jWxPA"v0O8a,cu01" ( ?IyWI|ߧwhea߆5hT gиƧMiȡ`?V_wq$$ݯ \%9! ga0 i K;RD<߅Me2> HjG=mnʾR׮ɧ;OxCq}5\NDϡ*"u;>fxOuC w߽M[5nB@mYjBĢǧꋱ-| Fl&)]j%Ml~ mfaBw@}0w8@* wwmAr2TڥfHcpTŶ/-br[5 Y ,pτ2[Ő+_g_M {G^2GNC|*ɹ*mvmEWȭCa\o2'EߛaU`(A}ʓs4:Y$mҳ/M6ʥ=(&MStp>vih?̠5,j} n^ID$i:Hύ8IgInCyr;f(5|th; @GAKdGd%u2/Fխ'/]˜sѓW@N'o>XܒG.zVRCPՓ>iXme}=%ϴr" re 0C4jk)޳XY,L$ ijl7LxIHx.6^wU RHZY.X آd6~<9N襕;261rCU2Y#`a-#w#LJ/" ]M? 3 _,lˀ>%F<Ʀ9Jē^|CxY:Y=蓠٧&DDx7 J;(_5F`ð.hky_}],;CÒ28+.aŹʾssj3qt{ ̝vPėg,Cn9A2IO$@aȸљ/Y$k!)_`]'g!~:TC(O}|"Ԅ VU}IBĤ^Za5s*0b][xu> )]đk'G @kE:U#KO;Z_ }mNAhI^k{ذ-_I7Ӵ|AYkĞ`i[V)'$I*!? [-1M̂%˙Ody藦(ډ09иZ+2lwo^uuNmƢ=gfgwN=X,OԨl <ȵ>] O0- 4%* tIL8P̸ U ]N=zK-pt|z)o( Y7/|4r?]}Tc2-U1 h|v˩_0.r: u;C}Qԝ& c>Hܞ5SqKΪɐIGWgdc&:t4tIgv xuMsХZ[Dk C]q)f1,9;H3. f{*}V2kҬ0p5H J몓{=(#ls[883.$SXsۉ7k.b=ۅcW| {k$Q1eU|E+ϭy#PN aR\5ɮhx$,7)daH?h n>L؀\kfĥ6?͠RR#<_"4~0)]ZɾFh~غ~AH3O=eK1|#Qcr$/s")wA9wr5Ge{\ـ3bMg ?I.u/ڎFߴ c]K+:zy(`j9&#{6a A&I ̵țn$;(.'Pa$d']h&Eۊ&iT :lQNOPMވLx,8[p!{Ne09lؚ=RLWiwMz2@"rd@l4-f_U;\i6H{.OL#:Q C-'zwPWW} K#s&}>RI4ϔZ4v/#D;dØѿ@IEL7'oEv2]݋%a'6=yj>ڛ[`?/'}j^HO`+6)=@/6)z푐knbϽUfʞnpemWLgkJچ\m ^7ln[lԗĨH.U!G+_SW-(46_"r~&h -ZG6bzcF=G48h"\cJ:)://>\DQm]t sH<`[EA>$&0ImX9?Ws /t[!Hط,D\A4nYj+zð_%0eVM5 &#*^R̻H,X"^)UcBUN"$Ur#|RJƃ!,x.Ԕy,=T"zCp1`Ljl AdR*UW#&bNAJyl;o yHz,9Z:Lj^QZ@`Ьxljȿ3@[MTPeizJ7JDcJ}jigvfڮ#|rj?VbeQQz5+k)x@*,F=с"2\~o&\L$ј8XjE=+GJN4(1>Eѣ+MV&ferݘh%b1+|y牎抙~Z&G%Sl鑴d ӘʆK$I+uy:ZbR,1^UFSnT{ љ NO`QdD:FdmC-"1c ushZ@VJ[]>: 7y%:l!Y~B ΋ɦU>11L#J_?PԪ01ojɜ֟ze7#PD=G5؈xy̲0Bj;al`"m5oO^;:nN?eyQ4@`->I NPh`TأSmUJ)~iM 4[W¼0h+̍CGܟ| WQ>BRCDž[̋ ? Q XJTo&v|wx9.$kp &SxVE >w-\N(2pԯc61jqAVBg!QK[!f~_x~St\>>{}{VyaMɩ&h$x`#~<{r`@) Uutv$]n 8)V=/PxtS2m J8-EQp {х6|sa8e&/ jvX2T1div b'jyt2u8l0 (RFSt-7&eߙ$Tw<iK\s<ԉ (0H և7-Jh!uIcY}smc?1FZhDj^kZ}w8u7o_:@~kQ?ALn8jq6Ȏ7&ˢ>0 (ɓo`_O_wztUmܽO:ҾRKr޸-e4n))X];M~RWS|}= +4ʫZUt+  +ȹ2 8%Xu:Z;tNٌ;$CU{uF@8TSRmRvA\OkdigZZ;11Y)HEfB1ˤxf #?Pafk:1G/ʜ}e N)5ng3Y\ڰI8S$~h(˷Yk']c+r{$6{j(<30Tw1H0r}}*O a G+'~܉gN^e&L{[ MeAXKRD'%\ QsxGF!KdWox(XM4}AhQI߾5'J+i!4kInh҂EkSe {f09;?oӎ3'QkTMeGi?uyTEȧțG̕>sRdGmhvj=~'i"g+ Ypnw?gE0s_<Sґ5]'xft7#$ʌLEݕKɠNK`eRB0K9+G@Iöqx̰ΜU)7 3Fq ).|sϊ=MGƗ6Tiq\~Xlz*-"S{&s3 L+aUtT &ThF҃MXYg;숐yylL%݄H8sE|I&>_hc9:@)(<5ٽ80d xz@(q$glTfU)V/i#ej0_!"S\ {ku6^n]ø=lD 84ޅRYP5gӞtv9wʚ."5ipO=i'ypíF ]sET jưQ~, @dKMH70FkןPL\-'.#ymV&Áfuۨ|i8V.2:LaJ}Nqſ!.Qx C_4B{[ KFZf+-ZS]۹9S:e8(n_JA֛e ޡ('ǽ7!k̽SRWF#jҼ/I*`!}KPS"ϒo3>'x\+ZT}CkFCV>:lg7<)OBT@/fUQ/^NN?^eI uh;HZw/n*\H}TTh2h:޸ ľj5`! Ƈ;3jG`ZctRrָ<|v0hfJ6)k[״]טN;"7מk+ܾ@BC'N,3 .{B@w^hDmN<|SM(WL{NwKQ/ثg@NkNg~j!R9>21Sգ@ @)5F?jё] d]0UbꎱP%A Pǃ$ifG[Pɇ·[cbKvPE)^a!+~ AIyYxE }$:6xHl2VR3\_6RC?ZEw+Ldz4c21lIBo-Іv F PSl8TggyEp+ в8:>Zo2^odkvQVwIsr6k>> ̆Jצz]ij}҆!Y /Y7C^},DYy2-ͱN6c "7Yi ekH]4S2nmY@j`ui!% !{s%5ĥ"k%ü˟P@ܦRW%4eCW+"m8®RLބ `y2长Y`,;K <-oyy ćV=QEХovGan7җ[G~BĆgPIq[ֶ ԥ˧GG58w ĪA?_,S!` @^EOexJHi ܯhjm-CR/``/!vtutSS`X v B_R0o$c}*g[fH^@~VG}r١tz{ =' i+;uWU ,5z6 , 03Z"5YTUdd!qs4Rq+{A%I 1J{^TC0\}$Y?85+2"$!ht|P a,M)Ul;^Y3;Z %sh[w_SvT]L&M, J]7].,%FO&fG99KY?/C;K^zA1^nh ̗() BN:/O6="vV.J9kHhxB/k60tv;zTA{ ebKU,kw'[BJuǯz"|fȵP\p&c\:;)M4loNjv7ϪCM*p'V3^OH5Fw7;( 5W+99YMr+78J^|"ioq'w֜He ΐwkڈ7 '{dj H:&$I,8M.P @Ie'8 6޴-~ۯP̰) aA^K$L 9ANy 0y-;S @U;Z"AO*o|x]t_n ~BbY7zTϜ=ZoAy !\!q-Qxa~;#Xm\ qjO ]aϾQ7yTde{;JC @CTȟ6nmu 23;5d&;RTbs_w%.Z];.&h &7G Α92m8YWL}G,G;ɯQ8;ȗ$b#E͆e{Bꡈ60k_*ѦٚV~/m*yõ3 |6a64% :+r`do S ]bҺۋq^p?1 4*eI2JXj48b?}^{e$WY'jA"!''AyjQ33KxN~m]K1#\ub“]+4l.:$Pp2z%ŤF Ha/㐼ܶJޚ&ՏJAqBJ/X Q?+ٹ@x9x/ (?1CPI3(ǜn- NfFC_$)$ \<$.ZJZqc e%ؓ@~H8Sݰ](&Gݧd <-Y_^|l=v[ ڵ%&'h2W Jo*ba4,y5FN~^nv$#S: ]Ӫv%G܉?OOI)D! #[ eZyndg殈;v d%gFGsnpԝO\=@9g8T;@MX8{^|eʍǪ)iŁ9KdZVɼr,Xa?B`Cc<–] Ӯ!ڱcea%#J;K_C7/$ի+^nkE +pGKXe9aojqa+6}W, x|EkO3}q£vi痋[֭+@!'& ܌NV%ת>u ƵM{oל&8Yu ]-151DS[K}P?/Bc?OknB7?jР}H4C_R)Ѝbz[e@ K D̚uD;6`v2bOV֗zQGw,5(ʞ\ }v C} U?M37^sw a27T|8 'J' pRbB"S^?>EkP2ʍ4A#t:$%晢eC!h3Kb? N#vRfi&& K;6 >~?4bLbm6Nb:& YF09(sV_PMSF.x^=0xMs2X@[5d4*}+ПKsL2; uA{ @6^~PWp1kLj;]x ]U2]?A[Eyb~%Bș!!E9o|;a~8 IIJ2ʪ89?/ nyy륹HsqKW::޼0=HxKd95x5'CX]!`B-8E0 U/pTbP{?| oV vFgqq_NC5'XӸxB@ڢoȹ+aHb=)-_iq€J01OACMŖ.Hd JԴ+ȷfhNdء;mVߊM3"P|Wk7;ݜhT¬}R*=!m h-@C4BBz^Eijjtf%=%] '&'Ra} 90Χ&pn;MPgޞߔɶB$Q #lO>G) l6)M+QeRT*6bZ= Qe@0\f8/^IVN uO\O4сx^,EsQLWgӽ17Ha 7n&ɪ"7硩['.s<5U 0ae>(qTV"Dr6]LIԳB?UIO ݇TN>*6OTGSei. 7ܩ 9OgJۼbP[HMf< 6@>#QfIlnFge9kcO?* TUT[,Ɯt (x6]6.>q]n}G\^ܛn~Dgnqϟ-˚EBZœGNQ/prfxx*ke1lT9z +~sm誵L s'D>kvT@&s !hm\`$ !8e̻Yc>>W]NuJA,6*?P==Ho$Vz83[8/[#~Ee9sUJb9FZ,ۨ}g (&>kg@_L!c'xncj^inj6,_LpɌEp.|zK|zv>^_`:HjCJ_n!HA~Ncvtf/C7*hO ʦB8w71hԿBcxYF^JMa]xd?QJ4M+ 1m=ޘN VzzB .5?@er\nwOբ-͠gWHMbbt ׂ*A:נOa#6;6TZD-.Ʈ!mX_ZQΌ/1{Z>Z .gثB( \26װh2x0NHH @ӆG++%ϟ/]H`YOr\TDL M %Qjs}G>rIVVjsq(1߿%}]n5l*]@$ٖT8A-=^4:1rӟ]^\5"mH5Rw5(C[lj -"9J.a<#@+2se<{qp6C::ay߿Z៤b7OȾ:mVDInOr6l׎DJY8rT,’Slv^{iwhlp ;½xEfj !g c8kdmҵ㩥F Cb7= 0C-?2; ]5'lE\}'Ùy5)mrxzӀɪ:Эs[9dJ/" $^vQnD[jf\ړ$0_\6,`b$#]#U*CIǞ3,O:0ը9~LJ*ZQJ'R+J`fƷ]v! T$1j hqE(WWrl> (u[(ZjكI_IfDnc$fr{ˁQMn_2l+DH6CĐ׻8О\ '8o%?g]+m%&Y"DmWy$Ή+mD0fr4䭏-u^KlJiAҎyCɷ D&~iU'p)SsͻoܶuN q[[w0qa`i$ԯGˉ}afO.xoıl Y@^4e3 f] $x HF;P6Xŧ9;vZ*w J+; ՠH.TdrKxNgij Vmb ߈nd2[ΞXѽ1^/8+v]O>NָufDhXz\m7GgءYgdPD ,4۠76鐙|K딉``e>k#?toRT\ +oӼ+nmoaY2BOiVAclR֟>Q?㝫:\U_ F֍p`Koߗ92H:g!dU-YLH01+;顚T _K] AwjzÜ#o<3MUهמmb%y ܈~oۮa\U>W$l9{o/*`1 Bmb}9K[!95xNg0H)Jx&QS_^LE췖VdɟR4*}Ȭ|%kf5uwZ򀽶"'t>POn6rNVw+)?@[ 7,꘣r),Ig%0<)->Wܥ.]ph,0$h'u r3:n8?-4}miG$ѯmOw8㧤@ovu݋|og Mqs(~qK#g¡&[ǂ衈&8[+=@-hS>Uж$ d6!D#ír%$I^GI`-M - zfU:.7*ұN([R1k/)}d_]8m<WiyxwKֲWOIO'D}Q\ɑ/F2z o*#Xg)Hl||Юn'Td/(2и^A$&LHޘH ?1 \ou47m !6z˷HFAI?m" ۻp;R=wЁ.NٙkѝVGH%6sȒsvf^ȅåepȒt; LT#=76cgt_cS |zuC!*NzMrXGP?(UP&򮩣C?v^/s+Hňv񈉒 $)δ0H[|pJ+^(ԋwYs MtWp ;mgó0zI(('cJ6>3φ bQb/iI}|#%O;_R,ЩL;彴ܼI'\QePQ5xׅzo3I q",+ HVƳ S k"`YSGJJ gH?ePڼ_#P7MzIۛoTUZ,$>@]Z8+ez/iy\s6 9)~旓R\N(E  pY췅EiEVb`*|fd%M,ohB0ݾc+kChm+H֩qk%:}d`%r~SUDUD]9ƭgUf!62ь H9DHIw4x&(,$@vP^ n3˻׷0R  b~)Bo,&:\F$7zni uO=D_Rk krЈZCGS|:#rн\ZYiNV،ցb o rM uGY *|=Dhê Ytl KΚƲ]-GSb+4$j tv8U}Yzj[S5(Ut+C! d>T^sLF p G٫|iD.kOkK󼺢@sB5_Kdxiu~t#.I{OIeQ Ȧ-ùWcjA%HO}ȁ(朮ېæ" N5J*睤v^v97>{ȈSKW,@;Pgf}yZ r񚒦{ZƷX}ΧlC+_WFH:E#؆+O$ C^ou!\x^#C=<յ Sd=l(2)=ҟ:K?KR2W94 + 5-01B2 C1AU4(sj[z215ZL7uZf%pVbxw>t@/GxD<.N)kբJ'7"Cus]RNd4hBHP.p L'. Ҙ ,gW;Rbqbפ3%-|gcW R+C g}VpTf8%+5B+c/LF](:[X+oaΆGJ\7uY`bUUi- b fۇVD66ޗ2]8$2 wP-38lqLh)ob8^L'EEaP.P?pH,/RkCZd6R&_MK.}ԓ[ Hr6Sk#GUkxx$lV7(@gGTja{Ws!]v +ڍfϡ)%z;a'̊[ƶ^>\w[bSvM$Jcˎ\m}QjZ"؋c~fo#5ZgmWpDv EN&Amt;xִY4FbEݩv+seZ0e[ )aQ춴JCB-&VCY l8N^H'OmNHADtiSV䵕M[Amk~)JHesDI ưEo=}ԕKѶ~%C`-aR*/ȫ~V`¿ݚ@='G]naI̷՟, _dE>UAv zx2X#4,͖ﻭvhzE=hv֚ f|74S Zը(@/p[kW:ዸK͕ ԳMҗ,h~g S@/|ŋ+]D& >*%vêɚ1Z#m524|Wا!v 1xe #~1*_ ;12aw?~ѩ ׇY…lnM? <%xxpk$+ȕ!)0dtj 90xLR/k̟DxȗTۜ< ygE[;:\ Bscb*/k#fS%;ʱaTG_Q)Ə׵'zx#_A%, Z@*=CߎW>?籃${L<{I *r\c!A=sQ);B-cÖC;be&`#bؖN^^2u`PSd= O=ޓ~eeP4K Y~E9yﰲ/] ؤ\( hơA-P+Ȅ3Su; -჎bf.T! [-6E yl7%f hO8h߅" mvaEN\i#vR}dkff"e:L gsJSek``ݲ[hWKBP 2> r .[MBbxX9ui_@ԬɄo4 ĥ,x&^#%X1p\hS4uľCf!n gL%.Vf%Ym.\Pp5/ʤ /8 +Ά&ZV^2{NE?{LZ( ƫ7Yv50= a B@ވ\=yO>#@}gfnr4j)Seu5vP?< FEg\&H_S6Ɵ5QBIN)a O7weqশh1Q$aׇ0pbOwvtAkN/21)a^AӪ0=89|';|Υ'w'XCHZj[H} ŵB[0L楃A~0}0(4~`VB]Af]U&{%-;D683b ̳͜`m. X\ L`!Yv:?YtJ@##HA35o"Ph+F*4SV,qcEF7{kˣ YyűnL 2 /ȯ`}cʓؙ̐“^1i;2:I@w;Z[Ji`,t)eMM|bӮbn:D]izbb+K=9+.٠]dgy~%?OΏ@wÓG!=,9i{RL*sk*!>\a$O+Nn]]ܦ!0݃i mZJdIx1HaO蔒 q6V≡JX{J7+dNˍR2_8=x5#M]&p(x`MdrEp,Wp5l"=i(Xn8p'5R+32lbgy'c2̼&ubX{7RbPlfƏq_.m._!ӡ ֿy&,M56|WwY (Q5@T [DuĚ"XkˬK ]}hWPjcV9Ƭ\ L 9ڄ+'#ZߐVj,! LUܩj(M+ jN/18V4C`3fhV|&Fa7BXr2ˑRL-s <9 RLg cX;A tBzNm}N9U$)\'P{U'ģtdb+a` WQǝ%?w#\[Wv>_ %- v!ԋDG}K ahtsgaF|2q\I Ҙ>6D}z-d;KT~p5:1 T"v]E ب~evxmiA0>9/lL4$ \acJTF`r#`k/CYc1Hj1/U)T OҕZ0{@_AF*݄_IUSjzuIf\(fc.]&o~(&5F~ :aȻq5>F߫V4mEG3dRPi3l D nۯ.ANÿ́1ur|!WUG^1OZrPlO&8JacFDOԽ' 9I2U\3lTYṄ<ii )ܾA$"{5Kpl`h^CbwߓQj0o,qUAXqucn8 ѵ^qN8p䡐nujx'ݧK]&y ۀﬠtqÝ0OȣoBtﴁPzr> xϸRN mzYYDgc,tڌ)X6U{Fvu>``Vi-Z7IǍ҂~&7Z -KvFQ.Nk#ؐeOs'ABp?ט>vyK\bfZ?=`޾=o9o?zIQQm['jld{P^shzګ"ʸVsk|KtW$`_jO=^WvunhT >vʉJp|@XXfF+k%!O"Ś!3*} 3VbJ֔iR=As5&:$ wcGL ц蚫vwUb]4eFobE!e!E(jLlڙF HJNX8zȫljX;I,;aTϥ8Ti&8Ups.u˨weq2E?7V,sE>79H_O1FucjNd藝m2.c~FAQ Z82XjUivO*_QZկaG.s ޜVx(*` U6=WU%o bKBP~2v $-'1лYSS Z+s/LS n= qdbũmDf(3^XN1DÁ.6jk1^7LòXGoS2܇~N͑^V\&ЍXt D 6'`& mjsr>5OiBgTFsm'(T#ϴJ%#ݗ9ZTy,CV,hJbҒ{ʜ(mkI«^ 7H%{~#&$e?¤oxR")JI^$_仪Y_՞Ok}1hQL0eOm-${` #1;|]5[sgz0Q>sV,[H7ཀྵW̄ʷ]xiV,0~%|iqUTr# ?k-uiBw> Ҿ]WkÏ^OMb/x"ۢiq%sB)+6rérqUV5 8rnF\'U UC{ %Ԍ;l.qq?˄z?_#6B_ۄS#")tdU=}ޏĄ{;BLx4̕M2LISN  [cp3)0t_ r&iaݚ""Q^xH wO &.`g=Im+܅ C0@w+Ez=$4MNl,XmԫlAzZT ”yf ceӒfm{ _Z2<[kkn =pZH[.xmT:\I~%5X`@/~ {7 :>+Uن +:#܋w*N1"i]Ap%/*x;yI}xeVQh ?z"&)rxU&z)2_A);Fۤ=O]|dp72Ӈ:7Y9Yx-YU.w)_tZ`!_i>R{n.vW[ 9C"&/[@NlMrdG -kM@+aځ^2$D,IYo -\gށ᤯+nK>ؒm}ſͽ' $`ie` v?6F~XC"k_Bˈ^ a1ro =[YG7Od-o LNMWq9$)"up~Lθ^%PF9ý_mǦֻ/*@%u\KlITCN @0G2d[eB[x[(]Dd1Ј`N*񴃞nxMcF=x"M.֣ @jO9tjr,^ǶwK;=tUjx2p0^;S4 N㌍:+Ջx$mmc@}Zg~줾(2缏H"ofy*I=~вw t{)iʑdvܖ_V?jaMIWdK95āڹIU,6HiW2\y<DGU#g:چ(n& f˥uE,& H$ fn2U_4 @VRSxQ)\ x> Zc+zx/_#۪^xX? `Y_el|!t]3;X'p9A2#wU)27zCUrUELz'zq!ڴT 1^zbE>|OգGڡH+])4 JHLۗj5Ld=<":f62'w2t,k h{^Xy)֓vIM! vcgSA|Rn#ED(Wĝvb/a5/>,>cB/in7jQC@Hql1'df?[Zw(PyLO^RK|HHLdjwnv^ZEeuN@y ) "`SР8 ~ZҪHSO⚚QFGGf5SCi3O1Xz~N0kbx? h"":ka`y,%t qL142([Fuz}tD5&9Pn0F܀ 0w[SbSIg[T _]ڥ6G jSo4֠iݥRoz?̃B1kjG5/ g+  Vv֒XF;-`G?]ji'#~Θ͍L9 ԵIO diJrPozp=a_#yӱDr@%\1Tk w tۧS}">~0ӌa(?u/m) =o,>ׯ<܏I=tF[K#*#C-D2.3j%Tk -qʓfpDߔ(\)q!k#C2Bgͱ%b2w++Լ^<.lONoS,f\2fܳ^1ږSp<2ƹXAͺlt!B̀% H2fP#C~mŞ-x92cB \BtLUykkd.%Q.RWĄw R0iщ-r?עY`9Fm.HW:Gt9# e,ތpÒI3+­J˝? cpڎSň/~{ yw]Ϊ \61QO.v)!k#] Ey,ep{35= 湛jR?/.BDXLAC\<'X ]{TS갑 E2YBXK?hy1m5dp=TXa̋Ԓ'0c %>B/JsL xT s)BL:QU+$z br-:͔C"H :})+5S5[Dm֖}?oMLҪ8ZfiKf,w\7z"J#n._ܲ9Hl#E#>z5zA8wb@#>N G4Ko% x8{8rpIE5&vN)U {Ȍ-5G7.exs@ͬ>ׇj]ڛ06ev\Ժϑ]g2Hհ//OfgSG 䜗h;J p7jrߦ|$:8 -v^EO .O硎37vN  ي}h$8]63@Q%ڶ|±Z1۬B$rhKnw! vx<%^A`JQ?"d9PD)!uJ!FUì ov;EK}xD@Cm8Ϲ2@`u])a,Q;t6knVEJ8 U&: '4iKl~x&B4X] fhipG_`8w8JpPtS Ch2dgi5H*:mN!+ GB.(3o,%j/8,6;LgIiLˎ6tӔ[N*xW. U(tD)7Q/|B"!fɅr`MU S,zBMv3 I:&V\<y4zw29I1r|ph}'LEgGe_˩ZM wBԅ@cr >| `&irƂMS0ng;99e~NEP[a~:l~rɈn 5?oJ#1hK8 R7DD{)Ei#bʍVs`H(T%}#K#mXk)Zo5$yw4_)ҩhVyb7ۂiNw_i  3[zףƋ ,y}yqDlxa$g!F6'…sqjO G6SN,jg_b Mw8qP왉,=Ln||.+Y#)unSr223!*)>Ɂ.O*߲0^7W7ը}C/~s VSmY/~..{ƨYNy4eFH8j3b"dgXQdj̀S(^ =p|t=v@ B>k:_Pu\N{E9R8Iw*;y_]hz  ߏ>69~DI.bN) 4WP5uo%$[SfqCma k~x=7> = ~, WnUSR_ސ)P9Sź2:RstBzp-=2, TKi۰'ϡm m4P-ǫeR..nP{z: '^|c0Z/QxVp)$#t o<#Y4n8.I L>wOqI ސYЃPcrabXc>[23&}=Ha\C~̻1u\ \m&mrYIZ-J.m"7d TͯAL^{7~OlQP2M`ע\*XMzVSH]ezޡ)Ƚ>YĶ4aESĆܽ?i@%F8 ǁj`PP"nP&ܼk-.0nr*Kw,CeS,iF| Ɓ*oW[a+,(X6O_'Iϖ4YIdwQįPjpQQnƓK큧b"$NGrcSHCX+SIN5 yr~=)R 0"dCwˢ8Lڰy$Rfpm1<|&:T#4CGpMVj\Aê@ӀCu>aTggo#Pr]9NaMʔI{ts\* dzq#se{w2{HNIs3>a꫚,?0Nw<߳mt|[5 =So 1?&9ܽn Ӭ7ZS2q#-C-Ԃ2B_#R@gl"lg1:9i8&C'"W 9Fm;V^wk\pǜ,&\g|ɂ6BA,gڕݿKęM?9XAgwm(JV쒀uDam=#3TܗLs(8'55-Мl)\g83/ RBWb 45c $"ЁP8\g2Dl  `Yģד I#cU(0 _(h6kQDvZu"sZJeB>>.a-$䟬LJ*d;q9g;ݛX(֑7"J2mC/Lz*lk8Oah2wv$GFur?s W]xז[ґN=N^tu#tV,.E`^fT$ޠ΄ԮKUt:L_5=,oNQc0 $V+8/q>Sv[J%fG.qdfHӔmqRD,|V'w4d|AX-CxҚ R"[xG`#xVK,$2uH(ց./Q|-.V;}PdxZBɵ ylz@M d ThM#@DsUtҼ0ץ"߸ȿ>uUgYe2%-J@R[o Z'c}|HS+sYKkWN{mZaHS:uRqʑ\c/6 Uf`gꫢ<] 0Ҹ 7I|G:Pr.oעA,A}U[0~t?g;e6X9JĚGC6.a.35/$󐍦 9*-u~D*D$0[=b2|ٸ\̖!%ZgtI5Q "Q.R̅;uJhOFrE[H\6F֮ZiܗEx޹u f˱Z}L%)4 RaG( NC.YV)=a*S| ,f)oe|X"v/E7 O;Y, bm |U+bń6sтS _/_ {YЎARNqoHR{߸ |4Dsdu@Ezݟwg<Կ=蟪?%[H L_`5KkӠ݂o-D(ZL$}_#!v?Kk4a`ѡnNoy}7t]5 /% r!a`gq,*$&!quzAqD,4:d߀멵a8"$3a,\uqr&j+lv_S^Ϙqzo 2Kо 4)VqT=0- 3WŨ fB/r,”/JzLX T״_XoԸ 2;nTBفgR~ Mz U"Ъcgb 7ۼn,F]L̸27я(-6Ԅem4<--dfm)Q1o56*\) {,Fo&$9_P&pU7کW˕Cpr=I<3)x%*HV4lj=Hs O -)njLK:o+ da󝭢N%×J\LI#WF wo(WJE \ i'?.I&-,ꨚ|*LPӠeLY8 5ۣ.ْYv%7Q d2MA$g bmF$jxs,C [ݲ_зcጔf?i0,meғ_cی AG!z ̼GA祿U-Gp'n#|z{-2V @TtT!KV|7 L0jwh **j-MDՓ7=faʖ_F%iGU|ݞ_\dKv"q-Q :X~GZ&o7GJ0Y]E=,Gkb7l#ﵰ%>ޤ^WBw_q10n]ߋ1MW30)>W䯼7߰sQl,{<f`U}*2BH'#Ja8hi{"wR"*iS㎮>;@p&^l-@ '⇝͝z{+\v}gK `84l%6B;`:bSW0}}yלj ~+Htc!d_n!։.3,kiK7d~*pOUY|P$H\[#pkegɚk_ւ=m/&$^|m k]{/k2~_ɵCﶆ6ⵘ5_j{8|ۺh3#24v`yX_ x~[Ȫ 0Tҗ(҇IafTt} `f-'ӈ3ҵX6M3Fon{!Խ#:<6%M/NIY*vOAܺ `Nv3G*7 Sʀga1H>^' vf)Fh7ެ7M4 ȉvgg|ꉉ^uAg@Y }HZ!gSVǠVi]$|x`>-ð[cD2|?܃_0E9dn _`hG9t{^%bF:E-H}JгfpHWm[a8 HPY>}ż?DVw(]N`~Iqe~5Ucakƥ k|t}TSϵ vӅH4 l9 ( ^䛣c\ ukJ@WYJr.C`4Hĸw{KI%9*&‘nn^pZk%.?BY=PMҽBNKq .XbߩZ׳†εɄ F/9M3BwN:;i$ʷ^zUh~}h'OCӌ>nbJ$ґXP8uJ:j tnAM?sH^ۧޫje6W>d#D`y!5>j֨aZJ/]g-;L" ,C;569oPR|cf]_]8ṹjE-UソNSJ7^N1BbQ1гܲy cvcL3FxE}b@R?脱\]m[´92{?x :d4Q<:K!FA> cٖCm+ct\ɇJZ/HȱsyB6vrf?`~ zG7&]a0D[2s&a 1S59~&te(M3wxFVTv=rxlW^}GTJ:ްbsy=2+@ rTrS]2өr4)H.qa}dUm{Wde-"E=/%1lL V (I2϶2kJ뉳ۧ%n@Ǣ4HӔ%?oyoyVёD[FSI3W09)Gڙ?#\>++KynW6آqǙ:aTE}޹؇eHuǕ C+Zx`mB3't ]wY⚭ ASSgYEMM;;Dܰ,;SD@Ab7a8iX ĮaW /g~?㭣"hu,a&\79+[#yt+E"x|7x\* ;R@= 'rAF5T|5R_$0GgC3ԕCe$hrFR(ߍLii5*znKͨZMqL & n2ݬ5@E|^n_A򥂷7o>]{}U(ힾk2м";mϥSU%9K$F&AI݆1i4WR)#I',Ck'Fp),MmK xZ"t'Px{nJ}Hnݕx^of5BoHq=-\"Dg(ldT\( YF<k~8#y[b j=IIAN8qࢂaԞ&?P"b>x!BǦ^pO`7CݫgB-OuSeV9\VNK ?1.i >LZBsӲd 14a!A^dLA'-Y |z UXI`ŕZ]:K`+Kq seY>q00éVggSWmBDM8hDi蒺UzO Pw/񻮫(d@(ia/daqk|']}HB`7QM$3VRi w`|<" ZE~/%˖DyE)9"ӆu_wKnF,%h;\ F10;S/W'`C ѤDIgƪȱ%4dJB'WU^cvTh9oDz=t}4p7q.uӮ B^Eݲ9 Z@pf^2'C&b dS5PLR7c/ ~gpfªwN_hP;k΍UrJzë%_*ȍ@A%)FZ/iUr0R  {,._>V=ܒ|x4tbcJG.2KuH1qS2MM 5>CG0jv i0?V;f!X/k6l K 'ģu`JJoe&ZOH~'0J7`C~OjhH*+ (QqB2&:uv4̽k$"!6;?3C٧p_A%./;\[J:NrP9Aѩ/6_Y=C%ɁT,Î\Ob.ۈ/4ঃxOh_%Ժ*&`aDս,"M|  7x!v+8M.-S *u hLO##XlAb]daiϳ4n S_N[}vy d&)C(̸7oCiRw$@EUt wU%b |9vá}9sMl  < с#29S8XR5ECpWg=O4 ڧzn>2C_N2iC8o& $[F˖j:54򩢿p6@Xj}f3HٱIehZܜ~U S<$JUyvӢH LᴄQXp M6r)P1H݋+`>5krXS^[Ztq$lQgckI{ҥ1R( [<ᗗ|E0S}{e=v^MBl&Ĝm7ԴY圄䦁9Y ~m[kfYF.u{Bݍq|~g(~ 򯆽Z֭V7WUw_{BkA{PB/a{KoP{ cvڼBp=NFPDb= a<_b p'3rҤ\Ũթqw@s6Ƴ(2C2%c /V0R߀ۗ<-]L]2;02mqQ'+$޼3/JeĩBz61d -B=-M\l 3 Dwik"CP1ܘ(>1 ;pϿsf[O5Yƨ5ߖFZ.x(,-8o1sC5V94 J T[T8Pi?VG2mwN*?*c< `LXϲ 7שBy5gKgcpQ*ɆҳSKc5zW2m |g`-)lfUD:&?R}#@E3|O]+xC~wH"5h9>Dkke3(ö8ܣK0@c?aAb n 2Ar ɉ*E#R;[gx>xz(sB.zɩKm*ж孤CuF]ǕGxC2A#P'@!v5;.NBOv/ KS)&-]pi;t7jT*o~EV$a-̈́l MM OJ"x>f]W61`j%ŀ!hG*(+FX]O:p]C~;5Ahx@;}{&^Jh!h*Pxʞ;km_-n< zV]tm݁ʐEr8xl;|Ut={"F!=D1dBx|ѼI`ݍb5_T(چ^{\.29 }5 iqFW)53#4W>&RxE~f)eŽja=n lo.I[ܲ\ܪP'80GpK:G@䀭XS#tӿ{b}M'.9URZ8 0% >'/thLBΈf. 36δ[Hvt҆yc]U7?]tiC&H^BkLуLjD:˯/y,ˈT淉ˋ㔩DG3BAq* {n7ؙ].ի!*2OIXs܀X.d0b⭽wmQ|g1R4[朼Cd-KD(3#KuB He4zQbk?Av . ZhS.).)} &(wkb:1)2so Qb: RLv3`NRUb`)j~ szї .=ȲDDE2W޻[1`zG6cق,uzb;"3EzS>DF8&(OΛAƻtm Ϫ ]Ŷ*6-.dYqH('(! ѡg=} s| @N7`?Voͽ,DpHgKiKFm^t&6#&fM%"JǩEr]/\^ƶM3&u9%<<3M>^ҾAiPk$oc˯Es-M+ǐ] 0A %bhd5]]_"QRx$OT#wl#EduҲ C0<1(M彮S|z{1*#AE ]S%hh se֌#E)Bg ӛg;?Wj' /G9WlYql/]A"%ˍYl6 lR;ضhJ:\cЀk8/X^''-qS,FgǞ pg[ôxo܀Q*71?GMSEC1\x6.V'!f6bmr}$9 BϭLJϒ%2 RLB8~ ẅ́Rq7p0)nô7dL>~9(qwqB<9XHX pX}v1ā̄VB5wG B&ܾswx=C:xS-D td,2pI\q B{CcD5Y8a;ap}7\&y] ayʟ 7gz3FpwWmxȘB햯(Ic4XNMwA9 \ee9Jzm8gY8H?-۴ۓn0 l`;Cb%J"=p!C`S>(`)qRPv.kV@ ь(ePBжZbkFiL3s?$K<`)hߧK)gĜBCD>S h11 0$};[?ˆrٖdNEQ@)ljrMKŌ7k%ls9(7"> Z?8%i) 14[jȭKDP=G @y g/=< w\Ue))w1]fF2 kkcJ__^X@"?a" kTqD$J&o>J6y91c3@u![aSܩzzu(?LlsE<|"BJC a]}US5X"66\>*똈-h>$HN!xf#{D$DubaQp.Q<([#~" 2&y\Jﵩ$#y`3?2K0e&༎B_D-vyPM&]wV%Eʿ11ڗ6kr|sQ cD6y{U3щ'ںGv+EŐJ7 roC /6D-0jR$7m$5WiKZA(`|>'ϡ׶?UΜPu4}=<%~юi);.gEI}/8 }]&>NEewyãeta&~Wi}RBw~j @Ij\153>HfqkN V~QDZ^|ú|>j72lDQ4n&dBk6<87Yz𥴐ǎ^!ilRTX?]Ÿ"##2^{%}~fՆ(-.̿_ CIPʹk5I$K8umUj}\ _]_aȷ=m 䓐U6=(Kve>e"X"4L+M2XH#4|}j/V,Sa:?E~dQ+_Qv~wҚ浦E7bh3nr8| .:+ xQǏek P؍xo6zEMs0s{]FZV{J&3!?VQ0;%𡆂%w}Sb7xOJ6a;4rLY U^EjrGrXOqfE$ōن@`n6 +c=t?@:h&NwZ{0Q9 ?9 ~;aWa(Sww;:9^ma fPxY+2^Rd{r_Q]ÚAɥǝq0 6A6^P6(w$J;_33U)rg w|/H u&BF9,jUHm"OU41X䕑 U?nJޱII.옱Rt!k\9=&vMK $1E#`&P]0+&ۀeR"Kàʛ2f)F,8Y5)˪yD#Sw!7e93%n8p$=GͶBuE1=lQadl&V&I`.8xq:ٱG%R$l)!Zsy5|z77|භq)<ْ{jݵIǩTVD3ΟX٬Imܸ. CAedho#HGӜUeOM%16ݩ+hԥѼ-LHՠ}W&w,gF?q2b[ *7*_FT?ODllK켅5a^ ӉSv3[,#aoOB:% 0֧`i, :^H>5czb6+ړ1hx"C 6:?[V ߾!«̕d(;yK;bxYhG4^. ;1/`g6ppCf&yZ9x >Ç8?Jr] ^I9.ЍK]WMEu0mSF͌c.;]=̈́&-\Ug¤\៞/=@@[9' ^"EN5)p (7ݵ%x wE*]H)l׶Ľ?OCe%aL:18ي)OLVQ[60̧l=21mY VErG*A5 ?j<6HJ7C@F7M@`_ ^nNk<(qɨn5sx*RNDOF '^V s%pQ[Q> ~U爝)mGbMp٪m,[)vy+Y[DsP/54*O^^^`R)yUOw?Ͱt9>RC޵HttGǠrSұ' =`\ɢx¯;= jf$CF䷃1^toM6h$+/7NJS_I(x_u3RQ#B&BfiR;![k~o3][@ǟ%SOdRRe l5B%㡍|_ џ"NFFPO?*uO-FctU\Q@զ|bUEGkO¥*Zc~U*3yz8>yFRc9hb:(PS&=> W\XHd^7jq=w{"0ײ6JMp{AԊ 8aB7֗qp4q&2 0!'azl]NBco0]v5rp.C ̭' SOǪdnYIlwЊ֡'bh 5KgmX5' gfMuQ*,ίrvry{hb[jwrݷ}%E-#_5)n_gʿ/D̝xLV1M'vjn$-7Yj fN9: f 9*{`=`8&YkOKK.KQZHP,Ϟ%3;|FX1޷Fe:Z9dWqhÖLk,: md 2'4$079Oيы~z'#NIeeN6_ PĘ>f1 OiH'UɑGkF4vwpsJɍ}M?и˄Rn#]C:=JS_K1^[Ӝ2͓ |KmS|nPb:IQ&t %;=^:-aGr @% E1ݣpnґ{o xCv8 l}:IOOh(8R` b죏A`T/{ .EvG-^v_M|:ڊ_z$Ըtwrլbo#[!-c\P{|ݠ7;OCPra\*k~.", ?2] PZ@PK0W_##$O1 A>!xs$CE]E,U) 77nVeO>kW5NAT%׶&o8=.n: .\4Q%Co'l(Ϋa'_'V8M]I?g`!|͢0,uMAadcm8k1$/'S΍OVP7QuJl|P 'I'zwg{$cʋ\N]KhT%wFƪNľLL#Z.Лxa[ 0n/]1sԅkۂ]e0(8CG/i(zˈ qqb W60xOk̉@:܈k' 9B zR)/U^u9tpk0,ζ,I ?/LDs'6=0x~)t,5<΂Sk }~-  D!TLm;ی9],m;>1@kVzi<֘mC}HG}ϐ ~ǧe73C~_~{Eu {萕 _2x<_\ࡤ "Z,VG-@|##[d_%bV;8?0;Om̦,zAē:#h KC/p2B'@:w(1 U\}ɗ < >CC(ۜjC_pP:YU[m@9e4A_ Y\RFW-tɺ zZ O"Jǘ NJA~ ykϟzN] xט7ܪ_+O3艹1Xt#pewأVa#XFˁJ9Ji2]\R9jiXwkᗥm8 (I):aP?BM_L)ŒCTE b+!䆨-_\A{yv1M{-92#-f1mA1h'W%4/S349w<0nj ?74j~L)&ڔ{?ˀ>]_g4rT0/H] r:>;m'Ta[;Mker2(K(a|XSnx8t*=:1AJ`ɮo~^r)n][7|$˚1tJ#,tAgV@ "xlUE!.~,q!:#{Mccfko0pwXv|eq? GHCh ;065P- QZO-8Xmd%%Q[/BG`}Ĺ;6L R2̺0B .\fnx:ZY"rmm(KyjnK#zܟ|S/Yf`CcҰ;,CJٸHٻ*KRV,qr!s-l,O_mQbikT?^ L⊩6b!9W:)t 9g_)_ BOu6&wj,TsCz}{X^~˜5>2᧶Zh3I {s~R$WdU:+zTXWbIRRU`eʆ3Yqoqx lˇ8zd yZ:sқP-IfX}n?MG ^oƬj,4Vtɚeg'>0FyyΞ~/$UC=lnށ((IlCbY !0k:q E<8-ef ?[|{QjxMl1Z4>V{e}I5U(-N@U΀}kIg[MAio}4)O΁=<5ܠI/}~Øw~Q$UUL(tfJ@#{ؒO^'i]ME-00#f8tl c>^1vy#>gBǿX+Sf8}4A; zbГN"y]F\&*]B=Y6([.b=/*!gH4ihňxxGs6쇺Ĵ뙧7tbl8Bzp/bj89#v\ 1_p~%.St/1^ c$5G̳9lo)K\i xψZJО4A¼Ow%GHf[q`b/fl[]mZcNSKU!T>4jѸ:LӋ w?cOdž1F]0zw-C) ,Y;u1 ͒FsѮE*[E<44uԆsoKpȖ7E kff R6\6{c+Wf|,$m+ M ~1#}SpX\tG5C]fWv_Ik*&_qI\[E\S2>s4'c˄4d? h Ok[4Q۬'=Bc(VVԂv:r)&9Z޵BKHOV~;b1u5^ӛN*]tG "ǯӖј6J(H7_/khm/3B_)B, }~yXR.: O'x]֤rkO,pTsi:\ėe}֥Ntժ[J:SdM{yLƝ Ywkaɹ̃')twg!qEgA=qy 5Cn@= ]5TE5l fV~s`@+Wn˚fDWW,ت\p3kh`%g+ JkU",hYw,o ܺghZCX T0gQHfTVM >lhX,  F~թRvnuY#x;[( P@SZ :n\>P &yͣHw :{DVF恹7Q1kڤ0ZR_=g!hZ]k꒗%+=Hq\ 7%H 0W.,~)FXj'7Xm~>&Mnb2BXLE~M<ݜǟ!Jb5И,MJrH ΎϥzyϷ)Ə $.ԷŽ]6R;%dQ.ereRMCH@7_ f ,CMw }oJxX `^?9pqVd |npi>u;jXtz2 dz&36'T$Լn nNJTw:mΐc$ 7\?5yմMOc X|_;MŇV7xO>D] h`FȂގ.cb׷zr([w*h _xIM_T0ݙ\P3co23k0תo ʣm) C74_*x7ZjXpNzBB D((Y!#2ȓXܢW 떦Ö+ѧl2j5vCk}%Ր)ڢ(SF䇿졠*RHI )弽~I <?-.6PZNyEGO,=5[4t QhWwqw36 nQ/5`nǝ&z)bv\g1ե[]<~G'%Iwm.4Z8&Ȝ,jv6Q9+.W)”l0MTRc/&u;(x-g@7G߲ݏ6. Ρ6#`0ţ`FvQֹLm ޲a栌1E*+RdO+I -8FE,+'#OMơz:_o'l/N5AEL^1v{&DzDG}yV٭4'9}Pnvr9 ʕ .|[gF# 0Q4x)hGNl7ukp2] ScV^iɑhe#e=hlUu\MX񓽸3ZKO ePAG ZaUԩPC) =HFljGYo:vXb&ܑ1<gL=C(Wmfe@RуȞu<TPOk/V8CdPПfAoF_  &=(.<{C:M{d@64pq=ص`7F>%B|AiQHs01~"_FF! &"=tojfͻ:J~MRƃeSgTrF/59`kY~଀l9Bz'7GWeXuw[^YC$cֵX9۴,ORrBlRT[ʑ1犹$펒,k5GK]G|ǰjHxm:t;!GLjjwԐ CILǺ ɌA r˺'\$Rg)t6yOZuQqN3+R=ċ)c8~8}H NL]9uuխ~[ڨ46yF "U![ed/0/^ܐgCtу!/SN89>G Fk-[oQ8YAޢ.vl"&H)2EWQOBM\Y~QHǽlC>z#{aXBsNIVRҤl׶7b!r= @yOJ2EPI~'=K?WfgUVUx_B:9+TڢY(HGS!~S1攓?}ժUf}؉ g|VIzs#& :ܽk?|(dʅ`.ovBD2`xSA"h4IlgJ~-tƄx }A)V3cλ?4_ ?^P@Qݞm؊~+5dvŚJ2onV6grèxg;^]c1 29>/=E3@Mcpy {~kT{Xk^ug! ^:Ȏ t1^htӍQ: Å#݆gfoV]Z*ތТ6b-`963mg'. h.O)k+|_8 D"0Eb.ɹ)`#)b>%Tpkq[yo&/,†FqݝuAr~ MhzżyޚԓmU0YLqB͙8C_wa1RBSra{Sk}Vs K^՛jp7+1)2"ܬOͻu8la\WF-itgᑿЗ'ZlА:Kr z):u('7OY874l.Ƈzk-!}LgZ"D.BIH(wPqMPKBLb,c0K赞ȱ?i>mnjw_f6>Ż zYV?r>$]2p~52nZ`ɟuz:}~"{\T“R̢sN3$z'+:q H)Y}sm,jh]-2Pk ~%W Z}oIXP,f-qLa#KkK x}7Q'/$K3gC3M&vTL:rdDJS!*? $wIĦ3ps{VNB7A̒ ,˫CgHyѯJY~IQ mwH[m!4`,/gD<컹P?~f'@HmomEZ3L JaQ ISXk5Cyv#R0EX=zfc"b;Q<'pF1R=478rF A056%ʿ=5_#VO\+1f88j~?}f.'5^Jl#=@Bk"_a_%YW,G=utp)m,§;Ǥ @O4drI wBɹ7^9 ܬ(Tm]:Nҧ7 =u3FtZOPwpA}YEIX׍If03T:Vnݷ0&̬_CVDbMӺ鷶D6Lʧ|iW"[IfѪO`JD"*Hy%_@!ʤCqUvᜩPjMHQc nH޲S˭l'uhzVن:#pg+_[~&%3X .!)(%R /u%ģxa:RS"V9_M#Xa1pf+Cw_[> f3!yO|UTL(\N3xbڶLS IGZ+\ea{|`KssHQj=!9礳Ƌy@uKҚo_pjl?@{#|+Xp6KNAO8 jp)trt y$; Pp[ hn INN!{gd4:/d|װb(G'ȵ[%BQ*.9U2zkZ YFL^{jb~EMH*Rz6+u{6e[Fm' C%~/g_3AA*TYѸ|W|HQQda.S7w,=ŏqM28ZK(5 D=}13oqb?1hY\{nY.rtdLUs9o;VnHVc*;O bөW51 I^.1hbרłc `+yDnjy9=v@O-kǼ~K5 3҅+VD' m 4tauvh'Ok5Fna2p-r~45tTY[ I)frv=olWŏO&H}#@PR a Yaә;KS3CQ^R5s,_U h'.apr- nLE>cCV͉}Bd';'8tm-Iַ2¶]NR4v$sS1)?Aw3S8/Kڦx.5`+:9/#_B}mm;qokshS-C! ?])rū7>K[n % ec8.F66+,`( 7hHA#y 1͑cg1} j%A h1fK{:q cbAsK\;zd=N3A񫺬ω{k5(DX7*/a>?32*[VRhmɊUDϸPO!HlTP}hLx&ƴA`xE^l5Uu^r> MM6sه`R(p=$$wSPՇz$.Cx=D/L4`%ߍz2tAȑd:2?@ ,"K@ebV1ܕd0[\7fEhI!Q_2&ヾ_eDוJ-pXǓ(ir'9[-xdh\:nYV@qc+Ȇ=:b S x|7V MzbVpFG\C^..[%/kA2:q/ԑtq.ֳ~ zih-2GE5S+gq?R-vi[G:Uu}d? ,ZLh\_^q%CBvhPWI\h76$'Ev@\_"jriR/K"4*+k%d5lE0X U{k+e `CDG!~ thލo"G!v6B6,T* , ELJG8Xcgd +O)*|'-0AζYlY T!1f_ZO-uO lIHӽ9$| g@ƂZxft4*bfp!Q(ň0tۉǂ l5暑,}ߪE<5>,IZo;(_mIztWG< m\oUf6 S l|C Nn]TŊ~dèY_RX1U_:]zi?'^̤ݫjLxF{)F5: 5LQ{MߖV4.(U$j,eP *{!O4^=o/6y5#I{<<{RD/l䝼7΄ZM89w@φ٦Egs?Z0b]ít7ұa 0J(۫4 ? |2eCO#bM D=Uå٫<@o6-UȋsN{."❵< r-P *ym3@+.q$)yc0YL ^IjM7YI[6kS>նzZרkD}V?끽:;NǚJΕs b>e2 tI{9O CZ1 v^jрz[UyoCخH{珘؛1Rw8CJ,A.%νtۭuJqMwe)A¶c(U)EJNlp:0z/ zf쪰p7ԯ,;d&ݚxyTt)٘j}DmE9J?v.դX'S%~Ub׮_ilv-.M$c[Ѳ2<#Ajxa.(mo ɓe}I~`:B>W_R`WӰLӣ$@}DK~]!?̬%>6R|ɏ;Lf+D ?{-q]hPd+ ~VՎDف`[GG2|=Ŕw gb݀EJ\@Yt9ܑBf-ևL2Q|KugiVo Ew g_y3 $zggr?ೖd~vzZj$$YֿitMkOErpuw# OеMFXRasU&?$шS ]Khoxa:{c_@f#$.5;K"]`5~&O õ9ەr&lvS2ef,O=}uC { -%)a-}Rՙ߯?p> :Sd*8z[gcWG9z=0dw -4|z}}>"e睦ܱ}ņO.FbQ D"_}.p:YD31{]-umwxǟЙQy)]7XGj UL+z'"8ƈ*8Ak=oΎ#}uŵH|mgz.qO7VtuS:"9`0_$6\n&I!o[eS{z,9A#g"V2M3]:!5uJ,,.qе7] &Y%:Pko٤$ -ILvƉ&M8O]Po>ebѦ}Yc>K\)ʃyi K=ʫv:t7 t ȧBfvjXv7'LltUnbm4y9>6ʒH$+A Ud!<Ơx#bicZߺ`M(?giZ:|̶\:'&ǾqlzDao7 Z5㘯'S/T0K|[V㪮 6^MUvw_TKRڄvьY]F4ʞgrB>MV%*ť $p̽ޟhb`Lee4iITXVħ!WUt")LTݹ95! |@'?([Yghd 5 S:p5?} *XfABY4*>r1Fl. TF@a.8zAo+h `?%(蠋2Va2T.֣/@i1)Kn q?xP9''6W֔r!g#Pw2iVwFʌ<Ϟ'GfexsMŠ㣀dY_dYC&Z "pa_Ñgr ߿f8wZR|y!oG}Qc#>d!eyLBn ;>zu2.9hPzHW^=jZ 31OچxC k(*}_q)]Orl1lP-K6'RsMT{JQ)NZ.6Tî.]`جIfxÉpЫ(:wm fK[^[Wr.ZſgTW'(D)KBI.3X-C%gmʽr=9Wd^?/1['dmch8ZHZ@<%bE{u2~ }#qUY -sso|a45S(H:jBZIu-.I'k&mW08P\QQH?'{||+9p{vՂHX<VݑQs "NVCE>i0AíxsUxvP O6wX W @\^'!KB|LִP}m=6:5{w#I ]?~ptA6vuV  Zz&*P E%KpZ6aOVqs ^|-ipjվ 6]=q W#5 6?΅o& K+Q%BKgL}^BFp)+Xg87&]p ᢯KVҡg'kg$%:vCMdZC+3ɱ2߇Xh~f6- Bf馿3enۜ#Q3,Q6қzEi:M*W@TI{Jx\dܪTd,VK04J7$۷,hL;<%ҥF$Ç@:xZa@US,Ttys:sOo !up;q`% FjJr}4W`f}{aV!&5ko ZX1Y= =^N#]/刭)72]p L/ĪwZo$'qLb Iy ]K^R+WM2 Fy9DR&^j=kBV[lȮtp[| `s)_pcב 4{-%1k׎{O*'9j|rôup$} /R|*ۤ~jJ4xk0h}î4Z>1x(]̳# Fl.}Àïi}`/mR|Үɗ) F{F⪊h g Ć:. dneq[t6|8b| AG<2 ea65l|*iٌ,NHb3-|9^yK:;c' b 럾Ͻrdr>͐$-0Ngwҿ=0.+MT4=|^-G+vJ"'FRG2aYu6j^ߌ𣤰Xyc V֠LH1gO|Z *l-?̑e1I% vYe&ÌtQ1c!]C=Dw<{Bb;!hxNѿ2L!ε7kqۗ-iì}%>_?bΧeq7c-[Qc)W:&BZϵpDCZw TrA}]z<|ЬF 0*ΜqP4c%ZCSQl3B5䟉a64)KkmqcI뎣}Ƽ[؄ ᇬ!Loe !`ˑN'y\Mp  > HrzL%3@ {vH[of__-ܑ҃]!YƯQD4\y$Hc$3.2/q J_PPY$ E>9zViRA͛j8]nu-'{ZLm?@90E")) ;/ρq)pF"Q;]9 ; $~a:T'cC^ʛY^Aڇj6[*OMv@fR8߳vMa' jcFW14ZpK&\_M%>7jv q|3;gDjUz{/kۧ .?t p*ڑ5O 5OαD7?O* _;)\4EǾyij3]k~JÉo ?ֺ!$mJ+Q!yh_fp,V((05c ;%hnV|4xbO䬹7آ!z1eQz]mX}:b>+wm,@!}ƒy{vO'0jث,qi..B]%$@OwjWFx7%RTVկc\дRѾ| 1| $QS"E;)yZ ė̢^wq +v϶ҏjE*')T2? PU6˦ _qW)u伹@z##6:0,]YVPœB6Bć79t2EuFl+ ` 0{}6P'ʅˏEcGSZ t6B&=m]Nc(;~!)GLU/ls,̃pCTֺW3zV8`63|c4j UYw&0=dzswI- 5QU͛>(9r$*Eb?ZA^=#Ь3o@cQ`{1\ˌTKc O }|o7־]5 qڀPU /b$Bjh=%jڒe^1Cc^m.2V4[P_3+PeC2u29@:/_u$$"xS ʭ$%ڶɳmIsp)W~ILPV8*UCyHup~ +0=fePY7 ޒu WmCe,1X-E^j;^>eF-IwO0)1I O^Ui<5Z#gdžLrLL\憷[^5Jq"4A yi5rlK=]U)j"C(<RJ>)T 9$AjյG15;rfvfI%jרl"xAqQQyPLY_IܕMD53N8: /˜6[G*N`_HYX!BCEtԦ4cЖ|[@qh1ZգHā;O殟49GprŗqD_(x_B{ (pF9bl s95r9,Rveo) KrX p׬{:7kZTm{9(7Vrxד˃z _) coVDyBk75w*uW*@eC" $;vNibˈ )u5F__gt=pe exq#Mq4,mo9VoЫ<ޚ "|nexy&ݚDGn okށT%ܩ܃+Eݑ8&M֓FS`QA7#S;e'C}8ZlN6F9,~W  N\}2Iݹ FўjʲGeU{I)c"}#rw7  ʴ0t<j_:w5/ԲJĥU-_L><ϟ*:Q\w:T=/.60 ppʌQ'Er󓽧ŘGL~~ qÆUE;Pz!Gc \%4* @IK H2ˏr+rP,A%a$>T$/WAÏ"x+ dʹ)(e:}}mmClɁ}[A^˭eufD#hhL4_;4ڍ }ӳL^^l!g,2ZBЦ>j{N!F4qV62f{:ɽ .!ˆOdNE9g :q+ך9'@H/Os .KyQ MC ϻ" [@w@>|,RHmjHiM~E)},WddEd^ o{SY~]oq"KSLSi3:`Hil(sOSk>p| L9<о6w6i#t3MU:m)FZQѷVm?̨*D,vkP6vؚ~rKɪ]˛׺̗w&gAfD{#jGQ[evp?Y]x:WUY_ F"d#m5UpA&t4q+Efsf78Z ";W"04imެB4F hNByp޵"/ C{񃬷OLZu 95Zg,^}*pVlH)xH}zyǸt% @res^SN Q@Y%s_JAgRO_ey-/ed=">*I*{4s<IXzC,{[yVmLD*GxHyv"uʴUg\nڊVė53ݷMY6M=Y39-=rƓJB9^Ɲ[d Y76,Z=/a.z&SP/Tc^g88 lJw|WZk.qAyw_Dz҈CxT]yUѵ< pIQodi-IL2hUr3KP˚\1;`4ƒ <t;;Vny.9gyAq*;jlv-񿝂 EY= $ıg&.K[!tҊ?PQϣEl==:l|[/xfUX)&r%+~L1E]-բpSF)z+橴Z*P)2 Bw"Ȝu[vU'W>ǜ;UX4_xrOiKHjɆeuYU>G\Q]]#Zbx,z0d-#gRe2aӠO pi엝ÕAx~b,ev=>j"CcxZ#"kSrf1]!I<qAz'u&x 7!(<~=2`~Aa@;ϗQ؅mxN§͟\+bl3_LhqK}3~]P R*JRth:zǂM^ 8.\(ЁKuZc<MO^jxd0z X)jTYJe2ko"cڶɆ^V?@7ANt.tqxxY'~עK_0=۔DZ ˃8ݾau#^ȟՍRL+9~3zHgZFĆ- :pl㷹V;~#M_'8-QQw|+O/Y !9Mj9=HR1W>:Р!hwKEӰU!6]e.AH&6gPy&vɸf#b~}x"|ͭ*^vKB>sF2z!4u^B/!)7OPlf\!+@YѾoW /@wXӃ{D͗Hf$eXS%b8o y-GTڐB2FCdJ`M%f{@y@֜nNL6"z%]x[b6,E0) {):llE̋m6/Yg O}~XS q?4<g ͊ĕu*qv#?5OAj/;<ڪoK@+҃YZ~BfsNdƱM$rG,_ztm=?)aE+M @2ZŮpSn<4_ъ@)fdߡpc} 3q{hǼG0vz ĊYB }!C\y[xaweXDŽy휢4f-M79y[]tvIsY&lѽ[{J2)y7#6Bh.#,UyTA~!'֟ Д[-<Cd Dj2:*rI8;R… \(hGL?T'X#^ .@SԤY,?O-+sK^iyV[|U_UhV:C|6 UNHet I6N;TET@"$LEfT ΁C\3,GϵޢK!NRcgm,Ԑ\0\+r쳏;:$sDpE*Lsӛe[)vNbhl5a$-i鲇IN!h/qQښYo>rr따L*?rEף'YQ4 w2uXx9p `2Ot'6!ƠS&ů8Ȟb$d^Z,-;dx%uWKrzy$:|SU4U*z.o9kG*iO!ž/?UI͸$L&qTW&lEO+AB#6B- T^ o]enAwx" N4;-(0Gwu\b} &I7#\XpMŌ#JDk=j؈]0q qFcNi Ę餓"˭a amitXxn2p^z%w6m@|E=$ ڶ@ڏgEP;Y*t'Vz#nf K7 EAuBUk_GK`]iwQЬt;cRDG\ث*peԶUXx]c^v3!mo.ܸQ[~4&F a62Kc;Ͱlz 6]-0 'h7YEi]^%fm~$l~WᲝQb\yKnIa'D-XaDͨ׈5i Qk|\l 9TND/ނT*yTZMXJ" #1_r:w#M$ў3K C!ZɄ4c1WyAaTa56"zd8}-@ =Qty1U/*yx{EYPH4a*US!OWLi3pa@,|0~ \NqQ.n݁R//0&tJ=ѣi/?nrPgåm}~܏9O4mLblofoģ!M抸X+T1d mҳLV8=J`ۭ#6C9@aF'Vr+FUFڠS4<b#eq RF _EPp} -vwO@-K-8o \!ހ3RKqEJ6O7{#8~냶{5%B?5<!X  MT; -s?N~}'XŔщ>u$D>սA d! @_3MS~(/Ds4Ԣh2?Pw%{"<Ș?Uso­LqOטtQ3`'CJrǜr^j.lc-< >v籬E,`*d`?wiq82ܯN8;f XZ3-PKg4W;%5`aŎ9Wq(y[BG^+\7)?tx{-W,~<w|gPuCXֵL$VXkK\)S*5y.8-q1 n^ֽΨk(!tms'S8\(t?vpB@zx}Ք6VO*i`*anw9/ -,[)Ϭx"܌il|YI8JYgV?egi,:n&?E.5F^*U `OlX#,I0rݻM{1) I XQMtHپq#ݲi6dkQn9ROj8[> A Gh#2 I^TOYi+3w N{78}pQ_{˲~D%hΌa72 ĕl,U4F"Da| T&Lwu,hiѦ~tMRĿ䂨 e|`vֈ 4w6Q~;9,n&]ZN4?IyYq//J}0ٰQɅBLo˷ݴIMu%5OAJpޢjhH/^`)KtVBqx n8Egd\ؠ C7͢ITcauv f~TJnVcH_wRty(:Y4" ;Z5")zoF! Cm\!(eVg5ύ kW-'@tOxHpT#ay'7q&>?ZulMޅppIuZ5zGb¦5kJoA{'?#,J{Z 2+PAzpxCN# ˰79!Q~~ga&cW \'=U) zM 0Q aA?C䇀{ϩ~Wn9 eId>qKvLǺ,-c'Ai@.jw9Pmo$-oXnG,#dyQc/C[VXst%Ҩk5*oۛncykQc P.w@RÑhAP6F1Z 7ɴ"gZ{jwQa]|hzӴSZgiC=݊H(MԿ4 Ն, hBScYKEg~]X}׌StW3; d'ֈf2m.|$9Z y ٥b*$d-$7r5AT:0d`4%oLϏSb,<?:UmhwhGJpc;s9XneXǮ&5e0w^a1MN!?>]ßS%?Ĥzj(JMo̒ 7? z6ߌ?lh9RB bFT^>U(9f}OhSK9~[kKIfnDrm9O`ӑA%O P迋;\*΃}.z5~ꯌi}O3?ڗpX )U}Ӝܒ9>?y`$>_;:AR% ӿRUmZQPaY93%LʟAx\tw]11xASy9FTz jrn`<61aZM{!B /*(0)iziJ\E{1 }qhɖ 0z+,WґVط|[H[>3⎥ƓaWnTC2.+"yRn(> SH&%jVE RT}dg\3<7 s|;/ ){PQSHd QfZ 0(ʬkzR(J0\79'%9nqPn%1 >%VMF-c7FGO}4brx|ud7DQƌ%mlqA:@3; *5{{y8m~ c8txavg>KOTOc,A(G>0uu;`HM;a#0J,Ͱ9{}i`W$_Dr(9tE۞lhf$`:!jL.YcJ k4kl}?Qi,iŤ "Gi0fV[sWo#JU@ɋT"7:  }Sck'w䦤tDRXܢߒ.LgBi E]YMd ey=:@Ie(וZxE_=O<]y}!/E8{B?XaEiwū$⚣A JğrhVk;gi7oTѯ |y? 4@?2ˆ?$)w%HL}۬W@z1i+yl{KaX\pތ MEtqzA].å񶍐d9t{+Cf:OCBgY~qF&%To ZT%eȌp'`t' a=g+=p[6sѓ@9} 43+?4bd nKP&ś;wms? v$D;Jy@́Q-o.VTXCsO(y-0ngrGw1¡LE:q\}v=P7BhpTKƑ.wpEIgSl`O}pwgsLh zs_)T:xGY)R 1L5 j7Tz]4* 3orE ?{@0vPmNNryv14󅂟tA b]\ه& "WJrv+%p{ݖňCAAwkFW Ȫ`zJ/}w^D迹IY*f\:Y%<`ݛ`sv0$B2*9\g7x$(ё) G4!4v2/1&+gU.%:$]ʰ1ŊTե1]W@k@ѭH{)Ф5S)Ӂ>:V)QHOH IOKFdLxh6]Jbɣr~ߐ6i./e3zvWt5j?H;PET[x60.~/qJ=!0# i eGJhfƾ3`O_d1!g TE^u-l>6aẅ́ `иk{. WSε+(YԗLc„ue8g%PDyC xDG) _cyf6{U#b 6Rl*6+ͫF0&Bh1U`̈́÷(;@OK(h ݀Z%c6҄ES/yحNRN9!qRvAE4Ba{Ĩ1౮͗tҹG$gJ(bIiĥ tkfӰMubim\tP {|1Q7D*N‹].Yd G)ڣ ĕ t)4Hdqg B{uij pt.W\BsWUY ;-XrP򇣻ZƂZZ:~,NcSb6k;WST+BJ/zG居gA8 S'ۈ\bAR$l<Ur|ʞo\N#Υ [~_J`9lHD4\M1a0।XGl>:|X҆2G1҈#&{M3Bч#l {.-DsEZ=@7N0ve5j[Ubc 0(jrҊi4%K0> nk4& L(a139 3-)>,đW:#Az7(BoWNF]0.A4l&|PiLFYS%ͯ qᮣPح!A{z,E#SVJcg"1Tm*Z3v`VuJA r+ν\'Dq!HRn*IuHt]@!^c8 %rI 8FBL WBܕVXg3`73}c#`Y`"g^xvdŰ`ڣ(jG-R3G{yknKn!Γu䳪u@.8a.ۤ`clgtK ϥs?buBIm wcZZv@ٴ>yG`nkA0H{9pmhsȰ-Y  NMh0EgLl0:f㌱ Z L X[J+ќyatE#)N&BnٟҗyHp0vh)5Q4:xŪ!o\//`vw,a\3ZvPrGֈCe8qM wT8SƱ4RUE<%Ыз_݇U9)K Zq t'17(JCszObV ѵr@֒ ~k`nNcfܐR_ 3ęq{Nc! 9$i5Fi^ɹKsy4iR\¨_7_ oR ̳0yOOX!" uVM㑂j$ bj ٳ>~*zCJLŪTz'eiބnBJMS镏@,%SvaUZt;@-$f͝<:u4SBns\jwTE_]cmJƉ7A`Hg<ݭY(c0A\557?/%R2^x!9?@ۿ)<40+\zW }P`e0ndcIluM9IQMxrYZRRG (aɬy͙SGT֘"HQ>qĠ}4% K睈mƅ6Q|` Jy'\33_5c4dхs_*%3;1+BS~7#6]&#w"X+6hu?)]<X% sD?G1*N HAMKٟA6c&2qpkjp4xC16Jk>gwG .HDl>݂eQ (*L󷻟Uyנ~ I-N,w`#`c&c 7Ѽ] k@#->餴p 4G/~}3NLRI_eSlc8DE~1%0[Gx#X6R3ʲx4S:XUY"ӵ=S u5(cIbz0$YpL_S8΢;빴^p\3=ie)6{mBTddeOneRl& 쥽ߞ򜕂:-ݥM9E/C1\v//H]OLI%d[xRb}3.jkŎ3bKfp/hd_e6Yw t#@k;۩IYP2B']6%%sa=V)ۤJy%qȸHt۴8жԞU w10I%G zy)v`SÂZ >+r^2(- L}WC;43Sc rXagb*(/o6SysUFY1IŅAaH[+D.1w" \EGFYAB+XHw=uZ1pg&Ɗ: - 1WvY۬"x;1 ǘ%6TbY|*Pa☹%iZ#De+#p1Upu²Yo\1+ioMǒźEq=Wjful[g猇"/'CUN:T@yAF*ogjOl*j?ܳoGY!P*F/Qsu{7ЁfYԭ|\yA4p IKNKJ`rmt?U56:Qʒϓ hEW:G0ÍiyqҖ}#`ܴRκ]Â~^ih!A]8fU6,Fg ":ݻ{ $`;Dm̺(^^5Dt >Un>|@3Fw_C")w.S"X]X52NCq7h>(UQGo:&QIZ`.h{, (]lGqLL[VԓZ 6@3Uho& sqRIv#*岛rgxe:w4nM5c,TjYmɂm<=mXի' Z Y|h=5MsJaqi ͇4zGibkkdJhzZ9Lj`QdcαśrぢtaDzL`jTBC]-CϞYe^ٽ`wGӧG6a/)-DuB#q[mdۺ7:7qS&zigq~$bUߜװÔklw;'Jg) DO30y|j>*( kֳXRxKgF{{YJ*ycomF4[GJ>vg}NIZPU6*d,!d?3@Btcbi&nZܢ$(B-SXWU#SnQWPHJig%f>:[0B`9(\s4q0 TQ=^]bhl#q0G;E^q7kzl4_#¼$v?ژ3@jA49EHaVA8⮟(kM΄rWX"g0;b !6~PM2t'1~ ce#?h>5ۮL6Dg˩(eʎ2/Exc1\H5Cb_6Wmd=Jet?GTqckM<3^p,Lz5AŠ) ToU,^01?-aLq]_S 륓.R ^Z{(+H_  8ІIK+/q8'3m5pW?F߬ J9AÑo=-.PcubR0W=چH*)0,a 5=Zl3[,7cYJ ]uFZ5)?leޑ|q`?jL |D-J'UiFD B"iaDn`p:AxWXF*OvDGS~([oOJm_ ڄY˱ooo1ƿEb"<1+_)ġW>@TgƗ{c^>N&~AuC}aM1=VcRLJ UYn}+˰0+H$bH$^_P4-Q 0ԅhk1GG0.`M[y}i{J {tz".YP7NI%3ʱ繬  =:V=9)hr hewZykV +[ 8GRvHkZPͻ 0T3rXx#~?&: 00g@qAK%u7' N\m~ 6C+ZqB],Z6[,#>t('Z!t>trMfۙ70rpCsjG`C {~$ay&zEْ;qf>̂TW%U2Yߴ)Od1{i`o[ ڋ]x<ǰB6ގF=ĺ3CݖD|↞v.Io/C`#$=a~F\59e"]']JZ:ADJֲ' Yl-#L,! L4H[wbs(l/sx7Zhr&qbWCz?[՞  ؼb=0?K\U S fb4.N2K&u^J,CX쉆m|w@[ydo4̾=t6OYT[Hy8(]iq4"n?%LX#U0RWu 9sVsd`5UV(!f{o,Bv; Fd,͓ O>O@Z.n'RZ7dضIUKӪ9GqV+Mvl%2W931-`+c]ȹ'}~5:i XwTI*;4nکX%w)+{(c 4`'u"y"W>"YNAz[ iHS/HDSB8ѩP=u?]j7Ww0ne \;{J=Va,HUd [XS;?úKQ@W2"sj8]5m b.u:h^ؓA#Q>.},N-r^j{dO!)zwS^|{JشM1py){%1xTa CSܧrU:h\FPJQ6=^8zI\yRrVaFUX'@=c.ؒv]e+_|f-p[dM9i}.~!i:@T(E菱kqy;z] ܕJܟ(GrS G5R& JE3p6&tRB&v*e+Ͷ@zmEn2-^(9a /e60=L$% #mEiIW1Z˘w&pW+4\m*@8%ǩCv A9 Є|)2z۠ %eITPEq#3,l}_љg _a3ޫH.3h##E26wV?5 )46l f]Z .[e7rm%۝g)3{&:yY湿45 W鱪fa'tҲ7.xL+F!!@D>]MM 2\wd*4 br1/ѬCoU<QH"n#T\A( U(٬<^2ABn^ki֔Q8űY!˱Sƒ<. =ƸȞn;XV>RI nBՠj3K7*6 1ε_`|Li9ub暉yASZb

^ >zuz>\ށyFS1C%D@Oime|Ț"R*q]d0x"3QDN7ڪQ`D˜ʂ:_v@Į 2d?Y 35סc~Bc$I~% vnp>YљEn574I>.l *t; N·IƙhWN1,Fr2nOy[5I : =+ޭ%OBC_,ah!ȑ!KPrhhvLMpⳒů."blFD|޽ߚys ɰ|p9bJўO *+a:PP7WIRJCki!gLkJ#_UC'm &$"7j)*_.#I:@s1lܕ9ʏߥ "X鳐˟DiL魥cQBp+O>M’7ƹ~ X__N7ux9o311.P./~j!$En>Lse8C,}vqxUtQ0)k$hv_UroX }=H^6lrxW|htw')e )|y$ XFNܷfۘ__ITg&bTo4VAR|Fwuпuܽ )CtpfCZ%w(5e5"wPBV.¦.Q>h-Pb O:PvDSVHM{Gv BRfȪgz+Fl߷|ԕ|ځp }D! zxkQ*Ncw{"7Xxhc#ú×zRraiBGq. ^Hdp?'oňC~^%ŷ7kqFXkOYSx29quqڔTf搬q8LeөeeJb`RMN9N[@F6#hկ̌CDӺY˔rb7N!tj 2bvG{ W>*sBSڧ@_HoZiM0  dMQG? %`yu=s.Eo"Ǎdwn'd`_ ujzcJꋣ5~SDڟP2c@͓&9K^x !XXFR%/!p%ڥzj7(@.DgGzm..Flte`MsMWҁ)hHTQ81KU?4.\RЉ MjU8֫f=i!*wu,79 z[H:^} {b#/dh.\M6_r$$0E\kɌĚjve_uRXy'cFW(z )يRd ;G D2FCp%an$b3Xz ֈx-3(H-2f|jt"(uԇthb$j6){_zѨp**xT8Zax Ǣ3F@{ 7 ] cvWh|baa9@jQ~ܗnׇjd_Vf1Z^P%_)NJj!jn,#K 13n-v4 xD;HZ|ˌ"1[ܞkFf Pi+tȭIUC/eakb an\3Z߭Wљ"0 ˲M9_7\FhFMe^9e)QŠ.wK?){f78F|M?SIlzL0l-0M'&\ՕB"1MYHb\"ŤQnVz2\F d~Ojuk Fx3uK2Ow]SkSxXnrNzG\/uc3CnJj`Y̜r!E6 {H?בs Y8M/QAUb[;c G] I7 ~R/yWE^_d +8ϓD1oN+Ui~G2-C4٢jlYYȇd]$<ʫX.sQPFa3-_KsvY5ϖgc>"Snrd2VFR,s޹ 4o@ LPz"y0gO؎{<&jlnͧ~!_WU`曲 Q*LV't#˿,0~(ķGnu$,wnI P;o]Tk 0z5>ryEy$CXeO+z-(J!tGpL;C~5JTwLHyMCj} V޵@DuTk1KN#>%cյ69H/hD|RC"g8#Nh`fPVVGnO S^,#d":e!x##k)Yi'P:F|GqO: 981/nbʃ c!xpW)ACK3\ðx:)S\j 1WU|4bFI8J%~ܦ7(OgVҨo:zSWWGan=l~>+~ď Pg~BU'ў{Dr7KjMq/݄W>AXI3w(ΪƂX:bpR|CIy>QQH '|VD2/~$5, VRg3^&y]fq,geJrB1TXCԪSZ莗]W ?Rx4oɟt]"OP!,)A8-3kH<ʙƐHv1b gh_XS Db @KOhub`*4S1UIm,U=>EE(:qпuի+x*o0F-FWʃߩs}\bg _ F(jW g a(+ZS~pYޑ{(3ߜ)R]nKim I7hyX3 70ayWJh9Xb S ˙iH?ܱ@(ZWPH*Xirov+* a6 G$.U i{x!,|F ifeE)pt^2$jۇ{ި3R2hsR#8?cwQjhAƒYhi-Ztp.P֐Y ^$t)Үֆp懺H`VCCFe!),?DgdTYP(7a@Qnr"TOg90b.0|T;#fx޻9g;g%{Sfc#\ؤ3cI0AZhQ9W{_am"|7$ qnȗ?"yhY4͏{ s]\l"T ޻XۈlV_0W&IT [XZK 9n jo7f.礵(ռMz[3:1"FgS&enĬ%Wz!5ϭA<=~̰} C0PyOe dh3#K0i<gnsϚΔeѠ0Hψơ}h[pYy3Y:'Ի5V%R{?\.)RϋMkA$ů7,?2]+' G5ʎAC>1vvhНY;^(a0im,jI|_o BOޅ6Y'F0ͣqoQ-FM7obCrf{8yC)arKy$i!Hvv! .z `}L{,,>*={=XVFX`u ӂP!%:0p_>"s~ Цa7V('J@~:S[a%'80/U}y^4BɬVe"潅&9}لdVhFe>)xrX?zj*sn؉ĊE? >HAdvT:4gv>1dDύyRC8}FiFۮJpsV|% TR=ǻ #jjsj(#B0J`<")` :H|f.2qTP}HMgi%f4ķAlPT΋g!~8 1oc{YAal=O1gn]T?p/T2W̎@ y=YYd!(K^Ln }D堭^[eR9p`A62rn%PF3ej`ޓ$R\}~`,t fש*MJ$ Uxs~7C!j#iR%;Y 4;L_&%7PKobcRq<;lM)-/9j*kDG,u6W/S0Ά5JތR9_}ZX61m<5rzG 轷X^ǍR}f#:`mq[OĴ@]RJ.D_v%g,ڨ/Wc\#4 k |[4PۤG9~/}Ac#|[se@YŻbgzSs)/kG(Z8>Rʊ td>yS+tᶝF~M2ۜ)lǺ%g"D*1dͣb/A̠g,3!< e\'1WŐ~@9DPj"iQ&sP2@)> 5w gs+/.{{ "oK$AZ sx{ɽUS3<]{NRS2pQOjP~sHZ(uS-)vZ`.@b @<kg6$PthVDќ6{dPV[ßHjEf_EMv8YTUIנFEbq\\}tz9""|BcNG97JS#_ Vԏ 8HJ4xj&ҿn+Z\t?sv[.}-nHgo?'Y4m]PۙuԃBa ѹLJlD[Am`^|KXbdتV>lѦkeSN=NISGph"rm ;]N0qI%KÍ}Q/:dSjٟj;,mެi7Ai h!0T;LgqHa5ߏXen2@-ݛʙvGP7iNb*K:ʒ`7 @XGUbP,wP.UZ\nieݟ8GW}h{ΰcwXn6 a Zoem-~h0- w}OpٿHD5> _FbS] TPtse,Ci Q}DI^uVdg^` /$oe)6=[F%:χ)f~ FEu J>+)".׿[!o 1J@biaLBXdŊ>Me^IP!Y)QK@2. h~4yӼ-[YN~fs_EN$5`)ݟj2Dj:DJKza;'{,Pt rWѨp0Hi͛Mjwnv@BeKِ  uWn@ /To:»բ"wMg:XLPA0y#6vr }>sW(Q+*DC)Y+dؿp tqF<\ItKjm~bG"ќ*.1;5Y*ml6%$KQ!ozV^#`wŎ+sƞzB@dK2 -YA= CWV~#䜣S -r(N/I)g6ԑ›N C<+]u3ԝ}cأҎW) se\z *=#Nm*W2Lܭڅ66x ٗ+蘳{:tF5dV̅`?Q\(UWrxTAb5Iή(Bb Hp0!Iѝ/:4aR_Ur,8Bb;g_#K9Vf]-6et0_Xl>1kuOTok_Q&X8WykcDEl`_QL$.>[V 7Y5an a[a\#j4m9$?[ c5D6vo ۮ?0H˖ eZ]rD߆fdC Ǻ_~Dӗ"߂\3i9ܜx[e~O/=>i+o*bGV͈9ΟwHAf &GA@Hb DRI;?ݴh=q lDAZ¥ tdfu}hDF]J!\dtO d%F&!Qw (]#-o-IGoJTs?.c⇓ _Wi= T"Z~6+KP]-?Sd}M_PDtW oQ)]N "!J|>ZߖṔ;Tf pm$P0Dkeygu rpE_ܻV8, Njj_+qz'Y=vk@վ֯V-I"5_ HtDm2GӣYZ]@0|r/#LJg*4 tr WmV cZHC^5`KQX>4+u@e6S5̾վg*"XV y߿i0Fi6XNK6+fB,/I  kYH):NDcڠH8y)Y{M+ 1sreL JI/ʄ= t-=W((RnI$L0C3 0 觝JU?02g}1I/_fؚ[fR^59p@+OiOV8 %uA9e9$IUmf딭b& Xٍ DS镂 }Ɇ3s0h?iKT^T xIG-TleQ uTsB?%:^XMYq%LPǫ$5b|VֽD72k˫VYuSZЫmDV/ !/V :5~faqhOR^/ K ()S-9Dkߍw"+$ϴ_6a>ᣤvNp WPuLDŽWfc0m$F")V9$m,'2Om-()Ldhkk^oUΈe8m%N.}~Y5G;) wrMg\]T:oU.}RuO/X*nݼQWhd{bW߃ɋkT㧲h[}JqfY(g%ԸmDlCN]1>dޠzTlzd"J:XkWLPK!Rk1(ǙԒJ$YpQ1/y  + V녋E-;JJt%##`È?է?ZK ݺ2{!XiԢS&Bs\Jc)MhEC+:kq55^S-n> [ܫ^Q /SaYxS05J/Glzh} !MS N]\tc/_)m"{BCYq+#|36wéctKZĮ忥˾Zw'0v ,BBQRcw`z#&!}!U]Ǐy/`sXٱ] Ə pTrYc1pv[-՚`*0u::PMb*+VË+QMLG3Qn23"-?[9VO5pt}uoi~Y唷9?k'~g̾H\kΥ pA/uP,+jbc~N,!st-<(XFM^/b%J +48e[s\Oa`Q1LLW/poyo+=MztkP=SYWtc#g_?26-]O[ 2qE~¯V}7 ش2WW"h2x\"L 3EI;pCh~;$P$՗ Ip\Bߩ5Q'e) PѸaCW+E˹WrO(6- ^,Bê1 O$ Bje$k8#X֭BR5xx{e0ֈ_CA4hͤH‚aEHuиx8tg超L:KrZv#yi" 04)ka k,H(C:56=@-{Rˮ|]eap5[-OIؼ7(:7 b3P*GBMw[*MQr9)qXoZ HȬxjpɶŐ( \d w?m9X`M}**5j SX8K>wJ11T~ ҇(DS&қ?wW0wb3%`.TeN*2mh\pL,^W]f- Wc7mlZP_AiEP+P;Xܤ%n2jy9|x~fuM٣2myE|[I rƬm*"?r]}ҬN"k7?ލ >(@?Ce[s86 rjHq|l}KD7߂Mplg7I+!F{mJ`m$^ p,<~eFw45!SzlLԹ#z ngWfxO*1x% .h[_l.s;' qj{SY9g'?B<W.! U $/)?># k̎S~R_m-6p2.?"Š5 y2pٍES)3c\9`ґQ :E(SV<5]pv6#%h|hTe"?1tu=~Y3}zG܁bKXsڛX߈Gq5Rf\ϣ?kxRv{ӈOk|)G"t/?{~!SsdPIb bȷjΧ a8[d[*Wʡ]խ7ܼ &6R|D|Ww7yG.*o^i =c{'dp \ ^Cic#N«׍($e{oxx]oMgؽLmOb19!"<7)X~H{ԏ3")"4Dsv,@>oSt*`Ժɩ/oωQF<&c9.c &}8a%: P{y. 3%g8R-U$nhᕏCTى^.Yے^?,ٗxG)6HDηǜ uٔl#X/_<~5[``rVmpXafHL7}HgCr i?Xɦ鷀gh;0`&y, Zy{f- JvNӘ7]_UdDqsrge(# W}FҮZWn(rhWEu۵jJ8E&0BS4GO*QՃ2A`JM;M^ ZaW7u$"\ѹS[P.-B-EGv&rn.5y‘{*Je㨔eWn?d:bShLU+]a`4'?Fއq~9px0x 6%Eܠo|j`sl5˜]D:-@4s}#˪&*RV?2=v|A͝V4*@/TS'TbrDoEy62Rxg7㛖_hzRDWhQW||^Q;_#IbSSQ+zxtmj2otd5H]H'3/ !p0z:)kgnFՕwZ Fvp[5* +?Ro7-0, 1!9[7@$5֋!u0A)Yߛ=P4r_?7p"c\w nde Wc Z` F}6O!^I A 0Tr7t8Mٚ4pS/m@G!P%wŋzK⫦7Cl=u1ZQH"IQG:bv+VafHĦ x[9WM16gtbeFM0ǴmQoGe!s'4*2V86S6)M+7 yOx/ Y-$k?̈́I\ʱ65ίasD75IVMԹ zi jU'\nG!{i5iYVk^x~&ye ٪'9`aʖw;$u!A3MM%|j`U/?#l.O՟>ZF,ѭq{*apRoog_JA$߾>&IH B=7 Ks7FERWî=idP:>9Bcsau@cY9޶4<98A H-@45oJ즾+&?#1B̧=w$b0 Z9Fm[5w:p. DNiv:[=CV TB; Y8wK)3g{L Z.37E",xs'c>}VYm:7ehdJ!ۨcȯ T7W-W`Dp3F-[&K~w=RO4+Z˳% ;§Ӣavw>"Bwt/p$`d KPnGSVRؾQ^lF@@mϦOZ1Hp,XoRtGv2⛹y9cf:tuRY6x[{y 1얢̳rJKTy>,.Z#'f1:7E\!vCkH{:5TfܟN ӹwmq!'/Rhk->M;Ρ|-y epC)X,O9a 5c2}Ng߫n;-k p-R,Too2>OM+ɹ'(6 UdpGq Aѧu+x4;n#R22T:s,usĻAihpxMf6/Xy9dDwNWL?t&Pӎ3˵dԖ\ zr#zSTledU>Wg5b@Ap)%0W+E:!;4^[( r V$F͠۷v^ά0zEb|`C_6[yK<]!$uї]!cW2buu8!G>yfVv,í&đɖA%KWc&آ|3[r%d=VlbFy2]śbmxv?2hA5Þ^T98o1p[u\~ hŘҠF^ #1PO*Q{Db7o§72}M|-`4[\G(;t"4ƌ:kᡉF%fD֛Z3-֭ѷ! ?F&Id(ѧZӇËwf-znA :& P*$Ð";@Q4K+>Qw>tΩtpGHې*  w0*3 `!j~gX;,mHZ҂# _U㟔Ki ۇgqO3qp W@0Lc;10Q7Bf_2Lh~̨ ZZnEhB.Ef myӎҙ҉U>OIbهkf9e TT%ڒԋĔӞcmWčP~IQ2|Љ0D<<+֊a`/OJ{Sc־xfs531mVV/냂ZQc AnK} fLk\]` +q=յBcꅋ⨮uhXi\JE=\twRG*-ǩntG,whxvT^CRg9Uvěl. Py^Y~.0 \=Eɬh2XH]z?$?2JY{3oK鬂(NQ{xDj\e5]a%u{6~bLS?%&e.,m)ϝbGDJ".!) qh:F;oLw_daLDpnQ^:އ*ljtUˍuץ.O#+E:Lfr)w?t{f@$, N!qI&nc|`w85y1bg|.{b8 Gi:3/Ű0rvaVC-8˅I NLč Rh&=Sh4Ũ-# D~mlJ+>ώ7zqnYbL8ɂ+7m@ ՃX5F]D+t7,'Ɍ> "sO25k' Fyw5-Db#s q 4Kˢt|I/ܵ=0Uze!8R<2ǫz%˜,;P2LR&FRs?Dpr9(36urH0 *QWm;C44s= _TL. x9`h2J[Q,&=7E+)xmXS%KEF@e~po:t-4Ԯ?(h,b:+.=g nV _r4忛?byMy; ׼V,N1$}oUDEO@jIV'oWgVtjp#^ԚZ0\@9%N!t_qՂm[)ۧA2Pux#JJDK)q?W#|c]\sa1Wvw&70+<6W&@Ր`RӪgC }Wr3 ߀Cgp:Ǡp3C=gV uoJ4^ycqH i F{hx Z_^߱IL\]y)I?0؛Y#Mu"O"7U`o\!u~صw䢦vc̸k8CR6,_<ǹL"ht 0Clw7c;FC,7 gщJ٢49` &wM`<Ć]=5ĥuARE$؁{Ȑ74,*/yb+=iETԖS5?F'Jɰ|LA+@ Qh9ɿkMI ER\5U,Iխ?7Vj/@ƌX|*]6•q+x:3]vA]6bQ-~&}2]8ޤž'g;=4ri8bfQ,`\sC&`,$Zo"qsvi7vYSzǝ !@, |mμpw&e`ihU+o@'㑲7$ҼC|x`1̓UWQvsknCfU:MɼG?E,YL@U<~)1sҖy_I}0!Go:Jӑ\9PPX<?7 /]iJO5k3r9 mŇ,#>ٰK>hHv$<3_#R-)OQ`hcQ3 î-ؗ2U0O_']9چoz%Qa2> cUX;KH;;=i6 |Bp,JDgǻN  hTu[nۧ:}L؀W.<"mQȌs}xK,M6 '+`|52}?AC ?x6"<֡Vs*LXMNm=MT|(:ɷJ vYjt]ϣE^LF:I=«S.ϸ: g09(8MZ%؉ oLgݧ(ӿw1z @hJ]q$ ӐőQ`xzkj@I [)ߊn싶OIWݹa[O/2F+nb Nn!&#CUguW -jBϚȪ){>5%̖n&AЋ'G%Z-HpSeL3;AP ̙v9nMQDˆ `܂S\ҟmUpD񀙢?}_DQw :$q0%ȕ'G 2>[{ffK )}Eru-qxZzCzo3I&pΥX, q ۥt*B FWo%V-BRjQfxw6GI 9yԲȼ%I9%O`F'vWOIvz;͝L}m^qTGYd2g >%*v gD헻[>!gKC/M&帏xJ?hln[AO o;3(@v?@^fkI4otpRahx:qp@MHg&"}wo:"L@ҡę&÷w* ҙ{<׾Nn'Ez*UӁ3n%hF{ v ].Kp R~@me8|p$*/)㳸 N:n؈ʵa:"L]n wDI7 &CG;__&5`#j1&xUݜ;]BU_A GFz1b=X.+3D&dig򫎖=m%s5c%e\\Z^qT`?sm՟,`WaR(th:CNvrsJfeUM( 9?2\EѤb &FxX#6eh7uڷ*EBcr6i+UV ǹ7#!FuI^+dFW6|ޔF wdRz*:wt `Lx!zQڈw$m#"!?=c:9śPs3cR5vN}{jn}>@<ߨ},324z-,]+4C@,Fk[l*VYzGSΕ|ݫazH\iEƒ9,OH$.M.go0C > 8{'G5'3xU'.FBYW \xiaK!*Bdb8|]k[JJҁ7ÿ z߅Lb%z@fryfBt*5wvHFHF,߷- ! XUO!HVŜp[ihaV2 Ow  G|h õA㱈GK9w9ϸ*qꋫaP$4Wݕi݌Vh硨^$*j5T% Cā,@T4% 3RL4|0ϰ$a$L&lݢ0bpڝ#,}fUPbFI{:A%!w&-,m`]Z\=L"lf]l[-"Y]pG8\Z tXe]xw>eQyR``bb+7 #N~ /ŔhyGХ1@( _htq88? nE^?M,[q4d#7M3ՉVtt2϶$3K>"S k( -ׇɵNJ/q)OS-TlhATh/&&i]3tq1H%Ogc }ɠ% %(V ,VO6>$$-`#35' KF1,Vc!L/2L?љ$1jR.`q$^e+Et= * %AMx 10|"A6SH ,(!&DXeMMoaؖ6*ѩ) 9u*PG;ʓt ՛"*x 5N_cք'S}|xÀ[h~tPsF08S_,&}/39sd!hLϷHtfxjv)#=PLϧl:2;"AАO[," @,DX-WMۑg wp? 7[[FOkN; Z WQb|fmN*DyP|ꁀxT_(6yFޤ&a q ,D8lZH`i΄SUZ~pܙOtuLNMG8SE-͂Ϊ߲)ZsRE3U9fz*}m< 86i )^9=nG1Sd%JsTuauLeщOY^ ǑҶTC_lWZK8 b5N y.s3k*a8 1t-ÚXwe<֯KӲΨ(1gFjҳȏBl mN\턅S/v}6)l<U7@>1x6O'oeO?`'}FN!m=d'[0"5U7ń>4fj_^=_wvGlQѐ3#Q--nVpTpYH>wt@D  „q=$@`"gڥQ\H[9O?\}uJ)=@G )\RᵞvFȣ4d e ~*sj%`W^hem4(`t;{Tʺ"} vSM 5*'0ucQ |; C7U} ^gVB TQ3Y7Jכ^L¬ 5m%sE;+6fkq EW`v5a2ҭS~,U%Ys}W%O&|pJ[ 3>E%,dsM瀔m}~4 X" A|"}` dn۟; X' E9[S6<Ó0z^(4Aݲm0S"Yݹj[ƒoZFBKt,ABn!e=4fuiD粱-yze.כ %/0ݟn Ufbh2o{rGWXhbPg nWq*B )`gq!%@;eΘe$t5XvX :2Vsw!0ӹ$;&*Cj̏?zAcr"r+gLָ+g pj/r`oٞRLpc \^D~ȅE+j=Ul z c v=wʆ-8@1mnOō&ng# BGȄ4%MXH.O#|cT3UVRTԬSg^[|HԎS8$4_Dcn\(AS9ӔjfN%ƒ$f ␎$2ȭ(⠼lg]*I|1(' Jf@| =`{k,3FE&ϞeVU՚ ?U1] )ܿ1,Ost|zH 2 #@yo⺯tRXbFrZçW^OJ#!`oTonLXB~QdLaT:džrzACؠBePFLZE ,w# Gx=CҬdP@ ڥ P+z~yv2y@;*%76AeK2)LWIDg4tAԹ-WEtKH%C4і+ʪW^:=쥅b WGUmD'i$PFj}AkOiS~K͂"f^oU3Zاts`"V!Aܪa;QyDљXw>E[r/iS3`6*6C*Ua%vz5u~!0T|hq8 yVǝwQ9B-zF/Z mVi@d 9a0sI0ϣ} G(_wCYGKkՔ?m|H I/zz2v4Y7 YVl-[S}zdq('k}ݲ].qXw8B/d q҅W>B\očCN5b_OhmxǨ9MejD٪dkqHw8(bw,q5Ÿ!ȃ/w_|ZF]T/)#j$)Yx'15 )DHMX^`Kz[G{x` oK9`%o@]7WfIE*j+NiޙN~mqEb.,"`-jnk6@8۸=~ IFҖ"= 3~+i[~/aP0P" 1z' \GyPkrawru33b[bx{{U4yf|Io27ycq.fB `6S`a>ۈr@YbߨxaL #H݈6ă;sM_t;_?OD`rٿ⸏]KUK@</~Q֟à&eִ|܈u9|Fcpz.8vK1k7!6XTʶe=]٧A~NEO}5ȐZӛ#jAT_NhAgE&ϰdJKm$mc^?I=5k\> /vA%iڏ ˺SxI 2L EʫY+KɷJ'3ri6qnٓ5k"Yvyu[LYKbŚ]Qч7,毫G)Jِ]rVO p.Z8Pl }ơ"R\ oTK+#6(CrhU FiICݯ g?0nJ#gLx%VH5UZgEƱ^Gy9+J^$)cRҽH?f8"_Ʃ"L 1')dYxñ^d(r͑d+]LKW`$+ҋn'"9M;8 ihf=3eu/xF`pef$PɎYXܠi&ѥ)s p[94=zB~')HV@! Z}.WLHKRP)ԍCn*M /qX0r}C>a S׉ZrW5k$S3qs P.AIdf1 PPc; җmYkՑ3+H4fۆkr)˴XdÅ0p:O2LmޟfGc+RSwJONනU$Kˏ%}UqƴQ.upV6e.M@F-U9zOuL fx"iϛz'޳lWn.$Sg,[^e-,y)eʅ>CzF/Q2ks">7DeKL̹f1+Oߒm@ˆFpvj#QLe 4Ko;~Nܠm7J(*j5e<;tPKw+r\i߲xSC@8g1SGMyK!PGmpHLhH:O eB"7aXVNb+HT7RKQ2q5f[2ㄪ? !HhitVbSQҶd2;\QMԞld Oԟ.zpfMeba g?4/n'Ts`''|AY+\#y9${%hj`7El%%&|OJM$}CP|vС7P{4>՚.`,!`Xk8`TdCFBC#NK~L V]}ڎmC}ϰZ)l#á;[͙>Ôsa`TX-'}nLùpۗrHt|ˈڕ(M"߈^c h9- qx^GhrzP>Iӕ}6sCIVj`YiYB6syUOP7DF$9otf].q 37mujC9h`pG4.uSDNAp-LƗ11{ |9gǠTEnoYx]K!twzF * I2Ѝ(뇌1w\cx{WzH& ":1K,¡UZE'H{^dhrmEY@%ih۬l~Xc@:U+"e<*s*]e[8y UVwd0(3ύ< +Et`BiٵwHC+Lfz(St1W=@-C|L͈,0FcvYO1. 1XV%*}Enifttf- "ྌBKyce?0{@K !@GjdEZc7#~l.6dqH6/ )sZ^`R݅{љDŽ _6EjNv-Q?Hg="}KVJI"1``GSyX/. KooMl܅x:/%&O4DXEhEKXB+H.Z[EuX-R2,|&, Xf!LSP)-zN{0OMsÁB "GQ A(fnВO! Rml8Q\*؝(ϊ:<"Jq6 uxE.l`$7z,N@8‹/kԇ{2Ux*ul~x{AgidO@ |n]%w 8ّtS$tT?%m^u-VO֠e+5}'5`)o ](}QѨd[DRjCiH vK\ `/?dт+u-ڇ݅YމR8Ԙt-_:e=>yNVG1z}T.kЉ@=c7Wȿ:92Q0n5QDK-eCŰ^N e!2氼ʟKNLQ> ~[ Ř ;%ܻ@toYb[,VÀLrL;:WO҃u |n<]5Dl VkA"OɁm> Yk߫dRԁw\Uӳ :,$04e4a<8h oԲtĥ% ܞH@drbd^*C|O4/٣VKGDn^rFv& Yn/n(Zt08̷ S#_4q+ZXn9^XA%Ήsq(h4:K@P9vIEtL K\Ό sC@q^ Ų ]'s4+q72xRl:o)v.Dpdm H;ap#) iYymp2L9}%KfPSS7KHbY֓j}#=Ix9YUÆ(mKVf@%Г'+jX|p =t#&*ۣ2dxW?>bVgU}s @-iVx93rӼ&Z0iwD mi(#Jl`jgNǯBq6'O% P[Ϙ—ǐM/^2W:IxʡDƭ <;\ 1 K6))qj_ *'(6"pzeŃ yhAcit Ϋ%Æ9B ErXOXiEWrH&]9m4,rK4WߝmwˆA{Ed;_p)lGkxǓ,14ڰ(n,cJ Gpd yn C$+VYiL;D)2\fG9ǀQ~#z ;PJI)oLFp0BTi\&v^ (2UbK G/$Fn(o\x,0( @٣okogvj~xCga)bL7"`ب+'hc`22 c'd5D>@ ZĵqkahxٷrEgSޓs>obJ]2)[F nfӝK])`^pb)ˋ[$8gٸG%ʮ&;DN1&@\a>Mom~3'*qfVMfܪ/3(×:R:0{+>T):l12 ^IB'疴``~PXꚆdb%BJilZ)pEͿ< {VIASHL7>'@ژp]m%Lg <ߩׄsNj#}勐D9,dirc? 3&e3XN.X{ m#RϪ)T9'AՏs[d^%>XV/.DqŒƄIGO.ʠ'}bn)wrL>/:Q~|JO e"嘗Ht%{(4xn2puhvc@HL3(mIszL=OЂ"lbO5,jǸ{J܊g^7^] KN~u/cna~ǣ8K֪}KS<"JhZj޻ľ }2o8,@;ofznh ҥ`D^r=/&7^䆊cI(b+ Ə\pG+]kDp\opa::)MZ$ft*Z{`$c;藍;Q:LVb+VӦ]RM]vT/fȆkޔAt?F^<[dI]Im'11WL'قJ V~6b=!CzbNLZ%dELT@ױ3U])F_f=BCXNr) tq A “V N(#8!!~LX̉b7k"LzxM~ǐm;ˆƚ|7΃o $S&HEaaKd8{S@eї`M!OFzéUaU-l xTRkdF.]hpOSZD5sZk>an]U[l@S1)(p ~bo jmJ u]SU ?a[ yM(%S $5O"-džb""(GF0M/?ީP v̤̲dGҦ7f8ڔhTr.JI P|"M![m?,.6(.0"zU(xvt ZX9 ڥC65ɖ-d$y|N^ ț YPd⿦_XY^giL'FWg-OH]j4BEI?$Į%k?r)`FUߧv fOm:6SZu4x1P)Ff kV1y4#78+#bG^ن}`55U=沵 N39#noom\0:sJ_=+D~gBIv$F{g5u{R'B!KL>ti0=)7*M&HYIG,%{2dl\[r~Mi9>/7#cW; @?[chO`1Ã$fmY rS&&;dB_VOӬ'ӻP:jt;s'H3FF}"c.TlPتY/gj2eD3/M˸Zh6#X4q̏1BtO leRHftW>N-C,Ӂ 񭍌:*EȐl_u0;0LJܜꁯW)ZՂ׎#qM6%A 2wԴ6PZs@e_ >4fxXrr-eYQ͈pq ݍi.m{/"bC˃5Shj{YT<<2‡?Tpv,Jͥ q}5oXf5_g[=|ܷebHVTvMZxȫ|f VG"ݛ^^qtK&Hz ||.!s4Kq \n_RߍVD쒆j &ưs݂!`½n8;`W*_WJL?2:Sxێ4RTbzǘ ۵ ~,gyҠnfd}sb<<Ѿڔ;M9ڿa l;fBIA1gy5 MCn"r!#Guk'"GZ= _f*g[yk%GYp%1pJ$b38pˀ )g*9p*T|P߳8L@>ISAGM8YO?ۉk -e$⃶vuA79zئ&#lv2LXO?jeWmQgxDev+1b"ZYNG L"_I5^:2>I;Ud*dq\` \Oع"X0FȰ4I~aszuIV',]4-e/"INQK/?\4ͬ]}gOC &TQ29T#(k ߽h!y1ֈHƚV”s#pb9,mqM;B@aO{`}TiEYEz͘]/]-H2pXNO52PWDW@Y$.ruLL_vCFIY HT.R\nɼVșot8LDX4^!rcPc `[su0֬BzXwO"$%uU珓 Ae5M~ $S{6d:<[ ~T&q=b›28r9@ZȠl|m1\< 2*_k_ .ɒdnO|?6-W+laaXb+MXN/vYCPAԿ Eͫd&AĈX@wYmT:-k.*bɘ0 8@vCيd_5yG87^ ?H]"9?ך 4v={Y̐8L=sa&tZqva0ܝ&GOZ[)&cvEYpN@r޳%jp/_<,T9wv y jN` 3Oh {j.8.֯'*/`zesY苆R}}Bﺇ_ uu{<8y߀c%v.utE{>3ϊN_Vx7BO\~z(N&T36d5}ȫ"jY85.pmKVJ}ӄpog)Dk25ɏ<\ BG5I8 d vPFtHo߷bSe=o6*#EǹęкW Y2U {.c& u p*L%<;*1:7I'"E}X_h\0L-!~uQ-3*cTej^ۘqd[Xce:EN]*0'wpM nVZ XCP?T@Lvx+:)So4=C%h;q H~{N${3&͍k.( BRD:UǵFQ<,.-AZPmK7dA0+3e9DnwFsAR|EXI/H[[a7ZtT\?N<^qU7/9t/(S z1OuscE$Cl`*!U5ʩŸE]%OXG ({wȲԽp*(K<rܐ9eqvǟ!bL4D.eK^iqY8ͫA@ Bs23>*g=2KCtz+bi):N6r# q6cH$C0x\F/x-7("rtaGNH%fޑI}fzr|<ۮnhtPe_U%ԩ#^nX钤ٓtSaC3ج9zb?&ʨfH)1Ċ~4R58 D b)e;q Ⲇ%l%=;;=dsc ;yc0|ЊDHd?&c-$ϏG0]5e_ CjKC'}: n@61޾]Kf^7_v?Z gf\[0,fABP[\SpXޙeegeޒ )Ol?-UHU"(&3b ˺4C~4ŢO(gؙY6 /ETuA"Oi87Hub)K[lw(M1WDǞX"T/[j%p5*Y3AOSrͤJU/u# 6,:-!تhvkeӷ!B'g(#PMDGR#/ak:(F񫞳`Gvws vFvwIR]xӀW鰵s]UaDtTkr{nEMRBV4*E~c^ng\hSDEh VBVޕ#n5eޗz&ii@q@XtK$ )lu6dRG{ d-1PP%$Ay. 9FABSQxT"|_Fq7&?DT+EՖlQȔ^ Ýrl{pr?R n^ל*g}DWy,4=2ȩ BhT2-;S[񟿋~i'f.#z}Ww [*(o0vy dFXބVɕWX0]_8#q^)AJf4(/k=2Q } n;wlG k|}H-"TS +V)ck&rQJRzȦK5iy*njEn?ݯt(b48]Ȅx8gvռ!=d\V32/Q.7 eEBF U#l4z*eOos?.F9 vsf|^=7ktjRu~"ZRȟ)*׃TXc݆l cSO@;uЯ'͗ax0Z8c2L~5@ E"`YMFTVr͆=HHUerLkީZϫ6|H|sQ;M]H Zty* {Y W ?M[lkGيeס=@SDD˵h ؘ\! *P5C$p\кy 㮨wÁ2#ֽׂ0|x]Lд~G7!UEj+akU%jSaRJZY.IlF٪D܅ZG7:p5puU3,zdu9htLE~\Fu<&߷6bK~ UqP%Vb4 EgFl>$AKTKa? `XgڈfRV&}I+wr4= ڎV4R spJyl<_9Gw G@sXpɣvO0޴^K[4.WXLam%B[5V^}dj1+:ܲnq7,lKZ% pU&r'!|m\Lq\4y=%^`6 4/D#+5kHxI s@ K;[=T|Ǔ&>;`նv=[r<CM"8M,F.'W6@B%| *A}`w%f ps9;'!3siZӅlt+:N[*[}Ltߖ,dpĘ؁9^1"<qN6\ ֋sr7Kˊuڪ BұH Sa104c)\œs&yӨ^ #gGOEXa.fԿP`v^'@<žG{77 liZwx||u"ltpN6ş#!'p>6D _={ɟ\HTYB:4117Ɖo=={A*C8]C\jݘiw}EFŐ* |ε*oe9 l̯i Fl<̽+o̍ޛJ<1&*iM&CXZK|AT<2^Q1b+,I*MnCWZY4%eğlr J|_F׶lK{yRKr}/kpI։iJIʞ+(S]t?(:õZؓh\smr@d^H,;P̽U:>C.&hI!:ڎ[1+?JAKToAWaMo}7 ,/uM3 M5bnrm'Gmi"Sa22]z D8Jy0OK",E$Xv AM t(9pԖ69p碎LeRH8%+ၮ3vN=x)WԾҧ{Fw4O\"e=|7_ii1t;?:U@:rɭe5/D!i3JY:RHO~hSPC#k{iʌE|qsGbvk'2{m0?UBAbStN'FeIi꩞yJyEb/ {~ZĈ@mZj⼸fsU=. /Шz`H*qq9$ŽGXl#ф ^RD qHQ)#I0/}~ge*h_4HLsHHa W] 5Y/ٞ T(]YvcMd-_'͋7r? hN1Hѩ0ªeBTNsLH{wfl -_xOȦ]_ȼ@RuGZ7tdBa?__Hs=ˉ?!CrME@vy a১^;6Ä Z²Ȑۿk:尩qJA ` ⦲~5=J|biWnqx0 C8XHTHD3Fw/߻ ލ)s'S$rdSc)/&/^d`8ӝeKlfi:+A)) TNa.66({n(')yRFk B("QT蔷O {KPLe=64= [g@ E|!lm~Diu<_r>'Y>35K= JQGZ PZUJ.BےB8 -YU{AvV]*Kos6X)3kM9#xe(QpZTKdtH@4œکQZ0ń]`xȹһB"6Y/S~Bm"4,PۤUι j5OXP4%Σ3לho̔Tnw"ب_]INJpLaיԽvIW,e@$Y͑+YQO@Bv]KrsgQٲOcSh56sDVpy0k?1^Hw6 Z17r _:s ^踬Q'ݛ2z\TxDC,(Z2rVwULI8.V_sOK\NwL RYlcNA(Hr@zl$j6?fqqgڗRe.[jTʠ܈MKui *ϧfNI \i2Ae 64Jr8fM%Q,3Œ+gcg/BpQ6ӣ$aO+Iy0*&ݍEUC{nDLQ6x|*"9a0S;RFJ%'fȿ1|I8 =5hӋ?x4QVm6cbK =M] un~$"Ce{HMD,Wy}OxŪq݃yo>2%3oaK@*\XwyY@' fP=v +K[v^IGLSfN~<#g1w-.'٠ {mz3I!w)ՏnRxc5g1XEo޾u^*ov>2CH`Qngz;bS :DN/eg)M@귁+S5ThOSl r@C$q/|s@YQ=b(IU: ;$f Jg6ȶu#+'yai(+Gj$ pN$1ѩq}pbQf!? XU MRlyҬKDt ]/ 6zW]'ne:Q"*|]{b;BV `6+ ;Ķ[/9#T5pQ!"GIE}r/U;G(^uey/A2zyRsrD~ɥWhwD1 .gÖg&3 gLgO62ڦ`QcE-|Z/k5& %¯:Mıu;8kOހ\@k.T #.k^.Q Db57g&jc;yRЊgw8؂ ʁ/wUX`$gJ-/QVgdGհZ7ԣcp1(a 8 /5Wd#!nw<1߲ G* wX`Ns֥z#8j.k2+&{1O1xmP - ,3Ԇ;}39y絩s8SآLf?lǟ¯Q_ AXaܼ5B"ʮ_Ly;1zbhq}yأ- -2=vk5k(Aq{@_΢W/#3 s蔍`AolTIŗ+KA1]dh2!nZoNc]C 2ُө,iLc}BGƷ_;O8Z4"W"`ЁFl0?z=@ЕY-Ъ$T/fOaVFSĮJ˯Bȯ&/Gqe%lh”?ʸP8u OGډ!Q2tiS?xv\|_#SI*)1)ɍ.,atosf"T2D!d){?+ (vZL.9ږ˿"t7ZҘ˽#B#{ AjH.|ls[i9PsMH\}sP_ [~Ox' )U:)ˊ\F:IRЅca[Ⱥ%-+`Qq{5u 5 N"QHy *x"ɻpVb;Xs_JU頉Ύƭ nо']I, hʴtT)UD.Xwz'*#E\S:He9٥ cVqί`G;`Ơ?w7ylʛKt)9%..ż }n(˝[\G9f>P$9薪ڮu %&\nKVǗǓhsNk8i|ɅɾZ'ȯc0Q =2WHlBXW4HWߓgq^4-51z.Nj#}?6赚+9߱+s<30S6 8ŞdֶerءjMZVy {f2у f@I}H*c(|<\q7cȳ:@d1X@W TS/B(Qnq\)DOڈ)*-+iK 3y=dL_Xxqݏ{YyǞGr$WH;"Cߊ CALm E~u 2aT1j;<!! ^Ta' -F8Guǒ 3y9}٦o3,{g y;82Jܬ1dÿ݊kz:Fh49.z (%E}ZJz_vE ?_ |n̡F0J٢MۀT-I`?ӛsf,U AΓfģ R< gt2ݏ$dgʔ-_h3sn2e= >xѫ:;787B6Ӌ++'sre7StS˓"} b RE{o>d%l ?2"oEE`%"uN}_/ v3xN]SA+[Vroz5}Ą$CmHcGXr숃B(ҜLh'8mW4;kAp}L"qv#st9ȧS8XοS+-_[lVq&|HA#B7LV[+G/wd`?z%uC&W!IP|ܔl, ,UhqU@ν#-=`R^ꙶ_mB|xq>RunIC~=;ݗ~𶼄u[3"m$z{\858avʥY$F=R|76 2Gk]6L"l<#JpAWOP4 S[r Ѳ?+hOfvZ91lٕ-*uPd[9NLjRg 9v ivO'Sty: Ҹ\'i,_Pc#Au !t4[}}~s.kqVpJM"/1l9mJ1I NAB8 s(9}h_z3]ญRF ~ eSM Ն$\ YܠЅ٘nhqE|817c1TáA0bĬxP;+diGIHYG3m(z-yڍҗFÕs )w,1D);-Vfk8ͭf5zx<bU'{tj ăxۭԢ$#yG~jُX"[ؒQU)%b|:sy .6i*s6Z7SZ{ף/g(|='$<σ\t@m-n-N2&mzi!;Vq/ v Wɸ4uJ֧U`zKJO+ZLN5WsUӯ~ ֗Qm~1S|-q "M}#TRX7jb>Q5q]/aVH_Yڏ!7ejNQ&6Mu j} lc݆7.(r^P0OR ВZTm}v:j)k:i-XB†b'5=T2RB C&!G O>k3 \!&6s겅@\?eCJ[z,6cupaܒOoլ"zEM0&Um@YzrNZ-c6.YןNm'͚ݻ3~a͑b&z& P*#9E82V`ٞ/*ǨZ7j8Xn2}H͐$3jF7$GA:__/V=J CRQM-a3ر*&[6LľБG)($h!1fan w=~3}o7F4g.D?A J#̽t1 V\NaٜluAWSJO*GǠq;hm 2.4uUu$ :ѤڷRlEcr{PM*~%,Ŝg 8Q6e{dpr):   1wXkH0M˻bpOPc7$8f@hI.EzbFzS_2>QL-M0 */x 9}JޑdHo:hW6j8ZyNř zJ4rv6ڿD[:`rg&bɊ'@ҚdZILpF)܏)eN:_H= X_ 9G@*@7=1٣XcOz"ر1r%P"y;'# C=F/8*hXuH;Pɟ" VBF?^lhȤN\W;fYh_6B|@2do{eךEoT%`38N)Ĺw@d CL;"^lQ-ez]d x Mqơ4k\'#x"vAA~]Ǹ=[ɈlK(hva՘%!z\fioH sBi,) mf"ޣRarg(k&@$tNТ''%Q ~FM3V.u-E_Ewek}QM*8WK^(0bsL0ˊ!0FX]VD\ ǟz^S6 E&i)&*I!^ 0*%~>=E9a%!ðfrN37{US#LrQ&X$Jʈ!l{mn/-4W6ͧlU߾2^,gR[7mON_z )݉wZCuO5OBr5[MF쮥O`t$ulrr=E  ȵXPS8cRF yL.P@+-MMr?S] OW|P2JkT0b 5pnCh&Ach*ؑM/=즖?s9URD4֓msԄF>- WntݯE0}kcC{%-q*-I D씃SPd3cEb9aw PNo Q>3"њoXkC+eLZzK`+hl.YNfK\tkk4#&svOmXZcK1γ+& ; ,pJ =IR@,-Mr% *lFv ʞ'vشx =Bjn?39HD~ f:ȌPt8n16&I HKƩXnRbq+A8F>)[2S5ӭy+)7҆e:,-@da=Q!`ŬT7|m@YLxv"Rz@C,lh\3vE/B/}(? 5~0B{jhq6XUk,t\ѶMt,J.˜;moᆲ|/[{G^xnNإ-oQ}{x(`^^| H hw,87v U{#V=t޹G[7}.`y`8vIu/-7ˑ!mw"+S%/\H[i11ⳂH|W\X<{b$nRukC'^c9E#lAPfYM1e'p`Y~JY?`nW|Z$wCWtt`%;G.&UtzONb5r RCTƢ=H ŗsMgT?6sauNꌟu-פ!z)jG~ qn{95cjh|X)Ua&jʂ6['{f&(dGۭȢSpg%E}4Isʔf { 3PB (`U \ќD ˵P l5@ɸiwI!VfG=*浠{k7׃y7sDKz_ 匣(߅!$.F/d|vbv ;H-<(T,& }~4쇑~ egP2Oz~1u35 %6՟+S֍f¨ ɐH\C^Mi% 7P|ܔ9|]%SlY o%8 icv,|݄g( Wۂ /& M7-tC!.(N|tW*t^[l& ;8ܛ%򻏧1tdu~?0GߊYN^ÅܽLuIc0<-l G'~~&)!T(b515]*}Gs fl#kjZBBxZ\sX;GGN,E9 Ψ9H#0 I3}D#ptlJNTMكWW "5 :4o,K[F+~|!:mGk!$e0 ~ƇּpX쒒X )1q LMwI7ΰIttAU#UGOg/ &u?F}~gb/#y_d΄qtދQ*Fak??ku!`U60qmKd=Ml3gNbBD<ytvJd:eMOi73"͐Xc/֕M9/b r!L/ܸ0̸ X0[U#4j9}+:r_A"K\GuQ#8mk#'Z!b(7rkiwۙC0#b]MNB_ֺjW!,ybr9d%o` @)>)f&04=6Zj$h4'=5 "|JbD8k 5W%M\y/e\1z/ {-+2o+HNn'fDPXdQhrb:m;Ѭ V\ibi7U[RVE<0z9ٖں׉rbs?G?#iڊ?Trֽ06$ (FdAPH;Ɠ[mV|:]m[بԼ&럓z%p7间_fOY"[Kj:?'QΠ`B~ò< f?T˂r;v ?k#0}QiEf{[:.8qMJl8fvG R-bvAn"ƬUmPbt * Y`uµߝU %tjx\bwfX:8? )|?ϥLNyֲARXCk_ )Eꃒy2H&TD`FǷ*|wcFZ)Ʉ'gc΀AOT啪q(M"fýp@:',jאZwb*ijYgч:2uc:m% D:/Qt—1oٝEJICnr;9T f8cmdd5T_rXgNW ?Ѹ#4cZ:Č%aGOqXKu 'e.R%:fDcA `T|͠}؃Z_.CAYvy695Tꄢ% :M+[ɹ{'ɧ)U]wtW^m}?l~ HdkxBg]h}\1Ok&[L= =sl*<6_9<.nW+/{U a[ R+UM{T5l^Ey¹ ^w2Hhk04INh+6H^@,{y}'5]q)L-)ѯ@dZ㫄bʷBUx[00y/?6~R`?臤[f BYJ ]|9IWIN $ZJ%'TMRIs;_> !n{| 9L X2z| ؎% zWMFqK4!UpW3?,hi?93(5Fڀ/&0k U tS3+J[c'Ww?i|Maa.v.JPHWY R=z/8@.O qtF\ܼ63s|ʈ, \1eϨ9^26W )'ܕ,T[H.!"}6<݅KӍ$f^NGj(m9#M dC&)u[ 0>Єm υ0ĪPvtׂTWC*۞~,(UF#s|,s+\ REGe;g3;t6 _iH'O< PۑeO䝯w)4BҎ~R Nn!ڨ8-RPo (W|ezb/QH~<CO=qLokY&U 'z& C ; `bzE鯽0y.%I57GW}{~f$a +hH 'x-&N^U~u7C-k~ .T:b:E6k-U&2C5\"C Tpf)y"S/??TcqG5˨%vJԂ< <>-R&0u W[GԔ޻t7KPN2 Rggɲ@gs)MN)bf 1B4Ns?.T\d.GLq]d% te}OTy 65gFυ˟17 L&W5!\ht>co1W`IV[﫢w=%ꋙ]\u8}s:'X' (8ڋ{U6^-;hT~8MsE9|W\1&Id/]ݢE&> PUiU+\E⸇zYea/Ld3I&/;fwqt)ΫCcMVS8u%̈́ ,Ӽ@QQ0Br3+yy27Wl;s?+ӒZ)a nuNW\ h:i Ohod}GSMr6p>wzIoU8gq+?2e \&$LvԓIfhv(!,ɶ3ٹ0%jQ Ii5 N9p(Ū6Ȟ'd4v&3sv"C/<<8 +0>\)T> 8 $xun*ݷ _j[18+Rbrzثk\zl7W N"@nVC{VB˩U~sO\$Kj_3nRHvt4K|ïe3|{Ʉ)1&p\B wmJIH n-BJiYL]ɟO/'Аxx~XGn8E0oXH_d^~ym׮ |E,ԇ}c/LԄLR@ Q* 'S38wۼZ"no 1n[xTilxin39>@O\=&2GئS5pdlԝ(e5-i MŶm$"/\fꙀT߼Df>,X.77h!O($;D.[J[rDҕ_*Y1 dm 7O+!c 飱ɪc#to^OQa*M%v=/KuMv$ 0 m²6ޕi[" n1xE쳹ԗy_7OWew5ʮ->]-KVN 5[Nu=kͶsuIxmIt!-SYOpn!(O (K^?lU,_~B0<ab^0\I a~j.5+qۜ C+pU6 EBEndH>Q,Qtt},hV(i/nsB|Y&rZ,`x;\fv9XB{sƱ@vGClkG[0-->Ӿ|m77&'l.-ԶD5sbB7liV^q/(vI ACJzpVBi`MTXuĴk1K#ʾ(i 5֒ݥpD6/o[]R*!5hċ+T`W9e\O帷nx+'TvjIs>dGiL :g [gd!Π.bAvٛ'-x9R!įSFq~2PkԒN 2]r}7ʌܴJes?I<"z A~g3Kc!)GdwjWL=KV_I*7B.~Ǥ׼X5EJ.- H-6{m?3:~HWTbV8h!i*  i&ljblpQ/씃,Rԯ_7)v{M| 7ۮx V#a+=j-g$2~&ϼ" ' E#Qz3AJ/_M\F<.2[QD5CI׏bU/y~7ND;c ɳG“X*iU DAgVKQJO,}K}v}+g<. ffT>8a f gxa&ڍZɥ’{>)R ު"Vﮍ}e/=ck^N!` =>\NM"vU=CzsG pXH/E"ceՐw򓎲}%V^*./Z)t,]3Xk*v,Yg%n,[ 0;ƛsI"ogZ> ) Cj Ƙ,x[fCm&+-}]̐F"囑ؿC,ąY7X4.RF_?z$8-}Δ;s'Ol;nx\ #!BC>+F>{rR b?_ `VgM-v.;ahm!BOަp+5T|fd~RL|y 0d~N7f=#/1.Gک@ t2㒷TC)W{Y oo.`g]'f,k2hIU]k}-&屶EQq_6`ВX핈,ճcܖNe_/:۰G$Y2G,A/mȥDlUf\7jVDsN%oBpj;ϡsy>+ / 859U*> qŧy.Evoe9[xN4R0ݹJ}.f(Qڧ(>N9qgsN:i`h}#حj"WJbC`@9g0eV %V,PcØyvnI% MiٺM (\'})n2eV֭{CG9RtD8PfQln\ \PzHt¿~IhK.ItimQCD f8iͷ؆ߗշMyn7Ыtp`'Gı; _ ͿG,ao%QAM{̓c^puHy ^s.[u ˽4ce[ h6lrxĉq`AbgF/M*wV؝6oZK'?tM6=}s]"0?1dE'j\ d[aҙ0sZ ;QfiSs {Sʭʲx0{7f?# sI"(2I+.c20 9 u{j.ڷ1$r JD'[`'/Ӈ\9ȃ^u { Z5⴫4bToHy&KĘ *~KpbKt(f$gJאP^<#(2\sRTqSҐ7(_5/Jdݴ~ ,@`>Fb 'կy!l ¼#4H׸_;Ihcr1Qh;^Ql4AQW̑UWX@{gʢ&woV)z˹&؏ďr|E5fN Xq8u%l*435JF4e8_ 5w. P߃K)_zuGȮH툛d8?[!i+;5 6 Os#]BjvxoPsMugoe4۹9OQj}6AħMx7դ̅Y] *O[dujxxzNzhhϿ7-L# |O7,0𜈻YNlByKKRs{7fGJJ3Cp;QXe> fY ccBj3PՙYG< hq\e٩+oLᘭ2viAGO,OJZS]=S=nD=9:~U/qΦ6;QD1b(kg[Fj:M5'NB#Xzp)3zhI[>Y^[t=`5K`vxᫍ$M r4@wk֯^emlR6`'%tD5: rT>[.X\fj# ,T1%NfȫBRƯ;l9 J@&`oǀT<tL"lζ=t@!^;t{AZ:lO$j? 3X vktĝGgB7B #~  \Ecb ؓ 0!\WOOހ z'RXްBs <%Nu]hw2ojp& BHԚ)hoX<.Up1CW`УOEt4ޣD[/;oMo5}dPp}nUuwXe0w VutK-Aur6MB#){sv TI^]C}me1ZeiQ92qv[y֜X5H=`'G~`=|qW9$1G24eTCcxԙL.yByyKI@NsnBa"UGz, oڒ]+wù@p%Ҭm$T":#]];fBnKRjLI"˜TmoF:9" ƀKU)RW0ng{:ECBS"5GE 95 KC:z)X?ޞ}eJ!Fx4E^xTx)HE6'5&5!~!19WYF/?O&ֶ@PIZ⩁[U/8 8f;҈Ixl|H",[.a4WТMᏝ_*#c=96*y aUCHpW863}Vs  x?YqsEU_WaR"Ex^Jѩ>%_ {.؟R:&(\k{>\7[1gg}c{ -e_-n\O5zrvɼ.~i'S?[+Qn!MLFƶufu@oi- %Q 3H(PHNlsK޴T%LW.Ȑb -ȕM]tWf?i>R-SR룣 +89.B[23֧hm6ISf=<7 l:{jV׋g0ߵmL]q*{Y支-p`f>1f~i& }bc֟[v*9pBK3?DtgP/# vjk(jI#5mB>ǹ<=`$$]y'@ dL.v"ʆJrzcr6XɔܴD*5<=zP2B~nfFy;E˥)pW+RA1z>4(V8+( njG.F>Jyl( EK**UЪOZ4% .}lWHXj^>#۠gYG|#LM+ qFŸ5?"v1de!t >O Ḑ0,si}N`EnP3Ոgp]{FRHEmo݁ @В&} ^Hx̺ߐd"=N=3 K8Jh,J% V4TOk+2&Etz?]]9ҚS8>axl?0B RSSj{ E-y5mOj#*jp#J%g=qWZ[H&yyypʸ (4G Fp(-[xD)270W"*{|%t$O-#x/ lWcޭ`EHXo/%^BԛrNF#)u§WpޱfF Ԕr`VXñcXtWazPk_uiLPHfAruNٗ|͊;b.CƧS, qHi>._ x?2,yE\Z(?Nz9S:QQڜOo&y%:+ Ik#n\Mc65KLt׷bE:c12)o.R&E7 p''4rFz ˼-!bfv ڈ;/﻽]XyJ#xoo|Tuq z**9U}R OqW-ҳMϽyhTQmܟ 0JQM$ wBNc\ *1 m7 S{ʄ]ZBiDSw:6q% 6!+@H8?⡬n kn=/?2UiyӑЛQogv@w_@^̚x_uu5OZY*9^|IU|.5Y_*roLF)lB 1ȉMӢ4a{%ӵaWDυB<&GMi TҴ\Tu5dx]~DL~x0ֶMZ@'oכ~Opz[ӑ:uBgr/}!2M̬4`{yR sMѴ.M ksaPRc'D4۫809bp1پ0n &`i(i8QeR \?–n~#WHt"o!sAI܎isOc]#w-O:X%n`^IWfY7[ :ux' ,fl]Ru[ `Ka5D a} sJU\"D=@L?蚕/ nM =ɳJ$Nںź[!ZG)GϭJCp3dM| Ws!;~TN<_H+@ P×ObKP- :iS6iywG.8KBMZZPkmnuNgjW~A˺HS,{FLr+e""Z eydq6xކ, dm,r}(Ʋ{uOHE%J2~[%@/55/40n 3̽>^iXrۯ\AILL>+835P%0dP$ef~7ʂ-i&R$^(Dii=,_O0^hk;8\8Q4G`.Zg*X$rZfth[WyѿjP\`UL A%$ .%`ѱphv 0WKAw[Fz .o*/ o"8րqeHL3nXl ϥZn&5wb6"d(Y*= {1ڕ'} Pm Az^rq0NS~ 2}B~(CРH;I!1KI,M [Ky5sIrVT{}|zO3q;,kq 79=#rM;N 9bnōv֫s4ek"wg^8^HoeŦ2" p_9/PX?w̓ Б3OQnמqO[YsmW_u*ykT>[E/ y[\j{g˭t7_X?+V"S|V;%dASWrhZ5BщᐡPc0w\Թػ 1, p]ka6.J(Ja0gKp4ֺxzoi#m6KBzRL=T~|Ku=Ճ`oH r./g7MЃ$Z Z{ǭ4%[BX9dg:\ev*C@&, "0"Ef韓/(RZAs~< -1?WѠKqҀ[͵gޟ5fαva~$N`/;/H9*", y'"Ԭ(|Bm_dG3+9MRiD\n͗8uк%&Ƞj9f`=fxʫ`"K񖲏 s#JGb=w2r[&A"O*J`+K<'ju{_U1E9S"cA/Dخ~~z/c!B{Q,Dn܎-]@+Ň?'cTW͞'Ӄ4ЍߊRjg/nzrZ*6<0B| !1 l>n[ݬYE@ןXnN-QuZ K/Z_D^MԤM4+9}c3JdK@$ @ث 9. t{űMwT 2Aus[iI$,mB N+#doLV RFo {b ̓D"-9*wOl)hooJSq BZ~F~)')EO!΃:W=k䥢`{,ÉcP7425jvT(T[B t6g@\J_KVs1So0:g~~ }c6dA=YPPU‡3_!Ouw/M9cD!PڧLĩ.DfvW)Lbw]CW$()o:yASS(|@?t l2C$գ.| Ͽjj'r>Zw< VirFx yazؙ ''d Vt_/.ErӷyJkA/ڣ$]ܞJ$>Gtsn"_VQs.CҦJGh$ \D(%!vcM|z\M7̟2z " z@0?zPK(rp:>H[RT/4)t' KtAΥ7AަJt$(ؠ(%i#HCx0;0Z/ر,{F.w *8{A>i\MnGdd3w ғR@X#U#dnP)DT1AWXnt P1@khsF W6k_+K7mS,>T ]jCQ.Z쒅z|0Z B,/%X,QIN]f7Ž[>|qړQ4̃,a|>tg(wC\DV1Zv0QQ{Hz5h`߳YO05Ʃa^J+ubARZ7VP#&%, klg[< %eA^"2MN!0Y?+4 SkiwХ.վ`,Fw)e.VJ&[H0^u}9)P@?i_D5uUJ=/ Ag'f2vS"Q-jʺIˑy1E m}54CC*+iE׏Vx\JfS1D:' e~/cf{?,Yg nQ`az6s0\P҃pK%A ߵף #pޠR># y0m>*5-Wu3hFH V@A5spܝCuu>|ytϴ⦥({HeӖ|ՃFHZ uCpˬ) f ɱV=s p=|b5u"Ϊ4͜>XqVv:0?}1`q& .y1S;MTߨNC駓j3vOJ(rlͬ13/FvmyVIqfc1^pvE`\|^*CP5OY&-a7)k>^콨“q?͗zIIQDr끞tep;&q,zT. P42޵"%`42.Dz;8=3@N+vaQe& b R93q =(?>;rb !QzzS xg)$!̩CV8FZ^" nf\rЖw90Aѕ˫E3%=5)X/G|Xm#5ѦHGu>xұb 5C \JLM2!s)Lϫk,l ~yc<yaU&k~8g3s;=ں Wt_NSruĘjE\dh9V& Ҁr,, %EwL=<_taɝy\Ŏt:ZT3Mԭ{*plAl M<+uscr =z׸B aBCS'@CAoN4&g_w- ) a Hj>Y61 KN׬qOh#!ۛ}mMIO`ñG=-Tp5lS$n46Tf 䃣"towdrx"Q$No9 cUIĭ U_:)E !;²%k@6rg&{cR]jt}6E3sMckǍKTϥa,s+fp{, ?Ml+f8(azf~i[HZJHNH)͠?]{hm2}*~;>ˀ/ܲXH,ZBIMI\/<_EX}:g=[UX+9gx6%2l^Q5nJ!!ckbD< IQP(?, *m 턉c3%.`NWsҝ(M} ya$փsDP C%Z`lCin<3@9MW E>)5]$hϭ!zg^iv'(pini1yz96_{ݳ21O/k@ i~7'|Sٶ/у1Xػ"ՀFQ7ԏvjvxZ'7оGîJJ :{g{/eX=,8-2Ś{}RU =<iv_opW4YqltM{ +P@!cZ)9wdȀ*2NdoaBu.{"W!A K* "{1~̎,qYQT[J'Y:Qkdl`~:>Oym)]AD}rţxf͔tT`jIRF*u7S-8{f rc-0ي|WukukI4ۏSdv3=Sؼ@ 2[.m( FghHy=F|PVc±|5'qH}g%+$+gPS3)sLaBO\.pu/:$@OZq+kvXRDG֣hLWFҩ#=k]U~ IQr 5+ss5mXJnPwtiZX4JYg S;2RrsάT!r5n'Ԧ WܮHrqEq fI*Ȍ^Sy=0ktB:k){q5lz0odF C^&lF6RmXHB[76$Q%:puM@˻h} d*|[t_ GKI\ο0I d֦`&El+x>XbRoJXn[Y,˟$ &禌Dwl^kP o+Hh._#y9a7FW)^2x{@~|m;z6A:1wEȣx*-<'"Hn\H@za㱒<(9qt43̆os-2be}jAwYh YU剈.EY2`1@wlMQY3UK5MR.qCoˤkXC #7$sR(T@ӟnٜj:ur^-|)})?ZZ*{_,2qLy<3VD퇤7x#+NE/d,h28qP6(U9\`ΖՐGLȴD3"7h}4~mRb澰%Z |F;C)|CBRLjGcd1y>WX (˒kpN8M|ڞ81V5# wJotH`brmQ@9s[ځ=h&P%$K{yC7Wä#c-Dw>!Å=Qa"/;/U!P]?!Hy 4JX-a_JP޸XVOX[z&N&HB8&Ѡ} Dш.sIdf Y?7BY~s+8+/ṁ9JMdEI*spӚ[w x$=$f٤eZ(QPn$ 8Ʀ)uQ 7yw&@W&҂9n~\ ;A~ .M멝9Q5p>?8KBWgd(㔷ħkB9ձopgD5&L^m⁢KR .rGu!bK ]ߊԞghƘﻜc{杄i Dˑp|bSx#~SI{~NO/,{v9ד(m`F|>OzW jP*k3y0JPKPh^Փ@Ux禗sZYuzMYnSS؏A 巣rX$X8Lsph׆Dpē{&n-Dc1QC;K>ܺ3ڃThuG \+a_ZV Vː0[|U)b˂+ք)^c&1Z(|'.)H(J;q;Ջ.L+M8Brj lHkg Zo{>_S|7czNjկ=VuO2//9<š]+3 ]TzH3k[*݋ͪ~ף3i˜|"OfE3GV--~2J뺔4y=p.Bc[^iȴ8حF%<-9 }ѯ+}ڜņ|rK3}7} j%@@UEَ-ĎS]#$N}& ԟBRa&61P?m\&Lq*:}}+-+3! U䶽Ŝ䯪#'%d/ 9M;jv`_u\C,gC\K^ZYu] Rl46CLu}$̂sO#Gm0 } !S)jҮ^^Y@sP_<2M$o'\Mřh&˯7V=21r tTlF=Bܬ{#n|7΂tV.Pb(R"#"?^$`@)Yϕ=dle%J"ֆ! h" a{0„62jNzL/ұ2;>-L 3+LJaG6J&e k 'O'wF&OmRQo|e0'2YU" UB?9"pf 4_Đ0xjȉ)ed$>.S(n<MI(cՈD*GT .2J,ilUt<|QbwK~ aB0 D0HdGij=]~_{y )Mlj+ {RH`YN9X^P 2Q~T\<؄mAf{R@ԮtY܊ҺiTm^!BYt\ k2XK/;TrEB:{ 'Teij"vr|EE˱4\f2fu @tVሁ:L$M̂9\GBR|x#zL)B9oN-apC7 $ 9 |ZC9,U|L [8‹P?vrx`7^3!cg} .վ/[*PM'pvTzcյ~ˀ%Dowgfuō|WfӊᤥP4NЮ4crM1RfeJ=YJ@GKQ(*Yl /(ZMM]ue+\bJE]wEd(CCR +վ(MͧU"Bv"ij6`6 @LjRi_GonS㴿#?h2Dgs[`(Q'-݋YIW`#r#k;,dv>I{r9@›iR((X|}F0\wsK%FAu}}%= HH!SͱC!a1ٍq8LͨCh/E l&C"4niKVOh 8\J q9ה8Ze+^;Yƪ|K6_>:[1bF Piɥd-p7*aX,@]h.e_#Ē&'q]hxi2Q` LsWTGVӯR;#"4D5'2dv32!΋#QIT CS/nin`诈$T01uw XPܼ] Q&J툂;ǡìU׫IܾX]4h۾O:ִpЙOɟ֘)`3,kngVMP}.3 ȂExؔH9`G֤Y"QӼO3~|ٱǠ;jaC7Me1יvWLN-lb QgRAY,sfFLU=+yVFZ3B[E~ ;`~J{1^Cfϋzڊ%H2" }X Z/t h "wtRA$ 5# C$>HBxQr# Qg/;2ɇڸfE4HtN)D E&r ZAvB7/<)Zn.#l1.4wzh0?I+'ȶi!i g 4g5oVB&\S+#/7"Vݓe/<"3".~-3uOu=hYDRF#r.;*߇o=%)ݴ(jFj٠Okp"IO&5BӘ@ԩ%|3d#khύF2C5^ 8$w͍^X8i Q238x8uXcC:,D/ 64`ޗTHq$ک.E И>ze4$I; cH45 DJ>SN3Q?ܝ2uwJM(5J?Biˍo*ھw%5&!N?]r)ae3Gsas3J25H`oISڶB$W#cPBz|tYͥ sZ6=ϼ݈nmKD}M~Ia&$Clg\/PV"T:+,P;ǚĀT.x=(%՛ĉQ|h)3>G7:^BڬF1ukkŽ*RrEp$ԋ/`,?x\0%w O*, ؗ|4^4U6۷`vB1#upМ7t)4ȗ p뤆8!{'xdҨYUi 'Al{[*y~T& i&^kSwKs!eiB4 ȑa)ggP.( W*riCВ}3ws-gI%8+G)+ bjh L$P&Fc]p5˒;G>WoC-ABxeGk(.\鼖^<ࢋ~"jrt Q0)t܇V>X*tSnؽ%#q pc=a2n}^R 1ַ71P#tgq5u ]/YuC SFZ1i4&J4BJ,TdH hkpHw4kU Fb?#"ԔKO{ZCpͱzn(:箰0X}'TFH]BKj}eTu(Q i7 8 %Zk)#0q#u"xKEɸ52"CA젒!jA$MLX~Wxjڊ!45Olgjq@!Ow;aPfBB&?O~e9EhֹuB" DͰOO`]v{c (8$Aټ]gT& G흴 .} LyWdX~ z"u#)i{}-~һUV c&9>Bfn|1~CB%&G $ÅSl!iİ5\r<5rd0lIoHA@)B$Y|H̳ 6ah2瀌acVHO |6:Q+\Cp_n/I\Dzhkt9bQ;w)eTgjwOg/UzF7xAH?>1FfjO;B`gp(Ϭ hty8mGq' D:W~ n$E]YIط r6JYmR{ ~^8~C5 9ֲH]}sac1C7|X+ ܱ?kXK5BȶՏJnH`SIL_sMf;G1T[jQhx%3z}M:=4z't /zFN|&/P}ڢeėB{jW!A"3},2MѸv Q".rB2$8MvxS~)sc߫ m` QK lw23>{PH{O NCo"Zz}ga.y1< Hb C*~_;&z :ͭZ`=ƥXV2;5 +l\3"ƍyD`6%W?q OP*c!pSdSJw8RJ0y:VnK@sfWKTs{҉9ӻ*iF'ާ>4@=`$TzO`DÌ*@H@WFܙȂ-%ϳ1bCP%JU]AFsWµZGm [ROKqlĐy8 ODUaf0^y#@w_c%\R/Sv@*O ?e oF><xpGsX =mՖPRt{؅]Wto΃W^G`={g qt{LYI֨]Z,QSeNWˀ Z$}8V'1 )HcBR֢uЅń0HSo$jOuNWu~IzklА+ëРap666PK"lD8HlQ`%fg Zn[p~cYh~΀ұ7>e@}縩c1BgMA Ph )[0 g\tDtXl)Ma?RJ`;X=(XP14ދ4*KΗ~Pt$ˇ-邓JNbռ,SBa^#^V9\7oK5DI?SXΑ|%BA.-0g2E3ɳjU^,/-wmx ƹ[P_Q`be~|5xJO7d=3le %) .v},ӊ̾J]ȴM:1T$~}%&'(TtܙĮD,jV^8z0r><7fv1`w< :q_ ~v3ޚ1 ŮMM蜳hvqanvɗDιetz>o&? >f 6Cj=-u e }͜}GcTKfQyg[Y/% ht ʘm ơyѳͳ,Y0N~bbˠ :Xtpr D|S~]Å_Mҭyf: WW]*xqldr=أzۉo / GWJy=HM$qS}ː,=nW䷉$M]NhqĊQ""|Ӫv=\b5F/3Lv^;I=ݲ}Yt0[l:%M]Id@ܨ*_dC,[npw(8)˙#^2U@_ʬh CZԷ.&[֡s](#͚}P{Pxce$1`| *c8xo-Z`hJUԲqSzgaYE:*w5; 9uGȵpVڕH!?Fap엛)x(]ԒR'K$(Mx.w.1Dx,^<=4qQ4jڣ|p_y0 FTg=aY?P"3 SuiQ%>Ji޺A}:<ȾוJr,~Fn/qͽ/~}!KSb1~!R (azKuk# Y4[n%Ŗolbc?Jk fUG? T)h2ު巤v+ I6jF4nw0RwĈTL [{P>ZPmvS"%ޥ~0])K " CZ>4iN3@W۩\_qԷ:}:]HzdO_˨QcX4 wmUl n̦v ppiGIS,1w 7:%ҽRt*(p _ļJg.pSmcDأ QӾxs4zO%up[1kc³!Ԁ$K< dB8hj~UO3bro.޺`cԣ^S֟6y;=,-Npj0~C Bn1f dm$h%3;lJ6XzSC^mq{[J0͘Q4>C3-eu!m'?B5&%y dV t5G3OSeN6/$^qa5r>{ݎN)yYY7+eŢ౏Ⱦ%X+A#bf7jHƾ5ԯ,ց$f2+ DV$VɴoĖ> 01$Z&. LmYf~fOf!*%-D[X#6:UB(,lspB`8Xy B^Ƹ4Д*rNp%ő >*wB;XN-uFoF?h?&> ۆa9dÉb(StNOcœM|V*TӐ)(f6{Rt>XÒ,t16VDF5maivV[l_Lߤ7UmcrP Q.)3|u?t5=<lW|-o$ӠDtzcFLVLP8u\'2"B;}6~xZv c!g6M.T+DP'}Y$,1,4-;4ikB"_ʱߵٍaw~he+;ȕ) y*hNk= -3pس&[2&R\p1`\]G#9~( Hp:oK4ͫa-Va΍~~"vfCB}n.-|&[[E/$g;5r #T>·S Eھ!M*;"Tܚ9}݌ 0ѓl^%-v^(zM؈ݲc- n7̔~ř} oR&dy=:&ظaWɘevlmT%!u Nj%/yjz/ز /:\M+==X9Z9u1xCNG,Ώ)}^z'MeQq+v$F' 59mO{Rñ%} J@mq-ÅhD]q)ŭPic6xHiKy ~ -V&Ht; ڏX:^>ܫ0JK d›'Laڑj o{[XCPs`o`NOOZ~+h9>Վ̘#mfi-ِ³T7j+ cE88Vu.ifcꆳQS#cG;%JOpw"`Bb* c|~+Yh !{Ū_p@jgNde5Pׂ+] %&A^Bmcej"!0>M謃7oo(&Z]fq7`ȸ`d#9Np ,Oc'?1.iR\6Swj{H7|WW8enJO5MeuMҸx ?( C(ǁNAJu$Doxr B,p`Gn]S O5O+(U¬x ,Soj';55}v&knj;_@%gU?~K.›{ KmB8:g˸t* &=xeElUCLt> U+c55qce&{q*O]g EU݈RBO4ww+u^@ƴ1cErŀ64 CR,${@Lu"OD/,2)4fi|((+;.tls.0d /59(䗣}B0ߎݞ=&po,ԭ~Uc |\cp§`ݠpoR▇$WDj;N)7o 8޹1}e} H+OzM8_`4)U MIy"Ї\@a3s)xW&T\u<{;t8,X81W 6ҵ* tnlė:ԀҎCFgU+Su K|_Gyr=2t,iar!y%J?Y ޕ@H JBL[-TOqk0NKr 0EGSOt/"1:,1WE^`- KxX,'IQnzHn ț2Z0e,TaE^D1z U/Apf`2& ,Xj*E2OB>*|. db{@C³HA-b!]mcU7e*rSaXtJLzr 5# z7v1X8ٰA!vq* |AnUӫi"ٴy\Q@_g;-m"Bj46I/Iv֠.MVL'vw5v,Й* Ih.Ωp#|I] \IH>qnxHh=PFdqM܊^=DμD\XUtz8˭9jOH4 8h|+xEa]ۚiM}c8Π)ߺT+/ɣ`K,!S. ᏚFYD 3vLG.A`qstmI(V9عMiv̛l'50T|@ZQJ"bdi̙@k_J_`P @9;TV*AMC]ؔ24_172\*q0X{{ A|MtΎX2oy7uUϖl~Y6s$%8eQZ}. yգNZ.x!{dpj gzmx|h 0"EM>Fh~)aTxPqQ"E]]dwOG o`^βx*ul~J%}wD:i(E>pRTTHgVxes崯_rAuMQRL*.'d/bkObό0/:D%uR橛?3-D%%1̲-년95O1vT3(dɀYV+`UguH\&)hyN}:4ȯtR!듺 mN@lFb_63KX 1KxR =]ަE5_p}MнA1؜Cڹ<`6d G> -|n&CRwOMiTEXybP Ę&*}IIlAqN@vf ,_A",|)^nd3W]hy>P'tK:UfrY_J}gb*Xv"fz};8]xZu T-[0db wQ+w߁d+_ۛ1\oF.' bo;mX"듻 WXTHKPu?b}_LdxlbSoE{[Z"@s@kXVLˎ=VJ` urB[E>/&zT2)+=')_  MpZAvվk %|Kn / \oZ^ X Va;Lk-TA jrؗ9nat(8SL'Iy4"!Q8dKZq-6Lĩfz@ ybP(E'4mV` ~ͨfOblvYz<b+Y6e޼w\o}/66^*ޝS3Įf::(fqX̓ ݊=04㺹&m,bQ=Xɰq$4f)7 ֜\VJJ# ~Ia֔Ն޾ԶlMpD^@u|'.[N$Owih̷vߘbjL#ל^Y'*r6LMbŲ(R#,`G-y,x+Yѵ%fAcU Of~%##-ة^kmKmRoQXwIҧ"OA7kJM$d@f6q7-%([`:3QIɷ=E2*ӎOv"3#f4AVz@R-|I>=SJvVT`;~ $\W4$?cC}Jo|>@;!MώdP4SL20Eѿ3sdcrZxP(qΜ?k ir^; (jP HV_)f$15EP;% ,4TyFί2GPWmS~\=!@!lK{,U- [*a_8I[}|©XX!.ʐ$_>(g5 h{HkOpKcAܗ0:Xoyt1Fëj p!]Pǘ70x^U-H(]L]TIΙɎabm\ SxTwaց U~rh$H;Wr$^! ֌14{\ocWh!UnHd癖:IJf=g04W(uhV2fKJϪprt 91);o=%ŷe|JΔ=Ϲ0`9c>@(plZ>nzRKһ]Ϟ >ԭqR8_+N v2sjr\A3lf ɠ{\wO3Π>So8kzb%IӦqu35Z/DMh /f.#&< )<4M}̲庴HQiۼUi\vO)쯝8)哴!.MHWa󜒅]mhs8"Iu {$){AJ49{lM+y+jX0uf4cݙwƞ)3N; %̪8٪Y 8“Oa>ÒH=d{*5/> lNuwQ OB\XH}ȵ 7R|-7>mEPݳNe;E&Lf `8yN&M5(۶)DaS֬4f|?=;c-;Kxc0/#:6Wa)oQI@8i6֦. | _R33(沺BHq) uI tt\<[xH)YԝSc#4\W#eddv0y=3m1|[4fţis׬G:|B@&bEh򼋐 ݽ4T5 t`{Yp>z;DTyzp]!Vy|2PTv</T5cFox䧹nXh"oኜo0e͙=]d?X8hcstqyxHq;[p0J3VLJ7JW;Fś?Ԉmc[o=Y?1 N m>1sbV.2e=+m,}m4sqAP٠7?N6:[ltېcyzMɯkXLA"pRc*Xm\+Y^xdRT~{0ڜŹ˳M|5ݑ'2i5WZȨt.E{ f7(ꘗ퍳!zHg. EHv] ֩nmPq?R%7/8 Ca@U֘goJAD e3ʹ3$xj\#\gii#E cs} A%VkU]=,Zu?V@AJN_]Ehl⟲wɀO嵋CJIu@Rn]*aQRB`"=>NwuRV@{ИL{}G87z⋟hC](WJ WIJ{`+V58}»@nBp!zؕ v!%q+rL'r&C0f{zI V.NPhۉg_IG!RQ1^6A>|iFxc9ч3^p4QKJߜ%`/T*Az:џyix1^:X{RVThy;'dv0@`ׁ'EJ?gjZӡȏS?T ][7:Ly9s"y_:(<BŋJfLU koEG>a`um+fzmSxb6ϡE^/>e6A3ϘH1~o#m2tTٔO2cюs?x0(TE= ޜ3f ? H[M@6$wf<>UT(hl[Eh4Lybf.̗W ɚt`C[: >Okt8V>6B Ʒlv<ˊ;^#N%%y1n"Dn *_+郎%yQ\A@oau:Ld$|(^ȿz嗄 utO|wM4˥,ǹf<xOjAX.u|@:UEp "VظF)z[@V $c؟漢p,K&n. I}d,;@sǸaQO\Eyμ> XO#3imag/rŖظZ_Rv֧Y\w92WļU{,̞H \  @Ii3Rg5'/, KeVo>]BV5DMmS>0o|̌9p~%gMlF2 ZSYi8aңPCbR0lG ~*:|*JVpޢ/s9DEXH:NÔmpŎ@7Ӹ[XUaNX;`?2ĸsņ\!4dR$!*(w&͞\zƆ_j4ZX\[-vj4;~I!gaf3鼥!ngxHfJЙܭ8^˜ϮzRsH%HKkc ooE'I>/^12ғb"yB=VDԯ]{~<ߛd$x%n?Oˮdn:lAIfJFYP벐#8+{AbFw^Py"Q[ia aȱ*'Vonwu%^}"[gtGGPN@wy^DSE;DD"ЂjPnq޷0ubUNi44DFgxh _9G2܊#;Abyrqʦ9QK7KDHr.Nv#5#}|I^ .B;$Tb 8VGF̈Ec?=)VMbq2ZoP* =Ӱ q}sEhOzsE#"r@gSPw}AāML9dT֓[33 1{zo+S6:mY՝BEavI^<f66n{ܳg>Kٌ;E@~K=#խ"Zĵd?܏sՇ{VYP\.Nct,-7٨k0M!_eiPm2څ! nx1ޑ[nJpA8?-h;^cЫ&CgJF$hj݁ T͍O\(qo} p.ԛk`l+°lm >F9K{y*14GA12=HjDlE PMF6z$ ( &0iY6+졈Ie[Omu*B='/eE-r ff6BϓP'*7h7)e^/wu8zD9$*f 6Y=GޓH)Z AD (>do B֖eDc.֊RaԤ˸+Tl%V\Gu;auVhVJ7[ȈWu/%\,')Z9`C}n5b7ޡUb𵙨P2Xص L/!O]rݍ[nD{N"/k#Q*2q䉢`~;KLh,+YOJg= +lxy(=b`; `~[/9ܡxu?4.)'NוCw3c#qIdԗ.(7؛>׹ R/# cԘB:&^?"'#otZ| ґYap[ 4quM&HڌQҭ+uS(/P"~;%>Gc~ҷ:]|pW8{%#';o^; KۍlK}yʁhg$fr(c Qlr,g/qN>|w)E@cybze'|Vb@D7 - ?!JqkVq V{Sk1`}FwU@y oE&6;%".3ɮ-N8"e.S_UM;~#2.|\TOan5q^x6׸ @M򰦨$6tB;9-F0 ŋB73畝~YwHtߛCrL|x o#J̠1K.ފ) dDAPy,7vD܂t(LP6ƴM wT^-Z昣XW&"f.qMsu0y<3oMQà|,mIbA¦VJ*CD~NzGXaƊr[B5^q?&Ӹ8&J ""jOqJhP }Cَb؋t;P8U7"kUJ"[֭\u26<=mBLrslRB9/" m/0s Q}m' (`('0GlBǿBjC7-s!΍1hH9W E־w'U٫$"la l$HqɰF`prd3*th0Ivx;? Y*^,Dj悈es;߬)cp 8$ 4{/AVSejWjQ55aG?CjA seL7ݷS{űH;?>f>XU6% |.wcZ= jreʀ*~ؚ%աp[g۲am6,fDV@:gp}+W+#XaMeuѥ"6>q0Ŗv{<q8.Vle)6ڍJTS ]egᆮQJf%u_sUP^KsHďw)vCS[n$@rs+}휷ۅy[+HT8]0 uM >5g ubȐO 2GUpU~SҺ TM_=C[])BF`KZW 7TS3MZY#0@-NթW6&)bgs5+l\.^6rE{S/Mnʺ{M[mIE6#ip\5>re.itN]v.eF TMw6նw\@V#>_zWM@Þ8Oص9_yp. VC!FNC 6|b&=i;j0ȥ(HzAO%$gվ/{ߵn)8l%k}dt7>QwU-"_j~#4 Ӝ#}olǥOyS-#?ƈݶ=%Vez9.5{%j`!&hsaM`@y̳_dtmsUy|)Yt@ >$eۿKJ4nC#ņ#;VƽTe:Lb?aPߌvlYHɺFK؃ACc9>Ш$m]|eF#XoiϸQ[Ƴ$_{ ǰ@TGTO n+NE]c ,A Ҩ{dḥ%9e5#c[tO):00g;0 sp:Cȿ2roQKQ h&; |/Vkeەa4 /tDPۨ+31a='b֬M$3N-Í_T_V@!6hėdtcjEN/9?GS&C&71{S" R ̇{j&,#/Q6?!q&jd3!#Yjͩ{߈ eP )hC~9Rq4љ4BLtVf5]j=5/14f\JcP怳ԟ FizW="c<]cv<\AM,͸db!Z*VK/\fLKXŪI>Y$\Vp?GRiɒ:SOk& :ٮmh%40І UNN8%[ӂQq$Q"H=Eߙ]Typie!d"gdDFbs#/DG*4n5F!)odUv0ao|LlhSO y"V(S܄Ty3קG 8sWb1ռa^uÁaћYVqQi:Yl'ş2vЌُ'Tv-rf+o J NX~&3c 5T5{# EiȩڍԚ0 Yttd}:"B(E^4G)ebP |vRK}-d5_#%亗}xT$c[>ejV\|ac~@(-x7F-Vb3 7hcz:O`&#:|V l*9}iX9U0B1$zr稫rM:BB[/} ^8 N|[cayOSuv@` ۞eqyH"dy[ޚS@G6С!r8=k7\⡼?1O),tX.a8 t RmÙNi20FR?;sc\2Zrέb \/讹70,_p )aDoYD->߻ IS*% [Qt?U>pC66^yYe#Q;[S{Pvz3>ED#О՞(3B:c^-krIҐ:o&/Eĉ}PCqm)8/-ĘdՈi}>U7Ay^z2,ʮPOv~k'7B`mKw &hУi"۝wAIhy,? 2BV'zgS/psj ԯ@"yR}ہ)ke<meAƖecOϻ*Vu3WF* kC]l$t5r' /Le֧9&SNY}K qyrtt6{Ggwzc3 8o)yP[GP_H3+q(bf[/1z/ n^ób&ҷ_A$ޤBlՓ %'" &kr *f;#9nnӱtY~Edprs# Û93$%HiΕ1et`C XKW8򸂚cf.zt]Ͱ ydB#a9M#$C"Ѐb>7{њ</t>!7|rkp 1f&RMfI#2ڗZSJA6:-q~i qbaJ7m\ELn"0Zω-@V64˟2 Ss8<@pO3e#)I1ޕa6ޘr~/M>$kQ4fK54^.eV-$6߬A+ʍ!}m!dD`o? >f4xzVSY&oVd@_\͉0`mF C+"ېu_{^\^J5j+,Ms$3KuOݲoi QghbQwTG| ? UČ.$Q|EM*HtL5H.5FS]`qE~<=7A2 \!%O/y#[n*d\":"> yU ۊTJ,,;RKBGW*{K^^dG}8(vkYK0Gaao&aDv [c߮tv({ A-a2&hMR}̄/6B Xx43^\Kh>bj;'Y*̭tCL(|J*xԥeۛ $4+R륯 2t0Y Fn58[9)5>OHm)X##8t8,狲r,pϺ(I[ߜ.i`j p]ƥ;CeFkN<Ҳ͹%iozмy4CVjtIMz(ɩI*eieE/ց]>ZgIէ!rQɀy]0 r' hw *wf<1Sw6,qNO9F[qj\r1d4dh(t^S|ҟƕc^b} |u֔İ2OsoU1&#[G69\أߔ1mz$_@u Gn̚Aᗅ@+tSLm~@L@a&aCj Y<;?{dC嶻,w.W5EX}#)ُRhGSچTDcD@E7xg:S=ɍ:8D2 <>}+vK8ĬJm"9q"Ge&Bm&1g˫ YO!v)ڜpgt8 N_XlrW6+5ޚ_rA7ӎsObi}9DK$>4&R0LgdzXrfɰ6;8xlf"o3d1!o e#pBFl9Nm[,pŌ|-h9,( G|as-&b[4/ /R$'*P"EjM,E4/©+Ӣz*|/?^$齒q8LPDndf]Qk:Ns1ugk%)hUo#NTM0e3\A D dHETf{Bѓb/ 藩5t{^'fLmgم4çw/Slsk'9[J Gct u82 SXН:m_l_"3`9D&t (@xӿc- =X`d-s襍Y+ؙN*KUdR.C62kBw5&Sfk&C>afy2)]k2-O| &~ƑsF r[Ǿ\/럱7@v#Z?k1*~jC߸xh*  ˦-tѮm3'7i}=`[pb u 36oP7QI?:aP4[7d⿘q/#\xUE߂+$by07JN` 7R @be LjoQGf#' !V6x)L ?M__}:zw,88e]$zo7I8jNuԦmûm]v_ aFl{7.ڡ[?WUH]9+i=^6c8XZPJ~?܆0jwvlrH0V;DatBJ$PiUfvѡGϨt-W.myu5@1^ /hIj[&Ʌ;rԚ/کlBn゘oZ`٢,SRu}AIgWej˽`lt;]g'mȍKn6Q<5ƝDp=Je+Djx7JF+06B 'j$*WDh`ݬvQKs[١$'T%\JLۢz9 @v* ƕȈ#tR껈n܎v%F!(fgx@UI? -s}=)'+aL1+wiDŴ ~G4JsQ PwΣX-=cYE6D3$5V cO=s?LC 4fwyD1L;cNl\~w҅4_§>bdb:]4qk Omz"S3b5OG] /. >nL=T.'cmK`UDʒfZbSw.@ i<ne\8@QgmBH ,;au…Qt 2g hȘX'%ҩԦҭh|P#٪{T+;GzQw{]niڿbN&:S1yLł@ N7\?M(ʤz(G#LiW{Nh'OC:9[_1U$UBdpk{ lG =ī]Gg)[*;i5֦ɌW)IcVWb#L%6RjEyvţbNYjjxljy%ߖŚoԢy̬^چ$ MR5$U41=ӠIQ~~+h2a!Ci  m1d Ysq?.?B al)$saji{mPWե/abxV T$\~0zI%öeVhg{|f{AÆغG%Mb}s.^ϵA;=لi" xLIuac?]7DOISaݶSb $"8䛐enBYVyjV_ଷdZ}K(k:ʥ m j |Ϸc㝥rl2`2Ly~_5# tW YVC&:۰g- B46/玟`|'/6;(qyUF~҈Ițx@"A5J[0 zMrl*6 %SKck_z 2$/n'qo(y$^L\ `YQ+$7q.Tg:C`7WnM *ݻa W9L&%&?)+DZԒ~nH`(2-YmV_c*cz+:CyeY:39d{ٴ]XɶNn]JQX~5<!>d( }{d&O jYeߣ4R{]n#wBNKZ_*6' SQM9o#"wVoH4d'_\Zq~eiE2z^Z]^pcVa3iuj͖S`9 3ͫMf*WCkz(nOvH[牘13:m1a`[6f\=T{ҳ= TX|T^ծ?ڍ-cVYu+Y$O+ДRx8@vd!tf_~R':];2hU#P>Kb͚ i.{rs0OD;-fF-#SgW0+b T$6B% Er:N`\EՔylgOz Oe~Y+r(r"B=w'izxiX)ZuTAGVvo0vg|Lse֣m%ITSOpɹzKM8`:6NwjCޟKh[EWKӁ!sxL[9am|m_"6PoŚJaL8lfFӂ >HMH7Pq}C?UѣeL.rm6!Mt/|]5fP{of$xSz`ITݮfIx;!{shRrs4KCZ0~pb.a%΀3c5#~W-U#Xn=V#Iv+oHCE6̙6iAڣc@5L41h|4!fB\\|Upl‚n~BP4(,m:|yӡ!bm/Vg@_/0`O06¹0%#Bsޛb ѻ.)rP{o#| 4Me٠Gfjs}Z)i2Hm9ˉ ? ?^z1fݩ>P"fL]z6Ay+6.͙ӹٙcbF,RUFP9lW{HD0X]Qu=tr V?&cҼ>3gKa#ƔQ ǨgEUձJd)>W Osre4͚rt?/$o3r) Qa|VU| ӈ"ڰHCh[<79 X}c%> sPמ2Rlu/m;bBk wDiy|-!hK=gmo~F7i۫W50:١VN)03c`U>WP+t^4-$ K!JPˌ^/ѓN3ܐӅw~:$m<$kNS]LD5R $[#n=S-#7;xt`N>Ԓ=K{H(AfN(%ү?Bu8HĐ[#9B>YWQ^c,=CAx`*@ hK?*hg?)AUS5.p*tB RKZf:H_!޽-MԈj迆Qy/{[mVJ;ГN=}J 5_I+u̼:`+xPP*z mX쀂{bf߂gًoL>Š3GU*6YS> jx|Y,}$iL3 e PfNo@Ƙ`juFĹ7o7*QS}l'Ε˱sjYf艗Ô<Bb,l܍H03^GvxNA=YYLG@&m0VK!'.ݨAcVя̑sA~>@BĻr٭%QH찉9a;sq^}t nArިDW6ʭ@a/=h*Bh)e)UG)SFp!p_쩐PRk Rʡ_WbOcSiVުsr Og u a|`;ތk-f;3D@t |®{Bx5+<PHb*dgm*% ]ey$M;,MD| D Z<=I*3ft=[YC6V#APE}wgP&&H4Z2!ށ}[5W}w[)>w[w+a;ONA >S,$UpB0V$$ !D4E<ǬFn2]4mX@%G1Syalf>d?x75Z&,N7|"J^H`ߛ =al$ą EZL\v[:3咴mK]r_/";Bh/˯sD}CTOMAV bK0kqQ,Rր,W, FR豮۳}[ӻByYϛz?2q"sպbOKt8\` ➨-2NP:nSLb:f=E]YkCQbsm(lk رh~iFk䶤?F-.1KB>g$9\ \V ԃW.wZ]jj8E4ɍƐDK=P!{9)}'hY)O)_~ m&' 7,W@gI.9HZ xw]&B_ńp/FB<~LƀK,\Ы ݭ 0C4}ʠzD `($(gN[֠D0́v6g)B9{m30X7h"-oK%śQd\ФY|@?$ recY-Ce'ǭg£|xuؓhzn_?1P3 "dG \#OgsNWF%_6cΎq2MP4How@e`lS詴ymQ:ǧ"QKvԽtՄ Tr6l>ܠפWˡf#UP/!=#ae.iή[mX]*]wyj]mg\ >eJvZ1 ;^L9VQǚ:nbSWr>a<"t!L̐ӏN$9(!.`]ؘIBTɪL*LVw6׳0ߋc'^/֫A!5YN! |V;  [{O%I '}H+Q2Zy81DDjd=Z;gf㋷; Dle8h$t2n2p[NhL Syۿ y@F{TVD&zA1`2\R"Do2.30y)Od{)Y 7s^gÜجRKJK8S3PM~Lwgu.& LrDX{LR4_8C >Zmm 0 N"O])8"=q=\R׽Ro"/]b}+GZZj^v:5Ws4WWWNC.>O@Ƿ{znY̥m˘<&; o-\f>60ibxR %,uk:Paa=ՔlV0 &}j:=EA?IoiumO[`d<0#Lj,>:o-=ʰ7񔛠ЦzA{ȏNZbZE*\DDH?nN4)Kg+M3A"Ӕ2 :jR~•HpoDX@hz07?AZ[`dw MjQ<s]+S/tOfi>.ō3Q/`ȳ`tRy>voWK4?wo5~!~F[O}7Ʃ& 1JgM G*C'ko[H..R/L-@;PiæTZkaɩ5j_?[x *갟~,Laۄ_a X(P98j2bU똖$76%݋ / X(ܐ]I9=E:؝۷>3vCwQ[mG 6V`^*\ ˃j3 ~*FXzM1 tOmY<)++H@>LhA,i;tAVz$uΟY6# SM;S[2ء>X/"D>WN>HT}FRn8=xAHwd唈^A&>؏-vPGhJn!!vg骖Q>1YzTG1"J,mu_j1JnIS[QXiV?"COķk9 l)N kٳBYmӅW! C+_?}E`ytJE{!b ۋvnً{ LXF@?i;5Y*5ghQsDcˠK[]o^kW+㠖yRieCl80[Wcp6 ƈ"M@j/BJ (4lK1z3) rFKs/>F}A*K9 A.#4=̢j[~.CbU'O0`oHF>)EÓ5r+}١A4?)[%W/?^<Z& 畿(ʮN| w2eΡ^DA+2-ّI%4YBcWBd/ձr-388`|AWQx ={d Dj%%-@k\-g 6hC{@[={ gzWXPOzүp'Lٴm0d%~S3{EeS-ЌM\v!a r r'Z?ت{RE*vB%EY$A2&BTX]0_c ƞMHu;<'ԮMuX_]+ά:a mlOHa?pFذxp?8R78\W)1BӇ6ƙ; N~; f!,>jgX.x`-⋦vq'8UN6KBsg.6 !1^b: $m GM=J*@baWQ/G*aq'xuCSK>ka{.*@>n ~Q oU],Qȕvs x h DB+$ U%.\Y(om"a ؾqElPr،Z׳qL\wL噘pq %$ܴؒP`~:lK!9FPuZ{#h6KV"TUTvtA:=%JGq(kbHC*`-Δfi WyG5A4nŒ 'w0+&+I֑QU- "X6[^n%+p[헢XA"!o6 ‹qڤ7|ܣ%K7RSŘb0$ kAhǧJ>LoeWP &' XFF4'ёHl6̱H l[׆V26e\Wr O޼]ap v2OE P[8U ʚG=)~v%ߌm{ֱ5w_[~3Ϛ4z @\lIJqMPxFѡ@J˛kjY Z@ߐbXB Sk2N{Q!XM%OD[E@y_Q4Sk\<Ds%QH"A)gTZYʷ*gZ>mr։Ӥ o~?=y;M/ā!fhDom@1w`/&i^sAy7#XuZEv%/Ua=Is =Ҳ X c㾘=h;&,} 'ޝ0Ճd**H,2vjS^yXٞvB d!Z[W}ǡL9rt恞!:.!d|{mTn4hDLnwW)3q1f+w|̣ǙH!wrI8AURˌO&pbi@[~pv7YWuaW&DyK?6{8fX3=A"1 A74?jǿwj :`5N1;_TQ3wl)lcj0^k}L &=t 5[b$c[[ݩnNZց_vor 1e_Z 1ǩֆCc.kT*cW5y{g.ΘYl ȳt%cC` 6ݭ'-`;y̾YWx7 ycoN* AnYȽ׿,8T^ox n?1Jw}Z*mltuiݕC~Hp4hB5LbA8B'Ip8tg$}~ru'T='V.XyҬѝTH+ٸ=6z\ [&c1"Sm.m7?3!Yr`TV2ЙxŁ {4b^Wo<C皔}Ф}#g*IazsP0uf޻DffΑ32/e9Eq ȧZpbHEfW)tqM6Zx A_k:,r?| suZl4h) w vM'y]۩Lvgd]l]rŅ%QO Ϛ]gOV!Uq gL YI˖3&^ R2 @ A 3YtέaLv]ma8uҵ}Yhc.~XjVfcW)i&ZVx9nk^V2O4hȈٳWYR"aވT5A q۳MtJ[310tmZ^"Ru{lmXqV=X7k:K3ҋ=LN370nѡPSZG  ?9ެtZku_-XN}(@&[t2͵{q@Oj`/%wOO'6,jLʢεTbPs'͹hf/\hH}.%Sl-ǾB;Z1>z fTg"#G#PNjq7~A>zBgD6uF3֗w.r8{闆gJJpI_4k5a& P-(}Oi x^Ԇ1ʰiT?@ +ɩߙ6<-]0c{bH9rbOΨ+_\>z}ƌbQPmY BvKߗr}F`q=sk[+iaP, MG=̪5O\cyC+1霕b&do%AL8.˩1">R޾Ip(˂SmE^B'DH;F71/gC䅙 mn74fNm+p#vD7U|Xpw_[oYl-N7ɤvꛦNK]Flj 䡇bz~)u*4T2ZCx?Y\L5)sힿ<e)@u0/`0Ϲ/9ʵvI8z o?T(3~h'q77~DgH%t`xfCF%p7؂+t_6Xo v0]:]1$2 KAShVDIBsЬ=igl=}C< S"t衉6[lrMK_=5Om<>硋Gۤn`^Bf&CS훺< _G6*}h`cxWa RૹLI0,^6M[$V\)aĴi4^Ŧ-hPW}G/EGx/QIn E#SO:_s#n?`~0?hF.bO}>v MVu&3T`kO^\htNoʂGce{EAtnOADxeN[#?%91:=͖qqhe~FgeIwXi?ŭ6@1F=JRONܲwܔ:PhHXvׅ EF^__{FK-4S:x3xã'e]fpF }ױc.SC -%@ ;Vb-4]>ipG%R~$(tQ4qfOw~lY!8ı9-kq۔!6u@Z 7&Gmux=`Q9tӅHj1~/=S=6O0FZq=Aщ‚tO@9*F4fGu%㰣4_ЮGy0:M6RH0.Yo"aerz!+Bx!@nG7hz0a椚6j*$kMX_ E =ga~xݹSa}}vɬNnd{p;lm Ec]h$C`ܮ:7[ xR#{"-C^ϊ_ v{ +җ{vBF~//tunVGLp[*]cd6;6m*OˈߣDr;#8?o72Q7{F*: ]SRzMTϊb[:gvMuZ۠dG~>㬘"c|0|ov"m̊WfLkMɨ`R-30nWs#ue5]6 pUjA m9og ρ]D!u !k)ɞK8#E (^m$Br3D5Y7MF ;sDzrGnNa7xNイ@>z$mV&RpIP9ôwI.oG"]:iS9?@M4=]YyVy,h $˧qi_'`ِO߇y}&MqDM+tw}SƏA8Zc9wϙ |6 ojR`r+2u}_'RbIÏuQ$<\0\:HMOq=śV; ?P?7#וC[DMvՀ5^u`j$wQ/E]zEfvD}9>F]cz"5KoymU]2*RY)߄њ(5Ou~+%*ʋ̱_>vrue ׅCpt((4zN$a`uh/dtdYjӒN<}.H5.4O$By{"6ѻ1\Ä6O>3XUxfi18 }!>q^ơM#8dcs|2#I }1?YQg@*C'H;"?NyL _ ;:vf_N%گ]O<#Y&*6jڪbB{~Oٵ*]i# pFŐөXEƩQDyQ3I'[ؚ(_:wt/NSy*̽X(#64A<./d>?_r7]zʠ cO\1ՊkK-`j{;D i;&cԋ3=J!VUe6/>IC?I!NjMAcKEX=]k $$S{,1Bl]Ph"*ĎVꎃ' FjtBVu`af,qԩޫz~,߫Aq >2CͿrEOX%E [sJ+mխE_>SNۦgv5W-^_j#ti4eVLX/mBLVeQec9lj0i V4ASY2uJ؝Ώ;V}1s5IÅ]r ҚEY7?wb^L_^REp .{7u%ĭ_+қP„' &/~Žs6F^f_zso6*i?L;_Ú-ϚEFpHENQ`Y Ԏ9AP4]oiiE9(3ˇmj :f1eW l(czT+WQe7i-k&SxZ7`0 "OF.JS&tjZl1 AzVxV]Lp]1LTb aX[otk_Υ?suIdA3V|̇#Ӓ{"H5bD/^]6{7+XQT`Hժ|9H P(@1^6k;ͽ!Tnh wH(a zיKau71Mj!ș}?z0O1 gɤV4H d1@5826ۗ|[&0ƴ |λףAn)/-9,߈aу\ȴU6uRk- 3)tOw7'y31ka;ÉyԵq6WE@DS*)}¶. >Bto[mvifoAKXD?0HĞb6Gw(պ^OPu޾77'I~Z{ ;3k7*Yf%LBvi!_ԐƬ]p ?C?||i8-`.A\϶ caFWcJd3Y6e)tG̯_D2=vW7$؟ hfqD͖L,7C(aN ٕ|-&uÓ~7pH%6g5߲`!sQJXG p\|L n Z!%<Ճ%h/9MBg\ظi?59m6H)X~ Ge{*JlnQ:VԣOfo}1bA!)^S.h0S -55Lsay $&h-,g8N YfGڱ8HN]E\] ̽\0 D :=`fc#fOrHH(,VasSN עޯ)2?'pPmMS.~T8HC+CQ7G#};Y6mH<|ʠ̪V^ތI(u _DdfS=܎.[([ٰ6LGݰ9^HkGX,l,LH/[JVn gۍȕI#f\gd2" 'U@TBo<ѴMJ*g{.Dx v8X{ ྉ?ly ]# oBI,uL?y,~&rbKnĒw!MOukFp%ǃ{*`* *jf }Z2̜Rԟײ_’ѨЮ;' ag ѯOCXIJD,`[/B8ARSYw#VgAktbPXU:U<~e ֹf2 HG< 5=iŌT%K/~E1{#<2~;ZvTNgI߯)U؟Ua|Q úku.)s@/Ut A)K/tJTW#tXV$75Qp&$!Lpf-'̊NB VMx5:7Kq,E.[怗s%S#)9p0\XO]&&ZNhQ+*ښKIkB/@x: ź`9ZMĽiuqKظ3YCYW-Gk5s`âpƜކhmNs%2E=B W*͵,%'8tJRrY[u{t˛it{ p;Ҽ ;;pij9_ԄAyI7G@¿cyAw+ERm^+ 5uxy(0AwruS+߃ӗ4*_\ڏ"1и!`zij姷鞀#YM >1/ 0כ}y߻2vw;Yֿ4lAOfńgQN#7kq}nB^8X0Č @'"9?2TaVJ-~MUUrq~#ژOu3'T`Jcx6r^UGg UjFT # =uk)ʖ'"Tv.a)odi.H-;b^q2%?fKՏgWkJ2ׯMZ°qo8*UWG9MaĐ%g-={(Aə_^Fر74̌.dj29r!/fR`T F`,{<΂hKp*a~ɷ 7e{&$oȝ‰@حN7VZ=xp c2W#sB|@zNCE/-|ݤRa 9k1!#t\Q- ]ۈ>Db a73=LC ^=d̿`|?;PjQ&Ѫv-5.3!c5?HsG;8TE`nl%2άNc`lҒYYƂte\X1+ jx_ - 닜9w" .lh,߆DSR6 TBCv+1L#BRY8ئ,*H[: 6$edqȼ,yg9|f'X. \ͯ\>hH/0~'oe]w D U {v g%Rحvak< PDA{Mƃk/}5 9X_Q}ktڅEocM(6]wZnl\*N'(5I; es0 m;}C 6Te[W[X2ELN5͔ʲ~ '_a ʴd:LʓV%>,t!ȣXI 6$(T5RMc$WLl$"FWxLBBl~j244wZ[e=ţr2-r5!;qY+xy'䄻!:sVcn3l(yMs4]P벷u&Þ,&"(qQzJ,)&^ &|IߙiIu MR2|>U T0{$Fd-0ћ}m gHqh8j_?Ay cUp< o7:'0V] ?PM "` Q,6{#w+/ԩYtA`r+1Y0!Ҭˉf>g5wQQAT`}>>?ؕU\@U1]2cu7lAdC>Rj>.}9{՘hC(^AF30}Iv O[/ `;kSJҦ,_!IfCsxߡ TM%5ӂ{P2ּ <~|_Eɏ¤zF8U-AaI^qD'; 8Ƅ)l3> 'ˣ_(*D(ɨZ󬛖|쵗YK,|s^*03OWC'nEBM^8 A=۹Tdc`[~_&ڽ%rJN^].DP&#B]}{֝uDR  D LqUJ(]9JqN AM7-#ӳ2(I[%>= O1YۄMy K1]LS],5=Z!Uݵ ΃WP$A8|Hm$%A +JUX* KaDüQuHg6`kvI"?1sf=5B8'5g`1#HRJ"0َVCE5}$ 5W V oٰqc6h! ;#g?{uPE_Fg)LRq̡O\Iy?LḔnM|l59bAt"\,.4J|3?$ p&4?p ax Ai|pU< !f5rsdAZqBS/8zi-)xro l~^Z5Tq笷íFIk=)HS(ȱmkBٗbpڮ$M_:UHc^^"oNbXkCM"ӡԏl}ʉn[={{5;)A& Ǐfk C\1=3 Zb 2IljD +4ڢQ5p dͤ/&+hlwaAVt6w:4j3_X+pf-lSMRzNMT}h,8:H=tB U|0h)]њ qN\jbOz+݈} NAB TI77zd3{8PcnOfk>O?f#.jZ_WX'7GQ^ʋ1Ʈ%g:R,?RrD_[%HQ99XIa^jbzbvwy:2ť!M 뀅(J%7t!Mqx*Mei H`y3x'%=Q۾ލjs*T~~'R y0ݘ%pK=suK2=[ s'nhhh\~e}S@),^}%%t$G1z ʦ;9mǑd<2f x<"0™[J4v(-oߡ̶,G=AUձzAHyIk] 8WR˽LzV1XJL rmq 2vGSsdӝj^f a#]T<VcFu8k=c(󲞑\ȿ~|q(yi/;=u|j4O#.d߮`y*S7+dIrh40ȁIo PxWO ҧ.sӔR&QmAe$&ᤪmobcϹBIF +W\(_,Ŷ,XyK >@ٮ Zpi>֋ QlV.4W]%dC n]=h`iާN B}jWAn 瀪t DfZ^$Џî+SslZ2/Fef-_ l2 e+a!s_7+;3{^-],!-&r\# KL}, s"? r=#hdtn9؆1V#:\k]rItKcL~Y#k&さC(O9WK'bߍsdC&$yq) J |:#Gh߀ht "5qQ}m:@rnP*6WOLٷlu]a4\JY/A*T@,^m8&}_>U?8>Ar𼇢ZC=Ա:GR]x7cHLAdP$O~B`D!O)9*`oz6x}8˨y38ZݜBC_Fkw0} Tu]WÒUž[lfNE;F1%$KaF3!pX|fjA33u}^kWby " .yDG $j,+]L! zRb¬] ?5%7]tL@zvn6sR*icHVP)6~OV1f 9ѾpmSj[I]PƀЅBe.{o9O싉q8֦hN܌lj_3x\P ۚ.f8"OKg8+Nb-dduAypF1RO@(f^vƴ}lCh^TީDB)m ~-O|_ ]c-X֙<T/wz?NӝjɎ%.Q -S&>C*T?OrnTR14 A28qQW{ɜndiN~ AX1jm=Ι@JOx v>ҽ8ҢK1dk9,ApfSrtF7!-\iNVK'Kl]w( x1y49 LM!4g[FQ_6tW1=z8s[_RȉvwVq9OqbEvந'ADspB/{/w6> uRZ87]O6}.\Jo: J6gsǙ^Tk~<f̱@qO8C},6 ;K#6&Ԕ&n'QLUZKbR{9lM_nvےq$2pB, uAUG0FB_} 'V39F.ߗF2iagn bՍ%y;T#[+:`}MkdibQw .z2[z30ٳk 9C^e*~JFgruYePqݞgl6M"i=SrZ jÃHZ'eR캩%?)QI*SדxS}NE=(E39^d>+. }+[pԦ K $E=QP۩[KBz=W"7c,ΦۡL>. CC6Q2jʥש?pm$g㢛Cf9+O|<{x2'3ó,:#;kE:WA1Y1B_$wr@ܲpčP=;O@< !q s-t$> .<lsO\R,x/Oxlz)r fkPuR6Hg8Gqjðr(rxV" |LU"6J $6~<0\m*>}6A m|)3 $#.oXq'ۚx&r5}曖DHR㕆' 3b Xe>Zo~B ،8fܨnPmL'ncCJ~hdm  !RÆ?zD)F|.'pOT;oܻzXnb<8ӵ۹*-'к)=|yL/ U`xyʈ:bI0 Ȉԩ|Ey~fq6EJSդ⑞k:ZO:k#C^YjFRPQW\m凿:5Q;|19R$ԭ%$e=-ӨBB^2O-p<7jI+}^Frf'Xlk%(*{&DM~RMǡi-;vʌF_hĝQ%jr/]|$l{8EA >i uc2l[ C Tp\ i\k\H'|ǹ݅wS1CmFК!tPk` e86QFhNW _(TlG4ĢW,W4{8F&2/Pw8uîAΒQ!~B!Qԭ4uPG@n+XI!4 Xଆ즁 S7쑈e j oyBQiY9 gzȼq@ zr$4 ^窬;+?+Z+X<*GY֞'M̂8e`RCtmj#Nl&t`~-H6kk»GNwÌWm80P]ԷmgftQb8 ;TR.oFtt9Vhvt:V߆}z-d;w( -D;)ܷQDGV7mEMp+$q/B9i(\T> ʯa!8 +xpUFf.?/B2X5dyD†H%krH_y`Js@^kfӮ8Y;Jt*GFJ~E) Q; 1%->9bdŤsZo!rihum(ٻwW3L¤SW#4j>4B;qFax*X}wT`j2[co/-ۃMpm|. 53앱5MU4R81dܪuKqŲ?hsG ckmHjͻzTo5;sT_4~N}wM pO-N5TNr9 2c%J8pLHw4o@&0@ qU^T"-kuD*CY_0$Wnۆ^ml[gLN*&K(c&K#Õ`]ˇW~0Ҟ8+>tSZR4hcp_Pϲ-Q/R݇,4:O==͑%!PAjO/q5|Ǐ%CfqۖZ .evsPA)ې}-qm8^A8mN}!Ѫ/Уn’  Q@[՟#@]`v~!1DAƟ/m5w},-Sz( aŨpt9kVr OgTʇ8>U1ѰC$}rXrx)GeR&|3p,9 AqH\iSzpϸX-[ޙy~׽?E&~͖[lUڅsoZ5 ͫaw* i-\ wFWpǷ׏ ZvDx-cvl8+4Dg$M='wK~CX6!J)G/X`B_׋N7ۿQ:Ä8A$ QdWd L`!ԼG[o=SuwUZZ.s际f:&]>,CZ=v};(3d Ya"CpyQ(0bB߱ns3H_@yc.;) eS"5"-$CoXw:ѫq;+d>]՛R[? ̆",YR=HY%.O@ȇ=>= ~b5{Scn4]:P3}ͷf1||EVBv}KtgbZȲ2GF EϿWM(<砩yE#qCx$''Wt/Dk'ݜ󗺗q!| B7XGwBD2RX0 XL1t ,JiD\BB{Nk`zp[G%)-6{KRi@?(7ە-m<))<̈H('M P yo2ЅwN g9zӋ%^LʶB0;? o4փVe~ܞ,|%~x'o>guʙ㫩l5ju_#x)۲j~w'Q7ۄH*1FaW_ n%@jJQ 8PX"#]<+Ň M P@M`d]HVĽeˤH zf!yxHCz'N BX9 3m~ihUs8/2|^:1CNuD4o=$E!ki+TGع=~y,| N0N;8AJ5%- B0~)ZV!T`ωF1͚8U髀>\2ka}1404 a%G!]+v脁LDmYƒyV ŹH$bij;= &&~ u[8P#8_(/Y/VW$Z)~uJk =""Ь> &/Jjc95B9$c9 ɱ, @S}Qቘh0v=2bck~F/ w!/o"k2; e mɉkX; G^,UG'51Ff&X ㆮL B)gPa-9ܙ.5aq2@<=/!Rא{ iH46L@L ILῈ*yT(rGXaD$-bZUY2B8Ci(%iUp%Bi,v' jf ]+'\ <u߱,,5ْur4{~̾Ԉ]tZƆenheˬc q z'Fk@<@^8xJӛz&ipek 9/ kB[l~΃b@8x&kQL}C@_@vm޳We/u˺ԅzkv i0Í%Q. !?f}C/)I\7N:ADia9TC:M߾?Jhʡ9J(?[M}v"`)9ptoS~7X++>>Y9nQ5 htS@ \1Ƶo`jK FȰ/Q6IC{g/`9OoU4w/丼5>L~QaDq$'J 0z1 az:-ι{.__;4v?KZ`Y% Tä; .>fmI\DZoCAFpD? <aK)49Bu|p&Tq<־8 з|j[bnʑy_lŽr98{2M&՞WkFFϗ"#}t{QtKG~R/C2[l"9oʳ?BŰ[ef

v|tCGgUH]ߩ cyeAݙJ7~O;9]sNB,Ǫ(^l#Z=8%q =d"C *EgV'E" e%V.ؖ[4^j:A)XdWWkC=c0=VP* :ҵ؍:r!l~sKmJg~3osv 3:h&\tU[;b~A1YqOCr쀻.uQ&/;7PQuNoh#Gf5̬҅fzH}A/$W &;3k8!XIrAeݬF_5n^ y,4_%g-oקi~sjk8ZZ!S4Ci(A&A?j.T-y9u6ZA.Y0nz~XijS\E>8T]-^.F_urmXo^iIq_s[An?9uV=fIo(J%C, cyᗛi}O5 &BRˬA$߳O ESXa.s"~'A-γP?`lė(S6H="xyX}C \"t- jCN:Z(`?DU y5XpRQq#TySp_<\ԑۇo:-3 |QBͬ|oeF( [Շ&5Isj {?e3|G(;h K֛?[]<;A u֝woڔȭ vej1.Y=u֝dFۙ;R,_4Yk̙Нy="G {{T?95SRx!Ӛ[, a{Ϝ{ExFtr/D" \oБNe!.~^G2KD.Ew/<4!:|t% g%M 7=:00(?U OQ lx;, -84q~r8I@RP%nM59Pta3De(V0Yݿ3܏kxaBŗ* ^eCbx@Fx%Yׁk DDŶ7=~:c!e{4tlzf',5D'A텕ӄxڽ)GEMFGeAßI`ͦejb䘃孱(B憂/kdZOy l:o=@17:os/kMߊ5sK| X )L,ZfX+R:o/{qHAC@/Nթ?9_V1ӓ}6fʠ'4=JuT4zn Y'$ Op04$!lǭaDaqG1R<@\k; J4*Ct5hG2Tkq:PFZ]2f?J%:M//OD5 { gZ1GfCVobSgHlW%wuͿ>M1f=֤V^;PLЉx ^)tOԱb_4"yw:,o]BD&0]E&=#=r!_[Cͯ́-P؉~UnZlirb/,)wKhJh`i Qd {*X)]URKZvMݎ)HS68P2<6X-Cv~|=lYL|D~*(3V JP d:85EZ疯6c>[]h OYisqϠ >iYD\i"ñB꾞M)z6 }3meQtTV oD/^|2XA.Ǒs?ROyF\j_臹a b=ɩ6ͅ#).W)uHDrȟhKăϯ χ(NeW .8@0h%t"ZWi w!J-`*oqTDػ_~Q fl? I (SKF"PB#! !-/ηbe}S4,+Y+7 zpP4Y_9\YPg8IDbpjcʔK3߁֔iv:[n9K1 Etq[ZRW7vK?-68t*Bz6UurVեMm.$>:u]4 Nr@(uu$PRIP+IOIJ3KyO)VVŲuZX;>O 0X56J%Ēgj O 5Vj!{L R(?`TJ)$B85̒Sؑ1>k{)ݶC>6d0Ck.]xpt큰G]rM]ֽ^߁nͪ"?P]zxD֋m,{Z9 *VTXbL.khRqzYOX!ׇ"͵Œ*4H4K`e1!H{1Ъcp߀Q]M{=w¹T'9P[APIL/2OGp0tO2=9zF=jxV]\ӡLR^zB0QKmO;^EHޜO:(Vxهm8"l3.6J01?B1 <U ͕Pih%_@*Ϧiά񿋟e-(`OmrAi2>A@ڽa1 0V&TSEc&-I/dxH:55; H(\l6b"uBv(BJgnK˦~9t|NοyY2UBUKv$ "'s\6f,6n@^byPxc%p`kZbpSۛ?~Psi/W'o1 kuO fQqCe#վRF8C~'J6仯?PM9YAo(BM=cRſ.Dߩ ^?!?0%_ta0# /v$ pQ 7#ft]nDq+8uh~2 ̳o`!yxe$"9pfJtY/굢PыѴQP/v?Ѱ9ovBh~Hˢ:ܕl{}Zon Ô/ R#C! Axv#8%80?v P :W.m# ɖ44Y0Es՗Ȟ-E X'U:g5fa7`B1eL `)xy\7ԑ` ׬JDAF ?@Ss q27oaya;7l^@QfD4mH2*q9UofnU:g(t_0DyZՌ.EHL~2V~#w ?,G.H12U1&7AyZfy~_*> o"q"a^Ip\:L!B7GZ27!3` [*fLѓw rʫ+gps>2I}G) AxѲD2-F!Vu Clг~HV]4 ptܴ=Զ Hn;\,"F pA„yI}3ZK?J͜2T蹢Ha);GQZ`ϦINwF%;cZQ Nr_TF-Ʃ>>0$O(1w7s+wzwVI)dm^ea:\(r!5J%1 6. BQoWǐХcj\kje7omTEG <(4YO5Gbʌl-<?ߞjXU[O]RgمR#٩FX "wQMXQê47]gy֖u~$0FU_~A01(%E,M;o$gV`)8&abף-Bt-W/I01ʋvk(n {MG8C(oE[5v`5M]E䌳ȿf GST}o!( f'"y"sFAƒrV.{@nWSO`0RF[bChuwO#({$?Zt{¶RS{\k 4=jߜ 5Qqe tk9-o;&b zaԐv K ͊ \cؕ'! _!o8B{(w9i`|=/քP"f F͖ymЭJ9f ӉYխ\Rk}أbʀ:k\1VG 3=laFn!>@7FhaIFCC!"&)QfQwEcW:,"8Lu 5MZ켉{Jg#P}1vy64f$%{ij_;X!{ӷa@K.E?*:YRqh؅KfW/Ya9Z/DR#Ʈt.¢efPY列Yy}Q#ѻ`P1?=tHPO쒯R3e'UR' xE/G4=Z!9h{Rk>_ ?(]U0[}hi3gG8)?w;ӎ ԫ([ܧϒr))/YRIuf|;QL^"-^E'lZG+0n.T3ɎL䝆WB, [6K]H8ܫ%Sb| OC2 1! Y2>/xz[[>pƞflt$mSYI:c!bl.3jѪƨ) U7Mژ<.LG Z|!# /`vz!`)"@B;qϽzBC Ǭ iҜnsI'zeS[)eh\ V.gV`:b ְ٨{BV=Y0A<ВuB6ך|!oя,e0/{5Q?Ul!d̙2']`sF h:fsFɆ0l|S2GC[_c;&v,) `e Kde)5=ͼuSو&,͊r(U _VGcyZJ̕Ϝ+iF}v23@' Ңp|ޡ2*07#ùuz ~ZazVRD5r=E^õ(XW. +;Z: ~aYqjm]Il{/@I /,wè{<}̏Y=cvommBLnutEAnf#/T1f/i)I}`7NONJKYu2^ V9p(e! (^< A?'ʞe9%U0(8EWk]}/E&~JuM?(K- d =(l8CF-*)I?m&^vTK@HEsh<A][FkZ%p_҂Sr̻\*6@8xJb4ctp aQ¶}K1kcbsT# 6،+]HDHÛ<ydTs/Nyh.K;4.L/FeBz`;vB/G meMy|Sdpڛy5*(T% ON˥tVT*huX*J0sJqܝ }E?>: y#y1vp*j04V1?($ Yȫ2@I ?r _6-u|߮G_ ڨ`sS#>π0$X>ʭ ]0Sچ9IxI~+- F#^b¿KP*9DZ_!t1ZR H!p`gD2HӢR 1C`!B#x jQU߷>Epw-=s+**Ã![E>~D澪sdnx~;'+Y8x1>笌o76m/5nn?nN e͗g.TwU8bNۖNtosu0枎.b朹` >jeLۆrW ^i[UwY=Y)BRar=zϩaYA% [)lTT˨m@DTb ~vW@c,zҹN "L*:=fo3^ Zofs c5-a.Vhn-cwDjꠙ,sn fNo(y_/x%?O!pgoi#&BEdA&Fn+ R!<#,WXB8(n0oR!RB&[*w"=U㛸(q?߀DQ4Y'X5]eě.|^oNk6|qT {7 d&Ue6"{;kDJ庿U9V)m!@=񦚅sD' ܘh /  p. ׋K]M8M ?ELv?gkP]&|9&lm]cN/JRZ7fĿ XSJBݗ^=&.ïɢAwL\Rz _CbO_ k>?;r`#9Eߌ B Q'h0f}YE)řJJ'~Pik^OpwmJ-$mUO9lYgY#|5;@zXy@wZb!L2!YE` ӯsĬiafqWh&`^n7!V+wRA0 v!Hv2U 1杫Kתؒ3f@gg,Xk yҲ1E0C[`*J C6@D}Ξ~쩾6F#g\ s͸d]KdOB7(Zw<*@Qo"}7@=!SxʴOf\]V.?|ǥ[$fV E9;M% 1s5=Wd曯r+r@VRwer^ъw^CQ1V'Dy8_48M; :~Fէޙ8('Zom@n?6hUu(@ט\"gݓV$[Oe~̫3 x]\f1yݝِJvFbd28D舃<[X1JB,l· F<=[ ^NgW:WI"8WF`o1%u*-z|B\ `R u}i {y:m$h5ʁtk1\<¶Be9Z~݄Lڷ~0MHëJFI.͡з쿫F7Ks4|jܮG g~{-rjOe)=(-{-W+1OϞ؝d&˝h7eT׳L=(+}( 9te$u]u6n swGJ0T Y<+VTQYXOHB;,F8 w3VXK[Ə# mQudמ sTcũXߋ'~e0t\.ֲn*)\hw*v1 EZ^ kzUԳ^ 8c 2|4V؉1ctOZ!޷pV}ЊC¾}B)}xB,aW{|Jʐ`;c#X-ebeVh^r k{!a`Z m`%4lU*r񙫆g'CMqOmǤQ"΂\S" hꜳƫ S汧9*5LiV?]䋊Z Igi=A cbQ%a{<}|+[9iL!a ! kx|-(3?- d?3O5Kt{1ҭlI 33V<,gBC|pA5uթ y$Y2jg;F:aI$1QjG}Qꠞ[elaSQϾ} bUxvU=շ=hcKK4T4g}[ +)?]AlsG tCCcX8*[/5]Rb,_&,}$gN5Ap3#Hf;n9]?guɷm "*w%0 K0DǯFODHQvG)k׻!Α)&as_!ΜXC˻viJZ?\Sbh)@ lj?0e®渝qJwzYx G(tx hoV\l ,OĂEvcAKV+'1\]M%q#Bx*>o glWBcMXY[+17t CwlX2Wgcy #>xSnN٠xQ s$H+[.-VߦK`AKѲ1z@wlb˦ 3\}kmPSaslwqorl`Qf>=oI7 ځ,%S73^ Rylߒg/h|̏VF jB~"hlj!/Wkؑ'F/}p+-CAvGJ?֢"ʷ*LG3TePo KD]C,B%\-pJ2ORtcR7wmJҗ}S]foD^{jYG]x"Hw@VQUA$KE/j|7=4A4C ]i THnᚏ_ UB+|&q@W`n`_XeJO{07-CJT%kU dlG2dףb-ayj6#u_:(twd Ř Mңzfjm$oVpZ>|X3!E=*셷]wȨ(C ũe%,Z}!e-S3 ;+;J ,WTEeԯ=&ZUd2ksC_T{ gh,X[;ysT3#},w{ԓ? ;(UW_8&!\CD x'3̡1YHx=ٱIA6ȇ/'bIe;lli(J2~&A$&r w׉&-x}ztħB|DDU2}ixyV-gº!uIHT6rn-:<.mxt_Hyj# SDM@Kzb]&p~9weޱL.8F9O!7ZS:@x$aؾ6'ubH8jk%ܴXU\`gD`co]Y0+4@i`y 'TWi &Bm~ ⏚Ơ$V +,m=V:ޫ7R:ԏaZ#I:ַ\1M&S .1.84[+<0eC帶$*j1M[6J}49UXdkf6cvw Fa Y9Lk%$(;u7P<*ږ컨JPێRN- QZ0MA.6P?k]yt,3ѕdB8ʌ >#s˳AXU#Hά6LXL=a֘QWȠI ԨoWլϗ.`+l֛~< j1~5/|c@1@߬ѭA7(%zđ?N'5#\4D`RR"QE|߿2mVlSNkXQ¶mHPfu*2b1%kꖈd=0@T% Ku~Oв{A+ sQ<9K;> }N-IC ӄܖ.v^iO?ZutL/2NrR"'L@hYycoUd7U;]ZX+`qPO VZ;w&SLvH¦ {h#N Fpt$vB1 Iu)wd_\bԆ`$a$].Gygc͖>{V0C5D_3ٕ8kFU7 evzqqX^ц](l]stvtS;YȝB͹mf: ŕvr90 3>يb:5hzP/L::ͺyd!/1RŹFDlہ2Z!7'ԧrFloȶx30g6V[=#}+01lpӟ2 $3gYwztrq_Ri)ѣƓᩌk!z#]8(bG[&4ClT0^Sv'/jMM|B Ͷ ؀mኋP nUh QE1c92UXu oBa$9\9>]ZFx= -WY rp@<F;zS\j5WLuˋK`pr9_2fAw=/*Nw6g4g/WwȺ(b9iu8h(S|,.7M#U ޭaCNT9%`H,%0>F׾ /4X;ٛ?Im[]euGmԸ;Z-Zf`ޮs*~<ލ~ܵRh+ؤcZSXpu IYt3$cF P9=`YSKN4O`΋yR`%m>}+#K|'kèfX -rw)C`N'c'?|YՔK; aZ8o5(mZMrz#=zorOҒJϖ*28*j.>`Qz6݊2`[Y<CLEAK#r༵% z`B.b|+>gҞʿP\h^0įp XrsGۯ9WUyCo?#B~3$7^2grɇJJkuXoX2/3SS4.ǣW{&4g6^ !w:gSސXUA0Ǟh}=X6ɞ_}l8 g* B×nI4kD)*Uk8s5 #%ƉO/y=5SRҼ5?ٸ%`p<"o#t Z@cAl4=%3wR`£9>H5Bgo\sϸꧯ6TZkY40H́a$- :ӟFׄ8!]~fm| N"jޣFG+$]' 5M O?0=2%5T;Ro;:9K@K}fGur;{Zf׃/PMd;~*]NnrIWa?h5 ot~Z#z/KJՍo?cO~FY576S/wl:,ಷC<2vBvU>dB=lF6$,M׵5\KfG`%[ua8gcAe@#}TG)#+=U)Ek졒RLH Cy=IxRwCZy%L0ඉf,j ^l&BkȀxKz(`wt - ڴeFCB?QX.f̙6}Cb)zz߾orlA Cl'@##y}-Ν΂v˦ˇ; n=y"ia9׃W^foӲISaJ\FȯŝS"^н-], Fzs⿓N|hQ\Lj_;Eb=3aV'P7OU9y~`JruL٣_l&S\Ƶ0@i5踆b $=)T?=wLhI7&d<5<|ODA1P%EC43W |˗TT暥ua{ANRڮq}7k9*Bzr>R!ưo/Շخ4L:?Pzm 4WRd¯2]1!"9s\P5(Sw@@򃽡<M j.$R@ra!%“p+LLHZly͙+w`~4,C :k]&R+f/R]˫;h@dj@gIu`ݐ߄ {{N`4|NB}'s~QnHCo@طzn1v yТgƔ6Q kNҐ @lGWV)o!\+haNʚ wdH> yres]+$pO"6j/^EI~&lqȨgMrdusgF!E\"E@ǭگyot - 2\GrkK,t.*qd fi^\XF.ݧ*,]Csaݩ/]7gx݅}`s>] Â+@C4HKУ]\O笿'cs.O &zV(R}+9ƩtS^#8 9K r Nwcgd F΢6Cv<>:vm@!94~d^@P" i5_%_ډD*Wⓝ] Z' =^ߡžِ.kGnWg6>ۨhM^Y׼8zo !MrMS/G %~A+ '5zȔ{؝~Ej_ޖ4h6d'tdЈmݪ<'-BM9z@ REӗyEaegl^uyabh?*" wX^pŠ mH@<1\?Kڝ[--kcm5L?Gc‘=Mڭ)cgWfm`jPrHH]#%.۵͋C}dw,P}q*@]qP Xܞ?TH~@qk{ZQh?`nj1[cC^hMePi ;B< 1z3_'hV bDˤI#3NS\g=v}U]UM y>Ȋ EJ EweH_禂zU.QD. oA./:?^=ih.CӈSZOUtnOJ+ư092sdL߈r:s2U|9+jmJK`q§Y7X`䚏b<-XHS??Q 扒B<:g\lK*|ni\F%FV8ӽq$<0]YnlJpQdHF{т^ݠm*lL&ڽ9j v*Z#1N5$!,!7f띲]9yy7au֋˯Tpo39)*!aV1RCuF?kҝ>x*~x1̡랲ީ PA΢:ϙBja db8qu9nZ<(tUAҙ 7Qdz@a//$][4ȿ>I>tp[HH{r@ѷ% s(?=LW_+]kԛx)r-!tmDPPBlfZNl}kCtn^ O鮿qliDr wC m;ZY;Sþ! < v%;}G9$㴩B[J*N 4N{c|a<ؕ#De}ؔ>ۄ^F_X2S1dRژ&Sx)9) e㧳puK&M"eښԑSޔXryr"֟rHZaAWOo@ ̷1e5c=Vez Q黈o#N*oez#Hkr-諕gdijJQzB/ֱ!mKFߟ\g_ӹ+5zd/W\6 85I(tN#a^4)ٔii;eVQcaͽ\;;?)^;!R:=I-hJClp.A].Z@hRC034 :dLnFtrػ08헯-Ve[i'>\3qZXhlxk`5Ccq0q_\q` nMz<\}HM=ۣ*c@mpSB03- Vg-"!{/ ح_;}%7UfAPa P یtc66璌X7x!WVn3ݫ${fҡ ,LYX%wCc דG K-xPFpIyvA)rV`P7x+$oc:hz~?BL_iO=Ҫ HZՂո0 SHyhlu~ߘ}?ɑْ?&QAs¸#2d7"{pj@ph7̸q'FܚڈTk-Qh$am&'OKi֕uqJ `Ed0ksA!SZ0Rs`tjiцƍ(tݻ.mCkLꉹ($EQb@$ap6BJ8eG$?Y͑2ܴA? 8^ Q'J g6 ]k;`hQءf'&* eܣ/FΣ>mեSN/%M.iԓo9{O_&7/\ٟy'ag|țX,6ʴg\Dۃ".u V:v\+b?> cp u69-j`f>33nst ,W< SJh+9y=A].筒VJF?lolhdj4gnek&uXsI8ҿсa 3`}^{:M}RMD2{PE*ր^<0Dg+-,ieT@̥*՘K&䖷r.T׌ 3oؐ<2#"m0.,]ǾA#,&7OUh}omU8ԕV )։V}T_qyc"?siˑW4d U}w͟h uyӁ ϐ*eooC3_JQC䔓ѻ2YdW쁴9U]HOiZca`HS#.lE,Ƭ3/^Fmk)p]t]*w|zg.DE(8i=Hq0JՕɱV ɻNn{c tlh|ո5ԴLUl~v-XDkFw22x@UL+%=FW"Ȃs>@6Hx5(ENݮp B\mWHnN٨X窒⠸H=+WKV8_a9~F n0J"5dhV%z6(ГQzPޮrFB:y>ZUVЅSc5:kҀh~q ץ. $cp%RI S= Sl^ޒvת:I mq&@5—~ UFV #C7ču0gw D988M)) 입 <J-fFE;XPz+cx}dnET 3BMN5ؽljk_QHl + jFc pyh?a¦UgIz:OeNbX-uJB VJ1CaziJejyo{4Oo{Ai c:hla DYFh^= LٖU1ְ<Xkf8&R8v"H|3 <ìYnûf2.ܐ&;w@(B+N0߭RR϶$a;x~u:NLc?9ʌl2BxjGB*Gm$ ٷ4C -sߐz '}Ǚ?\^jj3dD=ko$m5D_p^SwZ&@43[u-Z3OI 띱15h g˄Yea-Z_ ?W7 (e^[R 9sQxyqLl/+@)[r?k]%=*J(1㵣v5C ЛP5ry "|n\ä^FģSr쯫Sت=xFzRVw,Df`q- +;|6LԩtFQSn-)VYEu`H{B'#W&V*)RŜ<ω@64HJXn;GOojj;OI+#4("ޤQ)ĂM6|=90`k**6-_WB7ܿ{2k//P도>߄ {ڈJ|(475y!`QBF=\H Kxu@Fm t!5?|~uw!"V;t4oyϏc %yC$k '*[ҹ.]svd6",jeA/t&)!Yzc^}8[LHU>u8|`@zpdqο\%ƞp7i Q}-8F3՛'OSgaV= Q,ڸxQOLu{edimX+qXO*h^i#2@OSp*!ZY00O*A}&'Tn,cs_`5lCPz09E[aV)D!{lzLkX%9`~TЎ,s8r /1} ĕU-ǚ4vja3qX#HF_8BQwo,2inȌl 77QDǫmؘ? n8ۿM^Ohr6 H~dOaK8'^Di^vMǙͲE'\ͯ;/Q0ҒTŽutEA gtoi99P]7j8yvΪhQV_kA1eVq:}"6FӵvOghEqwC>L%E:;NȆok\=X(c2ak3xcYgUe26+CguFSacV|KOr[#+0K ]{WwLKL΅/ EL}T뫵E0JАk|wϑ"Eș}jwm` rMIJz㒷K7=G\@0ꚏ8z(5 $OD3;${`NN-Ƌ mm̼2X[Z'^.fMxsMȖWwrﻈhrd~8t&ZO H~bU~2jlѥ;U5nVwŬeGi6YE*1ЉsBb[˘t(\]Jl,Jt.QU?Ha #f6[=Ei 烛VCdE@UKmt@ ^$ӗ_~ xTŸ:0nf.VϞ9oyk*# !KOqw:Lά?(f\yiEcs,D>rnI/< 9 l)\xѹBS/{}߾oC$3!HpN8KI_ !U<`S?6?z9$=rY@ >JS7cȠEzC/yL/X?9@ۖ-b+u{:nx9%+ xOQ8,0{s,K*9)AkIu0ٟLD}6Vp`q1cti#f IOdꜞ 0b<̜[BoaOH 'msȧ\MNe юtԎC22Tڎ6` h0m`7/n##P,j_<_:YΧ2H8qɔ)H Jsz rTEX@#NK N `߃.@bS˴7fHzdbϴNsn?T 41=9XY$FxrnA/ZD݀wTNVZf˰Tڷ!+HڗIg<Mc"|K17smZm C:h[[&vsɶ;뭼Dl8ϜD |t*KHXgށaɴ +|bCTzX";=ϱV#&jc^RQ!3U8D?͸&R6aɎ]͜Yc1nz1[_eW0s"CTϞj`A޵-9EqY kqw\sIdFPl˃Բ୾-nD׽Mw)8\  LW djxF3.1u~FM0ەRx|FfѓB9 qIR%/7%ο3Kcb|Q? CW1OTl%{Lv?ŵKթuhڼ戰EV6@s&"Sh"Rl(z\:}3E#r7SC*[裓OxRIzh40\ӌit ׌hvO+-֔]W"ig=5^N07o1/$ &m)\nwźAgZ$b@q%**7rV4t2j3zjE/W/|wt0#u#X!vӏ,}ωm2 lnyHݩ.ѿ̒JZ;ُ B'#9#iR#s]/em+v; [b/DF2H,6)<H?o\WiV+z,,KZfr /E@f?Ҵl`za*x*FP\brG$i<HKig6Fmdhn3-M_"h^t؈.{3f9!ʧL~ʝ6̣B- yXсVv,;D3(֢́;UOW?wOrzЯ<}zuS7_{5)GGAUQ d/qи ➎n )TI^u^UWa~!y:tY;gY+- EV%Q#k1|I5-[ۊ_y$MY2|6¹{zWYܸ,hf_jX_6ZQv2ۮ5 -$S@~YL]†dcb澚;ђ%C 61Y@0=Oke(X*27inJ +}\*yo ,+*}ŨAUbwG=5a⇅JzdY->6uI"˫/5}ZoŞձx eq.|hAηcxX$nixX| T 7φ `ZCc[1G0{0Z>uUETE8wŵ5WgId$1v|#l[X0m=1$9/?x{P2,!ig;RS1Di7c x1"5;gNp>0{.Bp䚾"BҐ;t\)?_&ͮ}bLi{£?v=puS]4x“=ݵ{g*})۠PZ(J|Ψ07czlb%~KLBA'̐v\́xJq3_#!=X\DełC8jHjǓk"Ķevܷv ǡh 0k#72+υΒ=-wep_"hgy>WԴUsp;pB#XVg>{'@IS\HW4>gW] 5|*zWvPNFv\՝ӲogL$2KΈP}i)U#AMoR`d o4X)+SW%w^LR&ue`=Bl*>ߨ3({ к^2 c7^#3 S"ZYfo'\q VgeieXMteרm[)BK}Η9 I->#0xOԣ& g)B"mJsDіR^|,GNv) DME:G~Hq.?8. 0yE9&ߢ9R'A;&SeB3RxG8E *z;.KmE1g*z:==rBz ?Q9=Q hU J5U1C:`R1Ȗ&WB9&[.3 K\"n&ނ' Jh;g0L5rJ@6$5dN}P*7>cA`6nڅ5 H%%X[Ԉ8T_y [pRnImwA4 o ջ,Efb]@t.V'? ,#Sd`WQrBQK易rAP6!*Ss ߪ5M2LT̈́Q gNLQPs>-aR1V뚹 #5>cGP뵪AsV/>5HL2Vs}om-?wZ\ CZ*v`X#! (|<.LPg]芬ʻCǽV=65r{-uY/@r10ᨀc?bpIӳO!\ "UBT0:E"6>!M_@? Ò9 U]ϭ&iPR_oEudDV"^bAe&?5ZM$WA'O]v:{q"Anʬa*e.f\m5,i-wr xd >0K_R 3XT\ ۫hp|iQy+5†-JN ou0]/.\_S쌢1'-#Ne}ʦ$f Rc=Z=tzG+}L6"`b kgR`fv0HY%mj[$NpC_\g IW7X8!ʁ~sϜ&G`ԃc=^Z '|cpҀ&4[$?C/cOw9 sKHJ4s;n0?;~ 3)xp_ڔ2"$~s]#w?v+moc&)|ix{\2 $Q{QAlbYâg^Kf,1eV*8|E,jgyBL֤AQk~iV>A˱7iT]Dخ{c*y9җX{FIxv1i?nՏ|Oч;T>[P{eꇾޫҋCQZM68! 9]oڎMQD^!^Znœ=hO+M/g,DK >KBmA={vȷ/=<ךJo9:!蟤Rtz=b'Q`.ϦFVj8V"rt3 B߄wsd} C'x)vT4S\(,9Mzg`%g4Vq Ӻ,$ܪ.P<_-L)rTy;2 ?OeӘ5FxQ3|V 0Ӑd:P5<XnIt4ϷbЉD@\؏K&dE,آxN^[}3aee8`34v$\֋C,6m6/ Fۥ :k=Eټ* YYM?E**hFt!I$ 6Fpq}(ȗGy4dV)*BO&=iRqDt\"IV1N%8vI sPFZ(jJc!H389!ObFLJ7i),dQ~ (Ҷ͉L抇9-]Zrjm3 MGف[=.c3@{/T_v`PYżjv1(|&jcc8Ǡ̻Y8!LuN *U/;#Dvq1>(jFRȥJfnEwƬ#TI^qlWf2Rh;s H ?ُ9,_/h|xȿK}8fZR{ĝH 4EJϬ1P֛Td1O_FgX˭Ђ )}Gd"Ǽ~k6P xN!o;@1daB31"m1<Z4ܫk;X5$6rB#!&cb?i11a;s~N)6%LBل̫@Ci1tC!T I3uy0/" jpt-yv*q}J$b0`B5s iib&KmrEnp٤V&z6{`MQQn6h ,tH6W&pyB3ƺВ#2t T_9uil%&dl b_7oPqPwjl!2EMC|jOj+k&ph!; WCRcuµԚr#.)+bK |e+(M<B1P{4M`Yl96 Aϫs|ƻ,!v ko$@YV(B66[8B:k$.۪D{-_8JmzFǙX :H̳ cgۀ_rnU̹=%7x~} o\bd[;BJ=Q֓ᰨba!_}nI$I}s Q|)U5.sϦn}8˳Om syȯCpWtBQftQ0*ώQݶiIBc+u]iA*=TN7]dpCM/8{pc[5n ꂹ$CHSؚ2Γ!{KW(QYIm`զ4Yː"uu+DՋĊ2#SZTwk9'g{+k l@6߮bh#aV0p`5ubCdNNiD`ߢ|5&<%JAu2BzPXmuxl+ N~G7lj1UxAl?wL!+:Wk-#d%:JӚ`,K.]ѡ}夳u٨/L01F'eq A}Xr]ھ,fBzp/Jg*W#CěsP '8K%=DxZWsHZ>^[5,LjL링' pC{s 2#HVw[|& ڠl2gC$GT6Hz)S܁+DGwodʉ]j&17V:Cbg(f٩"fd{iZɲtrq<r0 2M2}R[/XEfpv;\x߿u{ҫDkqfǖ7Ds:+])Ìfɭnn}#]یpS\ 2VdvUZ[,@҅C޼ <2ФYg:"c/.EG{"aBn~lC=&dHgUibr)l@xȍ:c3]<%RrJ.HB!Chr|G3d_)*$:sd)y!~')]Pi--[G&Eo"mPze.3mo/ڷk&F޿Uh=Oׅ؞< S+cLHYj'(0GL?RGƕPD@V~L Hf!\m%jBL j=^ 4-z66wUv' e-?n'Ow? ?'M 7'vO#B@~Ͱk}[FeI*)URs\_pc2o:qgbM=ȷYa[ܓHN(dWxzi-4w{-{0T0^%"u:(xh+-klc O,zI:dм\qtOծ.9OqH–2b.6̇5眼oD$wO? *:$QN/[ mg{ϋ#ςx9S ^ W4xݖb9'a84{فiv4@|v"&i}1*J\af-5\8:ѳפpO"Fr/.`74lLY%irNg B#uhHT nhV[6ߜ18NzıI&K ЀZ1݉jMX3zI]m&V1*[5\?PXs"sպ3HF6mm Z'NQ/fk'aI|}8;ahd[vzL탹ωŝx2,tQJ&iUBHQG>8B08rޓʷDT #<)\5iWm~oVf<2wL#\i3MI7 9qg\~-Zt}BwR:ub/ tGˌBpn0s_+ sJÍ+Q3܁W=Mf%|JF(ȄN (~N{x68&E{b2F;sG-׵ ʟ*=p{U>4 H Pc۔` Ỳg ݴ,Xg#L9>`'Y2E)D]ti ߰J^ /kZ֐dGPBbq ]|XأlBuZ*ίp ؊Җ6qbХ]'yY]u Rھ)sQ wuÓ'ԀA􂬻y^wFϭ9Ȃ4$򢒘Ru5#Ֆw ڼ3q{`|"Ԣ1~p+l樸6XvAXD;hפtcMՎK9#X/PB@e+:r>i+]qntMjrlkrsZt"N6ԕ Gik| ^ Օ1d0tM3 ;AйZ0+ZNzK[Y\[O!"6.,7m-D04[5YpzkI+矬(|-4>ס=pN P\zЌsV譑"m24Sg<0^$j9A0{Zr-(q,^>t~C&6旳N2jr1 ؐL9(EBF$zNCĒ+yIOk`C8E80J܄"ddtk26^ː+y y}c}Lg]f \CsgGZ%!#;aoتv%ZKp8ZKWqI7KA[TvƏq{sJx_zتj赝6x[(9cEee(L"h|Sl$aM)GY޿u2g̶8TиO4jsXd+|}t46ﳆUxa.v$卸hR66jlD2#Nd&lz0Lb>$ӯ="f~%,"k(HBӹWut@2۵ KE0GS>v9 }e"ݾ:ytK?`pEx!(L-ykl`;=&[~Gp,xW&ٓքNOYɠdSޖKUpXL>V#c&\YY-8Sp Awz? -$xkѓ&Dٖ;K1TX)5MWIN}+Ŧ>Zts Y`RyD$U(:ܐ%+^3ۓ1k] 褖kIƚ Ʀ.+aBp6UU]e('{:##Tci:q(CUծNkc4;{؃;ҵ($f0[w-VV u,ͯIvhN+lk%^5m%Dt8ҿs2s kY@?Jc``#H|81=}/as2!kKM-2~=3Q;( &UŨY{=JB{nYKS<$8~_NԜȺZGXoMADNUѵZLiNb\z aKR>ڸT8ưzðP_doq,K:{z["{]c|qYkǞpOf%-EaAiQKblJ $OA#41q: X.v)(Rs(-A7MPl5::BnZ5ڐkW8d,%VSҴ(C=lZڃ4 iT`ņKGk4& 6ݗqdtt%)8ԍt7BS$ w&piu`+! qFC̍JM!UI#cFnzAL9qhwѢ}E`b0]4:yģSYvك6\+cr~aWȃ$Dׂ :n9ۻOȝ~t!JCz/Ho?B緄tuc;]8Hy1OY|~Qx_434 g~GI:wuyoo< (\дe鏕‘ae~ AfɆ3V,5eag2H<~ 4 c٪E* أFFY(J84ɦT>Ybm'bU LwD+0cx@4kB_ߟ !1H>Nk$Ka & eģOoOW By]# :b~m}e9}Ѝ'L8Yg˪ȍEPnV@*\=ܹhۦu79p>}'6>T˰O{¶b嵊m6eZ,vPt.gO3I3z$!Gte!S2`MɆ*oxZ*̵DQ=]_4- UlڐtJ1&DD>؛J8"D\2/knUu鵑'txn%edCT)g&K9 6;"lºaL_+T`51"g—_ Z4Bˣ:@#{bf$׻2\KpϜ'o YBH3bdMNJu|HC|@NE"W;~k PY`l ǸNd:<,.,GNpw)ჱ8^52cO1%/,ˈFu=[EZAgwx%Yt)ڃ"He{TE_:ǝsm8.NAԄ)>z@^J$~+g@;.FH㑎7͋seaTK*'Q`ppt)yXU'. ؘdRH/xu@2Wiٛ>Ʀ`KvFeհF NW 4$Az$:yܣ3NlؑzFd[ q&%cuÀ, p~`h-|&wkl4$Y|'bՍ_TP/~y^j]l6C<"0u;`y)Ma:ayYF،-ͨI; j4Y"bC %E%;za#! ?~_һSK&uK;>1oO/0յ" 0$\~WA 3NI' Z0S\Hllg w `\BV/t2ک*^1x#̸8>N+q MN4X-,pc֔`7|\@jr kzĖf;C4 iQqL>/J{+?7UKjD3눤"0y ^S%_'3W}OcFuQFnt a /e T4Q˞_*Peݙ#Oȁq1yUtŵVwV |+BCҭOQ̆WEx\OOuKn=Vu<`ޕiSJ͂EƲWN7E< cx֗,KE'De[z?< Pˡ9<8*فFgT>v hA_+GCPuA:8T..'>iA?jrEVc!"3Q-YFw*<㕝p U;0b{]J Jk`BdNYK@Ty`f]}^!9 qN?ik8]a2ؾqK9Áj/݀NY: ;A!j} plgCN{%h7ptAlo;2]OI89˜Ny#=EX"*MotMSձs3iRsEHx#d2cXw)`=7cTi5xW\4ލ4z- u[SGdpg"L3IMI&,l,rM,Z+J L d ;\%v035B:n^'y|n.@cJ垴EC6n/9v9ǽD!xi7ˏB{tc :`\jRh{F'-Έ3鲷)+QŸbQkXg=+p-ܓhETzIܞ}|Q8g2?^%KM8uǞ{ \/'B[i¿Jnh*bx.Ktyx 8?hІڂmku'^:"ƱTgbQU]bL>7/eYrFLj 1HXǾV3NIg!sʷx6p]3TVs?yjSUD?FFw`wofֲ}r:7¼Uݼ>)H!gdIXS"Uשv_ꟐyqSpIB6E%՛IlZn(Wi`  (3.GF)M~*KD}Q6kӞA^51#싹J0U^O)_={ Q/>mل@dm%+ *G̩0`/b6w.y^~Ɇ7Վr˪nW{0,GsV4McD%,@(#Gg|Dk[Ib2U ?m;o/)4hڭy粥q`)KCWǂ-ĤE? v']x{`tY:[!Px73{όc\wl]u (T.l"xl^G+D[=|1e-"~/trnb.X5e3j`a-LvCԖFzBbF.6@ '9K+-E /¿O&.T:'Mddc,6lAB4O jb3>+* PHc~ǍˢG׍BּU6c/ElC`-08ƽU6;b#whE!fȺTΫiRuEL)TIaOXbE)>3<沲ʘ2Ms }ecQX%ͮ:ʴShy~u~je0UNqŠ޿$z[-nʎNXUBD7V/0pwNj# `"U Cb]:M'=VJ>M~|U쮜`am/iAQ+YǤ8zD <93*: 2#ݛ:H6^/4?4y?8?e6s8Bl饐Zx(2Lwo(Z\v~W)~0gAb߆䬟9GPʈ%sx41hpy?M-C8aALL)g8[FKLNU G}'Y70\F>VW~BO{_C%*HBN&,3Qϡ wnwl^rCNZU0Ou=z6|K2GKgooY 2$^X^nG7 OyOB\oynOł(WHڂJo.T^zTHL4mP-:ׂNBbW?|E20<kUd۰3Z %GDTԖQveҭ1{D7ExH ΣMLY^КVHRFR+䛴/!ޥ~ :ך:/H0k͎3Hv}w1 $v-'(A?fދ[+sl8owzdO/sa%аGLWmX`~[ |'*~Hl$ WD"P.>|w7VGD+{;j[IBy "cW<=&y׏8B?"N;G̨c|L=ӏ45)8{v U E0U ~@St"Z*,$+we_ U!4ޖv9LM'(fԑL+ "i׋d 3j A3Dr}vKՌI4&>B՗Ĺ ڋn%RQnMmr']?|94rnFה2{6MhR^@dԧ=p-c &"J?-` 4=n-6H߷FN)j7, {gcl{»Ǐ?I <2W3'H|M=,Nʇ$Ȩ@`«8I43KP$'OCtRgz;#!vͥ漢ZRCC7%]:}xwv+%jzt?ΈC^coCc λ;$1Rvb7{4jR̻3:? ߸L Ev6 'ӷX6ӿEAX=HZ9Og88(N/!n)z[QToV^IƜ[~3g#1z 7o8dN7}D=^xE76fϽSrF!"9_ɵ`("~c؉DБzk߽֖Hk0' gΗcYÇ;_* N^dcHmiE{|A:)3cnNG"Z=XKb[u*ؼm*YlTJj$*'ꮷBzRͭڡ NV:ϼpamn;iRܧfƌYi1\#Wx J?)R%8` 5ClkYRv,wnz‰qT**6b=Wnj`DUM#>i&*N[iL?0. ٣0xDn^3u+۩e)=ӭΰպSHԶ:CP9[m(yCm(1$br8bN ip$ < &Qb#)8jžIIN*/S;0#|j&z$jSku*л7N|?4q$ )bpqų5Ufksk>K9ufa`k>VTW, u/:af}/rt!4I wy1e7 x7L63 z ˂#q O(JDMac\(*<{mȥMTُB(^s6 ݼѤsl~YJx|+S˩!u9Bt_\]^ MGE0b;c2iӏ ~8\T2Tw /XDž"A-Rpe ̰{c2d7f?6#c/ʿB5F*)N툞t!ghnQt?vj*t)S?#U;#N<#1VSN@Y DI)se[XgJ[jtv!#d n3pvf<7R=R# ޅ6r"qDE*yT ]Ci]UX^z)YGlMcl9Y԰ įDBD*Z_R\♗QaOqX̿j_GvDrOsyޑ*GTihM"5MUg굱! Dtյ!,lEHjrt%[p\EbdS-zRX y 7UKڑi0gIcw3e/ks'f,DZ$QO`i,Ǫ]/Zl8OiJdPj3SmFICF#Rl}mN`1ޕ,%D:^>(^6x31)$ ,_S`>ͫș$5u&Ľ񵜫YV6^W}n~25ܖi% \gLG) #QBWU |۫b`*D Z%ʹMgi#u oc6.f뫋J(l #4*!6hלO+ ECU&I$D|c>Q!g3M^<|B QҋIJoNNiu¡93勃_@wPtS$\` (^ֳ^l>hGlx67UU~-S88K|2'.& ΦQc # 39eU4N*4>18sсz-Rrdo zo%>@q. )09ғUGFz R|$#Lw%-S3]L}r6SyO5"IJ&c`y{߆(3bnaL$ o!: -@G#_e>Z-4·"hsh YS'L6}OK[ؤdvͤn3~'7q]6a52]Z#'^Mf14=.n [SNrօM9$3\]!gmI) YH7MdPuiݔGiЦ ģdc#Y4##k{`G#x g U)-JȎe?W^>^ ˁywyG㝚{qHFrq\]SF|Ir൘ +•%Y\8_w;P͇QB>,aKkFĖ? v5o^*Nm`h;.{ Sl{d?otJ+6jF%Bf4LS j"wWRMeœ>V&J]7`an$smG1n@cX2lbćq4F1 k1ćC=NI|d_?Jфlzp TmEUbmkbwbeq5%.4$I@QIeno с"llZ/9bo4*~-}Jj*?|˜^dd \5!e"g}r~vE?cf <0>4e>n6ҊfHsG3Z=zlwD6Ϳ~FȴL8mz HnIH=JĀD+_(o&lBDx~bYYIi6,zP{3?^CH G|V&"=P!u3=u4d6V=ɎJ!M N ny'$aC5j7d[ X6IꖡγO.wh4&Qs(WCu4:!PN>bS#DQ+x1GN$d늵Cu2c->=ј Ȇ#L1S>Hr >}ﰇ$}Rvk?!q[dU HB!gcȉ;U# ڍ|H06PV2Rc+7pk9gpy\"+#Sbуߧ;mdw>y>+a3X;hS̞'5JoFˉJ~7ؘ]I9-{ɋlkdKxKڣ f]ey.΃nZl6Ċ*SxC;0㷅>+- DH$IHx轸톁x> ՏJinZ@QOwӁA'm5 \x_*LlpVL陑qtK OZ5 hgtTNBa}CgIZbޗ֔ȃgD??AB:XꑳVe!vF;ף9DH̹,fE?1g>_ۼcЌ*)m&j 3"+U\W_[炁(`!m^/6r^-PjD}[ JtE̕UzPݩ`A*?"XjBx 5@E_I[ W@&y.RhE`"=4hl q)/pȌf~;%eվ(nÍk. V'{+T]:&"75bJs'BEf|!8g^EԪ1<(>g4u?S\ #5+|_&[E=Cdf,QhhKxo]PZyEd; 5R6yDa[W^ s&ʢIJC8•{:_ٿz `8:|0mLh>0"Jr9ZA2ϹU骒ȠD_Ia(`"TreKo +di;ī#gE *{q1,T'xrȖ QE3#[v \T}ŐYxd^"E0iaXLX_y`W}rr%r3F?$<噐;bğO+ ƨ*΋Bx*k#'̱Y< (|0еU~^(Կoq_?lb69Ezy+b;!_6(y%h2?̆-*VtƆo/meD[^b2=i2A벧1TxB05Rgvy)3:1"`s6޶@V +=xdRV}F ] eZb0r( nb,Y1@An緖:^OGnE3c@d死., :+=М4@^ӹD$!^lgppT"H U_r߆M~?3QhKwo;b1c]FrJ?Rh#p0hк^84-%3i랋p\L3S6T(.yNn5B|\+TI|ܰL! b!h[+Ss^Ūy:Hc0C5a,8ѣ3X꼎JރO8*(S3C ē"ȼ>0]Ύ3 7Szt6Vm Di_ߧwF$NIzCjV!ǕQ)@e9;8&S_zU#;GF82[~QUQypuIŏ^6;~- }B3ŶላΩwfG&Z)5q^PW&Rk;] *ӀīL]ee"X,qA^>+vڿe>9C-J7wg =˞wyPёV@W2vl A\@4qX2L{ަ"rvIi "e?r:lm+i0% kZO=_ y^lKȁ7;6=u#ye5+JfhT;b JZeH(ČY|l>..٢3a̞qgczWNT : nW^ݘT)?fW1xl/%^ Fޤʒ493iB8] k!j-d{[ MJrYI #5  j<6y`Tr8? }Ƥx Au)7HRTBF?X0Mm06@V%1 Igɤ|ps??]Ζugᵷxn&c_C\jb>SOMU$4@9Geo2Dqyt$yT]!c:n{ ][Iq'sx /[#(i#㇧#ӝgb+\<ovG0xt̉7Ns< 5v>h\1q?4-!mb CI'@냩t)Md*w6{:}"lb9JC t3;Ĉ<{ksVfŔ zk3FƉM%d?fnMYO .$Uvy^yN/ApXJPGCBY`9fok*ZC|i6<1|KeVG\t欔B=` 't>R%LTSj+ڼݪX,[2" vPVc4Ŭ +p[ _m8tW7k,e؛:s,۔Ku&-^jU9gy:6,h9 09n>ec~F et؟ɺi e1޹}!ӆpv(#~ !q:b^tirZ)/P&6'v&>0A6*g֬O%x`.څ̋ozg=itTu},YG_{C?wf#V{A7M]-}rnĬRbt7l꠳| nEPD5Bg1"p1\<ߑh/PI3.K7@yU\x;,(:уIj/ >kMoHX$M,;bS)l?@4z/<il[-Y2`yq2 N+"I,W@m!m:3{LGtM~c?W.=Tl_/> ")OT%$}{:k<@@{~55. l/8J"(gw`FG*@5Tk4EMe N2F}z!tbǖ3ܒpg|#duRe飥k"@ܑOu…|xڮ:^vd2R/*O.u (pJZX,łyذo\+ '`<3f~zv7Ƞ Nm@oHy>BM];偱&@%F:6J>8~@B/ %ylU얡u%H2bv$//Ŋ!.8jEz]1q_KN r%%G_ũJscͦ>F%:iYP,cص Q&${⡖Ada3 Հ5jxH\6Ha_Y[VX 5׸6VqO-Ez}G!yt rV \Ԅ{g~ י-"/)ATYkcIZ,ĹԘ(utVweEТ-IGw>ؘ/!tZXz^^ *4)c9KZY` 臈jZ/Z'21APsA'8"B|*T(½G 4 @U0'gbq`Ϣ3K}7@zL(xyy֛ CZRµy- VI^\a h ӔaeO} >}0w6hvJs\' xauW\<`>GP׻_* : hw=p"S֒ 0;|+>2K, 2`EYrm_umio11A,zt&ag nDTjm KvLXF!tVZ.߇Kw1(]Q`?DyƗY[!9 "V&܄> -l 2,OX8Rf8;@)"+8ưۂR[1q 悤Q/m![oPSL1r:N eJ 0X]%NJXWu QӀeo*DXY(t41KյdK|շPL }zbJWD%$ޏ;(:T?.9YZ焁mhl2v٭}N 7h ԯDEb[ٲrUW7c0!6 .1$D)yd; VE,|J: +TQ>UL,y յXǑ>I?2Rh Š(i?c}8L5Vv ~%)'?Qo2&&'c %xQ+Ux07 d~-&A}\?U<-DX%k@ƓK X[w%~X{q'/rldm!ΒI5w>DvfktbP?ި{Wh,PivLG E>g(ɕ<v> ˻i#Psg+x\7weݩɤ/lu Kh`.adžWqӃT`mm;3 G;0vj% v4כ_rC hXEs Y*߳faM(t+,jyk+FXWrj''_ǭ[hT8JU ]a2F$K77A_CAfmjսeyOsX3<ݯPy@A-N+!ՂFioq:( `I2 pZ۩NwKbfJ{'ؚ OۨNN s-yJ: Qb0;C|6ott}-X BPdDi{KE[}3, *f1o@aq\dEekq@77*rm0n`# FN6lһ 1,/]:깪wVmc-qAeħϭf>#Ode Poo3H^C@_=%vTez~!#"I)l`(P3o A5^%[JbU nԇ%Rc)KR >YU;59aLw1P_-t0b$_YI&Ie<NveDCZ;:̛84Fzw?!x׊X1;c5tjRko_kɾKuTS%MoQ"f?axAUE*֊ N %G&[jz6b6V=џ'Q&鮁T %lvS8|˳F #1+Ѝ?2;٣jw49C*Wͫy{/ YV5My!lL!/YCt$,0yZ ?*WDtȗ ͌Mݾ$Z%uevf$SsTq|E{ޮ"zV&HʤNPG_+wδld9ҏ}Bc٘'~~:[K^5'diͽg8V̪J^ߪc||& :>=.8ԴTEnx%I C1T~]z e 0: T%qp*6ex~1i%!ch/t"oI#\Q"s]3M`6⯱2BɤW/"UҤ\r{֙FiΣt: '*p.[mnͅG^EoTD./#ޅ9n`L r1%S>'^gHEi&>`}IrqDʔ_YCv*`^KRw?c>P/EcV<ڛ9c[U\4ۑwMVӈl80gWܘ1hII< dw\^^ >խbwz8pub L ;'%>y5XFƪysIveæqWI%;@t3S[+$UX dGt) )/ sD?d1Te[f݂&4UᐙNM7 i3^-t0j\uMY9jiy붤+ yrVu[\u"?iE:%.7dsF[Vxk3Jwg`XINp>3 } yNEzUyˣo[{DAB͂=NnnZk)WZjF65cL2\ *~PҔ ^s"?%c,HPl"BOa˝^ c߈'>Ǐh Q`)pD4#ݧ[{A|'Hsa ! ]7:o􈔒˸ͅ0:nҲrp*ZdԈjܻ#m,T_!9?ZumnP9!'ܭ3\pӃ>>ZxF$dR$c"Eᰟdqeô…D%8f, ]'#!`'w/vūxiHVP 9R-oJF]кN"1 ddGĦ'ZX\0( Rdg3ǔp p*(89/m9gd5v\+H<^ʒ[RT;>fPÕⱏB q֍y͎E?Z@#sҀp\ݺܓ҅³H)fcā ہaHQƗ$Af`#<%{#:tcѾ΁YU˯ ,WCSs Lr.ػ*:(Az&k S_T*թ˓>ɇBF0ݧJ0{ e&WrJ  jGq[/Πv| %]yfvL(&#QNF\9<6| X(Ѧݔb>7X#Fm8'G;g96;OgTN&e `Q exq>~hPCN(er߯KEoDo8S pOr9Ξ Vawiͅgֽ{ț%~c/ᜊ}bB/6#Cl$EP ޝD}4bJV^Og&ij"{% .&r+V߃ KVHjtV j6m&/FkCsL r"g5~fpZߗUfѻѡF4YPﭝh* :8INn,F!; n[t8fa0Ǵl/vpYtօE$!4rFXUfz6I}Î*X80~10}8cݧɻ{N%f#ֵL/Tzz 䟵H;M څׁ8QAoT`D=!YnR˯,c] iU/C6zUse<)޼֒U nh,u$'V}Oa^( ơҰ{` 0WPc 19( W$f< RiIV }Ȣx5<sR@w{Hk`&nx0g[4>P"q:U,4,Wv%EܖVc+Lx\"[q~ƸlB.`Hxzl~zm]?6ӰheoR2WfpWT]L̐eߣY8;O<)~ObY=W8A &\.##ECN۴/B%8tyZFSPC: ZRf]0gAY{$6nϳĒQ,8n5ɤ;%IC+]m(xXh7ǖ ר,ٱ md]v,*I"NlN,<΍AI=8M 1Y/8J lXaQj//wcsy\ բIsMȇ4>6- '֛@YιK 4 Rv熑x[c:|ZrsJy6sHEtάib/CQ\O_2O&Xcnս?!0VA"!y s[ !<̫+yu#g^\_6a+9Ӡ|sC5*o<[c{RYc%Y5wh(j#be/3v1ʛMN$IΕ4Ǽgo;>E7GRO?DQɥ1=٩5W,B4zDp&NcK/mWϙ5}92UɅYw y1BkϽWL:5XYHK>0[P;JTHiba*ez2 {_ M !C&MM_M*'E-ED:u1#=FR~cS%f(~{[eNRa~J \$NKJlZmcMWG;Yn+K߸i.KՖ4Kܶv6d~qur.6$1>[=I zP9]^1:q%~bƘ#-}ڔ'sMa{Ϳ܎ sF!01恜_h(i[1+{~W$k, v%?YS{#;r+"xSrčӭ/ ˞I%A.&rU`Jko=? {~3gΆSV%TR$SOePݏ0,&Ԛb8aO!5"Y}MLEI.ŦeI+"NRhz;~ {8g"i Oǝ0g@ڜGʱmR fMSO ]VڊVj>]xEӟ27 ICxGҢw qa"?<(I-Xh,yZD~$~Iܞsv{庆?H+ZH}54zft:cмgXkà$F@Rf|M]jC!X']/ʞ2umt/m6pmH,`s ?8?rx0[yWq5)?~~6 ]fnjɸRxU ((m( Mv'FamP =pxfpr) ܥiÈ.`=,Ig\$F "N7xYr*>9Ԙ>|7W+ŕ|Ҩ>xN3+nEM36ʝ ŵw{ek6`CsM 뻮v)؂vjrNf2%% QI Y \$hzt8@[ 7bϹ{#1f87h77E'P~qO$Ζϡ'd0Ov1h^Ǜ'k:E{xqLZ r рeB|u[m2hvzhLPejLA&;i<P^T mgƎzHXPet pY Vxg ;?&%ޥ=Lͤ{52 ^N'D!a&IP}Rb~*<e 6p+/n3CCSIkƏ">W_]^mMneH@!l/ې8Q5])q]JAx2F7+#]Ք=#7U(1-bETng.xNA:<&]|>v@VoDO!٥ȱG_B !5}~}eNZpb|}Y\T]`8۹BO}sUjӆ:P0WF,2g; Ȼ‹{ϾKݬ3ը($khˎsqE9p<#+i,50%uH6bG4OqΫ:~kO%R)H1$M ȟGu<`5^mSֈbwؖwyIzl R^ Ωjj_L>G&{VĦ&W0{FU2uEOԋYd) w\ V@I\TQuIW@E i9+^X=rCÒ߶6@Q˯(*`HOT?JrWOmҁJ?40OHy q?]K9;frƠ ǡ AV,J6ڡE%%m6B :]cab˼dիrwzHSiX64[~4y0Dd^^H&t~n6?-4!]&y:_gt5a~75o+a`u( n1Ix..%?'KcGhHgJ\į^30߾ፙߚi|k3& S]SlkGRz?'aݖ֑s maRId+!!8,At)0Ҕ%Lv m[DHJ}_35-n`FX_{N MF4iS#I@)YKz:y/Z+3 5>XU8RËt>IT-$3eC Xf:jOZ]˄ME={_9.gP"֞tF>hH:+@fHxρ??TNԲ p`)FDE}c[!t8oLa?ʺ%cGФ[$߫'> Ds׈DEf" 9]YM TKSz W^4Nb|ecuᤝ[(3>H\aXN}8Տ]3Ƒ 7c l ,xR82!4cswYs%.҅!m\P}-C>Cs2pdఘ8F;5[5oτTs 7*KS͜8nPb'0qNDoQhAJǣ2B$'_9Ѧ=[2h8U/Yu6^lwdY T)f5lXd8r n"'^"dg8ݯ<6lpAR=b(%*ucD&ŏ2ɍ,h}m:<2{19p C 4ʇЩ2d\m?9\w_L>Gbowjpl?`rOL'kv[nZ\n_8#=;c+.~Wp+e(Ꮴ.@#(;$oxv!-x/X NGv g\ռq\],Cx$Y)3jqD;v6qf1bXR)B&;Chm. w7,8"l.M[ߟ]^EcAx xxmX7!zJ~  ^<|%6I} 0"m%:Ci]5/:(7VήvVy0mE=]T=$Mzm+%e6qƀs"b=rڋRvlLML;5IӰjuK9Lxg_OPb{XԠ[ I 1K8~]U:ӤS~ ܾ OQPkoLm}K-jaisPjEjy ?-~H>~@2l%z)C;czA&Fz,` |CXOcFM1zݪ,^W'ixߑ_UZo9ω6` ѷ19 WDKSwg$|q4WIP,ه&A ZjwS<+= $b+YQ *.g3.38 ,#Fr~cs!J|4o⧐8U?7#elIh]b )&I `׌\PhIN60U3u"-qkR0D?4[Y $t谁o8Aۉ \G9$rx<.d,>xcɜrzr{O5G^Fa~D _IqϸO9E.1,-)ur(V>P9AfRYkgDOx{qI2͚˅M#0~[H|ŵ籗AkVHVP˨#q(5#\GAy`S<@7L6EߋO*a%>R8rԢa+q!@?@l$ (} 3'XЦ23K@WtP3H˯oFG ͛bwR.8a +ME'(ŀc(slϠ omR ddDQɈzrX:K,ЊI/|7T b ؔ Kg"[SM>]vDZᠰ4fMVب l/mJfg/MSr]sPga &6LKjY]Ƞ2vLߌCDjP!S83os-b0t~{ѯhõŨM屘^SF| ęQ'lyU^#?`!wm?Wg')E~$GIj\Hc-`b.FOs;,GsE佩|e+}%t@3- .FOAgS%+h"Y> 4 [G΀JEcBrL" Y(8طE-e5WF$bDYȣr&ҡar龻5UyLQO!؅|[} QӣAB%RB,N+K|@f? y.}oBt {Tf@ 4nq&^Bel;#35R d@_.߾)'b>CWG r+ʕ\SL  ǘy:ƫyu^)P2*~X _*-]C1%voK kh% j:ګ~vsŽhQ-r(iQNx|Dh,jnnZx؊A@f @HN=u*o.B]@V?Lg!+w\çQ9HZR0y*o_mzO{C5|H5KJL] ub+#*L@1/D=_MEȰƩ}*^-uˢ"F%{Fdw=5v%6QW4"< +pAU$,r[/O% eC (1'Œjj}W0?"Yn Z>^T=__Yj@ _Ʀ\;N#a3s'^hmMeu[X & ~qU\}֩!jGe<>κG'X `S0k b%=n0> 1n&V+zk`9]u[EH@{nB-c=+H7Bs |GCCVS&ըmvB.M[L OoX~ N_j⬈Zԅq-qa64y=Ne;+,Щ\Enm3'~{..ފF_|"nz&,݆~1Jw NSXPpSC:p';AAF]ܲBیOm9lUHHRmm4Ҩ" *q[-QwF3uS-ֹ;J 0CW6g&ˑ/) 4Տ[5Bd}0iRNe&Iw޶\9׵հ' S}:S mb ەkj;蔎Fm&!]' 9;Ft"\ FyOMSo)AX663Tӓmh_MfZʚ6L)lǗa꟧c8a] OA]y}HiJmI+nXtI`[vx |Ttyei}O,ν0y4]N7׹I( z=eƣb7T #EW5sFk,:f @m8uH`j3il(Ns > `P(ykMo߾ۻeB~=#nPW$zOo7Gk_Z Ж H/poc9]CcM[QԿߙl~AWiq Qe Z?jFm<Md.2pY$LHvVhrF_8ez%27Bx=:Ve;Vz Bar9>"~l 8 eVUUF:h `L)_єhCCuD_?!n1??ot`5.-L[6BmL]1<-tMnz y#ͧ,(\=9R˕4yhlrDfˎ5]w+WDYKu Pi &\`wT{_c:cq1: e{[۬&xލm얀e7ܕ`uߢ:zn4DT@r/[]W8IlphFXBgه%Qiqd> hL2 iٯ}[!JV$}̖S/t-D;Rmtw-x֡Q '$σ:uVR gI3#x$U43|+ZK, MACWxeu׊*;"F7`)Υ-e//Ot#!ORC J =sAo<;m6C2T_Lޙ%zp9OYYRf4Q@4~2U899yN< 0u;wCF?ϸlϾVPG̱1g~.uQqB֡1#^(UYl>l`Tj) g6U"[ .3M00mix_?rdC bg[f<om'%Q&yfl)Th g VRdړ%Qvt='.GO;!k1_jb=R*+_^Y[J /7TB}u;@eԥZmֽw[er}~{R:b~B"|Lרi'(` CSb6V ԉ4c"bֱ-)+U 9w25y@ >]RD%O $Kk7鴨+irEO ItSMcޝ,Q+7 ;7nyРWJ Z=wy)3ä }$=Z6eFn@ڜ2wm605B s굊/@a:6xe`t<_џ8_Ok唽J_LVrg=KlZzV*=4XٌO (0Q\p ,5Z O$E1~ga o B Vf*{tHf+Oez+M"k/ߡղ<vSO2unOdi抙5'ibMJʒiePiLvIPojcmI}3sYl9tFsljb瘒` FRC_N76%a>[xM2C 3"wpheU3zJ7Ʈu'5 k7E >"8ڳyd^+Kߖ>y?KC|Fʫ6ddeߎi18P=-MFbꚟ@t&t%.4KU:bZdnadYa%6v\;>@ԢC]3e)ԡvn5p>8xzSdt7MF"D/ٝϯROVcksҳǤ@@Fyqjoi\, flJE!rL?eR|j*Fv}>u ٌy"$;bXOڗL&fHDs/t:}eq!׽}%6y5_z};>X&uXH`xP#l*5wlZ3[7`]kcY56qfk/r2fAY0nG?r"HhT [Vlw׏R \}q ~oDb[X(ч|+ ;X˸O+Z7_= mЗo}M;"~7K,o!;Dv[ICY3t37V Q~D/y}Yf ;ڪu52_)eVd<-mo~8=D/gT+#;Ep4sFPȢ']@6d |!;9>#g2h^MfQos_+*אBTy2:u -5-y12ad |6UJO )k9<\_z6*"}mSjƶRbUkͯl(( |)pFss>ehb|* KODZAgRqs‘Hzf\&s72ra d,lNgp(q6y?ƣp+,{"S|<;+J5cqX Gto>AWd210]W,QA{{O,8N)y^[p{Eń,mW̠*BV4rd>yS#0 =orY|bnW#uLe' '&8j cԑ֏|4|轛6%m\j c!N^Nv&Ե/ XQ_9ݦK[x-_L]3oxpnmCidw)̤̈́%tr%lϷĕ#B DXd墁B|0bi~Nu Y|AAs;ϋY:*~Gߵ,&jf<$&@6dN7&}[6ABt:1U|9p~usT;])m\` i- Goje9>=(86N\H[DãO;Ϧ4ѬDg`R E)ВJ0qt8/ N`V_ze2sqXaDL8嶯ߙt5C(Kri;}s?wH-#aUkz3tQYvT2䦼u0#{18VXD9Wf@.ۚЂN_D6o4bw%7S.7>,6tSB_؀ECiZ#BnjB_Q|5g0"_֐;֣pp٨ldBؿ{l4QEьH3G"8cG^;ufy-'V__5GMp's!GEɋ`ODhdjḩ8W'T H%<;I!ucFXh', af [q|;PyqVߜx {upsn=3`93wLf9aQq,C\{g#}.%@w|ƆcѤ2QqF`v o  yΠxJ`4 a]q9yr@$bkgōJZޏB ek־qK}zDnkjNr Q@ͭ #Rj\/d tqSi¯bv2qP:!z}x]K>UD!hQGu5K ]ۘL3ƖVbkNJ2<A 3yZ^TA#ERQ 2ᓿb5h}75ʤH0sLlΆj%,6ӄoU\AW't]֠ ˴OÑ:NsŠeI*:] D9WD* ~9s aVhѹ[E3lȕ* "ĵCWCHWu KePnPjWe- zݢav鰐T Ъh@؉:N3pbicFD\1>7"KRVӚà60%mC'x8~qBQ̯ +ZSsCz3|R2%:*ȨcB[Aʤ;ô~$!a$;aT?SEgfZyT3BFSRh_^`WM?a:_-oq-aaͧq(>:z'mWWsE*kVUY(&*!t5ba:k=]!F;u6jVmrS+@*8_#&-2m즥: 7DS&)J LgFRu2xI,GVŭ*(6з DXcBM67 (K Q&G(9|Im4 ˀy5pc| 綊T?kC@Rq6tg] zPf _縨DzW m6+2 Mp;~z-kYhLȞCʸ십V7eME'pSX֩V-sX2}`f]% f^ŃrEn$",tfm2S3w j|^qv֩( `E Ogr5a: eI¦6Wĺȥf xnxJLrUbfGc]}QO!C5k={xUG|r]m8F, jD|$ݟ I['S]#DZ#"G*U/UM*60VJzXy~CF0biˉ`5Z;F[d'4ީß&Lܘ9"JK^?yNpVUdl'/f'jԌAJkRP bϬ.\EEm70NI\R6Xvsӎ' ]Oꊽ d}s(RT<G4A'hF (+zs*'ܜ4lI9JluuGogv5˲v* EI.R{י9S8v2 4%J2J/kV&Dp#Q#zpsAO7, k( p{3 U$ZM&wQMic^jִmO[UՊREb-QgPO`a+Ss0[kBQ/ jF-^C$0)>8NemVL ".T^Mz+)a씒4eD óM!\yk1R +pK닐oۜiKljPK~BX0|42⦖v2U?i6߄Os+%u6.k&ZnӗP4ḿuuόz$aQ`%qIrG1Hm3~TbAB'#~L:0o*<[EWa6#\uJQvKZʭ \3%݌7l7 tR~0l?X?ͽ-y&HX;]4ka_kS\Q#БۮoAfuaۈGyu`[ :n\F6 }ԋ.Kw~9z @y5kx7f8 W G"$݁Y"lhE*d7^nSk} 9wEA녶$Qk(+G(]9P=JG/n$(˯T1Z]DO,.ڬ^ ,ZߨnZ+L}jZx 4vr>xl NKG0C12 0K@J c O;75L< |]X*lO$M#-ٛ [vcKW,8n"댔W䠙#\f''ap^yKdMeʼnA̯ O4>`鞨mIݜhMJ>8^rb* tWFLt?FAz^ڴ6 &f`"bHB0άs(jT;xmk)|P^?{O"Y_#u kY /2~)ka^`:UJ`J9:']<>riqAZL?&PҦ™z 0#(VG2pp 2fD:] ek'khuG-${ bB [t#<$,(`ۅd oWqO|Z6rZ$ro-~{#k8@] )D.I4> [~2c*!G6Gމغv{="'ܥ0q#u!՝.r |#`=NԎiRj9kQQC?_쪧x0#Ja)^xp< a1DU Q >}KA?)n.Fh[*U~.{oA(0[|0-+H%nL L@3ꮠVՉڴԀ%oYQ ̪8 Q&5sb~+cd'[-S'3C5* HeP=*02|KgC@2A1G,y:/^qL YJL%o9aq/Q7ߋCJc))TRkC1䏬Apτs]SжR/B98'c˗rU%)0ɋ?u 'Ax-P g]砶7jCgJHG+),{7];&!$Ӧ`+vѨI&&o@@`T$Lj1$02Dy<\dȁWb2T֪m=Q7e>_ešmNy ~ =栩(1l q#.mhۋVv>$]Z 6$*!DXQllnc2K#4Օ<~ ,QpEo3yAOZ5? UV ڴް!0?EylZb9N07Wu?;3L)(wHCKϭ~eFl*0ݹIr>pv CMY1 k AGe>#+- sʥӁ4R71'͏8k̟_ 'yH@ *&ӗ 4J$A*IA MTa#\xzxp<7!w] پY/|6ҫ[eDZpvUqRt[{[}do\ TtzzuLq0oñ;,#E~[u;_JIIŖΝ6c>}~l8Ճ-Mぽ4vB;TIUd1:]d&>QD?o6Ύ⎠3461Lcv%&ʓ:XП JdiA^#-B*~1l*!/rY@s3񧧓a-hi~ѲEԥd"eĉk~&Ju ~l:c!2Q,hq{x)tPi #qR%O,.ч-CykLHN44hvedmQHᶉm^t3U'a=Xh}(mp"eC2xr UN8_3R!H ;E9B=",N9eKkL:%8qQ-9'(Ӕ;|FŘ 2^<\|<DNܠWLs}h~ľ#GH+RNkjq7CQ'LW i֍ir6Y&*Z!wԚuw;+; 2ڍW-]G*:,%9lH8ɒ;lY=9`g!, j~'rI \h~?F8594(^L+H 7ӵDk?#[K5ԁ鷒WC _o`PgͪpqQjAQ)~.&h}l^VLͨ瓆_k:^(E麰!U#gNYd"tGn9GW4=M &NR)K+m 3*Z#ʜdTRՌ\6Bj$/ր' ErA ɠ#@ܝ o[Ld_R,|J춞lr\[MU۴nPL+X([h?HcBZ✎VUEq$!mCD1$M1[m.l8:Mii7?*I$9-j{mԛe\TCG*S)fsBC7sdIܖl~+ 7@߹)E>);HQ&}|%qAD|ͬ7~}Scg>yI_؈\l{d﮸wVhcdڂ9| )Hp!jf"tG|Е(8fd[qJfa~W>;<{(([}dB)|]Mz"~8Bdm4LyHie֋hXFƺI?^?Ch* 3U:}rFIz 6@vR9  ~KfE?=DV nXdDCe7 WpB@ ij|bM͛F!;8Z_avrUk-߁ߺsI#R^ku\[/ G!ZM!~3Zdg QŠc3&CX *`rИ|l U\\UOY*gzeq j;6ziS5ߩfZKWE0ퟄ H6uj7^">u^P$B:},=]r>UE/cHJ EϷ%ƵP^icu7[>tE VG8NT z鹶hU_c߬^KY> dh?yj@;r4|}y) nu`R-S{h9:#?EP&>ΩI5s,D R} Y%:IkQ̍zaє{ bl$ع#;"x)L&B2&*_IgSAImQ-t5o f"r| ]2 47;Uri[C'G"Oq6 mfə,6KdxmKQu8he{! \p#K>L+k V>9X7$r{ a@Κppӗ3Ef7p`v|Br,ŴpiylTӧce6%iGNDm颀|H ΈV=):H:h 3pmęˌs¬0\g6뵟p՘u5&9 ⹃d&㠢 Rv^]usP% ğ\{FtQGW%%Ǫ n {R$)RzOPpCj#9`H΄sۑ ю2#RV%5rKux;Nh`ԴQ$?! [ڰ7 o9y dVy!cHIk<<M{Ԣm.a]$qH|5z RP+&܅QsZmD˜y `)ATl'V Bq-.7] UAu+ћп P7渻zP$jh^[EWkd!>ZE G!Gx|5b&m|\R$xL+CI9D}Ov-BJKH}OEgTLE\CXij`c!4)_ay7;nWɳ4s 8m-lԉ.@9{X'R}I`Ñ0a9iwqa!28KZB6F/$i+Ձe2B5`yd*q-zkmtihFjboS@+f?vf}$Ev2¥tE;@u !wXN} $~-9,%&%!  ^hYbD~£k ӹu*7_6<ҡZ׀W.92̨|R @vHj/\SO5@rrn;ƫO.}xLj)kCH>]fRɐ=Re~ݿDr/d{]@}}xfK2%Aڻ7À_{6~8p~bt gG^߻-A\ج:\Ɗe9]6XnVvCC*r,4{練,]+FǼʄkG(KZ$P2w Yя sW1VS(9OYrMo\F+!|"!Ʋefttc`R&x{Xq/Ystoy h̑irޅW5̜e@i"o, g!-V> \善8< Qp:*5V+,aq7q'G?Ȼw]U 0lMS[5j96;'U|i+ a|)O` . GD3`sW?ފ纁 _E$*xE8]oQjs4^1/t(-:޼]xq"8s[.7S_ܣ.sD7 M0M:E#m4<'kȏݼnX)uօr4$G:9FW轌3,ck}4m]vK\.,"U%.AMJ=8@-,8r1(Qӥz]gؒfgXef e4-G%Ia6:݄.aeR~AFRΡ3qe$nPwvnЏ5(?c ɴItQ}Eʂ?79/&^ )!ɗsE ~<Qex+u9ϒ1vo\32b f\bA פ3{"ػ*fDk@ex99Q'ڏAr0S1e b*C],.XT\|"em9j1nmTy\>>)jd[4+X21ZbFJBBIM[]WG\)-Z1 4[)A_I oQv<Aκs;:kFOL N&W&]U[7C5 FJ$;5449 1@A"11˰oX)e9dn.\8/ v[ͮH$4%AY_!7t~y^|d&CT^Sdvm(f~T\<.̍c`+<6<6U.}b%a?YUH:ŀ9I1{@iC ﹧4VΣ3S[ Kb!FDuY#C_:O=:QE1Jb1[m(ᜱ 3t ub=icƢ㩪}i\Mډ|ۨg+9 "p}cf_/P5Im-xiF߾}6eVާnry W +E"SfkM" NU. L?ŕ/N%d`e|p*h_dPkՇT͑),IDRf[qX  /\oDxl7U]r%닌U\G~@Eg)q#JK*/X*/=ThYϺbn5ɤv{`#8z*!z;Fp_Uؠۜlui~0H|CFn}Yν4\$$x8 . R:J \qŐ5(wb\m B a5W^i@Ztgkix Y@mB+ѿ*jgRn].HbI2vwl B04P5(e7ٽ5.ڨ"2SѬphy*U AKlV CesJPrd0Ak"`D5pfUTpZWWP N4/):#^ӬKpfmzl@߉B Fﶲr.[h03{cQ©v6>m+QQL@)΢kr Ki<5,P,:[*]?k?ՠLLIKpJF4ySmW%'1_l?lN+f0< /(42fުNk2)d|:HpӸЄbin@.\$l 3'et1(* b%kR nUeYWnѥld}qI)I[|>hYlڡd[ui`'PVS~eqDNEĬZIrWYy#2[zݸ4z=&}ǩHV4.u!%#Кٝ_dQ M<$GZ'AM\k3cg|!u>wMxc_ɞ+&dgsEo~4_R$Fy~mC/zeݠ鸠 )Y7L= 3j|DfI x"gFz7wNM}Zop>eC+hY.rGr(}w7XڼuAJ6N|`w)k{j\W%F9֧b˻݁Y[ oa:\U/xr7& - @Q?s 0 up(?#lL2י$vh^ C9ocZaνz5Jdi55@tt5T_j:=:']N"}^KGfPO]\3MFed,%(|OgHHP 8ϹaJ(2?%L]Z"V7V|^D)uy6ݑ>u?kv+%c  (YPTn];Ja"v뷱KZ'>KRʢ`a_cE~ߓE- ^Y[l#zh-?#Ǖ/dU8Jve~Wkl2]%Tn$8ڙQWPxv{h."½xeC0 ?4E%KPZTQ:| ֨8?귬™:F[96>2gvd٪yuۥPy݃gX$(J}0/7|H~;Ǭ+]^kLL!"P#ܺyUMhrq=P:Ƞ0h#'V}u\&u~K=49Xb OL*&]s}+6ChO{ Iܕ1$g Z_ATxby; <371]/,PIT6N1Y6c;JKUurBxp B։I㰋Z:>oʻOY^ƪ5EEӟ,M+486OOq[iH}S`!f?¥6N퍶>)Fu25:J4:ްe4Ɖs~=s $[P :{5.^J3*mO*+RSXz00/UĽ6#P1}kΎ/Ǚ1)R׭,4huO>Sn< JrQZ@h>!.~K< @IsnRYzguFQVͽv^]cAj05<%r2;-s*kQɋI@g]3( |V7e_hLӈy!ar@C1p1p'yK%83|sX u?^*ΐN#lGD~<ق8<&(SH $&j^*8V暧 ^Ee{F$RxkM,NFӦH,9 z$(lx8iu4F17ڳlRe?֊9cNA8Z.{n1#w^`UkS)|jnwGa7O!q#zVCfzDٔI Le6fɁŲ:jNB8r>Yo پk Ԥ oJhDz# PNyd596@L?84Zʘ9Ԁ o GGM1H?D[@Zj^JfzmY,$Xi]=SAJ~@ I2?R KdTVY Pf1.a<#nPY`#23s" O$)'~=I" M;^L nׁ*yI4St9+Rrέ(dMz/zz^0%&0Łg+(9m]-K)Yӯ!A1j]v&љ9DUglO@\p(xp,/G ?vDo8GW3VB7^w㎦n' _ϽEKkH߭raP # ,|7Un]Zb "jT9I0tV>NP?ˊzثoSRwPhJ(DɜSobFbP% 8DɁvP0@6Gگj@]J k$h}sRiuxhC]j/KXj(I 'BQ"GZ&l_{;R*y1WIF),lpлQ݇s[Y! T/ u+jtLi3#BU)]z{+5w4h\Yk("àfJ:I^}R/w,_ePSuݥb$i~;ud;^@Ÿ5|'^&6/T?jp :e7L߹W%t.HDF/=+U'F/H(5V|7 VA=P3Uen|Bk]bu#\d޸4M0DE6C0ۀxg)Mx se^p _ t 6aZmWf9\3Rx 4Hb#8~.Qˌ X)`u[2 < n1Ja7@Y^r+ 5;I3a3׌p)O8PDDWRڽ6x98|~!FnQl6p@鎵Q?a@U-9gC{5F6x H eO : }q7ԑ  E=;ɜ)L[-6ͯ\A`wmxw=J4QB-"dQ~ZM޷L{exe:n6ǦrZ r]* cμ/Jx&?فߪ_:}*x#;I*LVcGEܹOPЩXrrwE&|`[Af;]CdUW:.&ptS_ y`"wAZTB2e`/R!!129:{ A:t :C$Oa2cSr5-h{R/t5}zoyH6hAzH\VqD\a4kXB)}}<07D(~[s'VJY)SkB}2ϐ`lNk43-36{2ZMG9%٧ `ԶIn9UtseWΊf%¢!ح,igiȄ!|ax8ktx%C [s]5*609ž3{QGbݩi¯vNʁjԦ#睺)cρ-n/쁅: |?< ߧKvơ 2c/`%͙bILS$yG6fRiiD(&"}B]cF `vx>sf~T_1~EԵoCUo1TZ+1)eA8ߤޏGZ͚UYCK KczJG|^)| @fH O힃`.tv麊'誨Y3[J NYEnx6~ +q밲e$ QKqzV#?Zwtƀ(ܤirYj`r 3hCo)<~4RlQBQ8D4"t̻='hIp٪LhN 9~( Ъ |*Cܛ^ ;H؋Ʀ`2N;1e:hS!.!nFT73kSoO7nrI ?}Y]IU- fj~7MjE L3ʏNցfwnc#jI[Dk+Dl?%. GotO>,%ݘ9q?a/G-)_PILb` F'[]:\EYr|iljm 3w4d4h@iԤA7U7߂A˽4HpPq 9(Z*6НMQNܝ<#J _ U.ktA:wj@m8Pwy0ʐhǫ7h7%qWYRM7>H# VBMfowsiBH0 %nNjt so7HÒ(>m#Tl3~͚= N͒bw)1G!:H? dmQ0KL ,NVO5-~z+nηD_;40\#6kilnͻ2@[dE!ur{`Lj|W oŗt 8$LoC1sFumzX f_2o X~mTPAPD I, vmIH6ujDο aOTϗonop]S(Kka϶8G=b2hSEr'j;ˆe8/3A>x)hf;(cSmFm1sqPR@?&Z$'ަL:3TGxQ0+j3n1ĔO!~`ǢE3|ZRN Čr7.LxYh Rw L ~Eą~C^)g ?95)I`^_-CJTb;}D9l .L <r(޿RwCDZ EL=HmԻa1?sdW򈤕B=kCFjumʺ7z%QbGooPAd'-J*t]MO SK,!M]']|?uxKtjN} e\K=TG(B*сFFPق꓇ZtT a0 ޽h%K <X@-$!AN.(Xo/1 |8r3->h):Ƣ.αE[2AK \lL?-&?ZW^=KSͭE2LWm MXDF&:*{gA [l~t]T-} CS)L0.EsC]%,8:BI_yW :L '@dhj3|TT<'0WzXl~C?>buJd<~؝:59īp5u$ӐdPW~+-=g /\iX0]i)rƻ%}} (γJΚCk`$fm|RFM +V0ܳ辥lT5Q¶uQR媛IR]ɍfi"0N7?j-5O>bTa+ 'EtiDa"B%@,?1WpLe,2ߧ xgkᬑ /a3-ĝJ_yۓK!c\㐴4+ZiŽfђk#ҫqOso2?hWx48M_G̣ĒY՜ǖ䄈縶[sCODB)L,6$:>PȔM7(EZu 2`z6pwDƹ#(Zzm8pihCq(TTJ4׭F|>K}lE\" FFus)L}! >0#va3LQt0 iiSaX:'Aa\G+>ړ[,ި+^>3Vk0n66.dI*p1rB>ykV]bKyun{Zk'>$7Io`C{=_!M޲㎹K)?7zoo׷y8nPw1imqhx+\A2vyI׺h%M0eb{v^ojbHla^TjТ]wvfmw}.%Qmi.rT-޶f7u^V bif8LL0ZiO6 3A4"_Rbȓ[w QGĉX\VCv39*Z ؤ{#zWđg 1v3ж>gXd }(Sk]Oڍ'D\PլQ%oO0^k?;>1^@)@l>0mUu1NMq+m) O9HЬDFF?ϹM;5o lQ =g⾞1GXmԾjhXED tK2 Z߰>57=c4,*A THăz[-`k0ltl&.*Ww5_ .Λ J31 Won4 Y A[r}=0{]fN] XhpY&#@A3<'m[L;_TUyH,7qh%g*˲].*t9/u{!up5 9>WErɷ^1$u=.yS-LsZ"Mj>D h._ϧ7gay.$aPpwV*u:4b-& usΠPgA153^%{ާ_Yʦ59G2=Oދ||QubJE1 s'D [֏z`#^=M)9M(AZs M?\֕./*a²}GUF[6 gXJ3S~} fgB&Gl}a"kU)7(or_>\dmևfqF-U +2=/9+Nb+fl!P/qY8]AObvǖbNȗUV'KVBk䣿1!; BpO2C@{r.yr2=j4ؼTU9&u]en6!("cjo]\ !Kz`RR1'l3FqA~2>',HX` $VёnJ!i=FK|)RہxxxenMXű aT(Rqݤt<<E%pzxؙ{HBYRyV߀@C oOƱ9eUhӸ|5ZCmZåD(kY81Y72KodқISQ8K]j45v;S`62n? ]'ZKr"T8jڊeG$m gg.-HO_EOC>VHI#a]Jfj?:/b[ƦL;Xi]E ma iX>He$RPN<#wQ˂[5zRt/|Y@fRl hP2z`p6e"@ ŊXw h3365 7M>7[9HS5+hSUm&?t[s3d/mתU ߃[M2owϹW.񝌞U>n *boVʖLKɋft>s_ST v|*+qkwu"7:7p1"zu&f8E 9 A_nh9. >n86U4lLb@I n=жj`98@Lks_ao 9J8Jbmz}xD}J_/,hF>1]?%RH7<\Mno%|I9u%YjLb<Y`kS@6F/GwY,s$\_m,ד(ezft3>F5I_!my(7ZߗBB]p p]{S?r0*G~Z)`V~ch,Fe53\:JD7KOX╿|q .!WW65\owŻ,ؑɼ6=w?NxpCvuiR[ Ĩ3_-@BF8eY kO2Yfz *O1Dw;`iinnjSs*j!JEjXR|M\qLv E0\kmAoPBI!;Ѐ-z!Åk`8 ]cQy'Z YLaiKˡ1x~B\.Oè[#_=HMQ+Y?|aHʳlK^&M 8"a ݂h*R {Frv{M$7 uOLc%~#eiB•3AMȝ,۝RǢd{4i0RDk_sgZZ4`Cl?3o@tx+dRS.0([kxl*wTDF>[ =e9;FhdC>X.;IԖX|'LzۍvâUAB)oI.!CɿʷaCYl|mꏝpDo !].B x?&'"mڟ;q V(r NfDУͅ(00&P"MGA^) nZQèA1j+Y *oͣ ^4ÌvUDb2=(-l2;e6\Kߣ#tp66>>Ln5!Sܲv0w0'ΩQM*_KUX1âH[|A>G*HdPq5ÝwqI&rL|$DQg2ͥx 7OG7=rm2lHl̢ءgd PAOUzgM`{TG](~p*ԙҗZ+OJ ( Yrq#!T3 /.#~ ~}# F _i^\ C4OFPq(ZPQdXhaN-*cekX>o:T󬎌DjHPrԁKhQEp '$}&}C⧌lh'^bW_|k2=ެb8ڝ?DPиMGtXeLSܤP"&p^fN7lJpov+F#St'BKf @e:ᮃrHAzdQe;mDheh0ڞ*s4*}@6X"X[B2)kX8c-t_P9Ɗ@ܧ,#` ZQ_%ڦzaj֍) ho1A4:Fpֳ~xH?J BX,vU;ȲkvGK[\ZwYd9jFCv-u?8ey*V p甙[0Bs&L(O=2%]=^F{zYrEY[JohYģpD?%TJ!Ef03c( Z6[vm|T;T|Ϧ򯥃ee ЏSӔgvNu =K -EcRnp]~iq0k[ͼ,ۤȋ\veFt&˰Slq9-/7`Mț@ +Qt_'[8+_VO2H^T׷fe.ǔW&ba=#]|*vnmԢ½gLǐc|V B.,}GfFFus[**U%J<ݷ%ډ1G.˩}w5瘴Q?y@,>٪fs8tOZ$󔒱3"VFUJ[-H%\ "m*ebZS RᛂtnƤm T#2Od"%Om[xH cǬq4rL"a*eY9R^5mD"s-o4EH9<]xVaGoh Z)RT+XFvy~3-?j:[_.xr< ^],#eֲ,!eUqؑ\ oszUz4'1q3>Qy:f2| ,c !'n`tbu|'/_egT KZ1氽~UA<8q脙mxd:L7!h3"JNHE%9,\4Z-=B5 ֕ Oܗzr?x*Q鮔HC I &ۥ4eAq81f7,* *{Kl1lƲ+>8  Ǯ+i%[QL|vӸRQXY>+N Rʨ@YFn1jK% /);rduɵtz +3xo&πjc8݂v CI3x?]|;wL)y7B9-y/݊BX~pD2G^Ιq`_&_ArbHsEnt&Xn5DZA}Gjp%QS:Iz(10Ҹ< @ [~.|f5径+Atp6BFUq$rv֗S !ICb4,qDc׸ϫln!ӳu${ĺ& yJN١#Q49b+|Ȕc$/,iЬ p cUbRvA$1LS7o>IpoE+}"'=/6L $Do$` G˦%" Ubz]d4CY@2g'ҧ4R.XB[ҷ 0XYIrP8qL<ɬyUy3{YQeGSі<LSwgўYF/ӷ-x$XɊ#X1x ' /3@q z[HC ?HS ט57oUᡌ,Xm`q"LY?T$v ' ^cK4&eڎʠ0 Gٸúju{.0*{趨GH":Hci#8Ta # !, XT0evPwz&k|ÂϵyÉ$@<9l[GyUϿ i7Wߔ\1T!8ƱY`N%Uq,! ce, yĈI &d&VQ"he{%㷂U%& i۴1N;+X7p&]7wڛ<qg![vB|g*8N?7_Tdz+, #QVrSNͲ=vHk~ D_`fקa$~_"j)n?},ߐ=%bָ`hӍϦ4Xr @xumc29X"IUaW֑j+[H榀 $`Z/K߽.C>O)G up3HE΢;aD*ᲢEhGғWcH.%LpRN/ЉzsJ@tJQ k DŸêI;fSxpI=O^CKe}|4E16E'b.&_}Do!mxYC~(:ۦ0㺂RRY6*HyӨ)UNqKU) Ggb:뒕; h,rvrFwd|6>{ M(kqD /RЅԦL59GYu=NvRd}GeEFdA]ɖa}v^o.Ey2u\pEic8FXP=*!tͫeh_eq}6QfчJdwCKI'L,nBڨ !' 9-xl_:$'!ۡKs¢ޑ7T}L :4>RO h<ȸwO~QreiZ%fe!XWoU!FvJ z kMS8L,Nx@ru~TwFOh(>([APuu<&D]bEPF\W:LL<``fzV+&ai`];tF]UJ!GF|׼rʍNE]>ɅKjzlIdj}eU,p ),<_YH&;ڞKa.Ģ=~P ͍9_ jZ5KX4MOwH8w%pv x(ɎQrY-ĪGEJ2wMLQ&)I)S ; .^dCUF2#R:Z SɆhyV;zWtgz\mRFJ{z&ٹg*?]H[cI2GFȍރP\Be2O9$`Y=۬>ϊr[+w)OI.IUzi^ŝoqwtJNaߒZJPT@=6,8u E8Kފkѽ8eghqc6@9e@9\y۱rHeUw<鉽 N"(7FhKcbv$iuEvPJ}Ȍ;xݸ螟J>-S&ZR`Լ;aq #T~Fd`@7gm `~PIB͉o/G7yT>!U#γ&#?f/!⸜!Y\ahLh6E{itiHAȥ_ Cyfܼ.'T,C-$L =iy2S^ ?#h\/z=4kn<4s!WRr_ҥ_k?5Y;~ȥ|T A.>3q)Yeh?iA´v\f,) 4vΦ0%j(ԡ=u/X@,Nf:Kw%?t]SM޴ #1}d7DUAY.n JMBI֐Vm͌ڗ~ +36Lա4j`GG1x5pTpDM]{O(֎E`T4^%g,p6rٜ:Ef#fH㙨-ڽe^0+VO)Vg0Ƈ 3*n>:?V?.'}p4L˨@7 tU iߏ2z/G(z )7L{WpMeq_o1fLǹ!sڀ}M]f#t v2Ϙnv.>X)֐9 ?m(?5s6j|?3-gGTV@9-[Sy^ӴsKh=j]ME"-FlN[EL Vҋěz*cI!O[ڏw/unHe8?*ȱ9jڍJ"vM'ۍ~! \{v#q @}W5]q\ab-뷰oϾ`p?h66}  @ v^j!MBԥ\yYЩ5}*`첤ťqv#_enwz1te-DwPCna]Qy{ nItH_;ϰF} XE۷0]6sV$i)AOڮA,$ZTY}2xsϮ\Z%6T e.Erj[a$R>ctyEv(6R#m"rS1s)뎷,0`]`2P,GBrImnʏhe7^s\":)~zU$?HzՆ%%4d{?%W\y09M2Ύp;sst|(&&R*41cZR*KRAm?E" `c- B'g},~F>/ǔ% p!k VνUvZ8oI99g{C}P'yN|ƼÒ<,E}s}nyR-p>&IO^3Qp Q_%?]"S$o"^I;;uw/i%W_VSijn[cA8b?P:C?t;;b Y69/wvS~{z!e7R>T 6l8]ՃVzQѱr0ڏi9Oք;oB5b#m^ڴgy{ /ޔHd E?8_&ٞ0Vg &\ ҔFܴNq7 ! {TJlX iL։BtayZS$)e<\lUȗ(B J+g.&2y CqYO1x)!6V |xUCCM:Y 0Ilokg{2LL.q|kMF!O$U6NΦ{̱h. cklpm.niՠa-qMy4K+#.~l/,C*! 9Dh9b V^Mv"^Yf{48>NNy/.8HXT&?H؏TVA#8J(6TT$"LAY6Ÿ=d;ȌRꚺm޵9dnp̧71)v/5~鴹{4t#8[*;iPJs>+"h9ޡ^zͷmO@rO׽Qٴ2RIUX.3@i/1 ^A>!wEm q#w"u7ZTl(bX_m-;"~7 Tv;>gPJaKǸ"D9KKqwUE 5ow[pl2 W`Te}j-3TCHk謣V!Mȳ,\6@3:3C j.&GZo␷GJ/?EBm:%Vf=6DIP5e?3]̜8jeJðZLTgAzGQs2Pwq(&`!@U@%;cZp@TfzΡ`u2c6= ]%Q5 : AS"| $e JkJqT WoTcTy0 /ɱѬңL06۹_= Ff\O5AFnC]GU֏ȶ,@]BF {~-‡䰢&-rP@򪛶Aۣ{̅@*CP#r;l1hדp\WuYą8r)F[qv#4 IG#2UyS~Kg=5/[ne?i>:MXAa6+ *`2+|=:A-UjQrbno;({ؠ[࿽,_9|3z-팞$$fZ.zo+5{<8H(0}t=0>pOn_5JMaT*W7 V?@[gKUal#Їu#_pڷn {9(&rUv "e!y[Dǫ?o */cH{@Lk dАsBq{:@f`n$&" ȥpq|Svi Z6Dwm`VT:y\>J\IY&QO<3ˆXXm4=ڨ5&iPyƧC^68$.Y@گu?a H4oR(ͦ:蹯V%#>NC7¿i};ZŬZf=0`>]0p@4c3@D=$  VDc{#'2jvT^ Dvxu_ɄRV7e Ru97FGȥ݌3tk|"|(4T .,?ZiV`{G` .Y-5Ѭq,-A ]obV$bE+0͉n&q$c$ߥ d:&iBc Jj7j1'AgϺy2ڂe uĄ7Ԇ0ĐKfAc(5ZVm;Jүh7_ve*Hg$CM'lj_0;qrpP.cⰝ]ICdtH ܾ6q v><%snx}FbU#mY@Ճ@XmxBѥžoe@7[֡_\q$`}"Oqk7PiϢQ+i]+KGpXܕnjmf{B ?m:PEeYqE _p% +XC({BxHm/wYFI18Jw KF0~"qg Yp91ǽ>X;J J"Ά@wmߜ U DVܨ,4'UYy񨱦]b7kFTJ[tT@_セ矰\ҶEFPvN&AхRhԹ73.+!2[kF=vfH NT`*bj{nkc0~0d1;-ޢ^]ar%79ɝuX?<k0]?zP n| 3+{Oo7F Wld2? " 9A {1SU=; @J9/{BG%~+&T%fq)䏀vzcOy6 ֺ ywL i6@ -g/9 4[Rxvi[M w*B K3಑n1.Ln+RJ@ce{J'p1k$@|j&b]\SŲx=1c8DjkmS@iТJ‴֚qJ˦V}_(B!zY1JcL$9b"DWֲec4W [c0 [!eu:UL6)k90*(N>pG/F60wgPg}*X҈ ` aI~ Uԑ-cV^12?S+]= ۋȺDZ؁3?aNDy< =WTt~B/p3hGe全arI c@F0W,$j1$ ZT:֙PE7p;(@Ӌ.qX"JNVK㷽ȡhprƐA&"aAmCtԭw@ԆT %ռ| f0 ܖCoW>_~q1KefHo `5UEH<.S{8Q- k$yDw$BKA'&7=\7dV!&8$'.-{FC VYM[Ht7iU^yG2-jayGLXS9' phCAofWocU7(I4A&|s \2){Ħyѿw3ԋ)ɻ);P0'Q0tKZˊJ3D cE01 M#æ ۽8$%¤^HUĄ>d[#  4s@?3u.j:hs!BG YinAB64qp֡LK=Zj- q\흪lfa.zbʶ a%dw=ж+}\Y*3:yE?Ҵ[޵gUYgH5 7jR֏E;*2 )Q }C) 𼍰JԴP pmP?G/+shk ̹5XUYMiEG60s%̖='1S`\|a'O% %<񒮅x꒩_R_Yb{g}NZ HtYT=B9Z (ߪq}cэb`K|1m$ t=/Q5_RL{˗m]PfhUml oFg~Gֈ+'L*83ӺᷗiЉ1%˖A"oufsy" $}< W*^lzsXQesGU+~\fZ`|*JELX_P .8(Pzgʟ6FB'ԣ3,F]nW@N̗p1E5LŴ4v͜Qq?yQ%%qAIBfYX !pЇz 1Qg5%WGEk߲2; b$(t78MFS©93-& E&? Hֆ6|_M j3+DZvftz_r[bwiKEG+fȑ0+}Ƹg:zd@2y"ی NtGڄ[؜Ohs#A3~ gx~Ri%tߋu)7[]=%2G) ?C+_xw48l蘢tkM9BH6'?u[ -ħzzhco3Hm>ЊQx e(8e<BӦ;# |=CU \¸Qa-bFtk6MK\_0. 5_P)QRrF΅¶wYІ1J]| (,U3ӟ> )ct`D^ܛnWJqlQ09?"c?x[WPo`:Cɖo}hTԜPɤÇ KɜTg6zE"RԒf@XBfϨQ.K=Gl43*|xy[hˊl rg]jU**wp}uy"+%(mズLSb-^k\S g eOޛelRH65\O`ى3@屎\B%rVtXp#;h5Zm:P,3džN{qiyX<} N4 s'u]V&P&=F91!kC}k}b̢1U7f8GVm&|EԴTY2>Em7PŷDG&=1B&تr$Ai"1zLW?`Q2YL_b@0Eȩ]5|BpL0~K@ *x1d+6qR <3·e׺Ѐ)S% KExүػ埰!|Z(^nVǴx||oaO*0L1R󢾆?^5~,yh9|]U Xm V) Lk1‚?mI "Dy?]b1K^Z)p :MC{ @.EtSàeiR+ ֭ Vo` 6ǖ/hxuUƀWfT[%=CHaO5=SW2N>N1lNTRiL+U4=fh^`5O s'U "5h0!.vʤdLGU)"bS^`}d AQ(kOzoCYvH~R, v%JcJNM\+$i*Oir',qhtI'6޺c6E\]Rُ>֧!ûb%T #wose<`!h}˶%裗UF_&hG7\8BVdΙҨAswڈ  M}6>> JTr4ߐ x֭9(N"aӲ'VzL|lj$P.:砣Vډ'OX:Y{-ȫC7G/7$9lDXry/n*d9&hPN:,m77$@ T'1FWH/^(|ag54O>̾S-uUլVI65S'bΧ =>@<:A GzuI0 핂z 2DDc7$!u` sBqt|Am>sp(Zfsg %zzC=ӄ*DCdޡ HR A v;Pi,=d> 簢DxHskA7f{~q8PYT:~L>- D⃉dR4҅<AB^8YN3~̙aԹ*7_ވ?M*xSl fN?6ICp amCN6=.YuyAbH ~CaZfcIӁʄ:3}i#o= `:š02\@7s[+VhW}A3 mӼQZm\A _ NzMxpx |z&JIJ"WՐ-47(i-|ѡH϶:>ϱcOpT.<-}E }ipP~Ojkb_ǾG@ˊ|窎B`zD,(cb"ENgu-9PXlp7cW0O;a' k񧪹u9n tU*wyFOD\y 29޴[K=lR)! c9)bQR(&zE d7v0usg:'LOR]zoA2h!mS@`\[\!sJ>tUJݐY]7|؞!YmD퀫+◥,Cl?5+o#0q^(lQ$aZ.Aaq]۹'ؿ]ʫWk*/[}d9?v`v3 V) q2"A<)8p~e~ ig$LmЗ+J=ktjZsh;N;^kzf*en<IJ2r">q`_CΠfqJ7ȭ jw/NDM_D~J,498t ?٬:`J\[a~(bavNKtn.۵44XnzqeI/ Nxa&[鐦D}-~?&/IUcټE̒H Lf +NR6k 3b)NS"C)\̇&xɓ:(-A~vqC7ԆSt~ҥZ˪' ՘;'2joAǶCd0rL^o_$Ec6>@WYpXֶΡdeK !E7/) 7$ZN%oI]* }[eQfuǠ"/1v6|i-b.96 eXw$@PZsvJ4o.OEA,P*4'$p޻3qQyn'!ǗIP@B"šP +HAʏld1`RJi) X!`oǺ~PH)DFaWֵn;‘:,ݨؠCrD"GIlnUgv{/Oح :һ?R~?*͵PK.(/3HgS`NcܼL)@  SeEC1J fZpU<$7ku]vjo K+r aJq_;Nw0Y/Eq{\v䚧F_SG?! vL(?a w4&0*x3?srl94&7X_fa&pB4>7'(c_3cIX ǯ%fI>ád'ʽ(dX+b5OJփ0f$&GeMQDJTbe![ҥ3 ݧ23=*กC|PLr؁ݒ>dGdyojIY~5ڨ8+3}qGX>X5}bg&T\~Elf^#tZLVěa)Nͨ nbJcze&_;KSEuv0S) w1Yj (o]I/o1# ;NAU2E<랻1%},_aٺv~>g^D/[g St2ByKJ5 T97T,W/77H/ b26C.69t)[qjh.ՠ#a@qJ+,a r:fX% wjuS?N"06ަg@x,%O2xʝa> `o E6r q|vuv>9оAMU|.ػSVf>cZ B `樗6)T74EG\o^o(g6 ~$i9s@|;qITFEop+sn͸%WSY߲#QBu/qG1TBL).l}.)kIe@/p&Pʏ~qܕ_dh hg!'my2#izd࿻z^5P@ͧjkP /L ,dv@M9=0lk}\0>f.5&Ŷ+3z1Z76 wΌqJ$Pא8!gF"%jT!'õJhP|#L̼ b @0\"5RR|>+SE'uSpo/RcGd8jh-ir_q}Y` |l2<`]F,"7Gbj=&tTa9rL`_8B:4IF4re/6f{)^r*cWnyw7qvr$_4)> hYR8{tcV[L4L'0'"JCA26|.O3 (^$܉dhoq@ŋX?a2PKq9SUa2QoH5H y1S$B 0ۆ7m$ a I|ԕqԇdeh1r믅@,plΔ2Ħ|<`%+6ĨMʕ=Ntu`amF(h^OJDWhRǠv﹋_u}q'7 h}](.Ŝ&N5ouڒTE)]hqȶ)2Kܖ9 _3bo;s?rR=^`G3gbo_Gcy1S 2HX\4osu'gCݻ5&HI70r\bÓgޙ0яyLM#evslbSۣKQ8gtnLHtYb y 0\=݄ΡnGX?d``єZv+q^6Hl>nyt-|vVN.(G!0WГ]W|>MYbs/0Dm`HD܋}q>?K!=ł}TpLA>Za<\D h[/Afd \JnY:9f҂"%hz^YkdYj;tj+~l~Bo=GTC5 jP-8Z۾=,f+.h8|^I$i9mrJhCc]ďդl;痔lӞ{6eFlz :j`-#,rz)a^ݜÂ[ ,SPMU'3 [6QL9p);,xE\Z+Y+cN.o[(v:Uv g@;+@CW87"I?3@ܨs& D~,JBo|'WgEsJYk͝_ C+Z=:Z$ʰDė~3cK4rR#cJUfaAY)Z|) KRIm:(f7b+;Y~nkyKG se%[>i:$BLX f}R >˽$w{.l9@`7_K|\'apoií”'010*(99aok[AhPPR]L *$3wI~1\ ڄ\4!;49Qh6P^~xOy{irlSphdBح?D䝠ދdSxC/ʇҬoy='>* "d[|xɴaV tcl"ߐ=oTé dn* ;|cLM%;?V}7K 5zP4nKSʨX$ĪVmlh<.ImH^Xa۔/6Xv9\w]x.y`(5P 0+$T+ F@ΖÛpU׏Ռf@;wzY,Ce3 _C aP{W・@ѦR19᯺J;;5U10a~7ީIhY,e ?uԔWA.8ODK0-m0[u\1!%'<91xPOcxb/_ֈ^I0lo>ey"UJͩ)Kd=20C&f6آ$xg+_ DL/nRC*2<q |ہ+SFYlD,)Ueg;.սZ]ꅱqC_^ U'5h+siv6Kj󍊙ӯ|CO:l[iE, yE12i?PBu(S?3^D G56{R <"t)=BXbj Ы$ef\7V\ǪB8Cc'SS+=Th/=ys5>Z&e􀽅E/t U-@򺚝LI%@l/iaw<"7OԘ6 ,uWmn k;=J8 b u,{,{$xFW43u6(@+?]w:[!&'vF2 Tw6l+MX;J>!Xc7Xw>7cŦn%qLV(1@M7xp]I2MA C CtSGJz.هYn ] [NcDFn47s{7O`78"c% c!;C|28qBzq] t%L.g\[Ȳ $fFIq(t'Zk Q>h| C^j F9`O&K~'d}Àb&,J<\1MQQr-{Nkt}Kf`@XF+dM6TVIGH/bd%LHb ΍ zNˈ-?}LڗĶ$֧ZCDyKu`v.B~/)dۺ}u^bZPwטqu'- wsmx2nؐ VKߢ4kJiмy)S5vt_W2ҙ%WF ZWȦ&T͢ jLovgyd?Gcrʲ/3\E `=S6q<6JRAM-Du񈤌WSC;4%ceJ6^YmG~D`\R\T_ 4FPbASŏsB PhWнZ>Q tPEgsYQ2e~29e]8T?\ACE6'?KU3LJ.@}Ag#wuF-($.<Un%刓 Jz].R9n"ͺӐ"%U&/H&֞nt"&KLcJTӄbOSHR-jy6G5ـO,qL2xmkJ=ĥ7bD*@ϙ'Zl$,_2<^nZ"!\m?dݏ/4CnljQ.$(eةEN% E:d/S6B{ s`#I^iʲO%)i/bYR>0©ϮN,$kʸ۴53ӊ|Bs+Kw+ ~&+[uX;I1QgDm#! {)fi.1{JI6j{L"qSح' &(hzGAlz2Z]K5W@Ґ7/44f Jdvk"kH \G0l,M'/xijݸn*Э#h@a4cȫ㙑JPƥ*hw4$CMU} A7G[@t~{GV}>s>>y N"TGVJn8 G~`O"=<27ါ574MKS6yƎ;nleTb Tzc< dI" E5$0 ɘBeƴף,&ɣ&0y&ueȐ *w96k޷57xu( J 2DQU2 j!96S),W( 7T~%>1V02Ft,h_)EUJ`RВH:[v*ܵM Ux'>-X|>UClJ ̱M5`gEGS5^T-L;R*3"Ȝx'1o]WF;<"O Y#v$%ƂBËI)V4h3ف.]0JnhU]-|&6sR߳i3Jəd IE7_4w Io2Kհ-D0?RmU@߈ʅ:sg:urOX *i?l#|Am^nG09`=YyC{b!߀nUܗ 6*23d %9 D C\Yg%\~FVfa",[?G zr㹆Y4~  |;T 4)IH;E ,{bxt]cׅՠަ.u]hZ?mc=FS`y@VC,MqvxR,?o"3Ͻ8#IL_tj862@:پ&X:iVS|@d'pmގKIG(=Eo5Cf%/dvXVlNe/~!?QyQE0mX7\w F?=)dID£ rNw6]=ee p_xAsY-^N` 4 ʡyy)<.Gx>'aMK(im~)$Y(uMw\XNv.dFPEFz 㴏RA-#hzлMP|W&+I.m1.e$P)009IRF-pT4ma%-hQ+G˳ k ޑ YȰρ+} FRov^n k<\\t,F3NDTh{,pvG|V]*xe*v4 *Uqy^YXI}V#oho}%sk\I>l'geFԚz_JVjC^BS>LNsod̨uaj z+~Qdpp XtAXm$.е>rc}igS7Mi |l 5­{whAB@]Gk[~U}>^Ŷ5- ==_R5]).?oOե*QKK l弭~[B,B7s9Nja)<5=eLb7ȮH[nJG}veO16il_q=-сe10>Dyfhr6.}ڳ)b+/Dٴ2*yD6E֮5v[q##p% LRu?2w2TE {߆oO3rE1|>n\WQe֔z %S>& 7xlD2C?-1xD8n!jZ^ 6|ftFy?{iMt`e#jxq.! hkEI즘C%T@nVaXk0N-T|@uϛ}Vf gM7 I=-/gC 7eh Mh^!r L?zmaUC3i5=Z_k4R=o^a!N3^܍2itg oBT ̬Pgx}(ԂT= mRfF+(ZrM[_ؗNLLډoih6N y]}C Ѝq\7j9cMr8 P~r(QiJZ`xתys>@ZұA+;Ιg]l8# S-ȓ/[SoAfIvR ec{{HXH7&ܸk>@^X=5H׭LcS|v?$& k6'6-"bէU}=1^jML7s3V-qPM7A-X.̒t&K(]N=yB@D+ePY0څ+Ԃ~8-8>%O}j9DFŽW]쯶 |x< [36sP̣.Q@k` b} 86\=]N(Puɵ Zb=OZ))[p.ow8h4)i%=!ÎBuYC|8QyxI_7D?PZ'nĔ:E[5b ~t\ ;[FDy%]C{uGF675V"j~™ g1;6]ŸV=maF nw6)L#p~{$>n(ESJ= Ox)(հPRDdkRvɃc@{M'= B%Ć"dȪW~O߃G )C3&pM[466,97 |B;p:l&[Nɑgq!B :墨NʄLxtBXub{|7{&kx>BBe2rj.g62 Ŵ#[_ѿ\@3Ё5,Ii7$SU@^rr~XסU.X׼8N_im= P}18LҪӆ +iC;]q15K^ `sUbo;*|_"XpqݤȰ's=:Ci\ӓWِـg)a='Pi %$TK k )"\h-o=؞ JW8؉$s4b9ЧbT3J@1Ri;@hض[75'=!{7[ax3bd.?60,#35{s賸-|w(ѩ5TDETW\@GƅrɯdZ};GGʸovp^\$˚F<=cڈȗ}KWs>'&=O=^I`jql<5VĞ>0nT*^6|Û=Ukl9CcHXWV46q Xw/#3,\3rex@F@49Mpá0u@ 0XҴWǍ7ΦnEH۩İ~i_`^ >{L2]?2v[ 2@B OEU薣!'鰩O,^A!^%9yPyw,s|=q$E;aE@!נЇ.)$wfZbgcp;C[8RҊ*zhIfVFGR-hqPb%O#5 L'+);jX`#vf!*DS@_'*]RCQJO][ĤJ8PƪeG["?]Ze) ."Ȣq=q2{FrlQuwU%H CU4Y - ݒȾJ8qIo}yO'\vZ03{LunѦ}dg\;\nDBw޹/hɌo3 iب<~Y41^ةSBgr{* 6D`:'Q%h-c>L~F9?Ćh{)QO&-GM~w)?{ * XiƎwxQ%ƽ6f)p BF! B_jEtqݞoh @1A<~ >JqUF!.kL6W.6ޝ]잟=] cVZ|TOHmuD,]OҌ|" :9w0F[ *p0^{ ?0PfׄL2 jðV_9Yguw-ȳLɨKLn^L(^5f0R{O;=pMjc,УYm}(izZ̋?ne4|;w]zV,};b!C;?F,ٴvU뾉%Qj5Se޿eO<&j ^q`?} pc"4ba`-m+qܔ7}Sv9G-RPnƻM)Ao2_v,H{4J39d̬fCJ,t Khe++D->#/i[b8^$fI aMo`"C-L龔X8'!a mb&V&0_Hh\9ž*O̻𶎌KdYhQ5`TjF+rƓp$kp`%X)B8We|[S.ۼ}jxа` ޠ׊(k,ٌ&nv1EQ?\ 4{yr8 햒Li%XuuMFCExEIo3=7+ցTȜax-8=_~#u/xtPL Wtڃ6zdVcJsG` h oq5tBbeԷ0Ae90+Jo|^PQb ߎvvΤIji<ɗCq !ڑk)oR,N(r'v;n}w䱱84a/'F&__y-!ynkX2+.aJlTɓN:VU%xl*MXIPA@'{Jry/2D6N˨ɔjp /F!'ǍT:qB 1)v,?K>k7l8᪘uG O͚@+'FvˋP73`öֱ֚{ݾ2=0b;u0 htB8 $*c| u@b~D)1i2R .1ՂFO:$2MWM3NZHWbn;/du42+ mqٴ_NF /mHùojլh6qRYK W6YCQ=CzRpG|ӟhqĮ:8Gκ)DCk^|+/*-n%JQhdl@{5[!ڶ,K"A#n`r_,J5gwpBGw ; w;!HҐ`Mw}c08as!vA0ʬ I!ȢfJ&S1 Z,%_|i}]gC~NGH)8ߓX?TW9C85bNOc7L!j:ցx:`4~* ::;$|NeG~JIdaZ0>N **`U̪u/tp(7oy]Y$S|-W<&?Ch`+kɟLpUg'5^ы#4'hie'u$*Uu!^zќv 9=eMaTq ʹZ@׻Tؤo+cyd+e TL^DjVBGs]8d} hjlāP:&$1lԔ6^zi R;~NJUՑC8irfBm89`%21`iG3Q@bO]8f<̘:>̩ٳuGi71Nc<ŋgqN:I^'zۡ㷫]խǡ[&NDw5dT OX!xrL&=PmXl?;\̏<権 R<-Dd3:SZ9n}tS'~%Y xV13޵ũ0Q Lě⯆tdBuBqyl[5 qG㻘 r&sT=B3'†Id/mj[/ R@ΰ)rὰ=dEiYV(.B% ~ `zw)"#jp.5k#ʐY0[m5dxNzg.CU/Gղx" dcG "uH+4$-lp0¤#HӆH p%Awvg:\=t-]2 i*kqjsQ}i֧@\IbW7\H^]TFoNn եfշvCʊ@7R:8>T)Yl_N?0lvrWX:fD,  R\@LIel(X~$\IرZ!ܽC*3Xgz7zJ&22yS}AᮄŠK4E" :ΣxKqz#re*chP0"Px;֮Y,w8Kl-N\ehb*L2հfleeOhP=H?0/.T}K(swHaWPZ@pJLw *k]T*H-+=Rlvm< *zbd%6]cƬ5pP>wѶ_-'SlJ5$tkq-}@b 鋦u_+ٻ>XK dE#%Nf24`#6% I>Ix3ԸΈKi]Bڥ4P(߂ nC+ Wl>$!s6Б4I,I)'u%zEj_5-Ly0[Y"D|5~NPpש y2po \nFVĐg\G*;hR̻MƏ@j3T0DLڮ{%LWM5J*\8p|0N+/I`} +ۥgή=L3XԛGX-u(93RJo?0:0q}&;!Ҳ~XX]WY42juwlM[[U$]=:tc:͉^|=%3o`LU(#>[eˮkF\g)CԖ MS&YgcK]VAhկ wo9C,E_-3Ja4]r$~Q_XPB"WG `GNoKOcDi͢ITvaVcAIndYkB߲?[R _6d΄H@T *yXl7edfwD {H I+5>^_p %KrN[s_cj֏SxkI|v.e?#)CO [. 1t]/Du>(S0Dqanv)k80MOf` iv9`5=.Zx[ܻ]BҺBar}),;om/ b<,E!*`&ג]H?1}oYX$N抅FaS_a^x|Ȗ|٘Wm96訕4\נpcnhSKDWX8fuY:aఈ^C",/QڃVi4nwn8 % ͭ(#$?wV{= fq*4/UPLКQSyZ8SQ6{VI5΁ .x3#5TB&V k~2shq[#61>K|,ms`C$tS [j걁AjbE(hK1bK]C <.fi(ԯR yڠz{ @z.1a1phFZ Ɗ0e wx.%+uHBNѹ }k|aα@kƄt -69ΖJ!7ӿkoJQS&;*{ֳֽ=( `v89 &VݤWl/E#=9iA V, @m, irmC2I]F^ Ȅӣk+Wdj3J|#hhpBڑ|d]Ka]aI=}5B˔Mt{>IHBҗ<?t)YU;ҍkީ: 7x0U9_ʞ V59gb0jCezPQ hǔU.uR3D3sR1hWM !Ə^K:E5_0uben k`U0DW=)As\bzFXGZ(j0erbZf?5+н3UV0Q H+Bkmƃ\.714x.Z17jFKٰhavWN}8YЂ(9e{ă]PĹ,0aa\~e)@cM={)4.D\{ ]`V":8bƑgp \ ])@Arsy`!FcoO0E$<ҹejJk-fxѣsޞO.(QFG9uରTRʼnWAb9"M~Px wiz,|mPX/ϒ n"J=A0[G_M p1vK ۔ve? w$7<8n -CFl1nhM~m\y TXȦVo!]VyH&a1 ׈tn0L!=Z&#Hn%FAAYb]۬(ܟiX!508oRƎ9Êl%kA80'jcCz&zF:K[0?7$anZ< :W>5cz``zC&4=1J`V!sŹFlˑ'[x䩱ML{l6VWt MÐ^;k$o%V+'&zSX(y+VzOÙ꡺PxWف%a^|C#,e^cЂL-Hn{4- ŹTv4OΈCm@l3rx5<԰,tшt'I \cn2=Z'gF7Cy˘HGFeؓmh\]$ tV:~JyO-7-|iw'=&JLˇij5ҵAQNvqeqAцqdiUĆ9)TP*ЫK|PcW$e3?ń]:hH0!fBXDs(uC8e]ozW3-Sa% c<=HWRxM|[jeBD VU4 vovᛲ@H`Rpx PѩFdLO_lY¥]p A$7||K#/wf@[ppT[ ;e@NP/Dd67XT!zhN~]"v@۫+ves8 [gIz6*ȰqN aӛ\1w:*2%]!eUv3eslv]i]1IK 73ٱt92[Cܣys@m]H+T$ w2`ԃ-6%!. 卙NaVP}U%J〉ں)hGF9.,$w0:2z0󅑆4s7'^O9b&a|?ph$(T01]mH3J۷9u⏚ľj&Ub?wrUɬ_M":U-Lʻq ՅD܎8#r/f\I;!t-ī0R.c3Ahpa,܎E6bʺUyu,Tm ~i+[:2ԥ|Z,mǞQ[|5U+A ;Qf@3[:DR͝? 5h(I1]^s/fH&W&@Ve W% $iؿN~ 9wb^N1"~ofbYzЉTqVqT?V>,@(z[3Qpy-߮ȥu#[i 9/:jH/΅\0Ul` JS"Bn?AoK͗>PsŃbM;|GSHwY&Nofmݮ2 YzALe& iHC+i$ڶ{U&2r^_mWmDN- /zwAq ﴮm. אPj4|A]gpCN=zQkJgˤV&{89{t}.‡V-4v`*ր>q?UWF&+GO>bt< ]_I$gCuP=oZ:ԡY;,B W<沰@SsWxÁ갱 XSc$S!Ypx z%qRaXh.̸Pεr6 .yJݥ $ !2uuk+Hob2u)e; Į|f5|@2i])ƥw Qv;..ؠLtXu7I|y=ݘ$)M5aS'8+FbTsݔŋlԵmt96xL3>jD/uNއ,P$ Fݹt&jc`S+ b6ҏ,@2%I%{kr0P)JT>ais]?;`+Cۏ7fƙy,)f#fx MGpcg0/U2ZgAַ.XjƐ|mA:Xf+ʲ KICm"89 Ey'[0 1&YD 7 \턌^(DM&3kvu/)0W<`Z_p9n\3ْ8$\% R)n`Ab'fc%ۚeJ1t.E%X$\3 X.iؚ18MWucoJQCp.FpO1mΤ`._3?{<c.Ψ/%hfcu+|Ffd.zS&-e_.1ڊ~Z ;A6ttf';XGܖ 8nOkğ=ZOBKOXKkk֥-z-^=, U*^&ŗa]+PlOsOMɃC}+ P*^ta<A`UA0do.j)2D6;Kg/-)8*@51bQAѷAbcF: w?iɾfaCclrZ36PdJm~ EdpJ=޳3[2j%D =6A$-V0 v LDU<+ǜUHfhImRm՜w0E WޏL29%Stdj &RXO1("]?2" 55}f߉%֋*zǪ7_\g-H RgGrX9DГr#H ׷0=Xw {vBFZvlhh}M۠bT-)J)FM#@o8jWXPO|'7v^zB@@ m'0rW׹:Ou DUL'Gn=,я`&2\@HEa\+0mtv| 1ʡ5&:M%L&ISWrX΄'+TK=3֟~ A4nHF훱w*dvd%G,rM.(ÊhaJHb:4a q,>Fg)z=-]$$fVm'c`D&M>fN( 5l#a]93GbDax-ʘ ,3A( 0y\-WH`:'"alS7uxnIXl|ÿhGv^>CmC[vYjI[#J,=QR OSb7K8aDȵZEv6ڱ[{?$( iՊ 7TtEҡ?ڥP elH7JI(ًp}6< @/-*ff9F;XLGH- rٕץr93;7mE$/g >߮g#u_9UrYeSq@V.Z-#RVX_/ټQ(CImMM|vgh(9ؘUڕIydЄWj.Ʒ+(CQAAztpMn^֎˕ * bfG "wYaz )*Os=I$I5{@!Rr̮}Lvz7&_]H4bf3غp U_I%̈3hl$#M^#;"TF:,F=քqF.sѐk `H *ȼz|rֈoN|D⍺<j<̴8kڱ(^w>%VJ>0]׷k*J"98Ȱ%|ɘԺ}slN ߓru*;) XV/Bu}z:DqٛWPn$s䂓Ż',a7khMnNDLn-̵9aި/HccXX H]A8'>+{+yU!=xrJ9D@pV/vS5;oo-%yd5@ȭDHT}ήql9>DWzǕ*A/ב(Ak"~(ĚuZ"*<2$U1|sG}fr~7&9h9 )07װNfRzgUM|$ O S>i~v7X֑60k" E<"₅)11^ůH,V}kmJ&]^(JAT}2_i|^ Ҿqj?N2}Q:8iQ$ƅ:w׏Yg{QD)JRLpWy&#hzK4MoWc^Iժ!&{TʤeZ@=\<(Kѐ2ZIsjHAGtGt61jː|!D+_yft*^2AJ1byb"ozM!r;gBAh܂}a}Msٴ$z᷏aSܪWas ikSWՑߠɒr3H Pr-rыi@d%sXkWfȸa#oǫf>vyK܊`Fc&l$za<$ub9Hz(^/I1L+rg*fZD?. tէ!V ;ޗ?M]/%(#wfCo\;VuJ!2 wAˉTdoĉ=E-P ;ڐT8s67:\-wpGTѵ%0.:XzԴ1I rV#fV~H`V9gh֩u:g"r>&NDŽϔ/qN/s|5d;2r27U:zsK5AL^vz蹠p Td[sLrĬxV/uqPv+X'<,(FߢB{ƅoڦU=_`zbb}(Nc9Rm+] 8)~3;[lT0&]ecL(υ:#ZºC4oYZKւTͼDݤE؅oVυsUVjy:~ɓί>x6\嚀Uhp^AN@d?^49,$DOgvri,(~\VB+3JrŪQTmEe|Y dHょPi۽*2T&;mx8xr{Vv}F Fړ(ʵkEQt]]}m} O 4#+}1ϗ}>>1cb}@zmpŬm>Jj7k;gan?4J~̯bT#D8pt@nm#|^ s#c J¿SԵӄ*B6D,p&&|ٽaNA@rbƐOo*P\J\R&mYZ,`?;X/C~ [uZJCp&zh4afɋ>.םD &}Ygڕ Msreߵ;m9 ФcAɩIx(d$}j=FB0t+Rto`w,bgD" #d+?7eF-*肙M#\,y 7\}G|G8oVh9JA^GŶO .2)`˞T̨:bߓ8Z}i#_wBk*p O:SLRK>c%,.FXg 7 }O@36x埌dx,n\Z'=lr/ïK^'C }xA(3;?fF_C#Cfu.OJj)(mïI1tPSiAQD<;+h MmBY(+ ^ J]XuTE@ٌUU{nC8F!fV(;)Jr+wx2hc;`"CEưQj9^'|a+ketv"SyxXwp P9Xhj@ fk"A3M!PGE=㾮ڂ:c$ ?%,T6*r P",`ʜB9h23CnbfaS-X}vv肐 KEd ͦsEZ|\Є],/Z6ABj1n(",.N6>]gRmI ax*lI35W(g|"ˬn)Cn!N@5,fc'OkjfSrЀL4[ZV0uƒx(ጌ,$ۄ^rp\9}yt zsm F1Psx -tS߾O2#j4=wU $ųS͎G Ζ#@]uc2ry#9h}UɶoScPSfDX߸ML{^s6d|Np LAqgLpSՎDly:8>5:̕f"~e&^$:tMMV1$b]!g?![e2TowUm8 , ʐseG7{.=lںbޟsj|5|;4FQM[شy(Bk s}YZɑCM+q6>k5CK1ٻ vzzŧ03$UˣP2_I#]"ٰcg)tHZ;~2ͻ۩e H^EY0EQ,$#& 2[H>ͯv͡.x\A߀lXޗQMo qX 6%ipmj0Zqle;*1 dώ Xv%I9BQqЊEŽM*y'DtniO0"T$@-sky,p5o$( ;Soݿ6f݈6 n]S-jMw<\PMj}"cm=,f`3O#j'Ji+4×{G&g7LwJdxMie"YE=zZ9Vu259ڀ%kMnmDLMCxN^Ce-KtHI HJS5}m^9Bɂ5T Ų/1ƺ_V2a!䯍{^1P^{<ަ C&[02GLuo4KRS)c yP㌲ k-_r`4uWV?4iiq<(]0c*Kon,l_zm>:9ZlXbiE0PǹҮDŽdlu-zvlwjU^ۚf'qXMkD{rY蔘69z߽-SR$(t-JYaf^ %$ߤ J6h{/T߀0 p."]}I&vM1/J]HGlz.(h0-Pgwn368$[zX9P)!k`kKO٧~ɢy/3To_`$ nH<&*VRoUk%z2cff]?i$=ʨn؇z7+KoξRO9U+cJ7O"bGmeey@P&kgbq$)2+:9V O[e TAm 5 MLw|"TOT16a|qQ$QuzyR_sTOE#{~QYi 0P Z l.YJW2q7?lܕvI!Nf.\|5v1w1B]tky41{QN蒯lMɂ2rom(=x,Me l♾yU{Yr);8 xl7SћLWuWO4@1PR? ۆ9EOGl%_ b Q'􍲊&m ۳6J BQ(:oXj7<֗2 `#C]E3Ҩ ptmg~G\?ؽҞ!dYJM|O?&B׾+ztè+A[dߍ(hKJfx|ERK>f鸜x `{)2nIfhTzY@藣]'Bρϼz.|qY54? @>TA  GRNoO{I~2.ѽU2 X!&aӶ`ʃGSTrN#>fd]Rv 9yphbx8P[c6#L;T.B/pDNQ({F) QKw c+w;|@ؤݯwYHMr7a6u8&qQ ?b7F3 Kw i RlNM=/3??rʽQw~TT-z)n:+~:^uS)j9<,N׭/NؕSbE?-Mb*_nr[+T}Τb Ax-p0Ggk=j߯uށ(jY9gzٺHKL1 xH q?vgYǭ1\vY6SED53 Kjk_nf;@yc ]@OhK/C`oyV5peRJBqp[F,iB *oj=:sfw w8g3;ou۞4'Sz&?-(8ns2KQHhޗCPow̜-2;~2$*Hy?ڍd}hb]VDS,<ǘ7<Ը`}t>4" qgw̪1w-# ^h@DTiR!c A\erJ8{<n]fz:/:FQx$P MEVzvl͞:,Bm͔NQdnVlw_fbB0#:"ba0E>Fgh8 qxcDCLKx(\ 8*iCSy&~Pa^f]ro *bXvŔt#D"Pi ˜ ,F1F}|Ew1@B`DޡZhnΑ8~i-G9oۃBbBiW`B %NKy9^L'+ fK~bEv`,DixI}%J^7Xv>ƹfd/1'3)L%3M6c@c܍v:G†-/H[edtJN[rn6_B6 y!N?{5_,4a!++ƘqG{`pqʉq|*k a".\3D\p,;i9իr~% ii.' Wysf=;R?*S}rw$q$] 7!U. fjOCŚ3R’*L&h#E/ !{o֛PV[ݨtx>`${lBbRKR.OɷM?DS`ժTjFUI`gnhTw0.J v kz Ft(&V2E e>-T:i犯KXW=jSEnd-bGi׏蕊v$qt.K sυ9@ϫM!?pVl|Y"S wc/1 Zr[BDԹ9PB/:stCq++lLuĀHY (iwk~*7AXQ#g>+ _&Z3w!NA.BI܀)P_ƵR"n>H).)o"&4%pV2 C9 V}+A 7)ٞC_SZ'_{?\܊ I4PP%2 *8>X-^7yѩ YFgd z+'D ÇUmǽe)MQ"{@k?@K2e7{EA5:ML.%d2Zѹ'ĭVN.-1V[Sq@s QBvA|d2>&ϣ6I֐8oT6fo4.f#tjI#yŔ[LwS$ݲ5M[8+CW2&n7 ڼ%/ g;G/ <#+!7R)n S~3}/-.:q@{)i ?τ̙-nuc&X( G/0h9[l8owցL%EN#EwBx^6tPQZV}sGIp0c[KeQ k|˜cK5l&uY+B2uN\S.mԆيI*NHjװHq\]Bn98}P$6\㛵u4%Fsu2O @&@xcxT NJ"7my8Ym7dggk%ݯsRLhmڀwpu|=r-x@;,kJ> 9'@1ЯӋ V;tjR6rU͵YضRɳSj Ʈvc7`-54HE*bHwjPʐ|^3p l/U<&aA+y8-54./xE^Gd U v\&m1_<N* ]XcLCL8k1g e:zmaF͠i=LJ"Ť8);g_ \ e|(f ?pB(gUB ƟP0)mu)ø^k,(Ÿ!V*:?Sc%r^7E =g=^ӜyNy`LaRDXn|ۄ6{xDX,~~ZS!WХűsX1߫\yԏ>Uhyp [q+ f|6`xWhz,t'#LT v˔1]*R8x#[ۏmIJu@05ƚnsV3f^r>.DHuIp AMHwIo-ζ~'qwCodB l>B-P ~.Y?2$9p&E ݴWi F[w~ު||=|˅Rc' |8&H?F M׼;K[Ef.&5M5hS`+8VEY9}}yυ4L01< ao-aI/b km-ەEm7|Θ&V~q'J%<(Wz˻q9Z#%9CeOO,B+EӡQI2y5͚KS 濇5|PR5)jx^4cx\"/5Q#i>z+eصNd }f-h ]81zerćU`[[J{x{& GAޯE<V74!/i,F) \Hs;pz(,yUDEU5)t WE/A)5^KђZm4VŠ a N+me3$y{io{L܎Dߪ!MP&g!j h| ̛APF>)RnwmO9౰K3<-O?bUU^{~,S=&P^w,U%f@ SprA֠ZvU/ܻoVwp{b\~"Yģ,r)_fH`~N@Ѣ_ZUtxd/W eWGqXϺ)/7 / WJRl:}$i]s&%QHm]!nmQE~߆#+nW4._iOφAjf2҆=u<9u'.^R }}شˑJ}\Lݫ?1%+kBǴJ)=[ ",^2&dF3QZa^DrBӃȞGL%m8iFJH]>\+r覬$1iz_/̝ V?L\#0ä0Wȁ1Z+x@%@Q._rO]H?#@m~pʈ] BD $;&*((_ҫÅ$2_5 #x4s}#Y90 4~b< A"T.6oA ,kZ?sncKsCs;,c{>5M-?DSe<#^w̺>'u'f윞,G4e؄e]A{Nhp Cen=*O3OX7/Ys \B^ZŢ93颟V1$].^E|%Uf~Ђrɼ9 M>j4pbN#!Y8psj܄8fܔ>L~|dB!}6\"ۺ j/~J<_f Nbw>|s ḥap +O;iQ]7iD!??&|Wa`%m.a)@|llCŢ6C#4& F$ǐfYݝ<_uh&[jM*',baڤ;S/#>G7_tpjèm^aӮ\2˃t/3B=APfnpT׆I-¶i- mZYSܱ%=a Ѡ4?E'wfJ=l1AûvƜHŜ7m1{.FӸusa^?)6"($y2ض2(Бxct{~TCd\)B"UQ7Cu9y sztnhzoIG[ɩ#ǔ2u`/?4wbBq<'ͳZ;̝STfԹtevdZKO1"-Y0zy##bdf%:+1GcF/-HVw_LVPGCȿQUgF< BN&zЬ0)k_I)XvݤKCH1V bd$Xa+*:oG2u'wbVHqoUHp"0Z I\3D@at]񗋄IՉÖ09gd/d-D,66V$/?lCW!hǝdGŽc;jjf6*Z47ݎr=W,zvh.7lSx{V(aDP쉛7S97FL& Y5]g"fGcB#~53M%}d ~ 1n6L', (>{d;J)r y'/ Ƶo_=5_fZd<Lb65fs d1ꏞbSӯ'kFc D/l´Q۷AQq'Evp==Y-dF6HzAqx?/u|?? ' 6 ߀$/ߒQ4-ΙgwXr4v*//ȖP C鵽C{D굼#3/q00(((5y_ LrwBwTbԸ * Z_}XzY),1C2qV!*-3]gw*{ٜh}0(?eT "C؛k}53 gɮ1s("ޭl{J\G'n'% ó_q&>wˉ MXl˒l<tz\ٛ1bI'4S x@4Cƈkmwμ6lH+׾ʰ B6ڣ" p7m+ի#ژ$IO1Xr7qA8zf/F& OmJ2cO>" ti89/;UhMv4btW&eB'(ޥ \}!PMq9ݮ*#Q^0Z,.]%[P`a qh zykMFGCPpioDL0Ox[OYW7*py*_}J^bIyVDZ N j0D`xgM9YkknE)?C< qN%\M B&d3KAǟ^ Pp!8'J TtjŃ844tdx~) Nr9_Xx5Gi6iDPR8Ӹƭr/ Lh9!^Q_M+!]7 ?RrP'ᗤ6yl]}NSi{qNE- 8R~21`1O;6MvLx']vl큓Bk!9ɟr^^e1+:akaů(R@ip[^+7Hlg֩u ;P\z8Qv:/$3"m62K@=k.ӹeRQ:Gycb ȜCPR5m'Ph+hm}KNl)~l2Re Q esלtukܽn88¼jhN? ュM] ˌi |l#8,sH1/Xhd)۳.'`Z\wMlpjz8Q*:-1!eoT4eZ2]X'Mg/սA 8Z"eaa$\$ gJvtt t{t$S"G֣_&E /^Ѫ>nF|a;˭: <& sxik'?duO™q_fM9Eu JP 't<P!Yc;?;VÄ]a[zp^Yް =yׯw*puμ*IU퀟*`ȗBAt7u*Gܑw(y pHBu%y5jz XܚF=z?wx#<^ L)x:/(oyS8dZu_oG. ӠUJC_ M+WԘ >nk@ mmڦGpQHS̛q%:ξRhRYEy\ U|4#ZJ?kVg>-xu!̒Ⱥmw賡Q1'Iّr4%o;)rx /Lt{;ŒcGNvQx=_"{ /,p ߰KC^5եᨪ1݂bPS& FuiX3%%Q\GjϖdИ,M TcC>4x*ۺDfu%YP]Vͪ-&B&h1ZljgH|"%~ S:hKB* dbNfiI[ߗӾ$?7'@PP71ʛ"BTS3ל:9eojQؾ\9DUJ҃p$pR8ygt:xiu'kAE*J'j+2葠D/e -jhو\9Xy3rq`=hT 3UI 6 CS^4{Ԉ7P󬼊1<ڜO͖F!쐼Oz Ȟ2WM͉D-`۩>(-鷈nB d?:dpVG[G_+/״:6؇*+¨;|vU?eӓVuϸۑ^coйٮvF){F)^XU拓B f~XqiM|nkD3K.p^R-{.`qom%D)9z%1hBq: S$Ksv W&Z s7h(|?V[V(^j Ys\$ub ?(@'>_ѐ"RzB(kR wڗZ;! YG`I\S Y_FĘmm1"Lur35l$+e~RhgQ+ʫO1 a9kƂ0UEaj]h(nAQbU.ZfE1S/B%4iOۃlLurYgB-{%JVRH@jYkƲWS9^杜R-sӧdY'-?[UV-TKqT)mH'[%~a'O_DaepWBFnJ,+ɰXzՐpM=*! L(dN O0N?8VOe-1M@P ҆He8דq>&B0JsAA ufYB-uy9)' ǹ-8\4UnӦ )?U}Cό9~v@{M&m˹@C|N~PzP`5!0<Ax\U,_6: E|$^nk| MMú5Pt_Q1q# ሬ6 D[0|IճW[b%`b>(YԌwb 38:+,Y奛X="b:փD_vUtp=IŌ\v,!X؟6r0Pʰ`}.\ U膔9^2$&r ,Oy7מm$Qfp)FdPD/ @0H{ݐ^4zɸ^ Iah3y ?T͹D|bx`(5(/YmCT.U:82rprXTT!ݾѲYp.-?POI>[0^ hot&$\U6).DuܞjHes2~p|OfNߡ}f 7=JxAgIg>[z`o^4Y "Q+dnk#pA8͵p(,Ѱ3'޻4x(+^g (ہ{Ό%- U{/)+ԜAj"D=ҬV6^nQRXR8 xBe0/x{-^u59<&(H+HTӻ/_-dK w/I(U=ݢKu/Xr<\\W8#pDŽ+85s`k(4+4֨>| ! EnUCju]=w.瀛#)pE q@SBɒJK=$'*b'_ g3[/?z Oꆶт|#(  h`o2D#?n#OťyNYZ}Ys ’4'  51g٬\Kܬy#֡Qh ??!^i` z3@JۮZ-m?.-]ՑqE\ٺ}_Kj Uqn+{x9̚C׭RR͚{N KRLWHe|V-xŅ G|_euNx%ke( _8`5gU8ec+_آҴO{YA/nZ鵎YL&F xـ\.ml_6'wPx>JWˣnz)9ڡDâxJڥS ð{g_)J=8Pi:> g!nֺrDH)ۦw[!lW 9u?os)Ŷ]`5k#m)L:m0uXEtA?geǮRIb:B.u-]˖_C6) iOe]#wfNNʳ60n3gC`r 1o;hojFiHZe>bpն-p{Dɘ )N4dXJkTů앮[v3#!62RX43qEקЈOY: -Ϗ.zR/ڪw“?P;ƿ ߽f?.rQ()M+a8N1o%M`B%63uX4An7>t+t}'?1Np7y}Xj`Y8*њRǤ >`bNPаI/5*;6s@lg@7ĥ,ɕqޝ2SʟD'ߴ+fEl,"ᶰ#֜ܢxG<|-L;Ȩ]EneaA5J|;TJg&wr|gU FoW 6֡أ8GmiPs{P7 sd>bQbkP.)]~-{t'ϋRw/EZ{cI#圪h;\? |V_-+->7Ѓ:TWg@DsMεDV@!qwXs&:EeTyp-Y!47.8ßx~\L *MY ѽ}寨ߕ!=5$y_}~r}5mIgE3xh#!T e?(=K9'fX:kL|.W% ,rQ SOHy^V)sH"_apd.JryCq5VhͦaLdb ! ~#sOjbiO!w~l*uEܵ"Sc:Z[+'8}x5ҁ'nJ5UfE|C3tHsx"=%zA}~o_ei-ʆ`v/(X]}֥bJLCT3J]jL0zRlrKC?zt6`oTQ'#Dc8I:7RHEvUm%wvMU Txoy:VС鴝g*&R=4J_M]/?A)4 M{YffZ28ù Y C!9M<R/lGbJ6[o`eY.^[6 ׵$,BoX^h5gqjdf}'6  )b=#&Vv3>[ BuALnᘀl-/KTe,]qW0`ot#"MJ݋Ct>#X zضOk`;v(Q1:_WJ[QTr(IqFHkEpЅuߩX~R3jX՟R1h۳X8ǭ Oq/H8Yezw2 }KKTYg?53[[gΐ2(EӸ~0b_1PpsmvN:V!o`Ƚp& ^PRsA[m`i+¹vH}O.0=&wIa l2Q=Rt HN/)ux|ptLH r9n_XeFAwB\^Ncv^ng;zPYԲ`K+Q׌,O*&i4Y w9O̪QӷhsYV_2{ŷ-\m;1q[6FV.YxHNa&_ony2[)W4'eJIE& 35'2PW2=bֲP'UMiRQ*64n{ۿEzdFKW֙?3`ͫc.vKe&t-Z:䥊+^o%p_pihyNdt!ʦ|Wt3__<({{[bWٶfrնǀ)lַ.|L-ks d_D vj}7PkkFMBEGV֞PjM.Cpۀ2k66.Ql9- G2l\&[M 5ëe7he z$%\L?Pb@BVOaۥu߾ζ W12-c ]|AuB`ܸ,Oa\T"RTb-ա"E#'~{tʆYd~Bk}֠ "s+xZ1<{ ԋg>yg|íYe)ZDbjp1"Yh~p_Y!P󅛥E5Γ^ /`Ƌ38DK@LC&O|~ӐWc̆`tEsӥ4mU+ ;0L+aRZ5|_p˙co45׉Ԥ/(U㏨Y<[\FNfEt!f0 )S ql:"Tt \ ٍ>8Şi>~ӏ[V4YhQϊB!|Ie N;_pRugkW 4;oAE@_K&O68&>W@AA ӻ -d5/˪P)U7\_TU{"%kl~\*sXg P>2"f½kWTۍY90, =u@)(Mhn0GrD՗3>T⬾u"fNk+˭Ǟ7)-GcBМ HעԆ׃Ա6ƙ K Tz8U\wN%@竳fG0z-` >3u:f~sϓS֓יk@J$,D?gZIHiPKSpf[hrQm@fO:H:8s ɥ6f>[b~4'Z>{'Hi#>J2ʱ۬hZXwῌ; }/#sbW^;s5 NB/wʜZN >-#vSY?a$ a} E7Jm uL\E`nGl[ƨU>mWٸ0aSL1 L5+@G5 18AUHx&PSMVcxR F|"L(v]ET\h OSr~΁=tbF:M>,д 9Ȅ~A1Kz\q:w֯4@J+MAG^ܖhHe+_ԴntֿpR䂗tdazōؙhS ,NiVj# `2.W/Z(S3- i&Z]7;.Pa1 75JouU4*σ75LEtj@dIk@켎қufi+Zf:M.g-f0.<^J 畃L@M>7־QrLQ,^e# "Z&*/bd;90u6zSJ"<DaMz Tb& wtKhD̎F)+mtwHvL`>A\po})oԭ L't U6ɀ-r5iOʾl|ĶuF;sx׾7$7=r5G>Wў(I48a?1 3*w:.M a{rfl5gpG梴ՉᲨKI(JNu$9ӐG0BdFUGid[^Z`߆ .[A9o lHyͅLa%pnr9ŏX˳u0L ,/[ȖwiWW F:O,Yhm;ML IXg6Xabв*o P}9vY !h)Hܵ?[*U)$c6/Z8jD:Q_z}).F&#Ô?N1i Yub\#](5} I%ךkSe狚5Cۈ#%j hi_٠N!/PG9k^jg#W/b>`kʇ d2y#gA1\/dQo<kݲ ^[lW?^t7 e'?!MD=$]Ǫ}ó[nm{J YDR;d**w-L>ä\X&nqĿ>+=9\O.lNWta۳ox®!n9'䑿tfj#SV%X6v(|q`{Yt ܚWx:_naJl=h(Sc,1^ٲ.3+PĮ[}y+RKig*'-4ԭn Z.z\lSg2~beF~_=Ԭ =4K{Vأ&wB2p8ÖV= M =|UTM9ő7wGvp6=&zlߔ|yҚ6&[hܖqNY~ \d:V<dTo} ;Z;A| FVTY#;⧸Brk3;;DHiCLV: \A3z+ *0[[~{fKhpw%nnJք7'S~{G_E)2OGcmÆLS&/1/)C#"HIBe4 u/3p@x>Cٷ;؇vH AoZLaα]-9$)_TK uIn||#&x7}PNv@vpC_ˌfz7DYdQ o-M;""N]~u_. wW: s}X*?o"rqN %]^y:<ڊޤ<OjQqֺy1B[9FV_ 20sMc܉ъ(0 Br:|uM2Pٰ2*?^jBBt-Z/z"a= Ʊ2Q+]oF6]f%K|ioGrob}G0(dYF4rs1{8bAiQHՔFiRh:ȶ=z/cÈɥ'Q׼6+꓃/BC>%HFu<KoEjהi_Zl RG̵MEj`eqN|av|iK7}31lb{t F b4n"@t18__ Zoc~{ ~hs' İsf0lyo&mI96%@9 OML?h¼ƒ\ˈV:kcxh?CqZ7;#tT4:ү2_+?K;:% '%SHj=jF= [ To( %@F(2Z^5vbp8 >@=m&miQc4}QXfxd4^p6Y܈cOo%` EҸl h7+,wQC@aȗkPG@B1./cH<2yR޹< (5K8#fdC2.qbfDFlD3 $7=6TkN~?7BEKg=#m5Si9$羚/heĘBiS[B+ęKg5ISBwP,(g1`jbT|:'w43m<QjcdL3跭½Z?nÖ;GFR' " N" gκ_\jY`L a@'Cr {6|?ֲ*q4UU|W6.; 6\WiVT3ߟ;3qn4#K|`zfNJ 4-E+ 1 (]:9 $B^mQwzΥzѾ@وS{b$At!>c(rN-6%ofoºab]F1W<6_geّmlpռ)^$駫uek61{[Kmg +VsLsz`zɾ8 A"z.86+]|>]LFq:JVV")9:$~.PO7.ZPYj]ChtfxABYyDnp4'|6@Q(CwxAw5}$oyZ&,ps&8[f{ iMvÒAxf a% l4EĈbKnmEWʩxu /Ao -HKMsn 3Gp)DNJU ͮWdH#Ҧ!W0\['&@Lf 靺1(V?hg#Z>#s:&f=AgT1nC~W@3PlLA,@ AX͐ ҝ>!Y"ZJl7~#wFQy/~p&][UR_ZC**ջoN_6dZ߃(H:1]h9ڽ$_d8P2< t]ֹ_SWK8^P~s7%ҥP 3|՟øciHrb{Ii=LoBA(W7ȻX 1=Uz = f"Qyn=J]fgeag9%_4,UQ; %"ŗo3>kQ!e$nT >Pkꏉ80 B0AIj&^_AK"MtJ&pwaS?U5Zpea#h͠M81umPG`m8 芔4h0xc"C ]`t j+k~^O}8FS "񰨼5Z;gCq],ʩ ^-o Lw(ܵ4Y3>L~O0뀉GH1og$G㉎X9!~$_AEgJ.؇L=r.qRljs)#DTz.>2qG2gpC+f8@˻o :ƿM2*'mtXxC&(fw_꿄6b,8}<7ޖIJ뢆O҇>a2sF^s(V& &g&MxyװRy1 J~4iM/DZ昮P\ѩiτ)vl’P8UqFA/㊣83APHjME1Dگ?}(Md~b陧s97P'7j?6#NP3orׄ A2ϖ w=YǂCdȱ<0K T(RCd=2ɍpDƘVP ŇƮ/{2yIAj/ kEFn!i| %o<~vz?]I{Džś0.AhV:\8`ll堵@r "OVYR# ;5|"D%Ϧo_8&ij,OP`6 :'a4; D0VJ׬uP=߂,+f-=. QejQSڻ3d3,{Ԋ$ Z3e~"kRwڴZf<#8ƌל\5ViwBcdMƀ!1q a0~޲MNjKs`RuH8Z,=7|_:GP8WhisomS "55oB(Jv8Y~D0/d>T>W,Pi̽*ZM?x)zr=ǟ>)E(uİt7^Y,*Y͢ԉB/@t]l"H3a,\AC7iq\|_߃Z@l>'ong/ky92X5)g#崜..5*,8n-@YfUfͮeÆO1/KGOqq1lP>҅M)JwdwoYse٨5I /Am̨ZBEr\DI}"H+Gj P4@f.# lK|s&Ιv,!81uLD3tGv MQZiT)83I?mBPe/\eO &_.y$nڱ;Ëm2}Qbf5ʫaƝWpe/]kJ}ޙh cȖ"}x=}mm+Db; }Szh6b +˗u6{kPUMQMQ 9sRA\wJwUÌM-؉wj5=lb)tm{] ew-[C髗971`A]F3&dvUEr9MbhaEɇ>0و-M7~z٦'y.O0sB]o?$S{4'iU*KT]k>1lCI,h.)Ř5|xFA nSQ6^EEXPH0 z>9Q#Cf>`g+Sp9_ aQD<-<Aox><vlkţW)ꅌg%W g_#B 潒Gy,T']*YѦ(O!h 0/S~DF`V.Wbutasa^eOq%0hh-^ ǔ5:YK҄s%%1ܪ̞9qwTBew%p:ꈳ7̶.ղ)W&gЃfT;פ1Gs'ˑhxzWłO7T qbuSpLt~GoJ/1t[o{Iak0;ޙ k4_]>,N]gVŤMͭKwS+_qVׇqvLscr%fNgH" P/9ֻ*&nҞoM07? |Pv蓅bGk*Fi) qs} bu4l|;g wrHz<߸~{S.&-ƑVOs /t]BNuF(9 6+*mweIٙpƎ{4PV;5๐IҒ Y>cisf~w /6Nѻvj>ܝOT37ҿ@S~};noD]vBmUްy9J~"I_c, mGWI)f|[FPZ7Y a]v3]#tB΁\%?q(t.8_U֮\gIjxP8Ck\#|s@sPJa(yWl$e&3a6QܭZiuIrz!q7;w'2~ ԄP~kFz d88⚉2:t8gʫE'p]a)-Tq',+=.1'ޥAm>=(ΙNtLF;2lc ؅XbL9%̷k.T$EHT\Эr&G4ML ;0)KăziDI3HdYQi~ >m"m)7pR+O&*ݰbzr9]vjub4ks_[DcIW;nF/`ٙ mNZM [g0(Sةl7b&Yzb:AфV D>>qe#]GL}|,>KB5)v0 ҩuE1to.+TM0E?wy4.!+PTe'p`Fѽ|i]/ß{>j4UZAc0acxY]bCY^k9N qE v)h.aۙeB[^FtB6sbG4}wgѻU~]p˷ k3BC}NdTP="KY4! mP+Bf$j>E:Xoǽy ~Rw =̎ĘZ⢳E9*:g {H[Mh~+]>̵2)H>A"ȳ< %.%QVeCOٵ"^-$-&A [ yT !pU'gG-זGףCQi7h{]Xb l2cۏcG|r3B"K}Wtҍ13rsnk=?StOrΏr dǷ^f90/< p28֍yAA AU":t@IE6SԖ-KrI,Δ-#AgZ'*]Ab@к6ZR-E,dSM8Իvf8nuQlSnWU`Z7USҨQJC w(2!:z  k,)Y2|.'X?:>Ci4XT4Wl=•5dϠQEUyUv7dntidŞ"nkܶβkXgsma>Š$*`nUU=Itb/AC, uJK< oٗ,Ό)$Ǎ#'jnA쨗Qϻ(}wlS f\ b8:JVaEzHD!6p|Ӣ\x8WVhu1$:)zWӶY#dT:;YG3)Z:ZUJ#vZ, L;_t)g΄Pvq)؄$@%l5;l|f{ >LT3{N ~>?0Pl/Z~++k7,2%;šoݨ!3Y̌wŷA(F4r3ATB8"Kto{`y3Lu}#G&bwzh NF*1BbY켦ߖ+K2` 5*ϗ&Nt҉؜JsdU;u%\I;ĩ2]v(bx*:HsDm3`&n[)c9o`4u<; jIi ivP%Ħ-+ēɹ ryOuUB֍Aʿ 0|!F!P6q/נd-]FYkl)m, )T́s"/08۲7d^=7J+yJïTBlAW=Lskv7Jp4-T/r2tGB 4lnSU-a`BP=L$YRϙStEH*JyVEnyyKq.M&E wȻ䟊yN,ǽGq#~11TO؊rWpڢU\[AS:N0D䠨reZ;1Z\|č f y\,9T;P R3,;I m16dN[!pA7[x$yg] |&^Zh'je#`{R9`doJӥ n{܄U|spgp#v8#o.+mGpgc-r}&"bnpR#GeTI4Vc t1|Tlx v}-y :'èǖd(2;wVB_HV&2HK\D'B0q.^p@%Vjsf9|'0+-ox>Xk >S0F&hYa Z[_80N@RF=IziB u>% ȻV2U#zUթz}I Ps(t9ޓ/SH޶X~gUz91%W?8JjNiy;Oh @ ( `tԎk+ܕ\D-)Q_cK;psݯ,q=fMaGhNrʀ*gԅ7bl#80DIͿnlEfAyH/Tf; iC%V6i *.{lbؠҔ/JXУjeM1j=t#ծ1xW1X4S=LZ&08Z_ ÛsudSvLo\{$ڣi\2qO>Gmg'7畴hQn9tgYc'0"[g*hjәf@N.TdYț3Z9\^B֛tҤmߊ\c=:YL L/%UӯxǞs-+"\~!M9`dхFfui:}^qdNzv#dlj]h@/R *QWF.j|?9ZDz) W).a# Z3;~-HxD-TQv!xB#O tfBb=4vtğőSr"Z~@kVIޟY {j<pjm~Hy"(Ka~ h>A>j5Xh %'Hib |d<fC;@=dnVӖ"R/Q}ֳ:K/p";Jذ>!}%]7r9<=Ǜ_?sf <7ൣ`!x;HgEbL l)Hie"L_Tդҡc_݋&uZBdqw ²nÞُ.ʲdܬϠ;uCo_UJ jk9Ј˝7W(3JGؼl,]8)k/u^*!zz^SW[rkgQC,wy,T]S5U{qu>dXdO ca|4Ѱv{qR^iH(/.s#R0ZYlzLG\cGYiQ/{糘d"E̫R9VDL&e?(4ᨌ6(_SVe0(­~*#f) |{pf RwٴHtHyߖH#V o W Hq1^_icgRr4Q☐'~-.j}?&Xk|]fPUpI*ĵ_ .3z?!$w)d\ZUW8}_H ܆ÍAʦ/dSf8DwEds)NQ>2;AWT.7r=M?`'k*32?A IA3. avYzTAXDŽ3 [ELݾ"co_Ds~);}>DG"z\0(zP'bzb8EPơ,;L,Y(:izcù)LA%L Y܀\jrPxv<}8us go.fxy,B긠`k͑ (u$CJa;"?W3Z{6k09)h[(RmmVu voIO.b6 YtE ܏m0o}_FJgg^ÏŨ|Xܹ$r̀r7ǿovY)s`Qj?Sy#oc=Kj; E`21Tv@6? -[?pѵL2H b`dpc%}_2$:[eUR73MnL@ ~ ,$ !f~dK1$GJ>1ȸ8yG.T8:`ۤDBd%}ɑ̄M9iF`xI3]Og D^eejrQ:HԙKA*G5I(~]`GC\ep+˟mjFZ[;ԓ 7{KB]/=" /NX\mL `Vgt-ɸTjU/;=)j}k^ xyUJ;ɣXfdL{嗓!{\\:'T ͒e | >O( sQ;T+M _ F-*HUR`)ʜW@#\Q& +;˿vT2J7Lr%v r_MMk"oV0Ϡp" c N՟$6yc8 PjWjHql)V Ǫ 91?abbhTAØ4{QԟI,F!\ 5OJ5@5$]Nu^!MYu?g.] uLq̡H3t(x#4WKp04Y\٬`oDhM%W3sd#sH(k<βޥR˩pXQli]7@[1(񔈈? !.`HAy{3+ vkR-49|QB4tVAÉkK1ft.0ς0bKlý2ZT)$t]8x2X/!pqb^= &7Z!Z%0NHߐEtZTX֝XSmHs+Xއ zE kjB7bXMl\i#oqoAQr 9\8-[6ז(Шp|WBH⺿\Ҭ}V4~܀1v&BQ&(_A$5=KV7^9]yʻuږCAXB"ih>5ۅ !5b0fɕ#NnG+8bܖ\և[kq #P?!Dyv𐻈&Gǒ oJV)__寣g! 2b)# ZT!f֢֙mcu}W]8MQY[) zK FFQ5, hM~_+\-N,We$;d;S_@s]@dvsdEƅ"J%{.Z~+b iu&8()1tؐ4 Jm&*:Ӄz.n^Εv7Žca 7ߕ*zIb߂>.8v03Y<@yr)% cSbdc4"Vw !Zh^6yBN+@g4#{CqlXAS0eH_+4V58!!cD쉴:;*KUb7m].39E9:hImVo%֮ߴiWMRkRy,߽;o| + 8^!D`O" /R0K[[f?z㵄*c]Iu }J9<2^2#ƛz9.EV,g#d|g&f TXsTayDE,bhur9:x-O 0GΎΒ j1os՜ft2y'BӚ1Jl>zv(O.Z*|Z[XN:Hو@EV S3zL5R ͎d,Z]7v)`E h%19fUE{;@ן9VD nS9p]Yp5S( A~V#yƵ 0e1eұoY0v{/W3 D=ʗ!`g(Y wcPZ!uL6;[#9?C.dbT9hb`U{$/ GjYMXԫ*@Xel4iQF2)' }7x6$nK^*Vﭞ\WcXƤ8Ǔvy=ڝN | ?DG0ČjX 9ܴ@._}T;q:]7EMB\oΡQy :t(jjW+I\d*_Fg_U>}]>mP925+'Rɪ[tb_ HQb7?DBt|RϚ:RkޅӏkL^,"9㌡wuFƈGlsv#Șg0m")u=?txD,3e^m̜u&A۔ݞzao? 1y؃K<؎cNG 5Y BkL-}hUGB&`$U\-#g"K ybikhF9^GQ~ AlXT˜ qyD[PI$l(O*)ssF8J(f,f_v_ LrAm8.(^`e^IRe(S|()/9S<h%6<~[=#QVa/@Q<|fmwj"w\8@Br$6i=O<1.ΣKٷR'$::q{RT}Ҳ$/g"Ӑx`GZA^ 0؛~=2\oU=cO-,&`퓫,g}>fJ %XX`F($w>ւ^ Ijcns(޵|_hZsN * z[Qx$Z^{][Ƶ!-:IP\L΁/߹o&ajhM_7A5dnV]mJrU2skJeSǽ,1:BVAb6PCoᜍ1S|gTZ4L~"Cyd V6eIK@os;-QψcuF{{*??zZpkAU`f@u`T+IG|#я/ߵ̥fƨDdyLϝxH"8*v[ƴ4l}맥d%}l<$Ybrn]Ot.~2aժ#gjl!tXҸ[ԫ"X~?lظNO7՚F_,vO|s9WL[zЦiH, lb *D5Lj^7jŁH&q*sp3aYD;T§#by؝/3xu AmPRbir8bX(ɱUSugJA@B8) 6r@[N:\sy @ȲJg&EM^BŦ5ZtYbLc8"YF\ܸbkx`rt[{P#8MQ&֋` ,cf֮x[-Hrztl_M< mV@LwM3d[dI;N\w"֭I5Sߌ{vx=F6Ocb4^ \쨓DRL3kSiJWLԔ6q͟zOZ"AyЏ|Oءp>86Cj['&کpf=zfsV݊SO4S_Y/N5X$t? ">ᚘV0[*Z)+'qtje8(wpЬ7U_O̙ә+C1\:B^VRX d- vb r'[ջ4uJ|x"Ą?;jXi<ວ{2qHE:Nf8~ң̨XVqz6&S݉Goֻ_ H yhPg IcMrja^d:rOɁ*UIӴhV}.lыl>=׎bG5S44=ZFt[Ct\11Q>[dK}Da%~Pb$g[F,zF&,M%kp$kj;vzSEjYc9u^Nt;J ?H:55wՎir14ۍ4LTfdafhnLtsl -T!KgB.'mʮnS$[thD%m $!j\b_*7TޝʒG#k/zʅo, -PFE }iV8{頉MjohP`gx!T {]ҞiT,#%Qk۰}mmmq [I@X/`4X]sidʌSCF`< YDAbM70gw]MM$vtųk̲<\:n(PuyQ;h&ևG4 A}m( 6 OJmJyuLjvMWtEE@7t?ٳg9nq8X/kg`/$<7QEq4uAXaɼ751#cGhس@"7np1sKmu+`"CZ^jJZwYwy:JTtE.; UO6فVL`i&lf_˚hcd-]^P~-W6U\`(D+M0dE`mrlyΗ>+f4g5)`x!<Myuڌ>6OVO+`}p@zk Pq9ra56 &m@U|\I? żFpa~ -0@Lvd=*/+Yӂ[`vQ7΄1bIͱQ1Z*rٌ3dh[s Mত!n$uB 07}7u=n k7hB~na9"6ݛ#U,ZZzO3;ͥ.Zwywlk۾~.ߧdTEuap]Y% e.Q߳ÀߵtO:n2LMzmȗޯ[iOJ2̋p l%,= .o|#JjWRAnl#eRbaSY&`~Xc;:-xb*u)F9Uwɡ oTX##$NkY3 IKB_v_ ދ#B}&;AKOjH- TlOP=lTƅ"^;չ"+, Ǯ[x+ztd97X}i-Ew 4_t+T[YTm20Gj @Xɥi:l+6"1P"PܼX8]HyEHV^aU9 ʸNݴ%6.dsXrk%5,{& ;xWpZgEYǭxaeҬ~Z[ކX?o]iߙxzHeG=t&pnT ȤT4[\MB//Gz9.ӷ­bʳdJ][MC[΃eWzH!DU* /X&绣'LZeq&tsBٸot:7 2|S4n?F\kJ(F] I{բ*;vDBy@GCM`с'G"ݥ!lcEgGy2PI~9A(/!Ÿd6{F+Uo$& Aq֜yN2' !zJax$SEW z1f-]ˇ%έ!`:U6%5YM*RKr3s@ca C5pV~9rkS19LTRg5j :܏އ(b‹lJQW@=`FuAgTX G; 疾-9ǒ.xyr>:ۼdXQ#Ʈrto;)%`2!lt/ 6uKwo:G9B,D&ie7L\GH~e} Afxa.g+GL֕vfřژDtU#l!Z,44uۇäUGlC Nc(踂ȽECEnsdkI hjouA<`ypjb!j"EWk7kdsF{Zý$[=8U{^[?JXʱ$å@f_[q N<2AӧGCt uܱ /I&ЗЙTS_Ff=V%vd+d#Z0;O9)#2O$~a|~3ЮT@Oa +ٌKp觼L LKiEM#<Rg8pQ'~K*LҴR|*2^6灥 8 O{ a46&hM71/8d[XI'"2N# u 9!'iTKN(qoo{C ,>U(8{.d]Jz9gkG^|o54ƀNM:$k{c kmfXx)˄3f'+$Z"qa&f:gϏ& %IE 1QAm&?6؞F0Xԙt[xNw2ZVXT S5#@519nm 1;\=G9*AIܘW,%mB} ƾX Gw&+loSS(ޟDlVrӘ ).62^ou%:1rq]A]@{@zT)#,;N *Jk5߀C~#mJ%ʪ-ηɉ̝?Z kXoև٪/rY I}6Z\QIKB%f:ae3RtFN8*+Ǹ휕ɴSUΓy̵bi( /գ֪>j('T/-NxA+dx S?oCVt*u"I_ِQKFIsԈ0`L{[€uӋ:}<E"=`"}ndf‡k/G;qkosyZfݠwo}y JFo}|Ŕ+N.]^'f+lzv4_[fTGzp M}1D0OŞvNsiA1!WRw;+mmn뎡O #B7}Uۚ gهcN ͺز!Tto@䐐/:;4eJԙaZ2\+YzDۣX$_A ikôi 6FA*~I,/I)wѬ'#4 umjQTYR\vR geaAQ l@'ܦ'eni3zdf*3VS|`F.)Zl1qN 1T{RZI`"U$]rHeHIX0$>P1a12'|SزQMy6WiMG׍ 5pc8x>%(inV`eJ#j{ RPicm=/,gnܯJ^. "hlgnq=B"?M! 팀 0f {>xi**Y[]>JQ:hT߮v7X4Di!3x.rJ8V@ydt/F ^stuc(MYp̒S k*hʦquB, LNf`\X 3Wl--Vp{Bt_"HK֒Nʣ)qȤ^CCyAkG5>#~ωuhx;cvGyF:{/P~;\uL:9O0 $Gose*I;pߪ&eS^K5Ǎϋ (=G39dnė/]?V F.N#5lS+ 9:!M(mpM+%F%ʠtKl+%wHݐ,μ5 ʹT*a*-a6HM儀F+03;l<͚I3$6Ҽ|)76ٜ\(Eoڰ9E;"2yA06tRʂP)*B^)"V:=*iWvq"A,YFrB$5N1b=wB/nK.g:La|8`#$ CCV u- lDlRR,X Lbx*o=DQx+Q<79Bjc5Tc-['-qXw_iX}-͙{ A`Zq~P,0EoT-?z6{W¾MLQT~,&' ƂV]d#W<=?ϕ9J'_0 w`#8{6{E^qcM"S(M1^'9ח{gb~[іF)^1sj'AcYo3O41~A2 uly&Ŝך!t+L˜unE^MXfv;Pmr]?KFF3C`)<Ӌd2ɝ[vavLp˛1q>WjI$68LEf[SliNEB@ըȸA2}aF`O|bvΜ5|2ڻ2^hkdUq@G<ߟPWgc_"߆\ҍA3؄"o!W3+ xcrs2x"1C5%#yXk5J]lȿ'8 }lv`-x2>Kʠį f+ 3dIItkfSEn]Gt9vkjwg w-N$d pr?Ĝ`nѝO!Cu>0#fUC\! J0mTȱOz$VIj3FWDV,7sH65RwvZ#6J沠Y+*fcTfݛVٷ,޷72ͤA8Tb&A KO";(&i8:fYM]qw|&%lAJF<]p,pd*)%w\V(bs)ԳGX,yl6hXtfoh@|twjD 3(+]9: \Vo<эqg d1 1E( _=%g <دq;d}I $,ӮW̠LKP#5f\+9[}8ẫ\8(/;Pa@=i|r_=ShV0Q;tYCΞnTY2vK-sϵrX`A/!ZZ,$}_5u2=YD^l(B0ֳN-7£}hB#xj F]h%,⃖frb-8o?h$R#e`t|`޾ ,H_U@=(:Z)79T*1[֔\j(*&~(q9܌~8K%GR+&1W;Gy|!C\8o4CbeX㯼KR7vtF v ӫFN/( KS]J(eX:oh4MSON(r]Q#VQӲ {j&R匽ԑXkٖx5WIXL?&>U%1ې eg)}o ѢS*5?AAa[B{qٚX!"JSai%R|zJvC}i?IlǰjyؚUb|=vL1Ny#Pp&3/[\b/\kN{aT@:W?Bty6oB -*1RHNP{Lš1|&Cx{9vdD3QP5ĸ|WZP0:ÀVƱۏ;%ZHj-;$-\.E%Eڍ~ho{ݿyC+~<D|G/rTh^qW҄2;JZYA }QvZA]E_=]dIHW8)n e\pѕ}y{Xb%[Qj!yhc`\hXii~604d0HLX{ OIÕ] X\^f1|u }ev 8nTf&X'֏+25d+fóFW+!qĂLlr[r~l 5"UhS˜3$< # \Si k.hqnx9Jv}KqMEfP%غ\N80oF'&X/\ɎvESDx 9:zG^б㭋ȰGe]aS7LХo=Vb)\,NKQỈ$U^/_ds5i3'yF5$"E+1v!SQFܲPe\~U_QN#7fΗ4ׅ0oM%B ~:lu[W]N&*\1SUy 1[º5:gJeʌH܏! ;M{(3UmZ8{pBeC*9ډbOk2+u~s^iؖ$~ Nwa~qyghy$,"a\^c:(C+qηSOiVDtCix F_@x|Cn+ERS@7nj6dv9-]1DrV|5)rM_S:]&y.A($VǀB,HfBnheJdwJݩKa5 r.#LiǰPY:H>I2:), ;h; SGUbeO2kW-b&%1*KP9gmk3ZT$jd~ v9!ܪ)DڝY5O\zs$6V1Q`ҐHq,w}]e*>A} 6$!&<;PS=>]9#?k,+Oc⊴Fe6xxl&98%"wؼkERPXLuU!w0\Vc6.LKM,2 39BK^!46$_6YJ$ ~'DsYZ象RoO_XV S}Y#[\ ?譿kteR\/A.V NUxG]Z7;~L2n:1+Pro Xܬ'|,e\d`?M@Eb|# ;3e֕4(vbI" eڧ|aCzx܇eNHі`lkMIW 골rU~f V8@T{_%VT䧵0a!o?Q 'ZE-cWrSKZ۔|?w ˜U+E>RA?VQ[nkb \!HfHm5=$gJʹŽ?w4 S'k?FP{>; r uy"̋?+{Oϯ(RY:1ۜ=WM% ֧`Ti B7ಽvM*z篯Xm^e/c֜т{H>{yA0{n Ƀ*s-@A5yE ubڄW ev0Hmo ,(.G-]lx[M+ x&#jPCS;f(fcq?me~LGL,#-"Aog%G]=}GH"#`eP~@{l8P^G*s+9py]8;TjtJHQݮ"L] 4\!rF{MpXS@x7JMAg##!gF ױNJ'8$$)ggqQ'1s/\g3ffwl9%q΋Oub8'b(nzC8|Pl " q%8*?gY3n5  !%f@-Q ˛D qD`-+jnS4'v}Rv' $Psˬ&d`+)7P-/ʳo11+iݯ30שUHaVRm70b _mm~Z4 yw+gz8%W½ G 3cMJi>!օ{c]woRޗ`}v!#Ņ<}^#HWK[o 'mC1I+v)A  _\0sԦT)5cL٥ߌ[<^!GԕKæF1ມZ['+cY\$yA%w/ՓKqB1<AAi`9653^l> /ob/  @_ǰ~$Ŝ6SPE5` #,Ua"k-MO*X}>Ē##t[/ןR)f:(S]y_~_vhD.5,4Oko0[[s@@xȒpx8?31v EL}MSAQQ#D~y="-hTrE=]'Cg˦ x$-@Og}zx6k!6jL: ;|<+u£w~U>P2~@7o'$p>3m3B Iܶ{N׽vlY&-=ݬgV+쑨L FrqxƔMȣQLm45Cn-2ӉᙰRE/GDFOI;@S q;j"=/ƼFI|@F^&)`Gg9g~YiLNPs> vjeKW{k&} G4{y~G9á<ݸؾgYCr1](1NP❓+ ;0،=O&fdHѕQe^ƿvk%F  w VJz?lk<0m[5#2s JG+Z疈 2eDZl/n"!rVdei66Le:crr"+]'ˡSp]=铴 ދjeX<05N.M2AMNrh_(M$lewˑ2~~v0l|K9m}lRPWO >vc#s2$A'pqdPJw/D:bp42o!fVH4$% t\^{*P(@"TY@HOcivw2?kGXוV˒s9M, Z ‡ueu vFj#Ǭp2gW,b5,KMt"/0$vm4ݸݘl끁Gߵ&< oC#Pw}; e@\Y=ˆv"6O;r Z\Wк/l{*iP]RNC1n<_»g=]9's {#j1-p=EU$_`8 5Xӽ\T99i/J#Z~orAP5Wɜ0bzkRK26hA5uF 1/8- ?6߅lJ;ѲelP4Cm{y= Ab1 Eۚ,Y9IH%$W[ 7Nrxr )۠lw%82r{`{jtSNBwF @~=^ףy4G7j<ٿ0É\єy0 gOڭpt-9kì a౴/ ww9=V^gCw]S-ژ1R M{WmCDž1q!X}'J;Y a jqT| k 4dxxd%nY7ڽЀ8B >֩?/MWEfbx>ۓUء(oX t&K UH‹6% 52 B6u񃂥b9_l7 0Z$ gɭi- U Pap5 ځJoA RJL˥ Z7(V#7ً 9:249XRO(y2e\m㾨7Kd42/#՜~lN+ӽ؝^tI޻E)mmi/*4{TAU4hG UЗ\F7aq7=i s/l#d]ַ{|!;'qIwAL_K.}ߟ!0Q50nF]PckpBl9UYDPS 2QdD \-ZEiFN-v-:X:0 I?Mo?7êYb9Mo@A*- 2.,ȍcs1 v闛_k?JDBˎ޹l2J *ub5 d]&Sʨkabx>JÕQLfu !_B([L%Q]FL : ^T>R12?0JVY/5/N%&|Q9M *n(r`bYL=ݟс(Ӷ'>L7g_\ta簩S7\ⶼCQY$l$9*=rP_ m1r=8"q#T/<&'K<ɫC^$57QpA1G{徼]\nAY0a2%X6W*VPUA0p=堶켓yɯ.nӆh{EƩP:7~4lCN+ff̰F#P#%GT7E5@H*#>Cd_ϲj`[Ka2q|ß['>O,O( R ~,OϠ;'=2`ͭ?`֟6~Zi-.΅vᡡ |wُep<$t䔡 uKw*,8{-ADflxt=kL9sԵJ(P-м]e._ x},jCݣ2ndܳQQm,*P=OsBҍ63k·]9\_b r_ֆ!%S Bmk[P0_.;j^ y+/wlacBņwluĴ\}|lYSQ b짬&PAE#ʛzt[uc&t#_=p 5tCwݰYe)-ϔaOlIJ:<|$r `C` NbZE:ewhgaHd* -Q ;>ILjH#x0(Y(~0hXZeYκTF5xMvGFVJaܺ(Ƌ3hZʃaFpn!h꼝/_ ! F?5Yt&Z>w}^…ŕbG =7uo鳗NLAcIwx={>}@ۙna:c3sL4p 0CͅWef3:]RZo_eݒ3,PQ 9E8w@v5yߤ*ucCvrf06L~ffR]3ǭ|r`۵wFLk+ ?<ƂTTΒ+9 )qz' 8mvj :^[:mΤyIl0,cC(]K#tuBKnsVe;ϓMaBimE}E-_RYk4ͮU}ia,0(Rֺq#W)^җw`TnJf:falDdx$ ;Ɍd\YPb-Lj]4#%B{< Q.%2@pb7/*Iaj)pH 9Zw%>/im}%W6MĄđL!^fT@\. xf>M]7ne/9OvA?;DAӵ`s)t|ݞc ih]sޅAOGanWuov﹤;089gZeV/XbHޮu_,RQh؄:*PE0&1uKz9JCr_ȬTLd ʆRjVm"lm1^ ]i XO {`۴MhϵLԤoзh2T3-w5Ā\NwBixL)]]=>t3 ^<VFgPx۟{blF9C?S\8 6VN 7>>$ 9T Bs+Qў^kwyo?}/ i%{k>19ƹҷ~ӕ("C0i9&L5Yq7I'E%S@/w|*5M'D-ʀH g2]~*ָH%`f(ZjU#_Q>Ck ṯ H.MN HÓbMqtC~J ܿ]lOx"pw!i1mK{[mc͜sq<_c9U3MixTؑD}ţ-j ,SC$KMVS ˂oǎ>BR5Gw 0iSL71픤K͝՞"nתWoN9agqiUUM\v&Wq`VY2:+$Gk o2ߨP˅#p rhTEB>/0@hnvÇnڰb^dB^}A"glzBl(<GƞDAz`cY8o 'j75 ٜPKL[-X5E/5Q{CytŒnB kfu}Q\{N @AR2FrOX]wMI&x4vFD ]ѽ-WAR;{?d9Q  N!g9ēSzuj7th&>U=DGU==!,jTDX) {'67oRdXi=CEf"Qn"Tߛ|,4}U %rUn} VlȒкvo~'"@<Fv [D7",Fv1 1=|ҢULO,\3⋿ 5 xgt}ACaк=߻% |q\s)yD)6LZ";of:ɣ3S?W5>-ޣbA U&]e(:;NCouy[Iл* ބU28#Iw9E5>/)*5wX-p|@r$ϬJxP:csw zIz8rJ*ۋ6U /p(u{?}?y]"rވ9E\C{n~e)b*trf{l:\5}j0;k\S-5T/"i-L=;d_W~G,ןZpfx"s Fc7moKVO4MbE㯫VE2d^J4nךȾVx#[MRV2NvY>jȈ0By_> Wq:3 U^HDf[D|tk=zٍ>yqP h׆&#[086F U _NN<{cm/SR+YxFgcy>` J ]VgPn)u´HH0\}5NS!=}CьkVAK }, ZgX,Cqb$ė!tTbI&FׇېtM8#Z^ZA-md0vaB"a8ɞFDr/z>o0@aI8og,&5YƝϊ\~M*{Perh x"9C㶂[!As6fK elޏMm#-aHo4h !BVhPPUOiM-Ej,KO+='W2vm"*J{HCY.FTݹ R-|@cӺ7oU9zQ? #nOc]uR&DSӜ.eIߧc}q0b1#5! ;WA.6vɥn( 7AS{bބ,'nBN WUq6` a ܟT`Wp·sZ 1USE}n5Q3 ƛR\Y] 'GϢч0ϢM٧p#v-H%,%C'=|vb+v YZ1FvLlNēr9>r gfz6[yYٸ 8AV{9 |\ڷ6d璩[-c҂0NS#}MU%^SF,$_E3@1\{*w"럞@2kʰѡZnmbRunbH fj1f$/5LPmf jl6$ű Ri lek)?B#BX零 N37Q0+կcE.d$9

W")z ǁRe)xG:ji;u,-agF&MaX*cη^UD;UL N9>!1 5k8$ubk+ȍ)$2 &/vBrϢğʜt)QaR4ŚIIH j7 ތld(*!3i^'=o`:r:o2=#3u{0삵ZQp }ΕMqA-׳dk/IоÌuy聘Jm 1}.P.D$!rtf=:@0:S@.Q1;})";3[/մG'98\[0VǷSꇉ)/gv$cd53[PHt!=WJ9!>e>gMt.h$ ;y#S>@Jk_k-tpCf*k<~'nR xؙh={"DӁc]NͺSVكS`ZO d:=JJ5 *O#^18up,?Mp:N?'|wxfMAPU 1 ˏkwx9PGc?@G1cR4gDz ~Fi:G&{phxA.F9K/_{-yEi7ta>1RP\F‚|۷=cr'y<Ќ-b)?  6(6 c JcL&},=mm_ Rbf<>™ϋMoeY+|K`58>6ܤrƮdH]*YGZū|j BpزW=0 x58&EҚi]\ͧW"#U½2dm X\*kZ0H |]tiϪGd_5YM)s?&9d}\r Szxye,?Z: `9ְ'P+X;L0PH>sʮ- _xoIxgf6D*h sHTՒ"""ǪSle{67U{ÝKc[I>v|Fk% r:b5w)Hw%?o~vR1b*]5JJcp=!;մc))sWA_܅9t6H~l5&sTRゼGlxZr]o 7!rqCY`g'T]% Lsq߷hk}il,k˜%}N ;H{A7h/Ss`dRcJZ >,Պ02`~?tT7A^l`)1P&e5cy;q,bGp\%k\4F6Lp2u>lJCW%*aZw9ka0*GQsbTN},6Ƴ։#K2EEQ{OPmU?$Ob#N’h|k&ǧzP~Ӭ Ű$|cnkF1 ~^ubx)3zk,)L.5ɺ>ZO3\oLG|8yոzol{i^z *(X`4(mZFCkU\aᐆQZߜ"f4̯1^F:)4+5؆ǮI|ܷt!yI P /]ry[̝NH"/c2 J!*#zmnt/XB(jVTr"( `&$;L c}DLp ^K &2wJCrY^4;6lemcwQޖ,@4j_KoNkܤ^kTufOg8 9qQh98bRbk0ٙq0DWX%k=ׄrw_"\6UVl`7rҫ`jYË6^󉥟P7gyEH&e$Pn1@aG2aI7xnhv!P#/%KH[Zۓ H{f!Tb *=;< iRNX. ;zobgC>{~^qܣSQC]1vEJ.NogyfC \&;"S}ӴOvg ΢%>mi{c t9x?.j~~|kL_#%Lb8FfpC{1!TPҲ/ۮ[ӍA"u,?)] 3q6 [BnVՉŝJ6%dF棄h!i'AFt(#Y4wLoU'βkf dSw~k֯u~)qO 8ХI^[u@]m^*(ι:a&H8 \tPl qy%@#>b>6O"MHsDueI+x_V8eMq2Wh^MHܾ3!dz/DeS/Odݤ!*f$@ipf+fq )<M6 M ۊ;ΟkBJrZwMHF"(Z!l[wFwMAu646qxvӌuKN7B@ ǫJta"gX-a7y " iF( Y!P(ez>픋L8ނۨ\L/rbT_!S"e`pB,i%rd%)GEdWodߥ<vN;M-b3Զ- [TB Ǝ,|".-BixXXd0ƣ2M>A Az,G˪S^chG(ohaQ5y].z V6OXP9*D>[Â4֙G4ھn }%@o1 **|LRHkץz%E~pU.F|ݰ;Sc! :Γ hN {Yn ؅:F`aI6)"? ۝k(il-'3+ut"\ۃlY$M_=5< RLyyz?R +}{c']OͬFWCfMth+F%l ť*9ymMMZ+ۀ <(TnНXbyy~e$3& d6_7=TN҂[sϒ6&zԥhLB(^`fxMN&ѹë ZXTc40C1SGhͱ]}qlG[@LeI'+`/. p@-n*..Sb̒GݓPT$b* o/CĜrvAьoa]\d1,ʼa6:wf1K3G~g#XEVjzQe[PxըЫ7 654L06syކ~,)(a[>n~Pz5\O`R=.>rV3Lh3 拱FIx1^WW!_aĘ2gJy2;b|4{+Gg$,IQ>GF) ۏfRw*dRbފ&LF$_ȻjG̵dg Sl]|ܹ_[#&GDdޤ@v~Z~{ ~Pf7-"oJQuxTPm9zٳ9b7w>mGqog\#Ȁ sbT'[BaΛ6" En"\+-5a w6oXWZuG^2t:FPt4,`s| h2sXC@BtQ~{Vrݢ@K ~*ìeiS&yN{K]tZ ֒Bk:(؅V?ǒŃJSHZMm*r,6ܿ-t{>ɘϚﶨK.۷\ˊ/)CޓglE$^9 9=Ҍ$p!ĺ6DS#b!]vLQTB V6eagr/{GxS46n 0tN3aΟgN/Fĕvn (m9*  orV4@&Sw7 4[8pu+A 224rh*g,9X|_)XӖo+7!|u:E[u?!DHCY̬>Z@rBgy.ǔ؟3tSX9$;)JsJ;씇Ŋ-Dlon by"劲 .Z!f25گ~#)>X JU-NdH\735{(w/)\!pU:I) T`:_0L V?ڭR_h09OcQ|yύ,$NIӚ[2qH= ZFvp_hj?|k驑֥38-&+wxʌbTm:HN<@*&zq3ˤxtpYc ) -AFJg0_¯X~'QMHU݈ʊ }fvPq>yPVϹB(#Y/XJS >xk+?9eg-]X|ZA ||$X%Ұ8@[/CK7E36$ !E΄Nذhiێ_t,jcwMz1bItP.OmMj ]aҦ+6]shj*pFCJȭ|^{.2 F?ŻD"/y'Sܵ)\؇J[U:iyY TY$ǑXw0q0J $|'3A*G(zܐ(bko@bf+'\n&)v#nyTS.ݖ};S[͔kfl4)θx&"gh]x).JlHQw,y8͑bw|E%{3"₵nQ3;6Y} {\GÔwb+DK?f9=.>TH3- N[o_i>dĘ bK U||8Bca$Ae WXp5|k4'/`53,_ag Jw$fcQ"` !˞ٻK'^!_ynkxIZ/T7e~=vBz YQ*؄^eXGU̘M'6} w&ҦlWz.9xX"uDtCHšx͙'cYl2@=6 U&;czL,d5b9IuL(= GBs%!( #A\a n.. l}G0 U4:c}v^ Wb0qpbyZ-sKt] YC(rnPK_:%`2q;/8r'2dC(Dم;&UH'Hi&SLuIZ{eK0 u콒G.R7YL[8)ti=I,HSF޵! ;M|=&.9;1F)%WӡP G~Ƽ׬XbqeHo WĬ?sSV*.MGFdoƅ-C&0#]Ǭ.C5Pp4aٱor7\}t`q9zB(" )kbkcHQlF;ঊ uM\^J ~ M߮Җ3Uf1zbcE88w%كUc,ۧ- N95pW&I (thÐ۰cX[8 =6,ld7[Gwx`J*ģ'N#Lj.,mKg!Y幙Cdy%@}캋 OpW9A T2RB"YSB5da=V6SƴYTDi|wl(ِ2$er>\rw\QvrϣpBc(hNoy*_<2;{QX\xBpuZrM4ݧ/4x3H!L&|\}H{&1/t{c?n޹4jY2Wl>K=#9??UY?+?Eu0@gmg?EGLHMP1W}uIؼiZ<*bN@:{յ5R<%&B .q; =LZ* 8 :yK71\j*p&(Λ>Ek/.f0G牗`(5X[F*UiQ0P݊gNK:uxՅ Y,U N%qцU8hYY_[M'SD<7}SmJ =sFWSG`V6@ c~58L쒵j {JWuv/`o*{ݣ.jАMےb"DMp9k( oo,w x;dJ0yG_;_OKBv>}ύNs_i׿! |>.P(TT&z d+Z& wrEAɍ ;'3Hr$æW <>ʑbA^7HL9AG˙DTgh*f_Kt^`ڦ271S{%UHe hZQR}̕#]F4OGf⬛]R@ߘB08Iw Uf|?:yHFl]OGs՞8'_vt2\\V:k 2uto)HL<Ɖ,kГ"ʶ Oȟn%;c߿+8 G%[o>)jg4@ o@*߯`!Rp R5{v)œV M  <iз >B < _Ng" oZ!aWN.fR;pw(4:J٣؎SR )blWml:)f&._M<`a^j9J}:tau K 2?]-֋?Ie+N5Di!Ʀ#P #iȊ]. e'i] @SjN XOar <=xJjJNE84*a2,{SWÒ l͊R.c"(083~ՆwN /N8sa:%f7O3ՀiްGcFU-r4OI g=OtKOMF3)>P+׍J3N0Ymd{^gw7(L헞0*xH ڊ\CRw g$o@@1 UKErP_\9ێ @DU;UMCè~Rω=]i ;oԈLH&SqkjS(`oad(Mn 2 Q/fUT-Ow6@c{3nJ@g~{iH:*dU04B:-Qn2v==::,:YҫYE?ύ^%֮ ۦ;4noʴ0ڮl)ް> Hhd,sQ|Qx1ndJZhzz,2zvZ.3]*ŔpQRj?o"9(3=CH}16"SumKH]K{6RNςpAjIFoaF}%xyRFpE #z|`Q.8(7ѧGImd.B5Ft6̺Q7<:Jj2"*Dpo}R*/Qt!S=aA0:EY_ 96u=q#rTm&7?[(aŕX_g»b!z(sp[.hx8ƷJPZ^K6N?}Vf(&1|:c7Ҹ ճ<%=l>Rk t_`??w{^\@]Lz[ a[t5 (x*Ds=h9a#[/;VZ7+ywCe"(_joOYܺf{CL=@0m/]Ւ/)']2v+h« >bx\( vQm]OSUP{&8e\f-h=(?vJA\*H\>qk)F4UOmnmӆi%f8*!Bm!7j*lT CfHR2ЊOިwP"t܂d)g9}R۸)&p(K'X<koIqd6h7\HSu8F͕M'3#fo*%;cSVSŝ8m[h*@yI%sÕ=`GI~3C^]oIlity * {ʅ\m(y%'Iyynxp{ )Sru62bـ.lnAzv^fyV:~ؔ^>sc=|dy{!.Ii߽)l0xXXuv}2; rt_ibJ@:ŝ]^snN3t7wy-6dաx٣gPa-:ACdA\ x ,_iFЇ>| :SBRD5 >^&:uDuTم1qq(roȯ`96Kg Ԓe#)^,epG"!MnۑꖦrX!~{rQE^㡛n[[}lۦz??gZ1= TTږNtu%x[ALDtPx:D5hYd6#?]:da* ˫RfL6uLܘN٦5n&Pq~:[`9kGC Su8Ďg[1 5gqJza=Ђl%S6j 3?5Toz$Z7ׯ|ϟ#>:Ы+P6$e>p*Sƒ?4-;Q;ɭԧSȅZd2Ati,nkIx.f/FfeAY/ Ya؊[e ^\;PKK1"4y+vQa4ߞnT-+H}.'/ܷ1$ܒ]'^s兀[oGa*tgiE'_ Umi?)m `"9}YūJ- *:E9f3i #a$~82efΖl.D}վh?EXsZ/&cfsMv 6ؖgs¥Qx/\dkR*MOT9h؏M 19K>UETPQ{6GtԩF[`q=37W/0n/:vsQMԉd]0Ss1f|ByOxǢHz.!0thy2Pqsu]+T TmS0o9bGQ%m6 }j]l 1۶trrs#BDېTԀuN|rQUz7Q*J#~ԥ[=)HX+H2~:|suyf 6L{VA*$Mrc8Eb^g-v: yc1Xe׊r`I-'ۼ;Iej؃d8UNf8i_I318U7xb 9AuWp1]ο@hE\bW- u:аꏚm(4hbf:R/}S½ ; 8&No SvhN!trPy+Sjwq]ٌeZDܲtыBM&Hmȫ2M X &oF)&_` l rIum!Il̩Ku)t5*eVt8k+[*4fAZ&,s>4TNQdIM. c6O[Ä:kr^)ؐn횑>3.$(.y߫PUgr'^a촇-WÂSΏ<<ޮr;a^d:blxrrKh%b)qE/B4x-8" m;6I ߻43ثRTɫI=6 y1 ?>[d٨(u˞nX~X% !;t%ttt&͡B7CB}`PoZj`|u~52詉֍1A^_Rk n~rrm`0μ {.W=#MF`;=&w时EoŲGwkDN{cr୕&Θe1b8xlHmyk/m^:2 8-Bk΍$}8+ pdٔSҪ?FJ[uL|R}7;=fn3$C '2Ϳgq+c-dawY^,$CiE)N0}Lt2ob|^pJ8%d!c*9*6;#U$Nc<>F0A7Ђ<]`_:mJۉ:*m}OƸ0596DL)6@>SQ"uNoA3ع4s't5.K`|0Hm).6&\Rm^2+niC$*ƌ_\sZwBKKA*k=OD:d\-޿|-[˚ά]2۱ǜzyx4Ka!޻U5C#n1` K|.ze % Ա[mҾMvWUinޒ||{ai<C|1cx%ؠeT }!4Є7pjd/=ݡ[K7 jG:Teo?~;7"/^NږYe8zrF,iRF? Gz<M"dvND) WuIh_lp-tyoiFToj5E(ȎԅݘEk_==vmuGVs v׍QÊI k`-Nz{'@T`k E'zƷf^y"udrq2' TQn0* !D D!1^L^_GhqOȪ817)kv 7Ȯ%;UE{*."d88щ *$MKS;7g yhPTm?H*FC(WKmLJ5=Yeqf#.e/>,C=hG#EIxQ.>K}>}R2tټTӫoscuP1G뤂!d? 7"mVcƥ-h~=~ )R0E2t+0f8(KQ~ B$zQT Xo>՟.15S38RAi[+mhr,1[/<0!\> ] uo'i 76 -P8t[:(~ØgTĺI+a+up+p.4%zzV<((Lobxf&;Ot(Pit8%)wn@heJLnPiJi aJb# IMz~`7I2lS͟n sgL)nI0 ͳ7gUVc"~'8/u?~g;ѧNz}Dy8j1 ܁>g%'X/KjI6"\MCֳ5||^2b?֓@u+iȍ6SyMZ\#‡lsp^܊+.Y2*7cYyᄙ^s\oi&{- {Q0:݃p[0Ĉ4m+:jC[F\`mA5>bu~feYB⸫v8- y2jGe~:?8-}NKke/pϕ]Wv~P:]U.e49iS?Y+Cր4)Nֺ8mlG#JQkF/4 |(KAeAv+b6E3΋^&\`̵5vdgڳuQ3 y K#nEw2_i5ܠTWvmlj'ߢ{~]"Zˆ>FffufC[./LUQD  fQ3?P| >Жy8EP^Rf>ut>upBl=<Acm1k><8b-UyOoQ yRVNz+K{-~Ghq<$i~*MO)5&SKTn@༼~F~>m @f$#s074?7i%&' f-ZmPRZ0$8Iz=4wWv1:I\{Y7fZI_]#O ױqTt-;F~[ OE,κy|#+Kгj~l/sU7Y|To̕(k05o+}Q\n tdCR?ᖏ8#}LR_ٓޱ=! 3c qlm,1+Hum<}Sə1Pbz˹of,UKpzєx<,+Ez짙Wvs1Rw ĽRi^[Ffnt.$ '/d.͕M8|WxfsG?qF`,_:ӣe<>w“WbI+N6t-o ` >aPbN]a (l"bUQ|?/\eyBpMUPeF[>_$QtjmԌ,&XG%Z[P8acq#k5 JL2*|Y~N]NKږD] tG[c,7BF\,Vt>@U%<2bCcv=NG,4J[1eѓ'GݤtaW)G<%t",ES =hdעwJ1oWKgJp/)x(au.[4ff"Rz$$LqcGK!B\N(c5[ݑ9ձ&[-p j" uu"Y%O>_aC ۽{y\v΍GtZicUN G]E3TP2k X_ AiB(c? pkeq"jgݝx+72B9Eht|NRReM?:. bG_!y IM HmєDW=d(~zck_~$D◳|$IVQ1,R+\$1WG0Kwʷ'\6_I.0$A9 +n@GQշ ݳn{#~I0ڝ׎j)sRh6Ӎ`_(ٞwD7O<^P3r݋&N*q:eq+{5gҜywRyLq~*LFŔ 0ly/ye{}X,@тu[&oM ڪ_̕WK|  ŏa--Lpy'mvdX_4⬓JE)Ǻ{{6ıHmXsN/Lrd1zC(QVhB 'eFcx WJ?⬏+:J9ŋZce L #bW5%"Iat Br`$EaOzu񷥎_8>^'Tô06*~YLvxVex~φt"ϼ qO9ľ%y5MMd^Xs66X>l^l]cX/1u+p:miD[]e54r˩f"/%Q}kMz %zxECQV1 (($;kDT|cMnAp˜s~lTSPh&i.qA'3 "+U&^->M|=`DQ?2aT<0.ve -g񢮎*{}cf8=|sMyzT^CN\֠rӵ!d_Sy}eL79rH4-oV©eS(&Eoݨ.NfC7%mWSh==8Xdnp3d]:] d!2'E/*ԯBJ BՅۏ*f [+Ɔz݄!m3xObP/-uw/'pA H1DymؓcǨL"fu0BHJ#*yhx0a9ZrerûdϕSτ'8őU?sF( fCpj"*sAs_M<Vۉ Zp}O2_2 Lg,(*ZP`+e&[(sb- -Iy\<4ƨ(e"HuEV 3C22 Zh^u7օi6BKsS=>(Q1X=Se-aQHJd8"- &”RֈJ<HoO5#zak6J.cHe<\oN em{iK#KMg7u\R…uB ?Zu qp~dOjV*im(p<:3[gG>Ю[~gd=-`uOH{ό&S8qo$6+^LIUu4CzAYTxMsDf$i]o"e ,ے:Wwgy|90jGӛQ_w-okPЙV.gD)ߥfˆ2 ~W=.VXcGv<5|U8Rr6b"*3~'썚=^_?Wf>-nl|s&z~و)>>Lum>[ ΒP<`\\WQvU,a̢̜@)bj7{diZFI8~\O#LuU(ԋDJ-$'B,?v0KNb%A]aBI)eb!h*^q]n^+V=Nv׫$yfRPa!} C/x|~rC %b/^shC>궒{-I].,6h$;d,ƧO]Ll~#IpO'V`ѥPNJz,#p٤%lR "+#9.>'7`ߨř<Рb_9M8Tg@*&W` "/czLpaH> TՇLX:s5{rf Y(H f个ٻ~~F;̯餵5?`Dĺ˱q L8|*AK \l4Q"A>c H +$ +oпAi')p %;/lzsPN[i Kѱ SxdVKi!PVJfaLܵkE@ŵ>%mB7T*)0l S oa o萜0T`a/Oj0 (5:c%/?I6wNoD4a1œ<iK&,5a  GJPb{jÒQ*t5t܈AVXyOl`M =u)cw\I^曟56<Yjs LG4]CoΈA(@&ypY> cS ꢯmw 7L[J{|NZ)YǞ϶MjR•穃(|xXA1frk2:DPs0Eb C4(:'QW(,l%mţDyͤ^ِ2Q0 &(kbo)4 .eG%]IR;i8`aD S&VЌ[3s0AV-|J޵_٩!g F)G2G%#?ZL֚q)9>pZ ۔_lUߓPQ\2GbD]tMl/p*\3on+ms? '(d4zYF-+ Q5>YzKZ.ǡv/ \5&I|ŤݴQ[C(BR%";߻>>^ z 8(?[?0]2> +Fd4sy@GO&m79Cw=`76C t̒-Wii;JsיB囼ɧBc+ ލodQ0M"]\eIe1m*òߩ6n  .NC t)<0E& ;2^LZE#q U7} >;oR\>L3 pf?]N፾^*Ddlk,;Lɘn"K?*#"(G[²Iu0~`0@.6~"aP\XR R%o5xZ0Kpxx-f*mrVg6ߑ_q}e!+MGNj9%2^/UeBI_/W)>׽N~F4s=X31)>,lEnqj=U! 3V"S8qj StkU2}'NEbhy2!orpCAπ_py5a (suUCrrJMrw=kEaYe7P$di[k.8bL43zy$xـT {KhjƲBceVߦVjzfǎZ2A=v3_x05#N7OCC,դ8GNNA]59<, ǯD^^GyR',{s"_(v޳Yӎa1'PYf} Le2FiqSjm2aHeDЉLs I4-EdL5ྤB7j=0ktS\cdynp~ǽ$>1)ss3cȥ0U8,u&@li?/M+xF.[!XOE%…r[nXޛ1BdmK,)Tϣ5y警(dQCi=Kp77v] hVU49q&rUl>NTfxA_ěG`jP()RIP(Bht) X-4qyTX- nsK~Rr;' 1lPGsݣDdEB)x&a*fb:-4v4/YX[IknCp5j" ^Ԁe:-&<%Vү-O{},SlTIķc f}` E X8>iu~4wv^ȻQDtbAL)-rS#c"Ş%T<(:!uJC`[ &'qL6q) |\\p'/p!YO.DNC/Jm>kW+48AP0Ks>)8X)2T6ϛ,A;Aj; |0`V2f"Y-왐"I?t{6b&mhgneF7u߈P_ ?ϟ%pC,`a2酢mV1\Ac:%̶TȬUlk 1j/{M -0:a"GAu)*!PY:KL\U_1%$P}Yf[GpP>Ӈň`7oTB^>\ cmU!6-DlJO6X pmexJ]j ֝Z`M2@:uiu~N\C*DnLa7kqiteYՇSxJAPg\&̹M ?Xc/Ed0@G]2DąSE᭮E1d+FDot~@sJ*FqЎ5KRZPG_7x@Z9/PP\z/^^ F1fIlU MGCmyj_4 W]?$J=́DHG"jêDrѠ/S{$tph"5qD+,'ep߿)LX@iW2. hpuF ~0l],|HA<?<'/-c2?`@L4O&ܹ4H 2.]U|ۦPeMeun d8wf& *u.,}JgM*0iyt/mS~d>UTZ$-[u?_ɟhk+!)ԅبב iFrYHO8-MQI교ԯ'Y `&!?7%`]یphJCy.90T,dDJRvOrwSݢNJ쓛F_pLC]/ r:Q/dPo`8& ;JI'oưVt͘8N 1q#kg(v5AȢOkwfHJu- FPɤOkHW8i{f˻7dlsM01qqUY}fƤ|0hwmm>D7# CT,d}A @CA{igߦaWRϵ[dtW} oB"WPsUiO Ճ Od1ξ^mÄI*t ʖ~'HSm\˪:ntyI\.+\k7#$=gۢXQq!6IN{ӡ:(1hˠAzg ALUko#}KSPqG~7`l[m'Bh=Vd@U0Ϟy]eVF|'%;BwveW8cv[反,F3&H>3Z됓J=\ pu}3;u1쉸&LKeLRc+HZ4Ua2M^HCȇY6)7l]|cF}H.,{W'+m?0Pax7W.;'FPQdΐdOu9M, R.RwmFq*H)x`pFr. BDV7G!qĝ!KZۑYA_?q3a{CO|?۾5#.RzVa62c\–S\ȾG5*5@.IwKn18 ZFY)i]k~l!u 1}=Y T_IkTKmOɣG:5.r3KQR3xAeSkE\3z.;򇷁]<' gRF ewyyVe}ClCW0ּ|՛kP*ސ T10L9F| jhjHCI,nm@; x) 5ץ ~53d[n!|h%$XBK ^5Iwydz#!]VL4i.b6+a/GaY3VC }MʊG$[W.!rYv ;?la^324 fN'ncz\c!K^)C( g ϺveՊ\/Kf^2Zt#a,H_ \R bXIt^o2ȓfZ-fI _ng,MB6!wk1T>nuU,u8>o86v\#9{9EVaAq'Ee*3Gϥ}?]o4hEl(e^ ЖS+v|)D*]~E\jGiΈUľ.:}4%tt[?{Iqp޽OՊ"-.̑&{ V0֔/s'wgU×(jLas;룢ӳiCYuJoT6gϚS4țG@\֚6pPE?:-ZT=̏sI5 s %IJOp*gׅ(6;b~~l`]F,U#]Cӿ_3ihl)U XxA! ){Вm-cJlt([m?pw&GY*.,ؖuF&=9ln sz0d&Y%(N'Iz+rAϪ49/B(e~/W^v48 tZU]0l2?%<6 x]izw` Lj!$=-_Aq9}KU#>(ax^yr6m+|v+M ?^ƸBƢ3:pLϋ tdR"z= Y8oSw}a%߷~գIt+QJ_HET@LBSM. DBNy<49nS,>ͅ? YR+'7>z0Sc^eLɣu FCwT#,2+>(};~GqL-l*:?;Il9)nف1"1a8S~N}gbA yQ݀P5`JP#*ONUB{ =l55)\]=,^UB0.WvoV\O2h$V!׉UrW5t~o4n*$˸/62 OESAi$ >vD W͌5Ծ6OOd'p"&d: gG3(a}3cxG@4X(ٶJ}s.Z/ms?U(Fn"tx;hOJghc\P'xed~M;,YSTrJ63ޞ]2s xdt5@PUֳro6HW{cu ?D 7k[-vx~4UD˝/Do:!䖡.m*7k T F}D])Mu}4^ŠËw5w"nBY>T+u Osáv3u/"F'-aX"@~ heE  &ӽe 7陗<HWϘŹ /gjdk4Hs#+OLZKb6/uLQQD"s} N,ziXq#`v&t '4o4od T=6)&Kq&G[I K[V-l;Opk(t$ŲȫyohsmSEHCYknp)\3`rP6!_FYV_m{;C R؟UaAuiǷ? #,Z02/,q66p,ܻ}9q 'EH6QmWNѧ L^G x-ZH@[+Zy0z^;wE[ߔ<,(3}_8(6I{ƌ"]F ojM#kuį-s#/0ܕh ܚX=%KveuhUzʺOYG9Y u  W eE-^lFÕ ~0\$qdORjJE-Q_lIz턏3PWSGaO.82BQ'gƅ| .Sk#ķ\Fl%n#x孥B9v px=FפbUDئz%^d`@njIx::U60h";< 7'my 9tcݙc+:狇"L*KjP@seM~˺\E̤M߼>>DLNji(d ԍlGL +#0vɤMU< WRZ e$lyBI g%a77I)%+mK{E[EC͞A<}D(-) r TF539"F2.!Io.- 2H1r]HQEt#wIe$Qۼ ltRqw7@6[9Ao E~74tR"kKQtTOĺ9GjÂd,~|wv7_xs $l&@-e,Tm{xU -] uw@Xnf-X#U.ewBܳW2>46H_mJ##3Pl ̼gЩ}ͩkB2!CEN6!:4-]%Gdxt kmq7[mg$8`4Qՠ^n|\mpٍ* E v?+Y ^edC ׇĿN{~:R1mwc"{6b. vH/&Yp \kSHnɞ܉#b7("diAs=XfdFf?}:AI_}Ko [IOVFӭf%p /2o[6Ix[̡΄o(ELE}o0,aJ?d3)Dv*DdVZu'.-=8PL- ,,^/Xz"|HzMr^>gp/5$'?è.&$iWjR P]8r԰U#'ӌ]q6G8R/SPmVwMf^06V 挶8 # a5Eu|Au8t$^(v\$% ZIi\g DoLJoVO"^O+fˤVK7(˷I!|ކ;zE]1MmOU.ӹDoJd~ہ}pmNA]']qp dz6lȜ tx4c}UC:dW:1zG|lqhc3B9Uz‡-/ o5&꜏-C\1\2QzKWv8~9uJ&O*A3x)G#;0ShvS~Cf<# l& N`.KO૸L Z^AFF?%PO sc!jh v r'Z¸:|:Ǝ8R"x˄s_-Pp"ۼk$bf"5 >s6 PKar5]T+QT=)*r/{1'_"t3"{8Xn0x]ϴO˅bRkTzv%|j|94 =memUR+40G}oNS@d쉙aɴ~4Ç,~q9#n8bs=z\`]doJq&CR:of=c_^.muu wb^K&@3 Hj<. ,;rnn!t~g"h$gR#e! {2KCEbz.Y.+%bE6 z@B" ֭Dj TՠgF5.5uLtsPKN;K? 9ҶM8W]^U8UCε mJy7t>&N=^̆`x 04d$5K޳{C:Y\Ё[Rl_#e&&h];w[7|\ ݜݶپ*R\:O혾" Ita6zϭhukt6QsQ+\MG (G)T5R/]3L酪ED4 y,y2~ܑ`0wqZ{ڞov̔Iݹ%i3îcU2X׿<4uJ@Srnto {,urM t --$缄+[) u÷#>+OOA1is`~&8V_MO !l}fM*9E6CtiJ Dx|cv̟\yf .d$`]IήT:[T>?!œy4]$?6+VD8.NjOo:t5?t ;VP!Xda#+7ki{?2}b^yjlN9ҩVIP0C./c 2j}wMVP $@3ivl iG!?.$0'`f';SW)6X z;ovO!cqa8' f>NC L-p% dcIIxa }uu~UgTMì-+2if9 VY` ×m_؃ 9}'F9-RE8&J.EG^'|EnA4 qi|3a *$ 6xjBK`"в)c@UY` ?@V /Ҵ 7@.ٞ}eJ+O_N$.!w;Ζ}3t#0ł\V5}.Jۯڭ{|_νFm !5y*}|@Ayr_kALˈÒu"5MY8EYhG}D`zd^CzM4qrf~ܚi_T/u5MWj}!ae5,84%Jd ;3 aMFi&z˙.;2Ow.a-LHho=sw<܋VwH. o {o״|E ᎚Rk(Q`cI!]^0YNB&L5k&JxmCp#nx%=Һ-R w]iнߞ+4>qs>il"lkClRLǔt,E~4هeO@[INZZwM0& ~%i[%ZK)/ڤ8&sܯ5gURt0;rI $AXU1\DpLY]i˹H8ϩt]$;H7BkOh ?Robg0 <982Innlf|5n?A(ނȡC%sۢ5XT=xIc2⊙n5}}}0 >yFri pvRy\5w6nUvׂ$hPRa{1J X//aԁ/P*#H `+OߜZ0mWjԫDr=F[;L?%4;r~:5 ;AS|S:P5sX"i%R>ILVʃ q9vt^ms(3:hrn j>?ir- ۩m/TS-ݷ#jU<,=ٽW-*w _WZr<1[JCiOό; Q'Jy e#FBK-;1D$AnK՛m4}8؇2[)#ՠ40gڤl Aq`gyǂHׯ]  k'G\w̺տ7:JsT<P~_R1C9"^+ؚyD֓brwٚd$(d:Yx_-0 Gxh)чYm7h:QAb}82$,ϧh6W?y"jGEropq(vvd&[{yCu`hnXQ< ŕ coe{Zp4(c֔g9J绯;L,hQb`ub];]0tHJQS e9Ϸ$DndkKH$c3ǥ ?qqD$Ȗw}[#.*CH4[WֶM*HXr>uՑQm'S#?, ̠7H ʜ0>L#S9{H;Y[ԃކT!9So;ѯ'Vc:bLBȢkn&.'^ȞCKuT"0FBOZb{0JSPO>y3l`z(#ލ +A1it"!3c~LS֋LS;lGFo6bp1Eyd=-XhL,=9*2vуH`ǩiS 17q4llDy~px/-giD8sU*!xm %ύM< !iKzfX+7I&ު34{iG9Tu^ d5u6}098րcFJ[L ,1i]b!Dcā!G\zcaBAЙbYQ~,<]bDHx⪇ 09LFNVh,,[ȪFj|_ 0_7aNI: =:$,^YԖA7 /2_o>3jǴe,@ލv˲N[uz.#?G:y{vq wҌZrrx<Q!75TfZ|1Χ7hDLn42j {!^;cbsߗp[հ}.Ú(~`rWD[flh;*c$mCz1҇I]G^}puzmD<)3[^y g`gz@3_pzZ109Bysi \6ÿJo3C8d{j+UI"_޴0fL$/]X&y01v~.k4b ug ׾HI^3QSdKvrq ა2gI@Qc$SLsmz7C$6PDJ4'=> nŅxNvK^y"6vCCקB1+e52ޖb4Y}3bG$9jNL Y"3 ,hݲUj< KUw5dAgm>ዶqȒ1P"_Ud1 KpK}9jjFX[Hk׭W|ÖumYx)Ze^aP}E=bW?He8a-ULJݹ#[GgX +ڗ;f1# 5mSnmS^ܶ,LW`Lz gK[؉H\ GR~YA<>4m4Iß76kY!Zy3v.( &P+trn q-)ON[ұd f@n#x/p%F|!$wy`/}:X;{bU9VMM^ΪM>ƭ+ %D5HWL%ã ,1sXZ1ؒܦ0bo8;i-4H[1.>#gMz`Tu- lCET5jT`t:)`rĐTiH2A:",&ϙ?8X@aDc.MF!{ Կ7B$ϜT >r On{ae3Xic0Z޽n6/lI2jLtK۲9m,aLEZȎ*"z(ϏցQQ H?Z6+v~*|a r-cSd:_~q9KSS(,kٿO,i0M0\ZK4}{;\TG ٿڲ0=_oԗΙ6ScFwAjlS&fسJ̑vl¤WVCo4wnC~j(,/@1 z04n"sc9#vI51j^t@K1"ʃ#\}]|zE6z daolЦ E f˳6$fQLPp2/9!/i_c{? Pώ%y=:m[&Ý ӪyT[#: .SB =L*yUlU!/2"1In;:F26\8?Yqя~۶*8ݣ.Q{2'#.8|>M̲De` wA'Pjcg@;)'~iÓX;g~OS:]ڧfֶ%~gEw~6Zšpʆe}{%w 32{1f,*Q)?Aܙov3n <f0g*LQUHVoՈtF赚OrøA`oGC-@G[uyt e75)6-K5 Jf; CA7,LHTHU9l3DJ=K aHP-+cqd\ϻBr~9N`}עBc)ya}("~72>ḢN1眎 f1 K5_]F;`SA-^w%ǛZryN!9z:.2͏z0(BѿD$;ckþRq6a6[jpOG2gx\2-;+O pҘby@~[z3c<ۈZ2ӓZqXDw\9E51)鰵FX;`>0&uu, 6FL-#dжtݯg`9cJ hZg.A$O`ADY_$&k<&y7v@+V7)5ւOS=؍jKPKq+;]-*=]<vhz*rPW0R3J5Low7j|Jq.z ֣${<03 %C#H^|ݧc&8pJY\ȶ:82@%aS{ԃu=5&@l'ҕVEvWiS_q8M욇l!Sfz˴p| nUL n,S,6enE&[ej&GNq/DSyLc$+>I A[EzGҶ/MC @ F{,(a_enm+i<1i>?߃D[s5%'gHgIT4! =}W6lrHK8K]K3;[dSU-`PYb䖰:w߉@'(gQ.gc_tBGV/̟/(ŕVP1ȧ!;LU`]Ά z7z3F%/\1,N/K:V%^ D,MẸR,[w>1Jće(#/ʴZ w}%N羍6VܵwzĤϣTF hez0K+o0)q!xWcKCv!ٮuPf@KI , O%څ5& 0iGbʲge2>Io)J:XML#V,].x0|KAj,wy!Q6%vej>Ix^B4)g!ud*=;:Ro0<;%%DVMϩ-MÙ[+Ɣ׍fu^'+-n PNT*,EK.@1˰"3oL&YOx2D.ee`$"aEX@wӫݼӥRb<垀3$"ni ,j-/2fnV1 UXǭl\9©RCxe@UQfXu*a`UHY] a<"y6vlF;;ȡV/Vw҂u)~O.vnzX6Ж[4/_07iŚxynX_+qAB?n]A/mP"@Q;[Y^Qs9Em0qЇil5ԋ&[dPƏ-د3:W*P%&k:x!3 jڞyZE!1S$4l/*hǼk`Y\p֌V2=\T 1Gu)LBIvR6F swpAzA@q^jfp\|qseGlv Nb6Es9,n'̋u 0:>)Hؾ(| |f9r g&/b5٧Uϳ-Yۓygm w8=$56{h uǯΉ DhABʧXM{͂v vyW/ AfR?*z5S~qi86;UƭKEeF dHb; ?G c1p"kcp./TÂ6?ad,ftUO62D)z!\LYo _Ѱ*Y^ %Mobt:,&zT0$F`\\JmCl5B(P|(8BT 5,6k׷#g_F>[R#$C;.3del8ҡadϸn^>"U ,>@#yUțgS |_o6U[^d-;eN=F >ûaٜ\%21zڪ gޕLD}6ZX(,>zz(^6*/k%daAVԳx(!sje+zs{K}]%*ā(y^h8g8vnɼ5n6^ ͅrHTSRI-T~FkVFܗ]oOf_z-*aI͎JDz {M&a_qԏJNT@AaW~XƳ{ \b~Oj}b /RWI>EQ{z^پp XjQiJx^$$E|81L<,'{ >d2r"LmnjM%C]-Kpl BpԾlZ^op!R,:lǔ~Z%F5K CoK`j:-Uuy+Z`$׫{aa]H } zw y~[EqX⁒幭;|\Yj׸\|ѷaG0āP!/F!WSpt(!N8/%~qfQvf7vjX02WpS Wm]&k? ʴw$ν6etp&i!:Cd?{ϿU7^&Oʧ u>O0U$fLr`VH^0*ʖ}pKűХ:]ALtiÝqo_Q5Q "ypV Uh$, h>vv|iN#^LCf2@JF3Ng 86+eyWEtǴo>449q- @%^]K͸]=*3!|g>_mma>Y*Ats%‡=.३N2WBt<ȉX4bܞ4{I-\P)+jN[viّ*xV}qFQRU*o-N]#5+@-.aPv\#vS7-[dŚw}6jLr_%r5^BNjL Wr Ӧ&"=*a6riw>O Mfmp ΃;WV9NضT:>mh2pT+`FHngE|t)8t2uUDuP>MI='5b7*IlD!2i>͑H1025n r@SWG=_  6IW2N{(s 6nTDnT ^qqs)ϝseh jVVTa`H}ZH95HxӐ]Aa}^jMn+~0QCh.vw|[伶iS=>WBcPYDЋ*>Ͽ}y(rHMaz=ET 22K%kdRCMj2,)Bo'x%w-Rd\]Ծ @ MPZ?sIX:jiG#uK~"{WK4W51g )s{#= #/!J%AsGbNI-{+nJ 66 iARUnEhd2Ù,ų#>~}&_ A<2Čei7HH5Uz t R,ȐքEF?YѪfB_Ms[08p ,Ѧ^r3kTz*%˔Puߴ1|i'1zAOfI_1gG- _O <qcƑKg#zJǡbQ=ʸ8Oֳ/y;_{oF\f޵3Ҝ 6+sܽnkb˺B8:hT)'n]wGP/pZ{ׇdӼC{o׋@H\Ul*ae1Rs?~Ml<6_Y!r'6@@)g1{3-^l?~eI˵'و[2HI1($u{0rlw{@ jyF}ؾ,p[}߭m-Ei+n+|\A&3u">:0օ7]ќ%!$w1NX7#^J3YY"rAaB#dR3)<ÜFL Y5ՈFvSVeۤFC.Fԍ EzZEcvX)?}W)|DW뀾ۡh&,C+)߬YqD/02ׇAI؋!9Af>5.].jrRwT T~:b3s\V 6md4g[ai0g96P8ʨy3G[svSV& +>sVthN_-x<|}P?+a;PhD{;טEz4<˦K4MbQMmJ+"w/@(oW_]WyU=x뱯pR=m J0r`/VȼswcB}ޏ6r{7*bx%QL3!}ؙSucVT,1:4s%ƅU`bJ1P|5J<}1اiuP Ν."X.&5h nؽO_jFF#:z}ZrH sľ#8Ct:QP DǼZ?ɤc+h9< :Ô8c_Sj wr¬8\+Q4lZy72bm(oGt1B~b+04l EaL+ |D ٥ W AdQɠ)پ蝾>gս:ujWC?N@Y x>Ex !uV88tv~\j* ~YʥVmbnp@4Lei^ +SDI_9-K! a!8ʼH1FOO]4(]xj䄓ۑ3FS cW~/e Xn*iT]ђ{p{D 8!&C(E9y*bT42Q 29vх `i67}y{sephx,M@tWb'<-쌳 )Z5]#°}FllRFwm/f/ ^^NШ(($NcWi]eXrL{1|R >wA]}?͏EΑmL/˶Y|r1 f&(Y\c=f)^fFAzGnb W,)9~E COj:_.(?m3x?2 W@AcGgQp's8:z~|LZ`kM&r?>)VEG_1.4 R?Li0K v@-MNm96uq"ڑyq5u &,d7&rѩ]_18U}Ѯ*SœK:\CHbI2OF'̀` d6Ë%7|TZwpٕ'I3>Ӣ[Jyn1Mm2}ګC0# 'kf9fxrW"+A7e_f xVӵk)Gm~p+'&kKpmaanN^R0[J< %_(lVsťLbҔkpXܡAB(\]+h0cɌeHaÝ.k8LT4?_-āa%^_y2[G]/;4%2,Քg49X HR,3 sݒMG_"֩X$"łI75Yckz_ e֧9I٩l ~z&=5{¼R\V[g`؊ (քGcᅊXU_Jo/[{5Uj(e.h,P.x++Lg{<8M$ECXM3? ͸/IӸ&(w1"(T^i`ׇ>o֝jo*z[LS?=ᵵT5|?hPf}7 i^ hg*Hsꢉ4LEmUV Q>sB1m3Y4\ z۳ydb,E0Th$ٯlվk-hf3!%g>%Z(/9js\p~cJQYqOε-wMN #[) d'g'I`j<c'̗APW.|Ê}BߗՏ2mAy:E!.p]>I5GWV_x smrLFϓڊ8*mVz<=&EճiD!īҁ!3zgF׭k,"U25 2[ٓG`DtA?i4OzǁɇﵴL ߨ^Ք&MG_ˢv (c9cT uCA,ӑ1`*ٻˠ#$&8j ou+lȹ&]UJ!^U>Q%XkoSp9`?CeG-Lw|U.-XɯVk Q^Uk'BpbeŌ &ZȘw}LvbJz}”W+8Ex {WO;QTh&UE+N9%R}5ͭʦsm]j]̞_VfeR+Hhǘ(s cac#PpR6,l@ƟSX*s$ \t`8\du8;`Uher}Ѝd24U? l]z^% >͚ hM]w82___@ŝM$iZnғ3M=bwn`c[ad`GܿDij ̱+aTMD + ENl$9)`OSɳT.|g-~˲E8 3UI *C7e%26l?b#&] a&!iB'+5 ]A.}sMse(9r<S 4bҷo|stss )nP#e)&)?5La5/ZoDUjD";7C!g*H%BE@9dm~MzgʣRCZ]e 2Ȋ'{1\_MV%SͱdP`´hpiYP' ÿ 8 cҔCq D2uX"ȯ@ ɇk W:5 ,2y B hcK<2. ʎ#<ڪ'Y$4/89Bf2!Թo­zoN&1A&>\L}83չ$3$1e}7븉^X bxR"[xRg1y;&L^a"?`'S-큱Y.ߔYK}E0\>A9~g* 6f@NF/M J"Ea%\5 it%YV> '@l0'mGmH3D,5in#lwst@)CESש熣ǩ$hzA>pf"ev-4w`D?MEh&v~08.Fd 4 |x+qV_5*|M,QGm=-Au᤮N&d-Q)3k"Y$@QSZhM' VBuujS QMw&5DF;T[,0.70^Dќ~+g– =-nɌqp\poWXۗrjT)QQI>Ғėai}cz'1T]  D7~c_纜e2Qb[zcz IxO=-.AFi48kvzkb!ɱa Oq!!ڨȩDXZ#b`7-JasO@kݦ-N` Jv1儂:3EQ\t,Mf$fpn[t7Mk=Ȟ+vv>k;J['MD K!{zT+Űf0AV!z=͚$5,_7&PV8QWP«Qݛ`{,tNnu筷"#S%w{T8!1ծ'\hnB!01J*my=iOR菠?룶8Tk}\snml*^[0vֳOwVJ!* ^sͦCp_˅FN"A͐+wJ zACȒ D3"ܦ!p {8}9W}q7o7\Lu*3iMrU@AHwz'c5X)^uk&Y2%$t"FkLďhn #c RS`%SŤr3q>ʼn RI~r(f vB DMOI#Ww) ?7ah(_E,7Lf{&ܢڸk̿x?’C.B=LpDPZ./aƃ2Dq?wxmrxs + UG~`H&woݎ`ʛ8j]I68ox؛ :G|7ɚBVq{P\mYijo*.2%?UUOTe6<QYI+b}{pwcRe1ⴻhv6o#k'I;q(3їK8dhK;F8N'rL왇bz8+pLLSe637LKFsd 9$(B$%GBCG8F *mpyT(Ve`1~n.}sWP hU{?^?G 2-#=I)GW>l{i' b)U/9/-r[kA3cd q}ua{/C+i)Uadku”},YQ(<7uTʦ, Ɖ_4Sv`z?ZOg &RI82?k E%].JwM//Nf93AX6V3Bͣq~v.3;y(A)?EH]y+MuZ4*-aċ?;t=,ϭ*[ bze{6?CJylh 9aEDx#ns"xPWrAQUI?&YZN^RXR~uGn2GWxd| T~7%gu@6+2d\6X0Asе8vI3BbR@XQ֞ڸ~fi3R. 组:F@Sm ESxA1%?A"zf7bJFg\\QN WI1})a!hi?)VKsY{ήIOT&N].!I?ܞH ") Gk0ex!I[MÐ >DA>Ή<3V:^HGI̙78\-ta;3.L,8s_5bϳ5Ow-㨡,#TvFQ. ݒFՅd246!+C~ 4x2pɌ#G%I0ʟdLE?[}dD&*msG*{wxt0 wREd_٘$#΍VE *_,jрuSc6MZBR2i%xdgr!hC1Bߩ*JZں2͕V] nFwXP5uh~ϋpRP(\AVWV58$V2?5E̞eagR0!w.<., sa\"SL/x@}2R>7Zp@t@EGGd]^D@qtXߢwb` spnNA%Xn'K`%4|LXUyĈLn@e_|ǭܥ5\#myQY1`\ӅꊔL¯ϡRFļnl3[Qn_E!Ep$Tuv]^ۄ+B] 2*Ɖ^&1\w&lx i?yykvϕ7sg|nPLЀ`"R뼜ōNTU9bŃyuiԙu ι$gt=#7ŢF 1Hi@ ~*GIWnHWz6G˟|h<i!ق^'T"@f47u;̕D} (54sH=.v{;oMLuN1eVɏ qu5lZDDj-] xtaao9ܯgM??EH zf| tR븬w,)k5 ov٥up9 +6no SCsx'pwNl*h?B#ta95``k²k|~Wèқ1uFBǽΦʩ!.6NͰr0>&BCrGH>TD ,+%2nR!w:@AS/IV EEvvOM?egimnOkĭᇀ7U40Z0(0RbjRó%8" ;Jsƃ*kVE]aRÇ =ؼ.> GT=~O^b&xD,olP% FPq_x$QS]P_Jva9Y*rۗgtp=-d>]K ?ZJ+/2AjA+dκkrjk;%\B`_ MVgP>qU"8[dQշ3PciQ/#D[zO->KMFz B|`bT cp#ټ8>:mZp$"NA#K#kG@[`aF^ӃȰ ѣU3(__q#,\,DZپ4Qvb|^ A^t\؞ lF|58>RI1Fq?(Rt {#nW56]@gӛr]! !bcukxۻ\G/)RjKR>Z5B]&i5 kDu1<QmA:A~7a?ʾi<)6̖d:xQKO#=+H,?6,s@ Q_rmKi&D Lob%zt-u@‡ *Ν)=D3s3fOTs܆xzk%}Q諕w{Q qyadRO7'A͎#s3@ 9°)4 ' jq41&<@_:&Z6e o :.ܔKnNWbÉ|(?%}tޖ2L;J=9 ׂqJln{~ybv1/ SV>-kG1C4ZG9[L*,͇hx]z\L)G F$y\LT4Q%}O{~Pxz^> ^큦0li^znf 73AzX.P=]ăTr~vut/\kCYay-D-XB = ,G<% CZCؼ:og̓̈}f^02{W͂.W&~EuvL'}*J>l9h^x#XnK ,T?@\_pc>i~vfwjqږ T~U6q1f@3K ~7KCk/[hUHE c R Lӽg&16^ʕ3PCs)% V^eP^2B^t/7S}ali(xq.3Olt0є@O 88r'ahH )C߮T;xb/*ZMT\{m V##:ߦeQ0-'ƫ M s|wU4X,*# " :K+&Uq x: $Po LJA;t+b |z@?]nG*B]wڔ|)B@Ca1 a lv%@H;;G)JrEh f?& t\Un{Xݰ29o!V=u7-20Uo.u;q{JI;&y0:}mnu#vQC1SCw~@ n*)%% pO+8ŨOme Nj9Aw؄ȄbVM6_23i5muPx:8@?#/ Ivutʙ.c@C#Җ ~y.P0pQ$nXDGu6nG(fp?w奓<.}U{K+)qg|̨ӞΞ;Y@ $D3mW~*\nvh m:LIV, oJ4w0rUھecXA87, U7:RUie1(+S=v- (Y]/rBC:@a6FjuOŃL6?.π ,n?^/ SJ!- ~O)+W/3ˋ ͅ&= Xc@WAqiu(θ=&fW0?G)ӎzMӸCz en:QC)ڰVrSR7d}K㖙?xB~S| A4Ȥ%נۮ&͂mh {SxKq97IsEN Au^aoEt"kvԻyAM XVn,ˆM3a5ՈD$qT7H%Oi#;NH~] )I,JɫZn=Ԕ2 (5߇Ձ"7~S1) .6T:Z3]AұQ'smH|Yr$D?JƢ@{"sd5(~IrTylA[Yd7-!(hE$l`p\,*Xyx7fWa4W!#lGz #s4URy(2#9,u S˛(EJ\%m/I4u&^ָk5WD;% K`Z5\?c ^QSnOM4"F}[Pom;W6)"6Haq)oH*E *A5nڿ^ YZ2*4}4JEA+a!cz9s @@}1CUi:Vyc=;>ŚM%6 \CN_ԗh:y*R5ua۴ٛN`,/o,peIL+~YahkO~CëD @q6C\d5EP&8ɾU٘ jiOS>">̬DjzA\Av4I6.CҜeƗf6A Qq?.@qx6 ` Y8>66$BkfcqyCi-a!%̴dUxcj5UMk"tU YD$9.WR"{ZfXnnEjag1Mu@͌  ;,cd @BG!`vmXB-mAD$`8$8dy$&00u~I'9EuJguWU .r[@XxK-r9[Fl-)Uq l`/465}?]r8lA_gojr"Ė|K]auevQ݆)DoV{fwG0ocLrhVU$[q Ή첔/ZYMcwU͛X_%Rm#.~PS"\[R--kkUE/a%1!'W_j)xONhCܩLwgeh&MxϺ{gLϖwW޳\vAO{Of$|bGܗvP웼&Vł{{^oWեb* +Jڝ,0+Zfoo2~ԉ<i=%:u18:۞C|) HUjГH|q4j$Ψ$ߘl;N v^~ċ4<'MV.ʼZ$~}>2xgL644ZDF0B,dhCC5mj&`92OVs35h! p{0ӽ- }uEy5gDZ)8:>:94t~5QwqCY"25Ѥ]+Ұ5kYY/pLQ.59Du!EC_u[:KwnA:}X!μvyeZ>R!?6fh e# \*O Y'-N;*ur+Q0WjDZɺѼh#DG0va)-%@đ?# \M O2ֵR7h7? ҆QϭjHE5UWv<8hwWņ(\V!x86 Fw93Uفkyn},7BNm(,VOyLC.[rxmhG1S^a(F@{[HǕ6Q{!=RaĪ }jP+2t}-NZGЯM>L  ;ri酘qc9B,.Kw@3!4w eYpGnë.֎To0 EҗȒf7G3(DP=h/xcWO!4S'/P h$p aƫҹK-Itr<(WKEE&:"IkOHFXtֺĹi&u>(np7 &V*ΡeTCzU2%]mc.hm/|sƛm28H),MlZDC?mW8㕽YR{b"'4AݞH0t+3Zk{1d~1R?p I5Jj~տ[>К*J (vcBqܔZ n} #gB܁~m%A+ UZ+~[:SlKW1kyHS+05) i mP2Z E|3{Kx9ޒϯmգ(X4] GmjY۞S)..l%$/R˱=IUmG [i!QYGoŞhSc}/B6Kwϗk(VUF >%${虉LR8*;}wuj8+L >Y<++^Pԣu_Gfp:يFi^=M0 ȧ腭8St F1_*ُP>+^4аŖA|84kDoB T^;' Q T9zZKG$3\N 8lfyΣ d&{/=ׇT/ҋhͳUm6-b$&*\8PQ7?-< WU5'l*d)oQ.RD3lRW8h'SeO_AoאJ W˅=P[9ViҺmΖUP-+Nz}C2xq_ ֘Co? ֊&Q즢ɵZpjRxE6?گ1lhԪ{{9pR*H-Q#toT(]/؟V ;yk0_*mO2M!N:{؊N _##|e/s >yc,yWt#=dϘ98,$H5a2YSSE0m3&.{1m9^+Uϩ&zWD7w m31A{QwOOϢ\d !R]: 9g_bg/!Oi-l%{*8:`FeUD~Cz$)WEFe!vjt N5{g_Zŧ"/^lfS㻿n_)Q!bP0] )vikx܀gIip 3Pr_ƚpvOʖ|tl[|iK)̙6JPk.>0Wc)[t~jIHi)%C?w_\#x;裋+t(|̥:cQKG'j⾧"ЃZ>c=@: Sr겕Go A`Y7.%YQ@0R޸J/>`tt `R57JǾK1&C4PāI+[*2je+ܘ_KV^rz&\ DXF<ً{9(*V؅y ~2eo'»nOjצKu.Ӊ8WY7TZB1Z.$3`&?ݖN} q(Rwٴȑ|܀1>^F ̥F-:{Ql>6?s~}:&z%.]vT_̠`δK~Y3`!yl#>g[ 1(c"LC-e5rqxtpbW8c<R)袽@[GW.6lj Sy 7c.7h)6vb_I{B8zGb, 6Sf&$26,`.W>f!'b]~Z4<@Ž­t4i\"VpBn^nB'ǎM9GB_+"mṣ;{b";a͠􁜒5Aaf{Hu¢#Y Ѽs*ٻp4E%$mVq@ć &Q*-M+$_YH>ηࢴArAX3 fnp!*<p[5dMNѪuiϼ_Udz:Tܐ>ϫPp>3J! l1ؗ, 5W: L)XZ gF2W+D!!mD\㯂[4ރ rC*bWCHA&05rymݩWD(.9xd ~fбpy[,.ـ] ?a~>5Fv݉+WTAkG׹Y^4Gl"_ T8Fn"Nq߃g.4oAݟix:|}e&,I kS}ͫl! W?3ܥlDe(~eP"'٘4,Uq'Frg-} 5= H >RRxgվ\}I*UXId/I*@[3Kgwl׉=M"Ƈ^xt%GKh|KE0kkÿ=vW_ՙA p ~蚮˙1ijaijk Yº})4I"fKX%>XYy#mǴK>Q?¢G NOPCz= QQ{(+w.ַak滷9'[G"d.vvDY5G͇•\SՠHu_3^K"┧@52q^w\8S^jUUsvAP:8#AY4ZEqHњwf0^҈F5{|\?^uh}veULÁ- V a`vhNFf MG&ᴲi_bc%ZA]䤄7656C>"s&XN>C͑ttJh><&ݦkpU : a,hKz5ᠠȉR`.3KG-( z>7ɂgPHBp#n x%&'`L Y3ƽ`MFP8J529z' ȌHi/PK|ݗכ2ܯ^TX^:*HywX-/\'lgr+]܀4 -m)#qv#YŮ<3e6(>d܈X֝E4; Y('v9]׭:lkũB  @M HDˀ?#",qfS- =/M$s~AX`Alq719c_EDaFo^%Msr+ċF^k^)#jX|@51oԹWG+[xg4f[zNY˜^OZր[.FBktrAs6g3:bN}p;k+]=tu{G5Zuf#vzx]se{X9>=2Hߡ&*aeZtEwf33B{ cak '"%{eWy7]ۜ,Zk}yFU|HO6D20`KY||צr?3w:Fr*)#Y< @`+͌(qf w$z),*i#ĽWCuxjELqsatsQ; p/qR~"gGj*?B+=",>jwo"3EX-`Rn"ʗC[d Vĥ욵[@[jAszNY3=5M;-A5NH(0^]]C6w]Iڛ1'b4x sK " J LS΄5^m8h>pi\[ zʏM]M2EGhs39:EraptL>-3_3f~H`.d>u/ 5)+LWP*v_%v|NoS)~&ukoqqEnNJ,׷>$֨8ZUϞGYLx}9KeӀ>="'>ltڲ$O! l|2~`45zW8"6*Jwg=O65Qjq.4XML963q{u}OA!÷3,):b++J0v%KoAbE5w̟r<1>5@㝍ed1L>%HI~OaKyYw˧};HW, GgU|z'$)ײTS =}*|+*N+#ϸ G}l(mg*<`[%b 38Er=~JT 0xaW8À,zE&7jʬ^9۶"/ -9]MpmO@c X 0Ga+Xn]Bqa'kƜs3PpDZxꪁjܾ}ۄ[{ikKMZ+mki] 26O$KM)$,Sx:3 vϔn>X 2bMYG pZj8'Y@0{y濂!i9{$ e+yRoDlaA3 VRXV"3;3Ձ)z,Y"wj⋍#S9`gVbL{ˈo+| ڑoLDmK9!dy\ᓀL3×8q$%i}CZaŹ2zB |"L81ʝJ'PW>n~M/w|¥G6CO,&2`-8nHq_&µu?PB *wW`'sˀ.D0٥[lI1vخ5[=n8t4G :IZ^}̿50 {> TBwg>Lz7ҹ6Iƣ"o̥9_M?2n)T>xJ9g810\/S fX{$SvORp) ؃ $vRLlHjW-քg%y+$0q^;|"+=>rxZSDٜx7ϙ4@j SlSGJrB4pbەש|(&Tn R :XHۏG^w+_!4d֬g\ u%/. ʬ%WcRg79$ɍ2T@nIvB'[e ++e)l|*zŨѯ;q# zp6ȕ+7i;Z_IFYA KLvN¤1ä"R^B{8 mGI#TzK b'8~AC6WpR!*d ,VѶ5D{zHq$k]Cgj(a2QWDSɾ!<9c@anZn*njKόCLqΖ2;K г&\πmab-ڤIn,eT~=۰g&CŠIz^dIB`l.A*vxqѳl=: COm 4tPB >*Z2A:>Rf^]@v*3GǼ3}!OMFM EÈe9o6(Zlĭ^E.K]J $YOg \5T%Acjbmo]~\7N*(XDì6O| b>7SEjgkuPF)晸dw'yw7/ppAtn98M$6sJlgĩǁҘ*j=pAṣF1 -?4H!-tV~-KX)* '$L+yU`{Z﹒$ٕM(%v@+ŅJ~Q)ieyrD2gFל.}i[ o_ /6p,i"Yb ?e¼m+>8uNMYHib9!kCm^;9`#^1]Qӱ4;Q&ygzwHuv,.uHRvD_IgӉ-6wǸpMxHUϼDUJI 3,}R m[dpcK}0$aKr(`d˺C&F>gtS0՞d^1%&Jsu &@V-ƃb_c8Zp`BEnc' D? ;7Uԩ):uhLHHd Ғ܋9w?6Jx$|xz =%ȫ*9ء*Ӊ)W 9F~ b+cPww% H~/XItqaI0`ePj{ D{i.gWJ;+nje ě6TfREkFGVȵ4PeϿ^Re.J}x!aҞ)rB{w Y,'ο;ǹ>#W OQA;H 88|jw{ iݲ\}d5v }aǩG4o<4ELI@Yh0Brǚ2+WH`^z8&F2_Uf, _U\Ԧ[%ұ~z۪Xt׶]*{=&u-z> >9efs/"Gm_;a^%ԅ>.=x=TMTMQ tb52bQ.b`رdוV!ȍ?E Ɂ-T#\5$ה\r-^*۾"[D |ฺ6mkS0cIJ;90e3_gdԽPeePe -]5E'kFm|$š"Itlou~wweWx".\}XtHXL eG[]t@Jx[?jLZƿ1FzZC =/ [ƭ;wyʸI#F$&$;vF4W 6YIk>C 1Bc_Rh$AD O. 7Ѫ[!k9#f/ qCjmkY+Vzr˄ݙDS;lp*J?7JKi=j}z a"ұITq]+R!ZfTG+6qeeУ<<U•\KT%xwdWr\eT~m=UƐP^QacgDt S]00A THն6l5̫g_<ƭvц~du&ȤfYj!qm[dhEWd/7 s H\XlGԛЈ+O Sd]șceߠ8BE煖X/ m`+[YUC(HY(6F/f;EBY(kFa{6}Ooz؞kcQrDEsUe3~7?eزg) &qcjUݨENK7YcFP;/A6GuV[G I*lrU6v h-1q\tuꯆzF-[J /P2bd |[ H'% ҨZ͎"aB W-RjIjH#ܻE5l93Ž'+S SlDN'P!96Ydgp{ґrenD}(gE{wB$VV1AE+irS4/s"o|8]NAfMt駦U;Zƙ{t8h" o-q@oE|1ٛޥ4Iq'~#@☻`HqU:X 䝛ği7tA&Ǘhkф]tAb/2A xПV|sɥNhF0|pmb6d6O &,xRR~Xyd$u Ԧ$`~x+-א&5FgLH2o9Q(č F VdVfTQWdR sj?I/2bB_soѦەTSoqGe7ྑj=4,l;.sW~TU|'32dfyťz~fQVW*tvil&/ Լ"-]XQB_BJP)= ߟ%WKܷEGq뺬NqU0xE+ޕrl% F>KOB5I0ZDΘOˌϐTF-6Q ~m+qŗ`:NPԗPȀ`J]<$b?{"raVE m:| #߃bb NЦGxDA lRd+ي,o &$bK,!P.kNn}+th&0ARpA~7G+>a%^W,@lNu  _[e/*$~\Jn9Ir_!qЍ AtKxI =y1Q(eX<ړBŨ$EdHLކ<͆:Hq`Ƿ^Z"ѥԛny[X6H=x\Sb4΁wvDW|Yz>:v1'Vn;|LQv8S.'3\%cNlDUΊHތP}pIJO{4kՓSvQi%Q-KhpGz PF!=;`=Y Z??)p>P_IvW{ojHa!>~vVc x3qͤ3 =lq ]Hޱ EulpWX  pIDW+D /7u>vQ X&D/e@w@LF*w2'/&۲,Q9BS6H`Ag6;`Ni!ꔃE*Qԗ+2a31 4ډB _$$hQEi&V{R_8u~زEWI+Q#)|GW0;ʕ=KpWqLLi,C2=Mv$Fyeͱ5x[emԚ`'ʬiLjcJT8_#*xHr*v,{~O32W5c 퍃qXIplG2.tsLl> ssGt0;n  .d r ;/ ^&_/]N0G , !͈ ?~07~!ɟؚTcG XYAф~ ԝf IJbUpOc$ߙ>ia◨"Sd=ICv9p^V1orHMɆݤgD_?DiOr ] S 1Cm0ʼnܫ ZGx0c: UZ@>S@*FFXu:{7U9h||bSa&(&.ˍlrEI]UiZ6J}*@G95װ@+Y'4%Xn"RRs ֎4aAAաQn^N1G:TQQjO0bfXKNO/c! L72dɒ!!DOP߃euPZS" 3i@䈳hwK(Wp\j w?Bڅp{_ڀ䠼I\fB1 0у3p^iqVL-Ai)T89Ƞ!b7`Ƿ uwl/w_ %n #S9,k8MukOhV" eXZX+Pd^GQ"s:?MDN]ʽove׽\\GZc{1vGvp%u:.D\i5/G*DRAC=E4^!?rA)us\'x.q}zۿ"\ٙf"KF =XV6k<3o.u=i8L=kc2.|ϋWEVBsg&CPL|jY=4t,x浐iFQ>&\╡]}bFgeb2bpqaJ˞(x~_:*X3+yZѠd+GPE+i U0'XpkLl͠X ,*1%j̄ecN >Ź%iJpC czRWV6s詳wZYzH4h2!TqB[q\-0V\|nw8+W ߒ2lqǻ)H%f0`Ղ57AH!@p"R TAu?c ˹ී5?dq' ՆBxݡ3zv(ڭpGsp"7+oyW _~͵9x4f5xJh]IkT<C} ye1JIq'YgP~=?!YV~U"u1oK{v,nOzW}X)r\Өʶmrz9&ӔW`Osj:I Q)]'stg\0.lH*Iy %a'}btNS4<ťKa-|"Z" &f] DmK-  4{@'^3x$S0k(.mn8Yw<U|QO){#3O鰜D.kn5{$qmO$`tI"v4\ޫPaϭɮԋB׈ _AɌ8ʾM @-j,ojw:~+hztٞYœ%XP4Q#9[0h{;u[oy˴uߧf"c sz1mzS[U+I?+=.ܮan_b\VCjGFWqb քJ(X| XWb|K{7vbL.: C3CmgNM>^geae72~z=h5dfun)}E\R#BUKM9￘Ĩ'uRaDoHx/ŲϺV(#2PXIx'n"h#e p_)#3,Ѿ?Ro׾ іzAN}_J]k - W(AAM jb}|޴+qd,tq A|܄@̰˞2-pu;(H_b8KЅyuBS%ѿjؙ6BN nffB0NL:щV7,nA#WΞQ/ʿz/+@(*ʻ33)LhQf>s-m)tڈgz1߮mpI̗8ZȀƣjRw2oF;!zu ]4lԋR-_7Eck,MOT2 EnGx-5Ӷ=0Sb؊>vHe*V}4MM5) B(h 6 @eUzS}_{H !nV)Ș(S,wE^4?tT)U:t״K' ?z0a+[rR=P-oыѝHQbf#6<YZVJ]2Ϻ_fu0ލ^uS`8ߑ:{dXjT K9V) sS>%Hbt5*Oau_4= bGpVBy[#4~dISDĸNgI9PQu'YmaJolT2JOJ~\VHi.3TJmFih"GBGK-l;qeJe*%_^@0$:&<#[?d"hvQ0fFO)xM('Kic|1AuKh/Asuu"({Fe#ƱmuҘ17>gDvhjɚg]r48ǤtF}auaz8@es>϶֣jxt P/#;淪?$idkt@O ^X534fRB5tQ{hګ*)vbsgD}r ס>v3\kԙx-$ t[bXuy qk(#)49& "{. c)<]F:Y'M-ݙ}`hJR]uєgmdo~3dOn!ŴAeE4Gū|ЄKW89xtV#bTZY |.}ӶsWE)ȫD7u#[`xᅠA5nAAL}i]β(lc&%E۟}Oft/=^ENt&# Q$ҨT- @èӎv%j=jgRDJ&[kܻ\C|_rߌD$l\Ҭh^*Ŀ SbXccr5+hqKk_M4^r»aǘ2ą"IiS?ވ\#1l]J:%u[7dy1h4vc0z3iwp\tm]͈?(>Ӝ&zbo:e2?p`LCv wjHԸ  S+=%4✫imw 8N BtvSn( \l=/ʭN}!#sAؾ<<$@}ѓuLWݍa԰-hEp۷ߧ88*` t-v4@11ST(p[Z1Apk""?~eZtIZ?TWK/,IXÔD , PBdx-EG'd⬱89BۙaD>IwD5ȁ!yPkY`ąNĻV'mejOڪ EU (uOW R)ֺy$"˅%ottVR[CUX{VuW^d+ ׀9?Zƭ K&&)#"ykVghUuR)1Ɠ DU\Q/dǎ_tWPmvԦÁg[:JRH-~A"Kn˒?iPڼKqf/v&`,w#Z;/E醪e)os}A6>(pn*`-%i ̍8FbV_Dps΅DPj@˭T#c.gj~OƔԒ%;L [ ڱ:ƘFM4s㋠i2:1'|e3`pa LYsE3/mĢUƷj͞=t]^[_ \gI:(g}_NmH9n^qߊ o~A4j+>sAl a\XSt.98qYFUEF/.ضR1>%N~06ߴD)6Ҟ=r eG(ch&N %Շ$0* [2"FW6`үo*SkbOWN|f<](iwZ)vmy)BiUI1lwA#B.`.81eTXI(%`HheD|u2U8^#/NF~76֭&5!n 6ƹo:h{t@q_lU!LyXqVKi5iRtC%Z|cBHPFmɗw&l۟EocJOGvVN2 h ŏ͋@zrIqo6- Zx9wC5θT}qzP)'C5l^m˂e7K-^\@2oCu#%]۷9?tt &"A[@7]2C>0RO`AJy?Ji&sYm}~0\; k }47Qh6,=dtJc #4tv(+Wӣ F g^r<2"_3 z8MHvFVz\\gAAEaswDZ_ .ĵ{1VFM˭g.2fwwSOn!hy4eR`R2pΥmZ}`0] 'A72,O~{ Ό/F\GY֍>7&'w<? EBsE2Ūנ)1q`ŪP5""[j"*>nEd5ObE؅H>^O ײpg.; g[]STYɈnAQ46,f6ZzIt.P"4 :4vS&t&Yr3b#*&TIRqz:ZyC =)8׸f!9D?9UGч#cD ## +rzi +F!E9F?eU 9T< >AO`&0]nEūC){Oٷ~FpS-k\!fͣ=[-}M0:Q2( cUIkm#R1GV=s*oһ}͟GU_xĪ5M1"tU !eP mhX8Hwtc4s]ߞsi$k_]쒂ZͼCXU,Wg5*se]ƶ~"L &ۚ]ęYkթj~7/^v+*E1 Oٹ&Rߥ^h|lt)$.gOJOT3֊fʹKhFd6QŦ.=m?(#I,l-v 76:LAg>Y;Sѕ18p~u2m璭4פ.x#>*G-H'6\)Dq},=W+œ>hS悗]+[:|@(\ETC;#ʊxTJcj,Ӳ"Ov`6i)y녥Ԇ"#U)9F| pџpI<E m },(7BUxΔ]fRd]C*%{x%pcMp={Nd^}ɓ%Ґv+%0nϔ@;ī᭼IҲ_1I"*ȼx/2qu{rbE+7EB}_?(cߢ'">%]9j߉M> ~Ryc^AOdV+@7ebϪm<|Ӌ}M\)B5.k! jwF@QYG|ւh ה;ΰ|l/c:Ilo -wވ6N'08{- $+ Vt pG%\&νw%_`_?χJ=Vx>/h 뛀Q&6cϻ.8(<, s ͕w߳D4NÑ/Ol{]:CI.5g-9iO !te8(F8G2Ξ>s%sFVj90Lx{*n<%벸AeCeKUFBH/ 9}BVAݾir3Pk0FG-&isǃIlL^v*-&?FwT_q /R։ 5{АTɤַfݙz 'Xq5=$c {hGʡp26v je`qWJ#3QFmHGbc{)}c}xg(u>CCߧ\$(8v i@Tse:J.Ҏu!@P@3KT\bZX\|Wh\=Y3"9rvʢ%9'O|2ZѤ+scpu}cyfA5|є߃L~sxKydK]rA&јe' Th".d;aׇp]oLruF7{cSھ 33L.7..۩$Du'nS5ijRYHi7--UZ tx CiKw~Dc 6? 4U)%(Vi/WQo= $/&ʓsMDWm͜71l8۲L[P?Sdr򒖔/&~?i_x&'lS.2cj/^GWVI>Q%N_hJ/@;jK4=`bA|*k!YRg >ܖe`̐Ƥ9,v2K5Ø]kUۈӕTIӷ/`i۶YV]~!6gO1еۯj_6tv;?,Ϙ3g,LSk +kMe{稴o&KN ~0 Ǽ=GPh!L's߻ ȽR6o5gz)<껡nI*#C+*]^q؟AX'e%l&nρj8 wfD[ vTw߃]8☻#o. o^28poB-U,^8 xz+ӽq ^~P}2½U2VkΊFa4'hDp=Q +r1!)4 ?§7nl#~ykez%v.A g̀' 6<5HG{,%F_==lĄGP<ɞPeOB2lXnGVR8,H}e R6=7߾Ej!`>'D.RAؤBm|-`+q[͕C%*74e̥j ~놶 i=}Vѓ<*z")%~B01-*Vd{5{@-I(`z#7 J6ô!4p :\w& t _Tz$ᢁz<w~_D<ʦ 2Vjx$ Myj!#VL{Љ-(G[c? [L++cr)ŨE@La}L A" 6A X"#G4mH2HWAtL[Ҙg*SIR$PE|8E&Oc4^kr _ovy 6]FM xK?b]f0Ù?Af vm ˳ @ZʏG#ӦE' ;6Ո 3YBV\\'{|IíӱUm6c g\WooL?:4 V#w 4!ܨkM7U[UXͶO .bf'3k?G$9e1HqƲ~ߎJͅ7`4ԯ¡OyFqN/VYVǬ'QA -W'I02^w7i#LnbQ t;;E{u wwVa_Phg:fOuДWg4u-I uM>,KG@HW8AG1.X_ <U^וB!$J(ν IDuTu5]i,!r\)ݝ+{ BTy>ϜSUp Jma_L5V-CD[#Y><ʶ b67}mhOt*:KV2p&b"b1IH`J2׿؅ɈbDMz"|QU 'C( ं$oګ@J^mlń`<͞,Մ:bZV>8U%[bDp9~d^c:ۑ,́wr R݆u`@ K g0 DɍLZ+`9`E(޻KSB<;csmM,X'AJG㑑OJzЧq3TA]SH9n !ىv*'sMS/!dνBW뜄6z[;7.|{ezt9(|H wֺ PZ͙!2d HI-QkYTfۛg@]XMc Cga@xCnN!tCYz?s=s` bAלљC|^*|9of̺J]n(œoe3 W[MkDW@ǤuX{jE`qF諞,߷ @k (kRƌ&,1 dg-"V]:ҷŚPʽDn]3zCn;D_CKԓ0<ڻ|0hn50,FՄF.qX>,IhQ]auu[{MQLjOȭ~)dxD5k97Ԧgs _[SQ9D:UM)Q: RGeX Gl o*?)T2wJbNOɷ% ? )Ju^d=h(_Ia!i@w^ VH?@_(az|iLVw# WemiSXM=G^}9790 ECiɁ,Z$>"iӴx-tjEq,t7Xi&m`ߋP5 Yz+a J>?5J-ԷӫdڪGAn{Ng3jOpeSl( Uc"f3$&=G~K4^w6~޼W?B{ 5eeVh{er؜*MBJoh%ͯ!$eސ!ZcM |PMN!J!OjdDq9Ï t=SJ1,!Q|E~_; -6L[~!@u.}gRkQdMNlC{Rɾ1ulӂ7:..3G_) Ơg&tї[ʭ͆IgONg6UbmL?bZQa]k#3-wD|)`[;(Z7y/s0X^auMFYh?]Mad9RH\w/z59n$nWA(1i%.>-ޠ !dhr? Ձ4,ǩF@6`RVk]){'hFbQȻ<>R35lQJ^צּ<Wggwya1@:7_ .'hl8a" 'dIFpkUܘzM]<9v4n `d&Z@r̚ ^xZ Yn+r;̖˕$T^;[8!#"M`/7G\#|ۊ*S(k)>lTi@MV[zn|YY쮠Ru.8}hZBlD:9!E\HuY] 䁡 "^\hdV{;F ףa5b[{M~m3YT BEz 1)P8r`&A5"U!Ą-cSZ *&x?JNA]=IfnGVb-}7րqk}+4k>E3@cG"m+9W/>*OzZ9ee~V/'A@'G?}\B2o^ygmUsѹǁ&!!.%(I)Qtuh٧Fv#xWC%ГR]F%k7($D@|,:E6>1S$C#({s#Dx|-<|S,Jo7~De/䑒iD,&"W Ļ\,|$k#-I*ۣKò~3| b!6Hmrӌh /vԟ̹4Ki+#>~+LjGauNO ƞQ~~B-I6veI &OZ QhTya*zқytSpz|{Ok@!D 8X` ӋjwkY> jMD bFV+\+Dn.+ \c7۫p,CǣKC=?%C/K3١ÉJY?iXX[(NO6=U}GX6tԖ~^GMf_t">O*g}G 7Usk0{a 3zW\85 #t`V)ll̻sg ^O%G!G)z˒Ao v]qP [75S@:)@YądqU'XfhF:WKhM*Pbġ4|ժc£Rd_6ڶ$:?@'22? W:jHf܁Ix֫н 4†EJ(Gv<L%bMH]IuIZW)Y ax?U2-ִ(RLNTHg&\'&)B84V~@$ &" s:W77蘱AQڰH ck Jmy;W X x^֟I*aYHUXJOrųhr BrYewE` v!W8z; 2omm$qӰ8Kl#` @NKf0wj  A>SxU-M&Xþm"5Ə+% m%jX+ uxXDA~m}?e4n(v8Y)%.fٹ jLsy{ƒIRq8&b⧺?ipVjMg=fp}Yz`V-Fj"1.t-RaiTV5UЦWsPN>j*5%(^Kk|B+^gM&؃RJWc ưۤ1=j&j_Yҷ. ,qEm*J??$i{t3EN讀'emdt y6l֞6Y"B)z.?ia6[L+a vќ_O߷kޝrŕFCIF*jq_&}[ .>!Kk_gbU4Fի}\.LGfGL]k6JUyl~@aHr ^d]%C4uʨ0q鑨5̵A7&XX,|jdL⸾A!Fh *Om[aRA`owmvEnOJM]B\ ^dX+#$2%!+{ AL&_\ /#a .4ʻKA9gȺ 3 󻑇t!,2[ҩJmI گ.ビhU 荮rܺ*݀92gQGE C'  oT{n5g#FQ`-aW0 gFAކT|Fu&u{XsK! T۶ "w_áf݄-Um <@$Cg-j#|2Mj B+o- @|a/$3ГZoc~{]~SbZFg *_V:(<| ,e.L@ NX:nBܱ MQ\wC"i>(|Xye>7@͞@fEKQ<8PN~- =4s`ۀG-Z2\N j5kt RFFEw!/5y2a*{ øijY/p9H߳/Y bW@}ʶ 1l/1rږpTXGpkұ@ n$0:[4Lzc1U.iv+M\N?(/{rnGX0^ʓW| ºRl ݀wrVQ TMĴjl9F i6^q#DTWv,[$L |wFdFV8hF9͋5?">ksF tDDI`K^ ϴ?zd)=xoBu" .ꄏ UGw {EW'8;_KY^Vd`tȽ ll,>w K&2[1@37cd? =˺^ƙt$r&F~窴>=^ȧ,'U1ݖl(cyc sq֨CWv+<<>FAK,Buw*l3ſV8nvKx}vKU~"@k9jKJ'G.Re<ݰ(GpҞ=R/k#1ݿ ~|9wy woDu3J֗IVqYtʹq3?Qu"01tyZX=bN,Iޠ5;x۝|b3a:%4_{,"> -ԓe߈ؘ]Bo\Lcņ?Gm#a;!:Ӛ(zz(MӠe'2h&e_V>͙ HoO=ͮ 9ҔՊqX;!LRD8V]x]jC'.`J\\ƈ]g$d xؼ]b6]c@~Dpv8/īАG?βug˜ dN~>WrW!&20I*P[/Ǧ@ͼ:Wjp1:إ:>3l]A\dc Ⱦ&6335P$a[\cD1 ** zt^!My,Mm髒DT[:pnzx&`? йb%Yڈԟ|]{zTi'Irav%j-:1ҳrYQ~!M3A{y{DnmZT>SHX̓6+#ةƟ|e-(CuL:K˒Jn)4V7߬ǒںѿ;J.,~p]KxZZ\@ayzK : ؀␰ʻQOW)-ܖKC=7SL%kj Ԫ%x޾ʆpΆǥ#&*O!>.q¨tLjUh|ߗmYlyy1d$2C/2JZE@ hU$VakQ(甀Qv)&9d M4'9ʊH!WR%ND4QRHs4o>D=|R $M+IC P8T[X\E\^zu1Ɖ%@ŋqNw ™P5  [D#L(׋8b.p"ۊ/i#]̡Mbݼ,NVicVg8DžpGkʠ(\\;>uLǒO~7_焚zf㯫YV 2ȁW(,~5ٷPHN \)ų%/aHXA1P`\ ݦy$D[nvz/ocGƜ4[*d?Yy!-%>M2UQCD 7(d8_8J a&JaK&v6Ւ&t53֪=Qse#ړrE>>Λb$T-`+v%M%F!w뉝j ""J{G.!4*"i,'RFՃ^]G kV>7.Vq/:el 6h|Etf|xUHÐq6?j\b/dґ$ P{ [a[>Z1>RX~:û; ( Ӷja\><5ڄoVi``*| 䃶>0x3͎GI>!T03yX >2|Vќ:`;cؓU!,;@ n+Ƨ8ԴmIj;zV…2hT@ /ynFrmsc3F[D#. C@g%U3k'2^ۉp%gI u!p4'5FFQFNԳr%9 Ry%;82;g3̯"riIdv&}8ZAkF^3oo Z7E7mmء7Sm- &;<+αk֛@Gב[4-6pK>ɔ+Y6.}I'=`<"ú搑{H[nR F WU=h֫+gOym<潋&y&La{S@;+BB+nz59K֖eAcQ)RS{H"rV A/'0a@abv_^zZs.jJ 1fJހ<'3Y4LyOɪVoѰ בhB`qRnZ=6⑛$#: mg#\핚6U#gwTy=@oWRIEyE]OG|ܭ6nTJ Cfr(w}7J>_Ȱe&4Di{ kb?kbṓ =38^JbwjYX w2|?>SVI6u߭ .dBm @_+pİV)psi@\B3aeGJAiܞ3y5\kPj`蛜PYk/xHaAfDsk#ę(a~ZkJ"_TRE[ ɔMš/e^;MoPvXɽJ^I-x;85&3E9)Y?UM{/@5)9Q(EbNe6ebHft*)|]:"0 r U;qqNh\km}e.S Ba|L/T]†ѻ?xǔ.g`QrG?C r+7$N}04ڳk &[/0ACv -lٰ`E.o\N$ZGhe+7%!c d^h\S4jSRFdW{Oin.Zw]v?aU^j@N"_{9fI+RYfKiKEcjD~@0d ǁی/p.,皶M! P'.^ϊU Q'+W-N`g=Ui/puНqudg4N.CN';%Cw NMxH:0R0n4c6o.eҬ\ U甩meS 5.mYt^9:1 6C ݷ""SA|oF.P{W Âx}g3U'G84̺M.f ÁgAX\3B Ұv6KFAb"`^OF.d\cd/R"B=B~Hpۻ ?3o]>f3Bճ,tpoh.2190iиm}W &eBx5QƥEGnVx")A&M8x_i 19} rjy~w DӿQqo'w Pp)`ω,['mG=p2N ~PD똝>xEy4؎cϬfB΢'pޭ؛(51T7cW(C9X2=?z"Zm P^/{y"뤲^%=60bΞ(n6sWT^EZhF8wS$Ws[Ai , nXtSeT_s!}-ťlcdZl vVnK;5xXuRfB1>>%084È}P^V2$V줱%.} yq*)'g_\#_",SGb=fg̭8V >Q6sx 0tX\plx"X0ԸX"*׻%H`JsB?RU[s{ř?"ȕ [WΟ'S|{'&iJrZU b򟝙5aY*)v1 V!6 7ؓӥq-~Z+waQ@?bűwgԈijҒsZA5t)qړ )GRܵeAz5!(ݚ/zkYŢi@9\lC}wОI~w1I9J80P毂5Ej 3GF{g͘՘yԻj-z^7yVK ^H\e֫Ϙ p ~)-`XIFe3$W%l6zHJV8xM6xH*C~伥ci˷~i޽v$CW,ϠeROaogrn]07".gDK;JFQFJLX$~4̷,v1)KdoH+.ԇd&.3 B$SZc-jgvxjtȩ:>R͛!T#F{ndO]~È&( ^Tt_r1|ىyõ"s6h2sT^Iv #ĽjrG J+rA 'nib[ ڬq' }ÇR4{nG5[?- UKUuªt[9ؑz슏cÖ=J#%0x`b@A]C \!L*Ë:|_xӹJh)VU'1=onI] q2-HF nl;'(~XٵḧuGf;{G9|M.糄~p!v¼c}!zDΒM*Yet!:,#5x.B)ilm`T*{vMiZܹ—KյʃS 8@:4\0gE&ok~&m;!'wWE22͗τ&=3bLϹAλ;i լєmß4 .O&ە ^׀h|U> AJ} ~Ns8W0U$!#PQ?5nL 6CkM'|/+znO}ӱ[P+١6<닝yx6%.wB~J]3݂2,Ib >Nu0KP輎 [c!ЮQ71fLf {xL_604{|3gcNr:/vډQ>T!ۊ<~&nukf Y%~͔we=Ffw6gRiwaOX 3T\軃GpeDAd/g3#{ؠJ$R&EB!--Yq(+f[^tQs8l MӘlyz n:^x9-.#JU< ˡ_ xҾȟ֥I&׫²TgƇ}m Q&> E*G&^0Y1nA&|oP@)}*}bd]>nˍ]8l`8߆o<0;m4ba4COD|/8̕ωYg󌴬,gQQ2->Rcڵ I#lntR94 $~] g"DA:.FA]K2ܪl*7oTTkp< `Z F-B_~cc«9 -dt2+f &5 ]M|gJT ܔr|Y+N~{w8ʓOP/X {$Aׁ{r 6 ޝD+汀Vz!P*|4@zϝtu+UT2BhBMxǶ :֊pV&,MT샣jl=kJc@=JΟ[>|8'F7՟`AQ7бSQNBq$kSc@l(~B^0',I,|nꮰyzvem+cZM YW:hӬMmS8aAP34ԱLi}y3wi"9CNE_PU` 7(]͂꠽H vs dX0ܳŗQ .Is"e0[][vT9ܹ= d&K=rIIY:RC؎[Y_3Y75: L(lm8*dI}*o]GcV &<6a+"bЄ2^a">%ʁyمno@d#,eND賢dO0%wk6ь<ՕtGbiK3 䓹4Q:Wi˧)[=}s-ʗ SQXr/EV@+"␕Q/%hosLEOgkFbwM5k3a J-)ݴ{U-R("ɜ>?!͹^4Kт 8"ob(H~|QߥX/*z awz|X!}GYmx{#1 V=w!HԡACKx"~˨^QqfN #}z$>SFHPK9^9|AHde1E&qN b, '[022VYAz E/o6?Pe37jyԉF?ƯV.҂ӯy@(cB8{  WM2Oj/j g';#8;FOr:j^;zh7s|E/ɧNgCx\ܬHvWLFupDH1_(\cz WIzԴ_5Cwn_dß \m- 4<'vUt+dJ7ЈP>l!6Jֶ:/Uvł@׽#~65Z~ 'STv6C"Ww yʩVq.4)>b..̶3T};_mT}#Q`lB]$#` 샬[4y#}u\x8buO+a:E^2ܶŃdkn*m Z>GrPN/á`8X[^O̚ Zo0J۷lzkGBvCJ_)"{qf1*<l1vc:3 [K" ]fXɞk)V-5m0N#)bnf4"Lze|LnVwzBX_70Wj>?mKrvuG63>cb\K<6q›璚 J֟|jJѨqYLQ z~tQk.el'W%cW:ReIqV4"Y:[jS,/C`W{zl~:L™ t:DpK6xcMqs=v@ˮ_GZTGhLi#A"]BBRE&Fuz,t'_씪#3I^mJ(.q H 5N5=J0(?R40ݒ#X׋f&frOh?BUS 77̍!OE' "6ev'7LTa`Z ;~pvy vE%Ckjt IӦ(ƒ? RO%9)„AC wuOӹ0+I:4Δӧ&nK L'@A5Iw]=]*7Շȗe`SB$* P\ϊ>qǐ]_#ՅV^<ހ؛C3q3[L;0lTd$(i1" WjPfQF-~!u6`j|k҄V{P{X]H`Dq7p$M}9ױSp!e t^0E}\oW `횡&nDJ?S{_ZoV@6sQ 2tə~"|^{~#Ko Tt)\CVQraN>wC)![Ks&a`&m1́ER"hHܯ՜'ܚ(̐8|O*KMBZs}ѸDddjrnnuo}_^"rңWn3s[Gd清88KBInnEOY Ɉ_ɲI~V[/RA,dJO&CaMnOnJIMy7۾#e"-OZ1> XˬӒ4BbXe-6 g|zAKKH|;0pP8GI=b?5~/ɏL{?Z|j7@5lV qn*b Gb hqQz44.>(-ު,2Pn12̡ыҒI!|ᥣRd>Q!WGR+:섶nD:^,/RCXV8ժdyj(F;JtٹA2W)'6 rp2!=#iKIl6,-Bi 'G0GGGf&쫌! H4G9ķHf9Wee<FS]+0!*źGaTŽz TN#rDqkMHnoDޚ21TN`+Z67z+}?ZX%-0bS}Rd&D 73AYbTUJmdJԜO#u 2"K7R#DV׷0iZ=:w3k1u]<0)ۅn;C3;9I,%80t[,t g~;ukC()XPG rمiٷҮϋѬR$2׹Tٮ h =p:۱3XoqP;_'d4)zD&B]9l/f+ JHz#68LБOӓj+ݴi-ƉL{oܰtE"U1*TOtv5{/#!=VB`BXkQ|*tlQe/W^wgZ#b!ϵm" zN]9璉Yh_\X`k.hwϓQT z9-k*U76r3$PxYK}N[ y9|vtAJx uzMYO~')]p TtK'W&DAGcz- j<[EUiN -ߖPvM_ UH)֧>cF|ņ:%qrMH7ӟMEk6Bܽ˫Yu|fCHZ#U>@Ro^M.A&| >\#MCjdv#oq/t2i'j?^sZo8,?t&8b],o^->"&# o32,[>lYQ«I[}0A1 Qb6OMT1 L!g9^/j@**aVUOoܻpHr78ax[oSV9菡H'&BMmzNX)EZb/^jIJ XyM#eJPLy3y u]]4h"0fhl3bz{`e\t/\{`!VN:lۜAv]$?%[MR$%xO:xb#`@RHVNXɇ4]j~aZ.OCfT$ov(h_WAojhcwJ->gJ)sb$ 5&T;Zk:% eEiH~@y+83ND\BVSmb,.I}y̤5,򭤡 ,@Y"S꽝Y̒d_{w7LZ+r#BK2zvE?~ltVܚ.#(!6rr+;vݞ 7RIrVЫ-W 2Y&;mP˴ڀ)\߮;Ɨ35>;I6UF,Byv"d^zb5׳(aąoh$x/䲙!_j犹/"\dfkQ>G%S`Qe0i6bsa"Vb,rmPjhȋ4VR)m*n} #B%,YAc["µս7|ԎKHϖ-( ;l-ן``B3KwI%GPMRJ8GQC~n[+ۢ2ԩ!éA+S+0[8* tkkug,JO\LENb_it ?щOQJ%udaH[hBHuM\wQ tnE_8ȿ=<{16E)` y ½4Arx#mjwۏfb7 JފY㤖NӬVb"`L{ICBU)K(iqnsjHd=ٕ*$!.fy?n(NB RQw Z=:ܜHO 0+ڜ WFړh.~y)8G%RJ<ȇy&j9HI(]s3ݭeZx'vT~v9 JTTX,VDAik>L(Q6lV#`e)zV `-oPz9YL zUbw6ŢZ1r6SYz`W +ZVh -dQ(kjsbX̯T9&@`ܵ6VYOD TCH3$#?1MC(L*=uN{_U}9T`=Đ/n_0TQsnבn=H/NenʣtC\P8)т7+lXU#\d8t`yW%!i nk`q=^eKnciz]\T-ןQwC|`mgiO9&.%ƀȄ]PnVw c&oof`{ݲrCBWg;iote;z,olB~ԬMXGd3ƋҬŗscZı^Jl@ljgR@&-3F,2 ,H&_}ח`7%V -BN\h9,3'6;rHeDS ^\8/iNxJjTJ#7dx=:6V.PMۇb5iCϗS1]^,/V(q58Gy|19ڝ| UEW݆{~f0Y4dbP>4gk-x)zN<s7]]+\k+-!S,=S@a+Zf{b/v* Ko~XF^ Arp^Fc$6mc~aʶh Gb0`i41k3;(bv,4V+?i\9O2=ɋr+!DSbC{|(ow+֠+1m";nP3Wwvc2kǺϵ wC)w/W2u dgJ %{HKUP{͟]g,WT:B֙j}_3}Ń٠D$N%85@B2e'Z:(BA&=a4KFIM3)HM6IEVI2̍؂J!kmrz1`ŇʗjMd;+Em t1J1?Míp&tg$M&-\=L娴+,iJx-ު?7N]cD4$S {fxJMH1=tyoh$_]uOf/k&ƌ-Tۈ72g.4E5-V ] [|~yk:ܷ=&΋(wȽ1FMc *p@+ v? m 7/<0 cALxDmٽnRj%hCg)>$Qy"^^#F7Uc{ʛ Iǒd2w@%Ez& &IH;4r;.Q0S<3sh \1#NۧurOM"eI$Nhn*ئFdtއ7󱮙D'ֈTxȺN_MZϦy,VBhCI}-֪TTO͏XcMxNsUye .˵*nXy*c;?rOJtɮ.)Գ[ ڐCwwEd{m4,y^nl&?6[㖠 1\େ <eVC'|Lurbtҝ zc$.ݮ'0|VҗnWLL%VLE+ޞНq,30x!d @7msDbmiut1Aʁсؤpxfm(h/mM-i-P}uG}AMȰ\vHQ7=ſ ~%oybޫ >M )SLѐ,UxK<º,eha1X oI#LԶRP-_$l\sub⮙5)ٗ9ߜKQu^&^oAOu{=4kƉQʨEH#@Ůvi:xAsE-2.6/[}݁(dǕF\PƠ,UvB3lThKG!uY4-sJ0hV,I:q(gʋo?K=BuM]E`uf[?"T&2-3nOc<iv%OgJJU`$G"Q9݉zz"iyfShfǬ$oligaKϼKѕ9+ďXyakc֫7-kd c>@ fBQwBY&.boK}(Q\N0fp$y#y=A?Q;"qC-TͤPS&_K w䄬Rr > aKͺc/P;q.DaDc‚Fwaʽ'G-.Wr7i>>RU822ϛ羌 lP 1r-Yf;hiI Xd#L>y]t",X Yf{я*]JBdqg8 Hß)U`|HO3RQ mLFPeZO_cb=1eޝ' 0`mWNqtnՃˢ:9qV]ӻ#O%TmYk?q%SǍmŽ^Qlth@A6sqd'܊5t04t2^HcK`wv*[BZ(nhM>qXx@/Jjy Ĩl !(kK[^1RX&@wJKB[H\ _ !rrN~_$yX;ri&귞r4=/D|,'XcJؿd <כ_\UsLjw^i)ɳZCQFv*Oo'݅|%vnF &GQTXVٟCVTώ_d^oݱ6b\C+ʵ<U,mzue"SѰ2"̊{`&ԥ.yhLoo.ACCiw9CQl(Yk;yOJYʦd=3oSU$N; DI2[8m_"38g2H<%aM}/~yuz+d"߅fuTE5^R$ FyLU ڐmמv8H2]D!l ދxBgTac7Jj,)^.:F6h;CKZ+=ri+%B$v-'v'u*?d? Qs}Y0SY0ϟM/~wbsMNEv%>"jtأlq.<ΤyÅ>t.Z-^Fz!C_],O} NErSm7\$Dw-}'?Y$/n%zD=\Zswo6{%Ukn|kyc's 9A#p!JS*qIRYl! "Vs1XBLc?UT; | v~*> &fCd]tE ֓[jjkTYӦCG]Muyh)% B%Caj  y!HQMU43"]#$f@DkI%.<,PD %!BeWzYa)?qtRL p 4USqI& G P eMhnY [3.8 -TM5MoPs6 em>0҈UңgJFh{ٞGGñt]7kԉilP-ec)ɞO{Ղ[ܒw$;Vpo``(Cfm`5` |We# xW q, v1}U^y\9ȘX-@Qx]TcEE6%wLXȲGL9,svIױfWH nu35[م*gWMz@ӛ1,##C49)9BrRuuaMd Yc[6aa]M͕ruXWEU:𛧹Ahh)"S}PeNs1ʬX*x>^ܧ(MX#/ZT-TFY=c?켑}?{w; ߒZ'F-Fũ#*᪫=*#rbhypq1@9Nhe }"#(T~@)Q1Pgv؎tWE]2AVJƥx"*6-܋K`4*<jw>4W?og 4% a.Á*!\ncɶ膋 ^ύϙl$ذLJmn`SCER4k=R!56gGVlgqā7z\.B<Vk OA{&E,KiYJ1%=";arJ찰@lg' (މD 7gV@+&8Z[W55cyqYJDf|*4蜫ʴanVƼB,oSg639j{$}dUS'~tE 0@R7 %5 VSڥy3\gv.1~A)}sK)Q~߽s2)\WIr.sF 7⣹Q #UAS-"6jb}@SE/& 6G7P,S(PK,(ʗa),}^mP9)Jn)\ahFnɯbXQ+簱 !n%"W\,kT=z- DIF Jvc'&@U%d69pB6:xXݬ jS .Gws@j&ۃi?h-?X4۟n.^;[5aVjWo^O`BRQ`ת#H;1 EM> :5Z HA_z2z[sc0_Ih&kdFǗ&kuSuUq?AS_A=[.5ä㌌V`&bz A46=D9W}[{Q;Sc7jޖ-3>'|ЈQhzGOn=y{%~p h}!D 6ӴB^+K暎'ǜ/`,79G@)- Q=لb\^Q'z?B枭=0BB -d#Xҡu_p(g:cx~r oDvrBL}9qr qer>]wArJ;!%Bj ֽXDevهo.-IFyKA*l/o`ӽdjWZ] *>5O_qbj`oh1?x}ź(F8P$ƾMҵ"~-* 1o:~h텛7 A 8.r?UNY>P-ڿi͑1 q+ĴXݶ/(ӑ͏{cͷF(F^jpҋg}6E$#eƊ w.Z\ԅ~7u1Fc/4#,{dZ6>u5֖bDRm@k'|m FoA)*t }[0fH}9}Ti\J@f;&HInq1>ktYzPRŵUyh1n-ajߧlSb;(kn!Ҡ K5J7i*=n 0f I3)VzŐ݅לdq󪟡s%Ĕ4Q{mmb$.I\NOiDb(1d4 V%ePs8 QpȧB? U7`KlC֒%u2?M1jVqGQ1DG˩8d ߰ "LۦD}"#xzL0Y i(Ihu4MUB-T+٢`"Vqx*o׌$ z]%B G_u<5947{xp ;AC/i〘Tzvpc,ME&DچJJi}~pAjǣoY0*/~ $W%HdIoITTB] F$@ٿDx$}$kޗi;G%D9Vڥx|]S';'6Bj =4,9~ wKeR]5dpI7K d"hvryMg"phoD)yBc2tgל)( \"EOIwS+>;sNeET/d嚄6{M'ُ8H@@XĠ6V#7X2a nFc_JVsZnWӊfE*xH9"ooʟQYkZ{dYڦߍn| *5LdC8cfZ8$hᒵu~;}KՑ zrjYD?-r rٳH%Yԕ?l-Aꣽ<-"<9v%(w kkw1] EzwK&{]p cx˰l#~kYsrI[< 7G<Fi#![o̒2}/4oԯ/w_t2Ž@j<=DQ.؉*qbv%H`@k7 7bUȜ`~~Ư|V%x̾VA- +BBS-|^) UJμ--p2t*\܄q]ICXУ`\JCx'Q F2$=t;N3XE[uFlG5Mq6 ~䎲$w= w1l33/AQOwjdtG:Kᓪ1'_=*)wб3I7[t_JuPlZxL[=׿"Z|1(PʞOMXsiɴ8ld0(#ٳ 2Z,)&ł^]?Z`hgj`T%M]6mȖR\S|ik9w7m:;xWlE .֣ێf]Iec,*cQ#'D\^;^ Ͻ8 AkG\B?pp_cXdx黂lYyۈٶm`ݡV;ߦaf&Y (K4Hr :dW)Ac5>~8I^ :Y07lևo~-Ae@IxCqC ,Ϥ)Cct0% )ZH^/bFv7<&UP׷N!CM _+J$fňť )[b[cs3I͕}⥞H\j9~$hZq Gᴞ!Br‰=Q8ib1FZoz1 $O_'!%]$gN  Ov0#zTʮ+/Z|5gì~B.TEO=[iO?3WIBT]$`e ! ["=j.7=qٞIߡ>6NgIF7M@:TSzݧRAu 76K*YJ+] ܆Vna'mI~A";sD| ;ArÃJgVW A׿HIA6ilS|LmXa8GQ׫DQeGNF"Rl F NB4rk7 ,zx{ź@GoE 7彾4pN{6[2:i^,U |ˌH1ToqO "rx"kV RzU63t+*I5S]]q,n FD&:5;$Tؓ D{}Iey#ZQ3#PJF:g}(;}h- ;śJ=j{T {oprt|XqaAZ#y5W޵䗓KF{~g{4f[Iu0/t t!pńaGD }o _'Qw9+FS벿b|1; QhfVvPbHa{5La9p@&Qohy i)Ttͳ<3{}S$ꙵY\fE9ǂEH'";cǃfn nҕ=LΧ Ȕ+@4*CtNDV!{E i%=4❀JY ~PMLTDȆXӺ:-Y/*PXPp/p 4_*2%ZtٙtRl%7Ԃ}ccc)\ecP&HQ5ӏL}\Ԋ/ok`bWZ^6 ,Gp'2byRU@#>rld$A뇗L S\E ϱR.$Ïg@l Zˁ.:xuZ|=䙜I=+Hn { k\?P)_NnfJӨAޭYu*MIc>/>]G7`wFNgf?@d&$\b&נis]+i K'7#tMtHOIXV0ΜWWSyBs?K"’t\۫3L1ĖO LQyo2, XLHPZrS'U B6 -r8*8WnۍAǴ%6HGu" (1V}ɧD0' !NKvl|LȻ9VF i$+-"+eg5!'6w3ܓ1ޡ,f c{H9ZD&Vֿ)mݎwI9Zl&5dįm) h[75x]UBaZ'7@Nۖc+RѮs p#Zӓ϶O[gd;rZΙs=ϫQ [G3S+QӷoLbʦf%a@ilK?:N򣸺E] ;rFCd iFn9DfzeԎC7o^hŲ#=ט:BZݍ{RuPrfGh!O_~{$A?@mr%q4%}%=7{B|{%\to}5VQJfmv^+; (+=kCT$}ҩWxz!ƚ=4&46 <J;RG@ H G )vrsѩ ÐǞqS J4x\JG(  ]G9NFa<ʝ5*aU_z+_"$ԙgK\E"-dl O2vN৭*&!BWKbBJnT1G1¶ܠ& 16*ƒq5p\ 7v5v}[ JU9YR5aPvv gm* I0"哫@sXj7j;ZuQI r}q5g%u[E¼ |QljH19Vnp! Ϻv 5[K_xXbN(F:xO6Rj*$P2zvk7e=@Ύ0YwQx\D2j^263Oҟ)7&fC:;}@R Uh%]3^R@e RcEro0 2/*a׃gjnsNZj?249 ,_'ކHDoHt;VԌ |ۄE,'mZ Ch wm>ՠemjN@H͇4xo*&hD|>mXۿtħv*+&Ѩ ?PZ;/aŖ.`YP1yQ+oUL ‘lS%8難r1w~+hX̀G^?bˣ,fа0Rm_bsNL=kbI O=A-|fSxqm}K4bΟn2]u5X C`HY2ō,fB]F iQ&rZdB&,3۰&Bp5v?d6\ l|h}T닲@)cx ϕo?5h799ED~5Al4ft$GS$gjO6. aq}}i6Qnq\ozNbHt;F%q;juRаjtyC&A ֺu`G'|b4./6Q]$ZyVGu F͈ W8㄰DX~m$'{My;W7>_X"wʃ4+쌯 Q.%|;iէ;$፼'}j7]=]YY^&41I"= x Eux.9|Os^Ş_78x˪u5/jl؟x&v sqXGbyD J&!:}ME CT9\DxK 5t :*9.;EB:=76]\bl|z4Ə߹w 18[Ԁhq+(x91Hvy\\@m$$[(`zXU"^ Nd  ygZ omMj)?w{?xL&q. b(NnD[MfW- SrY6% ##f& {'iVaف(q9nަޔԔR,3AEnw ܳ?{;L-h bҺQ(9*7}7wPBJTw/SN+ znҪͫu7%_ ,H*n̜-ӧbb KoɄӋf5j[  npj5S>PhQ՛IBW&48p8 ^r!Ei7lGJ~Mj~/gY{.$XQ G#A)wu%膵g~^u'u>ģر7.# W)wE2&C?Ɔ~be9ң[ŸI~{[`%D?@̀{᫮-Fz2Ũ17 滀xOV;EEa{|75(;{BՏYR7Ԉ#=ݱ5YI3l̻*F ?}Gb?,]<qʻ 2[B<: K!WcfH޷M:!_\vXk̡:[ G_E~B`6֧Vx匝Hۚ@^Ib?>p1|J~@\gX@ð$J_?5̼:'1q}|ґfP2t,THˤ#R8ˆFƷ)U5{oyW9Z}ڈ;mA~"Ⴁ`sS'N-BNik"@<1)ޕ̀l(4OB(:G&wDڤjRFC1077fʍ ~P`ĽJ>#=+>uMLH }>$ْ;v-Yv[NAQxoٍ'4Uf[: 29^[J@6#Uk 7d%ئ-MZ]TӌZ{][ݜS;@jY>9 6 ´J >(hFzK: 3V ^QeK2A[ww+PR[4$izK@} gfq^WB.P3G9TL[Y0uCl"#nqXO(կPf+gȖ6A 891gR- ؕ6k^=#D҃u=|-0Q72}j0w(i&k٣}fտ먁5&~K¥܋#6SNi~m$ :VgZ>qk3ʑV+T&F(䨏A qylDL,) w lMXKt2պE98ꎗi@} jE=V'(0ҧAGmYmbnc\|].fEխrEC c[!/6cKK|Ͷ4  8Hؿ"\q 0B m4 @ 1fEطMÆ̉b$d /{1er⨆kt]#qt9*b!R\ vԞcfے)E:*~ox*\*\4bٌ> ?ڌ E->ZڭM_@v֑?tW^+f|=nHr[t!݀EM{$GzETHQVLY>`x5XpI sf9*jN&bS޴܂lT'͢va];Hhr!cL7]WH{ގTᒘƏԃf.,l  &+ Uks9zYrjYƛ-M>Iy tԥBTΗPtl+Z*o $:=sܠdtGWHLɠm_-H%*O&fAkEғ`~ÄtSjQIli*Dx 5!4>z ✂x]̪14`ػ~}3_\b-Y5J0HeuU|6u[bj@vp5`Nþd]b$?fIi#YOVA7+3tk /P]ёAEm!h8C6L녝)|8 ̕aIFJ^xk9pk_bųvr%y+ëve/>1/B1/mŠ%9qY '2~G GPl .1KySVܡxt"qH859.S-2=h K=NoGF=)ߞOf<`% Dбֹ{ܩŷs1r7!̋)q^l%˂pᡰfOQd(&Q") n_bV*A?LPu0YWmp+~ ,V X C85 4o\V&?w[5{wxYM=xhडM11.M &}_j탕":.sPJ`M/ ϒPZŎ7ouC$581i:r#<|i2gYgdw.;K֢}`uO?֣lqڀMq D%s}|w]Ei'h)>/(/ȆO$= %oM?^(o4P#(tTߌ<8_kENﭪ?r-V\=Fׅ#%z'V[~OlЄ$9G~'fWʖՊk9'oynR G r%U'Htj΢}k5h{?bT]c/gvE{af# ߭s PRNpEjf#6\fG tdu 8"(bX[ a(g&@ʭ{@׃7Έ A)u]'f輟>WPk]ޏO&8gC[kn%*ً^]9-zK"QnRF}S n>Q}B~qa\ROQrS tgql{92\TuY@Į^} ӌƣ7_MPQ =o :ϸi U'Bp~^r&1a%Ci]B*A N4lz[.OF%֝MlPawBQ_pHKB&"hC4O{h]W/(U'wz(??WT$.&£vn q*CLPX6g8ؕ'R]Ҡbf1cc?D;zT>\H,W}l@h?$`}4L6h-Ȗt$;}CTsJAYM#N@2Nbgʏ(0BQ,QL K`[ rwF76|) R /"Psc |.M{L ^K)bw d;Rhae6Ub f.c`Upit<.B3^Y5*t;*42/;l My::!{'Wsyh顺Q*`L>ay[Y :Bզ1fcª@KjaOWIdr4+8W9_n|'A";$㮐c_oYoZAT_o6XS NT(Aum^ ^ZƊ#[K5CBox S)=b+WJ5X'OIL|<ʓod'X$0C)zˬIMSo{V<"vCYw*NϽ'#SR^xnt1tВw٠=lkKS B-*:yJȂ"ֱ)U}̈&bq1:ʕ 20yN⳩0JQ ¦ʦc8,+'Ҩ7awaaSkمg +B/#@ʺK\b',Og5+!]ȶoޣHNżCb@O\-o~!n`I46.(Y˞ 'i\ ~Ԗ˧^SuPgMyk#C1 o#@ߙsb{~\ԜBwJ%%U[R;b횯@P=aԻpKi3#|Szl Np8֧{\lP$,'6D2m;_jW.wOh֮2=O=gM`igl;k*'_+I3 >_U#*G(Of|Jt !-MG|Mce 1jm+bḖ7fRʒuĀeDT-!㫵 tʵ\&f݆7ukq20''2qV%kGD' V^zyDC>9nY&,` *퇶Fe bMud-d}%|6J:h/Ds#J6V4 @b.ق>M.xQ?ՉSL%fpX l#W^kOJ`D+ 5Rrc"^N}jEK",O,A-luʩ.%|& -1>V^)XADu-xH4{,b`2W *>vv-LUBS1WeA/2F/m%G?dX[L\Ֆp.XV vv`}`yL= uD"XUsӗK0ͯ`u %b ^kRZROYFSf&%Yn#gM?1tD^Dv )^~ttWO!1Ur[.S/p%34i˂{_ޱ vEƴJد8n00f,ǥ0୫} CLφ B@ǷVk#*HxwqeҥDBU{]xVY 6/!X᤯X8a P5ʛLQ3zh%X|9җo }-j<,f"pL=p u ;^*⹪>uۨj3,'K[ ץSh4“dy~!2Jz ϋWLnza%&W@p^֥1H G,]t+me:O]yB (ZQ^|="c_~&2W_٣[<}[2pܫ gy~:^W#exES" h}?'HV4A^ #M:=qӱWJ|RӔS2<^Vn~ΚmuL|T LV7ڹF0c΃5#Ӡ=f,x8xx#1|>MIԃ JD[EAm i'{dբ |{k Rhb*~! 1nDs\o&jz]C- [[i$yT?nx]u"F Q!hvqqIYs^%pW,Բea5=Bfth]j6C;9VIϿK2"FbSȇf+s@EO.R޷G/XwwO QU[r 4:=je}.rĪhAkBY քrǧ FGHJ+ ΦeTf. ,z^6| V!REdzUTugxȷRSSFm@%2˖y \' "_G#c*#6Uϸmd]=atEd{rqBbe(i&Beh| d%0aT|kٗa9.|kNO,Bfhc˦ihgCYob0r$jRAoŚ$aD7$dDKjO_'ݟKYT$w?Y:6 FLaҳCgbny06 fsYG60_N ɪ4'YZF%%ϗ" ѧosdGɉսl_$yHHh~txk_oEڼrJ# U[ lACq;pPz7n.l|H-ܯ~q*:PuyAn2.|;~zv)!3ݪB5қ2ё,:Ro޻C#m 'sUɡ%0.!EE( FE a*u3y~174"|1yћ\"u"Pr亼9p4 z}ǻ+)r\:ؖ.g (2)AeIlB :}$>p@ -tA%d>923U^T 2X ^hXv+A\:X6yr V^ua|ֿ ؙje\{u&9x>+W]yKbxf4Z0{خwU)vu4Ѝ8d<,@W a{s>-!Gp2lA IzBfU? oC;?ݤ+׽F]*ڔYɉ6`pӬ!nR߸i]jen xRF0tcqeE+"{'$/ &G7x0a82YH\Iz \WXC.H4Ր5hksV^N2萯 %_$ԁ[۽/@^F l>*Jc|$TrJJԱkn|_Uy֓5Z&e]\b2"UѶ(E[|Z, ZQX1{F# 8wif >&-oQ,+xc)a\Q0R: T%t& (o?΅E±i˘Amr2iyU6NH˒H\-"JZZJ#.T鹯6PVhYOi[I7GnϲgԴ~El0[ ًT<=EeEiX L#78P^{^ɫh*m o>U]G[ qz g!-}{c}9hJN Y&"FOx4b I"0̊-Wp.9QႍP+-h+wW15r1W<ԥ8?'T8"HjwZ# dJ\zl E!QZ}[JuD]eQmX)Ed;;~˿o炸0r헌O'S#>-#n+p`WǫK-Pgz֣7E 6;NM^_J\+f#  2mH.x3Ry&2I?Шc6EZO¾UBS}f6#.rnNےh:X|{6J`wF}MG}GFg!YQ}#b`xi3sGu'Z+ b.՘=ݡo {MmV3mUwp^|r7( F>7nZeH|.Y짝Y:*? {t 7;ˆFT5ZH׺L$yE-,ߋa ssRۜ<)Z[=ĴY$/Pg=ѰNKE_. I+swiړ ;|Jyep4"FO/ؘn*˦]T6s\zu5|x1FXμn^ ~S0cJ9"(qJD{҂6S] x7DX_F0 :9JПRIͻ,#4=D|3~u)^Do]GA2nvzC>ǯLwC?bld,uyQzXQϡe4VK rFfZ:G^@]]'E\I|2mLLd)*d<ƾ Ch SAv_pv,N7 LS~b(_?X{Nǐ8< 2RQݗwA}X+qjku?S.VUu))F-@BA:i2EnUMRh#In\#B>r@-;5K~ I(|UqŴ,ikK~#ּ6 e oXT+?WaG韱&KR! w W}X;j`;lۺ&/.^ #.dxFZfqTYsɌkVWnvMTuFO wEW=Kd7KY̘]\q[#x$] ٩3vΑlI'(2@DJO5hq/p1gzg cutqV{0X)4$t~,T!CcItf5]ïV9^فꏧ$͆֞+)X`22ZawfqJ%B@iI߭Vg:kKB!1|' ~^֦4;fը&o9aeXhsӐ?-C-AͫIrڱ4fKz,6D}cjABs|ɳj"ޭ= _.T|2\>פg#1iqVkе"5vØ̬vcN{ yYT,w>3kQg݁ Ҵ|b)<26mX3dJK%ߩq)i>:3lD7joEɾI6ovz j!K)뽋5v2֋'$jWH`{krgdɛ~g^A{.F"h*b ~:ywnKigzd%fciQ%ʭ3zwh4u칔1V%]H,el͆AV<:+Mpyo9+W8Sp 7LWN-?5{eS +{CxN!X=?q %=5ЎtIfr d%) 9Н5BOŀ2$aC {AsMF210?o[V ZY"!R)B<-E6Nd]I `j5{NՇߎtTڤn97T*!X!f_.\*M4,%6 $<az:%/e(Pe,ZL2g69sjCH~bA2Rk9\kep6"YNqi*OjȑM;r| pЩR -UMvإ%0HؓhZʹi2KOBO5LmaFZ?4l^~̻ ![{Vw0Hߨ$[V`h?O ŐjV65$!m$ ÈgKa@ZL<+:'Vl ӋPbֻz ލ+ •]Iپ|s(Mt5tY@v:at>`tɅ8dٓCObq0Y,ΝTmC\n̲#WC]xh#乂 N3ZG@_29|`d )n/{VZj+Kt*JbDM-.RBZe~RiGK>p""vTN%Sd ܞ1|`Sk#"#dJњOZrY{S×KXZ+"1@QN,Cf0h[n!]BH6%i7 P'=(ٕI>+LYGE0\]T#r?0LM{5 U@ pjBw !/gk<}SB}`vZ̪v]pT?9-m'Kqg~ԓBfaqqoL%ӒӀO͔OWL_C\l N_09d&E] `؊85~V1wdSClP{bw{Sʨg{ޱ#qh`?6>+@W#cPGz05ol#wdYW顐FTLoDqxΛ?kF"MvmeQI"%_ @JվՖU\ ~u5%Q )״Eqjl.a35\($oj;BƊusxWTt^?eM8l*idWw84G6J]J^8 Y_W U^VnA'"<]ƹK1r@Rv\Zun";GfY'rυc|v3l:¥b ƹt^ ЈjzI^08̬8o=KeK ;nZ \T4 q ;Xm4i-nBxsg"tuz2[ ^p}C09( L8b]uN 7$^apQ9Aչ8)%nA>ΦlM/r#TcoA#*ͪ(f Kn*nvKE*6if7}>{;Flqݒmr!2g!sfMERl||]f$|S/aCD}˃i@I, P?"e8 gUZij݄W]>: ҧ@j|~(Bi?'I(W!Zr%El߃ʬΕ $ ?H T@Qb,?(g\uKC=w8쭶ʧdpi~ Cz@XXNR|MLu[eb'2IʶU5gkɮktaK0WbZ#nJTi'x nVMY ֆHh xTb37&; CS?8t7U$O޴1/Y9,-ńTK˄ 5cEE_RƚϲN,zjd.&kx}|U&~deLEI#yy@Dswz>Snu9b&NMS*k6|ꬳw۷Ԋ]|pKl۬ש"L0(\œ@urP7!nD& If4|:\*0+n%W +nl.8Aoê?((Cb. hfYd|[5:yyJyH ;sq8ʪ>}xinhn3VsJ\hήu'>m]580n=3L^fIPjȊwnW]IGEjPЅw:P>$DbnquJh/K[} ̪.­2Xck }!ZiBs1zh7\V5t0vWUx>N=6փq15#FE{!׃UKa:^ASy?x;GLfҾđiY/ȸdRg ό=OCN|Bvc̓lxBUsw,\Oa+ ;IRl8(ZlU7$#c*Đ_I^Ty 1_,tG2gbe?\Zv(m :~$Mi/_4h\2EH9\O"Mc]JJ~YC%2g=)[J\fWxh$G;v1Sǐnw-#'~e-j~;c h\s:60ʈ53 ጐШV(s8yieӻ0W#T#v-K"W꾬c%O,nZZ]I S#}J/Y?(LPMxg3H:[FjOW)鹠l#BaG{N6EZO>D#'2J:y+rVZg/9. G|5$]ϚStPWVNNŗ#xRim>%r`ϙ3n{:߃yLHgl:RDDߖXWB˃ I1u#\P+.MgE_Ǥ`7Ѽ¿U:g4Q**t[`:A$vDh4 Ja?awUBy4aժ2ci@+s23 rn!B}~(.7>q5D&dN+S[(yX-l/>pd f"5W쪯-%Қ)[ޥ.dC,̱HJ끳-ESLή\.&tzuȠHg$ځPV8XO<&UwC$ax-A٩vs'׾ C=хUfu0o3"`,7f3.SwL7l<$~}D Hz3=/#gHB5vY,͕OpϨ<Փ(b tށqc62]CԸevC5x ?L־CC2UyJcx.Ck5@~`o %~)L^pBo!,"`1i3wNL/JʤgpsqSa#MA]0 tVV@|\Ji$Rn>u)gK1bJ33E퀲za.m* AcSBfudRNd(޷ϨxØ?oyBMW[QIOg}4?7LVCs W}@**UJԚJ 9]ay@XK Z}G^hXhk5l)-PFd!0[y=~o]I7$*Sޏ Ѱq1"_Crh$6|NuO | H$=΢EY|>(\ uØC+cIPfd"~ԝE-t"uw- wK _ok :<|R7EĘ^{&\_h^šH|9;9(*@Bt-8Rf _:+achiXDz:Y GG XŰarL}) fh# #im"31_ 6<  ٗ >E!ŋ!U#VU`}٬V}${)=UV,⮗@ۡPé~_wņ F ƙlTӢ>V^% z*&ZV01֍JmZK  8!@`y0wr̂~t,͇0uk @%j8jNZ5% ]Us- L; AT1 RqIl޺fhbNeLXwj](ZOF-or7CE{|8 =2ݥ@o-*,P.*s7BŲƠTUΒX~G6ӶGΆ WC QFtlؔiK8pl؅@9f' E{^[t2ɾk{h/ ,+^T+Y)=|B֞Vų RkS.oqoxr!plFAݵ*h{63?cuدdxc19x`߬74THyj5Sw 9Ŷ]f$nw1U XH?ݖՏċy N'ϻSJ:(MIg/ohNptyJvɤC 9k{ Maϗ"q~U-f`2-Ds$cv[Ght+oJQfxެޞv7P5fx#hW8Q^bb֭Z=jR< Iutđ"!BB`K F|ճ)Az_8MʓG YZ5+a7xmmA2ɹ&@A$(@>jD; |#.Vs5 1!C^[N1v.Dy$Z }K=sh24呙N~9zaDT HfCm5o7u ~gв,_ \@P' nZ %qe*{~-\لy$Y%ZS=<6=Hj!jMÓRJX&c=01EV夭OMv=3Yy!'x@سo~TM5V`!!x|M(ٳ CYHldC6yK1򭲝0lrJPH(tKȯSc/ԙ֧wEzFX:Q ڷL0x?-SM<`v(PnO*Z;L\9Ig~jhL2/ TFʲm>$9n̖t03Q:gdb 9e ?Q]u_( (L `?-8߂|X,$RUz |5 -͋sݽHAX;6?JRR\~ JXsЉjeK+脚Z+Hkޅh"Fdҁqi=WA(K h!wdW[ `T -a{c +6<Ĵ< 祬{0.C{+SVf>p= )BiM-*x{ٓՍ\x 2e95ttr1L T@c<A+J2Ə>ޒt807ޖ_;'+c #bNZtkeܴNI<?Oin$HB׋B-AN #׿R4 Β A!3YQW^|;"7,BJWamy,W=}=[2ou΢dI vy">وK?jcuN+Ɣu> "MʷbنVF =[DtQ\,4e{!aP=aNbBڕ2s9=DOiqF`jH\/i1 V›Ӊ+b>8UC>Jiǀ-N%#s>:N,jh$9IqpG\sg_/2a.c%wdEf܆'@,vVn[R5dC-:O )(GFbB':4CĔ`7ї$ӕhf_KQE |YgNgJwN.{^? b,O+諳jO{(R [`4C)9\AUQ%jK+7҆x.=~Z١. NYXB_DP _vgݖI^8}vwŀ1~<u;¨89i  R"vƵĉ8`+51( 2煠b8½)Sl/]:~Zyߘ'>0MQWkf%/}KFaٌs[0ܸģjPAT6G)jg)5W<5QΞoG"Ò'K!IJs _ߓM2ԧ ]6<Է!N@" 1ELUWTYj@ѯ3фo`]%$z|Ml>9--S7x XF*!Lͮu1Jb+Ȗk ss#c z8f~X2<>-}PZXz2 A+L/̺p8W>L Jj:*Gt7US6&]Bb1qs$g&;*̯To02Ӊbd}|`kgy߱1͎ Ya2Yh=<5pp+eqd1ì_|'YYJAz,M8FM3BP.سB@Ip>nlYz'f* \C֊̆gz9 Iꍤ|ǼLeiՇ&Ho%QHV{Km 9(W:𜙧} S056zޟ쮻(yP812\4v*kL]hZ=nrWr˪`mr2"6uf>iq*%Dv!SzJ(=n23X!ٔ3xJ*+ѕu~L`8#uOJ { #FEP|JuRsVa߰*ȷ"B9w bIͺG8lRs=(e$Cpz0E}؉;o1ҢTi=[iiNmP۰4u܆0)Ydrٵ"f^ϐJqwvWf#zRL^)u"7?MT-fU|18Z;2}C>g=~!D'|YygW4hZL"U,']{-)4i B\4"*,S.r d_@é%k>KzH2jҲ= Î[K8ΛaJt֪}/ ʙh9ˍz@eM(N0A7[a{OfiLCEJC9;NJ_. ^!ùjjwҽ*[@i%IaeE嚎Pe Uw\>0OLPD jd>>)L%dΆ{84-_RE[Qnya4 >+fh(3T2U\$,-J1\|xl|~g&Jo'8;T6ZC)gQ xet46KRshwGOpO$ŞפIWex`0,]R޿6[`Kj. od8[s;B8T={r)#0l!{n(Z߻qCE@,V:^ v d: " ΢w`0(OdٸSm!RkXjmH݁Z'׸L՗e*!4~NLAWUI ;m>ytBUDAg͸`Q}ךǹ;RQ"+Z?Ig4Z*;^Ϯ 'j&^&UFxܽ8;7UPA ewnͱ۷uA4H"=J(́'M10:4䘆 qɪTnvS jȏ/glS: ;zvtz#d>k??i2x|!j=ˌZrʰkӷ^Ux5x;0aQP[LI+yKjDWy6Jz[ %|TH:Ҙsp:LOۮx@4Ifzm:}R(E15s;ymnBvgP amT b$n`8 lƏ4\xu-kVտ!X#ad] a+'g+_rab?PuG/ H$|dK2'^[" }1T~#)׈I jbg,)-G=aXM&3@>, 9s,KEGif17^|H9tVןEPQL X E(sFo|2&.nK/F'L N]l{&g*73~2I |#gnRđaNJQaJۣpMr#%LKI8?iZzRF,8jb6wyU4k;kyȴ}463b&.Ȧ_k,!UžD nCTm4oY Y&rg@aD>M;9xb/ѪTF // ZOXm+l($\+r f1*F%Ҵc3t !Flw hj6%%Duym<60N!Yۃ(cj41ZIE 1z<(ђ ?з䡯5;T;Ybɟ]EAݩ@ +N\qs&G@Udd&1Nܯ8c@Hmx unݡzLαlv5`xeEK=F ]h;5av 'C<\#1L^MIUyGGi܆wRt蚉 wݿڅƤ&D6[m!:7=V%j$DnaY{Cx:o/@e 79xB$Iäqb|4P&y9OjA@f,S[.GVSflph*z$>QtrxUQNRvL߆C"j,]'u `lPiW\diRیj⇣~!-NBpUT[677NaPU귫p m˹DC+(WƚF;Ԃ&پ%!䀎]} z9M63 f*ui=:%K7v2zk E8fsΣTPhE'mgbK֓AnDkخC=M hz W\`b%+j k+@&h?nɨ8'3TRHV:5K} -A*z }]4침#k~ҕҪGXAwVKni nA>#`h^c#b$%M4iCq`Qլ YjQGi3L&y<^$e:чi ĤEc4W=lku:G+@R:aFhhDtEllyuWԊB~^>:*Bggo]|Zk>{Ҝ$ȹǕFm T(|ԗzr~;rT63ꇽ,J|@1ep{,O'C1pFRuܑr3g.Ξc߅q!9RLUmA֪ 7 sM犏ֺk\Ϳ[/T-EWz^\彑#0 KP .#%i] ޴&O]^?V-NOils1Z?i^%/e~M*y&R={7 눴6W{'_s[E"~33E86UсeA$_z$d8VK|iW )Øǁ%^f- bY!OMS kDKF}[@y-]@4QMī'or$apvL݄M₯ -qJéBg^Wkl60m7twc%.aaT1RY9,ºy۹!^ X9I/*A,c-bޤ5"@cU%??{Xiq*shxg 7;7hy"Vfc ĕ6栄E,d㧫7*w؄P[J=dc -CS#"խBWU);*'X7.S O_ K?d|A35]KAqdMEJh0҉u`/A ufN*>7>qhhj;R tm;S)|(vO O"D}E([u (KQK>pE] г'U+"/`N#{Eg)Ru]}#mUܼ '΀3BBzܨpoqg[HٌNepU D*P:ϟ0Y6(- j6%s:?iL6dafTO&vBq~v wQf#c~G6CA![ves_V>hBugI 1,ٮB*ДiREѧGpJ,kIu.8{Ms5X,哸AH>.h!?uZ7NDZE]r_`e &4#ZqX#Duw+616 Ew*.B%įNؐ#c[MX]P7e3"9#wz^Jh}}::a `Rv.U<0mN_>@t0SIf*ڣj@Aeeq{5]Fb-G/Az9O.ý ib3g^!I"wxZAVwCq~rj԰ō8 RY,}ƛ'X@X 0'kA=ԚxݫS%ЁNjD~뮰{/+m<:C qV~':Wۄ"B]=<v&QiGjK9 gL?̠R%TJȃId7ᡫtN?2l cc%vL8Z;^60pS[cs7ڐ[n^Wk h}xwGS4Z%`3N-,Qn[q ՗!-G;1Mt^Vuǖ=1WƢqG"m4aVs| ֨Oa. ,a,DLޟyVmC/L{(7,iB/ v&$RIמzEYI&l7a/P2}Ȍ{D uGܜi6'ժ|t[cf2n*6q`bn( N .$`? 0:"E[Ow[x͐]?$ DM Fp%c@qq&[|+."cfs$Ettcp9}cKdw4vy#on%6Ee_KP“=ԇֺpt]k9.:!uz;{Wוmxs;@(-ΨZWMbeܦ$D̓{Ӕ%[&;cH2vE~mI/HbH~-Fg SpG8mVËrbGk3yIhՀ08>d1@NV$_խץn3ao⚪=BLsw O㥪dmY<$C^;7}ɃH7%c5SIS.k gKSj1LEq>MH2q-yM<gY#6.ƃ,a)#X 7U:Sv{ FwmPCoԉ礘ۨipd:Dt8P,%.ZV]A|(xt߲pCM;af{]ʕiW Z M Q1S1`4&k >zz0zYIJJ2Ĩ\I~d>;m| /ybW-ܩ*IEWL7:@X\@q VjܑqϒyE\tɷdd1[cnigno O౏ *R)'-x7t|'$oKDGU6S >D|)03/ރ Y@*E1p5aƣ$7O̕{K>>K=9lぇl,G؈, Vzզ)?;NA#|s^@ .F5EiKNɱWF2TċE~CpΡ`~׾Ƒ?զ` ;f{~Y$:#$J Y(eToy8A&~# \ W$ ]qMe jEeXf/|m/i]hQ@6eiZthRѤ#h}D @32ˈδ殺yˎ\.\"oЎaEp]씃>cuܙZa;AE5π,oJ {RcL>aTEkKl #K\fChぱrF1T *Q9!utօP~[V>bGa9V}i_4gzA{l^ٻ2kkd, dG-Uظ/1L҈Tl. *R={~I.l7BY%Y/G)GZ78Ar}}? 604o+lkpIF+I!lâa/  /rsK/;I.2BQ"xkk_T+Hd Y[xe QcщPTQ@㔍*~_B&L,FO.۪n{D"]b: ˜ ""p|߲aX SleZR&3' x&9m}$u'zz]) @\}}w}#zX(FL><%^)9Uhgxdp\#F[Suٌ\ݳa9 ɃȵOP&f8"ë5C\AIQGU|%*KN5˖*y%'A9 N.Ke-M~7Fd1Z*ݣZ)!P bl"tQ"v:!!zؘC >HS+Sx'ǖgʐĭxđ޲. ^kɃ+9qy}G!#d7[L_ \"q]rVh!gPPL~ٗu{ﳑra~Woƫ;"=Yrv<0hh 6MQu Q} e,!wR96V68y<sd&m3 *]kf|~ZtRDF9 W!<sI3 `94'IZ{J s(8YMy 8 |686ʮEW}3_?}4I06a`WαUM'oڍg7фE@zzTUkgf bd{WαҼԔJ0Y MY[CVE;{]+k CҖW-,hM*k2@%,q@A?:VAd@w7 E̚6bm >(EGFl+|Oku4/C"B8t [,4t:.@9̛1m(jBj*nKi|F*Y<:_]1 ~O6QYKO)\:cqcS݂q\3!  *u9` ݏ#7G~CEk._kRz6>>3Q)Aʮ[DF[5sCNK}?CI\ue/(WO#Tw3}@Ȯ}x}<վV@O/fu XO'˩=$JS!+d۪[5%nglxκ 5{dyZ,y% K6g pO:3[nGqMYG%*d5Þ s4 Ϯ(  * c#A;V+ef6)PI84KV7}jVGϒӉ$Hadڕ;XR(7_deѶ}@^klN8z# KQ]a{%&ٮ{ Ơmdr5h0WdӛѻìJpoԘyF3YK0egkaS]*Ѫ21Gyw je?e6!- xh@fZ|*39@R}y[4)i\ר2?pb\Vh3R{~7ؤ{uΎ(qQmu!_MqaRX;O?A51&ãэ`(lpi f>"irl5Ɏ-N#]K #ΰ6ٞQbl)>$A ;*%ftv[W_KْY/T/:&k2 <ݕ| z4 wσ q=HO^O2KAcg(,R,L_i1,r65kqG|,bGUb)w?{-+ Ƽe xY3 5EтNgMr46a,ާ5-Lt-šSqfh?mTQOQ0E5iգny2?r^D `Q(DsΟwԛS56ʾliL ywFncΕ:My^KZ+5'ЛBWlv2),6r`=sM5oD'04p_ۀ17ضԴs)F;؈Á lWf>dϿ[YL㵻.M6E)zqUhE%絥<-uAá jd* Ep,aE/ Uazz EIߍU)~kiX/w'Lq-MIE[$E`'xs֪Ec3{;91WQ1n)!/f#n+nʡ9=aF0w 1P?KI^ImngoqhGL'g ٰs0{K6rw x'IgP*VQ~G/0W;`S,B G|KC;iGTEV wLƾȮ+m ¯3E4@ff $SA]hQg7 VP ;mfwD~i~l/ {LWZw kGdQ%K5nb \lcjJqo=Qz;٪+<{\Z;G^4ep`zyډEג C  {88EeSC RG}L`$T󆫒#Y9QF F\Fo2؊ϜKb|&4x b/47 DriY$*s%FD%ڣ9混w\V+!")[ Q1 v"B)=u+(@畹qxކXoxDL(7VwӠ9%XxWR:>XMJ1vM%y C}U}q kx3YMÁƘ4͐Fc* ifqcBMxmroa⋂f9%39*&""p*IQo4}l~ WQ >5̴=X9?!yӿ"̝ɇFE|eL*Mpx&pB1FsM-u1qiҬ[k3ÊmmB>ۼn.ؔ$.9˴4!fWVbh2v E4#6[\\ ҄vt `j'yJfXEȂm~FsFi-/&Rq(Pa&ixz6=SȾF D`XPm[k42 d[JO cv*<h_OuȲw}KS{3}0 (etey̧pdeQd-`XmU{o[w *fCM>bx|֥A$sJ*@ӡ0aُ0B3~}`?3%gC} ߠ5vn/oKQA_H+<@ ݙ$76Ǩo'8-nou*~Vז_?F!8Ƙ0 0odhZ䂔_0UN_7Q>BLѬTDžS*|z gH10 57Ȉ$a؄ 2ᔎlGpz{6&vsOm :?tz&`c\m&&\;5 G;n|tw5~F^9´JQޝji41gŧsQn~^v✺ڝx]dɗɷ3Q`\Bɞ3vJ|='_;vyB,85[x& Egٸ3˺\zM]4-C率-N 3iK£ fY,>9i2;~ 1>b.&/1C~(ǨxZo7>f;rhhnh5)F YQt*(gQ-m3 8w|r$̦.k 72oB,]Jj#aihJFm0 CNn$dnJ ڢ!{wge̤[RZ~Oa*rXlYMd\DlX^<\M\:n.Ĥ`"k <#Z1D}7n!R. sAmi R 3«!u-<31f<"5n[ zBlq-vi]nƂ\ݔ2'*J;^d$s]x \B60'_ [ftvyd(rAnuyj 6/a-m֨߳5_jŀ}`(͍|gxRCDk,H'נú2h%ґAܿ&u6d~Ev@ū<,n͝C7{T) Ǎ? ݵWՋ]n;3qfj[#Sy oaco̻u_pn m\qR{Rc |!d"w)pW"ADdJ9<{suY@ӛg!ꩂOBG&e| Css%`:oFBF;z3Ixބٿ Ҏsӓ} :Evqs^P!C=_PӅBD:& xL$ךqR>ţHƁ\ءGbC:Yf쁰!zN?/`m줕Ljz⸸ e@6Х گ5*$թLFu7v譿ܴkq¯6ŚpbϝM0Go4 ٍv 4R\#B4 ro W ?5Gf{JacjWO}Nā%ff]&h9J0}0ոf(q/>=T㳛faih4c44p,!m9K2<{e~/^ִQ']PyH^wȪFsx7fXM7UJ,+ = 6_yyXzfD$Ì"2{dɇCY-kׁC^PlS%o>]U0|My]Tt ^A~?&eRuH>*`kf{|>I(?:KDvKX;-V`tfSd l I$/SprD)Yeqp~t`IaiQH5 <~A]!Cr%~bq錎ԁLp?5iNg{ DAzwޖ\)p;w󐛯;J6l_7\rn{m5CHq3aJH"0V7SgudOtE;p&_z$9MZwz!DG Y=8%i:L(4Rr .NW{D>>/)!n@]<=͘6Fт<ցZ^WpM2FeGl5R f5I.5ςN$ g=]TC=VJ8;_>>*N=1$mw`m >:Q 'F],\)B&#sw&xGSIrKSKYk3E%T]~a+;l|pN9?8QuqgH5uu'ǕV ~泱UrӠɱvBBO I `Dzw3⺭qw:R ^)l  %lsjյu+FaVaVX'$P Xt&xE=n *!jM `W6Tr%T&Ga CQz#p u *t7yo(!_SHSfƳF:ǬŤ<b8(w!Cv烏Dv)Gkw!H`A\( h4zlI|:ZmSHKPi6OhJ2;CO,Ӗ:61ᇷfP:Y+^Ğ4Fl*eLc%,L+~Qj vlo8.[xΝJh{rv8剡eReBhKLiTlP ēKYݞ'*|OǦRz^h>MOsp'NMÓڻ peLy1fꈟʼ~ݳ1'Iү+p/Y%2v`-d1U_혹o|躂xZ"=8[h X^^ ʮ#ndWËBcQk$AL9*+o16RԞ:C!8{2=)IKTFZ$g)̪j {$ȱgJc$ {m;Y7hݖdt/IZAg+ ~"Sz-Nm3`ukVrfOFt>E9/gOPC5{ Ap J!0識8ɐ2%6(V 4qviTf]/qbiBO<{N3&:sCWyr忂 TFZbKQ.CxcFPX?N %[@?B~K '(8+n,}Ȧ)pНYܒe$eJz4>ONU^g^*m_\4 nx/8Ѕֹ`e_KLDC 8OK31mQ jVoiYIoB[/Sg,a-?ZI!aq=bR!^A2K]z:D _d#0{b '[g u-ɵ1ٱIC$`3a` S熄vYNozifKG{=X0->erJ_s;LvK[%xVN軄زZ+XEټHS4˞\inw\Xa.[0<: ڤ _H iI/Wf aqU:4Ra"MQ#nBξDk bKւ6K0e/*&,0Wɟ7F$ vnc/ }CϒR X&B Z3>I=YIB("6ȏɮ ~K cMJjG{x)R !>Rh俬*4Zi$v/ `j7 @ #47͞P{xB2~t DkU-x̒0 FZ-nqE?3b.Y՟;*=mP7?WVl?=ޠ*a`B1JhxxjX/u" yqeBtJt!B_>(oKg,xmzArEƇɚ҃^))PxQboh2ϙƋ_&liy#:l:wIqaXO#tv=B*G EdB>)km5")^}r ۪̋WךaAuGMPL5`/rD_Nerf9bN3Aރ٠ 0B~w)/iiɎ5E1b]h=',mg7w['z i<޳(>T kk_Ŏ IϬS;GTAv7oœL\F."\u2KH FUƓJ/4Ua\VHak'bOqPp ݸH@~Hi瓡T)]ޡCvd!AS*Q7% aY TĐ}\'J;X_Jf 5 sCBݤoձ,Ot%| dS֔ByʟrK&yo)O[ٶiF,_m%+06-yC:UupцFXQVr=Rru'Q퇆px鱖zB>@KIQ[ň9BǔӻCv591st?\G{D}eVdW7L 7 5}.L]&i^E iyN)4.S K*,vmʱ[ đVpCb볼xy_e}$O^M3`b{uL"xNV#[G$86s!+ƫ4qAV[q+ɡ\藽(F9qMH i0`@Vy~U+FEZ@c#UDsLWq5zx d"Mߦj!yɎӫF) EtRSUҺ K IEjR7'G2;N>.͛x:[G+B "Qgl9t\Q6괜.*Qh8v]6Vk)1@e͍jݒ8)9[85{wB , w'Z˚BJrB2W|u&*,zZ| mB\R?qs`?Xy߮i^S ?E>5NEw lǜgcc30{gF^}%^[ i<@RZ=*K޹i{, nCDc/ݖlUr`2M&Wfh@lPg(q8ä́1F¾Vm0xƧW?WoS!rlJt9pȚ ,lR@jaa2'֫TE{ZNb h!&*]޳@;!x$8Pb fN51mN࿃%w*F\뇝xY5DQfUD~Qa∘|)o5{bn0GCPlxȞr۴\!<9ծ咺sWWj Bv'{-/ıe xWo+GT܏@EQh_{u|ˡD|LsO2ݪFoȍH)'A׀QY7@)W1wp~opFZ;X}ŋ/X(;cµ:%6_Wq8yNClI-j<>!ܓ(Y* 'pjƚ)|9K6!ʴ3a/eΡaŪ` e}Zk9I]| nj1 js2&rN:DJJ ~m$oJH (iJ^x=!+NSa2 aEfjX핹9.5^5-Pxg韷\T[֪znfc.N qT`.}18H! aP g?zDEm֊KfP5*9>,s;&+9_.˝u1/O~{iP!&9 ef4e<;Wrqv;{S}8y|,r6kRta\?ᮦ]HKMt*j)uXRs_O FfVD!ɿ$ ˅J gKN„7058'Rdl"e7$i,`bOmTFBmi_SSUgw 4<JWg5>ڛl4ʪ>5Fz_ hIXyc`@NvK֢&/>{gbGT ?SܟQ?[_MmqQ=MSzqWJ6vÞcHK-aswB N^֘3hΨ9yqclf@KEOɆ%xݮ?F*2&jceˈ B~/ StiQ.pu\"<śp٩[k8taz_R D+<41xbv]wf/U :)Gc75Sf׸û3P]YDdqL~r uȝ![JdVƤlߜKRuhkUI欕 ͱG=S/[ĺ3 ̀EΓ3 igR)QVxNP`bQ)B0m}En㸑oH"Gr!#,Uo!P,tM6=g']UGºb^/t5I/Q0.|EW>*@+@'x>}9Ps}'B5YDŀ2 "Gʚkm~$X8 ,is[?s91% >mΗ WHlfC&`zΟD]6-dnZF4C⛷?*%l$NAIQwy^Gf/qd5jVP:ƇF|kiq,aIF~"hsHq}6~'0sϻ"/UEU`;/ya섬wL5z,p@}z|RLAԋ %U׀|Hʩ_pԂMU+V*2}Ga}gtHW D|ᝁS[U-S۠-gD=Œ?Z&xVTȻId `i: -HRJ}1Zbs/-0ehXƓ׳F7j|#t pm̔[7{n7~ 9/+RE^K1 $}7Vt!cÚ 1ǒP7j8UMjil@cgא@C)o@տ (rܖ́?)5RIO]Z_szTSS jv?zŭ!A:ع-6  sA9鬱'vF?]-V}5{0]]zAPh&2'dd{͆H/ }MGCF FI0y `I$,$6ZT;X U BJ$ pa#GDzKg0{ℌt`ϘG;<&2=7Մ{^sѺ@TA ʅs#΂(e|vDΥ"!Ø3eS s%y3?1޼ "FW 5Qa)zfE&HgZ=f K}|sқVe<|h   %iwm>C[YRѻ2!#@V 1{"7ctnI Q;2T> 6'I{L,wیZ8hvjT|3 a3n#el;{MR~|MMH yDZx1k(2T7mH||+9YmIMiUg_Ŕ*fO`q&F]Ef8}%/q]AkQnupL.K/yj[9vݿvm(|wVMtGeJMeFGYGdZISF.sLĊz H?9i VM~Ts^T |+szSK`PahV0G;8z@$+DDp*743bP&Af7{Ovx]ō&8S,ouA_ܲG(Mj1& ׆{Y߮RܽG~t 󮕿D `'@9ÀӋoeosث8,p r>bKN9KM"6&u,t>饲1e]`GRH:5Ae!"B5i*'Bq[$6e":7svl ~iHSAgԄdyS bJ2tK}S |@K/_ȓ4vo'" >*… &={d7֕ÿY19+4F` ol#tz0=m`L=%F|@LɨwBL |@ kHȢ.S 9DSPbP0p'ݩjcP#rmi_T34C|@jr{0.='>̬Uy4ՕJn'^ݧD$Nn{[^GAH)},l \gi37U̘}k]\r\o1(+CfRm)UUay'&*  Iy.\P'r2AǙ23?C3p. _%q%ŗ\ǃ+*q*k"c=5vA4ݜ*J`rZuIxstB Hѱ;E 9޾K7c^23&l3gk}rH>`MjTad?`:}2MYn36O#NF$yr0#R/OgdB` -JGNaS׭g0XC5P=kz^Nbj4@SϠ+7Z\, ~sК[HbNvC=)6IJnKAd<8moe^2l-閏(ѸC(Wa񾪁nb6X" ș!:PɜQ?(L\G3́fSjALϘvmݺeW( @vfwUެ4k#Ǔp닁_F f@h٥]wzO4sBaz3 s§s.NtF3%>2J ^8&ǒgo|w}k) `2Ri}t v0[XE'?ڋ|-=y sKW Q%)LY)'h%/v[!0#奓Z9($(C}y*#R&K[9.,E6y&<@i͕bT0Pȝidyy .7ն2ƁRQ$90+_XnX;GϚ%=C1,r[!fQ`fiN-bw!hZrFM cfT{P{Ίx(*U,!.Fsg΁v1 .FeiM XE@m$_\ --2$f՜!7U}>6E6q >^:ß/;X56Ь#GE DyASjy&eEkbjv$8i8%F/P66Zf3L9{ꍸM,(A+fQʩK)ѐ$]WXe}LwPΛ䦦7@dlĞhi܀rpfj#'+"2-thʋ9u[_WgHS+$ce*g`-Q6OU8?1/J塁jj{f Fύ#r!,a1-F" lJiE+A #w~XeBDz3pIzOfUJ(9'~Ϛbo#UOO`^pK QlؤҡSr5 ~h\Y}}}%|gأcA>>ؠhbl15q |_ 9f,3?ַJHzژMЮkbCEk\yV⦃fJdVP P1\g7LowۀcE|rr2`f]D#>t$j n3iBV :倸Ku:jt6Nv0oe[I:W5?L7D+Rx!lrK`n1,-l]Y'DqoS!rv?O?e4\>.:.yo:O}1CztM(cx[0vh^-SK S7 X,aFZkM[Z { BGBj JTJ@d.)Ȫ㭁IJd =+e&`L(iVhڴ0-_YEPRיfCl@L3K lEa2unF'2Ɗk Vxv7z62`,ehKQHZ*Tl0ЦKLR.zDW]wt~ eeWe΋ɞc?Z>WY4 ^A{]ߦp=s@ 7tP-JtNV唉kJtЏe4& πC0mWt"%ׇR=ql.h(ᏽ&IFqݡr ZI@i V\랳?P|> ZOV9LA\me^4f'yi;b\ӓ!2*k®=rl$g2YH #/ZƻP Me |u KD݌ HBdαw:CmT1iyOz4 E=,vfFNj4LG2;#ag-mMuE]SF>K6w:Z^az0z7s{A,"K>=#H XWsbc:lgp՞nUYhe$\OxȘՎ=LòvSҚd)ӳT;/26xWkoLR=o 'DQ6גBNrYRV2J$cW8K y3s%Y$Q]ɖcRL{B#M!HY_WL~2xTz6\3`3Ϊ!Pa}f"`6>D Ro9sﳼ&:$Ե:Q"xYC[W' 9x|.,B-fP%qo :f0oޱ :y|0Uu@GJ~("c&pB%΀GH\D ~rڍԲ `1/Fކɔ@RXlL7}@O 3ƫ2Yj)71x¥5Ӆ 5R*ҭOૄzX$SFb,y}6BAHo)WU8ޭB4a:mH.gtUo+8dN"FZ=^ }OgW㾯/ P%Bvv\_4dș.P^tm9# &?2F ~٪V~\B '  7RiUFGԞ2]mkjZJgpoDdbp6_- AQ3nI5,"Dŀ@P,n0 e9 {2|QŠaP;5r$WqQlTd 3A`ӥ͌N޳D-4Xtܧq2 pEaʂ}fMTғ?p]nPqD[uy<WPwk2 %3zxHFG.0l\j&y/*k aúT*o\~a璃6gR+ KEt(yU"%cY Hs~6z ݿW‘}"pns$^(/ƒgȾM~~T pֳ^3$q3X&*=mtDάL2 Y*De2l jxE_.Pu6kfD֭ER 9MH $*-,: x)C׍w|:d|a=p!'lI?t~$lR)h`&n?\,T%䊾SrIEyNsǿ\ޏ )KRd(}n6T& ǣ䇆>_',,}Ӂ _d4f)+BDn \8j9X8t':R[â+{8]iUJ3HP$5;kt7] K;̽ 1#O;}c0ܔ.ArmZ9V*G}]hT f̥ln.YzLB D 6v1Qm `6ĬQzVTW]H)SEetn#%|,ϛ#\F: ՄN%-T xHxVn!mqٝ͊1^NٗwUh{ u&Ab35Lx,+ DJ:NnOt]+%ē(D$CSU z/CmDr-pYd =n+z.ǐCnѤYn(p~Q夣(/l_3"_HxŗO 2]8mF#ɡ{=I|ټ೽֓wXgz>s-I?Iut@Ei㮎tW\P#Ik 9*.@3t^?XRhm%2)U-"n1 c !<5Z$-/ U9[9Ds\5u釖hIZu [8\@CnAGg\S.t14/D#i!4AIG= -CbR}%2Ir4=N6-oI7w[(OdQɎ%8DW#9A_@݌F|Q⢂ߣi<g-!⤪:"ro?BԉKi$Q@a$[Jн~egQƦ9n3$Hyykdl?/&aaqb\NiZG Ȑ'Ny.nbT<>E ơm2G\bS؍x}Bo׉ӭ3DŌʵr}/@nQ^nH$.iP}r^y;o{v[F(˔/@{\P ן\X|x2D*gvrnwطC47;ڔiXGArvhiq2=iRmBC==ov8|PZXc ﷽U3V9+ kU.&)s87 ieP3JYohM~p*@dӞ.T ` )[z/VMdzFP9pjsp ,m̔cS3!b3/S\LAÆ KXRW;{Q/yz2dϐc*q1ϕ:dW-jQUs%'CHHb`s.YQ< ĐKE!~ ijV O}G){Z]Ȃ.V>{Q\z =5OnI!HZ$GM/2Ran&`>)@Q]Rˎra?\ 3C_X&E-\^E7)T\iZE1}4Ho֠HBm9p(=XX&=o;o15KMc-S]7FC|;@Oj^2SeMᥴIAB ;*@ي೙;i׻Q ]dWjz}ՀmG}7@qELՏ'\/H](r +[[3%rJ"XvG0mfWh|#MRx+[˾HvggFWPGU$0%EJ %L,wjԠi+at&8vN5i7B<9_Ҷ4Ev)dp4字Xyg|F͈%7X4bxvdʉbl’i#xL(:I-Q(8T  /iтe{fQO'qNCEO6Q+*;p}8mVGp3FjL׵}E] ?*ĆȜd ?rWП=vm򾙵*oz*}?D$Ib\xY=,9lOR{#"+>x!XMn{.x w36(nvnNc,\e'V:_0vm'%YhABqWͮ c Ex&= ZVTq q ~jЮh{[ݡs6H(O|}b,X WvKweC`7ݰF s6]hF|UՖl6 UP1_P#Tv^?vB4ܧP=l-زz?uW4}cݱCmhݳ%^GӬqC?0۷JE%wL:IbI,Lf!{6H Dԇu,Rip ޿֓BE V[XevW7 H9ˎ>jL-%ziee Ќ4n; 4J&-YDۆa0  wO/HR ;yM"gD(QɪvI &<` qRݫkWv^ *7djWOpbd:"bK,V@q|G 8`#'u1tEᤷL%o\IM'G]86sIk<蚙F }K-0ˡ~IZbӝș˒2)}e@fORYn~uNo'B"G@^MC=IK_jn2 amt:Oi8[HntyDC꫈k Cc>"J7 )L`/LOH|pvt̓\ŭ| g>U;R˩J$1q-`F8ip ᪽A >.AWKBϷn HC`ESG@qʬEC|ϛc_C)QLbl-"ɞYtzw^; bfp(iby!l6h S46#AN*qش<$Byϩ8fxV$KneR|x9/7׺Tb.kg~E (sɰtʕ,`}Og?à"32ʶB׽2 _I W6']Q0\trtWE:,B])-߸ YK/yȰZn@_DVdo^3m4(et糛bx~etX=='6>Ϟ;㎞f& a9 X* (-YK.5[SX4x[],4{b%/W@/j W=yhB$Hlw_.:9UZQ#RϫDbduFuJxNXnU>J7j2.@u)'Yk~. Q@|CǥFTu pDd#rjIO 0JʕNNR-\q"ػU4_\"(Yz`@Bu-z^bo8ƈHdzWRQQ-G^hnH͹-pm@@(zbL(.BHyC,+LC7X+"]QIȲ2?řDIѕqI.0_J*:IiBnfPZhie&8% uBuj*[+a (Yq{*+g$škav(P4.Ru`t NՋV%pP0jf,DAv|,}/*חX+XY!QOskBZ5D5itǷXhjCEWDC'b0&Gy_8W;()n~c0dt?D qe11$`UkaJ*jm5/ ,T7j"nZ%lZI^ (-3,);bBZ nz"[P/9~?_ N'j20atl?,3ɂn&ι0ϩlL zw)Үk XKEUQD緝+ڨly48R07ܞP3بu1:=YenL

;GDzxru<8%ixc!,7IkbD/I$*86{?x}la[ h-PiLW/0P @-"ܪalv38q{dRG'CP9Wt=^OB]ܫA\rQ G@>~`kw7(u>$ދq6܋yLuUd NҰ]j`8h:*5]ѴB )$Q/*]u;$O:kWL<v%a+6̊.oTƒgd-^w, 0 /&Ͳ1ACV~'$i4uWЌ)++ )܃*cVS 5lh;qs񕀵xWm؞Jy"o [ImC-w4[[g11F+k;uyT';R\[D"E*\]cw\H'鴗`ƭg_ PhaKŐe \T7Lbuż'>>q7;IRW:pLv}N&6~$*;S0g ^@Em E+ͿNj0B dp24+ ^IrD2wbRi8ٙ%L??T3.g.6ZO-RNoZ8yC`{c˦0TZ~_f7 DIkTNq$v$2}])in}_Έ<¾'%HGVZG;/Kf`ǵu~-tAf:"^Ыj^fݟ._d( 08N߮'t ]}ʺ%"/\[83*F2 ſfb4 ck w)$g}E) ۇz8=z :xr{ݭ63/G`ĢԼphQ +ݦ-"5tls ڭ;( $D=Ƶq)Х\o2=%:{PcFaK2'r4B㓒 k@o\' վuaH!:ehbtIaI4w!Cl3EKBZJK!1b_uN~'`mk6RX4?:V ?9BV &HPeuUANEiϮmwbve~L#rd`"OF^f7gh5,T~mh2k̡ 1ȗ4"ŭT' !l.y~S+*'Klw^t#Uѹ㗕{\OחUUi8t_(cA(:aǥ'q\-Jѝ?tK3jE\!tT@1 2B@vOD/PyJhQ.u&iSԀNȉiRar7̝~&@\8ۤv/)!}w.sܟ )^::.h+g[#BDiv>ϵ."GO*,_$X++-TBu/EqCYF CP XZ/1K,et1/Gh ;J0R =YrbR`se,1֯1g.m)1 Nq~gCbr1Lo|T^(=&{$V TFf) _6/ՎYTlȉTe p9}G4]LC֧$ٿTblsHޘi҆Lv5T}l>kf&YD/ڿ.[Mb'% Eg&͵S?{e^~D ^Xcpj |rlg5 ʼn[ ZNۓE҇ 2ocŤ!Z`lgr#$[#ȝ+vathiBdN A`f]V0$Z$~[Uܟ Ky Tna!Ag#| nAh9H}}s[Z~ g0{ ng룖/doI*|UvnPNG BzGA /c3`*GD$26"tGt>B,m3S쀟KhɞH.r3LNS|0#|o| I z>xoQM. ZQd:ԄE;Y)6 ve'.u]J賀99o)+JϣčF,~.LOWx)84,a*%8j'4_AG0އj<emYex~ "A:ſL7V 3ȸr,TEHЎmuu&]- ##F^n;JKwHs:X`@!d]kJ6mh?=c`Vgƙ &y4_"zz%YDfТ*ĥdxC; #vŝ ^GaTs5a܋oG+,7cvPk smVEw?A6M#WXavhTu&Qpg0 6u' N[{]BVKI^M P_,UQ7q\Clo};I ^#<&r~@@sY"Yh`ty{ ĺ@=􁤭o4,dpUT1K[vU4`Id Xҝq=b2'M죪}$Ki]]t1=qPα,[TwUAæY8*TrW6}ORfܯdp :\a 1+Щ]_%d/Z|@l絸id}]H7o =XIA7S,jG2CaN=))Moʙ WoBav)|L@pE HdfTve!3lR&j41v{ .Ӎ ˫'a c{玻`&]zq9@"tj )l~DŽDu&?8[)<' % T2B虂[ؼf^:w9KcƬ!T5i$Ir!ҏhU'LCa6ۃ=. &Jyj/œ{<Լv#]M}=ьztkȗ,A[tLlvag#}&r%za+p/ӳ M ,"]nQ[ h )Oy/khNw@nuO5fAvܿ Eߵ%nd',xZhp |We\@* U D^q2At`Y5V ڸȇ@th`ϴ`o9 Ӧ 3}Ͷths\#D{{ꕠq/9hX$isc>F)-oFY z%ߢi֞ C DpDU5Z |7?74G æn;ivlW޿^EP]5hg!1S4foo*`C7jۯc$:EGhu 8<+E@73y6U̿4ҾO 砿fZC 2,C>+./Hr˼ K7vϲ,߅lRu:b,2&X3&@5;M-Pҭ)Yjn=ݬN e Sh C3y,hS/z0wYqy(XE=o\HB 랣U RH*{Av$ [؎F~`I,I`[rŵn7(_ݒ,,1IV=i[HD="UZ}kRڦdR4U"fp%X1*H=`((PkgX[p_5eԅq3rl5LF^Tqe0$^/4GCqusufX䙨 mtN~cq,+_yz 'e;?N46 m>zCxWhWsV8Ԝ HFJ>8r=Eơȿw,aumdXf|9;AvIk.NwSϏ7 P&=E?0m"ɇ9/7LX$SC%ronbC7p1Tz4r_nG- [}+X mR+[ۛΩIYC9'ɤӹ r~ ꫵ% ) 3E%ո%"5x-ߒ-KڭM#e*_dP}^+"[>#82 *BߟJ;%HyDùkMٓ Gwb#] {b'dLr@aT@!GY\rhBCnSe_fLaT@?y`Ox#!39@]Z)gusR hМfdV7vCuLL#0 Xf;rKsnsXX5d.lpXS$5wIl*bɀWRQ\$_n@#ہwTV*iǦkQC/%N6TI@m͎>-Ҿ,wϘeGr㕾FM$W4E#cIU.FBQm)6ڄۻņ(P7%MXex`lA7DM ,LG8 [.A`ÇBko3팕{u0sEǩFљ{lf8ИZJ)H$ +RGP֐P&nIf&SK!,kH D,·ow4qAX!Āoo(HquNMd|d|eO*,KN lj.Ɉ bj5>I-қD$"=LAYT1>,`@.,T RH6[|߄d~-т=({O88 6O kgzTUu/jNR/Fp0 V`(UGgCΩ9hyF62Q*mJ\oc5KF*-usˣbC)TVF C4g4AS wroEsb^S1ydžOZid>.zGEG4xc̔Dlyb#i+Ifw.yTt9>)49_EyWI!'ꮺ=IxQ"`WU;ȑō se(U,ŋ{%^#KՅpUxDQ`)^9ސ0֪n7+(uy:<]+2#31W xo3E+fPlJ6a(?3& j ]O 9ؽQyі`#d-.n mKp@1?1FӠK$Ɲ-AW/s5˹&+0}%&:zV9oJOD"7i 餺h9$CG1mƿLWANvjZƟ5Nz!O=CĂd (`xUAs32!_rM1%B'6zAk!"P׽V?Ic2S=<-ڟPQݧTn3ƖԹb#XG*\"e{ԠiVZ$ҊdV^ n1c%xգZw}VEEj_fEVp"λ.T2vYۡ,wSAL`T CF׍$1~|pMoO2\`1Y >߁J?q|lƱ<1Z&s,^$xHSTM>!4G?ezg$"'~dx><3V[Zu!iX<eBTCBm/3g y7F>ͨjC4oey=N۰o {yO$?>HaL&i;}_=E3嵻1bZQlqR@y &Ɓ]+T~Q(nxl-:ą1)fIun"L Z u)S1(&$x*Z L7PTޕ}>PLB559pEoq}LsG6Mx: r^ z0@)/;Jqd}UiAh' "餂+mݥZnf+8b/ԆT8)oC0f6'~k:P57l4BUf~r?Ɔ.U^O\)ς%% ~,K!ԯCx^V6& +^E^R"x`R 41'?2n7Ck5Ln3Um.}R,ґ-ul B2}Ŋevn Ә,u"Wmcq7 ݎg\JNl0fn _qWlz Ka-cCe7I\ RYňX]h9wZsB , /NgC7C e]p"7KS^vџ:3ꌪ˜/(TS1hʌtt6ɠu8􇧸N-؆36_*n޿)Ƭ5u(i5JJT2 h#Fd?G*rP{9 %(}לnn ?p 1}ەQ GtKs֬gpvˀٸT˾IvK=JCkx _n3[t2 ͯ/EZЎڟ1xB,G>$7O4޾΃*S DDtL Mͧ[נF" /BGQ_ rUU M#Y#wD9xrU~އRnX# %Kraa`Yƙհ®:%)md{'-ʲN!W-NW<0$1beﰛv*d=9v‡t, yӋ}մ*fcGnN~(V3쒊3/zipn\r*=O:=86>ѝѱ!t3%T<MR Kzp(]n_ӀoV2 5ETDHұ۰=FJel/T;580AJoZho  K}B`k,2-\)[o;]OuW!N~IauUaeqD?Ѯ{ ^9EL^Rfu s9YJ]|;Q=b(w2wt3m9]1[`g [7{>E;"YI䯀L 5␜ʸjܚZ Xjên#߽Le*8:g5lZ%`va\D愨u\C>) XuLTؓ gK[CB2e ;G怘H4,g )bd~qs95ȁr-=!ϑ##*_!൹L03šd]:>۴LH">uaˈ6EцKn'jkZ N+A+=:}$eTeUHiGzja+˄O y84jq)ℭ>/CMV 2ӈDQWfڗ4l/hɼ&3ԅz,IF3ĹX[d9B!iu9䠟8:II 6"/ʐb:J/0N6UQt's/rngV]o}AW7wS;1,+qtM L)v8ƒRJ4oDݶh"})M1YMւڭ)K8цhcL*ZC#ޜQhõ6x)[QcxԹDnl(bqjֺ;WSYeMƐu"Fg $3j{=ϳzXp$qn%s\!241;v` 8l@%xIxIg2NЎڷ&a4N6p#|MZrsOSj[حC!ŋ#g+N7 tiœvW?P5*r U2Ѽ+TJ2l4T_f. E*x(*1IWf2Q)7;\J;$I@5f)c/3*vho:xJ* |`ԏl{ fI0үTEtmz?m*6qI:ޓ{ݚ!jXn^z1L=(0K=[K{;\pY Zſ;4g{ ,އxU"923b4&'MyQR/.6Oв0lDJ蓿%leEgͅc#wMLyAX0+W$ eM)fZAs ckPOI*@眿 F{_ hqXVlCI'Յ_HV Es;Ŭxq~ZOo NA(bY CշvdEWmm@]L$blyMd4ӵ7 "tvfbI99XS9^^6ͭ`b$]Li,,(~I3g1AO8B-\%F$kn~Ed.0h=fYx>sًhi(v|GDO~ iފT/{e9IVTqT\CEyͥn  QMR\V|1i΁G4,Dɝ /bsfd(Lv_pOS6ި~$AhMD*` [ ڈ -Ҿ[ヌϼI5еMFMq7l<`gnUYH׎4Y~42K#671߉wuuhxt q̂\fw1Au (Ts 8FV8]l/kc qe?D -ӗJ@ uvtN(wQǂ!( MuA!]8?!>(w%n}?@Dg6סOe&ʑ48kȆl8R ̀,zBi—X5SXDG :Tm*X3@n3e;-OG`=f/2c6ۃW/~҄=͇bO څ+'N έZpFqre[ǖg9 ySH,[#Zɠux:0zV/ek"T3I`Zt7tf{rCĔ˞RjCd;  ۙt=W+p@W^K'Ҽ%{8.Dmۮhi0YMTcse:er$ۓW R9YId֊ZR;9]$2Ӽ7HFi|]dGSü.cqA/h白@5I}G=sF|O<0.[ D9wsgkt˃ kZ_6op0$ocqjzoDHP: q}kJ6¡D|5/ ]d:|7]4g;mvN 80gOodhA c&_o/s՛:UDb{잛x7P, A?I2M%DL1@G2@=@eV-8]!AQH5} M63LFc虭{4](rv2By1S1L90ӊVnk7 #Ww^И7yrenccjgqXj`_]5'(^@KsC73$XӦ+g#9HfcF{|{4w\ևp8H,(fx@SSdG %ۍyiWSihK/2DXw?x&Ri0$q̮M~|95Lբ/xb%Aڢdg!OĶc(Q#-.!VH<L6IxH1:;#Q]@~EZic,Fysz'6O _p*Y6*EZ.B)pգ;ZKR[U^w\ یe0x.ƛ2c7lߞBo[$#a}f?iמvJcIN e^d _ޝ }''#c'pV[KXϗ|z,xMd`3;X$|i3 J.J/Vt<]BƯ>ۙ뒐HB'4cwdR ųxh۪|Ը_IF K57V|aoҪw1<Ȥ'6Ədm4#ʘKpCx λ%.Hbq} imw̮z5 <`̹>ɕk$ ?v욐I@.g0] d R{umW{MoSBVWa3{-Lu +ܽ 9G>MdxrޝNW0ryT: U;BV `0W@,d} *dOƮj"we JK^_՞?^-3nc-IBIt Ianޤ+~&GV0X&/He Wy?¶8MXNC_ Z Bih0ofph;Vc A mS@!dRϐ VYlFuDA8BQڃC\@4`6wC_87%+N!:^\Qeqjfe?enbwF :Nx,HɼB6aMݘůfSurry! .{8'@Hbkȡ{W9쇉I@NVbꇹ=^j9z;os;&a5|CZ1ȥix \*f+Bqb2/rmSNzz4Ԕ9Y06HICY>qgb!3z 3[Ur 7s,L:N([1SBY)=)'2Ewfף¤[ b{`|yT&#$q8,9P7?FQq3 'د7 7+䞛~nlA'l Lrth^I%^1{*Z2A6N{ދuu!p2\"} G./ui:LE;qm;C3qX^kB͵j!\OCeba3 /0c4xd%-w"8`=}]~RpqYUgn=s.w8iuo7JIsdːC;sL[:.HywvBF׋!'1TkYXFjX4^]үof$Y[I] <<ڛ&YKKU{s(;߻kuzgЁ<̂c0C -TRGu(kYUa I=#IƢ>` UѩwCʆ ;TogKvyʊ&v@9h8BTxOr=h\'+^n]m`\Wnb@^ Deې6$7P 'k?ʈ# KoPg(Q0D7'޺]wL4A, i("Bqc!z`:嬲ф(,rZiNYe[A &`rFwh@T07y,%בYJGbL6_A c"$ ɸu8v?&ş :^ʖ(ˇyf?3jHpv=V؍'A˃bSS8 wmƝin̫kA(!(1"[ny405泈,gW/`+w}'F6p,#x?#z2fMWs]O3o ؃%1ڏ|KSXhKeYB^Bo{4 ^,] 4C,YHp r愌YrCɶUnX52STuС m$?̀]bUM68s3Jga$uHeYe0=Tz'?CKjS#r1ara҇f6NPa)lӚX6mWՖ?/tvM%Da rQNԨqi-E$ ƻ#b, ʍ `Qr[#G>Vh_I E/P#)f7xIH]j9^Dy#u%Ҷ D]_sIqi- ,JF:u[\ṣ93kDo6e)CɄ\H!;Cu!4, r>tړRUΎ*ԴR"TSFEdŒ%QDhaX|3t2_/^+ډ9lב};h品>X-F'6;¶ma-1DWbQw|. c/Ƥ$kJ]I0>Hsp\Jĸ}q4pK(Kg[pfCvMOeǼIbEQ7O fX9Bb}%uSQ |<'n5M/;rӗKQ"r Սp9n;ٯq_YOرގs=ɸMAMu6#}C4ѢA{Rk*L*[b-@ʣ%$::j3O -G5ɔ<{)]Y&!WLƶl  Z%45"8Q{İ.hEoҬhD'۪ݦ T|H<\ i-wu)OYuAHP;ڟ7"SٞHAkL  KZC͞Ȝ= R%^/f %-ada|:R1}T̄Jigy JDO?NӚH&N3" =eR"T&o;asݏG~B>zw.x%%94T{d߯,QO+:z'Qu;#mh(p7-l]X`!ΔZ ;$ fB$!vu #aXJ&p6YO˖a `"IS:Sq^x\ڿXGDb*$=8Po`մ>4$_,Cm~>=[~}3mo&Ś?&X^0qp2|>~9,>L\D3u 1͡7A]Q1ڳz sxrc"7T߲}UG]c:tҬ6:U Q $ʇ;&60i,۽fgzN1HFg[(`/Vw;4T~92 I>ɍX1 ɐ)(7^ˁ^d~.O%50Ysfℴ?܆,%vx\͍vŇtgov>ZP,n_ezbјD!l+q(MlEک >-Gԯ,_'|B ;ֈt7LcaWT5i^s5BPK]h0lq$%_gNx_8߃$J %!2y3jd^z*G~҆%EVB^}(Was8.J]{~+^QFIŀ3qNfj ]G^}F7z+Rd.aRG&)܅޷=m7R7Qa4BSz tVoTUb󂮦 ons ˿ `rYY_BȕCLKO.msݎf`;ưտQ^9?ce sm %cUcZJ@ Uɬ $g`.g@>>6'SpXx%Lu$?aˆ$>öPg"|f_l^TГWW3\FZ. {e⿳nnH˽l DoW-c^NPmX.a_rKm8)~> :> Ba:oin1 qi%>]axbPJNN krg?U+C/0*aj!g6DfwtSL>u#^wjsUwňh+AisP6x$hKNxrbX:hVcC%$sC,Kb-I.-615% #.*8e;xE΍%~mah1 PY[ܔB ;P~1?VפΟsNm[X9VL, ~[pYό&y%[i73(b1 W4w-8)&Q ·>6pEy>&-Y{z>˪- &xvs-Wt/d*rCbuCs·مzVBl/lo"sQZU zH6OJkIqR%4+4agiy% +o-E"}@Wjy,?J>նuօ >]8oyĂ>ddՙgxѫ)iNTw<3w~#-L~)ħx޴ahG}V͢i"M?*ϥ7f7nO^`(CIN˃\Kbgx"='>ع缶մo>2$<?hy!"/i 0{ARҚkOqgA\Nٟh*KΪ\N *U)(DLljL@dCK))2%$]0@>IjF ,O3McB9 _pDSY}E4&E FLCKL83X[)֯$2US6S6Y6MӁbgK<ǍIw*vtfcDXEo1=f`BzJfx~+jJHSt?yζyY~|tk҄@Foz=i]! ԧXK6XA ueiSJ#I06KbaЇf8B%[ 0) ܤRnk0AZzS!KH !UXlt COB'Y~Wuޖ1A }C#]wL8E荏?{A|Ȥԥᄒ" {B^*ۥR y!<3/m7 ʫPU=&W&CC{{{W_*/CU`R^r@5/BK_ u ?+320)V-VV.R丆"4Jʨe *CymA#pisJ0b#$#Vh(BR:e/{=WEn#&Q,*Crg֓UMJ$>UMEU򱊝g_f/?SiÏBxkAM4eħs#oo) Bɘ3{5x#UHsoQ:Y9|-a}|V\I5 R+Qw!MhԷutdZ { `Yʭ[bO " la#v6r"~rI 4}U$|$|9tn7MjK}X+ҖÞ݃MXP|)÷cO{ybdVg/4F%ooݙtae@^U[e挾4᠅9BIV(nj6ш1Ռj^ks% .}tE[Hv1ڮUz?fڒmra),(ٱ1ae$C%Hݏp~hA3R$ښ/U6)ԏX.tdVagӓ[0m/{Pi4yqE3fˡ衿7ʊ绊 ]/Ǒ[~ܫ)ކ5ѡɛlO쟅dnCVC:h@MKuG>d8An7V{(xS>XNJfT5ӂDbaߌĕW"xfJ4m'U Ag&V!r)05e x{>N+*@!kհC uYCWx!P>+ eY!Tog[`[.,@Y(%ɓ7A]tάE|<&vÝ#*jZ[q!Ld~Jfi%kknӘN$y*`*q|ఞ[z `o[Nl~{uKg}YKt8p,tr;FW,~8Bg,&=TQF36TflCD+5j(/,:da)8u$t?~,|Wt|sM5*`ɎDVKtuyFmqU{s%Eض0{fqZ/="BqM /WAN0lEͩt-/ΟKrAJbqx[zqn5>.訌cJLSI{:C)(qPFY]lþ |^2ةTj=Pr}JS46g\{,d$]lܿryګ.хn*Z ˈ R8 \iOOHK&S3A{'{:x~Kx\-:O%JCk'4ncH&!6 cLcG_7 k)wYaM[&;WgSא&g uhI .R5~JAKh"5 :fA6Ŗq>wJo΀pʠE?Dr2K--HVeЍq_j mn_YNAƕϊ kw_ Tr(,WCW8)R7Nze.͛+*7h:l6 7gRlfǽTu(+Ѽa5i sQ}V0O%cGI 'S2 I>ΣԟQ#:c,|cjNIq w{H嚒ztS6E9#H-CO*!&{~ 2wsaPLI|ԎNڴ!RS;/&6t I] 5?X+.lB]ˣS74D{4t*,߀17p#?ekV >1HHW/)J5hvGPF$b ; f-mIי՟'kڹ'&ip۹g#;XY))* (h kHIypvu=q$[cu>vt]*AO+Lh~*sq$[oH%+|ǯ́ kNa.踃 V{ۄ:wޘ0B䜟 µZUs mpטuͷw q2ZH( ^gUhBLV}iaoK;QO6t vJ3mb .> T@)~6Gh!VPNB1L?000. 9?Mp7h˵ FߓRfxzd0+Wi-2rq(Xq4d. qcwr\>Zx?$apv=Q,طՊ>;2/jPVrOOδ#Iztz,Е?J0w:ʝYA?EKg% >V tj;ׁV(Shd*&Y.za_Z@o~2&/l`5%U l%lSJiR>XRX1tWaUnc69T,~Rl˱HH#ǦU 1W-V>_o)粼Bvf52H3VոTbd47 Wv(?CUkrHH'Gl1gF93 /ƨ9cWD,G<М~]E1n 8G$0Db!P3#N~;ZG_Wχ/>3Xy ӏ'EwV 9V1•'$Iu4&9xTO8l橹öZ :{&'hGIsWd;5aj}sΕt 3`e&AnfʰSY1Ҷ2}FU֑BS-"KUM6QcH6-_/&,Dh= GФ2X bh)䏖~*xf;J-#j.I²dEN)`f߶_Χ_PYmtWS(wȈ\=b 8&8 4 IZvJp~lk{u}.C6M:6!5`i ?/}|'6B=lcZY\bT#,C8(zX^g6:b;e$;gcGҠNu?ܮcJ5>c_oikLW=ѱ0H׻I×0E4dPCz% ʻ#SX?Θ<յ+r,J]G5@Lj;s W`PTdٔ(b-[dĺHOl2E 420'UDz{kA3p&2_6U̞o^>0awHy=5Egx7NlGv=>mCUZALm}#RG7N8;$1=[$!+%)4B]%Ɉ i̞ؠH4N(iM܇ 'C&j%9u7-vNKxAPQ0:<[.xw, '.:`$D(͠IRQQ<O~<߳&oWưӮ]Lyj#ky&bW<")ӄrVH&߄Uϭq.q~"x/z'dAsʰ $:3d7 eO&ʾfvQRqF (T:?_9Zu g׃ߡ~3 dU:A:dD$, ~˭1ۋH`%#T/[b%#c ](e/S8~Ks=AeUXeB Y.2&Uw?a1=yLv_,-)J&D:l&Aӝ{h {VV= w- 9(ܢ|hyY' LY]2=ن zMMS&Kkv[ILZzv aʭ$ӌv|d+#Dˈ#nMuwgohؚgD@$Ǯ_~m6H_ChoȾN2P~/N/;ZvYTMőrb.LM^ԕ4t~|m#}zu(h& TƓ3SI/Nޣ X &/AyTK^}8|߾GK~}5  !-|tv#1o{8 ' p} ߆jBg'-GDFuH\^~L Y*%Qkd+渀< Zl#˂ 4~a5A"i ය_DYl/do+pOCLlˣ8:q` "V׺G 7a=?{egE RYw,`*]hH(pF \µw "y -j uݹm3I) =Qsڇo&V*fU@[(;=j)0jGQ 7Rkz$u3#AD\#7 [ hhο8_]-9V\ ]h/t)-%tO$c6(F#j H'S?A %SD.lIKhNZs V$ht·nJ:F!w5(4Xl[+3>kbS-Lwk$.pz\5 'Fm:+kÎv& h@h)?Jod7?S%yy/Cxg%Q%45Sffl6€~aiđ5#[(Cѓ㟁 HQu>KT>!=&a1Z:+k➳}^VƧGڗӛ[-j2+Li=NʕmIy&4w:tB<1oN\s(5yTO+L,ud39Ѧ; 딽_i8`?Z@%hPiF edI4``|󍄎C9"NQCgZA&!I) 8NDiZDWUs*vMQD[w0DXE0xO-Ƽ ]fzN? Kdǭ&zC_a.X k͛{ryAZEwJɒPNnS}mJD>aA&%u 8Ըo5z9:kȡc:q!Vx%.~wuQ}I=q*6.;:fE?R'[",4'gzN}Vؤ 9ͻ`›@m׶Aayrd)vB)xȴJx# |0)*Zy?i8f^\m,* \x%f626-,dM:j1Kki Iߟj"xPZ|&6ǹJ{{}M/\c7Ǡ刦$e?8`O "\~Cir qG絎 lgV Uv7j$7>kn$=vI8mjer`sZ{h?N+]=jco3+nj:OfcM)t.3^Ïǻ!+}qTYXjc_aJtRaEJ1Y!eENI PǎBSPL$rWl>[A|̨sCys[A8q)!5VSa1)~șs6 )GcZ ;UTZSU(_a/AG=;:?a'8Cl#B0hPOGLΤvjT}w AV^+)dÛ"V _C_-?#-&L;S<0!sgŕAVgPSI5I x'lɾ;yz੄̐I-@W>Wku%jᏙ[%z+*ew4 r/ C$#|e<\Frq a7э/[,.,֒N2zl9jĊݻT<%qr:K65OD(muzocxh<0V}]-FhJnV( 8?Ix^b*C-W`Me kh4ι hitj! 6j=Z~Sw\=QMعv/cyC~2᧌W@C0Di :/bDf[~ i47O gLnG 0fi9Ȁ9Z2t;xj !^\FYtìQSsDNꯖq05qQ7Ol_ D˓O>Q۽b.cEQYZt߹ jNaO1kһ09/CNhmLH]yD+f18' W)y+"K>B]!÷"88lOF@.-I sYm̪FI3 hYS2KZ8>Q͋xhMⲣ}9/5L@O FalMĹ*BmWuqKO ZP; sK {.!,F1]zwFRFWDBF =3!1JuJ仞aI#vxAY񭇣jw(Т?KOtmNGggkX+潙;wJ tTK]EܤhN e?v5z/"yœZptteAIxx[ԪF`DA!+| bL XvL:.! ;n6Ro,B5hTJFyx=ndRl[iMxW^tZ@g<^"K,&oi0;0%+45 &6VPLL4j45) "EQ%A8'ehz_yBh3-&"&&ڙmߛpHs.rL\܆+AjZ_ ܗzĽ3B窇3 bj|TB?9M){5F7 $hAȥMZ4qč6_N_;ꀙ/ÚK1 q 5}E<4HrG$=8a+ 3Ҩ1yx7\" !YjR?1 F xvbB4sƝ!nI{'CwC1HkX#f8˰[u#1c;1/~J/LNeH^͂OGFhp3 *X3~({KJZ PJLk^[WdހmЧU\/"b(v-$G]>-H)_v`M+L"ԐU%mJ:EAa f&* XR{^C S2Y~' `w00C:ݰoʯh w{Ø('s"j+}ݍAI+E>!S!6Wa=}Eh)Qˆ,Y:פ?Ze׸&W"+>GIii^jKM?"@z3·2 ]YzPOл\$Fu uq oj*ٮPw_nÇ$mpQi/Di& [mf!:),7E.PO?Zm h0VP抠<:OsKޅ)+4AO#I[Bُ1v\ .^'C()yw=Ck5,*1awI1q/C _\49H,sG <CYOKwi\OJM@Y?xQy޾-a3 =iY8iiɦf-wQiL׌q,(xɴ!WXԫX {bL,m@B$ɁY8LVdXD,r;QwyN Lu~-!Icj;FШ>~Y\Cc{ELE:*Zkjoy f:변Ud^>VT*DIa򿄴OW/Dd-HCzu%VϞΗR&+ ◷qY"#Uؕ1A ܓ,"4FO9h||Ce~>G* Rsjß%1a,Ϋx)W!y FxF<\6K*Jֻ GNC`e5V)f @A-mDhS6lcs(:ǖ$j5ΙsʘV))bL+[CHx_8DcW%ǿR WM^X yU !`F6A򱎙jẬnkƣb*?}q[8k⛊g"ZDaCP =7@8P2pvgRIA{ֳׅ23Ϧ$ f@VpLp[Xo!5|CHKQFGd Y bc1a*-䢴I=@.21恕|;hSr yvqY3@xyW*H:hP1n:RD8DL-|uD&,q=4yC8TƧIݻԔ1JY؋/?#< F~S& i8W6YUxpK˧y%/j@R`Wc[`K .4UTIO.X<$aX7( W]g2t-%MxvK-XtZŵ2a)rۮձ*p5O::{ R 6+ȵ`{`ү,֡lFmJ[ >JA &Y^HFzPW"b ;z>5`>`=^NMKh9Xn6Dap,X Cr*(\{ë-|!i>f{#0"xT-$aO%uhDMXuBip&yAo1Rn&>[`Qv`"Hy޴'⣱LߏE?ees "z! MnbJcN/uuGZ^y"j Xe 0|Ԉsf@mf2l0 W?hBv|/Eۈh qUoVFa#SǼirX>xKI=,y3_rXg=PQŷ*-w@96dxs͊?J. \5]Y"֘ŚA6k.C͏blvP m|0>]m.Ϟ$۰Q\!* (< x-jZ8{|;y^8[kQ/#&WK]˦ *6Ej{Q6E=S> K%aK5RmZ/<Ǝ ?5\$wu" -}G$f0#}Ο93VB-8ԿEQ&>=r_є>c ƙ)6Zo)WϤGߩJR"`N oJ@'f -Wa)pd:Z7'Ρ:O㮠F+~-%l%mks2tN9Qsx̎ "ND#rvOSFuHߦ'n^Um\ (FK,pXr B!*@ć^|K5b C5x;${>צ6"]<7r~/xZ4^(C>-L@iưy8)ʹH.Mmo WTmH.*v;)a9&mx(]^ }iE.WR*`Q[lJP \atF05rSc~Ojb <|Dz%7a` yr&]U4A ́_‰鳲iC\)At=!Йe>¹f0S\ QsECtL 7St8/p#3_/qS=KBr1-,ְFDŽzد |5^;A+({'#[+tLՋ닭5+-i)iɺa~ENM\M#u\UdjcI?Xȑ6 3TG$8/E>FWyI]|J'2)eZ& \|76t#H:_:)( .qK&h* &~}]1e!KuB>T,ބ yZX]Rss=ٟ 炿v<{2>}ztX¢!7'o鋇`Dӄy_r![.B"@Q] ɏs pQDEked! :?JWo/obxr+12rnFFZm3&2_ b+5g M¾R6,W)ͱ/I8m6&Lxě !E`.ܨQe\tUњn S&Av6iNQkeNJkZ ty1C! V6/sܶ3(|SbO 78Æmւ5[bR=$64o$,J~W+ڣ,voS3M@Yݠ?,vr%fIp 3!"`GKUVO÷WԜv0./hFLY"ǰ\Ǖ#U% _v;+~!GQBTuE] jS¾R*|I_,j=ˈw] e;?e䛝ivs=T*5$jYQ lUfk.Gdi Qr=Z _Eר8ṉ爙Ÿ@$>nxf&4{ ^b;~|牵R17nLOtp]PZxuDZ3x OբJ&HU*ciDBF\=A+tzy+ S_wBXZA]> lNR$7(S ",8?yZs# D?V9zdj7H2vRH't EAyyx'(Dj>G ^گ(Q_Qb4Q1[ql࣮*;#X&ie2˿nv͍Ўg)߸ ־dP`8-`E`^?V JS g3 Lg#q>0ϧoAoe8)*ns#_39d"uЅ]`xz67 u+?mQ<{.ߴ#^63e7U*o @OO3K7V(HS H:ߥfJ)F t+ ΅ZC?* W뀛b7H1%z! .cĎPx d ߮}`w m~v/?iΡ2^>bZ_lP~ Z>e䵒awRyMsOaevPJdr;b=\.Rt RN6ڱ&ygf,CBt(18LlE+m/ 5ΡR;+U%N%>u-2Kz]S {u2Xn Et^__&`P%(;:_5ij ĚXR?pAu6(ll 8Wўڶ p̒H?,)" )$<|6ų8U3! 4-3A*4C 0!nܫMm-Aj,2f|?Ў05+i<ݖ%M& 5-wm~#u˺]zJ|ʣm{c|_=^W`Ѣ,H!F _tw_.pN>˧p;56 [Ӯ¨P_IZ5l5kkN 1b $LdjmK|-ߨyY]oKCɏ&IR2llo۟P\D=٧maհ-`D.Rx,4PJv.0jt_nod|LDwK/[MdW3 "A-vEjFdh.;wZr z%A5MJVLv(4/YR-U .6j3%vQّnr06QMzJSqIu4D. 94.d37.|i(8fLӷЦ  z!3 TR6rX*Z㞉xEL*@S#}(A,\V'`l(DD|([] lj{8QȻ_/zcZˑIo[ԗv QWP/ ޴Uqu3pz:鑔~IlϝQ @@Z ŤP@5lNbU4l mh.QH:0.1-e.ޛ9ftLP ˛ ` F_dLD`>h'8 ymsGJwMP/|j _ihS#pV64E3涉#Wp}EE>jߐJ-.NA*]-DفTsKTXuD$K`a?ߖV􄈩DeR4=7 g)NrIr_;dT=愆8[ܣI4}l C@r]yPN1bŢ]EZ2Lm!]C׹4k זpde!4E )St>RPo U6-E+B\0dê?N# N@~o>0DO%֚ œZ:HؿuF]1`Dΰ۶zDLeך> 59M=yę9E^Q5-23(Vk@=ŁQ!϶~Yhv0HiҦ`/3RXzv$ Lt;j/-`gP'jO,#X*<+56ӏ++~ՀŒW_݌ݸ]ߛ="y-+Zgw`M d i0-~Kw\PR&ߺ&;k./{|R{W*DSK.{MՍd9 M NEY =''.H ;*|R辤٘j7mYFUO }4?U=NMxnZ;ch;8J72V5o~. h~ mxL f1'x>SUC]'$O4)kһY;Kv4FɗgJmK_xf5<59X?/b ^i4 lP&[$Daꀸ!kkޗ!Jgk2xz0l|"MWw.uيu4׵n:];Znonmc}\ܒ$hs j*B:BS%_znd*IO,!t?5.;mMv%ɿ ؿc^vT.󗁛#=>{p_IT18`*mS$ٖy*m@d7c`i [/!4e/w+yϞ)%A=F=4! 3T(<̈TBZ9N(cE TyKB2iM9xaWSVDx/ؘ?&$6 E8k\ 8>/%ƽ-rλ,yRSq>Je>bс^!eYcQdceriOLG.c2ݍ,Q Gvz=?ku^L-Q!]DSg-⛼DB#p2;O#=ѐQ.Hbd @%(zZĸ,Ĝgja k腿4k5%UERjca8>W"$=NB^yȐU7a0zz yxc5:^izwBHUIˉFe,m{ BGH’#Ȟ 2ti+/G=$}paE8>/17z/ꝩ˔]L'ە;@gs)9ֶ({*E~~,VVÝK:XNfB^ՏCll5FD^t@CڡK3/p|>Z(% 48YV'#- `jjr鵾̄~c\7>=aŔ%6б#qۚUъ=x=Ŀ.u^*9vB-~=L9f=CVJp@`'{K0咿anPod/C1va)璻pۙg^(īJS cvU[XzigV !m+]xwIuQJozMy]j,4}f"EA{="C-+,kyDC&'̇_i@ZF@o):cD8Jܽ.vždORBWAE h1] I\ U*AqbOLOG'Ռ7LH\c $DGmڑ52 0c玜z(TE &< D!4/ANk3!ݡ%%D޴mIίt:Li%H;|J TI j-k\RYf8~^(s?].f~u ]4% B\Y6_Yws_tv03h6zŨy1LeB}Q'EDpNu啑#lR,BUߑ?4Iq߶Tows@,[V­;Ӂʟ\y/: ?tG):o4]1Te2"s*rDu_>>an<19urQ|ڐΐw= uƩRҀ"f!e~U,o!vcQgJ<$7<> ?, {IwEIX]^!:\c[TAzșD?}$M;(upy-/%LtaJ hY{<֯uiq㨶%V`~/]T8#fOi t=֑f҇3"NeKG p]مh&42Q8GagJQCXvpBy-ĚхI1]V0nQ3G`Gr<>FE*Xe[MZtB"#n 8eަvD@[9}h~B6SgKcL ÈUײYz Ϋ)3!q CV">PGgV:l#Z6g*xI7}mfG@S~X|^&M5(AWWJ2Ff]G9Ĝq2'̘Rr>TՄ<+¹ꡱ5jP=Yfm%m6Dm# jC' @ђ_"F]Dlsr} Q^}p6}bl \tCQuĬhTaT69ZZ(sHJ59ߥnQyKģ]ҫ$G Z5]xm}j{L}Te h8- !cBW*zpLK:uD0f܃X:1A FI)> A ^ukͽz"gt6T~lńT;иDKGKadKYwnhnOzVw`WR}`C`q9ͪ bYHnHPezfΏT|8uّ/S5LiԜ&z)~4D>+MY{T?Kv ֺ]( e(fK05"(LOAz8 WWu+8zgnIW2*lؘL('`JbX&qX&Q+z%OzgrD^PfBT/:.="BFf!tm?JBp8$Ŏ}}*+ {Rzkcf143 ^zc'.Gu4o1(u(>eRZ8ک/UeM *XsY'Wpdz {TW{suKP˻+zE'L'\IGd:|^[EC N;\[]0o2Rjy0dƜnW,h %=# i4MaS坔1|Kx_I.E΢" f&;vxԂ(>mJuZ#v>rQwjAr5΃EAkq"0c D9q,E_ 򀉔{q*^/ubbTodɳ G!hN<$5Ջ; J=/J 7Rde곪$W*}i&HaxZ%I3J@WOag\7*v.(qUգgXeV%b{(򹪩 $&6Z1Sk5%.o7ZC]\s#1@>q:u$3B?_8G5sz6$fډ៧HƉ9-u,>)zq.1>^H(#+H1W(ȴ$ \J(pc,Gў1%gųb@Y@hf@v>hujA10rk$뱺m+pLB7[>zfUEt=+o?8((˔cr\5,Un(Q ^'E T1(s@!UJHLK;FoTMz;ƒqCŎ~WqdKdRPþh9Ygw{;7"Wہ' D5FCXloix#'vƟQ)h j_&_֮|GV}/n]qnhoj"aNm)+_{wzyw1Bj]=偬WMFxAUfL#>8i;I"zv# @ Ut{n_gFH{i)& OYz+4CH_rKh}h\=Bɷ1g_F;C)LV:Ңr:i:֠w8Cp ^Id7kodؐj"_ɈӮ=5cORdYI]<+,jX9 f賓lefLɖ K4sǯQvMsu[$(`BY 7Q^uq,wPq#ipYbEXŧNwDNRs8a.4~hMג&j*ޫJ:hL 4ҷf}O<iqHe&Rsח?IE|*OXTW'tKcPkX:nU5"{̞T5dҙFs~ k ]8$ 5-E뒃Q5;Y js>J*y/= Rn”XBjIurUTĘEfџ`9TߺL?@38x,61F mO;0 kim<3L%j & 4zťZՇWTOlhyT! Osc2vJ%o7i"TXȮeO;&$c} FRv/J(~cnU&Ɠlhm2g:>r6Y>I/ʚMÔ`r92ZTwYx:ȏ?'MXwimkGXs á"e>6\9 憂lgѣ 1趢L8/nH-T "cM {98ͣ*2 И'`<`}c" hJτ>1NW 7og5@HAy:%J?Y @.z N\>.;GіEd׌f`fs\aPV5桽"f$?? ZC0~څȫSk@Rz"QKSWg/+{ShZ;RƓQQ@wn"/'Jj=JR+:1}16.*k7l3>ȫvj76)cBHP53;µoG_sO$=qqPض]u6'8!ѫKr(jԏZޡ=#p? #VTm ߄m=$o<-1qt,r&mN v|:ܯ)t5Ί#&b* e%2DR1(Lz+]ӟz,Huͭ*UHsS/gK1Dlv;ŵAK&wt]RmrݢEj]g }I8:rW!C: +˩^9y7{;^u7G>)Up(m Mݨx8pưF,K׷bs-~ zA9<֕R($p XJCE:9OΝ PM> d#H1~ʩe>)B,'nu+-L72`qo.M+^CGKsaDj} aLo^>6R~NAdx7[E`j?e J/Tb{`nZ9'f LN~;*Z7')[<ώM^n;gWzY^e$)wΛkZfl(#ʉ1HW+/sD3cBщw !yo T߾O ߕDC[!"ٙ;uʚ-oPxl*(~\\d&~,Z(+_VKc%mb\!M "'K7$@Ls/ɢyvBRKGqlaPl <.C_.Q~5jHQ]| ?a{NS4XlN{N -n|b)*2/yRKIU;=Ҡъ#(N܆l#1v?q_ W%I4֊⹴{|*Aލf̃ͪkAnJy»GNb\t%m8$ cAƨj42Ϻ89V!.7firZbٹIȇF mxjOp^*~ \,P8OIs,{?@˷3Մ4EeGYHm}:1+z.f ݬF+q, |!F8?3kHAtkb!\9Q:5-)Y'5!; tG"8bY9&ӲqR}jKɧgzu6_?0F-Dǥ\Ys#9wZJv5co7k]c:ݡ'iSI`"ǚzsHK4OЅL 7u@8qxP9Z0Uc1`DS# W=.c]ԁ-ݤ32z ZzyW.:3聗]Nm؂e bK69>RJ{)&i1.Ёpb3'/شz/%`S\\mWa=Id>Ѝ {~2P%>.DeÈ7 P,rK[F\<,^PXCY̵UfK' SxGTWIكMsٗ8k&1`ex3Ц)Cp=U)DE^JN^B# ŕ(&$]>lyI)2h&-я>Jc7JH=;Oݸ'h8 W)[)Iw*OC1b7kmYI6ϊy]k* 0 [Nz 4߽Dͤꔻ/}C) je̷7,x3 #]\T}e)Aj߱e:X- s([dػ&[PS/@: I1 )m!G羿 0 &wI, ӇNx7ڄ ϥ%'կt?~đޮcQ[:R-^)<.~aO>U wpyr7aFh3_l ןHA:E)FJT)x5tJ\#VPS6,x_qm1D=_RU z \pu; wZYvlxkC̒Xjp=^IVewy:Je^OJը{6vx; ܌TR><%G⡶DdLc2RzO|wMit K+oQtӈf} ga> )9 M}osWrQVཝײVϚ6 -.E%r/F&sos)Glg V[)̃=MOө=n?a]S3žwo/miJ骇%3W/2OLq@56dP s\xZC95U?%eM:)4OܙO@\e{舓+/Txz,S`e_8ːmO$ q@Qݙ 5+a6sOX@th%*1f;C՜@:4ShnպF:;%YǃR Jm 2B:|F3~@F%VidEw=3HYN4t%}l+3/εAys8l"(Њ6LJSoz!qp̟*(h%hD|lFJB4Ӱ&*gE;^'6=-@>:' (ixb?jЭ&b`yސ=$+&z\ ,2ވu p:䍜sk D'y\E;Y$ɲ;I w0a:|ͥgUOϨ8L}~cF-:B[KY_bdAt>r-$^NtsܐF#lcs*jtu)Nɽɾ"-WBΪ`osY őgP#v=^Hvl ΆRl}Lb6эRHI"rY' R RtϾ:: ا*.,Eve7,$r7lT&^ I}V|r8cX ,?H WF]$E^&GEqە0 Le.X܆2Y!UsܶBM׿|:O7%yՋ͇z>zM)t Vou?LY%BR1ºzV߁Đ@ZUgoN-FU+$G29]J$HDS?^6I=Oq"q,WI&: !x2Xp6VѦ-Pvx__#vu6#EEʟ;Xd jJ\J.S@ggKBZSE⸺*̹?I/ى-YLBF\"5KS9F (lauIMcڂw@}s/@IH Dn iu:^T/_‚rM6̝-=0dǬ3vV{SچUĦ Wuls,:M>|G% IV{ws63$sU~=zz=3RaMq9<w|I:GJhh l7 \txS-@A6׈RuΙ2ZpŎ]@%wa~"h>:,PAƝ[g&Yj =lv#)j"z*l&pJkk$2$9!THyF)N{ĞeC >B܉0I:f RbR't~ytdz8M˦|)Af ] ף#?!+pcNjuW!s2ZEMy%8Po gC ;y݆ YO0=ailq>_ 2dD; ~9 znl$WE[:/'rTh " J~9ifEuWʞ##qs.>2ݘm :'=6#JƑGBiMI@~aԈ!wϰF\~|IB۟Z.<\w$)4aH:y=pxibڀS̙}%3iîcQ!wM|EK$Ef(2 4eمCw 7TZ\͓0\'/wRznV"wWvbƞ|eo.L-R?-XT^@g6b^3XJɟV so;u{bF$l\[++*d%~DY=U-+ZݩfR\IbL&KKq\/,Wd6ԲJsKu PfzB3!\Xk+]|"ђ=$wf1 wl~n}toViTͳ)5hmijЧ|9Pna3|yvɨ8v⅐gEP'P% o +|+R!)3mhӄ A-H &h)W`j0A{79:S]?L,I}'c; io6@8I w/@BX+"3CU,? nVfi *ٟQT&RMbJ eצYTK( ݄~ :՜` `mG8c-h~qg*M){֚#μGnz9Y%AU19ۮ4׸%e%/CD*Q竳Uz?slB&i &[BGOˑ;UJ珁5cT\̗mƽh!7?3pxZ(#m|_gVfr9"T5Umh}'Hk dzcMx{-0儖C驞FVe䆪=KlGctH涺]UK[)o" \7̋(j#KS3xvOTe,7⚂5gɃxbSbc8¨ kbaA;[d?.ۀ#+c;sNRJ 31]<2K0f>lXP!BVsSA[Gv@.%TyecR^4,)q0zӳOnF{!K==؉ҐZZU:Z%` Է:dRd/)~asM-VQ6!P$K&;3$Rz<8s&e]k[xכ6] re)DPnP@Mԃ"ϫqX>N524Rd?g%H1U3ȁuWTsqU]kPv^_;WAs͗ Xм7^+a#S*X*4ZHՏBc^p:I](eR .ϸ: (@h>} ' {G4]JzV̸xV6JGɋٞކv"_f}Jc;M.=x?pNv*ѽ.R*FpŌXl6#vszhbYq5I]пX& `} T_ѾRkƞ>VL_\ޜ7h\ێaZS.#B!H+W|5X$MV(DIQymh0c )q̼4 . SrpxMAOڂDHk:fDlr ~cu 9()p;D;z6&*'J^˽Ȳ1E}".#pe|*oI%PtG 5)\lQ86gL@9&EWZme!{ۘуMZl6SX_'UeDNv"f;ܳKX"48Eeiٳw'5 K/-RL>mWbx[pn7곺9ĉN4 uhXpb%L!KJ;pV "s%"HHx8;O8{ Rڱd4|,(T UZ0ҫN_hZ=i<+]tk v} -^ZXV:poLA?e@w嵚6ߥ1ZBWtW* E0,哵>pODZpH݃pV=ٻDeW!y\6+z CZeF͚$M !=p5vRSUAG-Q(o^%p,"af푉@ Y1*s^쏔" ߘSPfK$x,'υv8Om3eq0FxD.w{;9Wg_'O(,9μ+˅?ELuu cMqz:L E'&|rBCP:Sx#P!lJ=';ImZ1'yHyp3<2I`(2tk ۥCs'Ÿ,gN D}N*Eê\_" Smw,HP0y^bxʆ-Joggfzc@/fC/Sה])c@vwj\hzE7bȚގ^(H"0j@ig3&H<pK{0$;ln`lh;atMy< tn^ $<%ᚁX#Y~ ܬ$L&~&I`s`܋M 0sXû:@ κwe6&34 )R.gA|Mк%DE"2Drr'N#=cu|D6%$𓱕lD\oC%eÎpxge qr d~5y U@,̛m?{V 7Up=FQiI9GCvA sU^#݅?OR 򙍨TAm*;tB* RoRmY5?\Asm?=!֝9A oc- #zhoؼm:0;wqGsG!&ZŴb"nFq(WT` 2M,T#Z-ŠG5a#x25Luu# e*k@eI {UO[RE7a^3tJDΒ5bZֱC@ S6 7Sgi1wOOy^U3(($wӠXUaǾ] p;$Nn@t<`ºA)>>rYs}= %?F7/OolluEy퉩aIP LmƱː>wڰ]B]ѕvGZ2~t ,:7TAt y޳r8_.`4ίWL+ľ[xp1aT5=6☧]\-_(`|o'7q}sp(eǀ:$,h!+d8.Ÿ@pNì7067ۃs3UHv*GGgT<2F-+;&R(|QÎa,#Άa_. ۭI8ID^֟NZj!pQVTwHdt*8}x- |,LElUlt4U[>:z$¥ TWYc,E&t 㭽V; | h?oaLz G #-frk l={e9x2|j2?[zYJHII!" l>T2F HENꡖBYf$YI!Zˆ^zH$n)C 냼|G _<ߝ4~ō"9+H5P\H?`mr]UR% HfY1Н:}t80#k箛\~aji i,ZpaMSx= xxebzeCgHNj,OMke3ti)d-* Ԙ@g7N-Ԏ$C["j{fݸDsoS+ sZ N= lkGGQx4`vKl+FfO!G{7xJF~pvIg~N^ ^0 iUuԝ&1YgKcf[sfBƦR X&ƥf!jlՏR#3 {L&]dY0ƪ͟c 剟!2XL }5efwf4)k?ιS$;Izf{h"1ScO b`\G`9{Q (סm`3K?(`ֹE?QӰ17N}O{)(,ƃo}Rbƨ ʈPw8ǿIdnB'?LtX ~m,bDLa$?ޅ8EQ~_"km5$h$]}5'm1Ƥwwd;OM+i X?s 1ѵkpbKp| jmInmghƚ׼"hQ̆;|ofIZ.\!LtxUt-IS0L,5w*VuqeTv٬tYt/7 G)'Abo˱mϼ{ƹ(s MaE^c2F!D\-ٹHg|}"!{S(fw:̷yT޷ !~^Qa imG6)Pv \2\OYm۹€N'7t?va{F=s3`\("AlS#1e%M7Aj-Z Mo [҅@~rX{5EErjˎ2* P ΐANmO+ L.zo&+gN$F6ҫ ?BǾޤ Rh^z9D匸d%/tЉH,1@j˦`0o}Hl{lNN8ݐL[c`:VRQNkո 9޹|u0p7)G~#5k-UY y<gPI5]'?S2| ?=¹JA:n*w>#0pJ8|ƙOu'$g' FIi1(.kBz!h# Hy hp{%2ǸPZܼKG&ύsM2xU(Ϸ7˨^4tHSSgOޛUPk|-àGhRai=sשE"o1j0l%T`q&;|kU/ d{>4i:ȸꡆL>餐Fz-NU{w7 :݁DxD7Շ՛x.ąRf<C.j`k_I n{3pȬEj#bGK'l4{_nGX*8]ca[Y q:y;l1lP"McmՂZ7C\m <=\=)3MwxSJEibϸD#K'|dSH9j٣5x Lk%'jh|k`nCʊg;AM¯mޣB4? j3ԡ5 zlH&u+?7!1*lE. V鏓uLSSk˕3vRJCƃ = i=cقt]je veP*'r;j+QTtzqfɉ4ʾY ճ%ї~hG9vC"j Wi5m43k P@ݩgdxܡ3'AXPaH2XPק;_f"_hB.M"\ݲg *1tMfz#G_|/&}{.V; L@c-gIoAs=]5pƄ0*Dglb( E:7w^pd%>`+LښdLoa(7[k 8`@j"O!?-ɔp;znZ"Q{w"a9R3(TX|CQ)LD#m0jPsQ܇Az=5bRkNRJWd ̤\g;ڼi.]cF\A%cNvoK}z++&,Kݣ\9'WZU+eרA)aĢ۫JKxItnn#~X왰 caŪxb<вZUH%|*>þMth wyٝ9KGyo>Q챮Bd3KfPdC5u0pX@0\pQRE}vJeU':Fl\~LGZCv5ݨ i3=dO>G9 h5.-_5%޾Aǔ3A Θ~V3U6e+c bݬpƆ6Ld'=14n6wdJ濢F&)&ͥW ):N _-!:;__82EGUMx*]Vɼ5{Mv<1jߩE L8q̇Lxڳ7g.r%4`ýT dWâoI;"?ظ 6>Dߌl*  l*4n ;WS]8Ur%ˣQ& iLNh{%L{ M}'J; o`cN|È~w:1O *ulw?Q)@0AB5"Ⱥ [F93<@m(;)uoմaY24)2q l tLM! .x`O٢r,ߣ8 C$%U}J#2s&ƭ}e-EE=;la)*yCI%i2·eE7Bo2Vzt4v~AmXHbmL*Rݭ372/3.U\sI(p+O}_cnoڢԽݲs0uM7, \F*r/B1#;R lXG-?b.%9eH/amz*;{eɮy$?&=۟Qxrxhα[_:p'B@ɂ'JH:wu lZjXjRykvwCl+{8qR}8p ;{ -}TR,Ksے Ea06HIAZok|xg NJoKq>c}aYADv5̸Kc2K$YO{DD@\TnzqHOECUgN]N\   ւB] >@)fxI&}2_15unJduόܪ:AO2ƥGUG­3dJ:fWh~hUU{ݢd|Twe 0ڝԂro~Y{Uwb˶{REhm9tŹycDt]!vWv"c_؍B,~B:թ`hoH)(MħRj50_ǟEH@2hybE˰h\ZU W &#M x"I+.S  2ni1! 2+{HUʽ)=k!taqE ts(_t7tops[9I԰X}`[F&"i O)5w/spQD}b` JV8RaڌQA-Vi%/!pD2M/(k6z9v{V@%ZvWs']Ίl2lي]a4 Mij-nBH$2Ox}͒|#PyofC#E:Rd[sKi ffJV'{ >eJzW*LJ-oI#]Se%\ZKwphV ՛-ty=ro>rcH(ѵP0P-2 .ԝfI(!E\k_@6Eo7 WGs& Z ?O ?"=E\c⻻HƇd|W`3fb;e~/c gdO_@fCaf3$\̆բ]q(NXPQwXD*|rMq,cĥzϠ[]kCGQK!iL;_}{&T_gkА\~_}$ViRQ IٺR1w||ŗIZ#B2:?R=gȼTŢMU߶&MhZ:=Ufz: Pc':\JB& .AA唓M3^F2LA2t^C)emDCJ'f}((^̤mA3fytKaAeƭld7<#'0NoX E]鋥9$Vެ_APvx8.Ka)2#tt\]i^aJˌ;zt{17\ p)H@q^ W'H* 3JdجJ1Ö=[zƁ2 ,L.Gճ} *>;{U^(?zSI_1e=Y- _`,9׼?bPud%ZRP70Lx6DdX\5j|NOZJS11PZM#wyQ Um 6Ղ:̄lD}T5ȮuhT爌$9uۛb#q·)?@Q=#|FZh1_TSVD:5mZ*}ٲV⌝' }mJOϠq7ۛh- S9xbD% jTZGm#{ϛqoɈ[@}X{s)Т#W \md5ʼl{'1-Dx2ZzJ 52t9^XgCC~u R71/0s^u#qlNzkYĩ |mC;Z;KeӴX~zlsɵfj{|aM㼷H"= D ca4r:KKʛ7p)\VsF|KmBU,1L50KzDU-iwfI@sEOwqRT" ;./[D(8 ӲTG-32: _5=1V_eӯl+(.>bW;LLgDl?2N7ZKXriQoԢ,S}dP5$?[e ޫ toD2v-d#3Q>bN_5ůb'KqedǠIu}m=S U |,Fr5M/},JghJ!\PԖɓ@>ޙlxPo[eM7:jKps;VS+Yl%lk)2P!˜#GuM]}Pt;XK]VRa^:S=lhg1IOURkY0 z7d!ž-E,h}6|pe'TAQO&dXgs EpIOM( ŭ?qN*~7P$nq HnƝO:F@%e.!ԮRU={eq! &&S T1/PO⥔u`gΟ,u_u47618;uA1x }'=D(]>;;aȍi&ˬ6̥g _Waqr$ܒO$\!?ϖ~-GpA]UGk%GwIzh5Oz!d͎_S_\56;CJyq~"@e{ju*yX,bsՓYJ HLW1H^> o!`G26͗؋Ctӏ/@Bu$ܠ2&PHb5'ro,W޿i=Zۀs=pNk}qhQ qI<Cb3Ύs)i>D0/sS ҃F6u% n@UPvWKpNv4}< wk nmAqx;dJ\Qgx8~"E!{^ǚE0Qs.^6Hд@ahĚ֧ Ōդ7+ N$vԾШ@VjY(2`[&=;was ٚ"3gOatnL%=+ul׷*໬]ʤ͛=Qsߋ=v#9(Jͦzr,8$K~xܺOk bFT-*ks%7動eRdqn!T)i_fqpPpvqfMh5B\N t~JN*zq h ii⬃{@<N38,u|0H8TPm%r/PF o7Gфiqss[f:~H&\g&6-{> ۙ]"fD" <usx;j~%ʪdmt͏ !d.KءDҿ^a-qvcyi?~e S,ԗ 1\9V.<^Z}amUVvYctzTkR5«5l^1R-I,ŵvrZϜsݙ2bi bǗеIAa֭`?|7;{_T{.V/ IP()Ĵ_2VFFVQl8+UjFC^`$xC8N#ws"MFs=mE]bku-Nv4\t.i+@&+*ۣHӃ&ahTM鹹VץIv֩>yKږXuFM8[IE!/ʷ-_9x{CStKU`Νq^o]B\r(ѻv9MiW"/jR!71D EWc)p}x mNl'y_dJ $^0Z-_8pё]N ݰs<8,E$;xKD(UZ](!{*wZ̤D6oD|8XS`F<5͜םeW7%hfjA( ZnRے(럶ChZe+Ѵ[[ֽTaT!'GP/h*]S)T4Hׅ#5I覅(ҥR0B{ٸT6"د  |"4Nޠs$cN{98hAkPoM]fM9b55t,'-*En)KP/*Sӳ-6L21Hۊo`+JDMբ3uS^O^f&`Q EBح&Cسp}I7V : qM>/\N?@Zi(mL[xCQ4|v>NKW~o4/7,nSOw֚"qKl;|7އG4YQ?~~9g\6PqwdFfzL4),#g(9' t1VJ0+pOT빕wg5LWP4KZ bY?#u+#њaD2(8ݜ?7˯P< uP:7QDFU;ztz ~x3l랎qנ?_7:Z+1G-`0<#/ wFfu_~g@"O r>vrk=up)"emQlS>Kޣ@R=u ?o(Y^ $7N9_ւ %[f.hv*Af\[„@"@,jZT fk}>K$wwci{f//*s4B٭xʹ4HI7GjjP"&32 2Rm+Of׃k1S{"5F'Af"z{~vS_:ə;V^0hL TXE%" Bo0;TݏtYِPtqsC S+;x׌{} ,&"FA,"GzalLm-k`أ )<(= Ƣު」[ ve뺆PWu V+`Y,NjƄ2heZ!( .1ӐLt+ԙȤhc6ʆ|5B>m7=sXt7V\fTw:,h|xtlY+BJgHױ7 >+I#V{O^\a"ؤN85^-R \ʥa49;FIjHn)E6JS ux$wd0K6$&(N ]Ȑv?<ړk|Z f VjN-< hm@g#^k;/bw F]ԙZdXsɪ; S21.+?q}޼ӁH˘glN ƅTz jKKq 3/΍Ⲁe.D{i7(E<;FqKmt%w悕981y'Cf#&x}K9?%1 dCL#_CvB[+R& v4][`XfxNۉ# ^I>vX,ޅN6ysʳpGEq8TldT8<O ~'y?Ri}y:ϡ;qIGE &zJYC݉@XtFx~q_*u/ .Uv0p>m-ad4C !fyS?p:&.L蠂EyVzj'nX~}$s@ì&oSDm~&\,tb{?Ey,|N9lM$Pn+ގK8Q/.. Y_(+`q"u9G 4H k!$DX9llK&Y$$,7```,վe/Z[ kfvr9+5sElM Fu=Z'a{:GKu}N]1jZE8݊^a#r+'kU`}=Lg#W^DhJqoHIw`[cS Tэ;xnd}h$oa9&**g#ɬ>ca*$-U;2 Ԇ²h@)Ќ/JzK a5Qj~b(XSJF)m|bHK"F#Ba6ς/h6w`Fp0I e "U5g$8Jnb;0"y}:+#pۮ2zUlɜ/n:5 [SOVg)@*Y_1._d;} ,87 JJ6DN=EȗAb2lid(#|ŮXC}ђCBFP5&l3o"!=S;}@vMg6[Ck١#v[ @o %41lfz.\#RZŵYqkS XK_G6*kxOoLOЍ[8B+&]B25B~ڗ:d~{rŴOϜ%kq:N|aXխZ(eOTE)4E74hY6\ANCA%dk>W0F++ksCqB^DYC>-wEXn[,3o:@th~eBǮn PfBHU &I/jE":1cn=/-j%ٚUֽ|b'_2 I3yGA_L}9xZYEPk^ݵV LA{b+~a fH8eOЄ\^F`LCi*eBI[jy0ŘsC؜" S.HM`!'9IYDd]E2)…m*ZxnevonepL/lT 9W#owjs?2cLIpX֍hPSʥݨi=@)HK.g:>BT*y :a^ lim(kSkdJ> Q >F"<6x8,<3u2 qEU:i 4[1REvk #y A|Qh(3$R4ܸd M$95-YNw%q,AB%~u_Ajá`~bľ]苤{9jk\]D`A: BdEzQ S@֬F #s}tt$ %E"{ p*Ny{UoG>N=DyȄ8>ꘁywb3}CF&ޱ Hs; $Q7pgAS!cV<$?9>pĄojFā7d; >M ǷCifђ}sfA]Vm:.B }1<h=w$(}.+ʨFJUOJX*AAɷ79 CD 1 lZdAUm3[9df=bD1$*:V@"4Ix|kpOS>9 l@GĈ6 J7Dن^PdM80w+L,t}OB',`K{L*ݦf6Kel]^3C11yXd{"< qNN^]lmFBe{sK󆄤~6agT rU)_?}7ʅ P"~&K>^]Gn~ ޟ]IKrjI Dʓ8\Q,eY؈L20YE]L4fÖsؔPa(a%ƛtۖzH*g$C3K2ht H)i$ Px{: :KNQ?CșƥȪ޵2-)Y!=t^&:&ƁqS~f5u R=tʧ> Lr NP$f!zLY;GQ<g+"Ns+[=>/sVmK~(0#}ﴔ T6f N"BvwkO GZ82L3@5||c ] }S7aa8/ 3/d> ~C=Uqk I ɘrVˀnǬge9Yo w}-[Nto`C;![ G<芾5 ЁĹtvTZ/3::ELPr8&.ҭs©w *,`pLh9 z+iB 8.QoO tZQ6,q@В]ya a*jܧÜ~FZ*ƜQoy(F_^+j%aJVm~FCK}ʙG.S+,Rx>Gu9 AYңŸbf8L4\tkFi[2hL*N8"HYm!KS(aGeۋ~r_mX^ 麤p:$@nۙDei.+RAtދr2U=!܊~KnKY9~8pxUۄ?f1 t:Ƞ fb૯hۨ6_w &:Jt:!1wf&^=*Ќbu9D?= woh9Ok{`&QcfI%I'fS]Tv ㋴D#vJΖZ@eh"Ӻ(mf󇒶3lKYmD vECWx6[^(84"M8|3hf;Jw1y,TS qs|1n#߲ puƝmX!uؿGayb$1*覥p3ߺ (iKEk+ kF9<3f]h.Dmy-WrP*-~!{a'}3n8J]vz[̅#̋ USK]Eb].񬵿0rpz}p X:NiOTcqPbbw.5շ.S> Z.P|S1w7w?6 *N%]M>8^!/ zS~9DQ/  z^P[k9fxh4V[PAKf|,PB mקbqUinz 3Pt:$=3ϒ3uF.v0Z- ))~WpOP@00ds_otqAG$(亣!Mン^go]bk21x6jvmv O0HHMB}\`|_A =a/ *[9V߇t}d嵢PtCMguBD%M%ƭ+.ux?.i5g&Z$G_نh`GLxa] gk!w<&!q2}%_W(#=0Eg_!l`_R2rg:da'o*p^χNNK2,fp='ESti VkzU Ue}#?r?zCM N\ -sd F2>_нCrZupnɝ|B(0vRi~7OBPpTpn.CMN4gXcgaL*mx*{X6Ъ+!N|*gNZ|.2],_ˊ`Ɔv*mm1k:򔁂mj~Y a[4P]ё:R_9-Bo~; M4vbT&Ezs3^F> gJq>!A,nZ7DH[Yqqc؉F#UK6I/e,MVu;_(9Ӻ t-dnZ1&瑭30q#P2G>+}h׶9r.K~:(MnJ{SPt]%Lªi5Nf?i_<#/0Wi\af+ԣ쑯-?|]PnJwd*@ӦKir&m-|U\,ODIGocYgrt &LԮC[(X6 7 lN,ʬ, nUW'o^h-XSáY.cϹyVh' 'ˁHN@FCg 4ޭ7j'^+xݶ/nB!m;vj}FMۋt~Ow<yY rMNy3ӱz @&61ytTsGpu%j㘈egfPжWhb9 _2P뚿,rAz0%oG$Xm^QG}_.ɪlZUH!;V92pl`D1d+֪t_‘[?CY6Q3@OXY5f5*+Z9^OMr.  s (/"jMjR'r{ þꌗ 90sP%k,?G/Yۚp*FvȈt'd<6=AV.xXlY>dm䓾!?&fM'ǐ+p f\zҳ 50*єO7-* ? #o hՊ%X!-sS& GCcQYݛ~`Zl);6(v)J;mZ+?Zᶀ5' <ˋP[IϯoѭAe)B!ACZŅ]㶺6Djh񒮺~۴v Tq n'(ukHǐTh:$tǣnT5x^u$6CpΩGroHm4[$Q E /riEueW5wvKLǮ:C'&S A(bм [O3 %F!nБ- ۀTܣ._6ś f6fj\h\WPۻA3/cN$( *|2,=;>Z8-Xwy#`kޏT=c]夽$mZ8=,q \HV|Zx? (a&U Xg/0x4pU69mG若qy3L\kɐdBdPe[=㫬sYc1k,Y.'gE8r=5MQeHA16`'WeTɮ`90$-??&9~GTrFRFW>dkg=|^Cn{Е@KMt{'g̪r $+S$c9?ֺ7YVW^G̍y۳v4me}bNgң4ǗD2kBh_oINO*֘ѽ>}\1G4hw1L'd*R~8l;fպWlIY#bv0b'^a) -h?4YWG뗔M=9GJ͍dq֋?AΧ_vM eLD /`uzrUD;閻/{ tݜ6t$dQBX-]DC0;T2΅3 sg*#N<-]6Z☱W1 ڔx-ķ(sw#6p}/SEEdm7>(ҭ i;U~xn ֊Ư#H`oTFCG\ sOC*Ks;5< صfT kzwmygYTZ-g~Ұ Kwu*m}qY{\%x&. DݝyUon7 K]FV8 ;+/nSҦO ^^aT͏KTڊwЏ#A IPB@.5#яdzh&JMPuڂ`^n#:Rw%E8 i޹m=|qr#*p/}DDvƱjI,+']d_cN~nG*7an'L9C"C 6 Y/e}p:=](Fdͻw틘I >g;Q} ;7;&;ЫCbr.z,Y Ҥva]h95_n:9@カ=>sGOUlT=C -,AzZўVGlbHc#Rx|vxHh@."UP}XYi6ԥƌ`y6@QLtlV鄴6@p\:8qj ťb1FȦXH:*ƘH7pܑnE915PMuWBo{LNDo00 h[ v'L$;>{M+d~3b,J1{~ּ̉ a$a0$FN{?@\À IwgJ#nlGʨaubd鄥haKSTn>ԱB PXӒ Zi.EԽn|o: $)(p\I:9V0ʎ9/ag3ӹ )<nuaZt)(h,x}5:Fy*)Fx@@A5iLr֜- Ջlt0ajOj6/+*$*g&i{VJLb~[iGze{bVyfzʢ֭.Э>.P)m(f|I|/2\h!!&<԰h3GE[Qb~3f`*j3w6+ډD丼Ƴ#A"%]+K:ؼa=n\l2!+0>G 7ne, YNfJ1ȣvC-UV^47iv{Օve,XqD#z}׉5@ *{=S9(ٗŵ<[SS#?0(}(K}7Y\p(UxXal]?=mŰ$Vސs=uEa ;Nٖb4(*\ ?ΰo`x@mn1&" P+hoʊa_O-PY3ًV?;Aj"]h΀\9w"~SKXg lh)Pe+𹸳tɬ˦̈p[ 䋞 AwbAe&Z^l6.YBO8/qS`lAA?- 6X<.кopMINRC憣V]rzA`G5=:u%a05Q Fn3a:=\^?]ٕQ~ân_&|^? UW᪘pc.]=0<9xV,6rG\KN|-/;)gc.|"ZB6kEo}3x@&=% ц>I};Q1m?QJC y^K$$5Unϧ&:/I3ksxsZ bh!,tH'U'DκnEli&so7QI-oAܩfWRMt>*CKyRFU"Tעը}'z3(qC.yޮKѭ$4cES5XwmFNoq0efrp0,ǞaWn"g1` wIik@i47Sy kZe:~yUt+a;m;aͻ/94oHo3fagn l;)e+\Rst]IִQc(lO,4Fc0qMZ5kjˉaw~Ybk-ebz9v.>K^x }#:$I@xD\X,7W'fOL^;l DؕFf Zt>MxD̖0L&Ollv0^SY] 58V3lIhj3zbĹb t0i)ZljhXYie;D3 Ay^ ;t`i G6i0Vz0Gh1',.hQ 8>^s;Lq'eB|SR óE"hƤSھAxᢀF$ #3L0pf8*\X}^AO-/+%1N^*e1z2n!P=aS IPJyT;Z=++#CQLկ]QaIBX??f3 d*(U,5Op#C:Ț0_R"r EgHѫu_urCֳH |I҃Qt49 ], 3F{k4TOʙm"5*ӟe93[~=q:iaAH B)GϫjҤ"<S/2/RBt*KlwAo82n6u\T~TK܎ŦM@?{]_eIhZ\{8!'T?WsP>+MMEh3FLڒmazvJ:,#Yd+A6N^-$Ac:r3 -k^ ޅ}!=NZ0Ș!璇 XE {4yVqt]d+^~?=e [ h pEdk(iqw[B@*E!yꛃG&qx |pX!N+ƨ"$>U`I*Ž+1LZ|gz%Q9ifyiR#YѸv%ʁͤ?T0O7@HX^+|;(h%IA͊p}^?eJZ7ZKs3 f2JmB-J.BXѡt4I]pXȏNz!Bo  ӬS[$QU'sЄ#4=9^M 7mEd;p<,,u\h\ט24;k {"`LbIREsS/'K\'dt?mΈXSOŇf=Eγԃ~8"ZGu.Jf.FRBO쐺W=D=HEVG?m&Uhoj8:6v}##~h:i 1LOUg\o(.?2(0k㹸;oҭT[[Á&V@=(I܂AQ%YoAE_[FSmDP$]5K xK?80 1Y|%$vmγ/Skb{9n|)bKe9:ps Y מP,X;On`<(_APE}\OYTil ]I)ܠGjaS+RNln6yŘ fc>~~`*],uF< $$\|Ȫ+Wu\Q^ 4=iرe\̢mX=ɠgC,r l*z"o|Zj(@rJ%c ѠWFgm-b/D9»De 5ԺA.dr(j{Gn)>I8GZ,gFHN}g$ڠSc:;2" JI)J,E9q9Is>X}Mdw/$w\I8#aD<~7E+mF4EF:ƗWd"NBSl/EgxiG>_`< %Zm-xB/ybޅYA*cv%^4jv;W+~.ڱ T ?Oy\2σ42ރx.]\r4W*-gYę{ ]Lbg1_ylv֏1k˖jZ6ʺ<@rGoWḦ́03ڻsj`li1C D|},X>\sX{aEPUF_?Guwl~J"n?}1}rsgE*ʵq7H/|H%^M?DOr2(@Q=sHf{w>GɜVC[&8Ծf@|jq[4}: r͛%oRXA>|#z˄j?Nlqʆ+ε3MU NưWQT4 vtW3{1=rEqyX?eJz '3r{;[8HuBWw>Yιٵ;A9iN3*-BA0]D/EEQq02Y\0ִzq.}L#pd+/SN07"-Tfx"،=&g2Q.N!&*)Qj-Y6'ۍg2?;/dW(t4NpOX]MTyxyb-TaەJM8UaWhm;Ͼw,K$ X{C6)o\1eg;(Cܺs(VB&R}1 ^IX,&?͊z0.DNew`L&| :-N9祽̥GC:FW1$R&( KqqnhipAwQY<<s< \i EVCނG*>֜y~W_LȌj>*3R{R3yW3Sat盁'/{9o[o5poYD `a )y@ iI# 7շq2g|=qzTeZ$7sъ=G^PP}˜2H1w=ҴlpB{홊xTн$ m+'v[9̥hL!\IΘ}} 㜂S%jM$NwAQ TǘhC$`E}#_j{/QOYYFD#yMʙ~%|k'c//_WU9';DEhd UAYYIGOR +83=;!_5U' D|3Y]ɽ\4&R3Â{WA(gY;۹پ[ 7+ؾ2QU(r+#ZargӌD*κ N\{{nw'.gY霗KK>VOJmkPl ދ} 5SȘ^[)za1$MkB0Yu8W%UXTr@N?Pp  GZ<4I bLXߚP TKg.^v7>~JG:Pbȣ=:~ [%ܮzozࢥȺrI3"CMӐDBU;^,;;Dӕrwy{*hRڲf1ҸԪVKB=`2  vK%lwI!Z1ϊ$aqnzW YҘ{J].޼\)ܓE5B:7eYb*uu?&[kkV?k$j~!"Y2Zp)<O^K^U'+DGXa%R:%v}ՃsSjc4ZmQbJM4^ 6nݼm7i h ,ES j +Ii8qax] 3$ ;^_bC9-7X8ӹCy,U+4_ [+[$1d^@J_- ]狭b 22 !*N!eZ5$l-ЩoCc^5/ W}a-p$]!*1A8 5ka^ +$d]>n dsY=R Df=iM7akNMw*B܌zL}@fF*I DcNzunZI]s$Mz rsx%tOV)0;Aٺc!جRђØNn ˎ7u/,H]_dI=rSO!I]I\ );Swұ`ڙ=g&7KE7N۽Z0W-:dt5Zoc!4K\[o'/ PF:8\Kk!1GΧ8{A1Ciw]o$Np@cI7U}jـZӻ%ek9ح0iN@0 7:wu[G6)iDi^Z5z.ų X^h1h="9a9,3|?NsLyֿ,7:q@\ /bIӜy4IhN@lR",V^`Y*Q~^pdrc- ѕ $i H2tڏ0=G8m >ew n$jwC竭-"tOBR^Jpٻ$e&?_81X,TT9Hn _/NzX$QƮ 6d.O+(O$ŰYcoǍaG5KTY z]YD{Isk1Q0 ucޕfqV3v5abY | m> v}.Jz8t\m]7lQu3HB(z«,{Q5'$gpwka OjĚ.v zgN 5k+6kx( ŋueaEWL'LK -1!($ŕt-'Ԍ0 $e PuTxP _iG]Y@ϳ@arI9n6&,='Ur򪼵:ޡ%DImHH=8K3&/Vg4ʖhzч&# z2;Ԓ:<{coC&(#rpcn7;%+ e~B`!Fj[zQMIg㿝Uo<:ڤ/aM^ݨFJ$m9[47V\!{LGgx"t)CB14i[^&׫l*PXX!F k;&M{?rIչ3S%0i;: *̻I!J Z67/2~~Y壘&1 ê]vbwZ==& KQٶZ's"LqU*%̫fӾf;$+FI8PB$LlYxo^oBΏ`3C pUUc\9Hpd;FAB0至M&aMauՠI&F hmh/VlfvECø+)='7MqZ;sVpU2 8ФV%4bol审;}͸~vi%z[œW]>yg(H<-ΟFသh kc,E_ }edf #3"jХnIk') O$OlYnmH5. }{0':Fe Pb˪Dё!1IAbiO1FhJEeY3`:_-CJQDэ7Q&oOD2")gH$z%$_:BZ;؜ĜUO`Nvlu`cQOdhIh[y*ڱ0+ 10"lja8l!x.귨{Q*#]QG%K$KIFh'v-'>ڑ0•=+Z.>Ș:&#} /ȧr?(S Ybpk޺V=hGx8Wte@T~ n캯kYaU9*W{5X2˦NX|B&azRZWRuXEK@~Azi6lHOX~fah_!#qACՍti4E;ܰ-Ǩ9L< XIUSY ' R`kۼnpp|PlvM#jޡ@yڏL0>}dUG5tD*C;B9dI@xT1hs D"X8͇ 9G/ݮ.C]W`)K.>|BSWw9XI||]v -߇ MgH#wl*pNlcx!ȤӃ y?MmzlKy/%594Sh/UC:KO$daZ]K4I:՛ O%&oĖ^)+\X6c۠6))fy>YLfPoccbhU% /{FFS`i+Q~`Y>ȗ'5KR+/LpOr>V24 lt?`C1C wmd1lP 3}X|P8+hF~ &%;w1JŻ}n~BDcmUïA=#<3ؽ% \?fFVǿF;2 id flUvS;ypmmQM+?OJasvB\MWۀZ8M!܄Jb%Mɬ%v ; r N# ~E9g$ݖHJܡd6ZzM,6%Z*]g2;GʾggR1eloBYDcBJ{X \6lMW3mSّ .#FOu6`g5=Ih)k呮$d\GwebސQO(>~zd&S3| N_V-y-H6yÛb{! Sezkpzi)D'j(F?pM䢐H؛a "*;@bu>vvM )N5M^h}q1>:ya(MU޶&&Zz؇)!cP$16hoM""7j/ۼ1l.`eϧYV>~igͯ1KY=xиmm ر6~鸈+胉h(`cai46ZA+_ <΍[/̼aZZk˽ѿ X0!g6^j E3W#-|8H)8j*`%Ĝ062$6uagM+XW+D'eL&nvsf}uDǹ >2#焼BQq(EWtO)zR14b"ĐM<_(15Le. ʿ/7>E&5q>禍5jmt獮E0&Afw;|ݞ0n]-IŒ?[ZPA Lf 1;͍R 9!|a Ζ^L8}uDK$|-q(T`5*Fx{(f. LvPv*i,X0@餥03`l}g À׌EvuUߖ1 IFiǿ: ]~?VўM$/&j[Ntl>j/Qn x~mJ.6b'20A FX6 '~ފ*&!w!%) {CCG]Svyrō4AIHFzO~n5X'7A;; 5c^l`Ԙ'OeY0{.Q(&ˎtasM:&&krKk8~1VN$Gq/pH` z}-KR3_{Bd-ED< C?4mBW""8}b0 LWKvK'QU4#k;2pL~th \HpXĔ'$tչMNTfmgIM:K =_5Jm XN1GTq1H9&>$"VHٙ3U{j4"ޙOr7cbyi:#fóvsjbf$j0^'<@'Et%jKԌʉe6&}D5pGm'D3Us\c`S'%sti XХI #28L?7`G19ہtʟiǓp-T?fQ! Ռ[Rce [)ȯ\~Z`qz|SAsvC*^DH)\bdLέ0ܐ/>>A}-.~%BE29DcgҜiMDiTu=*Ÿ9vl=D8,t-/ҲI|5\y\3Ww-~୲me-/FPDґL=D."mΝH<훩Yb XB(KZAc)4bYHǂ%:*:J 4+@"S^7i]x# _PC}LZM5~0HZC\!9o{Bd@Zfud^: "TOۮZSDURf^3ϳ_yRo[Ccu: b,wQa iǜgD8cc/u ʚ  P]k~/W5ZW=h2 fjl,[!0nMƓQer=cppޙdv@{D7ˉa&-=#ڄX/k"v `ZT]a Ⱥo>sm7Ƣ IȑʏT4?tg̏ @6Ze4<ܥ؉0,81X_htMOtOx7UG]ilL)\̚K%5XTXyŧ3H]6W$0~JM{à ^ٵiƝٟ]'MRe/3:J a\Ϳ(1xKo6MfHK}Үj`((+I<#3.Sa&* GWeߛ&1}( lG«ZGdV;FK1mX1!Atadݖ{C1*6^#91pDv[m P+@ y!^i':=L<&LfLu! `\BU^\*DL0kX\֨FxM;AJuiAmvHoj?A#C Qwq-/YTo1߲y>FI]?i,l#vء@k}C4xXVP3jԫПZՄa/&|F*)e_?KKA>xsp+\(ywy\|C2jD_ ŬI'?C a`3Y5,V]]L~I'_sOsQO)?Hc1CD-^Om\0Zf PNk 0J{)}w2hɨ:-ңO%ؘ',9Q4s<  쎪ҴrBn?dwcÎ"[u05 >dޟ,r\=K&m[vic w7jdA!\n(4yHFEy.K{lF ^2Ka9QFYF',mw xS.,IYPtkg̙z^6sL$6'V*[MV ^{R c]ۙfr~9qLa6f+-+N"sU@?Hőn2@X}B h$9>8$ybÎ.w$X|NwZWՕ]b^aTF6m:8f=9`aN~d$:(Pyʸiq9 JʗIj ؓ?^O ^D\b=.Ѹq6Y.f,1ZO[0f*jF(-+us 'ތc9h%hnsR[52Jy:& 926 wK}ӊ׵NN 1c%T=:l'Wř58> F: OLARî#Ce.5!h  ұע'X5 B^jYQ?(F2?]3/ FrX3X~ l6×ßڶ"02hbF;cn/K`,Yޛ!^O)]h\ߜ/_1Q G|&ۀMߏSb3j˘֍'c,ǶV?0 4 /b b._ LԽ]b@$/w^(6'4 c%5޽B}+@">F]Bb # 2}C#sQR| x農I)W DW L]49k9FIߺbNd·. 7UO.^e>9TaȔ}js#Pe BHz9,#.W×bu&5F1fAX @"u''6WQ/cA?Z[{YTck{|,j > bex_svIV?+N$>h!ϕ}$O} ˱{'˱l6et~9F5@UQ *(9*C W[KmL0ᓴj !^5bגUf8Qj!8D+#;ݷjwɩZwwۜ bseUTq2Oܧ 6fXg[;bԐyFgޜLJO5TNu`=rߝDv3b8jOjn-f"(Q.+f˸bKUYW\(qxAJZoq^".kh`g)W/\2 ѵs9H^_K N۽ۂ[AT AdƌCGkzT)5&TWra ]1#&q!fF>AsyN~OAXLmM;.=^hilHv}YU7- hy4zf_Z fn|L/v ^H}iF׵w8=Z_V\PhZ' @H +/S`Vp^=3H*_!*I6#4DƤQ=9CUk#P:HKذ{KP} |SPnEyF4@h&C ##Ryrmo8)bK:mQ.ժlNg\սⳑֽU(hPzꆚFk aKSBvSQzN- QxղS%<]II )$,6ɔ}ւ,3ߦޛke%h>N8Am8< &r1(7ϤxH?GφmLzi]8|6r$9|{3C f .Mt(#M--@qz3c5DbqV%{j{ogUϡ˿6\0=~ͣ= g轈We7?ˁ\BE˲m#hbQq=wxɽ;N}"[dg0Lh1b+H7Jrz` c,S2}{!t$ GXw;2u?^nd/ou(,NAxnPPl'n*CbbŎe n֡M>/?:NVE?z(*ޟ򕴳ۿ"if`>\{JQ"9<Xk62gg=FT/utv{~jfl!;~+QV/W7* 9޲Q8Y"Nk} 0;.ӧkʝBͭl#:{Cgdfpj،O8 Q.tS7f)RymIyrG/d}ܱHǽ4 PB2M(C%lb?޴&1b$^ꏿ@+O OSoWM: ZSß#X1 eXk%H1U$ǥr#+=LI8c㕲Hަ$irQ!~IEh"M09 `Rbzݗ"T;ÛkI 0s?i-TOzMD1ODi(q4dp)5ra@Zi;}yIMa$Az*g26D7XɥH Xv;4aGi,PQ{Hn5mv>Uı3~nJ<`3úPg նQ`R,^X"h7js1QRܗHY5L5o1ft&'%'#mdE]Ch @Y&dI5ZTgF(-̫[XŨ]+֫a=g SXh yI*Q6s'$H$3,b+Py04~ Vo>Yѻu^[u }[:>gcajG1pyJ; =E w>1E8~`8eFQ"VnKשpֶǯ/'G,7莯 c{?qh=Y@c,@,'Sdq+Y`X}WrqIQsogB㥅Hv7Ex ԶRJ;3*|nu6[f_$ge;V. &UKH41enbSR& ,-bANY  15:/4FX-Ma4$@1ʮ++`Ug5m#&4{l~y xf;#Ч؎3mhAR!s'msm='*QGR>/o(ZMCF]=OŨ{W* S6,*֐cc ~Ck8AY˫xZgx'^-;<778KDB0m< MũTt)4ftVɷ{ThIs*^kb&m`✞1t٣'i?ZG٪?+CSE׍ ߝ] zw$R9q%&B\%W%~%61&)e#oj`*aJ;F%ꞷq9hX/*̇Tc+h3_DsQjR @nkEt> 9y h$dhlJڭTJBVQ(/ixX e@Ʊ:oRl앻AseǶ^X֝;2CT/ۥ4x̷IXhsY|q[^.2SB9E_* H^yUR\?J !T|S]N-ّ[؋% YdEB ~Te z,E0!{LEQ0_Ԁ$8IbGXى1qRlnc_FBH_u@Җ`!rt1 w4o:yD;E[?OUirbrM!U4b}ƑA=Yx(9y)x'8WE /t8y7}12V-+IxLPi,6*Z{(_OV8q?|zN Zfr\neGօ=.&l^AžtۼDEZJo"أI !viHO;,F3N Uqh'DFûAdI9ecA==uq"~zdXEرL%&0a$J2Mh-(ְb`Zocw˄Xk!X. 'p"hE^>};,w.y+|fu&4Bu\4BC mEf$a:>|&zţ@}vop:?ÓUk #ީkJȾ3GCg`O*B*d*YEY#р眻bVtݲײ`v~nуA\=W}`N2irIoqՀ[iЦK=>T@5AYXEs+e,LY4 擲}REYdBE11HFY{mKh عS(#OPqW^&˄\Nns%W#|u:o&8*~' lh$a8`GIJ ºEB7Dܣ|Q}[ S9tt.m++VspM>s9|o3n8k",Hn9Y> ι̬3OĈG7k ua@m_4+GyHNꋫ]"HPFzR1B_^0 ?Yi5XUiū Dg Dq2V?zFXLSx9hzzRqQWcFߠvj?0ɲ䷖mɄ]htN'7P$/PlbEA( þv TLa)$)W! p\sR. V@+2^lLs[NNr@@2tȚF{RA`WC\iy]U)Z:\'j.1t+R|)Ho?4\0fL\¶}-Rm`ѯaWsx&m hgFɬIKgyK1=ޔyzesI[ Ud=sS ÆĢnoa`Yܝxk8^LݭSp(/)yQKp!7isP~ 3uBz QN^R۪fi'8=d6V2eVjVV#[y?IΤ$ N$WAGxtp,MZs^Ï U'h3{O-G/ sg݂b$j0amVЇMF_mt|Ol}Ad?>QY7ۊ[hx}!6Epqf%XcP.,qP5LS"4)>ȂPr7{ nɧnx-W&L>U,Sq)+W2[Iahu,RIBD/je=Wzo :%M/QUG|+YchFS@#_% kkI+‰wjŝ+>dGLp [C-(z0,Cxl ˖.ݚ{iz6qeȬٳP◽wemh\ 0/@ hxuz]s'#V)v|93b()'R, e7{tZ<,Y[<Z*@]ec R_.e)?/n `P;t%ցrГ$N{shqF(PCN<>E^H&Mp[h?fYl"@}A_Bxop4IR*xc{d #̯A_+Xz@F<8)nկGz6DAV!k(H7C8G|ް4pBUQ"p{F2W&* # wDuX\e@tXjl3gD;wݴK({kb^=OA3Xr0Tּ`2GX5oaMK#X`C?YXuBt hJ=% "9Ke~w۸WN  h ьVH Pebkre9bqT{Қu~}Y[+/kva{x,mXWT SN$hZ69|EZaCL}^sGҨA)W#6Ra({E NxT[W@ߣ YioY憈g]u7!wUJOyjY\Wh˘/?=&*͋nFH=\}J]B!!ȅ>ofKM@ (wFhZM;ϩɁU~%Q46 F;FɚNM~Fe f9bRrϴh뛦^0N+4gu9Ow;F3{Tws8=S/$]$O:%nr-w mЛ}j#?CC{Ib'RzTIց_.ѹ] \[i(}^fUHGZ50,U{q@r9Ǩb=. AU_jOql=&\MZCq6ECN_T9*>nsO }{LSNxϹeQlSJ>&WUJj4 i3e>s0h &0guh+~b@xloI]J@aO/^C:Elb`M KgSUNmXOlsb0_krBb7ŕ{2 n3[ec0z^~WlfdsCqvc%:C9ZI.#mjto^;fn G;c40/@pNMߠ0-cOeoQ,f o?*q786JCV gZ0!jaN&"nK' hym)~ Bg&ϰiǵ 8yox4I5Hҽ`,*K )F ~1V>pj8v2Wz }!wWeimo/&5=Gɠ&uDAƗÛ^AB 5懈_%gP]^+?JfwW@)HZ xl-ɨLft-!dJh!NeKSʩ#1"-VjlbV,m C~]]relD ^ :A&7*h%jp g,T;J ڒ#|zfp|p@ $  {4W>>Myk#$p?BCpR륺_* /&J: ZZ_YĠR"R F}OGBMέq.A+pctx_E`/zl Ek%Q/ !#Sr7\p%7ٿ,h?V2z5dYY@:d/ Yp°;Efv[Bh # @{B_:4!vH [C̋\D8^S\ Օ=FmQ <ֻzT N|n5k=RGË.:,U| Ic2vx4Ap5\S2Eս\YI˒EPl'l24UL8Y5T͒iK4xe`xYe jѦWXQ "qA{c0Z;גnaVh=O4'aa!Qm$fryIR\qP6["qL84i=v]VKx81s @wp"J i'E2QiN X-yjİa 9%ΤX6Ԕyo?xg>Ԍv@˴ _h՘ՋQ4@L@-fyk6\xϦM!lJL@Qw;)X"M.0Yu)O/GW\hK T2޶1rCɯ߸7c". EujDxVv$݂W `gXG~EyRNl+ Y>Y˂'AKPz/%~xN{g=܆016f q؍HvUa/"&}dw#aZ?T`"{@[BD'6ɸzh^?"W̉4Ih 6[*fPmmIDc 9|QE= 7c!WRqt$ۚQ:}4]ȽAfnxy`QbDCYOwDJNŻjivJ;;FI_npJBa]<+^,795.W>,J^GqK{.sA8|]_H,_%wGxS#pPkbG70(bd_we+p[0_@%Pv .=qusJm"; \k.1){L+߁ФwbS.Z=#j~~7<*_&x0sZ'a@*%쭳PTs $qυi4l~ӫk&0v6q_[}6>*zYJẈ8|I.} i0Zfj-wN5Unai$Hig>|iҡB4ե[[x 8$ \RNs[`ȃ~ϳKj<9_Swc} ^O)ptk3,@3;L^.5( R)Pב4;wtϘ̚C.ӅNG|0H .R heKwq¾ s Ը\l55XM&b\ئV (%5L%92@ɑ: NT.tr}Z/֔& g?_!<11=xHY :&CUĢH.zdcH8FSp2hcn`lL9h.KR]3~i.?)LpBV\l"GZUbW%2v+`Vfn)38Fڹ`:GbGZRcBԷ0/p)v) tUb NhϻxO?Ɉ T!ɭE=~B$3ٷ`0rH-dg_J$odAa)olƤPIʚUdƹ S ]?8vh7Ƌcr6)sO:'i:1\Mh9IC7htVjiPlrt%'l0еN TI w(H*NXKDu퓛_tQjJD>"[ݪ?6C*8a 2BZ :tWC*;}/'20Ej6i;Y3t>vXR_mk[T 4lTnx*kP Hygi2Qpϲ邯18Î#tQq@PF7*]]I=MqȲ-U9>OPy~#JZ<԰n[\grT!䋲ȫJ|b^)HUg#qqj^^\O/܀f P$#yLΰHRidEԖMWE&ԦJٞ.1“iU4 ֤~Lo"Ul%r)(QV/4D܋k\)E" [ e걋/\p{w ad_hz|CN$N>ցj[>G M?#YhQ> #k%Jsk{j'82,uT5e6ѹqgo%|w8CA53H$%30)~Tt4TK=GMn $/X 鉊!#]^'lQ sPl,Y4I-pEdž9P:ߍlErr'6í"ߨcM<XnDJM)TG2|̵$!]@%4I-ЪEuN7[(*. #SV䭝ľZRLyjy{J+2WJD5L*.N]?dQ[1հjJX'ktۣЖNU=ra'ILPDh(^ jS,=( YBy}Jd 9UȈyږ"SJ(Mъck\3+yN{)JY 8W:Ƅ=1, M -Gis$%В->܂W61,Xx~EnBU"K;I@0 Lp94 :hY8T9,X;t)w6䤔1gn  ~fm8U,W9usIR ю2lW~&jWe~;*ΖSJ~!C\[ |$AhNc tSG~bA nIAକ@RXOc>mN9C3#'X{ѺtrXLV/NH| } ERc ^Y;:fT,X8gwH?Lpi4m2d8_0|8n4$B 3!1dMyZ]z~3 j>caКrw+̺v B52uĆPQiq.dz@aK)0VfgmgLuI5f*]deKXZX)t[F$ `~N =nXے=X̷&HiYM$Y_ް: lGMB?X-쿦LqMlA@yUy,{N*i]+ nhsndfy*GDVV޶%'amFD!85H;п%qR4I \kҵl1wU-3n'Hؤ: &!aHBߜ5'1nHW poMcy:m! Chp0tT;,>!ÙbNODWޞlE\=^ΥY}ZPj 9u=Ը򓆧%cބ7J\bQAE[i 8ǍTکcl1eWjhU9:i^vֶo@􅉊XaUh1Qv?!mЋ8?X#$(  tt:DR"y=VtKJ ";N3w_p{VD\l2\88JqyTѼ^9y ʳɶ.YY?9QS7c-$Z~:[=ZYK.1D(XFSQ5y4_ :0 ]zޘW8;.G?$fp&cu&Sѹ` C}-QzI*USPznQ SL+F )CHo=ACz?&vFJD4/^W6lYpADGPrm۱4B# `J!in_Kf,mWϯWn;$h2à7xt!;^=݃_MA>1vźajl S3Zr Je+:bxDzʋX+>L3ZAL wKB-iCM#tjAP".Z.}uqu-6~mpKWP}'՛c7t0^!P1@c=tt15uNi֌ň &okkHn#of$Ys ]3xdB$V1c\îhh~PbY[;HVKPt|EP\STQӑ˞6Gm|ag9̈́Zu# ̔rI7y+c|oZb> *ؕ{/FD&XQ$cZ:8A o]@Zq^ڢR6N~1p7%!a ꭸv5 {. :~:=m Sl-#@X:Ke8Q-FIr MQcw2I%<*T6B>z4_0\Ͳ_ :Ż%jg=:BExBrZe}ژL<KO|1bq&(Y!v5(}'>vKj{Ryrnk'['qqLht.+ױF+SR29_Ku&TD+3$+Ri uʯߖʬ~C oR$bEv<>PBh{Z{%mSOwoICZQG< 3XNiA#:~{pK.!kz-^Aei T^/2Զ+(a#pA X s2ubozt8A.~SPS!/ $j1Y2iV/׫b[c4h\X@|!NԮ8]NjZqP`궊nis1.lVr5'ݏ9X 7Ԇ ʋ]:_VKJQ#4 o 0F1j~j+&>)n+dvTvIV!ב}F^g|͛ q ́Yg~5%w5N~1$V;Yx*;H4y* T/t&`vp01P4'b1לABkyO&fؾ?+̳Эkl;'ٔI}*goxE.goɏYfML,leH0з[FW%P*o1O T΢m5.GTW12tEj+_)|ߋsN\9cD䦁kM] NL\$z \gp#Oݲ&bR_ |5'H!v}"Jz[bNlH.5,lrt(8Y,Z*t`U82Cisl!kz/]H ǥ RDNuJ+NɥjAd[]T] (r D Eyl~{ euM>Oi 5.Rg[͡f2zi Tv(`8 :ڗշ5Oe:^(<V>y "IM|삀Qj oqȻ\c`JB-۝ZpPLX( ;cxi~u8s>ϥTa (瓅~Ұg.~KWF=;u<`.}w٤mE]]{ }I:M' iw85/|j)qhzlPpS#MR. j yJh6bZϷcKpR}ʳMsI>fvyOlH[_7jZA"Pc跒Ӄl~ ޅ&'mq'܈-rGx Yp+h bKa sV*CG+n*y>k?DUxN6=x!BHmxVp_8{ȋޙ%=aY l кL1R!";/q>~3 uR;_X}+{]yQ Z) ˾8wyNJiu>ҁҢ4iO|9k"0UehJNBc4סJ;q#JbR4#Af i_EiZսuX`IPBǪ^ (t0VD@|p=< ݤlvl<,ܟ tЌ2yF9X6/Dٹ vio/N[=fqQajh]?#-N7=S"J^Go W[M[spJ-bR왤x=X8Zr]®k|P\aԍoD+uQQw:^?RKN><$cc/iNp1Khh/3f2ajYt3M}Z m<`Y暐o.c?fCS.DOSsϜs^93̩b;'3Q>.ÛVw=1ApDž++IXq&Kv>jZs~+wɋx+/_AiVԟʸG@A]˨SjJGum_8<(N#3c*Kh$~Ť%;Fc+ f|*n=5B,f~Mwoʇ kq:+̽ }UQGn}J9|Y8h n,PndI|뼱j$h78^Ay,^RW9pSf7j_$%:qX)?OKg-sdӳ!B5!jϗneUPAq菑]r~0`b,gR[- ¯K.X+{XIO-<4&uIӕPJ%n madsKxÄG1ž*`x6`"+ml]$)0!isx_5Yx?'![~B1'5 ؽ7@h+ROM&ee!cѵ:<ၟ+5h6XY.QQLZuj,6xn<'f@jI jsF€=0,ڥ&&|uOT {~PQ+Q <3s8oX;>3ZWNZR8@{uMIЋ):<N=-.D߭abʬ.>E~)ڜl |OjpCkq*Y_T5B: u.dG *T^ j=sx(ŗKg+3?DȁA#Mi~>QJ?pI`ģ ))y/X}[Ůܭ*^#_=ɒ/-AYP4[TD,K!)ݳMɣ*(ڎ8bK%=Y9a"3s\qK} # ftb>1O1+MYMaRGՏܑuJfMwRh 0 QjW^WmϷ-dв맣E*Ψ}Nu\˿s - Ѹ q|!PKS㇫pccHd80LV9`=5i,C`+ `Ֆ\bk_; ~(yTSWsnmv(񯏖:DSeoܣ5 C[:}/Gtt2Zn:lȯeF}yw[_mASz2\@qEYT8 [+M )!f'+KB S>Yt?Zʒ fgG-ȗI /¢LjJKoa8Z# &@.8\b3\kfXO)|&o]bPiyb)R(H,0fFOY= x{!p^vU>Lu 7J31Z4wӱ DLFnMf;]XB,Ўy0} PP!T0 hgXڸ)5pj P!A퉥V&T(, @鹴u+saQU[~A-u!xPT!aUP.n |4P~ϔzIf%o\;%ƒSF97%j|%Y]5SVJNl;0;rc Tx3^i𖦛At)$ .+7eGd,@},ٴälyrXm8;3.l:Fy,(Ȭ3 4' %|S.$EcW8ɶtްSOtog27R,e~b7VH(_}hDY(BX6OzIU|qiLiǾ]4Ii^bJCx_Yu&3]qvOzjg5%&ږSԋʧ6~fOhA][)77^`! /;sG,)[yJo_f. ŁŪcFhoqqunsm'cT!(B?WlSZH_W`"LpmˁǕjye z+`j˾Z0{ 0_^Y N7RKԝٱLB  ?x=Q=7' >}k0wWׇqL'4fL߷qKhFiz7+NENhi_ӱWn>DP,"z,J8ե*{BgrRѥ_ `c5];hD@'$H5FT^ Ͻ΍1HEQO+W#JyVFfXgQ_/)gtc  !&ƇF[clIkl{: ? SOBP8 Jfy*)Eipqچp,G qoØ2c*$ 4@6Oޡ:(q7lzU`yI"T PK]8RKs(DrbPv$ vx->So5 b:CՑm stlų]h[) {?(m&}e}<[Pc/\aޚz+aik/_m)Xve4u˶Il7TTR{x^l0M&gf'@wr*5;FzL|󞃂Y{ ,fC8c]$I]ͣ 'k^dl! c "9ٗYf׵.5BH_4sLwU8czK?|ubZCY#~F! +ER&=솻@BL̓$thg]*գ׹& gdAo}pl6^)e1QB>c=d j׆sc(k w$g0hpy|t0-h"fu_e5׷!Nl&˨g3}E &?2_"{7GBf ӺNy&d''t R[Es5Liuټ4Q fք+YKKzJ'nP)~}䝿u׮a-ۺTUK3X_JܘĹqd7r'֯Fi5(E^4X4Of咞,<~~\Xt I}多bC lneOχ`n!BuE7c E%2K'V ̳7}ORSiU&70 l]`(tY*'N`ᇣdhQcd9PȆ\jxD7?h'4 [ҮG, mjG(:!6,lxL6Cp/p4dȢx9*SP (/Dtgg!G VI Tg赽hQh,o hOX\^4I.]3̆۴]~>VY^"<#`(h㌘ndqp.(1C\5h܂Î} ;]ن[&w/7b(0FdY`KZ͑xCHb(EHm+pWE:1T/v'1wK%41KEwEG|ݐqRl.9%sܦ3"c58z,h#k8|l'E0.*%)A IS5\^M5t z07oǻN)EvݨQkk6xތWӴu?2Zks5iN.XH69$DZZt`6P#qYt }'NM{^N"20 @do(cY1,P55{Q}ma5k^|n: K>NGSAOIvYլ)CojF b5`Z_2?tlJԭtXUJQq'9Z v)͊҇Cw{iS8>vo&$-s1C,-^ZidlS%cnKd2ػ"nB?- RкTc$ %Gb#ʔQshM8Kxz,Tl/,Gp,nhL~cn{#ȏR@pTaopDr&b21K4RݞXR-/fQ")Z,G DU^:g%5ፍU2j=q.nS8MMc1}ħߩ@2QD;t A m cQk Ss@Nݲw8!"8@Y<)G*ЏRTBs"D桃,/[}?8^9Sñn'ژIOB? ^@Z )?]F̿)CE*g-BKoC߄8%~ o6~ пuxu¨Ew^·GAA"͹U~'o\?s>pEєm7 +lt'IvNq9؃:hAPA*~x@o-䶨F'cn&צTlS^z) hXc#cya$qYEinzKfj(-$lȄP %A_^Wh~CU,S}zFsCD~,ek̺Wz,̑Yyi($YxђVGy6/et-6UH::il+R`u7[GT4#*K`ZHF<x;ZZGM9Ny)G _ڕJYA;5E uS @#J%FX5&/'bNHJiz1%62Z y^w!1SFYaгL?8^teqʶ /0kT 8H=S*s aj3$8~:ڧR=VL9Z_Pgf.B?AY{S_c!Ϭ%Jb݂OQRJ^( 81#șJ|Ww;zE?jݎ-.6P`!%3pg'džq*&E>T$w(Cpkƿ {+PP{"'.G|ߍӝ|-BE0di6G7z"zP1.BrE@H tU/>wz8]{_:tOu-eޞnw`ݫ.NZeoj.bfTwZMp_VTvǎuEixsz pAWQS܄Q~I J%uҘX+`2^fRL#;\` "A\6ǠLDE|*Y>0&+ +z̝vLRT{CgwѪů%-IЉ/`_)$(t6OCU{_ ]$̙pdө6~XlGGA#Pߝ-bFxA]oZ)NWvf-6),RdaC;ViѢ}9V6i3K+A줖~9,`t61k׵w#4޽4|rJ8/b~ &-paKNO0.Pme9U  9uGlUVNc,\ҟ3|0O!;nRsS p)+xNpX@\C[K lW7[KaQQnau= _z@<\U.Xr1a ;9YWTȪTSt3vdT\:fS ѻed?}*т{P\Gqыm ѣ-6_(XһcbX* *Iw:LƷN84%A+w~}ʅgz2 ߢKRi6ߘ:K*! 0sp X^J."W܏2 TL,q=ӔElH4!G2,Њ/įKWiSX¶f5S@og! S"Do•k%P˪`duF~jJxi=RƠl|1*ne>&, ^U"u (f6Х"o\%z뗀Fi9oJLNdD=˴(Dj4S4u⦦gAt(޻Fsh[}ɬ ^n5FD_Ƒ炸6^URiBwh0ꦙV|v/ zF3޺hk;fP_|`>j˜a ˃ uc%dсe_jÖg8S@K\qK<#X\+>;IOnGY/rvh#*ohaxWF'xFX89S}AD2R:$1<*R2MS׎D0!Tw& I`T?RJ()Go@QJ1mF(! mtsٝorD/>՚h!A+Nݦ\Ruu<+${ trItjMAP?f& Teq#S%W]u6}&\VAhj=; >;]`ng1{U!y+Ρ(x[-ح+u( EN~<= 5P vhMцHߞ~xQW4 CQ{ eħz#:$ [0Z v(,wuWT b}`꒴HSî~EJA43/WG?>&.d5Gcb3gުDFڠW-˨9v| S}5y^"/Àq Ǒ܎Nk!nl`-G Nw99GQhζ$=>@G -5tƚZFk/3x;)Er1VhyIqyFу!cAH_<`&i2~sb.m=4z^ Ӗ bI[\.B2so]:}ŕ]e4D ̛m$Yu4`ٕuKx11کU|~JJЛD-N:&#%km򹨕A8UNmi/6Kl* \c&sk!(bK["q=erIPaCJݔ/,+z%0p) ı,u7R$GѾZλY#_dA %Έ5+ '"7}NAX|rewX nDu~Z}H%"سp?/Dbva!t+Q'˫ +[(p#TV`8;"(w[Җ|mA@'?($hqzA> XU@j^'{ `*oQ d̮4|" 0zFr.PՖ[%ejv:,[,!y1;X3 #7I8e3[/EQp${\GPw8ܘS6X^Ε>0*8pѼv^6b`y=t%SLHi]j ? i&gToݒp<lS$3KFfވ3!ȃDX;?W2cD np.$+:: .l!$V {8\8U1#NxU䫛]o;iO@Fͺ' Nh#I q:3xO'6{Dڭ^?|x=c@m(,+}(W-2lL:P i`q~US)5PΜБ4SPFwI%KS*K 0_cWrDr+Q4ʥ\C4г Ot5&. D~b^>d컹1M.M $>rwW/kMf#&L/FrxW:9ȓ*BMĸJ{JeY.Lj㨟k!-\̽tz%K4/a}J EJp; 7O`;h2ﰇȜ+J΋\3n{g]nT>F 0,[OE;|r`0oӰ[p 28p/S{R6Hzc32=` dt_!d@%M< ]JRի;ƒUd"MX/ f g1.>yh+ N1L҉'pJ?ؚGM#Y ힲs4`"s\{n ݧh^e o^~MR8wgNs arz}"#iq2{cJvxJ{bڻ#}ul{=i$1&)\W;-v%ٟU(1%!XQrb[z˄xOD01DaYĮz[ ύr$Á!>g%%_`9uZ+Be ceBfd?UhQhwfhs h6W-TϽ&hsy4mu0is>73}&9-KD<3ajd$ԨY{_Kƽ=~T s`. .fnGCʖXta_/MѬo2M&+[A-]xds^39HJHY뭎q_ڥv"cѼ>D^ WL5#^h޽}yη*Ĩ8vڶZ ;ؼ*>CM{SpqDQvS+I N?Q0V~c@l*05-5F:?4cL2:Vm71;t;"{Hv\`:;ϋv 9m=y̦`$qjc;v Glq $D CL > rʧ?j'pbe(gՉ ^j0ȊȜ;E=w*O^a6q'J͐l2f2WrX)yQB@o$eGҵ7<ʦ#s_fO&Og8`1hR#3i<:i '2t)B;!|Ʉ:RP³;!2 m0巵/ G-~{=#XN%)}[2F<sLt ]#J"ҭ )?=F lDCjz~y'MeG?uƗ"^EQYm?q:w<ᛚ=sTW~ I L4v:LR6Hd6i(+ UӾ k-N~m%yE떂V$XP Nz yFkȘ [hrͩP{ʶ<);v==U9l~?5{?kgLSAi8i<#{+!Өs朏ҋ Va-I l㷽YyҤj Ĝf_R Kug߱o(.*>8SYYْԚD N5:f36+w7=!Tl׽1%BYٰsj%iiP;W|(o|,'t` e!!58"pKwv6 F„Da~clDRGL8N"W}{OW[tb5|;$ŽRV$8Ճ8 rLـOڇf m~#$9Ma 7as)2En7@r6ˈ #? hPζ;>=dn9, kc@C[Y S5Yz2 _$O}=Mכ=#u-Ou)^&L4yTP^<=\:2HѷrFV^f?໶nt3>;:MCg/# '-#%IꟉ\onQqо+*vv|TV=xlMEc=9K󚜑N]5ԃWĕ< $@NqZj:X{/jQc/f1gPkz7DuI7њ|eFƀwX鉲DiΒP/QKy]tAlz1"׸MvcкQwMY\F~rdR<Ģ'į6,7\`Ci> ukZJ!kD8}; (5Ͻw%&ǔϿ=xR#gRE 1|OwCM:0H7OL(|u/g7@'U %2asw[FPN j[Th0zd;Y*JtpwrJh/R\vwm$w:, &h7Ҕo`*8W`ּGXnšKo?U/̿5Dߣ }P1ABsGBG4&dzEcv)b]wϝ2"(W`u#.3ef(F8 LFKԈLJ$VU`h0*&Hhuh| mEq1L`'#ݲ]QyѤ< ~S3!<ŽEnˏ}[kнEY1 cf3*x FM6ߢ);ېpq7tG+~<zz]zj]ün 3~^Tl=>°ԊMM5bkY2Ha6,u1(6·c ;#Q~l)D,<aO+@^uckx\/x(2AMM}OZB0HW-7 Cq%yy>I}#kQL6d<΍ωk=h'ȅLak2yAڕ)ǖwHM9Ҕ{U#x|%>}3z47_v[dk_I 6jR2{~t?9`W }!4C;͝aiA !"Hrvt$04_w[pq4v<&wU0*  ЖQ襢 ˲1ÙUG8]a-5G:liSN[`0˙lptLTI dEzYKݺRتܐPW$WD#59ܽ]{'H<}M8{c=E.cړX64D/3yK˵~4Mnj]=̍R'[͓A|dI(}+62lkMΆʊ,ɺ̿ssL{Š*l"@p %bA GdNj):5vQcHJFv!ʥۙ{5ħ ],{ Km}H<_>);;%_P)7 ;G,uvɾ2 *ß2"gY]?ߝ'2Eu ~5=_#4 ݙ:!?l^fZT-l6\lOE2ߺ3Aoϝr&Ds (>2%'QjF!Qfpz[+CrV8h5ijQs,3"0Y…U_]ԬoVQeo5R{OMCc^2B@nڵ!xV0O/Lb٢ U_Hg[`J:|m w94WO\-g^^RXMh$Qו՝ijF!{ ߰8jB2̅崧bb# l0KRg*y_nfz ,!"ojQ(!=@Z&j6#5鴼fgE,i_H~KД=fa$HvTW*g-5T4\ذ$ޔV VA.xskH`N`=˕=]X*rJ}5cX`({k3齱CA~U6ᔙo*O jbx>Rwr❓o_|=Ui"`tP\d|З,Ƥ~z9!۝ {WNzqM۰o[[~}^ g=G*2*R?llmtfI4W,+)A3'`R=@d]254q~NVƺI("ڏ7_~4nỽss,$c,x?(I0v\5/F޲ٖ)Z2"&W@v盄h|xn}Uʟ{IabUV`vOե7D+FFש?"˾3˾όbDzTƒc+iDŽru 6Z5Ȥ R"\+f Ne[Žqzxo|ݷ":[H,YA=fؠ bϝ#[G]V렉f  >̫ʂR_r z `6)TVHv18y٭1'R<:]9JQ^L5Is4Z$wxDO4reL%o A T,9BV:9'ttC p=ncFE4L._z xH$0b`-.]xL g9Z^Gmz M/q|&_ɇ5Җ7}VC䵤 qo?$fMwPX 2#`8%Mh~P%+Xdz ]6zQٺ/1ʥ3+v d[oq=i%͠ Qp~G %2c Mnm}]/AB>!.&TR9;,2R#Q(( 3*2|Xu.*,mxRN;{+TNغ$k_S)u\3Vd糰΋I+%cBqμsdinc[۶{j9FdQ'a64j  jfr=RDhEi ]яH:gE 4W nI:UQ)gڙ{ކGd{Oxt}yBH1D>bwxc˫Z<1}vsc!d3 B@uj\11ƥI­9;'k2JW}Vsb%Di41M/ p4Wp5WljsAv<.x-I+ϳk<ĉjojdj[wF0MO%&dt&4-Ԟ|x'8=2(8nujEOaR 9[f7tzPx,S 8Zal"-m[> NKq;hIP0nP 6 u_},dTN >~fCb/_*AZ?y V3muIZ0rs(h՗`%%Έ9n!8OYeCa(\-$l|;'`Nm[[p$r|reESRfPĵ]VUv6w W8w(vYJ .#8vܘŐmz.R^; W6h F*s MxqGjTH8CxcE,05M8PXFe'*B__\*f0ʘ۽WJ{_iS@+JR]}@xJ'$ 6HGsƘBO~ -y="H ˖A&A&J E?fvq~xY[Dbp (Qknӄ .l/UATnCX3΂/Шx rx.Ь謌Wcǎyc*%f;7Z ձ8ʦO[q3aAbܹfl)G6w4f1gw^rٮ ?dMC_ οslgB1xU*0qB`]e_8 P?Ss9xm>ې6*)n=8I `>_Vv.h>YzSL ed6`keƿeY"RY>w " E MmvRZ$ȑ6B2/zIL꧈L_VO;`R"!:fZ֦a L7WY2Pn.g zQbcd@ QZO3c N@ϔz}MG?K.YZԵ[ķi`$!§bz9 6+F3]g^yor[񡓰˥7Bê1[ zwt\:K'Z2DGηa &_Nc:Bļ)|Vݰ.P(KVg- jՍ>_cUx+plEŒztz7S*%=άR}#B¥ȗm)t`@Y3"^G_mEL0QGxFLMmQ7Cx:>rFXwd\ ըE:j9iA׏wex6M! eDs G0Pꞵ'\,lޑZւ.oUyW!K}$:{4:af& 1`:8=ɂ53p V<y-{^ l&Պ8w Sܮ5~2 > f7Xl ث?|29(t6a %+*|!12 2ͧM#dJ+DMקDG{63w$J& 3 8oDCEi|6d'mK8G}v¿dHC`,vH1MJAC qDhY({<>_8F0ڳ6&nuDb"0sLP[򅯒y!wg@" wC *a2 3 4F~5UF43HyO;E56ΙO@gϑ̤gϔlUm<[6gc#D-6itہas|eCms?g7egjw ZA*ßTۚ!u}oej C.ldyـ'฼>@O`ͮ^Dk<JK?J!W(%:u ^phvpz>5fI#7u@SW×Ol*k`ug*ޒ+mVJb禭`j _P`\\9iV,5v>6 c7o;WB0YWI&,[I1i5˸%1 G'+Bͽ[S<^Ѳڵx.ZZ/Ѷ:%֞IR#1c$T:viɔyR%k;<[wb\E/Ȝ A鵋od2SlNM<`I!ƒ;nѼqC?Eg22uWҩ#y8-I# NxRke?Iel@)k᳒?͓׽p0%[(-Y哰{ Of0 fED1E6U]B%?5"ndr͸$"b7_FV[¶n#>' "z"BEApd Xr\䙂JOv?dԖ(|zV7(U_17 ghcltP=z LyZyIVl)zTY …d3]_^GzY~ c$mTmWU w |,SMZf xKjgZ%={t5]W̐s)#zYmgD _cfJ>/pJ3Ux˿vҗb"I <>g#~hYW+Ӡbd,x»Ad09VFMH?=\2 != 4d%0?Ic"Y<=EjKkhJ)i_B+QB뫕~]]< va{ǽ4'J ZĴ4i CPFOaql84b%x6 nhm djM,|in<%$PqKf,j!@;x,5p6 ]"L1s`I߭{?qu.ݫf>C!Kf8z8i ѕn g:SVn|wRBOip=ډAFt}0*\6K;=qN4Z4r&77c/ ~xsOx[@A̽L|{YJ0%O`V"jkŏF{\t8|`Ȍ떏TލsnGn0CB(d3H^_~o-`M H1iW<*XӖ΢$yaX3mԠ>.jPEWuG1pHSzMRh9?(VՅOq.'rQӏr(G lD"ttԱ: O};CJrIk <=LlUޥ  )n Hg]4 "P {<6I$ЇutiTڐ/ Zk}f"Ԙ]ba%-&o/'7G_͓C"ximrWNyI:-.}vut.FbgjҳtbO[Uau J#kn_df,G>:+ljJ9T͑ N3|}8@SLi#KD ع^@/% _a zDgY#3̫ ؚw5 mtO'ڢ>wv^DIk[A)љN%.N\WMq1V_aP_og#,?'6INMtՅ!VL/$x7* Yj0BuVfx(WrꝆ`8cmv#"Qdr!XjU,!$9~`?_1 LqPN8 O}Sdd6CAӺ=]Brhǩ"fY EY!lyu0"^y&`Q΃]H0J[k@_\1C8sRp諰^ Ykɤm%S"3/T/JryvJJbv[hD-ÛhV>L33L'A]%6m`V'/Gt3zLs5Ml^"7\@mi3ҧs-7T椏zU]!ٯy?SΚ<2UΟj)pnMgK-vO7{s{Vgp>&yܱGDN'YlEmu ϟD>bvJnf@+T ѨA簹&@W!hI{ Tp0z$ɱ…8<3''[wsow9@*M.d%aJO /ټB.PL͍3 P쭡Z]cטި=&m'Vu@ lJJzBѦfJ;е] r|ATL$=BV#ugCZlC3lEj%s-T\(IK<|/.#PyUҦ$Kә0FxI'e$dA8=1&@1n/хdU(Yl҂2o]S˚VEUTWBb1 ~}€Vgk'ލ sqXxO슘 6tCBοn`DFCtb$I,%/!Eͽ0u~Uz6c[TGd>7=nhi=a{hͷ㬘5\ MRR(!iioK߸,$؂)A0%sYAċݙaC\6ӉjTwuUѯGj}/" 94/N8ۊ?Y6p19;C9FfAB_Jme+ 7uhs]<NzLӎ|mG!Dz0ΪPܺPZT4gf:Ž %v,B@) ;|X,!OVGi>.}L7=2(9 ZtY@qLGi +"ˠ~p8>H|s5QݞgJT֝gpo57k@HoL7./’3P0M#7 NMG$3(5>*M?=:G$('!`;jN_82%rZg߭|.emx6?^*U}Ić̎y?zBhVuu| 31]É6#l:ZNvwEbS&[Ю+B>>5ϱnJw-aיA5J.m\/uH` EC޴\=DxLN88>GSaaC2ʆF+pU@o7h'ip yէ67ka*KO/?,Nچ ֗Xnמ=U*9;h}}2Djz3H%wЊS.N>Y$$Fs W'ǘNϛA}px/xC˳K™RLGOB%5AE&+=(,5!hvԲ8\uOҸ )XkCyXM6} LL9kwH&p %|C@2,yw21=<;eGZ')9" tD1p (NbxJ.FokO7 E6xnMgʹ4knpIYl$b'zV jDlţ 9LGI[v?n&`o+#?a xvg{6Sdb->@phWT+;]W=a) d}m_P9 f-UYo=>5DEn*SW2V:"MeMSIKDV˪5u*,loJ ~pwF'2S c)_o@n'h8IPEGCd/+ f2Gg6*-ȭiOXA؛td_9՟JVZ-?꒰7Mzw$>NrL2(g1G-Nr1LYm ]dq'H5 QJ γ=ɚ7/BるߤaלrAuV$ԾJz̈́cnդ˩qc̚hk JSH? ΃2 δ;&_|R͛xmMСI#k揳M1&3*.t<ۈrDL*QŦzx@Zos4gƱCT3{{ϲ~3.E]; n˸$$c!ыQгvTkM=89Ĉ|>z@~ݸRX`.SiXOb]E#$ߠ94)lv%A*EzBX6ڮW_K)1r{jt-a\/TcR3uHiA4FPJ/)T U`vYndU+_MG5tCTOsdnM?l!u펎*+Jmt-m ,;j;!`Vv;tz9PjމzN^B5 ,)o;NnFÈ.hNP{'(-z1KC9 G+tJn~qx҈X;lP V\Q@T29],k~Ҧfv:@AI5{ t*ҷjuyI3V<&1z9Db vPG1ҿ_ek1w-4/?G\̥F*k98g -K:>HV$,~Y@r},Ow֎uR_xl b}㐒+0Fc Fx]'ys.`x+XPFF817ȊJHQ̫`Ӝ_=%/ǫ4a5 w!_qi\E˽I=&߬^Sm[Jby5Ǽߘͬ?5j_1sN0{4ƙjōK!L-6RrNܙ0RR~nWP$KM2D_WjqDso[;E ٕ_ %NJvFG\%r C&(V[݈@D;9"Po?γgiA-茭&~L2֭\A;c_9\1^A7Q-гykفa郃y;S3t]&b<2NZ,2lbt;99h5&U%jP@n)Z+:=4,Z$!W`Gq# 6PQ|RvS>q+8&fy {@DvOvףqNeX8DG#/^5xZbY2|f=ۓcF' qe > S[ִ|LJ>IhQE/\\ÄjT $Yxs9+\xx5|߱i]\ޕ@ab4 Jc1_%s}@N4w? ^Sŗ!b"IS3_Zps?G}tģ,C{hCkGwyV]˼0ҫ-;jԸs5. sm8TB!Q;cOX@z0P]o?g?wg΂}G|-Q.1_1[5*I@ &TZJ.m0&AE4ÝڇHk۔Vܪ4gTQ9kZ6A׈*fjYqVh,wA*m~:pD8 8# *ʂg!֓\_;sĜR>]):.Ӱ8G{cĵ<\yKe5f&Qm$.Ki>LŴ{&QaR 2깨B,S:nQ(`^bIeL6|5@@~^3k1G\%FŇ볏&*z9x&tk))N;bz = PlsX-+]e'^T6dpWr2 7|:':$@~w>hw/q ZlߥLgI] P A ǍmihBsSN Z$Ex"O9 ipQѝIJxaVgͶI&yS@{`,1[Pܵ jrLAS=*c+dC%WRRؗ*|͜>*С6?qt:y}@9xF:8A.oAe@*O{")46߱!P@pu \ { 7RJEޒedV2jK^[4OM=F&OFјv%LR+lG57{82VI2fs,@rWSuué*P+ojw4\, Ӛ\9O:ܷVYRy6iIz)gA`vu2AD>\9RBt~ f󚑀PNrN`uXljaH*Ձ,.-o\n4^zi})c.J#~"d]%ǘGJ%n)7SAwx~8191oJX!znuzC"j 'JnNKdP ٢l!,tLär~Īm#qUޓ.tG?/9.-]qdj,Lu[<ȗfBZ1rref46>n˺1|@c#.vkj],IBu2%:`L102dJ}])@XsGd̂l Z*_Ȏ\F.X3%bVWj]'Fd]ȩ0QFrф;G墪U3k!qQp-B-)nR6TvE@*DqKCa<Tfǎ`1e͢@Ff;Xh49"ZH k˰Hsql(W R}-ԅVu,jFt4xiq$PD=p9Z) 6VpJ1i|xsIHkzY1GN.vՇJEo=.jmR"q'fX-Y:-f6#ZK:4TV!?s_A0Q0Nܓ'=! p Gt# U/?h#SAօ{“jI@v{C7yWzf * Vu5ocPhc~:.$snOiWwU2{'+˞,x :tbZ9='mnuM@5bվ9)h 9Gu3m3lӠuwTc- H9@L VXM.tWjFZVr*mY$Ϩ٩7duc=2}bmc?Х'h0&3'潈km-a2R3 ы/4m` 2Uз{52* c%-ɓ Mwpjjρ._Ȏ%z]5x6Fz \;hH;*͚EI ˪=9.bE(J5P,VpYwS"%D>;zCХڥxlP;kB.&w}}+[KЦmS!fXuӭb~bM.DPF6qlbCa:1櫢و+: $x$11w;lf.+vc:FrTHq}a#K9S'*G]:< f`rʅ%b❨?qJpL&uws'p3% ٞΝ-/ V¶#x0ՀKdXE*|XX\}8agY@S֐5R6>^ !qj!>1 XQ.N",`HVbo=yE/JM>ǒ\ꎬOXx9yEANHv<PI.AZDLEPv$eb\mMb\#phnMr{ɱ`S7$V'7?s5XgfG+{g>oy!`TRqPS:)o&fyTp#dܮZ{ie)'OX tkI]B }:>h-;e# *AI/ mlחX>o\ʔa,y`WL&#%\FmjFSkU`([|i{ 8B Q;J~,!+ 4e oi6G=X-KQ}1Z_ylŪ8eVǏX 0 )C9&7.PP6|a2bBwrʛ+Og3 NUS>v#UtoyXOjG*͵(SKAV6oyҬvpjlh*W>p֯T`2rvESg;,(f3yjpi k+Z:)H7^פ> =>8G6'mXo\;2ECO ; ;+_q5-+B !.i֑C G!z~WMs:Xxk{Ϳѹ (rwuv[z$}xBI6ZJ̚C89u +ӁxQk=2X[G]AB.~ɪ43ih1 ؜NӶ}} 3gxA=zٿw,7m`S43/\cɓf2srf -Ȼ/m3sRAzU:z (BD8omMu籪Yjk?WNK^n>8B n;*({~s)q.ZчRWf NPPW >9|8EA9)O^D3-p7d#]aob_T^Z!Rd$/R%딆sB R%)ʃ v*. /;F^)` p:b]5=‚F;#>LqGAP8 \ ivD3P^x]첹&t_2}bCG{ͺ/J@-ZSrۆQ6KaeSLHyaŚw20܎aj=C-]_T:1" msZ!xQ`? 忑 eXWy$3[Ⱥ'ͺB;IT W,ZJnˡ`ZE4YZƭ;`L|׭,*UFt(.dncbM;}x^#lڐ%l6!AZكp*@Jʽr$Xr u1~*1AzoR|NK34!԰S[t4?P׏5{ޅ3o@+{ N%RDhc\ ȱ̂)T*"e䴆.a6 ÖMP7RXunnG+\_,t=Ck\٫N™Lf<wZDsD`HL9^]di>i4Af]!5XfGH)Yj֔!Ar?SUvR&6[eeM%k=*ɋnECI3xmERi6u2Oqb]'iGB;TtbkVf(aȀ&f|UOS ]hr0z-y8bOEZ߹C"ЅWM]8Ac8 g]9v"zk#IyK]xL`s4qk"fC8<0mP41^)$?]Ke0 ҬIUe/9*JPGMH?pD;Uܲ؊V"@O>gf}z]'Er)†ɻ0t1o@=˲!rxo*hs'z¶ 9-݅ד%߼R5'a𴸬K9N:N|&XD~S$R@XynLAM?1XOHru8myiMu$Fdxw*(^/դ\GZ a޾dd:Nݙ4ˈ ھPo"F+F儥(u(2ub ?eh{ iwAv^k$Akg/jZ4t0+[)t˷LgkkfST0e1!sB؎4Ay V2փf<duSj'qyhQޡm]l?CS2ПwVTәVqhKBfSoA%sp_;^=Q\AQdou#xL H࿘< Q'WVU?W2uW`HD,9 =i|O4|*f֡9i(Lf+e>,Jl "*i}wǐ7iz]Kg'2QJr7'ܫG|Dvu 檑ț;|62Z4+yb0{JTqrOR׫=M 2l7w%"yڄ?!D=WslVA-_~w6"ْ/AZ_xr?/)AIz%(&ueCl<9Z^^r C 7I#w;f>ɑS%\VYMJˎㄚ7t$NNa7ȏZv/H1!B'P5] mLh8 3 :('4? I }ı2p6znHzh",{虮ӣvN ߛJ+9¸fD7B+&*nrP^ +Do0 K|x!Zwv, :[ N EcvPw;%iC +Oy%8Tύ u:p|\!Rulpz$uuvqCˏjdDč,\ETF ?P">>'|˷941`j~:fkK^0Nq-5yبyG)>k;A^Nl0{D $#;PUNM^>ޤ|S_ո68¾ZO6 21g{?(Y$yyL%X NO;Ay}ߡa@ai4uCJU"qpMDR}0Meځ=.\ %ODiǯcbAסzgݗh0ۆJyվxGkNN߲[Jd2) dYȱ(Z!׍ˀXywӠA-8-]mMjB rD2F.4;>Lu ;(v'\>yDcTQRdnh:o #/aߩUQarzd#s#>,"Jfau|2G2 d.546-92)@˼B:W,lE'#d"i&?6XcaElo?Fsfk;7Yl:-$F 'SLF/z nb(9VC+zRIs6#yS4(7>L^nE}~6uUȏTƙc6"OkqD'9sKe!Ojӌ_m1ȼrlέW$жl$gNѵ8D0\BU[nvD*kO~=5FV-G3Ř0ZF֯ u onF / JMu)$fK }ڥvlk_U8`( S )*]v@EN.Y:sX֚+s;C$wSl/'3&I0\QҋwY`ʾ*YISVk>@ @Qn'*aF6t2\BݵkWDa?Q_"3 t)w |eO~Mw$o4@n u}5ӏáw 4}yYg"rPlKiDۊ4,̚BhJs`2Z.S8 jLK=T.#ݦtR[yoST:@*4`3mZ34OR'$곪-'bwDE {$ȆrnElm^۳=gKX>ƶS`W> Q!V#xE"#}m9=#K8aIWS RHv Ŵ F1QR/r*\}#|&>?UeE/\ĥBE!{2ȕyosQۭAGgM\nwn;_MLۍ^H'b'\ݍDe?s t8cae AX 8$>svK "H"浢/w+7rع,+Mߜ̸{lS D@+C{DA/id;v6K.Y`xvH)#2¥c #nUl96FpM9ߣ/*DQya}`UGi=+Q'ϡO"C]P_xWVcmeƱO`U ؟(00 - \}I~ ggRL d]iѿNDdK*#aǺGJŐ,2\LQFT\ع|cH-&!B$X%rbۤUn:kKW,#\DlpV;vwgeH.WMcTWH߳tKCf425V)IPɍ@-}a h9X ׏ە aROC` La˦DB 2M̽YqW,iF\x{69)f@$>aѩu M\ w E{QwҶ%@(\ג4c6|9۪o[#q;+h vwb5WzŠ]D3M{A&^$UY /Ԋ ͎DJs p'CIqȃ2S[s)&տ= '%&O ռ8 M>(ؽ}L:=́NZ!'3Og4HH ө4ۙcr)r]lIxncPQTSKΆ$ pU 1AUᖸ>h#ve[rw嶰h|g{%k5DLWk qܱD QLOK^eLLZ%.TZCjD9cZ^Gye2;-Q LR g]^T FP2:J1Y-D #@] m#!7/ } *7xSdZ&3S%O-%2*=m+2?{t4AJ\C!kϝ$(04Ja$2-n*|gsE_E…\X}oZ!q֤OvP">IL&;(ٱr"0DX5S:¹"~yhM/ ^a2F!6".Lqrϝ:/?|Ubg%-]:M2%_qec̈W2 {eJl/Je~읹B#iDt@Rtx!+q[ =#6I&Z;S(3Ҵ oڞiNQ᪺N/0\ظwaCl5_Yso]J:b-cydLcM!332 H}>ޡrq +&`O͙s,-ﰉ(8-T+&v$h_P٬K ., T)>i l$ҮqGeBw<2s$RߘiYL#*L%?<OY6&)[PɣzKV˟K(yފƒ1-24/ȷfDsqCq]s7FqmRỲ.4+qAH= Uj_i9R2-.S2K4 8 Wځ$l$JKIZe9Z" p R*g^G[Կr3ap71_+L[Qz] w!χp,\˔m 6R*Ez -uWn<H\2@|R 4X+ Zfo`-=,yKi%^-Jo*1_v l5^EbT և~>>JkNf' hqQ~e\YOcKEW;+FB&)ȴ6y9]B% AI^|h8'XoUJx]>-4Ep~ &05Gᅪa1Y a텬P[3Ym\^ \couGMpOB W+4`"@^jzd ?钪qSeox+g Z MA{Qy[ y-\r)Q.g"4!PxsaWv%]^cHUuI0f!<GP8NKF'Q-}ewfV YƳ}u`IcfOB_p`YHt %2uk)]DyM׳byAwzsyIdye$wɠ .F $Rȳao'a`̐zRMWvn^`O뗻w$(` | Ѓa+'3egcɧ*nXPY(E=%/zܾHSiaY0%sNh> 5SV;<+--?RIG0 a]qӛ6̌OxڮX Clq6YxTf0‰x K 3 hsM$q9uq/ ~מAvJ Rqap*NJ齚DXbHd'vKw'U &_ۓp"Wl(FܺZ-t xEfC"rjtK9Q/ _RhxȚʹkOBf][%KIѰC4DfboUHQO+Tp;VTh9<,zmk"7O]=]fW VwFp`#sI|!ÆrjӖrC90IU2sq,Oݐ>*uSV]n]AsMC.fR-LPsF=G[_3SvGY}[}7wbsMmJ!D[ڍe}}'F6;̼FRz)#NpdgЩG`K]^y^k*W rʮ(!'Ϣ`'9:6 }pP  Xː_K cI&CKA'2g  [E*Xt.VX d7n{֡~KY»2m3s\3ՈdSkৼ ,VO{[tpv΂7EF ڣIyL-X#ۅR9^:~loULWg # :>,мNsJq}솇=^Sn"Dpd~& ʒUi./;]XX?KkPym_d+כe $9'I͘Sn*%NMrxoFt=T1Z7^n (օ0Mp3reD'T_%@5DA0ɪwmn#2UO}fb $J{݇VOXiܯ$PKNo(m9- \)e%ulqّFjpJHy%+f| HmHONE}j U-z݋w;UumN7nm E:&IȝUlY֙!4b 9^ޕg\ dyqLtA9~f̈́8w}|wߧRR0uKEG SrIFD{'*Hmفӷeч1h\X+~a(h)qZSDҮ/ vIk6i뮍/ D:_0.F9罁tÙh!2a[n8j $ŷi%$ʃg;fµZ!Hè4OZM[SQދ61_[G&a\䜤K-QI gJ$)܌zC=.5Qv\,ڙtH?Ҕ*&>d͖2m+![}  jmInѯmؾGDw ħb\5(l#-O?&ӮlIՓpz4i7WJQk.5UÉk^I {㚞|Su@>KZ*i ovI[)9hi= !DB|lrSyIi-0 ߀;@R*0c^Njfy$Qsp* v@("''S"lE Bw{L* 猪O`<ӣ(3.YP4?q}F+oþ;i5LE 2=no==|MuCS?+ ִU~6w/_OV1q2y.7≎[dAcRYtAe1;~!wӐ uAێ( 6(EՓ:GCUY!>Xk+&.X $̡H1* #έ baw::F޳mbVn$$c2k+~ ({&}V~$IE%dKY e'? Q0gKW[sZU iT/6K`5f;'.޻nQ !Yb Zacou* -< a2MBu^'& y<3 vz;@hSJ)i Ll~{U]oDd? WM9}ނN"4=r 6 7w \ *jbԻEH|R[lBGpff D)hd Y' s8/Ar:z-.D]-M{vjP`Q/`ݵFCa!$aW|{\mGKh~=3#q;[ fhhA ^ n䴿PY{t4F mg7#4 JyͩHEZ@{F9L1kVb6~>4|4K a1)^ j8_ erA?1+׹-%!̞g@Oh;OGx&CrMNg|pt"ϥ-FE%^;w% 'yïP>e8m Or%V$5["Fֲff] ^![&3rJyԜC 2vO1Y |խhUz=o` Vgz8 3'WLFJ_@@C߀ꐌq=t^7J@z/s/TBk--ωXs~F1IkCa "vz[jMɮn{}ßڞDgVM _Ǝ؅eRm\zقԥMW5Tan $hc |c% sBRʇ 9[XwKRK҇Uc$90=1 . zbSզl56wOiBtU0(|,*~)UUi =' qor/ fD[A UKnIqJcS&xx}pϕ2I*Vk`khKBo%Yב.S6"m#[%4 u\` OR l:C&T1$V(\yom H)ń%eXhMT\,;،9p7"a)yXnCW0f tzuՕ~(;+FFUևF{=u2jOHt3 y;_/w8Y]!q;={25k։˘Ս*;nϱkH2oaḽ[df 2Tlv0)Ab/ytExk `Ŵ kѷ#b%>]Y /oaEЯo.G' %M[`J`sf=vn~WQRS<}?hqyQgVf4vzndb!!kA m[X`& Vt LÉ|D =SWN_1xP 5k_6wY@HٹBPer~ڄ|\0.i@2u! gJ!  .f & +dBV Ӣ}Q",T 4&퐦w0v077_(mTT&LA_P󧶓 PzAo~);8 / [^/)Ǿ/["*P%Q܍rjcNO-RF2!}ka"R?̶QElE" 2 &Wmb27ƬHi kH[ww<'pL ASg؛Is~MٿqjW}S[g0&gC:Yj^DW&|@]NV|q.^Bqr)ܴ1(sֹ9 Ð0=wP XS?Y mOD 23}&k$q9>ε hk1ecDsپʷF!$E+MY㾄M {&>T1/:];QަV  .lКx3i3oz{hs?{|zGj<=Vy YݳR%qhǎ8 ZO ۥxA*qSE>0f8L--k#]T{7Jq*Kệg҂UC%;NgKH-ْe)9樒3"..|#UI?c=5cg/^}Pj ^`MHٯkǴa>]p$VJ.+(Q=zHh"7`s=2E!w6ʏ 5⭏ȧË,(, $׳8 XE[km0njLT B=8tEUJtʊTI_0&V༯/G^C J"T! t<{wLl8WQX :=9Z&gn(ֈ`VߚZ|#6&Gs+':EH?zV_qrk8/!)z`W3 a ^݀lPɀhS(l/k^R2T Ԁ&`Z8hө!hѮD enm~yAΜ+_C>1Re9A"Q-bɋV#. SܱgE7:@S0lEiۅ!0ɭ7p Q'{x@lUe>9㨷^641WG9pn&|U!ɊY3)"Gc&IZx ^jc%̺hrm'٥OmFU\63j{73"(VԮR1xF :ӎY-/[ 'm;v(ϒ$cA˰1t`fGyC]C`&C؈o鷡h6N ? Jüp+ٱ]C0 nj{,02\0 ~% UwS@$!a%IV (9}xn1.ʊgEЎ=ŷc(2q| `b-`8H [ kxK lڗ )zen0˽$1c󛄑d9xZGÆƋ>N,Di&5<[3+NDkJ{԰Mq|I]ݗ_ fU}}Y>/wF=۸6^0χZ܄+2_>+7 _ œ}z࢐lwH>t .]xʨM`r& P3ՏȟǑ{x~KÄ`,́y qIP ҿ __IT"_?V&J|J2*G_"PE-"ZO_-mxIH ,nkٺS̢ ]?| g͞k񖡝)ʳ<;pNF~)&67!"0fx]4q:-[_(z{Sg#GQiwN6zi2F)A) I47*#wQNU74kB^Gr3qt­Šs."{4Jn#Ga,Be?=B"rk쓷RpQ8V"*X&j"+agcng*4<#u64h_T΁at?/ j4fu7CXBi,{AN@ZaUL[DȽ Vv_ jr1ߣ 7Վgpy,` O)3ms"vRK"hd8uGDb74ˎ6Zܙ/0T6O;lN|2N^WB}߀M& PV!{tȍk?tZs&iI."3}K3,v!緐C:P6QE!)vÊițȱәrƈ9 ]DQ4Q-,e4q + S)dSdXw7 C` ݦGrǤm 9A Q$_mw?Jbp[d;XPijA 'RޡG&_@%[UE{2\ hjY|MmY[9 ZJ Րl9uq+6M{Y~0W%0{HY^&˱A ]|C8Q_}W/8q90"1xk͜D҉]K5:UlTRK!p9q P,2e}p D{%)Atϔ.G=)Rz^5P6xZC3"J=.)!n&oχ{t-\na{RGinFU"rLESM quL`U-7 Eó@yiۀ&_b_{V׼$a}.½!勭^$b1*SMGF?duavf缳X`N (LTJywH\_LH(W ,[8h2󺍴{TΰcpG"o."-UU :q߷BX\12Fέ|ͮ$_M+CPR/J, kXx.a"(Lc52eS61.YnL-Sݺ~5WUNzC9Jꆍ7M{v7+7|4~ ⋛{SS5AC3H)bjҹ ŻP߷6yxO WS^nߩ>?֤-[.M+:CӘNDي$0l ): f$ͲwfU؂x@ c,(Owv|XccsiNǝ!YwqAov1|8Ōs8z U B蚧HUZp֑r yE~K39/5x fIQk4>pCsqLPqB G2佻yNFؓmL'RƐ>ц_膖'bJ`æᱜ%6T \9Iȉp1K,_<3U4VR4ڦ*am&k`DR)WPB,Op;vkxMMr>,}w5ISPP*.@5~!`DŽO 5a+gha֒AmÎ>'vB؝"@%}7.Τ]'xc^qT +Xšx G4^c/BƫηڛyM/a`0)U"4}O@ d*.Kj,nGNvvh|w°"4xAi+w,Z.3)S8Xs=C#$:_1+#YyIwfgԷY%2·vwyC_i~Z`Z~= {ː.Bպ4@[`kJ媥hB`r_%S| u%*n8S'% eC=<#O/:Qz~q5V ~%ܖnq(|t~Z2A(L0ug j㯰)0^_FԦU&ɷidKR~%BVaN^Y(|c154̫N Yoዺ#B.zAB" cUP=Zxl0+%%bK̰R~u;`jo)q -*hAlH{I!S T7 "%>=J'tr ۔'ݬьQWfd"%@֙M}@hJXoGHbhW!p\]D]xffYy]yi~I4;Q`rT! $ cN>vxo$MfE o"_⦞n pߖ}nJ5E1j>Ԇfر젌2:+|C&@,舍#Sbdgl2 K}ű=gΈ1 %PdYc}gGO Oߜ?!ýy,J ?>)2^@6fmP,w姙ld3M5K©;(N.l?Csp ִ3JԦR0*8[5_B^P?x`Dv n2 l˙I{̝DLVơ23sR֭А.t#ȅC,Q9FCO|f⍄rCMdX'o^; ՁZ(F;G:?1./DB@hGvUcoAYȎ27p4ҥ}=ZIk!`8*14A405tp"d&c\SGSR)lFxwc]hWY0Fqx;:lm+~̨)Zɟ7ɺyU(\`v.'y;6KbChv۪vT.DX+Gr-UIQ@;v\֘KyD(mBen,6%EgaÈ/>c+2n/C UK_I-YK WOdxɑM;HBf8kI7¯H7^2"adqcsԐ!,K4oG{%S@sMïHԺMeAS!?%e=1eGؓϘtx4ćrK!8c!n?V!(q[EH"B-`wy.Θ!Z/7oa'҇3[ (!,>wH2Qd&a'flE%ok_f\@' {t ;d3YZd8'혜쬣/* ;_!D+eG T%y36/B]L.[ %}qCu#ky`/LO#9L¬-L?I26Ԭ{\=SW!nGG8aк2w!Ό܅W7I.#*GΥaI,}ZrX%Og5E ~Z26%_rM/y4 FfWʀKG0eL /VNSnb}ns1{ -pk49rIXU|̟ӱ#3&¹xpHʼnq|mc"uk|tBx($GDf 3 "Zw:3٣wam_FsP:I>xa,w.~4+pegPU2a0IG!!ݭ7ѩ5ySLw!ol/fn%jgrAŝ[H u3k4;TݹH: (yzaФSX 7IPps(K6[YJ]DRY!De˿s#'z#W0fjG s~ܓ!e:Bw݄Xo*?E$b#xފ&ҹ3 |Z?~|qC<=؊g2GRxĨSV86vf16d7|? Q"phLX5GTJД$/%Yn}5i?%ťO s.@*E۪b2c*iʨZYpdk/Z)8qX|0PZSfQbsg X q aX2 3_&@gAce/@wRQ[Q4$잫r}bt=eN<.Z]nQ<Yd(G+zo**@L XpMH2#{E'l:N0E}YO!1pCQhp{뻌l\]UNn/)a>(SFߐo쁯1*]\_»z1 +hۍIBPbcr0'e0xe嘇R% u˴a'$P]n\:QM@bbI!\]|ƨҚQWr꠱pƚe$>/! ܆%z.0;VD@(\5!jhX$75 i ٠E[gwj[gzE1cR:ɒ"?K|Y3`2m¦谞[::r*Qnk!$|!ZgxƼ; 6-^HıTl&_uf Tu)se$MJ[$OzvUar&6H_Y,CuȡR)ZGu+>L^?tdjr |' GLAjD.g%\zJCջFOږF"Tx/jU෽x#GW-Q޸#_Z|Hki0O{ν$vYBVxdIߞo혨ROFYsH]K"6 { #.>yux ^_9eYf'.[!80FF7̥P_7'a̬4D{|S0T*!%1b0PSPZVi/˵ ݾd3$k4i9 f1H*{-ˍ٣!)_c2)UusTvZMRj&kðP|(KHsw 9XV/_-(faaF$h02rFIn m-bR }YrsoIvZ;wJ܀[nrjj"ڕ,rWyLcU謱i>U deO1kH榦htu 6?kzu\S`Y)!˅y2n(v[br|S2STJɊH-5G;_SZޙq8Dd_hT[R@TBmYNk]Nȹ&VR_"#ʌp54_*[e"4L"=*Hd Amu3ۻG.[afиUq&EJ0:J%GPiC(:,I9+Ad>uVtdv}HA9_hNu'AvD$>?zşT(?7DZ|иQ35_TwKwȽY2W@<N>%5kEʟ~18@ ,W/‘3PxBcuJt׫S 4Rm'?Yj,@;rm}6(q-+Љ-rx(ܫa%)Jl$B~1]~L"Iˊ:Ks&Ͼ-r:s;W]]Kq74ĆwzNTE9;1a ov+\#IFEDJr!OԤ͢|eBDgt3\5b_5㚴|Jc|0/N<-jB{ ? @XvϠ ۦaCk W bozpyu?t {F|ۚ-̑;`S^e|&cYh/9zش]O975#`s.kCh[4;- ?3G ;imE @]6I8u[ >\$.\%DV[wtJ"Jn /ht'ەV/]eᢖGxl$V.evN BSHEetQ{ :}nJH%tzYo"K"'8߸^-a_OZЕT+9)PvB<3e"އQ{Yg=C=5iW18e{%2'T(#+ ROžZϞ={&r;CJibI4٠6޿! 9vr } @${Z@ZRWt!4! O_ޔZZrbR}b8Y㺑_KOV !sQ J{eɹٳì(aYej yA)R4.v{mF,c̵IJN2iLUvs>ZΊYJ C9!)UJwǀ)س%-6sՕLS#)տSE^WI#Y`{C7]+h0p Q+0F׽:g@!hW\1zD@-]a^fnlُf[6-<YsA: C>ݭH[g,CUjid_DzgnUx"w`Qpn -sݨV9:&Y\8MO1se,u1:R+Ob%DŽ0e)mK)[lcwC;[\9? Y$ tIDCc~ȥLΉ,8p|fs)W bfnT!U+?i"B%1hoAAYAYCjX[6Χ%7oQ9X9-r ST z d#y{j˧ѴOċW*@?rG_W6췯oΕڎmaiI\Bn='Jjs;N%mAJ(DlݞY12PUoBJ\߶Y պ7&(8hk0_ʑMfZa|M$t p$X'A}6B̚EN)5eU0 ))xa~02HfQ!շ,Ժ?A.y@l_HݸG>fI;Kl;GgcP3QPMB"j]pI fGӇw,v_aj9jiϝ1nA;hD #aθOȼJ 2%W L%; S"1!1lgB˰LEN'o(bQN-?$D]$BR+|YOM *?VCGYMތnM{&d5fڷjt"r g5^'^v=B-[,&4݁myM /1=vɷ UL_߆]Z-jp !ܠvKR[0I67K<¼oGNE^DxZ ix'"vWMtv"M` &*si-.UMJr_7JhFĊh@T113QKo%Ϟ>U=7%Z>5j2T?S! gDEC! J%zƕ [d@y*v׃db +ڈT޶1n& WΰGD`$y"ֹlz(8zQ}Cė5| = i`ZpEwŨ_ ^-G;Ger%p}ËI?AO5M@2EZYӞ!c<9fùPqQE+SO&˦0kз: i'}S-`)P>nW=/.6#شJVѦ Wm5}ɦۜj$g9Lgx>COz>h}wc9߯Kf'9dY|=TeY )i+hF8ʥTْ"^Cg/9Tm@ IJq4Ɵ;`QiNV̺Z?L3~znUi䈓JN4Gd=j]K 5M3Y?^YZf|PLf\% _3RX:dm t[b܏dNSJJjp9;`q`?$dCvx ;p<caFGPb.K;Y0&'* UjB.7 'WA,ߠ14:.P{&/N^DoL;GlŅ3Z}Iuc\nWygSI[lSSwnA[[N"ZЧ!̼J) PVsPɧ&JeWp-A+Jkn-j.ոuߥ'\CCd}9jxDݕɗux\Ko$g%t%IfaŤHc Y{T&@Fǎ++D~$W3@7Eo惕/rvwJL9:j9 #yoz)wB{ (AeZBmފ N ӍI"}9] g2NmVj6ipt1,8hޱ@[;"aPFƪA(acȓy5á,nF^{sayY'7 FEe8d&bÀ8:08ǖRɽc*{=q9iobBro:䗐'79FN&5 !5C=b?.=*dgyJ]i_tf\֧-ҙ`p0,H%Oio%Ffn5?':HXLƣV7ZyoხڗI r侲g-1;QqZs =-Sar=v?]n.[Lf/'Eed˜.Y"n[ wo1Z^7=HSm?VGiKih/ޫ7r~< 8y2lB `NZk¾?04?~A$Bz KXTfd/ܗ\_YbdJty|dYV<ٓ3}HS*.}rbc[{tg5牪\Df_Hbf7M FvB[ 쭓W9`q$~p$XlwlS )qe ZAŘDm7V|C2ʺa f}~Y6˽ ~/Ay`>0ixʆCz$GZƷÂcަf@YrbGkC N'R?fIHfkߠ~E@(vmTifjS(I"VS_;s ҵ:^M>F0(.4I@۲o Ja(X뫉: %zφaȺ.4%TB|YlC-I=/f5 F䁬1 ;^V ԫHˏ|lc7ڤöPNNwQX&hȭ*cq{P#΍?5'ã!g OId4=V8oQc*%ti=ore캛K. ̏e.. IUMϠ"֏ϨjR=f͘ E]#ḄjU8xw[ɶ8c : j"nٮS>~SNq|##v$W+1fPxBL)|̫60!eQ:6.ZP\Ugj Ǻgsy2҄wɵxHN[$P!j.ظZ69= Dp'!6?_:u&F#ist 40i(2M&a $c\Q[5Ѭ,A?F"zC&ĄZF c-_nbۻ\gAy H)OiPׂ+IF \L%{zA89J4kxvl{Ի |%/:>6@WH&wQ#xa m=몃3迓6wFCyii|`h/Td,+zUj@]Vݣ26uJ|\SX)LVx6I᜙wxQ$} &@o ?篓euRc$X Z1Cق?l: 21:uϒ8^ˈupk94r4l &x {3FjELB/43H9Q4&2)P3!/{**5;ʅdEC}^wjf;dQԋtŏ!ԓ2m=u:٭Tq?VB56,oB<~KUiLwĺXF)ċ fi֓(OM C)EUNBnʛ>ͷ, `ٖ/- ӊw:&&7:0C?Yb#/Oih7 ׸::H~Ȉ!ggE~&gS h4d'`9[ zJg%~\*L5w<рfJ23/WᄆYpKUq:,!8xh*J^Hlvt d)m-(_dWuHW̫-yJ0^b#%~ Wl/{"Ğc>|4&+TQ\wu;~RJKuNFXQbꎚj@^717+|Ye#kWgmN-{?G,G܋='X^KJLޡiw%\1jqBw`X,3ʵ׋Iɲi2 ` ] _ [* 9U"B_;n|Ж{Qk [^et?Pe~ ޔu9ʏ@r-)UQL hn(L&2F .l%f{A!ښgXso<z1c|_W|µxO/&pjZXƱ oQٚCpF;մdMwWvIƏoӋ}jv;騸~(rh5{"x \n7DI:Bߞhy3Jd㛂Y#@ۍJ^줆l`;$|T왝~g x߇6^NhL[YLjQJX'rj!)9N~hf'K,eOyOE0T9f@ʝ_6^ed18cnFN OH-q4[ <7;[CC4dqD!(G_"MS7^U]H~->t_1Ttp0z,Q?ak5eEN \Re~@ˬY{)!~2ER*].6'AȘq-ѰGt*\eg21tjy%Y%e@"=(M؋dXB#7TZiKYe q*2DϦz >g#2h[2dyZlv,]pv ] XT Kxt:1jpnΌc PARSPSrűu{p((elPPoc Iv3i(u @MPo0G_<8Å'Zb|ABZ~i֋՛WRklէx5ӥG$D(>5=GUoSpISr+0qyҮj#rCP 0 7'h e{&F<)iXX:Gy2BY>d<ڡ*~;U=".w3(4.]iHҞW6'OҨg+O8)f]eAS>zO;Pχ+=^bHZ Zo&Sx:`[ zx•fUI#?=֣S~MYqH`:P_Äaۙ #ݸIz϶Pm`0Xt-792<Ֆ:L4ߩ*6{0] ?dBh#_TpM `$ ZI$ +Sm(4:tR^..b9?D$eЛF!r s j3-dDK#ckDJ4)(PS(N-ݻ_Mϓew6hje"]!k9BW"*#${:XR͋i|7#r@#6] 9E?7e)/vB Hfеa4H豈هaǘ җG2#.(3+W"vJZ3prx;-q2?Lx:\8T-z$D0#'@&O#ި6&`}F6^R)]aniR- H1Jg17"7%]݌b`<.3[hEл2O4Q_ߒD(3X`0.Zm!2%mI,`(%2Ό9#y.ECL{G*~&qr K.@#ކi ɘbɒ^y@_\4| ,a{5u4^cK~ \!11Q!A9bYB0_ Ե9įyZOS'jUT_Ub(v #G 7sС;Oؙ&.Ѩ;zH sS%gt@*E(CȭhpSBR` BJݒү}W%.!CQNa#7J#g'yQ xCGιH1cjq-V,Y>Y~Uc,@eUT/{¸e8vk'UAd`Yx7O blgg଑*5^"I0]>ryl l|Nfj=2J|B%}SOZDGD 2owR.Bd f#߿ӷK}w '_>!:/j.BwAc':Fg8D >! lqNҥVjBY5Eb(IJ1ݔ S;l,n|1o:;!9;h.d=Fb87ѯAE=Q>8J1 BOba޷ <yE".[g{+*VXg%C PhbxV&d% n<[$x=^o!ތD['B{r.>hZ2pFdXho `D8MF6 6.0w4:et sװk kbhhPNzk >o A00lȮC=J22z>H7C0$gZC¯! Է267Sdq*9l%n]YCeI)@MHwVMrJYUjSA4Oy%l, ?'>Q_s:$,U9YG "}6ZŞ\wrL}gd ?덽IRb)Ay@sriu<Ј #⢮-9Ǯ f:śVqm!D;VB9e.cͩ+lnrUq稣1kt Pq8PI Hg8\AG`ڬGAT=~*#JDAIupgp[2HpCjo逐WݩbqtDȨaPD"csS==X ]5=Z&Fv<&%ejŽkȋErUL-j s>j҆.p 1⻸r೤KpLa0{EFڠZEFQ"LI[:|n#~7.j8\ -xxݯuݠ״WejtB'Ǚ.S!|**:֧GM7% oH%_ e+eqa^(%@d/L7*yyLQ%Qɬ5_r5˚H.j- DmDNDASdu|w4#;!yE9ȍSWZQI%rGSxld`wf6{a 0+3[O8d{F,f<7 8UԒgpR3`ԳM|%^xCz#t|ʾř'*`RѶg8&S\!Qe$wx6Yd/<8WTb~H >Cr UX]QHJNgPϐ-:Yw]67XiFHYIbixIEc@`rGj?6>6i1& b ~7y%'~Hoc-۪trA5.I).JyjfY-_ xq{VjUS@\F/Y7}69мD\x˿iv` Mt4,6 f79WQb?DW޳)Sm!Ÿ߰^aԚ9 П|gkw0P}Ra<ܗK)" !Ϩnq؊ O,bbquᮞ|9W.Y1W-`x7pܰkU@uTrc iNĢEɋ' lְ:?8'oޘoC_. ;Zڮ :H$) voV5\%)܀ V/Rfc͢TR ʜvԒ$D]FD,eZcdҟ}'*aƝ"lMx"Q50ֲ-VVj POr!6ø3YѨej'xގ~Kcg2KO{27dnsiF#Xt"ls&JMywb9ϩ(Ar՛M_Noae6YK,0qX픞[m(_f EMDv|UZC_LW. 0gHUirP^yY9~WZ孽"6{A獷!bYU= Eb.-)UC62ҖlnCn}(9 LhCNo4AAQ4+yл T^=.Ȯ_="dSGA"\H%rPW_g4k5+\:Ʋ6]VK*MCƅ_?.+ 2vavE)h69xy0c;DǿְCsxZorpk-M&ԊOKII#?qKWL?I/]E฼tcz 8B*V%<+H m׀b ѱjNH5g&y .X8pTe盵3:}5!lXôaX"$.7uŋPZ13rݔ` 9 E -#Fʯ"jSp+iE t42݄(|/86 h$5./諗ck=vxzIjEHkCD7z:g{Jic;EK*=6YX: `,Ձ޼ ۤ:X*#2(gA!mjF&؀#NaiH(}hp&1A:G?*&_ S>N+n{yT~fE4 wvNW! Dr^./ / tlC! ]2WVyQ. @$`A(pS*F<`FtcC;_XXomädn씸 xV1e(]&`l+ ۽DV J`IG+Qوyg_-I*Z@`H);ֽZPRShl*&'+)h9d1f|Y}`>OZnJ$=6)?O?fkR84HPxcZ^{):x+ml߻!.BMe(z_oL熼/Oj@ǃ}A %g/Dp82 f'kX40o;``iC` .sOgc0=t/}DLFF ܙ\2Ҹ?hE-:h#Lu?!2Pɲ\}#Jc_^( |5jR7`;6Vk(bAULD4_P&h^|3}ҰƜ90ӂ+9'?@,PUx̣ 6(B`DmX#X[n|`;P]"a o)>?dU d.>lLڶ ,}_j-6.klz%^g)'>^M&\J.:TzESOmp 0GC Xy]~&=5r&\۾I+ozлK+M14 C.ibmaA>|ڬD eW` ]s;]HžC+06략*L2u}OP=ĪB?m 4O&Lح*G#k޻W.Ohs[v+Ҵ5"w~_E4~A %5kd9ᚽIDK=NB-rŷ F>x=vST ҟ4$P|8֑͇sI-pm-M'VDgk iqa`>5zl;=}z5st%-o&=.#7h]wdG=cgׁ%iwRYNutA.8HW֡]VYkG1݋2qh_^QDfhi1J%2Evba,\X: VKcȚHTD 1|Զb]]p7zetbuōvu]e_\V]Fq*>˔`wȗ?;S BQϪ]>]&aZ4֫[ڛ}zI@q<¬l7e:F }ߌ&C}XGVn&gol# Or,}Lnq:"^ 0iwHBy 6H {/ո~KG]IQeN<)~yS³XvLOyz}г7=6r+94:Ӌ3#6ӄ eKy&Z@`/>*6Z_Y,b|`8ŎAu)< mǪ%ڑ EĴ(Um5k 3ɥl[z%S~ Bzkl-rL lE3$(m^K*t\ur>A)G79}^'Q1`IόNqA%VTG=Aݣ5eP,1k*>o˅01ޅp>h8]9fsTȯ? @0xaJd |D+.&300$ehpxzUN#:ѽY=G:.nG oy.1rDG$8XjA-Q0{^hg,I~G]rH ]rO-IYH=e`̼<-I:, NW;4ڢ2:17=5B6&nGK&]$= RzXԽjR_0x'T,zzqRyj] 6I tؼ?%>.Ge .WP>oq %P%w894U6 KCWčw.flqԚ 7v~Ж}SPkjmUkNn-L, EkOCF&{)'&dP{z@$k $ᜤh"QiGnfoíiuz[8Kϵ%i*hR>_Qө ݀1e'c6x҇&^V!k5 S +U耴]fՌB9Pc+/qjP` \o~-Qcܣ@a|޻9iEm+g[F(SDFNubl?ߑ ũ1*k{'V I_<;loB1ݴ|J#B{;eSBZt:P7=5"hb:bFp-E\;^KX=ӄe6^ϑ$x@/ySy ';UW9YVDk} ~]-S,'*&׊>doD3 _PHg~’OW6^lcP39_3H}k$$NOa'sĪ\dT ]Oa'.6qi=N]ZܻUY?,yUUsPUb\7ws\_F*s$Y(W?ܐUKW$䢶L$)-hVtZ +W +1B 4xlѺmd,kƛ-xs_vsS>w[YR~*LJ涃+!tƒs ~ldRRys\o`ب1=Yd1j7I[eD ߓ.md!,ceCoH3$ l*0V]@2/6Rxp$#^G/X`a [l $GqZ1^ x nHeech׀srtJrEnT[Dm?9`H @7WP% r%Rxؓ: Wg,e](n|)q&$Ls#eם4+/TOA"#,.e͸Eý,Z~˛,q v[];(, #'P^ D<y #ĺ2Ь>uafv#HxCh4<"xԞ0ISUʢZ%VJ3|$~lJHlzœZg_P͊|3;;R p+ZP8BA!`)L =z Qt99)כQZ-Gنvo M [۳'~ʙ?+emytjOS;uj}jIyP5Iܰbt>6_veqL2-N~LNp ``8\k գhI fw žHtt.4!okͭ*C# " #o?,obfiiTZMX<*x,wU/j%A\0>yO2.`310«Άշuhx(;8Am>&]GղW[xѷQ{=^u" đ\&D1"FS`>#n?>c\-y-zMg]16Cuzɼ:0΁5$_M{ GӵAZ3w`$coϣ  3Hz+!k& ls7m[kft)̩0%vOϟa~C0<%4V-`#$֙NygC2 bj̉2 rwr^Zy?7읽صo䳽Xc³KĪ-8xXtq (lvӨrwm-I34jf lqI+7aeB'cuVC]NdJϩC53}W ?Y%s<3IsL;#1P 4*ɟ-q}{1w^ b rvιzy*ݿc3a:qqP#%~!8wPSO3,WـnkLRAU /RfO ^iTnC.T(p_/x?cd?Lo\bYHC3*kf5DZn7d:"r }L@\ a?OY(|Tӈ2,n'L|:Z:ˆu'$@HcE+3=,ZuNU},2a}Os/^yybA )/%Tj >[ӯ.Y_S])-)F@zjN=8d{x8Oz𫂿׮O]VJ2ޏlDp7ہШXc?IE*d`r%3[F`[]|%G}-6LCVS@E/0KB=Q2'IsO˜R<'T@4=Ӓ8t;nuM(]X* 6d&<,e?:4j8 KJ }BIyhyx/>'i{W(j$BufAG_4! p e?*erG2!ܤa+'$y]ح*Ҝ;sR". h}E %Zp';YD"!"D/bR"ؘZ_M j$JR/zqLgA|ֱjڇDKt; |`žUZTDF+ T r*UW鍜&h&4>V.@©S7-).ˌFX^^,4<\q7ݧ-q@LHu%[Vn6bs0Sb3D6NQ4`Y}yRK)L0>f&t%Kn3AeWo av_ڥ8(]"%Ȝ|-;#2<ݺϨ),>Ox]eFs {Z34 w& n]VR]舼i~ k6,JV)oXC0]C]`UژQM-qI/nߡYqMF*#$Y4>fކ`ztj4GQ?]X -gvu:{s߽ $U~KY U, }.{[pz(!Z31#.;qH|Dr]]Ljh4.2fNthA`g:lf$dY2S%ҡ+DH at)wnJ kJDGSS w>'U( J< )amsu^ڊi@ԧ I7JGmgKFفvpY^1[zA@T)bCQ{P u1yhQR(Rȁ KK v9@]'|IF^|j]C]"Agv n+6őɿi>j5 z(Gmt#h);[Zb? 2v@!Q|m :Ub@/e詡"HlXsąMrݤ-Y6~%g}V0 Gx3$PDqFC^[cӖGT$'rYcr6EL 뮒`G8g'B&^ӥh<sscƣmD=^ёVu"g=UsxZ\GL5Nuo`?LnJl0\$Z'k rm4@/-ı*i!7[- kPYD 0]tIzC|Nta;``04G%@wṟN41;AXWze# Rv'@Ćo<q*;#,T]ZTYav`JQXWL,i%0 h[8Մ'|^ֈDH1JMkx/plXOx{)x[&QD&-װ6ouC`jG?] s6Eڟ31gP( ƞ̇%h@wXy4y3AR}1 < T$bOKC9{1)$%!H^?$Ebiֱ c@0O;Ij#c !TLw rei#ZǴʦ 5d߳/!':SKw#ü[]彺z="%U,pvXC:MDDkjTܬ-_ڴ"EUZC83:^"9Н/aSť1S?!sM`M]Ikߒzl&c-=&%s`ׂșz[r1rgSGLꐴZC"\ӰXʈ/w]zB\,U4SOC{P:J7Br=/bh7#(&*Wa:yߊeU3` ZhT if0 jW;2EgöY Q<F l@=nZYQ" TdO(k_`hF6ׯCںs|tb3h8kXɸ8u"ϳ_9^MQ/]?L|zZqehŸL1j4>~+L* 1:8JASaQsaxU> ҷ9{N4`T]d-&FM+ClH> 9gF95Ar?LQ\ ɮ)t牗U8j)=Ju'6#8$jP5A#6 @右=[&Z l ee#^f t\i OR"'^YO!\ Ey`E94$QL)uQuZ)eϮe% x!R&-m,Fز" eq{- - k^V̊U U&֬F&pHE)8rr}]0|;#BT+Oy(U>Hfm8G*!Z B{?j.r'R=0'zu -7Lm3M^@vlC<ӕU?Vn BK`Hԯs#;BΏT.FztN@@sc' }.ӗDx_UzPH0F)MQ<eFvwhB*1\<@yr*E0sVv<p{VyS\`oNo;BD븚޻nt {4Zl5L^xj.B LzI-MS2oD{㑟B<75E$牶E{WRӁbI*;6?k>Ijܛ.Hc!vJ $`Q6M۫:ep7 e6 HCNobsUb $o]Dx 1kILeVw|Ze_ 8eŊX]|Qm$$2koJMD;bMiLsę' k&=!&{Fԩ6gTm')Wרu"40Ktrˏ` P]졇埜Y~UYz) dߡHJNifI#qK]էY kD @@cx ӂ{K.z; CC#;&[vv$z)2W{I2pJZoSBb+yA7ò3>o;Nuy`ν.MKYYR{LKw,5- `FBhpԓUGgKR:x̤BŐh9G k؅ViL:ihl"i ^eUTJ[|j{OshmRn_2qM:e5[󬘌8g_۰ ?d$J:c4 P9ԏ8dU6M/#pm&]m}j!'ŒX{?9 u8)A1 LXIۃ&njCn^TP$>i(i!/9Sw`,QF", !Y\3 [ peNJ^{:#Tzu~}F$(U'[M^uXxX%ѣ[d3ۣ *)yh0=:Ph\87>7#M-ް@s1^LMk?޶m,j`:Jeϝ삝*o Dw|&+ vrXu8v5l_[;Fцg`jUVcQxJ-/Ah㽥p_VO?ӤoMYj*)򒕣S9@7h>wm$l.^CGY:lۨkw{gb!B8s ;+?.p:VERF}np HR>Ld^ټVMI#RqT+Îsf"VɣBN} rgcCoT2Y55 Ǫa۩b~[+hJa77~0w^RzYY"5{7yG/M/[My^nd$|Cmf>ȏQ0}9Z+g֣!>Ph.wZJP?|MsӔ Tث-{='0P2R\9/ʥ@.ј>Q!NY{Hzą}325%]b"+Gթ Š pTX г=G5 ZtgW3n&ED o:z/mH{d:=v$S5PQI,5 e <5 r࿥0׵Aې"oH3dÁ.؊OW0>b^+idx,*ڐC3ȖsNaNE $/ǴաGnb~*N<[pa\G7n;/<|u- A!p۳"<8覑H"3P0Ah1%VshLX+牢`OK4>S4bi+Js}գdIP5\@&ḯcHJ7ߺOs*:turmSQ*B<$~W.`M[!h? <*P𵳟~.ߦaz RC43g\f`9rYNUd!.sFli=)*ƋTs[Q> tiߩ3ى?Vq1JY?J : 6C(hlƊ߈#d^y=4;YFw:e15 ۬ҨiN "!=4PPp_De0#){KdՈ~9ډx؇/p_pyd P=3w'krrUc B. Bǟ}ޡJ/+DeҨoR$3 "@(y(mX6&i:ǬZ5zНg{+)O 5ePZ"nᐾ#(Dv6үjOy~hEД8;[\e_1\z0]cϒ}1kEd^i5("i}wƗ۲+n4SU1䲌G p+(ll7xT8=h."f`)F:&%Q+'e_㝄XYL-g"lkto ާ嫑 T"mɋ+fL#YƋQq/XÊn οɬ72}'V;SI0&EΤ$5 r qiG ."ٴ]r*c̝g$'d !B`VbRaf X@ :;EypS kޢ@B6c Ně \M)o΄4DM~i$w ,KO&τ#e!}GA)( uJ\&!rsjacDFѭՕy]bŽ˚ 3(q M,n:"tP溷}޶4+5=j _Jqϗ`Xg-QA.Ǣ-c{=хE ne<.s^Dkc P߳L߇Șm0zsMd)܋rsؤ,qy"CP]|e=kݏnM C/6˰A;B6'# q92%30/ayM.S&.{lm{$ gpnl9pFvGσ1;xpoź [ɡ6ݠQ )Be\?^ bZj}2$PX#2T  0be{@#!Ⱥh#wyrO筟w_0ې֔(BuZsXϞf˼@>kGʊ蛆=Ɔl[AAFJ#kx&Mm-=z^3?קfr^W6Xk9~i#u24<̄."Y-5"Ҟu̖fR3 H aCܓ TbN(-RQ$]\i/ϦYpjm@oHI4|#S#*]6Td'tg;Æ@8}#Q!^ .pi1)&t#`sh7pKp}~SF=7kDozz.60Q=J$τEP\uzK?-`U$ @0U՚*Sukϻe.9 oW1vx#LGYbݯƒ;;=t8> u27ԈU d)y7O{&3];T<_AS'x4 o`7(`hߤVWH*U&DPlp69Rц"8?t)$j bAnM%x.3n9y7_R,hGYOyzRVfbK ߴNɖ6q6 ,t2&>Pt6D-]@QI<?%x(NhſUAr e&ďN4w{ gسJKU_,7r^ , :!'Ul3JG cvAZJb|:%"^D4g wALagK;rucuMX#wۭkjiYq` k1KxyDޫg 1bl#v}h>eʑ#bs? ? Y-]vNmՒ̣=޵ >b)TM~լ򞪎,QmJdS`Ki40 sBuBze= sn5MB7r7Un"0t>@m e-Ă ( C8t>DA]qkE>spy@QΕ4jPLH3MY6aɸ5;^Xx |ch }Uc}x1xVpE@=@mR̂5D2iAxŽέj$- _,ۤ=Ird{`ë|3ŶxR}{MQK`, +-(rVhN4o-|\ey@y{,v'K0/=MxָDt r6rHt$$*gHROq*_ Svp5dTL^~5f p$X{{B-çl $TmEuW@c 'cڢy'"nD/;(PR+Sm3WFRsyS Eyebu0kj\M Ͳp+^zsXGK q 8-LSlK('7L3{QZ+NdXM_䉠I_nEdRqw J[\Q17/"b۸~{ĦISΘ#˟IE2_,{ ? y >bQ/cȣ1)u 94ƢLwBHŕzt&F./ -C :p:Bn܋40ifːDmU]'0xAopK(* R$w/yG4W?@|8I,Dtđoei#0tHy/%lD'ZJjP-c3"$Qaq%/ūc1[$;C2 q鸒eG -4I(v0J&gi|A*l^1Y!ަΊ,1wF`O=rL B<};\_^/f/SNAA*Wx)HR#n& +T,"yRk,WX~ol>>sz:V6_U6a@6P 5 ;}m밸Qd]%* g2Zg f[,%MzL &t8yIFl$!gx<Ts: "?50JGh91NA?;”tɁK; _ y?mtuhjMj9KjD;m-@j d_7i7yDܥ%[Ϙ4=9|7ve@4Xsk}m<„>^&1d< nN}r牣~3`&%;u<)' iPgNgʄ'|j&m2AMqZ/>y7)<YmR6=-pXc$v{g7I8eUӒicE#3VHYĩ3/8a<,Nu׸S5cz*Z1?ru0Yvzc:J_g=BL MQnV3}Խ?SnR^W6eMWYmg{M#F)80O!=DZ7|Thf'⚣~78%$+s4I;VϤ0oD#g o-~b9Fgi2@Д.i<گaS1P$r|rnc,[OBAg(E"geP1k qiE R # lzi>nv^|w}Ɛ"zwB[n8U?ɧ'ܷ{ #r#ʶe$#`:<38fJm.95FKTv"%ygDf#9i0*; $|t=,`t]%e{TX/e, MX(5Չ;<2 (?Ώ~s8awo!ϴEEnpke5EvNQJ ;2ׂ˾'_84CgJK,R='3lWMe  YP#fd%sGSh#e һ&HdT (``13:May8x]nV/ s >pR. jMSz+ #Q*\qy%H(}Q0@/Ӯ3qy@l { }5_P5Kk4r::ƕs ;Ab/EL%1b*Q *$.+ߡK:b<.Z/*6]j,lE1kigK" 7=)0`D0=&WQdI9]ug\0J"勮\s.rR"q۾3x)8EcyM'*@?vߏNQqv1lUv.)٭5!P VK)kklILS Q D *S:.A"cFΐLdI?Ka2VϑJ fo}Ɓhwn Dۃ9~5 \94tCL#&M>bEI?7hjg-)7eC qHqd=]mF*Z6Xˢ-Eic`kGfuƘ|cm/c1L,i@BxX ѩK)Q(wsH4b,)KͳG_Ⓡ&i)~s!z$]R;*nK9xQ쩊Lk*r+$d4`{nEnl/ CNJ6d$EfVH,&X^Ep.F55F+m5DFM.~H!_ ôaGS;͛YQDZWgֳ~r\': R+D+<4cR@r7sJyٮkq{@60`5N:eXj.J W-o/vT;@Dm32*o |_Tf݆1 FaRfCٮGew>,?L_ *i_᫛OoBφң |bMaQ?k=ꧾSb-ѬuBS ^4 CHDv@0eq5U-Rk \ܘpW,x/~PAdVeU3%&oL\F$ٯ'\38[9GZmj+b2LO)Ͷ  tWM0J9OIzUM: EDCL!f"3MdpĚ;³ L8Cvom,pc>-!Ι8a~tW<>\oIPPLN ߎ1gGLHO; hNM[9#C2$c|'w9ꆧǪșAm@HY&NыjA>KcUcYʫu!R+=^Q>>uzTN&7!n?Y1W$ꂩÔ57Y7>#umEuSE*cm-t8(3zMƎ$xp>_l#9,=TT9 eR_j4 7غD)N'~ ԔKށ_p'$|".~: wZb+2~qp2Eȃr;}bPQn;9vWoOc\ 94ب( -!2①r Ğo H4bC,= 5Yeerہ7[ /uWODXwuÐ)S ?@K]>sݙ}sY q?~Ϩ{1;7p|(r'~SKFH]FG}W {R!Qz懯&)U"I$St5-5HX r0?XaJ{}m|N(EzvV.~OH}Epx hi"iM瓁%QAVcPn,*\LѦActk hw'aޔj_|j^r*EM`A&½S#ok2 gh>A1/ ZlzW WF\g9J,@p|1mŦ>Kr Gzo T=;I~& 3a_-H AO%X(HysUac hHØشH7 pnPۢ~>{'BڕkVL,0tn]"VbYAc6@*ˡR[#p g1g Mx7*'`J-W2O l lرe>'{A?,0-`[)!%~.t':D,!i$.llݮG;p7zO~\g]63fOrFV;SIݭC;CG[Ze;`ܥ?MvC~n|4n):Mbl3<5TsV05^a6W"?b`diUm[YHv+rUt#QsCx_ :mjeҁBf[LpN42CWPn1u2 )`oVҏ] 6B-Ue"8NȆS9ut21cN}@Գ'BhNIn$ITdH-VU՞MoX`ڎJ@.uy BIWE eYg$*lXN`ϝ/{55k㎩u9D ?.Ubo+}Rc{hBLiDXVN9f6 Σ nC>4Дlwlf<0 Id,͇PjSa(䧀/O!6dIij.iQGnߐp&>.5)+,v#a / [q啲&m}6-0Laտ$.5ی#O 3U Fph6TS#^qQDcl' ˩"Ui9Rl9B\i5V ѿ!HƗ=O-DVڟۂp E>:nul0\oy{Z_쵮*K%-lH6}~R$~&H|`/rD8l4PeembI_`]B( 8ji"Ȩsα^ﶒ%sYK JU:Tg*MhcyYSXgrٌgZtޝ8pv =Y en cJF(;/`=PwHKB޳mH &;O8g\0(;8wzw6g}2!S]O+- \io -ϒnW\C ZE &.&/vRkM[h K/9xg!GQJcjjB/S͂t$\} 9}h O+r?G0,{7'kܸ n(Ÿ*&l[{JL@9j,_0=ͽ(^39 T\3sJ!9"g[!fB.%)!ϵҲ%;vQ61+^6h'-aMTpx+Gߚ]F`U8:OYu̸@RϨ kkAQ\Km}kZOۘm4l//L$WJX(& $ZF X ƞtQxFf&8l~Z8es oGXAHT(І}`#]tKt:t`xؿɕj3IB5(ddzO<?61[4{w3X7#|EКcvjmȯ}sL)<pi'%B5/*ffݎ#һM7ZobI&q޽%.x.ӍjX uwGH@!rM;{پ7QuET@LpvO:-鍎;Stu+7<Z+Qaڄ(kbc'uJ}H&/dAzu 2gn-%S*w&]v>A0#loE:>ޣ ]Pj!_n&t94ӷM3!66ޭ~VBWoA,Y~SJ8]pi铳K8.f*$@shfliõ% 1H,KA57(?DȹZEk.H6_S0zy[)N>392bQ+v N &fr6PF|O[FVd70NKE6V{tyg &n!!V| ]wS| HCMnRIdA5+=r2|o '[bP*TD94AH]+e4G8E`T+$Kiw閇>V0f2w}GxoI7V8 ue9#`Zh(yUL| wX犖<T?l0eCa\A^ߛz(FOeאeqݖ躥l(])cʟSpPxe^deN'K9 0.t*XDXw4FcEK?_1iSAQpj .ryeT4u*8!Td!&TR8zs[pD<::wr{U8<8ͬf)Ք?\rcIa`L ϒl] eruEv8[q;?ʃV-N @*k{+ bm)5^p2_!z+atd^TE!aMR%AECcWB6J/o3w#WtyŖf-D|*e0#Br{&/76 Lq1=g. ]ro2F)pف4^)]VĜ$#X~J>cb6̀}F>=rc[ee#'=s%jdRr2;r Qm@!|򾲑"EV(9nhtѸ^3FP3v 5N>E؍(6_D-"la$o6w5k#jەl*cpxZ_W޸VB!VӯڰoZ4p ˘~{(BΔ:r&Pc7K8%S JH,5XvuYǣ=z]~c0L$X=_ VUHkSDApi\ t>}EIkNSBNREnlxSȚu)Wf~ ud\ֺPwG:f1DL@a?)3Koy>/gvsŽR>*:x`LISJrǺ|2fUaF@qO2:7} K pZ&qoиۉr^<Wz{' 9]~#.sR]qV1~62`g_OF77^󧺉Mz,#tb.SVS|pB>pҪa3,1:|tr zȫBjtZW*`S`xS9L FLw%H9(-Gr#0}m%#`"y4<䣖55 gM{g "4y{Ν%c4Q4&:5L,\6 YQHFyr59|xjw_:QE;ܸ˲ $ Iv$>\wF0r o_K՘Ta'?w)SURH@dP Es)yl COhYORM6b~dlȧ84DyֻzNK ,VǐO:V$adm_xIJ[0I5փ2Cyݥjל$sظ kFP2)y2s"'Um~˗ͪPTV_M%q)o9or淤bGOSX|q|,3UpUOYTȇ8-.ٿb<LgPՉXV4”?a!#sX;pYpZ2A* 1O$SD?L۶pu y?#<߱H*ƎЇ3u"b[`w]"ϴۺ~eC (H7pD|w8G.^T *-5?Ti{*2CYJ%֯:u@<kU:nK.[z03n3 3d'f}qmyѕ|V#~ܹEtIX 79VMG'F0v+rzoU"p.Lq.shc F[aiv_{n5^J\`/Z?MGz*f6 fI(_o'] TdlfTY_e(C^ ƒnob)p%/"^שeVبx[ [@}۬ϸ!G4Ӥ˺3 8.}I-PL24\ rQi",IBxk62D*3Ot.5'w&/ Xr'λ +Z,)zSmG&j)e(4y, _coC;*6 `"B<,Xqr:OckQRG"b»r|;ħ58c?Tz!3N>`xG_.\ }H.Gn7F0^?p` I7! ͻ1i|ދ O,3" R=v^Bf|]$1\%㠨LWB2-YjW: ;|SZ5JGwЈL0:Sp(/si4T01⢖E#++- evYZ]|&nM3n`ۃR pMR_<Eu6$=/$p ϒ\ j7sYcҮ*PL; 0ohY3V^l18 <2!͕˲iL>VoÕN 6#g ;KlˊvbvIKzG9H@ 3m!a>Ӡ)|>kO!bZӶ|Tu0%we/;̓-{=b|wyRl8lCGmt5q$a)^Ҭįjxʽy<땢#\ @fb(rФnEyA;K"s]DfPfǒPˑbFM6Ι ƿ<*߱n hW $>qxXW Ѳ?V_4I&o_YgLM20k:s@Ct_J58"hvۀn]vGΩo@b~\bVV5a']FT:0R5|V*&N38 SC3ᐖ7@Ct? ;YtġPЎw2:dΓ-< `ܤsW94yc%(' brSҩ)7@u`d]E4TGLuv^lSt {D?m(k4WWRYzW+C''`S0z0 }890O}* F尰(r5>|×_F+"]1r=K)ehDpCVbVOuLxf5CDUKd! ]10c K dXhعBa;c;ԍ\?OǴ}0_$I:fɲ@#RsiqG/٥m7S0&j2Q UH(H+'b9}kU&BӒJ`L,5K,.c {7V(,uB:L[3ym(%Pzˌ"T?G~≠3O-d!"(j9[rk06n셥Ag&Eh$|t?s'SnC5u_ƧƣmDBoIBc-AGKu&eV^/'˞+?tno-/ρ$n"[U;\% 0=MId^bڝώHnS?(&?xcKmy+)}'oIr̝WCv͇ͣsH7* 3B"_%p?]V$["\=}zMr2̺fiwyIn<1m(`7`q0m9Gr1pRyׂV 6uёo\haO[~} `maA.!X}kuհܗ`ˁBnD_tΕn,Pyfmm0CelLz|g{oYalDFK`B N}%X_z# L'k}CdӰmAGhж kp-!9Kؾ#N{.YOY4!*ښ ȥE0k5x㩰L1bt-' T~}G8#K)ڲ1rfq5 ld4VMJ$:uB"ԟ\?+E4SHΌ n/BVllo^ՂN3wƅ]s3?"iSas=IaJ})=`0~M/iUTtL#0Cc44O)pQʉKcxjz|.Om[Bȡ.r5|Ee!>ŹYBGh0JMM5 ,f=eSy1F0X6A_Pso̩Q .S}N47 $dTN{۝Ci(w_:JC<>,s| nGȲ5i7V١2,NBi!/4wf.m0@ %H"~L)H6 uYC7uĹJT3Fӧg ]U{{<d@[pEcW%Z" "fhM!u%דIi dA+Y8n#eRH9{j #|J(IL8Udn B"9jԑי:ga}{~=g-#;ǀᏛTDHv?(kS߸^̍˃.<|z%cR~ڵ?J! )tzZ eix#Y,MKVg "DcRF -O bNX~aB6C$RN DJ#gP`а ns>y7$I\e#c1nps5NO8zznVP!ElmvK[]WJB2uڦ׶{t̻Dߵ{s7 wܝTdp `PivBvmhIAU]gPw12[ J 3LR654x"1Lh`~9dM8z0[dr-&74tR&5bYׅ590x| {.\ f]kÍCpYhIS-c:DY)ob 9({9bdl}`K:?H!&[K/0=ʩ엘S_?)vv(/IL&gHaI,Y2(QdS@CgxgpDlk5J߂?~~_:ٻ7B\9FK]=C $ N h{N8u xS q_n\񍥞aG$sR0ؤج8l݈\yp@g'+Pw$ yI Ij%]|aFFk{I%o:BHߣ쓡jb,ob‰x+7dD ://XPʠ\\Vc,>F^r\ng:5/z|k5jf"q2SɲU \*Y'jTkނ}?L7$s;&/?`dD[,W fZHՕs} y՟U8"WP(5P+Bm .A e93,& X`&uVOgk*vwH gLT!+3YC)o~-9{_!_ 3K)#Bpbd bgSgQ#,}\wPW}0$(<=u =eRHWj5Uy'$0QT=v2}Q*:=xWfOHhDo0D"׺#׶A[H["ٻDdn;Y5?*O`ËMRD@\HlV-`ר|iv%0k4'] OK눓r& 6Vס'D4%0?EXlwl9լW{&,!=Ԡ 0{?YZRWӓVxmTPtgetF ۊ+M^}Voɟf DAz2nTG׮{ǒor܉Iَ6 7}v>>gF,YU!Ui+n}{vg=G: c.-Z}gmףW#wCy7t(ùSv$\/x2ڔ'ѕ'![{&=A|Mty2C V{n4PU A/pk]B/<$)ƸDsK1J[99}ZXVf/N Kv1 .^MF[ k9\O6OKͦfMV~w/̦f5heL`1% :GWvlŸ|C=0ƌQr-$/Ȼfmvp^ C1,Tw;wQׅ"S;g 4UcUOpFhjFcEWiͩNY z1z wIZjەh_ec' ؛LEimzgUY=c"aJ=9D)g4 ߽@)?E8>$0O RQ˯4sSpDHo{ #E$ЃBevINݓ-Z;3I-D1DH #%M8 I"y/{;TQN>кrZsKF_02%iX@M͕9ˣ5dFiBfy`-@E??.^(w@3Q0p߿<B/փ\_jvʪ~f>r( ^X=no{O,,.[KoFpzǘ턒@.Cu9+YHjT )T bW K[/mGfZOL}f[y) Fm -b  Pr٬xa Wf$V0wqECDӾR-yNV01e}[&{oŻ eAyɉTV7ai3>Bc7ieb8'd$[vnzrBaLV}PE#6TuP-F6>7_4շUr,\k|D)ޏH% n\^g O"*XKHh=lX^ZjCvEg.I"۹V3 IDpig^f}p/ qu*Pļ+\2ŹZZK5KFhfZ'h 6eqO_v6ԞLrSCpm1x,ZҎBIW}tf5&?O% @8&W'1/jw*\ mJ|n&Ӟ#Kz\7.0l4fKKEAdr"m]5_˚pWJ{l$?LoS?Ƽv#F>E.c?<@ o9/@ﰗ"Kj5nD):~NF 1_'WXj]J]%'mФ8}ocs=[!lO!lٯO/gX_6 9o!L?IzXe*l ~pS 2t+|S G)|I8l(1G0R-懦"L^&nj%WjT́X4i{3k_d@z ԶjPYq5OAzcğ}e#k~7TH1+5 svG&&,"3^qh`_\0_|̇HDYj1,MSţl. u9ލvEV⢹"eq=b'{ڇw5SFAԾJjrՀ~E3ڡS88dMܢLh j`aNvM(tHp.<+_=_n Qa̹lNƑsƎq= NB*0ΰ$)Y9Td)9iuܟ}:cVZd'lrulP勤H CUB{oesD fUm[¤%f؛4Cȍ#N ,5aڷ#r4]䬙t-eX$ŷ@0^xкO)ծm[f\uW>e] `HS/I=a&w_Bg=CAow@&ݓzWvds+B+BB>NJPh8N\v&Aٜ>w9t'uw6HNuEuv_7;yqP|^~6$-+OFRےnsv*͐찇 ) ؋@{*60`K-+ KYyy cȝQA#e$T;ԞxsújgEL4[@G Tl"LSd mdַc"KfmiG`Ka$KNQ_~ i<.kz:;M \}Ѡr9KBa)><˭p}37Bd7Sq;pLM+4>dAI˙Ѡn܅in X%蔜|]<,jȆY,]V>[ƃtPX) tyX$6LȤ:-KFύT,q5u9xtkE" 6jZOrʓC:XLH%&Rpi}Y]xmU*ؠWB䋊βG >CRB{y2DӬAPzuekBU-gE`m*LѬn,+`ц& Q a¯y3ᛑfC lj-peڢytcuǿf )  M6(H$L6EwQ Șk:n}UPWjtz@ _/A[69خiy]&RH<V!fa\*3 մ}PHH J RډdTCJ'!.c8jmd}T faJg%p_3FoCߘYca>ޱ؍UrJMџQJ f^uWL]!+_.;>FN.AGk*{K͇wEl(fy6Rѩ'.;ҼNz wrcT&Ȇjti&YY]vO,5FNNkϬzɻLFI]x~lMR2=8/MZ_ .pvs_3FT JMĭ6<}',[}+B7* 7eײճ9GgV٣F&tʲ_ԫ&|neyr2m]a b"c/UPֱ m5lVba?%sVs沜v#e5//n%179(0dJ3KdžԔkۧ;U (@_YQ&~+'OM3C&63oś{H',ðLGFq>OoT1 k\l k_Xa"lDд 37cnf%"U ~"{,88[Y3ӝqiN5 (a)ܒx5W;D7gޙ٬)MksR~Β}fl?'7?rațC̀5 vrӴ0#uIhؓ$g&EމVwYfal ~B)>X'hNM!%r.+^lS|Sބ{ ?r=]| >(c1k]6Bp0:Lnrl]mϡ`*ri* @z%>v8zx^(<:Z^Ae(\TG\Җz0P>1KDƀY}r5@U$ Fئ]rL L^4( - ?5kzLׅϽvEX o'(pW!@XWn*Y v BR 4U451<9e` e-pT}8\d8I'"3xf֟>*Ź FSP]{֬5E5淂qݴOjȽL~% oX/R@ K:_gQBV!TI^%pabF>l2)ԙ0FÚvzVJǸ@0y0f9X^io1Mssnx<?)m8ͪ,~HW^vQ^%}-gХʦ|X ^AO4.#ȱiOZ2Z9QΞA+=8}Ο:-b ! HwA ]6H& Z193$l«GV7pjqD=: = ũf;;ZUhHͱr%tg=0mx+VoBu0Q3(aFm]Nצ}oM^і5 $QD3+Ols}<رDfk+Zdvg8'WӦ%zV4ad#b̷3w}l怪N(D{! WM0J5p)bT5HL1]lMtn/xW@Q{@:3vjdaE`@#J~đ bJy\.^x&OyM1VOoqBkTT j'_8ѿ^R㶋=0d\T#n_!/_BԪF}6xU1X <^cK92bkq MOTw6s;u%rPU|!ŦUl@կ<1urڽ]ޅ8gСTǟex`*<_OwN~~O_~%ղo#'ve xI-Φ]9,QD%^R=j_G+yDM,]7}.oH6l#%Q4 X~nIU`0T^%Lr.#03(&$dhdэNƩlϵxPZ\صd%wRs ώi7xBP^oȳ8.?C \\8PXM6կjuag@3D+Zޤ 4 ]$DqcZ'@k1@ҪfOa}P],h>ѩ2B˜_rԩ/ x-i<泆 ^ #(hg:P/ URοx-%eDcʍRr~W6 S Ke75XԀy[%NQ6ecңy`qK~r?lTig~F㐀 uR1TJu8NP|g|Wl)H1XÉ+y=ɣCXmJͱ )AR= BUr"^ .G<Ľ#@;[cӁ&$%n]~ŌhQm]Hnt·?ڨF6F4ɡq^h~6c}iˀ:+m^oqנ& 4V붂F@~"4Cmi/%:"cīCawBiw03Tw'a%;:G 63M2ummg#}y@N.hMGq}{}IIÑWѪCCmsBS'NF]>SQf Bϒlµ\6&}&B毆B>9L7\V)+BﺌKs ysg<&ckm+{nhH3Eu>Fx9#%IܟZڶl 6@:83W4 ;XIy.G;}#J' 7iVg8bnJc'G߇Ne/(}Ɛhm%ScХH?u-ZT7@D^G` +B9>3yx*݈szcdFΤ; t'j({o- -c)h}"n X>NŌٌCϸb\NDGls..ؕܺajSF p!sX*~"x bwo.4 q   ]Q𵬵H0xbb[W@8#a_;B_%D?ۮf~ˈ$<9j@d9 4oOܿ@v&J:I(T,#3HEg3`j )y%MY) a&C0Fz(lxlՔ)2\Χ  xbǯqa9`|Y*[ݹDW\j>j#WeU2_W͙T?;u4RF(Qu%Z/3^:u.` oレ28qp?]x0OC.B5ܕjZgm@ ?-(@?"Px,ՓgDZ߁]G-@8KARs\k<嶥o%nc`0y^e^!'>DvvnZ{鼠n2ycIiM.m>tAr9 O A{tvY{RD2!ݤy0T"`^9BU'+ʥz8I"{4E5Q=%7#!) [z[BЮ9?TF'-YgdHHqrnDŽ<6In 6~.az :P|d*kAJ(ڑŗt;H}0(nkǖ=?gȚIe4ul[PrL5s t% ꞗ0]]DMh75zur6@v|z%`/o_/oxVLaD|}מb6莄.UxP2-HB4:RN(&XJ` cYėӧj-(BH[šV 1|ė9{NԁmTaI!^㱄X-)5;ZGc֫_'**ӕ%@>5K1iQHVhq:RrfNܺtNo%*F/^Q"!xtGJclfmS>8y8>QfŞBwdm,<=R?H+73MLzF &/9.ri|,oV.poY+/./ѣ79Y\f\nHaO[f-hHpFv! (^ cjT/00cI o{htE`F9:> &P*.JΥ?SCI0㾑.eB  /ʘla78 <0LVXϡHI=DnB!ࠧTͫш oI߾kG,g[jgeB2>f  v/J =C,!/^,~LRh3lT/}+8+ ɤYW~]dpWLJCI2xE {T꾶DGh;wh{['u ,/ 4Y+63h.P6뿜Sf LcaXCM ,nZ09z e YYftR" @xj ݥPtZ孍oµ![fFF_qU~wCZSE~VFuCNX\ &Y$| ]7ȸ-)r'D3Q:#mdqӁ`J2ۏxlhi9QEyuj?OFG2K0]8*8L8as矧Pěpcn:IRӾQjF.W] ('6{&:r|e o ̃ YĵCH6a\:6*P[ j/pB)H$jϊ/T")TKa`~H,=}do1|C AP9X?ZԏKfmNú*9WJ+Kzq7yj-[J"V'N{i u|KzQAb?ߜ+a>C@zĉL*o$m?5K}`l'DbQxo)U‘ĽG@Lvn(b quPÞ^E|ЄUOc ZGnrsgD&O~ޜ<#nkdp'HL~:Guuyd_<-zJ}=><Y 4Иm>꠨sÀAp?8SGNC6Z]٪v_(> v fThjnJz; k6L-2v^sUQh8z:.%RSjY7g 6 0r%!pOy0gW:m1sy?~5ҋ}'BlA-J1WAJ6)u2>>2qꎆE-6 \ծEyN:6`V8歼cz[Bo7Zw$RU,Y P?Pb-w̷m,O n^`WȺT^s_Nwk3eBFm`/H(YwFF2R'谟"e FDi˲ YFgɆ([5Ms΋%ʐvR7(3C7B!jteP--^Լ%,ORb΍VޑAٙ #%/S 'I V?Q@/ڋq;^4X6ϧ%}"uނVEXSW+ ЫQ)}^ERs!(w>X!ed.EA/&Qo p&SrIrO#U=ЩDЃ$Œw;,jAJyXRZ*x"i@CdYhX+Χc5MJ#6^uPӅߕHuT5kv+aZ({T!q&~-^*yTUK/<\])O\N",Zel|;NI/c~ a!FOϧðC |e籚y#~ț &`r8׌Wꈢr 4xk7h٢l뷶a 6z0,z٘33yV>WY,y?KMT.Pi) Rrfd UG]M3 Or!F!'mr]\pHyT kуN5X} jtY}FJP%ϖ͕23x[o-] mC87*l:-%cpM/v IC$Г,z8Idw_lΜ5Ò!($a-~﯄|;^٫gj .r%΢B"ٙy>:@B`/c@ ed|h?#C]39^Jz~^A69dC^9E=LuD(ӵJsoKsáNe7^ԋ繎/2oVV8b^};RqG<[+VY+1VdpǪ׈)-Щ NcV'H}I2F*]"zJbJ$P> [,#dbs 2p~kz=4d^.6չs3\.D$ TT$Kl$64xwjYNC׹|ʔ̜sA`N;A{9 nBlь;Uea:F_D9蠲!]T5JZ|_Z@Dgmu||"d?yB}LW="%Rm. 3֠+':7BxF|n'gYN-}wa K/Qߺ=\,$tuAn Ίr2k++Qˎ^f9$dRsň4&M'y#u'XPs@'VJgUm94O&i5/C-4ۢ}YQ hӻWY(/YFk9vio/*rcF%<.˹+wC8]UcŋZ?6g`Hn@)*R էXp2MWz.F ilPIv$7h.qJآ9<y-j-3·ܝH0O/#@7QBOF4xeڋ(W\Q BBF~Wj>6fpVY0ܴ.WvI41 QhY|bA]aelޮ0H;' .E\['t 6k̆zb)娨G9e$ؐũ/c,!GkX9p<6}1X ꩷Aa3>-V~H*ߖ~mްL3>,^vf'?u&y6Wj -^UzY:[ z ueSjH;˔t&m,7b+:x *4ȁpA JT=j m K:#r{Y5MM=}p2&l .N$?nKRׅDCM wʑW7Tx$@Z!* }O#Qp[ݺUR{Dp9/աNf%:IW*c3vFEFE$&B \^Z@ihYѹ߯ eۘUtRlS`?b5/9Y+C>4ŧX5’t#Cج6UJ,B鋥7Os*8`|UHE` [*9., u6?'<4MUC 8I Ϲ+~[0q ̟Y'/3߆"eo'{:㡅foQ="5O q,ZS;iGeH҈[,ҟ?P %I@U_.Vo',֖,H~_O X]H5)]*Y:<)%$T> m"Q AGV/S.O5!;B>`)& e|k_3+'dU|f:ꜫ\{zd"т_#s e˄tf3 6Кke4e@]?]m=YûXy۫OeqJS.mFq`&M_F򱡿5"}W@IjO͎{ vp|\'.1) hڃTGgOK{;7IlV`-/LP!yrM9`hƲ+3)"HAo\ۢ]*Q j|ٷl@ّ:0=EhAa"#%)Kt/iwӐ8rU'˳j6<_0iGǏ9Y̘a|Ga49H%YfQ #T$_7E@ǂD,bq 0wY6-Fnhteb+޾[)lNP8*MDaw3۳gzV41RpE~ha)cxMDXaA>+5D]h zC"UK 3 "`E#6zgz*M[o%bTX^gqDc'N_D؅6Zc$]j'S%~c6c(%#~5aōrbj8e.Ɂ`eeE+J|S#֤ C x>T//arox(:"TL6AK!eݡmQD uQ<>yo b H2ɼQ^u\HHu]<>2\serLƠ#4[-`vIDu4|E )NR?u6R!))<~6XaC4>0Aֿ:eUȅ;eB ,CgW_~ߕmPwyz*[Aj`ȃ8"~̝Zސ3ThrNk]CʥzJLb1aǏ$y@ihbipBVƁkw|wq:'60 TϽf'D`!mdeVx̋Dk Vԟ.;xnv+Uȓ:M? ICUpX%]O̗-Pb7-WUQ:Zrw5V7Yu(͛jh}wRZ,hy|=t)We 8}!q߱v$AD|-sg[G"*!=7k/WXE&XyTR+zhQ͒ 4VmJ+6gFvm@S'vqM<1JdAL <"lAXiE揹a OX"&)V'Bnkl/tA<=0qM먡a@[mZE`X EHr(DI(&j)ܽЋ$] ޖ"+ S-(0(7A&%(N#q; ?7<OL7T??|_ +d!º 6 "r@܁. =0*Q A@ PwQKwOs$kGfN\nîd,$cWR |HF~lL݋<웻{X3a Z;WcF.[˜ uh(7@oEb덹4Jպ.z?b?|2lnʞQkp@?&(Oq/~bw2y(B9np_ҎRܻ܋7aU+{D? ~fP 9AԂhk;ZAHo{#EE'$I>0Fꦜ./f%Di@RSlv 4zK2T3gz( dO% .2S|φQ.Kp)C EHwpBvԻչx՗7a1M-. w$+RNMbkG̨BHm5[P!cr%* ZՂ_٤6:SJwvCTaUlc2#dbmeOBˏ1ij uuːpsiC}LFR`3`+-&׍ 3T|N K 7;G ˁeQ 1<hkAgٮK+6Mj4yuh_I&a4RC_Cb*o4m˾sb~U>7fOd&y3݌{5 v>raufl*/Uwv[7ӚW:Ȇ&ى&NoJⴋ1Ћhf; 4 ?H sƜɿA2҅O {+=mB\:CN al ď/B $/ _cتv̬͋R]ژ<,,c0im/ 3GVo2Bl㶹k,Q뤓7>@L iMzJ ۢU v5}pբ5i<zAjfd -۷M =|l8*󵢉Z !҄ ; EK'3DPul>Y.CB6h}9`]+Vv?.2O=Q-؋:5CLjkv!;% 8=R94Rsz͵*jGSFLiݩC\ .TlÌACD[b"UomqMʔJ*8^tey1zy#(7Sy K2u0 lf"JmO\Ùjodߋ_j0)G{-*ԽRSZ+>%[cYl )M`)⯴rqV`u_U~MWL]pp'n@ Dee2==6ݙ|yTwwP6H)f&u0LxIn -E3=ɂ vxLj'u8N i0[|f뒮[K6[%d}G+4lр)^,r*0o$A%3yza4ҧj"Dzdȯ sEbWȿ)cqTDD@P>2wΜ(x7njFG35>gG9ӌW_G|]Y"1Z7w@7(z^1n4Y?X [ o%L4:nWZ't$Fo9`8lQ8T;ȶ(}d#:r=YUEv cɉךJyΔԞ `"b{*G&?~<DtiHE?{p]_@[ț8 u*ZjV^ez U?m- '3e)3 IS^v8/BϜR'Rl8Bݯ,8+7To^$j5W:~8M̞̍eVg>b"~U̾WNbE^ՖIFL ~/[<{YJ0 \%iy~!F&)?T[mT<4BUrS ttOŒ^CQBWv F̶Km rʍ"SLЅIso$`e="@"8:2o$]8F-jlE?osl=P fWZ2# |zbI8d*5gVm#*f`b4t1Y!XBpzSm[0P|D ak_,2Fvr/,z"@ovظTc3fp-#7ݹKԩa_urF*oGJ4DV Pl錔L+LdrZ)X=+_[suQy^ąT3|1$p b _f52G6!C<|]lܶ5jK,p(L nk%iaN`%)/K$MEH,3-~lR8ox O ^&s+7 a{Ys Kxuǻ쎘=]Hn ) hfS)M5DWqbDb?Eb %hԨ2`' >yt?l6&%s nMל!{,"]ٶ7&_\s馭" !fwXjQCZ>edA4Jڛ3 =L-Y5ZiuڸW\eR(K*33>1J?tE],fV Ò j暸zUWg$QXn԰2feNvlb,`!74H|YPzܔX32޹%уÎ_a1RMKAX.K9x~jd LyRCk 0Ww3cѶ|kSR>&KrQckmTXQ]ݵl[].VDEUp֛"d`F3Z[7s8xrl ʇ*L'^`!,d源XIJI11U=k—V6DXDvlK4&χqOiw^ŤR&hF']~[LċJ^eHv1Fׂ,+#В*K9єur  s;EB խmTs_MJ<@nes6|u Ӣ#%ٴ;AU{ߣy}8]ͦ(؞ImԌE*ĉi* Ț6OCkTd$ X!CPks}ִZ8Yy5}PJVN[]_rCY <*FkqaZٚ][ũ7o#iLBϨ|H0u[8a_tTʚ),4d_{1ک~I- *n|BW~k1@ڄbщh9/8V2X܏}oRJMMOe 12Tv>xd!A>C|GXb뷿LP7lFǰ?4djY3w9K&&62?mB00-cdV@ehPv V 7\ٖfV q+!ȆaWϤPY  ѧYsr `/@K*sUS@ ܵr= i |-3rGa:LŬ.M!eΪ 7c"nuZC۝ S"?ۖ~' ma }n.X_rz7M+IXX&.7m]U.$K_FqSx?S*# *54 C,E~?,8d&Zy#8bU㮅^:TJ8/1y6nH;Qz j1(}Cy++Wٱ&3ON{d~Q2?Q?.AQ ڊoj3(]V:*oN}Zi`_t:Y06'>fX?Xy: |`^, s68疽dTg_. ?>Co]m?t&K*8qp[G,$ae}3n_V;*N{Ϻ$6]^n)y.rM ~!H)v^n>*'D>*O<`qA u̓qLCv83 nͣ2 UK q8;F,D: )2"9jV ٥)c"?Y; {ieCT9w&VVϨ}cicehChϯzxpnf-Ys?r'3׸Rw,NJZsΛCW3J%`28x-ih-8!S5 xyoJ4ɽA(^Bq1h\[5wת)*AmwJ̗+s3>EG"Z) Wo8of7|DD/-ֲAR,Ia lTz`Q12ҵGy'=eHNw,733}3ꞗTj0JZB{Y5h WD{4}^~Lx)h.V~z!f-wcp^?WNrqJv +n0V6(ԒL,`Yshy;\fƮS8}ڟ_K*7Mpy-! ?4Y Z"|f*X9~'AB  &R[J|)\ &Q\db.--ܽïbP Z.x-=W b3K ?ygm$؁Sv}Q C̬p#A0>쁍kA$w[aT,߳R^pUɿG#"Ǥ|\չ>- 2)@&bخ,q}o Mj*Bc8X,7Vj喸HG~\5y^ -2˜aS]b VOEbv晜Hɼ>ȔN%4`]=b]*xLM xjf7f2\N.;M?bX{ߪE*1AV G{Jf 'haph+/w4P BUI%u u)\%Oc oB ']à㦡el:@:L8?˲Eohǩ۾v ;'&n V1}rggqANutWTR]JW#AhIȞS2'_cc93biq:9Gׂror>q cP$>eGtPb;5 H[#O(Or Q !e5OXIi6ik{p hKtմ["(?~^M]8R*aI_QYٹ{6Au͍d<ieew)ҐA9A9nt3Rڿ5Q9-MrP'3al\tFㄆ#:>UVXfQ MvG#oNOg~ b^fYD^!+{yrFaZ AQnRmBzaƴt48"XVHHUvYJRqQ#&ﮊ3N+`^M>X΃5J"Hv ̴+cd:(-jèF2V%~w:GcBuBƒO2xĠ9@w'dCUpsJ<*=(dyx(`TTz3^kr1 ۩cP $]=z; ":ʬ~HinGR{9$v .2?  n-Z#ԏ&bSBNy3oE1f?ɣ$ayƑ-+c$eeRɱjJYy!}S pPZ7{mHZP %5i}1Zn )-2+1`Y f]WДEeAa8kʼns$owg*lhDnM$0NFsz{TBg.2H< jSa"(q\[ϙ}oaxr_Zc*u 6vf3ɜIX=.H}1ܻ߱ٴ օ;?C=~66]_Ĥ=]nUo_ȺUݨ *v20/2c:p#k->6MǪJfb,_dQbBsh1@9 sZ 65Dbo 5D<;)B>MRns6~> -E\" BL|aTPlja2;3cN5 ¼`l{ SZޠ"I\KV#C+KVT =ޫBءϟCq N\=h5uhͩL1.UIMYNor%HE _5fKG5_L*B;kgs&h [^o< Β ^OhwnU`S6nugu--Z֕Y3Ъ T?!Y=Ä2r(%%i窅67[@3-`3e[r$zrh'K%v7Գ_XިuJڱ9*jsN2{m +saE2ьy߱&zNl6}(^}YzMP x4N<i_uh/ G :6o\!k!Hcqk|OQ^j2'm|?DcaNMS-QHd5B$Oo6Z{/1,8PWuNK+U$6qr\ ϑ=LF2m.v}헍mwgAÓCT"R$yGdvq]^$dǻ\ט.,gC:, "O)|CBq"Z;Kd&u@B g=v\;ABEyv,ޫr\VL1Zۃ;vZ+vĤd(:-&Ȼd.c xΝB#‘Z5c bx¾r;QqD U'~KyhNA>jE@%M͢p8gpiG;rHuÞ'I RTOYWrj] oyC{ŢJ{qdaQW736t<iwWs]~}\^&\#:{ۻy_he1 M)9|XK?e)9Moz.Su2i~JR7f϶P4JS@*jlꬱ/K k<+(JeoވmKm$lQ+t<հ:MsQ({IV21_+vS8L&/jchD.|a &sGz?VZx7Jf,)jżOoo:(#{5eR Y +B6 $ _nflT-SD|AB|OEw ?>Ɯ6ө{|_PD$C$e8AUj[C:uc'Cx_lr2d ڨY|O%Z+hbnW8v!VŅ&d$$` "H95r䃣R'z˚FX Cʚ'h?AFw/ZsQzң&գbr~#]W A׈Fɍ[6;۝ZG,H)V*G [raYE2-<YB ޝ^JhVvibH/ sSĥLRIrTCEDؿ鉆Ltyջe(ߖxSF\'(Pܾ 2LV, !%Pz hJƓ"i&# t5!KA @ߡL>EOxu 83Pn,]=qJy3exFQ4!6>b^~ƌ_CrsKN;: CW 7謗JRdnϞg1/C =<͠l,j^&m` J;|.=n($|ml_*DTޕ^ =%લukc,b+/C7 "S"YΣD0.!8z/ٿQKKfh5J;֗`$ݼW|Bx~օxqLITL2\twdFB}:EFϐDH,m1tZY*D^uISc^mZ.b_>pf4m[ĢJh .+JuQfVMH1. Jj$sd>Ko3VYE`;(gyJ󙗋נPꀉ1zr骴r?Ƒ QdN,B>?Y[g\T >iRQPcgv,J }Oev}Y ^\Mȋ4V jO7afu >&IɿGy򆑕b@!gߟv hvHC]qmoc 9vp-CA5KIV;Gq _'h;f`%WϮDP]bG'hklel7:aN)񸣚bpQO<3Ob'\7D"{J_}+e_Ʌ&H$agxӉ-u6̗޿t9̅_U2.8<8S5ey7B1Bp`י"\ pcn>pcnWU@zK'm6m!'ӳ^ƀ >AS*Y ݇Zq:s<>@R*; uc[HV -K6Z2Ja) :>@)^Z_kbK Jz|t3>}v Ugډ:w1嶽Ͱ 2Y uH_({Dx0n~mhcF75W*`711(wN AmG(_crή~pܓx7!ŕ"|#K>a6(p޸Z#vLcK:cP'vUǴ_H4w̮Tr65є:CJ5,Wzr[Wn[,wpF*?̵&jh8:QzCM oGg4U?G6tkwb- .>!tDwX0EM7O42GRd3ݒ/ߖ댛jMg+Ƴct5?ݞ4 _ h4oZ[‚A @ɆSu5$ήm8@6,]J[/w:uAqBr "y`>Ced5(^! 9 i!7"J U#MEėOa2(T.@o1 C U>6=S2)N>xMM pSRTMLkmajRr=  DК ^QϿqrHװ B'XCx.y @(Lތh3km{ҘQDU²7Ϋ:q2xA^iF9$"IEM:d3%Ћ x2"w @0r?IE8/mNy}(lGE{~z~4m?īśl@Nn``2R-]̸ |A+D\:mv!d'*]A3< has8>\՚&-*>/WB?7nC;Bwvb;sD@hu *bA%'.{ &Yzf̖X 3E+nM|z$84ILI4{xGs[ e;rYC~"Tн1K NZO8e<o& EY^yT0xtm# -u?xh^Uғlƌ4q5@fQY!KҸI5-i q00e2E)qfeEv/ܜ:CcV~qup7S%KqӥIkJ01S;'h boM *"MFlv8. tulrhy-`y['}QF4NZO!l*4Ȏ ~ JRH oEo ؉;m &Db:I+P4p?q?{C{{F)ưVK `yK|3iXvU,Ts;b#dD [۳q7%(sIDG 0:ؿwĭa=9|z% e %U,J%cz^ 4T tAѢ1ʮD*.sb]fͨ@D-nXq^jph`iR_Ьܵx`[(+M6f뵧ΰD !gw) 8c/L=v4zs v0,TV \w=e9&e ]tR?%_SpaEu`XDuJQb0{/١5!oR(",{bvگ'Z{%u`ws@nRel+bIIk~!y,+ekc1 >jN-vnŖ[>>J9s݅lkbImƙM4L)(Q|eh.FKF W4;}VۗS~F{!ŽKQ#fH]hS }&5Y(=JBy=) t긽s*@%!jaPaZf'6f5vv,BD(bc5=1) ;s.*E'&WPvrִNOCHD1{aDaI?7UdzWk ',,xYyI>y 7מp㇢t|MDT)Tr N΀Sy#$'Hr8Sh*M w6m07O!"w͋^ ]vUg#N^RA x+pG[KցAmV=8"48w'õO))g8|[]M)nw= -^kDҿFqAM#jm'w#1 VjrcE-lA&`A>rGK^߉~?(=9Tq;^.L'ZZ_omvYQުr7mX[\Ύrp' M~|UcYL[Z%R?ף'#iH&o5-@81βv7p6BS_p#iFp9!<*"EbS""LA]\*K9֮ț|҂Vm| X T򫈗Q$^YU`)lLSSa) (3ȤjB.4" %iwzj]|BO0ϼ3SzW5Q=%p 6!)[0,ThqWL7.ťaIDͤ;AhgA~&xEs12 Om6ƾPʮW/-[b߀$.M1Sqtx捹XPn婒ոʶh+V?B@JdS<˺x:dQrm{@3Db < bbY*PH/8(V.>EP( vH2,#vja0GKI(U2HYcq[_NgdA 'K80uk[dVO`}HWn E_noJt^-Ofj1z%ީùdʍ?M4{߄ op*b"}[uTHa˻@>˖"m@ c$Bc 76e>sc\j}C5⩪GQ".hsxXOyL3H$~<Łe=6\'RPE̔sTf_x0 =r͙(t]uAS6r(A/!C xF(*!)U `lypkٵ\kNpQ})!o|zao@#]⢺^J_Ώ( \\63ګ 3hPIN7ʱBӝF0ӻ|s%ADSVk@l.0ڂ0=>ŜxJO -oU6<<K#brJ V0Uzu/pb^85l^Xx_B@9t)wswPWbp_i#XvSEf/ "-># Dn?~]ݭ݃s(?a8l:Q-W6zMv!ۖF|:ds6z+D^zT6ju,vS CSG-n@nǽRȜ#+@)8 |60d+Q &#!H!'[=O^}: #{! SW20Bѿ>q 0V`qsGiDE:6X̿2!}+Unv ͙OJ 4T̚  wSY.1 nk ݻ>0쩼B/Xo9ïA#k{Hr: ȿKsQ&>?sq˸UKA71gv̽>2 t"fךib {VoJ`Begf {)ԓzy٢F %f+ж$,F!? |n )l7ym}P7fL:2`oy]jpm{-bM#LV5E|~Ȭ[T{Is5.Y4O_ۖe~^:#qA|3Qg*2;)@EwGxr#,tt'Kź83>*L?#2787%D ]$h9Dz.)Zk|.6UL@..#O&XKarOJ߀4m)NJ,:73 !HpcWRUN)ػFsS;" zj'1B 8G!:4M[MtJd=}aG h]w XuE *-F?-n,L,nCG)ogSZ_5(`܈yMNSc辰RPa#cA׎ Kbz^'x҉ L_9wS( (z)Cp; kL1H#A0 pZTBp(u[g𸮬*g9gwH=݌ UeAU6pb@*ZuΗI{J1"ww`U G~A#cj9SԄK_Kǯ:]k;C*\vV77KŨD<6:ޱ ;,-䉖g EzN  gSDTUx;N ޵TA:+ u?xy@ka xI1gTE2^tˡk~@S?ŇDnӥ@urp8ڐ*g. | R7J $!L8cLZnYyt%Ң(lm% zK|Y5>$VVmͬ%u5b}MvfZpȒaX|,\-zҶ@;I_TUPQ!5rW=x]QG/R_KUrjIV?GSȌ\D{,‰-'V%rC? :Ċ wOmA:<9hN4VPY-f]V>TQRB6f+l̔!(M٤Q !cN$ԩ]RY" kT7mlTa< ޸Ϗ9[i({G쨪W/!E;M)vt'G >FL.$.{ n)d˿JFbnO%dԫ4uO6R 3kFÞiWDuX1N[on/쾞l$NqDcy Gn&[&^t a#PY&Ie+Ym?+=׺f@;JD_P&4J+ zV5eW-/mNX|iY&uT7{bdc7<1j,{12Dp=o$m+]z\ +$ͦxFPu62"={6' Wr7 J lw;u(10&65n Bmj-y2k/L<݈AQu*jI kQ&=$5+Bd \@խ=-oš< B.dx&5%\=!iuVļ^WB˷e]<ƞ5.&lOC+cbmA?WC~l)-}.l񎱳_m2}dlO$^k]>e~:{HY"ֆ H1N$Dep-o]Tw֖$>b7G<3PuNĊ@&]w|QwU{o08FeȖ9# ?I4?G,Jz*gNWQŔz'nQ==\"Y,@ Y ʦpdSG7b#S^uz1K\óڿ' sʍ5OzNq75葎M(÷9iPvVŦv0 :WՖZAK8*+' *V5Fw1Ql.0UCKg˼F~v>{#-QFҘCb 4=f]2wԩ FKJw}9WR!ݦsEL}%T.սz@9 61O4 уp3t]/!?0m-H^{ > qr4o^߉z4EɴmX-ɠNOG'`%_$/")a%C gbzG,~8FvS`c=(h;b y!{?y_XkYO_#6p.b˘EbAޖR.cO"Q\WC$Zy/γ xpqo)=E砈VkYWzR+$ͤџKYeE-bT+1JJ=J 3T'3'9I9Jî®Ԓ$_tR3qcT%i3_PF[EO<:0`%5 ZiqEѧ$hE@XcݬࡑXԿ6Cu3F$¯5"s1 o䘹z;mv[[>hVFޱ?"!OPf/ZK2N6%(ہp>+ykB+[*LA;?`C<r>4eB "+|#Agaa:Jܧ*U?zi ~I-%lB|0+E!OQm훊Rh$y˱{p=fHi #g"-aXO@;Am![xR*J#>l ܿ;lVB/28 RD.׊28G@в ~rvCش?vqG%_! zKjC~7w(|}/!cczJNa))#ԼQv =٢ѾEF~f VUw@@ح\JէLe4-yp cPnϯT:(UtZ2;jQ 5F4.(Ĥ >PIdX'=?G느J *'#; $:qԠf ށA&\f*uv|%(yw![bX^ U8ڈe_[E墱󀁍= 'c .$srGK^͓+F0`5$TUˣqyZyNB(ʙB2Sj&1`㶻/K56^apNpH@(S;w(UCA ړN ~efyF&}d6]HYy:]tXzoͷ%afdzr= ~c.?+meH{ H&ַɦ6I^ P*&;o/^l.*q,gCHoQ^&ÒM*"c xNc-^'#fàkf[CJB_b~}68rNKwkՂdkA)1-w\56VO~ o`Ps)fT ͥ|L^.pWEK廵Q݀\ (]\VHQjt0rroBqXsS1,5RfS!~F .#-l/q^9j,- 8==(#Ga^al(J #UݻERjjQB T ~ 21K!_7: 9 EGŸ!4Mw-~9Y93cR2Sܒ3U=7՟Uur¡t(W^&GKA }w$llV#82sr~6!S,/KImvAz2S2NєAtk*J|2p5U&ȳJ;SʝR9  жZS6+y{K^K/1n҂_;K$ k~<FKSH)KV *{{P +B)0A)zMń煜6HҞ&hդ%R. DYzg[7a@IB_WN{O=7|f"#8E#:K8~170Bfc՛1mm9xr'mMlk3΁STŦ&p!3n&N 喢>f.]k!#92rtpSn:7s?l-4VBGnVB^5h]0q`+Gx.Ҍ3aiQil݌<"0`I~0^ 72Pl*_hd{3" 1*1 [? (F{ptYfҲ滖VgI~(ŚkP˶C3l{&@m+KD}"Y+um.a@n]}픺eئ~rGr^i$zȽ+Iwj״U'A'Yb! w^=y}eZ@5\8kP;(Tojʋ8}=*iZ[֕6x9&t`|?"4Y1ozmv;ҟ2/AD9ekdVnhQ->.r{pu*Q٤>Db kTa@C',9h*z )2fӳ41,_ʨoy5:ѽ,'~qȬ7q\~mCthb<#aݻZm0l3:oG (NY78NbU_4]h ߋ+bTQebR~9WИ( ] /_fq Uʵ0w,irNAݪb XzȊ%vI 29Lq'6 p,oge BXѧIJupCŕ 3-"~5pNfYv2ԧ`'㎰ܐU#4 ~LއǨ[epV]+" ~`y~l`mJut_I3gi|к}'WG:vZ+k[$I<Sw"5&\X-Ix •+!kZP܌w7XK[zⱩeB&Ty 擵}Ev0Ybk(6Z'P{jJ(mw2`Tjw.~ ]+Y*/`шcFQ#\&pNs{ ˧PA{}!f[T{5<,'Si-&@O;8As% jr gZt'U0$&c !r1;O먻B _6SckbpUv6k~8ͷdih MDz0=c mL+;of_|ϿUB1>k#.!|Ӆ&Ktd)sٰgzɚvS(B᤻g#N a>$rYwМdppWlrآ"GԞDNї#n}J%Xof)>P'ϰ a(ӚKL>r/7n2%NN='OuTMX@ui|GGȀЄ%:Y+$99qH>cydV#h=RB,{肏}g|jJEZ,fDQmr#U:k?]uC " 0(gĤ~ؔ%yQ&(v |iCF|7d,TdLD^~OҏkeȒaGGV*'-QL Kߪ-z݆9gA7,mP 'ݜ\O?)%V[qV —<|>N\/NR[p Bo%K:\ӾT?XeU\>S ߈ ;a7ZP'19ܿ\,6 1s;a/~/z^gbYGZ ˸`;?@b޸hOB /ƒzk˼U ޥ 52(MF]t5X{ǗN܀:崎`N#_{˻IPa}Iܐg&X'Pʘ,ټbyV*Ճ˫cq읰F) a Ń3 ɱB*HCfyh濫gw`v%Ɲl6W@;^p#?{&W Xni^K@ܞAPzy., |a onk/7JwWT7@x'k?GijOḭ9>N`Umߓ/V:o袃Զ9eLH6W!!REpS:Х!"NDNʳFUMwi4T%8y b9(\]xKl<'\C43\ѳeV{aʢ.0dwO<1x {K&sWW1(f:Ld^'TSO2s[ej {e~PE*6'pj6ຽpD'ʶiulh~J/Qumn^]yZy+@j$ )kQb߾èCB^+m_Vk(Tj`߶/ay !" MIVd Ro` Fg%g4ظ[[ěTFǵ,]=q=1Dp 4>q$<->sgNؿ8.{oD}6ܛ9 ϟ>!f*a)mw~Lb?u!Z.%&xn?{!a`L*w2nd>qdֶ!B[AγV\HjT^x:7|[=ZԀތ(mLoi#97jܣ7iŒgLH .6K0 36 EKyVY4[UHk´J<ET>':c" m4BD]rӾn>#7z {kt*>FRï]_LwA!7?:߿h\B\7A(@mwN==btAC@^<7-ÚB,@W5ng/h"E^I8VTZ)abi[pKzUV?tZD `jk|z3?vVHU(kv i2_^ p"f4CP4|x,)Vt[ /$吮.᱘C žeu(qplhhܟC~w]kX\oT %f)Yinl@PJٗ>bl}Mj:!#橔\M>,1G#7Φ5$awÂ>Ƙ̢Ci ࢧ]JAcLerU֜R^w0f wEԉSB$X5LӼ ]>Cp&EUX95ϸ6Q=+=vьu8hƲIaodWGsQ3QJ? "fÒn .$[Sy6X4[]IJ&F1ٸ ^ m7!~xY@[{{؃HnDS 7rU:)ҠZ1NÐ1dʦ"F}䪉{q$^cөlP\)0Q9Ï$HM[\W?'=:kӦP9f-:5,9*e{4{?\&'6'ҏ.i譔c<`kt\%͚#57ks[wATo6rphZ_RiCxݻ1*,|׉ٶ}ta@jHۧA Ƭ0Fa|…LA@yGl\1y+m#EX /u}tPi(03%o`/-4_պ=t؊Wb2 !PW ['DE!gZ6ij`"4&gf!3[1IaFj*^jt)ˈȳ:i%}FH1& EY{y j qPUx0֧V0|$I^C-[}06;P:ZBIU,`랾e\6t`$4%/aGoI;4[{5ռ-\++p3a]E=q}S6eدUQ*:Ӣ9 BDt/8YI+ٴ=7y2mcGDڇO@EEBz !@4s2 D]6yy|N!^[xp_;-N+[ 3^ֆCvR`.EڠX<4UG>d a5?'&"c6sc3#C3$B"Β5)ͫ@؝Ԡx4DzsiN2 yRD9R8?:? d\؞*!үj;ͩX%.$p4.^UQm}i_pl[5xZZ {b´.$TleL[E )BU׊S"ha$[-ժ vMx?V-w>[yy4R)_)U%Ujjt?>9CdxLMVomb^ `.$G8;>a3Z:eR)0:\6/䪴}J {i}rq&nPF^P_[C$ I=Wi3@(V4WĦO >VAFz>+z\N&輆* k #U4BYf(,j

Q8ŬrxPtGskzvPLpZ,s?+o\rUCNR)QA# %0䧱{Y?"s|]+0+fY.˜b<+ƥ*k?HƼH`cX8lՕf:(c{shh b[X Bq\ǏY;cL8aEYr*2>=q; |X-Xs|Sox ;@>ԁ*+${b&]d/ 0 q䷅]ď]јFڇTEhTZvq<0z|jMh՚Ѽ9dÇu"wJ~3a X4)^M<f 4>YK:N3eIU+w=' >br浂vb,p wP˷Gŷ[6 ; DC(94F!pfd3-H떅j`1ac lUi)'P=͏Y-~+P印0\6-r s*R[ib*z ([zĮ⳱՘p+ZKrz/ ݝ0F`1EHInmV&W;^ Y7;jq*ڻNDTI- deqBQ̸ ‘Uj|]vrZkdbPۖxwuا`+АǽɦCI*v٣CL1wL5fNY÷E1g]9 @r'8 ȶu06o4u xԺ㡤1Z}(qRm5-m1d󷫪2pJ8ޜqߖ5?{c@}F{}I]hLwIᡭ8ЮCVD{?`{YJtUTf?+2~Vxލ>|'nP V]'ӧgS3†yVV$F2qt74nh)džoU}*o>?c@4$[>:/iߊ &.1JFɌdQ9l2S|/i " m7@u:ӑzs!`ߩ.LF_55o t՟8Z-AƇL Q5-rؕ0?p9h2SQiK#櫐H tz_ӷ( '!EcvT}Ð9bfB#D5^* ?,>jF!(Dֻf"=)$Fv(A|Tk"#L"E.JN;i5j31=jrrpvrk}A\ [$12J=>bcֺ+8RG=~ePB6/(s=f86MͪrK R˜nFV3&|-Cu .쁩<8t}*At QBDÃe{| .Rs$6,@ D M['T1LNIZE6 .bP88] ` 1FjBL v5MM'$]KJ\!z{vlD֢;<ۥBQ"ͭ yi2R.{-1-ɘkP afe/Qlt")GgBc*sڒk7tзY. `r`%MW+0j6GZ1<'، }:H?HޑAqjy°4aYg4s_uX*c}YxAŌD*uV%ocr⏆\F0˳.2L;cec*} JyqL8[oFQ:ŏQSL;|Gr eb ! b=v<JJ%9ߘ9?.psx c]6 Hkbk(z<7׵S\%Bo3+p%r5amc.P  I's`Ybf$.% ل֎kD5 &m'%sR [Nq&N}XZRR3lEF`C {:'7M\LbF~@ݍl̢j.E_-4*  cLGUK15S;'9ޱlPbY˷P?\<7l3*y*4%lE$ۼ>#gֿ<0 5jg3ER#4pRH5nѹ[F:m \]r9~ cMj:~<%$s+oQ'TRB@p_@&֛]E w(c^Ҹ{7{`8NJ' quga[q8-pIghLJjؓq_* j dCbe]жFH j 'tXq*$A5` R/׺T\]!jZ* YQ q v#v~Nec'+緁PDh+*n/&Rv}\wDҵ;/NO"nWO- |ϿBGvRFMHϯmSg <ˊܸqHkNAuū3ʇpGLy]sX;syIX;># g}PFN74r/e`*0.O/S%Fl+O*tpY+Tۖ|_^ ו@^O=;3]WX~9 Bi"힍4b +Ypaס!^#{SABmQ(S [r8",0cÆ`?+p%RbKn`pZ\")Oq?ږB{na`5Xj2e+3J7WStHa4BWlU8·ѰaIwS@VI^nt"Sbw&'T2*< m`_ÕM͇A(ہϡ!i%;pwN2H?`2T㔘_>@2`msk4 Nvv ٳju?] ؽupO$q4v, 1Ũ9kyQR+g#sgbɱR!h$PGc~˕.G\8@e費lBȉeoX둫I&fBͱOF3vc1@y yI7O!|lf N0n0̨.qBgptv (l1pwPGH:{TqtxeiZ! C2| 7^Jϰp (5'_46&#oltji]j RCFGޣvTTnB )Zߖ?ah ً6;L9-Bf&;T ͡FѕO~M2hB}M;_=]+Xpm59۸kLL@|AΘ)?Xz 9"BIQ'$/loƖ Qݾ#BFR>4;&2L3^i1"T4|oLcd?[X=BJk׉2VӇ L ij$^PZ\  Hwlo+~opf:GO]4P"GƄw^c  {vp / B "0T J: 3ɛf+8_:r,+S{ kml䍣k"S&0F i%e8nHa4@\U1FV@cOgܱh). wc?ζpO_~O!!G\l75l4*q?Tt|IGR )o?-1Tɇ_Q9WW [@+HJL̆')0ɺs?Ƌ`@1Rn!iW(ޜ8B5 ڦ^bcHV;fa֎-x_^T^/D֠#t }KYW%X<ۯx7PS/-],!nF0+pU8@"nLYcw0i.AhyM5 i{5pM?jh[0Bl-L+m{xWW5CMMlX( Qwp8G[jUVk鉷ޫ=SvH3՜#qc\V8Mqbek>3i Bg}H&Ѥ VP=X0K3P󕌀ŘHv'08!ĸBhں{#Xr4Nht`4KW#@һDv<ԇ!48?Pdnbhgox >rTR*{OwrAhFM ͗5^rxssP6i0!1 ~RÜRԄ2ML-`rViy'vpuTc&>@˓57g  wX_ABMHJG*ЀI&@[ES KUleK;,,ñ;&J!H#K>es7`C2?Q]Dކ~"hqp `I#4kʉV끨3`:,ãv㹸ݑOJ!9i~dv&Pc1H>c0o0RÝ"y.g؅l⭡|="AU"GЫ*xJ 9^݈ u4-o{PbugǶmrE@YȄUU/ǔ DϡdyzEf\[ ҟ^|R۔fSQ0/NhMo]s Oԅ,JI:H_-̍Na"}%EV-Atva+* 郍N~[3.zh%ī&– W{cjlCM{NP97:FUK@̓M,,G XlsOF/56/ r'1d.U~[[6]Ry/5ZOȱ* ӧYMicªN9Wn_2 ~OoaփeiH oJQL٭vm 2]2<5#ÿmt \bvIErkbqC߳`M.nXZ˅bvTa™SCBR/Mń?24}Mal D,lXwbx8]?<1 `qtU9( `30ȝq$@XSݘ9~-g Ki6~Y M4NioVo ӷe줢_QH|T 򚕁 G!CcOA0?_;-OANj 5`yeir|EE\h19s&׋6jмfP< f׍ccǰ{DCEG+rTΉ&<#{ 41'WaD,|m]b*]'+2H'a>vkiLnQ$ eN:8l[P6Fୋ'޴]Ct3j~X 8<%fޙ ~R2:%t^"E+piv ^;[x#/lRNG^Em]ph0V]c3E{;v [+KGA'W{?)m"6~}_ ci]Ü Bo-.cM̠2&+І7Ӈ^mSC{YMaGdW /"MBm^]"1/xi%^;uQ7Wc~ hpBtH|E:O?M{ۛZj1Vļqp69-pfUu<*x̗Xf 8s4S?tFx6 ZPuj*2݆>9!1Me )SU ݒX6SŬ5K ;r1)7-y?}t+ߙ1USMp&sݶH\!\UZ-dzx-uiy=!ᯤ&'}ڝ*ҬKy*F(LR7!3>[eߍ;I<k@@׎<ʪi?,%5.IfZl(t?m9:hmJ5 s(VRAT4we,=O*s(/%.ϳ{QyW.эYAki=䌆K]ϻ"/ݕ69)IXagyFl)rL v\ZXLDc70KYq`S2i¤T>鍲CUƕTOtbnTs<ȡXK&6bm7ZE7Od` Nˮ_ڼkP KR Vx^5d_ 9@vX4wSN ې 7ϟi:uKgնp[D?{]rg ٛvE#N:f~ ?qCS-̊.Kp= ݁&źQ/P{yyq8C1lyFvGm (F eSUEz'6*=")]ӕ[g_j d܌m|̤>"9GHesc%%o;AhFDePho67N9 I4%@ :ҕ BbjF'.vGP`Lx>V@uk-6ECCm^5>HŞ)R t5@Do4l}6^M?قUYĤwR7}~g?[l (;pBAL'-`#P ,!DG݋ 胑rRފXWeX&Nf+ ;9TY1u.Cb8WƈI ;nk:~=TW c@o#B[[I"Ѱ[就T`I ,,UmVR~ԕ4yŹDn;;^*:d[x:$J޼ۍV Kb'ZN!EG@Phģԃ;C'$Zb=[A,e(?XacϪӌm3v?@5LuJe(c)nZ:μJ`"~3\$79[pj6r=fZv^}t>Y`y*ёڥ D w!tљ: dlnz>Y#Vy+s\ Suyzl^R!Xf9fΫ!S_4F6o" ^o皕]r%Rt=Kukw>/͵fP۫MX*03mpV~#9 fD$adlRi6|-?Un_aX)|;2pR4Wkz!Va,Ir}:CIpϕ;n*P$1cIklX@eqWUEs.Ng?,j}Ds]7Է_kxc]!^ƿ^8ꂵSTYJv+"J +SS>"?:v )`\V(qӈgEǵl?w2CbJ%K,Rr-9e z:|ND qi[B]Vl$nAڏam5wOd U Vy;7=bp#mr,aF޴x $0IWzx҂k Qm~Ӡ`&*4A!u&q!8RK#hpܠFM";qMꓕ͕WdG䞜Ր㽂N% Hș*kg,dW T(*ۨ M[Ůيsw*dOLڑ~%I9K/*5dbڹn"֪vD)2ׁQ4Xw}zcK2<ءS^׸aM?)!*HbΊ9A?,^f 9 k[\kIF*_t@O.HO'loäwhم y}LUwO_6vi2 u Gf8G% tw28u ;%+Д*}KOQd*^%om)eo1hmԄ\6۬*KVAT@^yjξ$T(xk&otQɨ"#v`; =ZE*)0Z,zQ(>.ƕg 2]X)/-ZUh*~+Eλτ>K𣘇Y~M>>jei8rZ?+O>jV 8L#UEy@ȇ:_ JaWK1\+řyhTŽ=abPPJ;4x$: #`!4]狢͆^S, d?pj ~K76E☋DP|mH(vU;\d| #{9U5+{NWx5s:}#p bL̋!ڙ>lr2؁9D7:jI*Y E5(Nnr\druv(Ñuř?$ٝ`U+B(Lɖ5\$I h@<>'d>D 1p:>$4bTE5!R?ATd.ҥC*ĴdP$ߝ ~9I#%ki^c“Ꮧ~"6S+e0-cǬ)Um<> Z{yzDpMPk=׸Af9>q5 4dqZZiIlD.!KoCC0ɟE69NΞQhj&x$oO!]UZiCnx.E=K5*RyR ǒ4rH֚<"2Iq'yn&ǿCEWs0~Irb-K2~BJaݽ[mB_ @襜KP .My'=d,-w~uioA_8|EC iGs?k:Ƙ>jwlONQX!͍ Tj 9œS0X> _<\>+G K؈'G!}Cd0*c; A y_ܪS! cDqt.e\}9mx7_pIx [^=HjSI_60IYe}.3 ތ2 !i[^#Y{u,كDf|.\%8Qשlm 8\>knwA*'x6>^sl}W!夾&Q;63fl;|_mƲsadGtWsJO{:媜S/42o4(&`f퐋bVi}n4޺;(7UE(+ Pm4Zp¦9uGQbPL6^wPܡ)K]?vR,_L\cf&gq6[lP-=dbEp|<"k8/^2zLjH4?ynnH1oCCRP^݅8^]uqm/:`jiI~3~TĽ+ʾ~FQpXD`Mۦ֤NiI"fIXd 4~ZBh=ȼ:kXP㺉 d 0$ 7VygN#B飿6z E5C G6؁j\ix .?❵,ѲX]3;>x bL5/nVU8T`*#gk^ <`vUæȄg.eKaVmí;g;OI+?TbWD$&[5Mc|j'k;jo\GHyV<^B ]^H3XmҨŲUaP^q'w |Ҙur `" L?.tvP3~$yq'b,ku r}x409,ͮ p`^)iy&<6+'[X:QHGIzXr@NqN NEV[Rw2D8zߞEd~*!|ggSp|̜ߡBՇQ H+#%jcyп)]@rZn 0c\K|6dſE—"Ny$% E=nk}f'G GfѢBUgN'E\5nQքv&FS\z-/!))Fi5ivS$,Q1KG.5Y K&Vdc_ߒYql}IESC epؖE& ppf; Bv*=pV`^֮9j͸ ى~5fB2q+iu+XS>eXue;mTv`bo#1^13>eq/D^*ҡO h{|*ooLo,AXd|m-oq&A:.Ϋh+uz '_+!rx)>PNE_{kxdz23U؂SYϘlIZ}+ִ4W,#Vm!R># ΑZ__ t8qPKO;b9'Zl]!{U9?ؚĚJ^cf (KTjiȱ<}Uh9y&{xC6MM5b`#SkNZXΰp׉G;?6!umjtp'㩔%bDY4UXm,h@EpW{|>2AJV⡏W`MX}Z(8!`j;c zAQdM3zI}VgW 䦳2)0РM_ۮQN> lڻTtU >%paث{"{ɹ&mJ>$y}'Ch%![[m8*!.Eu%"?ӡM쮼YBeTw$ bT'=E֟:,K>e{ IѶ O(!jAO ( IFhlH)yn}MReS%:w0Z:n1&=paߜ8/F| p$C`~Uyj͕X4(+LÏ@3X%x2>}HFKJ !,#A}:'GV'd`o$3pړP^VsK5'W0<ϡ@ $ujMZG+XȻCY˙2)]ʰ ܀|,$DCY6*|e>h?ZnձΧńE// r M!g j?$\ ]W'9@N:wր#2̓PF+%Nji, '>C. Y?>XZ9'_"MhQ!L#}dOXJ(5 1 `6HIEE2kx}õC``쌽meA}ABclb{}KrVr^ C^%k>!|p傌[x*?[W 'pFDstؙ(+k>RqC}E + 25 )wo] v>w m5{ŷ|eG)_Ȃ1Uc.ةovސ2 I#teyGM*c\T=Y N e]ѠDS%A<0]>Ff3\e#O}X׉L)~^Yv|qJ`q}택պ2%>U* xAxG^D!tu+ _)] F~)}wj*T;;?pEEbT5_;f|UE n.f, jGi=lULpbt ǽIoL {yCY(:m2L6oHht #hbi!~˞=&?1sɷTKXX `Lȼ*V[~yWr5io}B0Pcaxu j>pR0h8I־>_j@gcWa5o-<=Ѽyq.gOl\!{[vsb7U24 fVGtX-g2 5iipm h ]-,XJC1zfRDvInIa6Kmϔ qiԨ2ӒDRGG8 (7Pm?XC/,naAs,p'OQ`$svvfJu-슙1Y2{ urZ_&!BCzcOW>P])Owdb*,K>M3< ޠ!+j” n%-D5S ;;a.܈IدrFQl|;JMgzs%w{`(*Lᵔ;{Ǩ1Ŷ2gO58b;D嵾x%+bQ99Fi3VN\u*:DX7tĜE64!ay>uɱ\_ő=DVT ],TE,]䔃-2O) 4!4TrdfIffgqIQk,؏H{W˼TDnR`Ͱ1s,ݍ3cz'3bL$<3 yϤS놎wr!Gudڲgr& 슙…n)=-pXwKLKx'HAMz`LH钽ǏPaӻ 0I֐`ݑ}3AcW⤛uL G>//G wB ~IfFic|%<P$U.6`b(l]& q7.e$+ZBDEK <oU ͬ鴏} 2\IЁ7+=fE"R©߿|*=[od ED{R#PvOsZ+Hd ܾdZ9g .opCȴR{dž+[D`momCWkg&vOC"0;jуȾ$֖U6w-sԘ[ur!I,璨j_aďt*pH,mA3E.> kG6|}WG޼R!w03$#HhԾ:Z+C26V[|oN 록MA¬RfQܕl7D9ubDzk.[9d]"3r6zlo/fti|bh `43Y! HZh} +B>B7ǼY -`ul Y% Szoy BΏ3yzs`2v`9A_0uwYs]zb$g Je)#bLR=$6$#Z 5nir#CN$@S<O5~(ax{ÿ r?5D?ӽK~j{վzH3m܀Fy$8qk12OO3Vc։ueC{_ǐpY.~H4J<1Nr 4m޺X}W()hY4b7pK;zYNT,2MOiZhouE,BCrtnV$WLN.KlC^qQZ93Pc_>,}wK`By])8tV 3ВrmWf@:f{xpy-p uI,&ޣhlbOX`";Y"Wy82l+f7FEpsh16drcl_O{ ,83 ;lxcwK);߅99^<j Ϡ!KGlaچƛ램y='iAgFYO49~xk]pEv]ejSxab@Pә]`:<ȁ!i|Zۑ|Pim tӹƁzT>Hc9 XN^<4cRrgt wz6?KEؠ1zI>YPMtѹ^c)Bhmh~฾3u!? 'E;!SSj!TPґl1UQi)m]MJ1rlg帱ldT.cBqmdP05w4Iܝ37"= ?Bz7QD%$@B?F f.rP Og'oAJ5m> ȗg~9i` siy z'2FR,Mbg++z?́aZJ7e!Ĉ^?D!z-oؘN 2tA~4NUѷ/ե~ola&k]4S$Qy747)(aj+,bTmK )gvin@7[}noR.79P_lm0Nc'0+6\S:RONG]p+FG8j췄nzI^La 𿰞٪HiI(j1~5d{KY )ՖAXb)qKϊ0d(s UHib6˹!7l/'vP7WAq ~9'*!a^۶*%J\6}ϝ-R7J}_!54rO)BJYs(;VSU'!̞ć Cj$GJs5VW-Y "(ŲD{evFNCCq<`XAk]3R?x{>zNjXwP%޳t;C~l(wJ^sC'&y kK?m3xL$zaZ%Y#&rVuLdתUWLuZu:*g4q'O@Gq漨q)Yg Lc;1AXYQny> RY?=l`#(uX=*To}(1$5A"f:5|tU,@h1^t*kn/& 5ɽ ;_G9"bG^mr*zF+a>FxNG2-$$s۾Dj,rv,|Slϫ.,^LnΔjND{R/jLnAsAO ˌ)3"gq]!hEGrt2]2ywBdvI!)[_=<.i,Ep73Zm} t+DG#,ףYR.僮Y }(̸ -W^ztjzfysȈa\PY~+~f^We<k3/4hE 5&qFՅOWzwBPoױZOqvչˢ$}16Vph4iDS[s c aVk?z0[h+W&Ʉ`1dգ4#vX[U*ZOkAsGm` ]u8fǁz8$+32{٣ fx"\ eyg5@wuE.3*#1C ofA,KhӘ_DaubJ:`Uoq: '~ԋɥYߺL+rZ?ҿXi󁜄>[ex5aaAO%}2g\viykN@^ y) P/$AfO"F/Wc Z"@y,re>"E&]~ĉC痞,5M%P͎jo[36V/FDgafDtZT|W{- Xf>M4 =3RKfQܢ  uPJ7Ԏ*Lg*r\܀}M<;/uv|t)*`[N縊{lpm?BM?HSa<~piPFO>g/3h!ה3b5tAAgA uw,BagDڳ `?N7` "k`HBh6ENг6@0dDY"4և~7agp s=;ći%XaI+v9$ͧjt/1fb:#*= +g@cQf`^;J7d,yS&6yiɯ{E`2tr}b3-jvrLm& vPTyyJD` 0zW ݂Egd胰 fc7]@eUaw>*ֆú0tܘvw/-W*vW0/t+{P Wps)CVp郫viU)YbQ8v1R(cJ_@mqAM8jnpU3;i~B_9Jg0°vt͜V]{Z8&{sXzBzU{NxgGd^+Zr!gm5`eQ<'qpyP-7i{RɝWQ^Oڏ_K7֔r^ 9OBoT zόv%zȢj lym\c[& !Yqt2@'Zk&z֌ ERf9_pR3hsX4 ?k8!{NĘHN^YLv&W 5}~#]$B=&`0?g4)Ox7;Ul \.DU~"ts m'DdXjNHLh: `cE%6b󌶶|U!ɜtk7ũ+]~etuU}Y3W=s9*eWm0< I<?P RRcy w1Z٧k$bdIcH ЭlxhD&UsϚ8#Ol(v0B{y+R z, YCt'%BXȰ+5W.Wʳ֔#7Vz|=P;]^=i$WV=\9q.aFLc7]/6CC2;"&ݐյ?<2b{KaG7ʖ+Fkq$X>s ԥX/PUsCwRI`>Sv/ usbr}ƪ6VFZ;[U0n1i6&68[wZcV@0,\xzMc||CfuRv@z-]_s$~wJ6sa f`vU9}5KB*tMѝ"TaĬ@ʜyl~>M%_̪Ki|EMHuS=aג4mY9hˇe_9h+NtO}zf)aq{H%C|e8|W~Ro`RN W,.G:?R@oKldVJ\c+$e-MOtn ;}2]:G³P%ϗ1[JWKdJ:Y9V*"ۮF'9qĞg$zҩb|݃mGdȲN288aPz}RzD6ʮrbyr` d"7s3;˚Y6Ցy"kX, %APk95@PgylU6JBEkZYWk*Qt;[$vJ/g\PNymKm%2FvaDT&ɟޱ2пo48ψOEk;@7Z+u,V 72'.{ٞɩ77ҫLq8*pGo,tAmv; 5F-ȳd9`l@;rk}vj u{AUt$S';큖:de}>O 4K1>Qkv;WR++ix+x{qh>J ː?hi=py.QO"D B)b1͎eUJ5Uast;fxsCK}UT$=5UzO5ՑNS{$L ~x T*DWߧƬc-' ;8a󇴧X|̎vMzf+,I4kk 3P"Gid bİGy$fOdaD4E) H*9{l^-FR qP^w. i=? 2K9Ͳ: 7K[,FJ"cc QOι£ C0G1c=#j9Ţvjq ={prd;KrA(G:RYEMGk.Iu APL+j'oA6*@) ,}mمC >za]4[.8L%4±w`L/jsWjoxBʹn x m>tv7,Pt};Hz=6O9i@ҡA۸Kd 3rv# sbՂӟR+2;fp.].@wC,u2A:R%N,M PjK$"`KtҐ55nRWZלWoT5|f8ZwA=3n1;&͟$MV ʌI%*gM*{d1RѢpli'$#- ܔٱJO@EnLT;k׺N0OQ12:2wԺ:97^drb6luTTJ!G&t9Ufr nY7GS# 袢9rtSL܄7Hڮŏ \$ vAVt.5ξ ( |+'u5;YFwAfԞfCP9f7h&\QCq,9Y$J^B6c8V&%!ZJ[)Y㭍 ļ@?{"dP>cj4G0sY3=,ĥ8puV ݣw !(~7s/j* isUId#e6~a?Pen*j؊=:-禅KBd~{,yt Pz'Uc}`}?P.0؀A ^/Y|~)&6FNtJMfҔ`+YMո4;*vLTMAђ7oirEjzUm&648'0aUJVY?G-D6~oBHq إјqMz#}`>]C8޹x<@ 0Fy<;ln:ad庨 d g 2ɅѹGј?O(xbaLiO8\ b7_]g9xʚZ*e5rێ{IștY d0ldt),p댳o}҅3/wHJQڛ9;wNTX42G)ۆ ɮ Erϱ(G(bװӰJ:.l^oS~B) j,x"ݜ4Dݲ嫣u-C#3YWnѐ Mֳ^t 'Aǧh?I\/*WU\ū/Kl]2:V-1${iֻlY+pڔ0ݱύsd~Gdq2,S3Tgٓm}ΧڏDu)_sh*9Woo:pF:VI{6RPz tEQgG8z|Hf0cPX#IY3T&ȴCWI1%)/aw{]Kp]Ioq-w?Nk!;TJGҩc"<-,ዩ=}a o$1P@Yo5ٺu[g*Xe 򛶪.AGV79m`v- vewk?Vyf,Si 8rP]PZ`uvb+ -nB\[lq 1U]#872=x6jмM[Ul[A4EV/^w(OhPIwYu>LKZK+%DD 5ȩtp]-e|ǐMqRMDJ$doKED_$^"v F.> P` L=*]0ˉ9#_ʦ9ǓzJnh"ma!/p]_a%q(7@SNG[HEA$-۲́YaUkw tRD:J0ӆXT39wK3{ xdL'w<0oOI{#³G{?|> ߘ~ؘpE/Ep$i$+Dz Bjb-t=?Z~Ɖ>t!4p0eNR29K B9RCր?3Kvn oH?.7DYr,_M1:t)Ft> cޖi-\K!٬@{7QdMXN=QY01%B E 3pm"t7+Ɓߡ渨{7a_"VкH Z*@)?L$PñfAh6Cj< Is 8KZ/x8Iu5zIf%o!jr6&oɆVff;4DoC & h9#b́DIÿ]^!uf4wОWvfeu(91(F>T!]@?YQ5I)䇘"K/vy_)N;ccĩ9LT)85_$Iʔr3:ゅE̾9t@]qaIsqDQ:r+4dUV3~Wgb QZ5HdͶau Y ݜ"WnC;TN/ q8~ ]| Az_Bn ~؈ *zl +^/ TŁ䆧V(ӧViqR}Nqhg2^˻o!˹xU9i:g|TѳMMM Qr87Kwj[!J %3ГšQŌ˓Xלc`<ΥsJ뮑 y^qlՇǫw x5j:b*8C o+17E͹| >d5#_<Ptd#lӌs`ߑ3\A_Hji&', d㗮c-LV7`< !TOξw|CG@[xrhqhyE\e4kggDN[>x|)K҄.H{RJ0Yj8eY[ ԇ̟1  U1k)WGʄS`MT>vp zBIiwYBVsBucAsч ġ2 Ql)U(rp,XSeOAm'^=c%匧 *7 NT?oX&jmFw̙uƗ!E:[HxŪׯ5IL tzͶt- _ʼm_kӓXPO?тnO hHg-> ^`r3ҥ:Z^fVؐLi9 ,v#Izk҆M ]FaJ׈ 7.4;(Ԥ9X\cJK[i:0us$l.7[7?*!I6'\z՛JhL)4NZѾ6 PmHvJ:`~{@\kPΗ.waѯ-@a5_(F h]HphۖLԲA)baH ͸{\$JP>cY Ň $YgRMEzOv#7rX$P;QЀX-``j Ha|`MMeN[C!ݧ|TOT i)HO|o2\jhVuFK}xx9 b-2+7kP^j15~aرF&D~>\P^o FbLUБp놹}YKmEZ.ׇ5]1&/l4A1t†2ϒۍl /q#;P787mXJKZ:NG? y.U룰tCMc&MB|$@u]2N']ҍ9×VLi5 `+W;{Q3g ڍqYyHHBNԚ>''(TohvN.ohO,qʾC"Ѝ>f7/nӜN#ٚ uFX/CiN yRR~,2HXX4Fa%d,C/!idbm4p#z;ˣ׃[AY&N 6 T蘈χ%}+ W?VǻI4 |ȷέ*I6L:]-[A^( TM9Z uyAd5DUr`(1ϴ[ 0>oDfMËYJg%? .) paqa#:U BҦNerH , T{UihS"A!K!<7msYω'J|x & /CA*y[wsN|.#tsvÁDvHْ] xhFXSH Vg KہSz*FhI"o`Nۚ&mIgܴHRVFCpAw]Jց,zytz$89XnSfJ@-NvNKDV1V؅EW{~~=Q ^_M`̛pFe4,}lN4}z.jJ/;HQ'lN[-e/>UAߧLfUZƧmetL)4cO&[.o ĭ[%YdCӲ-Q 1Y8׈ܐGԹm|wp;єQal/vSYGB?$ɎD%_7P+ Yd5 S- 6på[04 ڊ"l=5si/fA:^FV6̗7G=.Vo=G]mp G")|xu6F|~o{p cb6&k+WX)|IE- \")1!Kqv-+¸ G4BqS c2DZt#HH#nPٞX%|ehFRoZ'k(hPV\ăČ_yp.E:whm#:59vc\j(Jҭʬ*Fdj|e_>FA#oR L' )A07NNYmseP7݆q r%UέOYΔ{02V}4n{!HU\.A$S!3F0##/ۏn#K4peĂo TYU ^Up獿a0]M88;8a R ߛT$FSB6DtL=ff$]_Dt,<3V*┩w6ܦ`au,@d|RpƄTpzE*0N`9 B"%m^...mƁhYqmҽ(PIIXly+q,gDB COϳfcCPPN4-(tImD!@=7%{ =34+=Q;7@Ei 냛bcR%q#Pic"HP yVOlnĶjo(P:60}\-:XoȵPVa,fxǬTwp CpcQ" mGyo K9(MTHC'hӌi B"³m)(,YOzX6(_==t-3,Wю+IJo,Z0zݭZf$g' JҋH53jvzIc7rs<b!OqsIl$ Bq^{5@gD9(IBqum;<.ˌ.Ozr695Qȿ"~;{mݭui:X)-_.zl5u>#T~@z+ ݣ[΁!CˍZo\Is҅{tO*f : ?gt}՚F&v!Mp|gM!̎\xBZ0Ϗ9RC@7NGb:_3Xw2jGq@gz8t:gcA@_^FD۱X=vjBS.{{ִ5MnJy3n`a0_MgY:e*UA+ \SZ%T:³#t7|޽4.ta{%8Ym@'D k>>HX cvRbwf..MnS>&hb o\Lg06)O,&CT)10Tp% KaH,G '羴m8IVcP}RdmȐ"?2.=$T CbSܔ.Ƥ%3mBߣ f<52 A}}͜h[,ko0w[al&~;7/ݖ}%C ӟg =-z-VX#RfTlvnPސR_U4ZP 3BSv JB\2#rFApd\Uѡ"ңKE҆_9_pީ VL[GWU̓a5uӐ&O;vߙsNHU-%횺-\w8v @n8aKN{Gv gn&gq1h*RXf 2t~"N 9٨/.kE7<Q4~V^ps /pEN1xy=|S4 Џ'[%ϰVBޥQF [@i2 Ž5YF]dܼF٩^!o4A YǙIS 2Wŝ,LY[]nQe@.aMi@M =5_~d@Y֜JiL~ѕ$:K(l!bG}b ?vJ!\o\c ]F˂Ǣ[xfMRv$7hS6 MCo2kD1m=Oէ*k+A`JS1 ^;$NdMctәd"l1Z0V|q3n1$wޜOPV޷Gdc*岁sEղ:&ҌFzeKf*}}XtEX<@@ 1޹*NW,.[ӝ9c˨&|J/,UU ?˷$r:DVV_4zm233;A- `B {ڏY[+OxͶC'%] ykTu65B C͒SXqNA`!GbɝLow@4v(_FӚ&`9eX아B V>F5/GQTTP-~tȔW#Ti8Bx1̈4\&:Qo~{V%ET_\ 7bTGM1>4:A{)ȶ/|2%`LnW|F0{ex»ZF(d~P]}]hQS)[q~!妡? :碈;Pm 贕3$BC(u[9 @l SGdFDYFa]C 9Ƒ fʳڢ]w T^7AH1ZIaw|;H*t[XTgw #{8|j{*p2+_*^{JB#xTг)d[(3DՉj&###дIG ?OBpц`Fv|chHIpd@d8stԉBY@ǎkv7ڍWrXGZu+8cy%Z:좨ng5;;h}Eʃ0њ-P*)}w^l"460cH<^Sހx&v_y7Jw.GNBerQz2:{ l<oLcѩն -X ^ʹ۳.;Ih"}C0&H=@#zt@8N{#3(/Tzb@h{?V::FJmP**aB=;!%}='||I(tTb!~Є^Da,6˿j3^9AkX< hd ӚI%0sP>VJh Nq !?2o98O#kDD T L~Q&/,glxD|'MӜ*Zae;BsSYf{-RVuB]]+#\ryk,u&'cges eiݪ1lĴsq!m4L?%m)-B1tt0lOV3%4E(;r; Yxb ̳2.F`|^p8k.bZR`iPɧx3NL`x}VKr7 iI k}VXݜmǃ_Y?K#WwxӺ$iSeZn&T"p05h@qre=-9rN4y 6cu6EZQ/.&01bå^!X= ?fd@ƈN,`}eXzLqܑ8Po"t= fkOg`FeL u5T+EL/e7 E^jC7 *;i$>Ak9(Toeal@6& `}ņŠ'+mr h T _G?jX* Җv> w)(dޚS5gET؛Ν -D"T)\ϠB.E™8o7xexͦ4oO-J(F!-}<+&*9kו/ pTTq?I(9 ^X[("&&A1ٖ^Yy6+_/b:_c'=;d[#ƿ#}V!nCm@t+o/hjBz t?&̓N५ a5یI>8 i^dW($uvboC sXb]h*m“߲ԋDzeebl.f_4͹UV'*mqKCM >=xoSHQ5shH#㿴DUtqKȴuL3D7Iu6Sd}o<4-Ϧb2Hr%+0As7 {_&^po^$WYgVX"zgs)L[] &់ct{6P'}gl \>on3 6, C4f['I>pndB;dmbqp;]!nʧu`%uj TP>zmjRdt  "!HQ0`X#\[h4(6 p3QzVv;tvF Ǡ:NeMӌAb,_Tהʈj"{ߦO&>P̹~+slv:MK{R#Y,+L%sX~Nu_3Wc RH#'B9@!BoW>Ψ[WTO=Ls >(]B+(&4';m E譺֐{W88,wwU]5Żp'ST9.W &=^{ ̦/I`r䪓NR\a `>vD쒵q؇ Zy%vךEDy j Ν0SV)RKe^hXw=X jEBqL!j(I vni݅$B%s`*I?@grnpOrApѩ` caz zԄ{.v5,$N=SPPن(dh }`%RmADɌN$Tg.i9CTfp>|<ovG`7oRt#+qٜIb1Ŏ>vF7%`'kEOXP:6I%V KLOJ "1PKkqO}FA <~ 80Pq2l-ZA 0I2(^`fFI7m&.NlXT'w:\?pa:!!1|k$NNj:c(7~3k5:ըm@~p+%|KVaҿU{z#ƻzXZXPҸf#o^ȃŘ|/N껷ĨcS, ^/=iV%OEIXfF i86ن3yh&\=X_?Mw^O Or tC@l:{jLac{FNu(U[d|:q>֘\js^ۆPM"&kMC׺s LeNVN\\׮P;o]ve_01xPgŸ"X_8n& !%E|9;DSr[RB77^m /\1Bq q~ p+n x@6ǹܺem2<$dbwj(ù+tA=s9ԧys@#>QCH{>%qA΋Ԓ#J(Y: c[ѵc-EB{W[D_ۜ)5yN'׋Ơc-eˠEf40=RM뛮$;E9+pP|!/HKfs(95[x7lAFFWҍFdxGiwˍ[n=m:_q>FGh$ -1@ H3k;>mh,)Ku8ëM[|e8#aUzlsws)Ii}KB3 :Np#UBi`bG;j792V&PI wR?p$Y{nFm”ZsP #$<7T'-_B d Dձ֝Ojhwfv!2_Cf⵪hzV Yt0+FRגGE5U_F3z HNua[i,%f} z~6Ixd猄S5^z+J~ %U9 qhל JPα2N$2P_ŗ@R'U ސ&3^3l=f+IZ:nCغA;7@mL _ *Z Kn{7.Ηy!\U%9XĿ[pֽ\&)#{ \Nr.9[繙sSʓnٝ2čo9& Ay,qYh>6~N?q&+\7zQSv0 ׷I)e9}ovˏsA>Ld#!uL%vj+@%PX KD)*C$:_XL+0϶*#?:=HtW VpⳉYF>KU8* %u|6h2]ZĎr&)ѷr /2ʕk:8oyk׶=ej:-P?x/N~kkP&D*K[ЈʱQ\^L%*#EcToN ##+W*8Yr['v`dS~\*: Šd͢YUTZ U5֗rWOKϙթqm/kIaPĻ|kX_ouǕ;JѬrpIfozT'KIVjB~¬zc[*}+?2cP}E3~)O>8釿(9|;¿ä$̯@|VH tÊ$0}!n?п3.]4EZ-sZ:X~c 2 d,ALc~S/*ɈÈoA^Jשg@:ͥx/6ad-()I=j ix)b{ok枎$ftvae匂@Z#i/[$t_#i@ \"ׄ dɟ>ܣX$J+V5Ӏq}ݤaZ0NPH/xCQo(D JhKc(@u,Td(OSSL(>\0 зFai,N(Hަ2_ N:C::d|k=JHo7j˰k%ܴ6cx,\c} iL~? -No2QmK*""IKof,IXs8M87I?S LduqQ&upym (riqa}S8L^*(H__V|GPbu6Ǖ ͺNr(:۾ hYhj ?̾LhiH9yTݍ8^"~Ҁ_5'uX6\WC# OEy>c/G /i"$qeвh6]</rka[Fi#Lv Ӆc,B_@6fR̦}L2H-!u򂇊|@[U4No)WĪhNFt%!o-2$|qҧ*XP܋> Z*,HƱC&[0Ѵ%OOD DI>v刕3I]8Џ\ -Z&ho*%ϰSWEܚ0IWpEᄬd( $ʠ^@PeTh(=lu5(8W?3_{V8c|ssǷklN ;.vMQa7`ti[oā f#=Sa1NΒ@ fdFE~]mT-( ywSͪt p0 k60==u1zd)6;^q&H uwT17k=1?KfRbvnׄ*/{Ij^fIb?h2*Hw_/ʘαPx'*H?f:;迥Sn]Oyd/M@]&yYĿPdi v]byylx9?3OJ",cTsQu-=ב }$~@7·*b*|:fgPfo|QʂߡTo[a?AkB2϶w2~쒫t|8+Axriu3)lvjtvX_TC kpCsfDb=pRxP\+(+v=h;K)7#$G.$sC "ۜ~̻E[Wi@c*Hvz?yKUP\ ] cO.} o@zt@znݨlJ#Xx){,b$5i0W r([`'y.rFF 2> M,R+`FBtߎNyyK P)Y=?/r> D[k+ŠD@ΰC*&?8R쮀jT ߓi F` E.qrQ/Fnuxk7"P@aA_7^&M4GI#Qf7rdhAt=TS,c#˟; %\K^Z"##RV/LCJ44= 6HGX*۹T.rܕ>J~ֆu:2fȐs3BK2 J FBQ E\=~S/=+EsiCdJvϑ4!|Q.)Rp>%gmu1! &($!{E b¬z/ĂNQW6~TGFQIc˜+Lݭ5yjO5?DcNO83qt.]0lj"/F.p$n$ZDtp(5[+JNʱ {!QM {}sX_ʵ6gXfFk3/35??>V8`S^*瓛xJf F+xtB#iـ] _K+s+-. N[ SS- C2ڶhE .gk?yXR `W>/kZ$1HeG8cd1Zi 1VR 86ﳒLкQl<%qc FPެ@\28Lkl !ĢS 4n,%BbUKv"/bxNm~8I~ 4t@}af-5J[6.G9Ǐګ( X${4/rDnan8pxcb jK(smUH`]Eb6MhVfĤ'ПOZ+*4z.VAE CkʍUA ˮf@OUS,YKD$b\y ;PccJv뽗>*N׀3 O3O}ߎ87WiITJh|^)#\#@݉񳴋tȟ#^\ܿG?J^EvM+92ǎ.űVu׏G-GoxM^:BgpXtAQcM21}YW0@:cdUZ@2Հ *è$QEIX+l]4'MK:UB'^E;q̄ 7Nn Vd\ڧnps'mZ*}AOݹ?veom~?#q!ͷQnOZxݩ l'L08~<ƓK'#Lv1/2o;rI᫦NV-'JȏUACO2>u[뎎:TđbD W)aDsxX C77{}=5-WN_r*4`_>FD)m( w@KhM8>3 07%[DdK@Eqr2'd;rI`u7<O?UZs?W #n3khCj nGp ㊛ bb]b%A}@?߁#;H]vwwId4"wHU,-Tº5Lğe#D EvX4ޫ)ނ%}-d_ l4F{fa(9;NGEj1Kl˴$>k rsF}Y*U#(?so{ސZ Yy)YT *KC+4N߾ *rUxzjNmnk Gn`baX@ɟmw*L>P |\LZEѽF@7#\C-I-c6]=YCeJ ;ꛩZ HU -1 66Z}{IwֲԢ|P>&=R j0L U/' BL7-CZc8}/ ~2uҘKv xNgҗש)Yw%ww&J!ǰV[FPjGOlvLXcw9Yڻ 5'1:o}DѼ: >9\0mxUx<7ESTсFG[-Hj< BA]1)}v):nxnyz[Ϸ'Xs2V$le+eGrɅ Qk1"Bc棹qOt %`6WRLDrC8#pu *\ñݹs$.zR CZMa9c6 aܑ$x|[wlaT68v9낯)Cp=Ю P_~W^wja,:I5[K|`nœ>^xA%{(ijW0RO%d:QX#"\_;BMND=>>6uZn#"¢2.~LKK"a~\;rڔQ))hts10AԐ'/MHtZ/Sc>M遟|׵,a^mݔ&E%fk[(RF=F(]7i@EIYstӾM!& 3`~JN˙c֔ȤI$dHJ1-`{c;^x((?Ic}j/l= x/,/ÜKq~g!9@Nxh,("SnS|A/r4SQPUUYd@B Rk b9FAfPDؕꖒ(_B Z1CHUa*}~Qoݗ1CkU.Tx&dFI.v~|Ld1.i#yؘ?h`o767ͯ`lhp2C/-WwKX3b_qcuq^'<$o#h^Bپ8 +Fޙjy~=<@9m+v@ #ES,`\M:xC73dh]dX9ؗJ}fW"vZ]d}b`Jo17ZƒT262>/BR qWNdO rQj/)eGUF8?3AѩnNu,"d%I+)h_d7Euf~?;^aRL %eөRd%Z! \ EPq2SIV JoZWq@$^,BǛaSDkG6]rfcY$Ҳ-o1 ȇZƞ$~#q?%a[R1ѷ<yDZ2mLzG=WsAkl()̘wHi`ԖCܶԢUɬH7pBuV# z!?w7Qræ#_7ZYsi")90Ɏ'DB^-!YyDK# ;F }l/8 jRDDO3ZeIi7Tu~}f0poc]"%'ʅ&jIJpߛh2&GSs)h4O!6iYCMu-_Ɗ*9D&T˱REK42%I"ֱfYO&!$țB A|#͔P6E$?`%}|*pn՗ݬu.X6zG.drsʗEљ g.ANm䖈q1/Rlxt궑;;kj} 扲D-De3Ջ?ƓQ&A\|(zy1zm$ [z;!@9Φ[Ԅq,~ h$00׮] "l0#8'C”hW N𳝡dWJLCc FvBҡ5 VQ`ayoPZI@ ?IF9,7Z #RZ$'~RDucrN`~𺊎kaO>ی3ĬG߹mLǸ2E En0HuQC8Z; $#~ #A (8V%+E hrap>ɾQ!l{8 ͹gI*,+@˙QGu ǂyIQi9Je |H/Zˢ͢|s㏮H3!v2* a38<$9I]'كkhc@!@Kd~ta"Unl ȟ:ϲ$)A]*SewEfpZJzOcVzciiΫxk/!`<7|ikB^޾ֈTcQ}DOU/tZXˬYa.*#*Wa14((k%r lW ֢1 woο0#-}i *Q̶;i+Gf 76XgoAv5)('RPH܌ΏUzN:q߸wC!T0A(N4yh~BH~{Dkc Ċ:e4QEbnyT9LnI"=F@`':d>$Lxr|hcY9?Yqd")k~v .t7yhG lU>v4~AS=JfN ٰrƹ0({*jyM.к$ Y*WHhr;w)U?ueU1XTe_OUiv;}'{K)E;8 #Utڥ'Dk8zIv[qAb{\M!~3'އ)( 4yZ ޺\TWkGe׾7z"Rwm*}VƖDlgb3nt|2ls s%]_:! q .&2|> QQr8SXG_`0؆Y9%XVKkLæčPAF0NȄ)KKj#gcF )Wqc?x>N" 2_?hFډ'lTpΚ>/9 L .FfuAOa{h+U,'T s̅)Ɓy&}2lZ}3kRD7 F7%HJ1W&j"CN(Vvz|^܏](yf7 W~0-e!2׺y@Tl~T`!Ȱ }`EU^ Q0lT#=EJQ!E D]\9 nScnuUAwH(gxa>Zs/[S~Y7mﱯ(-O뵇Mg"ezi_桞`xD3_*\nXQg5lBu];m 5LcvMj(CzQA֘ Ǯ$zʨv̨Rx+Jّr"Ou‰v"Gw&-1uPmj7yBKm01<8*˲ĺ'l}Dn8cܧu^Ϟ½u]aGݟ=IVp[4 IWqs|HI'QtZ{T/W)oj">LZ޴thHdToyz K/E=5(<ͯKMv@֫y}SIDyo,JT&-?@]dyggŵRkWW(S1'1:>2>8uo>kp%>KpvT?k%x!Ou^?,:r\s,1?.w0W^~3 ;+O ?82hˎ\r6|[_2d}2c35V-&!#'얰d5 )؅T٫[@h ׬e9L9  kB]-9i /#$+ ?"hZo2"Fa> eB6z`Q 0 T)b 6r mo2sfcr<)O_U3oZYOfFDX%x"v첣݃!熡uɹ=e>B3 눷5YZ(5al]0p6 ]mD$"50GLW63nQJ7'$}A+ unHT\yyQ}(%uٻ񇩇S쓇/|^{E r@Iݑ^_*Z0iD DЕ'l|OmPp&+! ;TQoI"5ri,D?}1%E>K,Qsv'Vɇ?P)X..?H\di-nKՃ$p,Q"8n׏ޟ2}W?QMtssEQLF(ZѤ([+XH&LbL䬗c.ml-4L~4k~lI+v̸Vٺ?h]Kѥ?脽oq̹`Xp27OH>I1r7F!IHX RPk&;g6KfNH 1$_7{#0ڽPK}'cd7hN@ʈ Tɕ($@ FJg ۱+¢Ԡ[Y^4QCݶ݈/$syp:n<:^Rr̃{ {C}dkUAd^ h=nK.,$ V!L_ XhNK1f8G?ƒWJ0y6Ǫh>v(cn EWwفáǥf=h]ܫ\DՖA>O+i.us>ugOo O0l$n^@fԯ>7 l`^r8վ)ČqSt*u,x)9K f{ ?/Xj;v\}:ڄt)~4ޮ?'vvDI'F!'L)|6bH5JyacBpm0/ɚH\+6.8{ O.6;8>mr*@lLGfyS,Q¸گ /タt Tc+.op\{B2ٚCsj!zϕ.25}ͼqwCص8ER>HA^"}w0ovFAhi'QӼM-s+ >T4"y쎀x|EZ,}L.6Cf͟T|ƒjJ>F䦀cG 0dZ/c6Dߖ gV:I.v<bG<*NQԳ)mJ:Ԋ \7}d@}_]O2v\>HrTTcJXlP,@mD֪Y| zI|: !4;΂@wglOG_lkLjw 58evBNsGy'.8{=iM旓Ics46LREۃRc4 8MWtjIl]O=V͔CUE2HED&\gӍ`ꇒkoPFv5dtYbpee RH`l&1 ?4FЇR)TĈhiJP+ވtΟYB ɑFa2>կu>>FJFշi~|6jG"65s1xI$.QYP8 eiŹ 7=sb 4="2ڄ~cN! 3.NI1?Hf Gӭ7LT^Q~OI6RRGo>]Sq0lm⡑a{^/$#5kZM.:cJQB󀞶`2cU"L캈;G6K5}/o `HW_*Tֈ5R~G?rYr!m{s>\ʋ~Nsgwe jII3Bܗ+OyLo@ԉD8UZ'*#L]{Y k^No\$DNd;B'olVaq\2>ht!9ɂꞰ_vj*N~дP  yciE˚Z7/wJ뵔K<.iɹ &aTCy< Mi Bo90*[5zF;gC(>o8P-l21qʵm9Zd^ЛEHmp(C4Qn!JX '2ou Zy֨4Pi2[ډӆ`yh|QԒ,鐈lznx#7<uoaynRU7eJDNBtŧ>IUk}|tWyY Q)OBBTa"J,\ ?яgg|Koڳ:X!Rtg|><&:v<\eUǢ|Q"#3/?@ <9#܊uSx$@^~9%B yҡ 3iIsNAhB )8s4?tS vlϟ(SFU15p" KI)=\hbSs}2sF5mUY٘pTT.99&s{"'>T|xpz53,TxEQ6ȟMvP%J;J-cX{Zp )< PK扻->w,p.1O< |j2š`:gɭL.a|p TƩ`?e8VN6 YJ]`iV"I-[V2mr>o}5FB|q;mj* "M[~detP FfچQ}Q"YD<9 !55άW0C_;GJBhŌXqOsѻl,p|t#0lRof D[84(yшYM=1yb Ēr+ 8/nq^Nb!gXZPHX5e]5tO~WdR2)bv4"zyG=[y_^'p Ghș=U=(95)(\,*a#dIмEuM>& ئDk;^Y~]"sxa2n"ߋ;gv<>N Mhl 8wd@3*gKRlhv6ۛ-y``FB$^rD }!*7t.D$A\N LF;I0ŝj=ۗÝRt(\ØtZ.I##N=V;}ҿ9df[+:k{Q'-z!K1I cNэ<dqZXQ" ]HCdZ4 iЦ9aAij>%*wPvZ&76/CZh `{(4wyY_ {oQo`Òz.r}O%9eTzЏajƩ"U>mc¾?)t(}tAgO$iI/e-LQeo9vRTEwj`Z9{v?r1_Ir#ʝ.3b^4&8D.#0IBkDR=̫ʠ.4|.Z$L1K.IsP/Gϰkէg# +f  >[ OPͯ. ]7'vԪoT|gfY}ȜqY+_uPlN}䡜v z8Am <(aͺ Y˒HnD|BHfhCf! y,1nT;8({J4%=AEjm_t°?r!om)f⨵Ҏw$3[Z#p;vi$g);5\iM+; GW6[=*Ź{x"~A< !#`9vцcBț^<&qH}t~wˀU>n󜽔<[4MYCPv.QŵP:q LRnennt|t7VTee;`!ytTɌa sphΰNbtڭ<̮ܲ9,7WG"U^!kG@(3^KJ6K s[\ u~!97؈遏=Lo'Wձr|\)ДhWT͸d fr\J1}|cb}\UN0Up!ʇH:`^+<K@2+?VzC-MasEFo9@Xs7&6R, Hs gZjTA>e@L ]m#r@g$$&]2L&([`mܦgϐ =rQbv~+zIW/_߰LCmfM‰Ku؟5DǏ5wR8 [%@O,c92lyx}w&gi7Z/KY_ =8D&cpqΔﮊPǿUcX}ϠZ,)Yz{ @F=VEi;0}fd]}O`qfE%CQh΂=r( F|EvckHc t)4Mrg=8[8a,S1SUcZ # ɖv<|L0HQky;"sXt">hdMMcݪh2B[^AfeBqXV:*йͪf4ɥQiY .$mmv%!wܥCnavMbtK0u`X$x}! *ٓ,?Z' n+Z孏jhV!hN+V#!5NKgr׀m6 e˟Տ˦"fuMkc*ܙ]_=e OnJK٧f,%f&jF?ˉE=;4=o-E[2OskD;YyVXəH,UгR3밭eBOٻVw`34eI ;MlX^nF2i~%frʈ\]HAnJL]`ȐNeA-k+I Ji ^C{;zG._L'`cmɔO1u1eK䒐FmN" DBMVbxRJ-p~UMcI'aDHʫ;􅍌kUXgՄv0!ԼM]#ږk(!C0\2̲Ha={08=^V}U[i=>KMe90$dQ&Q96ЦzEʵMޥG']=v|kMNe0OkHu*Bobp+"oC-%73ˈqtxk* ң4魫3uldwܡuYtz'q/ic4dAuB *3݇nzWJ^AZMh85rh5z*unŐU٢(*\Eԗ\,sqGv##&:Q+M_؍X_I-*Nؒ=(mjL~4юN8?ѐ6TX&h#uiKO?15)Ցn#jU+ lHN78+4_:W:y\; #_wϵ}/N$<+<@CD(eP󙊤4AXJٝGl8/,כu8IM5WٛLBm Epb?9[|nsxJޱ qt0k%)( DHRQ(B >4BfhuXZe}0v ,K\Cr& }WH7w3_RU_ޫ`%rӵ~P3 D-Rϵ!3BrM$ Ϲa[paӗAĖelo耧g}LeB[ .DYe.Y cQVp: j\ۏUYMC )gVV#z|Th#q6"DVYkmv-qю5$&R(~x֚Vkw| C,l3k3qG"s枺$&w.VMEYAwWf +Oۯxkoq[GgtbckF{]{c\pgGl.%&<\ȋJQ>:2yjy*+ NuQG7~BG% 0ΈҚXk8%tR{n0`ٓltvxb3>j-ff(̺ܼz0iB \r1nNmqL2{A\$ʫ4u Ez }BH,Gf@b 3䘇2:K]u؂=q|j?K^.HЮΞWl4j}FͺHiWjV$sJ93oG,8Nc&sfmNWW 3/"r{FQ6x:/~Bo* v p0M5WFIu ,_3i CB0|7IЋ@%z'[>'瑖&`nf&)0J] >?y빖】SDM[H6eg"_7a܄D`%a*EWKǃH3XlwtY'+QZ MO`SCn:& sBbY}^}\ڏc6dvR9wĺ$ڬ3 -8ɰ3g6WG*1m2nm]R "CkyH7%{ۃXUЍOaǞg3rWg)%&4U^MF!cQw}JAdxnhJGZ P_l8-FnmDϨؐ?Z9sl:i54T}Oqp7 s"QQ-=ͽb&TZa빣"yR&&66q2pO8&%M)s yn_{vp" 㕁.M=h*w@!],/J qV:yQQ T5(rF896LP|ѐK ¿!XłDH{CzC*M1T+]da0ĕuUrU:w22@k1VQt(}$ ,/#^ɷo˧z%XQ=2*yZ*)0B>mؘfpXb w醦G_kbvVSI X+ƶ^WJbO۞4b{{层s%"0AAm_6+Q9 DW3c~s2BTFtfc"}"ڲP82es1W%g = N  SxxO߄0;?^,Kٖ][\:fX;IO*>l&/&H\R^]"ZCx笌lhmGyY nB Q$k "5WB#V-b8$34H,T`CF ]=r4oct؄x FiݏBɅ(>Gt_t X,<t:,adq%Hzڂ 4N'r"}cUl>4 /f fVxVQaj5h  7$JTVE}NGlN2'eNN^:z[anEk: S}m*}\6ɼ~;-!5?--e %_lREEe(='Ԇyks7O d [|:뮐洣Li֢?= @觤x_ىүz"x*Eb1{x5JZ3P2Fsi=/vk|q$ ".S79wl^#< w=*P{yeL|󐼘֯FXiT *V7~-5psz~V ~&^Mrz- >EJd=1xll[Qz'VoT9aJսE?X|CDc3J/yی41^2taOiK4ϕ48kgVk9o0N4,Zy*c73L]ňޡL=ب|EXxI!K*8w)S='%{ge(`;`PZ֌:4)R7S{|oJ9cVf;G183[glMܜ1ȃY;t?bsA_nz)qof7|Yֱ$~8ܶ.2AXC3`ޕM+R}g*~RPKa%֌{<F;Ew0)R:Yƛ9pB-`3xvKfSeUjK ^wֵv$Vʥt{fLW& &TԽ=#6[0u!E)h2R.Mr|?ΗmdE{LPzB}OmwdVcj_~yTub"B`h{ f19tӈ$@fzWHE}8f(v}]@`bFrO<綆v8x''" n.թuu1r IUByS`,/ q=|幼>o2/\USʨ=wڸ~0(c U.oUr)P5.xI$MuJ+P{s5y2zkn{͘iy.h2N K@K9Lx40_KܠG9|+b͇, ]z?fp =;,C26l%X+:Uz-h$XqPm)Fs.RTN6RƼknATD7y 嘖 [s4V҂YRv _EY5,@%*oçSt~ԠRI3QȐyǭ%аV`'xlJ; rH49Z^-}7籃yz#HP %/o^7Y%ozA;#{V9c%DK!H~T`5,cנ 1"ቖé:P/ё=K,*r;3Aݵl2YM)Ьdg/-oy)ny®l:xYr]{` ?|R.mF=nχ_Yر&qڋtWڄSx Vli?w[ɋ4)aUGxN#No'9'.]%r)=;ÔyzͻDEHpnsw栬,Ln[h2}ٜ@Ĝ0El.qf d\r?DcbVOy*`b1 2l K~u{v[J9c2͵ e]ͻ39)[Fk 5w߶Q{l< 5 Dx KhV ӧS <1kY_6 59ǻMcY F:E|(غ[Ul_-il L^sڒJ}`!RDmH8~GժL Mh It/*&fK&VU{f@lqfw2ŏCǂR>#3 M]{_ H*u6V!MFeZDSf^x5@*N[@x 5auvKM;$$Hn(&Jlm]+%: kt+~"ZCV-#>K !C@]5v"cg/k29 Ӛ&k(X78Rׅ۞ 3GZ4A׭$zgwX鴤D%nTGi,C"9ˉHdb hc.ul #y$0bK$'׳†=KY2ѸŤn1èӊ!b.I#1B2ZJFO%}2Cd*wΙ5)ZK" Ӝ:/۳ =!cG|u6hn5GӿATֵ9ta+4yg{8f<溵M%aS 1OqhW^a}n}A'@&yC5B:Ksb8ҰFIYpన'ln)[']T酓e1 U9Nʌ&zX'AO+E36#dIVQ-!W;j80K; )P@4R#X4ys&$l0%)Q@ !rqM3&p'BNw`C]md,# ,q%T1Ta@Q! -$޹me}ݯSø^ɐ9Vx}_ćxUθl6봒[Pp@&9H/?&y igP8TֿrtEfԲ eFf+]LF2!,.HpO!rꤌ&5 kCfsdP().m{0Uu[:CPM?j c^x"y0\;bdm]{w/3.Fߑ6`}4ܑ3J[^ MXhW.:y{t2sA@K$V ̷ś,0Q,B9J}*ܙRI\{ٴ (]璕DGZf,DidtvиRpef77;IsNe)$!%# E5]?'DU1FgTbe.~7 qګӚͱvzee91FD \wqpM-X9"/z1s^ tۦwYXjA>ki㓖vmN}|cQ+w+ 4lRemo J ΌoA:noo=pL]qvb8ispR;`C-()ak:pFKU>o/]NϲxݑJL4^`_1$..9P $!D 8NO@ L\5UDqWXU#K*Jy+gۛ(3e5ye:Pu]qR>kqTf + J`2MPlibk/z mUVBN-߳E6H󆉠3ڐZX@_d kWo1;hV޾59WB"rÿgNdgW56G14{_ mqE2ʳmſQ9[Y U$PCMeu,EEWpTШC:+T3TE"?,|.Ur CB-HgM[nz2=IFYNk3ۥR|&"JrO"|!S:+OuJB t+m<ϟ#&[9xy@^[O v^Pt?K)/'56u]߈ p$; ue!ZVچ; 2*|Ni1-7CB40qæLTʫʿ'_7?'Q Fr7KzljKɪ":|jtFd[pW_kN6|?0n)91 @Ce.wGwp<pB{G_~lc^46oQ)Gt8'yeNm8 ҕڟ@f x {LyP5IOVH5d'rP j^t}YܾJ!0L\*inҧM'֑Դ2-dqʒiWPL-ѿ}&/5<±(zM|#)qJ?maPp}PJt /B { Kp5tb2 S`Sϸfboy%ddzK53@vиOǛ >V@wb ƻ[i!X~W NCvOcIT]!兹B0s6 3 (D%sj AGNj#!s]}R+8@N߬7?n=_]=JF6ώd+dpV)tU٤]| 3jIUƲy0f.ު^^O!΃4W@*`Fv\ pMliL䡡 kq[q/,ZQ>3wQQ;U5XT2qgl*m !ڛ9SMzX4AcP$U~$c'p +-40M;IOS\x=~-#?K'$VI^ a=k=[Gf3ä5|!=:0"O^:F#|i(!Ǖ6l doޮu©sHݦ% J*x#$dNA e=۠f.x 02бX?64HԃgӳEMQ rh`Y`[l8[:;ԙ0׌~QBo[W WJO9S"r,Ptdz9:g|պFnG4hSbՌPS 䐣pǞcc0kK,MӊB vU%:d(͂ ~&@=ȶZf|؀n_E57@b(ڬ^/`P.ʂ^LʉUT6UrE8f(y?nߚJhx3kOLuSӜr-Sbc +>ۂƂ^BqVj-EXRNaan0Oɻ#t/|pz 7")GamqIݍ;ժ~Ŧ-4$rM3Hv7>l WσY9)Jfs/oP=)Jitk; & 8BbţZ`38LQ|\⽃0`vG:Nmyz†aeM XK'a"G4~= 6y34dnKL[{۪Dqysw4|): ? cgWMpJIGyYAȲynC4mά VG^&#y9vPj &Zpy0֥#) PmUwI* IK]&ޝ쯆"ոȲ^XU[`6 ;/}f>3sT3w~Y2NE -Csiš*21칞VJeɘbm NxO0QiN%N/fŅt5Xlu3J]GeX_#:1.tXO*k[ P;A=PG> c*u zCu\IUi^0i dzNu-y"YɴHz;tX1u@88½ -@eNN 1_Ì`^P;DWnn+i&ሇ/)Ya9 l?6D=PBȘeAbpI1C$L~ pvYSmuð RT+12Ggِ_aE]x>އı'FV:ѤYӒEx rʹbi|"☝S Pݙxgs0& <[vL J<ݤs[el}` ;61/+i3:0o[m`e\| ךixU*LެpD縹y`bdCͻ&q. a[rbʻUC"'X'pP#|#&x?r$CWR/ {*womJ6c=8i5juM48*g)vMRyZ Dk~ǂnk0 yOc\uhVdۂeݚ+aMF0X>or7?yS*-T=ԠqluMc@˪;:(嚲Vy'P3? }Q{qΏOG Y~ Z!ʶԁk|gbvk ^[ %;t5/cOO-d&Ŷn(ZvO3CH A`/#- -UM/q!6%3%NF:z˾27<ܮp7z%){. o0MG&_-ZΏNs4q2CT6 G1X ez] 0I.:El^!b*35~E$/xE7:嵗:ΰRd^/y {fU3ږ 9gÀf%>doH]_g{o$ĭU0]r5\H:t%ʇuv}'ոg`\Gu[C1q/MXLߞ)K) ѲODQRt@esNJߠ Y:;X5Dj!w gFdZ#O ,LHue%N'حg{wYzJ,픖t8(wۗeUq'pqam"hߴB p.is!Escxēk w;?_9oB^'=RgJ0k,~ #!fq83 J TH8$ fףtD7wOPy>ZyF *5Ss蕛Z)jppqa?3LGyB\d5H67I,_Z* w²1XI[4]FPi5yU⩽ɮH`vUVL^"@|ᦼ BFbk1L$6sD js?>nfʪWK  r,tW쇴G6TC W n8rNҋD4@#C5L,*{|Ixjʼ‘ ml}Y}2UlߏO+hfuRAuc!  p& 9^ZHؙuDrm=JVp0h]Ø:/hnI WEMo{3иuO8| -k?MS)@0%]Yb,Q,' ļ%xq?b]7pWj/ {k=I eĈVĹ飗|$ Y% 2f/Be0` 0rp~T ɳ"^hOVk1&ŞА?&Mu5`lO3W"uļR luR,*K3$&XxJ&F/%X#-,˛xA8z<`2H֧˒c%7 L%u69 NSp?-הPsMV{(OUAXs&eJˁ"K䊵k&UiCڡ-M=gGMYXZ}vx+&0kwI=E ɞXuSϳkOSP8e/4~GnH^d=kzWοdv|nr!ע|}iKZ@TA}xt !lަU$lto7'㪨exgqUM!a7Uwrr#*u_)|Zqr=(%yT`)O "@WM3SxisOH7a|ݢ aaPL-ZoYB/ntEE Asm+d)YLՇ;Hfd.'Y7y m(pמDEʜ8!Ϊ5UЍ6F9 $߽m Gmw_{LނLNXU;n;5ko.%ḓ=S^]/޵L~㨌cֹQdh,Yz}~YQ>%Bg,,ؒ:ӆ;<8+ϛWO21(.Fa3JTEjeydD/i 4!ME&i-񉍙ATO6,A&ҒYUfۊ3ZMkv~FNEp;O dBtOh=Ay%E[!A7T:lE=\f4uvlqayzI̵NCgJ$+xIQ R@]kC~]Š[`8ԎZ –5I ,7vk^5ɕ[zǛG {t{lS!+0"x {% U۾w HLn%5)m׋}φQ^"`ا) 㺪E{LI^a3.ͬ */ oܜ(Mj/r޵tcZvv"тuw.uAB;[+Z!C[E.uic&5d3'̓=&bEMN_hRR]~1O~M#߾'-;Һ_usH}?7q '7 Pjɫ|7o$~|^º  G+gyoI `cРrd5ֿH̰|{d{wuM~(@5zѠ7)|T:Ȳ[*$}~~nbO}ku^h1n~Y Ç{(̠FNQw]{["4=PPh20Ww]Uem+#%pbED\ ǽCPM;=mx vtV½oy))CJFg2}yAF7 !T"H%/|o4nk'g`X׬ܩs,Um7V96>^^)>_jy@8k*Gbj @ٜ8|S:Cf̝3S. jwyؒncDM0L| ݺc t"E`Z&fng VT5g9G@ť!2:KYa{;p8 %bCVWabIĔ:t&JpGaS {LGl0c=eC5b݈K4zqP'0¨Y@y|@*ߣ4m0#s:ȾK9KS}Gz UBF\Uv(&*V-ӾA9k|"4?!g6v`>;0Ք#C}JXi>cymP[x+ ͗`>_G;#FvɅ$ctp+f1fud|\s~Ki`,41b5Y<”GVڨe`CdL%32Cۀ4.Xs >6„kyʓT88ʕRVuHSiJodiba,o+1 Q_sE#+(.Frj"内"2NtV"MB4҇uE2SRYSȷ3|e8OC':8dkoX8,kV^ bs3$ 6LOY+4jpYEs-=tezHjAS{Dΰa_exd-}s4M ́>;˶l8 Ԫ{ΰZ8==Z%J{cĎB|Vfyl0.co/6Ubf{/Ի~A.?)K![G-'*Mj6l?t',q2n>E|ׇv>{(emecO $ffT . -1MfB'Z C̸`Ħ7b ?*WcV]k d\34a``pANKBf"P_K.XPi苁=ꪟ SR.PY pwxKU(? > ZS;`82<+ >|KvکtA6Z2v z8f"#q+Dy|73P-9 ҏšڣNAT\ B:IvQ&׀^!"G7ۀf ՋJwϑ?bVe<;^i?ҡeلk\[OrJlZDrXw2Y=oyNF\Oؗ[lgS`X,â4$uz 7|hjLTGִv#*+') )7°f9#) N@< DHnr7I=3CXa\9EU 1B\}V Mݸކơ:5#a~%EB>8X c\$P粇c8qd0xْ|j7S%J* bi?٭!fW|].l"Ct(tb ']!}YjZ$ŗUp9&vs7'?BkY.S/=OcE䲿W%}=pz4hDWd6[ɥ+z^ojT×uqx%/`tn'm n N'% uk"sJx]Ѥ< URjw3gF cl´{BEhцJ%֛Ҵ&[&6ٮgUL͞ d j6\A&`qn-bFAL Eʡ)J;FÜgFC٭z}%{px.`gE5qo4ˍd& ER;Kw1U%&JٳܲO曥9I}VcYB&%yScz}+I+!RTHjaTi# ۉWi,$wg&KȖ|gV\06NnM;" XGhʥ!CeR\}E]Rt4! jȎ~X4RVV8kǘlײ8eQ!C3%[Eᚮ| MqX‘͈AFfK.H mQܭra mGUB[#:؜d3K. >gyw apo(nbá,4@=!h6#iӕ54\s0}y-~ Wmd#lHdq \Ybj4]uh 8qM@DR/5!2??o-O/SsRsDܓyJR-] VYtfi0A#V*5GuKD"HV*ύ7ee,jהJ`qb}jtH[bf2m?Z߳#Gg>0[f)_ݻO.aPm׻3uAeH/v45\Mv $؆?Yo38mk j\p@(838r ygȯfyt w+{X0V^cn/WW=w2~*im>g.TEؽZ ѽ|!b@H|k :rJ' {5_D)]r6Q0z4#CP } 6 Jz#Mb<.jKYtoO5+Ƽ1K ARQ4?5 )cn A*Ni,DUjȩz[ b1dL>ݍ02k-8 8E2:+85Z8^Z |7>h< 륜 K#Zy PK!ڏNh/.3!˥foI BA@'uns~*{R-X.nejgAVXi}/EM=F:I.rsDp3fo6D- eNDxT|-وbGR # 8X) `^ɖ޶vy_3O:}4]Ms'ɐ~,(rz#NA. D^W"2k~/G\|SX7Ѵ(ޅP% $vixvEt`=ߪU,ReKLZ ?ZbYˍ7rMmwL2&k0OUHa>E)g~w"#@mw8s&({}DnFcK`g O^=hc e g/kkuqF<3.tQZ5sƼW@33)l[hfJ[m;U+68(ӛBږD, ʑGz*Nފ,#* xt^aWhB%%!̲9HXԗSҏwM;]D',!vK YV8yp@=#f̛gm*H2=uO 1rX4p }:hϗw r/ѬVD3`Boi/zP`,zZmXWGt  4Qڬ%w^;/OpOTX^!'YF%>nQ`uyڒ xNh,%uR@ʺ#%c쉌j dT|n6ؙsbo|txE6KΙV7?tk8^s+"24ET-![o {0}'5FR\qbOϱžF0W<){rO} (}4|a.啧]2j(H/喇fI (gj qÚsT#Y?|ȖݣG?7\٧<_ZJSa2 ؕ@yBJ&'pclٌ-L)uzk?q5 ZHq4OUFrD Y\ԱE 1*9Η,tO: H#Po\:!#A8m,amTb( JDV%E:AmC J J(I '8>pWzlWn֣є1/[4 nO%V 3*5eFKX򸏯;5Ȏ~_tK]3K|V[9#g]0^ctwXl_}/ )uQ g L:zn i:n#$d7+\Z7Sېp):Z53?flxS쉞ˆudLD#Lx=}IׄF7}cU?8zi䣯W1zyH)\JdsK ٗ# ]@#W=(&b>±xʈgirIJU+ѫء2K-|+HWPC!?,ǮdVF)G#ѥ;1~D?\@OKdP*] s+! yrgVcݴb*}?ி(8RWe28L6q8N))pFM 6`&pp"Veygσ9n33g-ޥf锴i(0/$eq͎k'19ϗU"l|XSR̻|~{g`cɗr?TCcx2)h.gp4lꦹpy)RDr4~7Y\zaFo:=b8Ezw&C*1fYQ>[6`̭ cf^HM81+D𒧙_>ICۯ#z<~&:Nu39/:z<skؕh-"% BBL 8YvYh%wJqwP,p3~1BR>%7qDDA@p2]z[5N)Yd-ަ\ХUFEȕKY ZUdJ`I"ޡ(=(+W1 jb$Z,mp?j] 8x;RUĶWxdu෭$sף,9d]:0|mJőkYgڪci0'g@aγ,C Bwf({r~ !'&(us-]n9Лu"ݶ/\ȯt V:X- gՠ45Jxo$Wf {n.ofƏ𸜶o\ M&ͦKq1EIg3&MN#8t{U]ju=3ѫ,VA֖ܰ-)Y''3,E2i#\I6˻ AhBڛZ0c^U/&ȬGqӹB4Y YDYTAކ4ɄSc  ;'&-PUi:WRw'CRP`hgrlDn&,6ž̰{?)esEPz SٔH mP5@v\BW FVɅ'E^ y@3g/^V[V Α]Ҡi,sD9 p, 4ΚOVE xGdW"*`^mDAwij~sn`ZU{0,ܟ0Ay#ܸNYo^ԊMq\GBCܙ/cj{ t'Rqb!&d\јnIr0Ĥhr=-]΂F%J)ėWuQ6ح*&)4@Ql^u6wi.ŔcP qL`9 =[;]g$󉎎*~U69C< Lj][U\_7;WZCD-.saFkbv4#Lh/L<-, 0jygĞ@Ev`])4URA8Tk<\@S\U3- ꁽ7:M@a,.v)$ PKVD6ռ8R?)k;.Wyݭqt((o QQLA>)8M"7 KRL_tshHӪO"@_N !d 7Qڨ4ezD$HUFpGZMN赿/nZIX&A#¶2A%4!OP< `Z82E`rK`</荋&/l'Vyd,8+غx$wl.KPD}L@Fefܹ}WHK.[X18$Q9Vxmy=9Jξ b, |diʓ]rƸ[YBI/ȕ~æ2'w뤙_['WV'jvlrz:c7{xg(弝O?v!b%h%i8wM?8:gΛ23I6@:H[n` , q~@e}jUڹI}`<i$ WI:ig&8:衝x'mƛKu"5 >!,gsA&]ey_0O: ն|>ʚ9vۤQamWC=JfnDl^o=9V+g$s`TX"@ہt2ߤ؃!j,Gb0SNRFwc|S!"&b%IgfCq ~H:Eck5z4V) Vk/ ϵ$}"8O*kQlg6DxACpQU$e@ %[iʖd[l}=;j #tU4SޯS1QW:.3lyItەyPvK~vc3|i`C-g%eہCp4-K`ʬf< F'.OAZ(0f#T~tekJ _sn$3CtEɡ.ːC^SܵE@?4p]z'#TMR}s6-Az~;: BRšڝE'0gPK^jYzvwŒjTܣT՘K J#a ;huMXL1TojC k_F^}3´ۀހ5lUW n[5)0Cekέ=I)`񈀇`΋"WD!ߝ|u$|;T)@7BAJdLpn6R=oF/`Qާ57"Lpo뭵oC'(L0KjڋKNK34z(cήQMl t72tK4lq4{I_o_QޚHĚCNTS0=$gROer@N'UΤg^?MB^3Z3ۥom@D61ߌ("TM3- ~K^w-TÉg $OzKA <Pe9UoY@ڿ7,+Ui V!ae;Ƹ }9 tIbJ`QOXVwFu~7@;79{2/;moAtWWmL |[}6O8^萷Q<D4ڄr8?&ޝUoPp9bsX U;Pzé|o Dy6c:j >諞FHj$"_$T1 L{f/4 yR6#!;΍C@l!]$W1dsU /^ 0(g(B`8zk[TЃ5*&@s[).ҚPx/}c[⯈fh88ڡz@z-44 MX( Pм"ft+ycv`}N2.B< @GLo<^u _kJ#\dYȒu&@J~vi2v-jMVj=Zr4SAO3KF鴖Ce[̯meZ?qOn? $fa+%[]d*E\*#ׂwRv~ipHո3t6mEry1gyI- w"^`h+QoB{?k\ ͠О#u Uxsm،,AZѯH]A}F4`H KܓWHUTW_Oz$X1ƻv ",/F%;iZWm{4UѮ#2X&R_yYj33kUvU5]J ۗ)C0Jix Sg OHVDInw,dg3' q94ݻ(3-Ay,IrGq#46E~,ǕƢ1 UkE !m0VRͱaP rn҆wZ)FQL鶍B@Y&r*3Nú{hվYH?\r[čfr&h>EL bz'FbH=x[Ac:~/ *|Ԛ!; 8UѐwI7V[BcꄙEt3 . (Eoo]T*S&+j>D::+/Iax gtCӶ!]%3ݿeY 0㧁'$elf0N'a~.PqUe9zIWz_iRweYa\8% coއ.cfI01?+yfOb+s;v'Ǧ_+UV,=89% xL2lp4:RHMAkB?sAǗ:%@eӗǏvb`M*O8w ޘQ}~00}rpi;tO P#4<=)AnDߺR-0WiSBe[F%g*1cOXs\"RL~o]پ  @C \LH&Ɗ{zBH0sf#FZ-T zLNn Ғ ąW &Dq^7[4 \ÆRl)R U'Q F rW{!O0?b 7ڂGٓq-؀&kW]\k`Cf4𺓩tL!ͣk޵y648\WMypm4N||[MP 7w0P1aX :M`k0E@b`l7Y9 sK}W̝ih**b kxkM&d?*n~2!v̀RL@Mv_i,wM%maT{s@l၁! Adam]u>"y}XBr0H1 Mz '3R 0U=E٦Q]ûߛVٽd@ew f3':[nk:H ڮ;nb!A6h8[.a`^ܰ'36c`?7L ]FyPٓ%T7IyV3q %%)4trP@!|+Ӻ6f<*("3I*^ f.B@ 0[Hz~- {^~=ڵk]0Y>M%5`ݴ,*!HqQ162\:3mrx?%#`j.5i5mކ'@4lNN־&)d96.$[D<22DaAj7T:̉Q;$3zPֺOйLzFmp٩y qkM*Z%|wdE1„K3>噰j-M5B5/' <XM=!Vy@U̅͑0u7эPgAc_l?X|t Wٚ`bA Yi7epmnG4#/ß &!^qs)8:rdS0mZ4q>"-7#aH3@<ن~ÿqZ(Ht&# 諺jҸIeڒnjp6Z2- AىÐeLM/;2N8rdKRuLn}~t!L%&9jZ|6*.}J G \L?7a_F]ي,%~(!`H j<➘$ /cTʩ^{r( 2s3>EA'v5;@=&=*kfdr I2&!?)ܙ֛}POuQO!9fDys7=HO!V[]k- yI>11 ]z=Gݯbi.]\u}w"^\k9.B`1L䪀Hv 5 RGıGԋ+yy`ĺAJ. :>9_%"®bdbtbSӊ!&x)]fuލщ1<֖ Ϣ)-YU>"(7 'da9ډ\.8{ce)cF6UE ^=u*do04p< |htil sq|p= (2p/"\HW%LÒM I 3wڸ9 iDz5igqr`לMMD'l\ZA=!GulW5bԩdQ4]>M}Q~< 3|hm?PDFٮ0{[ZPMmug!XK1h㒁!P>f9;]2c;TaE|x9Li◙f>:|4QGQ(AxDIiO\[TIO\fkԱP cTrҡ]Hx$FrwZ 4PX2/_;)WQHVf'E#F47m[y{(x /Ϧ*4 `bLM~B]퉠(SKDo'ɶNxn+Vzc\6xS|/czްfXG3b?\Pyof%M?YPKY^ۜ{u c XW/4YZځw0^o:) 6gP֭OpP/~_(xE2o eV}d`H8>)E$~ާBKTU ң|{zbilYpІXS+& d+d:0(I;w?DXQN a!bbM#oh/FJ\AvPxg G% hHNP8,Ui♃G휐ATvp̜k n$ `I2{F_,a#PFJFQ]Ff+%Ǡo)t;WpWㅃGFI窘~2AԴIjYDtb$2&ɲBPçZq`Ǹ/?S3t%,{z*z"\gWv8 +_?Cb3FlxW/ghFuS(&:eп܍J6~-LdBWGv K-W?Zj;FCa+>ަj7KHu0y'VBeMV\\xI:F %-IKь6cj2%0 (hEo/XE ^7>5"QniwF;J븓 @ :ۯ(@` Vy>(W)^o=B&E<ICc>dGZlNUەBW Qh ZX35ɉ @\=!5<7W- 0q.;+gf>TwWpOV/}[O%LQ@}=MS{n?dN%w<7_F&60=w2S7I $@qkeՋ 5}ߩ>!tG5K|4 ֹ'S>ȁyA:@ %Mj"EߋjFUOĤSyMjjI{?BO=ɴ:a+c?{+4t{P9C6nhT5ꐄ&uة"*Fwz˺ y۸ԟ*ab󵅟U9ӪViRsǖ?M;dK5=zV+G-Cx|)d83${ewĶ^g}1d&v3_sj{%}R+'PUjBs  h1[ɌaI3)Vzaq >[ڢT*jvMLDotUZ={ ǎgPs@\Ш$r_A}tm wBMW3^JɵEwaT fBa,q+Xo0Fi-Hwߪu՜zȌ@haSiwΐbtjN3e9qw1?4Y?Qqb-NkƅAK:,4Oh(,pd`Ry"˽Rx]O C-8 ^cb\|<~X_-KkɰRC޾nqHt=l 4a.K1r8kd sgr?H44H5?NZ*81o؎Irψ)3\ l$3E*c)ՠ\]9^6oa=Wl,?_nRg9}$ςM9ZЭ(4c&snD'&!ZڐsiɳSۧuϺD]+i9^ #EWUxP^\整lӤfw-BM0\н }dB̶f<(}N-0!Z3elrgD|۝],i )nj{AhyT_X@F*Mlj;(j mcab YuG@ӅFn@WVe[ V'6Uv/o\}@ąVdPW^6 ;e _5P] t_4(z s;ȺRZUKga-..wl9^暛de7T8P:d\ +ꪵ+ٔ)"y_Kyo.f)v]̮Fxv?ۜQO2t ^bMe.].a^QbcI#S/S Vxa蓎!=&![)Gv GA]Fk(5B,U8} ncXRUz o]MsEjIc|8IVq)f:qI¬Te~ 8a|`"v#ԯ"ҁ\r?6JH{pr]W&!Fo,"Om-5E+] CnIK-J 9d1R9Vmz0s!jspqn/#N!t> xpg5'z@⋊f##X)}zerA;GH48nd1)!:0};ñzwBU7lmkaBh Vh-˜M^'UӴޛo~+TmIȆ4є~ў}oa֩ +aN-< ``A?p5x]nCE >TЂΌ`|`^$z8M׆VOSfsiOCùf*'NAdY {[}A(>1EC= I zyq%w{ ]V;R֍)vԆ#,-eW؄;<4[~5zY-5;Rǘ/_7DlV8͕jhbT(9b6BY2!9ԾM3T?Ux񸧘L{gjAq˓/,m:4D,k̊-Cfi|xU3ѩs^lriU(8I-_O3K꼎V$c:FQh ug˥g= wt,˦Mȕ#oG.ag\4N.v `A:ad׻]3.Zsv/"$0WGKJQ"x5eC*{bG*oGn H[~.ΈL)_ %F27!|-e1r\Zj6H`֔#:v'Kt5o{MyMiҋxOg}4*d~ ᘬ|Na ZLx#D8'/PS+EN>vUQU]ĚnLQ7Σk)| )RR_ Fitucyc4}.yp.q듩Fk;;d pJUrE2=tn9^o6%E1,l0 z)CSұa\o2 #{0YQ T4'4DMP*tz'ᵰ]zrM9Kr֙5kHr]%!zWb)pQ#|RxxbmO{?r5El \Sp9;m4v?F61gk12Ux5uQ[)EZ~.wy1V ǥ&Ѓcauj AT?'~Jy&|f9@E'-6Ч 0'XVZ Ynh[ Pא@" s\|N?w+U_,zQF{XÛ@DԂOm=QoVyhzU|^~i'y۪sy]OoҼۯ`HU֝n}:xRi>`*)]1 ehdDQȢ~HsDߋʥA0F]˅4LU2wߢoz4bG1q,SA&])__U|+65*c/;=lfG(Ɨ3`l$CZ+)k!oP&sֹ]sG=~ep4Hi#W!eI]rt} 9=n԰fw_%6q-%Rd7Rv~@DXcޥSm[L]ǽpΕh{[n),g7,r`6$[JqBBP} `ХZ$@NM7%O żW8W䟛`,.JQȟ@fw nⒿ{(,@/mavUqʻ#ano$'k(Cb3 j exw"/~|U3bw%\vy t>ht6N}[mw9F`wJK6|] 1!#ƶ@JШ~-M#tatFD_\lfٙ`ӟԅ^εfې1 & X,1tl#[K|D1zN˿9x)-;cXxsĎ<)=:U[QgE>c,|)9$uz R^{B+dX,v^}Ű9A-mȇTd'%DzSp-ȵmtfv 4KFy{ QX=K&59Ž Bv&ehqtQUkP Xbr@UˣJ&iOkH4Nu;kk݇ʮDM- FCX3^0RkiIַp}$Җ`!cyg~Լj /ve{b%-p[E1>ygDq=JxֳuIҍ$_Fp'"=ޑj>,TM,  p ލJz-@?"Ԇ:; Y8)YWaznTny# <=G+D/iJ m2zy9WS@PPvjy1=-&I(hZV U }CrE#J7HbPӛX[06 > ֛E<DŽǐ魪 :i >2#{5ޓ=*Vu \=k@Kr7I" r!8+;v^R4cSU3^߂y,n:Ȇ#UNUW(xPUKjO"N${8"3 ^C5~xSSN|_mT l~;9/o>7|?Gm̓QǴCHlr6z `NY4xoY81ytSz"铐F.a⯬Dav/ l 5kț<ܝTnP/@90!Pxɩ⫇\sRdy<Δ>JW9^HѪr/f.2ksc2/3F$Ⴊ.%B7ÝE?IE:z Qwʺӏ<$~6FGdSX.dQ xƤsVS7{Z>߼s?KQtpՆl\)ܨ4R%c `CA%*z%{2Q) 5BPyZlozbN9%\z×[]~ <(N+p=MX! fr1KG[дX1ZKo=eO4!n8q/?Av=Z{ҕSq6.Cy*M, _-9 `\"ͬJQlAp)!RBzBR\bGMC/.Ӕ=ij2::} *k5J YSj`.Ozr.<><( Z2jjX=!_5^HLa9㋿%cʚ2D: Eǁa  02g!5)AlƲF-ӮʧIhyZAb|k+#mO`m jX:7Wp]{X{fV7Ū1G\1)p9"ƙ"IT_L NB)%)ÈU%+8pIh<i4 gT゙Tmj Ve<=p fG c?;p1<,1yfL_U2,-; +ڞJ++nOS/Z\\tQ(P'TqxH0"}P<ĪɈ1 >`*恇pY?ZjQ2X*L`=S [x&7b]%AA b3ZU$>TGHZ͗ J(ZoK6vXӘx K[pY{ۿ3dƓ~O;R=Ԧ~dF@ XOڭBzbp'Խ=J.c*LLS^+Tܒ;G`PrZǖ'%M9yoT 2U U,%A:;ÖM{%DǞ7C &8TV}I?)x YDh=e-rծ<0,Zx] Fr Fh<`v"⾫O Ҋzi+gA}Xg]/Lg Gy)|*!&M=*#s$555[^cEemZlV7UpG>R,xͭc&81I&;"~ OV]udC)?%cѠ$/թkǁFJ3Ms"Q"+7EFJҵ=u֓?dUJ| tZ.VCHkC= PzHcRieF Y (خ+ QUgkR1*Wn\T^هW /t)A24܁i;=Pe_DyU&r&"8%=<7~i:*Ol~F7%ާ+3PϽ0(dF\nVnM &ֹ V'Q!_,d8جKTO8Vum> UnIM~Ko$ SjdGuI!B >qCN>zvaIя1|52'#A nO+*e;Rd s.tgY)(;Fæurא/vglUba' Hp%`UA`efŕI-ta9|%|nrRgpa"Qsh`0=ϭ >-y*x175n*wQ$xf 6"N^K0 $a[Au+ Q.!;HeM% /Ye/FLG]% '5GGɑB/Sj&,2B SΉw/8ʠ1õbkŪ҂_Ng9(Ί񃀯OͿq R74ACUE7LY}l8 :.a97 cʟN+9L= 2LB{ǁ)OmfCOK|O1ڒjj{rPYM&9yx=ge2wF]%@hRzx 3jj+LCWTR EDRRLLL:fo`סR\69X'9Ōmn"-GvsZZZKҤhKlyI<$\PQN]`ݙg8iOQ g"T:Z`~Wr+ Qgmz%V֩w][ܤ&Vhvn{ zF<~ȑѴp# n1!1{cЧ62td&0t׌*Q ?YbcѾ?z׺_&%,V?Q.#;r^g:>*CMR_xӫozA%=wsDu(dd_8+GiXۏ#(Kj_GEjWym]jW8 g,<VGȳ _dMr <NaNW D4Bwaj+}LOdЇ&D_p]&Vu {*nXIpDQH-hl.v%7f&E=J}X@ژے·xw\K)rb[H[-"B5C)`̶%N_n("jIѫqQ5e_r)4]'OcF7]ޤ]HSfbKB,Ι.2{vGc0=hp\q<\ 2\`c%X#څaԐRLs=Yt%> A '8*sӧpLe1Z6&xxEs?8Qu:/ZB<9M ֈO &M&EZ_R:rUpd]+KCĒpXpڏG]Қ!NK+"B+l$D|>\?픴Ip񱬬~FWC@rI6g? Apuʿtd$Se(k  F =!-@JE(si %\b\}7ٲoj(pWBƟrz$$- L7py-bQD.iPX,)BɼKli0fELA+z/gZʇg,#tpt8& |e־1q|*@k3dZ ҴQ\k)\Ko9"ﶽu @SDXD%u@I?:,;ƮIOLÎ,xp"{$c_ZU #T [HAW"~CpRӴA}NqRq!gUŌ0:s( -Pw&oԉE2:S.3_Iue Blm*w `]-ϏrUK'k"\?MD  ר}؎3{cD$'CqPPq%75D#a"Ӛ> i5?5u+p'Ջ? hHGf=VS10 (yqRiV: k"#ͳM1jD6Q.鵋vc=c|Q^rV]v4W+0g~+L@q(>f0v@m*Ħ_9oDBu耢oܓQMrX6>mEt6tNZ%Aq{VD wg:\TNeC@d* 'I0EY5t %Jk)s m"Z =j!V]w ~[KFFTXR?(P9,45 JV~LhT}~gu&:<nc3ϔb"0a"n=<{ڏfMhM&;:O4ѿ M?g|"6r`b!/W&9Cǹ=J1zWq9i̾"(sM貆sd4?(lARr쾣yEě-0[jUTJ9 ҄ȮmV\7#)ɘCE%E xյ N +VX\6T X+Y>:4,+)B?H2ꌝ,}Jwj.F1j} &QYDTnKB;/&9T5=۴> LxN M;+o1rE5Ʃ˹bnңGuJ92H/E|D#a.D`u(%QƠ-tI:0Rl =lӗOKR6W{.]ȵX)sq:[Ɔ MAW 8s eVKM(cʔ,ȠSԖt;V0wg*i=A;'1f'oBk( SùzeR0]p/r᥋+!QSz )IaթTG),6 M-@u[a4 "TG1sKb`@;l@^ITCmhN2~b+aA*5f5 nG9eL)sOˆ׌H@(]fb=#]Oբ3]5IO|'Ľ8&!d_Yw.p8wO_•IH(X'lg sRP8 |9IEBΉfd\%?Kb|%p,^ r5%nbiuPkMܦDB| o@&zLZ~ fWljfd=0qcA6^cFj ؎Ӫ?uQ>4p? @*ÆK@K-V]ucTz15];9qbz s[)]4SMTq)CIzy2p3yoҩ.;2RA;TY dxFɪ4[Wyvk2C^QN &rx{}k@*"T[teK/Mrg/ӻjyX.vPpyIֶ-n6#U'@iK2y>R"a 'N XZqz/Ac"vvo'pP+~l9oD2|j|(|{Pa*}MoD@%k;@G*VDe0K{Q",~%ɯͰ$;džgv"(DTS͜ xW)%rWżg* (y[tS'X#lߙ&-VBcZHvS ){la"\@.cM_m,9 C?">4Mb1xrNzjz&'ev]ȅӊx,A mELIGn҂ތyc?;OIW~8eNRD__/`ZUoz/ 9> ȧ|v2L)5 ?V^03H䁱 V *6TUR3O I#j,_B)L ׅT@pVNK4}KKq6rPt[>܌|n:'5 ^F/_"/kʙU]6vnwv }V]㯄Td#bf\]Zz3E~:dSu2yeMv'Ig/y&(k)525Ij5BR[FM/^OSHǹ2ѷXL:>gjys7&]7Eb:,cԸf|pE)dCmkxMjEմu$CnC(vk GKySFMTb4,;H4` , #2$`,U\j)f#t}pCÍ <{&$΁w?uDg{G Z.<s5/;Klfozׄm(:`hYEįEӯې]pfaG/ ̭JẠZ6OJ +%]+@?YMEC/&?tK >..6-o ==J5T-iI1?CSC 6GSS@S:ΟCģ,h?b o!=4޼G?uPywv D,A'F炉̚.`GEXUyPE2YF6a b{'0ɣH}5{TC p٧VYS}@ qf'+T;#(3%XbXI6n6/:)T釛1YtBJNp]*L/xPܠ't-Ufh6W{߈7d-ZՅww!Allmڶ5Y^(6B""xB؜DBHP`|1kvUnNyxM2 hWsXÊ&d)㤂*5QrS( 4w ݹ#n74\;-ڶv"798lMp%I1Ufkq8M 3,"ʔYT6(@6&T%mC5=Bٌn bT| ~ljtɜ7$>6(ƴ]/fLpWǦRYUa SNZsDovg  9O=/#e'@ڼmGK} rADL&9U-ͺKCQGlГ!"kW Z _,_О6x.}}a FBUW wQ#bNF@`}xFmvO+v{*LpIvpA:ÂCu-m_e3¢URWPVjsi$ȩY~VCqBx'0l}W\l{r(DݵQbO^A҄`M;&ԠfD8#34#v2M>БPq#na_=w3PG!\Hr>uȞvwkqJ?y(MPj %nD`{b;f#]g )́/ª`cHOَt)^k[M]7\]\؃yCBo`Bp7;<ߧb:oB ÔR-Gdk-Ohzf~LJX fYӠY^a 7UDRimbxT6|߁Vv UեƕHO؎;bQV/tMk'H?#RKuwt΁z*0.ҋ~wX ԃϼό%p nWxtˉ4LJ-=4BӣO@- MV%4xg˽܄0wWIJ#Yu/SH.R )y P`LXN(Őϭ ńMe 1(jm㎥8MD0C.Pj ! iZ1wӝMKGmT-OV) b"s<pJ`zWs7;UI"bڛ8H Yf5v]Ev:{ܿl}4flK|iW3|2n/s'وrI8vN<Ȑ[c*b~h8LB6"CI%z;M+bpİu6oUMx]šLבу 4n l %? i_ϤW瞐|Aдdd"2Sxf-l3'SHM-os,@ T# MX+MӞU$%ŘاCZR10A^$L+=^N.`5x{ m&pR>S1UV`b]l(LA9IXeAak-E)+ūQkBٱKvڛKn6p]yZG] d:9K>8+tǓPWz0 $Jfݚ`a^@2dm8z$ŷ[?E"/ЧH=dA4*"_<*@ nT==peBj=O{/:-ѡ;e"qqS]6S+wR{l| A[ ptcQ1Spld2 @İ%M 7AplB"y%.\5+ 텲6)On) I7|7< W=4W)pj _R Q㯬=`ǚϐ:y`baIL(@|/_BIx ^2u. 5Xt{u&?}';MEXf /_ W xf$\.ʫ;jŷ.Q-DŲV7$J@INO-/=yjUdKhqŹ1XѷF(G,$扉sc)nengZ4 8i F5͸F۶h/\WH8jhMj >C0B~)J^\.`ծy{W-K',"7^w]K^m^Õ}f{9Y4 8 QH<1-[D$]2UYpT =ܕ"z/_"ҁN^3/d9UHoo9!춴 pJ $l|p3B@|QC>qEY0Vi&qdp@TeRp8 |<*&ìشpw׽KoC0 (ʷ/QM{ksx~wn¡J9ne=&nFgL*pJb5',Iapp!4L ;wӡxV im9En,N鼿guy9go"CE$ꡚA҄_DIȫ3`uq؆(/$98,4Bx*t㳡r5+ XyQ?M =3[ѝn k96}㗉E3TYA7.k,SG6Ltcf|y b5 [b\ 􏰃ȤSdhא!&i u=O դ%>D#n)ŢVqIz6QW4ۚoy%r0hDT6~HB<[R:jbD;lU:BIĮ'?\bX3R=P/D ـ rxzaeNiR~/r~4*9dO8+`|(TQ76Q~naE̷ 4)<; h_/oQټ0I!qJ:'{1L:5T ``CC>Ȩ^I0T|Ie|Kmߛ)&ƒ&bO sW -7kXudz`#*#a8 Ȋ~'RV(uBZ5bcEѴ0b҅{/=y9CȀ:@EwrH&+v₋p""/GYV=g,lY Js 1[l;g`.8יq8pp;t>)TC_۩NE\yS@-^9Oۿûk \ԾvIJr¦ VI,5g׳Iޠdt׆7頃))L4B(P}ØG;SJLx,e@ōffRt^[隫[I :SIp{jCh9}Vu*bp{h)V*{]ay!Bx]ȅ)sE#c5=vWуTw>EvRۯ( 3ih_ڡCe tɆ ĥórd2 jn4}/fȹy1īY淝͘Ft @DzCbJ03{l)6eD^H~t3Te 7D'$o.=ZWgQ&R]IUC!yYϿ2?;Zs|)"QcLXGNFOeH+(ib߷XKzLo W8@M^1CCԏ򽛹') O:xĴwGK)X+J#SGb Ww̴q'Z=Ǔɜ|p\sLOv, H)씴W ucVk(6eGܲPɸ,3cp.X) U HI쭯3m"•<5v˜WdeVj/2c3%ۃGcy6tD3B!ޚHz#}TuKJSzA_ץz6IZc:]N_ɩ(zW%IGe/:uJ}%bhE W"ʬZtCÔ\uQ,͑ɨo2:N3QaE?Д? ,;ְ0fc譳AiMZM 9-SV]P9D6ÇE=|o V=x&5fC$] ,0ޛR5ڕBD<^B!rx +XVWRzہYf{S] ԨcWu|ru DQCS".,NKdɀ W3 !?tƕ]jwsCmrG;TIqvv"^cObЌz 8!pj FUh?Q5Ufܗ_!)\Xp2f}^FcqFwOT(O|heS_gtIǃ$r-v P(ɑ21iE >&Q|W5#CخQ(@ YNPn{4F2 YM S/K%pn9jf >Z5u551*_oT0  ]M)3S-À-]ʹ[')ސXb< x 6xK8O" >;l$}bz,!W^7/ eVP6;=?ҧYQ}bkqyʓ>(HGrPSO\"e{M~F!m(,v"xg2bn84#/d^E4"q态PwEbNBbyM}Hg5qoL,78ҐYd5ܵ$I&2Zw;i0~*6A =@F&Jt0\033sD4e>n >4Ze^܁c]&<<f'v^ L(ZQfU{sVt,ģ*yQx <0V]y²[ wCw)װM9^=_}Ap6X&,{+#B~ޏh/Tq(s6gJAozpYҴ;J/PjἸ%W Ku+ 2a0:; WKXB%`_8jm&=ʏl^4ڲIQ!䥗, Gb$kŇ:؝NwmnA̒Zh|Yu}׉kf;E H^F=Hp,N_gSEH콭D`nn&{-=$M }v?Ykhqc]K/7عĴ@'/A?tM)D[ٔ7CY%bhnadUKw:įr|l*E۸!Ϟ~W^s(EG7e'TPK>c |^Zrd݈KfyWa<Qmv7n|F 0y6TʅDe>"v}S%3q^o2c+$$쾑:RΙGZG&"-"L wfo5KfƖy,W nŲ^L6-g6l5揩ao1WD"VH&cQdVr Zu@W6"I¤VD/^UnIE M,FYSDR%˴UMkvY,捙tuv AdEµ_aԲLLtačRdƈ;Wy߯~$g&(\rIcY'pri7v/]Ĕ- jpiroHE_ny^]ojJX S: :MNS&o r"`͛;mxo_Z<3 7/[f4T܏P(S5yr5`{brRI@^#jXFC'I͋K{a}ۊ 6b6U e ?ψ{;_5oi>_GIuАVi^+aGBoݼ.{;hކʃJ/RVQPwg2QFdL)"g` qhkU#eiEIIDʉh#0P÷/`Dі-еOjq6g6F ݁%N(7ZLep6,9[^^?ʞ$8I!?c$Fh1FxHk."s` v7Do\ +TgT4хc˼lF 7,qƇoRG^WmX7sL&eN@)5tǛ- {13g N$nV˜4DFM{{ FYk<llG/ߺa$ۼ9WYH53vzK91-:S@ѱ2C:_aĉEiz<pԔ^/A2te7HM r+ ǩ%lw1Yq[BYg`h'w-CRߋ&TZC3 M R,$BO\N/y=mb@Aг{vj0HE_4DSq# T7 kA~ -*̯7BJ `޳’K4zZV8dCqzl؝MIyW\NUS=eye2YpR*f[1*2w/Pc96TW,V׋,msy|ѤhoAr^C!zC,nO>n[1s60Y4s9C? 50 m#H7_.zNM-^;NZ*rD *XDhWww7xۢӓ)VBk%8QvUeHRlZHXyVCj-DQ!PK}e؉|!N3 &Lޅvy궏u=g Uԕ:hvNTuUl=sAno jT_εdL*1N=L}`HFQہgnH@FV^os.yy\x-H4v,O^ru3bDA0t_vDg@סS$>z - voٝCG曭B)w#߮Fp1^yx_x,ӟ'0.'cB,D1 CW. 3zeawv?؊B+IS)"tiԘ'N<3rc [qRr_`PQc̏4"u8SvU I:Wx=DvB*9 *o>#Oۈ %ombyw]UG0v7J@&v2'CƻFvXYrJo5mv0v<;z~2o oկLA)V̶ ek1S"}݁Ƅ.֓lݵxAȫĀ97|2$ÉI+L!fA;t_ 9Fݫfjѳkg&941k]N%|',CT+ B?7j"AUim=%җ,Ta2Qe Txخn@C)۝PuYvNRh֧Zo7%tC0&˷}B#駬cް,%j55G}j`:ʤOvߗ@kYb=j0Nɭ)"Jk⃯aǿ3ȺjK)'+)/ڠzV**Uu^*xYⳆ6f%_K#!x:w^"kg -(@+8B"+< ax@ŕemEp2~Ms'QoZ9p;d쇻~R*'.$̋]ݽYw @OtJ]Dx"%ۈE e 4W2kMszIᆆ$VZ?9UH|2<*Yf*x$ۡگ$N^ӻPaʐ ضA xt^c'N|ѮV^ WTE+jڙh瑯p3^s81cpL\k ~ƥfdD´tztڮYV_S!(}F4*> E = :()R}<@r#|nV: mҌ^ƕs{rt~-[J6Sa0o~fs|ȃ'㷟QcT'ӿ`stY;|n {}]Cq20N 4b:2{@1f! wdXIbL8.D}s-۽j?z@3KVһ"ʠx*5ұuMzTD4S}+HDG&8%&#-D@Ut _gҌݠPT0ٟDPnSi3+ZvR +L\$`b wQ^.<>4»,nk_oPX)]RmeDqsփШ\3Pd"V9AY 0+)F Ieqb;5(Mnj:]|! !Rk4n dž$Zxq r3%Bhi^l `fG:M]E?K@S%"w*}4Bl0!{t{897{1nd*SƧ,b|&(o4ꂛI8nPrI`&al̦[IN\,[;("Hxre΍rM ubQfJ0I-WX )ᗶ Zߟ>1'pz5 ϗgJ 6B$߄s}tǞVf7Z[eS`|MV!F&p'K7p2wЧrXEѝӑ4u3؞ $ ?z)Ug~鯘D0^jnb~, Z)7ât*XPƎk蝁"qێN0qˮX Qq /LVF7>6g;j_'vx,jKieV.F*˳3XE@싇Ţ?wyy/\jR{"6;.7߼f5^bq dps@b ,gT|P՜!@$]>)iEjK"!CA44a F }-Qec* Ap[ g0OIQ*%Հ}u0C'1Z7Bri ́%H5sIUv(+Ip-b [*l;M Xk!nU?J^svLBnYy;9"˦%0gԉOK]SE -)V߈c:I1H7!bi/` |WlbLH~$Јlf8$'1G *iox;01?t1דN?|)-kķh ,!={Z٨xox,h`@g"0u+'gpCh;). wzGgK紊m݂Xi4]΄|}8D FAmX|):Ub t(=pbp6.Rڂ1}$Np9a{Z r]5k eM/Wn*tʻkQc 5 鐄 uau8o':yl/fu@6 ž"2A5/tZ1qoх_9Ѫ g-E06ʻL0C(azDZPzۦGv:ٞ"s`UjF0w ss8ݻA9ˎ@7j ьF`l\}mw«5E4KXCFmz]HR=|+t3`Y:7og˃#Ϗ _{Il4} 2Q ]v-Td> )L͹\^f,0m"uč ,{{ _=(Y`LEs| Tr9pͥWlg$i B{YY҈FZ܍ZiުmU1@[w*bߋgķ;|@bPnz5  '̒-rb$2{JShWp~yB4 &W*e.ݠѸ_UlYErZ_V>:~wȼ67*dK Ƿ|iYAE8&l"w}`VI~_GG~ي9ow~R("yEnIډ0G;c~=2t_ӖM.aOYzzƔLEMDǤ)֕kTBlBOþ:VqZ@iI;wv |1.3øK E< q=Ejgh$(|LpVI|l \)]Zvw lT:ڼET4bw'uj"Дgr-ؕh_Ʉ̛)jp~h;n>3{Jm*`V xEnP gVR:BIa(sY{5W,O8MO۟㳾S`D!ouǨ(&Hfa'.O5QM\pAZk&h;czR%ׇX#-aa6SV Q-CN>Ƹz aöh@mRJ%aVw WqC֣ ́_iD3 1/k,dͼQevW6V\B=߻(3LV[Z@ DTb/*xEZoeX/SJ{}0 ;ǢȈkّ}u+Ӟ eQQ60[#"LC{XF9lfM;b~0气SA, Ix1@ xq:fVMKUؤ#y$\PۄDDzQyTVL+;v; m?'& GҴY1hW=Wmu}lCl\M F9&60(\`՘hOsj!躠{) XN"e'\AS+X Tǵi)q@D2YI.,TvL`)m=C% G`T4M+_ Fe)I^n;댾}o}-tɷ]"cEkkPEϻ/PM*guu3?3'Jꓬk=ƭ5"įɧP9%a+K &i9uS?M-),(:ɹRp0`wxq{Y5_ZnMLţCB)|79B,ҕk3^e&IYXA[̊m9"aŽi{lF |m/RU} (R i@ɢB_:&-rm쥨ty:E\h*Fw#l۠| pjpiC:DSw#;MiVbJ.$vUwl3s-LzBT CzD"Y{C=m)-ք/ڰ/*Ӯ%?k0\*i7R9Fb̄$Ĵ (eS+?=|2<xQ:ru^,zԂ*. ,^R6.B󿝨aWk򩝘ǃ9sy^Z~lڼ؏#@~F&1ׁ)*įW,! DT'|N mOEPYu䊘Vk-cs5' & QyGP8ZWxW`I|Nfm o[NrJ~Wm#&X"s!2(蟓ZSgw1 5G&4hS~j=R:.7\xHq0n-7sX|<.10ւzwnEWhnJ dy)7^4#T6CWxMm%r CU@O8> U~nB  wW+ߡn"{mV'FW>Ӣ 4= nCI.Vɢ.u;m,QXG":4yqo_Ѭs&_9KBo4;?7-9!t>{xK'g6q3Af;&fH!T!j=o RYT<;L`ry@Ө0fC%hힶB)ƭ>)+X}I|!݁[Kb#u-~[+cUO!8"}J*z#$Oh )F.0 vEp?&R}Bφ6p3J 0cC8ݝŧOCg,.<߹&]ښ#߄]փk[ubS:1Ɗmt]/%@&G-BW`! G"b7_d0h7D–FWVګ Nk,ԙoz7Tb^7 ( nzKL(1b;]P4X9֝%8?ªdK0T]g_6-~Tr<:aZpnӿ\V}$k`69Vd^B5)$}%Q?\|NA'ghmpę9 Z6 m'fũ}³YUcѪۮy8kiP4M6E[HZ:fwKO`@Dky jKؖu ws>!uYuŧPi_=ݒQ3̈́@/ xp"B?R?I0HĻ.hML{[Ȝ*#Nϑ70L<_'971g盙sCeG_e@K&!pPgle(>f d靬v Y$K7A7'惱CN۩uM Zyopor?%f%Q9R8k›^" jpg3,̦h)G[6\Kk~^S:{log!#$Y*~:0+>}K=]3Ա?Ǘuj%)hqPͦv~[E{{d\V_?`wQpFyLuUx ohM^Hʛv{x >;lpFg?nTKlI+H^a@=", [):z(DYN CϹr}hr P֓8FZ `FIr&mأpXC"Cw4j5v)]};DfڅxBSZ6)xR~?Ʌw&H5?Egѓg?gke/wL=21m]9c9Z_\7 c sRQ#LYJTSޣc(oE$ LFTE0gռ:k a'gi+|ozSg.~e'#>iAX7ɟM+1Cήlϰ-m.hS*}mۛ=yH~NTR5>N)UdiʉiuS f&3=r2F=DNjI*f#G"hF-:GnQVl礝sNjv]Y][2HoXkޅ 38LӡRΡ_)##B~FٻB~C]I\:Rt\2Fuf3JljⱻHf8K pg& ֵ8XGC-9V p^R-&gNǐL\|Tq$`tJz)>=z/{[erҶ~VCYmެ)qY  @"v_ҥ & VG2+IѫO#G(tJeK@Ӓ΋!jp9KԼ@MD3ɦSK$#GJ޲yb>ܵS] ;!.kFihN"TgjE(yZJb|3 tAT#DAnkYoDyqDk/x 0&[۽62k4AȧelC Ȣe _ X( 4/| yNDk47Fҵ 0`qK|ڳR:ϑ5-+x iad4; [iohT e(6m XHaXm8{Yhl~m5WzC!?tQ")O2ḿpݤ<'[_ʥpL0bAY%%KU5d)>!C/DhMѬ"V-lbn +J/̼6ޚ>O d.+FVT4PK:Gqݘ M`ȷh#) ,2pvYqD*n{̶1'ջ⬾JJTJ0_L_ĩgԴOC2S1lwf'բ00磄 }I[G)49}M8@Xm2#-_PZ h.y%&}zfx18͎a/_2iw偲:QLW QJ@NIƹ_Ő]&5:%F ꉞpLLY޲;~M"|$;<Y~,>Duz*bW+"EZDHi~aIP$]bZ8g|EPHM.ZG3(%W~'q$݄nS?K3OjKOx@ l ,yvyd oD.B2\}CJZu!A\svMov봚^ցGO\aD%ޡ KBn>܉cÙшXrU|Bc`iJ!?[f4.^RAP&ѻȯJ.vvYO#)yJ2߹Ka滸 tJh 񉕯[WcQʗ4ZL!iQpOp&ɱ&NE{0L"~ʼC]/Q/!r x[zxs#Qh샇{HT^ ~76tN<8_׷h2׽"Htɛ9%hu^IR h@X_hr>j4۞|,^uF@t4u hZd;CЉ]He%2?qj4&X= ҁ/MLQ gI,vs Ow&Ki_m>R4gX>X.K*)956Eܩs{"2"|uc!y劺Kf^Wc ~9)zb.v{KA\8 kg *&O2OjN=mtezm 9+[VCV̰үIh!W0+yPLt"3nkm(\ bP+YҾ1GmI}/4/ɴR((z_?%\0foM7b}n1Ku/wur\Ni$/@ y&M?Ħ c04yy/f`@^lWf]k>t/sƍC]B0ֿM$C”ї$oEPgou׉[Y+C^B :&UF1K="hgĶF@= YH Fo?+0DGY O}PY-tzp:#`z&=U$],VKΦA֥rFC|'5E &v^TP(fM}w)/9.C=:C3軨:[GDYz5IH'?݉b)ZiHfBsr0Oʫiqc5቗M}4 A;~ZD|=X묚iF4l!<P`~]Q T ڞRvNs2v\?Vӌ(Lɛ{XWzW:b{Os@e쒍ce/–E:R%uRe:"6й0ԻEm V6P}#%Z GߣIF#B=X2؟3m[Ko=4tl8Y&E]zQvGX 9ݜDWHm!Kzh|ix$&TtpSO7ۜLJ^Gy 0) -׳J*㈛`ByzpSyK4#ӊV{oAT-־>;ѦUuR> F$ѦB)ͅEj)Ay.L/Ox{VBYUXW [?21t(eP9ʶcН/)润8F2az0<LI92;o khf!ֹkm?$t!uQDAsVAA"@)/0] AC'k>r2w6F5ks`or_*h~¯Wn6YdF"hu\Fs@Ll77>fY:3A{%fE>M pxgW$htPrr.5`rola#oKm!<1Uͻtͅ'^塖U$7#\qHz TFu m3nz!d*kv(~K[;w.wJT d{=EIz0&zeVwY?%@7b i`AߞZ^_~?dtyHN0͢Y]a%lz>6^Hl 986~M<д)Y&0:?&Z?zֳĹc|؃ lp[ s#k83ݴ}ҿV͊4zHTG/P@3eM9V<|Zd/A%r4 GmXM HHv*í-L.C)pJkKcXp! mFP&8g-']X@dv5'D. YύY1Ǟ[ wbtϥ'5.ǃא,qLi6W8xAhP͋Z[$ GA?Q^AmTW dixSN٫H;v Y¶18C_MUӯ!}6 Ub tpaԿW'e{vh1yeGB3;@bZ4JhRaS,b)ZTqdZO }0PjE}iBM00_7~Q1{IT&Fsg,!^c?TYc+VQ?g*W}SYc7 TQF(x_eGʔtb5S8 ŤwNЃ著❘=zDŪ6LT\W'E(0(z<V#9ؾߖGГl\G} l*WJlEB}D %;i@@YtW`sHHqۜ@pA{>.̼dX]T CNmh ̤o`)kc#?A;F|VeUgkO#TwnfU=#'ء}yd-~ AŇ^ۋaqߟ񠖀$D&5>۱4 &n R&Z)Seq;z-(ZB DȣR f+Pr!̻n]ȩ仰8mnBU4R`{>HTtpkg2?įAIHu$սy17ކ ޯr 6EVo?Y`pjrwjs|Ҵ$YyZ.C=e45&zm~d\9i=.". ;Yo}GG&>WvKӼa)1QP~eeG'? ؂e)YV7r4 ͑5ת!ПA$ K״fz=pNn>)Y[(Br(^d]h9ކJtypo!08` ck1pJ!s% G:s2JTE>!b4آneZt"kL*272EB<9p|,bMhBdx{z.T{ێ/>?n t_; .d&HYfxw_$]_/)d߽}EO3808¿Mİ̈́Ȅ^fx(pjWr`X /dC'kp*+f׮|1=huDRW{$EXJpx1. y ײvݜ䗝nHŜԵstB+Ƚ!k˜ BÛ)''-1e3 nJFi:ڪ.Ȧ y0pۙ)bޖ^ڳ"6TVGI< TTD~]>aY 'Z~Æ j n 3 a.γ"ZYZ 9]/|cl\fwn`!ueO?p[="Kbrn6Zw[3}&W$i֡hAl<@ĉ3k$\-ԽO>C_畸"K TކqPTg~~.N.d|y aen|/Gn^JROs?H%bJ.><337[1[M).7tE%N.6ːx~2OԊ;cmN֥>b }` W_VDeW] \R6(h#(%i}L&\43jXE6 Cnq)`%HQxLs޺qE8n^++;A;pUXP[)jU@6UvugLwO_5{*a2SV/`u+jш_Xax(nc ~_s ,ߖ06E`N騼HX1[%tWuN;@2Dzoiy?B2Wџ[4P$wq8s=/;7l.ն#8b?5Gi%8!(~tIc5B[V$>K1ڶ>rhKv?d]FAJu[ 5Mӵ%= {b/mĵ.%̩oe˙%4lRwƏϪ.xQ.\=eiSF7 [. ; 1ss( \qbvppp) 1 HFE^8X_`נtr(5=!9BGzprDƆL.0 |Z.UQV7s^&חQvm6?R"~ڕPmVz'$sQz07jZ: y$G|V;w*ד9O0eóUg(,O:~4m3K5[~Uyѻ!{Pӱ2#'7crUF oM[#|sȆsvd ʪ*+PPN7SXSY[2k50lJR= ~)jN>۳9)Z4qj\ů}?i~D'6 sjLDW?|MADbޭtX㖆]Sz&I L7l&۝#p,&y\lMd\#>XQ5C1s~l N- Y]S1!J[l4T$s{f$]~5H'Dr 1 |c|] G: ET͇WE0=AhK8`2~}iulʿ{|ߠmdQy?oT@p8L4 þ^G\'y`gw(wYacJѐbp5NW]73C̊\) esnZËMmb e(U~~Po(~_N3hLM-y !cbZC-۬5@]<]#XpGi?g:ϞbN٤Ϡ@۰qHqZPð+Q f(*|}ܘ13~E~i4̹{99f 0٤wJ:P!w) nѡ^qp04+GnFt-n< ˶(oSES_cl\7 =G? ߀T7W4KosтTUvϷxns+To!m */shp#PS@4s`F_g$5.Ȁ&0wj HT2req\iA"Q(ݭIO>;]j4QaxsKscv3ʆښ|rպ{1;Ag[IvHj]}r)@Xl`ňs6\͵346BaXSzvW?u@Rst #OD iwmuJcM,P $qvi:_Wre"@,nk\ ! TJy'G~V,/BBZZ., P(>WfuxPyw ۜ]Ł{xo E#p:M9ht\_s.Ud᣶b4/-pqNl,3H/ 54ɔeivb8v qæUQEd oi@qgw ASeXxm(;~n~uHihXe02e;SHLydw.52_4{Džq$NV9PYME0ĕJu L B JKBTNe}ŷS+!c%*mI)5'w覇:$`0M+(u{!go90ԩFjӛkn+xyf6X^x=nH.Mw5_H$㦱ٳ igLp]v><#m|rVwM%m);5A_ j9NVG]7anG%}.yH'+dUٯ]lP,d}p˸JWP6^QwNFK| ](1r @a.0#s"inc/8vX>[} \Ӝ)S%pT:}Yo=uV#BFb=(_(tوzU2n }`GT~]/jl61T y?ܢl~[OVzvsAH% oNSB()hv!^iF=sQ*c @[ݫ5%UunYDKY唈~n jXZ~EM;Y4*)}BU8);n_Yleffl w +ʺRL%Gj+qTpʭt)1P.0o@[Y6"D.[&}߬'΄P B&\7 ifJUkfȔSڊb?}Qo owj[O)c;QIo셤HѨsax `$280dm5ƍEQNT"q6 p:ch k3?yE3mw%l2{o3J xn2{#3L_V/3ƈ =5c0R1/cӸ :JqÊ>]Kj!Ƕl\gޒ`y6.@tַj@1,:Gp㩯,|eY6/Q#aB/1=W*HU[ZmE9,^v") U{[4^t}[^o3?cY2&.#Q`q"kHsԓT (b#%"0XZ ң>ztlJzrfSVGaZy}#֒Psg'];bߺ^]_㞯yYu_+@3ȓ];E=ӆ)e_DtRх4-7R<e5hBu5/EWY/nFMg>` r3^(v* l+,'+HßFrTEap-EEq8G&lɨ?]]'.I 2-=_EB> (L>mMnx\ꗨ -&E 8#45X,֦\ YR \(dv3p 1 dO`V&t _2@kVƘnp~V[UF\pR (ijZXڵ:M82DO> !N'Jg|7[pmȓ QsY+["-V.pqGDbUH*=a)l2( *3F,.sh :o8+@ʯuXBFMlZyP𦖻 ?~yJ9)e;a1rڻf]TdD:/Q A̅Ԛ^ WϮ}j 嚕diFwgQjs :/b\p˵:zĖچkHP*LXqpyj:ͷbLxjLc?D>l[ oY?sŚ7pteY&ɕ?sKZKhǺs@6;/$ $KCkzE2SdD[z4l҈C1,_?[1ýW`W]IC}ƈn7/.7ҠԫBdtwC1j)w;D+O/XnVgf]n9R~GNGP۳Y dg5kdfTrDrޯYW r'I®[Gl obՇ 0}RdzmVC5xBXL̜A2 6jq4>Be|4CB ]2ddC^Vu/2rH1uL]ul[qug:Or?тǀ|slh0YKF&+A4S+lse`dѭI/ }(ܨ&JMK>S3=TMH P ' dޝ%~3+`ݛ%{y"l`u?_7rdUI MBB<رzFs'z^ŰQ79S,O>9:feg>ZA'B 7U<{%7dM #$;Kylx~<4a;6ꔘƼg b@4IMs MJB60 EGZLs0@"OE)sj;FHK pP53؀P0k'[r$hz]zI} j֧]u)lE_z@2罰Ҷ; &2wk .J9  `n ?ɶsA`t&eݾf@8N$๸'' 0Z E; QT3Xot\+d8@J0E ]-q&f+&21_]ƃ߯/<_1ek } J}MxׂZudI0)[ 2@ ˊW,6.LYB4:xjsނ%2^t՗֏QdE:fbp 0ʆHpU>W. DP%nkp>;ލphd;)S{I$OKLj*SY +;},5Ȉ eOX֦1 (7:,6)bvR;+V8^kL')Roai3Eqa8<-1mc7j,6<_Y]|M#UXrdvhgi;~ѱ(%~EG<_mAGnJ9zc3N UJ;:w8Gfy,PURX#ik8ECt<Ś,? zʝnB|w du6'(ԏ4uDId/1hx !=Τ@3 K/j imhc)>gS j%\>) miKi`U_Q,q+D#g$$pZo5Izp|A8fÑeNf u` 0?qHKLU k-Ync7ȇȭ{ECs*T<`QuǮLX Z_]4nZ␦)Mwz0*,yiy})wc*/!q{uhc} N1(P쏉 9 ^oa~ۙ 8o ,rtbjY;{?z[~t yӔT(3RlE2Ȏ&Q n@{ JΧ򍀆jcɛEH%ڭ j[1׳#wQFk L׀w8{/EUkV.Z۷x脽^3TOZnt-U cIki4d&_Qb޺G`W"滞Ae?2~O\Е¾dUd ΥA CJ#Ҫ] -ئ6ڶ-DdA `5 1U<|sSXꇲŌDz|jI/მ?KcTa_o:+UjI63J;i9|81|ݹM7NaObF;B݆VU}>j6TI- gY_.6x0w@Z搐3G >!~$K08Xs'~YD=9VJ,]HzvsUzz"Q@u1M,JmGbhjg]Ih/tEJYGgcP$T nek5)/2Mv1E+Dœ &|RݕW># gI^S?9`dxFͳ3RPfBp230p~Rqjh$,#jq7DQ,$u"u*OW@1j;g}^4~tXDӌ}H_  9fTXRX%~U!.DyLvmUΏvǥ8W\ןy t-v%2~_dc*.[^h[e)Rt;+$Da>ݗnn!4iDy;wXxOlc_扖3%{ ]9%dLAP%ƕe"2 5b TծkP4KE G3ѱ9Y혒rP6.VR.'81Mw}X Kcavor"!odID|$x߱>akʸ.Dd'&zL`l@zYXx'aV.r7_햔~PSGsk768~;J|K%w+Tx"aRu2w/yk10$2Ϡג.@Al ]Kؽ;<ѝ#{4&OLYM:L$=1Ȁ"ew&G\= <0iu Wu\*UܱIRA+] +Ȅɼ'~4'4ݜ9f%NA=b"nS }>Yٽ,F]bw2V>GmFEw\B&1xLq!)&s\N=̦ҧw§ב'[ nLuܩS >D}+\C*(S˸k=,4 bhxfV$k~1V&-;e~WY Cz>5xYMے"p>-)̢W GF$\x ؒ"^b^#1!U+C~2s]8|:UD/\KJg݃S3aTc"4Ao=%AX'}B?`^7"MO,?DB]2,d Iv/5} RUHW Z?ZqOk}x#P"uxhRu*ٰC*k`? 7OӶ8) 2\&-.x.gVe4{'Bh4RP\To 6BA\=ڏ ra˩5G[h4͉Pa?]27!`!"u\X j}Ձ_|^[nGC%ji%rkN)>y{o DtF#!I.NW2x  Xc;[z^'Up^Y C۷<7Ԣh~àC w:IG>b9r|mm v@x9; u sKePn5{MoU2PB-HD;M9YV;ϖ 5BPE-gqŶ=7C[ܰ vת, x]>|O |b7u +x| 7&}leAC2[)(Rov""F$`چPH\QJC<@?rZxS C9;1Zb"rPÁ H=\X&ѥA9 B27qZ#uF՜}ɅKgO8m>F2S{F/,q{=fCOi'I*p&[b3ipj7zp%|d[1v#.`4X[tBXf7 f@MRkښ8zbss' 8Vch6EeEdB.g;*T^@4SÅ@dO1Rgb4S LMσ b>#jtȫ-qiЩ-"0, b _Z27|D#xjkMr6F[]5J辯g ԑ 2Rjšaruծ3Ak[ ŤadglA!pQ\vj 2 "~ YC1HRnYh_ @DpISI*Vvkuo+lQaB6FI'0Cᴂ"eCva9r1@>-m {ҡP] [fԧBTyD]{~r6]M+gII;g̴vsIl.pBۄ{M[d38=>>塊hHJ7^nWE'{qf|Jc5?uR13Ru}i/snnIc S?7?UXzʛqSQSyI4W1ɇmr<z4RLi}0q"{$,Yܢ-c՜t@:b[ezetцx"6uv Kd7BXETf7&P/C5&"GkY]P!Ȇ= @>^ટSS |qHfuo₴ZzKi?KmB2Ih*n0r;e l6I1uXkYTE߽̿QnD"d+}&yxZwR_ic{MEr 'Ӝa015L-WIZ~;Gr3S2ȡEIS5,*}f= ^:gk Ю]@I+\q`+1Ԯ8_mXEJ,w` |j$ф&/!6+_Ȗ>.ʬ $ۏ қ"Xu#a)(\E4ZCˡ5!*Rܒ-\9b\}$X;G,K%|sqzEwBU!rp;ƯX$w?f6u!=EAΤQ%Q5/!F~(dck`2kZvpῖ3{BWI۴{x a ιnᕑc&<;n 31B?NSf)i!H6*B|R rἵߵ/VWz2(vcc(_4,,=-+Y ;jwف0ح-nq{_ORr&Y=,`j^bɞsR*ugsZ DlE߰@IvڡU x¦-G-qui~ jYXm/٨:2 +ڗ<n0ᛢ)+Ȼ:tQoNU"f4 bB^@7:4 -+ȓO.kנ 8Zo6!]GpJ*3qZ*+)$E6aCe9b[f޷ag.afz{k@ټA}ÏKWt=Q@i 4SVeԅ8W- JjBZLvQBƗᇰPu-zvy%536bdŖEe ¥uv\ RA19-H@d_7N0W/Q̂Ħg`6k ,j̥6}*7nC_K5,U1hJs6a̫[dW@a*<]XeRV&wݳl&4 bBېX#CR6>oRW4YU˳OU»W >5%{ޟ#8+'l?GD>ۏ`ʛXXzՏ yOvZ(y-.G!&bF_ YLKS>^jN_aGxP5ָ '<p]j~dOe)9&C"P~år֢߲wdr9ڍe6zƌƫ,62(BJH҈O$lsd-Ԃ7QStd̓cbW|8Ƕc)FϋB? xf~TkX$52z ]ntf }݉NXvVYb.V˞o"]"Q|bkwcl`Iÿ5H6{x 0.'_5'6h[68.^2T$y67S> s#Khg2ܲ"تփ|ΤfH>w>_Scu!e􁆬A[h<VOM81֝`9Ә}h~.y=Ap6;򡲳Ql;#)l,r}UGסvn #Il-0weJBe.fFNLpI?PD}/Y6,<=[p oDn,uJ0wJ6.nX] EଓnC3` z)/w&+34< 6 0G-*(&|&g`#u|ꯐj~M̊rB`,$2HBn0[ʓ]+p8(yuQuQxզ d2GƺBwBR-U9̻}#mc➾C a(0I͖<};oݘ|`H%Oʚ鲃%1IqwqugLm&oãDU|bRFbL*aS/j妉std4[;7|8 [GQmEGPڏl_2斂!ⵘ8w"Q4[`H ^O'kSO m0Uե$RȮYk . .SQbu7L5@I8(PawxmQ+GjGJ =<8z<э1L'uڅb{v}>ƚZ-&@h 6+oo8pFgu!f$ )"?w*igbf}pbT3k {(.ƢqT2X"ǥ[Pu.ދ8$ܦC46N5?NiZY5$V|4Fg*eysQAia8zK/R5lt #?=.Uh1\x]MѻD&%pg#Q]j:vÑXNX}ӣ^EuW HsRvVy!!Ԩ֑V c% o٭T XΤџ}@S8l\ ¤4d_zȿǴ@r.Sb. $y~ zQv4HIj_ ){#$K9T腌pw9ojZ 7Mvz8_.iaj 桺sN}oMپ*N%ChJ x 4yIimc @"(|Z j 'Wذ)_.i"OL=/55辱 $n\06= Ffbe@>/Gc7KDDpҵZ2osDtyNXeu$4-&gPiLnOޟ4ls=K8J+!Sr`cALyXτ;k-S 4 y=U k1^n AS\0ږ5K0[.Yѻ]$s"q+kׄ) VQ O"S p>drAG%W34bl$aHG!~0Zѩ<Ӊ?1xW+Np6.ܙ{_#i`vW7q68ģ>gKIp<9HJ|}I.}'S1RRԍwa O[gT/Nǻ ]:`v B /|O+dz;䁍5BsosUlF:0\?2SY?U쏠5D1|K!LZ:(˥b,i Ź$ВuO]n2; "P+ӗ 4n]ܨ"7"{ފkM1!ШA`=:HJtQ~2|9:)ʌ~ nSShLIl'Ulݼ-p5?qH B+iO2ugTO +Y4uҕjZ2 ٮ)(91S+a4i| ޽<*5]èk45 ԲV<1N֛}v$$*TGb\;t$7'J/trVڷ`-Їhcjه%!7*m@f5"4V9YYBCJ@cM3[ =H>qt=H1>/xyeuuMg8rPUm J["MDTw4_l;W~Hjo#k_քy9viKqݞ6aNRn?mo@!J%kElM} t_-W Q,)/Vڎrk)LW~8d@.nu@KZcR!_r2KztAl5u-## ZM:_E19Xu oax J64RБi9~&Mq]W=ufq۠]3KP#{44tݣNRhe_Ӿ~k˭֤l`I1(Qi)6ZS(:ZNl&)`Pq!r,ewآnkD9!8t`GybVi|"k))Pk-%ZDl)ѹ;h }4!viU@(,ϐk  =swd~l &hEb!) 㙃ˀ5EODZu a(b4xՠ J7NS`T2}>} g?4rTBr2Zec ̧UlX) F|;B:ihBiYm<{r1J$·܁yS \zݷ+=Q}هq+@m ?Sȹ|1{Lw&46p}>u@N'H%bq Z]Rm#Ω!LU1C/sg$2qV0#*70G\ c_]qC>uJf 7\uԪ*Kucd+(<\҅q$D¥+3fL smKeG\Zcw{aLzvy ٩ [,1 1Was5UwO-7l\֣$ۛ=Yga,ؼ}E^?v3"ٰ9 QX +lfqp -[";;릶}2*gf'Y\cnX9CTͰ62˯|AR~6SzNvHR A}hM$l}q"ز(.*UoJ%KZEN7hd'6;t?C54-r(ON=&3zjRDyCJf[FD౎ pݹرhFcQD.ṕ\T<dx<ԸM"K(Z86$wT$QOal@ Fg_<5NjZ~Kp {%@K)| xxX˥UnK;nE7{NzXʕKjq)œd^oqC}"j.TO$Z=bA'HZn -:l*2.bFF2}GܹN0Z5w,cWeL[YBfe>%}]AԻa#AěudS j=:YU'Ђ>f`r^^*r.CLADs/g_ _fWXE8çX=) mG7[#'bZqx_2CLɪFɋ(+- Ѳ})Sp5`hbȣȢ!Ф4\D$?_!5~g+!⸵,>՜Bw#Tg<~_S{S>jmʛ8JPx2PAGoL5 ( $%HMUE^^|9˭{c:B(CkZWa"c'߸iݨC^ɂ@ #=ʞq­ɣwzu`H{єB;nXKm0 r_0[%'1'r8NWT{A*?\'OIQ!+nN'D)T[[|p!.^ H8|?FS s"k!ڹ$j†7.ÊpquJ1ݱq1.b׻p1V;/G.";afbkϨ#b3ב\OimӸ3,xRnȻ'ɑIq~4U?Jd zM6gDub}c`hs^ZHɸݓ 2lVdy NZ{U+0{ƙM:}Mt: wqWP7.V m_͝dMU!s_bFy>aHVQ;=&)Oߊ:JLQ;|$f_"gMp0)YM,m?W: t'˵ti+OyZ(ɪlze"Yo IB+@7)Uܑ"F4ZG&u%}g)^$܀vL ݧ%]o;i) 1}K$ ^17Yd,&ˇV)udb{jd-CeumAeOp 1\V_߲]*:"v1MVg=4/Uq:oB*+E=%tg`D6\]*i)B1EW`ae$Y{14%#?ۙb׸lg OԓiOSe$,hy2'K[jF(njOd.G m\q,\SwՊoDhvbX\o},ChWm7gPz #1ur@AAfd['yuyDd0(uaH}r6lWlE>Ĺ|G4%A\蚿>Q6+|twЗ sMy4_nTSӤZ"ނrwYdF[OÄQizBVs5-} si"h_b-=c|#i-l}TM80P,(Z&%^pag8<ߝ/,LSм|gEYRm6n8<@^P1I&dn;84PRwT8dۜI:?4ͼT<>saٗ(;whYjaɖSCԪ1uCt?=E~r3bʌ:/y$59Ev)'5=o z FꙊ(;2%hZ0.//z_LJ%r4[lȆY9Ja>i|ݎJ!/Yf[gzn!Uuӡ 0ZF+.LauOlafN^"YRtoz$nY/~e8uI{be=Mۤej?3h^BfNs~iE,q3s2u; 0)q,Bπ ayK䧑Ū[9*PPzC!;{#0`9@ >u^iDxF\bcg}Yv֠HcK%lx|- K~tF_JWE17 ǥe--;g_nS1of\\@0.l1f^(LæŮd+cw>Fʷg2{){5݄'g18nzrx6e }EQ4l/6,6=r p1Pv:4Z(X,ʔ U}h3 Pw.Bc1HP==Oh@Sså@ ԕߋRyD5 hCt2m _h"FuqP@J˴?vQIUd4 p`Io e}-?0t{JIYO*wB#]{[[BXPyR3< s+ ז+J\pPUÐ(u&^jR#C3~цBi &MgEӮ Zg79Ȇ_^=5 ~6Q *Wkk,Yph^_e<ќߜeŞ) E[*:M2U"ޛ~B7mh3×Yp?(x{ȭ{W;)HrўC.e @oKn {1gr»SV'jWv8IL( beT`JC} _xKM/4ǏUQ,{_Ϛ]B?ą+פ%Hmv! i!> œҤ" 4[:#s}GgIgShQg!2ސd'Ex rmd`}Y$F0R^siEۗeykM6v`Oʤf8דqf-i= 36)NC0'> Z3BsLF){L3ߪNj\"g [%|n|#]V "؍j9Q@;w[ז߳vP(2bRl .\ɢn# J3tڱ-nx>"8 ב0u5NƤ>! Њ_㷭_TO}] WVbh:DC"A`#j@vOvnӊ.ؿF2sޟ]ͻM`I8?5A$-U3yf : >blRlM bg]leql&&]nĨߓ+SHz‚ KdB`4H HEe@I˼HY^q*mFkݝƫ@&JUH {*d׍+їBܪХĬn)x+ȷM/;]3"w:4c]Å$#Tw*{[Clb\m咰S',>RHI~J yf3gW\dm(As+¦lTڮhj?w'E LAkgRƥ-oX[X#,Kx ̕ i[?Kgy%۽rh,+fԝhЕ Б?[eל#*mlIN3KD8FJOHPyP(/ Tf-Wkޮ&y՟"!oR!en(ZU}SiZf\+>w}@T IQ4G@Oؖw.3$idH4AP!#8d3*Xgm~PYnE]@fJLbIcpyyP9#7vv@<9B )v\x0 .?!T)6!x4\P%3bTCY) Z@^m2wgEFUu,ɘĽĦŸ*zV *R'2.t! k|>HV:mYmM?lJ K~ ÿl M"ix:[RC?O{UN6^dWVQ@aYF pIv>Dznf>D!*4F.6#`&JncenQTMEY& 2t'ɋy‡`|DNj{3%[=9rB[q":TժBw;n=9(ႅzWe ;fY>zӷ:*P:8n*wIGWvhalnb/m|gj %7GLHu4J{k44^%2aaɜZE40vW2_ֳc\}қn="uWkzЫ~!qWb"^A/pkT3 us>QT FBf,T) >p鬽Ww^RKC_!>e#}R]$nCpoڻL.INWcK; :Ychɇۚ!&m[1c~Z<tSH}hhblaloqw]1Ҟ{PRƉYqAzK,ےUPWvD3ϒ~Mo\vR܃3|^e +ӅA]kRR~0EpJ7hC1)򝽔O]N>C>qŷHܻyǺ%qfpSt{wqθD/p6Yz~}?]!掜 k aÜ22W$(AnuYci*powg>\ xTﮥ`ܡoмW#qw93`}I$F]/A_1ي.+̮5%RB;P5y َ^-cW8c)^RRk䋢!٠c<"V;@J-dH|R$ =  ΰHW_ߩXj`ZOI/#zo.(E8bM䅥ۓO qw?&Uh(F"zDmîh-J;~p 2+2q(B*@5*0 H\;upօ\3+ UD`g Ͼok伀T)ldZU#DLx2"EG@b{ J;K)H++,pExI|e+d|S-/7RP2nW30&خHK|'ȕjއ1&ǐ@~zE~[ԣ0,] \fg-l@m8FNȁ+hYntzzL1/.!%E뤯+lI\?ֈ4XסVl` Ф£ } VxޓSɶta^j:0Hlȯ;Alb{x1vEOu."2HK-K$3ki'?|0諍Pc:1|cݽ7iECݼ$>JB^0Vtq\]75m{I"AwrOiH05u.tUZ^*C]7J`o#)մ=" "}^9e,&!}0[F,~WaދJ0\܂y,!c? ]7h 2ePvEPn[ۦ}Lf#7҂g*g j˛KbBƀp›D8yv!{d9>Rҵ~/P|wӰ^EԺϋY‹R  hĒn,{26~MN [f]"?<>멅9K@԰_{_҉ NkO96V ( L>MGg,ew|V<,PF\:./9 @' اdig\SyBygfb5d\ \)U{1>z+u ?no6`I{㺾"6ٱ{ :p Ɯv cފ0AVpd qdNXtE#Lڇ'}WHijX_ \܎v,{aѺ!@W|I$?6[epoݎzS KKxt/RL3Sy؝`fN#:{^\0cwh׫^<$\fQqHAF>// l Z6g΃Bzu!*E Cٳ~TRA Nol^XlT>ʷ= 665.0GkzȮ' [VP48>ѸYq@3/m\DrSwicק/81H2H:V~4Sa;pdѽp\F(%|.uզ7{ۧʌ!bt >JGf]ktVqMHrϛf>Ij› x̂uYD/EGx{ፄYԬ«]Zs lT*ӥ¦/>MΏf:a,4NjxF/tW#nqt˜?,zNߒŀKqK<qR}nΪ v?cwt.M WJ{?x]Q+%Ya]hn҅K8P~US+IjGf[@G^03>(Aၷ @@ȚGAqbh<B$wI0}ˤ/ޜХt]=8"-rZ`oMhӼO^w[ i/L=jgv . ^niդ~ySE 6wx7t=\,{$ fM)M,)0HD8Jr:r}@zb[0XXKz8=6 ~L|M]QPEHNPL|XhCC9H"PVBPW`f*w;at*a9 Dvqr,ShA}>L~ZK]ChNɢYwo&QІ2A;noazҫnUwKgA"2檚HblV`B$ab_s @Ɂp]D\s؁3"H/SyGuA yPl$-zUKWt)" UtZ`#={\xy"sh–JR nX+9w޵h3ZyPwo=SIy]Jv'+T`7BSs^ܢoIq5R {TQ; ÀS\~r輞9 *LkG&,6%@Gt`ch9:pnmT55mn0*MYYۀ O1Ljp`!B|سԩ 𷶻i֥+OE@ثGM1 fx>kUm Ş JAFT]< dRh^ANX<hK芈XMb!A`M<،"B'Az<hOQ}$>:=Snk"eM*TWsjUN*(iKT"?jӝKhϖ#n~ݎߞ kH\+(FTfT=FMK>i S`mf(wIT6\} QcoPI2tw[.Ya(z6B_CL2Ƥ,pD$5nyZS'?Yˁ C˵BHD%'u*>dC봐¿g l:uVpFFeDv?z}RT_^&kBS -ت6p8Ž@ !ߘm3&7VWڱS[,U@r3RFri݃ hҕI렣';Rl'0(]󟛧{!a;o.!pմXidzОtּLǘY=}.lswߕI,mϠTB\KΎtZvƠ49 m 3]O 7.%VqK[CӾEFKBN= 0lV׻dcKǩ9ㅣ&X0w^=M5w$/_P/]SߑzNaDtjObF a.ՙN\wfcv<\@Y /A?/&gn18mHCt&nUUUOQG$I͌+~\l0;"p&W8, {z-(E`(7,ä|?E| :;[CkzRlrjs,~cSIwPX1rq}@7A%`Ɍ.+ʑz{o'sc ,G͎ZW++)@ZwQ}գHͣ0hLlv>F4K" u-1"oBc(ir߻= <ܻ_ ݶN٧2@veak3c~NӘg Fq!GC+l5lGSWȆQ ߦƤ$MEIRSjbPcDy~XBe݄O-#lͨ%7ISAV*q@>Ļex8*|$ pGTȏT-YSħn7n.1o/%W))d ԒZD$Siɏ-F c %B#r{s8Q|@X9o5, ꯍwSXA0Yڏ[+J-}*1H[P%[\O:";k CUkY"&&yLO/<ݝ%yY kELT,!DurΘ+ zn;@xktk}Y'%]Y/RbZb%Ȓe@K,6f=Cg2&GM}Vh{!Yᇕ}cf,?g)>N5I(_ЁNk W/4E+u!mqݓA8% ׭_މ ~`VmYK&oԞDJ–spSy]N;C$S$гow'b X087kxAj1%ۏSu|PCY77PhBj3(v\1Frmҝ~(7@n}V =LS!ё1[6i)](6w}r\Q|P e,\o&\Dk&$ět,O{\˞4:<7? Z-p$GJے+?@W'~SNw]F !q2L.AP =3,ǣ_ĪDC0$S.a+HDˁtӒ,nbmg,pᜩkȠPJWUu}a`y-`1S`I $m:־PirgsQLyP|ս"óEO}H_f[Y3E|tՏ!kKP#ksZ;'k2'H4n@Z0Dj%ѵfh)An&S1.:\+g,sXLFܗ3?1I6x)\my/h6u\8 Sz+ 'e(OiǣsE|ᇅ?w).dXZH; s;0~רM;򎻾 Wp#;}+#AED.8tlhO1Ĕ+NL_ey>s#99}{{p`g:*>htȊWY[#Uj9(qO_X l<|w;Dr^ ߸Sulue 8\;#XH 1^sR~+y1>bNjPGMu+OcYdePU`S9[V 6u++̏ڪDk Ajii;bޑK< T*R m #l{2蟏5@ZS"FTțg4 56zZ\s-Cv !צ]bgRn  !q,jrMwN`oeՖ0UMu~m+>(;2Ќ ĚwR际QU:z͈+iki/uSMJ*mߍΏ `w߆vߴ KUZH 9a~5+784CS`l%y >I\aD~{ؙ"ح;la!`ӻ6 M1QΊ- ^_`6ldzYqVfRV9MK"] brq/M+PE̦Ʀ:ؚ /3>/վEeՈ$=%"%^cxRXx򝜠+ LL}g;Iger\FwٞG NGr+h{h4M9MnP R ^a PtN_"&撐ΟP{(]BdOhn܅`וsV'7%_A_}u#xgUAU2r*:#`覚T"0I S4(K*l+.N{9わJ]6̀R u=YM(|/d@7DfeP_w5==H8݋4° iMq0ϨA 5B";kGPNy43C}ןwlVZGի]75TH ̢ĝ8-1PZZapD cEs@C) }`I v U;NuAҬ=BuTw @NC6HMYo˗;IOh>2e|z vK`ЭM Z(zB~ ebܖY'.%oO?|,1,ulVc/au'zjMeUںldC[lP} 9WY#"dD JusOJp3fL5:UOZp󙢵q `%^p":}yn>z _ĜA/,~u\.s,ilSx^Z/h0SgV̵_?1DaEco]MDҥW$U.}@1Fבdr$XԳӷ}wA>) ${E9ʕOAc ^g1I9(f a&1^bV |<-E?yENYzMñfwEub #بϿ?eK0Y E܋K_/là),Čҩ|y81EwRleA7U5!gD( 01?{+a̐r5G7Gpڄsj LnA ) f% U",*1$͗4ѕ ߙlڎ@`Y>b[aIa0q|"PA0^w &bS޿y8)S6Qݾk7zU@r47zKH5xf`-"jʤ~EyC6^BR%X"DiO 2/0y6F)rҚ,i1F] Y-S CA'_m;k>%aW2xڣxM7p@FQ$D6@{l^VGUȸ՛y~F|Aay.Ě_9PX33~ B8q+lxݦweزQ"ZR6YҤ!oyqEi]]z&E˄ K߅>_ĸ?ntډĠc"g^-\O- >8fH{(H+$(_7ޒ46:qrE:j#]2n!}AZ Y^_}О8kV{|j}p˞{VՋ:CU* YEnCPSoB NJQQ.W̻#L8X{7N5xKO6WZLKOlϻ#ī3߮%&ؔCLUȇ+E_RRbd$_ƚ\lD |sI,RL(N|dKAOX){@O(pRW[݀xo"Ӣ >1 /:κY-[Ztv2 6K?ʢvL8|O|U;Rm}>韄)ȳ}]wTAQh'HXM*B$ͷw}C bc'c;~7*x3P85:ՁE1ECdf;Z;N7t-g>1Zo-,2 f~St{ݐ\%;;{ؿ:0H\g"P|uyR&5 I'U%/DR" x[$9iΆꓲ0y6&+I ;~LeyIv)G}`p|0%8- 5v|.{V 1atVtAv#LU@̫NO 0|8ski>kbaմK^? (MrGquje{ݍ..q"%РϴͧsOԑM4-X&`QSˎdcF~F2/ZIRuDOA~Wm.|'V."A#aK,m[pfm]U9JBHu%@clRԛ=;cx)AQNQ! y>}ĔH1&͹oV%& s;,bG*(i@rsqk ToNНen魘(c_S+ey1 ZXp'uaҨHc.1m3dnbԜJ >;VߐdRirdeX.p9~66~Qݍ{?1 hM"zvJ׎O ;:u%6(S7>q͖^TӠ4M`^rM>cI6g5s@ȡ=qw9.|#pׯZ R'la"+knȽk䰘5ؔ% B47m+X 9|"Ԍ>ݮI-hmsm6c'ٜgHc7`hc4󏸜̩'&d Py@A)0iaO}3r[v-,_{G_{Pl vJ~ɫ [zkukp!RQˊb G:&K S2!z@%:} hByRgNbZM_٤ N-* V݀ N8!}߄z':8A ᖇ Alr`!ՙTsq$ 6NϬ_d|YMڠ4OZAތ#&)\R6av2db2 z:͇lBT*ï:B@}߷c&]rXTm5 f]t CsU*Ik\4hQt: n5[6|D 75Qʞ*_ L1%ٕ0 u&> Z6ȩ|Wlo]P11}!BFӽQT|FE؞4OxZPDRs(by8 EUaП4<*l[5/1)r"Sp|jH34$/x=?ZãU+TW/j?݋BdfEBor?h! BCr,KXI&_}C^WwJFoZS(-U{M%|JF,"h]cz֌0B(@67EO)h^Fr`]Q%wEQNTrXaD+ B)7k& 6p%P@YgC78u*SF"7;PZCaEhYH횻ϔop$u3ٸ.я33uJYRc:S$_1E YA Q~`ohArcpق4{RJתF"K}a0-Xkp0sJ=4Adq9m,3r`U{=0r#2PYv8ېčjBnz`TN~ϊ޷>]RkA5\= ]P V"4BBŤDXt6.#yjpҞrkEt;-z-.IKKL( jB7ݬܲKuHH ,Zip48N"]dxl߻z>smnk(O]$-Ot'+:@xWs==tx;#ٰ֝l~ |"NWt؁bb'''hrJqG@jD b:EoxI`[w(`o>) 7&9-:~.$Pf{|7 h~HkߋgЍ!%첶qq[~)K4 q.q`z^>>BWd!00}Z]._$-+%n!r&?E-P&iJ_whcdˉQޕo!wrW7y_UH?|_v>0E=Ql.p:GRL s40cQe~E;_N\t9DRFT4B̂ MBg=41n Mg&,!dk!,_O!\֩Bx*d 35fi(+B /Aˠ/;r4.t.fz;%gE׼‹HM0҅- 7ycT@-xwa>;& )| o=;ds K _M$ZXV/|' K#5p6Gj1}0=] P((rv1jҜ]hRb>vV|UG2NypR0昑i0"yV.݆A¾0a/AV39 ٠ 00Jko !H}'ՐFtP<>ev y$0]%vq8Xo"*Ё:IؑeZf9[p1brLkٱ.p7&V#.St0_gxU Q`!ʊg6˻X {@*E뀶SZ'`pxk.1LƉ u@b/b)o\oxTt9ۅe%VZf ފ3M59zU0 +1OqϢsVp7aNܫ6Nkea*C}dA'J,\Vܹb?o= hA۷2zeSf50+6ժA A[Z(Yvv#&`Qj!lWh!UdQO7 ORFC>R0f&4`;!G!,Xq[ IjvU%^+r61־G.]d8G:{ *FoL ܣy:WngBK[ϻQhb7I 3C_ZT4wgNqJ?܋%MN14mu125<|.GxSԋq+_#';^ Ǡ'1~]5n~԰e)X{Z,^$\gA[GluT`ʖw(L'[m4+(<|PC.bR݉ fw%ai40uM>A]dx{+|=[JӰD$gH/cpsGdՆBIW 8A`Js6]XF^> &9ƪ(|n9yJho jIjd04t NAұ(B}-2'mw&=$G$xt7q1p?P؄_np`RTZ`,9s} K#ӕ{]E\}sS&eUkcH8K:x{m?UC8$dH) 4͝AugY7IؐA^"~<]kL~lV,=/ mwEYK84~bå' # %-c`&zTr)6d$-Y[|+UE g`/O+IuM WϒFf) SbRՆx䟓H36ʽZ0{i5bNa8[U-0f֎ztRj$ĺ6raT$pYvFznkw:@)oFS+/#-Zjr_/ 2MPE ͈UO?TmGGф[ R6'<1 a|TQ }_vNZzb{};w.J58hMg,P) U:H+Op•ɭN@(m0Z<[i٧Wpim5 q*'@1tsa{H"ZXVqZúk8&3#dY~-V=Z_1;QOSӤ(?kgLwa_?&6h}=ݙ6wO3d!>^o,|H8f}wqWd\>:%BB5.aBqbzGw6Xyζe MT:OOg1cd/ `Ӝ;Yg8xQPJXd ;n$}Pi^H,S9 o$O'!^IQ sXɻ(eUQO䂆kxr,\WנֲվJWJࣼ/'tMxaƨJ"#ҟ% R+ J|ûx B5Z鱾2=t~fN@X͒\%yh{%b+oLN1{h$ \Qg}D lz)%Ot^Ժ*`feN,mŭiK4Od8[5nf̟㞪wlGʮ%n,wŕy g#R%=ɼ~sڦOSS})Č.0=ۢcd+Rk Ha6B U TmTs-Μy:b!3_6%b6X%5X;gG$ҍfviOtbi?*N>-I 5?[wOhN{EivA NEpPŽ6D{ -:<*C&`E*S)@Q#d\†#3)0o0xu.غx 8n?/bq`$gU71TH3j"L7/ܒ32w *v:'xt={}8u6(HL q#{^u"A@1Mg&qr2G*H}'/M:EyX)iͷxIDC+K_*8,uyE2BelZB9 l֪%͓)ÏRz3 oX !88TږA'e,E%HBuܩJeM͛3R͢~:V;i@3Jµ«~ɯ> f*=]d=Hh׫-8_M6DDVjD I5kx᪯!|(]]#Z=ڼ=E/J0My-OI%xVFžBx8b3qֽ.!Z[wŏ.)5 "H7j'Jɝd~,yR+EPx y+Z_d`lZ6umqkjyÈm,۷z0 mRf KTݮ(# ԃV5}\eZo~UY伔V[]F[_>Km;:a5^(teQݓ|!;-t%5p>\+LHA/ߟ !+zw2G;LVfĉ/A@TW?56;j$Gl am@&>-{nEZ*^ kRDƭ"I8Q[l P0_G,1h㓘q aA~A^H T64yaϊ/>. 1XF:̇Z>o ,Y˰s(ZqF⫸TTz^*˾qd9OE),júXC<<4B?2A;y `Nc Φ,x|7>/W |kE*TʞPR{{55|_V ȥW?`ڔ#| {v]O+U3ej.U@=uz+1թa Ri|3^!~@7PvF}gRO: /[yj7{E!Dxe!#, C?ZwGT0I-,^F_r7} /I2\bԾ^ ȅ Aa)\|AZcKњ`.]cN˻K &H3f0R=ߓk1[(Ud%o/0Z8/.!Q;Zec>g~.Ci㿼'#| @5+/#`|MrG[$ @T=#zl %$e_BDvo)qߧ$Y!C tuìsrF piUޙbH?ﱹZ*o3NG RtW0覷.y k 4$!#-qgjet>ۚ{Wq[+?%z~eh<;t*:&~]'Oi8@PD¾Sk @-} 5Fz^PhF~ +afn|-`^Ukj[԰l} [ \ѵ睿1%7sBOM-Q> 7J*7yxE/=E4L qs+vm_0<7Z֫YaA"ɺ qPv`8HL#@r47RѲb{8>)}Tm|<$ߖ`_@YOFGhl m,7s$^rL($8=Oɉh nD,(d$A- a)Ӹ ӽՒL ~",u̇Uf.jy& Җ2)爤)r~L+1e# B'}(ۥSK;ߔhP3>؇/+{C@>hujzwFcGC'"Jw#{H2Hu:糮ъ l)c..*ȕ#r68)TqnG`=Xp&K)#qVUQK@nSbNmnJ26\Fz|;.zUdkͨRbPF'?da*Ll[`oZDkE %P"yTn» *Z* L`66fw[Ę+uuRBo5ʼ] /Vp6DZէvR]wD?|*串UCw&>?XuzʫnIГv"5()*3x2ShzP݊}ExSGW}rS`+ |4^-*#^t޾ۮOwvKWFm ӵvλM+騌lN.(yqSE$5Jm@uVnAj/6<0CPN 5|Ǭ73ئ{gDJ [qP`D,'SOM!nk:mp!{s5ٯ"CeTl- ZܠHSG*ɸ"h8n/4ϰfԁN9pPUd~hMIuwJ-ީY,† )<꓍b0 lcX^8-\[h>C yG,CMiTL.E CoB]1ߧ s2C_@!)E(-n5M#!u^Ί <~RK@$ϾzjCVpv&yydVp_M<nfܮs}'sZ&b@}dw+僘Oq^}a@S~jtJ`@Gy1|E;9qYt^ zj p馤^@ppWITnA)m~O}y5Sm,B'_ukjepWJ%h71N¿εyDچh<Գ}]溔Q_mƩgo#!$EY/ʱ*5B"SJK&|5uZWf1JLMHXsL>MBFUA4 6fm~Y/TxѠ$J8 '4p\lEƒ2D]Ҡ-XK;<䶢]9SJd6)H\hK{(Xo\/ *a|UP|!~*FE8GtT`JbWHp\n R6WΚ7x2gLU>" ҦizD ؑ26, 66v=֗,椯4=Rv2js:j^!vz0v,靿6iX#\O`1Dq:c3GI䁜6YqZ{&^$` TL|r~i~, 籕c|. LU/[w9Ҭ/Ix`r7Xn=Zn!9Ov88b8FazqA!cIZ%po; zhچ8$gTb@R.< ^3ҦbT/G\X+xu j``vsfjl7g!.e.Cq)MI ɴ+؆f}6M c 5+4mq}-kzC%ZަFɚRu/G$7[~]+U(8 =e9 ;-HL{"P)4JpWeDnR*lG>Kбj5ȅɠ߂O^ؚ{ooJ6"., `+^c(dizR!3#^:%v PѯL0YCyMM%g I+vT)VF9Φ>A|/Ü}JVd9OhuTRƒd/$"P#F̹KH.X t =`2a[k;׽.b|F.̟5lb N{3P+wL-J)z-*KGa^bH[g_еkt>{o=}ϓw%̇ċ &a_^ža/ u\UG.L;^_%\tԸ\ROgĞQZda/x$Qlzh\iDPA0Pjʐo!L<| M4EAJRSN5 C>;?KiM4||e9=^G[CXiY͞/m*5r!.{YOě577C1PND*k7QֺI1tAC lw^MuZ,?+E^LS bf)DQ0Ჷa{$!7$g^.O,(|uhޜud)ADnG&<͞P߽H"4('nrb!5plΝ ǬS?tp*~B,Mzu=9P@2>(Tsx$I.DH  * ^s~p~ ޸_}'Gň6D}HQosk̐ 2cU5,z6hbG!H4ONʝW*Т I3ܹa=Ner\7<`4*2R.2(2E|xccygʊBCG.A, r5χӻlRRFQd8VͷLNā̄t c.%Ӛ׼۬>zzɀ814ڨР+ÔCёS8чB >[,GQ Foq~,:t:1h^uH}B΢%8bg?75'Z'tQ7Re;\ւmOZЖqbRì[4Nqe͌>-ŀ46`(Q_u?G{=gS$x.~Vjh{#0 *UD&Ind[ @>f{99iáse0zH~=1ɇk{QnЈ: 4Rjh; tBlY3R7ϝbAzv7d#WMdh^YqS_dWd(R-ؐaQ~KDA"vgAXaC(h|6x2 6hkY&`><\$\p507hVN>綰(rNJ|Ji%4a >ŨTE,J'E؛-OZ0S`J܉sbŽb#5,ӛY:%A8c]L<,_/ۨ=Q&:bʹ!<2w%J!b. ;0uj8㫆gJr?` e tXtiRM0x(< DMo"C[UEąN/Dx[r| .66\G))XF+4ppx MoF i@O&FjmrLzq%+"neFS0MnCA>|NSx+}W 6+顜^zߥ~@wy@$h`m|\wpz. mˌ˄nߪ/kA͟wo!a >!HA 1:K3kѴl @bvw{Za%vʴ0ӡьY3JIm^@qBNLfXvl!Q<O"Vѫh#iYcXGd *f- >[cP_Uf0FfXlfGC_xO* MKi%ZcA`)ptN7N^|tݐڦ8Kp?t@ >LXZǺ%$ܤkҰ` !C j-,`hj+v+NKc4ה/H7Z훽^':1l/Pt˴ 9Un=~qpy<8犕 a=ۉx̕ζSX!6ݏc|Z qTx FRC{1w>U]*L`bN)%5>ς%¶Dco򘳹zS3M>8hQD6S*h#o-$' XI$ cl7u>*|zaWA2MPtlj74: r 0hƸ@R*ew$/9Ìϼ!5"Vld8>;54msG3WC Qt4xU V>D݊+\dW'&>7Oo t?LA0ͭF5Zy $jnhu\)HGkc ĥpHˢՎNb̀N9wooaT]V)ŭTc¦T;~;.\`>jM:);Us䵋#Z1GQNeDQe/gJ /x)nF7|2=MʌXW<-ԡ+RГ.r%BSR?:xpUyʮ{Lf_vcNxe- .MY%o/)䝹xND4,z&zWoW k韀*c\탸C2qIRca A4Lt< PR?łI$k^qrbn_312d,O)=ANGНs*}hl;Y,3-T(6ր:Fx8mmrxgwυ49/]aZ>4*+h~'ycb1hX*I*3uۧ m K0mAMgM﮼f׽G7 Pa\0-ryD|e8ʬDz"su;otJV-3pxs-:98c^n_0L'erʯlKv`ɤ׻?d.Sl1@`݃+vq,A?bɀ/t[F%1,cbBc"]k"VryNQ(IL?`ɿuAE 2DN\"fi&__DL8Q*5V7n;0(RHx9H*#PvĪZF%p \OKŅV>v /晤ˊ8b pK & ,?PZQ*]#6k4j.7B |$h){'Ph֥ |Ze^I1=n%bK[F|Dg|9B^XB p5mΏFF7t73Q;0cL]_g]2C elD~(I'IDRQSjL u\k>o"eX>~JlpY]~{a?H۫uP4՟>8О"`ݪb ba&H o(w02.\9!K[ AV%qҍZmYy0PՂZb͟ #Ձ[`rk σpzlA: 9ߚBY vbg$J[& j)]y/V؊h%IZ2#`몾)9ܚ,t~j6߹;LXVXķj̬3ngHړNDg {bN-"pml(a8+#~L!mwP3 T:=)=)Np|%[E uf~O\P#p$I"%zR@Eja6銡qgKsJ _˾"3KE ̏=io ^ %#Mߌ~"mS0vq3FjF:$ًȔps]5eֵ۠ yʁZ^gR4ւa/[]uY5n4GXj]r.XCicA $J(TjRS=R;,Ό`a% fxRO&U-H9[:vy}VAf%M;whi p>2ҹk;f Hy\h65®( p$ϡohA//|uȕ 4$d<@NFƆ-S}>Iel'EH5tB,Wҗ_6V ˢxR#Ƀ;is:M3Ē26ps`y4iՑEtPb< =z̠W ):Idr/R=l9l[#t@ OC~w0SS"k5ߚt_ӟO8".w^Ҥ=ЉRU=Z;5Ģ(rI1Rڐ^PuZh.2JRg/a  KltAKӻ@PW#+btۯ t̹Ofc鬏ُ; ~.ܛyh"vZHAv3gw1"\G$uFP*b%F/Ά*iRuǙ64Ѩd=|7?'vRU[ 4hp^sk!:}`VCJ7~) 3dF/~K&NuP: wbBGBs@jiٶQ#-8ݕZ+2 <(*_Auot\jdzAQ;DL&()(m`TY֭Hw a2&<)[EqRY=/Ҁ/1hh"~U基b9EجN|HfӔ=`r ?s,M##oqQz*;E)5>RKU]tEa~;Mok?Y]puLh I DŽ{_)JDYhLgdY!$;J9*?}.+r4 .pGo,ήQYf`Ik^M@ Br&`E !e&#^/Hn/Ph"F.:-ʻh cOʉ(n{[ #~>\; x[gn|(rTAy SQݼ`"!iUn"7 *Yg4ՌVna*{+9z9ȡj@7tYōI=M,|fӰ9,פטJ(!8J8ƪkSx::2od7::-EP]B3JN+*-1c}<B]mG3Qʤ$|n}?̂ T>2 )(oz8w(5*54r_C>72Ӭi>ɴ&dM,@xgy@8t' Ts(9cM׎M{zd(Dܓ\WC)ɷU DvUe-`RxZLN h"7x'Tykn~=ZhiiFØ#ڭ͞sq# C lȬ ЅaN } 3=9Z 96R1#,l6Q[CӒ@؞~vZ Szb>|+'uJ0/nwm1fFIDRG 0@r%%U !!,9Z~D:'5FӇ,̭+NFy--kpxH|%8 oP)kشO& )wONHXe^jRMӕ Nq?VUm|: W[z^ #aǛ!W~ڬQT.F'~wfOj%xӢͿw P:m:EHC]< OIZM $o *ƞQCd<%zX^Ϋ|¢ j䈺`$e 8~Gz7Lkޭpo%B,61fjõ\M񎏠#877oIiP&Ȍz\q`ߩ.C߳3QwA -V>Ѓz~%ݔHI2f{xboEJڒt.)֦!c鑤9 r$($~n w ) y4э[3 CI[ܤ>71^-& Q r]񐽿QdbJLXJOEWz"f3:ZZ; 4yu>وzc>/S1L?Сf=: OKqe']JiF2~r`$tud^9f ]s]x?oU-<|h4ɮbJ5 F1neDyW+,!>w8qRz}ŇKx>@}[c=#.xWj5#oڛ1a6.к/ANRM|-Q>_mT9/<6: Yp1nS<7lC$^W8s/'Ej$0Jsx 7*Fz5rvuvZ31ġ։8rxgO@;"7k_4PEUHՌ)k`vl~hp 烉*p${vO f܏+D$e4OG nF:1! "CevX=x>NCDe^A޺r>+͢]#-fB#:YKY7(85-gK ÎLm4pCHo# e\L ϔQ)z6ȇNχa0BĪ2ibD%yص~I|MDwRaeOmqn=I% O jز>lVN;BT͝Ht "؃Ý)=H?S˖T|3ߔjL#ŋ'ìCDNFbW+'D~S5+C3ɮ&FcODa'!P^MlM̍c"0S!c=p{{9]VhDXlLm#" %@^O D=Wy3UeDQkxErG^3^)XXpBUCӵH%K\w NݙJRULVIrdf>㜝t?2qY$1l;6)8 gqCW麄݈o<-YF< 59eX ?,N}ીQb޲ϘNv=iTT7KG;[#k0 A}t3iX?ۢk#9QO[{Ŗ9^tig. @ű2<7?"wK6Gzw=.#\tT%w[%Q%+=NKN) .XT)ƍ?a,Ah }%hʲ^ 7U]8Tý>02K}k#Zs'40H TG|Ws`iHPf/ 5gP~DZ |eD ~Xk>nR;usSxD;߫DS6g3$Z{y *`Iym!oݼt+EjFxǤ)i)3U0~0c{BȔIZYA/?w`51 8|iNH :K GdWx/,mjqhMŐYmrxWjqϪ"V x9re칯`9ѵw3>&DTh*pjǘs!S+ڔZ؍rMN=Zs5t.;G.T<ι97"< ,QH,rI b>*6 1z-R͍߂ Z f{W/+EVfi(h]A_0§)ة|3W.bBE渙h Ƚ|݀LQYUi^#9<袗%;_o*[l;IhrY.mfIDzKEEr;r =Fւ.2@5l'GsutWcj&޾?ԟX.:ʣ$2sm ZZ*oYe'^zrh`3iT|j 1šxUr%lٌ؊W\atSjE}4( gS_xK['gN#s[K# Vl%0?$oٟ~'"x4uy]}'Y̪Kؓ½(WT46}t =0#TOΊ4zٍՂ SE^?j̍ɜMr%Z#-w)E}YF\|1iT_Ӏ^DIrY eL//mKzaMyؙQ/mDM9Z3׶8\+zZPp#K@趥q(!w4pJl[|,lQ}hí`t(_jfkw#4qUڱ0:"j hrLՆDxZ=x0yG{w:[Uh)ZI CcP^3b:ߛ9"ssR \ReD@i5 CـQeԄ )#<0{ ~CHGHjxNO+xd,pyCg-{,6X(je:![hwAFGK,2ۖ9q5zYKJRa)%ZD"}RT͘VLF*4݆b ٪˸99ChӣhJj.hΝ?L5hТgh/b8綀m<}BP:`XkA1|VPOHƲFsOP<6tˇC%pbdFz|VVMtuK=&ե3^j$ExА ,zڣTP\6? la}B:*z*)䯴jcy `!U㹘Vw=>x-8X]*֎!<(ѡ>muR=DFapFEXhcC?891UeijmN1np wZu?Wl} BQ8+'4[\O*ci_rH|Fׄc4Z2`,Ec#\cCZ%{kaX6U]&ze[ #74euZ~\=*1IlFńgCzH!RRfTww짣MzNFO{|C;g6inss[}ʒ0FΆ"gܿOHt$Cj RҊڢ]ͨ '~%;xP(7įS7]1RVPj]p?$i@5tW-*WeHaAB7^xbKcq<]+r(g"&_07U(6Q;Fpp%/t2q.hg5Co, 5eS>@C}Lmk#;t4&l䈏(.z? HH-"F\`FNއ%Js 1>G$JFcHF%Z%m`#$^1(GªuDs #y;Oy0ؾ#$e( uoU:MQFڎ&'(Qdz(Ja)0BbY@X.e^3^CWV_D,TUيthuWF~/ޡjD@\"gU^ .)v>7 : pf*H YV:6/NUpW+ɛUUkm˾'hIP;^rКD> %g)9r%DY#2Y>bh y#SR U| u^*1TZl+NN "Y"4.hyi_$% xȶ !7MEǦڗdczoE+:\}/ 2e B]=7GSN'C&FKN\[UD2+1-'` Ͳ#07;.~54q˕$/h}'ӻq4+ݘ00Sʣ?q' !)}*R0 thkG|NIYP(bA)U_h|3?j7矆1κd#Cr\!w+Q T/266~t o=ql3V7f&D)n]<@ =E W{?BDRμty)Iw@e c|z)ˡjW { *ia[֠R~gґS ٜ| >'St|U3"{>:*`Ss`]J@놭%oFtC["#qކ_Dd;H}OӑAwLeF6-,"v, ITW"Lj c \I&3sQ'5TOhkpKD+ =CA"{OU2sŁ^ J"+܅ L) >]4Om~bjpcjueə߆e&OjԃDpYH6:VU ԏf*X *E:+Ix4C-AQqs/iV܇r=j7gГ2U[,9Liv591P!a顔mH4@_Zeo<KA'iifCx|z  H ƝK:Gr_URŷa%N0v:g .4/fCwrj_QO_X&R)hRA=N^Q y:i7:Qٶ}$h:8Ti|[%;1m~+Mt*.cKʖ1pâ&eX\uNN+U]3s0҃`l,p#Os;v KǢ2@ꣾKawE.6ذIˠ#C86M&౻n(&wBNTVꫥֵ1#⌤a:#S.z}_/CȦx Îp>% FVH#b]䬿is =~r0>>M*AvKg9\04L'?/Kb }7o[⳷ͯaGվLV6QyMc.%!5bWp5!!k9bdO[fi}?T/׽ A͛$2|'TgY}:4ID1}9,Qnf~ NrBjmnSQu CUcJS8}gŀ 2IRJgAq`##WI+WjRSHmfR_ vfVocJPCca@6H_ A8vl,qsL+"zZI="dw?=9"Á~(Uüx bIa ^k o1zNJAmEo ~T8,dA9- Z 'eFJ=yp E>oVyizviSG/P~͎'}*S|v%lCG/#Yfh_\h`7y̓"Hҹ\#BdQku<׏G]G(0\?.."2d.e`$"UԈvb(}6<6aAoҝ5ci<<fuy=KBWRX+de!!wB0kX͸) (%g1u,g|zTAtЛ]f0 6Flҁ.tAD"&4 $ZgZ>S8/W<=-4$wwP|D IL(9H8-TLl5V1BbכՐR(L0L0nzџ)/;u+|*dK~}Z̴w$|:W;{O;8:X=N&SǘnX P hJ؀BhJblUۖcz7uUUVzH~2flcDŽ"i, 'K4rvf#zkEHXSǴ32ʰ'\i/ rHb|fhK CW]ހ7+Hг[_]1F,0>h O0bVP&]3"o\6-=Qlw'tͩAw."X=8j-5 ~=GUqy4vS;FA%]r<4DĖY|eU|X8x {]ABÙV\sc}=4 A6}zQaYX2k~4xcoZN&#*[OȘR N:s9HJ~w Ř[yn˞xjϵY8Y~QaoQ=ti ~J?|eFԊ\Mxx?CYyV|[ktB "gu:%p_ se:Lu|I!yx6 XT]y?|^ȇ0l b$I@19ULC) OO~%cݩwo6IeXRqJ,^|J[~32xV}Aj ܥ}s'+Ѕ`ngW/!TdJֹV_Udͬrd/U+RpWEr9߃4]&S]rFWf}qfq휀jn$<|yy*BW*|̈ϱ얤zx8^U<&0#vɀ=$xmpLyhO TRCd8H xNO&· 5研#%\܍z^yFk쾅:ߕKArbdT'2;!X]l ;cxÜowD:+`^ѤCO(S$ԁu(>-0 %rQ/h ұ߱3+ME31Sb5D`,vr ] tTՖDy#Gx <ʭ@Ps;Be4j>@wB`XJ tnS+ LpY(J{Oib;x*,r,}JZ=[gLǬ;BZzlJjp }K n6A$/~>hlȇgp=I";L*:a@ Lp;<ņk> "; .FT;.yxDEj[,ֽC6KX,WsyޅqEv*A _ _h[P>]Z*d52 i@y42(OBe}E8KZ zEG6A21W!kП)aGQUftI]!G= %Ttzs`.{y8ԬDr< Gٵ T<: ԓࡈB嶢uUtE7QDd<}GĆVl5<4e$afvN~Ǒ=B@EEc[f_OL=8)!C8t? %v(z@C#do4O@|x¹wpDޚF-ϸD)5kh@@6Rg;h1Q*/Zelۨ0T4":!̆<1D=>9g ya $|ܬQ|,/ a9 |5j)+}۳A*NJ8o {'xZǃsVNu DuQ>nOKh^~ͅR΅]\d&<TئN#(OʪQsu lf6mvrw_c!P4V*% ;vA(fWsmSU7oLez1n4“эRDը,h{M@WS ^S"q XZ[iѹؓtV#6 :*>fXG#b6yV{2,㕂:Ls} z^e2oDT nM/x'1  qU+K,Yh/fڟSzB!0j\f>.^j iJnbzkQ  uӢۥ7YmaVSMYVfKf6?{[2Y@M鸭+{XYz3ЊuPj^ \x|jP}<{;H'm$W "5l~ӵ$".4E|j} PȉU-N"u$kUC0ը,+["yDx4_o3;XeΆ/NQ6HxKttNC3/ By6,Ɠk^B_ cɔ*:1P[ 3-4YuE+ Z{F?hW v,7 *l+'AΠT~:.mMW,3Р)x ZCW̨ V)dskr-\/Iο"h[i0񴕫 "Vھ1T2.74{7S+m!IU-:5i|#z zEBqn'hu38˴gP?(&[e -pB9&9{_%sBP hrԙ@z:>'H3ƪLK\8elFqgE{#"g y#=Kk|(-\bAy}I);,)OMRƩV9c"]+{iBV(\>+sT> ڃ^Eخ:H5ʗ*^"S&_+~J{~6!eo;Sg;f؅q(gV"i ~ g-%]X+x9T:ϲ(FX89D~&bW?b,j?raQ:"2(Qa{NU<65+C1?;ut{{1 e$ bz6vت2ҡ̈}Og`5Rke Vu-FiA5V3" ʅ}< yʓV(vO+w:mҙפzw>t_t4;d-Ň~;tfJzBDCZFeoD{6Yi  ap:#6P5TTl8_A C[#z,\' &ɯ;xXB!eX7p1^jl)5fJ1%)fs'c,;W8F*?;#C7lۿh1%ψSлaUH"A?75omc=^)F3Ѵuc:vEK{gx1y7;daesqۛx@H^{2(l9Cc:/#m1YpjCa-B7Z\d!`,Z x]+&K2p쐟@cf~-w3KςӀ$ZS MQg<)lSdgA1{rBi3;։?LG,>@ S : 7G461h)Ve֫4|$W#8*KYyaͼ>iz\8 %/uH ؁4,z@PEwW3%9.X37Z=㷙;QnƇA:„JnioSpw[0LLz=/&/ՔS`| ػ"оQ@w{p5Gû8L[3VmwgN3HfonĉNN K1?8>YDH~}D;jz(Z j\W;Uz:-Q~te/@bzBR[n/DR܁Vkix*U<,ϰhbD 1ҪmF,OOP2\kA)ʑ]P-:ӂN׍4qSȑ#.`UTԭ+Q@HzNӿԊPZ@-wl\DcѫBEM81X =9-z :t.|'a*zez^0Iz`&FG[9sO.aibe-_E" sgd]"n1A]Y,,0`aA?<\o/m2mQȤCr^ݾo($!AI4W՟fyJCtXۺUlalIZy L>\a:b5E\\pAJFRȮ} Y*Ub,o upi&wj=bOS- 4e~tI]uٟozt1$0rKhGo .k̾3ѮRЁ܆3>gx#@?`uF\[\A_m|&~h'e8/y:p:s]X-g @RFb'}[rSnCF|giRN$95AP] x(-_3vF`J~k Croa"=ӷU9 RdL{)#U JFSk,xѣIMtjm;ez?Ps>r!'j/|0~9fR?9{JP@7,$9m;o -ʦi g^g4x:5_5 ewWs>dT$-FI# ,LTmajh3HXh?gI@ tˆ2YfMZk#я^1*'d4񎳝J.95Hg lmuACT|8ġ%`T>2uz rjd%;s6d3Lh,nmQJ%V^\u-@!Uğ/^!EuͰI#^U\ADfeYn5gppin`n֫l5a+(9ۧ|Wo`)a&)'0EoVԹ(;a72]6hC'oוֹ/e_qNAD:VY-y;GUasX򾭎4a%%z ՛o9,.e46xi P-^2t]^Qe2y-[==^R2-0G _Cb|mmOo6w,M6(n6sd췒xtkyv C8EfMՋ8m" ͮbLų]_bB9JI#43-TEM q$cYqsKh C$i(].d K=us FhgN2 )4&WG,6lp0goB-x%o0SYMȵq5;;N)*GK(2G{4)Co;& mO%`M۷*Tj?sJb[͵u%KW`ԹjkQ;Q % i߾-5aP6µEx3< J|廄M2zR]N Sv.I}#t}^ǎ܈Y+Cf忍Cwa}M` c&Ը\AtpЊ,'y_"-5?iAq{¹VVcck={0,eeFM#eL2!' ZCg7/Mk0n++e" Qqdzd O;07/1BꋇBBobfGsTyXV[[^>%C@Мr@z`i1oC#<2gݝY9BCn.B3G=g5~~]#Tnm<ɆPsu`Vq?9䇪 "[u3 ƗT$}paگIaF%6{#yAۮ8+>AoԬ+ B=G­p'}pFG1==7 b뒥W,hLv?.Z gÁ9H"n1gn{I: ;N3-ST*`r fwf+:C8$ȲMڎ@c'2i.ѐJ+\TMu㔟CM"UyXTsl;2Ed.6*&vmrzjM!xt^%a ŕȟ_2 ;ޡXt^pXGjwo =4ˊA*'Ẩb +?VzrÒ+_]YiF'eJ$ r#/݆0taG?EUCvGqoi4iß>vH8Mb&_RK V`hkȖ1SSd+JIO?nVA|(5ܢb};gWQcŦ־^)hF.š` N ~=T1; #w^LY{2ac6꥕ɌN KUy Kʦ Z"6CwI #Q|~c i+: êDnn[尺ƪJ8⃠w+C8&:Tvc,u@Jg#e99?.Ж4\g{Oc~!DQ F'[9Ǣ<9]JS3o 3*CC߃a8Kz'҃m6^ɭt{O 3.-ߖsD,'~W4iC^(][PѼc}N;{K/ wz;dR3πn6g.ͽp~#;,u3^;2Fq7cEb.CϚx=Yl>ikU]k >֩IUqO#[m q"pM[Ίo.3=?S.GV׾;$:, vqtK!wu 's6/Ѳu:̙^m3bqH 5 6ɘԂwN(O{0PB/R }=jn[Jts,z@c+ .)m 4C+[xJ M5 Dɒ\uom'l|`ˬ5ckY JCU\y=ƦNwYQ݌l^tPJ/NJ#57&ۺM2h)"-ѽ&Gx(ө۹fm)Ynk;8KQc471R2h\7±;Jǚ5rkql=/b~îYY{ 7K]E y[Z%َu낣 ~@ݷCC=fGmXgctFbå. Qr ~~bT<>0 FHK+;℣ҳ՛66qLжnȽmJ/hI;1$T ۟PT n= Yn[/0vߛJ36:@HK'>\'uoң3Vw*x1Lݏίn ){eGm|4C] \*Yr!F֚d&L<9ӊZ: )xVLVGz?PU`X#@ʈ Ặ$;2b1=22FSdd!W,3~a{/-eO QWeqi}{圲 /܏^H nbŒDGoQ-P!l-FkڂޒH6 ~.TCg]'~BfǛJ 72c'Nvc BknS|dԳ* @_Ъ*J7+vdܩBG s{jd|<@ǂlA !4Znr \ƪရF? hsfֶٞ`|Rrd F@%Vŗ bj"TGxqIhg!J3.77Kod4rĂ6t%4v͇ oƭ~Cީ;S*ޯb\.L[UDz]=`[~ 3:x\ 6>CzԠd}ZG3\Ꟶ ]`fnihҰ <WN=,4(x, OF/[fCd`Qy\>C~~QY% 039 ܜ}X\J]s 3gL8n03N8 +*Е |3̛7d =]1^\i}1_!rvhm'1de49fi`Wz Rh͡P0. ]5pDx cdUԃ)A]'KR+=?0^[Og]1WnkTͣ;JAz۾NR6 re=nTd `0* WP'a9kg$^AٝZˆ7QdDqy`z=Ѳ^\vx3sӮGtnW|Oo?||yVouq_7 ӪAw C۔9cV +&ύ B8]6~f׸Mߪy }|L3=Pyy&ew^~ZkJܜdz_ʍgHq3xڤ&YT*\ l!S m{E#y2)!qW22[ #svb!X2C0 /kdqA~膱Tj;r-/˻Ylteb M'WVq.}WӅbۛ: B4 WMzS|Κm +Aq9>@D>IQT x2\H'Tǎ˫_e{ wEvC9  Q 4}J1'Jœ,.ćU̪T1p4J#o8[r h}V8F,]'#YF;#XՌ͉f+=^m I6my!%Kg;״tq߀!IAɝuoa "} ÒqG1 ?V>}r-[K~!r|׶ڻgS&=W֟@mR3NGG)0K[ ͮxeT78(\!D5.1,edn5M&+#Ds)B&nVQRA"ƕ!QJ>1U+4lJ5S-v,6mI(7xLbTԩ%l6Y℟q9{`ˆ|TF%6TBxe9" m!2Xhr;g?k3|,;rU("b6r8s[{iDErqc1$j3 150ͪ7R6<ܨlfC #f^M;OI{ pS0BH-f@~\<3y5NﳖL!$JQ p 'ў? Ob>jH 2xS$i#FvLb(ekyqI<[kez4}Rזl*c+=ќʳe{%c~Ĝl 7UE3S&Tbd@ShcAK{G,rOnR(}$q :'k`67$l|4z'p_,Xkn!./1+BQ> `a}fW-ec\$uZ (4{o7Pa{_'O/ uQ~U4#d CR1 XCK/dh2YTliD-w~[d}I%lnТ}M?-֣[zuPoN?5v(7ѦhI[.#~H%fܚ>lJ>>LkFY"qLo}C)֭EŧZcvPYXl#=5|Br rC}d$U;a!IO4WdqzLLv %o݁랯jrT䐺J[/a `WwQ%kwGirnPEh0nL>ocx~8`GםacTkUPn]kn߾n/ @ viɕQ=m7TBEyLٜޓ-QX›xxy (2ErKծD/dhjq,c7{~s6݀T ~Sr TZ@ܜlVw +_@:P' jtrU<3/AY@7f,")lt{=gn6SbcO2.J Jo^d-8y't*>B=e]]#cWY,yC"]rY;eyLvJ YU}H#֞)p v}>}twC z塄)sX|NLF hBt9g!hXFy_e $3vbv\,t?\PN1(Ud@8pO$(+)lPޛ&br|!7o:}研q5LWo 'yA7Ҿ[q$D/5aJ=9zb4GnŊ]koǮ;Q) ` (kKĩB8|(y. ں :7I4l %7:XMG܀GpE>ӂ{mw& ؈fr+.A,Go~#G;I2zOLp㛕&1CD_x=k)N:62HA 3ʚYxB]Gho+(Sbv?`7p{vۥ\1!^=  {jN;+?2l%f$"mC7=U-E;Z_F&i1{^$W?kzShݨ|#E_j$l^vR,j&TvkS?q9VyKq|]'mp$cPOHԅg2k^Z.\+ _a-!֫ jN 4Ӧ=Yĥ(hllM6֐j:eb&ǫDJ۸[agXva*kNlp8Z[.ڳ>Wݳ7dG% 0^LP[hE-:$<L2Y<7'(ۤ`-BX{mE%׶}nc_lw!B_^,EiXxϴ2VR5dg=iS+<th +E׼3ZQWsKlj$w/<ܠmS+nhsFc5p2<9KE^Ľ4o.Ic8y4?L|O?sǴگXn2.a>̍(JU?'d+TOy*~G/(vIOTu©,L6Vb",D!m,DދwᜇYu]J$/H|>c8ΜZ)I>MmuK]s%nGx=ui7ùȥXxqf&ne?ay ݖTa>P!BHY=Ž~ӎI)g넣ArlX]{_%o|P.^|/XĚAMב;|KՐ;$q 1^ݕ\_6R>X,tUaq_Bڝ {]We F܍Wi-OYNH. )6XX60\B! ^pFj;cDN l"cFsGnDH V2C Xs>Y]|Gk̢}11Ű8sXSoXM#ZC*!s4Õ K@`aO:[H- Du¿ET3]# > qT 3wн8vbS4D*pQFW ?>q:(.`#CP֫'_:>V(Eµ9+>1]B@v:kCL&۲s!+XOԣM|)߮忥ǘ YQfaIw89[Ѩ$#U$hՂM1O{āFzFU;[/}Inʸ2fvMdb+TqWw(%yF"냕?n] 7=A3a w'Eo*Z.b%#+~#ވH^!]1sjad$/A=/;~UDt+;@ JycJV ے \L[42u}csjVRHRdbI猝= _2cu[˕.V\;$S2*dq_òmIx+WPt!r:,kQڡJ뗲5y$yјvբlqilcm㦑Kmd ^Lqd7\M@ItK ~4,d2jַ^,6\_\8oU;q9òuj%8$!a`ȏd&afn"N*-Jc2V:q`rY5h "P1 p羱~vґijg\5ƿ* S`h|sY}=5>(;wQ1 hSu! Aq],D^Uvy jMMfz?؉ubRKLr&۫QʲE W X=hT`<b4rNU,BROJRF. e91_Tɜzx=aZD^q5D n-_li8!P:gr_DB)):6Y" (SyRw0fxgJ Z)o@IW{y-J=@pt6Ta$!ɪk[ZsO$MɴÍjO5^uM_ M.K.| HcJPϡ+ k+8+(n$%=/NOW\4ABWxeO3 {XzQ|[a/h Vg3} Ė)u_,Bw&\sZ^TsuejOIzNu~;Ӯg \ESnObfNxpܩL9S܄8hhSݸo2P_3@< >7O?a'h'\`v ~rW`+3Oa۱ч65GdJM炣nCCw0;טC>G4 (^sbSR\Ym@%< .6* (a;R$#cA 5K)]B:N`esY>{ݭW#!--$KT㡃1No}ΈqX/2N^xmbcbCXKsR# l=`w[w w? `X?L(?Ԃ[ *-%jG 4ÜW<x, |яeS }W(Ї]Z-C_Zov#jKkIi ZFs1LOH[}H,H+;nB3 P=V ef0͕h(eM. <7mfw'~;aq 96c*}:ID,^S N8]FP{%Ҏc#,[Ȱv -ւ6P$p&jr1Z2'%̰5WG (ɆuғC>i8Iov%?z˞-!;Rk|t}kH|%87tpWفΨoc޾dm|mUJz̽qvI,ݸPHwyƭ=+\;qD0Iyܖ#^ Ajn9D\X;Vɱk(W?QF L*U*p-z͏eV橭lx[>*|h-YJ4_Ѕkal޷Faj<ؘL"EMi79̈'[Pɉ_p8PMwq {i5J+^TV#T /}ojT0%ņMy(|q߄ _nȰy}G!yE.x R4+ vK XRb7sJg? ~A}zCAki$8"Y6?$xxuwX7@3⽬o(bPR`4B e~q^C0b*.@Νd&8ЍB [<ڜ( vD~mNl)[|V gAăbAˬR8$Wjƾ*}yy[-,etX2(¾}5(~8UMw}GJ3L~$*;QCu_.]TGk:Ty 1qzw fÝw%Xʉ;]LF"ꡔ4錅S#c}O+7``~hfGcDEƿn pF3[IzKxglS>tyU+gT.>O-5G_Dr&QŅS9# T= 7p5߿!׮VKyF3OI4@z 8t2{jaPi6mt(0:rk0q{~r! WKh$)2+R{ 59^b =e%#t#l$v*I?MK%ti}uޝ:\CT^>i'N ת ט.`pGjn12vTA1^}xq%+!c/^"A v ' qnS(_VtTS4ޤ?x"uyb  G5ƎiI#F4–KghR6YǒR$\o8°N"N b@,"tVHQ =ٌ5C_p&J%6ukGQle W3V@֑ beq^(&!dw*駞r 4@@h-DE߾"g D"쿞U:Cx| $[.#p>j)Q1UBvLThI'NS{HԖjM ~˃:Ri͝"E34 ҷhp޽AX;Is 8kLSf8X7q9=4,ߕ5)u^->NJX+:ڳN$'G/A'|0g[ZO+eXnv?*y0aT NN_;sQ%8f$GRkw\;h*.(/D 55#2M42rjG jҳ|aTc |L ;&R>hnW`[#V0|1)s8 _ l艩u%vi dYEFsjFQYc=p(+KcOer8%`)Y>**;81sPG54&a'M]MS]:sYneYɩ<&Nv6_Ny yߛk4v~+`~wK[:Ciܸf} Ő[>ʜy=,OL sȒt Dk=?Q7|!.sǯZn{ h1lfow._q׵єb;fۍ+;CO~&?t̸;1bն2:(U'G!35j(p['LU2imo>m(O!ۅiu1oӧ#]NX'QxkwX˵)_A:~tWGRG.x ,Ա+w zıAa$=#'Uw1LpzvPzkRl>Мmh4uOd/,f344&$h_q_~ sMkEBl}nR!I  euNkVdsYN_͘e!J/&P٧ؽs nBqZ-((6D}^?w+[ؓW7~nU`ktjx33zQR'U+^LsB] @5bIFH$T[GL]Ҳ2ン]d/p]f2]Bd ~kI -]kK}(~U",t$&9I Ds9X)lt(P-q GՉάwԘ?ϰΕc239 ,URhNp|p2l\?P{?0˶F6U0y*?=_:\>}^>J煖mzS'рhlH{XŸ 9L%7v܌ YNe֋3_ޛ$ZxOHc+|ْgG.Stv!UES6Z`g|1H TP|T^m~%P칵SUTby+jx@O]drHMɐ1OJ_R([aE[-۳a<3 n6_DEGTo XQ(=$;1+)E'͎d6'Ժ ns<9B %# ALNkeƦT:R]WgCJ!c>N$6 ?y#T`FVС)+{cF+7C<_D+R`v (JtVLǵ]"sibS^ͥ)LɮV?yK^ǧwԲ6^)iCM Ôܲxg-*êP1>]̡VO71.yPK h0Q}Kǽ}H^QWT9C` C8bV@/b`;\P,\-;Gyٻ[b&\)&4O34ܝh8Lckc$Є@vO5+j|u_X[Ywb)ӼuxGQu0[t|_V B} 6>0 iQ:$goiKK e{O2s6iK-)%3n8~#91U.Qwl <d4'>*tN{[/+T5ַG*l$ (౳29Bȣ޻Q')je*k??yo}` I.|UF$"NץA+vdG| :EyRTtє 'HNx.?kBf9tEdC+= QuXFJ>aiA,H4`Űp, j^Wh?*Y,/3Izu!w*`WKٵDlDZ %`/ǐ[аJH:،A(0Q eL$|=ԭGG+ ɧ>󽱅oܣ V&mLh6E3@gߑˍFI͊,5 gJbm^,$Spwi$_؂_.'=,= WtB;G4ItPr̽W^Ȥ\*g!S1f xI,߲G{2_ImG[p,7FvzjKEsּ"̨!iKÀG ,־!EBbOH%%N[ⓣTVZD@v(c (k;U)__ʤ29iőYI3m : -(/xʾIJRq"u@qH#:N;uhR3;Y] _]_aG*?i|]<:x33\F/7di]"8ҙzŅ=Pt!e*I3Sw~Mm~tw`lgUc%@;R\A0dz0{__D,ʔh];D~`ϥ:4.ZaTtzXfɰx q>ƉQ֬Σ, \x2ӔVDH~՛DҜoHv?)uy5,uZ&E)p5[\b<ٯpzP@9Ѡ㧿\y2w"z%\L`~F [$ur4\Rv`훀m "X2'_J !?+z;<XbP/nfX Tq4kݒoT>|zrQ4RdI&o)VBT F8яXSu=7vq z"k:MnAzMo$*'cӟ ~s6 O؉ĺΪy&g#$- oܢr&RͲ\t,ʸ: v}D_lG%b"kў-ƵΤ Y2{$N+*5gVZCLf?[4K-ZU0]#63 s(R1R$ Evg42d[\'=yؖS?{’ˊ׆N„Sn4)X8b@3XHP3w:C~:\]myJ:lc=-{F9}VPeq^$@(%vnjUg=UijJ&5oavʷbD-籤V`S5k]*/&qQ꣎f Oە]>:THhkA1eQ+-y`&A͍PtόjMן˜S9{KW|ONQ.pt(f2}}0yw*9#~U>Hafr^*L\!_ïo5,$b‹)91,|}zTa$ nٵ @bT5v7UVl(`!f $6 Uv{UQA3 4CV" Ƭ}nO .-$te]lqU9Y\5Q!4{>x(<7,Nt87 P0M#uf' WEmYhisoeTz}إQ(u[g˸]fM t@:N u o : lx6݄βHP̭-e-@`<녿3)>掄&Im#PyAHA@pq E;!s7i..+9c#?-=LJ I!7Kt9!%%H,ZV[ɇq<@EV>4ýÞ3 ̎K_gߦ"qR$k9! b=1zGYDI`&`I"0O9vcPD!ihKe5t$*~.xBM1)okouHiғ(mc=ӃD|d_)쑲VvQ-m n~CMp<8NߘX}g&':fa m Vb4̋.+v0 EqԸ(z$~H|Kp\uttqzQGyU/v"Ru.)ת@}4]sh d3HޕP=dG\ȠW`z#ôIB I.ĵV)zZrDx S{Y̐% 嘧H:YU깟b8( iM.%(~751ss(]'mV{P7+!AIFU‘'u;5mlNnh Fy? J7G20[] rR'~&?.&꧝E4}- yPOji xZ`JD@I K0MKi9[_F+S̤~e`8"'9P \Q#cat2mv-3vo鄋E9+yϮjwG%N.F1,$ 2ObUx#[EeHh;]H:  ayYٖ.^ZNhM>P ?R =g=Am zANa= eɥKM Iجdk^{ls~x@^Og؟&G?MDkϸ(2L'J2/ϲM1%b2wWx?AN%zx߉DJr JҺ)o|EՕ '{a T^iAP|3jXcE?`쓃OǂDYKV7iK4ɱ.7hβ\Yt*JwF36{C"̲jw'񣋏x p;UoaʜWQGNj+d64FB]l'cΰoM "Հ9 +@!ŷ5,*B{tGOdA4L5!KSI*rW;L%BJ+lMn37 Lr">:t|Vm!?ן2+w-/Ԟ>Xf C@ɤrE1Wq5or=}+BeTzWƐꩲ/JV:D۩U| y]Ck5=|&~@R9ӈYOUhTE[w9!ShZm*kҐ" 4p  -@0tin%\ ŸS$NnNTGE<ȭV%dXFQi8a6vjkID >l{X7nIP{kWd~p̲FwhjQ=Q\&F[)Lp)>tIcI:i`QuVhʕXLݍ:[>ݬ Shzxphb펟>k^#8 F>{==˭qPm!)1>w)?t4bnF7^͎  nrc ƍ(5Ӻ,$~ ʹE%zD=?aЍScVA%|nC@/ )bJO1 0piK}NlOPj[K'F\>@ݞ)9@ ۤ7Ef]i=Mnw(j/EIDS͜3n(!I5Ͷ&l$)#)0|vk/n7]r_t$ c'EGɧ@I1ަu ԮHZk$-Q2#¼<J>$IQ4^Q,lkp%r꾰Ӓ,FsDf3AZ-sq(o=iffr{Ώ 9şF׹Wnlնu(PsZh}u]Q)LkfVg$jX;O}gjM7ZSfˢ9x𱼇 *C'w.{\#ji\vA0(^9{SdwU _/ot7\`x@ F3S}GTT~mV_z k]M޶n:w/ :l\S|‘<ΜqLN BHtFiBs%͗RCwO#$gm5t1=rH! vؕr07W@N:osL<{];\r>S FX[.V[7z"p1!|5pM JLs lyDf'Llz2+p,%Y>^{VvxD[?Nq9J[CcL}_9RAL?lVd|ٯZ!p$p6yzUYMXm{L(e ak JůS[-SNl) zTvE2y!҈l ty)28 u'{57E"kE%GVmXW`"1:Gvt%ZK Frl P&Bfʃ_pWM6IaPo_!+ W-m&c?MG `·J mo+~R_J~T6|}%xEsycUI; %j $_?Z0&z8Oi49HbS>cSD+~xR">5/UK7-pҟ;s%(c[ 0.8טp޵vrK]ΈRpv>ߣk,=>S,+4u'dw=lCk!דּ p;'ƀR's4{3C}_r47ee%H:$ep6A4L>ڢfp3Γ]cF;-hi},~5g Nu G2 G}Wi5l-p[.E37h|wl#S|__ajUl()LcnĮA4AT4')+f-ju>?x9Aop-YR.5Yd?wy*EXW9첥xFkCU[ĴdgQz m=l񄒐WJ)"Q0O}\N19B"^q=o֟/k% Պbʩ-UoZ0N-yA&e/(ĥ\Di9x&܃&$&Sb~NI`85"lF\c M2t~^[?tka;Q=kh/2>9ʨ^t9d JΘBPYYuZTOV{s SXEW3%I䒘yjs^a|u , ekeG1B˭6djKPiHѐC$ovc Ni&ޥK= o$.1ǰ!N.*Mav^onHX=i;PU2x,:bH$jTLM4݈R,|Cɖҿ#\}9 I8莗ɮ>뱷NI+oLo9)q#ıV"O(p6ت?DZA`h1/_e MA1mܺ=Ku+N ha~bלYӧp!C+\\U&qG<TB˩B8WHr`A%M|  b:ϖ5>x"+%ʐlVD'%K;BB#UN;[]!X ̫kSaITK[F;}T5aDpɑVbS+?gܫn}d&m' CGy\^-0Lg9pEXuc䅏2n 3hXxT08r1|g6Ai*i ~`o,.C9áߍx -yiC.T px1O`1jiSoR]RLb awFحy,+B͹>VR Ms4Z U%鰄ƆBrT!]KЪ|8ƤK |ޥ|Fʵ"-WrVs`!Ȃ'[6~][% angGmVD2/ 1~H#81P=m[xUVj7Tw>Ԇ*MZ>Cf|T_4 Rz{Ouj4JyȹI `!a:">JXTD%<\  7(O(y֟l]>a-h0=tLFO!_TM-|g-wlf B0-{SWnUO1oձ Xs7 S-=t/yBLRLc9֕8Lo!/\DD&XWjM[#0_mw4rK (7ݞ*RtKGvrlP2dZ=T@{֓b_dUtFƍR"e >1_X5Ɋ$Lz(EݰivzXey|0yv!&qKNH3r%]#==C3 ; f =W{O c o+[r_8)6K;̊MYIwkzbsMO[;4MdtPs]4шlvG#t&1f3xm9Ml{ ' k'5[DG|x!ۢ`^ ysi%:n|~mTJ󭙍it]S n4jAnMR0L\dr:CFbXL4fpgGdm`yJRxuk֭ ՑB{qba %-VhIb1t |X1S݉Q{Xs1np1zqǦR6Ѱ`$ȏ*k! Ghz≠SJA3"#.P2$;\[o9neqU/,=Er%#2I d ad2ŠS5=0IniNP2X5JO{|w2=HMfBݝ݉>Y2QհnֈRpdk kkAzo]k0<_{<}V'贠q6h${e.+/ EsK <%1mjLةtaǁP]Ir?;FgaNDg2t[ )1MjmOtoj.X 5C 6O`Vc#旰`Z=UatN< wr ȒӋQ=_K}g_*eN`&o%C&7/AK HMGI N)oʯ29 3wDŹ>_IEGnںzf'$C9ڟ͙<۱3G'u9Rw^ euOTP :v'oj߇Jg`Vt!>.[AV7s[b!gq ?`FnY CS*tp *#Wxds0 tهL!'1ҕ Fh|ƒU,1lFt`6aj- ~Ss߳se|-)67QD3'\sW#wUN*)qѰ^#Qa\`U%U ^$_z+*c*2ߕS$eN^t8;ddpeU#)L4MɚQT=OU\qeљ\MK-^NUǥȤK#R=e@B?6΀w)UeޯtA?3sa%G-tmVDGė3Njv%'AaEbm5VcnqAwznGί{0 ]4@Э>rt@ 8Q.}9z6kɠA*/vÜvώ@>9h$DZ2.ΫE0>.:KcG؋M?KޔI5hg*vDq1<[LJe_R~SI _}`Jxf{Wݖ[:Ͼ2eq!?)kV){˩DbQ'\Ot1qdu X)StA(e K%>Lӂnc*<1vƁJ=p'Z(1xsߧU ykr'e鯧&-CZ?dmcrRd--5RI̸ nB 9u8qrT9X7Xj/e+۬ORϐx3 :"{ h ۜjVz{H6*jR1,Vo|iWTƒ_h?ScԔ9(LU@o'y\YA[u>(i+|FK*L 6vn6eJt^˭\ =%G?eEQ:OOβˍYSD#ђ ͓, LTˉX_YA%,čbS&HpEUqyMP"lM!L%e9ɝDu8ުXظgAB^p@GZ7m~${i&bZ\ܺd8KD3i6g^ĸNz IF4,tjVh |IM v f`pb9m )J ڰ ;s6>ƒJ"vԱ>.h홻(XD﫜u"Ct;Euq yGk]Hܙ8_ ')lR6r!x&Xg* ϣ -WCpLb1n頰tTAy9S؈+9O5N\ q>X=I>h?NS?^nͺgqZ PG}k,Ok M!LKG7Ǻݻh;&a}u$޲O"/)970 |fd/x=\?w ^Tn:N< $-DoՎy)]'=XhO]CmėEDj-#LmybR1jjaD,kbӨ̹Ѝ>EkDsSgrXIR9·1o^n@LK >0gjZy31wr;!=|,'^/ ʉu$UcӦZ6Z E,ӧ{MG]4IDtyf?e; ۭ8,KASy)ZoOmd{sžb] ·:.zw$ HK0>RPY`^9jÌF/K<*uީm!;yzp[Q>hy XlFg[n1+L!NHd)Nw> `dEKMFAĕb+c;P1,*w$vGP_Mխre>|Fa <4B >Ud$nUOGh. 1 oPӎȺ$Nǿ ZnӠ# vvEzBk\hQvW^r?R_vԀf"18,½F)AնPݛ'z.C6K"ڽ{Sl? 1z?.(eOj!Y֥P]^vUjX=?Hp}S[j4BxI:hY"wƸxԠD=YL,Щ˒*ћDcEA ]L-DTEF@mi5?[4*+s9:vH<߿704~+c@#< : THL-P`9Ymo9`MeĦ|V센bcPk_umGSڤdƤs^p<,y삂Ǟ2!M5%ӍV=c)r@ܙ8yck Beq(Le1I۳]z[L,^.e9wi#E,2rgD.I]Q}пy&y^b\E66l /5}v9nAv1 CsE7:6$SFѻM ͷˣ H}ڝV^eH%j@ēGp R1pj1*jf7gHR jut)9{R7w>jlb񧦇{*gH$Ϙݺ疺MoxР| k-K PE>Բ۬mP˄E W:MFc]3rEUyވFSK?(N ﱾťy<d={uǦ5~+~YEc߼FmMP%࢜hro%`I`??˭(%U7uyXJD!A3hA~]?ah~Q /J/[uFfv;{lVƘ4wIH#_9CZʳɦk2c V7P}Ҭx?%%L&\DO^yY{tͫ$18V-6yfqGTR^ pZ1-:5}󇡩a~uOzCT d^Y)EqU0DU}?V(q"A6_ͷtbew<3ju&0[1LʏIBjڴTt44 uzˠ&1 F F!TrNPS(B }32߶PYQY B+.Z6_/f&Eh[buq+ Ť3@ꃜɋP>@PO7s7P1Vs@g,EVrix䖕zzFmF2m kUA^cgxڦh.LBzҎsCJ|ySL>.A~%ljj>1֮$14vG('|Y;1TZ5/ ~Ŭr}KFMVQN)  Pa}eG8lRud43+G7@yV}ȗINC1jxR>PG.>\| TmD?f,?v2 d 1btQ oDVHğ6:d'HӑؕՈ($%ØOM{Eu(}$RšyB~ɄXnQ)qb74PA@ys&" ?ʫR 6yOϳTTӴ4K 4ٴeυL {2flvUOO^Ԕ5`8}2iMINb *OT KZѡEfo  9>ZTLW5~`pEN黵<G״Lд|a{J#wp?E>f&G.{ֵyBg?(=6+o%1( `=? h@>*ƫ3MP*z-;~IjVޘ|]HX]2!]':20E0 Dp S$hA }WbĒҮ9l\8w *-덢 0TƂbǭ2A'`%d 8 \6GZb6X7Ϫٶ ȱf&32hSI"wݫҤSpl+o ꗻM,CC-1X?2D ѵg'eshNs=05d{b m) WO`PdrJ݃bQs4*z m!΄cNyaWKg~T.;}POw}%D-]$~Fgm8mOԘU"|d<"nrU -!&;! fd1JU5;/Rd_LkP\'jYkI,0*?"O!$P#JLh ]aA]Z; ]ٜ!bi [wB@*ڲ{ݵuc_C "ۅ-QVЊzKn51V]g(.SWHniZprI^O]_DNs⑳JTA5g;zTa"W.r[2zR&ǰ0JFfrLCQyu銂SW#|˗!B*o%L1:?,+0' bJvIUtR1:ѳdQGu걥VWGLh&fk0!蕻 xRZ݋GV~ߑ9cdok偐F%FBY+>#N_; vL-@q^Wc"zεtjxM<xi&ҝ+u7SA;tƢKZk9eqC WRl(UO˲ڬ\ԸF(#+=޹zCiB@qWCȃ(k=44c]8}8gr1v4/.¥T#WNزf= V;Nq%TSzfBT J==̌›}1Zkƻ~)ąo2@i}Ny5YMV%]譟#:?Ғ`'ER>b`sSKi],s +B$ǃeF nL. Xc Smz)n@c&ixf$N8G?ܚ!7 TЙ!& cNc=+ wC$\T}M t>Y~>Qy11%A+`l9(nDS[O00i`fHs;p<;$ӈ姚jU|VJʦL$]&zs8mG0z튴!_@Ɋ u,o% G% _h[oF*KBCkM\*pP)A 5A +*3 !bQ&lЈ9z"lͿb]ִ}t6DGO]QPEc{AMTW]DEx7tP'cZ@#mcx)r㙳n2/ԥ>fP\$ld?ގ=B*s2LVN9ѿ- Wkʉ?zzuviQf߳#FԶSYN(Ngl"#=LZ|n`m$sP }:=:#V`ԉmZZY䞣-%r}_Uk}GؖTr<p ?m藀!:(pjJPl ,aaI)d#'џbRB#`ӳdU3ɹ)2 {WE'|P]pLཪu$< ! 7r_gw h0Q+UCPrx3U}-[F\361s\~־qtrZ'@||GZFٞ[5g}c;kc $uF1ޣ2ZQaz&-ɱ9#*c ōÅD=w1,!9S !5-0Hi|TDSMX7e Rj bz>Wϧѽg֜q 2un,|9)wf:V67T\" nzɿJ,`l&*dB4}JwQxmc߲QeR8XM p(,\ ~qV_N#1QpN_':B%b>~79; sM$5 vP_@r걳¾.׬zUpA.ux,B@[>x\]~)0v aQIWk8[x(ǭ>8pBV4TlI+W>[p_?j N;taV}i*GծP]©Bh?ة?9yirk~RPP\䱔M.*aI Hؐcn#"J.h [-LKsmeKMFu'6 hjkzq1 ;T+v7KH&lT5ѐ6|j=@7CGKV}kfJ=({H1v_{dp{PgNek1o63ӌ r<]>lHfj;Qtc@i`/Z!;J0>/{+T4cXkERR}59O3WׯelUA^5kNJ ުI_=+!,㺱]bceDޗ K3|鞠|1rP+y9\RӑD'm 茍E]#,DA|̔cJGXṷKޢOCֵ̾{vohP@3>5}DK?)g ҅pxӳ>)BR Cj$:jPĎ Cv#ukhiVtlaȈ#|ϲ!8[{;_'kpt&\Q`_/{kxd-6p*!-F/g`4̒' *_q -ֹ?^l⛲+f5RY(-2@"lh0Q\茦Ifu5VBO I9y'~PdGAOp 2 e`ZęȮVߓ(3 ]CJػ+1~&TIhlکt{W;{'QϮ2p0[~ VRsW|C_I^~/1v>ffPoY'v`C1+x^\KsV  Vs ]H? e%-v%ZjMjۘDJ@h[ gJo#Fwr_/XIV2kOd^4Ś "XӌBevͽBGkEXfuKֲGO#HFB~^CPc@ G $ox!+׬/}We #+H.}? ;pqoso4-|V|Ǚ7XdFw*p6ǂD#O Tt .^o9ikNT,(6vCߺ 㱨Q}h'V< WW=;f!Oj^ pc˙{mK8GiR{X$]3x 8m€rg=R95m7dKd>ZFk qPɰW6)! [_jRlHe"&^k1 񲲨/ _Ó\7IJAg}qҩނrT'? ^K5n6ѓD_sN>C<h*OJ| Y BQ8;x/@g/w~\j羹. :Fu=K}S<xF]Dy.[h Cy\+QSi)쏊}RO>`R ^ћt t/B[ysQn@pbq9Rxp3 K^Bɥj:.K %0? DZOTb#O3#oI^C[@׫@giSwD1!NE/zc d@=>Ȩ(-<$'uCKhNJ5mn2cD|4]"zYD:Є)Íj4x/mDFW>'ޛ$AMii3xjR`".pg͕>DC#ARYu<"Mz&'$8}ݨ\ foa~$/2dc46[,5S  {1?U3 _T_9, Ҥ@C8h\Ql [)Hb+1^z$e^V7/di 8kЂ x#rlhRj  N0LWS<IX4)L :(Zr3p:9o}䕉.|Y66=nk8yL׫ I6r#1s$鸊dGE4T ";ef7-԰,Ż1eNjj[R ʞ$D$~LZty|ܔ~ҹA)2wC(%h#\+\ڦ-qT~M!\ )ψf#'%-~md42vlo5λ pzPJ^$Bl 5,lZ[uV4qc_MMbWws6['jK^`"ö@gu&ęVt5Ԧ]Rq FêzOBkBbH ȹ{epͩ-tp =~m@ͥ*g-c4bp4Cn#sFk$>U8//Iϱ5Q lfpL+1ac-Vt8/hG|MKF/O7 [#~NLk=` x049v >,Juf%9Cihm_4G伡6xvGL`ҀJtʀdOyB *X' Pk!k6K%> 2hf mxBYjjj&~+^6L~aT[\hp~x/Y'_Iu2鱗֞ҩJlTnjs* *2xU}C1iuW9R/2AV.8`zu/C^Rnveh/$B_hirڗ2hԐ)W\9Yeϴ`~w{֦jc~Udy2F@YV35=c~F-K09ISyΩ.*opAɋc=xcPRVֆS)ѼHG&Faq8ӑ97~n@5U+/.MnB*(PvG9 K bCa)niSǮ3Uaob@W4@سHUoh8o*Bዥvԅ #A"|%%Ϳwj}!*<)ݦ9 ~YN9нFQB鸑խ$_-ۗK]\sN"Ԣ6& rFT~tÈig45^e%I=Z*sdiq ^g(Q'4gH{b: 9 t]w08K"Yd>5D9 xQCW6 /j. X<)|J&I_F6 @h &7M$f1&#/? .@Fd:) Doo|{]U4uGh*bzO|:VLѹ eRoenW~8+}\ޖT _k֣:'b n lMi^v#|B;~c6CNݿo|d mYz$E|W >Y|:ܖw5ag^ƾ%<.ףpv ՌAjR Wi\F< U4H2![K9+x n:R!X=8Eo,坛3 ~#\]17 wTtOSe-U>Ǔ~OPԳdC<=`uY*'HՔjd. Ģ?=T-EYYӴBM*YƇ:e"z9b%Ibڕns^V\W2Rrb ?_c@IQ3#~e G'F|M׋SIȢL+e;Q~'wB֒|i]2bf%4v)ԍNEձS?*!F#q 4D?;1ߓ㍻7-Mzvuw(s;iG>jӷן\6mZr t}汪~Bgzcp{c̓UJń9 I[Z2!Zےn$` G¦NH;U3Hۑ>T2Sl)Ъqօ TnԞCoχKy%򡔜nW#=ʗxHWuVۈWӔ%g;)HoFSv.*]Df>pe3vu ΙXGtBozʾU֜rO2\`1Ţʍ*nvtDX~0e74{XY){֠(HST/>^=+OqvKcZk z5Mgd՚Vֿt1u,htJeŔp :Ɖ*^ 6UxYLmġ4ى`OEP1Mz\gs$|x;?[vŦ()IQ)Ԍ*SBѩ8{y=#@ٳ.&((9tH,*Ogw,.\[ť[CfL'g crk2o[ڢ.]2894(g) @ kwqVt֧QIOM|^CFO$ d,ޡL#¶|x!vY%0K2*@xfܤ__TFqvtEEsiB^2u͕XNhv\A ʣ=owR)3o tjg̠wX9QeHznjְ4󮃍EMjW ~@n[7HKJr=huDJz h<_Xz&꤄Vu2Nj^ǂqeE>˓VB1g2wZ(xXt)\dݜ{+fA⑹Wl'Q.b. G_c,t.0ޅo&Ö$Z^@HLk\?ݘ^i:fE[gabxעiI Gn p;6=pCylwv`rSԔ*.X^U').AOpd2p&nRnfwkco;2܌ HM$ZBCI<һAuj ߵ⦞q 8IS)ScZKB0tk(@t0-"-NNc7jyY|9\)XtNmE.-T$Y$W==޾o݃cPr$8w'MAK`"+_&kdܢͳY@kfPKM%nA9CH2(뇀 :/$]l Ȩ# l68@ޑ4Ny&yTcwT:Fns1tP9P['m4rXJR q=h3"I@'*?OIxxULB&]?n*~f)Sˋ* sSk+ !^7X=å }zȎ `P(Cs2z~1dKGeE0cJ } 1g|# 1!YPӾ^rw&Ry"%82 U$ʺ3˙.F90|ьu==tdJdu^RO|JnԾx n43oQfꆜ;4.i-9D,5J_e.Uki1l(3mU9Xx?sgrqQQ$ =$$ؠd8-pѢbXR,u7 >kId\/=,e~`[荸lC=,/ hc>*1:#-92#g+@(|K f T,zP&CqMMx]:5[A@!z_|l`WEA(@zgXMbWbZؔLJE%Ao)\&]R+/d7\f* eJI?fF*o6ѵ݈'}.Oi@?#dпh}SX$b6'iv.dxo&Iߙ6/u::7R +}Oi/#8T=V";>ynD|],T򃲊bX pdLq.Wg=ho~ aζp1VfdV$*ʵm%̣[L|m(8)P-r&3>B`WZzt&їs6;du"#آ5~TMQ@2F~] 0=o5G@t[C8CQ duN+:?Jea/ɔ`Gb/|=wQ(:7},>5zS~ۜX߆9Z#3!gTiEH!4G -4 YB`qPe .Ƒ^C/ S,XVUi}x8ob3]^Q}.bC_>AޡM"ah G(J+[>` [kH.dze{@ҟYjUllCe m4R˾az PsIO/P|`6ԁZ<V9HtobTW k>@VKw>AnϠ^M>9!rT`@YXfA$)%Ѭe9tpJ(#d-IS9~},Tk- DO 3KD U"Nƚ'}kiȝ>)~@>t|.؄ΡL'v:m$E͈j3.'VĜ6Q$jZUZӵalh^q_yqC8ywQŹp pWv6_2wx"Ʒ40>%kr9%Q۵{JL~F0'RۗoP^`0eq_G5O~]X][as'CIQu$fVW4c,b(l V<"Idb:FmMӴ}7G}U2o;- m}@.+aR<)-[@! 4{;<.txt4sLϲ733uEAbbܐ#1"͡\P@ -hbVB8 EF&Z]=.cP`s>]:ਙUF@Ĺ|7T&~ x.hU`YmI}M%L ̑,ψfdtDz ښ#`JһJ(V(tj qLO} 8_GR 2n>x?BN"Ѥ-a ;7'6a+<%׸=|1Kmo8@zsi-͝,#9N1qIE^S=nk:^&2k)CpiP))̴ѝ92Dz@f-V@^ u9vE=H-&D?Oߤh_ ݰWVep z\dd :2۪bϚ}0|;дVdPN{!9".lZ{3v~M3~^쨨L"O:BYP[>X8LA|l(`@?2qH7fLIUA/xi/⺣Zf"{pќGbĮS4oà;r3SvY`I&"Jyn[^q_FCjչ.o8qrVp(`nz md~M"R`K%dOeU']D:¨fsЉ 4KJxNB)me=*tW-W 0_dFnin]z>vc|Gp-U{B (Z`|`ݺ^w) 9U/e5w:GjK. qc͎ʡX67R{Yv쥔U8s(RSƾlg<3Qdu ;`.~BeRp>? ^&o -f.:Gv.bд>ZSJ]/v/vh)GaM JsTM0Rw[)CS$֕67}9 5\bK.HV>'[Bjx$Xihz|5rCBC~׫ctl ,$, Qe *#Xc>1(tM40͡ϯu|W)H-vE343c+'}Y[u)!Ap⒳pK=Y/0Yq_\C ,7|X_ /^s6|jK۔>ӹV*).k&ql&I ?{ \USfpLPȬvG{D˘V! _i&[E@Ay#5!?'_@I}{_V;:g}N<˖Fо,݆Bgy@T:'%lĖv-']OfDt$ $.!ʭ;/x@a7]F(So< oX//]=+#Q XXXΌ{@K{9.4vLt 0U '\,A,qE) 8Wa0Hqf`td9@Nw-I$BfzKj8FLT,i֤n U xB  yo[o_,ǹf~B~nn10|19@%7muTA b5\5쁪W[ԪSZgȠ9=\PnD>)+~.2rASx91m;hm =;Y;}0a5:r#[7'( J6O!ZLQqeE&_zomV(ٌƩږ3F91@{Iֿ(`Xןz7Fܴs[3YN]s6NacPo8㓴7kJ\7g{-܈;r../ Т_3VI$6:ԌΆȜͱ~)1;ρVIZ\Qw_e.방s=lˆûZw&JP[2`ޏ~U0蕂-eUlHK3O=UNb2 _`ޑrcr:=[RX2.>dr*1ok{wrŃL40xXFq+uMW{Q#SFS-{ yu<BoL=_MCV?("]tlp"KmQGKǘ2psIXi]Ѵy;e]xL41|hy/ 8ӟ jB( + LH6~=.n۞U0mk+|Tra i^}`_[*k{UP}FLI^4pVQM(ٟД vJ ԝ!4I`ih/\Pd%8x\G=IM7Tp['@ zihn5ڽsB8NDs #/p{M؀VT !ϊPv腡{%sÉǬÖ >=*_'\ZZu> I#SX!'p6bcn5ܐE]rI}"Y4_ ;H|?U ߡI:骎4Mzi:Y.tJ.}|3ң.B#}VơFg̲/ [)~l'cf4(k1۴zĻJg O&gqEl\j/2<A/,!b#`?x=15QNt ĩ}gvZ/Q!>K`+Ԫӛb !$Ƙ؂N׼mi idrph;/uBЦ @R7dHB^ 0( *[rCK,֮8KԱtI9LG6ؗ,FFHo6+Y |d1 CH!ȀbχY%ĩC@@v0sPdfWޭf_~(5..<@1ZMwVOG\fR/jB>%ږ |QAu oBf T[= =tÏ|%kk#ͤ#j+ ݓ!SL!ׄj*v}Erg7|ˆ/й-E?٫b5@ SkvLWy) n AzEf D_j?Y&EPv0Fj9PY^xsTK_նOXUݳDgF"SL\|(DC=1wNo2g9~cuY9/{U\vʗôюU=-"P YդJҭ4&',)[㧃JCQXqaX*i)]Ket\)">,K0j~ 銤>qMAWI8>J&PMC:cQc!>P%Θ."8w1zLnp,nk8sEIW6A8Fu1;LTp7P:b: s,ΐ\ -ބ?t󙠳b Jwi{t~5RVcv+O!l4`ݠrQM2S[餆I\y0,jڤMd }8jjS{ s/UIs䌐5L@<2/ؘ^RϨa7_ zlDC2mp_GûʮB̡Sz\9if˓eZ8GD3rl |r ~3-z3.npX \*8$<YHBRt5J93oup"B̽KGiq7maapPd:][_J~%l90CBُ{׀Ui63^46\o\NڵKrckk;めF,Nk! 4Fcgrm{~%V~AU2YW>}cCE _I0Gʬ %@By9't (aُpHAqz٭aȎN/2V5ѣk=9J0TrwKi[8K{s}7D5{`J3!tl(&&2rǺP%!w^TA6iGYc摰<kFNZECn Wqaf m)85++tPv^,s0قYEBS8E?rbr=͢!^ڋ %qaY-3`2|'fd-c)е u+WONT1԰׋r%Rp}(Kt,xLŋnb^r'Dd# =Kf{KwuS߻V]\n90@'|O&kd4\f1| ƘmMsuM\x]7^s=*| F9v huU$lCGc%]V:KDIN8K2 N*ܾD( П 5$c-[?u P=D4[Ơp<MS^se3p5z#&7ல!ffR ؅L}(M2ޘߦ3`&Jw,x$TN;m9J'>Bz= լBl{z>U%Cلڬ2QnEp4 y͑ދZvDXy>sуMF~{PzY nD@yWWX4UԬϝu϶?g쑈^^SFl@#s8%MɕƒU0={K** }z CN̛u)y5ɴs9Ca.B?_oA!QLZWqf=莿eYu_v&-60E4w -t$\dE.xoEՔW-Fn pZ}_E*Y6iubD#Q'9g{!Cǥ"ŋ+ɰbz<:?v:ٌCv;SlF6'A+zvdF}Ҕ1O [`;t*pŚUtONZ lޡ~|]E6x q)bGL#/c"3PnMBHŹ8Ґ*Mxt0UZ;4)zes5d)cض`;4h@Zp-.xk0F__M胐$%*αb^y"M/;L"ŠK5NY]DlH7`h,AP_v%ui ֻC{'_t,羆.+O6\GbfEznǞ4TΎ3DzUf*:YbwӠ/D{3SӍ`GDkTC:?T+#x6ì'`$V |YO×C2M"0V-i_P$is2Q$Jꜥ\ \QGl+mhǯ&@-orB+wd~xדd(}-]T2)jS=f~U|l(krgw&P1k45"iΟ U5 ^y~ "=7Jc˸>.dXO X )\/jڡێok;g"LاHbo%s"NHPG6 pfj#:=e$ZTxcz[[2kN1Sm[;޽͈!N|!.q2O!Lҟ ~Ж(X>X9O'hVg?kɌv7\Υ2%qց hbƲ߈cVP@..aؚv1}`;{=bs5<.?lN-vvSNjε@ m dE\[0SNw35YOPl02(lPk5D*p!zЖoLRsg){w-[$v#8u?X*3 ?y~af(7HӠ=HV~U4pima[Wns%6`2P+)% ҜW50mdTrڌa{3]xps[Q* FK[缴TZ$ك6Ha"zHjA)?| $CD^Yպ,*UyS1Q v:x'J4SxRxir]7}Vƭ8A)JJ`kvUH 4D~ʫ(/ŧe|b G(`0 1zhv#^&V) GeBȸTxSEf~U:BjRb s( HlxQ[Äu #V=#=^}a,fc+4۲TcψW[Ӓ Pz+cfߡ7.PT}d7U=(ĵϛ8AŔsAs*c@vs2M8W=@A2r\q"XfU>AF*ߟ-3XF@G)  |!)#k!瓲+ޣBUv*"rC{{ct8IVhKGIhz H+Z\|PͧpĮ;V)!QwkgQ['Bڱ8ZBYe!0bx ]9 V =oO$/SG ˹nqx^ ogQ xQP( $"uYZ'pŝiz@A _¹ 9Ã=uC&$^4Q$E +jf꠭X*lzla @eY GlG0Dce"3#]_@֭S3 7lX@2ɄS7C/؜X&wWȢթAx5YGM [q w|cuýr+ŗIQC;sr2Jӕ5ץ]<"=zIW@,PkQoUSޓjөH AM=ZLI`񊎍b z@оc<:KOT4hgAm,%;0*Y7U[bS52OCj^"C!RB57 IQHtNx!oyCm?쮓vK=#"]>4dJ9WQbd԰iE^QoLH|-Eb)(WqLhiMv(*؝ԑs!rׯ瞔mWUaUk 5 |H\ 2;+<(btV(Ӽ(Ns2yȸLyx ؚ,}eFzvl@@b~ѳKj*h^+goOzf(!mQ?e> 8Fr߁3z Z#uvb>{% +o>ft)UˆD*dۧ_NW)URXI>I/WŚw?>Hzƛy!! )tW.e2f,h$#SZP#*+ky#w xrSZ B@Vg 1Zkr}ʘyKt(P] W` %_M+ {(I8VYV{;*h1q%mu,jlꂖ}xII[1$`<2t[ lq0vtԆ9 a+ruWƠ8L|DRqFRhgik1¾P@+W[uF ݮ8FSJݧe@$MؠwR'9?isNa#%^R!JhrzM1඀nr2`F$ *o_>Wr7_H<.=G8yri9{ ?aɛu\r@sCS'Tv@rpktQ *>xJkf"ZiXQ/Yv`Cm}􄎚K÷LiQZP1,[1!z`+:}%`@4:*?y } ]ƕW]Ȁ鱜THCmJK? /e#nfH|3\}uƎDv4ymS{Q G9t=߷.Gkh,3 /:nc"撬 ,Yܨ<##( d\"蒱gg9#~*dʡF䏞R{ifSR)Ucx"N`iyN՘p!0(M|۬) 찢u&V:B >,a{WHiGH0Ў._m-\"?HG"GVS''v)Lav&[<+' zEWqx BN٤LxCs"G{Kn$ߖ9cY0'-x6 Z℮fSUV4W*JtZ>`}+{k)}XeO34)"_wC1p޴bOjÏCD\):ҴOʢzy<knuYXhGf:_uht48Y.h§"oLX,PwY;U"!0eˉ9ʘ^:^cВ dN?>5AԭCѝx_ k;]3dplܧۉit1} |wV3r)@<Z±Įh0 6"i`&Dv,UBў4EhɊ>Ɏc栲mA' 6vn[wZIO_7aψ;Fwm(l|sQ.7B waLUxn>-ʵKNtKg.:4(9G<*eP}bƪ5)ȇ:PDB z!këIj +̣׿on5g:|4yADn?~ +Mk6aqU6ēījVZK#M1x8^+QWRrg&vtD8ks:leKAIMBE&Kn kIE퓴TS9k -ċ+`8+ԯ/kԴejNl{fny$[KlҲ:QHKoJOӂl`[ 0#,w͚u,5F e&hxVP**>rq⃧h˓>x6/On2}h1̣D4LL4#Z\++g_p=kWIY SPV0@,m̈́uԃ0fccOwp03{rrq ͻ$$U[Gq"D,' ڲ~a ? a?p9tew)+dy\z |YZaO`vԤWkE/ YD5)pyfzb44Huu׍/,f#[EX?[?",sPB]#$`TA'zڬ(f&`L\\`#ת 1Cam lDypT֊x_p'\’fš?(.\cm?>klF8칯iJz%^YZOK,JQqPʘ7fX~ bH% ѯkǨ8С)RaD혧 A5!AI۬^m')xIPyM<8Į2 /8QAT_|e(S*CHa{=m=d,!;_Β<תeE +]itYeu %}7/݀+#cxR<wߦN*'6H4;?UWoܘXUq2/VfU@s%n 7FVtD,Sw{gEa_ w1d&tM)rGjB{:fg0xw@̓at{| UkJtzuƜT iFB aFC]PS(#j21 e-Y"fwb٩뇀~<3琧-o7N7;țBiL?/,RQNVIT()0w0Ÿ76b2."W^RdC;ٙvmn.~6r~9]D(U֠U:\6~Y;4/>+}M)\uLDꗁۊ҈U#s_* 0nRb!5U|{}I2>]}÷:bh~YY2r goHjS=NIAi/x;5 [ ,* Af2rhGrQ:+Gzz=6 b2 6v<ϨCjcۿR*:QzЏPuA"/.zHGy}mJ#(BlsE&]W,JeWLߏ˟{cPq#l?NjtBKob}i`2ҲUFH\~T0DI󀗱+gINE؍6HCMͻO`pNkh:~M_E% *U*+ۻ ۊ6H.\Q*_ 0-&Pxڄǻ,%9nqDTz+?-_/ZSF]7ՉC]4K&&xuj`QlGI Vg^6=綌yqf)`}6 {p4X3?Ӌꄴ6? 5t^I^]BQGXFK6\=sT*;&H0.q(%GTGձffBVd Y C4ײmU>$5:<ׂɂ9P_lڠ/+UI M{=/t1JtY~ :G|`L< 1GHGk3H9ƝO<UBP<2z[;Udbl g=1GI64y압\~{-ۉFF.j Y* ("-۟j{SQi\VmCT#}s3պէ9-_~; )\Xo|a_]`Xdqa{NRVo#ZKf}`F! Bwn7n0emzO9,y{[x-A0ebA2^R|5竊V2? k>$зݐ"CYHTxбShQ0덇sebUhCd15ln5;HcO ɺO)kJO: u6IFHPZ&FPz$lrќLzRnR|,ßNNLN#Ynn>F⫱9 ST6[,vS(|ްvN54>K5/Mb;BaW[wiklxf UB)^ ϥ}d8ݸ_O1v0t޹7\>0_]f3ޓ_4smO̰k_N0;b@"LRh8_VڷN>ܹ TBR$4P7b-Β<e,KKbbg T^w.bT)j-:>b]"79+d/鷳whIbA2/J$^  'f i,"-3gWmooczo> ܿ/'qzaқ5}+Ptΰ[t/P p`^- vG1C4][#:}DYI&"72G 5| Oa~[:<iioUg ee(S_)*Hzl)/OpQgJt3C6<=XEDq"gPU 媢Aqu! 8Ob~ǟ:c\@]szZZ(qeډ7lX1A\Џ sz>AXy8Y(;x4ڝ7:>[!gQM$/fv =D?'T4PۦDB0:ZY9\of:ZxdWg,o9^|Xh gfL 5r Z]*m1+zLŊ'@Rlf;H9pc85\MzYr |?ǔFF_r|+ ՓZڧE]lHP[q΄bK6qH8ld5?∀P_2nzb]R]_\>s +4jF -tNLyBWkX^0,o{]Ţ_C+į;s.]3jS~GgLz9֨ -T޻x`!WmMZ|{/>KW\aHpFjAFR@$BW=݅pGlV{USgɰ9h\ttY# B-"3쭜@&K,Y/PYexj:n3$08??)f#@|br-S7bG MB5&'AC~$*S5\mtY%.GFM#͋!1i/tH:*ABɁ#׺.Dko\v2~ !8pVrޝdz9Bk$yZ_՝e RIr)." //I $@-2LQ'> \]N :XReoHk-\ "zZN0_{U| pw{|ϡv(mY%:9_(T6W ;_m6 G%[6z?âcfʚ2ݬ9Sltzo"QGp+NF [.(7xp/kNKjC5FXmC8ä|LӰx,ēxr sOk^-a{׶{"'SelNBUgSw Mt*n5tOrcSyAps=H* d rlYf:٭b}6w4׬# zV-C i>Qp:en}jY.u.}tWfI+% zӾm߮5D^-^ F0Qq|`cZ4jM)܈aYÃپI#̦Tqtnp_Άb5;Ϯi^`?*{xh9{=q:X)p}Qoh}ZGRoJN6L 9殎,z|;FTЙtL|<(Zw*`R=Zꌞbg<UYŞL)B|+&dR+wsu? T:| ڤg(;zkٝ#T:<43rP:V˶iP27[?>n3E9*8;jPOզ X1V1 6;E{zM!K몟R#_<Ǣ\vtD&frMdrld)ԑ(xvK!9CdaRNe mV{:C,vkQ~q#ṠIيU8EhdM,4*DQPU$W*]Ϊ1ә+1p,p#.ंEenȀgn ZJJ$m3"9NqjUgx 5I}Jhn*Z5Q=v 0^2Bԃkf0JN|PHo =mW&)YɥA{,zpWnD!Pps:`-j&Jdt ǯSgГxa6p_CEת~>MJ`w NH4nR#dz%9$TZ7"3!ƃvhk>uUr'i}BA}KRKTwD>#DJj(sm]}'jΞP;s/^Iȣ-՚9kt,90yCs2cp"gĺq)'q8#mw m}ZNx[ Y_!,t,CҼgԸv?W#_'ICPP,+/dG i % }[NB %Wjw2HܘɏeuOwuW|K7sF\Q{N(ֳ8NO '3$ց?2P5r.dn:_2suKHRܧAT8@+ ytw뗩MH7Nݶ]m7ַ rn)d{E6C!oo16R*J»T* wR4=A텏O4b dgU SV-ig|i_h?'PNxtxuSm3P%Ch̟JQyeʍw42ZaOkU;$ hAԀ-7)wP:#9)&{H0ZH["|?HgBa< ΰ_xOZj ^tiZVP=o6Q9\//G\*Mf𢪤w ^ lXp޷bh5 C zyfuyiG4iNRPF`R ٘$ SvDqDp,$^7`RNlS(*qþ_Vh]Bs-jsby2}~[T!|?}@C.+w,?Bjb@ֱ=CJ7W$6Gi.Zf؍`RJtgTG.gX%sdBt-ةƙLKR/m9|icdvجMBḓ$_d>| (Cg5ytlj7T ݰHzpuMWWAs<~Uͱ޴͢+@`ΈuWGhe鴥sAҌq;+V\QϔH8H`$!o't =7} 6)g&b+PH? Uc.hT5h$o,v㯻S%#4/é<f L)' [2O7}2Z+v$yn`@v@7`Vvu^'Jiͤ[;,ڳ2?8fE;'Ҕv̳P|`C>tӂ2ּ`Ӑ&k>5w{clOgw=Ʊi;0UfxUgY'зC):YR-:h7>^9,GYY֌=,ݬjs٨igcDS f<`'5KHT  xP͐&3+6:_K$`QEm:j"BF3r}^)F*<[Q/K=d?]YRU9la` "&GIeX3~^ZSw3oSh?EYhZO-쵍] Uj5ʟ}RC-ƫS IR}W0%;^ǻB bO25*Xl* H[CRKA0?%ҭ+#d$h@Ů=uCT+qC@%zgbu3`ꄟ@ Z"xf#VF֣h۔@Mfn/M J֣ΪA"KE'8%Hd=iCo?ӴcqUWr%(>=T ?N)%q}&!I7`-9/+"D'<%3=مc_MX?',f]5.ߠ~Gy͸5݅E %4h<@QV#񅶄J{;s[>!ϢCnxQcPY>]/m,ˋ̒VS90@L'wg`*Wذpī1` ̵@ܔ6y0{t-p{]*,2@ov6}.B#Qq H0|㏣%S GY=>fYsJD 9aci3H{ I䃬A[.jSo tz;0pGO#NqTݒɶ05xns o97w\{q^mQHDџCQQtVWp5!D9' 1v[o.|$8()wmP|2 c*`ݧ>oݕڿJVlSHqRv>z;0m\^5rzd~ލ=>of DK"^ň 5bBlLϭ^@Ѭ;sX=AFO=_9 lOܒvyJg],)e{ɠ(q(Bُ̅A삽l/^KVhD:_=5f$K ?Rs#Uka !rG}杭QbYfo03,Ix^P[5؟DQ/'SGy]hXԮ3bL8{pF:b[o3+y-R#]F )oEsW&Xk1|*Xe6y VHdn IL,&]GHn:B޺e/vU Z$5^Ld-zCru{]svSO5SgNRڪpN57B(ǡQ }f4:}뇚3[5%z-Ar?x8x/=bHډ#3Qsn jRvuX>"N3 {Q(:QvFRܿ=;n p4^G(sQ T?c0;&IRA >H^wx0 G?@ߒXAgf}NxLT@iRIHoIxP02*Sc_VJC9n|i3:~6U؞3ZՕ( -nQh0޸ >r-$ڙx!:jj3L/͂QF xx}&Y>AwCj۱4$f{Y0H9-з9'Z/pȔi.U%w*綋_Ce%(lK1;^)CL%0׉oʄ;/1aLO8&#I/eEr7aR[NĴj,s"?#r4ŕM7- Qvu x+x }:WeNF#wDΘU /|\E2]$Tyiɽzo>۽ k>P#hB$ܮ 'P?B_ubpa%.[r}9G7TDSt}8aڽ=/ 9u%LE>jf7߸sPS㽒(wއuVk4XeZ^{- a|GQ4YMֳ~l GGUa8>P|W0~p?{qdЙh::]_s;< ^Ù!OǯҔ T|gJGw&&+څ 9Y oUdSK޸YK /R}P5pNʍivG>WE?+Έ;JJTnA5VG\/~sn[Dl|"OPiks=Yt)N=&a(U\(k$1ˤ)Y'H۹qTW57v%#N؄4cNi^^oՐk0on2q'a3 늘oY26 }?lbT"u6Uz!/ AfJޞCh+e{5*0~vBko%t3/Ie}9:Y!43psjan"VԟYp `Prz b X˿ <]hsj)NL`I$xCno`<=M}Vz0Aw箂 5jD"q/b<**GڋW))f].A|oG H'ݷ)ŷն)>-`^ `HS*"e, ,$ ys!xjq(|2E'ڥjx4J<u 8ָAgn:d%ŗ,o`΢1Iũc  vy6mK4 +;ceR QԵM՞9z%حr E&M.úYjUeN[;ݒZ5ǴԼY;7.i[Dtf &?Ή0V`ng/gCO'>f1ozU~ 2s?1x 0"+i-}]oҷL<0qv`Ⴗ*ӫg" ;/o]A9RG*({_XҢlȘ2BX{g2qNP8(/_%;a_/_׊RoTװDWHI ]X7_= x͞TS7+{ud$u95~g(GG?׵amJPqx(Ȁ)@2EyyrWX{`?[+btk\5೐;w^!}@/)b' ||I`W-FWKx`(Wu_ J+lvY8cL,sCU%x)Y^z=h ǷI "Ud~uV(U|}'=?G~GƋ!f̾-e.xa!81.za9j | Wr%p8Ã?NU2X|JrбUSPi+0d^K'ee.GFy81kLj0PyRc粔|(<t~geV-?%C// 5yfل,u(-n}QB1B,j$7`N5DLW%GtZ֍E:; 4\3thoUzwWpҭή7H.@/RyYYw0(yD=vg}N8mDe+c,&*q$<V+AA%twLܓGqɃ^J0+V-9; t˳G =ZNyCax@#fӼl&cQnNlZK _^:w x,ӆfo-!8 ;peJs6#cyL_ٌF} G6JK&.D\ߜBoOCjYMǑ.*rGw\|#I}$̢@e&Gg!$ k6tј =ِf[*~ȗE> Ҵ ]S"Fz"P{0GV+ ͒ꀅiLo 7u!VYdl' (Sw`+ J6rtcPoUɞltOd!qnP^N"ybؼ̉pn6_pD~)Z\KnYz 2j_,E׿ͷyC8dFrTLϥj{w&!f~ާ1Ce]]҇~Z)KIdXd ?Kn.fiȶ 0o,w݈( "AEI|g RAALQw.˨>!No"L4ljCB'%a)\b`"Sɀ]khbC( VmC Lu/M5 O¯٩fO"즔Q7iMAZmJ3ۥitSd Nn85X D ahO~&gfr3bSZ+Eh% ^MLnusfI_9&K f) tV̶݇lL\!ž&)'NU~ ̧׌c3^߃bdOث90Ыy"v<ưy:f郌@6IJHtԻ/qv{;B ۛw_4-O^˕*H]n5{%a}Jߺ`&OZS``Ui{\0M'F:/ D|Ê4- R<":&x$6GОe_>+P+Ocuj`tIۖfڬY :*44}o#t(C 7.M^T-}'mC,ZJOx %H ;@0Ϊs?p6Ҫ{p+,iͽ#&a Z:JEHӰ7qYm,zZ7P .)]U/cxO֭Kb|'01c*rQ,y@G;e p^0grV:D T/u#;_(ҎHff*ZY)^+~_A/T~1$8ƪD>w𨬘;7_Tk H:ƍNj{×og2.hk] %hΥ6Dprq 6uU*ĩd+ 7ʉ 28C:"l;q"+yx7HAJVޭl=CP~$[3(OA#diICmfǝ Q{^Gԛ8[(ZeGt/9yr}{Ю(HNlJN! %VQ+FrʄZS)m1 k\ltCwKhp;9ꎼƭj^$̽sU 0$ݜN]5vƕSB fpUY _ϗOTI aڱ<A`qu=mkQa"jkOxu8S۞k)d6Ь^+ )v|"8<?sE|#QWtD}c]g6>Te`ի RMFۏ+l(yȽc A2K8¬9{dL$=3ErRɆii+< 'THq7J7 'Bb:<>|冑-KS/5onE6' mӾ܀=Ϳ>i6M gw؊R5zhFWPE&ۺ9O}O UJ?I3꺒6\O+ڶY1QqȪc{wQ(M Q?NHdui0#Pޘh1hLGAfв RZ,p&uAC*԰Tdž|W;I"܋}K>F - ˋbȆ )襰*dZ$P<~s^';" N␢$Y?Xc-bEt!cv1!=F?]^+S{ƈO{Al+YZ V-8'\[[Qx#1C_+LN\i$ۆnަ<)|#oNE#/Y$ ZMcc.ĥxx ^T mHR.3d(8O'ZvsE k[tw!]Lӫx-vT;PFE nlLDrt!q>@ϧ?NK4jRxoYq֒-Mpg 1*G!U_ +P}`7وL< iL91Z1oz+K6;ъ|o|/\2lXdZ,вl (~Nׂ۴'b;O6r89ahn{Hl%)\~9)00e'uB>| Tr-~)B$hGBvǿ*:.X?~ Ȉ'aYhY46wj֛ht: O$&UYȘSε=rz^?[珇ŐO[":ڇL8!8hzECLeP:=uʁ-R?4^ܾ(~JDj0"Aۆ'2d;Hx[E3y2욱:/(y |3o4%NyGh ~2?g}dT4e@Fa}BuM? 'O w46 vfv+.#^dRy.Ҡ,4ϋ{,)4LH i"Pfp'!p$g?><*GwQEA­JeQ=UDG$eTi'l$:%0ۮ (XR)'Ab7X 3ҌɲwH/hipW)Atdwȉ̀*QY<q?h0y@&)}Pȉo#&N+bT\oѭ#TsRˡ]i{S'Z 1kD ƍ#dl΂z{EU!tMoO'rZ2No^Ҷv+ p9 ;08 YwҐ5FXQ$a)5qb)zWtshEF7LUg|>~8f+kfl/sހ Dm 9UD6N1 l_P|[>ԣt"%$-],Ǒ6G<>:fi*FSitQ7_uKm9 ڧX*L}^:D gGyHRZp޻j%({Vgn7 -kȶj@t{1e־rs,WUSl"kM#bĵ6(׳lX:HB مnlڌh:՜?9Q\1 z!oL|eϕUB`,t7H}s@|40A@ۜͧyY/+ѥȅ>^R-|EF%!uMِ4%KJQZSv%Ǚ>Vb\Y֚P%Ge#cV`Φ/i$Ѕx{b{)Ec6?\*|L@@j*18w/OVkIjD H `3Z[hR_DU7A/tĖMlгG!`·v26;5 hZ1j*Q]TK_:㤧,5r^ ՃapSW*2dH^\(6\TNyE!"֔;k$' p3|f)e ##&jHx; 7d۵I* {&8ѭw󇐼-ۤj)f kA5 ͱ4J]giiNd05(?ޠQbU%e`G}?煫6W$,@8Ԍ' 7HfEaT[x^M~冞 bu\9VVnveN%s01rYLj|0]ym|Ls4-e}Y_AwA.`an|',,";~A'7`חliFF-_H pYq՞+Ole Q]O"1`+jj׼od PՉ8_ŏN6J)2CqC6!Y7auY[s4F TP-nˤ ,1\ 7Aw({K }8XI}A|p4h.^m`=^o$Lf^('ZY{4~Tߦ1q?g o-sZ%l*o^7X2Xv.@X)ZmѦtC̓cnikbMF)b? |z^t zEcV"@=Q-QN}1_V%e/zؼdx%d?2eu Flؿxs ͫ[v D"헱ZKFӛyx pw+C/ZȠWcxu6( ׭f6>UT(ފm"ՠvFH N gd]D_߻!|\;X] z$U2Kt].,!`N`CYvc"Kca>)6xĘ~qŹ>|8xNek|sY8^b.& |ז.-%\d[j6#R@1loh 3E8'ZκJqP#&"~p_u&qf!;̳A*_Z:ߙX2SȜ"iIBdL\D,\2C//˱Mp.<9QmFx m (Q▧7HYNbߋ fu;M]3{MIF c]s{Pkby|~?}WsC6%Xb'%2B.v'.%8V"ᄉ]qL @(gpk]~D̈Lgs)ʅwYX2,+3Dʶb͗ YN)t8UL7{5o=f6z9u9 eڐ"!5͜&YDV-s2>›l[c=}!gS>}< ˸KD|̙yb;DoF]#c-M3t3f Dv[S? bAT92LSX5I)sV[,\"@7L`,n4?l$BEEFp[ x"G-H[ha54 bŨM 5j/y5.*УLvdDPNSzc싄hhZTW4 mG' tU)ߗ|rSD%sX y]ÂŹ3ɟ(%Z,>7įY҄MFܳBuZ=jU&oʃ5g(P5 N(f[vOl=9W4?t1x<+a <ҡfVԻl%= x^"Gu3}߄:]þN=AOFP-*rk5CۚOAHq쮘B;'qwŖ{cri?;' oPn:S=<Ĝڝbb58fW-M,N2x^jfAb1l(e&~&=n"_ %*o ƭayWœd)c!K9~KW'ʭ73/_B[ze`Puxd?P'Y^ 2@4 *H2fDu9zshHFĒ˘lsfEà\ H;&'Y!rA{:NZm5(jFN$܅c5&MgUAY $r Zo>.,z2G#v_iS&tlȣFTt%ڔ_7iQ{(*SozrRZ@XdQLө9G"S_*ѾYbW?)60+]nw0\Zϼ}cO\1"j-!8A8E̡ s>BWO 9=ozEWc+=%HyyOQzM (yJ%mA_4…7uуPͬ0tZ(ʎ ^bfgi6ޟO2'(Afñ4pey8tt"┿gw&+N}Jݮ܋cAKi$аQlQk;ÈIOx&N,\zoB_g))%7PKO =8v :{StH4^-%JXur<4,S xppx&Z;2M^WfKCK^m=W1+S7%'ZӜY}؎we|e-ߐ&>diNfm`DXg$F''"`a+CIҝdf+>> <nMr`}&\EOeheIkvDD ۇ1H\i ITUU @%قE7Q︕v2K"@ub<ޱGiHES9.R{֧e7~4nXT*aDCku9޻%dWh ek3 8%.P31f\|86jvnN_}XLJj<΁OhUgZiAV!J>7ÒLS[i;om#g)#u ǸIgRVӈ}~*Z-E!c de{/ c Vi*m%? Ɖ+ߔ/ٰAcDiҰ~zf88 ~G[jl4^^1=En'qMg4UJsDPe(<#F;ƢV6~@ R Z<9>g^*si5w^Q®g!N֦ p^N=jG)uR7`R( B[Y7wͦI~A#.RR!# rD8/sydx'h1L/,qI&( G k(w!+dbKrxI`r>ɍcNO̴IBYϊY;\wcvfw1%g ģYQg?]?k fjeÉ1zg bjx`8H S+!1aGEH L2 ~r]v\;9m3 cD%M$Q]E?{ ą[t;6v~o?-BSRixcاJ+ e$_ $זO[Rj J?_{#)||eN-*rSʒ@VgH &)03H]} j|OR% fbP˥Ӣlē=+ 87":DP >1VpUdgzk{vbm'jY5GEPT6/P7! 2ZmkՕ6Z G9= @vNw̵c+I/\`r]_O4IT hĠ u1 _]Ҵ#ߢ6D C X W5܇fG M{-@e$.2,|x͜2%ݕ}Ezuá@_ 6,a?+*"vTGcHOq: ;#8'!hqi8!.nqMzX*J g v~݉/AUEA\,G~-ڕ@)twQXqǰ.'vnbX{$]:cAaomt9KapVQ^8:1l|_o<^qTS mrIwSF%d"H/9]%nE'N{5˧Y0p#ǡc[|id7JdsRNƢ9)z I{@폠~5 nE|U*6ZJroq/V>&$|wΒ$lP!|*2O.w&f.^׊&=5ZsQRսS֒CM< HhB4-LliRnE"!5©8$КL^=ril[f ^o=s֫iEe8J{Vv$p-0TD!XHf0W ^N"~;O',G9uxR9"*В 4ЏaI5Y^[m*9u'Kyzl=R`naڗempۧ8+^``{BӾatF_ABG nFVͬ;kK`U_7?2@mBSfz 3iE,F$:֋VP7+#;yj)6+\:) 5?Ţ^Ua)7OtWMB]<ߪhI pHaW3ge'JoF4H#4GS'Z[ѐ J[NzX/}e<C#3uw֑qq= +|-dn/5@ϸD 4 hguFcE!VEC]J@~)GL'!yJiw2":ȩpќ'p3lIlbHǖ:(1&Q DLnXz$OX_NZf\"TF&鏪md8=&þ&򞾶B ^Jfhw+D`q[X>J85Is[S&+@1iӅr?@8e}S q\Q@ $Z(13*uA- $w`>xđŔWOz|.'JQǍxRLjΆ愃Dz36?Va9bbܬ5WAOZl=Մ"h AxDM7CA 8 Cqpˤ6LOEH>I9&oߘ|FU3NR:Xxci'Y8Hۙɥ/X$HKu&.ln+U6Z(y<+޷sshQkDNY(?ue.6e}y.]9b?=q  ؈? 0jq?"[]@ZS%ܜTOSaV6ƭtk.m ,G vkm"HvPfTeMj vcKǻaˌL:I6kE\-ݝUQX:EZW&_;!kAk9]/hԘ%ΏĔ{L۰($ΝqH^#Hy[JWOg ,-72X`;tHؔg](3&ǐ>A^S ޝsC ЏQ?C(x;\wddՀw˕c6Ѭ*.hzq=aQ*_~OѥDoXՏVj ]K"J(Ԃõew*ǴxC ЁDvyF1l^{4d?Pd]ɫyd^ @0[B;T֣H`qh$ZM+>eK( 2A,DWz?Ka C3[8K D@n$1ڐxNz}(Av_ƀXf+{OC+<vV}փ΁p1&3Mօ 4xt$Sny겳QX+YJiM?OYh0Qj%=^",6\ƿlx7KXUm"h(f5pd/`;xWf@eݓ^d<zTgt%hBYql>u;Lpp櫪tN j 4tQk۹ [ttVQ>OR4qfF$vʪ %ꏳ k^zCT>r62vEm&r`T`Yڶ:8U@ \8qx Xa7wI&bR f1U>DY$kY抢eMt:B2[)Sdzk`տNe#iK\tW3w5"А:AF& 5)Zt09iЁ+W.rlb@X.FϏfv@j?]ԧ,/iz-2пFfMZ)&>wbk2J[WZepH"?shcjFw)Cumu]j|v#43U/|tG~,{ [YUDW)O$Ղ.}Ld,LFYtj$qyB oK:e`gZbapF+VT.0gzC6L-6yQbp0\Jlm0z#[ZLHfLE@Go:UJxt̕|)\dC+O5/2oꎤmvhimJ=gXCULgƚZ ,lGց۩~. Y1ZB[>t3FX<x@nTP4ix^oZ N勆B=Yɠzn16z|ə22 woۀHս%/G x_S)6;M^2Bo2b"%E/y_LBiF19C,Xm3HwVM~*s%o|K(atRݳ-HߥP$WD$҉8\dsFQ&C97$ٲce5lդNJh*[x/㺧b %T'8vX?YSs§OX3ge4Yu1WE)y{ǩœLaZDmK$ j"(1-Kϊ,pm[FCVy~<ЎdGtPGyNњ[^qoUj: glfj6mʑ-M:;ibbD?Ju7چ54] Q3a~"X,QRsl4v6Jr] "D>6Cz .TFu]z! 8:_}2m4#9Q&}(ټܒ.fȠ nuރ-r(%ACl;|p7a'n3ed8>F? E H?of$$2)#뙋Vvq@cjɁ7~V)I{ho8Nyz/. <]@)dw؞ G +bW'"Af6%5 ; s ح}6|\РT}"Ŗ/r:(K筮EzIypYn#4C#1jJr(t'-!`SNa~?Ş~1nGoG켋 BO,R(g{˕qu{o2&׌` U1If2DBcBӒmL*w/Ot}Ko@z'&vR-QgY$W3&G_l;U&E>W%{d!O\%4}?]i1ȭ2*yfbZ@[zХ%ǟiYpäV x=޽zEq}&LH!'Z Θn7W3c,:gQV4,ȉ5VM`k|2 z!mIce d;S N m>0@fWuF@KE ˔U^1ܘҸ+֠K<ܘ.aMYLMﶫ"rgWvJzP9:~rQuxңLp3JM)0ksM*r #quV7ȟ1c6s'2lzl ĤEgw,$1CxB9eELfSQXcO O})0$i] DH? RZPUU73Cf䪬YM)VR?6&י"Qok ,Tc@Nk_4P7 !l%[8 Tv\jDXթs5o( ˤwCI(PkdztzT^+">Q08< iW(dDRo8+*@ S#qrC{3X)01<7)*m #?+ණA<@PpÿPnM&|}3N3gL.u1wvN/XPбZ_˼_6,I^վ̆}Nm3Lg0Yg'woQZ4 hL; Bu\zAiG;6fBϪ^ BVyc5{UV~ rjPNlhn `aY^@.Dró[TÕ۩s0.ղs0?}p ԨĕKKΨ3r62-I1/7HA<(HJa8c@\[[vܻM=|HrWM$=<[ :6CAd~.ۻy_8^3笷x) j|QF兣L4@ؘC/mu}<ڥ[]- @e:` AAtL.@ug.Apy>XC#̵i)O2/ezvA"OiZȣÅ]L\\G9tM vJ rU7̒h|S(&p^=xj:Q4q<P?ihr3z bL [wlr1QsYV'A rM98ƚf/jd!1$GdR78kl;MmEJ4l nMrwaQ;Q7{F;ir+HCvL]-G>0DT6gi!10^ dțg<=rn}UhW֠SdwN,ɗ6~ [gCl~ Ct-$Hdz()IUyfw.T)$rx?'U8(j b}ʨӯ.3|kgf:)5qf c7TK[3Ll2`nr#-edR x~Z$Yz/XMJ,n̮Gk]Jſ/V#B^ 0 -:wJ͋൶_ ߪ CQ5e `<=RPcԾQIv5 2qLru v1kFNkGT&LlF2GgLjQ#MLr6d@P m?O"C+`Ouu';cl/ |7/% @d8E1\DI9ȸ 2+nsct; mwv Rb|=!;z%LG|QArL=Ǜ F>4`ϮhM.FM0M[Pp2q]BDMx囹gL m'DG1\/$O=`ƼKsgG vM V[k^lZ<&FM)̸F\͊"8"VnWsqXD>!"F蒭RrYU4C|Be(eCT^ WRPo &<];Y@6D)YM_I)2Y<͞mܧHgp?Šx0x,_(e( `.E٫pIakQ)qڔj8 *M |dz-U A;G}HAY9SO T| no|ޖ[xr5!'Sۼcq? _UNȮC^3Z^p/R0Ks݀жp{I3oU X%+ E P%4ھMwA$ AvU {~+zl=RLu2p:n! CL"@B?η~ 0qp(22NҜ8a E C! vGO L=`/ <Z#k/;tc,^zb&8^Wgad,b_.|KfFLG4Mŵ)_'$`NEVJVj},rhV͡R[AH{SΦJ2}Z]|# {e0?uilqn"=U'Au#]wt-In BS`jJPqLjVh鏀#[[KjB _4h"1;Y8׺=#,wu+Q{v*z I?oMaQ)Wu-Qk%!ly}Q*W! PJ0#)Ype}Ay(W{o-}wk MYT)RGO`ƹ K@A]mRet56jr[ԂƜOQ JRtP9֖.Hv*7u?j#<4Mlo)ۿuPB'aT3܀xgu큇aԕ`zDd~g(xf;L傝ZfZ>J?i6G)R#Xqg㨬T!vX=u p*i~s\c7%ͮ.=C,,Jc`wdɉIyn>C9^%a-ň'5Cu-Y5r F$'XAFȻAȤ/zjX%ZO;\:y wF`98@BzuDwXH?FrhnQo 37lPmL^L$8OwL+W /V34*&B&뫟n4f}0FtBw2Cfx!=>[:͉;U&]KȊVif< Z-J)Qߑw,8pr[&OoB{`*1Ib%&YoL[qFh4W7YkZSݪwlaWe"'5%|"'6$S{ h}#8X♞ou5 G&F5?ղe^@`_:Q\J-̀l:#/ {/";|7_ఄ϶sk?WdE uߨlŇo۠ª1(-rZYXdEHiOd!uY?\I&GM8n|/[VA>}6e)_n`̗@ Q2L)>-46o ahZG؎bޞ6i,| 5QhMt[3Mz['le_m{إ1|sُ+q t1ז@Nբ˹y2PSFcVNf~;S}w4;󑘏EA|pq.=g B]iC9a{jYcC$:b<ɮ,)Vno4. !O=.e):4Ft 6ɇ_-[`+vS"[TW\EDq{\U/l'[ bρ x4Mf&TZ{t'Pٹ371; Rbz tC`r[ 9Or7*m~b opp3VKZ 3~P%ux[osn0lDvtdcL uQq#Rs>Pz0r q´=ߏKz,wQ&"/OeET&gG5hи dZVؕ4$?=xlS"[ A1#xJ.xf^s:\Ίp`e/AzK)f1F![v7(( ]}?1.̚~1p f0Bbİ2Kf-]L ;-ۘiܫӗL7;8ka)Ր-' hZU-򹼨L].qi:'o1;;Yc/ubKtZDž@q[N/rj$z^VO-)KK2l= VvGQA5Eo\ZI{Vo:5_knHwdNxrτo{:䵃AeM /FI Ln@lfaq"}qPUU>.շ}*WRe+4o {[SL:hgIB=y6@f4B3HzQ3L$ajv`7Dz'|ΡѺ[S;9H hN,) )⅍`wLޘB&+Ɗ RIj4؁,e8t>$ypS'| yg)Hu' k15\,|*m4ErG^A~o \3Ե6V ' A8h043`TzogAhK'YI7@*9@J<_|v>maH9h V1ONu{)M'm$[S[XE!<kjdvwU^h_FJU79ѽyշzA,0%s峟)؉AL O pY;']4֝{5pE0N}D_k P5F0޼76dPTz)2RLBqpB2_)c",=m׊ڻuE=)$lXv?HZz$B⨏NsMjtj1#U_ JNU?"1۲{6,@A~t qV>k>LK %W`](i*+ɾ \>hv:P]UB|*pT/U)[6˫[0nѪ P, 6:' 0kT UmNt~3s$MH q&NqkTbRl餯7X Wd[EiL1Y'v0my_]qQZUAwVnQ -bx#Ҹ C&3&^7Y:&R ~opjZΫ1_f+/P 21M?EJŻoi_MjNEeH'0uy;amU`ivm/K'1#A:]oVE/l`M."#k/b[bIW3Gm)=Gv} aNbJ6[ʓUeI,pvv5oˠEVjV+ULVlxX􃲡2IJجA]U U >ޯ(ژ{s+cBPŝVkBWץo~&0Vbm%UH%=a dd޿\ӋRu?>$ޢy\V"ڑhB;;R]@=N![uܗ]kQv:,Ky5 ߟm`{?=A b5D'èNF^?&f4x$.gu`%-7pҋ@jˇJ{M^p q*mh[Kq 5tAdHA(H9[B!McFJ) W/ceRW "O Vcu흚JӻYhdyQq3DLMr' qXT=Ų%n x'1 .tJbo`IH>Qq@b@l;Â0sxu j;ipqnS =fO)fֆVc q4qF: :Vukj}YY*6ֿdž}:@JF*׮x @.qz&:>fP0ZMMWp)RCCaF(gMHkAѶᷖ ]MG\uVc !`a8ί2Yuw}{ )I@')gT/pa SSe C`b׿ *ũ+a供~{Nr-g6io2/fő{ [v&wʅ{[j*>Jq!rf6!byuȁȚDgV ׼N,?,gtG;͋Zm~hͮpTEgx9lAZ\Qy9nEcRuf+l[Ӓd⋾- 1r 2ARɹb"p_(XsC~Պ+aLӏY)-vB7e FKA}B:dH,-Fx^+~?7I$DJ)5js{l+ Hyfh?MJm^ߩ6 l(@!kychBsl 质i~Zj$%SMbUToa6AMXRƀIzUU#=e9Xk9 FAD:mWt`_@~J8&mg:b>Xu#lrDxuJcn 㨋gM)B5)|C"ҍxB[1ոڝ bb=Q R;ZQr78ߺN' J/GŇA4[g0g`ڗub/Ezǜb7BBHݮR=!7{f6.>1 Rf$r#/ӆX0w1kvt=`qV[׺-FQq|V6ͷEJ81r=QN8ImNDӧ\.A>xXTvBwF0{iL/azp Ģ0 b[~2VOL&#gE3]Skc~u Ujf+q^)d 7tQ>Т_LlI[H\\{o|9 o?pz[gjXx>4vPhsl2TCqw@܆ `RZt%a;N@} {DnprlE ErEh܎љY/>7=)ZNˠ|4%HBF 8`|*JDgTukZ]Jg#gF)cţt˧H7O\+|r[Q9"2Mwo3#LgxQ.-4HA,'9wn՟i7\`CX;+hرr v2L"$b"s|[kkS]v_)@9xoSLGpS$n!KPQ3T(_&*خKo Y fn2YVBےXMdBÄk:Qxx[LF6$FG3ۨ\RsG`DK %?oJˇق}[WX=Ž2DNtV@tIU *' :Vw̌J\pr[K^\.3r quӊ;C#:ִiޣ ȥ9 @'*%CzHO&3p elZO[qߕ6!y`4S%kkHt}h[h؄ [X߻w4.m7ƏzW[^Og*zj^ixHz'b@ZpQX;P[BD_!'Rs%7d<5;.X7yPFi9b( aQ0^o,l C~KhF8I_2poNZНcG138_)X,tY^~0j&ׯ?1j(j \: m;}fE R| 1=.8K&jǓ, Зծw,[UgU~莴ˋm0a\lK5iLdt1fTHmhRӀ_BÖ+9Vc:^pbSgpKSD!U># k.Ux{T n=6%8Pkt?grޘeڵq2E!WqRm@mx >Ǭ .x!#@'[` Gtmق*fCкFW6旫ȾD~@8] .\ IhT< /!'f LOe}ŸOhHQT Ycw\}P!T?nZS:&n +L>*ԳS3ɜG'Sژ\Y՞K,Pm/pY/yT JLA{>X[lWG}~(\UUdh FJ 7WKQ(:8x> :P@h}mI$ETQ]Q5S1OFaZ!LhH&`Y K%A2/_Zzl7Ř{**9W cV<͆j,B>A;ZoNY !!萉%ǀIf &vP+[xLb쮬!|~$xwskb u!{9'"dEJ ysSOR#c-{82ryX+G$ӼҤ|% ##k3y&$6shr `K1݉͠Z%O0gME)Rg;AxF#橀.$d 1Hk]kh5Ρ g0`˗J.rO@I80M)1C]kBمC0@6+ = e5Uo[E I[kM*:;^ةx}j 8?M;+m&ixuOL 9$cmcc 'lpα&pz&=&:ˉm8|sL MӾ0|ȾmNR^)u$hE81coҞM ͕L#ˌ !,􋗡cB XOZtNi'lF5%2,ڧh&eo3/N%ZڼL>@vZUЉjJ"kP5So;żo]݅}?G~v!S.EYANM%_DispFX 9;zވL k$i^SqI٫xAvxpG)=/)&'bg1 jDC|xnkr.cI9X: z>i#JQ7%d' U<kP(+qH_[Z}DZpxubXs܎ 7<*䑕 -C@⡜:ge֓1 x>}Eyv_,ZulqI9s`*ݵ^*, U]ƫ +-Xk%ϚV _R7l26|66/&HWtb(x0; EjA^'.?̊-S?T1>Q>>܉>/q] 5CkJHԾ,\[-piz"$@DRx\;Z{^f? @an!^xBtSw8Ni*L=UxYrMʐ0q嚶 kan&M!;OkL34K8^?PnO׍Peʸ2PN %{/.ܒmt- ^ZUEnóc1*LU"ՎѤ]{ѭ9qR!n ZirV{g"?.uh N}q&zv6aa[%2<BOns?r@onrsyH ʩ\ +ϔ=RO0?އS2^m'Tbz,EuRm"*h1ȤLF𢡊?֐Op5eiN:z`갰zqQxɫ[.)ל"F]fZyypo; 5o`EBmCNvU.L6\HppiKqt/ޞmEB-]? pZT &"Ku+|kJ->Ibk \#i\-6,uQ;#:[u\QnQK>YRBJXdAݪ! Qgg:5 +!O~VUƏÇ%#!>\ȑba1fgH+!o?Қ:Do$pvI )oh{]yvQ$l/SW*x4( jG; Cmu;)Gk+V,^o*(>g@}h40^<;)zj%J$e{i2C$B.ɱVb6Xd[0wIgs4U7Mt"0, O<lTVs}g5SIO鳦RN9BBI{ljwBmŹG KƐGRvl@} FhQ$]Uˑ|a-5tbfIhN!OyW/NI^C; v8[JCbv:aXi+b*%_";j@?y$=SvG=q:w>,$CkUC:L! &S:߷T6akʷ3p` :ъcK>F*su?ՎrZLxJ$x^[F!Nbs( Dgʪ0D D4s,¶ .8'x Mq:'#+&rc편cK#`7)-s =I^IO|cO|qSx-#2/fmFM^+b8Y3 ڡܾT]\EkU^eHa|<-݈>ET{҆T%KMɒ5]tLFZ@5? wGՐgboCKGyAQR݇qQޫ/#x{:V tU9@q @ f>Gpe ]!P2uH Kha,TUWx6M]#ϹghH,57CKT7Ip<{h FbdH#eeh /V]JbBWX?*N<0aQP)׳mY.d 2DX7hݐl;a GB- I(io8Ux?J8Sp#9>G;~Bʷv0Uu_O?Yze %aTkWTtCM˖c|ܔ #$-Ez65WKvܥ8AbQI+ZIK$f/ _>@B{-ݡ(z{Us]_Pe #N>yº}fL7U>;Ԋ.9su﹂#&.rݶ- bq/6OK;o0𥶝2^zxygŤ[I+1(Y^!#@;=\Lzy k1U5Df(GG!ӽrܧRmΠ1Zb%<%HN  ,h%3J0?W¸׽zu2}.֗} uNN,AK,ie}jF@*aoeNXǪSݎP`9f6ːU0bs{tA }a=ܝ9*^ӸU!w_o 0:G̒rsPDk\fp8ɀ9$Mz`|\4M#=GVKP?+:<GRBMdprV ֍ۆ` {w%5DBC$ D=H1po"IJ(`efr]2'FX8szbh8~o(,,=lHXҵ9r̷ l6øL[d=#]3` edQP:%D@94IJ2W&#X+|tyrZ` MXz);s&8˴E<=nEdž7W'JCc^ȊL,&IXdyݍ){&Z,]Ff4ΑF~ۦܺqy_T̵+^>,??= lRķv$%/%RCH( 9%hsL{8.p8y6ktu:WW$QURcC!/g+sc7~vMJ4&SPЁ6[kuTف߸eMEb)Hb %51TƀNsRDόEP$TݒPzA1uº j?>W#ex#;Hӱ{0a+b9HM½6ED[n֐vc^KIun4眖:ΕȐ\ΰ4woG^yE(IȆ> 9Xr CHX`%"owɢdL*)D$c3G;6#-[4"5auСz<Ob(Q)s૸:;($G6+ +&|NBㆇF\Z,q(8r$W̝" e̓2 ٠ޖt)=cӇ0dk.kq },"̙1^`saK:DrNtB(+Yoc3/|:x'+@-6)~ԲCKpdDѵc]AǞN^;{Fϣkg_ܠEx+_^gzv{dr ᕝ r&[ x' T0fwlF9~]T;؀u'*@7._mAVOɩH60A>쪊| -Ng{Y-/ `d91V.櫆š :rI{1})U9i:Y@g4>2d"Z՘o'ӷs}CG{~1F5?1 `( 8e0Cn<^qJ딡MFޤKe u˘~}$1q{z3KJ̣,QBKݒgkd:l޽E>ßx7Ը ^"2eL"\Gir&CY6rZ60^N"eGBz4/TiL# %bW"!J޸&doo&P} 9aq|oih8y _z0F.ӠېV(LhBkFR&Q~9s7+ fN橑/4IY Yƭ9f܈jpVa>U%!U/_'6YΣo:@G:W'.,Ji92梁g͟X.0)0׆BpX*/x#MtZ܏]}Ddw/+򴔗hN BGZ(!%6Txm? NS4UwR!XKA#Q^ɳɜ:~r'ǯ- Ɋ7Z~ TE~'NZ$He珐# )>LDjiGݿz-W̔uKkT$+BhE eze+S=, IZ*_햑Mɹ!+A\d RN&9 yA7*0 _@d@m<) ;#jSD'S D\5CfDAP|"hv"^o}3{;MŪ- r% .\D[2e_jp*U l|nߖ1_i'Z)vFb3`Rs[Pȩ k Mk*0}`HuGxchT<{ĥ!4W/Ї<9x8dORT!Tk_ʞk挿n}J҃s@xeTeMyWd k鬟p/VҟkR脒glKw/f k 7tEudT?^>fP!3s[<{ ¿0国-/XAf#xDe"wTd 4]p'?գd)'ja1r& hfM\g>95q P7cPjJki6@ܵ~F<h0ҏ\7vk`cC1Kmmvn@9I+ҎaqpA$6Ϥ-6;ܠZyj/$>1bk2{`uIa iN^m1i~z8ұM63dcI7b te3;1Zćrixh?T1TRVPOlM{wZ AzLvZs$Qkޫ/6^l2?_?/Y7 q.߲şQ-+984._"Ȧc_R)Aq[.4tY~hܫ_nhV`.LXx'U|%ѹ EPTh+iuv u*T@7 ܚ/>LIoE pΞqzKK*)d.qu.|Sr~O8S?#_nK, R)|B=ݫ?VQi -AOA'"g._o]-v/L`j-8ҿĹD ꏼ:D$EL,(mpCgAw>0p;r> -B?zu|i:YYMNf< iljd"q"٫%5xDӼ % E=G>,4SuߌaP="VuI`DoQoc8m#3;]x"܁7#K AW+MspV+㜂!1e=:-lh7 p\/#BŖdfq +w:Q'԰;[KlEH,!uxx]*4=W}7F@N &VƲ^C: "%a}z-^} GLBcd? F_ \_Y_xu|Z5š%e$5y_}?!o|yruhq@a¾limZ y)H,4d(6B9:ѯPu)MeK'IOH[cI.V9%J"Hɐ π6cR,qs%o˳]>uN]p;7n UټWyyYkь<?HK+T=`D%P+ni/_m.C#6ɈLfݽ's IJaQw[q1%/#hybdY9Ԇypahb؍2xcT3C/i)Y2KE>*`(I6-_)=,y7j#ݣ jt66Q]] W;i> qD4FYI`m< <>qTp|م˅ؑ>f;e}Gu8j\g`FU#_#k#N kG%G9e-4ԚpRڹ.4c=FaH0 #bKtK۵VRR~F6.O_k2:Ex+͟oPD 0GBKFc .UIoOgI{ :>ی^f1Yni1v.X-)r/*2fHꐥfby)j`-jENtu ?LdbYVO| ~tʶ &5[1s-V=F]-@$qh!"CePTs3`s ߘC%V\=jT} 54벥R{ׇ{qPx[]ή!QLhs C8l`rSNAe2E4S;OyΝZtPA|x,f*!p#Oۊc1[Q!N19`Í۽,ra&g9wT18F F{GG]u˲:gYYX`}g{Z]_<'չaubS(VYOuݱ( 6_Z,(Nbսoж1toUgE>514fڳnˆ;i2+iO3[sx=ٽ(YbYٻrgCԃT}/'aqH|?jTet/ R{`Y -iE#0ơbfMx۩TI'5Td\1oE(bLTls:iz_ٺj6h aA.t>ޔ6 N,I%R0⩝;<5#LIZ]bڶS+wN9"m`(/{3׻z'M hZ[~`Pu֋0L> u֙9^+%$}`sjbruHŜA/>6H-ܵFg':)ƂY:tDvJ䚙Fs %J *ۏM\HZw /}A3Q$G#QktG7'a'Ei-gI;E9~t(sPfظ^c+\{RyI%B18D$zѳG *; zSRDzm\ ;+}Zu\YS{G_"Xˠh 䞛Rmp cE :. 9<3hfhmu rLUm&P{cLD+a*L_!$8]m`ko%昳BJ1jEV6Dx0jTOQljYR>7??u%0&3>KL>\G3٠Y@9F;o=|}^N =o#^ܗ.dTT hm5ɠ O dzAMSyڣ )o.q Rf~if8yz;vC3[9+(D|'; qaN;!Oej,V^,mJɭdL5C{Dt EO ë An@V? gwu}L)LKsTT68-`$54Jc׽s2Ecféǡ){ X0 !=&ꅓhN<_Pn<"G(4%8:S@߈^~ǡШN# 2&6 / ~0pxݲ`-wϻ2A}WP 'ϵxd%5 tÎB3J ˉ5Ĝb{}>ÎcrE[mA/D@ݧU:(FϚQe3^uIOxkl1 58a%+ P $Q5e%ڻ rqS;VwolЭx7 *O3^@fI Lӷd`"cBAbIqn~ʿo (3,AT> B=hvO@Z>7Fx%Ш%*CF/ é 80M*\p x8{upu16's~./i35sX Lډʴ?ZGm[H<ʙg &>a=`ek ?9hd@A%&K՘ct|k"_Ȩe7]0i{5]Ibf ܝYEDvj!-=3nsEM)K 飇? eYg6Qxk0?Z lMXMyqL+փCȫX;4>MO&O/RasB2KlK3z-/XZ\,1d Ji8Y"ousCNtp]! N Bv#Of[!Kʁ@Y|Sji_;y0EHg6 ^A5,cX9\.h}WP;o\s?9ķDdhjiHWy0"Cu)/ Ů- n8UG`!6Z _9bif, GB yNlk+]{Dy tHG+XR_daN#ux%I.bIԈF3DpCѲ~Ybi;1h K<ω%v7ޫT0NWe(U+{T/0UCP;螓,J[:`[s&>!fCʬ#V@+ ^$qa`|Փy齎Xh9>n޺(2z5siIq{svDx,Yؕxq2'R XTЙywG&yD]S(cUaU+x!:OFزLiN<=et-W{__DFDo^˰/p|m qv?뻲0|kCPx.ҥemu`~^p]6H`ϵy Jp3 z/!tvV @| +['LǨrm61A__&·&uC\ͤx}ϛܹ7'ѱ^KDg:A_E>!EZ|$ r]Jcms# HvCA.n@N[|S2B&A}j{e v@{ۘ2K+*rRCZu7 |$Zf m\W+*>k(&~;sۚ}]$5WsD4,3:&4UKlZ驙wtŅ{1GPYDGuA^ BCkNhZ{Y yc[vqy.IE˴BϲdF_r}ePz3-5joG|VtD:9P褘 <ѯT5?bTUw»jŗtreQy%ChʧbiK>`YԎh@ᓯ%zCSi>* FP3dd= NA9*RWn9>#vP[b )57e ['8.@I~S]4S448"Or0ڄEg7(`~X8:z\ŞeF,^P_&^sJ`G)m+>WFYN*Iu^AU$kݞ>"JNzK~Kؖ+`,wEY*Wb)Tۚvak -2|RQ!՞ϤanI E\AEAT~k$,ȜlqJ1 h*ΌfB }nO #a,miB<[ًYiFh2ypn7b.D/z{mc07hPJ?RwS +MA??!Г9aDxdkp(FjCg ^"jy LL"8,^dH) tyV;q`ʗʮ:7>B+O(lѮfyh}[8QhuIׂȽA/4ߏ#0kHZkhdGeɔH;Q$%nD";p Lݮ~|6rho 1:M >eψ{/ޔYzyZWEO{G@6ǚ|%ZMdֽwI""YL=#ө/cQM*ްeqCמݗ-ƮߧgX؄҇bUKNEྟŧKs 7\ T^U&5͊H -(U>VnF7S@-ӌP$8dRt"G󗧂"h?[FwCdHl14nwںEp.){#`4[r%WemgK ]IsGaÔ*եYD*99O ۱5ݤ@cc7EyO1y9=2KVMr1Dh֝TqMbV8D( Πxr Z\/=&X-T5ء+->4u!2 Z|UI'x=ѮTpBs>@$3#VN=r*mGJ8v}ٓH c38CJN#<}_+A72)k#mm&Qi A!s^ʳ;P'a9$ zL6B,L;r=w3+:zws]H" Xf_5ⶲ€nc-Ь+_ŢSGĚlh7VEBP?""Exn dmSpX+8E.;A'R3TXV\l]KqP ٰSyFAUzhEUI"C=f X2Q‹u5f4'"cˈ;yژ=} N2NelC IqWltڡ>CdOOJ*쑥" "l馹+LM>~Яe DZ>&SY}XW8xvG 14卂SRk f"vHbUn,,2VBZAv{?'5xF?Fe>"g,eyMD,?FP3*.gRWGڭ. uԎV ۑ| Pqxk̦Gd˪GScIG 5UyS3iА>^ȫXݢ9o:<t!?n&9W9z0KaR{>tѸ9COuy4 K@h)-M zs„hIE*+]n$\Dyy*GCbQf #6-Ɉ Kda>t^Ə&q4K?w7F^4C(l̡5tP']G#zP EoLnc6a7w{)pJaq9YC,{*&gTCMHa|޵DiGZ4Ō^?t}>PcC|*}ɪL4 <R.fR38-1fj c+KKù S *308X[S귥. =br4.^; l֗9hh_OC1 MwG|{+-Y>WË[~<V;{%Oy3a(XZCm1a]exe%;u;>TQmOK([Vۊ =?qc(/iUjCÐ#i҄RW:;a'U߮Vaeٵufy0X: %FjI8}|GVm17_Bɭ^+4+vߎүر [rÒ: 54p6}ByXSsBR(h DQDG5Ƿj?fʎjVhM+| "8i.N!usu5$v1H~4ofa+ WbI,D$-i#,q?7} 3_2YנhU[jsȢ f!5:9vڧ !L?x:\8REI* 1PbxLZE^uT#ob}h7UeJ5w4\E3Uwȫ dU g|'LB!coy*RYP_yQaK'Q ۶V9N7Yl xn`E\8*:Da(t3R/u+W Q]9.4Ƀ'uql$hSqpg, j:#́*H,3k\|Om#v{̭"87Os6vrfE?/?|h)TRtSeD^(՞.n0D!gnzܵC9TH.:ȎEG~J{"oU/ovxGҹv';9 ѩU":[ya`5><&cYwc*26d~?kmAjHd-ShMfݿ1޽7# ~3.@_ݦ:.yڡ;rBz۠ݡ%3Nx煦)/ڙZF2=*X>QOpn?z܋AE 4Ep*!ax|&{i))*ň,5(̹a_CSf_Ƴ`jGWF"Xd\.Hu`4SōWUEyNޙ-Y sQ~IX߃STw:L,q^k͓-|w}n8o&U**:!  l+aGWCB6$´fw6ea։ +*"@EyGUwv-8HJk0+ 'Нz U eGE-K|[]ޙQ`XR|$IjJPġS)WQ䐛EJakQIʜbZQde Ȇ7A,-̶ e7T)3,7xҴj_1*zF_{<`k޴c^\]u!LAQzX$B2m>ao{}{5^`H>T#c"u]"` ${i%=/K7pF2u5@S>ǿml&T䑳I$$b^>-{eFZOO~j$|t'=nԚ\,xiKгWAC:I`E36ͧDF2!U3|b %,TVH.A=ȍ)"-,E9%\ګۇo_oIyjzF_:,(6pȘay LlFdRˑ{ ` 9{, 4I^x}B=cоs9m"/گnKy5lKMƬj_wkWV*,H֨G-jˏP &tUYd'1rcHhmu/DNLSLok=Ș0 NW RfN Ji%ezsVxˑhտ;Ҝ/2j/x"{캞Eۮf-S@,ajN$btT\qr+rĸ,^~kNs|$Pwn!SnFCPB裐ĦzRWJ+<]g{Xz#BěӒ;[{bh,CDPlXb\cH p}z-fqH-Ku|&!oUN{& [.\*gfg-ph9&hٱ3VQJGsF)lU#bjbEq?^wsy c85ǘ SzU5t%)o r}L@"꠳VEP2X=B׹:c 攫(^q"͌LX ,vgvReA6 ӂ~O[B@W4Ѯ<sO@W]ݯ7{:,9TC ڊ^D.'Qʉ\<0A"cv:x$kU"pT^.\ss[Ply$ -<Fp+ijDq |)Ś~#N]aJ뱈ː- {4j_{u?Q.Hv(gMX `hcMVl9uvn?D (t:.ey-c3f ~վRȃT֋ 3QoSt,=>P1*{Ǻ6q}?.CgC㱈zr}M!/` "mMX'kMXqݒ6FyBP >-iY2IUKŤgrε镦y_9i- ee r qD, T{T$oh(lÛp ڤMͱB[1-#ka"9v(7 lizzOPw",7]qyFEnqqd2DO2Cʈ:JTTm(X20\$g#wW 69螺3|vbY}ǔr,5L)ֲp%A[9cY!{"fAYYGS]7R~Vj^ecTs#8/x]۝vk( ?M*>,@%|F'F1hK`?gUoe8V͹:PwMjN4\f+6O=Y9+$dٟ WUge, 9X[>2 U1l*cMp37:/9Gɻ*6t|s إ=h'P:hmX.T9; >9`6ah3`pfn[mamr?mH ^/i5E0*TxW<0osM6f#Ӎ!V*D6#lmIG&S_l7վ2U=7Iv8"IK|zfQZA-Ph8[!$Ei ѯ^mUF|?w,DW_$.zXOuy8mN-fay6pSkhPE|@Mǫb{' *f dDBjRa $CE*{QCKחʹ$ΖKz,Z1乲ٵ:zZ]*4YgՔ=-kz: E^?[-'9׃|K0m4M탤5IY>}O=rE0N!/Ȧf=mDgiB5}B#<( /)kɁNU)8MmGw>Xa cDq8M ^<9)'w ͂W4Z-ܒD 2wRĤD=-֠g đ/ƽ$84癝j*0 th1x2 +bB5aCꔜoiijs߮O#&PBYXJ3K|:E>p[l# VXF"gKz8~aIcl(Y3%H@I۸uWA V%ʔz@jyv: ovwR]ejC FU87un{iNYT]1]PYsqr- Y _7e rx4. 0Jɻ$rͣX0scC$l P>mBA(d~Xi՜Gz5bڠ.bMㇽ\WDmګai+o0.P[jowPiPLZ$z6!lIh (o06= h6S2+rlKl&1!m3=̊#8ttysuNM@CYr@uP2^L;IWMM_([k ]@t4~a_TGJ9<[=_ t9sPVl±zsц^oYĎ屿L'۴./Lm ;u$EȢ؝x#!M3ᕈg klj Vsމ6&BEw2<xgjiFx41I/y5Mӟ ΁T[`6^F9gi'YS3sM_5>M˃mY8tt\:Ti&cK`ֶeՌg*"~3`0:qyL98IR[E%=f`>F_άHI`RIDt>0΀9d%l<2ѐEҕq\fanDj3/֔;o~dF1хJw[ԩi`% ͚pHFe(|{Eœ@I`Dy4F@tu(! 602&:^rP(3T aA5?"y(ܶmUva@5aK. YD&"YN׻=/ʡsX စ,|Ɉ2wBOy"ѤPHsj7ݸc]XUF]sp[aru~ >".G{#H!T&o0prچ!AYpwaj 4_jfI^C#E`nS5/:u\6'm rQF_\j2˧ŀzWKF'dl:0N/dX|fXd _,8[{NcnߩBةԤ#R^K  =W,{AiA4Tao\@B}+gM0{!e5,[K\NF/%UPl_o_hpprt,ܛp~n~1{f|ʰ? Dس枉>5 +ד,ц$*t9qdeӈRjjVPX/ZAO@Y.ulD[IFܕw,[4Kѽ%^ 3lQLb φ'R] [X>re9FX%p!].DbڐR5y؀!3 {| w!9|N0:#hžIp3Ӥ@޸Psb S$Iԝ JOA<• ヘ"{׃5D7ur`ڏd6DBrJ Ab$wtgAz'@qZ#+m$ίř쀫;EKhc0Z3U^I`mVsgWE~1ZB ˻fj[ֱBqƬsߝ׺|DP^%l-yP"yhMo)hTK*H;Я{2_z+9=]'2?d!3p ]F˜_k(3x7C)Ko撉Q=8wA;XﺯAkCT燳R}zc(A"qskF@֩öF!:K[zzsB8x PHҰt (m ëPs/\|-E­bcNAIUv-v4yd(AWLbP?ڊk =k`qx QM:·8[s4/A٧MIH,/XZCAvCCX=k=N "3C)( [V٬-6i.l6K, %K+"$-f\ † )O00{MD: 9/ط{N6qxXB,ŕh]xÙ%CMcg@6RT /9=Yu0mS?HVeRG &Lz6'QD$}cGy;H:Ccg7΄ w&ȯQlHQE݂CӼwCv;m!oGWHtd]`y7~QjUQۡ]pD#>CJ A5R9#+6\MN:,6\י[fHW#P E¤)Tyo ]':" D嚐}, }[2d?nyh>o=7ݡFvjK߈0~~ǪK`mx+AHӻ8`dG!p!2ko*-`>EVT-'͵E>l̝u&4ȃ;^ Go VEҍauy n *ErqD`fdSEf>4o{>P%{0"!na-B~hn`fCV3yw:qr_P$  7'j|}= h?X)`σ}?V ¢$`aG# l"5:裺)9jՊ4LZ Yvf$:Q0Ѝ KdJH0Ef'DЙGuO_1I 6(v6&#@S3G^G<x4uț~DO-l@"hmLMYCLFf73-zy8`CO0Q^Jg48 V̽He=>T D`շA.{ < QΙ@UV Qc7~3g:"{]punv`߳ddv1J[E f  YcL KR-/vkEd x讙?/:Ɠ_8#:Ӭpoe%rm _2uն%X Ypׁ_k>M<Ns՟.P 2m$E\ÞӧmH1R07\wbohUYW=v3 o?mއzmw,2ݻ=Tx=_J/y*a]Jh D+ j Xd δlM#imiB{UVRHsk`#T5`ÔO+xBcfQoLHRnR@%k|S4 2%7rQFH)Q'fKIBڮ4R1">rNVzGe)E~p9FFf"hMgY lOi L=MjVAeX7j+cQ 'xꨶm$:&DqE-<+H/?%җ^ 0 l'FR j}G rg "졧A'̷P5*cM$fp 7\xэl*ԚH*e&eq+`@>4-@p(,O>?H3W-%ǥH.fher U5DfXqV鍊p~ve/"oX AXNp99˞F3=?Aqw,)z0_⽭apipQs[RQȆgYÙn§޷֩>nNC:[~éβN.͠P>ZX'$YUR#BszM\Bž%#2828ۗ׿/J˒(fk]M/5?sƸ*WPw?^&YYNZ ]d+X` "O8YH-cFM} ߝe.٠ͭ۟F;|ʮV(C͒ԮJbGmzc^$Sz˸FIVE\:{*QxuŲ zo;P+xO py ծ|93Ey$^|-J!˘7Olnږu%պ¡`\Jq= rs̪7]V'Ͼ΀x!+mhCs*6zPH)};s|W'~áR~êF0\[ *G*Rhs?^ojmO#.hkOnEw1!fB3?ls$Nf.viS|*th$ P4AXAAtILFhy91BP7i+s,rHF'lPlݨCNP$ep "L +7?qa#!4鬠jtG/XǮBl DVX?28r~[AڞC3 S gTmH192ix׽i$t,ţ!!sg(a\M]!a0M cU\IsP:^a+Q<ķBn<}LլIgiw@m):a3w?Eh(* ♧^>@LCw `Mre^} (d-9$+ h,Cv'49 u8=6in 7&M1PZEHG-C=g&],)`t(Pv"_~֗C-bt@ k1YFU\k->s`v@wy؈8LG*^oP|R; #}?kT7b:EtWdYm r?\wQʛ0<`t&@Gh^Ҡ_+rT(pN؛I6V|f^Њ8fAj(D[\Ȳퟙ^$enhv{%He|<`]P(נiňٰ*'e2ߝFڸd .a5=mRv= KY0}CWQeYt@p,-XƱMNĹƢ@F  `x">M&R> 6 >Mј9)9yMD"ۭpY $~>p8/OM%H)YEx3 LcN='Bb\<2$_`lPШߖ!!y4:h"}i 8Ȼ`-MeHWfx@T/KJEI$ݟPb2>26@I9p8D=׭7$PL{!jw\qFM]̐ʊ4!*Ϟ}$Ϝ84 ˙.vbY 01. JM9kra&ZƻςEm:fyf Jw"k=Y9uMe5G:_pKݺ`E9`4ƒb%!mװo>|8i|y2\ΠO".h- f\}OM e{Zn:5%Y"&r/ 1X K8"EHqXyIFɠ+bOH!&`ں$^@xLY|+ŗmtZp=0jv,D}ںZ"IrĤɦsVWeeB5/ipթa'?4SK1~I @gpdR',)=*Zg3m"mZj8{_ ۂ[57I C/DZJJ&'Hȭ/ ܶ `uwF$%)cV@%d9~{!d*)na|J+ak`\L4]sajE=\M}_Mr2|[3*01ӌhL-Y.x8nj_wH}@!%Xū./OS,"dl,d!%hMqOX#ͯZ?ԧVYlM/fF*.LQK*dTEW^K[?v-fBrgՕEMl3?y2 ]" i!pҥPyOp7WLlކMSSjJ!g͌f:X:Vxo!X>ꢊq+>ZpW+/f'x7,.!Է`phKby4uO꼼 mGs? ; $+UD3SBd3)Xڙib=,XƮBYGU;Z2P8azKQgE60logqTFI$r\[ƤșL= ܓF,H^3:f+~{?"s`pt0H]p'р)u1bWlmzs͡{_B?D<"ɛp^h! i.R8Ʒe~ l#QMHztV]nQ0U# D6Pm? #67@x",|f&˷1_:U@”fe-6DoUrOp>N,yFi[!=V#/e7(Pҷ,=Pp )MwnP"Ef2c&=AVzDNl&3&&n*\aU^9%h:3iZ6[ۀg1mg$85\b[)ժ<>qzB#w+39W V؄ ؏ A/7sCVfj& N*"ߐ~0FMi͋dݹ6E4̽$wk-KaS@B,\Zg&t fwBU 9[{Mels. z2g1l;t$LPd6ۇvwy3!(V3J[bb$GsqԮowjPCdDX@Oän)BȘqM7^L i2h_I|#%#΢0J^}o6X2sa*la?ӧ3sݘT4~hg]ٮtnE~GD zAfZ&J|Js?ceHxbL`l)?YP]uRM[@#n(f! ,Y/]xc x4d<1d~rZ 3Cu _DObvw8=VNM!]Y=JsѪuS3w '?=3R74y||[TLfSz}ď^͕`ň<&md BaN)_o{M1qҟoT(4#p[mYǞ{!/ާgr+'3O֑buxvabHUgnKI.%K aͧ S\%6R*8KE `y|w耚(!.!pm3#Td>Ҋ-Q(DP>}'2w3< ;[M_Vืrб:ʣKS97<^ah:9ۍp /KMz2NǛfMJl69mn6b=hDֿEf( ! Ssn69+4cxθ~' ΂W6Qծ4ò y  W/WF0LףAxoa^sdۿyQS~#1 7XvpD6^kd(6}})fcy !pLdGx <~ds~c N-m3k[&(p׹p̶j:n<22QPE YBK9Pqw$m[S,8D\2>T [:oOUmɇ;k:h{ywT <״1A>d2V$|1gb#A- bDWSCo~ml]c,HTTL#gk$NPiצz"z$ބ{KU'~UY;jIuQ*IԵlh>%VpQŸW` %GSGRzx~H+z{ RTaoKg;w-rۯ)b@ŒpSb6r3],7@$0ZOoE´*tsF?d.4v>lhBa$sh&31R<g@CEfcے]A|8k(T$: 0II& |󋸅zd0^p`h>S.9^g0oPb9sFͽۜ#ݡoLE6=6K0׃ U̧ܽ>1OA,UŎ$ 1xFfJLfÓ[81FfT' B8)ԣ158k " ߕUH ah&ӥXIhp϶mO>[!݇Ae\NW]?.?kW{vh}TUwiXF54nÿg4o1RzAd?y%hA;F٢fn`\/I}gѺ+Be5>~HmwIX@XxEJ]ȝΦ(n&rlOˤ܉>%%XnY=Ӛ9f˹rDU d+ ,?Aec2Z-`GӇZD=9)6; `RW ]KGw⩝/!H%ɘ_cRe][u8{f_;!Gvݣ]a_,!>}"] IV&qpfת1cp6u>AtTHud"z1P{x fȴ mZL ߂k12Av~82&4~S01r]/Q!+S~ł"ۂh':Қ֝a%kw׸ra))@dMp*=NvR<9pqx+\}pW7 5 43YyNA7,vGw,%Rc4vcv) *ɯ_8 5J>\|@r=J+"%J&LJ?10C"പX j7Ōpa-x2/'ܩDe恏!%<,54cSWƺQn MZADÅ!nI^5UWΎ"'r"#09dpXДz'pi7^W!2'Jh.밬OPU'}%3~kXXZp ]P}1`>.{cOXZѨ4&)J,7)%B{XGl!3r*5:?/uۦ`BmCsn;\G"ԊQ]Y9sF's$e ~Nk ؇zO:h63=d|nꝡmCt|iA,7CVrܺh)}nbRW|_2(DxWió]5ˬ?by 0W Ŵ>30;ךr:Ж l+z'_,c_F0UAEi:SM[et85 𷡲ժH%+y㤃sƀD;)T]i-"!tm{[1̷aWxٖ1o1{y8 }.b[ 64፾;ȖseYVbL.̬`82Xܫ{1~*" ۄ an8>魹q}2:w-"3;8IvVK"svKV&#=¿NNhAUáG$/mElUo >s_bW)1UI$_1;.j7â WdrEM y|뭗!QUNZRnhAD$0_8U4>CKc?H'ĕ[0Rv@Fz.n"%t+4%Myp)Nh0m #-w)h6(FV6vx0IsC`b)8JMh CA]Mⅲ K80{LFҔHd_o OT`nR&,,ҙ!Vvi]$NR\IS#iyG8 bc_H*5-` JJ)޲X{@^ҿM(m| ְzsH-F9 |Nj-|rm<P. ͞ 秷q A-{*'=gh?"7:}c8h1jDҟx/dh W.f]p@U#Yvb n/0#.Qih-usL5fvGZ3Xyn;[rx8&2F@^87FQ@>Q/Z#m4 &sV9m`1ay`샜O$Gh͡=saI a7?y$A GEaiu^ĖhjT ہW p^yB]e*1v{yqR.)<$#_ Ճ 399;khkL}OKIjSFa@@RUCE  (2uUų'9_:=|4BwuP^nVؓsP P%']D[ͣ؁b1fh'#3;.ԃ`#WM38p̀ZUY>msMuc7M=ڀ6V&T k%0.:4~w"5)E-Q|fhx:WGZʁ;.}C(@ yufgk"(LK1oo.? :-urr,rZI\n|,͠D!]+2z onh6P%<5*BA׫D-ՇMCʄ#fKt Y)2@4*2/pm;њu#{#y7(/qO[<ǎighZxDT1\1zL!w=D∓JbJKHQC #/2(RK*i^`any'7Fqt0[ s~Ę>*7:Pc8;.\C3bw~Sr'ШOd?Ӵa9xݕoj^RD}GėQ`tOcY=N7U`AO߀)}%cTE YI|@nznAZ4)R#QZ wr;DtE ox GȺH+¶Q|e4n3:v[K1صCDkcA<a?H3湿=6}pK \A+eg0tלlk+VE, ņPj^CEVlX+vRS]_t_u} yb1]wHQF?Tk!!ҟt P&޿^7'>Bצ*z5YckOX(սܬ*Br-sG 1F]3ވFy bP޾WA"y1dhcj9'{x]4.ֱ|1ŕ~%IAft*vz"r؛1:ZvUAXyl==NC}L&q NKG&g9ѵ2Cے G鄙[=i-; IR&Rd xܒTY؂3/D봶J]'( &MfG /o.EG? $$ha2i-r{ @Hypcndgꀟ7/rdV^`NrvyCh]z/"wXJͷNyɖ!! Os+iv4!1[e)g/ gC_E&&Z(exxi\S4##>o;30|f*,rNt} \F'h#$A;p"çG}7v']/]&bhm'Z1W:N@L`3.аu~T}6Vdžئ> }XP6 7OPMäʖoSpѡ@ oP&vR/M4 QjLrrqo_GLEϑm.^rR! +egbC7 `Xy,_oK~Ŀ 2j=z̽Y[ŒZh\!9~do2dG-§ y=}rjh&VM \]? w+;{'W^ڂ:v-pC Uۻ bM4Z~U9ϙ׌Oz3 ku*.?X>; RXc{ $ѳPLNm vGkpVvWI> f,%< [NiF*(y -9若v RZ%z蜇h֮s@Fcujгv.ޠ+ԎNi=pqf9]r>n DB6<`ʯe GL{bWJ`>0zX$*ng3ѳCєmgّ`V"Y526 ׯW֒W\r/j1 nE&"s撆 )b\qQ_&FQ,( ] g9pWǔɋ?Y*젵w(XS#ВGGA!sYHfBpCwH3eh|oh};ݯ%i(֜wK,ΜeʳlUm8ԈG[QШ&JQ8J2=/i[hg L>@іE!D<=yxAZ%Ui@ ?ҥu$GO f޷^5qKuꢂEkl\9D`X/fD3A?5 ʦw7bLyum'(mW! ۦ8Bu5>es"}󚌷J,XQ9,j&Ɵ$Le}1~u׳ Ȕ:%5m %>;fp_I9!vq'SkK߂2L|ޠ= KA{.lPOEA g"CV wDJo [7KNp|'HwT檐|ڛsR( C$0VTr մ؁G dS÷¿H7Atp];⪓:[,Qe/Mؓx@fT#Gt³.Ag_fd-?*=K=B*}3VХOݿ"X+ X֠z ,5+"M6+xXڬPh'J39D4f~!)JbiwZggT&U;|{p0]jቶ%4bxb3g}?kS3.ݑƅ&5"+/3暛.=$}꩗L7mA &B[ O^ ]NJ3g CLh}5Q<d0J:+ -7uY @'PIccЋJV1ABCX S;( ZĸzXzTHlYFPݑr&o,iVΊc8 b ,5hI4BN"sG_M4j`4³>$_E?K˅CyAψh}>>O3ڼ /c\#qR3*^a uPZ l1k'J=يZ}G)Dd]1 0媴VZzr,3*ɇ"MW'f0C.@0_v}ujr] M;R#Ңu >5>STjኒz<)9 3Es} \Π$B :"&,%ZAx?s=Z :aA ٥mm丅?Z%|k,V8 癵 sН§~3[PSEDmmjM {܀V# |CDի6KD-$/*㦮R1a/,l.{'wn\ ;a{߹"2 |Z~6IyA99ЙMyӹt\ԯWiNn92BL"yv}-Z%,VQJEWYD:jZwg "XYW:+sXV*GN嵁yl`z>=Q\uqQ a+ :?az}y졡+:Z® ˜kI~nEI$lPrg[͓~+ظ}YxMR O%>!=~CΝ_V6MSC(CI(*4"l( K*@mш(:8yJ˂]~CyާJ/UQ~&p*de\ƨ]cV0LK'l6]GTBP(1 (?RtWje@A1TOx>iE;Un͓ g.@AhU@Y_)+ KwkY{΄ ;]-]_,?*UӻmrX(+7 B:L6?oոX2 X'UƱ: ys16Rt+/&5r<_Pzyp' F̰`]c,f 2齽@")RfS!||LQjW*]I Ef)rgn;n;ΫR;zB1dR ,)%w-].,uC92fNwic;1]!{)y̳ヘr%|J$DylQm"ydg1Zp(p 4)陿1(NN*=s DpnD\PīSciͅz RGn6u>E7HK3܎{^ \lIaςoWqkJr+wǷHʙٜI8/AK::nȎn (-m^PkL`ģ 9} E#JWWOjzZ o1`D'{F1 s&7wf\I%2C/Vxکp c`sc :"E^u`4ʯo@ .0l͊m4ubRщ m(dpxR#A#lj N xpio?޾E"IZՃ wx&>3LHsI> ٧QDwg.C+*z$jLw"'"\bM$Nb)gAsT?ZW5Yj}?yqmfop0)^ˊ T;H}v t.uDFWwB{g#]8&_SuXUAhwE(}9G]ɦYs& q&w44׸P5=#\-hͨtfW`@$EB1:aZflF,abIwk+lE֠>.YFqz7~ad@2EC,95V%w Pj7[G]%f]a/F\X(yP_p$9.!S Q0 ;}"wiz9 s7)R}Z1jђ/ S@ ڭ/$f ]y_W-k@4`Ի|pN69iSMNLp2?]Un0SFOqGhf85 ]Pʖ8 tr+!QECZ<2M)a6j;!Df-^ȼS&=K"p'?J!OKc>q;h+0iQjĮg͹9C׹G<; )q^1u!bޟlM@C0Ǭ8zE |LbkeΕ7^h6P1c &I%Jbo&` tY pqȒ1EGK]&P<7V.tF?~4/v"x)3VߊdSiZ&sC J[lF#;OFc)$[Gp{"d69@h4<+,mfSf\++R@.u()^sd.Z_7=ᎉfzdd.lgy6Xf1 [qy^P^1$جG\M0Z ''g*;ӓ\U!"p}CMUQIEMyZ)@q;!jI pxBFyBU o3 067&3)ZwBة?QA,V`2V=d*0 IC/R\I#hD;m: 3 ^ԏ0 PtznmdŝF'N'p ŐQajY;{|L6'S^W5eEu 0Ӧb׬J^z3Fy$:9bQC#| ܀J&VmhKD- 9 kEi&L@NOYF(} |u]$$12D̠uq.& _5Mf1v Y`}+B(SV;S|.Ap5ǫAGV5moڂ(cO6dzm#D1q-Q p^A)SQ0nE36^Gg0տc(iGSx@F6)~/Wj:JeIZzޱbM /ItTY媷BY4C렯#'+}K;}zuIrHGBK*Gy+sM'i3H/R`w_Ta.\" ]%m+վ+C=~̣'j g{χF[MdVNVQ=ւp,Ikk^DM~I/Y` E#\? j b'/S햓 E??7wFb ]Xs *}{슊'te/n T&xtlx$i%h[`-D!0—)J^W4m<[LqFNrOE} #yZK)J >9jP,:Qt*ʄ˄,<+C$RGS(K98Ɔ0wC}zxcJR~=m&TÈ' 'z#u^\)` wLToօ7`Y29%J Zlc'/h_kY]f†p8cHs}ʒ'BJ }jJLhlݤZ wk:%o :`!:n#1wU1{*:jyi2KP?yG̦in>֐ZX!0$V17JGW"+Q;{?8-4(r|8(y"IMƋUw^vM;͑MpR러ۿfsU\ِs"Xk3@EhF šs^D; h?:km\\yd&5F?ު E~xŮ*|%S35QN}/`~G<L)Ua䨦ɋ_lRcPAYäv'R8D626W̰uMΩ%ћo3,+xr-gǢpxj#`8-V⊧: EɂFd֋;Čh5ӧi+ FKOG=GJ9}W>7۷ZMeEd/eq!ķebU.^0(YzsjIއ̧꿝j-Gbp|7^-*)eTtss ]~H fO[+Ebf9]1TfkiSfXK3A h?En6R#C/B*W elP U ;!mA$"F/n2*[M4#ebI c}y;ȁPShEϑ啪Js~Z`A"[:i٦M_zcgiWPgMmw&"^A֪o /A 7nx7+rjx+xtN(Ϳ u/;'|ưg1t` 2#hYnrQX񫿋Al=+' Ns M%~_h\T ?ICi8j+B7HkV&/Jo `LYZ\9]ħuQ6huC J{Pp)RYS `o7wqUDDH6!k6a9vE&jM]WnbpiP$U[B$Q7e,cGn7)9>G/kxA!gwm{{Oa޴?T,Eh6e) ?8uEHyb]`칛Q>2 >YWEvz SA$nd6}kӠ8vA~yuUTIwS}X "/tŢH;vp 2*~1T ݁8ԮT& P deF7 (YeG8+ߠ8qk|r cUWd 1 IWa)" #{LEUHKHP B.0nW /-avYbӱ龄ΊUGQM(Y^jEھ{w}@}:bnxǽM/SA'&1 M.[zSGttɋXDi>2WllSQh !?r aڭF-b,,.'-ڧJ::Bp^ . ̴uGXVr٭&om\i/QzGP>?NJh[Ei5FǷY?'e }AY\VL Em{e#,.zĥ)RK4x갘 " ny 2Y`\QDŎO,c;Mx{k09AO(ɺoȒ%ϗY[Zۈ<fQOWථ|GP:hz=QbLۄ ]]^T6]khtv3^_~ dbdӸ l%FAȗ 9$ȆeI>3M{xKTo7PV9 ?ԋHifȵ۬[YAN+8np2s밫R8Bca˒9k !~N@>pn! NHGx*|ܪ < tb٪%hi6NMђ G^@FGW2]SZ}s;1IL\ ܄ IhϺ[ Kr,ƩM ƏܦrsX厖MB43)该m9MvRJwOug[`p1[mSF?Fl"K%-` q^yl,گB rtX;vݑ\~Ǽ{T?j'PjgJ&ԀJ;AgO*Z[N^ׯEC`DvӨ`,v_G1Pk 6*qץ:n$\= R}a+560=>߽e%48}X: 2tLgDށdE7suWKԦ)(pͲ DʃpzZLiL750%K|kşDo2 0ukplL!] [ax%w304,-㴡Os'F +QMz-ᕦ 8Ke|Xx}^Ath)xMLxEOX֦x)K̷yS[R`@Z39?5S-eDmK4#1ۻ54*|bm eK;Sj|!bS,A?z+qF m1/ 1߭}م.;1wỌS`K6Π~ۘ'te֛" hu9]|m:#ot˾ĤrY9ϭ>`6$Ÿ2G ~"Kg!A2+g2yޒsb mlR GX`hǰąC [Il$7֋ 4E~ih/mu]@aD'=H.k.+Cl Sˍ ѳ@t|9K4 !h=!L2Uɇ74ᙡDErU or-Y=5J7nSGS;5g++K>ъ?r#\"Ci{ҌMy1(OR&5Ki"72 Gz X陱%W^B4lgV6Po՞?R.j'oDpf5,}-zJᐘkzLzj\f<fuwp+03x(ur4/S#UwSd2@VTax` ?.JrRN5C:٘5i~5İu'16|!nDiü/{ Ԟq^ ._7_ߩcO}5D4׷5կBU)kU- wFz!1C' !Vem[޾'_2N$1UG۸Z'N>4q踀[F7v/B_ CB94g{Qy zٲwAFwx71םy0Aw}9 :osV{U'D^ bO.^OJ%#TD @eAZ_;'5%JM_7-[6G)$x' }Wfݿ8Vt6UVFs&>DJiCv"T}j5SL&9Q3Qar.UԒ&kwG) pyGrB+EfǾڝa RYbN=k0 oF&uf%گ bGCl54< 8M]ǐ;@eM|ӵ . c͆*hksbWIaFGG5T4d}iJ%Юز1X2DeiE'̒|DkR!NyWC3 ԧ GZHjj'rs:R8^.gz!I%5)܍Nz4WO]h௷ ]'LL K14F {, WnFo-fo\Ds_@CI%E'X5%.j` \R y6KFFך3o`51 [dk-ijvˍޡÚ:Z3X<)Ծ- d+DGO[3UWhg _U%WqNQw#6#JkHpWȗ>jMēC YX )pTV&SL3p: o[ǂ@#Frg{Y$FmHAVMO&K Cʺ>E^,l<̀{x9-9if`'oP'3u}qھqH(Wy6E:<4PQ21$حoQ]<^U=*B̹'CT ق_U3=9,gRc@ OXI@ӵ@nQ6% &5D> j8cڏ)pI!ׯT}G Z#8;M%1fE=gP-CH:SNM tH{Er u{J˛{!HZZ 7)q]N% d@{f9A"O`F&{Qbf=7M, ĩWWr`y"Qjȁ'lBvYNUuXz[e=x?)} 6JA^SI8;Gĕ}MMGI ]v:f֢l}"ܞZvV`b9Ԉ5% J1IA]y$'y 'LS0-bޤqB͚z2dina)l|ݥ(mp,,c3?'1}܌wڤ3YB^s͉=( FBF}'*߆HO1k{צ Sj\ud:ҭlL|]RZFV/v=%m7/mS1t12JJdAu-6.5)1$^`b* y5bwp6NLWzu D0-UV8ɘh(/<u2[^mAu>3zrJNtl%D`=2Ѯ^qR /Hmȑˎ \0Y*e!{vG/^@;a[{8=MlLRN?)p\ѐY!EvD@\X>jK<-fTiwA%ԴZvǫ`zPX7k$6MLsiݨ} ^U<8]k\0Y <7="6"emߏ>.=Ma4EY!gsg6$ V '0q%oeri_Rlvm=Mq]qKBj@Z2חG5MX+RQ' s|1>>>əUTl.%G I1W"$ظtJ~o?#I՚Ifz=S#_Z)`Lv`{{rjȠOpEC" eapbf>]J+}ǀFvvLG΂&J P=K> ^TrfW +{b]&O~LO+:=X!p@A$ELpb@{!~{9AI2lymZu2-ج$2 &~,.c;k?~cP3H640Njz;nZ,Lˍ /,Vy̑7v[{X'bHהMqܢm>8;Fb_J0a⫼ͦ!Tl9$``pwbp|O8 q[W3q9IXc]FQ@X Q7Fs=TLqBCF. Њ,K^ 4 8 (tY:žqTiFI~ԿB3]{ S񒒃H#*0i?@JcE 6v` yOrq 69ֻ3 Qv'Gnl? &>ؿX1,a-{sXހb6df#Q>S?3OlqR~HYzv!-+ـ110*\"ivF+Kedj9?VIcK$W8~ԆQ9:+f 'P%8z"6TK.SHp^{ Ԇ3j/1*tЗ>,nd<a3"‡,[7$WKґ9rR=ƍ.M393wW6_?'=~t{d/<:X(yiغ}̨`*E8ͩX^] ejf_ 7ƪwlf?jp;Dw*Jѓ7VΠ"6߼5p#ԩݎSHPĸFGµ~i1-(U%SmE+T9օ;]K،+del;:k>q㢭h㞨(luMvq24Ӄ>Ri_ w7Κ|>l9¡2SS].1c0J|rm@TMe;͆rR8uy qb%T?+^yKEelGxC*24б*NQ)YY@ۃ02d]B $W}pD7vIoEC"+c>p mpOB| zoH e:QIg] |OyR'aURFFïnB~=pn>C*Qs*YtGx<ފ,pu4I[NfP,5*a2Bȴoqôdz 1Ib\o-B1CȈ̯^pf9O/P݁S}DsO"pW?\ nMv:*z\Ox5jr`]u9+W[uMiJ(: vɉ~ɱ0@ aFJNaW+/+a6G}h%7n,Q܁QI]I Xp:>N抠n#21М~]\ukNK}-訂^(З`OԶRM}l Ɍa@icM|4(n6-;xݹŵ]i!:(M[ xd?Tv T-eSLZU@F@wJ"xC%P3cwg@G]q$tqXp\ 2Eh ?c+D|0aVI[{- Dc656<{L@=]V+:rUF\EVmUR^T-`;*MT~YNi2]ˌk5F-N^j5Hnt7x:ßݩ]SoahxM_V 7Ał pymCbVi7M, U&=us˓A++$<[4V/ LjZ;ǥ8:}SoA#f-W}q)xxa 5\ cO+<*YE-4 X" {KJ,6ჩX`$.TK !;;V>\;%{7|{vzEOM̦b$d,c="f9Գv|!?;Pe]-(~OÖ!t68&G4Ȼ: z]kǝjgm3$*k['NӶ:<玵*2Эб7Zx6܋ܪoJ$|_W:l=.3;&]x jr<9Ρ^Ύ!`.aUP#eqe3ՂoSuf c(dSjaT4R+Mdڸ`k*%uU ؠK5lIC"6v#HĮ0 x4|1-BEtЁ}ܨS;R"͝k|Xӭ@yy> U>>Sgê-ŗWhž`^uڀ"= 2Za<%Ql"i<+Ѭ D'R§t=r ;nKZsJ |&{6=FRjYw'>1$sy[I [af^ͬOG;~gj߳ܬ~3`./[ʚkR(묁qU?2#⪢蔅1%e}dB&|:HEU?}'Xi8XLɍ9eX%pS&‹)-8Z\Pk^ zAykwdvϚuM 2~Mt ~lIj}[Ũ8 MFys\b?GyP-S s&.$_D#W*C\x# |u=o5+\O™6|:i~`8'֡+4 )Sj~;3@i}OLaFMUmL=Gl{#7YEÕbF>4%鯦,ĭl>#u|B \ dF]l)\H~ڢB>Lu?t.VHỵgmX}hUqBv^(] ,vțYsoKy1%=V>wl*sևʪ[o05<'t8_!jRm\Q HW xHVEϐP1i'f<ڸwL"+FxLW:gN"Rs19IΔ35"P<w4OAW4Ђ_ђzDTef@1H]O4ga Sx>ڐ0 . KeeuK"w'3cu_Inq-djDtx4mסOW/ 0 .f V5"% FƋxn^jP2kE|5'Dup:ޝ2{#}V]A IJc*JK/^tXSekHz(U.-vF  nB$r>A{`\ii }Ē; '1/:Oޏ&"O&Kw_μ?hYC&c"+MbyǦgz ^t Qpf[d,PLJ L~(+<$ { R9+nv\"~bQإn!'٩>xVtD GP,rw"pgÃu mrj/$rXvx~"x|\\'c"dޑ_ea:lXyۛW럄X{qiJHRq(%i O\'{Cy/;I&6wu!f tKcܐWef{JOīA5$}-hJ[ϣn^5M0i&jniUևW }i5.N`Flupޭ|iIJH kcQ{QNzX#x;e3 +b :fR,@Wk($}W!_6)[LChՙ}%My_%#¹*' J,lnk/_e?u7Eƭ2rɚHzR@ x75 Ea"_MWX""4\c?K1"J; 6UׯQt$(dۭ6pC*aob8Fh\ 4Ԫcy5)o`IQV@`y^7iƥ^>cuV RflO|l:(~~m>mPQP/uɰkhhO>1@U(:׀.eͅbsśl5nV5o{ֈ$iFbzLh lي&_1(@ '*] waЅ~Tf1 z}ndn[Y(9A+5T Ԁx*bE 5CD$ggSt(P"i!b h=Rm!D ".9.&3FX9w~C0˃-Qh' Q`+jW,򿹣$wn>&r &l$4t uc٥ZKH fA m?w ͵~c0 ղO7Ya5NI0b rKDKR/ٯZ1Hm*Ur2u(^a/mPB?@@[g}'rXF*O%@$}m,R\+۹p''c6`5b*/ی{5GZVZwl`W &^sSiVr>:=7LS3#F0Rkkn㱻J07c2` )$(;1vfc o [R7+Xœ*wvW:mь/͚0V3^ a=C\Lk/lEJp ,ml-a;-B#!O4q%^\ѐ\2x(?)Q1mNA-%xH,}.b1\I:P"%唕<*=6eAIMV1f(HJXx^(w)ogk/s-uĚ GKwncI6lݶ :@e-Ӣ?lAW)ԆMw^83j$429a]ҋE9̘P٣o/3q;:"7U,{`$ j۬ίhEbTMx*sShwx`jF*aS(Q!TV] kJ1fbc5T+5@~) *ݢ_l&*V8"Gx SfbDU37l6TYpBDӼ~P38Vͮ& (ӵ5KߨŦ";F?Ti!o~eN rZK1g^B. .^ ȣH08;-BԩoUhS-AdUBi⿃*ږpR; >k ~JsHT[odoJ-c `Gwsلa S-Oy/~ձgz@9ySzҘ2WA4L7Sp&9~݁^PFFvܫ}:a9SӀ4ǷJbǿ..x<]ett'EEs}tiCȟɔǢd3YKo*c]*,w {2ްMs?+bHdwoدK@dHHs|8Hθ\/(P֎VԙV_[ElN`N1i A$[$}2y7 `dy!ͻrƒsBCb 3 g5d׈ԭaH;lQL|j Pw"m;BE|.qA&g>\b+x `hxo)UN_Hk@4zjd67#̴2bM^=S$;ƈ{zIJqcꬹm}(g=?#>2R.)mW|0e]!3䛍zlLT| IgDXj-.S7UD~OCdž+XLXt{4M${v7OIkh{\1s6%./o`kl&:-ꙡHL; (/xS޵E\@X(ALGo^$`cM>1X|TU!1"F/3e =偲j_m?y'Lo4tjؘ:z߷m=Ͽ! 4anR;ڶ5z/>䩢t]-k0'/PNo0ChMp䐭۳7}3qVJ^w)yR߼s e'bBM%<xVM<ة k4lleFzZ> b$ziI5lunH6I(w|\pЩO,i`wq'I| ^XT5Z]%Yq?3xO0FyRgs\O a6YDN꒜<˔Jtr-`Qrj][ 7i7~ךZDQ/l+'eCK5Avv):Uʯ3(сl4F _usNK)Wa^_PT3Ni Җfbu!VJMrۇo2lkL#8ۦ(Wv/BIK;T` Ran'hfoXQS[yTwޓa 6dM ZS+W@c<45ś[@T{0˵)OOqrFKNu*)lrʹq5& Hܷ'{qGVW\!FjSNa&wIc+\f"]eqVmY6B5/ TYׅ/gIoe4Ds)m,a.eA׃h#R]$0g, |]d]s[{Pk- aBcJ]Gga-w oLJ}jvPu_8G"FnY!nܢ:ǚT-~IJvO33k 9o'9uJdvLV݇v>^X_Gz6J@?TW*p NjzpzXɾn$U}3 ,Ȳ(o+ ; `E 9= X A35,UnqEZAbM?YVi;vG&A[DIaF)GobrsԾe=<ݴjyC AѓKAZ["y+Wa!VlRMaקU"<"tHv蜔'}˛:b@B5ø0GS%ķG)}v. bbtͰݽ ҝˢx9-7G|pjX{Pb{iLf4װ0'RI\懥N`gmD/riZ}PG Ki]P)*#(j5RAF PtKj )AhD9حP$( m~GzY3尧41 B`"qoj(1]LoFF/z w+ÓKz]=ؽH?4$W"~ڠoh]*/MaIPHfǦɢ'[L<~߀w׆$/D,]Nr=51:6վ[9k0˹efQÉۨI׊ r p/wA[Yn;OOr6ES`)a#XPSu|݂ <ȁawQrDF<7gbä4ڸ`´WSg~).@Mۄ!+euI 0s$DC~様XRk>x3+_ijٗqTt;{8NmAYI&EuOB CUu,501yվݮ(jS8q5.ؘ8Q%VH]Έ ]zU4$\g(TWu5"Byڰ9.p \J%XZ'ܫȉmCaqg덲G+Hz;rtN(ؽ84*/F35^6e\bcI-G!X>WtO 0'/ M)l~ .e &ݟ΢=ʮ5"6F֧@˩F<#)fͤ}` Ue*^i?WA uZ̻i,d8*z\({#@,@IjX {qDpj9>һ:]]%t~` *P>"t#n2>! \}c*7(&t%mm12WQS~ ?vI=ԟD|ξeKk+&w7Jx2,EGrlb;Kga^K5I/z5}/.݈,>iާG!8; IiJPmI`C%U 68",D> I"+oC V(C dFP(6w"yEv>h]R'lIxVLG:>h j)vcK}PyGD@Sٷ_`\Dnk#"+X񳬾QAq^\V*V۰R4ARtPrǶAZVjn`w?+D^sH04 ˢ1؃Xo鼙Kup+eʋ+5J wb6Gj=\um{яxt#`l(Pf‘ILX)ASSuWfc*Ho3@>V(si'+Fv;gLgުX]A !8{1$N.S,.Ot>xl]HUw$ "D$Luni , _U [ƹgrKQA'fcJPi^\[ ӢDPL|f]"gӐ3CyǚBJX(b0]!ZqRhGJS|\BD  [[Plsey1H4%6K/w`XOU@4lmBၬrU9r`lʷdꔼemo J>tdyOR$bN01I+3W>ifІ.p/uxv, R/pU %qw*+egevrƣܩv^Ob 5n2RYEvzΛt1릨-Iz;r >㧋mBi5䘰-]s"fBNz'%VM`)~=.1_5xD·~ *#E*r?*ɀ.7-^@S{ pB|f?xUqruX* PW 5ՓXfSTpddP$=$V& I(WŦTFrX$f]Zgm/1™13_ ѹ\qhs5>ոJf=هG\hKl_|NiXsKS18+^#.L<(B [_a$Rxkrq n jeR9Gbʶ=ܷJ\@.v("`\}b "l_3|tg8Q~w&1uѥZR6H"J>M+<L[Q "fsH8ͪGD^Rf%iwdjBgXox' o1vGТ?)/fO4T.Ksy-f@MκD)@H91CoI礁 mlӫp,T-'-UXD(Oo}}L93uC&#G^p;3|O~" 'a3eߡb([׶!naƜoTt/lU`"7 {[(9ej |nI7x?xdrOB$76N{6B ȕ%6{,wc@굅Ь  ʻ"FnIWMs Z-dM.ܕfyQhf~ylb-\ۺe§k(-BjaoӔF1Z'D2t4202[0ʨC\#pN@CsyY dW89{i,6[1 Gʍ, ngV`SסiE?4KGEh˘+aw Sx Vy+-z(9Nɶw8=ժMhǏ'c攑m b,9x'`Uܥ9CXԗE4I ? gU-M491Q^&eՆasۓ|; X&WA͕MjoN%xYץǓk@sl}rۿ.bk%\mWAE IztbX&D(bo9[!ы1`LًW0W7z1̑i֑Uuf]~\+ OEWJE&4.~DBQJDDpi-jyyÅalIڭMs`^H}e-B#Y h303Mb .NɈ6%~!]AbC&wQ={/rn"ms2,VDFۢ_W"W@c4 āc|>`Wb+|Vk |S{mӑir6o4&Q IO^tm[cWp/4U!жIFgE~5Hz*Ԩĝ1e}8,YHa7S~IB4~!r-nD:E{ ,$ۿƴ}Dr#+≠l`z R1 㤤;;9ĥn̈́PYW[ :m> ypCB\lb۽%Hq:uf7S6lсj{כ Oͩ8q⇋-y鳓 TjR%.X#z4y2@l9?פ}LӗtE9sǡ!8F+8*ӎE?ZmE[O140ETQǔvҿ85@=eku}2╫M }r,JpE=$Y{dBt]3GgԓLpM~vuȩȠ$mM_=2sdJ:L0x`iG wpsשAFFjjZ6X_L-3eݠv6Ҹ135\*`gVQ'{>`qйF&:zַيRUWVjW!KEX}Mth!\r106(vRtF翠ᘴ$/˖(oxWeNnU/`ׂ߀\(\ *9ÝE,+iF6I|?h(H.Nm磆tF+IFYE,zQu)"bوưү YANCCz 7jV]$O+W)n o'{م2ؿr8z@CT#c=cFk& %ʟPW Zx3%kozgk]{d}y66 (.uP$p(H~ojmD؊ ~upK#WwsӮKf~Be;kFGj>ڴдÀ m5!p4Y4AML`v VpQQUӲ,  Cas&붎]iq' Ʌ-e{#XIOt\АZ5Y;F{}$` R(.h'0[8zMkoq6Eh3ʿ"W" rk#12581,@mCQ2Qx ,}& GwZDŷ:9c3/7w Kڻ9 eYKII= ZbnϘ^dd,XHmPQ\QkA-~`7"Џ%ʨ>eۖS v]^W \ʇbԛf;0<`&:BM‡n"ͣ]5;-y։d9?զo߂q PlIm"*v)Pۅ8c A/= "?,𚞛Gp?$k\_[G yv-^4o bt}dot=U]ơ`: huu# L|﬍oCÝJ]v^|.vh_ŝA/xY$gU ໻5فc<4FϜeSA r1/=sohrcI__OqB ^ P _qe =UV> >e)ZZ%t;Ρ<Zzm<`eq yK$Vdկ~ę,067&,jkX>Z*IN@wu6ŀ3 Cp5eIÄAӎjĞ&mthZ؅PDL9i+5w=s|OLsMeTWӎd¾@DmY!}x2WhLV.ψOU L&T AA֨3cutS8&5GA(mQK ^ e8L[=)}+ah ׏@4;mPID}*VlK I^z'ek |J*@yŲ/!bK]6̔j`?\oz…څ7_>4^tQl0ZRҗ4tR2Ͳ;'SׯAw YM=?İ$(Fދ@_[jTIk_0NUA$Qv`"f7?ұfzW%N`e7[WLe o (kG9jL u:^ayj-c†`_EmGʺEkuh`iwء܊(;cm)V ,03&Xk4ᩣ,ȴdrmjص繹(gkm<*rc1:ީn9!Cjq1#i%b՝s^3#3< UO 7tWRY-WFƧ00Gϩ-yN榹6m-RI-Tu).jʣw+c$:nX17Q3&jRMCHĉ؀ڔn} '`*ocۃQ ZQLjִ׫n%?rG/r=R{IA|筍r,Jt5uf㧓bI*ᣭ1*q-vB~UsQTֶvuan(4 < slIP5`b Qd6x@ aB ( "sT6@:r,K[\Dےa2V"@+  gz(C|!?NG-*#C9oaV<vUMsUday!g`0X; =jGhLybz"L'bn !:oX|Zpy3?ȶrs0J\/zIѦ0NMM,]F KY0>6$0ASgkHZ C24e8-tnz6~+j8V( -*3 q+a߅sʖvmP?$ﲧ{ruO^T_>RV3f̊UL3* }64ei?ݝT75^8Nn.) xG+Y~3H8@-6[X5d8` XBJ^e7 }\v}OOE6`TcZ=~nyǟ4Jѳ%/;O&a9lI[*r؝tYUiNM!Co_+\ ?e3v3l,zM:/mn|c(\u o)k0ȼfvFy1SZjkRl>yW7zbJ.G˖fNgRE.@Hy9@Sq7A߷f`d0bS8*1E`n҉ "(NQpv*êbw'Ej= {T:P8N;aɍ)p.c҇Fufñ\Wg}AwmdqUKFi'bR0@q]j09Fu6\ $9F-GE"c1pUVam?R-·:#JoEQfA{bM}#j:ﰊoᅥ'z*j`~cy\P E'\Ы'}ݜ#,cA"RkʊfSIm_fItNH(Sp$#Jv4z@xlFױRѭBpqlO2uvWB}lq$VF>35墧r3"yg/zZQ!4Vb| QƔltA)$HwPE-~_/Pn/4+)7Ao5Ÿ,G*F,HHJXIÆǶ䀐2 >,ġ&31b9@xpt éބ*vU!nO"u3O@6+b -Cx[Z7d2nG CMx:Q!?u1{4s]"E&tQDC@<|sƬi6|0V>, /9;]̚u,7Pu;R* STb_)zh"}g^NcxoX* XLO_Yŕ-q)i Q~ '`fu*ZNww%WJ80[qycLhrH֙ [PbS!lpo;^n(hJQ~ j8/!{*9$ &uܖ=~onΐv 5AZc_|q9JL%1Ln5ECi#.)  4FOJh"IH|I]*IX#t!? yСPџP\\z WIƶvC|*݁̔W控E"|U፛= ۠ӱ_U#'o`Zw)kj1WD.*L?MT/2Z׵!_tHd  gb'#4A/)Y2͑SQamiMeWMⓘ0T0pZ9zw3-t@y 5J]S5SЈAp FЫA0ڙA އ(PƇ۸뿲/uN _}>jڻ89iJ"<͞#?oɈ-ȘeUIɽ:r@7`Ĺqk=IDq,sȟ쑶}[:PL* {yd⥢cݷU9֐ =&$.c: Ƭ-@ċNw0qJ@Hd!|/H<4X r,#!bv6m;Rx ? "1z&%dgR 0[/T"'JSu8+qۃ棗$Ijs K`/N1c-ye4wwZH G)^'%<E/K9U@BW=eG959d)Urn43U@r+k2f-L{S}/֬`g$4Nszb +?wYcu0M ?9# md^P E:I/Hi m Xok` jH:; aBlqo^=@&w뭟iUn9oN-|G l@QV_|?g.-S&,k/}MqsFb, 3,BF@(_{_Bs !nΉ8"/LlEwc&Dл!wCN;ZaK /ȯ޾7jrIjFf䥉 '{ͺEK1ľGgeG-5)u ́ %ϭh^ (nSOO9.]M"OLV6<ƮhJ{Z\/0fet!y֟(a}%R H [XyUzf+K,, s k~_\TCۙべ*g pk$p|pS㘒WZQuHz~ƒ,ڂqڛp492{B!'5Cı<QHB3B AR)&ZlzP;p}/}Kڦc C7&J\XYMEs1S[UU'K|`>.).d_W6,e> 2t<6aNEw:K>fۚϐ"!ްŒ;<-8p$:<+F\rhqR~.l*W ÜK+$nsR-F:ڑs8R: q@6Et| +CIp!KKXDuwbu !k{^J=Afh<֔K3Ԉ?'B'`\^jU 4_[i`1e\z7EE?ӃO߶k++@Sl&U>?3 _ni 3^(!v[|+}eR]~A5;P$ gjS-лAeMXTt=PZdn@S!ЌMN\\1e= d_t҇|2tmB[z>hXt.tБ?jOB7ϏG_iE_t-XR4Ps>QJxuWUV}|e6FvŶ--@6x77/YQy_NVC]ې4I8SR銠);'U\Y:WK|_"3^ML{0Eڂٵ ${{Гvz i*e絀NBt* 49blQb_HqFՄoj `4Y2m(N 0@|bQT#fFSm՘&hF%$V 0㿻ew+{ȇܗF_5:> Z 1AkYyjw=H8{%H .Hvi.ݷ#~\h]c5MK^Vnq3D?>e%y>*hD7E#t'Vf.'CK>zуppTÐ*&coyM2xoֹ WVXCF> .=6}4MtYY.0,@҂ qUuoU|lh&8CRU%'*RGz~ޡ\H1ȫ#p7GkvUٿZ*q$en NPF&fuy$|ʬ"ν#ÿ@]Nb +Pzy-OE;sdӨcPU5: yuK?an~]8@PWQIwc;ի~_cMZ d/%Q|kY\:m탾}oػ,OYD܆)!|UnJ0 ާhfR$ `; гΉR =(D JQPrkf{U£@k|^>؋+c᪜f 9bPd<ʖĎI@`;w[Mx ,%A!WzG?Ab+^)/XB(RXc!?iDO Oʖ ֖uo3fxU v+VekJ`8%wѲjC3#YGG-&_bkO~!밿 섮N dPv@#booo>a)ʜ #rKH}{5< _a 0Ñi9Hѯ"t-ۛ00 C"k@HN(ҙIM~ۤ<Bx+~sPp{*9ؽ%`UC/Q 6<}̣pFj؃_$C[Lbz?zaccaZC,@GLFhP%+eT K7BaMȿzq2$.O!*f0H(Y%۹cy?RZW^Ў͌h sǂS_.8S cJO847Hmxm9ԎPAGhmAe9i^ ɝ%]]m w2 nm<^,qXHw/E #$!/,,*RjFHthhA㣵O!q ltEcv7rY+/*C8n8-";~DܾF*@iG?-R2P`.~L^Tjc8eq`Ī়F7Żrpڇ! 28CYb$ cTH^e^RQhvXVi#v~eV$K`:xtA!ݪWFKjm~ZpyXmpHoצUJ7"v\@ -95cDʑhE|;B 3Q*RTw-DŵF+,F2)f]SYngq#L\T'-B 5.% :l&'؆퉺 NNT8Jnx Юb-dIpKa" 32PըzhE0oaނ4`'AHc//;J69藳oͯ1Սd֞@pɧ)esvNzlgvWfi,˨3PB[-I{Qz@w5cEh2^fU=Aj(JۮE"ߘN 74H_W*LaJ ژG$3iC.7;0YVGZJ$(|(>0O՚b|MOAR=`k{NH-d8xůr=5$-Y8Bh^U˛"5VD|̵#EOJ i0> Mۮ_2DN__TqKTɮaA7’k󺒗"7;2h}g047tx8G8qR;۔>I $1CR$&y!HLrں(V}fRqJni7AD6J6'veǞfhY+[T^O#4(C ?<+[.`dhQ>CN]-ݿ{@6 ٥ƅxLwxu{SݸIH|p1|hm,[$w罆zYq0aB?;kޓ?¡͌#qp1Rx$BjQh'=40"::CQw/0_6EA]8-X E-r@Ď[̾;Nʕ*99xZ{4yMb2{߭Pӹ0zSkgn~' `"Rwҩ;zcZ[q Wh V\To߷z܎b|J`TR tKQns¨NKY*:V0Y* <2RWAy [7fvZ_ bjݟnYjL[NT0)kMzD=u}DpPMڋUH2 oYNA`f]>o7X8 t%GEhjӊҷݝg؂ux02+"q<25MҴ{B*FI}$ja $ZfP:HԭCD}}|G[!Yglp9< aSfC\^ffeG߆s=Ux:aˑ1GY]=\F:#uc"Ӛw+PCHۅJ0<_]:UtT~:h2D;2Gs'S񕝘+A>|ʱ=j 3Nny4)id021Xߘi%f Ym@eX-{0j罭D܈:H4<w|g-lɊĩc qXweK#b)ʅ>@2kR.zqh$8zÔLrmPH31C (N=cMZy{&ꐅfdXbSNOOHyHl ͛_L@OvXsvܷVW񉇹HvsF+D- O$9jQ'Kk7L7 dϲ.Pϔ-Z RSܮ23ϔ*E[x3tcT(hS8Ayw+@ҍ:]-69;@߸TA=轩]"/u}u5TUL1~[.ޭ+KсĵmSxO ՙ l !.+/RR *f 5И Idm<1la@h>ҋFJ~EeBp^J0Uj!6aJKA}ge"jS599~Ļ'|ԾU u2pGYl_,]j iUF:k\\u}Il=uXɊX^ĥWݫ,Ao#n܍IiTAA 4[ E7 oס;:Fk|5roBQO[=fY΄ Z|*YfՂ*!l 0jt]LHmIw>g #3C 8@U OX4M5M~YfF )FsB>xI1`AW\EHƂL ^$ֱ -BмӲ_b BԹCdj-Bp A5ꦞr%y'~Xa<ߩ%vBH­ H뒸<'uȭ 3.$%'dݼDQ[B|ߩ P`n~ ԏz±:d(F{l_x&;a׸F_9@,?>0(u*}:{e )UVwČ2Ǹ/_LYl 4ky''߿O| I+YM~xVkXa\f_X BR')l  \p4K<ڙNOI:#bK6ϛfbMGk{K7~dLz}.I@φ,OUW.ÁkVZ oƑ6n^p;~YuoW Ѓ,sX߱ IS*4z:B;`x:Y^f9Ò8y`œsC[tíV[|%0 Ѱ1'"jħ*fF E^t;;C%T<&%[3xz3fge;iNC"i/f+޳D.n!y(lޠ ;?:~uzo#Twj0ŚO [76vN>g.n%*SʒK&}s۰یPN$G/bJ5E;sMۋ"g4!.jM"A1ukIԍ7&G!2\8xX$)rۤ KoI5,w  Z=^{.޶EU]դGd7D2x4AvN@ǘXtt[!}If"H} `舎I+d}_<5e{AmQ߃A-Ķ'(I}r^ba"=#^UqxP|O9˷ [~Kձ; =zCdwp>)D矹VQ<[Iv:YhVFt8qJ aXY'Մ!4& 6Rf;HHJS U0d5yJ,-FWX lY_ 𰓌Nuc-Yh싿,OYPr0v+FcYhxiK Ҡ$7pBI I~ uCT#Ә FzCA}wkfN_u90'6}~ޓ 7T55E&VIF߃@ߦ'}Sӕ2FУԼRE/z`|Ҍo7d6c'- ;u!7)VΧz2$= KW)p\.⭛GIk[Pm(Hu^s),8lC#I;FbŴo2LVQ/V6ŷ470g*_TGzIkhgly>O|pbS0=6]P \8/k[RZn#O=Pι0; 8jrUY?.Xn4 Ť3ƙ׸p13@O,-dj>5MUz9 gOdf+z@vV6i"YiK` `q :_n AI~g4Nn>e˰> (FL|JpG({12ͥkڸ9e1ɃK'g&zժ͑p&hVW*VA<d bKK׽W௬ؔ6TmJӌ- ?&[xT tÇ<jM Fm^EM@PӱNwOcgu0㞜/N.t9rc*IdCuv`D"֩9RQf"xoґXH8OAbMϹ)O<7uͅHJ{w(S`Y K3̊UlE$)MG/^#o0|%LPgrO~1j5?"oV)(J-u s\_!P_1v-0Uv>O+f΋P Ġwpa*NP;kù CMtLdĻ`~*貜 fT_@6lE4Zb@@kU\߿pvH N?3ż@z򦨀k$6@2QwAϚ>RqpVmJc*bXm4#N*i6zWJȼy }㪘I4L]g!{^ӑỵ<+`(#o痑D*BGkDnkGPo "$d+hijAE`{3C%D̰N 1]@K UO¨/'U Se2͇sҒ0 p&vQϵv }oɖ8ESt1!Չo2# +-sVq OPOEs6Ұxį}jUkL$syi69fLn'ZnINP5W~rQn֦kU(RR2Z[wRg3]T}Nؾ :`QβO5ۓ.VkA#"nRdA#9>%AvG|}n MRه჈2tѝdwl}zB/+3<󟭾_HV`a3aI@pQo\r. =y'=;aIFŀZO\)*:g*,^s#Uϱ~D'_*ݓcE]_ay>'tD&]L>\|G3!M{nᠭ?BEo/!;1pE2CU?>bi ٕ~\z_YLrblu zңVU/3  ctꣃu]GQ ا`EjDS病LC0Ϭ0)nÔ_Rm|Cu \6`fzFtݪEHBx \ܺ̌>iB(bx[GQ]fo9k rA%\vTYDN-fnNSfKBETnߘyS Q @Β*0!@Ae TXwW7%.AW>o2Dɩ?J՞"Q)jʜHQc'n뎪~,ǘ F;>D9)#c䇻\A_ޱΏP~"B*SSf;(n!3@]=c*FRtMvnƈ ?-W:b}f1 D_EvZyxaXP[(R+H'm Sm%Pu"|&&4!t>VQ|CA>x dE Y&v9rdէGzZp;W6-<]Φ沮k"x*ֲݹ) -??@A $9Yqxf:HJ +?ᓭ7e\b\4QɎòM״N \pK1%u\u,2"uc 򅛥=<8#1D3+DQ1dZ-WF@]paYgwj" oGY@C V\Z3E+jAغۆh_*Ėh~HU<.$νv:M}$6EGq%ɫEyIΛ+c$ ocjUݢlT9k*Y[gӳ g>\p[{WqL~aVn_T ٮ%gCՠW]@!ٝSx(n@\5W' v0ssZT56Z;tv,7qcBU3aXIW#1t_G R!鄫 Ǐs\#U H^C4I)"3w]Ḡ Pk|C0K6U gL C ER[s&JPP_ G&y@DR [l^f_@@?lJJ$^Z0|fB+_bzv`?6I Z„GN+/gg_-mm;_MVRĺXizHApX $5ZBqY|mDƲJ9eXgAlITX0ؼ$, ̓m̵#S\70ӂ#X=(w5bjYu5!NR;#ՖEEYCHԝ!2؄w!k0HF:Gfr҉"1VBB 66~ c vPkFnY֙;C9 iO~.$Y 5C;ziB k.tQjor`ja .ʡC>6i4r)~ (R'aPFĆ! 'kyABG7eRZG+[Bҍ7^.%Ll# ٢`?BSۓ:L/÷' 0_8G٭3B _3w=BowbU. ETƺjF7ᯖeYk-Y/V츨1&zGq|֊Qbx4޿Te9d٨RR7(=mδ(ѡ^bv@+Eۗ䓸|7fm.B#uϻŃ6R@,Z @8}SK# S2-ȓlt vfbIGR$?@)7u\Mn%{u!{`x'_fw 9cƶ3\m iЍڐa(Ø9O$oI4O\{?'Ζ.Y8_L5bUwClO౳J]K7P1M7Ąf9Pa=-+"Vv>kv%QQPW3ڐM~uR>PZW!w=aDqm#{ Xb,aEI,*OژCIѰoop.sjŬ]v|R ̂*uhKwck[r'%,3Zzo!JLJ ƌѭڿN]!MFOF\ȓ$ iRU5W*S8k%c[}W/YK`Ơ >{HT+U 2J{V2aLkeG16OU+'TDWڷ= ձip$R!To~odv`SA gU:.)t k?hM!iXC8'\4D"U95A]B;۪#(-C+#;Qh ǮBD mlńh1MeN`LO>2 |ZfQ rEiĪ9?k00c*ߜfl/b@Gq?-UAk5%<è}Ø=v{@l&Sd$qkFvxBf5XT&,J IVD>" X;i)AuS#[(gMbҮ=_S ;1__\Ěar6377 j=q`Ԛ&b F$SU Ct66חPsۿM'7 97$p#p *u3`?fVhBy>JE+ļ @iK'3/ 2bl BNTfd͑1X@u.4"֜OK-c`T*Bч?qEk)Pr9ik6mx(\̹B*˲Gz!l%\7RSA(eCγ7vXFOW[@ <(g<-;J=5t ) pꆭB LXpl*rR _qӦMpt !&H4@Z jI2 ^˭J}Bu>.*+W!`Z8઒q+ ߚ{`dx4ιcR9&QWa1MTQ/ب` CxT9C2ŕV3H%oGދ@d82a>1g:.R6us^V6^*NE}6X褼Rm]ti0p2ɨLJ{ԭ/Z\X%i.51eM^#bFxnR9\u|IP td@$vzTΪ|$^.EuEx?Qa,ZJDJHQbZ`=rE8fFl1}͢8qE^g85qXPp1yN WuLFۣpHU;J%]f1i-]0'oӓ<ψɴ.IPV]g9fz!<-uۗޓO嗌 _9üdp)j|Rhě˃U;]uk LE/t%:N&hϫ ^$:sbw'$skúfqe|3zG]@zo$)os[^'{|TuDYVEo0\K`>Syݜ|&16l6;bNd)Ǽ65C1;0KA^="ܗy[{Ȍ$ 0;(MUʏY`T~i1 ~Jո_f xi@ۏL{k=5nLUP dRM6ϙ]- C4}c J!^4K6_7)2uqfB@cN= xb8#T2{PSZހBڛiI ^p8f!"K< XgQ` <4їVRΈWD- o;Ʊm(ge. 'g45J .ئIueI:+8Α%F'||G 7uŮg Q0F( gAP IzVO=80Z۵*P<싍J~˔Y_KKܒ]Zׂ+oI-ɌV52쫨$x% J(uPY~=?=)>ϕ#JE)w{_[%ϐh_oox/}ߙ5抂,k'2qE1$;OOGXe?TzoAw~y;d,M(m)a3K FXfBP(Rw-h`;NCp%$A[5[m"j;.u,(H3W0*ݰ2VyYe&<@&)9?aj#y-V0'ŷJ1p!_ TYԋ)䂣pqM=Zy4HOd&T*4/l7gi}7.R*G c/Hf`ߌ*Gşak/-\-]y"{`vԚuQe`Uy^W{Oˊq0w,/!?68Ÿv4 5:pu(D( PV;rnzu%/+T?ihvCBZ$!9MGez6.TcPE,'mrwsvhxA4^36ⓛ/}S۳XuO&/P+~; ÔOaRٝK]xJ;m˚J:۞*y@Y%[|G!s먼 X#7bMQ3H .%!;B! w=!)U\}nS FbߡvI*9u.s!O"c3g /(aE[ݐ%u̘Rzi @wtywHo.[1=KwEeK;'&5{E uvrolIZQ_,ЮL4fKR /?qd=]aFw68ܥpd[l2*tF^ s|y*G3Ts ĉ䆟T_YKyлrEb;{$/$JSl9rȇosd΅ߙH& !tشyja:A O^rUaF" }ߦA}\:ju.j'gN|ZsofSS5\qm3nlA3C\n֑X 7g~-h6|SV j_h^z>?Ǜ :aX}Sm"86/Z&lnv;) 4Cav3_/"P :5A)+-#bxW d3Ԗ>e]tF1wo=**ndЫ}eLygO+ɰ8 w2eŊ#26߯1s ttblAO$Dsq=.Pk*r KAj,6A}ۆRY.7EscExUPc`y|BW^rYfdR 㖳VX%goe. \w3k~֭FԺBuBwpVZ{; pUk w^%e$DɏüJ^Y#I'P]BR:(ؔtu%xT [L9Kyehiup k?S<0-au"as6 c`=V.e Y%M?d&A+pt资x'8 ݄!Vx7"[`c<$Ҵ1"WgV~Gkd14ٔތ6ħ R p`"tk@NC(9/!v"6?UyWI/4%~K@9V10f3u16o^Yƌ,U] D7G/pA@aӣS@,uHBu[$s{r.[)d ?)"gKeD:^$#Ӯv Zv6rc$AUMW',.MnvX򧕢ziltU(wXW ֯U k5AVH"Oa2"ß Ǣo.Uc \۱}skuezf1aZ;LoM?Yޑ>¥hLμϖJgY xZiqT˅LR7s$mpLy.\ra^1lKhw\zrE0R(r oC9jJjFPtM2uYu&K CI"(0KC|7_RתopR`(t#FL kPbK1|I z9`1[Ts N,/gT{r[܁.QY `/Ykmr266t(whWlvc6! 9Ķwq S`:O WK 6O@ |7I0.18fg(#v?Ύ%"2sX @ 95-X!GxȩjR),冗ILk3=fh]܃$˒݌XJC }@QKM!-Ww .uÜ?wcƸN:e H? 6i0&\1mk"tpSo,;b(Hd/ƕ{X^ 2UZ@5߱r@"f/ {ňr~JyAo}-.ݶH|`K@t(~Iqء(2K&6Br@/73](-+i9y"=|g4Ժg*ı+3t(D ?4l6{p;*q:q(QTi uo\NY*"f"2ߴp&54;¾W( RfMWi\q8RM5$ثi(tj*** /k0к7-?2$'~Zgu5g+^јvAoVFS+ 08T)^|,ߵuKj5C\T#M=g7^u 9"ERg942rfr`X\OG3kf4LT7pR&N%ҋKC L6 +Y|={_2U=Bl~ԝw;Z 2;r/\ᘙR} dF> A[Ywu+;ѧS.`QwowH-ZM]KZB\J&Sia歡M2Bң`_ֳ'cUWC Q.jyy,'7Ӻ\CPσL yh誸HwĢH/7|Vhd0z)4C0j_2:~O_G0dOTP];jĿȔTY¦'=+-> #P̝3PH4X෢xQӘnH\5OCogb+=Ğx `A8E^f h H[Oܺzty0((4<*8 RR?e E9yQHTh5܂ɕ:4}~7K)I oE#0Jh HJƦ,[ԛ\I!kEӉw @k [4z| R(_>I=ڬS.a70};+.+ۍ0*AVK+jddkA$F{}5ŎC,b{76wsL[b-])Q (*=z]YTEʹ}^: ?}  i^ y+DOIvvP점YRR v*@ HX _ q[R=\沛[/HS2,kVVA&Ƨ:_JG]['Eyϴ7SW['8&=#GM4P LSuL|#gg#TO S&xF@LT,P ^}%<b?[ P D,ODYzۖ6,kx}/ &/iBbO!ÃP ٕC.-=,d5Bd~n)ϩ"_UBƮWvYE.:gڠ?tTUd)V_Iw` 3\AM ߉zq>J[hڢDZaj?3)0N_.`dv-_iH{xw,Z}\kpYX-P_W_ި%(wC7qj˙XxG\M}#j<1+G벑(1 Eo~ʆKbZ" $[cq^#^Gf#$auY!m xKR@1meHbS`x/kY 4[>pim! v6J?qc-HxD>4A m2C!=9 yۆDwct-e^xV^Uj%mioD+)],#E,R.ķ;F@tgIV4@盗y!'G9wjHJ,0Jf'%D&tā?膣l؁l6\ʳ7uhv_4]7Gv"O:;FC]\;y ՒMT2i b2VG5M ;~$"mj9Ef)E":i VD_Pj-/ DdoRJGp@Е)M+{FFK?VԃF7.gL?/ Z&YPjYd?4d-7MؤtGG\stDShRJD, S0%$#B$Y#-&FႺڼJPG9**dc1!tEqjh8bqa%:T+k/.ݞr]CuI;~YBtC[w?ۜ\n2[&6X/<+yey#\waw n[q ԡQS}ૃS@A\Bn x 5I'{Riz&3nt:]RA(^ .t:\oF΋LO}U)VvC2f%n|O 9jc_2G,wDrVSzzZ º{s#nz0~LKO6vfqP.`tzPmu>@r(*V%!M8`MY<7K4T;`X)+ p),)SfUt:B ŴO~ ȣ1W2AP,iKZNͼ<-b$X6gʃyJ 9l? oSq)͠N}B~w.((?-ҚC`QQC}%{w ^}w٩SgoP?h ͬg\X-˜HS<ӭg} z|Wq ı}1ތN[|ˠzw|k_w?ȱfXP ^F6fI֠kh&NbqЅBH|L V*J6jYv nd'ZT h}4`ʹ3Y [ez?:Q_E7hBe b,t0FGL߷ #.Y@dxK):^B}fpI-\jr=/eY ^?~[%>q.&ʀҚ:LilʈamS:?N錨(#aS%3vqk pϑ2|@MOº{Ti>tB$\&aTgo b,~:9`gV ;xVgó輶Y:=Vj.>GeXYn F ߑ8?xa`%F@/VIl՟DT/8BRTc2’҇O@=RJ2UH )ˈ_a |x bux5 [ z0ȻrS)mf-<0`ΉZD{N4-r)j|oOЛPAW&\9GkN,K%xG咷8ys;`k$z R{ % j LBsƯ,Nr(Nル檼4 PA9qƃ Y͹x$"*@EθV^)}=]}f#FjE\ofqS)|5}o"){$ok[>L7Ā8.ĿPSc1ᱳ]fPdaK@ܾ'O ᜟw<@BJ=!կcwio)Jxr>i+ۊQÊ5'0jړm|x;mp~4q:$䰴+A3@|qn&p}>)P;9W8iゐ#o1 %G?Sݴ:XxbjA/GAwe1*̫ 6X4R3 yb*oj;gS͡WkӝBՖb ߏ`) 2"$'pf d猵z"${m '0%:0FZČusEܣՈ LD̤{l,chZTR &tOK^|0ؾI1%匧ғO!h(} 1d6\[9/L2j\Mjb->4Z0ʠoX@RHPL ӵؽuWEQ ډsr)&6 l햸UR`w?kI6yAUדN-嫱+L.{2wbݴ ibqբW$9YQ[,׾j‚nm $EŐ^r"I80 Yx>*R"_=dmkל0kI%ѷQdPN 72>,%O.xr,m@SԹ&=,yZtit" \H03}Rxn5@hBp7 Ri- oͻN$AnFrI*; k< Y_` ,h#o.Dͻ8$X$ P&1p}!cPUƔ Z 7wwp/ZRŲE ná'ioqCb`(a#`1N8.p#I'؎؍$ƹ#Yrm po*d$ZOTf{]ˌgFI1k@c' x=hTH?3hDGz'8o7;丏zJ~Vy8?Ѻָ%8Z1vŐ;hgXLccoK@}S1?}ƻGi?m! #A3(=-XWǭRK%m!19?68\]zJ#W}j !Z }`NvnO8TȽa<,?L<-am~ #ŤnK|QvNȌYoDm=ly&*]dm-ǔ=?$)*q3;BO Z+k򵞾pE,)߶JLC,RgO]}%)&7OfZ2!bo )5Ջ'g[}ЃhmY*xDÏ5QȂ=G"~槥B1 &[g\^9#]bmkVL}GeV&N0 1p>iw g}H%rmuћH-0.10.ѩHܝ栮&p BnW{#dT/߫X/2vHw}#EM> ]f1`xl޷ZPi i?XLcW[nk9\Ҫrnӯ^EoFuYvʵ,x|K0YYGsK 舺=1Ӫ-`«5p}1W7 )f}/{X*ҩ O @H`/`a?ʹ2W쫣;wXŒXW;-SP µ{! w 9;tD{EfWXUy 0縺LS?HU֧ 9T>]Þ]߬'hR\S}ʒXrߪ^Jn<`u0_X TP4cro;FLu]d0+Ok5wgF6z" ~ԩW.7( _Dϲs7RNӐCrj%)TH|8f.l2rK AT6J&<:}+e<(7r(:(俶˸~bD@t2 aqv#O^ˠ3yNDV:1T>:JĨGURU1K6A&1it 16@IƯ+\(%9Py㷙g'+qA_=cj*]g4r/A5#I"ɪL-HX.U~$B '*3"[1US5+I=@>ȄR(`y#g@YD?RNj#i P.thW/]To㍈U__բSkTQrG6CAeM xZ$<߼Mnuח I7١0 RO2bC=S2F@Vhe /9b?Kkn 2<_(uWM<&]wn]Eu~`p/{sp)Ч6oJn. b/['_D!/~D׾){_GǁdxoMjx"(E˳ lZ.;$wR9 vq$) wK/FL3,*PۖvuvKH:ER֟Y6;4DXMl/g`&d/\vPeKiCh IjQ-N n1!;z] wR8?!l#SW`-Akƶwʅ-ă~V k~z$Tׁ?liU5$6+~'8Q$VW^l"ߧ.F T) *#rLG Vw{#<-M<ُ 47'kXA{f WrQ(EpI5w#m415yQ3xT8:PVuYbȏ!F"˵rƊ[h7g ()\m7yϠe%]NVlwyi{vB`D@$4tcw0DWP:1:y`A^B=Ԏ |Srrj(TY'Lȼe3~=SzK&`Ml$p]|=KFUbԱ#Ԋ(PjC3TH ο[V4[~W ] b)!s׀0/旊kW~$cH=fwyCpھı"DŽdBU8>n9.]4|RZl v\sJStՊ abj.plWn&tRYqF G U5о, 16q*OTlMTF %5U0# eg7<w@zcٝ'FLwǩ{2Tƌ5$e`L(6art"omm"iEZ$1 IOCZmbO_ ؚhYNh{ 0EtX"]G9Gg3wo_"W0̬9?{F)f#AR2%&,(0Wdz-te,Lƫ>>]FF΍҅vl$I^&3؄ղ\M2Kcn.?x )vW]x (\Uj X =;PX$ġ q{4V#ToZg:1?yIMYz*QcYt +,1ȣ3zDKujW6nW\e`Ш`n4Y=#g8,}ى=֝Bi(gUbhm M٘(@U|LI( F"RZ J`G"H$gYU&=S47#{VpjcVFxjXl )&R&|ZiijD?6DX5o_8Wwب_ |kAJ/8>&Fo`LђZ؄\!rv/5';]wqnbO2ZߔK Õ< ݌.> S`zCޅBuځYw~8T~3&E͙jOxLuƅIp">PRĹWF5N _/%1Iu(oI Gb{J!XWѦ .b+ejdCI] vuujviZcKyQ' DpgMlsO\cjsEU- ^q,`> rrRzbw{C:Vs__]Tu>8r ']‚ F#w2|ܨAl# =oxYEy@:b9  ڽ uD  vSS Sw-ֲ̱QXB&>CkA%\ڢIZټ`jogErK$4OF2% .`0j[! s&oJ"h*Mbf3^7M| EƆ]+Ӯ-Y]@R6ǺOqɭeM5,D>xJI2T_Iqנ+iz >T!m/GYS6ɫw>- [¨ѝFaL*0k^H?l-| hIBas X;9$"SJ7PT=DR7lUI sQJEq_Q UxU!xO..ɿ5n xBEB&^ YUs[TvSez,[Eb@(UYRI`C;r+|Q˞JNd w-NeGbݣYOeFnĬl"N[{xP {&K}Z~1}]@_H ?Gs \?<#i'vi_FS52M'_3Q] 0wwzp@ O[JrQwŬ4% כW>&qC. [{[H_$LF#nȂ!'rUPKcnmvVyP"G ]y}ﻩ n!)~`[u璱y2K0ںQ3 K?΢HzӲ~C; p9@bJQ|qϽ/OJM!ɩ'YtA`&~F=C3(軿!l%(1lUuZ8P[M|ۀгіZv7B٥Zl\_zV)bg*5W -a`v2Ѝi=-HMlv g:k{Ʈg ?!zS~uK裒57ӝ"AG8?.Tc\(F9{7 }Ýt/xWkj5%%Waɉ:}1nZ^uzt7S)vFܘ3}Q|)nEw,?+rtmB=D(/"ݭ᾵/.!JsW}{x|ˊi[2ϣ_(jQvKa_^p˴G%LgorF`5]ԞUI4-@h %cXue!{CU6 Bƨ [uK=]Zw9Te~iG4eҖK$2C6J(AjU;6$*AUe^jubB u lca<I0I!Q_q S7\Ǧ֢3tj  WS|2żBoNj/z~?VnggLGIqrd|yJqzϑ'.adjjF(X_ß])2?ʗ>^1D7H;m7%Q: h m{4DFmfZ)9-:ߌ@-m*Yz;ymg8ߺ"͎Z?D,|N5bq{D>W~x]L $Lv s[[=x%>^AN [vE[)Wh^Pd`!B|E){"^aPp>#4TQRr K7;\%a͇O {\)RD++5xpML#hZ^7){ty@ӫAEU%81΍*ۛ)k Yؗ k"DI}<ֲZ]è; uDZpjv712N.مbNs+~ۯj?E#0Nkѱ߆c`2(4Aj׌oٽu(O L.\Qm+x IV~JԍC/@<՚ރDHͶ>ˌm<#3JcxVP4!/X1}3?~vL`({J3=ޗ_Yr:^#$(C1IlM@Lm)υ*ʄ(x˵rqt#>duÆ#ve I[mԈ@qZ'#M7 ɝ /]ITAT-VN i!g8sxM^EN>M:ffDZk+CY+t_=^\JO'[!>9e/j,-vV2[=NM(s-Θ*{|+iҊ|2TeUe-'q(W9@XoT4=dKج{*Τ_(.5&C!_+S͓^ಔ ØưHFI,”k9><{(XۉA5n]Ya !WUP+0e$QuZxUALhds TnApz`pG) =<ɶ&A Ү.ߟhEmV .~+ !4><5A!O%t~~*5ҫ^'N G"~&>^R6/5fxD-`#D̚F.#&JԮꐕUv@Q%frjnZhÁ)_Qr}ꪍFA0Cv3T fTA*39yY0]q~F'fEvHu*]JD0SʣM)Ȝ3;`~J~ q~i/>#g!I!#9TW+&7J/(>|AWpyÔe$^ X;uPVpǙxܭxMG?FĴ 6\Fɨf'+# A=u%Kk-ŖSH݇hOr\2֛@@ۀ8w9*-v 2XqW25 mzÔ2d1YKCͫ^YqC?50%sP Xcl6Iۧc}We8a] {e!wk޲gkdߗ@TkZV L V?@8 ƫIt\]^!i`˚u^!.+` $}T>l_5i꡾SOw^Z0|?; Av @^[8C^fhy" tv 0q;yU2XeǞ)=Vi0rkb$ i Hf ~DR~HkW[c^N'we- ^z2)P<4Ce z*T`6*7.m"qqLe@֓%66?o;0&2-YYSLlq #ҤzPeON ݎVay5OiH|q46qxL8Mj6㲨DsZ6}#R>^n]rcNb{_~ғA7Uovr.ɋhg[*Exi-.oYӻ"k9NF)}#Pl+{'7nE1y|e#SeO]jri2zJcWfC~JEEd*7J"XܔY\StB+ʋy1ۥNNzT'ܙ /Q@{HZle6Cġ) qU7l(DT:YC_Rb M êИ22 5XXVM )vٴ6<:h~KkV9;`8f3Rs8/#hoIIլ,bkvyA"wvcO+~I=oA,c:*/'amH-\Qy^>JtDh(43 {'HQ$Z!0:@~~mf{)uK N2?<7]LrdHNaPsjV3q*Q+VF궡4ѧ ď=SkfrPApgyYyʒeSDB5Z\89szx5ڄ190k3R.|;ŦT*?08=_^[5Jƺء)qQtyWI_6_#\Q析bw76A_}1C$W˿E<ȜŎuؤ/,?E0q+4!+(e'3]x1l+8CxAlJxDkJؚG\6U+X\#D|Zx&QP B!3䥞ՉڮMЏܔ Lzhr'FښA4m]*"r^0^>)E$/fA/tvqe+Y/;сc˵+F9'M#Qϝq;9e>B2+\x#I2պ6o[9Qd/ ,|߯^N (K9?l5H31Kr(r#فCWW@㴀;7p~m|pA[2ӾW`[c#N"r6inŝI$Pއπ>i4%3PW.誓"m@!U_S7~6%Q}{K\9E҆| NO؃Hx;\Z޾npf vFnlق~ f˘9%e0 [_M;ie^g-U|n6_͍{ຟE^U1(BW׾ηvh Ru-$=x#jU d:VLưr1 :jI[+_ Z# !CB݉ءzƟ:֓07iSFq1~^G(Of;w`ևFEf'` 8m HQDt\?T!u1 }%~/ :BI!8Q+zS<7B Yci5~?l "yXyFUuE =%qlY]BkGi cvD p]<7+ '\E1eR%TKKdO#ldSXa;̖V$Y"Α7Z&P.S@n*&W8׽巛M[8/漫?QLdv4"Rǒ`!0n΋ʠQf2I˸T0 :1S673i"Hw"@vWK9#I @!hHsτ& *ֈEtCZX2ފOie=KI< QHڐSQ|_[ DEUq6cͷj8LQ[?nbS}@gT!(Xkl"Eon1>({$Wv$s4 6nۏK,N= }zH*};z vyvqgNn: &A)_t˙ ξe9#qKX-W^^yY!ױxtPVtTw'h.>*Q^>m0G_qX*_SC㨳OC*8^LMp4I[&rD9dϓ"giH[:28V>binh*=w@ƷKPB.7j;D;wc"40AVu!ٺ+ڭ g)P[j`@7=/o죫92r[ zl ?-y\DGL~ۙeیV<_d Z5g€ 'Uwiz܎5cEQ."D`޶OwFj='{Ck?XQ~ OM>=Ol!Tj4U<s-`rȣj˓hsa;B~j3sQ7{uو<ܢLɮ?7ZWyʋtp濾ѴY=K>n2~htp>5-'Z< PM>Tߛqmػ8i{Q-]N*nsr\<̩i.@ƶD)$T4}V^s rt\M/wgc{zOx`ޔ a~,DUŞԿM0E:ɟ鴥%B]y1fp_ Y'a5;7='GjsL/`leq.Ǫz#k&ߔ>c6mVkfUVk{5JJh3jr--dHu=ΈV2Q*?ŐK#=4Kc'rL 2tZ2UAiAwӒ cJH^E5;:NrWCuSy\R^b~/EqHu<@vV0Wcru4G}(؞nK{rd9B!ZdJ71`rS 9WffC}:Vv&F tcl[ `@V{ch{74q߇flS?Gl}ntN6E ʣ_ k\wOT?Kn_Gqp&n''+[ܣS5nP΢t-|4j>NMl9h/I 儬?ǼC?<3=sy q7ʋBMkyq7829S'S8biкtⳛ $^gb/-N G`qmD!B Ɯ; $̥I;=xGljG9C=Lhpq{jln$$u?z19< G w{#9{,eÒݟex,GśX759Wju :fXM%?\ 3U;7.uUtI7 (ss`f29ND^LDsĜjJRMB )eO8s SGCբ?]DmKSr c/r0ÔUލd;+w(T j  or@0깭7 #* jLweAnvs7bThWO}aY 4<"B+2 K0؈odФf $T;ȭ!#ę72'0OǗ\Ȇ  I^A˱bT`,5Q6%1Lלؑx wVVY.T%J )1{8Ɨ꤃]g~wҳCP_#߈Fi(ے_CIҜ[he6T-M91k?]$Shpb%>xwEU)Åa{TT#ſOːCoj1S %CԧY#+i\s)1 DOV!KvV\i tyr32{9& 3Hs!7Xz` f@3͔G3d&sn+yQ2!c8ְeTqƶC8=Mى=ëB(o po ¦,6۞www89q\2fJMHG^"0­>c,-z|r S.R#Gͳ3I%gmG`㜮XkyҊH|LUD3yᢤGt~~rbE)rKP?,L[d}ŊG4!(Rs P߅_FQ\0s1$+`TTס?XȖ:b2: HT(WQE3uQwa]n UF;\kΉVc'ZNj˩T F$f1:Qi,0n+oP{ =taU\DᏹivbQ"d+5l%^^n!R%9(Gdh `FWy$]@]B4,ˑh ڼ״SV'TD?AE&fwPqbE})U4~5 1 rC'dO L9 l%w>s]P)bNr+U3sZr!xA5B1 BK@d~xM<xNez}C9,IoԵU_0Yigt-Z`{N WWJs{^ŊZ[4~-z~OkOJtiK -ۑKSxL C2 ~A5e Qtٲ1Yt|U}&")P>}k mY}Xk_9;${%JVwwec9PY"/zՒy>o)_>̫?@Ib4hRPEy~X6jL&y㰩d#ly*>#bw1#|dcr IZ#qi'_gc#,Y0_KFb^w-j44?oW+Dq?S J|w6?U8fJ!F` >d;M8JD/7B!GxHb[Fq B7 6괇N{Ry^{S{eYO(-G?<(ƉI<# _U5tx: 0'l:0͉rK"m( |CQg{7ǹa z~=0>cJ+zW7Kd&(,-1( y\2!B( Jng8 8rDcyR;8AH;FTƑ+}tV4E}K!MDP RaY'IznD jН[N"S%^x~԰&~v33ᬽ9&c6^T'A6TG7HS~Z-dtI-b:ks!]_B ^DQ%fNj3!5,$ǭey=RdѬ=0|bVj6\>R$Q͹de:ovX䚎B'%Iнy:~3G轃 aQ@i+ZSP ;RvJL~4!\i٢sZD/ x9Nb6IP@Zo>|?C*[64SnŐ~?UWXqe7~"ؘ!w YQn˅M94Z WˑhQA d;R? bx%eئ޹l!u6Nayr7wp\n~ۡ2!`Qy]ʉGmz\d{n`-Ҥf"wz=H b-5MK2(F9l(`ޯ?q.#[$A N3U5LYV M%6HFHZ0yOīft FS"13ͥ:0F3`m=렮\-TT: 94 Q^}]ji? QtcjQ(87VEꄦE_^x`rYA0~Kr ^ 9y@]cfH{s}5izFYrkcS.«Y2m)J+p&L9DU+r QjWtQ|q0ͫdn9sLT?b_x c#j.(n!£=L\|ٷNaقRм|)+ 0m^Ҷp h$w,v0m<ӗ];c~nn- n ?6>Dtm+XǢQD}ڑSz{K6kx@IP:{;ݩppdU5<M2P -384 zabPp.(WA"nưyd, VfEx v5(PҘ筕Zku^m$X`SYpU/!{t76-Mqn9PZ$f+3y38hؙB;q{x7?~,d `/M>$ .)0 1&Į@`;Mk]HFGYIYc~jx.Mz|}MtR~!|DA4Su0@v;~Dɴv5b s~_G!&!B)l 6ӬbNgݒ#:Tv@yv V෼SEûBeZ{9Le ?-e_M#%`Qëtw{iAyU Vl%uQB(kwzܳ}a4:}dS*L,pʀt㩬{ @oq9;jON;>pnԨ>f"cH,8Qw' [_gf~ cU\g=?7J\ p4 &m{ҡ&LC5wb*yƤltczf1~NÆX`þEDU? %D[Ƹo\ߧV#;-+:H~+7 p36F +#9M ޅ4j> ;0YI28M՝o۲$V^߈oʔr=&%:wүM")gZR6 HRxPwD2mo!& X_f[5"rA5B#OK8*1' ~SDlqT=&gv`knA+9i.?ku?RlfvՅr\&.zmOu@1hx쑵jY4"x]seɽ^N[Oق 6YKz35$ WyCv8k+:n(*=CC6DPE6Pб] L4ܣP▶,b=![ֽ0 kMzL=R(dzQK0)|x8L?m*=Ԋ޹>s4Ew#[q.;VAuZZB!{x>b/`KWv" φKQi/뼵ƚ A6j̤L_S&;$pgM?NҵeI4*aGmD=x J`ˮZdWҪm CL Fg&_:.;"ٍ-g PFΙZ)G>`ZBߌsÍշs{ZIpeI~RZip@7k*2 Z󆩵Ӝ96' E>;6"2j[u43q;7#Lb`-/Ae$(Rq%ۭ#OyR0y7LGevʎJ N7ϧn*W!`} zsKkS[3n&_&+}8\R9 < ܢcv[H'eM4UF G2-;k/iC"dcb7)2C!sV]e>I!ˎ,r;~W1_di]&U}Nm h:|a<|;іެ!"Y?! 6P)ijqc*=F/ȏ$H81ܔQ:R~ wy ˴(5Yaݯ ʆ.Naku36%IlLqbʹxnIԬR_ʓydtm1^=&Q14J.@@䦉Ŭe O>\{]=Lo&frٹS^SDa-h! Pxk8m2kG *1B cȂns .] 1@wG"-QZK92}ҦhM2)a ۅ^⫹k.w.\KL97VHݖRF"0^||4lM8Ct.Uݕ^TEbO컎Z!,9PÈzFb#!=_\fcgᕼlPsM@M٫`njgk+QрđxtWTUKAȃ$ާ߈9Nn0ć B= ҽeo?|  Py|/SL6Srut^͞TabfQDBᐐB1 -mH]xMkD8e iSUygSMMF)Ul܊ᡇ}Dz͢ė]\i*y'1qg;C_bpW4_suJ`Vh8~~B`k c AEP;t"Y+Ҧ1>SkAhx#\]|p潼*aTO{?YZ+HP >( 0Қ}S'k@v1gJ+j熕}XqVQ8[ۚ5*} ϯ(_L%Gkf[Nt'oWn CKމ \ɕp+c}:{u/tv˪c_G" ?R@uFvc+{e2SW I&#S2{HOXWh.Y.؉e3ZS]wwAj#*fyQDvCL`VȦµMj:{7t8`B+X[k{cn9'bkySLhHi^J[/J `&7)!o% ']Fqq\S{VX.v|4-BסlS ]>R;u[V(4 n!Xzxj |Kwѧ>VwAm!v;.X4]ャ X^7q޳XtV"{Mg/*QuWwM#:ʥ<}|A؝ 8(L)? <HXUs ; )4kQB {Ĉ6L5,*z+C_$~F&.)d; ^|;)לuw|_1z^5js;V&krߖIlR|U2|)qu'pYns7!عdFGݶ#׃UZn9/.͝fg5KF'YUT3j} >~?`?cM%W|r׋RS`{yc),3iUC-±t27^&$kkgHMg=ʎ;HΡ}& lhz\łTa Hiɀ8]{5 '(O!r,":XhvfQ S^/c#::ԷuJQe @݄wJ"yYLR &A/]jS__tQ*>{ͻަE/3mKQtA&QS+5wՍ)V'ӹ5"Uc}1qoTjǕBTWUAN#VTk,ÂTNQ쭜%kLsVk~$UqN1d1}=(pݫBY6|s =S{Up'_T9/&` >5H >xp&WP;٧{ m!DoWbFr%U@ipI>COSPoIygi9hܡ@ݝ:ZphnXGu?!oT3zA:!>zc)OgjH" ߔ?S=-?$3V*c5𼱙_bvwip2#1 +<8T;K9iV%V Z) B+D>L]sHdA\A@ |)mɃ4m^o5G_r x(uzѽj'_ ?%.bHGW4 `x8olq~s1 ])=Q]uDy+/7+P8¤M/sfȠI X"FnMzpsOUgpS&;T!%`R9d<%Vy?Ճང }sCeQm:|~S.K$0QUBK?f\Pܹ__pyNܗC|) [@Ti}R D܄G Ä q~tzYcbYJ^=)`BYNý=u8QM) ~GUߢ[g=A F7 ƸiھB@~сyc&rR4zn6tsijxhe{t&^#TXUhݛ X~Bǀ1`!6Ieo Czt-Sy :~?>kcۀDl58 qFe80r;Q* v&`PV%ڏ$``t/@#ÚL@_ tj36WF "7>c6` H|N"MZL3:^pA~7 y\$gA_1ESjIAѵG6 {f A+:rґ~*)X(iZcI8inӭ_L%7[bS?(#r0]uI|+AL|SY C `h]D^vYIcj9ZиPffPw-*a åU~o<6T~׎w XkصN" PekWT!!"~ک/8?=A{\0C{q7x8ЭQ8?OQ͉kj|F[hVTE+}L m؝M2 3H0pe>za|n$nsH>~}HaK)R־4[([ d酹w,Kfc^'-6- i[BSO²-X\Loj8^yVwЗ{v{R&ᄒA؈zo~6HL.\j?PbG{iTn`& IYIVNo~>O -ٴ] t-C#}Hk+F R\ȸrc/lП1%K?򞦉̼w16,.[$.DyO>* 9WƃqK]T#[TEo2AfZ2_1V<ֿGr٥1`+C#]mXJ; U="Zrc_B:zմ=A:;*W'Bjn.Ãno|[Q盀!rb{TAI/?wNL/8'q6Jҍ̨O4j{ѱw2 ]}"5;jюQ0a gR^C&Z6pXOy@X:d bQz;|!E홝8mk(yrt d1;Iog)Zގǫ[.MA^N;W=BꂷF>ib%>QbȤT[ₙ`[9pE'j=>|@dW3s@gJNtE bv'Wu5}.27nfdtvu~_W<~XI<˫@wއRזN&"ر%,8f ~ZGV #9<$Pf@)mvWS Z:b$\5G8ړqS @%F[s-I8w(Ot%;\8YZSJSFfl&-#Oү_JMaRqE\Syj["63F~$Dҗ K@u0MP}h@e@Ǡ+"E< M!b,=wN.]"*k9+GnNJzخe+ڒA݀'<=drċ C`ю/)R7;Y@`_Z14O ]M}=(AJbl퀏Dn;쒭@y2Tr,>@]_@R!LLj8KnuHF*|LE>ot~fT9 rA{a)OjL^DEk}' SB]62̸2)x`ށh>6&ɨWπ|ً>WJS= s߄Ϩ;19 º孷\W\D*7,\SBz)1(PEu5-QDMn]d|bÔ~cuwoK"z^)J{a*d!!%CPI~f5z_9*ǤEM6+UIyΊ*jQnE)b؍X#iplH0dgiwzAr̤ '1% )42h!Son ;&E? )Yx }'c*:Fћ*ޏ!1Z7tBsH}5\p?2qJaJq m>~*Fh@`²?J:.ѿև.aX4_26:W/wv8+( wcAK4JZ@)Yr1b;QAA.-}t}nw颇Sq+2 ƝgENOՑ[YnM6'7x7 K[WX_b"1a3V{yT!y|j}Y' 0ڂ\la(2Βh |q_.&ϣu8 I54˥uZOk|,~^Kns|x (6 *$焖rf-՞6LH֒iTh2,hM}x`|~̖)X=8^n11 Sʒ+KĺTpzgH x*̿&ϖkqxP^Du]U.y/Ҭ;>*cˁ\\0c Wi4K+ϯ%s}5y56p?$ HQzOӷ~Vs*,4xv]~!Jpf&ēԼǷ8#Ludo8R84Cĺ‘5>SRE5U]ǫnFfm` '> kiW:=/dJ'vܒؘ{Juvs״_3"B*}FRpT}m^QRl~.b0Sdd TpMU$}*sӂ>.ގZYd^~B'N1쩝wqig&m/X2]l=ؓ"` @CX6,=j!A~c//#o@ҭ^ %5@Yg "@{xC9iޔBױE9M`k3\!xSR0ser,+_p)R9Bu&$'޾^qEޥ['DaVF&z)dSfYq(kI8frZ*N}ΟΚ1_6:ҟ7gpQr{LS 9')ZqEBqIG}dj;s_} *[`qvR_M"HeYzHd`-,94AAHG:aE0J&kJwm ʶTY~H;Qgz,4ПQHt(sO<̵vu|1) 0{!qG9;(< \bg TCݙOA]V |E$d#"YYxv2QCR=j#є`l;dG-(xOR?k`0_]8q[c=<+W]Ksn! #'GZ@~t/nurc| ^& oջ$*"+&U7Rh_GaMŁ~JOldۉrq^*Of؊{ϫC}2U؁;t]>}\Ϟ]@5r"&?1R9!aU_s&H1c9xH#ﯸy/z,R0վ%UCyM'b TnL RGe브l E(OLSLMI{ 5M*õ8;̵3onv~Jeu3$:]"w4B q\` Mg /]UUkD^Jqp[{hT"&^v$(_qzءV'"s3ԁ)__^ 42%<`Á|vZH;pwJj>M߽'D݋)ɋt6J"˟O̲FP;ǯmrqȧ֔1cw&dD'}[(ZMl˔-bFBM[j H]8-+̶ - + l򺎶vhM٪#@Ғz{!LZ@5Z a\y}N awB7oGz/\~pyK7H܀D .w΂,Ԟm: F}=plԞA>t|/ N\2~-<6f gy6,*= %\/f]y|!ly%7ۍ*>C7Oѓ!1@WNsNO8] pjޯݛV,EpU)s5/@ wqzyg+ XcڜX/xY"ͼ瘅O1W7͑?f -xD \rHU߽:@V6-F OaD7%qMO3󼣡Ts4̎j5`}z%܌xO}DIB-xS/8tHPSQ0p700nXba6P_Hvұ:Fj Xm;Ήv6ӛ܇_`ӮlZDXY'ofkp*`ޙ5H2Q$"ha < 8Ž*I3ttZQ0BP7ֆ֥wu/07P>.4׷Co' J26h_IØ}_8sXcXٓDglAl չ`&X0.{ ^d+X _<5[V{q͆! U|YQQ wY?5vg`O&11|dWسU0M|D(U+9el2D|TI_4glp߲ =IEkIL=X Nc VnA=[B%[ahJyR{a)YtO THSThB"A ?h-C#ZtS125vb7?SG:QVlGGܐNzNW@Hb"@vɴNM~3쵫ʂh!M>~X VQaS.AYpaAbA+Zx',iTuTt[!}gLv[K,OJ87zwN@  0דּGl/AXI&(fUnaI\XoNeC713γ࿰nckf) 9 DE%T(HtBin=D"nalG j&m %PCP!BXh#zΓC?"YP3DzmܴlSE(Nosܷ,8 '_aܒ~dӕm+Dfp얕xDDlWWj- v֊< d`=C+U,|&[3,^UY¦m l15B0j{G}0νzWmO'\&ۍR{"8 ɾ߭W$t\_5"xsD fy:TxZ ҅(` /'?%\ȋ_b(UȆ-dDpb#jSpMҁgniAv`*ws7טJEEZ4kC " dFj -7XcSa$-6n>~L+Ê)$gh`Qېv{Wc3߯;I|KpQZ@v'AJ<2  [WP,'x]'K 4DGVSO^ȁQ3dŨLPF&T>",)ТEDTv R>J""i65%CJfA"p'Bрx8kwcp뒵ϹSi1 rk++3ثG˾y diT7=aSQ)1SFPqp0y$+G"vom=xhF;4Go>,o?4zEY cOYy>BOۻ{(\:r#\PX\$R֖A92Ө={(E(@ ȶz|cEx+ݜdBdRzgy ey"=L틨) h^>sj-nDfb"\xUr*w6%7P*\=i 1F!R2@e{-HpW%.3D$nsZa囈PBrGΒ-Vv]eZpk|R??u)&Zt!2kgNhq˛Ai4,=ɷ[0Y{|׮X^[$ai1ra}D5JݍGJ.%brV@/Y<<\QAh `IEAvn(0\p~[Jǐ-]/,ƮM20d$uA᳝P`'~'CL[u }Fcz]ѳM,".XI —_veAa>rQN'`Wl*°TwBNF*c,B1xT3W/IDU,MBPcFCѸ&r}4x~MYUGd&<6K8dï6~a02TiKZk-ZX=}ﻰSEQxKRIz CY{3TzigW5;<ǭ@:o"2s40 ~Zuu.EovWmn0P{;UnLyԕ'ump6s(\.} øEPjod4DQa˼F㥗$=8E":6˫#9u> C{xSӫE2 s hD{H]BhLA SYHW%UbZs|rjXxV6L%so1Ɨ>l8\ԓ$C}qi.ڦl_Ze?6D-wYGO{BlX|9&Ǣȯz7+-VuϣL+R/ys)ي?NA4sGڞk<._,7nT0Ľγ;=Ya?\)GShk'vgh Չ!NSRSpZIE4 4B$O'^槍'56 3B/\ {d8t_tX3jԡ+X{ܛO^8x.YB?oGQ~%Mw((R<Wgձ*2nL-9Bt,/txd͂>1W;NsLKҹ~@2ȝ(] ۷[a&9ZJ;dW*m:Zp_@}\GKS_~]bs.gMZ&ҙc$cA9̝ȷ Ϣޜ-EՎ~ѝ>k()~#[G5AUv#"CaKr̓%8O Zs~X`IL>;U#lN`8αI#^e 1(s"M:nb:%~؜ˬL~.DSC Ɖj] HBYˡSߝa@= bs~|3q9}#h\2r? fTa;Ri (^VCB?;8frZqemK;%\BRx(TQUu#(^65)޺GǨ]I5'}EXA箒? MhDG~IP|YL[wDr"zg:̠a0[BZYr*X*!nvf,a@BHlK1|02B7^Ta戫sD.mFn0g/# C׻)FF{, Q}!+^شBC!iPěs%BZ$[D.BҍV7 b+* ogl =#NB*s[wn-hf'KKa FSIQf:{G/*$K+(CNד<ɪ3FuҨF?6tEeք oK}w%imN? uzM/{>w68kO!P՝Ɖ7 ۗQ@҉ q- HmY;#uf_Ocf,3yz U&RW+lCf!rV۽ 7JD# Íl=z~(u (s 8WqQE})up9G a/NHun<dKlLC&aeR:_XD)E0,.̯\`l`yج%^>sZSx SzbHIĒC҈ S$aEu 4") SOhDMqܻ%+a"7Ĝ@RL'RB9nlZLjuO(@FlmA1xQ(qmU׈/dJ M!BzXFP0dx ?*y"|kas3 %^tϥ 4u]h)uƧ%5(}6f>MRߊg;oKmIQ {8kų )f=aYUlO+V듪K DTIXLʻo!җbSkٹ\+,E¶p 4[r/f2 ѲD3q7(6.5b% 9 9 J53L`$ȯZ_TFq>&)_ XVbiT,{&ɍ kr*3mw6|% J%0i@$AR1hs z~Y,NS V"(" Q0^DN)hBC.# i߭/gEEkDc>Yҳ ~\wJ5I9vpQ&Hu4oޤ4 J1RˠYAn܁g|V@[%r6+HUC I$DU [-,ZY0k#`t*}]h&zg%/KyK4XJY.޴Jyo:7T!J66r3jpE6Эv3Ɗzxd~j2ʳ!5`W\]EzHfgrz=2FYFNJBccGtlwzf m#c ?mI&)JRÏMv6yFhn[UYG^ Goy=6K lX=Ae [_C:HBj}"v["h7^ ) k쫮\⽤ ^'<,o01N]T#/Kr?)=MLUCU-FOnBt-6 w.l81P3=PN-(0?B2 0-ADߐWC\>]T*uS%c,Q.Ϙ A2=Df=cfd[ߤe.8F_vfЧ2M 0^Vb31J(NIP3cl1}I/ó]qh |3=%nhj[CxͨėK$֎y~]=ؙ8qmMqY%oTJo#V%:rrXOC ;XdS<;Lz\wPTRFK*۫zx3\,n1dWna߶^4 ^O~TFwo,ymWEˆKV7[C|?(X@zW+P ^&"DEP9Ycт.6Zzv~_c:$Kh/"knݳb3-FW HK_Nb"Ӵ cL^og~9ĆY+mW~Kj574AŤ_s)$>X(D0󺔛>vW "vLub8>jć5.8I0NrbJ@gu3G`?0t);r`E[9W?N4{lM >ÎƠcKUC{nj?/Klzx^8o N%9"4&_X*&a U㫷Oli(g*LM6QsF;)Մٯ.̑jq3wY7&? }Ჩ}T? zUxYћ=`#dz0欴My7" NtgQsG݀Q&""W&Z닅ɲ<6`%׊ݬ9$g1.*8oXA#5A"5:YKGG Z-זMݙkHo.PlE]J3}~3fб1o5{0&KHio)/7[wݚH؄ӅwNFWE./p8S_7L2M]ܠFV > cXt~ br?n&P䪼)G2bj/{<"f`+𗔦C= FZbCq@{KL#,/U`$WHj+:}[3q:Q.&@ãͱ``~y3(詭$ gy킨|gqstBHeuXʔU^&Oy 1Sɩ.r1d[ + fCx&" 0= t%}}e$K/Xlۖ_}u]8?YQHKn ϙfC8ZS|'E6-憋bc$%s^4),ǭ1Z>0-N( 2CV0_ۚHx<1e\TLFCE8e$j9'J9"1U)[ i{Hl 4Y-ʟZ_U>L׵JuVw|9`‚=G\chEײ*QnRcV}ze UߕZz"2XY2cr@4h1|-hh\}kH>Bg(}˗~W1T9[:JySM'|U+6{~ ׉/=TOuȎ|Wܾjxz QPzJǠUC_׸b'7[d5z=h@QIk#OdR0|KZ|@!k"1al'v<^ٕCK/Jr }dc)Ptd9}uۗƗ3eybCITAmZS?7D#Ɇ#ޗMp RLV@pC>O 3Bԍ}.U|VD0ؑ_ o'* @v:m`p@=G Nd@E{G|UbUAy4׿D@W%]]ev|h)_滕 "12ΠZZ"D;0NΜPU }.Ui܃|.F[*,aYQ`&lI3v etWEpM X \N+53r kmي\P!߭-m.9.0tǹ9y^@pyʸU .,~u icZtj}e>4Ipr ԲJetBU=[A$VgI8΅w!&@:NbYs^b-ҁ7Vu9͒֙4 W_T3KV@oC\-NJ_ۑY5-ЛImbW_)zKbn=㭑F9oSu:\8R `7Ka2d"k_p Y}|!]Q/& WG+/LtyGB\KiX;dUb &vz4Qm=ܠlqoDv6 ɇ6fNK!Cd"=;X٦TfEB1:~XӦ۟hA3**0X n[ckPFEz=8;3R," ,,J邧PKP!$eRƃDuxVJD%m]yMB30Z1 37ʃm5gOk.ΦC&'$S"};ps\< %X|LQZߜ@?e[f{vC۝vw~? L2(&ՊZJ }1= 6BefNkk`>9G >40][ɳVuWu[zxzE^v:1 h`$R7L <-P'm~jɖ:gv TFVf@f_Ww)`5R2 } 1AFǭNW_A\"]fr@|67s ,Zc7[{[#@T؇f ]$ƴQL_#r ŗLDJGm$X6p^ Ȓ/* -1MCAf\r:sXex`RkR$ )1aXTsBMzBNzv梍R-=huk}qJ {`DG 4} [eg"!28O O˻&QVI! FW,9)nfmKY/ϰ1+ [Dϡ{-55rHRQ|^~8A-ЭcԎ4m=T蹻Tb9 ȅg&J5̈jD -)cTx4":M͆y…Kt g1H;" cr.U&NQcq}64.&{5sz͎>|l%w鉶%+mذ X9IQ_/,\ąl:& ca[=Ay\H9Ed쯠*knI+ϪJ|$)rCE1[bP+б7v, {ߛGӔdad*p[•J]V6Uu>Qy4'#:lz돽EX?O]W'ԉ u?9q04$DVDc-yʎTAmwݟC6s~k)Sxp$-Hetm,SmfAsy[8mSӁ/C@dzTVbYp34gW&9da_=MޮV8*VA-h0D\]@',lقP$ʖ k;Wꋟ2,_~d^.\Vf|x{6'8zt}zMǚG9)É%=1:ч Pq]"2ݖ'G"G[\rSOm)MkmG+/, g"aG6ɔQaI8gZ4TP-[Vh0)V-݈FZWUSDTN/bAuG0)D}Pki>pVrK;s yVsNUep oJs'g2x,#E]CvA3ϑ/ZhY ^cK!R)m2 剏hV ~`xI¸W4 Lʳ8 $<A16)WՠڳfJX 6qwȋ~_,lfw=oY%$-M,m^Sj= #wt&0 JFVJc"d_}nix՘i>X=nk'ܝ֖{g2>EGRnϗƪ$}~ +*XDquQnab۸. G̫€u,4ncv=TIWX!0w˹GZ@ ͉Wi_}67wq=$Ii :>/. pEA~)YE0btXڋveLnmݠ,~#/] ˨+zhûظp;Ip~xa2&}F.4D cΣ_%cY 3rLI|Jc?.h=ຖÌ=N/d$5`I:ڧ,Iy{bkmYDo}ZoI{ ͳLGh@Ru:(v%DjыCF ]maz*z-ma8z'FlܷqBdDZ{|fd%ף4vTYdv 򍬚ݢ~?n@I<ʬY7 vG(팚gÏc$X܅{U*E?RQsԙ`_H8U)P:Pj摍" 2H*&~=.1 3vj5}E/L Cɖ_)fέЀLM(gHK_\ * d}\-ثhWץ{l߱ʺʺZ}[jRإG\wRwz2)1 &B9w8ÊfEYQ9&\pEMk*$ObP;R]E0n$|IVY?w7hXw7<05 ?9:l

[TAS;w&tX/CB9wh J䃼!\g^PqԪXר|dZPXֹv mʂ QNSU<~ԮIbr5H|? X6r \ZX5g_522}:0L~[B(-bz r`.n_s a>5z*4COݯ?y'DMInUz@fm (Y=y;BCS ,g\s@PWxa ym *+ g|ЗJl)s:TTU_ zDRhkx4n23YXׅaAA{>׿m3z%\P? {BEm~AC9X8e8-J.*$PX?R !A4^4_#N8R$: }R1vJE rكD1!l tV$٢exŇH6n}BUDcQ'>~_#YN.Uc Nfqܳʦ }臲^/^V{4#/cQw*,OQlr>ك>ׇA4w`);G/,|Ƙޘ`gX ɬOjl,0e[Ǎ7( lW !d &4Ū~u9 ĢG73A $ MpI,Wfx^+'#m]{NWж1ۘ\s{:UF,ĿCTC1=So>VࠋD[[@6iӽqV*N+Iܱk lurhNOŧ4Gz")a^o78H~?&g|" C`XF2BH& ?@m7m4 h|c'Vj`vQyi;΄9К-?P!b ݘqꬔf i6yu/ h(פ.W~O= PTu<)?TynO':pg[Ewn|R UJqn~a,k{dHƧi"# L4LCu)8c,QF}Cف3IG\?2 [N_X ;%E$m8+B[9.ay5`bdT`6b;$~F N=kKh wY@YnҒ= YsQ>j|8a&&g|a Mt> 82:_Cj XCQM-3P,ܵ0Z[E8we@I= 8^ֺzS~'X) ƍUDb/>Ι~ga06&)_in6ېIZr%0 f8gk҆2w)LSV$xr^բu*͹H ᶡZ@`lK' YHi % zRۺhm 먮r"6-b4?ZͨwS+!SpřW,= PWT|lo>7;U~vj X̌'B 0 cABXC-\tZCۣ!ɡ[p>؁_ڞ~ӑzt ˴ f=VY՜b56D-ܩ3Ϫ(R?e\̈́ 0 'RqV=iS. ;d3gZ(of,JwJRL*8"Pʙt 9-Ep&暞}! Cٜ(w]>Tf,Ii$!&@R,F%b9NYpaY)aǦQ(oKt@y"#2*mR҉_%9Pe,msz3?:+qN̷ 46AɾҙL6gK>Tzq˧˸nwE_ClNdΌyxckTdS퓾/U A0\Fgjs{{7o&bgsz+<`2Ê33o˼}0SdH#.uӆ׻x7ݾj_`.=g#dWsĮm3pbjMJ2;q 3z+z<)wIs:Hq~*:gDT+![xJo38m˭n!HDNoR|N YQuz\MuRfT P'!R=6W5ut:1^3v`?b+05թF#Tƛ\f ag^0CQ:j͍cJoԔQZg_5_8r!ΙҠNK Ï$!MP*wZ̯1pv$Ո m~Rfk:EЯI7U{N>2#Qܻao?#df.%=kb bVqD?:pD>:+TS>K/rPU[kR|@^{~AĆwp^ۗo]vo?vmt^O@ܭPhPhY$ֵ4{ W^~, y A)eHd5P\)Zr۬x۽"O7$~#2ŕ6VHA6#;"*PH`mrB?A^5\{$̱t0]7ܠdO?X hi.}jq9{ARjj9[yv;G$Yș\G.I^ =NV(y,B<`WM/3XA7EwW.}qZe%yQoU)R˰(50m#D9@e£ gҝ$w3Iqӱ;$&܊wAߤSm-Gvnm-WN^Lb{ڧ,@C9QٟT)$n|LF;|U0g.7WRb%kHaӾ5{J+ JY ?mF n0}Ñיt5^jiil>L\8`]@蓞Ex=%rjxi[bټ4חv-#A ;"d@{f9slϧ咘Dd ޗ9d^;eFCF(S 5W0R?U݌)9&DV>\I[]S102z); N-z:Lh>nhS&[L{?s8E6+6%cp6(Z_` {oh54d2_k"T(ܓ+E#菺aJzGf`7bN;sPM-rznyXV&>x1[fV 8MlN\. KX$x+-MZfxbEmZyZLs!j9ikHMbkΰTe"#:inR g\; YYwьNj4LQJlAD#P`a*Hf9h->]wUBGxx(˄ R$Ө%\?{H DŽ~ddO͈harV :- TK .:s`ד9M0!^;iBԟ'z8v!}%eAi#*'D1ԧNNM=Wg[Ew5Oc [`#[Yb." ?rGc~>w]!ϟeCGAhj;\ iRW~D '/hS`xhN^z,(o?AYV88cv:OD.nv7X3Hͩ}vS7Fcu؆@;:Lb-T cbRw{\,|6`sd0vdoG춥4'B0'OX!Z?^[Z;"/8 XC?t+D,w8/(7e9La;hQB'ї X@#6| HЬJ8;- u6-te"6`b''IQ2)uE.*AI^2t^j [ߜ.1 (G]Kh'Q80F(+1 ua<\d&o"J<7ўE/=M!iP6.t|䎫JqeYWouz>ЉG \nJ)klI0#e hCZA؍OA>﴿V2 {]9oJ̹+eDaL;noԭpV=/bu> cW`ue6v1 UyPݣŧ3%f1[' W@X*77J%d=Gow+x`G \i\ ,okZ#35QC]8ڐzN7pgi)}@ڳIrh;ͧWtJƢ>|J;50,o0ށ#R:?ln2ǿ Z,>HMAxmL|ە_W!+{,C/;锺rAhVvWq;azKU>q.1˨ Z}r5RLlM洴(_MQ5i߹[2+^St6nq֢j^Nngb*ƀΞ !~LQqFb گӉ/ 77<*xCl֠{5!_1D/쓓 dű5%jR鍱*.A*S K,Egjl*\y[&GK?2l:|2_k1Dxc '[JV|mAsۿxһw 1B˾$y;"D}xK55w#!~SBGs*r jd!V֛_~_Ϟ- Z2@Rj&_J\ϸ֦9! fJٛ02+ܺ]&lK򱆹vHˉC̋pc`F"B싹UkoyXNH,|퐞_Tpr q1Z :8b{#;ɽ1?5ͺɕ\@0;p: ޢ55p[5K6Z{;wƦ0l&P^:.o42b:EgfŏdEӗfZ,/GXԣֆU_;Z ElEFs{R7:d$WSKG8#u=Bk/_U"hoEg@ {SOڏy ET|NWZpW2 1ge\Ffh u(4j{U#"Ṹ,TA{U ۑ^Bz[v4 f-g}q Uy'8n7f~@Rk Wu~wC5NA7⬲~ֿ(/ZG) RrЕ 2Y8<-~=QuhBuJaŘ׼wdlI#JTuh@퍝5bjAKgJs_Fܷ 5L 3)J1>,BSx ʘuL$XۨRgbTܷ*("0o, `iQBMTz(j.uaݧ5%iHRZtzrDv-em]/i˼J%0Kb궯;Mj!χ{@"'(%j-9q!]g:BEXZȔٹkSL#ȏ:epF2!WK }}czhQJ89@*yCD֔A9 gyO--jړ{dXgٽ=:2\#x]w Ȓdf,Rff+XFp,҄+G 9,mt:в=qgx*]7KE6 .6.옠2XCk Q4BW03CvzJ]߾jp=dt5>1!텔oP2r"vjkPӧaWV+ FP(S8FwBh B#XsCdzAgo6 A[GQ_'U0Q\<}ԌD0 \`kvޡ\7 xZX!q$7 d1>DF9G0 Tezꅷkρ #}{ua{Q􂜲G4r;͞Ȟ ԰…pEE㕘 CiqoυEp`نMKEq K So^zEQZy/U73r?cfQ&,!|ϧ7sU7hzZ;'P&Z.9Cl /x~<5]#֛sUQEGbV̇!/Ǿmi `oR[$ִxVe񭹓^ާ$Z/+Pǎ5Nyya0(r CP;ho}g73ԸQ01v{×E?ݵYsƫmbS9JcM7xp`RH6 ǕzݻD6= L<ޯĿ²)M.xFץitE E\VStS4oV:A+ !s sT3wEC%_"BW ;Yso8 - ᔫ$KA~3yS*pQZ'''lW.Tkuy0+)&ʍRl\\?T ~11;ϔۖ5HlѹB R݇eʡhs1BmgjUDbj91z8`0kr ]YO ] T%A9 *fh>Ӡ62czudx%ɺ+:yqZn@A."tF2%;fdh@˷Q5SޚiJ,鄯 rYDyPyUӫ6kTXʓ$6abN† 4aZXo|u+|JRpχf4}Uex8i^ 6;*O6(Zq ^5u6f*ZHtW֜f>oKZX@Q͸E?\$J؉?z4fS ,hvt(lG# ЗbEe 8!hx pnMz^E"it\%nd^`{!;0\(jP8Zwr߉roC@?'nrQc@-fޘ20X(^6Yb:Ak6_&+dUR<쥟~t~,}#=rTNLj-:C'^iѕi j; /1KB7XG"F.`՛eax6Ʉ<خIܾwlZfVXv-~di/wFQ౲ADq>v EF7|x=(ePgH"y:ṕ츀̀Hw0hͿօ;)1-[B5#w+ \'-{رkϧDdyU )'jGqTW2:3_>vV̈́f%0DFUwN]y /eWycUhyY0%*3:Ò{J.α}z.RRav35:Fu j!ЧFZ=u@AB\[MUf࿼d^inx3qBwؙ[Y 1c~lZ04-u$X n? S)_AJ򐅱AT$^CWJ5mV 90^ ڒhcOJqi Wf7B’;c!g+ݶ{tCrћ&iڎA,pQ7 ?wV,eFȩHW*TEnJ  rzNю5; 뽇*(U_1Ler/=Q.}] Q'6ĩr~ 2tH  IIѡ svgɓLW;' 9*7nOsD(-p.UPT(M\CSݒ1QDW 0Mbc^-nQ-+J]H[EoTB$ B5TFP\# :TywALa"vK,ZX8YrXvC#^pI 8`׼`*kcGFhy4mg2ͮ *]y|Xy ('@|-GQ8 Q؇'8Ȓ8) &@dg%&3%,l(כ}^[Z2T-$(6&ZhzeCgD 5_zG2.[0:z\ax:[VUjl/<9n_hN3`<7ۗ路{uҙD :3o_FwۖdT5 a9 _ҁ*|ybzO HkPif,{ Jj3Q B!Mj\ &)s)qvWj<ŽШgȦ" I}d~,@m L(^ q#JCR*:- nts&%+Hw*ٴ[FAE[oPEgE+R\\ &ۥj ,v{'=7:H ]w;ǣ8y4݆Qo+:K{JtW?]gyRe>mK|q:_r'(#1'pGGm2p'xje驜\M(PZ(@qx:H(97m$4$1^6nook#Vi2BͰdyn7Η\#clFk|8GwgTȑ[ Nf_rɔ-GZ઒B$UE 2I3ӮbcAF#9|\/}_aE D;*Tj W;_ ʩj ;ա|%̂T,c+Ѧhբ߻AEAP۠ky8ʳ^~I4Aq;hhq7ڌ)Y3醴6SPi!se8͋gP;n1ߎtȵ 2GS6S,=VkљD@f*۷ ]C}Ne7|X9#tR% ءir:()8ctJ[2kzv]ЎJѺ {ҹُ?"*01zN 9}?d[56J IphBhռ1nm| WB7E(#x@gqYh2A.Ag@YZA5ZDnUh@!sڔm핪z)xTƄQ{ǤN0GjQ, C `OĦFr:[Dy/ra]$UOb3#3`>ʧD_*Z!8ShFgQ[@?fuZsfxˈ0,q|$-.)<^`B ()Hߠ-&2ׄ0N;΍+5 HJCaEl쳸\!С!yF1a1꧁gp &BQ:+ߌG4"A;ExM*a Y0F$< 8J /IPWaE } B;tWf*eZ;d"^xؔu"kt$[կB&Iuhi6W}mM&DI@ȎzU ʒ7UHBUXx).,_&MwK(M?]鴿iwB=e6 a>F^o?Fug$Q O ]n՗54M/eſR;wauʧg;];4*C7t0%ɸRBKdvo -n\M˞ni]×B^Z2.31,)訤yVHDfo0q p~*[9Y>92u{cbŗ`9bhݎhrrOaEX3rbfԻ?R2Ivh:V={*sFsiM{7p~X'b#nWV6G2,"StAd`۬q泲zƶa ?Lx[f͍^ ~;ʊFh`>#<*LSio̿LKqIvuVC8 [G#Y,_FIZ^3{0*py歿@U%d6hYyeU 9a>υfiW b]Xiw[}~-bw1B-a2ke*&lnOũ3uRǀ8GC728ea\'0;6ON9 7*!\>l~-{ipEZ.LǛMkW^ s<$"r>sǠH Llf`Oɾm;]Jc&;/ϓ ?Qʶ 쐠~}_wRe33$F?u`{[߳| g@uxųu.1qD-eœk*@NmPr .Fzcu`ZMz[Ej\"9<v .,c|Jo~O͕YF|="@n(|=E10uw4"Ͷ݅W>h\1NQp;`yp cqGm ܌22=#J]kZ&>I 57s= %@OeWǭ%w(jF(}~2U{.q)1:n"3P%^cu{0``"|;c,xvr{:B96Xb]!}giM1fM8Ayh:,aTB<(#T24ʢSE^yv\au4x5gemfSyLrSLUiXv$|ʩX52 0>nd鴡YK7Zh \4:-^+JbW KNEqeEjQ!(N]"U@YPw ~] ÖyvYwxe)՛(S,wd0îtم<1\8o} CzbcgJ`K_Pj7z tdlbZLun6y<̀BGf%ѱ* 9%""ڵ$@@Ӣe q*םhBՉAFzbo6LE؁oATF7hDξa#c7ɚ3RQTt.тpA8pWX>=xоBG*oAJ)OM'Q쒜R]V!jHrSbt")/Uop <%>68 7*Nn+cjSdn auȱh OUk7Yʂ $Sl:= U#=X2T4;8yd+Q PWȀq_!oPW Dk RL+6ѱi=kmhˇ^ ñ #<t״Nx|-Iw|> Q%"AĔ-$\832);H& t4lA1WRS *.2ᮣ~L),uiOH:Ccx)ʼV+i)yέdXI3 k͸Mz;u`I Wuo \sLU0;}gH .* ѮsvBKX꬜P`께y7:@y.ȿ&% /}ubk[BߐـuҁH$D6זuSn4\ xo:vf+N==j! !jû_ݍGןd]sXIJscGled,#;4&fN͐HKC3( w ny;ƀ[X}2—uٸeKN!N=l!U+p=jJ+"Uj<փzӿ7RUQKc<2m C]El <\߇#PRڨؾMuhP&NC)B=owϊ7*I%ňH9@mO F޺\MsEuCb6 8zصhT=@@ُF/@Q Cn2]?klA:p',IፁP;TVM^/{@&^r. m- phwYfߠMƝh">ή a>s`;Rg.N0CX%"VZ=mAJ-%dKg*=8vf|5*<5"Lonxe3}."jh !yyˆ÷-ej=V&*'KIoR?mZkZTU_Mu'id[x50xX¼1a;g0NA`b* 3'/ 6q0MlV_hʁ(@[S|K$[\*>|I^ X& .4$fU&{Y[Cm?2ɼN^dOB4>5vz9Nnm8~왼rǹ@pts19_j2/VPĸqqF1w%wѥ{ jlˆK7oJ&6rOԲm*.}8á )$E~S) }PdB1^!kp23?IA(ԺGT@Agԃ<) %|!s$HCHجrِ/##M`%pF5aۙ3w+݀}t0A`YS'+j/ ;0}`R'qK.K%D%EuU K.v.%z^dpZZ?*RrM%!\o+ |s)۔Y!LRYP^g&bɽeB3qZd,^@ٔVՎE^2PFőhppf=])Ek>u2Ϗ̼!O>S+Vϊ38$G^$%$#l$ϴQ*TgR:o3В[ģ񠝋'#eTgtTscdt*u{ƻm)g"ՙ++ՎQ$@~L$= Zwq0InL:(Nj & }MG3&gU`u(S\P@[G?Z^>)ㅧ#:N fZ$/ lZA,¤.n*Ҏ]cр!ε&`z]cA+;uE@ Qؐ53}qkK7pF!-쓨bXwm͊3çw¨|X\:h]᾵y}2Tշle皸%kxI^iMւzu:~\S(g8 !7K&mI%L`%V`us9 /COmiz&a,TwrW.sՐ!6I}?R[ynr,J[bs039I¬zrD2vH4-HҐC)]cIOb!.@zsfͅԜBUݠJA=_>r 溝F1338G3%iLlMxZ-5דP)q\2,^qb(K[]&t˃Aq˧C)(~-%Np#-T]RY<ڵhńssE36WEZ]U?ht''kUY8F_Q`nּ-< m}9<\ntvey(2k۹b#8X~r0,)e _4dn Q-6vv[kؓ!݇)#%4LɈ I<Iw[\@5@H^]$71)i ZOZ e܅)7އTX{eDܯT1' [6p,F/ fd~4멐5.Ly;U$^dɜO^bY޽Ŕ%9T{((7,[Br\pEkDo"A1ͺPQ3(Wm^kJE#@wl^jtެVٹƮʐ*dXPewyy5EfH^%A5'*VNXyFEzPzbgiIǶˡ:Bv ~יJ wH "x/_O8O}O.i0agT}h9r4k5Q:uax.w4%|^oաϵ^@w0nFT}Ztbt+K؋{<ְ0 ǼMK[ue noO;fojl]gDTllQ3^w<[4Y8CzDH.u;׿p Y; O;7#53CВD H'ă` ` JmI$,zkĈ{hRqM0 Yum{[a3l{sW4 pn~ZƊ]c&ܿyrc8Fۤ޽hJ Ziܖև4{.#F];73wLyOTR(:hzj+7¤y) Dekn rMg/Lyڀ_dp4ㅐ ? +dC)OtJs 5%@_4j̍:V+Ԥs}=~&EqPYmEĸ)zpĪ%2Y ])|wlk Atj/CwR\8*VtR &L>${iu QI RFq,¥ǀ+1e)TسɅ-ԕRQ&hz)e=%Ƌ-w2VVB?}AH (DdShg`P7h.{ܕ򲮴ȇ0n,aݦ5Qs\^Hi#*q¬{fdV_uM ~,]AWH@N1w6w F`Y.-z$i!o< -]BxoID8pj3.UFJ&US El~:[N5"Itk;IMvВk"ňp_)X%K#)'us/>ʴou% x@:w[{>` _dA|0}Fk$ʦ%љjf:#Wc%?,=$KO^#&J/S!5DҒS>ȭLݷWg# u^ŞR FZNg7s?gRJRNpG @etz$`VTEO6iC#XedDzұ :ʐyEHt0\q 0 B RlMMyjGհNlI9*)Z2= =PAuE,UC2`{PR=:"s5L<сQց]y|>6QHV ۂاA)m ~GeP(rº]~}ME깎"q8XGy #1{te(Z!*iX`^IOfSxsVﱩWO"p!}ռ4.c.:j%7h>v.[6S(pղ(}nOLm1F Z`t5o6L T-Չ} DoaKLp0lID+}* F)N  f_%BQ)ݖwh Ap%= .\ޖ9v^k|UE[ Vl5oVvߗ{LukeT J?U _PM,IξKMؐ*:ګ DcL^UQO r8[,>S| =`uZܦ[T~Y;y?MqW̨O%ر\̱tq V*ំʖXi;Q0a^L\ǰW͆}|alB j Plq"Q2 U1ZZT\֟2:6MLH0eVb4t \{ W٧86K)%6:Ztq7{ڨ*7 =X~\DM{e8,(;?Qo krխum0]Ⱦ X~N҇yj7L/Rݣo؅yZ3,-Ӊ)e73ЙɆ|}W86}=p -SrES\bA8qM G6>mlv.euTY-'YJف*3WY* !ʄ9Ts73f ^r_$Shݫɒar1;OLZ7m<(аt<{ 4z.;i]Wc*z9-P@3y)4D|(vrѶǧQ*"=%Bt#xW6c%kphҵ52@ ס6b'gyzT"A&X_k0V!@_6 $zyZR(oQ[8y*NKV1C6)|ZNZiwc.tUrh{+zm<\dZtX=Cz b"R@v-` |#n]=y4ct`/?7ɫc47uڳ_GEVR[#'֡(v_Yn_ $y*}PUeoiL,ٚ[w҂]lwZ="-^Y)L؈D^&ȿDQk;+p5)iY;G1Ca ېeAFWW.eFwo<ܖR(.*:]#АL'M<RABz=(j h reBw|Lw>\'lyӾ%@e~Gm={bhΜev΍[ RRV;z"ɨPXw$!C`f8Ξl'QBC\V/$r.z&]MrAuzfnnߟ 0ehGQ+\qӦARlѕ;$HcŒ J(6G;f*Ǐ©{s`9𡬱aHgEesLQ:_bjVآj [EJ%θ2qbt5n&aSq wYԇWV>L^x$ @k{ahsDN3c)]K.8uk={ ,Py_rpeMH (UvoYU s_i2nz%djOex=3`儨 ½owg#~BTJ?EF`Aݖ *fՃΊz">Ѹd&:w3Cg%xڝoK 6>:PL䉖;5յ8PDk*dva.Jxd$ uC z7H9CW-6㮟(]SS*B&uqE%,L7glD_DX oY"co]Y\xXiefIO!i~yJSAPPtGiޝ>JZ.0,ؗ6,#Z B_?Lz`ỬTuC4,( 맜a,' 8/LU15Ӑ -G*DUw^@]hΕ:5~5;G!pOHV_sV߹ 5Edpv cނ%\tuZ%<>σ*B4wN GǰZң!/ij~ ڐe>@t c_bKV>KJ{ ç=Ȅ ,-'9{M}wl5v`?Q%uxU3+o|ʃvր$8\ҹO.wlGy} V 2O@)6f'D<ϠKqJ޹lNA߸Cˈ.(!Dv9$j.?q5Ow?AU?ԓ_gu^6.RgJɘ0Ɵ~@G󶵄R|jmtX لj4IhhwV~5<rL{U3k58@o{G@\,K[}拏2.\O29NRP'H(G^X.lƈJpnF|\]#FʥMp̭dӚ2rEoYaՎ V! LЦXӟ)B .S14/r c!_ډrMp 0S3MM i8yJ~-Qb IK Mhc!㏤"8aUg> ء׻ӖOٔ [}ԲѲ Njvu,Jq_QU`L4m/(%_U Js֮D$J)ap {[;BX b`e kF[e(L-gjUnfbNRWmja x"F:{@K(sܥ$w&:{:cLt9҇MwT2fA9@y7֕;5hwV_ 4e/^%_2r@eɷ\<&?EY.CJeLF9ӣ]<ZwiH^a[3oQ}kK ޢ*{eu}Hl(M!4r'eݣom?| Dč+< PΪn|Y{ qHjMƛAb6sz!3g^)gY-56Z(-W(#qJl#my|:dr_-(#Z8T`KdU߰8'V_gXQ`GO!Zm{seP}'Z7F1EH:̦\Bהx#|58Hg[#,?.<[rAޭ-t!c,~yl[pj $zyϷ9WdO"q|C4b! ye.=5?GC}-_!ۛPD֭3!n|~aSrXo^&{ 4'lgY-hHՒlܸ((Kߡ'wry'Xt5:ņfi V czIU5 TH(]NOz]}T e5|g,CeFM %"aY8XGH`Ö&ccv&WA*beܷV970*))w>?!}wcXZE:?_qU$9g++Ta< ~hHjoi9}78mBqOC^&42rw] 3s"R:={H7Ind$۞+t:sHJzBIBDOx f\𚅼T8.DV(ś'Uq uh㆞T[7agmiCtU=|PqpQ En+KDk2$]b$zUge)XIw5qBd dڦXyo(!YUU2te*ld{sRs<1Abb:WK[$tj3Y+MX04Tu/ )AK͓84-\RQj~Cy*w }i~nY4 qХ˒OU׶IBi&i/ԥ.ww*פ~Q-touZQ <+Wk>0!;)OyqZjxjOf5d"bܚ8Ow:umFWQE,JXZw,,-*n#hvjS=,~|:Ry{NPE\JƸ\G83+m<-i@Wˡ5 ,p򚲭+;WeiHjA~ Y,5,~ HPv\eBgl?\tFOy9t"'KqBNa2;U@uBm`d;eNV)dAv]o-68A+Gocg !@)"x~2:Ny[CY2A#M Sbidp^rv3` #/<8ӡLX,ճ b`l=[lx5!3Ƽ`\鳳_=I4 QS 6M]0&т}KybȽܭH0E~U1N5"t7"'x?YLK@kLY"! WS 尢O $8>cI/[HuLV5}āZG)fqbsJSˉeV 1vwPl.,q4tMO_ <=|tw:xىl,픏)j+V=y9ȁ]LqrOowO:Y6~LPzӔ0Vb -2!|m,n=3Ix*|] (iZPm*/RJ @RڋL4+;vsthm~\~f p* b${„WVeA0(ըJ0 NA1Cʘ^`'& Ǎ< ~,^[Iրy4 sdJK0&+)$~Ϙ.Bt|öwz |N %$XWCR vjխ}iHW|5R8k1"U]WWPDHO^XweřT܌)d/4 OSO`u;GMwI]3oE{;Ai@t1s%"!Hg}*{_Y?!Lm݊B9/4&)ߟ ~IJ>3jD AA=:N*{%}[]:B؂֕ <M"M'+? X} p_XWϚA :AGg8=D7{^R /x*F@1dO0ˣ1&O.)سK/r+X>lZJBX̏d"a kS+u9 ̯@6k=}tR!rsR#]՘I}Q1.di9'P"A ]Z =ϏlZjؓ2!?σ_Wߛ;,!/e@}tžP:"-Y12ߕq]J=ńCm?{Ҝ/|OrŁw:hjMӾ${a!^O^{@t/ b9_>k8ZC`Q(0ldRZN- ZNa/]OLOLl )owҲ`ꪃX$#v̒o^~1`=}5å<_\CvrZ2(*aSm8;r ޓXqAAxI׉*qt+w!$hmP-84ތa۝EuK̿>I8J/*u"Om)$wp$0=C{՚60R܌HI [8%bƐ:ĥG jįjJonIZۄOg88g8z=N3yGfBFG0WXg-?!~+,z2 ٪o>YnZ~ʄȧa ! ̏͘RD$&73-,uҢn <,6§Z5y5/5 WEe `,7oǙte# Vů? *sc]7aI[ʈx |p&KTlZ3l1S 'ۨ\)* fA|Nl注盂e,$D 1v Ԫ=[=hg8cJ Z:sӞ!a=D8E!]L}m_h.!ؖĠ7kyF{R-ᾶ)B0yyЕF׼wk1,zb^۫<^ / 6t e|Mq.ק'4 )2"V 2˝`sD;knQQ/PM7Z-S#gR,NDOzyjOBu4fk<:\wDז1:E|ZYE+Q"ET\vAD)UH[n VE(3NPѼxn"bP؃֮iD[tPPwsqz:A$_1ڵ G)Bb.F6pHP)&9JpWᴀ4KB-:8@ 2fj_fCӚ$#鍂:Tx<[7f[b:yUhFWF%K)OA=pClDn: ;j5>"y)0zٝ!®YA$nI)wZ6إR}ѨcNǴvֆ:*OcBn3_4WՒ##Ǜ h T"E"qp z @þ[,~ΘK,LkV@~2jp"HNk$7 DkX}ZAM&z0ed/f0.z1QҜaF٦S12HRgp`o4moԾސg<s7-\Ŝ['S#+VFj/cV&C[+' CnJ*yF Dߍ,}lL<7'˒ JT c/^ tN!1~W򺢋g?kihb̾LIK Q!h@&Qz.z\^3b;DPqʑ{Ke D[Zrze YcҋrJzxeZ_\lx܎&Mlz32!nF"3|!, D8>..)K]ArtoϭC`nVN`ANqN(5x!ڃ"y$~L}GOLvZ>R,"=O|,L~qns3P v PgXSa]LdAFS`NYEBQ cQ1jAɯ1 km )}w9h4@WtdlHP-Z@Pl!3B>(r)l>m6UIV#$?T5:b9M L5>f tt; ը@,},FF A bZoMKԮN?yP[(TFyC6\͸]l7$C[ |)ϲK'-pْ/X5ylNRlFTY-Ta'Z!h^-~!11?K'8Ӭla: V,-r:=wǾ_\EuXYAs^U*|<>`@i?MW]79*>Kw;W)yڈgr<Ҳ{z?Ke5Tj-;EBQNz(BY#GA.zZ7=LN#{{u{yAQRF#dΗ^C28oQħhz xae|Y.|^~-V6cfm߭/p"hyԾ'r|&ov`zoi7b~0`D-o%ʻyNݙ{-.HPR}.cpL?_1ժÕWG5HZ? Arz:fATV"w8 }ӥDl)cB==wD2(\m"tHQ1)WOTYf2wS<@K"Ĵ姱ݽef#Ijb0#sÛn :Y`hrVOP3I hHp=+MwLRW_~93P}[uǕ s 6WtP  [taTc=xR;] ŭV]!L/an!=O<+s.2A.wҷ߼m-A!g?%&k2e_>k48M̈p+v~3B;V=? tXvGP[s]cY.Mz[异O7ۊ`= 7îEFS VەcưX˯9'$͢j~o5EXdKyj)T/`6 OjzkT5JWn0XP}s.G?[*m;SbrÉ#R^7ѐ0/Ni gX?Ě!y7(F!5omPMJн#+9$[ICNvϑWc5.lhؠC@٤Ab#YªWI sHyG·膹!Q "CK3 6Fkcv^NzzF.Mj^RMgnw)>_rkuӺ/_Acݯm =]`2YG ԪtUx[#<4H ՊFj21r,߭Eq{@B. t]%Wp<|-HVoP9>i;"BHUZ)hX}B7/[.~%$X0rvWю ,) 9N/!i֏RMjihqo6,:d\("gD\*?|0 q_!)u*ozQM&#"t8&&ݖ%UFh<|:۷:@ڬAEta1_bP" S3HE+6L`Gi)~O^e&**ʠ7)t4@p4by{i*x )fc"ӱ舟FN>O= =q,\]yLA=,^/~?ݙde]&٢gRzRe5, F_MHRU2 J=URY8aI~v95l1dm?̺c1cbKr/im!*aMFE*s2HU Rz)DC,89$ێd\\AHZ%'J)1\yMmOXq$x-`P[Z_DNvug+cQjObݠ;b @`Kv]JJMaVK9c*L2DGъ>yzfNEYa<kd8`Oͳ/dCl[}01b7~Ǡbsca\r|)RMLLg3! >#}VjhB47tA@ly-=+Zd>6$lɛ9|VXUka=CW7A6' # e t(lģ||W,}d#)n7z8z}qzx<綥Iw5(qB QacY LCnsy" b܁G6C<)Wrz_ImsZ]ndtJ#/Fmk;;9`]o3 qZ:#A lCkF<2ab2^gyTdCdeɼO> hf*p1>X^Q)Һ\{M`!m%;€ҙ-8TDXHfU#t@"]l&r;-JK y5*dWKrS=f-JxrŴ?'J:{h3nJwUBܒ=zKY4H;'25(Ju'QDFJ&UQvDmDlRtfR98xQ O䒉\b?5Fh*Ո,2+ M@6d.8hD:t1ڨR3{/yYDϡ_XhJ30>:eFxX#H`>gUjf!'9NMqDYTZ`9q 03SZo@e77@ Jm:ZDR +Ё%US%**>3mtXԗOf.:PɥQ5U0Χb|!&up ^3t f#OټAG px` ӵ;Y'HsW`-U 5?*6Mvs.z1" OsOt*cj3)?)'܎(V|ӹj!G2[Y?8 J}-,xtfyz byf~vG=EsD|EzBL 8,Dz_ %``q)>:gwPjQ{ /CL"(6reV24 VB$l,ޭr]ONL]ZBof&29&>=x kO^>щCFFV?KJ͉=sTqԘ V kX _eoc.YmtV%V3oZ*){P*E;#+`~8^<Ϋ1_/'?3&L2yR@w hlCN._~狣idkȉ~ߍ 0Ηk$ 5ԳI|oj7I"m*@١~xn2ƣ` u_oKGuSdWN,'ֶYB,oFw p\p g4hxeK5l$_[b =hi!'7-4GP(6 %XhY%gKY$,ZNA$vxi#E-ڑm?kk .sq\0vBS|]l%N];?+Ѻvly_ek*9?:.UnnC nV<3@qxy!MkC ~A+^FR~ѳ.63UM*!޴h>k"6oZGtq<T-NсÓ]=UhMVR-f $_}7IJLF Ԍ# ıNύ5y:!a GMϧ촺Jc$o Ԇ.oQXh|p)pa6y q ra^7痕]Le1\oԂNؽ12#PuNdFtׁh}#ZQѳuFaCq2!48l^pHrTD^nH 2ۏmum.qҶ,壈oԝV&-i+>6T|[@4kah`Cd;@Þu04m(%V|RQhA dEBqrfhs,f<:}ırWw<="<>CH|KV7O@qgE~c/Z){~xs>PEIR-뎩Zug.,A LY Tʩ׾F1Ǟ823"D)oDh,k{-B<2YG9L ,4n,xѡHݜ'x?8lxgEn9[مB; 7'$Vwc"|؇<ޜ)~ub a}&ݚ1O_z9ӏr !CR>1_ê")qpFgW"}2 y b=2xI-߼>93 #~ܭE(x/?R@%B>ړ oaCUA(g& d5ūH7sBJ>F X%$XE)۲ M*BE};q^:'hLm*Se~vG'J:{g70(澡?GYU1ƒxiT%~iv/on[a#__NsYP\sڒ{8K j7AUQ$h&}ԄX+Ü~[Eo (*s 4-x$2:Ki;ch,y#V}@?88bq諸.#{yӽ{oǒHFBڋ,OʺK4\f|ȵF1#Jw瞉aug}v?)=WP(,c4@r^153i.cCfM:T9 I~|cPRkJ! PxrEHتI6զcH%4M?]<ÀEĉWF}. p OzJ\a[f1rH#+lC*HȦїu0Ru]J6>o\\PÖ*΁t> 1<Gw5M_AGy9ra;sI4J?[c.쨵 />vTƮk38@Y >Ѩ$@kHRi%JՂZ({zS-$oXI]-voN{Ĝ*^ɛ}z>np B_'5UTuif-31Ze+&e~m7)rt ɵhMtꀒNpm1 -wW\˶`Pc;ym}lCY納 ؄w#y$㵰 C4 4=JK#'Cs*]nxڤq+;WŸaÕڣէ/ *,`|:{x.dg򊬭ee= F,5p/,M'q) >=&Ԙ?,a[Bv(b#6:ܚ?̠@dIt:K*8HC <bUb];Co\#0s1` Ƀ;[H2c?_Af6P^O%ePⶓ`4H֪/x9ڄ!8W'6v5}궝028˘2GulMHWg"1d!BAqU h3)\,d"~Bp% #r?v^iL穃QbDw$q`)v|Ĉ̙E?=,fdCU3=Z>Wf7:6q֑dBy,X:BIL1QR;1%HNyAӰ "E ?z=VSNP]=J ,z緰 Io 7N$25;A4 A/Xb3q˳\Q)IےZs W/df]*O`qujG*WXf3t62L/!oLܧ@49;NR!e0_9-0aLa'#v\t^>77#LJMs{>c߂2B=Tgg6#9b[3C-<$ uUa& sTS-0ۂ*Uv&aۗWW!S(?}džᾝ# '9sY~B)p-b1̂N 7BpY_ג)ރrYG gK\H|ҊZ RG|C&ѧO#I7{ 4LUmg(OC7[-NY/dZTGoaƫ;&ҙ$YEz}U}޿ĵ$tD[Od4[p DGBWڻ aLB^e:zɆ}4F?ĈAꄽoN @UE 4n)x[9y~vP ?BqdmT9H(U)Pμ尝IkURvVIşCUJ gbDx8,} k#:Կ+HN#]DgPZ?y O/.UJ|ČvRkT87ixtqJ 5CXNO!;t 7g|S#  S^/I+_nwJqc#"R1_.dj|++`ДX1ӕ=?qȱP< q y<+`.D7. Ff&%d`񊹺!'$M@P)+Q-Hl?Xo^΅nEkA]o]JOPNYePy¾68%|c[$ X᷉l3>$WEdxYS9i[ca{>̭(uXp"Zqz Jjb⢷l4t XbŁ8.g,K:ΰ]&qQ }F5QG$Azu N"X iD#˧(B*v:mi-:qkr8sn(yJa׏'߻DeAX%s]vYiTW`VxjUWh`ԏQY ϜhviN7s;&F̭Ź!\TҨZƩCq$WL ~9yi{J};*EC(E8-TƳezbKy4kx*:iω:ZK2]6z=3Cͣ^? m&UrŇ51Xa]G5nOè~@ rU)jȶC9H_3 (oi'$?XA}X P-Khp&/4+fIoEt(>2C)`qРD*|A_ڹ*$ɑ|1% 'g%Tc|켵.wX؀I\͘ez*ÏgI.s|sQR[âa {rzn#hZ}SʼxfZ:.Ή-AsD&)Q`Eߔ0;# O ؂3K?kWƮ1U0^|WmM_фSrWĪ%#OgY9-`#jJH^LsvBFâ$͝ Ѧ03I <ȱ9m9+7 .tfv&ًgԁ.CWƚaKUJyF89DV:씶*E3 @LUڻw*-)V<"RڧuVr }{ j\c /F:F#Øa'6/h+ 8NH$o&8}#B[ *۷er/6;Bݦ7X:/~' ]F\{Gxtj/: Fh!~x_5(jh*CI"뫵ߪp٩.1Mx.7h^o%x5DT>eXRVrJG->a9ct?89G^#gu\g'dK^\\#a-ڰ-2cl<;`"`*ecRy-VPUa}/.pZە`Ƒ#-w%]cD_'!<ّL%̝}C@QNovb <&CLq鷎inR0x`YY[KQƈqQv$ 35W}_]$'"m<^Tk|Ţ=&)O-N^𭟞&qu] GHnGUQDY+ZCy PX %X >Q}h3yG^|ƉDmQFXuBi!3BP#" 5"#xݑ?tR@#9)AVWB]-N/ yy_#J ˜#`%Rݡi0DWq DKUxOxxqu1GB?7#1R}uVGSHt%ʞY+ [83dA{.kvH+bԔ6rr?p[\(|Rf[bL|3hED;D*J(l߫ nF:# "ellj͎ +`=iW,19Q}Dow##FJ^p_}%|iT{Wqt4``LbTuB -sXB,?PUF*U,fFFTy+O:>rGUٟv HHq'MS v<~d"yaQc61(<*!ӛ6֕L\([T.TfHk~9@"=,uk zљ+W.,|O쾺YrcHӝ͠!<\`#¬$LQ)|H鬝/~WTz;D~&t@JZܖz)FT@/1i\ڢ?<Ӭ໇= 9CgCR'+fZP hc\6Hy.p̪z袭i*yz6])LUz#w-~SUpi90F>2%#Cq}6wH07/§ V2V\#Y5At< A $ j8Kz1 ~V\\@>ɌZK515Ve4 lK~>v(ӗ]iCE}8tGAM`߯PTL5;q*sW!  '-=+#Lz4`  K{_'k؎zn/No*X[>߰zGDBqy}Rr⻧s&\%bAḐX. P6ޥ[f݄jy[KU°C_>2#L^qo/|TGlt_40j\\kڝj;}1Ӊs8jy^ K_L5$y %[YD$ʷ>jP}WJhIT@q Ms\7QKn?YɇA@3V9֏;_z|8X\/O"`ly4ר 0'B=|%pާ_E+%֛D֭wNL`d +!O/ xg+[a64[Il{~cZ_G4~#`BH1$Pe$'4dG9%ئ^_Q¢IrƷKVߗ4<7P87λ'oh$ S @|, 6RQkGuM:mП*^=?KI~mECmPv鰭ۢ4}Ș{pwZUM7@TjL1Tr84v*8 i ^^p߃-Mw0;TW"9ݘ#'Db9rDi1.b ]wތGB6`$? ^rU{+,)X֮_ uDz/# .ANiGȂ`p^(ϗGlG٦pBXxTl hA3ٲ{`fAK)-MC (%,? 3"T<[5V.cɐܰ083v,H0dSQ_Q'S wv 0b0қ%\giؓ>>dM.Ew@kf48RL\ԏȜ̋;.r%eBЪm5FVOVӌ.($'~)& \qܙ\mHKd-Pŋjr];JNky ck[`R+9$>(D*|!b4~eLu42"$WUZNzx lfX4ޢ5FF/QEakխX/B=첍X4T@k ;^s4 WFm^B0:Ÿ k*~t&3jR\8izǮWO-XH;ɸeYx|<{f},"5PVyw٠"dmH;ITwlj=b 2,uܵ 4Nv^}2AΠƣWKz)^FQd8tloܔ꫸+]Xء᫘Y+ l^Msh_FVH3]CSJCC!9ƛȦ 6GvZGbA +WS"]qi5"sh[ȲU76ԎE$&+,wBaVu>čۭHy'I~jU%~ǺlZREq9|Zi:P=9s@H&ɅJ"kxv|Sr,uUKT8Ǚ P6?U9>:bkm ZsBJ z])Xy0j`fϘ)!ZtSIzfDP(Vtg{𻽸ʔ' oLa"k|5sГW=o| &J@sU8WH! *7w3v8Xu Jws2MpeA_ ٺTk^Cs4 1;"dCm ֛5ڐ} y*fduiOŬ7'uyL`_{ziG(Ą>{GEć ͝O =*՞DiW`׋8ڀTf# kEPHk2MGsA`ho Ry_@;~TP043ݢɒ^I:E`{&\hu^-6n%ш48ogTOQnɾm!ZLi $",V.3ĞB3 t[x0Tq!ϟHݤx|0g ;oW*o=6Mu,=*LTq. Rr4cX_h{ MW k9o?PT8Hv>?f_=߮0Bk䠂SURwbřNh(`kA$NC|M^'n b`Vq+uE/jL]Ե訤&`^5y jD|VJBsGj:/ZC b֒`}N+nH:!L@BY:qghTWhFcT?]?->됖{[Y:`Xu㯼cfVjU*j/~-)!v:cXW7YfkoFq|wšy_YOe}bK $4/; x]}aťGNkyO\0%7Eru!mbj]5`=gڵx%qd-n+|?1$rOu/dѽ||6ކj2n!z:K!udpfۗb|a-GuGVpf(̇FuVl\!p& {6ִI%iA`FzajOVe2 ru=3K^ vSXڋ`&.[5=Q]]nabDV jVEƶF:I68:oD*;ɢkdyĔ&zzHo Am䊢kțq~Ҏ I2~D|'G&( kK,(+21 9C1'O=0'8w Yp=Y_QuH#cO@3r0sFYqM+SHoNE^C^6[_PdGL'_>:BR[I݆wEϧjz#N\18,)lqIWm/Nׇ"%<J .%'[I#++PM@6 |GWolQXeU%Ϥb防j#}^<|`B@&. G;] 68I9onbRȒ?J(2igB$ݖK)у#ew3[sbk.QX"L[! *TAo9q k?sWV""@P[^^GA}l[s3>@~|^,4JA\\׈WX}K]Jt(.P32l.W$?*jkTV:FYOx*uoxpxw33y UNHDq樇Ym~'# V 2eoc_Tun<ݗ]k^9,<\e_A(#ylL6%s7ѥ#Nf)nFW2-xhN֐ɂȝ~s0ܚ5oI'816p[t4M F^Vcyi OْC`}X 8$y/7TNJ& bO^6m~*OfL!'ZGtQ _9ξ#-bipTCOK@Y;HZ0챪Y+> "UB6:FŌ*hHƇˬKkgy_4( >Fڬ 2ğu'EUdyJat`KY}^Lu%ӕ pOBތd j; 6I |L ۓ'wooucsm}nJc/we;cD%ux}h23}s:XvlU_v~=Ss|0k ~ѹ2*RFj6DN{2tgO{lҐZ7Y!NHǰj Fٮ2܎6hI\5_\2]Տ7Iiߙ Ovp*hz͵rI@u^GQcoC+/D*DZ[Yӆ@Fnxbmmp~m_ w/܍YtX;j-J )+[xdϦRlMM p7&V$@7PՉ5IJwea(# _'6Dk5$[`$AGBUOA}<3GaUWhB̮& N4qɜI'rHsnagV+["ͫf^'"ϏԀekݍ 1WRgU&aեmcR>wlh8~S/$SsLiO:Ƒ_'AT ցoE9)x/k|}vܛEAPl|&Y%scKxudn=fK}F=̍tyɆ| 5?}4Y2l`V\ۧa p=_F^]w6l{y#;'P&Tݴ=AT3 o0h{Y ,u+Fi?g섞No`R4;8%~R0J(g*$Uk\=4F6uKQn4*i2%U,rCؒʬy೼>tp8IL0xiHSaK'ECֵ6Vs-M+BTnըV\N3mȎ|zpw,@ЋqcUL8|ڶ`]-JضǵY%8a0nAC}UsN x2 Ut<[+mzνp_)1z0D'R'<ȿ¸HKwpS! Vn_vCXV|+.~D3b$q$\>(*_F1!*S/(/5=բuyH;R_~Z#\'&EHZ0ǚ'x2өQ,-)ׅr* G?gl=a9"w lݏ?yHbD{WSkG`㜱(r]$:Iq\-:GXa-8NksLg |għ GJ5ZY6t FL+y.`X/hGRkɲ}{e6,9ΒjLZZÙmIrS2w%̻3^쎾b{ڛI6 FJjܛI^x iU_u3@VsA_kbzOs BTzEy 9}̞/~0+3=k* y޾FU3\Aҋzv[HRyCA $ }&E$ (—Jfr]oyj٩@Gs:eu:ӄ"]]@bjևk!h̦x 5[Փ%ĸ%Հ1];d6] a,FTRH.eK_XU!Aa2Uon gz.b:uLyBu_u%BkYY߇= oٙa 㴾#m]4DUP+Ŧ]Vu@V $aQ6J$wmJ+1ҭƚtmq cDŞj]7gX#f[zU#)HNa" t`7F(@益·D4jg`ɭ`d06].@i=^GɎcaN[Zâ*$UL).:*)ȽRl"qž:o GQ+.H/dhGx?p#ϼ7pdJ/&9FTʖXV9y\)@Ln(ɉe3Q,@l T߭1tåֳ͋q/+ "Wk4&l8E b秙❡x'ڤ$8 t.ufä1WsϪ߯Y(ژ QH2J.ZcLSnļ2(ю07ހCq|[n!LvB(Q#97?`^*b)>d/eRM ~'_w4^:vL]C"DWMO H^*n%YMuV!aqMQ^8A_@ps"k,)0EbY 2Dmuru74[,Aʾ Ks ֹܹP,V@Ŵ~T?Î~rs:AbC;^{w{Qg#9,w58B+O&-J c9T4s:0獩WdۏvaexJ=CBouזP\:ZxXU}Ϻt>WuEL!"Zժ[`T^=cŧZ2~c+> iq8uFq)Jާ˾OZ"WڮQ嚺 CNaC ?]p#G Hƶބjlu1XHQ՛"]_8O*#6:73aHGڴ>uIڦG-yȖ\l~R,ƶS`s4Ab~0>u#d!H Zb ݘVM_ٕL74o.ӻka3X=`}/|_IN|d xڼ&W)TRc bLgǙ'CֶʡѤ9g:Y|6fK!qHdNZ%flH9B݅ ]އU( l/*#TRջ60dT,=;ăN+C鲾PT_'5G {gF4`ar+U)i!gJT5fgWTiIN9~?u \o⧚ cϭʿ1Z_9A>p 1U j~L'$%}#{_hSy]n橁^K d-Ĕ*v`@r\# fm =F/ wCXX Hh8N,&#ofM3}fc,"LfqHFhd0F)|=!{ "οZ)vf\+ R`W "sV0rj)ıtn-'!d +@x=Ǣ[㺁~"nkH^LD.MߺKo1gD\ʌLfcyX }O/Guz"&?m=+e h@/`ZA3]ըic{xLl3 Kr.AVڑଜH-v{xU J2۳ |ʝz-Axvܼ~Rtw;/Q$$ֱ% OI{0R]mW@HeG߲NB8O{WiϾXh-?W'沖XQf)SYanőzl3ψ8Tl`wV@4AC{A':"9S.W㩧3YXT'Y&GtRpΓ?w*|#HJVXL_~n ̂' yA>$mPF& ~X-|iǡÎz47}j;vMN1];H`Dž ,b*:sN-PW̫kmW'Z'a "+%7A;*(CG40"gL[,V,.inx@`]32Jw ;yjث:19Fz Ē%x)/?'O{FVlˣCgeʿ'u6̬/˲͇_a&]fҖⱓ ؝2 ³η?UдD&Ėz6{8S?;0gxY'Ύ~wHrԢ=ݣN:'o27^CX,GANv2 D\|}^GVZ;dH)AHG@$Î U,Xy8PnG]db*@Yϴrk+7*dF3&JH=bxܢpi.!ӞH!%:EZD-1߭H/Q60`DԎ W,+m[6'_vE.c*5+`X64EU8_(hYkst ;FOW-H*p  /iǹKEŬP:#p+ Gp?ZvzCH]2)K*æ.a$4=5ic#U+rQՔ '^9iYz&7+F4BHUhgx88NMJG7 vā]|M d12T%҇jr7V B5;H+yFL"y$OGB]~X3D74Öe\k[v[=!w'R]Wtʮ\YLk RRQ¯'>9`Rs; AJ'\-7 @X_4f${*7W;iGQ(eRguhxɿ;'[XfE=K we/ HWQ6m;650)PZ%{)\m.m@;Z3atdj ( WH%~(;D9A9 z/E>Dj$ړwwsVsi:\~u#v;qm *@ O+y3,] C+NS}T|o9l{R'%ރA|]Ⱥ*gם;d&xHF"b,_rWۍ,^J [s;{#Sl'ЋC;h fM8L8|I+o1+mPޟ( 8RnpO%Xj0fcS)aRE*UVۣ8=at1)oW 0t%5M q>71I|L+y _~˧,gҫi(@Sge ~_4!Ej9ôvq,$ZM6Ld5,96I(םV!FPmy6EwzV[r Izld^@Qޫj t xD%9'>zGA}p5c]auKb~@ %z\T{k%Nhh)AD~:Y Q}?dzBgIH[H3 ߜZzԪvݻ{(IE1VoE|@yuCq١> eF*N>d^?X/3Xv4ۂ ^~ݎ[ӟRZ{d!CG_6 ]$Hf"MWgaP?o+q҈s.wvs9ݻ1 RT ?ߐY1:S`Uf{$:5PcL(pHGcZ֦|U_[P=R3)]fW Ɂ@\XݮxbөE~=6VzQG{|UK6:xZy>KWukFpr;6z I:zM%7B6YCMt^ vf 7&qk껫cGAJBW'1bNt1DS) y!oDi u'"n<,|O P}r=M`G(f5U[!Iq}:*d^p]@Rʺ7.i/Dag|68bZAr2HzVZc|.&\+9pZ=4 PD@!Gw(;6Ӗ&_p9/=4׾L* Ԉ,w9i289ֻWxY8;\_B F^q>$; C4g6nٹP0>(.l`!wzCb/5+CࡗkYY̼'=f5ڤ)QYJ!t vV(")d-[d0g#8Afh %S˘K3Ԟ_#>#?AF ľ_ 'F%Ӝ.{fPC<4!#)8=5qwF+cZ̡I0+lJy>ėW*׊CS1[;rӌz]5,]nc_r{עYiJg'nr7+32 'c V! SQ#TGHݎd7''-{g^>4O66Dz+Z S^*V/֩T'@[0"NZ' 07LSChaL}.x~/D;;Lπȵ[ocij Tf/89P|$4X^-'_Ĵ!=% Kʃ> r~K8k8`{hFx5jLbЏ?,SX!Way/9 _t 5CQv,oBh'׉g{#j8sBӭ\wWMYHy:#UI&vND'%7; c]|xt90 5оXeNgՎ@'\ByQyQA5p*ق|`U]Y7̛}.>B EЩNOg8^m2\]#)ҭ=jG:S_%ʹZ#jZ5P\M0&R놪 8| q:&w쭉N7#T"yqΐx=+h3=`=kԹ0wܕK̥^]&0nU+`F4&AqhK%~ᢇ[hA^z=D ML.d(p5բ AzT}j v HNW/#Cx9Mqg(1ˊ_Xe͗]לْ:o|Lmf _Yl 3nEv%G1 b+׵DX̔ O 3 G"?!.lJ%bt2I]L^'.$u^NU>V#NViwɪ_!!r\W䌪҅/O mJFh-h4&|B"BK*_fQ?Ѩ̽S |wɗo]![ۄ]_2¬@M>ېMqi&w>@ f"5H\nE6%Ȳ bD ᅉD ۞Uq2JZZP:bq+.zyZ5;¿#)t%L޵ K(|bA#IPpokY(_i >}v:K~F H?>b8x6%ptld8=|3{,Yg1@Io mUl7sUQ[uSqǷMp>Jd:I^lC.XG.#ET>U ~A]mKD sP<OҁYmlugMy0#[n:g q$e>LtLRnze .[1Ow (O™TՀ1Ub|ƐBB/I.G+-ݵw'S 3{y"4ӱT'NƽW{ +t1j˦LSb@x~o@lW'g݊+qҧQn2®.rY5+sU6+&Ugcp& `1 Y]'iPvVݘꍁw7(b_A{ u5%/[[5#Ev#=lҙS2ߕNZhLPQмة:vj woE0P)'93Yqt33ݘ`=Q7zPcN岞(+EXឪJ̈ȴmk̨Q;)QPPCMefOhґeLS,; ,ɡpn-ݍ5$D/~jT.fxdxS=,x5C!qÌw5a {S0*K8eihS2si%Yvk+Q@YtRo1 wz 裇ñ?dJs7fVgͮDG^̀.|?j}vR,,XLh!T&!{ _P3-_nř|!$8%31fSd#< 'B%>?o}K$-Lx\?D|rVv(E2EvJlri;KJHfwKj? 'ͦqz3:D<3`O+0bŤ NIbO_`R*D^(.!MwH?qŰe@v+[auܝ|kԆ1ߴP2K͵E7B٥NqcUV`Z:b&FOL~-;#R. ݐ.)-k=2Lœ%j:TFpqX %ϲ/#UnXQ|D,gngᅤM^R1lRnU 3QIj1ܹ?Vw Ni9_djv5XUܯθ;-yฌܠdZ_Ձ lFi_0~`uqO5yw+dWQϞ#~!.<>K+ǘ72[s쫝unj ǿ1Fmcs¬nJՈydcLx8*~L0_4zכEȘ73p,ޞ!S|2oH9H/=%!U?b0pSi!Rn(^l_ ˒U]K#Lf'_xȔA/Ȟn4/zù}Q˳M/EG2̜e8a!H&ψGH/Wf]+{ "?&?x,5I9XQLnv`-4Ư8;Hz,a(4[aHڡ"W-p]; Ƹ<:1'′5[3LHGGO< K|m$s,MemȀ)' -'K"\b?1iؾNRRqBqRf"w3x"[?YR2h& 3"Ad&{gń) 'ʹc,^ 9J)R.^֨&?ܩl|4sǞcGe+2gK&~Cċ2/0ڤ8Ĵfӛat2DtĞ )@ kYa{Òߩ"u/e_d`ف-V:}RbQkpߜ0%.}~RL Wrq?i G*gO) ˰hx:3Ui l^jA"KfiF&Pj^v[R~Cq9,% 0MUJauփu+nj\|iVNW$R4imne P}bYt 7uhl]ĸvҒ K.))x!X%72ڋT+|HB2>MQSl&ZZ+':uV\3?Vn2Pq\ȌX!?j F!x(Y=`YwpNكZ}:N&vA)G 1J@:ԅ ;1 `VĭgD-5HJN4=J~"QXHyU׿k3{\з!ᔠ9u\{ZmҋITfQDt.=$$s: o_찷|JOr&AfY+fXP-ؐň֗Wo%>D˓+IϡO9996$&"婓Թ(7O"Nb fdkjEDi#g66Ϯv c \ٗD+Cэ|^iLBe9M%w WH33XJ.hdhk+a;(1n yi-Wi Z©k{Gc D{YId@(MS* \D@ܱf)MF1n4\/Tbט;ZO]677?#_EҖێe*P6MO~?|)#uս-6㸴]%C YٯtJXaLlKPZmɯ:AY$f関ѳ>ټ)/1tgdG:( prتZq4sz>&l3uX|(hj~bg'6Y>ڏXA+A_kA@̙VzhﴤHٛ>v얩>-6kf<л)"!, IR'"Y>',Wr@Zo:6Jfx :FQz|>h9ׁ=z5ApA_,<ۙxiZ.zLcI  5dCGzgFETr͏@~6*)QE]{tI;w7s*IE>? $7caBH\W o ގTܬGܫ8w~@[*"Mz:߄Q} ;bE͕L 9E/E"B?䤬;&O|0v(x(@ֆ13ƛCRn`.e8+Voh/'?Aw ú+Ȟ#=+ BC7.ZP\l]7| {.b7/KzNjKQMΐr{.G\S {V `߉B~9 M4f ͕!H79/P)1RL r3b{ \0 gLBcVBa5$''sQ& ˾_q@օLWlHoc3Ho QK[Ԅ,$.h뜉l/\9DvI=!( lE]Z#0?ggcS#` %]O13 P/3z:|:,(^@S\j~s[ GAʩB+PO?p,ԇ&%Ř-G쭗r0Zn6eOm~e+lw7UM›COG(qqN6Qʴ&823qujJzR#Cn$(0o/8 Z!pP5tLƽ+_;v )QM>. yےoBU>_~~9>ZVMIq$sAfWT~X;:/^?ٟCd!Nq֤” ݋ڭpXMx'$GOI!HsnP^+XD=l1sJTUYJ7]a]–+w\=ʗL^~OiSJXdNF>!и~s-Mj2LCWfVⶲ Wic |Ŏʖ`srB$ mv\q(n#06jki>ԭv~,c!糦G6N"{ =Y4Ha{G!Aw1$%`A{]ZÿS6 L5-/kEbJ2zh0ɉ&ȑ Jpc\|r^Bd֋%I7=d ÛXb,CޢЛ}U# FY:݂儆38_? "sL4 fy55H?9RT}[pab\qv9?Q3 3Y/3M7PYJ':#+6qzWg앧̞qka.z 5KD Y!ٖh#/,>iQ}o7绔L #i*XmP>r$%|Q ZR䘺TV~EƘ %\tpw3 9Lr!}GQH:oOl}_Q9MN-?ZI,P15I:s#_̶ l襤(h7FVJ7\7Ov"mұGOؾSzʀUoy24Ŀje@]=ykr+܀lP*j2Kew.sXMTkhFqvt1?vhwwt]ILz- w PO.m$MſUMq+% 4$|m=y@]8P|i;~B'랯tQ58'F_6HL\>&{ˇ8Iv 9 zVH:i(*t*aCU:!(+aFl`:M~"Z@i$ "_9^r%,&eGb3O?p2~#j5-m0hI"X sj[ g8Dl{ylJ~ȸZ5?3H1.o4Rlr"01]AQ8ʖȥ|ò!#i#3巋Yg?hYVzZJ|;S'[}wE,M$AA+55 G0g]D,olƾ~OJZ쨚7y7.h9Q?S *R6H|ֱt5&">xW(\΀ޤa[\ 0—SU=rpBCάzEsk.q q̾c}L*bxWxD䪾wbYq/.vj&`bbAriEx!f8aIe$5"SEL|KFV]8. ɛVxa :qG2Y6s{x%i`{G.X0?'!κᱺЕ*j)dI q׵јQѳEM)8J^B̹ ^m+b&Tӱ󑖥_7tC8re cDk~:: mvўOá2 2swX3K6; :Gk 1?CwuhFK^u1 p]fഢݞfT&/?sx%ݗd1 ǹ@c^0EnUg`cEmeqb$ 0¡p5p8?CX#GJ),8ΦD@-"Ll g&P렘T_V\J@^Gxo E 4u`>[v9,I#O02{keB| #9锲t*=.a`;% 8/٭s]uEigi:B7jT:=ki6*V%{;HꀶY3j|eh4!Y}ZP.v՛Eժ:T$Z 0ۛho$AbuܘyͬWk@.H'15p}~2m=ʄv>[[uOաfW l3QD1p ZñPI;- w M| [㻸ΘrBTmUb6$|vtQ:][1E0qͺkQFYJɂHA5XN?!ÌtZNQ6]_D/K>6ie:*0d$Ex^(k!Ͻgt^}2&ޝlJ>.T 9+mV]EbOTL'iKZNcT659QSR(h뱊t"yB?DVbJ߀x (*? ZEq%ԹPqІK~r饡lҝ[܆BuTzpfRZ7Αn#~GG ,-<))%r"_4#`ŋ'.[[|NзJJ"jxgLץȼtb?e-^(fs*;ƺzUvG`S߲ ^餝_\<_YV-&ƟI4#&Alxo#ȺW:6%҅9HXk jA<O6K=uCE3 .1~ړ&BhêLd pBҳ#(Bܼ$˟X@ #,TAoMP,:̇8;m\}~X:rhU^vXn];w_F&P1ѣk!M%m%%COpB+ti1YpyVaUBq@o?g.P ` 7)IƵ5e$Kw/#RsgO62@.VS Ǡ" Usۃ*@̚qт\LT+N@ O{7J=|Z y7 HDZQyT4BE)a@#'ۋ ##*V ѭhMRq&&-1-cS HF5w aw<@ \ӹfV_Yf-\Zk(y#~ކ6Y8amxI0jHNS"v(Qp CvY}\$gt=''?eilr^O| Ԥ:w"Rh\W3dӥ5݂nʠh}|H )% |dU}FͽC2*BCV(0eW֊.FEZմ{^>BL=P$cBGg3 p-c_.|rn!]!9E(0=I~-3MXx Ӧֱb_9@j ,2Ce 9Sb]{iiz nLNPӓjx b睟- U9|T;5&oiRX]=/\*:|loIR,[Li˦f-N'2͢]/V!9~U sSF[5 fbiC%)=KШ쿓Õ;J[80748u>J$I_\"<*ѼYf9PBta+mqa}hB[h;5;!Gq@tFnx6yX~JEyN}t m-!aaFh܎Dp㙰1+F0DAn&|w|}%D͞.AEva(řT""e|(Ԫi=-bM{i!.i]2]3k̨x(`,1&e=(-Ϧ.0RMYYM- Uvjxf؀,mbQPw0w'oYшA:’YƱGpw҈gw%.K0fA(ڑ!ФUc5;T\D[ ~4nQo_ñ4Q>VɁ0AB_l9yЛS@hOmT ntx2WᄶfͷbD-srp-& xg:rL;(+{ôM0+;Ћ@0*xA9͢c%՚`ע.MϛC2R) GELcZ6E8"m k{?'F}@lRѧMfzu(4$x)C-e,A<8J& /O٥CM %@È *Qe s$cG#-&+rE]9 JwO}g I`w)`YŨuc9F@-ewU*~cQ hjD~=+Z6@>_q/r>)TF|@~׻) 2>&YĘv 7? 5 *'#S#(PjCcJTGS(m8W j`;5F N3#ΌI8hs,Xp/mRƵE h2yf+0U=D^k:lUW#ASxO*VWϤNYa uf:俇R]ʜmZufSCܱԊ'E~=J`g e4iwqwl޼_tׂ&bb_*nH;YT>FP FѪ?\ܞ9ד ~5?<0` nd߳׫&:4* a_+8-,8C"%7oU;&6%=/L~ZS5vJ-8KzC}3>1ętKB!n:sZDL0-l2SCyN(2N*j{4ĖBQfא'r;: \ՎVbjoĄJf.xL(mΧLm9B)f @3^Iy,hs `vJd/tX|c[`b"miyiX\b7B%xM0_8ܰ-IT =cY-헥bÙg'9H0 4 Vcb j?gFS?@~tٲ(  ω\g!b%].Y; RV "3 f;Y}dCǎF}d8Jg} amgƀg"$JIٜ/,gN/|>6A1QVןweUF. M@WgqG&R>|#g=S( ^_x*@O/ge q.2,fR j`Sq'*DGgkMl=nA?ŌL04 }5}p>tz \FC0(4unW+,3E@Ә69kh.&E po7p~O ƍ/> ӆrE,o* (b-Ry"F*vND Tx?,3i %Rr"A"IaQYdy)oA3|JgP.af\JB_449-,[vi>+QS_c3 h1[jt2Zkivg 'lɻmKu K\B9BjH0q͞×H*x{Ig̰XB7RQpvBq -ͭ(cPoů%U#3omi췪_e;|Ƕ/>q/M+ GZCA<@Sȕ! m퀠䱙Ւ+u-k(Bޒ^ų7,Y|4RbQA]/G( ugov  ڂԅ ~?BbRS-R*(Pj]m%OijׂS^TzK r=?lLOjIMޣCͭNXJl.K<^a@UD9 QY@Eq"b;Y}vm֢=¾6nWNefvu>뀼e xácn|k~dA]!n:D_k޿K@ Fl†?ͬB (Bw\I.xB-n9zv|b-Dji}=vW$do7ېA ud}&B0/nf٨H+ZYW@x٪0wjޒcbvi$t-+8˻?mC ²{#0Ɍwd߿rhM zS+[mg:3 V/.r]~fNܜ1Vnv)-oԘ~Ͳg7zEF󂨉@-b>Xy(,tI-Rv}zZ;,S2͛#eIC`@G\?̵̔V8g ѭf\Ct0j`42$ &@܊ő;0vR0Xy[7U2'=o$b\d+)P1)1ueF;zuFZ.-$Oii( m횚R\U`7?O.£φy/>ld -WVKAy%dLQuq_ `ʼDtݠ*Y0:O{ؚ9fhs8A`%apx|Ω6jÂװ xG.}Fw[zK8.vrbr)Pޕm@8EIAKCB*+_%ēA^b'ydz+jݜ#GM% IW}qX8_tEl%l&eHW)'LXeB-B SLIZs B`)RUWikػcU4y&;1\<A?:G`GSWv̈́wgX.KJ- f!urt|bA,pS-s2R̲o4~xx;۽+uq7! ǻ(0U'FEpwcpneЊfwkɌp ,\C 彤$/$fK\*9 .O| }\#@d]r\UpB,t %c;8oz 4h,.*?c!uTIX_W?ۿNYi`ύ=>z•{w\erU>w0 9a "!R%xTvfJR-`EeO~O݅bǶ %uʡ9;uKRyg {I ;11َJY&ɐ=Cg,"7.%Lif=vJ%5t08/ w2A7HYpҒNB fW3zN8GoL[niDw,Xt$+BCA8EѰdm^@#0aqmPYNى[ħፖzl ٦.869g}ݜ*CRFmL;+uCwFEz9/V=2o/oPÄXLrk(ۀ _PjVw0 a>h@ 覊0l+z4ρp=uGo 0gX*}^v-H峔,Yyok9 6DI߉hΧb+`35iVύ&oKH_T5+ﯕ`wa\3)ɡqqg9I'r "tFwCXXHՃ-gYPwf FO\<l0pazi9F_瓸/Z>Q@X45!Ӄo3}WGhS#el,օo $6<.?I4pN$@XyD2=tNh!o쐲gM% d[[({;&t鏆2PV~Gud1fSEBp#K f+E]&"F›ܰIcU}Uφmģ qZ4dP];gӈ[=?pDģ0 (?1IH9 P)!+ٺ Knyom޽@;ǚYMp9w*ʹ&G]a"N[ٝp ~qvt_Jva0PcJ ثT=NUR}E];)]gv.0pg'֠4Ep!Q y{]) rM=~[*bDS(k<,9~$8GkJtM=/.܀K G"/VR%42nU MI]lKoOjϗSӔzG<ڧQSn兄nZJY -Fsi#qma첢Q/<*yrj]..Ԏ[c* Y8;ں:>-sP7w +I`_93C no .Ǧ1Zڌ&0YCcÃ1F4+̔s}نDF! -i-twjM4LJ9 n) V@eb+֔+J%IF.H~t *"i*GX^S4kVbl֚݇Mvp?lp~g2bFv&@NQ*-+]4&*rKiK Tψ4d|s'WTO'G*ʨ"ڼB^sd؎ٱQ@U?T]߂yS Zf_.]+~8wB{sEI1ڮV ^ .iy >QR 5{f75&D> IhyƯ֋v|;\8/F:2>8n ~ZҾ}mG3w z&O $r\2B!%_L];}{&)7MigXMhJ H&Y]r.KNsn9]u#P<}zBs j|JyLt7:0uK ozv4֛&<3I55%֔l<~f#@I%uZ>!HhZs/{APQ}hs װPw'L !?8Q +) *oo#H 2l Na,YÖ@3*1Py(oB@yAn1RRj4E$&Q􁂞;<4? *Q^F3PA^1Xӻeqmi XҪne! Ѝ=ݭ{˜Y)~ RNc%vvX/C9o7нϽ+9 +".\tFHЉ} vՄDSy>qJ+. F( WQw*$$禲u]\Xa0ļqJO0c1)֪1Bp j %~ Fc;C{q%4<7B6G(0#`~xdt)W[o jh#)E+YS@.=쟬(kPɀj|mެ&2̊^61\3Ch#0']l0aK${Qn svo <64/jyGqGT{&q 7FZ!vx+ܣOi3@vWct/N)X~iEwIc.\"`\c/T>QnufTpO#9ܓMS$LO3Ec5gqIi D\ȅuHq^QrldRYF|z_?Z4iM$)tBdJgۺ~os {yc(*ֆs r@Z؟1`ꔥPLvE܊tMl@-FÍ6il҂92"k'2P ( .#w17y]M_  Ĵ5E ?hF5(HtpT$Be< Mj0YdJ71!dhhY~g_cHcyO!x5o/ҺgV pxRuh4֩Ynf|X 9F/k^^u/a%%bv`+s&Gk 6ck PVIj?™~AMi\;wrt#,AIQ"Iu7pk3)l!]lcf;W!jڛ|JA0 F.&GGJ:a`|A||4rX7vMA,\;&x@JJwYkSu/K)R/He7$lnU h&`er19*\C% +qteWdA.b?BFt>\ۜgk(<2iJ:';(#K轮b GdY_Uƒⵤ ilEDp%uEi ˶s'cw< |oXѲ N暘@+4>eO+ 9*UhcZ=<ԋl_J~sd e#mVzH@h$h5,ݒu#܄܎ҥtޯ;XN/5غ3W6IP3/~lg!sC }0x>w/|& ?$".j&)ο%Vgݒ2&1f0V5t!R4MB-PPWu8W!> cvteN`33Mت#.g[fMLE[v]wBzJᗞf%w%eeH b؉!xV_iOl/ ܜcdTI~2A;``)9qaP? J?Jn:ф?_`?F*J7_a>M>NܵΈXۄKG.T.êHD#!dX~% B^ bcu][3bc^4TY`HUu6Zg/PӝIl 4 I^,Ƒ~Å`r׳2ଥ`,L>6#}R!"c!n׿LHHz*`X x3ha{Fq6#O 4 ;VEZhnWVn5hV(l)YZUN 2z$pWr} S8ݰ٫[>A bљN4Iz &^eR_G739V(kC;6yENOCi$y]O)_5q^;<2U%d'|Q ~. [ɧkXccpUq$X$L3g[350ٍEO$N{UpjDm&ʪ}T"$}d]dooF^4s"ހPdD"Hn{(bm1cu@ކh$?E-iY7qf,x]U^>>H{d2\WzrW̱_/M˺9ޅQ NJnu><ʨ]:z씣uKx3QS >1B39E]YzPPڦ6Y{m2'k/cHܕߢd6'N%WtP$mCdﶜn#*MAqpERƲ6`;σ6J'ǝΌU}=Bp+F-@}Qj2%4~G4n;'M9H:Ǹ34(`$,J*RPi? l;v/*۠4Q"wi/@'=Uӟހ=mw>`y༦V e߭-+3@ƚ}0 9APH"2F;6OJ阒:'6hQQn\o+0N1*Rue)̵f3TO'uOPjiY:ȠyFYVbA'Yxsƚօ*?Ac @:\1 Bω} ZsH@L*5E:؏e֮&BJ6F1#[f`uR@#T?pIjQ;^vo YbWګq8x])t6{ir!kPɋce\g_:mh9h+·&DtIph T^(_ګJ9n/sJH>1D]!g (u>aUp1og^b/_ZA@л$xX$3Yiq%%I>PpnN[C: x.WQ_(dJ==/x4H'ڮ6\;-]*\BO a>h5+ޘO`-ޟ-c_&JێS%N7}܍c+NwVᆵOC2㊥Q-c?Yv'CduknsW)ؘ4r`byiHUXT#_jCz|ڙXnGրE/f{"ݤd3+8]*U(MQBUi~e19Lb@o>*eu#Ggkdu織Ԛge.)9ot)#i);P"gOx]@熤eB6Lbu)6Yb8wKlSj{HB:m3փ{7NZp\~)?5YJ%87\#!};gfٜEodrHJ`mKK2]#sz?z~ݞ賯åaH],a暏X!LA|7.O$T2݈܅atPs1vLZd+2(wߴ\m TcFEæVz482q\D @ ]m 2 Os\9+FVIso6KbO·nrK]gF8N\ K<|s:V2SB ؒvS =L-ưʁ3_wY.[z'+%>&p$)x.%Q=z i:_x`ї"Rb 9lnYu+,Z6X.xeCY,J̙T@1R]}HӿjOUriH&үt%&S;k O7ݎ[v4za(?ySVtąJCk"%9|j}X2fTx&rii]`56q;9o 0/7wL7?QT${359:9QW2٤tTzڲ wih^#p"Wp_r W!>MY -d<ϰL۷ jܫ9318b6 2Hϭ5h+JNM׀|缨&paWZ̢첵sɞ* 抓mexb@KV3Y!ܴ,!AP!@3ЁZ1M-y蠾"k:*PX^k^x4F;@"{ҝUγPXwHS$wׁOpX8' QnFq:=nZ:;# ,*g]ˉD&JSGpFKIpԛA$. [jɗq;)z9-;ߟQSɃ- H[pR=%ΖFz?38 $\Ͷ_376!g "[6%(~_kDuIɔw1MeÎl7):P+:7I$3 bCakkpQ:HyxQ*yHg8ҙ0#TSsy/g;L](N)Z g˽V(ddpR :QSPaX')]2/.RYtJ|nEY㙼aSp[}X>*Y@^@): 8.8qAN5 [yn_㪬P:]4z8%rWxIb#+Nm2\|I3&D䊢'd>Y2O\s{.n gE"sN@Um K+ GoY";( 2[fcH|)*9vj_Bdo'}"c[ڣer%i81Bh!3(qd,ŰväS`݉̂PӬZ #dKN:krzTxJ7\UfS@bIi(xRMhXhSCuzt[Kq@8YϜjn܌y@Yhl霆NQae2, :TFqa0=\ uMH#о5hyǤEF|ps%FS8]"F2'M? ҩ\d8@z+3@uf ,!2vɽ0ڙ< `;I+Ȩ+.xp鶠#1%^h)W $ /1O_dB_"x,9Ý?B=M5-J ފj$XYKwP/G @+UÃ$Xv*_`OplUaw; 1L|@!T3˩_wo'Y+j;AQn^doAƇ3ƴp Ʃn Ĺ%s"qhEfTg g^1?cyh`&S5.os36rGRz]p08!mX18&,Hx2Ʀct(<9tY1.|U]("F Y /x6%S>ȮE;16 **Hq'}cj3Ԕ: pb7ۻ @iZ/{y'!y/{ƃP$s.=Xq-^E.i<[WK)2r_P.|i/KR=z7 j$:C-*H  u<\Ulv>]%6H zia_\X)#ol3 ʱz~ jlI\0p=O= )}<1$wa*mַK$S 1~\II.!ʢ:.iC$Z1 ?T} zeyv YF?4?6ߧ,A4]⮭B ėlEK6ƝZTvOA}}D%b-zsz<[ĩNر̏Br5VcJGV z"S]NNAPgȌ4OE^ *oPɌ<G <w< j{LB6qkr޴{jiJn2$?' rGyND/kcPuF me=ZS{d(Iʲ(m:nc>'V ag4YIy]PT׮+YcMzNrZ {/EȅqO*ǖ\K:cĂUZг,6~=ex!+gw*cKF(nۄ^qm + E N9/#b( XpZ s{V]u\ABwzX7ˁ,)KmFcޞ[('wE$;B+J%-_bYFN->D]Ob*_]ov&сg>zSʘuEûҳ6ķ҃ `3u,Ě^݁r0 l:GκDMx^OxM q|D^E!j`1͂j{:i``U Q&w(`39 eSh ǫ)f(FNk&W?LNE(nnʵf )jT?.车vXxM"Z5RSW{Q2Z<(t;Ҁ 3vu_GE ->iVaF11H|h~?u>.ZÖSMA$5h}ފ_Cxm@ŽGQ=?4^IJLj7҂9~kBx@vNhvhk!j ݚur*\cub֟u0'FU7 jIx],fzT(Mj.,YF՘ng=so#>*סzǫ1E2s}a \1pr3 nʁ"+uXp+owhmu. q؂$=͡?4328єs YRaLWOD@ Ej=DoIW*0EXKAA'$$ , +gxq_dXYd[ ->,8c${ڗ< J ׿43ܾS"qqOzs Z נ,@߉:N9z%Ӄ r/!Un:)}%Go ew-:_)pr ڷZp)kO|N~ hCݻGU@:ܷa}kw$$nIt;qq,~7}opMn4,nxxH#^Q\h{TURhL5tRmy|۹{4 fq ;Mm.W-Ql8M/`l|hhCsl)/_$ P+wW,}u^.lep݆1ȕt1-DzMфTmƻQ*'*cg^#=lh:,S%U(~ .*̹-5wEec,ctr{{0e>W] ݅v}tYq&CY*P(: @O6\uj+g^oTXv.m2"]LͰol[jk\JB1@}<=zIb?Co-|.9{?PE#HZhC.V1u \4 J~%Q^"bvUp* ^VB7]4ڿiGO Tt{"̘A![cET ΢r ރֹ=M^&^T@z2˰3Z_,6LL y'^n=#WY=07}0zOQ2+JV/F-/@WV%gJi;hJUQB )8dƈA *UFavSSPtLدf#5O #*M&=xܞlا_ϋM(Ί0%}Nl7" w^Eys&>]u|z&`rQ>DbLpޟ,0pA[(B_=`,/0 A9_Maiju Ϣ&~wx0ے )|N}|U/T\W4[(1I1#߈88w=\ q"-B|épz@@u!Aʵ,Pp+\H3Mݫ;D;H=j+e[U1)_.?<'m=>gEDi¸Xa&T9P``LSb7cO~b@qǣ E๹lFx)Sޢ6,hbF|;،Y~8KGl oGc 9|knw@wre[ݵ|c!`Pт]vx%?ڞ)aaT=EiKW9`J E g0eJv7w1 -qxd 7Y9S-3:Cr=Xe,Tol'Vz=Jwp٭ݓ| TteKH}ؕɹq u$fd8T{E& t!Q-/gӉZ!h|[޻!L-룧Wl\ B iVuT=vtY Aqo. q_wTnIˀIWbM[LZJ}uvZwXr}*ѧqgVOBp"f k؇)3b ?w1`g`TNj$6Ldr-|N.8N2|tFml{#<|e]"Ym?oԫܧϝXx&lc ; ﲎՄ*fIWp1:/6 l%M>b 3]U%d ֚>JМ͆G|J,TP,kUz+I;N%L(UDqV:$/Mqy'Bi' )1xEJ!宪o/HHXyGx(ø偙\qÅ8lwk E9߅2`B qԌ?hk'^o )d(Z)#5 #aҷ.-5AGiyA֫K4dE-yojhp!sC@6h>uw zА7 RMn;&cCʖֈue,Jೀhd M UZr@.NŋHlEB_M2~{ȝh K8;d]~I/"B;7F^sbT=4pI0Wh_m#˥{`NH?lw ,qdI8U 2P*rJ/ ր6Z%)gqU/.|ֻAX `g]'kSgcOd?J<\ƅ&1iA~mG`Ne#1B,у _"18ⴺl I`^${.+Sh26Fcџ UjL9uvdfr Ǒ͸\.a$ϐN7ޢx>Vp%*jZޝ(`J9F*;:Z1DL*@8Xsزa9N +w=ٟ3 ACKBsBO{V{>N {AAn7mb5-!/֕Ln{,w^Iyw8 YcL LpO }iwu֡2Qܒ.' jg&=Q-JNŎ,,C/88"s>\O3?[$xZ%4ͦ6I^rA#[wP"Y}{~\[w*{4IfQq:$AW-8ۧ LP)bcZof2> MabGWxLH' oIYЬ2 س.M3m͑ӭ5z q-QPz+TǶ+x055cH şr\;J?,}+c'\i7[б+)<?BPًa=nu Lף GBSQI2Qsvz&Tian7b9- g./Jڅ @b>16b^ү[ M5[ KYZ|1KPPlkO GOjG|eVr;L:ҺUV@+Tls0 G|d Ǧ_3wxSs 3PloJI 5+qU_d"CB}`(Zp,rO_.HIAsW(p9B!$CSBK+Քf_hvzD߉\i.|2~?fp%v~Kv=Bh4.= /*=6U[옄"_sY 7Pkt՘gMyh*O8X!xgwKR1cϐ̏u5^U~檑OkhMhtd?m{`SΞ,t؃FCFak [V"e}2e!DK ub-cܧ#e0#4 _&OyS:EVS,v{RL#ҷ90ÇQ/K(mͱ;:f'xhԐWn 5j)+M]%\+[i >c=`8S5q/q6:1d<$׻4`D3fqݜ~CI"`‘vIFܠj\p-^ &_ʲ-S=i>mry|uO ړT#񲩄F^XpAam8vWT,sbkg8Nz Lꄺv=S(zZCrN 1,@Z0mрŒLf7j³ lSUv ; ї<ҫF_jǹnJ^teD Xd# jX;a#Ogfa{'$bD.oV_@"%:X ?$;ӉCo)je?:#EeWnϥ;&VM΅4R s"a.vdLa@%ҶͪXb4ҖЯD1i]`RV Y<3j}qR P+W::L*^ ͗\`JN'T 6z p|+ ZA"hKJC{p/VYG4q)ng9 u:ߍaɾ0RNSlV1Ս`5n kZ+$'Fq#vJHWm]UlL8t!V+3vx =>fpw^U| \WAn:RXC?1lPt|x%96bbj^b\{nW-9+rP;5=?"\>]m}41G,-+tk2[kot 25B|l̘+2.5ъ`~rm2@@:e(E`C0'5K7I(1)wd|D;ߞOWUѯp&8(/8*8mPhŢ9qs cN g~:WMJkLcf;^w#sR//0 X`^%.nqG0+ W6\gm D' 9Eǃ85@*ҮV2d7#uU.TA:a(0ehtPBb 0+{ěY1% !ARꬋ~&+}1@AYsߵ-ѾoEc57c˚jEwDƗ\,K-CJ,ޯJs(f['[D;\[D ( +jtnCCƄ4S hsfGg#`Us[lU0@C 5X8{x Om.d~=6WiiDNbrq>tx.^Ds~9޿dJnѮ|z^{*DTU,eĪL{ \3ӭ\mP{"Q.<ʩ,_*gx쨻 /A|f=bH cjąlg_0J]G)BaT9rlALfu:貹} @ARΡS!! "$Ti?n3g:@:Qݡ̎UvS6TʴޛaUI*MBJ~Z$=t4#glWڊF8:g'}&=܋=\MsvSodE, Z7yĪ]eK5ځ~ ~#[q ud St) l)Gm2c,N 8F[l:*~&\Z:ԁڪX_S Pa }NojǕ)aj@ ^PnݎB[_}ַ]SŊKT#hBxZj37[%08"A z|hՉ0!alf!kPxBi>T b#FmonQ -aLƒҫ罉 %斑ku!&B1= (pͼ "9~MvP0!0I/ 挕Ͻ9,ᑈ V̫ӫuc9zLIPZJvPcFp %F> Z2SD[%f;OKÀ(ц-(톺[x X~^xU %IO !ewAt g;7j_Nz\-{B;9{z3<$$Gr˅1X(By#YQiMyc,8nn@zv24Vidk|%7@/)&:y^:wy vʍWIʼn2iQ9Srp^A?+Yy92{i#HaH-MHVeV .:at/cޭT@Z\|on*"'*.ff›$yjB9i4%ff2{1?8" Ic/{q4e'ݤT ^j!1IАAALٍPDPxSEJIYymFe&'+E?kH(1uɰn UFS=,ȸ$x O,8|WF**\c'#N3 |7>zn[vt {g)ʰZfP4 eFt9{:('x =H K_\zcf'¦9e䎾64ydh./Qޞ>CJ HTmˁ{+apVoԵ"R w!JT(J80Z%?Ic3dx(JV-N_w7q23CpM"&}yl~< hKX(Û://Ȥ9 $_XZ_.L7"\; 2\9%AVpPdh+3Z\rIxP{,'I'KX ƈG@mm sR#;.N]#1)}@ ɰ8ixYs^8!N'C {..Fo6%9 P4= N!fr~7@]0@Fԋqt uOAP[Lɶi4:B}NCz*0/vq_W+ԮgJcSB4WYd9lgR yVT(ll4>gh֞,rh^A?L)OQ ])>uNf] #[2޲SMje,a`{$&9kr˔>CI^?$h(ssaq~yp22njkMsvhڡ#4+>(J7)T@}rQ & rr Y};zubbpy+L>iT)'YErm$ol"Eioo{1)[֞ "rEB}.XKաlиk{2RIsr}xi=Wx(9| C| k"y8)Jm0EbgN&}ZL- A8kg ʱ@nQ J{R/x6N M@xDwH 8Dj8f{aZIj'7QPzuh >6 A>:[D2o*}WyZC5SxO+1PM1+kfh`f(8 +&mHXZ.*K Vڙ%%N7F}A?Zxfwh3{VpeH&{gZ(U&&Bs9Bv#uˍ%Noo>nO*;vLQy; ~_Xۉxu0MG 5TƒYOW7tD܅bŌ&8@W%X.:l 4;#Xwv0+>b,py9•ˊ=2Hq`<_ eѤBer"=ԧ w l.u#1kc$^Kf#j6(*QX l1)l:bykv8,Z1Pz&ÀS>b*.NX"N'ofӅن[M5qC`n6 N/tt@KQwiN-h6&ԥ h[Pl P% č0Zr&`wYChwPbB*I^{ KL\]}p/Q[n8+w8"tY* %mC=M.y'[ B5qD[l V`6~k_h}J&k{=F1Np#q/8liOaʷP2 dvmc,6҈;8MmX(3mvOQ8K%ԟ!%Lo%pHh lNe}(kd6ty7 zJ^4WBIX91q;C Ԙu5 W%0\m~S}xg?mWYUm k<Dy0K1xxŋ$S.|#T}]';}~P@H.#<ʷйꏍ,?C~p_zRvAMiؓ50N~13.չg$&If6˝<&2yοodrN8NI)α 7$k9pWWzQ-rS j ^eߩ>,EiFr.HҚ_#rE=&& qTTz\U"Y_^ih; ~k,x_aO(L{x17HLt4 z}߸5 S*vNDpiM_-NPM=LK, #jw>*|C2H`A|O6aBk#j\D ~QeR\&90&j[+< 7*)x $ݝ*W7m72%"B(.:p[Q6"[`3sccqzOqM i}VY(ЏTA?ЀuvZ#A5@Q=K^")v{sъb$Xk 2=Z&o)sl5r04E;dtEua`.- sXmv.dh-]A И7[gׄP混/$@u-]{m3aJet;Vy Ơik)"R]}"-Ъ/񤆘HƓ?7^߇P jA܁;C%@Bs,:>8͔j[/ڂ(*5[86炨ԗ +/bxϼ"(ofj-yI<Ý7] mk7f/`*N2U(9P%ȦR %mu2߬G|R̂)e(["O}ƅLd{K99'UGt7CЩ,T?pdKi_v r``AC}df&эdؠ!e602G''dU +R7ߧ?NYBswTaG{u ټI7p w!3 ~IShEG]4ced/۵y H27eN5MEOx.IҡIiZ rJ=/_aX'z6`yoV+h)fCgoHԦo ;3|nM%zqH\]I G@ 3 M6ӿ4(#->ܞ&[uO dɷ맶2#6=n'T7/hugh)*tw@+7ȯCYOۊFCJ!q4тcn#'So߈ٌv7#LcI#dӺvI? B5Jkr6,Xdn/!zYfdqWP'9WOKVq֞8*CwƛlZC43YӊX6M&mLm'j%ky6+J~rJ"8eSFID[G*PSy`| j Ŕ,uxJjz\|{VA>$Ө wlP VtCFJ<[*(SbL8hYxSDSh/%ɑ.n7h2DT3k :((ưos̰A &IueQA 5 7RGm/?o=F@Xĺ^ Vc(LK< Î`fsВ\M?ņa^ӫ Bj([v7՟/?_5 o8GQ9?#H?$KhE740ˈL(-ӂlpNa&*G7 uSdcabݏϦKbAMreAC79csA>XgZmMhEd pW:f!UɛNʍ`"7޸y}ψ\L 3)6h i%bQGHU-w&rR,Jz .Sꌫk %{%ڀiv}fHN7\غvl9 RA3s^6n7'Pi­K' \A#OD\Wpa[7x[t;ĈӸu%o_; ?U"ʓ ? 5DokIT`b.g|g'b Brd0DA`!lV!"~t"ao*b0Ds}`E6ZRkbtQ‰{gV]!ܐ72{|I`_JcwoG!Ǿ͑.l OӚHRZm"wKTSM0ႉ[H`|f_c+:# zjlu-(x"yKQZ-vS#HF{H{"&' L6Z*}ϓۡ @e|9AѦk*AqDu.6Ѝ-ܔe65|MFX$fkltwAP)Ry>REY| A2|BIdxdT׳q2Mbo>`*Ewn! \F\W,`<܈8J6j7`:>ĄW6WiWA7QGNJp<-+3ڣUev|MCTn/RѺ=_2N#H>E~'5b-M,Cacg!qv]VH\&jp5jt;n0NS%Bw/[H Ɲ Ul"øz~ R NOnM8ao,DB;h\rzwLff0IQ{o[SMO'D8fQ.zHI%@b+40 @{.~rЯ@=І}zXnahM&{2 ϧ\3yOx)Գ€aY6 HL `T/}})XbzSD`B;qDmlUbhx5T$q @IIG@Pz2q̀G 󵺵}R a; ~hVݖYM.Ul:%ҦZv(n1M0%[Mo]-YߪԢ'QC,${J3ᝇFO*?W_VJd ۞[?ՙal%ynsG~uwZpu 8)U1s4Q3<*Z[,JnҲ*~#EmdKhH\$+So ΊkUUE1 Yɭ9%+ 煢QG!F kP_$$# I: B#Y-*X/@ d ί[_3 |ۯa)[B|m'È["ʰ^õaPGnkI׾ru~r=ƔĞF[*isJʜ,rǣ6am'jZB4A<^Y%4*^<DFt3H%UD[K 9Q" ߧxb-\8gJS A$oyx3(Kiq1aT}_4,kI+uKƍ|Gߎ$|==SOFJ⥔2 9-:z]pUa ќil.̐rͦ냆epvHdԸ8O]#ƈN_0SV Lj)8KͳOʬ&QY I3+߾T,B獷jX!!˦)]Zѐr,.L:$Ԩ?4Fv%w_>FC M 8"\q0;  _vJs kFѴ:q2әd3G<_BPa,/GEFIOfYnRmǴ߸c?%İ0bF,U6^vzjj :~qSQ'{\<_XRi +dA%VȲ$7H=g1k)SU ggxSf*?i'=Ϝ h[~vho$,Ju$;h ɮŽLEd [eI#@JNNXKԺ6;j%CD  [O?i./ES~DD M1-gp7W6KN:Ry,ձIV >NYd)crE9 sׅZW[kI`SxonrDtLȌ`1K@E:Mo+|y ?Rqќǖ4pߵŔJD}Y .:!>м#뺈cՔjrv2".dnq"CtjcC[r+# Oopqk30D}ɸtPs/uFZiSݣE}Kẉl+*~`L&N}pcis }D ߙ z9+B1cٕ*+W!%2ϓtK|Q5^~~IkpZ6:䖬L2'@&vt&hmB Kch5)}I.Ĵ?T@ zӄ,=mXp$퓵(2>s 5PoKMk-_A$쨗ap+¢$ƦeCkPIc@'[?\-MA=]N7ZR]I'+>ax1KyTfb0U_>m:lX4\M/ЦH.0*״yO\4)׆9hvS:\^yaw#/f7??%v:A.EfJB*>j>Pӓxtxx Vs4Q]IcܻDiz2ݲn `y/':>ݮ-,9#m)EN|GxKUp jvtH4ʑq3UF oeʿ5~Uj-HM]#ir&sQ]9]/iUa\]dKyvoJ *O+H YK,N۰>.O&'wӵ{<ȓ1߳R[?fhn1PVss?X AleuNfe2<%|`:BIiFb;sλ*I6/,}+VQ *뀤7l+z_s΂:3/5SAYk_зU1el4˅&utWochx)@?}`s{N+%aѦw0?Oě~9 33Ľx;lav^3u;%ˣ2s7K;38rq~2o9򹮥憀(dg4OYÿ1*/c[dW*n5paǓ2goK38jғ07*ѶU5vDf3[b!0/ m<JyC!jK%JwM|ni}.j0&QA'ܳ/`ۻq%,%1ԉȥ6 oqx|(=.":Hqm] 4أ:KچUssWo` 1\G6rsο[/Vl^\TuA/7IKz|wr& 0B5P E9@*;Hn8u9;%hEΤoZoט! ?:6;9QTm,HR+ zy!Ik)-sI)~=Tó8k0<@h7i\s3 ܊a<9E7bh f'Y^ZMk+Bĭ/[8 oHчD(!#/V]w٤T`T? )Ya|b+c2p "K3.NgSkwa&p] ֽݼfus(* Gs['5 "sTM,QZMnA]\),Dk^+sWP֫PFOl资/~חYWI#D\'W]…L"Ň "- Ge6ꋀ^|҆ݤB]Zd&PhuܴSѬ$ ZrW ͯ4ٯ˖Ke={qlƳ̀хP1Jɰ2K^_J IxRb?|F'|2%;Lħ50'\ l{DN|[!Kt[;& hc"ԥ}>`7=38m3T'~JQEv2c+{sFA % Lb 'IoٯQ yW|.T=R"ً$eWHܘrFAJyӚ:ɀ胓+j~yf2psf, "Boa>E|'-B577t *nڡr|H~aӺdO5~JYoa}=Hۘ4,@$߆ZGkKebilZ7Â0yVMsXWf\4"l 8"MfߊկTb)5%A8+v}|$ܪ§䶯j_k͌UvരH8?a8{OC }sI2!`7~Vz- Hؕ=c+/:5}p$`qOb~SS$@>ՃgSxW_Hz d z8.nVik4}bEQw%Xhj\K̖B6O;Xnm|hFOm7l^L:= er4уG,1/B/*<$/B7fn'࿠c|;cp(\D&s*a$Pcmim#G! cW|6Ip0Maz8.|chȠJD<(ګcҦ;ќ_s3aQ L$0fE1OI" ÐW66=!f˽:V {8qIga^j2fWzreZ'Ne EMi21N7`Wo<.o*ECsŀ`~mzWCwT-zu!V{7&>o ˊ̝t8?!ɳ?)EQ)ebfp`~)KLg0= “p9L)~VS]X=R:+%B O9>.S#.9Xr.ddvӿT|$N]Zs{(H#:8_)p5a.Oni9?"9.:q5 RD.BeD&#@>|Ġ GY}c->>o-߼i4xs㗖5}E%hNjMtHQjr(q!m%˕F$4]'GFTK\8FdIJs r1XvGۋcVʣw^:C_Wpwρ4m@s;q@PΊ'KW9Y=="GV >5k 74I< 99M54`#QJ *)RS|F4L5n-M*Buּ'K$J5'Opv  H*zMCI݆'CKL٠ }Junޗy4qন4ZWė1b.+ -̾bwLNW(AG",1khccJurh<5yW8!Bյh[y^(|/%O; 6W@br; cN΋okeT 0 zנ5Ĥ6ʑS:_~E9;pbThϷ|4~ҵ|}8G.*2$s{w$ў&Έ GOf 5-(@# ԭQ%%qc\lL+䭰-_ 'm/$*T;&ׯc(*l g&ˇ[?]M" hXnH`L&%O+^̂C=2+Q'M/ÇoH:FANUafJ}4fL ~ %dž-F%^G" 3-(7f2ѳWS`B“/6<בe%LSRXr@khey邸DHUŘ<9SؿS!a#9,fx(E˘4TW,'U~jƸb! ;:pH ]߲R;-t;ޚ[zak#z>K|ՆLh4Os,!, 7md!`ǥD,;b9)Ԅaޥtă1ξK⏮ h J2Śt}MKJ:^#,9 ی[XcA;\e?-F #O/3! J쫵Ss>({=Eÿ ֒Иn>GJΌΓ4ek+I`C,\b"k2sqWTPóKeɑ6P=(Ө=r2іlt~Z&#Z!/QW 48mEaxqa1mJ P0H-8ZT!>7J3BgbǍ%,~7X8<ĺtY?tYU+F03Nr`3.֗$L GNU6 ) [xvK[#K%?1$E㘳|#Sy`#t[)\@bG6kl"Bx%ߑKiq=`e/c7JjF=Ј}|t ip@cl aRY{ U4{JZ.w?C'2%Xe [Ծ2XajQ-iAl^σFd ]I"?&yE;j__G,YbUl;XK-syq[ ?9a7cGǢA9Hʈ>z {T+X3zfJQzMAu MW a_Rw[ʢ*7ncFvDkR῀DhXsLKhRq'}> 2.u7u`˽"j3gz|c+4t asֈYk }*F-:ɠef2FRnN11xRP ~.Q-Gu2:,hkPR-!GE,qBG~4׫"!ߗbvzv˔lVcK햕)lILC[,)s n pd;} {Z $Lyu@} v)<\e2ie bå}8 {I *døXЦM&-98JAp%_ԛL F3P ?])+}*Jn MC0t,*=>-mX싇ue ;;n(9!m⤅ϘĜ;"y1tˋ8v N)X -o=&3uTL WX:jYj lN) 83b6Ze b=Ը{f}΂/e+AR5+>4Nya&*}@wmuHKk^DV! fue?#?Fɓ}7gz0̜.Hz6|Õm/f*9b?xF00AkV@q^5,eDb#qٺ[2]f ^SVD*w~ ~u) jnN9[ ׎iaߜ";(' |R3M5ȼl 9_G D8 o A%-/bJYl ?Ĺ0tG(ښjY5!ЋRxCMC]e)#as=עZm˓p6 >Tk@ GJiYw^$4)cۇ5| F95^Faj =Q*la{^bI")`{%*bgם߽n ]{}"0=U>h$4W#;Js0ܚHri/"N C≱D(.NB:p6i* 71.ʔ2͐̋oAvآ!?c|ϗSYb8m`/':pqfOMf5 8F~߸sEA;Njn-/6_|//mA*,3vw ;\wY%Sc~>{8#tPv>Ŵ|mVe?Yw}ptq31`AMCڵy :md;WoXGʲ nI8Iz#g)=\2b(<%UEjG۔;@X2L O;@Ƶ a[v:qYQ}'Q_8j+ l(=IRJ;*_l;[fU#zDc;̭(3QcFΝj}*y޿e ~LIE `>3kkWI{AY~o .^^_'^y#D{d`&5΄k>WϾ" ԋs\6 <Sֲ3 QߩN4!$q-*1=3g߇Ɯ}>kጁc4D:uL<}ֱͬQ[F*-EBЊa8▹"7)@-cy H]6#nFA-T]a,:N ZB8ө3t̠M݄Ro*@/D9Ck+Gf賅i\L/lj)޳JRO >IsN䎬n"QxUW5Ol-|8os+3T̬S+򦰾Ashw|KAV5Q{&뉊p&3c}Ȑ2c`y1=ˍG ﷘ԟזB LFTk΄qQx 5fRD{sAu$\Ź X6R 4]zbW#=kWSDH2 p+c؈V£SʜQ<ŋJ:c`4 ]ɚbp~ -Fd1aJBqB)PBWhh* Cm>b~[\? d>RUpQ},0;"ƪÓFTq kE8^GS6>11IeƟEnHXI[ ( eY(oX)2anJad2e M 75(fC3:'󿋤CO,ǝ/5C{c <'W Ebw=$b;"W,섰Y2jo6ŋf;$,jsvm%vI$ٶGWWb (gutڴ4Ru* ^Y-v$b$0P5zF|v DXv4Ũ,2O_J1G*: =."[rDWٰqѯpZ)hf%b֯ ?e'f@12$ѢrvE|?;J S3u(I?9j^<%C )SITU\{?t*Xw_sm ,%I, $Gʥ7-`,,':yroA^ %-NYJb^ƶ3,Wq(2HlK>3;ΒSMsPv\eЫ:ۧ@=' WAër = :;1 rwIVMn/';e1ElEsM!Y"vz` 閸h%^\]D }k5ᣵ ;u[npE\j ѭ^'S}^f_ϲۦToxF3|V3`=4 TVVw` \ &M%k;|5F\FFyYZMP^?)z uٞ$0OxK'Mۓ􆰤?)J~W6 vQ{,!BEOtno5|vFfÑ-̾l]Fm!MQ4,,$gHQfZ QWRXa^>,Dc;Z`tmDG;ԫfk T#Q xnͣ &;D4\Mdf5PP=kq,VE#Y dˬUW^#kqS- "oZ~*v8V۸0@>u_6oz|n\3BZ15f aR(YYǠ|KA`IEk@435-.έҚ(UV&/Et|1XLHx!͌I)g̡v+\QH68 tUͶ5Kxr ӬZ?koufb8[u&W7ȋ.Csqa+!픈]H>r؉[\]=Ѽ*4[gu_. Ys3b#Թ*NlJ~u" `;ܮۢ2wiG9VA)ɢ(ʣl߲"Hl|Vߡ+3&M?wHk::q\JU*$es նo Lqc_b6ޯZͩF)&;VV@%T]s :qFS764 %8/KI..:Q(MCmrfu܈;GV4CQ$96PؤQx/PN]WQfM:ͭXvҫ(qvْ>b*/ V}E=z=.Z4FA;k( ~BW2͑*= !XUfqUuS%ۗfR@swn͸IAsz Um9wD[0.}4 x?#Y\+ݳ 5]DR,z-sfN]PÿMqh꟬۵Or[a^)Giɥ OŪDєʅE kmrq-!8sKV5 8-X͝52uΕA%^̻Ja Ax}ߎÍo"A`[wx[;d^k5rYi$a},_Z/ /z9~eD*䝆)%y>TAjMIi vϋSZzuJӘjLD(}|Qqv͒o_.GlG{rFRPWM=WiYU.~i6诧:q\Y?p+>IT,΄NbڐͣUyY&"1)"7b"}`Q-N tf|1ˢ+TA{0|8"!( )ӑ+`OlpJP3e8{U0ьվ}JyO9j2N@BpV :$c7T*홹Z&&Y7[%Y%7 %r8lL/Wk z2IFǪu B( 1b(L:} ?D@Y|IBj̄sQh0`ỹy䓾 2 \ O|5D÷CWiԀ* y6$+nள{_cm1q(h~!{B L{= j̹%F.yOlӦo"^cEάGw9-yzkFO͘}˲]< 4JsuLVBCJMyNHna4:iib*e$>+&Q0G=~+""sba,{me)@@fsmEccHD*_1<[Z6' H_BhԃO@4E^5TQ-*?Aފ]_S ja# d_a6S5gK~O*թzc6Xk^>Sʓ{޳w#fee 3EbK^ݱdZ}Q=.?q-.՘[J9E0!]\o?zk=[[,c#&2tzmbrql/t@` 6qtI.m׸5W#Q=kS:Ky~Q *bH$ژGJYd~&|*d~؟"IQEbF# laЛazsO$0 r||M=P.H^\lH:du(veE._1Yw18;CˬR% أ2.eQ j(Ơsl`t& +uYJP1`;b}B+ŧc#QbB%6,]sJZ2"q0}b{Ӌ!CϤuS)ibuuTEjmr<\g^ ʓ!γ3ˎe6(QRa˗qK7d׃٭Jbe=^z{ۥR/cE{a뷗niTʭaRlqa+JC"cveWXuYRE?"@a h_/w1}ȯdBFlVB-v"'N,}Yf`mL' @LZl"@53"r.TlcvcrwMVWz;^bLJɨ ^Xk) ‘+gjP"OƳn( 'u՗ת{ʔ/*¤7a+cp[+`ۊ.4lX4.5S,p`Vɦ֚aZ@}݃];? |03n$nbF E>8-˦A#\\1%y)}؂r!욢%6Z7]jNX: rzȵ]LU<ӷWy(6eS{%Djt.6BC@oR{LKYVZP杊.d ˬ\hW nuP :g |GoaHl:Cs6w6;XfA:"c!\.NPU'1<\BlS~OӿQ=|lzBgo:Q_w+t3@ˆ}d8|M3=L@hڎZ;,mE"bYwɏCVA~ qZ+{k(/_{Hfar<*h"N79'g]`u۝4]@/:'(=Zg"$h[R%ߺž;gu59QsM i/ |'Iݭ%G3ޕY|ͬ}A•$4qS4s\Ԏ`0< v_To\<۽4B ̑`UϫҤx; #TɖM{W5xO]_“Rz,%}9~} 0 <-0dpy\wL>;.ɩ;yRo!mf8L9eOnbYjAg7>. x ×_)K:C/ߣ`#Kq`"ơQxoDt vHQP?ԽjT԰$Y?(,t] 0ɮ`xݰjqQm/rH3$)ꮠvJ:lM]ޅ}K$.|`:Q*KZH+P3[Pml9~znCmõcrk<rkI1œvikuv^Dى-&8eD?(1J>#TT/_F&~f[Uitot03!u7 [t@яz,#4'{\z\fq#Nl{#ў׳[͑Ke,ȍY#ZPVI:yغtQR&4sUA"Tk#>6Η1W],2.ͱߎ[M8\NK/v0)SZht^͵[ "V80]mj  kD᱕ܳ%}]4 9/0󗉬^7e22uDμk\PCJ%DŤiQa :1X9:Jc5C#ؚbu]?Z?d5fB:h騑.怭%eJ${`5́Dsؕ aXbr(SlW["|T@ByYԸ0!˱#}@A-oS4S@P:<'$0wm@E 4I-B~"[:e smyU㛀hq4ci "~- &rى]l ^NzR/#]?œR~2iAOAEN#hts<;@Jsjh6U9)P' CGƦ N8MЗ'g" OȜ}^d%46e|iZ|AՏ+Ȭ Xmr:' ظ?>3% Ν1klve)MgRV% ۀh2~ZӄV@Gz)@lf~s,qLUqF9H=fP% t+7D^:f ?y,Z&׉xJ-U%"|0%m֨Au+>>g&{*4R?llg3ىtC=P3L Hu1H_٢ӓ3M_wvNRw_kڟ[kP ) c\gy"m6: |s65xIb<7!`NI-=Yǝ 0K7G­5oZ ;kP1ĭoX5YV^]Ak.V,6 ;cޘK4{GV /FCbOXńZV<-w*I i!1%zBK1`oj%Ug(Rۄ|FX,{1 Pϩl"zk[g3*i7~<٦i?i\FaIV+! 9P? jۛgwcP0/6քg:M.}?OdzO~xΨrHR{Yǹ8La3Bd~Z I B#+*2{jKS XW=)qP/]ѵC qn7yf}49\*=l>}2?ȕ{gdRGu1Aޤ,׀y5Yl;j7NW8L]ĕb32o<9d '^uSq#u“ iL g6Ð߉KX - iƋH2aizĭ#drGH4;A(pm(|F֥A)]'6ėm* 09Za "m;*h&3lob[@F2(H} 6#9"Hm86?F'HƔO+'Df7Fh&Q1->iuq+F`2.ؐvr1^A%ddD`2\躎" ; %`rI HIXgs0}3236pi5vE132w8a@^7t5J'cUc݆?a*U-yN0JFp¾UAjD{AYN? "@JSrٰ z> Dax $tT%5=]N?(""{}.}Db ?˓ :3%n 3lB@~W'o|g[EIVZ~I֋>GRqtNH/9p}:_͡4o;j#֜ UnLi:ҏ}v,ʉ> vTlr-;u7lwQP^mm5T )lp^nΠU ˳:P"vmw* Tl!ףeKJTYȬ"`)TmOnl5bɬΖ(>s }Kۺ/HVhcIX24Dua*kq"j02}U\߽~ N0Qb`cYJhI'O7'rR[e\߈֥۲Q{L o/AoS?0 /tѥp'Uw/c 7|](T ( f(όӯrQݴb`c1Id׵2FSRE399iUo`Z; ujĘɎ~]Ⱥo>'-qVɛ&Ì m/J͒4蔊A0H%DLzl~@'iotIG;jeXN&$պnb>|j"uBvQC1+N(Yh6d6Ihoy0XD+:9a`f]3"0>kҳT;\ jXg-CNmiY sn?CXx$(#-j'Ru~`Fx/1 kCMzNϞd}sy1JËڈ)ə_TJ.B>(}[Lg/m:Y8e[ Ȅpr-GQb{FG|R G\5骍[ez]YӚʏCOE|]m)V$.zKNas0yI1ohah0+]rJ򲤱d9qN*bӑ\@YԢ 4D) uC&[LhGRT~7X? b4iNjܿ^If%73eqö!K_,+z[.hfqWMW УB*}DKe `8H'@ӿYh'|fg0}=6a7.wer%oa<2&5un NrxBIc_iEQA;g у!hTӅ.Ӳ wR%:nC#iig2^n~*кeY hƩ߰.' <ޙwIBS&M:zU#_@O{836 (񟉂GPUL(6U=Qڛ1ڕKۃˌnS!'0CHzN}Z3PKx:,^[d3Y(s&e&T%W|{MȔ"AJnR}vp|'a"̈́O㫄O7b)-i89on8;3ؽ]ŝ*J<0t!bPat#fC8?:5fX7Fq RѨt4"lOF ql^oр WN% HG^O`2'izD #5? e׋v~:zie"~y OL d;_yf`}`OŴN@Խvv Ȅ1/l"4Q]u76*'nbQ|.yFLC_Cx$R]t3OބT($5693v ){vFלPNta.ʨ4IJϳz[. `3µ9"GX~a l:G?d"ͧ z\F9B  n[vfS!AP˥9IrלO~*WVy--pjg yUb *!tT/ &YR7:4Cޭ.#tSgSK,]0h3;ϰ%>\:{yQ*%+$}8B5IeeM7%VbdΚu=!:Fhs t4ƛv2k8_+5-Iy֮Tqkz' DՁPw(6jjkؼ/X ^RzIv̄GtVE,0xMr r06]l,m65}lKg~iom$]pp,vsܼ"Xwt5m-g^UoWl}A΀1|-[e"8e[D~y%xTg^j\D J.^>-?:N!FNUs7\U ~-hs!B{&06YO=\r@ܛJ]WBuQ<%7G84۰׌PāYr7轟Ǻ=K Q=yVSn ]%ln4j_עRO*!`zP% FT9.',6|00%bd*(7\if|k~"zT{Y"MUDZD?N6=#Yq!["xB Z,N9;K'Ի?$q+[ چf5 tPpX)]i:_J6VV)SK=XDFRT^=χsO^sS8*?(Đ]Y).H|uMb mjv (F GN̍Cз:TsDujp8yLƇ=6'Bf*)5nk͖՟Xy$LU#f )\UO.g#0t#!`@.9{w銿uRYInL >O=x-Ű Z`8qlL Dj<,fFYm#D[a !0cx VǘN0nh=g3I<}'P-<i0] (FeC 6FoQw}v{na" sl с-93+qT3If b`I>ck Ib' omPnEg Og )~$ekZEݯRNjKGmM&Bf R8n13|-ُ0-f6eDUlp;H@ўtCf .G%-Emn $Cakhd6BNqP_ӈ2lWF*wȊaGIg]H?TsG$> .8fט3+g2BVbg0dzһH.(qO D4Ïksb";-l +2CLTkoVcxE5L L" d u7\8sY۞jq^Eg}boȇzPd\hdr/P.Aͨ0sL'H@EAP|ʞ F}- P!ԃ l1R,wsIBp8Xz&[Ϯ@ C9 ^v e  <9B)3P̍,J2j5_ܲl;g?Օ00#U<~hԹ^85- ˻]]t}JȇNC%9seR2R*VoC끋 e?J-p+pe`TN=xӗ2ߕarG>t8&2#d5b@j{T8%5F :KW:vɗX=a`".~)Ԇg/8ߔj$㟍Q^|F&~.дw AX=!PT|%y4$*jq*#Zk}7HqKZ$UcTh (e5-ersO3+ǽȲlq_6.QL&"eX<:0,}o$nJ 5\][5PݎcDcqu"Sjp޴X*z@[LlQ0f5Ч,I~Ų zBA*d&/g zYnumSUpЄ\DjZ*馂7uТ_[+Scẽ|TLpӅ"roN8fuꄲmwd53_)3' UA5ioXnZxcno =7{Qzg6],*#!$!U$? z[L^["  _=fz;pmid%Hd3ZOҢͷڠOreĞؼDR݄yVmhc \'K2Ӛx7#_1W:ߚL]y0]H9 3#t-<~Ǜjʯ#ӆa`LY*טwt}ѬAM; &IXx$ CF̩^~GdP֙ "]Oki]ͦ@oPWΠlEECqjIݼ~@a43q|7*cv=zn^z u7Lսpb> iyqϟ߇U-e,, {jjVϊI/G BTGwWи)c4ktG <]hEWo1:Al-5^O8mh֘$dq<}tHg0/)`+?YUdy(0Hѻ⏊LW>6`:y!`l UL ukwCa0 o2@Gjy6pyIFI&w,2*Q⵵OL,ӭoSiO2x_ KwucC1M#dTIRvQp}Z=Ĩt1 .ʋ ;Q:m"#yK㋩1X~"(r^FԅjW f86{&4>k/lt@7,`+kfglQ[# e^QH yVy0P^K5z:gWsK9y6PK&R{JiS~ﶏFG*dZ9hxiy{it:h&6tB&/mƷED]_ǵ|tHPr^5kK5-fz=/*yt^}@(uн/p0i, ~z.J/e[.qгƕh!t`*jDE7H%l=*Pf7lWh;OLf@!A,"`kuU3z8q&k+ƅo"1:8*#dHgIw,xh x8rH9b;kMo߼WR>kuk7/ӕUPj_#\@B.OZoa*q wE[bJ<  oZLuX Z[{@r4,S5^%mqu^[8Zy`(u)t37a^+:h6`5W_B )u-(7@ {e?acP!!n>Cg&|b)p6ٔG` i83c/O]NR =20@ʺ6p48OۇJM@G4k雔٨:suм2[ٙGlޙgA=;D,$,C0ۼH@.eТܝ ջc@OK m%.H;zIJȱ.G?p+x5Sp"_0uOhj@=K]YCч3)yZvx}g p~8vYؔU@-b> ^^TS$eu {޹Awռ` 'udl Y1{+7Batmn#B' .GV&'\뢽NEoIfl!?{L5Ueyo4ecI6hJ/VjEhFxslàRDP|q=BD. /ݎqp5Vm=[>>S%aY&׍_'¢#,ĜczK Ha%)5-5.}p,(>zeTD~qB] kB걽&)P}NOEWoM! ʺE^غ `x[|l< VuỲJYGL3gţv]Xql=*/hx *a|>#trWA9ތ}[;8) & /k4jT*X2͠jWAY7qqҁz20߄M +]YkA72N d3]an!O~ALgRhn1fɽ?.s1@΁ԯޕQ$ĂT Qs 8Έ^㴔!'\\Tb@`X>uDGE2캺JH3&& XpgLa$0_ͅ>䕛4ce$7G;fnD?FQ<ȫufbo@!@sEi}e/MjbfCXټ'2kI/Fm5t1?W'@St&Ԟ9s@/u4[B2@5?ìU*?nfֹA+5Ԏ7 ,;E0`ҊnjTnt9c.v-KLJHig6݊EݲXzskeQ~3XpN\ ća,P&w=[{0mb~ɸDl^kW1* 6Zr@WퟮPNuĀ'қLJ6̾9VCVA{1ϭlȪu=~)ȶVBu,N4$_2L&Q[8 ܎I\~XC$pXᓄp|"ߤU);gD0)ʮQE{zG.+j,Ġ/nF$Fb4Tzh0W]"ٲ2Y2k$:YcgwĘB#hQ0.ā_ .01 v!V*c:ɽ^Y*)ڱ+A&C-]MmR*eĥFyb:!uHaWZݜ\'ukx< %^pE$p:R?]5l\ӥIs“MpE_"և'o[pCl0rZ BzO؞.t% 0 &M#ⴧBųr:%'ZW=b>q^/*n%hF(f6+'(hF]1pKO68Qg>GM[%< }`4)&+y)A=_̦n Z;pi2e2ߩOe2usGGyҐWwiۈ>ςòUކհ@)+cL%4MTy.UTJ p BK\ǙštTiwmIhv@D^/BS^}Gk UFBo M%l ?7T-G!nLS`C[sE0`&!稗<ʴJ15Ca,&PyLɟA LXncr} W-=̮I v8_;[2NrDknNRbrLŎ+ՠoibev~J>j9Hq IY,=|ǗvAl00^ E2uxo))|y((sƃѰs='}K Rl}M#V1[d|K[z|瘇cg7P䋈|(T YzQ >msnOGza~-A$Bu4_>sDJ#0B׻F[E##;Gn)>TIR$%s4r|հ*+ 1;gBVLo&wIe>;ľçA^Z4͵h:'ѫKhͨPz/s>s^^JanX$#NOOݠ5s3!eg6_Ou⚞vV#d*#J~CB=ݱJRGpE+э//2aVPi[2!U=5TezHźm>צBE{_I#k.?P-x&_22Ia/ɺG} V6nSYGd7 }(1n ɪ rq ۇ865(Ig PE^oІ)LKUTF ]FcttX#nMO2'%?gidU f]k_gsv'^9>s:y`/F"93x1h_(NS"fW'8gmr3e _m"ya$RelyBDH qSh!g$(3*lET B3 rvh:ap z.Q+WٍW UyC;w@C-w}GN n؟kխq rzC(x%9]hȧ^ɍ"R4P$ݗv`2UWAe4eLK7f{,Q.ؾr O]ܚqھg 1b:L ᗀhE HwGhW:81"=r $pסiB7c%Y11_ Y@o3@4( X : 8(,yVWUID=l)qԈQ^ɬaahVH˗J'zŲ1!h!#H^ w0wްmEdܱ"-߄nmV1+IE}Ls [)o[𣲨.@Y5[V=za;3\8?6ƿ'>֜|G,gR '0/8 ymdZEޘar~\wlFYԓ.ipm̜gF#7Z8?![#!h38_A6'>_>LaE,N7bR,iq9^>Ź̀DyS^UA(=GhyQo1D.x+Z:}aöp0HsϜPF>[O (v MIZgC,҉2JI"~Pq#+fC?sN@Og^*L˥X25I٨B)ϱu!nз i!vA\F?EII+lbu}I(MbT`G%IsC@?)a6>8InG$p~'_&ˠ41$ !?Fv<1 ]tw:DB%@rG^h֊B6f7i͎s] E)o@ ׻RP$WtÓ&v=dϮk h_k+FHٜ8Ni#;jkɫ'#; oOeG`T})ؤ'xbץ453ŦpP2]=H)> _*h;M7yS%\R tbk/&(Wl}h@+T_@dJOԕtKM `  *gJ qN?e(So5 y-cVqv =܍)}BJ f!'cfW aO#C [:mA'O6>uhYp-~B qYYTJ9bh2W3cT(=̈́ď!T12<,Kⓖ(dc&b01a?a| v7>/OZN3 tI^mr\&: RL0-@SoBʘZ jduld3A-}Rk #TpD'axVUH?a "{m ʩ=akMdCE0\)]^~U?@]՚ Q!a$;{O#kiH£][xƌ#)m{nK,evOr i΄D]yEADa]/KP_VYו̺66k2pS{/p>ޟ~Eԣ)yDV~LHwQ<B4^Sf*?hW6#XJ!QM 'qfĈ3?{=.Y;ѠS/T`G!9vРO{$k,\(>)*<,Yv܇~M$ru.wwJT$ ve8*4K#мT;]%#b%Ҭ:_'>8pf|zݧk:Ǿt28K+>w/H{98_ NEK5.bQkR@ղ51S굎PW< .m dZvwQ(NtW']3 VNnusgO*EL]쨱Y&04`-H&0g)tXULgcgA>cm=%8meĒ ;$e,DH_~ĂWIT|[oXP8)l fIO"zD^<wб)R):8F ȫ [$vȾjƞH+څ " zT]HҍL[QpH$? M]3X:(SeeYڗa~qFo<#'~*8Q{oۤ*O> ɿ*1/hA^oJp¨*: gM@uC`-zrE=|skCJF1Pfhv`u- @NO;b;?02[u/yi1AnK990"8;Qů`_>JB{)h8-rcڍt܊5t`{5)Ni(G nw;~JN "&U8Ŷ kxQ"чq V+ԉ-FZӾwQAMo#)?*7s1$fm <ΆBgޞp>56am$r UnJ)tM ]"s4t b.306L&~S2%r}J R#~zG2AxhbIw $jqsNK̓HD[FJV^YFZ19c;RU+Њ vtqW%5Q)@\RV-.@d)kTs%wO <ܠ2bVkͼ wEhM:^]*>~n*i ِu3ikt}i#nH!L"/{f/*ŏ{e3rWU4HHv:~]⫊:WB.=Uetd|Z3Teb+_Nڕ.4.YB لR;!fwI24:~r0 [txb"ޏ'YΡp1<<̈́&u@*{Wr{'a8@iV5:Y ֪yڻyJLj5Q;6h%g/9Bb]T80y$?O ܓU@_Q "E L ôfyj~epR""{NJ♟+w9KʬylHdB J0AtiȴNsy`ue욁 LbC" n]%AKʘ -[zZfrj7d9M!v0ܱ#tK`mWH`v ءTB#"5ƂE *uTW(_pf"x$"S{B sVv|F ǚ.u\SHڮ!oF=J;Ig tHKӰ>fn20qP إ)a) xd(UMiV M=?fTr9s po?ls]l25%J*\@Rt@wp> ]0U>ܥߑ~/E0X.gjڳW>kܤb"50ygd<50P8Tp?3㷅jVi[KȈɠEi{*,7cJ S tĨ(#yn'nIq LY@zxBM0!wڷ50w[+Ӯ{rl鼡DӉ룺 ^.ܧgW8 ȥGt3o` -;iб8u))7)*)@Ð- BAEnɠ0x F?)np||+rs|c W7ô%&Š(܅l/jilbGfZqTw^P bmCv¦2 f% ̇f܀:sNcӼ@?B6l̓QBub|bKU" 02kL7TMʯ3^[iZ.ىDw7zYtmJAq[*JJ0t0C=srOzލ}թI[ k - [:D)ub[-4hZDyqf%ˌL_ݣ8Sw4wd6?z%bU=rw8TV\7@4CS 'αF ߜ{=U^T^KNY RI=>%3qּ,SsP ˿?Q"yŝp3&7ŨCZfZ&okEg5;dᒵ gML(q\dmEk;:>/!z`4cR!.2<`|8fehib.6$`y&O0g<2상˩͒‡bfEǂKnY=Pz+"tUJ= LSQ%̦!^ [ ێe"_oK62N@!ْ;sҵ N˿ZP G{xuk(# <Ђ.6r[i tc/:y[V)Q.t⭭K0/I\m֓_MxykS2BLd~čr,s>1R H\|;+Uٱi4ɯ%{b>K͍ɘmed@h8'oKKs'#΁ R@L3j+Fj{!E;F7r&[P:~X+D SrAL ,@ :c:.9!R&x}Qz/1:b*)&pRy2XC-ep9 (Q0&Ks;)b$4іԤ֡w8\yUGŠ8O|džİN5u ԂYF[F3?G1f,ڦaqՄD*6IF‹܄bpR\Ru }3)t~xhlzꂼH])vw ƎflS(-Ln,3I(v a 3shc`WD vg0'ވsqզ?1-'@ډ )p0FŃad5 hO@o=>SZh`qҼU_,ĨRDž+ek5}x!rZQ24'\"2 /i3dr[Jdl_r櫎F6[U讓 %|ۚO,B9)ٵ~`˸&y=ObRj?HIC闤Yg ^9W%˘ܐYy.m-^5NN3iըjm$jÎ~Jnx98{p;\2C#;52f/q7>:ˮ[($źQO7%lS*v#~@4C]2;s`w;69Z!(zdf܂<[1h6ܡVdo l]Μ0 كkUA".Vo'{Uc{<:rXXE+Hi0tJES5-ʰFc8Dr; VkR 0!Үs5!h-ݾe:4 O 6թⰃMbY21wRۄH&(Ffv2Z;/GwOYc&PkP^mHǝ|=/jd|oMlZL*CX*uiKݖ'|xBs}p(F:zL{[!PU$ӥ@g%WYpm2)clGfꈷ>4Azw-I軠w{H'U5\Jex{+qG48p.f[:*B 4bu`lz2eŵ,8OAz͖Z^*jnh nNr/tэHmG6m{5D;1~Ly%V; +R /ltyYK*Aב:Fl D06M8 t{B}fmq&{=vhz-V.qGPU-^Ļn9 *}Gp),ÿ1PَWk|v{s'*XȠǣn ,4I"za &?!`?{n>cȫeULrQU`Vp/`e!qveTt[ <=;c9ɔTjG%>N~Apݦax[H qTW('Q= l%#!dj`eA N (̖@Ŧz8y8C V&(3@?̷/#]߮XpJlӪ+`K6h:R@IDb5![T5hr_>ݧq@m$yJpUU>i>+xgY'|jj朻8>iK.; HAER/$(L|ԱZ@w"OJʆ\ġ e l$II0I~+lDq BΧ&wݵ>YǼRÿJdx[0@ZjOLN:qdgc~ Bw@'&wdžXŴ`ی"|9ja_G(Ϗ{1+;%Yߍlh0O0)i/ xԸ[#:ID3xny/r LȵE H*q pŠDF nTw4!| ~bcjyIhK_yD~XeBK6;IBKV, ~ :Pts*Ji @Ukǟ7-y^ʏ;ePE ,O^[?#;ᐞRdMzݣ3nHpbN}ؿ*HB{~;I,`J>|}\AB3 -NO;G%dHxUHuQQ:ٜmZ̏R'[~q j!X*>1;HԤv2] |L2a׻Q%="ؓ/+E56x]j#NT%;(PN$,pV~МvZ52g;W;)}\R#GH4 q p+:2n}mdAԪŜٺ(u3\[PWSqO0eViMW?g (/AT+D*tpqM2(,I[JHpcyL==3X&Y]نM4q5mՈa\ѕK*68oyEXbn|}2[ViBj}TS_Ȃ|=*^T>r7 cX"sW8Vu_'by< a.w?RsX؉D|[9Ys-T6(1wնg`4@z[D|#׈2QҤW.OFV#RdGhldw R] NWJZ!7f8 ̳=oJ.  tVrfD-q]jG7"U"J.YFh*1ӾW֘ϕh>Ng3NE(hx#g};/-϶ ;–DQGul`TKGIu|Β|i#<>7Oh#W~Qg>ևل?BY1%E:J83Gٟf2€ љyPb5ugBk)8_lBI{칏K.gy:̇70չc'1MOUhv#5VjEL &F V+im)T|f3 DapСOnDN֢jĔA5f4m8SJ+4#k,#}X\Ĥ*sqqnT>Yp,qYVQC-,UtK3:PQb) 1 %c& K𰏇*d9Dkл<RJa9XsVwHΝ>TܵE1SԼHQ3j%ŁET7 FpKla!H7tw_02b:cvRiy(B_Kfґaᏼt0k]W>3Ե $F|SCJ3?j#m蓒fڑ}B3SܤJ8y*'*#4> nYEXJ_*1EoJ"t;%훧(NeL hqB I82);屸B!UQ;7I:8RmAv$5>&S-WW#vq!QVWr&*`)UFҁ$7HK9yז@q!(gMꨴ6>7!fLV {{U%+aJ'E0aU&zD|[<{-lG+h arotWi'GUp YgOb#8ߦԱ ͧ XξJ h-xyW/lR]$p1H:,Lmn3js GxQIʟ #V8qݻ!OcW5sRnt5.*  fZ)~lrc.Ze+&"h雑%asDjMLn@!KE}lLto[?72cp'vĪQZ̨ c \6Cl[˻XL`:(A$rH LZ+('?gɺ%8T[O-1zp49G6kZ V-.jAnnv줪:C%KlYXUvQ/MUYU\^q0d.vlf q tyt-|FWda tm?TpspmFX)Cw5rTzAY{za\qK=PAؿ0︀Ҙf0]?@1]eSU\Cb@]=w8Y9NJ48W E!LPgוsq "L^7V"o%A+0dS@󴽤I kZOp4aYZ7bznIF or|u(АWLǻ@ӂd?Ag{N`m|Ʒ.\ch% (Jawɋb f(/_$E1zh6^L->2AG jC7p`!Vח#uW?R[>I}>Ҡ  j!#6߈-ݣ]Q`hmӌ4/LjG'CSYDSajj)G S#V;oNi7܈oQ֝ĂyKܐ Z|1LٞYDj2u cP7&Ͳo|%O!YHKhi*j7nI~f3zm7.K6Wc'i`4GQQ]N‘x(w?2F,'Sa:}#zߟ|uc"6EFz\7aYEHSGjnb.ݑDscه0;onHB_(bd[=.鳫1K-)( XD 'j)(B9{~IyoA8gnō^oq^s*J3@2d;K`#hnq Zm|}L30Q'{&PWز IxHIBhH|C!KYqZdzWH vvQ.SPsc^4>[V]!T4-l PpYMF <;Iꉨx Zԫ@ W*f>ی<]# 0y(l.$r6ɦ"``F,PD!pa sJມ|]u 1.=MWY{mԫ)H%tLt 3|ċʊ"=kpdUCY+lq毅g6Z\*lEi7-e'X 3+(ZecgYgg\֑ҒO@L C/&W'g`/!Fh Z:)'L֜!3X=!ݿe$84t噖.\݄;{@dě@&ǸGLBTbʨ&ܥ}64gSK἞G妙\UGNϞF55%B?SeS+?cLϰ=1t}tu9h}-z5Mۋ iV!i^A:vd3ǖ}Fc7縱{Pa)bjfIQg\f+q u$;CHfj&Hn @pt1!sP]'çSLFɢЯT0RKKkkSX?rq~O5+@hBiͷ{Hl\fZ.= G=CNS>?ā[Fɟu5!d٭%O7c: XӽѪ7vצc EJ()7?jp&q&2ͣX#TgٗO=nV^"ZFf(]ۖ] G8%-aW\&|͒؜DV^7VFBלs}ݔ{N|B)gUv%:(_^ׂhGQ1:-0V8Ҩ";cL%#$:ٟu,{s,ZȬ4mguiP~5.k޿֋{+)MoCF_jEH?F+5r#9Ts̤|dfW3=9ݕ`wܱa%houvLH(̋3;`A;Sy ,l춖ʗ?7iM7(aS:C{B-LWE|WӘ)O6JV'$OA8ФgcjnM1d@5# x."oZA,%QwqΕHØ'\z"J跎^IWʋ3^ Gv5jhιUbo_;K\W'ŵkr>,/}qA?Z%Qm9˛98֝8"'2KBvG8[7v 7 ;:Y͠B2LwH;^N=d8%v~Gjv׉mx % ޺ydOh"u:q]  7x goPx 2Dsy'9`::*waK8pg6a'&`Ux/Uќ}[2D}[zOI jM"i!6ҜdM=檨ְ_21ۖŸ~ԓxu"!n5hkE1'g:Fˠ甇?i9q ͐Ŝ`G@,\j |S JQw6f5SCXmhY4 J,j F0P4Y ?yO\r$YO h?=C+s9,U Bo 6płWݤ<<g5#/I3)TPXOjqO<ZkJ?U[ u&H;}7j!2\ ynR{b۔77ݰU'H/nY5;^Ç@DixUbZґsR=u@<G9աga-8[zibBJ׏K#b\?Ѱ&_J-̚oWEv!ŶoIA/!e 4:\+>=_ԵM y7>O(j%Q },~eķ԰vt^OI[SR嫾jM[k$^g9-$ſ}lhhMVG4o^ gMlFn: %^_4|ۯpvGy7Mt7S]`}Kxe@W y®y!<ՅfkKl`l x5 " H:$Pxu ww#`B IQtCQUmXwo\&.,#l[P b)|{Px9(3 ۺ_5rkUzG@gGV. 4Zp 39@jSG᫵ZZm`Poy5auR.jV1˾1ҪE61,4q7ջ[3:jzU7g$-ܴϷãIq-QUw^CQbj2Qv@ܳyD2&{wvb A9 [2 &@Oo*n lm9No G݊ { @B;{u u?v<}L!U y- (&טLXyIѓ8x| w_! ا;XV:n( SG3n֞`CT',6[?=.V8s_2 m%1]jPc*D.'XA#_*@JHGM(wcUXT; 4zl h\2'i/FM5b`M$] sMpZYd[ޛohjU2m:<'hly~,)ܲpcr\ -o{c3i3`qw$SvV^EL#15!ֽ3Uw,/oxGxON(ق(pvx \OrgUe5fkd(2oC;5J&XQ̤,C4itc=$\8`nPd:sӗm5 V,ꆟ|t}c=C#pLGnN1!T"qMfƣX~#0ȤO<' H?'MdFH%>^kùΏ2?=8vD:Ui]Dg|9ld L Hi7h0S3J!# n䬇vWA'}0/ƥ`J/OIŝM*f٬WBj6ނ|=ѽ#{l^;ȱr2I!Y eWK֨Xe3IGM"=q)\; O :BsjPJxk N=[eai3-%7J4Y[n2.̼?`hdEէe[MO|g:ᰫ*JoBc'|<+q$|Pd Ust&E gY`]xlW6fc8zk~X~@AxB~ l0A< O#|"k~B ;Z'!S:8:ԣvC餗 ļg?(X~JN $vAWBoqR媫 Ɂ<18}8vvip m/(C^,~zH˿y 2FwAo XT5ǔ n"®b 6=dEȤG6i֩l {jŘ.G"ʦhr]꫕^roŇ5l9fk*n#P ;^4ckvnh;ۍ.@9#xGMi*EWV F/ J>W[`-4g(-:wkZ?n~i@RG;q.2<*E[U*z6q+ td&PdpuM" ]L6t5 siA>Sa7(T*w=Ťߘ鄐ft]Wa1gOz &};ACn(bPF#dڅ0|,ȵN 0~C  `sWҏ%0Q۴/7r疇y4Q. !*^m 5*/PهaT d|yJ#^19')uϙXajqmPČl|Rx N/IЀ)(f}f\*:CxS--^e{]Koāc &_B$[)[pAgJv!ԅj5寷]0~ak[8;3S^f>CRN:v:OS SԧrY~Bx@&t4fN2ӌx^z9/@I*M0{BTlv2ZK@&聵K@hg4h(VI+aCNI aUop‹n|HO =Jo75]P.AV=ʥKz9Eۗ3 Ғ>Ч-m̶-:&Z=IE aӹt qd)Ү9u2*#n9R=b3|@֦b i^VR XjhALf$XwA2#*Es&JS X!_ܠb6_&Ӈo T}?d *ܱUYQa; oGpԓshF r=i>Vqrct;IkB&-x Zo:C͙B&u;+*'Pvl'[ l[.n}m$r9MVWO"%pxkV&'\dԗL6FSt];$r Z_P`Jg 5r;gdX^=;L;2D4:J`Xαxwݜ).X[|hՊOQ+1^` )n\[8+boZH6γ x$kHY,vzE+0p=e_Nv?轩$opJTf, _cSdڙ+pÌ2x J,䯇2&\g_+F0HZ댅9kG=>vi=l\z}2WsKܙ mvP=+: ÷h%&-ѣ= ~돭 *"y1tBMzBA 4JX>aDfopgpX$99w)9.? QTD'Sn7"iIG%N^Y y`]Њ614ŏ}5~oP̞[I(k.\@O)pYQ{mn RNƝ{̐tuaI&@n҇PHtb$) =JYP-lOJ>M^q!?H '7-M<솃yX-K|5a]Na޺@F[C _r'UwHY мi}tkXTp'@1SZ۷{qk$JJHe+%KM7Wҗ5-µUŃPPyg`QNQȗЬX 1D(l9u);lVzbMVAĠ^v&BF)x-pfԄ E&5"\<)ApTWe޿ɆuNJ5fs/v#F~AZ7s;JhdxB^#ڑL9+WGM(Y Y% ]fH/1wOP S=E|PſYwE,¢ߞ)ʳGЇ$ Cbx#ˬTcko&mL␣ʆreCE]XyV'޲'(@0lnuC/0Ш{V::2|\X7J0*3YJ4p`LE?N:٬ i٧R_lb[ ۷]F]k *CH h_#Y*x8nɿ=ҷhp+E'e[[j =؟RyW"kF/{G,7ڗaq8VFrU?+0nibJ&r X@8A*4bWREKgG o3J?hnܪ3ts,sIQ=+@OC)'3?_E,wK0 aEk\rHغL3]1rQst F@@A%ϢGk*F<4ĭ{A[t _4P%|exUR))5~ W I'g '˺Nٳ]B9y6V[F^lYn3h>ȘS~ m2 #+L*/p閴Sa^p(3ޭ~V4#oi7cfrwQC裰UC4# yfE{`'S3 } ÷J 8 3i^>^ֱmA3x.?&}~ǰ/^4d.ncH^`by GdƠ`lotzUgjd+6?2lbZзDZv߰BDt%z\TVN>[ZFUϧo[־8ϪSj5~ ?RrZy|N2jջfn4}ݷ@h44^և4t؍f GFtK|Ktx^cvõ{Ud"-^} t%L%lϰ[6tŲ"|qAͅc.GxָF^<,KGT& 7usua3ДT\$o* h9NJdޔ3Z M3n"-@1K%NRpF2W0^ܒE {TD$Q|9D6N /: )8%XCgYN _@` @bZx^ZMr״: ҃$E>wNs-dϣy=u ;_ '\8iW>x\Yv_*eࡊ ]}}{֎E}TdRɤ:Z @ hIxa ?0| <34"奊6ihP z ]Ƒ:>%&P zqZ_и&m|[|>5j@ϱ*vʇ|@(B uX.‘u崐:*M-G|2 IbKh>/ǿ1!/-c u;:8a϶ u21 Jݠb~2;[2#lƯL0Cm'aWB-SU{d}FK=۾RBzRFS@Y ˀ$X~D hw{ä׳$9i&Z?㔟U7wt3av''uZHV<-oD&iAC>G􉦮M&'f/S )j[e=IA5)*dfyX/6Œ8+TZ N rY_b|mɔ^)rؼUe eZѷ\2,)[MxqA4򪈚Ey[AO g\Bx2A[EplҪf=>Hz=#鋼zqT( ?\Àpt,b֒Li?:'{2&tAϬff^Jgf>S@m 0t]DJbR y#HŒhWKPjgc䏥afty[ oUkhiJig~bۋ+hV Rx:Jw{lWvpLC6N!#sRwH_S v U5A"3t|xgє;hQ.9fcJ֥2f9QPK6hA5Kz{$22 Y!ga@-+(0Vwj?$gr4F`hzo&.,vM9J#QKĹ@{dLuD4PN+8 ݔH]DTn xs|j蝭Z+*E!}!Ajrh7g ={<('U;ou[U=WK)i~bV)z 㚍:mPNr8:1̗i;}Y9̹y/2hP_"PK8 FRZ.vӿ㮿XSiL`6dV֬ڞDS( WMr3*YgbYE/&gZ#F ?8okM@\%g~#ϐ-5c !CQr ʊkc*[s .kLkՆ|6ϙ%3JZW, ö ,t{vc3DFD7LwpyQ=GG-( wgJ- 4uưG:[?Ժucz~)ȣ  tG q[N5Cm$)YR^&|ă=0M/Հh*㕅T?c"Yy/ZQG~S2k!8w,ͫ#}ʹl2 9(|(*É)Mi]D-dfh>ֱ͛ITv!#ӡyӧ:n)1mCAŽ{ U,BzHP"0Ϲ̓E=n2Ǹ}=/!|;'aO,2/eAB|! Cʘ #kA) Hb`uEDϽ06BX/S~37orm툏 m,3ԊSjnj'U{h8yt8Dcb\7's+k%NTik',(, mB7.#=W"1X8yGXt)\e'2`'գ ܛ1Yi (OtWmKJ&"ݸ<w{z1X}R!LRȥ 핾Y.b3%rZ[lD醡U| 吭Bكx+2s3fu70)k]/f0@€Jns8Ru/:ρ4JX^:tGvyVʄo;)RyGxH @#lYschƥ.<tuC^(\!heU9" ["|S,ZtV@,D)a~ OK_=J?s TWY=R˿VCoG듞ZtW$xl9˴% HY*40ؿ;goe kpTZJ!2xCzp]%̃}B)Ikу( KTi]gQy1|/j:Ϻ2Jb;'9[9',C'L2wAyֻCΪ~q[GHTjmiA{aQU1o?x(gzY_fHBl}N[6:Lj#78BOr$ypqFR1f}U&05T 0*SsAِ69 +_6\܃1ak3 j7 :mYմ̠ s@t1bm7t 5A9M&^5_7 =˴! ְ!;v!`$!u3Q7KOet~쫘:_B^:*!K#qeP%z*ϩ̿aV r5;7t=$\^'5K&Ț@YhPPXDӀ\s@{q0;Ƥn0e9 Hq(lGKg WhFVR9;rـ1o=dpWBr)i?r8s;h>N~MTx2H=Tf/ƋSKo 9ј"s5B$~[ŋvyiՙÃ)+ޓ1]MK[1Dd*`AkL4 s@q"烸)*oqgc,Iб=zsd(tmH<^ nBcT^ /%Ex$rlIH~Y}i]7@z,ˆYVO'"/iһTX)dB)#'an9Pu/vTfG2aU;tyگ1p 1 y[jNpkgm}Cn;oaŏ`ۼsi̗d}.lio’v;N"/Lb**ÈQ6 ?2BE~kWT^IJB-m@ٟU_Lq"hSa JK\1|1ZvB~M$ibRW}TsYejC}""̛ N]}9IƾFx [(eW q-u9K.bxX1nSfno&=H ?Y;>Z">5uIɭ'5EpV~\v./ГVs/Dz)om5X}C+j.q)Iw2f=.'>I=/85sMYj*=aGu!hHSz&@NB#,KrO V& ζ/]֍myM~~ǹ* F29+Hʷ%K{+*R 2@1B ,6vwla&oXVO8o#d.W߀㲴)ӦT^1GR~?}*G hED_?՜P%@ϟ<оu6 !O.rok V䲁|jsmٙ%e[HzRLƞo$IöN5P"dTтg8Ύ`3GdQɄ6o>'Q"M!ۼ* :xDHJ!b;ʣ[+ḂrX,/쳖wv)?!#ӻ]vr-SP9wK1˼LZ=D]26T}⤹C)ApI JQ1~cN% ]װ3ҟ( hl^@h^=RC4MIZ£R[ :־uK FfUَ9bca4jA.[4kR.xhac 2hhY!/~$ԾTثZ-kJGkThc;47sw}30C\8z^rΝ3'U.H1_1UYP,f̯A.M$y%T$4$oyqoOoo1_^dOp! f6sŠyܰTT!"7[LӾ@ V"۠l]s>j)x.LrjDYYAѤTY(?f9$.ETnWmb |+\\bW99;-"nPvdYQ$k62{}l8YJh[:=Ϥw?'Y MVg݅="3!eDOf#i6ho֧"RⓆ)v4FR;8&K'sc#*AuL+~AR`0d"eLRe GX4h &{XL|pcyC;(wEM'7Q.rOV>XeR`Yv1 ܱxkns0FS ^o'QqB/GYZ #z 1Yw[cWy|j=1wt=]^0_@pwT%s' iXHW'bSdPjɒ'w"22} 9 T܇s|yrם-=ģrvZ!@kjInf`2IwfnMvw. 83i?:]fK}$tq  oOHF} \;EJLbL9&A 9q#)L#^6Y2 ŏwqr\/`4Bd|LzFN#x'dyQxզ䷥ʣ| '_F:e(ˡJ ;係LsDA6id.V^ *u3K+,ݨr zoPje&86S,UV odŃ6agzFZ4W6klBpr!=V˾ ^ ӘCcydP>J򟒄4ì;%!Hu{LnXՠ~u weM^vko3F 'P˧Nv@eˏuyȌy_ӽBSF N' * &u6~>-ᗰ?Ft)؄m7\Q Zf0VOkދ,0/.M@k>1uP˫?{:1f5Af(!m˽^Ih+AtҨ2r˼xW7!]4G@/%Qc\`' `TkZv)m(Xh!םyR PS!j⟁H&k C)kwKmMn`hub;.*,RnL^M>䩃O$ђ6XM(T(ώA?Bз"rUȍ[Z"v/*5lYoT-΁"3')9:鵟EodҒٶa8f9 *jG=M9rDtYB='9NQ.nBm׽uC P Ȳ"wMSSGsZRyր-N!ʇ|i68اJq񝯼f-~@U21EKb՜'v7Q腷uuXV#sW󡟬 ghZDQ9Yi' ^y 8gw{Htv0|.wXbwOrWꁷ_͙!k\̶J2ui2yKLt޾014JMiy]$th5IltZn|WLG|S}*99zICUYQ Xzm5Nȗow%&Vq+oc[(`Oئ 3smb6ƺps5X!%u=pkhtpiE\j̟(8}e[uutgƉB/_C|17{^8H\xI\Z2mE[ݚjCAL|}Dwe4ίxG:>PuVB>NH~A Yw 8fr\9ZC Q]Phv5s:gL5-A+\֓!oMsvB]]5T :QMF~5A[fЍ6}ۋHb?Rh,`& !Y ٨3b˷|Q#"+6dsZɎ2P*ss$|f8mWQBȢ"Xd7"@;m!E6=s x@I omGmh4Y ϷqMIFsgd@̦RЃf9!+UpOb๎{ kܢ?tN}3<'N|9Sa^I.3G ~"M"r8USŜߩRQ-_Jݭy B-*;A3B8U^&zDkL\?i ճua1ClKq %6b1|΀)(fV`F^@j+RDPlgYr6&eƦ~A%l#RHr!QfzJ1 ҌZNn aiWffۢ[h(Ke^DB#o"#~=@pu 3QX x4lCA}DC"K 7Bxn@DF{)Sftsc6KTn\ey)V{dE%"z)99Ip60rz(+s`?l{Zĵu3GU'^*{^ٕN:0)uܢэ#K(K̔wлbfZӔ+C G[A/PX)-or/,kuTK9qod b9ZsyPXC\ o8q LW0%-s&䡝$pP[a@[*kD:_&ioK?$0ɍ$;e`V 9:p6o5WUj[|]98. dPTSivdRvU.0YZKW 9ftxB>r)j4;v8Ոxxʚ+SY{4{ Ho}il^3|7P1 "46Q`h|q8H0sϻ&.'!{dSgkWQ f}:wO;S iq\4暚 B>5M*,f eV礪9ؗ. MI\nKfEoDž_@!e'<̭dOW!m V:J0O}01\_䵪*X&W58)r35&8(`ԫV1K(pA=2g# 9?tG֑t3~s2$H"E1 £\djQx oj {Gw4v3M&z6KQvGF 2UO,?u")m':d}PBEG뱧 /ŬuScpM50Za#y~kߜG3%󞷯5b젴2NYq7,ɮ*_5nA1!w I@j2JW*'jZo"kG5֘촂ǩ;ϝMmO)]F[+m ny33/Ď@ʏ0"p =l? ?l) ;Զ.ÁBN o7bC/k[hf^l{2. * :=pܢFSS ^tQa-8.DAϽtMxJ#yQ=) ,!f̿V18t1%퇎DŽ*tnYTv﬐7MldУ)Fk5zrL>LJA#E5ˌا(0x& FނښϵirWdY|7Z3 E‰n'G~juXgpŘ#-$3Ux84 5!4)b|[F 'ROH?&!$^Y3Wc!b~7MicƧz2Ɓ"kޡ#vCV o:+GaQ۰]܍5 BJD*D *Zٺ&O)}Džfmjy [nz5[(5!Vqqz>^m B{36ZxH0^>erk}J U,EG<@ީٌӾQmGCnE qmH{( {ڪ6]& ̟.rd3 t!6k3`A10w{IDFur.vQ趿θʐz9lx|1ŒCz`4=B91Юkԙ0 mm--SllLʩBZ!%/!B,э{y(5 1Z5 ( |$.N22'al%Pe^Mr>qD!sG3G:Dw&ZrB[~}r3vtlXD#)Z!ϖB$;)j>^ lX݊U"oNQ0WDL>.7Y5J.{Ug vu &@=2[pY 6?Ia_0f"y r.2,DdԃFC wJd(T(uJyUez[´ F8q ,4wW/ Po<(1u{ i9psΊ_G&4_rU ymKܩTfUl>]|kk gA@@lb4BM˽x˴^<EåU*xXJs 3&EKF0&ieŀOdm8(#0D 7͵cJR|h\>Vⱝ5]cԩd?xxW{rL涂|0I[!w y>&Shyh| r:/3w͋1`#J(%i`T=i-߼3!:'\'% LTLEṣ . G쇻#_*V~&g 'qdNPtf!ٱgwh_qo'K Ϭ7GbԂa NQ$ b}^itՓ-(6:20%k%'SzJ6}*n-VM\]9Obu3ӌOפ`Y'݂v2W=֑r<7Eg2+dErDѽE`OVx,I%gVdQ$5cP"v?׼ iHx0R+J`G5f^0mٓd/{/,=0~1LhPVnyt7pSD3 &c;c`grw98}A+k*׊Ir, :[+7^cNrQ8Hod#,L6K1lH01:kvs{\u~!Pgd|N[`/6LZ@pr݈&!05P9 *df+P#d'!Ͱ)HMi!Km>+ ɚd2hr}eHͣčbĺ8U@FwA c ڬI27/ ;mcbJ:W:"iLyi#-ѕǔ(ۆMVJɲxn(np)nɡRc&Eؽ'ZAi<D;,lpg^ԚYbm_HG_o*yCڸPYUC[DJ(sߨٛ1tQ晡kM2F;i"$`qʗP@5! Zo]Gj 4A.]ۥʎ?頇J] S5I jO YyFdLQ'L d IX2 Tˁb̩&tӭ[wXmM,﷐3hS%A R, 3o!,KQH.3_Bv@O lIN_?JQZJ m\ 3KU-tX1}ϖK &,F&tenz/ Oa)SڵQ\nL<=R^s'܉o:U4a~Zhd, Q3A6̠GEgaAM)OUzCAoY$sI4D7LzGSGZr;?~ ,7@, #u ' 4*KG5\X7 /ԅa.|vöJ0f& J YD _gx?0,3@8Wqڬ!#lRgL HklK+И=|6Jq g:kG\duXDV1h(E pcoh} GېK _M a П]~sU}W+4!)},5Ά{%dl_3{^u먢q-SF$WERѷAF@р R`.PI! LZ^8$OwDaཪ_)Q\V]6VdvIkUغFN)Юf`JZ\ Ow'z&}i1sTTƒOJ5k9BPw+C) hM ${m=~q?a0B_01+r*ls0ѫgSZ]A~\A=6 e3 ~QF m[4 &wEv|spElgOT)ZB!~?%us}>`[]=<K.F~YCSG)Т&.o,1'*,Lv~Zɠ[;I@Ž$GՅd=Q^L<2qOsiq$2.IIn6l2#1yl$D6RM, Ukdt&Bq&qiH5,.Yiw &D\Ɏ+qvv  0w#,|@MX%i['Y8+l!05,m9:-[C D% 2зX :u> ,N7D5XZu ,-2L|^o@"kL#{;RL|BSF%w.5و4~ttckV`&ƣ9Vwߦgxj +K_02ҁ;67CreP +ۦVOYn\-I@!kH~KҬm^VoK!^fDЇ@0d7VjbB脔N"_CufFKG9odx{=ԄzүVL6}&UTWQTlx`D#>)zݱ$ .Hfɪ; 8$q²} ?n)Ѭv+]La#׵VĆۇCf()8nJp 1saL}.,n{R@ R V"VlmOҼ>L 'pb$RS%禤N&l~'VOO`_4\@2 #AyNmϴv% OLZ3GXϾS-T@콢1kGJ;nsaUy5m*1/u qZjL,w+jĄHATn6fsSQRzEJ{D㉰ߝ3p98/kh =k:ǂRW:#T?RO/ۊm܅7f1444u$ۧ&b`$Hj1F|V44`Hm:T_ D݅|' OsMߔt*26^vWgI3Sص 5Pl4K'R8OE6aH'E;SJ? yI2; 5 ic-`_vi]KЗW1 [Sx? q[^yES/WkX*5/Z XP65/H )ݮc e~x&-omB6L~\0:~(+][:DF{.f=T]d #]ulxs뵋،Z "󘥌NĈ{?3{Eĩ\jppK 0lZs:&N틓V`#%pl$~i!-L[ } 85"y(;nu5i}/J~IzYT~^OO]Kk+3t5mYAe>=cOa܈Y5. m$pχsAkv [/):1 ;-F4 y4}yo`<%ͰajXF$0a7CzNF˕zy,qOw!Ţ2 jqNq؛3F'! Ÿ@Z؇{`W5LQ'hΌ `Kf:eOm Y$E&[Qݷ)D )~!tI{@j;ʑ!}bQ)_C$/)D4SMHp-ԠR|#Ϩ.P\>/=z@x3=4``)ֳKvRr!{y0_ҵ{;tg+pG=f]Yb 4([˥nGj%NhCj q88>34Ԗ(Q.h"~wKSKT c[r) TjG7sg%7"\g0pɎimdJ]О[Kλ= !/ao/LoNYopF09o*^AAE2^0?3R (]NV@!Vqg+j׋ 6@~0tgUou7k p0C|;=#+(J,bmZqoώSc{%?J(UQK(OI4tҌIQ⯙ ~Uf:N}3(rGFc%g/ xBeIט6ٖ[OLCJZs<,MiD^(q/6z~z2IDO oH/)rlzT@+=,71m'M94(&Z{DWvnA3STXh$N]7W:&adGQyWNqD0:]9fL|Vu̶4& d8E.  eMUZqIxv7# ȴ+L]Ћ? J j9Yu8ߥߴ e$'ɒ+=t٩=v?l_L3Y&Wv=dwPƴ8&DƖAylX0YQ[9U/HZ 2U O#o\qD&b|talo/k31`et{Og˻)QS#8yJ܎y-y3" (n\Ui̻42+Vzm%+ Лf ľOpo-UDfσ#GQ܏=_ǬYgkJ_2J[iDx++ w?`؋pkÉa^& J.^Ǫۨ2@d2MܫpJnkGyeJEt)8q[9˗'%Sz>6u[q\}f >@ "t7Q(&miӈ\[oCIXl `2rC=Sf.LxvJrIdP8/TIA%768^<}sZvKhrǷ{M֡#oAMno1cN}X}SoOhʕ&sqn{d" ,6OIIL#HU(AK u/Oaz}{<+dCt-hT =G!YQKT|=ArZ;5Ϊ­hɦpw]MY)qit "rA9H׀o 25_*Q^*m1`y>4Mb49QVyvw%z>B|c嶗g?|oQLJ4s 3*Ö60lZR*9Jpm'.{m .uKŜC,],(fɶi}l ު4d-||);'8Ij_6$Oj"B; 0\(rǠ>RNaKsPv(pUàEVyL{ zJh(GUu%e)ʛ@ pL_=Iz&eTX'*eNjjlsv(8F\=[rR(0r WAksVV* #LA8BdDRw_CLM >h"n^&y"^-Ճ3)I^[ufEkju',fC8 b| wf.Eu(0^BX+_tt5 ey/ 53`6͇#XXf|2c a# .'*y (#Aj邼b%B7[* V{}~~ h |.i0~3_c6^Zv:Yy+r@@(V'>"*5|,F 2c=VcX|Q,`ZzM$-I>d .~NU6z ʱm C~U⧕7+t;hRq=wdiZ_VVxrֺ ^JT42Fͪ \AO` k@5}H>7!qIrPXɚ|{= *[́rm*\O25EYk|E}*jScbranG<ŸN.5H5oP[n5keg"t;$Fp/CDRy ȕM ܒv͕e"Is8D?5=ž%W臵ݑfGc#}dX슈]UM7&[aIhB$<֪(O EyP})٪/fH=YS*&=϶ƽIm6>.9| BZpZ`ř@wM0kl1s 㩚ـSm?Qz8f_ WO_e7CKR{MdrGcori[Tt^hty| yJws@9C\_Ės&W}4?XRylҫFt^moݟꬼI<=ߨww]7 ^8G}LJH͖cZ00] " á,hۭ!`׽MBYMsBz<Eްx3 q {^4J|kCo =2pX aaQq锏=cDMǜ +YK K7qfG",&3Vyj^ǘt|d!~F}vhL*I0yx*6`tV%!{Sf60? _W@EA|IkwY bgZ/Iu .暢>cU"Cޙ tHʵ R!p{<a70OZ\\36ag3G$ _H`Uu-*IMvZY`2EJUaF 9/<|vUp!9N=> LVp= %ze)ޣt(A M`)K#nIq$}AtFA6Iz`4ijW'I':Eds@^ g'{+/j3ݭ%[xL.M5dEm:5G1x[ہ,\xvo]:bFi?`)PE0ߊ8z`j0xu MYEZ'l a&zcяN Kg?!hj:/m`yw5 zef:jXxeM) AfjxLD)ÍœL>8/NN9TȐPGgw{56zWL6ׁ/|v}lWbaJ39=j&Vi]~Sq܊^hC[ Ƈ9Ob%.pÕ8~lq~!„M͊kzC}DjDXN +$/"ܗJǪBVXJMea-WDYAb;_#}_v"C/d<M%b̙Sn:=k$|81˨ҕ'{r0yHWu!{P7djrwGT|dTC\7Ώ⭷afACʈ TEk9 D+n=K%jRђ8!}mK5Q9ᏹ"6鷨{s@*5s\qjSd{f*G55BE_hV.e-s)%EY {l%6〸dـ)jdsy%Djѽp؉%LB%uneFZ\~;찞:~ХbOfLgTV˹ [MF9Fpj;%wQӤ$￲:_H?uJXIiR6v-i#/*nlӨO{(tc]p,i:8uP&Km*Z:Ň외#'%(4v]MN;߶g]M}f-;X QKw<\p:sy_lTf .H]}g^ Z"4rBk,q ;֎r}Uj6F눟j!:zrƤ*yIQ/1, rLF?eоHC!y^Mfm.* aU1c. P?}nW)|wf00O*>15&&M$ϲdUۮ2ByxleizP+M|m`wաERЮ/GLS֣[ՖvÂ2eɗX'I͹JY3V u('+F:!1طFwV>xU%5y *tZ婥e`B7R~Cݯ^Rgq8XMv>N]3 =xοHD})~<0b<Ldyd%YYPP _rН_:9549"UVhKC/jv%{W-O$-f$:nJ >tfN+Lo PfN}˯n3 B8m)1i~0fr%OI+k2X³e|gcJ%)YX+şir/ -$<߷4LcR*vzW]EӪD|,ӆ.鎡GiiGmd{mf}|6l\E^G)5&ɢ1X%[e^Eܗ)RUG2P_/еƑШi쇙]~?GL ZTg.26d' d#t~8$Kl Kp>54J>R @+;OF+ CP7|_WPYZ˚d}vx5-H R ;ȹFTї4iT{Y~@7ep̤$1[\uoqZ~[2ky5,zi:Sk9Ä]YVWFM6kP2 Z֩e7m+(L$OIو8΍n ~:' /7lHGD7R8pu`w\4ݵ<WHX~`(I$@@J|1r}A y[3q$@G1Zp Kr8ЛP8=g W,T5V>!_NaC A~T'Z`f"f[2~}[ Zd\vv:D@!+Y2-32xr.)2Ny|AisjOT%D3>'y\ݤ6JEL2 '(ovD,)Ơ(Xhk;Tۍ#x$ǾFAnͣcp8$j3o=)K;OG3ual:7B1Q: ǂʰ &5ausizǎ{ً̹ $SOF؏ۗ\jZCeY8U[zIinL<`=oYѬhx8ɔ \ߎ4ӊ-u4]QȻoUuG>wT3^fQUIfe̵=vVEkMd+k"q bkl_΄2KGD :GR; :v jY!ׇhH[-=) 7؇,swg/s !=SٕT*m[PJšZORAg ;Rg.kċe'!SɾPRU`p/ GG&Ck;֛f׉EO"N^٧mn!(5쩮5;y9YF; ܯڰ լ=R7X.:-dܝmAS4p8O5$lksFlKPR۲s!?CFڰܯjp3GԳ1ؐxjV^ ]e[5ec?h^0E\ME(['#2i {" 5>/9]4'+WE;w>%ef{YygjB*Usɯ}6~< Vdp>h%sEy_l9Ur=IL󈂀[qo݊@y>0WUZ0R>t ltĨPR;eă]m IieO#.׻%]wO+bBjD"j@e+6 87qY5XOzL)J쨿;e s[%\yoʷ:x^R>CLnY¹ E|@ڷj:̸ܡ_E QuiDAL79H2Z=/wR%-Q۩z: 'bׯ%NAܐ*_UB.~=[!̵#pcӛqLjxB~_3 #W1+VN}C{?n6`')c0o[|6+{{ؒoBw[ ̪8FA&N#b_Xoi1&5mOEFoun;Xu/t\/cT`ɾVq 𥩈B?Rms'N.p6mgЮ͞$ ጿK,QD].VxBo |ڳpO[U]Єg3ga9 =b& g1~e' MKW9M~Wa|ȃ@ekК\ʉ {>k(T9;f`آϞr3͂!8O8bbZYEEeo'O<2+\G^v`/lEzs BknR^95 y4vǩ?}MI5]XOΧM!=rkFp1$ԶZ םϪ{_ ' 1.?y`5q"hHyjDU_7⦪ЩW€r^Q㐞`_^4%ޢscAj7DANE !ǟkd]J Mϯz<(+tZYJ~3b>}ve'}ۆ`BS\98)xy_~KY-pHYӨX(in[M D:G:q ó4aKkF.6V<ȱ7x<yYcf05HNj)oTACKw6"0R֏u(V*iIL-~d}|wHg°~jb.!Ďdd4^m7vF^ Wqw4n3(MTf)uhe7$d4\$""ZWdj.s@\#bMG.w\ ]~-AA@i*wbYt-ˢ_1iiml4Xdk9cI֋IuAث0Ę(iyقfn!`fqN7xLK^.WiSsgǪheo/zMgA۫$vCmgС/1C ` V<;>&e,|Lj IM~m ]2m I}.z3YJjj|"@GՍ^ /E y$ 26ﮞiL `c?ir;}᳅w EESyS!K@5/yn4$0b4R;bܘ&9Y9j]ov3[,1u5 E=zT0;Z/&m`8ͦ vRNz j^4 f͌_HGs&[+שƕ\@䉑Tei{z X}lRvV;˹7r ЍÒLW<9v8~ugD 2+I) #O\SUG{H۲ σX6/$yYPv=e{~16AKRB VݲݖŶU+P|*}Ƃ;n}{V;d8}!?~dIpJՕ oJ 0 !&GӍ%kHն0 {DIc>Ku0g o!n-rQFAT8("CPe4gdʹ9P14!vflA X?+G+h * B:^穉TFt}!຋\͸[dt$na׆@:?6F .Xnܩw{=0rkJFԃ?Kqmxކ4ų-Pow㍫?#5\D'V՚#vL`D,Tncfyi'DaNo(Mo$$JMj1^3__ MYh$K$Y1R ?T4)v..wfWgSuPH҅ eSk|I\a=۴#kba'i>52:ƦW-z8.^{p1PZ;XdqAi 㮶Rkؿ$LEf3I2qp`)QJ ?4pLg/%repeV@onj_@260rKOgn M/GtqA>UFz{y SZ$<m9 _Uց}8 _AS1;._ykaiUb|$7`K^ &R"'c 2(LX@X8sRǩNNW~ŐGpB[=tZ5vVoq T1l(}*K:(D!^y35 c%wW[` *Knڕ=. "0&VjAywQ*izX\Ip3Eo;`-徆p5ּV<-DNXU}"|j- "Vj! ƍEkCK@'b;>z˪u)r/~R*[3{.+9Q@¶q m'ʄ)vE{)\AMujeo[!NkbșnpØ8^^=r3xxb-!y٠`9םYA!wl0L|K>3mկ@%38gfuK9e@p@yI4{\竽 ѩk]5*~O)hQ*Z3%K?zr 2n*|5'4 1QdA[%j93"j^#C$c9 N;xE:\ MX$I!dcAymGIC4`p fx& .\ )f?kcc1tcj V}E-kPz ;aIDÈZEL f?G˳2#LN/Q&azA}֜s6uZ3^+h8W;hxmMiyF$윶=[߉mnb".߲9.G/;0O;@ސa |cF0f!([H&!o]/,v*QKβ-D\Õ<TrE1c5jkn[a%*9ЋʱD箜 +Լ:2Lڂ'&h&=?5VkkjrO`jUY,GA\+lM$V~;_`S~`5#0 B^%q vyu?ȅa4iܪlÜF;.&Ǿp.\VD>rdLxu:%z'eZ20`Xƽvӕ䃮YP׬_O:=K!j0 ii@xpCXZ" g/<ģf|`qN kJ1EFp mkֵC]!I_{+7`Ueci4\GT6绱S1 t l؆.0J\lXyo%h~C_[XC.oZ(ر @,e%C/4B*֏sZ8ffDaIZkݑ׌;<'tѲyM9Č"Kh# vG3aQg홎I lp,)ۈ2ȓiO]> $HJt+WGWa6m#~<]3y  ߒ?Ƅk54" cxlp93dj%8:*oAjc MZe}/::agbY<)>6-]Oq^A u'eXwe`VU<F6EG)5h12G.0fE$T#ZE'[tdiOam =lJMʛhu9#mjĽxD;qm@:2(r3=T9ν?_ 0!EAc t^]}RݛrNqv 7c:M_ ]zݘ-{b*8z% hIbfwő].pΞk?=)qT#YIZIr#b:׫FűKo oƍd2lw@HT~kdGi]`L[aB,-Ѱ[ݚZn|&Fr…IKAsJ Yek|ebBz,?ߨ'v||4Q\Կpjqg.̗o32.Gԧ\L.eh}R<+2e9r NquZU IYVEV/ӻ|G"Y8M}9S~H͕uYQxPCtKGT0VȅfĴ]g2c7,84Eā~c2fqbHpy-%9 ,xb\讗Psuk&7iTZtgپMAT4R\d6i$%^VZ~ɣ+MFyW-$)SL˫@?q/OY8*ӽnwx~ qާvzWbc- 29 wYxȭAse{;A+yqhZ$LNs=7C\bbin§spm21Qȷy*=Hs O[ &jt vx1aͰaU s#>~L7{M]HW/*0{NוC4{pR üA> %t`넀6: <*T-nURHMxS7Qr<9sa{$u!|Mװ*4@ J%oZXuڰɪq =]eTL x0voÍ+Qtf3PQ{"] Uqnq ?<907\{ho~~TrWmh*Ra/T~4r6RrH{T_gn|ҽhDNuJ Q $u$3GtԮ-ݛDxm4Y2e̲ϯ tʒpќSK Ȑx2ʈ$STC+PtRxC} Fٜ^(ɚne.A/ըg>tW[HW8 Jѹƣғ2Jd+ˇSjA%׉{G!RLf(DS>,0be?gF[Dq[Wߩ:D56ou$D"ʹ&JPQzMkl0J$B"3YyrTN@Q!P?F_IB'X8F6]A:LXBcT ' hjn_l|Ol}!9g"Elń6Μm/tko[g(d22QeMFus-V\2 JTJXzgo:]fľ mSsqd/a)DVsJׯ=! i&^OknLug9PXZN}9İ(ZCC!4L>/n{qc$|:6K7*} [p6E~4\12G @ˣYEЧHփHGͶwP~hM K}3Q}%TSʅ[wsi5JwY~= laYi9ꕩȬU$3 _$ Ps)^#]yRA!w /TdCQ`_Ș+Ȋ%c{nWW'"ohzTP8 yMTr]Dacuv`c3^(UQ qBEyYT[B. ?\jH^fmTHKӜd=n۬&3E\kF̗mM'7hohؽ.Yp۠DtA(wC:Mek4vA5%p_?iL(ަ/Ge<&=1cWےgu鵉CՑ ô!Mw/p t#Ur -[Yʍ@.& eYX;(-{A =jA9j5SgpmsIC>43삱. LI!ӄݞ $AW'W1^tG|yG yD:c z=cE9dPa V+1uLmP1ϢK03o`{ٙ==Y{*pn$= ђܕZh݁1Sв(PxgpZBRùi\wl " 6!7k2b#\2'V:dpjqg"%Dh%"!l>A*~_p+l2nAštP&. e:Un!\'֜E aדl䏄톿wCsz/ItNoz6PiW""Q~ʤXaI$CvܐGtu^mpA'*¡ٮs-j"^ g|}*)00ybIlbbw6ڷws֥Y)J7Vo}I-^H3IFIHfu:~)G Ҩm9 :҇3G<=?sߩO8wo ʵ~M}jxɷyt@{-zeytQs綪 dwri*(rd`^Lt4b{ɔހ-r2nе} ^h:al2ʗ`Ȟ,PF%֒ąД+aJK,;ucoƹb*Ć*xs}O+*bA/;ozvE/Y!DMu:`0?]ްʼnK*lg*IHCQ]j7C$PF8q7RZ תn",p׍0Sv =ަ⎽"۱+F\ciST;KzN#7a䉰`?H.ƋR'>dՇv ʦTl&:j[(a~_#Ccc~CCr ͂9M\ %iUV]vO1˭ oʉ;XGe<9xq~-w䆿6)V "{v=`@3!(ww5 vlZDZij{=F./8o؞ ơԯLl _@W6&.qTb9"F|1bzm~:D̚#6 v_wnOi^Q"sP7|_xHꞳEӂb Uτ;/+{τMy`v4> z:#-0CZ) )V,0l@#Ck;֥K/lM60bttZb-zSN%`gn|רHܜX/e`}/@r~2Is3:ճlF$fM'N^0)^0@ Xm#dNSK{-֭S0f"be4qVQӾMNXQ_v̞5jUMbr@V5xp?C0t`qJEl Sa:N3Z e^PlAS2bE&qnHaV#nV5/m(]Le340Xs!X~x` $H- ~|cg̎곻f\BhB-e)F1{ I ujd &AK(Oa^UaYRQNf81*x49^Eo. Cw2Bhf>a1Hz7q-W~vt4D✤!u™}d0wٖfղ,0}쵊[ŕ;>%9*3<0ɾËO4HH!>{!>RRYsS"@uM(os }fz>Y ASIdɅ,YW, /ed.,L9)4fԭw^V$ 8pHdK&F<\^ p!9.2vCos,oi@҂xU'5y;|IT^9n8nܥm7(\EFa}HNQlw(I:*EB*$EUkQdV1 186eڝeڋJ[}5i[;ЪP=MXrO[AV?D I\y<VzdI( |eLή Zrf4̢*uuz.tBovB#.TbvgԆK/4D;׈ƗO,3'b֧(a"ze1"aPqq+]#?t zl0|W6q?w@2YAdB/" I4p+XO`0k[Toƨ62;!j,AKSNvݱ||*X|@+o)kMR&ݿfِIujO|Dl&n*`keRۚl ^ >G\- A+Q 7փ2?e=Qa` _'#Vu׀sAƉ|II,bv9@HKoḴ..t7,=^[BC_/}dj&:fF[~ڲ[*aR_HeI`ptn)$Vؘ`A9kű`wP5GfU< NxB"mmGK/}R1MD3+=jx|Fqv< oiUZ;OeVyl;9ё:yYud3ҫ2eNyO ;ӏq[-a:1Tmˡa:޿e95iZ9e> v6ObklDu֭(t9W40MJY{vڂ:C?:0Np:*I-WLy@wkG^;y]FA|JI#ɽ K-EF^8H voe]< \oI2ar!)\F;+ 6ʲg/X\Iet($P?=В"X$i_\|XE@]yui|<"h2mS]TozCeu lO+LH18R9sWz–VnGSNإF൫er#Btb%k/e|If6BJ?6@h,lS0#|,$hp:.W`'nS SU6|>_5'u1ĠaWRTIpBY`J<&M̒3+7px.(⻃s)!20uk!nIM{zQ@9x|80Fc@% -ZXo*00Bf|D:~ӿ{bFor@s ̉,aKL<KaQ b$z-*xpq3؞{坰BN&Y*jW Λ/*5N9b]${kGAY*= V/q?)w_)NH3)a7\i%.EdSA,[Q] ){x*R]Ho $( J7̔ف!_Za4r$f2n@>Ǵy?U%a)S1nlOAa]]wkkf{q X vK^>q*e@MS2"X8si5!ZO3йO8#9|͜}qВ[K9<,ONʚapK$:12ˆ#?^L+$lðƱ@ʴwPwo_5`ylD[6q0bGaJ+$SF%h2%__Qʦ )~86F;N`]C64TX)1cE5 O0C4/T* u>-ЂGs5H=Oʄn$1ly{_)xZ`mJ}[an ITIhIj%wn喬f)z`!bp !pGʇ oC@S駈kzXVR%`ߣ򎤜Шvar\Eq}{' ,qsH_^KxςJLՏ7&èz6:bGxBٗS=i}ԣ2*:hTI}m5_Q{ҫ}f~h*fi}ϮD^TU3:}&s'47Z;w9Zo?;l=AGm8b7k`LGHNn3; HA4E(cEb%14BfV Y{AVI^Q,F,h F´/j.q0YN;̞= UoPW(.f\ߙ\$-n|=ZU g*Qc8:bw<3乔_ċ蟬;kQzpw?ewKG3& g&E2O%J ěg{rjAHe[cx;eq3 47"xS 7c3Ğ%HufZz-\HƉz]g B`M4=1ioG}f_O0FOt@)8 ۭ͛ԻelAYYd8aVǹ\Fc! 㿑+FVmTxB+_UgDYnr {X(zV $0m?ˆzJ_)ۘПpΙTC"y|Uw) Ӟcsxчv.L+Γg^tV etR" ݦ JLArCk+|*7Y56H҉c@\Ja2jl] tOFE?X7uSR| Q&n6b!#.Ua%.J Kjo8 ʤ4?HYJN9Q*~NMJ&E7gUn] ]ERD2jM~B4dmu cAx^֝p#>+E6(cZ1tӉ\`؁q>UQqJ:GilCfNѧڕh0azCr+ о6@C}L.C_GE=ZuzЭ{8,l,L]iﷆ^iW(niÚ:`lM]m{qG$^Q?<؁>r/´ґw8q C>+nXi=Dg6!ēE^9VYT+zABiƆ'pS3` p#n2r/&e .rf=+djjj]Ϛ|af~Ahum( @+Č⍍ן*O"D}9 #f<_Q< ^RP05AX:㝧`ʩs"&l4 ĻŅlpg3y&'x(OjG`$kIyo.MuTOCkSlfr{Cilx0wp!|[Yi`JmO(azu5t+}vo"nE,$؟j79 xE'_粑?׷3ݍ_,sn 24o\!5壨HG^L R(r%&Fн -Rk]{A7<^Fg:c(:s*8PCEg XgmjAp؇zkpU!ˆ1!ViVb rBŗ@LRFih&Y;nA˧ηk2M9 Zq+rݢh 3lՏT /DjL$|ьinbu@A~_v8vw=bI}j ? T }:B/XW'$17ϪM&;ġ>:_}fz?2T?\\ Ua `?|:lσ`$ }ÎN 4FF( K\+[?d;:%[>|!R:ǺRX= !6F]3L@5*]ޅ+ꠏ@U7waљPAn-lj~>?[hnK }RhYRT7POE(rl v;V.ylk TjT+ l9:.]RοCQ+3>D;FHeI k į"Ixa#{ף!OO$}Hx8GPH(K0pk/':`KdU]Ne9|Dr+ a1jD^P[B2ǹ06~QmS۹H~7n"] "1]/Φ".si`8er#vғ#b'P]֯nI'%C}8?7`@Fm@5 ١XQ&Tu(=/t@bz-b$!\1:ˀntFerm=Zuzގ,Z}/2vT\cC@WlD y2rאݲPve)gfg8KJ6Xy!2r '7{]}/T'J~ DEUqөL"[_?} 8So]ghݞ(’ [.'gL$YT0g*ZZo2⻾.֐nLt;TU޳''ǖ=׊42N)Yxu/7=RD^T`7ЌuAH'*`u6Ԡu\G~nhy$ ,;1HOd&H}M1-)G~aM7ͯh$M;m>̇2Z? 5Σf@kOB1@:2"vC:k}á9Vc,٢E`uۀǻD1棅&_&$ wco, &tF8۴qX"ݞ f#totfdeKJ\dX}Y1"0V!d'Η.MU\v&J@=Uf${oUbkeYIv)߀1oI?8G</y=vA(Q>rA~5ɹ Emߚwj4^=Hۂp\!%C(;[myvƉ`M$K\ͱޅh(u :٘Ky&듈E;Ou+fMA!he?UAXnl^G(pL|$kZ:Ahgඵ04$f,ז j= Z1FIQoCS$kT,h3Cʴi6T#E50V835E}`[/i% w;xNE,fSv˜UaQ鞏w%&[Fr#&.20V=JmK`um)NR,nb#t sHz+Ѝ#fX;B- joHy$[GܱŮb.ՔQ"DUoxv\jD5S0[р-^G%{"mNi5yd=;iTPZL: 8xZ!"HK9o=ǰfC;~'rM*t N~BjHNFYP}wLJJ+J4탈=1v`!t1LkGw~gM wn(9xGL&H NHwM.,U6f$=ԍZt۫ NebG$UPP gض( &^P50# UOǗo0^Zjq?I~#P(J#JWyNxuLIX>}|ɪL~O]jn!؞f{~eZ|#hE\?H:, OY$Ƌs{DQo{GrOȝ>[{F|+< G!!g/ iIfx˨N0x 5^}egm-DԔ$H3MxQȵU0 ?x:A|i-46QS/ ))yG0]t?J6DNJ0%߈3ibp<\,H>*|l׬Cv7Y}t}0u0V' x;VnPĒ"ZA&&+mv_?J8莼L=B[3h ԳD\H~Eޟ3}S. h4oo0>O{QIZQObYIl_TĜ9FDӽQF>n.k3/gn&D6ꊕ'4a9jbW eX ^$5 tҎ{eJ(qٖJ%*'w-\zu8&Vs2f%98l߸-*h|, I|^$>Fs([ ŕ gO2 D3W,NkTɒ 69T VЅS$p*'I |v%"Ǻ- SsQNDUzuQ8̅nf5 Bif)ч:O9Zj8[ʰ fR+PlQ[toP,*b >dX=*<̈1kEWerѴElfOgf *CIݧcpŰt62 a#&lj ˤ R0nu2|1KTemTkDU.>[~O\Nѽxзj 4Bx^-I~ S񚵳 [eu(vX WQ &ojfE>yuR,9N/0t>Ĩw&ҁeJKb3^>"EF̞kELd%u%ʆ7V^Ua ]tL-[7) ٢%F*>} Ή=z#!叅 允tw|Az' I2rwaKۆ?\!9Mv9s8L&? zdcL՝䭀kvk7;[n] X*Fhpؿ 6z6{>ᩪ0ZEtWY"G灤yk~]K jDٝ:++-KAC< &CE,k@P_Q޳Fo$/nt[mYb̫?ю0J@ȱ۽+1!D[N$]5]gzzkA`,$dXnR0[$0Qn9K v y|CDpq W'$ .:Ath.mCfj_⍻߆7v>7OOI[-֢E=[my̲_8zKω.<:%GcGIJpMoY N1^5M0m=]+<FyM-EpVrʭã⬩5V!؈vgP.FKr+zYgV '`>h,Hi$bZc@f&]z_XdҪRI:ANԃ$, |ZWftۨ FXZ0M?;H5y`BPpƢ J8~r&ц6<; VVA#q-gV[s'U#4U+lsFQ,vZ\'xGyZ{?%ɋL]4%R7 T896*|ItS[BՊ5]t]-5D` t;8`^2Fx/~R 8CYEgL#uO|dh؞(t[3Y2ԂZ!(#(e\c۞Ux@ |>FptyogJu>mJ?=V]ʡ=eq6$> jzNyͤU>1TDfw$&y@:Ox5 1")I W|+>4Wit&~{&4} ^*4`/)x`"!?E/8t[DVJ436ЕXfa#4J( Ws]tUN\HmD$`xͶʵݳ &@ 3'w+{UwjyNh"ҭ 5n>y ә](YrC({}OQQmK}߮ vݛ%_C W4B.H>GNvR3V %T\">YŇ a"gql|z{+n Cv*n6oH`Z"@?&+ >(YBsm*5M4@5靹~,\VبaSڃ#*ND5oX ߭F$ƒ|EzЖ ,Ruђ#@k@x`+q[CMO]by'fl 0:Uy"ym3¡ ,CP31v[Ux"ma}Αc#-@*)ڸ5ĉN˳v>/CI-w̢(y@ Qsh؊i0{,[R`mlx w-أ&ZئԔ6tvzuH(6J=Сm?)r忬` ,6N-%}/{,v`t.q`x]H47a˾Z~)'0|1aac%m O8X@)<"r$H9nC.]e5J`9e҂PQ@r{1b4o@hXJ>K͢ʽnz3lyjfORͰ*y>i4{16|s6t愜`sQ0I*(ylb jHd Jҧe)n>">rbȧ s8,nS;‚ !K̀>B(s)IGM?R32|,zJy E~Gi8/>^P}mh9?|h=# }5U+=':FN4DmN{s+1970<ş&O^{,"إk.v`|*͒떽?7|Î`- Dgt֑Au )&X'?]xBIu>+y"Ċlm64d@b3UUbZȚw}\XδH&İLe?s(7]۾U=Kl84vPszL"kD]w^1`:T"jS5mpPRõwFԕ{JAJP*1|gkY?+"SlK(;yCd CǚB qvL_C/K哨j.;~pD$FG*Fh~ZfT:-/Hkx1J1"jt纞xl5H!/{PE~ Yv۰ȧ9р8Y+˻un}B) Uu j$jCې,~Ũ\R6Wi?~z4m1 RxYOPU{{B˶4u;/ F,P@A\Oc a[50cJgf[eL=Cc%OK0ׯ2`8q jX2I׹ Ew&7#v? FؒbV, e2wehMɋ߾}+ǓFSx*%=IP21CjG&?SYϪ-+kq#=2'x+t'h6^ȘV܂d[VԖ,ph~?E-#6F1묝ԍlRAh7wuZ0yߏJ5fd(ǬW x F/ c3wHXK#w+ v촓 tq ^kL;@cI[yjTqWZ+g5eSGo輦,ެ!K4?hF\ Q~6|\~1yfVhmH 4aؾ7uj-X{I`NI`lFҌz]II2#~sTUCbœJ8vjLIkΎ?fnGU-(x]Ixb-D]V\V/[w{5Uϝ$Wz[[ 6,ٮ9lMw 6թO㤼G?JA`~z(dqn0VAՂMtU\#_N4́8%k4 wʕRJLH37'x"{FM\9~@dU"_87a7+&ґ StA+fS.4a8tjVQi3` śD[#B+/1iT' %ePSO:5K +ogp+$&e6/2pw;ByJ&CP>e#8AD:h bTñ|D}ogB-]J|Iv燑b+VՆ2&'8YNE9 _>/C|KPk6w? jښ8t4Bdj{_}O]/bw:-?QQ`$Jyo\LJmd|gL3qf A!圕+:ΐ0\ .0$K`*mtB9n"CY۸n𢖱Pu{|nd όEٖY#/K(G tRSX<. tEQ(In LW״Q`xak!W.jiR?VZ'q ҌYФB oL!ZyCIa=eOrzG~5h}Lt_EntI䎿;WH3pY[M%0]2在xWL- tVNE~>=Q7#n*5H?%ggf_ 3WS =ݣ0B.Vw{gϿsxl~5 &=j4|s,+Uka!Z  4UC"*F<eT [:xWvyA4þX.ߙS7O8nB͔B׵K*6Ji,;]j{`|hht{};<&)D,wMP<n\ 򰪷ݠI4vqѹMq p2s4'uHKj6cؒfI.zBhvw p}!JS!v;e]i]R^$OD63=`$q6'Uq= jpbx_ eVH^AZuu^L2G!16.j|$Հ]5r1? B[(*`9{[>oBX0W:[r@e`mJ6ߑ,UsI PWrs濼}؛HV`&ZN2f,X^vnfcč%G]-8$m%dUE{wl6/mӄށMN;NnLZP㧡e@(T6zy/}:4u-3/m YY W,7#=Maņ%,6gH$X H  aRe9!?4Rg^VJYJ} AHGea` pՓ0C~~s($!gi[Il*3fQqQy+7xB64n<ŰotPN+3HR]$Kc9LSzO ?VQ>Ae5TN.sNwc!I!<͔Tbd O>4o֗G ,$y&=PB̜CT3r"TGACr c`]V6QymB ]O5 `L ~ ";,Wի䜒nFO1xOS3T5%`('4,&ˇջrʟ}E‘0KHBLK USPc0v8;#Xuk!`qK<<[IGB Rܶ hҳE0|wrJr7 ZI_I TwǑn,xOTCXM|2^p٬PE9PS ^q~Ԕ\qRYJ=p@T;x106&\3rŧv& ]{ɢkƟ0eV}B~ -CD?yƒEci{O>7EhD廌DGk6rGUQPwɕێ}ϟvF!*PBI oTc+ Kڸ_ TlS3Rzу`aW9fi•˘3ji(FU?7KZHV΁\'G~ɡb_h+1;z]u?~XL:SScW*lipySrDeyTپy9T:2(1+ ԘhP$i q fXR" $L$ b+hΡ?:Wҷj˜fTvjbO'F J"䖾\5ʕ )H&:a 7M6p΍bOD䝈ePld zt n.7wD~Ѻ6&QmxF5Y jan>Qg T)kC8оZT`xE5EPCћT*^' p=yL-λbl5;'Sߚb`Y'? FڐND݇ރ)flljI@"9BumYeN΍/FORYNmt!oNZĵ:=?a- kJ?$咫?DJefS^9~^GILN1O^| tZNoEAVXR$H=pZp׾ 0+uxv_԰=OnT"8T?YBAK;_i Xe) P}s<}0~%0;C×|9ep,B `-P@'CJ9@[[(o!˚ VH\ [v#ZzLL$׉bq.U?31l\6ZLp_ob.mUNL41>'l⁇!9/Q FP.N)bV4nԿ *#}@]*jmtGEϸ`CuD7՝mA\1AG-{4IcF4x@^ʏ-7k2S cd3-,@?5 4plԺRe+YGJ%/qRIK fV;@s-$5IPT"dk/.[z..^r'l0VflW۶sڋKySeEyH/Z!<B5}yl^؄K_8\`;\$4;tyuA@!Tֿk  pТdӫD4.l"db`옱3&R/V7x+%5甕Ϻ+7PLK^$Y:97;qEc)ɻ;?A=}>CWu0\iE'id]XyzSx`s*yHP@zCӒA Ӏ(B Ux=˷E:6\N/јJk'4V 9 Øe%:TʶrmS-g$ zn/=O*?-MtPcha-Ly7.,^LPúj$n's~cT}gшeTG4JvdNx@/N(# ޖ)BQC EH ćC⒯PpcUu%{uꅊjzp=cꑿ!??4EDmPYG4}fjՠ]"|ATa3~iVZ0Rj7a UYC+ϾJ}S:, bFG"XlFJ?QWJ|/l[E/ , NFRW.|ȼ޺SLῬ:}AMghքهǞ 0[|xN%M3HIdH]}LH.Zu NW')F9į%T-ϗp#6jqԃ}`R}ya+ ",{hfڦ6]g-xͮ ,MfXnA:!mR#or5a&$z_ws"q% 84qL'Sm|3hA$XP{:RCߣsa4$59඿~,RCI1UTNO:ߨ'A-~ql9i1ߞʄe!G>K~a~+9[zҸAWn*umê: R5Nr{y{nzKy(dTǂ&͢jJe8?MFx8+|RRҀ⻏`iᚦG̪Ѵ6wtf٢ q6Hy5(,6)^dTrvŶHqhх xZ[;hUf aS"w:xTYs'7+(|]d q^yI_Dڲ @xyx i*!jw43#o(u)$fʹp9_Hs6%ò9tz#_v˙ ؠk˱m߶ v%y{mt-Ko^/ľǫN7?yE"㫎c}yN\6̭Q?Sjw&g0iV,A)yf:+{Cv%1YoJoyv/>M7$4 xAxw!IůVƓWϢ -a-4)t5##ߩooīw]})*ѧWb2em~T֫=P_Q9waax+&]eYeAr@:VHҮgT~I 7CNܑچO +0iCKԫ3ޜ?]ȑ瀔qҩu Tf2^J0LOMj5u{I~ծ^n^ T) ?jFS&F(*ı0xw-SZdZfa51fl=*x#[Ѐ{8/m!])5_h>+ժ!h_6&OQR荃= )t2GNNa"Ά~b,ݎ((^gw虖n5a_ )ѪSYVq.I  / ƬA`N>>S`axO@+4ۇK@m{PoTc ^U  N0=Xje9'(z+0wL%>#IJ/jvot-OZ_mǘ]b>u VTBVp[5,OKņ?QL\ۻ8TdJajv v"-HhG+pձ Jyu]Њou1QZZ%Yeʿ1'/*lR?+{֑vNKeSFldƑ d7kJb哨" gDID}7h`xɷ#s&ǹ; w 8WWr{\}O`M|C  ݊omc?.B)<>ݛrVxJwY Տ3oݕ%)&Gn skmhbr0_f՛~[aPҫ.YUYs Ed{#vIW~ݺtepyjoDg*\:]h\`Q-2~qȩ7q4rK mNOͿCj'[di< rU.FMF`%B}_}gkB[~Vrmys9/Ky[[v]M %XTV g@إ)o-0LֆLjVgˁR8IN#L0d$i!hpϭ&bʍsa(!r.7d>K(ƒ>SN,ȟ+*8|xj )ZP0Z?Y&zm(:xb΍euhV,ʥ!j["p.wn]]4%MJ$ +|ٴ7m&ɭAGGEo^7M*`{ꕲJ88EL3qN @-BMGW B)ɡ*ROӞD,7"Z5owaO20V]R5wh}6f ѣ UʚVH\p.f@Kxb3:T~K.soTNQ6;Cf4* 4TYu®xkԱ:L'PN C5=c|3q1b:2r',#&YT5"~u ?Ɋp=ԍwv0.P,.JŘ@c+"w.6fhug'KS+nq ElEwA e /g؜ 1,mTBW,k>Ώ}u~~S0 Ũ%!UPKզ7"ČTMjŇktrCF"m/peTM[ C׺Ĉlg[g\u*A8Μ{ݫwh\9ȚŰubgI TpD]El'-8U-+*T[~|hmۓ0p傪3UQCH4˘202MuVO<=stqzkEVB])8P 0#0rԇ8,|~{aRuUsIOqy\h{oVmEr_ܢo me~ >wjg3gt I4 zUgC,)Y"TŠ^Tap1ҦjS_{ƙpE D1b^BfYxeÅ19]7{~7 es8F- @ _ܪ(+EpO1X&Wi*Qexf 'c>{~+A h<k偂혉 _%h>O_85a.H 2Opһ`V":7V6o^hTQeqīi2T}"m]͌ \o.qwB^Q^Aaf Fؑ:e@% N>F]m}YFWtK"db TP~2} ! Z %wQfbimpz7)fԻ+<w_S&-&X\{PPy?t̋N](rn x|"qJ׺<|ncݝձǯ_8XcCr2}]b3ՂǶfG |pudj-Ɍm[]o}*Jc whw+-d8d%.a0hJM憶u‰q1nuo^!׿^TRUn3 *& [0D?9!mLl#"ϡ}QSB%A#!֗ C0χ5b0mܘrUx)9^`Loj{ PVb Etq_bQ .ն&A6j= \21\yT-ܠ;| 4`Е:HAyC{^66~kN~dn{Z=>U.|V^f+&$_OuޡD#G-JO,zی] ZK 2B@4:I_:.aeqnu\gylvĽ=: ͏ Z'EʅkZ˭EviPqe e=X-Ϋ^Ő{8DVc&@:zhU3V?7+M`x_,uM3Zeu\>QUYⳚUAİpU u/{3C=؏kl KtnaՃPCI>AWM_tW j[/ILwZHVW4 w(o0d1er|OV\D}tl(ڵ f O7I! t[wWmI黯тjd fԙFlDq ~\9Z8 鯫@'k}~a^pN:/Q@Bղ@#7goa>ӅNW/ɒG@u, UD[!iTP3YFmp&]{˪vyqmvj7'a~0/1',#7{7X?xQqPYu zo<ᰂ7 TقIT\v$ɬSОg^ҁ>:wD1UY뒄^Pp=8 NQ%&B#ќ+e.^_sgin`+2i'eaʨ)ETVJs==KI,Kpdc/foFP?w=m-w4ÞBsAGO$Z2uЧlvQ eA_]kXjcD%=S]8%(>X`p]Jt]zebV.!$jCc =}nq[ ZE D.䗚EW4sCSA|[E^D lO1"MYp[V S`*bΠ/) #$j?hjxl̩">ڛ%xq gxDn4kQ%)2 /14 PkVicK@%?XϢ^x 82 *λѹ9aՊoR{ݬkXmi`HN*D#&{W||pbKPڨ4}G?8.B?d:2(݈-t=&QǖȱPgBj7=|`|865,%к2"KBT@b!p\y Ac ao8g>\D<;$aUj~ȗS,K#^ǠW aS~qnWJFk&LdǨ`l1z:xSŘnµErWd\ɾ^pU)D9D,B6[{ߨ ==߭u4/9ZljN=fId`u3!j%/6朕 e=ijm H+{aDԑ5ɜe$S 0Əح}?R@p;yS᢫cȏhZ&z9Qb: wՂdxe[NҭKQsAXWɀB1-7?GXVg_ fL?@FNq&B͒4ƟH-Ϝᦠl]NQr@(wA0dfkWMm-^}#2W^ଏg*i%#ܦRo0v}&P6wߩuM*$ A,g&$.PT_`, l}~K4-Q O8IESPDhL eQ^*kf;*8<ǫ8A6lxTV_]vٽ?frOv֙fOq1sy ȊBEUmNƒ9WynobstV(.y93vbMy묕o/$r=>Jww~-x9`)ӭSo"MNƄyBC P;;h8DMG ?CzRDxm= ΥwtG'vՈ rFiYt᧏Cr!ԍ)4X;>S"#pݺFrC2 =nb]tx^}͟-OFVxH@-rMa`βEzqde Qy޴ ,(Um˘&\[oX6W'괿&>G&!}ITRBS^\`0PbD*q=gD`+{D7bdkZ D伊 I+h9QeZ>rחWԮX:Ic<=,bㅤtEƵ BFL̛%PT ٍT4\p dHD #SDm;iZ#2+NC:/XcǪCÄ`D1t#q@*BJ>vYh,Ӫ_S Ods!A^ȒBx?+YM5TގHL.zuSU*_#Wq>#^kTD$Tq|y lpYX{QU7{Aq+tniW*"|GL )C":Qp ,od)mD7c*"T\ 7,1߆~dz6]5^'t-`ħrTDFMq{ i-E8Svw&`R?tBKpE2R wi@=~\ M5tcYIQdK-(oS>6HKR&F]A$z>жՁ'6Q [YA(bF%4ZzQT#wY3I{(ƋNrq0BW iCz\*k@]–cpd y$ӹ1۬Q,-8O/ *=L®(2TQcȹmtwl;VׁY%((bDX~:X1؅ΡDA6QP[ywHCilG]\u;#D[2.V7u:3kUu4S;esˮB4v-L9ԌǑ̗ fq9o:CNSEȂ̩u|÷=yJj+ejX3a-6F~ɂ͞L-F*m8Z0Қ}[_?z!?iʶS-7^{5B4(T2 "Z0})<^nlDD֮aRN؊Mu`:*{Eh,Q8ؓyXTVP)izUJְMB$u_pjhެHgK.)C"Aez&ObTɁdU[IƢK㳜d4xaT20M?p бkPPz^I됒}4N~J8Qa ؿi)l0Ede|K$N[\7qp"VR%+3U!X[ @q1RHI6qbĈD;ӆ']Kel$\jֈx :?7=?&\0A Oe ókf#L|fRox{=Ij$nP9 :}l˻8d )`*'t"s5Sص_LP=s9PI\͞{k(<)5'sfEj5d y 8΋÷DZŪ,<Q/pJ]aJ/z~eu"VM5 '_CgbA\@ږE3(zGsiU&.Y:~e=ZXֲK'9z«`fAH" \lb[VsB}\W ]=nV@]{(A! Rk5:FABw2X)ML\҂J8Y[De]6s=T/>{ʷ_$(Qs#P EPّB[&[wK}[ b#ʒU Ny|# ᪓CWaGH63 dD*hJ=XΆ0]Xԭ}xx vn0yklVFJCd-hS*eDI_(SEgF~'w֊R+pQjC0m8nt64ȱzIbbeX2A>{J)"4q23}ܐLÔ\#S\B:$2f9Q@cMxK$0up<+v!{ *:W߈F*+؂C~O 7S!.3ڏ1%ȸt&f1&y%2°8c.c9IԈ1 X;1aDth Lƍ@8~ζB ƨHkR^o]|;\dHn F!O9B**;Y73c!韫fM&I*OeҴMl*_n5V%f'mnQMA*u!N)0V*Y|ۇ'y*>ezu9F~>ӛǿ-5)L. '+gC9'nHnD ̹D3G"k.IP3^#wٓ9FV^RՕ$L$x^p]=W$*xc=IM)~WYȉujU4,&wCC5U]m&T*!a=;u ^&=[kb<^٪"1|B]`a(_sboLp\x#IR75pI,;=-x%fdVE>,w´[v7kT(`>:֠T6& @o BАM$ְ,A?-w$# 4pLe``喺FZ Jcֆ241>_FJN8PShQo4BQI£á&)#E;% jG^>/|)ע`vcN)Q:7cB`4;'$T #P׳$z'$ nmT#XHǡo4f,u8̾a4~ @,w GEWQ]"μ؉>)\TBM{Oɪ[Z_\r< ?x 8B\{}/3F֓Qh/.[Nu =O}w'l`CWPSWY;|ʼn/Y ߍ&$Nx1\ ]~)sby1xdC YN[BT-fFuExgdqQ4[~qo˜,綟O)H2,yҧEOKA*#׈<:Op]Шq[/DK/ ^ZO !{wm3}O}tl&^A}w_9 qg\ 9K|'ݚam!Jjx࿻!F@)^|HJ)f,%thƞf4V6e7ބY%3(/ֆʠK(#. q85VĬ v*yZYѡf֎OǙ/se ד0rmGp/󑪆>7пG)*%AsHpfabUVlo28T+ PـY|RuHkE ^KMJy.fZC`HJ9+4bN~pL^QbK3zݰa J9 f0mV9Hּܻ>ScST ckb\7qi=nfjffopa滑 YpnMt$1 *ڗsmBtO+u\$xݸ-gl[`*Hel2bi*ͭ{RZY_ ~ M'|$EpTM*(jvh1[Rizg:Eea lo:%RdCVqܗm$⮅ tWt)m/&+M#.vLJ !tpF%^}w.VLo[ЙKD$z4,sv$P naL= Oy1Z%9T9AaGBX牖0 zgPx-$ TMuNGU!g ɜu-+>4#7ܗDI2!oGy/:1h4e_?D[5J,;^P_cF`0Sa;zm(:6`,ԥ綸)]>k<jNn&/[DGzl,8/1R3)8Q}M+KeFq~j)X3*kiծl%%ݱ-!&\ ]¶\c׏剝Rivгw7 \;HLVP*/7&7癆,Zoqz_{3/hjM޳S37BgRWb1Vi| TNkpBN|7Xg2:, x2Hi> WbV# 6cy(O|v/rV7Bc-ZSv痔C8O!)eȶ'rVّYk%tUW"~/P"f\}A5iRLQRô6r@B$T>qed&gVCY7l= 0Jh1ThYh֒g&r)qqx(bԜ.ꤊ\_8Ωcq;¿503M/a:* | xUYqd[h]R~^D|+ohPՑ4<lig/¼gsn%tNUV|=4ґ ɓb l0扥#>"`/"|= cNv*?,/Bךcq*9"HvMJ=EYgwI&£'PF1>Jg.!T. 5j-k5|h^)pW]>,Ӻp,BQmΝ8^ %8 &5xpziYP!P͜,wXÑm7wb&5q˸Εzۖ`ϝ Xß9 1<IyF &_ Jk)nٍ$CmKP>7\`%AA P PaS}kjUT>" !+dXٽ$U'{oOպ7X\@A 4:*nzYcgzÅ;x!gSX@@K]S,x%IZR`٣w6k8"&WqW5/^h{.Ax܎g$;}y#L*=V9v vA9@nn uhdeX^%N_ѾhZ6ŗD| _ZZ2Y ?)yQ$NCw8vZEKLIQP6ۏ?oU>lI̾k7 GFv';\a^jBUa\ ]nž.t2Y j89M)Gj^{09t(yibj iyȲq-H`Cx!#vFO1AK9+0z@aG5E"\*1_etɲUMm+;srRq>擬]Ae ] `Ie ._ciw} `eYu>̋Xq۶ ϳ/{44AT7=8ez?A· &DºEo.=?;U",n_1IumpO8Tp0w1j k,Q+5r(9m%](s ,>OsCR`ea{)еVp9hল/..N"r ydžj@/r(X)[bx7 ~Uۨ>:ȀP=p>w2P6s=q!Djc\O]I? E H>y%FPP;w]vtR؀0ɫ՗m{H8l xjLfդΚ.#M==<>5>LpEP^"|Z{7;P='8`p˲Ċ8LW `ߜYl>@کBDZ; c)+;S}w oyD0>,…Q-I{QR,ԨAkz^u fԼ|s(]}=*:pcW*nQ2Q*isspD o"ּ.Qe.n ڏb%NҚlv<^}|tŠrsof*w uAɿDzp y nUa ~&ex&vm0 *G)Z7oNI1M%ыӭn(֬4bQxqyɷH]̯(j=lIiKjG(88[S]8(s*˿h~>4@YKPrd̕^>q:9]dtor)|yVI"zuO {|Ar'~.?d˜kM+]zA䥘PM֡RvśI`Vo.*#-k {W6"}%'ߎ#6s*!C(r75E6aHvk.S9o)ezu e^I}s%=02BZ8sm/Eȇ,^DtBx/87[(2 Lf+&?fTߦ9F@; k`Ա@!h = "hsM/g@+DX<(s.lD,S2g*]mL[ݕC_Kc$H))\1X $`GIaQ,aq= )ߐo''j(˶F"}:˩Jn.+@ܙ߇R4V^v*–@LOmߴlj٢S#1=0<ū% iu;,}.(WގV)Dw0C1jp)FN0:wv ˜w}`lmsac`Ó5 A*GlwS7n!BO)u[ \(m4&13 (PQ{11ԍx,_B+ ege|h<9B8$Pt ,u$]+c1 CP K9JЈHq A5Yee \dESsA,?Ϸ!@bC6ò[-JylA^[e~57pXM wBͨ׳J~#muu;t:4EyDpQ vk=݁uPd)?mכ(~"{–sOdyYmn0G2^Wp$؇uXv(QmsյvhCU 'Q2&V3X7z^9 PA^ha'hwg`\~E? oFʮ#?-EJxr}F .\d7%k|Do=w41cبF! aSc]j&k@d@|͋5Ξ>tv׃u.;fFyEt'T МLRib^ v/b FzҝHH49φ#oF;KicZRRr]&/=h )pɐE(lfվ. un7;!(eutc#Vў܁.~tA9ɈfwS6̂ Jέq*ti,B[뼕ǖ1wZfH !m,>A=QΗdh*ȧح$&'.H@m{*r9vMcbs^MCj0S hZ.>sH3[2b@˟0(|=81S)W$2@(5)qg(I\-Lޓs9L# Aۼr^Fa/Ef(y77H#sp1iėVjwRت 2R) +?6.&Z*Vl+J3ouUn:N^SYFKF es_ȄWOxlZD$2p cͬ;"ymwO&A*FϖŢaK}yvBL.F2 L.tj.Al3pOЪ}̓*Йk+"ܼ>423UCo8Cia'a9\Y$# zk QޥC\SI :?xY '݉@7ndq(J4VnEl5|P<_laDn#:\}1ɧ~]垜ɳ\`"R ]Աwnh&]Voup -R! ۭhAvu7'tWYYo?7|W(*5=#6}5MiK Nۍ ܠ!pLDr ۂ#Ljf8/P o\/nUd}05J ~PwIѹ>JZ]~i\8"i kv~DYVêiGɵh; ]rHmZ Dʲ7HrLgÊlv+M-B3S*0@Ho1H(MzG+ qPntΌ?*nx%}PrR{5(%Kw ]bM~ $&)IAec王ǐFs$-O{0g @pe5 T۟\pfxB "iQ#~73'(j1k;첱op+b8AGoY +\S{uc2>8j跋:/:%xzaIGau*|ݕm N]`@2U۹Q_ nvحN77풉ѰOCpY{q(dI ,B݀dd-PTM',T3vNی'uor{g.̾NETz\N4k6EҭpuJ'(*dbWJϓ;PB0C$t>|M7*o n^jD*'kO2^P[nu770m톣;Rޏll|'8oQCbT~@Z@\Kg.$ 8πj1xҔ9*I`uzku$0QFZ$S_ M:O< :j#970ޕ< .<*S.o)D۳-& QW(z>'*+9X~2?Zcnhhf K=z mrJ!H5Ca')@&SdŰ"SpKĬJ}.;% 4:K h(hy2 8c&_7FGOPqX4|%*wxێz&sfT1XDz kL~ϹgyS{U\ TaCސG"UCh Gܔqrg01͠R+eGb+XbnZ{>{ZsuOfTsW7K6F|6]}RcCbf!^@O,t2ea_2+;:#ŒZ?MLS >K 3KjN"Ԓ7QC E3+Rob{ICe>kQf]DOsK'~bm#$ۣ+7"s/ͰQ&` Mnc_R;7"xol\!㪭Gm_~5+4_bK9.|`hV!mo(:}O_%ڶW}hɛe+cq>7J y2(0SD)tYY`Ԃ{ ?TM7nbI»$VTdrإ5H@&'[G#@t5t|D,\0/"`|˭kJ9F7䂚`A-DFs >!K:;a CѓB!̬MƮ]e $Gzeoh}OXb38ٵATx^E<̇9أ?|tґ_otQKm6< .Cmb6o#oLH| SO:…:nH:Tc`YNh|iڌƚ_mhMi)zLCJEb̰3yiWP+bPrDvśxUkU|kk>l3+h+vId.Gv䰭LW[2kg~E&g9Z4eSÝ^ڹ'Mmxu/yq¦/:hks9CRo3}LRYs]~ GZjD GFW[#wh6.jJWM6L!zmq1R2!)6{oDv m4Lg@a\WT99Mx]6n[;lF5eDK3ύ灝Gv(ņR0*3fI<8IgtZPpuݰV5`%"dU -4J A L 1°~ K>^+p;%U53"214>_ kLePcro53*ԑI)/\bXc>L`,scU S1(頬ݢT"AQ9Lg4`hq:Fd 92*e!iڳ@%s ^IA_ĜT .E2E|Ŵ6ӾNK3{'bfL[tN}=~B%?˙~0oE)D+ʄ^ULؽ^*>vΡ:Oʜy-D+ j3,т!ѱ{Kȇ6 `=N#m-TM]GlYQ%*B:^Qn{`]Ό/ʏu5פ*rY,o Q]ȊoX4Drn cb"@VKxaPIkbJq)Gr,rBV~mTYtJsI.I R37H>Ty-@z?o#ly=5چ 31g!1~ =X"Lrl? 28lgckz.1y\Nh[(^nu}L$qTס .(8F@*jqŤ!+mx"lY PT `6mC"%'5ַ]?[k(Gaq$Hg-1>?e\=f+^q,]'v'EK㛓dBwdӛXYZA1Aq+V.f8Q&z! %mݬ'b< y'R/|#1IR!x١ 1DVT1`p LnufI٭"m%~]lOhL]v(lxc\͵4\w¦c~Q:u,rp395Xhr k%4@ oT+,0h{3,K(Y*4P11uޚ-,hB6?-i^  #b(0/U;j_KГo=:1M ǹv>ĉyhch$o=>Ih2HZ(BBQw?@a-SfKZ6uie*\Wr֫zK4L~Dv(k'C4&,xnGصXzߡ<?ԁrm9OA~7S3[%_W0X mtzfp;#"rW|xf%NJ؛mЬ':K(s)h6"ɠ1FyA2fNvJ4ynYȹ#'B?mpF!Iƨ*c e5+*eGvvYB? FK#yMe@6Cg^ ;QhMh_1ѬE:J 8RcL[ӳ}Qs:*ZǪY;"{L|-?s*!}T* 'נpnn5#zemEo>Ȃ'Bۡz_F+AhcĕXˁ`bi6z6B>$F#nh9K5":N4 2(X^< r 0 e);%,°?MІQtl*Q _ W%^BFvF Ԥ-Lө;C"<ءT5*G)MQM Xˌ/y6F"sK5pQ+QKCAHYi8jމ=Q.5O)Z91, ¨mKhU-t0R^WQcjGc}w[Ӌ^VG# Z? tPcqӠ;u׹ 9FԊ4ol:o!a6a?K()aVl5;]RkG @Z&uFߡM{聗S⽥t];zW2mUNlO(֗;!|ʀ}a].ze=h&b؞K8B&y{.;$:65-YZṷlWFi2 oHL z_&A}ml;2 Es"Խ1iKrw]HM%ȫh1Rp<zu$jM%mP\۝? Ƕ8c1tDu2 E'bE~pFag4vmO D@S5eVmx5.YX@xK"AD%jrQtrxr1 KjTHI28`J'*2b銎tLgR]p';A; E7ԯ{07uiTK=iu;l6` Ƈ`ˈ5^ыbƨd01*W fIDӧ㢰ntbpT{K05)9* Wؒmj,<5^/]PpIT G!l:%?vftj p,MzN63>"H10 |裺dY叚cYpQrI2>T~`/M8*kO?i> IhSh. S TBh}9Jh8IA-ϼ>(vZR PO7e}4x4`0EjncQ,KGYA.ث$H NI`ɗYqjĔ/Α)EQdޒGkM(@@VYLhb!5eJ`3L7դO5njua͠')&K4qMUzIY&SӼi-I@d W%>NWCXZ WRMnkA^f9ʑL҅wB(R滯uzԛ7('g![)PLYskpy{ DiBQD-rЧŽqQ8Uűv B:$wǾD(a`3Ω]˧I#ŀr/׍IojkULjJ~]BTBڲyg67qo:o]tJnK}* ^b?0MH6c,ܗ*pC^( čte+DQ\J%5^)'lsKVy&/sH98lq΃ X<c|Nb{ cEf30L+#m?¦ЋH%8 =Pg滾M /<zZ[Y7j6ʀV  @ˤS.M5"6lȐ  LaH4Hq^F0}X $ۓEh͖smKlW/;?[=x[vBsdM15&e$\SIJBJ;aPy)'5@3Fώ>. hJ>gj2؍/Hw~y0zۈg5Jxa"3&^Jb19JU_QwIL@3ERe{Y}oDa UC C\cvPn$5ϱ`[ΐn F@~^0xڰts} i᩿vuybPEU;y3R="Y]㍐!->YwՓe/;baZL7@~E͗naM`=Fn!^veCG9/KTzP:px~Q')FZpI_ F wם,dYJ^\AFE䚃GB 6{!kQZìŸ7AV5_unͺRMUM+@%7uҍ{ :l|W~yGo@a悵ELQ9P-G^! Yo-5ԯ3-Qa7\'b-@A~ r-y%K°wF<Q\E.fm^6Qpĝg|J ]Rgb 7py(I#_Rb+h%ܳwǐwZYW{hf`'Fv$$,Dy^t{CUiƃGi@ߋ{Yu辶p/\e7y;. ^Gl¿W *iO+\R$B ilr9.QS&ߖhqO*j(Mq&;4YFWo1748pə}ըT7{rF[7whiUS9aHt TK"YB(I". [R}{n! #[k{O%BO=-`qSD0QTj=lOuc܍RפuZr o J:=[Nld9K5k' "ם8c]]2[k ( U"CxY4${)q]^t!ݩ?'?q-(^8w%`)Gh NEi.K.3˿-zJ.5, sc&SCaxroA\dw~-֞,Hy>):ۀ MH=6|slΘkݑ5Crӿ_Oϴ\$hB/9f~CnJHeJ0CxpVbŸP>?lҌw珷-#xZYZћr%Ź Fe.2zi|>g2S( Bq' Ĺ{'|6̕٩Y\O4tF_/eހ&dQ"KD>#:'A/S_ג 8#Wk3`򘓡DA5HrUNAp:/ךIЕ HW3 B`0]i ?BGKhmlť%]'RnjO0W鼟ŭ(Q'=}FpR'9Xeo < },o[Ё̘u.7!D3~/3ay]5rT'׻VmIt]I1(ꪷ8M8SwVQo=ꦴjis8M 3w>A9SWI)eC?찇=n]}yl/=Rvs^o ^+4ֶnp,Ü(!/yP[oJu3bQ:[jF9%_K+ӷqNެpϮDFly_r<.T:e StX_k\WadTS="THrV/턥ByKx-XWXp  FP^v;9JDlv0#ā~=5; .V1d9KzD,*#w cڡ5p?u+ G @@$X ]uy[U83?ms$bs@A^{@Gڲ h ݨ7FU:t( 7J*Z>:x")誼}d\(HSh] - 1,!=*9\0,KW{#l:翜8\RƇxz9ʸ9nzm's: 5!Bfq\yi-i\E*WpgGXޯ"pUՄ{iނ<ׇP& nKt`öp%c9 S )v Gְ䣁C> 37 ߻cK,KgCi|HRӀws{uxyJ)nEpr|=zJ^ƬKE$ %e ƷoqR Ȧlɬx@4mA^;jf=|n  Y.6э [*ILn)li/eqq4 s5`dreK LmzAj5yf:ڰE!DD!rn4>/)GHG*,Q1G`;X&KT[ ,eHcaaD8U'pGz=|p=jAvykh#XbIsj XЃ(9@% +. \%?%|Fqt~d=C!0/dK~Q uc-%'` ESbQTmw[ <Yht]A0(٪> (\jRbVѰxӓ|P yY4Gz. 5NXk6Dq2bZ;I\NWaMwz$bgROUyj@h؀|r(Y dZ m ּ.ǡl6~0@"[e;To[!x/:]=hH{ČǘYl&-&ڀ:ݗAS fYN [Ҷ)S6Sd "o~6{i /doJv 0,g_!| k^[1lF;AmD $::4;Iu%.FԂ5~eS2mBHRAr٘m`J@iLYs?|5{7CXwC" 2|H?+J4nS)؆x'08D`dvGnk|nuU.<#3?E3Hp4+H'|ͼ AN_)<$?mⳆT RJOl>Eh'w<,m.9j<kIȋW,!E`iMtu,I!FᓭW\A A0ܾVRBiH.p+5 #{4Bnu)!Q{{{aK(5S6$wkLXb\G2cT\~l ɮ!K>nu cz9 ,QQoM 䱓-L`}DCŪ Q:vЭ[(?ةq8O@%TR 8Bj뛸l)x䜬4i+͐&*H)՘Ւ[2~U[$]5^f  i*">?OJk^MgD3ae|su~$m c~%Aps.=_`Q!Mg0^_t|P);\va/!#jc謝F@n?qvr:Z*̸n;9 |-QHXUѨy/[6`:4 ܞ3"Ì@'=i*z^ELYDK9.`[XdU)P @Z.Zr1\3/_ԟ6lV-nQ | cGs \M3Ak8W``:xo~Fq2PyC([;$QE[RIuH$!i`]ρ"SB- Oͯi.RBaRM؏veu"33n|,Yr w ;X9lvuX/g9MYk tz;-qh[c\LQonm>T}=G~{ٔSY, gWl9X-W0scOD{J9/So"<6 Ov\hoI ),+&&y-H"d4Go)ـ{pw =l<-Wl$<t6AsFQ&|d秩 pܔ5Ek׬Dž iJae!k“wtJ}ֲ[ أXO5F @6λɥW*ցKLp #,fX1Oiߌv'PYcV[Nvw[Y1#lZѡL YLBp226|ojaՈyك]?jZ\s-T$WްGj [vP?YҸ0PӸ1N,uBbZ`lf_vߨ,~WTe\$i.Ɵ[{x:gqEeak7H>-B3 t$x| cL.<q($m.5VsP?O؋>?Z] 1,c,բt/!zzI,98%Ь(}Ɗp-ZްڲF[9 xN* ]<)=&N&74lQ}EGTVsF>Bc7:5DBvW1'"%RE̚1L 55[?k()QSl5JraEv|/;Sw:#QR뼨X5wȳz7(QEq๚po.—(IN8 ;Rq`ߑ+6pR ʼ$2nw=PFOkTr]iÜ(O[;E:i*d aW[(G -F^+ZcEG7h>iQDA0_c >|aOfjPz˱.?#˯,[H$/UYt7ƛ+jglEۧ&SihY z^9TYh:!׽Pe}ZC#a4)p1͊6O)߬0adǨ.>ğPI?'1iC\ D Tf(6sV}}O,Lj$R"Y`zhIyD2 +qI-e+~"}>kl?g)+SJ a"VȄe5:z=Zfwbggy6[#K X^|8tr?!.{ksڭ611V1|k i4 h2ENl"31>I_6 Ս'˘9fuENj0&‘Ą#c]QWl`T0RTS޹:0SHSGYh@V !AْY2ϰ ^E4 $oK,䡮`V@'[DZ+7)DW#ܐpO=4[I"az(o{fЕ>4BZOwߘUHp$ P?la=7R>_V dL^4XlC:W.Fo<8P>+(b%,IX…ݱS%+:g*R1մrD؏d[R?v,>]C$Bm^?Kt cӧTUgS`2+ХB'uE61Z]&vo%a,+_ey(TK~nIFPY (pޭ\w4ҴrӶ|^Ar>H$CYf>ˆk1\72ee]=y~?)IGA-kqH1"1bDWL,lB:Я ~d ܋rq7T?ؽy ;bnzE\qoz,1%IdZoG"Lq,ͣI^T[k,8f U/oL28klO?yE,$S|/w6Z|atIH݇cR`YC2G8?Nz)l̰ Տt+m.4:J۝4i|r/uS~Jfvi2[J[}~~~A8<腆[~+zq(%"FaU]c}itux{Sɛڃ]?ix钏:; #^YjeBi0Ud^v IP=I\ecB$"Tǟ\V>hHQ IDވ*4Oe+ 6`sJt7a?8D-Z+]4 D?: mIe( \qvO3i?OO+ku VSA׽֧uçZz+@hH'A>T#(l[unKax1άLL( C*>Pm܂RD4.}C0L*M"dz1KJ%c E.GCg=׺+%9 ]k7NVab1؁CƤF-թ!.I*N)dNttfx'qipnY6 T%Zrks Tv4KhuxN=睇mzx?oCWMqjyOF3&4[x^ ح'Mjux1ՙ/ %)-O= r5FRkZΠ0R9RD|AM 57up?7!J#ΰ"IPDOi$k Z 6j4ϷA$A^dvfIq,P Lob\ *Be`@YUZazs !W`KQȻ/8}dG3L/@\Z[pN0_%p䑐8KF xv)~u?ا|("\j:͂z(x$1KO DK!%$Wrۄ;"Ko`SBRp;Uh5aq*/ðhdv~Z$ہ|Ztu.;83t DTtE)-0q<5gWV7MH-Y2%ġoUQ8')h3Rź*v.L[+#];JDutn8ռJԾtg4&BUh5Xџy&ͼ}:ӡQ`3 6(ŀŸm؆T?ԭ͛%(({yhstvZe;J5&ʇ:JJ:Ӧ+hwJg!$Fklhh 5e^O)Jdϣfd`= `z: [ F2ࡔ~f\5t܉`CG"Sp˱ta0/pzZ?~t.k,ql吘\j(Ϝ ҜZX,FgM6VA[ $ݖ`qQ.9( ӰUA&o O݆]{TQܶ_ [$6)R4餢"ާZ0^)pbi n/p9y":e~Mǐ"rfI)<($4UjS F3PuкIcMq48xt59ѩn7c'hjwc-rB3t2ԇY`| qRby0 j^0$"! I( D'AYs %B($~Lب٣ՙ)0m.&ug{}Ϧ͂2xHM Pҧ‚P\VIq$ex60_45yK! AQ8wH@( ӌGd ´ow RO.QQҫ!I)ۛ[ǐI t5y }YҌ% +R“ rir|0= S $P2u,/ T]j1 + 3y/,0h .B^r+1){fDJ֣Q]aVc#8yp]hFC ";ĨN,"j9&j ڭ[3R$Iŀf5her,\Ps]92V^?ڙ)1ZA]ted~**$̍\"cϕi x-%{N+& snfY39rko{K̹ gE ~pxw3z{PDHhxhD:5f>?_УQ,f_PC+ueɑh'dЅ\¾t0˽4E$Ž45;gg틔o†Ԧ%[<ț%FQ3*^$,%آQ]֓~wwv3W>~2FrҘV}$r"Y" -$תISYcTœ,NDe$~JkN<^Ԣ + ݰ &/MKMAIݓGr̿#Sy ty.Sc/\C w2Q``&fH$sN/☔J&uyI 3l glk*eIAyO Jt 㬠 Mhx04vrۥ5}Ww=-j\wU|r@Zf]o|f;1=Q3^ Cb(tMƛʲ]x ̬h0Of)6M`L~xjɀw]Ɔ'tzf^O4A¯4 dC5Q1)iZ* T*7pTuz$Ug24:燵P;HR? ^;X~Օj)U 9g\o+|H%C0pa _]bP8Yaf:)vka稰K%^Ξ`8mO NG01p'v #{Qp MrQJKePP iy0fu`yGt-z/x>TvzSR*>Н?뚶ԇ /y!φo"Q>)h,jjRV_ YoCZ̝z0=z~H6cĹʇ_J& @ ^I 77R[rI3O=2αrӚ9:;dԸ( JU-DKS-ab[LV"emH0x;+G5\C#/4+'TX%i>b.i6D W2C<]$Ӵ1Q)|!/^Z%B?=^Mm%F/gjPC(ڣ٤d)&4|pPT M {&)UP`ߎ]3d88(NpRH.M|4Wp(!kS!e%Q*<Nb)9uL]ʺ87Nj2ig1M[>}@\K,;WDVrI7_KV@ D:-b+Qe/(~%GҭO ;3Tڙvߩ|Ƶ;Qnö!>6D{r0Fѩ^ܞm?8#E`~0Q_~jŸhy0j6p7 ]ȼ7?>˖P).HE(\)*24}hWtyLhY z0O:g,4߁Vom"o*e1S݆k YУ]ۓUhQx{/fT }]볢=`jl[_[u~4|ni'xD ~6eRh׷xD{ (IڠhfC oXKa)y ~tt݋drxloNZhS$,2cN& م?$OCWje 5XKʅ6Jia鍗[~~)-p0u-µ*ئv9Hws.QS0Ѭ<>R Cbv`?W6d.iS0_<r,'o: 7m|vTSADF0jZuAƉ 5U۪$f@尃d >O*u%2E")bTs9RgYu%1Ė_7¤ `576𚹶5s6ۯbWIO_N8D~ poRz\Yq<9=ƫQ#q#V%U+ȶ?fmЗv[q+>-G{tLiIiV$7)lZ0ǿ2{)⏓LllptWݤW:Fֿ4>j^AlGcp~ ,KZ'ɦWW>T㢈շs w`'2ҳvJ7-vkJ{f-VP-ND~Rf'ZhkY*:@£QYfDh{hLaѵ:r_OU8'6Dj؅'a\!nû!.viO;-[ :P}P L|(qp8y$O)'āEAgQY+!&#\G2PfQql<,3i㨫9lXg ϊ3aŠgStzǥZۛRo`@懣ᶄӢ6$ØG/ :*=?ud̋GޗuK9Hxc䜝9i[q Iϼ&a֥R=$)Yzɱ\રJK$v|l(f{H[r2T!jxI\S=t`\P`,M $\ 1_c_i(<3DsSަȨs[ӓЭ6|]nY^VB?ۂ_t Zf,(بܦCGxu ܨNYp>bVen↖fۀq0kVVJ7s-$.GjdXԇmuThFX, E,T%NBpcP{@sv@@%B wU>>>I3=dzWtќwCl5mvFDQJs9 MU瓊*"jINC4Dq);4ĝhÓO&֞GkCa8u, r&vD侑֎S K3h,ө,Ne}^Dea%#aVGq2 *Kn *^NM"X~5lJH2^#GXCHY^_5)*KHϝCoD@zչ:nR;/jB.+L(dMezҀZ\4[sP,'4L\C! I`RI= Ϭ`3# / b!8z`X2ۨ+'Q렍^LLN } q{R\ͳ @6m-5T}z>0 B0<^R0(*P#bm')'3W4ղ}3K)B˘cl_`EFC@Oxdz>̙< fg߫0o(1|;IjE%@k( {qs^%jY_-d]``T Iʂ(sgv$k+ja3K'Ķ6`QJؔP#>͇ToDGefw69W&6=zuX~ ~ࢩP:I:% q ,6 ysEs0*U2gTq `%*;Z[Y]W1**[SD…'_uksد.fз1R \ wt~BK%m(Ų[Xk=(;6#lU^[3"V>6qijҫl8 ?Du #2*-^ :+|MYNڎCzr2EGT-aZڊCټj+E#:q̓cr}Yix蛓g= H9*PKm RPܡ\WI{ XMwRzSZ.. kl'4\Қz9 ~[9*oFY)Ԯv@":4V؈Z $YDwV]u)T\K(*pHߏzv-*x?Z#hj;<Ŷ06s,ܣouc#]K`B,TcY-#pO5%J,Mߧ J,,t;Հڶ^F T,+ 07I sv"ƻ p zDwufO0Pa~nv}L29w7>Z{50` -hK[9y/} ZcFK'`|7z՝nȱk[HaDߌb)ߦV' nu/XEpcj zv\:[C_ c<% OS#!.24O,=|;nlVebr0v1K&c{؇\Lo տ?OϸeQk1u/*/ƨ[1A)؁-]w!3` `c>6K&ik%g:rx/UFY$:63j<̍:{h0}QB42y /P{nvգ՗\:$/(Kz H2u܆ݪgX/DnRC#@oN)LT;ݻZ0r=C=[o[&1%(iiͼT—pw\X3Ra ⶰBGߘx8CBd^i̭=alJuw''& w*]qfT蓒D1^nZhCjht9LmÁ-;ˆm ge/ >6q\,ވSk-̭d#G:{s3NfIh4?p!Ӷh3IFeT8ȕX)$_8MH32/!cQ<z oWsjH^" 5&Ȁ/ ;Ʀ@ՇFK0H)Gh#?ScV@5WSHV\{ԑkI8QQGU&@H譽IҷNk'H/W“3KL_Æ,xJռoz6e8HXzŦ&&W2::*<{C:ɸ LDZݵIڠͭ7O1/PN@q\I+_dӗy/6 l7U>ZҼ:/R둩tFEel5lx9~vk(W/]D2w6KH'#$%׭]XnHBA\ ^QNm+I[(:ųMo fF;Gކ՟Hde\LUN/9ABC؟R1?'Z^Is5wQ`76:fj8(MEQ'=nO WKpL|'ӵ!\խt=fEL& b޼-J;Jׁ#q+3gƺ~IW:^\X8$\b-{p?Cްq\ dO&]Q$,Ȗ1W xѩW],!ֹ\)¹35C.d '4LpgH1i+n+Fv7ANVRt2[!sO!x)Y6u;OH@ y8$W*„죙RKIAqVqe ,X}RAyv+*Piex<4:ǜS?-ʞOoz\:zXې/5>S|3?R$v urU)_"5~JzP{v͇ޔIpDeGp(1aON/1O>P@eTb^՘Kd?3HuAQ4 o9=&Bg|AUL)oC[1 ɘt?u>W2qBE:≏R",qQ _ŰaQM GƲ}̝}I1lҍV(8MmEfP+w5?"ħ k 233{L<{}0s}J̆Y qI+Nj6Y"_gyW]xޫyCC4{Q1F eMslP}꤮v޶~XޱмM8%`ZaIk~`ɗap\hld 0(6c/B CǁjA_JY6_;k / w#D2:hc=l'@6"$Cs_l<%a͕^Ma}Hl~ݤveWYSԷ㺣:kkƏ\8,JU!euO>ɋ6|y%TٜiVtk{m0DeJL !] \A=Ghu㼹`~xph4hojDeAf*\I= c&@6Gxz ߧm9'"Yj{7Xxvm 7fBۯY|Z^naes:k;21]y.c?wƗI/kv~eh`΅b<[/5| Dl$dQuME<پ )6~7VXJACPcP ۽"[ Yddg \4HjϿXFR:X|81yVBN rÚ?'n{= шn9*쐒9mj7l Ŭ0S.J9H)2LӚyK2MFjڂPyb~%`QϏ;s5.sxhZ6Xx*cG8SݲRXsTzKkJEwDLaIViwֺ,Jj .5Pn-LA0 +|m"1ٶK _.;Gfx`ځHJM%K?_k e u)%ՑoJ7>P~k;Êc C'Cُ: (!ޔ&jr5hv Wu`<t![Z|ȃ?e|aJK;TBRm֥Pڙ@VͅAz2()lI=+ Pe ^*v3IA@a-(j@_Ok?Dڏ5Thr4qJ2ZSRȹrCtu>jUvq ǿip4q4xz_1/Kّ` g&ٷxA8gGfd.|>f(Ix]]gsb0)EK2SYv^^b41V# :ɺX2zM΄P9Ht9wQd_Mp_bZ)r;Y,0\N>5F$`6OUкguZoFA$ tf2> ohXeEGlh=&vӀcY&FP D?(ko|V+[%k=O7q|\gՂ)a5H9Mhe@)7h?BȤ M[RAL.dyB΍ Tc>c>_VNQ"R4޽!^Ax& vGPQ;@;VmR gOllWY{X{\,&cdk:_xY,oLKL[c.O2Dhllw5=Rsyx~4ЭcVqdV`񽀕!KJ>wh}L)=AHMCg;BuD;)=Zٖ *8 MfYd!.W޾qEpZ4y`X ;M!:y7ǵsid4=2bWcy e%b 3?ѐ e5b)Cz]"*2 Mě I)DFijmplq+~j"~k,X\à|Kmn[W{l]+>5reWB!d"H^^n"\p\. oBX$Ɇ~+VgghfNhkrKPu~ostJ 0&T?u )gM$yPL&\6##ou(L6nW9F trӜ9v>UBFgԬx|{VG㨥1R".!.81TÀbEm,}`M9D*O"]^XJ{IReژ]Z@u[הgq5 ЃO,,|1ĆYl<,cijssN8RC^gr|Q"Nj"NI)H(l3z1Q跨}W*)4sc7}(a e\Wz{:]=rOL>}kτ<N4VZ_;ոQ*?&V:eXjmw~Tx7uT\aen\N1 '{yͻpעjRN02K}*Wr\/4qy&AWϟgow5wIά][ځDHoN3l"t#"}G:WigLT 70kRCM"nzv*@z_0bS`;AR^^r lTtZ; I7ܳz˨C'8׳ 2By#XgR{-IvIɛXb5s_x}?C_b -ɤ"TgvX$qQl0l#tHeN3(of RW|0~Bw*iX{$0}LH†b"K1_B`[2 gw1Xq~rj=1Ac@ӄ@n;,>zp A7Wh9 Z}1"ݶ|Oضچ6 _7 b 4lO!_לnxyՈK^?[7̵畨_;,vXv+OK.ic(G+NL/W{8 YY ;ͩ^4~H)Ok7@g/虚 eWv?M>+:\Җ4~urlmG}cǷZ6 ֍puE^CܗWY͔J 8sv8gt6SH1!V,kԘ}-zG9%~~ynpZ+g܁[FOE03g.s1o4L/jGȮm~.s𰌹]RJ[E:@1M8';<0H IՐt>"/I2Vrex85ܿ՞gbk?/@TUЖ! 劇25 ?Ae.l- KMr#1-ecy)@+ܛ;~ ԬHPT/ڐV\aꦼ'*ϟ| {ʕk|hv;l>TP Ya$zgFYN /[+n%%CjQ-<@õ_K|;e2c4`]ԗmVWWH }U ?APX'X'/me7%*'J{/_뼸)14Ksg*P[Z]T %մYۿIG&s1GXkM,'[܃XZ"yS }ҶbN\Q J_`{Rp;l_[o/ma*đd*.wW93ShFy\`Gf8n?|'bJ F]W }] vH*k8V$PiT@Yzzؓi4Z鼈ߑ~r+!٫X52qv^C6Ylf*h@~7+ǩ/|-;/޽}u~i6( e}m gQĂg[/d;2`)ɆU>7dd$[Ɋ[hDy<<0G|Qw_:'H4;" yO$DsZ0xU!gE?miM-̓jë>xE8[?9SgSqj& ;(p]Vqz 7'zulV9HPz0 L?pSNϊƦajVbd 0 03*n* ]}Xm6> ?nszy܎[6ӔĴWuC]K'V m HIz@`@$ju5OSC6JO Nj"־y&o\ZEB:d 9S{`czv:LV$x7^Msu1 ZO*mjZ/oFuoMR}& "hG6+hۇ8=hP~qIqWǚ=?گM[>#i>Owg3}zS%5WUD:~x)D`,p6b>fFYQ.%8gD 7j3gfT'ʪh9[LD~dV(ky6w 1aF atfH2yzEDa%W#Ln9@*RzOV\ @235r](h;+ ؇/*~`Rk@l 1T`K$YbA]I>Art|ʳGJ5ڜ&~}מeR3^Pz'tZUfkG+`  EMa_GiSM\r8g uڳ<UqX}n0Y>ǿTY:d]M^N-u{ 2Bw4yI3lg1@ M#Ēt@f1{lxW}:y$Tgq@015N<ރr^pd$ePеeto{c[TqO~$$:FeT@T;ۗocVt+a#@G}ۘ+K,v֓2IGA7]e'qfQ2FB0hSspqQ6_8szևk ;R6E+*{dϰ&GK={g96sP)Y^kZJ`kǖb+Ye6+ɜ'~F'\%+AJ?$W~dWhbQ w|gP &Ǩ9Z?`zDd6ZM*t_E/4q)IMPmyFL{6 B.iإ)bҺ5j(s"CV'rVЄŲ)9؜np}R*ÊfGή+6]h!KhA58l/GU e{>yiQ=P ȻL` p1@j YvQc%E5'9jbu 9 $*DX B35vo:?;Mi:hh&$2 BL>>wB|Rn.iմ2Vqx>:X2MXQ-.\[{/'B0&4\NA;|@P u$cvYm5I} ~Kzh%6T~k2X%gtF5XטFDΈ <@mW[r6\O7Dt*DV#^ k,l% ֑*os|ȤGpCS=Ք: 4I~0(xPR) A<:Qȓ]7utP;z)'4b9mGܓ߇icv!#&:k:+wK  L{"uܑgɸV@O@9._qC(LW*N|t* PSTa֤hHyM zy='q8uBgeΏ1bw=ԜcuIw9`~ĤԔ^1R}jnh5q/Y@­A6U]ϧ){̋7kMVr,b绀v0 Y:S%lkY$TJ6(m)*H:S}H& =B;"Jiv0y !qKZ퇴wŤ쏇b9)Bd=NJA/ |-y'T#ư/ipF(m$2Y^4|ICiN%0: GE=i Lc8_`M=#S02x!b^=^5Qd.p%E4"2.dHC`B0~ L%_X$vqشnN\ +{pe&擢\2I{ _2ﲀơ?9,Z|*sEO o _ї3U1Ǜʜqk$oYϐbVsB[s[e5tN!%.n,1!elJW{'O8.pwbbe⦬ c^./<<8ig,crDUrCM."8ir[jjc `iN ˹sWi] ѷfS19HOAN9/W[+إT%'Xȁa&/hvz)d;xQ=T>4I8 ;1BR2(Qh:WYA,;*-G R!?Q<)?4 Ch]yW^ixe=¢@Sy=YP7w|zCDEw ~b__  MɵgvdSYLӋ-I?~FJ⬧Bbo!aZ._FCK} s-d+^*lP4}E(ٮ:hh#q 'qj ]AFcFR"KQ, VߙsHtJ]R %qBUx`=>Zz@+! 55:MZc\#ӂ}Pt_P^0 (u<0sB;?װv&'Ơ4g8mL/tf>g8r1|SL=] cjMGZ<3'7B:y.~œfE_&I)Y4ۨ6-تoeM I ֔4)uy0/8OJ.9/Yp9pQM-4D@?I[*1W{ +E[>*rs_?UӉ'-GCQG_ap=Ք\V؉CA*CgC7+cEg/L+ͤWY>38Wco{`@IqTFxo>*p'$Z3ZR ̓-~ZNr~ekVuw|*'ҐeXC*^A<+C/l Sw PF-ۖ ]oIjyɠŃL djYOz)eʚ%= 8׫~'z1Í;gu bc RlM&LA++(^yo U!~_{bv+6_v0;-at;B6uCuHn 5݂0e.A׵Y!KpɿR8$DS)cUtb"{*CO'7*evpj캫tܷU;1b8I3 T̲ӝcʎZCb'1Ƣ3έ.3cyj1_L8B#ނۋX9;n#[%Ѭmna_IMIyȐz"G59[J4s'pCN:U+KgQ߷"o6T&ΦN0j~Pvvk?Xp1 ~!tV"ǨOS@j !ygVؑ|^>v"jlymJ/iY|Wn&:8rGL0= %̪T2Ik(fT;4}]pXmcXM4$x]w-#`D E+h{=H" l+* YBb]^&x,AFegi*0ʓSE>#yM&2a 9|P:ŽkABT2bkTkmY0xۋX))4mvF+$1ȕ! yp2ys#Uk/Ѧ+[kGܮcDI$)wM4}jx2XBӝvq]rJ[`7$)*#LM%h%Bf*9oƚSQ/F`rژ C4J =C85QǨ1}=:ck̍V3Pd-8lYλc-Jَ;'89I\Rz͝E=X`ץTX51}. *"Jt# Z7^ML Zhhx8{hraI`)I=ꆜ67,_ݪ)-j QңwJ{zp֪sw__cP9Nr9qσE._gNUr3s#5KR`mSx.fk@chDiwpؿD;[Tu.\A{5N,7^{lo>[G {E@׾7PDϸh})j"T, vY5'g}tJhgi 5QaT\ axDTDS9*Fn D Wњ,%.ߡS}Mßצ[$<»3akVbLؕ*Np3c?Vs8"Zu60|kCN$gk ((|hX2] Y;.k%_%:e9ϩl:#˜S3 x?,>J `'+ f.LMΟs:NwXaIɷ鶘I{2I$X7 (xt) !QQn3)z {/niaڪ7r!\DHI3ݥiޏ` n#}msAo'FxZ)6u=_: >Nk W+ {G(5̜&Ҡ⌝;u4(ODaQ̩PdRlbK.';5@@ n?O[vR?%%kAE|m苟pJJK9͠cqUʉӝ-[s_`|u]!0%ٸkȩ~da/,GU#*6}=u&tB?A%=^gG5P_AӚ*jҳT?ϯ*wNcbY)rU$LEEe#eתOڲ Sxh^ז<_P []&  xG)a&&(Mçf )X8TlD/VEfHH˹\q_CO? XqԎ}Y|ϲܾ+U|RkUV&T|s*As)>Nk{hBxc3j lcaL{W5>U- 6p5ga[]OQK<Թm~q)c.Q{2̥ݻ 4`o: -8d^9c'c=Ú&^?QeDkI&?G\|)z12e#֨r{?Kb^rDX '1568V mRM_.OOuOh'Fo {1F^"ϰAgϳYoz4sUHn>TqMe71ab0Ҹ&7.;ѥhqd+3"&JDJ@0w$5uA}ce?y%ntCc-kHo $r gЛ#L]a:ZZB H % ~%@jy\&ID<+V_JBiUZ; ^ӭe=<燜h"l8,3{cUQz n*)WCiTʚp/:7Np&HTs: [챩{mήJ皅Kyo|l;5][螵RGj7[f5!yݠzSwq*u8ثjʩoah+hJ,{/^l=;8Zx.fu^dq"{OY.[6pKNWPO\a*\caPR8 & UD3ʌ fPT0?QJ=f*US6QRػ|hX0';ʍ34SU܋YT$_ރL&~anq${D|vBI0ʇ.;<1,ff5Reu;`s{Xvh-!+_2_MN(aC77~s4y _&)1@+QL<4AFqot v ةJA#4t$vd~Vh&" ǯS86RJ +ޠ4"߲;],5(ˍ>i9@>gDQd(m3 TqO)~BnfGY`Z&,)[omyDMc엖5;珲msR%lfpρy[KmjEE\w|b+j c }ɸ7wvcV\Kϕ!m5RͪT/ Oxjɓ[@i>2J{ }JJ"G?*H6? L#6UY›BK;#SM6VePPk~lWA!T[L OIDHқ ]XQW]9# M,f{N&o%~YVeOixZoي'O1# /?cVϻ'?U7M)HTL1V/ߠ<րbH߾쫢g=k,ns%>eju`T5OЃ2ȎA 5&ˑ5˩<=9?=MlKϪ,` !rWS ص?whZ+}g<ؤZajzӴo, [IfCQhGi;R:61?L*|. eJM]+2{?^unFr&-0Ԕ_u͑R;^ǒaF^ΫixgfWVIH4ʺ"JTwY!Qdl{8We58h;U1ϒy8F(޷clEL9R18wE{r-ׅ0&1<@i# N~`FSXvItm䢺 }T0 w\~e:',||l`cP[6~i3,J^ƈ;|w%.'*mǑr@=$0W7E{3V,x9爏)EAbӍ5Ֆ,K4Eiio,."a b=X(oĞr&+n\'y<QsNl/ F:rR0A=`Xa┛[HTлqѥTcj|-"pa[]p/@U'QBD?^*qVz1Y)oܷqa^#$0>[K8VrMh7#LGZ)"OsdeVh2Jn鉑nX{ɻ^꾙$2i* m5p !"Nc,/?p⎋mQRz;|}jau*4Ssq ]sŸߘ{η.dnR)vHBzh:#Њl؅Q`:^F_J3KE15fxd heSPּ_]+ܫږst\+1=Bn>:Vܭ'n_DE2T.,;akXwRp n2 )QuHa~n|^o"&lq>#v\ɄxwzB"NoH g¬HA5<)af#˰;T眰[yyBr #L /\@ aڵ'Y=35 ːX6r#* {Yx*5-0þfkҩ⚎E9>&e$Qz$rNw1 ̐(>QVqEMtg14و0}`˵1 9ZA%rPJQ@QBIeBbޝ[h WY)uSOM8ob)n4P&踹~<8i[Xc(`ĶMf PMbF8!S}d۰{ܩp`kyTiZkʯCե~nlk`bҌ{Zn}z5DqJ8;Ԗ9sl#)%1[aG&=-d!$t]6߾!Qd'K YZmܼQYoo0ڤKW;_=8lg _`!Of]ثN Dn;dpxb)IWj"R ^9:i&:Z̛KQCzn 0? :CLP hLS 4T˘Mܱۚ(hɪ)60K_X= UNutY'÷z4斛of#N;@ׄ#ݑWW95"fÜ6~ejY5Czs^T8YBX"Ѹe]=H dzOI @zhTg (!ճRfKݐ(lON*`PD)LU6+6ʋ#GoWۀi8W"ZlG]m0)xD3XOڸ ƖYָ,d53e|ؿr>gd3l=sre;XyڣN[D^ZdX vFD-,W+_茩&M085wE} XcXm;Ol5 bi.}q%7 : Oʺp: }Z+>,Wϖa ƌ7' ! =A jW.1LvE`ġ PB_q@l3Fڰ nv]fŜX:U~YLV!aޥ@7˟Z8k;X2X#ܱ $<6{PUw,y7{u('5p:_.Gt7\6㢳L&SP%9RSCtB a#>ЈP삖9tmxٸVcde?Vr\6 `ϙTՑ@zxc;n&I#9U}tUJd}t`ի2(ouD؛6z6@Wy\/X7vq~e/3 DPqz[&0AF@Zpa#L0upmZGSt=|/i턇u6U!qg$2_4\&qcOGV$Hv y"1`s ފͮ^Od+d65zw#e'ކp΢4̹øxy Fp<&UX3] 5)UZbu~Ќ}+ܯ]΃RD EGB6ֈ5M1OM Lᱣ:\[H}u; #ݏ+Os @)AX}_<@_~HMIyȷkNě.G$ďmf /=IȒQ֐eWEFMȻAλaiy kdtɩ#Q&ExSWybKTNFW0EyCM4Fw14ʧ羦M6Y>:KS-JmXI0򿉺dRHL)zq]-@0:Bg;"'.Ő4lv552Bf*hQpo ٱ"(.=xekK~O8nFuH ?FY(/Fy5 l!E\vE&8yNy>Te)PW꽎#|.fv7v N9`'l}ĭ;~tnxP9KEKӍr}< ,,0eHC] /4j&D[cZFZ BdBJZ})Pnng@SS[UO bw'Wg.mJb÷HO@퐽"+ BelڬpLeLcJ3queg$"1q!@m:U?)ϐ Hn(積~G-1_F2c!+Сn7rk86]ǡZZoQ ;AiAO* ,PXc<|nC1EuV|9r? k֌:ZQu^x,DZSy$xRʖ^/ vqۯ{Hw\Z("M7ţ&>waGmK6º)`|D^5Hꀂ:wxCvN - M Y < /|XT_dڀ-9&Ɓ-DtYxe ̤9EgP7ıieJ[ݪlct0^ G]aOpZ=ǻ,,k>fDJ0$"+kk q㶘۾m]x>ɡ('8cZv~^]/I`s7DWppk8>PV9JQc@;w_3 ʔGMiFøy:'-1!鑪[H5TWO8&WE~<BDy)z9#j\~-pVsz}wkbKcA+[bE&.WU-m ǞUmY{@]](KGBK>GMQ4w* t~7{X'}- [2?:b1,+PiҗV{%Wݜj#njfDZ;nJMQpBO3 OWj3mF`~cb^ ZWR\M_)Oj`D"~:_K}StB͝(Ur㓸x/m,ҝt&P=؃Sru[}Rcj3IE*\[o-هSYn}دZŒJX B LWoV12D#CvPjl՗S7XӒW@|!MH7)ezU ! >B\+ R[} ݢ.RCM@;m^!'ұhjq%gcx=Eq~OyLhF E;ψA/g'Hd?G_o֌qM%}w|vSw+a 8]3g/F<:P,b Eʆi6ʾ8N%8gboR[7T";Rtp$4LNkp,wN >DzoZ2DSع9zjLSTlݪsV: }Ҝd<hP/V(+V(^dIc,9_1*qz'f/i[֣0\dVqMQGPPEÒy.+  eEg pf\ ׶5x9AJi_L&vc6by`^ I~k !pTC+-G<hckۏه 4X'='q)5ԏ,h&a؎$F_ʋj+Rro!z\&U0|$ /.vʺ G#ykQ+U`y-H#9>##Х!z6e9$-&Gsu Q"͙؆ԤiH60X6Z=D=4(0 ;nay Tq= 88VëQ. ^4='v?=Y)/ Iѣ,7ib q_xV }Kk8@dr.oDH:=ϹԜqx>gcYzC>C _,!{^]ȞϽ_{q5[wY", Cq>T"}d~Ƞjir{Kxἲ3GBa^OFF5W LoȐV` 9&CQna6{TC a;j|nدxM>d"GhZ1p`,Ґn.ǧk|ψu0%nAK};=9I0tQD4{cA{C/v wR\75 /!HTHm"`=ST.kt(zΨpM 3, nb@enLf"-{g׭ 2P~+z!fswobyO晒މj;k%uVNH~veʕfZnr)`>Q³26\ wRq|_GOC !Pҩ S}!HFғړ"t46*t~kfCíwh]Oh).9{e!;>m!0&vۙJ3!\ZhYG SWR8!ӛt϶eLR1$[36V.B/b9ړb?hT>fb)UV8\W79<*d4}6Pmu5˷;$!yh: Uv@*ur< y7½JB.%Kkr퉖9F'f]]P4\Dslϔ*f)XtъdĭdME!7M%Nq\Pނ_z0\P2du(Q%*wB2]b:m|\!mDl28,/9U!QiܼU?0:#ksg:+hy*q@F!U4:&4kZ lu-?X'ˡ"ՈjkZ0qkR_7ìG^NG5ЬfH  bս7W#ozk+7l;^_XqeY 'vVv6NʚA)/&kRY ps|SggU1LY m /Դq ~<*cp3\sb/c/ԾE\(6!`}-Īݥ߄iv.mɗ%b/y\?;lI HFu1Wvp&qVhČ1Vk`4` mVQĽ<HC#sn&, =d}WP-KkP/X 2ܽ+#mjNZ2?ke^:f鴕k0 ~6s^v{GI`Ia EMҨ\f6RGU\{ŸwBKID݋o\Ls+.6d/Z5`S1scѶ!\+Yztf wuǠx`GAdo!ch:EqH"7>_?GEN1F9mn fcjIKi>9oX-,#8F`k R;reϤVCA8|'[G'JegW(lDL6c! FgTK^]Ur#L1nnPA|s>KT lvk:iIMbI sOEҺcO9:)f͝;0e*$ <#2\/ωOKEAEolr..E{0HNu\列2a6!$ <%w贮8nRY)XHjnS&cȳY$5L H7! +~3a˻B|Yÿ jJ?#KI0MdoR_pgywVg#QV}=B1CDm ޔTBk;OGII 7q9X.b&B߬8p7$xEP޸0uuAtA!6̻$İkpx9WL%`??'lZ`un*޴,UYG"Ÿ /&glXz kFL4Bg21}.as~;)O<3c\"^f-K__Gڼ>%rY3Ȣl\?Pv7^6!P9y^T+<9/Fu"σY lhꂡMp2僎|ke2wj6P8Zl#強Fԍ6<5LtT˪ƛ\dv@d-sANi0H"AGI/9+) 98:7s47<2ySLyR̅$5$O 9. u{1Ev@/^wy4#o%Jk(r *B͙1C & ;@F3#m787j0@XzAU*޴IW,A],LS(w ~Km_.oo@ՂNYo8n/zL UHGuy3m?\\I? pۡS8A?]kO;g#YS Jg̓f!AܟO^83&9]?4:KLjIg-T&/Qe91bϹ vK[Pֲ̀uwm DFQF=Խlddd@UmD[59oMC~֕c\J^p0UkS!lZ7*UCzɞ7 JEM:VA_p>U yAPZ!wV*.H\cЅz7 O3QaSwPuی&% 5BH"-Ś܎OS.Hbq7i\+\v1od޺6 hH.& DG]rC6x Z"=en΁ة'eY3NZ8R- ݵ7eʶ-iSXMؠ㤲:m~L*HI?P#YLZzvͩ`88!h՘AH͸'yGbakP\e{p5^uo"nW!bf:Nn+#eq $< ddacbe}/Y>ᗍOHJH-tsr'dt++YN4ȉXʔ]|I{ G cn*yv! |+e58p)PObP7p8u:i[^ <о y6%f\6fwI~zo!y˗ eΣyn-qK``ҜF}*x"CrŢ tN"m̻K v8;bxA՛/oExWǕvBEdjCvpV`P2t0|$Zf7OЗМ7(4ӤilJ a b) ngy%[Z{.%aS@>_Fl6'ODƔlyx2Pvs{!+'F>eqwyU{oh2(cw#H|uw] 4B{ݿhPcha"T:`wrWY[D@^:yh'\b|0t³B$v|;9X' 6+0l7s5 |/k쇥 no~xa ШƍZ6.v,)_dC% Tb k.?J~ ˭Xځ<[_<6pCK\۷*.؛FJ/xu(IЗ E v%S%lu)s3/ И@$]60l.alRI4|;0-DZP{13_nI:km /VfQzsS;~K`.U)*4/ )b:">o},W.D=+]5OMۨkdqJW<[oô-o9a\-a?LLno+º8<%䮖ה-*g^, Z}x1/ۡb%Jb_04xYÅmlRԍbvBqHeϧA@-1 rw]fhS \[LJ>! TSϔ0V$2ڀ %8- "mL9QE64IS$ZOH}<ŖZd i,v$mT|EI% -ǒzs4@Wӈ'TE2ʅm[D蕃lRsYprRxf7Áoyx1v$Kܲۍ,܇Oq^i]:m )KZ{n-6A)}ܪ. *nAGD\vZ C*+ڷh5;%dCd9ZiP%|0d jf#ⱀ˕\/"H/Q] vJ9e-c6F@?źfk P镧45:04u7:9QF.S~Gx6g"aI8r|c.h1~?YYFDqDßRx5u>%`V+jmI s7Z3`QUooe_{lw|r9eXP xKO5ZߑcJk(uAuPE)/)֩Ex*.WԘiƏ@i{<1b1ȮH'?q )V;ZH# VQ u͒音'lqQ6;_݆yey;*;>ž*+єe t{P<פ!RiƂ9'ZTPkhIH!ݒǨAYҟcj##v|øxhBlT>Z0S+?RzK>>,b꜁hMl<*ALOl-rZu9Ԁb׃5 u'Uhr޶%HG(Ζf "I?ݹ? k/9ڀiZ5s`w@ GHk[Z=GG0Ta.: ТQN&B(\Pޘ?"]zK1̶<)!5 j(i#bi`2rR[߻Mwƫ[_[gXk!3y;g3~c?aE= f[vA9Q/IqSSx$&[CQS,<,ZF_HϾ/FOt_H"aFn#:R$cA> ߛyV'×J LBgnOcR]8s^a*r"eNġF9[P0Or?Z\'Ux팝6'T*M,FJg9+g}qw{ 7LԓskVdz#S,5[~@/ǽyƊ߅OMҡ;w$tyhuRJH+bpazR EgZ>&N4?@:b,;oօ];h"#3)K2C`TەGm7+4g'{аqLG͠[r%[QZ^54Iޏ9/>%L ۢL/ImȚu */[{" .2h:OFͻyO37k2֠O H&}> tV7 v'h9l\5seawf, Ѿ oA4+tL|SҾTP)Cp1;Tw3RLz=G?F#$\[d>`:uNlրB q5Ww0!DjT ::PPN2Mob38hA[r'WӋ:xqޫ՛ˆBr7̵ :&ŝD?w~TW,5u6L*iy}av)vt ]SP;GҀ#q8v,XP#pz'k3Q A5 6UQ%9uKie !{pxs$-ckDg/P!ج1FB- :l-ĵ?`*)mUʙS+=؊ʃkb P` |^GŪv7 gZ\̗Uѫぃb)6]'Wɘ&ȱd!Whc;| MPwBL!M)K[nV!rA=wh4 hᘹNFi92gav+\QXte@濴4:9 Yi2VeGW+oR/'6leTԼilrѵaa巏:XmwONy6 [*g&&t2*RF]c,AⱚP6٦Pu싉PM7L5p֕ӉS?jUvLijZU~LZF+e1c]ija4??SYbC_gNDTG )ϔ]ށ^yldMN =l2.2E;qHr䣼~$NA1OsC2*7M^:Vߺ],L=}a.Nn؊G;E' l 8aa1#8KHnPE"E@Z+JZ%g %LhF扬RHBM} ~ڮG;et>~Py(pЖ _hJɠMak_?5LO|kdBb ln]$e~j[٩Lܞf1`БeB@i#}@*P3ki"Kmܹl0YxL@bOW7Η8L"#Uõfa(saqU 5$*AH)zǂ߱7+UƸj>fLjDB$˛4j Q Pp>N> 昊L|OnHU JoHj ]}r% 9d2zw&*j\ #< KŚ`&0=5FfuH ns jfkE- yfpM;<6l_)eN${%A} F ƫ>dʛ^OwI4h,o3q/.ep-+Ǿʿ1ө,@ɓ:S0YrxxxzGTj"TN;12e` 7^Le[nc(JY٤af%Y$`gLTmڋg1dL_-RQd(2huc]sв`5k PnHZܫf'l#ϒ4'E=/uv%Kd_Іᤘt \֥cY+SJVB; +SWtj_ޏJ*cyd̤IV"n 4a7G@n<)AdDždX]sG-OoF!-)&UnDXqKz)䜁nz+Y':qRu13%[@c2sMQ+. +:羄mq3NX +8KmtSk*-: e#`WBy~"طoyt>>C~36RrRI ~j̔.:RǰApm]Cf3X {dLHT4<^Ю.]VsWU`&?f(b<:e͘fD';|1ߋb` &L$T p wC R)c)&7.mC 'zjB )HoD5-XhoxCHEx{̾Kc& ŹxNN>/]:*jӡrNِC-szhHc{ŌCm]UWjr_+qQTz؛1gXcb;^t˲ʝIG.ظ!ɨͼ& 9k=~M7t뼊o{/jٲ*ʛo2zu~>3ʋ4]gq-3+G_n1fgQnzV;^z؍̚itDSb?HR9D,ەKG+ZMЧi#_/߬?рEKVh5Y=\9/=bo`Cj 3b!ƳC )|pA0g[i #6lve;Z?dvZ106s*%LW $$! 5am nJG x䕎*"| تIpEkYbQOehMyHdl@W;fpMtL N$ 'Sh$Wt*A.R9g=Z(lԔܞ}R6!˰z}QU_km/xE &nV癮U/v vTc-ѧш%e/g2$f-grh6$A c5Z)S( c/GBܦzGMO XU(I{ \Ξ=1. nۇŽNRMSϐ/d-+bkfȀ[-$ |;0fw7hmXe/ S]-wǂ6AhB5WTdz'z ͋ݦ'3RqÞj"㉄GEJ&=ow,K4&56Uf_xC?rq aNKVJ4 Ilo@dpE|F0=-i_HDӿ<2h\9jWC1D.hYP#C__O}O0!R!nY=t %TO(lv^?w+Vky:dzI@xx]ώ{6t̅gR9GrE$ 5tN7$;5QƋd^YxIWց%1֤qL~Yy)7FzPk1˺o̧K&~qosC0)] 1)cUns/nlf}IRdb+p{Ҭx@L$<|]o|`ikB/0#=['w:b߼00 ! җȠϞ]y~MnAZ.FcadK qr=bkްDMȤj^)9%I4}~[gj`Onyq@TdGU4Rպ&9+vYtjt.urZuA*NҞ{ibCqBNy}?քUr'!qqzn1'g}]_RlG]+QPuJfH jCE>;DŐȄu3%󥜓?D?nHt 061wzj_`CZ(#u|D `{v2V 64=ÆMS[~a58NZcR6@xiR>~=% @`xߔ`&:K/ޟ/ZQr&q+x|ՌrE}ȀGǛT?c3|lhsu3]e`' r(?Η0*-/9 4V?YeE$0yBXf.E%"$~qv@0h2BڥCrx%:f~&v&Q˨>VJZx WM4`bB>m-fScIۃ%XRߌF>wxHi?[8$deWu%\SnoDdZr2#;1ʸiiv+qgB *Ti2 CE4qۘ 2 gr3ޢq4ϠXtMzrJGy -MH }eU6&煅ڣ:Z'"PQ]¼i3J౏頓.4j3^(R8l%-Zpi-VǞ xRxnqȮw5vxt_컂@cVxn N5=mxmΣma,D?R֥!s(|uWr_;0W\ ->J(XP3eժW,t/Lv#qka$Zkqa"" |H4x)'}$uQg>@x)!/qH8f;݀-.T[$}4N?9TXrH ؉oUJմӥ"" s(TTXFf~җ '|5]'xwCs?f~:Ὕd_o^E}wPzv6δh3-+ :1r4Ld/5.A•+*@X6ޝY 8v#4kma>=;.4 {M7R)^*~=PK1en^I ]7P=y؝C=+>eY!wݹ j+I=k At!Y* (`X( TҙV'oa VOuV^_$[![` 5Z(1tuC5҆Y2^| 2/_PW?F?#4"nS|޾,^k{\dw_ ^pDt4j `$4 rK0Tt-+ 6P.)BFV!p k/=Ex"\Տ~,TEe댡n,b*`0잠EޅRۇeuD *~fy$aJH22/PRFu+VÖne/kKIk/Ӂ֩nP ǭnk}˨yDo+.ƙu媓?O/;* [5avB ?hg$o8v6 fb3 =p`kysoC$ `-762W[N`vfX]\=5_6_ :eq92x8xۣB@BH"0퟽߈inN'z@kb$AR-,_B$_,ԄӊaK&yC6'ƨ NB"uZ2w:Uaqdֿ1s~=@ۛwٖd  V /Uڽ) Lw,5agciXbZ"w i%u|j;.nʜ'4ְK[_G<% Y`]yq7ۮކMt/>Zx &sc.Wx7re[Un2PH>*0UФ?O yI{uL`T( 3ld^ [(#Rq:?)Udh(ĺ6Ƕ9K}N0WUJ5@W[߈>R"֠׹ ]diA}l)9e?Z9h?:5Ηm_㦩6d{2:^=qM^H1xk|0>) MÓyH]nQ}55VIN W:/PIO*ąE{q=۱˖KuwF+4hՐF/˚"M~C*+\oZ2) 0!LRp P=%ϒ6ח//Kԅn8Gc(GģBF߂ ѲT1CJƼ)/i!13(㑃*a|ӠG%83WO솴u:R >I,QмaO;~ː;j*?uK=vb)D޴K$5Wͯ]׫ɾ_evSuvɣ;Z@(PU՛ڮ4[2Z{N28`n!r%V es$8Y'o%>ץ|P˰q`uExv(5gBFzxٶ`8"{i~blIq^|}JS| X)ߛp"X25lBi-5m.23:hJ3P( .Bf=d}5XEM luӌC[U9ҚӉV,շ)ܷ/PsXytpAQ^ҟN\kREY<&QE[A;']( Ϫt Ak#ǿC';Ѡ{ [ajU0B 2 EMq{.=wD԰ڄU!ܗ,VJ&?Ƌ:1~~ewE،54;,|{v|Fdّ.SX-Sj8~@_j*z:`"-9?-3͑ə"V{[)f&U}F#W %dp;`ZV 0c}69Y5қҁx4d%u^ꡄng]t>1#Hlֵl<{mᩲxKcŶ="T:j%4sgUё:N ⍴3(_.DBkQ /҂_t\d}uMq%¤<D s/9/hJ4XGzʞ7,y>uH*qeL(6)|C)mKmwK:{5L`r/DJJۄ F"v|2vN ȓ\oϥFrE Z(Ӛ Ц*J)jng} va=U㉖OHXO xZU6"u#]W*Lm Ϡd=QyL)oHz[dr%!37ô_yzo4n;NFH8jBn1<|:=~} hX)]1,G Fpœ jQk]CC.B#͉&h!p]0EA) b2(D&O pqx7{^k<7:fW ,ēy' u ؠMr0sͺeuW:l *\|? yM }i?h602޺ @'8Pv4F:u7Z8T C|d{O?{GX e9Wnڥq"6$0iSp'@ A)xG9i 鍁jfe_՛C/1#;;U(`rPNԄDȲ:zzګ-Gvg߷x |b>jˮTC?Ȑ{b) ,^ܣ9)zC` ©#F_921(d(g<Șl% * 1=G8ps}x( %K]W ˿?-&=i|kf2*eK=&9՛u ,ԟqyZ^ܮ.k&0@(v @D[{r>o>YɎU=i!!i9n2#ťrvC4[e)pD;ᴷZ٧$% GsBb:e'csRYssݍjRkR;hjV7X:M-L.O஄#{ly5~3Eh ^99ZRno~fJ$`l#VRVQF]+]Kt0?dJ?w¤ o=[:IF)S}#ڠul_uٶѨO EаTE5Dw!=K-k]7D'O #1$;ʐDIZE}yUkM{ePLJ^4;RUd5y2g۰N4pj|Tblґ:mA_{6vQ.oF7ο*Yng>;80E| ;Gb @eJ ҋT\f5k YC7Us-/)b=}PxѰƖqiZsX"Q"HqOvSA&?VuW}޲@'2E©0NTP]=$M/czygl('styH5ቻ֞E])'SmK|;Ƹ6%b-| R1c݁pk~(u6k2_ߴ% Eڸ/̗a醿6W8f3ҿ.|;lSUͣ@t wbo!wjE3^#ư)[h^E S;)߇D4&#r'Es2\)(]RU˨s WR |1jiO AgQZYCO;eA- PaHOW`>P$ 7OD(bt}&^Z5 [+jS~?w ?ȿ3;%VAЫ~iƩ´[qgCBUdF?="coQՄ.xUmlLCe$.ߡnc^u\Q-LRCD͔VXv. 8dGXn+ν]o]$cn: ̻g<n\ɼ&s$(=vD/Ս ԓEpa:r6Z2&RACW?-qV=@:.\:5"ȹzD^L%c>ȬrΊ%/1z%ݗ BUltjW o-xSv$O/dy\Em%?cC.2R.İ9jK- 驁\ےXؗ2ʌ/MM]Uhܸ;k/Zg׀+; H`ωWkmwReE+ҋV~hLz`f0MTk|7cxJVݳ&_. '\mLo[ 0&(ܺSe]HTIa)n_dp;RXe*6o"nE/\LA5Ď+.@< R V-")]jODQy}R5Y(f=MK }Fk茏p@ {Dz g8q*'UD`8|5c _q$y,aV`vUN>ō$ #%[m*_)5B]﯃ⵖcDEQq^K;F@+!kĈ/u*h kEJė#9/9%Ypa96jAPy fuoF{XwE\%XF-+X+0^w.rwC $n&pD&ro&&9QJKuy^CoҰ_"Mis?iBTG`("I }qL.-yYM8 Jc85龏GtQN/!\ײP1`f4+V 3]#N|CTd.G$ 4fIjHfȦL&gG??auW7$⯰aJ 'bmطĀż{' w:TG2ڦH?^h>ڳ2nD;37m|`Ql>;p[l ׂX0U,&8rl,S㭗}K6ºzķXz\ʈBy?Nz%%R6Iy' юl护.][G ‚}T }nkWP7%A(ąhYv[:)rcݥ(4f I"BKҒhc\FG'z}ed#8bRI:zC3pv|+R  ~g54O ePW`\O}|j)Pq sy7Fqp%u|VlGأP\s\pPQ, ^&w `0`WmBiڿqAoQ}Re]yimE]Q[ gmD#)KNxt`"&%YE|!:1iB -ieX⏈=?XxW,'ޘ˥MWFnot^&kG(8X.P^6Dla~a3PHA/.lNRi=-"s$F .N4 B0[lѓQ}fg.sr靂:ȳa\}wg1|$ bیqXvѵu$ ina)[taþ<ں], jcsPEVVvtS`;\12v>o î,C>‡]7eOC%[Ic@BVqđcRV+q\R_bCn.wT嫋?"S+0'ŖV(c.UO"bhE1DJIr)̸B`S E|_`tK&+/bd53ɥZ/ߑų7s80.|+UPnxb;|*ߢ{ž{v@b}ؼ+ m2xuTAMoss:ެ7HGe59QI)D"|B3]I!\Kzp xJJg%B8J0ԇk0]lrL!ҫeQdҀjQN& KVaҫǷΝvQ扗#>Nx)GU7[)r&UFO8Pj0rmlY,t’vl#*[RL }gR$'Uצ}e`Le'"CUخ0"gn (Xhe z,}]Qyy_5JP2p5ոxxO qd݌ayM ܥMam3l)glk! Bۋ]D8 6v7 "GdsU"eOgm5 WF@OZL/Fu~)Q-迧1DlcEN1!U? R7yF! %)8OFw%Pxp?dx;ޥB¨uZ-A @4=yide׭*ZhF+Hoq5pM$sube}@'s9m6/~AP׌E_ |.KJ@v&TN1`(i [sZjNT/-2(M$ 16>_ҡW}ۨr`Ϝ4`tfB}Z9OnϿ+Wyg} Q^(K~Cϔ脛#D$)OdL{ dk'GX_K|jLbuk~\q].Wlg#X1ý>(HNңbLK@5KIeׄ@/m%9ƭɽx=B0iŖF"B LYX[(^J5irGuM2JDnT?xgsBUu@Z#X5)I aV\XkF<|4.WLVFl\%v(ÝԐ*|VjbG>'\OVC|یxrxJpjeRLӌ8`t\0]x^,yw7u(?#T86 -:QBcμӡpҩeim< ugKnS@)93$2\Lzbd'Z5(ٜ1# 2"wP$`WYtjbǨ t^xN#}&`͊lg 2}?#e|4{}`qB+.=(O},?ZԶx۫M5 eoX噆M}PCw"|H-ey) .`)\(xbopPwT>["mi!@b7uN6bjb#o7ۮF2+L߲3v\Th#4GwPm~RbI6(<Ǹj~4R+6`$s.^ДO> ,/f雼nE&5Xd`l =4 nao %IOs,U2g:Ht&erw >ۗ*,@W^ 9$zYZspz}I6sI? h{O6mεL`8C>yu7Flo9sPu}K`vp<,E97hHa76}=Zʑ.rlD mm򰼁|3/bSG 4׭tfU8AHan'2 ޵pzN NL MYN*7f#|2gأ&=ULq (kcG8 (=GIwtJR/{Ck8vAFo3IΊ L zApe%X`J$9A QkNӸOfdsv7EB=N"A`V kxW*ln3WUiodV)H"vIeA'w2Xa3属1þ#oŻFyܳ} S %h>x$Yʴfw^f o@~l1~*Owc,; kGR) *RLSNܯ".V6KɁSz]WnM7دM6&Hx.,o2'pߛj>",fxM+,g4snC5fh\jǻkݍž0[,cҞR)1?ɀ+{0!&e բ^_fz3=7X\|D<_ TM0kH m6uoÖ;FFM 5 CBm¸CU'! ڹMe#2ćM*#8ح۲LEM=c){-I;c8T8@YRG93w-{T*$_]in#.I'U"1,KD7~ g7Ur4~mMcv*rDxwadwTzQcK gLpGXO{_a;,bב52X&RlsR@ x3 މ?ոAQc,(Ơ+ͽ e'|ZaƪOVh@ ɎE<ߗDt(FYCޒ~A I@%up*`xKᙾ sKNgds7x5D/V]2&ɪgfQ:vhj)yn2g2CBgZ\pKߏٻ9PUR',k)YeaG?\?̦Q*$(iٕe4Fu/tD9V r) u,EA~)dZ)s_ mںD$w5P;q%0z^%sc ' r*NP3 ({#*3Fy;,@YFڱ<#KN\ĕc/.2ؑI9S}^@VZ/:vDg-1'g+XTv~&󰂅|6㞾oXzzj=~ JioEN"Emy,Aj`)$tkuu/Wu2MHѬBjCWJb]⶗N-ۖ` bbn֚^qkp[{9VCA*`l^_p.BX ,rÒ;IH!U֜GCz,AUWpA%(AO M_o?kyCBTHeG-,m6qw0d"~YJz%=ٰ}5DOqUcx}54saJAyhq 8 z1 ̄kS#t.cZFk ~BwvB j9qoʹYxM#5}sU]c$;0^KyztW#;ڻS߰ߪ-_JǴ@Nj|yY7'jƒP쁮0\c8"LȈݨ AY1ɭ;2v±Pjx6G+VI:}_AD Hŭ~b"f[2/]o*,Vz[ 櫵/DŽ#pmƇ>,04Q(MpFZ x]^!K2OSwpʌoUG:ZU}T؂s7#4ؔ@O킕X-s(᪓bqټIA`.|o`]ep2`Sv*ȯDX/a=/7pVOm*hv\v>j{&t+EA&6/Qݠ#"m̑m8a6l ǿL\VpV ֹaC6=.yK 0'؊h96]9QqktM G*fG0͞-PZ[DesVrnS33;J(Ei(rlGx(!q;=j>Sf'2AIVLEiT( tH\ԯ#WćAm> dd@]abuIFP᱙U/nL S>Gœp$ 懹E<@pY  es .Ns)`sP%* *I'Ty&,KBrxIo{IOrVʞNiPs=rj|aԁ+;rBAytQ6AQO㎔1 ~nOg,s;i3ع$,wu>FN75xZ!OǶ|&icB~V 48a+mDu;ek+r}^bKWgXXvsY۾x;wAhZ=F"\`a$\9ts6wbm6Gz7ցxt,Wz+Z#e}ȕW4掞KBXBSC_bj33jmPK9ˋ[N"l=l _H8?$~=L(펜N`MKy=½'sE&’xЯWKBF>z>sRˬ䎟-04K/A.DŽD'mj ԏ,Vضڍ<$D %$@8~o[;:];1i+`kmvv:7,`g( Sژ|5jRy$ޒ5JB5s9 H]u,ʯ Q pKC f, .'$6ˉJ 97`6ٍC;d bLyC6H[`T7} J;u|u kLϋ\YD>zbn^hw#@'!=9 q"*\9cgC)fCwXҦYp@;Рc0nׯIB`>ܐw[hNMaRqRR%+6mHP4M-u-N u "q~57!d`wd tN\f˟+"aTbW_J`; T5r(yװHz#: w.fQρ ]hm< 5x톡|G ^A2/y-BSLٯyЛSεEێѝ4}JQex&H4qއ󧺔EƹvEf^}"Ӱ4sD?N1.&UW$K4W =(~>URCħZ,zmgŴ8q2^,[/;7(!D %zƐ˼ѱ!s\0"mK)~R 4>(V07qcecP%0LaaPQdhս^SP:|֢~k+\(wT)mck>)2 Bn&1 tVIPS@ћy0E Kʒ3g`S= gD!8$\Rlɇ|50*2$d#os/lbdiE^sgɮwSPO4C?x{"@ 't+%b!T?;YL%ؐL6 By20ͭ$=9!Mn6pg3cG:V{A$ "8'էV63] ѡ_G,kn:o^70Nɶcp=PkN<ױs%=B( 0dP! d\IR: oeМ0|i]F,an$.?*CV8@o T2 (:BS ݷ>e8X. O_%~$|  { bK3.'8NSĻc| e9IPdЪZnS%zEM֜¬mЊBz c(FLr!}B9]~(R~{եgI#9;pn!zXcձ ,*ǟRÒXa0@cQKP++Y |x7pTzEELm?IvրL6dCTY[s>T|1̏.flQoS0t̝0ސ }uo*a`ֺ|p\dY#]p(t~܎WrN k~d -Djbʅ*9 <#fE"%ظ>3U6h ;!1)5 ;3zC;UIׯl썫@ D9 HޗtȚ-m!BC~Wh<ُ]S8|&@ÒT~vᄆ~4m%;ڤʈkSôi_&MHiE~:1ADpk?Ҕ~,G D}M)H{mTc j"ޓT3ƖMV.S_܍:4I4 膟1CxLYrM%ثoMq T8/fpYq6r * .Q$06*xIЫ˴&K65S҆=V0{#%9A Ɂt6ǺNNT9 bFAKNw9AZE5 Ûl\{A B'B#7}*ȀMJDWߐgSt k^P/L`}%#ksRw'I$ɌO}% k)Ł'w< 1t,3Dzi{jy L.=|đ `khWcd9–xa7(ta)=|s.)w !#ꃾIu:#ߎxqk=7Ŕ· /+Sp =UϜC$ gQ¼%=fwd W=4e2k'nKٚ{o2!=bN(0(Y7؜ .4߫N!)z_Ɏ$*+ܔ,!ˤ^I\zbx߆|̫״3'"[F'EwW~ ӂD3[r^bE,t!6|qnk4k@M*|dQ6|CD&N*[]$?_v rόbSB ~E;r|y>4.E0ʛ)#g}*`H>E!Me\3忡kϲd2%J=`1'ԅeZV,h{2/־e'ܯǎ鿳~>{4nFU{a?JӦpG8b?v,Vd;LWEMa8;{rf‚kRcr gA<爿y-\#ew'TGgtL:pk31 @L#Xoa5`\ ̻D]LkB`W#.F-i'm =,!\<綨$-LZξ6X UoWRd5RǘE4Dw?SgHx"?qw޾zQ4A(3Vq``Ϥ-gݛ' ۱/sMLǀ12qĘWqAaȗ5 +Ŕbv5 ?uB,"CI4  Ke[sR^8^}eKySLÀ|ض5ٵhbKi|\Up: wPgP^$%NJF->'sj}D;<=_PI;C}iP5-R,X5R1 Е_z>H\ +IS`B6&X:>{j~ʹ \\(dF'SL< ַJgҴ+zߠw%TX197Xx 6/+lh3;/}#^~K*[?0„[-6UhK>P2urcTuxʂs.Po!yeeݏlgl9D^mEl@ƙA&s;Sݪ䣄!_^To--j:%|U O Kʞ_H&]!ŬwdZ&Bt=Ot9L.'B َX_w* ~(i[)<9Z%aɾiGŖIcm[>KԐ%jf8u"$1ҍqQjdH6Xɴќ#4N.;= p M$D xim^#cۇb wb&vrK祅A+):,Z?𨺙1c0` KbU8zH`ht"  pFpRo W^ ׀웕WULR6&OEcRnZFNYT9qϞZ)X¹!xLysFoppY_2  KDQn"LBe$6azu\.j 2=Rぐe!ݜ~݀\d㢪@Q0b%)/{&R`flO<3zBaqdfEyXPr9^$!=G̖hu?~`w|e4&o%,#h $:<҆6p/$$vK$ͩ(ڎ w?qQZ0c;~dK>cVT"ZvsAa`ːSw&׾f㥱BUb%Y◝9)cemKрC27j bLto'>=l2ۓX@s3uB ׳Ly+`+I@jGq). ]xCt;ogL/7}+[n-yP c-׈u;"HdNoZ_؆&-/ vc:nbZz#>1`?*ϓg[8GUäOQㆮː% v xL+$$aJ!%R^iWыU~*2? +MZ lv7!4; ^_R/;,5Qk!~<^z~P5g5m3T}꺞<P^TOˊPǏp~ejlcy p2n2VmrqY1[ @g``N~oZryd1Fټ>p̽5xi O  Ps oL9J'xU`' /8m:!V|dž _Nz4d\u86ı]eĈUKmftpz%'S0Z9`TUH*h5KRH\f2rbݔ3 DWvHJ  X @УYUޙgIrh˺o8`0gB]qvU}L" dKgݍwܮ1`)Cs抲9C U v!/QPU]fPt-s&#Qq=f'eCEd?SsԦ(WH5niF-ۙL:AQkYE|"ȔiR? )~o (h\83cfc kGZ:1$={lɐ P(&19C#;Ђ}p\> ihnY7>\G^tX`c:#Wvb~NVNM]8WL a7 h`"Um b"wz|7 _i'f 5ȋA[cpBy&5T]T5|9%Z Y5d 6yXh-}LR~`(,mHvdLt4k]u2c AlOG \K3e<JQiVjԄH=haC=bAN2媜Ո[VtZ/ct8ÆApE돥WN"=ƚC)ůvHiZ,)a0I<m N +B9)k+ j&i ׈E&v5pqkpNDE2Pu0lE T-c(#/sy+*+Md+ N^N\p*dpއ4ܑ@K"O{a]. L]h5oyr)w1x3j}OSZ$H]TCI^_5ɺ\Y4((RKb%> S"eÈKR}:ԏ RPcOTl]y?fы*9hpWcۏv͏GgugI Yڤɵ }’ZC!=]7y[iG n5Ĩ/S,c\

.%T+ARm$ճ1): 4fcc ]Y҄3SWu8*p1`z9@5+Os~7VBNi9de^\nxǸJFؾʞQLRXIoʧ\Xvff{}Zt~z uN_ɭ5GDԷvfh99u\ 6}^_f,,(ĝlPϸkHgx2Kg$lAl[E5a{ Ezk8Tgg?G~k=\!l u|odnh\UIHB_p<;N?a)0hq}8-"{؆ Fb jK>z[9v ýRPž9qkh5hRY((BYѤN iD헖ư{1寮zA~w-yjU={Jd&-?WPi`>A-4YlpqYo TUoG~3t2nyV5+Ivw=r>'0ܬd,|]f_dh/"Y]A6 5\Y=EVR*,,ȯ{ֆ! ^D^Cx2܀ZvuE}gBJg{dE5ީ!w81 byw_".UoCaf8 u m X@跫B7[妽kDcyگ@X$npI55w^bKFuT}yr 7'?I{(Uo&(جj6ڞ|Kr1rJ&AZ5qݵ% jۏf h)QoSѡ:|عqz#=+@D&+$x] `Q`Kе{! ǫίd [-3}GPfYA9ryJtFͰo ʤa8%4qOwfuP靉K餑ިr^u\g o*w<[М:&uԚ̘❷⿃-:v5:{:vP',f V8}ꝡztBݬ:GCJ㳈c"D;1pzulͪܗ5ٴ%<*߯}ӈVj Q-mtBI4 k.~x{SVH+[=~o^Nz/w&vlkj#Hƚ:l P3=Wb-^Kw!?fxl,JljuIpL `SFD}/; Ύ>:2ǬL /Y^G8+駨ިdK\S%tBSpuŅȩ- G#^(?R 0*TlUGT,q"T|  WlWoG߹`YJJ.Sڂ50N@Gۜd]WRq4;ˢtx,+'"OҊH(ݾ6w# E eq\Kr,T042Z!5 K #}VXQP${4]mEeF#R^sbN$]aRML'N=|{Hs%;jDL 9"rx?3\6,u 28i}>aP:87f3 55nX1 k1g9%9I^<cI) T-X7Sϴ0tMe1j5h^k0Þ8n 01-idulMy c8z3FNj刌;YQ/D$csL'_*NrQOt3o̶Y .ZQnz"<5GYo@͊Kؒ3tiY6p~,qrV&.oO |* B pii#G]aEȧ{v32ZQ & K9.2 T6N*)"# &XUOc-EY!n-^A k-܆p.fz]XѽSPϖϝEGFPJf r-;U ($_=*UZY=s=rUCj'E6vYlo=↼gk?3SL?8cYRe@~\K\`! <"=ꭜ.ZIĥhh(y :'Dh' "H!J!_E̷ ~z#@plnOjU{ )${\E{ZѶirMZ4'5^]aU WW j87AKbT7V3)TҮ."d#6A' qv!{q:!D֗'ec}4dXxZ#޽~fo ~KqYqR->AV(NB`.Ϭ&_͛+* <ioIGJo9cάɒ`0;CN%%};Y** Opk} Mˣfڞls@JJ^}\$2JFoc *iXWRoé7"t=WQ 2]%+2_>"**_s)q}&fՑUu7n&*t.uU-5oG>zawSBPAG`3:`5PRФ g|uegt?#_Sq' 1so lpL;T%4w!mJ7Lz4k%[yS3"sK㳸/iCujycs: 6|dz0Ӗec&Ql0vZBN-43!J3/-7#V<+ZV탺Y:$²pfCY;ZTs &Tg@m34X7df_AQ)qO/juXjRONNś3/7\Sc,c \ t3q?0w.( ^-+do^ſ.X_>J2%pd`P'}l8iTcAO%Oco2q NǙMLW9SG):Z /5GcO^H `M&) -/ϝTQ[<\bO uPX#쭺qgqi٧{/*/) Q rCM.w<ϙ"8! DsR7%*hduN3W-BEnȉ1 #Jz涙Y8C(X7B!q1~_𬍁 }G^N9%T/s~кTY08Мe:jM\ zX1wE$ݝ@8&.eC<ӍM{6AJh$xjp|lۥr0OţjF1FyESR>2qӜ[[B=xJ>z[9 wV=/L) (')U]=i&DP/w2y6*q+4͍i-Ma^OD"8>.)Qen╦ޛh1RFN+rF] Gߵ4Q8 V^,:I63C`xBHY#BP!׬'qTmcBbseUlX'e*14Ctկ</u9'*olyZɑ q^]27K3̠NrTpWT[$wx]az.oGODQ+BؖPn~ /j[׈M}iRtUh Ku1j.gxW<,G _܈tI#&>rQ瞂[3#gƑCƒٷIN/_,aAJׇ1}o'"v;no"BP"j2dCAIY0HV#6y|kq7g7xyB$cLtMq`+lԀ93+4ݔ/?TY/+& {{qE; +xG!--0Otk)F0'@hgPXO:thb=\s 5 *hOnfRMFIf>e!ݎ@i|o|KDl01Meeq ՙ(P >OGp@WYbJu;Sae]X>AgeR#\Jfxw$?_즯&kL J7aeO3yƤQS݉qZ৙#&sIXɶy%j.ɕxbB@5}񉞨)pYɥTlsIձT_Nbo0q7;W;q[t aS$2IdOc9?Ky}/wcciwof&=}rf ٗlk!)7aH? MkoTTfvZR$iP"*\wF8R׶ndmzVD K٘ts\ Q1;T2~d05y/l唖31, ݌PR Lb#৙<=i*LhO$ Y'H#IZQ*4D8]=R#M"_x4̶B1O?vpv1`81)q!ӿv̆}8'2I0˒K?j.&69m';UC!j9ٳή))Q0  L#LI\\ "H YʝI\uQ#_ soT&оkyxFp}ZZeCy|1 CP8GR[ /gW]E xGX"ND~ tEg.ٳP'6TC;m h-dS5 pT'13BLOP`ҟ֩vk7@\*n4c#-m9l(t-O􊚄+ ^uR{"Bbi{[#1$6`?n x)go W<i؍gٷ 964o}:޿frB;ψ 3~~¢IC(z\P@~Ns)cUΐ̖LXn}y"@"$' A)Y֞,ѪSV_jaG{ VG7rZ93;)d!g2lbk/*_6{0hjERIJT<!ӽl}R4;w$;cBa33*gS})mX:bWp.vReG`YvULʻ=^a-y,Z *]Y Hy" xu$l>#c+m|57'ƅL|e+gˡ{&Tk!][l)$i e<'Jfnb:X1NQB2@&wz h; CU[A ]IJt8quS6 $g 3D}Tg/QIc\whE< 8&(@maU%%m9\dלR76xo5u(}djv8LcK6t.ȵ;֮T&Q]* ~(UXGSaLˇZIYs)_/ ޝm:K}KyS\?c|uSrb5PxKcfw+-J?w1ACtP&pkN\s |1H6lmpcC͟kibJ+='C䪪7ҼwRy7>M980E=O؟c?>^& x1Av$lT\.]kE_ܓdY@"#]y!׶/^D\N'#cT\Z7` :B5Pk]qȥZ pFC9g9q%^=yWFi 2Ѹ?ޛH@W1pJbz15=&`OqL_%In1+N1 Gw:<1Pp cLsjjmǧI$ 0E 8Led|2@[!Ͻֺ;qf$$w^o !&b V-zxJ>a*`/Uٝ*3%UI%7* {e,>}s:[ dה/vp`jidvJ'f[lb gq&@tts\=(ɣytTzi& Yi34F҇v&ɳܔ shfOH2>c>;qYGx_` 7$R|Zڛ bıSHD܆{5ÅVf(ׅWT|HiiF=EbԆuғ'v2s`Mw1cǘ*2ްJ_AKqDufDE=jmý ?OZ^ʝ1~F%vlNѧM:ܠsoSFFxn VoIps.o^qSv)3W(mP0zUG]1c EL$ 4_4L|$Q7bVILAv,W⒴ ͝'/[>:^`3vak.*.<Ѣ}1iYRoݑf/1٬l*:7h`h[K8Vq\k=Ѹ/Y.@7ʃ59)Eΰj3y>x: /U.KvVYp.0Ȯx go.8, (]UX2ұp␘y[-\PZ2;oYZ+ wV ItϹ^ .߳]GFE)($6MUrC[Nx U[Q)~% 碹nڐC#.k*^m34,!~3* Y{2l|Qq[!F-9ZAlAʷ n0`0%WM/:p[ ]1wRfV`7CW`5V!FRc8 !"[Ἅ 4šeVLvWoyFqO&մ\=Ҿ/273'_3IdIM@lyz=)z?&Ԉl}}4/gK~tԑ5݉l |t@l˅93X lL~џ\)H%Xoon9M;Q ?․A#-04# ";#vy[iuX4tu'JK8\y9eXva6PIu@m1x3Iw8IrJ룣˺+)Ï㘐UGyKt|Щ#.`w3djԁ׵HimKGDbC4f g!L6w:)CZ53(h=J^iL$|ք!Yb0I-Pe;ׇ.wNG&!/:'Rlb6e7yJAgyhGbR!mV,>o=7fiMuq0i8 hA9S5|=LpC:5峢To(A; :+e?#! F#Y4-l!7:/ >4RlǪQtۚmBq1SGQ49숾r: u@M/M-O [֨4.{M UW51FGP=wCPE"?\9ҠL_8(Ws/TҕL6!)"b ȐogGD+N85ˈJ-$n;zoF% A uW~SqY5Ok8$Ǽ0ft\s֥xPVhƉ0wsR$U"&!,_GO8 fc4ݰL@z$'.9;}0+ֺ5/mz|6GF+7u}?[8B]- k|tL9nKHN蠙]% ϰxVFBZZB46"ݍnOkRMխP=!1Il6(%ԙ@C"k電0UkNPLd滣<-{5dK(q1nq{ |cHe7WN`͜3Hm'M :NJI ^ #k z=SKS*.fc!*qXph1dlO[Feuwv`JP}9)^`oB1 Nd(ܼh>҃+k2ΰ-5~ ŅLtD!V"u[䐤SG~ e*enTk:|_n-ǁ3A:ҕ k쀢6ԘJ4K8ָJ%2*4A E7vz\mљNj\dqn<Цb@G7Q u[$:2omM7g4>В"Y@p]52A7ufrL 6㘲E|[9A9q0Dj3~7&4%`a<=qem+}Ds:@8Ѻ)l2MKQ]VzqT[j^^lbQf3CP OK(5wE :H >"sBvo3L^U*x>YemQ}|I.yu0@ HF<hFW5D_V6S@tjHR;f(N.Cq#dhɱ1ːxpkGHJ-U1-3-R➔W+k{ƌAK[~\{Z\MFO!"ݾOY0;[ɘ= J_z^XʑM*_L:|3{%hŽCP5 _,s"22mf"ee)wʨJ 5k7M&7;$?2>r-~L\R,BKkՀ Ό&ܙ,tx S"u" vW,.aJ/r(C͠! xdqlʢǤo]3a8>DW/egp%i5p_]ͯ^2=!IqC+ݠC#v-S*ƪcz# mUK`3y  ѿ[R|1 ϿX6^u"2c K|&s!1IdYA^,,K2HG3.ݷ6 9XWb)XcopPN5Ղ4B:xԋ yv"b?Kv|tW4t"8CdStQl6BVpof;|gvo>(݀\X_[[j&Aq2E 5"A[LEfPQ;"ͮn:&fMEЬ^XYZ"sE#:5žHI#o%%9c4")4'%׳L! ٺv7:'; F"\)JiՀ0u-͆cF?Ygޙ/RT6BdH%U([hzxGFיEX'br^2H ksG]lܵPVm.WnS)˥{|&^]Ե۱':'_ƎY`KE&OR@[!2d\.+o~ ¡3hoS~"%e wI$i p6$1zTM%993@H!j\Leul3}n;%e ;P~oD|K So#6;aC֣imJȺ6&R& e%\I~@%njN&}#p`K)yrG:Ff({Zп5"tk0gM9l'zxvqn 3yd|SQS*=U6g^@ѭͨhDs,X$6S0W57ry=^ -q񶼐Ygt1>ϭ2Թ-RzgmBzN$_@#NӺ9\)oO܉̂*~,7YXN~nj9GV@/tw,.!.4^W9R|K1?L<4X*7bΝnK (`xBJ$/-s8r8wy]뀥/kƗNFs+Y_K.ǷkYz&BsāQ^{{: @[ٍ"K-B`sjh?C'%x*h,R+GbMGdF%PF+z2U+unU:㽟7g mи6fu:9*v@euh m2ʇ=Ŀb-w:`bpI=@5"3~2uD}ў D|}j⫙LV`( _%~jxt_QkԵHe0\Ywd&KpIiX+e4y`.[ۤk %ǘn-cى^ɎG-|Sԇ_8 j~?Z}ӱĐu Ѵ#>3}gᓘք\'vEA ;B$)g?f\0-]c]2РeF`t ʲv==ڒ-&h3〤氤B/gEsoNȁyqt!0b}é) !o_ͩͥ 2"db"Z@4BZ+@Ah? t6=&<\=kB->UƧ(\X-lBuZM(|]pJ0H+PtSPbޤ CZV:k$9rn.կ;62.rUT/ԷEȢ~_AG.*]}b BDό3`̤ Q]&5݅jgZ#(Gj&33b3c2‰ REU٬00. FL޴a?~߰|A;oULkY.O*VA0=^ŽG.x4!WB7f^qɤpHF>B]l.F ;N[֩[u߁Y?:Eh&TpKyR3UEG[ٓqּjǰ1P™uzzRpOZ pDt`^p 2Z!C\u7+.hD5^;ФyfH_ISz~~MN1U雗ag_<~{\ eOLn!-"x71!'Wmh ^:nY ݐTz@j݈}KYEz_t6m/ʫ#0r{Kp$3s1)&C|J;SS~dB;"#;ZѶ$n1usy^YQդ6k"QΖhHfN\ڽK;5C"G{&;4#؃AiEF׆HM"ɪXR QI;A)biDht r:`nV f%7'1Q8;[5[M_Y?T4Su^Ϸ.ywM`6vDy9e~%=sUS%UN5 6̷ /?60uga/r L&0yL:2¿sm74k,NUGZƅˤȥx;4xwyֵ&X$s&i&לOga;@XQD7#p$к%Sd|F΄5X8kt,bF'L2g "Ct@~ݷ"WxTWz{;,nXk_@Lb$#kpG:2~ZݥnZ:(6m˛pYТ>?[ m3"UdmOɒ:;bdu,F?wu}.֗s{wje~tp #2 :|94vWvvB}O {Cpkl3D޴Q]=q L˞s-!!yI? /f}nKw*gr\E-7؈'OFT(B ,{Ig̠`)JLj[6dc(mqd3:ǸOpV|.D'/ MRuw>,ƊL-č) QZℕ8Üz3WW{0~Ne45xRV1^pl Q`MVF[jK`7adW?V#ԻT&[,ʓ>)4q v1]B`_t4Fc O,, $G[iWT#rQZ1=@U R$"D&GzNײ c}r~n0y' 4᭚Dɷ!X} ^<-u"ԁ4@a;R )"AGVmFm6l OR"Xk w;[JT;QcZ=Pmt!jwRXŚ$DϤ~P%QBÁ6񴬬ۍ?J(1d;܊4C?q7EΠ`g*C_;]e(_[j35Y51[:ʼnurѲ~sl=[c l[t#++9 ; C9 UIm51Vp7YBM_ \ y]X W @XEi8C颿T[QHoQ8*pxQc+Ct:'iI7ѧYJJs"`x`*yN /xPt7e%ipk UptFҩ!i&6_ UM&>zC-r17 f!b.ⴶT E/n vE!ٚgeџ~,}%gc]5r@ ?kO{$Imr ęYZj͆swj[rz#n$ j0 p1=k-*.@w-.f%&xdZ"/ ?VC4` gBu)yFjCW?v9pvʛ9y"r2!s4lU։[Vo~PTᗡ , ϣA@ A80l{ ^it%$,t.>wC<<;`rXӠuPD~J*a3>-,MVH{8d7\p-u| w${ld )OxX//`p|9}dY3~FpXq쳂5b,a,ŻjܐNI0|86}FMǁ*53%2qxS#Rd7 ƛޏ #;dlOٻ<Y8}Z0'Ok3}mP~вֻ6M &GGb'vW|RE##qa(l6pa( 8SBD"๬A$wǎD!0nbJML) ꕯm;7c4 1d+:Y-2=UV2jjR_v[F9o5>Bdrol| u|~cG4PlpИT+X'c^VTSbq:@?+uRblE<3FߖR~JQ f?h!q$xw7%^EoC\Ŀ=iVR>uul2oTy#8 ORxc&ѶswuAJ\e1l&S N<v|25jMO`tX@j 7F76DQ|\at }ug2]lpOt|FQwm, e E;v8wЗ%l&-Њ(* R!Ӝ2.OՍJ1ES|b _19i[7[x-s&s?xS#-9ZA`Lr91;"BTiP4ѹ9p3J V{/zbxGHlo/ro6uijsMz{c9Dl ͔{8=@( Z\h">S? A):ߕ#)P\`]8t)ʹ ;*$r\{F&K?60A15 F taezjJ{ rS7|0(OQHk"׈I\ҷS= *e%P«myF ـ Aa49 Xjpneq`)X`C/VfEuǿ^HQ&|Vn'ވ0 +|mX힪5]:!fosh`@ɋ4:6E*0K8ӈˑ"z͞?ܢ툴3 0p(0kAOx=v[#H{[C^E? ll NÖ:k AτFN]cQ9s*δcS3䱚qz{ .6J)m|Nr@RzêHWAaVp'tcr٣։`[ևji"uҵ49vAf4>?'J}6ѳhUHE7@mR6A^s:(ߵ :s,/?_9s q[,hb+Fwؽ7| Ӹ6]R7@͙98@R[RR:׮]B"7j{!]AJ)zӘ}]c#=ŢDt-Z i%;\m\cP6:(ez[:%9Ɓ ɖy/ICG,%FP21g {(Cw:`mY16.SPmKَVz?%YL"6#RlTC%:CK<쇊 gr1lܜnb~-Q_qj箮fJ#V Lr۽KFEzlbk^(tHgUeI_;E lO^2ޘ[5dmI3|PYȝOD% fWỚ)ۉF^u.t~1T7a jڼ۵%d@8ŘLڡsA+^?Qc@ ).H(7PDBn])AdKC⍻5Ux W{q[jMքr928Էx%8HW<69]Zuy@SHwv2OZk^|E^ȭw)ذ{+KibgޜLP ^S!Dښ$[?yU+͌~ mO*0R{X'^[Uu)7xm`p/rN-RE42(Ӿvn"ϚVϾ2<_x 'U9$ ^gy5R &b6їFY:i*h|ٷnQO(ŢIg:RWL{`l']} 9“5WVc@U"x<ԃщ4¸ ˃h@Y/{l3Ev4Ad̙};M*X,ɱJxXlۓZop;E ;}D#i.ٵѯbm$KXA Ҷ%&dJD @CrD8KZn9J :,.deMb= wTpPYzޚ'+l> ]͇=!{&[?ٮkWrN Ιn@dOŒQ_NZqtmÉ\Z`z%iyON`+66,W$RZ!)پx/v||Jq?NjO+s4~JMv+Yۿˊz:r:Bw%-+:tɮXtR _hΤ`MDqѤM>QFeg;XL#`½z6ځ(B,)\ [e% ?֊t9KY dELŵ(a!a',SfwnzN +Z |xq2s?<(u .ef1Er[s:q@9j@E}C 85I ҊtxKs&2H֏5ˈrmv/e Dj<*uD!uDnO%fci+gcsJl): עf4 Q&s cb봶#-jˀGDq0#:C.XN@X)ll+BϺiʊ3b iǰS:6W޲qr-vLOI2LGyluYj6D8}@O֜NNC2MX$զ}u ~01뗤o ;R_lЬPeU~g]iP~ nIr߰}fG4$#7"9+|X=vMC3dn-i=aߜ+7V*sl ;KgЅZղ@ϞFL;GKOWV^m/#-[- Yh xSmNl^NpvkoxQBdDǟ0PRkQzRK vc50N/aX^P y+Dk,=fGW1=ZrnF&$7' BlQ%!]7*3=UF+cjѦ=x'ea)i45[KW{wSoƲ4Ƙ{Ǘ M? {ݖg@l$ 5nms^0$lnrNs8F1'(.%D8b1%Ux+wڧѧ^5,B䆩|l,TUY,t uQVV>i7vԛ?V;@ a[ M=}6*R$g`Rd%qB,G8vк>c(,N8sKф#8}nMEmatllbJ{$sUCRKPFg]#8=\r!B 7FNޘFPO /`U}V/jT1(u >7?2$}C|gN8k ‚^\ t;~nz3?@c eE' /?6sonu?-`آW$D)s]va{X]{%j߮{ffD/vd]|7XT"+K? ru-3%uK hYYP=3 9'-j<*~jBBr Ip^:Ynﯾ0зx2`DKvܡ08-aR]!9R׌o9}WWuT7)}` FYZĐft$vGf =1F":# 'n5˩UZpxv|fi~2k>$jWT\C4YK $$6dq;V){V(܍OOwCI@#URn 5) YhPN:+deAey*!Qe6Xb+C*4X#' `xI OP4X\.,ro gQ0N2YCR J.~TRVG8uuVlO6inTlvϗ%Vɸܱ1~%J;T֝DX ֳYl"^[Ԧ9v|U<^rƱ+~q/ 7uD $TJŃTw] q/!~<5 ᴪvtHdɜn E|'zԹzטg\:&ȹK/[YYߡU, kzypwT.]c`󮪔nl퍖{seco֟|2Fl'IAކ)X|Tm>wMEa|4۾̳c)[Pv-c>BUύ@ԣ i=`fIXu=);åM++nWn)POV(?`umդ K!Fa7i G-YܭV SH\w%l}?U][Ѐw$iO[t#KΈ~}<5O3B2-z2n{G ;gKPjVݜ~6]㐞6 [Ziڏ N~Z4P3[??PA.⦰ 3A4U+N4bKft)=߭6w2ERgS U<, l)RݼQwX1jGAo=dOTMJyۓaTӆpM+c{h`}Zuϱͻ%'gA=oغ0hJ/l>nI߄c;\V |5MʂhBoy+ŝ<+g~Fv*8]FJx"*gKeb(^=ZA(q^HiO,l5B&<|sDar@t0 ȣyဠ }[=˔*v r||B"겻Cޘf? dT(yT`Z+%dz< ͉xuC^45t2)1!,N~a~Zww7_$LF"E_6mgMMnwsdAYn&STӷWv@ Uױ# =ɶםK 2܄3̄5ȯV9BX2B% 0[Z7]]@gx!=s^^ضMc#jt;XQޡ8 W"h]9~(*ӗJ,h)@G؛#6^l"]΄itvѮ jYgZBjE*ʃȩ򻄒Gk?#u~`[*0@ih xq=~:C/zj 97sb.&_D,@7 MTw$f/ȼ Sw9!m-/U?C75[o)6]=]DS!Ԩ'lzb#.E&Dީ"E!P]Wn@q'Q !-y2bjJp\9LK|DSb3m- XtH"U%kV!oyMs+f- ɛuwtܨ!mgg_ܽ6Cߞ) :[ Mw\K!R=D$d#)Sce. 3&cNʔK?VzUGN'0Ϡ~%8كM4@k-NhM~ P%Hg ƫH7~LL|fQAyGOG2#Qu%USkx3S6⎦l:ZҲQgvۘRBbOTxH{T9ԑ+b?j5O hz\nfsz#ܰ}xgCF4=g}"BI8=1_e'F*ŶDH:RhٚbsV3P DKFSWG$P)>{ݙ?4ƒz>fXrao0=Zvd.KݴEKfD ݨifsl^3z T.uϩ̷y|`,z5NKP?40c<4,n)0j_(7̈́ FRpYdGX+Je!@y4T-Ńf`e.>RDtr$:$l(zEoW'56LLzR]-q(]N9)"s55 1TeC-Z>"UYei}?0oG X]q!ՌiMVO#{ }S୥<9ĒZqGjW w U~W];?@k}ʂ'#%QLقD$ZaÙ#gwxọg}&~nPz.Wr(֮ <Nuw%~ =uWiy͔㙚@wMGVr<ğ WYz05Ι$MXNc>h~tɨG}u2ww;/iu-?9N[[;0>Ɉwr z`F,^>WjSC+V!Z5Gbe=F=z1o[~Fi/(CU\$IÈԔl+UB/@(X&&{|C,erH * ; L}4a9l X,s+3𒙿U 3b03Gge-'ZEt7мY\UQH/Z#ƓzO8+̤g6p;V'MxM8bB =/!Ujf0FjSFy(e3(j#^ Y`\բqZHjJTk+#ٜL8*&8Tڿd^vj*]B o<[-\f$ulWqHAs.(̲qj8@t3Ɗ _xN`3 rެH=ݗ$ `Hy/ 2G7I\; 0 ^rqB ize/p`33̟,]d I"h~}Ԇ kC9 )JX;8ݶ]@\Zw. !E€3H{5"FZ"1K sКIϣk2楷bЩB+_jT.5bmPG "Q)NP,Bri"쬎90;ɨ6 YjFjuJ 6&9c{0bG ؋kUX3BdtPwh)5UU SlUIFHGpi(7'n}rw'ce[bU xcE~ݗ'EXqBK*lɤ?*jj>HIdZ͡ʳ%HB kfCdiZ/yPeNV|윸Iz؈'>ET -,wr"GLDCd3yaLl;0 VRa+-e4n9RZ/7&X"v> 0pb ' l&ce࢟&`_li(ٱ*cٱ˰:ڸΟcKZTP`Ce53 VUݫl>,ad_Ԍks6ToIpbMٿDOl+]5d0P>Al=}65Yyʱk?A~ܚ?k+^5ߡQ'KPOIw+k ^>iu9РAC TC #vZ]u㣎%^bkǮé7: }HiZ`nq1՞6jC9ϡ ]?|<} hଵ *tهݹi},`S"zh$GHr c&GDԞ=Y6І"N?f 'nKP|jBN?{ɊP}py($WvPT0{L 06KƁQI`-pfg0O:4: PVLBD: Alk0dkڠGvmVPc:NE4Gf(6F5==%MogKq52#>Ryvx2fj!mcNo5zly6Ug'3ľl~z*"т*ߺtO{$ } k.P#j-s&3;2@`2aȁ* TBCB+9|C1.U7p)VdP;G%fl駆k⿺Zg`}q|:#myDUYc]<'VatCx[oR1AYăI QE[6DhpI'BW% M{L^woDʶDjژ}5| YsM t!bu.d0n~Xb(f0i;d(jO#0rA@d)dhx4H ؞9].)+&(D .5*Ա}cRQJu=#YXkZ)Z$vh{z)`:$~:e-5䶡KRBIuh^\Xwܜ<6*î}|>y41iAG)~zA/h3@N2AdFբ㔵A}sBM -CzkzbW]n%eBq"z7? ԚK/7;Xz.ț+N+Q[s<- 37cWuӀP r0ZLt7hqpѪEXHډJdvƠ1W4l5Ht2吣\}Tn .: Q&e&d{5 $7,JYf )w)u)')&A .JD8_`jmkf4)ʵ /,dFqpyC_AU㎘Bg|\?۲{fX*]~wzePۨػ]94`avGᲸ(Ac a 4Ν G*։J9\Ir϶re{C\c#3PZ8U½/&IXp#19oR f EL+z\BT/~=BGO, ÇW U\HygRP$H/~3h`*"t͆LmքRMWMG5v^y#ނ|ə뮱Z, `R™~bzkc/-ƶ$1$»{U.]* GGNǡf,bI9{-* v0)b is`0ɳ6o5U@|8OhuQՊuXx\~n`u'| ~!M5Z= kf(0/Ovb@`y?fg\jEeyN|B Zf3\ 'um8ڍx psuE[/%+?}hs)c]|3'eר$z-ԩEj|NY`XOpr M̰PE tC4ecªAsF _gC5\"|)u0Q9\[\.f_5ߢK張EqR{R#5s{4( ߼DWm39}i1]Gsџ!΅5u46y K0>vqI8-D/R?r+.Tdo9IYtNt1;yC~E<5/ЈAUvh%g<p Buu!}[mUSrl)+݉TSbvD()w$c9D~Y"t.mJW^?CJʢV3_y0y&yikHXbJx^b'iMD3qdX8UnOǡk*U҂PXJ{-T-;[ y+5 ?Jmv 찗b@6";^YaC!6 ʾxpIt`FƐ*)Ty<;LΝ݅Č+`K f=mu>q~(ԵJ'f ؉-R慧*;̦ ],zﳩ&6Me}pEY@݅ l&h?*SJe*nS4_ /IqI`( g.cIOGMĨXx^d[!ZLv .fxaʧAÚ1hF`4y{p1Rs0>v9kw( Qnq$zSߞ?eICkVJ.iPgMXx@o@ZjYVL#h ˱U]? - C G SoZm-[ jim'&w9iͦdzDt#r|Y ͲõMN|#mH@k8;x=<:wc=&'Qun$0тU{(@)c-N QWfy*fML-cI1.5wm^ a~[w%@Ax,]1DϛÁZԄS ̈́Pgɮ}pDKcY>kg20`xlhuj ᕗY#fs~A#O&Trͩi;iNut!"mG}I*s],hDɑM'EOrP: !}V<Ũ Ro`MU< }*hb +y 6GsWD 8eM'߶ Np 0*騃.jҥfdZ9 τ|o~񺫌'gKVwrNh!  'JL-s׻g6 K>X̣PK~`{qz4vvt@QRk<@D~+A}Mt·3Z}!qg!XA!Ytʺ(THgd*$USyǮZwO%({VZM+NQ~4!W83P }Xa0^wYƈnBuS+"WIwX"Cy'4҉lZe;ڃ LRS/n\qVwA)"F7E7WFɰTctN݂S ^O1OJ̴OpRy^?5mIz;-6|-ZTSӀG)g时jZ{}[?AJQ'*NjTR.\%=yCUd-T(* 1D 9θ:KEײ?(+cٷrhq^= )|Ck>z}Psu XAS_b)bYT+1P 6m>3~󂬴>J 鼎o5@~ژɖagh9u8Yc] ¡-߄lS7p޴~yy keL~Y*KyO<a5V.WF 9^@tf]+YA&iJ <0a*k8#_kRBSWtB<`Mv=Doq;B\_@3OogyHacgd3;u=8c h< gOoO Tc=Kt"ħ2zr't0OzJ:Y$gz0H$ߪ0G{j{<ԐH}zALVv8ʎLd,RQWڸ&Y=Yscii/3_[+B_uKX3-zJZ=jLweF _2N*Hwo(V݁+ppM+B$Xkf5Y^Usq!bY?2PkW3de&K d)k1IPrg">֯ۈl"ܾm](Ily-_ٱѾuZjg`t%HlEδ7y Qȶ]ktV׋ȮnWmZ|8) -;"5Lhn}?nB ԲCe} &5;7w ;oƥ[% Lҽv'6)R/XB7a[ V,ʊƮ<;22|uGx Q<#0zsBG2#rDf 0Ys*u+ :j;X𮧸8ޜ1\F JmxE5]PQ !z hFTF/Y9kҌGm|(ؤ2Mm V HD 6%3+mQ]BـGWm23E~ptќP|[q c<RkϤ$]d`- :gNPH8+4h|rQl|s:X?55w9vOv%.=VZV3)mt#M=wʌ X v{,s[(m( zzrENl*H"gjTvܟZT ^cD~?WSaIG X I{>B2us@O #y X5<*PQ-i^3!PH=L"UF)1RQF!Q|_$j||3Uw]Ge*Y\Q *LTw9-M 9_u75psPܣـ*ʄJ.ITUˎJi.'N]db^yFUSߑlM H]EC1һ`ڪV*۔/^B H@p+l93׏kNEho(ÕPtg%YZw?G =aan\"ӎO>{tx>v,E>͡'&c<&6ԐYP@51eCmOYrVϚ..2CJ` :'aKT y5өȮnhGxJ2:l<64Ě;rKy }/[ɟI>iu|J qPٱ`i*c;,iA⮙SW@lZמ+^C c ,iˢ\D ~f:"&1zϗV1q]+ن|#CF3MzU6Csx͞[8p'aC#||qYXA G! Al$)d_ .6lg'I/4Gr6IMvMnN@KwԩXk919?%\NvT{ v8A we|>`t1xit>5B%se6\(hf5ãStD&!ߡ!{J7օ؛aCg@RSGb` l uUh N3]Dp#pdnN+f_gB|~|I-L=Ұ#`e+iz̹dTFaTg=ALh#]+@򈲣ڭPf-or /C{u`14}1s$؃u#ó섣_#ٮQ6&F}L6JթN:I3 ^3/F˘~,JHㄺqdZOVC @8rR8oސqK!27nY1iSvuW rV*wwk aױ؇Kyw0.E>Wqy^؜WK: =y ꁡ+Qyfbk /,hf~V3xz% 8v7kak[o!e!g ^fչeMؑFW΁9&kkkژב?n.rq eǠ*foѬln=r~Evq^@WZ>.eH p+E5q@j\/RRTvHR3 r c.\4Dqs/k2JEGW${P`fC}|ÅuYqf 58s^BΥT,DA^n:6g _qS]*O^IлInWL J ڿ] = SausBo ʒ@{!V6cýFsrZ9ˏڑ\^ؾXYHl`ljV3@0isn"->nՂjrͺu&dZ.ՒKڟ9`KlYPgO9Qya aQ\ig$[ }$aE-y<ꪂ($16yG0*&6?rL~p)r@V#jŠ},kNer:}+, ZG& Z+Y˹Qϲ8ԿW۠*^#GzkqI7Uv;Gk#&ˌS!̲\:p)ZlT]}E#vL krli>iwͿpg)"bv H +$n.PKdPy+ɡj-Oh&iNJ%OKDB_"lc36=^!y}e{Ib\9%60:΀ nt?^G+Į_H磡*I}cof}M;q84fv~&3@T7W1}TAZt_QMlWo}ߓSC'GM(٭U#}!7.Y2_^(|~2EۓtO73h'@뽴r-ϨB2abp r_顠-k15Db*b:e_,Iw s p fu NMbG-8*h>' ͿAb= 9+e&rt"ʩ&]O(\tOR&ꚙ~u/K> i92ig*auU4,:4HB5(ƪ9jdc5( aPˮ":VH2yCBfksGܠ~ JKGrB3|×dNDޚ-`S%JD'QK$&TMی$PmQ*VK )H=õCr~ݪ>-Drd4UU_-pJ~]VJÄ,Yl}ٶ. J[{ǭVrx)8uI_nYG}лkYϧ<7ɇ5. 08-?"1+oS]+jȀ{7sԵbS5N%ʩ;0.'l{:E==Oِ'VU )jn{pT5bųb3}[ [3F9e_ RK`aIV=\vZFcZ w]oi3X2ӕV>O+?t1gr*y2u HfY{>C{km܏ZE 8C%+.PuԽxyO<)欌ŦQY '_7t(7YoU3-Ep5M:sj(-\r?jff / u#g6v Kp딜/Wh':@ub+a_ۦ[/X(iB],dȋ,\qۀvlF1>{,>/D~#vÓJq=wxu~n-L_.Ɩ}4' sb&D=Ԥ]*a8W'y+ "0OlܚPsR@{%.:N4y1 ~W&r 5*KN=5l!{RT{F;dSO(Vܘ24'I7r'j}ec#KtpEÉ+s'KqC{ZI;cpdi|UZ>+eD$ڗC"#Bzlg^FmĆ%2zU78 ho#QdLiU @uj\8,JSbVmXĭ1 %ij`Hw7,Ǫ͏ bT@Ĉ^ϊ6SWb/TՐ-(1N]؂K;?m/~lD@%:9ʼ$,Sfת>@‟s6&vŏZ!4y7kUӺUrmPb ;@W_$N* =+ Le²}谢B,O/wBc#"8y?l`pvW]E!ov_Oͪ~B{l>6jziceulC:z?{],Ϛm9>N<ӾP/?dvzԓPu{(:OB6sGL71f%\:JݶdIH.l%z"=vӌ0jcmr[E ?爳˷lC3Fcw 0ɍјC-XXd\tQՁx)9%$dcÊ'!j͹pGPzquv$w7'o!уkkLdqH3"fK{ -cliJMB_|T7t˦QeUH ˌyc(4T:WmE\.r_AD*%u옃& ƖY *4{f%¤?"F^GDL1؈ "\>vLZj!r;y̨G@ m*{!a%#[1Y &wCO0껿nZ6>\5W "sk pZˑoX_{NHs2\ P`ESVi;,<9]58mT5N$ǙH1,k38)3.YZ )3%GI8+rs^iX,C~ x$2eVK4 pD;wm]c|r-ɬ)@2S]70LXr vFil ~`f{k(VA{ J*}@IY*P%RGfBБcqG$ hk)9XIB9rHLC~3DDkR}M1gd Q``ϖn aſxݛ#EP'>u$nbl@BGo_Rn7&7Ϡwm>{=2WpG_Z$$߫ڌ]N 'E0cI`)ӫi+y(ohN\ שV=&Ko|:ig?Ob9z4W\ǿ|IQ7!6eCD9vUe0b3T_<㣳AZ5;2e.4Զ5 8פF; э KoFeZ ^uV;x0!W1@Mu..Tx(vaXKUymq'~spܑe{ֺf%LJ4UNJoѦ{bum ܣ 2 ;KHO)C±w rr 4c1GyǩӾVKPι"[%3!O"m+p-M+4G@7ԑp83cc|\1SZWK bfj}_Lă@z ˅2<[:x擶vٖ;ǰI%S‚@e3-9iFwP$d$@=q'nQE=KdT8*ȵ LՐ>X!zlAt􆯑@õrL+GU'+O륻Ҫ>dJWz LY|{jĤyk2MDFc9jʳF`*ZH( pZ!R}fGg%嘷Knq!sޯovؤnm|(x KIЗ<(?s/2n۵08BO*{.u2 ܷ$S|cF?> 3k|=*ofԆQ因-"O6^pYcC Pۊ5DDPomc4?k:ML.㊊B 3;Aɻ~sh=ID#&7>]/Zc {Y.~}\'{\{QBE,`h; B?piҏdFt % [8OJU:C>i5i4u@üa!e*p0yædnf6,E)T¾0U ?xw5s8pk`i3Ď0 +³ܳ5jYڮ "ƾܲ`a$:s;ix(VfHLYl7d ΑlHĝc^D /~^ }ZQ8 …+PR 7fJ4Lw_Hɕ]-y Ud1eF/wgfKaːX9_azp*{p<0WŔݐJdvKֈbma!{e-0\9?y8DvEz{JtHHUE;Ȕ{Tc~ M`)Z; 0>H?VӇ` #Wl0=?ހH}9/R=),zƺTrr?P3i$5KGAQF& WS~0?YV7?d޳}T5Ҷ9M1?OF8CSuNTG^suBRۚS}ceBtyH/wkbۤұIm{Ok?}k*/qO=TŌ <:gRrFZ6Ђ~Ĥ3g&}+K.hart84\uV8 eϢczUd6m@n俛Q6K0}m;,iҞ3ӧH<oFw` fGPORWS@<.?)]E`5-[9ثmN^{}ZǿR1W` Z ߆ěo/i.Rw-; vHg>)|C0:;*Ojtƨ˷l!f _2+">3Aӳ16%EcD\B_#M)0d)nTKo$rXo%PCJÞ$u|v9u(\4(z@Qc_ cZLrm{tkF> WU@WVxe0m_mtWi뀱s?8|֨͛ ^fNbLzrDV}#>tkA/)5\%őj,9~!);>ӝA\9Z >i߸"Z-0/?]09vaG]"66YٔrFc:apWdO=!q] #}b%B0 ׵Y3h*ג]ݞ=lJ{募j]`Pq;՘Ft|# =`ħ ;8:{ 2 >@Y-KH x%,J HJ3,0]g_uDꑠ"p|+>],2wCoCEWeDuYO! :Cr )[ hيu+y+AP-&-qC@ä #&QYu6}ý8_.\Rw/7ʄn8/1\ {L`?^`)Sa|IޞLoOPIs`+3<M' L=3Yˬ.,鏷WAy}ijNѯd| _^>I:5{[HrNܛu1C,NAdZh,h8%W?ᾋr9H2b~B%[&|r- N,s+_LDQ>0}Z*7IWoA S(KqUA1gy+ L| ؍jytf+mmΒf:a%vvPtJ=Z5}CMA\[mcK 6tqsU6K8DJ WTN' 滴bz6?-/&w>^!qѭ譮9@hOW YJ wQAiLD<1:{& Ie}SRa&`k϶ub]J,rŪgMԾ{ v`adjCP1p>Ik?~ j{IYF3EЭLAK'^%,MZI5 QhFIQDJ?(”@:v% k 1E6V~T3Q'm0FpvL I7ha'odʑe dLUV菲 ^] #@kVJ2?"ZG,m~r3I=5ͤRZ>Zl-Q{pD 6kR{}/AEWv׹O,9$,JSK\ԙRI0foי09]8ؐ WفcЁ4|[IJ8%XY0+Z9i?;i Q̳rtq.n Q\$5 fŨ$uw6 |HZA4š/n*_t#CrY[C$~Ŭ,/fJ#MR|''H(콢yum.:7k]8dA/SpRze+@(2< j ĞBfjѯ0nUtBY1,sɛ{z;W@Dr ¯ 񗏺N&1qͻ3&WXnߧl-6*U$);ƌz1@FAoe}&ty+hOO-0 ;\9G!Ҧ@&"5`A>Ƭ"Q 肱_w>/j|Ƣcozp$!ypΟ>N^5UI {վ6?u˒o54yH|($ȴ ~B EC:oK#~f΁}fSΪ}#L—S pįȘn~πm hv5]u&Q'/0@o|8!<{ζPf+i#~x2[G3^A$Ξk@:I014 >'wG5ͤt˵ Mw'DetYaO)'BM~3קȹ7QH^2k8>e13A~ Oo=YA䁇,0;T-öQR PS>B ޯ!`b]ߌ Aq0wW(3WpK XTy gYTa_d;y AVc zlpK;\Ddp!/\ őj3k5fL I \*y6w(}=Ng}$NݡI'3~@ / & DD/W'OK:I_?,١ɟ$Y} f^kY<ι/六ݽ-fhDrRu#bqkDK|d2p|jFݜVuفx_)o;^#/I=7P=s+T&bt ;>%{ҿ9_J׉d2HYPC 0SE&U"$`fVv&14n.|alg ġRUЯe5WEd&m'}JYj%"sbk͵#:ujՓl{ 4dl]aG@{"d57J8ϽHDЖ7 Y4J@DJ. ]0YЙ0/);rbP^Yq_ݺRojURJBu\{ 8]T4WCiZ^%͟-h @+nbi%NJ)ujqI&YEAl0 $Rj+$SEZ+gQ,56*eQ?*J9Mm9 s93T0<&߭UCX1=ɉKOn=Dj`]x%[([@5sl3]z\_m.Ú::ՒJ&* mL|O,u%oLSR.MSAo^q¾ߊ+7y+4`Nw/"u7yD`@@5)tjZդa٬^$4y6S~2ٓUcK~" Japs_\52]K1~ǽj{7M eZuҾU&dbrY=:7N =6} )sNp&{,Y+kԛl9ط0L\ގ \ u[=)R^0۪T:TcU]7uL'=^ Dخ\Ou'񋊃NGb·n&V=Q5tU9S.Ж 2\ްa\n0QSp rbaQ5cT8 /B 9eflʤ!!V0gEATI)E9PƱi X;w~Hܻ ϮQITa?"(ir7~|q67u |d@ວON塼tmDﲻ͇9P~z(`1vo$B@J{U JS&k> -rjfBɥ\lΗƪ0Vc8ϧ,!U|CAnar?X"+ oZ8' Do B=RVDA!5r5"jNHYRV5 +IMk|0]$y`mK e60uTnɨ :ˑ H/Ktp :d7k6 (]_32DgxAHM=Ơq$qkr/ *׫'E02 F:Xe vmu%ϻɂ++s=P *v"V.sM΃:-Tޥ"؊b30oV/R/9egb a66ҷAg0k_$qJ3Bɘ/u=%o3ZOEH(W!>wlڇS8Tz_[fs#;Ρj\ pv#Y @q?"qfvȟ/S9/![>\hI2c t]l$^EoqHzˤͲ9! *ּxrW.ݐ)5+=\\g@JpXMU[֨"velP/7L_G]w8 5v$ARg=7[%cb^L9]|RyfRךdcBUʿʟ?O0H1@6)"E%fMDZl/fhFz"6=MyP"-e3)fQ)` L%<:%aAQR8c0h[xcUC8JNrVm8bFys׋7='`BרSB@IV%ѡjS![ei7L 0) 2*v.1"MnBR 6  !굟_;B"_ hSq1qnf .8?ݗ_gX5mgًPϧSj$TЃ\RGcx*.!UpUJdDD> ĝ-.KOLD9OӬ [B8UP V >Z;0U5 )Ñ)oe?0{S8(A S4 _4-GD.Kг(Vkw]zU_@жߞ\G}˲ixCXj+ro3uxM&LΣbpe;yd$"modߘ{/'k 4LRK_%ѷCchH-KҶS&sLYHD3L]O]S+b`,?-&{"ۻvlAKd!e`X0X;f$;6Z84@>3err<(vnTpy0$%X'Ʀw&{dZ؟5j] 9N8\ e)H?swd&(gtPjkQefZx@> jʎ*o Ŏ}hEU(=g} u6՟-.c7u[zK+7(N3[\(Za;O(|̈́፶Q @,( Wã>} (pB:;wNN)pZG$1 Nz%%z%+̘ n>y.vJ ~0+٤v+[Fi.8k3 zb8s|-t.{=s$#&_o2U>+:oB356Ӊ`v̠F} ބ=yi}/]:>:bu\MN$EuA _slQ3،*n^o;LU$'uZ0%>ֶ"Lܥ$oI+@sDI[GlRO[.nkZ1rT?rabaa7H7 f"SG l|̈́vP:yHegdW]{RיކX8g<""f}+j:qC\*(w1&4Lf y]F J@Yޒ4UpCXf؉He+w\J^&wHs$r .0FwO')djőGLI&HKjEIXrNa958_eΜrdm?1.N?ΜrQȔzn}ԕy%o먃 UMIƒ}y \e2WKELz'sM\h;ޏ7=Lc$c:[:o rX4RЮV@lrSъՏ7t7psn,v1'Ȗ,̮o7d*1ОGJeUs4;8H?PN]5_ڮ4_zD0K.]qlA7o k=0E7X^ 7reYঙ45Qy ,,s[]dD?t˔nyщJIVgq 1{0y}!p3HLgO?ׄol>/jeWm;@-A/4ut^t]1zsl:V0#n#+t;w1@Ӿ%-#J_S}05Eav"B 4~=!sf]a>T}*/fb>e[auW!G_ jԪ/{p|sAq={1}DB˃&WN¥m@"ŴG_% Nwy_\௡h|hʷuwd Q"\W@w(Xr. _7< & W VBmݐ>[h* D\[|o~Ctw)W;p$09d^{Է_;k:! 5 , Ӫ pC0ywǕҐN]GRu uþa)gΥ~_Ď9x܏m^]|i-OSwUs8sOe? bMo'bԱ̧51GgquuW۽?~9~bĝF>*xY vxg1Avg6S59>1e fpw!_Դ f둗xKkZ v9/YJ;.N>+ジlDԍͮ@\2V* qi? SsR/@Ә$2k`opr!>G\:_kXgcwgurKVL!p<D?LTFHr ɄF` nb4Iltx.qc HxK;݆PHÍ x\D;+`*d(ho{AtnDdRG*HpŤ],N -M1'{uN/LM63=W!\;o N@ª I5ϨJY čGL-M),e1dI 3G;*cY/&FTW|bU_d]2]wE 7l'g L}yJ ےx.&tkN[;x%]zdFJ3J;u*ϱE XJb*-h./-b%Ҙ8-ܾBR T_~$]OVoSZT؜"u~j9d t][}7K,BD; s41<᫆yS]>S !Jɵ/bEomR%?~ %~`J706$5c4КzN{̬S`w^,aS_I=/@ ʲ5Bg߿[FRoօ%j&DO[}_Ն9*ȶ$>iޱ*9Kh~MO<~FxgQ4!#% >l=CD;[\iC 9{,ڐ(o ]|%߰mo Ԏ5[?vP 9وӲ|k"{KNnσ`0ӝ:K@g!PџEU }rZ.#<'Uˤv$h,xZ&đݫ.]dYw]5! S Ȍr8Tss91bjI5Uڤr C[!ϒaMb16oxk}KOt 5B05M_P_m-@; Fv7f%o?jwUҒk 8l1ki|RLAZFD/cn>.hQ\ Rut2fs(O`VdE'U=\piH/kiIo{D1U݇ܖFUOZ9 e/Z v-u~g:DeaC⡞ya^"{o])7#?qkD{E]o"IKG8Js_4xB׽Y@wKlJQ2rΠ b6)-D& +pzQޅe5ȥ^my-jH vYv.=tknCnmضˆ%(ǝvHA]ud|ƛ,{H":zHՐ]O!5z?؟5, 楿 z,%jNj6E %ޡ 2-FxԺF]%fYwMIzm]C`Ad SYMŹ1bf%[p Tޗ\P9 9„2Ge/b»vSܸK U9c8%SRS0jwptouZ;q2F3#*yUS:> 26ơ9ic 5-H_zHs|d][`}EpR hc]scɇ#™C[ h\x)۝ZJzz үDuV}=dzb '{bPTLfC9;T,i:6bWL_9IE*ә".ZK_ڍlkұc&l8+,vwp}ڬT:,Iz}@;@`\75KR& ODÄzyßذ:Gvf.rxAuWI9R1LMLb}#37C =HCZr\fqwf@{}CI+a?riXy+04sUZKϺQl+w\pz`?Q%%XN`zMDRE慅0kλĀ놢މA*U:…'H%sv ,v_{4%t$S}āp g=|MMP0w&xft8ɂu/8=0ѐUA`=ɐϨY魯,@m:q3h:k1 !xcSSS^ AIt_JQR.ܑ3)WxM`IOMZ ׁdpN8:}ZLYRB}τ 2Z؛;AC愉Sm|~1'd aƾ-AEG ݮw$[Ue9)̜TPr(_ mE (%WVӀ(O,DVKuf;4 86bP{54&ʮ-c{k-JK?v">NP`ܾuId3&f70S-2J"_bY5#Rҁ%wc'| LN8&UU>m(sF"ms$։mA2 :E.fy<5g-v@uvh4fki%)mN8@t>@-F |L|O-t$RmFX oLtCbh5<WJZ{]KOLX frr [u2e9wrj?'8;0E6>Ѹl-XJPY&- %0oNc\Rֳ%5F.9 c~E0Gq/mXȀ@+&[ 4( Xu#*d4LdɅ<˷倃J>_fE XAGݣe0;xUֶwHOAWß$/m{Ҍmu:`SU$@( v@QA ĿQ|RQY\1*nO- #Eg3tl92؆>r5UUpg$|cRl_wV':z_YBoi3X2]}+(NK,3 c:^#]tO)e;twtDPc2;L?3BFEkzdHBMx1}'ET᢫| N@63Em?]q,:IXonS`fS5d A-h3>~91]SmaGQ%41ϴz[ٮVz#Yb˩A@||* (TR'yq,̲r{XI)og}iMV{'B&uyt &*)Bq(XKW*. F b+MTn_Q)5>mp4aQk +dƓmyvPXX -~m8e^&»@BZC]QG PVGXϼ,r9~+oZ@c\A|Fɞl )8!n :Be1TF®_\-n8](Jǟ } ˍ;68?(/yoz<>Xp1Q F.^c62?9CNrRDb#S~J0F|n,2:| U9'*N6C?m ^LSW̛CC:U~dv=aH߇.5W"23I1֦MXiScHMP듭S{\3RƏۧy(R~Q(d}ٸkI~\Чn5,w%`+V'ޡTEZ-ɳo•璿/'dj<[mO/;N<H0{~R>ԅa^O׹HB$nd2N4w&yisޒ ttbp^B$NE#$1aUW P K>:!L߷:0 צ'aY=(X'mF+6g2ǟ4s҉+kO͐N&cTnDUI|p.dI|B+oQ+PJ9wHL,h~)Q;<</4GO˛`?y0M1٭&,#L@۝M+}c1- y/AkѴkV܌\ʱo3?f}EfHu^t; n:VGQRq nmGT@.S%fsj[]]=7jùw!:QSG~ba7:e8;p݄D:(AN8ƌn)6Z`(|Rs?5 Z_U4-ӑG#%C/VfY#)IaIzqw'0]WmhM(New8#Brt48H0̒(PJ s!NgE 0JVV=K}No'2 )%h?G.?;~fbJa5FҕL;K*>fE:{I%'B,E0E9ic[>,>wts@`tNB0Q14o.w ' ߪ#u 'jl=O`yUgP_ӑ$+ JV/[@} t1Q5d\dM^IG4͸~i}Do3zw0E| "B,ٟ *<&L#e+܁pw}ړ7!+4L WN 79 ;vcJH7 ) fycI@(3+qZsI~ss:Fy *Ui3Tb f]fus;3}byT~UԴfAf;")`N:X. Ka_y} ݲ/B2H1NӘʛd ym|\Mv[(;1b6Qlѕ]hAolP$&ZBvC̤ZӛbydFv Bll3` ` Oy`4-c+iJcw?`72\nk>3%*%\PB 7|pm&Q Ǹf^]YmYaxI~36&$QLv׾>đ{ndYM7Wd~)[RXbS ץ$$CkZ{k=IǕWB&74 aAfc~wÇ/e ΰ_+^V#<|?Ef&1 Su&! s5vM*գ8P)W[QiIJ%"" KlrD_mię@fp벆N!Ӏ08ׅ56l!{S 6Z:FD'C@c2ɩV_U"*^"FTlSԼIt:hrpTGGd} Bs U{ A×3b6Mby`Nb.ںtFX/(E{Չ'蔍u̐3F/ībYpKEw~rʼJmejf'b/kUX Pn:Ӂ1҈Y@Qfy }$Rz3߳*L= <0sH(VQà#a'EC.[) 'M鳞Ĺl4qJg]U$aRKG&Zo mA + 4St)/xh*|nu,hRuog:g fH^ѓYƂ fF+$?!UƬ 77*mw/2kR J*2;q//;@S]*0qMr Bq!mS3CX ɟHGeMP|޼VZh uJ`b3`:sJԀ;Z;K<$EgTPyiƇٱA[)HT.xcr,!c:G;R@8&WWJB㶇,m9[rzD:Yee12X *(_1A>:&jl?p>f '(ރqRG(Nj{$ =_dNJrΕv+ bOS:բi˱xY l>T)WCYU ` .TѠ6c|N3&y jtOtS+.oū8{)bɝ4C!ݞ$ ֹy;rX(ĮT61 I}Nbvɻgq˝'kedV2Zox1^UmXw- L[mp'Ae%ɦ4j`H1.,RP=uRAȁbc>?oiibϔ DGԀkRsȓco՚D$K&P֘wUn1w8<s_݆&8 ?*h̋ĴϿ$R5qqZZ*''Gɐe 0Num] "3RJG9{V)hT1+.O.yId X!Y}|S:#2˔DtB{_bCrPo M]:m,2$gͨՋկ[9m-gGA2kdDc2ץC@,ƤmGaPX/C, Y\GkUkr J*bؾZXV;k>gY%_4$NJи05[U*7>'ӈ9}^IXE#QR:YtV" iLn˜N[Qa O}VY;|omɰh,!7'5hu'\x9 TuD>Ԭ3U_X<-yoFwE3f$NW+/QEMT2Tۈ[T͎HJ H=VXwV,Cy5`+K\*<ġޢDu 8II= NYMΠ/U wE$d29N.e8槰O`ܗpQok8NjrkZPJ~-*I#Y0QTiؖ$8 RMkhdx竞me:|vטF4m,{<ؗEs Zoaٹ;SܝW2x2'܌9>ؔvWV 3U@׀DJC:M@z>[YF\`\/ SLJhʢd :=NpG(Y}Hw,- z 'eWTgLʻ̷ܧ6)ϫ^WέjЭ?yTo(dXfAtS^b@446}ղ  *QchJ :m)!]3QyZ) 4y0ߙlF2?ʮ:*ۂ;V[rlF[v(q4~꬗AݗU[V_9T-.4F· I>!2g:WX>L(|۠Bx4YOB=2%#[YGWlTPl:H`YqZoV…Fepd_1rQ?ۄa`CC~{I)U2z7 5/!cz8[$997d;a[G}ꐌ-)]'nx^ea# ɦ ~>e}BHuBJM4x-/YܦDI&^?A& [_}R ɢLs3_zl7?Bᆮ =A52e#+ |zW0S4PA;U2BY^"%}t-#%LHM泊 pX*Ӏx'/`wk=D{}#[זiJF3Oc*:\j]!9na!~_$b7>kA,>A(sb^_bǢ@~VpLq维r?GAX s9-^Jn]?nMp& ޼ז\w~`&OĄQf[i hƷIƉrp)W'li)r$&gRAkhi̗ihyN+4LoSWMb%meRb0P{lLD#k\PV~O('na4o:.}t";5$ďp}QǭwO)U"Ǿld @pfwԨ{oȹ hrIH>A+|n p|aO "N}~}$ʱ C}70EWOC{aPGJ\IJZZ{9a(nN 1KW=)~|"HSLAFp Xv@" ̐o\:2ӒkgH )hfB=.;5i9DؐqCՓGƅwkf0V;4UO$yףjNMc.Cn챂06y}>س#'mZM^p!Vk>U?[x䉥iqIB$딚z/:X?KP&aey <%g` NF*.a-ھᢏ|SxIC/iA[iDv :ֳ(A[/449%mN<㲼f' E|wj Z81Jc[Ps? A(Q*[oN77|Lڲ& @rCjT2gP~~LxT̠`7-W7#Q!Ft:OF.gBOf7,/RRoGk[W2)rXQ_G9;R?f]?1vteV?@G_=q@I]%* oo=]ǫ+5vVU/PzW' cb|f1#I>DO)^V~&lAة!ԇV=&3Q9C둀ԡBz'.C?1crqd&uuMaAXTxhϤ=z(9eu'gh3?Y#I{Z1[Al֧g2W>ApN@iW G+%4^:ݢo%#Aɰ+";aPո Y !6t\qX,ӻ;^Aמ %IJ%:O=X&' LB>| p?wQmXS/1@*⃞򮣣9wħMX*{~㈽q 6¹en-N"3z|&.wCǺJ{L: g4N _EQfMUJdj +}lu]i.[0C'.٫A6N?.F2/MTvBa5&lbcSem)ʵ9w Cu0Ƴ´1OYx|’AscM=َq[w)R~wBwr͎p91g@O<̬گJ  wbtWR!=oقhe(v J;Y+fڶtŒDIw)aj/-@}ؑVGsxД?N7U Cv-PDp;j`Q@ /E8<@PK^4D@!>"йK<0[яN!V"f HsUHu-fא{na"z;Z_nnVfp<~:9.=``,[8!kmcI?ZǑXZ֟d>gdb#˞d&❌He"fvK02SF2h Zs{$f]bL- Gg\V1ѷniVVdBX($ҋilVU>L Y T3MHm3[Ѡ/SB>՚B:H}Noy6j/[rNk EnJ8K)u*Jvzv$\_OQn#AVt*QeBKj:,S@6Ʈ2s!ҺPH( pQsЏ"mitk (c~\]""+E;R:0e=i5uEihAjv7M -/Aβw MgAS[|2PȎQbWam:c3/U䊂>LrEJPW}b{imwez29fq#ƬNkF[8aº L2Z v9[͙8p#> _k${ͣ34Kښ [JiWڊ\TAԇJ*vp"lJH+{I}l!Ƭ\ϦdߓLXe+X+nGV 73cD!FN+Z׻-aPϵ.ylry-9\?DL}Dͦq'^9߅h9;q>ApD *xЫGWoFy~>?-?Tb \ %b4Q*bK2ew~eV&sX/ ;>.f"HJː&]C>&i];9[Z1 hK2]rkѼQd{`dy~lSFz6DiX ^K^wXq?b\L4YF൑^ 2COx=o$Nɺ^[!w9_T4=U1KVgn"E,[jo]0Vkf6ۣNGh<Q,*zBROT?x7ԱEC_4ST&Uޥw b3}.ںgtYp48J¢e(Vfh~9>+hb{Ϝ\a5 . È-tv.4x,|f2NmP!jw?*ES1Y64o-tZ@#.Z|'RÒ2J4+uA0TS"/VEl*M`fӓnæX1#4I s,MKU q`J2 ]rIM( wGE3Ӑ U`.Ђ(\2l;RC,U:V"Vק=~A{޿ҴA}l.pgFXBv[!xIn[+b}v(mSw}6fP j>>_~e9;d-eTNaQhJC7F\am[v dh3-+bjSYXw5=7!r( Ѹ$Jna=SV5$`- /-1Cw @9(C -@|o'Haġ712:*>ju:{ aLLZGd{VpekFCSYdK~f7o4O$)Ncr(An eșI&現#TC"%[D2iPK-Nm@CͰd#Ld! ՉB1Q0@ٻRpX {Bj3ǧ34#[t3$ԗsR3-4@f X3TH5BB{zBg꒝jn1-pH̓ '͞2ý9ńbഠˠRb'J@"g0m-ʩ$ZJ " A"F9 ,>@[kEI2zыj*dQɻ&3N: RBG1γK ]& 18_ʈ&,0%_$=NJVrv$x4A(7iOݘԡkouB\0?88Q)ϷV#hq^:۱zyzT؆le $l_jYxB[ dWO~@^P XRH\: ~CLɄfmi؈^&&@Z 5`U EA8^hge9P.ܱ d/ШZ,vQڠ*)l{ QZҚ-Xdx ;3А+PtRC7GsA[({&  Ǻtk!Cv&idhj荫&o4ܮțdS&G6ly(Ց~ۢVIp,7fėyQ ]㇢Mשc:~!5Ѓ!΢0R *wb)5i6lkO[ yW;37%muۇ[Bʓã1CE^?S)Itx?ao:0o"c"f2$עN9{Eb;o61~z@VQE"ŰѣG,lzq5 bvPKp-ZjoX EhO2NU+D MzJI]8Z|CW5)Rlkf]:4=n舋 )R2km5{ SXf7:\s@Y>ϱj6CgKxc#O[:A/, w*]3H,Ji@P-zq|A+3 >uf-luy423K#ʼOvz_JX+ˠ2d*ي.ؔxVnP%o c8<Q(?Wb%vmE.ͽ`M 4hy2WHJkم$A _FO*1x1EG$t™O;p[3mc </PeA@9\w9?A5]FMi(!7fXǝ&2QiqOFnun&K]_HwNVzKK4gio^M)xTw>Alܓ9 Z3i(+O{egF t񥓷 ):L:pG7NZHμE/-ٻKӏ{c8Skk{Js+J{7 ~ $oJ>@m\nml=a3x!sؤM.9@)2CCZnaߘ]-Odz*a`D򔣬ځC<(FqޓK23]rH~r ,yz@Nr4TŶ\*@!~2doL!jUt&_uGțT0vЯ F9.LA u#i̶5?H>ǻd&Q}Q1qE"q!̚=с: QB6UdڋUIݍd gAI~JQYN= yc;*biy(ڟB`Ԛ&)N6Aөhd`vfRAK=}@>Rlz3*uk^NƢ l] sgK睁:}@o\bTbGžo2Adƒ\n&m9ĉ>۠P-V 69)<ˋ)*|Ѹk>3Sz0ڍ虑B|uJ "%O0.y!BbrΆ!1,D>qdA8UA+<lEl$u;2s(ZlϷ+!IA$L{Jr.f I!~o|{'jlkTb9𗰎QU#-tG2$݊c1%}%(NP'"lsٵFN>6)=#ϠY}K];QtqQ)?cⳖkyc#?`&PY.gg^\rbp>Pf4i|W|3M8}ysCWƔ9= \ LsqaEdx`K%uj8k(0Y7"ߐpon =HoK0~Ҥh\ݵ *´Ө\ 8€61Z,<zeIc^Heґd-@T1>9{cѭ v`t LDܾ`I&u0H=GFԿi(t fԪhz_s7hiʕGW7?0)~6Jeanb@O hrrQ`?2]}@jVPĵwWnr;>t1k~sk ,=ض;"gtLIgm(zѯ - 6'c]d]:Ѐ^S8Z Ʉ匡4G߀`Oe&(d@^R-Ȑ. 1[lGվ"H#0jMF2swy@"$?^&¦薆nA:'7ӣ? "s0YJyibC46dD̛Շ$07U=RW <>cР7#Uw#bPSɯRR#՗ڝPd+ȦG} UR54i U-WJ5SU>Uܜmݫjisq&gLN! /yǓ]{^&s7Оz*b5 F:=34!7DU5uS㦹*iK$vhmؼ _(~"u;H[Q#Ƈal̙ W1,QA5!`ss4LNrt?hUט# g~P^XVA:/sHjQ<;0\g2Qɣ B?XaR8w^#XL(s%RbL}.ue!AO^Exk-&/OE}qRAp{bȇD. *ޓj?Ss@аG>2Dmޓ1 6 rrHKz]zE~y}0qΠ<|bak0pk(/,m@ oE'CoL[=-~k;o ټIH[̑4buM]~9@٤^5+\ U%Vkgk?mu& MXʛ.ȕJD3_J{UF(ooj,!h4a%(`5XfبN++J$䛉uNС4^Wh u JQֽިeaY.R_ `$d\Q ^vF «{,Ay7ϱj>M}w؏)v$ 5YV<S: *B$Ab  ˞th815HȒbC$HZ3XL4XVjWY Xe(p^N')HKPTc" `c%"rqүگq=̅#P0'4Vx, m&/.w֦XO rjTۇ/,gUEͭ¬; &-CwҌnoLx**Pj'+ >ᬼ^1R\=4xKć^(rau~zm&@}v?Y(T)<?>9]Q(h$ uVxy4-(L0fLF?qumY`-g!<ު3dzL.`Um 3Cy|Y›S i~

̷߉4 9"ǃIo\ܦm`qcr+ȀGXjYwrr]QvFHDHW BY[R#_"G(Z;Ad(xfN#0KS%'-q4Oe1 OB[f}/zoƱc@9EO'Ӵ+Piޚ>|T@gI`C9)~`9+Ь6O =Z:= 1ּQIsݫQ˨jꩮsppܦB:#m436(,8YԳywяBOzqo\1jnk9CQ +nfwq(/4wYQCYP/ř[zXkferdX櫶ǪWx=8 et3c 'a+&ʠ 2EUa}()M'y.^)m/'R(i|o$^\a}м ˜?Ԓ n">e7H V]Fy5+. J WVYƒM+M\px𹬪u"GRW9jXrBxH~ ~Z$"7w UPnb ֭TrPE .g"Ï0 3d[uFNed8!Źl&e~IeBS-4⺶8|b;KENѡ91*MOb//KA"L,I%+[|!~|K{ ̤H:e-70@pV"$mmsYƁ{}'ueI~%nChrP6^]\WSn+R"W;+|̢@smrlcPA# $!2 m~xq189'.޷cߖ}JDP_cjRԦyQ^ 4Qhҫ /@t|[-ֿnתl *ғx*q&@YRvqCC,,gZp|9^ |x+fѓECWde/Fm`4ǹEI7 !)z;umK"\ X3d~aON2g֓e bzNJŬP!U0,Rs}%r'fGvZZ` {=7'K):, F/E,֘D b/Oi'B\ -*!ZJzttW؀I({dsGZ Ohf 3i[ -3]|b|)aLa(E¸IIͭd,%>|<(1IUb Ⱥs+X/־,Ӕ6nGK$'f#ذ*?|,`cV&4KSY $Bߏlgr2?:bi^INLpA4 32cUrVjMU[>)::R"Ӯp$dhc@Dp+ۘsTi%J&"{*}gTVkE_!f9<>onr׬kҸZ㎃n-szށ 0qfOˑotv -ݹHpJ5B) ZА3=跼2 N+R{PC}ZEޠ21`QOE䴍'B~y',[tK=rgc1j+TVygIH$C_sJphcbz4|9 1{ӛh~.Tql1B+Fe+xP*Wݏdd^% /T@ ;/*vƼ\O7Y'8( 1eq=11q\t^'u(-Z` %|^VH>+(mj`v:IcȸB@) HXaV?^)_d_'纐:$!Wd>e rzd CxՎ[}KlAq$cRHe9½U6 |i6NPJSt(+n1,R c 31\t6$WF 'vQyORQ}G4.f^ cM,@pNtdpۻ=̓{9hi$Y1򤊲&^ʣɯ~="hosYB$H \-3epU8H6gߘI cO0,@+T\G2JocyʗŶm̺y'~dʩͽY3S@UCzED w(%ȋ?RE}R>&arwB ܷ`>l@ ~ȪפG$MT;Y4Y$GsR"ȫSl/v8^qlGF-J\"jfd^k 2I}|X[5n)85[c 'OT*F D4]'ԁ+j!8?AǨ&;I޻ 8Z9h"_tĒ>jzfZFm46$V[֒ߔS_@UA2}7%+uBΕfJ4d?&WNEʀY!C;-9dNU|qx{"u>4DS3bd;+~np/svѶYš&[t"O(H.>X㾂 F!rKuff|GCuAp,g֒vUQA Р4S9#4cFdZ 7䂵>_!,~T͒TpW?E+i@k&Ρʂdr;Q;%=ԑئl^}kӅaw8D|[sf=[ݐd?8~Jm&cfV 8<ҷPmiz+}u rסH[LCI ѐf Zx4- g5 KoPeiBȂ6=A/w'tfZP17qiRD !|<_WߩM|bxLSr4ƞBA,SMC*HЛi4gV@~iS]Z:DOCIS> kpB }CGEV ?+#B ?>V㰯CVzVV[3 c7RD@hsTBx "Ig7 gCh ZQ%4d/}s0NY2W?,xY:8SPHGOJ MyP=cYǗV 6^uEO/ K,.i5xxR&9o5*8( ]jc6O2sh6o,0Kwa }' b @ʗzPɗQL?i@Jt y} ?9\%9:nGa '`F~Kqޡt=cO!{\L28䏲-_1=@fV xYNO&@≦#Kѹ{638XI.< 2ء,0Άݲ$sRO}|kHwg\iz+Ak|oUhqᘬI? R)0f;]KÕB~wz1 P0^ה)ց|K4T'M {36 C]Hx+:pQq !߹z [NS9DӶ3,?d%$)G`jȖ~ޛMD35\Qwݕ0v>HGXsv`qᗉd+ Qʐ3jcJT$ (l stB핃EskCE=AoNtTTVK;ÁC;p*JNߚTt"Z#ГŞ}pJER5ӹ,/ r`Fᴍq3TlM2v_իEs5M$>g!APk;IMOKG=t_StnJ/5/_\= JJ&3\|ys5*Ҏ,na3>e_=ME9ibЕwg0G^H Q!N]cffxJH'*z._Gi#-&6(3'C}Wk{[kpB5lQʜQT7_wmI#c;/PCMQ糇 18hz|$Z/\C,.} <2} ;5*lc=h\l 9! 891u[<=4$ޗb'Reɬ#֎2P1l4z dd!#Hs:֘Jl! }l;-5!ط>j8G!5T@So f4Xtr|&V ||85[0 B+^WFQ~/6]!!"^qj>>\uk7GY@~Է|=:G۫%9K&Ju*m'zk PbSFͭt1"c_$-fN $L5($5iU&e[eu^HpwM2xl1YV/%[mO>Q(Ⳙ?S>;"hŔɧuhGu2+b5ET S-R) )i=Z# LH!u:#?vJdD.Zf`:(reqeԟ#, (qcؙo9H=$qNDy#?]҂W7c7j7uP@UxyÜ_^ uMM#ԋ}.Dph fXqjY8=ϝ~yjKhaG,٭Vr05)?ZIgv5FX04.:aLOwrFq`.lҿG"HIF7|> ZRl˾/t¸ H MRѥa[i>fF]n0 ~`I>zL_oj/{O]Ώl["Oy-Eid ΰ^q7牠‚Z+q!ONO)u 39ڗwyέsʈ1},꣼x&3 Wהy:b{jXB5m<|!8"R;UU6Y> JvҕoFnq"+p//W cO, H Z;+T3m{lJ!}͛-3}L$7? qR%tC𗨘i9D`v/U\zj%SՙƢOuAƃu^rY%3<cw(+Z |edDC*ƼPU' }"+nYn/ȿQ:[DZ)`cx&g Ԑ;6 Lڋm'?5qKD%>lpշK7BcaY;,1>8MKb=4ߓU,{V͉0,2GTJsd{^?ǐ Xmisa`2 y\s]|nuOI/3YLYH]Mc"[qB%O9KE'AOnφZL᪀{[i4d<ܧH7Jp H\]V$Qe }! Kq? lkq Iry)? B[VR:DT(g;֤)&qײ8C\-UgH9e)2gmU}=j.xOcflgulr mn_K5(*<?IfoK,2c *|ĀyOg6 lE8WX٨ƙ uky#C,CV/]ˈ1iJu话SVV{$W"?nꔎ%<"Ao%B AY ҾG<)w]jS=SZ:ָptK/Q_Dj0e䒎a*gh5p"l9<ءэrr% E<#ve֛NY_ɻ(<}D;Ob}-'Zjb>$m֥68jc6$^o0Nc XAyʚ1z,afIZyiLUxfM[g3l3x}5ďm J:Z猳ZrdUbK @XVjȲ2f-xrCBMhE:sxpȌ @{2HogXqagfTLP#7|1!*2/mj%%.AUj7^q[3z~UyK@Jv݂#.oߍhBr87:#O&)%;0R, dm2ZkHW}oQr5 h ҂qsuo A`MDOA:eu־#8b\[ØZT.Jw Kfw!u`%g2*#n%C0 l#AO]'&5i21 ɉf*bӥWs1M@Z<̧ 1Ԛt=Q˖KH"!c\[)aj~d_tBV׾HLG$.6Bs9n*c+$&3ʤ^003"mˉ8 $LD1GO]Fb*f)NZҎgC#U5- Pwp([96_BmIϚSϨ\vJh=Jzs@QYO2J2j]WTXǺuX,_ iLPnIoiU:s[@-TMUM@~( }z0@>>~([Ĭ)M[$PIBWٹ坣\TStlq8&"⿐DMz xgY6KX:"|υtk4^-x?Z+wۢe_4HYX+mr>I +R| w,=x(#inxe[!-k&Y'H4ϖ,O_99YX '?L>`ߦ cvoZױ 39Ol޿췂rK̽s;БEif8/j3"; wQ5ݲ(K +-GԮjOAreއ݋a?K bp*3)?NІ&TODH ;Wq4Z6*_~׍0ΪNo1L4Y4 N3 Y~,;;7_sí^4NU:DҒJTmջ$ޱo_gZV QB@QY ޞ "Ѳ(`*ld@S<\T兹\EiLNGo.}=MҽIjEm煑{~KkR]Ms {ZQN 1X|µ*lϝ r"̛.&)~C@xӓ$7N+Ab=xT}n50r.4;V՛"5l^o2όNL/Nxڞ.}l]`Jfзٴ| DtR`I!L}3LK ~jiRoyn<ԷC.#PK9KUP )kx8֣8"^+b%x pvۭW,(K{VESzNi: |A7"@as ău-/]P*{C5"w`ܿ=&,ڇ^~\$ޘnrC+OAv:igk3@IBҿﺾFv^*8j9!w֬i .P8jݴQqn<1и+nDy4.-#hBؕGڈLL*9b[8rt9Qky=Q!yZВ,I?8z27)%6]^+T!pl*ϸ]3-MD3Ep 1sg;JT$qȬ}atAj nK%e PpR(3z3~W ~p8>Q>DB*̢wh1uNH!TzR>͊㿂ߎX1|l7Ք {ܱܗg ,qjf9u_Eq2-0zP݀ӅO>h~x5;?Juvbp" )1t/jqs&? oBK.BilEFW-c+:|${_Ē6jB2&I ) 13祔1sP+# VӔ׀0ɂVuD楥Œ.ѳy.15ޞ[~MLYRHHbq|aHHO3h_1Bz$TKv` eE?QbpƞzwT|ij;GAO jRwB[~yk+Bhwgq_bLjGxYC6C'?-њ2loAVm~n,e> IG;WlJ5f=\4kGUg@،9jj m-;B>q[gtkVZUD)*6./\'xw-(}`S>. ?}? AgJø\^0gòv;(ktZ6'jicّdݫR݇}F=N\F0@ Ms~v͌s D.ۮ!v,,|O@`u-FP45'ZGsPG]!}G./]#RǶqn$ n:omɝEyR'\=27emdf8}[ +BBѬ6u䪭3yփl2p*OSh4k&F66$1yOPED=ZAR,C+Y2#AluFP ёGNĥ_p`5Ƙ,lV5/:Sņ[% x5LQuqΟ_{uSіcoPS}gLظܭݡ%e9޷ ѹvi*1 iW5=4+ʛVG4Lddlmd}c9;Y49ȕtqѐ9#7뎢\GXY.E%-xSZ`C!@ ,%HA;]i Y囊u}0,_1U'H"#=q`nro `m }=ož%:U3M Bf5}>P, iF_=0w_0(bN6g)'a_iefB5dUQ︸eӍF%`e L#4 rt$kYlؾ\>RK+MͰI P^yo1'-v-&bA4Q?ء܉5 ؖR=Ńsރ1 .Weu9<2z @3l3Vخ;av5PD&y"0ƈ+v|Sp^)7Nv\Ru9_&v 8`ٸK,-7e/.R(ڒR%I+ڒ4nF%-h:}D28jm$qIs!O?k8e'ٔ}@{cOLܲbdiDg4]gᾝxE$2K5B=2uG'뿽 O(+?Ug*VR{ **#\݈ s bOyoQ!rN'SGez}t2VȝQ]nP0,#KZμ6BU!H8 M?Spf[@Beky{ LiL)0vl_$W@U r!W!Bޒ+glJ"SOiV;Ws~9WMeΔ| V™PO!ܹ%ߋMy`!*y^q8݊+_:12z|jhQyͧ7>_0X `[7SOŖ3<ǐl(\ 4Gfa$n1y0(.VVRvorodjvD̞*$ WM/'Rl@ۏX.YWRqm ;PVbLO/p#K]q`A(y>}Ѯ .!Ba  ?KcԤe Jg6~:̽[8י2蓴>nς{MWpR 8حG }2^XFe枭M<4v_KIDy}(0'uk\ey+'x-Q;TU1w%ֵt̹7:X_0wѝBT`2wK;"1:3m:tk^BDhg;{Q+[.t$>ScNmB&G>x`C +Xlڔ+C3 C|gc^tzs1b^rO͚f G|'y@ πs<XEGk#3F͠YCZ+=L*%߉˵/,U#Dp_OvȒocWHRC77fk}-~rH%uONӔ]sh민2<8}6JF3onÖﮤb Pa+Vk^8 ;/54,}cCJϲPp7f]| F(y (Z_㸧Rۚ K#+ p[`㉎XF+q!߃ f4Sԋd<_r?=kOF︪۔,YMiQ7B.J:"*x0;IZhF`.7 E3mVIƒ\O 1x5.fz~K 7esL 1&8+mL7r:ɼnlV_.y\pJ#kѶzyHlamLi ZX4_5(^GgyqAmᓂ؇Dڗ Ɉוڒq$~2QǬ bм=Q͇԰ho85+V"_{kԡhkh@K8Cq*ol2 _k\z0T979IKoS2-ݢvSpM&j꫱AР2q(F'12\ep(h3 c 5X;ֱys!oID، YAQbg^Lkq{ L;DaY%'jmJw5sVk+4mc8tQ]w6+S3zBSiګR T D 6wnC8R5ys$RK2opӅ ^#q)M#T #jqF/8XVF HJ8XٹJKQb8)vkº"%ª涛I3?7MG~&/pQ͜-_ckȁ޽8Ժ"QF7n}e`V<ҨгZy!7 z/5cțsg{=5NH0 =wi3UHȉۃ@o0v;_kEo`BC2aU0vu'r|7bϾag1H}Iaa:H˅HzV&@h VآαksM7afyZgQ7nfK{1 9mZ./2P!̈́g$RH (%P2K۝%WT~ynm8Wr63T|g2v,*=2y)8O)~n?QwHx D};l*53xmg %[+Uy l Bv6^(Kt7}/AŃ ͏Qr VtH۬H5ŽE|hcQPV@ŢFbHug)'ݦO("NsPq=H-Pn}8,C TMɭ:[LĦ{e!^sY pF7H<9jM k{Qst R"l(ik~@>R:>M5WpVݶ4 XOTZ$ !dX=]3NM7ZD!E1>WZO`Oꛔr PHBLN[]{ JX'Î|B~2^hx#L!31niaKoq^XAo>uY\[$ peѣ8$Oy'ߒ\a?+!\K Kya ړWv@=1OY}Udgόi$MިuebUW>XQMY-ѿEubW2$k"-LIỌ͘kR8x7mVsԬlHiEg 01*^KG-Pc_Q[xxE2.S^ { #97~ cJK̷5O]"qĘRvW$VUe_0?]6 s0Qq$=Y`TTk'=iRˑgѿvSY7iԄuY˯O]['P#B^!]$8mJW;6;V'-G;'ި^ik8cglW[ޤ| cL4o5]jg '}#Y0Jޟ78NvD5# bL@U OBIOc.cr=w5do*2Zn檏|I `.Aj)w`?v y'XBmCWj_ aGꪝC|Z9`.#-_›dN;Ka?XW':;W WĺяhF3\rɛǍ!dZ1mD ޾tN՝x[xjTb@KqY,Pp鄪5:}3FRo4L VKRsh0*edіxbݥ4 <.uogc箹v1ɲ- |P醻33qlB];A6Vӻ#*rDb'_:}^` Ob i4p n#]|Q5"ٵC^J찤Y0\X`S {Ѩ. A!xp)eGFb?Za9̑{7&RO(/'Fe Y];fnjJ5fٷ!+J!(RiJږ]YVAIip[X)E$ g4(DSڂ 9^'+o_o|ge/MaN1;X^{^WqK=b8?6D,A_M+|H9uB4 oЈ}Vk@[,A:f-y{^V8vr6fɧ ̠wh,14R e&mξ4::'{cU+2Ĉ .Y(AU%Bs,o Ɲ"ܯJmmzJ3%l6| y 9ו:f^q[*U= 1; Pص*[/ՙ1%RhzJ!`7 @X0Sx: <0kBj+mpķݦ㔍)olpI|#P&Qu:ӕP^ٽL>hbrH%kE?T\ TJQ7@Rg  v% d}B*JЩcӒk՘O')vj4U[M׊wd0SzA=5ou*f%1;~HL&R ,RO7G6( m8$kgxS׶ . 1LU4A{TuѦ !&l~LX} W8a\L,Vuc$ĉS—j:\o],g !@Ļ?B{b1{D݌y}ߡa;˿HLqO2bJ@GNZ1SWh[u/OR]m@OfG&\h\ꚕ9^?P_:·J]7/Cq.Æ:"brR誧myqD6`=C0 Fmh(z!#؟G@O~Q 4?x<3u,~$1^5&I=0@E|YyPi4 xá#su[#X(R+IR:N_:O9H']M|t>T#7 HnT\'6]9 Ak iCV}SP3F+U([s}ࡁe  ջ*n|QZj[3 rjCGOl-j:d@,&u Z~Ó)'Vؔ1 6S蘇-d2pWQ,a]k8WӲ72TxdkHWΧ,3b 0k\K,*g¤,ftF}|jL&Rr"R>dc^=S,0)׏ʫ8W-?@ A $_NJ.0| ,u^/Q3. P|V\\(Q>?ayM]H CҠYItf15}kM0@E⍗4g B,LvcWC~4Mw><2!$TקRd )fB7̘ Zeյr=+D]l狖.@s:6.g6]snf[KB $0%MK೅D ;c}^!hU&bŅR-;1*{QŜ! S_a#9.s3_Qud.zŬMdvū+ Kςv x6PcvRZ c:7OnCִzgskÌwze̞Aܺw-Nu)tc=x&* iز u3hR߲+,GGdI56Cc |5U^u>݆{BQ}+aKɻn*I}ͼ_^Elx`Ei}[1 mu{dX| eaoQ+6 LǗhZ b7;OFvKy _񧱢WhzZ~ϫ_б 2 q{~֜0jP%.͋%t/qLo +t8^f-)F,[9 q-e$I{3-𲑊ʿڣw1looݦLȜ8[^,E|,JgB"}[l &h͋p ]Dtw3Cb=|MѼ=]3&:)bbhN>+r K eW5]@:HS/51) 9+KKZfsN]kɰDe@BN_ZA^ɪG%[zgDCgZR6OEEQi,i-"hHc+fh)L_ެ(p /b`#@*y{jq@U!AbE{u&C~_?J捀j2=./[vҨ}{IthSFFn(c>UG3F,6r۴ޞ O|ҙc:$;sp>Gxq ˔3zQո Oݜb%H٢;X4w777}WbVO4Zˎ~ X~Vi8/y]ɂx1c&^  F!}3_?{ pe m!̗W=qnX-.riTQT*E9)e^e)H߶餩234'8, n1I297i`\VU&E\ MA4`!K d2/Z FX>⿱3}Jϲ9Ϳo%:H0q՟ʰi=O:]r,(; a=;iR r P]W HV:;~j9IHvEِɇxYCw"IȞ{|2ZRQ?줺Á+ q݃b!i3czW;cx#I?$)jdqtLET5׻o)y0F*%Y +Zw|έh,CJE KΦ&m뛼}_v͛() kVq9) ̊y儡Y(8\Bl9R$mFk`giWg*dnqvk+YcXib^uk+ofQAR $sEdF}Fm!IБam/ӯ2tso\ɵ Ho#p)Հ-jq42b/ˬq>;DX\A '1W2Saϳ=ё6W0dPL:\;:כ $)iJ(EjEXol:s@>S^,= 3Fmp@@ )l=8j`Ȭ9s dOEskG֣7-Ler 1ObGM(T,u0W ?(R6?^Roԃ?G#U(ELȟi*nURqeu;zgl}޸qG'@H&_ֲuU;&A[^:>tZ <~fAZ [5A9tv*I&r$*qk<N\_XۑN̩ uO !;_"D;-'e 0 ?_?{G?t(S9ˎAQzq?.)[OBAr DWSG a8$Y_J&()bwɱ3. rnɲҞn()( M4] V]Qb1ق0zNI&F3OŒJ#_ctݻ˲i%)b `UAU5Tk8tks$%k-/X\]?U&x'x=`skh;WzS?{VPvEL]QIBaEyohS'r8 a']xKeJϡ+'SuޮJ!j+XR\GSRVPG/| C Y|A"Wdi2YW ) D"y*Uٓ S|hGzMu3F P4p5/ G\(|jF[vL!Oa U$U?cID{W-OR&޸ ڲbHپlTꃬtW}2f}sTzrMĶJL6o D&t `;*um\/5x9ry(l4FoC2G&Ӱn9\dJxDo[>*ޕ#"g=iϞlAٞ;Ȇ"8\%R:p~agSy"xz0x,|#\|l/B=Q-1 AD\6!kaޟƻ~pyBܥ)@$P^5D2kLZeANx6wm:zfKX#+mCwL{LK}2@TO.h974}3TW-oi.ߩY9= #BR }ZCM{ 0)Д;N^mQ~?f 5e̕jA7g'j///yoXQ |ysMJ>B7I|i[r d|CbC"7>$Z~v ڌ(C'xI9)';vHm=o2wK6+dJ3L(qCj0ޕm7ӫ?c蒟g`[j-gQ<kKL UDxuOǯũͷqW % f(7Z.@|o&E?;zcX Yh"kR啧Avq{vR|پX2/L5VjβǡnF5$ YOEI|C~IxIxRN!n~IETҊTѫ! xR{:k1}GrB9azMRVuQ(}N t>UN*5۲l~ &;dc pݏ!D)A#$j?\+'Xo( %E90E`28ܷ> 8$\Sb L,0S3 'Q*Eg@8-TR{V}EgЩ"sƼ1NV/ئ08!k 4FldisbZR.iM/~Ly_Wz xBr.L.3o*7j kKk6_dr(b&7̯m{j???A+-׼{bcx7;s^9X0t YE?zT0B8Uɓf~°.L aj֨WOE]Y<ڣhӒ=VJT{'OtGj͛. pē_A>T`#EY-x5-G:P {n~^|U<׫ Q#%mFK,ĉPqLT9ܜ[jq:Ρ^g?X=GqdY`JJ%L]kJFހ~ٟ1COV/=]Opk>?'lgvMpC\X/5YJJ)[vGd|!Ju聴.t6ESz};-Ci 0>89ZOyzA!E|_OqΧJ4#"m, 3#w"/:\լ=g~"WiɓhcrҡhkGY@[4AW~)F4 XCXJ`O<9OŁAGʸ54iv:v5h $[Kb׳gLBlgct푤]Z%kpW)w!Xl*"m]"_~LX "DZ+Pi6U$(*B<p",,r۞~DbV!h̊v[ń3R`AŤKž4 *+,?6Pb .'?ea-iI,R]R DL?[ӂz=E>Of;L-bPDzxsYU}V&sb{-T͇*N▔=) .` 0ݳ]sbw)uc>@y^,6PW $b] FW=?g#Xtf-%Tz2$:eJٷ#ĉH꼶 WW,>'sJv_P\2m0<S̘C=yiݏH u%N*ZJCBQ0{JDq8[DEĪdiRk9`?oC>UCm!Iڍ >|uOs-u(^$V*gT9|okz9JnHFyhsc/ ]Kw5=q'ԙF(4#j\Yyȫ|< Tn6lؠ2hD!n\a'u{ vpSA6N0?D_JTMPRZ&/k6Ϟt~xt-_\zԾ 83YR#U<+8=ے意[W|W~DR(B+gaŠ_XLda4)|R =>Ξֻ'>fNDئ„ow{MDrCD*([9 T( [ LJhRӘbVٿ.[~\,@5[ķkC:V.\|n $ e)|}ZPP,r UƘ! b Mѩfr7WѾ,QRRM35aH$ ޽f|^! Li^#?[2jLj!ېS@Id{(c\˜Nh7$ȰVz;;~BmU/ieMip;H ^t I֠+@=<{T.t@Sfw_A!ĪB)'i90b*N /skOһ}tbB)bc7Dn97PBm.2ެbnZe(S١2Kxw3h ^wf)+x-G4b7!q1CZBABL„-( 3.5X?)̱͑d$% !KLo(*l6/pȻ72b]5x?6sgYQILj!DY;# 3K_xr/~d8M@NrN{M("|"]6ah3N┙gi2lSaX;_fC!Khj2N0{wn:6{D7W}V {L[1j7tf@.O-Ca1eW2^ZuǃŜe腸ZO*ջI ,-^MEcB3giu/% n9u䷵qN6ImUƀR_*/\kB-C`a@e˘3]AeI b"8sB&pMݨA $<@~axkeQ:  Ǽ1 ïN,+-y#9n0t6,@ 2P,i}9.Nw8R (σUDRGe_  edP)3%J |mOEdi LTsӐD`BDF yfk䛎Z^(mRw$)DŽ< m &M`]BDS΀%EN$]&> vo<.j6b;AC>}rQbOzl>Vl+4'II>ODel Zyw b/NrKA߬&WA\V^Y L:'7L6@ ,vgFC8ڡD`s2([" gbKE/Oeq&G 0q:>Qj&؇/<{/GzDo{7 18 RGtcu p%K8'~'|*"Ii -dC\BikJÊ==%jMgݢv *vsT܊ۭPfDNQ yd4"E]+oKZ,dKN%Q(6x;-Pԋbp:BזHУXWAwx wO( '/9N2M(b~ v۪mEɓÄ ɿ&>Uq"ȠV'NW \ k͆*N+PH8!Xٍ葈eOE*A˰)]?t?9\نyDtElT*G$125c$">Ԇd7Zl64=2%rVU|4}C?Jd$LVfM$!p9,ˆb<ʅ_VsY$5 y]FuZЦ#5<b-~K w(kg!*uD-PYWuKcT;8dǘN)8xk! Gp n`ZkFĐKikU+t*˗ Hm׹p[@eŜ"Nn6 #%Yyma^ r_>3"ͶT3i5jp[!$w 5BXEehMEG_c"]*lr>C'P+w#p| f 0ExRo p@ ڢ=& n5~rd}f7 Yƚ:r;2 s:<hy"%(fA\"`9˶@o$7{'9Hv{Z_<Ȃ`n(8K'~׌Vѫix%\ bP;4EMxv WtxEv"*l 'sQ käBMFpX<.q :)q;+z{j5(Hpn&vI l1Zԏ-͠\?Q"D(iTU=h1ǜNEF8\^C79',ҾR#uJ,BʒUO4UW K/hr*%`m:{W䔅4O"D+L 1!Bș"a?NM:45-oBҶYpF-Isg&-И%o>_H{"xrm&[z*9 Ag`B6]FӐYLHw&tҵ\cw_l1J qٽ[n5 >7I( |$ 񭁝OF"Jw\ O^G %%C'ˍ>fC3b5đ;Ca#1G^QYnLD7`IH\}TS [-j( qd/Yb6v*FW ^!fz=T%U U/FnqRM 4 J"Ϧ]R\Ru}ex@o -0X-3cu{3S!$F8DXd`ұXvbLuaR(! [!׾eHQk徖@^+T"_/öB$^hg.oRJSK@;I[[z#|pMg|XϾUnG9-*G``Gp̕^8g޼?DV$.#\2 k5t@BsZŦj㙫dU@͠a,eN4xiBjZלi3 V!b _-7%M3>=élZ< L(op~#ԴG6g3ɟu pɁ"_c2ݵ7cJD%Ȗ\uՠ 9L*{'͂JbYHэ\1z+ N=է Yz{b+KGJWmq$JzŢ- I(HSI]p~-FΘ tǃ](8_ L+V^z%wodxv[YFEGn/qHWqpM-uؑXZ+s aL1O>([c [ r.Uo\ "9 0צkr=N埧aD*$X*րҒ; HDW:Gu 3dX86J骓A ,Yʒ-alH=&V R'IfR7n/^!$ ywmz'ZGT66 tؕeCDu;]u,pa6oGfsXL t/3|H,U|UAxVwR "DnxOT' S(6^V0=maI8t_r8ְHiiI *|.%Z{9]de7~5}odQ_⑮ A6ׇn3Gb3!棊-,%Jt+Cn#a vNJSN#;rh\3,*SeIĠjݟb4 B{x5=_*w%AA^^VrѸ'2h9D|6zhsP:MiƉe\]:C«n["lPov G @8 r[/Íг)=Q_̅"P#!rC)FF*)]oUZ^bt#c:*ߕIF4O JhUܯYw6te\xʊ9 TGӅ L'OHܝJoG[0$}5jLC8ȋ$E Z~ိ-cF mgr0몦 1l-Mmbn?Jx!;=+s=au5*"M[5;nC/38ԒmU"ie0s&?U!ͺR[˨4)dɥhhW%JE1 1\YJc_6.ҍY*J%h."!N(i5,%ȨcD q)QxM/BAWJ}ƶɯvIT UG*B-4$ۀ;*+'x:mHx5nbSΦl]܍VӪN&I{S|ix3a@G$[Ɉz[~aa6-@;\Gب,B rmpTs9^[\2N=PGgѕk蛤+fڝ| h^@c^͜'> uQyG;^fK:=pE~vM7be |lX`+">xbO!Pms[97vo~>Cƿ(T u`o? F2D)V- 1`m5.nR=kb֖=AH}"5dcXVfVl#TAqbϐ@@#g6tq@ɩi}]&&ad%Ν>^ P`u 1L7^b5{x;V{%D0氵,&@ SH$kX);, ` (1o$QRfһ0>L;yD71Aۓ]D'648qo(*t7 *$Lޡ^ʬM-ۂ(@ I9q] <ܩurZLq~p4W i٨9o3HK8wl jQ澘k\Mr⿋1#.p4hcYϸO9KyyIuZJB hϳQ"Z,L`FAo* 7薋*sĥ:zuR2jA0a-3Ję|]ӅgRe&=& s $yvn옞?Rد9!̀Sӿ[9nmjo.ŊF]I} hid%"@}'Aײ24k-TӞLCom'08J ֜.tm<0m+>A23PIތu)d1^m\,6TLyXHs5Q<㰮e?jr K و`薐=xu=I|Cr+sU?\]ūj瑛m ('8R @}ٷc "ϖ[O+JddD:nԸDM^ WLl{EѠOBt"RVTOjly| `\u *QG}\W{"rHPʩΝvZw7Of+?zi ~x|\A ^:aϚ ==Q,@Y75)VК X„R$GZ!7ylt/ pxqh_3$gV?wB lY?֋l=c^n 9v+&%Tfq)T`vw1uʛ{ 4zrKHs~#n3QS֠1Vo\ݩ'9XIMgTQ;&C&¿+Y}Gz6C4Kr/t5r{ze9/V=Om)8Wz'Sp,72}sԚ՘h>o _.M]wJf6I!bI!2/x)!{QXg6PYC=< v1תy2HlحE\Qx{#}-8P_ 9BtCV:"C$ǞɯWH[r%mb$U UHNhR !6Fto\r$@*>.lLZ56<.@b?iyfTv2Sjϙ%hdqPL"0Ic?*3QId4|阂X6!qi,:\< `9p2ںB8=yV[ n=O|ȭO͗#xm7//"=juٛRLKd)Oo9wM_|W,yf;vsC9,`*yLqpzZGoL~&ܠ[sf@ /{ң~_J2&M$qk'͗9?XVY&ʱ鯴^&u0ZWOǼ?-p]ŋC#m5qqe~[vA[0̀ 3+lRDF̦9&WB2D)a]W׍=_$|F]I%}t*-" KK oL].""O8TԛL~^?Vx`e٫$2 SLKOet"ol8~эƞ-peM#e5,d8igAuuRd;XqeW\*:e+Bd^H jkfվb S@/_-d,@=hc9*ZRLSN/@ cArZ̽h(sq,-tc!c]S/e:"v(KCh@YYIU5#> Iu p&Xt1,z^+C#Abj(lTV^e*+ qmˑ|3F cNcԝ$үK1U_(*+F爨4T䛁 `hi}Z%"]O<2BN&GhkV䞛8!!,o(sKB<)fH=l?πc0$],)=+s&/+zՏWG&w- |ۣMk^%C@*Dio'QS CU06&`eՀ=awGO9 ♨"ڥI|+VcȦqMbJrHx` +&Ay6S%̰v?C]ġpnT(S)3;X x5ݔmzvLx$ѣfr48sA$u"73?)5XkzrܻJ&KxaxqkEZe4z${&eA6+Ulŝ aψDYV -oTVfA|F">\Á=b;' VdwUl 7R{W[I{*|Cs3D`;1x3r^FR4!o^Z|촾쭏vkD#eJXy21Qp;dh0>Ũ!B'n^ltɤ'h6#tsڬ΂jfw.`Ioe⫽P&a}|vot;6wYqabK#r^G5BX cv o]XЁ}wA!{a'IkǧE̅_flZ:iۑtnx fhޯOkdMKnBoe KmqC5lݵr4Ib_ (Ӎf)) z)ϸй1MټOmǓ dO'u,8ڀqD򝢈3>2Y;`T`>zraƐԶNM9_`-8p0=Z!& x32 T0&z7j$$妈h6>h"y'Y,D 7:RrmE+p96:+k8|3Ĺ?bP3{|zFG,0m`85=#D';{{`)k=9_A 2Xzd SY)1d%7nf-OTQD=[毆 E3 %ӀFItF#*e-= c? ߆ѦZ ȥkڍ1:6!7ZqCKDFCLGjsC\ =b$%ђ\!_?֬hwEC_VD'aO$s Nu &M ܹ?PʖG W(@5?c|@E i[`WkNr-R'᩟n{F4 ! w3(:|$~@m`:O߈gKI`8bF ;"}- }i[}'%O<dU:>Wu!Sk]u͏I9CI l1 1z*{kay}nh@X,?My e?Vt鈇gxkL[Nzva[K9DSDGV(Bm1 o~XHH沙=ab"NVxmhyEŠE:(=Z|RUâ{4Yf5~0c:AXJ(tw%XGx" \"ͯmaF}yz 3h!=%ۈ?QlSo5f d#h!Dqu2eBQzu*1^ϫ' 45A!XHZ_",0Ũ&6ym&_ɮRCՓ/E8{r*#AG JIu;Q&G^hɎ3΃C䰜p ᑏg)VNfpߎyXҐ*U8'-4-iH| GDXne;G "~TYó܌dىbWR\VDF^oŻB/*NRf/@׈8mQ-Io݊TSs}H˪t}aL ^y*h՞߃_;p@<{v~ңɦGd]O. h Ҩ`qo&[fn#V?2nplvB.40~I#D ^bktfAdQG5US"4ʧ=c\wրB]mʀ#q0t2~_U)5k&Mc@ P@zӐ#!y&7bopPx!i[_1z {@N3[*{ #* xL?e/@ ^Dyw Vn`-"/QXD2}n B &: r&`nծwMxS52N RS1^KW?ۼѧywxJ#kZU4o^(;1hG\ 8Mw8!vJ6~1Og.{[Ll [!o1m96L^+;ɼT22|[{%+R-ޘ{qAȱFAƶ;Jי5U6Ù`K;]'q(D =n8smynnܥvESʚN6dU}\ '>jEb40qSz>~Кq(숝 ޕ% ^ЙVt3jGV"wm]`,+/gPDo'( s9?]u_ }'ge^€}(M` Pb$iY]UgRVR}"K9N5,L/r!F+ӷ‹J,Cjrw ;4Ut7ĨI!QTgPu³B;bgv_sMQX5vtUd@UjԳ9j䒞yI I Ȣ`ĕ 5x]7/>s7VTת[L@ݲ?MԨ_AU.&l95l$ ã  'OypW+T][wL;|-P,y}fi( a~а#dA-4baerk+R|MU#gOl!Ԇt2AC*n"5#RQĝ!{x9'1B=xFN J1@Ri!esuEY7MPDFty{_kܬ9T1-:FgP vn"i7V?!qQ}el,5<+# *O/R:/U+{\udYZ0&yx۶LER&AKI':xލ9<'Q%@cȱ'%(̞@Xe૫j+COaV|t7.Lc*vR%6 ;RRUŎb h|%1+eB_)zy؊}# E\րwD( Yh~#& Pf4+ux?#C)~F4./[h<\r̀|^.6tH#w{'rINu?J>[H 3.ZEk겘*Xibn6t.썸5ѽN a/Eܮ!kDc0EQR]btŖMx3t3ђ1[N󺉈]񇂧Q5 < Utk|=ϳ|TbBֿ7Oh:@7y{1h/7kC g8|-Uw2*Ծc.]p5sьt7ǂPj 8Gwic=50CCu,ƂZ0d ^yc氯|OS>Yzh,Xm2U62i8!ڽcg$ \=nHFcze?@b^3\a8Ӊ L O/rDk6(-<ߒQ} ٰ޴pr\;'8sʳ˪pfʷ]awFCc*QBH196AU&H&IS6*!=7*]QD-1m1du~) PA(_mLQru9 d&8;&.1o5JĂkxZ!WhsehMс~Gv[$*bϟ},SFoH: eBݸ&[tCJO4_wW&īU[s,nic)ssࢍ nPuȮ2sx^mBZ Elqg+<4VjY"0zsa#y. QP=5t wQtVX4zliy!:ޅ]_7b&+5K{N 6Lh{wV他BT^}dΧS_¿*$sSZeIe'r;NKFT^NG WO ^]#g7/3"m;,'$Eęto$(ءGA1Ή>7*꒬c&I;0ǽXvarbH]IF"qՄNUZQ{cP")ݧ26c܀)NgvVBi02Ez/Pp}qL3<m Bbn,92 x=վN*antߊ!a~M. ;/Ly$9ktL/:~->5귰 N@EL?)?=~1}FftZb?nr? _@ SǨ9˚a}jNxZΫO\z \) mo٤@; -Nd][=j 8HYjcY-ӟ;+<ˑי= ,qE*?:'l]5yO`HTЄ6Y)TuڻDzX&jڹH2WHg9sGH@Mu:<澣W!P hDHr~Q$FMRЍB%}NE84LH7':C|?4EK7~p+nF1 fyϲ@HÁZ~iO 8/ymnp~H>G6_O8HqN}rI/K rf؏&QCyqʚmc;w F 'C`{)S@kف /BpܚZlCBCȝY-t=C;lRFdCܰe-`2F%Qy"r>{NެF(%KNJ]8hlx$QBåfv903xoV*0%bbvV2"alDt8Qu iH&fM)չ[ta9)𲌎6 _齽Or_#hd\\E]JBی_1q7HY!#(2a `r-a2yQCGiJGN(0GWS\e}>\ZQB"sCC6쮔@W:}Wtl+ -/(fl8vwKb2żjH<^K:_zA0d&ntċMG %|}{Sm542AI7H$u(@΃4]$W[,)3qdf;uE_O/X\cL_J.ekm^ц x4Vdb:[N p5 Cg#K,QL[=6.Wǜg N<=MgW<[o27vg!2Cc5sʄEY^ Ň߲ 9m@H0*;.*эD+0Jm?">P&`)'ɺK $T=P@ B|ƝeyU>uK2A37Yv s)~䋞ɭyz$*m|B.g1Q6:[ ?ü seVlSU~J>t)Gv3[vTvX&\*3珻=7Zip>[/|瀇thef pX9%DRn߲w0 9(֌vKmP8p3 (Os\Rϳ3=`'}"'@\vX rzul/!q>\XQ3fbғx"%\1D|Ӝ XJ ('pd4&ð #423g.20ɻw&fo'&oGO^9.aE%ecq(ځj(Q3'Yc q(*VdXbfrTBh\ g",jw?B-?Pm .C#&  HEa%F}nS7*,{o3iZ߁B# VtW S/ZNlfKW,~<;E+xa4!bF`8LTe4-^[^fϯBǺB͹(/`NY(LQy"}|nmb]RGTZ0\lQǷ=Vga^YI*cn dtbu2q祿ߠ}W2(aHK4s `ʤ#==AQ-'qHÛeyM2 8'#;A;_m=\%lmgZa2>K/N2ۻx.dzQz@ D Ӏ-E d󹧶)K*quin͏k̸5[hցNLʂ)Etqgpۗ={y0PxyJcѰϛ1P| ʼnK5YLEJ/7k o0G3Kc`V$D9P:Xֽ 2 ;hdX՗!^֠H%oSw7"! JPf'oaʊ4aLIi#0򓴑{,b!z+QyګֹGk#8H5 !O@5K[!Uç6n g%#F5󻬎r//T¾+;:M!m@b32#oH<"^PUaN5P5pT`|;M켊w@`]=74; ,b0TQ`DTH1ր>.QIUۂWb˜fܴ>Þ# ʼy`@7Oki.һMY/=+90TM.ߌQgnu fyI'ִ-/5.= >H-Wdr> = P`a Ur;]wVug\c7Z_%.ۯXKK^Y׽u)𨉆n&cHƧ% 53w3!Wsu6B^^YO%މzVhq`Zr~ſrf:`#•8D20TjekXg+RQf1+T?!LU!HG t=ӊI:^* KFn"|`lH;{/UЖ:Ǚ)ac=ED7$KlRHCI2!bP'w{Iz[eX3D= ڦ=73.i[=2"~{=WrDʲp\lo[KفQ*fr aS `ަ<~Gg-ӌ폘'Tn]y"j? ;Y }M&ۛWG(*CVuhYHOl)e6lCص1:܄KPfr #uV#?ozRڞ10 Eި1 i~0935}b)0gәM4#R,2>#Nupjӏ$ݠjR%t(g"˙Nj‰ >R#q)/6یAAOy5F{Ax>,vrEec;3uNpg6Cv^6GD9R)-v;(^ڰ+lLƮpY&ODV!t K&Z+^~#Z&;}/mP63'ɘp̵_򂿍ROMeK#0X9pB+;恾!WϵIߜa?*@`SGhnNx;[ yC6tP6x7ar](J8ٳ:Ql]:N"ڳD.>EM,﹈SHo,A=9X'9mrgFkP ?oyzf$AA@j%_H_W"/*"?kȵji7izssAܪf-g q@tq J lnU#K۬[՘;@)Ψ)X|ħ0 2EV/xdf:7T'TM:hg3܄*ROeR{0`H=V4(S3WFNag2t;}1q\;`9oh_SV.+j)6@fo&Ur{smmY9!K rqU^xr)"f=[g[ne5J}=)|.!x}{f>SphdkWueD/eaY8kQVd 'x+p*GD0.5a9hi YZK#RtOUF1CU9Koܹ"R^Vx'F-}vWo h $Q(O pñ䢊(B!gfq]_g@ҭڟxwG^rKT 3ksd0? Rr8N tP:Wj{qP:M>A-1%CSMlFӞzXYti&<bc.K\Bl`~NB)cЉJ)hw} ш1 X:IDž]uSlIԠ^@Ӄ\Xn̑d*\w)$z 4JR'w(8-/03E;)Uqrr}TCk#F)).Iqc2Ad +2>1.2Qr73)3 zHzHq}"m]c,V$-`?skS/,hX@Mn't4vQ\x'e}w/#ݚ 5V7~F⎰=[_T)RbU5L/ U\θ40*ɘl>$}%vtlRw>_1Lv 1fp^>ʃUpwGIƝDzoUXxJa_DrTzt=k+i)2ݥ%:x+ULBAУR0%PߴLk'DCk9"Z!:]Ao 2bPX&p"`tsO^m"%OvwZRx, ~;JȀecET+Oa6YQ S]l٢ ` Ǒ8#Ι+/L1" Rڲ}:˭sCAaSVh d@`R!_&x^ "Em ;_,qL+T YqJU*Qoo},.^t{.,Ta!: ÐRD<ͱf߻ҶĒ!S^ -Rɉj1gfU 75W`(%AQ A҇|1$U>AB:!9 O\<GGuЪT* i#x~4w 䬗۷ˊԞe a }o7a-S>fwZ ,θ.C_kJ`z( R6˷t?Ŝ BT+#pbѪ{ O%zʪW/)>eہ6aVp%IXh= ut C2,#,j=k#6Qp0Fo_qXd9A ?GL9B3 @?ZfWxN85-K!w>^(&;6%)h bs޺Ӻ<Оtr/ c_q sXkTNc%!7>)-@r*\^bد\F;4志D7MEW'jatPBUѻlܜA o[wnfɿBH Rmrs0U>$lr 3~z:Thر(oALb}3RղF{QT +:| 5+YU,=`n+z'?vGYm~r=;ܮCtYiνO{>Y:ouμdBv06jE|:j: Wi_}ǵ:wkT8`9kczPq~0|,~>L FckLTre}J$׌9VjZIE&K$@4xsjg3ˀc}e;,pR՚d5Z4Խ{܎|MxճMl 8XeѵàG@WOyORU,,Խp%VB^/"{dU{ڥoA9F y@!`<Z՟teدڭˬhQR4*,Ji;|0fr~:l/|}%]k͝M*(exY4^ѨŴܙyBǁ/GY[ki JUSyj{p SaQQE?o~:ܹ3d61EeoJ^Pdʻu C1\:?֏ohPs ϸR}qR~2S^Dﴼ,ͬp .;.pqSݭxR nN2#Mz潛Gȉx1GP,vcWmMEUU?[*o>@0i jYɏ_0@xNwTUdoh*济wRᬼ+!0 O泰,zf qF&$:B< >U፼SBo[ τ|=YERpu2~c9{FGHkYiJ_c%bK̈P*=ԽNV3g>AZϛ٢ȱÃf;鄌`:_"/3Hie#c'CLj0wCBUBXsU6|XP#S_u!olqޅFf1!'X4gyΣ*LYKr`D } _ EגBc EYl uF&obzxDݴ[ɷ|t0×l]#W)4+~G]a.l[FTt#r^+p3~`oYХ< )L(aPˁw|* ,:6yv&jrLM:+*_rNCgݭLpET|esznV#+JjXt T 8Jp EȪ_8.>'B\3N9pBAv'"9oKFюf/n4Z)0.pD(~xf鵜|Qۘj2 Ǚ?1~GlOTh{trnZm&ۺIӛĦYd{(;"=ׅJmDǞUgp'c.I;?t,`t~2'B5O)* LJ|31ߓDK?ӧq%С җ i4`Q b̖mSXZ_M:2c\x+jS\ѽ-B5yL7fʆ?1UHSO>YC Y3*CvIE +6`׼۞=> [*D@fwaΙK%4hRm=%XKg2 $Kc$,Pϥdb"> @?$yz椎XҺ#5>ks@wxo6]`1#FgE{Uֿ'C+W={e83%Q-x~YqΟQH{Vlc־nTC8b3/V>1OH*ye_3yN&$HUe#9| P^$/TX]`xoy$cC] z{;J57șq4*b0k܉DInyp\^PFx%L #N diLbc |&EDiWR.m*IOccg5*s'Gfb43kὦg|C'DlYNͻܔl72%+`.7ϢE7w2f]Mɡ̏KE,='ՠb+ܸ|H[i"y3/vgԂ^A8a+vp@[nhMYDIF'7^b[Ctedy_pd3 q}2]F&JH/i}jQ{o'} ,Qr޼#ojGNC^`>HH]I X)0J\Ǽj׿G\kUyˤvd1v9• eK@_ z]A,Y3uiU6ǔ?z LF,fSz2YgN>r섗 ݭwhdv2S' i/k4'>5n ŹSP7:&UxҬ\|\69Q#6 YĞ"NdH/h>;A{Dϵk ۟owI]HL$0[~P,q2B(Bzr]/9xVGl@= AYuLJ>2k? i6\`QcP -H:MB=YToL)y֪L/ـj[L`"ԋ;mrԲ>H+趆ýu`ZgDg ҫZ(N$\z8Diޱ)tBz~Y vAgaG !BpbP=~=&*Mskb7WȐbpɌj; |0 RJP\9-FdK\? '"CrZN”j2ϧܚ"]9 ݩ7\N3)AqZ̅'OT|<lo\TbgJn7{ S3ۀb2]"WEL,Ng817 oXXًh'tIjp؋âDGe\j'/9L@X|tp#CIrm|ڜ盄ǜd2(7U: b1P>4,qbA{kTZJ Z?""7I-1xMb45&rɶq# creۻq[PT31e[˴Z&07*y[4=\ڄlyd Ӎ>x-EhhK6ĥ"p/?G ~yӐ K::#{Y^==:OC2R;mNB$I/3\S Ùh. i1 ,T$EW*CţlHx#OGS48\理zrvϓ-p_{*>k=_ԁ̜Sأ)^H} K#WܗeFIpZ꿌ToF7,bW_2U^+X 0GڔEIy|YF^)3+khuۊ:LjkVA冋}*fKd%W18\Adꖅpp_Qܭ6Ls]RLk~'}ve+=T Kt%M3w"坠2cLyy'w4߼UpVOe⠲|Q: @ "Ĩ'^I?j8Ҟp[_'{ɭ9"K#aX:xPz ֕KI8l)gZQ%ƚ=oH.1\m'#M@b[m5~tcO=.o-Qi W%dPl6B̖@D]ݔxooRJr#O=ɽ6# y` (h3aBSy9a,`o M:{Z)Rb=-b{]Wq|y9plTxZ8>fTJOiӛRJ9%#K4&itz!=흍 `_5S 4̶ja`y8Ch.8|lur!gCOlCȖRD=Zt%˜< fu=b4Uoa5"N<}NH\'qSDZ:-)mW>OK=H,,s q%Y6b.J M y="[{ @=OrALָ؄O/{O[e,dI |7PPMJKqg "\㴯#2sz D4DDՇ{zhNq晌L+vHGs'[ cp<(knQycUԣ-襺f(U;;d\i.&2ח}=IAr[uϢ 7+e>Hx(؍u$".c#w})!;"?!)=ƫm1wِo+SQ[cNY'VfgZӊVffNY0 K9L@#$`0Y+#l,S :QSցxu8 je#|:4M^l,^$śD}pR9Qм7jH[)' RǣP`a`R uiyD+r&Rs6{pC8 7/fHD\>%~qjC8' j(*bO̿`^tiv 'FՀTt7Jߖ9-.quXI<]}f;ޙ,d׸(dּޡc iܵUԟ:!`2N Q(6'Qd&<8Ma 1؛PQ, fOmRX@'(c*cps)댟v%(c'tݧ˴s>`[sk 5i|C`6IʌVsx$ zM&t(e+'jN82WY[hAѱ( ^A COZ d®lߌZP8B. T8: ^B|Z_a;pٖ!ϝv]J&FIr,`''DtUuA>//yTk $*o>=YrEʾ́a}H i\]͒ Nq_k>7Euo?M.]ȶg!%;byn f2sNY,O ĭ$1 ~6ZN@&YzT}67"[{.Y"p[V{Ab><45)ԕHϲ1ܵg  `d ZeYͤ.3AVlbLN՝)pP^ c6*I(¾p$ -|)m%އ.0aTF[dЩ {t' _H/gaYX,xGU`)wL6L#kkT2dIxᆃ<9HI)V6 ~m󟿶 0H,~߰% jc+Fه5JxXg3!+ʻaqeVϻm;LǛKoHK- ;k醳EZ!9VtqݽoI -`޳GX)<RT8}}[BhV|+;afFPhvɔꅀW_Hr55T'^~I+!>} ӐFj20ϾU9Fz{iQzyIZxa2k5196&F3:.Bؗj7eX?iF;RG'p8dm /{bӶ7SY6FjVm`+]B#Wz%9IC,(o;\t卽'i sLzpv8tJd uwm/]p i8Zm)ja . R=ŧםȦlEryPU?p#9O,quR  ~M./Rk yZ6=Ku4FD:aaSuAI{y.ʆFw-8'*@v?}8 m)>c W>uF*S1Jsf ]<,{ M%&YhvE T fAE&7PۤãQ#rz/.1ZCUڦ؃> +)Si%Fz`|VDi`˪:"yʕub tkviCL|L 2|1MR ƴ'}D'mi{/, *RP Ǐ> MWW?VFC''IA Bcfuzj ӿϽ]LƅQ zfx'Z.7:T6,䦥RwDMxرw'rr70R]2`eaO*/ՌxT˓ʃ0q)jUh (;T<0@ex D$[#|qrإQ>Cvg1}AyKkl bGBP 6B"umf+hA/a`sDt$;a<Ѯrصڔ_).<1AJmxlq;:*m<}HrH/seL:0-fDȪtmxlv7nng"n@xK׽qs1jEϰm :-|44[l,>K ;J-;|$AK3V Aow@^n (sl ^D%]Z.1rG8SM#y`M芯F$:|yAMP-c".Aϑj8xPGI=lPO ^6|)fx'AS㏎qT~hwK˞j]fhR+DCI]ӧ F7b0;z_J.tڧo>ZYglk P]~z:/p\jw' XPyu!HZ 0 =+F(P9/Y=6Lt}>:3tpT;]y/cɋo0u7Jn1:== 1SF;jZy%揂`,RNFC]\NftF۹G^sLE܁Waͫ8i>-?K'&EV@_LӋRbvW)PHQ {A':*aY4בuϺ$!U!*.{5/yn hç`2Kl2W(~ 0> O>@Ui]s81C#UdR̷92HI UN>Z LW;_.a8[.! LS #xIz:핞7 KP\uqY{䉬ǜ%`F?@%#۝"Ȁmp7!&o~LV\W>8.OfK/;_oY(ȯTNN)Ec>簬j㊌@^1 Dg,1) dQ&+fKIr&a_.VZ=pu壗qv%e4tG ݰ!=ơ5Zz_ ಹ{òـ3|盿EZ/_7 'o; ,'ay CRƑCQu();ZBy2}6.Kn%XoE@2Ɨf<\U7J$>3oпCƳoIU꾿A5\ZPmnuHyv|nB<'%K4z OUJ%~6|WO_'A3P<|zR(mx#F9jd\6MSʂn5=oj~}lfDvKaMz-M )W;Jr~8~LB!+grOzDM#n tH&BW!Q l m@߁ TGDG$0.#xOӆ _w<6J[>ISc\3tF.ŠDBDq,ƒAn YeZCݢy&FN⽪ʪbr+A+ۯERcM!n)>.XJOT35Y7R`V+],RQq%ڋsi @rKᲆɾU&ݢf03(: ךC~*&I$XtV`=Zb9)Ow*(3ME |l 9d 8mVW G`BE$N10:>l6~mf%w-PnBYssy%?YV6Y`E\,eqyiS$&1殣=E.'"w5-(4+QA>5TQvtkXXѢ# 1^R*gAK-75_AKv$PR?q`}4i?45-=iTLFŹXפ"bu &ofa*39,RN^ڧE |#ܬ8-\J2.NSllrWjⱗ2]^ۓ@!BR gЍ'[*Bb  p]9\҃ZqG*g:y wnm-T6 ct@jAzhx|LnxRMOy@hxہ'gOkQ DN+`lEv"=cRsr4p^y>9; T$\ީ n;t]T{&4hif%ZyKʖkY+!U'"2+r}q<, *qo'N1|y_~N4%k-V|QE@mb[zScKn9 |Ub.fȥ8GiFR Mq҆LX+ft! £b6ObCtZ[tpv{).Ko=<=_ 1Q._XR-m}j.j*$1Nف൪/ė_ݣc[D@}_ M7͖q`y4+6bm>gԇ D0*ȭd(H ڣ#LF̑#Ga哴ZJ "w?T~Gˉf~:Ywu3x qI% BX`E_ԸPINy@iz?Nwf%Z-rhdvUh^hVP:uqgnxW] /bgb{4F` 7OxJE=R$+~XYX,[vQJi YcNE=1=7#*Zׅb.7 _ ye*f-*OoGOJS|HUYfFJx8_?-;"iHd,UjҶ3|=VN[Md ͤ(SΞh*(N@Ê/Z%GxT·DJ k,W$7OqB6P񄻼n}>#>)?IC'Dt+TТc9]Ub#RC UJza]Z&yusHz yklMjh8} /iʱys#U`uET$adg}[%K2gIE9e@0pL"FU*_]z'Z'VϲQ"P*˧NW:͉ *Y4%!벍4WK~9mM*܈syPe4.B<ލJn"@B50A7T4bFM|Ĝ?cУݬRGKDRMeX&Ppv*p&9Vfnio+ *DrLdy̼/ss:P&ь04qm跆flUs(AƸE@;lx%hrb ^Pz<qݲ̈́DG[CuVU 1/TҎ>%hpaB, /Ģ[ξKjqQ3WZnd#qF 'gHnMmǺe>w2,k7V]Xʐ  ˎˍ9ఆ?1kNƺi<٘D @4ܒ!mAHLmUSs)/'8cZ`; rua̟h:s5=-UEՋ.+T kwiIc +bO9];)YRߎd!款=?PUذ@/YE$KxhlJۣ/1* ZCfkXrXQU7V#K鷑C^.\FDϯ}Ί($e @Wwпjԭۗ~azU2=b@I}?|#]*\`(`Ry~*lmH# R9# ka/,(d6Pʥ8&r^ .Ѕgd]34Xt3 R?CItoϬ{N4)D3\w j"F=k RYW%\xGga&|C{;,A&;lXezy)$*&_1[ ZkUާIЮq-Yfq>3_"&o aCq/ /ggӇ*\()^j9 ؾ3kȀ--j{X)Lۆz7sȶÖf)kjt;Z ֖68J%|ކZMT3*6{!Es""= &0(7{ecAҕrP0W.7 ! NiAY᱌c ^>-[x C@T<4)2Y[_̔n!VfrF4E{`iS@$VRl$'hV95PTCZ"}~6MyhLmAe} IͨN">OZ|!+ Z|s[{|N6FK@.7u/پ}%(L5;<8vM)G (,<{3osԑQ;2@͗]^i@o86X3!X߲dS1VzNxlI9ocV+ZTМk )L\E |oQK 42 yn[s i*\. 2BX)\a M3sARjk kf*Gq`eٵJxrH+R<[.leP%4}yhD:1x(p-EM;/:D} )IrLg&:9:6y\&.^HI! o(Y8]aNqUC(L)^ҬFFݜW(f 3,\q_\EGr-hv9أRg %l~,Gŏ6kKhB"<$E <ݓ ȞDk2K|cK2R˸ZWC ZZH'kuwIWEB8Z!A^`B\M 9 7ѺڠMߢg\# % b(^<ćYd/C*Պ/hu6J^K2IG ~] EAȝZt8U,kLO:WO졊͠\{b%szonXh.Q /q(IĿlxPdrxEi7M`-%]`riw)H#COx G 7^ Z fR|~2Q)E**`rt:ё8ԈX>p) [%u#U Y(EA bb )6xՊҴLGOg ڋյ|7Nɑ:kkBԞ҂/n=Fy?ThΕ=`!P̈́b":,$G> k}`8223#m;QB RF0g#u=}xjq삫qB3_jP,)r I_)+7y,~ lAjU߁FJ1w|[k{љIJWx2oaOux^:MXI,^ gK>1 !!0 [~BjţM"]NaB^K`a+/pVs{I'aÈ4Y\iF)sA( M(Yi laĦߢ]8%zQA O%xX/h~WXhqbcHa^N\.hi]MQYZ5 JYSKW//H/JSA,!B$RQȳ{%Yz>L{eH%)J!O:_pp3fUsf8l_Ue=ۆ50.۝ JrI1 n KEJ~6a쀿ܴ.| Cd~ne .\Sl͊N6``DqʜP?01h﷛}^ L7JOfPbRzjFnn|f>C=xT`Fd:[LOMhY `s1`Fra#I|8QF٨_m禭8+:ۓ4ᯖM\ :ؒC< <!IפuЂ'YrsfkrcRGl)aySз;ZJNFZekA>0.p1/'>PU CHF@.߁)95׹ fhTon.>|"vp8~T'rQoPLR-sQ ] !Vj :QIwD\HBxQuWc\k6g⾧> ڸkO\?6UܲhbY^֦Ue㙚F`{ 1"z)C=$%Kn8!>lu rl5[XXȑ> oYg_EI`U5Xz㓗F?@ܐPI:nV۟p+RVqĆJN' *e `,O @8h)5ťbQIMIM{WʝlL[sٍ[ #!kFU/[qCs]`^.c#K}pj h{f]5TL;/AfQ]Hc`q׭JaoLX& 2=9Da%|p(m!?AmT14jP'F`V[PF+9uw^h,V"%ZMt233$y$=l]>f~7?>{.F1Ƈ;LХ$Hb./3~S5Alr~fy"7\1 <ѻ-5>r  N] ;E^? `ApzITK7 .6=)=6P4_q<sf0o7WQ!@WJ i:vVv_˞0,MP u>b:A@ `ob~2`td괹Gg''(?Mvu d|$0н*G`V72 >% rS,? ^iB +[HZe0oԵy ?:](}cʾ޵aa;pQfd\cFqR#afDX%+~/xm4*l:\m-RU)$ʹv1)#΁X7XLOenn,OnlYe" =TT"R,̊0/Ho_IތxjU $.ܭ=^HʞplO.6o? (J?FC 66ק?y΂^-5B rMdK!ב"g Hn,Guƚدy.+} _gù]u9tNJ#Iia433 vƀRz: F/qy198, oԪi#GIK^I EtuvuV5, l$A:Bv\ :wӡ‹+!@G0l>vrSܙDjNM ('ك^40PPS;7'#uBp?ZPT҄~?T@rlk%C7LZcvR_ $ZD4 `:wK' 6uoA!y ]e:3%kB/̥s(+E*ݱ@ g>locbj0~2?LęZlZGLLF|SI=I(|d3,m[_yȉlSL,ڽtTCM=m~Ջ +ѿ̺ܰgXY/9!_Msj2E*z\EAJ3/[2|ꃨyڤw,L1S gjCهuve %uEzX o5H<4Yb|ϲj(m+e)8p+ꖀ&$@Jƨ8JV}WÿOG SA} 5WJ\r^?? WZ^KL@{鉲,[ܝj2'u,]Oa>!똹J+h C0h2z'2^wȵۼw0/j"N{9c`IwcМi+oiQ_'Q~VY:̄V`@[=^d1b85@sq,GJʫl`hBSV_qr̷qUv r))gcwT_ $EdeY(|C6wftQlhק'p…JF}+ NmKeoqK:Qz``vjGRI1+d`Ty44j%;ᖓ4Hm|mss"`w[:Lxњsm*聨Y%8<utg|92#Sc}(fMy޵ S^"I8q)7wŒ{14<1Q=I.?A$%^in. 0L J*a#MdZ2=cBDxanzo `r䱔A!"ȁ UH%NGDsh uX#Ù?? La?@B OrH}|_Ggs ny}YC5Np 1'2$<ѺTǫe(Ɇ+kHũcH*;X,zp|m8g\zN~(M)\B5`GLl9%1+C+LS~,S5V;RșX=S XC8a$nZg~j:l๪06/y*՘XBxw`fYq) @uS— A=˙v4}m{ƒ8?oml/ 7k>kv mV@*eI]g?iqϗmn@"9]d%ze555xC# AQ-=jw6FyۜXDH~ N hVLG""ߵ=WfՌZsr% Q]߉wIRjC12_C[`@2 pzViY\/͖(Z hgcyʬ] eLB+~vtӇhh:?7ƻ-}V\e"DC.5MՉ1s!P{ 6Vվ?jf Nub$uUZ>A7nG{::[?Z 394)U`iT 5 70U%88 u?) |0v8f ncRʷ^#@lB[, qJ'kmL C V)'Gk]dAm?(,l[k_z D1!%gW>ѿ'i?1p9v4 .(Ĩ/lCcY?~QM2C̣dւM72!@̺|ΨDZ\V\Rj ^P"r.}/ f<~}2kBEb: d*^̌@BZ:,ѯA^:"Q8A5)M6|5v~?m_ߒZt:?}@&^w>wqiĞ[3?_QP0q8&S?Cw%XFOLz-KqwD63<&% + M aC)j,pƱ~&-v $-{^Kڇw ZD]Q2IpՇ{ ' #C~ i#Y4r hQ*nc [*ܩJX{iPRA6=RQR3)p隫Uvfe@}尴8KAL4e; HI )|EV{8 7{8}]5Z3DuD0κpj1Y$̛,Yx]PWߌsq+ W5Sgb^|xɓ8roKdzS4"0rZZb"mnČ> ap\(p#Ĉ JUhZNT9۸4cJ{0t׍KycPӈ}6GKU631p?hm΃ f3uVDth"cUX;WYp TZ/\tbe]cfxֈи aH!9ɱP`|mc4عzeho)y7li~ l<4ӈ *w%:iedFNDDa o$ uUdY#0xEu5F*[FLb)ul#􀥻(EiT2k (.{n"JI:!~͜T[_:f-7a`48ý}w̔&߷zkS$پ0-x!5 Gm==uԵKM% vk8!M|)XR7_pSj(|ˇz-Fq~d>@wynz1vuNhqZ$ю; x5'0[6$/=97a+5@ LWc%AxjaC_)8f]=`vw8OcPPeהtupuƑLK-Hho,Vb/?ezWB9_fa53W^N8 N$)IPdalvmk]kK~4[6(U !vMq2Q3gCeu)WH .7u~]=VPQ+HQ塭-c)SjClyEEay$r&a:XLr?K-`[?Hv4Cp_-BMSeR8;gHKyh(kX|;VJgD?]3!ž!^BxSvzrWgH$f]IEhHMw/A!2 S&늱oƪU;1}nhlT/nc{L< &ӏcݺP;G}4YvV<#.0KX[U*PEcĉU](g0hW)n hS˞ꯧj5 s0mf" d7\)L֡VV3BfSTI-p'hAZYW&Hs!* XOjpxwvH헍1:e+4;XR.8D't3>?KOpģ]e)%y +$(T׼F mEw֘2:w_}f/LAL՚ $U-K@ot)q!,'Mc$1ճ]f4txڿ]a<Sn3\EA֗ ^x¡V%H茞6`n3|Ϩ-ؕB*j\S3ZL$V6BJ}-b%R<BܗV!xpɊJ)M%kXSyٝS&II +nEcѥOn5Nc")TMǮAZ9cho5.2k+a'TPO@xSuj }>n[[ kQKthBO?^6|LƊ%udIar e<'ԖTDk4/h#Tұ!3b[ s+K<_0,]6%u*F&NF"Ud=XMŌ[ rmL˝?qNu) ?HoW|^h|MVTxs4 W٘|8>CX\sdO( LbSӶt2m5uc:;up~2` ~xP^QE+0 «|RTG,npD>bm|:XA~ ΚPڃy gt=v{p\&/`0+` >, Oy}5㈹rj&,DYba/#jj.;q|[\7IX<*I 4tP!'yk\R̲жB3[KNy#w ;pf:$}? ne=T ѥ;KձdY2ս / ϰ,W8,^he2ֹ<6} $N]X"vyΝ¡%i߿U_6%!ݮ@.|),-MS'P}vzhФFiU'{+=vw3n53t+a}8KLvR?<>BO0.-Xb+קopRI1#ٓJ_1r5<)<3!t F"V锧[ nhԨռT`H2z>x;N,qn^Ԓ@F,Ca`yaa36X |Boٴ%a} "Ԛ n:8_=ϡX'-_]Rh (n !9ۿ Q`,g* g!ϝvKyk,hקQi(F"_st %):OqGG(IW$FvTyjg矁C=#S?%S<>BA=A\u#-z%*#2IZ{کd{R~V1/IU/XB$AXH;iM|~f/(}b  a<>pޞׂ(PGBӐ JDZ jbQA $;޾s >XQG8֚S<"##M c8U.D~k[0{H7\4pب(&Wc<`C堡Of2<٬sLj,ZʭKebP)5@:<*L_Eي#,0AwD!vEHU[ yÝ :`ƆRCӰvx$NAWd'|!=M B}%>)/aYЁOhbMTJ?J H ]\E&uX)0޶uxayYN{;:o SDQX84%["ΑXȞj;+QZA0'_ͦ5# J;GMfQ]KuG2vLi)VIZ[342*`NPˑ L_F=kue݅UCa|yoh/R3`d(at?j f2UӥksZLC#b4yӛɡl^`bnvoj_y)O=zQ=_u~f B/ĝ(mΈ= 7nEkZ|Żuv` u~d-m4kX9ĠFnjQ2ayIrtԟv 3K3oT `D'oPߖ;g:G6 .o"S]@>tYY:Rux/ ]CeKӂM~|uToYG~{1PmF|Nu.feγ#ƅ0 v"K|~D('9X1T\ 3:+bX(KzҴ BU8>b~v˶R5@:3F =pvCU+LQgIdx;H$*0/>64衽&wAa}ѲS g)͂1nڢ-OX0mBh}O/Z9]4q1K&@D>{Ⱥ̣ .{%Y@G,2E[i D.Ž[>;/s:8udSĩz>0qR9G9[nML&aF_&]͟3<`>;<6NCnh}ۤfpOj Is?f 5r.<톳Ix.,g^xIiebQ58B*h>]޳Tw*?z"mޗaIo3S*E@9k 2d|SՈDS2$9+# Ѷr6_;>y 5/ېߦ,"`=X:TlNh )Rn"5:xg2ap:'潵pyH3 3@pB gXzM1M"MT XTnyj ?Dζ'Đw[⸠(3c(sȠo Xl(b7M)ihξ7 jCczun&x>ZyV伤W:~"1I~YbDWnnn kwV1ъO fߛ@02% ~ K䈕}D8h PL ^>RC+Asn_chE<?nړ}vChvS*:$S0.hen%G6vC8d4c󭋂 $9rh- HEоu:1!A8?E>)?(SMnkKvl!ԑ#8)*{cTeA`D=is)Jf!8 ǪY'3e'pN }P K_ܼ:K:U(O,ӛ[BtJ*RX)WvFv,x,Zn8r?sMyTHhG]a~0YXKH%N.Fqg,vV>%X(jL kB}mmJ଄<-&((m@*eaHk<-'_$T\I'( %qP?~]̽EOFXwd7YEqyBy2-+{L^Nu5md}d3 F耵&znGwG`sQ:3꯯Q6L:aj0_WRG}qu_~\(^bCFlVT$μB#T:ylAz8?eiԏ/_u;D?Og)&ԋ U_+4N844CҩXu h[w$Ü~c]\|\ix_ьZB f эhrV= d{Clops^3^9zhc ÙE?P괹ޟQ$>jxpW0gCₖ1-c*_1"KP%K4nk5mrD>^?C4sA6\xx@ʴz N-579$s9[ky t2+}L Ya,ۚ !sHnl}={V-_EٷvK]hjId[X xe&#)t$zwgGՑbjuW ]"́kr>EMq bG?Wu=5(4~ LAb}n:$&jChj$4G_Uxr&%w(ֿ!:% ðɾ67i=I1LΥ AVCӃ#d>pH{7'Q4wOK3c CA4׊Md29N1FVTap[ҥ`A}ܞt.EΔV22LU%!<~󎧴Nj\p>:fVu! ᚏO`L&!nYwע 츊\kC(=o({]$)XeC6>ry3| nh~pG3I/h{@D4W^!^7' kFI1z00cp V5Cy^.a=?mUg $ya{>SJ7-?pȑW  !Ƭ"O-Q@ 0ou)7 Z}֋ҩ8: YBO`x ؝yD3f##&qA[xɯIJB[L "z.2__@%<%]A[ 7vlL4aY? S:zZt- }$RYU>jˀm+|߷CGFFᤚz7\Fˇp=ަĞyf]$:h0*VD|+z]:Z_ҿ8 '3F_ɡdtv -nRyI*;6L\}%o.@!@O6wG]䟁~0˾C9c`i0i%0U=T+ĐLFF/s` 8ϰt8ǣ ɻZ~ZvW/ ldbchl0zٺg  k[0ŹD<ӅԖM8|=t 5YNC7]|Mu{I[zZpӫԌTK%ژ{U9U dW*?G)h$Pb9%5꠨/`YAnܢ0~)N_r5Ɯ4UDC!k/cyT9$ f"TX UYIXz[FKatZ$"~&z*WE'ЙǼs  %-XWw n4JP!=PS瞢ܳ!$RR# Yyn0cպFQG@yXG˙fp8v%ANEt~R86G.zY9ESs]/17v/b.z?!ֺHf}Mv|efƈ.زv](R$',rӎT\P($8j7p@%´Eӧ2$[C6+K^.iTt]LowgypZi/Z;18M^5LV+=4rY֦2,џd+7Ģ8E8/${,SM -]`ip/]0 0]497W@nwH_HǟTfCޚ%z>4{];jvHsDlmJũ,Ӥ0@@|y q): *mGl3NRa]{M"o=Sٴu*E&Um tvD wQvsnÎ jc^ o^~"#Fm%cRE_Dᓛ<Rm䇡ص@,rҜG7pM( ޛ]o/H}S\Te # BWJ+f.dKY{dІrՄ0j{Ac,g)z-*= -* ,c=d~\a%fZX3Av<LKtOMEI*aC)yri!2 LeyN׭s[ 6[Bb SJ'qSQH}L=H|+ym~asQcU4+쩓sgvjpE$۴c& ?qdXڤO %[OO˧PR]W/2Ӡ6sCO-u|G,qGG#!V\5p6[?%SyM:"{5eYD&>%x݂[/i6- u.j;b Uw:sg?ttF/nA"WX"- 6DY{$~'UV}B׵/WGwe oI/J-{K6DØ0@th$hcLU-&˼ 1cZY>E ?6vw;eehı/<1 M xtkzܐL6m\c'k1Ό= ۿtBPb ²؀^o5vn4H(֥e+@WۤIt76W\X1 ?:ْ蚓tkt]OkXډ- h~(\#~oFo8sT<-3(h ôlc]d>?0aE93 3Ywt;z1fq+8]@?:7>i6¬cRG[[y뭛 ]t~NG|C˛;?dv_m}cr-G꣊):VƜ~'=BFҩWr3ټS$Mvdr F 3e? -tqNi<,ĭpMEl| #L Z*>˳j^ ;қ/N[t{se/zLVQ%ZTQm27OP-S`fgcCi_+Vg:.]ƍ :in {iL]:fEg2s , (u=d̏X(3h!xhk̩I1Sck B4G!vrPДڏ|6+fTW\.x8˽Q~OIt, N&Ge=J{jB΂-oh+Đk3"f=}8.& jURIfyqw MK0o!o~KIVCn1TzGǖ+ D$3NGTM/uQn \>-vlO++-JH#Fd8g7҈5hYovkWT{.r3|"'vԆYnfS:UjXc0$?Sko+zubȥWeG~436 AAPkYȈ 8OB~UDG~/Gv Hx"oL$u qTהlک⫥E6 m4艱qkMI;CNtŭ]K0`aG;:|J)PIkdZBƒ ru]͋v:+-V/5PUcZydD+EP+Agmx4|exHZGOwmwmmQZP +zH%>jPGL<;d /֖ӣnVUt4YVҴ\!kt2uWv+UH%'ЙWIx>ZUtu #B{soUnŸba w(&o3%|>1F0N|D +]!d9.qo+eyҜA sﺒvG3wZx?4˝)P FG|GD{ќI?*1 KT "+>Lf*.]1hY7ϕN+yw5mȚ.PF2OAc$9PޥEQi(vʹ(c,equKX(>3,@c vMO'/*X0$͡Q[W[w/4ؓM,R6 mH(wZ/!B\}@n(_7X,Ҧ2=}keخG{yiO!n&v'%`N6>XȰ}*Mqt]X[ z0,~Un_wUĒqm1Fz^]DǙ$ECLWz[1+TOw]vkR~JT85#?ht#6RzK'Sw)A!;Y 0 I5{ĭk{ֹ:!別AJ 몳G f! lkac:(绂z@qAd^y2q` Y+AQ.u #lsɋf-Wܫ4d%6E$Ä#XV0MRQ0gcu84R׏X\X+DVT @P208krh!#kS8i&A|hu/Gp:3&JGp?t.:Ş" #X)U,6CN;quلZ{GABlM)Td6˛)(1̠-r=4k~l5eFS؏Bcz7blz+|}vBxD`R0`五%J"sU1됴oz&ˇ_E& ǁ 9+O(I{Qbc1R8G&KLe9љvc}`9m{FNZ/G2=@tROMcL͓$@M ?I:͊#Ѫ<#.i2)6W@-piS<ܧS.w)}Tpaܜ> o:)‚1Sa,kHY˜,%6uE IĎ,̣h9n~lgPiWlỲTjlJ}nK#R9#J͠`X`~;VMÁlrx pX޾&=cE z*B>-/e=R+p2m3pX'Z\j#ue/RDk i$i]@trtuxܓmu y_xui72 ҷr:yЦm4W2ܧ\TN$"Y_жFZJ쥙2G/ Fۅ vO=/x Mri RjԻD%؂#,]D:ڽ2`х"q`(bRWJv1>ȟ$PB%uA1y~אQAo umŋ'E V_lY9y:gOxW5TȾp^F#b`B#A ()Q^!Y3!x%sP_!=>kMB (g7^m]cN»KsZҥX/~{ \ˤurS Yu& wPsf ;C^Vծ]&6Uq ;ZV6ф`gPDȰOG·+#U B3]~[bRq*.Ck@ *,&[5H;E[@NT/3_3{#=<ߴ1YpFr0%0U}UŎCtj > RALL{taC=Ǔ$;mxwǝ\IZnʥ,Mǖߟ`~4̑*\MJPҸĜS3؞Fmg8U@Ʃ Ul\p.j}f_ ~HEx[s\+$MbXL!"hCٝfY..o"@-z%x'rVS&%}2âluȞzyaεl>ϝGsVD יUh`έ MgH~ޔql&OZoVwu,qH]C}nWUXP,jʎRGy8֍ON(?@"Hh^ jܝ&֝zY,ۨFNUڹhHo`Jَ'k CYk][==;A|h?yN;k>$l -\s]`gpZ{əx܊n'%02OK] o y">T|TC^[n# $^;Ey*=\5JgwEi~=ūe^pَVZ퉤w2+&ȉp+-6@ut!#O#n%L Fس=FsrKklNxG};hL'VLS,,Ёz40.aj,9D{oHSm%#Ȁ}y pʿ'( 'X{ եFt[{-՛ᢎ)žҡ]AOo[P-tJaIR?Aƒl/QN|p' +  wcd¬{!M$۸eHSE-:|yN 豖JY, kQ,g$.aqyd$S ۼjn`q|Hg6.k4# <"\tp%|$ x7n1oؿm6p%7YmT*U.l8>_]`-apf 쫕<3i4:Ob,p3v<+LAtO+șQZŶ?]&p`I8N1^Q *vGkra !vXDw2T4"k)ލ-h.[ɕjGX@$Rc*e%TuGdS*; -/+'1ZB6k=WWcz-t]tOiIVaRSQ 7fgJ.ǷaOgB]V;Si_E\k'8@lY5̂!0gʛGPh= `gRwDϑBh'7pdV 5=V=`a Ͱb0e_,:amY7O'#|c1 q٢[3_}ɂAB3q~:&Obҙ?}=D J_FtDJZ,< QR~X7h,AЪUGlG '~WݒAZ9 Dh5Gp)џhjxZ mDT܎yAQOΦYfCF-Ofu+stnH4qȡaܿa6_ %U| #m؊'Þ|)ē=02jQiu,+[ fXIТ6h|P1XLN{WdmvlhuYϠaGqf~_Jwwwgv1 s%&%6y?[ޢѵ.93_!یh;O31Ve ՘ ؀3\"V'ŌL.LN|=ORwflK !c( j 8cJaM6op ;5U`mݛh.8^u$v9qWOr[nz0t̜UxD@9XSRS[qxdsU!񒺚]b$"Uτc*Qq'+8XI@BFyzRe g9tPyV1L<3;O4Ⱥ 4vW#n i~g6۬Y͊#[`;aoB;IQkCB՞!ܹi>qn66}'fOTMόNΑ|?1X?I|ոզ6+ eTkX {"fCH܁\=6";!f@6 忷SCqcͿŢ7n+W5:$#A/؏tt3WP|W3fOty$/#=KZXaSultBtvq1蘎PBsw:3\PEh+ w=ǖ8A6sC9(iqR̔qJ_#;ݵ>8g&p#mAZ-+]"ΥA„񑼅R95I6N.u 3ز|/cZUvAٷB)P _L[PvEN:/AD[_c`*\FpO3/zʑi#;R?SOۼ N;0y|r`g/J1@tQ?^_I=)Ɠ'bJ N!'p%Ф}_e6exq].)f%dm+xN,ڢVOX'-*S _0[\2D`c @J^XH?~%j@ ΅sr߀j#E7歼j$4^xo_+۫AkrҊ5m]ay=){~kM/k*|+٩F?mFԩ3fky`tiwB"{yl{ RF:3(#V{&`(;b@3aՑ6NkL#G~16 v19,iI@k̑n;䤃A gH]pQ{s<_Uz3 .XmtD&`]UQ#U(6+uA(vy߬'$@B_1 rRR3!ޑĠ\~P }"%_4qlxQ^!c- Ed3]EQVc챮؅V0[n%$or:5n5~,=k3& oT; նCح9JTBUpkAu.ڨ(a?{S>冡 XlB_a'DOڮòqp1a^G6}]0 5aqSeTMϫ2~G&LLн$@"OK# 1H.NrZw*Ь:=9}x$p$]2-Jc ?c 2uTF^-H ԓշdf;aTJiˬ]kJM <#[Yzw <C[ECu>d_^2#tk&unPvHM#3XZut袛Qq-8Ϡ f&-8@Ҩp'P\;Qgv{\k4_{ޘxFEݱMWl^j*@/mKWAܪ:t >C%gH@Y;1 w+n(n2;[3E)p lyP) GMƢuǴ9#A~G8q$V4  33YC; Vh"k5+eCP[ϮDq~ Gr]b7(FI Q2ߌ gq4xH *C_θh߬GA}N8>Ll?%?@+$r $C]PGC{WG3C !Ѷ|Yrh(gJV}nlWIU,0W719StF9oU:^h1LPjK§&Ēpir|Я.ܵp&uNtrsJ$oPJw13Jg\ \ik8fA'mA]- :6lӮv}i}DG|Qc Kwϸ2i,{ 'k+׋UJh>U&>yD8EQo4_]@5!sp0AK.ƕi_Haq܍ѼSB!pU8a6ecZ;icA*_k6Gqs)މ0;p$`iQbqyMFx)7lC62l[a ӍBr/kD;2շr.o]@]ݾu䓙ǯPƐ#C!nkU[C{U>84ekm!{uX j0Ej_B 5T8Q7wvst4qn!0YO%;x#X_& Y<.OD2!NQx s9U $z/S1)Y[z@#i2=tH|Ohuw;ojCō,BJ՛giL-q734.RI=YP8:>$^#*^ ^ [J0D+aq3Awr&mDe$mYv6#wH^v$eRVc\˿䖮ުV` QuIGFlI#촠dfFڛl Og,~ _Ζ ݏhʂ(m]z1 ?) h2\Kp[jXVf@Z"#,)/*XAtʯ/LI߷s$ D. >EjCEjSr 8/GMxIڢ`f7{s+e=n3JU#z8Yk} ]33e;aۚ\2)$1]sZ"h^X2uE熀nuۀp:(r9Lz.~Rqg0@n0umQDzDzWW%%I=PǾ&s7O";;TF \rAyό8#јmvFWqǵ" (؏QA(sa{KJ"a9ilTpE;ٖe^  HrEE~k۸ 7Wh]Pc9y!O^, !dFa, e[{u #_zQ8:f#(998Oe_RP/x9yf @ak %W.ij °kUth4؈Dr.Mq \gےzޡ(#߈ D+xe$IdxKsc[/&,HR)nf+xCuP%+* $ b w"/5B֠JWX=w QzSXt75'ԻIp_Ywp ב(1fp #rwtÌgS%WJKpJr7v1+{F>ל÷( w!dKMij W7\_y׽?kw Y`zH J~Ϧ&>[곾U̥j3\ }kA97 JkZ3qĿL")vxP" XYµf&J*X a}zC`]ZxoOKH̵ ܣPtpW)UMJFV=;(w܄RMB]SʿxDd7W.=-y)y!Rr9$`F}:W LD^ƥV&%mҤ8lߎ).:!<1m0$?e#A|^1Vʔ 7mTǽCJKOhYU*.[)@?% Y80F ̻;n N&XK }g%|r#՟ɺBo~b8JQ3ѥ^{;4관#"Å3o7 GMɯuko#tFoa57};h9DabF'e]͵49 X\k)M"ؚ@$3C#QQ.4 IvДz㥢1y[t# `SbCIq0 Vj MoTXL~&r;1> q)~]I}r!8ޒ o5vdQ%]>Q$vkZUܱTy'DOiڮ۱ ΐuRw^޷ "@-:,w(_w-w䆽ت@"9ǀI* BƜx] Q-T˅Q4<`<4wg71TVKB0HָSCOzb4 FRgFV7U6ڕg y!s}У"޻ŭdz߸Y[A`ZM Hz>p+3{ǗxO] ?.1R .Q}(}u!PY3;;49^Ksv't'4Fn' zB(g0%DmGYP[8uQx,D?=uAeB5VTgT@b )Gow.aןvIs ChcauZJ r6'IJZZ󶼧"SACV\E l&=a7t[J*f4 $@1dҿX0,y:i\7㘤.YnQut*` dw  \kL=Nجƾpl:8G!]'6,PE%nEuեWjg{񒧔!85K+[fjk,{Kfj}/=zE>yu2NmՕƙh&y/quԐj'լ:_ޣs3i5㞴&22{y:9FW.>P49!DPFd5$N@)z246?ʤGج׈[;2@\Bp! %o[2Huv <]^5:_LlfvM*(BBą0m |Dr Ng Tb)BlUC4R1SOj9S>abwy7ĄY謠țkK-Y `C*M[b.c`\-_#` `X9 jmq1d/}V G/_Ɋ.xnhU: -eD]X+Ao ">BZ/wӭ)kSaD/_a0E }EL:{]|$p;:/=>I(^/E+K3c3"Kxc=:+8|kYG4<옷fZ&]^tkT:NYsԺ{gS(_;3'r陇A 75A鐳4YZpdLQ}aeUtwŶFwv_A#69rq6AR"Y^SΕRabE> ˩4査0>2)Q.BR]]jK<,2kFCe!g]o"J8=OTz֜HqvF&5?oG.܄ ji<=6\ۉ~0ȇohݶV oVqދ12D*Hا/{gwnBp%ck8- Of_ ~>-j:]k٣[ |4sIS7=CjF\jܕ "2(!dqeGG{l nK_E10ܒ׸32 fq8jM11a\Z@Ab11?͆m67m`F; U =y<@27uC;hmi1آ\X,{υf7Brk*!W_28)eZR};IHi-blmJxlDD;:p!Ci a*{ G6Y69ox1U,TOp{0OxNI+.m1h'^'콑y\]=~>Ik^S)Bl%g7ۯ[-P-%$@wBW{P'ع<]#Isr^]@g ٟτ&qQqDsfjWJI'ō%lȾ,ul@*׆XM5CyPlJu.%q?ĴthG @:ržӉǩo8oCf7!O$Ab^0Q#Rk."㰲IzkO]+%/zQG-A0AS}=j(҂*aJ*0υ<@4WB#0N `Ms:hF23[]C@L"v嫞/!7c^IyF!kY$o/?{5T[Ƀ& H<[/V5>O7D_)ڽ\dƪ'_ԶXAx qQ7iX/خF9,L={|d]\/齪}$᪚0PqvΖ 2tI<qe}*Ͷu25ޞolڱM20)3[ ̐Y͸)(wSkɶ.&g(o{̉g9srLȣwy:UEoA\?MT+Y3ǎVw@NqVj}9WG=)w~ 0INГLqQ*3J @ˤ;uҨcs9&|4Ysb >fB2F >灲S`԰dNM? nr}x=cʦ7|jȻBv{ 'Ϳ q],Jҳ#KLN lFx2s \eME9J{D:O)AC s}7!D6A ȕ}s?\98K<ʽ @8x,f45AD7I0vY+jH)YdyZ_ՍeEl % 2oV7(vPO߮02َZdnh&q^Ҁ|IF=#@[4#@#E <|e*|ͦt&M5OJؓnY)Vڲ?DrكYkn7i;$ܭߗ}]2[   n\n@5e':8p6#?N{xm![(awr`놎E-/hJ˱tblvu+~Jn; +ZS~і:5U%s-U)'?#T.4tuvq~?!7ŨMz [ѺӇmE7~k Ƽ3l iJhlɸrSA< |쌍0Nwn"hhw%EC]0/IHB@-&lZ:[ pjuDn_ob27o) f*{{V`)1Mnԥ(Za7+Q o{OL,o#yb9lf z"*[ TLʢ Ք_UM1@x`|7YҪ~nSk8AX(V/G#g$^,xN $ޫ悍A8 B.MqhƋ 6 Ytr(AX$Qћ/~bމ gY$tQGI @6:Q,`#֗7(DT/o*eJ` {.n[62U`NGe(Ro 'cYg^K/$ήcbآb"bT͂*"4۪3fPh`^FpLI& JFqJ~G9ͭj#)b䵗%ҽ)3ycdǾyW uYW-TB픳žyZI >PV>uRr+O!3^.vR&thbSΝ#ʉ= ^g{u}V05.b/3`P`(Pux0Vwc>XGo5o,:XÌou]JH@uu l7BA`|_m S%0GhhIM~F̚?4-yN$Sܶ?]4CN>z&/P?hÂ}l[URƠrv'!^!֏ 1YٝZYXr*P~癷zūKelƽ #k ܞ.K{0+S.W4LkV*y*IpJքנ}kC틻1|*bF y NSvKnqE. [A/Er2r$lf\d.{ ~ 'EC#@ #~PX xlUCC@ 3!~,?q̶R=6M(ŌUZ'aXsFMc"P<+m'4+CYQe;x (,*1])x0/@!Ŧ^sSLYaOs{h$3:P5bӏ`O*x:-ctab֣3ބds/N*D{;84" z2-^;dKc/vt SYEz& bkз8Eѝ’Cr*FtKwwF60nY 9›Q95 Wb$DOS@Pz*jyH1z{z8yKmC=?E{pGrܲM>Rd=9DλT@)l%Qi$eu7/W;*ͺ풝r^6Tw k5| Z~gaISڹ.(U^Κ?>,5uvnܚ/vy3 .8 |_eIoJ7ZP'Z~ ;ZezJ;a`+%%"%\JoRdJ"cLc-kXU1茶7{[ nZ+@^A̖OG zrmvd](Nb8bax__x]1l֨ܭ8hS?%aHr^R ~.67ŎH.wUW`}7(7UK4`3E%=D2ӈF,/#ŎAыeE2_]-{RQӅ,no~jjGLGzoS0ysc *i pp@k[.QظFj&` l8v"y}IW>0 *x+qa# 9#CVE!t0 N8 0tW1Կk4&sNX%1Y8ҲL;){df Pߦ w,7`}!ۣXWt;VKϏd$۶{S_WQGb-ytc8?vx HǓETmi/ӅW`ȚgB#lۘI=}U!q ΋ [$uLr\授x?ܕ.oHd?:Zr'n3}pXzD3;BpqsL ل}ң ]>k/XR$,ls2lsKK<@Ck4uEgHȑV_ )NMׄuM|-o ‘ 69㊟422PjQ+hi^HِF ZjƟr龢+oyl'x\7s*c๤aSlPy: ~'es,^1$y0ק%l:͘~7+,xx-QƉf%b>Hcȭ*bVfvbV+Ln ~A*?Gsъ8(̇;O7j% `?nyyiqI#V˸&[s=|fJg8е|wb &E*X H[t~=RUk>0:)+""% Z~o\um-6P=Vn77ӛظ#7KQ /6!0E0_Wc֓d7zc]p@ ?, '33:[ݲ-u~f/ wB %AW?d1"D  ѷz>UTNqiL%a6CtHbT[S]ڴ_*sr 馏ID_y_{? Z4$f#5-2Xhn#+?9aDҔdzjn>]iZUZY_sMy##Hy 3h-Yɱj@ˁ*Msgh,@j j 9m (xn6\f^h$ W2CS5v}Obk14fupr=g76ys)b8&fXa[^jo`AуVk_Ȅ5Eӟ0ru7)ߙTqOvjqGR#K<7leBqνzqti[<$NP ^|\ 9~ 2b(`ދ6"s:J4^4u vT\>[G#c!~Ҽ3\NcelpVSa'uyn;H(6(ڕM>_H7`6~I_L,tä~Q%JR5)0d/_B_0Rܖ쀫%־tֶ_<XfQ27w?Zes6FF d\F;UW3mU+~ )WASLxZgmxPk}54T<ޢg;߆&s50Mįd`4[| Ë vέs,RҤVvQ%䪱Zxs3[5GMzt U+򽚬K=~厠ݐpCfpgTq`M+uI("c!nЩ{lBAi`8㭩MQ',ƛMhyBb(GF*E@{1MKE44ㆥMOC}T𷒛(msƄ>ASI9(nUoX wʦttU&cx >XE$y+xSv<@ YӼ\VHvE  pMF@F=noUka_  j0~ Nɳ#3ʛgkitOZ(=#`B#Qk^>^_nEd{ RY컻 $-.Z8EЃ.2Z4qc%U9+ؔ,H5||/ +iK֒zޱi{Ǜ8!),'MeT,!{Ets7Pk\nR57 꿃$ *4ϼ9\_AF`])c{I3EX ;{*tcOW(^ IE|(1 vqo/lro? F{ Mc:>@I|mY|M¼wcN`4nᆴFkc܊Ju-ۍCV B´,BcDHy0HRh8;p~̺Gp'V{Gz" Ӈ~1fՆޮ־~U]uQfGn,B"99i'F!qEbۛa] H** 呶F5JC+tZ~#~,)7`CB;Eak -: 6 .5 |5<7RBz]XX5sm )s;ɎB])/o] 8st\W̑n$ 6Vq6.5*Xc[~hvf O]0dnl@'sS'5ZgKK.4F5m w##ȘmikHDsNTp-{%v! -MLFbR~Iͳ$EQ~4NF_ d9VE͹ހ I)<۽}X$nS$q``~ [B0u]FJQ݅lusJY;0ڒ!c/VfHoblX'6u+WC!%VWζ77C²JWKG? 9$WAhN"'tb 5~|Q(&KBv}%!qh5 T.;0z-qJ?в:/ǫٻk'[0"?--QF`uyx)emX3?օ .ﴋ6xo.BE&8Q#E/T:89cM$dmNK2D1Fs )W'1˗&D2a]#BƽUHCQ ’(۞2kTh؎1W*o ~΢{rb56L3y:`5>1wn-0VBXd0.ܴY;m!B97ѽt(hI'mz&y kzjiEsdYV V ^'?_+DƱqpD*0LC,HE]/w4ym/Т[lP@dR (>+ߗApGrm6?-.ٻ93,s(}LLS?oZF'LIK J.G]#2pkrֵnv!)uՒBy>`uqR{.2vVM1|? p9#7t.Y :ރۄI Oꍽ]V [ikZ9>&@KV>-tܽsO;@tPͯnyЦj9/0` ߓ%Fiڼ%Y;U-`|½NG2WsjPM̐t@`yIJ, C 6 ZVspYI?ڡC YzOD-'Rr FPme}veB:/~3Y :w~@: ql-hAILMeٱi@ #XPC7e9@s57,ń/bg_Ex{,ES]G*X/2pߍ yEEDx a8c/7;xc.=yl B1fx:|ǫ"bFEYd7i ih9zyv^[7J߉uu{m\ye:'[Hl] uxx#߼P`Az֠bz#4YT-nHB76C{Yfs~䏢dxMփ+;Y(d_bǔ~%%z$d8 )P#}9A .Kjķoz)9?!WoNq)w`,oW,FUyj@3&_hNZ)&$G՜#_k9P?9,fˆ'A}Πe,V;]^)jv{6ۘ5 AsWWJ¼"ĝrl*-Ӂ0s|HR\K$0pBoV;: sC+pVA-ڙI zvshj |$-WпdmJ{?^er_HQx zҸ1Q@b7"oN>ݫWpvo˾zu=Qt5<\f__3.O,ke|c}$Ƣg̺иdu1⽍Ud1/LkISjB1EJ2?u(%Gr9o}Nw+14EK+O pf׳2mYrYCq pYj!ʇKjk%ZO?}3kl( 5 ?4dүqOb.~agʼ1?x@52_0 *ʂu젨VD\opޚzC{V;L>ILQ6wj 7Ι2~lVƒpT A'EdԽcl7v6:rat<+BrRj+C+Xk}z>eVqBd3@ӝH 8BnӶm{M. FwO2˷ ͵$)):vR5֊O05;.ӕLxGZܴνct.OǴUcSel@`jnvK`uΛ \y" oAȄ`bs0Y:c͋ޣ +Pl_WVn.)ҩ Fo| ƍ=d0CX :ˌ`w-TN.@ 5?bI6(G:yCTB&>,$B < {Z;[?'ke3WV'&>8NVyP~a= ,܁#]Makz>Y/FkneWgK߅ap;T&a&@͑^Ve:>>-kFL|U]B1Ѡ]FCEIN!?rl;|`D U)z(D[+طW$,:g /H0`ԗqRI!~Nl,tg1nd"%5{kxj/"$Yñp0RoEJwEEĽ~iuWF>Tr yM<$x‘YU,:Q?*]f P^8ü!ˣLV}8`^ R6a% bG_ڏ%L-M euBN0WFNe-QTOXsJ\o4ׁtO#7!WtI gK圅oűٖL_-zrb<)cOhB+q2 aih9g_1Wf K$7s-L64Bm:ʨ&Qy6~[CJ`V!MPf iZZ7TIOu nۧa DD+oc:gqliz F\pvt_FHB)cH%Zgq̴h}D"FҘJPuRU\1.<#67a1kIdJ,J]y@]Yq'*ԃ ד )uw+ @C=7) }cc88gQ[PVD&vМFsYڗy0P/O*>6 7<3c7BF?BK٨wlF&홮XE:nvPOC*$(T[؅-`^cg=@zKf*z53z)%梻ZDŽ ~oNPJR; Qd_q)Z4 ۉ gOLÿ#tA8f iHOE0VC sϷ\I T?dc?jZLWoEcxwhcBH ܺIWZKTfކ,Q7Paa.R9XBmC \ۡX` z;wŽ.l..F+U6>u[gѵKOhnfK 㸜DK '1dמ2vI8w!4+2*΍(3_)KOVtXElYIlo?Boc,_! >6 3$˜wd/Bu ǿw2gL'M70#U|T]&vV#י(Sv|<6 @%j W1b:l>E z7ȥpU]-؇A3UY`s劰6tpxS`8=iǭ?_'mjט 9XՈ.]G0`սwPJr!p^[F`D9k۬-eKRv}JN؉q_`1DI-:G@ɖȂ0/vtZG`\$˶ޓ*bQ7 [‰Ar#+*~9$mLpp7P!CR!jtqB߭.:6TQr/Y솩 tFQ!?߳P!A)ؼ[2|,T8R .<1S.%EFz.7c @u&XJnA "lZ^W3Ւ{?qNR>1,Y&.NZJÌ1cq󳫐Igp !Eᜳޤ(c"b;B`Iމo|M1(4EA4%Am\5Ɖy{/5GsJ_uCI/R'G2Ģ'"R_0-k>)w+I^=5<*T^ 3=ܹH[+$ITW"e|^yrVFQ$<= >P~jx2Z NJ[u^8U: 4r/.YG"xjZ}ob#-buTWN?RW>`l|ھY(b/ كjw#;A2Bi $bތKxJFבֿ5,9q⬕+pӐvӰ5fMb$yqw5S7, O^PtlUr !Q~5^?^+7u'l: ߽Q0ᮃ^tR"k!C~w&B1C.nlnO%qCA *}yO& D͞&xIf;00HF 6cCi |_dm>l;DmEMVW*$ږ/ 6 7C~Zl)1en-9B[y|!XG4.14校",ϝdE@X{=VHLY|"zv"ksKk Qv.訇O&p:wז\*!&KMlXKPvn Ot09H{$Z/6}:AJv,`[o)~{U"QQcJx#\4E2CM#gR+ih¦c?/RLǥ֟,&ui JNOOx2=v:05JΩeJ,~V}{/# &ݗxZ< Ca|]o>V&o~K?''!F`矓ҀҺ9*MhC?+=-*@`*an9%K[PFn%'ВlDߎX?jJ!5mz/@`G8>&rrl?g"7nV}~Ag&F?_#}6.S;drmz77JZq70c7Xx[HI3 d {2{\ jџ7RZ3r})%b3O-ܕY!7RYޝVj2JGe5qL7N24;x{8ej$Ÿ୲?ʰ;fztoh9 nNK3Ll443..P.?LdhX6"ט[ O[M\:Ex hcPyM+wMt<r#LTcn#7$!9atGu\:v6~ a;@,sɼ!&hL]9~ p+3]`YuD1ŌqdžSB)ĩM<|gq#ma%y:Kƚ8+#MM e?WWd߫(a6R@7m-m9hGXn`h1DK}weE~t=*#2vuf2[GS 7ث>|}εx]Hi]i)- (+~ۃ8 Sj{W4I T&w^CFtq*4”_oL_RooLxf7n EW ܍^ R/ GDElɩ<MCa@u0D{u%3'A%NKnY}ޱib-L 0gKr#K/1>5m^ ߊDaTifE5H^DNX˹T/k8 h^b!W@ˢ(z 5B=0 вlrJ3͋Dΰ3'{ɮN9FLd K7S0̸5e~V0ƾ- JiօJSDM$ okt]_K?ʹKؒc ."I,FZ欽pDS孥 g|?mzcPwz~YhtH*ntͲYӬ(bĞcTPr5r9*;;s[=MO,H]r{ 7^Hl#glqIk$FT/VAuʹJ9a%A"6DNᬭ ٌ E׍6&kҕayA7wH|W΁˸xٚvYNP8܇Y12 o(3h~+0Bf1ol ѣ_KAӣy Gbx>CkDEqj qqgQͮS.Y:纶JH.DWEC^*+;jJ_u>>)o_ OqX]+@bbkL~w3{lC6\GXyFDݷUÈ v2)'XapJJoBbV=6Eׂ+D[ d{k}sde~7c6px{@+Z cEU᩶nj-YKkJ#d P b#guxϋw.5lǣ3Mi ^AuW$ *K+),016HQ"嬴ig0qPڃfeH[=ntٺdbBmEq6`ZhM !!C\l$D,U xk'ҬJ䠭`ڗpQ@ӹB5ɷZjx<-L(6!HH~x .e&b'DqIw='q3]R_LX1!,|ao<\o af!OVa ] \P;H^ok@ےIٖcZϴ%\yd#}ýϢJeBVf}d$9V" jLΉRY|3g(a%|oMuη*ֻ'üqRxc[[2ok+*W3ЊUf"+Jը=| ]DҸ<K;XGlDg&T;z1@ALV釈d]s9F-Z^ۇ /BN@$4s9u*E,،nCA(ej& !59u=4RM#۔שSDq7q,nZpU/8 }!<rI^jD4+g |T϶4jk9 D%U& ~}*$O>F T_46u;&qy7{xCQ2&8uJ%uvɟ1'ۍ ix~ 4DM˱$9W<ĿiUƅTPxrrl'G=vKT#.,c:݌ Var:0;\$qCxӺHIqx?`q|Sxrb-+9xFJUP+I_S1N<mbG@E*(RJj?- >ISLmD~[vn|q-^ ܻ"-bM8/ɯ }e1?`73f~y_S;3l1a @]n (NXv|hVyˀZ+z o뮝T)0C+Ekqe,'g1:!iF!![j{>#7$;М}tf*ɹAݠ j)v! Eq,fv6Zo~\@ ]cƠzI.Ur(%&y [Oաa{W( .9͕bfj! w_0BGz̖ J'ƤJ&`#vU<跟NNKddņƴ;΄E\&kLZ'zukM@3~r&X:,ي#wY[PUqV]ŧ<)yoRdeW:Ouv~5JX+ SLl[ʢhsϵ *k8$o9'bd4,s+AZ3[%;L (f_U5JXjByqH^n|3F8&lf䘶BL}#s}x>(tѮ3x#. 8ڠKwu_$r_|]=ŸkBaQ"$u8˗jxc՜EDҐ4\6cD{}E'JH)rOoٻL`C!3WYsJ6D;C+T?ǥ4nX΁@hfQhH4AxP%}Ev "Yy (tld?E7*!11d3It/I홍AD:dM1̈k8[stL>L*;zWQ$^t'.C b.H+/rZW^&^iOW1bh FDOƵG7{4WnU՚ ^YIV3#'d]CG.rT>~]5֪rfOLѧh%>A6m'q^mBJ6A^R [Y*2#b3ho=ؖqJM A14)HB5qx5` nȿ m%$..6MTjՒ[?j\h|yj7tR_rh#M*<7Sߘ h5;Wy9̨T{B 4n1uM`aG/v`G-3"'}84t!{n6TnhJʥV^z!916㚖7]֬L$LP4`&AaU.SSb y fqҭF^QR3KmBۜ>'JUs6M+BOCԣY9Jb?r]1~3ûY/ Gt G1LAL #/=}QU7Ț~t37fP,Ā`D7j~C3Dإ<>>rn;חz2!4β 8EA, ;g V'1.L=HB[\UmY~LԷRAKԫL+DڣouoiUs,Vv&Y4Ɂ!LJ>:ؽ;1E򟴈pfǓ|q n{݌?&!A~B񲾑@a a4ܝCcⳆL<.7v Vb#NϨZqdL\C6Ęڀ +MwL(Br1r ^xYKJ&]_7vL9wEMnxY1o۸%i+ltlz!=N]8?a ]4Lz+vZ(s%1[B vQE0⼇` s4Wp6LF4:H6U_ѳYDpsyFSx H4O3IK]-) ټYÙ5ޭwQyIז'|bJ:L1`΀tFk#8!.lHb>7 6dvK:bT yCcvAm)?`Vǀ-wA/CTlLr`$!tH;3:߂3* X'18 3 @$黰a.f"'E!1TgZfC4%?uuB*N*<$}C]tVbїڃ@'yQ,GGA Р!nX$MwK=TRYVfLQ_{a}[uZehWUܵw9.c> WJYa 3_ql7vx?{d2 3kNc3ۙڌZϋ\Wּ AݏwĤģ7|3XД KrNf]W(q ĝJD02VG4ա_ʹ6qt'Isp9kd(u:-EA:e.\@aHNdez&)[{)Vjp_Hn4h3tsĶf>].+uǂLyxDϺhht(e=ZPqvroˈ{);)ӪG6{~SD}_y$Qg*仂}~hRzK! sMW0Pb&|q W8D{e'P]<Ȑ[2a~Qy/! ϴ! psOT @"(>CoOk k qLDma wޖDxnC^P ? H$1d9Ut™17N0Ňǧz6QR) ɵlMŷg<253F#~EW6S$dD;7r B97:ѓw|\S:#@1.t@2[Ӡ]ȕ:>‰H%Rg/]N7;y¤<*aq~*@ mfaidW#"RY5/jvn{=w}|殭Ebo&:AFAԵ.]J'b7W?mc7wѽGo }Z[]UF&FI6i "}*E32;sZ:CYJ7)rrΗic扗^#c$ƋV߳&1`Si ;#;_ Xc>vJj=gY[P{)g8tBBsA`{E ~>?7Πl$[!./KP۬|az X꾕&vʐ_%\Q y9n{49rBꗔ ?#l+. 4E&:3Iu;)b怞HCmjqmO RjԜX )ziI^W#1 stg9ύ?ځJcYJ|QO2I6JZӟ}4*A5&ΧxW(덝tU?%39`2q i 9'Hml8ݢ0mZVYcb#rL cҸv9AcśŔ¿X-7RCK{;;5)*InY w; 37kGoE3ZZ!G)+p ݋6!cMwW@2F[uʼn"ą|D~n8hym)ߜè4(\oHPdu0:c6l6kr2Yǚ#̋b%w :5vGpӲ];1X#k2{pUQOUQ/Si-xD#[;*`+!@r6$ud;nhߏ\u:1x(3i=Sv@ʼHA2WZA0iIN7bL?CT h\a|O%nిɻ,d KfuEsxIQ|,1QЏZr!¢gGi `I| z2hVqp[|6*(n1%  SҢ׫cЍgdF$E8-F/3 WYxI?ruO lnozi|lR_\@zWĦ?Q`wg'f|: EΖ$@ddܫY5At>p-E"Ut>#4me? xjiFXkQGei,HZs @))l}(=Q5PBǦ&J2fܱ:̘ Q%B$w`ޜ2i{ҊRVi>:tJ@Sucɥ{˼Jgy9=F|0"+C 2LC C?#b"R==Q⢵T6U! ;1^1j*vB}12_OM!+@dOg)ҙגP7>7F{uiu*,cp0+/2$-"JK_bn `!IX{ɞ7Rh۴tM,l9f`N-L}(Q~ H|' ݾX~KEJtnfBvF̀'{\weOZїLh5i2KYuS:s;\(KrQI{Z/͚Cʀ2䶴dؚ GeP]ܽx`N"-gk1ϠMOv_6zd!ּǡ`_,'zLN\S -LCT5\DbKD@LEw̖(J;3e|(TK1"áYaKO|mbv/*T+6][jwvvt\z(+ 4p#}gټL=e5횑]RDv K-`v0a=_޶9+aCd2/ɷˤİpÖV/(A84T ˔r}Du5EegxL뀗*hLø\i =@SRX}lrf{!kAO%cՊJhP!9!wKr|24H //V`5-f-wl5<P ~ s1 mԄmh9ʽI~j{n*@b.4I' v"<7+9hY } d# 쒻~9_q߉ׁW\^6 q[v›+jϦ'2w\ᶋɅfǎ/C+^(uWuv!mt'G&SvTxdbZӚ _o vZ4*dZ_`(x;|=@;P->/C#!p`$Zyr +S{mFЁ%Da`*$6?yh[kyzm}ewe 2|JqlL->h;s o3-S1>eI_%]Zh`.՗G1\#cl-<u!ȵƿWXrtf94=mVg7==Lv|p9b4*|v2 B@Wlo_Ώ;)O&@gThX:@9\ I:P6Hp~M-t\7Ay0S07]lR-OPM\'VS7?3OvBYq x#1XUD& ݿbԯ@$ %0 YpIqqj:TmGעk*тRy~K S?4FRsڦj\c6]*Ə̿_v}$r= ֊n?˟c_ '}T5MƼQJ||f6 鳃 \0JYȋ[lY8[?IhoEn sTN~r3O(a3d1It$|'99#;ti]GiT'ZsJ5U~*_D6?TtA8ڏ6JUO CI}]1e@ZS'<@V.]Z֌,,K}GGy-PR.-L5]R"/O&m{zX.~$F9-tt6q%"\>~ lr&b о&8^ݎtZYj7H"T( 79>6l\e^?\xZມdp?zM#[|3 /WOe8wl q|*o> U= ^7sVCM/)]Z!rCh|Jc[MԊi"mcxEw`Ҷ[ģ-%Q]`Q{0)-zє_]~+[[x󴚅sƺD~!zK$W.Ba6u9v2-R"UPw_{xf?䬯I^iͲuk Bzv pL99L;X1M>/ bO5 o## {'k+`CLń?04dڀOH*<+1!x{ǻPlSdc UOZgJlک7}]>kDc$Gk#n:gg@>v\#"?0E>?!T`i#YI!|5{VtzchC= vU8ǛJAhN\+wZc8E,Yn8ZF2gmnЂ ܆3ՆG۝#},  3"#~KjeU_Dmu u`4?NHͣm`]D6K%vVH;<&VlKCRÖg_#Y߶)w*a q?+zi U՟닄98!Wm Z*d]{dy?Q-sazF1w|ހ0=Wن]t n3z8~:B:V7,iDkJ^ؓv Sb6[(= wqSʒ죢7:L;g\ Ŕ e:u<1y rE?Q~2Qd]%Yą?yjf M(qe0H0$^o: z,7H%u?GܲH(|{.1HqK"ghDS y@mPMɰIt2zs .T|?ZUWO, ay%FwoDX>j ]q8{GWB"Ųӯ˽&=fO,,6#֧8q):PP9!r[3UcJ%a8g*|TlL+EyaF/T:%0+[cD㼉Q8*66M1xap_µSȷ$!a `D &H䢰BP_I6VGQ A侴:}zՉs.VQЪE!n_o2ӹRU+{PyM+&W'ξ|2GS ;0h-g̥Jӽi{Z~'݇(Gu$npsa)ͪBwH҉''nSIXYVyÐ$)?}$;qZJB9rųrrݥq;^ΡXBu|CJV&]r$*Nl0~DƇG5}N[&!3|bW2Jqf ,1_r=7URii9CXj`\%ɛ}8<ۂ`PlpfUƧХ8-D9 +bkfKx7_xXc{ Ć._M|NYj *ƤAE@ KXۯۓyHr H/rJ?^nh0˫duN'"Qk[4NON;HvڲU%s!6M|kHRj.Jk2 tbFsҹz?e#oaIt*؆3=811O\rC7Rr5nOZ ݼ)ak"ZS%Ѫ??V_8&c1PGLZi=Hq\Dh-;sB8Ő6Qzh BJXCGH[7_# ӇvO;5+2Z$'k1Q֙Pu1Qy爊c,Ulǫ)c KhmR=[x'<߉۴\R {E#rmq"V_vI@#FDT4TDuvu>[_D1C s;T:wclͺ`> À}αFLs|/G|g#VZj+k!*yb e/dN6=$cTۗYYKtz @xa 42{LeIJʥ@o M 6x#I!ړ UD8gi`Eq n*26{&xbl/m:Gv-lEKhB?Sw0Fi\ʕ+s A9Pp[!7[B`A.vxes){#TIsRL^iXeX4< K,)p4qE5;iTd`$xLڶbf1 oWqr@)ݥ5ʒ$L{W]kv+[!/e=+H pB+v %-x(Qr6IQ9v9rYgQ&pzXJ"i0W"XkYf&k}[*Qߒ~e@tId q N킓He;X}|"`_z%< <+ҜTrUPYL"Iy44t{UW28$U 7=zYm߅I?]N9R̈́EVux 6aBx d X6Mw+ 6vkm_o96cu᧕ela/־pAk޾g 8 й]>bK>RVY8Fb'+)?`4w(Tp_a.P;˥A7_ANpٺ v[6t>O_ekioQJ`BI+™uRNg(W̃Lf%T'op ]ׂٓVʌK,= %cU?"*=m%Bo iDL8r#Mg۰24J$>S_k[CrS",E,|PsG׳kَ.I pEQ80Nڷ $+TߝYkTBq{*T31ҡ=(4@U/;tM`dN[M)mtZR%A4.Z_e_vГUfX{OY̷,cB_!ĪE +>s]l}pB 4۞J1.okiӖ=kh -kxH{+Z (c1bXEhb5J8O߷Ǧ2S ӳ;;c_JMVm ܮAzaACT3v] wH3&JwL'R>ٸП*)LLj@m+U-8"ϧ"@ru'l7Dlde?p370"@ow% 95!7v%.&sI)jFA~g3g% ;Wڛb" DUuG\t+rAgJK4.D9#z~6~|HXbR!vBY*7ڀL4V / Vr_]h?{T)9OT0[Oh8teH ںɼZIO;(Vo>^~X03̣Ñ͝|l%>F@Ǽ3Nf҉w~0F{+%aaO5 //]`9_ߑ&1bxw@MT-X|oB~"-B=R=qi9L.2LFAيdIE;W>e+X rqZb E| |Ijr^D]B){'#@{?jOXVF_DʶЁSٞ!YC7eۺ;w8wBS8].UgGɫIrT^+%^ܻSYK9Mo QWxA|hIQ⅕0!@K;ٯ5*:D-cCG{%TKiMuPbn)Œߨ'Sj2M3ۘU&/iw A&F Q7Bk-c: -]?hS.iOXv9 ;~-cJ"W+Tj&D)Kru,fW7'DtaPK,*g[Id Kb&[-)׹2*#L|'R.ׅG ^مE(0yά9,&~Y\./D—H`2ݬGx}\g׶o 7 ݖI +tYmgdцa3=FTR/IjC.ԻR|[Q/mVM Z:oϽeaѰ TY爃qşrEHg‚e{F蘽raΖ=džR:N 4s61w;+NDWͻ1Q.'g:F+c "Huى#`/Zڃ8{2h ,|:J'DKr=MOSOimoꑉ]I6i3y1پm4 I[8z?jToH3gHwQw0 E.i(CS'_2keC=|_w*<,CqVR-ۤߞ9GVF5KlX٧Jz!g_ڰ/3Vh]ҟ\wV :do=b7Wn81AL ]pR RbƏ7nPӦpȈH#GEpj T\-p6XDM-/?FWTy1r8FlMȢXcqxUA2 UW>VjcLuY=!I=Ub & Qs jkz#_Fn>i3)Lt.?}./}8`ଫ.H}L+6.IzMv 1zÐM&Q#YSeMsudF|~x5:w^"=%fDlJrhZѲD D+4hTe+knLM#nF *ɿjri-i6> 4_g& HlדZ;00ZAH=jR  ej=M3'T/eY(E ш JlMd I ˣiRʀӲM^F6O^G)7Sy TS`$,𸰞%%bCMw>Xй|s!ib]Dwn:h$qe(?2]g^n]{. #%\?.72ٽR Ӫ|:99'+˦L!N# L`-D id?hxٮ@)7NQuO J`Gj.qMXhyLd,Ͳ!rh'DY_""y'M`ON !v(lܣ3E<1,φSXg5C S𗁙p5kw01{ U̖@|SY罨9ˀf3ZՓ}6hO ltЛ8cOV);ab~_ᚁBKgio5 CQؕm $P;e_`qCEM?.sHG=\9;Zc-<X6wW\cY3֚|:?'jЇ~1a FpY/QYuQ64\`IΠ?mg.iڽQfdC<9T~~Kht>>A&d(}x|R(=^,Rv+MHkAdؔGj=qvvG\YZ|\=[xf [b?ѳF &D kL*PÎGw%[DoH9]>@k 4q]U!``"kKεs&ʻH'ڔA`؍q7ZG?tĈ5LLŠQF*BVj`O{ʂ葐A>8S~ͫBcOYnGZÖW6'Lԩ?yk^?. [Rj^MYA)a0hQܾ%] :i |el)q[;5pё6Gy0$@v8B]&g|o,TAcgt po6(5vߞ_x![{/ijRo(}StCrSx0TܼZoMF_([ O~B<Mb-Ń'~dIo jHkp?BY8׭'~+rm8S+ߏ== QV[$*fгݯ-࡫"IrNKt?HooyrwĬ Z; L(|'4g]"|҇K(,ٰLv/I&]_3Σ(Y{گoW)R;KfCd;[j::X$V1 h͍2L(8 φ\u{ Y:2&(VaGB&!]N^~u!$z| ݲ Oo 3 iy_o)inE[G-Q7I9@vn,훲)R[ -h彏*2' S]{_weK@49a sL ҷϗ[?p{Kԃ3ݵ$ޠmt>2iZbL#?ڣұuZ XB :CO()IQs/CWj}E e*O5Y)0Lv .Lv4`ߡVs?OY#v`<+\#7cw-pyo 0>Mza&WjF I мsZE|4S#+y?wI(BT ,'QYFVQ_M oƕekt珑ۢ͟ז*Mb>)*C Kr/ ʷOߧ tyׇSe7Y`$E1g>eL'%vJsO 0ʒϳNdnw_Q(cؖ ܠ֍E`jj6{RV2Vs4#oq{Xfm&9Ra{Zq65ܳinJL.gAHf. /  C҅oZHEP3i66ކK˙68Uc쌴@i.* ̛5 YVyG@~ڍQ\Vˡoz~"21\^10>¦[Dh*DR9-*q=/Q[л%$gە`ZEk1_}_X4}NN3\Juչ8Gi](ʾTvHKdN8RĨ=C-DLvW6טTI^h``j>KFBp, pYB`pl|`Wh0w`ُaz.Io8s&ubN-Up n8g 1r軫B3k[TDP?2=NKl15-~2{~ H__Tf>%58?ȻHPF"lZaZ'q=lM`HՠjHi*,;Vrai/eWnz .dNwIpaTkKc@bZ^NdE5]Pq+Phgnƣ:G0V2Tr[9  +!QE#LIq-ٚε:VhXBQbA?!. *#t Ե:_鿫1EIzSKW8i5^BtYPDp< sGq`_t tӮ&AM8{[dd}36twB)ܤѴ%$a4ɱ;p@ZU8KX-rI 9POLJ8~Pe|!8,wb6|iVWNl(ӵ45EH?)/-Jyhʜ> ā0q8R}EJQ}ʦmQ;)iu6DibYzL~ P( 'B(+ X n-I-VjX wYLY[q䑥}$ۏH,7a5 |c 0{(V*? ln{" M-U y:tJ*BJfh=$왽:6|$;憣rȢ/G,rqzdm՚'a( Գ[ "~&EB%j|#b20[A*8'6].&$;CJycn҄6+?E^דЩ'SRcF65&:9/ȟG,9 @ML9  LKfN԰~(ƣ߫S)r0j-cDFiä_3Y:UhH!X9Ƴ=?09}U(uC5ltjn}A?fxil)5aaބ+G'}_(.G6D9FF)vגU:~̙ ښ 26~٬:E[Q˜=p!'(-iXSnS O jC܎==.) &(G>« (,p;Sעg"/t[dA19T| 0&y{@6Ծ |4¹LH²Xhv@V$iuL(ijBJwPc2Jc -.ژ6S(Md+n: |Hy,^eV\XG氇~(J򒞁wd/M՟Vt=~X_'Z%je͟`T,Qe1@ZY#8:V7{xZ_e)*꥛C-](6k h!9NHvvS1_ }o| =KSJf Q]uvN6S{ef@ :':2+wCEŋ8qdѩ:$-ӈzߣdȽac?ClyoM+DB"bKkUٍ>w9}3a`s`azy >_Ѫ(tiʼ0~g03C?S)>OE U'3܉~`nGԆH6Q'&gIKh;*V+XI+Vƣ2F$RK}-S׶ ^ZD)!\0z+|d(^l.> #9ǿl >2\VCpMkӥڱ&Qbl2H?q:`=~htv.Ds lbV| {K*I 1n#i`E4bu0֙\*J֙7γ/<@HO|` ^Taߤݝp<7LtcӬPx1>!.8t?) B>;5Tp8ع̻mN|d㐷JdG*P} dW۱yT:~t<>yd[;_-q_9I_٨ߊ6iBݭ[i,gMIG*Ms5@"qMg[ZnZīB5Aִ^Εf"m^>5vַZ+*[jn2K|ZFso_O- H~ `}seWT҆txӫhHDY@j=`g524`Z'w`ޠcO jHXp۴߱z)]}Sqgߐ Ж\?šw1(*ucY0^÷@!sp,djS)\(sK&!pUxBCoSfhM Ɠ=9:{pnxiӺ$EhtX5P ; mI`A[2 7(o2\Ȓ{!cA&wM`>Kbq*;JP|K(UܹV*&(!XnP(_ƉQMv@ ^==>kxE1?Yl+> 5#ksuZ,wd#ypsL՟IyuBUԤ.o&9kTjN 9qp($!3-q_C 2{V{~K3XY/&WY*ٸg OY'9RDe2{0\r#k#nPT]Y5 wn3#y^[PO>ypFH!b.S47I6ڲ aG,hz1k pdOj PM.1䜦v`r\h@J>=4Q%lsc7B/`Sܡs&7 ⻘e~tq?x;jcIOkvʨ:F x=_N4mharU\jŏ[t{cH蓄~J s5 wv㵭ϣB DB@FfOh&&/~ĚzkLBl[7\H+ۢY)#M dl(%i']7z彤AM' 2+^xJp*>qӐG drS8pvOI5o[GE&hlKІBXbi!ydsa2Y;$ /XS23_2#Crٕfb(cP>Iܸp=W^ǴbR2uJȾŌlv=5|l[WR2fThŽ4OPBjK G%S,YVxku3Nfɠkdd`&$Cd%/Yƞ xpT`l)78c`rZ2UFQ? ǯ=IE YS:̱wj(UϬrݢڎ ҴN;L7s4IeCćkd|MY>Z6xX籔dw,q.?oԍTwAbd&! (}6q k:E8UNbrf DH /C_ D"kY.E0ÃkXʕ?O /D*~FՎ޼ +8AwσENj^؎Nw0[uM k[ڑqQQ+:z!pq⍧#w kgعgT^,+u>尻tYTf_M{yR.HaAӽcjL1J|uеD{V;QK1 ""Tl?P:`ԵQtg#9T $Wmm>m-ԍfήx HT#_NlIÇ^R]$Kޤ*kIeAx(t MCG CK=@Lu=$|̨Mzq^p# WtL\fҊT: @ y/v֢~sN;ʨIW01ɘ E!Êq \:,wo:M \ ?HR,u5J "3)h% N=8 1T8 p[K`DE#yW\N7=S/mYdwXݓrь+6كd]IiCmFAjE0vyf &n#At)1/Ʋ ko}?E{%rfΗ?6`DTj- C}ۈ@{AvJdj檑&:xwa9mbeӔY=W, z0-Sb֝8oexExa$- axrjWA_!GOF9|>7l=/T>Eb`bϳ^&arǀg< xXS.2 ХNՈz5[K/Md%jz1'%2gTiL vC}4v* !nx;eY5S÷4l}81qZEy ۳--th&ɻ "'3KN=혥 Z|[}xdY~Ol U-y7YY&Dj|>HP3vjO_l518B_[>Lg`&Ѫ90YkX{ZTdOB@_",Y&Lrgȝ!a:EAs0>I> vhq\DUc^_ʏg<4U&zs@"R„ 1n &x#2fck8-Dm(93G/g%z^&6G;׷(8*i-XJB1wxT~Fz[E:*Dqo=S, DȄg\&hi^Ϛ[(0+{=AAkewm|?-?Γì۟2IL0d ƐהDJO0[ rf)%JQkJ2pdf]r F#a1%$7#{)6T Q'>wyWAl;-h=t=gŇg(1DL*NC"eه¿#K~/56f~CVodY c c8~(>q/mg=4!F*m$qjxyF±|V%$']uh܁΃9~7v1?:ɷqgSݙfr.~ff1v'Rܫ"j/"En5gͥ 8֗>\fkcݙBp(u+ݨ$ϛIYkj(ruj/R o qERºmoc 2*̆OynhsN?M~ғ6Ȓi-^X'$1&n,%A *RgwE|"~̸4DȧB+.ێc5 2ec 24# Vi:^m"(6anA`8*~C?~>籰yɯkh[&o(VI 3'`\}+%m;1J{L>>5+;nfqfإ Ǒa; C'657kitgh;uҊ_X2qȬ6"0LNHƐ nwLO" cbE"fH/GpxKR{?Ѐp b.] ѥzrC. 0^RIJy6szez$~u 8֞#GjSz S cT-nВD#g!X&x3Մ!#y,JM>Ø3ۍaU2DžPM?|gc>RR:w~DvUzq.;-goݶ>K+|%4rN)SU=p= g c'1neo'ŢWW!e!OFyl ݁PhJ.89bK,pn'rQ'.l}h^ٳ),pgb)?7Ro t W>q:b4:۩ |ۖZ h:3c8iQ>k:&`BbQ&N<XMD$vݜ1S-Qi 80.tYMCZ?ˏ*;كk<- TXƞ]gaad=W-\FÒ]wR:ZWv;LitPd¦F ̽&} yPVё\H)NYh6fĴ{h'`O\,͙cׅ\D)~%s*] go;G,z{`uD!cQ}pX%aMSs_kzb^Xx7-== TJg4m֒ ,mvo Mg˃neDC7OW/@:NN~| fPE/2YoYh ^s\,_La4ґAUqپ'G_/~K(5^!ĦZxZ}ڋ0L{CC.R1WTR(LA!] l;ӯѶj6G;ׯLbU{e%Qދ\ EO({?s-edIX[V3Y| ͞r~f# g[`Ɍf( ݑR#lF4@VP-WhLNP2# "n]Xc'ѥ~ ^:D9N=Ҡ^$mᯩ^po,Z1 3=pf*0Hla/Jgb,A^"` }ǧ'U[1񝯜/L@6 4Hf=/b͎J^X~bsdHy3 Q?H']HrcgiLg#m;@Fl;ke -[%toCwƙF'Hn3vek~ Eq~=lGcA9n>?t{G=[>_L))/n #{IVs~(=KX8<;o+iHÌ=T8- #j!ྙEY}(8boa[ n9a`""3x_?Eo;yonU)^ A|0.- xcZ{i^vњ4]h9E")VF uGZ$tMiگG? d3s '}T@OWTjYU?;xKSP7MH E7- ͟,s@K$ «X}tQY hIڻ(K>\!.DT]9 6 KNCWjF6*Y^uwyYcV{:̰dE.Q07AԢvʩMW/ 1)Z&D3lT}{ٗD~C >Σ'txx\g2Bf8 \!DMhĊSr%BBOz#0Vq7I,Sg]k4u@$#3s8@mgp:^i[Ќ-'c8:_Rwh޷6JM (͍@W0mA >$ -X*tWml.U1mP# e C!r y K2dR`Чv=P=UqsrJGHCku,p#y|`}gCeoP4OJjq?%%c^x1xUui<5>5=T&nI84DeXbH+gON1IKMF'ކoc<R?qji'}㶝Nd-EƄּzng1Xbd~ǀʸpw5ְ(:3<,.6U~aI/|T4 } :Sf0 N6L곸o6FN$?}Be%(`a{J%ZW^5$$#t8- qzyѪB8x:L':dig݄8?1jG-r E!m0;N^Iݺ0BSKlՋxSOРV>\՗~zfTb1XY8u\*PM֊lvkvWXfµh具܂vLKlQLw897/9?8\Ҳ}bV!x2 :!vMEX>X.j!kNXj(;JKpzԡw|D8]Zf7-` 8ne8aV͉Zk2n.QБŬ-"UY/mSۤ3UiSSc +.r7]wgO)V7Ugu|*.di#~^"q#5Ƚc*ˣgJKx(tV?urP}T7ˇ$].n [0!;1BC-[]m%jD7c0&rXGQeG+HiWQv|Y}޴A-A'="]iRsBF4J{a" ƙc}; VQXoݚ&wgl?(I'0FNox:q+Z,HFڹMp7J_57Gׁ;.A+#e]alC2Q8ի|, N4֠[/;?=մ*7bJPPԒ۰|d mu +#ܱ-(/+En T5l82O?1jgJs _ _ܯSS@*#+ 8!6ɏYMƙE&П,LޘgȟlDL{Iyl4LQ>B߶Exw,Z[Bu@!5,/]1n4G`GҼC|[h*uEoعXi po!Cd'nߗڱN`C!kxL%f$CnU6lý%SNRIƉbdmߖ e|:-N:+AD[za'C!LT?Hm${pH))hڙӫ b7Q t߷d"39oy)%%n=1J7@օB H;UH&&g欆4 KחK%(u/;@ * Pn&f3~`tDN+ 7CaYa ) cJϣ2LYͣB(2C\#?߮2z9C)p qT1Epds@-抦Ր6k羚 ˗n;Y&'6Aqo;O?iv5(t~}zR^̶d5TWIS#/W+NhېOq٥wibJnǎ"3$ٟO(D2J?sN: w0aJdIkӗ[U2.GZ#Q l;uĨ,"N)ݬSkE~AL2\X*i(i]0BN4 ":IVhU;lyM"-1(醗*.~8Et92w5xcj7*vL/8ܷl2ޯ^eMۃ!㭷d)W ͌y6yE^wYI˖joU%q%O{JUk3tI82;K#🚺:d,;խ9Y2'-IĕB):(k"ތw$<mjv\q̭o{0,]&l'!\yq=+Dc5ԜjqjX[\ >BįT#" E7; E͘L9נclt|_పu}v*qK (m_&YFr]Pk^TdϪ G7&t7adsdž_Zq%C,+Ņ W2kq: r1~ *U2ˊnzL,>rHz4]iצs=ϏY54$u(49?a*E u$/! O;{=}b-3p r&m̫e6lPw~'D^x_[?k< zD"'ޣ{mr-kWY1Z ! AϞ$kCD} |RlqSd^sag}YP ovqy(7JBjO p+$G:ax({Ėxp#AP/]GGvo%¥iZr4 h6ڠbdbsO${RKQPD  i, P+o{>&'#@$J} y rs˖8༬J, 80Xt=b>NhS9 `'j*V+蝧Iь8*3!EF;vqc鰶 |NNh2`z-VvD Ƒ2a$xw@ɸV\ܔ)+3ZA+ A5cHC2('O% p"LX5n廂svx~ÄRϱd2v:巺i`PL/lC!@MO]"$rskZHM@L=.e'~w. ] Y Jұصm_uŷN/@PLrcshnJŖtڝj0qc^(61/kk7\sn7(Ҕ(Mɻ=*;<yHܩ"`GiCПH@Ysg N۝^džW1IлpU#Nb֦xv<{FL(xXkLrj#$P%V7& SyerԚb}7=rHxLCLoG; x5߃d${IP8r Ͻ.O@ ՘ɉ\4;)Yóu%V̜V;Pa?A^$!AMʚ3D: Դ`]):_ri.!pyY FE5mEd]ck֚UEJ;ĎSgJ$ld?Pᡦ&<}M '&n/|rGp}i+g{тNrC/eթ5D}a(3'OA3PSȥZ^/MVXG㩪л/6>$ 2Y-~l X' (5EXb=u]-^tNZZgy2}a}ZzwaG_ ;Gº.I2,<+ɞ a .d\!G(;f~"uKխIz<-@QY2.k8;^žWVS;jC"N!]I_'L1 ODU2Ea H.f0pIzTL/owR*)0t9(ݙ\W@hؠ>2.("'nftcN5#43.ǖ.G+&^Ъ*!O] f^Tۢ(3 }X8oolja#"3=nZ%BD͇Ptj~Sx_L}sHV<&)f`p#>j"L7~f)aԛ>o$ }}\nj % ?jc`:F$kx_ބArZjD<#rY9e8nƒ4[tR7 >EB.N~)i 1fÝf3;gSE :9[ r+ZD,\(Wzz\*Wu|Muzz񸨈mB1a4LiF'b^aqYp1īPυf,bE 2Ou}♡}v>w H/ !>g }_s?ld-n0CpZfIigrNHWtg3DGt}gx!I.DhTFЦa oTCbQ 6>GHVc~\w%)|rOi٣}d ;JIZ0AדJ6ajz+R("CXmxvR`pɿBD+W#tvavK䅮 OCVDF@ 3,r`ْjhpx UzŅA68j3i:D r,J:lÓ bXu~ M>"JЪ>?mO3ݻB)\YiPqPuU  ˁ |OzjP}G"h(10YQ=&ߎL͜o Ltm^u8gnƊ4>U +P>l&ωҐ8-d~0Cat5.Me ' IHp]F21M^|@_qD(HEV!iuk 7;g6w;pO@:ϷU40aG"R.\zDtޛ3i-QW<3Qhp|"jƑs{\R/9Q==ce[aVKD7 |Dn pm2(J59XŁv$8ކңՉD3Tʞ"VeuKcHQNHԲ8tgJQn>e'1x?#<J9,t"zPczcHصA۾%ZF؅&WD|~m~Om0JR5\"+XʜmE i@frA U}mܽg~26) ,|nZ1-VE媀+3w%39+L^Q'o}(]!1%As)\m n!n}b# $e_}Cዄbrk^N.O>{vr+-.尲%^n\eOci~cSVQ'ix[P֟g Õ?r濢ePA:gɪ]0JSR#aFsSnSPԾڮz JQGaㅢ>k O|/|%)&K<7H܊FTnޒMsZ46G Jl|Ί:[$a <ylSuI`qBC)yG>0+_tM?xTa/KdvOq;ybJAfLԟ̫:@UbJY5_}i'Hމ77JP [y%Ê\wPܵZ}O({.3 J1H>+Z[d|C+9'K@.*}D~3~* Zl]e~NM iU+FncP~3Gt4S^AZ]QQ~o?z?2S҉9{65>է_+nzEg9 <#eoC6V#ػ8Ų+xACs^9DȎ)[J<lrݥ)5S%WP?X~6b O<֗̓aelbop/ok.|#C@C3 ,/ QQˠd CłP򬝸 ڊ`j^ՒHĵ8կ:X(v ƫOfc׼Ojq̀jϗ0,GE)˲!.αrrɼwr 0Y,w4+']ቔ\qi!;>M S9w?JC=%:=OX"YL}KM7bǺ43 e5|E4dRҨw 63@5) ]^Ǚ &KsyH앰hgq^%3_?ٛF:|gbGwb~WJqǺI"ֳ@ -6JY_2v=h27bޜX9 `ϰ9j|s [$XgQB.`ӤK'ϕ%U*wG A , &aa/hy\|(~@;*{ D_k`UەD>_wEpKR cQ 0hy_\ohRq8~2sTui@hӢrDLcz Q0ҋtVi|:A1\&mٮ0Md%6ͥ)=n9[pVt65!xL;lvKC2"NģlzBrF:Wvw-SF}4FOȏYA܄''ϟSv o.= ^ 9v[Bp7=d sg*mHB;H'idI)+ʙnfDn.Vo%O ;:\obj~js|: ӉPQ#U3V|n$rE)*2=ش={ L D ȉ9AԇV2 94!Wceqb,2ЮI;y y ?8eܛubTWOPr>+ePwX{Oz! dȏ\XCpl5b(l̻xq&@4p;pu,CfILSԷQy$GaL;>sH/|Z$![Ϲ0QOh0>ޓfoc\[~7DLqݥd:7sEzb0 >mVsQx[f(Z]Z燏(#}IEG0Zd,xR(@%}"ϿOIHЖq~:$ebb/d"Qۯf/\g]g#<#ƗU[ yG?gdr(J!cbۙrHFfw~|ƑoY P]fʩ˓@}tYlX>D#I IR12)YPOIvhUt$$򵄫a/u| %z$2*k{过Rb=܀oʯ7ܜaq7j>H3S`fȚj$ @Lu9yvf\W10}Vw MV&7Y<Q5&Lڃ})8BR)'u[xD@5@.1ζlXTk=>Sq!w:WҟioxHd -e16<6M: rզk_p1h盷{TW[ICkrJw%H0=>(K5C\!fChGzLL_\"1)   `+ D<-t-Tb"Q-[[PwC+xu\kz&/BeùB@:o1jU6ءGn.l] |𮄃1 =P SRM;GB:&5q%uO5գjجR펴SMk cvغt;xKvopc-WIQ]`W?-}ÞVBΤfzr K{.WuvG+b)Ҩ]Yţڧz'W. Ǻv=fأ8ekd7p]0Ȏfr]Ostng("^Fi  h:NR[8s0{q/2R+ Щ"$8c2Ӂ圣^sKݛ'><<|3rR3ܹ ]# оt}ZθʰrP\\(pOZFtbpA>ʮ^ wbcUT)^(7fdft¬zǍ!kFҺN&PnC4̳t;œ؎ 0x aSTjyG]㊼6XpQjbAs_JRߍ\  zsYE p91|\V UğTm .G?0,m2%m1-lmk5oR9[?8Xf%{ɍON&м$,ōqd Ll27M iel ,Qߒq}y03q?}2#Π9{sGl0IX?jH)Q[KƹŗeM~ [J x@_(xG/Fιf mV"M. {{FX?;1VtPXV[k=XkKqyK¦d+j "# T9-[_GIO\NҌ;Iٓ>wͅbϼHE [Wfc{^ n6m $?j5{ Pxvְ}?|X'h a0QXdduGwRČ"܌]N.dgs+FhW-"~~ ?y那XWY̬_@Zzz+YQ$4+Zob7L2Bྏ 495|TC[ZK;mZE?c4tÉ}a s{)qOa282et%\dY~N:՜C)O}䰞TqR+9.k8k4́|| wmy呎ݿ Q A}| !ԬLI3 f@VRB6{;}(G>"QNN=t)k/v|~lYYMMaKtǙ`Li:=wȓofI ,4Gmr uJ;{2pQgbcŘwk2.n o=eu(U)zfʟ:rҙde7Pi;|kXs|ZT]O^v5㜣(*NًD xiPEW`=p}DߋɃTŧ|:"/*dQʚ3b(g5{USL0jQ 60Q<otR?W`]slL4xpټ4<_VjJ߯dzVH7AemŃM"BKLJ4(][k9hI%"8ۡK/"ݰlFMdi8^Md &/{w"s~ςW HC{; 9&H|=U0|Jܪa_!٦Gh0nǙSp8wi!(4t)K%z`ռf !w6œe^/1گ6~*$d4`yN~;-Cٙ O~Gf-‚*v$ N,q7HRM40"rlSQUn.'vri9y1r]q&mJ1c$maFW a cz3PctzFKScoOQ߳vjkK![]sk<}"5B=R،Cf :p/׋>ڦLo< i #2'l":1+4]pO9rπOF/ϭco,J}Ary׶rZsNz>EgV5JԾWm a&^x?Q \q@9Z=E^_)UvhA{yzo[zn M#T>sIoSP(AE9S v&ⷨAᜒo?b^eFS"_L`\=̗Tz k+_Ȱ.TCM?8C$i>AR&)WQ*`gqҀp~z1uE?3U0bP@qKau'2Ԝ+uPˁJ뜽hd, HB7,n![(/n\@Ci˪bp5QXSrv'@vt^-)rp|Zw,xM뷬f٬̚}GMQ ."3YKkMAAs\*ؑN]9DSAwlySqMMRh灱  54n))m{$, hGr(n|K+X[˱d /Sg%A[>5'Ya,z~]yIhNTz0pO v|ug\RknoIÄ@(pS%Љ.1 Akc0t5T^X'WXmjs{u5n eZTߞ7_{kI#qSb3ɕLjk8PTTx\ϮQóz5zz2ү!eg8}&;@AHa1VMM^ƗjFd|NJ :P΃rnҾܷh,w~ƹ^Opk= Ą8G~MP7x=TDXu^&{+CNxMpl1|!EfaG8W½ ݓo&UX&nnya2#E>ZjUx_A3:ٝͺ@Um`R%"#[T_9Oh;0h랡ԌfQoՕi"Wc@PZΨU+ʈK\~z-ah:}QmIqr܅Ҥ "rSZyvKA<"љ+ZxPRQ%,.lșf;(J-T&L<̳< vۀ>nҲNt&J${<^dyZ%Mu U&{겳}42&q*MY|v3n H8JaPCi @<5uiuhbWXHin%^ PuɼKxG}t0LSG-H*|XY$%愕oA }P=cd(.%fBm(&<kue3%+8_>ß%1E"{AYAɝv$7M%J| )vBBkك?A@ydJ=7@j}xﱘM kv8z axI߭{kcBd="fB c*1ZJ,8\=[St/S\Ѯ`#С"IX>7XbCg[G4HSZ# VsHO tgtGl'xv 㣹Ԝ gaX(b ^.>+tHM}Hk˿%, ?K-W#z)PWI$hhЯR ":l(bx\K2Į9z㵠' !^t_5d4Y4b8fum2 k[kA!=턛C0g@ơC58L%U:deh*ۗah 8!psM4BZ5M%c,bE |&&ivĚ6":U}mjNI :GmfywT* 3tR$Moe 33>qwwX9+S>8S³P#G5zDG@7,W P_!Dct\3)erK b}Z҈Ms?o@.Txmp^ ]G;M)LtZ}[:7 jG: exSqRՏD .:K\%B8&^vFCLg E(TkH}-5D /K5(9"Hm<^Vf֗r+RbZ0̩kÅRz<('B ,m%M7x8Z\F` 0L|?Sz \b8Wy̙/05}VQZGIa ^0# iSdzݸh6n48 {*;`"I߮4}ZbT`֑K:,13>57zB)ncQjݗXgi.;P+lLhY%ML]Z(p[|O R[kH йt`+bW{봗>…/+wK 1k@'YrF>u5Pxخgt%'Ib,цhlL9D ܨ7$@g9Kz髚$oup\k#+L~){m^ u {8r} ]Sתφ&lޒL4L{dq2ݱw]9I6O6 䓨LCKDGQ}Vq KCZ nI>U*#3("3eg7Qh:@U2T#hUPI`֡G_N$!|OZ|-D E/|uiH7^{߳^%; { xN)F׎J!69 aUbZ>5B+|ai,פNRV]QI%5X*~gG\~iԯc*7Ϋ pBJCJ'ZNubo^v;]B,ʚ%F;`D?q.9ၲDV]dro{=IjHO3 'Q#6^h?8eXC&d|18voR,1A$E;T(Ic'gZfv9Rp`B}A``%ӧNB聼7B *(o넓>. M&v#j+HǷ-ܫj,zb?$Մ+<dCi Cy1cgH ?F!v [m -!q9HOv0J0k7&\aH gV*l?t:@r@A{ **tXe*S=ծ]B,(r72+?'`kr3!["'pM|hhuyUt6g@6wk 媩_& ,GG-'v|Fxm{k̳P yeORAs*Y~\tϫiؓϼu9D[JA6ʛ>vmRUjxJWs͐٢(@xT<3} tw(ƊҊp؇vJ҄}jh VX׻fPcr%At)beVͰb`؎Ln(x_ZfޏNϪR&Ď$KqC]9Iiv~H)ENd,c;YcOݿ49kM ,; e[O&kǸ\URE vj~a+Bp*wOY ̊rpp.U6i8ZreId{w抧Yew>G 4cRBGd2)`ek  ~~3墟s& wcn@=v؜ܐPE$kWҕ7&U=FuZ.>s5z#"AMCG Xg;ؠ rft}u$MrIwsON+ &Vb&D"jhXa0 q|  ,KS7ܜzvBn-% -CF!n5"H*9AuvRPhS0`b@#9x'Lɱ̔^"ˠp'jnBq%NMÏFH D27A84iׂ,tX>Ѓ%@MJPVa}DwaEV:.jLG4o`BHi9>\7Av X(A7#;J*PZ` n{;Ug}^nFpJd2 쟷J>L-^ @ %ڔʂ8noX[ΰhw̬l?s|*c5Xm "oj4EH~&r ]=Al@I:Ef+78 \-" +4c\mx#RϨ mZBxCͷR\\26\džEo'k=ᑄ%N~YN.] *؋6;. p4pBw끽 -i6hR9˛>.Lܐaibq$THL.XWCyx_iT8CZ@j{jD{iTϽ~P 0*͍fjGRMsveE `j|y#ߚ)L>`Z+dsN6<8zHmQg#Kwٽh&Z}N4˽" m\]FG6o &dGތ‡`J7莧WϻVdƭy'hDSYW&]TjS:6SJ97m/lo D"thk? s> yoЌ.?2*-7H Wv̨DgaxW+<{Ht#2-#[d J %M]اȔØ 7/`JΰNrΏAU8Ak g/$;'=Y'-R;veňOe* Vً̏^ZDkJ2|@)t Q>EZnI8&9Gxh-A~&>oImqw~,~nVl7Œ-WGO'(8O?I9ELħHf`|~Lj-T*'$9 tν1fn p=_3P{wUn\fo=aG)\ 1|J}= x 9,ؿn ~\ =r&yPQg t}#ԁװ[L0V1l3'VfZ?.9 ΃CSMۢaT쳋POU&̕/ˮ-*F]ĸ|O2;'D1"o[|B.rR'\qbUQ2p7wi9zeSo׎LA&(HOymu֘tg]2\XNuL ,L?3/A]ǭRIjq 69ɗt̀6j@"HՈ{$5ѷ߃X;U(1Þ䫎k[ʷP( \b}ěF g?H6̍&XghB5J%{avU|h\RFfp2[{BԘmP{ o(&j˯FA@'lZ !V \Lᙎ1Q^ JD!AwjkܔXau6_7; I }ɍtg+ q~i$AkR VHNYx~XڇZ⅔.V5DH ΜMPPZ{o@7e2Jy%*Ro?>b:s{WP3YV9y%j7tjPĭ wU <5G?di qw˳6GWb`op* ̱7W[cEWfqNmwҳW_@\^-XTd_0®B9U/8,4Q$2f.߳l FcH V5G agd1&&`yڛ oM%3AuRԴ,uLd⇗[ʹ$ה#։Aꬦ#Yct/r;KѠ 7@ aa0墽%e O4! Q9[C֘c|jkJ`?>^y׍͡pjo ;@T|{ꌑs`0a[%L0Mfk; m|m1x'~̐@J C\9;^ y+kFZjM UͻSpp5I} }&`:{7rw=|0&yNs5#Z u7fATAZ֟V/ '/+"1BW` g(LjŇ|zl`*QB>'1h쿽0IUjPtP|77%)x+={hAܱ6 7޾WjrS*ȭ7%,:q-Ĩkyp&_l"4FITY8;i#uGx6Gسw|i+2b+ǤPj.Io`VoV՝z̾5"ĀB@ Z ;iseLhL%U܂0W6!_xO^smJ(DXK peL3gU۱;哂!X2V졺%i*e6ofWq't|C\}Eь4Bg‰GbRJ^<Ћ Yhf[ȵf0 Aޅ` VD/FheӾ5˛{,' 3ndEFa kOj1LKD`CBґfcSUA#n9r&O+&vHJÀ6q' ]JĎlc/ 1y:k>d%`>gI1?`RRx[f%N7![Y-mȆt@8iP'dZ'4\==͋19~k\]Rk ,cec"Љu?`d(rSO_PnӾ}*f$FaP3o([ϛpjGWtljEfNcTZQVR\Ӟ!/,)0x0PFf- n-6+5@zq&QX^%eAbF4<<.BB[9. 49J*b܉^bZke)\2Cja$ /$Os9wP?smxsC>+6*6!u( WΘe%tiWA6N~R/B:^4NLw7ZnU]UAF9{֧AWgb_lc\=fbJɰ=##4ǸMKX<|#}4򋐇(A ={~$v,`n934 $hkyF)6oCwh:3ТOztdru5^˫v7Jz#&Ck^N/Ewb'&)'A(|$ٖlH+=7VP\hQEKl7D>m^\c,d EJnBԩ|dz9lIѼT8!@TM:")̔Qޑ@٪TT["pcڿa w PaeV:_ >59Hi wձM.&/(gc=aJbŔH_yLR$~Qpޟyjz3EXVL`QR+6+^>>/>`OgWo(G1]83~JٟϻFrϡ1a8cKiMAS`"H| 8oc>3 }vHRc K g-;*N'`qli$~δq}XXt=(ہ~ jpdC uKo}(OPSPNu^dBC^x}B 1=לk,컺$PBEK;n'6xW}wr] שpgHY{#M2-0cƶS{@{1yNY(;ϚvB 5x%GYVuHs"˴d @ե~ގo%h׵]`q\R a"jU'/kVT!)g;&V!ܵ+w G:ӿ6©>N[nN&Af"J2F ? $ľςyYw 2X/#)a ^$?R~S8Nn1 jj:x_rkΖoeS$H3=Că{[|G˒Y@=s6ꘫa$a秳&SrROOk]YV& *|<",£Ls^ԛNTzUY 5}O۽9PnAY^@Hn]ݑk:p^7iSXQ@sAB&2ˎb)3=V3 >SV{zb{aG,s43x]b/ǗkcQY *s-vzX%. sIj.p'X})]v&T[X]سrn:# fd e1w\$M9Pw!DSӘǻ<#<١U2ꎊ^>9"zy\ܬȶgZɊah3! g/7ɞSdQ!r׎ES>]Rě+l&;S:bZYp{Oikҵ|^t6dmuԸB^x7d#6o!.GTLzR6'nc0gcf_~|r&J Cjˀ`5Uey[2&{*8S_t p+m?;j?DPE{bYM zcֵ'|A?fSOPZi;$9||w뵛Vճ?HJfk[`@jحHNroðӲ'3a<mRE¹S}E#fFOc&A> *wuTѧJQ'ɳXřV+ T tTnWf'a>'qT5%#+x1AD3Ő f_%p@>;mC`{dXlUDmpTCDޅD$B JY2~sΉՕUO olcs4~2*.J LBuYE@w D8+@U־sgy[ttŅ+w3 2(vL?@MI^ J.2h.GlV"}5n9s40+jxgf+zg~ k=O8zq8徳F,z©-}~Z>|2^/19U(s;7E!MkjN9v[2Nv yv-BbZy.3*>QC3VC*4B橘{nkchx".Lrvޭ&ř*d&P׏E|=\R~9kgyƨ샫>}aA 3+\:hc2,U _j:Z]Ba6|2'd3 hĊ`%O=3;&!tM&m"Bq}_#ջUuBt:w*0ZU5`AL;IT^.b'(N*fj&v`U&ʞr]r01cЁX{ 1'{Z=m)`[%>lOSĭF(;'aq{i#-~6޾wwtUC],z9LMz1=Aۈ̄ڠ֮"ln!s7A׆ sRDL<۱"K{NJcaZ!Ig\w.8r'+Ty+=GKoTeam7ޚyl..U۩E$:Qb+_.239%Y y m0Ak MϊEcƩ~ɞ5tcA@=oZΡXL`2yDG>S,N)+6pl_|ApJ[R_>+ȲT-*G fD"zdqC RKʼnMy(c~뇦="1>~F! ^!5E[ݿ aypZLJ/cYE XC hhdž%˯-tx-0{y-I3vTN5=n,hltkyNq?Z*f">F@xQ L= b ڔ5v#Fza-o8,+[M!* s[bԺa~ƤO,!7N_dqh ,2pHD 'B@AK.Q(CE]d4ȴ |JvxFP ""R3 x)%6rO2`_W.$e> kJ(KuӑUD= aNngɄ/_*^ KV=Z$w+ykx4:&0j)e^\ مA5s.ں_# V~e0'ćW&#ϒ1U<:Tz`T&gƠXN,=6t1rqߖ .:wFKqh)jV3ie+g|!@KN.kg``m70ݟ m<hfj7=HHqkt1vM8~6fIibBk=-4 `ՙ& =jpL' ߽20 V8hu.OOn:v6T@M1Q' .ucW0eC}Iΰ5N.dgg0[k,h]S (3 yV^`",)k*ұF&l,t:d± m >8-9fiĮz~qSS5yġ}f:X&drpqްݑ}b*b3L@+:6v*5m0v&, vc`=i'tP^)@aae.Ǘo U,y B*3:kw#H~\TW</pɮGONXF+S?=yU<', t1ky:f @E;ϋKhhSY+`<,GeŸYHݴT>KEح2A\ܝu:jn,& 8N6|fjZ.ba›QOE=]P3{/[`/TEU΄%&}*l" ! MaL!O3fc]0Hl;-eH'ɟH2tRx(sw@+3pD &ӛEX\rJ鎞8!vdpW6@^=e!Ȭ3#whL( E>}\9::)}ͅ0PЭ6SGufܸC1IN8t}5bƋ 99|HϘLMsc."晋 t=!^]eh:i'멣o@d3n<篤 ;C9L\ 5@ZR Tn)t>qtқ - &/?_݂tr⑁dM PR{ڴ4„ELP?{i@t>|/`iD.u<,X]\f{ry+O il6 k@)rAЪ#Gb6/_F7/ux2ud[P8c(BboQ9xZ#Ծp'7qԳcʷ.;ؑOFBHpQB7ܖ*`xS˔*RI=@@&գ8,E G)=ml0BB*%&%L(Oz]{^!+%wr#2sR%NIʎ3BD ;H5/fX;߂ V=vIY8hY/r㫅#K 1E umB- 25ʔXFGkz~*R"Aʪ?tmxLgd$]V"QWD hwV 5c'iԉVES!W)n^nfhy0# R%%"ɲ@\䟷4 b:^P_LZO2^c+4PII, t6%<]XB J"v$]5DAgSvR;ڦz]PVW'}2*OgOIp9WOI}@[O$ %,%D|-ʱtS< 5\R g9۠+Fzڽ`!L~U}E]kg \QTV.6P7, |(y($Z_\~߈~iMM *-46=,Aq#-tf@YRހQՋ3OՊˤb16#Zad b%ޏO?I`l،:Lq,hkBO ~TLݝm1_ w]2ڳO˜ = ]zq󟔌ydVo|I%IT(?<ruL^' quJsI{:^VO\ ֱ=!{m56g.Ҿ9W6&%(\^wu[2h卋j(-kf:WzoS09{H5wkB,1 ?)˕~ nFGSؠ}}q=/'^Ӿ6!{Ղ:J0Xw >!,tĢhK1oNeq{yFIL͙fǹ7Z&B*_qQe2SW'UVIjpx%\1Ddm ʾcbWf=w( 끯{L/˺8<c@Ě`WH>*]|M-WƬU2CG|I;^'x dhIHsⓀ#qΝ+E;o7hG}:Xռ>VGR(Y0 +2C>l*bK-[5yh>OǀzO NwXPot" }p 6&y5Tњy-x|9Dw&1JM"Pbi{ l(?H-vGիm#@n(o>oȊ˟*d,ѕ?%-M1I¿#Y%b`#{CDn0L3b=X2f NItz(8_4LiL9XIsr6u$dU(NETwIoT!\g#nڏAga14XU4}/4ȝL,.CNÄ3@sT </\XY[ZtJq+Njbh_!f͆dϙ+@D&ORǝl.˒З1ȀL.#̯ӻN&266 ah <+;Y'.=`,TYiS:'խR<4ΈF ~\3 <jJNr{%Y6`>M.yzזrROb r徱EZ Wڥ$.[,*XjעP= See%J:qFyU'T0a+yӔtw@eVP '#4#F?"pFؚJЯeS8dOQ3nuLw$Xm@OЕ~!bR5fmPEtlc&?6&Z &Ɔ2v^yIQ"_}H|ݟ4F(MpqF.B ,oSZ)7[ aHD&7d3Rmw:ےX X=oGYơyd&f2Otу 2+ rLRd4]d>邤C{sM9O?dR)ӷ=0P grLo 3}NX<_]D#8xexVH[K 2TvYq[^rႝ9@h怶YKŚ-0xYk!Pcg.V\P㯰c`@Xih6w; e"O:ArU[/}0{2SM#?J 3Ns}Hޔmgs^NLN\x>Z$c+hӣq cn5M-̓W{i jw^@pPˬ KVxn?r^=՘ZBP~2JnY4<Ddfwz£O=ph)`Tt&;eh5k'QC΢_?]_xЀkk}&! 6p0|V%ܱ%Buv,NОtn!K,WӺ<,}UB6f"bhepJ׃vBT`+̃J7<|XУV\}O[۳hQ9nD8^roX7Ac$Cq1l3Q]Q6F$i,V*3|dXx )b8%[[c_&' azymE5n&`XFg{.3\#mj4O&yݻ/ZlR,oXhyQnW.wN]a+xU0h_y&3EQ;>h͔qrXK%8sn>TyC̓ &@| 'n8<2O$U,(.44l`Q&$]4]# 4"tdZwEtދj,e)ŸYlpŤXX̰d h!)7\S.,1 鿣K'x4<g'Y׊U"UƻB>9% sU;g{{iCzYWw`\64ҙ;0`Е ŸF7:Z'ndyhY߮ی- r/Vh|?Ž`Pa}Xz8*y=j_&2R*z_>dQq7\-hV>KQ%iۀk9%˄P`N EL ]O.,fCJ|uSRMq 4yČ"mvDllZѡYQwD473ji&VVQ$5o a fzKَٓڊ$AQZ8답gi0*WQzF jW?Yk h nzV'ȾD-U*y$\,Zܛ 199eŹjh4Nn{d3baWyS 7|¾xwR`LU]ᲕBϩw_=E-xaO 6/u48A}>&=2)v~HL.3T4G!dE[9% އ=0ǸyG:D;y@tS7R?f~5I+BRѠ}aVS:#uxTVXx!(1.g(aڸ}mix+oM-y)7OilKm[i>֋ <,iO\w6t@;`?qڔMi+xְFs檪= }V˛L,az7dG6-ių Xt^'َ {dybyRS~]`tʜ n`c]n[/{*!&W& >oDx'x5s+xMI? ̹ Y#HpLߋoVTw߸>`[`KyU8lp^wVluw1O`·TDp~dSKO~V8*" ϗ5pQkl2ؙ v9;p(^$ձH>3 Vw@c /Mٵގ2\WAᓉb9+7Џ\O>,X%!R>,b[4BR6iΰ4oEK#Q.!h͞Ypt.I=^E{c2T;bD5W\q](7V軛,oF `H8vK#~"scA$U6fPw5&; K3X (ytP#|97LoZ{L胃:*[^,%L5J9Df1~GTd"~,iwg!:@){F=BjҠcī5W -1noYE9,Mn?B n邖vh䔴¿szYN4)i}Lnͩb44}\밋L q=ugx_H7C)¥˟RhAUҤ!#Wvh5-^K,Ol8?1k*4;W]LJTphA42Ġ/ XmO<*q466{̡$:,aH^!' ;ܳ[6}dada>lW GFANJXV^^y% G ۇᮓCHVKʁ=M.'kv"f+؊1+&bUJM[dsϜvj+&+ﻑ߽fy>KTwy6|>Z5ZYgM'xN7f;.XOrϢ=|7VH\|f &v/%)}QP2KЂ}-D0b?] (˽*Z=+Ym^7i}0BCY1&%?¹F!!ŭJ`89GҖHw4 P3]fhAQ Ndn!Sm?j5$ƅG 75" ,юPEY!(yz,ndWNԚg?/΍pz@/pE:q{Q/,R]a; 6q)F;kU<2m:,-y`O>ozs\]mOM13t%y/bӶhș V ^wXaԙNlK:>'Uf[r[iLU%dlZj]F}&}9k:ѽ>%M'Uݤx q5O\)\j^#ljZR.^i^ј;x} 0olx[bJ-EJ|u)fIi`Ǡ6Y,0IBU: Fz2/z(U"+a@M3y&dT2J5Q`f%5)Tc>ض#ys(VWw\n.W1k0aX$fA2vWQFLH  YC} Cm31vGU)UnʫuIgDNJ9УXcQZ}mWLmMGz0? b&shN0-x`ZG>ᣪ6\0f.{Wsi6Cx{OcWeMoi+>?] <3 (+cnˁa&&dYF$FKbFJD][ 0#=\r=:GO |'UM/nn>+T0g6CL4A ExW(g`z0&K4Uy\|f_kܳ>+ ő:|Je]r#RD\c ?S\>WoWw:| UDOY4 a r\GAf/?h 9iY'm%?0r8}?j T*'X'ThtVS&pE@3u)Q:R?lCJD0 ǶI$ #H^(@q[m(T$;!T8 b9B-H{u4ԃM/iM"6W.E@^gpO_ ^z򏘺:bjڪI@3f_ɳ Tnqég؄|Ypu4C#g2i?;Z p6YyXH?j Ĉ_6._RGHM!dnv&oeyv\\@ X %0bn{C?jmF|UK/Mdw+Egr/=>*@ 2Cj=0͍Ycd6~ ^p0GBzW#$$ȳD Od@-R<.`cAyJ;8,jF : Q60 [Q}Ǯ-=NZ/fh(WhYh3@jLՁfD0 wQǼqΡ MwN}w&ir1C-O. o ۴R Gw!*S?i C5~wbNp-Ԫ(n%9 ;[Q^ 8Tܚ'r5^x?g:RhKG]~ǣ3Kr$f1MF`_QM h wK2z4ka9JG+뚘,nx2ɒuGbT㣒 L6j'r;S됅344UlJae^ Oϥ~U׼81IY@(2, NC KRk>ZJtI?\=XY.Ch,ZEI;n (=]W~6 fOb'=;15z=uptLPRD1heana:/%%bEL7*wPÒLެ ղyUm\NS!u- F!S`Zv^3%LJ dXs)~7O[u[w_`[L.B^-ʣ)k⹑L ?#$v".B"&?1,Jb"s). >A>bQH`nMkP44DUf vh!bh"#A\nZ\ yF^ȠX=6TY5<e[rJqF9A2'qFIj8ËXY9)[=3y4 0BdaMk`&笃\cb~l4mpF 9NG4VT"h7l:}&sfsv Hfݲ,Mu-lmN|%$LuM:. 򉇻 #1/ԅ5=G" zf_1o(̺օ%Q a:HF*mC5oHx"a^~c$ȷ:R1K/mMft`ǏQ6|? Ti!)ʉu{α#bU5AI+dce-x"R<}I p*JxGlQ\5ONQq}}fIY|tZ`ԟaNO]4A-VHLs81P>X h"D0Ax]` TQ%Z/Ը&ܥk5jo̎`;5c?>NPz=hqjF|a%TX4HdwRuU tˆŢQ:jG9% d,+NM.Y6f䋻eiSPP.2VEl7,_e.~8ǔnaж #UDpGEAa[ PqC=tbQ1Azjȯt#Z$0rW币v@Y!PuL<ĪKucȗN#<]@|`6rRHNCA>B>ɶ.w->jڜǍ\``%DT7Mk)3Ho B5wL)!4JP>WPzyn拪A?F1&A}xl4RqR9^b w .`5'Ք֙@kg{ͭ/2\R:~@"9 lJ@$qƩ@I׬Z{ih!F9SYs@uffj1gՇ[cn azm%6_#V6>Bw}JFYV`Ej˒xxX^ǟҝLV?T}3UAG&+W_(`T-Nz+vm@פ+%9AcmYXbcѠT3dܼ[R:pqڝSI%KutS#= ńu\|9֥`q@]q= =ӽ"Y^+ RXr6I nv A[WhDe$J6Do"J(n֮~jWEW4#Nd3?n{eN3d4tV-> 6 2," a{2jsX˽i:pINCE\YSxrS?o)S-;(Cc|{8K~J &ဥEx2U2ssHMn jgPHSgdkǙ:ٴn᠊;پ}k%,.!#a_l.9njltJ}v`x#]Kn\QE"t ya9u;~ڑpǸ?>'*݅dny{ZGaN3G6zsv$^.\lK6pD}1 MS[<<}N!.OuR,$ ;TmufzbxTzF[5q7$OHPAwL WͥD[-1nU&dF_<.phH-P}Mv٭-SC>[bے=[ug\,:#:Nu&OE :Qھ2soWh18fJױ;įwfGsʒkqx˗a5b?ZQ~vpj3="+X^`iKb0BH wF#e Ŭ =A]WpW~C?cFV*3ur1kAs> \4'lR̙*y rd@)M%r5L 6zȽVTnJ̻"%g]'\Zr+?/y2 pr%)q:CRC=@[ߌ\ #>%h8~O%8YC($壈6b:.9\+~>!'>S nbT?Ko?Ѻg'ygXyloYsed\*KrJp17ua#6umJHsܪ)FE* [Wgxw.+jPxdVC'L}n^ME@{Y=8Ǚ2őH4k؎AJEK/Wt3D'~x)V1%XOx=Nh%.Ue<wZ~[XzXq{H꯸OC6`@/P~-HӬ7IQBK:-9|:FȘQJt0J9` 8ĒFQhUr+@L<㽝,cC 2kL) [#-$y[CcT|젱r8&S-K/1k`萃>gṀ 5 \J4b݉m$lOAIg}U0I=Egī=VZX~!9j۝z3uV!~`}1>KR[+͊H ZJ_7X.5$ Wq( c xp-E#oeTeE"S$mn7Gzir5{jBT"8R4g"O2Yl$" ? \[*j{j5cX]KUWw.~Vwu.7n2J+V])<'"Yc9z)C(@S,f So*[ރ9\Ÿmv1r"DZ[Y? lz!t 6I-/!%Z5n!s EI'WDvƷMQ5bAfs?ֳ=$w3+4Eva_¢{vu>^WLB6pXz*jhjcT5ճζ|*yR""$kuw䧀c XdaVW iRS6W`㉛slR ;Afد gg,MXfrPk>Qx)Nzs`]k _1g1*&Y;bSda Ŕ0@b=WZtܼm{y?h;$=@sI(sGc4؊;_~unz |z 8/Oc?6|7P?@ZD_Iu./m|؏ցF#1iODh&#K%e>hBHM??v'j$ƶQOޛPu߮3SrxDmm}2N-bLe*Z/$v"_XsB3YyqgBDµ7I2%["`9hĆ R_aV3ln4pcPpzJ7UkruYŴdwr·l)=zVhU$2Mpm3.~?sʌl6~M+!p=Z K.X͠XEDlY l?a9Aq/I1gb<!Q{6" kΰ݉h$;$TLKTq܄ ugICgWp[ 1'Zz!ԻqϽV!F7=sھ&`cK?U/tF3ՄFN %x/v`6TZSֱ/H.S"`%Olca]sחq`uBj2I|{pd[V-)b2 >א B[jPpe7E4mQl#]9b;/b3˷kZ!.q+s/ԁހ#Ww PR3-oc7Y[-(nM*8F(+W$18Gﻵs->Ca..[>_qzsH~c9;ف3 |'FtԲFIݦ.z+~˴[r'?gti(X9ŋ޴?r#lV6FGmPif1-8Ybѣᅲ kdV$]J2 LH 2^m2nҡWcآ.hHy~d1hzo dS<XHީhnx΁f@ էo2i2,Ío| Vx; VHWxLf .qAT;Ym1SnA&EߧN/BJGBMBO@oqb{o'+09ō%ZK@plyqڮ? j`qFwyX \B,n ~xR[Xcі;ewo<T smz s[*}B7뮺N PfH X~rFy~X 쇭B/+a|W䣰IJNw1pwL&+J!^q0C{'?!ϻ@2RpSjЮ7R7;Sn65by"zG6"Ȁg#ohB0};Swv[+Ԇs'*A|ʼE0Qޓ}u.T&4- tt j`ZfT 8??HFEQ]F/y020bA] {h#\u [{_;a}vR\?`Tj ]$u:Z ;"!TY񡺇A,*vu, ~NMr(VWR2[Z7NYEԪbӚaREl|?$ܦj~>RjšѵФ}DVTAo&lQ&&B#jJ Uy>drXBZ c">3e,ڢ,dPr31 7F&$H֘i(ӭ۟\$qh)H?y* P'H}χfdD#4J['kgX̾,Y&ĭ]ZE1uZ[\>2;Y&%IMO({nZYփo00ԏY/埌o@OX֬޹Ni?3S̻z:W?q,?NgyΫR浟h>:;|~icȑIyffN`%ɯ\XJJHYeQ?ML?bVNo` Cɼlaaǔohdݯ$w^m e!R0<ιhZs۳v6ˌT ;Xcuh՗[9ٮD#fD`Ӎ>6݇M>0i,1?(;/([4Wz7( _gW_X}v癓rpxz U(`(AQRP*TPMjL-mAc&+ x FU=CV?UkQͳ?5gģ 8jw:IiMV^BĘ<tِ4(N%ٕ.D)_@_ۇ,lrer޷(jEׄQucsp{G# sr5A־P'X:S1^r78y !:d?5Hqg(hQY6NiWrkAЅ&j̥vh! }.-(fBW#D\Wv1}JJV/2Թթ%l"'sj Q%ںlae], fo(f1afО ,8@ uxiB`cۣ>(NmjLGerR*DJMBiEGsڠ ۩"^2uE_K)X8ѳ ֵ:f؝ JQQח@Ys`ayB &WY%Op{\z3PUGTG͌TqݪAU *zAFG>QKgh_Kje[WBNHI,\GqTԢdHFq jK9 b(UH <[o$HڻIaxSAh/qWz 8,3Y*8a'qd9ٞaɏcKuDt:Ԍ4Tz+[ʨCCf&;Q_=5AɑCD0”\8>^F~U3L CϲuBPfisxͪc?eC|( ќb&FŞ/SOݹ.4o(# ˰=۾ >Ө\Ϸǚ#ugC֒M̕JGq:k@Xq*JҤu@2u$3P.GW9F>W&_]>dޛ ̺pe/9mm2 ّw?:k Gls@hc`̂+* Dh^Y iCέĪC0c ;D8/͏cR&D5M=5vGŅt QlN%h4N J44nS?2]E9~7wZQE'uLJUbxA7Gx@}zI;~6Ԑˍ#?CkVu&Bu3)I+BJiM!u.3[:`mҾSh%4Ȟśr"ohA袝jx]yfU6-dktbW^GɡlJV\ *g E3w Gt{Ub__2r:nʧ0Dȅ Ix)->bV3+ȏM3=a`+q]:ʉ ]\tڅRN$iv?P˛9UU4"9}@IQg|W ^Muig#-DˏqiK>81igܸ7r(~{AGV؍#aBJ?Mcv $f2\:~R=UBiAO $vXa5x/%D̶ Av&hm&JA0 !+)iV.ܕrA& 2U ;tsd=zXv+@5{]7 ^Hԥvow֗ OЃ{ v>Jxd)*،AM v[mP[7 o@c<{ߤ0c`N1&Z{X)ψE9eXULwĎ*wUEeb" pyVQ`5\ 8a`:b?Ln"{7X8_\s-'xeAM{Y'wOR$( `q9gM Oc`TU .r&f_Qju;x'O& XhA$Np 2,Ѹ]G.aZs=-ɒ1 U%h$k wl-AtVq!Hn2{)FF;ߒpgC&xK3m, KfŽ#jQ*B+VV6THZdzZLp1zb j! Fm0zXCb6xxjlc #o\Β˱91iNLҥrHtx׾$l(&NeNC(qxWʊo) J'ĄP~o 'I٤C,z~f *]FG$EwXm IfsUn?1 :GebmKE N&0n#Qd_ns\mE{7{ôVCKǵI N$<` bVt1vt֥fʭX;=.b5v䯧Ԧk`iT򬺙O!*Ԝ( F`"$9!j?]lE:詟q^eB*F˽mW^.NE> R&8 EQJuMFAv#70HD}$4Igj^}ѡO"k5|&"K[DP/{+,܎h/ WE"ܱ7VRuv$-L3R<OEE8hi|JpGsr_}>Ҋ'N,DD[B8 ZQB(Cal`{HٳL8 J29xjidŔг֩uln~jǫmUYU૰*a"VYwvݟ gɔ 1h}Z +/&{:Hu$L׋t+ybA#kٝߊeqzIdQ>W]֏Q!Ȝh+zׂ^ܷ'@ l''yq^YԖԾϟh%@S-1L-z¼ޗS)]?Q4 wL.R‘!4;[(檆ڄ~VțiöwBgMzn*R`rcT!Po ?VU/rK$9C^>öҵze"d;r(}͞f-=[ M 3y -9o ؅_n'_?DryvdLr2_0Az7U]7JO҇2U=M&`Ss*)Ay#D.KhL$=\%>8ݕbg߃%@#⃵E;V/4~pi0uFg] ]鞜)cb$+fd .0z|Yy?nћULb4ϯT6e7[U|ucS MDs.ہTTי:H9V;3J EiΥ.j匃܀cέ%Cn2ΉrMd;HqSAʹW(rMFs_[Cbν{cs8k'o)ZR}n8͊BLAB]D2#eP݉!uM?kd!0P"wK"f;kC%;D;Js |A mY*ګcs۪zҬh%9@t|_bњ8J+Xh`7y5a~J&_zl6J۸)W.'ǻ*"F;\_)0u>!%uЪ4dOE}u^V9.D#S4{A.++EꇻPDY%1=Pek_cAf1L:@ ,h$yS4bXR/5,`ϵ:g8A;xbD7aib?BU PeOkGj'[) {  ]Q!-O*̒F{N"UORe;]! B 1٤$XЈẢo-U ,A{ɯ3((.oWtC3in}^_IM0R&m Yʦ⎫sL\5*߲sbA1K(xSW\Yl"%KEfrImA=y/~aVJ#V(~XA[" NCms/γq<q5 58>gtaH&e,_˓E` AO8b3/zU{!b_2 B29JB~d'QK!LN##zL˂_2ủD)7{dEY:LØHRL lO-ɺt $Wehw!.:$ A\:47X7~їTx`7d|\nj d{7"Ոɿ3uns@<E#L  Y A g0/k_Z9 E#bFPtee;ߵH:5r[M7ęiZ?Dmux֔{|Pj/a ~pC';~K#>Yr!JPg߇ 4wdGc'ΨMr_j}Eq޹s!Oed 21 )@;]: PRP1<X|(|qj gb}ߡD9VӦޯa:EF|K-xR[i`$Qr AwC!*`0 &ieS@iXA}av9:.;1#ˮEß)^t,䏉EVEh9BIN3Kg.5NP@V"r{"Ie,d!Y@ $ 'eƤRLT:p|&W7l!JΔDA1Qt"9rtC۶~u5͇qv{5q\'aT̐០B[sMnz?YzjRCASIh9My` 3.@pת-n>t-0 aR0řS\7sreANe~-LK7B6ˀws& O$gᐈs1$li{sLn24N1Q>,gC#@45gVͿ/@;e I>/4J!Ah!R \B:窥v !7g}YxKg2ߌWZYWdPRKb~p`߂tޮ{ޞʏGafIAHmQ jFTȂ?Ώ0ȮWZ-:_%Ja!Fay.Fn/U9*V/_!V`N`*dckj`Lగc* >[SO@2lMl8ni&KrZ9(V $lLLtzֱ=U@H=|K+Gy]IbJ]USlXf;K& =oC\Ex|Q33ײ'6~vEf 'r" .7MvfV柡ilq`og@J(ַs¤mq8sV$>aYr1/aQyBBέuNlZ7"1*'8\WҾkzLb2#_ eLHe;H|*.ze?7H#Z^$r[ћz@F̯ºQg tM/ܻGrWY'lxn{zL~~ mAۅּb'9a-] NޱYaT3oQOQ}-#`&KEF_J')4D)Yj^8tĕX{&G+ƚ2唤uPXʱfN ( `L0*#rP ,V -H#ņf\K8J>4Ǡsc݅'BDRU9e_pN#Ypd_xb-n*37S (XJ 8E8xr,J>Ηx #+Fass q"~Wa|0lXWwAs ߧ}{UELY& Unꯢ֞Hw)$f^5W)@g9c q8=05 $! ?Y_^@_2X9ƴ߸ *=mKvCcEdbUCxc~D;{FP 2т4`@ҴU9 5_-lw=ͤlXEhLvzsРAvڏ@U;BdW2VQ*KDži9Pri5<̠|= ZZ,<#{O6@Ć~=ᅟHFbi-fH `7)հ9ʾ&ek :s %5?}-fo< י̶ ߊq5'K`yy,Q<ПU1b"ʻݭ=P){|?\RqH1sI]Ni.nqUwf.k+W HfO5a1~_sG .Ǎq㯺_J#!)ON'>T8,`!iܬh"{N1]6PDkE6odZu=%dtxC V(tW*v[5J36+򯇚Uŧs/;ڋ-Jz*4pEHȧ $ % 2TǯNY8 z^,|Jk#]y,{!oXOBBY}m1Iz7&g*EI[W<#OqЏ (vɍcswcD4䕶<ټgYJ&R h~vK8xPo|4^E3OY^u9zeab#ѻA<)7^(C\~1zt'L'ňx*or.;AcKZy˓N,:a,c_UT|+uKTjzvM4~qҳt}/צ ,OSB5h7lLǂ^gб;~^1ُj>l0pN`\|c:yƼ1k}ex3ӿWJ=1N+Z{j;T^[d>2d "׻ >z\P"ʇ],5), ؟%X*6ZZC(YwS0')E B&/r-Raz?m=b 5 ocg 2".B{3_JcV޴[[qJ&*~"Ɠ{ǯSrB\iNT=8fTpIx^\hs?RS|&^2| I#PHl _;STf?a]Ϙw-7qg|zR XNLgM ~z=呠D]|]°.WO8|>4tr%tרtjΌa,sKX]^'~쐠z9C:8*F.< =!y6laHC{)ݳq0[Snj7-7Lm^2y"}7"hItw<HHԪfJ 4ݥaO_摡p+F^IMɩ bsw~^-7]Os|t7L:vhkv-7+`zT1Df}ԒzW-qm*i}wp#xXf'euf#iVӍ-WIlr*{bfшaſo[:3ua]}:S(l*2!sI]-jd6Dj*=t.HY~%.Dݽl ]2Xz{{! Q,;Cwjiw]$L$3Z/w7b87/u@=ȇ .+-8:ʗ-%XO$8L.MWJ^˲8]?;n`859 -jdS.K_ukG@ `%bvWF'rI2˘βJ6Iuc'&N%`fb=<噽tu[HneSdVJzlawm@]C6f``VkQbfb?BQZџC0oq/1K@J*lE:pUӨ=iO98/0M o/퀃g>-]hIdhkB*'؎D< ʄBO@ןzw#A _gmݦ3vR ȖIݧ{%gN`J㺢WћlU82w."˖j\/ o4$LbBԶFÝO@8a$;2<,k5|]5aKˋGE` Ʌ+IG4] 5sQ%EA8‹˥4CzryHH3/"2[dl|"Ž$f8Pa ,\D.:څcK fRXYkz,M[+):~IeGHّPCx>y'WIF t ;@g8DԄ C1/Er~L%VZ2^%ЇvW G?ڊ n':kHU9T(E7c-yȄ)JY$I%I]OϹM\R"dҗklN&b4F:J, cݍGxjgyq^a$ӍuA C:s-^p3T˼ǒR  BU%| X>BHW\eYPϔuJYuٞJk*0 }7x\u1DEcC{)Ч,|#>(\4/Cs Ϲm5{y{4c<ڪljϫQ7q7 iAFJ$1tOY>S&q> .fR_ڟXF7} 6,skiTgmnf[\'#hDH}v)Al4EDWDnM-b/'{*I(J3B.~]:?vxʦCn *?-"-H3Ak:RMlPOd^^wٙ2`OʗWjPi*VhMfTgidƦ@vգS5B=J/,wƢ0|۱kE_3[@90aG'S"duVn28_0L@>(/Gd}>P:,S Gܣ%v}=I~%(cLpE/! dܵ4BS-&# \(_),mϑv*>ePޫRC5 D@ &:h h[W1c -/adN̄m^גT~{Y;Q'<9k "C۳Sԫ-~D[E7b:p@*ITw݁(;vH,A&KL$gCYw4;U6ڪUa?m3.ؼ䛮$UKѓݘ.Jt+(ߵȡ9-#ӥ`6~f="O\h5}uYxY@lnWj̷o TʝsG(gk&:e"fb4Gu51ߺEGl!cŁlȨds,lG G"T߾3MO,vHĢ]g$jװF#ljXȯe',/krHsPJ>B ZL;՜syӃk 5C:D2W_/jNUmR7"O V77_v/r99HӺhy*<",消OcJ^(w K߂ .W\gE&iu 1wI|[<E JĨ2xJbYzAԩ[ bhpSo/ Cެ_efk2Z]l#ۋHXmE}R%O/$mpO R sWw+j+yKsLvrjҼ!ϝNTHB|u]2CYBQͺ4Ru+&x L0:(X<(큷iI`49v(w6gdq!" --Kqy:O԰IdQ_VuரQ#dž'kX=gNzx~3L_TgJkH(D(je;LvKyj/~G >b*ΥD ϱP ַs'D` GkLe8?H HSk O/|" 7b _>|^ȡ[B'B{ϒtsԹ=r;b;?Ţ=*Bɾ$:H!WO$/}+غO̝ª!7 DSȲ)z- k#Rmhu)BA@،)snd y%iRL2Qk?-$N{!1łšX&d<-<=An("$ u_*4@ɟ@n,M -WvblUo 1 R,]Պ2X:0̓mcEqz. QnθȯbB *rR.X]kx*Dӽ?iE=e3EeB%3>3zE#_iߜ貒.JD ,Ep~+ G;%;vt7dRl1~qP V4 9#9=n^7~Yj8z+%͈sa9V@`?Qi 68kD[Po4³MΣB{v=|"Mgd9= `a*w;No7wʈC6`e*F"Fp{(B#<ߗuBU E{ZlGqTZ)N*;sS=iZDvgmгBc9Pk|iy`ueʐ=aҕ| Դ%B/ QɡGZo.B z \2ZRq=4̎;V#6uSy 1Bo@81mlEy?٭-57(y ~W 3,oU7jʙ}| `6>վ'"Kgy 8_ ߎóN8I ;ӶաoEH"r+.K~!ݡLiŷA(sz@JސӶN=U?d -ZFop}.mD(ߺMbǐ+Ǒ7[Eiat%eD(ɋ?#d^"܌]:sYp(J nϘur)>HC#QY쐹P]`0TVߘG?4{.IgZ^Ӳ ЂBs~ F_ 8X-0⧕^"芧N~\9IOQne'ept7zD `eǧ7Rv#AIR3 f>ةH:irۣC[A 1^[׵o;ȟZæ2#U1IOR_6olg-"Zіb]Ԙkyo48}[g&oGysVo4@kxN24X_?o\4 dF7QEJδ7c+A!!ЂhK.sL4ukr΂v]Q|DOS$技,C)L>tT?4% %te tz(=huDG$s`经u^_ZQc-"g߰E-ETi1_: =\ |E{.&ױ$$0{T$k1lԐL[~TNXq5Lߋ9׷q^+NZıAfIiSrwk.{N7ަ!nP]:2 SJ B5N`ffͰ!QrY=q>lX$,Y `4 [?; sbg&&,8dw.{ɢYD"K2(~mn|XpmHg00[I]$9 Okf8)BdB{ #yÐ;GevԫxSKJ6#,x DNgC@Y#V~qv0} $+5>y\ @JO(rʼgSp)qK[Lb[_ NPm~:.Dć< =dƌ 듔n#J]Hb ~2Jp"/DJ=^I$f$$9m݄剼k?ǥ;9Bq,KsjXCyԕIZH0ڬeq+؂m0Ж퇃?>:BLoCۇQ @?HieG[M06YQzgXcxGepYy^sK`d/p:&$ؐc1/ު=-);b\0@D}o͉!8ai =yZv=2⌜W:t0QM#yUa3m RBa|:m>걎5*-H0BEHQJSI*]wM1p! .#-mAl B^CGp,;Ne'/ms p [u3F- o/'V,4.L4kh\R[Zop׏WQ tԃw* ިOBNLrԝ/dM>` 9IrtԪ[bj\H.C(ӰrK0nVC'Ri AKOP)x`E);_ a*(\.HjP&f0:J;{(}< Z%[}?O]&ӖU' qA)Ϙ>R)gB E঴0ޕQ:m#;c¨+ rK̯J5PTwra[~K1|E"zZN!F&1h3X&'2#r8(EiK^SŚ:݉dU ފםڈg-[ ﺀH]--uOFA/Wo=&'IW"6@,'0Xն›GbRz+O{/ ʡB('H>#kР~v=džGJ\1Y[ZJ=i:}ZIwCT[׊'!RJ=>.9/SM2[. MshJ#2*MnoPŐ:mxP u7} fo-ҫn,ۚE*,:'];SYJM4K[}dH㡙лB\a4m͞|Jz$c\Sp==Evf>||A.KB 4o[WD'ZP_O=w%eJ"˷;-+]qw|K>%/s1;bÏ5Ӊ*!0G+8zO#<``9< +PU\ͽCȑ^< :ln4Nt+2K}K yh%wTjŘVx~I*e*_p"6*zht{OS-rfu0֪IDVb诪nCZikKV# ݾm4y"Ո& MqJao){pYKS%fw&'4$ç2`8n9֗F05IiՔ/ 0}tdJ_V]p2pJ*EƒVC[c6஀ĆuA9H.2 ,"ʡU!{R˳)!7~T؇7(rVU8~[` 3o䝿_BE35-t|#͡ L|ﺀ]owv] ]XSd4򈴶E-,̓]CUGL8Dˤ: .6JѬ,zCASK7bJv?1f;KBXW3Ɲe:^! 9"Q dde 3d< fH[mYck} g n{.@Vz^ִ;?ZBaGUKV[#e[cb])Vqh T(ӭD7r|wMм}ZǜYtiȶ@f!P@ >%P29{Իe'R9ƀ)bm~NGm~'v_0-wX%W/z(r|f9Ǥ1i';O65ey<_50f8hh`)]Q5ǚ<4iO^i#` %)x0GH)gL>WmgO/MەQKY/ Yr]5S: Y% Qvʕ&XWDc{]cRmIC&H靖,v2װgB1%,(~sf!`yy}G>?eksBUDt^Fa: ;w1[(E47ή]ЉmX \shi^=1I94wdăYGRhUiA-Dod>*gb->X|$cn:bG7W(~RYϢh`A\ɒ߃iUV!׆nΆ&$, t#vz$m/=ɁWbi ~! Y?xPV;ܮ܀4yJܨy_G qjH=&/$E!̼~C" ~Oߘ!ÊZw堡Q;-\#[L#[`i` K5 엁9&yP klW8.1K^`L"Vc;cUlb-!ṗ_YͯhYØc@n۠EȔ' K"ъy'(WU$ck'_%@}9Wd΃֏l8u3f- P+N+R/:~r9,gsӴ<r&33SL;gubR CL*<=Nj?W>|.1`mc Eӏ<3k)sj >+p$s[|QH|[?$g ^>T9x/->m 3I-+0Ѯ `zANT ӈJ *I9RӈF)wݙ~S|A;N"2Z(EwkI^~*~8'8F.?*H!kΒC՚* $$(&#Yl?ͥSUI\mJD[̿uZ8Bdq4)]@@_솘2jE>@+yFt?mDci /zGq9ad8N)kS-☙›Uƭyyi-&G.prDο4&9#s ZuQ^HR0 bA UV ?IJ!#6_{&|Y ^Ut.&5,i[qOAF 14<ࣽ A=?P ).j!+LЖJ>n>p躠}Y=?^8ڄKkCx)d?AsCNdeZRz;hʗ"ri 8%tnϪإʞ|ԢRunSo}BKт%@pFmif(txl 8[bT̑=dx*K786CIz9kHhyyEe@ɏM~nByyȄV*spM4 r^X$<}rfdHB7k+{x-h߯R`F5\LRe]SxC,q\z`@ɓ !<ׄpwWwJx~Lah_l9ܼ7tJrKݘ *B}z@p,4@1 ` {28^E|rNSvMȥêpZdI:XקDOP K>c[~wŌɷc?o/#`'UlN)| ,t98{ +cqn ȑۡ*P2%y H˟{j;f/cLfc |ŸP/i,ީܶwĜU7T4a:w5 :j2M!Ԅemz"=W,#p\?ꕇhjmfUwlr g%Bh縗YV|+.c lacuW,:*ߛ=;XSvUw \uCx41$ /пy:g,^ښ:2~_~ z3aPKDطbS`ny ^t^MYlsس tCF}'fQhYLڇZ1$d^6 ၂aDQRDd98 5 (ihWL=: % `_(iU&nd{m ro!%U?t( SI|uQ$Zhkn @LD(^aՒp`1;W2[9x:(}($pi  "D-ڨ.v.Z>@iR(HZ'IӠfmjemaNnvezԬcb,yoE)yn?h d+Ď>L,Λ̱2 c80rt.daf$ 99'Ov F=%\%:pD>/o9sK/\ybPh:IQZ=w-f4`OٴL+ksM:I,=ޣ!l(kX-cE}uDurM̍/M6>VcTrwqkzz yRyCgώDDsadzBӁ%%j={ {uv;C >G>6B2`VkA쨅r Ʒ]PJ2\6@ҕQ wU&C>:q>oOV/%='Q ״N=7D5P Nu0~Wxxs*qc񣮡~UC 7s+-7|bu<""(K ݭu)@:}tyts8"gAzVjKFCji$. ֞i,.,lKxD Za87nNxvh G(fgQW4&3VhFvi%Rp{k^#lMv.:p[&~|nL$ *)zyG@^UֿDOD\O~G7}LzQv;x>lKR %wBj)rЁ^o'}{CgezfnaJ{0 Rq`py6!DփC'uj[1[;fo$S,2δ56nn7'_3fsf >.w -p[\WqG V%1|mEHlz.Ϊr}ev1 ˊ7,2 V@ccnDX^t2N:.rzAI: }0:*I 3r4bZFtT!Τ:7_u{ ƃ\] T?QoFkS$"!YOEmWp#FXxcar#^i/ L*͇cLv`+QD9K  $g "zy @}xD}lm:2乖̽&Pn70T%ݍ !^g[L5ls5z IEiuY7cc}NqqЗYriS.'"ۍW_Z%?HUo ?&4ޫn& `2H)<$֓^ qHt@*%WaDQZ3ݛ氺/2%MP:a/GB\p"qQ%Au=qN yٖXG3,8d(Sѹ|5Vès6pK#Ʃ 2MC [b$¾1F@]V Y+T M<鱦@]#jCNzU2>34xs.\ ̀7i2ݰ G;DwtmՒ=/~ $iԞܸk iUh ۰\_WBS% ?r5[$H|l `3.=r܋@Ž_m`7i`9ǹpGhU~\E\KHu8hqʜw啙~UzuUnwEA- *2L9@S4D5 EiEޫImBN+\Q5sb n7]5L Duʰ,{a,YhŴ 6w"@e0aU:֤vv95q3_O2_u*9kpJa79Yʙw}v˭K=@mw*v#D*6J G7 ^ W6PCj-? D8"r/-p]kV" ?r/=,XEw} S[` DC L~)^UVs1J"r Šݳ$ɼwa7"k\:tKS^? SZKγ*3Jfܿhфd E᧼/md#*"$%vK W&En$'t-1&%$&<LJV'QT,q`i &aK{W?h5&,f`~<ȡ}nV\$%@iݫ[{Py?KkiZJ ԏSA_Ko"Ӈ&H/zƞc2=VCrl+ hnpoM.vVh& ֞F|[æ{|'tk xmn-MU2M|G7nGc`*7Y<[ B;%l.M1wef#J7qT;!ofϰI%)*71;%}5PMeݘu MWR*n'DVrk|$+~}(mTKKj7~@C_DVDϖK"E%U}QoId99wS4?G.jEs$؟@y+LuDL&{e3RHaNiHǾ,}m![3YQSN'] 9x-us_G86GBgTĔR(hZ ީխ" il`!Hk'ReS&H2WR9<4ԣ b~7캦^LU=ifAtm'oWIʰDd_qlV}3zlBRӘRVcT/K N,0/>6sP3By5!I:Cѧݴ@$ D /eć]r%ɬ0 "n{dGi'[7>wA ~<=٨ 0qT8o,М}2oF.1wި@=E"vBk RN1/w \ʳ,6{1 ysA W.]-LvA_U͒%7nth|( DoY9oiPHf+z/<|(D}\B`-s I}B1f֡0.:6 t8׆FAV/A7"i6&FWNG͎TŎt#HO>RRԠofaLW FS c?e,.pH} J1,[i2Pg`jԪam"E$OYf2%1dji+_/HmVG0w=]zS5KX4WIE:#A @.|kbtV6eS3WK. ]QAc;|/_rդVObBH] GIg~zd؉@D~̝< }n4)'aL$͉umO@vйx 8T xK{Dq @5 丹`NaWM9ZBd,(-:.ʕni&d7D󸟎ssep76&ۮ]jGԎ<)?JϠu>y]|zډ϶[ ҨE. >XWD-ЬhH?ڭF5Ln8xwʡ.Ӯ{ kM¦z9j3XU8gϩ.gz sAIFŮ2+rO]qDIG32[ي nr: =5r|ρe%O9mß}vOϢw ,Z= ߘ~!D8dNnE1M`fY<:#ujt56ʛR:6 =IH'/˃r9h,Dw?8\L¬,F& >~&2TiI qᒋPd cQforjm׳ nsQl-?,&k,3E`$>y]<6ŻD8anr5^5շ Eɽ׹%/HkQ!; |Ҩz\_4H&}N5\ 0om'wB \*$<9ff.x->h+>E>ՠ؋.%xɷUFps6TN7"+ ~=Y{b/ro}\O[qh2[ ji.0"92F:EMoа,MXe cє ʽ >| nfvʌ ,ΠP9q/*j τV]Dq&at虹ʟP^_-WAHRo:?,b㘿 k)HrdQ1:A3EU$ce @3Q2zm#u ѾcjzV`\}qtv/#!!bO:wԗZ }&J/3lG7 m0%^΋oǵ>*ڣgX= Hg53xy֣H)fA~yQ_z.]0YVt/(?޺Ƕ ;B+y$SyeZc3 p"?91foB4hhFO"6wJTn}$ H`JkBζ艔q6۴gNW zKcErG_* Գ r+Z~B􌙹 3,;muŰAL)~~ȭF}DQ f=&.BOEhBʆQD֍كvCx[ҝܡ%# {d|(VQf<{ҳw<_ﻃ}iBiXxc0m peЧ޴akl%Hk*+W hwmXe,}y!DrM;$N_1 EpTp찟- _?_H?~$b |L%F fVLR5kARCi^+XK{ I> R, T?F^q:Q ~~Ole! ;e/[1t['v XC9aS=RMx)st=B{Vr ~Pb=xwSmU=*BcfmjL2~ وzȧu3|΁!̓CU3Ѷ5xrr\YUqf0Ft+xV^|V^3 #hO*T > v-mGh԰ /O&uH3tEÑS EF Qkձg?LzT_BL8-Vs\p,hݐA b6h󫱤GA^,:J<뿃%z(egi<g{"i(mD;LSc7aj2!_92ѫa !n?αh.0lue )\ynVLG@ax{H"(ENo FRW -uBzA{ֲley(}cXx`й=Jg)N"|e"EHNAI[s(Wi]EՀq}4&jnUȿ $M!Nle܏׊W_,7̿\Y/>&tש^i(lep?VD X:0Zm45˲xȳ^IGsqa>x92Q݈q,~SK!̧d 5dh3*w}33MhĿ1L ƪK!.Řejs̝9fwvZ ۝lW)bNظˆU[Q}"v+~ Q5.P!煴4?#o;C.< onF.lE'xuBQ _R02q+ i,BS.8W\@DTXc5]'%M3]R@5r8:Ȗo*H]PU1(ad^; hg8zYBVJJ@׉#`ACߺl9~6<v 6`Jbr`]ߤF^n6 }, N>fN+^ʼ?S"O*yOZS6D.4$(u.G 0eڜ3>o*5D&2_W'{M5M6Kh ωu*DH=":ƖYq !VWYҎJL]Ь<R |_(O~ێ5C^+' 5 OWG0clygG,58zTe k94DBY\Ο"U Een-R{cEVCP} ÊO ©x|Κ6AKP90*A9@ >MD;>BitO1Dtg(ēN\bc A;YDLF L 6~HAS%Nhmezψ %;?`V+Qȭ-ڭ+YLÊ W},&{h?SIF@[cW+RH]/krS]uq3z?7Mƒ6/+yЬ=4LN%Jۦ-CK833: }VY?-wȩmvFqLTow5h?բȾ YH\6\d %@o%]#3F!Kj8ә .R$5O9]—2D5'v,d (=+, *r.{R;Sݭ0X[@unq}5 PTq'sNF}%3,[`Ky"cGЫ| !_U`pKoJ Əz| >Kc;9ծKƺ[S}Y|&$k'Ķ86顢~~TIn{ r1e b^7CED/*Sع![ udlL)X!ײe=T_''f>|Jy:t X 1w)M>bϋ0i{*DJo^I> qfu˲gd?O I[_:詻,ô*+ҺOGEg>7=@,FR܍OdWwvQTxkSٓ@\E[hγ0TGX7w> TMnj#pL03y04L㿯'ź;Bx8gUȕwrrY}y>o#95z~z&2-Pĉ= :iYcV)h筗&j_H氂qq`åE!z(ɮxJAq*gwO54s?,^zS胜A&3k{ŏVbОOri7=oNDF4-25Ldoh-=ga lR` L,r$3cS q\JS.~Tuo[TlOyec`*R_f;qUCzao]*$Wi0}(C6[xzv` 2 C+QZ̖Dk]bd@VO@>B1<鏷V 6*_m~zp Xo/ZG"aE{}ȁrhBm{!H?;|[|@C2?9=~TYYUz6E(ēr4B5 P05Y3i +Tj&W\>ؤcpqܱ:uSwk<߳ `{.Z3RoRrr #yxUˈQ68XMF?nmADܒ\?ɨ785<޸*Q,0߮rr)aH6԰t:b!Xvb*aI4 BA8bTiĐ<4Į@U9z"sV&]S*%o35bj$V䧆Qo.*Ĺ;Y/*6KTXAϛ+KїCV.t^şHTfX_ #N^Fj烌L0RĨ~2 .T %U 0>X%)7+#qEkRb$?ϴb 2\$Ñ-}|PǣkYqk8aZ+}S(apz +1Y!D¿Hs8) UwH%vW-44G`#- /pqaTL%m8!mNO4gdaQ%1l+=w^vyIюrVZR;E c>h[31 щty2|BXJ l:ݮoA]D ,Zi}ʟ1N"EC߫FeKl#ZK3̔QL5uYf\;Pp1o\͘h 6$K>#Ux߱'<$#>bؤQCBKLm݉X9EZ,? 8 s_f8xw"K:FM^ɵ{RĖ+:^zf@I%,]EL*վCp޶ jc6o&,n8"ϯ3)N 9۞H€wOMO10Am9Q~)z"hR=Mk@{[^1i$n/; jk (`۸,\q E(h.LvF.Yi@FPc#Lx25m*U?8Hr zJ^WD$_C[&PMpL]u1sc=afpWY7d@`CID^HmʘG<29 Yr^ <VZ'b#Hy t a(("U\/ɀ's:<3RlR8q{79i@V&+a2]s(ij7L2KмJ,NneՁ Zb&D1]i>q{M "i@9b P?T͐94u0 X5zn(b㵇n%}*Z͔7&+Kw!G ?Z,iNX&A∂ScGɆE;b8p;ۥ cn![eoojz?.n4fBJ)](v>B4Jφx{QHfc_"Gs]׆,~3 n!SU5iT< w4դsbx=vaQ DO(τ;QߠҒVo*\ύV>{:/ Zs]7'26062!ms0@ Ӈ.1Z!{\[x:ctD@opW7N/N|`!-%b1C,8 Er)RW~\?,^nGHxCKlVZa QE2/ >eQeiS΄DyyA1p2ܺtZ1YR{SξY&&%݁ч퍙VwJؠ˜fYgAwMǺLwl༧7gNt}^O'G|t5@&z}:: v˕%QX6*Rs!sFRc(cׂ<$?~gqZdsllk쵑]M b{c]O8hd/GӇK%/*um'2|]GN qK2")K4TT ĥP%CTJeq R,sI1C՚m4Y'su).m<$>؄GjDJj^Ms±Mϔ >:J'SBGyd&US,୯`E~y1h L FL ]-) ~xczS ^ MYt?е˴~M'Dk)6֛^g~Zq]]kU](2$,v+") 3g07Ra% 0JG~o|Cˢ.95uF]{Rh % n@xQfmb:VNc淉\$e 2z~ -Eej4>0FAe I{T*nߣ9pb Hwsbrlof5Aیq/z_ 4+kqMD+{iEBXj?K5.]0Dg晗3iѾ5ͽQthwkl >q9 gWDP2CBi,48[{0, ڣcƞtԮukg|}GVn"p>b_sx s=;E8؎.(fh^ 9zl"GfKJ^Yק(Ѕt1T{8 V ٩=XZVO'-ON58D:&)6tZyĸ>(ݛ`0ꂊ:-ųpyBc g%tb"-iyyaxXB^~oVDI!T?lsh'Zro8-H?'ٝ'i#ǵRSb̫AsaVl+]XnLADN >V>&cj=8t2No&F'm>HD8ԒdjU}Bw; O ^ʹqu\.Y7X$oU>p"kN?7b!R;0R.S]ncc٘sݧrkG p>+ޅa 6\3_Q|B_–g'XڐC5w{%^1VtÚb(jsnlgU@ȱ+2ү 7>i35)NTvQ>$Uk0"m/5sPnEI'=,( 0"IQl/\慠 LZwtw qXDl2JOUs3"{K1=p 0hBJqƃ`9m7%Un:Wl#'fM0Z=psQ":@w'wT4RZLȕNF50rͣLSR".*4ר%j676!n:4x7 T/~.#Ǩ*tu#.i8tZ: p e_@eɨIe=1D?5PN;1zT](xZ,T/B^&We ^ٹGj9ׇ՛)/qF!M 9 еo`@K}f61TCF+HJىmes3`:Ԡ]}e<flaUTHMӶذAab+vO /qiL1NZGמSX!~2I)>3P1ZpSzDŭF?EA/\HP_@kO`dEI-ګE+h_WS ^̗k @}Wп*ٔ{v$ \T3ByioQ7 n㚾 u2y/6q>mU1KUµ(W ԈpVʷNѪ8JdlEU7\=j@ "6MD>FKe&>1ō%*h!F~ F/$dОh\Z($GO-2:L2>7fi“ahMR8^&g!W8t1'D#^q:*K"% QU[94Q!*2WqTۛ|^ {d>^K2#KEBLق~vp4QEGdPe54vs/N`狟(:iP>e(;F~T"9Y\}ܶ)X_Ey98ta0.A8U@vǣL;?Ӓ6cCƢcmj "}e=-)I6ș4ھ*zb}(C N9$SVț+{Gq(h9tse/:åEPZꝊ80 5DRAUl~H{ }%L։)mbisy\U=ueV߇~0(fM3;cuU 'z:iy(@|>' a4^E҂Mugh<Ƥw Ɵm=: I+|օX5&<^`㭈9ZK?$H*`^u|>r6PXG6H>(Zg֑h6 O0:F˳+bemۺg gf'rwR1Ҥ*G9RC69}NZ-R\ly-Sņdmb6Ng!j 4q~ ٱz0^;=E[OD~{-t<0gw21맑%r:|sdAc Ky"aݕ $_k[b7^"RP7yQx<7Y&gŐqQvEbn}പ[fv!HXœKe:Ĵ:@(Ndĥ_dgUTSB)Ҹ]@"_"HӶvgyE_Ňn M)*ϖ$aOsp6PU)N7>.̣ UϞۿA1@r?Ex"2!p,J"}- U)!𣯯jr-~%8xLݎ`Ùwu~jQ⾮ffCqIFLR/Ԏ1@K#Jrg@B`I:=}!f`&˜Z&N&qzw`޲6q}w!Fn$#Lnj1bhZ6Xw7pRѥw8/`|uA +,Nia2KL.ͧy͎+lg:G i+f/ڜ:7܁dXhlU BbF{ėJ +Zϻ,==n2]l5Bb=!.Bg[#TKq_R^QGrYI37љh)] k!z#[=wgbUTaQϰ Šأ!qtA"rcXMXziقV_@|.0z]}~S OSe*I *MYEJTQT߻})}jגRUt&5zP}wgf& wjC~g^ fqE/'q&2?kc@EZ6Zg;Q@d n2 DT)<[Q'0Eu.>D% oг|&>П Z9~+wxu-x(U;{/ p)X:C]&_`)g WAezeX~L 5'oȊ wsV٭"tICfW^~ֻ@i.bD7l*˳"yYWݏ=aɮk) 3/8Su;S%l=qK'M8l}A w)R^{~E_H0Dڳi Vw&>*]1;asҎ8}AN~Ȣe*:OQDbdq ,EXtn=|R81V2aG172$5sX_8K=q#(sL f oꃡHJOY!)i9 P,g鎔 +f\`>$sH=tHBGLN$X 5xyEMx$EHk ef[V"`]qTL{.;X|0VX#8_n K:’:!62P a |=jM̨y"y~WCt!IaQG3f[kq’׏qcWV'ޛʂJ%fT^j\&@2u`Z͕B>Ucٍ#d4듘zy}2׷9{Ɯj[F sZH|56g8{k'^Џ. ,JUVa nY_OL,+5s(ESw1Z1S&Pj GmAzi :"E5 U;: v9EG@ٻ> xfrRf]9e D4pf]Ә߶Ӝ7 ,c g1e~!~2Qesh4V4 Zk Q%(h̏P$-OnKb{4&-V[;➙֬nLLoje9<jυikrxii[C | 4Ot磡Vu0VBO?5!B=jrTiPm\r+{Ȟf1ߎ)nbZ~>Lz+X! Ϛs+ '%!|; EB#?W-5B^f1@"Énƛ+ĴYh3ihβqò*da!B S^FbA{5:<qӲ @/q@8gb6M.ҜX {*ip YF?yHۯr鸇-#E_]%5 >/֮KR' Wͫ_6LUUtjcٰB0o B-~ ܴudB3v;_CDnU4[PDu &TaIi106|Mm x@a(OtMvu$p!/ #Y$w5={=esX!׸ugo +ݗ  Ou_&m:{2p=F j+.ǁoHNiQ~yO]-6#7ߏ(O14XH7?0#\Ml*haK(AZ~*}8!~Gf%yt{0Dy)sטWq.2| [`ʝ^('fV=@Ui )K=0^(QT@N?EӗvC!hx `J*2PҾlxYKHvt2E䠼a4'o@z zup8|xcS`}[ p+mZB\?zh/PS[fli8'% )wǯPM5P65B\tWX8X^˴0K>RK6w`#,A^&4'^xE0^GkIT4-9M`ܵ]M.YFο` {Y4b4Uv>{fVy-X}7 OJ %TҡSv$(‘ }Υ1,TS L )&K)ѻ[z hJ:R T5s3lN\p O9UѶ2]h³cN|?I ;8RpF-8L[~ acEK=E<6r.wzց]aHrϺP^ iEQ73ig 7Q4ǜ4 Xc`IQV U!;dMvo^Q*.$Wb1|c@M6nA[1.f۵ckwm_%0O "9W竼:tpmVr=f vH<-L ςEi(L {g;S36Xws|ѕY%) KfX2 9SKn 9ۿzQiXbS0k ε>7ɪϴ? d啵cvmy t4<޼CݙӢlus~``^%zU5|>T*G>BIOk|6̓!N»l0xkotZbuM)TuB_N.fd p2Ywj)k٢E1E!+]~Y߸7{:xSK-I2«qըM[(gXsy>Z+'wzc"܁tf"h=?dK [^Z(}6 MUh<1h+;[coFnXrږdΊt˓Cfj<0o$Wf׵%,iYI9z*hHPM]х6}qi|.VHMEړ)WN2efFCsFx"p!C3S֔kqD0BD_t;mI |c/:< Għel`ȁaHI,DԿd+2μE:*68nޑ x{M_Ӱ`ASST>jw;_Q K) 割'k-U|10Nh3̓AdA4nԎCm{D65i9|,76oU:_'(34&uʒL 38Ƃ[\lo4Y|GNCގjG+>RKuцOefTiHS:5$p|RPs/]FVS=-1ㄝg!@#u?8I*o`$rQ*jUUH!ŎN-@W¤ZJqQJuQCWίD\єL{@>#vZǵӺ1crR|AN:p=>d̕CWP3ܞ2A1_o+H7VU9)QOfQa`rBߴ (|,0 cXѐ%0]XQ۵☎|FK?DyECc>Zh`Jkp3J*yTڴ}>mu|5C9siQ9B%#fuj_>N$ZxJ!2YOR_$7Gr#aXVOp|ҷ,ڛf: ΈK6?lvܗf`I4~,Pd;%- D։Pbbgs^r '@Q8-7x8Aq.)Æ:Ѡw` =.P=oNcBEl_héhM,|XmH$ d@H.K;C+„vPM2tƪ>_-d``( |2;NI$E@dD3fr}d~;%<+yPxF7sY {{Օۥp"Y,,xvĊi'R8w'`(\qO_u*R[DVZ&\ǸóbU&,w9 ' > ,{Ev1X ̺*tgdpA8\=(0loOv֯K]{WlS9btQ#yz'0/!$ VB|hF oƳ`lxjFRŹ,,v YCJې cꇷ f2 BT8d6 P9sKAAY;lL[hjdي'lׅ(i&Ӡv1c o~t<uk"O (2W?GEH9b(Jq~O݊*D9/$|6cRau"r4u.s#$[>fF\9%p vh%o,E#Q)﬷p/A.|d@_O<\G  0a.{#PWefFFkџq~,;;Am5U1\AWh7)<*WjquU[b߷rQ%GZƗ[[ &L\K'؟훔K6 1^Ӳ?j-$.Dnj3m[K=ƞ |a6) $Z1=x0b+?saYX4,#3_E?/IzywPB)K-TAj ~GE%[d]nk +;R֜cX3J9yXN g{*qL6=BBdYPW%"qWnu]e*Ԕ]*]~=ssl>Ѕ.Yn|uvvm 1$A.2`n~_.v-b3 IRb@pd_Yq!H>+J7q/ k&{n;"֟,TCL;}UM-۹l ٫HODo}|ul{76lWIG| OGG3UOeϮ6q9tǷEqmcz9ٹz.kanmjnLU 0En;o џZYIR[B!=>xt g!SLzr!dfS@~߀VHW|aKtׯ]_W^_ =^ P)cgaoW)ik fM9pc&+qD|sH;oP]BՕt5"OM4RR{qDly}P%JݣS;D' А2@hq씊Dg7A6 `x.9lHUnj4Q5fd=gT|!{L8=")Kd]VRHvS,4\-K,'Ы˭!"H2QtꂴV%fUKOȶv}̨|$녲~j-%+J2ftlsjz:iVuS`ܰg -'0P\/S̪,'$8~a-HNj~Ck8f{\v >urU<:GUx%:D⚍yΏHyufT}a69g?JDΨZ8M|ڹcaszTAȊU"QX FIn(%"%#-銛:[me6KV8_g@9ۅI"0pL*hl1$P7"Zȃdt(69 '6`mgʣN"ʷxHU{aD?%ܬLȨn'j$u^Gyf8B|V=]JDYuاrlyn ^Pj=M|oPrlUoٞCDZ6RwOB4xSP8nTsV![&O1sQz7 NEՒ2@_&auЫb'əĎʦPw[_KM+~J/T+[{GSA7ݍ|nmc 2mͥX|A#Yo%'ug\bJ mxJM%z3 B&/Tz/rf ؉ gh.w;tV=ų,mQxI:))1p'?V>*7x굤azL&vd~AΆOB7A )G!d0C0E13 $^:3pG5]|4TM]%Sٟ̬8ڢ=Zh'w T%T%^\ˀPv%9*+MML9\=TzMuϋNs0v8Ü5jWЂZQKKE I˼?E5̟:T"$/wp2~M~d;jJT͚e^l{_R;%VcnfInT 6P<}&_d/goEz$PsCD{2e +:y/6֧Z/hrr+*$5tg rqtJByΩ۩]K#l|j0`7 Jz \Qo t$=;\.d6 r4݂)P x(FxOޛU Ċ6 -SA+%@7MRA_6Bn3,z @⭛0a\S &vv3ɥS2 Dz<:rϴfB0/AJ4Z*=[n KH6Y P:cO#1MyƎ^Y`s|VLCuX\i{ aי$Щi)M(t\Svd[KC)M X]YZUgޫ'K>A޴hWpcDq+JH_ %weӽ컶|_iEwoLlómkq /WΝ}TSX/(:=~;RpXOR쮥m{,봭!Wp2u6j\ )nTwxˈ08W^=GT&~t`i}9s(c lCk FGW&dJ? z={sEw=e=MΆ)f2P{/4ݾҎ7(fOb塂@5xlɨ6b_Xܭؙƹ 3t1LJd 3CV gH >~=s0IХ6¢hN$O`sg}` Ƴz8G7d!mZNYD/Nģ NGe|x6+yl;qDLOCrX[vzd/g#n:z.9~cdd\ )ms<>U|6FmGmh5ȳ+SR|Q<}^rR6ߔPVw_|b5f̐50H\l#=^ [`\^ :3o"dtu=<őʺT7594^ZNelTD0';ܓPĀjqB* @MB$sr"D G󰾳e@E.?F"IA'r,LWԮSz?NwE[M]75[`Q0g(%i-BYXU9< -}2&*lpSCOᠦ20$aAWل0q?1;3BzCGhx!XL ah\D |G=gm3Tx'23c5@-P̲xcÆQ ZhdVEE-}qTh@81H m; kR&o8ן ԗAQQ?uNݯSMIdbPc+eYKYiwvJfgJ0810M3ٴ7(?h +)nĦH 6rC&HOՍ:YA׸<9rfV6'|5B.j䥹D0GnkG2)$`]-˹XDQO?M&4hH#B>o*ި? p,"%W %]Wq<~6Jl'6elΨ9QuL Q4v ,ȴ]]p8x#}ȞVhJۗ 0U~R'q)~tKRx`3էuaMe)€oC'*|/z+E?2 Ms ;'TqKZNGNOeql7"$SBRS7B,F[4{ I+)Iʇ'MP쪳C>*/S[-:WY{H͟q%ᄎ%[ٴb>1(f'=3;Bh潯0eif b% Zh'9en yDN5'Ԥ R׺=z.u/&=Or꟬<:BXam*=;dž+=G(79pa5x_[[]"``IĪ5n|zˍ?R/H595y*N:fNˆ=Jg-y 3B!̯kpT*J]|c#4TQ26eUߜ@de ! ây`%VU+8<_գwRtHǃ/gJ`gzD [;; DQ+#Uav2Fd{pBS^AHntS*Hz  k&>~&-ۑ0XXRȡv Tܧ-*me0٢PDFWgލhH{|~ftCVҰ*X阎gM``!*!σRΤg*!DZwe~X|e* 恫.ʾVvTD;mGAZ,:h(;D.] '];\.7Z;)#8ahq'B۵A4H,Y7WwYA\TƇbXب;OQS/=](N[uVdL; %|XG$yuo,uԢgoS4&tO1<О]X'MIX@4'z:N$kg? yІ.M7=F;a .D{ufi!K#l-(*d~+h]NjTS,CɁ` ۵Q C,-\$b$ X8yݬJ=@㡪,J7dgO}>xsFx g(?LNVX֙2&&6[ŜoLK3ë~+I_4hfs.yP2Џ8v*ej F)yFiAX^[Ml >%H [PS^'& "ǧbӝH @R'#Wٖ< jO+r}L1Ηr\"aHn毰kg+2*I !%4Hm[pkzph:WN8#NQГ'^ [`LP:Z#U_BD/ S0 wlu1P(7%2'~t0~!fJxShIg=`^eJX a{[2-|&dP r(pPFibsϿ,k5-IPr%"(WH@!6o Ťm/Cc.aӊB>Ƴ/@>¬q/f Է\2| #[}-Qlu;Qzp<$ٱӧ5W0ٜMU|=uÆ{yk*f>S}2mBU?Xe9Mz³&)6Fbz}\0TNׁm6@AD6dل j FN Sq۰-FB ĔWq3tUW`%*U]$w'}]Qn*VIp`wc:)_< fcR-ąI;&-p5rG(M*T (KħBzL.n1 FŒn9p&і0W0~JiM!EFvϏjk;7a㸚l1Q #bR&D% Rq2v."0V8rO@%XTh}̹-5EYϬZDngrg;%sGH3)\`%{pP9qLKK2Ih) rPRHJ۟vn{6n "ڀ xggsXiۯzr8'o4j.ig<ϊͫSⰱ;9Cѿr;Ŏp5jYwƇ&d]o,=X3,@Wj5eKVLxW6;wbo\WDbU=rŅR׹(?5Jm;ZxFRMx%Gb˒?W.k1I3 2)RkSrƋ>KiH"D_GdA7ʨ] %DI^r+[Ri"vj&öAW4q9}]B6^kٳP GbmS3Y&,sah̑te-,N)zo`'h 4Mq6<N W􌨼:'Y=33ʭ~P\7X(L5殟ZW6gw5SSm"X< x9ڭ!1>ĩ;2;oZr97'Jg/gg2L 0=p@ pɘ*TȪֱaSԋ:F~ Gz4e0yپ/CQNrQCy S9ϱBJPYΜ#śα%t #caGȥKLSdN uD+㧜6 h(W"i/``Qy|F*NnQ ը(*Q';ZBA4 H_ \]ӏ׶&euYM&ú׎: =Z_\fyp8}ZrA@BјEɘ bÞQg BGS=.t1'}3TD3vc庥bqZhj hY\OGU d,&mv{du ,]{/ffEʍ_һ-PG NщNjLee?YsjL"y^Ga5:! kHL{>_l hF{Ý[ MMpQB54 q<eS9sXO ȅYAy]". |- "f J/rGa %k˽e h+%iyT:}Ͱ;Y\pZںP1T-V^|` Yq&q>tuBϤ~J2A\V݅syIK2fo\E_^d+|)B39mnSfҏ!z"u:fa^ջn4.{o~%͠ _h@0.瘛%Q1YxP,ɔg$UH1`advL^E W7/ӤoQMFHa*9-b-`qG]6M^3/iء캆PVC'Hp5> >"ƫU54R.0\q9jÎ\8ǘ]]CUV3$zK'Jګ$]2eZ=f܌1:UDh/ u >>ߩ$o9&sB ОtπPvk7+ѳX@Gy/sbZTr&,-m fx'#K4Na'rSN8RYnt;Z!6EjmFE$q.ܜ5%iLR݀,S<ƓҦXf!iSX-3C3 O#{Pe8wi)G#qRjd־{xTr<޶5AhV9w{R ݤ<9hڑȧhKZn_&jDzEY=o2oΛw&ou ;lbIvm㍷K=p~wӥVBX{ӄXąpS7xYKd8ԒJkJSݗ/׆0d2~&;mѐdfE d |IC5 xBYk.z(fEv#twRsr]J?䞵7ߌ}ZF<xǨRōdcVYr̐.k*R/\=\ LޒSsMi_?GM/^n_ߢLy[sjnSI24~N%gv V1aN A:ޚ&Ԉ\_4nb{(KD]v#;%зSu$fi02yc9ۄ{k>ibCň{'㕷Nzm"3 65 4@YX8^*92"sX28!ϯdt9ύ;uK9ԌmsЄig`Mɴ,n8[༎-U r"R)UzH%# s˜K m1ʦ{Vjԭ0_mbb3vL0PuGIWD."cm7 ~@cy~i7{F}{"58]T`^o, >+L.@tӔz2!ص ?0nxu0=ddb<4N!\9Xw!u^Ns;}7^{T2ȓQȪb C*qr~cLq;ú71Mj hI D}7VC27_Hcg4>PA[B'C##[.zW<{:B 9 ֈR}"Vo@R lnrXv5W$#Nt$~X)a@Ww0HSB{_g\r$Xwjw]ӹp~ 84ݔ1Yާ,vR8=Ω N/5!W1*chٸ:eK\LEi婳i ;^D,OO8<,n?W38톭6E"XW/Y')7n$pHj^v8MMKqz8A3v׵#e:#\nd 3:^: {YFN[4/^iXxRI6po7Sn,w;*[]=rd8պĦᔣ|LTyjʁLJU&SjeǘP*w J:ǘ}ULxAy_izּi7%;7$xն[DTkpef(l6nX@pL _Jq;mD=Q;AI=h 4!8MJ=,9« 5;Zя[-|#?q0k,e^a14+.C::%}{,ww"n]p-r@EU텹NtWrԖ,#T5UHDoSs N ʎ4e*ۣw,T]%$_ߵV[X*nc$!Jđ9 /Ͼ+i-iw}kIתА0PMhI:lODa K#pAꆘE"@4wan8LwV8I2aDžًkS"#{Y&0]HqP~Z=z-Jy(zs?!:76'H+j-3Ŋ1UΧ!j!lD?gs" 45kHc$ ^2Ū+a Ų d~}[ƭe[}ڟڔwvU wW^F*5v{n4{'J=z$v<ϘNȋD>e4%"wn^E cz ! HW|}`  ޝTkR"?E_{oJ_ #R~'K&\D=^w5?%gPZEC|w-ԙ ^.46&/S<#?m'DAQ+P}`ou@8)֫r+µ,^Lw plLQbv_]ڕbզʭW@dI ,v&LN+\r%J8B0` ~ O}՗sC]V"&.XݎJ\.C.<ĎAGh;&f5*QǘY`5tUD7ihަ U z&}mҐIh7cK𲔻gb/*,w`u3DͬzwvNM`?Nًhdў E凐p0Z?]Zxa1tSv&F\vpZ{L=j ~<eUE.uu+K}m yD!=b\b:*E8{Xip_Rt"J $ObXĞ.A7q^D?v -l3%~H? ;M&a?7my/MB~Pj""̜DZvz.eTiK{#pAu筃,_kVٻ雀n+q)YanYT{%,XHUŀQ^U^qVsqNR۾73PG,gKj'o7 ;qפ Rtko n]J]#ÈU&"fP۬;S2.QDrY&$4ИIMfnj'Z|d";u*v}*-,è!ۀG[B#׏a{QJ+cBˉm@t?XQxq '4C$1Qɒuu˧$z=Sa3F\W/Ս砉c;oPqR&#j\t= u*YXy[MEŸ=6%mg7|Ao0|Q ǠYqa<|Cd.+`9r]8ǡ'NNx 5Nk1o/b0 ^; 8r2R8<~EߓB/_%줁SP8}B9i}` WcSz8r~Ojer^\YF6S:M˞nحpC,Wͪwr hu $,  )Ai#1@y9,QC$ۊД:L 0X@ѭ+EKEzXw|e޻a%.Q}6@SjD0/9u2*Ͷڐ,MLPsuŗ-/`]-Yy;xyX+=]?4oW"KB %4KMy\M#WEKGE YZQLa`(R-QzGjxg֍["asMA҈m>Y Ip z}!O^KxG{HitwdH.%:8Bm$si\sP=!Q Ս`XbHU*P us9}!VokP Z Laݡ,Nu$YdN{.1} _Lze@[9oNܿ lڤA]=.ﵞlg0sIqEɕ>)kђ&s#4!+PlW4[#BTe<,ՓH7% |/av"ϣ?ԛS:/1OzO60*ͬ8w %Ӓ},oCQC$v*Hl!2i7yEG36MVX82ZPD&.]Nϛh"D}6!6d.tsyI7U:v.fF9+n;b톼у Supm縇g{e=dHyiC[U4mjD|prM7ܖ32=NE$`d.< 'z"H0<n/}O &i Tu3lO_lk)QdH"H xN2ھYcFT@:bȱ¼RCcKk.B_@erEj.U3Y" NDM*) P -}T&-W+ g {a ilPL>D$f!i|cC?XF+2-@p{#IUg";-C[3= 2F5ܑRvo@Lv9~40t/g![\eHJk_&HN ȿT ǒ]wz,|ӒSp$_ 9hW.s"~Bͨ@SZ&<2.4tMdeoOϕw(]f探TfQcؚ|=`4ƅՀI롊_2n;iL2KK5`vstlqjc9D` Oؿ ggŢųW<g\􊗥V3L]!9okc #;eKylk𧥝Pf]Ь KC7_v&)+Ff Aca:ە\(e%pµ9ZQ"mG֍?l7z4f[(N lsCXn nWݨQ$AM߹Cͤ~OOP2%4ubmw2aSyٴ?bwՀ tGʸZ%Bd ۞dCTӷ]Q ڊTs"((n.=@ &%~ODUHC{U] :U\㰐^%azW*im;Jc+jf.;_Pw$U*8>2.4JbnhC֚86> %Qu\^<=0jƢaIˆ/;/;B8,6O;@׃7iekxQ,nTS^ƕLvqw_>wcCL/Θd=r@տ$bcJSXj'82JC=q<BtD{ٻ88AsiXvET;t6-]y}0+[En@e\G:F<>P($z7_dKz= bByĂ)sWm</B ^Os`bY+r+a5= O ٥O,  O-j 'I:꼝{3 0}U 3+zE&?6A }^NÇ;lCpVq%_:~ႣBxP`g?h:`ʰbs5h_|t[@hHIeZcANK-iaXzbx]qy%H 5|-\xr-k2d߮#1^U )  cn6{8)\v7A!)=1טfD`!;0C+50rPko-c4Bc2`PǗ 2(bJP0`)VTK6'W/{A7]07y@EPp;j}Z](zr]Uaa`de nםs Z7kPHV(tt"ht:5*eL/v bˮgB&v4yԥժtcE-!BǠVbsS8;6Uwisv{dl{ж-3edq*s!`)/eX1 n9J3y<{s<Ҡ=g5eEt7s7TFihY/x˞N&1T̚t͜sxGmPhJK5cԯ{7-z&0n:"UoG'X,FjR?+MACEy?qzbKYgP>y(VNci^K~KZ'/˲: U{1 K+?P6(jy.Kro [ t]ghgNlVŽ/ys!7GVh& %'WKG| dU[M7=-rXZU]M%I NScPH *"s1R'әk8xqnV?IjX WbHQs&vQ67lpH‰3tzZRqŭVb}AƹwjiS=_wE%D^n9.3%-Z5A"l`AiIs3'Ys8;g-ReX嘸%BFb"g)g'k" #LT=$mUռ ,3D1q|jHe7~ޥLSbzgK:0 I ij!5ly{P,Uݠ; ]Ͻ/q(y0/U'Pʥ0؅OP%v 6/x& |q#'F'@4`'݊Xx˱/$]^MCd>8~{4#k-AҦZlU ;1]q%]Qe{F0Y5}0N]T1 F|Q!eg99 MϹ&8SUT賿)~ے==L[M{?H3: R0+sDRXHJ-AyIlpvӆ Gڕ4|op`(=)jI \Va&N ~LއK/|_7ʮ $9*Q^оoP08 p`qaU-o!-Ԑ^}^ •׾ gkdeD XmŃPKo-jt*={2@fW޻rN^v yhwH\WzTh*;7{'n&^ 2(! T@s':cs q׬_G3ۧ[9 +{g2Ljr1"fQ׭D[rEyzXX\Z *e?XNyIWg7YǑT|6Uڶ'3S$xE'kʃŸ(~2 %xQwϮ07GgQ, T &iv\>_]!G[Q.c !.?Ar5 ,,Q2V%+r7I}99j$t/q$" dgʣe~Ao 79 (3'ugL%{umuVБ`9!yj7vupXH7|CiIps2L>J) p11(Q_3~ &^[?#>>?;ٍUWWQq Iޖ2 eQ)gR5ƔJub_v}Q^|uݙP**䬰}H/ oqD Ih w c4Dh~0$bAAReŃRhO%GyE{J)RW*q$gнZȞoXXJY"юҳnoMt@ )GÌ3z'iryGC Ӊ1S- "a&LHJU0`gY5=t kTf;oƦ8ɣxAщ'Wnקpp1 D%"N$oV%hT7~Mg2f7}p:850)mQEBSߠ#$WރTh& \@w䙽zF3Od]¨}C쬸cDPI ER9<;&r\ yc~ʡ7pE> j~b;~@hE:=X !\ќ^ӫ- y=OnM ځWbfuTufçȤ1)~fv9t5]ګ o ?f4"9_amjJQY̚|wa[T^ e*vQ$&t5ʰn (iđe@2jZvb1֛x:~ZTZI0ԖA\q,=RU`/:iT&`ݜ>v~skҝ-v 3qtAZXxfa0CC 靖N=6n+^Ê31"%\NT=֟BJf6Xm{y[pxUYt3C&*o t.~nٷ'v$;!qHS [-B;/PHќu-mݨB_$eN 6H@Ҵ,nR̈p}mE b u>T6q`ͅ&Qs}1ǣj";A*+[ν63EnޙpߋC뛴oF=O(XV)[?w?q;CzI a//Ҙ>PS^;GVV/| ΍ T ξ#=~ rg @k~׼#S $Q ]Oc,+wMӟ߶@{VbŸU\31@2NKv |_Mg؞( Uކ}9pkx | (J$DPa#Xrgj!8Gw^tuA HE3~K{5=07"'(C#~Ȅ-HfI4rsn%I i} 85APT#`d;2Ʋ } WXHפAlnX|=yZ`J·_<99k$R-≆XyWG! eΎ>?Ku@DK.#於#| c6.gܯkQF} UV*A8."*y1UVG m$+< 1 BSIx,+왿*G+{ :=ѥy`1m.Nѐ 8ӨhYt"f{)2j7; MOC:8E3zpZ]82smVgXSЕy]E`tfYO-w@4c Y G .mm, 7fo l pꄍz{-iҞ"Zxp&.TLV; Tuul;L (&~zfylT[+k tΝj%s9k[;6霊o! }t|KMXV_ /+oOR Vo9RoZ9pќ=|Vs&Ǫ@7+ |_(H \yKoa:1=@6ik.`瞌TBR 8 |w+ L??Q7Nee.9JfD`ό,L碌#!-_3{Eȟ`I[JX6 DmPm&i͗1wb5<^PEK~ ]x ;Qp2r/ ڗcS28&"-X nӡ }dUft3lk"`!4*&1^@5X'XbR@bQq{ V1FL[I{=?$ê~| Gvjl []/$8U 6Srl7N umPЍ8bO%$ߝg;$ _Z{\$3ję-á=(RCYʒ",0G}Merز :'#ѳ& !zɨ ˸Yg By3%:,4-!َAHI?`猀Q^[@ SElHm?q*;=N"mⴗ)wq:+ǡb JB.={#MӁ`F^1],x JsB|C !o*wEZ1Ӑ@zYK,` ?MNm|(KR od6Ʃ6w %(9=E6;ۑv2L6#^XE~+XAE9SSa y&2=anA$y{ 9:ҫ8549otR?!~ϙ,MygxCKR `\.^2(.v- jzFPJ.!6k_Uf7 Cj'\XW5!,?Z Ʈ:TǾw#P*Q9Hx^+"4 gN>Z K,PA 9z=&ZBW[|R' `4{y-m3T낵`pўP@_+BUi_GsfUm+w1WHi ,bx OQ$TERKu]&Tj \N΀[cB_, ԁ=uم4RQYZ u/.ohvTSa)njN:4T}]֣Eb *SnJT>so$8>bS[&"Ң MRmΫ YG/x 'Xu'>b47a!<-LXU3+a(^աW *B-)qpecyP80 h)8fcc@QBV9c;mR%-f"{ADhTӯJnaz%koG '3}䤯!y]RK;0 iY$7B9qSh>Ot9Gb tt"v>e_CF KoW⸈/h4(w x +b$G(þ'ڈvseLoqA)%Dq:Ml}7)x0dΜ)jy40{UvK!"g5{ M`9#/q H?l[.wTow5 /xbHXzz-8AX| =*4E嵯ȏ `X9~ D3p')"QLM;_u0d~4&epzA\7L?je?=dcfNs:AT͉&?i)E .iT ~D `p5o])xME+ }f=/[̻j鿶10"*`%ozV`V?m[JCTFLt|P45B\ ˆY+;ט|֊>໽GxN ,zR͵mCCR,u{qC.̵[C6ȍkr;MhmR-rrj , dJ5f]s(Hf˓h& a) Raj,̸+ 'R-OfDC]M{]wP4Y~KjCzNΣIsQXo=U UXEsQ)ɱ<]XꪍEnl$<6?ʣ22v,״DC lmS \(0h b`Ty>PFuSIGT“* [m=|vaNt.IKc0Цd+֮#2 _ ›9%UmOvCUC. -PA7b 9 4O^ խ%gemz@82CW혠exqGS&lֽY b%M& *ONe]!qpLDRSfFZ=e]d߄MDV+c`E WqШT^z" vbS8gMAlX8+?q`ː춨!bZ:\ 524 SV!hA2::NCwevu%WrDI74v2xKI@X?;E+XwY[BП%6X0mJJsdE?kBUЖ9h՛"+%) 99˪Th&aᐱU*gb@1z"vme~wB&Gvgss,2|f ͗;&cPlC m&TExzStԗ2ERF3WE+A{hG+OTS4\A[8h8x'eE*K較fۻ)֗Pr bnsx&q.၀*UB xb21Ⱥ&ÿ춤 YlubAy8u )Sa,|Dա\+_Cc@&|X#( ~vhoنmv ,ݳnӐoEJeu 5g~|Alh^c_ߍP6DNA廧NoDH&(J&59UPtma`W]4q=9SdI:yWZS<Þ܄68EJ6B]cϮOlJГ(x-O}DS8qN=M(}X_+Fޟs )R&EiZ["Kq@hkPŢK{/۰'.|>VyC}1%B욠hevd5R>N6/쳅tN5z ۫ C^־5,;Ҿ}΢s+2$6cZ"1obnĪ7 j7V gv*\TKJ$\mKkB _՘rX/Dw-φs[d3C !#AUJ hZ:GĐoԩT>L|WRm'u=iC1fKl LE 7ž0@j?ݽD'hxJ#|\kOɽ6,{xlgm0EłSv,>&/|x߬]1Ŭ3Wyj Ngih&eQY;( /k$ۑ];_RG  0nHNM&%dC B~Hə&G茻x4_Amhg [YY.Qt! (l3R==鞖~> -oHIfR °=1Wvn+}BmAkGMq _!~"6Ѐg1͋֌#餠mFK!{G( ܿE5VyCW}F!93*jʴ!(ha*^vR ŝ:] ^'/ǎ@qrɳZnÕ ){E.jZwB$s6Wu; j o7GuNX8;sߧ3-堿_Ro_| "eD$CGn&2Q{sh~ukQC-gK;F e/;㷝 )jy6:}^[,G_J Uv%`Έș*n WZ R} Vɐ Ry@nA&?xk<"U@d]ӆs-PCAy9`7EG֧MЯ?Iu&22՚ȑvF-ٔOWϕ.,h?nnvc ȍ 9 G=]f }Zϵ] 5N=;&t ަtHl.ECwBm9BO e[ x8O! ?FEw,5_,=GۘORPuf@V6N<ߓ%{k ųt'?FV|$+Gcڄmf~|?wpgLC! {o}:O\K2!Gp9?vxXJ" 9A21KyaС)b.4daV)b{*sVvfDcl(-.ڮe-@U "$ܖshun2cn^0 WTd 4.n߂>ټ'dItX$ڛsv}BL95NQreD mkWOBT܏Aj*Y\VDy ,*Sqv/nh԰J9$Gm \e+Q!ۮv48e Zꡊz}tG5;':ʷ88Կxt䄊KO͆D*5}tcxR(Oij>E:bb2N Q^qj{c,m'(3_OԦ5o:-Ga}S7Aڴtᆤ<7픳qt@s; 3]g3ξ1?p`EO()}`^XwJMPFV8 :Ÿ]s6n01Ck`_UKJ +P hCo^tTK+ q[( Di $† dK6R2lЁm_vNO k %i=R\Plڈtr}@e`/_Bni趠J]7z_npB|"w:b4!^ 8N+PͰ= [<|?u'8.uIqJ `$qk=)rn B'@8OGm 7(dfOB6<`G+F@-dvi\He!r)i6YaH_pN䅙a qOUUq,Hzol9"J)͸?\:N^WajAXNn_Cz\ .+ET6RݳuǸ}:a 4JOa ꬀homIzW)*H-VF-ً_4GXgE澝?PpdtҿG@=!Ydw ]_1?w&}G?mūLuE&C,Z(-NXn5փU6v&̎( $ V>$7'MIS&従}:cŚ]Q4KZ> X 9/tTʭr)%hA!=[8=ע N-f OVTAD. eͳQJ ~yW~HsHuC>rTZ؞FB ˒&rmlhsȰj [$OݨGc(Et`֨L# ݧwL/8uP3a!4Zju{{[5 ]&{ڌ`N4ij0;>FeX.Z0r9j+*\ A'Ie.2<s+'Wf&eaҧ&;#_>UUsl'惎#eFCފ|aV9 WI`JYg\t$/|ip zB&O.b'6&>)ʹ[0ZiŲ<?m'$mt9BS4#MeUn<<7̐EO{{!bᓸ60{z*x&qkt `\jYi ܕ/" b4 Ha}gc~xfU~7ⲉ -U%Ս? @wPj;=+Q>kbTmLݐ 65kÆb61)x7QK+0rdEgGD+:Tgb8@d$trtzva3TRpҮ}߭nLlL [ 7 s’D|FT!-oZr8Uq;q2F 5;'ⵀ%  d~{[H MdqMg8ČhСϓ_ PZtSY*|;^,ie_QLx^X#6A ShufZ#6&#i}UV\8@-2di ާǫe;U,s=pAecleUv;D (M1$PZxrЗFvޱJ$i̅F%kG> rSrrb^` z͕7o`2Di냫ޥ+ l:\tED,%95|S⟤4%ߟN(LoZ{ayU !DI8peX*}^ӡKς1fʃzd̷gK*eI\ `ʡa -5G|pG<9\dx Z8SIYe\ _ĝ1 HV 8E=Ksӑ48 fxnWQ<=1봀ÌFk8J쯨ߌ>Gr,3N|l'ô]h#q8LLz$SVOf!G6`jN^ U?:WGq5 ={;n\6C舗m٫D\s$[FwZ4@R[kl0 V#.`tZo" &1.)%Cާ 𥚘^\Yi|[ KehdmDg9*D:;hK gdS}0Jbg4 z!D66et^݄(1|)Hc&'sŊ>'xa+?#Lp;A+oٻNֵF=~xۚYˋ֮+ oz0Z/nm?MRQt{Pr^~BY"Wsnfv聆4DRu} vʑ4/g{eLLbhF?%ΛݢZ EkrkK%@j^&d[Z`=HIVGP쩀ᢸ#h|'3ёuمm0Sb6eY@)A]>+6og,mxLBF 3%c(l1x̥7U:}Hv;JIa >4^- Q 'j4H7o._c<(:ٹޣPrx8㢇]A6C>dOtsESH^sB‡0$AIޙv'E @ sZ@b)_Xכ[| V`cNDH"=zk["}!mZMfĈz"E(|/9KBYEgEɘfT"yMJ|A y+# G; /Xѿ7:),ˉxA`Xp%oZ}&ԜؾኞrnH>wtF$Gvzݔ=ָLfAW1AK(= qY;M:B-/xd7K_+Şeb?? py YG۱L7iSC(>j"kB 0yAw$'U/׆ Ϲޟ@W -IcĢPH2Ml{&0iTK5R}Dxi yi1LĆ|8513'PKH[\ P玓5hmDwa ^g"Hi'_`0 źL#SZKCDw2] +ҩ v!pxKD=X{-@@i26*VZ4Osٱ+'O81hʲ-*mxDfLv?E{%RPʚ #0ku OFg;Rg3H^~[֭ W935lBiPk=ԩR! ׀\ƣ+gYbbج),$O}>K ΗyyWgTJ1 OzMǖJTL,i,jmڟڹnBjDOi|NtJsL^QHehw9­d@cb&ܫl E)'{ |3oD#o: u}Yc$U&Z(EaM@<+]9<-6]H"$A- qЭkNne!8uq޾H՞P83DyD"u(!YLQ]0F$xbmXIBCe\$J6Zd.μ: K jCN˥Ni|=r, wҐg: T'N0}swǎ> (U2q&G Rcw˥z%  A x/`&jM-0a#gEtJ%ɡz@AcAuNTlƠD O_La)֜lHlݜCyZo`%7^E#'U43|_f/Sn'h.iC!K5#yW$/!WyE?Ɋ,*Em}s=mDd'C|Xfc55)D>FtOd{mI$\$Bwnc^-IE/XU ]P1kgc2JFvSgx8]ȍ쐫Bu(YF&3%&Yw i`'?'lh~x;Ҷya/]^DЌ$왜[AJt YBJ+u'kMc<0/߻w&oໜ*`ÅZwʶIfEz&*Ȏlq4U.4i*JϢ8F~*#z {07Ap)NGQ5~oFG5DOZafsW$ap+_Mp3?\ܧ6ߕ@ZK34*. LV;n<],O|kaL^,tkA5*`c<~e`P$'hω1Qi g=nK#-s3579Vd\KE#/ⓣXJ;_꽻Ois:uK}'+#O>O_ .p^ cYO ,.FI^ޑFT'6oJsY =NNcrltR*:Jas ;vYY?B,;>۹1|ũ?<^oa# $/-bZ90.vERZ0oreZtk%!8tb|WYWoՠ"uvַ$ƔӠAQB"3^AKN RJx] MSPln/c'Jd{pRw6'ay&83sV-.` K@S8iK3S2WaHVR `'oLUyR:{1! @q3Ek)+#v3OJNƘv&@^W4<1!h1ռ#- V ;;Rbm,M䒶q*j@ҞdJlx2TEUjMC&l=ŁTG_n( NWK ddĎ#S 3abm+LM("{Z1 CgX.C{H̼ dX>:23ՀcgPG؆|*b<W8̘?K[M"NQ93ae"'a9  5|IK 940J7h 3nr67:c*{o++ !Hm#J\|=cmua?d4((5b1lVg+ZŭuFF~ Po W1XpQ#EmCV {L&zk\mgrQy2^oz iCeF Ҳ)RtbNn#%`M>1 URvZdm(h:ŊI0VLRC %xPv^/u_%(C7ȁ3 _0NjO[s<ȌhHp{"(gFMf +a^ф{9,:w|+T;"Ox5U%F62GAO;)d[9!Pb]Պp̳ vTTE7+@((AP%H/hfއ<."D&%e+%`1;- 3QvN`Gc7xN$t5єq>cSֶh( C`U-&_{]U>%P?&w@R3D̔:f ;hF4?:T GFOdtľ*ɾZW.r#1HA^\\Esd`r۝rփg_{_L5u{(6Sg=c.@M r;osPɬNVdc ^TAmP*)jJ-3vDBu.J1nqd,qyLcMө[V U**oWϥ$b+ 'ڰa˺Hӌlbm萺~=0ąoc<QC^J J?Rv0ck {GUPH`Ƞ:v+i0Ӹ*0zQyī#۷hǁ7v m/x1ki2-|܏YqQ&R1wӆ 8$e@A.kzļc^}FGT^q?%^. udǏ iyZ#$M5"\d/řPg,%Q] ]qo.wet.(,BNHT{Ԙ?X8ySHWsl|XVc#m "g$-e?|IK}to0;WI*e@Z%y"aVL=G$ EM/^Y~pADt [4㚇%3Uq rE,ʫ?}:Jv o@4]=D۬9O!K?Eb߹楬+r&J~$x1>G# m2E0WHOk wmL q:7Yot.{ ]ftIv ^?QG7$>Gkdd>Ԃ+6m1{<1L FA dZGߜx ֆ2BӟO}Iw"zGw ' 0@Lw3\Iq_;Sn'?S9zoY E/`>L͞t P/psZ v\D7b*)hPl_JSPga A>Mƪ%,7I7 h1qWA]U,h I;U;U,72 r땱wxcC 3w+q^BZ2{Da -v "iUf!+6^_Jp4($|2Pov.:-j{^Tž;753eh=w+¯Ƙy'64M2m4cc@?w𼶃V+ BQXV= yG_  c JpLގtYBn}r{Ü.#IM㔦r%SbKX)\M0f(*u4mBU`y.n&P,o]D8P炞\#zk!l>M9 ߻d'B,eDpxT$S k> ȦlܛLl,./i:=X*b:ϲ[l+D j)BOcH'Sń+l!u-3jw{sjnX?֡wzrJ,/wx &6=3U!I f9 ۢm^ލNmϹ0*{2NYp;i_X7YзGag fv+~3 u؊5* 'TéՄL#GPLxțMsse6g~0+pdPa/DJIV g*n;V aF!ΞBrq!O>5&Ħ-# ?FPDGq@ԂT%>b<ED(MW>';FE.\7l7ad@VAezt$h^ƈ_ Ei!t$/Jݬ9 fWamLF[ jS*@ꩅ=dk W'12G^<|w eA@Gᗉߐ!\BU(&&IE1A`NhD#Kr:ʸ%, .L@;LJ&5zGA H7Y "`&B1L᳁sCONq+z Y-/^0l Lv VtUr6rBκ<[|~WK.Xӷ*kVM!G۷1=S0tds=:Bg;O0z.fBP^ Ǽ1Wͽc2m]7;]woՔQ-3_* ✙Y. ˉÉ"Z(Dt^ft(&SCm!+Y?M>U\C; p}\,xy5FP&ś\G@y͟}d}idCD봄V&  @U5pZFQ7gJ!M{*BnyZ}e΅*o kX~B!%hD$E i#; "ÆA2*nVaŋ|Jt~:&ƯYm]D=t;NeuEgf,7f^~IYeҡøzA0-lE]qiN$sxp}{t$闌@>4[<^O)tާ8gI6e#9E@C BP?/iwyݻeWkx+vB}Fc(jlܝ*1j Mܵ ~ڤϽj:d%+:S1> >fԍȱxTErn`LL9P,l<%J\TjLCYz6NCRfCFamA˧q׋ i9$)N6yƎ<蜝CI4`2W`o=gCm@;=Ӌoԥ0` Bt&p0]CH 4s+Sc-B7fqzT9 #|3;Q Ex41F gL}k4 };X#1sIՖuA1Gk(EQGJZ=w( 灥M[e))L:;[S .9ݖmX.Zbk-V2FBY=tAT8H֍} 9w-1|`Ӝb d'CyVLӿHȄgA#M1tЃ)nj}7<^[Il֬iFcurS`zҾ7 2pR~7aHǞlTr_ Πڛ&bX=Qwjv֒66ē<:DxbUVNb!Nh՘8++voaz姚82yRԟ,uʇHǍh4PԽ`iuY%8Uh`tB_Td8 W8BBUi޵i䘓[{ غI!bjXN͢ OT -<ˆCOs$o܆fEJ~7 hxE'92NTZ$cI\.b`ީ:.sH%_/dIti:Y>T16зm[o 2 D{kdcnv,ŶDuYu.gW{lG5DV}%رu%=QJEiv 5s{I1koz^e#sd%ЎF{1WYÚhydSv}E,kkp>Dg]EӂamqW[ɱN Mh}%y/26M7ѴF28JVH&A{^yov '-iT :e|6=A';W2XWm4K^9:Yk2Z3#8  1Q£_4;(;bg"lD7Ƣr7k\SzmsdTnVh k|xe6dV Xo/^@K@Vz\=𷆷{Q9фg/@LN9AOOU QlaΚ=x`*/os>T}0D$6inCP12 9FMG^<,:ն];2w<(sAI^ia8\V>޹^ |jBZl.x"N30xFRt"g,idqE: El rۚ0)x.g "suefi AGj\HW,Lr:^yj#vyQz^=19dZ9Vp:u:Ņ89i%H[3[䜖ˍ5v Q'~%#v)j"'eTr-k#Mf+r3*TǏse3=Pc;)UͽZv zEO2rp_ǏMvzzc\NpwU|8UaJ^w= pRO!|^=i 6^BVMjdKˣ(Я;U@ ΍ d_wC.e+&zb2(S(u^r|_P!Qd|.4iϺ†UY2R2Cs`dQSa/ѕkjqϴ:)HkEbVRSAU mƄbJSn~ nE U}$O>`2mDx%F6ݙTaL<)C,!]xͨ(a;'xd[$kj o>srH#Yθ<$PXqhs}&M7Ci"N-ך> |b͘켒PJ%,- +,B`:1}լ:Zjӫ86?J7FzIs2ܚz.5@^]&9[HJ=}58p/ʗVv:$mPyv%~ͅ&א|͑L-M9vΞY% m],Rg1[CDL(+׳Qmjv'0I `z 7E'͘K%lF"Α9s#'FϣZ1l9Az)%d\Tgy),݀IT᳒q3sLr W^z+ƘTΧ[E=sfabnH3=G]Ԩ]Rd܊*ºߑկ3Xh|+YRϷuu_>u6~Y2nO\m&@=tiLc`U߲NT4yBt$JC*Dc(tnfb-_]A=;UbuliN5>6ԸFzc|¬Y}SA"g$//T ,S {_[5cmÐX Zz JGO{JgNgP\3P2|3u%'xpe3s 7T!R>?dUZoU: H[~Y;c,_ߔwQ CJO:jգr]We$:+{INbN] _A6:` 3(wJG5 K*Eb6tLp*9hkm <+?Ņ,Wjwcٷ0o A~iJK-1aR!.$ O!/H۴JT_zL2ڪ)`A)\⋘JĂI $/$m_stI{sS<47Rf%rݦۗ#}¸l<yLJxqdb\Sn'x`pZO-LI44?R:&zjq@c asY!sjvUSI^/, xtl&KeyOvge'? bmÊb`Oiu6޷5-mxnvkr{(ÅݑrQ<&+ȃZ,N]_ܹ n% e HF'9lOo H֌$.޴m*6Kf~qb C=tr/ {\.?s VEK@I 85j#M1YT|<8.yc\ˣ[D&@=;AKX9\iѕdm1*]9ύt C+g`#:/`-f5/#q`/( X'.@B]>0(2`\33bq? #D y|w" ֔vBdo6:I .7`ۮQqxbM\Zª 7!afAq;:tA牦=1IŨ(TDw rڷd1cP<[VcP(<]4)BQ V+z8gCҜ|)\V0ܞgZaO|D¾0cƪ7ul&^퉐X\EJMNzbFYy\ƜKzr6Jm_n#29`B;]6[Ry89ޒ'Ajlj_ aQNG9E!(0]: >Qh$3%.܁c v}D(z{qTwJ  @[X~uPǐŧFnlfxw, 㣉8ZY~'$;N]+<}WzT.6}nBD?SmC5+]|7ˈfnG}OWY_4!9 ; WD`kMP"e\G#S׽J40 VʔzK% S~%bRBgaFmqtm(&(Q^0&2<u,I4Bp?(*&&4g%<Xg'slΖhIb k!MvY_Hfv|ڃV}K$F F&o>h5Phc&h)u/;r,w_(/PDa[_v]0IeO*bBSgPSI ]'uN#Rg~}Nͣ4e}9b]h=:`fSR%tF޲Cu.H{Mpen>7n:ElfO04.+Tϲ\XKA'A0ƅ8ԕ.^ܘ؈3!M6#zSi2 Ϙi?Z@({ Ф qҺ ?i3^(OLhr _\H. n+;a/؜HU*g(3uK[VVёdxCb1ӗˈFx=j'>hHSA `!t]GH 3}j e-rPHb!e,˜!o[%"g>>C>%?x @:_2Ggn0Ld9g|c|2Ѽ,n'B~R}ѩ.2݂I=.ᷘ0u +J'Cg7~!ǘc '%*ڧ9 ApMB?9 qC@֥hU֐2J]ǐw*Aґ'Eb$aDɶeQhrUlcHBfz@5Vn] do-^z1&pze'pDG:4d;Yh6 8<6h6ts- ]Wz rH0Nq*ZD^pUHR8~7=CA (:Pʪz;Yrm(4ݿ}Ɠ0wM"qKFAQ g8x,4 $t,6 <ˉ$_V񉕂!obd-kqOPyi_>߉8CIKTLw%ZqG}֍~މ.W~=H4A“v.{ o9$ya"6G>Ekd;`B;Nfvh4I(Y._>AmI/ion 3w+}2 %l/ @e}Řڸë-gh"l~ <w=TΐX+1 4 ɵ~ډ7EV~]*eX7z"6y8L8#:+>[!NSHUŪΐ'%6_ DQKAp hX6S"ΣTIL^mP#?f+;'0RV]z6erN_K^{5z_An9D Yr'dSYNH[/>E2fDqrU3V`fFޖQ!AD[lL%r>f=%k YCߛv*)g]?&EVu=I|Kurg>Ҥ4>BODv{$:f)ep.H6zB*w~я WMa˿ٓn9MȼmSPq( 8Ef=?AvrZmQh*X;kg8y;瀫daqd;3U`be{8{Lg6^] br[FHȲ.;ƢΈbuj̨H5PY-$+l,7r6 om;~S 6Fn ,pƨ?bikAFoBr)h}2D6y9LԷ$qj1|c\a[֠v2t)GĝڃCS61:6T.]J88A6ӗq0^x2If˼#)1~gH /Y= ͭw̸7v1@S:;P._-2\ybS?FVGnB,VxM0i梤sV;y鄳P1z^y6^F~\ο[%>a#g>bA+R4E>6.4aC [n\G)@<3uwFM[fT>u_wD76.!@G{u-TXa9jᢴ[ C.Ny'\0t9TD:"=lb=xFhZ *hFJ'"C848꒞_p!XݿT$K1*Y~սt ѻ? ?(+'J=Av$"@H+0 N@ q8ќ2\1ȩJALGLqyʓBr캍aJ`_U놌Vm4%Hd&ZebU o+ė:RO]utOd+j¸OsENE""nO.ɑۅBF=O-l}|O2q#X);"hI-.,I""80P)ea+fEpika<6FI5JT^xa^|;M`s,PrbBXM-EΒJ̋i%Y*x]+xsCCm5`^ip0ߌT(j,zz OV E,Gd"У&΋ƷyWMssۿro8c&@95/Q#V-? i}NM(78C|eNnC^ >ᓜ3&E.!Kc+WJҼLѣM!pH12oU ԚMAjI\;fmJr-Ÿ/ZKXV_r&H`y3UtT8=?}EShBt٨v.陏 Eݿ?*w5+*o2,2Z,?Mpj[) (lh\i'Xv-%Uy|SδLe@L h̶N^#%١@="?D ~ C8tuMg?Zn-:}oRuĐ u 'UXr6IIm+cnh Ajx.6:JֵU(MFpˈ>-EpjBFK].}H,&Ӱ /C*ߙy-=MfHlCv$9IWTeqY!> RlFX7ގ-&Ʃ.Ô"èȉʞ,xDf(d-7EZÞ^}MvƋ $U&8U]&P]X9Al3$>*/Hd2X[o+c?02'뱠`&y -}8ǭ>ĺ5r% hY|1Db;-% yuW+YOAgR^"juv7Ha(oN\C x֊JmeXSPXhw+Gb*%$0S8hGH1Ѥr)K'ފZ+$U皲>ZQf?=A$yLZDkk٧4G9h|݁ _c;νÞ6P/t-Nj>*47渐Vҭ]nDטƃ>ҁr,eea4dP=WUz^Y(X_#΀OgubJCU+wǬxntKv8L|+ƭ}.9 =ŎvD a߲{X ׈)ǴCa y˴;񍀁dk xy~v*wQԅֳEq}Hݘ@J< j Hdzޗ%)fJڵ(:Vn)%=+HW܇J6&&I|TPX)w3]*P2SL" ]8&ö$OeubyctJ@@( 4Fi~ Ѯ֯3jf6ж6X/4 ]e3sM}'#A#c@]d0GbTؘZwWimP틜~Sg* X:$P7< ߄gWnUE(Jq.? 2,gk^%T]835_l/ᮤ3$3 "} e # oڌ4.Dk$ږ~ 9H潜V!ST8+N1(ij:5qqܵi`L-Ԙҟ "Wm,Z?'ók%A,g\^3w[?؜$1)tP) ଢҼpj${*:G#HQGH*˒冰y=ѥgrviHx)J3Kg|)*itd=Ed.`[Br뇭sV(tJ+zT&!L;k]RuecC?~A\22|wq Lj09Y6^|.Aaw^mYbMIӐ}'` b$3,k5xpV,) w^< )?ccsַVYѳb\de) >`Ct.“Ss*a;ME߃f!Pݴ2{( g7Y PZۜ?p2oB3Ԍ2X& {uZatsgTK7N!=ĩgo=Ǖ~dN)e,J{3 (Ju{mQƱ,,C]!Lz?SU.FRg'_RlnYBi-eʸ\9H@b*Uɲ| N0]c&)r na۔V4WYȱOp'neh%z9'1"*bҲVpq! 2|%m;lސ[[aQ2IZyX$Uussp!(]ЋAQ+א1F9ڮ @z>6\nQfsV"u[%NU)v֊pjb сguFj+IpT*ݜ9FPp(2\n,pMK^B5~+1ο% :ʎo ( Va0ORhdr}*:b}\m2⫴A'w&X=&Uqm{_N~^s?Q6nS+r[_dxS 0miG&PsqP64'hFJW'ljޚ?+{}Gc[9+8!\U%躺ٍK.d)%}[4C4w~nv}A3Џ0 ^&|-yZџDŐ*KGԓG 4߸_! 3? )z~p skp)O3s#q`tꓚ@_L0kpZ_]qy6U2_MYT1 y[m۷K'.u]ї1 op~fCN0堂A*oFlmd\֗ƍ2Ӿeg6> 1ξY! ׎n]Slo7MSk18$@~5sP9Cfzn %EFxրDt^k$WZiUþpɎV߾$y㳨h$e׾ .2O]4Uty8~'e g$^ Z2)7kASה hOYoK1T*R2zc+JFJbc՛ԩYj@]*`W1d9ޘ s,Na|`yLY#N<)%llN憡nK 2ơ.3,@̺¾;wԇ e; /zqG~m}=W'Evh[;ᬄ5-E_3q#cyg0N6OihhwOh%)uҫa^RaI$ VӒ yo$Q m.ZbsAva뿆@葊0ySmZrJfҝc{I3A%n܃H=ߌiso wڕ.I欎 *IXI4kuXkٟŋ\\,\mNEw_aFɏj DIH}x3UH{n[t2_aW 7^IqERK/yD@F$P{j`a,M<e4 O>IPo'[S(46Qv{Ds憛018꓋]M ;揪?({O`-\p7d { lmP- ;slt]p}}c>է ېt, EӘjX`Eo` g/UAVs)mт#BHuV.G[;% b3,0S]Q}Pu.?+kMWfg )pTKKZ"~D ;O%+ 4bgX͠ 3QuZ %Bb}i4 gP5fsr'k֒ s{7 voU|qe mVиjLǥ2BGT]M~t heQ7Ahތgle xdt mfPV5){[@>K%rLqo:~V(N LD:8T؁-$}`/(+oǂԨ: - @9x_0u #.Dz{Yw[SS5W.n#GӦ Ods5l9t#a}}"C.B_})GdqVޕǯ\tPz$[1}g{ *^uխ6b%rliϟ.kMeڣL5KPTodL> d$q* ^grMU){1s+n]$rG {iTZU!@&/BM@<0sҠ\SlY={<`pm9ۇ\^,2N5C{7%:/۰_=H#-AMڪ$iJ xjYmqGE'ҡHCs%Hg=X;`~8DQn܁Tu$ǣS-GBW'ayЃb`"Ptɪ ǁq!0ڰ\T ([AȌIl*xu--&yTҊ?lj6ƾ ^4BS)I!;;8bOa"(n !ew[dI8狲y#+ztb+;5̧םzFwm+8$_1z"ҏ$\~͓|aJk@2[e9G*K5B% ?ΠJxuWY/g[T`/М=KkJEEg;^[kLȫ #?bj"`\ 5-~$*g+Y[p4G ӦfrƐiX>Rc^=kYTo8uscy\%ݛ!NXkG\nJX:VNo/: f\ s:\ƯOs+97F6g&Ő)`ְ ı-Q )c쑨MϏ. )AE5g#YԄ>s0ٱl̙=kZt7)]Ah5%l^2^92aUnT uIO? wo^Et)ؼ"d1($pU9C`+ܰ+^\mA?9iuJ*wL&Wj牬.\I"*tHJ#JJm`Ȅ-w\ v=>ͤ]4iFyi/7S;°'FPݺ>'cc꽺?L0fNo㽘A48`;/y4订,$j'RiZ[{)ʦB+5B oc(Rg%D%gg0ض>Uto@ECwKo$eybo b0~M,{2dEhiΪk7\T8^_WO]MHۥCĆ:):ze Vd&1/ Z@(6(dקFa? dNrO7K7\x\ ۚbH[aT@׋n4qCCpBOf9]+N´| c7d>Y32h[[ Q1c h6e$p-dRg #4/xL+b'I,U [ oue荛9,'S}KxD A4ѥp~k㹙A<\Dvp# 8i[WrdhAz>PyjhD6weF1˚;;7a6эneD6Y }%2?LTbU=N$oEDڤG{)]RN8a#;lz~IN tz㷍aLG "~CMEj'q?=&c<t"o(_tmnhlzh=wqJZnoh{GRCY - d>8ےK(,K)pq4BQYl.Zxk 瞙xP4/Fdfv{rp"-Us.4ORS?Ȫdlwa+oqt(0+ڔW拏 I5RmcXS/Z˺v0:N|4,3v]vcùaa7-)pU@bCy J9"*i\!ZO@y -'knklA ct_OXF"A_<ٛX4M ;WPځb%NeBLp6oq/ò/a.}(|t>cXu1`wm'%0 c ҆OrsHHb M.,aANx]Ǜ',>Я9$)-52cnv=q?'"߂댸[$n:Ylw`Zl8w4A멢B = ITMX"룉8489}ަ:rȩ̥JF@rr0ɾ[g}6"lB-c280 SnUqar=QII%JhY.G[}F\.–/wɾ@MRaƻae[;@i,MY+ۚBנdc}dLR\rn? YQY[H (~):6t6,7`>x *Fof bE"`rZ Ua"JOu))2\#b}471DX ͐E¿aFfΚ7Cڿ? iw,3PN͢ 沵,4` ֫tlϡ`&H_ <@"3pN- ֍Mz ğ'v4/T_aJ,[Vk;[x@a8I/NUFW%;56}e#.wSpG249Nz8/%)8vbwX)åBqP\D@)S}t/KlϛS V5/uh`ʧx^)pTsMS7Fm96eP!0;U AkU0.%UBo<.uк#QA?4wT)Oc-'k>l n4r 10p=_LiŬ9i)d{'\[B0LKU&*LơPi8v>kHqYAQ'`J+iR5C %LXVuo*>ۻ1i ӯ_2pV 6;×0@$y{cZ;N >bU^ Ρp8 ?xyRIȘJ OS8Ktj|эNXۂ/]"!ҙxKGTDtIdXJi~ZAs1:Y}VL;>aw'XBnZ rƨJxge[).+skpk@>cy3[p G\b33rJ`3?Q4QV OY>ɮ ֲ+1o5\}(/@ .qWc5 ̗LROY%mg|lєVϤfO5ÍMS|oTS,89J{QpGRe恐lωTae~@`$7$|t5:04]xW{p)5/CN5r'id! k;&Me3JHkn)9|JF5!aX~)bp.`hh2P$}C*1p?YaБJrDk rpl[#V^/ޡO ]> OI \9u|͔ہ^~ )lѨ ۘc۸/ЫNG1x4  @ZD(sˋPٲCAK様 ˚fp` \4ht(wMY -rȶA$XD(iKس-嗛c$ |Ur #4t\?k8ٽp7DFqQd?+ .#Ї?*syh%B{aeЗn7E&DRm-[8N[sZvI寰yyUgZA0*pgx^vPd)XqCNs0 XCŝFmV:oz:|SWa4f])<@2hJ8^b>&FcAVGL~넆iWϾxۘPB3mIR,mxr&QN!=!Nщ_isJZyS9bW.CSϹfoܸ6$=#OPNmx0J~³P )9[kAQHnp9Jh;=!褊DHA%cZ5C=5gADJ"Կ(eb!xz Z NlgqbeB3VT}r*À}0BثӹM'lm+{P67{)P>4Q^0/g fydR#v1q}Ñ / Jfv=pRiolQ\V47#RsA%eGW AK26̟87-^.{VcӞs?)|(F#$U~*<,ϥi)'̍^ }Du;1qgF *eg1Μ7I $U@Z.?&hӝl&NsS$t(4׫3y&̦|ZtrAG^x2R@ cxm{f-G tew:^I,)j8PZn7h#'WPo%^cT,)X pO-lo|T0Zq]4w I אvOc8_%E,o'D nz 'Qȶ.`OAć2N -0hW"|M~*&Bh-G{8~Sd+hĄ6#4ұ?k.Uw:3j"* P8,j#`T6dRnW@G1CߩB d N|Oփ].evrxxҀSfT֣}U8;('Wǡ;tv%Wt_2溥HZq Hjf&-Xۅhq|W!1ð8F\Oޗ@\(\kN z2D1 =[6)+ۘOۚ1eH(O ۄhl9j 9ہ̟U%|D%CmfkքBdә>9pvaAmψ-  Ktx]T]h8+IhWD5s VXbVT86p¤`a%h,F`hc_]WV90Vz.3Ray,6WD>n ܟ4 :7 B"m!z2n+!:\6|3X^xn8SutVLКv.]hV͢*%9T#SK@ia<λ [ # 2fOlq̙R%#Fy$zP?rӴS`u":-^.3R,QY\ bK8w6`LOq0z1;C7*њWk RD kRac?aZjz@B#70% a`$Q/ ~߰M|r ;{zx R mj_AO|=`YE㷓 ÚWhwk `1kL 4 o9&JL˶ $-V.gz)--câ9@OU-0LFȜ t<ܖҎ?+ `fG <3Ә-54 :]/1csv[5(&7tmc^{k 9Uwi@1W;Pn+M-t?)MlUn4aDX6LT*I[ avC8MG/|k]ϵm$Z:G-9^",<1IdDI'B4kpj F%g/:_JƶCk"WR.7XBa y7A[#r qÞ?v^\ 3Bz:6f_~2 |/a}.Ǽi,g'"^ЀlD>Jh{u8^莫V>-)#谪 ,Z#Q"+ Du.%Q;~Fi"AMʭG*uG5)O8kEC"|4OIjoj3wRTLR<(Qf"l\eFKeG&\V^NȪR2,~-S\6(dL[w/پPʯ&2WP+(;p)vg8NK9z<0L3ħ殄 qOVͮxr |.8,hNzj![Bx-ۋ+$%e @fٖf!폔Fd鿤mY%fa?h+|z*؈8~TZ}}y*Hůt N@^.\|d(L޲CY<F{C?9 ˉ AenuRd[V۬6wN]9pjCE̓˱b=J,o)Us_ZP7m` ϖ&x_7뗅[e[m+ܜ,;QDN3l/~F1u0P^ `>]$o=+Um+t\=Kǒ*hz3]곮u=hO~qrnJ"6xfyiXV=@$]xv8!CDjf+͎#T[<8qs;zlZK5%cLBMpċrH P1ԜWEOZMwz%DlQ5|Zz0{hAAPF<ͦ!9%cIZ1 _c0sk&%%]>IQŊ"Rȣ#0e%K'jٞ<1ƒRWLhf~eKƃ b; "ykкƌ~aT01Ó"i͔"6y&ôa26n NDܯf>laS鶞s]Q@E_+e`%LZ/PLOW:ݞ4s>X׎*ĕHJr5Vzh'n( ",>ZTQm #ԟߞ\8wg%}lRHv~TR(sS̈́/̗3pf >_c_h*b=﷗JDr Z+Ah-$+!-$2;㑉_xHf-GW mX ^ ̍˒cUC{{ 礿n].KWakGfL)nG޿:+(c X.We˦D=^,G]E40A_&cfŞW7YUrb2G&/B?V'I"/-ʙZEy;# F)aN׋ |u;\ i?$qC3 8s| FP'7s9ISmӘrL K5CNFmbBPҲq-=nz5݉JQBWnز#.QqmuqqӁ7cG_9]zD,Vo$x,rJNd sI:Lcp+yMgf5O#0$/"=wirC sZ ` 6V$q8T&ȸ&La/k|[b'&\Fޤ/bk 4@Cv'CyX[Kx)J;э6yZ˖#!@3k\]C^tRA"J>(VGRSWl13++Ygp 魲Q.jCǝ.Fw" r!H4iǤm"\+?[]~k"+&TaA@sd^*@(ݬ5}WzV7O6\K3rj<2$8H)|O0gAd Gg 2\=\F Q'XW7;[M<_{" &^ɶ<٘}Q.Hzm\ѽe9"N{nN 7<62ꏖ>G?(4cLH}0 ӟw^(-Dt($Gk3CLe5ӯ-3DXIh F<+ڨ,p&H ;Fehvh"*E(W'-n`QpᕝCձ=fQ㬕$xͨ7>S;qY5 Fv="x*\ӖFǑ%&QR'Ff"*$"ZE!dx4|>ё@)iK1 ]Y W+~Kz[mpvVg~s&"u,0-|&p@5f`& J$ $54L:Il& D_R6d${E K#V}3NPn$xKdL\DI^J`%3pܜZЏ,|z5LS*Y=iSw'Z#"Ϭs@ѷoĮG$Z`(@mn(?D2('Bn۠3W9BLmB~ȥW=DҘ6Gl\7 \hdKNKjӹ#$'l_$Bgl+4]_4rx Uي `ck0J3~pvl >$tz&UkN!h˅Οw y{$Fhti:! "8'\3M ~oB|!oMq'o cg[-`lX!bc \ߪ56ePvcSvņ+aehhf+Ne~=SHVQ; 2 tSs_LjF$x:# (caN}q|QJ_0ś\83|2;Pٜ'0'G $~>_ao$&P 4XJ&z} \_Yf Ň9YgbD%.2&#?xEpl6v IPU65*Jkk0XYAn𬷰:W]sz|H~q}S,n#u>A^CyrtW@qXVh7 P۵.ȓl{UE%0-zm54k{eRmu Ds!̽0.A,te^jWMe6g0Tf\{SP/DB]bEHi"$Xʳů5=ѝ'ǧows Gk1*xsKԊBy!Sb֠fd{Fʄd!vL񕄴 H5):`Lk jaX2->峖 ٞkwqI[%ɋf.ƃ=K8D[2LQwJg_M;`I@`q!Y# S_쓲r*c\ )W5جbm1/3 ygSF2.\:J%@*Eժc@EfjJA raÄ7ʒNj#= PD[ G17JT~ڿ(2U*0]ۼ\ه,/ΠNi. }bZ-Wehё0+ZΚɞC$ ƉYފ#%#bx4Yst9B> *y!S;vHqFcּ2{c>^f5}MB/<)D9&HP(TAgBeP ̽"Z"Mũ [>ՑmwG+ntbmu&)mk~f&@U0j˙GK| ̀{['#áLj9PZR{) r/ӿq u % {,+~w6y?M8sm~?kyK(ԪMdݮN߲2|5AF_t[P&o߷rn~^}zlhñxIţN$x&%3otCշd;㼰Zǐ9ί MS׏Mhݝq/`k!&7EEyԝ>MүKq/cIU/Z MYB6\)EvZ25m"4Yh>*;}I6P MѾ] T\ۨT96`3Dh"JEM:g G~\H0r5azCwPr/oo =SjaNIJ|Tw VFTu~Tx8ȡn.h Βh'Z \.HJH ve%0x?7-.Tv0&ULDmY {g1Bm!-&j9 :~WڀQ4B3n\ m ٶSkל~3 uFkT\!p$]DEg䬻ҌIj=$z$xt`jU)22Q|H1E%} ZHlgH3!xxP|wtHdv 8<_BëLmoݷMΔ2~1m_1j H٢+%$3?%3޿M=$4!q(wKMBwFUƎxi]"]~awݵCE7Hm(R=s%~X>|Sq悼VĖ9p']"iJ6\ŵf/i1+שּׁۜ/PҒA5ny .u ^ **17\D>v¦ Z(6jo{m\&dj!Y3׋Q({B{rF̿H׉]m^CY)t"v"wg6Ln5R^n6fc$rTc 8-zu59dPl%>K &b5ufD$ ]#<=5MˍcS?ԫŜEw)mg9 >bpw;pa Ufs96 '߫M -]Jb670Z&a-4ט-%N\B~:?,R&9H "=կI?&J Qc=~tB_`n8]4DP;xt5Nb77D ǘvBJ5+ t >U9"ۻIa!{:*ⳲE _]Ŀ o&*&Z ~y!WE*Fh#8G;<&@>2)vcwsG!aƘ)(ϵQx^J'd$ܲ=K0djAy(ޅ]Zv,G . urx_GNEwgh؉LǼ xS^w͒ [Fq9>jyTU?&9%u?ɳb$zۢa'Ey j$BէTbZөw0񢃕6Ed|x~xa:Ea w'b͉C Kj 2!E+c Gñ)@rgVl%7|jVGXWգfDr,wb_α#j5&Q "m!g4xB@o#zهVf|O}mf_[5UbvwC|{@dB3rTЯIQCðwCn(VT 5|>LqXzj ܣh\8#镤==^Slo-BdǞYΕuo@p7oGFcءۺMQG$^ƖH0g~}adШ Mk:&suĐ6˳4(y"%?Q ~Y?\g8ERGq?[@@.ڰ D2OtH kʁc7Exq$sP|yJDZ}_<UD.Bxʬ`KTID47 )ii3iW$I!}KQ0+;7G Ӟo}OjS!g[Z: ۄ }ymAZٽ]`r$<+h-d$ע\dÈ]f8YtLK^ Dfԃx-BEwapbnPYٸΖ' 9Gܯps쫿kYUvwV>%vA3ė^phpҟ% ,^c}Ԭ1>Ȃ{4/+JƤ:[ݾYEӕ%VEԀi9$ ۱q^ -'YI[k\iB꼘Đ?nTBE"H_ xg{ uk.Ya 4cQF~xL3ޚqNsL-qUti<DX1 |#pFPBZgēseͧ)JiSY^5̰ Չ B5I@ eyOXJHWc6H)^1 {!4}lׂy9 U] R' uLHZ[Q04_D}l2i |Yj7Nh]qSjj"lxܛP߉)$FZQ7epG5o,Rגj .vh[}QV2O̬鵄瑌g*EaJ 0z$62`Ϛ2pLp !Sﴪ6: OlEo;T$ =`e<]A\1c8.%5i'܅yCjͫ^2i8?>K}8Q@,5 nnRv3;{thV8Y~9Qo&?Yϟ3 GG%0$NmQ'c?e`9v[fVCthrv3S^ ,Ȑd&v|:O{X͠I}&c u!%i0yШc0aC#H-wZw72X yLΪc: WhlvNSř?)~:Zt!G&ϻBRj%MYZxyzn3ϐS50nRӽV*Z w8|FKeT CJ#Ȭ93l-43&4^-&CwN1׸4J](%K|! }+Pq.Tᅊ.umܤoLg \z4j_kPbw8Si1#(K+ÿF֜D7~VeSVQB2Y08% > ߜY.~B󳪖{"P V S*BԼ%b:Wo~W lפ3}:aGUGl9ꐊ9_Tcc7Yr[=]XQZ/HdP{Ũ6y4!z l)&Q}tkRn=gRƸ&x%HT#ÐZuD%ɋzFvܴu]2$UDJmEQGؔXqT͟#!٘uc'j!y,4Ѝtߍ꨸60 7H<ƲNGP=%Ąu$tz0+v52~ o^Gג7ԞѓC43l.Ey/. |л? ∥4}/+70u"~+`eNk뗫4h&uaojL)}FLWF$zCNչu3eﺲ73 n@`@~<`8TNԴzҳ ^eʥl$kiPaCyU>4PIVEF,j.f=mLȿ4\ḵf, J|EfPEcqO8}7A<7y&IfnN,JztZ1Ɂ:#LȔGsÃQ6 7I8 iCvWϰI"]32[fkB1Rkd7RFXe\pl̠ V,PF6(>T$dQh-N$DPȗaR;x#,|(}*@Ӳ6 3xm 6Cy(,CY{'BS.Xeeޔ%2T7F8AF]@N(?H hGPe,SĆޭEuTXu]Lrn3n<$هiWH GVjRGJAMƔ}7vu: & @q̵.m46P_y9GqppY=.?0abn*$/T,&jmǐ&ܯ4l;t3fP'ֱ(B6b4zE ձ90N+BKV:&K7lir+"3pR!z6z|`3gqzB5x U_H5P^imۄlOcJ S":=9xfnH6O$*?"q`nk9VlDjwp݄F+[gWœ&3Wz]f ueɚ]弥24o]^@d<i^5ۙᡉɬr,ցq8_<+=;8(꼲-4-@estC`>) u&qABS(SLZIrQ Lf d,-A?Z,*lrnsĕ~O^BzO^{ugZ)ޙXIG3lvOS+MwU@=1y!+QeRc[cQR:~m]=/'O&OQ;:g,Ze>U*%bNxf䥓^:{7d=^YNWlXyqDwc| ^& $U& 7x=cssFGêY;~gt4Y*G؝rw }O e7Oca@ Fɚ(|u{a`Z3˨(%qfw()Gkq'skx0`P<x|&cRض'Ĥ1Lf"Viw[7fC5]m F1{?33:4Hgq-r2aj qU.;~k(v>( OB5V˒OH}T؊8Uӹ9 I`8wcZķE~Y!9 7J v!7;ج3)>0SYo_Zt-*5-Cksi Dwkڊ"i9a\G6k iQB?g.b5j95r164B$hb)+YEǯ9onGр)Ǻo?OiÈR9j&vwc7NzP[K{~ 05v] #Kwy獋M7Uo7jx 8R&p H銵o_VrD/8g<ơ{P!v4<Yk[sZme/wUJ9Duv(k$Xj RӗHEX%۬" @"4]?h$2摤l˝HrJ l"ðPW5?n.[Xy}+HIl뮔O[=L$L;Vr_PVKrLs{:)=e&axؓ)xs.ʱ5A5Xqҝr3`/"p[7n+ɒ3eFV C849Dj؆K ǍT@P&|T5'l뺧̚yG[YV}jKysdB#':uV+%PF2,\,['|s&;8&: MsEg)A Kl}WСO_-9|>Е~EQ}۩Di9w iW'.}{>dne Aa[g1sS%TN ZdCf?qlYY; x9#Z˜%rn5yDݷ-9iN4 y6F2]Iz(VN3)ɲ q~Bо*kß=*Sy=3Oz^bHfXɄֲܤrk@ YV"M] SYk*:ׂ >Ly, 9@˸Aſp959bW4؊ \^w5F! N5,ڶPTϔ33Na#^e`nr?e~j5W XDN'mam"bFc'/{Nz9T!Oblfwc,1%)a.3_EVQę]]5i5QcQlabc=ltz|!)^l^;sIŜ6Mƌ&̤V쾎@PEnoG@+O73.1a@:Y60a=t ށixt41qr=})}{%KtOԃv*[N匣;r^Pw&zbgXXؘ$ێ jċW򑬫< n.IZe++.֍]:_x|Lot<aWӃ&=:)G|d2A6L[Kyʮ?v!oB%<: ڊA|B/e!{N6"4_҄ahHjmV+4u/HNJəd)?Eb2[Xq%_vIv꤁ǑQ@K- fÐx6Cv+*)'(iDfDA5X$3HKSQPS c#3AvW)w1wnhog4;وמj%lZUqEtq@,4VF[좬q{L|H49KXS cw?F*kid: Fܿw fD=?.(M֥ة_Z*99wEQm*&ޭ-4 dRG_jjWzo;yu' 7}ْ 7acdMx|s\'!jmlVuZި\ oV?,#o ð|@‘9XA f$)= J} lU2wWգofhEbWԔk'}OwYp\ѵ=&z'+[8HJu\V1bq?G5syf(xy}rY?Pܘ> i3жu1r|E/9HyLNU0m^4`4wZ/ܽ < 7i90fiv̆a=kb%,5Ul Khp#Ppެ~eso 01izcy3,2b# suK9M2Vw5ƍ(ͩydKcL^g۩\DmA&ʰw,Ǩ? t[9X3ZaH^M(]gKXX V~UѺGmIT>+D QިH NG@#xS!ݓJ4UЪh<oou4 ^O D , "fo1]'xGenVR&*ըF(A5lS˛h=3+nq(-V?j^Y7}%R,S+Kvm-x*h_fgͪm@\6XA4C)o~s_*un- GItsQ3vByf-Y,L6@×7 ׶G"Ou0j*1`(( IZ:j!-?hhdzuN"Q&r7[V=Nʐ+l9dq_k,MbK``\iFF~.:lD wca )ptHm~M7`]W2Xan GD2a*@ -&֙4* # W>= -`s*n@KI lh2.$Q)g(S5~9X-™=[=šc#jpٝ"MRZqיkR)s!T (f\0凥oRWڕK^^ /|%s'^:uThCʱ\X tif o^آtѯQc~k7jń2zчoFh*]d/gx?4yc<qhuqDʜoi;yr+>ʻ4&&!76AH;w\QǬ1ȽꅻnF1;| c9 jʳM*:βhaX$2NjOɿ(g2$"`0%]WM᭄v:J*l]YbHjQ4\"UZbŀL-oqp&sS2/uWL`]iTe~3} N]V' ><?ZPR@к`IRl7}!f K:Xq:^?,p"SVYg=viR0 @6~HPTc<V6zMܤ\Tc>GxzpQŁƌ7HWXM:ʒ9)1l" A(Ʒ描ꪺoP'j>ŷRU\o0Vau~Q[N:Bq=oiԹzD[ɸULsu^T}cgC/!zTnzeg%a^M.@xY"B]-9OF1ac~cci8NJtErb9mߪ!8{pd&/+z~єm 7$ d{(0q}?@FwżwA`Ѧlɓbsq$!Nˬcl8)^LCHX&e/.tj\PƘч4`c=;Am^Bee.P,L 9ɻohZbaX!!" \-%7?|^I$e]'xcEZH!sbpg~:5x3zNK|[TgfOQC ve:i& ׾丟ڢ%9J+t?]^$*j'D^A+ˡZYpCM -Dstߖ7U4ߎ%p@"~qqw] ‰Sf_ b…V.+m^&Xos /*I!DziKWoyORM(-j4c"v`8ra3 ɵi,IA_|?&Qn< 2%$ق!3ӖYd)L鋣MB_J.Q5Ŭ^s['ĀnPe4&Ә3 >+BÝb:gq.'e 3?! -wdVY"#bmQv#mu1kiTM@{F MQ=Q WSmyx~{E&mQsB t K`G;#brDu~WJvo S^@8 =$fҏ( '<j/V jDrI!Sb/|7(`̥zrmEu6h~1RjHk/p ||4ɷp/SpƒKK}݈cm{C0y1Mgk"[Ν ?,& ~\iF5r*bvb,AcAR7O붬7C$Pʏܮry_]IXZ5ʢÜ$.]qξ{!\ 2|p@S7qbF&ZQ2g?Krb`R>L|A9TX*T\hL,cEdxwz0a4~J/+A$ AQퟺr-5_%`%+o<4%O>)~,={"P!Pv+6N <|qhA S3FŞժE,?(wSF;ÀQM)(Rv\kNQLkaY`pCHҘ6\ndqOv::FL/IS~g?T(l~P " +dA;Rwd|K4̏⤻s?1fMq;;\:gk O|s\~FR()0HD4]mX`*8O7j,~9[lnCi>uG>/&gK&艹utMa W>VGp}oۉP9r~Zs rOɑ"Jru4ts~PxIdׇ蒻%L 57g#h^fY~#HHa3,Υ:`= 1dQ;7Lm9:Jm9^dfN :%!Ѣ{2CcDy!Msl<*.F^h[o} 'Z ɕ$ݱMG%{R+8yIl!$'vwRG: R,C;XN*a2hځ,ChljF[ f.9 vbf8Oϓ~I헥X.~4})k )O|!^ajcڑbT?l=6`Փ` g6/r6Φ*K}u]2hJxlZq(ߛ7._b ߝG ak>eNf>Wݫc[l^2&BSDQkeRye4 1]'MFja,.0>D\uu ͋6@DGZJE_@{62v 5 !oWi Ј[HIW~[*ɳ s[Ƭ h xoݑ[س f&J-0GIk!vGԓnw8K.nTXtߦXW9\䝄Ԓ'rs.y`Ut s»>>9v#\TqGeyl~j)+B_**Ńp $}p(/_XJZ &)6+H􄧥ܐ 4gdXݵx"ATQ7j{9fԂQq EEʂNVtwvL2'B|v ZĚ>' co_Jb+ck,` -;X=V|28ufQ|9b~#:+GȔǚ~ˈ`7"i(i/#Cs*:E=FSԯM47"OywtG}ߗB+J 6H0ͪxҙDX:RiZxQcoV/Ꙡ;Uo&sWߍr ~2ø9ʈZJ?IY,ux,Mx m]hmNk3U<Ҥݷ:G1+I+--v8V23FfAs*W<~6XӸ5`hCsQ9x-~QY5f-p!y Kگ nWuIMD`z:0' Qn?lp_4Zt ,SDlF^Bo'[`S-<`+ػpԣ$FjHMA9X?4b+c(&)J[|?# !fgZUgB4\Q=`x_Gk5 IrJsn1%p\<"=U:'664ʩrGR'WgO>^]С|(0Ut10vp.%O2jO |v*{ffR F"Uwk%aXE},?'*Vr?`AӃ\b†*X(AU'N֐dh͋OKu4rn@Fk9݊Nw(1evBnᎾeA#o^1}w[^1Jp 3Jpފm3~gjZY8sjC6'-^^/św_d}UC* 5)(xKƟW> |lp- u*O[D-ni@KBL R(O_>f5*JT?irO>c =I(ugedE*8քG| u;|vm_x#VCWۭۂc")*@`Z#f:kfL` T]Oy:iF%UG8޺kc]/hoA\8'e Eifh/b~q:6W{0`d`"gR}m%w:kT4 Dgaw|8:FN/+c.,j#Z3|("Lr0%smYTΎBC"( $X<̼B)'6#Y=\hIM?Q7kf*<ϿSߠqolY[ Q\M;_c~G5Eو:7|} E;Ս /+"Rx/_ͭQpuTzh|60NRF>w%yV95I? ly>kkQDg륾 WdXs !:09&"Eآ?J/cC [<:dߌ%vl&j࿥4^2b3L q{JE [J+co 5c$}tbr?;i]#Kq}QRFUsvLҰ+9 H'%C ͅE%4& |,Xcw^uvU 9Pق*R`=lуֈTDYؚ98woohmYŕ$E*6ip*Lx~BƳ6콰/^Mʼ)a $q=[ 4{uJ_G̣ɍp MSp K?L[˃ΙW?[_#mEUo's hXFLFf?݌ϲ@.2yZ:|fi8ȴH(%5%-`57_h1@wyd{8Umt`[X>UPx3+ԺHP$+PWJ]^ -!>2PHc ׺x4ߖtubXFٜr/d(uen}gľ]^CAj@]8,lBE2i ")1BZ*%^r_S˃cky?me^$F++pƨ4-pqh>՟^P/3hif\i%ZDc-Ox+(J\u=PIN;/IkiU(fK1jbutrȷWD\+/M$~z|zxY4٤q\Q*&3ZndE ) r禕z%.bD`Uc3h!]ـ_5{Tೕ'W5峺 ё/<¨ j{Γen<3sWFDWFא1AgA]hUrcE78c"$}(ynĀ]_0j<g|XR/ ؜MhMԑ_< $Ds$ 6 a.\hKַuă) +@9^ \bL9s.rۿd/|&h`ay!믡?DRCA'I-5" }mӝXr_0@:ߑ/uS^Rm et1+ާGdk$EhAT#2e7sP 4\ݎ;v9vw$Ɖ/sz~*~N7 %` G1fG[}wD(D.~Bw.~ pT OYP=5L~5* hXKD̹_pO# d |WH)dpSQ9*[ j $&$4T)]#L@7 P&9 }l:QWEQH6ʯiT94TOYp} 6пJ>Ѕd$%b .:5,|ʹP`i xTәm z5` ^aX L5rG=,9(aذx8Y0\.7{< u$.VƔYrzJ b ~ "F 83f(oZ~nL5hIXNq4<(In mH=W4c3[P$";L59s aivcsx*'H,:9r?n14IX9.'X2>Mc}B̂+U;"`~e^/0}p^n)=R2@!l 3$Qdz9R-|=m >߀7zUDOu}Hwޣ_E˨$z.%B_"J8wx;SʅqpSJ >Û9BeZ6\Q}6Z7'}4*IɣI!NP5O!yK2SoqqIj`r)8%Wt˨zbUs\;~3UqMRվݍ8ϓOVx(L׺ܯ/CXyK0ɜEUcM3Eɧpx k++Z,L"UĊXDtb ͬ(\5٩xbc13\ k{@Q>—Nc],Kz [wvkG <.@jbj7hwM~H҆__Hb滇>j<3ygwr. وpr|mL)\pOA$\;cU}7Uu`a]" hP(lqX9hK9*HﭼIb{Zw({rk?'ƒ+ѻG䳥+zѢ"h4XޚV"}s G)S}G?UCz {'0WI7YPcǚPd[6exס@'ygnAͧ-(a4'?EΒl'gzCnӴmb-<"΄FNHg1N H9'6Z>d{mx-wj p1 ^RCa`7eh^@p[YUODY*c&ĉH4<%yZ8>c. %g3I8hs(öxP7ٶEtٱ?"wz| _h7[|,7 2աCiX4-g˝-"ҜEYx(E5[XP&"&} kɩ"@ejC_xVEVA?C6hH?C`.U]\ԦdkK I"io/1zV, ;H3vjy. pTܦAB=eoaGԸE_Wѫɛ@M~WQ`SZX<(iiVWVB &K5:tCOlNSn6_<:#JskHg)ei x;L, "v{tͱaoafk=ċ('Jn)1:.Po%qXF|+(zZ w)4r˛õ)߬5!Qõ^5VͦM̳0jSr:esLD?,vЬ_4`t\S_隤YA/1}ΤT&DAB)h-K;\=lfDο:s3Nź](x on^ [*0sAPX-'p4BT2k$ٳ+bdIyE˔@Y! 9^!b< HXV@Uc‚hr*{ Y,9qRjjxY#50΁Yn'_TUseJ3%!|^͆D&)1Xg|v%<'$NنV;t"QngϺ)2& {akb® 49᠇ۻ|yڝ¬8GScu鷘Z׮Ò9C q0U@7ڑ%߀F9"ڐyX3;) ley`Ɠ6v h[3+I=̊G{BKmۅTubYK-`g DwY-vt'Y|Z.Dζ9ø\\w9;Z|13UZ DMYoj Xß$JKZBj{iDמxď%3"uT'+!_Nf/qTC$RugkoCȜCu[mT>E*9Ճ9'dmzkh%p| l>+BgcȤWlhc[x_mF.\7 QFmNu5ctܓ́˺/봂#X}pdlq] (GU,¸H7\m_Yrz9BxIqF=Q#^xptKǀ1 CUV<;cj=9 U_+?-[qOeFAvw]%r$1f} w|e>.kgc=FOƗ,BIz.I8^g,RX|&\Uxˡzy~&nPB[p]#ԊIWgpBĆ K;u]}gߑ\%G 7τ|.gՅj[L6ؕ["pqfOfG笉}oP07UıGgAa~,xc 8@8@>:D4Hf+!VX:wg_&jCtµK|Ve>]!_`dCs=<1w-ܳM!\5Wk(rjJogqJ=׀_,0A#Wvz0Mhde|?LQOw3zAwk'7䛠C4lnaQb*6¤AQrMC-v=i-[5G6!&duHa/6ЮҟLԒv$s.df|x9}%-$7:sh-+lՆ_e13+юJg_1&7-F.]Y$IS<9Δ3yQmi5C쐧vx  [cͺdYM0*<~X⬨CP*dA0EmH"W$zy)ws ګ(mKC*9K"凡H+qzV5TmIC9%L_Lr8~b#1P<|z_ q\WQMؠs9btB543˪ Zo6\ 1 |5Ն4Hӽf{]ޝ2C n%IqX2Y(䏏1]Ĩsf*):ճ~ 5>Zf?9ȒRt)Hٽ]^o%<9czt b#>qM-Џ͋ụ|E4/Ͽ~8߂R*~CQ:vV;i <#va_b`r4c~@}l:f@[udZl/Gz5}KzDZݵ?[@HHĪF¿ieݦn{puvÙt́=-B#vJt4ķ]P$"ZF7Тᔈ8. HZ Y%H4@j" 4l|AQPEih|d:#9qMhaz0w[މ |-8g-UO)\{l\ZhE㜼ǽ&ߏөbKVa|GnWyoKcM/P2bQ57˺XKMT]Ad{@wong]{kP'S;Ka#⼋Ԗn4ְI(*z*3^XDB ;8q0Rr$ab]0amU\0rMd)u>ఒ7vJJ`]ݸ_hx7$ɀir3.*VJHo(#ULnu-ޚ8l `+tFT7olUAku+χc@/+E٭ [v#ޘ>iZm%ds^;漣liIw{Q4t30vdu򴎱<϶)@L甧bYU KQV1h.#0gH[h,( t&V_VZP⼡IjtEK*l4% Mjx7?rabܺFϙ[JNiEQbUxOuA]̈PApbHhf-(jzT8+$,9!ժ֖=&טn*m^I!J+nbtu s&0qmiݠ{:3ä4+#)۫}^Ax\Xɰen₁Hk#◘TP98/]vqkϲ9|[/_Rb7(HwЋcT`XBoVU'D6Cq#iN QHSـf#rN)ς|ʐu .Zqeq'6ᢊhc ,ClQx7s'-h<?8x>h*31k͐-%:|.r`g}&ӲcaƲآ2}A17&6bI%a~a 'VrSw͊$fB:q*f RG{`C\:>̆y:͔|eN72&h0AkMh:rIL_{_:{xWvGl&8Aq9 ӦsXCߙALpֿg%v|WխZ/RP"V'ÒS!:@V N.H_d=iiן+1y nq eD'Q[Z1:p- u].[/+-O2u+-q}^}PRK룯[mΥ]"/XFDI2sC7ţ\-weO@z6mOM:#PY!rq|nGvkɂusEy9\NzbW6S=5D|ԮK|&є&;TqTkB`zz4C2%~ONY-TdŒp;4n7N <OԫwkU]Ǩq DEpA6 O-jbrnLb= S0i٤Iv]/uT-<*Qm_G Sưe$RӁvTGuJH)m1yT0x1stW"h65wĨ)y~ <5[/g^TlR0Dtj*o2JKTlo>A^Уgp&1;zɝ]7kޣAB۸\þJpV1]7Abe@qWAfP-$@Ӳ% A{F1SHe#]1=NtǠEe;XP߾_v,l$_1N/9ηZdGNj$Ig2 '(#NPH~+q!O+ެ%¸5Bf".~$Lz,%ƀ8Հ)7>=6 Lo'Ϧo+6Ho)-FyMuC%:BA?1CzDDJ?xB:}|=y^#$99)UݵT5\NXn ,Y5z2&u=[))`%}dftWkL P=35guE̲IxE ֱ^ݱk]RK7h7 dyԴ9)" # @?ir#s;#k{4{Cm^p*<1T2{|PPF.НcV 2=Cd r3h}r(|bFNUꑖS,g3`ՀG.Flte=G{P\/s`c)fH`Qʆ"C%'oNv:Ӡ̸(r ^'?,퇀Uv\"Jr4}e%)F F,~^nE4nX"c<0hmA*+|L>f˃]^t/$o&˳OCM (Vo|T߀Q:vㇺ: +[e9+un>[񟁹wv }ZR%⻾sQ=nfAe6 *+_ 1)Y89b+ig5]@2EkwqЕT{>%B+мPsj3TIfЪ>"&~轧[*Ü U~|!ԞgӚ wo.$@!)m\. $F jGR .Z+gľ1?X(ۖ ?ȎDiȐA<ČUo:HIa:eIfyvJQ4zyc$!`' gHܺq|crZ-bO/ڞZەqjϔݓ2C䟟 O8Ub*AcWz.(pJ̮ gDYE_ٱ p&0D|b?}Bf?-YR)NtU+{-UPa2qşL_#!2"/I:PIwDۖnp٫>@_1vCf'O19.1Dž+1]7' 'GNnKzmn.:󴴊j ȗff{ȏD\+=`*\usm,o" {/|yNǹȢj*XV,J D&<-j>eoO` <Ek mM-ڌW; `+|<3c鳽Z v:([T;SC%nJ'/*):Q(wn$:BE -vt]]CMWM =@vlj *gzy6 @&NVP#Z"d3Sv_-X>ܲ=_Zh%0GMű"1.45b=NNQ+#"8RmA#Jܜ^:*o7R#KKޚf k?c2trЋ-q `{c2#G# FQP /NrGZֽN+*֖^#Sz,/2 ٯp|n+0khO5#-hoʝ^COgu7cެl,6[Hi#QnNCV~.0f tbVqߵ}l{7z%UX1DD@|z{E)ᮜe?}zIX>_埁yveu@TEiSZoLp\/n9#" ԋyLW7]riW&Dy`}:abE5*L`}d Kg3, 5mk뱌f 5l}REM"3l($Y:g|Uw9:(d[37A,(s^NXzq}*+nEDRy3piY4=F44 BsXF$*Z9_"9MaEbj-Z\LmԣkٵIYqINR"m+*QB`!x!*Όdhѣ%-4X*Dhjnu >I#qf9E6m;~GҨ$邝Sfnp2y^578m+4 ? .s!MԗMĒ^>}ӿ^23Iq(Cf=4Lt|HOdeh؀H͍sZxkj`O1U\J_S1P7> i³o0}l_i_,d׆3PJ>|;d@y|hjsYŜjߐy9nE04]J)fU3.$*,NDn܃S- v9$kMĭna7!H B\]O;MJ൵A7Dn3> ivŔ/21^ Evg  cd?j?(ZJڦS[8Y9-ʽx!@^{dh7 2tD*;է~'ׄ8YbĞfzX]=CiVP9Қ®˹DIZhNG9mujlhؤd>ヨ5Q &Jpk5O .%?%(x}pqe7[/?˥RWwR fm]J_2n?r'pqX#^@ ]h0 ^ne$rPs;;#GDco^W@f ϤU[QgI"FT#'Nr+3d|.NZ- D %)F Vaلn+2xKo ߾y=HMjĵatQkyd= ~^Z` \L*̿>@߫~¦7y(OAb\4_F!ƷQEv{3v,Mf)>m8`f2w] e}I=Z1>]$ˑGZyZwWS/*d[N>81#N/P5 !۪pi}GrZkggPЫ 7IW/t¶Dix H>wk;2I[*Mkࢫ-x;3("2i6ʶ*ɖS>vԅgJb-ۈX0>b< ;iBgqO.XL qUV '=d3.bEt:yI_<#8?Ϸ %I`DsMci}]ȗk\VJW J/I`l\)y1*@&=́GyEG|)䕂DMkW*(D ~3xNġGn%>Xn1RUgBQπU''nD%U.PH !@`Xn+ ϙz&20ٓ*Cw mb6)g@Ȕ%1EȩM3+Mb]|Z9Xt;fx\j]*Iv&3GoCEr:,؇ ݦHӂRfnS߱s;>4Q VWqpd8Z}b} Mn߇{bҿtr=篆@Q?8c0>U;+[X{ooqa:D|BTԱpx&|͟wQ>n2 F2pA)S"z#'̵D G. CT 1g'!2gPvIt|LnJۉEVpv>XVsLgVr`Q yNa}(LDZvy/$8JQr"o(mG6Ewwo},$*.CRA^|9vg]XXסQNy(~5x[d (ߢcY䬐1P`m,>el\D>#JvO-rfchyw3F2kEVabc-`Y`UՊzvoZf~4 IBƵ8j"+BĨHjʔ 6|l/f^aQ6=Vʶ-.)^aڛ)Ct{UzHczv߅ "gӪFx@Bb\q?pꢇ*Dߞ + Ґ+QFvr 7rr/Ar֓Xj3~N|c ſgUeyRM/uh&\XcL/S޽@Ҟ; \h;4!R)zW:U#[snGsMt%l3AbJ džfKx1ϐ!|]iFmFse @uٟs3U7JQݒnZՃ)(Sǀwn—HK0?"/N*VTyU+XC^wzJ67UYE.\k&n(&jPYU]TчV {wXP嶪RX3=HBYJ?/_G\rߐ^(F!\۰qLhTe2ȩ_&3Q!dv}QB4,LUtY*ؒ0Z@8d&hb9q ?zz1Rm;?7)љ LkE_~Rvbo;$:Ȝ=7nЕ4>FCc4vǺ$7NVqh.DEg`*|uTsk5P?P3I cngϮRݲ1]%xѱ+K+mb}>NҎҲϰŊ=N%ig !}wa| ;kրo;- ڮU:B G~ `"\ȝF>*y:;b Fc_P|ݶXYмON"n:084Enn7bFG36A]BpqMN)#sҘ%F&UBR}2~m%/3o/$gBCdqI=?$iys40,fPpI,@,ِYkO$ J'uB'Ūd&Ke^zz{ox?= [4s0bЭGm:(3t=~Kr$8Zp+2@9)f؊vB)x"o]p`"F&T=``{kRD4Gkvs.N/RzP7WWD,[ ?(GXidjIP/ m\k,k>90jr۶h>gwNge_1aq8;8x#^Ʀ6zsź:WBRT2ep#<8^va&n#)O`f^h_QxPJ/&lNCew^Vc˭rBGHyjGLW&"h!PMٓ wTr)8K[_EcHwL|&BKº0ToײwP1[U$K.ݿ0dc13!~BX lP}aIC8I׈%l#6$ URŨvα ݔ7XI,`.د0 yI{E4I $\2²m[(?EEp} e# X cwR}Z)\|/U\ ]t %DmLGތ.i-nKH+30Ᏽwg *5 `pҀ !ŰI6[ H$#ХCz%ϒgỦ<32$%9N-+ #aeJ$5:ѯH1^PMrh d2]`͠>H%rw#NEE 5S⢴#MNj>R;$lKZ!RS&U bM̆u}4'Inx=;dleVw}%ذ\ngT ]t.4N8}Btள~JPž^w_5x+ AޱgNn6t_}I ywSƸi5GIt hexŧHD3|׆7Oe`*Oz\* %/B}98kVڿS "ѷdz6t+uȓQ!Y0D0;Q2͸?"6 o[(~{$W-i׈q-g5j\2SϵpÚa)J%6(&Y?#J4ӏbovi'mȑs|gszٳ c}-}s{#8ϤkCx}⹺Wg:: M}I񊷷f`:Z+ͤ]Ⱦy6Y='a[[-x Xut oO!+lr+$JT%h锺B X$15[E?q-m![[gh.~NL!l . HM/}ʯN4JuD>fR|,k^ yBȣp>*Nm$`+%sp˙17U"ԕ:cȝr0L~ vH,P,Ŋ2, ?m"]z!F6M#Ȋ|٪ȡp }Pgq1x Ғ݅0HW'w%qM?8` kZf-o7{`mG(Y%BLG;xw|CCL?5LJdFyW\>*6WY!FuhE>yߔq,Z!]|WA>5$)5p-ZXyr<QuYTOvxk܉c(LpMcfy-.̣̌:6>HfU4'((O gITli$B.^V՜Nf*b.CyNCwi m kU~lH8>'BAӣkpJ9yКoμ+n*OIʣ.e5 __.)! ض#9U"h.tb/G3XX{r˴?J #65O)|̪TwR ~-p$ Q$sv 3QbBvS2R9 !qLB~B4B lwGƁ6f㺷moۙw)?*V`=*vh Ą@ȿq9h7*OLxnM.R;EޯO^fNA$K^K,g/:*^2{9H(bcNOnI&i4u2 m^KEH}$Oj'Mj7L#֤VJޯG?vKk0tT7Fql%itB=pVW~uϣj^%ڀ4bĝ g25DkqBw!U^4Q 5o'b1- F51HOH&Y֩1"& gb9+08ry^]D/Eå!f1(:w=x?h)zy)/®YOLPnԏ+Y ^1:oP.1BMɡLV뮌 \zzV!D4$?s㡽WBq)Q-JJ ULepvGiȜ\k-^XZxAWy ]߸0zC؇S'^}xaH"0.l)DŽ^՗EpW|`J !10GvӶVT<>EasTYsN0q׈79Gǃ^ XJ }*jUsd7)쬆6ׇsyQ:NJZš]}5 Q&G+K\ gn σ^j F8>}iK.Sf~ZY@BtPHlTZ3vÚrX#3Ŝ# c-/jv&+Io 8nPHbZ,@x%XI[ҘHhkbX)gVw^(k  guػomH!_3NB}ڶޥ Rԁ>`F}TV@o7^[*z>bOu~)Th?ؽp0>'N9$NT4c\QM-toxkL[f}ݪM/dߧ%\l<|NFaHR<l\[ߡ|?*u]mQb$,&|n65u37JD`!ͱEO$ ﲄE6kX[^S 8TMZNbK &C7 a%o2#C+mLK>E6̫ sz`kPlg}uNZ ,1bwJbBVf/&H{t{?|6gsc뛜..܂ܖߗ$:T%uG+o"\mS$bY<). IBTua2iRwZV(5Vs?bI J%xD]H8_s@T{@"RH< M;Ibَ6O*<` kxg/νEyD* 5 n^ L ϕn 6XVR}SUIn_E-i`?p.ShvCJvDd^o.U?'A9"׾Kұ('ZgHSgϋi(O1 ?_L^7+]\O #}Pq2 ݞ?sb')$T-Rأ9qsk3cMbizEJ¢u#Sb)52e =wHoȔ"6cMF7$8/XsDV]+5I 0)WOEm3:d=նC|69xU*fL;X!ךפԆOIiH4۵[ON\ 2qf&>܂.H(ۖ`W/]Y"H=n!UwQxu6\խmtCډ6-WOA5p 8*gjeo!J(Hy0ރacÁe!} iMndW*2fY*HtN_Sg}oHrvρ??#BokhXfMd3X0 YqkdnVT@3V3)0ÓtiFZv%=[*X{6`b;Iy9/:%t*=Ү%OeYzL q ,Lu(D^Y55nXD K;u?)*FM&JpJE>L6sg(?urԶ6j :W I"4S}"Amp-XݺV8::Bex&7elvC-ZQT}2!^>s5 [E [s6/&º@ nokkJ&3o"ePIXְ\I˨_P01r: H4uG~@رrE 꾇Jɦs Hƚeu9iy?=)/D.0\i-"jhҷzyJ4` ? @,ĵW3tBcP[Av3vʙ^{sF MFR_KH9%eT-+Z J@[ Ngg7)F>LcbztIUGa 8.P冿l7jSL3Y4.g rMv&|m9-_opJ4Hoo^n7gIgE՟_7脇ە>9ϭ 3P06S&{4 >^Dwfpm&(iƆ\|}_}H>P$ iPظsiW瑧E^VNbK͌nlWy](Lr&ap؃9EG>W;-Ep2C8  H@p)Oa#Q Н_䕻6ҖrsӒN(në"t қu0Be'Z0'%g֘Vua|ȭH~ڢ{.fIͼ"O;U,q|Z]nδR~$ᴲ s w5Y86aWԴȩ儑!iFMNrG׾oswJnXB3JKMHJΊ4j sb|aZ f2/ݏa[3fh2EWGX Z&! zُɝ7ָ+xGIY;YvF+M5&=@MPⵜ>6yRXT%e%_'eeyn~-P6Ve dBs2ɣm Cd'+ic\.%#=D/I7Nz:scf7ĉU<<7:#aXGh4h}k F܃'݀qolɳSKHx& 6 u3.0L5[` Iof:X@P[r7]n>|{ f%S8 ;a#CMW`8V?̓~V HEkdSw?c2y4E~Eo@w!.8ҙ8lb\y);TDhs ;l.isT Nx J!L1 m ;IbfnbF @6Fiomᶨ'myGh:PHZf^Nl(<.8BOa32<:|գ7)9kgJuWPQ5j6TT p7`v3QjoU:΃+3t0kv][}ːPd7| A75EFhD^OFK׵g@dkS{@`&eDn} 2lp/p]G)LSAC[T勶ÎTIZT$^U EKkjFF ~$"TCk"Fr0g zq,<9ZL:@S'aPU-ђ%Vo` o,s| oBzidE ]g3" Hv|ٻē 6( )aCJ蝵p-G#`n!K XQ9X (g 9 >cR>C쿝Zc!&]oF<Ў E87#' "+k^*KOΊd/0 X6jbx5AR=7E'չ<^)Valh+I/K-uwp4c*Py#:' 9&y;2B>X8ךKŝdllF9{9Nv59xaP-/X~w5=&uƟ =U60`Ïnq)F"YćN1O~ƸVW0-, 7=l$aLJ%' BhLT [̂!$%W 3-(He`jue" b*bW~#  -;B #- 9T3bOm|BF,vY_|URɴ3+fHıݧjbkޗ1\ZE{dc4tPNtgUuAז/oosB"1F1 q؄t9~s[wѲ?*.q4#[ j4FZDN#_ؐ D2sH=P 6D1zX.md ,ylG*ƗJ_0D@giJف /lC\{4s?UJ4o4n|6 𥻉EVW0SuqpV+.$1DEGd:=יZܾu-P^TjڭL2-S T`1"ֻ>s>~(mq{Ro %3X4k6{:R;@` ܿ)L%e_L9l26#Fv[s4PHؽI猪;e 1~&9]GWXjKO2_x mmD}? TAIS ]!nJu:~WEL%xؚ=⟶tfdkmbu龉>JHI&j{lى8 u#⮀ UC?t;'w8nm3v5Op"l%8]Ē 78^7 ҋj_]Z}Z")BT;xVٿSPWN6 1Wxvk!Su4˚@kb8~Ƒg" u~Pя<q&O QZ)?fZH%>rQn*/x ^qjU^VPIw!c^Deo-Rfk !XSﺚ%qC; 9G4w/+"᭿)"'JupB NFKaf֝8(O'}Guo6Oi@p:bzFF,w鞈qVCxyAk29n"@{4obE(uvH' 2ᦷ %i \f G^X˘=1]D^yY^9mV=vi+oj7VD_> 4sgϗ8GdmVRo{9?FC.FBuE]͜X^ 5~JyPKG_m 8,#!~5F@ I6{(+A$@%Y43k<KAhvRpC;"zҹXCDX.ޖ`_`gB|xlkuxzTm6k&ˋ>c;3$?l}e_ YYKr ‚# }Q5F Qm;GV\ ,ES} ibh#4W^9KN1u3G<7)I6DiZGhb|A1h/"iuae=ykICzVYf@AӷNH"7!d02k|$ A셁Ǭ.W2!v¹>K@Tk:Y`Ee3)pj(@1gɩWt|(QW-`6G'^2wwqwAڑp USk-(]ȝWUJI44Y1Ϧ Z01ĄRg/%s;='BS-Ɩ܈u V>5o>&"w|F-~?AP@} n"9jqQJgk/ܸ=ɚ1V,dNP6 6K@t//ql_ ġCB _ $"t߃xR&_ ;{1Rp42oqĶ-#3Uku@= ie5N`;.P H0zE~% 0󎊏f Oo{Y5].ٳ1@vO_ˏ rMx RfhOZX| yP`0K쐆;DK !)!Ŭ+_,j 0b EXK.ZAhiHڕ۴b>t Mm7=w>] e7g\&I~WA@`ߛҶS|YZ)HZ~.F"i!Fr16:+6MzIŤ~:!DF6-◶e{4S36J{fc@~$4{0~Â2-^,r:RܳYWi]Y`Sz|!G {N^XnwKj'#`dtH0s*XDUa XbG ΄imoilF -!VWz5RsoeENqoJM1>ʀM[*a}萺&0a~4_lNӞvOBodή=(B[C>UD&K&^z1MIA#kOo>k2JCCT|⏅:JR[BM2`PN0WSH7xeE@R,E Os} R{ Z|$Oơ&v3cY 4kS$Xf-"JٍTEC(EF#]")`POH+_$S*dToRzFPĊBBp)lnͪC<$e5AW, ^ @D[Q5$A(3&?P>,qӜ V3,씚51kL yݚ]2;l n-r Z?eSL%R`XՀU2 ss&t*<ɚ.FN ğorv2^<{>wwQXWkN_vk6}%M q  _ !QvTpc-!"¡d+W}}}ww9S-^90ǺD-mֻ6{7tlA@౳X4EF|48s4,Pz(O ҧi厓FC~{@h]] }y 7#yޭE U%Ur[ ⢚%빮ip )|؅rYf]4Wnf+p9[;6o{.7v@ai&x~n>#tn$9SA<24(GQ-ۆwJgʵ [I ,ڈ,5)Ӷqܦ8D0\:lBPG #UW aIӖm o [c%>zYu=#1n$bADs6_Ф 7\JD^45J9pwmnkVn ByR>MAې4r܂6Z5+ 8n4!N!Trob7.z y.JZ5^nT/ 磈8'-gTD+CԹ3(_ y 䈿Gn Dڲ{( «զZ`/xb[=Cb:feCqs 1B5sGQVgPK7-[W Rǥߘx8,(i8Ξ{|=CϩD1ƽc|wvHܫ* O3Ds@{͍ܹO㰀4]Et&G&n?Fvp[R{p!y@%}Xv+L5Н&t\j:Dk̨$TgZi_fbmT] ! ]kJ7BqH*wք]i1GOiQ+26m^W$}qh?uHM+&Lil  Y^Ae<4z 7bNjCi ǑF;bFa`7,Uv#.ju.2T1f$=ȿ}*l, |6:2#ǤuJE 43n×B]ӦW$gO 2XDv9yM\C{ʜNiu5ی< o KټVb΋jð=J9bŢʫW28da5`mJ64t|Y4CZ!B4J.zp-- KǏ{2h@LO+c?M= 喿;Vu7͹r%e> #V犂q aSf/؇^[З窍H)Dw9$3‹囑Ee__V\7;[KsToC" OxwZQH5orDpܸtmݾVڷ TV yLmR78bCmˋ$}S&2Nќ֫Xô9~y :҂iA6@:9` aS9(!\%il!pfc.D|r%ܩإH>?QS'tH09%uUQ C>?OmЁܱ!|놪d|߾I Ci| ,Eh y%/Х!TrbOPc 5h8#ehr N3Ͷ k `.⍹ٷ dEa쳽(P6'BH%DTH:usF!*l1 fiMq [||i-&!"Vp/kbItӎCwdިu7?A65+5Nyr+v؉~9'IS_4 5%|.0`H{Ot~ep7@N1{K2@Q/JctVhX<o50lfRtwqYl+WϱNNx N5:^L^b/ AkoMH=VZd%+:2F1i).3/Db 7<bECM^./fGn"[/W&T.񏳇0[XuR*=m0\'e&;OFPne6tykGb>.2xK9ԚھebuTD0~"e/p)F=%-[Bb*`Ar-Q~%W+juԦT=q"^P@Q0*Sf(誧( 'lL;s"kۓhߏ_3覮GwF3t3F ,%Js>O1Udq,*+ZBzk jң<%Z5O~6vPV]8֟mnJGL<Ӳ}i7̢:R=+g3hag GJBgp])/5h)Opv JQ;{bF6lY)يOs0)^ FU*V蒟$@3]| $.o`jk$%9x P)I5'[s!9bCTG*IQؒS0{5hbaQ3MpõD>f =3&T^AzڧDv 4ӃOĭdykڦ@]NuД0ƺd)1\~K1Y:fQaKdzts_)V_5*e ժ]VF BА-6C\Mj$[g׷4@ѥ8鐢Ėׅ.r=W ߓ<.ݣͳɋ2$* )'N&ʼn _" |_Xtd,l #|=QٴWX:[l9y 9@>3^JΗQjʐrPkR'@c$غ%ASTh3 #P0S%L) vMW;߸[K#,\$X[A$~p$A?:x VH<|*w䧜!v|/ kF0>fgw=*-QBxaM]"&t*RN'6&Ee>7P$<8魷ReOkhL$əh3 aVc(Qz]'QR̀D^8u~6b%r$K8x?bJԍ*S_y/*3wK~ڂ=e+3K_)spA1@pOX`L'#5c^. 5ʣ/$/OL frk :lؼL\ZVklB,BHhΥڳ?23z %OPos\7 D/Iɞ}cj!MYK w'Ћ>zK_T)N^OZc_q+y<^x)Rj7R4)'rwzM5rޅ62LW (z5Z}r\ hc5pYf*|urR|F V*@V\Jb;^ըA"ֱwejB%c{4lL $cҩjll%T&l[ c|$P U%f`4+"U^/AuQ Jdҗf+pƹ7' 7RT?}u-!Z0P݇02h .r|Y InP{PXo@ss饦/ b6'闋Aw<l@Jq3T/kY݉e/mz[] HnS6♐7.l kxN]eg~i qs[6Pr4KAI|j>q3^G- GA휖}3P"_x<`ĥLV%fr!0N/YuImo]+S7Um' ^/:aM Ǝ23& g3{ɤ! cFHYi"..nϗe,INΈ~s\".᣼ޗU%OF)3S9jXmVl~$d<.cO -p`[[6'RغQg챌ln8%*/#Rj$itzבνY$4::GehhJΖ7E&9ڙ`k)z?hh&N9en&d)(`HĔ(&7lW.,y|fxҿ̏;X+r^v}p΢üœՠ˹%rS*le r$^b"t[!gK"9$uvτ7h W]<[V1ctc`GTC^FÛšQXBj@wD]Dy'D}0mc87 Y("mCC$NZnY|W'nztL">u}mz澨"I "@O +}'O!D]k"hmڹ&yq=hX\>5-.ktɌzJ9 bç X3&qf*gz7`ZOMi7»8Q_E>xU㵹k:Ƙ横T?H㰆+(v& Oiy )Ë`&Zׯ髣}0 ~R&tEM&>*o?WJ FGl_{x({!d#pƍ& ?4ZA$3I<B_2l@+$$㯛QfZu3*߰(4g:Cޟ0YU&0G! }(0s38TY_BَN)-VZVCէ +XIMSɧL +;h,{˜p5˺d4>a!^iF|HEjjw'$!ͣjarAE:19_0m61yfcʁNë;leEB}|DQ; K'X0-c9Bq |~r.İ+ub!@nDMْZF#Z[ Et~}I rYhU2, ,v4{S"k*lx CRg9`#1_Vu갞z0=%~Zos_x `2:,{Aw%ɕe BS^w.MU⟀*7K 9z塔; ,Ž~ɋH^TbE4˙]TGM}!U;T.չ6!Nt['OewZ)("Dz؏j)dVVxT=>AP ]aˋ9+Y=/gJnIHpw[y~xQ16|T TXm}ZHЧ5x7Vn Iǝ"u3z[D ZuVƳ9pK%\Vq+"XKiߴ\ PNH4ccdžQJ$o=UkJ'Nw"}K{Ow(ہ,45'3{hCG1p}>6T5+* zf6`uB{w9c/PZ1gi quqǒW,|Rvp _a-+% Q{P]USߚrjJzjT3 fU0QKi8 rao ǙptQQKEZ?O{2uF\6au@A%8,ܳ&cɨ!3,)XYqc_S];ڑ zmn'ORJ`kD:Oeyh8'V`Č#.hY-eضscm؃)yDHm TۀBQp_t_Ӽ*{ںzON'U cqF`ju,JAљ:NBL"M^3⑀T-`iȘ^-4yx{~7 `ewqc)^4<sOcO"]6. [P>zZdӲ@`Q&xK4o=+5* OQWeʹF>AJjED4&(Oy$JS<Ǚb:+UIYBq%Lje҆Tw [o ~):"aNtr.`վYLHc=1w/رTԶTd_e r;⢎#_[\[r L8]X! '~Tqh P64 lD !ɅNçf)Թ&(""SWj3f@fzhpz: '>glCN+B[+\:H8@TϚ ̀M%_ qb X-#4\zHx3ew`V"'K6}E'tʻ \ 幚rg|2\|F{`LyCo}ӐLznLLgZr'Xӗ*= Z' "7"RB.F]ZeCsNeG4 ]s_(Xq-YYqAFZO!rhPe1(hL$E$XՐq]mBݩxG -mW")޾.Fe>ޔPM(=&8<C"{ɪͰ9.9x \Ҏ̳z^+Wnc1%dEX`$̟ ڼhq|9bWQԸޥs,6`,A XFaj˭]< ?5#'۸௤ЭOBg08Ht8IS&Kpum4J}H 8YvKӞLѥwx!hHlܺH{òӖ49c1QVրu=vt4 9 yGK'iY<7U|gt7 0'@ۜh ?uȖVAGZa[o]1L-_{WXr9rŸ@ܱW|?֕7W02bvK{>'sM^({S/cF鮇Q]+{i*ً)p'Pݡ[@rނ9Qs2G_fs`wFt Z4{"!å]*I֮HAϽxb GOB9FUX˄Z^ŭzPi,ƽ6E%D$NņۯA ;d+|~&WIKȼYJJvdX-v ߽w `_4 .UJ EiVgN_Jg1EWwn#QPXW~] Xr=,pz J}=Ѽt1nXM/,<2pf,M; <´ ^ssWьA%  twF%8Ρrwd^iQc2İIkJo!&ntd{љ Ƈ܆P4}(&-.:YjIt`DE5Τ%$or|a#ZH΃UW=XM}V7,dTkA<7{Z8׭Rc7ZA|PH z>Xrl- U-&.sbyIoB$Gj56`o/ K@,!ce$;!}z$eT?E@(f@k@|:g %3=q;f.}*u3_Cj`gR̵KË+xR\uwؠbҔ eh=4WZ‚0vi\ w㝮hiDs֩`-RPq2zмVz+RTڧKu Z)Z䦛 ^쾇<׸&&"Y]Wa5FVQ*BL`NhtS5!4nӻӺvCj^kIlҧšd=y7i &4\~tTZ | .:EFLi"pJ_87H1+_*Dz؜7)mQnW1ds-ƟQV xHhucg|ܸ5hAD8JpK HH|wXg`r1HGFEx{|Y=?!w{%Qsݞѝȇ#GVPV(xRM ‘1C0^B‹>ep9-չ!oW¼r+Zqn'խgqn/`LaFVvL/pu2ɭ1{ f;ɧD/vϩ:aQegꄽuL\f<,=CUn&uc[~]58[k \lzWi I ZH335\VhA_3vF6T`*S9 O!6hB/,ܓ ;5H1'vo,|B6dA >xxُSf ~kE -jE"& Dɾ74 X#%I+_ itohPkE\${=/>v8fG.n+# n·ңMkOηyHF2epg:8[kS;M>nl_7IvT2@NGJ&6aq-_I[XAXd`/&:+JxܶMlߤn)[Nx5 4qv7I*qy`#lEQ/lemU+;55&,*Q “eZ #IJcNH#U`tD8E(.Ӥ^N} **&8?[q tl%x{'JDa'"[Guc/EnUv8Ow7^m33RB9g^m FoHM}³ ˞DVR3E)L'LVQ(݉#"G]6MԮAG Br9 P|[lUCHЏ]-Z+z$U)umz&)oAhL}Q{bUso/uM<uNˏC=b:)k}#,U񐆙V8a*<_$ ;4 rH4V !? p4 n&.Wpk=!9{'F?ykGF}!ڰ,3)Ys+qV~R&5#fhҀ&C\!hюK6KՍ+5};e%~r[Sy1w &&Y^Ӧ)3YC&|y7c]Se.X+|9OrPnJʞ7'|3rM <K;Sv2)#iT:F2H]Ɓ"{R X_Բ-|UXV[0`d ÆD4޾FM4m&B7.oDtX]dr%'LW $ǟZQXd}cnj*C۹6@@:$FAv|aģ%WZZNKHS۶ַ#ԟ%]9iK 2tG ؀s!Sꖑt.Ჰ*+W6*G2yG__W^l!t8zbN~!?M^gh=|<[+w'6s67i8Ԟ@zy(pr7] vs7$cQѥ$D z+`7/yUߧ`[F0RT.倥Ǿcp2^v=xnguZ ݍ 퐫E9~TJ^a/xZ"l筐mk$%k.{N|A(K_h|3QKe O !vG1k'#@Ё\Zpwcxށqp=0k+/E+\z],( :702C Uղ+]0;jo\O~3^mhq - ۮ8eRu9܏ \C*F#1OQz]dF9>6o%<yj7C\Џ$16l8 PVncN1JW]&o#%`>:`(rp侄zS2?̝x`Iad1OӸrMe9~ՔNHtΫjѝm\.pBحXᬳ f$6 B+ECbSM3юdx: 0h@8H:N(( O)`) h=PvS.c P~)-?([R*‹D9**XbׯTyV_oo`wmfP]hi/xъG~A}K:2o o(o*dzg՚ڶuԑ*yK=B1nDKX-lTG'@@Dnc5V+Dln58[L?-iU!`sW QԐ$ &-qjHZDK^O:X}lJYmY(8"z\a*GNMLJq#2,U!*+-$h1Tv)2ue1]{AWZs-p-}i8'Gx:Um{K&y.ڋ=K!1REC/7Se*1,: ~5d1r[asG &5}҇2ﺓ}@jSS')xi`?B(i`~lGٛdBv=MCbq)K$ t /𠞉DC6yCo̿[~P,z#5ApzY?GAK&U[g `7z4qn^ndQraUR m0NNb#پW/i.8+@ocx I]uhiA.4j+YKK3 Ӓm;r+a*9[}v ٵߕOM;>V4iȌGy|VAnK6! ZArI>i>"G&[Q͓1 $#I*t= 1gݥe;B f%/#< )d[w:if# 7@b8B96lQ8|^ f⁊îJGX<=EHf9Iz.@<~T'GYݷQ85uNZTu#TdU$e 75}xY ژ*4YFS ܢz ^Ɵ~6OzU1bENt*UpL($mCӛf&kc o~Vή`vYUSP pRk~c|k? $\"lGV!8+{v*6^KGofP Od51yGIRЖL4IgW[oB^nk29QLìEŤ4ؽ$^B`k. V9CJzQcseOby7$:|4+t +σALD332XG [WxCMo7|F@;$D_qVxJPAi2z@s'; 27'MU wDj!r"LY߅A<'iRs9br¢"J5JHɼjkOixD9k:gʳ@%AtZ ܭ D58} fÏ"#|$qi΄8s䀵23/YS9rzz 8ҧ^KnmOke-NpLi9!.A152&K |YY F_A3Vb[쪂*:|׷iReA䆠:nǃ*2 &jdg/p!k@7#)}ِ<l;mElQ,Q5CS`~DTb {m qwv])m]u0ɣ_쨧8m8 L ͸KW:IZ}!w$'ܑ EYq=@PnË]'ZOՈu(܀?j#%J\Qsü!)<+4ȴٔҷxlwf$<{oM2Kgu:h$D [>~O|\݃ B}RBA38F*~,4iizA4QȿMk/A+{1i`ǧY'X%Ku+gq$XQWw񩌟0k[ qqalrq SpE?{Ҿɘ[;|3s"_ȹӣp!K WbpfA`^"CjsS &l'M@[]w_\(&nD}DH.Z7kIpC tG(޻ѳFYΏIRMZm{D.ҡ;%Ͽh&]8Vm]6cUÚu~["a0}MN8GD\5] (t䜒#2J9[5t|)4NTɎ@Uǡj! w0fXWTZ꽦8ʌI.H>6Mr|M_ժOoR֘# U^n.>_̂Nͫ0rĔM5g~u&0Zp >nuAM7yռrQp tuayu:t'txJyHi.w+$x kIC COɥo4ͩ~?󤦉љd;A+ߋa7^iDbwxfFʟe벲 =XM9~D“[RrQUW+gX"QX/bNݐKE⠪K\΃$j"%/ONZyn =S;M+}+cxuh~~~j]FjFE2t9nBP0s1MiQY9^\i 4ğpDbguBM@D"uƥ+%[W=D:#f2ћy߹z[g_1wLIlM;zSwS2)"{dh/^%4^A?9}[ (%9c7Q7C祂^GjZ哰}w#,dkϖm ^n"㣰>k6{|m_@6NdCUsvԦFܜ)ދʽ |hd ple)3]D#$"KmvގC͠r?ig@`,%+p)L4dm tQVItP6o>rժ<;'-sGL Y<7!S]ΠDZauO+5 rnr2R#~>4b[*t*BWvvhp>B!BU|eu2p]#*^^1ְԟ>nEjbB?8Ꞅ` 6V."ijTȟ5ʘw@+eJ9U<[ї8Ghߴ9K f_/rQCEndۛ (n6^SVr Zpw=1'i7 c0vбǙ[.ûos5,@7 ZLR5 ./Gsq*ٻ 8Ȁ>zߏ?-m)TIgp lFr7gQa؛B^asY:o@hHbеhTdET%.Q7ICT/-ي/akj9})*Hvhvz φn,Pk.,xiʒDnWĺnfEf?dS1%$$4L瑼kr OJj-AF|+i.ksQ7}0ZN8@9Q__6yMd-@<,Y$T|v|w="g7qS7*X_7!8aqtmɨ=s;DfVJTnj" Һ2{~ ֻ=ݙPNo/#X%GAi۹ HJ2K 8Ҩ!27-k\CQ?&x-y9-6s.m,z\ _y(^QedJS5mϝ-A*\ 9P@_i4 ]:~HD7ӣvl$1OQf1_;J.KKI|  ^GWy ge]PwO|\t9KٛmIYu , cǓδ Fo|\-ctAX[C-/sLbVڂ]L\$`i2?jX#+V/q*cYZ|X\'AE*qJcoHvu腴kS1R|ۏch=7 5aO(0iQ?\s{^yWxsp=F|1W}*켍ԊȦ7NJm\SRU932al'nٿqsdg;8ihu#⵼W?P}Q,=#VDy(4@D=8T|ԑ[BQ24gq1g>jhl [bYk ܉e1-!1FS"Շg{s:V)7e-06Vijq[]1FwZ%18 +)무/SQGcsȬdןr>#fLN0p$GΕI,O3)}/j#u/~z/%jcf> fܯe8M,Nd 0UhɐULO$K/ 9-_ʦ͡="#0ryp!bD-LC{MYYs|LFq= 3.N5ᱱw $WeO7:'+(gc.aiiWKһ7t0.pt@(iH="[V_ :lolb\kNRWF!XdKdJs/wI-xv*u 9Ao_s#׍wVXTFz \K6Ov|oGOQ^bY顮2=I̡ߤ}AnPߚ^^XBC-q.-hY`9lqsE2GoE7S@BX fXb {3"g0,:1"5N$Cplf,W1ˍYMAf{1Tmcvz$|-MȽHs9ay6UJjѱ+WQu A|+'ԝQ)1j%upѮ}~HS:K"UK ^='1 Q}iVԒ0 Yduy *.9c 샗<5-Jvz˹Bgp-F' oBU`67 -ڄCVns3sKsQQ7< >yP`,nI40S=OU@ \:pO G^+|RdI3=0Gt{;R5tKN^6b_tz? U]--؝5>}%*!Ɍ\ibe}}T(F0f6׵JYhf k oL9_p3 KOĂ#yÖ3)x~ ^Ed'MteyCC"j2aMI˂ki@j(þ*.Va^ fy3UmCN-R`SC c!M]撸OWGG:Y ay' m)GԮBvQũ9eDsSoz3fJHJ!< Ni#?Ssl|Fr!BSDZ;PO+am\ aNQQikwTkm(\J*sNy>nciɧ0)+,>ʴp!j˻]_G ?`Hbi{QRfA )Rw&7bh-[{ ӛJW(E) {꺧Mu+N=]]']=C,Anڭ'5Ҁ>ނ؉g፽]KK(B>LFs !H-=`s,Rd=Cs)ɣbrEMfnb=:52O L,s@# EX2u#G]>VAys4I="ۦxLlCgqsc卛Ƶ]M:[oKht\2j0 ap^HNDA|A)"LN_XZ֎EE *`K/Xr_WfפN\0"r؋%dF~^Nbµj\bMgfjGSS?inJ?"GQX%Q돚`h2)B&j!8~ΜF 9^\Mi9Ú%}',^&8Qz!\mXBUJ !QmRut\ e szGrL~v£q<{:ҬvjJm!Dp +RöO^ X`pFMH >)8!kWQ-2~•a\u3t'(ꊩgV8rUT)DEAkk<=<.~>T4dgqJy؄>ʠQ Q@ϊb>9ȵenD(sۗ6p`pYr5ƇC*4rxz-&w`Tdf(V6Jr@ _D[He\ߦ@rO'=X3Ad xgZ= ^i휹'N1sw@q92oIgqlzrO[5')j%|6 .ZpJ R+216%ohHgyWl?ѥSĒ^շGo'J@MIʼ?hM W!&}RM}N2f[/U\"%3EڐWG:}Ez2跇C"N5i#> ((}r*uksI`s~RtY'䪒AGD"q6ɫ-ܶouJ P>deAȟY8ߖ=D13LgPz8jSm/t%Y!"p-.@!KVH=W4KkFn/{ s%.K23ho'hQ01}hoWE4QaaW^Znjn$z-Qa]MNI'Qt ֌ g_1'¬G@yiB%meq˿^ƨ'RfT7GYQnu(U!GΔ(y+ `Tvء?n5MR5-'x +nA@IWje\T]V;vf`䨍Dxc\/#HD[|bde'%ݔm+捖a9&|SܯbSc݋s:#]DFUq_+0V'=OmĮzLIf}h2rO>$ aHIbL3gj47r⮾LrS֨rPǬt+apdqEv: BgH.nѨuE%@DgQ>Ttڋy$WC-L׀s/K=LSԓ#oh='Hw̶Y㑵YQ,pGcl #ذ/`<|I[ I\'e-C4`P笤5jb(vh@`MCBF(-;v`^6 )08Ӎ3yCUYfr9L ԊS'GUUe\&O| 4NQWi*c;١h$Lԑ lXt'%9S7.#=Z Jf9ls"\@qDşj# -4DZ%;j>Hr%d{M3|JxHoͱn]}ζLFobL51FiL-͛LΈeZr,Uwd5=,7pҬm uMTMԬ>WB{Ѡ[y`}_%r0\sg_.xݿ:nJǯ',&jf,_෤?5/LQO>AD9}_qӗނrD,LYç4\RE6TX1:jpp~(Ru`oh l7vwن,& o4~c])ZY$ -n8sg|1[YQIx ]>T¬>`Jʯ5a{n ܑg:cEV: #v#u:7bŢGQNTJ!ӑa">vd>0@*S%>d VM 1 –SIjͲVu{?yRJ@5, –ԪtT+A hym˧-* j;#<I23կPn_'_K?<6ACPs Y(6vГrB-I$(#=%.  ' :`50eo Qcy|aNcLDQ\\Ht!@,dH[Z\ 9""7ʙ&|r|?=<ϱ[? f3hF(NE6>ˇ(5亪76'[Wzq? sG /5-j|=qai_ 10y?~HlⵚBH|_}AЛ;t4:0{\vDɅ|ɟ) AO 1ÞXZ$9> ʲVyL}\'^bF} pcj]WY?TQظ z. !|of6Kzq:DzX3:;-h|8lyɘk6!TM#3ݶ, Ra5 VhFո>uD4V.˦=RG?e\[}bl^૕Y`Rrl?$,] ̽u[J{EK顥CILZA8Uz!=`>׿OtH# ;04wVBu,Tldw"*r@F q2fBFS k8&E{;b pde!0xGoM}9MEw%dYzD_(4n4^)V6?NȢ"d#Nq,h1;Moz0)PY<Qm` zY Q&7ȣC|.ICA\ ӭ%a`R1N9as{ ғ.DLLKAt=a- 9Ss0݆"M[8 3_!3!^"^$o QhZo_ pN27k]T?SX&5nAxWy/{lOG oG/-8M۩oMfl0]~(.iQnIT)~`D9dl}I\;(* M@Y2XeJw嵇;M & Jχjgcjyڀ'3HŁ?5yTXKw*?4m8!Q?M+rQv0S4+I@vWizWS_3]ϵ7Lrb_ 0r 1|W{+D9d͊}ܮ3mR_NuF+\Jݤͼҷ4hDZ%5ޞRB÷9G`]|R! a1w}A7͸XZFD+,mfٲi׳Tj rW$+40#sqN$ wɓ$R[jxO >)KPt74:>\b]d׋2%|Ӎ-ۤmGqꅑoYc62nO3`8.N 4r̮ rhVY fb/rAOO8dCj&0( "V>s 0zx"JGݫh7)(J F>f]^2s:qڏ ^=SX~i,vw6{< &`o˺Cؗ[]fVZlдpD3 lq2?@ANRHY - ʩA]ޏdw[t\t̚600;UκюJ6*fukAۮ@LՐCNn 5ڙ$H͓r8V!$";[IwzuOK pb v@ ~8]2%%*H;"yin{0%"*.x̒L9y`> xN6_p]tF'(C}5q`1h'uDՈuF{09cfXmOY."rځ0,HnBQĂ ZSͅ*G :Aj L" C)St?%"vڅQIXXcny|,/Jxi]bF<]d<칖%"n9_zh,vl벴<nw-w,2ˌ@)Qq"o;B1j̓?s~[rty쑲V܎Q{uW1T'p!S/M5 ry 8U نR遤2U\/cf49YXl7Ws*͹m VO|F2A-֥h*? cOfXA\]gAŞA6 <"keA$ط jcadBPqSኵ.DYRNJ70DyAQf3 AdجU*rUu Ґ푧/sT+A up#OJ<5s?Nq^5AC䷁Cc9hϑ,m r) BES3o'D=kaۓ輁/s(aMi0慼$E s`ÙK[ Qcx- AB/`T߫/H dJё] 2@fl |{Zv4rp7sn"-ty{咝݂i+yj |ދ?c5(a '_EqC7 dն@SHr;/`9meyer)`ܞ2p#fRʊٺ5%Sԥ+[}B[Cd"\c#Bİ ,}HB䒘#,Ů|.Уn yqK"F'?rӚ*/s/1Kd͞ȳߪafobIEח4 [s_\7<MPʏ1[՝֦pEj3C& %5;^}˻kv\7{VPz)ebC1Mo.XN9PJ6]R @#!SaU ]Φ)],~V$ ^]=i%#', g^o'xHQ!-&\uI<~C*5Ϊ~k_uJ`ҧ,Ѷ1Ԝ="E:Bi`t ڄL3 `iq^]?_S1 Cw1BOU>P: 2kzUguF.#<ЫubEɇ\Ԇj7~"AAgVt\ȕIA"=ul/\DzWH *8 %kHϕ3gf/hPɽ0 z[F!5bhdOc:dӅ)M2л]{%cƗJR jh7p}|eU~}N7KS/̇{$zc]iA860?r)"TbjXֳDI,Eqa8N'NIŘ0$\"of SP|ZLJzibԬ?gTJGi Kmx"$'\sT^`Q3ջJ ^ .E[DQaBnr<9=#YPb2Hᇭyunz~ꊙU*j|~Ǖ@z K8Rx'MLhOd_grhd$-(r* W u\]hU}`ȥ]#$3$o7m\3A >ߎj!a;83%yMh%FӦ?$l2NbQB܎XNgXo{rҷ#^H>;iCi:CϲĸT_W PNu|[x%:k%N bpl髵^c/{W0\:2' \ /Vudj*n>B);\i8S%Vʹw p !\?̃&lS*_?^+"gr$ L9{8)<1ϘP5ĆttW&E,JThaā&ơTZaǓBr  1j pcɖE=5jKS2v;ɽ}NuIB]sJ%t$E^H$̣3S4,aP'KJ 㸴?U4[BdލME k@2hCu{FXSzUvoJ^Gf1x syGj/f "8(v]W2[M^i*! B~0}CPyJ1zH48xЛ3ځ܈IAA }.\`]Cso yaԏv*)u!D%t1?sT] BZOj_՞ٕ#57z(~;b8ӂthCr %@!O!X2f(I6hz1ۺdh Ȣ|إ*/mG &in7+)6hH .BCe.2u:Ɉ? ^u_O9)Pԭw*6[9G"K\Qz`ôp&4J7l˲5ՁgH5u =!Ig/ӛl6s|5o8 'a;Zt$qT5{+9W$>KD(VfcCLO~fJ@<{ͺ#'T[x+i{zzÚJ͝s4vl>iެt&J"o` F|Qx m2Nȷӟp).Qt\% ఆi*ktd8fA%ʱ.n6ukKC$_p8(P]AV%VWԾZV&`X~ l[6x{$䲺I̪em)-j)2H q½x{OXCm3ӄQDzγg\hq͉gRs-XPA( ^JD[9 ] Ad~~`SN/>"sHKĊgE18m䪠*lc$>||}(Ie &  NM}gJ(?9j dUUA%$Nw5 %!U 9b9[`8Aވ&pFc/:yM,k705}It:@6.męYeQ&ÿ5O<˨C]aihX Yh7V* ͠]i*g)۠`s B"}6G.RR%6yxs G@;XWOhC:*5 H{ 䐂 Gm U,P +~ɩb:Z( -@yi ̒>Js8\gQg!t\[FJ<dX,B6 P!VZtkt耎'ª|`Z9[ -F(Vo'Jp( ;Ecs !\"U(R'e^6ѶEȜf_Jmd۴.CVtnڡzA]-C'\rd++C.L)1XˍB-zg vtk&gA&*;x0!h/I<#pjPwƔl)-}Y:L'Q]x{u- @P9~壾Z+&wĸ&A:(Y <ȰM60FTwNSGh/^S&'Ͳxmsx ;N51!ќڦb 6;2w͐y=7yQ` B'1:WC鮰/h-{%4]?G;c"M0^tOcXDž[c/W 1LY.+irX7FZ "\dNK広y"^;$r+C;d续q\^R1 `:jL|`ʧ0(]3Y3܃dm|9'pA{j}GW^5XHD 0@xW9Pm$O?T榘@fKZ#14 (ar™kLpO&{A)yj7B4%u^PzM|Pp1|Oo QK95m`V'M'ʲapƛ'|ŮhŠP= }>b)0Mvc*ˋY##UddW2ߣ2JE::X2}w2znʮ8a볹}+Sm^;XUY }YpeɸRo07HQ˥/`SfHME !hԁ bibUW>ˉyӉ|h u2 FP1JE,oR* }b5< 6C6*km>3TZڿ# LxЃqCd%)A/l#}0`ras?L&'$'%u'aLɶ#MxE%eYGfdfrg-8O ^3(~9lrC8F$c`Q±}6Y0 :H}yK9sF Ԧ^t {OBE{̡M/|:^k4GBRQ2ls+&O mF!_<.jEK"OxɛT`n4ub]?T}Hx[܌z_@ݱe ɷR'- tmW0Ci߯"% g[S kH`>M Iܽ7y UD(x*1iOA0CGkLM m&w*" \]O:zuI` _NI>~wSw4W*d_8lCP`,U@s L&Y]D1$*0c-)bf0>߹ Gw8*Rֱ^ o@5P^]؂FQxŲ+ QT~y(qfbI iTKbUe_,7nl췸â+@{lsԐ+*ɼی3| tV7qCm ɶa6C"b|eIzC棂c 6(fvR F!4{+kh%*e5M }_` d I Ă[]6W rRii#{M?=HiE^!尟bЃ!&KkL,d&H]&IϰȪR2zӢ{fۙ%zKZA6bc'B7n5ս.y _euJQX7?56+Kp>Tb#j@`xnJ l{ m2MEN5|;nсW +%kxnkdSݰ#>|g}\1W*AH-fG/Vwb:n1bz{Hc[S݉d0x:]HQ  I.Po4<e/[uQfZ󣀶jZ]i۞\Z8e]tK'Qx|KB@5R7U6_%HJQ|efZ/iKѓyqJnF(dBjh˨9ԓ=4]Vyoƫ! ty7eK*ۆPb 6}p]}ƜSm `K$91K3Qd}>*Sj)6dE82&J+$uGqw^J q ~YpHׂ8~wXNw#/IJAlz\]VmD~ށq0rek#:I&hFSe\ޒ:ԟy[:|[kp}|!)|iN;mIh2$~%Jp$!bf:2_ >OGf j'ŝӐjcy74dagMt=h|q).eOn gm?_`eG/ȗ/6hZGL[nan΀j$v(R) QŦ&]!$v> ht2gn|/X7;":)[iɏrnBq2CFW(yԻ1H}:+y|N0g>zMO=f+B# CT"#2\q=)hw!O8%ʯ܎V+|Z%o߹پW-HmxDBUE%)Dmjj4 %iث1gĭ?ohUMk62xt^E/2` Pp{H&R;DByf HӴa,ܕՎ"{S<.MdY^rq,+`% YbYxm3ta" zE?t*"UK")j݊}hTQbe,HX:0phIx~UiHmtA YҶYɲ\>.W[(AfH 3Nv}NUѬZ؋'ëd/'˨tC$绻I!i{]sc"_ kB14k 5r跈Mˌ.tBZ:wSlK{YMwLi1c=y0덁!2O'fɥU&@[O)9{\H^ G熳䘣}Nj456iП*/r?'^,vis Zi{֤}fçך5(qv\~X |{9zirV?RORy19b0Q!Sc͏ELџ8ŎJyx嵇$WH,@nSI3=OF ]Kj6 wB0Dԡ,devI(FW' $;Ò@^UO݃3n#n B qCIVW`h}Ɵq8بnz7D)cTf_\x@#i˗en_% Xl [U qr Aqvxk]3-X<+Yw$|g~nu@sj[/ ,^1$2:dP4Nw!"Xf63\Bc^j+><◫*^fn+ΞX/-*.@:ݒ#ܻsYJh(1nyDaF l5@:u1vO_2 ~$lp2RjqLʑ{D᳙H"Nce3za^~FC)e0Z;$8)K09*[IRۊUn\A ")[*m4v# j vj@+ S]4"!WصO8Ī ƅ–j%JJO~=a QussOk=X%ŨxRi܂'c(c'qSUb!˚1hlφCDjႜA}JnƀGHpoF~3c-#N1?E-rKn!c95!GK\tԆ~a *7QjfϭC/o uiied&erM^Ndë{%U|]ށBa', v:hდaŢ:$|qo)&|gEB:61Ց_p2$/D:6Ym Mo{Ȍ+Yeҟ5]5 i/b  Qbi.[Rϱ( ,^^FƟkXG=S/Y ]]S$imN1J ݰ\:^H| aJ?QɞfWfYdDaG/xR~Ȳ2 26 v&|LpQˉlpP'yQU 3svm*h2bRV#:}f [,<4?0o4Ih#Kwܲwo 4XE ψN-h\8lv |۫`rX,k"y9YJ{Z wZLige$sڙ9>Ív(=g O Fւ>#|=^q>#\d7XQ65uHvHؙ{13?u 5~}c Vak\z.ƀIRksm뉄,^UxܯPp>Y o'ύiiqw1ԶS4N<ܞ!+&g-y;?Ыl ]=SscgWLS,t%C'5xlK:ܸ_t*rNHH{4W`;'?W]-[ЀW: |;ϡ# 9Ln%=Ӿ,¦h"DD5<^SH^9QXƪu Bky)|@+ifvhkFxUaɪo>;-|>Qj;&S?Ss !Bb˪аz.sQ3W(ɚ~;2 t̓xQ/<괐So_O,s8@ef,T7"2H&u[ajkP8łE9Hr/ Y/{]? λB^5P'~D;ih8 _wTƾb@5f8].잇ȕVth^:EEuirlܝi#b?~/LR@\3фrg6/l:= [Ux$&0̬̽ƀ]zbΰXZN(<-EZu6(SAqӌ^YdE}L;i(KёRy kz7$X/)uf \BtSuC;c2ג>ӱ8N7a8>SlʰO >f 4dY6,8=H !%]B9*1EA3h\ {j_.=xw$I:L:[C챲+W_HNq $V OLX(X4[c#Oeiݲɵ# zFYVIq萶U݇tXZ͗!Sx;ժYp@Zbu\ԸLAxSHۭ@q˘Vks> SdQ\WZ<RJl]JrLbJV"17QqA0;Ef"]b`{ΜK `Pmmʳ<>A4Ú>v: 73rV8AnHu !Ot'6șsLhّwCO5tXI6qeyf̪ mt {f;iu-J5R;ճ3ifTDlR7$,3)ZrWzjeBKXþ® gn5=t)JV)pO0}HH8&(U:Yx(c #ͶJ1X|E Eك"5!{JfLA>Wwݾ܁Mg9, 6mg'O~Q!mBdmvsfBjcm"md{~ n5*4pdψU_Ȯ)7+qڧa˝?5l y!TfbWNf% Ez`[A, Pأ#b".8^,^-"! K6~!x\OԸ{c)=>3ko< 0y3@!)uR}v_am`a\uLi3:|5ӐyVuE\Bpm~]4~W' Ttۢń1sؓɉ.%68oqCt}f /C&(E3a퓐=Y4%}t ICQ%,O"QOB>'&WXKAPJ;St6&'*ɣK!4<-Yjd}ڙ]BcpORч/sU璟Q,Q' @={[P_"J?xzĒ\wgc@Z??-4/nEy]} bVua\y$&S[#јm} X |>.[B\5݂A͎۳` k _NiK'  uV~Ƨؙ1I?qJZE~pY:'ӝ0H ^A29qNaU7 0WiT,üe8/7 5p>U0]ؚ2usX+/pɂ=ptka~҅ѾKGjզA? K^zƀA$:BRdHA(E>[kr|ɈN嵰!ӔY K:HӱFK| ds@v3FlfVh9۾윋1TGWپf}1GQ{6NhC uJFi<oda{WUp$b^jO|/GWJGq6X̬A bָsnq=mhf?/]WՍ3MȊF2t~_YE}[t١=eH Ѱ=Tzf8_sru0(H\v>Ա"KGi{bdzDt sOYbv_P*$Nq9Ye1_ƥ~5":R!b8pVu-`b>He'ɎtKm,}sj7\Tż(9@LcllȨi q~|2F_0wc DH +xchyoЂ "N?q^SdrJGdqNZ!3.}Gܻ/RH,ZMh&!S[&#Вޑ]JsXEJ!!681q޺h7a}iXz1`@–8NʫI<-#[@Jj>Ru56׶UrI͟;җ@1TIy j˺[ ֥0@ uK1g̅FuiDތ/6d'NoH픯\0dWx6-7E(&Gȏ{4Ny"^5Z`r'G 1u8 RՊ}0֝fwWښȥ2!:x7+/ɯ{Z\bhaAw DJG0*&q epgUDM Y3r&nwm[ R~EfЄ!cLdمT]?5\m޹L*(*h Ϫ)"%&i(D_-hB2R LafŸZ3:[QIr(|utZ?bnwQ/ lCm-`*"0SkQF&`Y0i ,=ή֛ &B7-aJ[;m#~pHrQ>Wz 1,rć%مUÝySAi%l03zScy4ݴD]j"k9VخW )-Mǰc޳ 8*SpBi~$ FAڝa4vaG$\KS-HZJtMR#EŖU&=.ZҶvN;}͔o:[&v%% sT| 9ZNDuA<>'?KAo1^rX,ޮ72L{ĿR17%eZBOAi6-k獬<<0xn#Q3̆?rwoeOGXL2NM.nҎ' |X.z{y,! >Ŷ/LL:`U1;q2p϶Z{!&0R3g\Fb;.sJ9P$!nwMfe߷gDg9lJqPcM$Η6FbZkZUφ wbt3ȧeͥY! GMrlP^GNՙnG/%`"`7NOU(,|Ҧ. #COt*ǻ\zEԿe)lG85͔&_5$PF,#Kr%-=tys]iOh0Kpe36URB0 6juCJ GI9B?m3WP ƴ#1=q`F͙ci>sO&VYU%N(S 5CG0=_$zir`.cke_XZ>U'ÞOx1nqH{Z*m7VC2Y7*җ\V0`[fCxu+ w]c-XzklZ)g4pyE!ѱo>d,lޯ]L_g_ŵ)okv|s~Iu./tR˘W еh9^JEȻG,f7]B遖މц6+ Â.VW+f{X^\Y{..\=ƍ"M )8i DZ'f<1⠓$[C;MΧTh GR7%8$K\ o.WWis>پ=(fY/]Ej_sB̎4ϘD Sz̍/등%y,9mq;Fx3/!2Q]d5`{:;]yo7eӈGۼv[{Koh]5u Ѩ@P%.r{Au$*d@=pXr\ܞ(IR kn!/ ^)\4xU,1;J8쑔ާ:|X&#gQu J*z3pCXA{X 5JR'jlXNv4 b),V fvgȧOWAk} ƿ{_cŬVUx@x z֗nFCVϯ.*qf}1FKs_s'~R K{@)g_Fs ᒚQ4goب%ɴI(}Vy.mjlSOyA 2絥co."Ǒˍ/ cXs 'p*9aSYm2n]7*&!}W|~.G{,`^ʐ V B|Pø#Zc~~X?RS %ݺnQ„ TzߛXtFh%\WږnEdA3I-do?8,| HiTDXjs-XT 5 TM7ӵiy6';;dAwS)7ȍ~Pd,?C/kW]9 `*ARMNgqWb is#oh;1>Vd:l(*sfnO_D7FؒͨXsH6C҈v3~ ܹd(AT`t;ZM`BxƅR@1oZ-B؜=xe||#|ZًeʝGVgT>r>Chqzu6dDgYΣ N_݁&tB Ղ\lfjgS%`͔Xy|:X@ƼaX O(R2Pt0XN/AylI,DX$_^͟>?0dUl^j9)ۋ !8LNv41 /P^ \)c:b:r?8Rҭg)K{8K/>u?Qĵꕡ ;yxR;'3@4].ƃkfYYRoGP4k]!m(u`ik BL^n5̤k(ݮ`,&6yYMXZvOP]*[.!vrJ@\o3&'@0%yϬ)O' +Ef+sRT$I++-̂0 Vϑsp\;ɋ_Ř]@.}Vx>=г%5PrD]B =?>}^0e;{Ijm">(}p+>DYc籬@xgCO0Y졳"T.۬S KJ< So%^v~ ]2mdUO! *09_ư,ӾIEk[ JEjmwU#mMI>:#Ym%i,3L?8[7+Z=p$=YSR;lSccW]t#$|tڱ)6f5'6 m\:/uQOFXz[]~%Z^ Zʍi`sJHԮ̓}/QH"3^7-.#NqJ9p,$V윙|OxzqEǸ :=o+izLU<(C5u2piĿ/pTdFҿn@[$}BN5\b){U0ӅClsc>JJCmXbv{x# 㠻V.}!tY v}["Ld(Xwwjr@\<>۝\+b4>=¹CVFZ?H*r{ z)ُٜq|-4j)T9$p3lG9g\mF/JkX20$|i?a4[9jQ@=dxX=$П0dh<fų/S~EtzW9n=b5s۳'i sE,:i961.SG+ b X5YwbH걳ǹ7_ȗ CaXT&|Yv<;2<MadHg`_W|w<4¯C^Epp# ǭjjzLNaZŭωoJpLN%G4,Fk9 $Y--;W/}bGo3^mas/bvtY.YOtC5Jߧ$(,C EeßJE<=oRoxC˕ ?զ, 7zӥݔ<M8'}>Qe>x~D dMe</|lgxGOX s3W>s/Ї1v֭n.NѦ&coKE/?*̎}wpX+OLF溹SU~8lI`I,2ASӭ5uCMvH63m. H|nЂ'029/tMHE7ӤTqyLTp8B# uqGʖ1 $DBr?20.z6iZ[ab[dg,C@2 .MeMWdN=R[Nϥ;X kE7;戱/^NDmJaXpt;2afert9_vw:se Fb4 WM/>-Wޕr`yC_͓/rc< 8|#Z>`Ӎ2)dO ` Bۢ{ͥt}_'B]=_-\9pcuzȧ>`{UΆQA}=͋8؞EZw)F, ? -lK6/,9y1@-aYp8΍ #uQIS@Ir7.щ~^SUWb[Iesc \h6ږOK`h?ʑ^Y2F ڤVH͓ hy0B 9~)G>n\vђ!+qVM0|៛Pc,cyZpX ķͩ,'bvϫ7lI'68AC:솸=;}xL̼ Lnd,xkZTY% kc E7 ȡ9غ{w7{}Uk; f<½vtlK7" ڒUS st^$ 3-^ )kH}sU1Ҽ`D+m>\̒˜8mbZ-7K攅=TPɛ9i㒩s1w;ZGvNzagν yHxAu9?bۼfJOe+K!G,Շq P;εmc^IDUO ζs|_u{Cv!D)QѸ[ct3ڕveGC7L1U>ka!름T\ &pXIE%B*v0wchCw"f}2!n&SXᾴ?~wǾA(u?b'=GyKgbceLH!S&mK>v0zU\͉I8XSf-b-NV 5tݛ)_!z鸯ΐĉ?ǽ߱/ UՁ"Qஅ^JAEsXڲ~iTo%y[#2}FyWs8{o|}&G3l)&tTr_(N@W+y^^f'(aBtLGyg*2p_gKbL&&m{4E&6WF.@}Z?7dPEk &Q#E}y)UԻ|\D?.oƱ{| 5 ZJ_jussikl?|I|,YI ޾r_Ūmo;>n=i9<5j(~s(P}S]FQ6MeW}2O瞡JY|_4׏nD7w *'IiH6ܥx.Kc=aNvdt@z.z9ZU=zTm-J>¦FbZATַfzrז}i͟ķX.dp`8qE2}5F>jdO0ݜ@mu2c7O%x;7%zeσ5”BT'%b %eڵ~ TP>G\nBY8g-+c>gLٞyCuO ˝fp=W2M"" j4A}<!no/^1"sCm.l~ns47g"ςO^Y(M%v=}b>.ݿjW*ӎ'x6":5!GhSJ=B]7vZvԓ¦zn7{qЈ.akBMbKC0xB4v;sqJvSP'F7M]' 5-X[v7r0BdԨ@&0|aRl3,m+{1pFb ɘrN Eɤ`0 0JEE)m4@,#8?ixzOɰ+ObVl$->mGC2 >BMrP.@B[5h}y`s?6@g* 0e-:@ϥIzNo;P3nkBhసpzy4~[Q^%ձJx `_KZg쩓W.w"d[-'`s `Ƴ-Oq2t_0Z( 8?0e #N\qPqt`5]һTGמ8D}_ݐEdTL:Kz)ޮW}Mf+JCC){ isVK5񪀿 #Bp5Kx-y *?,;D 1ڒWo0/4vfiLm V|n :!G4B 6/F bCtH (Q,rRx˝!x -0W b\;m{G7t  i+Ӄ l`Edx̆W(}I妋aE!Wj|n.W%lHtDXdlG!D&rr@cL # gU+Xt>=ZeGFi!RBX$w)L~Ma@uhѸʤC>`A$6ZK >>ۧ#sÒ$hXۂt/#ƅ@9 kzW79\A־ u0#kmNx\N;P,6H~-lұﬧx}6=PCۘ ?qNq9JС(^l]mA^9\P@R7QF^孑'FQd6`8 -~m-y~aa7OJ@FjqPY_󼷁-jYw4:M6 mfLi6eKy8wV:t%5)LĤٕ!m stTex |vBQ8…*NYB ;ۉѬCɮ 9ۣSu&bV%{{̼,8Yu]0o-CooX9bνYh%CU.KN൨}@$gMuFaM.u&t d 3*4A_e8^@ rҰEWA OL" xl4j|nُ @YqR`YCfe a՘DM74rC_Uz D ;Ѫ[Ip?Lz[ҕ"` %PvF=(pa.l{=OB(it=Ӱ-y`6p{$5G˲#W%>W' d 74VL2Z-HG ĊycN#~4A̓ 2_֩X3,)Ї2]dN2_zE@ 紐t\ Zn&e1.ϼQeHWM$][))' ,BH'chT+}%b5T,+'TؐT$6VpI@JAN(/-;r۰XK"o\e {T=(řRrA'Fܱ?ǒC-D a;jR1RY-XQHqQ)Sdz&OsOIk6ra^U=3b+䰝V*8͙xCRc"GXiY#"N !}?8!I~gɲu`z-y z\йʅWs[cD8dxj{ͦgIѯt0ϗfZ{HG|Kcjb%jU7/m,1d7~9V;ckE4PuR-'M)x>ߧգ+GӀ簄US]0~,lo44I-04BK,ü\eaDʥwIٝJn_B0Q DV.<4JA6 F|kL E.ڣ2&3g:`e}M6q0>aӄ֬ q>nzQE'+۶Ou&U9u)Ke" %&ydQQݟhN2w$y8~&Z0MwcW0$>C?@r^#%p,N&/$g^$c,98MRw?mQyTnt!,rC3Mc~!Za+x颕PC4O7H5ZN)t `DK?|lжSqyv|~/5qZ_}CD/RG!&r%ŢsaXNhű>~Cbb+s8|d+'TWv1W[pKG5FSWl'c`̫|%m(Zbc-SgznD7r$nC@' fC$n1Mp:h1/XzO)Yx4e|&DSD洁~"Ħͤ#/ʲ 3(]"O[Kr},h~uN^Nz~qD|Jf¯d)* F`Dxƶc ~Zǖ FUʫ:RAM,G]U4iRh*^|Xc&uLiMTIҀ#LOUKN\o°pP#/>c,z^Oh`6"#<3ycg(a6'@_,/ԡW$.Bߚt,C L, §$NY BPҒw1y$?_r z@u)a$פf&Ph5OZH, ̢)cZ/&*Gkחh+I)LvlPrLء\{R=l48XS*j䏒47Zo-l3 0Ĵ6\wgLbVܠ+N z;Ν{칙7s)<-FjC^^[#^!Ve N]2+Wx&SzUpRæ+bL8P &巬$ D NŒZmY+n-m)ӆ0%Iޒ{G}k+G AcQ߼B" AzVEY -P6SƸ|%}&?r[qa嚄7AFt+-݅m~K؄'0E$}z6i61%T^KcZ WQ^HCgswqD{BX| Աt7 TkYI$ڝ\m.kw;M۔]P_ctq#\u!<XX6rKwʦ#DwgFr_bYb/4-ǕU!@ګ9)W6:f/Įsݲӷ&j!$+oeYhQtGU\A`ϝ)d#ҰhdaVg?J'#xV&A B)4)+,g.r\qnvJ`i0÷˯>=O }J>"߼+a78oS4ʱfsT'-BX'sֹBrQ!jex8qDMÅz%@XA 0#tAG? doYe\jPJd`X6#u~N ]Rb(w2!R/PTY1%T<$۞no}'`p U]x'q`82?P &.eڟv><}{ך,'kٷQl7踷Z;|ѹiRb`vƴBT05w'Et)Zr]o3]1hqIKg H4f;Ĭzg{ RM_O!L[SqRKp{̜c0hag}t0"Fv쩮B+BwP&;:2)͢T@M!J-pLfRdJ wn6ӊtÈwպj'\w7xflOHrqm̻ă%\t%y}G#(a"6KˉEYM/]3@sWPm.lT j4xѶQp3,phD1ۓ9zk8;=.(]/d [|@^Uu j6ya=Dt07E3 "sd9PGJo!W:e;t~-/6#[=ȼDO")FTt>`g¼l̼[Q l%W tF鯆x HW~F=RG*bT| pUCk1VB6{hn1/BKo0Rax4l38Wezp 8S FcF3b]JUUv;Z= z#`0!SSWfay'pCtI]x>_1j+#D[Y*=1ܥL.l&ȋՀN3;[]5tx#cn8b@pF2pӒ&(e!L&G @( gOV:DKcfjfbY䔃tYɜfh9oK)UcOb+6R[xI<*c3Gh&SRmx3Iq°Qh=4-uiBY֮಩`ҿ ()f(䎹<M7Yߞ`EX W-d0m9;gs 5֦p]ԇ)a~f'Bس; Y@  u!Lj!̌MU{ t(Ǐm^X\H1ZL~/z걀IH ([H+M:=)KAxeFBߑh[YsbJ]TVi' pw_NR']RqV<vxPһitfГT8?W9}|{٧G*.=JpEnC.h"2}1L%ԿDiIpmM3ytёGp}VQV*t `v*Uu\V羘[J {6~+R_Ԫ 5G#)sbWUlxw*p hsm0 m(lhL`xҐP-;=i 3-whݐ%mk;GNY2qY‘cСzX8QiKga:^"뚴Z`[%t)E4:BM"q- JA̞j!'n_v@pP8j=`+)yY:Z5z_Yos~WjH)D5DZDd,B8y%E-EqrkH͓-ZAX=e{?sS ~LeSuic^K?Aj!#mpB{{~AZ^LFǚfnrpQl> lsF&y/&Wdh9&J" s ֑-2j\ͨ1n&7K4F{|!@Ln "q0<]Նא2F눉k&vtЍ kNv1<&@Qa穘3(f63#&نȰ3(+ ̱G5iveoflrwCiZ)_eod=*Smɪ.&cFAd'.W "AMmW|]ܭ=$A鮻H}G8ҾifQZ܈qNJ-mCr,G_>kA}\A\e׊?‚CO*t#:^-6#m&K0x/=:brVwe#hH8}{KD|OE@r*]#&. Zx#@j# [6tk@v(l$@7n7LcE_ Rz |cZEw'HAp=@/́ [Ez;]C!e~eC UJ@"<-~UqMB6e6Ts//Fc Y3{^ SvFϬfdg9?i`b\R-&&()|#n]q$>ЧI. c?O-jQ / "`xC2uĹ G; Ӹ%ɘ9{-A< SHD2nqhE :G&-\ov|4K.i6D(5zkP>@EV |Jirڻ#Y6MkhbeAvQfiQ!'L`kjCb m>Ȧ flQ(ixkH\R%}uymw9rDdL@a)La}=9pA=>N{$qq=Cu:r2![M0[3N u?80/$KФߨn:t2a,^)HJ`0* ^ ncoO o̴8魒OFkMb Mʰ 4vV oqȄމJīI~z ԚBrkHHV:*zʄf?p3=FIrcc O^Ϫ{At$2 $ޥ8+x<ӆ4۩˪#FB{J}QK4dteC K6f lv>;&8жFv;*`"P xi3uH]J=c17useN|A$͛%)<𸾗S;!;{5|[T]HLiU򍕎wd]i2 %eHZ°ȁ wq 6(F2O#.R\_:G^hHWciX$C`GHZKH)yFiV}kRfP۳YIKkaZRH*m4tr-F AY+0ƶPv+|c\3#W',V-a+m(TvwP OzwgK cqm.3C$ʋ*ĥ)D]lf 暡1+Aho,}2}Z'V 9oCš .ɭ"W BR 3 KBl,^]NQwd+݈c8,h" SϿRbMe,*@RCsFo Vo܁⑪?_{FZbT;Av~-`{ydȢV4 2 :e[?k~BDNTE?{)2gDlcsv%zT3 Shfj1i~y|O{}i.\ԯhO^,x Hp7E [ q+ sbM~cP^+dCBTC/ DEK>9"]٫(pVpvꆓ%6 ZeTܩwr6XxSĖ#[xiDR0ZǴcgIg)MDK?72p[tHuf|}-hJ'Dn#U-1 m.!R !ĩ:.$Mׂ4 ƳH;nbZj?e\+ bp!ۡYVcaƜn6W?z2r{ H&2H7ɹ KfL+pWO2rLpdCj1V~ZvNc4>sp:(̈{p Y(&QS8X)2%%#i,,c-sq{jWs*do5Xm&gŋ}{<7 ܋kp]h? `n5͚k+g0M/͠pQPHwzpeW..F eѠءc4GFyĿo6يN9ػA$6M惬߳)"Aoec|S{ىyjӌ$D~0[2B.0^^kPrٜ6[Nz)!E fH~~yo%.me{Ȳz5]6k,]EƧk73DUWMUD]6fS1ߕutjG d!g4 m{n^HY"jm)\nʾw- UWz"dfn׊+`k\ SHmUPGXt"%D6,:`[D sMAkN$4S4fĈ'?u{R{o [%.a4+[֬rjUn%3iwPIP 6rg|K4,iq+@g-@#W(~V [YjgXf ߺ$ڱVpcZ[*ɇf06T@ &ߺ #\W?q%uK.v;K.7JsruS4}KATo7,^cp1N!@w[q8xJMA/>GPTGLөw#-vrib: z9]gĘmRJn @pf"ir͓$E/ξ_MM&5ƢO8KJGaQ.};t4isCǫ?^$Se8p d0)`mśʉ%.&B:0{T?Al؃?ٵSgLbȗ*Gn@mU^~yq&E/g~Ni+i bKGR,,@S@`6.EZq %֢mۛ_*vA_/R0'+@'6ưyu NH!&' B1/B7d\!EmUJ1L{DXRq W<#n ꫣB]>-\{&gw e #G{^k,=I&:hq#lf2՝{]nCVjMgyӃ81!1a suGi[C8b2pZ#D|/mRdΚLMlE(}@Mpo<`~!Ss.wq;\wrW/v03aNi g~`.m>NM2zrghޘcсPf;nuwNܰ_2ѳ$B:`5+d0~ Qgtٴ/!(01DDgTl-CI}NI.3SDybe&ؘc6hNb\y(CkVK{z7Ji]&O- ^1F T_4-Jk7ViA,*|al&w5>ZGͶöE[1LBBDBڦ0Ъ JLX]r>ɤ+`=UerK>)m9 jzT( Zv0 (7(GPpr')YhK'DŸY7g,sN#$ԕ&!Q/[*]}&W.-oޮ7Ikɦ_2v=+1֬D2P?o)2 1rK`Q`3/. DzפC=nE&Ǯ̞s[۫[[xd2>wcNsMu5zSymL{Jv#B'߿,o} j!7%eCg8fWޠt y lǦtEͤBߢ.*Ea8EnV+t[@ #.N:'FJEȍ:#_U sbx-OK*[>EVڠ<b&P /ROؤK`8Z?U9jt[OqDcj>#ڂ D\>%hڇW/}CIg}LlESW@8"hOsKT~MY|8\/$}Z% 4JVt~.r l6ȿp{u~3 @:M=- :4N!\/}>:-pۂnַڵ@q$,[]l0" W@z1$ lU\aWv|Qn+쭂RYO6~ B;ݹ3pwO8<`q'#iYS%N CեX|>0cʶ챻ԿV^H0`s:5oOjM xXbOtyz)xF8QufF]`i$/C#7VUD/}_]<~冐 yfc\ M?Hl2WJ(1 %4Ui&KSbs ,:|L(3Y\Er\FwDZۖAn_{޿5*1z=pSTU5O3TcBaו=y#քaw@Bd573  Bnz߿k 0d}I=9RiQs*H)Dvq\&H7!Ud^mqٿҤ`hjA){9*e{R.yzئ$, xI:;ٛGǠK7{#Ro_ tx_4?) „0;ڑےDC:^s[r}!{f [mJ/Sp{ypff5p9R*e`p|5,; ~xѩMm:@O򔙏Q]B3ϤWiЁL3N W M. "Ks3&8|Ǽv7<5UdyffQJZ>dʝ1+03FK 0㣒zAOIcb45ތn <#L(+ L|iŅQ]mah'r3+5WLSa/`U)RKdE]H"fkx  *O2x?K ,xޏZ:FHik(BPm:Y 5P.}:+R02+SKpХ2ݢpNT6Gjr65P=hS[9>as=SK"J57 * j% ɿKViZn >nCU޹ZTGN-o _2< ^jJc}3(O.Gi+E/'How1,/pf5򉜾k(%1sy +Ξ;MT{@*>$$9r`2).V#B.|/#=vTsŚ\I>rgXOGaT]!44F&LEܿ688@}XݻA9hm@쑸o6OhkQKК.O;21ʲ}8?zNč6ʖ%UM~}jý?征@h=0 q?]ޗgpWi;E[p ֮t%U-8m[S0̑7(aqݢqfb+-;#׆6ke>PY?1)Q{e#¥@040gY*vFxb޵*i"}]mr_wk\{n\)$YF[bJ}j0o?Oď@|3<85`paL>'^ާ=j?i3I+$3WJwhͺwLNJ:& RsZ> kIQXJq Y;(} 4TϾ͔O>1P8v"Ӛ >jY2Գ6b *B&RE=w&xW7ސ%5o;!֚(;we, ;[ot3M+ٲPg@Z +.C(GIȯtgU8#tK3>5(,dosWr3p<v@z|Nmdz-ȞA(Ԏ|{,1NT3 2k|wץ2X5< Lccsf?E[̚-ip^ 7ǟ6SIiݵOCеi h)H)aȳ\e.8DŚP|_"9 geńHYx#eإVk,&B^8> qDeMz SQ2_>DKD+'`*OOr>(%T3X*_ dI$6hvg i iŝiS_Xof(ܗb-F_ix>}72F%`vEtf3OQCk fo}2dTpC+M.֚G^ǵB\5A ҍ@( 8ȃ[-i90:cL((@pL8>4}A(zNx|J8,erCY|g)<X;[&!pwsٗ$Op1M_ۈwQlLCÖV\pc3螞L5lfO#H!e!F$@Gh ƦWܡO><.fFltTPcB@FQ߿'ZzYQ&Wf=P4j]"xD\9GPFX%}2TQ= I'քALB~ר1XT9اgiW`:GtHoPV`p z#{eQw, w[qGJtkd :WruF~ecRiH- ,)fL?.8  ~;{knhsuw`jP@jTafo?3}1fftA`$wt.?OqT*[9^E5n^@/kƧL=8[bDzdjvÞ W?B$~QGTj*pV";? x{>xwqT ط|v:A>Hۮ|S(Pc<;"1?} 3eL# $-Tܨ8 8 AI,7]t3/[2@%)ۻM)C\v `^ww9# J)dTvԴX{ࡀM{T\!@g)`B?YxP[3@,cV HW?vc!Ck?r8Wd vxXL";쐲Vonu:HC+#ǣ)HaUa i7L@ar^_Jy%|deҔeӵ(cf5Q2i$9ؚ:5•-lqƷ΀/%?8>5{V; Ng+kP3yV;B m|+aGHkAU:^rOM8N`_BhGc#O,dOZK#5X|.74EKrGE7XBbnReo:N1 =6_/֣ɕ{iWBNnlO>0 +ίy5Of ӭ[]S7Mյ$؊JE(dM2"}܏=g>y X!i7E |?0@>tx0۩jYM'DIiy>ħD;Ju.rd&ϻN7FM=wxςE- @vY0+zZcᝬ"sIvqˬêPTX0j5^i&[ eDryWY}b3v:ZUÜ-E:C)/K@\^DkgX@<˽ evC2,v|1`ccu|_lv"H5 8 l.o8h1Y K( ϓ3Glt) H-H 2YzAx̛A mҦ9𓌄x}%#?lx,(-*73[U$z6(싊=u凳6g!hhT&PAZr 67XR+~t]fbꪛ>n#-Dآv2)wx 7Y1@(XJ 6iS9=}zDS~iI_ZpM\I*_`]XZ27潨@΍$8EpPȥ Vg@ޡse/LoTs铩 p0%#UȜ032ˋg7w5e" wE#~!Yvyy>7} _{A2_LH23Ƀg*s1èg U3{J&fAG'_D18ẙԌΗ9-C cF<'mSh >2=Un [H Qjl<8.,|H 7ڊXEte2 [#7oY^CJu1}y5Oݗ(-0zqC֫+mC$5mQ8#.ʦ`T>ŭ}3S:giH!Rk5qYgjݟ1,s#y Q)Tn򞍴~1^pJ]Z#aβ%$o;vZ!rգs>7Llr ƍ Q.N4ZTPkW^ķ`7ܷbN f" pќE$h1!T٥D; 0E"v=8« )uSwlP߿Uv rc- Gbp^ 89ҳc1 (`oC8v|b㩬9-]Qȝ(΀k&aFt'0.һƊxN:8Ls:}e zwgܡ72B  ŷoj,d`XKQoBEr!J[]8#lQ40*p('z~;%N[["n~6YV?)4"]hW LU'+ufk?7ql. n(\e8#PM?TL$߽k^V|~4-L6 = -T*O닰/%pܩ*&هIӂegyPK}kx_һ,>#?4݋V}NOb sY h#.Ʋq|ݟ͖`'q8 ׉azzEI/ )=Q4sůAl M&Yؐ- 3;wsg"鳚5]=G䮁^E\\x*RjF~Oy)ݚD+5AtflzWt+V9|xS,58a*Og8zՌi,66M+hJ^<}j*vy[{* hZqVem!'9+=0}C9&~ r4/ CԀ@?HZ~1x1ShD8zp<ݶ@0پ,D HÍjy$OY m|W@ CMKaN~! ]h76_31S ,¦6u7ch堛H]!vRgqp7B }#9!=!qI#{~MH'~P[K HiM r2MtjO$!+Rh8:Ǣ翦 B~q7gM՞hv#p,*Hߌ=:SG[HlvF 0Dlwugm{ף4‡lϞ3Q >AG e8$cA0yp$,F)r /wk`)C6Ubxkgmx18jH0 3iAc  R>IE󄰩QdCV`~|\z"ָQ)z0E%RpЭD,]@HZS$x( G3)ޒyIOͧ~%FRnNgoB'(/:(b*6*)m֊ v0U%o8͟яbu) ctY77 gѭex-$Ohn;=nZ ?9ǓazSp~WWze>+BW[1pv!1of'e`ӔD uEn>Y6Q3sa̼ܪV6^]PA Iwš53v>%'?ʥmX6~/h48e4L/B^G<=Qfb6?n-Ј fZP3:K_2(#D}T]ivgo˛ dwtRsfDqm{?4ҤXUVv{g""jVC}hU1vaŻ$5׻[on]$4HLtg^וb+ qoPR~.ˎ6("]Ìт뀭))q72;2X-''/ʒ2*m蜘=E_зLqc'$$d.,^&w 5 \ygVsWȎL_W186sԗc7^|_dr_%C(!y8*vZG::v C$=`6jqFGd%zxɪi`3^`_/t{+'~)W<ȴƇkAEYeQl/RZ k]H{XjQXV o$`ķ'\8m"AI.`18tn<4(惒Ű`ek-+hZ}4k'~@iWgƎޱhK?c؏?dL;CL!`$ CQH~.U吧m4@UKԊ3@uYi"Rk|/vD; ԜMjGzv HA#uۣE YI]yML6B #ּ8O\]O.'nL@3]>հזZP%3cŃm.Bi{pÈ1d)S)ƿpZoGrZ^8$XeR@aҩ]YTF#;f0L(x')S#Qv?ZF&I|PtY/Ap`I{ǯNӾ ׀] 2jkA4w.$4:xَm'CM, ''˥ ><ĩQEm{"+L~6_6rJ"޾RR25p˓I -5G$`H%F+C$e/2ʹ/1Xot`ܗM06cP 4-@ge߳fL5Ig=bd( DsN72[^;dF.47B=aTxzBȯ>E;?$ "W}@w6K&|"rkFUuk"_`T -سcP(f\HF _`/gn5Sv{~iV8W. 4쟞֐»+ :YpU^F蜡vwHKrXSP(c05iۢ_{o< ZcIkzkng lOb_::)# Rda,9kD4cщ#Dg`@uD5˘ZXhs?]Y.2HHDl`ȭ(yW׫ P6@sk_v~T V,BknXH{q{ce8CNc8n[ u)[j^0ؗ#-irv H^)rKR:hzR FL7?LǓ!i+_MI)bs)sǴt=(%ъk~RhHy qE 1$՞ ФSإxo;[2ͼúT<3q-O1m4E"4B)UۿﺄIgwV7I7:l@|~X&=:;܎gE4feDS|`RvGT\tܙ,͐&=X>^6l= hԄJ;]'=d .i#}GG)GKy)A LJy{GV*~\_$nWLFdƸuUR6EoB-ӳp㻋ҙ=Y>AHϽ_n-]*#ևH³1S 8Ҟ ،VRЭ]Z}] Ug*zL{6'VU.D;Z ŗv q|VY޲H3]Uӣ#"q8~8jz9#}1.@ֈfa$;y4A2TI:sIG5C!avtVDLqK4+%\A2 PMHO*%pK=@l u0h9O=9A)IM˿gg<+M{Zø>`t%4B=dw]ITo/ H8*Iz队YUn3C{.\= gnO}?'w3Bc![WH*7*ǏzB&ʼnr L|T"|dcRr6K!;Eb.3QwaA}3a%X7|0>M 8Y\\2w6[эw/>0P.Pڛm8F̛,;/m Mo.>AjMỼv:u_i;wUuT:$x|DI HxhPJCd L.X0F^+,?$vpf6+Ϥ:)!eIUpk k9gK0uӅ:r =Ϻ+m1Lzuw%`NmۂfYOѦe`u+JFA(AN5p.2QCBhS_G/`* _",O=n6SP bWNֱ6f{ EmEsTAGV vsv#Y"3JR+Ć*R+q՚F±J mC .Q~yhn{'Qt~fu[W3,>M~ah DOOkM% lY;Oo_r PUv z=5` 3dYUC?Χ[Alp%i~Bo^Y[l*3׉:ӸBS!sJ>4IUa%(oإ3H#+Fʒ<q6LbҸSK QINOG%Gݜ7MѰx?|MX'/1V5Z<틄8N>h.Gco-7)Ԝ Js* (aT %$íhm%@; e8³G@g coK=p2b?;acI%-z1 e:Iҥop)Ts  #dp/aͬYv |֝Ή^ΒOV ah> K&H 1>O3&>4{؎L 1DA{ixƂ@x"T8Ѹ՗5}9ekLa%P E:#nM VN㫕n.zAncpbA,@u-=Y0bB} }A1=4z?d:j5u 7ęnj:1txb&=##d.W"jwF ec &J]QX7O:nA*BӔ&v~f"0ye𢛆Nfq=W g׍mXKŜa)1$I_l?kȲx,0-kdN)'ڛ3`"\덴fKj;غA3?3qJam[gN!fD!!vv w*bQ35Zp@'YMw"Cp,O&_:iO4wS" 3rcK SRӥ[?b6XWWz.s>veȣf (~J_-$ymC*P !mDK[+$`=f*6sba"#/(`/ T,0t%U(6]i~Ѕzp驚o9H_cޑ7 fCB|;}(껖ԅ1 x I iNT<&`,Y~d-Ԗ*݌kG.tNt~ЎtGjn># ]$4i}|QCfbKٹvs==jh !b1/jWc#@7]r+ΘpmL~&ٷfYX4#ϻB((]$PM>^pwBd! 8}1cuca0:]7#+VH1@%1 L܃O,|iyxT%( 5pԕ..m0]8HC+V4DRiIW;lz _=QEج(8nJzA RETeAe6 :hI6;`XĂ1u43p4C[`~~SA[# 6b4֟i"osbmk05b1o/[.,:ʏ ,w,]w/MO3*3fklY sJ9&c>%A릿֎Q}tҌvBW4tV$=n՗67W7> %zKVr0A4'ctIέ+5uOϞLK鑤J(5akA;qkmVX3v`oK6o0.6I*Ud wsd!x`?R* ovXdΫE0v&fP̈́+x&nZE<589tfsJẃD5>NzXwvFFM:+VjX_n,b d*92?{ TO#K:1[Egݞ3}z7f&y`5Iu%<,(Zf-%hKgQG􊱥1"Ŋò&(wJ]gflON3{̘4/Ȃ*[K4!b6kh Cy'~jz_jY M]J}\h+NدBںyGhح"HJ Vʖx=6H_fyIh}HmZo>ؿFTQ+U7 T9=S4(t&aU jݦB;DHՀDʽ?11)pн6Yd6ƨ&Ny>}!Yxr† J&8zBTbue(qy(\NFqߝ,G“1a(z "y"C^g}`lak3Ѷ"+v9`{Q5_Xs@3b (Zqf96/L_\5q ||%;<ȁ&U*J#ܟh+cOGz?nudIˍķ ѳ*{ӓ9Gz*ߧe_]4K{.- DY}=o..^-xjb1AK_q,V[5-A~(H ~xza@9{_%]Du 4b#!%8̶"]]Z޳ݓR&9kE6dbè ms<8*it~*9.:NJLyRU e2$.wreYE4epD dY*h>xU_J!MH.D4c.xgWZ3Bа_yl# ]t:/)P/&WMqNì0%Zxz\4&E'u kOꨎYZ㞂^m]<%Ĭ+c﹛l7tt*!#7ap/Bsbti"W_r:]0X$vBgN^ݻ4SZ)x^Kk͜4]/pN뗕խ1O ݀f'̯LOTw.x h\줵sp!ʡv+p0eGqP3S;>x͢N%#6j_ȍ(\wWFk7EQl~86g{%O#zf>!ugo ZBA̖b+n TsBfT{?z1[ǐRB3-7/wB2xBvOWg45!Wܯڅ%r]B+EX/:OL&GްmAs2QOn&=Sa' B +XtgPFgisRoKj_Z-YOWACjUy ~'׆KߔQoh'Ü6/8Fr]P+Z_-.]IYM5h]Ƴ&tEA!PnP҉J:i Ir1PO6B̆aKKJHflj,\Q bi˾d_7*#7i E騢+wU=KuK &W hI'3n9`WUx؅8 $2ΗWʺ+KLܙNʯw"=zR g,ReNͪxEV"tKO-4=̳&mMN;D]c}y]Q>AiQʆ-*uۣ`GZe[SrF{j?$'vI$rܝD~I~CfT/ S%ӗ]Z&c?sD1LrH״N *CWD6A"Pg;3""[dYZ7޺<5/o b`8l6@,x}raǖRA8 z<2Pw! Ba?qi[4NU4&8Cޭ#G_ 6g'Ml`D~#8ӬFb SZGTotB0 b |*K3&:E4FqwP=ߙҦ~ r{[w48o)-pV!:dW#_RΆ&2p`~3 7_'-`/|cͷv`$@m^̐gǵ [Em]L ۼq%-NBʅl~Hʯ&CN|\ 03TvsknmWLȫBO!-% +J@e{7'.5\d056&;n^ӳ~c H^HٶI =`gy1N\B%l؝_2gNj@_#ɨ/*=Zj)gۡ .äʈ!L/#>w6K?Eȶarx{}Gg67P1&Dg1qп-tu2iە榙@JjzYՂ W~*U@O 5S+LDWy*o#Q=2L+ś@o9"ks@ڳqy5_|5b錝)nwWE B0Pz-8Ȑ$Yhd֧?jo#NA=?hv0m_avTbƵwǂ‟w I(9iYDQ/1;C^˜{RsŞ\+ =XQ!l̂<1$gMȷ0a3e.CD4%?|k(ee4?C׷ϸ(En 檀Dwe$*^[!lh&-t%E۸Ee ch@m%@F] 6gy;Fߨ`S9q xr`(R:30FۻdTE়@kt> 5 /A ^^2HE$+Ȧ C7l5xyJOD|)+0D2D+0K4r ĕ ?RdT 73sq.=C:Ōx&G`.'䲨#]%g>q¨s l#F&g)*kEP݂*4ͮ5l#š@]Oऌ?39 YkrJ#X[5Uy2_,`'Z>M6aHqKevGjBIuV׆-Hϐz[Lt+؋t~eo^1rtʈ .&볲>lLyj:u{u2!z1`hGzu̖'a`_GߢT+'h V?3jto2R** !zX qk ciT3`9=" w@z?Hֲ?Щ۬8f=ݷ"tמ'RӘ@q0T $H#+6贤(ʶ @'ťzO`({V|=uCRu~;BH&4ށR!A-uy{)k)70eY YUUi{?>%[qi0yjhYh!~J<{1K(vTQ?80F5!;֎GqVJRNWwPm3+,JkMraSgX-g|1ⷸay(En6ǟ mݡS{vkjoߦ}k0cêbU* hʌsmAj:e{{;-3q<~TYTiҲe#%Fp r(>1`q#CG`,K،aύT#{RDA)tI^R\'$&T%KD-bUjww!|P1K^^E5% jo-:NOi%÷fæ/r#-E6Ѩl(,ɭg,2%(>yc,<}^9)Y-u%>V^.va9~C7c28$RʽKք1#䒖fe1іAIJk< rz7l*;+$_fU݋Qcw\I&JQzE]Rx3Y1'T`Ƽ,>HPL%@V)u6E\vGgt+aOm-y$29yy3xCj+Y@)k}\^>~Q'V@kY[5xYz Ոۉ{ Ju3@fYlmRy?pG۴LGQB1rK7["-&ubɿ2̆%<::blX&hRMgH$C1"spVPI|{^G29zU)˗F#y߸4[qBrR}N EјGz"ݨ%u ,DW3O伎Txt9NøEIzw2ת7:S4*VwŸ.sh`px.:x:A$+Ơs-' =bh̃؉S8+YO?!LqfUs=%3h\VH+-R"EeE+2+HJN},<0{g|@w"L?09-2?D7fϯ91Bbsٓ.'cu{RjіScۮ ۆA4>`ڢ@8sVPEF@:hnBg'ݶANLTB[ [?d&pϧyWDh{3*Ympa6fPk (}NDHKU܊:ؿc|XJ\>mi$)b3=vQ]9]_U R _tEa1]!S(TiWn )Np$] E0+ %H3Y6z}MqLj c~c(.CkAGU4 QJ*Vҫ9FcvT&WKRz+;dA/[ZGUٓ8 n羚@ݑ_+2i RVN_dc>buqpBVJ89Q^d[E5(5`C@ !_th3PiEdj*tL O_i|J ,h!CmEl !-dmPҩK%r29c?uREbhHfRW6]mvS!uz_JL~QEMja$@a>N> l" ^u`=ࢩ& -66m%mT9)Ι%^t0py"m,b2GXh#GeǮͽLZv z7{|L'SYY*Lӵ_TLGٹ uvӅ:am)(!ErzCFuYAw?P@oXh@CY³PC/֯afwp*vkx)ʞJ[{U9V Ⱥg;gپ~K2 rEҗ̓kASfRmd|Gl"= ~**Ʉuup4Et0i8oӥbv1y3}ge )4!^F虼&Ge-\hs !t slsD|1ٷ).9RrJ% [wIF RѼi>C{rtEAZb$9#\ο:rUQy#%zksz V|G]aR q ]D ی[a`$QM`sf^:zU1utd\}hk$Dž5@[3oIɡG1)9T v-j4{&oe9I%>r6Wi1ⲛb7«j:.N'LvxL F奈Tc(r+8D=?.z4vl2>Ƽql.61x|LE{ǥ@.׺"bO:ŋUpC[檕aH~U-3&y"`y-%^Ц/C]*ҩM,fh9uBջG-_:®44m1jI7w/ؘHI rAU 81g^JMP)RuE'm(.>Ng]Qв3.l7X(j {{&亯w;O |\ =CUÏRu>kSpɭ&ΐ{'lXVyطQBg2à Rp:algV+3#΍'~+. gTÊs/u(6>j$U!(nb.@K>  V/>]28>\*w`Co<tq?isiR׍^z~Z dԁl ={ٰ9 CwivcnUHs"8InH'(vF\Gw>m>t{ECd qU R}xN\ʆ+5w|`8ggGc*@۲?b00WDZA4W̠z=#'3I#݊+ P8Z;::^M H %DX="Sri,i ra"1b#K[ƣ7/6ezbݗ3?Ia^I&Fʢ^ƉczNLȫt8nA\o}Ǘ[Ric:l%ॡ2rR^|*^>@U\Py_Y<{;G|lȖ/3zS$Em)Tb0N#L'0-r$LZ2Kڍg8l9Ad[0u+*R-` >UB#~yd,|\sv6m :.$ NArʷ ;ǧ0ZcUPD}Z/]`"C>AͽM#uU_В!ZlS^PL'#2r{tM~8,;J-c˿ɬzHw!k U 5VR mM.UNYaZױWӆYhp[h(Gϐ^TZ]r4 sۊa`R;OvbrcE k>5! K{)pImKxE~cJbrqr=dPݘeH>`Z 7@*4Er3S{@HǵW5{@j %VPfe'0KFe4h=?r)MڔO,05b|V/uݳ:`,8 -[/AŶ>_h- TV9=,)DJ^^t3CzQ PJk 7x $Xڮ~rx#1k@V+Zrz$V[4@XE>qc(0zBӫAJH|F;E jsNr$UWį?7V\cNFC@5>0-4/w8/ՁRJIg̼\%@Z6J`1RG?)d(B/6b@Q[Eũc@tc-˼m|*a5~xe[e( O-_.:R鼚Pq8cAFD*Z J<%boO9MHWt {R8hN웈.*:tV^ Bsd@s3: QMLd~ȅl+@VKArLZ>xzBcњ+%=&F5&4"1JZ@d욃F n/؎e cB*=/C;(dU2{ TS`qsWm6և&xj{P=JNԡQD@YFArRBRI0:|<kБl˅*;B$KB"V\eI2D>p=ߌkEfkP "KXv 6Nܡւ(ch8 \Oօ㷑77\J7_ ԠZy8Yn<JAH/27Y[=YMܱqCK'`B 2pU(aE<KT 4|ƺ>+?UJoWe_G!Y(zVqӰ6 T/f+l4` [0SV<ꟹ86pVR{뫴/L3 N)"a/!&{ Dz].G5HY"<%0wc Q9Y@#) &fE?-~L. u gI}l(zą̴߄նVaHOz E*H' 6Wχ+=F-H)!TAd{KBaQ?0FT<[Ȧui ]O ?ܨ.Oǐ8^lx{Xm 6'b3(AE+q,v{kCfnA ۱-`TRS&{^#6Yv^:xaoֆRvsme>؈G6,b-YPŹt 颇 "T]2 ~W ߑfwFKȺ5k<[̂^.k/@huq(}z2hV(^z\6\M CG K=:PZ{W _0~ ~߰!uD n@B+:_IpXAG"qT-j'҉.6x} _!vlpfix=A@~uA>N+pl -eD`ŁEَ3hЬպ@uXL" nPiRy{60+ V7]5eOߦoa冋}~ps[S Cj0j>0qNijϹ>s "Y.L̈bw HÃע2?qrԂ" \?nxߘ\Cb;3YWG)%*ήfy3ϪoE|>.SxW*Nv]+Bnሥ6B?l).E%X81 6g'w5~:̤W9 j`D߽Dr 6J$~yc|k 0X^8) !Σ kTzgFA]2vȕݜr(gx)#+nWEdSFU3ٮ a:n{:M{ps?o){xXḾ_>F)o3Dl )MCbUY2j2zEgFhD"e9q>gZLM3bU⢭A Vc*=*inFAb%^\VGGr)vΕcji+k {btSJ+_7; 3F]M& !@x؋.F8C{Q`^鑴3ᠹy|ej,qt?0T[}Â< LZzOPo n;"BtEyJL,ՊJ&i[ RIwѥCQͤHdK !='#UY&)$l+fK67:f)BrjsWљ] z44IoőK"d븢mR5=!Ķkhp=Awt QNO{RP 2dx/'"ѿ /X:c5،P'gUXI쑈9kRij(ou"'Wº Up`d lH bN.X`gA4[ԟ9F^Vؘ4eeAg#8(@: q]oz&rm8eso(T}ˠg w`!S< ɡx 1oޡR 7X ,] }' 6Qn†Qr2m@kM"w?G>g(̎n{ 9L7f BiՔh}螖6/a"zCtɵ-jP]; n^wB$A|ޒՔ"owa69ud]bre+KT~Pl\utWq?lrNJArWn[DlM7; I(/4u}2yV0=fܞ?-((1C ˶F>Urޡ :6~j/DipQyg51rJ)s=#BJ!$5DkcZ|Aw~"ɯ؝LY5i<e8fJdǢ:4QGJLdKgXbU.Ӵ!oq[Te b݇tpsh7^kـFpD1?-FM }YĝqsM21$e>Nߔct`x^xKd6"l൙ΙZq< Ar0n(綦S8[LVaiavOqlԃaE57&뙐#rz|`ʧJ7bᭁ]\~ j"=؆X|#p[g/0žk*ӏ[NQEh\_A9&XT=rLFO`S+a7>P)Ed8mh Wzs_y'<<;̙;:TK&Y(e^4u&,3'4ebmC٠5O[>b LVL }1 ٌ;rBm1cU /*#M g>$uɹѪ&=G)dI4MA368R,a6<$'0Rm5ڡ~n@vBĖqCދrN0ՔFLxش5fE,/oxk2 ]>Rqb.02=*mOKq{3-8ruO)aEع)>q=\ptNkx30`ô$E 5~IOpՕ. pB~ Dž+gS2V=}.~"]+S\~+.KP =q PL/~Uq.6yX^>RM]1)D~`JtʴrOջKxfݝ QHeabYuk_djCS.|Q}YjyEˠ l.JޚU!X#=K.QY R~0A)T,v\Xv>,:VzЎ ~6,҇#|1|hٓJP$ClC3 !%~0!)y@h`+$k}ICHWm:!%U_|r|KŝJ!pP*{d6{CB}*^\+XY)of5[ΤNxE 6Uv`)ְvw~Rjz6S8T|vtA0 yI{A: \QCgB 6d9@f^LzG_>PjC&(kb_ kN ĭ'#!I۟hn@fWU;k׻߼GMV @/oO4\Ԯשu3 |D>Dn旤4}1h(- M/EAߒ~<,-<~:vPS%DZ\C7sYXEC(,`ikTS0"|Iɂyw8"">n,/_JvBͫobPohAD/@S\o"3.0"_%Y{epD)0/.}mB6CyQ@5W:S)頯S榷 n&=!VI$P|n4>zyJN q,%؅>rR*h|yZYk%Z (.r= ـU =v3smqܞے8ʠM#]n In| {"VBءjP%>e+Qa8PG e֯)R[1z⺍hnzul$"HJ8/epV^S8lFl`8OUސ.7LLvӛNNƶG,Js=lI.Jԕ4?JrBW'd&eXFr1#, K|6\)ix#uQqz4w%3t$nm'.y+-B{>&OB.ĈD.m9)Kc *d yN~ bk\,24 {LM))RmX\x]V)K؝qɲ.쨼:oh6;xA ^ maPr.\j ?qK+Hrkwagn) J~gg? 74AU(˖p9KrO9LV\N#'(2hAnb0L{Rk{Z3qthR >ZF_%CVkSqCQz ak,o鉎=ްWay,B#LpM+NU-*5Md-`OV#@?T"Y} >:%m!:GᬥA#R9֙y4jJCUґƬn']o 7Br!)oIdO?:#2'?LrU8xն4 A9Ij 1;#k;yv%bGZ8Su][VԼVhvB(- D'8\a0 L:?Zm3jj-rH"ܛ[DQtC{ ahsh2/ٖdwB ЩoZ$= 4S 1Xt*0\6;$'\.2NJvi.q߽WFpBϼa-")D0p' Ry^$@T Z^^Gф[$ 5;lEJzL.qaQD\ `yd\j WRaB8hԼ0/n_ dFh£BU_A,gP/QݏmE5΀Eg, u7Ap Xj{[1Y-kX_D@ٞoe5HD_1Եt&﨟mTóZ`ZϛM.j^`#3yshV ½g5u_J4v]lq<ڒ,l9GZ hȘ%ūfH#hC2M*ӥOIhjN#+?݇{pW,"A7}BK ʗK3+Ԋ-'7үȱ}] n.l$yS>ON\_ C_ȎkLPR0TU%縣Ei(ɗ_ ;c`{?8'C5!z@? |\g*((o$ܿxmLm +:q3Q WGL33,mucݼ~ 8{7FhyF;:/9vd+[k͎(ivzmJy޺##*mv|k.r}^͞lR<'30t(j^kq n 'ܪ T+qh~O_˳3m;aS9o#WjO/^LQK9 ljq؝ґ(3[ ހI p +Du u*%jt(lbFC@s<+1&¿+Z*w5c{z!3$GsGUx:Mq 㕶s;XM;lk ʯT. ITA8/ 26 xaFݟ} y+H@#IAb6´yH`R֤.caCmQLB2r~]QrބU'@6>6ɿJxT7@2Cqn4>`ܖQֹJwI.d ݨ&4DQ栆\į`A5+t-1Yר WT (A!vownj\F,uPd򡶓ج34Rϥ}="mRSg, ))p _x/.bu=U 9h5 .DQYw,6!?@hYȠ1NJ_|6X6QqKB[p9N3!=5P~>ʢͱQ >9)C8S$Ed< yÌ9*DC\k" e+T# c"ߋƘR:WCOXPη+eH?|QߗddSx1CI Z=?,1.k(Xz$W4B-Tn@,v!M~s\F^ECjzAUj+SI!&lcQ*㜚3'Z,%'`/5dxv.7݅=.ZޟP#Sl{Lɟe<+PjL5PaNޔ#|`>oj<>h՜`p,3J`.lŴQap_`"-CWCC4>QePȠD{HEb9rOS>7}[BJU8":뻚mV"44 DBCHA 1*CF<0hJ> oG֖^yFJ0na3Wfr1xIle,QoERz닉TS7K#><^>M "lwsN''/d5~?= SЉNpy淣#x=jS}9} ZX>YlJ{^pwgKkoq֧ib{??~Q? X;7Mzj jeoiAG_g Zvt!?$06M (Vys U~`еyz;"cC/!'1o"y=dL4ɈCÀ:W8m-f4.iD"!B6:8ht辔O.., F}怍qq?2b#`4aA6fxݠ!j'?lbZ2 X+^ƨ(JP9-L&{J#uޘiZqGQRk}\8(\ v^ j%1lgXG?DžߋU =ń"㊚@C2c¹ꓐ7K;b~KU1vFfw:1q͡d 27cCLohl6nokxސ٠>rqUAh]e%znD{i1ZӫJwrZ4=y_SyKZT.Ww=T䰼~ޞ+Efi;@hvf3DT2!d}+2cCJE(}͕T:']¯—LNyjW ]m`.%l 9}冺)d:;;ݴheue-Y9MS;4Z4(h9U q#O2Y! o^e/=*&iaO 7?7f "g y>`yg~IkWh y%.FIK1 #Ws|QmǕ?\F[X/&Q;hkºa.X?9~rUʁ aܘ,{(cadqpF*H6C(\O&I {bXs`)DxR&|je#~fcc+0-r鳵.(Mhx ,%|c] 50AG kVԖ7"iû=([K-H_ODۿެk`Œ@A0:IWQ+29{jC:A`^m(^ ddި FdpǣOܺD_xV<ΤW$ ﻯb!Y/vXKdM'&ibBn-7vo]m1T)"ȳt;v6TP`vr*қn ٥8e0S6)|3Iw/=xڽ޽;P}.FiEכ2jZ@q2RGӓe1"E&hTF]|[#ls%w>`JJFs~zfe`LB3_FD"J=9qT# Q+aE&|Q@4tuby{( tO H.X=sUzy8ejD%׃DFcv LV &5RzwWjQ%8EOh>zԱKlnm,+.,%~vfA"ZL@_O)dB?r Qb^yGVUωra51T_q@ ])F!47y[Ŧgʱ5E\›_NZs؊cZx5F  ZJ%bܔz$Rycg8D- p8༒ &+Lg*'s&PkuI^@9iRs1}"M#I v0 {𯄠uKGng8?zЅ!2WtBZ݄"yv}րh hM`(_͍By4b$P2X:R_:pCCAWkvȗ|Dm7붆hח&})#D#{_2\&g3Jp .;A(7lSde͢+wz)qtUپp`# k!^v(5k/h/8mLMq8הYQt,S`~ 1Iuǘ]O(ix-fRN{j SD1NeZ?zCE9бZ;LM48W5es[ EYls .M+s+E\'CVs~4禧"LTJ E +,!%úB9K <`e@ƶ*Y=I Ì\ҎOWe8AتcR[*׬㾲 z|k] -(Ti;!q߮oCn93*"Gn#}nOAK)]:O(5׍na'"ާgҥrzO8>}VRP0J`6bl^ W_։6AV\$|sr`)urQfA7KyY>>5T602(BR|ǥkwpD+}0[ncOyNa+UTРrx!m뽧 H1lpng~d c'Σ!4~SXÚRy`y 1=)x9^T/0qi|0$ p[.q_0b>)}3oI={P9 ,s5Y`U݁L%I; h'L,72y 6k%OB@-H𜹡Ý1R]/DV\oa@h5:pF>iXLJOKŽ2[p|vkdz-ڃH*4j%&`6Jˀq_T64^G|ՂX߼a"2Fq\TS6KjZss4Qȷk lj&GAGk16޻|?XA;.EX焪1ON8fv,!UwV*S pfɵoMkRrœX$|fm=[zO?Xֱ0[S)*~hܤǯ@>͏`decRD{L囔PvwW(xystg[kR!hd c6} ţE817,=pֵQ@7OBO˙QG h}jT \36<~ݯ `=sxHB1R?T=!B!je]쪄3}JLtt纾p/3â;yzH-{C<^B-A< P{՜-v =0 #sL)i-H<|Q [ؽe59&!&A*E )Vi̢"W<ym@W/nwtnzP{"po2=k,4[ <7$wmh%Ktٽ:G{+g 0TWx]}`ůwr)ô,|8j@=6 I'AyiT;ޘwHj O@l1jUEY,~4zʟIF|Lq@+tI s~So.UÿxJ v_Ť6;tUq"+A~]G\pX! '6cmF/"!3ϐx-Yzcє#D:=Gd-~?DaudHSco;Q DʣJut։5~q*?+*|X$u*HlU ٤8(0r&+U,ODR'U~D?aܥ*M2!dF>n\;ƁQC6ڧ+ $gBqMqjPyښ_V5WnZ?۞#=I+ IĔEB Frr"tߍnvF;◽++793 5oưĢ|/c"@|f?}=b&d|91w!e\箄db ꏉYTKcJȹ~cA%x~ #O$7 rmlK/d;z_F :mvǚZQ |8@onL-5@E=Û"WjsD6l :j oQ㪰oOMOΥњU߮[ Nb_8+!J֊uqٝ'bIށX󯮐]gj_S*nr!,JViXcKXDECw禍Ӗ,qLp΁FQ$H8Z I-W"0`7pX#h88q;!哺=e-`9W~̬$/Nص駐粘n'F%j "A {m@6}ZcDOv[sJh<\],Ϫ!^JMG3"`YW;u`BV_Fs~^SPi(_֜;8đ;|3?,Q*Vw'~G+2`HӖVZ9 H,]SqAt 5Ҋ+JŐG͒h%b`h qP-EAqQG_R8cf"T~CrxylzM)6?$>e3GI){A4!╸Gm_0g3Y)RV ɂzM:VDǗ$Uj]\T]dd]wK1 `F:P}$P1VjQ*ʫ% U;;m)\A|R2Q(̈́?U&\watvʑ5 x6sI_ol"sqNӄ^Ug8%O:F*ԷESɠdЂ| SC~&&M%lF%RRYFoy Ҿ g=s gٮ)_tQDD GBLw$|Sfh=­U31X hU8QRv0C *&Lnҥ" j<m;_>[q3Hs-a,%43Ub )PpBw Ar.ida\Zl8w~ Bs%]wN/W4oUs:O0Ԗ0%Eнª2a!c`л&` lgEJjVz-_&_$bՄmX~|e]<a8~'G;Vw2"JKk |iZ "3Y9hؾ)FճlzOR~Q% C3cj^s􅲡;Q# 81$͟@{DNE'gPIeɩ>s'"_iQv-my.}"1WV:^ܗECfq}v"]Sxu7)Q\vԖ~zUM!XaI?)fnH>zmF\Ly zuyZX¤eQ"sQ2x|"1m#nɤ4ĩXi2̘_e- )62pI060:%ۢ Iΐ)H bĽ)G/J)cVmF$8~e0OL@Yd }״,nEQ .V(ab(`(K$c-n@m L0?oRev&]u?;KyC7!"\IJ>(Aq FE e" {֙7P Yj[c2jbQ+ǝ4hPiy-(Bz1թ*t;Hz~QT%AYS@SzoyhOۑ }x.SGp󛫋tsEK{WP-aS.x W8 ,6 fokyDYa![e#rlnW{T[*9 kjo;oN]dyX4vBʬk*J?`1_!hU_]i{p@hEӛpIԜUC44)8^!+w!k^wcx|i=-d}AXK`Tڒ:pbc0O py >t|j&UC ZP:HÛJ[AMx:7Tl6+Z4ZG @_`LßǸ`𢵆cB zH%>2toirEeỮKĠ+]vHϠ1bl)TH C*D nRHz3/(iv$ݔ˱r =+mg"x/NۨoAGX9q ?YNq,jN"ud㺱C5.<.ja2? SJ^xNxyΘ ۍ$Fm3?`Ɗݗ@&p$.)\:X]sŞw` 3m5 o/~ʺbBt.EcݨHXmUYEc7F̑P-qK䷼EHqڵ_RI<!Wz7Tr1{wR:o~mcZޭ 8')兡db۶>,涝aӻ{A`Wwk_^t.Wِ5PN/;R(Eﳕ%:ɲ4ɽCf}cSL'J 8b <؇UfŪ-HC'Ra+{"\x@3ܰbo-sĖ%!_7P tT›%wmH*vca'%L#MTh3YћA0l ކoW$zS4[ތ{.gZvCq BKqIRK*}`"&ro؁cײW}{r'JoUUNWGeELEh{ g!tT1 pe 8ˇYJM~-QIR8^DBMU2;9lI0P/x4L(ݳ4Ou0qpNtΎE9̓6Eس?0@/aN>kg߰g}:V sA0L{=Z3XtenNq,ƼV*c~8ȈyEipW-@6Tфݘn4edr֑jDpi#$%|.5 3 ;H] {k7;b}CRV] IyK&H lu>)5d&82z p11m` ȣՕu Ӵ߼ ;07 kuQۘSؤTcL*'`ܱ]m8g#6*C$ka) 7B"=9F3ͷF)NR/<}q~)t6 Al=ܣ׏U˵ é]j+4bwP#ʧ^#D; Y8.hbbv n>F ^dH|(-&=cmJ,8paZcŖOɁ3N5?K;$a!<r&]IyܛzSLj )5<%_FKnݭs & Qi\fyGZgxN eQɒa6Dj!2 =?m/trm&5E$\Yw=#f2見ՂI4Nim&qέUj'A|& t:fE7_#ߑhWRm\~W~ o0)` 3#`+ V̤{%8+fC}>+$X%7Sm,R @<:<{r 2/-tg W(L^sl /$]zJnlHa@_0EX:"׆n TТ׀a6}`Uu*" &3/`#~b֙@7xR  %,'OT8Az= Xi% ;pW i j >['^̐1Ei ނl|emUf ڴFov o_>"d$؎߿-0̊@Qpҷ.3 :s"C4y5GL=m|b]Udkg c3j.w#X9ٷ/Cn[y0ďbKOd~:Ir=7Jb-?#K~} ]nZEP{gӻ\a1H>P>Uq'6 0balaY5T;컏 W˯'n.}٘Yn/UiTRRYINi3Xe 7S y$Y t QjmCpN)H͏fYo3aLH)jJrA?%#& SGtCx?^m ˼EGtY\Ŋb}(r~IKb;\"nXG82jcُ>L5&%FT(A,Dz9g9l'p.{C"N4l :e fhfnXWq((={O.+SvŒIֺ:tDL޵sslt%BX۟d]ص5p4N 5X3/Y7EA $[?t,LvnJĵ2 {fʑzܙFڼ!,ݿGde$xɧn0!%LHWg衅ȟ\fFmu9"pv]b =#s0B4Z4Z5`,Ϣ֛x*FoA{{r|!ܚ37Sߡ6Xc? ]yWX64Ģ$";6yߞTYN3д|UN}yJ'Դ5 @[\X]s5+ݹF>$5[KśNI)mQ_и8#3L+а9$n[ڨ[`ba{説\ J9aSPqdQFAَ7L~'!j5x;9GPA)H VJJ4d;)>ΖCjqw\nnO)*} fWH*/w$Icט `l|̸x%2rI)Ul7;x7I'A,^A c*zv-6tPn)ɰ֟Jv# c?q*vdBryeKr9!v#Sy߱=C~b XՇtU$ԘBYOq#Pޣ|8|d%WA0/GHL$EvV{L,ZBBLokA1Tԃoʫ/ܭ<݆mm, /8QDyׁ0lfy\BOu=Iw=s4y8( '_+'ah bKSҸ{G~CdM@C j< ΰMTqAЗPY=ۏc J2P36^QA:qj_*c[ gW$J>|_ 7*ДEw<*)odn F,&vMK~bYmG&W& ?j+|n9Xo>k91D6nVA=D EW eji ~ lv.긘KS^ {~e徨 *oӠ~ֶi x0%LD>{ުs9ÒN),x#N[SZw42ĵڇ|%L͐tTs#zyW vь>XOć߹JIYYd\_B [>'*N4K-o*['f1Dfl.܄ RuZd>W@>u E%^%lGV? jdauY{H|ޝ xjLoc(og4K 4p_;={  OZ]R[qp0,6:> p$]lC#_uC']4-U@蛂f gҞ&Nʩdt:eWO(D) laY&0ZX!z0rvTCC $&9ɓe8tnGf!2J*O-7,Ita7"M8jś=b!MO¾妾;L'ZK.u{H7]zE{aY_UXx[p;2 #5ٚ B •AL*=l3e p L94Xh/lD`(WXqс+2Xk鲤Q;8Fe U w .j|]n7".W{$?[EkUD u߄b;ݕ1 !A[SrfSM W\$l[!^N/td23LXHžBcGHD.f"oW~-#m 0uqJ V}J>X!&Ph)>RDDY!èhfiFwU[ nHu Ap5 V B!3 ٰX,}lؼTnAlUg8b`wo9׎u[saiG悆pD3keGEl*.ЖH~@J&UU*6'.dהQ4D0c7: v:So RzҬ_Bw,ޑ,)yf?$x$,c`HMYbaU6pN\A96zP+0fBoH#%v%DaҢ$@X>{he!2 ^LU E\ev\*uY8 rqz9}wFў^ǖBv-n4i{'@+BL~m1IVqf(el.XkQÅ &#u3D 6?A,/lL g &>J(Ǥ-Fr_n#0 frƹx!` '@F*~虵@MaO"(jȣ ƕ`4Zɽp8ioStGM6UQMUE,UTsJK5W+7h[ZY'gal$ʻC*s;LJO0@Г+cʾHԘ';3F\_^eeP3i)K݊:7C-RB(̕Q-$-J=ՙvʐ8._hGFj`_PEՇY(žѨBKIDL˜&yCW=[җl2$/vyȰ㺬U/H-~:)EjJNh’Lux_NBGPύi64>=%ߍϮgW6vC1d{PAIVi/nJj Γ1xK-п7|I.Jv;2{%R^^X>ȇ6 DTTQ~/)m!L)Fyj¿N_O2o7#dH kaTvg֨@4]MWPBJ!BnCw[Oܙb:K$;ǂ;I%Kϻ>3PqиL(.ikԂOQd`%z:Mg kw|EA-!qRf˛o*ai:(ԩARgNQ.YV!(&@j&/O;s427exU'*_l"VJ. _~mb۰!mK\2^ 驲.;Mow/;BS냸 $G,~ޝGR{]3}yNgqkV9R"% cPE(u \R 6[2g xyt]L}: YZ

F FZ>8v?c-pCkL=Xnon}-i`Q.83po8 ugd (Ǘ^-El!fcj}E{JP3we ث>-X͹QD_7¥D OJr줲ܓ].$E1:P6-Xcnxϴy] )sRo:J*]\Dc%tk\R+JKTɐCZq>I,2u*ivoL|_?u^(QTE9bڹ0N &BCk? -NLŽ^r?"k>bݤ^_%L!m렍-*Ra& bY'_`^BN} o' 4UyuwX~HJT$JE7Q'ʱi_Mq)։|b0`pZbxƕN˺FK!0Mxxrgi>X}4{磓D͡(?ť>ƚ^y\,~GV5"F"APBVQx%w$܆ ;݌LW@L&g΄uxlF{g?:75HCYzg:~tXHPK%51T^!'wr8|T9ﶅ"Rr-ʒ"=B `,`A *9>-"M*Ñ>2YnUgeNmE&/=QbPtmC0/e^[bb~|f$6`'-T_`._er۷y`hYRb)3*c{02У V'#DOYn ´yW- L(IXwGĀ90IadyY-wcQq J05xSf2,"Lե~-d(=p"r:hGS\@k>:z3p,槣El$vnU&-]΃lUj&-jvEPdQcd)-P2dInY|lң_? 3տgsղ†g\(дY_y lBLk?@9*j\b;䄿1#~?GIQRu(a#BPj٪8tk8J/|1.1?ρ{:MG9C'57XZ$]{7,j;eH\(Gܑ݀ (cgojn"1¥LܯNe,2%ſ0DVc| Q6)_;/So0fpPok`6ZFOd ӘLr%LFl0~u)DJd vxvI; ߹ls%շ1Q_FZ8Cڵ5쯧nm)۞ht(*ji6os|~n 6"Qud'KS=c]NywE* ?C@F,<[.sE(Bfyۻُ߱(YSs!.rYtųNFkPEJMZݐ!-L/.\KJڣ96FSG]~n!@]Xl5hgv !:s!>vuApJ$3S^Fpٻ0j0Tuݱכ`)2Vqz=,1 l?h{T48[ZiEwϵ#:k>TOV}&@44/5\]Cd/Iy:t7p}4y7ZOL>#C)nqt|Җt~FQ0}"ĴޭDjF$\S JoYa:j 4,ʾߵ+{V`ssDO;nv#d&ع.wߙ5'@'˗q~eW+jQgU%m5" T1&mTr&=Zl,+s\#W1?ݳF`Ze<9p͜#x_f.)02bEc@DBFrL lirh./J6C Wdkl$/jMU'?B1]e*{\ D%}`rǖ5P(bE}+y>)4^o*]"^/ :uZp?qſt2L7u:sUm՜L,fTöTcSs#t1"!mrW+X䉄WPR vn@RYV/IU6k-cpLN IlI6HS+syٔN ,TSrnK ߔ%h`w 3aCtHYN+Gq9GLEY濳 0bZy|%NB!'z{UG}h;s q/<}Emo?nxL9t%GM ,d|pH!!ѣ} YZE :MF7kmZBrȉPmpذD]،>T%mjqQT;s4m d#PH,w6@irY쎯[WШ3Bu]L^5+SJ]A3ǁNs=iБZZҌFͬb,R>QB]7{4YC;@;XDVVrxN)b{+oHC /B#)fu SAF 8BxYY] ,Q\ۃ#5?0FHwmz ^hgN,wR/V4n|R)KE:_R_XQgq>6ݚ| &# "a889f;8QSBcGwԶ+)_z<gxBaktԥ1a r^WNkNٲlI:zG!woeH/8ud~Wc+ӖS u\F#/KP'JEw|eS;;5rstἇāC~˷*Fm ;/%0S \Gp;.w-̖L*7 }XLS. Osxʸ9rߧ:& MCX$]ih"JLO:0vLmU˾ _{:h|#pms T(TBL`\DPxy[t\Q>@PatH&auܯ+YuCAY9'L5\sd+`wSo1 ;~ X} Zx>;y}}< q2,<<3C~w@]m89W3sClE%etPy;}AΞB=,IR+ZM stSfWUX1ܢ_B̾.tkCm]Z)b$ |K<|auTU$:;>ꘇUރ 66E1µN@Xsg0$JEȞ-S6N"Ykfem`==8{R$.^ؼ8.T>3|):2wK|dF4 zXZ|?#Id>7Z_k7}.OEDh~6~}mxgr+q|f^J,Wan`I6{S~9Ȗ*Y$_rI9!` F-k+z1˦zA*7S&ےAzL?ޏ#OIۅ!W|# NzWX 73| [5iͺ 0946l\E0?ӊ>md$ `Yϗ(?\-g&G1{rKOa]G-ME̹ܯ1I( y$#pX[ =Lu.?.4O:~^9c`ra?~bsz(P;@b{Ԯ/a8.#Ѡf"?k.OiaŘc+)py˟w w 8?z `BE֊,c8d>8܅WT ,\gG-"-dEbN>OYm)g⤆lw#%6Oԭz\ s[PM!`Zd_\8>XTY3XwwK~VmٖFEG:Ɋ3Ч[H]RhÎ/Č*B(TN]+xkLc^GY^,]CIZ`omM+g ꉯn8GH{^`Ml)E &N-u%bΔ܁YA_`GH8}]y%ZUhWۣ`Uq2 ͙ `d\1Yq'd]o#ES *TN#">|Y=O46 Lz'cЊ̧>=;kTȅtEBֈkoW6]ⵎv LPPZ;\ŋQ>~{zi I/Lm¹-4oC{5 4M}a'ZAy<ջgmQ!O'}wfZeRx&ʬL֖1Nxa{hY)v 8nJ8=:6I<Y/o-'9Gؽ?cue86bad `|QZI/tt } Q@.'S2  9p4Xn]@y%].A8x%쮵~I{ҩ¾D^%x@ Tpe$ 3uڑZ]#zqfK`'~( Ӝpq:73gʚKryֈ83'8d*zOMZmF/qԁӺپ=F-%Yc>ްՈG+=&m86g?]oR RSuY 7{[bE=VOH w˓+; 2I\ӣ_+%yN䕬 OS^T Ύq pἍS`QZp{d-+c7Ds_ > !xqk/ߑ?3H=^Fcg Hpa-#Mi oFL )@ Q&&pMQ.<\i[_?.l~2~X>~TŁ뎌^i,$hk8BD4$wH7ׯ}L=;(Ec +H:I8N@EO#9*'Qm6.s]S2O}0Yz񲖬RPtT򀗰\ƛfjV'K4m͗@l] )4\ЋU+.(ľn eN~_x =4,Veώ# kvN~@b=Th|h:~x.78v<.&-Uxs`Ȑ- fL~mN8–`x-)K*|Ǜ"FR2h `+F]`qZ!!P XI@+R^^-_TR_o=1d_ !TQ!t`h3 CaXFL͐Œݪ9HQ7R!)zx=f#(ɔY=r~uX{5ۙite|QDHKDib!7fC*hc[aQR taj.swUJο5k>e6H$AS:DŎOE }/wcJiTDznwga M!ntc}a Tպ]zSOWu܍P~lwx>WGSϕeqx}8|4=ݫlhC8Zf W!j͛es[ɽ,;$\ak9lg~6-7}*nG/mwAOL:Ʒ3y0Jc\yzOz N+DnxE) C3aVHu^ov+viZUTJZX@kjb)5K֥Fd 6o` |V퓗;sO~ƱЎkS*:ɥ1(@W#fzmYO&~D. O&N7=LT'x]8 43f LH@׌&.֏!Ju}S*!>;H*HU,CJ\nzO_!wР̸]a0W"CE\ e&=ZS6CV"ED&@ϑv 3B Uj < Pn[I⸷K<9 %,U;7k۲ܒ"ۉw{h{"<&[z%j8@5+]$:Fn#p,` Fy< [Րrs'ʴhhcAb'1i -wVI2I}-\qp9؋^49/?8tPA 6+$#Qtrf1<8Gesˁ4Sx{ 6FsR:Td5R, ;uYԖ>FB%Y,(%fnZB  ^!@#җ$KڴV!Q607i NdǑJZ 6,_r]kv}3@ċnR[Sb! Y%bGE?4s@jswڑjj& 7aOZ2UȷU.{9:D.v/S&CKfYX|wq%·=,^lSDS;8U`I3*WTOWիQv"jx7EZ2Jy4`6f rBq'@jgt!PMrN򀲂}=3i =@vgn[:Pcqb-ts&vC€ʮ0@ BRIΩ$gɅ;G ցzqGm'z?@ SПp rU# lSaO&pڗ|38:;FFTNѫ.ih; eJ*NbZ0`lQȇ\5>GҍsvԺ<>ݩU :Zzkt!^m.HO`*ِ 7? 0_%qfM`."tu+BWMG>RUƑ#.k89:pcNmj F%u]=56Pېh,,lxt m"n~ҕn=j/ YӅA<> DДQA vunqirD+VJM$f 3#pEnA vk~ :k%HPtN9B׺k#^b9h'"*oڪ2[@J!y% (/fka$Sk+ɁHvpϙF 6kcZԯ$-UO݇\Ao>gHuu!SN$+^'h ; !_m[c)H+bg;\vï h%UޥcN~E,"ADH'X(HG(v`ƿӿ8xςh:>E @Co<4l;f+P\Yl^rJq*^K^d HI#LV*:K_ܱeX׷,e_cDDA[ LO L0&8#iYAcYQB]NyG k%NڌT2ml%7kLuӄ130sv1SO1XWC|MQ1$L~ظt|io z QI^~AԤGtyoPGQ-a?/aAwQzKޖdܲdYuG6. kBPl#xf>8XHO՛~3.s a.AyȖMf @G"_R.<FET=.VZuoK'P<).mKR4M00]=*] J{=d_Ɠ&&+5KACbrNP_rɘ[V-NtJjԴˀ̰uMfG> 006c_.Zw `2cl"~Qޱ5Boݸ1A0Gq"ܱ0ݰGAAзldE7`Y-kkF*L~scO"QoB;]:r-2ض,/ݿTUڶpunY~4dDVZL5^dF@>P,Zrq)W d.{Ԥ4b6Hu}MW[^R{rw+&ٰS$Bfw6)t^4J8GT"`[X[K'&Q0Ν̀Nfl?!(Pojh"KMN+^@ 8#o nO$w+j\&߰h.Rѡ`KW8bЏH:deV`k{YxT>淙^̀iphȌz#03U%r <_CˆHa|{oKɪ"sWSc1YLS^`+nnqTlpÖ͒(8}Wz@!Ǟ1y9fDE7J熶[D0"vUD )=xS'.DzLiw9E5gI$}-u9&\-1-Wu*>1;r0ù% xg٤[ӅflIDŝ+Ơ,+g^}?<1nEU <>7.`Mqt*y7"!)Aehb g/"e{KV_ 0ccP9V}z,$})b1Vj6`tqvs}wJCmec_cuu%-ovNW6mT/Xëyԣ}wFĄ 1RX7ΚҠ t\;.u\pBcx[U$DCdቑ6@#_)H;S <}BL?6yuؙV7 䃢*#J /|m3.~.h8lRg#Y$?_$$7z@%~g`;'o+#PWv"Yh 4>fN$2 ja~d6eiDp[ԧD:`fL|'׫P3?gWA A"FAcalLEB ZmSTxs ~MaCl )Rs7YdFlp匌bR&yE+%2I'a --BPa{(ɤ@rMLg&6cŁJBhj遏SOƖ#671"0:-;Gnm7<=|TʽvrUGͤ\ ))ws{ )'5 Y F O b[7VWh.TERQ&_ Vku E a߳,'vݙXݍ@~z$ ut8 x>L7ƉGۍ9E#])e;I4GNt5k+DpCV<+ϒiG█7%#}]5IIkeI0 `drA*LdCiY{wre3 `&q[ b w?^|gK`[.k(2lIٙd`XqU`&X hWȸ8z*%-dfL :qGp~K uB1f;zg=͡Vfk!{ ıƗZpxwapQ77XFp/xndoW ӓO(Z2H3 m5*E^B@rH1%=:Sh_y#Zmt'^Û bU&_ D._⼦rܺUSQNDrV_SL)6^`N^HO fE6`pho 5V)Ietcae.3-!aadz 6g4J|y3AЋI5~> $8-gzUMQ`=OZ N1rHٺ/O_jE],HPF嬱6x|bZ& ė9 BSzc7Q?1 գŔ7h'/~M&gmTg0l ֐k^PW AH`B_5@Rqß`3ǺD|3||?.s]YуDžъop*u6D4*²a%?R.*RYPE% `ҟ,s R?}YMK΃ڑk¤2 ͣ@Db.2y\/ݐtc x>Y r`-"`&0:.O߮AU|%w~#Hш>_bM3W8u.2K4YtH.Ϳ<^4.<?J{\LHLdx]Iu"o/c-q*3KDl5qz2dA5Q}6/ч%fdF٦R=6Cj^؏tqk==CtK!xi;t:k!593?i 6oc"Bƛ߈7kMONfX_U R3Z>']^ђU4q|_mE  FmҢ< >koɮݯE ,<Ư͹*1J) cکoE"5]+yGq5Z¯Ŧn $߁b5 s.5B?v%?_.܏gTOɵ|7xGPGu 1e@^z`ʇHi!k\ g0}PSy)lVgn^19^~85&pUZ\[S~1+v deUΆpNC^飠Hk&Oa;zvY`i`w|5WY!4 fٟ>K eՑ`ڀgDhר;?s ZGE!GF6~hv;T7R^qF [ʼn%g/ )OoK岖 j5zTgII%<o=$>l'FuF񮸛gWJfQVsc_h!}\ UyMi# 5߲_ spwKZy딆Fk8WQ.&~PΙ n+2E[CC0a q". @kHa\7וw<[xG `BF6چ ^džTĭEm\h #`_w-"nGS_*egQͰn#<;SaDg1 s/Qˉ%Nߑ"چdp nvMs}5K%.mf+hO:V4z* k[vZnC೏qS^W7^Y"!T GRbgQ?lv5wPʓaM/eB0c9 JKW"m-`nVNxXAn+ja&j2et%jn{ilFoj[k@EmgKVWP(Nh?g}ؔ 7xypyvƭg$zNNT!jj}$sd2x0J0 =#&xy}~r~88"v|{kiNҊZXHԟo?ZgY0k)eDNn;8J &0'w~n;f,3[=eK۩6z[X_v{ibthx,5I!'t MJYY]qBF?w29RQz=9"H5ZqΣlB2DΖʹ(+biࣛeZ 91 >O3)yC7Cܠɇ3wVuL-'\T Js騂nMH{K {fPB4lCf8R}*Fص< )*8$B``{|=)XMJ&P*)C$7ܑA-b?HO*C؞g !ޏ?E?{ c-%(Kt:w?̀?iA,trљv0P֎ s+jEzldFfڠrFRE 2ɁqP#L2l5s abx Ȓfsa^;-h7WP!ُh0\Is{=tgMp` k MUbp24rж:cc7U@ܝp\.lT埨jK숆gu4?} aJ{3Ϋ`^e#%~n&5!PTsEhPMrݹZ ajX^3ܴc>XT8E0]." `>^ S>Ƣucm\RHU$Y7'(fpI>#3hѷHHNUҰT9V %+, \Ti6 o=d*dp͎`&P!k B>j3ZT AGLv)'77qK$\{+=óESU ťmʣU[s2t:H;VѬ/:yK.N:;ƣ_@;Xl-W?`(WV4A{5|v?z@X0bȸpe?*$b P0*7=A F&91\媈 Н+ [f6Ǖfv.3%mLB$F=zhi}ޗ6̛fķ5,nL;<(D2{ ʋi n%jDO.\ ]:KL7-&Y31W)s`Ȟi-;H;Ѭϊ%kaY%64\sV;&Dw|r2eu>~4~p${ڶb34'So7'LXmߑ#Z*^^^!x NX4&' @ YWc⹆:`?8l54 Kct絫 k rE΃@r6 d#&W!zX}XKГ[=0ywdQФ@KV+!P(;ID\VRmjEUڼ[݄Vi]#PȈ'٥J)RP6gMF;8ً> IRB}lw2|V5 z#zQdSBDy$$I7"qL|톷ς\33?eA6? pIO+SC֒&q"Q3˒:"=:kp]gz9sO(!7xe{G]1ZER -᪰|5ݒH21Y]q]j ݮ  rbyiyZ A]b DYbsŵASev٥a7T|ujLK1C>J2fPU|ݽWtWs{+" "jkh`_m{" {49Ѫ;ҬV k|S"J%*1A -@}Q="k{6$ɖKF&V/\DZ~xu~"%,!G(On̯ 3H&9Д k!5$ЅK]8kRמ[_Y;AL->*]H?]A-5E?y)V:/φd?Q'zVS6iG_ 5n>"yxAPZ7fʒw;+GRтgJheE)6<r,c@f`/Ti^~ cjQpz~K`㈧H&J{"kAK~ T'~5КU#!~;s5J'J?,e*ۨԝo M㏎qWQoFknlwɈo'`:~g}xb! m^I3iiVqA1y5sXVPE2Yi ZhjA=p9 a`-Q8XUf{ܧH/cwtE};_y_HbPІ ),GNxz8 Kڕi?&1Ac|AٗqyA׫׈iq/I"TD^gC׷Z )="ߔGZJd7Ɨ_ 4OJ]ʄlS֜2ew[zj=ǶZ]!!G<3Ul*܂`&-? FCZX(7+mR iuŷ!HQ146 gI ݤa"Bm9MmW?|Z̲r )hjիϝDfM9w^5Tqc,k> \8琳yB;Tb?d\L0) W#A; qatJ KJ+{GB YR̚kc)! ٪ʔPX 5-%$%mzuco;B2XZ~GiفuzwY*Q%¬6]bˀ+'a8} Da~9R{nLFEkՐ&&uq,gU_iC/_o6p9klM>2yTh }֔,bY4aN_;#6Zi6V=\N'g&ԨbzpI9G~g>hƩln?mGQ\H0:&Il@4r&esS[쥾q^A{Bv$jC K8c:um]u:ȋϏ]MӟHV-i0oKM~ 3W2fӡ"rg˘_ 5>wLO!OHYFcf| zȯU! S $:&]?b iK e]-$aHAGy aCsk).xfRGıIWPuBbi;ծ~=5)Qڀg'~vy+FS߉F5-ȦU>~Ұo~TwVg99ko'CeY@;csq8ƉFS!}my*jο]$űyy.HK q*jLM:|㔇YR{wh.2SEb܅xXLtChq9, y;g͓'wRw肃DF]Cn6T!89j0)x?k,rFX~8\okdU]ih_M{kEM:‰KhZD5:p?D# ez䦦O+QHB8_:*qӝ06%i.#@y>(`9Hh}5an=/aMVb8އqU 96- DzxO! V3G|U}'p4;ZC3|^ fJDB֧-p4T},ؒ{6}| 3R}:9l# 2kǾ%W |ڷwǰ%ёO]o @3.-_1ߑͥy)7b1 ` 1)<3;9첫 ܘUM/)wwjtS:K k.С[{۪fDv- E+Sj-KTH¬p62ɡEΒ=S$0-0կ,y.-;PO( 税k6ƅxַ{;\!3ˣ*@N|,FX} MfgGGULdOfN\Ϋaf"=2Ba"HJK"Oe^W V/3UwdBЃ"3 5A[)Om,Vxȍ^0[) ^A3$FԕTD4,+cx&A#h*Lܤ궋 얙vU;.HߨQ}X:dBD.?6%}ow51RrvT!ЅQnSolwź֩ڊ鰩c,TzuoBx{{ܖ͟*& c2dvl|g 5 VVXPY݁H7n`9e+ -^V&yXɚ sB\Rx]US!Y*[N! $y׊}T0ERlu]~>]/U|̘Azj܊\h|[ mTYxblCM^=5dN\oJK>86*YϘ xoAȔH +5 ?d{Q&auout] jtc!2Q}*{k>?#RZP Rی̦HxdEpdpt6J!^[r1'N =Q.`sµg:~OT5s6#s #crʢU vuXmyx~T(pl6^P_n0Hx7o[-dC ݻ 9Q4\lM^wK @0ݛHXNG_Uh Sg,^:Z1@G '&Rl13EP04@>nu=3'c\`E1$rF?ZМ/1mffz)h16Z*m*rikkn Q6BJU yB~ `a}Kq)ց?eym+ސ(R M"+fFشE9")f.=!xn )R kn?eFMx~9揕^\["︭s^|Żq(b!!J}34N"u(7z⃗wpumCm0WϺa :0(rFAަ !تHxqӠ˿q*._7A$ I=K+p)ORO :*bV;51kKM,UGwamv%4˓_µ CSCia=hCi5ih;Pv BH!kzJڻUf i==(j+iUzME;N>ʱR#5*\^Xsfx`"áXk̉q|I;̛Jr,Dɒ¸.2Wr&Vyz^  B2&aQ\]r=ցBBȆ|e|S`?Z,b } 1r5u [߇cBt܊ڲ^ij@ztipז~]ALޱQKL8L?m~WT Sl[k@"SW&@ê6Q>k5XϜՋ 1ט&H9bsZ柎^H]i/z'cmehhB/$uJoOHR{5ydy\wƧ%R.s|!Tx[:Ȅd &=5@_DrWرzFX |QJgܙn[KRԷ(*՟g;+@n2=EXKݢaoω!c!JIşKn %y+*{vcZoIaIeQbzُ>m=1BO *uKD~,L͸2m/A2MұBxW⮨sOֽVbOXK|o&0A ,f8|7QXpYOP*Ԡ<&@:<嫿$uoYq"|˶֓,w';]\忰qYE\yS+L6@cPX EVm;-OK%P'7y/G}G͋!܈g]`7NКcHRQ9bD66'&wx)Xiaѵo/nLkAo`8 &Wp8r牃S;&͆|֗q 6ayT2y`=ZO8%c 3XsnFn0F%cT;UmLkJغ'h{QYCxT1 f 3HrŬ z#ʑL!b2SY HWO4ӋAyqz)@qqh% T!BW਷L.:4A n^)S We?OrZx#B菻3fh*;*6G3"״óaF)VߞKtDTt @V LٻV^EܬI]|2:+, ʹ\BI,B=ZS?5(+1,}9bD$A~\Ը[iiȉûjf^! m )۟͆4 ^ۣwg!R9siCu ËRѰi-/MyƦoכpЄ4g B>Y:qԪk̸b0;51rcW)q7T/xREQ^RSx ]l٭.z9~dBȮTͷK}#ݞG]5x4 DSp2W/ܒȻ=}v 7?3 V>2w&)GZsneR)TN==geE0~|KWbYXmS:/6ў&O}L)"D12'cfOrϚD=|Ǩ;RV7#pl.r+MEy9Ue/]xm6à zS%K A}8n̼X U89P>}b [W_f^}cw֑6tfa׫}ZxN$O_Hܶt} #epNl}qCz8%9 {Iߎêh_iZñ Ŵs_?:|{,tE wRo.ѯѳl _7\LeH[7ǚ9G3.F,s'WIq74lxC_njh ?Y|)a¨)ti4tD4yUmah1R Yɔ=C! Z'YY=VrߐKջ25j{v5A7l[\Jjvw[E?Y"ȷ- Ie_"%wPO_+͊91pvΫHyR<嶔0`&eؒ׮$F|Am\8ޥF%2bFpJ>}1'A ބ@L}=/NNmZvv9#~l(6F]+MMm-OǙ|`l.$pc0L(!/EV˧0X1QokLHxbAϓ*gƬo \޽(f!n##u >KSZ|bj}~WeTMEvi:ܹ/96rw3`M ^'3v'/ jj'`JYXe< Fe#ߒe7`LJ2& ^xP fkNhv(IZ<*#bNZ\$]t_(G_0"*?pGt^34}u]R赆7kH`MrF:5VފwrL|M K$S'+}]ܡy@ҕr7XX<q$ Q>4R_;BM? 0O#Hm"+[*ű[z | iTAχN\*  d2B2 `^T?7s N?'SM& ( q_ Ukg2m  QveʸzvA*_o ?*`.Cf'K\RG4%ݰх= `u`K~;z o ˡ9@^D9+ELjםB'/GI[#@+Ļ-7y99ƎGlŶM/wI eK?WaQ"#6mk%>Cg5~T޲*ZY:$y~KZ}`e" 97_vbN80VG+F[ր!$.tg՛Z'hHlNȍ⏑ )!1߉x2}Z}]t&;~1{kޜ.a B-_e츫Y_BGW K,o tqgVOᜱ;7E۔1Sd/eŸ׫ ʴ# .e1[6{G5Zss+bś&1}!Y̺8&cڤ~ߞ7`'Q$oLnmzlovk"'֏lSS F gTP Dig-a-g^h؉$e*U8(=gNU+ l&3J7zFO.6ѰfbO1qCh@XE,fT6}Hט:6Վ m[H;7o*ֽ1?P]I*epvb!3V3:{/ 0c<瞄~`_՘YmTJIIU%j׈¼!>KMSCYHJq8/1+u; ,dxnu*gG a9^AuD3pǘ|'`ĭE]+uPV4gf"We|.g}AڤȴC/<ڭ (dtT{MV {i,} y|j)v'([B1YFA;/؁/yv֏.p{w}^7+[*Yzfe<6Kk t+~|qw}${onW>dyÊӋ2O* 0tn+uKp|3xf?Oۺ˜*>ӣwh=?l՞˥lNF8?;VųK۩ dvX#K QGO R8Tݻo12 3ʉil;vȪ3)_n RgNs࣭}?h^l4I_-uv |m(^9fKe왠:$iOOvis 1% VR2l$BXU{#|+:%51wmPoUF|bZeDojX~ S%3x5;|oapR-Dwd'>߻R>"DIGe Jб*ZT;4CG9ZBXٍ麥=0c9m{6-Sɴ'v2Vci#bP; ,ySȱJb.E=?kz`5cv g,P±vFF5٬x!me!ًZVŭSHZ0l]Pi[r묮:Hzd=5b=@ǘ@c@Jm1`+JpF˯_Qa\ dQ|%M`0mo4ކә} ,e=;{:/lug bw `"eq"^!I*eXbrslJk1-"Zɮ9HjFM/}^XaɆYّV"bG)q>+r,8;"ZH}d-`֡ Dᚬ-KOJX1 ͦ_k$;lt)4tc͐%-K͸ͳm,(pzE {ҙk!C? {oT1E!w?lVq+M!PAF5ZTh~al] 0f ~36պfցgtk_]̈́_e”/ڄf5'moOoAF'ΐ`VtZq )m؀81r%u@Bz8<[TVvB3@E2Hΰkv"%qAPw7WWynjml>老nP ڟGܛYeD1%ʀ<߉NdwZԵ:;d/҈ :9PrT?IjH~k^moUmdo gk'-܅ >{fܫq{= u(b/VWP *CHfjKM{hQq }qcx=11>>존bӭot3U31xt- 6E-l{΀CIy 7W75aXHF +Xda R+QЀCىk\lZaM xphJ:,!/vC [62HͶ/=h`e3{8bifE'oG aۯ;[|527V]dyI>q\9&j* 쮤-\Eg1bW[̉iB/;Jb]EBo͆Dd=ޓBIjV>+2 e^\+6s#}NF ֬eQzeq"0?PKa\pFH;W%W#4ޛ_~Qg/ul[` *X chzu{b5dNsI5V B܎H`JfNgɛi= ?@*m,B)HJYbM7En̳1dqĥe@ /W|G{^ᇞ6e1ʈks8:f:kOϏWpXDXWSO/˶sB ΃om^Q ezWq[l%sB7~9bq 0&Ȅz7Ԁȭ;=Qɀ!6D@r^0ؕƃ"K!mwtaC ~Y2i_',!91ʣD^ZQUj@2JQ2$\f;1Pv@YI}hfbbF:曽{׌Xk2 `%D3TɼwNm.kp" Q!*# D;u3QxWs2An[F[fiP #6iJ.&v *X0`bbiu:ۙG FQ;Md&}{Vb늶Ohl[2^ܮ_u;kayuy-4a,Ypy8TW"(oǜ؏a1ǀ j/>I!`W39⛦&TfwALuuLU2l*Ң(TiWͩ$IЈ}|8ocRj"hz_yS d wUIlLέEdp°[#c]]η),$9K ջOp[99ȸGJm$bIi=,#v! xDԌTFkSӄ͡Ia\9)ϤZ2y^VB"\KM@ߞs]Ѱ]^S xl˅+Cgyx~e8 dA%kX5}7^вq~s-lM$uܬ9|pVG^3}St"Y80ېLOMO,Ѩ,u i)|e r;ޚ}hۡ_زIh&v:SNƅKJj.Bn"@/-v#1$o% 2slfYwSj)M2Q':yn=k!Nif#1ݣ6>at%8Z`='[)z9*ԁaYXmTh#ojkabqgSOh#\u_ ~ŨTιL7/sxPEWk>q3bGp^3ʴB'?:̀l0"2 [8f.gaf$DN%PF^\9#m˱gBJL;@TmTAc?@Ϧ],QvY6was1Hy2;\ !ǒZ=q3hפDZglAwp1ʹq'KJxiˊբW:Vz-9* b44ƥУ,tѿb~ӌƖ RMĐ6eKj; kUN\ =1z5v3 .'gR[)SiJ9|35 "Cq,ۮsM3ɓӄ f{Lu(;Uڛr| &*觵a4(Fyիg%P":0ؠA$_&0Z.B F"Bb^DZM0;kD'*d!!;#=Q\ahMIR!ݎLm{fXvΞ2,4wܞ\-Gvcʖi 4i JF6X@GW%|* Flp|$Ǽi`8uYn)漸 PƔU BGL. ޿n Ëov?mt]a%oWKx@sxlIMKiD\ʾK: &Ib1[ ݄#i!TMrmF1HciSjSAI|p<N«Ṍ"+.tUy1G}lC1Ժyu .zR4$ {4WqyvP!%I R*cV&U.U aD2MĪVFUys7pB"pzaY7d@;iȉzs3~+*V7 ߯9߾k9EJIS$#Ińj W._d宗zyMor% [nTֹwMn]؈̶.h'GYݚ:-rIwAXxJl)TqF1 90_3Z_, 󋅹.4P+)`Ra5.Y%޳`Ql&y'>z(99?V G\^by5A(|hPKsCOM5gf4#խk6) 4N ~#>q03hjUc~J_$[,;,")(QI؋2]Tj? Ia':-!&YOc+LmSY^*Qpo%?0 -Z े\< usR\.l7itHhh<-DbBP,F)J!^vD5X.]7)T44q׹<2i!F9wpjqIޖ 4^>`uRȮVߐ4ё*kË<ЭPq}#Ϩ8&\G\wiu<&lJ׭ͩCލG⎁KŲQWZ6gre#/OxSު뛕 o(Uʲ( 봫KxjT`d۪Ej`XeYE|Q'>峍rc[ ?`',VDoSh\*"j )~99F"]ACUplXyd1}MmaFH4-0ψƠio-lC訹[չHo82hʹ8yI+㉮e"h8^lm0ټdY{w^g Ft)&_24 's08K!cݡLJ\2.b\l6^}c+yw]涕!x|S\cJvU7zv΢Ҳʴ,Hl7YõZJE+P{4UqςyD+QRA`E&ԴaX+QtH>&M`Q38dYfSM!<"y1P9r/{C )L%7fRO/Vr8;J ElWY+ri퉩4I'^?R)U h,;uZ:\+p71.㏸z,_S|Si rG&+3=zOU=82f59W1.{ oҬc{Wk޶$,+-a>wJQr82XSBȊ4] "w %q 4@?,0 9 j$*ijf^"GŠ_>~Z! "\38/9]} '%ȎT,8<3#x )Mks.0Y][IFJiV@#+̎rcܴ֘((lFNL:vY\F#&I[Gi5@%61jPƌ.!R#AgY,4 X^I(qG+fc  *m.v|$.jMv#/<οJ+'m2tq~M. &\𞫒E/:g#~> `x7F&/b&+ΥO6BuP1HmE9Bл>lqG:)q ,yj0Ț*0ppkjXv]tqQ' ^=gC"ǖt(8&JM!5%U\x*{]ȩZ8AElw7u U`l=~sa`-`08I"5z,!' t(l\Ivr˩=3>]&Z/)n9dA1~>[>fxfW>xl&'H~bTН 3֟(n,nFoȢG/՛Qg0z@:cNPT6]3_@G]Ӊ :@CLȶ.Gٽ~vko8F NHN)榷uʨVGDu-S*{do#b@ " LLyuN@Fx>ϼ Dr-@ (),TMG5*>qUg<˸s;tNX\Mt݌D%3hvB.M€є 'z|pE ڔM*[OEtT@3P? y݀녒 HF. KQ0 {N]&+%IphG/PdaCSry:zb_~ 'drPh@IucgzWKXIxX` Hۡ^H8I#.bʢy:)"ZHVA*\~;b58#z8=&>oTY[[*+u|HWY51PMɕ$k2?"+.á6-I2ں0ܙx℣^8ځB]Ylj>=3bYO1yEj@B2™ڒEmAQ?C0+ݽ6u㓡e0N(*W>`lEm~E;TtCF CZ6 pkGD)M^?un$XfFaB߮3oJ(;"{ffsA}e>"Rbt7Cɛ/E=½8piW>ӸE; FcI,ٽ=y~Zl(%!,^|50fg]N( 5Vd2P~9z}+8߀zXD:J.Gs < 6\ĒŽ.-\gKu@g~WXy/:<%w.-3Gc^pߙU:B?Pb(3EɂV|yU)5{sHVW#3i4hZ:0ED@Hƻ@e7r}Ņ)Ow h=?x] ]}*eFutMQ?ԸOwAO-ߴMD}Zn)1βJv iYH13,%`X]J&%l+ՁUJR;GfM-=Q`T¶7/Pc/IHϘ=@fN$jLSz⥟_0Sb'>jj ̧ Eu)ܲɣeqYq7nv7 8FudSI10l[ZiJcT(۹ 0$gX2' "(Eq3 %Ȑg-뼮r_8gmǿ_>֧2-DK#ݬW*<]PHiiZW`̾9q1ze  X*d-)v|"M;$F.\]}&Gmf<@]pNՁr ^R3Cip*54T<8YCR"m*3 úW#%$zF'%0JфHzUԕU,'a^)$*{Ⱥ .Xߪ0$O%M",_H Qmlo-Cd^d>GQ4.|W$Q}SFM:#z.Йrϔ#B׆@Y'!ca~rhΆsV'Am9`ti~ 4y}i+@ [$zG.*vFRmͲ8\i S,] 2 ZL'Ru/ ڡ"̥5,q# R!oR f4,q v2V kDwE*ћ3J鹁\o2w3'n /ce "fmukToӓ>Geɋu.couʈ媯* wm؃؉5CcВBDjojeJ123kU`N ʋq{yA݃+[ |}pwإg؍I80Nj⠴9Vǚ1=`f+NzP[f>(Xhfv;M3t)nMM(W&Vƛ[?|/)BiW>axH iy/㉍ۂqnFpF523˹6ZElǍY=}nֆ5.T[R4ڇ7׎l\xRj ot] UYwj-"Ijtc8r_67 \3&JEs!vn 5KOe7Fv#l&B&(ŭY0̪Q. 1~v%:yH83E/Ċ Nj-G{M25WTbybcE _u wH3^Yƿe c!@{WW,kuq#1m-~Z8Un,6eUZE*B`+D*kq6C.pXg'=VzjalpOMxG84gޙ.b<Ն$wAs:'3pm}}Ib,L<{#:G:C+3ρME)̱VcNMR r1,iqDQʿgNDaT.da;иƼQdYi`<e~|+P{#^oocY)؆NG0E b8fyO M$9H}8)#),5 ?u(Na&Y(\]Q}.\~ehw`b@#qG5]ot(''l +Q Р).y@ _#a҇.#J΁ x!FHKW6/+fX>fӞ 1}1M;X87≮H![DTթ He{idY K_tܶ4BllۄJQ)l,2q!HDK/J@'0'Pɩ:2-)Dِ \-6ybWknг[g-}c&n Uͽ.a|PDb˩FG'+' K 6T&v1*OU[LQhx5QWޅxM(!T:Avu/A] 8hz˰94⻅imuKdaĀ$`AmKS=f2ȿ(~VE.7y=qʲ@A"uvXevbIO6}+_ PxjGDHPI4Gj{LQ5REL%gf*"aM5lRΞlLb$X~uZfS)Ypڠ5m4/Ύ4Cb%K&Hٻ'l-syqʆ5?+X&Ѹ`2k;ÂQNzĝ"~cΑ:CI7LuOtI:;P|6vۦ3w&ʼwhFM S)㇐w}8OX:B3.KX!2@ޒ~VK{a .暢AN/Z^~ }Ξjʩ?'ߝ'~7>? df|G&r<Q;(5'?#4 _?R0YΆbZA08b5i4Iɥ$j G~ߏjeF UgY wbL渷•Ee`u˹HW ds6}Q Y}E-}ʹCQeKc!H8ZYBA_eZ[ fp+&e~V_=e.OyD҇%y]VB.誒9">%YWt_L?wD!/WkS@d?ߩii?vAAr݆Y}{H)=BI~jL=TQII([Z  LB,s Ka{s=dp\&6J+B< nlLN5uGoR_%9’f1 !d^H829IE\ -#;e5Q-$h Pu~ Hߪ+*}א>\v)<#QK4gPp&8j4H嬿0=n+Y]uf+e\(E5=#" 9-s鉜M 1ј=4a_wa|;~YTׄE;%~TE 't89̝j) /b*4^(J#$Lje|Ww%SZ*W+]AFkkSp@(ZZ@yt.3: 6!`U]SdN`XAvv6.s.`A]`(eDxK_YZ\w$5mf-]Hs惴28)}#=?({3U$-q5)ù'lқHaE0> M<sE[K\z}wnn-_qu߷}K cZ #'Tګ3&s,~|16~"*rQܫ61dqmf1{b-)LŭEkSW3JOt/Y#/Cch/q/M'h6_cB#-RwI*~}KܶZ6K [^kȜ;=|UGRXPTzYϤX'Џi9eDDW'}1ewut5bo8-@k_AoUs䥊OH8Ii;𴞨إ_jQÿ)!=GݰU~ i o Y\,2qrPE\ozIb}7fwPrEemBuIBx]_eåuPΗFt^1ۯZ2?.ҏp]sۛ2h/~3f˜<u7wܣYJnpAV0/F ^$2RGuN'Z+w9<#Y_ R!+r90#7r*^1!>\),h*vSڨ@Oh?˽ vuF7,#>{i tĒ w^' 6:zS3yru0,*ȣ\7O\kBq|K`5܈0#ޔ̀ tItOE I^ ZAj3q}PuHFNW(\tgq \39Aʉ^ɉ^-Xnό|(:p/B989teN/X7<B``@:=wD4vÝ~b2gi+b\Ͱ1ZsU:"d=G?pޥip-d#D dAvaO Ztz>gry1He[)}FG_X[^O UY~.KAUdD&n¼a,4l1Eni*y^G-Hb.q=x#9%?=8Ou;IAZ\w´dHؼ+o!)9Zd[[YXzX=#sd0qV{izzB.(UDa݁e}>Czs2;'5F T#Nut)!}kIcPOI~|Qԑ![yXZ b#X͵4Ty=7uZ!v'/N}AK}1B \w5gf3AsK:ˆT|E~go~!QmӢN#Emz77)JgWMLX8K_Z"a+[nFEO"4ZX@oR%FO~tӪsGejNִjB. ]!=ƮSg9VQڵ^'kf_>+~G'][ ]xB36!>нvwjG(ߨR~)*vӾûH7p+ > ڔԵCH5nm8ِ?!edXwIPOv] N _TU3pʪO/S?4MvI)op D6Ž]]v#0R轐bŕq,%]8h5,"#ZMGJ6xhq $q ^( q,q7?dMWKgRKV싌(*> O4xX1*xnm%CYSKwxU)alWkltg=7kY?kqb a7I4:]\!O@&>{d_C5|0[Y¢nL\JȻK?R:F A] .$0Z-ge KS>6Qehm.h<ĉ_`>VQ-.\\^O*[/ ̟`fn33fLlƕ/#1rCDz99i9}XlY*':$jL`@.^ a4 8(lnL8/~eRPoT>rԷ`2ŭo]:rz܊v2 TN@Mɖݶy{fȍ.|,X$Dd࠙6E5:;C$D/nr tլҟ\䇦N&c~MxfuVEZ4"+LmsJ&2. ܌J\i i{oPC W4r1vV=dD3W*Nn\b&䓉o`G1mEH~Ӟ}dY#< SUK촹Z*Yڮk+TsXu^**!8Fi s) fSYwkK gd f΅Gm@gIB׊% Tr\e#r4njK q]= : oQ);5 ߹Ut:_J&6-q_Y&+kԇ*3,)6UnW[~l=Ҳ %Gg/ z{-€`CJ+V6IR'.GU ?Yn#\F { Ԃ=`E "CƕUSY3I k&^moe+cnFxZ! oߴ>j(N) '? e#R!LѾW7MsjOtMA/qe|epUSP(;u̠!#hGu/ٌ::QĥOwV] `ݩ5a HS"2}1 cbEG?MdePtIbi46Q{.Z?~?]1 ^ZaGC+՛&HbNU IaQp!2by>r't10r9χ47LgVdnN&^/`Y:;gu.gvgN'܄5WmqlNH+9%g?θDCr4,@bDFؽUobj|{]+$45c%+0IYXe]JawUVbʴ m7 }鈠gS-|GdU[~ewǸTlb#=1"N#%ezz9_ n-OSOˆ&I]Y8ceR<6_\Fɑ 1HG=Qҙ"JvhWZtUCvsTwNsUvX<˰:k8a,m}fF?>Z l}}=@UwX݆w8[z4+W =0Xf-kR-qnޝޤ $E/t7FkTH;k>F/sfSffnԘ1)*lB‚D΋ڃ|y$F` ,EgI[hL<7!1kPv"Qlzu:9tIJΣkqғj*R%Gu=9}m9C- +47"&ƥtZ+wgu;#zG4T .(v;&OW?:[u B8Q ӑ{Q>K_ 6:= Ih0-]szGWCaF`L47 @݃.^v vORB;X% ӭ7W\[ 4])LHw7DžוU f;x8.FHNͮ9Wb2 6FVS\<q3[-{L9oXU*xC<~>[YzZ ɿdxYRf+[gBa.#s_FuٱVH]yҠ${WP+('P Z/CtNN\V0)9Yab|]ÛY0WTtԈ|L乍PU~PĘhtIC[F[v&[xrv)33iO=!t*PtnT5 L֌t}RyJ;X9jخ(Wn:=,e_q߯O+y_Uezo)roU,ؠ*hHk}y 3aF.& ǽg <-5Ɖqs=9UW_"3<<kO]4 ]maȸ:Se 3^{ ZJE4$ T6t\rQBXBh}˲짛$gZ[@7h(ĵ^_ \'+EɈٯ}<´F~_͔#ďTK"H45 St& H'0Zqj'|ORu{T{ra7:i_}GW2ٌB%"3$gCAG!ԡIt7%] J::UsL,/uhBfou5c`}&挔UT`ְ-u5lMs1 z՛Bz ;/"TUL[2H%$5_iq 0D=%ŌFIT򫤉|gp{( o> -m\5BlJ.#w+VH{z讈Ee]He]hp6"${%,I!%ՃSXcVhMX~ӑUZwK)CTOctqQsVP# 9l㼓2Ι2HƲv䶸1NʭR?*N<7F+{V=d 4fg0MdX0"ҥla}j4E*_GaB8v]pm)kх}hXxU, 76; H ZVl>i=3+hJL\zV}wVM:`\Aұ*$)7&`&կj QVDW/ۤm#)Q/J^Lƿ:-v*V% !a!Lj7`&ņfZ"4֠;qVf% "Hozӓ`("69: F6*I[ US_ϥ| ͅ'.WT~6WóTi#l="o0p=G 6 2o0P틣Y+cZums6ZO4^ U &?!"Y&F#Gۥ`5qY:CcvR-Wƌ8ȴ YAPNo;i0v%PԂAJAӖbtizhO\ZܞU@wv\-ws' ɿ෦J 1m "q󎠮K]/ 7SdM:'AedA];ExbCz{\-5FH"{vLb{H[-Pri4M#bkj4k1Ɋ Pϲ jp47@Fnj( S\T1KQl:_G`=*1_6 P[Hmk'րkȭ-q\Hhв̮qa" |aN |&KYf:]$6J$LKP(x4Gp N 8{)+ex{9nϓBva{|Uij "?[h&1&^(Up?^'OiS'9֙:Uћk  Xu(TeNjpMnm~ڹ *y.-fYbe>fKdtC860ac)'rɯk /`Y<^ V5xs0VN1^Ed%:‹rt\li9Ri12F$'3!k7Q*[XZ@9p\/z=% "%S1$` PZ 8`1of da5SE Bq%~RUTk s< V`ƅNցװHf8n{H^1K1gwYJ^S[7x'Wx6Z:% )H&e+6,䮽:16Xu|Y$*Q%%ѕwX|/MkwO99 ]:l2K;jTL#5Ut*;&zJj;-XV{+vC1|KΓ,IGocI=#0B& X&>R(hu5t;n=lRqbUݭ]TwVĮ߽XB,-~,G-4Z9 nT̆0aCܰܲJ~e]3Ř5cH;qhAbD_e&"?6݄mRɞO\Ryo>>Y\iŀq&`?!\Nxrc8?t3q̐?6 =OfO;*GwdXyGhvD4C;cI#]eG0DsŨ+FpYK1ʃ4B%d͗$l̥X|ZT (1_G N)@d*KxP?[5-V{xe4QEPpF+͕s( ߨǜjs δ&p'mF&/1D!N,NCת\VϽaO÷}oRK ˆ,7|,4&U)[#vcQ͓;Uዥ#v@4=.v"n_Iyp@Wˣ9`naŋkD JSCq۽QeO(uO[3K'Rn&9[FJRԅ6"=x.:`ѠEk.1@ï4V~Gﲸ>tfJF.Q. 2{r@ wn%3~jf3~vRܸ@ꇎ")˸ecк޼N@P`+0H4XʦQut82飩IUS!AGkU6<6Iv" ܰPHgKEz3*1i{An!iB}$jD3y%8eiݻ5mU.'|WxFQ be4j{02 ⦚0M_X(FǺ=BfiuCP[n%Uqm{p_brhsUz"&,@czb&GAE>7ܚP> ulMWs(yŠ^ )hZɂ#bK:Uٚʶ<]9Do7guSz#Iʕ++|0Sߺ<͐\Z8yc%r}ViˤxnL[>~b]EsX ф1/PeW*:[ [upv?@|1I'c&IaiZ{EѸ妼;=Uw Dʂ?X 2 ꞃp0 h2mӕwW N5_dE'ظ-޽hfݛk o[ZQ}bj%Y902 CR~P}SLS2pH=U s8Rg&m~u7w[fԂ^K%75cښm y3ÄKypjC#+=CQ{wIGڪHkw^SDHfn6!#]L7GfeQKxIyn\RD)^4!Ir"ZsLs| Tĉ:o qGCt#Ak%o;Ⱦ> i >+,ޫJgd/=cgHr⾡i_4`hS뇪mTl֎XTRU9}B&DJ Gуq^: E̕)LЃSh40[YUЪ2}Ji74r$ k`5NՅ-2&q%h $td&jO/ⲓ"4ϙVN!NT7ʯTKFvϲq7kvwe6Rؖ8/Ɛ߂W@6oIF=ضOg_ݵ3+Z~(4Z'GM@jW~|R$e#*Аt0yCW2a tMca'A|v.K=L)C!Jn$mmV>B̛ ty>B,] ncNهpMP%ŕg!)6QJi7ݎ$5q1Oqk6pAz)bemt`2c7nZc[5EPc ak/ezF^K8?}eR]b4T/À%N\t5SjdA&U-b*t]ͪl5w#b#PYdT٫ۦu" gIcb rN'iqG-֒99[zxa6ĻPzgébi\fIf1RP4WWG79BP@@!Kx0#XD I)0#N$`*Jt⿝Llgۣ; vRYTHWZY\/#ڸ+IcIp{01fIܷtF#:))xtG|bwuN"{r%t!4O.: \rVAx Fގn0'.+~F3w̤M?ysG#~40$P+$7~!ݛxÎS6X % "/Gz/4Bu1s]6 ŀ'IOʜ ZJQIdYU-ZM;%h$Hխ$;U' ~l iҕxy-FFD?bS2|J*{<9ã$Ȕk@ B'0BN5y ǒohX̭x &ăYIT2io1~/'',v^'s(r '\ +; 5o)3҈IFx8t-rϺn}.nS:]HHX5b Q ̟FM3ŗfc@n6`o653k$$Q {#$6M8u\ȫ$35oԗ[&0,0aZgfA6԰ j|4Q@Zstof&DLI?]Cc/0U\OlsksMȝ\*"(/- 42yshۆ'B2v#:urЪ @*9* Q/a i"|2hmO 4 tG%D.BE[f-[[n^m]l hMK;(/+0Q6B$>1ba!FNpkJL 2 Nc=-ګ< AtN%{;YSkY +>^xہp3R"c؋n6x9\%ڂ}K!W~ln?3[rG_ A) &]s.&`,Wj F$7 1~̣b]<m}2S\.. D?bq@DՏJДvTgrl8ƏH^Laz= XW.Зb^ڗ/4lsŇJB}@b`J0:w˩3uJ΂Hzݜ O?1Wty=@4N9( p !-ViM@]O_|<(x.1el=.\6>m;u{;CQKKEc!=8gn|G6Tx!eQBˇj߾ՕrID)h RwAIuDSWv}QNX jձ~ye/ٱ{`~J>M`25K,ҕOwX-ϫ.^xfEr)T xk.0e(dEI1G|Za" sۖ;vS/g$ bkޝ٩+67tNu74yNJb,=S>‚zϥh2e j-Z2j T˒A,ۗZAYlEƖz]'2Dd=H!7&kWíB$9Es[GvROMhs9ޢu%HE->& 1>CN3zڪ{YI *az3e `'d,n. ZВYPe?-!c.q[&RH{ΥSE.b[l-xM$wbT>$㲘3>e8'ڔC%O;{SdQJڊDϧ>1+ohߑ}\ps>54o2YQ#R(7 0UT3|5h$'pN!bFi;FKOj|X^ُ+=?eA8E[cnV1\Lp72EL<^Bg P|~F6#JYh1dz7Y#+-k\Q&Tb1~,W_Pc0(,YdUm)($tAl[ÍR>Qr:Js.=NՕnk{T{=[࿎S}4oQo!s@_5再j'jh Od]XY|Ix&Q49 ~a} ӌzX w;;7Vύs\iHWvd*ﺳZRXFj>v 53\=fܵ:Hag+MWvO $-1FЪi Wa2LMtC]{Cװ%3W3څ$D\1,Zыǭb溱u MͰ &ݸ b_bhe`=IZ\R/Er}(Z rPLzzXR8u:AoKl)8'k6'B dK}_fY Z#i8-ɹ*˃~Xlh% !L诟^;~{qI58:u)$ ~wfϤVW_`ƚ>WآCEdͯBWI;a^Nw@c͈_ŀXF|b}kxLj wPxPHn 21KaO .$8ޯ9h9\7Z #YoΝuUmSwفia܎]';+ߐz~h2؆~q0ߍ UcqF!&X`P8FZÈ[!6ř C_VٍK) EVDU赂ʜ&ڠf%3jx?vkYԑI,{+r˰.~LCDɑM0@BH';{$O I5ˊ͞޿ hS|P;XDMSR\_B)OD"ㆃ^Z~[aZ~[#oDi:r=_FЦ 4'4$i柗PԴ6UlSaYاUJ5/2A^ Ut|X-r2^\ӷCKi2`(ڗV)칆̪PmkAaHmE|%c Düs? pAlpskQ')gUm {ww ։tb+|'K/9(^Ϸ}I1%HU7̓V#\,znQt93|e [n5 @ nt4J.Jo eU}r;}1 :OͶ 5Scj`I;-"O.:2?{^ʦ@ploy*6FۋhK{3Ae8 .[xض&")!ږeO|c> ;3f C\"@N<>ܳ n;-W.6F ඉr3dh +w?vDss-_ke?դվ)M#˧'ɦ#j10I3c[d.7>^m$I`!k2 Ua92`dx@/9/K,("R7B۷.*Wndk&9:.sPGinޮ4mcrz$8$-F`1tZڣ}sd@syۼ%7bD>*&ٜ X5n5FuG)3z\/ f5[KU 6^$⣇+.ze]YC:?"M2M{ 4.%cJbBOB9`J%L<pMl_R8e4MBV<*#u")M!c_gr$se${ƇU"7k~"%oWP|$D* 23\#]Q*dG]yO*0,%P45_}hU7::+@#vN/aSV{ī+6A$Xg@S<"6kÓ-TvKRl  .SO3b-?Po 3ћ~$:DEaHnPPo3yS,فUq¾ԫ(~G ̐w^}v,EխEӕ\Y2X(4%PiiM;IRՋ`@ `TՈ!;P~ W$Jcd>QLsn7lE}(!ƳTf7EZR];݁$'\0 2X<#2c=w2N{[UlRP5ggJ%1I^ASZO#ڿOBH$k~!$-P}sLƛ=B~݂(ta6Wc *N2);lF˼9fGH 8ȑ9Ln픺qu!q) ~]p (f~lB'XAH c:(M$Zp5[{u('Vw YE#_.<2 Ic  2 VzޑIͼQ]n"U14JZ#o7=`?MED_(?^ rC tsԛTA"A\MI##1dg.VI)X4k7f LUnFoĸFKwLQZEa\Bڛ/mV]/f1p1_[_-n3X&m/e"P6!{^rP{_T W5eXܴF=h7b:֛-ii gxW4G9%'^g.|Dt '5sU9 qqyr@ JZƹ =:ӏ<7kEA\ZvCq%ULc<37]Ϧ_&*ht|)_nX:I ?+ǨcgIX^H PC>1V)!"*놨S95)E9{r2'Ji䦈m9^dAR\xأ%U9>!ՠ%zJ* M7O]Bz 8u s^_Ȃ|yOX)LE+Y48X;Iۿͮx턯ܱ&DH@i Yy?'?+( NXO:!Ɨ]šB͒mcDY`gG.SZq6opso!PO%ҸfC"; !I #g`+{ndM 6(xXI\"J'ҳW6tí`McBR2#jAO}]oֱ V6kJ4?HMZc"a@ `Y 2ƐLzSHJgc^AS{jm8rJ6w8g6vT /aUًwB>R~7Yjx@^|]bx1G@0, 0hN,woOVKFMX.(<ף}úZ$-ҵCqG_r{{cp3Yɺil|_>eRն:|InL˿ x/ 6뉴, ˌ=|AƌД*lË@|U FS~a@x1ĭ H F2%Is@mۆi0{!)xYZU Х j_@qł'OWZ[h*}v4B=?DbHZQ@SQ{ P.ku9zm}ki60lj!UZ˚1*$Idj6]9s)p9Ho =ARx+"v;6֛UۅPT]N!Ve 0KAi77x&5^4L7ȆY 0CX-eR]Faa ?ex(Aۿ9 8-aYq> ^=1Fthl\Bw1 'g3Pg3 ;^]#3wER w|4߰gjycZ AO.q)'ɴqX} ?@`TwtظY7$l 8B3CJ8 uqk Aª k̮`%LUF^9qD6ʜ^r'\:aZM#Ǵ&w5̏1CUϞ{W8ʥq2j9 y2. ΀l]Pz~mƐG)*C+V}/PQx]Z4ݬ D%#?$$3)Pv݅,bD|FIK}KB .q)X[8X3z|IGY.gSbDbjD ,rKЭ 'sa ,Zj*Л3{-L%z-; mEae\+N5|[2Ŷ3qXޅED>:$0!~AAfE0-C.8ՎT$Ij%l8[AK=n*%K2!3V!z6|a (ʝYN(ƫbu@16%CH"A*3PͣȀ[3|BӁBdT!) ˞޻1Cm?iԹ;4#O7KpaS bʝnfTHyػAq3udb`7?EL_ӯ܅Vmw$XS>㽗's8x4 5Ek*Em{϶2@JIoGPxș+UN'$k'DAFyR| -k'bH䪰X-0ykX=} Au!~d Ǿ`Bt禆exފl56$8 Ʀ =jJYTMߎXAfNӈL2@mH$Y$7xY^8OVUQAW݀1#mZ"Ou\_kCԓYu!yURD0d2!03jr}*H :6Q<"fiхN-MR@Si-WS'Փ.#GSZE(hQ$p_ܼ/|pG(Uc *3lA14[':5M M@?ѻ"jMR?b@#u+BV^ &t2jhD,0V Vyլ\xj9{SUsOfX?Jdrfv IHCAjNeK5;Scsө r,,g0y+}rg\\W&n[4δܡC@ -սЁ ϵ.уH0k0NtFQɝqdF_;I,RB":933nͤL& k'C}pϲG\T'wPu+*Θn2Di'@yޗFD?|ż1)8ҋ-Bu73r^;L޺[j8=?nI@-y_ˏ~Eq7ISlUʃ:}wKڤ{j137ܕKP~B^)$qZɿy9}gAG.j}Xe ; #RX;\KM&! >=L},L'ȩ U0bÈ7 `.¨w%{|&LK`͔'g!Frm 6V6y9,EA:6Bm.2i}^.z~WȜFO1ʇғ jCLKfۇy3V̟;x6NɑxλOo#k2ڹo)H-S6? }13'Ld~ln%X@ӿމN27MS@G Ac%A% W\)M>5wQ'!w-I׳mGd-;΢XCƹ$ě!By(1 _]PĿP\r"A`l蕤4R X7`Y:.JJ*l; $T,t,S3d;ڎ"#Z f7^pOm]\B!@[Zj AҢJWK=x'U@^!) "p'wJw2ҚAޮmAE[۽E01!Ʌ}I(ىqEe^p~0,vm8Ae1p$G|$s)%6) &I4npG1iP9s:W^R'YFR09,_H+̌2 Np,Im=KG_K9m,ɰSNQ֏ D b#Bd;[}4(ݻsdv =ncpқm)޵9D[@>ym%"|ݟ+*0ʸ_w`ځ&e &B.FEvPV oER,T>ouQrkiJLy>^*Μ4= շ\Pb!:ygW[`ʋ0зXbߑ)Atc/bnOo؆EL@GnߟI=rw ?՘ж,DfZ-r U(XׯB?E%~j$N[2|VD;p9"Rl)A{&pL7tS"A@BB`E?uQ~, Cd5R ?aE`; {QF>R=HlpTvW Z 0s7-d#kJ dRļFcgHˠyg<㞃DA!ffNTV.`r&IRM:~vj]sH:\GP /5ev9TŃHv`,<*.!HgǪ*L0y U(j2wE .LKkx*Xƕ aY |߂;E ON"~ ΐ %~8WKDWAq{fmylmv,qy~3i7ѵ1{[dDu?e m(O($7;4g! ʘJzi]3?̆Ћjk^KS=Oc+ByTfWS"| Af &yQ5zd|g鑙`R>xޑ,MaռR禰W.BQV`~_7\ڳbA9:[ wtAn̉(-h{(Z/GMϏi }v_-R/Z~hm ) i'E]q! OxZcI2;"_iU᫦< "/L=* gމӨ=9$9DPS5{ `I%]"9]ڜvPF @|S~]7~X25Ƅ Ν,f8 g<1{[qF8 "ݿKʄģL(7gDp.1{[˵c]b}-| m-X yJMGgcY2E=Hс SOf+w V6 ZBL{9d܋޳kԏ蕀Q!Zo#ؔF)Q5%J-o գ*MߒMT^,qIeV BocE=MBoϯv 'X&qůs?U:y`h<%'nef|92ީĸ!R$F\-q@fŁNIpyaK7}f3ZǷ48.YhVu5&R;2{C Qb=w $U>uM⥾^{,ݢWZnxDJP.6%˾OauveqZ*r 86EV0I_?I|X1 ,Ѵ?0t#&ɐj!Q5fVā`~O=Rl9Om,;[%ᙫv]FR4<$juaV"RZy[NĚX6:rBr7e/1guoqv>i(Dq?q/HҤ`l"fbs(ghُ'(=@dE,3)1U Oik~yVM|ݕp"Ge(^*!3V9Y J[q+8o}9DS*.d'\s5k,ʇX6e);4oK[0ĪV|z 130u "Up!AɕcCϛ%\ Včf>J{[}[ЁX5F>w5]{.x],|`6Xc.h7ok 6!OoɌ0&+(R!Y2_8ٔ!ƙ/[q۫pԈ Y1NS ج-TgdDe5f}Fkq kIU@0 g+Bjc>sIBװiűЅ' }اcp, A1: >G#u?kMT{Kx bWu$#)q]}kO-DLږ>Az4k7OuqCBx=se.M$\!KGPrG[Q^ ^}b @[qp{˽+l@n#}_-G1GM`Fk1q)*U72@=p42Q c\8F>3s{BoQ&گiUY5lY@'txb ʶJ+X;GpHke]Dx1;-Kd,l1W,26-ʓdheّuXizPbRGsS)c]d@9Nھ5(Ӝ/PiMϒxQ:^k--cqp!-wIZ!-,0 q{*3ftjp:[iE P+8JI%@{efീ#:>9,੮jvk)XS4C̸)ѡ9-q|F) Er= L]>QS5hг8kD@'ᝏ=&U,uܚ>[E۱ЌRdY+PiȤkN#>7JA!Isx ˒pgf6w cNIկTp}}kLBB25><0JY-.Mv 9}{޷}0)y5)W+]˃XH_0 gG_ENSaШLzs2uEʼn`5Jg5Mj=EsB=cʔQɜ&x[m 7%aa{Ѳ r j's [xWR Pi\hwe'9jCXV7QvBr(ڀńgd [1"6ܢZI:s n7ܑ/m/^(sX-TsNI-m 3a 8cssLAU/&TP-CVxjSZ`5 d!%L3頂0e)#G7R&aʳ!(z,Q-r_sq3dvbT;, K++h<:+()Yˌ?wP7jm?HA5i[!"O|*E;FIE5ǻI5kQZaDxy[+lRh8gN0`r]~^/'fE[no0;F5K) 3j\?z#|pk^2$W_i7sX52=_*SHӫ2t)GScKdztxݙPR=JOXMղ9.JLXa~=+yu՚Ca'0^i Q5%]Y .Nxt_-.5AϳXgVȿrǣI= .&8Rfju oo1T΢% gAjշ!C-HT 3Os%ּ^nnLQW:Gxgy|ci!iMu@@bNVallWaۋnc؅ :Tq ɦ?- ̦ #4wO{Z587hTc@z)eY; U\=_”*aX$D@Zx;`gT8rL9c *=SLN4Kcz85'/Wcٝ=2yYuKAGH9 "'IQVe^o$['a;Z hѓ /R'qȅ>_2Cc2EXz[yjvXaTVT q<#ĀK+ZP_Y#U#r>I+$BU\0GZzo="GqS+XpRɵpa1rAPQp5;:c(xmZRⰝ ޾j\93rGp*FMw^8R h,E:7'1f:*{>vt2Iu¥#sMM4JfSթp]JNNAZ+?D{ZM9|nHmOp5C#֞q'޳p,vxԶ 1[c4Bط_J2{DUkoHP=ܮ:t`aMNٟV Ѡ 8U)( -ȫ v1p#La78~19 F2.XSBor7+""W`u=r):\<#Hl>*\aFgġ O }sPjRUWf6r5/W#wV>@r/Z/._/6s Ugփ%`ih>[vXT 0_,w+P~ %Exǫ׍&fHqbdX9z.^B)*S-f%]ba0p^NJc,#k-B.  H@b'FZ댋0i cc5 UtO9 lS.]lJJ Z|)Qe MY_m5dݣNe5gD4̺0"2>`mgPlD`f[Ӑ\ԋq;o : i|ԢLH(hU!37jbJZ`BH츪Si5>97һņE+U Z=H^3Ū0Zd2ĘɑT :_+"bȖxgS%. NN )W0yOJ3wFq? Ns.@vȬ/fO֤ynLz&6F?O?Lbr J&ƶ\ۊ _Y9r>Ll//.CDNǯLl$a'P"zyn]3aLI*Zy/CXTر%%?++yoE^6|ўYy{8,zEq;> _ )'dZM:+6R(K;Z͢}iL:׈㗐1eQ4Uءۗ~Oߟbvq%2NlЇ>1{M^9w]i<]FT5Ù2gj+Te Ol#A&@=Q_!a-AY6K)_ġ0f֙pW=TY}!Cu F; dH3VFchÞjuQI= M/2K"ZL8,1 Ư3z`8#)lA:`g%_R"A*ީ.sPۊ4P-2DB+xG:GH>hؗn9α:]Vˋ@61q~Oѐ}[ RyI \9N! X4 Y N4LCLݶcDM3 j4fn2v/F/wuT] çK,L܌mx l3_[ z2-m$q[U)H1F.>IES\4sχqƐr؋˺#X[1ƾ2ye?9wHsi$& HF]8:GJ#{CyR]XZ biP0 !]N!@s*A Fjn"]!RV#J{LF.?tV$Bt:-)R$S,J_~Eݯg0/_5A+ވVQbf_I&|]O%0v&FY+T]?ta?㳭i], ^`!黎c#%P3^B^_~^NHNk #>V?ibZSR6u|i\OuVگɆfA겺ݼLMQÊ3mo#Xx(^E\b-2Xߕ B)W aw1?c; +W;` \>O7VLjj$H!ⴡF_1Q6"%ykGi֨PB,\dj)o;(ɵK$e`ҕ;eUWP3աL$#P-!rK?9\n*66#HmOQK(3*peD){2dVN sT5_Y:W"iַ(rK/𚣛` x1Ġ^^%;7,Ϗs$MBh;4eurfBPH; 8εX~yTKwݺمo_8GTf q'mG+= Ps_ X/8m"›uu%3@^Ϛ{\ >*XGcNks\4*SV"auꗺ\n,)(͟!=|*%ʚ\!)0KT_|1EYb鍑}J,ZSl#C*༄ЅAo d8S~iGxzXC[ 7i+7+.H6b8}_WZaXt=vM8*Y]yqQlA >D8f?ՌsꍑEX˲ޭ(q5 m\NKL9^IpS&* =&}2{ݖqQԠ/J40ʢgA J~`N ZYh$Jퟏmo "tѪK@u6期/-|c7md@锐oQgxd@͞9y6IazxMN0(fZkG/q:jİZ&k)'Y\i[*8o."B?C((e[g5 'Ҽ}EwNz^fv.+@S+̾_\Tڼ9:VHUFy<nmwH2m(<:6ȖBk=Y^S8c2d[>ۻǎG'RcDpf\UA\`_K疠#AZaF7JaFoIf1l*[Nx"և-ɰ|Ho= (r2Ia'㾎dH`z/qRlXSڐ?^jlfAGE U'rγRۇ}CL{_yNjC1hwDžzX'*PI ӽq}.O$<(R6x6`L+h!}_= "p`'W*ƙH!Y̥h8p~IXXz40^OE]~e졅8sNrI2UÎbSDeE¶#/aL\ 5*Ͱ"6@܈Nc}H!WZek49!u2%=@ z~c2ioa|5DB, i̡iy8 @L3*d|Zj7U !!S 1d&V 衃q #O79EZ+= 0 J Yܱ2sX'y:[d}y+F$'L`\|o'04`?e@#7MgN ) 36۠0e^B:L 't]Gj7$|t6U@S٘4YaɒqX"7f=<P+f-%L[z7^?ygLWXlϠ<8Q-8B]!u}Xrk6cg$_/W W'D^[8`HBQFH F(1،CвoCŞ0y/??7#_(kT]e,9VN%@3ܽH2 kq 2$ž= m,Vw?,bE:_`̖i-kIA{G=d1zzci@ }Ĺ^뱭vSlnXe ՀN~z {W:6<թOni$4>#쿂 bØi#YB3p].~hj%oyAkT$Fǚ7sӶ%xAFeVv$Ϗ ~6UBADA@kJ6V.Yci.Z+􍛮Z j %ƚmx4?k 4AJ;X{饁xyun_qY* k0KR:@ZCAKuTtTSwWoLfPס|{ po}g˜Su.S<3}~FH~*Sl󅤏"ۅwЉX) ޢ #M2P4{˜r'_J] P+W6m5@Up#Vco}g;N]QUDڽZQ@k 8h_~ mQ5y LYQHOzJkh#%sQ$i('nP2I'Д Z=H%k?>|zp*\JWOy'Um88ovpS!o2WD'spb/vU_Ι V-ԎӁvPҏ!57Z0. W'S+i#yn QA/ kW@ů7V@{mug^'QlG: O6/Lx#*uЧHW#'}aA4C^F+/>1a'nh2|oqs8Rp<ip Y q8I4ABG T'+1.Dwg 槤CI @M%l1W1Tj#)u9amIh…؞iM":J~]q, 2˾ mQEZp:7}~ۯ,wEL3U\й5%U]чu8,M1Bki߆yqA.y'6N&[yԶyuD]4TЋ\VfPuRTMJ&+",7WeU^~:.%M r†?M\PtW7tkA"G]xɿ&DO1H&VI)45B@M!4Mk$V)ᰬK?:.FafrW#^4Zo"HHޘ|M mT뉬K!IS =pv,@ywr#R)KqP0ih8);9++:VSo@Df7[E0膆fL.ɆD1Ï-'U\)R˹X)] U(ބmHO[ 5(}n/LBJe <^;#@,ld(>}1iS.E!H@t '9encg >-9ŕ ,$Y ePVN?ews87'UFR6facįR'哛p6 Ejqê<{[.{:ID,f4,!R~7 cѾu @EeGpIOn7w/sՓ~WX ݍ0IJcRmOSwyjNv@|~: &5|˸. T;5!}~9_ڟu~BC=XOWಶ@Â-fڲ*"2d`i `r1vFSB]|)+3ū{O-+Pd Vl\Z-lE[rBa*M +d|c*}HBqȏPo ´!U}NY3_UDi[Ӝřߟⴉ0Z]Z67C ;&m狋؛ۮ9Fb .}X4^mo")N l6PJ!L9ٔ[ᢴܰB׾T%_O \3g=Rç{aN-_0ܹIM/q! J#&-UYϟ-A~xu3/pL9P6>>S 3[z4 S zҾLtn $[< i`;O @881aa )=`E}IQ9kZ&Ie//2H-GS76oͺ=kg}^4t s+#wQ_XY|Zp Nr~#'mA`"ʫ[;O(&'uDDoL96Μ:0)WDj SlRì(1l`3Gg-%}ⴄVLJJH rng9|~.~)T:-9ψx3 +JKE_l#jHp.aȤ BJƵD;J `/J-]Y=-i{oKg Zc+..fah>ϤHo iɺYHg@2[|-:@#+_^޲_p1u怿]$qpSZلPAF50vޭ`]֓VA"3&o@j  6UQy(gl[ AYvy)#1fɱ^ʙ?qW}m6~Z?| 5bˈ!B%:okݠtwbNǬi3"{'L$T 4iDrkeI0ĺ4gq?12V|"G{2on渶Io0Db,ѭiq!rⲉx5>e̙RNЖPYY dlN KsM!-K@р `wV,I{rL7fC' 25`PuTZS<吊H"oaI@158~:W7^ 9 ( 4x[m-<- (iV&fG}u9屹iB+:w4bkUK{Y5] CW!gIu#3ϒRIXUAEx!i9Ͻh탼M.zʭV_8 ]%dP~ v :'e:+l7d]WSqu.fe3jm;QW)OtKAuR( $-`!+Qvݽ)"_'| ?ظeT$i16'myeS+⹳)35#M?]3==%_Eڸu]?%sﭝ<ޕ"oH"-Y` :tsmF]s)<$G@czB_DR![ {DNdF,f:2hh$t=ȓn lVx|l=;7-Nd7 lw>,aDM\T;~;$!;M@ō*=>7򯺗 ;P4s/+JqFѣ)&U6M'w;a =R Nb b"E^:^If?d⟑&>Y4Ks0}sѐ"~!ⵞv:]XĘKX)=ÆE >\=őPE 3inDJ%p?JVg2INol 3N A<Ϛhj7~"i ^ˤRK[NRߪSp4D0RV@<@4zlmk2c.9U ;"flXv"TwHYK>x[}#ᷪk:i`meZFhb<0<{x|a< N*57.fISx@=7k1E%Ι ϴtOc _ѷIbC̓W%|{+58:1kڈ2!mZ,IXsf6? Ĵp,]HhBBS?T:h^6 '*ߐѡY NߐK<S*gI?y{=^ 1^9`e,7n4˭^rҟwl ]ƨ Dbs#uuzLEjI 1f&8+d-Nx7ٞ&ƹ/h,AQ(jvaJɔ6 fs#3{6Rhc*rFci]nޑה<3LYSo[m˫>6ظ㕭5~ l68Xwz_\J'r`OO;c ;FV{4e>egj85?x.OP9ndğ{τ^ o}@Cv<'ugpqZ(r5%$CFJC^!*n2,MzW |ʛƲ 0yɥC>X-V+B]Xv!0 [;<?s&d<؂ -d4g xlMי=)e7QJl|R:ZjV۞ǥKJ|Vw"=brP( 2Gl. #h@7(l H;f@;KOT݁ xb&3AG`nr&:߆$DqZ k5/^0EЫĦsvxG!Ulk %hfTg24_7;*ytg1jhy͚R<*Ct,/H#dK05@Soºvjν=bDttf|HG! -\c>fEC7Ն/C'WM2$:p]1!Iwɀ{ +/X_mEEBE`Z?f^]#!҂C@rv1#n8}dfwΏ]ia"wΡjrl? Ӝ5@ȧ&ʿ=}J=jqZ@cG77~ ʻEP[76Tn٩ MRΞ_v#.s*E߯PsvMIѵr!<,As•R_٫IbIcļRyx%<&A[Q~/&ڪ:hjޛU3\sImbf|/ZiyFF@Pc?="+l +shr͕`Q66lʃ0kq,HZj PcѸ.Q4_ԕ@(Vӥqh%q{'9SqRi Kk:c"{ %tQl!F%&@Z?C. ȩj Q>: ;qÙ%оR5F.Q.F4i.zG=0ij^et/,g/Z4V2:CV"keTѱu,:VȑH m݃;M/1)_a8jIKAMDw/Ȃ@ecL8;>@3+4(ٿ4D!rpYJ^aJ$yw6>WH ϖӂ[('kZFTޒ\'XSA[:*ļh[?wlS |"X 57C nU؛7BWtz諛Ĥ`P3M(7 Gv <1bo2d}TV}8Ǻ*ӈP(zmvr#yRdc29ރg.t8aF^^g}M)hubB'[ԼkRcvE*55~OOt1 Sn#"\O/BZ8)Q86R*\c@PiLǢRQrVx4)YS+#Zf* }{yGobܰ6BXbLa$ˣݵ.SHӀ[HaHHp̅d?al)"TS$Ng:!B=gd?!BZV#|,WED_J~{ǵm(.qd}4m[>mI:4dY E>qxYH~4t_1ߗ?Py$&\T_ۮ~& U[WGtK×ĒK}+0 gMW]/fpf葉"X#fB4cXޕe#I P6ނ,#*t P@kBzd޿0(9#|cMB^=¾q3wlzU.bA_OW4jDՕ8A2cAa OlWGq%1A`t ӻv]1|V_N m)ڤ9_Zu#Giz66n DSrr]Ѻv۽bQ4.QacY~v(,%iyY-ׁNl,CKfE@V2Xr?5E 6wuX+: V@Iϑ ÊRYL -E j2erxa*X#)=p2kIxOࣩ;>FuA=1Gb~^>) PC5![`i؞y6>A8z$ RdZ3hK 4dKĥ2g.9=9[W<,sALms̹+ 5©F!IEIBRMVk/SWW͌5tJgD1A>)}#:OƲU(8lu! -$RukFu Ջ}OSc MC)LB{Aqb^`<0ի(GBjzXi3'?y#HmyR=~euɯPaZeqޯWLfTFzp~>=Dnkn5.A9w_HtpfDKأUt4^ !+Wјa:YAeaBt@9fHTTV(TF&0w"DxCþ[ObiK0 Є$2t5=]g( 05H`nؒ#1#.sCv(;F`EĚ!y6g N į*3;~FMӦBdL';e"<4홦Ү.a4ZuKxBpdt0I1iACa|91`gf8}`DւVHRY*ʢP.Dgm~3C X'S b?=dX Z9GJMxYF|@>(bM["٨➥<,ҫ;ŭmJgxSVdIn)P39))E–1}?\nu9 und$)cy*on-sy;l<śMZVt.⯃2wWO9A{|lyTv˟k@RLeg᪞Tr{d,A5U9RvQ'ViRGHD o3Bjzt}K\5bo7Weq'e!?&鏅Sǒԕ9+*{SAyދqI?Px\ ZLA ]#剬'0X|3e2'<@Y?S:̹v };>Uw #~A[zљ><&lYqu_cUmGFZ2^sZߪ4fUi7As) ئ=ޤ^8wJҡ 7nuY0\/I-N<0vM{ҒN]]GL_6U]h }'(FUݡBv=] h(RI| e ÁrImEP5!;xq$X ~ א8ES@e[ĞzɾUWt{rKwPTADN 6h; |))Ŷ e<.$ P"CS, 7xQĶAn3>kx4VEXmR)0bN/6Qe.:32&_B`f.n\9h':ZgE^ N4HQc;eJ8pR °m#sǕ]K|g,7.U-G?yxZʳ~Ù-94f?4\NQm\ȱB. =]mAh {1k(7=@U1sKFLS9xkA vF# Dq="kɗ҅+QUHL~[^hn@{ OAӰ/>-ȄEqll{+!M.G4=.2RM`pH&ʎOIr/^gr[xPbmYwjFǼt4˷j2=FA~8GR~(IV<阳竩d)C:(&}A|uK.U79ږ7E5r$˜8|LH4sb>MG":e]k]ɤ̕?^'e4Ãڽ9qڂV߿y!0}oD{ෙr\ $5`$4Iucu簾NgOԱ&3K'"^M !ROζUv'2%}rŮ/3fbBA8f Cԓs?iMmEx~2 UQ)  yY_2ablыb5 { J[ciWa%X ZZ]f?.+~ek9UTx; r,|dߵž*m1ڗP?L#O` = άg9(##3Ķd0TěLHRa!AL$ ZW\ԭ{.gQ;/7>5 Z:-R?ˁ{=ӓGn\Ή޶YSӕ?-`2Ga+H]d#4{wG&;5 ޡ^Prd^Kq4 C.].>otP(ٷna  xx859q^ K([A Sb+1T-~d}t}ԬˑJ=ig%`=x^EG"pE6>F] I+P>)SUԔ2*ϧ6HٮNMѧ Il-_)Jxkm휫{ wtvL#*\SbnT3'/ |Xtϗ5 $ TuM+#. H^<&7<Q+Nןly}JOv:&HU՛*.Rӯ"ZB*QRI#k 1ѱw^ :Or!wZdI x^AN<33lEX.J6[_d1%$F'J`j9W5-@}׬: Д1g/ :>RH)*L|C.Yzrc -CJcR仰 $= ݂YhEc~wKgU_0cԔ;.%:gX,V#1s[>NոLWBa4F=ßA25@P)3LBHݸof1%xS?U )zpvkkJJ2P愱"e$Yd@V4UteNݕ-< &xfo]cKk"yB 8'V*` $ݯ$.2bs9m]<ʟ@gl]d tC7jC"!%sAY/#&NlHO fFTעE6Pl@%c-#53\]=VHJ.Ih~4~z ^wn"ǘLH=چyPo󿨫K0EP^p9,hFhQ'Skr"h7̡d ap0NYhϑo~$I#p)(W{#,:JЉDڭ[t9zyJt/ּC29grd҆+\ Veu{I1C!f}0j5wtk$ec)l[ K@mʃG7z "^A8Z 43[.*4hگ%&ijVq^/LuO< oiG g^gIyBQ+~4]])'b>>yKf󞿪- qJRM?N~`A?tu 7/;eV=}Ȱ_4΋fP ~$5ba"]Z*|FrAЌ\bUWRL3\e86u3p[[a8tfr+$IzbJ&ʿ?Wߦ45Qsx7^H@uG gӱv:^JCywp`pӖx,U"St!z;- Ĵ6̰a,4%ÌK߃Qܳ K+%OJ~fSL4ҝG>a{ gHÁ-nW'y3s2r:)։$I+C/P0\4gӓc3 ܮlD} DwT5^^(S\%ufKke(RYj(C&O~CbH22745b&*){>du7t8.{(Fwb&󦠾HӏN[M*:T2yrcChi .= `AI.DjơnjuZIB^\ޜ+]u/~LR%T'ɌW}rdE\y$!–)b/Qt?y NMz=E`Tײ_X[ynE/k! JyT#y!>GO8Uipܞ>A@niT_^a+p[UEٛIY*-gA goGN Y*acCQ r^+(˦Fb1r>*w&JtϲO'L?P2y4WA_5" ul}VU Sxm̐y^jԶ&ᖸ,qyzkK)# +$ be$'w6&L`_g{aA!-/ObE_Wp^nOZ+bNɰ4VYcoKFp lŊnN 1{?3]29e}z95T" l?({Fo[H @(0%߈HJeoϷ>W`QܚY6S0;_(4 á\( $!M̦}-:tyD1*  NԨ4"I:VRl z(4E&_ -Q$xX%|]o+[,I7'Ga^85Ta04\7 ۵R| hwo>$FVw );Q7 +ӷm)sK* /:7h!G;[*B3>ЙK+.lhɏkA#u^ @6@ ^~65^=RzזS*@:J!ˈ;zw=an@mDso[敨؄sO.p7LEi3x7)!L^]7NDF*Bʁ+EK_ Mhq!wτlq;~la?xV?2<ح{n ?vE0WV=LOm qQB6YNȈWR͠qEswTpqEEoKD8vw"u(Nwz͐G>}|*N+$X$% k.(1eٗ0+ߌzpu  ߤɸ6F|Ge224f"%7kH0Cu[F֠.0)x/pVa\T\H{&zli0"t4glCDIyeHRVg'E0k/3UMҨg1v濛`D- Ru*N+B D\ûV͠K2+"jYk$a?g=n0߫{Ekd6Pepfƶz~ty[Y=4:8~]r]Nۋ"ZtY0VZ_APDԀO$cu ylHrR8_Agc$IHҹ5ŏ*g1li򤇰[8t;0Y '[XnE8oOg>z|2,Nq vFUh3`2~̅4jQ_f`e?YfpBz3Q41Q^S'@M!XȨwҙwIj\iuf1Z3QC bwV Ѯ/OݰuVoI`5X_7W**_@%=U"_4 jdD p4);j ?F,CTp ~~uP++RsuuV2#? ()$h0X.SZZp]Pd${R}(N:"=SvQhlLɪqY&*zsWX')ۑ± ,4YZ~~X REC@8 J- 5W"\"Bԋ5Xv^ Rk (P矱w[a!D3itd&ReShJ ]&.,Fd@|A} 7,oO hڭfv$Ԃl*VLàF#Gٓl? }~~HᣬeRPP k'hY$l!01Cwͭ jd6Y;eQΙQJcBiz 8~w<>OA`n2iUP]:X:]?Z T6D&(g nQ|n˂EJ/yTfn ͚3/gO{ōUk{#b5v*O/46<ļ:Ͽfacxlbk9+Q=璧L\Re tvblq 9>Rz6Fԍ_WP\M. ÷wY(%~+*f%SYHL^_>|tTS_x!rښ i-ց_h+8bVX)\uSh \aInKHPPq5|bk>H}J@<0Ҵ^ϯLݘ]|l?|1@9ܜb&wS^7M{ZM[q Fnt6G*i?AhAҎc8rMn.#&OI֞Wpjz!aA HR-ՄR^c=""Q0fKoo W֘]_nhrP9d?K-Z8 {قm5F2݇GŊ niS:{j+] D!<ڦAubE lK{4Q:Ve Aĺv+Q L=VhpD8Q" 䤵9IF=E,ScVNy̚\jaUj[Pܚ |Cr .9 JۇJtqpѠR'(`^Ē.>#[ԫ[ uhh@+zr`)qYKf s@'KQ jg|ȚԮ|P2ˆ;')3"yO?;"E0 orڰw+3zkuT5] !Z~V_bn`+EnX_<&j!0kKԫ4?f&|Uf@\K{؜3=zC)cL4B- 7[qS_508Q^Z R 7L*j/ 96kd`9By)gIl ~ݻ *H#zVG# X>Fyqrh>-M5Юf@]OeJ .—nf(K )쬯XUV;L VI]tF?%3N@PLȝ.FJ?k'zSS;qҥ3u7(IU͜ GY&3ͤRx禪wa#io@(5f}sP7nOcd2 ?hc;]7vX]m+XD:A:^] ICsYA+n:p7l;"jKx[w&k:1Da楽ެ*'q3VOPAᩒ`A6=3{IY`51:#FKY}N/M R. K#d\@6Aig|_p ψd|?e7s({PF o+4s5d.TG>}Y=ڸl$88*o+4O<⣰h;:.,ɘ KB'3I+۴&ARr}lL O?b:<\$QL-GuAR2gt p6to>`p956#7]GK9Jy|xnSAƼ^hT:Oh󤨁Cy.1˯ 2p Mθjt9zvy!Mj 6:pPJ [-&q]+7S$֛ "wLog %ka/‚ Y2Wmdw"P3붣!Bx~&;p@CpN6V3aFόKT *zS":}gwen#ks+d] WV胜xO|3ڦy#ы |JgA~ĸ\Ix z%Qo«Kʕpo3`Y&n+ZJ\0 ,OSܼ*%J?G A!'1Ga%u*~ً;b5p1 ldTvf9ӐOQ-R5򗑰AAQԒT&péֽ%5Э"؂ON~AX&u ~`_%u+.?4y| ^Ѿ'} c^Hb673E)R*atjE&/q|ؕa4KqSS͜c#&v$YvQסBg&*ORL1pUrbd+k{A>+ɜo7" s]t:w0-֞AhK*z/}wPnBi: 39ĩ:~z~etDN8ywxr4,%A5QG W}<اk;k4:KhPgTcfBw w#kK@&CWS=շs *t/fvB{іhV[4^DgÄ˕~wiRMn6'^ P(" ZO| e rpxr6Bw&&?[T݀++qr80XjMॿ쏅[3 CdR{f %ђXLԏFd 7$GV51 #Ǵ 8'r<S'!ۤk|a&dR/\T$%'2MXhu\sK"!oֶ\罋wus,\a*\ޘjbv>5tА˙6ѿ{1C6# r W&sXxZY.ֱ~-[S Ȅ# 9 LlLXԟ)'EYL|ePgZ#M t3apS$2|\`G4NaSuק(95b.Dl,Xlp]ew 2?,w:ehUWq([ bU8|6m!|=H M!RbB`2.B)&2۳ǩӎ-hwD$A×@3~ n0P&#HV?`I{Ko pYg$ev{w:U(N-B2H~Yr9{@͟Nwdtҭ@TRmizᰊ*[4!gKv}D}2ghu L>70.FD 9渰qVpȩ^"Tc.*Z2xBvt;5L[q{BgV@#EW "?t#y2ƇT78iXlV(6*R8'rd̷d|XI-C.D=1C6C4"Vxcf {;,ZvMJM>re1ۗ$4s${ȍhfIk(Æ.:})M4䏚d|Z5~P6(jyke^AQT&ZHA\`< )q_}zйTikw-V6?1n9Cտg:3HdVuo҃`O>w,ks9+>P -OnbU"XTh;]9UY$0UXTho~X8B66`mߙD~Rӓ }x h`L˻B<7FL%3_+ \Oy_BPewdk;뽡Dl{n1r`mM:sH>*o %)} Bҕ?\3\,kl|f?F\%h+wb5XQc* 8dc":: G,L'lWNכLV!*&@%xOk+ء@`~퀘 YU0KD'8wQSx[e5U5$'B%R>[g#"}]m8e%<mJ1+Yt}yPb{\r/E`|8ƿcwvYw-q .laGz,ȵN?+>ȱx}qMMr`N 5a ol8|/+ݰLMt!w[/9}^Sa)&Btke,;㱥 T̜ddCinR^ǂ|EmsPݪpmA2IT@6@|CzZ][8ӷY_ _ 8$%9Mףg2-[5B*GQmP|\{#d{V4*nL՝SaGȺ|bRYTᆱLYڽ]yosCg2\_m!ɛ݊/89/ 'iRCgmh|qʹRփQ+?by߆ݘuqqid1хO{lD ύ@FDZSZ&Qb~#99)?8/?}n(qotvW5c~WFcU-PL(q;Øm*s,eGS1&NVlJw~s.@,)߉-4Cu E`iJ(Fx̎ B+ln璥Hc pAWT`TwQ%đtJ5rTQvt)8w HM`J\kQ w4;^BTHWgGp¦..%20_T,=?ZH伮8k6 öm^\O.Sc$g& NN<]嗁c_rUNi渘,37&0f8f[ϞDL'f b|+{ri,TZ[Q@khaܩ꣭5qp~piW R$IP"Q rt^xh}O qNS/>+ /I=Ԫ֎=ԨC㥾٥ةbfcyT;祉3@5HWbM OYi e hs2+QC>8m:"wdr/y(, Zm%;87i&l1;Dm[T,;[XwtLvBM#-cjbd#mn@.poa|ꕻUJ5ޅUj1+S|ӥNj)r$j>ENra.,p [J̙ܡ߰DX? 8Fc,7"h=GP'VTymeG)sm3uA0M%?,)` k@V3VX,F[B`[|%[}_ž4-`XZcCaw>ouRϦsO}ex&W$ @(#0db%a4oSD.͚.T~g^AG{W.qx{8b/?# viXaa)֩2~$\-R;2 7]|z`/u\䫟'&EzIٖ7~"%7gB( X&phk `ɛ2Om“PlL=rKY1 0BεAK I %&c輸w*\m' C)+^M<̾^vg<]?$1vN@˳M0҉HP?rdLgtL *M <JYnӀ2LXpyNg""x&k1<D;9C LLVi88t۟R;ge8d ޑ%Ŵh#SO\nJ336Dz弹mpղՄ]5ˊ:oX.Y;~Dоk>_РR] NKUl} &Xl;G: h[V _&0E)&7Ы)ZN.dy1 ϝy_qYbL71jKr^%D3:~͵ [x2Ša,8԰&s T2\}1zXv}P;$Ji [QaqB4>k MfI䇹%ͪRĉ>=-+<1"M4S޿0dXỮuqe Pު_ 3]\Kv+){a6@Mకf̰I@PH^ctާY5i`,)LuJPNRT*s.ChI7&s$Pm=dmy Oև+A_F) 'g`%cN`reZ ZdQsB%\P5N*a_IgFVW6i?캟Oº h f$6ha:HipQTm(>•|5-@,H~]&{4V}|ľ/F^l lZuj7]-[y9Ş~0[ { :` "s֭nݑVٸ  Gʁ)ݰt9p~)zUXQfc" Q%zBL_QAmEsGi;後.mZO$=@e)Zh5eQ=6H|dzRi}G!fX@|;#:WmuP|e'hzY<1h/K̬$XV|#vؙD$N(O=z@?ەP{x &ܓ(9O1(5@#A dLGnυ/"l5!'̆b UZI Q]Xz .masp>Wxht-vؒU^b@{cս$۫YevlTc7Wd႐L+{եE(R'|5/.ɧ?I *\V´@R(O3i;5Ots~Ƶd<] UNĠ<)wܘR )ŻQv?c2Mݮ=(G|ƥZ{Ǐo]8,?I-ɸ嫢Xϥm˚MPzE`O LڹJ'}z%RUr7 pd{KH֐~F :dV6Hxζlt:z ;F!ؾoʢʆXGr nƍwЕiu5:G3O!k/!P8YDm-1ga7_gd-8YP>T0y&1=-gR9tNθ4P,G~,^~˄ SWzP;ih2cKe VE*g \ zhz[v\K<]BRM=2Xs R Q4֬Y!bS-;|KhkޅFѮP6*U4#~a4G\(@%q0XȮAD,[;hH[~CJӌl(z"C7Si<||OprE.̳R̹w-BF]c]ƃ\F1 ײC(kʛK΄+x^̪8+n*^ێsHN5 4 ^n8JKbO*5ڼX>[kk=|V^i.Dz~f ދrW2\2Raus>-D"SQU=F$V0ܹіUV,k \C5'6G$dBA4ׅţR AyL} 5͍/UFw`[~RVܙ] /7=ƒDG=TQlqߋѢ}e^pSn57%PZ-=L#zk(˞v3[Q,1 &zlu++!h*r*5h/{`u&nHթGld UsǬxlo*6))\߫Ky\5 zE&z*5WE &pN)? pA4>!jE22  MPrq%UaUCUm⻢¶bDf+Q)yC}齇"Ov#>Mn9x+Kl{Ë?Gr2S&,>z C5T ~2Wٸf[O+fPl*N32O}W~5$ Y"Yq2ӌٶO'YZ NpҼJ` -k*Ѿci V'ԛȉ`pƖ gwW HľEl <%!56:"K lڲ6w ~oـL9Y%gpOBC]{(tqJ1 n2i5tC-^o ?dyfc6Vrn\rL+}] -aAwCD^'ЎkU6B6<9W5M:5}KN݇P*8ڨ XU6ޖݚQR%5 N "Ld 1q H}i0fL8 u%B)BWFxc퉱P !Khz3v!=Wn]v_`6q ]ҝ0O +2Mepz'qA{22_wC0~oZbjma63Z[+Ј$xB$eӍ!|21L:$v)gyWݏ 0ôd/M܂*mߜh1ٴOCztWn3BL^%leeYSWhYZ|u8bFeޮ[fRK #bgq}Фrf R)zԕ\PP>:>_ }:7`|VM,7xeV-@-KQY7?x7;CrѡX#hfY.YI[rNU`"ߛ+ O`"мlޓ3b4\ /i0r; Y,wN򣌏1 G M >fYYgȈmKolHd0/Y8W;ōaXD+% nfde*'} ℾ` ZIAkE+9~HD_'.G/bozzMtX] >lY\~iY4M7]O"hvլ@¤x?FX!;2RɊo.=( 4(i/2xV+E hێg4jHvԭ<-xQ^RHxSU*hCQ{˓N0OXg̱]2GBV#xQd؜ιX$w^%J W/+QTn?2{"^BOQ&e$7/e*ۨ0M?H3jK)4d DI%S i/.YWļ&pNc*G\+{jC6DF,=@}. nzJg[_v`3DAAoSfVal>n{ ܣu )牧KȬ#dAp!juNR-t O*8xc:W|."ɔ),Y *NC.CWOOfwж_2P{$>u=nSܽJ8L]z"Sz E֭VVԜz?emZD[3WY +Wcia 0=͔'a>FAԍ0&fsmV"X9I?gBca +}ph] o:Пi/yf[8rvK[M t=9"u l-| ʶ5>MᒍYtǷTxz.^VNg>.ŷ5q(a@ .ٖR[־ZuԊޤiŘ9geicu'xD_8K|=c!'Mj_~;{dEKwF78rIj58{qp~#T|D`(GD>c*tK4^k[$;M3G> -HY9"08G30 Ʋ3r,ق] ]ӀAW}`+ &7ҾT ~1ߗhdM`?U{2IK&BE}ER\5jpsOAρw{a:N82V'cf+{{ThJ^S HVknYɿ>0Sʞ4G޲J'PZ 󍙛NV/砩ՈrDu!UodF)+-sT\"tdi@6Lx|ʵaUUݑATmc@88ĸ-o݊bUvr!|hw/RL x@c$M_@xxWri[b ]X5,|*vwQ0P<Ao<IcEfbib屸?bחJɸlt{R05@DBa/J`껺[wȕ*UЗ  rk|g͟\e@,Ij/$ӲtTw קPD9_R/&|b3B;g)jV] @71a}w= ZP.h=CJķj[6l\xZ>äS׷lQ:ů8D |1W ydqsdW\vsBvdn¸ kr:w㾬+"bu(-1:v!e߀T`#jsxH٦[>_]wun]_Vԡ"7+2rJ{׉yB[dPtϦ S"ii'!O\`Ȑhӈ\Y? r%GBC=o*$7y?轀e̯\X"ZbTAgZExyB*\@Rr/ ա^o$AQc9(KJ\2UTÀQyCc]'ak+z Ja8bbXRiUu4zE_(G`7+S˸M >$6d gʪLY47\(/&̰BRv`^>lmfͮ@KsT0OcS~X_1kgi`1g$31!i46+'0!Y? cg @;K5 lveW9Po"ϱqq.:<uMĨb9k<^m>Es9Pȥ {VZܪ ͱ<ßKι@7炧|U}*SzI :Uy3̘:К3²ji`J"U)|5=fI#a^B^N ltt1dRd)a?u.+0OP59~d 2ѷ*/avDّ ~ä'gmbxqGhPaH?@7d-@~4gLzH,V,KpPVeseg,=rIS,22b}wK2F du/XlhBV۵F>n֗3_ ZZ;"/ *I7eB]J'\ F7bM6$г|L}׷ói^R1SII-Osx@Qs] Ĵ_ 30 }̒k1h@Ǒ[ޘf\mKIA Fc5+kҌ\7[%GW?c>$4|?GH.?ukl,]zAZVOiXe)X^\T8tPlOxv2|.;NjpEEZehu*cxFt! bKǧy DL4W_.1#{z vf{8錢̳8F3}GCC7ݗiD0?h.Hoct_CgV JGO,:Y#.2B~xQn>=^A\H 0Az_D'HѴM5KoLi ). \w-|2]؛Z=oέW̖t%1ur~U@W,|ؠD=`tEcrBdBPA74;bh&׷_d' l">̶C/*C'7| zv^;S3v81϶ %u87Q^Jި (1ޒ^G g,yPe=-,줒ͳ)]g{иv tjIGe2ǤyL2f^ cf0TS秙raB2HcG`{LA؅м^f}*C~5!Xze8`>3u;Ndhgk:tS2%({wЪ1ah7T Nԧb虆ƌXQ/45U2f _YoTnفp.φcX·FYOoz{-dCWQyͨUql, "c[3IJcsyyh5R,aSqQW:@S!jZ\cjSr7 8l'qRy! xXx&TVF[@HPlqnjԡb4D Z9t З/RSiڹ՜̮g5ɘ ҿ"TII$66^`vK݀gW%x(mkjcȢ 1$m5X79oD}gȥecٔvv߬zbY]~oQi =_54y鵱quѣD|ޠ~*Vwٞ#vV瘠 iMhYځ{G )=Buj(ڜc|C9||RePcxV/ත? *n,3f |p^ݧڷ`>e IA#1B)WLuoZ!8!u0`z]CzCS-1u ,Ғ;Nnl/"ZW{޴7M ͇bVLwwiT(g dV0Ď<]6qEDŽcZ)><u?Ȋn'dLw?&sbQ+0P[+ѧިQݓtJ.R4AGw'9XPoieGs?OhOpnbn7DCz(Na?HR>2:r ?FV$ '5eUU{Mc,vڀRKE;}J/aJFN:`D y;!Q4کҬ1y[%lƯȡ]ʬ1#=R2 PW#Z>aέVϤIF<Ҟ=p9g5ec|" Nc޵锩b16jmAafhuzCua`1Dڕ<8ȳr'|`q+Q?ߩ&ڤ[@m}XuSBaIvz@F7-H#VmT{蒸f9{gʹ[3=g|Lw3S`JTՄIIxjjE$kHy\V{V,"qo.*jwkEJ#{ئ\UT8׸YYd.DtQ4CTp~x'mb'i *o! O[~\Gic\ƞ~60UU3{l|Ѝ !juOŗ~UU1W>ZtR$J6* :պCdCeڀZq7Wrҡ aTN6Q[:2[^Njp2M 65z83^ZhERѷ:*@NJTAoJ&zPira{-A3x\F]`dIX3Y5tp R K#LJ6n]IS_[X'RiT.tS]׳;"d|iPRWıfV@[!f6>q\Rhnٶ:_y>jx ũ/޸iv8)- }š+͐Z,QdRcsR_am\L4a!g]CL!]ðZ( `>IhRtyH]xVC.)l;= PC;4 bLFݺn&[} &-3 i@5n_oSג ,0L})OL:0'jH]skim:.Yk@^C״.O 9/U}"^YxF])}v-2:oj=O9g% 5'>qވQ8O}3`6S UPaxxGA}_&7LY;ᰉQcZ).x*Dh(eU; .W^2%EPnqvIj2.0.^=+U(4ƕMZ6K/H&Clb"?WUz,+) PAwM똷EdB_)k;cUeUpWfaAD切]|.JqB䈫-w K-&Uzj-k7 VUVWORDiM h/nIW&s$̶DShUm{gbޢhy4|0u{-mV^ ^jN6`/&Qa˻V(9a\EU"P1 iI/ C H’)doK {9k]SR?jl2`sjhje`%Rg8 hZ&dkR2e`3o )s(:ٔR}pG >j擯7%;hZ986o;hMotyB)Lُ<}ڬU&:e>Qb:,QƋa}>*eEqp hn^`ھ|eyPQB,~}kH;W}\%spؑ<Ğr$q\w!9Ym*JgSbJ0%:נcdËR(kDjd"R\}#Nu|~П.3~l,X4G18p4.I&/HV2WPٓ-j$ Yoo&}d&V qREd\86&ag팧{ACnBJ##H^'uOFdJI+wVn!˘KjNԏ͜i o&+yُb5@Xv_﫢b)܉]'o2iNeVq\p3/\Zk#ѕ葄;̨OqnObȯ WlkDެAE4: z"KkL?y?`sS@) =agJw4q(Z'uFx:?0uZt UmR'Hn6Q4`]xu! 1-s)ι_iLQDli|Cz;C3~ۄ-3^ܨ!+TYv)6(pJR$ 12e樏ld(}Eo=#"ԬM>5enT\(3]mư޷Ņ02n4"WBAnw*;wuS]jPOܸ;%N/5KVoOLLzc+~ia9}z!Te7싯|"ȗGiSr;);92B>uO\Vq*-fc"w#@qd\nثsKh]C0Aoo79|_|){D_, ϼP鲀g=)<*WTJdJ&rU w߂UoqO߼Hojx:R8\[ 3]՘ dfF_hۯ=ys5+~: d|ܲ=LJxlZ{(!YDOZp)0(`\:Xn" )B;aWM7K؅{I J$fEڞ.-vK<%2tP1Uu|l"'+{ ڕŞdR.veKNƵ*~YC$({ZHa5hNtش$}fu}cEF<A()= f60@g˳ MkaVT)DB&z'©I1ͳ``дWu5 kxiXs $0^ZhTVdNrښ@Wl4'ObeU^!ޒIbc%Qe(Ꭸaǵ3S0k gf̕q|pX!Mч:=DS$^&C~qk _btf[ ♱^LD9"شSxe,ob$B*ת^#U`޺ RR+{v@$;F˅*ffu)B75@z@ԾydX'Ȗ>kbb5LORH'Wap\, ѐGcIwZxN-vF8Uy8 D Z nQjX诤9iTSĩtJYoW`Laʳ ly`o.ȳ\q $ä)rjE>f*u\ l)|&@"dbw gS6-]!u3(?6o"o5'G W |j`e|ݽC/^ݞm=)'7z~0(x:d*]AGᥗDwל㯣Tos4Rdd,7#!ͤ Q7jbXꫠ$3@[3,RMZeې^ox|-U8zv6"Kգ DE䴗*,ƀQFػ&32t G*1`W1N&ukvy ac2˃Gm?nd7|r*'CkZTl?sֺr@^ZHUg6e{u re|{W^vU(dot>ZڴF?Aʫ*9BhbГ2*5vL`r_A$B# ? CF|dh& 9Ȥ%%:$B0c>D?.D2Jd k_q~XS^̖ް` b^C6wy-:5ަ*L__dGbETӮnF0H?# 7,aK5;$'M _u]l5iJbhkL&釜i4;9&88"ZNѝR Q@_CL%d{>>K]~w~|EuE ]gC9D0j`F7j~ G}ҜiymɆ,(*;s>1tdmo!ņ 2oӇ@?6uT/WƢQ=*,r1o7r@9qNOiPCF Jxᾛsj*Ґd_ܖ#J{h$O*_g5BJ *J#RH[tW d:'"E9q@p#g[F "2nb8qDMETyS&.B0ia'J ]_;Ey{tch%! !EU I N$-I1Rl:yWd/ fyCGZא v]$H&V$/ ՀXb bi\K+C%'A=MݮKIDZ+ՅuxYkiD%l1.F-ˠ,_!Qn+(hsA>g] oB;jcxЫ0u qTpqOBZ6Gmz&)E:կsnhq`#V(~ٰwrt] n'?+{&QKj&Q tS^ @qaP"&[Kk(JކJeSDF*I>.mDGY"/j"Ɋ3Ԍg^Vv327g7!k.w2fOMHIK1O9- dp&w]i| ݓ:|V0e$JRk8͘֐~xY4}%BT%OJ8]n!S% ~x 6\N'~ K֙i|_ hiqʥ_ADGc7p J ?'gn{&CyuS  D!JQK/!FT`Ak¬$̊;Ta}%amdAp_S%i瞎& bz5  mJ-~D"o0R(C ?]m kb_[0/-)#&Me|$6"slvZf!,LF[xY̵s'*,fpsx _rH l}RCa}KNҲ2?c 5ͥБ>6Y#&v2QخY;3qA_kr!,u|> o)55wWk17|S M#Mg^RDUJւPK\9s|&ޣA7> &UQ'1oTv,K(/@״e0F%m'}gC܋"#@Rظ+([@ ~-]\ )cQ*;KA'oARn(Ur[J |A=^p{..=LS7G'bT5b@Z?@z@,iq,86\a;. ޒ< !*! 8^lfsX@WUlM3 Dk;w@7`nvF4Q" fC'=ZV=#A j偢#[ Ҥeau%M#@>{ H!0Dmyh.IAJyD'/3K*!/ h=5괜q3e^C a#;A#=(eW::6oF~aR!w36Ґm}?=%҇jL^9 CaBkPϪaG1*T:-ߑ, i~7 cvQ? (b<,rzNoT B1e1Whtб7wCDC?={9&c%0 8=w(УCU1䄾)ԡ/n蝎N}v_RacYH$J׬+P)P,d_ECeʃۧA5X[-s \Py0JV0K tgmнce]"F=Jb?$"o eOׄ BI[:A y09j;^diݞz4ғ(=%ml'V5rp#9]o{ 3FѥG̯pB@,eQil>S9m ݎ~<ۄwmkh Kd*rᐶiddqQ48Ս!xJsP&wE*?Rc/-vUzZ*Y{(gףOŻnBׂnx0!&\*<8ЀJ0 vQO#a6mK)5VU!s6C>_Kl4oSFĺ +"\Yk*-ut;G]şS}}kRqFLpId%gu F%Wt֭|pqXfQ8~Q d{44tM#9B(Pg 4+-jI)X2eK-*MY"/ж˾6E5x yfdn\5octB`dS=2.J#i`v(잖&[KE ,ݵULQM t2gB0Ġ}z#a9!Ԣs+[X:#LFH#K猧 Z5z/2nhyMh3'2ggQxs&sosپ<ս{<>.E2^'"Ǭy/lb$uh,CCJphyZ_R|ym ڍ݉TT$֨:O2%HrRMY0'YW;ڑ9zg6G2dGУBJwR*sCQ\9J(#:z:M`" ~tX^FYU2tsAbVq,#{hHeDnqQXGKyr^bbFh g7nU6ԥ Ew,r.yܫe1˲^N6CnR?{$Gdg ׷AΧ sl;SM<`DMpm^6*@a7B-;W١ 5Cvh*F-9uO֢2$b?!,/dvUBt53|uTsm;McM yU&7!Qi9'xܶ.}·-R2>DPw'Q{e,hiӗop4| cfKe % ysH3!x L#eNr^zMx9KێĦ]GP<4,OըGAӺxf2-էJRu taXkɫ>?\uWkUnY`'Z15 /Q1]Ch`yXÿ0+ߞyc~ M w> RN`j}\r$*RUg'зO q].HHf9>2a[YYl7D@xE6>{ (Zl>(gH:kqPeEGK\Dhԭm3+7`$?VI}3#؏PȰo<$?uIb$<Y/c׹&oOҝȢ| Q.溜2;QtY4S~]VV =pŀ.K}Kap04Pb몵s]t׸եj+Q& #pL뉸&SVr;VP*ܥ.q'57/q'^C,.AEVrQ&Đ^f.߀5b}pd2*Kgw<5v2*?1M!rL!`Sޘ-|Lh$(f#QN(Y/q2+T7FѢ5$a?8 yAyCkfB$#fʕC LjQ0 a}YH]oĂ-Ky J2Np§'bSy;ɓGI_4CE+/=\-pIFd6OYZUJ-l/NtF:,Ύ;X|} ֱ:n뻻G?(H^:0 V~ɮ iΣRDr&\ ^Y3ҹOL}N^ܷG XBoc<lnEYEs5lgT_XWȸN9 dc>?XR֒ ҍ1AťwjFbN9Bn8}Bgg4k|#%%%[+p~ =GAB QM`jI3Ӽ3 iI|M¬\a=ib4}PAk^qCvG3t_{y&"̪2!KO}zcxR}lgؓbg`d"2NбŬh[JdWRZLOLvN;.S Jupև;Qg4٣fL[ܑ(E[*T9`>#-nlPEfQY "$T[3R?8'sK+#vwX$0@?JE@c- 1Djm{'^xQ 4>n(LFbC;oC:n\K÷؇ {ϔV~0|bз`Fխf-1r-MiDg!DN6)_D:pz"]7s6$JPRS!DsnpTi9H:XzN4U c[/{yW8݅p9e]k7i~;}> .+zWW^ÉC?%0~FC`#Ւ#iCB5Md* j]^D2K .rgůW<;H gp2#ό|Re7U ' } %n+QR#6,M_RczP~ @JE&N `Ȗ5t3CEhe_NgӔ>48+h(=b dahoVD3hq=n5ٙKaqS 't< _Ѝ M)*y.1 2fЊ/ɔƒwΏeBQkNZWk E_CEn{ M 5r C|S 7Կj4}%r.+ci45_?[E؇Ex0]V*rjpg3O&5vonewȃa1y7r~r9C9ʈ)I(AUk̦E6[y^ôV[F"tk33@vS |cS@IJYTjaڢ*F.De(xvnP*Vd@ 窰l0nA B 8+GW)/ {DbNpFۙ,w, Ԣ28]'\:4Cs(=sb1y $#H3H pʼ]h[k@uH|ޓF(#=ggT$9 .ߨ>CQ:S&~@eEUTrV ]p3#G&g?J;t5ꯟhY;.값ֈo R|\+N}(5Pߘш"$r.] nŨwa-\h82FH7q}4,ss#q!0|@g /.#]Z-D`JyPb1nqxgerbqbQClGi_.*51괊~xmx &S6фXAOU|nN-a)j.g= M!nV[G"hXnWϢGT-͹|IFs吞7gt-Ɏa.}yzc:6tF~gў48dfQs8v`WK\V%`bWru}/>K %9Ψ}jp0kvdƒw2oGSJ'tW:b BL^i7@2;ב ^ǩI2h2xZO>+zwkCߚu;>Y#=}͌$84?xuzB|y+w|,}Tn \-5-f0 jHWȉ0z9 X!2%~,st s9=qZ 3&1\reHOwuXԼ(* ~DЊ)$f^$I27n}ZgF_y xK͢k`b2|NxlT-C[\IqX'~Rd87;)p([xC"EAN K9(B:-#oQu@eJJp1U.  u:TO2x\b&r3zAc-m+M~d_L@=< cٸ:3B8IBk/0uVżyt4fExۋEI72Ɋ yIAՃ(6Z,Ɏ;:8ǘIvz 5Uvفh^]4-Wծ|nH5ح"+g m`t_N'B~FaWE>,ޔqhi(rv aAQyJ}wyJ;E=R歸 (sr_EVIvI_MDV!m1s&Z~h32iv3{:~j?Tt9 Q "Y6Ses݀GOf6%W`f櫇|E >c믻fxFPVj$G<]|kF^$$Uj+~dQpmT9Yۙj8´Zb5?c&ʸasf$00DkZ(ϷDe>ˀF':fu3wŜE I[u3s10taX*XhVtxQEW K׉CȜ[40MVnJG,}~gcK_P:@K* Ԭjp̌"Ј 3^ .LXl٣ vs܄T` epb `CT9=O֞&P$΍loZXVSELՐ5^wbF1Wxg#La>)_.nxf<~*l '` ŝ hh15Ws?݀F*h,>9-/'IX59lzP;;DI jP's Oa\辶]t2ng!vwtz=kVlJ+P׸Pd5qS7ΐYHB;KAǢ ])_F4?TkE h]mg#_ֿzmnD8&[ Nʴ1qx=XvޞFJOGi(P_bcH`6BHdMJ Duy T;Y/ s&lЇs/r:c=$/uR ?Xi nFF3Pb1ar/K]yqAdz^\,:E3UbV3lZj0EQifdtַ>qRd_hP9 vqS"">'9pٮcZCg5/miߣ/ƮBLSA1n/E58\leZLrS`\ߊl4Ft;6Cx B2D!R IS(EM's'5kcpNKn 6[/s[=HӮB\A[2Qe6o**nE+0ÏKJlDNav揎Y >PBO,ZK'#Be~JٻoR偗o c }56!|nV:~_}:G&%"Nʪq*Q%p# `c{yfBjh Cp%RgZK(m8HC5j%B^ɍ;klvW 2N4)T OrD+.K&rKIƘߚbL?+P`B9{zRMx'*VէU95J JҨWD)K^}c BD߫S5؅q6R7,wfr΋)zH믷c$2{=K 5/PstHD3l8xM;crҖ3q+ K*?%u۰h?qF%ȥt_+OOᠽ! !Rb0ЏGK:O'B! 8jqoRvp[׸@AM $+z4%/Ћ%b8;FF-x tDy@n5)nׂjTE' uGw0 +E @*a8>o] Lv\cȭ'yWc| S߁f-<Թ~}L CGg0Ό)Gn$>f]އR~=EQ>^;~o /V IvM,C?cm*PK5t{ D0raeU]ϫϩ݀8[_6G]ߖ 1I6 |ܖ\FL6h_#r3  n6DIbu&IQeDy$f.+ι\! G]og;dBoŴkQA(2-"/e&pm=u(w ]8?SLo dB". ۽|74RM38EҌȦsF7pƲ9 Jǭ0_(ǯL,U{2[fpB8rb ƨ3(Lτbl (WבcWwy5鍿~QdgiٮZ |$Z)8#2SR;n+(n Lm(~wc`[DOōwTQ~VO8I .JH1Vggaw@ugQp UG< " Fa>=>Pt6n|IīrWTq3 e'<>jLiHȉCDIv4O}Wrw0tIؕ?+Gբ<gWD(zN9Lvk6+Mɍ(""Z2' ?;i{R:r{ b &&,IbROm=/4\K֢]>l-ZP1Y_pa m/kX =݅MK}ad&3,KH[ˊ3lV|{c D92Hjހmm*,nv3H];Mط_LqWt{j@Ӝl+9S&@t~XTʼe \v>4N+.#@t&ȽCe: B\m4tt)0)V8N-|tHBQOQ4>:B`sWn5?OL_\! ͑4?=b! 7x`VɊ|)*f-g)/+9o?~ iwlyUAZ_Iz bF"jg5)4/-%’!GTf;}KMأ!iGFՖ<缜)Cym|uTi#b#Ω:a+|cN36 t( ϶KZiz]IuUu{2>4\#ͯnGJrJ&M(U+A0,o 5#=[!C]XסoNACz1$X;)KkT&^!?1 ꪱ݅dN#oX:NَH/֬Ŧ]!',4;̱"1!OdBNrF.?[ԬL>'SD.\Ԃr9FXgeiGbZ!*?'q@p#'p62Y ScQqdo'$V_3$MC;c hL:K=mwCjz>X-ܱRN:#hI,ʄ٧Lt'4yٰ9{w_gz5>?ҟRB8/ 0 Qs"45_ {Wv+A bb=tRQi9ByZ˘%e'ˮלA*Sk׋3ꔽaH^1( qI0B&爿(,ËEp"(Uw,R)+Tv>*'QeUqfv2 rݕ&oy]ch9PmK D4]_/kŷֆmktꢷ61Z 2K *wydq*YR$aLOLMt RN3s;t2DN nLlE2gQ1fS[()_hѬ##NOS*_ Il'e3X>q((ɅMxԌGEC˺pzϒoxvB @L?krUL6Lŕ0{9[ c8irEDY!7]jcq8 ᜕(C>@t8"ol|ֹn!Ɵ;R|:n,c#o dy\9ڻ oӣP jTDPzoTkF:Y/ɳ;rR"*ڷOﺀђpXr}~IV;|a`<MeD!gqq~յm޼0(" } "- LOm~-jOv<74YFRT ۛ3qŻ3Sn= AT/=8vm@y\gp9ߠ|tdsFϭ `9RK(̟?m>jgv?^xB 9^R|bZk9|*C\%n)qE9?j%ظ(Tzbߛ@FJuYkox/g.=F7K݇&5nH {8 )@("|L,i,ް ;—6wLO$F+o1*س<>?Ž7sȾ(%1P6=ۊau̇*Qb- ("Jc)%Cj~lEQ"it+.'Gx.Ei}g1ݸwvTlw+*:!FdzLнZt#F/u498V%V3Px' -i+MoZt6E-1!? ,ϳr %̮EcitzVq8cYuёqTK*/(u"I|X=:x~ʤ q_e8A on~ Py:?E%7mn~Yh[<>JWly)j2T֗9p2raaPW17\||wZZ}(8AsJkZx!ӌL1Ԛ'dtAK#iB3֭C kio~dnXc'$7{sm2s쉥hvc9"6.ZJDwۡ3͙PDXGgc_A:#Q alytu? lCn9coEhʾ'LX$bh6Q"M ʘ1- &ys8 ;* j\nql;9= eiA7As̃HEGƄP}|ZZ+dRم7( qvixw8VsH܋ 'tUYv&(N ާN9e'|Ys3anӤ@KG]aώ0 #,EIM¢{aʷ?N%*,7L/Zst`?B={P&/Vm8|1Q`M8U4I 9ԧ*t`M#hA[\Ѡo?%1댏Zr45"*7i e,%YP4+47NCjK2”JCzzt=gtA0Sr'ܘM4ON&eĴοyVmX'ɤ.4z,U:dcRtSN"ؾ摎^U8~ď:e>]vfXEk ` sj%-p-= mN5OP;\[b)EVR=(4 ~X&D .oAUߟ_W7;x^#KmC*Kj 0g8BvW`9'4!l\a̿8ף'.(l5qZ 2/H)1—d zuU8x,3u̴J\9FMeMBB7f"&^N3.kx*4-${!1lQA{-AC ^d(<엔};XL=ITZs[*R5 &[f2W ИkTCͬ)*V5\[QLjRjڛ b;NIH$OfHC-Y B)OYH% 1?|ғ/"(?2 qpl[/gdhtƩQG QtWMWѬn|ȳ2·,,jWicU t[tuv ~(oz;o<={JQWM{S)$ƈAZj?V X71ClFעNu,=[!1zBXUY1ja &CMjNmt;ß$ewރ-B#[+wfDz1w 0.h WutVplu_zmo J ծ1X N`\_HZ阉 c cO <'i (,m82͋RƢb=9O6c:yF88\-yJlE%V99JAan$R s\/y C} AoD-1w\.,ִW탾fb@,>g pUP2,zb4EjhS,@0Vb泓J#o ज`پ%W˹B葇)"=S  i8JwVLBDepƻk6ļNk`XM\צ(Z]&@>8>wbOo*n:Bm_Bm\cz{21Xv%$?}Z噸W:ٞ\kR:TJcy#bѦٵ$u cV {wC(C%z1K@R(_Ddߜ랙0}MDw{;=*$~zx|V|WA~שCTO\8)Uٽ]è+nn@"PYo?՗mL1;@zQ KWҤ"%=B튁Q'8;jCU~ PΌJ|yǣjڎ$|眆zW5(m( O vϋ_(&= @NÑ~.7:ds~F._>qHi ԡ2>_@r@|4bdh`5NW^rսZo%Atڏ\GO NA|*0aE₣6d !^0覜{Ybԁ?,nl6Xaž2}ષaj#1Gl12q8O#Pp"tCDf>*_-"Uo'W-*Yaqz*ԯRp7u>!rڭiwjg]l‡ /#;s@'Y[!\uBp %a/6#`w%;MUWAT>0BqCV:aNnh!!֐ #=eG+` ŻnH\ao.ʂM.>TVRzi5#1*`:88'q,VtS7D  NIi&4~2nm 8? V(z݌*Fo5:.VR9;脙V]<!>Ŀs0Ng+ JёOf~7xNLTT:1JȌ\Zuk֡fߩqagTzNa${y*B&.19땺zCIP796OKt }a9ucRvdr*?wX5i1EdHYmF:t#xƭ?NP8v\EӳS}P4&&>K> 6 ]JRq@GdUeQ=4Aޜ'a$s jyh.-gjHqʲHqFD˯h٥̡[TI=bjٰ\כc{D,;֊K˶ZC>w([,Kx#͒}6.'^T=Ģ;(~d3@V'-k = !3є5o*0 7HaN<&ҘA :(9 :W Ԑ߮&g#bO* To}×f[K1e^(|5Lz a`,J{nK+ qwomUfpWp ~Jq`Ytq*"5vd7ii&Ac`4BvwA<m-\4m[j!y aC'?Z\z@B7N+b[ FkmKL-SY^L_g8MA;fFYSx0l}by46?N"8PӫI4*qHom$VInt-q.?ɻ`ef͐u4U騼zv A"@FR%N:W5 XFܝkM`]h~QiȤg: -ai AhKqсz!_+o_>הV9'n+ #s6+ nY>&XKlBFqǒr)AILZ|5I`rKkb ^S'n]XB*zhBc(t6Һp3 !=Ѣ<hQm >O6+_x1* n%Ycpsk!dHvABOK-s3Pİ)M**t}?hV6Iw<\D]Ҍoӣ峆].+/UW8F?pY31 \,DFWBe=15N!!z= pVQ5es aGb#!Ҽp ; ,߼Bټ&v_P[8Z+>LR?EI|[ghEMύ{/0Ȧ"_02|ЊW LWZjFBy8;Gi82zBֳMyXS`ƁIS! iXؿ']+ EOy(EIB$`Yp2mcѩo{{Y>Wkي~V͟v{zX"45;*ب[8"ow`;b:h#FR{NP&x(A1Ql܌',''ʤ̟ax͋g}v`KyKҕ717>f;_iH,*8' [1Ws'Z!ѴThQ ΎgKWEֻ!M)͕7~ؙdm1m{16QAy'o;_hų 0]q_ƪ.8Qm\R>^cnkuލ37t\Q g|eN/ڷ9gL@Xω8v&fQ#p@9^qTJG`2c>ꇁ[ᗑk;>n=! Beo܍w]ZV.BVHͧqɗ(/#s4V cQ5Y#JV 훦+Ӂ,@9N5 fxMLjf%㘜ʀ1 nA[$Ja֜ sB1~߯xCk%M? pu8>;~ف#U܀7<\Xl藴'lWJ5e?_<*wĺ+D<q 9ѥa_*<:JıҎNuGwu~'ly_ ˀ%6="s5Ciύl6nkf[$f~+؆3k@M<#b_=2u9Ț"*lM0y:_0G/"G`~"о%ؕ t6YZE\z4WAMn_(naiLk7 !b M*N[F1է9&7_7N@o6ks Og]8a+: k67Y" *d5]ٲkʩJJ4|R8tMD(>uՋ.:;%"˫mXI٪Ԛ]hЃE5unt'䀂 ìyѥS FW+ֆs|B 飺y`h}Wi`g? Kuv:DIw-7h@aY@?Iw|f& ccf`g%܋*v7j{嚋LyҲzP@i> jcz)3rՠ.E'*:*pyi i?E7"Qv%{9:YȯSi&%[w@W˙gmiY`Z *+|LM@vǜ E&Um43z+q!{=m7Tt ܢ44bd Fՙ<|v_A;JN_N"@UmC*jf ic%lFzs)˹0-} X`=ܐ bN,%-"֨@xnN2Îv̧`rJxb%g.W/PG U j3PH7#f`3p1"7<6ai~$-זpz.O-}y7KWpr",ϭ yŖ!01Ε<2|qRC.^Eq](kI,0/4Ϸ\(, OYDK,zNe[:V^hwIu.}=[0QlLbqpQqqzBc6nFuL1A):#`$Fn ec}Ij,+3"=ab1W"ˆu)8i9[ s$^oiIn.ps w<}\̓{W"@p;lDG {:McΡ}[yd4"i(Le^lnG "o!YӕVen8,֓2y.f!@/[+]ƙLt`!xįbsAܸA l,"Kl+j[o>vwR|z\PzLnk{"'P]ڛSb)J`"Ly 񒲣e_.8<${q2>S);D`K\u"tq`_813QĘCL*R& <2oK%JQ2c EK0TƵ$7oRۑ pp ;8 `ZA cIz56 \2d#=R*Wp:Ш|횫V*+YxO!*;שп {{sncD ֋2s]˙wVI=\tle ?,ܳUpw+W'>8lh m85 5GSfD=yY>{R Qd\T'@ EЌ:'qe|a Y@bя19Wc,G8qFgY&;|+RKLbdLn~Qg,lN(GdIB]~Ԋ6,u9e:ټN6fVPꍺO,!DF9ޚKCڡKmy4 k˂̵i4?4Jm4 ۚ* P۪ܱT{Aͨ9jbF*_dmi7@!bP*z>AiHki*\z13Fү&<dxՙr` !Lc#[b|y+GY|RDi\.%,?-q;}G ڊwwa/͚W.ɪe"g*Ξ΀l蟫 0I4P(E}>/IW{_Wb&Y؍c-P#l.x1~ʮQQg DYvҾ4 9YT뤷[\+ef p= VzPCoL 8Z|V">WF(pLc u-ߩV눠))d832{SOLYSWdU{DΨba[|-A4pp_xGҝ_]\Ow $27L3Sa(P 䛐TVZhfB@U;v ;.wV,/:nn]}J6\a#r̉C/Oq ,X}+fr^d9l`V,mH8Բ3Rs w#Z!ﱻ$;S|15ͬ-L]FMO?;!c)f5wMѨ)>^wX(?(´ ;qq8n}R$hIAЗB͗/Jl*x38XgϿgni{\M= GFHq1.??"rq(XR6E,j7H:@$NcVw~+e0 E A%,*ʀĦucad4-.r57xk_t;\[o2S$.ܕ S9TR4XU\LV|#))cN;ݜȮMmtHܞ Ĵ]P-l .Ñu•ѐx).(z&5YJD+ 0mÊk8#dL6p+( 4@>xv(.`u36wΓ&L_͟Gs@p"4>b0mf\:I%I>v@[=Б'{\/n-5E_ F%Fw *0=aٌ/J:1 D&&L/f$tS: Ч$[mϞ7,O@<ևPbm0>$܁lCy61&t >v:=nm!A^%xݞlx܎d1m:({}Y4@YڈlM3fltqk݃Ž(?b>M3l"׮mhAlPhޓ5Y: `d߆W[~ý l >d?5cE((L0o0}=eq黺nY3OwMvC' b酝|G{6cR&w4Ǔ"R3]a-7svV1$g7' c=Ŭ{x%xT 4!snBVE2Q#X*ڛ{֨{}6p'L&L7v5lGq9{2U;V#O٣E2LRJˮ&@;!rzwn*WIKa&i+4*"໘]i-ಛ} G+O~\+!)Uɰ83*p $[|24Itd$ǡ2v }<=-&gww)s#xZg=iSN#YKCyやq$Lʯs1GUz/p-bNʺUo1M _ v`e93a gtg(35- YFjJ\N]VYF&V 焜}VA#53l} _ߨ=蹺 ݙe{ @ȹBۊ4H͏ "Ğ zci' (n"KZ͢rF +HY5=`;o9gB=27ńB{/~!3ul? @u^<_^xj mӡϒr'1)>uq6F'&q-~Mp Ƕ(x?Q_ZwbX &cw7G5Q6i}_.Vn0'd>/Ew=mH{u6ngO`bHWU͊aI6nUa>YF@0X]ՋrݿmY4@-lWh8rpS@ LA>QnL^~k(z2qYVQ)*хN&U#we-Nٷp хltCΙl4A.RʰΌs"DE+3k!OoU3ɪq?oWJ.4#~׋4G`t5 FCվ/$` l+K\gz5neOHO?򘧟f:t؀J-ooTS_ږu`82ԍ[ jԪݦWq=CZ4p<ӮN>٣+ãmͮjL;{Tse,:9m` J 17r_rϜx'tjAjw7x调>zSišbџkd=jNt-:}yGaN cOki(aT>ό }EZa9x$qN-밼ځ!uDǗ-s m#,2̭jm@ qT PB1Y3;zen*?AGoFgMy6[Lގe OvGћ ~u\it~,"̛bƛmm5q`W 1 AL{wM4W lQLCptntcU%8՞(앏gJhI{gepV0DMESrVE7G 룙wv3^R0u!ڋq}gj2EN|-̖̣^q c-)z&P>)*I+90$YyqF)V ~2-Tٯxzp:J)ا=Df5P(O剪|%bbo=qO?9L˒P}@ȉ2d_CNqQ[U]06NGS9˱YD?nR4$GT!@؟ZB0 PTeL453D+PYko22eon^/*&|ȰͶh2}=ĕ |i=癜,R'iԗp-\>Uj ؅LsO)+HN);{Oq2s?f 1:5ğpTܫJ,vȕA f:yx/Ř㡢 5-[̘iGXDrDAjZz|0IC$8P(Ռj[LZ;pO*\:bIvhcUl2(U] S# s.hRShGOZ9MY_I]mކ jet.y 5scQƃ9 ZFKGQף9:]$n-iapCt ?\DM$^9C'rۈT(*S T*@7WEÆ:4 }Cu^/Es5}./ŕjrޫh^bHGV G. 3[_.6L/ŵ *`*eqLEYA^\<>QYsnd^& ,'Ť?2vi-z6ApAkJ/`I>Bby'Q+G@nuWMޑLbғ9U*J»& ǟ?O`ĕúz!Fo.jD {ό)2%T{怸<}dn6jx%smey4 ^?1TdWRR~R6 Pcmy?;1{x!ќ5ևDoOJ;o)(REʄ/u`2߾bo#UY@xΙIb娝4%e)]^;hE#;_]%z,pM ̶ X#ԐXcin34_=?AжiGtَqv) ޕCM <1Abk1r:r8}:*uLi#؄a &EIRU$cLi0[X䐾67|Wo~=/S8lB*u[fܷ|%;)z0*> %7EH0z*F^3a-^LTɚ'!drR&NڗՈV I=ݶқZ8~vju)y'sk[ɂCʸh ,l (>Xo ҅8MѴ4n-} 1ye}x!Ng|FOYIܺ5z:'9QK(lRQj gֵQNF>@lB{[bp܊ʝ%Be&Rx6x1Mp)jޔDfۮQW#'hzRK^lvcNp'q<VWs)`JN35oc  =zT|66:+[Cif7H NoA." =؟)ˍ|Aבʡ;K*LRKă\==j=ϨBs_XU! y3;!n}.E>ᕚ0Ը5S b)``Odf,#~!) kNMqT'P2rbpąmGSҮA-acR'6%  xAȲb;'.}_?mSA6֢qQh&|Tw9 \0:B_?[K=uy9?O}7z-+a>.|0.#8pcqt&w=RʆdX._^] {SOLj;g1] 1ݸ*MѶ&N1 E{VhpSn//*yD&)BS=,}OTG<+k~ dX"3MPȨ(7+;ٔA"i80'A4}8=(wbpՔYKuy@LGh+@׎Rs,O+$GIJEq {xe AtyW!;$JHF+a&5ƼHXa^2#nFQd`N$McNS}8Ww2،Z Arc'NS-9:eŸ@Dh!gԈqsCf|)ñ9{vjڹƫ`틧+YtB;כrdT6LK.FۋJ+Ĵ+w <ә`[0t(z+a^Dz!!#I2hsj|oR2Lݪ׍cɬsotx ZL vUm򰾃I<|yC\a%TG8(e0Er4I}ҶZV#/-U8AW>L%қLjBc:Ps:ӰeĴFe3$X r!2[Hdt`vp;d>͹TkTz@qO|#OMM}“\&U;k%&EhݾI"/M$nЈ,(P9dl[a;ٱuQRySjqO8Ò&ȝ-xf;vC,Z.B_{0Mk\/'/hjs8!HO,|NtlȢKmn ~\YG#Y m:Oc`(VJ:Fޔ>FML;Kz]kĿ|-W\$bY5y6bL҄?:8񦂫}\#W,4 aox4_h\f Eˊ<(2,)2R KV/LCMbdܞ(+n>M?"I@?M~s[.GLcp?QMsbL `L.9kVMiiNdē"y5$ X?[I+"!ׄÏD":#RL9NZ?G^xՍxk EW:Pʰ yj߁~J*'o JUv>n%ӹŠuy$97F@vh득(-mDbꨁ0ynp`%W%?₹6~"_X/kWD)UR^TJCѷRH{V%߀$}#Odo+HxAaA$pZъټS?H{wVj X ׳Qzh* w -''~+U{kQ"í>u~cbݚ=x_\,,{3%Xՙb_"@auvc|BdhpIό0\u6?x8m0rF C({ԏlAd+V>Su#$*:a>x\F(k=iίFlnx;A\<^jzƞ[ۜZ);TmN9$=<7f\9OP^,Аl7;6}Tn_V 0[#_`-XM__lMr&TJpWk8T'Ӹj%b1ܝb jkxmn ADl>te6+u?)]#,zfLHfa}}JDEmVBo.+_^$e0 'u~ѱa+V,>`I\To^ CsڕbO̊;9dq|ZĚs*"]q .0dtw>ZviCd\0J&7ɜ T_t򈫕jYES,M62 xY(& wos!TJ|ETh{:9˯cT=Lo[rKwդgP3txPNXx:ϋ.(Qp| r n 3̧60Ÿ_f{ZZUPV4jw |4~Lj[Za'Ս]P +,)QY-Ҁ2FM4b|G:GMjm@0onS:勽kF?@Vއq~tۍe$+Tx_C[N>RsÂ7vKC5B a 9e p&Y4>v [+lKG{C umKpw C^+O>S7=TL~/qvsRlIiwCyZ[W=A{(%ݦUYuȰQ|S4̐2ĄNXI ,@$k fQyvg"HG:*]//<-[bH(9.+`tz($OHvBaOG3`K@@v)p g IN=h=EtQE5S$A}r*60>7[Z*KRm_.O?dW?y)NTFՃۑ[eۨ)pX7r5˻!jJqiᦥ+/YpywEK)L*)þz[#A`YhȺjte_Om͘9 %K}Ϊs珹EM`Yw .z^a݊dͿ^8PnOӊj2a&xtLآLnu쿽hxѦRE.Iayrr;eF檑fWi0fV ڊ,ʹWh+%Wh{u'vt(\ZC sPhĕ8VՀ"F.ZA3hUv.45,d|To )I _ZP3(_"vBZ.Da|˼Ȗaq׺" FqvUCa\ѦBQ`?yG6C q5xF@ٽ`r^vhP-*tDn! 9͒q/'qm: kS}b;v_Vրh6x?0{ *|yj^du3 H k9c(ԌCuHP(,jUPs*MզGí`֚돬 zN٭cFD<~׍$%0&>T?(h3esi h-qj:WC~=*"P6(VGA!qDZpޢbt>8Rt_=y(# #$s\" c 5zPҙ$ܲd#w- aNqU_fw[POa=۱ mu~;pi֓&o35資])zLjg$2gf'B &lí9Dv[RZKJ#Z}~שiӘN9)LqD<-S~:w%w}4Dh-@#wanyoNp3AW3U\ ]6[a,;k1 5eĕ &ry5M4"C񒅮DG@ ~ȡCO5z6>S RAfoL`` 9 Rjn+FfN\$"ncDERgr, ը#nf!uMXr/U/H@w*jvZ7ļx6;g}۳w{NF1Q;\;wh1e\I^{O ^ɕGz-fmoَi׸QU,brU:lяVb8&=vŽ磹DSE8m:aNۍ +vo!DH؝mS6e.)#U"&L#5hR^rfy}B2we4?4N^GgܦOsF'd#Al>zdn$a]BxU] -YB4$]|{[XDRivB"%gݿ~΂T/0҈f@U6@9J>MKra$g_+!KlҮMsg`omz޵EjQā@L8dv(i<4FEyVNHMꓹpMw ;RlѯJ<t"7*(P#B5>~a;̈́od\N; 2Hiq]48$dtbq?KYJqӒM${TӯNq~IȺ#R^z|)zB"n(s1;}BD}?ʺ[a3ټ1v!b{=tY^:6ANm3 g"Bm֗X3ڷ0 !H7jB$ذD]x>+-O =;c ݊Q;Q,$K`߲Uui{1-¼NgԷVQLHI*^YҀkk< rWC`H|9AAm}]V!b7ªAOYuH6 #;_G tȃ1nI$?pڧ""-P \ځ{BU3eB˿kWCldTn'qqMA xOpP5A(Uҏ  ;Mdhc ,_y5wsP zϤV76CRƲ_vK_--n(7bϛf H7"dNV bYGD%0с̲`dW"Δ VC)}Ifާ޷b3M#  FP`F3<"ZD2an!_rYWdހI(5a턮L6#B$ $y/m)Tu,Z` T{p4|J;. n%(=;(MIASbh ?*6{Y5:oVK pKѭ5[ũ/gr 7 VÁ q?#[61k??>]B \uU@{ yyUxlW4u@Ԩ;Qm[b88zC/0;DBlCڂ<)8iTo+U"w)=hs09^cbc%*PxdQR`]QjtX5}Ԧ_3~EEJ<3wQ. z{׈ݨՁ sj~jl-z!ek-ӳ#Q4 TjaMUqZhrŎm73-VY%nrXE9sB@ ]NKo%?d0U+lZY3sU7?vNwm&W0=IDx"JOv0^GքC-?QeA zC qj2+3+w__%q|Ș#0=Q!l A'<谶W OBTֹEd/_?]"|ܴ?J AY-V}aafփꥇ#dtK2)PXB,mS&w)N̷H :01ik>v/^o.{0}®Gz1ޘH*ݑS-)/ ,Kr1Uw A;=v=NB-uhjZ Yթ.Ej5HLZr&w1YΤ OcQ\UjWĬS"G_JtI  1 ȭT41bJlvnnʥV -nY3T݂ /Z>0;+4_v&tYKfOgnAm8K@yad<,!dq6u]Ԝ̟4t0J|cgOuh n6W9o'qtٌjYgxm~ UhĝrUZdh74#!F=ƉT_hI^\ i'KQc'H1kH ;l2Xn;b%1 Z}ZVkK8_M׏K suS[=E}JVdz3E݇`s-dZ r#3S%ÿ!g#"-l|Nx0a>-~XHr2Y!v>A:b ENak?!+S2#Jln+ޑ6 9*~J/ ;uI.;TU7(ʻӜLRp#hBbW-.&"jp .Ǐy"# T^ ͚p3KSˈgn} }H]2BV'6~d %I蚄1ɘu]9Q:l'$i@KAg¥HlFټA<.},۸7Ѭ"2[1?*h)h7*bOn]<ۛmFgsM`6'J$;{a|wI@ev(:"McPY;CwuK0XZF6`$dԉ+>:1L%zF^2%Y% >u. AE efEX|{s(` h|F)vj|yxI-į6*pB+CP)ҺS ,f*JBU;A>sхnߘ%HP!܆иI)W'rDGC7s+KE:>Z+,2$TJ/0Y   8HGE?ʬdر |D}LAJ ,rL+(ŘnmSX~g]8Yi:-Ri#L5%6)2GR/vouaãkV8 J povWǾMFÛ9&$X\GnFo*u!vԳZy,q\ޜa17u#v׫Ci=i֌5Eu'{2w8eRtGRq( hIm45eu0:P\ɍ$m`1C53+内KaJ "A]l.f=-el4^J;i`+u+gRH{zB?<݈ɶr#nx J[?'l9UX漑76ILBop7>M}㏶Ţ7e%q.RJFWSucP{iZzp^H$<'ȝ"U[~wO*(}uq hPAdFln;>s3{Hpq#;? )r3Z/~k1"l< u T^x.Y[+u x' l*:>Y ikO}ϲTwf+6?̗ nfgB2Z%?b80WaW,J:1f"K Ȋ<{0n~a 9=iGZT@V_&RX*j% CzY38]GOAї#^pAxuE"mSxa-$MۤF)]B8>e=Hy1.~Ee7\m~ĺ)F1Ei wTƺfa&HКט"-" D x 6 6HRq:H ay_`Rt Akn)sɅ"Qn,✟tqhe[lT *$bˑ O{y]-*I5_ bcKZEFS<""Z67fArE ѽ.^T ߥ3GhUNf(v!'g_J5mp*AM:-*Cp>{ xMרo:Fg"ϩ=x#L\C!kWu4"e f !r-#pαW¨`z)-6T`/l#L\qAEէT`hs#=DCbwȨo~B2§nXzr#iYC,) u@SSkNV< \Ї$\uP"M k6K@b~/m8Lo˅ב8NȶqD'XcXa]a^anaל/C/Kñ<Z;ו-)}C>qk(ø+I\BV!( AʄILqFl̑z,.4&PNJeDbYz=)QVsb,9-]=D+`k"6 HwW>T}p.\5sjcũ3>(.d`@3v[JA*oudA-dbuR|i_:4<"+(Ci Zp%7 1"(INCy~ffeF /5;-Ί^A9ϩ~k\`)}M*Ѯ߁M˸RRdea@dtZn.Y{%T^eFfn .KnJ1<'O(H5ǻ#IwB^t"Yz _9C72R0/>2.b4q)ŕ Yymoܮ]j߹#@M? `oؽ< Kef%.8](j1W Y!sAI}<1)/^joC@? 3ŭ㷳|_eV(?7.cD `x.jG֏ymo %,_3rpd,(|Jk QL1@%%jzlGE~\+Ց}<}nGQ dD8_h\1Ql[gd~ھUmtTk]I*d=\Lb>@Vei;3'%= |c 8W)Km\A@ oztoVOz%oh(֠D&mʺ2[A. /"2$D_쀤2H_ ,zx_HG+20մjP4wkwzXi ؃ʣƇ~ؗ$|r\ʥR"IٹmB]a7atx,~$6.WoqʙD{2]t` P>*˶2ɱ.X`ΡwBū.,8O uA&{e4-wƅj}q5z^=e߶y@ʗY=r2O.*JGAzSǽcX`PZD fP*Z ,q4hx*7@%Iͧl.-nO(#Z1;)KiqMňygu|;p/z񙓸3#Xd: `gQ⛚7?TxrEw38X6wvUҤ>pwַ#m@{ (%#Pwg~1_6G t2l*Ut!x*%b(A.vɑ ƙ/yMh\8XfM 0| vF*Q`p5}\_]@;c%>\AE\tĮO< NrJ9-nBX[)wj6 j 59Tk[HzO'~Bdp񞘌ja$$a̬%?_Ԅ^,V4\.䣯 ߗ;qȘ;zUN>ėى٠ J;-]GjڣI &g\M;^ e@-Y.7{bo+SF{_T// K_|GzOFܟ3CC;_7<{5F|@G˅V/ÇXtI8]o,C\Pe yjC]x'n}S }26 051c.2[z„D>|${ r WM<v^ EqsRq`b[7kzGpr3e.09bϷ! 8X-4L`0n?@]6a Jώ\4r l)dIHo]ڞG T4ے,1Qbr™]vj)V{p0y;q9Xj!}:K=sª|FGC/]S!&c߾U8aŵ% <*pG@*-sFݻX}srspF:(2}CCqQw4b  \nkh(rP$H(yxV1`,4Ðw3M[Ey}#kjV!T+܃„8.PcZ38שũ5ҁȫƠا81 4A(C^g*0,oQ@7+`\kI2ʇ݈wmuLzJ`5> 7ޛKN ~,ۏ:u)xK; 49䠅7_E+~+AvVlr?IP ۸NoTJStyިBl<~,O䋏'}[j48Wv9X( ʆaaqY8k>kX!OК-T3|w'f @[0lE~h\H۔tA\(|Od{^w;6v-!vjUx|x/zcM@1 ͞/~9TOPdS8!x ΋TҾby>E2K"/(ݜ#s<cp@j$G|Ci&V?a_"kאv"f~:Qx7tGf`>j&9m}?m.$mjJy;j:lB[r5:eR|ƗQ;6䪭fN-DJrNs<Ғ*cA-ry+-C8Ǘ:S}NEmgf3Y=áěIग:Z +T31qn&șۚO3_&m#?үlW+d|=>g$X7򯫂qKpbR|Xظx >"JR>&- `=F :Yܔx?T9wG{dj74Pn[@FV^iT.h@"~&GCrpatXLA3"q%'ȷ2/^``4(>p,FGݝ} c)ڝKzPjؚVZ${(E^H:aܶ sQ)e-"*F}rܟћzFa05+'JK9XiNYh)>(^>Vo׳R~3>eYh7eZԠs{? @G8+sE" _fia7zTAXY1W]2|?!.QyKo[kfh(pp#=y "g@Q.+=vqca#Ɗg5u&^'Ker(X9{OYJRQ"¯܄GY f$68 CnzQL4?Le2{(8dY؟~!@,*y"?1K P2,)eW"F@Z7wB[y R#28H̡GE^݉K9]4bj3e (B;,{F ; <6^F5:ەR&Tu QÏdK#24]Ip"nκ]xIs__3pӶ>`2a %&*~ 8\6,m$vyɞ3?f_gvv]x+ԁ]1*蹖`#)ݢD T7f)p8&O&.>zdiٕ&oB *<\KekQnT~ @܇_ IQG~ }15t N'A*\" 2| [s'A0z.g M.TaFXhՈJH%#^kIO1 ӵm Wv!*dJuግ%ybXO8~فtSӞf3QѧzdW$Nz֦8fS-DZK$̺MJ)d{QģE 6!iCΧr SfFҸsV/,HJ6TG6~3jٶ/V2\6mqpqf@~ړ#Ѯq[j&3mg"BR{@&w/G9{LIQf?:\TJ-e%SD'^\v̵UqQ+"̽jIkљN`Wh`$Ю)'4+QtH?[ւ fb?)T[\Bf]*%sJD7A2b KF O0RZiзT S$ܶIz7{,kgZJeW%MbZ9HLPzrؾ|Er7+ YR'^/cً7VZswч[XZ5Q؁D`tաuxD--SC'<|$>T Lqm#N#Kq<# I% kjR82Qb}]Uܐ8cO}%)yc욌WeأU5BA2]oiJq$ bz0ܫ1j%?nz]=M{N 3Ȭ 1:{N"c.*5#v +x؋,!t{`GOQ7Hbe$cHQ91*|ψPj$ %]pTEra5[$s' ^npVwbNZ r/(=Hޫ"x`C^rgu;,ڶvO(,$|_m(kJ3WoR:>fR0˕ D*3ؔfrykAejiJjy*Sxe\97m(KM{q:t́k٤Y?&,GBMF:&AWK&/)[s e ' [\R[1%\gpw& ٬oZkZW6DePr rzEx wAsOxYܴ'%Jw'Z7a|RE{҃ϥl+V5 "t (6څoD#.BA<en[dhäFh q;*\H6qgyZEqaxsWD^n^LeҼMc&;c͞@ȘJ<}) 0&Mf5_ka۲V~ǔMRƴpDٟߔov&/~OJJMJS[P(IӁ|38z,}wt]dW[1 k?Nd-30Za`c#F1D~;ъx0|*0IXے쮺JLadp"Q5GofNfV3hs!Dxf:E_=ZD<%~`>A|o} ӧEo41P Y xߑW%P|묕F(YD?* R\!F/fhv4tQ/K$ `"=pe HKڊūQIxj-U; T CА%}bDBj|go~Κ1NE1oNI:2NG&^f%QsmV4UT:_wK^*YGlErz꒐/*cCE;/'}2wxDĴc2೰M F=kr ױW-WڠТYt`&')aíPsqwYNL4"5ܶ -vC3T֜R&|Ly{s؏7ZŐ gFQ 8M4Q6ƮݸAb4/*ľre"ZQ>7 T13hh "<ڸ0%c0@M{^iMuO`scZDd&wې]aDhm2}(a1LVT25aBrY)z|-; 㲅es gGqkˤ@{pr¤1C> am8h}UleQ,VNrm: RmV_4=,Ɗ u>/y 57q6O5, Ŀb%msPxs?R+|BV8Q[g(&=xQfGkvHϩ8ҫaͤoJo/ժ$xzƈQ$V,$-*r%C@P{%0`5XMYכdSpŚcBxn KgeguaPSlrvǦ|F! hZd}A(ct[ {λ٦ߣ7*ךuTbFk7~maOV{qIAbWVToûۈ)ðS]L (AliNXd7(L(@jω=ouNorMib+Ve-]!a1kmJ@20\@!+\*ZwR8+yW[WJkꦴQb}D7Ǩ2/wh#^O1$$O)Ѫn'VU RB$ M"ۼQ1~wM UܠP7`.(׻ZWGYWY_@ H@œ8U )Ǒ?ݓd3h?&9ʧri5U+87Q6z8Ap .˒RQ1Vm ~${hayנOWZϺ2W1e&@ˉԋLZA+Xk32?Q!5QPe:ê-6JnI_ LaD籔Aq@=0XKt]#`l]Ӷp߹(~ޏ0V~Qr=f{ք+NlʠJVS~MkHKh,E*Mf3\ǪPs$?0W# ՉVC<8=ICP,7(Xj v0RV"[)Q/{ 'A2_9L/)1Ì(;AxʰLE\ȣO.&|B.()$bb( N*f_. Lup\B6΋=Cq\H,%1mچʐB.=dnSԫi ]oqo}-wJ>͚=U/ВH]/@aMmp`ڔ(AtUUQ Zs`c!5U"ώ`-Ic# 6FՉeJ+P'l?Yxq] [z]M'dNNZBw{v0,uQI؄DI3(ѹh*G\ߨ" T+OWBm^2K}9K Sp&0]*[VjH u3}rr-W$B$7H,EjL5 Fxaڊ? gA26 NS̀EG܀п ey@7z0\Je9҃_Z+!]ONO,Wl3krׄ*'eN݃Elq#!Rb1gP(5w t!SfsbZ4~n՝W(Wo5͌\NOU ߸yWW˓I(>F"G;P՞.iZ,*4)YCJNc3uC"J\H@ݧYdu*3At c9k)=nGVR`f̨/1w :4:k3} 37C/>2 JJ)CHC \ewe0c) 걙&i50c ?/|_ HɏuĜQl? P'EL k1>Ց²Y,/iK@Eg *=2}!Ak:PBmxh?xx2oSD1yU68 x)X+Mc-d衞ET8i/ &.CVTSuھfp+;sieč3s l*< &RL\n6絻5/9 lfc _kF:Gٚ" `tM *iv.TՇf#cviՆNs_k^OQuy ̖־Z !ߙA,7Ò^ ;%wЧ咰b!To=N+G,Y閶?} l+p*՟.d/f9 G񙊀ٶBIĂ,ƣ3#F);RDN=9%^JC:+M *ub${(ݛ[C-\Ӓxdx?kC^١o ]oE0x"j/aH* \*- I9$㷱Ut19Jg^ZJ%cnGbee^=q@5H2("hvS፰adnp] =ȵhI&'V"}5|?ƌ>L?ۯ qA%E{hb;(RڙX)e%D>  W[/NSlG_eKI.XħZUHӨDCAɦhqA,hA7<3>0DU!Bhh{yx"ە]J5,67㌕-b:_ړkxp4~7]ɱ 6j,Tl?rԖNfՇ~[E>Cڲ  w=Y|8 ~G2?"Xw.!m[<&2[@"@‘S9UPN~414^ e\^KCRkO8bK*0/b|_PqÙ/!Q"3!uqH+nT%h"(ۑԹx6(Ӊ;9iH7/5XUuE THVu]>3ܜs/H=Mgpc^k5!HD<ш]\] kX{Ma-4Hp\eU,erYnF&:H~Kva6iӀ\PDNwkHiAt}>݃BqPd\*f$g7\au1RVAIؚt="SYVgԷXƸiΩ8 ckbtnC^ మ"r}$_t鼅zbT H-uQZq#-QdK#6+#m؏>.};rص<5ŧ fPI  a*sǷx G+9ʟ`J1\k$I$Q8YkߛjxMOĄ]$R["l4R1fIJs,M RUyAD~!a^7:8fMVoN0:#!(]z"Cl߭=+[h2V# >W=ty@%Ii(R!n4n2'-"j'>s~)vEzb(|ǭn>|-"iU[%MqKU_œ6*wjHF-Fobԋ[? b  w*bUøT6#16x+0s2_DJUXsVH-EŘ@i*)dj،o𨯞F+Ppk`UfWPC f_6ўHsx91\9Fϼ xlIku<VЂ:(Ƭ1%["xx SF ]L `MF}g>ю{cR ꬚0cfS]F_4.,ݦgk< }2 N w@VLJ@tA4{("kA& g SP}yj탢E,7(Kޜbo!z92Z < q-isYEx!S=AL ې\iӶ h9j| :@L?3gQgxd.//p0r~AUFI孠ԑ!u-Ol^pvJ0@ewylay7z*wj7r M h<:PsS3]JL-~B፞甍Y {~mvY&NB5]Taz\+GT17fęӝcL:5b]ۖcgINm.2X&-ydBR9^7QjEmYmͺ{YXk#|AՂIΉNv&: w׬Clxŵl %#Xϛ.x"d>"tKFzDO% ʖ !'jz iޭI^ LW)Z"SѰM΄tEa(j>`CYrEPJM mz|Ww_E(?TX @oi\ۛ^K 4B |7p;B僈zi[<4_~_z(ԬW=r냤gSG&N8 j7S#1\  $I]KC3֓6*Ѱ(Y!r{mkJ):Z&}Tt/s5a|I t#eŤ{4ae/|a$t*o8ºq>&BKi{ؙ6l&o*KVQEŋoXONBVU R ;MdW|7(NCqTg=Unp:d%4y]:l@ sn]gmTؽ9^lI$,qeX+6u><p!qj_ $Xu[dߠz.iB{T8OꈕAVauM;'z؄+ţn49yL\W)ʽd,!h*j$*oU0,j)Sg#GgЋ2[])-υ|RF5y& A[ m] F2S3N^f¼J ޕ X3A@z]qmm Tk<㼂^1U`jVSGw\t¢1: rmM[(l]6n7!Bf'TJR9L0tnJ4æ7޼<3Y&M8(0N#U4#ƾhLO>J*9f-]!ZEQW=hc9,s\L̽mþ7|܈NISp9S`IwtOJŏ;} odFmrgŲiB贮x-{sj}s }ˇ, ]MmGq8Qq /L!x*.˚EqFQzzd9iLjdTjMƤunձў\z g h3`6P8tF+N9 4=!IX /kÅPedKO3bb}&LmʳQEYv2g`0'>߿Ѣވ^;no* Rksdԗ/uSz>w, 4JK9Nz`KMu%eb|׫*Gn/+4깖V C FL98G/B=$dW~XoxܼadAfƛԈ; %HaѥW8,t-~ѿViLX #.?Rn| 1Ek5Mo* yo`pg.lHn߁ݒ3w3B: _Q1Be"P4pl9>\ӣ2͎ë۶?ӲN"j;WrBܶj TK)Ƒ=O6cR%Y))j&ƶ/yQ|/gylG4Q~@l;s_=.2>RRKmޗ>JwoH8 5Y]  X/-md[xuֲ /dl(M-DE̠MuխĨ#j7<7='f^c'K_r82_>E #֖?JXUϿџ|kxFz/.6#4]+`/r .#  O.cLX:3H2:έ{'B52 }4sSnt/qūo`XzaP 7Bw=̺Ҩ(8@?eBX YC7~9tMF7gӪ&MZ`Z<+ԨD *L^Pozizb4 ܺ8,`eBXb* fWcs+%#p;a_Bv-e2yKԽN:ڇ^󦐠bg3 Ec2-ꨒ6D>$@$n)H5UA8!jj."خZ󶨅s4Hc9e ~mgDp^ px9S@M3DJ;S1y_܄!NؕN(oq2r|l$߶myX !&W"L|)0IeckSc=)) x.:g|mYE7:#d7R{~w_;f経UV'v\  t8sq"c0g6H Bt $, kYp*@&"=͋^Am$`h\aYN,HRV'YrՈC!&XOu1n_4nlGrs̊OgcD?2n4KCiwYi{+PB(ĥ_>1P@iWstq\I1%ghxTox,ڽMc">VeyJޱcu>EC/s9om #Pr5o1  M|-9g^=wfؒ733;{4>O.nM8ŀ1j NK fxRw;dF*sP,Q熵gL'+CǧYG7Bllja jyS8"drҒH\!+lj:0#>l@%v5yi9*Ⱥske](WLvޮqok\K1T,4I֝ >@(vb3&69|t_y_dT~) PoBY[ؑ=xJ&oiRZ(;9)Aaz:!N*zS50-?ھuS>g%h;UȒҏ8&#NZ(GhFd| w'0rSmѵH."uJ ;Vӭ 0y%Zx W5)P} ,hV?"t:'/g)Y(Nc{zD,J4@9\eͮD^ꨲ,䝙Q7`=bIf#2 poi4]&X1ÊŠC_i_Z/Q1 P|Au9V5|yT8|OEeZ{ 2;#Q("֢%&]qTJf8=:X:3dr+=h *>gSS>NT릅!1Ӌv>*YzvOM:Yom;LJ̴vѥ*h\湏y 7n<ϔ G< V7@WEefBT]t>(mVu̮rۿVDqF-e# 7(LB: bmYȾL4J*q~|OOP1 D!)1iaH;"r8^|á> hѴ)gMeb<\Zs03 ~%3]gvJZ&RkEiyԵ;Cյl!Ҽav'ď cj$B.aj,3${k^%!$9N=ktx*rICC5߶r%UMl XmH}!ـrqЉ҉%Wd6d1V]vIe= t| Mmln«J-H+}jc CC( 'a Q .hpXwܜNCp#"N; ^Rh ں, Jis{fcKam+lvI\Y|$hB"zō㵜=9 X_Uk>c3NzVhyڂLK5ˑ KWZt(@}fy.vElIMUwt ҏtyבPtG uC΂:kjWɋW,6frdai=;h/~"[Q<$NmM'+Ǡò:kYsӴ90}Xڭy~FDW݋; { 0=^,`"4c"T[5 7Cd f U%<|pgUnb'g1Wɤڤ' *1P790R!L>嫻 /{P]9?1zzvFH/=Urnޜ+^ߜwnD G2z1 -[`#69uG6Ŭm%NC镑 ?z[].h}LE+x_bɫrЃK8HsnQ:[{PB #^CfgXTB[o2C0aJ>Ǧ]Egeo]ȳQ!2O/)C TvBt8omA3AEv%k:r1}jeڄ_ЈMqp$E m4f}%jێzHm^ yIUVw=fȦk*?v]!h>-n622RKྎSf 6>Wv\"mn]d*}}#3*1v.Ĝt^V(f[nySL0ܤ9{f&_H7 W%lVC ߜI?o]{1uIz䮸$U1LqBs+#_D#sឱP֛Ҍ'5re~څpc4]oV[D'I/ P+Nٍc:*Oϒj8>耷2h9C6Ai2[e2GCOR; 26!9M+{x%uiξݻ6Ž]*04ړ/ ^A3E^mb*υL]4aXȳÏK 's:ܫC [djʪ.fvaKw:'8א!&cIGPǖc"2f绫Gd¤ř^nkrʕ}J|s_ue_sx$ZHU]o0C \[xk!jU ʧ#hxa9E)D6!5p"ʔV|F@Fo# М"rRn@ $%qybqoaXG %&-tWyU*PʺK, &A{ tVpPh ͠9*¦Gwi{% *zv$|E&IMaC,E5pi(@i$y^x[V7z]$aS]YXÜCu)#t:?:V˾S&7 DR 04Qz.P o@|'qjQh4 oz<.j pì<QEaeDidIKѣ`OQ#Q2]|{B kʀzNtWMoŌD7vA/q>\kDs0KqZ )?MzHoUuA-,4K;!P3᛭WΓ~9*<*fwZjfD آC]?T2G~,O1"ƊtFRUd*zALwߌ`?I;g[|5MY5M@&\T:=ċ{2PPSC!MNa294iQM=I^A-`ZK<kӃ8`vĔVA4YN"W-`eD.jU5bUc_5̴1|O@SG2zfCϐƎ G}>DلU@ *OZY|`6ЌwPJ ;.L U9\pe~IeK ;OҁptijI4G" r0wލ^[{XƔv̒ո CsIDJ=o@ǖ4Z۵b &Ϳ>PtX80Vގ&&{x֕zF҈Rk |CڡkogM{qԤĪLLVBPgXa;4ԡ ua/[y[po4~8" Sz^KH5Ėbb!t.OǚJ%lQ){Γ}#8o옺:A$>ɳ-XRݒo( Sۇ^S+  j:Qmp[Bu\K1=&ǯڋGĨnc0ʒ0R")8_+j ) N{+4WqP$UDShKOLE ybdQ+E^݃"  xӏOя !Bq7Հ ۾V;ny"x 5^l( t}iQze0T~eUcvIUh~M74y).6o>8xo:ʚ͂ g _IbfhCҰCO |ُ/>i$ N[}-&ȸ$_uu=/`M4@(}7UvxE~uj0AN(?~ŋڟp㠔v (ya/Un;>I:3$b^_z$PAԶ]Sn+%\5VXxcOY~ߊݨ_;D^j[Â*4ax(0)<LX>bŹV㳫tTAWZD3OpQk TcSTs qf9IK_uNֵӤTJ+{:#=SZN'䡯RҺ5jnrӝkG!g9-"dbrGP^j TM:$Q d_J\/wh\k%2%=dӊ۞t GNZG(-ÀgGܐ>$ݨYttRwueK1 dzHG MN44EsN¬&%kADQx:.R#hNWٰN=#Ec6ɀ"-mV8.5*aL\eE_ 3Z2{\˨6ȭT%tXjZTQXjR%1 o"} oKT Fzdrr9g}2l-7y:|Mȼkgɵ$hj$j<7Ĭ[V^;;V,ډ[ knZWwqQ<%Vsݍ[*sS+QSyi @y`?+ Y| @T\T#sG*_4x%#nY%FRܯR%B]]$bS}x[0 =8jc}N)zjrQ@pdEBk:;Te$t8/8~j+8{+*/<׏|yu|kf|b|fWf vk $+Y2u n׳=)KiM!E;svF ᄼ(P/ӴƧ&}kģ%Wq LFaZt+ iX%х0csc+"O!ߜRh1ʐH;F]Lr}ʄ7il 4t-z,7x*4C*NpP@X9^ť |4q[Ɛ `i}e)yZ`+y!Z! ة^ZƤPo|Ynrb(V(zf¬n q7qc(WGUU. _#qR9t2ѿR%l鶅 pBC>~ wzNH 6Z ޹[/Eg277Մ#S B-3} 8M"Q Bv#G,h&4s&phzC"ږiJDbj6qTUd/uS=j*:m O3mۥ2Q5x8:LGT0jj&g^_\7>H,Ob輿h/};59&Tb8DZ-Lp,"0= LMճHVm{!}sSqգ}Y'2P}e6w/5C@e(TC”c0?CKE&,i]`S Dn>B_.]c}(>_Lo3qRa` w2NGַKrTA ,!bc`B#L 9Y+ dF$_ *m%Z*o_o ZA䵸`cɟ!T|=a9Tg6l'oiig$dTB Z PgZKI<-hoT.kmY1$;ƻ\-kd<޻78SpH mG:g?.69䂙ow jɷaU76ӎ bO)AO9͹C]NxJE sJkOZ b7ﴂa+6p7ƣ%mo5JI?s3k* Ot{P#)=^v`DSE(HJ]SNl@ODdK|#`zD`[~-_"]V1LK\|~(za9p6FZȑC^kb|VaG%:6Ԙτ9E$:Ce~\x0r9P@dtw I3E μb'TCZpY^U7 NȲk':7 XUm~u<:vOv9h59x,~C_qhDth@.u# C0dG*0,4F"G^ZJ`2?:%߯3JXaRAԪMfgMeTg2^z{ցXtK>ؿ#zG 7m@^"mcs"tKXǠnc)O"*ᄎzi|Gݛxr{xWRݵ3$CN[~ٕ9FNꉵղ]mk1լi!`$zھrk_"ҶnYw 쀱Z|{RMid? Ԅ^ACi J'(TYU0vd{*r%=]ߎQCh'A mq۷iMCoYՎg0X2GyF70V`݄ʮd['g鸘Ǐ/Ƹ yt IONIө)e˘$q´Ku/'+ri6u5窕hXoM>`Jj{Iޡ8*n~a/=r2Y8|{2!y5s+1'hziR8 *@*nwӭ8UtiS՚Z{F/ q S?~{i m0t,`8),F"\CEt+Y@Sxuu_F\FHGkpGla"-ay,ܴKg >H丵Y =G "R=z<(`$NSnCCHj&n>y& q?_OWLKL@rE52LAoܿ N0Vݛl meTBlNpx *@ HEGs2Epʼn薄$zE `>~!c7S/Q߷`o2G&`0 e2,\o-{'ԁ%RFbaS90`B+/u'm3eh_RtYӍ6ʦ<Naxo=in/H]wmrApz7 ,X{ kɇ62YIty"U7ptO*nDJFd>:s4+A!ZYaC_>[j܈h˴:,@Od?.K] yzARrV,qh^Z(H-xXFF>и~T'@~2ሉ8 e{"5ֲb`Vqe#OJ]r_c~sJGEС YΞ3 >Lf!8v uDqqޕTO 2ԓ9+L_-P[4ACr"]s^ EňSk?٨z Dž{ :?,Dl21(1 o_:ahx~QhSdx nhP.aB7|ҿ" hM 9iE/!6S$IQߊIiC}̈́3(,@ǐfeeBJТ|"H.;(ciD,/CM9wJYC ?z1/ͨb7Ciaob"Y!):] `/ aA8De{m?10cOvzBo1O>+ѡupH:m?OQ$.v^ԡ)(mSd3e3ʛF{):II<5N561n{0g/tj)_ #A j.V{Fkh]#8>\C:*1l!˘*DVm4tه, WJj?lbiH"]Ey`83 O:Y_[>5"I}7h%[ C]V,F8{ HI;sőtvk,X8@w8y9}cl,}~r8 Ⱥ Zd #YpTr-'Xjf7u,w 8MkXoh(#D>f !x4 `G3lfeQ]q =^L#`k AqɌyMQm\Erʴ5K1y9׳D]p͈8󬬋άHM $Yjw^n2^'zIuvL9#SAoK*bJ&4Ť] )YF- K5*W"ȷGL2U6> z8-౎ZT06ıh0iC,C@*(E=Il;Z2zpG5x~w茄[B#a=8}(QAQuA(:5d,;ln:zg*+qմ|fS3=9BuN&D#{]T_y)hV`F1+$HRZiȗ@T %E40K]s0.{pIB[|mNէMB+PJK$g#T)Wسa pV?8K. ,~B N!OI-m;T-R(|&?XoGx1G[ `D!}:y AЗnM88Z `a䇋/BB̀VoP8JBU͆@n5`L^(VȜz2U2]Cn6fsx!TAnB-rRbbx(R #J(% %N;-aҞ,zǝj3.MҞYr[\WV9q!;Ez wyaEH3b(JK˂ABLoy)`T o[Bcz:Y;"|s`xɉa1TJ 7?;lMGѰݻ]~:FK05m`r֪k2Ù?./ӻOǤK38:geS8 Yofy"q~0E9K'y@3s0Um9gJ >Բ ,\iNl- LdKLb8Yt|yV3M# KcEf>UwQ \/|lT(1;ՇbYt$YB$N<1Pw8%*ii܄Gڌ(6]l>uR+rқ!" K4:?B]B2o ȇ-NwPo.y\&a0l[9 S(hkz"*@hٱ-c4&2=BP>UV|ѻQp-5F[&=&]=pO^݈[ENM d@l[8M3ɜ6'#簕}%Q?fK~'@mE9&Q҉df؛J6mp6_ԕ'l.7ll [JI uڞS}o~p,QOGʧ>萿{\"#pV FPWT’wh[ռ!nuzT IKx~?p[g^) 8q `dDh)MB-5=ͱ H;.zlr~ 75-1'O1d&ObV>$`ryTXizax`{EZLD'~Oą]ƫ~nvgގ2B($>2L"d^)_F ˨pELj_YC O:\&rUâ\*Ji!q!]+u1>w)HEJiWCδ2!kj*@_ib ^t{=#Jf zXi4mv̐}+xM{_g+&fF _MXPs71Zѹfe}iN]%5-UR 8!bTN%<[HqeRqK-.=ld a:NS67i"f!|Nʞz.tQA8[õy&^kEЊ|ѷh5C;1:~m.rii^%7ieL(U.l=*ͻGX>o oǭ,MͿI\&XUK{ ^6i_- ,*BbGM08ǽ9%g$^OJh{&Y5 DwH~h[mrHyG#%:# aC"!q\gȈg^6Uz?Z&}۬yS@RcV遴ШfbDKkWrj#<>D='Vzie_, NrM^wOD&K63.: ƦVm#!],T {t=^>n(guK z ȂvqV3pF:qKrr%J-ځqxVTi^gaŽ'+,ICЦ3ҳLg92:g6$J #b(G=λlz'u:šěW;3a]Hm& s!,5H7E1ʀ^ ?nWl ]{Ʉ9NӆB .<@.v:i8m.iꎱ mGqNU]k;J? 2bqEq,#=ҏDљ-ΰg\PɡWqu1A 6ZyWmǗw;3>&AR_Y&zvg#Msq1hGEV \aut+,nKg ulFK'KnY:{Uׂb\M9cllɘNM 8Pe?c>J7bccGirh1 0cUsn1Ob^jx8g80~jK$`ӮtT*8LF@_3rlD`FS)tX&pH"7׏>CceGcSh"I^! 5BUJ4# ͈!1,ŋb Ǩli#?Urd #g`7 "5Q0QĹm ]3LQ㕷wє͔3-Jmwዿ$Hw{ɐ"Ո?D4Y: .Iy h -nʆE:61CC|Xk{E~"o _p}隗]Je'H΋$!aX;ڒ\o<Wǀ7Űz2.KWs #u/X&]H1&ৰ/9yZ;ov*%ΥI60RYMy  \?rk' H/i6zj.DIj]y@Uw{SB%()尦&OԵϕ,=Cr{^̸c0ɬKmP`Ä?d{Zflޭ)z!^w5v'͉rk%STq~"'6/rh=k#EHiZ ޖ͙OQlE9uT*2s6ʷ H+٥%-._l[Ӆ% _H T3#(peJ3b}~{Q1_Xcz]YfcUd+i\ 27j7^bY;{wH[UHjdt^ED G*ZS#zUJK+2 TWAkmGlZLV>iXA& /Z鸫.r&^Y+\%rGER+De f8T9eEiKzԥ^_5'kae,1LEcgCUB/OMTM2opA >q(e:7pz޻ ş` ȜPĞŔ6ʡ~LW]HP;|'N" ?v9q,FpӸۖpL\+q ]u6pY`' xhL(x&TPozOFat!DVHFx֑0xt-z֛4K~LTOګ~Rm~ѸЕ,࣐n1\sL-6;E$gJƯ hj~ػu@Q5ȼ-&vDS]F{5n"jx-"U\6>?ҼDS?FODb=w;a:Ԅ|kݢ3 /AtbgFpU.V]=ȸz.R0Zѯzsas8p+0?Q6RIAwRqO͜ˠI.=#˻xHBc‚֟D׮2I]1CMncED_BIoY6b߶D? V6*0/x](!>!*p1܃- 6 fiXcN=!3ݚ1JM#$ғ<('m_9V G} 0} /VԠ|r Rrh5V`*5M@6;(V}aܬc+/ {z IhLq4k(%ޯ@=rxQA;@Ґ*dXyj@RЭl. eX@a|n ׉Y-`@l'%|xi~bbz8d+^E%X dGEjPzɾ/ѼYIN 7" J:BB Vjk3sѱb[a7(fΗ8r= <[[`Zd_+(&"%U䶨 BDO6/2͑n˹>v\؋MP VOn`?[+YZp>pj ^:S1PU\XdB|TvaB9;MN^؎\oU'.5"Ơ.蝰a5JjW{Ui<8$VLai E6v; ߅6R?pθLaQc6+.0ix79J7>ش@}a|uY"[EMܯi>6M<(sM 3..yNMDמBU](~io벾`n3S@gEؘv|ULe:nûn}Z $Nje MAcqL287^m`DE{Ӣ5='x 6EI/Hn8YpdY^{L$h傊8Oؙqca.<ݤ%xEQlvm8_!T-/q> D9|g #*=e\Mc;[3g7y"mt[MEpRc eIk PdHxs$0*K"ӣr[-X3_@\ 0qOGے0sP4Y̌؏3GX )q.%%,+^,2I@s{G,ukDrSg|"]'t 8M(J!00giZ^lNj %U)W]RP!0Cfkb%SR}xs /@6F•,h d "TDrPKd{{>MGb`}AGbE*fIw@a}󨀒T0koEt:-o}UCtçلsJ,,,Ϙ`iFIgz28XAF5̣}>%*mse~ `߅Reydm+ =ExM١#=s[ S.]~9z\wHqل1S`.)virXY_oOssNmY 7A\0ìٷ҄` Օdaa(S̳8A ?bHf kBEwRRXFL@kH1Q jsGq˘ӣjM ּӿ"By`: wP[%=phvs~Ú?򊖂h%t 4Q޷n pDp tJ$,w_s{TG-ڡ Xo+_aoyLs z,L }NI&BDuiaD`'08n7CD+j5b\ˆcmi;Ķ4MJK4di,?Λ2_(!'>LCdǔdu6 l*狊5V,J_SC8RD9xTrW8p*g%j!{ 88k|cfdU2.U~όr+o/ʥ}_s{C&Z2" (6;71mՖPGLХNqT7z2@ƂMNﲂpU[)l1&$f}i'%۲dQ!fj.{-d~Ijٴ𛶮iԼ\ =jat B l?؏n$`7Hxn cYu&Ԟȴ %C,6 kPqL TwL({XLIQ*`,qm!w,>{?`C3ϱ<1dՒ q2!'+S$v}j0 QN+ !|\"iUckܷ*;XAJaA/4[5 ?椺t90)8A7EW%Э\UeхSԪʔʝ>bե>Mfæ܉d%#~_o-EYqMjZOInef cJ{?A:!j(VMHxTWCHG\ҁGߝXˊ~ \sR[jJ˾KhVh8b՗p4&mI.0$#; Z=o.r _$75gM|Y5 @)x$WF˦(O!GWs:TE yz]uk)[O|r^Ƈf=tQ|JuUʎ*}blӐ vI0h-Ƒkp`r9:6.E)iw;gIle9rmqe鲪+_ 7cs=-݊Fn7h:? >W8TRA N*bq곧ois:O\vI/ ||=LF7oHX&f|ْdm >#.&qZiک;MsQfwbȤ4W xCq'1`U}d݇OCa\AIiϤ,MR  ;i&u VUF#UL.4@  Ɛ\L!h s( 9~dTlC!-*`(dRJ!Ke">z79Fn|ȝNb*,!W\M_Hjڼ}Q4d|'ä E~unQgܙC 3t9uq8gRRtA=mjtZ`t82i/1 sXi׽ F=4(h5S|UI7gBd[;Z;;n3]1 #9O EͰ9*Z(#ҙq [5N|23r1 opі0EQwt0;;LL}kVhW}2|N?ֈe|A@,cS 쵶9o([*sjTD/6r7,r> s(9HUZM-$,z`fuk=Fj PC*ɷI!)vR#POX[${qTĵL&/EӥEzl$!c&qk R:'R)RMfl@~8YWȕ '-==m߅T$O:kGNn# :yv˥AY4a~:_`a e:,PGOC}TOeEToEѐumw$m=e6jodG'E\{J= %~ɞ3c(`-4^Rg.Cf|q">~h nnRtwq%HѠ( .č |?)ګ{rIΏhV&lґ ⫹;h3 |yuŅiy{UhuB:#)EbWb6i49Sa6,S-VTfك ,+BX: <Է6\Bቤ i:uE6RdUeAJoi Nr+K{g[_ſS"MM nM︷y{ঋ^H9 f"?'+ٞ1O+^r4RR CVL uߙ7j  XLWyrņ?E_tRt9A}rk99t {->i</?JpT88W /zI}aRf+ApE|ual/%yul5p^ GUt}0|j?{`Tehi _&sGSPNPdDT"gF!靦Ȫt@/&V"%1QNjL}A"]JEfG EYZ t]R~Lnkz"B;8d(|`+FUUQ^Bq-2e=j#W=P~qOZ-EBJ0ԃՑ6GBn/,8^ $Qr'傑hl:Ĉ6%ܘ[Nrϣt-e-ُX,-JN$FL8źGTc;< UEL9|*\R.0iHGaeW}]j< YAn}xpmՅ/n594\f0$ou\?kZhY [1 gk,! t'^ZFxZ׃0IԻ'&Zb eFsuSeK ]t JC`SbdcAŴۧl `lN>finR] 8[@:u'iL˦F<.^7c<&hf`\} d țӖ^~qAmĢ T&ITM"S6#|XWxI˄e 6]: #+_^QBd*.fiLR (7"k0kp:AB܉0?ZHRlMIm(̈́*T(rkw1I%Trq14^yf{n٪JfLzOm@LTJK,WnI6۠n!ټ7>0&r}B)] ,VrM/vSWɡ;ࡆHcHdADd}t,u+=ey\O \,c{Yc(TğVm,wվo[{wF7*ҥ'ޏst`'{YXEs.+k_n0(Ok,%P]~RI27f;1~䞆Nє_~/(71ظ9REMn&H d|fPlk$n!9zvK!mXLqF_$-D Έ;wRJusZf_q?WF7P![ [u&-bšSX͊&@;#iTƊwDB.AjpLAՖZq9͚ u3V$^p'U%Joa+SUk*Vz]k$ n701 Lxi[2֪f9UvZX |W#x u8{.lFJHO=ƈf[Y~?J^ߐ4=lXJ {q-oK+%YnXwGMV= $#it3:N\\Rxnc "5[WQ| pyr6*}S%vUyvH_vۀImMg Mx!YnkN>U+S\<.)@r3l7C;In:{owI; l3y-}H9Oy݌.#ǵWLB_i_CHLSu5$#Κmj7:'+TڄF0cQ%+J#_.© ga1n٥a=DMS6LV&5I ?'&e02zDX - z<(5on`dЇ]-sçjEuIv(ʣLy"dӀCQ⭗-sN挙䳅x:tsao1de_@Š tw“V,~`Q_+Y 0$g  $4?R}iAv 6+ ),!jEL vv2ܪN/#r܎2SApHClU.AkR*hufs`=)-*58ryG'P#W:s;&4yye1EF617-ugh?C 9o"Ýû鲧8)VQd/tTx?qH&d;?R|mgf5<4`}ovӢGuUpk\pݎAf/Ǵ.ೂ*y!9Q,F ()&gͯ oԌ!5ti2)[ *g ]$tϚ8 9n$d9~%9sf ۷@bF2$G ]!]~#=& g}J[}"d_={h!&N=UÛF][e;j|(Wvs}@+*LZ<*jL) KyЇ]!hAQ .R<;"9S6sώ*c=4w~ @wJ>a o B㜲0xS-ϿZevI|ҩ -xo.3Zo< (u>5mSGX$}@ ,k8W(9&\<-ғv-%DiKwÃMiZCWA/gĶGoy`Jw&d\3?u (3- %:}^ i`gm-x>?#&>d$9=̞<+g|3R`C[3m|J{tlۏB ~Iwv+!vw.Jk)L!xPvfkhr8l=lDH6]ZPmi(a<[eOgU!H7nh:XZi-/(Dkpf8y߅KON+.f8m%k7' Gp d 3aO/kOٜQ8T*i̬2 (\2Iʺ,©L\@wМ *PCH<d^oF 涷\C-@J y)Nc4ٓLL _t]y{7~N--.j7H%pDz$5 [^t wպw,ڛjBnr59Zj#s"A\!L%"$E7 P[- 5,6%nN:)Ƞ$^"R|KGNco}U9vVR$ol˨#/#irplN-|?c_Կ<Tz,;Q+#{[,{5uG+7h`*?S1Yf㙐E"*& yУ|̢.(2dZ /iZ1>(aP=ؼCI*%k}Ty$6Iai# >D.~l9M{4nagM%>ƥ:\A^K]Rh wu |f)|B'#%Ψ\ ]jeo RR6Jۑ‚pTs+X'4;TllS|އJNuh>b{a+uis# pp@?Kxr:4k뒣qm}Jw|H|j΋[ڡM 8p(aXU@ lrڗGsNt m]I: ޞ=`;-[nc` R#B$8m@G&ۋYani^ w* &J(1Lc,Ґm얫K}6}v >]{!ch̍ИgMM :ȅ}:ٸ4 >@/Q$ [QPV!/T.GtG`LiN؜U{@ed#{hZhti?A@q5J+u^y?WCPA19k m@Ip+s{sp01 ϭl sqЌCF+.h[{gPsW>O~74iǠ " Af[]J rAQ>)e#@h@'^c:fuqyH?9]1~w^B6a d/6d燬նP%} KxY\Ne&P-|fU7Neq::B3p "D%P r +I>̌r= Bmݵ-,!]zbIbJ]< (sly]N{o(W%dG)!ȝ1ۖ`ԣp'.0 OG)h_;r"I]/JW_U%ߵ%#2',:@v*;' y$Z^pPUTs'X`,/ɳ/Ri3Z?Zl܏Kpw\ݿ+JU&iKlp`.ϝvyF+ FlF>+;k@ՙ>&B .@z$?(D2qkZ>B]-4JNN`8m])6Xp:^.cQ"(KC1ܽQs1G_<*E =7\&(ү{e55\R%mYD%5g-X;I.mD7hټ~V,NWT1z^*}P+5 mQ`! Mܝ%RdE kA)ͣW TA@xK`JIgjQ$]ZLw?3@JcT1e!;L# fh9CK v%_ iQbvpq?;ݨ^?=]BT`duU]˒YdRC{Av'tP(>>۶G?g>4º4uc3W<=k1TЛ JG ͂\*S[7u6 iS9ğ00%uDᾖ U ;tKƩfkRpDW/CDfJ:?}'ld[Ÿw dĿ<2ձp8WuN}&I=($NlIvI.(;§I|#8x ANPG=};f 8峩_=Ն>\O-mʩw* P4}T|P$X ~¾W.wHcR'$.͌^/eBDQC3킙BOkl 6(}Ґ]k- FnL>RIi(S܁/ef9'==%L`kCfa/F=ICq t8P |ѸP]f YQ \ĠT<]_Ug! `*axVX,k_3%c;Қ3!x&& iks\2ff׊ϵ:RDFHnC)4;HDSDL< OɇWڀ ]YhZ]nuR"1*uhS ߲xl!R^em^JoE[ :p0b5#';UotęK?%h !K*FP>v$,l~'{e,?% p-"R$+̮ACQ\8 !rcR8X,i% H Hdu 0ZY%tC,%ltk6Z?b= %\g_h5|c _9.Wn..4/}F,UK@ШWNKKl1D'ϪїDFf*-4XߟCԭB O^)M!kaXU8ڤA՟.WĀFԇg+cӺ˝'h+UK׽~\ͷmo@`S!mw(kpeq&W?6 }xAWĕ*9TB~zGݠ[s,hč2Ds3^x*S1@neQr[w>Qui!w7`'o:(AH|Cy~!8nӻ|F׳Z=/φ\HI~ u, ?>}:(6]{ߤjņ8`4#Uj9=AV 5qҥ^͈grݵ$Q &/Rbs[Pvr}t?F !6X>6oJ:(zZfzR&BN%kI(b*WL¶:`T [jXdSġ>q4 9&vnE_BKD˞׏z*xJ.O\Atcww(~y <n`7ߪhg"4|07,,3Tq\"5xxCPQ&hg*;+~@' ` H"\؎*dT㣲 nFmڧ.0]w,jؚ%|S.Ó\ ?29q%-7`/r5FK(Č Xzp fWNt=oS~àxjKt[: =PISe^ו DQaԊG*w1Ģ&a}܁_5;C6ddƠM=]8k"f| ϾZ,5Q̴Ԉ6m0|&lPħD`gqQڧ( ^X=VlP[u ,l)+pHKņWJ)[ߣ9nmU )F))+׎|?.$XnY9[蜷+'gRLO& u>bo%/\ õ>w{/NO\-uE G59v+_5:ɷQlm)%*xWQ.nUvx(f(}i)\g]sVm|:4B븩Bxf֏NXp{swoolЦoЇuVq"" 2"\nL֠s"njVEzfps[ A3fմ' t֛0[B<[l·ir~_=Z%N&,T7*up. @eJ}%Ur2e!ʴoBHH OGy|TbQ`c9,%\ |f"V*K y{LU2y]ӷeMczgwg19uy"dk@K4,y?hFfd^vr%3yñ. \4}ٮHVK0@C 35LK%Np$Eȃ1y4̆;W{Mʨ*G;j@麳)S+5aSt(Hfe4X9x94om)LPN aEg/ YaM&owNC_('O7R Mfhu3GnUy<[qCԳ: c9O1UPWt8* i{xȾWQ9C;JMUoB0!*wd pH1S}ubDvIѥ:s:m1Q]9G7\Ca ~tiH"*z{uΛ܍y#DføDj-#P>kԕq%Gj wߩT_SlHaG R0Y 'И.t]O6'~UѠI?kG6pDvApckY"qAv͛[5®uhAcJv *ꏮ|d*Y]M̱bh]\guF??aAz* dbW^llE:R@ )˰S]vL?Ǿ~ɗqGuX X=\f+PUQރO;o=:X rnK謿2v殯$5a.˖7+zy,e8nx4Hgh4 KKLԥ%ȅHw˭\v:sHlz]CIn?j"~aÊg|5}* D3e] .:.!LZSN؟Dm2?Tw|X n"V2ujdNOwr]-E=*~g ^0܋fc G+"e:wYd%SK?X%%5YoxtLӢrh 3yeKK^Vbn柱܅dצg0NV%|ΒutT B\nf{lT{&$2zfw#E8_h»{1UTuc /j%648q&76%H`W%F9>Pj\Z;40]׬q*lM/{?Ϯy32/ZR"D!#vgsFD1$=my -,$Ȧz`Y h{NREٻiؖcfDYA*uqۨWy2D$vK{_Bݩ?W,x9] yCZgzExGj?`/+_H05Y2\Ze9 եN"R ѼBj;aqjz.la?+ ]{e玲\Sb,ˆ(ly̝j4 _4OQH)>F!w!f습NmBAk^yL.1s2TK~%iL{PpқD1}bfT>3 {9HC~\jq#U%YA%d?QUl~ rp7 BN qTrG6F*3bW,l!{~s]kWd΋\)˱Ipa8`'^`QlPL!/,)նKZy*@oGuL=(,x!nϞ᫐P_Q1eE  s ,6mP~j%Z@!eL"5]Նv)=QފEM{$9Q uܽ+X=hAz8aa-0gc2C8 CpʇCF@NPt+`?Q9PE32^v"I38+ NSM|$n*c#~?꒬h#oȝ]Z{/pD&i2awFÞ_!!5F)jmzXWo.9cGmH߶ڝ%]n # hc$`[)tf20{\ٕ8eN0 LK$XVj(r߰%ؐD=aQlyޔǙA5)ۡ/5x;܁;xqdr Oţ˵aS5Vq[.U">+j_ رL@) A5N" b(9˩{ N%x8BBf_@ &(NyFwRE~4?pŸvۖlhМ4vdjĢ&m:`tƮLw!ۼР\R߇{ ?)nU{Ҙ.P{FH엱铖 Ոy\P0m@7F\ʲSVf=sl·2? PUDÜH𑲈G jZ8WҤUxr?qjt/ݩc]F05fR͍RŭSf71/ Ji.yFޏ ~-4W&d|HaUO ָgFv޼C"* R6@^WUoiINJ&=Ȍ’Ʊ;x^0Lw؁L[=5Q3^uzNlH}j[ڜAuG*7oB@+ %R֍a1x1{&LX61,@%҇ ?rP]zROAS~0Ȩq'K߫7`/ Kfߨ rA3߶3:x3\9"J/}#|fxag)"Γƥ?*^c{~X @W.jBjp'+$vDwAg ma1|Cr]6f:{ URKk ܭ:?R(XseNNe3(g!.fOKaHُJJvT&K*`}/ﱤHcs=VDZ!j9*9ս+#TΌۑD/ "]e'_rf_ߐ6CO H&rW/U5ǥQoXQx=xHHy-L"d=_~݅A3Y 봖X]Yn`V_u [\ڙIn8A׾eFﱲ,򪪔KA*t-pV3RrHZGsE$k)vfUzj MC:h-Eݗ Ghtz3q/+4Wf?IN!7#ԟ_\K*.4[&;N1%ˮ/q4cfO DK_]E`p^}Cz`5:n_3V,|3k38/$h˾,n[F6PSJV3Z2# Фt]I (ˏ9[EN58AO40g}7Al'ƥlھ"YY|7GCGҙ03 S[5<}g͏_hfa4긬߄\ޣ'LtH۬ݍ'HA*n17/JlZcZ+Fa v54t/^r+[DF^Oh̢?M z<]b[tXG"ĸ2<@f2%[,g*ln\{",`8ɌaZĎ4R2[)f@)4?ePG%ퟡ$_t}3nP&sXHpKǺjEZג쿭EgnڈNCHB=w%s?:䌷>#q5qIw I*ĸuZN&)~R 9Ɍ|SE4R+(is R8&y6ZiMN;rD~VH)m$a6̰UJ Pԑ~'lTeaF+yrpۧ^]÷[s a($+İT;L7}`#"u)\bMh.I9r'\|.R2*bfGg+fDkE&utc[i‚v(uV'IR65$/6,i7^*5\rzv\*-KGiy]Jq~vD/1qX,zҳ:\%G%Ӊ<4m[َp9J{R4TinbaVQs6a̬ɟ&͋1QAiȫJP1%=ؙ ?7 پh/ِpCUv|r^[dV";Y=`4ДM\LnT:wA<Η<%Feܫ(dўw*Xs9?{^"]pzߌӫZm JÿA>s4'anEiH;7,iO BOfm9 Xz{g^ @awd9yCȳ쮌O>C4h}ͽ(u3E%:k.b\kF4yr cyMX҉D6Zcȹ{nOȉDq*CS]?iA5J^⌥Z!~-HrYb@%bXDZU{e]-7_Q2c yZ;.*3_r6}ǰ)g97nID-hw"K&$&wqI%AP*S|4 oW@qm2`$fŭ- Yr=hF vI+ʚe:C^%cYI*ЈJrV]w}Nm х_P C)j {vWZl >/g |*UU<ӢF G͟DuqLG’۬т^ySAS;L..lNh#VAch bT6ۋJx5+"v.7z5Y`=`LNv7"Jz–׏L}G#o|Ysb'R+mX_ P9 p LAɵKb_s1 PsC-ۼ'Nylc{w=lN&ߑXU)6tćZR׊:"1Uk 6> d aMFK.UqmSsDvA&&o"FAIt8OG>Ew }5*H*rhl+z?h)=ZDf {&Y*`>pÚ1)Cfm6*ԔIraݣG`8u_wjo[%# _\膝˾Qyoc㤰Dm68J@N1buֳI!xJnc@ғ~Lg{5i?> K[!7/{Jss',J oCPsr#ٟGDPN#~*fQzɉa~q'0LWOV.zO"ף"I |/.tHLKfaǧY1&kcq)Q-wt],D=Z\upѶQGB'~ߺ/_RG堏]$&|;`{/:|މQLSI!nA7~.-M8voROm h--@Kn5ۆlσ"ԜAϞ_A#9O!ڙ L}W_yF"O:E"Gegx6h) Bh8:tq>ymv=|sU7ʟsA%g$ MoEQk h3^\ڃDE}ëkJ6閦EG7{X|j~*í_>{A\}RWo=`*i__, } &"Fv/݇3̰ҧߖ) :S0Ѥ0jܯvT.=nS9 Ӯn L)=n3Fح#̵L<.u&8l6>2cP ֚B~||GgP}ٲ"Tٺ9c Ƥyhlesn.>ǎoYB& &m؍yh=>YOFHxlުɖI)GLR@=\BWX j*uJ\ P0 5c5+9Zኲ`}G]к~.DQdOHu}@2ٻ+߉F4S3a ^=n߄#-ypd-yĄe  $$8u'x,I7BW)3 ,{n dU#RX9r3\LִctJ "8P[n g;Z:=yEi R:*\xonrau`r` C 13EC6 Ӣ*ZR~i|&h)=ecCuowT Ӄm`$PGS%<'4O=wDsߊUy@Z߫e>}ԍjSb1A9X?wD;w7rD[mR7ui#JA VlEex# e.{8'" FS0~3ҡ ϐ㸷JMuO&lBHQ ATrË x]10`URswsRN,j&]ʟ,OjBE_X4>qD%^QWo<"*t OblY8_L-nDc~PC-X|umbRoK Slo0^e'>pB& /no\QY<]/n[NiYⰅ/v&VG {f9 KG~Tq 2D9`{>d=6^*@<8exVIM;zEI6þ|ҷlȣY_"pTFOa2+}4҈OtҀp^zY>8̆ W<'g*V7t )x^i)sgw) pP*۴fu*X"+ɿ7FuB%f*8Ʒ!?w\CR[@O{] ~B{XƷsF :֣Q^^Ck2gax(] k#z,Sَd B^l| VDLGQ]Ɵ;bP5d4k| CbP9Pl'; uGqtwFlrJžÐF-x3Vd>O(xҸ֚ !s|lx< s4kG^/O\ּJKӓ) x$lŠ߈=VUڈEpQ`҅vO(.h>h-(!T9?MSa7IǸD3ND[Ia}00ua=_p|t>pJXy7s1`e0[I-f]<}Wdf}hx@eˎ&Ȱ5yCGl곦S-ߺ+fR3s*Pm7bVeyR5CG^t$X˄QB鯝G ȷW:bo`a'[ r+Z^`o\wЬ? ]UV rFzc s\hKoYVu5u3  Vϐ'E2w~*`@Wn{g#P⯄";apRGWuԧ|!ͯ[ˍ,PMft㊨+2t3I1tZXd􆍑"G-۾A\t1a|aO}C[ U۔7>yޣΠ_5B6~ݨ+䱦 *0] 8QEX ucLxVT8mD_{k!>}S2QG8Dv[OǶ䚁0"R5x[5HT2]N jTh=TwJ&P0t&JS! <3V7UdLYE X\IN7^j)[ܻ {ӊoY 1hI.*N&(!2fCQF .Wo y+~9⿄)Dq:o Mp0jM om-KS-#tJQ!&.a08;g( Rɕ\ay^[#D)JN5~tjp`0/Ze^ X)zXy"^k#_,FotVy[D@)pܐlIe?aU.hN1wfՄ S0r.Z! ʳS ͙Opym `q-lx -Wizvg} W9)]_QuxRgTO/ A[V肂"RY1xqcP.֞,rc-~L 3"_O{mj:!qbĢg_bg8gt&b׌ɹ[ ASMR1[,Y])!".FeͭQ?K ]eD5 s': HbG[VM :Z $V[L"nJL | C8y.qBlE‡8q߽B8mYKܦorxmHb$9wLD$$pAD,Z9L}8_~u7d!#iT9n;lC1J!Ccwxl@ ȳP2lᙑ|Alu6׊!l'3Euğ\AM̎>g6X %{a;k4GtI>5q[ݯ`?~0FK#,BVo39^C%[RZPۡrF??* ql_`4;OHK7*/1u`Vzz/ff첢YTIV0F qȇj:W2f2G' Ђ%rkkJ$NNuۅ$Zhwi7N9[9p 9Z-ncG G<@TQ+QvOe( !@Wpz%PQk #}QA3=t 0#kH ȟUakvTe=œ;MU/Lį6CÎughQ v§5=%f,b[l|:w"5N7@;7/(ks3~t0Bi*U 9uf|r҆x K:fjL֢)n 麂]s6Y^牮 b%,Zo @!6N!Ir.4yhCgAa),GfE[Z95&Q9{Otc"NQSt/r7*0G'WuL\D7cѲq誟x5_c蹞$ J"%cFNw[ ښ5ޣ.,HغA*{@˱SrZE]EGZ$ ^Jo ʯG7a\PUD0 ԔxV v%.N1p.f=iPZ E70Hl|T@yTH{$ء!`X `1H_ɼݼw._91o^.]C+5%jRb#sYi=j/g׫SIr7M}$ޣz/J/$d;• 7tirtUYrUfb/$me 6 5'#*gs~S>-oxIYX,BZη҅Gt)bz\e>+Rb~@(70}eTFƘ6rR`@Og#DP +Yxҧ=ļ36U~ߢXιGD(ڞ#X{^S < ֿ[ ݺ -ibC&zPW"5K?½']&ţM4͇6~ d;mA|:IО ː0`[>Q&RrTJ CȅEʣE(lַ① ݤtĝfaP0%9YPKۿgWsȒAt1[/H3d8d*ڽ6\lٝv]0)E'i&G xo77%"`sy \\^K\qt6E!G2bm" Oe-pD0 Kd{DDZgSc$zQ 62KL8Z >u"T,U<8'- $es.<Cv0a@;:F(c(jt26eVKh_JT" ׇoK?q$0M&ye1WZ%I Swz[ZW`-}1пIC6&11j)G@vɞ;24hM,? J]8lVŻ iTs9(һzmVr|V!h L(K40蒐s:=-X5vH$M7-3>6ˡϓ`Q8D4U9RuAehe'TgmSybWў܉7Vnro+FbYMޞ%WBo64ik+ZQPD1כ< Kv[Ǹű_bq kJ \02ދ :z(c VG㱴T#P#T9@.17Ŭ^3"{z?`/5ŊмUd݂Iݒ荓/ #BnK&oO 3V -ANb#fgYpN.osH=g/p@p(PrȜ $f 46ÆDd$ar_(QyU<ݎsm8 q WhYAre^NT4F6LuY <{DBO m|Vez6t='W#(3yN|-f%aő_F ?/ƪ+OC4QJ]\݋Z k7_U xA23&܉bqu|l*qؖIJ,$!PQ0XL͏L W&~Z- ) jsC,š3%>1c(zh/K3Ĩf$RNw(@5S(Ġ@ ;qUL!/[PsZc_o.Mȵ#g!smosLt*_yJʌ(h?!nC#F ܠN[4`>d^)َ!I= xb} IwVeTQD2c\ !Eu͋Vu \(¥8?@lz;G7Z,, qھ!k:s.p=ޞuϲE؀{ԩ80U,":'>P;w>JCAH]1bOeY$ej_,{+,W D˥mAбCOh͈ۧ߭> sE_zM1PhT4 qo1"gx`瑩[ֵ%u\8R$^\KayVŘRo]`IK[2ii2L"ۺeplG iJ0-7**&; O HiѪpr5(;05uN57x EATfY~2kΊ}FV/`}"K=x[_#s b״20xzy3W;aXe3)靔ޭﶿv~4 0BL{^E&XNtB _Ͱxg.-?>nR-HS OD=D]nM46rRc *"qҊqx'~@/ht5{a\Gp}VwBX#YROo<ۉ^v̕fE [d= 10㤨{JnQ>l[AwAtV %jKAJΓ2_ЦbyӺ^ujjHcnm~SFg]YhfuyXKI fDeOk  .O'u x a)djTb '}²D vfJ6 )>p, j2TMZz|*~\HRr"C>m~ mi $&}BP0^А覑=ijJ@& ѕU(q )Q0A#<0;Џa[*D)\oa|9%k)xzUH&v>j4dgM>9?|?cG^&XO+{jv<%1M5Xfq5ܾІ8@>0:}.eݣjaSVVxXͫ/Eüt Œ+ósc Ql;WH H¿T,C)z#m{.<53徣u-tVƝB艮r GFgHj8"Xb?4?znLWpoaި{NQjޙ#hJӒ30lKG;P+RKS bF>V]E9&vrYbS¢*r!eXȞ{|9Za.|0AP w5΂ʌ UWzF7Z)s E]CncѹfG9Nwueؒ34"{V _%_*:4^K ApQaoxDٴ`y߆G@+qK1 1t=TeYNs(S"F;Y Y-}ɝ{rH}U%1Ϗ'7`l,:OxԀIYN)"G4ݖr{$5v>IEM;l)@Cn0"Z^K'0?2T#}dDұևgZ]0DHQw=/ZE TG;L_ZxHqk$1=:t|LĔ+/oLNvoKH(.  |"$Rƪ}̖m"JP> ?ߺIhڿ1{뷟B)U T|eס]$T* TeSuc5j:<>Nm 1iȿr#xdMeeK&ו =[ 8,b: O0H5ܐA0wqsQH񥖳0 -'1xL =N3RO%iĿնż ʃ1ȫdlfh28 l$HA RHE0#%D]LVX!t$0cbef ;ojdn&+.p~a!; `XvhP2z^%dqEp`Nr>;%-9_Ž8P^m"2-bt ?攊lB%AJI]iBgaɷ^+7u36ڗxJ=رQp{Ze7^FY|P%10l=frzґi7(-b1}cۓG'SB(=݁POxZ(HvF}D|;o7r~E,LMxۘaRI)Dj7XQُ5j08쯍gz({A‘*= 2hՑEɐx7aaNke ouǺݙrv)u?2@fמ|`uņEDyLZb% :f ߸Xo&ipkE@ 3vdک1c1sW޷L`*3ּD_+Q@q7+IJ≡Z\+O*ƛ&>v R*=~Pv؇آ[803Ǔ߿{&7}L7$ Ś E |*swd$Fbc]2 Z߈h 7O w揿,Gs!;3Aękօ{ge\O0;WZ Ċ?֘ 3MūH[ybM^%VegR7Q5AaR\%4wbr4a,oƣ;v+֎_~/Q†B8LX˝=+mIW[RYRoŀR2*ɖ^ϩ\Tda!O |=nF[붥O" &3o2Q VaqLJ~ N;1 ϫ⪧!q5*,J<,cf,ݙ|-k6'V~l*щ1MG (Q? (8&h5BPDZo4Yە/,i8\fgK_Mt`<4Wi<a>L]d$YfN(dʩї@j\d.bUG-Oe<Eh1@]5av/R)3?8˵],nϣ ⍵ "O6Y/C˧JyߋjT΄&@X䱋RHGfX̑xh¹t$Jzti#;m= }:߲R>AMxh貹y3% $ T+hWr(J32"(9Aϭ=J N~QD{j18[ŲXBWh=6M$qixtK/+Ծ25+`]GG+=LՂkqSfǷt4BR,k~%)qDtT&zᓼ?if1#_B"-w?cm/H-Xz  R>AWvmAd-*OD`.sܞ!qFk˔J#E!K߫{AB"ǟܹBcir%ނW,\O yP~ڤULbY+3歘dkIlxAk1ēɾ&!37J!l\[*kN"^'n*m&t"C:L[Ӹ\m~V;pܔCT9krmxî-xFzNêV.Ӎ;Et(L΄"d} (?Q6mɘ/ .8J޽m":hy.d٧ l|TnwI}XOS燰$'TU@:U[oAσoчФ<65UUNԱ~g$zda$GV hqHEdQ-5iO?;4`:[/א/De)v$ugPs4 %湲ڢ;=WWRYIZŵ/Ŵ#q6ȋv {+ek ϝC$@n=ʏx S"[Ƿ0+&Y.ƚZ 74US_ 99dw/ާ>n?eMh52yU;K%Z aY9S2. /܍"_vHQ8OÌb3ݮ}v폴'ăgRq?rlknfou.0J+{Ȣ<%8*~Ɩ93s =tn?v1j>E!2[բI{Կ/eSPJ@t{^$0#bܷ傢Rt)M֧~6QWuI8ı]zJD _: mjz= "&8G !NvK`Ph JGoGL2Ƀo2> ~\ĸ2I z03@AB/g?&y"?jBEYLPĈ|kc $N^jרDYPG,Wq:U{ԏ0LUaVL3P)l<Ĝ;DZ@WNkS#@O/#UWU?GlƬIhxYiT΃Q}5?oujEJP50i3ۛBjIlӌ xےJ7_+R]ym*~Jy5 ]xuFu;sh* uq,ՕAiEMڶ $l Ty4R>e:p͏kՁ8u@"/JXNP 3W +7}0hdWh$Svc+m!Bt^ZS|h 7n\`޵-C@Ȟ9Р6knI&ZڤwҔBI-oSHv92S΃+ GaRtl8-V)eb.5^#Wl_n2'b'Zeaȶ'ɞ`eàkUŭMc(Ӂƍft ɹSGO~UHJ`Pד L~ }-Iǹ4{qu&Gͯ|e]SWs,x!$κr2}[D'÷,,CT{bٝa6ے^x2/e9U`fV ԙ6YeRBA FPu>%@-\݅vpvbщPg%nBch:%u3, B}C}+'ġa.QjH?F'l09ٮ6aE 2l(9t ,Gg;0|^d%E5t$DRH P9h,慈;ذN>7COMoBs9ydک֗??[k;rx[ Ut_ rj<=8B7ϙt+䖸wa|]1r0TVD j[ࢿt}11̙xNsFRi~*N&#^Zl6@X\~j>gkCO!T)aWB ]{7KQ13Ar.2amU>Xv [PGM^`%Շ! snlȬDt3*%UGci7N@Kɸꌄ.?.(s$s!&]F)bYGvj-chivcP1c!.3X(R<,ӁkU^YIUz,zag%p0>~SmM~C~)w'')Λ][ ח Yef*k^|m"`xL1`>}\cQ-6a'zKb(ʌmSР%_ xH}afiA@m +Jo٨)_)m !S;5v%ohcfTε m-@f+`"܉5$*(xbWZC4rK܆/SuވXKˣc-K~0@5Zo}|(B̯ӱɥzU!Ljo*xaTD[5* U:N7^`TE[>p1O<$">oR;ԐAh =dXs~Hێ6e`k65##w'Cf8EL42\{WIFc9EnSoó:65|T,5 rNt^`R@Nj/x8q4p-a 60& f6"P?UZnZp aZC:6_5-#IJtӞ``rAq?^:&lfKxXKYG#LɨLECJf9 gBK﻽Q&td~Om;HlFuAf?i./3^ז0W~%WrHƤ΁aCqv$ZJp&BH{r%ĕfn֋KĿEY#3O*SD~F_cu2nu}śCAGn-l"_-҃}k%l;RO: UYmbҙA3IxW'\jwPXu:k{/w P a!ws1օ`vێytyϽd#Np7NoydSsܽrW,杘L Ŝ@*UnU1P~jם}k$ts<  $o}Teh]2c)v''éMi1|r"ZTJ7 慘`X$~iU-|S*{CN[61>X|NyH8 U lc|.Afҥ7G=4oPCi|ej7㙨JkL }kW1l#R²tHb < s'4`3̼$&l&e7ٴB5 d?!j"4H:'[V,F.|] mǷNLcOK.5 mGB9S^>+Ǔ3PUˆih1!]$a#wbso]QR+*|ʍM&h93{5ȡilIo+@5ku"UE.s4VVRR_5UVg}#!P8 rˆjaI>q?ow\A]?f T\,$u'd.J:Fw[ۅyOZ;2v+ EcC7ϜpX)=iy/SI 铳I I]%Pva2 [!N+i29EBlCuM??=q0FlPLR0/1+;VER,zxCbnX>_3DJA}u`*9]sF& Tf/~';lE {v *۸sDxeOuMbӝPJyR;2LF)&aVqp~5؂m.A$hYۘ>1RP:HtY]B1/[M&T}way5ϰX*|ul"sDs.ڟ2K)aPÀsA`9a3>:m׏EG S-NxdbA7ߣSVTZ՗A8P"%RMϓ+xM 7Ml@@D{=2t0zF.HfĤ{g c,_+t=6IR?J:~ 55*iD¿; ҿ>[\6#9!!͋V=F5rjTL>ްyݲX P9=VhT k1 pqQ<5'˷GKI,Ç"O`anLLr/uA?QzNHU:H0'l9ȉGrhj*rluEoRÄ,mC˸/*PUg2o2{'l xDmsv҉7OCIqwh,$;iK_\GbAD!ؾt片,f2@TS|wB`K,1t/REB! 30N˧cC&kQ/ؐ#;JLAm͇"a=L\@8{dgdp%+X"!1wlf-At@A"w+1J[j7U.99Px%k+}z/BܑШ9v̯y~x!N.x`Uc4*7 /Lfbpࣄr )+`s b?L\~qaqDHa:v!cW#qDW> #7s٢CDtߓgQ˹ŅObgo~vy/7wx(i^IX\Ъ%ʳ3|J w^9PslquDO8^ ]#M-E쇛8OM յnep6s>mU/n/BOog m:\RT~Y=6½i f^V6j1-8O2ԡ; *S t L܉"1KlS!ǙYL"gl 5 Jj_.r>HDYE e4z! g#%>Vr_|b)w6_҆_.dMyu5GRL4|SAU+4`qx+F]r"MR~12o7竈Nɂ nЉs]YGRgptM[ Iݮ9觞hNn'/ٗ`Zl>ɳ!Znֳ/ݙ8^a P\/ԩ ~ty/4ML2SV*Tҡoa; `Oۃ)W.Yp#e*QXl+}:*5 XC+eus6|ElY恫y:+EMB\`̌m@gk{E 8o2%1 ^̝5˕91/SY }CG|z}fe KJ4r_6"ž0NpUk&*Ѳ˦fP3/]'D%扔@IK=%j%A.G yxDQ HHq!ez@O^ ~Q[!bϨk} u]=$D+wJ,8#K% bˁ"D $tD1|~5ujw@A]Ļp" 9o'#"̳X W4}^)DXZQdOOSv]&~U\s8t1 753C/ sŞvԐ Uh )T€_M"}6C$5&aU28u_pB!֣cԶ03Hhpm٧}5T^/<<ȷ;5tizŢ H(%K_Ŕ~SגJZ˩5cf <^![[ ea[GHFMXD+1Ě~Y^. Rf"#@w?nK2aA*.KkU9T؛# ^=aSYɈ߯oKKKw86-ޮDj`1Q(_lV?C:i+ !26pG֍+GN-+Gs; -tu.arK_L+Q)nw{ǝovyp0cBDo=ep *l0ghBW1(LfX̸f PPPh&A yXk|f) {Hij0AջP-n﫟ekF8D"#oހIJH?:ʀՑ<[ TA @^I0v5}ΟLm Jb%L&37wioG@G/&zWc5g Д^oc1 LϯqyNJQ.q^Uط+Y` tlz,}ye;a `H3+A .hm6:%xr[螾+•t&ޮ7 Tpzv5dz+ >\3u }ڏ +LdwOQƄ0뚯 ͦ#n)/kMZ$^ Œ\~m@@Um7{Sl9b{1J* gw{2bix \1b;l  47"B 'xqyFǫL~7?gԙBƠב~~aeŎÚ!1lh+89L<4?C|]fM+ͭRo'd:5~U ՘4{&(r cx!#vpRL sq4ѐBdF2{mײSN;^{@<'|rr>djK}G iȏ߷0McӷL)v'Fegղ>S6?q[6%gv"` MU!4Vxj6!bL2bM; 2o.XO@& HU+0rrBu0;,*<*pKD3s] nE'|KI1X <9 6 B:]<_دg#u3`UB7`wfpYSws:p63/1,CV!&.Q>J┧$ 춮(N^c1+He7I:穠(֠e΀[Q5`ֳ zR@͵BKₘ %V|B3*x eL CR Oq@.CH%cwgڱ= `0Oȹ؎[qt2}dIҷS̡'.@>K&<u5Ph8$|[vHA!ZcȊ=>ENcsVur-. CJP%a;sdWFd0ȼ<\G(,¿d"EW CpbQD'9}:x}Cb:0s"h[8웾˹(q>m7Om;{Y:*B_Ya:~OjX@d=9ҽDaQsu9. 9%\FaIw]~5vm]Efae[Y.L y[py?e 6/ *\%&f`[?Üni+* c;Z)ݗ̧̈KRgwʘk)]1ʅjz5;_09tl;[L:,L7UtUק4Ki]Bn1 Fc ޼qw |w3ڿ1H[V\|xNt B+$jc;ʷC6$V S0tAT}-`}Rk:m\SBӳ;+!ɫmYUN%Vד U Moaѱƪ #2tqNX| 5ܷ aX# Aۊ iJ.bdI憞 )67 ݎn'@Ʋenj2,{׷[A?qƁ 7JGQ]a- ߞ.^Fy4Gms;'Âib]Gl?U˭j`k1MjhCByZnnz}നO y̎(.#i-Ŏ| )~x4=24XͦhR2Hy^q{)^@ }p& }s%%ɏō-rt,q-rrN20!)3LhS<ʐ .-6B(DDc~bcLb\BI` 'mL 6OMV'f>?6"vx]2?0nO?Ԉ^DG{Hke];w34M,*O{=|ɷVXmZskFu7FѨ-|U(~yŻ!kv9-ubQCalG[" ZP'ANJnŧ ǭ;rLm{W3K2y!z@emFI y`Y[ڬ0Փg, u<;grBsLp2qG}os Wl׋cy%TnGp3!1R:fGD 0\ IUr:i|!ju_r^FȹdJfAxE29^=ޥ]tZ0w-{s!6n᪩ҨBl}‘4Օz,)) 7Pelۜct/]B+)+{m|++cp$%7묰k?^" ,H j!jaP0ʹ\WǪN5ȰuH'/]bk^ƹ+<&詈6#ǹ..#2 /A.,d;!uu6h_%΍gZjd)cڲ۬ F`ۖaNzTZP)ŻbS{$J+e/#4CQVJ/p=+bwOgCaЃPE dT!P;I*RW:nLOiKu;9>.S CuT)g:~u`-S >A-w/rFߩMgYILpݧ845Yp!`m؂1A`.cs Ra%ׁ.F  l@m-$=GnG8CUӋQ]\(CXû cQ*|u#IQu;!۹a\o6u@⣡gF.sјU\z<>-91#!{_`@u~w*u AU2ADRª,&%p έf5T%Byxees q%-U2nU(Q o\nl檂5J`Bꂢ1MRk7kT {p Q h*j˿'UNDtG0Ƌ*MwVƬKOx e!i2eǟ* Sg-4>1$}T}f§1ȝ) ZnGչ1KGRݦ-`omDAWC)u=j4e^3r]m!Q\ps40zho%/5h:Yzl7*/)>}6#?FȁuTn5Y)1᥸ݸ .'Q(V8}TdDL313:I3I+ч׋cb6.?g>dG MHc2ХJ>l:3i_v/bO4WEv@ɽ_卢 -/U[؟'΁%ҳ3EwmR ?B_ ht"^λTXbh?;T4c)P2.(9xB+Ŝ|5-&֛K>Ր|q>4jöa_EFҝ9< cێsX :rH EUH{2e@Ĭ47z ۳nfOZ# 1`P:D~~_.c&HօҥLH~ǣ8NZY )a{ ֻeU)`V77:r v rX=X}m/cB U"Y:z—ar  Iq_0Ր$ocm ;ai؋WWU,tX6$fW<ݰo%m4i IuKx,}rI NO>!TXgj78ck 4L(\[d0-U{wa]gsSNPG ۢ gg_ipR!zS)geu! ^~e )jDKnxͲf;l:'vbxPnRΞyH3LXǨ[~*z)) 1%vPb1A 7wCZ?tQ^ұթ|q'-ˍŢu{ :HjF9Z|M\BPbAQȜJd;y2fmYBn[IyibfZjᇏ©'Sb}cÔuPN7'A]wJeF+-#p|i*S疚p7DRJժIPf !dJ1}2m+`Qe<`.TI,jD1[cp=@Jv2>~t pz=f`3E{B*C)סT1rMJ`|~7,ޑLc.&ӻ' Ia<.VaM K@V/LP*OɰX`iCPOo}$:# )#&7F& 9QU#a_t2{4Bo1Ek̑V& MC^K3_jD%+kƽsX8wq%h)"MsqP>]Zr]N] 8(ԅ: ^ʀxڄ>SÆ9-٩54TgL#bD.?#TUhe{0_]TuťU#qu&!;WFğԉ84W9ল m8:pW=,m:824u }) *ʓ7N=߉Td98( fM0Xd W6^x :ԔMa+Ɩ7BL@Ys*8 @˘?ݹ ="c+r.)9Tl,˩fO "b}j%jh{B6UMi,tfq u?|0>cS]ZÍbr%("X%=n:Lf?7psVof*mneGoV2iIp{翂[M`uC0dPZz{~W8ah|1aᙅH;PTuԆ`ȹR_R6v-W*#!'a9i SgY4I{'S$AL\jI<2^zvwPm:`j sEmɭϝXcsnn?d.+;.],σg zON! H^^b?[!t&&t͇ʸBlƲ?{f I QF%޼^:eey,?bTk> meLt3)f==LNuʞܼJvg>#/7U(fmo]cMp0֩ 4w]@R?kS}l|QOrs<*u2T涝hN4L#D&2bO/~7|l`lV_a͵T>Iel_vf(00E)Ȓ#$g9{{WeBZ$`[M>>ISH!x#RT_"+IU,@ #S_}V&y q1Y,=l `Ѷjl5.bW'~^98CU-~FllR0`I.[Rݱ]*TA47E = !B9'ȄξeL%}ByYD{,%nq:fJ/Z]M)ƎO Y5h BWD @mU)+^PmYjeؚGzxDm+N&ww| 㹢؄WY:~#;PYSL$*0Nj2shƛC`p_\MTz@,MCB@]E*aDgH jysk @3w_PL-ǃL49YJ(4ĿǸ'~\_h(ifoyfqoO(/Z5>cq [_ V=:|9nbMg{uk3)9dz=.[گ|(\र9=5kb -m[K2Pmv]ݫٍ1yaZ8\:,'M؛zh:Vvϐi0M)O0DlR~Ê4lG\]2& sz"G>pdjNlT!gVN )=L>u.F^~S9(=8] Y[5RvK VwdEA IcC@o59`qm5ep*W1._&ӎ촬e9~pomKDWLr~5\`KbweĿlPR^Pj8Ke~\Ia#Щ?e՟NnȯK,z!p՜^9zMڃĤ|XD2Qcdcp̅gWl[qEWN,qoAͭ\Msw&(Ӎi3 i(KAY=5Օ$WGg/?Hך_ܩyhz8V4cpCgrj(<iID~I\FN +n+,?p̒ %`L%{o5=9!32')zg2/zdt_DŒ.Ύrnҿؽ%i-ҟa^"-qѢxZ! CPJO+g= ŤE 6xMe ^~;(@%r uQ-&JM(鑘]6T_ÞHG˿ࡵY\Sw><annt ,f>\Η؞\ =E\Ħ{'qNS]~8h*1r]^e&=SYo"8֎t] ^[YS?MZoޡĐ)hGΗ  xn7\;N%^x5 G~C?^rf^ {0#ً K..Km {ES%*!@EU  mnbvZŤ99[V?`׏@qD7W[ N.u!؈ w G~0 x' .$QgaBd%O!c rf5Nv|x/3gSzta oY1wD"q0}=f?IAK̲/jtjwcdNnu P%N.Ĩ}U,N׏_] j6#<5gJ"ϋ'B?-, Pr_ѸojL KSPT򥄲p^6{Fq+@=+Mܤ8?^yZ:GĀWQ4RU7S0LeղX^-i{h! sZVq.k0y KI5V4neNgc}L؅bH+׬0!̓M!u6Gmy+!j8j)\utL{)4*~| r@/%xʼnM@@H)KxP$qWk@U/a;D tcn-lr%הi*Q-^1U?U/G,$imivZ3Qv.%dD+oT(Ш1J9"!Ɵ3]cjht}i+L,o=\\_] ; V}m!:,ĸ b/u6l΄jhN J6 ;Ȧd|:7;ɇckU8{/,E8W d4= * 6e6P'x^/V_LNys(wCGt6[ DY:(4Q i_-1Gwn{1Îd3}ݪ0-<8N & M_ޜZ)<`_ٶ>5[׌2\YHH^]vaS˗y@۴ ɏzhs.-*U\$EG JfPc<4m4@7=؋QEXhȐ[`(8$vU/Z@bBpa:O~fŌA(xZ='аX %)tyT;;.+'My%Sl>Ruub)bҖ/ծ"&MnPƴ8E*\ee#>+-!0p.EY<2XcYn;>3͆953dγ? /Bōz/.pZK^1.Glb<7q$5Ѯ79%\NH2h)a# Pi934/ cEiIs8l-!#~zWH䱶#y 'rmq8._WM{t2&aJ@:TkU䀿?sjKF2h!eq?\]B}\?1E-$0}RFX(|X!yRSv`~Hy, U fnw[3mmTF V jCz 0TލRyX9.✢-\jgr%^Sr]9c(\ܙ*iX6kk+2=*k7CuֱBH ȚaGR+זl+@NQbf(]$F&-DtqsS,pkGYқ^}i%T_ wTe <e2m̐C՛͹+H$ysbDeJT~{u%BWfݠ"'QܮOXWj74jV!uꠘK,8՟vhI}cީ IP=/mygskٝP ; }$+FW'?B$RG tX$1?'CygVdtS ~d3 .H,?sjy/ٺ7}1YfHxmT={mJfawy4\7T`v`,m`rAmM2gB+,5R*헒0PA`#E&F'=m?aM}a3Hs*$7;2/.(On%6&+/08hjSiCR"'ֵ ;>:ỳn YTY74@k~VӁ%٠Yyima]b9\ؚ-&!x8"6~I'.Ǹ[9QVunX9_ښ@aj9XX-Ӫ_B&tZMf}arB-eGet7}S-_+v"fPf:.RTedr$,_QkxM*fU 6 }(,I AZo{J"w,e;uXn2kcq  CscO8[W64>rv&GVk)} 3n^iբO=O%]W5t0 XK& Mlw])nUz I7x!|Ui~wQIhT{HryϾ78xw[ #+_ˎOnţZeͳ|)$t]%D}< ほL)N _, ?:}a.YHkh+$mI1$\V̺['|LOIj(]bqfWud]Ci fsPqhw¢!4*`=1<RT}U:Qؔ6'ao ^(x!3h_¯EbjQ HE`4 #@Nh_R $B M }K88]Tic &?41q|/JTb`Uhyk(ogxLLjJcj J^>omGq@}%!xtC#Q |m  0/M?uP!` ?$*RqFʇ~i[+NLy);=ዪ9"`L #d6,f\ Ian9NG?EBRkҗEcl֥ͨNiS5;豩Rt,&۽t {{BUUK#oƢ{&HPf9L .u)0*-v 㘫 BkG~Rz+;Q˲~_,Khuj: \]cWF/ 8M3ovQxI n(/R2i>k\!G$Cm^8ExUr83Nͳ|tUП:, :ٷ*Sx9t"O17sZ+82NJ\ CssT{7`_8zZ'/P4Qa="ށ 6}W}Q$h.sѴqZzW恵&HH .BXur'`s,hMCYdqu@pSbSe6}cۦc ŗ9q3,Jҗ s:ZT2 8.]t~A=PnL!GܷÓ_K7Sc8Sfe(Or'g-aRqNɥ UFgŔWgT2]~sy_B-i?IFUl$A}fSWf>AMS+foQ}r޶9K7ݏ&-BKg`;Lz=Z.G*] 5NR6ŀ,J+p:){~+{ÎK&4z/29lwjQEFz;mt/_UbxG =nn+3'>CܗjLT&Yh; R>=YhrF̿٧c@P+ Ǖf[gG?KnO3"]V?^z B Jl 0- f+<# %x.xiW Nb5fVxm]H%T+ċٚ 0Lb&Ϗ\7E4@'v%Ѩ·})+ll:\9. <?b^[hC!_b˓ el%/_H]7di_Eo p'Fm,-َK6!,W,>bcK8Ep0 Z$T+,0;\cT x e^,PtދtkȳrW>4Y/wy}HjB6rTXhy'`ˁrO+F\VҲ4j^?b oM ӣ~ymLbHKA4_liU@ Zv*S.p` +}aFSCz$A@DZ"΋29Z72{ejUR 8_iKAk K33`"h(,mqk ;AJ[VlҌ|vpߤ!Lɛ٘aO#k.AhOrpnZSI`.;r`I#ز2%A5Uo0i۷'AI7@Mۂ֤1}ϒNQ>V{53"e/zhG\8~6ήgv s-c3ی M+nf2.QIK&y)Ukf^Dce[wfRr܂>4R.+q/q'`[_J)m ]X/DǺ̪;E4PHym+ʗbw̍пJ|ׅ僈V;Q%U|0R4Þ})R7!x. ;n R2^d4I*rsr]o6"sx#?Gv=gQJ<L12 eS*b;>_c=ӳ~iG[X*V;Wb?3CXeŨJZy|wrl:-RN7c&UL@Usmq^vV$;N*R p} &O/2AFGveCplQhG0|3k5O?TM^e0HOI֘Dأ7KNQ 90"ч .JF3H(``]tB4fɤQ<#췬:E3'rATɰ7V_{=LBY!>l{<_{/i2+b/3{mK9~Z ‡G{Jb+Pߨjvy0BsC.dhfCoF_ìU*&^e.ἷILIlj!?_a񐐟)щ]|ZTC]x7ifE}aiulئKmiy,q4nKv;9ف1/jzk Ftf bYl"vxX`~K^X>EAS65΍ybRk,p¸] %PeucyGџ۽LAh|}ҍ*8nQGyW "eZM Q^Ex|7 Y$Pjb[@xdlF_O9 sB;sjI jN,i/> ;.+}z_Q~Zm7%-Ь@72 qOchq3Z񲢒idV!L Ç]cMQKU' 7 , EkgrFMg)ls/1n`` gTwh+W: l&X+szWI\bO*`O21zYtAw)$LNf'T0 ف=SQi1ςP]sHn3 뇙E ~ƒMG|>Oh؋R*A0TE: ȱlT(֠>94;ɚIUwϕ"Ad-!tSEE#9 qx ]{ &x5d[֠DѤUpL^ӎgߙs|~ gxm[tck?銴Xg,TC*6D5iKٶvV)퐞i~`7&]5ɎOWK9P1QkNs w/[$|mƚ8r,U? A&LAaJi}:"%HSX44%*2V`)*aֶmC_~$y574<Ȩld'~Q6ގ歐1r(\K*nZ&!;#}! *U&mC rE7QzGSvj/pvC^b0N`.u]Ȅp<^y2)8ݶqC,@ ~ 9dphǝ qRjx/Wpz),/wJ.ʞ$?PYv 9@◵tF{kXI ˹:dPb(5Za4 AST(E3dͲyz؄7~y=2x3mH\#ǛWBу@ 4 k_h{Qy_aǐ/3gjaU#jNdoH.)uA |dgޞ$yC+k.TX.cM]ۇ8͛D86 [r"'k;HA#.FKCcJrTt6uH%Y9#N|%F7,:_ :,|!YB.#Rzx{gP.={b%M0dZʑ  !^5pIF[Wvk>shXYR)6 =[oOkVSL[i0*8ݴ)B!gb$mK RS[ro *KB# `7]DQ |E .ՔIVepEΖn-u{A4QB^Qfkyuz6òsJֲБ9~Ts^ZfTXnHR0s  bk$1BE":[o(/Χ3{JJ @$S:b}ePZRx{ĭN 0v[E\:Ӊā&z8זzGv^dڬ4$۶@~/2ʟ67lmr_ʣՃP<̊ kuo>Ǫ1pE0.6F+3cƷ-YFNiU5`c0`tUdO"}ÿ~#t3uZQ. R7gMSp`4RݎwU%J ʉߗ3/TD$6pŰ*U(,Z8 _ (VZ, CvkǶz(:O /8'p(S6K5̼gaKUtm[,ÑYNY\i2e{.ovT\m x\<&2,V1\~-[+(--|nyi`8 }`p1wJ0~xO1au֝z~A%56xAg鱘 459sIa;o[Bg$?wѰS`3X|n@*D_ SWRDZK 9<cQ̳ʑ v(2X.ܡQ؎<]^$-( :}CjwH)0E(nmRK+d' 1`~AnnGFchp<"Lϲ2ӇHqyͽ1RQRZ:87ن}WFYlj3h"1a=3HhoJ_U W1v&( -@[=8M, jĤ*6*>ڧxz,{.AY=Ω;s 5H>|!v>(CYu `D'O2e %K=,$byۤY&@%9أyx1v^+TlǤC}|qҼ)p14&Zp:GD gDbi1Ƒ$,$5GiPrD~ s:^>s0cڏcePM$Ǭ|J?\*ry=9{0v҄GrLJ헆. S*;4Eq1OMO? Sr{ /CzS V$j"ѻ18;[IJ>ފ1y{[TmKh9Gɘ Ah!ˈéAA]F0̎W޹XCLFPm/#UjX݄Vɬ#1^|Y?LXgT>!2cR(b] ]$tt`:ګ !ve`3>J PR\Rma !,LdkgN$c$:aY@:Uh7paloqUt6~ $} #}O@;v+YK@VJA}[YUw,Cn~9P0vb\ApX1hT 5)cɕpZK9ϊ"S/Հvb|DkL2+9rRedy(ߓ-Ʒjw4kDy+Sc/,h z;:T'F| ^f@H]$Q8@F=B(jk:wC<tm !ٯ"NW2|NJc 6qZV-ݪhPI폳Yk ~0SoXQUS?,g'[ k;Nwۛ1[SCI lm(\-CykSo1kR~L1GNĴhu̚;A&$^һ\-_R2F\^E@}-uPl=Յ07:3&AxXEtf6012e̠jC͸/8hxN]v?τ,칡op%Ӈ.nG8L<_;WLs㥵)ɵH^3j:Zޅ]l%)g u7Gj) Yg!3/ R"ULRA|՟aN0/8/x1fp[q%q5Jذ1,kc\5 a Э“rx^֒9]+#D=y!j*pTGKf(0>]@%Mx$D8V)bH)*f٣ӆ%oA_/uFS2{"Hf&EgC+#lEJ d]ψGzw6Xyn!5i 3jwf˜h;2?BTL7s"AkeJ8֕9P>JgԗGCV .?`,.:?A ׺oF'?A<:;,R{U w'Kh @w/@/ Gg˼&9Ee4TMOE*L[;v@:OֲSsĠϰ۽;;RNE{zze?pySf˜%ٯ_CE=̔_$HrsCs4鎝_S:.{Tvd$$M` 3W]S,=wڱ+?e1E0(jnBG0#:2OMy7~hY|KneyK[X-3e/mr[XWAy*/Cn-WqYWȖ#IiY!ǍX|A_imȼnϰBC}!6-wsv ?0L m|bfrv}JM.9޳ o{5kei+K2NO[ G'R|uv: ^KXÿW,TjFx4{ӴptE5tk$,޿Kte8)O>^-Ngh|DPpOK9VZ62HZ#|SEθQ|wvƥc|s , /崓o.:aDUJ1̔뒽гW/3+2BᝠӚ1(Y-̞Pi/ΏF8`8vOՐk3,ʚ2'5mz0Ҹa?XЙd,T7KD9P4c2ok⻋e5Ċ^/uwy17bbs"_ 8ɩoeHU.: Ɍ8UP:5HZcN=5/mmדkwMX,@18]6]wH34ݗI! ϾNah 8"f(\CAT;y`1)?{Rp8]08] 88Hɀ!S, 5?0?G /qveƅL3|~~._l<3|Iݞ<ܟ$ lb .k O5E`WblŸ_׳Z(O/(A{tR½tN (p.@i|q&ו1ڜ"$^T..A-CtϏnwO`TLIr&7%0{Qtk;5)Sju{ri Bf/6"WTc8Nm*/^Ц~%/ݓ9n1El)6ۦ Lgje"+Aճ#]o1%Yx8 ܣ)6sF]9(ˈD!DdgJݸJ,hR*G B+HeTLR> T+;vOkXӿ@NB/fkQA!(BF< [+E*s M K@0O?ױð !^[?A]y>!-$,Tv٤Puf{A,HmP6%{h\m ;ڃikٽgR j=R{Ѵw HADht ~Q~n:I΋ʆO+~IS$ʩSjG*04[Cjrxrsa雛row`s g!>!q*ēF& bgYy*M=OܻrJ =] ,O 8?&o5#g'K XJ!d*ed瀁CF|@AN! Zoǘ'F"IbN96NJD~!ՕSywLB)<ظ=T&Ǫ=}-2,ʦaJ{{pڟ{T)BWN]FqHg+COHc2n4u/>);[veে׀#w7bDVa(- ;~}ⶸ՟s[\eه8t fp $9ab3G7.g?7u%ƨ{g#͋ K\LP#zrc.,UZE\b?8M9դO8BYo7ovaS Z uہnC8C:Uh]|9#VOX6Ӗ|zJOzإB(8eK@t@M+%bT7X> ЀGHadhpf?k@뿈r"W!M'wP|ohG}sQb : %^+’`8;Q˞Bfs=G,*9,X@ib\u> t15r0=<92 ,1 \^(,m1x1jD]|r'JPWxL9Fz/WKC!FfH\''Fh)~|ggQ'y!04~hi</ /#7o[J6}  ҽ")3&~g7 !4 0 croZ_'_3QF/~2"NeS&4c vvb*궿J-UqW|tw/bLԲ4J5Fa٧lALOmFۡC:Q:v>o0 'PYQ~$O8D3/@ōQLQeuOF<Ϡ]b}yMEFN^^;^Xpr^ #VmΩٌƤSn`-7?_td#ބH(' LG 9U` wc"Ai}*uX,tkʦS!Uis,o]~@d[[Y/a !v5MȞ NZ'|s zJ Ur4͈X!!s,sglwV2Z˯qTϬs-s<A`өЎ}|+=gU{zS~Co >Ì>[+vf[|hg֊L{] 3AӌvQ3#\N[٥\ƼVc.@Ky(ݜ*Л&JuOJ-vI;C6U.L Z'.耳Pf 5ǃ9ouׄ)5K&+pQa@.4/ofMW~6'T,{QKg5)`$+3h@GKi xwm0@-L' na/Ԏ4Ӓ1BL+,!P$%_L 5z݄Da^~1zEYB LԔ"":Ѻ{*C`쭑AM|{x#pVL`VˡVY>>mrW aoXԍ/rpl%'l.m)XG}R, Z'HSN0t^^Lv(C>D%_\^iT!;`I~C+ѹ?(Lk,iAn ĕ3A Ҫ3=;6χ"u"i^ߩVm7?ﰠ.'\ @ b45_z|rg9G#!xشH O1IBz28 *iX:7wm+{>J R` -?FP{ݜqz9]8tCj" )?tx&AEzhL6M&.0BDO` €Lz"5EnlptQ^&(Y}hk[x-ɸ'8Z"aOObbƎ y`{fs hǪq 0$S~C1bwz/hFtJ9OhlDzP߾nզP?G#i[=l0yTfm%Kτ.% zisYSy#A.ڍjٳLH>|{Tu'2*hYN @Z=M^HAY(siC| R]Sx nd\yO#T n"uየᅛB :A~," -ۊ-{{|=nJMȱ1`RF?z `b+`O|=u뭙*KXAz X]ytaV=` zdֱ,-<-L3&DhCW . c-=3!|jVJ=VIm @>*niٙvg:y3&|-(IsIov嗵z@uy^$Z WI'zZ6wFL*1!6YK+{>0w8x|Go?J[_ Cm!2 %N'0>&Rd'_E-? NyU7UCn9! 2Nla?|}<>1+mpYgrg#U Jr>'!m l!zZaة>>ފG -TRI4󁼼 D6ڇ~GT/eAi6&sD#ްtۤҊGuFi3S&sw29g<.Mޚ]A1y[ttHXޢ+<½h$շY5@jbնyVɃ&Ξ|oF$[1{߬/&2#[\Ia`E[.ݹRJ,oݒ},Z[_qSeCkL & Aqֆpd 6q!)Ϋnݾ=YoU>!WgHn]|I:*0"+9Tˊ٢vP/SؿbP;DU1`2Z!o JCMlУ"tA+ee-*l=F0tH9!Pפ%Ny~=OUL,x,~;0-c:xH:,^ !^ÚVوtw`"*(ŸݥXt2F?UPЛMK˗. P8n6E5-œ{n~{ԓx\h45"!Bو1B9@.p>D贚C2zӛ_:9㔴{b&*Jiϔ>D>y16? ckg"KքsgRҊ sv=l#}e=v7 p]G :ޯ 2z|VIhc'څ^X0w=L*5,%Q$'K'! M8LL袾%ږjw2(/JSO}=M{&8.Yk8ГdP1? o%Ńm} 6hc]MKwwl|tι,>a/AA4k^} /6^ R5-ʖJ൴YaC\׏f =&JlCrA*g͓)aSS&V9}D$CW"S˻yYDhbPo9N:C: `T]3mx2+k/!z^zզ"rG]d˘Xڕjǫsl) OgVʌ?׫qx]'i> Qa(}KVwWR &>qD~~ng= #O=BF?\JG_c௰؃".6_H\FɚO Bjw<@%n{GѬƷː7 =s2 yI'DUTdadJk g*^;FHbjZ\5N}# $I&7NTEyC7$D_ZA゠ɮd=)Pv |z@ͷW@(路n[qde<`]ֳ_8'nrn"jq^Qd<ĸ淘usdE?,swKQoi72N LV[GKM̜AP4G9=HT^'<Qm2ZjOGCm('4OHזN0Oڃey0K3% ębtx]T A,ڋE"W{I)[MVR*G7Ӄ!N!7v{/)^[R$)cuH [$JoyQub ~ĉVZȁXC^(8#䓪W(j^ՑGV8e>H2y3BME$q^PLHmI`MMeMxXz9s4ض|\-Ghޤ!* SU8A33L}Qߐn޴g;ۇMPEdj Ee :DO!kk*"ੋpq0r.>Ƈ7[tqXG1$MyO<hW>.E`AuΒ >8 >5 2B*S\0~ ӣyzo^rTv)Bπ]#ga[,9;Rsv;|MlJp5!ˁ##>xhi)<Ƨ5 DYm9.)YDXq}5~9E s Q82g^YQvTCD?n){GSڋI:! )BUUriWP̌@+(gdB;u=4Il]JL5.)µ X;dYˉjp6^{^8!ݤԂibəm+6u7WdɃc]q(3ӗFgh&H Ү9Z8Az?ʺJ@ 8fjfi/*=iý$ [$$Gsv0 E*],;$41Eu΄I6Lc4! kEy>n̵DΦ7kZC7w.̛Y+KBpG̍qzgD,C<@'x[ k0ڨWqcf" zVUøn_>x ztڼ/hIu}WbT5ݛ^_cx<< ]ؓ[1OxNzq-E+^kUUGcٯ[χc"RǶq @<\9W`{!f-eNMVnf&U}rǦ zb(=P_E+b aGHVÁePE(>Uc<D.Z\%vVcNx #i1z*Q;R]B$9OCYxd,ҫ.@wU6JeQ߬pt3IP|Z0x.V}GPXiJ̈9٨kNQ }*vYK3{{䠓n4(] r/[Ԝ|V[ޫD$.Tف>HNXGtDP_$@R3X8!Â}%hmU|a]r8:1][rI[Y4 ưVv>O=\nQnT.(>6όOT!/h|'-`gw]C'NQF\u B? O fU"/!pSI8xJ8;/C(cpUR嫥) vЈ_odbKB}OOG3ΆQQz_\^mcua,}@#mC>N ޑ=ötF*W~<ܞ'a߻qQcO)LS2/(&{cK@J_V`aOq)k7R\@]WtօqfP^~A; O5a)eضᩂ|x{4O?e/b܂.rmRyPZ^Vo݉ɨ0um;}EoTGpJkNaCEcDf9TF ڸxޒD(&axE,j($ѫ^_:Ѥs~1~3870FidVٶ: eR?N :}1i [S9 f;'^EGi{#+!ソlbC°75 V9B0M]Y#{# B12rG.j $ #gMOuʿ ^Y#̃!zT<_J̶VS\n|yZrZ.vW5J(kfk[j{jL}ww :d0g1lϏղD67 [bjie2rw-*ã̡YVK̢i$gH'b&!dS#61($YuԹ9͏2Z;VFt\R1zJ30LcĜqto]n΂.cGA5Q73Ki^Hk7џ7)jk3VɏɊ:VGMm!6"jP1Iً,Y *kg/"Ȫ8PR}"{F}6=Y 2λd*UrSś kZw$)(yi]5Lf[ܷjS׀ E Kt=Ê 8!CGSOX+l ei!S wdaJ]A4zcTxx/bXOL#xØ$ o*jC[knjb ܜ0#/d޴OWP h=}f+/[0?nlFb+mX>:4+qY/*^*wn_Q N3i'\twC+IZPי%Jc[(>RδkyS *4'u&Or!S!h"jHwTdې*JLpyyq5Q)Wm HΰHͶ>P;l ~XF$e8[[CҪf1Ɯs^â$[ _ńG"`=j9L^%څT0M.;Vǟ&OG i{5~I5 e!:^ujn8Y֔1/zL=(Y6؝'Qˬ}sYkL<5jÞ4.\G菋oU3L_&|*S@=-)&LމTrSL+^"ZZz%V) Em}WmsVOd1>뫗܂[),Y;K[,+xԄb/?cNwvܷEr?y o.$OTb bpd]ǸǪ1DzԆհ{ m;>tݒ a)dJ||sJ{M'fp lB_[$DZp~{pw L&WiN\| @#gՉ )*]m>nWgL5h0}=8a{;쪲*.πk 3PXpt[b{X2Cj7*GbWcղbdv8BEE+z|IedwVXVb(\gmFsLiك.h),".$O(YHc\R?3rmܧ3i2'H w^/W:5!dڮSEO!PyLg^ﰴ(,?&Lg~*wv( #+ʓVTDC yN'&ɻƮoo\%\K Y~:JCcr7Xs+̨Zγzdc=lvBudDŖ wB9/K fgt/vtLN '5/%LS&SrrouPqWӳW0Rd@҃q\Sw]rnt?poןx@FKe!!,4i~\bl떍Bcow 4bmqhar?)鐾w"WKI_XM"F91 ;HgrқUo}RDYj$[IV (n m{!Vc: S(w錂l>ٽ|6澃WĦ2SgE &:8 꺘|mk)Ђ΢>:-׋~.gE.dXlcЉC{ʈ`Gjn:5DwĢV:5ney.A<jWS=Eg oQ]mv 2C;P` W=Nlw}A˹F cw7U2DwD~/R#TTE?3HqGXJ RL}"yq|ujndw r}QU7]Ր#FЋh2bj{ПW\URܰ_ A5- =lE9__wHddPk(n@,u#"F~UzYF`Pi=BZޔ$%G%`[Y3"WEgDX6f'PA|^oЩcq μ7lVV2K%F ե#w3ІexE5j].7ëz'{WgE=jE0gxO\ÝiOX%YOz|euG"{mX(H}bLJwqQ z4'̖)>.>ix2lMd4=3! XR}LP UhQйoG^Q3wE؍u+z[CG|E!r^V6A]n8R+t@bK(#O0d9*z]dҚtu-sl )A;2T389D z; 0UЁwO/(aG&$~\T|Y˲FeDvN\1g93U0H+@Vzb:Ik^~LJ(s+|&&vAVJq„6UH!Ť7uv4<;QaJd_'eE:?I`ϧmZ"d}j ziJgDSxa Y0<^57ٟ7?E \Jw_{eJ3?bߘw5SZI۠-K^"RU>>.4tl;a7}5sn"џuS$gbFOň'LJчu'rFjR>ftث?o=ozXb2m]2~!mp:Dh,sGȥhvo0*2FN$Kb21qqm'ih)lw:pt>e˪X*7O09ve;SzcL:u`MuDè'f[nJIDU YmJ=+ԅ!ZWLDTwUx6Eo5=d𰈲ޞIy6`ǐA(K[I EՒT׭D¡C'I6AjSr'TE7Gr APm2F cc5n\bJ_=_C[i3@YZD, iOޓPFHM䢘ň}Rb;iPE܌#9" Y.HgK_LPg*xzuZ+b&u)[4@cߝǷ>rV(؃# qTDI/cMfLg_f(tPlUOKfD(JoeY. y0f#XA1UlyȆ:kXQƩB I!t:mFzxZnuRn(> ZiQn)6V4QU?jN:5`;^Ec6bڸ&pƐ=ePay8{޲HMD_L |F8x@ܙ.q"NjCJH3&(yx x^i_ !bsYX%j0:/jZ FR% 69ZZraSsI@8HXG1nPHnllŽuf&~lB$`ݭR"rc46 chd!1Yh4tn]uwϖS*Pt1''>az @ % |.c~ CCd `!(~Ý{?&XEC _vyK? HKoɄ4͝ds>6b+9wE?Ndt:ļ<hԲ~. {]fʽ,EȪǜ&W83 njiw?Mʫ=`l2X}j+@/".z6([̧\o/ Y0em Uߏ}}1sl>&9iOhY l qU Oᚡ;;9ZwTK|[0n*F=߯K*Yݍ(*ZDaǦ4P*nv6xTdq~Ψ^$a9х+tJQR$# MN?r 4w!rgC!z4d^bRRԅ Fҡ庶q {"}zP =.-s}Qtm,DO,mW3RzK]\Lߗg LOK9ܲ=kmɜO_THbȓ'1մIFq`6JD=ef"a:kuS%ȅtdj0>1v;6LFKf6oY݂̱HfNsœAYQ/eqVL>Oa 9"Fm8ԑ-byQIGcBҙAȅd#* [4XKVea1?TNo DS޶s#䆶; նgVѐ i 6JEMvZg4'.liTϘ}9sL&`[IZKà~jiu 쐳:)ѤΰIX2o&ro|Yu^lOp<.L{,MC ^Cpq[M=/<ťDFas/ XPNܡ~$W8@ʿri˦5bMQS%1ƫPUfvn;OH,H^wGgjX`e5/I}T\ ]5&6TAA6S0g߇k̨ɗ'ZKdp#cϠW rlLע_Ӑ2_"qL@"Sx%~nL`;j9Gej]ByvImE_N7dў>)7&~Yp>]Da296z)?ʟ{O&zpaۃ)g .iBֿI=_$X<-IC#Bkcm8ɄlQ)뻁vFڨPiGo+Q C;K @ā[MR#fW(N {䓓! h1R0w]Cܬ-%vK|s,sB$5vUƳ,L)fO (!a0,٦ƭAwZyC2w@nt[ؼVKZFVD؉$CVUܨ/Զѯ^jpW  B=8>dZ: 1NcD8pyDn459>D aϡ ?S1 },wk7& \Ϡ(?DrFIyUM۶ *0HYLcT8ciF"'0;; WIt e@t47  G&[AѾ) ,?Faڦr {x7sYzqAB>WT_UeِR0sϲ=u{<rĥM+^ L>痃%Q}_t Ls@JD BWj1OM_3w"M&܋vʩ!"mRZ:MJ8-8o\evNTA|Li } .q ;f i_;QcT@_yqT 5饉&}vqm"ϭ;1zY2YK:% \@naΟVI tޣ̴A?,rbc$!n>NCi/C%wMCo\*v`~"nx HفJ :j:.|JjfZvO=ΐ 6Ӝ1<A_isr}G Z1ӎni Sz> t|?-чUͭ /ű,U+T@ZǫŧMxZ%ZN°:-y 4M0Ӑ&&KNcYOGʥ MkH#_}T2ss<K*^GxlZ0ŶlkhZO.EW!jN7G֐RYRyu#ܮ|R:~UönsPq5|G(a185Kǵ} unBVCoc$GY6=Wދ`fwT2o0>+uC^mEy%6XE҃C {0ܽE1ɗVTn=WVHKc+/@fadulO՘  Dv z&gY"[yR(\} 9Fu&~Rӗ;[鐬BvM(}ޱE]`fkM]M&@\6*?@P{6Ƙn8Ny4]zNBtiH9I]quK=PQENm0ءJ 2xI5 8- , F&s4ӂ]Y4kٳq:U£} [6L,U| 99 ,JCXt14kxԳ<#z9&4s&Ή4OFi[F g-@)cjU:dQ1&yf3iMwl2A,c}8i+V{f62ck D&|4=tR#ݥVM)%kxTQŷ|C3US/j(6^'QR6RUR\R"@\︌ ۠&AF{~n`|6c50*%^u\?0TZ' &Qd?9 ޥ-Υ8\cu6 m j:!@]۩?vssT5Ё>"W#hÿZ, Kl ~jJ 0<[܊!ofͩ@b̼yt( Fy gw!<(9 1v{ZTӝ$|.QX*^r}%OA;3@^ !~ZXO2>FiU9w? z4^*.ΣMG% (܇vln+`e<,lEA9B{4Q *o2AXVFCrMHbC-90 v=+j$foF؜][9_zⅩ**Ci{ mIǣRq{H"[QW{ȟ;|&34tCh R#+%[ӐMaqWؙ!1,mII|?&?ZZ0nNJ"0@*"vZsG(7|j @s{ybOʴ NK쳦**q7X}AC ܚA)9.XH<OԺ=3Iwi,.x)ZqBsk~`#mH-tɺx'| !qK:A>(\8y7& FMZ \5#OX[7:SG{Nf|O",`W'mZHA*=:qni??:e9P9;NFQ;P=^.$i Lq9Fc;} ӕzI~gw>Np0K@؛OWβP:3g6Ju<#[?{'=cBXZP[&%;)tXjʼn؆lH'۪;10>Eu?61ID~>< ܑe =]Ԏ7+|[QUK|F;.^_ b5g>rD"g:]Sw;E؊X|u -% 2Ex\V\ a q0bW=V(4r2"Z o="Rfx:& e뱍7X}9ۘCzzz3t4@09rˍaӞ TFNre&Q*VYxt,WMKT#[.ĨB ekw/L/{^`e;zCAqRUJ$m9uĩ ڜRW>+YZ@V>z|W |:w fǞލɎba\mU^&\vҖb{nD':6[ETC:y7ne# ڝKEDrdldʎ5ŋ ќoY.@B:!F'rvm2;ړuJ}jA`kagW%nuG%tؐAl[H+o7ȳqm^xF@b?2Br6f.B_=fVSwgYUV=.*3wVM=6a+iZo:CYL(S; Kl6 J5:]líQ>8;lOqNy8U!zl6A*#w^c\SýIg:Sj4Twy8{%`uo n丠 I'"_?s:Ä vM=a_y|hIda]?.YݬUS։T,:d(VBFQ. 0OKmMmW"`cl?9_IZ rVg`8tGgƇ5{qH`i\u(}HtxE/r_?I )_L%RkapvW $<$Jb\MC X݆{b-"$ o38*R}Ze'ioN&fn jhJf١-3&wa<7xth.n\V?w'O5tP@8@,)r>b0U .+ s6)!5H="q8dCzNMlR2= 0b\ig]tݏV>+x̧=b\68=ʰq-aSYT2Bt^i-j0"ܸh!u/]i^zXo-~qu* XN ުXkKH֤{Hx?Ē_$[М`NEOtѧ5fBw"J W@8Rx5Vdy_?׳,Zdl~k`V‡ ubߗ'Z8Jt|T j+!4ElmͦZ]3hCnzCsLAU]Q|ŀWyև;z)q2{ϕr(ءio$y.KoM 䬉7a-TYH|r@SN>w\xcNSG@r I }.ci/ K(9'(X;Ԥizr`rK`4TdIz\'[=܂nK-ؾۧM qGg><죝j'ɧK*Iý$'!7xaqfILHv{WB X2>8a0t5$l,JjQ<CZ܍'~jote_ɷ Gu}'6B {ep Mզ_)Wu\SL -*} n&}k+xZMU'LK];|esц# @HeE>v?1}h &9A dϪ6Ç ]LjQs`:coM{ڝ TWI.Z_A/͆yJ;/ r|jbjzpm|_#[ Y:N6EgE/“eko/)oTsͷ󧣯_cۅ8@J]O ֈ%y8~@6c0!q8b%-M+i9(u +? $ʒĎ[簬RaN=f;a+.Yf\? n-Kl:Gp1{ ,#+3Vku)<&/6.̍; 6NKb؞ a*em=m8g-}l6,*=evHXp1BR@ŸiXu!IvVpjB-G@})7nܫvah@/}~yxLɒ[lcݑ*e`zV5ޑ{hYc$FY Ҥq!-Gx_o^eȏ.r4 %:q`$XG%بs75~8P~vc~k~sknGC/sحodE9G|n]4O6&D^ao !LΙovr9;sO9)&bB)Xh-UPQ ڧlS~iS>o Ylh]ְm! &K{,%mAhM%p8qJik+S{Zb16oFr=e< @Ju@Xsy[2 ^k|e-v2E߷f%1i-~irr7{;qt!{=J¡mWeW^~B2: AmSU "UZyٲe;,˺Z)A]"=Ēqge y³Iʗ()X@%r9'EV\}Z8"sHEWЀ@b24jDB %aHY*A߯U؄M3gk{?43'wvbĜ#uOyX.XݎņÉ2wsy.ßt" v pPJF*1d*3S+>Y4CC~vxf:.`GcrXr)ԅNt~EAܩPH((2$u׬6C9/Kl*#ye2X#%8M1 ~@+nN,+ZJwتڟDs hb >cR?Clw{Sff2]P0 H˾E5׾BJ ޏWjXկ-a_Ӷ@cR\Ռ*C&N%ұFF^5a~ь}}.wE!_a|AIQbjHڠ/wbRR뭯w#W@{0Oh%He紒u>~Mwrv#)#;embTphFv8K q7-Tt:7,fXHoBDbE^z_i<0;H7OZcQ]Ӝ<Ϯ@)nP+Ik,y!l9T%2P.6Fx*H+݋^+(_^t]Rox #^Yb(8#?q.wȠ3 Ż|ev6+4-; =?AԍUsLlرW:s;;؇Ѫa?#2#=dLҽA->2C+"=(38롴vRs?CDqOSJ@Vr߂]O/S6^o p|DiF,sb<.|ڼɤ\&)&DBz֠;Ǣ,"2_R>t&ȹ9m1-Ө4@w4ot8֧Ȏ}( 4zҡ H NHУR) !.rMe aepCJt5jr F_{$Xu')rr8CaDw(0T3X-(axxFtl^æ>-%*KM>cDC%TJ < W@O@5.FenzYvhQ< 6Wx*c+ Q|f?'.^ǔU|V 7k0zqyd\EO)]jxjDInV"o+:îd:s Ɩt~qKx{BvTƚe $o2! 󸁃 Оg|RknR>! M. V: q2ѧ>)$Ck3/|VF>)(ZbڮCl9*R}~QZ~4fJm Z/<7vOCBM=P4k:*k;(t$Mh{H9P #H?v,fӪ#sl܇ʼlBVvcA/!G#{u/+Q(x1MjYjuHgo[\ڨ@05_xFlEqyiKl![sh^B`QS3Ҭ^ڌ}8ɴ"KHЧeT:ڙWj=sIU¥a`Ȫ|MoK )*ǐ:gnzT1vNpzPV#F r ǗdМK"/XntXNyx<؀h㷳wd,b_s/aҬYbљV h%us9УK~-/[wZ3 3uhxp5co)+o:^DVx'۸*(Wޞ\}>_p~b-@"uR@o]Q.ɲvS@}]F:;qDړ:`|6Dzd QH|'\\_=daнEF kb7[E`ϐ:?@| IuQW!ѽy#3QDyj1I5<39 dU($\2AmhGG5B0@࿳)Ef:IPPA{j v KF SZgKqMw-o 1%fjL1(E)$NT)W̋H,@ .} n-f*$c}H8{ (O _R@ LS3y?Ta kjMJg~ :`zfAtqu-L'\^ 6KZ 9"}CWwXWyD=,lđ埶X.JJ?rCN; y{2VkNso  voh6H)pIx㿙Ihu n ̥pB%g8 tw4f`Ke:-EPB4'=*c:Z^)phKUøc{T'DtR+hA6gI4/}*UɌvaM M*猖"jqMԼD#mۈA 3k4c8XYiw=Sw.B?Wq-Kj2a%OcvB,rWk3"ME^q2@!]ΦGJ] K3}9!@a˥f ɢ }x#[djyGQ8>7[`m+5OK/a)xPhCz}n^T1o $K`%a|p4R;G`dOd1CKރǝzo*,0v#"..d8ЌXjgK="W<דZ}eDzϰ-vl $4}g kΎf$ײI,AxP 09 J) U" 3OЉyj9JPB=X^9L*J&X3+>"\@NAvWKa8ʿloYCl7 bX0̊m^1Jx@ l=3C,KRj*x!&8QQ5rg2V ѽ%atNa[x7E3]d}6]738#aRl/MVg%)3XNpTi@i--H>8r iޮ8x^IJ׶VB dtS\?QmD RӜr8_ BNߐq>\]^59<9=zC؇v4`hUG*IoΓ[aRcÅeϛUx WH j3"5n'*M(,MѷGA+,7M0N`u}⋝Nal=wWMxN)ƽInH>'hP."z$Iy Q@tN~1nBCyX Gt x|#ɆGJٲ0}So@oOw»O.BP uu,/F^(Bhrb;o.rAY:}+!IS6 oJ7a(1nKpvm!dD:-GGP0e;DbrcW~ R'ߡЮM~NB>9=/`zexI"[T?}"4T'@;qӮ [/Pkd4;g4]5:XEA~=⣑q}N|c煳| 5uEX&C&`Z$)$WT&Nm]:1 ǐ3\fT=w{JMnemFݏO!Y".6{Դ KӎZ;Y,ڦmU6Dڻ'pǵ{|ƀT84W 6OL͈~j4BD_ĭ)bpIsDXÆO` 1įKL,%jnh}I8=T0h^@=t]}WD}6B OmoB\Ӳ]r 9?"E>TV/I|}JDȶA$aTxz^N3"mmcAlmE4dfn?+UXEh!LG$|$qZL7 JƂ+*7>0m^ a߬N`1yo0[0}kuA6>oy^¢tz 0vJ}*lςˌe."'_|k{t/Z'XF~qY(6ƴ;5òOh HQÆ\ɀA:H]ni {P.2}Mݛ"o3 ~(wX' Ld7,2*IM?6h  TfȮDBwpߏBRx[ Z Ƃaaj&wMg3#AJDӕf~U$BHYL\?`Hn+S~/ kvgRrTUO(Kҙ O+H13j({mngS`]͛.~sl]r#/l7Bt?ZZ,;P"IfvLͺ/|0Ͼ%%FzKwV4iHKߛj.W:ŠM;̧Q&Hvvφ"1=w4B 3kZA[UrJhiaGL{/X_m'w-bӵ4K+\x)7IcL#f]j @A!ߧ"zNF0[RE4xpp *ܧM#ѐ9:mh5 h=uaY^Ӷ[K(D`@j_MǞES]Ơ"$6) PS(Ağ`ʴve#@g]XOk}{r̎ua] s7v^A a^ .R]:tH3aS!fԜDho<2cK[ţzd)ܔNtv=oW\j)Ev¿5pcE "^א%*k2ȏp%' $nݟPug.Kݷ>ьLn<х ifVКmĽ:VZ ݊YɎC/r:ӖO<Gr=L8kwMHY%)_)^܋H9p"_ Q4t'8&4 ջu5hGdGk3E8˙ΈA i4<u3#,Tx*k3DMha**A#-rWjv[ui:iɝk[8&_Fe JT 0up֜5?D]U)~㞧ruOE0ߢ/8I~]ɏDbVAT//%e_Hcvu$2۵ rz2?QHbY2҃Ɋ rgQWuQ)CO ULol hrz˩q)ɛTfvc+SdߜZO6}/p8>aZ=zq␁ Le(@Z:klmaa_|ׅ9l*'z]KQoZe穡mk;)|pfImw'ZRDbm"wݩ. %ǹvv13&%Dj\M>(@7E7͒dN4li\ojsz7,~0.K~4n'=?R=,gkQv@!kjwkt5O!*Nz9FI*0&2kc 铤rfXS-(m\a>ZSDxyed5FhC}5cS*,x5})m6}L$~n4edOlMqQCGD@Ou}>.Tٴ0.CF@Nu Wղ`\\KGoo!x4GaEݲVf5vUy BHyM$c)wr{U9?~KϜ@Φz$6Op{<>gcnnZVFz7#Y<OcHduE/Α"o,\IU4C*:+։cr, pywҎzu^{t i;/71[iVxW]_3o 0·:)KU-e|y |^m8pSs]\ZvFS_ "D^B <@I\Fɘ-YzBYRkRqT&՚\?IApVtv8)`n `{ɬJ{j3L6lAC$M<`/ylR >9Z-JGǑg_=װҶ/s!",2k6:(8t7a"7|B^n1XlޖON\zM[3.m7]bM!v=x |',RPiH=Z961W/1ًc~3&մEp9nLU|% ;6:F]4TRΙ92\14׶1m;CI|ۂO&@rۜ߷ \`GƱ!<{{\iTU9x3("ɄΰRt #zIKLs;0&S/GPqMO ]Ɣ $s}QjNpsu0O0뿕LW"agǰZ.w-7WëӖڗ1ێ,"if[H%\8;Qw6H`1$£8ݽs<b AKR.Űg\oT{)GŜe2"uߜ e!My@f~{A!bҐZ(!+h?iK~P^5mcc[O(LɑGI7Rm4Td 1}]G$Rq&xb+ѩDzpzT S6rwfGx ~LҲƬNA` ygBp?\X˓fK#ڌjV"I bHW@ds9]2:pO^("D/ӁY喠7SРptlUzke&/GFf1#K&d~O5<< [ hſ9f= m;C4qu/:A&hF!{ Ga7);<# +Puf3`{ȉʣh\CEZ-z\0{\)b[Y|?qZ߲pE)=b:.u īF:ǣQoMDp4kLG\Κ1=a $R,' gޙ؀R_Ӳ4 L\$}W5j# J?}$CnE΀aY'Rny qԶtG}E,w c`T zS0I{_`5f4_NZ#Bj BTjS \BvD,)Geo+ a9囓exw?/ۑNN]d.I{rߚ%E͛j)u˹v9%^Tch)[J8ͷ5Pr+>L},$9j>h;ng^K9$Wn1bwpG_Zv<˙φD7OkpQCPׅCԼpg2l9h}a^"`@YYY_2\Xƥ~ŝ(4hn0\$ﲗ5:!^odSejA/j>Dn^|;h蜯2ofMcSDiY'C^!I0LYzs! ls, ݓ*o0@%V (IdF2JL>s h<$3$ p@GԻ@|Ɲ9ً?d0ETe^x[:J kr /@}@eaRa $KK)|Wh?T)"NX0QWn \[?^92&bg'_+ܚB@qThoAheK6BM;w# Y?Û8 S`aȻσ$*M{D@@C7\e1AItƉZ8f]+E2_$ML> <G|+D8Vj>IEz!ʹrMw?* WiGf 0@)wbnhy:r?08 $r$-/vu#·vv!s{`4`Ld&= yP6~>c voTpAci}z=.Q1Y{>O] _Cko'^.ȕУ+rLTk݌jX-Yy$!/s"q.MOTEX,\e3ʱ@žq[M<|9rz}ѳ¬;/A57S;$#ѯ$PaUOE !riX̣z);q`eZ^TJ`2-#nyT[ĢPג^muU{aJ h..^`Xê#I@FZ.5v4!T-YrIoR4;l ku&p뎾l[;";u(QፂޛB/gS E$D|wKt2 Rw5%%y) y)6MK1w_3f@>jehӰ!w^cu`XFTuh< o Lhty!𷣉a?q{)`Jw/4KbL-]^N`ŀb\IIa秜yݧ` f.4O!ߘ DW{@5A}$H{p 0'HUV濍~uXѴJJ8U.&1fx8žZ݆LQ HٳjD,9F$qC3FL??̶\zD,u$Y@Y@<-u:_R D9YoHs0*)ֶ+^u^ʐDEu p@Àr\.)eZ @W0%Y9nx~{B[*,x1,az2Ugʱ=mk4=g{$I9_>p(.Wԧ(t9a[1K₥QfY0ᣨ|L4qnNi &L }mg$]ς8W=/vw\-uk=BsO; ۇi>3M %?u3J. /Ht*MkCA1qsn#V()WհޚŢ^D ;*HYgj=_%}y2+YhB:ێØ ۍNLPVP\FrσsfC)N- $xwBr%TKG<&vP6-Aa/T3Ԃ6AWdѳAN4޺/Vs"nאGnR>ұS1# TT/~AWX'@-'wH>J޽I㹛iOw{@%JvhA] Q΅S=(wmR ঌop$d '`F Zp7ߤ=\=BlOuz$~z6\s+LOd{ \E\vsQA{M+߱vTAc:] T%w`+wzψװЮ;?x7q E\H^,G&bhYzykQpi+ i1NBfTҚ` T =rJ>kJ!4H5Bz$p[Aa,CD*aY3PaARb ˡE>[/,s?hAA]qAS_LwV}ưW`zB#;ֵ=&6xVT۽"äC&]zP]| %2 QA~3JS.Qf2=Y(E'Y׍؋|#ɨ,F$==+)pbEomriM}Px|%Dn`\Sll*cQ0 K7 Q ҳUكUO =[ <)Id4 qG4@Ei>;Bqo;Oh3cdUǶrߞ!T#knt՜ZHKXE P)- Lw]F(;92\j]/[r-|URW֊Nwspv5AF3[@j_^Yxkl MmlO8ȋW; NggQkq~~ '{%6\+‡Պ1tՄ;Ǧ[6({9y,@3Z'sm. EKDsgB.T:pN, \9U aJ& 9|2P7 Ma(A+=P6fg/k 2Uł1FTg%-HpA~͎Nj7AD)0̛ϸu" eU"J? ղ15ΘP baG4_"QZTƪYAJ .V3-gB]qJs̷1% -1J2U=ӽ\ T~k}W91=\ژ ͦr"cL?wt䊏[UՄ)㫵,F"HHRv6[|,hz(# LPdYW89Lc ΍cl9{ry)M brw vR-p Vq00>ŋ!i_l/6@BY^jkM_z;'d aZJm4!`I$*X U_{ m_I8(+p8 /Я[A ^2.p[Nu2ϚgBݡ.A{m(}u{ѭ3F&juҰl}ۑFFfKk1>/̑6"r>Я$8#nS=–4+Bۡ>$YeX˱`| %R-Qx[Ks˄'׋2j?O*"FW#$ yҷ^GrVۺ=[:p=PX|@*GsO3yCZVgc*j Pv*7v$~f/J=Ό)|ӲH \DNpadYx4!h0Z~E~>P߽Vr "vl9x3V*ۄf5צ`0{Jĺ7j ^p||K-cYaު.]4D+.odYfAccDɷB/vos^og [pDos*Qj]l|V[˂R;Z͛@O }{J#PG+|u;AhdL.KVh|e@LO/l5Ls}i+ AnEPҟxlp~:H?@G P򁉽rQl r21BzN]xLx }S{vS80{\{1ff1nV ; 3 o:Kso'EDf}!9(.E|x4\Sz!+ͻÒ 8s#Ky9(Iredr=WB'+:5+j" +_#]cmDJM#L5Cb %1 nݮirh]МN;Yiz 2َ4 Ԝ ߣny HHtlEJsS8JgHe)~Jt/6NAHS['R1)0z@u # %[5럃gۂKk=hA_cQ2^'ɗ' ZR~s{n(!L"3;8[kem]cAs 8߃<8Kg!Km E5Z,_ Vt7I/ 1_'jNAz/ttߤB*12`URT6څBOas7<"" Y̓DIa$oߕk`$[ܭ`c Q2w0^yQo#+ <8z ><+R =<*Xb@ޛ4u~* X`,]KvVct8trf&)oSݷmROe)k㪅ˏ*f4\+<+`3RNLl9gP@<&K~0;M^&{`^ cT3b/LoѲQ /ho+SYS~)aۿE-)mHSb-p1'/OG98Br{UqIkU?wXyG s4hr1cE]Tݙx2F0{ l-i-@e. P {>_V yRhehX`5F?;Rt5ֱe kc wk܄"-ζXd]Ph}<ԯ2zԑF]m|FPMiNjv{Ye:8oST];hM<2ǡyء8V;8͡= XBMeEA=LHjx[9]O8IwI~C?[p8WQEu`?a1X=:]nB@"0={k؃?(9hugwpCm<9/s֖BZ~nHB+0X-r@<KK!ƖGmnVb+㪽?!~GG~WgxP}d|𫶣#8qZs^j%MG]r:J`;@0ZCC'Y϶ Ch@A7Ee5ATl#_@sf5wQl/l'OIKq"vb579tufuxe -ST (+$7X. { V1PQG( |x`Gc/GnΤ*dž:@ۨpj\UP! ¡kNϵn(k~.Bb E?J,m_C}R: -exJr/EY׎=L_toj~+XOup]Ei1>](9Z[)A#" M[xg N\H7ylI։3ZCu_rwp;oBIT1wfOmQ(>*qV7wifAEy1_]f(=K*o{=fVo th0?ɡ^ΌE <_>FQѡZa0!Yahxmt#X!vPM-7[y(ΚfR,."f#D(GS _ .3#{~$):i14Ema[L_wl7(1"Va"OL)OCО[e: w ZκޜrFd}>Xvf>XP7e̵>eq~veSOzHGY`K ws Jpm|"PFV8,"K˛کM[0L /xeRxT%ZD=Ô_BVѵN@-SʌOQ@{CuSJ2SY\+1RУʏB8}nHGM# ű\wmm-(sn<ʹ,qBcҤoIZ/ {Čܹ}I: o d|{t!S#i8 2DXM%"pKDB2,ӋYX߉}N)V|.=˥mLg[f5}y2F"Tc jZY8oa!l5Wjb}T"i!#_5.Fvv3vgj2c@n^Ԭ`D. ~Dq@4Yx"1rtkxe,\?v}\T+umz/!ȋ,(V߅dܠָ̔,U59kzt,@gfT|&cj.P8vw ݩ|widK;l78{Ez%/;i&.)wv/ow`Lf`Gd:s31f@x%@8钋UQ"RJ?g_ lC\[0=EX+h^:KąWZ3"xtZ@q꟣‚<7_'K}V꽚-}Hu?v135;tK \җsqX1Ė3[*5^}F Yٔb2}P0KGdfsͭ1|F.L^9lsq5P<9_bAشUg~VkGDh?*)QM^R2 cㅧ_ezA!fa6 u΃v0.WEYfh wƚd^ŵ"yD~V.S4's3m%y!acV n~*"KYy8H`DkKu)+^!w>! 3Ԋ@;J5#߼ bzʕT9DM= FnWS5k<ߙ OJ x1⋨8==,qZ! q>( ԓ')taz( ǨIR:K“d:Q}ʙgasU0e2ōubfyNor!ب 8b{Dέ9PoJJ4 O~;'WX4Y|?=0]-Yf V㍫Sɶ{sٟӍͲW!+9X9Ʊ[p 1}|:fk~b,tGw0K!DJ=օS#d'a6|R!U V5CMq*K5FߙZ*IDJ4l#)~XM罯aI,mPx O <;P^Fjݢqҋw\)'t@PFKxJG].gOicr;7"H)8c(:!U :;3/S>?;Znr؋%#7b=2,,q\1ADFAq]Y"3waH+lvV8y^7eCS-g} j8rU"`dq(m2~ Xln~t:?\];ID q@*_8pqU-ΩJ`I)ธaEvlƒWKdrM_p\|F^=GM2.> =w=GiR=!vrص&q7nX Ho]Kn<)RxM@u&4w83G@lP 8V8v MחDJOpUtjJYx# u</1k9T|}}ڵV@O>p_☓j!";zbiz=<2n:f察Ǜȋ\,2e+j4bhcNO/7vrw^ͦ7 5\Ig nfÙY%mHQK?@BLJ|GpOg(YRc"ka,CŷLխ۲H[|9~~zE)9M !"wIO`el3زS&.'ecgs`Ń~EZ Ϊ1Fs!<; CVsϝUa qu͐Q&+c?7݇ż~ iUYahH Gmh Ѓe5T'DVOq[|^&v>ٴh^>@<ߧz X_@"Ȫ@~jZQpOt W 3P\Ƿa>Ucd>)q}?ݖyo%oz`m ӸX: JkͲ`>,NRaJSyI0R2erEA)ۿr t L*ʣ4@쐧T~?"&R Kjfǧsm_%'ܤSO5pq3*mPzm|)6;ɉ$qZ_/Bz/m=7scׂ]z3?ڛ/r,PENvDFDg6Q8tɭ$?H:$kGвUGs`CEb˜Y'$[5ƈǯOvx4I+f)J7 *xVE[d2b̠bx:A9(J6Zx;fCAx(VYNk9h^(,uu12X#PG:{ n}g,H{(om\z|ү#Ϯz]8jNU {2vMdo L(DP҇Ϲm QtB$ ۠; 1#('P6oLEp`;_R(_ Zls?/0U^H%[*c:P; Mq8BIM$Ob|S=le3#.a]#N2d 9nڶ$TJM^d/J39H>aAhZ~Qt`7ke7ۆiCN9;pn mlZb9>͖ o7:X+'~_oRҵVE#o WMh 1_qeVlXkX妸`7aC}O5ũ{{8+@fv2vŊIuθO8tfIi V(۳_Eoܷ͠=t^܄7Mx0^ K`3$>; F2Ї]j?3/4KzK |#s۵~wE~G},{w@O`.\Ҁ/&QGiʏ\C>DQTd5w-ӭnTt"XCEqlMɭ@y-))ZI-TqI? Fs?Q4.=e!"5 NǯҠJ E [h2j6M43+tN$GC309 ][j(Znd;|44*!w.RKqwR p==)'O֤Bqj fBJwg*]]}݌o%; CB/uyC[<;8:IAU_9f sy񡼸<,rtc@yjv 6LX3IHV?p>%d =F ĥV +IFnJcA29b/d]9nJL9Q Z:*Tc;D ύyufMH`ŏ9 @ba vʱyh;>!L IIF/;R6cًJ|X. )x?Byvydk ?Q3jJ6wNEc:ÅY̫(5|h Ѻf.2ՒJ%ـ˙}Iגּ걇eEF) k5!1e#ӨRGokBG՘5ؕZN@qp,lLX+;_sG4"w[[rI @ P* VڤpK;/)JUK`qȐM*dYBsMV<-1Cg"0ޙ龲-[u..R3;x<~59ffKp@dV+R)JT\n|ؤLm+<{ cukqåZҥ´_X-(Qv,zK. |dfYHG܎,䥷t(`X|J%ձfW.Q}O3w \2&#\am ̝- ;:d Ю{3Hv:Ħz!4Xק^)'Y_E]9ck'ACpVd?>ZSdbc2iBH`iݤ}~lqiZSkuQJ!9-J=#trd]7AE lGj>"?dg7uka¶ŴZ*Ts't_Oa]aH4mQ*Rn2ې)O>;/K|gsL8-MF6Ί<(lQd`+-<{?./ Kyt5f/xA0K%˵n֮CZUMn@4SBeZSnr&^%Q˺= AI@hZwP4Zt3u~t좹56M21'{h]) a FaW7pp .-ڊ>H!jn~*"+Ԋ3(yi+cVʄ$ 5Qx_™0ck(mq3^C~Sg:zd[îJ^1^7zLԕ2#U*;q]ԽM=q+xoLHؒjmɾJ?p{!Y%ԙu){)V@&JI׊\m" han$侭\^ӇN`r0jZϫ,/W6ީj>9]Fv_rYg|&D‹Hc?n]-(UU\zU_L:4ē큿Chw܍H AX`oIX_iX `cZl eI=75hѻ;nQUp q*8d6ɪ Cr;„Fnֆc:e+i4s?#c ^Y8%Ɓᬥ*Թ+Ψe> ~ Yz].eο #u#PjJI*z\)RX[ȸ{/n?]v&Lo-BR\*P}Me|J5ٞX!v|q/͊:RD>Xo]:bD}Zl"%(% $md1371~spVTO7,A WI99q Vjvg#.s('ΩT8]),ɞ&?~?„ ?pTۢD"h{?}s;5&B8粡dʸ/{+%6T8Jɽxeˁ!baY8. }o/[Q·T`,$ˉTS)ZU$52+Gx>*1e3V ~s{瑞D0eohV>VdTf$}x_U'. \>YeaŖ"팫@q'& &1I3&e?B$r,QAg(Um8J0ӼuK" Ē|:~nTάa`}8Np'N[)&`&VR1 N}3Vdku ܰ7TteBI |$o $zdc,~ȣ)[`o|ZӇ&PR8 a ٣~pCU7012Iآ5%UhWޓF#^ ľw>Efn )r6 0* ":tmݓ ψAy{:.\`-6UfyKl :R] u0%zqi>Ң΃wo>X0D68o!ol /'"ւ{.JX=?cF] M2 ?rzgH偐otU!I?2Кg A{OY[O2\[zO,0@K {g?cMDLWTS.\Qլ-I+l6j>Dgu]v*"UTA= )tVԲO% \HKyc1b-lꖤF9/eU«.4;f8?U-{Pۃonse\;AqZUFHÄyq"Oˋ9.-rfQ JT=4Htd8Sr=_hm6]Y鲥I,D1/qFBzktPaxؾzxϷbmGVOtydKe)TXo-1iP&{Q;~xb;#E&< p9K ߴQq,vC|6t #0Y7#e([B{׻ jMSBAM-eDCP d!&ef{UGbKx5 Hۡx=fx^/ǮF]Uyj4)c@mxuؐ`VܬaħGLd 2S˴Lm]O&ZH*?/[ڲ+|s3@Ҽ4By-I?XnOQwBDaQ' ExȷCºӉ>M BQ=/ʁ6^T/mq\;vp+H,+EMt&*HTx؆$A)r?"ᆉ89U/Z|1XUٍJYXwqm+Er鮴-_߁\\Dyv2tK]bvr6/Ni SOX'e$!\dYpME=&qUoгk楉JBל𻴗?{nÜ.B=5VoGRGar^_f%+{T]Fo:Y:Y7[pN]z (HXeǟYܼ&T4!^} e-(ܒx on.rS냢\㫛iq@悃WZk.oIY"z0|pnvwIhqg.O_S: >߾Kd Ri(=RpU#L \1qyTb@NA`=Y VeI AZ_r*OsQ ޏft*2 +@}`:A'rgCҼˮΉwQ60Aj< Dw>nD?q+wdBV닐:ۨ .S+Ů{b( D3a9/ZPҗ ~X  D/Bq)6/,B+60Ii/ (w.;yПY^x (3χCqK3Z/u=!BALۥs!ܭMlϓN1Z+їҨ@ھG'295Űl:h1n.ߑ];~i)DJeQPX_gp*_1Ɵ^>YE͙.=VYiAwԅrPXRBSm "ʇ2 J]E3k*iHgg%y%)ʫi̾v$0fvks9G-*GV*]uv4[3uDv?cbl*.y820OF,N"d@b)P(W}m@5~S |XL@K޲_ ?RMF("[vӞM2*I.'ʌNwFq ǎ ;TzN z6k z!Գ4O:*7g&O?{%xvXihFdM^9i&@Gc ՟~.PY$S;@o$(3Y, GTJMH (&&RsPδuCI^ Cz1`ԛ3g0++huLKͿA:\R]Wo6&0#*/VXV^R O 3 & yW؝ ^r5tC1`%b G YPhBCLDZfHzK6BHtYEkġ>XY+m h&тxTK[.[1: yg"g!=5Z!>`${3c.QBKޒsp܎<;^"BE)|='ܔ us+6Lw=n2wn~xH'.R]ml'&f#` =hOٶ:+4@*GC>/7|a*%Z0#sg补2OK [|ɸm\i0B}}D#n _v4 ET0W #j˵F(( B/ȹZWLoV#3 ǜK%.85<5chı͉^IƬh1TEJJ+P{R-( ; p_ouszrqƯa%)Nغ`Hѥ2sqcuR5ѐV&]fTNЌLKyǷa^|QA6`rݴ׻:Zbdr}W3^*xgf' 7kbi¸HW~S>~-*198hE3{9EJͲz^ 1Tsi별t =svtOtʆ4'd92%5{7S|g?Q" 26h}~TG0TRB ヮHӊ2t _[Xwck*0Y5Mʉ7PR'/窻PL}ks5RࢮZeeIaPR4hkׂI qMK•4`҉ =0E|{7\3M{ų$DnV%)J͜O7Wg3"k{ؽ>k>ZD |hu7ik yψɊ (x iSJ$L'rQ%C vM10 0R}N@xv-)&[}M4e)8mξ(g+ll}Y҅8xR%̝iuk/^YҠfw +ƳN`Y6ٴͲ#:]rE/Ons] >mbP zC==vY;vc_X]y Kj*h$}vP5 3`ud@ĜZ~'/_,}0E{ɎcI"lbf>#3ֱx..=v/эPk H`F䡾pR AHd0_TDTshL$3Fc~㐿6GS,)]qs芪N 2= uNWU*v]αU.VVTS}-&.Ǫgf6"S„Y,:)H(j֐c9SeigpP/܎Ŧ`(od@x |.8f_v 8]I2[9 &Cu7?- 4ZcD֮x+CfL0(ս݋UFg-,+bt @+.> oj7ʷ w90nR_R?AaRGLb4@KDf\T&ۂ/iϋц2J;@D&>3= sUANlXɝd329YX?tÅČ!ZMmut,+&.?8݇UX$eʉ pVhxcOKωjdb%9c$Q̘fM`eZr8 WQPǰdBbC-Y6yLt1Nwbgq?q{)ur3){Øk2xoޏDy'ߙ@)%R{X3g.QdoNr~Rgl OT!`B$s 8!Y[WjA <}RcUϔ빕T<4CU<SrM]-H.D\4•OLmkT, LYU6A5+1ħIjwpzuz-|̱? 8Zh[C dlWt}xiKL vN&BjWTv4&E姢nޅl }F͊"9<+܄81S7vmR5&e!}(&M>pM*ZfB[Z1 :Q?Z,?gzx5X9rHB߀w|Tz0P]W9EC3fx0~UPUT7|l\~=/ͽfH}Gpq|d|Nrݶf3L"?ּT%7=:] PucȫMQUeEpf%]>W[kܦ^}Ca8xH̓! FW?N]17ʚa{[Z9tlvaqQ˺4r1%Iҳn֠SLBcՋݽ:4awI7b=isNT9ǬQEԡiaO24W9kyf5]dPBOb@{g}GJ~Ȁ:xѪm.lxԈCJ[!KoK5alԘzhj9$Ǭ7`uZՈ:lg #reN.^#}$$MZ@dTmZ[$i2`z\h R%!k =J~ȴmb\}8$`BTꡫt[970lRT b,fiձV-֖G.X_  ͨ`=əԋa oGTƱgO&^H=cSp^9 Rv| {f :?4mk͗$tK,z,:};" bv3vf FYB69*>k0\ 9 ·Ia?D!aqm 7ڞY]2A ;w>v$C,VdRbΟ'.7TДQA9U+c>mKDF۫!OGO6,݊g&42: ,Jl"\Ȟ0r -QfXڿ*И(Z0%mEhL=vwk+LB+~g">o/H2,bV3K :3)㰕Ń2ܠ1 8hx "EG0gR0PKHz{ǖm? HwH! LcV yjWՐ?s诘*T6ڵ[5=}2_>v։_@q/1tRE T z+g0zXWMCbYXc>w`i0D'8}melq0]}5%%K+\щ6!r0rg"xɕJ"ܑL2o ?z}M ߭a/dq6=gf&V\lN^̤ךK9_ @{$d Bg - H!.Zo?>m0 IҾXwl'-}$UٲA=O3໾4k.Ӡ6$5&7 +u%@5a;dAN{Y}ُH LZSW*\"UvG7㴯[EvDޜlK P bc5OM88_J,*޲b]z:߉C>Mˉ{^>FEw4^*0pZ-t2 p9HÀj HM'Eܵ8^=nك}Ss{iA> r1aPUrˊWt&ӂj!87WümSj~j[q0tXHW.Aq FUо72^ |5uQ vvsCA%LV<_>X N$ݱYyW9bp_xERہX 5SdQ\YϾ]{UW7RFM4 @wLZ!"Z'B?Ԋ$;B(8 Ɇ$vZwap?OhJ FY2jc73+ha<ש ghO2^.\4%MEv(mn~pU]G7،{Mւ^R /%!n> ^4k e̼뮎G&/|jZK8`R{o#Yb*Iy'w{.aA._+S{}}39Z%CD$J:S$8^2r/e'.o 7kWlz5ŘRj.?ٍL0;HT8Vmʰ_ˆpC6e~Rk.Q@ DB(QlSAAw:1\p~D? )%vv+7g9?ij%W!hmMS98VRzW\-Qj,(" Xw-??⿇,ǕNXʵ m~PW>y&׫fQ@q5*u98CZ@HJl4SznjC7^ Eʛ_J qaQz?E^o0K$% 16%`]icJme?Y"_A^838Dds |8^<ʇRoBltrixBGQ@#*#S*^}{YfcWr 1y#\2GYddi+&<1|qgXGJ rGQ웥;|~>^Ni=v9DSb,AIs0IZ$|ʠO ?$ZgngiygLoS1׳\b h]51Vh*Vt7t6ΨǴn1eY܋^-G eʳSPQ_gVYXp!ol`簄ܡ [hoQ-c?W6HZne98"H)W[E dMv{Ggm@pa.둴-  D171ouҢ3!pGNAY_Rŋ2]$Xz# %;%. vs4h[_ &ޜ/"\~p|;!- ΤH5nO^ًRşrTl?!>Q6",&āl釒31Yd}&T~ɹC{#h;8¬mE&Z[Kj`F7 rK)4sWR[OlS@m F\ 6BYP%Km0G 7e~ʫ K޵8h$L g2LAq~2Hs**ƃ2d^ዻTL60b:1J-ofIEbt+)D3еthDƩdi%}ci%2g5ϊwi#Wf +MfWȷL'ӫз@mbRӑXinzEz8nmi) =ERtsKsf0bDD&y aVp Ӯ]Tďf RV!\$%H?Gqq*4F TK!\"c/av~K~3og݅G:Of{'nYlSΉu$E܇푹.:?Ü)\: # P > oS2Ryb9E_ӼN(zgXe z9"]Qe77G8 =SA!1j?TG'A,\jTsOvVӐ>̈E&p*y|~i;qΗ0i59*ܮ[<]:4Ti8 aK 0SxGxyKO 6"m>wIZzSZؠ lԿz =fYEBK [pLz-cir|K MpJ:06]Ϝ&!:gAIѯ ӫ{q!N7`=yO#8խDwpgY,AD 德KȴB+jiʎv"<99^Rh 9QsrAKbR)jYR}…o)ǣ1p_!hGcZ_ h+Kkr=|Nj,7fZPy5s29E y&z*"kg;jgɒj!fpRy_dZ\N,&ɝCV+CR3}v7 T.RL(UTtPv;Dˮ}y 7KE[joL&`O%רg#wO,n N¤K%!_i  (e {8a֋Q8=4\ >Z&ݐShJ &^6TѼnvJ4Bn|c"V' Df , #i‹j\wƒ9˧oKں%кm1i;,QS*@gk 3oG9 !53v 'ÂwɉE+ ̡lIVKrPj͓->oPTu_c=nKo_Nuhya z6~?-O]~jŏ+jmm>lȢJL;1\> rP_ *5LEoP<|yX=di"}xg @ޙcQpu?56J}b5J,1aĄ"&Hގ%;0|?kIXkX(H^5- i{l.^7DD3 ]{22-gkWdi]U7{k:׌i # PS y@|Cq3xG+y܉8诧[éY|ն::d(s=_ﯰ6 j-"e%kA71@\^:oLͩ'p7=CiDR+t.6c``ߵby0C#0\YniS\'%ރ欫Ts_4iE1Y8*.Ͳ-*Vb4?5}niiܷh{gǙ{aBD57#̀j(eEG_ ˺ģM$ h=S Dʗy> ?>&O_R`m;ķ,ǡdybкb_J0W'6]AcUt-ޏe^v<ٗP[Gg!-HZ#ʱNqNw6?ogj5a.nܴL9(۾^ƈl0[/+پ V#S:y8^\\}b zwBVǺfBagU︄jCs@բ,clq:Ih#ؾh"Lىs5Tٴ =){XiRӒ{BT >zŬ8Z$l/ "ϪRYp bO\xDP=',K]8 s$R䴄j.D,:G>U{c.)Պg9pϓ]{C=8 5 atȘeύ?f<&%rCA >|s;[\*Pɢr9a\_=V>ȥt\Xa>?<%Ol 8̏Oa镵kxuU EAiLe2)dqn7k+okj͔6c]Mk1Y1nmnM**@IWw=)N+ޤĥf\MJ0yqKD,{h_B'$p. `,ޥiF!2T{Ǡ YzIlyNrl+`[?b#D36IDߡQW0}=)%7Y יi}HUZÁ&5%) SNy['WQ5W(6  1 "zHBCڴv.Tsv~W쟃u"MzdQ: ץaکG`By 9]BW/c\'@(pEC'b 8S_kԗ Tn|*pc7I?&?V;r*V6}|>z +"8\\oenJB9@Ӟf&k2pP?5H5KL v%  _ٛwB+4ִ>hݨ%`>PUI@XQ]3ckyzTgNޚ`&wO@cSA/:`~{Da_hJ_cχfFOFѯWWPg. lKFdKA>:[XILgnG.œ5Lѝ[s ^2"Ryn'arC c;~/5!GNz#;/xly?2$]7/X 'xY]Pe.~kYGo*i%j 5\!-[Q%ӌ;:]vn ^}E1 ];`AOF {@1?k!9劭7}5IՔm碑&]reHt$=M\ū4G-(VE5a.R`.hۧ(;L(S ;~L&v.6;D|D8$5\ Ձ WR#:ݶm'_ 51W([z.DV\EA"׋ZlޒdBtZՃ`S|S#m|IY`Z>ږaz<~+bE}m>G#_aӒT&;dIgnKc̹} 5h uS͞Q ~-Wq:J.Iѡ|D^Tgf63YYjETnz*x@2SLR聊4uV6<7 ܚ~+ܣ3ASYX9 hzx ݊?:b00iqܙZvkiѮZ>̳#k#X/m>C`'^–b:Bnegn#ӳ}hڊ4IƟ'`RX"ܱE#okSR4JMarFp ܉Ąij~K l`Sf g"QŮ0H{`5W@T)À'vrDeX^mb4L,UZK@0.6ջ-&E8:l %)y֎!{oU!f K보V{JA8 ]m3wa/;̣^{"D0ʻ#_G&; ,؎9zȌL Aac@@ #@\(`p *].Ir۪ pUf,qHc %)C̺J{ }:;3 r"'uxDS1;1F]uIOB-_8'O7qVsS9uw.C{CZt֞ȸ>Gb)dL l>g9YO6@ :91b,2馭%o9mNTW'o:uˇ,b_]b `d/9:Um8d!4NZheǩ>T,˒ })|% ^)[ܤv40k_Ià#{oJ@XtH_Q:ȗy#{H*G&WrZodX96&_*3F"Bu*/ 0!v"* Sc<@w[~CFdkn T{xM܁AG;Z#ur0o.zwS=G҄t4n,H$@ʿULSR/0i VsT($JIߥ[5 #YZIFs_+0eB"^\|\LiKZU;?^O#Hh>gC18e?v ႋ8:4`;/m['v$+rX? UToH+ͤh >6RWbi`4Fz@5_lƆ/PtcʜQGR)3G\EI.*kw] #@ 6IF0/;9jE5EemoEU'=Xf[c+Q8`rjcLwE1VnYT9 i84gOyUs[\S> ٣2֮4pXsFԟ0i?k'~X)s9 qk!O_u5oX ]Y]ir&Wh߄Km"~a y|/Rw櫠>gR9"=<%<#0kŠ/SCKJQ|]g`|`xΥ2Hĉ30dyԁFuqכCI^|g;--\{'0 \HhIܤ_%ϴ~-JoN,ml)D~|Z^7u;wK,\jvva?⇞s=elnPX@/_Wjz.' '%%㡳oGĿU+X 2/B3VmfX\)!ݭlܗתؿtŭO Tl @BI] ˞f0[4]O ՌU/ަr}WYJ?[~gI=(7.(zS>^|u%Z3pCrZ5 ih}DLe8ĥ8'1Mmn{:55$bn1A6*)oMUAWi83OӘW5A }@P]'["%5ID9,i8$ QbJ5`3L>ψjbWcF_歭t+$y)Q4l/ 4#/QmڬăÁ}5ÝՁ jiY`Kd--%Yz_p;z޿M|`|;*>QQڳgBqW')K9]XV= w„[P4a %z#k]C {E|RpTOYy$wV<ߋݷF*0^[>ħf'7Nzk5^mq}lor^1b=md%sUlK6u>t8'RMt66hIg]SfCW%4?X;CZL+mmEge-oBOL.*h:/JJrP8)O u/8;W 7 %Q}ȧߏU$=|^eI>};mt?DE'5G~|'w+6-՝[ao^ahHg\^D\m-"5v4Ae kS| OGis6M; 1i_gXesUt<` upf|%?S*Ğ]e=5_C6\(yPLg?z^&O3U[2YFXBDV;rrNӷs8SU*處oFMHW(atrA5AA;8KIB#?Àz \qϐ+=R0D `LVE(3Xr &zh@r;ZT)L[zoH ?TuOH(uhd y[6drc̷kZ.%$mDlVmXu?ֶ =L^emV]:NnET0ZiY' o"egkNk}h;4Kb`dZ%T!shlKv(:Eh$}VPR=2)α$TwUIe !7ٱdG=Fp }BO1_;ȿMy~a֔cQӚmjӖsL5PLr95[{\My^(%mYԿy)MW Ne~ݛ +9r@W=}b4?M2(q6U@d;^,t?θPC{ vWF0Vpn,H[,pMՈ.-Z`l6c$ƯF8v>+("hgߧJ@& Dtúk&tK-K}6]Vy@b#,caxhd/k;83>\HW mf~2 `8eNq#|dX• b8^)й (um`gp5[eUm $l\H&&.4. -R *)Пôj|ƮO Y ؃//Dlpx lE^$%IfTP% }||LdYGeiu\B 7994w#v9*ꦍ8: I RuZ)9ʚeNv5S2qd|GHZXz!llh^t WKvz0Q'cm(U'6YC#\z]t\> RevF*4x=s>ue-zv|%Vh*$(oMK$>_=PG1@S7R`hik\h ʮ'3[O]b4r"1Hr6Į$~/Y rÿUT$.֛щ HgЃ2stQ!"Yl S><.q3Fr韒RlZ`xPl5XxR r9:-Ϲyab}yW"7#4AɎW='1^)77!,.| Kǁ4 cife~>Rr+a>0x+_FRMs|Ts$z>UduOEEߓ;]NbHD$#>R:oC1e-b:gl<ԃFkŢ/܅O>) @<'Sa:(09$Yj\¡5%IzmŐ64)Tdf7vRA|@~´7&Vxlq BeI"<Q MkLiNḟdnL@#HԽ2}3EXp+i/ߛMn<ĜrI rv<17*܄xr}_`N~fYp9G͢ʩ I}3Ńe\ƥLRbb*E̊6X" ;z[H R5Z&ie*ۭsT(L'%xSuNbҁn4O싱E=/$kTBAn'6^sRKF!t>uFӂ0[Zu8Y WkDb|jB.5M_03}!SLHVk{:; i's|cn;=jzY6gfsB/NP9=m/~匝 ٦ϥ>u;#V R`6~­l Mtj+%YjA1J(bԤ$޶ ʼo~6AW太1@n̏͛Θ `{iJV/"Vvz2׼_4|L~=jWfԎ%!*sٛDԈ魥S 'g{[?zp4-wJL.TtWxXB}:R#(Zʶ榤M[ou髎l(e(Ce $PKC@8gc%Nz'(V0>1!BA/H|,~gA3|8t75໳\v YMK2h_rx0Zx}`w0ɋ/3i|myT_wu ;%@f`|ͺC񒏥ZRq |QqFh~ʸ> kE\TMĵƔmW:6p]h^`\{ xGd)>q>?g$ځ}>U]<1iÒF'aI E%}ERXOaܢ^7_,0RU}qq4e1;e|H_#)2,T>ӹp.pJLWބI'9K]/J1IJˠB".LiW&.L _!ϱbgZf @ දTf(fʫFᆒ?5Q /3f^t%=:Ln1;Ž"kƐkd?kl}>6$ۮ1PPW*NCzj C h||څy*l}E"hQdUkQh| {,28{kLDVq" ?5A5Tvwu|܏2l1H;M+TJH=hrUgȸ;~ fa dN>($ BP̽@Зmף-6 ^O)x(qpLˣF<\yy12ᯢ[T_ŀ~X_k/`/>mH-ފBOPU:dgBH}baƗn jP]t]M1jg*mANHqY]Ҁ8v) OzwC`:=4fI!'uhrs4e#9<:SeZβʢ]aA8FcFd-b>Uq{Bx`6=1|.b׺mUrt $!ɏ z,'GC[Gy Yt阘zvه'H'|a;Ѥ4l]D-7JB,>9ml93:*=cqX{;~܋MT1mMiP@m;ݒ4z@wtz$"n4<u+4zEGP1.5a9?TTf žU[?p gTp͢{BolKt`<Xg*0?\2g*2UIRӘEKj4>$!{©j2﷘˗eɲS6@l~(FQCİ5os2 uGq88_;i{-:^T;fSC'%کن?+oDm/[Xa4ta uU^h?@K")\0؂<3tB俕/y5RʥN"Rʹ/ˤwj:ָ 21B5.~WE-ҐSE.s}Yn$kmB0z1)?lMf(@:|iʈܱB?>X6hwDAEhcɋM YtXTbHr KRgjqէn.;( U,}߈4?M[qxWަרP g١4z۹~Rv46t=hx=t;3p6$ЬD[YS0)5OcfČip%@~'u?P=sx,yJV*!R-H2DJvՙ{;=[I_[.D f86-h̫wlnK*IEѯGC٣I#ܤHؙu+:IQNRHk_gk8)yE`'GұT 45GS:zí֎0tX[60SP68m>]Zo-2KҜqN􅫒1NW &p381d;1Ԩgy4h7.lBq9%aj I™:;z}Z><]r6]X_ "zHs܎4m˺34("eqz"<tO6F4Yzufv\uap%Eԍ&Cep~' \3Is%8:"V'¿_1L_ ?AYS? WHD9dLRwX <@δvB.~ 9!H<>Zu!X8OKX,(ߔP A'7EﭏT~'NIV+0?c5$= jV!u&I~X}ǍDS(8u-^ 8j&t5} j`/v*^\h'=ϱ|z*2jlaPQ&3hM{ BiO=vߒY7fi\P 2±x@[:;x|R{9HҵJat;>v]`S3ê^ qUv)-P_0z- M;N,9*r{uj}sP Y!Q U[U-b6IРDTɅ>-z*aڭw T}B55F.CK@D?` p])(./1S(>WjTWQe{o}{n>:7Q?a:oy 2v (T+= u GPRM+U= oRhSbK_l6ռ YS-O߰KSyb*9ÍQʤB.Kipw4ivKY9v& QPm_nC#WF{;ehZq")~k u]ɷi3+^wы) [%ғ8nxUʚr.*S^&IaBN%.g:O;iAW}آԘ3j7d+xNqG4k03*Ӈ0jBZZ]Cī^X8݄qIगގs!!^ʘsABP@e&5 }I~d=yo`YLT,Y\f\6Y5e(뻋)٧Gk'PoDLŒfȌU025VF+[ <+$+:z ՐhS)Evt- ɼO,ԖNŷV{4[=[z8giZ A2K>jQ ΃%茶WW`|ˀfq0'"݃٫}jkmAb"(:E$±K/N75`q;\9Te?[cB=f)אEpmFrVfcgju/d]>NXYأdUm.1yK1E 2OteE*ii"Iv5  M\31^+>͍}2wZfWuM88g_jfFc<3`0w%{hNF0ȇ!|o lOhWES8 |*0/K= ^kA1hqrzxp%i zL.͸QKbSɕeUat|ݨQOA5 2k 9z~):U [88 \D 5&o'z'D a+X~.Æqll&I⫈5Dm/NS K oLض/Hcc{uQ,Ea? Hjπ0"8G*zZ/%wvh;%>c#XJ#NQJ'{nF fjNG[@dbJ9(R0=楓 V)yRQޮilxst}#t?<7"#:A.c g}K,Y_ԑp6? pQ_D#}SxhZE"_(^p6ϯ'g HZ:>Jf3aMȚ|6c@sbhN#ř\+I`/|6։`|n6l5S<:UҬՀ$ixۧH^`t"'̟ő!ql#@y.;e>7<UՄi_֫C-EjR;)%ᘤ}~]/Y cDt)><⩶^,$m4"k3̇0S"$S2'XjzOFLCKnt,i44=`*rs,,+$>$w_0':r?A%k '3,yzr(3*ad:r KE7]2 HQ5ڍ,5s1T5?]rPuF#>6 0e@Fz%R \Kⰺ+unF{NbBtw#Y>UWm8`փuo =+/'+ Т-ݭHNkR#tc'FA#,'!Pv2t~n~/Gz~~R-fPy Ə 맠Sgu_̨ <6mFg@Gɏ&Wsj1K /dzf׎C t* UMʏ+'m^sZVID%]Ƿ^s.mOۋ7  3Tԝ?nqEqY/̥LV_@ (4:$ȡXN CչM`ԇ8o"f`͗ }H]$=Iw/mTQ`#Q.jetcʌ72m*v:G$/Picb倒(J7a\\Rֲπx\M4g`VϹ:B˷Z9ۧF>1d15ܩMpw}$3w>Z`@B/\~4fF࿛<3žD]٫L(c 9:t#n>.wVa`14ȿz: 7Var'8>tG2br(0(=ȁj:bgZPJ~w[>F1gR +OՑ:8(?k YVsNtL4:~v2tVt(|Q߃H=?. +ڇ|6oV~_@GHVQJxGpբ֣y~4}3U{Le:h/XX@nSE-RJn? \ 5ZK\z9y@$VPB#*<2ၗʹ솞wQ9idN~})( ں hT)\X8|LyF4R6> .iͯ2 ۸IhTݞ-)8{61>/-^s@d@{mqUdRCR^> Hxgm&X~ zʖWc(^_UáJac. oFq+(LոBj,OKm-&ʠuPS 3T:Z1y(I1[FG-4%O +}3 c/rj*y|9y( Ai3{?:RR.9^%úb=_Zl Tr؉$s).c 8&GQDS瑵 ϶}$&ҨRn,ÿ^-*Re&Z~٨sz~|e:3oDg*f .6\gťI-(^\>!RنE?TنN ɝs wg5dGJWo߀u!5+}bgqBZ2)O{B,4@dvSn3HΆvXiTC_&ϸ49%79" F,cٵZH8a| 7'/tc󥉀B l>dIJCn rh“s:r~BƽT_9sи^ NY.u Y۷Cn5Aa._U: ls?4Vul)Khs֥͓3~&0n[&BI=ۻM胈H`'F Tm-Zr;XD2ҍLJrFUiq1aQeҼV`br\80ǒ A9S+wM2BTSCjo.}a [Yq\bBS{.5*\69H2~PwR-]y#fY Nl~CF~ެG,3mFy !.9Zq"+ ~sMPxn+='+=jo@ m.p."+φޔ0@PއaY$tMZKv'ad6ڊ#*} P9nKSDbĿ`#{DG1 OTHq]Zi| M3[M,c]_&cV1yKo+BG:À2t#q+ 腊m,V3-`㹳O0B٦sc Z}J6/ʨYGiX2:~?4B6g7gG5#gqĩBs<~[{p(oiƒ!is)k(y qkUlQS_BI)gQ5߳5T` "*H6Ny}#sI@Ш!sIba˲8P٠qGeN~js,xabpHW?7jL֙ղ 6[ I¯A( G)EKn3YaՔ_I ;v\G¼E0Scޤn}zMCUb8/n;jgjEOm c'Z#dT5饄0{d6!A!OS+4(pTq8C>AؠҜS.؄Jo>joIVTNAQPU2%u8,Sl$xqV˧YCƒqh))~4ŸFWRVj;vsOַzɎN319%7'K;ՙlNNq.[Kv!xAK@}}$Cm|*N: u(^XRSW>TP}j`.܅ѭR@--$Co?0 < ŎĴ}(O6 /T ky V_CEMηbQ~A Hv ɢP3|dZnjVu2\bnvٷC<dW%T\ ⥹g ..y/KI`K O@~Hkۆ%2p9!7u%ɣw$Y ZdD҂MƳU,gQvFO2_hLQoNJcLu6)l3HS"06ic.>qeBz2t3YY/ŋ8P|}\wIt !Jk7{eX볭I,ᜟ;A`$xF:o{M dz``J|q' 1)bPVJФiʹs!r}{<̋6.a/*U EwR=p_WV}#x.%g(irkݵޛ \7ln50z0rcS򛔣(C,$Ss:s"\%n!+T}w9tM2*UFS+iJ];޳ 22@2/ycd| 1ZTa>[m@'Mo dMT j $ҶP9/Fo ik&?C(xC)by'c#_Լ^*`^pi*0qt35XPC]? ݾb'[ {MH2=g+/ uŧH\]І孹L`nq)+&t(9=Q2="o5f2>#%/ 6&_jc!^-#u@7$f=Tu[k_?j+HsEO@&%ɥL]fgE#JAHW gMBvd-ZrZ[LI/im$i7ҡ ]dqSFRڴX[MQlVxu}$.6g3}0.8C`TH%,Y81lrLls|9=Mwɟ xlEny;Vσ:ա't~Op /yeǜc%}"9"x}b\ IvClLs_|i#<:JYbRzջ;?1iBm5v}ۢ'9 =s/q1U GFRc`_,1ae@sǁh;bYcG)70.$3< /->QM%mpF9OW $;Z w`bgY) yDOfw#)_qt' K׵8"B8iؗ٘?DmF) N%Ҧ{S蘱PȧvL6/rTT0K/uThT+}gQm'=k/\0LȠ.+Ѷ#Hq;/;lG=˟!hR嘾rwe쑏b~0k LՍL 0a7kp2] z='~w2^5;"Ү}~-49صFdC!&;T`iu:(Gjv}K5ϻ;?,㉭JkP'ΰX[z $~:x&cx2oy^xQVkc%+/-J;$2r@+Fᄇ&"|%E6 eQnDm*p|z qד6&2iwZ`A6_EǧY J]j!O eDTR).>S_Ng`7[;z1C[j /=c \m/c}?`5%2\r]64b4<+${I10TbM06KNҲ6.`M.a p3zPrC8O3g*)͡%z^!TD;ܷ~pV*졐'_&ZUs肬Ȱ$mőzZWq2?xM@bOuHcyĺ-aWy֋ A)'̆Yגt=;} a_ a9|9FLZf5$B1R}۳Ik'R_ufJ)Ciܻ?TMx䪴 l?s݇gl<)X ̭/E|qjWL'%cs0BxSs +V!Hȑ/ F5q1uQnݩr ggm#?boUJGOpq 65=h}[ #Eo=/.h.|zλEڪw{˪AWdn[Νjugn@}0Lr\vK sRYFk˸mAAH\b ͹]r'~e@vJ%`>i s]_ Utlr"6oJ4BK-dˁ\Yp`-:"ufC쪥3 KiGMuHzMc)Sqf5 L6|pp*Ru@[̛RS 4D35YcZRew1P2IV0~CЏb)X@Ţ.v!|ӱ%<.~M՚#m++*#OHT3.QƑƾa*22V~`[)*O0=]Le麏={ gKȂ*3 ʼ)6XI¡d(;Febamu4}v(h 긟mp1rYsf$t@6UWrgyg:*[8 ScLai١3L}vߕA%;6왔%JUZ6K烰XĜxrd첳x8Lo''oiB=HFʒ!}SYwϨkɖR"_e9-vv}qۢGˑ.یۯ 0-,Ktڰ]X#y"\? Y`.GAxA*н]ɵjԑĨ{f59PĜ]-2".!6;,j9j XŻ M[ӹO)H*ͱqGLck4\Li" !&؃mkR$d0m N˵KMsP pU_r= L_zebٹ riMelɇaN"Zڶ4\KL ZIWaF0ƘaN&U6S! >ta :)fPo!0{!yx$×YP>Vܠws{dn#hfX{$F5 626ޜÔkk9$)?? (:oM5/Qa=ju}.PTj8G˺ߊTt1N 1iEۙwl&W21K8J8|-`@k9di:<%O?ha jJJE 4G`zُ -G(*bz^:b 0!Z}W֡7FawHerMW .B8.-W\ɉv_=D?-?߹5S };3; _E>c*>Q*k0.O>&N C1n<8u[I}͋ ~Q_#Sj&%jj;}[%O(bNq2kHG脷Ko^ 0sQpA@'/`yT"@ޕ  ,_#Ҽqkݚ^J֡ف:hZq䒀p'dx4[79$7VG~^ =C}3K2a ] Xx.:!점W7k}v7=̚R,O7Ug|e:t)CƎ4y^&Y% r J9Q t*8) ըr_F#^ȍwdpiB?K OqPyὐ@84Gt ڟ < `:v%^Aߒn6&>u^Ap"S\R791(fUNo~`znpRj.f޹]m-rΎ jɺ>f=h \,h1)~4,FUh5ȉp> @Ǜ\د=_ZVr־t/ciW˿–- U6booZOtN~}a6ݵ[ Ye5e*YŠcgtI GqN-\;k=aـfy7 *<c9S*j]Hm3 1ڟX S&#Ǒ\m=mVS|0˕`dIM&툡n>J|E:S#- x_Yi,`KSV&xoYvD_oGm,fq!$IeL+A8U,BO̵ PSb f%)54īy}r#n6Ϋ}+⇴ǡ6޾NӻGێ3Iy+"ʛY&'4z ߉N9PQһ7 ? -5% |6=76rDz↩;*ax``oc7̷|.Nb 5bvWhmA_BBԭ|4k ;>D֡[]wW[.$.oBmJ':r?]e;Q6Gcr*] N vxYvVq}עd8LQM:lmXn tȹH;5Ս$ H~|coGv筝@G_ OAQHUϵ^LpzPˀr^4!6bm$Dk%9CwGT% eA'uB[U\$*KCRk}"3mIߠHHc |WAqbpXY31e9 lT\qunP37= if%g!<=m(gD`Bve<FFb\b ᪜o%42|9VI^!(lZ& d_r@nv3Jvˆ3EX;%+^;9ph|3+Wړ[ӎ/J[<8Klg[gJю`F͘C 81Ηږ 5 nPr|,gb"^e :f(4ipP5͓&ݴ-օ&]_Mf@% lӓFجaij*h'so]B0>y,M{cR_foԶ mRxۑqJe G˦HѤ Jb~d{\4۠{`3:mA)/xTI?&ڈ?;kPPjl~'ţ66fBp$yM6&Jus DkH&zTР:(!S8ٌf Mxmn(:[RuO|(K!UM` R/q|ժ{5"]93 h{]DXrb 'ކȲ^ {w.ű/|pK]/%P"RX'_ݔ:! djZ&8՟\3RQ]4G/$/'+"6$8-|05W ,qQ1:D?:pM1pȶ \'T#MU|#e0.bql5A1"ݴ^!ښ8թ/@zNdX7g)\K`FR{Gcf ?mhC7\*w3&cu7cKK ~y:d? BPfYl%`f-I-Xh݀B]ǁ\'V`=j+I%& 84X ;Z.#%VRB i¯Ŭlb* V2~S"_ T RH#?4n\e-M5:n#_2=HPH~&=]$蜆T NlPbJvvwק,f>p׸uŠl859~ +WeDُWr aփ[}z-j]oB9t6/ޣBn4W[ae=A' 0.A1\$\}iۤ{EL`ƃ$p#'XNT/vCh1b)‚4f)Uװ /ɁL\v/5 _ù)KNSjE +]CDS}BSnJQL73 17t.v5>0Z\]D_v0eC ;|>wdۺvSO8:eUsĥ@)VN=$bJOoe0mWקIqI" #jgj%B/6ɎpBl1&.?@b˯(pMA@"_lۮ^PQF|Sm$ś7*5L Ջ r 8KM'V` `>W܍,\-. 7g!2NCݣ%?ԫƇQW84Ȉ $Wz~*ZѲ& $op|gPxI# I&~ Oąjz$꥟VP+NdaܢW._9;MPk߰Q=0A0뇱5޹x}">PA#'L#bBp$Bq:KI `&qAef+rN/ĪtǼ6@%]KQ&6[$@/!T.KkB~x wCE\Q_'wD8Km'ժTqg0:H03/Q&e \~*6#^5-{+,&'\|Ӥ`5{TeXi+= W(G"8(EbbF*9#.Dt!nem2ؽX% +q]n" s_G&p h V:wG@hghG5H sQ߯ %T o㨾/T"9'fݑ83(FA*NtΛ%} }ntWUqv_Ӥ0źxz뚧«gdq3 Mpj-!ˎ#0TPm[Q#RUe l+7 bjzȟv,g[GG") ]_Զ<{I<r ]0LK"=2 -78_{֢y/敏TOJ"@38e34>&?vLAװN"w&4H^|w7:A 65CdD ~-xnPx9yᣟɊCG(|7ǝ :r+O~"fƐ؛qt6B.ӟ CNю[Dkz6z2-|+hRDrG% z]3)7}[PR?2ƈh*C]$+.΅wL c^S(ZsxĭV'+% u)y[hags  MX`t_I )5S P]!+XGfIG,dq@[C _j :0"l/!)?0|ئ՟=Ot]nVPڴʊ٠+TF +G#!Xv8'璮HCe.zrv.Ȏx;i_B0tҲ8,V\h"ab6wv&4`TZ 'h~Ps\)1KFrK3Q%Y!C3|jHmn\-*Kx#4"ɣ9e#(BK Ɯ^uQ"D,'pSK+Βj5ws1{1`8 `[KL~tߗhB_rډGs-o2gAZU|7o3QyO0r f;cwpKL;Bj7 Fᓅ gޙ9G޵QTmlKZ%4ŵz7a>Y4Խ c[fAlW4"V3)3Ci " 8Jƚ𢀀'e^ 4{vnJO˂UKl8}k'"F}Pz2R O)=sjQ|6UdᒮXn2^8PWs0˕ɍw܃w~߀ՐQRCWN-x"#LVX3uԨނ&`/z.F5 fiq{q{狩?v"RǞ:Z9[] @I"J BGkFcԨ]C !O=g"BQvҜ͍b7FJzdB`/ bŝFȑR@z$VA4Ê<ԶtzT<.-d'c綎z =lύ)*t>ZʴtJ-i<t=%#?ܸѐuck»2tȫ處~IQSN8# J^]wa0R ;$<Q751f!ޫzy%^k?8D.κD#"e%$Ppc{iFIP?3jԳOcQ EeZurdxa+ 'Q|XU{dyg+3cTH_ ɢiq99SސZUQ@:S6Ohvhq95D߻&NwgTE.7h/_s Djei!J񗱳xB~nJYȌH݀_4% P t&hK9lސ#aNmO_U $m]$FVo|ɰSoo$=ے.",%pHQpg`*n͑tFw5-;m=ˡl7jP.A0Gȣ#2Z(p|v$Go&@{M7CN@qn4WB,J#[\S;tKLX7y5.z|ټiZu8KWB} 7# `ay ޷"@, ~UNo @ţR)̱T8;<~ 6" y0`(:5X,`.iI{T1'or%D-ی{CVtӉ~LnESe#e>gӜi Yd,O%=r=~C  [FAz{̉[ˇ$oξ|nIGSk&VnsW/WئD 찡͂!.M[ο^!qA@z1zF+eߠ]伞HDo4wmءGQkRXZo󑬻GȨi!L\!8$tʚ-:,pt|JM Ϙ9l|J\?L™%:1>n?sp6*\pFezpg:gx"^*)iU&/R_5?:daݱDtV!oWL/9:lϹofx32\wK!$N2I}!UaXsbDkT%\uE4}.Y+Q!tZc.Li49VҒxgdܵlWkb'>YڵRuv/Z" >yyޫoΚt9 Fѹ/s3gehF‖)s6Y;Jx 3A,==DX}},pq;tN֨a7@qmhITKghmq@t\nGb퉬t=pfц׬R3ʙ$6ϋeVʀcGњT̥}d VOu~"1gnaԚ$7Qw&$^(,ꁇ&~8uiCs~ҔB$3g O` C \rc:.I;s!22x)7D+H y z6ji]s 1 {o]P]Ԯ4Zm"LVqD:X4IT׷[EdT"l?EgR4,'Rdc<WCjtr_zz@\K ktlwГBU9v2# vE:U9q$i:&¥moـC苷v󅵰dYheR#sP et*z`Ϲ (xjaIa5Owqύsѭ#%R Ҿ?AP4qÁh*#4tZhMtGbAKUQSDndӖI^Zo,AгPɦTzpԃvynTDЦ1(k/L ܕ*x7sYYD#*UU>R7gSp^F#"a qQ.\9_G)K8Ρ+UϬnDr< JFhӚ$07M}dHg73] Vz,+U,Z E闷Ry݁͜zڗqɺp2KvoU~aVn#^tb69'` 2#V6a>4Dͧ-d$TlvՐs^ޔ 7#D^y/⹠Py ִ^ZҢ:>d88<9U%P/"|@;^8VSE0UX[=8?.u}.PϤR5oE+]([Za<fh ? ;x~4p_15݃2C p=x6|g-e6a7}Sgg;}z7;gT##쬄a6Ş׵g=L!C,uNy|#]`,oP4nOY)>%o+)}aW­K?;$U.W9Cn< bH'9Wjo%{ ĖA)/AXyO_R@3'4QHTpZ8~=1qj,XZlvLz3gBH|SG]-R']I$bܔla˺2}, CDK99AzerQ%ՋG039պVF؄n@qCg5f`pW\zw{`/ Yb! 5MZZ ɑXP$,', І;T^n;/_,PdgǤxsya}JUof>xa(\q-:>%䝷TX | c6S34"%2~56uӫ:ޥӿ<ߵIЂY@(5ȋDNQDK~;KˎlQ1w3j^D2#_t^[޵XL?W 5RfH1 !AcuO0.-\3CFkm@`h~{.I Xw A4rAN bW n!waٶc35т3uAYTxEGW4I*fWI_FvMDRE Z^4 pE)#D\zOXlRZE+IR J!b Df/<[Ғ !(KgpvȒ%Z[OZa'ɪK7gmNg8~ ,R'ѸNo`DxqV|pM~4NV|[^,>6w'a<3Ec%ab*yrvRb k~h.#3%m?e b:-E wݭvcVcX>uRJ n&Z[@Fjy_TG R;;02dh. OsfR|{JC܍-u&t$S9yi -~+B P*,-qiܪ IDlwGS8l` O'Z$OU^;i,^~gc{5"w\psH`I/A`{WOӻ<9BQ2# CaB^%n/c1لhv?3ՋV/25pGCa>"rWmj-C} P3A$eU$]tM| EEJre$ xߛzХr r\wׁ<<TݹsMګzڒHbDjgʼHvg*4ra"iH+bږy&(Cu*WKCƧ 㿑Z w'^u'P~%BxY=M:D3Pk>FX0hl?v9&B %Xl/ M:72/,B" I =JqW+)N b3<: ՊuA7"2>F S.XQg!q{~oX-YvX6FSJ: .Eƛ# {(m1nVd /@Y"'İԖ̠0m) j` P^ý(Nz4֒/~k_Iً 8fiG 5\iQT|KΧx>_5} DW*OOuڪqR'͍I yIP4;Ng41yt1 ڮ,t.TUEh8k40c0c͚[^ uC hJ' 8xY o TѹG̷7ET ZU+NX`0e-?B,-c2.r ]>S9i gI@ PӾJzpO*!P&$m^l#V8Yf|W6x*iv|݋3w IQLje-Q2>KS c D[*#6J!@/\.o4}4N:3Oe12Uk) u~&Нԛx$Oyt}%)/Uс ^m_ .="۱VfLa]a?&p,f0uY_] jZ(y8,kвҍa1NQ\AApULjab1kPuҰ"K dv6].8 h+9z:S\}u呫E gLUlb{*JTy6C=,p$๘$ZΌ?3p3zߩ$}}I:`LS 2,_>wӞ5S >]zsЉy7yvag F(+ˇR% BCk,Z!QLXu"i\*~㢷BS5 js!Vv/t⯕v獢KakGhR[ P!/)h@Js*G p9q\"3f4sޭ튠T?%@ITNj%=4!ݶ WD g[dcGU}HGۯbwý2 `鈎h03d-C &oj򄤈(:uCD'|"ʹR!= 4@С:5u>OdD PCsx/<~C;UD_8$i0˛{M)꒡OfE^nLX3CԈ><ċ-iJD=꧓:&)p` A(O2$t8VhȮRd_4 '"ϟ/;(pSG1 xm%G` Ħ1qB ͥ Ǥt'Ķ]ѩh Gs$mm`QRȣVd Xr۳<ğz(1!&X^%}sqJrI v?&bU!JLJ.z)7 ȋ`1/ [& 4 &nHTj*[ R@_3v qD){$ X4@M<4 |EJ#lxHga~4EfT# 5 6G%=FVAmq@<CV?{OJN/Y''? 0B%Zf{/9-)+Z-4? :?'BQ?\aN"Tӽ>z ֺ?jp6=$lC(Z%z}UO>Үif]"_#xrG!Ь-j?C iC/,1WIyic?2Nd}o5ߐj @8.Qd h6 C}-`=x_lFy=Oh_:*(]q@ D ,1*I BeW(,$mڜ W" C}BzvAI|^=-q{=?BH8]Vqdf>?\aOiiq;0 ں??~ڙyMuj}Fa5acKMDN_RYN05E'.t<‘6ȷ^LN͞Wd7c1QcA7`loD:˧/ŤxޯD.{gŎ6x3фqDE8e&ztBy2ӵ[W!,<>k[CV;WSKNp(Ӡ Zt gQ$5g66$8j:>ˈ⿫8L, Rvd74*4'Jىh+>oQg 7 Ǝ+-xb`l)k[6ɧ@[ҬU (I; T2 5q{!q7{ԖF7L4/aGw^,4Pj5p-{\^Q5q T/?rJ  (vOGv8Xtx?ث&pY2d6 u*goH{LLT ݇sc@⮔n,O@YbPɻ}1bv!ꯒ):ٶ"QIUL55fYhdMNL8~6ɩ|@I*0@MZq![׎tR2&77{VO- R -/u*ls7kvDft!/ɳVLI}P* +%{q0'4B>-L1o9V^` ~(p|]↬b(_eGUXR`z)(ܧZ)$\P?v+$ewxJ_%(GHyfEF㲏O̻o*{x9Hx~43fHCfEYɦ oL3C-öuR7\9>2mWG1+V_XfQ4fgV$?x:A.?wNWXx޷"EĜ~@cg {Km;;A2 N8^ Y=yH-Qw;U k!f]WͣvviWPCԹ437qj`Un/W<ы#9L$E \zgUn*Yt%mJ^w^> T%ıU J~)53ӫUuIOP'*yь:&ee!uvO?4@DR[bހtX_8^s>me3oG}=}Oo2m" },+rL3lg3_0h/ۇ!.XטA2+Q~"E>޵ H ]*{IQsk|GV7Xk|r m2 fL[,]Fq`Q.eƱ8iE2wJӻ|ٮ'hWYlv @Um=PCղY'TH_>,kÜZ \l""tZV9XTL"۬|TcdEmHBKeH*(~`A>4xU$$- a[M@KTLkQk7^j"x"~k؞5-SzP%A ݕ!A^m8ճ}rF/oPt%0d L"{}SuK^רQ=QqY@ nQqd@ϣF_g Ao3ukYq I Dr<0"9] 3z(ϟ-9m̭K!"qufCUVBk~,YWM{[2}sIXjnϝZ`rgu9NΦ,~4æ_7}ĖJh7ޥ)@*D{-ظ\Heuק<4$WC3%SeMp@fcz)j CWo6NkHC>\bpTًt>JVtͱ+mD;^NWK"I䖫/[>dWLt`%Cz]9myl#\y51,UZe?KxG.V<ͻg&2ÄB?R`} 6ݿM|8d-N4@j e \6M51:R;qed]7Y Q6ar/NQ I XU)UN{\ ްy%uvW-7$8R0Db1 39CsPEJ4$H>0*JO@.v qM fd*AE1zEqzƣCx;httMLn+ 'ΙmkZC'\~f5+Bz@icw0~ڰ _wMH/gXI\oő|*kwJB=:,ofp=B%nE(xB(b?OM KJ4]ڎ`6-Rx@OUG.MMhi;d*fCZR?gi˒̪֔2ͳYLNIJH+t&,^V;۸49 ‚da0T9rG|.|~ [YWX<ȇPn,+ J\@G-Ԟ_,铖/`Ρy1y(:IG2}6sK.u<==j r⮩v@2;ly@Kw5R2]ƚZ#CYrf^ 2vx\ܣU%c)ƽW0X`$?>$N Q!a7Gs,qZś%;+aF$`tv) :3:M 5coy0ZC (v˜2eL;CpU 7ލAV3Сo2UW (rC $ttYN#^韺3:Ba*:KKdݬQ)4`yj75Q_I%{07㵌>ICO+ʄM PPbCQsڏЖ5bƐkyoh|\|Wu>a/z P]50HKnQǙ}:Ay[<$ŮIl_F߁@lUŢU֬R뽖R`.g!c*Ө* K)SF o…ǹ ,tL 7aIfD λr%hxHsǯz|A(+l oG׏${7Kn-X?]ϙu2wNJ[wl+:?[z[$ {qWC&-דplG}@)38$P Ew$m33u88OJk[Ycp^BVX5A(T*`˭ȿ~1 jd[/ȯykf3wGdk鷖0k"FXU|:L{RC|s<5>16yLZ) YrN-DbӰTk oACBދlb9|cQSh>6Nۗ×B;g)zj}.I$3Ml`9@ $["`;dJ䉌3em(SkϚLq5,Se_"`F!觹@Fia }rR/xy?hmI峗ij6ʳmmc"Fs](c㗿#hh]ꌀ>tN7,aS 9s?Խ OmqGy=E[`#9,7=7gӋ~nLxSɍ4-^ݨ.Zfϊn'|ퟵ;IEt['9< v Е ɰT໖Kʮ8&*Ȣ"j*?j/PXo$4¶<[(("&Y<^`:"=K3-id1O<ΔVs4^1K;xx?)Yg t `ho[d?c$ਦsb{nc%bI`D3dl4XI&:Gƀw2m{Njmls|^c#J4SZQM-C- S;QEC_ۈc̵R`3i;Z\ghPdᖻw{b߲X4M3d.JoXx?Ğ$pm^n9>EkCPUr6|el?<1P׼sT^0mMz'-]!o8aqxFh0|"p|BT\GTK]{w- Re̝jjf;LL$gA9PsQXlb Z8ɱr LȦQ^( LdS=*7b B#r$C pA|ZuW%\}*EXE`\t9t9L5Wq2h<.i"P5?ʣvJ[AG(»y:ΰc!c1%H )*a,rL jNJD[}rDY{@];Cصf懋/Q$`x򋥧Ea VDWG <ȕ6E;Jo߄HP#<ќ3kIZf7ҾzB(b߹~@ȍ?e whÒs{~@`Ƙ=֩z>Y,x.'A25/iy$^$zmL: .XxJ`d0ɡ%vjݝ [\l})m?<#7)q(^P _T2-El3g. #8G oK |>vPb bj.f.λYVh`@"33L @;ـ8`a3h\fOElœz% VXC,26MM*gL̈a<#[;e8n_"gX({[FRḍ+%b<0E=2ƣ>XSҝ8(k,|G^N#te='^aݼmbw[7H8U%iE[GpS  w?X'zN?P rzњ#uo!Nce82sB>㒹.$ JA?UN }Eg8lhpW ,.܋;S?þ E4A-N?c @Ot0]N7<JhIm8rdLgǼџc$[i:`5MnM'h|S" m:`fR P4Rx>)$W&+)'P: OXvDh6~ZIRG š͵"(qK1WI=geEdF9U=5mQE[ZQ_`ܗlEf֑ `'wbׯXpqlY&^)EF@KjwcN!~C4d< vk1drV(QƠ ר_6Т0mn^$kW 쾀 \EJ4x?{'9ܧ&sCPh%4e=r,0YXGRO]>e~5]9Bf"e&,xYDpsŖd/R/![8㋲TI4d`n}Dk D7*Y,3Zr?]_rO0;+_w's| vL + s8 TY"_aLm k ]B=tؤ+uMscw+8㬎8П'3N!m6^mEhsp-E"J+|Xbbm+k%m8-(1CXT|\AAk1={$ =y 03;vYhAPRɚ'.L5/ ,TIQa&!w 5ϭZyiQ(׿dBl /ph֎-r)T$>>G=9Ɲ[NhE%ڛEH~ey۷%Lf&MU%n))~sh؁u3'h7 vH젽nƪZ RHmk 7F"]̉'qӿvCYRl! =T_ч 2*W*wgqf^G4ltwpp*Zz~ ~~ D<:pMU5I9 ر4l)9ʾC,(Wȣz먨%JD;nikdA҃(Ҝ\T@C}d۟|d]=pIg\mU{;_X] 9#mn|u劎 1s|Y5Ω>,hHuX2?{|I΍AR6}Ç` ϟj~ݙ#5ñEΑO1U$Al;FRWc*DA%vsk~Q/: ݡٻ:j)#l蹼ZHVQ'sС/Q#4nbKE3h۸0 %!!.4(e2w3"kP]?)W ```~H6 0EB @)XqvA cg|ز ]My>#Z 0S,/LcZyM'o`zkJ$n?G%JP25ֿ1ޅgsȜk?PlJwLLn&z5ۆըcP%Ӏ8 Eۑ8tVNm7!?G35Ɲ&(~pزZAښ+~LUk#\(BozhH ban;es!1OPZjqD.YM(iDfIAf(S+!?]*vlz6lp^:*ٯ>X #QW_\b5v3h6>Lg=2@ܺhw!Df?aYh^ 6#3\Т"Aޓs#u7K7/~B;^?Y(@8`oVPmB1ޖ GDSP=,gMp\(3Sjg ;~Hs]sMCeWnn;p\Vg>={D>Fg?_jAA.0]~>oFxn9S^|̉!2OqQkeT)R،0)GSR $NNzD  خ~d8֭U|S[F Ef!;h̪xFrZI:28,}/0""jdAba.L> 2]@TNS)h=q1~Q2wA3/4>f7@8xʎD l˭Ӭ{ѵ/ &!Ўc'ngE7Nk-gNL2C+O/L|(ξf]A&y^2r|Z^0}v.&) Q8$]d09tt404q0{FZnXRK@!͑Wk=uDqXMknB2 @St\KYa$ 4{9!\HE߸~dMK&+% fJ{|ES(K`oHX,j W+SE*gK$ًoW5_.6z~ [T'Щ*9]ܑ> 3r:.2A()Ht^`oSs\V p>"Nv!c@{`r?IsrBXc_ Re򀸒t_A9UT|›^"l h،P@xB/prPQ55@L({PЦo /m_B,hRUP31o+a^}]_vvu'_<,)?5oO'S@` ^WZ=:d A?8C{ \8?ڐsEfob" 鉝_"XiE[B턉%LL.%rfRqnĮ7⨵3 NBǩH[C rH׹|7^{&$}݃*Ί+zSdUZFyJz?q})d=Կ*Pc + H~UAQ}{ŒĤDOwӗV{(/} >&8MHi i~,i;i~NKc/.RJPTMgd*A @ap1AOg*WrE2v!)VyG5\&6z@Փ.Fxl$ F>G |*v0aPمk'(Z߇#ڪv/#_RJQT-C̿B~M9©S)U,AjI,ie4ya7wr #=6D?HsdGi`;| k7{C]V=^ǎ+WX7ғ#>!l(=? xҶ633T-UE}3`ha:=f1(*:E{ -Er/|'Z%\vs{mX᳛׾4f!8/*GsYfz-jnckJk\Xڣ\GYKK+e_5Fxܾ:5OUY WuC èq<v@6Z,E(kck$5r+,_AЅ` .cdUq+iܽ08`S%+=&9r=)q41IAӾl|I 628+yAǠ9lM TOqzV+N!!;5烶.fyS:4,`|^2Y9/v4n$gM:V (!c@xzpͽ}쌢eJCyO8{=FAm6]3.ׁ~T¬SFr5jwDᄅ/ns-#~;.3&VX- uB z2=]~$ƾ8ֿ<338^N\M*n-'F?aArCCxQpՑoNZ]`4 T*522&@U2uD6 ߛ$&KuR|`xB5 #ZqߚFuW. rP'W_.MvЌC?\@6BǭJ(vޒ A]c5-.N3n|.'! /awjj[ZWf'l8X6JwbG֯c3ͳ]D/rGa.ΚXnϸ :4Wv[ ṁPPĴ5`q[^ƺZ q,6v 'MUwFRd ̻>i[ K|Tse+LT'?MtvqYP˂hdGZeC~"Y6}ALʵG،R,`_VW8W^ "W%f %y9,Ύt}{FZaڄ3@E(~&oB u2S!\ΝU1?cD lVhb0c {oucI51̰riX@Geی0G~ѿ+ ʔ锫`ϐ+>9B2A^vi#I36viJUt5;hμ-)"J:Zǎ{lS;7I Ƽ r_q/\ <=scL<(>"P&aC/rZ3/ZdK)tb?):D+zx)%V H +[_] ?ӮTgm:WJ?+~ˆ)b+ /FF |qBbgv=>iDOQEHQA8m{ ^TۜA֌/F 8RVJU&}kqcf@~)fl=-Axh-ϡj'Պg'}ŒKQOyf .k2u;U(S-f¸Qq5tp-(Є$ctZkhBw`wg *e=jwtTLX,y7g l5&ڢA\60ہa-eEe;@F> .mLhtdHou_SO&D"Wnh >Mf@)Q %rcW5{p1n г3P1t+G:TEd6v1 ~ MВ+(vw]N:*R,9٦CיrsB(yruRjXbLEKhD/oqXHX7_cvVF4k}~8LW"/w$7j֟qcƫ&[S'M3a{a| bN tb̞c=~$d`i}Q rz} O_Xlq vqu_[qAJ4{jO8Ɔ]d?Věק^~Kon8V,洧"1: vֱIœVuv` P[;>${|BlG(Za_c"RӠ %94~i[8PzP=ќJ,5Tb=fv PXqu/C9%PTFpLɹdw +"W)7'5KH%XEdnQ9\6{;Z<;" fT1umN`ę9v6)])!uliÄ i+B!D Y |M)y{T:|(9Dj|µ ]PPM~NQh迪b?F@t[l׌ s2&3 HjGoR7|X'Z1Im"|*945bO[+KwґG`͊u?ד \1 lغu0{qر &ie}ytN`،#1O< e0!S'N 4vrV͵Jx~|H1;2*aq"*o7ыmBp8gϣ.߱[>f0 D^Bd.W)loh !B%9.Y Y#HM 073 \du-St w9˿:MW!Xk}[~|<:mM]^wefqEfF[3xƝ ra΅$%σ(ĞC2M;s:xf+j]oEBWcRd[Fw7{PJ^}ᅥmE3ʼ4kbI~3e[ u~{O Bu,Fs~?F"Ta spV(SN.F8 Rgd h %L@T8`)H܍pn_ytO3ڟ{ 1Ȃ5YL po60 3@.21ޢ5{.P2955duhbbwny3VuYhLms>j&gakͿnkȆ}CN:ZR"F $o?}΍ߕao) 拐z%0ir1VD]s.M %ji3fLT "6'`6#t3d@5Ϡ:hL0UdPf/P.f]C?^$-3j [OFZ%Y_Ho7?'9yºn8p×zub:_ùRzJNhfJ+]+e'Ɏ)!CeGOAm+[Mma崜Ie9"+طYGX@cAgRx* & j\yh""&d8xDbpdBʭUy{14fF9AgVHE2ɾ?zቦkX2XT|mF ڇu8B=/ӆL\m02=(n3ae┭L=dz$S=КU >mrʼnfcJ&t>VB:x/4ʼ)Y)#jИ, s'tHP~hwJ(vQ5d` }BwoQ(0-?2ۖbEi HG'([ތ'ZGWGl f4>2 O3Fxk1>*bޤlqHе|F/Ù@Z\Gdl3uTYAg ;~i.S#}w'YXEkMc^ Ub`OZN5gp9EgB޸z':w1`MnX;ضt}%3m/E -mÍN{ $rr\)GbyfX-C^9)B^BihOzm@zF*ӛ""QdKϮ :.Z\c[`)g`]dAz."0u*'-pWn׻{uT~FWxse~j8PY ͷ@dKaSm AD9ݧB ^'eklg zjlE7SO|$0ג`)FF$ ?=WZL F#;Fߤ0uZ5ŘF:1lm?]T7];clT[^e $pv}1  Y c9"qy Ti.$ca!.cKH ObY2R·z~E:׈㥩tg9D$MJM0ci4]f.jRtv86=3Ǯ EkD?YŏfD9Rd1V *?GCcRbb(ou1>XsWLz-Z  9=9ʯ ?l]5$Nhq8n>{boT(ZJmVT5@:ۏ@n˽v|q-q:-ieDģ[(ږ-PHuXF7w4ZL;F H)Z*+Tk@rG%eKy`0`neɓ(Vp"No"˸vcHRnhqoM+_q"y|5e #q( d5%T:m,ު(\n&ay#c!cd š`ߜSE%P 2A$9~ M{v [FM|LǾ15yLyQ? rxwnFAPv)/ݛHM|g}DӒ+54MfNCJWg Sb[{ޯvid8xS[#?}&sJWP!Z/8D>;V5z7ǰb觭!Vk {0{;ش4|n5hL+x{W!/=ZfuVEW}Ÿf|"W''#0Kİ IL ^$xE%(f-o.Irn@II:Ʊ37a0Κu5`Q A} I]35:&+6>?dhncx|dMW6Dͽ孳QjuR^9P Z4Ipթr!Y)Om¢5%8,,fP:!p3\oHZ7)R@sD-&K>ٵ UNp~ٖ+cCJx 9I5xDʆrtu9Y0G|M 𯬫tE^%Yo4˭scVj. D{cUvl(ƒeO* Elu" AqS:v`i`=ޮ,rnc"mI&i6W,bp1^#~~w*w-atSMgϧv"> t #ٱ\/΃c9051"xbHfPbbm7ܽ#&̮N5[w'iUrf_ӿͯbYt|=?EgtE̐y;>߬ 1.Bɽ !U=M󷧕ؗYFvA[t&8Iɮ xjBLgjHh~\n#*3G0DNۥY[gn XHudqXv́Vkd{Jm|cq% "Wg)>R8 #QTv96&hF 3|i}PX3OIYj0\fQ[*)G'5*_:53#UJ,ƿaZKONAgŬ\|=RW6Lq6>l[q5ŧEoӡcTon6^kMt$k/Fg #QtMJ_7dyL q c JxfRx~`؆::<ҋ" Jni6-iiI5/keF8%֔>Hzib24R&|L,ɕ-o<4q;dřV\n򺙺| FꭵkR/#QiQa9a2#! %'׹1SD`g Ef|{;LW =&U,xك:{X)E9%9Zqò ]M,)U!:|$(ZAexmbJO>j[fnt,;Y-@uT0'o>Mu0C< 3Y8B#%CNB?deմz?♕݋(QeGDLq=DJmLJiS/-Eo[X\VzR6ByDž&YVv+"_UYV($c͑.^%6ݹSCت իr =0ޙ 1X o8\AF@P:;$/QG\yϠhFcS&߸+u[S øp Rb0Pc}R+!EEP? z|GO\o&.D @yz U4#_g0mW9S/g}7ҏEYq@t*b)^1'}:Htgbi9!unt Mf%2Co9LBMTU$)R8?٨W#'NS>ssgiȣG%ke]1,(xΓ}t`YGnZ ,cq'>O%yE YsdS w"N[@f,tMWedjktI%WBA,yYe8\knw, ʍ}gʼnph7 |Nv!*nPFQ`$"9z=`~$M!GZ4J< X^9L]Y2:>*ީHf:݀ys9,ĕWĶ օƠ2KK1 ػvgę5gג4vyOhFb-nΤ Ϗ8w/oJ{0r޼{+Q'8N{ RPiDOi0Vپ #veD *>KfIOIVxԏM阶N=řNM +!8-/}dU_2xZQ$cUxQ5l7Lu-},D6JX%#6u"'a dñď!y^ {RoԗI'"sb{+xɟQJVbB|7GB}-F_K6/' <`锲=gB9dE ƂRJ*,&]Z A0 ˯%FAg^Uډ ~jҾR_J;VR̖[SX(XYbSt‹'-&C}s30 {+y$_"=e|M>AJFW:7Xq6[ķƧ$3vv[Ýac&3g/`&nSEI vauqtbR 'On0gWA!$)Ǜ⑻Bz2ڍO!Ф0êDB$Dt. GCE53Jl^1PJHt~ $z2sV^]04C[ lsFrerp6:򕍡5BϹiUe<]0N@x{z'Ìз[rLL)̱ok.j4}Q؍ᓓ0jϻ[Ct:H%⥺lݼhd1Nju%$8N%^wGLagIGc4?z"%px=J4Mn=&ȍ䵳'JTgEY"(;H䥒hxU-̙ Y5\Q$"%d.~n`7y t=uB)0x=9E ҎYIu~ 73c8!bg6S C`gFUj "xKƶI=G"&w/| Z< 4tpc(kEOqI{D8 #UjV T y?mhšN }m?yU~=ΥIƦLwI#v ʥO/"!=sjMg+6)g1Ky(*fYc*o !sPCjk?f* +xMߡr$—sjKLXdh]P#Hhh bW('#nUYv̜Ny2yB'3ۖhb vɊ׿J=|{[pyfHS05Iq nA=^5+XE.WfSݜSuc@!*,=_C9S0`Di 4t@,->,- r|[;R{oh=ϹדOdJ|#@_زU-]X^g)26+lD:dL:72g;|댠xOʚ$fSj\ K02,zhRJ:Ft`FB}K+sX_++k9ڤP`71K4݄`%`WWAQC kQOvnZ`uf2Rj%ȰdЇ&fփXl;1Ho8|goCS}wL-noēaTِט$'ɢaqJl1俚@Qt:546)E \j7{k:?IX:ػ*y%*}vi/Jw#%b $(ƐS,ߓ}y?ic +Rq-= [q}OmPKW{m'}[JѬܑ:42;;Q8 xB2tkLҲ]{NHss>3If"A-!~peyxTওol1$@1 ]pRx*){=4N:\oKz"APjʶ&{N}dJ߃J6"_3(6RP6A=@"" u*Usj_WMw%`mCH;!ȟWde F?]:w}B-%AKMuTG'biEc`&dSύB=𮑥_ Jh?ܿ.PLŖuIzH)_`JA #Q*K+ˎ. #rAâAэ%P&idQLC}v1Ph 4Y9`Ki UR鳶(IvJٴ_(4i܍z$Rr4hWF`s$z5]2Ety%A??[lPSGZ_ȫ?4. \^;ɯ&9`?H^jOF4EQHi7Pȴ2Q (6hvJ$D_A:}l>N $Dž4 Xmp>"d{.LYǪV;)`R 쬁vf!Ď fi9*ȆUЁ?g4v`][%D!+G+= o9p ڀ-C>HdQ 1cM Vj|b({,N"HqvlLOOmb.n2N;2Cw>L~E]<(rk%c$ @lurRmʠ&剹Bax>?(IzO/ ʆRkcJwƜrICzrLY([ßQ o?2) |݌Q zj[VVIl`,T)cPH:L-ˍ\nn/W [2aq~P:Q jVmej~%d=є&'l_'Mu?|1x'Ǵ'skh@RY)R/opJ+xv;x-GVe(|_3l OZ[@kIӝ3Oc~~QQRWG!(pD ߎNM88蠈F_C.黏yďּ6;Xɶ/LV:EbCIfa*eȟ< ȹͺ^$6:$ފ)}˶tHs4^][i<&LC %E'8/~'/&-04[Ϗ30Vm5Uьu?ZcT94['HڴجYohY/k xKqnKjwrۨ#W(y&.b(!Ņ}(ZHe!R)l'1J9A"ZG pq#VXf95.~A؎7G0>KoAD~eMģP^ |b אV1Sتƒkp!RQ8 NmOIsKB~>FZ*M yuDUά/VƏ@cv pW $%T^KV~9Zj:hifm0Ɇh ˛Š21/:\Ȳ>Vc FGU-B0\&}_J-sP0ܮ^s<Qˤ%:*/!ZvAliBDS58PHV}-ov>dR~ 0ls_f 9YQfK@VpfCwOF3XsEJuHnPCzZX(eb/;3͢qp,mD'#q_TД҆$EsjL_X^ܨu{3+A\lˀyi -H+ف\ `Xn]A<1-Tތ TԸ{'(L7*VM v|Sp[ɚ4[TBgI_55[uDe1Ak7x}Bnv EnJ[ξ 4-mVsS2e}FWo*,= 9l2K\6703t0uijԲl\QSբU|ҋ8.0sH48Xo*wv@:;F:]*B <g E9P5 N P@)HGDJPL;ђW7$X.⠷:%mt&[tRͮiH4WUlh9"7Dm=l>u3d&؅i1+W?:YYn~8ަNC.XXɺשҫ!V|\lŞܮ>Pc+O_tshrg;PX`Kk֓u'Bf'1_),17hqcM9oDҭ0;އ=f+Bq[+oG'ṫ4\e&Mxぽt|4o=cئ$B7uI?4_pGAHrRbP_[l\6;iS?-Mqyz[u+ 1)ⷿu SY)Ȯb2_?:|&z"rV齖Duiuk3~ձC ƫ&/% J?xGsG@DbV@n'>?s|%iG-Jٶ̾Ny!fwgdkm𧠳WJwlďqs13B:(By}>,/-]jt3f̥lV(?ȼZдqqPx]7|YZ`58,xUhK"0@Fj[%wMszO7#ɒk{7Rq(`|MJ4R)8ιL)B܌w|a4_iyP|vka}jH_ӣ(D7@9; cNRҞdM{6D{NMPGiX (BPh"z੯Ւʬ0W#Z0~ѱ%lNH?Y,IhG<ʍ2Y9Y(xXI)udo$X j{a-Db F 1L`7>^vS͓&'ʸF g^(d)h-ET ; j̟4(DJS400sY[p' +u'ܪ AU6lnm0Q&f3!g& HfЊ 7o~kђAD|EҎ,L5%ͻ z+p|zԐ, ȲZ5X#tu3rj!])BKcz5ه*y@^~D4nCJ2$ >" S 2ƺλ%I^NQmuP7a~E /`G8 rMT2E'pzi/jg[j0Ctv@>i 7E8F/'av% fۗf/,[>x*&3uf?~MIVi FLAɭwM6on{R,Mmo`TkcUf{j%VPY]nj3>q;E,#%xnlՅg;q.0@@A|=`/b|/Φae4.8;nYw7vќ rHi|(r=ko\JkD_U^rBt#%4=I}%dzQ{AO`Z%cV!Qx} P@ԭMi͘Zj5͘uSC\ZBx)&/ VBr+fvFЏ?zQ*sl}m ]c^8{1ʌfhhPBVb`K6$2))@61aՒwx' K=X@=XpTk˺F6p!ڲHgĤScT4[ZM} KKV yᢙڠ6$[x azs}Ōr-պOsݹalL *d8$CۭV~me*MJ[!f`bQy7m26Bgy1uBCKT(6gH6yOlҨM νٱkG&*n Bd55OlwqkE~ ɪ'EoR7rZ~v}b O&ju`ӵ欎"%ԙ6e]I;0Yvhs40= 0k}s.QJgn!  bHv@A]uQA[4  2<2-Zt%FcM!֣=ә*\5β_D{I,@?qkѻ>٬ Δ#[ݠg:p܉&F}D% h~w/ MMߺ&CÌ4iam=s<@x$rdw+]-mM[#Nj1ی%Vi9ŝGY~\~xCKDȥ-.爨PD̖PFߴ=o5tc("jQLaV*NHu0A"(8 ܳmVxY`}aqZn՚p' b϶ҢFdv\9Z:2w6_mK D˯Fc\l0ʼe]?Sd-̶r1C,7{܋%m'|STK `}5FlyޮO6ʈbG:~V&$#xQ:ms|p`/N }Uْ"k/}3g&V!+h俹<${jƠ:!ҩ<@ 1Zm\Pd~u=Q]NI0$ح^+sh c `1 'K5 ~;ᾡyơNo@e'I4B˹|{ C[,KCsahY[ hHUH8p5گTChHP7)ILay װc tTvAnoZJ҂o"""_ |+\ S6')sOD] w8k9r^Ң~/߷H;cxĊЯl3'A)ehP ޕYk羖= {(ۛrvx4vRnQP )4|;a 3fP#<)eBJR+'"/v})لq0 Cyak;2gRJ_5} #R x#ق~%a}6LߏأvZ.&-ڵpFml0ꝲ9^c9|W\V(,<%wp/397?1$mc Zd_Sgh#ŃWf$+z%| ŸY0hؼzZOj" Lϝ!8!^Ӝ@Dxwj @Iqs_3;o ek׳Dx{~P܏Oנv|FyG֛7[婼 zzx}P=ȱ6L:2WLXlw0Z㮡dzGqވ0%\[m([ujkݡsﺪ {TA\ZjR :_$܈SAڌ!fxXB5y8xCʤKeڴF:cy,DF6 mE_HKn*eF-OI{ʞz]y+뤎_> s@t!-DZ"Yc_` $<3]JL|(EbVGtZCX?#ↆU"I78F :kh,qYҧϧzɜtEcO"Ikdsvw?5<ox M%}&'SKe_XҴ/b|~>,w~\lsN?H+Eann!,01xM,][+g+6.އML:H|~+l7tF~F)aYo5 HT?}DpX^AH~5Gt|%-Qf%7 IKPn(Ȇ CJ]q3l[P&TEPRŇ}: 5M|dׇ9\}s/$<݅z$&=,:#0<ɝu^ jEoMиq/;*[ZZZ.>*cӞQ$ྔב6dXp|,:i8gbVDmfdtk=Ԧ1s"mg2nWMl3LSh}s\tS+ zI^2A y82/!R&'&ERql_)ȴDݫ,'2Es5 q+sRfXn+ctn:42in6;EM9JYKҽс44t~Fb. mhTMH*e{ۊKIGIZ-IJx%:-7)y]mJp|l9xb&:i|b\^Ò4ѷwZAt@OIgOK/?ئ)# ;x٠R1VRe]T-XAeB+ZkhS :T2}:' 0km i7h_z&yjeij âF; e#D,ܟ yRh 3caλ77wR_8XakS Y=vX'CMuI^dMZ4wFbZM# T)?p֭8{Ǝ@xК*4q 1\Ȃ. z=5e-T:r.s@$e ӳ6O?/ԃuŢDؑ3'I[Sn 6Ԩg>}p7ZMiBg8:T8&% 2-'hQH Ms^ٗQ@n;?ˢ 5;5w¤zw5$\?[ol]u*gݜ3~;55ԥn3),ƅG<:r(qnN:檒ː.SVܭ7N9XzWu1t/xV^n޵:㖼8꾖Ms㘎2T&Ϋ<6j 8G$2a['-GHw(6xa[bcLWY._T&:*ϲT5xB4MnD*Iru[qj0| T%@r|[t#Oxbبqe!%|>ػjJxkFNy \$ F7 kSs,ߌ[ijcIF؃.̚A]öυ+B~/Qr\ A+'s9rPYԤB. m"5%$]C1fֽ3uP\Ƃe&};CDb鵁#,o=H+Ç:!  +u֏*D!p԰dm]U14)%hHOW(=ڰdh;!n5M|vZb |WBd . %PT1)ꫢV饕6: bȚb.~"[viU B8x keG F&Zn0{υ2u hS}mq cJz'QlzOAVN(qۂbjM0x>M6Ԧ9΅K J26"b| h]$ZeUً+4a:i%$lf'Mtq̸Kw^|OEhE3l<U-m,LR6"6EsTX=\PrZ8GN:$}0m?󕖗jRlb_,]xe^չ Y1<GyZE'}%2$@rzS&XZKzV5)=!}nQq~o8BB!0 6x:KwGAIρ^)v38VšY`xpޕw/e;D#bqxWKUPdoW=>vbI"@U6,G=Mlv'M_#sZ*43T4si;p.A9uY%!aԙ'}L]r;؝7>!nX׳KIgRJ*VuEM({l0i- d+u7c]ZcL8H4=?;s\24/*[P;G 3RA̽\&ne#p'@8T!5NRMF%Xk4,:K9BR/}Ʉr&]r+.6pf蜨RtJ^G8A> Qh%қ|m9$6M<3ѦCU:Ē(hYkX8hj,,'2A@:&2_D$| 7S'/mx_y xFJ{>ĒQd*}!cHEgLSE66^s E$7AW Gr5!%iq&)sqGM7 dIqqr=VsLő<3d拄wܠE}5msSݦ]^:y+juj QS-%ȦHo28 iQӖ8VQc;q}_b,S`/wg<Re޼~ pZr# ]ב0HWͦi_AF "i4[OLg".{ET)*od5>@2 NΪRc7Uy~qD} V ċo7Lw[ޑ<\)x؆!?3 xodB|gfZL}B_ hiƒ/@o (Wm^E<,(`˽酫^>n`ot=M2m+հe{HFS%R1]0dQen`ɞ%k|/ǫ|79I@M?ಂ; zjbd 61".QXS6v% 2OɃlJiU{< pץWy:dG0]XBP%'S 8eSUcyNzax\;n)v:W ග |/>O!..OI߫ .'  !3;ϊS/iPiRib5vXr3>nXu !X YXoɓDyet/j6tqԕ=Dhsjqҩ81`^ҬuZWN޾jrթAUZS+r@H{i;p2ܰIicޤ.h"B`:(6vѵ7O8߸ݔ|iDjamt(7R He7s#V6\XyurbBRR KwD >v#PYkM \0J_IZ؛nP̙AIz!clV΃xK#{l$ 4*O!@}M~VO\@@\,\TM*c" :U?)^Y#;sҿ,yDJ2A5)TzYdq^I`v' '- y&G>;Ϲ 8u --btFЌuܯA[Գ^/H}|,ug[y YA 2,'!2^F༩8qJ,tƣP_1NRףr4ÜHMuw)rd !QF5`lq{Av/v AB׭ i5+Yڬ.ߥp*m3@ѵ!TO1QҝG3Z>zN&aKq28i[lUmD1SJ7#o1Ji Vш(j؆0?}%nfˠ7 ? z`;~=$*M(\n3KM+9q٬:.ӛ_06J^0MCn:ᑛ+y/i'身Guw%ru𛐌sS.p t^1jGs 9[*ZnUQF=e7iű'o+ɧ_*qWStL$ot( d*Di.js7Wl[z{JYihkyyJf]`o;7ĺCv1:u8Xvl&^3v`lg&F}Ӿ|*㶅ZѰ'@%(HqWx-8cjÈ,$G]M-I*oeiak@p7ڧ`=$b:92Xڋ8pJ#B,sQ.Ll]=i,?p(% =ukDqfTolWЎi[ʍlDGлqBO[+N<|utrQx֪c#g`Ѵ}V5[]&akjiOvV[Q) [\w+p64Oh3gJ3Km_3Vw*74*'S;&J{2h1! [}xEo_@XVL}*u M{O0#x5#mnZ?+|n4 !AL/[ъhx1]oOٴ$hazZT}tխMsm.Xlp(z6Boʢ^3O4̝qmwYr \kLy15@U7ȅ< ?i<ŏ,D~v~U!/}l)݃mŅSR"Q*zLպy1ŦT:졠eo3f?e®X~ڸ-B4[v&5D $%9C.$m qsﴁ7}v,ue;4%3Z 0oyȻA`!}3\ݵGWpDIt.Q6K,JN4I/=Y-QQ { [_%Hzl%Rk(a a!nQ? ֧ .P 4L6D,pN|gR:d`@jqa`ИBŴ@Qz. ;茅shsz߇4 Ga\ C5δĎ_X3 RFK?$wv38+l]i#j:3QbE\r-\i&G7U )_`JvRS۝ k؇A+* q ´Ϫ*[5O`68n"S^tU|"W[<ꄻT|ebz|w=FMўZo$Ȍ3hj$x &+@O3m=!&Z6aM}oy1K@#2% K&` f]5qx--\I R1%#)#-?&s=40KK,Oiu=piabji]sYi޲UMJ\[˻>uDƪⵂb9U0e}&.§U(6* ([I[Q~Cq,2VR֠]Rц)  nU{v+I"~EF# Xw8l`c}2ü\!m0b6` `cSfe]Xf[K̽0 \&Qp_k'Ho^FjwlE$yv= A٠%Ԍ ^ TC])ڵPI!USAP^jHh`u5 ,[U)R+*fN]<712W\8t\d}xt8*B(y# 6y=K'PIWc ]e >sޝ!-w/[6i{xÒ5[Lh8 e-f8Pc6tu3\aA3\<~NsV R?[YpR.jƙeo?:ú +jh庤h9R֭-g?ԞkYŸ-m,bbF)GBMHUlKݵa8h8ˀvi& a|HxGNG񽻽jүOx|@6?[wIyF8)5~(lYwxmŪɽf/ ~!˞齗s 0gj#{(G~GZVni>gꊺ ܑfIB GHfhR%rLۤp0< A4o GE]vSw%a.m`e~n9KI,՞J;$gn)\YW\M59[c3FxH9F)+wzyӣZ7l"V#O(鬱[?vmU~Ml9 q97GsFlSY u;⾍oT"Pvmnz߱Y7ŮOn-2? 6٨q`q|N|ۮq$?5D[WJЙ0ؤGozp8ZI_Z:,5sH' ep%ѶNM 'W֐%v5~\6ˍςݿ{̫Ch +1 EԃuaLԲߠU!J Gڸ\$K>'̀_N;FG_E *W?5 ~םU-Ԉhr%mMx5n&?ƟJpwYBhw\RG^V`[Z 9K ]q/ۭ ;:T*Ut+*o#?¹Qf^ ǚ`ʭ==HGIfY(/ A3̮GPeɰΊ|џB+u{h}iu8=YFge֢i Sb(M T]tU-MRI n(F48 /x!rPOO#P}aG3:%j/ 7hWiq&6#:paŬxŵi “ibgf?`q<@ld2JxE-‘Ƣ69?2*խƴwC)u_Z윰t]jyXў›vW4-&?ZJ=ׁCMfO J*)\ָMXBRp'rFƤe(_1R8DiL5];e2u+=ePuͱ hJTj>>D+}J: )3=tC[Z u`MfXp4P- adأU#qIs8<#G ZnI?%+O&J*\SO= O)U749E1(m?mu U/39ڊaq=;QBd<JKoBM GaA!2$q <;QZђm2tw&d=j~CBy6̰J ͐3ODW|nӚtEzzi9Iw䎺GilS2:}:s^m8z6m~X;ݕ"L]pI'P E"# G=gP>dZNA79))?NJ*;e-xz|K\rPiP |WRk f$b\S:ri, eoj̥BԯxhCqJTi۬R6f۔c%װӼ:/ F[RU/p?'P|2 SXM#d2`SuZͿCU4J2d0\ݰ~7懭uf1*N Rf '6.Kip!fF@)rzjۃ})޶?̭˂M}ܺ?UyI}98"F_nݘ ,TTLGϦP\H$6BxM! =H_.ƋD1򶏬MX@ø~%ssvu݃'{_^'Ɂ6 CF#[u|Q^{8.QVvk\;EpKjdIYܐ*<Bt+=U, :KxK5ϱxpXElJqPq\RBE:[aotu.3H? GBn 'C@J{X^D୔@c)%JhAo ,)C~;PctU1JW> M!A,6F\z:?*;,]؊|0Wچж~#)䛯;XQO/ΡddVb1zh1@:e tkz 0/9o+`v>,cnwO1leqh˛`UyV( \P_*.T|4Tu;vujUz6eQW_|7V`. "=@sTfl;ӹ ^B_BˬAWu^X-yp]0@"΅޽C-wx]wlɇ΢Tt1i 칅7V?YEJrߏ!-ߙZ_OiYÕv6kA@XST*HsfF'ߨ>]dMTx71:\!e-%4V.Ӹ'#iyzկW { 7KU f :(Lr;O EBeN/EۓG@4viͳ&6m0Z0N[#?d{/{z`+#2:5+0*EZjE.+E2ն5ox `ݐ7EMP=oR k_$)Bf/v? @qP/p$(8C[@>25 L7vC_S#C)YYh>?Lh& Ca<עT{lmٵ[hk *Ol閺X[Ttm/(FSN^*iGf޲!p.4>F'U9q 1# ؓGDnqgI3#QYA ;LRpfm.[ಒ[y ģ[O\M_ izwG:"o&$OA 'O\E|cwƏZz3h{Nh8{ņ1i/gnnQNZSNݐ rwkaĖ̔TB "NX c;W1ݡEsfѴ2܀At#{/n(gfF .}'4XۉۼcKPzB7w;OA^f dQ ᳀{[u|S lO?D ?I[($L܌R|^ڬrtB4J8_Jpdf!}dXR9j"ΏWZ}OEVpK,/s];QD+h@Ao AOWjTY?lŋg,[A,bïmm>TdΝ=BaזY ̃r5wKWA'>^{c/KSZ76Ԏ4Z X r"6c.t.u)+)X彰k_-j1ҁe?EvBwΤk 56LKct u W*r6BAs$H;kWw_^٣?9w|0Arf)k;8F!Q> NO@(ɛ%lDX ">U19Zhҳ*"1({g'~ޏ͙YeKUӢS;[$;&X@ % kN%m6 Oãh!C5(y>"ߙ%k ԓ >.Kߊ:$č߂5ΫQ2ѢL|/q/P?:D2v+-Il;v}c>^6Lb&B>`ʕW ]O 1 ܛ.0fpM>.5'\d5eаtwKeD,&!*ۺ 7UN,[6O=XXQnG`lIYZY|l/.YK\g#M04)m[3bB Ӄ0XƢ")%,dHNɴUͮ1^Aj61>x܉{ I &+_b ǘ[tfS$p?%yY?r9} v<ٯpsyyx,̋!23Mr o/ ARgVZč,"5 \%fv殓5ؒef|>?gYDo4axBx.7^#nyb8\x/4-sc+0]$#*[NȰ`lS6˧BypIr]Ȯ3^f[TW7VaftABpyC"xc,+X͢v6r*syZOE?σyw@sJ%Ä0(pm1+Q14yLAs,Z[B"dq6ƴsx/ lCt$>V:T7Kg$UW7a:Jb|U(: $7tt[s% ?B%失5{Xw>bܔD,ٳ_r3'چ#g,(&ceFEcƎYԐV7#F?Qjƥto>ؽ:ϥ]ƹ%MxDRT-҅\a5vƱPxu<}$U Nqf>&uUӼJ[&.KRuыK&sm*-c7h+thl<+CO7<`y1كjI uj'+Vۊ%~Yo, x_A &{}GrViXX5K\{D̆2"_ֻZN~ya05=ćGzTu-.݄363|{څßM,ƹh;U|"ZW M !8oCKtB}"eC},`V+J=a$+-Uȿ aѶO "s" |/̱ߞkojdA}oj3ϳŻ\J3ײʢ;sKL\>'h-41DlAZ=sr.<A88gm3S"HTK~ iE{0ڻ%[ Qk; ~u^8^=ˆ#LQ ч,~s 胀!}v> Cv^G>wS=]Ÿ ֏<Xӕvj*K#9HΉ7 ) ۶"OU R06;KVŀåmY0>0右إDdpg,YYfCBsv8uOmTE>AЩ] +>{C&Cӗ#qkF퇗o1&"NÝQ6R !W3XFހ; 2Tylc<؍t?j@"b9 &_)W'znʤN o׌ȵ67R:2t+=.Hߏ~!O>HͫMt ]-% Qmxݱ?K`#>W|?|'x,vtt\kcPV0!)'􉫂 \VD3M6$4b,K@>^+ ^vp nAוrLX=JGº2h}H N',m> >IVGa)l灋;ק6>u{:rCe-5㲣[XZUVRO=E5.׃}PJ_H|h9j~$}:ɿ⻀*u]myjTc`X>&r+kfp{Wq+̅uܠyW3=4HȨUYr y\V ƥYOT"  }{v%^~Sے b-J=BqߠbK$ g_Y"jŲt_?]~%2+$ fG^ vvӼQQ=F2&?ьf>LaT}"eqJg^~Z+G)67&Iw ^18񻾴-S;|QluaĚXs`=.Z VL}5cTv&bk 3Tp}_^."cSnjq|D&nG}H$s9Ӑcf)씩Ӗh.ڰCx5¯/"p Ni/8Wu:ca8̒fsIO}kw]䮪| EyUB<[%j}gʹ5AI`selW 0cܬ- ૗ł fzZVM}j_<,"wѹP?E,eJc"<*>$D4wm144dB/ߠ8[xRm0@Q-r&l,~Q >8W:pw9b( U~e-&$v7#kP?<׈ ZtN*8 GXڝo&aN[j>:e̍D51UqG]R`'ǖϝ5x~(^jSgwh\lGz^B;QCMvavХg?bs~ZfApwwod}۴ܝ"fH]S>.:"u-oAIoX#+XUV=S  ѭzCÇޣ6M&l p0yV|I³)gu|Ӈs"Ng?nɢY4/>ndX2+CVvNEݐ?i}vkҬl/ -^NyCGM)Oz/!6hOơZ}|ia1K3ˀ6ZV4Sq|c }&r6912'+j R/d?8Okas[<, .]E~3"U=LM eҟل92U3n_TG$S4YاP;CJZ'HD$c=2<h5'I8wo%U{U$&s_|tP*R_w`?9RxF~Q !OY1~@'̄iU&E1.l$g]v9(t ƶ+2MRJqS|g¨lL{l cMڋ_a56a O.*w=cs*⚯ u^! E+I\Gb/KhRo'] ਪhσգz@>Nga0:aIlQNuWr,`] ܂ 0')p~E_Fl [@ƕ6!}~Kq`8?G]paYW|&%|݃?$,S,024u C|?W3h ȍ!k dFUGQGObRE}ޘFn^RɌq*3|p2 Ma4̀ҳc'λM͜P3b}60s 6'_4j.TWlq]H4ɍYq2KYe!@a׌ &utt$`ijϟGPr"qY ZlO?CrN$_, XhX3MF:/$)hD NdyG@Bt8#zG ;5o{AarrB pC\@P6ΒGp "׋2U3YqDexK6U#-d{f "eϞ.\]@#1 5Hyl+iWp=ژ&VyYH# ~]"ܡJ1MK]KYa7R{C_ؖ?nEDp\05%4 yCA-p{O"Z%ezg5?M6)DkՖOitK͵!f#hoёIͧHk73,9 WExgy櫲o%ň^0aQG~fRLgG#泜ԲQjdN9Hs(TU@?eN2.z[95XtV3++ ZF`}ɨ }B`lv:hrJOH$aپEf?F?| "&Na2h/Q v%[*ab>j+; 1nd .*"j")wW@xZ>Yg߷`gL [)'`_wYF |nGdyTaVOWz)̯ڗDg!JBDhİ Qutz?9MdXQi\|*Sp_С` !?ZI$"4zaJRH+7X'^88$7:ߗ-+Agx?d%uݯL(/2϶_bv ϴ_/K~,mqf)͗o"ԑѮZ@Yl9DLr?{vuH|mMefm,{O)t[~r{ӟ͡6mn6mk ƚ{U 8)/]bHI'|B*R\ro%%BHRdO kC4 M bP=V}EpXی]4 }Bpx-CG*}3suIa!yNmI-߼!bey>V6Yw ցOVtE_`$ч5[k,½@^X?Ê;QbTyR_$n/Ck5knt`l}Uk82 bm%JEͲ{׿_2:‹g/lR֩S@*Vg,Vj4dZѨKC)V(ʀ؉Gd. 8^׬wU6ŧs-,؀ʐR9+WdJ{ԷA8[~XC6)jQ ͨO %v&v t荥O,g1A .gX, - YH4x8W@ۼ,1@ΗHe)V+ |T6aj`4kyvu5e1Hx Y+Ҷma`HL<նwA*^׮,;zR~-M~^oc2e&StW>tʕG{^!ZTGPkY"/ _4E|V=9? iMT}y-523Vk,#`J!m}3F^&{NDⷼӏϧtH'ͳSs"_q_ª2Wu^p7[W ~PԁByP_c 1cݞ*3} 6yꐡ^hιQP4xUuH CXtK̄^0- ne?+ҫhr(w'Q9wQFhʘ)M{ ֨ n-o;,E{+t\`r_H Z9/]]>󕟛 ,q?뻦i8t;<hm+\X>]ļqnhvx&>XzÞ3:N_p.Wy-vtS$9,]nu@Of9q3N`C)Ϫ.-w!hRlZْğTeDV |XU 9/lfu B@U!GۦD]@~}"2SZ 鋱27t/LU{ԁ1 U"Юl+jI^Bo墧|& (8iw+gUcd{OϴXxN EK%;RDhK1Q+:V^*=1-fv`fULVؽeDjϼ'ʳ,='{BNò.ւkEKkON8Y P5ڮa6ǯrXl#{u\ewDD O%ߞelD 9׉Zxβ6Xw`Q!2hn $2R[xWG뾶P,K_Q<՜H $T0d=e7:;R6/8 "߆"I[#n/3{ģnWj؃50Qϼ A|]ewT?fK Z,ѿp|(Eo0X.R?RYcVrBe:Cd ep"Z+g 37EiEY#Ox (2@{Mߑ/˙TD? eO tσ{,5ɍblΠn`x8|eىiFX{(q__qo'f ȡYdF vN A*N[. +Q 4v'6[&걵X[[`g`8Vg <ح:4`h:f2'e+<[߾`).)I -NWzѕM[J\)Avf&Ta^l . $8D@րE q9z~І|;41062?:9vץ`VgT>Y[vAP)5gVX<C=ͳ.>e`v-FXeg:KLTF􄟌2-Ҽ+uuZdk}P!K"'2: HӮV $--y;:v gU!LR{QFeQCIU;}Y`dsD=٭*K;4s4:!WawX2 3'j Nǵ,9h|Q'Kyt \,[ʤGNӲ6YP:53kԓ.o+' J_{ԹN#EdRkANJtҦbŶ7oUsKoegOХ-ݚ*۶]pa0~Bm4I$ ZXdSt^ma$QNqZH+(,&2t r5M?[Iն$qʝñ*:riv5_CKX*ӃVמm?v:'~rU ׈QCP f(RҋaWp fR{*4!!Pʭ+X[L/Oٓw*瀢PnU(_<[Et:]pH1v Z(" _7\!/H"/ 9M׽>d,Rxbc#"u]Gq##?ԜHy^$s|"?/GQV>eYEE=&G! g,i|_> +y'?(r 5[T \ ;?qCDo 2٥ 7[W9LYI9Q ^a]Wt+ce)Qa&HT0l. k&+ tPRKN6DD07N/#.<Oh[iN ^)`M1Sz|e #Zip Jr!.j/5ѺA= W*UlxdRpOZ_2|,NdžL"KU|^V&3GU&ͻeRf#z\Ydkn@5 I<@zI8߿܏*tTMP /0vضcQxQμx+,Xb45.fwq'z@<~bkc/NҴ2\_^CnU[RҶ]Due'ޅje?jAˎ<$kPY.d? 07GIεf΂]2Fgι' 6!b6"X,^0ڥ\gY2ץOM=;E.of) |N'xjP{(q2SpdaΖ2 D>Rf/?2BeC͜G.xɽD\wdAeЇ{YAKԷ{^O:&41|SˌKg5; ^ܯKY#u|)+x0!6mh9r㡥;ÐNIi>XZο WqUݔ-#r0 ~ErAIoZRʓ)TIɲ4iЍ?i¸OmK9s-ݢgX_'?pؠ0<*mu9X4vkM3f8IޛV8vkN>U54Zaf"Us@r 4,n#w85dԇpK t= ?`f̠䙲8`01Ӫ"Ig}>4\:՘+Nk;gpRJosQR{G%($o<d vV p~e<-b3j+OsՐYu)'@b=NXPgniO!q}`Ӻ'g0 K/WnxޏesN]tcݷ% Ǖt(_5k%-Ծ+cفiY{an+,9*h#/PҖ{>}ڧDntc=fD^6{O&1≛=P[1 $q}ˆޥoc%G ;aEv`Ic^ByM{ezʆ.tAtLh|؂(/5P1]  q%AoAOQ:tPs.U[`uRo?G}a6K#>:WgZ"_YM(Y L k5 J!`{Db"+qVpO(JڲR ZFe6NO 8BsIM8s8z!lM+h|뢇w=C-\r}e'oA Cs)/Ϊ@a_aصV=+Ǭw>g6p?+TN̅[B"naĤ]I2OAZI\z`?Q r?ےy z},ؐv&fM<(j_A!dȺ%{{k yڣWъ [ck@CRZty*d@?og, O},vBSe$oZZW3.)wFB -S(F$<)@U 51ÏB8l mAFof d^wUˋ%'qsP«cljN]ӦI 8S7.`*2(~$ (&tF4$~ZK`B|oCe&590ZR1^H V\~PğѧN1?%`rc2n쎱L Ug12թf]9dΰB}-Kiü2 {ʢ#ynĦr4n͎ǿrْWcVIWZ|N,f6H.! ey"}Gp_tWmܗvH_p_U ^T[6wmuG(IĩD(ע@s pMq[@א l$nL*߰/r FwʏC 7cT}y.SD#nIeYi1aLŅ!6xѳmh*u/ +(`\sI{>D>9dG26BB>E$MgC4s"^޹3ZRB.>:y*:[)2;RE3Fg*R)|*Q KUbךQpg%1e !N!$1Y-0,эYbsNgP!c;rP=n}f M[H'tϋ&窦:mpj8i(yu'нVGJT )-Վ߹2.Z2Ҋ,s[jM|na=#0Kќe1lP#5}4 no2 ZA5Jcn ڏh(SRwđx. kN40hh=9@7iY:ƹmj5 2*`1,Q#a.>*Х1E vEդh7 =TfD{"jw]i~nO6qYة->D!93 %W!ȈPL 5!oML#mM ~D?@;A3? L@5]-U%l~t 8[ ܅m7jgسAk{1)d5,52 a(ً},HTSEfs*ko? ܑRVAvc0S?pԵxCF9DιK &FCfT:VlCxS9?3_ V< lt[dY)/Q`1PU(͝8T3Պ[DnɐhUQ0'@|(ʯ>}7u4YaЅ] k%}nJmMg<D ӸHa嗢΀H4E,1b>ۤʹp"oxַZ. gՆ"3=FX)=}~ܩ[f|HqRlv`arAaץPOW/gR6+\[@ iӖ<4ed*3[oP[NObHeaW6SASC%&bDmmӾݐoe^x~pQMѰ'k΍#iixF.EMs +'`ƞ_};E0+ ׫ 6Es*=%7!gY>L.πPsplWSqafZ*6cI]ZBm@R K U(67HoBWd荝B%ouWfHi=l=!fw=rEF@.76o9wD^tf!A ,=MfQ셈ێch!VdЊ&1f;tQP:yo!j޾W u/`6À1BG(CZ :ǜXfy@퇘. >e_Y֜o7X"i|Ũd{ ('"K.PkϪe$v]VgN?Mow岔i 7beu/"xHBU􁊌`o7ǧ0>qM 3|;C#+0.?"1崇DMU&[d Õj=il[$ϦNmG} 8yFGvHj$4/6'Q ewH}AY KnTX,:,[úʄL]am>Vr:(%j"}ѻޜAns9>=XB5ߵrbk I$:&mЇQ7SjF8/<Ȟ. C@PF\9ʤ/چ'ar> s|uD]" tZCz7NR /(Ǔصd~Ջ(iCE Ef83[9Žlp|$5*B 1 "{2@B;j7#K:ӽxB?Z 8 3J?KAC2![=A/ȯ&UM$%]njysCÑL\N'-j 1+;ْ3OHhmdCUZf˼߼˃4 ic"צW!0O!]H ؓ::pfe:n9C˦H7wXyWUDKV $X8>#K_t g, Vޕ>9N }?5|>ʄu''KaF1tԠ&@=ZaH04U󣬴%] H2 ew+|1\aES@X a3:pi?V)I"XUAj y@Y[HW.hS +uobzpkoMMWC!SW67co+K+;"v٪]}Lj#P(Qj4̉GJ2Y|iOϪBg Z1BA{og rAj@x+P_pt MrCck ZR7[$=8S]kÉ3C,R~[vAYb/9'~GBqHb dCeS.%8ISϥ*$wh''5;lZ1T9 q%k[JG px]dWmjV K U3M罔ڝ*'jvpPLth11Da! BKZ?*k^_3)N8Ym4i} Ռ.jHۥ[~ѩDՈgzwᩴcLݣFJ\ePۡs4rv< CVd:/M,.GU11)]hDx6z3fWXlwiz* tXVU_'ѦaAM`M2:r0fB!Lr(͖+i|!SSbfdn!l@̳E8j|h`ƵLrd"'W7יH \`#xJ2;X`X/KSȻ5NhsayC@JP|f(ꙜfzChAk'o~D/GJdlDGmGϪEvclp3 yrv]=+H5Ɠ(cwϿ&n*!1? FX_J8nn&pY#elYW02VMY$0&-N,4CBֺrJ <9lj ! ph{,8q*d\rџ3e&(孫]jNDIs&o7`m 4YV( =j$qZPÆ!;r6 g{d|ΉWp&VV3'B$";bpnJ:% T 9zVe*X0*1%-`v5de³Ymi#B '1xW5:`MxQ-xY 0AU^ m)^-J/.$;l 8 <2;L,R%繁-,ד?2mWO*-G*.(v;-5$1ouH< jd-gtiV:sPngUj_9$N,&#+AC`\ԁ$VfwϺ`UrQХnթluѢ_]4l ɳLSO؉ʣoCjCGWnu姅dvvtSs͌RV-`͗;M5i m@7qw WƅVlFBȂn<4*qZSSCiv8ۙ\+QءqQvtod V0de 6tC$;| B%ڟPL z '1p)xrtVq=0[gA xQEPҝ}m"gnּ׃F{i @sTFQRі-`t8)pjCy`^! |T]MSEljڹ}Ur3 Ovo,^Tq:u\6$G~(4vh,\aw]NiSD}ɣ66a#'7fRVޱ[GC뵪_P4vx?k1:X2ңfR,a}`PFf},18;CH~Daet`?-KN{ ~gY v Zj~fBI,Q^@[d+ʙx6!MD>C:eK-vGJ:V}r9>NO! k@}͐b7{_W Ÿ_-FxS:Z0>:6ڕgl*oӕsEs2fVMN{L7tIB%Z\=ZL+Xi8e:G;BmR xQi$'X9*!)2S,r 6~k_5cO$r|ۇ1|E5J' REɂה:lh<.9ϹUЮe܍>QQa]h*yd-LA򊮤(7GY t+}Z;{,2~rS5Ѝ@ +hr=E80`m (Ԃ׎VY3+}Y:b?ҾmKQ(%Sm&?q\JGl qfQRRQfIaAW18`Hx~EGf2/UN GJE =jhjƍCkx"̜qi4MIH.Q\; U3u,܊˹(#o `&{>PYU-X䃝<9[3zi65 Ӿ̄[.IC|1ۘpPH34B쯙?a^ޞ9 0HǓg0F (1OiOLYU T}EG3~RK˒$B $8NU K*/W#:^o 6"eCbgK3!RvezCah맞Q{CiarFqόy\ڙ˭.gPSH3;-[iD΅-]*3(7%6X` 'RQ%[;Y/zhޮx/ ⶎyj~~9t 9r)uy$blY~yDbe{cI"G[NuWl:c7P!LzL*g/c7;+Ǖb0BI QBY8g}‘Y8D4SrN{{.OU%@Fh&zi{61*6A*!-,9g&(;}ܲd7aǠ 0 š?3ݽZ GA}2l*BK8 "j+G@{H?!PF w~_XC 4_œv5Wgf%5~Nl whrB' pqA !AQxmߩ)P a7 y9\] _!/fTO o[v:D ,`aR[FUmˎ[k*]FXh`-$5ro(<+(˴hދ^Q L)r'𺲯d(z.0v[}=` - sL&}Fv(j]݈ ;6Lt/=QPhjaRHC&rS^0$z-RԻ (uw$#‹t tz_+k_( A0%Y/ɪO P,tNR>企^;y(˗oR1C ۟ &b ~]5 Rnĩh ;h"@USi_ "^eOI`+ A^[2)ٺTy k;h|pw˞ %eSuo8H>xj3iJ!|\*cǃ~D]}u%%Db[?#~&=ArCYXO,q}3.S"tfB<JhMȖW;ouWXὔ>@Yh}U+Y8%63L }HQ!{Sɹ7.>!4Lc^1ʫNrZ`pk"Z+5_Y_pK $ Qϕ)B/KBh&ď- óYշdȚPn̨2]LLo)~΂L{2׻בֿCIM#A3tf}qGv !P|}A. &y6LCp9Ɇz,rl#LDMa^9,p!&Ť4lQAUuRmp*Vý,N!I׵3*k8Oss$Λg~LhpwG]vAq5`MEwabeբtJI34ּXQ~h6>Fj-rYQr?F*nO-7v5s9`z@< ۾h/ğNF/܈<y_yuC[QrEtдnʨAx4is|I" yE!ٷ.bMQzʂ@& hZE!] >iPS;CvT ,AZAH)^iEyT@bg罥ZPq`).@臗7iJQvwhOěz_W4[|1> S_Ebê6tv{V]ՖDyDsAf.E9hW;_?+mx{K&Ұ$\>ד-eé[$v& 0cE̵8A9F' wj_!QwϮaqȰ.X4_ PL%޿'aĸ]&p!4ԀEsnw4H%^;E,Zgr-3YJ'h>UnϮ7w8%n]p03weӊ }A6r%4󙋸nGwRIxhh-\$ai=/*mM^@'t@|zB5f1s(y#OCY5H{IN; ɜI6Z\F{͕1sg*׎jWb)<#!&;!h T +eP[zLǓ,'; P JAlITntx#l;1%@"u;:Ξ s1Pю0='V{* *eh0Y9"bɒfPv %h a!hF_RY?FnV Kniz7+ØJ"^$-8@@+lI^&>j qA-{m;[>)9{5:'w[5RVal=&]18QQ͞bRAԑK3kpje_@ xdBlr-hY D;!| 3)`ssxKbeXuiI@70CeK9Q7 =~ "䒮W)UN>iHtic15rb86(3C00b o0ih1l4MQp3 NʦXj{!QP4&͘\Rt2iqAN!VZ /*@Z=6.~~jXaL)_g%*EQYċXÔ"Ap5~f @VҔK$'Ydg ̒W<r,P.qn,dx4=v侅e%gBq`x}Sl|l쿡r ٻD%SÑGLK_[3U,yr"L+=!}# %WZk$=>lA\ׁuLl)ձkO?1,_c/I2bO}H/4)*BIӭG 1w-0V-& {)ݕ9Z.m/|dOyާ&AbrN#5 ePgM$1Kt3JK?X< YD94 yԷMLb}R\Nիfw|ZQfP˻>pcNkJ+Hv4ю}W> ߂vmQˇ|M(gWp "| qv5mދ{0ޡ VD0 +|bJ3<[&Klܑ=)G1*}vO6:ׄU߀ۇ L.46%´%_ʛkhŊ#0IT,RÔ=WO͠$[!7^jow\Op;gHưYrvgt'm@Òt1̄F܇4R~c=-uE1zeR.{ '5\`Η6y2|;GT%gW_ A;,@Yj{ojWڲ/iEzEl-xzQUK5biUm>`yP}*һ - a=N18'օ3}hHyL_B>垭Pᅨ{ab4htN% -Ѐ+YFҭ!Pm;jԈWq?m.7~ި6M9-UjG+?8cF=Ff*r^, Y/% E{] AZ ѱt%*<4 qiPcK`Y $% c@K{3zfz{E2DDq]wľJ+.jt EЇ'g%{2Ug5AI`b`Sͣ5@_dGFI#5ֳ0s쥼l ,ZG쉎3{[DGK.ZR614TGM#CLgx&/ {\CD ٍB4ùI\`@ \ĎƟI2*ӣW,6nTH$0xG4k׏d Zvٳ==ɓqV滰U8Qq#n=cѩqIH}K.ΕoS3ŲVu"P5ʅ0[k9k_pٷeꓤaҪ4qO$(D}Tٕ ĸ@<+Y`Ѿ%hУ9 5vڏC F%8!e ܛ&U%}yx,,U]d:0 W˸ܬ67{,!_~ҘU$SȂ2OU&91 ihwID%,O,xˮBq؄0ݶb# 'Ock#shkoum*ӬMK&W4EQD#Cy@ÀTlJf>gX2E$9Ci@&\lU*iY<&_!iUtX:?S"8g2Y%C?|o~^܍gy Wm ~'}gG/KODge2@ Vﱢw : 7-X=dƟu\RVy307WW(e7)NH9Y//dHRo~n)d(:cxlq5&Oѩ!W*@`O"=BlBaQB9ucg#$S\G K-Ě<k鰨}ݤTE, cܦ7(OOjx;%Z%rlI^-̲TіmcӰAKq!zYKw#vI;Nxs#"Ř WDyGR+ܖ/NhyQ9)7^ʜ׵ ENIk[3~l.OD48[U_k3ڂBb{x`Rϗqdl.5Fe6f.jP>V9V54,i`V4{+6tV.EȍL5Mbּ{YB3'@,^8Zqg?ngxiiX^}0:EkӰ]F\6IE$Ì9pY&}ɵ2.4Æ~U^F8*1 geZL@{C B5Wḏ9n;#W.9p݃_|,i^,%YbQBLm?(l#uIf}@- 1O9ZR<%@m<1I3<_ܗntm؄Bb|9C{8gOU0`K ˬׂ-WOE/ۼ\d=+qF估\bC׵(B.fndp<9b)'}qL(6M,`9OO`exOiY|=՝O*)@}xZIW?tm[?/hipK.dia&8IzvpVj0aH~%{^1i@[r%׬?n|_ I%Wr N oġΪTtZ烳p0. H)o2=-HszpH쌊O;3H97/pѪd1T&"8Si]je7Bֈw /{#ef9׾m8(l%-O~!{b|'&A6x8hM.J@} S>Wʳ]DT K炋%͐K6W2ڌT4Ȏľ7uGv,%hasO:Pk~z9oV7 jb QCh&9E}hCM:(41Q$O&K9vz72p3P0Җ:kt:E\l 9ܺyH)"dmhe#lh6Kb2Pfmky'!,yx!loN}ԾO'D7гz2ِO0om,.L)Y@wC38yY hihnqc].bg7Qi&CHML} o$&&qI=y_~$W4~u#?yòCZI1*1>ֱRoYMe/zHVpyY+1ߕoD)il wsSX#-=j[ ?Y_W`Õ,V]ܚ$}:t]m0S®^q7=w c=iy9\/ޟ@-F.6>qJڿ^Ym:C;ȑ!093Ed., O]%|l.Y,I@ԳRlh-NZo7S?( -9Cmz@̤8s;[L$; V6V{ XIyZNs*MamݜFǢ#Xh!c4֣7Nʄ&Ily'FL3 B>K1B1łHBfz2 |OjmhвIp7yjQRoV+jPf/.o+3!ZR(%Fez˙uB…⚧n!/8S>'-šwWo)n$eg W %')BuȇAUjfn~Vl#\EDC[/ѷӷ}mRp5vReu $[$q^a'Z;QUK4uL6C6A>xT1jr*#[;<8! {rԩL(sU]8"dM괖OKoʭ(3r2ۺI+cş<4: gCF-@I8q(iHVpcҋ\Q")׌7JFR|08uZA4>o}ὦtSpp,-@1:;re.Ͼֽk (tTAm=#FĺUQ^hB gLp܈f˙eUt#ԪVPfd̅vc ʣ+Mnl?ca[g|{WMk+^ ! 8_y},K%VGYwhVYt+eMN2X@ $ry8"7jwL!p mo 2>EzO؞j):o]>B*w]vyWŠߊ>:!iVۂT{ƢmyMV#wjΡ˜`ulws,<߉4F^ѣ#7 7lTTǹ e5e}P9Lj\<'8d+*$ѵ@읩s޸d\}e:#>ya*RC u_#L>[gkXK ;D^Fq/đƃ:Q07H?3E!xӂ9PRЩxy(4טϱjb>Fւ'h8?0pkj'*MذT8l!)DPYa-׋U,D)9Zpq1mЪԃC6ㆉT99 Z@!nF4w7ݛ/*@pz5a0T3m{#\7ot빒D]ڡ LM *IQBJonzr6a<^ԁN~}߱#yÛȋ8|&\?rDR5Zzr |xY}L\@Aɷu%b_!ؔԂb\nxÛ֧0!CkZ0'`>&fVjj t^k慗k ƊPI\ <(a

dozc\' BȒ>ZS.41{ `cM. ww2zgzp8&P[J\G wAb$SK{/ !U~`-.AF"CXκd^IJ(8BrZf[5&1+[FvIs@ףO5cd󬖮hnW n?#'b<ϬGRL{f&ؙƘ$cc&iXWyan`=]k6yvՓDԡq)) @=׏5'RLD=҇XLT!%[7ADW775XT_&7  g$yP>sUP6prn5Y5l&3hў ׄ-3,FJ'k̈́+~ (8(@P!и kh'e[']+yhZCZ˰Y͚2`p왁x\?a/E6" ,jٽ|o>||&' =P"0:g O!Mh +H|sqx~vux^9kݨR(Օ~7a8ֵv#= &V!žx;<*RD:F@(QH҂vQ/d\i$ہ)M2;fQ\Ɩ*{dSt^mPooc)$L&aby~N"ЇYz^z'`{3woxcÛyxmj}cXu}~*e.)"9y&=4}!e7DZx}1xӓVjs8Y h>(Tt eJl =[;FEM} y b6')5Sj1#¬{xᙣg{O$cdx˻co2VǏ SadݾK5[MFz 4k614J*t c*;IӲgb)˖9F,lu,QA" I-?}7=050L y7 hrj@!|^;-Tw ʰ&ݽbilIwD$y ֗d/ hC1v35FOc!܂nxN4Q[XCi7iPB |&|;j P_7 RRk4acc۱#\{N%j]Zr[bH3l%"m[i?>jIyk1|Znns ,@Kek$YmeI1/*Hɫ^@2*Gi[5 0c Ff)Nj(] *iS@Swizkl|*)^dzyToqɯꎅ툵sȧLʁw*WXR@V&G[3EĐv&uMx`&r6=իl}*b0%?_]!;x*g qSgJ0w}Jexf9fgɳF{MG?0U^6M;fjHU{CP}@%-EuLá7P+q씈~So&C| 6iYm/e9lݑU(m5տفWqN7-_E-@fQQ]j|78ܐđwC!1wQmmbE8 &kK|).v\6VV?!Ҏ(CcS4 =TT 9HTi*EiO6zs#*S]h~!NJn*hw޼ݥOFZqm$FZϕ VFJ6朊flpn2>SI9*o)_OzQ&?Im'BT0TNc_*1Res |.$܍"DVEOܜ%-0϶I &nZ ^1QOXbװX= !UU_Br/2? WFsVT:F %|EDY?^DسsI=EF.Ж=KLdž‰;qd Wy`~%_hJ@h2.(ó3tMי2P-+pe[(;ќ@o.=Jr=]X8|@}+$OQ6>2`Ĭ7w*N˒>!d:er <5nfg;+m\L+2 =V6 x5{% Ϣ_7IxQK?#EA k*h2WS{C߫fINMg3x ׮E_6ޔ)~ Ljs-$=xңxQg0ZpX]afu8uUr]Q S=ZmyMn"KΥ5?a(L56p +&_Fx+mvu8DEޤ 3r GJ?Q B vo]|!An~G+WmcNh_5fB:‚AǽD( \u \I;$Jڂ3G&ح ;H%g1ϔd˛"rGST_jLw eN-L/ $M=ؓ]H> )yܭy|I^*zG֋a~xc/8=`~F22c}nj xh6G@mx g'ם,ٌ=~wv0VG l2{OƔGdH~,9X#aoG%5땖4t5^siaT`x>R^3d0rg3m40Wd1A<9 $%ASvt>vu{[zj@3TAqԿ-ʇ=A wh8b)Njt5p*#OEZ 2 0 AUKYy;r;b5uxk`=]GE&Κ<q w=[8^9E֗ߒqP+٫Dt.mW!";lRc*'R=E?{`l>>VFыLȣsX=Ecf=l192>k}GYLI8.*Ecv-fAz`S4d:ODJ79xt?SjZ27%X. ȰUc1NK`~QZ͒oOrF=04")oP"?>f{;8#4+lI^ۻX zn#7wR7Q՗!]W?pR8.zsRWNݴӕoirTǛP5f%ŤQ9xLEj|~aRFNsn܉|٭)v>/7:"b#3W)rh7,/CR|#xr/8Cmvi{,^3 9(jc_$*2N 6[D`,w2۫ȶ% ǐbٵVy^#"\&ﹼv#6ïI՝Lu0[P9*Eǎ`Uz )>h5biYi"+<ݐ` V%]5D۞*5l*ԟ#}Ė?)U!H??B\QW =Q6Rl~wEl\8꒼llɩ̳-Zmvf;<@W0{̆ ڊ rk݃%l6tV{jÒvEgb& 3\qlJF* "u 6$Ljv!X+> "}}{a/|kI2杖`;cfal>O#{2(n5]ϧ5wv@(iLu)4U%oi;X&w[\e"G^=? ^w *Pbg Cn; ,NS늩-C͸!zrޥz/-6#gYw^VS+E/: %2u5 INIBy[m2'dDGG˚Eե5w$g_ hTJaoZfl]&[vW#Jl,ŠM 7r`]vFV 9AYl|onc.P{[l%LfQ*8Rv.(䴆,=kowK֬!vSH MxGb|OɬGA]Qű v.~0?ujSG}Ta3βKΕ<x *^/Y>9#d%E2vf@kE7Дc:JtOչ\ Hd|$A2o_=ƩJQ}>qR|[XcN g̏D/mkxwYCܻ`~<*K"+HB8bk,EN3+Rdq0%f\1]g7dpL֙/fi]9 Xl?ʰ`_`k#O62J݁)u^Z;BEyo ad wHh+ݏ{h|1[#WH.aw+P\ҪcwUBzM4S\,nw|r:/,aEBfdXs8{^gٝFmsS`yE7Shݝ;zju3ERr1f{nf~$~JHŀDbj 5OЦ7X l'朣mL'vN ? q MU#JY ‚LǫC2_/9B|.wt r<%D}τڸ.H"4й@|J%8?-' sX][tvתAi69pH҈t|_7Z1Xjo$b$ {hI(ľ -0㳿[xH|_:c;xK#$aяBM/ mYb}O]I_pń-NM M9w P-MW'2 +ގ09P#MY=HgkƀW Z3Vvvc_ep??_&CfmJu8"H U|3:+?O ٜp'34!FRmLm0>\ىQxHy~|=&s+/\ $Vn\]6nOt<< /2!p"@Y ~GW%ld1~ (E $BnqͦF8av3e]D^Fm3G0h>H8nr)E ٓm)*P|BVscz(X,8t*YV#O eQ13h恚 ׫vx *gBNۂ٭4Ud-խTIwLm'gW{ oϙ&FKkM~k3qBYQFOGț@u0;c| ˟KlYch Z{-Yifhe QA=f7|ǤITP-c5!C:HZ>/yxi_fb,2 ꫋BMޏP]X [Iӛ֥_e$ٖ&}as`yPTo.T`fڠb-{\9Ξ@Q~zɝ~41=iFnyOn+Cȅ)СRdADu@9[P*~3ʪ5tjwa٦K 7*HA,r'A˾<#C1Ž2D ^g/+u9nc?O]is:nGJx#%SұvB*u$D׉B#]2r}+ŷ\r/ x9B0ݞF}#uZ2tLb5%sCڭl5f=#,JJf4}š#|ϸ'n>ƮNxJñ/~=lȱ,R,E9@ (&P!SA"|hSb4.*1[_O؅C*VvWtUS $yxyE-mИxÂa{vfP~;"Sz) WDObmڙ wHPH P/!)(&Цg}Q"/PeڜeXČ:Oҟʧa;tIJ9sO0Gb+lS&Wc&1pt0A2|K1pӿFg'8=E/ª|8h|y|S'`(M'3],7;rCߊ"vî-eqj؁ހ$.l$s~o05aZK|Y9σi1.K֐N02T}vLRMl$q:v^mSC3]xp 50MƬiĢ2:Rܭ\,U"vh~4Zd͐gRJcZ#H|FJжzuJ9^-TsM?ey^uh FH1Ț>d3fafƺ+ORiҼRZ-I ;,K_IhfbO7Qі'd-B#?Æ0ApYZ2|Wi,}z"N8C D~_ykr5߱:ZV>rճ4IĖZ\ g|SdMBA|J#4noЈe:8j7躬?TDgOHgqYcس|Mu~va0+%xCI&G YdM!dQ$w&\tpY)u;T\,%K*"J[ 's'کٴ i^T2Z# ?ՄrcbY{eP[#@9ӈ 8[JP7r\ ]U"?@A-Í 7c:ilvg,;i>%Yo!fh/5"'yϲ/cE6ºw&Rg}&Y+x1"3u5{l=i+_Z'DSRk;8xČZjBc(B sƗzAisU xik ":r=3̖k) WM-:Mh 4vd57\żp~^sPXc2ZhU׹<#賂[SgIT,(DIS;$3 u5^g >kCHu Y"N)A2gg~R~{wM7T+eg1#h߭BO\+J7>zhJ>a.q*@}ٗfH]KkxO 1f#3}jjk=Jn$z JHkLrQًZ1R3;!~ْPO8=I$m Gt1'Yj 40E( 8cw1μԔpU}ix!a~ܾؑ^ -Xv($z>,EA,+.\p\ LryWU3 Jf 1U;1+^@M,&`p,*h=!wʱT7etwaˬ^%;6 Iv&Ƒ+x' TB|5K80SB7I ZjzZK;1)pW(Ug(&" G 6ɺ W*sm)f 2ɗ\j\јբCaϡCj]ȱc] %.zDTtqDٌ#%j+RC.mHb3w߈&7CQ t^,\F(#r{SQU33iU|HW)Wd*sW#z[Z-K)FISHzm# SQ/AUu Â>:4~8:]쾳shjib/sjrw(,6O&?Γm M%Fnh7ʴc)9/L h>ɸJ|'dQgdKj~y}:pg`Zˏ}L'51EeLR30nrܗ,˘lVB@@L1A#Ώ[ CJqq5^nl]3&0W赜.k& ,|ɶB^ {`MeE;?zDi,LxiyH@*8$[OV] >zEQD[_u>cMSӲA_GJW4ز}D q^*Aq/gFTG&A;hy}Jy@mp^GCyP>]=TP,|T4$+>ȍxgǻ ] iDnRXJC 9xW(Bxj饪éfH* e%^SԸ T٥ybsK|~>{>97=Z3.Jz{ՉwU&4$X5` rVx=+i=GsmYrxy`&Y۽X}.=Cc,$18[)ek'} gC#y0S A3BnaMGt t䱋=n`o[F.gS]Mj*?d|y:I No\GrO1x4`8MtTxN,v9p{"kvO){jҚ"C.Q@(ᅩ ̟8SBDQNTIg4,_zc[O+?qxOxJ}T W jlN{y#8:S}I|└0/uEz@0U%Q1R4S=\fF[^M:m p!Y^1->=ibF+}>㢹gM,!5\pys0_@B"׸a 7s>~3T}@O_1ʺ=UDlԑphiS}$ w9)DP3Cf|j>kQ`Svbc#hrmy9nNԫK-"fzNT%ՉDP~du#['u&Yk*"0~VnGqewxۍa{ ҍD"¯$Wg`]rȿLAw^8)iP4(cq <)Ծ{R6)~ z}-K9G`ƖJ7[ MnsBG!v= e:ިvJeu# Y*Ōd J~72kTrro!TFY nuEq+?:R/Ddp]t/`E $iWa*48a9kѫ8 ~{Z !J!/&w0CBx IDf<~??bk۳Fzkj]+455` ʍ4MH&6kYcS;1JG*Ue&Hʅa0s^p.!Cs°j &҉$EI딅;lOЯ^DOghj nbXa}/3F4 aG6ҡ9V# YұP~ ctR;2ګG-ħܪ9|Ϣ;s8lPǘ|2~ߎlȺmTAXp͕ Ќ+S~\KLJ6`~:ΖW7R׆Q.H((Xx?V3sv]˄Ej_zNE>l]{'h덡ĵ*i* 9 ׬V Ie?;8+O p Г!&zG$tmf+lFWpe)yp#Nz޻OC&21vK87]q,J}د[P*P=݄8}Viu0v;qYZp8*x3(kDoP7ש4_U(MZc'Q{"El|qgY ۝gt-wp#3*?ɟZHytT3`b tҵ)?Od*xdb Y{oqҹJ\ldhϡ+Am}M(G6Vɘz¼4ݏB(z|]N,`i½'!!1c.8fOTǧ.² .K$؁dJ|tO` Z~=bQ(+P/Ǧ#OB_<{R{]eC3EiBͷ? JT44tlS/s%RWL,$q* "OЪ2Lo>'. :1EP2P4c7\m\t:ŝ ݊hol9t iJ `KQZ>Zs0&N &n$¤M=a q"WKV8XKL74vyc  U$떺Ao匧7}JԮ<@P WB3fkrmI&JkzB6B1- ~Gb1М4󵧑9m .|T*:pwe2ɚ:bS!Zd H-d.1 PZ鎎uQsw^K\ol{ɻ0i$`f5Uum?ӨZ `CxbaԻ80cQj$W{K$OvЈS`3>qT;É9hy`R%`sVDWX.Wig\jeQbrc*["J"ˆ #y{\#dw's 9ҥ0hd7GCg,B9m F`< jff-E>-b1"7 k6zAQ•P6hCGparZe^8'(L;Ξ|"9㶝O #(Cz`,~,I\%@F1'+?MDN0mQZBA90/Q5n%łi$ogZ] uy-cA? t.z%RiK<?hL44iCYa3W_X ~NT\7'&>P1CQ,'KML|C! hs&,ãL[#,Q`JeDe:/a\pw;h3sye܌'yN:<-WA[i.9}K͸Ct~Ր$!},ݑC&65ўUx4l0syr'cU S0LLUql،:vQf؁ Y gP.~UzgywRp.SXVٺe?K8)]TDdU/_)Q-",ht>R)ݥvy5de2C7#3!]mķ)b+H |VV;TLVBx MչM^[۠8/QJLDOi="741 V$S9$<,>uv Ʈۡ9pe#=Uк]$[Q81 b>TjUq9J|*2|vPxϔp֧KҢ#KBR[ }9%mjw?  y4HqTITem<"mk`lviw΁ѿωϮ)ػb?5nJ gZ:pr8P-޳ h4ێ)x=\k vq8"wXr28Bp i{+p:Q/}Y| Y+L fTa @ɎQTj?C̐+F3o]1E&.8h|N)ɖWS(2Igg)=BKUDtZd`o)6Ze 6mҲ.[$L4q,r-!\lD8q 94kEBbУP72=ۚ>BQIA5cڕ@v,FΏz,f_2ͫ4nz-WS5`no]`7ޟ* Y|֣e $iM3s.I?[iv'#קyFߖl@F}#^ E.㱹5.R?:) tnފ =v]&+ZP*ݏa*i=YA\mՀ*}.#`(Hܒ'.x %JX@eo'M9F84޾vL5޾@oQ?H#M4Ս2Z2;ů*b:B/2ר,NE`m/W1}`A`B br#Aw&+@7W~5!paY$ mV*sZHCI6VW5iRZ gb6j"Ba)I >O@C2ի~/5?! 7wWBy'zN_"澕 g4($rQE9~hoŲ)˪ʫ%{=uBYVqn8#!L *I-uƺ|%f!cۉ4R nK2m,t0)D<)}lpI 59M<׬sR,t J+z= PC? 3Jokv:<[֗/Rb_ ⿆7/.6.O?E9td p`$ylknsӐj޺U޿oVڏX Rf~c0FOO-U6\N*- NK'o_x,1v#l*-=z$Zc;['uPȤwu`$k@E8~o m2=S.mmR>edG(BDV@|H=-nݞ1?vu{2Ÿ@黯n!_΅ 38)x.8Rw[eMዂzHB!C$40'a \u? :2@4A#2p{0:ph'" m-syLQQ*AS$-1Z5]]xszph *۶[%9Y4<Ћgq繥!:0bLyi@+ rix k TT`B$bIL|R _,)*{D(ܡTjӹnKPB.c]Ux4ZaKo{$ Yb5D,7Z]g2b\iv,vKEQl*? ǚ/n kGN@:I` ?/j`yqDr] 哥4a.5ҍdh*&%S#E *0v vXEø̬f ̆޲ifѡd쁉+kݫBϣS>+4HXH;nsP:KȫaJRzȦ] 0r\ OovfgO)\~ĩ9i ]8F0&s ndaB LZ@ I'b3wEJ鏇Ե^!xZ`kUUʯ}yџey{=Bk@>."B&=(F á^>mD~a 1+QU$;*`;NDެZ9FS]%YxiMA'!h zvOON_E@`lC mPiCjlS)6NP#>Qс_8ۘ^99;HQ}RN}uۦo ɿ_+˛ZprcyE rR¥Avb9@(EMAbi!z9ưcUb-X9ȣ@*^MNLFrʧ~'۳n@ ,F(x,X8µ6O xO`? Zv/Ptt~JOU;sY@)z(%cڙ\:*sg9(DHLުlQޓ2WhꉊVT6[^A%]RD}F 臃2plqV1@/ {:uE)Qnڥ7jq&,Fiثׄ k%W68h0FH2Yi"nd!wT2iYycj%Q=+wNu,~`h̷M#-J `ĄqoKT7&7]4X^nʺvyP:@20 0&9W0C4=ϒE9+үM=+淖5$2Ѓ{AQm @m?$y lf&-}\APor,R@ϯF s0Vvlw\شkgC>>W||Zrb ,6Tap| OMn/ 0!F+Y^Cʢ"TgG^9A%̅  uˊ"a}9I6HP*A#:_8n]yxx6CGwC(W cV+IJfZa&'!U.;$XQUlGB4. Wkͷrb_yĨLq T/&ͦ+8DX:e?4_ie]Ody+b-'nS<_AuWvnIXo6 5BoeWS/(0o܋^n rG t)M]^< ^%>>g/k*72o%C/9$l{, ~U8l$f1R: ײimnji3䏵uh#Ry fTץU^uq8ĨkY5 R9ɏô4Y,{&M K&#)Q7W%aa?\"%gCz[&c975#@=D&=Ù˚ &f3*i1R@":%]ߴL7J+eXҷ=DRo`urtK %gm C;r)H4#(W`ظc"8O~;uiprd4>c1:EZu!kE0rYs #gKXԠ~m1Y˼&riE`TGqY9^\}Y߀QWa)&>VC2@7Fc`<9[jT4aІ70LϩC=&5IS*{ݙ` 1!dzyH=QAH8BIX(ead@9v܋Au!m\Ul`OF7w{omYP-,& pLY ؙ(B\mÕyxOG¤;)Op 'J9#kL/xJE J%^HUnfVk? k A T8`{U6a9&J[,Kpi 8ҥuogًnؕm0YP_=@ǭ?TeIFe$E@煓+/UIu ƵsDSFa[61zR~$! p"vuY璌WE:еCqK%PT `LTmBPѡJWrAsQB,g)[ї-tW[IĈĔI`Ԃb[si 2":9s`\pϿT~~CZUk{;sNo{{#C:_ D^"8"c幛 lE!dxIA9)m<_c6 ?9.Cُ夝M eF&W8"D az|C_mho|[}y_~?e`qYܝ9O~$NUH*3Qƹ>5cIab!? mJGm1J/b b Jw7OfEa6#iL_u#JkɎ-d{4r> /FF`1;h 8 H! T5  x? &mun-Ž?G-* n'<6vu(@ n5a&MC`m7$3xւY*iz"Q ? ů <؆jgT"VGMp~JM۵ƏA*۴/SQ8̌#rPuI.Zm[Y}y7|[Q݂ټ^>\C(bJn+y [Ϗ#ᏸlf!tY P; Q Yzx.?&~#OTo|K.N|ӗb_ oߠTp8xɜD-6'K?ŪB\Uq~>s ߢ;r0֝+ grK>Hۊ}1NmCJh"2P|QK=*gnupIy j Я9~d];1P^o ns 6X ТQNRN9-WId,rJ\ 5?9Rg_T2^_qsA=UqwAH"V3k57E6$rS٩fkL!fO2wRt#⥥WK~v'@,E}OTjro8,J3_Ѻg1lϚaȿݨ1:gY9ҿ!X+J" ,[}hPIUOUK<*HT<]7cAV$|hQn/#4=si\d+y! eϋZ ÊPC@$gO /&Y8FdlV'l$+yd~2r%*~!JH}q8p9]y',+n똵.su  :8=pu~:ɚM~`XxKN j_J}K2&%d=}>S_$Vqa@!s#:) m^E8"\R@N¾'N d";}և!7NSjx*nC@eû:".{n O*#*JV!4; . "}[Rv>ļ]ĒD(yO13ZyyYˆ(Cj"΃55Ъ́jxѰ`}03!7SEc#ֱ&4m| Sj߱](^.)/0:g3Uebe=R D-[Ж:,om(l-e^|L.d~ =(i#ƠLKB&9$:/GR&&E@maX31H_ʥ1zKp+++Mm/m'4W!bBqwt6cp-gRb$; =9hSm oP7G8 ӕUdcY ׉Frgx%'T6"/̞sUu+bz~V&6oΘ\PFhȫ#زq~}(ILM j ж7^-sM DvxQk'3t)*< 2R܍$j">I;Fy2+FjD邂J̙|(2rBh(PMqsS㭬n4xo& XTPؖ[uB @KE&9@ eձR7_aA\|w = BmWo_ӗ'Fp#Uw|2،-z6G'e)t'Jf1Y͢5MX(ȠCR]IB酑4$K1Gf*SZ( ^F9ڮ&gH 4$!I3%bx MOlef,7e=6AYa)PC JRu'c|%cWq!k1̳_utm~4hJrDiR0V+"jq! uYL.ʝIbw /,=4Q?N{^|:: Y$!gBa( :W6kLqTlq ,L[S8t^yu?C-k#!z 3@zDzzh^D٘ r ޠ;ݠ/6%˶4v׹ "LDu^<8<56/c,[spk̭'Yx-#gպ7CoH.KHZs yD_7eYZ]eUntRo2򳆅VgJҼ.LH&Ypܘ궉;(P_ _r'wU8ߴ\-&f"ZJTy x&J ,8dOOXp-?bưv[7`P B,SȦ_o[Eb/~2#Wr ߚc}%!8е! Y:NM*'χ~&e4Sl*r2p# yQL+ijy˯UU~krhIB r=V+׹ \ӌAH[9lpJGN$UkYv~W硁l[|:\k\V{;0*M:vq4,ek..^H^?>F(VЬ+\8È:-Y[X(lVDǀp趔.aVzu!YX-VK~Y2MKN-Jx w1v+TryP3gQ#ϧEgZ f_xc`W,lQ@Krc/+ޅ/\I-Wf:)]Ө16$&f;*@Rgd\Y\d5*,agTVnR\$HX2yA}!X=$5NVCM%]fߦC/lAqYGt=Q>+S2+^:k+<3;L*6>_6B%e.Z"; i=76.+pMH&3@o1]3[I8dZc0Z2GeHX +gҔn9 >#kt1$;?4XOP .k3WPNCݳӾYU*uN$ޕvXH?o\u QHq`X@`QZ'T]j vM*S[ .kFm3l%yРj)X=$7w;hz4ZIqoU*,l1z^cD}6[1PF 5a8m1 wT?./WVz[}JoȻցֺ5~ʕ5h=qԂp8C$pYμ[ѕzv^в1sR.p!_5Ds_kp0N׉OU+2,YIw>E: G?{AR:KJR s(rZ5@Lb 9D0"З uދ;s67bq¨j^D@ UČ7_1ڭ;tv7_E=ƅDp&}jG l juS S# gIBq}| /ߜ%SqȺ;,Z/;lLls{n)gvDdyl .9|Phk!?I1%8\M"my?}+{vq {+n'F(欎B~!+bL5ˊ%+a'D]|‡? زIӶC3dRy xOrF 207~) *MϹq 겈wlhv.U]^gL}å$qWVN*y2^cd(uQE6`a" ͸|x}3m ,zɢ)_)0a~vDvY 5_ZOb,=$z"l,S7C%0~VcyZ,V*\ -זa 5Ìh=wڗ݌8q:pC;=wbO0dA4!ȢG,94G0uO&´l0wy^\u;~,:|Xom`ݖEp6t" EU_n]yY뛚%ӻ+!M QӉZq.hc؆:+TIid~5(O ~Yܛ:},8W=Wx#9Xp&&a6:V+ \% ewe*EҚ<ΧſLx秊(yLjη{LMސ|߫iZ7k(?:sac6+R]׌qu~"ףe꜖Vu|]UYQ&I.aS[n0b|NocA`) sCUT351<$.#WoF,hI̦x50q4@[{6z\v𑧷$*R U?kyg8뽧#Enڸ='19O&:T}WW73nMn}~5`_ΆؙEa( %#Z8>+o$F hn}'6yyZI 8 !tH)TӖArvPp3+ +6ת40]YDxv [lr99Wփ)L [\O Zl1vJZAn/•;v*Sÿ4J.e[GZxO6fK9#07C"HZ:7f礻8Zw)8vtk~yP&#'a,C'kDwp_NѤ3*Cv 2͹"_2;;rDOIFz&~ IG g-`I)Sp⧬,"+?s DIp;N1uԍ ol3jY}*-B-s/[1%2z&hĪ_}Cm_`@fb?w V\-hS| NFe^$ITQie~.'w`LQ::7oIS[K\[iuS]JhuG d}pKw{ͻ4͡D>Ħ+KF6ҐóoVYUm#(:poILh\l%W2 4J lP}wDBR˧ ,[ %I#VoBYP`,uΖ'*dyoI.084$¤Ny6yqg]{ 2zO):{07esWռy&S"GݙȠtUHQӷV+ScԻ <{X2i'V#٢-^|vR%VȌh+avD{EIq6TZ}03%rCDw~+8-8{0ϹHycJ #uOmF<.77r>FUjvȡ,=u:>%66FWJMhQZ=64x9ov~4P1v? "zҔ{W $[ѝi%X[-9j+Kݖ-Q[_༱> |]"/0 enVNaQ^Esc= *4!3irr i)Ȓk h5fL;̸n} ܎Zkn? ٱvKĨ!>i)3Z%zPCz> Dsfhڽ$ޘț JZ@"rbvoG.Pva9Ŗ# $un.L7ji:d4kզgOCɲ%tYe(ނf U_jz躎.Kjk?qb ~5{)Zzoܻ䟏v{b:(ë$m#E&¶Цfj. S~ܰs(SZknǞu}e+ @g||7\CDA[:'P2S'dE%u\j,eGH~/l^)ߑ򫂎ZFz3-qd/%`~`55Kׯ4ںI7o\}(T-Gb#XR|o6TEE-"ݽNmQYz>Vmr7.6 @@}n0H/ @ haz`_f%gFFṗ`M냇+Q\d}eAG؜ s`;v̀ i$%?V@mAE'J։zHz.iI7 u`ݨڻKvݷpuU}j0շm(mۢ홢G)gp0/4ByIvZh%6K2"Ku{tdH8޴+3&+YL<{Tg>g"Hrpb9^ }.WAETՏ E)3lM(}fr n3^qlUo2{(iXF0F~z6`\oiJƬm:}QzZ9vv ܗ{eEײ2YP&SA3k?=ҏz0ˀD/omNFHVH!$Lołj^5ƩAK]Y{DCDՎW٩0&ozojF 9L4F -<'AWvB`TF!ܾm \/wy"q&./b j8YwqN@% E/iM~ KQOgRk@&!>\fվ$'ڴE.ɛj;|579Rӫ '.wyc3n³!~?@`tF3F)JǛOp/{z(/mp_I@ A䪳yϜ<%MH]#2Ъf#K T _`ˤ9Fg1nТ0޸X> xJRZ6#S.._ $lLiͫr[2Y>"89[J?K:ZVO 5>'a6FB3e2߹ܥI `hK5lgl82'ʁl 13dƂ ve|7ߛE^|^ $_|yShR^ڌ(s Ss[tnSӤwWj影眼2(t19N+Gciun)J;`H5٠N_Jqq=ChxGCKx , 7)DN}W?ƻ!h,V(T4&<3QT܎fӁm XK B2v 'Aȃ״&Rl4P # VdHPB𒊲B񵖋(5[[[?'T欹v|$7\帩V4X"6y!92)m&5e$_4ROM`Rת$dvrhkS'+HW_I'ԻaǼ1C9O ߀꫰y?0kA[E=yq΅Lap>CB/8,L -bB ڍu$C?w5;(ɏC=!w` d.;dA]k`\?n)'1m=&}g6- e`!?}:+3coB+_1]IVOX='f^4@\qu}_3,Ck!ze_)Ywԧ<k7a._ecgKhሗcd"J>{7yC7RI[9s'ڶdg^*xi`}?8ystW ?Klj-JP7O#2{:|]C"+ՈVN./L-V E&9ǶRxkVR|E/dtl7;m}>sTop&C0NV8!~X at́ U٧5dژR [VXfiHcN ŨHAqtۊxY@nGLɞxܗ4=2k5,xӻINd+bM m W1=63O p/*Zgf@7<j $6i0s+%xD X ú ⠿~=3Y`mi};GեH *2}VS$c3hRkd=<&IreQt,!:Ґ PqޤzGVT8Ն~rbz6ͷ Ԑ":6ҷ ]3XZC,erZ6#>UdUez'åj{¯+se@msx$;E'0CIVJKV*d9_N4t!5)'zJn?|c~N^6q-Y֭nn&K^ WW?(=) Ʊ*qo nF5q쨹*,]ۦ?gNW%{'8+G3QG˵cz"T'Jʻ)9>woO<26:ۢNza(N<vfaǝ?,)M7 [\Pɍ(4h] M/u/@) T"pwT̂=x,Z@'675QF/em Q̤HF5>cPbiEJCV!sM PF.%)1U*>A P…D7$_3_}_4G(I#)ߤmXs=aOè/ybj @R&dIж:F\FU@鉶bw1#[. 2F;O {MIЬv.Bh~cx?CЀ( /ru^ЦY!KnԗDJ&W(Pٔ}\Bz׺1ץiRANZȻarD&Sob RWm/ީZ_Hm"KO13Zb:ǛcV-bK̦jI]1dB. p4Jd.b̬i4lCa 0߻mMmVʕ6 at!Z |/WɄ0qyʱD,`w792aZxڙ(e{M[ jt؏uC?uz5>aXX/JҮЁMr1Z[tGȧSyo+X&3'k%G p ~:߷`<[/i gHo8Vm\6,󯸷? Kg'ls^KA5nN.F JJs刏L,_!iI@XSLϓl‰pI.(nVz;ޗj65px˟)LEn}ȌDUҸVJ')ʭMuHoJ 4r ‘W.U&EŅh38ns&f!Td2dbڿT;(~+ tŀ *ʽVi}أ̙o{xd}Hy#SYebbi.4sn]qiHAoޚ|(Ƌ^'Ϩe)x(Ɉ/NZ}Њ| :Y +P6<c*3_I|kd]fdlbp;R4u9M(ǷA():aU oiKh-sr9NY8݇%bU6h߯ELnD^N eWkbKmG?:g7̰aލ۽ڕvHwRa\› Skd @E3.-gz^ X7u g4y v;;/?=aJC|ڎRWAw "IS>#RUz`3<_DzmdKzUZp4I1%84,$XϕWC 5ϲliEҖ6RbC] 6H?7]a^1~B7@VUˮ؎v:Oz⍶meHFS՜o%CBJ82v")$ˠZ/ɮI/GՌ)V Zc,xY0siC׎Sdy^$iџOBMc6OvFy/JBvşzI31"8}JOv0$"5C}%΋Ll\p@qĦւSjSW鐭z{/-:rh9n|&V 3gx|Q.|4<}1-[K= ~U|)O#a5XYRew;2kM7(X#pT?bDUP<]v]"x)nwПaq̠K%$?:tdIZwHyA[}zpzh>ғo t b{)cF.p+a#^k'lZV<>kCXHʝTR-B|-ewl)m^0.Y*\)tU֩_yiY/w_cW^f7E6R[_d'9D@ZGb1LX Xd{qDK@~ $sx6AG%%ggG) vw7$t8R 2<)7Ƙ?b8CX2+Ek͊*mtwS⛋f\+ Rs{^FULX~D$882<1 SBdטN6T5%AiDkw: yhBB3`&Iݺ 2ꄧf/ 3>!4+'wM`i@:T1rz ҟ1;mNw“1T88#yϢ{͕C=v:rPp ,zoպ+hN.62o_,[f&5-00 H9-xZdY>Ę~SE"$\Dʊdm:BͳC?t.@}YRJLq82Cr#bkdx/"!z ]qF5 fYB$*vysdo{ɗ OS\ zQbزP뚗kw8taGM\}AvӮxHac]͕,'i.J! xv[1dBGWVmNdw '>q^33eK! ba9ljf~*О>ֹgP8zn~Aӌf[rdXvV;?ߖyї6Fta6't\B21Kk:ps_=Xl^^?Fwهj[^ŌvѷkE'hA]} :#J@9M5f}2ݦ/Mo,ͩ}O]SSI3tڶ@qI-?{jU_1JjwhdI B415Z*=>xKBq/S ǂݸMȢ)xՊ *M hutlI b@J`|{0pv0VW>ty7Zn$Yr`+$9~VX) öU/Ιޒ 1R{O#PZn_&"%-!&LÕ$E6ƍ 2J=v `9˦5 ~ w8±SQuE?x#%Sfޚ`} uW,p. ՛m y~d*|eQMPf3X|~#rX421n7[qf w-xXf\hqEktO]Ixd\|lBV7=w"S>18\xkȀN,rlTs{ą/Z%)ZdbI,z?VGb 0,Ԣ_G /$7KוREܔzgаJcTϧ$ȧ㻺acHp~۪;˅-–Q,0sV/㴽0<ۉm8~Bl@ROk9 ffx7T9 kW ѿfs%$oa8[ bψF,Dh28WH PGU)@[CH\5E7PR_(:0 _[+ȁ:CbGF?{jF9Fjr,v6d7|Yf3KZr)?}i\daJ6V7mMYd*p#|m rI 8&#UՌD<68ϒnC2E4a1ׯ!&+ 66D m71`lB gLP(T`gTgR~]V-\Jh%p-p!MWgzAii.k67p@a]b͆"zuֱ(GD tm!eiZeu%LOcם'rYg"kt9Sն&`[xz7 ܇ (kg;;ӑG(ݙ/.sSzGn7W.1NLztQs38u/0ж74ؐz]0YT)rM⡮HN#lvJF.{}}:y^|%ة(E`.Dn`#ӫdAK͚A1ȺpΊwInA4[0oyQc|cUM Q2uV<<~%$O?8n␣]R!K|SPt,B<5Y*ZQԜ۽I9E"}J%,IvӴc66x+9acׄbavPSԅsliNW1 3mgհl>N@_YpoFCTjuK|%4}kcL+̳ {TEטhif$D7sE!-{\=RVO9yPċ%G!Cyqij_*6D J'}g ,50 j=mfʥϴ\ RG6m g[ E igsMiiΒS iZ IS ׼@fa^pJ8$&}F 1T#u!5(;)YW/sX)XH"s*[iP:y^9eY(<П|e0M06EcJu\|EuVJ;0@בqʀvDdZ3q᫮oQJW8Dv1~on43%qo R̐0mU%iogZ@Ჽ3Y[X&MMWϡv2pN.ȷa*P?lS 㴈yȁr/*?ץ*'Q溭zjiD2%7Xa-o:fވ 3ߢKzF~tE?( O`z9r ?ҨyIMST`2qlH]٣? p'[&;Ċv3V>p?NrSLbKs-yCkm2:d4UՒs$b;-xA>Za|ElnR ) R]0Mg܂/;Y5yj[7R%N ~nd %ͳn/v8 QEgTMo1Vhx&w c[<7f(:'S8+_{^%\a$qx<1?Gf()G0JdrElTXhX UoNP:8>oQq.-IO`aSC!IEYL,Q>dū)lgo';mwHT˖M wFJOsHĀBSzP kN6$ =[O⏳dZU]+0O.672 ~Qgbb? ^axeź|~7o45{!Bhgɮ|&<$~Nd3Թ|kgQ}ۺtvb/3YTbnC6҂R=@Cm(ɓ^dT+1I.E~D '~?8xy|uX+#NneSEq?9.6Dd;Q;s0j>KoWx bSFK ^K^z5! QSހQшg82cʱBG k1mv1@AS`k"_j7kk6Ԕb@`)<j?*Zo]NvXmyaTJ.wywԈan;v].s*,G'Ӻy(ND_f[;#uwA JHNnՒmŭ{f֡Zu`r#QXm[5[sJt]-x >"B( (ZW Yш7bg8.^ɕxmL1if?}0Ճ}h0вFv D&ΤQb2P{f7t 4zY8jNd4?u!5ۺWbk'65l˻i!vorY<,d&=YS?[=O+L*u#Qršq$;=/WK;3ݵDL g48\&t%4sp#p¹V;o0\u<_Ks}++f9)ۘ=ynYY"F|DRX50%s*!&z|2qg{j'f=iX@""@~&n?.xd[WwZ9sBaPC9E+ld";,k_q,- J٣ !es\4,B4/|̸gX#q%\FӴnAr=P];h_3md<>\Ϛ*e<ɋ2>hX@qcwֲCnhiW_`rDz؅@Y9QU58 ;;0w͏ȣ۽ k0X6UejK2bByGKj$J!U]/?D &ㇳy:WE&kUOjf7 źkRyr _Phzh̓v> wfC[.\T^X?`5[îiQ(kP:=DqDyR(%ՓƮ\,P7 _=V)ұ'-[se+ql=Xї(+CgXW4UXBU~72m0翧knROx:$xp^ڷg2Zl˨}+QlmbMſFO9}6mTd qOU{(דcA|(0 rDĔSPoE/3A$E )s8߲>& Xz_9۵|~ P={h~fyPy>YTXK1 )vӿx>pZglހ n)-qX-̼QkYo<:85mecdƀ5q5}Ç3L>x=A۲H[l-ӟtUY܁/kkq0_f^(9y.SV[W{IDX]\K՜ꄛZTmێ\?Bj"`WHU}W*/]PL"6&I M^91y>k s+DKS6 ŀec slxO2.G$VFb8pˤ=u@x?AQHFp[;HC`u[R.ԉ`i0D&BG1&׉]i'߉0*X-J/2)156܈fR%HFWiYzq>w; ),5ܣv>P8dM6!MA@% R7e ʰ˥If\!rGw` IpnvR^t0sS=pOXKזLl;`ԥ$7Z5w]0 6朓οV$_v*Vn \ g׈< Ǒ0s2ϳ ~g!ݠe puN qSߌ?@&N0 CkF+yU`/]Ԧc ڻ@~Ԧ};$eùtDFv*\ZBǝ ;ZLFLv:kR,r%᪺$*\L- >d& jKyX*I c6q  {':0y| .K%VzLBu'T$n#nEbM/[+` * rДYJΰo wόV{A9j2DYVyweN^eX!JͦT=V!{E|YϟSalhh ~/1?UST,}1ǧ ^11ڢp@}0߹ =#3-v0Kv*.p豬 ֆ\r5*58 _Hͩ zA-@Bp`(S*4w u`&z ?Dpk# RH4s'p7%':Lݩii"|eԊħ?)gX\M)w|i 8rX<Kuw6$1{tƍfz$^f0@$$O㈈*͙h4tJ@CkM*X OЯ6S۷ߛ?4$ 1f ~bquL1XM (L k³λ}Qm9ܶp*6֗*pH9G|W$u|J&Л $(2ȧa\Kj ;"F6)ƭ9u!q F4a"=%/C!!Rre-#J^%~lmFʬnܘBq詆)5rQd#GL}Iv N`3s (>0?[s^XOK?@5-Q׾gZoʅ KAuH.,:]cPB6^s㚇N8B_ycS"kyad~:a'OM~}d)y`Ks,"+]4v7R __OfEm&R l2[/C$NFx’pJxe a-$? G4UE {y[v^|l* 6bS :{Q=-73!4 .xT٧)Ȉ!Rܘ X B-z^\t!1aA@A;!ue4u%mAhZYYz<-Քw.zEW ]?/f\Ii g9I-L ͕Aȁ)3޳ [oڐerN &R~luwȾT :;_kmw"1xE/IɐN%-nqoӭ1]m<e|5~VxUc]tyHdOf5(Lw2t"a{xstW9/d~ &)QEQz)!EpG \HB P&Pt|0m4q9LqfXXou}{ Y{f7hE)~p&c?j ͚/Ґobo9kn_R.JkPmב#H\h~yܺ_5h=3LjОCPe1Juӥ4\vz 7R0ifsA'6!R(wpNSBjy7 e{0VNҡ?Op͜׽zXv%A$<rk)^5+Fy-=?C~L R< ڑtA]4fT6^-izk֝[(H&ɴIzn⯤h||MP=הs&p/2wH{~&~4ݨv6 Ԝ=I#u*`P@U@Tt)Tb۞4ݑՑV%:_INS'- !Bg18T@hdOsӭ4'jzRĥ5$$c'FH(m#8i݈X ծ6Bnɧl2nn7z<#pCAC}AcIŧʟHAFC/]O4֎}܄j_%:-`3?RG"KBbRBU51e%o^ L_P! 6@4of|XNn|:(A7 ˂ΩU4M?%ȅ"tB;'Z*Fi˖S#5+h aOIFpkyfNKsI2ZPʑ]Z|GEh[qWCFb"5f]0Pgu\h|՜|2W<:^j,1vٝ !wS uaSvt*ׅ7hUK6!A i gvla&Y U u𮼂ɨCS%c+;\p< )*kJF!e&DrfMg>)dH :aCw0pp{SN= @🸬,DMjs"󙳇ʞ|3CҞ:fQC]A®&U-a-qhKi<;o=P(z)C>%_Ebegt٨fCdQc9]P"" { ª]\2 SbM6؟ǭC oYy`& -7zŵ;Zkʕx79Fre׍5LK!DλQӍue4SiN^anq!xAEy?Q R%:l{#uxzec-6V{H:Y;V(Z 3w%QX}lFs-)[ yXOa[=^˶zj1|#淪;߶+n"MnNx)lf0L~[Cr"ln+~DAs.LaDΑK CB${(e|.s롉y~B^|c=u$,pl ,MFtSl>0[#B]t' YF ҟwc;*"LV]3_;K/Ù*]ig]hn8AsӠFvi+d ϕx60EӸ3EѢ5[^ETL<?>n  ڲa+k$&}> gl$R0z%5aFtgn>G@0O1̋JZ1Q%LGԓK^"Q]1@KOKҚef,0;%E@*J2WJr1^t FS(@m{"|DTnq F#WE mIx0Azdṝ>3^$EDyA6FpmƔˆb$Eq*"M 9! e9RWmeӋMpvp 8FF/hePeꐪ]˸fRFc?=9Ģ])=&I\S$D3.8- Pgk6zF2]m+WP:r_+m΍0~ cmUq; itCaLMqFOD,vL3]n-.ަ/UVyoj}x8Oi7EJu6Y!tۆb4v)x4e!m#ct-uYΫ7k>PrV2n xfmb$.~X[+!QA]_ Hl[FgWKҚL^ѐx&35 Vb4Z-9ܯp@LV&,/Wcw4Y Z5M[e{6ZћSV,9M -U}/B6LWnTuqQbwA/nH7*`*H*jNbXML] ŌU\oU=lOT'miXJuqWody#(Eu:WSwtEH ":LKk/L / >@S{wJ߁8"\H/&>"ב u^3#D-sh+{+~Gs/vV?D𔮥!iSpMIĝ_uҮ%ЦU+$`] b\Lr1g#dgL0{yHu79t,2C v K+=l&¢. I^[ vk 굠TՖ(OSoct>8„9IwY@6揢Mg[fl@|ko8y[Hj,Hi'~ON8f@s%%]PbO8zx#h\Ѱ(E"OYdzKF1lBX]Hyv(ISyq#>!^V]m; âûqHcwN@c'4N)E2쟏|gFx78FN4ݒY?zj)dEJ< <ȅŪqlVͽڲD Rdn4"V)q*F0ώ1 y]ctfl^: U_эO0^cOk702+܎۷D]Yᄮܦ,U*üIh|:<9 /Z*옯1MO"g}ŁʖXoyU`E+;,b!{GȟZB4UY8teFCxu5Nxq;QyeI5 c80dT`i_ɔtL얟6Df,:7Pf=EtNeNY=RH'z.$VE?:>r3oR eOḿJ~+t>g4?.)paKX5)9D Uׄ"$'fͺj`-O^A]oQ, / K:k=@ 7uk}!OD \:.*gRGyP0(0+RNf%jdԻKYS2/ҘlŊ@oUڛ+?% !,NXܐjvs5QMpg?@f> ;<fozx6OWF'a6:>t`={gDO_.gҧ_{ B \Eط}HƫM vqISԘ"yҫ;Ȫu?8TͰN*XJhlUSHTiCDg93iN@LfaoQ(Q8Mͻ՜5m|c^S͵? BZcO2c̴ة3%wnIV52J١8ә3I+ʷ#;:`] zF†]{s0JuЁU;wA,0`]Jq0.Оydl:r1]ko'_N9!rbNv_"PbA^+Ɔ!| gOa1]ΨP2\]X(ЉϻW0]!Łe0 L%o1@Ĭa)z EǬBV]5) ݕߎb V]+=,KrD+-EFۜ9ɳRiGvSgh'nh)"//޿ܷLkw3c_O( zs"{8r\c`a@5qnF\#~!Z\|C~ѹND" /$-9JF[ҘMB gY u?lR(J#WM)#ͨO ofxvd =&5aט責=m+^'$mP(6Ȳ_aĔ>2]`e7@CRO7\|TehP]9YcmXW[a%Pb Wd8mCz,*3VRȁ/N9z<{(0 a!Km~qPb9b@p(w`q7Uq#+,K=ϟrp?̋6qvz XOZy\0} 8LE;%_!;_ I׍ea`V8XvN>xnv1\x?[6F-F* ǦҰ-U˴G锖s=CݐUITN~hw9 .C2C ⊾k;PU#aA {5~ x@]Ͱ% qDn. (G~I ,J>m^<Ҙ)2]tQW%ׂ`\| LoC83U[-LIGY 1묔7|x)_~6XuWȼe(g:>lbc"[Cw[bSȢ< COH][͎sol/E,ǷɆXT/ Be{;0;B}ﯡT3+UKs}g9_$?u\`J}8@etY;b?F xGκnthMefA-̀{ )^1>7JY }(* ?1mA1tɸ}΀T} p~Tg~R5TށG)⽪NQ)nδ2LU[ / dR}vy#Ex "N{kǼתHNjvQ#'33:TcvbO^LAB$O؅E<̑z)t!/0*#~ }:Ǎ:9W oPM+&J-AvP$0oQ).$ʀ1(&5.JɦwF^I HEba:$bz~YTȈ'ןXI YpDP nC]d-Por8đS)LyL;;=hS.ZsxJ$~4GȼCuU0oQC@f_CZ)lcBIzK~ZC:O$\a@pԬ+pu*Tvoú)K5O-={i87/p@Fu^h C:ZUD(}>'r3]l)(пor_Ze@''$\Gn6 ,N#c_['qk!֭bؤcBWIE?7WOZbu`!+M Re~!H6 oc7R]c1^l2;wxG(CH0Enl; (?x?i9 ^C2)FqPŔ۩ַI"[E;9~rYu@0|I>@2di,z= ej'#CdsfXE{UPz~XV{Ǝۇ@D&ceI%3?BMq]XkBî{TS|;sH;B:ޣym~ܘ7>b4e _3̮oʩZ@lV?a#G-@i`dSR0βTXlFkNH햚Nt{)cj)Q}q3GNI6R4rN"OQ|Zc׹x[ O\Sx&L<=ʠmZәݙ-iz߱FzW;$Y3pal_H;W3 &I^r+ĈvUhR&I@mr:e+F %ٙ  jk禽 {%RM>`sy(*+)֑B7 0:dVRX?91`B@ bҍyD-z$ҙȃ#b0^y yIhOv\cV>jLic٧nvr#58UvOiA(X)2 Rct:݋^;YjmnQ%?6=5Ꮯ_G? pS5P?PxϭӖL~4BCoxkR "ZO;ߩ>.f tOm7Iptѧ}Ɯj ļdmmZ2МWouPhM}5' dyMꒌ)J/8gq!6CRZUXk4OzPzn3Zթ^I5罎SY}˒1m@5ΥWCR0.y;-ru\kh"E4ܽ#z+#3I3{!kciFe7:d_ՉoL ^4&45}p2 ;bI`ĞӿTn7.P==5+ܘra bmE &20a"V *^b teco/[!\M/%r︇&? h. ~0n~ b.Vb,D3\=6>V_魃YYRef]"U?`%s E;0 Zhύfq\B9s򸝶׻S?YJ3ױyRjL+T>N펺?w3=](sazR2wc+Y"_e^٤͘uqݿORgf̱4Cj|xsи wh-/QVpgUض|.U}?  Rhs9RFb90B-af^)2?*vb86"u7V G^4z& !_؟ m{''Pvy51? `7ס PZNv%1ao7_^e4JbBL"Y&@<~|[DЂɾ!$p@ -ЦS(oSwq37>?}f[DŽ7.ow@zHj50urbѯߑMdžg?t /.QMˊFl[.gMU5e:T{bCf`3n\*|]2$7 pW/md9#2HpCIz*Oed Ǚpf F%xRxd0:i,V$) !>ǥwG.i/h/Y' ugyXyeNhejpn&qGanj5-ciwZ6w$XΔce"Vȏ$2J }0TK?/@^| ud T:O|%|{3[6|{d-Bu$ĭ{GToU IUԕE}AYd=iCAy/!+gg_hİtʈm脼ӪWl,nTH7"Af2α&fo \8T4oɶb(Q7^yle-+1 +tqw!X6Kܢل7*e3+`l߳yDqO=\*操*3ie𾭚ih}ؾ'=*UwP $tn~sbMOD8a&f8!X;E)_dh#`e"dB(csZJ6S֒}_x~knGI ͖]K+:YeH c^˻ \L'fX:B hEF{{Yxl!ΥEWvicG[`4G~n*:0Aju /jFf'8*g`iH|2ݡ;iٌْF,d*곺YQ !Oy[W t5w(h'Fw(vJyCzwӟYvpB ,G!m@Rb_ Ljb6 P'}ť HHM|υn]I4Do´)gk2{<+@MQSmcXm9.ib"fӲE)8ޠ rBk!R\#GҩVqkSӳ 2ʽ#XO )ϝte #xx-k}8,?8Ն8xmDBYw`o=!]ˌw>,I:NG*(j0˛X ]v3aY4mv 1shkфo:w8ZW]^ImLDAf# i!vQj V=6DHq .3>) `ʏ8D)ɞMmuF ?_W,Egҥ(3V f쌬=?HY; V@ntQ+&- Em>CLqX׌i1m D*:"*%H .N#&F; Y,z=A[L 3>!AϗNnSQ}K\Zkf4X6[w{Z2ЙU02}m]9xhd2xrgrIA J}jWZz?L#{+@n^h]޹Qj–v$("ۏ/K-FvgAm̝9m#,vziOq__[F.9=Kq; namZs˕ocXSJgsF_uMHXv$Tv`oCCeF4MufX,Ow$w{lG[flleCoe0(^쿗g`\r,=+jkЮ/], ;BN]U yه1cgi?iUr %$D 0Durd?&xNiVfԲ+ئϹ -K߷G f=%{>FB"bT8NQ)}$L7KFAXpW"g]ȈQo~w“zQ5-!\BrƞPHc[ Zj>?I]䦳m} -ȑ_L/& FOؼ -MiT\#D޼жGh[fy _Qރ MKX]E`Etrp8C{?ϓX !;8T7CĚ$Y,fbҬ)ɟboV~!. :7fc$ uf`t}sg{P߈G1[qO⋤=!E 4gw19th&џiCcO|l$>_[lDA{U/[pON=e$c>$מ?"1f7"k :aY#W݋m44ůCfkF况dH"WmV`~Ya0h.)`g&|meR&BAJ1g?ÃĎfC,lTpϵRb:]oޙ0| ؆_-125xA&xLA7R?1~li((q(n49w;x·_QW_+zV lt_O`J})3*+lSU2  췙Qw.[gPP7 )*v5ygzJZ~=U qSrp]Ш`K-<CBDhU@cg]]|#ZtFZJв\J@xvj4HT=O#Snu9!rC2AZ ;MV^wk#Nt~'1$QolhqnfI޿v q:uKq+Зxĥ6W1n\w﹆7U@f5A)M8srm܇a#%R/v⿕Ym=sE{NzXA2hCndyK=?WTqmG*1b؀b"!yFlwJ/b7' +`!ϱ>U-EzX F3mkzhsK#:@m 5Y&vD G63Qf2|Xa_|c =ș& J2VȪkͩ+̭^yl:ʇHOSk|]#|>PnwPhq(XoA@++ym mUnF, Ap>$A[5͆I`))iz2é,m.5 䍙P%'tp_vz_1Wst#<2*;JH% Vr}tJ!J,\T*^mBUDwzTʩj*Qn fZe:~Lg; $kCi8><<>Pҗ3@}dU6kx)oK h|E2s0ܡ@F!H6 **9o4`Pɲa34>!7z&%W?rwX+zZQnQQJw&tZ ~ 4=s)R{{g!Fcz 1s\m]<#:.t$ h^E^3a-nmp',@6Auњo މ3]2 SZ!_Aa8o"wպ涭!Eo;:ʈeIᓓ6$\pB݉9:ӠAv 1Jt1kV|#w%z]T6xeEj zkK ;Kȼ!`ʗަuDkjL=%Ňlzj}<(<w˟C6ȟNȇN9 (AU<^sAXK%9ӝrrжEqFLgL+ fIJYh]@ԑ$iZs*UOo{-ruwoJkԫ ąCC4\Β6re36}Y[g:0E{7U[ql@ҬbhkAT-aEUAg)E$S,$)Jo[LX"x"̮6p'0nȉbV2}n7􋋭I3{I$C 8[tQ*X~>.'jSAQ`>5.wWֲD136 <=Ĉ'*d~\15/L¸?qٔT|őHY;NE(8n7<C.~] Gf%RUa1L'8hf[H+3A?{֮cA.C+Sغ~XL/RsLњ]I^j~gƄ: y.;+Y*v,HY:PǀuIdȷ+ |/^oDۆ :i@|2lc_nKғHd)Ȓi2% cžȾOa(< d ``Uk{y܎E,jWko0I(M Sk×{eM4Y "r5oRnYtnhTcm(՞˅$XzZo{[7IVS\$e5yYK93ϐr(蝫0qFxo(2ŎeE3euj,u{Gϕdv++  OyMrC/]sOX9 9Xfh3BJ8 XDr $.ڜ)omwD̨+EܢaV|lUF\|L+1vJv]Kg_eLv>όdCs*I*JCI85QӉDPMjy#%9i]Z6OeO~ DN͓l|Ąj"^y(jH*jFͮ"b%R\  Pu& +HrJ^8vEGgjb %?}-4h`ܥiCc殉 F[6g/0tVEpoJ,X+(&0HZO`Wf.yqCw(5va'0֓u 9iKz`xI mvݶ $VsÝD1o'I䐧TFR}xDhzkxib+M7d^363чhj(PђcwɼڍCTsj04}?:r_;4WY:4<W *ƃ*ܒ$ܺ<$S o?MLgd 9vg#۵@pG&AxK;;6 mه4- & cNױlm1^Hŗ.7?V/$>؊0MK AIK5my wG R*$21yjˈW0g HmǍ6zJw|~TؾPih|hi>}ɫ+o@4go o LmҀȥlYiMŘ-eWtKo4ye"-avZ*tQLVԁy-ո$X[El359>uߙ)UG_cʓKwG{1݇ͫZ$HˋA'7VWGnng=nM5S-YTx|]cA=A=^{b-'p'DY'rsN*8X͖r7^Q>o9׽x!2m;&Pazk1p|b$#&P$ȋ=ȸp+ ߗf w!g|͙8y!DUJxY|" |p@Q0I,z}JBiٶF>5λ XfT=r+}cTQm#I:FP@o6~; Q=Y&r>uzvԥZ(Dq7I<2:z[ք7O 7L!P ԽEhq#S4^7 X[Tgdsg}y=0^lwWr" { jԜ[qFj=iQ'{ng:~ xaZ|zH<EM/5N t=YSk6W?ѩ#‡SXP5@sgSztuJm(M Sue"Ŕx][PJbk0 ("~ ';B{yi*^RNz7W^tQE](/ VU^ )VN/Tnh;h=Hzᙡ!0 Mm1%E`L`|`xꭇ7f9pᣘZ9IJn:6/I@$czD]iؿ(܍WH8$*¡cL5%w>M9[&MZg]?ba`ñ&M_&v [mVigܬ8Ѥqfo`$#@G%+qP|K`co^dh GHV 6'^I~ػ;kM]v%q_S] Qz B2..9ƚRhO4+7ҫq8|v]ynh<7[+iTʞH-.>^R3nTC  8(h0 ?:[KlPqn7U{/~8[Tg*Gq~^ {e>saYUJIPl C1o6x_?yԴJV0)nZ+R8R,95HMH7+H OZlǁN> pC*Oeo Y@u%_.Bh֢@~<}.~< I ^ۨqM2.T+(% 9XhݍPK??@% `CeB(71N{xp3dj|}LL)\"mgm>OcJ 4'U1IZ28nZ4K5)B#Ү]*`;P-v *6׬g vl!wVO1?Mj:qYލz%Tpx)UP'<-RX)TQħYxKP/S~UvCm\.Le㯬/:E 7~9qդӬjCl>R/,:o C0 N2} vor)i0s"~ YHxnuY>9 7&}]ycgFpbRRaK6(uǸ̾6d+ox@~i4@0ES|BP,67[D\J 1U s>Ajk JZ(W=kh|)#?) =IE!o?\/46tJm.E4uH_yRn| g6Ǡ-'9kDN9 H67ZB$|e#{na>O'@ѓf݁ (n'xN92b ]c*זɩ` ֆx*w5:jݥ;uVP2aԱn9nD[=Pu(wyĐ@`x٨EK_&W\M-S fnV~c -1uy Ϟٜi?7Ud;mWL!E|RՙŸ!zV,adcC&d4qwI_rS_w .AM(҉WX_ܐZJEqjשiX 99{ѥFr 4x3!N'靈]ūό߁w/WӫAa3']F W=_a5YRA Vuh?B+sl?q2ߑ\5qaZۥ_ƱʷyߠR߭JԄ JM -ڴXAnGƳ)I8OgVWn?Fy2UgE*rqJT"zk2<=. n纁j*2 X)I#@Gl01& uNKYEJS*2x o{ 'YpDt"4jB7g?}rPC1` ;KUmc& #hbTKu:…xLќ SpO2qԛ=E*\O@Fly8v ņ]@#`A9hɩ^::PJ:'rOX[s?D^pEӎS9p$۸:`Uy1rD]mM QKYg 稘ȃYqLL}otI"k7EWf ~Y;u䪞$i!ې0GpDOt. }-0$( rYk:>Hy>²}ۋ? <]1K|#1}[{Mq[ad't4˟F3SKʡ7bP7ݷ;<4:,U/Y#pJ-u2~iS:.# NFcKuƩdxr$T&Nq '/)Bfe'?~9O)-o#!g3sͼc:o33 RiGY jx[4f5- 9e[8?XS]1cnQ2+Tۀ.yb+vb t:6[^5#op.bjugG\>l9j7TXP Q*m `<$t< =Az> Hnr$M>v}Pk%v3a.{[h 7!UBG:'P%N9f7:Hvm z׹PG9MhpcFbSf Ё6gmx7i`*֩Wž^B]O4/?rAǀ 4m `ċxk܀lߵ2-8ɫ4<[NѨTѢ.YcxM]%cvT `J鮮Zw()cu^qhՄ}!oIi}J)/B\D9-A@˚x Fq:I}V>>v,;ӆl oIp(4u! YЋg܍8P>0&M*] Uzo/D6MwlƉxܴ䟀0 ۃKm~A gf"ߜtq^xM`kA\zozJLfX{Y[Qzj2q՘A/N! #pG,ܐ~fh:Ԫz-9%|-YnΧP\ ͐Ӯz`WZ C/FcQ&낋*;[(s'l י_.݁Ɏ|!\uLm@RG)&GH0ZNSݶ[y {8~SF=3-@wp-q!m91- [aًm⨭0qnk2-ouTG-`o1nhSm 'A!:™Fd ,$ie gP/ cF= Zhp3Cq0f^TK欵Kuhpn 3 XYY+6Zi (2w/ȡp"9!2(G*]x->@$a4`Gg"5[RnG4f,5oAbjQ坍|"D뗥 J1(TM7Dm[b6e0(5îy~㡙)٦dChijh=5-݄G w}rB3Ғ ;/5QEbˌ 22բ/efYĵby" ü|Jq2zRDbbD949@K\\!DOϥf_5agSZ70"$R YFw5a s~$A)j$uooWN;62 fEI {FJ%U;~ijv Jɕ@bG 7*?xYoic~ +tM0{߬ ̺KP(ƻ`[ WPZNFX~2CfDwy\-?Ck-5--X4|u3+hA8KŌ|1g[MA%`Imm|XI;:šy0/{8:XpKo|a`#G[!eU9PւsZAPlHòK7MXYHfpA{t>)"G $p'8/ w5*Pu'%6 }=M,IQamŬ̜3O_+K]*\0k.GdPnO?EMRe#aw6>Qo8sW( S߾zTu5 3 HV`quiѭe]{]4R:VaAj"o 6IW3qO%Txm.bupN̓),%H+^_װkrmAbCG\ESѢ V|6@|&2:u^3zfO@>8m*@Rg<2"٣Zx4s53r'oP9gNxt{w׿)$IՅ`0 ? ޴ _92k= JcuS))n|eu VQJ?R$h&ͼ &W=`i" ,ѥ^-6P`#p +{3e\4z=+2ܞJUv'-G5%x~"S2r}EQ~с.>`vY H7[|4*"Qݯ1.B~\qFቖj;Rʽ7?X ^0^4bIA:phg3Z-[T嶺C45z0/3`Հ.K^=bGÝjnFH?j(-\PRI(U}=经 +C_֎E'lBG$$7+#1?OHNnp$| }L3?ZD<#KK:d9] ,lwb.I~^mٟLL#QHN%F(7EC.3 ʽ+C- lmpJtFl ‰vL)=*[}MI $ C lzځ X+p cAP3=CߎdS_ŎX$o`ߟV;caS%T˳Q[wf>~x~C9_vuo솠>n|.O/@uٖb +O"nuݺdRJK.sH# HLlD gTеqiP`LNC )UH5xXy[:H{$&iUm--UQlɺzf:901E٬nO}azA%DD`Cb 0Q %_< xdsQ++m DWx4h[ Dy%=,]IB%.U)1y{7cVcj[ >Wv&1_Z6'xaZ ㎏^q-{^fhfmBMy/T5pP|]^@٭VMVuaZR 78^8sHF CHWXgA I~`<#%UHâ; 0kjaE;;s򷦑N* ^ oДڒR˚v,lg&.bܐLv}LJ,ӆO46.f) ^0JElVJ& go\ÖrE^_a^%nCu0ʇ7/MaR 7FGb ͹j׋kmw'|+#eU\%l@THjkO{ܦi*vXM]BˉZ@jtc$fj+ࡺ̀_B CN`+ZDQbڷq}wXw~<[,4Ƚ|H'ڊ<+kKoB%~B`/? '"Uv:@֝X!} \_%X!ћK4#(Y@ ||}eVS8AG5\փOBMĠ%S}L)ؗ?%%ՐK%sZḁ .#N~lRr )~qt ۽$pHh!t u8I^Ifc7D3X퉠P)8s q$뮱WO\2| <]8|eIb?>`t:_|ADǦQSPW 5`1xslRi_T/*0IYe!lzziӐu4na՟ i/K 8[p8U#x«=H\ks䵩{A]=F@NU@\ɡ;AN=@&IeSdT؏ /-(d4Jw^;%qHF’Ni-`ڟ}_W +Stċ)e&:ϩ~Ӟ;@+#iMSbO.*JdI9"`@&r9HYrztKo#TD(MPxc^ o}LVh tCy+\Fzʸ!8)QM0/0I/33 QK86,h(KWE9;(٪'0gB "&ݾ26%IuEzX;E xsP2k~#H9; 74+oJrjY'DFLLU䪍qO_f]_2cT%S{H՟>NZ ܉3ʤ"B|SkDwRI5kGmutHvvG|&N^ع5Mb+9n`^ߚI KunBl,W̫$~SЫ 2d8&qQ^gvC?%VmUk4qBKw`yll=BƏt̯_2P'Dt\3$wWΆ3тA (4"w;xћ𐕶ۚ]: @?Y.XߺJr_oNf-dy|"wCC u'x@rSa_6p fLr NnAOvGWLj2e}WlqPZcG5X9>'}%M^\a>P/{T4e@#ozuT@#['S@ZcAP4 1Ӊ2 m^D,[ ;f _9pis[y(yEvl+f瑒/pKg_MO[;#/#iЭ{"HI`wH򛰻"KL.'f%p| %Ǽ^۱{~5έ㐛L8-P$ ϳlYAc$:V_ a (GN hlq\R * 9hֵ}ڬgXWuCcwxdK-wjr&=Iwv%lrd)X /^cgND*ElE%泃m%XQT1VҘE҅w y~vڥ Z'PXAñ;'tIH]?0Njj›e9*-K"<`?ʩJ`{~1.9 l{JH@^3Ú Ϛkp| 6udFޫN죹sU=93^ЄY03$nfyz >6U.g|~Ǒ0iw:+;-nX] `rvFC>ھbC᫋g={\u~H)Uty[qy͓ k!}N噳Y,5'd MIoP_u|xZ 4h+LZUJ,8"ŻrE΍SL#I61bhrթ ^-W>dui#oi((+Cx@HL;,"YC=WsDo'U%2X%\sʖc"[/:jlXz"ԏ ,wh^ސa\HgOU>RxD(q0HXŭ$ΆX5#GL{g.Z0"6D6eK"v\B i"L6)v+GZneC:ì'ERjTg~w4=iڻLy E?oNzԵ//q4K`?fd[F>r)zܖs&g){DjIՙcIɅw<'̆Y>քRTs?.mQkdu(40OK%YNծ ye`kD /p\V(ؠ(s\RS \=[m6Rec4r'TMBOje@,.Ƞ&VpȻRFQRh][EgD 8aCO$D,$e<َX0{ MmgMnkw,]ILxr+LxZn]Bȣui=vȶwL G1*[#-},P>N%OJ9ZiwT\j (mXMxL$17O2ujۗ:l H4#->AC+=63Lt e$۟ )sU6ߨU_9@,x 4>$T]ﱞgR^!.( ~9%߯ލ??@H9ɝ=Kex^w PPT/DRH{rEF]/7B=(*1ULP?)%״Qai2Ma^12% ˾* UnLbt&%EBd3r5mŊ^A=Hq*&]z@ 80yyecc1hm>X+}nCT*eDa(p.f:7/9ɕ>rW"Ո@lx%*{M{,A^xkI>Az1.u 7J˗k@j:M:5Mt*(Čd7z7  _*hMQEWj| ~4Hf!qD;.i. ʖJ Öq0G w%uaȊAZIH)6ZnfM\ Ύs"c((|:=* ߏG8U\{jZԣj?*Yۭ,8hLVi+ ¢[ *7BBKF{ro˴5<@JrMie:XAgMD!R*_hRY*X?b3qsU(%M0,z 䇅毻q*1RVY24N!u+p.Ŀt$:S&0y`'}\u/^캂La?1셛)PqCIUp IWvvˑ:_>؇AY+r{ ,w?=lȽ% # Ø /V`q2vWѯNO1FӋgX W,K"5i lIZ7El/O4GB=5ߨ!Ǔ]&)M)!1 h=N#4- X^`lTz O/DЅQz|`&]qk4d.6xR*gư\mZwJ=$,ڊHDд:<\h?ZR7MQҋP1>h9\܉X6-EQ4m1v_0Lab.\KJ1n݂CKvVUjbW΀ ݡBod{ˬֳ*2;@L0N>Aٜ`@":f3." VrC&qaZOpTygCï>;@Ь SU|Q]-#qsHs@ ņM{޲~%HdXaǛX[Y_KO_ɩY vRdV.,qhHNn. $;)NfJ-!GW`D:QGI[QEd':#B$ӋmLx<ldьDk8635+?e~T!u(V!>GêDR_JTRWC۝21X]YځaP2Udw@t*u{?MN2s ;,؍(XGhϙiˆtFs*u@ ey4CpF+j/:Kf+RR/Y `+yŲI!ip~.&ʥ ؗF h- 8.|{?6>Y/تMB"?4alxh\yz f0@3r׼ǮatX* 9_ % U#7 ~iH˲(OuNűHV0+-rg+.p^zk5 F垟-'t`8~>llx n=7NI]ժ{ Dޛ S=N@9<]s2]8 6inv)4= 0;ސ]-Q U *Ug_VnT%-1 Ps7;KB-T隥SMNÓ\ l4@9V`2 B*p/;IԽ]喕|T0xq^لI謋*>b[ɌV~Mv.;8e* H:fM)Qr_qSYUݖ~e͸, Rؓ|Ư qڌd >TdBM~:} 5Eϡ :b"ULNqd b_c1P(NgY tvl&SEY(ٿX ΦHՂҝXY(@q472KrtqmIJ6)dCGץH+B9y҈]*jm>GA.aUw,\MW9h( p*?L& (e1xJg=2\V&Tϯ%[ĺ@p8mOɞbJn6'ZU%P{u{N`Alb`4Js_KgonH.q&Ne&-xfScvٸ^mo-*3yc@Dr]7IJOmvn!ܼè | ~ .d*Q~ vt)՗x hb2N*&$'L>w-fG 4zAu Ix 7b , {JftASzYك]#8S-C z1*$m$|j*ǧ}<QιacQUGtl(N;v9fvBֈk-bs~W Ih9XX0A “dEX#\̷u^h?O`v0IgΝ׉i&.3bD}\0w7͂rIMnm׸]y0؎ee$5#uBzN 36BC,(o wwi . z )k*A,2֓~s.Y!}L٢`1jZWg=h-[-;),g8>B탧eTBxNRO\>@ @}I̘$W}r  (w ,=""P/es bx|[>G`. 1!g (DoH GAzO3L.FU6jqA-yK9j̣|uTS'vM~z4n5d^og4z3k7&8'ILJн  ޕv&H(8' Elۛ^:49LR =-E|M#t܌i4`ul,-P L)윘Ä`O *n ,1Yx盛15XR -zjr]u_e"Pk56Wd&W{![۝l.._s*b=(foeY1'H\\6ɦuO"*e a۵6HB{-? tn N@ R$@p?$>0"B>dAA5 A/ŬX.ʞ(x]N0 Z@0N^?# 0bFi53@9u)AYyHW&a(!q@Ӈ@go] A+hJHqL!49|*:W89^xb=|.='Ttϒ]Z=P6=Koj5.K$5^T!$Rő{?@Iv~_mjs͑3u b荔֫ C@tL.k ^jã˜ϖT3.4z6*,ij5kc ZaN\yfAxQ&mޏ)+oG[zd'FBf3h] (υ}[0vf25 qIؑ}8M-Cg~T;ĮR͹eD]tdƒ@Oml<]­AsoUyOrh0D)gG;*]͝(j<_p >MĎnXbٛ腥PPdEV} Z=c)rjAUbO,5 &]j('''2i62fGY&B>u.e ;8٠^|_oa4Oyz#G8`4s@S.Q%8MwBOW 8o:B}c@;ug3C/߳N/jR+dZOPm)%ր9E4H,|As{}Vѧu^5w6/}칯QFWv_şd,%S 㟮hV()1ԼΧ\ơGeHy 1ɂ2|l~{rmY9PE@y홉u椞Rpa bLT6zS S~2znN6#ƮLI)reZ5bQ>ܝ+/U & +Q9s k #Co{ddjaVGgGN `[߄QM }džr5Or%ܵgC-!UO~&NNyU 5*b9@5 oEDs~v% C!! Nʦ;>1U ls -*֛^yUfk;ug9B"s#$ČF! P]\oouEA]5M~uH6*]/_&@)NpsF0#4zIɕ4+6aXTx+ Aeəܦ)˷qt#jҜY߻vm+D,Tz3,*A>-ޔ$G1lnvY~_Nr 9i-򸄬 /~r7^ y T)')(0AޗWќϨbGC8ıV*%}8:H?I o",{~>%& lClZ^oZY ,M \G޴/t ~m3䡾O O~kldhCuUi@=s$*kf x;"XjSfUdG USo7b`:M7݇!~45*#{%:9#M٦U~ (N}g/-RwK 7lnMlm~x&#ְwih=8*xȫs .[~Uk(f#[s22 R ~ ĔQq'uٹ|ty_gt? /E;DkgQHߗ@<& !^8B2H 29Ks4@Js5ndg_H L?d w DT&E\{V̭R90,Xv3+4a!| 1Aoԕ?%ĈyD:P@3OTwAK: ;f YF]8}{_pn*HH4*}  E POuk?P3`HyW^ ٛz#EPH|TgGU>^\ >GQ PkD'%Y53T>{Ƕ1g0!AsLj*9%wI@ӁLao>m\KJ`K2ӝ%l];o B:SF8 /ҪVc^ 䟁YedQ7&c6Oۥ05S_loQyU&pX/F#E |/")vu!;Sd`ÊE5sUc>NVPHD b/3 I%;YJ i}*g*gWr+fd<ɄUP-'A7BxK) xMS̡LI(t߹+ Ʌ>[TҸvL6yx~ î#I_o:> `|hJ+H4)[J@h>mI+]=HRh1 (pرl 148-cbMɒD9Ί`qlt{'3ա2 ):w.3I|SɁ)w;rڽvO!bKhftb4U,Stx–ʡ_!H=m[ O@jN0~ z0hu\4; K)J'τ>q<;(Z !S^EL2bJqyW D ES o/(s#+g9b(_8?Y8EeOhZR/^(<|,߷jb'-j5ј@cgtyj}([i&;a.cLHGK,Fb1sNV%DF`Y*sJ'1u66r}W"jE#bDrN[OO)3Ҵ~f^IHzmpaFJs<$ȏ8V圉.'_\gDDϩc GOsb,3lY3X _}hJҕXE8KiIbǽDeu£򖷭ȓReV$JEkH2KO@_&m O`Бw3'k  m)bu=h2= X.{5ֽ6to7sΝrFn;h!n5;%`5u 6>Hs !Lv˱/ ea`NC )r gb|evRyʟ lj(cA֗1ǫ_Kuv.pB bZ2c(^N Rqp~nAEr;?D[YmI>s:N_;Gm>`}ڃy^ҭUCVȮlfBlAQ0^E#> 6npU XT {{,Ug @= iQ`E sV^7l4Ƭ $b}Ab$k8ؖuItY֫UPStJymWZ!Q0\TLLKƿB`G<6z9ܼSɡUBj@b{ `t+r-+9@OeǨYS_K4~Nv,!w݁f RRC-3 oЕաrn ,@Y+~~9J~BvYb{ 焮kVl'dT|hi?(^t|8,; Bkn0 h6qJa$蕎3y)0`SmY)jKby4DW{v-,`x$ *+ Dds#0!݀O@6ZFYUc8^]_Vd͠21BO.=i+;}0]͐u՘%jm ~ O,v!pE lt,-} IyXgʤD^QdLk)$-bhŬX d3!'.j%c05YR8TCUM7ѫtP˂0t㧋BG ]lUy cLÚDКUMiEt9 bv9ˆaxW vzS0d` zWfh@NeZ/NC25N-%qi = -qQ"~PNjF yz#{VB}p2Yt ͖k-Oi" _[9;Z}ְX?=6K?8(}?%{VtE9~jl!YDQ thoUَ6xCP8 ͝B.͚_tN+C@B Je#yaQQj&=Gh-U=y[j)sGPe~LZۏG1f\@ٌ_^L9αH(~]&*3L-7WyC&QYr+1.!,c%Ђ,S1E]m0{k %P/K{Kىi<!9CD8G6l[8 SV=|'8TBę-Q=+Kы熛Ä6UN/pɨXϖ 2%؜fK-wGXbW))W&(]CvL~%|5C#0d)*-"7'l=G8@Qwǭ)1F?0Z-w.(񐏄S$\ *yťKC%G70@VE+h4eO vE!eCSڜx#h<$>Px2=O^5oMG!ux^RY,~^I 7.8KĢęu)'go/sz_6% !8j:?W5w EGl:,2i?p3JЯ!8<'ՓƶEΨOoʻ]wOw0}?FgIxӘ@:rg6ݡ#@Z: s]mt$gG̭ 2t~AE1j }OjSr\ >Ű-qO S j BsD\[;[?MI?AFX2J0Q չA|X0'{_̙6B8ɤl,`x&M>fku%D=~ |PU3#=r۽ZHVe&(.LKrxF;1mIX]Mn⻔\*P) Id>4ެA [8~{| v]6zp!>`5 ٶRVWZ U'tS[[cfOsS=gv˦Qm7+_ ,k`1yO )IQ^~ R{=E*9ٚW-t@7n5Zx% J73OlE/>giU9q hRpern#kKZ;<@rn66ϨV6%͜w 8' _ 3D{^!t$ᦤ*d6vCRۉ\d=5pb"5+wozY!sKPRn8Wܵ(U+N47)b[2ZP׾YG`yN>}htqf&qa_R>DIch::M/\`VQ+/d:qi}\ܠu [ueNY/tA F73):c3bYH+ɮ`jel,( *J'62J9kʞܢ:PǚF4ߐ6aV?MZ EDŖ"}W|m^f7..O{;nS5\ D*0cnHġcaH)Tbnx)G;ξկDjD.AU1,VVZb˴]m\ʼnw"Q$8)BN/w$ʣ)GDZ}1) (nECX \In./ߤ"MrF#Z3ۜL;p+*d9n@Gx\j>sS$- zz=f3#ؿU ϸC[;D[Jzyc.{bT6Œ'#$TTdh7_,Yq!ߗ}?*p'gDdS}jyYN6/Tʸ:[Kx|,lk|ž+Dc;5D~~']sf.X#%MxՅt}#((](lddowqC+'' h(Aa\+qvjQpK8 5DȴUClw(B U[~u pEu$T߲[pDu\˄&+8Z 0UvVBÅIG]=YL;08n!Uلk'HbXw5Eamwٌe@di}(Qi66*G K͌%7tZA5;~ېx;z,p͗fOBܠM=}icD NˑԞ?O sFܩNS@#%yN/xK*B.\ZI 3Oo:v .]G: l^Wv]A2+bu?kMYns셆KQ..dTC>Ğ5DQG՗&HN 0[և:M&{/Iu*( NNFse5X_lsw֡Sң.%C7eOMw2l2Ξf5{]OLP@=%0mJUhU/RG/P{8@ H?KMI 6טMp[o7NЃ71`l-b8HVPaUC2eP/]϶Al}Qթ@u,3\KP1.q&Yb!E}GqG1dBF P2Kf`C 5{ƒ()k4сz.8 1@簏|vzfK[B16 RO{BdHZtJJ2H R=˱ H*:?[/=Q4V}>YqQD>5scA( Vho)XZՑa;/o&>9"K.{X~$ xU%tEA^u!KB9y26f_q4>CUTy־|HDݡVw+@9uWS *l !ȇ~YfI_Y R?@Y^Z6\3(˜rLa9=} OCfW R LB<1J9u, /y~D=~ԋ7"x2dw(@r,t)sˤDlK(H"-D r$;?,0Tnu|tSA؆.91't-}ObSo+L|&d*G>\dzo(M@#W;E4Щ-gKI0O<β>Z J2ʲ|2NCRBulCRg.Db6Do^/ ;҄QDeX2i#inJ.gg#@!'Ej& V?‰KX 9%*n}apC!VQO:Z*VڷD@j- lgegqDO<)hW&ww* o: ˄:OzbnZe4M'u78Y 2p5WMhasI<e)H:tdPTk-͵Pi\TȣxӴ:Αx ef) EW") }).^;Pͯfo\d{>~ЙԤ.'6n;cZ?V-(׍ !:5 8-2JTNN@P#(@_"y v3}ZLdޚL ]g[r9L5ebɃ $ϯc"`d͸*Tmk}V)b#ȃx> &'L0X̗B Lcg uƅis|@k ӁM i5=:VVF5UE C"?ZEėQ)qrUN#Xwr:х`M]W~ц>vtAyZ_W?q{әVƘuv[>)i#~`:ΈtqyEQYMi >/?39%长1,>B za2o5?F >i a$}MSV#f#Z\b~HF2QDzUARɟ\z*b ZR$V?Xp6XZ:Ϝa"bLsf`Cf |YX(糫3e*?{ r ! aT!\~}7۶? ޼ծN6Norm2O9e5a#%;kl`dxlG^x7ByͳGoy7 7e:VgCLޟ:2ЃbuCc (r#:9z+}i1.o<=L)ÑFF]8ZMUתk"]:~N|+goGEqgcRB%N-qΦ>PXcl6E:EĊm:L1F͚w<zz͉9A3_WcEN(pp =jR zc>tœO DkOt(|Ef&DL/wb6ڝL/r-Ny_o$)y0t'r;ntֶ(fi͇! s`jWթq@ zRw` M&ۍ-5@չ\t0ޑCd..$]1o[K0 NBJ-Zv!{)mu(_FSkʊo~uLjf,&)GoAXEwSs?gMV'T܂!fJ1PΈt~?4l8 &}5]aXK?#HVqIR%c@XɼlH wtZ )(=V?%;t=$Q86%q3N]<+# \n9Yv |4NJ>:? 4_2¢~9Fr9Ae \:dBxu=Aelugs:raꏣd6sB|cj $/^OE@_K-r[E*V'>ly€6WX L$`\U]U硹Ѩ ۹Nt%/:r/d P? )ӦCDA9`"b;"P'+obWN~3>1W4Ml2;[gdA'LmZoT!|%! TؗM\%jϕR~G7<mVtڥ~ʾ򼞁"i2""# -ܕ;4j_C~6"[ tY ыTn" &Ukcka>H$ukoY Ka[vDA.kU\ZvRe&Zw· * 3l^0l.PF- d=/. MG9QS4rf-"یeg ub#@3J8 dm2/OHVvE'(C܂ʔQ&&.+=_uDgi+c yJym> ]>@ω!O}lQlSn45Y:(4R]Ǎ ݝ\\i{9֥WXB/mzZ={sPx]1=[x?E_iz9 @32=JU;3eСgdV@H+ N;!m=5{юN' )Eu9cW3' _I8+ot-*wp7oҰ4s@\㟺a:On" cŅh7\!%XzӁV]ۈJ`ZΜ2kiUM`@!`4J0p9oW=.`'Us4{yﻤdzXF*x Myoh_ڄdIP61ׄI}UΗ»]|]Ry7RHi++lx}jNT2goҠMu [BN*g1s87$p^Ʊ2jZe>̊1!D Q)b8[ac cxt$~Gp0mpw:槩M!<k~(I4)\;(4D!ɨ:_ 3_)օ;&еnF ,c.V⒪QPL~Z'J؝0_@.-t[Kljh_ɐ._OD9"nŻ9Y\X8ٵ-\n2 yyE,-u 2H66l7~2Dnʄa<<_5бHU <0db\q"g]!̔nGېe`nS/bu p|,1A{hT2R\9A\\r[~MqNJRnc<ߤcNVދ$[|z#%*ߝ In@>$ ~5^Ȅ4ѨѐPľY3`DHi_'Z{$L}ȥ\=Lr]ڦ Zxܼѩ9V1BUcyQƼE3c7@o,^bu$9`۴U ED" UH3(-Z^ p<!fIOZ+o#"@A2>O"QB\`/X,f:E_vYKgئРnrHY't e\5셝5nu0೮O?66ۨ8}}Y`Vs*)8;{IOz;/<Ouz ]G[Ze_cGDDBTы5P?ujC²ܤlqZ.r[/YAQȆYЁadͻ'= O i n5KMŢn3I"\MUbQo9$e]BTĶ "+mLC==iVզ+d%Y. eV,r=ЂAMc"Ui~#M@WlЁGip5~Pn;; zsEPgi Am3W]2?Կ~fvu^p1ġSYftV}m~I] ba-;*kE]+h9#A9S(=ۚCBտaaB"m)AC !MvetGY"-κjDUuPv%#%};j^>J4{m[J(_F߭2,4PVkz OP:jC[UwmHCng>hJ?ĩ:v&ş4z +N~ HE^Z%F hoxrIMͥ!} EN? o'[5~KC`CE(ijS#<͎/6p",>𷩅}8O=>6YeE"wW' HMsgtf2A#7 n%%lWCZu0`ՠ^GoU5>.'Ӌ'GMMdp̛v:9K- t@{3 ),f!CW/ڐ16LؗU5,SvT2W"!Eok "𔆟];VR1x\Z:*QkX*Uɾ$pW%+O?BYU(3MX?O]%rL[\$'XK0_\A6EK0!0ɯaq*W^@S/H[ȲV]G3MO,5| mwq(mt |1z'dFjWƒq劭) vgE,ЏbXpjۃVz2U}1ž4LkI#]+Wz:$)w=ur(R;d 'ŏ&n[7Uz(\A4v7r.AnwA2J{4-`lVV7,tY\kn_r,x8\=Gi<%oSK-ONS!STOHڪw:< 49?|"܊favҚњ>b;&B'9RytZuc;ς* D]yx䤦LOjv?Q\%50oj؋2 N=}#,sK,i}+ z`]\!11hzK&l#HPxW/weܢ( , eoWM㞛  4ۚLŠW} jN8X} VL?qnf& ӽb-4Yz^0{!"Utk@7j>OőWULoNo397#W+mb`B?ǀ w%n罸b=ڦ&pz,GndlJzP=2-Z6]w`bcsaP&^[I 8Fcw$UJ^tk6/j+;'{#+IU}do}-ҤP> P@/;*^~$'kˊ5n[9j҅^rZps76$W4^H|,̡`b*zJؑ4*o//a[ A{'˂ qnw yCS]to3Q|j RBC~RpH$ơ=U;KF!q&͖GK&ޗǗos-2".sfG^7Wi&Qt~ tS߼wh&Hi^v?g۹EC1yu_Oܐ3) $δbRi;}hWD @\|9g}ֵE F"&jA+ Wr"Uwou|Ne;MAh`= +x$K1\Iʤ9(zO>KL&:ẊtXzbF 9ըӺ3`"hnf}OBxXwU۷ߺ6&f_i@Ne W{2:E#6&._u`5a.Yq %rk:p,؁z͏vt9XwI@4tWJ_;+5RԨ3dP_ͦ~ htҗq̬MrPc5GW#51ʆ5 @I}.>g,/ //l%I^#%ɯӹGc~BhIQklȿ/_]P|Oр^(,0kLռ4eju?nb$`b,;k{yp ȗʔ.^'D6-: =al m.񏽏×utw+a;^~ ҫ3.PRhDR5$נW9c{DSitR M02 POeM-ߤSHd>qL{B#|G[RN f \6Iq$q;'J0R_1h#YΩcv9I(a>-Y7iTp6ZaP] 0&W|i3a0EǠk|MkZ3$o_ h'aior >c UL)\s?Dzr`ǯr/s1/Qk}2!AU[͸J=7Cv&ABRar${N}cC8MYDvZM@jJf|PӄUmpFU*P{ze|~G)YM}diBrVܐ|oMS[pG89p(Qrp|]q@,'>nӑhes K㚢+#XR[&N Q l@֗Zp WE[^%Ye%!RJNf`F&PLWO1"'X%P7!Jxi+}~{j%D#۰뚎϶C Zpu N/p:RaB$7K%ϏW/oBu,%2 U"lfJlt |)Kjaq|J#7ޛVP&, h` =gu\&rZSc.Iqyz!v(zV&o1\sIUjAh THeVޫl7TPHٶ n]I,E,$Ik)S^5j"} b}?~SHyO;v#DgYOlfJЭ: `A <_8+,w)`Xt۾dR)2>~X~r| JTi!O`|ƶ_h]sY9{pj rf_,J!xis,`!F7yn16d *%$oČQus\Q/:{kh * b3f$d 4!=_jkɍ!Q["*'߯*v.X &04` lq OZdIa1}xcŢ;NV—) p CW7`B-F #'zzYCU/vgoyRV~++QYG~kYm˴?p9\tf S^G1hl[ 迨x#GFF /^K;T_A3}dJ84?RbM&oafC8& U[kنh(0nt!Nvw҉%l L2=oS#\IYfB~Krۘ'V5cHxYrԽYc'1p/drd *fZc~!L iWm9J$ ?g|LM>.Us0뾺Yw) ȁM6p$῰"7%EF?lݧnZhSnANA<Ռj|君W*!OBG?eY_2eh3~cؑC'34v`tjjڱB3${ˤ!@<".la!e'Ògl53*s/8׃@@Zbmݿ,Kq7iwRəǵ2YdGknԒ25SM <5`Δs?[;)x CV1ū1} @W3`腩0*Ɍp8 ΰtt#y @ͿW깆0soݼݩ9ўxLWZ ]?blXPSu G5-xr{' Xf୪,P bE\uD {】 T~iejXI\HHŒ;(ЂF W1dkSLŭޒe-v$IЊ0!-+ȡ eihW٫^ʋgLshc< r-FAO: 4DFZTSpKNTt{Aa::3yZ^JڸBÿr&Eӂlgn|ܹoE~N9׶O`_P֜ZʝʟEoJ7|vPXή]הհFѧ?i0y1Rr\g&c{}]겙ܜiy sp #Bc M8_K ;xbFC86:Z0{3IXgɲ9 eT3]m78꒶w*B@ 2<ۅ:8y.;MGE׾z"Eղct{O,$ooٌC VN FHB{U"(ƒCZ4_ìGz9|0F)isLcNo= iE$ `aiybf̤~xD<%)G@#  →$VDi w%1 WG D.j^l~Vo_]̥-ֶ0#OQG[&ʳ3~FKR= O> dy|[aBsu<&ZQ4*x4slT.,H\dT-xѐ@euc ~ $& Ava5F>T\]UCB}0Mg"yjt;(|-S$WFMt/j+גYEY-@V̆w];ZYp@yHKKbS!6c0]Ņ-p98/v-nhDR\WDYAJ1tN+-UAܘkۧ;| >.;D|A @ye Ӿ3bYr1ar NT/ [x 7h ѣ&5]-\  ?%-d]v:q\ǹ$56ڬ̶ 徏h-Snf^3$H}xv&K@{.ۓ. Mj-ʡ|in:}r}ЭLKd9-$˫p)qiBWHي. &{UIf PͿIcƪ#x[.iALsT+FϾ)V-I΀᧧be{>HfaZM|BQIuQB6Kݛk}`f-&-X2(+/oҼs :X&'ELi姥5r~M4hŽ> av*!ſ+Q훠"]) ^Z$6g@4t5jgH &vNBU.i">b@ -FڢRA3&a~) Qٓ7ۧYZ0Jk[޴1^o5YV*@wA5P,g嗹xnI*fd?RAIEp56W`1ӷLdi[f%qbzC^l(ݰrGo:O5V-pY`H8%kZMU=|dX[?~3Rh$v=+_Ϛ#k1PkU+4IAZo#&17eڠEj#q& Rr0:R%?에Pe4lrgHr 4?1f@cu )k/N]<DuŨ3_*b ꒋfO /=VNzMT X#׬:14S?Non'ȵBeKrRk%DQ)?TBi@Zs SbaHtM6 ҡ9G\e09& WPC~aW~+;cb~ p!|~-,"$uSj]Hw^VZF lPr Hxful,ojU7R|ҁ<@Ў"HycL6k1z6rnTk-XvH1DV1xؐd-8qE h^I6su[y5o7r.Dn Hw;R Z[?ːt֑d]$\I(ؔCaZyHn汳)Q H^6+DD^ʢVh< T7WUJqo{dGkVWBW^\? 0+##">.B68v۱ZC#–U5FZiBAHSw&t#zu9d`W9NQ|O\jN>YbR &3l88GC3`ˠoooҔ1CX6v#|Fy&R@Sd+Z6@vpQaN96.gk]sҿޢ2_}c_J{WAoZNnP_K߯&V.x|,ss WD.O9B\7?G wjBz-z 8^ {rQZUh?:PݸRi+.A>X0='V䏨RO_Lj%Mdmlk@ûjҽz 0 G 68H8w]9M?4aAYȎ= qƸAQXj %˫5.S 8]mP/ m9&3F2G)gaJJI^!p 1~5tubc JLB@ χ伋gW0%GR_Z * Oo *4vz=`zcCsH*fA{W':?PO#>1=kG5KJn.|%+mٻ\a԰tA+?-Y)=ҦJ9!;=J L&"Ua|R⯮9kJlNްf:|*)."ȷ~VKGl#>ɜ @h*9 ww:0!(g:4jmWԹK70 yмFwzN,8j/yG`"\^EÚ:()c!bmq҇p8)m4MI 8ܑ>DV'Rڞɷ#|p5p48/ lN?g( h݅V Wb63{CD<+`2p<ř2laW#r&wļ Y6LՕbkjΒ.2d]Hm!,اojrC WYB],zb5gu$.9aiEX!yy`JTEH;Äv둭5vu\¦c5Wߟ3"ÇH;T/xj&Ϻ;=sށEEn oq\K.34]+@we%}1 )W:ζ qE|Xz)au xej, &*; tXٓ}||:ڍoE'{D;0.ۋڗ CR?,Y]*2&-`}I}+,7YPAT?P!GR ً` VHv֋Gmp>~ll,:4l]ykz8Aڭ8dKi!ZZ^sM{"KKsCk~85OTȨY]؆_-*ƑzdoRĭY,w.bѾ8g)p)"!9E2,*:EW^zp@q&-Dj(K(.II|S6BR<=c{ol%QIׇqq_֛xg-p+7V GrLcu{-%Ogi P!dq_(Q8xƉ3!izL f |1)YoԧrkWbU`@ ?FwS8> 7<Z* Q^o M>Y2;èKlە^i2>n{6:mJ.R1 ~f7幏c)|IJ;.3U*Y̖wL4PR5J sq̡KmBMؼ!%#NK^]+Tc՞@~jKS$:R/O[{9NpWyÜל%o]|p5fK)iikb^96WbQdd̮ۤj(w-P !X(01gn;*Io黅?[ {J‡Eu? -.W )UV?ku=-v0\ BG(@a:Xrn0h}8‡Ϳ=f~j$QX}蝊Ұ)B2UgntjK1`#<TNe#UQ) \^r|ڬq&4 gu R n/Zz(}ҍ 'dܥ=O6xd7,q!PˇHʙ<@ђhΆıˋeZC`{;vKMEL1 vr/+K=gc kq9NLnسۼ_ -}wkh7j"Tŵrx9?~U.e]wbHLXɖcȨ|GĴ] C`=F8Dl)Cq\ax(&NRl {_,ĬwYZ(#`mЁvkU=k$'Jc7;l?2yol5$X \!Z7#x@ x`y3=1u ;nmUPAe?9,r"DvP#Hf0@w'~K 3S-pR>K[˄w-`,H݉ vܚӆq77Yws%_a\Fn]/:J+~9~%>~^V1+ʭx6.YWz掬 X߱掗P!QWQ`Gj^Ɉkéy#7!2m28nZԻqNu6=YGYpL)b6lOqR2є䙾f幤ohYMl.BILTJVOqO# X/DZ,"ILw}ql['Ԟ& 9bʩY[4'mbB}fΥ̦maL0).:Ibv|3zԲpQ yK}S31yn;v)3&+\"#%;2ȝ&JS`.]n G*Lkןˋagѧcؘw^0ўJD2/2 *َHId ׶7V)"jyǡ$̏Gc@`[ۮtTJ3ۃhu;z/0 Ӓ+wf.kl޴Ō:T"qLLMעH1эB2-: ѓtjW%aҹժXP]N2ROg[ھq'"}.f*LΖ㆙ x|(]"ʛ\+k_~-%bnX\/n"l$O(K,HR{) <"IR5dzJ7ʰӌ5N={1(ʤ/q~;'p5Q3mM+&6hzd5 e[k&afj"=gG"fֆRo 6/?F3ԲZWncm&RK{1kLJ ūRIX݉yx*I8J%`HL\dGd+t L,Q]ˠ&2x6Ҕk?LH&6j뮪`o,b^^A>?9LL f X^t[%F^Mұ,rT9%uߙV-Bx!w y; ]k"tL~7qHhTw>,};yre^/H2tU]Q͞t/H ?[S~^^϶3sI͈3eyha598ɐ9ߏ$%kN)'g\z:=V(7(%c |Ⱥ9f?JϤ#_-BSO6( $͟z*"JXZUH}jHf/"KԀZcQH?3=}ۍ,b+G|􄉥2 Y'T˛TH+k2{HM^PPfckLjEc $ifT@Y<~^g iQ_| bBi=$SRHS2 ojʾ $೩鵤"d~iCƑLOkr`)$V5-.FS{!aԍo6jTmݔ3#Z"& ג_s* /1P^s@e͝ 1Oy,͎J=;K$%669p@uHl_<7)5Z]qC 2~ˍ4YP'U6 Lǎ[LiU}_Ek@DT{ccH3km|ϙz`kl<`Xu)05:Iv3P_Ȼ&ӏ{ r}= G{Yb*[淺{_ƙ;J=0t`\w9Us7NCw[DV0Vi(2(~?Q#4E~JPHooޱEo#F:}IIæz΂Y,k=aۂw Gl%`Zj$(y g<$IՖmg\r4!@mD̯ſ\pN.&g>,hPm|JZ.b<\Jl ͺV@yEhԃp]~U΃ҺP~:c4])7| ppS+x=f{9f\m`Y`]@1n̂#S$)tߕ(P%4Xo}h쫊OcR@]?@hZ |1WK@$!UEMTH7xzcG-3;H*!h2Stg]cSzdv#w]M{d[gKsUyVcFL1[g I"_P#Q!VⷑaQ&~cS{a"TuzղΛBN" 挂p0]z(GRfDS4*ܮ!)[^Baz4Bu˄\ܖ/s:j ʩ bdOt\ȊWnHϮ-@G\0RZ!5m$WNp$^\Rܟ E ^JF^~J550Gq+#S[=rŒ2RMF3SUA\oi%fMl7^g_)/&޿Rc:3x^;;@ כ*YkDM_gwbɞ.OEo?!c~";\lM)09-F3OR{HL~D7 b #H4Ũlsp^qZ&006/ʕ/rG[V"nacPDבn{/EC {hC7'_v/7H VsƯH*#Ed᱅k1NhbB@ 4#գhMj(smonbd|)HXQ1¬KyCjjẠCgb[0k&Hzإٔ8Q0&vB+kih55^/QOiɪngp-FXnw%)aLzr~b 0ct6hvݟS ,;Ww<%[-}gL 4؝No<'i趇mK! UAwy\G(ChPj@HgE}N5b F8!{F0[F @nZQ8jrb kb>Հݹd5WKceGU-qS[ti"||ruH_;ضmF+x-&DŇ"8X P4kF6}s%׺q9(itCa4],i20G@m0OE*: WԶHjiq UUwaIeo ^Y' $ 3hGu[?Nmj.p9\gd)yEhm8`uTPH!| !"IcLoظCOHǗQi]Lឋ䑯Ҙf:Rxեe z% #F(wu4PZC񖋁uٴ&U8.Ġ/ c Qlp8k "*YvF֗m3#Jji !EӣWX V.'!Ѷaq+p ̳}diDVv p%T r%KY's2i_jOհcsM.htMܦtϞg >p5N΃ݲ OÂ\QZp!F$1lƖЄCwZ]Aj4/(62;%+,)?i[<##甾 QUUtY9KfeA NCI2?@@-ѩ5 c2mA[)Y缱<u(WmVYJ8L%`jA? E!/qc'yIx7Gt[lrR3]gEJo[,'7 OcM,F=o"5]BrsJ n麎[1Ԍ{ǤE2m6ql2^HἥqSJDQҳΤ%}yZ1f5f:ir6_7U"ld@f¡~[x>l`*(88t[k\J@euSk2镹8iSY.i(d6Uט?@p?>珡u‰9b۰3*]W(?`',w[˸p81ѳh 39Y<D_t$&Z~_רHoN:1l͑ȼ.1N%4qՑXhH`dT-Θ4(H Q0T:EhH`?0ƃFxķ+u_.Vc%"JczBW\LΈTv 0ģ.%b4j[yeʏJlUU]QWU|f"obD(E SvG9`*US1Je岌=ΔBҵj6@Qk%6o8r*SW|`|Bq[Għ@cCf"-=y7fQ+?pە7}כ< }-lͶC!5Yhz_ 2 dXhƲ ! a1`♮7LAgX2 1ɛ  @-Q 2X̟gY*Q*R_Xyo{8.LιL!`nŠ{ÒRt݈yVWMq=}2Hw?]7X= F(͂uf~Cp+ؿ4n0w x_+o9֕D ^+82ٜjRSS0Oԍc*: OlTLlՙW~#ӯΜMLc½R3ڣ#Iykf^n]OQ 'r *Y)<4ۙ[uYR0yj\$X85E()G02Z984kS8DB kn@P;J 5wM_>)< @."[梕~Žψއ۽Ub"?t_qef35#n] >۴!\%:-Po[ ,N7C~7ҒuI\ j( C=\ _\DbOj NX;QkYl@ ȷw7-Fiyi1G!tY {6pdyZR Y5m\jU,[kKϰ9`њ(CCj<ى `4<0L2_i8q"| s:2fMJQups"bRR"Ex`޼B.7 e;Vڈ^[j ~$b{N&NSPGYNUU摸hM\~ ś)0/De1!AjA cФXV<:J>[%#oUR)!@*,>WN )NP,Cr.րt흢68b <&.+?`kB4џ}q[!C<ի|G 88Ra#^^vt&IzM 3d.~:RfwRO%'gЬށںqgƋ!DQ4NϖN*=JQk,[1yR4l3-sz[8qMo.{iʹݛiw rH.4`J R7#C VRɪ"E$PO$q=pY#cL=ܯu=:jf`֡%  <+g`$rI'll&D( +' G?W^3dTu%P#V8{fGN}*Jjp[\F)݇y88ym^;-J@=V 0xpX)aB+"vBţL QLxsdw|@#(~fo.m k;-(,bLoꎊ6A*i6Ӈm+?u|__2|J J?|=stLaAyz܊wXY8e;{rYKsGCf9ˉ3"xLNt#wCRV]Ԩ˘e͵16;%&[09fs* wXCkV* ,0{MVdaf5KI+8CJuS ?x]{& mTg݈{t~a}T[If[5I6smꎃۯsmSc^EwAbѓ 09{VzUQwQx]_:Vf,A! 4ROl)@x™+7r紈lJeqUywȱ Xezv2ST˺iX43YdK $F bn܏Ergq;ے&$9ڰ8@ [*hKyI^vM4|V]Ev[Qf;Tߺ4s9'H&a&aĖV4;,`@%V\4i\J7-72Tb`&zכ{ac8q7Dpޏe9+lNK_,ݹGV >:78fJXe8hR cs!(6:gqJ=;s]6gF#HBMκO$֭u*(-((/+D8Pqa7E1ux"㩸ͮJ凖ض^im~e( ]!qwu$ͦy?]ހ<924~jo \QQm! #Cz< v0+˹hxXpԔUj:ffHQߐYs ",*c/!K3 f&vfZ)wo$+J6kk pEruX&"F}f"gy!k+eՅK{Y&ۺ}'L>nNG /z'sH ѩoEg|%Al<41x6e6:Εl2){NNF4hGV a}ku5bЁJ}H6@ {yVR4{#einhˬHtQM>]8^˵hDZ^+vϨ-9~{v gY"l$`%/4#4ic(qVI<%`|R |Ű-_QƌȽ!Jd5\c2r<^zjf,ny`uU㘗 X`6+#޻(毮瑲"W 3.$>@9'2PX/"RߺEOG3cc,(s~yn"w?³^3>ft{`.s}M#A[(kUCAK e͆U{b[6aSYQ5sJ}$=H79 E6ێZ>>mlS M7)lG#Yzۺb+8u;I56vINpDHPADRyKi䦝^M#\T0eXUtȡ:@>/?ID 4Poفo2/83Ui1VrdHt>k>Z7TaPdeQϲŶ(JF rL2W М[<ފ 8{K1&5`_sȌ]X?f$wꦚrlUI]ηPSFX vu)3.]#$ECɮ3ЄW84y>Feb2" aר? #IMeh!} &^A1!.y\ʲ?:k%eTp_ <' E4)l ~uAO=2Jy|'RMl3.&TEU.,'?aN㸳n׺ ,6-5,<?JۢP"dE.@ӇlWQ;OdfU2OzR/,ֆ`o\eEF"o;cw0|u /PEl?Bŵ>-]Pv@U_Ϯv d+`mz.f⺘ JKpNy?5}/7R՜Z`Ge<fv~qP5i$²߬D||וѐ%ZK Z:5 _Tl^wNM%\ܴijOW٦_Kj ^8 dd^h Jl\z[7A\"!YgH%D4ʌ U0: Q$hCEHs\hReL1+I# f`KtU!+y߀ }ԥKZNiu35O?9X0"g%zP.˖R0*!Id nK=0 p'\#௯7O際$ !~xP؝ {NRNB/#ڼBM{n[ ݼ,91B^La@`hpybEZ_q3-P68>VöǚZ4u=08э!Xɝv* dXמ;ms}ʶo3otͩ`֕6Dv2Z\'TFГT:V!uJ|2 טD Kn㥄l|rcVmM7 F9OٵJp"ƹJv]*V+ҬI7oqcs#DW @2 ]6mJj^0 xX>dzygE[Rit@1۩'RJjy/>k! [YWFVA+Ep6hhyx47>cə`>|vXv)Ʋ9_M #P6JW'T˯4AΰCMf;<N|'{ԴMojP"fCs\ /u09Pdz{O{Qe7:1A6\L_Fx4ݶ acdBrrHJM5U@[``x^3/]䷒0~Eu1bEم5 !H')kDzfx{v1[AqL >|4a+[8Ȭ.6+7hQ]GĚE}ΩZK%eMEi:R ѩX5)ɡTqUyڂVԝӵ!ƇP 4FtܘytO]Gi FIC4&3(J9|PF1_bf]ϧ˯(^BO,)jG9~|zx_EKtpǟЋ'sQPt,:hHّHfOȼw^+ )^, O(i2iP6Fl_  Ӎ5އõ3/hNC;`_[_=Xluq4އrDLsfnY$u~Vf{B 4v NQ0ՍJD/ofp]ҪYR(S&}| dהNbZqaBB')OHvo4jXCvR(@7~<&( 8;F(&b1z7p?Y2LWH<6lMY$6|ֲ-&m6û"2bf\\ض)qq\A)}xdȚ/ MzJ: C~N0[OҁBN◟)-\LRWohq9 Ow6pym/+NW^ ' cMxS\XR\7P|Q=~+k~wL֤m41'3C7b#(,{ .~d*Ӓ2j`F.Vzd_21=40n\TxB%~o$?IPaq E4O,ay4J%]diaVS݌IhH`&[6,l&ΰI{G %ViFyI4]Ȏ1&'I{ɰW 5, PXg3# ('Z/2d=Gc ׬p(9MzBwX{sNރS  [H .sbJq< =J fgv/Ꟛݡ!z3CiQ^BV@CJߝ0 y2}m%4w\2N(qrP+ByA Ãd%io&v!9reOB$&1|΂?yOqI]SZ%e˻W3P&/xuݦ\WYCjZ `(/܁ݓ]@z۰\`.UA%;NT&a7܂^a7ND^ WYol¬مaGW#xy\h{4_zZEX$6ʁP1+Jh;SO-c^OaCs 0#)@,eOcozW|/Gz b>ᘰr ͢~eLJme7l; g=d `jp5ZBj׉*^YϠȢ<Γ?B P1ȫHn+I߿;-3 /G7qi A515IN'KЯ>gYs߭o3n2N8J횚Rj۱b[NL2/iș,<}D}|J"i}CITQINrԃDb ''PSDG i@n n(RUMY\izv7#Mh&Jb{mE#XZr$Q6Dئ g%23L|;?(%-ԦEJ䙓xL%5DCH[{[]3Omq7YG "}a:v)fi\Obk΃gm# HgDV!$U8G(8;^IlG] gWƿHdux-X3VdH0/g99S~  P#)zx;b{WhWA˥;Uh4ö`7\1/he -o0%%,M fH\/LTq.$Wg5X<몾ޜ;PI0Is4 U?&^\Ӊoګء%*95V(q|P3q=Z1j@ 末Ǜ4;l5A)K&Q:aUwݫ#'Շ1ѬON[ Ӎc5zyL8A˶ؖ痿4aD;fo}<849aZ4PGwzο@OSB(if0nˍU3CT4m&{To;#yGvS[^g樾]wMҼWDjNV[?Nw #p=֠gS J 瓄Q)DUߪˬW@E` my Yos<#~-s^t7}+ O O'S2-i*i,a `\ޯO"jlp5`Ťȃ ȻEcx~&wx韙pa/:PDjhg᧛ѥ|6\w? ʇ7 RϞV|w FnSE2 t|$CcssA/O #OO`Nn?޾ٌw?J2Jd|&l@uf# eM$¡<3ڜ?WĥJ|( I`E5(3C4y5 n Tg= #)_Dd9+.N -4ULv㰩ƜwzBOt(+H;WXd.oUn-pDM{H[m-z!GzW<_@IU=oϭhL7'"BPb|>Ez.N(x/ohQQo3 Ň@: n {È6層|b # hSU*R!G!jI~s)fEW'}\WVM$8|\2QZ}j=oÄSYxHӁL#o31VZ1>>nG{(yh W/dPKl╅>gH 0cA-b'2*ގRoF<~ |Z Q)US/2FvY|՛7,CyXkͳ{?oLj%8 Tp7&l0!D. 6;(#=6km@K(52VSk=FT_^oRᘫH-ʏS5a4S1,ş]X*mnIeCrjj'*sZi%t馯{bT)hNe7gW7fVLsj ?1`ya/{o`hVNϥ_ʿ@.7?Djئ2ܴ\u$6Pۃ'^"eG!8_F5X G-f^pjj9Ύ(58y+j-Q*U|0K޶ŲY!<ͫXF%p ><{'>RU9#siKa=Ϊr&&u'Ђ-@ w;IhQV}W㍩7@]غq)X\~GxO 0eCb;xMեϓ@ޝ0g,y~$PFàj }vg#Hvsƭ2쩀,m مbʯ uvA8~2T4}EI$T^*u9MIhD4݌2}'u@yɯs0hf8_|gT!%va4UOtҳ9v4k#ݥ"؛,N#NŠ!y#+m펿(AH:K&jP>!mkiLhhkCBjL43_0OgVPe`^B'E3!(҉JSz7,hShshhɰUOR16yxXR7*0 hp4yb6|ܖsb 4]mw0׆ GP1y2ʾxם`'.ŖL ercLBXs XChbeNl `M@_o iz1vr*7ޙreQEޥ80jG['m^_x^یْ ')״2(4+CƔ\!37Xϱ}7\_/ mL&i55 lGl _g0e,gp4uL/ y0u?h3nZ5o=@8ij1iFg,JR"k5%}r̽V`z!n ϨE{61۠w;#X}vvoYT"P p9b3niz 2#Q^o06H/ Of2MHmNR[ˢZ𠗸aYB\ߎuMxB\KR G1Mv:6QN@ ]Цrs>{/<4m:{#5y(pd}rVp |J,1M_HGIS (e~ {[wsU)_ $Wy*_Q̕4PjGy:"N_4&23*>;͔$39ߵ|^NSDluej^w0;0SS?$TG GNBE1PY$[v8$o ĈMu*>5S.6v |KQ6Oi.2*O䳟X`d2[7w=mGL׹#D W(cӋ:,)/44/*+Ug N񖹾,**OJ)j8 ^_}.׈8hlLDm3$C.Rq7s,aiw9K asyHBD$ ڛbz[O2kWIU&v׷{eqXRk;z=T\&5& y2>WdլHٕ]%2AťbHϧ9 MWd' C@XhB=Ri$I{RwRC?EU%A7gJƇ.az> "1AÄoÑbՊ{X Tx<.7d4*gmWq :>_Qd!f>mʧ8X`7"l*ZF$?35B=-HU?ly 7W+T8R? K)^ƍ4"m e={oeÞ{rW@(Bk>qz.V?w1Y0PVI&X#Z ~2bFMD,GPS[W:v @rf;z"4DgLEJ7YKIA6A6 +$"uӖZsaoK&N^D 5@/R| A{mr)C9 -uR3eV(#hnz+,m [@HהiUsK(>>d'Ϩ:M̌b i&W>=&5\}ЊV\-|ի5&4^@=[X74<$adыӆygBw^fW: #}+۠_O1@I1M"QuZN\ 3Mߚ 7 ty%>$sMm*sQ^&0A;دBWR =(FN4<oo2 UM >S0~vPPzf+67rHQ4 7&h%YVS#A gL@zj9GTTmKR^Pg/̳b,`\,||8ڳb3=6sS>m65+=WIzu#^ز#t㾼ru3ƾ\]йBN`>{G35gxڻۙ[Nrwl7uWIf@4zU/E]>^Y}sAV GDBg8QPl'x _QĽa 8HټW,g޾w j+I(V]a|M˺hdm#>m?UO5մ:˓AK)Ht o(H%F%c_oX-̝]CքM֔!s10\nc8-~=p*Kc{Ӎ+Aj}t$>밀v!$>śM" ){(szttLU}/a[S* @ENw} :9t:Dҍkq~?I'+FxI?0ooHB5Rw('3?N7`7ېg1D'Qm`w+㜁Ă[{qmHWpBpї~.ے 5D"Iξa0!ހ)dd؎'}!gWu 8 qXB0Y2D=t7a8AJ\Rާ𥈗%p4F ƞ(5pU"Ws?7E*;I (TT|*MnCrJUmnHt"v)rΥqQBxV+W< IiW Bw[>y'zfg|@qLm?,{iv:=fJ/]Jlɵ@+&TeklvL'מksjn_bK3,f݉0D4l(︾W-<%\FlzGE܆Z^֟2rN< )(yq1 䬒tpu@.YT2B|{Ր4Fd.x;jTs/|H^ b?biRon~CϠSHO#WXBϋaUCG$Sz>\j y#Ӕ҂ÃhdUsō[ vidp$7~vQrU| a?+ {'Ƕ 5r"YN0iQ@gqGKQ `{# L&$ԵCCO7#Cj WQQy ;j!7:zE<-. 8QjCj_4N{"i+zguH!{Xp /Ku2N*y6ώ\pwOh.qC}Z}$JŞD!lLV_$+yyO=hi$,AGeX Pb+ׅi, '&@\ؠWW%gQ*Va7,jpenP NYq2m9>L:۩XPǼp%faf[Q'Ob :x !z8CF; YA``쀕C'Wdm'8}?]C%?HPkc#N]T!f_@xl%czCl{5OtN Eb8ٯZ~+])GI;PY(yɀ'_k^)h(xvNRgh*L>_N JlB@L˜*W.5RvTw=Wp"v==t;zYw70.|ZC}0E֡,M5CMlZ`~s0MbU %GokϭP?z#yNDɴXusloǼեFB1v  ݷD20xU^ӓOZj?4'苬f.E6FjDlmC?L,yQ\Dq״o3/5G-HXTC Xj+3@7z`ʎ"ne(Av*Ip"J E}}=asPXE?[ILZhO"q3nR տ2~;Wli[2=HkqЃ[ŨCh'#}HiD b&į0Xμՠš֋KbСPƂ ad+jb[i*/A7f Epc(kqzB4/5y+O9"(E6sM[:? }J<CdIplteϵ#z B"`F,F8ܘ?FGNgi#,ZZ%V30Ddxe#ZWHͣˆTJ ̊'{3aj{J[GJr:]!N3:aB Kmk؁uwIaUFo|;<ev4'^<_D=Av<ė{#I >zS36)@-. _nGV?ޖAq_V܅1 m~B< @A@1LiP3nyp`W"YZc =nPT:w dki\KOIaTwumEk7E8~Glk- #s쩶ۃgsNQ`Ӧ|h`DnK)9N[oXx#N+_>^*6)fpH\t$viB0U!O~j^c cpj@MF[Ͻu]2\`,*gY%Vc=y 0u_megVEq~O|}VAWNĻuKu0_.lkt Tj䑵OvV1C@A54sGa a?npv~siFٵ 1z>L(8MGhnn/ ,Yd/I*[&A{N[jv?dIT:5($)/ C'W4CjsJpFxn3ǶS*]5 c/2C Q3} =6~~b wawg:#"Kڀ=W&DMn#O>X޶ET! څC_j. WlC&{vm2ܢުfs7#4Er e(D4N!Dz㝎{+1p[ G>֚PJ_߼$X?6u{jzt<E]Ug#CbR@I5|E&b-rߥfF W jᆱ0.h?рTYqU26<$N!VRZqbk] ,|Ft+M };um m &̝: [Q+bb;2%?fB^8j>ǻ"˚կZWNYI- Oo(ex&ugo/ ^Ta1C;"9TV 3G^A>sj.Sw3+ fe)SF`Gz5)M< %M.=OX4.zFZĬQ{ KwN$Zx4XS>^2Y#R]s$f̉ F4bJ|_li[kcWUFh2g6fZWӚOKuխu0 ȅ1pJ嘸.z'4NNzn*J@znaEaݎP Noݺ t-:_Ft"oYc(ZWs1\X\$`k'xXϴEOa0/rB)>^RRA-Ǥ |g·4v9903jyU)7'PEАZf\5z"'GyB;.UAQ_ ~\Oc02[Xw7+bK$hog[OgdCF )mfC Tf*6@=x+_'! +)kÜ(rܮ%i\+ "S d>[zP.e}Xq(sYOYYOOw:kq?p١\aݝ3k&IKIVq,z6B\n6ƞnOUJx񴕹QWW`6k s<^hdL }$ELY [KWdyg`e^ CG?{B8[]ӞB&bsMٙvi&zahȘnHd%!3@UCz!{Ū7U j.ގ6 e鎷@#֭%?bZaB$އ 5uU0 xHf;<9PX\TK&MV67dJJcكJO{ڈo/s~%F KMۦOHV>~^q _x%LS$ TT r |?-g׃`;~no$i8V d0/%kOZTNbZGbmW^BDG=SRD!?1Aʈu(jYIXFB=dbS~b`*PZi@iی(Lsu $1?AQ"`(f|c $LuN(6O%HtewD6X) E,O+(>!{ȼQƧԗiѤ$ܸv[/AgeyWfMa"t-jMS~P`iI]IJ5\hϠJakT^N; z P)L~fZ(c<%;vy(@نn1Hn{kΧZ *tz@FvUfԴ ?:jsf=D mu-밋scWWgeWl[K v0,WޚS#5yzbࣕ5jTmR fMj-Bma'PMr+'c@y^o-ld ײcpFzc,.!YjC33Rٵ\&gb$\^)˕aS9Ss~Jq4@\,⼎5r] 0u3wK08nAKkI$I,5=\<7k9 @͇E[c]7X'oq.isg0Bkl]a7>sY67ӑ}?jYa#̃/LpLE 5YWUQxJQN")&S3ju'o^=YpkmHX*QL)6pP{Kh@P`k3GMGp90U ] 2YýCyԦ8x9o-re9O+VԁG4Qʤ!Yzc(iڮh6Yk,ֈ|!<*)\>yH;V#Ŋ &# )8nT@}iHz70 IzuxuZS4%GM(9[-:zCb;n;|5 ?68ngHl٠$b#RY4;5 =GAJ\ٮxaL@ڑpї#>|%AS[vb61xOq.t.UsSG൳{;Ex#5 efMб.hRSIRG^{P \[a?]0EPçbng۫ 6@ĘcVe~}gq+o֗I$yҿ"DPe;bC`Z7tLte%Z:K Bq)|Y}M*'{L%B1n. v'+Xsd T- M4˵-ɾ{*WBN w{E>4a@o^Y(wS+,-)o@`z屬_)QҰ(HkƅdczLfkbI" n)R7cb%<鶑}:^usT ڏ~{'\(XJ3}wUINBl,W/{?g>R N; qr1o]X Z=q$$;˨Bt(-Qhp KPHC@\!@՞`6sFNE r`vYGYޚGX[$^~r ъl^ #xF4|ȩq8͉b׏Mwm~$^ YT3:k #8?_d:1.IJptĬ)C}97N]LV!V(6ҮtQKY"(ҟA&hE&GJZ_&X+CJ i`aQն$0Hc `_"0}]KQ/tЬP5'LU'߀nyY^Z|*ac4Uה悚\h\au?v /L"{#r}]S)z|̙*:]Dq*ZbJk vC@]mΘ>TXw.2W%?!ݮYic IEZ[br::tRiNӰjV!oey![&9EF\E+s{N I:f| B*e7EOAEMI5[n lĶ"q9N*1p`)kAʯ/R1Z:+hvqfϸ15x]嬄. }Wn>ҾBtxyۘӘ/q$dSPe[mDQ5|345 Qiytg31ȁ ~l!vpC5*q5t4xմ#>%?tC[2UEj q "~oOTߘHs2DOQ4ںRh05b 0ϵ^f"N_L_ ȧPd(qoG6 &9hsڨQ)s nS${+=,~'~?EV hMG;bU&JF'rct,㮈vlp4Α #+* Ȩ_rWePeHd-M=YscZpmVJI͇ ,K(QGݓF,Ƴ 1Ѯ\Au?[Tv$4fإ=5 Bwu>YsPS6ԙk3J:9;6&B7%a86א"#WzXހdWԈUYq9Np0*x\)O{⼖6!z"УJpĺ5m_V MJ\^')EnV6El1Sz}{g'!q@zeFsI cG]v[n@*^{s*32Pm*q8gV=lX2CTŝ0K5A3>I}L.7.6CWqG < KLxӿ~ԏS,%#UL SYmӵQ.kH2D?]ݡ'Bo4J;;MDK.Y e.¥AAzq00C0W@ 8CEh ޱI-]Od@" #"Hω!oxAn{/u/v4V>E-OX;J~ c9bNVV R4i]hˍ{_fJ`x'th:xOFjaXK6ᯙM"ǝpZ%Kz쮧f%6f'w-vn.T9 y0 ׅ5loե,+=Me$ c',"KE2FH(wpN3-HQޒ Nc<1MPK/%pw5͉lk%-V RBF6me95I2-GQ'#s6Q}>g ?Vq٪P4qs )ˇ8c7%(b`%cؠE‚xCd} x-"5]j5}! 3|𢁴*C&I3bx[1ʿkBKٿ*$ N@t!^xTve% \%*%' zu.2gP!ZqLRxUD3%ºqfj4HH8et2%%7Cw-ʥkj^⠜ͣiIuZ^C/ï2疕ʨ)ϔrň"=KxSdXYT 0]IErW5UNq,q4|^ıG':X(5M>?䯦àbUe+~ͫ˟Awf^\`RrVjOơ>ɟm0fauT~D|Z֊ ߊ4LqΘ{=P];Pj0\L$H\!JVxBG~W;$&;%B7kY{E Jh8(Ҏ׹{K;SIcﴬB>)H^#1DTǔXCn$F'XM2_#IWW yFaJ=.h>)EbVkпuB 3:GK?~DzPgX rGGtA,V?*OnGM.-f?LĦR"sh 2kq8 j a$֭1\جk覜q?ri{E; %ȏ%A{5>NWkO)JJd|t+}&pUЬ,p\5@4\k,MW7՝GdLwAֹ>V H663e4Ϸ!Q.yL9|l,K3D70C|F׸%'‡coysKk h':,(rm;;DgbȨg{b3|gP4 :WBkzZQ7&|:)F)'VV5qgNP=3St@Kj cy;^1d`CgOXՁVԖC&ʝC%`n36֍sCe>C[([SvxQ`jmv|U3.W .iɜ']͵p # "LP HY^V"j`{9S"woz-cCPF`VP\>z D"y ]!jHO#@Rӥ4EA;p8f@;])tүjFg(ٱ%"?-}'2U&ziSޣ2OP՜ޜJBaׯ6{>0XuGID-&_g`wQ5<ǠTDX:2,:x>572؇(@3.PPhm6APQ>@5R'^2/f틨Nߪ 2}Xv!(|!E!HHOEd"m-a$QjwZvR_iTLyIi%QoD|PcE\ )~eLE ߹wA9/sΟj[2<@ oJM3kZd8l֠v{k~bٖ5X{N]gf@d+-Ta 6UTQDl5"$l)W-{$A/r 2R;b~) PlY0C۫T[%@ a/%8ֺE|T`kd,9S4K6#` w7uཤ@ѐ8$/acF}a{y a$Q^^^eA^HT_̢ Mw`- V7nc?0уwl«|\~N=J4,-&7L1+ޅ-4% eQFHnx$`g>o&CzBփ!ܷ%<}ͯRDd.E :ŊhoKJ(EFXjKPϙ4~f@;[Y|zkEos0tԑU)^~ʈ*ϡ.< ~bua&7NQ\&: d\V{J;߶qSQ'U|52s`C<kcQ]3#~Q[ym0E&ܯӹss~& |coI@~YЄ֭6; @1IJ"T$Ѻ2!Tv65rAHz[`Ïèad, 3()2;½lJi9RH,^newiF_+E 9{/2 <"F^x7b,NDGBK,cQ26Ec9OF|M="Z], rcQ| 0 0ʖmsg^Oq4S*Sp456K&#$B BB-eQ^ˉ"y.|cK*uC=BdžHѾD&߁C^{u*$0*$Ffi1ڌiRXMKzPM<x KF4<2n **#륹^nZ;czXWa,RD1G!<:uK=$O ;EvG9ak}xoo?3 gDS _j6?!#fxӤE|`J! }k/rև[fH9Tpk \) 8J'$U^MY<9~ȑ 7¥Ulx1o AKy0Yِ]kc*&'/K14%9%Y_cGL=Cm: ^3 jmܸ\0|_N,3ߪyvVW8x z]sq 23bNagdͥ}-љ:&Fh ?2pϮ+Ŝujd7pY9&wk)?9HT_i,2mxkgUɅR, RG!bxXq?_6Sh9gb'D^u0\D0GIQnx){wL"q:sqo7~F{>^/#GnE~IHpnSZISPS N;|mZG |x+r-㖙^|!~tZLnc0aPE3̼Ca+9g0|/n7 y~n'W2l7}˒fwg 3;⼄Ͷ HّOQwWĉ,G wk֔`F櫣nqwwǢwT+_p|?tb,ͱ*[j|6qXOǏBުTU EU케UlPǼG+ fβjpM^.YVmƻ86%iT2{čWY-TXڷpR*H 'Gy*Q :τ{u%ύ^JrǏ/]2 @+#~ق'+W#r?E޳m) F=u^1׶R~̞9WCJ6Vpخ>Sgˈ&s߇#p8ћ_3 vcK-G~N5%. l ~~#P #.xiTDDP;V?> 5Gg$o )$Ft~XInI1' v#Bظu'NK1_ѢΩ˰@ͽk]-a zq=5rpS sK=d*4KZ< N OIalHY2٬/oQLP_IkC[spASe#qd@ wOSCG$)os'd;i+;0Tk,ր W\O( wqL}e2K(k8>|#pOH,LVnV`NCG(l9;lkJ>|E2#x@K7n+*GxKB}rUGrs+]1Ȩm.eh\^+2פ߹[F~Lx0kxκ|ʊCuksqh6D3f*2 cgc %z `#))J+|Zx;{Ȑ`|:.#`zMC7l d#&XJ{a 6O *tdQqzO@pwH:{^UAUB)ht p^d%DwbbE8$p>ݮEp\T ū~{H(GSm}uяd(܈W^߆$@RsH% ib">†P eOBn/|mnQņxoIAe6{`$"3hT,IpQ,xrϲ߾ά]ئͷ*(sQ@KXWL|WZu66O8%o X\M`7'&bî>Pݼp]J]6lPMkE^ '\}P8* yFkX;j4gH",X03.@` _>? NPtOqa J^t뢠>{ gpyg<%ȆHke尥^QjT_Z \k\O wusnYN(:Q1m]Ԧ?@mtq//Dl5TBz#Shsg [啨*'WQRP7W$r37rDQAL# mq& ljV.*SO_c) Q=CK|lz.(RuNv"KAcݔx=s\Osx5,C[TlO(/̐m/.7dZ\3.6╠s#,[j1J¿?h9 0QoAE\tSZ}i˃PXF-Bc7PdtIwq4d';r+U9N/[fCmX0 Ieӧ%=XJzY8eFnc:sg>0|w\QI.#l\iJ|FQG_ Ňhr=jƿ{\݀(274Tƃ^wt_,_}oL`ͬif>OEXtBf҃'ӊUz\J215\%_.;w CBpgre=w/FdM@}K^w^\S3fgǴ=~fߣAo'u- DJ'W#԰j>X v t.^A7snd;B? mmI )Q(MX.i&d"y0ABB&K*C#jzKrx2P^U-ʼnZrHO>+gZ+NCa;r0Q46*dEHӳ >?rq0u"3CO ZtCdCa Az$BR!6mm8$%{w|vNba[q+._jH# >,,l?i0,/7D hZ1i*$3d<ܳư7u1{ޏ?]wnE/)sl4w [oܾ]{{q͟,%Pq10b#q*WWMa k'odXapQLM$h#qĤ\|PW xj @Va4+ak=vf:8v%,Xֶ/MR6mVdN3h{rYmj--,:6*66&`@C\zߵ5} Zkh&A e^xE/5$;c׿l7uMo1l|`)U?(oZd3_|F->2eYtCg߻-ȬWA8#R4pSxZp a>8uhq>ڇWز0̼0jin+EuRXLhD\, 5 kAw%F9\LNA 5r(>&8\k)zWFHn{)X02;S fɓƥYVBKAcu>.lY3>BXmbdTx'0|"5/MlJ_ zT:*UrUk[>hxUb}T5ds+ - @. Wx"WJNR'KY;PQkmvJd1c,Vm 7xPF[|1yΟ|-ܫNr;ʚ1u"63kzPF-q0i|c?RO27g>n[yKv$0n`aD'u<!cY? &:lr 0Ħp/NvG9 JgٺD4A\#7*/!gm$Yxo_g=„|b='I%J*Գx<,]nRʧ PyGT4ᮌ(S$X<&a;31@ :WiK<¯ކ@#%ٟ[Y6o6@娌M?Z), G*IjFۼR)>?oآK&.?MOk䭀tE>+#5P"E(໥I?7hObpVr#&DJwqs5j7J1Nh!_8Xy0!:shN}ɹ>%t-/`χ1)nDR60dœ;3>iٹ-! k8htbPMEhrk\\5V--zZ蘮BcK3m~T|a7jZ; .p|z~0$%\AؾE~XBf i  cGuC4|x ˀ?,'DF;7V>Mn٥sGP[^ 7CuW7_2ĬgCq9:O-Ъǽjbt3beBr}\WW;;&o>4 XS]t^'9;0/(y{fu hSm۾to&xit3K$(pZ=Ja8MC6G#k]ڪ Q^#ׂc@'SLdY,cMo1VIF2|I*OCII2h|'eB/Jo`PX)˖7'ؼPϋC{YC^Oў"M $]Β ѶwE%}IGzhwK#rdlI D1~#57f߯ҧ6ʔRfnPdO #;K9y@lϖqȺ9Oҿ%sG,%2wb~:A9Xy>As`T[8+KVL/m=O [h4p댸ɻjv阈:v3wk)B\H u)o)2*\)IŎ^| WfxTdx$6ugޥ e&YmZfg/tf"ź(Wn,t,iP1kLb eW~ؗ*lt >.Kz}f:F3]WsdbɒV& L1D/4f mY1(Bh3I "oJS4=hjJzBI`\1808^;vZBut.N8hN1ntof608 5[>Y/8/h2P+r *h)\PXAھ:Ŋddx0.LE8ƕ&x oSe,oT9ALOIHǹOORt! ,Ke A~0Oa.@yœi]V'U!/._j1Y"b01E.uZ_\F|&̳ qJb#?Lǻ{LAPMzAMVxWe;:qt~\O7-ke(Ǝ!)ڿx_OOڻD&0 ]nrcE?Fn6$˪ y}O&Fqꍛ퇹 <'W'U݀  ajBů)c*(P9wK2T+4?j"%t3nq6k冶,-4.a^N'rRmςˆTB6l豐VbZGAom4"|U+Zg|M=6;sԭ[꾤L0"<#8"L%U`huE:|a`Y(2)Xow kJ98i֌݂Vx[$t])}a8KY"y{vN93M~?()U{^%]wfHT.q܂* ޚ/7,3+zysJ˂1&DcmҊQ(DPM8l'ʼn06iTti۷ ȧ~ 02(S($݇&49k|_+. __ԃM#^$a9NӮZĀn7/vBHY=tt\-!QM!y1FpRRO!ljnYeW&be'iwʴmڏ*Gۆ " ff+5Iw#gE{<0x'wY%$з?l#$-#N!1^W~> Z%u_G-S5k䊵ߠf?3A>a mnʸ5|Ca)0}Ct $+jB.[{4,W8HVF F$_b#f)U m^T>СR}RI|Shȇ*PF"NψQV?"\[gXrԙr({X|z^N .GHiղ(,vn[\EB-[AMRWFo]kDEzC)ةz'7S{m(XS|܆'(z><>mhVP\֖u1bgEN Ql'Us3mIjNrނpC{ jY[TN!ƌ ~#RD)BRӖdhypU ;J3znQP&;"_mCpz HoCF[M[Sa)?Ŗ<ǫ@SNQǼ([ll#Eu⥞,/T4B7/)O[_,&ia^ hxBБH#>1)mI9; IXO%U_^|kP1.mBfe='ds 5"7! 5;py$vX/60ZJN)a)q垌YcDy0¿M,x3,pl)lCc"D+2839]0t|^BL<,TY\@}F*ijbuRJ0zKĈڷ+䠚(}%?|#yBmDIFC,@\o:xL 9L[ms) lR.Y90M0U׵'k7jd4G~rM\R@"gc{ ^[Ƕ.if.mj8=_-0##Ǿ>if}ո>U=KCN1 E5 x3{=0ĩc(uZF|8X=Lӳ!NVzxʀCq#SWKvuQgP])) ]86mnwh %eNQ$.R/Df!L[?C6r }[%GY#[k"v0( E^xK:wjGyhIgoTELRm=OxE%D1z`fk\} X6ɲ;G[M41ɕcJE.Ztb/AMN(_$\23̘\d2u5Y,zBzַ^7:wԛ0Q|`'@3TH5awQmoP/$C_1)("S8|.y/;`"ͅjwDܓ5Mh?m_ł7) IGf mpR\Pu&N୯񷭃gn*ጿyQ"hךցA* Eb1ViQ)`38U|RWT~y(JesN=~FѰP*IZR^Ygᷠ#`F(]0"S_7M3t[#zv~do_:3zJBfP,<65I'aJ(S"^JC4^.׷i`ckCfvЃ)S6}D`qcrm@60WKC( ԗSɓg^/1J*͌C-+Oџ&/- ظ 5̥r|U|dȋw3x3߂J: cćV1+jBfr9-nDڤ'9yC%!eft'|.H/,|"_m4uL{!J,ߎ\՝a5,XivMtz!E>Ѻ _F2Qs犬Mhc?1%/*\5˰2R,,K5^߀4URW"D)8%GAWT 8fva10 DKUzL _GKLŁקO0xTO,^.G#Koًri@Y".58N#Z ckئ7X.Yqr h[׈ތm=L-jЁSԐo:~:I% [OdǴUSO WX蚈#vYH&8voFx0W1$Bl os60 c*yI@.9cWcV,X.Shnݸ*)x+JZ(^Rb|Zҙ> pnS}y݋{%5E @젒Vf&m:L-Tj_?F smK;1%{_bE)\͡mQ)A:-*@Hs$2s `*A1k1rht#vKQd8;krR4R;+j$ Ntֱe䓧#\2_WI(c~#Q:RW_#k.*KkmaHa͑CFN RY )42ڬ?0KW .dyd8]d2 #9_O# y_ʤ"H אՄB&ljFQN:m3*?I ,<-v4rOIb묙Mq@[ػN"7+,C3]-W_Ty̒!iX,I!cvP׶4b_CnM]]HzULx6ZQJ0G͸CFQBFµ&pXI`{<BѸh>⹵xطqƈsrOC[\e-3y}IT:sіw3JcDj?w3M"zGhIph';F"a r*~e+>uF-5zז8ZI2xn"X.nK'_ijI# hn odD3k@5njOIr( }$/f L8gcR%bC'uc)Gz;([9h)ɬ O4:BR"j z8sҵ`M?(˟v"9}t_4aqJBRo^;.=|x$L¹tok+S%/9[‘īyH'ŵ"fߎz5?`j> ;Hԯ,v}[XlX#舛$Yt)xS,rl4JOc̡39JQ8CmYzW>pO87%<_DBR.kg9ܱHˤkrRlEʈ;t,'r'~=DpE65+.q_sͳ̘ Ǎcr*~G2C=]Ǹ7۵%u(ƿ#N~&9IgOBnsQmf$Dȗ PHDQp4 p ;gkUu䵕,>sh^f71섪pi~u/Ko>Uղr }2.&hΈ1ڠGi˽**8^+.aVsoו# S^Q<=Y;&Gn#,8||ZI¿BѴZ~v%m%PP4I.dWLG+۲Ѷy Gc.qqw ^I@5w =ebHկ hfk4l5_f ;1'NK58 1@[4qEƷ7B8:6?1 5? DQO{|:_xMW K+TiQ'Ig]2bJhs+˼G?=T}qYƚ͸f͑GV1MX?k$ "b:YfɽFH1s>r3kngܔ~{DmZDžG2q%mP+L6kPݑYUNA f (eg47Nӎ&6ZH[)uvnub2uXe-d~R2N d _KOp̙LvP(d/n:%( 7y]L֖rt'IYIU&vy(s^$)aABN .Qt L/BH&cv^Xl < jMgM} VuP۵]㥃,0}-|/Z4A]q@p%]rlӲ#qQO~HYn_( F P*5 ?YD:- 2^@[Nd}ԉ}G*+|I}а 6Z!ܔw "* Fo h+щ4E#űjz q\;˥K?JzQbe "y^NšCXNL )P`WFJb:1` mSiP2/z׼xFwGgV;4}: C#iʾbH08 ,]iNy1Oܪ=S|Ъ?W+:Qj53S'<R)s${"9 =>/*wM -.qӴ<j 2%h: "QB ;p|'p(B.;,6`z|I(ss63E@*ٟ!J-spLɴ e+5 ħ~ZHIiV\-tne?ߗ:(пyko0O>tS OG0ydJvV(.2'd]'׏sрQx=bݓs /`kk\Gy}AVWct1mXr2٬4dzT,9C:ŒcV6f J[=ś]%'[hWT .`k\J|tBP 6X2[n >Byհ15'骺3D1!/V9@"8E4}[Yw]3mz,߀gqHavv u,KݺdAd˾i\+z2a>tz,H(6)0B.(+ǦizK!oXe5_{=Dﺵt$UF;HLvdb+i6r΍rC}rwC|FKX[6D9/??Qʨn̛ 5,s= 9`L裠gmzv/Y[4ޒ$.nb3(SQ* 4MI-i{Ch6t9Iy|"ʕe*C ̚@b~=6O @P~׬I x0imJxO<=w mux cR1 @D΢Ix\7Y=%cSqEYiKD6xu^! HxL$HƸ]KiStHO2&e H3>n^%TU0uX{hCN\P\w,6<2ɷmztuMP.4lضC֊\\VA?h c߁@-vI\pK^%n,eoY5,rA.nߟ~t8[naU҂L.w?Q%7/lll1e 2v1 cϽΘ{s|>-!k8p3]UYĨir&tIZfDI՝_$׽k^Ђ2^kcjI3{ G2CWeld5wtKs2cPz|m?|NU갸]z`@۩lQ0/J龝E6 {z1B-!_~R6X<-b1vAa]*{cl1r #ibDDTtúXS>^w+hz}t&TgwxLJ#%,B)h< >rw# w[~!D >ب Y=K-c 8Jhkq054YY\U. ,6qkFYq }NMƊᑓp~E2\ qtfA.a\\Sl|ZIe|{Zr (MlJhOowUFX.a_>J/^|ݣ-J:<;9`0jJ;Q/ ERƑ!RxN 9H]*Cƽol$ /d:_Wa ^eU ӐoHd'cJ12,RdP Fgy U Y~AGujQ[Peԧ|<Ӟ_ΊVƶ 2[~u&|җ4\#/NUw}bVUtwruoҘY ,/[5(6$6Xy硂X00 cm%C>%4\r|ۡ&a28Y.\HFH @E``~jhlDt+OQ? |=h<+&k#ǻ a6 1pC-Nk}sT(Z-d_]bthJZ1(t(-UeP =@9o*N7rUhPmc+._I*0E+{6aN}~lʎQUn[1S!%1rۉJPպ@]hQ%Hf0ұdj*-r .#4bG+ ;wCc/jjn>y׾Ms鹴b_TIÐ&Z":ޜ6 $_KUG6TG @v ]L#t[q+mJ80T@SѤyOm}h1{f|xS,?!H݇cpr9QKnVѬ~ٍsQ7ݶ5q#[ar֍+xXv"las Ķ̩>Agn``M*c``ss3L=Qs tՈ9E-6dc9'TOMAgC$#'|LN A:+ԝV>} VN{[6(fK (szdM[7[WO>X[C()!í1FqWUbs.A 7S&Kap5T \;@%fh Z[-o .KDjpt2e"W yGOҰQ~Xdb-y"w]B~;(-Ȇ gaq#("=|Q_m4cz<䕺VH?ཿw$^,!v}&#P C >}RoSUPy-sjy֯Xv d,@HSKr.UQuIBm۝X@/m,-v*CVbqEk5m.[ՑU75>Vdނ$9FQAȓ{ad$l bۄeJ\yAe/ SE2zm $RF?*,.X"E $AL2 Х{iƿFnnv{Gsu|2镁ĹzҬ>BڇYMw*ԝ+ ~/SOjҢ^1"Juz=s'\P+-o8_d6:Ճ}oRS&]HE˾>]! Em wns\|Dǩ?2-Y QlZ}}=)W|^w hLWY>i[w-6ƀfTudB|6*Y mSK BJ7#P_|=.W|=wq>8 "#6+wm߁ 4l1;lBӲybb4z&<WF?=v54"_znʍ_*ίJ zj苗Cst?)p8қkG5Ynm7͸a/QtnۏիED&-'|Upm.YnUk|M>fnK:^}ʹep)Wo5'U~&D{nO;s-@P/q(V|iÎ#ވ!j،k|V!h437 T7@ʱB} (n]u3H"-h4s2CR7}$#>.-3&NB,7Unw Jh`E>X>\0>j"8{x>$p07Xvn +R~~ye?qle'EDneR;ئu9ϝ3|fU;fbPȗ;jj:" X޵蚲8;FܐH|1bFn۫ }ߜ&= գ_ӄYnKR%2 cH>Egn@[ kϩu=_ܨӉ|kpo4鳆{U\8Ap5,)7)~ٞ T/.tb Q F0JCr7 {Ҵ|#T J$7Rz+f_[Ithp>8Hl$@OHt 7!`Ẅ7Ea5ZEwjpX0vg6:4şN+XH ~mZ䯈4Ozڡŭ6r36\N=PNגq1j*L/X $]tNadG.,产 glzt[!CŠprα/^6%PX;5̡"wHjn͞V9ĚYbD yw:@ZV= ^e_fW!"KDݢ@.XC<1ȝ}[CaOeNl\zUUMyo>PWID#ojC8zA{OZ3L4Z,Vߤ9fmjt8eZq"xj~N "rh-|٧:sL($nw }%'GUKVJTZ-j4ŶĜ:bΆpay1udC5ۦ ŧD?ۅd)| GFoE vB2lr7UԩiƮ$B@(N|!w&(ipGBg!7%Ϋ|x\xo`q=$T8'/g!Mk"F((HkzArk.^ d_E8rUe#Ҝ@G̟LjG=X>)H=];SaX@hdS*fgBt2\QyۃUns gsXz2-|ruͣ|ec t&xrү~B8̀$ Wf=w票 KۊfA5Œuױ޽  _7ams ЀL0mAe2+F!6iU 1c{CqI9) olH_9ZmOW&onN9|>YCŮ~pcG.ΐD E͐mӤ㧴CyJGBE?d[_]`Щח f% b5M /I,AC7t.}n~C Is2<SL5v){`_z>ί }-@Kdt4BDwUn2$,6k P&C:Nx֭'&j~*T3yT9̃EnUS+ uhtf/j_e ùE#s6oL zBjyFSvBF̋5z]#R. H激\,Wu%MqXY)<j(iVf4u[V.Ho^#.^|& HU{48 [%!ȕ# C䝌->}^Vo⌝ U@ E+Pk=hof-ӴVf~M~ɍ3{p~Rzͧ䆻|Ւb-*SbS^**rwr(Pp<+?Me p߷(>xޕ-GC͵Ai)0$MA(ǂiJ*Z2uUЛ!}X)-ZVVA4 !͋!6vb&A}'s|湇b|G&$PYOSXOɅ Ԇ|/nW"Iy淠7EfM n{ڽ8_ A;'$?o#_ [-V?qǵ<(Gf7%o \˹:q*:YHn3#r5J/;?UBLWg㳭eχGIҖv w&5/L3rI&wU4 ɸu[)J.vzXdpRfbM{)[ dFS_ß!%l:B[Hտ|<1O)8p3 c"4$qpLǨylfas~`fy/ٱ|P {8!u5>Z_Q,9[ӾO#1toȆK2S"4oI̱7Lωoùd9ls zht C?j } 4? >RBTv*xD3_fF<ԣZϕ@+āaQ )' v9gxVTF6)9c;kHyT:th8nRYNUҋ;ܓ%CmH2N$!l{d8!ꔋvމ !׏Rpi" 4_.{>`9Vc6 nEI8z_]须}@O_ s F[ń 2םbJVy7=pҲBQЯȐ1t78[N d }`V:$,\~sm}!{ǣdDmEכ:'g1]I:Rғ1Er\ C/lk/gR-;IװloǷ(Mqgy\duX)elO-$+|zG:i~5I"cͰ$ <8|ݥ>--=<VT&1lx&g(c+绒-GPO3&gJ* ʑ҈߫b@5dl//VAtoe~A_;{Z%†Wu ;QMo%ЌWBGLkNaN&e5DŽvF+Nzz=7gF +&%XsI_;\פcُ]8uMbD*s!]7-ԫX\@>7MHF &Ƈ пAp4okI{-Vgrfvbdyn9'2qT4AΆL3rO]v+}ސGG M{[k,P KԒ=Q<{{;V Tg^_7d|T}l- 970w4bj(٧1([PW }RzCP}dWwt組?e2`$(l8ƹdeWF@؈hb9Jf,RE$"F @ȍOl&d7gL#(1,yϤqC0t2PO]TNٮu@d`϶*}4Ͷ0§`3yj=8Fq\栱ae=x[?|  ZYOnͱ h8&]hX˫wM-ŷH(p,Ⱦ(Yj^&j'ypCi"S֖j7CfֺdU~կj  ] 8;& ŏ彴lz(48c/9k{Ƌ~Ŀ/zl]w+yzs4E(,ɦt5]֘MnP_b ?V>Yϕaň2֓_Jk|:$*Xgѣ] G3+ ]Y3m{`}u,7;5)'NBf{g#eM%GgkSΔ5[|p Œp7c0bj]..v.hFc#2`Dz'C-sl0qOլp4v ;U>7$I3qx+TX$+dhu>M9.Ӯ,"+o,RsF`yX@Q" eلe'YYN5nx9h G ,gՙ~zj,r?9M#<2RsO_7%ڤE)ܾcgQ4p!oD\]pba+3E¶쟒WP|1:QoKq! ƕS^Q9L?~qmU<$-8[k9w馁q~oAT < ^ UʨX}cE imٚE밎]騗3V/~ˉ5InCL|{Mf9LIّ&~)Ez tS!n$gy0Hq|$h,+#-`cbVoeP(P-H5'$an Hʕy՟c/6~SJ_1zg\OУئHĴPkK/I8 *}M:QG${>;V%4HڲxdFz ^rOuktvۇpt:Dcm-|tJFI>iYyrS8>i#\=8T1 \932pOqacCT1Hтyл2g69e>I|ʘ"v&7Orԫh,rp->솻;_k5"!7C7hDzKH H,!>],+5 C Sn1h{/i9L,<c$ 4 0 ;Wp&Ȣ~Ϥy#1۰8*,8 V[N>+5m:m 'CKkJ5\!yg"I@:.XSp['K&ޟ葚W5ڧ"<̧X`#x׾Th7Ӿ %Cr$ЍMGZ$ 3fD K׋KB%  m٦. 34h,o 8!P9nlURڏa(PQ$(@Ņ9NѵmzmJFsˬ\Iqj([}|EXS-$ D wf0۱]r6ЩV)Os)Dce(e| |8Ttz1dTgo/.S%,֩f།7- WB g|tO3Y8^xu)"M1#|L0.oJ$?KaH &_H%J*kRl95.\"]7bW/6/gXb{D2~FYwA7vg 5X%B̳camɊ×zM v]~|AMZ˴7G^.ώbTl /*qz񲁴NsWǙso1O] Cb] nDV,6 9UOA4=;mH N/Cx aA{وk= NRn1an<pħ4&88gt'&4!= ,_.v6k58'Jq*Q-15݁FԸ o9&,,BeKE4t̖#"v(PT[["J#Cl/- Uf[qdVU. > -{_~|[L,สUQ `y.6-]1+6vjB k6w u6888ytЁӆ^8(5@` 2C腞9?ר>?#_!+iUl( u4DqM:aܣLWI LX :hs.Wcl`^ҧE4N_ wY|;g 9H6ZF@$t_[80jG'zz,+GuB *( #[#`͵q>e=vZ~R5rZ["ѽdPN!"'O WUړC5 ub}y!MR#oRPMߡ[0/ĥГkr4Aie+ppR.a.ԋ<"Tf[h*U6>Z <#.gʳP<~/GU-'ɲ6}oЂ0AZ) &;ڞe{TJ:,js8O|{n9ȑ bIzBi3VOlw1 )ioZ!("ĩŘo.Q ~Xtc4xU \K\I߫ P.qu8BSOk Lpx&V|P5eѵ!~W>"V*>##Yxe;|[}K+ 3vjt;FE 3$j,U[9#d':AX;XC1ʵu}6nHhjZł!ҁ6xȩ-wϸ,4rm^YO@5/Ȼz i/ |-!} fMV.w `M om(#ɅN/!VBSnjp:w@"oaV͒Op`dO&ޛ@T\h3@ӹafxb!ت9wR%TatɵN$XkbZawQg9x:lN+Mvw&E7M Ǒ۾"ZРQ$(c{Es#4=P&J +f#p}#Rt /ט!y/Љ?|;Z S֝y" 1jz"WT< CQ kcyfOq5AմyKNYӑR{dF߹,!]` ~$>7b>y|S Mn$1D&: ɎzYB GSܓܰ/2[`4?Mhqh  d,Tˈ R'El7gh쿠)ބo;NO %zȟD[ 2sZSiʈtMʅ4C^49\2=|ՔƷX'WзIͤ&WcI%\qDzMY nު4׌ =72=߾&*0739/BXJYmgQaRp IR`{y{A|;zOkW1ryt噄ltY~pE0=TMpxr4º/K";N}܃*F u@%W?!8-ȸT2U.yk':_CjPbL|UB>BthpŠ{#suVD(.m&rQ T |Hal\ND(Y׀]r([k_sT3A|ƾ>^c,f$@?Gɮ/\ɀRU g|Pg^b8̍BvL~jی?]ks UќGfH!cI9y}spJtX0S0 zO )8ԤI qǝޝ yOoy؋Y:rt<<@|mp.§`S>:K(VYC<0nfH+0zmV@x={ӞQ>q B^kC {!-Z?m<VR&qdd0y/LoL:'M׀gmA<-  ތ^ */n$bS] SV: 0_B,}rɆ̳Km`!40Nu_CSeljpӤ=DUy!ӓJS0P [PX*mҔոظf; |NƗ ^}Q Gcb Ϊ" aebW rǨB90s([JsTk ~?,r.On.,9.0w^y&%G^쓈L0ތ Aܕr+]]={ [9OԄMu x "92z$TM` B01E@ag25؍ROYZ f$!$t/%)v\tղp\O0nXVj ?f[I;_uzJYBHBp+[BOPS7iE,r4d)h]FbpkU5==eI^Bu|M;<>(1APqq ~`w'̃}юif =3$BI܍!`& RqobG*5MV:ul6+fo+8cJ<VD|ຊU< 6fczba9W5wS"$Um:ETd)N#ݡ.4lç:UGsV8avLpwJB~CUK(^CTY:k;VQ%GpsW^o)ws{u lCcvV<O ;6qF"U v2_XL 2>PBzhI\g}56;E]ahZNx t饱uȒ Jl9m D*Wd8d x,ҙpq%{,I Y'3Px!@djm)UT[)G _ :+FsPK_uܑcQa1@T]d!ZG0?e&*ַ-pqeM^}B;U4VTe[`m̮1,~ R4akTq| yVLjaR1EK2iY_Cl0QlvUo &K!$@wRu'طBom V|HHl& d]jr;;Q.00&U '9-mtn}g!1"B` sm eJ{{cmvstiXmhx%V7N]Jxv~qeB3Χ"'5,uj:pO6`c}ՠG`T: UZe#?06,hrn~Ɖ2eyCK䙖[r .L] C(꽍;3m\eн{B>v9Lc.v6ܒN?&(ꑰJir-O) N*B~K[cܴOԟ8h=>3fdXI^JumCnk =K'{aDtWX'_!dz,YU{_6H-ì;^'&)#n.!=fb$5:jTl$yD jUPbrn+G줳 }p]QFOʫHc]7id`L4# b܎u djcg?%`guPRs#xmZC5jա#%{;;"T? bGnߊ/\8ߴ,zl"yހ3Z\v ^t2G(#}V}pށU_Xq+VJ)JX7?[h8Ã_N w0p1TΧ!T\r_Y h a\KY=JN#*hheSǀ$9ѻ6=.4 Fě(9#s`MFx+&Q`NόƇB /9f<&0PK߭;v0XC Z@VA'^@8.cOq0;bQmع:cVTDJ2IܼmS`((sm ]U NXzAdlW`B'~ [wXIq4Fo]nUߐ\Yzs#{cEATzv +IvaBlXSqPH?Ljw37)PJLIx~tYk$L$bEsUjF `6%Aady$nCH, N*Rm?2 6;Ɣ1!o$/ zE _Ρ"1OǺڍ@Z=IH[G@cap?#N&'UGDG%؁!m6A3w2@喰|QYEa1^uo@WHD9VjslE)h Fi)yف{2>$ћHs$`}w1agrB81J 6c"H@p ›IV}x4#*}"z L{ 7g[h j2 /&пJnDN_zc\g.F˗k^]sFE+陕Ikm0Bu ~4cՑN:AXFT^"HA[%fppkoM?#:;wn:-W8_)2gM-Q}㬂Ԓmg-4SšGel >1ĞN!}Hs"oa%0TQe/jd5h q4GWa26 Rtʫ|꘨7㼷Hh$НJnwe.(Lg*2{H!li%G/f9¨ZՍPVqo /qP~(Oa4sQG2  <%5}s:Ata ?tn QZ6@[ $}miA(hMδ$ݢfjEwcC=h< EFO]㋶ v@__ŵj_)\RxXG׭c#dz@͙jvl\#a`wEJ uide~w@\C{6wiFsmZ3n+S?Q F !W·$AoKk+v9vyȷı%SI PjW7ԋlcQRn^V s6-; .vʰYTw[L13Cd^?mZye8,.,^需$_/"}iѾJuN )K] l+k\-v)hJ'6@),Q[?@  ۚ yX9S52"c<}5͹1-Sgƺ13(i'"yd]1@2q²e`]r@pe@?Z^6r!kZO -k.轫qBYDY‚ Uq;P/uaws] i:o|Jt:m$ ` ^5 8i#rb9~T?mm y>՟Ju"s' G^Ǹ+{6 zT&\p)L6FNBK{筪mLC>[fV_UOS5QCZeҤz=ME.d-=c9A +2= /$é4SA,smb^儦^ƒn&08m7cJK۔cdNG{t}!>Up1xWܮ Y_GB@,~'_x_KG0HmMxl ,/ْAf羵mmB ;vXlpFS-*Δ=YDNS@66TyG;Qۏ۶<_z?9c%|5QT]er9})w:L=QwxE3$D[+fW^Yi %BREGtڃ`VR4尮FLIѯy/CܬR&9ۃ XbZJ1T|Y,wen +_M P p8Rš֌z'`ơ DgiMt?\VJ]±Kd'/Q%}:t)!0P!,c8/OBx)H:'\!lfl/]@"B췙ge("uju$&lDgiOD/Ҿu#ܸvC +(()8" rTD'QS7$¥n.nMԅ7'K"r¥l>P縶܂yXzڃ6a]@2I<@|*!' J{N?} Lq_EAg1UD ՕT,4S;A6fB<Z5 <#KXQ+5<-Xh0d-53 =G"aŚ~%l[Fo*#"'pdzlk_5!_0yԹj > gINTNs;7 3gRDzgzRpQz_0ՖUʄ; Y y>3p|" ' T2׵ڷ#+,@tIna ehgSy܎ep_$٣ };qiu]LBI#Qt6`]{i Ev|<{ ,d#|7OwȞXt:zLQմj5fAh)b ?1޲/UɰWԥJbo5fPԴ(<ֺ90Z7CY]Ƕ?QՆlќð-_RjIq|RfGz%)(k#%0 R};5<ɲE ?sYSA41ntUNAWG35Wf(F܆ Km?]8ف(7=? WڣR1.rSO#4owOc`=1:id `C'@ 1* (0l0a6bz1aLW|h~Ԑu'%u!isQ,|;L)it-rY=IJyoKug"ᭊ'>T) * Pt\c^<"f1|@FA6F N” Zm"JF[pAzPfRVΈ`<b ݐbѵ{j69NoOc..,.01E$EX?ȳW ?Զ0 |:[gW΂PC)m>mF\*2:AL7=7zӻxژq8>?t-(4b*!7G#'`b7p+g/w[uZWQ[#y| X/*P.O[g7"!l\ ZWuI5X~/f-"pϟ9jѱ|2'IăE=<2t H4~Ai+JE.oV~ uYXmQ:h~̤¦p_uZ?/G59%%ixRu6\LAhP鄴IfkjƇ! 6daT+0`Kc+qi76A*]6 /&f0 K,ɢECU:*g@H1yS2,a~fa/V~Ud k*Gp"}6ǘa/zvc[wyBA6ka uA,+r]J斑[D`gM %1~g4_I'cÿ,oN` q(&÷EqfKǬ1\VMg.+2<.wE8ڊ6N*-NǯD ;e(ꄶKN͉CS4+fbsyWnũGKe }[y"eyjZ~:4v;л~Ko٧ +8H dAn_Tx!tinբ+BfQ8/wH1uhRcN򾳺#a $@z6ҫ %TB^:'ǽ&rUL{  -)U9 ¤U8zcОJJR܈@#,u.K {:fQ8lNU fJzj|FA] 0,S%j,![Q\ Ny2DF@nY1ik#3-`ez/i-7Džj1aD3q,TFoϦ#"2Kv_il9fI+"j.3^xؓ'Z;9t;Y|"K7Q{uBNc8$20?>Rj)a_&ft`Uʀ)>˸'bS58^УBSSsZir˳7Xi_c\[?sM2(i2u @XØ ְCga,$6\lyC6WbsUeHuMN==cgО+L!Ч{IYAw2Iq5yľ3n-)ʾC(" Z8\dv>)>u&U䮎kMEGW!yC _mqk%Kp(o8,ի`ɜsS+c9iGd]n7Θ%0jsj=8@Hm/==sKesNu!GvI5,2|pa)ӢƄn!g|\ ^޴8Fy#\R(+OEYĪ9;&P " q kȽKAr%{2%}xCSNrr=O} wD,]=+MSt`[Jp0;0_哬–9w$`* --X;JD7qc-+!ˌY$Us ܇!:20PL(ؿ3 QB%gzU,3B9JxZw?|IZzl/QroubRouḋ:n PLч9&5 #^M,X`WU|DM,rޠ솃1(~wjELƩ-I×[i:mn~5jv-!,\D{mlg~k_a#[XyL U$R.~?.AJ-e%E˯䕑0M6q ~q#b(|Y#v(J[qEuEg@:'[;:*ؙRߣ< +L>#H0>"d]~.rW&94xNTbz]~^~.5I3U D \X%;~TdED[|&VE :]ӌ`e]a.o͊aH<ѕZF@HX0UWiv -./h`B / 4(9߰]ݶ6iohm=i*TsRB P$jc[YC1~$yȡZTj $cVV^[U',\ooJ޹opSK.~r~5`52|q<-_fwK2J  ֨w0 eѱV[S%:L )M:¯QqY5K\vj_@%~LZ\lXqUUD]f&NsaT Y5 TN#۱T  /1e%sw i8hn_Ӷ\&Gb¯cvc-7\x x=YX웏5&\ S8!JueujBW2V\K51=T{ǰ{J Tc^yȜ=yغ2>>DoEM:Zi  .w*\\!$Zs3I0n.N=V]b^o.e}nZ'1'ǝv2@ս@QCg?炴Cqr ;89nFҎ= !!T}EON7}OcVxN$JrXa(!6$y \Gsmw,-Zk^:Q(X?9Zxx?Co[ W`8[N7#^*!)6pbpSʌgXA5.Z_ ]V]ji'ƨ?:QĨͼuܽ%F(" ZkQ+-uϤIqe^Mғ ⻃,xoa|R|3~VpkJۜoY"%m&!/G9U"aS4Pvh _t#*~= f;GN u(s@&.SPBDd$sg% UB>Џ7eHfpu(ge,dn*")=!3MO TŵY@nfBf:tFɶmwK'6RnxrZ+A~?Os]>R,|sź;a %/ėvwI&e2t4 j5{xA^kz1zpwh&RLC3}jo=fG\6Y&J/kSp}0Sϡ CDXL\xxaIJCi]u"[ 3jrWc8l#V6UmR=_w&yy1 ZPTg:zg,-!p{Lcӫq̂@œ,AjbXn ,Rl. &*jr'Tk)KPx v4`{tQ6716Wr0QXϻ\eb[=Gqofn^u<|x  ӱø 9KX)S+<9K_P?1c\ uk{ Z3~4:n1X9,dmͪ~ş]o`Jj^:k/gVOa4@Nw^V~Fկc`rEjqӄ_ mko5~fW*8{5xY?BOw6gQm`v8b`W,EIr$>讑2̺Бā_~sWO|kA3Aў hi[PUFcLu3,>㝦D@l1Z\dNث{IMq'HRGj1#Uj8[0=l!. LPR~]qPvFu$/$ `E]4 [NI ~~w%~/YU$%#CuP1Y Qj~ $oR=5^¾"?4;ozGr.-],]}|7{"{ LQW!l;^&X{OlG1?gq7+b+cpnZ+l )9 XtKG Yd_WEbkze$!-E :&- ;%U {wԻۣhnbv0T!\_-5"Xh-M[uySR1-Ͼ"3;c༿ @1K8<}2mu>8uZsQS(7nZt_OYv: cr'K%ghO.yE>Ñ l?`)b{"n@$Y ȎmA?=}ē˵; sqOS M!tvjaV6]1rmξg3wYBq-ʿwLo<7p}&wj{-/}4r*Sغ_=CiU';T["# WFS/Ű!F9$~▖v]b-X!KlĞXs,s4>V㼎h/9gKujkQRb/Z)K~OXe^(: G2l=1f\0ۋv}sfRkv(2ΗG )xU!dyQ3edny㏳E$*[ =CCYMh#K}M9/XV% +8}~?@!Öx栩 Kx5ɫ/-Ęm2v%J%3tCgбW΂`BV8"AEwo=j`9 Ou05<|Foj }q lhqU5 g"'-wT9p@[ mIHrXڈQccvI(<.ەq-L-ױVpwl*udf>7>m-p~)?!yKf K~vΥwL6ɸ1x ȿ2qjXL,K Ɨ %_B0<31rU2rj17eWĬKlDmBDCFh!9 R>6QfU)qmѹi][4v3#{̃E) &F %~BYA#DG ~7,:CI?=DrBHrSt47}16a9b<18&,H(Yo J֞|,G$>ԣ_8̟* Mޜ!x"ULJ hU۟RuM|xwVg<ڙ@\lR.&@U30skONh!X9l0 *:Q\ s(N=-|I$tӉE ?&ѱI5(fpQţ/@S]5p= $yy0>ޥ%aq R`7Tg=x|TTNuѾ/E|.^Q#{r-S_)kE٥Ǟ/)8uriͿØ)i_J_7 1 3WBCLC]<9a]lYyg|suoJ}!&.sR(nR,TPȍ!oMt"^ ?>JD 6`Ǚ& s١O-݌aAă9,b0)*[^MPwdw>R(CavaHDϰ"0ѕܑ&M4D3uRԙ=p*W{I+]R1TȤaxQ>7i0*1V$ x0"L)3qu{$8|xAo^izm&. ԓ% ,g"|kȫPweGXB΀K=̂/XX$HB-t<9$()Y'-l:6f */-4?OBPzVf;Ȍxm(O}}҈&(k0fu-2s T9Cs PފG*JXᶛ̚u}Q4YWMIKU5e }U8+){{8|chQ1 eȯ7wF)HM'h c]amnXMsk ,N4sZP*6CA>KRѢnuP 41ݑ5Yng`:P+PEO94`ρG#X|s]i  #s:/2mŠgN}1Eb)MĵƗ Ӂ=oC6_]`t'}>EEE|ħԈƤK #Bx?R i#B t|Jo"sXvÌ)+sPXj*puzhɻe*ɒ/xYRfQ·A>ڂt^d|h%=Ӂ^ hT4OrDޯ /`Z?`$ )XW["GB:dEɄS|@U뻵N| 47q-8q(p˺-ng5xh,ofRMH#O鲥rzŎEUVh5DS&PqTx/mZ:Ɛ?{Tٷ#Tnu{a8fb$#VF,G2F)tS(\'=K9AȝAy"Z>9l $(Ƨy{B0#e6D޵ s+&]F] WUD?:LXEx`z ,:ז?V_|d&buNHl>bqBpi<.ITTgZߛqk>0CHՁe@0Q3wLIoۋO}Sȸۃ[BީIJ뷨 #;]WPw皻Ge^yzGSdU`74rD|i_"̽2 nmFF"[IJ(VE`#0 upK;*.fTr\W#O ;hd6V ҆WRͷa-2#KDsi ,f23+s!Qa2bA %V'fߝk)PMM:39GZ: v}WNPb`Ҁfe{n3=ƏېFܑ̢lWi7I߮U%7}V6p6q]~5 oչnK;p%20^xBŅKXMx6p#l%ljO3_vkK4+B)B `lu+|TTY롤rb,mą,?$7XM QIp;U6{bERp]В~?5MZA2 D]ѓqN'l ΰuw!96=LMӼVSl煾9[۟E– )A+88D|ABeOfNjl ]Maj7&vҫX{|ԎP'{أ8ºw~Z >y_Y\,X@..Q_i)aֺ-3V<_ '`>2᫁vJ_ , {"G͡ )I_͛k](R*ˠ`7QXcc\6Ӛ}39+JnPR!b^̟^ g8".Z@ʼ~RX [q/6Etֻ?{f[ݐړD2!Ҍ7 <5yDtV)σ~qmɇK,cE;iM-EUv ?|3+z P[j9kDbܩ>/2] Zf] 7 40{ǁ>mt%a ݶS6^5RLnFAafw\"BOC+m4M~#3ڛYL0bZRH7nq7aJ-dmAlbFhřC*6hbA5BT]PRWCc9aU[RkhOҵNrzE)'RQ-(5QpDWIu錖ȳV0 :Djh[[X^=! [O$*9$"(@w- 1 qMۀ$'LYP TJ&jWyJq)4"B V~;i?:Xyۿ ^-6DoM{όTSWi6( | fUwu.">X PwCBӉ 0E]MО^# L[IϋI$h<޴.Jc~,nןgVy͒h8zr[ߓX2Wz#?\Z~;U MhvGx8}&U#ǂ܉ @~Tw~F׼{,VX|8@Tʛyئwў8|樘 [~ m}-KQ%*)$1dX Vڸ5\GoB3s( $KH[b LSזМ= e eY=D0}ڜo4`#}τ ̓mIqkO<}n[ia#q 5:PH8P^tgeu<(%ry! Q),tCIy m[SzKݩo#RVCقg?Z1bqƀ~p/6QƠ_sp̑#GVL*Q^ %ֱirY^ 'd^',>e/J4\ /bvb:ܼ-7a? l7,䥉TkC4`5`=MHk@QQҀ\i_H +G<3QktvCTAY4`Cf^o' h:3^J)LTQ᯻($Unӝj4F<`ٶԌ kM'eT?SIJ.腽O~,ܺ*5BђH=y椹"We 6Gi km)Z1f 4KDϿ|hhԽe-;=r6y ^Ι&$|D=K#x= UjM&YdR/[;&_J~KK%Oo1+~ǧ0|r([irKnA{I8)Xi#ql%C< >C˝>{F.û1 fPIϳUuqF(sT:O,z}o36>[3bsY{SKʮ}]f8:Fm't$GbxQnr=GxaŮ{LI+"&3۸Т6xbUJO{78iip6qͦcw`[{rAoϝ_ɡE<. eu{V%X"ӎҬ\yzxgBꍍ5-V4֢+[Q !3l%Qnڳ?@J,@=9~s[*jYRF1VȘ[K3 vQKPCo#]pI[&׃?- kE5 gPźHД#V(T㑌嬨@Uh+?149-i9dsb}Q`j_ڏ ˒e&IޮYޭx57^cہSs7Utx$Ud*>G?_nx>q0@%rm{sQ[ź3BP̎Y9sTͶBk,-c.~emNY1Zzb6}wޱRvȑs=k2BCЦtșK ZXP-\ôحOXl8`ɬ9^;|nR2;Oaݒ2Ҋ]$"P< NX W/a$%)Ym rzZ/|N(T"5O5Vl![$NsrYk7e=Mm^䧉8*cf(L zӳ2CP려?2A 9U Ⱥ^ZT,J8dO('N'ot3-b^*hI&7i4.4a|Bȹ'd)]^s!KƞY4!U>6 %9MP~Bl%Ɠgl/!_}kP}sDCdJι[N产˻/LdKFua=zop[)^ >Yғ,'8c މPm*/<íQpzKi\=ȓP7_ԏߡCUt5D=ڹUn?0 u6qhZLh{*%, T|uiPf HiEh8_Uu@HP`TKj})XerǤP&#@K47eR),6|g#W%A)#/. ,2Pub) f(|SwO3Đ[Oh;w4.יBB@9mL v11H"H!W}o>TXՇT젛$YEF . vY8<f% -ʦzG}4Ym%^ * [/BI'h-fPJ`@0B.{BѤ(XͽGd.seB}9ɣ:wUxF68HZQݱ 3gW *2LV`E-?}IlϷ"Rxx.U8:@1y>੗Zo >j:@rmp (YxO2h#C3!+,ʍ[_Z''-OG+quCB0rP8$|N Ab<9!*iG21p<ެVC&n!8[gnNN.Ԁ>|)Ҁ41O|֝ [c!!L8? |KvP(ztob89(Ue(VdR1Β4'(˽7鼋 Eaz  xbKMs|2C:$uaڌt(NmǝWM&?M;`{[q:;ެWOr L {q+ FDH #]^fZa.э=󤲉r/8멟%{D{'w_/S&%epHzÏ.<öwd-ꍔMV淒rR3Hk>Mc\=N &~= CMc * 0y_}GޱHJ vL;eTZ!5?cw@U_VL&pN g:6|beyR'"5QGKf fE&h|vf*B*k+\Vi֔F^LJ̇+'8Jb{ۆ-Wɧl*)lK 5&8pa!1qD,,bKj-r:L̼fX4O߫t"ltX3'ЦswM{¶Vfnn@E_/]{!e&{̊kN~@2TpOؑR8 υF^Pj>h8~~ 6/`N C 똄lqYpBJ/:4Dؕ$һKF!Sf9``*l) g1.7iKe#~qd˩Zo26΂`R|\śj? "11, .wvא\MU3Ao1+2NhS|cMGx$Jc9uLB܎?!(=pwAK#KSM&74GWIgyAL1nZґtdhecAj:h#z8 OR{~qy#uRY^X9d*.G9*MJ\i^|kv0mxgP:jk˕}!'Yunmb5$lH/~+NM-9+ا7r)-:9Ԋ@gy1Oe|ikX9(Y۶L6ƚu&o;]yptժmD%ntlSF1s'Էߟ)imPz=Rµ#O5:!1a|[3TBOf. G@EC-?D#9:UuoU)[ڙCע- g⍪w@4ujR3=y:7fӥ-t3 X7|131ůuk[b6@[)ij:4UCw5.G⫾ =bK_ӿbx̶'6&՝'p ?xND`¶}>9@:q('uIO%]#, rcϘtk--j yU}_NS|5KOm]~XmD cvSg%SlX[EF`(l7p'= ȫQvC/q&QKMK:.j eD?FUUG) byٛGhh@.W7߄U+QҬP-oCEzD-@4WI1 qupd.^*᩷Ψ ,&F12+.Ww@*MT $> U " `Ї*W +rvd?ZA]5Բ!: b)#} YEȬ#xO a8 | 7B.,W9E$C8=I;)Lk2^heg FbC8 8=x0)[T)dwx!*$͵U3nEa,zLY9D}6a喙sjT6zSkud 9=}ed(sB cS3ĀÀۗ, ,f\1ҺgCo˄e:riF-UO { 3ҋs*n[ }hsٝ` ro!śboyn.,] FK+ٿXBDVӹTJa$pnn >+?3p"b4n1s f]'@lPPqƞo'lt~ut](d0c*O`fXjy߀"&l&4Q=&>xٚi,k}X&ƚDß\~$F˚2:kbM̖L3ߨibz24Kq &`aىM_ agBd,RXx`jmKP+Š&+TqzIwg)oo}T3JN(I hmUk..ױLEw2;JQ@%ArL8VQbW$*-Z^nmPPgJӨj*qf9?v3c+[O]]%Nw-.L'~:v~!hֆWWFV6ɮi|~C*J -Eզ4cuM8;=.Xtis r'لVP%Gb {Kr؆ՌML? D-vzurÌr}`sG2g6كj*Y>3_p Gkf/xss&JDNy2y8mDZgrEa3tVܬ3ԗʧ+!Ώ wvtrkF"ԫJCRv cL䶕j* ƘNVY;(\և80OO:vV*ilK!<[w@k~Ow8haU!E[lȎѽ೪_ӑ׶ŧQJ~Ka$6~nԨ~wuraܷ͸tif ׌` LͿ;W u&+#iS:p I-\_[DZ1LI^:۰qH2H[ %yl 6'ęg)5(z0K٭Zx?B^R;@goa/ե[4$ͤA3g_š](Psq ,Fݘ:t+x@k g۸QLgJ>\shO\ KsGjVVކɜJ|}֭a컸&ug~/a9Q%Ҿ{us40'niQ>#pO-Af{oF͓I#]-/A41ECU!^`4KIE˚ bS,F{7CUyW<ǏΜmi5KBO\._^sx/f)I**YN/"aaPPJ xE˚z[XҲ<6jL}Ur{9/U6P'Cw'Z[6L-8WtuG~/=w4´mπdRE8YśCFOptl8!cV;/ID]TcB<}+ eކ S<UA\sl%8̊o<,<8Ue?KDYtrRqU5#o_<: **f%pu:hٯP}M#} Aѡ{L/:24P W߲V$(5%Ƃ?&ͦ":Wb݀UH=0pC.0jLg_12F_gS#Ukrˊc $ ՠ4) Rm+{?y7݉Ӯgز l E{Fy>3W&7rԥab=FhMΰűȰ嚾o萕sϏ vpa9p%嶟\g)m6ST)x\qs*9e E jMoLڝ<"xb,;JXDFD4Of WڐV1Ft\ÈcwiŗQc= Tq`w~}.|RCp9'l2^'q2)&F6ZȳjQM!!#n|]~>5Dd MCQ>rHKQDž!%j}eVK Q:ЏSrMfSi{Ph胳"nR(4x?rbsA_Qv|S9>#*A@iCb7>@EVam;FM㨹rww7àVJK"mLU&V\ u2ױ=Nq#[g0o! lj)UbAdɲ˧AC#7V;;-x:]& {e70MX:.y8EҐCfYיcØK3Y#wR5<;#Pr}lA-s^9MNjȝ?Xuw"C;_ >!(j eMWv3yxa a$0SU|: yĨVŊK{eǫXҭ!2S#rkN>l&.Ȭ:rV) nBlWGZL,aEX|ֽgE#&-"+\CB +xVظ~v,3 ^ Xkފ*m_lֵuLƍ~+]=<A4q؏Z82f:/@丶хeO3~u}~_+&}f-F|11c gqB *K^ǀu'(alI/d&3>Bo5ܣׄ@XٗByZ2mmΌ%rÂ{p֚>f*~*I$*mIN $\5XArX&iUmRgֆ*,GC5'TжFHdM,*e;?> u_-+Pr 5BE9̷_{ƘlL0i=Hsp\"!Q^Wd9}mŸ&8An as棣;@F@(trٶH,#|TJ2 nۭvT cwtWTYÎ?B !TK8 *m2F8:A;K{1o 0C9pS?ޠXzH1Cv΂7 LERShO~" iI5P n>@7[R-Ur׷'{g#3ϔDH|n `Pj6ʒ[zw59<ހMg1fETA2V0RГdW dlb:%2&Dޔ<6e;aLʀk3=2ɦ 9Df9X0Eoap/G~ CIi No}}[vinȖz?[x?_tdC-'5 ĜvIeg_CVp׎pD@?xxӉn\{tf4#zv*fuzme='R1e1[mȞW;$*q1M41b+߯1QU?%HJV!PO$e&GTTi MY2x fBı( Hot|OWT D: +5H@ 7Y}җCwgt[w d 6^╈`(į#Y&#8  J7-Aοlа0K:M^]&*.oZUH#`4nr2ԟ8r-BBGsj$>G;<}c&љu}: vlkDPBcVGU5=١kg0!:&!Yxnj^wQ-<|s/0_5ѺOvTvgay+hqM m큕4&#%QǟhQ KZtdapeq >I4=#""rQEGzzvCL,> 7U `TcV8%GuIbH즮؀z8S뾣-G?ArbN*.2vcK<%!vHj $No1Mؽ'6ս%K? <2G26M8ɑ B>=TO:R}Q&|jk¼,=_\y!/#)jgJ>oΨ/D^tg@΁4d~*@> X9n 4l* rBU xS>4@hSsJklY+ ێ{{u$ q;S*昑r[˝1t΍]/gKkhvigsVd%<%۶U>D45kbVS`8^RKS_F6]7pN=frI` ZіK*׍%)&E l5mc,6jaҏ*;D8E75nΈpӂ3~.'U8O.Z9.R?݆̯dP"ݿLͰ7C60xFpwDZIN*XSW!eXm%ŗ]?$2}Hv\3XIpH:R2?l 3z޲Mx_p_=<愝Kɺm_?θ|&EgQ*@YҢdG;g-0 Ǭ(hlz)S' +M@M#&xl d(dPYST7Q3Ɂ;T=-˪Hl\~@_DS؜JI֗*Mm'"F't8xM)NdI4$56GMdص>_'e{!kw2$)~ X!:XF79fXX 2UR49hVB!~g1O]?jiu;†9|du\ǘj`\`=Pi*oϺdR*Hf70K]J朾Sݏ)nODW2%Z̓QK@iuzf@7Ctkd"p.RGS+s O~eVa^T&3p8F!h7y J;M1^忭,*+kR aSB R w|c'GXMɩmME,vAױ^>@Q"\I}5 JN9w\nPφ1Vp12N.4W댨SU/5d]|Ӽ5Oe|D$ ҥ^ĕ\/-# )`B]Ŕ|&_x5n(C7f Fs<h<͋9(O[i>ȤpT O[cM 6KJw;oaaZBI'K&f*$d-!)w[4/.,vsF : ae'oiO{9q}G/6i<{:8BĬFJ'N%Uz`r]RDG0gY N!AaJVPc3]6@ 8߂2e&BqcwY剥ТL.m`ա4GJN+$8KΜT3! @e}>*ц7fve& <QbܕV&dcVz1hW!׬'&y4] |Í @3I7$I+sU_EkF;nΡܶZ8 8u ]aNxeĞ_qU6Smcr|Q{yDzGs+(' `HU*`fBA1v[R@ 6TZ(|)JngML(L{?8I=R<k,)rW$OC~: Q˖LD2!-{w'yl V^=GaxT>(ZWQrȈIerpO!_W%F7g7/,'}* ob/Kk}$n`Y?D^ Hz-qhA6at(S66@-9 Ę5fu*jR8xf_6E \cH(f.$ aLp,,0aj6>u/94kQp5s,G4 a@QV$šҸ< 'iZ͆oXyޏ { _뾁(9ak3fxvX!V̨cT*<,'P,]n)UU$lřk{%u<T?=㺐(.L2Ҙ0C\$=w.tH/$u(?2:NRxefEcfQhyE1iH^D3Kr.gi~y$NkhWE$\vFS I ~j3Tn dRn٦CF";A+t)^T/?} 3_rjxkd/ԃԄWADo"PXx/mӪ^O|p䯔„(O(P|O~ͷM--U0;U[I)p >'҉7Sv>PdCX5ƢVI2|8.$h) y#('d#S!7j8 Z[{+;*[O:QY]Xqo9+%^P7eDAQ4[3!i 7t^Ns[ jlwxOw¥ H8 QXaqLq\.FapK,LEPoh\NDAXwo~4e^җuXouM-'BxcjU}f ZcL5$sEͲ-Y:%?#kf 'g,*1^ѵVo  ͍^RX*mX *dc#t"k>3R ;^A]Ə_  o(wk@=!``(J#ɔ4!zh OpQNHR2"EĈ<1&{zd_<2g)뫯ȉOL׷'qS: &_99c[?9s g3DA.;ā\VP낻UDΪH{qtTAvln89%ӑlq؊NҲxGx<OܢoP.~7L9#PNIEÜe6z7/s[ mWQ5GvxpM`sLjzqQ|zpx39fFw SdRH.:ƻ7&Ko5 D ]A!BPuUSgp™ WZ&޵,ch?#\Ϣ̩Spu_wBKWjǾG=P$S4tNZv]Xpvo'gqn%gNxP˨ _p%gF3 l+ NzrW-FfWO0G+Md)C⢏^V*"Ec/b>"Wől'&?WP2_M*`9 Ȥ}/z<۪Vş^(f-p* GfYN- Urkj= |l?"[@d3a鳆0)Tw GH V`GX2c7AW-,_}\Q ;IMI&%r4 jQp}Q'AɒY JQYؘF;6~t"\)(2l|xF^U K>]=OR*QBa2\(z "LYvmJ+\Ir{ dS4dT<) i"٭'p3 *-/^1 #+qfXJm1:@VQ`㖦Cs|,x(5ɏH8a2G=s%)hG8-\QhYw;s~QWFeJ6sE):EA?^-f>L|\F3FϠ }iX*xI3TmF2h+xl"j+xon ¹}9-)1oPnuInHǥ3xٟ_W(rV3]1b7˶! ]T7S߳$h D XЖgZ+(IVޖ }a9bZUbDY%d6g2MpάCv4>t`~\ sҢXRdaPszpZ e]b:q%ҽ:h*LӼاo #X߬Wm4[whuY`f9n\z$XNکζNѸ p'fOMIK |zb i^ݢ觝Rm}52TyYsfʀ*+FUW\ŔJ^"0ڰ ZKx3_Y}g RP,SagA}(VQTlm}ſ~mcu؃͉! X05fmg݃$SRJB rւSK be/,<4L^ D$tHš%)L9I1y+'0Œn3K6GLqMK韫skifJU2*ż{xɓyJuq ux+ʯ(&إ#iaPLl]`J-lB0e@$Fdz!SVewƍ;­5[(58>E:u=ۧ/3\Bu6^nFfϾDFY&?01>XT'Jhwru˜Dz32{欀&e9?t e]S̱(tKևDD_cBi^er\/D&fI 4 !Pok%hR" 8}{AidOtALKeѯBO>#LObڬIVJ.,Bk_'d1Ҳ:@v!![- l"iV~A?#E*#Í"2Ƽ.ѡ58pTd8zlG_h!ٰ+9͌EZCyJ_MJ)rם&6[=o5%`{QFU=DK(TүFO⭎ $pḾ`AC )z|{U|Yxq(jzݹd/: -PDH^nȩ#{)*1 gC9m[gmp_;aɪDC>rJ8jKM.rF E18GO&Vg,=#RsO| S+8VԘ{[P(5jb:zd$3dVݔ\y`sP Vѕ aҮ)c54^xz%njFF4T\AXH(.Q[}?Na ,SSӴD0w~#0)K€8I8L#׈ϭo AcګϢRFScEqr-}o$Տ 7ۼfFֽ%?<8Ǜl i0Q)-O.ߌ92fS[ )" 56-pZ@Isdvt$)}e$qGAؿ^ZC_,֧ 8:WkWի]T͇Fmp.O˩6\i+5$k0!;( aav9XR '')ԥĺ1"T}7{y?XDm\fͫ"!́rwG'qɠ* J >dr41X?O ykT+/&ߖ]"1M&dCWj2c%w(yzS5wxu2Fp,96p5Dj}\v<.2B|EA殄zuO_OuNdVEKWAE8Р|󂉂0.gذ,)m5b-q1P7Mi/LeT1XP>@4K\m3r"VgK~S#g]bh(v .w Ob:v8b ]ve"Oqa3KL>%c̫>`~ +DZbb |"b`SO]KBJÜ Q\FxI-l ő~zɪHmmi_B? #P)鿈fZg$:6tzۛ# d,bGkt `jimD؜ɄAl1@@N{{Z4,Ԑ 1^/ ݲJMD: )hrF-Fzyн_Kˉ;/=svWemϷ4N=ʼk6 ~J4_3V4M qh:>CQh0nq:lT }{߉;a&JW;)YݭCx~X?Dpd &a`eIMd=%]VM[48Aa [ b>"㱬PCWm:|J9(2e# Dk)i(N(b1lG7rX$رxNYCR!H-C&:XpP^Àu]cuX)JFmo-oGxV{o+91D_1OT~Ae>C0Tp N.# e:U{y9]vtiPC6T!aRL|i-g faLJ#}={< !RE`?xL8O+dROh%ِ%9iC8[9 s`K 6II|T LI"Do$Øxx.U[KpUV".F(-&}7ӯ.}WqvؼAap$Y/r۷oV\#zнk ޑN-q0oM iޝZUYB:/B{ίٓwOz#J.S ̣}usR)wb5oMbء Y (`Z=^ ;gcq0糑~5*7D n;B81 z-Rr ک@&qxߕͱcS8y_*ONBacQ˒ NM 8۳47]GX0CB*i #5LUFMR ^H?KSpD^,4OPhAg>1(bktZm\huM~k;]W%&T,nByLJyu~}ȆVsrAafb`oI(eMp~Al$ta0NlVq›1Qp,\յIwS \#C\$d[zRhED~Ot7XL#Ď#TIH/">-6uewoG0vn*ijY3Zk ` h3 Y\Z"n( o#JC}l^sd P.'7X)jI^2B.P4n/?sb2IC0eA227+XʀZ9TX63,ESF}Ii(C"D博LR dɯ҇lrQjfgh;xZZꑯoa^p,CL4ّu0, 7Wm5i۳x^zZ̅>Y8tTL  JLR9}bi#BQEB\S m|p<ݺCSDS#lm6&}v?`ͪ_2S_O!ЖDd/L{c,olH8KNsєE%T'/s7W= 8`6"΄M*;7C9o,mQ ^.6¶b2D3Ųs1bsjY^@tITe%/W}X7t .r9aJ.<6c|O귥Ni E^q!{y/8UR/YGzT/6,$hXt ڔYh:ݟZ}FR=Y [Q\o@ZJF7:].XQ㦐ҋCma eĢa~jWK*eqhІ$cQOK E^ܩX /\E>}_+$mF0~%{ SvD&bs[dSg|/ ^_ތ1N6/"]b"満 fBSK;$MS`bb<Ěr׸I ;O/4[nRT; 5w뱁<%/~Ws=a 'IkD3;amB n]괧i]]y6~wȇ09HVëKzc U_3l2b/N(gsGhXePQz .JU4IVkt%y ~$}Q$װu(ގ>,TaBXf.ˀ|,K/NqfTrcoԡ7%ݑJ+c9~=%0"hszEYuKc2S"Z)ƢvË_mW'\*3g_ޮg8ج9DPd&+ػ(V˭aNɈ xg8uLUD0G@~:#P3:EmHLM4-B-X N=vAPtvUBӐtLP >d؋>3V07o1V_S,aqJa Rz`3±I/;[J.zGJ!GXDE.Lq޾7NO#{9VbzI$6pH'#c?jJ] և8~FOϯGIMW%o=95?|߷SY3N9EB"?7"WuR)5uj\%fUcǸC{Ɗ u!fͷ(bص8M.l1)ewWsϚz&lɢWѻiջ&*qRNف8)C_Ðb3uGBquJYtJQVmʈW E ASėodFϸpz`Ru O؂O3T?`F;P֥?)EE:B5eYV-"IDDu&)ad>\WnA&F?t]!Z) 3)vH]ʳtAf!?3 'cSUKaV[+g /n3D+}6 އA&j3Gc*۟i/%";%x_W;;~ ^u"3 h7sha2} p.D-/.LOV::/\R=&.C\o+uWۘ$+ <5CW}YDR`"\:nG+bRisWg2fN2Ie|j|@NmR]6N}$x)<Z֧-,9OU&U]ԨCxon@,SN=XOOTPgk޶ʩ''ct ߳ ZGX=w=?Fz3fOubҷA ]Ѣ~Q'RؙZuZՏujС/5шsrubz.Nh32>6lB i6|fZ9V]YF0b4 @d",qS~{99]o$* 7XCܦ0-E֑,ڪ1rBwB n{"gB7Jh?v g}Ix(ylnaRTS< iY-@7<Վ=ϞQl0y@*xԽT> ABXT8h'Q%*= "T)5m4( Jd:(ʼѹ_ͻ7Lx=7OzSJǛ6b8IqTJYsWpXJ MN_ FM7?7acLN#pκ5$v5)RKt$Z*rUGG,3lP,C2Rc۰>Kob(f˼mk#ۓhُP$#T ӳKxTͻrKZ7L>e_֫J4 u@?%_uxՑT\ 旘,qUv2Waهndqe)thuK:ԥ .$T*?q`׉ZSJ뭣{Uhlq]~Ln"cE)G$ ]:EO1e&{ 41uqJɉfxFlY*{.z7YSW+t̻΅uЪ-Q_|b1<<7!ɟ!`j֣lj|eMӗ`Pu |uo:e|P(B?=Da^I{縣NjN77p{Zʴ6lwMpt_ ʍsR)x:I bR-:s8Xb:,l\ڕjc M>:QvkT'!v~YYG 0`$B}`^{P,$Ǒ(Րqg{8ޏuG~( _i(=~<4dAWv^P)j)T@X[mN qAQ]9$ˋN,syb)Xˮ̍IlHfXr#m{g.)mmx'dtR&ߺ RB(õ$_i)`i{3xfVvf ޷ Viٍ?րTߣ4N͝rM˖0C 1+aCYFABr͡TM}e&X}Spʪnj+ {eq\'%fW؄O0leh[8iQ鿁9D]1O ~VCmpj4._yl@'%/+M+{3#UWZ&?3wԌi?sܵ1%0B(9?>+$^%ӎRP+#S䜝Z&-r>}%g7 `&oXKCs%WA6Ta %ޗƤ g7Y(DȅPā`hZI*@QȮkg!BK%=׆cs;#Ss-?d6~%`cLBUǴ>bd*ZN \T]A-ݑzZ%u%D@"%;e$ĢOw]j>lشEi=x * *g||qK2pc@LY[x6qꇇ SW|VIfn(K!q38^6+dt<؁1ӌ[nt̂tKyAZG,zŠ0Cq`Ja&"ᷯwߊ\rfs/ICn{3߁jZ;+Ea2Y_ ,G[' Rl"^uo99ڳfPs8cvSM4&u0Ʋ{YM%0o(UG/bl;IšF7@vE]b2iXdHXN})U{4ᅮ p}e.:v^U5@}}RJfv]ǭx ˬ O.wf&ouOE~ !dN3U=L!T`{p&.}Yk"mK 0>p)1Ұ*ŷJӼ 6{ LF$q2v8 ~GΉzk.LqcC7ru3NCtثPd!?KHh֠v a ;ڀ0i)N*PS9`|r9BUKOޭ3dҗ"?H1}4P53[xŨ@Qf+W jv hf#B'}¤BRZRx,=p$ϰKdP%0 Y;) 8kR0Q Ŷ YHjv'(n aiRz )!6c[}9f,!Q!ԻR)qq2g9ytr@Axv`zFT֭X : 1oqO/+`Bo .sg!GO(MT}' @ ˣ=T1B^-c&yS«HSwاOg_ My$Wvqˎ r6ann`prZV ?<85> W3x 07|z򏳻yDl/&s>ć\ PXgA#li+Y`_Ϳ,юمǷvX^W-]R`Q a0w̟>55Հi`e'/Hf,xW ]jÐ`X/Ezj;S>euy'P5{^:(TbY ɸ3#>G߆ԟTmb2F)ʍod<ي {dʯ켧 %p锻9cn1^' #ɍNi+9=rFV,Z j^M<Ǡiďs`P{t^4BBxu)|3; 珕bSȉmmp':}s9kJ:/{nN<]^ӵ3$mnj -8 Ĝ8FRJ# N`oR% )gNpC\!#Y6B r;^AonQfCh>^7 7! k%?]pW]Ĝtz% Bs{@*V<Ae=6`iX8{eBR,ԡE&:!9-E#zb);]woJԅɧ?fSDk{77r]U|&ti7آcD2v}dO4Jfukb8ʖ#ϣ'L f=s-h%.Z֜"::VQp4@\`;hgPaZcqJPˢylVAw(xLv:ufD||E)TgOe{ЂaP87ڿ>Vrq}i[.n,?%+7.FK06QIk8AgsG|qǰJ,fCQ\˪gjl7ܠl繺?ؚ>i/H lylWʝ`tƶ"wט{jFX.!JlRE`-hZqLߗOD tIUHRlD T# Oqa \$)vY^P܄;R.a!8 `ܶ$`.<$ J jRNd /g G7tsyULy2O[!)V_U68nq6 oV %mzŮ=f6>M1ܒ ׅvlNKB_`[ cLLavFa<$d|a.͓SqԜn,|IiZ9}ql.@H8u͟+D&FuD4z,s.b|?ifgqA Bp~5f85[ߵ0 N$/WK)YK0v]" tЅ8?}78+mGs2o!)h[SNwIY9_MxӫMj(UWݟ|8?WRyOx jU? iUCo;EIKv * Ʊ{KI>MàgTr9ՏOn0qZ)91}Nf%2&Nr yD3w2f +=%͊m AdÛAL`NX]JzצXٱ߰]~A/8%1\8QFچ1 'H?v@8l{F.'MfTٌ^yUu#reahܑbKyQ/rKag%3f}Vė\zd !卹X^ ~"wwQ*|m"d G򄴏8pxII{8>=&>bvzLH7s쥆xLaf5' %d]i~OʩITз [( '1U^ rk8.; }堋߈0Z1VcqZuxKOƊ-`"*1'@1嘅 Pv<2kp!=={ }6$dM\vF׹~ ,i{!+fթ$c[?.|:mF#S iZ2I󳭝5 -=xp*͔~L34fjyJj dܦntV&򃈘hEƭmȄ$6 \pv?İ{Mn]'_linY[ [ Uxq+w,f~b$lVs/&{:ZB*HmOѐB:8TK/x{c8s%(TPCO礫6y?`@&B=FPqF)4MZB ΊA"zwkw&Y4rI} cieFǞ\|xx"6O Vz_2~4 Ư ՅAyw_7b֨+=$?pq?y,rmu5AM>p/3@ 6jHAL%V5< ƵFZ{1˳ħ֙|>h7Kp{37鴿2kI COٍ&N.lҶAy⶷™;UgEzw WL_1䌙=65k WQF-6.,"myĂd[qbU4d(%T1y 0`_r~JEDcۧBIvbYB>&GFt6*33ԨUXް3vEh/8_j>&l,'R@* ǝϱs|F\-KՏIzd:e`ftCٟ3 o7inY.2rR1}D/ ɋ6 _4ݚ<2:4.KyU{ Ӹ7V֩_\\:nmJV=E(H p{B*0V/l FChF*MW@NĻBXڶSm9{$>"rч@ q°h`W>(僛K΍KC|P-N.7$r;9!GE ܱXo&5hٵI?`l8[§-\cL`SLM|J&#)˟VmM?z)E0ف]ؔja/(4]8 ]a&†x.im(y%fDb^IȠn} F_w"{J 0X y@ž4'Ľ30D&hM\'4N0o[Qi)\!GQ M/ϧHTz<4pG[ +ǒL@;TDpQ[!jCJ=#:}* ,JQpLS"җ@HaWD0cpdc4GEJaQ܂2`x]C9`,qUX?=HrfwNB)`obe$cTg E4.s>gEa:뛂`\Dz2kO)*xxwHqFB`k|0Yi[FVtӥ"78{hm``'qU8?Qchߪ$UwiGRM<  ц6ҙ5p,4cXw;]\=  ⏂43JCOϦ&+4+8uR9YawA\D6-嗻 R)C< YTlZxu5/o"0o\f㸉<"Y=n{(X%s8Yظ𲇣7M X&HUsDձ,/ǓƇ@_~0qP K xhMyLQ8fnDv[ x_ =ϬF߉~}خABye]ND1!c' ?TX$RN%!\q5)?? >iy pw󶓉2xKfa0^=MܻqW[[N/.SH  h,U2U(g[f?&*dEy,.Z6cj,V煒ʪa&uX&Q2A*D89p_8idžXBw2 mN|.7Ow ^ovn,\cHR:Ea4k fSq` O! rvXXq#ҎT"xrૠ ?mn6Q6X^?ąyg V-דo8Gv Y,s/ %\>d0t˶-n*Ή. +s JO -CZu)0㢻 ]mͫ,pfƝ~Q8$\|`'" 2 x337F-uR,I1|{ нM*S9Z1à R-ZL3)Ȍu!pZ ,u3 `E 3Ѵ|si@5G}ktSpdiXCt$ZJf`USHڠߊ ʰM'[Ӓ%QI|L-DZd; B#J:p#SLCPUhJ榞#IRxhI3l;  b9ZFnʿ*D\tYWbY&BoغđOCaO0,͋0LdV,ZFa g xաEj `/Us7gvJ /E5?Q_B->큺Z~(2݁[jM( psGf.j}mU&-~e+}?้eµH肛ABPTe;12<%RAumCV7Əq^˞-wWS"y= HGրͷo2Qh+| ;B@zFuw:948P |Wre iEգȠjAMxT[㷉ayHn]`JjK.sapTlGB*E0AUA_[c]d@3x9g^ɪWd/1g`SggJҺIɀdjl[,.+uEu|^Ek}T>嫽@\MQڪ}.kYfzw7Q]P~s"!\B`jtS,G>Nѝuu)&[29hOymڷcWЙT74IE(x ;RО+ m|p~xз-{% Bx~#3Ɩ9e_´NB?M;{G4uB푧R︚E{"ܦ'c 8!Oq@p\hr>«^ P>?} 9J2]mW=w; ;tI.7nK7$;QJ?ғFKao:tIʴf|G<uS:j)fwF I}|ܰsEJ%-_y9b@% {::^B b IUX͊杴^7|v{VcX@9'|}7J[ 'Q5o_/p쥈_< l⺮(&<"% d2̢Z§>ΝTAz˜KE!L?jټ$U>R55ًge4iWc {TzO ,E~_lX=go}׼ I#6{pOq0ěYn#b,X*QVJꜮ0xOl;cTZb't_%M%Gk),ԙ(€W[Gݞ7S7Ч7#鮺HL=5Hk0p͢V-TeTp<Ž NgYs [7f68YBxCG}jx,{;5 {# ؔk݅o4eYyJ>332IsZ8{FIR`G` QX1+39N^&aǥ3#AFjKZ+xEwo^xU..ڗ!RJA'x3vv8/r9űUAv쾌"{oF/b 8̹߬IB"v^ s֡n 0#V:yhˣAH@8SG;N8\Ӊ6gu0)oQux\y{bWư\C@oHmE^(k ݳY$.u7oY#,Kp&\Y(dBg9ʄ <ˣ|Ҽl$R M $4}Kr,kCAQ+םX7ADZ':r[%'+yRS;荐}ygFIJqeNEm:m%|RO1H6;i+Q_~lZ9G L5]t{CW/%ISM'/v74NY@%G6_#wyu?3@6/^$Y-&7ܥ `-.iVE Q7o !8fڐxߥ&v! ;K:G" 8kl@M+ r]ݑh90Bc4m/փʄu9Qg)Tjn[v6Nd"V)rP7f4hZ^CiW\N8; W.RRPD $\I \1f@-լCn=QR%8$,nCz}KvWםi0ӹ?0Ctky|XuA'}eS%׿K= +&i'dz}]^5Xԛsq6|BUEdXZ:*䎭6|fJ7#2Fͱ˧s謂HLP:,YzQ)I1ͭGN<<[n7W2" vc6BfPvMZ;d- Uk92 ;C/Ulϛ]"1WX:RQl|GOGan!^F{ IUiv]rKx?WX_͝K] ʄ?.8FximBӢ7N"y I`צ%x"fjGAr"TsO D1s-&dšr43 vJ<6I:"|瘟۳GJ@U=wVnFetR-ˠ:=>!9c ?ŏ^\m_BMdxKIymJ s)*rte0>CTĀ; `ߔH)0J}\w4D:lAe})'3*Lr-yÑasUT0,I8gŻ{K;`]&/?$Ր^`6RC`5QP^Fnh g+tf0fxI^?O09`fZ(@ӸJwU2fAG?F\X뢾ŠiAX& p[)%_%©ǹvG0b,.[2VZ2ylAkvKIjjaᢟUWcɅ[6e9ڮ$ yʴT-WcFGffUTe\#ŀ ^栗uӿĶ|JlEv=-)Bq/6@P Fdhg\ψɪ2AcTNq?uq.XrA涝#R䭢^K{,<HB咯_;Vy3o pC pA/ܯů`GF SoOkB@*~XlHQutd}H)xاu YD,j"͇ԍk062T&C;+L,|JŢ :WC'ɘ+l <.hwI:[uty9;!wl[p7FR* C8i ?6Dz2WWu`LShoo.(fW=#%mn3K3ߪYW/[XrI߰<,f^PM@(s4k|(ӠB\%aCWjLBd~F`-8Xiϲ`O\,>ߒpP22We JV6Pg$i:Q7%(S sS{1CnOro{0$<ֻX4JOVH m0:{!la{}`J2&Tnj9T!|ydǷO%4Jr{߹VJ:E)Y +?GlGt>?ϸI YLdŁfb`&Pz[2*޴oLsc6Q! i;OgH RxQX3i'nNWJkoyaC~ ~ b *RN g-2Z%P\bd//9G ٸ<"ƙ 1w ݐ7%){T{vPKM! VNJ\rh"bAbK3H׌N~c <_B_~ &mTWWi3;&nU3Aq~dz:Q֋hJɠ3s|2?{r2rKtau"ȓXCLS+F&enomY 2K>݌qAG rqJy  ǾZڠ 484@#zZrk<{Zp̀<Oo!FyuZ,&*6-]&MlZOsM.! @2WrNڣߗcn*F*Zmh[*pEFsyVl-ltqX`Z7ޝcT4h9^wY b? ͕3%3?+| \9GSc;ZDZGR0SQ\q}`%($l&fXkߌ~/svR3v¥E#&/f]W.-72,ÅP5޴r3zYwVrlPcS<:EgV d( ؘ`n(S|-CLg:#? 09BZ9/ pmDYzȑ?+K$ ΐg7D8}^(x-q5sĦt҄_;pC*l_L8wpPkĥdw ao0z-0!&]4ŽMθc[03^2ͯ5Ad"C 3$xPez.fPC>"$yceݶ9zW;Re*):/h/x-hFx(' 3յ&|iZ1Z DO,9lUFƻ [hus tjeOWpv)Qnc]MCf^~&ΝyAЭcbkl2OpoɬMJ>ތT͖ pg)l`<]tuat%ɨ`!;u\,]n>RDdAqkU6jEV5MܴVY9yWh5rb?@] z -ue}'']Z4(@<.;E1KHjDąE-.$d\/DsYct 3_fQ3v̓-=_"3΄=EdLڍbO{v+‰xicݡո-ԀUa2*P ~4׫xn=X)Yl$ ԡ7P`wVsȜijuW JaKA &r/||Bee~ݕ]% x&ey;rp΄2deIwň@DT-%)X}'VY0O 3>pNiRxXXrhfv qH9$pqI "V)gcFVADe5xCT,{iHtW+BHșMpf۷0bvdre(CUZ!uf:؆ +I&)4M>ҍ zdz5K db+6YΗ?:ԥs}!g! {ߨ!(FwvhzAS&> 2l0_q8)>0a>0|j)T< ]Ji?c#2lq;l(M+3L3H7:7kZhn(>1Lw^v>qAjoۧnj*N>=T6orAV94V$B* L0N6c@y-=7C"arNIC"^BBl\юxaTldbT L!sYVwM p77RM-J:AZzh&'@et C B|Ah,lN7BO:YsjXۍW(䊛-ts4/dzn.Rf/d^"y3Gu?-ZڙdgţO^B==n.(dૡV4'- +](i@/?Z.bX%Ii*1J%$mIRUqgvFM'o;.IM#eI25 mtڼ8},\DDe~yUє]k31 y-nr&6̘\}mw{pd b4/I>?O"t~d5YJ4#{c5褟ާfkl'C!zbQF#@Ua'n'´M'M+;Zb/3\|podp tQxg47 3|_m!K>ݎ9]AV/@첣"+wRDoh :[{8һXտqÔa9} - ]mG`Q8ԝ]48@T*ԙչaۙ/ah:_ o; XL Ȋ켅 )jh-KFx,ꤒarL y흼|4r'@pLdA\A2oaFLdWwԬ8 [l cI˜Rn5| DC580![Le3$~F!.MG`}bx|A9^G̮AKaW?뢓E'rآWʚM&HE,K$]%?13`M}h6t֔>V?X6浜b[Z^ J'#$5] o=P_=p{잧u8Irq/73 ?sz5>C+ۊsܩ!aFw%hmJ#[ẏw}š8Yұ"M;b-Wf }yQ [[e3b(1X@v  mat/q'Yr 8g+sop .3٤_@}X_ 3JVÓޒSVi |I>䉮v70 *uSuoH GaApJΧHV(U*a% Xb贫 ai?4 3ZZom]Z3OlN,ɒxءkPw\@?){e-cRy} TмoyUrEEUzJ6&6_8WOh"|Q f>6YcRJ! }o"e1q|rŜk,. U\ ut>w7 SwV%祟FčQ0pGmר#.\ !9,΅tLoyfQeo@:ND@%i2 SlCGDLRBqK?GQPo0ϐ@9SPUnSnf{|pO?3 < ޕ=JzO: nʟp# ^ sU=.Db4&'{ #k Dic^nT"iQ |5~xh* 5 ٽ#QK+%z ~yunqKDx`gԸLIc*6 m G9EҪ~c.V/8xuI과ϫ{s<6+ۂs\Ykn_k$s -?o/a8& ?d(h}߽ٵ)JBD[47V𓞗4_?n5 :!A/Sk.\s"._Ym-LpGIW3 Q*.1Yѵ*@B%ټj{Do n?8CPޚ϶{+(cqtl` %Tr'$cꑶoG:hǐ0" d"Z4Z /;U~?ہ][{gR(w2`;{vT>0^(uN^2w~Q.GVP(ձ Yp9<._#=J{ mT0 FP#m+'p7.N (/G+0$:ƙSj?7&Y,}s\v-Dv,)VTYyA.cNZ4Ud"oڗ<{zD]K<9dZ k=ecLtd+( %ˉB4 y=%X)@2p`BߨD)ӓ(+j"3ARb>3 RԂ YYV1y/yHvR9l 8þaE?1iytnzKo\LWx 5(sFnu3p1,奕w67CY'ءG yE@82 g땎;o Wt!߲"V#4cOTU |u7Mxk,}~«.|.X^#~_Ig^Ge>f8ReE@j}O#-\d%ũE_(^奬V9g2NB,@B@ՠJũ_rމ!jMGqdG$jsNkb|8\ʎ&@6U#*"K56#f ˮ2z^AT:ֱɈaOuIGcK Ȇ:]Mu.K$N^LNtn3MA^Jj,Xʉ}ڎꕓFqɟmCΩ*:{Qg2\sumcԋ |Vq6j3KQE_"m*L&`ͤEExALu$eZ7j䐬ο',=%~ٵYڅrh"{ˊ:?-#}}c|^u&tQ<&5e}DJ >?"B 3]#(@^KK4Ĩטڹ=aa.U $@P=W魈:^W`AOLQ<)c ғNwE/18SX'6QxX^ڄxXOF8Q'tC:˧yԔDU>7ޗEM(j\òH#O`ZlBuJ95^9r/'/󹳩0!\ SMh':I5b&cU/Z]~'>`X3s6R=RW˱B 3>GcE"}K @l) ԩPhVݫq+>|6xxlĥ-1sW6c/qa %:{ĻeZfy/Kq/V}t;1Ak )zXHIб;؎n`_"<7K{\:0ǁ ga1a3~"/Lm^uHa!wi ZPTc.XޯN ]q:t⻣/MP|O+g;E#X_;2]=,$an Ki1"K#A! RۈM~:r:`~Y5"c~>;ؔxOKd8IA<ɖ.N=$-_Ql2+;Ft 3+ڭسd u>\]g+&4muܓ3%~\ LL0B"I=_8CVj[i_B 3Sk`-h°(.Fr:Ky(t۵.CYjNaQ, !PZeM5 |Eֺx/0s_]@Vuj3t`z0_Wsc@i/(s^cw^k7EWt| %gx2t3^2pv FW}9QPKgÞ֡V\HVTYc lwg4,;>VXŚ"VfR/<80]㖯T~w];ERpAbE~yK@H~RqLxʌY՚WbuK:`7sux(ً n(Eq;\ϲOnFRN {6$d|kW|'@ڐ,O2E}e6-:"bAn g#V~ux,rm^1HS.MLB{(V~K`UѪ__܀DaԊg PSqj^K$f 7ȷy+#ADFDVF]R偦x3Ɲ}dQ"ЂldO9һϚ{X~]cud95~O:r{:: `Lu)ftנ;~ C:8!&Xw9 8 F93$ {#)$7yzF\+ VX.`{ oOk{h!>pywq}B6t2-zƒ G f({Ԩ>Fzߐ/Mҵ=8s^ٸ{ybѼ*"cSA믳قdPu_kET ";D֮ kqkeN.ҬS㜾k5%D,PA5-Ʀm!#Z>'CU?8–! -DRF+!4;١G"@FGӬէD1`@Zdi~UTv%LIpѭynƆު/—p''{?ۡ1' L6`(i> 抽6f O3;;wQm,S0-?A10jI;zSXYJyp iq\vMTf D6$5o .WJK_\P&drd|y&+`ӹ9'aԃvCRX7];N";Ug )^CffYIn$8`"16/Xa&C yw +̟(kהqWgˣ0hj_F^k>q$q1x Jh/r]d&{ jfE8ԥ9TJ9بF,]fdC:=q`)sbkW.()텲t֎^S'+yWeZi(ezh_?%n3[֨k.qҟ9[=N^Pj3!*ŏW޹yfGqE$FbygI>#Yrxaxw:-m0WBt1L G&“Pk?*(eE?O^_Iahor" PVdcP/8|C66ZCpov P4}`1ΛargQyX*!rXlVlF\g8K),G NkM ?P;GO}(L$N<*@o|V^LQqT"#=75QlFvV^Yvo%s*fy"9h}=xk\- Z(g5Fٽ2\$kxJ*G1 B;\@M$"dPF@Z BYc!+ mD <is4A5/:<%K{v3 4%,I-3@'w'P6 .3TSY m[hHJUw ('M4"|LCҮ몵sDPF'} vʓҾLF9^o;3 WoËU2= ksnĦ8s..Ru%[E1Nɘ'z1Ņl &q[ƢBJt7TW •AttHo"ɿhhA0fXpgUcR)vzsRo -&?Bi!`[7IhF?s K'1+5[Xғ,m:J汀u!d'DzM-|% J,`nՠ8#7{0r̴C`K[Fb +F$+C ~3Ň̲HwMx}S@cA׵b{.FA\uc7!VVTIן,A(R$GL|SF/~`/>9H">aJS`e 5x/ϗۥb| \17,eM̀F[xE%8[!XsTˀD99ֹb ))f`=ObeR`X2+gĚV?(]Z*k$2 `|Tл#M-ǔNnis I7yc1U佗8^ -Q`U{*eiTqZ  ۘ\ʩ+Q6zx3O l~i|yLwqK0yVNԆ۳>2R-%OK:`WZ*5x+/ʳU_T | m+6ڝjfl;43}[yQ졹SbNjd6ڢ|гSt!3N)h^f3&&X;=UD*Bnt"%ILZK 7LjvpFXSxX2}bOd]9Q{svd<_jX20yoQ#4\HKǐgLHOzxLڌb$GpBx %lUswdeŸmo+S!|A+I* &ZUKm@-&_,QG,6C^8X U3ⷘ&3oM h^gm=Ÿpum/ʻ/%{;H1#l)4R,4S}_U@S +faۘq8%ý!nwj EzS~1:I~W>l\z _LCT:S~e酧JuoU0%DH{M8EhW yODet\{7E@Eұ Ida qw.*;*Ja!2mup;jVkعn a"8ܫGMPD7lv 5iFHT,ұ`ʟ3(GU&fFP=ðs)Mnؙ2tx 2$q>,a4w|" |#>)% ZI#~'ڸkQ]^W޺Vb: W{դ B n>F\ܦX:]w4y|9z $J݋pByW-hSNœvb3syW1gfc&ueaEmqe?zRv_Pߡ ,M/%=skL}jTN?[k٩i_`!wgGer+/YwZOR[w;G癙ԏ|Ѩ J P_){8:y4v38b o{&t /.q%s1ӠP[;WBkq aT;_q}#? Ro,z^1\=T*6__E.x7f&({6x3NXtit*b2SF:9ٟRyYQbKeqlOZ['1L*"pCeKkj5ssŃW>&D?PWsZ?:a6޽YXN<70j!{(t`};EŝTQ)鵐0J*dy}dH+>^U/22ŀE/7?yI6%]O 96h*Mu?K CC@zT2QXRJS1O L7"" E 'A)_s'4쑚hdߚM@b/Ii }͡F0]]:lPz4?-ξnE6xxp5ɡ>oJc(n/qc(paՈy3xKb벊P-r*hGY]TpB|-^UB aᐻg26"-C,X{7{q>4Nenq1~CuۜXs^q| )? Vc MZD)%S.LxO,}4Ԇ5DceRl2.ey)s G2 _2HLa> Ɇ%Moh[.ch;"y(;9kՏ]suW3 Q\PYC>+:,g+7=Oge{&O]&ihOKuq˭S!  ֻjjkJYRޓH|y*vPg)±Dc~<Zvc5R-,kήJFuJ€ `JSh+_+vEFb8%!mD f9ݴxYPe; mhN_;vG} יN[춾^bF߿odoHWuL @zRuާp+9Qd6Pza%/@p'^ڶ3l Z8ʴě( l6З}Q-sM =;ƢX P iBʮNǐɨYp~K~邶"gϳFSU(dM4쾏M63Iݭw{~c_v#!0ŴHZR18ڔ  3F V>aZ j)Gڴ֝W>S1 ijU+2eI BΔԩ@;OD|ȦTa LsiP+\7@eTƫDŨ[mv2Dԁ\ TY:av.3v\ rAK0Ó sl+3^&fd:XIV@?̕ǮW\WUGBA# FyASHm>5x C!pICsQb$Ф>vPy>dALY]^w8<_ZJXн8T-A4smOs^d3/Nd&pOW9sW} i8|)FPMKAkLDk p}K$d ܎gػ0^0t0jG{6rEڣP/ݖvGGՇr͓PQ\q$I9P#r-(#A0;J$2`TmfEfNq>l}c$h|^H i`WgoĠ*katmbHM/BqRlD58e )"p3R("]*'-7/[wYDXb3C2 Grbl44Vl ~18>޷0T[29jHWMw["#tk~'k~="(OFiQ`ϛEK >|I`O 3f0 y|p^8~m.3WvnlBՆR Dc>'iwXF~ϡ'*M CBU?٥ ܠ|z%jqW`O-Fluu 9tK9@Ŵn(PE%<$Z!ȹ*? "Ѡk$jc/R<^#LG Ū{d/m $qhGߑB꼳d(+;&Bg+kkhg֔74Jɪta7W *g^X)Kt 'g= q3hK@\>L1 84Z4!Abd8]uk `9ܟYL Xʃf"S9|9mx/NHˉӔ)f)PX7f*(aoyB0[U'` wܲkE _C=pk`Ck_؜Y\AL;fU_TrбϹd2”Laqǝ0kz EB;J'5yh W|}vG&( S޺" ]72!ѩ͗,#e&b:n<)Oo%ν_Se?]9'ۄ(Ҷ5ec'$rg =cpnVr@܄<_a 6wum؎J#28Q }Iy6OI+qŽP& swp6)OKAiC=/8,J!㣴u?ZqaCXԉ4~FTm1}S*Tsv#V#T}9Mb޹][ޡ}\4]cA V_kJu77jEw<Xl"[i'Fқ([83ӯ߉wO.zDa?(z`N~&۴RgS5g^\r5h0c/rajH66o現j˓ܬ*}@o2f^GկLYXaJn{y?hyPlm˾[e7c2C_Z /0?T+uO`9F2pAFZ3zUuK^%MpR|C܈Ws ߓaiW2l^:1I2ỻTry$Ht$FnM ax{Q0dXf՜]8?TٺA~ ۋs=xVd<Ιb e s?'P[UR0眶#9HG58~Nf$˶y)EX b"8X6N+?5E`-#GzI-];uhQ5W˚>wEDǘIފro_4+ytݕ1 g.SV+o`ϫU[Wf|R.sZWq zvțX4nMone/0o(||~_=D؋Si $[kRYa/(~ǁтVYG_NJ ǜo+3:za<&lU tDx(ͰuUy1#.>fw$B\ ?V9?{t#ىaap"E. .֯p'Ⱦ}:d NH $+ OC@}<4r mPMBO9Z65V bU,W^S ħw=xWB'{zҥ0Cڊ[ɝ"<3x|ݺYx!)FuX3}Ikj7by>KMMнFNvKnm2n\Owbg}I]nA **O?du uV0Դl=A:bՙIX%_:h% C>veCǭé7DߘC?3*!u(cQՒ`V[;BFm3e~z;Sk/wS # es$Iڬf|;͖[&۶j3ȄEԥ\xRv`$4z7 @f݄{J>9N1j6+ϴ[ѤY\8gyYr6"!K38y4wj #1ݴ5!w}I9@끲$bPlju#&O=^`ף5ⴉz0 ` : p<|fޘA:v${)`@}Kr+S7b oݱ8fH ۋjĠ]MAmX323Brޛ|E`:._ϭX-f3AԹH%GHD{y$ׯ0, Q'1`[ea;wNmH$UÊR;S2Im&.,MywOTiL~6VԟgiI}*{( 8HeD֑P.Nzy_F0xK%9ޔķw)s56KN2){|_9קǧv+iD׏Low1s<6ObDpr,ghQhH?dXذs_9j"xZĶ%1e JZ}v,Û%5W9I`_"L5RJ;%mFrOf[~#e.Ǥmiފa"`uQW;TPȿ#5IoS*l'bk Cf&ċK KÎ\d7PWW)H3 6y7PO9WqwӍ|@|twugp(j\OuI"{^Y"933@,r#ʧ3J].$DҴ ʙ `r)6j6.k=ޥ8ʩ=[~c lrF:4+l_: m-EUOXx:6V:D>h=}l 2Adn)L{@uH&ZW%\96EڡZn*O3!nCcUYbФ)AkrqlfzE֓Fu=YmgQ~rx-|HVBQH7!\;nB fWEdR/EDL YX "^WW9QІx@U',Lu?r?48S3n;gkf -Impsº& íL91OkQw>ٰ uIBpG Y"JrDM;!E^/}\xD֣Pݛ}aDNj=)dK1&Aa(U`5:c?eE5j.z0PT1jlK{aF"Z!\;4CAeJy[+W}¨핗W{'eI981}ܤpkMJO}x !Ԣ.E{2'zn(M#"S H'ǭPu/}hkϑHX$|,0cP_cR$T}jSvJcJw0K塁0j$\A7%zA3r}غW{ LGX%ǥ!ZN+>ajHIa)IL926Ju5M)o8lil_ X2Raf<~d.7赇ā0?C}OJi>u<$ p EߺdG|^L_ pO&p} muC/=\46\;QD}wWWUE,ݦ>LS!8xכKa=EXDn9փ)V{1lkh'hЩ 7ݸ~$'Q8p_ᶉ 8sՋ$- OFvima5DZ`8>+՟_r+fRѨJzV(͔p8c>=BORb({kn1&mszUWY'T\rI礂 r wGzǜOwPd-!H~ D`!k%I_t`i[ "e"&eDmr^%)H[e.n8\HBݛUrhS֠oMf(N\DJmڅR!“?g\zia-b-YcKnp%k\ugE% ҄T7=tTW,!'\*&{=W$n6*ܖޑTe#k]µ*kCL <nL=w*ۙ݋ 8D `IymzDs 'b YK-®b:Y BoC,:j ^TJDk4 +iF|tDg'_x}_̃<6%\%k9ז/rq ONCC$8FP;u (:Ho>jOHO`!C.#G.Ö6BƝ&`_0++Zz%HQT_0aU|&m+EY3 7R()2?5 }~!`.٢jSU8=٫lK=O¡wr$i'N;iyMNT0.2%c-\$riČ%qHzJUfί=%}hk Q+)@O% V4^R"}'7{nCm[džlIߚ%"hf1 Vj j6!L*F3Ar.Sޟ/ۄyF'ѽZф= V ?D2, ʢdUAw$+=5Na mӳŸ %{s2Sidq}6to.5-al*gOy7P4>Exh]yFEJB + Ð^.Dl+(s5gp^J1U};s>JvBYȫ9 ـcjs,l- U4U57ԂIQݭ(`U= ^P\v^y[,B3Y|_ U ;n\a ,dU'R%r g38Ӌ/b+czNo~E!4 u}4! K-j0OIŵ&i]@5Y~Y?F*I[GzMFZr]2K$2pZZnus[ ko39D׺< ZV|zm4zb1ʑa?,rQ{5OyL;~xsqF D} jHfOL>M3\oCȚEl4RbYVkə3f'<4]=q 0_F_ϐxN׳ J=mEnQu@x`*nk'bu.btӠi\$uxԍ}鸟GZH )_Tv17y.ڢ63- >IVbW( .f*+\(Ax՞Du#9$O352xtUh7I0m#`v5d(5E*k[Qa;:Mpw{~%=`2$zuVyúqg;n3- =)>wm+ ٦;28B@!\OVUڈD#0[Mp@h^Xaf!n\{Zc)¾:j@3(%U`}Z x8ykpA,U \pnMC6EFQ4TJm6H/r)ŘfD.\ 8FZ-RLrY)f D1{?yQրL-%?_;)0Zt1 r)Uۑ51Ā쓩!dJPT:p%36}5x6 8-jQ70 zG~+ChـdTFp?]j;1 b9E,!njGzGrn ; Bgsd}t'*-6Q}31-"r0)w@zyLJ9&+6C>NʱlF4_ΟB:uZ L{kp4`+gcuX [=thI`!hd< Qs[g}K,ѱy%`;gg;3kJX,8Mč0J|]MFC7u[r]&Q9T(wQ`ݔZ jh[80{|HD 3t-ʕ= xHS) *& f_,]qזR@DvVΓUwtrW32Xnu=|ԫ*Ə12ur\)a\w.("-zX5fKFA% |B y>8G+J4\җw \i& GOsDS]+~P#̗ozcp Vp1s6f3~*g\0X6_ma7;<@ֳzjYaYtUE!IůrZА14Rl3KrzE.!/UiӲn8Z[d->lϽćge/z-2!WeH<Rs\mThHS}182Ac9h2W ^сP(*>' 2®d^Hd⻰WLOސM\cI:Јxu `x8>38 <j4`77"01\ɕt$v'9EJXx!^fF#Plt 9 *)GmF“Z;t+T= ݠhVNv#ӏSSN+ք)Od#.TD 9 {N*:0OkZ׶z#v'=x"uSKL^)K| ھVZ&[$݆7HՆCPW*۹$fD7 з@=ߞe%0Z}m)qF2Lҡ< `IYAmOrOMgk~xP~ؓ?߱#؃MMed}^n~ֲi,7z]ן]ˁuelF0j`)TP4 @n/JNQL#Y2;,Wl d--{[!v _UB|VtI4)#;~er˴xA9e5<ؤ4-a"DŽS+rr k+LV`8 \ҵy_]@GR}x@t"*AQ=G {f|rrS:cNo<__ _LY _2 b #LKTl; 1y7ŧy$8+)0G]SP*vANPP`~tC2Ô*Fݶ6Fq>5_^_sȽ^eu)Q"d)[0k5b8esߚJPa91ar׮DMl"ecNУrnL XO'R|]8yۆ/VDBR\R PX̓ %v+#-[3Yf jgb5n\j7myW(F!1C/MCuq*ң.%E-\y~ti_(pӯ{nAW,C@pF&qYz:eL"VYz@uy GY9R+}ؔfBqbg, nH* zToBρض~g%]綿[//Qp)x.>{tQ!~ƂF"J=3Np\ -7v >%fߏ3x`Z2MO%y5@QMٵڡ:C?O dmƜ4э}0פ;`XGMz Yݫм~f\_mKHZn4T5LM[Z +D #ȖlaO \ =4~*F)a`-:pTP/[sIx `YW8l-3;!T+>ݞp ;IQiG\5@B `0чTubº&l2HQxg}HsWjf=6 lˤh"skP>˯Tcn {pɰnkZ 4l4aI ˲Cr> K,oAQGoqo7.x>l'IzB.sc~p[eB !9B K&g87}Rt?e8ެ'FTtdy sF)tjm{vxoF N .Igtў:cpOR_'#uM%#;+~ X߈J&NуIE/F8=u_qoaEnh%E89Ds3@1̛̊7ޛbQ&^`.L y$t|10#ȫ'?b$Տ+,3KcHH.N,Q +ڠ9;ii◥1^}a2GG*_ʁ.n1Ԛ׳!l9^m=px*^zo"ܖ/b^#Nx>kIѐVbᮇenv'=2iaչĠk^ھD"!(G*]5)d?7!JT/TnHF{ l23f<W_{UГx(EMkIf<=k9 xnɼ)h8:S)3)q;E!rlu{]~^Wqn0zԢM)yC[܉Zsj|s*J|U.|7u,ʐeGt~y=B!zv2m2 @%&N$o_Z|OwN]uJ;}4Q|HFR,Q6>x]}I&!p(_Dy Mp3jb4s7j-㉌Ammf 2kykJ˶ךazЏ2^#d:()XKmoZA*xnL9cXwwZ Z75͸, !Ðl= 騩 :yZi8d?d49VtcocC9dka@6RrOP""08w]Hr9,N:BRqsIxPRM#jkj x++%ѝc UTƦÃdYO"NH镆|IHםbJWF:g~6$8+|lOsr 1X1hT:h@dKVz^(R&9_/hk"݀41D?e{7rK0؅w2uAZK6aqj 4@Jmv4 Z:5>|}jGp5AZ0Q{BIL rj9%GdOu^9;tmr^Zl) [ZV/!|3wh2c] e:X$CQu+4;QU8HM)̮-EɩLi5C ܕRA/kq E)Њ)'|cYolopdH2rbZFvD9K-u U 4.Y.O].GfFAT vE3hn#_ !,A Qr A&ݴ)!\Ak( u%1 j rIP3$ė9;Jq)lsW!a˭C4BO ‘/V/" پzf(@Uv@fku9S1;2P5&hrj ڋ )14ES<="^4o]0릀i`S{9=b5m TB,C&B/Ӌf(K$͕UfL^Ї[[Qp`6%̟}`'ܲ񨬔yKqbCN]ɻpZx<*w]Ml@b@ZNhsUWIm0^dmS5Ȏgs bDss"tj ._$}p2֎ -Wcwq REβ0!<Ҏ˚D.l&Z$o-81p~evɯ"({ǹVUp$:͎Dg h)h  ` }K=mƵݿ8 $@Lm9>yP6TmXO|xUGbMa(p^ٷ˻' 9s@=k"ޱujx=~>d"Td 0x m1'>%ٹ,tnhMTIEWClex~Q(<~@:,j0M{0"nF[oas$驪Fco)V)#Ve_P2JdL_y<d1-? T<@`VR -?эNĭaû[I*vv"Nj蹂6Wׂ߀% F8G G6>ְ˰H `]s.{6O+ΙQ };r|Qș̜%&pndTZr}.f 'x⢄7@#:B2p/1ǿ/ E'E•v|RW#hevxP T> oxoऒTjԗ]zPc5 r7>,䝝^|&Si'Bn,lS~n6TuԲĨU5Wq*<"&IKI9gڽSQxorkd QZ;&fsz$[G$:ß"RHogZu7ŵ6]Ɉd8΀DلXٴc9&{RLu !Q!&(+ Q1s/d_kgz.P}Iד 1ߴrq/!E2zsp_5{`Ą,p NW.SOX6.יcåJhgd1^_L$f 萯V4]g,~"8!5G)kTNLKЂ:%z.EMZ#'옴fPyUojQnśűmV(Xt4]A_2b>]uN#9XDezO2焺AqrBv-aaTVNP `3õIMej]Igq%!M[ӫ:=B% *!@,xR3g5I(9'eUd"?-B]{^7S03q 񖤮x6#`ԝE4cQ }6Qgc_?_:FtF dʚH3?\--$jv+Oع50GMvΠ>d/s041SLTºn c@1"S`#9J"N(ƜgZոӳ`@E&WVU{)%f)kG57lg&!MEXѾy5[5P=#'dBU`祩+:ꗸ1NߔmNbŝ5u+&[p.)e]\zz_Z!Oj 4kX&O{[Un];)ȳf1[3DΘDlga[܇T#Bс$#UZ X.?;:>\̄D񙇲l9̪MtFb*> F嬤,v|0GFЇ[b]W΋JdGfl 9J}fuj3y3"XWC0co#d΂˛,䜹i˲ Ƽ˷EGT\Bf4ό2:6dm>B8 򳍊6b$ߓd}.FEnQ}HhR;EXH!3Sfb $Nm[ kv%kL!4(CS`1X3FD55R°~#cG*CH"B81O?gY\@\}C*[~y7Ka`'eWk*|M9|'՝;T:\'^s=?rFKYmG.J'b=g\㳫H07?r[ QbiU>^žXl$pd_f_F%";P$_'51h; t+%)ߖAy !3Z{- zחoQ}i6{␆>nPI㇠̍+^Bk#6'Z۸cZaS"^wxu(YM-. ?";fǤ#}25C,{2+L WIF+?,ib蚑^emtإV?⬱7}410Ara$~ͅ`•8(ʆ \ʾ"Zsy9[ ʱVWGNFۜ\TR 0!?h&,M* ?l쒜dUdM?90) 1_p ^ě␘ۡh VLOLM2=\/4HN=&h j|PKU;tu87AQMDLZ㎿w1@PpUI;Y)0 u'S'q gk,?BQxq?vC%+[g^erci5ag^x]poV[84_1%N-N VB༽4? &AWWfX =" >T^:I x=˛sw^hQqoH)CRe1z(µ(jxD9[,Ys !Ltzۖ47 #(@'ޚc!m4Ao]OPB]UGuwv|8y!aU ~ے߼vTr0ʶ0Ϗ]P- J0PH90Q\hm#b!0[7ȴXbR=k@Sa/קp(B䥕fMv3e71~Íëa%[S2W,$M*g5P* .) |R֭0?. T[H#L-uĒ6s QRg[dr!Sʋx6ᾋ?H.PrP Al4u Kn.=Ný6ӗ h48l<&_gU*Ԣ}pؖ ^Rm7tjEr wcWx^ԓҾXZuف׺D t|Px!3pfjDl-X,L#*`Q0dR wY| 3Ŏ! }|{|׷Xm>l[KLzgUeQqh oWrV K5}1>5g{gN- f[FǦvJ/mFD4'[JgEQxzaq󌉔2h7\yrGB%"OtʾI,KF)YѼn \Q e)DTebP=%~E˕0Ɗf3SCh*'R.x{"޼Ĺx}KKf3Fl杭%Bw=RQ}v؇KtK?!2^JR '5" ϕD9)M~`ɔ a8q,ƹMm[Ϡm)/vnac+4ws\|yc ϰ9\t:]j"s{3ur?5.]n g3,ۉ&iSCI\c (ߖPA[]"*!qt`k2{ ה"{$ZMx}/:.*!iJؐ[=燴 Y7$0nc#\iqXٵn#%@0k?蝬BiSY, ^T ?j\*^  Y0)#$Qӿ_aԪM6ABžW}[ݘ0PJFR6'ov 嶁>0Lvr %y(s;mtzoa;?ij#HzFp9 RT}u J X!}s!;}]4] H+<x]on4 O_koNJ?6yS􀄘.s?Jz6P /Am1sP8Hv}?7?? c#avZ2l+YYCs_6 .=1:tV5D|ܟGz9;G!9'C Z5m=܆p(=uw{w<>g P5 s!ah&N#:K -WD*yFA^WS -iV)znT SN>Ӏ{(ѷFL_"qSړҶT;č %EKCԖf cv(QWJ8R׊VLKJ~6tD MVamw{]z?/6-j'SAN<_zx#o=>Q.1Lݹ6 w~E ˠzϷ#4f{E k1. <~tJ;%(fb'EŲzU հJT$eA'js l|A(fPrvM>V sv4'=6ёw09ƐrH#ڦh|93F\4bRQ8Kh@M4/. t 2jwEX]>ȮDS$&N_MCg'`FHƴEE_ِ˝+na, 9SujT.`Z x*Z:JRu܆)ᔈ3 Qfֶ(„b7ZÑ׈oގ.3;+#=yvHӿ.ߍ~<9YLVqJɥ8 r2:|`)ȕp9M *ȪxUmچH=ïwTu*)vu{FW.#+[4b6wZu4H) 1'[OWhtRHpȣ tnĊp) *A|0 v+\90׉caL//(!@e"md ])]l~JuZ64`[ RBrp945(r <ۼN ǽ aqƷXٙygd*;~*>sOpLIEǧCYET჊'5%B}vH)Kuqӑ)&d7xڱ!@fM$沝nTigi_W_i6':3'9\Ꝼhs؛@`Zfs^Ľ-EmuMoLԬX3s {ѕoodgxq6J2aٱ[. W"N.KqLTI\.5w<^iЀ~3Z6$ML1Y)\JE2w^>~P )lpxPk _'SYQ]Efi;c;;[Ő džԚmiRvO_'!,nafZ_={v[ϣ +B\Sc24d}sv87 o-~Qo; .7 ݹvb+FmP7|0I=,-}LՉs8V}mFhEå"xľ0٠3>u+U -}m o1/q@5xq3 /B r}6r` 5ۑ`eu2/.݊X@!8X?sR@o@| PϏqK5A wL T 6Qms*tT5ւ:?f (vs\? {yK#Χ!,vgj=m}W|K,gsR>lܣ =X;/9q~Exd/C9k'. Z /.b"dLdb⠡k7tmQ (f`wXc`EψIwԣy`fP;)_/oM:bZ4M$57!ݍ:Z(@0r&mSF/ 3ܝsl:f=R`b3"v džw^1l/FG7ؔ3?jY{k *X*o$u`#CZjbҼkL?e7$tG+qse^Xd6l<0rjU7dUJ^[R#yצI j Yx%±IF5kJJ[Y eN7wN;_AӒv@8C$Ic$pMF+-2'iEX*F::OBsQ{-߀lF %jgRy#ęWbO7I<3LǕtk d74V¼n" irqrrfPZt.1 !I>:^ӐgOb/vh?(z2]YڳlLЈ-J"$`POۂZwn- y.x}:QqyQl1P D~l+LwKZEIk .h'PШۼ{M{j{!}L6)/"?T [ D : [ ՞E7%~㌒Y$G凲;}=Osp߉c\R;l1j. sR<+D""Z $zvw!MaJjCfDٷoRLL`򸯀nJq]3PuN3>;Ez=38g2cw B.T-7F.ڄw"3&ЇS U瀖[W.jK&P3SE?iGxl952x`UG.{MyWFNڍs_uo9  D$'ʩbSv bO~v^`*"uޞ*ċ|$We޼Z:(`#%NY6+ZLZzk~rnSuoõC,Q? 0{hY|$1F"biT1cz_+e3TU|D PtFpʍ HCj-q3R| qOW)MHKaz==M&h~]/bR]\ ~% :!Qv r};1~s8w\esFd {oWqx||žX_ho.3Lr$be=Qqhu:Kzh-\tZ,wHuUBC8 1U!jKKl?^l 3[$ [pڋ9';x6/weAٍ ]|Q i{/ez۱|vA駽QZ}]lQ+J ňeP3$U-zy9%=~X^ &]EYE^/MjKv63ʃֆ|Fg<qWP7N$qTH٘YϪ*&yr:$$ -KNW~( qL,?፹=ሎJ=(d΂ hN%'nii)4` HN=UsQg+bU3$յK{ȸ ج,Vi禣8$ ,X6/GNBVq> %ѓdMPaC،3.]0%%â4E8~@Mi(Kig[m5-1u94,2~"p 7ؚ4=eIN-4FBEd bf4GS53=%4aqA  XucOyNQL)pH0MLbaw4 ('HLqՎaOP3kVhvug>|e?~ Jsf_1oʏ׵"^44z,,_IObgMg*A^Zv<S\!$S,5|1>=iGl_!hH“>6%.c_Hz`o$>qU=β( w=hFW:膡N@L-jMOODM[~+)<$Y# # 4wc6Yڗld?M)@KzS1ue[z _= 4*XȑҒk<c ;yXG]GBh ,q4)==p źb\v:X!Bnhwͺ/#q,2gyIV`ӎG6]_98P mLΡ C B':j=fZކF Duum!ffl*+qg!jK*7 OH}߫WKǘ_۴ҡ>uwھa h!{9vbuL'= 4uGb;,̿Y${S @|{+Q_L1c}i)]n ܂KtDɹml閸 D# H6=ķ'TMhЍQ,>!˄D\@9ݠYBGn ʴ8O `37Xñef'[3阰 OBc#E}=oKkaBDbo5#Efs=*`:͂ZC*_TG0tIb>EžI))P$m!AT,|6 %- K؃̶c搌6b00k~;WL T?y]gk(Z18\:;Oj06*<"~(4=ۀ^í |ޜ,յ^uQfJfj >co.ڃ!g}.뒸S୪)5n߾n *L9U{hhĚfHK@4+PNp(v[y[1VAf; õ .5?&}>' bМ*SWؘ{Ԁ|ORRR+4wMYi~tEUy_ՇٸLmtb&us;/nNI07PaAS`g.Q8_܂j -%AK2t`ԣ:5f鳖@q m~ipUeZ3ܮ}Bu7 i[\3ϕ?t"&L7ɩ6w/겫%[Sp*iP3`ZG7|+,I|h4&@_?<tS[g[߻ݩOhNKP'Ssym3G }ьdž/J[$SbvmF`(NgM$1+2hP3MI &㖸dMt &;*m 7G î2`\ww7HPtu>FgUdF0.x' L% bI7. (pd|cҦI(U`V$6#.F>F&Λ}.A A8[nRn0iu$Fڃ}ql.Y]ꬠcMOEO aUTVH1HQW BueM-D]' r4 c1ԪAeBO,6?:pwbT•ݒw?6_~1hT(Cdpϥ%Hx`v%3X-4,2LN&ĽF? :gT*7 MՓ%Kz;EZ/_]gxf*"̌h.;%*]ڦOqR10,sHY-hqI R&Bcz2?V!XswLYPwb{$1w(nP'`~yVe;V"x jg=b9/X,e-YBoU(x%.ίXMqT ͨP@ҳm xys[cuU`t׽Ӫ>c{20+A]D[!xaB"'IC;f~%80RnX:)B$DfEu}=-Hz= ϪJ퉾,,Sǔb$1(:];b;Tt~&2`2{­%&9H9gV Ƿ3uZIqeM޸hi5pA\9RPNc+P2tt $X@n>/^;`Q6.҇'4d C˴קHJLldK'YoGC/9^LR酨|HN0 /!`*c|[7>V*W>(-y08 0sh%Lw#S/|3 Ч96{xη|d\=j~t7P#N?Z -FUi67WKV{m- (;bcDTLWj*["ti,֣\3.v[P" g~tu踹U؍116'rXq\u#8aLK %ZGQ({*+>yNΠW:/;*TR/p3Zzm'p ](JJ/g+ eZ+0g#/'a< ̔v+PyѢ <7-&ݸ̪OzL YnS(a{&܀5.͖ k[ !^`B9D|Hx, l+6jL\.y$ad/_r}P0y%|j&iI◔Ie~,tڲƤX}mTdPr~:F>p #jK/0g!=V ֵn[yY9ٷxk+_D.dge"o, :y!Aѩ]lO| xxJh󩒮)WK񾌄=qƑ´ =3},u85gl 8:H= L3^6}Pppr~;˼+TivU#H}o!LNz:2`s %cيjWG6xH߀hrxQ,?xѬG)%gJ.G<Ȏ0vs(. ;گn _vg+bXԤފIbx.kM.I )+lek&[Äh%~H 2p)@ft'kh$lKUtM!8j7஌"a19*;nq]o>>KوRCehe02S##cARGAE!H(Mzkc'ԩsĕ[ْifѽD$D(l9gzxKr)f? %:tTYN\L;+ E]qhh>(ŔNnkziz@G\"=ߠBAZ0 !R I\#2/`uMā:kQSP8N1[91hd$2 ']'@m`ЌYJF ]Q׭p^ fVAIC&Rd0=}8(w"9p]Ft0DXtS ITOԢ˜;yD+yqEjPHϸohQ?0`x`DKWRDWFu8P!DՃt@Y1Aj#g41]??*iiGkrg(>:}.g$65p>uP붌 S:JU] TKtʰD\i;/h[θKɂeg~&'P}+"(K.0ޒz;^+ '%z;۫vUnpʼnYn,jS=# Y L7;_u(6^X Y|pNl0=|V LI6 ru5k%O:2U^M޼Ϩi-cDgSNmѲ_]T`ꆣcøq,^Nd7eKy󺠵97#[ i0f%P7~3a]vnLA`"#̐@;\).=qRm[tiօD +_Xhmip|2BiP=S2[x`L@F+%˶; 1HMTfcYrx]UҟXo_jY Auٷ?) @؏)8Z\/r Q7}6KɏM/!n^0M /{¤P}]Yr&zV6޵-g1 ^OaQ_putqqYAXEPVYz".}f6SEWqz[ [  W3@Ϣea150 ~!o݌ )3|p_o$SrV)՛M2xv]2zOtb\XȪ>뭾U&3*/X5ZrQ !B/E1SX]3 {S4Wo 6h+p!GUH[oqu]=F/Z܍l3{IPw$-,ޥTL[ 痭ћH8)24E7K;Z;px/~+Y0&ykw?12vTڌicjъMPkoyDg~JAA#yWm[qUEut]e^!Ei'b rO6] EwZ_-[ O3~@uC܄.=#BȾWHε/Ԭ3R=4fo#@ JXx_hy׀}]WLaok RMdb3>q8!'s'k3ö vH䓜U9\O>͋<̥\< /]gmi۸!a^T|B[}Kd56ksH"X^(S\pWQS]Ӧ2媲-J2O >8ݵ O>MgU}R 5[ a?#(E+Zt'RvOn=&AL]ߕ4\%[~K^9 |}B(5HE* &SjZj?L=(q)O}G~ χ+I/J UHґh~fm̆l6ldεJyQdRV)v97!k==X'19A u}#:f&DĶYO`{䜂<~+M,Nqgt3)X)LKOf2ci38Fʢ$0wv,_y=d褃2;yAJ9„W. +b<b Ouo?B쓘Iנ8NR @\иsZzX49?({nP=-\O!ArL?o;?uvdMEéM2W6Ll%v2ՂgpL~g`9I-U]W1! R 0qP&yDBg1Zv  1o~uL ,XH5;d {u/{(޾u. *s*_i*(Z~Y#pGO۩~uJ)=X\+[ӕ:"'r5sJ*uҘZ2a:j1CP qXa ZAGJwuC"1}9τKQPteSP4l?U沀.Rw)KHdűYR^z ySzRmjVhyR`U!Vөw[D^AU+NCe02;]/3ŮwIȞ]7܊z>E`_,rŝgJn`x#9[x;a=Wnp~8cX'+o75O|U0%E ( XU^Z 9Maⳗr@ CGO&w=Q4;4,D?}sd\&k  󦧰CXfet]μu$RU[6gs$S,PoRsjʘT0T81b}z.|N5bnPx\:/C4?#8&t;P҇Q }KmOGsi^E:;-_:w4"Ԇoc460햃`@J.d*61r,pn:yp h+ߛ֠C:ei`{eNd>nr?#=qD;K?&J@cm *®]r$'3ȫ [SRUr~1ǃps"^.ŘU,Y5MĝؑgS禳*DwlśV$1!4bT,i932DBfY6P={ Q)ngИrjI :B˹8|ҚTO1ro5 2 wJ"]wB+-@ G6adiaNxvM,ɍXt^$oO)D!rR)Н6˳ROL "*9@H7nۦ5֎L#M۴zr Y#ak {̦aDob5v3;ѿ&,L=Q[ފbCPBUn%f~4%_ONNla@b vɓfFmΝ(DeTqfbwazIY v=$XogČw˺G+udz؜gA&F ;WEB#N#8atm q6+i)-}~-\#NW]o q!yFtۦCd՗k>h 䗈O\0*ջ奕 wŮyu+0IB$n->-89m`xIжa`|suqJ|sMXV%TYS:쯇k,a*OѲn41'C"pڋn餖瓊mi"KJ}k܅Pt?1c -d, B0~d78|ʈl :rZE2Uci Ya7&Mw6RqּAT^o#5Hs_ 4BVު|MQ @KAX`bU#V@k:&ё J}w{[8CƘ$ԙOpe@TERw=⠔ZhjAuɝ8IO0Z!s $ϼobuyv#{)atk}gn[M _ǡʥ\j2C EBR)1-UNs5n=Өr\G }=$quso 1nV^: ;*H쏲}v>gc۝&-(3 !AR ͨ_zYֱ#W yNyL^(]܅`> Icya:cA(k&%)КWդe*jNRA!$N D 8E*UDUdؙZ"{(ޘh6se-2@ɠJ!cFakP `sPJeyG<#[3^z>\zԎ qgb#I+iY`3%2 EBehYT2T4IsZ6 # @겞WCx8_84y&e>{-I5o56.>0c%W?R <1aaH GI k{>6"{>hLLP-:aV=6B1[Rl$&0,N"\ͥTHZi wYԮS9W |xzr &)=i@kPl=RFFd[&wWRP:V; ʪLn YloNCGPf}@#4ι'梬"McùcηR h` 黬X5$k3I-l3i1=c@mmNG W"L վlXrZ-Ha)J" 9H.{ifKa'cA^$~"-;_ H m7Ïd+ ґ,qC~4?'oi{iU-~W~2a3ٹwH^E$]ba _iZDS2kЉER=oydrO_L?ύwy_IЌܴ5MQE!IK"°^ &-x-3a0Hy x'Ճ1-/QN8@ UQ~Ǯdxo}@Fz0$X)t+\d ,GNH<1an롭}"iIЯTn@I":0"D1o|yp@ KNR9.P&_0^fay6?E;%՛uɮ鉅 h ͻ$bkis.PXNszŮ 7̾ڞy䟥S}gmk,#IwפfEOa-$+ \n2**@#i,Qld.Z Teid"OH&剖qB4hC"AMG$3>_~t\~~ %öćQi2қ2?Äf |&rQ4n~l8p?bD54oB@V nɞb$Mdpssӫk O%'.+yognakxmo8=fVc.v4u'0miFP>Jf \&ɀ'Ɓ7HLYQ!r ! ɽ=P+#q0}Wv &# ŏ̱ॉ#bOMK4n;wdߠYEŗK [g6}HD AHDZ Xpϗ$b4Ǐljk`lGtnUwS3qH,KYĆi.Ue6wz<\5΄.i<]vIt.uȶ3d+??+#FO0,EZђP(ڨ[ ,|S8XCn1 Ąt%&yl=VD*f6ý˥9Xu\‰uMp\҆ nѡfӶ$_8 7dWrLʡ <.5u4Sf9I =lZv< 9`ha"9!f٫&R8#mţn^:^/?ZBaRm\̿2/#C ,;ZÕh dxaJIv B2pNh롕д\y"ژ`暒!c!̟;n eCW>+2j"SVkq&fg[ 0ӤS+YNW8/|?RZvnXd'ē7-TFv|s:ЌfB*vXSh:Ui%fm]Raߖrmv4e1Ɩ47&߉E0[~塕c~s 4Aҫd{8( h&*0O`z1ZdYj 3;),umoWO gNE ?7jj>(#k?b%cdafy16r 5QYm|1zFa"=]*Lj:7B!d0ٍlXA ĠQMd}LqVo#{6~8???c7K$t!90o2W lnD]E<> 4M'[%MT+Xhߊ j4 k:8-Թ1uz9<"#A1F\rQӻw]RJܬ0Tx|TC|am&sF$Z9U7 0xTpru_-3M1"0H/ƏdZze54{z'ߺ#cc7_ﮁi3oH`8ŠZGwVnLjaT.2l+~muɔ<}(zMּ~X70}WYgqLZ'™+<#<(#Cɼ|5&I̖M (Q]݈bJBh $XJ^5vqǚu|۹ gfcw۬UCv({+I/Z2tGZ/}DZ,yUK%Ub$AN\ I\2,dl5Kg|iǰgX2㌢YHjŸgֳqKYmml]T[َ^_jܣq۳ HNe_եG Ǚ{%gwՆ;1MMlj* b,hm IdXIdKjē@8 n4:=. 6Q Rp|P-Єr?P(A~HCGuDS'؄n2-ŽTMGm0}~ICilD\Pé19p[4]XE iRΝ5I@L.Yq] Q.0iݼy"Q O6,9ݐUd:|z#iBB1"5eI}C=S\q,Q&9(iv7I R6y^Sjm9]6Ev1"q2C0lEu2,9f" ߋ{qg2ھOO9軚@XࠇZa_p9 ^s?L#d|5,1<G)T,sA#N qy[Yya.j׈29MJEJԭjN~֨4b ؑnMj\c)e %`sĦASHjݫƘ5AeD8O:vHwݿF)Sb9WdI|R 4i-%KaW}"j/tJʙ"7$ks˙{\gaB}r n+=]G t8Ć/>dPY /hMEL,8u/GcF/]@uFYP}ew<ͱSG_#m _˂Z9&Ц4! Ҳ ZeHH*3M׮}0DTQIDt OK7 BS@5b|_F9>S$'ig]J4-{8 Gǝ|mgk7*FEMqf7:Nmd/^J\eT+Ka,iqپ0Da9E=&XO}fM[Խ(E:Ĩ7498M ,El7=+ <^~G_m,̵x'^I Ŀ`^Ucbf}CcW:bntcFBh [CF#0q #H/Jc bbw!Ȇbv;2HOr Oͦ(zak NQ #%} #|ÃV|S:KE{cߊ5`߈Φgi on `ρj7$(,p#Lv#@g[̙NL>M7B3jsd aJȑ91a'L&vdl ։zNqd'& V&C.֨}P#X6KuP!l SjowB:Q*WJέeP3 j'R0 eZ=u#?_7+tab?$'BmĆ>hKO?u6f# [6L~9@#|ڪ"f}>0M-mGjߘd@J1o0GLB!'ѿGY0n>(e21b/K.|"/*IAX\smR}eu5PPrf),.@6Ww>#g%,L:zhjE)ʋkq:rX NbM.B|39Hi+BER_@AF1d! dCݦk18bNj&oI^pYƥ5*)'iуS&EߣcHUki " >Nƚh71܇)@)205޸OjQ;X&'Sh$ӱ{Px`[$ByL8%% BAAe2k#'Zb3b 4xqpzᆆn2 $VxP q:L^P9u,}] 'R XR dȱkE/x}Dգiڇ\x))I`*tɢ7o:>@׸@53F~40MeͦmmkA(e]p*Wu;,,sH Z3(Р-TS =ތLT4oՑ!)%Vŭ-%W.E2un,#.%aUM"z=gⱤlx?(N@MqZ.gx.m|{22M&}X|(?Kl֫$ BQ xzm{ZU}EgͳgS>4w蚳(j 4+̢^*3У5EI.7O':c=>PNlin,36R]!2>UN:kVZr:Cdgk{6&|S%70%ʿ/Mb )e% K(xowo#ݐ9hj!oeDǂ<@u98)DF㰥MEQ*toY JOZ^읔 ?>@kSIDA`*zZ7Wx {p v|NMbbLm.Ƣ>(@Yk^EO A8G6m? 萐W53r scSKv1^gȒ尽T*,u}-|)k.kgH8w9. pfvUz)#:0g쨅pTLo;_:͏u1r99lݥ3qs=U/E0B~|˻{a7CtkiB{L$;As)%fk/B@O?fѢŦ̼mH(tÊ㬁F﬎(nx :&nq\C^7^JF۬O`= WlF+ 竚uTՑʡQA7߾մL:G|.Er{N`n KH/1`'EMQ,YOX˶#+Rҥ=5Ľ{ v(t\UzR?Xjjg6 Ѽ5Eaǥ܍qAeSʩkIc)7Nbj' ֺ1ۯUr&(Gj.2`χۙNywggIX`L37٦zAos*7̜V:9GUJKգzjE=AOۋ7>6HNs["K yT z9*&UM4qW ?,g}j%azA`7> =GPV)npFc%(`DGB8jIH Fe;SB08>ؼK+]^NrcDY&w,y+-72{QZrST풘uw7Q)d ZR΃tTP7,5!D ˽#P-bc,ӰƟT:Ѣ=y `W߄&aSthwT2P+8~U蔬}>><ɽZq2vHY"Wפ+!M?oPصVG6]?لCK~wmR}y}7l,"V˜wbӕx~RS*~VF{e="Ԍ{lU)Q$#.Uß){2@3nE e[8FCOpjtħvnȡ ?Ӓ=GiFE L91#ϻRnYEXos^ ZWO|3[ 6MppNPU3:lgMt62K9<,"v2]q ^N jKoLyY's3Ga\C(s[)i,~^p4KSzkl'2~̫O"?W.T1&ik 6NԪ(}ak昗̍|Ҹ,tIdɥkX]yT/qQi687bUJE52R >?O2|Ub$LQW֤^Ntŋq9hgMRuan5Fbܼ4# , xNbA_Z&k nMl~7xSQSiC"6HqOtjoE36)3(t( c9fߠИA/ Ӂg$<0הT,쀫_>/[E@^̶GrŸ?KվxG lgi%9 XZbTc 3fUz9RYZ!zZf}rkbjF:Tyt|@H*P,6O6Eˎۦu ͵r[9uxp g:K$3L:S{d׷-ͷ.iE<0!^yּS-n36/"n^Vj"\]n>0Q$`-;|Nõ`j7 m-R{C 5Dny./u6Q~ۂuMu@ O@(f9ҩ콸|o5AbjǁŲϼ#(6֖@-)Y_jL{}S59z(Nt)#s?I0h-`nZ5M]M)0/y)hWʓZGѷg-x⭦鿵xm͖xHT/1i:)EY6w904=DkI㹽l?L9;([F8rͽNb翃>~VK2|5$ &*FK_li7:[ikN([Ay]Xt(A*n%KFt,Mi~8PlG55 2^ljV^Mh-f՘3At @YZ!6@cEpx -{ Q[UkAIٗG*=KPR]i^b=؞ ͮxA`Cz>qmq#u# )ƄN[ -H_[Bv8hkNr-4GH쐝z-<"4^V>!E*~-1M涖ݖf*Mse(h ݓ`el7*#pa`7mdu_ HE,kGh^\ %h3{qCe\H &d BDȔm3Xݕp?^COfza9LҦ0)̞عѥ7{I >i7M=zx::o91Vq7v/D=^̳(Xi<:ɴV"/3 zbjW+ݏ'dФsM&[B93D*PUm:cNsN{%{Qs S'٨m4u_p&"/yσ%ԐBDK)R\+xQ ,}V im}lU6E)Ъ""F!?v.?.} r-NH&7 _X %vWŋ }!(=OFB $Hz(2mW>lǡURUX8Hl.Pʠo-%DMn['}<޿E͡#"M@gMOLN:szCm\E9C@0}G% [k@?ޒu$V;Ũ ubW\@2DAmR&kZ8N7MFB.󜴰 /[|kji*$=]//[*@N/ VD^F/}hc[$,^f7Ԩѭ3I!#&_2Q>xwCɎ 6uu|ωV_2=yn({D4FR8sp$؅ۼU(ϻtB>u?jT4awTc_G*y8p)GYB$JS&`Akxd[+#V-qO] ?^ģ74w2Gg'36Ɩ|X臕\ʳB(7Zn6ڧ<h+JMo@,y!ɮY.0xY(oBAjp%O;O.Qͳx1炎BRG5 <PXkmGtA ^'JzBeēšG}gxga4%abIJ2Hr[S38 7@"Y!͖ g۲=d*y~0P5L'd3!> ~۟=D[oK,f:b](Zsמ^% i)q.\P;F/lENSԣΕFt,2y\yb(yIX(UYoJ|<)~n#n5Wb&-خ4(Rn_XG"ݮ-~oL!HNvXIKeƸˣ9qy=[5✗ww΃򟯝yi+իnqKK-B _Q,j8qʟX_OW4pBP/C+mfc_i5zI6FkR(h42us{Jǚ[ŧF@R/P9wOJ3Ayֲ`ϵ>1+?o.¾gmyan?7Q(BG-:![|T6$5mU.n.d@I-D !P}Zz,v4"?pq%nJeH/4&6)#N=P/mVA,|/oH(q^.`|4cu"{;|FZSޟvh57,QU_V1RP{>ʼp@ahK|ޝR!hl%4$Qnejq6 e3z{8sû!aDݷ89m2dvgbflCV|^`Y9xfmE㢳s ^79@ `a^@N-('ge5RL`)\u:%9:R#`rbN&RE2K*xn BY?fV^pLvIV7P^οICP\V6F}8#gD[D#msaTK6q8%FTaX v;м0=9Y3VKX͇ƈ<Jd\02Nr r.zU0"Kd.F1k!%[xDXu]E~ ٷY^ƉSFcDž8K2ǣ ?w`yߒ+,hTR>ZR$?gtB)p..9}gJR i6&@x^`cYkI]Ƿyb"ʱs]?Gtl]3Gy14n켿4.TFq:aӛc&gq|f`VÃzlG]E3\>2J;vkTi)q3^veVUIjj9ך4翷ϸ$LUJ"Űƍ(lLt-t7߫ Yٸ,46̭SX'E:H*Dq!30c] &"F_>bqn!!%}*fCD).̭rGrk,!(/IWD-aS +Ӄ2t'=ڮa0;`6ZٿѬeY A 2Bnn-^L k̀cƗw>KsB%±c*}ZB!mGKYgu>5a[vή,GBpQtaA3Pg[buݚ\.?n\3 ďO2'oz F+m>dPeo8dk"貖NJۛ`或k55A`y/.cbixEdjO:C DQ1X,V_AMm.2dt4C,ShuXfcnxGgi#A\.=,b6V;Z3ogƗ{p䊗W`.Ȑ=Ղνy,؍Q~rٚ߫M5NqUҒl(gMXWI_0 ^C"k7r( S0z}j4@"Ji JŤ*9=}8u/į:ujJؓWزY򖥰, pM%z ӆ};ɴcELuoѝ3d!fJyVg$晽T ^):s0Pe׵GBy#,~|+r-J  Z&6 Yn5yE,3MnUf] ̀g\d;ZJ=d} Vzi2 ]+# uqJN7v};$FC7?J&k*x\8Rl5/l0ҞqG38s_խ¯ EE_yK*IX:*Ej /+&;A7] 8c\b]B?׷?xEZwW懓˻1E`+zS LE%RF iJn2^||$á Elgge+ǮdQ1\+zVau,?bW.@ESDg⛵FK;R3o*;IWAub e0I2-$dK}5moʮnpCaꎃxpQݒ9OAE搏!Ӌ) 97w/Ҁĸ,zXw.e'd`0-k10U~ՠҒ0}u|Mߢ;{b/~RᙡdPJhm3M0!{+䜜#Bq6f|B^*ΗW i~?mq92"+(]V! Ч=D./Nk/㵲ǃs0Cw >J9DC4qt/4mCXr ~3l6]cOXGZʍwfl1_QѴH'L$N(ڎ~7mS_e3 (MS4GgzULXM GP\[Nh?v\kwOhVG l$̏wTP޾׿Pu qprzSM 48U/WIԌ@bJD.x}|9–lwNy(7|; 3AtKku3˕~R)T6 }Wf@#ʳqN̹ڮ7FC.UȔs[OaclK0҅$)˟+KC3@Ǖk4!ƏfR7%"cLu#3H 6q\i8^D;Ơ$J$o6ZCqh[42g'73i@˦jKYS w@?Eo3Yε38ψM6g2w6 6#CŗbCdMK1[53ޱBQ*]`>-*A/e8]Z9-nz DSI"A#<2hR%CU?XP{5'T 0X~n۳>coaLv#jnj1K9$ё^uA/Vµt yx_i],YX-6,h\kVܗc?FgB_NmyqŞ *{!UXph xw@U/ o"ӈ ":-N.&R`6GJbÚ;**zAR[lQG']:z0{A[Rh16OJeQ%#͵6\˨B­Ď2# 3UۀoI=Ty4M~d{v0.g3rrGIo/:l48 ) mGeB:uzܤBڂ3X(wZ{;fTc 50DR2=hvȧsa+4iܪuQ=""'Yθ" 5HN. 08 §_05dMhU4(N`.ǹ}QXМe4/ lV :=seѪ!˹J㫛+$z n-5XqgTo~7_'ö1P+@"hw y83~(='LS8\wxiK~uT7Ar~(#6d^I Rě2:sgu7?0HYłҶf!b(UaN' ߝxτ]ԅfJ1v?"ϥ!{Ίy{T8%.Cv\TCժ+%'*覭p9Op՛H[mLZ"tV%.\lgďjs ;- <%l"ʡ»#bzC!,98c&-=%X5hcSMFR@#^5\vk=P HfMlܒ<ꆪhX.1`js4RYp|Wk;!| ʖE[t3M~ky`b&'Svtۦ bb\Srw W9 Pfbcm}+ݜA,xp?iwGtq>+'I]]S a4^ k1]14B4Yup]UO ]Pzٶ U][Ŵ_|%IcP78ڐMq>{33hf1{ 0hbJ*MoXSnxW>!bK¦^>uccbS~ bq~Q*{}fE*anݖz ӗ4zx~-f,v [Yd*[j|T%(GQ+ęwfY@LEArkY}U8g߉ ap7ƹSK`R^:"WZP6}$R3WgkndUsf1Srޑ?+5Y6$~6)4itĞwhSM>!/lXo vMjEw]2,wqT7uz?4Y$a %NikWHX%k cf|wph m 731l4 JvH֎L&K!G̤`GJ=tJB}MdW%oޣ8-%R$/j mGOhR*SH6\jj >8a,u˃d^=W 4gųIӎHrx&_q[bVU/똻Amg3/Pzö_Z"U\u^f2"^j0&`y!߯(m<_=g2W#ɢ6eo"WH/e*&Nl$<LZeHFZ{ J8S7)D{ ”ș ,rh ākbhv fS8U@>viFA4גHOsIg&SlɩY3T"AIF9[r-^=a*xCF[蚯6)0tQkLgGK~!}l@i>  9֩t6gp?͢ja؆XQ:l=1}wKUA=wNj~x[,43\9#b\򾧨?>)ul˱fg[r =la`̈́z\᮪ˣ0àqދ ۼ1%t_RQgi|>pCkm$䳏9:옱u2r{ʞ[lx6%uώ-ڐ\x9rd"|[̈́ ZE+\ 腿h֛ŀnp~9ߔC<ț .^K?6dVsZ_pIE o݂v$%߰ |0O-~ORpH…>qUM1.uƚW-*}ߡ4x{C$GUtN W^R2=QjIWގܞSE~X1{J@ًu#NqO+.W-tđ! i8`~=R^4[Gݶk&l.Sk2-QOx7+6Ymˣŧp)լ͢sTuDž4Y.BKc}.asLe_ jb{PXO+ͩy~ݰI*b$+x?%5*̙CƼGSڌϴ啶$Wh5x^ȍcNTp,]0r& |$ת-5|Gϥd|ԧ>;ߡX4K/A4k6ŞDk 1u䳥-ǴTvTR=*V_s&KM',.7%y@"H "^Dٛô棓.0"7| '*~(ll\Eʎ:|dǻ %v}q S{ iU 奶mE:CJPI0,klfEM% Dn8TCrSii6dO?;`X澓fo[uŰۋ{15JꎁJ*Xc&ݷoS`He[BIJ>$,xt-KJ܆Xl(X >(dd'Ua$! q ,2r[ E4zP8u݇@!hӯ< 33ݼZŃjtip Es/,sScח=VJw?*%&h|xy5WQ-_',x(yߎ5U\LmcuvjDVPݬ# IlKҪ U-œZ(%'7 ȋ\oIQ3v ,G)MGıװCqUklQۢB:e+^7~dRp֐LO0j, g^A8,f>PkuH]wAH$oBW"Q-/aInb6"N|hhu8DV!uLt[V/IG)}o2ȓR] LM8>BIJ^AMQp3Z<98ҸɐRD`"Qعs=5Vel<ّ 6CEu!X~M_gHDѳT%\o%||3?=hr7߱N8*`WW ӦIqW7u.&x:)Dю%7^Okx=:%o^zY`_/.~]!OX8oZ]ٹ ѡË7jq^"Q! ~[[f2(eDr(ԟx>2,[${ B*)YbwOLwwtfz>FBОN_* ;RG<}~\X>IƮ` D\ѽKY)3q5C`잶nΘ\v[Dxmg -"k&?>[ ߻Gs:q{MH7)]0cn_:pT!B*tL_"0{UAS^^!HJhfH7ᛉ}lr5b%!vmLSqNF0%`ob7vVS* ɞOhF/k_N٣Ws>@;;lom~ʴaAWBsRvs>+Kk1<^ǍkO=>-jQ]K1,aLk>3Xe]JfLgqH>sǦui㙐6^ArS tH"N< )7J|.)Z~NB=&.TU9 Y)PY0f$f`&bI=[΂RD?'myI PF2?s4$@&%lx#TD1:F/1 _^KW7\C:ݘ% `%.4ZW5FḌCgD+7gJPlNYcZ)vʔtJg+MG/ &cx驁&EmpE*{QWoo닗{(\J$&q}V9_lݦo !Ҝଵ|C& 3a tH<'p±;$3_RY,U$'di;5.<>fSmںDCN1RIc LVx*\ (:&!+vނ#Ds#]ʠ+sבF^tϲO쀳q1rah9r41!7q̬8Xz.oaȂ<(c4e΅Qm"Nu!ʊ2k+q_/^<9۝q"T|AgaóU(w 0- ; pTnh\&(PvC(b,hC]¦n>:Ti>oKLZx6 n=lw=yĴ&HB`bX@`OQ0DtkA:Ë+,wp*RboGhl;-?T'#1H)ra b&>o )G!_b!c6?؇Z:f,ZAv~4rf'( BφɍѸpi`x2@^7;F83#yBJe'8.~͸ !GG&F/O~X *QAI*5"E&K.e/k0tPSQ*C\E3I% ofp2YgcmljӬn<@{X`/AR.1-wN+ ]8\6FMͺL&4Gٓ~oVXDdn8\]ahZ@!ZF[^M+肆\&2 ]5kab3c8%4$rp#J$ e΄oIIY| e)N5!jYH*7 ; ,L\[Mҭɇw,Έ% xHZўSޕOw8*@ӧ>=+y7[ fT^5xּ#]@NĀ[J(I= =d}ɟxʎd[:5[ۙ8uBM܃fD"%:C@Q,,/mZ΢K Lqlt6V$/*uUc|«6i-iˀ݇b}&S?VeZO] ' [ab750:4@~Dp#a s::;;hg[6^LGy`:PcAH BhqO#uw:U^ڥh#GԃEcX`{}nqzYajHh~N8i#JӍg܈PtMC$Ng5 s< H4ΚU4,"6V n8_6 ʇX4KQ\Q3$CmG=M$ U2A C<_#!uPaS0*M3DLb"7&kk}8)1V2Yp(|L,y7w>}g#N-$i^u:fw滻NyҢ6J- _MES1:tf٪Dj0D⹂Ǘ8K]̵)d@s\5:{Cl~BtzX/r/SYS n1d7LPDe8:_>T4@ c6vF+6a8JjSO_DrA0d;06{Iv뫑p ۬oml"x/q<-=18r$ۆyBOĦ[鄲> 0ʄRY1@ϭ'&_TdF)X9,~mΉ]2'kdu. ,z)3cýe fЬ v;_XqR .`_; rrkQЯMOM%֓U)/6$X,/BiGC#ٙ:CٞdP-\ *1^pɵ<{Rқg'eZϠjl]@_GҺ}W#m:_7peǡ!ϔ%k\ + 8r%>E`P!hvR6"^[(%^*͹0uw ]<;Ώ:T1M:阴`].-POʪk^Q,:^{}4S$%2bs *AT V1GTIx?q9VIIӰ~\oV(>l)tnӇI5r7ui;1umZNh):WXf_ţsQĨ t;γ- q: &Svm;͉nOw'gfpB9"4HR.[pSQ왮('SK+n"R ~E{mLh-?z΋ӻC|v\3t|ÄGdo0)cpQj҃">m)M0*gg'oƜǤG >"?}U2rìwIAAf\!hM|0POP9Div>XanF3ӝyС]!n,v,x֘YLJgN^x]j2<b1!hvF_3Wq-0T] ~X9RI# ~P' Z|BrܰC[%8BT7J#YSc]m Q~}AgU]e9'y :W(aohx݅p?x91;d  "{L/I2?s'(i(ڗ 5 3?Fj01ێcA8>3I(1A['@79Ҧ{ٯұrU˽`PbIƳYQ^G@+E79ؿMqBGU˩$e!7fD\Ń5Nw`#@u/OhM}| n@]7 [7%1)]*UyM`ܞ6^Hׂzg0n2آ;t±UJI q&NưƤ! zY2Y|}UV  )(t lĥ[R1&7nNֿJ1DM(YG_t8&/H[A_R?%{`~ (|לx)J&`L Lw)5w}2KB6G;?/Q?($gwdNC4icjuGfaw?TiXnK!)3`Bws|~c9nߧ~>H9{ 9tcmykLj'.м'\uT$/aB!FH/1>N+ޞ[q;jj !c j*<.܈!x' -3e۽#_p?&@¸cēX>8A/3瀼,Ә%/0PV&UgW7jG{\M(OdSn{[K3-H5L[/l  <>p"cD+=l L`&ȇ ̵IW Z$_%TC7_0plzh;!n,K_2hi CcVXOHg"q=fI>Ec!mgk5R+jb-F\Ce4Zq1>ƊTL#M\%%H|:vo>|3A^K8J?$To m'HCм˲Qqι߂7#%v=6jvR*s"~Vqō[!y!t/ w@tl^,@Fyi廕ؖ%P]Fm~K mpiaJ4`(9^YZ)xN)`&64+ \ubp˾/ &'-fjC[̗z@d+'140/D !@Ea*IYg*l"Z"qd$w4J16gĿ!pW6XL* 5 zYNBS@.u)^H}Gz6#}8+2DǷdʹl>32ְ)aט9 /Ϯʨ禟\qY)|JXdV0;uU\ ҬWwMx*ڬt*\b4M- &XB~w'Dw o([G8&P}{:"*EqC.wM>̤:hзzy0:TpV e74c3vS! AӿxWR;(z0s-G*TZ#*%& SKymHdk3 ESp=Ai3%/ih`=|34YC̪zycuJxe9%TC7vcl8gf\ڡS3FSb>+dRQdѱ&aEĐ0LG1j >뛯HE$s kЯPW6@pi!!7O&iCB\k2uk%,(LDek cbv>'ø/6B 37 !u3u$ n:d]=U־CHx_ sruB}xwURL򽮗EQWP6O֘SeiE?G)XEo` DG|O&5!כ% gy ْug2ࢯl[Iuh*zw?|lFnjӔZcJ-'k/Ej/WMKQ3Dߚ46*@9f=efA'9 oi֌lVqa2jAM}*j@Y}/zn^1$oiV,k.7_;[VcaNr [S ױc2/h4H=X _ŒƑ}[69ׂhǯg){&u,Fšޱe5=Bȇ> 6$+65 5H'{rتu'T!xWȫрb@`x(p?J6e<.lojt[N!C#3? 1S рw$zll 4BlJsˋ{[^gWFlIPZ_NB^a| HnhL5:SLu3I@ω+:SN Z5޼uk}|78jHsD俾G3V7NxsúO^b{vq~I:5u L u_;PHc~ȟdxGzÀ־sӛo#1>w6`ˆp.x$.[]tt l/b4+d>@ODf"W5QkSbtÃ*ԄkԢ kc|սpkj-ijH*HB$>r;|FpwBYDExU%-b4S| EL%óc?kj c Yjj7r5Oi5sxJ?uy~2WpT2¨zBJ_i[gA)""PTTqN"BGqPUCKUsz4,xF(39 iG8`. f7I9UޙEeev}Ϧ]^űiq&/3z8߹U'W+X;W::?/|xm֢Sy%{"'22N[N0r{DKZquܵ!\ov NA?pB~>ƑНFX'V90,n:>Keuzހe%aLD'.=ߕ#]^fQ@ch+ \N3жkCb"ThVU[O7 =) |x4c (k;:(gU!«UWҏk!̭ }ߊMnA!M!m,k( (.5"_Y~Bm~"d к^8v2G{0gmU>J6.P@BWMa7.k#<.2)@i"Y%fG/RIT+* j^~u,ȹCHp_1NrF+Tiݧ(8"E17l¢}Ii TŘS6?65cp%h8g0^[%k=!Fڤ(0-zfܦdo< E#`v-1ÀU!֬S [ɼUwCɮY܆ע)5a1xFs-,Kn67Rpdi#nuD$tPmrU? I: i0~R5"g\rwU6MU;8iTjc`vcO= TX.90aE^!ZPZ,-I]LI7N5RJZ?ml.Ƒm#)G | e~j rzKZ-(c"#d th{#RhwVƺWE!LC3yLmG|css]7?U ZS.!Q:aHl7S/S=$YUw:O1vZctR#-Gw+\J=!O{+i)cņ/n#?7 & V>2z?C]~>GN7v~`?`}D%:Vj :ii^g={8#&QӮǎ LAtg%K-̮DZ~%(II5jkV|JQ&*7!%ج>G48/"=!9[}Z/9P~޳*l*,`\ h X f Jsnfaʺ.vӑg8}'Lc'߿Zߛ`[+d@z}͠vaE'Ӟ6H#!@G"\SvR%wpu2xaK^*z]y9NhԥK2O"Gk~Id/м)@/'ܶy5cUGz1td@(W:Naؼ~,j+M8n]?,PƌREcfz, J!#;5;c..;yAz=i7 H#@$lX97V"p69NTM.(8*^iԿ+[Mz[RGl6"csG?PLcmaAًp,C+x˥I܋/׉EdXcJ +Dzasܜd۬+=}sF-Kj?r e_k,-j>qD~(|uo/wL^B..ͻ!Ðf {G)B)biQChL>z솦__*ݠ!Q$Nh:t@a'fYgD g݈t TX_:gwq)j~A2lY*!z_G-_zأTGJ%1mޒ!SfwXUdLEZn˯&fL%ó_'dâ8evHU| 8 r}d9Z0Mued B~&'Y Y%H hTۗ2CRy76q h_{8LCe' F~C7- oP:3>BJ5" 񥯄S{T P1V36sv2$ON@&Гc'X`B]$`j} {x"."4E2qa^ A E.yHb +r(Jd ejME7ڑ%zá{S6^ѹSRJ"6;p&۲"~I+@⬶Әtxu76VsRbd_dtc/䀥~ %RhWHNZ+2-oj*ӣ{99>V0kCHfWN,dգ@v*j%W͏j+ȫ@ɶhCçLy"x5F 1<$LFpt\ DQ-T7j4|7' 3((bHPjn Tvrh#WUfcm0㴀z΋gqBQ..A.Pi^u~ݲJ~f={ds4ػRÁoؙ#__x죌(#}Mc bARSTPJkdt7W*X.4i zCp dxةjx0tfķ?JgdAWcڏLe5ʩ6fq'Y5&g-j$5:sȾ :Zk:8PCW0zThWUcii7.Rr@G0Riu?cűDWЮCUq* ۜ/ijSͩPѭWc)֔j37 `@wKşo{vw68;NwRŜ/V@XӪ1-a]{lf^dvne%Y-mz+7``C%IjAw.۩l}+$ZFSd>pi>r2dIԖ 9)S3KVZ+rV:Ul' G - 62ϨLB&SaaƳ&:5qO//"ևXmY4b18<̟bJlr,~UKz$X j%L[yl+BV!y5.)oML5"qvQQyK#د=CY\1,8B$x^#`@GcQX2Hbƥ %IVU@i&5oIgPiۻifv+$e!RCZ}>0%s%(Gb |E%0z !Z O_r`7\70.i#V4<,j=Q)o[NtrK aYE݄b՛©¾#)Vֈm?kv8k^0_K?(*LbmU@$E'cvAD ev4Ά<lec>O4b2D=Y@1\:eG$$c^m! oI'Zkevk ׃`i\dBK1FG)3{NwJ7DɦvCF9D dv%˵ 9jkf)fWL#l%koaWszw)gf:҆B}e3*8XM]!qPa]'{6\5tgj;hc*?}a DzȎThm #&'RWz`A[A2 iXFV<{ˉ"4`|FtL,)SBU^8OޫAGF/,A"0݇_OѼSDbhĭTIaT6Jr o.p]*1hTl(gߧ!#/Dy#>.na|_EֈAݔ)5G+ǧmVlGgx6Nn1V<nRlE]}ۍVRKjje`fV t,{>$KkIa\mVGI 4KlgTE f>| <hqg &ݴYC,wW$!r8b)F`L(e2~ <@#tίzkJYWGpb@yGNoS&:ni\VǢJA1?ɷ0ƘMq6XnGnRV{ĉDwLHf;@o]v(g63Ok ')bMnýo͂Men0.lt/&BRާΐf9"L ({"Xp/_Vf^֐ukQc*$aQiNC8VD>wV catpΜ@v>Kd̋#1)t}6.z7mSd[]yfCx([\D)pUo, ӹh[} V6G+me{R`) iy ,3=`UfN9p{xeX|:qU|/Hf!O"eΞIzgE&Z@}jE00l)1ZV\j,oVTԻ~)<憙"UfB#s5UT.|KBۘa8xf쀜H>ЍF K8 FG5xWc}Xxh<ݣiRy#n:0v9{/y[$UD͕ŕ)5o.wP >*{">ōoosS chzt*J \vp ;>F+4\8S7REa[8~I⒣V~HE"`Z+{t[aD &>sˆ޴+[ȀA#ֆpt}rNC?BZ>$:l;~B]0Ȏ0:|8#5;)/ATֻCp:O0-\bf ,4H \L1b4EMZԎ:HPWd\>JYrֶE nZ9}(9`U4^1[EV0BJtqn )m]KN+!Ê/cN2Ϻ8LMFw!3n.]>PрzmKuzak 9'z>^zXtw+B܍4Ki{{x"]7QH/ҹ/N^ l1ƥ)hO>~GwXҾ#nH{+s,;2ͮ⊳FT%y!+r4z'm*QN =}XٸBxvIJ<48v4YE=3 {#.$o~P/,絭-JnR3YWw'D4{J\흨z>UJ6BgB r#h¹_M}Q6F |fN^?p{;mo  `~B=/r!B|uIGz\=w؅23KqDIg(n dDd4Ջb)tc O&u+oP;eqۡWb/MM%+[3zKW7S M=K\UZz~^翎 Yb:|s0N|PXJh*(i=.鴁Kw; vʬ4FGĚVߣJFm`V)_gI:)=ts>ca+@ ! %Mļ}7$"Fi^9ܧ)J2#?n vqjg% ɰ(5e[X繎g;B>ktkuX7hZ8f!IPȺC` }%ىύI`:qu?~@f^?d)U;I9bFW5_{(١ګ[R߲ad,Ek=kޓaiXH\h[NtD6.f02Y!."pn;h 18l+*BN}4L=ɽ|wބrr9 xhQ@hi{1_,zK8dSl8FexGg'˥ մX{>^؍HrptA ǼOx^@YD?2)3e N փ`p浨StFXqo:#bt2A 1/Bx#yz$)N@fE(￳LtR¢NTo{H F.Wa BHٞߟ i!TߎfV6"ns,Y=C@Y#8r2!H\Nm>1KDzʘ=Ա<|ĸCzm7IKX2PFrn81-Zml1ΒupFZTVPǦ歺|Cp}'r+և;@XDx.W}r5D'*I-Zqe3X%>֛>9GcH ̈e@FPgߔT6` JMZׁÖq{ÎjL9,Fֆ e^Fbrb"eɧgYAИd4 jRLR\?jO|]R/.kBhJ*ib[AK NqOn]LXgzP%*saŽ2e)nqИ\ ; Sj^Q7fBK⏉BFq<0' 23#1^gc%= WVd_@ys|r1káLp= r8EJ}:lR=j"t!Z 'JI'c |} MpD][UNol[vlaWqL;.eۈ^tJ.5k%x ᣓ,b3sR(|MTWI ٥08K{\^`gt])ًShu`;q4Z_խ0 }wf^!WNm[Sn-pm-p>XxC;{ҿ_?zcN{(7f5'~tW{%qQ~Q{t-j*-tͨ z*^ D\@tsXl_ؑhe ]>0 $5V:T|7uѹ>=8 Ulݏb77 Y^_'o+m:t=^8o(j/ݭl3KMbPl\pt]ݘ='_6=?8=SxO/iR2sI/B9L~YLI,AxKa4%MtaGrBO)0ZCiw(cRR!̛1BQ4ADmɉs=Eo^q@]t< 0iqOe%b0Dǒv (`IerzFy 0H?h()~>z^'O8ҋ5=`&߃ci=\T؋Drfx ЙB-Tk5Ls[/#UF49,GE;*|fu0@G\"Z \4RBf["9g {9-v,M?D}Z^bEz]dj^:*q]?nS0rM4~IVa*hk7q5$G=12~df5$ ٨aqΦ*kzreX[kk_?z`"\)eG!|W~,)h-?1ݎ!ȴH2A TFH%u~_t1&\b%-a:i2[1Bd0U~Ak=rO[,/a+q5 cz4da5 HV A)Idxld(=F!&~ Ddt<*LhF]f[i~ OX*~ ?4 {B5{篇Tƃq=eQMZxKo"Di~QEҸl%,A(%ц6|iD'L`&fnH>WI;'ږ,Wx5#}0ގN}?DE)5r,]ܐh4ūve  ldNxvP1t_ָ6'c~P&3 |͛s `{}SL0Fux߯i^amJnfE$9<O3fditM9Jf5%-E:X$Vڷ`?fJ1@{WYkOܭs92csbǛ\B #Z/+,8i`enŸ˰0b1NyU,5Yͷ,{PI lA.CG1h/H'X@<@=Dƣ05UB YՐAQrFhse{&a&UGg׭N^ߕJ8"pHM粫TvTc4QƳQ|Mj n'/~\c>u!"wk}S%eUy quur^פWKvb7|g8PRZ@?G=tIөjzgR~wݳАS i1:A(L.v!6|vVǨ\bqz<e;x7D7qs%9ҳW;qczX,kGVn!߶lUz9me&澨 8wF*PFCEܝh,rőg* uݟ`dhFg܅P{)P1"g {FFeϕ6r;@;R֌OX_Bh.ߜie!:@.cةʹ.vPͬ](Cxø!1kvh>95 i_k!8a)|s ʂ;LL}JtF5,JmXD&Qf(aZ*(Xj`{;18p@0|Ё@#ЉV/ׅ8R3|^ (ߗ@t7rs_=boBZqkB6I1&3J,S8YdXPdEV7o ɾb{](QTn (Pŵ{KhV+DF"Ѐ>j`X?7Y,|dn"qDWr]Ƙ{_( /H<݁Dr ;0="9sf>'V{bZ\+%@+@O;-~cΥ~ކ<'',>e IUO'ڤ)j"*ʡ\{(wkG+vo οFcќ }K;Y4iÍX_man٠!KGvHCÌ浒W&t,n2wz] ͯ$XZ۶fkߑYcX(Q5tb" ,509<"HK^ 'oj!9r ySz"H:PWWE&/R5Eނ Qt(baIUTYд#Xz0`t!gǟxaS=JyD"KQEYF4ɡV*uPۋ>t!A۳+}oB|1y1KSk m,zݝu i8Iw0hO$+nTiOo{U6&7@3Qf?mz^V#=V_rQ."s3N]I՟7 lIV,*>?DMTSn]F2ۮM&?w CR&IaD[>A/1r(@䤑;O? 9o_(A)?3rHs7٫rLBKA >^C)HUVm(`z$;q! _Jt\q?ffL"g7E3(^VqFG Ci_ $Gjɸ8F'͓`CC]gyex?cG`NAoH&5Ê1jlMÞnoS,WMnĸ_u=Sf^~f6_Ny3)s+ cQw#A:/6pvyn"b3F'Uik\$/t-54[kc.Jq"jO C*c}g;7͢*Hj}6輸/APتޓ%󱴨k!5AHQLkb]_k00@OPy _.4,ܯuhCĻ $^{rX&&,AL}@lostYk3|S .cĕ- Tl}NV^R$>Ŝ@Kd4hGg%C0-{$ԿwmYQ5Xڌl%|IҪyq[rW{v+K%K].TdHe>_bQ˽{}(_zxTi^z63 ]FgqБAlZ#X>J>+sj JC.#l#bxw6I_Mtc*}\`g!1 їlZBqU /J'oEJH"O_3G5mkXr +jF/S6!^qsjF֨N JPZe*VqrI2.wQnmo%bv'RRsҞ*i롁7$՗eVSa^]rJDKZj234v)f( ]bmf^~e35.c$ʠ/E#gh _|knCMrȷ) ? 82q{IY7O LƸjdžbw n^ZT4AMwFM4'eS]'ڰIKVKɟpV9S'Uld@FZ2vD<'=$"UkEjVweyR?;sB}67C![0;PEzV"Il!5*-c"Wb Z/HhachjlB"}WWΆe|_6 %SE%_gM2ŠSNwwu|n#g'~=X_*~RQV\tm+2~`N/oB_ I+bxJ{mG 6olE(l(zaŨב ҈B4I ,ԢDX}/O8?10ukkٸ^RVu"hjt _195=tkջ&^ַ ]H1g~̈́IK;],TCi!ª~I먍Y*w#I޲ťܵ^6S՗'5G&lHQx1p'rLrB쿞B&!nl5LdTw)]Ƅi8c5:q[6ɳUq!ȰppϿ2B8.ke4G qҏ5 ;YHe  QNAdii 8ӆnS]u8~ďT󶌘{Yq2ӯR\PN=E]&\hP}knZu厤gL~ #MvCs6Q2n1H{E׆flH:fM>u\W2|/OSEH[*|L)yI>]>ʏNosP嶄ϒ5=p)NԢbҫT-J>•C]6X؎ۇ85|SI_# [e('or]PjI; Lڬ{d(1x'z^C#d>`)Ma70`f7ODz\}5_.㼭/ ̫`hO ӮJB(4@zK9&MAz3UjJm"(OzeGw0ߗj7.U齄mp{:1SWU]'#B奴ůtti-O6"POO'=bwB1+sd %XϰT(5zt3P%~\W! wK |K~%DӃHFOo>rj udHXN6}uzZ*/wH[dgNO]<l2PۓaݲD t!YwSX8ZMsR'֍K:8y/Kh}ya*\@cle1g{Ģf'TM"ֺ]xTyF8"GrwYB?9=S~ia|JYlr 2Q a-yɴnՁ_ r`MY*B쵃c=#L;j@Ԣ-|<#tDw£)`b$QvXAdvZ~kQ9ŚJQn6/s}\hG$ޢ9>"'s&'O%E4{Z_ n[OeG3R\iZUĔ!w`Y\f?ZyWM_gQ0'ɡ>+57N2""iXE5R9؆2yS{siDVvO 8 lmtEQGI`lmJRYNeuNE&*J!dE̅7Lxo#ېj],oORb>daßuJ^ J ; za y6* *D}\DgJE#\`Aݡh$sGoHH*f\9mg[?Һp;{`pQ6xB/ҍRKtq~ BG\SK6.|izSZV*Z"%desq2³Ί",j8I\B E!);L*{ j'pj*[is`a:"UٲwR Qv9 'N`_7ק'-V&d8ĩ5knU21S+?q5&}Ja<'SSu"; }Z*Hѭcڔo>dN27XI r`+-})Px&Se}j{RHsO/G521W#D;%_Cwu@ˤ,Hx8y(HI,ur'GLQӎOD#yMr`Ow:9Sy;CC<{2L{F|Bey`өJ9)λo$o]l_ԿA.X8 &Acc͕V+QS ơ ,y<I'@yGLJӜ&d)V\v=VL /0AaN>ÉЯ^tɣ7!dZ~6 '3m[ ^ tLhG;./rWs<lZ33!ߐ\܋b\&6-OFVQ(tZ~~([~!2a5=$]e#BN"D==ƹĽ]mīOj^$FM** Ym*5Q!`@O"vA niD4oD`gҺ tY&PòԞ<1;[tr*E h':(hלJy!Jf% rj| (ZWL6" yY9:DJPyѳ*)kjmE_bmY{y4$F4*dqZ#L Z(_aB0/S7iU RW-.793l(1 sD"X̫ˌt:e[ 6<,h}|a8=C%{rպoj5Y gW ܔAɓWpЂ;{TgL2@\Ց9Nb>ʆ8"eShE8h,I%Ē+q8DxC%zk B{%Xfj{MVGaa`[<4eyQȊX}%D cz)'[#È>}g<YV.ȬW=⚗&$ijLyې!P|4((_Wg#ǫœ\W)%sP'%3" =E:s|N91zׯ xƖϐG;qu8FK7$(}|w}ZJ^i6~8(^fVfx8³t)gM`nGʽCdN?zmFj9?BfRPyTcp;ˀ)wFۃʤw18<\}#9Xdd0Rq61W= %AaX!7782`,IPSL<"C7Sr~e$OHbHқL!QJ `I&M0J.JʪUثw) U#y@%qe, F5gy`ڬQ^ñ>+40(:Bx&wo 0/V0|F⽱ O\|$W>~cD@4\q"xPz\>)7/kD 5´C(٩iMiBWv;sjTSk7¸r5grztju?B.C) w>u[> V'~kPYv,^rV!7`$yhz~Fm_6"PCe1OKM*/z\`$J.lg\L MWR/7*{G#sIe#?R|Π/Z1bWHV o<_D5xVnܔPS4>S%B`Z&Adte QEIġ Y(ygqA*2ŲisGB]9f'D/s8.LgtP~+HOu̬Ѳ $}(dHugy 0vA&jQblp"TLFAĕOzzQC$gQS}IK(MO ?f:} kV[1k:{ E?Qn#Zϩ9Iy58-^$ jq!a#,SXdw~DD\R\ {N,c'!,T\)d0Z삭_ו̣CY?@aTfYH:S ϖ7fgnwmw}Ub`% /2$vD'~;Ɗ?Ѩ휆wyrRBH~>qp2WCV bEtV 8b:J-M tmQ) S0 Lu972{vFTCI Ґ"v2}>U`vYM=Ka}5i= [w^f0Y2M, v_ ?A a{*\a ,yYgT/>( A50Ya5 N?^ؔ柒YoaN4҅G_.MIC!X*.`!~tr=e~i:"XFu/ΆEں+x𮢌7|x3OKM+Ǧbf/>XxP,"YYyUlԜ[*oUz#,9+ Rsot{_YIaM3R2" ; #f;8cҕ?*-&ڏ =|-(*'!_9- Jf `HΙ;IYD!m Hϡd9K/KӾGOnDJj"ԑPW"a% ډn9cL5(1 zOQuܷߌe|"~;{B :Ryȓd/f87vͰTf<-|Lhl}^̹9wrʃ£HK?.2!;| xcKoF.&)2u{~m@7 뒉CTCgqhܧ`u★}岩?ґ w#Uۣ#'2ucM5S8Z*U`Z;3\d f7, Ç3$%)d>$ICZE u-*ytB,f>T$:~؇xFp٦BnjuZ`^ɑȫɱ9/ F~ 9QR iM*yԞP|Q.? sK ?J FFhJȑV*(0b*HT"|3mb^ " F²b\3 !$gVa;Ŋ*ji@ [ycXLV:Ft2^T yGS@RvL,cDhΧ+C[5L +և\XK :Uάýxjʯ=\L:i!e$j7 +oigG+K6Ze?۔xU*=WaT[W!swMv'ȗ$y%z]aj щ:} ,dm%6m+ `t5hۃyE6t2{/FGZڑ92F8 @Re쿏'zU:(e|.gNɵ͏m< ꙊsԴat,2l69GX[4}g#n[gʕ|Jb43*goI0 i?i*X'iw7BhLqUFLhu' D_F1$+?>bv>9dj]xx`̖r;M#GO80MBHFw(^.MMhu1vq۟tR-^ Vgݭ sl$y+Ha#sb6ZdX˾U7tW̛KU.x|L deדד'B51ɷ ٴbϱ$LJeE|Z_0]td~?h۝W'k‘ꊵ0ՃgyyHo čQl^ֺWA`-.-'v&+@v:X_p0ϰ,k'ՆT Wͭ*lp//ZYUS70ŹiM$koZIovB5bGs3Fo'螕(d<-*7lJ\*UBxjYe=)5&.eu|\X/ЙQ56 t`tB́jU@- Bymo*cN|US̩L&{ AjY I2]N}}/uzqZqv7\qDH fBʔFD(Wu`|&.x],5C~vpnE%&"dPgl`@⧨sŁˋEo4~1@J{ΩtJ4$rBBqy5有 qD$gn 9Tq] 4$K%7 JFeePdx_ڙBgrlѮYS&y\qL*b{W>GJgsa}aA&b̐u$4Ak,UɊ=Su,/+wp_%H8-)@y&M֐C y.P 1*lCpmJ0yG.җ2)p$kaGxxQ;dkC_=Gbt41ۤ/{$ ?sC/hxW֌dCꝊI%vu<6Ý.mʿNz3uJ˿@fhxoP:C1~tS anE4zQ4sY,rf"k| 2/nd0&|ZcrIca4;|HeI [x\xn 9|kcՔavL8FHSo =u7ة7ΒdBDDDQUhrcCdNUl@+[+A7ɪtym=H+Pb”9˱tB!d KfGXP8œ&M@˂?l)_MEz"So|@8H5O f|c(S7n Z|ҧ,bgv`e"W," >l.%>,& VD1o 6,Oph (6GFHU'iVNf4!Lo\GȧgrX6 ni *ːk桬јqG,$ՋNUHu>K.02mڱqV{G' p6&u;Wʈk z-o>E+c/J$KIe?Y*T*!)^cv)1flV?->1>FE!T0x~'[N4:HKEjQN)7Af'nɴc #IBHv)uҘE6 կƌEm+=[!=vQ7>*V)v>h>~Es"PZ">|Nsʸ$$kJ * uZQ1qI6]ϰ#a|/d;~/ nvRm$|嬡RZ=JsZtQPΗpm*Խb,,遷&Wca7i5O~-gz<$WN6p,*}^XTް_V9_k a:=uaߠ##afW1;/g5 2/'%,ȞKSѿy*\UT|'H{w'Ixe5`҆ ^eGLnS?b+2y݋AdE ZB^UDub5RcI}ݧ q1ʆX"؆!UPYC,gۺgLwzr짲_s>\BrZ EDgla_"1;֌!"/bq5rۓBK zO#EH)c̷tl#>98CJcU3:!Ή*  \IQ~P\Y 1gTk8騴92M&jDZ) ܎Q.a0Jbfo^G xO(y:1L#K,`4)1+!1ws֜7/QDR&< `̆@^2) D M>GĈi5ʶ}Yf(Z#!5w|qo蒕u`8syٕU 95EaRխgp0ҺѕqTP&8{3YA%a;UY,vEKc|>(i-ݍe0 G}L7aH8 ?- K\ۿƖ[K8u{rFAf !>\Ser'}mNBN Arj P8/Kl=䙢h4T&5wERW 6UI'X&{zPup x+ɗ(}C ZR,}Ù vqyT?&N_&5GOa:})-2:=u՗{ hTNT˳<@帒{$8keGb`\9?6 VKmdHr7q>nPׯ %~ Gܛ/1Zy( Xu[Y&9NɒEm?Ѡ3 |(R sNJLRZ|!ґ쮢X.؍;GOL(ń]8H<˸Kڪkv6(sE=3A`7IlvV\Kh k|xdhyeu$nDK׻PlgkDx旔#QM$l\1ZCksɺ5kz5†_;U,muQ!bљTC$}G]; CjYnm%tIwnќ ']}޹~xwǏMK6Bl1-IpI;Pg1qlGk`s!ܕ}n"OTnOlq! I%D1j1])lΠhRp7g.hhM9#aGK[^K!x[ҥE^](n"M 4$$5} 4^ z}fq9QjuH!f(`SKI׶";=1$C("VdY&m&wef/qyD( *Qy^T}N`_Ag6\dg1|lFqjy^ KH7ïQv[* w*Ve^]qCY( //E*`˟ͭ&,`b|Ɨ *0Hs٥ڞ~44}cS v~OE!y iX Y )]BK|J~th' aL=<:ȼKk8)T'HJt@yf :j/D!8/#Udom U z(%^?|/6}lbޘ`'u 3qډ\Q(Rp!. c% J޹ 'C)z|F 0 i]Y} 3l OPbē>mF$̔!f*y0HQ(c6 -扙Y `º;ġCy 2j2rѓ|6b鐟/\TI A?qʰO&7|:ڜxX' +BhtYsT;}$ݛ`$}bb+{;SA|%7 ].C1 }N7ـg XoF%OÝN&NEWs T^SkRS[ Nһ2Sio6U77}-: sR!+࿡\aWX^j4A}`@UZ%%H~~{d@vn_ScM\ bj. RVWwIZ6tȲM2\=A`'<ڮrkPT޳<DjiHr )8*Ke) }`8қ1>4SL`A;8*'1W#bA5?2/U^p$$LS էyuj5:E¯4FH%Cg&F=^Csc0^)g5e1!)^"#W!Y1XPނ%xcDS׈_)8T2|-:2`IxZc,`< m qW}I@PP[Ԍ - $5cSHsg~!嬫KW稀1FڗtK_*;̓!iaLk-…\OKPP~sd'5I=Wb~kmo^](cKDCfhwƂtFTy' (hZ1!%_QA|s*3c#raiA.K(A1>[/Q197I+t[ּ&>;$ ƥ븩cG$ϐ 4^R0 5Χ1E-W+Ѿ})\^b%dV4ETG\)X[S΁J@ykkL v\3糑=}l}=3s2,&0;6JKS'C* 5'h [RxDwjo>ʋ!ɴ?/O%8\T# c3I L)>uD4Tx9JԱ@XͱUI'8e=ϭd) :F;xí"5dV:%}TXp!S2QSڱR(NMS2qLRykv!+g?E xz; RTo9v6ps0l* Jr]M8iyïN;si8`;F>- ;Ge]ƅ;浙*6L4dF!N@%,{<9D4|N|`{|/~Ѿ/6w”ҏ#:s83'Mqj.'r[E :?=t2qþIEUȟ<-f842b^0BP;kYah菝y1_cmYy~w&lw^duʉh A>/u-"{.>cmDDX>/:'xuz:Ѳ׶DX~(kk|7@m5PwjWs`*Erg::^"IeK q; >چ<;Cˉ!qv|r.3'yhJ{ʙGN9y?1o{&+5& CӭyGhw"s@$Niew@FWD#J?] l\ ;m,-i娃@ŲLql )3 diZ M+c=@2ﮓom+^DbiRao 8$N6 _g4C*(l .0ϵZW C|!<\aiLF5`G *?^C8hX;Vm؜Ke]S$o-Q,*nozvB.%%"!vDH" {Ol 傩}iB%uu-SB9ƺ%.)5xI/z&ѸVt W_2Eq+8j7рiIW7Q 7̵R!S .ȅ?!Wۇo.RBֲm-Clk߅DϽaX-)ly[/ K+͵&8N{KGc6FjTM{Yu![&ِ0tFZS1As)I!JQ[VLDM&uK֖,#mgTvhtYC~jڀm""Oѣ+-&BLN,`=3fIF1#"|]:goe NVLaݏKr9NpNnT⮎] *z8qbfhs<H>ޙ&`~K@>l+]߶ΐө}L^f@ K5(nґXCS(MI:s_seU'ܓD|&RFDž I8 s сxLUc%G![xcN fmD]jiFpb$J2MѫCAt[c pB n*Jzw_t;Qo9w.eU3*@LNlxEM幏b.V3)-"'^G[1ԘЦ-ysemU*/q $9bސf8^K1;lRVշ͖RuXIQ54+؀58Z;zJk{|$ڼe(T$9ܘު `9%3J;w8hM?LRXҪ|3'1Kwڲ?EDP1;.C *thv˸ɟ0,:T4@xH[ 7ѝrЛc%Iz<H6d{ۘ6ceY@_'Ɏ._,7Jg%iuV;[:F#+wJF-eAuHy|Y=Nlv3NxCdnOp$/4:BԹp6#TQտٖYlj\1bz"X1<Ӎ0rt/REkB ˃f"ºԤj ۰¸XH E~^WD`q1PÛ1mw0 % K!p &*^s p{[Y>Xf_M7VKX~4cQF=,{ ϗzӅ$)Qs;/I ] /o'6}mP|:#GQ >Xm.-`p82D?)ַ@#KRf8޺oʭrh|],ϬсڿkQLsTC#|"d-Х,6+lLVm]byc&z6oo?,Gtc6!Ɏ[QNV؜x\odAߍė|FWS)E@}e?q8U*sQ" `)<#8J2$Lhv4CP>c L3q'JZ*79]QDϹv |Q%h=(]UrY-Nf0x>@ft+_(!jz!Ll;M?{gHk!lC *?&84ޒnF7T.5l-C9A5ΒZu_|#5+ʶ&Mlh혬]U;-^g JH~[ȿ5"|Q ζ5\8Nyfi p#wHR{wkzȥQjs$⯒}4qLK 9`?4AQ!>xyn7 7a'Z ^w HbxkA8=qw&qX.X@g^xrAjROi\3mudZ8x/јo4S2c_ը>Yp§1nmwa3ٌ61K l, W4 I%<d4*!/=zS m慨6 TXt!+}H/a '!e)fnΓTΰkvC]S \Rsp` e~[,`X Ҳf0H.NzH )+5-U71X #]Saw2VԩE) բէ*7gJd i;j,MU8Z&E_Um4|} nSQ5S 3gLDcQ'po{Q6xerLty1߀Lӝݽv(z)hxR 9&#ǘ:n:E_o^):.sq\H]Hdo4@ҽNJb2j0m1pt):%;_At  NF<5\HK3oܐ?+C$kx6A5H5R}wy AsɻUViv2@oݢ[q5PEP_G'8ڦQoIdhۃs'^4;ʜ11 x-Q/Z 6 |{ 9v<#D_~*#rafSB-WJOkOȁaT1'G3#{$2R!K=J)l;sG^o%#iq'Ux9']E?tuO ¥0Amcu.h6Dӫ,lj(Ddp䵨g=;U=11|q݌҅%,mܓx܌$R6K7]Ǒ=*,S~;ژMQ1m)q /5s9ux#縵Rm+K\pT=#h< ,@t r}64H%7{ f 85N'a=Ar~*ʿo(2\re|.~C}c^|; L̔af I$a\(oUh9/s(>DF9PL[Ϡƽ=\! 8bP}ù "g٦j޲_4+XCQBq2++4e8mWލ[ڱ L[E!*_$15"{B;xCMY1$?kK{yAd~YTڤ0ae˼89@9') ek|N0gi-ŅRN'$;UkzMEeGB!RܢXpy0|j;-8n;F,҃K-BdRQAsg"خi,|AŚ9)ɴfial*_?@C0"ȶ+`xI_A/R<*ŝ@͏Z S12kج2YpqzJW}jߥlM/j# ԙF E!w%n\ lѝa֕ 6V[ᐞr\DXXS;^ JBwu/-j^%Il4$#N:(BRG٦P` 8 x&àT"O>z9QՓy;\$K"[Zb.|a)p-ib,5tWC\0ގ"YHJhȝA+}B%@ZLܻov ]W~0QN˱ w3р7bV/aT/"3 #"E;Ŏ.j&T4y{ۍt;u 8da3P=9FC&~zV?,Nc툵jDk6QSs$&F_SNVI5`i GűK;)ӦI,p4 El 6->b:$|`O/G ,{ÑxDs>rfb1 0OWRU ۦ@wn0IyO?,UXd}7\ttY+0wA:3eOE̜) R=~;tI"&I~zH ^"|9<^B !TDhYE.T?/%kO r?J{Y}%6ͳp'^OGOoR\[']35sGl6TDb~}*$1%lb>ѥ HV}yV(.8 f+5=Q5 VtˠOj(y*CLgXnQ\nZ+rjbͦAЌ5%=<3WGCe=VƀI8KS+x,sLyҷX01_䂫r;{%UKR0F|ˌEsV5Tr6[U -dNDqc-TtAx"ghwy6(\o>$6Nq8}N`w>025? =Tz23Mk k#NIzͷgf~MgܴEI*$"#nПAmD!qGaC;K^;"` Bpc”իԎQNxU>V:5#*&"tQx.{`b4)i$^.}byJ8OwVc{NS \_(3~}h9AهTλW ߮s֙}j;ti"6Fo"f+{O1+:-N@Is zS}Λcug,hqy+9՛I-BTzrD6ׇ0$;,#('䴧V~͑Hdz:f\(Ro'1[0](3qzD]\ rgyDe5=:H۬)amh%@s=@-xnS|%'Lit3W vv AKhwN Ɂo!*gBr9,:ueTNB&baMT?D?<@|}*wO$PM{4cF}xsΌZ;, irm΍h2_}-aࠃ&'&Jvlq`~JhV%t.߶9GoZ~˛[~K A/˶<,㑆)fygfOCex'h̚V<4 ۴O>|qV^a7ALSv!:ZB4w =ej K8'͇zfk{A.gDS R1et{n & ձŬz!jaZ2{FǡJ讉nȄ_ˌ/r>,I)u7W2ّwYӅLX Sl 6a'@()B˜z*B3*@qj`3YߣZ=}Y2S e(/W{*9ǛO┖Gv458mt'_8!Ðmfau[q4Tvv>S3WN:XS&7m]f`Uw&wY0\)t+d$AX|oq56m{:2LP'\~Ab!Ѷ#i٢:V%ZǪ1FEc7{wDyqXC!ɩ*LaASʝvhw`6ŒU䚅fTM_3);"jӚHivb7>RoV+-ɂ KboyfZe>h&Cip*r#|7826i-5g%&&cڇ(|qP]c '¹3 [ZQB$;}t\bl 7AyT s^9|"tP)rr2ą"p돵4hBQEmJ:uITO(tߊ-%1c6NՉPb+w>,"gbF,;2z4dPRRoJnohQx`Av{Pu4*8뽮ebjz{xhnFycxwf~O@{MwM kX+ɠd߲=8rC-o/*Ntxo8L|q;//\PAc jo(do,1,isFpX*,߻H6֨q}\@hFӋWͷ3iQD}\.[*sI,)}$\;GyCM>ϝʋ4>*$0S;Vw_ke0j,.LDGA`t[WVqZ-y>@n9G6Ak"7l{&NL( M2Fa^EpߐYjC{܎~侳PϷ3%:|SgokEw,x +\lxmz{h{Eǰ LeИ}!`h4?w&*g[6Y:-Ckp0g,&㤌pFƾ k*3P a&(J1H |\E &ߟ()vMFd5H0vx ۘ oۚ@D񲦾CVoPTTS_=ݍO4Lvx`\%f46A˞c/6^pU}ö?<:vUx԰ͧq+4q­2  dL43=ݶNᖤwg^bK:i_ohx) uY@u,6 0G pqn)7Y^ЋH@hAmL75)=v?a\Bw)DҶ]@5Xd*7E?/3dD|+S(r4}9l, L,7yB*g5? ;z.d,q  %U;r.C9i7q}'`mcPRW}5^&Ydx}#J3hZox"V`R9/Tpg΅j}չ:hXX ƴ[_O e̹U SdAыɯĜI ^qfտ+o),9.%eksl!ۂĀ7??F_CsrnuCS(?$oᠱ"*}h^yUϱpClD'P\UuexS8$2%Agg|33:rl~Ru(>4t> ~<+l3Hk\IX ݊ZeMO z)2b`Ԓ8<Ht%!O ;~1 'WiRF13GGvO*W̼hTy&LlJiw;IJx\aĐ 0#')dDzj3awگSTf/ 3!_o30/]3_g,Ŵ*Gc;1"Eދ],]m#CᛈhGF 96ulQY _Z)2^!`ҩ~&EFsn' +Nǂ1;{2NM`DMغxkA# {Z BPqUW aȻ lhA|UPMۥ{M}ط9DmH:U4Ǫ쌽tQ0jTQTg|ЈYÆ.[-tݨ#`?(cs83--I[(gWXzd:DX0!  XRynnQY6&:ڈoؕS1*F k6z UOނξL^emW U@qS^#)أv>?2\I ɸuo ~n>$P44 oIDhB͉|kR-[Ilè`D~ӡ?"eҲ*+^R}_*>aW 0hM97i_V)GЧF?U˱h$lە=g;0K;^剳ZB㋝~ 8E[*nRo GoyIՠEi}ppr"d`I0ş:탺ܑ_tD@oRnQA$WXjwy1u37p.A,/G^\OVx7z{<٫ vz GBIq}t()BleC%E8e Xoz(0)^sy|tti"蟬wQӳb%PpAD>q|tZz?LBi((-O҂B-5Iqg-UAO%1f+ۦ7\I:JDslfi;mz=Ig?5[w RC!?vq`ԝPNRo׮37i1ђNC?jh'8HyaW7¯pOȥʼnfJɖ^% QecÔ?"#.#V'^*/R)H~O P8&B16 ,ҁ `"6gg`B#>JM'Ā!,Es ECU(Ϩ>|dF`O?#k]n : au ':h1zk%R2  ]Qp>3'vܱ5gpTe1C9) R( Jc ArAw$o_~Ƹ/{Z{&W͒So"+xjҋCihyjXsvwF*C#4b(l6ʿ[#}k\K/Y/\*$fW]&&_k{9Y}ƔQ"rr{80ۡeA*pd-%tY7ޱsȷ~JWmQmq jV׈BOoZ@8&C`uб~T/eB²)hi+<5NCpJC>o,$pD"=Qs]0$ /V/gPM9ߓxuQ+H!*MXI;w=s!')-cy@d{zi` ""V "B+|j6X:oQE%Dt=5ƕS aE^Ji06[k > y̦֙PU= rr;_%i;ʮ[ I4׮Ok[)N4_k`AH }vOP6Ԅԗfj<m~|9fP%ӝ\^r=f T1IJ](fN%=9[k]J=z{&ރ6 ~3{ 4%2@/#mvFg_DN1(^x#FgUmGYkH\ ^PR,P8}@E*78ma m.UqSBJK$Q49gjJ*o)_D@C[)?R##P5 d wjAF!F8{ٝh>nL };1+|,:.uxkM-'Aɝ\P#(=(~wtYf1$^Z{W>BROןng. V5Fܪ*TY ' YޓhjZ1pwE>01W)i8eXvI".ُ2`om(,c/4$`{bl =^("~>ìߔg} jD$Q>Cs҃?~UhrPm{FՋH홟=4[zx>۾Hmԅ1kr1=62;ę P*,& /P-m|A TNr(qhO#Gi^~\ uj(C"I#*X-*&N{6ѹR6 aY~T >OcH8\Iwl?   a%)ܷ%g,zaȈ1v$ <79^9eȷ75VaXԁ 'd=ӕM};T"}UYDqZ(%C߁0l%>j;@ݽ԰M.+FIX`iN?]S* 8Y47;` Z,Srz_kC_!;@CJHѡI_ e-܃|7wì.](M 4z2o[Ϻ!e^Z>?:8jb{X+\ϵ<}x(liXw {i4{/_%fTS1`'pL}-p YgݥߣBXܖ:F._4wWE0a6F9HH1ej#y6/R,AZjfp#Ġ2Y}2K {1U#%C5 ɟ7Yt|R;@(L0f6ϐ*@uwUE: __D:'n䳕p?={_>:yrQF|w%3{RvRVq0?1WlZW:7;׍VaQ!.O$WPC:t?aqZn>Iy8/ 2HwYOe7k8D庅d?Ղ^Pѱ%Z,g'NSjz|ȉUW>™5`zRq^n뼩,TS*۵\t[ؾjP~I-߫smJkr[1^R^e6=}F_)|dD.лӘ?rßpxDFѽ_-KcPDi*imɔTF.;phV oF/eC_4n\T#iC2vsUZ4CmAd^"vZbً"qOme~#A'=vIB?*-QZ{h#TFA&@o=g<Q_ɇrk%רp)&SO.|Daccoy Ģq%Tǻ}>֝"ܹI 54/*D:#f=nj-bl&, K|jn]E,l+Mc2-ت}fLt&s3(%HJ*ϡ|rLIDch7)ݚl*RpSnM 4Wpf[(qg;яn?&9<XLQ7s yϷcJذ(Ԯg;xMY<8+('o Mo4s W6_"xYj O)մ!6vв>~qU'mcE-I8!݌pQ$Ihx"I20y;G~kDfëJ)H;~)Rג84:deSWV i gM]&"]3'qќ]Fe*#;G6 hWi·jN4䤶27N7P^ASe8(}K¬H|:ڎa~Ȝ t< B.-E=+@fby.WG˫mВhVyx>=U1C]QO g`&p#z܋i$Tf2;[hk3ï!G?NCu Laj=h9 -,˪!kHcdWU?G}1ljDzk(*0z3,k^sT^) n*IW񍴺/dɘXB=W{ugJS]oY˶YA*2+AF7zфKS׏{$Bf_v>ʄa_/(8r9]˽B`P 4ϡHJ&nكsl_\Bb {I_38A -TiB%HXQr,EcR zt%#]g7jXn'(J̸QJHaŎ*]0{ Kxvl>l9̉-e7ߘx_*ՈdmI:3pn ?2!Gw|MEЭ4cZmqALVo@>r~f./ji=jwx21jyE4߈: &-֗mHt0nH¾k1Zu G0H }5@# +HԙV,:gBaW&'.VjϯҞcx(PT Bբg0Is Eq0Zl;?uػ ݭbؐ:- +GRypVP&N:uoѵE8:6BBq 1bOQ>m-.XduMNz EژZ;|WyU7څũ޵>6wTƅIoARǺB9>4 3璾b4=?]>PAr :fN:ɗyA= b\Q Zw[D˕ZͶb讚e Κۑt^ Bd9;X(ZcjY>HFZ/ 3G,RG=ڶޟd Qnl6IG7+2>3CT'ӥ0#z}JDԩ8PgæK?=2(M4#;^K@}͢~w5QqaFO9^."URO)#}]#Ӛ~{h |2b۔G n$ujB#́X-.5bj/HmWQn=;)KBZR}B`e:A|Hkـȶ@4]ۦ޷o+ʛú )Ȋw/4,J&|6S#naEMqu0+'ưQCMe,D߉._E9  _9sBǪ2 _ce_ܔ1=W(%- |4ʗ^TwCm^L(TDRv*6i=n;'Sb[E-[qYYߊao'zbW3چ0BbF#9OI 4 t> ƚIj۫EVjN-SQq ̃>Q0:m1,}f *Ƶܷ&gD255H٥vK1];T=n>e>t< KEz5+VUǽ1C-7ޅYϴF; +NrhGdv+5g/?!=#beR@ c&ڊtj#OsLj]vf_ ]e^+h6""y :41W 5B;6Zxf@M % #Ni$K"{h@'vJơ"`叠䙫'\hxzݧӀ&SbGGV:u8LH%* *.0f3@+T[ 1A Ī|*^w4Μvŏ E s}E2]9alP)wmeA~ߪ; `R)uC2έs)׷CbѾ N¬&%$OHKS{aȏt]3tD >?p\ .n0& 6o,r2D4MH\*q i ,Hvs%*-TS|BOG%abIʠ_EMi*H  !;!|+ȏ܉; .\=r]Ƙn!ێZ`hxRy"#~ 00±}uĸ>Y@$D8@5:^V3aXlKf&f۶g AVDdYJ,adyD#GӳeҥNVpYt<i(98vbl~$OxԼnd^uY⊆i˔LIvIl=HK9;{C3_JT8G5  =Cg\vc7g}^Đkv0 []RreM2I~sU%r䡝X O͵ec#8s^Ү617fS!1[M2 qBm;Ka WlTB;9ˀʏ ==iA.:v%M^k3U$1WWJA^zQSr-T G3HolSJ}`X25 #@2E 3g z/y'ެ͘Œ ( ͅ-yۯ#+=qf–,AѢg_s|:ջKO@)V`c||iFS(庬r˩(5mԯz'МTCAjc2 FphÍ(,:VJhe@ZH4޽]TVxgE658Jy5lr^nh;@F5ie8l(2c327V]nA# iIl5{1nYzgp"<PVesy(VFhQ: flw|bS`A"Ơ5 9EQ-c#TqE>ቔzG61)⮞)R7!}7s 3HŽ!-"g*\THv{Ge?Dyɛֻ}? * Zѕ1ޠ[;Tؙp^Ct!nP5 b$ 1(/IsGm=nefTʈF-n)?pi:a)i [#`+;S7ډf1=265`vwb]XS?xF;ԝt^0D@E<9]2BQ|}*Ȇ~m uXq 'sl!`2 Vt`\ijZ .'|k)]UN?(52b#:KdP>AG$ۍTm>uȕl uf z8qBf6 Qy0܃c`J4Gz6JW=g ܬ92qWnytJ(8 #?IBrgݧ^!`a7K*7 nڙfkO!a"{ uq! }>uᦏjUj=Ř40U۠ʼ ISHK9^P1e8ګ7E4 nk7enMMGD7 dvtYJח8rX%],8- j8dgw 'PxV~l/,L}Pz(S%|%X]RnTTQQD~c ܧ#y&f&OE1mER/߀reCdES%R!n] i մDV略plIBd3Ji#O&A ǐHѯSg(5y1 Gg,}M>w K/h`:~ K?W3m -@[{KG g4|kZJӪxN~LnNQ ~[XFߢ\7Ěߐ^i'kTjE ˽5݌jgr1ݏu+ i~ټ:YGӁ+dt7&јG ѧ~3w$o0^l1 s(69^+(0^l2mg9"ShSLFţO[p-ԅ hj1+j*R_^ H{ngyff#n*,f=VK \J50;Z81Y)<g̯>\m Lʨ1dCQlo;s*vP_8LoVcv't5'>8@c (sV0M~wiLjkǑ8"LZHD#ڃ'k~X{+c '>tX 4TW4;̝l}nәcPk QLE|n˕ԯvVeqΌ=J·~eGNhtjH(c 17ap,]]Z $Vk16Jquh2ӕuX˿?)WLQOk7W#r2r`D?Od}Ûdd&U$3x5h=ݛ(r#5 ޻«vZj"^*K3^7wfhK-PQm{ ]q5ݖ0کglR0oIeh=[OmH#49g51C3̀Sѣ8ar7hoמ>ɪ 0:=8l}fapQ'ގ\auf #HF.#Pif@ZH?pZ}~v?uI;Jg˖-4 uŠ R@@c!g4Ms޵k𡧫l;ݾ`9"*:~|0xٔ=m"$(q8X A4!xjX˚K_Tg\!@_9%@m!5cgmM Gpԛ!^@Uw }vp(gV?PK7t-kh5ȹ` -)wb ^A(ŬkrDٲ;XH#ݖZ=`w]ȵ%gBTXCl5IvArg +[/Vm<ى˂guᄄGEPkQrT ./Gy;+0<ǟ{!6Qd4:P=@Cu[E pJN9JHd#~ymr%Ez,e* sm.߂Fɻ #7񦐙 b1r߀sdrG+4?3P:~*}v4xg|\♪=}X( x5epei}Hĭ!n֠Vr#o>I?"U9XQ:,)(qo8-p2 ^}aEt܄Q(`pg8^/YAc(e\*3- 0GmqZIM6k˟yŌh#)9-a~ xk<,OfϘ+YLXshm I1|P/I9<ы=k~KHfRx" nY3.y =Qt"83+AVi]`&fn-$H)4/s-pWCJY?%l#V F@''(1&6(sI4EQQzqQz@|1ib>vl~I p暖UI8'S^쟳Ms ^نbX lDϸtA玀^B~ \nD+efv!BVMz_K=H դ2\*F?v-4wF@l32"\;#AVZ/%Da Hv=ynR2fSYl6Jpɚ8bl_Y< f4ؐl!é-Ie\ꙦYRPئPD7uaR[Hj@.a U l `q[z"~"V@ɼ6:%@w VNSӔ<@l>.|vpiJِ+k<ÙѸgŷfSS)7i#M` aq?PMeCcQL]Z.\4}kk磏D;jO!#/ZjߨmM{ 8^v)PN.pʜd YfL;,T%W"+bW-~MUed?k2Uh0n+`?@-GX DbwOzHof/b+1p n/GJ]kX0D8,>JMCtJ@"sgpb/$;-uA4-AڢZtVpITp͌%"ed 3 @kQ{f=h7{~u^\ď*xGl>M5b7~_RIچ.fXؤ gs=kЯ-*mϴ Y%2}w{vNwtSHjejL5L:iN˒o^VWƊCEDưqdDچe6H䦄ʷ2Tؗ`UR]0;Pﴢ]1f-a XΛtÿ2= i$\/ Ah+ ۅkS_k} ~Vt0FvnȔiju,I֐2>9NU1!Wxb ǮhK]|YPp?{ ָ| :GZQ E;|7߹Ս wGƔnGPv GbD ʶ6\eV Ñ\[; $Ni}+| $ ']»j#74 9g<#ːXC)^R5"i 6G/#PbC@j$>&: y; s5'`dO"p]XMd1A Y=)$oh}u-7Sgt#ĐDuiV`1l(#E/h;g JhwAK.FBF{?rK5Cm!ow~IY{ӷ@Oe\R1 w3#ɸcU48_]Y"Cp314uR+!8h/XBmKE3|wWw "YDo`&*&H͉.'gsm%?Q5oq0 ڵ.d].#x1~7[d7ϡQnpO@su) Pwl!ɅdcB{xmeZծhšc_}=Uw(3mQNߕ>##3 Vp@㢋mT!Ƕ-JZ4{T|rCrw-@ g+@,zwܸi2T:DMro95Tp)xN7WK2qVM.J j+I4w gx5l? ,Љ"0q NfL0:hŐFsB=k^Gu&DR<+TLA . (\? !wU:5A"Dɠ| # "1GuCT!b8lu^[07VBv; A෬K}! 4>kYkIkv8?ua]֦댫|G0 ܷE54;c;dv3-Qy+h` 85}yE%L1z, vX%e_xb-5~O)Ag nNwTIN- Dd|I1KPpYhG\4ol၅E㴑8"K`2bu&"N'WU >J̒-|+=sH P:kǣ dBO\&RSDV IYMZiJ+R뻖-w̅e~t\`G̜D}Nc ˽Z+]w섦g*lP[4vp T yB]m]"AITCZ *`&)(kNI'y\\ʻv}J}h%`R\LĴQ6;w|)/슭5}룎%zZ1*i(]J/2`D<{XP<Y a_ <CQ4Ev'5w Z}1QaxD-pv7/heh Ys/XGlg{/MZ'1oc9GDibB6hK"{&]e<l󩌹P)$LNe%,>d` 9LW` t]X|{ 0HK9{t^hղo%s!hPs#0ɇ5 )/rv0 mJu'܌#Dz#}+wt Xso7=V8N?ֹIHr \Pwq#(75!+" Szy0ksFh\mʠcQA$'ry,ٜ\o~t VTf SDU*aCKfT'`2ю٭K8i!=6PtWxу󚏶;<󅐋$ʈh?4 A_Z`7ckGj49ܐ[*R,?L="NwƷmhz`IPH<Ǽk:e)ֆ/x ҪA:{\>{hkO/=!p -9̗ V[$>}kz\|z炤x1 `KOx`p7ĥb吼iTs=Fsh `-uI:]!~ 3zfJbPh)Z$(L87~,2'c)紙.uSA//@]6 ݵy\ߧ׺67?"q+B~iǑ>M_N6:-;c+3.i1E s!`$@po7! ;8@0RKs#r;+Lͦ ^ͳ>LyөmnL?Ÿ#a!/` Cӻ I7-lGkO$Q<'!| c6E;yb~a[qǜD:4[@O錒_R? kR/%xVbk!hs|QgcO$m]1ZYN u{ses:( V;!d ӗhUV*#VϱtSњJ}REvۄP R Wdf@5)Y:`5VN. &%z&C7Mʺ6\cM +8Iaqb!)mlų#.kɋ1V6.G| 1%9wYcCVԨ(md2ӎC.je~-+ d=ikVH:},9퓮*qOӡ78N_ iK7(DlCR Y hj9R6h,JҺ@(/h&0$THZ|9Η؉?]HMcQip$3<R [1/϶%&+Tp&I[߸F*˄q RĿZF-6NQ~G(qYAVgɘK٘ S N}?i-+oP<׍y)/:QڙQH#YT͎)2??aM=#Y\ǯU>b D?K ݚ"Xb>~9G[~ǩ1k}5~O-/;IŨZfe~kIVF袜O' ^ӑ`|"dUTlZr(R|.bMsJ#Q{JC4Di'5jc+NFgMΦ8@m/AULz1LGP{s -5ZehN.eXzx~Y G#(jAnՊT34O_Zu0ϥl@s%c{1Y: MXFuDxL/ؾ`Et^(MNIVLBmmlvcvtZ~Guek l2 h(Q9R$O:kZHaǂNsՐ̌:vX^q~̎cG™^[SXt"qQq,I'lM@U&> n{ɖz'o¶LZ. >pf ժΈҡ~Y ϕ'xL]9B1Ц}0~ BNIP& I4>Z? ,O>7&:ΎJ^[PZψ$w)|Ȗ:<KIrOʖ}+m htFt9A-D&2M;'2% d.%] AI?0&&n'?Lo!hmb IOڝ2Ee޲2wXlB_}w uefM@E^l;4_*C cvc w xۮY0 5F!!9B\amt1{[pb:D_2GM?\Vf.M4Sȁ} ` E'$zŖx@r6o=s0fĴ'pCE/yc>'„kjmK}L@V4&J쪰P.AHXnst^}o򿽲׼9ل4)XBxMxzޘ \ T60 :ZTfq_zOF_cjVcq9!D/wT; nr$zLD\>Or_|z.K$@cZ,-9*P}G e0^w.u  N L2ם&=]-LKF| >Ix(7pyA%,)1ĖDbFF#?^C2۵smoƽYwGK>LquWS`x_w;|Iڈ5 l b$#C_.%{\-M^ G$ Yn3vԻ=Scm3d9Z]IL؉2ݨ4}&Ǚn.a`tPm]Ԃz}b_iS{ = $צE]rZah'T]P֙u3$U[q3Y R$DN4, $3y%IG-h9SHAp#iQ$Cad,5dNnú1CdW([# h6<| W~08B&|q$=$`PQzS_2]5$??Q"Q[S\VqU!Mk.㶫Dp38?Tjl3SK["ž,V#|P4̇F<`3pk\P;1N^K\gKgK)F x3+= V·]aH ܺZ$ѓNRI/CfWˣDZ)C̊QZ_f]$P) U[' s:nɞbx !I'@FqӗUW ;#NЯGĊh-{u<2 Vڳq7M:%iXzddSؼG8GcՊ& I'] ;wu_l_1}jأ?A 5:XK ;|aa_cV+%Dn8^ԝD>IzXmF Qz]27Ld&aYmcr'Kx˃7ak0PeI>&+8S4nSuU '+?5CYɎŃ7ºpT(ѶfYe4rIѥ ]qBN:@L@g/e¡iPWq.@~8A۲4 eC}3{Zp`P&'m%v}cZ8׀XSFmȥ1>:x+ܑK)beI0RKYjԘW5\q6]y96#Rȅ@OF[\d(I1Ki1[uy$#ᠫ΢Kǃ8L,v)o < ohkܴڽ"B$8ZگwaWV ^G8fnVz^Jƹ{y 9~l>"W"ּ-|ջ^.MM1 Wy+E@d6Kfd|SNYSH퓳Ltq3 d%Pk_XǁbUSU ~QGMv#O)LȪkdQOGͫf{,if2dڂH+OHiQO>uqh0}g|iϾ@ڌg?B)%| [}YV~&}jˬSn-A"ԎԻ 6QiMl_&kFp_O@yM.\^%=LV8(9#*Iʵ7וb+aQS~0;{ E`_hT Pd$NgҴ.[d^PxCre(]K|W?E Kά v(\C 3u<g/o/>֠B˛!τ"P>>1ZI>j.wએN΋]ئ'A0=ٱ]C5E|NO^}(LJ(zWkO)טG.7?ieG'&\2opqT|Ʃnu gI?d =wn61,JCcvM{CWEuKGYiu4iUGd$=iHͣF8/ 1ƪXB㍤T>Gn[0jJȩ?%&l'fA0EAe{8K.U,I zcx  b Il :Wח&]>hj%(LCu"ql;PڦYo#0r#O6S"(q 1wk_4iM.|'*nբId̀_FRp8t >Cw #6~%ax\c I !Y\Umzߝu_XV+.w#QeLv`8E"9^`x ȂL!\C8j"S ZuLط yԇU =DwЏlJ{}x̜PGrt?)A=hj $Ƙg`Z( XU)skJaJҺ c _ETORIv݉ݾ$WkHg ztƒFL?,} bFOG90"دJN-6^dhoucHuM=94T9'l:,Yػ.Q o2Gw':vz\nK1N@|A7U]>+X@5\}xۨDŽ !w+#p UF^)szR/jdT׌3!iF hWPôlΕ7& WJ L7tIP .d_E ) jO7u!p1%kdrIrl l >@&M*`h  % ^R>b#7fGZx;Qxz8 LԼkO76W86 =4*K{{v_Lvytw+9&y۰ q-2#`ZMJ(]@T G3'7AS>p`_ p@J@`DNPhQ:fL- "솎g)k|rhsCL"d  BWBA(Uy\>&@z4 []X>Vk §S<TWuX'©oRl(q[7k֗o,Q|CjkDQ崘J6-i2s?8#([vG7Wܓ2%,SǙx}ƈzF\)pL_X1"`vE !KGde5e[f`Za75S'+ǰxsFC>_×l'b̃8_8 +\*пnyX D9Rb1lf(oel^[PmV7cK^3bxOy[>BM\`5"RyeA.E@:jG\p,,5K֦C"C5 pp~C +h|<[7>Z(1T  9Mmnp7ƨp[J/n}|燑&_,,X-Pܞ=*LA.UX=;˼&{ zPq-RX;@uI4I!\wقbh8VxrLCw&Û(u~?.6s爢~yęWhx:!"g05Τkwxe&.o$v1E3C)"ϐP ]AƂՠ%`A.Ogz}a^x+0QzsPfqEKr瓮/f jSK)Ni6MR'`ex9qS$k#x$lLJ>00bWe{KI;  Pfv+;UO3?*IڛN:B&L{e ȲΞb q] ecWu:sZ|l풚I9ِ>҉9pY@e|̛~][Ha͂`h]q^s|+ 1F/-0+[]Ue#QhWQi(Sdk*ҁC;19%F1!`Cܐ.)n,#7nDҎa_1Bʝ.DBq_YcyII[)ԘbGu9HԌŮ'ij; ^'!{,W Ucɪ=U fC}[2L:vMLzjkG Dϸ"S\B-|Cr9)%Ğv¤)+b93 n.1PjI\c 81oI uW*"8_iGBRd4]NS1P)F} "$gtB#̵LcFO'|$rwb>2zi˔t9O_jMc<,]E=5۬^wM8ܙY"N^&Gˇ8)WHbMú Z>m=i[3zx2vJd ^|^7ԉG1~z85  zXxwyDb|77RJ0㙰x!xUzMYO!7w%>ߘ>MJS$?58(wF9h{InЖE#3S9G><-fF( W' +s+Az](;j7%f@/zyf$4KAYQ;b-|äW rJu%1RQw9{m!5*LgF/iqh%QFxG"R?meNUy.)'T,s`| b;B( tUriۧŀ;Z sEċN:H<"xft*K.<8 ԙ( UJ# Uboɟ "u+3yv֪F~ɋxazYF/?ꖽMV\ni3XbqA'fDǁ7U?<}KGwdhJl'9g8EhAL]d<j#%uCݥ3#3ԔJ6Ϸ 9J<`v02(g|I}ALg/m Pb;'J}P\(9uwde=dDz3(Y;Kz6e%JFDg/.I/QCv#K?˕V#fz]J "H#řMz['h)'Țmzl:д=s,ol).9.z. s1<5 M`|䝠Bzbw;B@n$zyak7褷$RF$Ž8EKX׺ƅ+X`=Qq|OFE=)^͙{󽔕 o!qM/4=*:$\]>I oK%ԛw&[lRFoyQ6s]@, tٞK$E$EnHcoȵJ/,pvM$8!^}O-&74مq $# !԰G[_`:T"^wdRnnտk(A'r"T堪=@Wi#=FeiZ>q@|%ut}\?Y)/ĐX:q!);YSQ= &"og xWZ)ױk 2]LmLHy0+{9@" L]crg>Ȉ0dRǭU## !N#(=3NcEF-fZmM'-?3Iw' ӃV!MQ ^iw||y2&jkO~ r]v@q'ý b[ ,&q!#u kdѻa]C(`84?Emիm"=1ͳ~F5Bەqy!TLfIXĂGyjɤnci[" 䖸QD|[9c})@&Uft B-\JhӋ9}5<Ϛxl[vCX ɕR&c ߘI!Z(,oъTv3+/Z#`ɵvIY"0Cۏx_~.cLf/)q0\_(lIb#[qA&:7b|~k*Y %oEkv{T5܀݃p^ .NX} @y*ܟY$8ړ1z>q_k{֙7}=`C=gf8hX | e)N) f9NtA2 Z\gT&4W&Υ*/ 7X`Qٕ&!͝kĉbqfBPmA):F5;ȓ{H| Ⱥ4I6s[peW~/E^e&(H~ C1L9籣!_jEu,ڭϔuvO%Y{9\M$XK:|;55H]BsG -3Ʒ8y="}5e?}x͖c됵`ln3V{5.Ha,Ѭ12ub:Eތ~+zG+ gZ<V߲(7W_#_^̈́?:UDd<3xk:Nb-F#rydD|*qCy1fW ;r9eҿy{2q~N⌤TiR=n@ͧ D.|HsC`g$\Gf DVP.m I=K/gޤ/Th8rD8%SOF}61x3ČN 8 6|U FFf+njV(^i{pD2?ޭ`&r*(&L%ξ@RsHPjQD_,KZ]lbM֠9<(ѫ'Ǩޚwfnf\QwiEf/6Tá >e)-hFαJDH.) [b~_'T|lt9FK A1|n˖yhRp*j5vSM 1~':AB_KICJMSE ܖZPy-vx 2׏H6>)(Èr0$0GU}(6|,c(ơ@3M1=YfG˜ ,a Vd,=Vy _.6ׂzP<:Yl<2Ӽ3`uiN@Zyڑ71ҒBW[d2A\Sf9>G~c#0zZ̧%?Wm0jxz~:.;&; ㉻L&VnsL[ >Ljp<=6TOfַJ]\")A"4Nmb~σkXHn%[Pj'"A5B[)Ac&y}eҿnmҀU%m)kkH!VEXCӧT*D"dTy9sOy `OA0))},ƗS!Yi3[ PMi}L0wo7!QB«e҉# jndegqwO~Pk˜2!2Zwykߙ~Ԟ8@~ӇZ#X{Gga@,[{L>nZ;4e >`WW/' \;l7njߤDgbWv/Yġ z) sUDp!p1EK)s>gIOlL~]ㅛ^#$>*۶ьyI!*ѠZ@Yu1wEL_7tX_mqu,}@[?X&}{sbX|;wݙX)R4`*g: *ӧ'd)ĺA{DŽOo35IUubnpz,SE`wQ85Dؓ`Zy5 5gczo~Nft,r77{ ٙgđL*g r6i) Й,\Ӏ e,7Vlg @]O[OI@=Fw!S3(N=@z䑈 r8cg7f1Yϗ2FSQҡDcYM#b*-bʐ '6u`Cnm¡ƍs6y2˴$`_ K(/PfNFdP`W^ÌM\Mo 0TCqRw XL!@.u,<թ⇲E&{cq/zj vai1Ιk m:&}뮠)~PnkFsS|(6FRXrdmAo~*#[GHS47d8(O3' {tQn0B7vƂP?yNi\ݘ(1Mv_G{ɞma[)؋̈Xߦ @Q`\.W_~: d}uY&X e6S\/@C),C| )>+R,k讐` U|:uOFjJ-&8N8]xo~Jw9ɖAd:)L| rnުʾXtIo +[(eBԛG B)^F06_)qWy{@WyR,z7:Fg+#՜Ay׌1.Ow"K\vxu;R ~3%=֠淴cGyJqhzC7C{)iw9hK`uqW8D9k$T\ZӸk`xԆc6Pv 9;&WY-T}L`I :㪴m|j793nwuu&ݕo_[ֲtGba$)YkY'Ub>O"u7o86 74yB&Zpm=oz7G4؈ Ѧdu#im~&$o<. vWa_U 16r:-Ե}4j=ٖ4\/gStLdJ %vft!>$ʼnb9Ϭ""c#-gan{ؼKD!1n3D4饳sʙzBbzy9*Xg󜏭홃XI{'GeYݲ2?҃&^QQ Nнd| ~Hz/|[F /.9)d 2a/i %vB-.?OۈLE(#Һ83͖ 1؇K@Zcaلn{HB9p2̬ׄIqcڞpCS~-eHCFSHB6I{|bG{z\EwPR(~!i42 -QyC8Q]A@\ⓣ#b;Gʦ$*LB/; _Σˑ^ tX1MY P XAƪ(9?xWeNس( #⁓q;\T[_; ȟ BfIF[nj2ᄐ y =؂IF9r! xyOtp9s*T(1fxZ[5IfりI9uT?j\^;mVmHΘs3] !75JZ/1NAp4ָwk,!m2SƝ}àZrOWR,rq\rc" ڍ;DVk|8`)w 9&ۢT MrOJXÞaf%iwTnV ߫:*UJYC ^[ɑ|ōG1 -d>jJ39..+ $̇\ } IϘ~Zm:^lYjy9fdb֔W3%[k#ڕ~Lpl,fY+.母1ƫm<`*v/rhxBzgp:'k~!DYpYm?N*#}'=aa3IHŅKwCIwu ߟĭtÔΰw)uvfG@<&.֠iSfiCg'.F%mK48T &[8?#ei-(uUAe8.[ΜoE>ڷZ?^Jn [dR)t{ޏ ܔ5g#$VRٴM> *Oo9FX~Mްeߖ6Qx9~<2ȑ2*YH .qTih`dz*QrT(ORŭʶt7!UDlHE s1\f%hDV_LGRg9էlz2dmuv"6XOf:.CE%ÓX-[ B28[u"Sx- l~*,ȺM3xeɾelr. ya52qtjv)ϴp:\RW(Zb-p t}d:ͩS%ct4p3$=[fe^`3ٻaESBZC;>AVfڧ/l#$!P`|1.~&M#sRJ-n'{6GĤPߜՑ ywR(sX`6L "`AwEq"F[G`D=]4MFHJmr-d8 H1J4oIe!0ːSP] o ̜[{ y0icLfZ'-䶑3p RVq|Ci) ߅8(Gil.@kUħEQU .Q' +nkdW-7G?<>4qٓ#1ҟfF.):ξIkV&yZV&ΦIՔF'or7B(zv >P劤ny4uXO+'~[t)~ >keH ºFd~ϳTᎪ4s%XJdԭ FA;sK*m -H-gA$*Qgw*;P[ʛ QHӖQ"GƺipIrnk?#ύF@O9C͊[[k v㌨W$x&j!3@>&gzG!P=V ȱC 0ʈoWWE{wmEqA5u(c(Ly7u >,ih"UIJ@B,iju_e+E*@vRnPHN r`f \-:Z?)"EY_ *xNAHʗ5~hcfx~^+frqD6)V7BV'G &(c] &>uj|%Rɤ MY L-\Ff0LA7sD+&mN65"r^Y&l<}٬*67i / Ѧ q4Sq.>k$m;fCm;  acp)ΰir360G7u<g;ܔsip -T>xPW=  OKivb'mF) Qa -iFUR9!M%A\It7t sPrl7$Yh<;r6j|M-s؁rNVWD5eh-5*l!1f$eIwlKnAp8Xn쇤q Vh:׼])1. ~'J].8졛8"@#tL)t hP]q'/uͫ "J_˯DVO~Ӣ#hHmaU$9~+^oB߯bJL3n@vTkJga_bEesBZ`yt F[+Oe@7UL@H;bg'ؔ ec ,\ÂD'P q֯ Ajl q1S [c. -ҍќAIM`0M&,Gd <ȉe'Wvc*;tgV5 kQxUujנE2`fwH:dJ]~"+x9uV?czݱ<|+*/rnCt !xRUBAME2rdJsyKndK] CؓEM쐠_kKBOׁfj*R̮sHPxL{Y겢^>#ygo@gM կ٥oN|>,O%,SP ISɎ>ԋg@Ǩ5`)p:zV3J^=PBԗX3yc3Txų\##Nƍ;`Z Fۯrs/D1)E:Alu\V,UF^i*?=ċ5ɱܡΎ F+R>ũ %G̊Ue2MFd(P0v|R{4m0WkgMPx6.f q8jLޤS!g*)_'0tR33y6 P#<}` u?*h#$tGګUpAGtktX6X-02 Gu틱+򟘋d0&vR]kh$'`]xPQ$u$NUu|1OȂ%'sjA=?uXh c\*d?6w}("Ţ0uJ:5t,6lO+m)sԧ[n=3Џ|M&HXO!J I[YDcy&^{I47x1dtobԺd)&1әzZg&İ2R*:4'⎵A'%iN7pF}ݼ /wٚylÈ!WBqb5$ |1 4prȒWDTͫ*S˟rB:muN[Z5ЭeP[* zǭG]%7bW~% 7͠雜?[r,䮫gd&ڪp=q.&j¹s0A_c\&;,{h9J*"~V)e@2 @ۥ3-zQ4)JHU) ~xVY7 a׬>:Aʮz5گxG%9 vz~BiFuQuy B#w>@)N%kЫPQ}3XnN $0v$3}q)#ήl BȃQ~kɣ܀98]Y oWS_}U폎>gOQ"{JRzdNĕQ(GdÑfx!d̙Ro.Xņ{ o@(KfTH_](#;0p. uO&b9N ζ+ЧPFߔ4Gc2ahϴx^M=whWtd/|N[R营Pl~='Fh Lk<.5?.%54)*CI:>d2O^WtkhVjfyN^͐uAɻI5WC#"uQVhYQŰzZؙ4PDa5ũTmoKJι͒<:̂}C2c>'#7_]Xfh@PϝqL& _\68ѭ9oL-!O틁)w*uQn f{#&&;XiM0 -dml"vM3n~2ͼUYu>3%+~6Ͻ 0R$(9SaԂ<*Id 5yF)ӬɯvsY%itܜ=]@^芻b};L`YJkQ=Pğ?'*Wx 'f߿tjt @z'1yESPlm'[Y4Dk*pF`*זjʓ۹IVk1]=)-دS_2RO_(e۸{Sa…Դ.N8-'|,.9omW64 |kQ$$Y>Ͽk#Lҟv# dۊ !&u\o&J]ƅ<\ZFIEc $Jw{7.[c$;_.cNF ~2|z,n Ls3PfN3ʄ.=婊R=D.hE fA.D%ǰk>運F*&vܕ0d'oI2MNZoL- Ecrcn?Rs@Zvʀ*yrtULGDN1`8R+u VWzl?~~%?TM=PMhN%)zq K`q%Y\ rk|) ߀{.Ӿ[G*QcSסd_ѨN$7/+Zv߱r$eqeN .,2!.{}L@ jyod !\n񋆠(4ʧǴ륳pSvP)l:.>oK"s~m&[ZXl/%}uYVݷ漠O\?n c%@sd˻ ;FSCڃJ#pAI.)ޗC\Xdk#&#,uCD*X¸'W'ө~m߻Kxх8Z`K0iGYIMU^IZKnJ @C @Te}*$doxjcj0P>sG"|2L,KF 쐨H%c_ .UBamB%|&Ę&g囓G,$4tȏ;CL/>mGcrWĔiUs[gfMmg'bQ 2k7 %]?8Zt&Xӄ\._'^BzЁ307 lidD7=Vm=BΫ-;3JkkCX!TbsT}xR)Ӂ*1E(lO#Ϣ9)#/'x[V-o^>e a+&*6ڿ\pqi=7}  Y {nI79LFA\e}DBTxrUC ATx52Я(eYKZiCOޤS#ZZ/{+_m9 ȩoݸ)Q)kJ8uki. e@9@RSnv4*PQcJQJWqQQߎZsvd{` ^zCH#HG~>mMO"0d?(إ+]jȶS)Ȝ8!B-CTSԸÉe'-Dz*?h%0%$Eڅs\AAhPǗ3Fi)灎-G[*Y)~^,ɺ<ֵ㘎 t.>).oGg;zn} 4Q<)aP$0/j/Yyzo/_85"Q>Τ4|PW)D,c.D's e?ȓ5w܍Gx,"OdB|(<2Ey0bHo?g Vl]+ve䐗lV3aeL 8 ÎL,-,7lD$m5mOEZL{?!ugI Xb&b Uu弢YF2N4`uԐ1+K^U"˰ϗbЊ@տcwߔ~ZTjr^±UL liNkF&Q6> G&+Ud* [Le΃y{ÙD%<(ar-0Ry?0)@LjNG@HFTl"uϫ)λ&4۽떦%^?+oEj]yP}ȋ,8m>K{>'|ky%W}l"Љs7* yo#@󌸗-mz$t =E-ȗ>?} #bP mf"V}>xjztlq;.~*cJ)ߪ^ڞ@Lr#ehVpMDRkkۄA8h}n{ȋFUc&xesVнD ֔A^!P{Ljm>F)ŃC$S1mxȏ'6b]"*qշ*Ƥ~8H9J!ma0ؓ.HrP]їěׯtua ibӊ0͊WAna2ڽ $[yA&^9L X.G \5O>?uSs1P}Qn )6#|MhkM[+r22(Q{j" ߶\ +S]ځuŝ*kFAegy{< / &3elbnwr}湯4q+&t}g[0yH:ND,cfta$w ~ 3a~ڝdD*¯r}85%r}t1{k90GT"3tzH!u&B$vxs6yX !pY`[2ڛ?hTz) .x5 3>-oh-rsሡJKH,`>;~1<tiv`"& _.g0|8Zծ\VbP*plhٗKpb;mxX={+SJDQz@Kc焷uO j+w:WAkTN[9~$rw!L=@ nD:#@v'' yZl9p^RɪYR&gb'#$@" rkQkpL]Inq˚|M]Ϡ4di{ bE8ƀ ilG1\*VwdVTFJuM2-ٵpL2Kn,\.b3#KJ|9R6 M@bqҒc{:eD3꿚ҏ]r5}>K/GA(Wѷgeg·U m}`g\叧!FMFWU}vyk14/2W8X*:S8o. 9FlOgO,+;]4Y?d ` vn%%}(p?,K[!ֲ5NN![x_/_kpǞM-C,) EK dVTf9u̟%S2] '2ZF1Hb :r <_'"I#жѷF_?%;`BݱD߸ԍ8#xo1_Mw T[ȧ> jOx NzB՛GB<8{ӹ}\= `C;y Yu!!z諣[HUԜsDC 5IM" >& ^=MI3W֑gmgZ| hݳO.̱VF koVB`qs2g{A'*(DS^ou2$7.-SuO}w*`{0˰2j{%N`q`~W 8o7[WlQ!)Hik GSq8ZO8gT^8D.C@wI~(=j$IE70&¢oD7`i0Mp}-&bc aL5oc=7{SQ/O!R; zc;`Wݗ_e@lBWq'E+&ך< +U\g /bKhצEۇ? 0ki@<ǶtYoY} ̹?W,DvLJӯ`{ hOA75 GM<-:l2I `(LF)hAH/:?PpwǖH[ sH90Y(/3# I'2,Y*N![b{|4lVwmhtݏ@9jTwj-LAB2%qL =qXM_V >oDţPxe|0?Nvw ޽&Iu8gRA/ }XJ=(o*V4R 5CI *M$llO7GIк;`mt`fQ˺?f 3bt{e|ףH@!$'ӡ&]yX[i@nvM~`_SWwC޳QuӥÖuv`ϔL 6%f?Dnq@p;YOձP~ xhޝ0Ӗu Æ]p %UHIwKEH! kPl ZD;ւ/:hꟸI] Ez, 'Y>H[Uar4c~abաB}) 0 -S"]wRsB.yr[LobPHoAXl{!pr_;i0SNsUV NTq*!'`5(>*0@.bX+AQ *SJRe)g_d/ wp"?FzgESlD|v?%Qd.5-!ܥ9r-LWh*͗Z C>:/K"揂' v{ C>a6@r" O xIf߯-Y%g",K~к& 2v_iW|>B+xizb;j}r=Wx+Gx&oMk˞J1$|[%.N4Bȟl 斌uO@j( K|g=?#aal7jE-hC5dM&b6S"$7ߟu>V[8X+Qgrv/ F'2/酘/~ȑyPV&|+6(4FfRejI~N.p_vRھ_R1v*Hze XJ+Mȣ8:uâ*#yq7_ ģYR2LqڕZ_f ?,IIЦ Wå s/c}#7u>>kDz&#оCtʘ8ҧ{]6HNuo|9WbXbq!aD'?B/ng-`PSj:l!Ek]h}I;pc{< xMEtՏ2nkIxlRyՁ`.u%X#6D* .JsaxQap͝%Wtݭ26q,jIJʨSMA~ԿAZc6l1o|4? [["WPUWZCA|,3Zv IO SJf0m@ׯƜ=«b2rɽ> V5)볉ki>Qk\D:3foV#6/j7ՍT Cg "ﮋwdPeȂ DcG[9a/sg/n[yߌᄏДklpO/ͷBNRDl.IU rL'ZȚk';TWlH&C}l8H>~=:=i|ڿs9PDrԺ&2/DU p˓1s 'T1.`f9V 3~Hʱ]l$PnbLJXΡK.oIaN@8Vk|%e.Ls"4c_~DKReB;j)݋eiċċs1j@;9O"{P>-6G}Og3^=R;7ůՈ;WVlįxiBTYb4ۉ1|;:o*~y\bD95E qx۝j"l!;f>g$%mzSb̶ } Aíު$ʽjگq9\ɒ?@\4b2&kP j^DF=t+xq*3EC7ڪs"ʻPp55AP~ct|%~) ^ cQU{\.c)%`L?blM8wRSi,)=cc1˶5g+0f['~ЎSڱȅSȁY9SDtTE(SO""V2±޾]yct;q#󊷋g[V^noSaxSX>Xo8/1 eI$Va;gaS(,$ %0w`4e?I.]\p6Tzqj; 30?FhNvcDBRЭTP] J #{%iˀI&<i9 :aE,9įjlB%^k}D`I,G-='L8ŠEoUթthˠ"W"c-bՕ5w[nG Ғn1 ' ӒEv]Z-!`QMNXhJ\|W{X? ƱhH2n%c)nu`N~#U_jJ CINnԊW ͉wQp~3q5bsTO=s^\{9 gvޫE슞`#_Fiq/ðVF4lkpv$bݥ$^%/ή2wEC',b U% Jj-}'H$D&(ꐵ@W,u$])2~*9ˎk2W @dkT*40f# >A2417dANQ`#)?&':J|% P0 wK*;cFohxنB vٝ\=mU_{Rw\(Y%$5qm;?:+eŰ_VH!{iV:"ha HI8f\Zg @hz[VHvq ęX6tZŒ4$@Թ5@UC?림F-ɩ%kY zN*f"m rVadM<C9*R,{+ Q2WT;oxuYDB vN#4y$!s4|2RUg]…\!H.*\w9߉5Vɠ"?_3 P 9:K?YCx`ܔZ~Pœg2#CO& 6$6!kGhf`j>b@oDi80TAL %XO晻XI TNqHamXS"ܣXŚjKEjDJWښR/Y)*zn;poH4 5Dv꜎ x3'f/[Ѻ_7Z%b`I$&3=0)rLB\:k rɯ8 ]}?o>}o6um9+BDoG䜃v~[ݤiA rP;G: ]fgDyez@d{ܠώ[m| F=p<P82v$P\T?6\z ]q=YANS̳υӵ>?1h֤*;E/<_Q?MLJfyT(^}ҏ7Ƣ4jxqN~[ VMt2 23".&U-cOrG&_R|`8J|Q3|ﹲKgg[WKi-{2+$1Mxaq[ GRUtuӪ8կ Zsx(ǪU\do0X+y+{ڽ5. F 96pą>j9RE *x;lP|h)F ! KṞ RL9d?}L1%Ju('wqF#ړ|}Hy/]HAvܕdGȬ"1;rKgPC[0Y'm`/`~![׻@R hTM.q*t1 ɻz^[GKH:Dk+L4{~A']SHr4nf7HKP7xU zZZ/QƻGGNt:Lxm'5tw 63^%|U G\ܔ9iX/^رwk+my6"2 [dteR '5eXX\' \ճ' )[dJNٹfua|6 .k }_^SGrӬ[h=fu^vmwK0tqo`ƅ;{pl㺐9v dFT bڠ^AhRݯGn>,~fAEsmwڣaIB#sq^>ƌI?nΟfGPƤs%օ1Js5`f~ؑ79i}|z")!(860mFE!{5Rl˷+, CwBLu>c/•>i=XYj Y{1x)Vc41Nێ!A4eqtB̷?ԓaQh?si$2q+6#u8|bDRT)ryhײCق; +M!˪l#}'xz'/@1;rI%(s,=psdL kȽ[c1TyY%{n{.s3 q;ߟu=s“QyTjhs`}E^*,&!WԷIWH~Ո"^ۂȝ/t9}„7IYx85PyX|]ߞ}x;]  `#㛃MXVI ϥ.VYPՀc! ~5C'֕Z:@(9  G):̴cP"H#'øXxǐC+!`ߣ]k# }(В;\L$H %434ߠd3,֎]ntۛ$i(3'rpu<%l:"ڠW+e2ݨ[z?*Ȉob E0nՑh$HN*+w-j`] xG3JQ]&Eb|\>y:0]B3 K׶O"ӊYZdDހ<%n$71]WnDRb0A U?!9tM^oP[d=Pw9 *[Ư[(pyv=UܘI@Ee*:ظRAxV w&ЛnQ8zJ䝃6zuS ݄Ǒ9OQl1_,†\_=Hn*)+"to)B9&G<Ds PTlk7E[8šˇH{nrxesb譌X\Q$ֻ>e%ܬ!gM1#U6>|aiD-wxV hƻ _?+Y y)ܲŔඕ6*E#LvR(iU9Ҙw]eYkZ ;F˫Sݿks">4J]m0%,faғZͼ;p5p˹s݇UZD&DObHF4|xpWRa"عW>DvK8H0 NQi ;+eXѕz۝" [Ѵi? դfƖp0*N⌺tsnY!J}0B^B[ѝH~\Ri!!Wag:X/]s{a4vr%6S_3[LW-tAW> ڃ2ȇ>?X5mN^;!60[Po/Ѓeyl:{;[,L޲ߕPyN{b *K.M^+QdVr\c7QY0i`1Uߔ'CH@K*ieh(5Jgv8Ơ`^EvϱBSXcu:q>#; "$KMɣg7 ڟxy[Xs|ݣKN?ⲱ}uQg% Y1.`z B)Sb*cͶ/`Y)_A @2h[@ ފkbS7XA㧚ѻ۱4,h{,,2̹"7,uU$6䗏 =@oDXisEs6 -7p;HgeB:c_/gV̜m:A݉zxLxqu|R"Ba6dž0gDfDh_(nmm%zwĥTb"Gq֭BߓǞFq08ξ<5Q_T;&j^tQRRbLq/CU;P߃L)vz)Narve87 O`FѡuX!6NH_D" 5ם!=Q@[SK:Pq`.C#HMij9J엁I]:KLA`w]ο;hkKE0xAWۖJAX3K¢1>Zn[*'.lmh" S&D}jVP|!y|j1/ظg@eSpý@ک^ 03nZ`4zN1R Bq;:fb`3Jշ@e շTBrJˆv^OWG?; D3 ^QI:jazLC?,@HM9\6}"oT>sn" ^]du Ëڑ)מa#I–p=wJB6͋Qe MLSuB01SQ,A1a*tg*:kblLptHD$md3mc{si?uG9ڑGYqI(ь>\i/!wp!lrݾx`⚽7J}:!ƶ|񨈔T6e:c {sQx;ӧCX8L76*F[t6teL&*W탣=Iv<4+c9h萵0~Opa(Lk&\& }@ Suxכ'ZeT7(5/ %rذK_j[FI;>T\42VRM] JN!N [#!|;' eٰ}AJm6/ S{]7yC !Y}uQA[`t@\ MѲUP!#ki%)S.P$f;lDK(}yq-Cz_5iGBgK<6̦o_Y)P݀G-iUnn&uʖ{?͉Drw=L$ ++ϩYVkkH1a33(f*Z~8gqcј3wth:(%;VN:EBvά4)eW_eR$ʒc++!3,%r[DWrZJ,`;`լ''3; eZR6J+ٴLlL~mO o¦<:?.tWA֤{HP,M54v=7+ VicK ({Sԋy {"Jl46)-0vϻFv:"Ӳ4.M!l=gy1K I.:+/侓Ie 84-)&[??U-HN81m>l^y;F?3 ӋuZƥ9;pE=4wܞb 2_֫-MKdtxi$ GTIG+ova4*<3IîZ= sd{~7 jwjÁ|t}!(L "BKkF%H]¿2U#oD~YU2 Co1GF(*st_6 ĹӇd\l Eytq>h4D(,bynyg\zi(~*C+,Wb$EFy푒>K/}h#0?4mڠ[ B(ǎ[:hV/U4lx[d[&OcPLRFkSEoHe=YKG1q[uډELĒL’Up)< |JϘ8Z|#J>ljސ 3r'.J&68:3*)L>U5ҷ!剷 xfbYGޕ6xrµ, y&"֮)Qc>.ovU6 >FOF$Z]=˖:ً?D{ՠM(k֚F_}w̛^TWL^{,JZbx;#k\61n TrMhEpףq' l}O+ڧ4x:-tWw9jT+im/!;[y}(cMFixX0_ճlEEI;6 +\ sSݺ70OiHi@cRi΂~?s C5R0˄xȗ#"[gN>ejg® .O}  TC,4N3 8@1e6{pFujށN8Y*fA.m3 )MòC);`^J*b*5T'tњorI/,-($+[Q҉@x3tOYm1{#G#aB%4u-Wy >8*޶eMם,|t^KFdH878kZ7 =41XRfcor%s /z`1]DOKZr E8"%zlI 4 Qy9*p]hHAւ9JD‘U,GLfdg98os!:KAoAfFT:;ܡٔZ‘I?Rrd-59~_ ^ÀNd,x5#>XS.DBV1=: /v'T<`lA; oKc æIe M{cUӍ$QYK'b]E6r|uHY;B) Z/\Qb^%F<̡X  ?f()~Us $W33qMv5g­͔bg3ɧL'Q ыi\JG 3a4`=>fSEE.\ND',AD9S}$he^s3v x G8kˍ7(~y+;rO9Rtfy󚲞mMR]]|Qj*3 O0}[8fd$*|'vM5:O':54 1ՁvgYt~} xzBλEX='S,$IO4{=?Q9AV^w]Iatwz1:DAIS7r;–yсW8Rt\`%)>B}awCme{||El=Qzj|P<u{?c9L9ވƔ0J4:[p'Y; պZ,%){zߺ ?V_#^.g(16L<"UnJpsYgF 0o:- R|׆W&zM-p%g#W)L]@}7we~ Qg٧:Dj6zuʟakR͖0ƉOR69ebDgK]:U '+нd[YOXB3^'q(^glq;\P,>K1iżO(0&xX [{ї[%alLD9hȖjh{očV%b1OsΧsj5T,Tn -nK xeԵId wQ(4^:^K+l[`07È1Ց!]ԛj tuA&[fF >IP;t*Ćlxr7M4#P)Ve?@k[OgK[6he?%)?,gu+^ Cl1z]eg4z$`Ϭ[I6ځf=@mڀtYh]3@$F|"WB,-ڥc8n?Si*y ZLny~Iip@zf wWKCx`>CD#xa#;@L#:ATzKav[>w #*`|gJt;r\-XbE )NeU~KZeДS9ˊVbˏwڌ0V}yY/KwhK"s HA<*(k05u|8$=8;D+6bFz ֎JH(ypDJ.d=gA҄FO[t~}/LT@-'Sߌ V~:b쵇;%f9?jKzc~f%AUTڤ ˅u?\nkr#sY`BSw9ziR-yNX;5'2ճV67D|4J/rkQK$䁥[SBj mouO҈xAT9["Co<ltnMv'8P2֪E$~eXw K/ox= 3ԓ}Ԉ)Q*]Aik9R0PC8 Dr;^ NQLDh;WcPK(_6qaŹ0o[ ~x鳚9tv(Zm@| ?2AjCaeًeUo]^7"nS:ࠞ|l:9@vP=.csS{hYsKB)3kyHi䘏}v!DnLy'>sXqt5 l *htɛ % Tp{]VkOΰJ{+t.˪OB^zeq|!Ldž]|s{iee7vrHDtfÕ=́_)Rh!x.5NaS?GC9 >Wtѕ=QuS?ޜ\G܎wb8{o2YsRzx>̕s*ISz- eFX8uvs--~Z< ?~"h7T toҗ9*[uIEmHI ` XSiH^[y~s_#qvNqlGKqa謕 ݅ˍP!::qkw%u Ezc'ST.!xdoƐ-^4mg'|!8h*hNпd F!F^F׺f#-4~?$cS(6}9]v!tIDX _qHE2GD9 uW9sKx۬Q<tO;8 nEУݎdQwk*xE5 z,@@9]iތ+8 D뚽"Y%ZX1oSu% 8 vx_Q-9XgWϘk>썙Qo^ԧ\ ]L-8yfޯ!TJb6مQ-^:sqRVمull +E0>,e,b:^8+$Thc[c{;{6Q?V3M=ɋ,3O7a$~;bCa ~C)2felQK6H0!/<Aʽ?,/&bJDYD)WE]h`>밈u ?꓁L!%TqQZF]|˵`ݸOxQlZSkpлD L`Tr*|}ebqO y}J+HφT9?;VW|Rǧ6'Y@`dM#.֒1[i9k!LҒPfZɲRN?Mg혖34_ 15~~bء@bx3L UchsW zSu?p|'AL4U1u:|i{'2BN)R;ڏMR?&F|,^B:Cfk1 {i ٞx,K/-Rd{[ qȦ9 ؒ5UX[lQ`>WC9~5xWZ9wq9ʒ,>[fCp)E`E.ſ+)hS]Ԝ| M3zaG_*Rc0tq< Af]cy,7`/ol.X7>AǢfigCAb1A-(*^k3:;]iQ$h ;J儦}}eJ ޮ_fxwD Tk qy񔺠q}@ξWHB?cNYhO_yg(ZCν Ty>( >j7I`'xw͹إm '_=,8гhz u䧨,hіqR@n S.s')~E,jCwLH؋s*#l5AqCnnd[ ,`2ۼ)<\Aԁ LEH Vܞr)U)4b.hD[[E*0#~oq+ޔ8 ;[9BHXjI|RC!d=(xV Dpb.*(M@=ZՊE;& Ω$ [+\@'Mn6U L)oTJ$ۛ77Z'z2&(OѰ#&8v^ MI7?v9rqo%N10 ; JNbv3wZNۅNd{֯մT6{D{drA@(g,WœnT8١DuP0mԃu-V,җ1(4)ʁp^ۂx[x01ւ<2c č \ㆷgZY6PY1'kГ}3kya_;h ֻ݂&ϼsO];Vdųq,'8TM M fT嶸6B"1r|^ y-&C=<`-WǚIa'ԏJܺ#g>swqp\i5);މ/&ԟ ]",)A;žg'PN/6ܖgDHr%u^\`]6#tGRGV sLUbE%yfIJb,Q<*70wDik`&yL/vM~Vwu0]'aJXVLh5@KӮ c>@6NYh\=hxn?J2yu;cNZR">"39Nip.ù%{(Dd: }Bbx"_yw)n-Č1 X5(_k=+ i":#|tN5/$A`.ckx ,-{DD58{12sdz?-NEG*x0!kь4? ?C,dD0 !Sj&e*w+~`3&xBCli>n4$~`czo;ë8 ƫ9Ǻ2Rt.z~m3* D%"O}`uCIfS$ slߑm>3ݚdnCF O~0Ctu+ (6jYJI kݍGdאH65 /׷. [ eӚ/E<{5(Z`UL̔O:A$]u> GK2<ܡ~+T4slѻNANex3eH{s`-rK!BĞSױ]V/;q]=(:sD3ݪnHA"!*0(Y|{N Z,]EU%/h Yȵ@a|8\C!vO?}W+gD~x,lxl|< tW=x{B "^N ʬf*aɫK"Glg.Ƃ)JkZW}{yPڙ  =k_+EjEiMIxLXj孥0( |q^Hvx/F"p|pSvC$昝v!_ kwTo WJ 0k`S>⠷Kt{<92QEyxuxo% HIe{ .^8l/9}'>=iXtI_G7twu4rJ8(O D^k KSYmad@Tv\\ HK\bz٩WaEuSt<+nq1DL$Qd(bVn ~ B cɄhn V\(`C,{V.d"Qkn0_JB<}Х8Zl$L-=T4\•o7V/^zc*>j:v#r -D@ K3?RmR8&4̇ZkQGW8 -7oϕ^&UrYJ!r>mEdN1Cm|r37P2YhaM&GO 4?e^$j|V&p Pΰ}G Y6@*?-9UQ{];~~MP]p.k&cڐ^V^ t&wo'|`ivnIJ"EvB 8)Ny%-@8¿pFJ섮̂0*Agj悹8[70̋bFIhAN0e{|"A3 !HCv˽"Mw>YlU"8ehju9u؀.04p< B.` bG RF34יp ؛;4񴋝ukOXN$Fcm_1D#%3pؘ#&E3aBO&FeOqy=ɞ|1 I (&x\@jϽWaa+) kPc*M ([v_Da|1y:b, StKrP(~apm7`I"_BŽF}vFU`=F縅߁ڑnAa.'9Ьn^l I~룙I7_orKt2="Tr^q σ%MeZDxͰWDRXۀmm (ltg&6%~ ~3+Å=2Xy'N|^ Vfb7ڥ hR@ݎg17@.&Wr$ 0:O/yci?w]R2\#=$ jxvU]C;˹:@e=ls^է;#>XJG/?WNPS%?SNx]ŵ=֧Z 8XK~A~ 3~Sľh[E/]DI^& Aw >*)8rJv'/Gy8ڤk 4.bA2r[FMv wX>l3"eV6|ϩdZ\1.}>ƋQhiȵ1V˽ ^ٰ y˹F# q  ,eGYH65vkc`wq ƻ_7KH/:y֬aT l!q,mwL?yCR\> ~N:w/_9'Zzr[^3yyjDB F1-pNE6Omtc K,QS+W [;,b&Zr^*."SVx>Ek7o1vd1i/ϒ<Ȼ+>n5EY@U!n$m-({Fw2A[Tb: ļQ^Rbm"iߙ) Qj!KMZj`yX~d )~)"cWx2+J `أ1(αWO@>ث Kb1"G[lw,ndh_B25֐ZX*\t  ?E&^=Et3 _[w-+DrjEe}tOCS0pXԔo>g6)3;< CjH0C+ NHv1rc6Q)wgbvP /~}z7VG- qtdNxOWK "e:M*%3E,:L X/D9FY~ְ䕅I37 +EաV=$̢N(TCDJg|5?ƟؿhA\5\ػݴD&QMakz)(Gi^,r?}<ϟ> Dht9v#?$awRo0GXbI^^ .W>4\KS6WB?Wxl]hKFes3B (r`} I(vqY0,cabЊV|[ Dgk§NLU$IrjsyMHKSl:&Җ0rY-dJnK#EXݛ @ӵiT+,4fZrd,h-׶l'=Aܘ'x`ugLuqYB&OL&gJFX*Wu7̺߳Ir%KBALX%=iYx{o |Rri;*^a!KVlfcޞcL3R.V-Fl: Ԋ@~TuI@T~i@ !i4H?jJ2 r|}mpi8cTe/fzM=cJ®bnF|qqчb1Ky܇0 Q!ބNDlCxX)|U?cmU"a՗,x;>t\H!v~ޫLab/wIΧ&lyNCFҾ @Z&JqhQvv4 `PG/(wZO.;(Pl+{|=,R%Ghi(WaJ4DG+'GMwV{/h~軆hvt25{hnj fE= 02wbr)LLvALEEa\$@_gɩE܀8*^~Golu])F # 9Ae{C0uC6ELTW*uix ʪq(tΔld%iV!ϘMekWkJ3:.c#\t\+23P+̮aٯrP)1Y놾/nߚ/fgֺY2'i>A Zg!믟H۽N~Ͷ 8"9,Vxp?~FZ~|m4%S+dȐj Y#R8.lkg֚6H}ؙ;oTLtv&oOf=рƧ@ыB̹pfxCuXt=LWz^ Р)mG~ʛGXPbIh#X-DH ,44,z,;;mzO?al;U'-7B`zt6ou7GxzJ1,iL{\Gm\n>s#y\* T =9"+G2g୞Y?13Srx`lj7D^:֊5Z%Y|?riϭnfl[/`FĨ?;+Auìv&xxMC)h[UR.,u%Vt kn ƌנКL THE(Y]}xH_\!5ؐmTc#g~귑/Ƶf=q]q㟃ҏ% @7Lx"qg9i eR7JP} 0*?cuק}^4yj{uz@D"A$0ACLba0ru=m+}*=09ٰѿB&p 4%KvFW7xc.C)O@&B/828jgƓO{)RdY㹟~|;}\%vɠ3q̾K뇬[iܑbS\i[D!7ܫl9AkKo!_L` NVt!qvKPxHY2Mnàz'dfyGrqԯr}Gz3.oC[F~:-{Ԋ[G~0KƠ=k9GId4\`T˟f4FMh dsʍ,Z @^fRn׫@e6bP^1Ck[T&}M1|oTu mi.OMĚfA#vX"a ,\-Y|3_?M䝶Vl>]c-h ZI57|,,Y\&$rIVsB`B:/]9# +\(\Kr =i BzX@W[_8ίV?QCc?N2fyt>bv)\%i-qTY 繇3RB;v;Mu(-.}s0&W ˆ;9\x2V4 /=P]]jD8uD9{vMj68I${*|Eln RBr[Yݷʲ7CYR #hB&_*̌XC \$Ĉ"O͍ Z;$7GQotӍ*ܽ3@6]~k47x\7m$7#N25[Ã'7%U>܉-#tOLh˩ޤ1y mt=QSfQj0[o]KϹֲ1|e|&!)܄# $='dD]4J|qz-oTwr1d}n LQ@OkŸe;KA5z{Т?1XkACy__>Ug`Q٫y 10|L'*L?4ۚI0E5C 6ܝ>UJ Q!oPY? )J0&E@P\Egri?::#Ŭe9inz59=x$oLf!xbos64m/+dmBQ5覐[C:L -ǩ[hфd5@Ǖ[Y/{W7Iʊ}[˻$kR'SxNW[D;AdY p܁")b%m:~.ҷ%6n1Dr=x i'AQRt)B<f+6Ou\nF^R˷R~WkN^Z9柢2Bg'Ǭ ?qOw p°#-|) ̲4qߏC2@P`Sd ̱P6I=l=v?q-SS:kW{i?&ra׌RXlLO{6JìI9W\kyf?Ბڍ2l hڣduunǴ>#tW^yk>Чˁ98%?oųHG4P2Q%٪E[2. Cȇ`&2Ӛp#n E{[&HJ nlaz{|C'ϙj(Z`#yh#*,[![eüRV/jr|\mT%ؚמNms{Oɚͧ?XA+ﺸ+J87¸|%l@IȤ epKR1m>umqnt^l6("!vOM"ܸ޸K^)x}i* BCz?ݿ|f0թvIv>eU>v#L =1"wv'G&foo WZ^餅 iX:(;C,v{+b^lOZ#t{pu~SUmY |7Dimv|5nZ@;ƶV@R~X,].S=90SĉLerXPܨ$ϵG jg#w=Ɣ܋]n3:Ff9DB{-ON4wWb52mtCTG=mo 7lHKU٥keV;`V}o'Ry,ZL{H.=l"K)x2J2*p>7 >Lr†9(J~IǪ:~Ʒt'{H)j9iˁOJ (fLS^LF 4u\GHWz;jikR[ʯ5wy 0 ^`i!j)yDsڄNM\a3=\t4.v@BěsaLRo{}DZ}T`IS#vA~2T(hN鄱\J]iWwQ5}5XJ& r?oZJ=5Hד7n~xtyPPQgzm[:Vc,@z [!x,=wna3~ )| &)F<_O#dẲ;sX8U05Dy9e y+mc͋S'Z RLk3iՄy/H8׾"] =+tn`b [i]ܤA^ C_E~_ݛ4 4, FE]ڮy!h=cY4QG}C7 |vGdUJn,G3?Tl h6q !cPcjX-?fCݯby(ELpG!A6F0KT@uGxDTDJ1SDk~P+4KZ%Sz<*F3<`c4ʉjsR<^2*wUsTר.5J #zUq+v2Jxzܕ%nJ9;nq#wDwiׯN0Zv 4YE .T ; '*{6X]e1O<")F TӆSNF5}F^Kv92_)*TzБ1ts57Itgg&o`?6)~<S@Ka$&3'*9DeE"!1x"6=SZ t4;I oXBɞDwpj4$wGȜ5;C3! z܅`pb<P`:kR-A(xU[hwcн%tE dYCkvݪX IJ930H "smaչJ>nIWyO(z񛲈/qcНTKPȐRSXY7V/OGŸu\zcU+*SrFu'鿮RB9@`!hx yW "+[?rD,Ɋ]`x&VF()_AO;y=rҹz7*l!`TY\rj' 6|]R9/Ŀަ{OdRd잶ޛ?ׂϒ?)KUc޶dQߘA(E䠷68Kv1d0:?jHQ([FSpF śߪW4Z)[tĚaF6vzN%8Z&dfhYD^E[<%^~2*h-L[~k0bքd=r8ɲ{J=Ybќ>m[  \ yF\CPֳdg!]"wX4MkVeLMU!NtTU_t#U6C ΂:`b0yUihlS.n>*d3;Be#+e˜(,HEz:?snLCySP&$̺:X֏Fzp i}h=Nң>JFN@5DXs&T$!r%́j6XYhj@<:=>y870膢o3=ǥa&--(]?Yc^i ?dKǦ^>VƹL$Ml=ץzcsLBlHn|2;c+`b{$Cy/=tMZ ߈{տs0NZV6 @QWσ[I8)G$<خt՗ʨt!`ӌPnIYçpãx38; ^ y)_G֘/ydMD_ABQ^) ԞnߛM2M{|G2rt-]?p"Y/P ;ot+NMI?P7!^}ٝT(:mGЁ0 giX;wV9dk&TgruBiT Fhզ=욹BgnTl1WYD=D( ʓwP/,?b6=!ܪSYʡU("J#[:⩟2 ꦕ {{<0fj?Vjn-.S;7u\Y7[fɱQ][њkY݃J]Zhvu)Hm:0@b~5#u˘6QbF]o}GIGI8'Fmm{Bb\ FZtn_X{,^zPiI1$*XAAZĖmI8{$QI^cfɈkMyǣr~-6gZ[2-(,ȶ(J) [,EuD8[% ܒ蕛]aᷓ`jp'յ}O7/P)EKx ?7(_م V̠gUf": k#?ba~~uٝ4gO_CߌUuI3[>cćwe?w70>YW 4jφ&[Jq X/C&pn'´=%q|\ H F0 /ֆn.RZ"ߓiU qt销dh9GlnF˹Gտ^ؠ@6b^_;+$w$s9@V a*bv|7 R'.X&uW  P:~[$Bk" W m֧2XxXYG#;E ]v[dWc/ m62ϴS5 ?*vKU#Y"kԤ8==Us%v/ /jOuesNw-Z^\=OazɟX2ThWmFL7;IyKK8*g{) 1/U.[9Hd7L[QBOT䨆X RxN!=^;avc kXf@X􈘺|rڋ!,ل3fG#C vt )å"|[Msd7 9^u*KS]4.H7E/gݦv2 $Mc'Gp#ϻJ?`*LBF5('Fߌc$WYd]IHxd)m1䠮fc L~Dxɞ,^H+>OQSi SQw1iG"ۧyC8/>, 9"-ͧ0hxD$W/P',S-e c0D(1͒wr19uSLicNoa{ D2 Hp_yY$;%*uGsZQ6>U`dk2yf'l _[Һ)"@x++ nUv^]M됡!%!'' Wn'ϡdh7CdgUsӺ'). ~VR%EH )Jf}5AП$ŇQUzVtucHpJiݲ-7.TustM_2I0{ 0>S<=Z37c"5(?Tu>*pi6&> LM*3oT(H7oe݄'sI05z$|(/of_W.@תh4{&Zp->ީo'Zz}n+cLp0@\4,/OVRKZe.@16eڈSäFT?d[9F>6бJ|%1"$ޅs:NQ^e<92=-2'̅|b15 !޺ =h۩Z!v9wL[H&R!L9# WIʞhb<7hq{ Uy%u*yiH@1>ԥ"⚊Rx6|}}!5DrE' A;]Ot]#e0޵.yiAerc6>W)L,ʹ4dwA1a1YOJ[(>).8 E\Z')؟=pZ*BkL{˞pHy2qIG: Xe W>2[V1%"/>,l 2xiѝ`Eq\ z# 4`Xt_'wM#2qČA? B:a %Ѱ#y8"]UN\ ||ɫ=ڵۄRcY黢l3Q3yF؏'9iI8,ckVJe)DtklPKxr/!V΀1\2o'b byP) U E"nN,ei1ӏyϲS|\+' w<5k|c4sSH :Mw(w8ŀGh4#\5(MoCI8(q/ȗQ }E=Jy½^/e .䀷G=S@~Sd\H"C0U]V Qap59z5vvwβExcyOp$*@bJA#1sPpk‘%)`LANSVn?ޮB?~navYg l}#Pˣvˆ"Eveƞ_pQ諶TOu<yx 0wjt[g.346%w5)v~#Q1>\MGdL9y-!o&o/b0]e),'F;0D#eRj2;_3ހ$M>VF{;H-{F#~Mɕ7`O iyiK3TEGz$$Zx=zfg(]^ ]esИPLo3oT֗n\̊qh)zy6 bkUeՂ=  Н_6Ivj^dJw7-x!G%ɢ抳0&LJ3%6fDv@ڕj7Um7gn\'Ld~,2^`[wOØ9P 1{j4zN46Zؒ  bH7OrW^y=GKQ6* B+qHʼns}M_\)Wn#̿ ӯ&A)sG8}bW&T!uk7 QEQ(K'lmd[1ḍқ@\m"9_i"V 9JYtuaF~ aVǠ<&#٭? ;w| \+ :+)rz5WЎ 5sJ#rɏu  |,]$f04 JǷ@_2{9c&tR|er6:&{>*'Gm. vPTQ_*m<0`=. OMZv/iVN1D0뚕~9SRsX[&ϣ-BRzn{&:^vk֋pqвZ4.^WKm֢KD顧#ASZ-1Jy<5v/X>#-*KL =mZ5dKj.kܓlNZ\ՉU3S%n /7RPPٲ–5pDC,S~BD{βLȘU5yCЃW)lɲ.x&-Hq20[YJ%Y=h+DKb]Tn~s,)&mb,.(WS#aΧhd0mC]B'}[Gy۲>v̟ |j/ ̃&(NɕD'N}f*C ;CB], dLGz'O'@:'p :Ks/:2㴑0%#"t96a fI-<`#[gf.؛g^H0#(JZuS ;"NaQo As6 Rfo7?wR6ʻ.Wz;SFI}EZ|{Q>+fi` dCtٞdBs=LmG>h~BK0?G)|x-s< #P!i>(DP=Κ$ 5\y-n7O≷VXφ6DR}W[q"O&mWy,Tavgs(wBf5űQ| @F6Y/VV gֶ1ܰ A(J@cw]cib(?'Yi豳͉k G4 8z313v:Q]ewlg"g{SH~$cS 9(l?&\&a=!.zpQcd؜V=Xti>A̴G\bCA I~b+hS6}zi5O{gh\;' O(,ڞ`bwU锹r]7Fh(F%Pw9IMGo(Q(fw'u2&)DAJɟ4~ z.A3@uV6+k"eX65 5>1xO AVywdO]JxHaxe,tOPnʽyRD1;QZo_ѴfA l?SC¶ӵ4 ̮bw1WZVlJ)WEZX>,%"c# ]5mu:0}[)ن@hyƄENT;uOH+4K+G̲Wekg}\1)AhtqNhՍPП0hn衴,~L|Gwk^Va{3$j%̅zc VЙAǮm;RR=6z>rW(^3) y2\ѯK Q!̢dP-O=md."R 4@b@WU9y z,, 4JJk:JZtwٿƝi5`GI\; |=sAJn!<( _.>{u:yyŒU DD{YA\y.O͛>ymp[RpxO2.,`1bAS8 xh~']BJbf*j^E 5dCTV.!_8]f+#߀Uc4uCT:2`O+ՆQOgCQ!8bg YD_Kp+CQ qOrF~plϝr m2]Q0ꘀR4j@qc(m+ p s;.V?^H >6C\p8Y_TU Gsl"p^l]-Re~j4t̡X9(ͬA)b6 u ^'vX _\D,1N0+JTgaHbׂƔFUk<(ާ~%s cPF a3Zf!`R IvcPL}Kd-gTKtA\ŷ}*vh%3Qnr댺RʃL߁ UФ-2gخA\MEܬt f!L'£MZu"m3EZ]51t֭2#L;v"Un‚6{1<¦%̾:@纼h* 7Ϥy@URBibJߠP W{ qM&]x3B&Ɩ!S"F uF>8 ފ !>~.jxlu;=jwF\໴{<^2,W Սٶ: 3q$jPH׳ǡ_(#$Dh$ӧ DIUuP*،{Hn솣LEת}I%N3rۡ#Fs) nq RRP n0.?7feDZuq/{-S?Ad^F]|"7?tq͇ʐљG)b$4{Ì&#%3^.ϸjD3\T@ꍈu761_6қ%~2>CBVI-|dKfu;8t1BxNH7|nGS}k˰y`4 i|ku=(ED+XEn*~`*︠~iOG8si Tހ*jW(l+5O>[D0>En}BeIT=<-: v>oi8f8cT9zE5)B豺v6h;v&Y`BFص&]hLFf`t4(t z_I\>;ba&ÔPȰ-9`HU@MKѐ[\UGϚ{#7vɶCX eOt}=Eq$aMMK2Gqk ì k6dCpF]mΡ\b;ݞ6aeW)ҊGSo»6W_o, MUQ* '!aѣ o !2Ђ9HQN^q\ 9x{N*2i69$؊d]3J =Ysw0Bs Dit$hu;z 5L~5ksjFE6 Lòޢ%+[sϝKḹRw肑Ә3oAӴ~'<./((\"BX~$73hj,նNa@bt)\Nݷg|֣dFG*4dm(N?~,\gS$#&xLfǿ` 0fjv?iz /`4j-&-o lN՗~$s/kY'+ RNo իyvp%B z?ͧ-pD|>({&XX^` T+;Pjr7=[8r.Uu4eל񣋗~NP0s]Oavi Bk`is]a_R+>/}N⺻NB7jrvb."OUWJMTSZe8;/A yWf s׵q 0;\=\Y4H@t[-~>lnAfٺ2_{!LHWl+bQ>fqzzĐҮ@ X# a@)U`kn71#㙥:x9WLwsa0R5A86u~Lx //$ ځ/sZl,τJTg Ѡ zձl3zɚ4tqSh:I#F|")!qJ| Sp\ mԪ,"B %G Juh] Y&y=~&wW8B4<&ؚfw`kFsKıba!)n6d7DnMÑ?qY{>_cpaB٤a+)`y' @4>*2:\ɪzq>`tۇ{ 6y :ا$JqʤckL6'ҩVS*LɦrQ6TBu3{UI"5HaJx9ܖ35J'2Zn{2V*BB=SGq31`8 e0?jžoCWtKu7G:d-c~_mWi7,?! 3>_!kj'ee#r DLPq |q9Ѥ4(gUu;XdpS\AYi&J;1dMeR#$5YG3+G/ l! B6! |csW8|%2",S|KV蟫ʹ>4N)qlpдo-æ.;־ЄlmЦ i#{(פ:yz'B&!(B J"-ܔ dxG$!gզ-8a&{-mFP3 ǥ(g/Hj=L3&ck v.b|R'7%FQvq|$`SV{9K0p#B(rZ.E W{BIdwΦaf/D;1[ѸPRѺ+t'^Y2?d0t9V ;AaAF{} G}dAfҠ&1!F?W[^ЮlMr. i(0+o!R`}E:"iiܤ/1$BpFm Gjw놃͍ 8ٵ_bjY5jEs_J{vZ0 m [,!ڲbtjq-sQ~˺HWbF@9ibej2K̉p$@A˴v cwYMfK9$ 0H~<,^ln ;_m]'h ! ٕ)nx0n[@ &( 1p8zj32}V\_?a]E^[) x'&?sT%=B=c:BGu=vj\هi.V:5hSޯOg]p|h3;$~ Ux=-p`!88CM4?Z!iYdD&n.Nk?VAoD "H悷z"% . qIעW޵Rm_&Nawwl<% #gVC( wWon`7fD"Fz;c(N c[&5O.⾖%%um 얷3H\[ޥLr_ RV%W'r=l-c1_\Ө6{pS/{-cB-ZR{ohkEcd SQ,;=lpS@үgV%?8#tIF-5B _O }&'RU#6%mkK"}6F,&h 6,A?աw' {goh ןОǛBuAסi=Y:(Qiͷq\ƿ%C!7o (< 䅳g|?]Tpa.YL{3`8n¹AᩜJ8nmRkiX wE fmOҵ~6]=V,9J(:U+n}}TƵ'ֶ|-6DzQ d~dz5\ډ_.X:.&#9H4uYN_(@Bd@*u)G=TVl;Pw j%5 mE7!9iBb?ZbJOPQe+`M A ~"sȴP.R;1OUqQ𥴷ZPe EbF?&b  ;ѱ.hE4m"0 kf o+jdT!O<0$6dj`@j;]]xp@\zxi'XѮ1/Ѱ:~E9mÁ="b=9gFI㟁Rf"/^Wب azdz"4s+Y~Oj1#1wD-fAcN&RzRzf}jV3d'W꽂 n|siCM+{1 20ߦ)}i`|fڛ' kgDvB?ĥf'%g #(\UIz0U!-ߗrnzds 0ߖG xAs75q5g`̧I5cJ_/|dPO"yb8;Ej.clRE]?`^Ԏ#t>眲Wmé2kxq?˙ؿc6q$ 텁,pw~8;;V0󈜦e,SU6bm4ݼk@\V\hc)sWp~8&9)u[JF~6D }GdF'[8!iv f9R*COwm=x1~cf1pr\7$8a_ z9l*dv98R~)8BֳNoR$OkI++,YhT[*͕5+äw8(DCѕ#T!z@!nu~{[H4GS&s!XwIx4-2V;h7:pw< kRhBH7Tl m_/?*E}qPB`ޢTDD}˻4bcrV`N9T=D@R#c.AwLW*]Bif%g x^B&a#?:٩9݁K[C;17vz 0$ 1̀{&=HȖӸ9*°za,xUlʹWGw!UyabŒ$\3 (ʆxZy .~Fi:Ct}xEѨL~{&TLLvj*dЈhﷱ\1SO;2URG=71P!.;4$}87i)3Թz Mv{_Ztao'UJ?`~OAfLhT󼅺%K)&RCxPqфl%#5@b!)5 uG܉/Nj?u:<,-yǸTӠf 5ے{oE";F(RśeY᭐ԹH"wap͂?Ꮠ˦*pN3HN"|dJf٬x"|ИRLQQk8!k?p-q I OHgP-B B?"Lx%b{@0&x9p'QvSʕ7@HjFZ՟PZsc|慇752 . `ޑ|* +&6v|@@Y !EK FNPp $ m=_vC ANΞ=bhAS nٸ.{htyW1u@=/""y6i<̉<\~ gakXԑ 0QK"N4<3.fTl CWZ^P38G)6àPKUQ~azSшPF+b`E'j. 3n{4&6n>B(!Uo!\V&b;u8SV +Ou5kMvAx_1 z~YT~21Ԇlz()V]LE(7T/ZrWOLif>=jA)dޗ)˷P_G뼵XL ;a<#!Z]lNer@ yW"rM5??M-{fҿĤ,;~6Eq;BÙk)VS2j5EZijX%ʰ Rr*raXON)P7骄WF :ݦR E , S#h õq=M9Q%$b솗*gJv".}@7KyyOӠp$ M&!,WNn &OGs=cRcqRU mD4 S*bd4W׼%es\MB oY:QρBl3_&o ´>Ss&?3Wz' 癆K~îYzDb75Cx8Y!ў[>nQ12#I\1J%i%YY&,mvٲ+m5*׹W JP}QV/X`RVH,PRkNG\ߪMHZöW3l15?c9  HgDj'>jg丨}LMH, <tLZ'2zLo9<<5QB(Ci@`S6+dx,bho-b!hd!=(7+=~Ep]Ԙ}G3_` + 0_WmR]a)X}"->6QkOQƜ:LeaXdSP59sGv tKވ~(y @쀩;&fęKR`c{dGl&?El[TGW7s[4sйh. cCҜ -%exAfBpNbl/d+-839}reh3Pg;oQ"b1踪w60PAEW'^9/JxOXުLNwK^M?һE_^hQV~49o3>LapkYYyH' p-:ɳa!ꋾ!\}AJ5s&UdAR7]JDIYzu"? AG7;v Q~r-.8'$ /NiUz|rrHM$}K/rh5"\4j}0ܥ }@A~rXnh1P/Yx;\;b `-Rǰ#UkE*}UxC/Xߧ "a'# <~_̐kz4m61eh[.{'B7F&@ "3}m&ͺ >(/3:̮-j w!4(zQzCp5T%Ku}+@Ls ߎ5VGqu fE'!7v!*V1 td;Xˉ O)frވ,#ƼWU^褝eC׏0;n7܍zJ t6ˢ8BקT/ʭ_D pĸ颖曬¡hÇŶ3b"]'@98H_W_P-t% gY0_H<U/^N0"w-.c cQ5WBʲ:|l)O/ۂ 3)'qZm7D- S$N͏=&)8g5:Ɉ|.7L vraԬ2 J0MLi1n" =pcc- 7rq/_Cgֿ)Ü^q?2a)dտsV+ЯQus'L }%fw4<,_Ro]RpշtjC~yu:~?64Ceykդ"04M@a3LL3ӟ#fgTl~Gv['_"smPsxԦoW@" |FI8j\-$R͐" P-fA!A>DF:$dץDK>68LԠwv._ᾮ N%ѻtcNdl@0v?mx>{Q㆛1T@_kX÷i≯ hUI0cK&нY~=N~kneq!_{9ofm]I>n8/K?I D$iZvpQ{Vcc륃c?cp}f']֐b0?JpKdm_;{MIk`D)ωVƧryQtwZ4N 3hd=K!ϼq%Vf cҫyL#3e Q^4w<*)~bCd9ӝ*c:/vU0,BgA^T[&t@Ue07~dԯ9!-)Y/1uW:^Ʋxnpw~w\X!!F|'"K*}n!mH=&UUz/騲A/*f'3O 6q&:-ULS1K[_tyE-q\CX'ɼ"5uMוJư6i2(|$-h p&WbړNtL̒iq+#0 &tQϜ!J`Wǀҕ73 0^X3d%L؀XeL\f89jT¸Gvot8cLu÷wVN֡,Luw8f2I x\ PJG@`ɛX"ki2}Hxx?ؗekn0e5~JJ5Λ%WDI}²W.WX"X5,ŌD')Bm th_-W4NaaWF8 56!˫ n]-qN Y.F2܊Oه 0__P}"=0PQ*3UK!lح ۻ7#B䇥9BpF?ESuAIV\@hT0qp* tahβC=JԸ A(c5q׹ٗI2wD wٙԆnMe~RNGW ֲ0 jJOyT^fN՟1[Stu'דs/b-:0"X|RR3ý-T`m_ `ja-wJ0bs.Fؓ X ݗ}P+d\B!oQª&lNGkFS*9vǧmh( œNen^#נ+ցIА 0 yPkh[Xkz$r-'e^9>OԈ"ϒlij;'Ԯx,Q0C^+)s:?ړ"G:EAy_mg50$:@@B-4=J4(G4?Y !9r\KKg$Tt-o'[Kyn8_  %{#(L=cnD=*|l7n$"Y{I l)h ˂ڲ9AcW uꫠOHmFx, 7,jѝ|IK3%}ulz J ?$ J-CuV8!PYgJ8'{ ,qfBP9QG'}T`,Ie#S <Z/̶58# G,MRB2OՂ5|(似c3$|E|{ɬT{b+ 7M8SGU[OaQ62IIG w_eJx?adb1 c')'_(,^p Ϗ7I' iE0q 1yƓ'"TU}QOOoﺓNc,y@'eB6O 2ϛI0+LY,?"zQȇ"|P%?X3]6;]ŝPs̓>JZ0^K\dŻկmЏ/pDžD>d!KzXָ` kCrcPn;_^mڍDT+f ϒt>ˡ&T'W9z!B =XE8o?َEʌ$nfe(5E1 K2)5'XtZQL.lv\6ªRIB<ʝ r6 dslP[ A; n a/% ylM*>n8a[zhR)$A=Q }hb˲L:ǒ"p3$0V/f"T8HhJ.v@iDfա15ő9J+P ϩ= 97bC^5e}syx}^񀻪1ˉ .z:e"ԶW wNERX/qh޾g|@5@GvE0xEep[ZϚf+>Y#.*+ qoo73j+αCf7?6LmUJ@/?[m0B޸EE\6 oՃɋmJGzmuO '560KQ1IdĶ%81MvDR@sAщ/h,C(kXw(#Rq@Ņ*Z` A G&fϸ\](#Nd٥~ȶHҗFm,"Zr!J'S|2m-7erO*OMkE+ /ذrWL1fH&,nކ^O4I*k-gX `:E˺grùexl/y,wD>y]B {%ɞ}1V ǘ,zUڰ-yQ1`X׭ǃpzgA-]#]g:F(]+slVmpL__|Z+mdR؂&,\^}2? <0fyjwDұe4)U#3 Q>! 꿁+`AL<kɖa 1=S{\1]cC{F7!}y|)Z"M:wV $Iא .{ѳI~ ABܧ4l  Tbp4 V'&N=̼I NG^HkxVf)W7lAċ}CIקsr/2`aʤD-UynrzPB&;Rf/.)x1QG;|ع!.6a '8zv bT6Fx'*Λ#%ҔJF7=unE5thtDA.Qދ'H+$!]PttLKև/%$Y-YǴw*'⢺V pO))0/a90=? ջcV2"l@L'_G]<׷>۔- ˵a^E$PŶYdT ңJ]cc*uԠk^J冝h I^ͽIvpw%sf}SS (kBXL$3SN:y ̚BKYTc _ H \#L4Fsrd+fI?#u*{Fp-T )^^:RsG^;ZS:m  Br8(8HFOR7kSuTqBN,N{ aD)L[ɧB 210ԂApGyFl ]9z($C n|U񱳩nnZoD20YK-/ʋ/C38SH$Y3Yx<}~J#7ˣpc7iclL\⃤OB4q(&nbENCȅUŁxGJXVE@ImM |bvcQ q3H7m{TGgF(` J"˯k~F؎@H3GjCr[="YX0 qʵm 6{,A! b"wюȯ\?A?mc i~lw`pj YU6ѣڮ;SWd\>9Gy>ZMwM'K2Ɗ]Ou-rHS)E:S[J\EľfS 0[hB;(6k-)@Kr [_m)c n):qàP-B𺐒9 =ۂ폆R0ţh+)=xG!`(T3Qm:B.#/?|3h)~`w{Ch$x+,ZvJz/xX-}Z& .9Oܘ?poB"nY(6-M}#䝻m8ҏ3'iJOg5zBb`q"s}u%֖-0𥉉dwa~>^Id&IE~ NФ.~lY>ߒko0oR Fb2!4yh^G6bq ;`}-Y/ZFE2RU@L-Z=4TֈMۡ-Ç!.v ˥rlnTg(<b%i ۅ mJ_S0 @Ct0ӇyE6">F}38n9%wl2&-ذK\ϋ|)O/2¶煨鼱 _#7O'$RPSb7F8f{?CzF[У!֤uA$}Z6w/vw7Οw ,ay!9hQ{uv ò@_2UWDlGq=W"{ZM"|+-x+ER-T&-z3hQrЖ 윟^}Pw 1ʣQn t5o2Zo("7P' kZX<"4I}6NOS^4?NXHTVo^Tr0#7\nc)ΐt>Ԥe^w09Of*w4>y NeX%p|0%LW.J& ]WPes,s=;~P˗՝Yd ,mP8arwp\/-G4(|$쬱qiFG4{V. bFw`O2^*u䖮% i6ڵugRa\9 SnN]2e|:SFcwez@bo]xz7J&|e&x,pu趏@Do]n&W+OS 姪ĵ)Dbҁv L+-t5 ݚa}DMShK:u >rtFzO2;ǐwSn$(`;iߢZ3_)E\͆x݀|rQ٘+/R{RNedyH{Ae|Tebu̝NiC vFZKt=] utFv5yN( ʟ˫ s)˖:g*LG+Aܓ ^~Q)e4YP|rf^{7{AUǷTwVQ tTϯtw4R) qUtthyq&tpnaHbG[Ut7UwJ XjVg4ރ h]9ꄊt%۪*˥&' <{@ sPL j8op^T?.!M^`aؙtX2TNE<}RScұ{D+ka&oЯBe:$=|x4 $}Zj+j Ft}Ʊ5xKMj=vQo!=l;T.Ҵ}Bfyph)[:̼}we,p].Wn,e{_g>]-o bGm/g+k/+ 9r;x|8," lfSR p%G:VK$Ȫ%1D{Kxk>F o0d3 A;2}nv(CxEdbyfھQJ`Yvnڼ5@9WO\h+UkwYD8"("vg?,Yu{[_!J=|08m^B r*(- #؊cynbRmlů}%צMI.$QS~q= #ARޅq;ٹiHXA.,v&vi#Gk*'&X; oY`p4D\ qv{hrh wg?G1iC*XSc6>"֮WX$J{80[_#IwAd]_*Dq6n$H݇q hNٙwF_5pT=%#jx%M[PpWp埨^Օ`Mh ,$p˃:"9du(-YPr'٠O ʄ4#/W+ώXD/x@V(ߥz4.%PbAu:8j*,VhjM[!k63m2 ؞}q3u `5o!UXNI~ч< Uѿ9˦$%F 9X3AP2-E}(8-ŴX&WFe2 aϽw0[_.0h҄), ,sToN2_ӵU ZDXɾ*mֿsuWWa]W,a[+yi9x.Hm~j _MArh +085^$ۤ|O4)i^ &D sDW*yHHkΥj7@z٭5þyW`q8JSMK cNhQd)62P WaYn[2ư;kOtKx0$T\>Jl0'2oC*&,glO2CJ)wh8 nACBs~J_̶Ȭk ӽH| R*zõ4/ yzRβ=2ucPp Uo| E]Ҭq1{3-~NSj᥽TY]Ng^etzv~sJ\ !I¨j0oFL"|=HYɜ2Zs,rصi2qB65t?ty9De^}`rPcw!=/Xn2YnA .iI⡿)姍58TIlxn{;<7M-dٻs[ nJ9` 8cKm*gK\ǝK6>P{@R,F-Q*z$%RI„nLMb][pw/F/!9~Ҹtm~M_ɮ-:YO)nE!}ҧ)+T5Eq;~czϧ"h=U/^(<gY}^+cLOk/Ht)mk{Y۠ʵ ^RQФ>ھP~m=FǂIV7FmZ5`S ;ә@ZŐէXh6cH"ٙȡ5хAtz0|4䶿@k^ Kլ~fc /]C!A l@=Ϗ4{P?)hC\)GJV?83v⤲H#]Իvuý9*ṡOa?t׌v}齃&$.\~{I:4߈1"v蘞uWǠ$ύC!yPN)VWO)PzcrÜ8`d oL[ \A'G}h [*1-D``C"'2"͠ǧ[ BN@bLFN#zpʏ9U8?(J&7l8 c|6rNߛt'r0>H 5j NSG8OWe\TꟋ<o#aۅG:g<H`pq ƙ6l9<Ъ$dcwkMq\4 n' ] ! —:PJrᠪcYUQԷa c"8yrb[z؃xW*\h0fjUS0$4äwQ:yv~]yt L,|~ $^Ki b)@U)MfG@; /G+fkȆO~Xڸ T706{-U;peD}É2W;vMղxD>OABWBQVR F/ynކE>l BvldP|ɶTQ`l P;2%ohflw6wk(rËۤr(E-^IGL Yosc6T6mKK#OA]84xFX"iU rsc`5ک"'%=@A&[MC=^mG2Q/gWOfӹaZXi$).]̙wTmTߵ(bu Tj` qP`}?T:uU󤖂a|?٢X0{~w^̵CY鼔N6%wŶ>#笘F{!218($0(5#tM6=j-j@ 4'ݳU ?-(桏Lawf`b G2bd?]mL|sb|,Y)6 r5셁L'Y_ęɒ **rCꈞ5FSΦ(沯_uт;i۵M ?=ݝ6USKFEUJ}`XuJ[߇,3O`G SIɶm.X5bQ<(]Y,fYA$5q Zoh~[p cK0T^PvL|2$.S)ׂ# \&jHmh\&: bEcؐWFHfPf.ɉkVH~z¹6gt?k<(*VG)XڜYB+_dvVwߍ5rG^-mq| -Oa!P2LV /LJOMhl߰>ѤLQW0g ¯ 3溾}?AdeoBC+H&MO`૤F3j湨J}vUs A1so5SL@,իoVAtPj8oPo9%q2 a+U/Yu,8-$kcʮʲ].@rSU v%:5.,p/@%j[itcP(SnDC:8|/mؙ@x)4 (y׭gn&/c8F(R"jj1y㗃^ФWW3/$f2`Vb[)l8- =n9-]v%M nt +Do@oE/N%NN~0H\P-)_$\ ,%[ZhH8FoVu>W BǑAjX3)lOLMmy`ͅ;TӸPNK |(fWT.@VB@D}ͪ6:هÞҠPMQ! L;rHWHb(%.`MR )ӿv`oKxZ!o4Fʔ>l<]7_6[^('2mMoND*P1H(ۅ(y'| So߀0>g,/V8r T4f͸ByQ`:gY,н[|v Q~"蓌|  -`8T9π/t&fDKO6$=#qӬD@RP0_I`0;(iʒI@c_i2 l4\yuNi։8k]ZLOܛ<GGוYKe F_ ʁb5l}7=X,GEY[]򈱭8T\LOКB%O<0tjD~%`B~  Aaz.;+m;bv2d[ PTN 5fS㞤%n)ǚyAݒqEUXJR!lE#ym#)&x0k*N9Axq4e{YSoq}GAQbxљa!Ftʦ,JAi5ם+ rkaIX82v])[qB׀Yh#Z5?,*~8hTn(cR@ da*0-F auĪץ %*oh*U)H.nt?U]?nAk#S勖_LޣhgL ƚ 4\-UraI!.  9Y;_@$HP`gb%yʗ~!a;Q,aX%4/r?^2FѰ=k =Dg?.:|{ǼRKUQCJӮw  ZJ.lήDQ$gsגإMO8՗W 2{,!- Ìlh[Jtvn8d cQcxR5?Wfs'V\RY%T3 > /3"}'׸ը}@ǧ1hNM`WjxLZG1ZfP{ 4~-?wD|T7goB iFn~!ByJ4bx ;(< (xaTp/ŒgwHɂdӢǺVaDeFXrFŸw)u[J-~m~(L%vӸS@t#Τl#<"q⌇&GM;%bL=$-E1k4/r^TA[Ug}ک[\TZQjD+xPnj* qQE4cZCC$%7q'5D7:3J n (}+z0Z`G*6fBb>J<:DܴO[3h'V)&?Uw?n0}`vL<%RD25&aiEQMEqZ,$A/cOohK4ts5#EPB!&i]D\t>^/g h/wpi8Hd$/w7 ʉp3n>2P6ѥS_j8,]%!2D%DmjDNH`G4P~ @[L@7Cq_&Vp%mjB6#25Ci R -I[zglKН  HPxCC _8sj['^D7i͋VͬKn;R;psl(.Ň Y]oӁBӣu^ǫL"֖i<9*z7Rrm i|~&+mq@\+87 擅G=K%_g"X8*S _[-gzer=r=uM[(q˰7Kj4(y63:qCprgFr*KT0ߧnJmlOz#籌+Nj8+e#֌ y\t0[Pq+1Fp?R :ε~ߚ3> >5yJhR~N̓GyzRe#鈉]jN(i~}#[M`/S {R,C| ~b` AE}a8ME玜LAz AjPۂF$NyM5?~_D܎G%3%+Zv-$Β(YhflcdĖRgmv~H Ze"C*[]}(iz\< k3gs~]q !I[Kt7m-)޲*.g #uߍŸW5'&h5!/T4n_)uC@QS7!(7FR7dOېM/cX~:9Qv  Å`l_L=[my8m!ۂ5Q;ݥxs3Mi% _Z)tiANx~ōCYW^c3d&&Gʓrd̐ ru{gr搠 j9> lm`bU5mltyVZ$1Id:c e4{Qq;dݴu] Bqh&evAPd~ӋDI%ᘒT~e뇈1 ^8IhysGNWWxn:[}HAR)wkr.;Yk,֧oGfyT΂">kɎӠOb˨mT j#QEP ة_2ݰpeٓ2Z11O}îMq_3T(^W '"o+1.$)j",ٞϮ=~֡/R)D' $&ݳlo(sN2;:9aTr'jzW8TfYMcvrrv'IqɑOOOB^V!V̹~=ma73PӼ=%fGbff}&X!W2ڎq*~zPYx:ߙ2dfYGʼIGqD^Tƅ~_J2q?}\Sw'pe YU:-7/+EXJ`?hߖ&x~gc^OqT'$9zc>% a!{qu)`05MkL#CʼnC VSYw*rrD} ͆Ab1Q5~CwBF(C!hZ ;kM)W ,s1. QMAUKj q)왹?NxCZ`v"%:,ᆵA>zC K,6`AvT1Kœ9,@]`=%˃i9>xxp8Y!@Hh݌㞁Py*' 2aH,W1IEd}2N?ٰONrӇ4~=ј˫Nޕ'g9~ծATa`'6KìO}O??NЦ1vdq;- ~wc[j @†K|[F6Ch3(sUR=)hQ׿.>͋\DwvXG1qD޸ohOJANn(eZWZ|C?{zqhp32*z`ї l2JkP=R8qʚ|}Ga&+ ʄllV1w6wFGմK>tՁLp %yrsJb' +@h BР`D]5-JD~Aw 0[O_vl#6P;''`6,C`w۸?PP.A:=ׂlbw'GR߀wR^gp?XL~ [C]Vȣc `Ǣ$d!0uSy%D  xA@&W;{-e[X$P`cos[m&)NCN+z; %KGTQYcR({(Ĺ2 O*|wn%e^.c.sX0ILJs܍B<٪/uKD*0siI9py &q`0EկX^v;>fNp 0 {@&@κޠgT[1q]fLӏڌ9ЍPE՟|{vMs"3'oR,X "hPM(f:xyD 鉋^'k!,gwr1KCAykxo Ҵ)!ZDJDҀe +⪍m6f"O-vjo9o|a7 ^vZ &x"ᐋxyqL+\eVp <ݑ?%etwGHAvb_T0G˳]j/ F&Žv-ܷζ74W-f ^a:`Ki~n.v(X'ML 061 e&w五Pݨ44yi?Ä umi5ۖ  ״?:gf]LhQ[oHxK=ltâtn2tc3uoKyҳ0G;|]3]/dZC =J"Y+'ڱHe23vG"`I"ࠎ:o1[RLScX\Sn!pЛxW7Q8+F@\Z5M6 =DP.I7OFbӞn'c|BeGjԱ=d84}O4Fh&bZ=MtᆒD"IWm}wsUZsWm|Q :0s7L[ Y"LE˂zkYLF-Zaev޻VQn% %sOFex|:VIvs5Djw/} c֭tzJ٥ P{L&B)KH#Î4c;KHJf1{+i9~ pI=VYua}uW`|5C`(19?I%z& r8-!HΩB42ԛrzNO2KIpd?"HdHy)fg䝾 OL],3rq~+c:`FRWz& Nkыx&d ӯڀxH0ry/b=L $䋩{ R{Y)bzP:( Bwm |}(dkw+%-DV=/w2ĬAPVeTm=*q+EPRK1kfhI,XʤP~;e ͘'\3y,f΀p|S3՜PqL~H ׾؊իGb9*3`W8d"dra"T %X4)3"cjŊ1Xs7a6a lQ뱺bn"cm!0Q,ǟ6:;X__LߵJ7NDE8PltW zSo@zOܑ)ݖ*{Dsޛwagr%`k9$J(xa{Ȟ_Hx K5`yh  V*lɂ/޻I/!%jv E');ck:͠D`JA ?:E4.2x4V>nxp;Kmj7L z" 㔅rDXݴWӕю9QbꔙeRBV)1X/=e?`p&&j 玲 &vF aT DžST.8tt 9m?)Ouwz$t݋mtn>2R G 7̌d/V"ueP9gޑ ]>Չ?bKQX7c"`8KduO)5_9%g_kmu\%Ndq^_\I m @Mm} MY8 ڕZ>*ws h%MXkbe:Q\OьϚ _;mRA0 ;fػL}>Ǿ'J痙F``qZ盤eIkV~cNGخ³ .s9~=cXz&0o]ߡ@]~wS8,qM6T :.Oa2s5ἩxOU&Ř#+E8/ǀO|)zAˎ.1ǹ.Wqo4s-@0[;J ~ 9ɗ[j:{ ܤfv};;;E "h$ַ3H+р f} TB܅ۡG'W|7FlNƼEG2< 4bCǭ<>Hg6)Dj 5@GPY'i߬A-W/D9׎EB-ygE!X{e`rX`y6APrT̨8xT %whwt{";Q6]0ɭ'#ޓ7͋ӫpdGUߓq /;Id\F;w71hPKU7c Bf]NjM} *xS=]v?791Յd-cX̶&sj2?[w2x+h_"(*'B[etLs=swD3ӯJp54j"iW9wmSW$`ɑ:'mb 3"h1VIp }l 99`6dT9jeѹ}Xݕ.P~">D*F &4UxGV2.O#tbtC呙%gMB aCċN4lP)r!ߑ@jRi(͏Nc*"4u<O?}ᚋ"<<}Ms&m[8FFJ>Bx9vmnj@buG1YWш^d 96ؒqoL" 8 ۡ22{#xS=YMcO"7-k#u5ujuDvj0ޕ0ς4huP-p@p^ut7-u5;ZJ֑rxx~bWōұ7,ִ:§S|id`kq_I0/]I U+f4-}zC<=gd=ȗ=+wsmE"XA,{x 3bc+%\.4t/'v h{z<1`E߱=Fڝj7𸀠4eD \\'H%猦5]Ca΁>5gy dґk#=mu=cwƍ6?MkyP'ׁh-%![uXalvnlmp*Ύ0pO}JD-@~e)5.~]Е?CEڎHOqaqR_5(%`b)Fy@Q=]+'$?q3A4uDYB㳂VL`i.J|=tN}!]+[ˏwܾ_Wb7=-:N~ 0F|h LAhaԢ?;No2G]CFh##)=2Z߳ǯ^Pa1ƕMF!vGIpTX Z4{oIf_Sk9X/̯Bm.{iU=GM|];lIit[ʌ11A5}[B9@C#zi'¬FLK5ꥣ h HKn|!`;]? ‚^C&LA?] K\@ R2 ?s;QBj) =&=uɼIqE~x37oZ:>* 581ć;]ҹܓ̍/r50#;58 @0u&SNO1r':__'<m~?p #g3eī(6(/_Bə#H3g`[&LrcK9@ɈkDfqzZ艪gZ\hi_"=$ev9W ?4m\ txwu1$o3N\dnj]q)W oF`y) [Dp#Y 4U=(X0qz;tlZaQ`s5|j߻'`tyI3E`?y%1Y{4l3( .=K($!:pj0.#Ig a]p58csk3Bg\a'1زr(4]e,Ac菪DR7c ba,V-YωfEOÚD +ư <;;گGYpRmLjW6'~"n5KɛXހr&nԪn7ʔI`}lP@0l,oKk_MVngt 8-f(*N]woD4nknlYhןH~A? W$P2Ҩ{HxC7تA˗|!N[DysFz|qh0qI#DG^PڇӑžvauQp((~;_Uwn0 u_dN٪uj0@~k:KK׬cꃥonF5#8hs' CMӤ VAޭ' PyhHJ+E(r[G]R-DY~EӔ^`ZV  a k2e[ʗ32R79.p~vqFjq'pi]U<*tv\\p`^6$S:&=|An" DYH>l)%f/Te [mL%g.=c0@EyiWh%H-@ >31xg(MfK")ٴuL750~p<3#xWՓA,ȴp%)Y\7>zo/ah"ZEIN~mf%ǚ>|񽍨PK 9X5Mf Z/3kjT@JSYENT0Zےmxχ\M%߼LG8\nu,{cnuB>-/2HDN3]nLԓg7b D<^ Uy͗Ӟ#^U $='=5P"jBh pTit2+4@\grxpi1O rk[!"uk'!/O n]61#IzJpB*M˱(k?h11#[njlV}$WBK(<$ϡHA'\3`wbx'BE%sD>hK7T&:ef,u)j> _sxʬÎs;$T$~L}!z 6]$d*VҋlRɋ7UI1EN [>K _J eY$)@np:kL3a`<^ZiyfVAMK*6kh(zm(ջ(hLu5i=%9N#_ qLdXGdE^\f+ڛ8"n7 a(qRot/%}Fۭ|Vit y}:Y˺"Pk%O6\-I0I;fMTa;w^@^;'t@K`;Aϻ\ ,vOvSgKFiLaZd = "#Z4lvXDez&tSʒ׍&QdYq, 1TQzZF6fd)X@_z;VkdGʡ +ĻmZ=65Zc?9SC( 33*Wcp-I^sw8Q*Ο|q18G.CD6M}&uSxl0)Tt7O颕K)9.Pe2J$Sn6?2ZE3N~"(H`ZeWaL+^ڇP[)7cJìTHFv:7J!iZj6>1eI) 7R-ȸ'6Č!KDtj$YF`+ ٨-yW sSץ8v¨f(t˳qIJsc"Q@&|Lkg-C ֖vKy%:>S[',e5ע-VJfPx h6Ip:*a: QYs_Avm0"7)eOnQ l7S]NZ\&`Pg䬧Ya"% _2k=1ag/B&Q>Z*(s&lJj"ěAbT|*Rarl^-\jWW\%s# |wt{=VilSѸċ8, Ӳި*1V!;kNpC>o{u1BfY!A''55%W qk@yS`)0E..Wm:(ª0&fZBY64[*VJ&/kP)o 1R^F7]ٹ1q22վ륤!GO'bjF[ߵ4QD?H~ K݂ ϕ!X-6_,%F%:)y9 4zְ2wmRuZd_YB7-^᜴vHH:i{0S"|țmQPl|[Aa'ڱ܋ ?#!*[D]j»%u"_RV+Qۊ(.<=(mVdP ]i |Zkɝ:A3$FS|+?i::*[" @M7b0c􂋝ڐ }`I9qxE€-*~:xsC /0|+ZᥖwV i5۷@&KA:Mb+mt`.y="oپJe+& نڸOnrZԐ> T v IBZW}`/Jk97q%$8IK@* B_ Bؾ4d*Y <<ȱ9~RK6~3m7`ۮF +MUq&,Mx.~M.4]={&v-=CG2a!ʑ ]q9'/z( ֍o1Ap%NXEcen=-){+Wr}Ku8j G-x*k'hFtt$=xg]Du1]}w͠m{$gC9L9i@Yv_*9:9w<[ŅN]s-$=o' g^J?_)RZH=qU,ϖ Odkę[“xBX#&}D -(M?m fTTwr6ttZ?hI49ߒf8AL/_[^}r^(#k5)uV=׺ZSN|Hc_*[3r1vlEmØ:=z(9 B aaI+>[A#}~{f&̹\P>\̞\*(`hϝM!!rOG=coMG(VJfWy. oR=fm\};X  %C90͞ǚ,|P▞YUdîuK^ >*VaZWY%4#^ 70AUKc4*ƈqMڗfuځGƂ1VHHde70Kq+KnW.r\15Ru8܃bXr3A*H;vU&`z#Ԅf5dwM*('?%vHI !q;xφ_X9٘ŽL6 [-B\CON_7a VA'/A^(dzlo~n!;w{RkYHZ)"35T781k[ SyX6kCb!z$+CKޭ_ʈ-=Eci /rE]P2$d\aZ:ͭ?Ϫt#]aGr Ms͐ٲNJ._(9[mK@{[)c}K;z#us]}%5iيոaDƴM_J]>@WUI*/h* 2"^IU1_1eEwU~% s6't Qa;lax/=3AS #Q$Tc|50e{_dsv{ |6C 4D;39HߓFETP]b xiMDGҥ;< Fi>g%@[e]|"~$vw]+AU7˳h S=>x"L)}2ej*HjaNx„)pܬmZJKb`_ꭆbD$d:ibW$09G{o0?p XeKr~[,({ur`o/_dLIJI$M!3V[i?fAƠbPTփ̿fO}WlB#)h[g5;!;[֯Mq\$yO/! ZxB"!%o!yRX#ܣJb}4v`TBqq#7 U#kpjWE|nʦ:br7#^Q͠b:%S_WK+0 @>! 8&lP ޒ+ϥ^P9`+(Nf}1*m9Ghn=D[|#pgznDofr֒؇k,:#ѳ6\ރBN_z}gȻ n0 S{au?Ǹ&䃏7.TBSx8䴈7k*>65œ!_{ Vo>)kK69+hrvt0m k`$_ifdxwZn͖C'V1SF)' >@x㟚Ws:=s$*聙 7j]_-8oWj{&@ es2,Q{<2G;c5yG~`[,"Flh):0jCD3XY#QA);'0k"k~ѐan{9d4%\- aam]DrW~4FQHzI:r'|kl p{ Oޤr/mv!ԸKhbwQz\QJ3~mWq0j} }H'ƥ&eGuHf 0gBR/ aďA58EV(<g;P" B<7:OYg)={V5CM #ʹi[\D EAA& 2~x`#$:<t6dKVǞ6tr4P>^CԚo:Zf$ 9m C7e/1_h7I$ E#!0xĈ>«H%cW2+WpW@>Qxɬ9Yͫ"Zkl =%l|/)׫)KYR2vx9;Q9[ιq[ETSÎYg3H zTp,)l 0^yО;L%[H4 V}tU1P·?u@f;ؿգ7S[ 2vL9Y+e5AК_xHi@wsNf߱t(#Lʓ ȿS4xw2S$3 _S} η71tBS5_C֚DxsoXS=M.1-ceQ]TiGPu'v&M'ܜzTUƆXY?3-ynhȃ4>`1r;-Y(s"gΎlU(G?6^b*|FOW/oMjq@`i*JxE3{N/%ef2#ga8 Cқ9SA: 7#EՆgjPJKC3C#U61:c`;AFAfMNȽrxb5UmGCPp߳ÅT/#c_؈.K?/7 1\Kx J̧A}Ԉ?)шe }sVF5Rk _/Z(s^;8B]riy=/THa2K>LR&r-F[/Wt,q}w'֧NT_RTrK#:cW% $+A ջ j6dGT漢2Rr5ь(Ac|$ *eWx-^0]OtYڧ6.1Jr I+F Ҿ!Z ׎x }Ji(q#c;/=8 | =ILZe7= } w!;qb'(k jaj{M2λ.hƥGTIg9Jd [e+7 .g AQF2TduG;XxU 3HJNaävKT$R{2Ώ> sx00OlRGlv%gQ?+-T^ѐ2cK|O`mcI g'=w'|yM&Y0Kp8*%7&٣K(y nG"ўQxyHn$J7lOf@=$ׅSUl9H`Zy_ 9>ꈗi" JE'A*<|)a9қ_"yͺUE]زr1Gu;@&"yε%̨E^xeRC>ŎMʽcc򮒞 ڤFcr:K0Ybr:!SZВ3%Khe3yU,dt; uAWFdA٤NUkaS'm']9n5w:<.(ޏbXPw[Vny85y-p9GT"jSsob\lO Se 1+?5Y;3r#GLaW \L+U<zyKT,TF52䢈t OGGm?1=*"/=vGISfX[:^`f$ 4 `W.pJ |gI{wN`~[k 6֛+MVވ1/͢N+0bF+B: oߛ c\ي'-TTfuh\mFOriGw5AhX?@1Mh{ a(g-_,'Km+W-6eDj[\8EJ|j$H2/+m΂H+k|WI!ނ!@H?N}ouŘD,8J%#Ko |ۑW4Zr̢#=uBxӳ^ݘϪ ]N`1K@:B b1BXg2{ iKyO5kl2o&^1KpȨv3yu%ߋt 〪 ~ɯo>#p u}ۭcKqyA= {K$)yť! W,BOY^7&ԀDƕWVPЏXyD\%J4}ɓ1H1EyޒhEN+y2Ղ)8OkR^,>JN;!(`Y\sSgp:sZ}%VQ jtM|F4(kS=7|+k+oڵ*R2yN[T3䜭a4SysI9ş!Nucýfcp#`G~f{0¹p5HvgyLt3$!bk 9u{< R.{C>8>nyfˁ%AhbIYvwK$'7+|&HSn+R tKxŁYBCeهU\5FL=U I Sڔ(2[\@Vr R|W 9gEP>'@y{(A0VɰAoW(b@v?W?ECX[CY :nQ% )LOO4(xAϋ 9^sHҍ'β.Ei&OJɅV7DZY?[xTXozMXA*Ī3ӱϷ<[$2l7 +}0{YवSsBȇ2]0n\zaʂTZKTdEVDGE!6O&;濳`hKlPBܴ.ƈ?"Gr1ZYGƭY$KKw38V[M`b)ymJ!;hRY"Î\vSKGZҲZڡ86pX2zň˯थb64>4MÍPۥvUL6xUQ\hE#3"~&T[mR{]\tY84}%Waؗ݁62$C[%J;AYMQvTGHZCy<*LhDv\Q` R?$ƊIn-r*Tʉ(G;APO-9c۟WrG[FƁ' WpfP@v&ri騉\ 2iJ@9'pcʽwu".i;lLV;;B_d=rek͓UL9yCR_ |hݠQx_y%-rxЋ7o:)3ܓ';)+DYcB ۭLG#$t]L'GVW^0'i{* bXO#w! g<fX\=ly4HK'""TJ))|D =GeQn<\H%̩Z, ֤ejJ7l߷Z)! NK 6׬|iKY o:iM 2Zj{#)bս̽Nn%U5ry CtZQC1%/j$On#W!u8zpD>:U̩(j oɒm3\kkf.b:٪mK'ڌ+G>,n_ylŤ'"t$mK.v&k)P,>(~_h20ex eQנ9Bw{@lx$/je.-F2V褪,,lGsZxMS"2#y_'URS]BzI{rcrY)sp͋ _ÐSeښCv#ɒY勉wzk-.EN"#9Hq77>׏NJ~)`,/uAXDD&eaD<ĪXbfl2i^ua2:5g./m!c4kYsz(^oї ?.hc-hj2?:v |,wx)Gc+ =>Djrf͏\0yBDί5-N:*ݒBƂ`V$ȜemmE雐c9e+e45TV cfshXMB*# Å =V?hŖKOX+[\r!Ð;DR־?N4wC'E)G߾#n..2:8l4;} 1<@­R :`TqYdٿ5$4"Udn$ ô0a UC#.?r"GX_A"Ja_l[c8n+Id709Žia3Z#A6k릫\:"j>;eg9g~P5!rZ㽤?2N£@Es}pџ5ᶏakJ}ff0Qyr3p`;27+oP҈[Jj.YJ \%jOB69Inh ..jF٤ت:n 6g¨ۉFo'=Co]:F(B2hqKVJ֡)Eh`\%A>Dwr+bE"p#`cc(DSN{ΐ Xl{GДD,oNb^hSUuvk- v4=5&X>mCr2մ{߹`$?̽X@I0W*B;8C| ֋2RǣcLn6@, ;Dj`(EZЎwL<{'W}kv{72,=)B.b8C,k1˞{"EsTasTz {.1'LLrʃ=wj`TٛeES't(f:"@٢5} ] 轐$6VKýfcSm%A%/B!)akD;3^/N߂N=ht;ܗ Uˢ V%|]]5ZLzI) a{J<-hq VDelx8?޿#wIQ0AvV9b6Ã_b[Ϗ-B^ \ӡ d:i7 Qsfs,}Q+a"&_'9y?@i%ғu*9GBgq%uꄄ+B0;TLY/7o)vm'U|TS N]2;)h C>4Oj0;b|pC&1p{ҍJs5Ůeof[ٖk}=m|wNזD`(Ew'y2?yEOdWˤ҃fwS}98@}L>Ai0MmqiL i9S*W&EiKW>z_\eעӅV aZU2ҐID}~:X|EÐԫhTuBC 0Y, ٳ`am x&N"/ᇀ\ϴa8>QX>~6\@ 򢘐mJ q R|@z7z-|a>ËVt~xf> cP07|OteIg]iIsi1苯@YɳUdٹ),V4slwh+ei -[6 Hs1v' >泔Y㵼0"$,~R{LٱCqm2=dҟp{ʯ$FH ܂%]G}V6YCŻ~6  &hwt$V;윋mӖ ۀ{dU{_6MVvu8س(9b6m9uڔ 1*̸F7ڴ9:Xj >_zds!Ui:b@o}V:\Н8%a\:@VNO5:{9>ӱId3)RЊVxjkШ1D7ȽSbt6=y4IH.}+N_Z bq/~2T*~ /{o?]ᤑ0ڧ4!_nT<ƿ[7vXaEʕ)Rƅeo=-fWl?EAWAfCGQƕN>8ԍyZi04ijWJ` 1u Da/n,YU)~1`j BHF⋜yDCx@ШuQ:qߏ#AϴO?3hY^)ژZS vej5iœ@2lc4l:ZZ}) II4S§||KYե[xB[ ʑM(i|GZH1ds{TdmY7.5g_3/ma (քSBw(Q˘=n+~ Ő4;W$^ 4v$yv)HKv'%9" I/fÿ́u HV{J5'g@2wAQ*E%wu"7j+1,im:OsctV5F†/C!MsӠW"N(|J,X?F,s(ӄ *Y)E1ߤ]3?X)#AYK規/q^wL@6,t_ 6CIXpF2h" *G7?yP'XIF tY`A¶<UB[KĚȊԻ`)z:Cଌ v30b=ƙaB8 >/(<: dOFA+?G]肾_nWRxS@'wu$xCnvZIYGP7Wk?K擣$ M*-jǻRTGTB}Iw T Xm$6!Aά—F-RRq虭eLjKSSфXB芀N4o ? ,$B:ܻL>'I=P^8Lf&14FH$ߜl(sAFt !%>`$-7>GDW_-o$ pB[g q&ZU79ol!hfjP|sJMOЧ(ܹ1RV4EJtf Olf [? Z*n8DMx`˯c'*z>UF樤VtGryዱʾ5Wy3BLʝCXunїj5l) Ag%7!_ZtWw}\yۼ0Afp̻ZHx/ xmEQo6̾daԻ% L* EӰ~#ZaQ;-Kָ 0n"C0A(ǜĽ3C Ap P,}ia;כ^gE%ry*d8~&w N o|[+28,SO43^o`.?t4e-5 껛v-l/LCHu5}v;ƾi/BM|bf`v|m*'r8B6$_vs_np!O5ߟrKHh; pF3_ :8*«*<{tOIv=JjĽӗH^k9zS4H`6~#wљ_"N}Uƪ!>DSxc.BDDn |^KҖʤ,ۘ4n&x᰽''Iha?D4- /7q*U}Kt*T0d3`CoBgKln2B/O)@!HOfϳ&.x"h1Gi7Q DEv+DuNK¸ q%I#sqHw,S hgEӃ\&*Ҏ(nе|ilh펧yt|ZRφ}‹e0޾C7rnyyH4U]tNSHj?EW2=jd"m]PO5%Jde|fƌ`i,s+(Yl)8ERpHf*i+_{r& .4!@_RYɃ"Xb(84e6u+4~AkSn"%"%챙q&O"A`p`My|WdI樯e>IR| 8Lg6Jܱs=ٜvsO(p.֨CuW=||"FYtL0;dKؓU7M/08wņ/1ʅQ)Q j>܍+d i5 iu#{C(Ti@3:ݛa9I.Ղ?nỦZk]Pvg#&MكLT- f{|@X.;{Q""f=K6.㙵o/ގ? v@x^zrT$ScFz (^S [C]6hA2DOq9S9 a6ZD̗*Hn~2}c+zDNLRΚ=v#bI*#p;$"#J@YyB%XVںGGv8hpzwao&( k ABqQn9 wvGz=8 ,x:n@I`Z1ڔWrk1Iʸ9wI~TuO?2̲:[8iٯO Lg r.MYF_c59Bf!HPqYIK|Zxה6t$c޻s@v16[kI̧&8E % a:&U+'=v8 ?aMQF93XRB"y:ߔ4E/$ς8ȉ5ˢSb*֡_oVb_ j3FgƓZmvԒ+eMLI7A"N^A3]gu鏴x"?%'l< %[]yy>gbNi$dI=o,A,KADv ࢓SDž-^Ti,[bAjLzM6@ZOIX焬W<S(.yeЬuLu5q&q yiyF, HoLS=&ylK+J=>=)A9ES 6#`z9}9!4Mua4ƿvmWwuH'rw@Qyۖ^xzнV.k|kNdD4{=QʣpsIzg !P",cY)Qt &ӊHTټk꒦ˡ#7:PS ה#x poPs|,:V>|RIp`3W{|_ԏmSVQ4|!g/D6@]^pw^`;`[^N=g`zU;_R 'p$3AXb;&Оwt'-k.fD7+ >+*c[?DX`۶}$ p#ʘ}U_Gjڻ' NQ]p3WƃUI % 3yxcFfI+4kisMu3t>NU9lF1_ҚZPZJA5nsAo/ve,p!t%{cso '4gm` R6s'~Ka!p29‡YCі?l7ܚr J%=8s`1qwdHAۘZN$ّAhvmh0 \9a Ub}#PF:eTYDHCEҷ8H&UjQ{al+6fb!Sd+f'=𚳿|5rI%e!wxB.K&SVЫBDd0aTDsZ *^pqdPlʰe6-6cE|GuӓW{Kö*+n`X^bkLI>9qa_)LR!T'WbKQ7Q#xqq-cYIhs\~Ak;Dn0'pqh T<0+G 4gVr }maarAq{ؠ-L bo\קו(,$dp*H4ջt)⁀p 8!kg Q6)R٨~*T5*,N$rN]EUHP1ַޯHAuƾAђQ\#6\h_h?\{ AmFQ}ڈi3: & =(;?DIɛ؄k.*Q1sdޡhA3/D*\jL hZK1p)J<\MT\tʴ5s~ ܺұ)Twv?D7Eq/5u_!t.t^:ISuE/1' Gf"pa''ei׍V{٬*\mL-jIv* FuJ!?졺]6-lmFGSm )u]B1kbűǺ^S(Ml=(W1BpGe]g[߾U%Tn #"#ZjVGo΂2Eތ,B cr/_VSiOy?/J>lpgV%gn-~`͖@C3ԡ s1EJ.?Dബ]c$ֿ"9;>1C p#'Cq9E';u$;/VnoHʉh60#[nͿ5eg9ƱJ[=6wLYӜ?\?NF?ndEF6:ׅ?CgU yǺ ߚ0cцo+K^uV~be3(679JyDύxeuFxrsWmǎ5U^Z<GL:ъutCSAWGgS˔0[F'N(mwPoZ6TkOuAάO1V>d.6LaDo]~Cַ}ҹ:T5sN,ͩ>uA>cܧ+nRC:Uތ:E`FAD8p0ԭ |JmW*XWs9֜w#9>1lPl@|ɤضvm66xV&sdHl< -ao`BVKcjy 6`H78? G).ѬS® wASYINxL9u8چIz>K4sNiSUޥE-BV16A+;G4Gl#;ٌҭ]їh6t}ݐ8Jˋ;43q Ǭ|M2tyRnnB`KjPJh"̽rҸ#3* ϲQPp􍐅k=-lv)6f.45iB`H.GCug a g_>D$:W2c s)aڤ%9|>Q0m)ib;J{5|e*֥mZI3XŮ;R$skkMofZ') g龝nl]:iD c3#|6=OdZr]qO)t2U /g#6}T1\9E/9sw|Kriӫ;UV>1q3)+\{dP΁z' #ՋJy&mjwoy]v)oaM(-!-ت+>Q1=EuDg]e&sy/ B!M7EFA7ptU9o Dtz]V6Ym;ʓJp 62GXŁI`Ʒk"'erTw90,>jItibF.)0dZCϲT 5#=~ PMߔ A)sz8xZ,Fퟻ~ ^XM,oRi<թdKM =eVr%T&O}Mz01ʬ?n;%K-Ô?!1lc@ː*N\$d1I`KP.{;j~ȍ2VbKXHU.TiҸ'Vu =Є*Ҳ,|oMQ]rgЂtG aYwrQ"Vh麄%.zޙUs8)T%7 :Z ~$(ԱOΚ`qcJ?G&-GWٰvC6/?؝0.W %Si;Z3uӀd" EL:QNL: -_#Ndž!K`/4"_]Bv^A9$!Y2Es9nxU(59ypO?Xy5Fq`QPN"jR$$ v@;Y.PHVMA,z4%iE .Mғ^2Wv=kl1p@9C]\f}T l= ]֘ [X\]/+01=)R]7_R9f1%xF(?dPz͏mudK*fKTĄ3I^eOʥ5tP if6+l ;7 gid#eVR&P9WO2 (݃"T;,ua.d+D,0bu2aybdA"j3Y8!B܌U]rc EEcF>إfYק[OHhb̽~U %$sIߋiJ4B KKk,Vo!*hBLO y TbG jMEWܦ!\6t_3Du ;V*~2l7Fz[d2ۥ8o"ÐPoJrZ[qm-rgn/I%vFբ.q(!WA:YƲPhM8 JгL|Buoσ8~$EH C7 td /}B\<2q\-Uu_{b;HepPܡ-ɀJdpr1ȱe}:*zV;|[Ѷ4P' Cdy}w8궵CNÐw:WdVnN;6ÿѓk-+ϘD񥱷0Is ̈ZZ?z996A۠[C mm|OG/3N=ϑ31- qE=xW ŝmj" zmϙt8땤c)q9wqE ϺʨR ̌q6P΀Nz/V% Rs92ՙq  32R#h~>.[Elaش+ҶO%])n1 L]K'Cě=B#Ts,7GWYӴJ1| 8\]"mv$`jدktP7 7* Yg&۰b_fl-KeA|?D$9:n@'DwuP}>4sQeo'[WjFvv@T3Pݓ(hءN0"X Y+O7bp.XZW!wޥ qݪ=`IsXw:@^l$`䊼٩fy,9uKԫPXXA x*EZ<ȉ12mGYg+'bjWbĠS"&6Mw+ܩ!_̗ Zmu cmӓ.6~a=,{Jeg:K0"qQX/BTσָe[\Ҋ"yPNQݠUfxJ79r}_eM+y:_ѳ<6 RO{= &/qUf=Z=T?Ʊ`2]nnWcW̄kyD3EUmlO02o W{0zyw'$wM<T509?Ha:K0X'^X3E+2dw9]%?11QhFdW[sCal X8-ێJRXݒ{wq6lj>1|w?wGs)A w1+|%GI:HbR6m\PqנюTE2=sH7 ry7^}(8dTT"܆ 4%-;|cٽgs_/֢̾ Q8)fd.٣_; ܪ|A|@.'UL$yvOt[}sQB.WK2Cb>+UPnl.>zahU(iN,#NQ $,(䡏wI;2UoxV[1֑*#Hj EWQV멮} a,&GoxnC9ēE (cĴ yGjW!*oYDō:Y~S1o%d$ 蝎/p&[iJW^pD%Bg»6G/DT঍͠t=0pOJME>IsGü 4'fgN1b=_c** B\(Rv ?o 9Ȉ|s_SQ5ܾa{!R*~Abʾݪwx[@L<?nUd<e4"D+ @Ϡ" ,n\+qX?X_i*:ktўM'!moglzS«I0<J, u_)nz J:?Scm:1ِE(QKkM/0u 3BhNlcxg [\Yw4=32h@ %@$=hCvUE <_jΆd9( "ۜ:[{+c؄8?T$Ri-1 M )a, E)1b5䦠wqr2ק#ąbpqGRS'6ü~{n=u]AP OAll!4g M!*2fv:'Fwd@aa#\~0\4v%01\ OoTQLh~؁drVjl#" [ Z>cTيWT6ߡR!]vA y iԬO9,0 85ij;"DP8TcO@aD%RtR2aaig"{V8ߟ\W(;EC gh^g+u6.jѸT#Kr׺gd& ^oSC Rk K[FALץ]Ɠqa,FX |/#)=h 8PlzV)@Ī.N;E|*-9M=}^ý"$lQTi5$6f.O[e|JFY n;1fJ!Oo c]@RfW"uq({/p$MAF%ı7"Gj^[u(-Aˍ_]v\k(6{3gC;YGچ&\W [*CrqSI~gO>#%i\ƾHB=BFvcE|"YHt|PF*͘gܟ/&k>4ȑ#s?4昃L zrav*0]FvCHNz(! $0ꝂlӱͯI&#S{@&WQ#o+2;HG5;uQs!#7"_{сb;'t{>FwZw}l]|,BA{1)nq6 CWz hok#ٖe-J%Nrȟˀ`'P3.#? 4a-Q< banؘ +ebδ{HBՔq)a}1UV\|ړ3 ܁c~expaLܵ+ڡ@jЍ&o*\K][юg>$> DDՑuxɘK;H/+%uvp]R'N90E²D۟bTt_n #yKbJ7Ua; quBrX̒{6Ѧ3U?@bu*B-e'$n`[jk7^Il9lFy퀈/]^k; Qs1@'<3#35O؀U9(h[ ~,drYo[Qv0a~U6q.ԥ5?6ĮHʯ~'od"mroT9|mX%֢]Yp$ż"9o4=IUlu^ LeFk(\XȫuBCX+AaeA<`NHu=sWuUgR,o3Ҧҏ߽ -^$BD63Op8"piЈgֱL[7ѰhBXTska.!daa~(.ƒȤ&.'o \Z_58{x k1CDž4J^ O\&niڗd AٲNk,GZMe !ez 'c‰ iuB%BȞ?Vy^ @j4-û<рXǝc&} kksۀ[$Tތ"=܀+ZYx? \lbqͥ1#e3mRXH6Њp '}jX-^/\bAQ'Ŧ8Ö7G{^ hsxi sA<Gz8gIk()bbWu]zs.TRnz2[p:u8{z1 ?6/gC26t~7'5*Z7Wڵk>,[dxG*Bm60zG܎NJL^{ n1Bt1*J aŇDF֧'.dj'fQ^uU2gp3qhM2" ܬņ7t2^^F_~M ֿJ<ầޭ9*%uӔYؐ,/ ]θ Q(BNf .E$Iw 'R8Q$[>2df0mr6|5ah^M3" 1ܪTnl_w hEU1pJݳanՁC=$UL%-Lt})_Is98ƒc"c6̆Zv\=kڔC\SR8їGѭYIiIT<_Sͷ!M0o%%%^7Ƥ"\@s!hfnE~,}42oc`{Nډ%^:9L%1 ) *x~Ԡhc{!v]8siYNZkϼ01<еrҧO9 򚘫 %3&-]S5Q8%:sFc5^"m3T }D6AE"^(-=#Ie/f =.f)L}v(G_xJ wfؕbGyC#֋x$<đd'ae+sNc31eS JIZNFCixTۘLE:̭ӀQ4@`>}0ܑ!] SV X?% rwK\u_Vg)9-8Q]16f|$<)`Wο#l76Ĵ!$zLU4BxJ>J=X"f^֞$d$O( '=G'243F.C|ؚlIIXrJ=JZByfdTN̨zd7"wH#VVj#.c-x[ʽ7C&9)ojn{8O%,|yLV!OY2%+JrPH`ɬQǻ -[lTf/JB4BzmiP@q BHկƼQغ"2KƆ{[_iÎ86_33DSU჆pv ɓlTLF~k)ƹ}0OŮ _;HaFLvKY&'7 cdP' 4f,p>$ zZh<ΗpXVbRT`쳠 U%3.s.~. ۟C40ͧBGd7qToLND0drb`p-  ?V{l7ePVBiҧ[_/-")z dKy kb]W2y 3R%Rsss 3>vg⣩%)9tw7v!(Qk$'a6n݀C#-?eY;)X,,ϯ47Ի!99KX=rli] _qj`1%ߝr!Zxk.K"o ׼(-L~?b4bXw:E ns&?ڨnPyhLCu& Ĕ|7nd^l m\=\,U$8m! Iu)BWDOq7[.)eDC_UC[UL* y{SP9Ǧ`s )UWmIj067!,H"zf".tne&hhyL^GO\Ԕʧ: rAQN&j% fW y@=$i!=CxQH4 uSP xbstyHMB# -`p<.gF  zvt.PmeQr{JYpd+oʿ Ns.m־\v+oæzJh HXU8XW A(}T}AѶ)f,>x-sD`[XE.>co:K˄;{*(aq P mCd,*|5y݈u#/KnQzdl)W96DeY]=b\.Y=Uƅ nu܉1kQvyչ强ǚ!o3/yWg%%Za#jⱨS! _)7 >$Kk?Ŏro*NiҠLͦX;+SMe\}ORedqӏ4)…-9[~{ӉESD"ʰ|#r0U"CS4 '^wk B6:oCǶjv"Õ;e5&Puf^Bj6$3X0RN%&E+<reI>l'P?uX.Ū 5ۛ+m6r|_p -ooBӜsQ1m /Hol [9:T{Axa۴; c4 =礼WA-{Ϲqp+ڲxHRՊh~Cx~Ț;x-?]S&T h1 SKM -Di\?RfwACМ,'"ܷ$S6~sy>4;ZHD~RBoX]Yt,JTZ7pv侾 xu 59Ht|^.'Y8 OwsEI8'螮a{ m3!RF\@c- $C%kSƂ;9+9+(xmk'.aõ+]Z |i8j)r3ߢ&&27jX6m e°*_oy4OiU2x1.SA}x6vi'@DȖ kr2N=@;);9fƚ 1T e`L9! ?mnN咬៧՞ K8R &;k5=afVi ͯ#=0nQ#ZDu,á1l$2B %ѩ1 D145IB:NɒӚ:S~%оJDvV4퟈MWBMKmks\VҖ+>4m$mT| `M҈1xHn8 8,^z? ]`U*%<ۓ*RjˊU,pv>@GrJ/ J0(Ll~-3=6}W~pÿ܀pUA48mD~#k-*/UAaAΦhJ]Kˇy&|:{r;0ctK&<*{) nj|u=m$kؗCl[,x߿wTXi%<wU"[ 9'?GΘbω[ T{ `ڶy&V&"FIm3W SQ? D.NFg itR ,AG\[޸fe^h-yl"N~/Pn-fT*dJS!uƤPAN CPKgfHA%NKcyx[ #@'5d6xDf7(+f9û*O$lC_ {%݊Ly0fNs@ͷvTK2*7:~2jNEBBTcQSm,h3|_O=/'%ޚPDplt&5`r5\rlC/inq w/2G ҼН1h Ik:hYxۊocζLjKXi]$ ;EG KMh-yBu#$Bz[^)iAXK[NfB7|w:R횹=QRT;uON TIJUdU9</YbD`+@lC6_cQ/extťmv},Rr|GC%1B-ixuv7T7"@֯w',q^O/2iDTGZCtmk2DW{WDž׀O{yG{Bi0a3+بH`.Yb*XTfQQ/ƨB٠3I6, >FpɸsjiJCzL$T(0gKHD]wh~FO{ <)a\ ++vˢ8Zvw-C| g V-+zmɓpXxb˘P])#!xP(H,'96YD߯JW]_$Fj7#dHqg̠A?4?m y]oY!4yԧE08ʬZf ܎n>=C) ʲëx'j?,m}MVb Px 1neۤ.ePnhI9XKqm&gZ? vDȿ-* dq?Tq9E f/]qݩYD.+ n'K=W|1O;s煙Qu SG/d+=xxW8!ZJ '7OoKknJk7Vڌت%B/`bL.ۆo"n@tڞb!(qr~VUHrT""Mj*d!gU{VF"NweX&eהT6V/l bݏNqB }Oro jwT]Ic'DWRJ39S9oy؇=7QULHm&Qu 5|_|B^NUYř[].nh!Aۻb2js14` n=H JމxS.3Q6qJԴq "ij"D;XDuqWsGɯh;k/;B²c~Gv 16]]/N N2u{ET=MSST޽dMȩeƸd@ jQ<}/ThbhmU$ HfhDleG2 kJܵG8yx2kk28-!_Ǖ[lXzg;tޒMq4Rm5ijehDQ׫%ϝ~0h_b-̹kMRl y3lm *oAob>5-}6wx%Ai_gpIn?qA9c̎/{`z___ScI*{舲0Ka5:٣ԛpDt6l=]'djR)]gXMxׅC"Nߧ.Zr>`\5JW)A>C V>c281y O96 ¢{k_x4 T)T.^W+$)0^[}L28Q4kb^hN?w`enhx\!oa`Z^Ҷu:Fֲ ,)GhOO3JɇY Z(&`xUM %u<5"X[:wK=_Vp8ZF(֨Qp035Z+>uHokb;#g8+5՚ulTXUP.JI?"JM XX*jl"wxʟ/Z1DihzGNzLu]t\xF>4\{t !'fD5Ʀv@_ em,5(&T'n U {3V\^{­v 3`"IiH.q b"O'$DE95mS(9~aR)W:p29ڛL4HrfZ*I,ͮ*Kafmllgjb!wG{WB=9&"*FP~,D!wVvgግ'Bpj"fߑѡi7 uV FApW݂\enur1,b|b{(ju o5;;\X5G~FdxřIAm~zsl_X lyW̑6qӫ”~y,sATU E싷2 J[W>]p`Ҡ[R]*ĨSd<-gԂYO۬t>F]o4L;D a2k%/RP },F.:TfzclH* e2_"XWUƽZEFr-|W457I4ðO蘍lDv 3N}yhF={ mbNfHfHjߟO{Ώ*9őoPˊysL׃Lh?<eqK7%V֊iˊ2Dʭ@dk)v0+ȼjDf(Dfj؆й,QaC q,YU= y0Xko q׻=cAw->ɶGnh]@p>UfhLL%L{^gZD*]>|tR&/N4f Vf(c˕K}o'WWcp E,!1,ر ǻXQ<$5]ӎCYoDt0t`V1BiLd1T ˟S-9 #88h_mAmRJ|RcPDl%R?o'J6f38т7DF/f3,X]i aKs_MҠXQ;F7T\̣++մu^kKaEooՋu,V" ;LfAH763H:Z({UQxJйv @X^UOC&DT& +#':9xJ >[>k~M3ʲ H(]%h]}.$ 4?6-9:Z2/8 +m&֏͚aĤ5Z_8&g:h|**`~}yOV|ѫp ]PYpS"`]@409۠"!Gf)iX^>;8޲>q2-c EF ȴ ;}m8XfIth<8.rKΚ e)!U';RbƵ}JN*L/3AHJ",-0r[ % AGyuIF=2j9 1$OPx2յ7-A@'cw迥JC ;պ> bDa&gRg`oWH'L sBCh"iè C;pqWN(g2ԁ%Op6S/q9S9}Ox} iQ%R^9@_X'&{^ <1U,9Qs Ƙ =goO)Ʉwdyk]PnUދ^DlG-ғPfk/KQGFVwbx7]lF^Ň SgMyN!gB ZA]YЎB/Wղ7]퉳0rYC0FG eeȩ1ڶڮ3b4 4^{ͫt+L9bȖ} v { vnزQۜg('@y1C+绾ŶrrA=Ej;OZO!^ yvŶ+ XFLAs-YR6Ia:E(1Vd(sn]߈BdZlsY)hPXY_loorb! !j&";xlL.px%m+3]fBēY<> lOe0v6h;Ț(W;.:XǾZ4iʣx@"@8R/]+r_8a8K%!H{RH6gJ#X)@],^aש4d(6@PGہ%cwLzHJR+8A OZ\Ws;0Pm F @gVN@J 4O;Tg=#kT8FAQ6r]?'gSݰ+Vr• Ѯ Vn]?{)X]HNQԙ]Buaqk$W)s/ib/ ]SFEQxSHhSc  ("=5 ,n2-ե gshÀWl32&K[ؠ弇_I?U` wI\7ڢ[Y>/*v4䓨&-HF [S %-Sk2+qjQt: Nά||\0l=ADXcqi6䔝A&&d/;VbL !^a5 4_ HחMKMnWB()| \4Ա<H(JθB =57:1ӕ`o"xLNG>I8+5f941݄ں~'5+H+"K4n'Ҳk}ggB_55:‡WqWU=Stl'iọڪ fFD^ُ1O_I|fې)NT8oԶԓĆq9jVhs$[CiN)e>ho#Ǻӷ覹8gq*~GQ,(A\.{b?c[)78^lkHybhm G%Q, r30? "Oq1!M9ΐrbinζ ڂۺa' x#aBJqH" Z(9Z#*rc^IyuwuH:RvwbD`ޑ'>`.VW'X*Y׬I`gZG{*Qmz>k cF>z$>W\'g.L|,>؈2Z',S`jf)ZePֲBfhY'@[tMF낍 W`"Gy$) pD}JN:2{uUZw~R~8d)OQ.A+딽/v. *5'> P~@.[ESrA!߆~T+&$V#g^),FIGjT6I{ۑYq0(Ykǖn)\(=B w1~_?#yV,:aL O Y1=kvȬ8YS=2]p 58B\^6YK_pB5i+g;"ì $\p}/ H=V:}Kf{o 7NQ 1φ@)v2!;u{vrwh"MÃBXTXʹM3JIqor (oS+앜6+Ijy|[;{Ie8VHnRU9S8l7 /cL'IՃHGer ~<25'n|DiLa2,I*FάW .-E eHPy&s7;v)OdH*WE\C;喪Ͽ3ԛbͥJbS\:9D" "SL$Tt'ʦ"&c-ֱ'&PjF{[)1›( |pVToQc6w؟LG{X}%3ɌCGN$ŘJC(i|0[2j@!62JVB5.L6MJ(E*}?#yAC †+;NI) uKBC~;%3];%d6IȼSl^AQ55Jf T= ͢܏B50Z&S8O pS8L+}c8,޽w ;+Uy3x16-Rɂ~ k_ؕ4ָe")ORL~ k 'E$% yʨt&d`7dO:ߜ)T& Iwl`!RSC0;&DY=[k^o"Z$ǫ!l5TzXT@ٓ1<31 pbfa(޿%8UD L 2`+᫿MݢN3lR[F^/T/!lD)JC*{ow(n\aUW"ЉȺM807f2q}/V/:DC _Bhy*+):,st 2`]ɔqE(eExSԎrM'3gS <:"rnA`! J-nWP>7==|~'gώk\QOdEz%7dZ8 )wBlin$+_P̈&~#0 ͏4PRO0_E:_Y̭dZL$%ɀqM}$2:!GNp_[S@ÂNW 8 W MGl{TS;tYıh{=F!6ZMN&ˀ vʔM OjZ瘏/W62W;MDъoP|C+P2%5F |1s+*oieA(Uz+Ԟc]>2lʵ-dʶ439Meˈk>WѸѦY5|621էW`9Ї஺ 7沣Ēm _T&>E{)3FN(e9ʟAEm} C0D Y1F^ $a>pNHc^Mˀ 3Y"E" ~B Idyl*pQդBd/Qf&pF}ʠQDô iPEL/`RDRj!ˮ;&W&ʍuL(vJmWpZ.|j.Y/j.zp ᚤUb2s׿@z8D>`KƞN1曰B\X/pam^Ye}.^2`1?b=pqSãCtWqF # ݱ`*[xmEca:s]`ekݸ5 k&:Lq")^Hql,qqJ8էEɻ\+U_PCg" |lGs$U;J;k*vH/Ի'zLm(QloD!O+`Ҟ^f3XefK{ VFt̡}-iL? {2Yf%ǻ,Lf'6ުkdq# MQ2qiL4E|ϒ"% xȣIwk&% R٘OGӃr$kQF <O܌3:dVE,GLOW/iųLis˂da}o,ɇ#;Y.fFY+*yD1371z`.?{0zy bOJN? Qʠ2کCx#}ߋkf6]Iͣƥeb SӪ~Gr#TMpK%VQZ()G[u{r?ڧq3'1ft>qSf>b9l>x:yS)7 [\o(&"[8!?L4C9z̢9f&y}`ZFPʊ(<Ȼ͹w~?_Y6F4mEs:o3Fj1 #=~^<49#Y-=_ү&K? KO c'nUSɡ'huBҪAӆJe0*ts u^m2nOG0f /^kq6dk$[Mh>naJ (nƑ,H= 8l5 ⻜a#mk6Iru_=$iƚMn'+_bbΫ5@s3[4P+l'#Cy~M$I4^ʊ68x`J!DKpdQXۓlo@IaE5?E4+CS[{Je$Kc/&Ϭۦ;LGtqv=(aE2xҳղ_UPԏ9蓊Gl{EmX.t"@0_. (%C5\5sQ Cxj1ԃD )3 V`%i5=M3@fAugM$\˫^d߳;ùJ0'Wr&R(Dw߶&oYO[ukoebR3uUD'י ?Ӄ᨜7 2p@_ ܌exI7UXnt(+JSRec{%l`,jMd@1 oaD$,8+ *4SoS@i[/#eq.WErA ݅6 t:BPĆh+o+ς=@w\* gBnؾgoڀDS[ JyCFJq+-dI yJwvX Yßsm1{ fܴ4x@*~J'ۂg`\ Tg7d{Oz6)Xz҃q'LָXVl!NÎ{KAEV DB~S<5FGRe -CqJo,3i.[q[e$ Kn bj^psʲ XR>.py&]٠HI%q6%(٩Q7k Y5UJ~mBw%t1j*`QD(}#;F¤*V`]^X <;l͇72_uvam]^+D(&B^B]13tPU+@Y(6|f&\Gt w5Su[|BjD 5M`1Kܖ d6ΐV+:!sl L^+w7<ǩR[`.Q204Rsx y}Dѳ`+b'^d.V],·q!7n#\ק'68)W3u=x8$mAk"o  dtaYRjUTim.3YGA"w ƥ˺EG۠<>.}lo1rϚoijo6" TjޚUә델j̱2eJٓ :νu3XÅo' ͂&<(pݢn"u4¾7?\MtaCv@#Gir%ɘ `"Bf͞#~xHc'XeDܥ f8 :N0+HfB$GoZ.K,(jya0rh~K#SǪ|D& o8󛖩guzHDs[6,TұOqla|&-q i43߫ʭJQ0`b:yUv*h\{L-Z{;7"AqC1ҎJA_%]|(P@a?}_BzDcSéYOijv+; ipهLZ%~yN-mʍvD^zޥC +WWɪ8|HK l)P[=#5yQ%e8ĦZ**dkqApdo(A-`pIMQ0x! {U'nFcqmݻtIRx)e{q]O! \Iߝi$C.Y0xböyYm4j `$18gjDz3v b-4:H5=id.N?l9Кb}1XhX XT/ ѯν֙ f$;X`&Z@+K{{/Ck ƨ!0Dx>x0 "7@~ד9^u7蔨d``drdI!-,ڇ-y:A`'Bc4\HmU_}#zT9TW JlVM 1nJC 28r-n"() 8k<_t;0鍳?MW^qVߜ( d?b)/.a`~X\V2k=Gyy Qnp|k_Ջ;o{:5o;UŅz#$]Cyr x"ұet+BfAГl{w?j $ ̯p(Bϐ x &iоɻ)_K!^{Ӳ4^Hk땄^ƀ2;خ$fTj1DdF J0kf&TR1ļnJUWjiho?ghc 8KϚN,☁di|)NY'دp ٨ @nϠPt\4|v9[|2<`2$!ċu =] mF^jajAs"AZRܡk1(\CpWz[+St1Q>ς ^q 9_<%Oytώ2҅.kBhtXoꆲFԶZT+VKwe-.$<e ep]{*=eU}g 0iwV~ש2wXɕ^[Y/{S |,,N`;+YHJϚʿЧ6&@u>W*8# DG LJFB7ش)ŴY\E޸G4"xe$Kg3ZļO5`XDȢfl ,Ӓ|MŘ$9{b\-HPj(i'^j?TpBa 4o%>ԴYE' T?W"jbjn#1jܦLn Ͼ՞h"!f܂KAy* QYJWv⭟1u\C簰'S%[fk^ k"\cd+bIq8cb`\'km[~RzLƧ0i;(9"[k\g:FXYkU5,榥UFPY,", G4 (ނbbx p| =t+'m70`T+P.s,pfW}Ror\N=3faޯRb ެgP7嘊\xxMI2kdwIG-{x[ׅ_8jsq*j]J/^& 0QQQ9'2jx`?V4a'*@~οPgq6E.=#5V''/&W0֭f9PCmkeHX'qHqp:T\[ɐh]9Rx7Xb2кDLهjjeΏ%_aHGq 5O[NɈ>v9f#Wᰛ|B6`/(V߼T گ]k, KƄwz^˔Is$.C ztZ#)Qj2z}y)+^nlk/`BH&P]=䒝j>n.W"&$`,Qft-߂AFE€a;18 ѓ>?΀G?$,N愅?5aÿWDXaL",\2;&'-ͷ b Qҵ݂ YrDž㉙djXbvvj9;)^ܹtL+$Npk{UQf`DZ9KzIx8'~cRxjr6%O%>rؖ]+jҸCRSY_hY/utI(ll)<ĩO$d`T+"0}i4{ԋgA*78-)eJ.EaQ!aS +EU~]GUP3TB@kh^7r&]},(=K)u0 o/=@ij}T 47;}T.A;vfUU_yWƠoŠh baQWπ5> ՓAw \L 6w5*!pt򀤪NŽӂZ|d$?f`q~? 7lq+ W|T`N~JȔ%+Ļ _s3V_F V-ipm"&8kc}+Hd!;0AC]cu[KmyGx8xh*tͣyP5T]O|[7$1M:|kXV=l`˄+l|zi⮃F?pHcy 5r5Nc \U;u_τQ< 6"a'!%K|ך+j8ig&eVx_YkI sA͠[櫖ՎbEJQ֑Q^Kcd,B莽gpR*&{d|AG Q86y-W E?Ӵ>X(-d@ŴuDٛ/=,IzI@+-E>ۨ70fwpbFk>pˍ6B& OXkD5zXbbI /HI=I:o3rd.F{b+b) ou1n$(]azg3o-[6!f4obOT̒R4UG." STjn&ͥnb;#3mųEEPs$aĤ m~{Hx QT{ ^ޮ۳)αhK]U/u&ߔpuPΪ)C x}s噺nB,#">4Wj "nᣝBRm병0\|"YʎI+\I0A#7;(kO'yY$mp 1U4MUǭm)tEu/O{A'ܱ*%p9/AɻMQoaя+5dKm;k Ѩڦ ͝,(QefzRnFGIWXfx7wCE FSQ#:WNxSKQgs>C ?EyފYI}G[Gym&HdfI< Z0 H ,4rf8&^\2%5L˦ ( V-mj=p"2 {Z&nxxMeWD-n,q_t{Rຼu^$~5ⷨ;'L|tSeJbp[b$eo){0N_ mH-]zĎE [U/S=1|%|zGv6]DY_-s˦xp|5Awϔ^APai/-LS_-p=Ȅ]{3ˈ&2u7UZK[pn|id` \Bk6}.ݬ 8w]ԾINI!Β}R?g߿Msy.u(=r~i13I IiA%KBp[]8ytA뎀WIŋf#7[v5OJٱIGUG}o*Si91QbfF}eŚ:ɛSEcکSS#4~7Rlt.MW@g ^*Y<ُMݷ&@QSbb-_nUPdd`NYz8#ejKuKpN7cЖeХLu{{2Y[8 :ߥ_!ǎ,$+cy@| 5]=YRU<"q+%wVLQ\MtWo|H ~3 c+qxH5BCGkYU.܄} }8Rtnt3#mZ"tn!3_+P۹%<;-\UsX}@fŎ5F0@*H=Xrx)|%$$"D_q/cwU]D2 BRk'z+3J2?p3lDR1cPY,ljqOLqx]vHu8ty;~kP /Qt25lTסE=Hfɱ!а,AtBZy5NE6o׆+Mo+bH[ݞF6 .Z_mTìѬcwHUXVy&g+ rv1?Q ּd-5hv.9&Eç9b?L#whJ(7)lzl)ē "fFM=jLў^5!s_qҼ%@%F,Btm;V_ :.̹q݊#_eA-3M:eFem}#W&^Zg"L?7zطϰ ߑ $wVfɭP J6W0cⵜ R]ڬ&0 /S{SBg ߹e֌X*ig0J! S] p%ǤvWHIk/Zlu՝CPVUBRgz9?sps,_ij.S]b^ {&SE*| ž9#Ȥo|fqIMP~V UĘ_o|n8h_!pယAgOVh> r%E@!џTY!ҬTU&{ 3])M7ƭ6__. TI>݁E6Y+ &0?Cx5d.`t? pq-p$&΋5]#RC@/qkKn{v-pe{ IJGV Aq>lBg#{x)[F2m[$3&Vi fw[,feGorDS5>$P?^U#xǷǧLT 6j1b6 ;;w=6e&t%Bh,C \ľe$K_c"LeUTP>a/֟-A ia#AVSka7֝Xs !lv.fZp1ڡ_^"mRayϜa^dKsB@he^prd<<+i{ՐɈѱm`=Ϗu)u3EYr)sh^Ah[` }\q2f $%=@E^ƈE|ً[i?Kϊ"zy,"Xmֵ]s7m1;`tXEͨ ^DNfˌ:r@PǠ3])7f?Wb:\NbGo0,aG.`e'R6ԷW?lN#nV/ j7@rI3>owi~jvW@Rl=xᥩ%U(~>.sfaWTM)_F1&"OgS^0I8fՇkڷՃҜ=(8 *5}@T4vY;եѐV?o…xhH gFbɋ3#:;UZDU}W56`PBJ:G\mbw4XǷ[fݣMLVj஗ g2ԇb.]ga]ѣ`yZ(Gvaq]emhN't!~2"_hnɻhPa {3[N oH7?=GW#.?N .uoz2~pPSb Km-.D~v,Ǘ- BB&}|^A3#xဎW0!׏.~5Ou2c&qK«Rh3WT@I[E5YBdjYzI컉{߫a}({=euщ&7wU2d hyvjlܮR$2mr maMUOnBv#йbK9\P#^O=;BKulT8{HەkQ pBS{G29 O_rlBe6p迴VuL Ɯ pyK*z)W7taHx\niy EՃ9,A{_aiu`ީf= ^e 6x uPX,Ծv7M) " iڐ[i.(M.gpn(z1WGc5T-]'Qt yomx,O` @@RJþeB;Iu[q&wVEA?|tk߸(кls4.:uʥ%;J{_MAa@bDZJW4 q$d2ϰg!yt~ 3=+D ~;*XsC2R'$2U0;SpCݛ}2JÍ ~j, @VY$ O0is'SdJ%`Ib1Bj,YUvqD [ {G #"TmѡW''.J?x!gaSon)T~4]=t'_ܴw,j<@):Uք'A坔Gy)}>ـa]ѣ q8 Jx,Έ(Ed8$E͋/LA&JGdg&)p63d~Fy&0+Dk3^'"lۛ G[cZhV\n*^@TFЩ6X穻yxq^tU [R |bQtsס@IG2WL cYG`5f}H84KIS ʽҕ |cwȕ*\zv㜥|YY B 3\.rgm ٸlJ;$ ##76")AxѝƳWxPY5_,tc$ ηBO{'xܤs;;؜I}eRMޑd|PIe f:f:~ܒ"06tW[w֥WB`ozm93vHKJf7:\SToLh#.(\}-] O8po*hd70!:S9;~c_a8ɭ(I$ͨTU [?i6|F?wC4UvNUloŠ.mjEZ_.R!_Sυ4S!~-qakNy\%Q2h_ط-brbD qy6cr&[#Q||a H?!Qk'GrqG 柰Œ2KWZ+ 1uЀ'xBb mCj |UAA`x=:PD8i`H͛NU+9 DI.SYOUi)g+zBeB'6gAo3 ŌlqqwmY.'Rf1|*E(8B]$Izqٜǎ#nY5ߋ]wAHSLH`gMLJ y!Z^9/\ ÐHam)s~.hDT60 Nua |+d掷~yEAt&dy^-cr5yY:~:iX(Nh[AZY7g^5~L=xL:+Ee  >&g 'ov ܴ>qh踯k` ^Θ_sB-G#I$վZ;8C2:A@X:.cu8ĮWC⒜nKR\,Ё+n8;"uQS3I.OGǧdj&0R (+me7 x+M=}e8 #BA\ hK]x_ En"A.|oH~kאa\xbʩ#y/u:HڬfN|DƁX۳-"쯎Esf3[pg ݗGgEvޯ 3NHo +lZ]M vGO4;34xV0-_c7 6QX;,QGHf~̽@G磙}v'95*ؘB ~GA #l~0mv%-i xw܂ nJ6#N"2O(1A91օ\oOθSN!I^b3λ2Pu "˘2 7,dsd[A-}iGrp[/SpQ%`"A7STzyh)t0ݗtZ\2vGrTFy!9!3ӀS0b/e z޻ ,{L3zR\ދۆ)7 &`{8, ވ񢹰wR\̙l8Nr K;GpP԰^kK҆$_ZC VY,#M$9;P{qz#r_Ew8-npp6xzy;ڶ c>ۖd:eܩˬ}zqOTx|Q! :g\>d(k)l/V:v>-Pta6UsYrӺrquOprMs*yC?`}+ZԹ8Y$cEb(Ps]@?Y [(|^ϻQBj}Q)Ώ-U;% i-0.7 >ryvH啒82Y5h\ z\4G EJD\E9Ťl[ 3{ ҡB:Ћ%l>\nRy:IНt mI{ b!5v,:M Ti< ܞ&n4 k8~z;ᵭћaK9c|\_]Ud GB(Ш]B BX!_&['CZ #ʹ;DzQ isKR#BG_aKޙ7]b*PPGww1Gj"G']uN7 .w]0₫b4ؐ ;e4jlU M˛CbPwf Esf!`*Y_qHM.rU4J~ ]b,&||x#k7cT% m"U(|exC"403Ste)KDta0:FlXcV*|WRbl1+x}O^N=#LKH?#~I1cZ{S %L+*:)hv[&뮉xnjR,Z:L"3q"^" Dp\,#]:?Mn:r<έVτ+yq՛j'dYٗ`uy{ۢud$ BQm-'hjGD6z-n7=zK4O} ͹}\xޓ’?=H8%ZzZ ˌϴUTBt(dҺ'mwْpF.Q^.rURoz`俰?򦖊kE{;F.vkp WBa+>yE֐)LAk@ϩ{(Ā>tMog'_]G­3f*W9̙]r?Ԁ>`qB N'qjhؘ> {o CJWn6YSXB(ʲKϓyG  h:ζ`? ȁ{( a90Flqi a%`ZjuTG)*@H.0۴]ELzʟL-5njn%厇tpM A YP65{ #0n-ѩN}/ExzO& Qa<M0BmUA]nNOm$=YӘ `m.q7"ޛA+-Έ|'K WzVUUKq@l_[^ʥǷԽ'1fFMeS(P"'F'`8Nb2jv"<6'E[sw'3549j +h6bց(ĕ8B,ו!*LewYUMa)J2eu1M.odopwA+WABv]&z>S;SŰy˖JX~"tG+E@ICgh׈Ca@і]ư5e|7RήL ʠ`Q?AVKA7LvM|[՘(emC[$6yOe!ejPЯK0|-He^: фӽ,0'86KH3Rx'ETAR}$Ǐ(өl;”jZ"wj@Ts\l9]vG疖7m=q4#Ě<ь:{=ydDeLPHd[o1q cE0I`h,f|NVn$52!*jذ7:ۋn4j::7ئr4;.gc@H%_ZO4Y g1(TU-9XKꑘד>@SA'QYdq1UE{6\5m"QC~Ihc2Nb{mKHV@4|'HN#J際E#FM"|f tջjur% E$MBUkt\$*l6  2mm+yAUVСEjz:ʅғ 6GKͳ4BPHsfzп+"锭M X=9+/BlCMqQh',$@ʾ!XyH2L5C0ґ{fNJ9lO?h-lu'AN}hE bԛHV-(^9HHesxzp]q+rX iJw\}^f11t`@nbUD]_LDfk8 ;J+v= ZBf@߰\ɨ.V>ZXԖgr=*gEͷt?1T E%R+,cb,tηWpB4?W'o8 ] 73͆GKCEuw3ADZq{ "uk૓E^GS9.ˁgh֝Zv󯣋CdOxe};Q7-aT0fDOgY!*v*uKuxV= fWVQps,]j1]{ :tGC U92UM/%d|ENS"_ZsCZx* B=  e+Bo5VFޭX IV9GXxIqk?Bc ɋs l c6|%fCXOCpQ1å̻dík `` PbXD'f!~QDUYX.97 eux7w4s(lZh4&c >4ÜS %ӂoD~!|fc6U)b4y6p1B 2nY?}rP7cFz(Ɩ:LjyYp3~S䛹t+Sաul i1U_-"Sx/fNXⒺQiͭ]$Ⱦܠ\lj '@72pyفtXT*1j.QZCN_IYpZq|hN|F|DsA:bi5辎@ދųXs  ?ɽ ,T'TWE>X $߰yKƒ?/{-u`&m|n,mgklK1-]TDq??,-{dv^4R9 4Tc);am4FJ JD4DjAxoL?BTE'l'=9 ]{X?ΰ9#R WaI 75)'T=^3}GG v5deQtO6>AJĬrv;nʨ3 wGt1@/uPħn4VUxUN )zڸ)Wƍ?*tUe^u(˴O;JcbhI2[3^6vT0̀Iк|>vI F"'/UY0&bfxb~02ҏ`V4K4cWu 6\}g3m+< ,AlP=XXSO m+c U@LįpFͥb\&@Usv4nf~t5q&|p ɑ%z5t&YH>9rpHË&  8tlq0 E\3#?$Vs'ᛣ}Mol_^^1Pp9Si2v(na3 .찥d҄2)sd{&9x35Qb)@_/-?2kfbPGH`\<D/RNb}fiمX?J*~﨧3@~wBvRYj W(@vQu1wٓR)}Q2NJQ:)XڪUpxmcp;P7_Po͙J~4u%iV?Trģ^ cu\?I.5W]Q_c=mF  &ˆty gW[t3|9l<+pω` Ǝr⺙:a%DWU>  D8_sзmAꟸch؁ž> P&!Z\b& 7 QYHф/6[8c֝F(]"#B" kXjxGRlClpCjƕզgH)!xuO岭 fFy6hk(RdCu ^>g_x`Ha=n՟{ZgAZַk1*/|ꤻ%YYݸ]'a8ЄyJʙ_ǟdt ?-bDmA2-<-Uv oǎ`6>%i@M=a4:Lg*TQaEX,ӡ<ݤ c{vsJZ T-]tO/:*ڳVFꫂp^*: ,ޥ7dvOvdC;5js*E{`G %>JU umwo Jݵp.rF)FW(X|NXU5@]7 63nz|"0> ͈4lo-TTܒ"ZFQ $ |o_ ,8"6L6N u ^}#.3jP=FerDK#:;+C9PcKݽYv4JNyՖ~8$ۉKP9ݎ gߠ\#][lL@*s̵kmnxpzKht|p^[Ue x;3S'Ӊ0ޠuFY(KċO5$-f3ەy mn@Aת؊̻ỴS/͒u 5 ܠ7fN0cSq"KsR{41įi~v[QU7]\χ ~[ !u+{%fvfcVR THuE.(QƣcBaKCU6otMUr?1a'&'BU#<*]6iV7xgvW`A`;2x4~ܑ=rDCiP21rBxb!Kw  S4RK).<(e ois:wK4TwJ u?4s_Gp)aAqL#|n<+|g_ZIhsD}bkbpJ-wSՆb( K, 6'g'$G!-פnl܄d+2㥋L…k&le]hYt Lȧp:' OL'heF x K?Zfm}Kr'0'D.۳ExZ^di#;q >FO6pf+|6n rzvg0%z@On6&B-72x=Ysym%=gރHC$Q)t =7_ Q~G4,P#:_x>oŮqiVw;ӁJ>}(T5b6C&sc.se1Ob&`N*c1Y K)RH>Ae;]:0_ů/Ʌ$ZMn-8vh45%' ϯ2di2tN.ڠƼ\c[Hb}СZ.zd*V4x+j׻Z@9qbs@*9R%IW6ӵ݉a3:_&a$.رv>+=_+{&xiE$Q1u`pV,0}c,UyrL#颚`  ̻Mpa <3 Lؗ6O#F吨$?[kwL@|P#9ⷶ94C/14E!~eDY3|Jcsq y;Tk7Evu8 *rT&&OSq;RgY @~Gh`ܗMV-RqS@"~L$ufZ-VѠu`Jw^TA78xn\I A?oXbr&-GV\H9DP1|[˄\xܵ]:Dy %dxmOA&NSI$|Lv ۘ}E~0,+Y Sm "/gm|M9@c9FjY,3=ܪ ֙yװ@[-&&`n]`ڒp XN{%^9SkIJB^"ŶŻX^ε)Пx}Q` $4ԭL˞WF}wzkD^ߥZ`Jt3kgdVlqljHKNtZ&`_KM=S=QKu!!1K}Zx5M#fk~=_sNٔa LJ]TSf tXn=,4ytgk@QE+4 giFnv9 @,JS$UW"W2@nhGCDΗt+uiL^Z ;D b im\Zn(՝ &\9-Lk 近ʪ\&m?iB]"ǽKioy[c ~#C3詬 q;mx u*|߱#FiM[j漪DqX}AedITK0vPqr_ٖ<Ib84hu=k"f3}dj~#[ˀ9~XXx7me>rSnD,j$vҟ}fγ'C9%~~bLz,bMsH-]uX9z׶*uS*?Έ΂ހST*>:FT,e&[Tu9//d6ǟ!rmP9hv)I6 3ŕN*_&vOێyX!.{熧Fm~9JioD@}SY_WEnLWO i,{n&F٘'gs̸ 3~m tљEE%kƏ:r57)NRw=hߥis#j #xĬkw", 7OU>wgYYzs |5Me(v ^l $qt'99խR47}!=?uG]Z\U,^^#}crh;")dKKIm>&w8~C~j7̳u=s2Hor@ (Bz15 y3pxɦFGѼ#c\2"zr}[!]hyQ%PKOth1s뜡i5sьߨ[~*gi" p|>~ΙFpz=8mـQ$ <,?W󂇲d zA$? qG 'UhZ:K؁qs]6f1% 6nl=AMmˁu+"S ˧\ޜ"Å)Zx331U8pvXrca#Ŋ&aKH*}_N/%X4"ZDGXdXB iԹ[";0S$jU-;n#MGcO|v IʾXvP b;Bs آoߏ ϼo^ Sn hK5Nj!!p9_ǽ\,b҆s\ƀj8 UOhBp+IN|N=5"_9ß{ur}>4A/ =kr`mSUՑxyPvCiU/67:]0Kyߖi`6OBIF @&ۤ،LDHixmqIoK{ v^ȵ:?6Lrh~̵ceRz xe1{aN*24qAtԭD?s$*qvfy;_ڧ) j(xj2 ߪD)0fQ!xvaYa+ʃh#$PG:(F{m﷈Hab~ SdDz9ӄ開%jlXW&FG5 mD!*w.ˀ懞B@ {`ypv v{Ptd22[$ǓⳂH#R^),o~TCۆg#lJK~kϤ-]\"5A&@nҦ -7UH>]NJ#-P Qqe @"%M|q)|z¥E5 !fFicVn|TMMt>7y { =<&' aeajXZL=IW `;WӇ yׅGVv.,#QemJa5w,mEA6Q2q!Cf|nNB8EWM6{AUXN|V_SϬ4 Y\RsZW:_! L\.Ú6/Ns3BR ;u@&OSfn\O}ڔc#ß|;vai^1fHUʡ2uF&*H2+6n?s F]SIui8cA.V+eAw%:Vz~M(@ǭDrh:ܿ#O=o2O!g̸i{m|:&T /LI^G .~FNf~}n__尛3ᆙ<\ȈCr\%4xPB0J4Iڿ-Tܞ18Y7tdr/r)tEŽ0M &:tٺ;k(S(TCATՒ\B$tϟ%M%Fn3꒢*UgHoO<|vLHk`^%zGg?靁_(;,f'cCN4 R߈SChpr; fG/|Hа{CxG{>j*Ѳ䎱|Ar?[)5=xCUYxFPTξp{6BWLY~.^.H oG10oF`W)2ǣ@?KW%2% 3=o&2/*Ȝ"?H8k{^䡟3b8|3C GGp@՜@;W}lDN^6(TBiz,Eɕfecǻ3軜1E`c`$%=ӇXqҹjXaDaF9f =|vEm6>>CFP%8V~n)_Tr&f{ukU%㛳4Nie˭1%0IbIpME.CqOI>LbTxUrG28t=ҦŽWيLLa[h5bxzCo2*[̚a:'j'p3B[k(M1K=OfQb]E҂;[<p; -i!Ul:Ƚ.uv_>R]Ǧ Œnje<8uuެb~M++x%CG-[ժo59'͋Vf_l0uQRҡiCX4jO>鼮O‚c#rAV]ιBgv;Mga:nmܐl |j1rF5hfAMZs-/AcX8}nONJı?L@;zm)ikAiFMi9&'ZaGw&)}BqyȻDNe2v EoYt}+eMfP1CjJ:"Gķ6jfmvOڝeQ[]QjSMTgcQFdhލ,G~휮yJnrbr`lN yDh#&PjnJtY{ 8"KN'=u7š>m*Tsw+.0 lc'Gdd\6IumlՏ:?ljNW[Wˈu8k^Ute(̏鷸~hu)P`n'V\bks% OF5.N]}1);ˮCk wŪL#2D] UGqHU$M$NLbbMIDŽ2M<-q m}+Jp+>b]a/qK͌XQO|4:XE`!򅥫.iv 9NdUihuŸ!G 84Əዿ_j.gP;7AsՈ:jsw^B*Sk=`"j;0 lƶ%%rY$PdC.˖JDA7P0ס>z4+Anghh}jn=9R¹E=);I{Z|W! JQ`qxTH"M@c9njt~sDڳU{rDw:UnձMYPɚ8pTjΈ&j,05k}]L?!.~<kpzIxAWQbizd7qIl?ǃr%}LmECӾ321} 9!%YKi>r6've\z#&SEI@|c `pb4stN\ /ms;yFa;pJlv$,jK+Y5cHHMRnFu5-P@mġI^YN"p {=g;!H/GwQoEvsrzm{?޳ ,1`fK) _S7KY0$_җqU5K3R_Ye@71:̪Lu}>%R6QJQ8U[oR⽬y%0wl%f)Ԩ]u%o|&`]+'K9# qK♌ mX6;8q9tn.7_ռ VR$;#W}6~";NZT} }ض͝:x&~DO$^@+T%q #j鳟R\-iFwx0dF%UP-ϮK.pь[G0;ød Mb.+ϲtGLFSUw'{"îkz!1ol4_xhT>OAoE̺ BfY}j!ZH;OKfBf@Ҟe6C-GM&8)0{'ݪt)4 _&%(cyjU5#M| n5I9g˾v(c h,A=f4ͦHҠ1~KP& ̧qE DZo9!*9(}}-Hl$GU|/,P7PZݜɃWU>.^,AW@aM].8|޾H%,! p$^Qm f>+?0[6۫}f^ٹvus]&Sx_HIrohn$=B>83ȧ%xK,CmE^:뢯(VJm->pr)\"ΪBܽFѱ ]Xq?-pbl_^γCosr~Acƨ1|V͉X'gCjUu(pG!~,Q,u)qvPcT%9%Qs&Տ 9 k"mZFyŽS [м}lj6925PpSlSr5R3-lKC= ostYkAq‘ԮTMwau%+lCyYG~䨒=jn0d25Zptb1>|bul|k %ٜ]qk -8dQ)rr ;Z 5## z4pyT6"=pWWRć zP0%O$ۡI|#[ AgT*xRafv+pt A l5}O˂XL ZR&"u96AWQJ-N oFj9XMu :OXh|4Ά4X^ű~#e7ۙݑ J)a9M-X"<-cg*Th(T)%qZה>mUJuBݱ3YcxPksF?%]P i^c>#:SP8U:.-\ަay20Di7t5bգ][+!9'„`؞aFXtH5oOWp2;'<}cv@mEiAuɾSUw7.$eZoPWegEUSVd,Cg[zt^xoRAk͂w[@7/ ^qEp9Q(%KG-:1{YՂ]' E$g:g0V!+yU6n1ކb]y(pwDitMF9o* Ё[9 X8~Ij#AXir/>di҂-s"{ t@c߿c jp>/MfL_I_BZkO&=-xUnD9O P퐍ZBxGAJ,x.:d@êRMDoCCfv\吕:DآW*vn53SG&fM 8ו rht:ZÅ2,l ^qP Pl&hc Y+@HYdĹ e 2!iHq]<@"lZ 7XbW钟Tv~bсA^ B,BwCUq'H.)HDNBF+O$qKv'$?}J9-@{g0B߃81D@q׈l9i5#6]畘nFRؘN9E:͵lN~Z^[o(sĽ+W9z)Rk&K ίeB_Dl~{+o;J5u"ѾIp ԳJL݆%__@ {>]qֱj'aӀ[qNw:P^bL k%H@Hҋpu A غʅӮUAYYDy;y!gS+U|>fy 'Ff2ޑ 'o&ڛzVt3ƦH> q4Lk޾)vK*y~EѡaM׽zߟdՏ !%eз&N#_f1ub A4y)2R LIS&OI]]}6{LHр:_AIٞO`KcpVx ,M[Fv.5GnQ:aJ`Eh2ZՒ 'w9R o+ { \l5_qy7k'zΎ#7H$+5oR> U2R`er IWi~2*HI=v`'r酚ոM9RjzL-"sZJUى=)C h\{%gr+aU;TqtXZe(nCwnd] ?(,B;[r1^DZ3 ! ZV馘h]etbΦRTHA8xo ӬS-⚠oH'`v4W2<}z {vLĶ 1 [~bhM=vYۯ@_D7YIpj퍱0.IW"λ9~̰5 G)͍ξ\ ^U$#/J\w9*~3s'C?z:L:p>,6$x+`Oܤ$M iQ ."B&s "6NInL5: F9bZC&Dpeڶ1xlQtd=e8gr XlS3.ol&J^RV Y[ eI/s 7Zv|URN>z h?X-.c~%W=dˊ/_4\jYUJɣ]1Okc_סaC\pIzvHb{Ӂ vz:`tRlkQӚ¼bjl2-KY0և+Sk7id5ekq0dyM ЕE#NMD`Luw)*}icYEl?lcL]چJ$Fܥ zbH!- M+zNJ`frU.rº[ӴL7{8N0zmBgwrzpC ۧOי{{*k tm!4Ϋ+ka͠4MdAjHnu^um+MU *=Ĵ 792n3lç٩2LTyޣU% . `],bĚޢy\A12kC&ϼ-0m-#;hGOVJ:XөAF;&n[4uQ9T>vyonQ^n㔃ح޴w.J2 .P@ɖk;#Fէ+˧-CX%`%P5̻|-e]Lu[0:Xp2b'B OY#袱'V@J%6ZgKL tt8|ǜB =/$u=-d27:ӌj!*K>BI<Y* (@ ܜO 0ބ cDK}M>&FG~bädfA3 tC!yGcZE4-8]'dm*zP 3~oj"SS<(;ID ͺ@ϷGζHtHw3N3QVÊfTϸGHT42aq>}yB ; k+dISrqYz XXĒCMLf2IS T#30%[͉)Q+p|͞9Ƥ /8D|4a!ms5bI% sb |S6 ܊Ĺ4uvef'f>Ԁkn_V+ODIlϣSWgؔT<Č~\(lu؏ǏPXDp=ݕM=*h$Q&IM w\Q/jSos>)*w黔(@4%HA$cW"pS4к\3/S"tk9_¡);__,О5>+zs#],'.uz}z"r9̲urɄǠ7xxj1tQ‚sU\za꽞ف_z!M|llR,2 ڨ'XٟRH moTeo~O4ͦ+T(һX$)yC*:?ȍt%%*n?JC J}$7,غfE^õkg۬ɑStMTB1IƵB+Zlrbd;wr4tm"?_a)m5繃sy H]~hz%Q]R7pHa~ĺ;xAa5mUluwI|/lcǢ#k)뽶/:w=6,78E +z̲Jl߈HJH& x1,VįC޵ECkJ3Q~*4Y,)?Z9=> ͱ:lC8\Q! v&?l6 id_K!!b~)k;@KG?k.m6#Sf@R{7Ru\]C،8ʼaEA{=PCA[j=d 04r" !&.U)ɦ)tg9Dj͊koJznOKָpMBzMRc{thxsflizŶ'woTy)vIZ:i.l޷tW*)'&,OK[9[3&SK\bJGSm/ld8\9$QRB9sk5J7W`A/x/L#Uwgq?\7:_)*/|nJdI@;ƼP+fia̾f[xq!*,9A>Vr֌Sk2Ef;Ӱ-$)Iw2Vb۳_k``&~i1ugLyo|][GU7N`{o5qH>] u3;%j}0e2@y{0bncB'A5%vu?&^{KD&&#A{tOQN볏e& OGXmWp롟L8G)13st;LuǎA>kuɌD\bnm C͌].[4 r&oR= L'̉csԍɅGVIaS]C }u^(967ýml^#lC|Q!~4Z;?н! o5O[.vwT! kބ_Vq( q՟т9vɖ/pulpUCa?e +c$>;6g$}T=ئJo`;xkP%KCH,=QǧQA.A&Q⥻I氾>WMd}vJJ3۫Y=y}5RF4}%<!̠qn$;\⩅,㭴ѐduO~-ُZB 9j栃>P2MQÑh#)!n 1OL7 dk; c^ z+ج$wp2sW`y)fmJ5/g^~ #Vfh|6K]+F"lsk*%~9 s' "GRYe'l,&osYjt/f6a2qRI6V଼h--\آowUs: .~tEgYo/Y]6KQ礖=w/hHdm颵=L%ᄀ2bemwrM[o&V?W*sx_<{6Tz{n,vpmeو7$>!r@+R{O`5)8=x|CM7?U2dU]`J>bt*7YLu pH÷΄ܧ~°oZLq-ޤFB WHF& ΩT%ZnM?$-UM6Cיs"fFh9La|ΫӺtߎ+7x> M@gqt%V=i+mF6T|}8)`zXׇ0r !],LY2%AQKF~E1 !szw{ TfùqfDL@ [i:ݱ 5 m˸j\|5?$Z$l[6۶|7.?6໪$A(B&LPOVUeJ҂lp4von`C> &r/KpP1!]p%ếPJ5XȾ7]8]LS'Q:C7`] e 9_ƒjըJeƾL[{ZGўwUi?VE/֓LWS'0 %3-OmwY;4k&'5s_eJtf׫tlY-&CkZz'dNOIL_ S,!n|Jsa|zvJHܦTt Uoqf;53M&k977;m¶JY:I2ZM^ATow][GU/4Ÿ`+Ԇr]䅲,GIE>S:HhzѮ^!;,ˁ=V$306 u),B64?1վ!J-ZS5Jk[J В<]ƒUg~D "lQѺL"ƴuNpZh>ci[ /XwS-dvn`F23P|jf9 Q@ϫz& qqpp0׏ cZ-`,k8w^+:8+_6 h8tcl{8({3IM[>ܓ#b?ݑf@ncuî(tH (c0ҟx YG~P'Y:4M9PrWN9Up'76%|@SՖ:ϨňҩS&DTD2 7ylu/jV-1ԙ5ÿW uvck a`;n'lCW"| [v&BmzuPj;XP U_D&vQ |9kU+^&Uq-jZ)MC}jMyLcu-tAZWɥ\~ un!{FY 6.㈯rl!`zIu /,3< |Y60Ugi۞EF/9߆x -PIܸW48;W,QR:@d>zWVВ6 3n8o{':~/KID>NL.!nǧ/漫X,^D6*i xH@0IqB?@37hۀ zPf~ZGd^٫q8XN /tucA#/A+Kz3S7n]TSB5¯ĦlIj[ʿΡ}*"ָ8ևZf,G#$;`)Mw50J1I@JG?bCiEߟ嬱*A }dCɣɋ?=F> 0J?j f#r &CB>elҝk4"nmm T͉H)!:V}^h" u\pub5K!h1BK DqZ0i1!ʴl:C㽅S1h)ek@WppI^/ېj<uMU2>Z7r+s#8>Nћʹsr?xLҝoLA"GfowYi%, Ӯm^Q7]6D…%!NrSճSɲ|eDI ݆RXuc3&8zx}ag1jUu ʜ4[O6N?(k|q@dj& aY&ү>\^خ"R"KtfT"رAzս ART3(/pQZ2X ʨKx<NiT/ڤcf#'6LGXF}ҫf la'HS=EH2Aiq*7QŻkF"sЙuLUA,-pE0mZ5uR-.W8x z7,U&8>SID ΩX9H%ۓ^iX 1ˤ$,J0,cEKc_|9@ڸՂSL> N"HCo>$i[VNm"㷥E6R&B,?|O:Y**h.v`vchTeAߢx/԰,f#::`;GE 5wE+ñ4h~XH(a&݈m'9g:Mp`ߎ+ 6k秃Kכct kܯSQn_LF~9J Z 5ZYؒggnŸD~⏉i~%Bp!sj-WwTY(jZ?(gI࢜4fZ6:bl+Bŕ %\~ݹvn ,QXch֠Kl҆=*W4.b}xդ>&.Gܩk{``oR<4 :B;ΞJI~w' (aޜ{CzYDqSQLh}*r-!Xq^$đ>rv|/|h9>o3&434;m$%lNd"?pt@']|08zlI\VĈsVj]G0QS h~QTN]y-`K"Qm3M{a[`L|GQ⼏jeQfF:eai'FmکfVSKJLL6Ca#Y.O"Zna敺)a yMCA6L'_vkBMם_p{?{Aam8JNzmK|i]{ ͩl{ew03]`'#>襀iyh3.p͛d[B:~t ġ](yދXrk:B94eL]#K*JZDiH>ZjM$2(R0B^W.S _q%b')̅M:Ddrj;1\z|n~ aDگڄ: U5Ty=۬Q,nR~-o׶ Frӯ;ЮՑG(48:چq!z<6`ioʴ8ϟPfMMuHpˠ'JTXꕤ1!2M3)p?u^Čv)8J1w'\Zkô]A+?ܨ6O}q̂]x?d}2cFBa:U 0>&YGB%q!u4/Q,fYD*,mxan>f>}"ljY0)6>p~tJ Ҿ]G$q!쀃k>mu|xت$4e) L&*xd)QOی!pvk_j.}f Y >Gp48S3S b@ѻc]^6в^:↹E˦1iء"1&p6p&V̐?[EM{6i:wrMݡoX|$\:޿gF6v+Yr=:/R:أ/8ar(ԭ~65oDž+&?2om8>-GX4!uAf[I\MSGYBE\v,լrONgb8aNXx1 + v9næEugYK0\;+w@U'LkS;C2eRta ɵWo0.59Fvb[-+L)/t>wσ3H1o]JdAn`GnR5)ػ^o jjAξ" ӌ9[zԅ̔@` ve0O~⨃7,>#\w isH1t7`2ǩ0(5~nEePo*!q#k,z.`gN8{a;_7Pj%qL*ӻb]_Lمry|B?j"/"{e1fDZwm}2?'&u,4^:B JcDݽinm 禹xǶ9 [Ʈڈ%*ukmz֢v.-3R>EbyqH5GO.u4aˌC[kHLe࿋Z|#ca9 l(41Tque4*`d`Ae(ZG?_]QH]gZԐjhc$H=H{_AڸF"W 4βs=k F oZEE|*M=LOnQA\_p"~eM-=,1↟MHbk&9[XGzhh5T #wVWԭҩ-LxTԵ&zp_Q;Xۿ W w]Yٚ <# vuEJCw&BۮV:'Rf'rfbLk706@5'ھhc^U6$rT7AŧhZZIX=`3# *pNӭTďC'!U/8V7/T[ 6aj3 󠴐YA x*k&jcZN7YBW-_!ԁ'W+,֨}d>9aHE=qW*>pzQ,3DcB3פbw[%{&qJV337 $ ڴ1@up  |n!͖߸Ek64H#?)$2xыC 6W]+m9u9 /0LBrL`4%rbJƸԓ/|,)R=g9.K;ܰa }*`!8Oo'j#o8~SN=&x׽8[9b;Ǐ͡4YxJ//<@%]5yj;Jv@W3t]M}4 ŽJP`W֥;`$Ļ~P!*-җ--iS\?Ay~ʭrpQ>遽Y '%GhβaRq7!SG_I)79%{L[[H]Yb{=-0},uj}GN Xz\Cf  ?@|oF3FtbIuC-2%b &h]GCH$!Uw DMчr9b\7T~ W1sJXoLF&<'"hәJ=cc~#0]/܃msoB">ͨD#Tr mI|F0U~EcN lG'O8-0:XIݷ\1Kgi`Np^߰^Otgݝ摭O} }àocevv /!(p7DƗp(#윶$ ] ~aXa r"4r'N7O-t-?~ Ja\8"^׻tL)PD,(@8ɑP h !dv!FïDYgU=efIv/zv to,qP |&b^c߱c%!Z 2j^?|~V-`nigm$<gehaVL"@ЍE|EAx}ǒKN2Be/It ?ORx>䨊5WZO (8%VBS%;f(Hɳ \O^W *1j<'\@.|p_Ѣ DˈbG;xȦA_"UR!љY@ BĜNA=Lj0-H` !|F19Jxb4ԜmҺow9%a[zߞV/қ-E7^VAH)J;!Uͬ\0+ɿm3DsR_+R7c|YÝ 3f~gMؠ.v`ߖtD<+b\B[7Ԋk%0c.d#ZyE":N6QNu ɵʓ:i&\{CZ;ܿ%N;kV|R=jaU͟ĝ,r~Lj5ÈFYod: hA /5t:wsՈvc"d^Da)h< u/+ð? ?) **Lu= [D:wXƖU>f`V\sD/)@bKnR; e "%$?68t(&LfV Ore;DْWzDIcqr ӍYu+ 0z&.;y/w4V*f1VcA oxfNtJJU!JyM7a-Mprre)&*\Oq !Hv6w& ,zI2Hfɼ9*%d`40פ[uND^!%w3G Q)_Z0fhRL&wjVzD^c?m?z0]Ȕб1<M8Ҳw&g.9C#|Tcn0a L;P/f K1s,ep?{*9-ɍ[%XD+b%ـ 4E-D3 h[aNq;'YìAY Nnv7镍 '])3l~V2DBT~$MLf$L Ѡ*n#`mPz2Z*pe8N)bbg'UD"+PMUW7C˱G_.g瀳C(:|[=,=JuP\:-|H'ćm7 q4? -=>e !pÊUyD753Wo'wQ*ec*lR֧~&~2{1c…T[1Ssf#1h-+>R]_uI r,?̶S(fqP٭=osX6)$z)@6']NY|d0 _.wΤ r3H}#Q)q_ O(\զSBO(,HdgS:s%޶USu%? b6:ÑU`"onUi> Y駮^r ǐݘ~cވ"8%DQ>Y)i5:.K<}v`3N{[ڮ*RvJty9IJ#-h~'!gʒW zs7Ոl(K)Ss(!3iːϛ^'Bizj}"a%nI6߀OK ξ(&k9rB ?Cra$uG#6j}/>_z}OmzqM S3HrP/Sq?ו,N>\3[M^z4-#h!/V=<қPbL DDqd zVlC O˗lI2}]m]?ߐ)T:@諢\:Ki[a̯/M|">yՌ̥o;\iL;&dzd^n#ؚgqBDt#E2uK?F޴nVP_2AO- ?Z~54,z¡nLF ۗ* „P.!RWIؗ{d5=!(O&<~X*!5eM:z+-&ec&[0ĺ 3 q"JH1y҃"BLa9ሗs[RQzX r. S(8b57{{1w_&M ̕.ݥǥJ <1W' ߡ8Le .w ̜610-(Df>uIײA_t Oةbb2H}&nmJO,ʰ * W(f<3+ W(c?-ڐx\~ ,T4[Q?p p]vC<\C[r5}ds7=+X`jF}'JgS)Vl2Z CJ:4EP^o 0eWh,Eu!*eaYQI0N"eǞ'O қ5[aõ' 44wvϜUY6]a` 0;+3߷4H o倳I i^oA' OWhю73HY8Zܶ@|PTӲQrK$v爉ADo  "o>$CenH8TSSQ%B[^wjvjV<)?Ŵ6wOC| w&,l.e%;FLWPpJʍgoNX|$+7"NqX 'ǬWQ]TPqא6`TCo/5g@g@Ƿ\S}UTz3˯HPB3}RNE54윆N1;(k*9=?{D7t\ra HXPgfU41di]g"(zL[ü2d\%T%wM%rDܧ=',^]׀]hj ,Kc;Ysjw)uYVL$4*㒌@$d vl|.3iܾbM0sD߬]85զ>/3빩رStc4o}<2axs=l -BR DcEavS\[\t4 h()[^xOtv'يk/+V&y_ZpP Wn̢P6)?Ƌɧ3Оѥw®_Zotـ ~a&.eƎ?޻2_6cn Djj1uE@͢,I( ~5% ׯB5+Z{!Ny pXUAFӗDZ =)2sYBK(|8GJ}<оK%@x3D'{.|nb%SOԹhB<ХFlO#טƓd-KɚW?6p$Ax'mKkO =!GRABAD3@ ez~}%2.x7LurHQ#L7|5]/(wi7}/l*--Aٞ/+U&nf1</˾ƙiL. $UkЯ ЈơerA뇗rMT8bXy%j4Gxt?J~hQoAڵ nXS_b|5S~u![% K4Ѿx<6Ϳ@I s-H֬D5wI2qjkt388Epŀ հlEf&!7~4=}7ȋ/Zq (6zPϠkL'Jyvµuц]0CiY Fd;0ӽluzlR.0A3R RV͓ΘmoKT':'aK7XHSѾ"}&CDhK } ذFj$/vZ#K=CbKL79iAd91Eݴx6vW wDR Fܳ_֝QW"c< K 'WK^t+VԒ`bzO^OY=e-t ^w=i?l*`;1_׻E*C%>Ed x1ދS0,b)n0IV.p_@WVY9$cgOqWᙵ죗~t576$De0Eh1ċ8N׎ԕy4_ }*長Ը|!S`UZ7"jZNeg9~kp##2lW:jQ|_ xo!Ee_L 82`"LGڪV䨹a z,2g~Η;4EKh@|*r%%N .)z:nnlYM/!pc.8#viρ_nV*bX=JޕIkfy<+j&SZ <_L37XS}NGc9Wt։W^6꽔 '^M7y@_:!!@KOi481'2(Vۭr{}3TV"Yw\>}YaA%d0'Q^cܭd1[׬WIlP P$̶mٝT`[09;֋M:]Lqv+ umiW[. LjK/tLzqT*Đ-,}5 [1/6C;7Ҿ`z%bh`%'XZS4]ݿ6]/(@Mڦ;f $S fSL|~Jo%*x5 6,7I^b!"PBM_cnTl+w_cdML #H+GCv:5Ac w{12mL׳)O|{#,Mִ[%+^!C&&whj%.,RU0sEo./&18۾3[]3$!SyH*aKu0Ǭ:8 n-)͛7an!U$gL zKI'&]M"ˉhވX8|K 6}ILEHJ[jd-7L IWEq1JZɓ"0\[!aߞ8b7GF6^3?R1oO;ykAaDWoVv y|؜5=T^= Eă+*A%Cb+ *R&$y&D<˺Kx- [.l6\9Z0ٓFVHrU<闐!8=R E:l̎Q g7= &;c YCh}Jn 6Mk-8zlY8@rO Tc9'=Rx]ہj]p', $O 'hOBc|mVX0 ԛ56`FńjBԢ+nVps7;slj&0JB/4s)jÞ9+s8 CFjz7a6v6/fCʚi36n-L&ܫLBs+0p?2b h9$TkV 6Cʉ6QL0Qj9 J-߫F_s AI`IH~+pONK6RtEDKOƎ .N?hIj-P3/\ "3LyUе0 >$Auy+ \+1ƿBXH;ԗ:9B:3F~<-FGQ -T9|Q#;)m/m]Hˈ@db忳(/;M;<.N7|mCc4(:U#qk9QDHWU3\hO"13|do!wWyvv0BwJ*]X}j1*nF_8p'D jl+Ӏyl./8GZWչ׏4ŌOf [XȡoT/U{yg NXSDlŞhl=:zx1P;+ e/1'~ gqH'Fz2lE}4T 9eEYGSSȅ'{l;^ZO>X)Y10k6Bȗ}J7W,Lp;7wmq-c`G)K6)mS@9$#mFaN*klE)w9nqZ p9[ Qg[iO/Pw0;Gu4uQksFk fu%I&fsZ&av/[B߹ Ծ,'SVƳGWLs>}g۠/-u MUZT!>J(FE'v5>N.5&C7XtL'BG*{nd|: 454~;lf~5&2X z~J8>H wT7_aq r≇63c;0 ZMv|-~KPABMf584]l= )b[& u}aw3 h^?A2kAaZ58Qgau` %V:v|9qvcJMO\pg_y۞`5k;`b,31C#-щ7 :*}raM<3ٴR𾚫saKJuKD`l?C9BgsQtWI~ z p8ۚx. ׯBnRGfQġվ]k֣ Lϒѻ[8Q>yXP̓$qvj㷘/ݒY Kv6ujPۭT#GI1&Rf]GP 1U.ɽ5ܦ]k?@eE棎2Jt MҿJHгF5lY&fB֓;!7p k"饄/ӨPCbWBrߗ{IvXFVQޑ*AQq>Ѻ[mL S. !: DM:w`Wˆ/DB3k{"{zFEC*}w6cs4D~ Ƶ2>dw-$zcIanܒ1er^.dx$: 9r&S-i6=<()L0yI`bAr+rʂy-^ oI Tb}COL rPFKgX)V}ͩN^4&^!wq6E6z#hJz.,';8PBkw{"%%[8 iLA4lP4~\6:`H巪~}ҍ$=NUNx3VQθ-DooJ@_h{o셪8JӺEETG4dnŸW%nb?ǚ%3hvy:>1Е $hp "fr=ҳ@tD4|V5,h;}U4_T….vu|BN|ȳExB]sGb82oLD#q$Sy}`]=jn[ d9E^jJLo=ӦuT ]-YDqqԖnZjD4?`IŹI3:-R.G^Y8s,)oZVK%Zpj FRHhW s%V5 k /4i8Q=XuH&X7qĈ40HjR,SQ>IJbӦc8Vα#~Z:Q.ȇt Q;7$˵'|6ٌZpO dxs| {{H5KeABKrO{l+ƫ]Ⱦ v }O^IJ<7MV5C |jhQ0G]eTTׂ*$+tC+5X+{Rx囹_9(y{ u8:g-y,ĎHu=ͱT8.x@#Ux؀P,S߰y耒O E F;ܧ-qXdXɠƇWD%Fd+r+aK$-kΐ?ej"ݥbyx)nb*@u{25j N>$b7;2v Ex vr|qS3_*!~JXPǾZ$nc1F"y̹j7EyB_]/q]? ;u`( sHSY0MS"iLU)d*VBȳ ۑg[[Gٌ^¤@tPS \kPUa5W+)p&qvhRtu=ƃkr>fFo]SYpmueaQe mTVc+.`%Uz^/^W '4g'值-|\S3vic*oi߄A{=D#Iꜟp+- 3bG|̍"zU *W2$.Mzj|3S%?@fQeMCAn*D-cgj{A-`إj+1NRVL[_2q5O7*k#QѦ9ƶݿ;g&S8T'&F>.FNTWQ}]ICG! (4إP7G-2߾b|c 0a"7Djf|{B㸰Ұ嚜,Mh_K (ysݴf{ؾۯyP}4ɷ;XfK5(Y,3}R`1PpC:*5N'#k2y}h#O|5EAʕ(Ld7PۊX wb37_A1;A茤sؚy7gEh%px>SL}Lj]P޷&#I曊iy!מ rW$ bn[χy0vۉ!ErLڬV ӭW;CQY)' F_>"YAorwpݥD&ESP>6Qs2MJn 9i> vuSD<+慹!зRDH^j9sqKa-P!bmdRg n4Ǿ,/ WDoЫE/]8f9sqkc` Yvmq>`rrGV)w-cmE\ _Ĝ_aNdU,n0绷?v2'2u5@KjoV#"\%1FN bL̀n5_GY 鑩X;+cUz\S27e2 ?ҵHi)E^x|Ǐ>;F(5n Ho6?^^ ɘ*n=ᆭ&rv'E,nsGH=M$1=z~uNWwvPO2$5t*?|;Ϊquwa}`TWޜx=Bwq)P?Gj&yK>&2S+IJYDnKmcbl㫫B˩%kq}V=C5TL\}(I&ʝ݃O;=PY ps^Qꀚ(P9G1=4;#,~ q'{77>;xy䟓)sR`ׅf tڞ ϝ җNܽ&R܄K\55)+q"8uސk_KD&z/8jLأsv p2O2FelJd"ιꤛ\?C}B]9A(}}V@G nA /P DEN dUbkHbadބk7W/Rȧ,az@ q${))?6OEKߐ\Ok+.># ȩj\sun?/ǐ\yخ_#V}Jta\/.žq:gI.Ng76 i-zAjw53CN7-ζEu،]@̛+R"f!nh˧yqfKP|p~M9ԺvC5n"֑LnnǷ$蜽9_?!}P 0#fx4:TE8X4lQn>X͌ QCӇCp2 4V,@ek7JŊ +6~<8r^eq)b|%Cpv1dvoӒ#tvMfCv0Owzq{1\)dȰ˫/ {?҆ m⎟Z!!kQ8.#[)a8*1p@P3YAW (ʉH]?~^F Z.FTc3ѯg(7qOK~.ö7G2PY+[iWcŃ؂{8w [$S~3UήLzÝ[D[Pѩz:'_/?! aRB2 '>mwxUGՌ!uyx /`$6xsUߩL6FZ=5TW)goHv5#|qyS "GƝf6'xH qPaXfU;=EĔRz1j(<_$ W=cd(Ci){8&k}O2fyЖ\q5Kf "&-uO8'V?=x?i3* lQIV0RUW )\LJe aeNT^6 q>/ZHWK~B9j0A8cA.OV D3-*EZRl@n݈mܫȆ\LgAٴ{9ݯ.U괓jdžEkKzhʼn3EOE]r_dNڒ|8yB9BO2I&. cMb'5kp鉱f-73<,bg]Kӳlnu+ހJ7B^"7Aa!A=Fױ9.r pfEtB'[U&+|VuѐP^: kً]5BqSP\1*E߻oǂ2,NI ,|2Jʍ*i.b~bv+Noj< x$ye.T$MΪx~ l:0v԰*nUPzI.~|߭kT=(O}S0מ,m vja`h|+At@;廫ʙmkطNCB#`ug[7@b Ά[qlT ݷLj~d #-K8bWWUkS; 3犘/c-qTLݪ-X0jI"'4(r-.e-x=bQuתI9?akTf>plz%NgUi `kGD2e޸YaL=iۙL{nv#7h[ȃm]܄T>ǻ7px԰ÔV&fnxy( jL:~.,6,п#Ͽp ed ")J] lpRu1JE䐷#Uٓo0&oF{cc2N} A67"[9__6i1VX@'$jUPKq!mXkD_<Ŀ'YC͉zBp\NoFփb9*ENc_YE4/;_>bDHwfX :z,-%wgkQJ|%gq gے3t;$Z7$E~Q fcB ',p&Bm_B 2N\ө`V;4(@}-ħ:RyE~'Fz|!jX@XW8_gU0=8c%mH&@bX:QCxhu14QVe2;I{ }!(y`g+?Ac]HAhu|7[[HI=2曂4ƃ@l~$xW#jI i_ =UT-L5NJ YWOpVie/u\8-@>?-Zlo}ð,če0<pڴ\8hc%_,#(Ga!{Xm}Mapߚ hVf_r͵`w[8 qugRr.w`0̵6!mrs#JݤMQ85 U!ڊSôSˤg_NgMY %mUq򚣟L~Ia=Ѭɻ*맭|EaᔋT2?Qop{tS3Pk+ā+ZD`'Hdx$$;3e_X^`r08f ":,D~nVŽ*H'ߗs%6/ΊSVc%!:P 2<-^U# WێC6:# ݕa!̈́5R]  u~ց,mC=+YE0H<|_YP$ 5d=O4e֫5-BpqԈ&Q]J8q8LyF߻'=m]u8岯͟@1e38~A]jyO:x wZV߱19#5iY|ɓwHUČr=\m#f]KضJל:z_- UͱXk%J (%3¼ }~ 5mmQgW%o,4q]} n_K4x-jSa(F9_7fbjީcs~coUCM[,NZڞjWý15De?/$m$өM|Z?_q1 _ce}]:^qYlPV#iI& ¢-v8,,*C s+>qi=mX`}aN;{CA>eçH7'pȯJ1!/>l}ci8,H;˒[?~$OgPw~J%^4uby. > 7uR~E,xm骐+'xf نBl!h ^:2]GSO) gM3+G=0ik.O" n1+h!{9Ep/![=4C={|S@l ][kMx&㷘Y6wc]wt[+/y\oP!2|T{uRG{v}&YLXVTXBj@ *#B8ǀCj}6"`TF 5`6 mv]| ZW NvO1yY#*#gy`9+NCiazѩ(gvOV%#&IIO5PЀ:֟{`ސK?aVݿXkFG!͹E2UQ%8@Sp94B86^ry&sYxGWRŎ_^ƫ˩Xܗ$\Pkxe~gApF5r:8Ω.'#w߁$"JI&7!ZŸn:Ila*],ѻ񪠉+ND{Ju؇ƕ2jB|V%,m}Ds;^OޞJ4O1\l$P?W=3R ^ -VjP3 Dk=2UHkpoՅPpˎ%;?">2'L3{@H n`\V!#[ZE`vwzdrAT *׋8ع2=^ͬHk4r0߷dY%Ё{*0T@1bٓ ņֽ+ Y]ʫd 4X u%8 |Wa_Sjs,;X!;/M&NW4S#.:Qg>|{:YGthfݫWbSx [`eP#LY!.!x[g#B͂h5;YGKag3̜Ngh pku#TnEࡷ4Ƽ&<J|89oK ę& LBCLQ\Dܖ}@eN[ki>rI˾壴 ?17V~(#'qh:~d&B|fY>ӊJ bmoHaD\q#<;,88/}+)e 1I S閒5A1Fj#)N`F+ک>NҌUco;@/'o n/U @ddiN7)2Fّ S6Y¿"IWk&8jekDgtf.[Uc9)wӈVvT/ ~ׯ)P@;Fp@aVWٷ0ϢM"!#uWSN>?NCek)t]0a/Q"/R3g~@w+'[y#^U4 HY}SF:9 +[S6i*p*ݘPIԏ H!v ֈPTg-~"wXqH 9A@8Uj beuJ=WukzT㚥4EycRWꈛ $`Y9a32(:ъJ +W " K8BD\)N\Vd)a/)g,s:K l@ cm$%@{& nnCI55ώaB }Ez@'`.7V}E /iZR}ɟcdJՒ&R]Bq/bu`,w;pq@#A>;0ES˫bogVQ@޻--~S2G/̰w  YA+.[L"88ֹP .@kqZ mbΝ#W*6TR,h]q\=x\Hea}#]|>/5PnZ峱Xψd,-{H+0qu\MW0!ڋH&>\<3ը_Ǘ^ƛun&1΀լaw@"\nr*:-xY5 ?90'y؜\l7='y:F I\ǠsX x 1:2~2.L4B+vBR3Gl~cؑ%7fjom!;NS,u%?J֖n1K4@dM>QQf?0F R`Adka#ՕXe? ,>w\YVNT.lпa iuFJoC-س;RFN/|(},*Ih֮"vd`T\9i<|hʹj CWM#Ka6;(#SGKvCE{(j8ic-a,E6[EQ KޣIS4 PiJVFDHB)\̨wM#&&}5FpL4$W<|{2yohբ%5jUjˏh֫zTk#i^(vQ'X\z߿OtEP֐ w|)y+7\.Φej@]%=&O= 'I-*k LU&RZ0>{5t?[&w?5c7^_c jxlLb4vx=OVP!P0$ Xגl6}&Iytja@Lf|yBz\MOAe~tT@ױaι)sܖ ]/ Vl;gUAMynmqr=8.Ώ_/C/a8S#lL܏+ =`ʗ"cv%"ᛷ=,6T;x_Ou*@,Yӏr;K6u#G.I%Ԃ3r13;*jfxf-8gbFT䄝"# cWL%]&Bk36WZO%|Qfa޹ ]a&@Ԕ:"g"r^:KFԤC8P;|Ln4WKKCa 1Ĝ,#VFO1rZYLq$c .#g54gn 4#? qO.Fn'yR+sNdA_~d.!p5m(n=2%jXĈL!9`ܯ}nTy_42fiiŭ3ۿ&ը 8m`l˟ܘ|E 0{Hnw'Vp1UĠ BP,>]k4CƊmC$DC-H5Yֽ7/"KeeRKNt"b8 PPPE^QcW3 u 䞐?9WHȒDFl@ʹe4櫓yww`|T1٧P@͢[ xlYQ*>q:1y u!0sl[;p P A{!Q2~{d/yk&J2ցZ"!GךKeAkT _v[:k-|KA*nN + }9IՖiq8%Ie~yWzܱW]ZH,#V j lKBD16?k|JfP920IQ#X:zu/UX.%2x 1"k"woQ­+5!bRpp ˑxpeS@#bAm1>Yq;O~P:`9SgdԨ}G;PoOt݈UK(I7LIF}&6M_t j|N{KކQ3:wizx|M<uR?>܃zюe$TA2{E?}If>YQ9VYˌQpEfae͘DnhR#R_4؂ ^LΧSi`D.`D{ے}\ESXaqHxvq!~@r f`3ue)SYh\X#C.y^l@󳌎bǘrHۿ:e: ~}ݔG;1Ch5VvPq+[bUóuTH:^E&ULl*)֤ÊvB$V`NLe&} 彽QFg__U1+J5? CdY1x|jjпFĆvRXD]>L$J̩QPl_.!ik\|6N\& UotOd j*K(C<`zW?`)nO̩;XpI_#TĐNCy-:;NUi,ds G<͗Ǻ5'D hSLQնAx:}T 9?h{k J飠BBpAU\'װܕlQ6x=ϚMcg閛 i)Dg$hvW2\oouEWJHo;q mvLz0tQ˘oݘ,G t nzGg׫0vL9fOI5=.W7, NwUPv,kcC=u7,f'V ]ovtK;?FΆ~KrvSk#0v~8oݬ_DfDmRv-qb~ % +`^:*FAcT'tN&K`G'/KjP`#6_JK yGJZ>32%,jFPS ѱ .7v{?VbDMER^6tA~ 1TM`ȭ,'<:;/)oM.D̪J;<_N̖h_cNW P}TF}OĀX%sˮһ犮M"DRY1{3ItRhi]s0N띸@;a*IWųaH,BKHU^u1m>I)&=r~\6z )ZhϾWa@"hEÞddz|NS2"[ c!b!}E"Zw-3O)K]J1L`Fԥ35R~h1'q7'12ƨӁh%[b}\杷 #yȳ9cdfՒ F㊉ X֛A.Q'c?=KmRڜ|Z/p2FɌg: [>+]0 ˜!O>mei}ik ˪|B|V-+1?q.ۓJVtwyg5gP+orOgRh2Tyl"ݫBqBqRLS OUAF"xzĪe)Vf Jبu8U1}j=Cs=jAoS;(FWWsDk=&Ku«Ee+>4ɲPʵp~*ox ßg[=yt%@ܔTxEjՃgYaLsK̝MLcvo=_HcvhPϮ-OZr\]Lu{9Z '췥nެLMctc5'~yn 8P|Q6"M @iMͬq|칻ߺGlZw*&śRŖ.$d^bʉ5b>E?9/9dAR'Şe֍P=[ td }e6 YFon"qc_e_K`0ćdWۄLiղרbd+GhږT \/m?:n͜=L(ͣ&]c{g;0x9 JDd87;D1 jQ#"[]'Nyܘ3J}3(*aMiU3  oY&!@1amS̢Ho`O;q[uMedFIV1s cy1J+TZۍ?ڰ0e VQ֖kwj `ONB$J0 sKEuRQf!u1ڦ(Xa} .k*l\އ,=0ēI2 Dt 擳 U#4\׈ Ve ΫT[7=`W)&XؽS\* cH~җD5 ۡN9nxI]#z8j$bը!Zk]!gJ~u^n ί"3Vm#4{uy˛: M#AC{;y?ds Ind,-c&lz-@Ag_@9fKFa34 =W:?%Lp_Gn<@OliY!N-\s .(7^ެX*As#qg&Ƈ(qGX ,@#z=!)_So;2ɏ[?n˛4/ᅞ <@І8;/bFjN`<җl-2c,=fV=yTj%њ'N]a܏w 6"`(]&ң.-sG/,CT%Nj'uhu6CōՖe6w3D) !|R&_ JgfT*oSRy&OJUug;sb9Y|y~!zV&NrU<-M[KVoh2bgS5[Re2Do=]H!fdAȦ}z${Gdy.) 3?`ĒMG(MclxOLuk 8aW\:S=2\ŤUW=%C_ ޚ`8&} Z-ss3DSO:+\E1D8}dЫa|:"'$\p`,j̎7hPQ"{}1Vf}N87( Z0TMo3*E~A  d2khhX6o/ȐH`fwߤn~$fbi`Zk41^0%XV|WA梨va3CgZoVb aFm#}rY ӊ*?O{_|(UbךtrյF^5#&:Ea˺˱aNWz!'U@ *h ~yS<F[G1l$'o5U mOzn2|9=Y\] pW|-:p頹Nu۹cx#^\F1J3==2sWӱ:^D/{[Qo~1P!ՠ3QWUp!5z݈ۢ$n-QjyKȀMnF^J[l4:2vӭ p^r)I+ƮS|-znAy:6N-!o0Iɲlq@{l{lkG*R5`]G|CH%kR ٺ3By iym9=ף>sJvF\~DC,E) O.yBL+vCd7#l͉A?2$cRl6Ҫ I!Qq7_ "CJ`ph`{Amn<2s4/oVsv[**h5G 61-O( \;|OW]J(%aPd6p)D4p};u(15A .!=γPRme, .$? bGOk%ܶxi*>.qAI_[i.*æs4MBy.e1b%0.e iI+pt˹˸_8QD=]̊2_UP1= 9tD)]ʀJX{`8{D LB`跴M೭obs^[C.rf$>"&r}fDЀc&pq?ݜFE( /:w}3 M#pEyg[IECN et?6yH}( ;}-,5>xc?8 Td!A~lҊ). J{Z䙑U>~4DziQ1kyf?mN'q:Q h߲3Lr7<Y-V{Buş{rƓU*TrN,V'֌Z +[kۼ֧>#e=VE۴vI;J=mwg1GJ EF>Sف׺ƚ iF\ni'b-< k' ܑ8E_yB݅;5Knm ⶩ;\> cڷņhDX5Kd} K=݁<kEףr#[Y3h-$ܕ! 8r@,xjj"Cas D';'ibhsMKd Z O}_f&sAQ##Sg`{)a K' UOM?Fn3~͍8AdOP]gSu_O.T 4mZЍ9F-]ɦJ^*ۙF?pW^7gnT?8ߟIo%-nCpT`щpiVo^A,"|1B*qҬ> pY$f6(NBIr^SXa[DT\kIL*0g%gLHσ%w&!YU$BFDNM@ alQ d' 'bWEhyTP9{8( -jb`W4.SŸfYh΍ U/|hM^ƪX"irhVnG6 DwH,&TD'R*o<#k{Q/me.VL,P:mbXF Ur6Hsqu”Vr(R}8p^ lzXJZ.KiQ\.|2 m}iX3nP򿓄X8>њb9`k կsEnp]t@J 媡~cڭYB&{é;5s󾧈TY-yXyH!e3T+#ؔ&U^!F].U}L{[#/рIFK?HöiVx/Zr;`?M>tN>Bx*WDn 8J'٦:r5Meբ$x%Ų.+*fqSa:]N2|3Z %\INwacA?ԋJ-g[ vpi6.>*8qs&Ŵ&6XJ&޴tQC{U9B~kذGʈv=%Yi.6+ŽS+ͥa'qV&arzyթr_+czc<(y#ئ2= h8@N^xWO:9;T @Uhl_kSy7I2P84~VzRXn9lD3R{쿪 $eKJK>!:'}~o@s2 a߾xm䡞J8vz% ښe3H_;SBJ lp Zr"[{S qٶ#iέ9{0qN7NXYD߷=FPulo95r1 ="KH[I)L3!bÙw@¤UAfi)5+-Ǯ+ErmKVD (4C0>CD9H>L;a{VH4kˉ4a ?U Uex M>7/1ۥKբ_RQ6Z9ptɩT;d74YTjiDYnHR=_k%_d|Mљ.TRcyRINX p*Ud\Dٴ_WCR-!;cᆋ(o} JښA9^fSɞJ8*_K[6giT7p5O2,+ƜCpKr~u76V5icm_/Riiԡk|/t|`__t`  F6.EENZvB39= >U򶯿 )),a8 Vx wQ{/ XGg"^ Gtr~ћIQ+=e7רG,:ĸhf>ȫңs&Α O_WԐ]_1NĵZN?@Z=X?=AO - 4s0K'?ٱ@We≥mMPD(E9 FDv㔲z vf kގSm4fr|,iUX2ƑD>I$]Z[ߍ1c?IJ{ 1d.꾰P;/Del:r !{t=~u%Mx(193 'rb]ٱsهoNL-H1@5/5AYj ס_W;q鱑'QCvG&⤼4wZSwd 1dy=+'X7 )@RS) 86!3g5l9KSʿU{4,ƋاMKve.SC]ժ>ԷX &٫3Iı-{\GoF"c&:#(TٳVaq>8""'/i[޶-F&[+.nb^&E uC.ݗTyWx3 *I=Y g’ш!*]or@ymap׾i,唇`-p5Qi2.>9;rq U}Cck]w.3Efz@i;= MIe0Ɖ/=Ғv>oPU?&%&Ir2Jܫ܅Uْ .$!ODSo㫰A soߛ0E{*/JabݪvQ)C "ȿkO{,IR΋Ϫ{6Hl;ZSJkkIW u;bȜ_|paor+mc4\ 1 3,caIP`jq>hT{@@6|\˝#JKWHZpB cO=*`E=Du[VD֐YG}۷V'nE[mdggZX䭭 !WPIB Rǝ `ȃ-`~+=gԡjGxQoK!3eg0LF%?d(W?{a'xu_Mq"ݮe,]ٿHJlP'MPx9Sk&aq!_2e4ZtNǯ{dGK0аfaQd29*PsqrCl&MT^4캟8JZPgE ZxFy=>ل=sksi~lWd蛠9@5vc1#b!m\5^,O_0`Fe,xT{%MkbplY$P !*O;P>KbbH%xP :-IxEe{;Jr6CXK}hbߴdǭג&ugmLQ2Vo>rB"jWĬQ^tBq-歛̎C: _aKV Ma ()q+Zbp #fzr,${]!&:LM <'#Il^V2Mr] ,m} L!Q!ڶR0q5RyFЈ∷V^Y˲7vA38Va.&|< Yhcgx U3'1-}x^Uq Q0Jgh z4uMeCҨ*wϓpcd[U:5u@h)_oxdxIQ -9'W:f8m')@z5tX5^a\wUGXG_Ѧ/0M8]S7V_W u #*:X g[ 9mk#hu~-Р/\Oz.~IڠQ r*R'-VBK QS `~ʧ4*ƨ';{Tn#T$\ț&k 8orRe;Iᮠ@ٛQ S30ۿɑڍٌ1J5vWܛozs{hV22T,+ba*/ $Pd qpQL/bK%rL)^Ff S&H^X2q}od9rBDz׶M|;4 d ҇/F;wcrMw$_,l Th59DֲS}Z.p_ k' a{bbM;wUGzd4,+7hޘ''PՐ۰}:Nb730~3a|8vZAuNZؤ m'f.jx|b}DLV1b5u-7 X1iBua]|Z7JWH+< =7:н`]n띦hxr e" giZ9[&er,SކGp6;yoMl_#̫{D2Ĵv6M Sj`eƸ3"+tP;T@ IYO@ge@>AbL53MQ j/(bm/܊s~UGh-_`-; |c߽@H$_Q^CeЭkՔpdI\bWŘHXP5dE8= W76X畳u$Ah_vݧ(%G.cIQ$\T_ }{OvD9"ߟD`dA[$2V{|1*YFy;"@so9ۛ .b KobWP_SP[k03<(WS&B@id>qbgzg9лnen[=:٢> ZY9U1sӓbf> o"/Î4]W>3xNU^|uuǩ%h5@ϘhXg(%~(E"Ŗ47v^lc-be߲NJ܏"ً/O&ۉhW?aQ=Xt$\jΜIjZӎ hIml0 Γ3sH$ +@ Fo$Xd+t8`q}]^cL IlwkK!jwY[9,QaE-I}xpaE{1)r7&B~)6&s9dGM'|!Ujύաy\Fߔ'oih3]"YNl\ ^1Hty^y$Q .'C@޾Ή#)_S;ȭ0 f6 5sEBB6k T;&EkvS;ѥg=fUԓzG}ġ6 7> =\<4- Qyd!:ZӂPOP~Ypv&',9DEquLèl!Ԥ{ٚjE;`tfn}_Yv}0wAJ[L6\??.BD䝌";6z_tEJQ!..HX= -jqwa&k},ӟp͛M2 Z=lZ:U C l 5耣V'Px:z70{Ի4؟z,|=^ɈiR>Bwtk\C7F?v6<+q|gэ]ǘ:Xk8ūdE K@u}W MmLn@g>d\>wAC8YM %~$'8YOrˉe, u}D,!Z3B8W/EIb*+ɭ>ipD/.C4=RNEgN2scf2 mzј_vP~8kAT`Z4 ~ЏO9iV\tV!c,iZT«NlG(F3Ka0ڙE@5@(tz!ՊyTEa4,'W(EuSLTjǒT Q=$W:zUN2GKjU*y2N&m+ldeG?>(;TCsP##U#:.Kצw.+FoǴ+mfUϿD)-|5fB=,7HR|Qt,w1Ch1x3Sv/[hW3mi Z$܄oVj0Gi!FfQG&{`_:{hɓ1r@nsy=Ӿ7BnbdQRub4KZ|6n,]v T&ڸ;7}}0Pz&u im؋Ŭ x{ ^*;t-ͦͩIo1gެ@L[w,?)@|sGwdt^q{pCH:9sâxkMH1Ac,+P_<䮆#`|m`^R}}ͨٛJtp@L<;J v1mEmk+8A;YǓUZ7qwMyT[ v-ַ|( >"xf$BH7|dy94B87*/˒1"mݒ_낐[@H,(xpg HN/wO#oxx;z_C&Tԝp.{7jN穫VCff_OG{VVSE *%4'!?T|E X "'fa&8/QDo, :6Ovo%`\&&^6B>Ӷ]je.x~dJnC23FԂW9\{3{ܷ3.5#.)MLa R[Dϔ9Wm!o;&@ U=q{Z7.f +c8&NZ=vҶ&VYw}Ƀއ:?}Nݕ8g}ś}v&ؔ:3%b42#̶>`u:ٚFⳣ=*?@ɯ jW[(w0ֻkNG%J|rpEa ‡ݾFK ӯL:ϑ:We/y;*TU2C/P&ϡe*VIr˧'|/y!0~}wchp$v l6COjmT3F~wcr\14\鲺fnM\ygg 8? L@EMf`g/F΢A:ʭkT|j.Xy b*,}Tf|tG~۔ɀ|vfEq6Nkj89N4M3vPƼi#cl-WP__"fXf]_ȈyJlf~N?\]ߵCб8Э9mՒ_X'?Γu^ӱ 3siJj Z˳BbbϷ)?Hg7GǪؗu3jb) X(峸fBI\p!U+XI:D(L/#=yժ!;,(6H$c]ä$' hl^G%LU>M({'5h*81b3zMۢs#o ,W'@:/?Ɵц7(d]#] ]dTZTm3$?c̽}MVmy(u HW'xpa^Cwe0jMG."S=8Nvꞿ@+f\*9lY+ٮ&m!$Z|~ahіک.iNRKmc%r⽉SIɴc9%vfv+{URl~ͻi mC-$.䘯:vK0?ܐ^dcl2/N^b0)LhB>Z0zA Vm:o/'k3a;.$xE*Yg{$2S[&x/qɻu,0ZCݿYGNM f2IXy(|jt >KH ?Q!I![=r.։H"kM<:ʺH^GF!Ɗ2c=5Z4ĥlt:5CtcbW(*<#4xrD0d9]FJatSQ[Y}p <۫F:xH:rޓבH#icC;Y$SG@Ny*uNɼ IsqoL $!:Hp$yKz6REO8['>gzH#Lys.IQT3abd x ɂ p"5N u E3XUlg?Nby5Yd'4Q5Â0v,' Ddp?țZ䪜ve>^rC/Zo,9$njP#/\}DAt5Np겏)ҟ8q_:f_p|T ,&`4c9gY`୔){A:d.…YvTHnp ߞS/~*{}2ʼnHu"G΍2EYVʂoA=7Za:3l1qHx&8ϲ TM6ga^4WE"dS9܂pW9~rfsеt]2͚##ЙˎInHCQCBy6ޔXRyF'3P\cr!T~s-5)8Nl~/J{ta y*#IESϙ(׮L8H^Y4۲!{VPo+P?v8UKmi>:F%: 1CVR6V2DON>q{'.hJ(]'' ƉŏijnO*Q<5B"0}≽R?E;6 CQpDm:S, *?-|`aY1B'wVm}#Jܥ.0Rcwm#՝.d|Oޓj;̢݆{kN%-2mXTMK!F/" \u5mbRƁ<+'LWԗ%OW1CCnv[h u0=\ղ%wB:2k̎8OTB;h!cDW3O媨) E{W[v(SyxSp?"s,ggϮot%b y#ܪ϶>(46.tpoicxmu8%6aeʖ#]g, ſ\ܛqWb ot B}!_?8aDZ)Ԙ$݁aφ`YP~BXʨ:;:5OLڰM{j(/-K+7ή! VB$P(wň,wQ Vac#d75t[Dp" v6mفL> vL$ܝHl7"}΋rZ8c& NIx ` `hNەI9GcKou\%b$-;wQbs 6<ٞ*~%i͇lcbKy#AYwm\&ɞ6Ma$֛JZ-LO]: 5kVGƯ@_PjByS*YA23Wj jF{ʟB̈kH|sv(V66?< ftϒ8|;`xKMkeCչo16`$mJy^q"zq)c vS0X_|6C鸞 %-E -beiQ6i۶q*uMjǁ"HVqEo =2Λ܏E렋8( ~TY')9eXǞg֌0+53 Nn싇+__}A8hnt~Y\UWߕFЋZM!1 #TkDӇA\D@݅ oOx>)Ev<fl;Z_V_ 8VإP5ԡ]rABmp ZAnD@hY7o^QH \2QZd"U5Wy&F*(SOQuYHPhUy<G JWN^$e9$];{;>~,i0:Y `b{)ln*qTpf@ߕE -0ߥm/Y;SOrMw,[FN! {[\4;G0tR]OShݸb_`n4/3DE# /6FpquK|Rh;R.p}AHC68Fs`QkzW| yظ)2eL Sij cDpF *l_AjE@?]ĩt=Cc|IxIWnRhQx#y(ʒm~"9h+EيʳeqOkNJaADe' £e_SAA Ia@xN:jysg r,#G}&Fg 1饊s ] ڡL%tL}4pq&IV0pWA9h$ԅlA0RU.v 5nxRϥAxGsf U fŰ.f4j"(Ksg gEq%+u?cQqY~OG Vyo, ՃDu#u(׉.=U ̚\|ɺ|`tyc?t<=.-uVSs;_hDƁZ2l >*գt}=໌gsR Zrt\uZ1=}XGҙ# Vc>#&Gs{nCk~V , N 4?ѿK[^Kuk`+b`:lPͻ r6[}bmek:hbG#M:B37_ܡF'Vy&.G kuYJЙk b@9kPrBM4CkB^&Gl{Q~Mg/gkؽJ" zGZPdq1=p`ABEYS:J8]hz{57n]Ff]ٟO22KG0 ^Ebr(ԤdqrF6}zKq4=TbGklef!-R5KD&wiiz!H2TCf}\!l}Qߑ13*C|kX~`k`oMckL^Ts0å1-]үbLĵ/ki(,?a{ mw2&UTjzWYM$ݶv^sXFF`!4JdLzd5g1f cǟi }ɖ NWǓ_fWI5@43~fp_E`WOBY\ pu, =s5K]sBA|~ [.gBl;=2f iDܜ;TwF&&8 %{l-Z*{pIYw6<P< <-F`ۄƀiZ+,tKr?vH!Tiuq=Lrw6)5@|*zil"os+O '*1Sui֛A AJDErͳrJ:*75/7AkOUma3'.6i{[xk SUİG ugCxؐ6€qwDWȹ![j''XO V`/߂4~sT~t>^]obf8So4[txvWdhΞ\2V>L`dm#{wlաA FJi67 QbOE9,R.ra>8}JYAᢡw@yQqRA^I"eBGmGrt*&j`N<'N! `qWwzsk9JwO 6`y@\`B3` 0]֔ lH' &V*Zp04qaXR\Ld9Tπ3 aSȔ++L<G$1ᨴp8ARϸJ7J@5`y)A]U xx(\9B[5IJ.aМ,7 E*u=h+ ;)3,xo^JL?"NwI%+HB'yH3*{B̈́L;F||4)ZC(PRgvX^VHPG$ʵ"0 }Qj- >'RfQKZ<|Qֹ8w<c C}"g'9Hʲ,scdчUœ]Bw3JPO#ћK٢7/6J, Qoj%<4 dHz3/ڪƴhS38_K &> Ay q 6JwZ +1(utPy{K{W"_;$財g|Sy&1Џ񮊾[U1}b?(vDBB"24ȴX|k bPVF>amcZ#jd2| ѠsA+VΜL~kwKAei RimP잂3AH]`P#S ܸ@񤣞PMR,<99[>E(b f%@)8ѩ{wv-Z%X KXB r*-4*\ޜxf7tl{yo&8TLLײd}rwv zGiBozhOvq [.D7 I c<$~ܢXJ:{C?*=؉9c'"fvrn^Hp@P_HҴ#iu"ʹ('1,*Fe{  jR",i>;?v]n~. NH9N >P"K {TJ ը&8a/9FeHM ڱ Y( Bp`geK\;~spC2Lumw씣rAySLj MTҽbR[#90-KD|=q6 )Øpyc Y DiI ߆{YQdz4F<[+0Ҽm{&Йͣmimtjqf!MF: >$N('֧wpؽlXDH$6 7ctQ\Rmdq:H_ErBLR^Zn9L6Ow eX60~NvZM%9`v3Մ(fweO'<[=U/Y;T8^z}Y:\3` V,V\fX KY5pnL&A 88sVG59 Y'\¦hRWaE/4 zޮdg.+먽G< m=w#3tx3末aU]"S h05@I]z4*OC_%/ ${c!s=e怟WyFZ┪\7j,`nkf^3<.m+̐᪜\PĞof P*-P%mWIn\.Ьd!q570#D[7QϗkA(^؜}:[ \l48i0/)(JY A93x'+@b4J5RHRj4~yF>O#:,B}?-m%hY\ o໪@ɸW+wfO=Wn? Ozv2}5)'ݚuN۔ϭNcOeUQ ]­n1 82Nh_#-1dpͱb %T(,>:& h`& " h7J^ldĦM؆wfNg+=L`p *\㘹^ <l /I?DI2OGR @yM oʦ%zH|(c.o7xÇ#9~&|@ *`m՞`^]5\jӊ@K@ۡ)c62Et9(Fb|{z#6^9Q@x6gC[z(^|R#.֒[?srcX8v܊` דw\R@왒Vx`/n# FFn1zjq9><N9W88ZV=mfB+0-"㏫ۢQ!OW3v" `ŖΏkqρRG r+,R"[_.2[ ZX;zqVGr4!]%; L|8>mG_OjMJkd{O͌eܔL0̺СAp#£'sLPb;~rhqlp5wuA*7z  ۈj6v@4^e N^jdri@6,=DeRF$s*|c-E=KR shox^̥4ck-EƋ:zi1L w( '+\g]i ILEXAvlp?AW7yjЍ{%8'm#,_XSB¥KtgUϏ\C]=]U:1,⨕Tbv PSb*p 8l#6ȭJc!MqyeCgHė b;+Vy LӵER 9U}-Xr*i%Է(kE#6㢃NeNuzRV,h/\Ņ|ܡ_PHRh⑐*+)kl(=KoDR˔R:#ԑS}}7@B3Πd^~h *oW!H[l*h[JAbugM@x$p"/ j^/nl-VԘt6! L=kD\~\o}^/ؚ"k&Mz<׍*YW]ubB'$Z?ĹrF8d&Y\ TE~ x's8LDKuy 4vcJ?~JXW.+:o?jf{n .78w]lh,cc sPs)Դ5u&jX%I;s9LE(2?@yH?j+2sޫy^;q`Xҧkq4gĀw$qw@MWߋA 9 oB -`0 rA#qd1n|1j.9o${;(^BD10KH]yN'[Q)v/DZr>".x4]TGbhl=O9ij]-`SYIf~<(i׿}r½YJ Ө򣼏PYbrK.nl1xMdrkCܾ85T 086piuK3thu7֫9HbQԙ!G>Üiˁ?!iժL1ْ1GsIva:Fs#ŵ-&0ǀv(Dc6ʧ32%nǖe|UTO6.dE拏K,:q`7n Lٯf.8!sFIoljeHg|Zxd5L߇Gud/ L_u{$)\Ma#>`-~^4x⎜5d"B`6b-6_t[\yOޏs-D\2Tm=e*M`]0- ޡDPa֟K1'f+ho;ȝA4xe!uuI[9KT62RRp/X+q"*A_:(E8i!Mk:Kh66?!{:J%guj)y[kHFPyM ` 1*2!MJ|VD@f}R#g>?x17\[H'`:㗐߾J۰ aRQ֮0e @} #\Y;餐:ɨWη$U~7'z"Na6ƥ #ylj6ۍ1>qcNM60ژ v6*Fw& Q}&6)ܱ c)JQz# +[So;=GicY%K3%PQEe&WWIpV5yXt3yrP摰CߟGê0= \5<G=0INh)$n N3 ԣCi?pHJ=qiS8vǫNkT &q{,}aw]y&n/ |=1z<%)G]ϹO I*:dٞғ^jRQJY\S|2+Q.;PF@I@; Ks{ýhb|˭|>酋EֹVy$(7 -/\U8ͭ˱(],ĄKed"/z' ɫE XeG!o j"19 6%!00w Ճ뿒ږt}"P#eD*S\πCP)F nW$wÿ N, 8If]pGP{L\U;GeM/@J4ZIc5i9̚G o]}dL "PtxﴘwJ] d:TJDXa@`[C&L;>{É x5 [>tԶn~FTmORC + #I(Tnl uKh@_+7"bl4" !"D0c~'7(_vO(e 6*6GOh9Ȏ<3] gz`b%+(&]^4M^i,ș:)A@cɻI-!ukHG삥V'I+L]2ʦ\Mo*rrFl(}9aSJ |`!h^ Ov Ȝ[O 0xVI (WxI mko-Jg=Иɸ$GAl'xUB2*ٌkrl _МNR⍹uT[JWG'­x %^4 CN Ebld) >He͓ZyS˽Iyض*JF^@U6,oWNb-J0RupVkV^87 _4U _`2F2u:xs+8EA]XvzYMxDs {U~?Е1yZf{tE4JbӎE7H0\ o@B|_uma$l#DW fOߦYe4C7ǽmQ-k7BI O^%%u͍nHF9l%r=vI_s29m BHڵ[O5(*:0|5py0k]ajJ].@0U 'mu?Y~_J>;TOT֡e)o_J! ۫ʔ0ksx $BA> 0܊4:GC:iD~VSN{DV[ R*;k/>izA]D9A}|w3e–n#x'򸄦ꙂHJ---S;Ӥmfak<ıDoI}V+s=Pz\')Dbyi Y"]WY;-9S%izJm(x4w?j,3-aro1Re,m=U[`oJ"qƷc0*fpD0 6/SJ)SdU+{X-i䜟25}Ϳphq]mA\&ƒIR箅/0_Pkp'n&K@ k, rP0~1$}#tF8onDS!1fj}'I`m|/* X9w)A"{:N|G!5DWjuM[ȈRI"䘖10ų@ xª_\XAj H4ӭ" sltxx@4 /Sj3Ĭ=0')y KV݅|=taŇpo;/X(a" t[? vƇN 㥧۳YV%X^/'.GǷ$l\25QՔ8 C 7lfYEazXӦ#v3@O 0Hu#r7S~*^d'JMEWΓm+tߤ'.I}7X=7s~%'1#2|:F/ BQ [/RJPGl!A+^9BPԐD(-GF&֕@>*T:B\rZ٘ϔEl1۾أ2?ZA'aQgZ)h}Vn6~JRS_%OupHt0O8V [3*Rƚ7 Kp55a&Ȗ3^k/^6{̯3v! I?ݚ}vD!؊=eC4,0Bء?1lԫߜ֕\f1℉i_6f H?$aV sQtsw'PS@I#\Dg缻՚ Q&M0['|e|֡!~vƈ  TQ'њn搐_Gօoe']~QeS>澨rKu!bCyX&ԥMn a9J(>/ ]2e%rƵLD\#9.kc<_gTlШ7MᯢUI◿YF fz|Cs55*pэl]r6@v:(ޭQ:SFמ @Rr/HAy(ˁ,w1\yĎQ!Ir%ί;iY[HilɎ ނv!,:P$h۵jcrabkNu\WZ2n r& #y{V5yz'iK*קw]ѧ#at{M tra1$;'  k%9n}3kGJgT4||&C#KhU#@=?2WъlHAGu!]ݟ/~>!q"?iJ[q x0+^ݮEMԡ}U=a#i|{1׮>q~>!' GnTd_iBYȭM5:R焒~(`'ڌYhrCb~skeEf&o+*0 i zheן)2g5C& `Sd>̒+E%yC P9\7߄g2ʲY;#Zv4n0dqS#80ES1c w.&}7T0_ ^w NtHeGaTZfK-ް[|>GL[aXȱ(~Lyu(5}00MgY X߮ 7XIK.3D.aT db(76I¥gbiV/f`2'*]$$́#Sf-vRG5TyxJKzy ! :*֠t}P2CFXA |=&gc tx0ۯƯ-suL'-o*q/aRizSu6f4N9D0\Qf]*I?.~COq`:3E )"v  3Xpcί*8e$>;lJ iƏs&[TżncfQ?l^3j! R.c`c~#u"{H/%Qz<B_3VŒ.:|f Q+8Q$?c{74ѫɈ"f=DԖ toJH!r8jP8PPOkqJڅ)IkpJK %t(>\i(aF elh9BQ_+MQ s ,{/%)-R: ڦ bC 3qɧ5f&t` 36' #CwB '~)׌jZ@ّwTcڬ;A󆴡AF|BAw-CN0v6?H68}K=̰s·Es0+&Q76S-~k }H,Z3|ggsl~ɋҕi v`ܲ/Otė@n"K D\}$ o`5Hh{({kW~(ҭ @}bkƼ)h`=c׿9?0_p X~p^8f3QA[JTxf#J=*ȃ1v#Aߡ92Ƥh@1K,]vQ(Uo+ԀM{ g4./&;hJĎ=n/2.W{ÞgIJǨ=@BZ9M]} l8~o}NL6o_$ =-x43EV~ UA0?-o.qz:K;ڗy&GГFu |hUɝ*_1HaO;hi]Ɔ1ؚ %yzDg6OĩW!zDe.)u Y[,,eض"} +X?M^mD9X K2.ey&ߙ6h=mfȓ"p}4 {(jRڋbr5SMT=S4RR|pVhIh)[v>FBRrEȰ;4UmgS~hMC(n2L^1^֕R}kҽKW<ں?3Q)1UނBmM|C::e?hBnBEH<"ϑ!f ^1{oCa!3zfC+4UH~$o+Da#Ŗm]lP>8Zdr; &  tg3Ѡ8NZI2X]"ჺʤ:21Ifc'ةir PS..E/\x#RaP<|TKU/3(hNZɕ=Ӵ :ӔXdؒ~N鐇\m^C{C B~_1I脬e?(/gޛd)6~^Y8W=+ wU,2%sF|*7hl~޹'1c3a^Sw3lu ,C' G=dʯu&!R-1Ru.t8q R$Ԫ:Vо0"Y,NUTtwAjSy~-_0<>**"[Hv'y5SBsO"wF{YPnرE1*\-KzYY+3I,zw^`Ղa)>I8,õ^N< hgy_\ ]WLe#C; 'ٵI J0#M]}K?qwrd 72L(=bl^qTD,1g,"%hBᒞY{/֍8K?SڍM(}ߕ=/>D4q*!Azds}^%*ʝe21e:IYJI*jQZ"`Po"qUhA^.y3/JhaU+×:7r#N0 mTTH r`qo,`{ /ǔtϼOz[a*!hn>L."Hk$;SS[h}j͂Ͽ7'${axWBSA\FT4D[NzWy>!N~j $]\!ylɾI 7ߝv`"٨l^VVJ&7mW ֛FjHDÚB!>NatD2L$Vu&&*ë!q: yK%W|c|1BW+=uQX⡉`jqF2@͆MpFpHSȡu@&IS.crEKm _2TSQ-?T=v˩ʧ dmUOw%Bɻ+JwZo˛@SSu<&<1駫ib /{Ct5N\5BVP.nR4Tb y!<Z6Jxf S#IF[$a^#: l |%Q  uW KjJYjP?ٗHNiУ0'?KXPȓa[T}]SskjZl!^gP:33gS\^ A(= Hkwg9B+dˎdBBߺfȍ)dPB2:?O ,'c5Cn6.b= UҐ֛)5M[Qɕx݇MQ6MR>Qs M,2ECsKRaG#]FkdP"?$s,AUC淁>KaS2+5A\Зqfv$;tp$3"z*TutgeC R `Q x,/?tn6{>QOae4+UJPNt) 7U.jbuxΏb(*ƊḣOLh((?HgT36#GgtϛV.(@ l:߾k=ڊnxʱ0}߈sT*"BsIĦ0g~ȵ-,o9#Zןѣ[ҜY!Mz-I@ys4S#+d[[|hCUqdp'lތڼk5 TXk_"`K:, $*\LGF~B 2u cjxZ{bn7uИ{{c ?]&NrK Tu5wV=Ԟ#v4ܾ7[P,t#-Z>5'A NQZS6[ 5qdzc#xW|Ԋ%aJlw#KFvR|qlj+[2ͬ?@ E湑G2C{XfA)lJkYکRfMV5ʙf@ dx*N0,7UȸgMHW_0q @$K9Acn Y"8ְFVHy8Cf\ڔJc Ptk%jiZFY~>`dM)IĊ —316Mk~O+;8ks$g71m[20_eW?kB6lQonoQt6% B`E%& M;ݱ~ ^ƽTV_@ͷ2xVq3E/}1إ{!qq{LHǠ?"Evë҆[TgRzjT9L'C}SyuܴbH*Ċ,8ɏh*"B+E SSj`|ޒl6޺ѿm03VoFdFf^opˎkgRp)]'oE2Cx*X` -dI XW5R.2>cK '\ (Ӛ>$/P60AZLudL!9.V{sJuY(O]Ǐ`~Y+xh2̖q~qYZ ⇍l`@>>!*{Џ-BknLp04 w0U;]X[:= ItuP(z>=%#OEٯdˆ+`!["]P<dAv)heVH918YM}P,Ʉ4UoIǾڳ2%/gn]:7@ ܍<B 7n ݹ{?3妢߉9Plv.εq )3]n;Yh轺V8l m)QIKB_@vbO|iknl Wleb ⶪ/9ξ@SSoPC~ɘ"xVTn% :_U'B^hBƁq1d]kYgF8xujrk 05Jͱz;28!VTL[ _wԎK#-{viB-'Lb ;5 g"g+UǍ{+v_kT/‚] 5o@('Yya7QҘABC;z eUL\ɗ&"I0~1#uK^]g[iϊ=prBD 6D-Ō\VkHd `Ej/ƆXQɢ%&tVk'-~5,'2y&G]vBYT/Y"b5XBF E'w癰rX8^KoVG,BhPRY4UԞ:n0E7K8SCSO.Zϧ$3790w%I%7n-Pv -s7Rzd.UlUҙLUGӪKV4|˙m4 X ZjƘըXL 7Ny1dᦟ_I%~2W{a#r cu8zG¹(5 3ݞE87V4lo4ЀP.'#Q4jK7W02[Q~Ce3s~ g馮␠ň+߯ڞʫ4xjzb ~+2GV,/Y{가{Qi3͡o=,҈,4 R%.L鄆jYH@F=fRz9xy! "N;X.jwl7ܓاO*%PZ;HKvwv8{XM.YǒِcyAOщt"d-'݇HV=|8=%X(^LP* |c dۋ 3_'hF%jح>.aC]ρOO,T+3+0tp`7e/6ָ^ 4s]()n88t X*R_ 3` `ތ ey'zPr#Ŵk?sꂨzjCGx/+R0ݍʘ0b@+SI^9&PvpY KM~34.0nD]}"^uTcsij1^6JXkfRo"G+\]oQ^ԄyOAϪ g uH[kRevвPK ١VH ߘ,([_ghS,9xg 򊨁CfYpC0>;z h'bޏo)b_:b{1FF 2"_b :!UV.܅ְi; 0g4K8)i!9Ka=JX ERIMd۔ @% BQ}LњQBN>DMR3b$ik"z0]$7DԱe4p'ǎqDp{$p-, J5%Knj2qy PuW}S'L! j.+zkL-ѴfcMpAf{ȯnakT9737]y;r1H²z mI|4rl###gt''UMEw:9HqR= dOw~Bqa{BZX<ӯׯ0FO۳l͋h!S\f&LoRkZ 5Qg07M3: -cҘr,MF_%&<Ku|9SmݽLdVI*bfK1C 3Oi0%o?ƗQfw`+ڪ(LЙ$}FI 媰J -‡,vn@\p*Cw~$ʹhbYX'"VdQk.| ihvj*jz*t`8y.=~)GYیoo>!&flĖ4L@>UHrL ;T+ [/{L ø]!T>G9,\F\l!!f8zE5!"w3xؽ>Il*Ga,bFP# :|&vC2 0 a2wB`Jz'VGޑQGDe.PO|jaym>aT^&_Gc<&=BgzOB36." V|:d+/9M')_|ܧ|#mo }D9*ELOvCBfˤ"e鉋8)kŎw)zT}L +f M? eC$ړ$H*h6)>}Ar̻w}\ /aFM,L݁ZQbAGC*pI=~ v#:߇~ur{#NE2p:xUʡzs)p1> :<'-/oˊMw3'Iuzf`o,9W+ _V_ a>flMAق~hw𷴒VkwY.j3,,3mЮժt2lK8_6T]C[1);um3q̞ݖ4j˦dK&Hr@Pi!c~93e6Þ>z"ϩFeyY-M)X%Ox\>_hCA G8c.KCQ-*WxGv/gxV׊rD[^(" 3lج4ZBuu H"R VRyN-@/(0 )vF`];-)CL1>h̆#u <]:x0FݙGӛ/$1N7csb#Q^J= /8YqCiy\0(Цh'W*]6 *{??iC_msգWcD4gLxfR Y yZJi:+ZVbR ܨS*"5@9L~BEl{LJ(_?J) No]B+J:C0ǸF ԫ.YJ(rHaaKؐ஝t@k2cT0vC%@/LJKt<},45#eͯkqe|hkR@-Da~tSsx_3pTbgGNjw$օ7 `}.-K#'hpoBVs3T)j8% U-Ztw@-t&~o"a<GB$)1(g\mamFD|e &Bxn8J0(i2ȴW% @6~~k23wl2De\sKtߍ}Ճ1BM;It0^=YuSb&u|Vo%b˞z:~wjS菣`fAS;Lq͟/`/  S b2WEIN%s Ahcf=Ulz 'ᴅPC}Ȝ4~E GݖHkckyM#l.8X'EIoNpC9B֣I/*@ kF 7e@#;5\Jy_2_WehQult*MI>j3f)R?$uK>ڤ"N lydֳX=["'U'*ͷll-/ IKCt/%SP2B+DpxsIc峯1:#$s f P{geޕ8NTq0Лhg?eg"qyE'xS$kp%wwPHW|v}qerc¡G1#BAv(z S=V-wק¥{eCqd?Kx_P>F7ܔӋ`Vj ~WWe>]Ty2\uߐQ,v"cxfw)^Hf^WB$:ĉ<%K;Y-VED~HnL+ ݺ81hxpSl W!♈yQBB^"-œpCH13bߪ a?i,.5ɖ& _ :g;L.gy 0v5E#@w~"zQH.3P]cw<4sm8C^;B'9"r\?ѭ&G;J03یb+B<#kpa9+ه>)xSl{ }{`&)>D=}0_@>}idfՑ L`7+쮗Y2W|jb[c\-rwV A|"\ʪV7vt'*5ַ^;vDMղDm}EsQޟ" ֝QKBR:hbWMTBAJn-S^?_T# "2*6@SDHns|Ngf!!*!|] ]fdz ZfD,>-malym5J!c|%C<6ߕ|.]B7+$@H 5gtBLe#" c&%eo%6bOgiw"H{bV}L _[$T~#># K/Nh-4d]-,.W5 ,Ӆ$rT0Rar[䬲cۮk׿lk88Hv rȿ"\HW)Y7#f}s~z"gd{)瘿 +]} )GEmznCoʴY5)& x=c`֨)<:T!J/"%\3g|_򌍿;V5+i:d:fmZ.ZXQ6r :0?dYokćB<.+|ޮ 3M{/- 搘=@G>}c C3yl0Jvͤӳ\s1J:%;Ӭ?4sU}?a(ExRt eZ]M2?7i|gtNWqR9RL@'eȄ8sF{۶Uңȷ% #e/A9STkKAa&Q~Vy$GK#,z9P*n X_tV}<WiwdDѓ3G^qNmQ2obqB').ĝ 65 +vDj5dK\KƁ-KIPmC#8ǼfYrmn9≒KPYk6WVp;G82#)> K\@eք}lJcF140):MZ"_@˂(lFs5LEJdpWDJTl1ˢa ~iR`g#rN Qt,{DuD{KX "\!%mѹ PHVPD8Ij$E$_q7Kp Gk.y4`c}jNgi]iű[%CS S QM+4c> 4c.YW.IRmko^ԄMTL`{CHn$d,"uf]]v]yIn fu*f}X ~^tB"v%DF؇1BF=1f]ɣ$Rac)Og-f bu^  XхyEzư!$(Y6p;^ uslx;)PI;TӍxFR*Աc=x;d*WG}SsM L 7^[:AmSf^64L^[Br00"/WET"ІTf;/lJ@L d tB̀֯ߜZJ),1H*'ĖF`DH+S5l7.q`F5M+d(y7*r0ZiEMcjp>KF-in1В68YX[vXȉg9;`|CN drX2.\ؙC↛v )lܞ7!@ 3tSI9mOwmgmĨ?QR(ZvkM7>T's 1ȬָckMW%̔ۂk|)FkЪP?Z$nB'@]Sz鏩u#f/cKBJLaԂtJR(;|{ ֋%dFTp"\/5 E72s AEYhG aضEAfp]tLدE܋@͒@Irc]"h:pHxV(a19Hftaf.ӐwrpWc)aQiKKh{["-1Sf!/ )}ZK6ohҢ7q1Y( mOT+Ħ)OȘ±Gn?(V/>%lW(k՗>(yQƱ;:c:;vl ԁAڈ d L=R ^vCsU=/ x,M>1wb";tU?:2Etk }ZOAug؟fzxzNɣ:'p扫 kM: ySwJM! ޗ3(ތ2o_W bD4ڷYIENdXFŗ k;u'p[i;rjژG^ۅ;"@/Tsop61ߠ W ǯY;z7uGAjdr )1攅 yȉ}u:$iPr5uxV kg!5g%-k Ϛy(&,w2Alc\n'B+5,4W-4MݝSʴtwY1[$I( S'd6[IJL Q`5eMR| |RV$]wZ=)G7!MFIU0='o ũh4aҽ ;jߤK{*BX]̳; UzGK%J-R ?qT*Y6ՠk~3"=6Q< @3)|e.%K,\WXc mu xxv6BTQq"CM- Vo_ ܨ!_Jj k- fj9cKzP~M#>E24Ðnh~S wl'W4{ RN6}82R$pw6y &*+fgZr 0)skf5%WLQ>@6^F&7(ѱG#j&_UDYnE/UD7hpN-n훏8 ֱߪX5tTL5a0(BV1];*#KJuW-PVg.ΈMx=0w.#,=>4O+50%u5hC?iˀOm]6fAV<|c7=3qY nH,ǩX0ޜdݩxlIv*O҈ƀ|k#Sn}T 'Li 煻4G2N~.;y3 _֨6ς.ߓ-[Ȍ=iE|h2 ~Ge !HEv6̚8qE0aX5r_:M ^/=FN2gN$Hkso75'n:WW',T"8iNY ƩM ‰*1cp'i4#s>^O"ƻo'v7?'^OuH!cKc uᅣ62w~mfIZܞi7%qP3ɻ "ae#d 5DE \ uzi砺Or3SZDѫ 3OqP39%|a2X!Ft3BIE3C<)>pcUG}ꉉXm+Kgo@scXoE*P3%FLV-!"bgW C=L>}EqX0/Kw~o2v5 %+!3p=i,xF&oWB^!c[Q#)vFhۃ7 l2e*PaL_"NA 1bRN ʢ]g{PZ;TO6J+޻* F;Sưw< `EIjrgV&4yFpynF$_0&u|ސ|N-P{b-p1>3.@im{MߥrwN Ŵenܺ}U1.RYuO|3g>SrR _ av^xk# }]ʡvу[v7m *S~:jo( X %XRYy2V.{vR:)J"L}Is˙Hg)9Of&ombewVʶ),+̰Oi}uѮ3 N@|@Bߐ?,jUqSGթK]XɴUlKmV[2PXTOm}lIlQe/c(nؿD9v!^>:U?#"AvUQT#4RG0?|(}&f!0KcONF(;D3ӒӄSуP8uRkXr}z3q^f\d=_n5Gdn뿷BBMMݖPp#z{YU<\6f2o6} ״DPc,6RwyPW('D2/i;Ma>5o8:9.Pq54ƙOoAܠ%x٠kzv,H|h. _{l4^/Dȷj<)Dk&h=m~Niە$ 1y˾Mn>dYn4yB:A4>.Y6JM: GG\%>MNאĆ}8$JTZ} E oI#{N]O_Z4&T*}A;b )̍ㄜA%bq)C"))ZN@.(B(ސ ÕLhݩ *^UsMB[(+mg[3,*!RWzXn$3,&ya5aGywgV_v]k`yzXT3 B+_GZݧujo+u^c͍gҧ%獊jv;)'&ںj t…lz޶|/W3-)%tcI^HT>0 _L^h-uR0 sRR~m, Rww#yǫuqLdf7@0yf-'>j (xMk}4 Ro-&'t6sYBLɜ6]`!Mfց1@ֽW:bi<֨6 i ڍ N'&L@8㬑+)Z1^YM"IkEUvsj $ߗ^h۾EFue*ir|w "М *I%߾y;E0;;LigÞIYO8 .6b5?)r𪇝oZ+nz1NL]hCw;_V7r7]"iq(a[G&kg({:eS);fR҉kYB,W~Đ)Lb%OjSAzr^"p1i|-%H=D4*m"p%*VǝiØL<hfu '"k Z0mָeE/{pde?WYcyJ4#^B٘Auk.qE)9Dff7v"Ec~ؑF[`_V!]]ѐ*v jt8cNA ĺڞVmr<=pѥ&|XlAF7wp3 *N ۰^jCRnKR?n* ĨLO;ػE'6 {Ub8-a8s  q+ޏٙ p ϓECCMќH{\0o֪_Ĭ+kN7@ 묯f'*zAj-o^ P~նt-1ޅ`KQfx1ŵѽ5g3eT ('gϦRU ( e`2 _em6'ŔH Oֳ=\85[()H$c^7+%"7)u)&GZdY6Ɯo3L*[x+H1!i8J+Ri4鏐m|ȵu-"Wle&NCҠ}@@/;6N^b߈RE ĥUsڶ_) -/Y8VJ-㊲`$kSw,0^9] OQ!MVf5޿Y|;޻d*q.C{o;0f2ڝv:܉Sh`C*3hYIHXCseG \uw2UkҬt W/t}V8[8tśC,}0쵪!~{7D~IgAb>כ 7Ǟ=6L~0рǗq% ~g&z8mK#%J?GT>,SdE}*%AI#9n8;fbA5Z7;lP;ĸeIɢَK`%`V% $ #-* 2B<6NpcG?zlgVjց1)k3c65` clC܎A/qW}A=f FCK`6zUv'5qQv1yΙ3L`Fϩx "cr}I[ 5DFNY•{^& KFjg9OM+\ZVS17xs O5FRPnE,Ju2jlA'mzwd MaG#YCXQxxI t˒S^{CDb(R}.5Cx[D*$OEpTF1K#]! XA0;}ڛ@+*Nv9"#v'p Z2M6%!t !YY%>G:ks\jAՋ')h}-03X"oŻ+qko|{ANZ,Yx,pL #YKe.,0ńx-%xAvU `j|@} +-p;<.vd om:Bape%#\/Y3\E ߧV$jŁ",(8&E!E, X qU -MQ9KR6kPb)ȀojU3%q0CɇX$78C @R9fԀ &<6;w sf8O.8h 9Qma}v P}|6"]:`Z/ ԵRW1bBjL3btܴzƣ2:@ gS)kV~m7vw ,jto]'#yR4g*X; yfr W#A S p~apw4T3P(6ve]5С\n38d'c.{Mz!^4IF+mކ`Xv.q kas)$ _tgTMOrb[%TydIf+{XV1+ @T c=/+eK t x.8;_CId8(ܲwS%k/ KQs|qma!Zy[`5FxE5RN.N3Wj$<<&Q;sKwǜXi oaϘ.pEezM_Vc =a6g'.ܐ>_Q Uo 跇;ÖKC-vW01C¤7T` ]PGbmp]1%G{ ֏e@D (i$ԉl z7~Ն7V؜`6:G;ÚJb܆TtVmsthABSi8e6.49b^cS;;X\ː%d5zݕo&؉M4 e{$&|}+!@"u1ѯċN{f9w}.Tok'kEZ?EhofSX c'eI{{w-,ъܱ>K}d-^#؞{zud6M(qrZ75XYz^1$F3L3&CFheHDt蕟gil0*JOV@}vd y nÚ8YrvZh Չ7fZ^ ˭:w°(RZf~Q`Qt]0")8=і ӳ(ysc2XpR-c7gyfpn70?WȍLq*AU9\#T a_Etcw iD,$gQq=ӚN8}c[.vLLo&;{Oɓ؀EbḶ\3 W'Ѐ]ݼچS-H~pet3B{S#?,6ؼ<:WdkK$f:kƋʔt }W`gHrVƒ|@Jՙ7*cZ5w 4q*lX~mb<(qt܃s; 2NmS.|swIxs&Q:Y3hw+H>gZw1+Q 1fDs2hB-%ȨMϭ:upWFu%cY\w1r¹,Y$LY?U-/bQ+awc%q2uk`$ FrI9܂h^6rA%l_gaè#;&M`̴~ =(s4O͒ >Jrk[YzP'㬳wM&1zR.uTQ\l}|ƧYjJzZNic\$p&Gt|5E :J 4C};Xb}dn"Yy_yg}vDCob!ۨTC'z\tN, Kgfԟno-H '2Кg(wޭ<)0Uj-OAT\GΏ d"D'9$s[ ӃF]cS.ڭT@e`~mD7R^}[ :Q\XYZieވF]|֝>|h]gwqv($ꀑQDO|E?'2j+1A#v*u)BŴ8;4ڮPΰ(YԈ~dNt~jIO<Sks :)DZux|u$|zG[is`<mK/P Ǔ"VWfhOW"JDfvZiLfikOS2.-yPU_CDO};~WcKsW^m"r +.6];/j2~*ڴq67]_xT!x2/k7? z$v8JL[nkшľ3kgY9yDbF)O,1Υ`G.~LJW5ӼS>oN0 u&8pKjרwѦֱmA$%^mxkt%M e9mjSGp )X.m O:gL'zBIZ7`"Q:a+ˈ -l1R5M4r ѭ|*ѹM,BdHH|:%gG?b1#R8!Oqkt"8CN`S,r4V[Z !cA~(K=:.X# n~D"28TؙPjm`و*$LAׂTl9<+^(ķ8Q`υX{Vs)G{@ "$fnYї%0T1—mLū97⢔K a2:35g B(b\U+A`kFBofUCtٚs2>~K59.VYo8E\ r[Λ M<qFky@~B&⽭/5ۭRZjlh)!S,zlQvV+5%@\,F92U&dŹ!`4Q:Zam-f4P $ŞpBlcPl;]2YXMqFGk$K tҲN,Ekb.,hWaXjDJz"kx̜ΰu:֯0!fvH}hWI^=ʥwUƇ 8l$OvaCZuC6 JBPqոߘ+JQUZDQDJ2ξj\ ޳]J4?Zܙ =aTmdJn$i0Ɖ[-R7'mus u3 &pPq@}uT%Zu|S ځ:g"ZOxL\h8 ,%a&@:xu5R`Uز \d$KK@a bs#IÐ#wB5lR8D,ˉ\*gs M =3 `EޕRB"A}TCf=@KxcS$<Gzmim.pb"guAgmX#{&m`Uj&~)%W NٸH^pM+{m a~²vUt[ ɍ%ikg'|Gm~ [|n/).r,3/1L2^G4ԥ~fPRt!De'4w>T=CBfPÑjr7%|莀[@P.rMXVtk6}Q~wxiv_7WrDM=Yt("2yH*4Z"Ȑlb\RM Q yxy3~:nQ,Uh<bDz/_=BQՊSd$W`"XL?sD *j]F .f*h5cإJq&_G&Ep،%+߫Y/=+c8 >ΡKi#tdqS%5ԋT]D˵_0\?5d6q Pmd'gOxJxmuAWOpܽKg.DsWT 2#Csaq6]\*6nPOQ+B Yf6)cºi'Yq;~Qsc$$:xHrȾ 7_6A&_% I|_/Ýpm\?<^~V8 w: Use\ݦϳ+6tXp;gCUl/Z%v7BFOLP*?9(*䖱5rͶ +/ ~ܶMVM.;ʰ.4E}g和^@b߷6+D.L;bLk0]ք1TgBW;Oz } 3 ?E gFlwq֋u-o:L{wܵaŗ$+^@ yeg]]ї!T3=*:tR#N!-iɭJLZxȫw-nZQ^e4P+J/s#( c}! F'gjbdq/+N/>^Mib&e௪_cI[1q1ZTyt^p|%_2ޣR.yuPtD;Ĝ$*y?[MV )Fqtr& (~!zEòCOjo?#+l}'?93yeZ w%$ D\|}58$&lUN@%wa%$2Aܧԭ9bazi;@| KX&QAsE؞el29A9݈MҨU/tR$.:+{ڝ{TxGY0 I7Y/X vAjX>l$B'3' ?hv,p-Jp:{tw$OTOCfΆh Y2{&Q@.Q 2`#)]!((F_Ÿ͚uYMJ]CL :Ci;/~^Y?LM\ge5^)}Qojx"`˓[#.i ]bn`͏iBāocpf:7^vl4&sE@wK, `Iɍ lT5u)(yK;加)sX{y6ѳكi-B k O^9Ӄ>bp$FUJ:pF:^}HXqVFpIff?)ށ}:P#3Cٔ[Ҥцv xSV /v,K[_d_ND>x S2*>YQt->@«[ӽ#3_/GΫ[~LsŖfkcNjKe(7]-U:&CEj)-[`7`jVJ)PY;Ę!"9ŵIUQ~rT1"!ҵGGâ75"qAiP#=rCuRk"p-?# Ti6E/oi P,3U zR1QE $@ I`4荫mI$ej5KqrG[F9sh7ʴB RsLͅUPMI%9tixW8,_L<m݌-s{N 'QO{ڴQ <8wٿLkؙEsI]N1xlfչnZB5Gg:"*m/[6&#yǏz7+ ]ljMI[T5%'T,&sS6;ҷ"9v7(Zz,-uR&<ƾ$3?c1(&b MJeRmsQb!@2 ~خp6),.%j0 71 ݜ6*航f J9 ZwB)+7nb^dzL$.{m=Oidl:c,v$f&z=wZWS Ρ>2JbGYqm8x^$`VucZyS@X9P)b҄ DZn 8ns +8:˩U%Z8fCn_6(=i~EˁjX$ɦ!2=!Ċ JH~bnUY 78W7XG[|^ن]&CtpTȭJ TAt⑵n~tz\0Qv 'Z.{ۓn,x >kX  =d#a--hYwOy&E~=\$xoZ}.@xt\3 5ɾyq4ϫ/F#'G:$U=/f|&[\Q!\p47e^_\?_aG@E,np5|s3e,~cfq5E6 A5@B eYs=>*"tބc77XGXg˂xIb xDwQtqAC²mQ9"$B'`tSxfW{"dEgxP ֮ -YÐ}?YłNr-k0 p)QöƘI|5TOV;`۲F:r|,/=Qb}/w撞S_8b^CB$ұaVT=z誐ɝP.̀ٞzTbV $;TvfAkjᾃIqg1@PO#hRn:FDJ<̻Ur|wOAd{.Aah*YXݧf8Idm6T|)f vfAe HK*FаboIQ 곺&T0G'2տ\G D9gs8G~{ްn]^kƾ 8.֫-@`IK?+7M)w*y~eKȨOiL?X:.t|RgG &*=Yc6#?+Vm׳GZ]'1V+ TckBb9=ˆpv \enQ1 ͏@AήW*`U٤E*DɨGqh#{eV[xt^pBm'kgԓ=(l̗Hm?N<zfBPwެ;"ZŌcWU=]jm/ҝ "2OK;d ~O>[K;4:.W3A"iTG4A)i0H0$KOx+s73ιt7$3l |Z& Dh->B_?2&~͙M9og{r ˷C[9<qRY4":aL*cqb)cZ] ׇ稶wD\m])?3]3GtGW"x p6bv#Rj*)as_7\#[fB@H( >ea WLz8]zJ5,u.;|{ei~50]K3}"%[o{'HCPb5:i`c֤mµhTvr9 ;TBM2%I)]leO30nܫʉk]h0mT?~-,,R~s]2M+[S#/(ktץ_JvnhƧ@tºaa @|M mtNk2  w^*%Ppl^&I׫np_ֻx#tA*wS!UUj%XÜs{Ѓh]З4U\ˢt1Jw 5EˋmָF&kNR"ºo4Ge _l˶XfD4y806V6\_#<&C"]'QT藣HA*ILg%S3Ậ ~$UKC W 0W00d$i}@+1.cx]r%JcыڎB,X`xv͟foq]l9iݞpoj>)G]30Ŵ;ɼM,$اlKrRMn~Xg"t[E06>E"O.Fr*BCGmw= 4 | ڮ͌eB>WxY{EyOInu0FY"L:uh8pšYorS? wP.ujf?u3Z༰cÂlSe٘`ӵ]]!UTi(eXli_7y9{|H =Pm&$>3j˲Ζy| W*P?RGΙUHaX<XN*M4쨙Lm:Hb#NpqC,Jj"[[H3% %*i5HvyS.DOPB]>Q_6UU^Uhf6-Vjy#%^V-ѣ}N BxWH*Z-o85t1TEoDkڻ}6ǡ/_F u]d~)=GUca̾I ä5_ 93ZeWMter.Ins}nMPQcŔ~:l&Rr}@uYFZibwܝ*nJF?EC wXqD2 ~:T^gyǺGRQ tͪo3c]w|fn.(// Nb7:HN9ǹ'úTjH*ӛ_ϘScg~AQ<[zMC$5&T/>N8քi׍2YsG_FWQ#*vB k~_`b4;i\Et(T >0cF,K'U_[)3-5j|.d9Hm"'^T-_1;aP)@ C`ˬlXX!  1W=Rl N .m˒̋ %| VN=A0GsMXLo0ʲbOgM 03J4~Mh U!j.dUXr)`1.IÑfVj a觇z }؀ EK^ ]9h_ [ܔ~5]Rp+״"Aɩ}ۂd)rD׀$&^篃UUEsWSzE7DbaV 9ԫPq>ѽYJJ=@FDƋ"ų` Т*w/27|qѸ~ %-A4[FJ.e]PpIc& ߰u\:n oEMŻpYBk!r*GM\]B=2V_c%ŻTe;{\C,gL-@)1[;>;]֑uWf-)M+Bv֋u6CWNdqI鱹d*1}N&pp5#{Tln]?I+p3@2T'/$h۔owVdi X ny~u;[\]wf?V*X$Ҝ̜{dU Mmi 9EGx?;sC!`o=y`|eR)`ud3U0txBL:\Z2mMk9Jf4[D@Eɍ7C(,N**a@XmV@䈁R"H&IH1{nEf7Ӌo|Z1\?;o 0Q2O6Ovso:f#l_&l6E4EI`,/ܓȐTgJ @YXXnwYϐqՃɵ oٞ缍ˮS:v)3X3fqf=AcbOax0 Nh!$3L3( &h^Fm8wI l"#l:))0$t,^FBwi2Z?V.L/4`hcy sF=h6D:2;f9C zU`EV-* DV܋* -/ܶE|QV#znQz~KN\KMkg/wąއF? Q%`BMXjM͖hI$vYQbF Pj Z%bLL֢)@c豖pmn6mǖ {Q9x>u$d\]b&iA_U@eDOΜ@A"@Hkj}J*GKW\ H-dOE\<+;?߃TeRb;BX-,|ͅtj+Bw a1zdy@* c:ɠHRFqЈ :'hr %^P咗(*u6x*x}ެ[7;IMpܫE@%؅1N!fK@^J:R;}|P:^ਃqoG EM"A}B3puL R`Tx~Soi2$!Y^2ۿ# U K:^nhKxd{qw3PQ) U5V:2kSz:+ZcB,ka> ;F%oߵ^9@¥5n&/C-V+I9Sbke9AGuˏ% 2;)4,wI+W 䥠P6E(/'I-;[>: o©qN)1kn4[G5[B5@Pkn_QcD5l 3+-baEMWI;3gW͘b<-O-]5\or_t֑UzqѶ}aҀO3N,߫/C8kyK($w'wzAtN H|]`V_K09=>UDs2R?Uhsd^Q_9'}qeBqhߑ8d%HVSu&ni#lսyA;4[_suL [Zs7N Tulkˮ|E"^eXvF"+8DHwQv6/&\ [nhZ+hCMpeiyo)y$^>"}ylD-t f0$N/DQT,HvMٰt"o\d ni%13ki,RF:o F"#KהmWGy1Z*y8率Ŵiq9%3'*-R :R8z8ӦdƴV;l<[>ˌR $;g{ `\dFsn(ZB/{[6޽#ILnaCv{5/ǜ KYo|O'X&=l+f;?b4 OBSN|Ѩ}' b#d/PLKim@Mo<*"yX.P\`*(ϱ-/8Z{r4\)Ya %-nntKcs]p.CW!|v֌12a鼍¦"Ma敳q,_tlʥ(ҧO@a?K "bAҮ@ Z*e>S-M ypM RFo3oxeA_${,2lbZOt .71L̬AՓ^$k*.tEsfCPl-'X$gީ~S;/Y"0=|駡86f{wK[BSNrkT'  ǨE0Іf粟+-L۬ix7L _Ք$ҡLg:`E81'$rR^ t̨zGȨWw"c EUrC{dZ N(^`O"6n˓8 Ĵ,@B)1'9J"K9GzQՆm=HhrP̊|}DAc-%F2̔OKYtKy0#ZLiQlM  s>̯Y!1LSPQ`V=#TjїtϵRj`2zZb7PThA*Qe1r-Fػd*|vTnAZ*C:lu$R3<3oP1d;"Z vkU)'sbr>rmk[ `o@>w2uh}Ѥr @\Ǧn'S)5xI HvTaT"Ҁ*B\8pkna;|꿈$iy^g_Pn߽/1IbiX%^*T;|6<M26զ)BDciKyh%,c5d5ۗހo=eIscngS)kB@KU6[v`~#I]*{k2dIh/L?_aNE_`NT/ p- nnEfpZ^\GD罪;0ԝE ^c2%\*c'טR *3&ys=&Mن/h QlT>Y3T$_UZ  i;ѳƕGR+ŭ>gM[Gd؍iwF7<`WW z"s[ÒRݩ.eHIП ?lO=<3b`$CQ`m]d9`\}O"KB6~o^DT|Ì:14\J1좶Ld|`+7&bsA``o:SBd%0^@0bc3AJ6$%sD/?8[3c!MʯtX&OMxɡl moSx.`3!(G -MJ^28wzM'"^~g 7//Kp Qe~,ٛX/ŏ^5&[xVKQ0@>U@")yjGPKlIgyOdqdB jqGY]m؟ 8vذGIo]lH rT}s!`9Ap'9`t7WJkU9+HH J}Wa ٯ#k:z'+0NK(}Sq)gHIt+_ \@޴2 a6c c%2'yԿ<kuP*.IgfHpoNʙZ7WI4X hnl=m&nͥ<Fx [EHM1,qՆ`HoW!SN< ' >!3?g;aoXw^'t]qe["t[|wٴȇ<5a0G^b75܎H$zQ&V4xwBM:a= =sJ[A3ko F!]f" .4fsD6/#b>K?1E]VGCFs[u_s4V^z:%b)'r:NV>, gR 9B;V%^ǟk8h \i0T{pպg6P#~%E SBOt^jZ.:#ra N>XGl؃i^+]ܚ}fPC/+ _úM \1$ջX;V @Iy?HBYI"҈;xZ+ @M't–#ۑ#?fqq@J:k^})G RC_49uU;Cv4~@ݪRZ[ 9.7BAw|BVwJ&Lɪ`JP!p\rk@čHTC Ȝcſ1zħ|,̣BS]9膨w}'jn%mFPԳYU-5I>aTm+MZ˿'Jz$-ndG 3k!p`~$3vY+,@7,&Qi̻H NZ%pieu"DG?Gp9Wad*T<}(&9?TNӪ1EcP֮ 6tL!-H̓\&ʒg݅cO9'v u,y7AUѼ5U< O@?,UI|4t#;ߋ^p5(vIvc u*VquE|I2ǟP%ξm9QXP\P2 Q :ΠWȠ8qYvF`xm"p6x'g# No e34KT)O Dq4 ~ў{KNܤtA%}9 6tX BPV7Vt __o%>ۧ(867]ߜ3Bjj i{dV@YCPy!ۨ8R_~`lSh^}Bq5K5pRm=@%.À:VOiARԖYNd`泚2=d}ѕy3ƫbƼ#?46JZj4/j_u Bǥ.홬ab>6$C煐/^R~B} |)25j+@G9Ft˧7*6I{mIƍ,v٬MW܏/c ̽1/ =:`"RYְh 6 \zQuOf0P%)O wл,O]O6`AxfƪܸZT59+hRNlPQ":r֫Uo49<߁Ƶ|=+qi4gVI0Z":S,?Tnu0:J>漎g;6?gIv_v)0DrȼYBetۻ@:bdOv#g֪jlC Ӈo̶!no힠 2^cŰ)ʮDJp+GR][Ke^y7=E YG2CS? @omp}ghO;nxzzGrn3QW 7>\y~w̐lSɳm[ߠػ?LޠiFqePbw±J.4LN༙ICاrުiÿN:FP O*:أv=Ŵu?C4 t"W.F`3ACL]-Ƣ8.e_Ӎqp'C BջAc79 wxXJҥ"h~ae ?# p RO|Ϝ@2:/7mGJ%YU\%m!tx1 2i5jV;("y#>#7{Z`rq\CN7 _nJsX\QL5mH\ꈷEZwGAa]&u(6H1D|NS?Ѽ)ʀ"_SZhȡp+>w-LaU-@du>婑0%r&8}C1^_.@fD)joNO!@6~`B9*+H|SLS7IYsZAwE Gd1F!/;wck :\1(L&?]KTbxHa5 Yb,Eh~syKC^Ƞn4oZ+q]4kzS,7~]= G%+we͊Q#8sѮ&3J9oz1jR=kFs9?"%bl"t@ݧ:{r}w"E<v0zvgY|'Ak/F z͌cSr=tqDFBr" ;3}M!fzښ8$2!L'OmQ-$퉒4ǗFBټ4 qo/=@1kQ$!pxD}>Wv֑ {0ލqu=M#P0eL`^ABbᡕɬfg0a,ÈrP80Lw \j@\}H.̩ˢ!IJ\Hdڒ^l2xTT$^IMP\lZa,~ˢљbÒ0O!_ոU4[)WZ+鼛:#+|䟪l+5>S )`PI3CeZimemE5+'}U<4Ԋ J.̷D6_Z KۿzLJC|@nyaI$*H7i~bGc&O'=}IP+Nͱq–}RD|cIh4%*ؑzm2^3ۼO+n"PqT+77x>tndTq?bЎl\+@vll*:WDYnpܿCH2H+&$vPSYyt[TNoWجT?PywzOm^ڲ׺k! B-fm{~{pz'@tP?u5{ta\~W< NUaH4z )Ƨr $߶fݚxRC(ڦuZT-ux Ge~m ڬ pmhroī>*}/43`x ב*ϡdD@zH8i^?wP/RED%cCM|()ȵiGrG*l>;}T-)+;'.p-A?.-W `*ȇ[ w(,."`Rk/ULl ɏ~Kmf{lY|vWek!SY Y\օ笇8Bbc+@ ̀3\eyDc ZӶ[_F`R=\p&+[L{8% H`υ; TxLzFJ1|kGڨ(>{i5R4p6wxm\LS.(%\.X7ZZ-yyUꀴ 9m_a 2[ \v'J'q 1;[sWVTڗ*\ SxӀ'O&ݽ5aF Gb",X5}QǛy,D>!]Gwhl0. ҟm$s>A\Gvir]#døD/֜x$=օ@@v䳋ϭuݾ<(jK"  Ԉ_>s8'ӁRB2,i>k٩Fl;(FǬՆ'L+v \#@KnI2/8vB-FL(oTUy j+αrE!e2b u5#jXڒY4՟{mOqWKB޴\C EPi\RHHGYL]=g[B @ƣƈ8goFFP4z[eY W4Dk#6mWf#'>ZܦC{lk]Dߔ9ጆP-ԇŒMy)wHS?#]F!H&330-' ʶy;.O 9@Ҷб S?Nsw>\> A-9DIRB;0xWMkQ܀y;n r`+!>yJкHXbV6= ]V;C1-;z?]x)F1_L ʧ >:w ]Fm[6=HȔ58m8n I)jRWGu.IRBBr9ml1Y :pu(~SQ'jF,hk| Sُ>t r' LV> 9;SI Ex Gq }M@iMصm-1& 1|7ߢ ?H ؉Ue9&R @&r3 W6%D5T{* 6hKfY zE ~nS/KO[ԷmOKes´RM}*=MK_Ay~}h"D ζp:gy!,x v Fv6,wK7_z^&+#;"5o_-qfU {J!fr4 t$)gCێP,՚Z/!mHAUђox5x)٣yCY ɱ'vy9oPr(?b0~E7t#Cn\xr *=:I?A0`qz-HNs3=~Łfikw?\c ]־jMRJ?6:W%qik2܂r/І o3uXy[Y%- |P0sBcN676QvCΜwʔѽݮ\=kq:&]׎[YAY vz[HQONǟZ$GK< YMvߪp^ ޢ$b@qD{`MZC~H]VIGp@ rG+T^lJ#>Ăɥ|'ȭ h;E mՄhȉ>l]6r*5y98 &\tnȆ3ut6dÂao{he?7 v1Imɿ,\ m$UĆ- kgள/p_*Jqȫx\W(Ӈ =AT`݃Ϭ).babhFݨ B@{ukv{3[s;()z8pF)f,IK>ry'=ՎF9oMq DH <~mf$W>HuqMG-"_;C/bz{i`B* u<{?B8vIΔ葛޷E%mpxbت>T:D#9qRYO[=W,*RV@v$|We0C:6X8[?",A-D_vVŌ?K}WĒDjMm:(.zygѭ }Х0u긜@mHư|0Xq*j< >ղmy6mhkV/¢y6~2)g1lt@S"ycm>QSi\t2!ٱDұ`;۔n\Ъ9WTYUPU p.aN46U󺳆ߓk~dOo c˻d3R~Q[p=lvLq ev o]"2|*MirMQ]l!\t!^VF1tzL=6v9akGilZnWT$"7i̖iXek`@s/?f8^G rT2'zy, m;p֎+ +ц}>5lCߵSavRewzչ:R#zl-3|P$NrvۏjbwUOƝ 07=U"kf 1bbo~SJVhs?N1o\ҰXieISW&9Ep׎2@3t"Mt/+kQsK_q{I [ĹBfP^>\[ njDB9kS_DׂĭF[ѾWҙ \FQ3PUVi%xm1!ws ;JM&]?a6#R=%@O.y$^`T˜^N33w;u6p쮏%vwP 9ҵ 'c*3p0z[K̈I`<-wmdXf'Rύ~i3)lyBgЊ:1ωUƵa'5=8$MT4Z/78e])=MUx}3kU-͓dYtDdrՋ fTG #!N17}kY`n&f[yK,b`yK;(QN'\bryޕZh&;TjxLoYY+Nգ_ܣ]y [Mp3&TrƂUZ\C~֊  @ n.tKǛ@u7EBu7dN9 7aU*ek<ٳ| _pKđRln_+OtJ͂<.r&P)Oݝ .2;iM~,z*%>KA`HPKƐ0 a^\M0fܸ7EϥFk oaH 5ϧщ}KƃO%0Y}pzԉEd.#TFQ\^.S y̡zcB62|ޓγPh6 顿0zebY&rS&C#PrTSɸȍ9Džc;tb~C*4s RE4J 5} %7t>/B`9~2ne"a/?VE(TO 1|}L1"tzhTkS3ŖkD(D Y4zM]RGt+横y8 @ ]?_`jy>Rz(6XMɲk0N0;]Kka2Y } z=*ff* G?UxH\Y& NR2C]A>$9u Qr,[ir4!}~p yYNjneU!59e %eh!n,[̕ )VZBe5K7MI :P^2$D\H/MzFS/&Mo{u<~] xƞjڬA1нKuo:2%;'n)oL{w(1aBxr 6>V)N!JJZsW 6?=G~4 L)*Aj Uڰ<[԰uU0rmSK\G&(\Rt@^rP\frsޟTN e/U{76ܥfA/+b(@}1NgxkJ8V<(ya;6@8^2)5ID0yxH%1Ԟ2w _Z !9WPX[Qlsf[T M8hk97oY;;ɕ%^ƱA  jSĺװl< QoGzY R lxw Kz=}L,'ٗ0yi}8H1XT  uXzix@DAæ:6lĚ5NX|Xzv}UЊQ2]kJpJɇː7y*WYuBӀ!d  T~3k*1P(gH#t?e%%X=y?x}1e& zc~":1>z5e zgUP>jGݢnZ>wZwCew~&R ʲGQ.$70:umM7 ݖisN`c'Ӻ @6~*ƅZ.OƏ4"ϲaMK~^K|}N ¹ۓŸGi&K+=Ͽ{E̅tF1}_%mS;T{mI׆sn{όZkL>wC-n /!F"jh]Ґ/w]q=/lݯp;A[emwEdy9`8 ]93kʊmZ+Q[fь98 -)]S_ 6 'G/HUc#WB#Бҟ߱6)Zc }ԥ5d"s>G;jL՝HZH|qL;׈9"zV=f'wHo$UV$ !UOI"BfZ.{*6߅Vh1+toV1Wh$*9)X$GnǧMG4$'Lҟp[wsN'Fa`zR 蔢 }(mF֦s=F&3Ϯקd. E}x|*d͕' A)>pf6ޙ"2fӟ .82ܙa'ߛ)װwd{dZ)jYaXe]Ou ؼzqw#$m*^ Fviɔ r8nY% 7R7,GZ\te.{5֎-j]>Py-6EBC:~ĔGHB-ۡʂP2ӦIN[tgFS12jlMDV.0#P6PF6DqX8KD1eoZnf8bdo^9J4scVeE2&qFm[#m%ݽ/Ԃ-[ޓM}}\Xj9vKa\鳠@5?G{md| Qw.#ԃ;,"x7LJz=v ]m@^^1K|^}dI`AF@]Dɔ-cB e9t/G>Dݧ~m`B 7^3[{;wom}NEZpslۖ2$^jB@]˃^6sӓ:g-lE,^tՠ׀#w3}6#Xݥ@+7A3 MX)}:sh\o_kv5TEU?W%1A:e}K1 ai۰K[oK \~ g_=|ջZK@1ց^߶<Ğu%9򿢈URƈ‰6sI]/F9הR{YhEM,W0LC@ ԕ<摍R{nm4$UȈ/P?|nR %Hgm٤k"bhm}<7 Za0? &y ԀlG󬳩0,u#Hr&W?$^(L_T!5\9'Tq 4Nl儎8MTFq7pa Gghҽ\-Rr0\rf*T9)6=X<ҙp<_*<5'PQߚZf12b0ah=oJbW>A>diZ 5i;M;= Ci#Fɮq1(5(!RYO)u& EQjMfсH:v!=$yD5y)Ll pЂy ¨ϋ+i Q )AUZ]a{P KXrg m`Y# 4,㱙"fHcFLG|XoM.I)mIZnAe&6:Ո Bni8\&oāw}&!}6E RA;vL;EBa&c%̸;*k9ƥAwf 9O~H8 ?.˽̀;Ǘ Bx-ZnĵMPrV;.eUV,,qJ,_i=1, ƧyY NGfV݉صܚrdsQ9fyc4$wU Y>eEt1ˢz;C,e)l~"o6#ǖ9JPLaLBmY||D77 5Q3 ô%[6qU31(䙘cc9e<6FNq W]+lTs[9k:xfD3eLreQ,۹Cި˔ӫZGꭄ -0KFu<s̤LE#3)izI< 4$D<$m&p#Zh"bCKO-cfqV8Ű43mj&H@<$(y#$MѺd&sE4`ÿ[eW.k ]ة *YHW ]zl`QNg7}jR{ cwi MA pO)UΦ{FlX̷jP6T;f| oއ-šTTFdց-QMA! Ȭv0<- |EP98>nQtϠΘBIu«)ߢG'|{;홿%nUI1P bKEӥݬl. eeOW~kJLD*UY}U3fgc5Qe ITdAhr< x}T_?5Z!MSi/-t3M,| ]8J}`?JJB@Yow?K{㬞s'_(NJl;_$uzrnOMֱ(e /^H-򤓿ZmN !˥tM5jHZpKwE p<<$yZ!uꞱ$F>ccyZX=ܝR=7|eٞJ\&o~ŒBGfNE>^yEO-ܐu*f6Ab_1l~~4z%ZOY|)Nq?(=e"߆W11nO ع!<[M5K(4^NZ*5?V>, D|$Dfs>yIoDe'BoCǠro=q1g!GYɤ\l7. 87>LϏdn Q271r/_2*JiAqc1Yʘ);G۹P~#%KGRg91pҍU0;x8RS*{ Mߖp?dwuz f3߫ԧ8[XvW2 _GQ[)C҈'+-݊D8S #v L[nqnF!Y 1pX> $^Fdӫ)uؔ1`;TZc $R:o` [.W[='VE>?>9wqXi-#0Z͹Xr^*~$c`2w +ssCLgl"\8_m)|_ x?L4Y?9e>c-mk+O٣G@ vHn^T8+;O!k)T)uW27ȡn IA42{lmcDF+&\?kB|Gf9?c60w67v<ܗBeZ)%=oB\{(9?Zi#"m@f,ٯh"NE ;OFC a] Υ~eWĦ\}lΓ|k(G5;gbANL޺ӿm*\'GAo6{(sMLҚB"U?@`-6TcDs8gVNA,,/ %\z Ɗ_FTƩTaӢ ܤCbh.Lg{rJN ,[cU<6Cy<e}OsA۩>z|qV4˅@)KMt[XXQ0{PÉ˂w 2ɲ3i:]p)B݀:V ((i}[vwF;ZGf|4nBy /@ ڭ~a]*L Rz#g#6XF^ tvmHOA'zvRgԡ1wM/N16͗ʺ⍯4] s6CU]Э9{EJ5T(iacًQY؈׫mUy,;v`%VIޡ;bgz.RVܻ92+"kGc6:3HKyȣʸbƴ=L ¬ʱZd;S#NDr?l$4۵VݪFe۵Ֆ#/8u#qssW;B[hd= ~`nX@VtlЕ^Pj<{\W[8׸|J G˕N;O=wLonRt[lѷ-*.PtHSlc܅kծHbx&&ý3w8ꕺQϩһ]b8 cx=(:jWsPFgN @Ee}F/zFԀr{/ C+Yﲮz}3RHjHis+#֛TY97Dr.YibxzzV&uJes7 jSjw7SoGHkѵz}|SL;\ہځ k|=[CS&Q+΂g"aH@Zh~覚$7 ۣ`n-o+_#c B"=1d']c#" ϞahtY]r G>Y _-n A*ޱ8!/|)gK}qXka9K+1ޭ yT)D{Zm<5D3Q=Hpqfϣ5?d6Xb*w=T2 G'h.~kid 5E%DCf/ɭDU7|sJ_3b5WzV| ;lx#;l)"QwR9puf8"ןE]⭴w~&eh=%E9 o ?3(ކ#U=Ҫ£4,cbrڎza|d!$|:QR ?,Pvj')vP7p& fF+2PNL6/m R`-LL}).+ O]~gĦꡛ ,^c):<6L#}srVJ^or@Qqe -I俑ul 2]=e&*>+Vޛ8*"^A^!jocwO2sl6 1, 7‚*&dWwnwSk %V[_()FIỹAΈEc p6yı!WDž 0 'Ud: D'H`?C IvjJk[H x@t6ެVڼ2zF63 > ͂qy"-)F/M86 ,eX+IӃ vY\N&JmBb-H*F邓E><qؽ2Ri]KJ>!nj1x~6!f z<1K o^f le5/OPF8VjcM+iXyN2nMJl7+^ՑS:([r =t*i 14Y LAB۲F!dLL dAD(G'1D0N'k-|8Iglܟ/TިC&4~v5>U&rd7}IƠpjqvċ@Щ@7oi~&<[c<+M 0^0mёs)?VGS*IeLTvN({0LP;SMUF <ͣOwjb-{r䃜m,ָխH2tx\`lRz l[mO63u/R=AxSנ#= O` p N8\@v)EϣsӯSŁ4hnvt+ExPwUyrBL԰s/)&wQ7{7[ekmR2twcG gL?JP&#X_)N$mӈIKr¥[# XMshH@@>j)y{ Ojkr#5Z9ѰM̤X,;.-v,e=HzR_ϐOf7fGqނFqȟZJen/:s3juYS8`!*Zg%8t;3UG. wlTWTSA(%_;)]zu"DkRM[n`mqlq~Dp@Ԛ~nRT/ur_}'>w@5|nUW8 H`W\<:.8-\p:a. :1a_]b16 d'p[h? % Gr.]SǬb>j953wyRChs?@c-{$_* h~7?{ PKrYi@0x F 5jW@^1)Bˈe_dX‚Hzn Jwm?mXl 4}Oߡ7=̋GcGcQ`v{aSRU`}R]$Մ\fy@& -Ȑ-M ?Kܔ,eσ<5thZ8CoE9hH;B`M\{:%LGr6.1@Me8xAg =Y(1w \;zg|_,҃a!A<%j1kZ]IU.lu~%ka 7S@%Q`#?xTY @WܠW|ӄZS~bu|6Ho) Y:k^ 8?mP:?z)P}k~680QDġ@q/ \13:3?Rg/>V~n,|nyy&aXe-`32[)INt @.Bi\MslB1?}*|J^A1ͮ= Yn㙽Η+ YMZ<=84X+rЊL\5UOS".<N1TH&e-uFr:[#; (7"{R8cVSqCKA5pJ+"\'.O{:aqudg/h wϧU>=8/HbS^) ۨ"@ LQo fo\Pif<܁وs,pu湂 Yq=/saBEe i r5έ/W\qw6b@u PkgNy\%Zw_vRgT"ve1?pe DF .P9pT~#]nit~ uR lg?Ȫ,9_dѝ9^AE0MHٮ}ժF5#MX5MGGnߑ`C|L#HIBva}Ջ=Vἦ$R]-WQǡBcA"FXDݵ.gylnHk΢"Ps; Uj |P]+_M6>x"#?VLT"KLxXL.P=| ) GygrK}vy9ck$ң½@cJyiȌLq4  dCnPl{S]Ylm7ڭૄĦ,;A XY9PLWpw@H3̲{D+A{ w ryRn~Kst\{$ O_!(b_ =.B|{i SuxGf{ʄ|Xia$1Qw D*uCPݼ, jGM{2p2P_9(  mX&Stﲵ|n EJذX^{옓U!&_f{ǗDl=!Dp25:h \ trkf-u;K#!"|~vzBx[6nCJk-`HlU߃*;)ASc?C'9}2o_? qe֐[. @Fi\ M1ۀw<5(]霵:[E]صٸKNPkgj:XU<*)آU-;l0ڈ*-Œ7k„zUEWE񾾆ʙt}`btt/XZ¦c wFf{$-Q[@ZpOsix*a^B165-b#gl z_8}*2A3nh~b'Uzii/ CօЬ ޳K<6LY'^ :h uB~ΰ1:;: 5+ji)ʚZèO]/o7~5[YnK(TO r;Dڙ$wR߅2r!PGvV>4zBvB( p8 {q+ԚcpMx@,#PΠМ^<*QĨa8O0޷L^bzT.JDŽg֨u|?9G1Ng@jƅz 4чd%춱Um7!?vQ Wlent}mGckpag\wvSOxAmk1|a?*Bw rHBTב*! "*v"ˏ(-R} aԚJU)D9a#/]6kJ7A#6i,q* H]Z* >;-Z_nN -Zv%G#!%5Oe*;Fdv$ǁڥhJ9^S f7Eֳ$:Cp5YLsl&sp GOL]󍼝Q&vbG#Sɏ׎+#y=y}1uPu*6 4KPkO^ĉx>ď[ }:"JOj+HAeZeaWaiQ\E ƅ4o1Jd'EhSϼ Mc\/md$jfȊy8o;Ír]wLܮdeǃP7zE*튐VƏK2 3\FkgU7u"$iTKMؽcd4 D[wn!7;fưC @[VOu8aF,u<Ԛ[A k4w}_7%2quNbxoAQK@lr`23=R,D?˝4j4k(:`I hcgfƻyxoHǂ^3pxoV9f@l]뿸2Zix թ`ET Y#8_|{Z#]w7 7$ ME$o,m5OI\lBRml h]8O2b)Iw?apxnJ=Du .HP;) lQ4h Euh2N("Gj<:_A+_f v${.&NBS&,<:N׀~e*t!"05Aٔ`tHZ;9c<_n?p evqSL>xXIۑNܑc0k"\y QDf>MsGw6`}m/eU3+H`w4Y&ZWsapQxDvޅ_da!@LBkĸ]ƫkr}P}!n"ـdzmmh=M3'ϠJf  I@MF|q)>%^iY ^hV ˢKPzy,'d ٽkDe VlwFCʷJDd5JsXI$5t(տ\"0an`n~XPRMWUQN<-d2g%)GhCUc[09GlX6-AUˮ.>Ā⃽/f/3n ɋɈB ^U1m%xm[ po|bz0P|ImBf B9R}T=2F{^m(G}j32j(Z8yT ײ;g~kPy~(TI,NKYU BK~GԄ7ZT!dq`}-ֱ64W8v#Q#Ƕg^eLs Q|w5i$px1r1\{VMjO=b[ ~ZL-!NK[:?1އgS bY7?V4h@N-ߡ?+fgV12г&^]:]s#hK򬪛mY# &ZyA,aH܄>iwL1-t2xGImo2ٗXCDxkUBGk tja]FO$sQ{bCfomZ|v_zUdڤʦ܆rX GaEܓ*Pd3֋du Q'jo=J_&ď{GBN[ZDŽltN9}F6QѯC-JFf )t߯A} ׸\ʽVB/Et'B{6ەˤ3 _=r 6#TSӺ~$BP Lk RW`VV̀HZX%J-8-iV"lK8DfhO;j).qTV VhFeɱdnK,#ygLmPû5U"Vk&]M-ma <ޛ_DP,oK` V)%O7 '½c\m`w$ysi1)s~<{Yx^ooVˆ*Ҭ ^``K4mxˤ}7hg揽0oHgCmK"92;Kԙu4{!c˅[4O|Zd[ޥU!x5)>9 ໛)P 8&(ϐ[/n(c_Bx/Y5%hr#vl܉n\L("oZξ' KQיr4Tq i9&8/_t1"3%TB HLx@ʚt*QD|*PFXpjdڟhDyr3/DuA"ݰu2|E!o*GոT{wkVXS6. xيSp̞l'm{ j F!;~D4lX^yh;RAVT"pb\X],rT5Du+eh C/_ϓ} cMi?Go/3XJ}RCsTNpuyEc;M(n `#ܪeq~ ut0`_oh('7½mWB{^0LÌg[c#~ S#$b .#FBf%ND'ϮJ%z[\WVu-.ԇ6Mbңu5zOA[hPH#?I'S+x(W B=ֆ}9OXi˘:Fpx+ڸ!&~ku4yϷ.V8JmF:w' 4 CJu2~lqZ"DN#%o^1\S[m_Pa;T)n ” ¯h kqzaj.7x$p%_xi/tݎEIho=Ĝ['.Y:Rʬ\ b޽qu)֓Q.v+bnvasHM UBd/ %^x m+Mwu%t]s!b4% ntT yF`dTD@5@Fj6iy>jHuUg ȌB}49c2/6hsw[i$T##FeB9krg̨$(a:fumQsi%\vfP,¨WQ`S0c6AqCfe7iqRߢb9Rh8*yU|`J"=w1u'Bފ 8䞻Q[h?LL4bߏSVQʺ_T}Q,Vi5 A:d}ȋ:=qÝ1]8rs蔳|s y`ޣ#&L`\c'$q*řw>)-eMΔZ^JaP2ъm_,g*A,v:T^XyRLOI*;5Vh+^08|렆;eu m0D]3-QQ6!eGX h*qLSS;ZP CljZYUY+r|0]Ύ9pX[qh\"Q>8T5F$:uJi#C JQÜgEy838Sj'c!Iu Aj+ qk" _z_c/I(h9d1DRzTnCXLg:cm <䐹N{Z.d6ŸQbUtT)95Wy'V7nwa`2Ӵ8N)֮_QAXeo+3 @Xy^dTgpTi6[L⧛ܷTAIViKh۷j\ x.~] oá$&A&ᘏ_ē U*&!@>'.UqW`;=l\qj@UpZx`P  F澫eo{" Lw3*NY >ˆ^ Cxb 44K=,bЮH"N#TS+-{2+po}ny Rype*qwusi 2TDJ{_.#gH1aG_nTz⧤Mԑd%Oߏg.:33Q1wD% iP! U>o#Y{5A$`MCq W\]/ć%KJnK\jsGh(Fl pqLþ{aI>2+pBp)d z]c|zp8\8y,ln~x{(y!5] &nY Y6bqgesn%0eyi ZK{l9C!璩ʉ,ݳ?22\쳢|!7ѻRJpINI{F̜{#($!6%fKT.Jc\y?&%lp=Co} $?ݝ9hYnm @BZ~g>F]: ;j@pQE動53{4my,ަE丙~Woyp2*LOUC2 %Zth+O${|m߽92x!:)-+ބ@kruu|b mЦ@Q5 R(b/z:]!li8/t w>ޗ g<HcP2!$jYwk.c514ʑ HZ[f4C]N(co-mNZwZW1i=eΒ#iL2!JXgv0f:O{oZE nqfNԁM=4Ѓudj2g22Seĩ.>~Pi~WJvlzdPE'S|\$u$P͔]Gix`rd+Иs dBOc;aU,^wHO:">=*# ^I?%"Ϊ%*P\ˆc9,(DkQ $ɵ)c|M<ޔzٴOt+"7K'3;J[^ KLz68~(j&X}+[Kt _]=Wx2hde!Vݲ6NtNʍ~/Q^*jFvv;H0&b'k%/f#ZqV e5PEŠ +GJ9 ~Z#E!X !^J$p-1ޡI,2aE>1M6LFUW#7NײA#5?yAy ͢``Q!wZmEث: dH<Ǐ#H2WV|*t2ϩ^Ja~:z IJ/ aID E $>&]@Sw0)':FK:bWyar\ 1MI7=xb[ˉSX-_) ?&!MMa1UjjF0?Yn$説dL}waLZi˵Tla gOѱP>|È >7}9g6zFnĢB90;HKvWsP7j\] p[#'TNWӋJ15+<B\6}rvYR-FI3eiUDcok5ScjeP:R4=XzHA˪p { г.;Îx7wo{ lѤ5nў+ HG0FV_.]gsgߌ3p=n֖έE=i 6k5|Xr'E(꿲]M&V_iͪ!wӋ]4z(}LGaM=R~9eT=*-jWPLfcNtH3:^ך0kq_Zu~)>R*.a *di[7GRZHnU); =fl:!]apzuKz0Ͼ3)T4㡿92/ 9N,vWCugMWHDiiBhچ-`3c`́4(j9UF"wdp M-{=$D'Bo2g$gWFi6Ī[;p# 9[x%go̫sd^M*jJL_ ) Gg 4Z^-\229HAGw.vˁʹq:?e&Ht]{#4~y1cg፹jEOhbVPV?`WbO9I%g0~Fz᭘C/YhWFbI)8`d鰉`5>̋Yv"$EC]OǔwIt r%տ=(ISGG +8z4v_^ Jtg[3lg{K<Zm9 'w1*ف Qv[77 24ж 7=SQ K1W4p׈7lfQYz{Wk\sfG`d~y A6E=;}0kpVH6*10ieL8eNj+! ,O6f{5e9UFYOW\) Sl|@'*yAsU*ݍ9(8 nc431X*l01nNM΋˘39;PCՋnGr|VN`e6~.nP d 1/t^-8XOK"~ f+-< lAgr Bt&>"芯YLZzeߑ~>mcn%xnxN]SW-/Y#թQ$q`\E"oW]ozGJ -Mf |ϾGmC1'j*DZ9:e`3:~e)pLjrKv f.,ÕH u}HI)x킅><@'6g#!|IJlD viV`3#m, EzK=:F`5w=zc2XDϸ6##Vl 4@'xmzt?^G^_a[/1#KnRbbWŠj5z}Ɋ0s1E̙r+@xWM2Ncr‹""'5sBU ĒXz?o־x?B Bȥ_*Dœ`ҭ~"C+6N4Z I*H/8( ѭxkn IOA:xǗP 7DP- d/0&@0s{ξ*4T] m"OmG@E"#.3I%Be[EdM/QX$@#uiV79g3?q, ?ݢ%kLC(4\h++]Edno|Rψςi)2}Z'3A_Ģ-n_Z mg4)Pn@"iXȥ]zY 1xQt5da*NVx(Y ixfN ̖OD)0YSY$Fa#ϲwK޴dO:INOr4XM$AzÙs9vn{@ܱv#H@rf !T@6E8 D.Fv~=,sDBۣn Svuz/l#9^Z2~AݍS{ud7S9,rz}af[y6 n,UɈ@)K(>TmPhn8c49Q4郴ҳJF FJѿҜ,\Mtaz %}'3+O-/1}# _ձ/ېъ(. L@;$vEز/AØp׆%.4P2W`Ay je=L&=2|!SNȎ,W\+<ӹŽp ,>49vř̷B7GV&=⢃F$c"_2,%vXԲodDCHnz%.*"5dU#͔᝵GJEZ92\o +9@e}pYhɮot- ިM?4Pٌ vȂkCձ]/;pڝL̂lZSUƋYGN3X^oE84cV|'u1#Je.dݯy igt{3G]eBOez.IʟUN1 c"&f۟ $&y'-\>-=hzO-?sD9W7±`Z8~$Kab%I6@Э4T^*t>7%Eoɜ@S;Y/5 y-w#7Ad }p7*#Q37Ȍ>I,FbLpy5rtV e{50,j(ilzRr%>\dR @%sn92Kg6cl‡d(_ J0o@00E~-3 s'g}C{x $"dytHi%B&Gȡ!gk8a]Gn[ᬢT*7*9EvpvyoP "H)k3 hAfT~2y-P;|}Bݜv_E>pfzzI5- p-Q_gh^6|6ۇtM?,ko=`4`Vl#\fVĈ`tgоujfD=gTzr| h7F*.W* M@NF7x0Prx;wL}+I1`+BE~F3}ZV:Ӷ.ׂ#ߐ)G1hݞ}x0ΑK,~T! Fe.6h\G%F2*JҼѡHٿt$`:J:<0VuMs撐SPНI )ds~OAw d:ﲸx06haut+{Qȸҕ*߿CE8'-4h}$2_4\-* J`Rұ\F>a&%Df>B\qJ߀w EyB0:Lt̂/W,dJN9'|*Td  ;`+䕉y*BSnEeMw"2X sV ;;vMϞL}YP]VF7ȭ, B/Τ9uH8|8+xvT(rp3A١öOIZLp-y):4VƵ<!Kv5ck}1 I/'E{Wn;$ z¡@8C|M~NynĈK321h{{I^t38+:yu^xo 1vtA]ѩ\*,ţWT $׷I*+ۓݦQ.@ϱA.V+5iaǒTQ?T'H> %QOjǓ+ŜkMdgEO[NN- boE LwjWjeB¹ρ>^5|cNjB}+2? g)tJ?{i^]@U:pNM7/_'0ue}My,IA84g[O 9E%9jCy΄NB[gOa;Bś -p_,6`ZŎN8x?|o6w >*GVDxܨ㏬VTsX{ /g]%bp*GNH/әU?j.KpeМ]%K<&mSWzN $2!lI? Ye@p}R$#FNU ]\ o,q6glTbڟ6;0ܹr OP[G"A.9aqpI~OsL۹xA.v&`)rO8w^J yl: ->N~&GObO~nü`k>̢nA1+#p}oDYʺg%?~5Ԛ"]>aAL^?LZ{24;z|=LǶ^L'3;=#z;zt 'qwaӤ3,oAqXwC{` A[6}",ǺDрXN\^+B0h% uagDA:t'5i5OՊA%xLޤzS,4x.Ȋ*KfUjҖ໰RH>|~L,b/KmAc[L.<ezS/',9k{02*)Q2Y]W+Finݝ,M$}-"HߡVR h+y(3p#5b\`r4S!NZ*_'V.9֊@-6lC-Jgڭ 6$ʹ9)w,:L>0 ёM7f]>c &<ů ~@({Sn菏,0X|Ccyʻ, \˸]FlC.2'_gkF\Sqi"vNPsvҿd\@aOd++71d5#UB*c!U- e!C4_6s9cc5s.DrQ<#2 l}!66_ .vo(?*l%4=<#tT&kE8|wK8)H\PESyB~41_PQŻ,w|lih)Xx$&XHka{k?eEcvk@W/6-vƖ쿆p^DەގFV]hYoOИս^ Oi@iޑ PyZ+ʔHV2щ0da})@+@fDMhM"Ux?_uww_ǜ>Y,|=8#MlV (=bXaVc]p4An E?b424Ǜ \) ډ&` -[QO@"7"6z 6Pc|&qxHhs%O ʞb3DǤM2@N/ّnc0}q"&0M)N'êIBJ/1BDQ ͪDN'~E7 $ HtjǑR_k~nA먥2$7\۴1IJoA[nҨp=NdXhFf"jٱƜGXsYk/[.U_#h!d[lx /;cAoXZ"ۺHC`xD ٢[>Un7Px <4«U2rWͪkf&j0ȣ/nhK 7bulZ&-۞a_9 l#H:,@xœ3OpJmm]d p ẖlv31q -(NExdR؊@ `1]+Ym@8 2F԰1t@rm50[=k ;o<:އY<PQ~AVD|Ж=eF4Z!@H=G/,W(8碙@%(v2v]-˾o cu'lrtϾ>S$+p݋sߕE`NLfH!,%\Icz3ڜN:i cV IkAs {@rV.}H6J3uBNe?9-@[YnʻE11b d`YhmNAR!`:^6K)}e1dLaJnZ!#Xt"` 5z跱j!hlx$42*rǖ{yxދ͊9y&$*yɽ}<[92\N7?zM evdXuN^n @^Y\-NhԞ&oaZ(즳P^=MKɐ ʂ$oIN,払S-aOdMBuթBřՋUqB1}z\C!dl q֓s g՟{ MQ}X䞪Cs:zkmnGԢ5.d.'/vs<dN&׋GjR_;(2(=V ~ ):pU3Bh %`;R1o&'؈Td)V+sRB @yikDy]V'uX-{$Xӭ,q9WPSl"ht沖PW ׬ȆE9#dK?E̍%e_q|tnS&*SA<97bUcqh ~)5=>IsAԠI%] zu_S=vB\LU>Y6atr' v;ZڊVpj3L̃ 02X,Ep<ew]u _F,bفSjw }_0iM\5Ԣaq{; 0m23Hħj& A-;qP['MFFL(f}a=Z[]C.ǁ6"*PŵUp/=aԍ8nd#jp V J/dI@|_n|ϯE-b})QaHK%8E-֤st,'"NF<[J}A~.F~a~D]<JqFp՚ӌ>4RC'1Ů!Z~6_ZITLB3su'%/LGVmذn]=᜗g&x Qelx=Ƣ$Q 0lnG(K(]=]؂2۾`gA#PhA)xK!%g=ZHh5%)HAHكOZ<1<C"n^Snǽ8KMg~3i7PYzИ5Pe UU-bC\*Ԏ _ { ^\I}(ʸy[̸L<'Ǣnhd,& @j;-\;۰ɳUЬ|30SZz|Qx܎hva|ϜJMGѱ~-<\o$c^(nFѦt|:Kpk| R{UNNq^D꼇 ȅANvmWKLԚ_E}!>/5O+`s~aM9-IޓU~{<̆R 3,ksm.4 ]E=9[MOh[k6:\PQ{̹QJXa6`ѳ(1_u I! 퓁vS>BO &h!/D#3b&BR"0:7Q>7p\-["TDW&VvF'%aR[KEBT<`!to7!!6SzOU A#,9hf fsC!,Qݳ}N[Prc>lW%g|}SnGgz|D !w0PPfLJ ^cGEdk,d8 2=bOϕ,|.['CpDZEjb 립>>lnn5Q.?Lo)$qG~;R3LGwqW9l9.T^3-8ܠ;0] -~jΈ _ ZA(^ĀsYZj/!CcmGm$hî!OJ&.eWNI*\p~F/غ+ lᴬh4Ę/=O)Hԫ"ѝ빏M5k#xwڒÌ 9e~L $nIs܉%4 >saRнWqwB ߃ E5}]^!kCQP#sse}-zQ@Ww_ĻQA\߹OL T9{qMƹK N#]5G!Jܢ 7ΗUO܁]}2NO:y*i /h8;%o)He-͢J.lrɒnأvELPP{kNXn@asA@Sˍ_4RaG 3ޣp MٕiYUrr޴3<p?8`kp! xe1 mХ-08aoDޠ@p0(Z2gP:7HG%nn!}cxAS 1V)DayVpDv v||e *T!}o})AHç<3ӈ|E?Lw<_xxFei51I\Rւ%uPW'cy#Ec1V4~v-H찟EoJMP7.Et9DkKʴII]4[aAG= bL.<7 3u*;vd״y D¡쁂`[yBmjI3%KnR97&eMC K^h}'T?7&uI꽼LF c&[@<dTIm,irZ)F.B.t?9x'?V[|}2ith<2 nNNQs`tS d۔6aU8obA }},z@jplFK{&f<#Ԓ"XqJ7 &5V b,/4eܒ>j?mΧN8]톁!WHtXL8~ZCedǫW^혪ufIe.ZDHn|;})m{A4;'7 577:{{CO~0FItEs |iNwXPl8=KXD2OZ;<FPR@ smP='PN҇@ݱ)(plFջF ? qTy @H@ܦ |\`JbUsU!sBLGR`1eҟ {q S+-Ԩ5v zc9u҇W8u+rp4 pgUㄐR)Ap+OWRdI̫ϪuN8f>#폤W=njvྨQf^Zi#=\|`l"]/ߤ,3u?9K{9(Ђak[^ !9֝~E*3L}uҘP??Q+,n8L+qL^^즬dK) }NE(>75.sy1wd˼"O olt1@_ M^'B0 W;9{ b %Ő#($/Bj"rrvgP )$b]0o.j||w^_w1Go둧8@[eCIwG= . k! q# JY TjdGҙÛ?=vOKxnK3<[P}+}[:02hK4iڿ`l^yPߒ؀K0sj^gk{A 㗫xY,7 u!Ơ -|Kb3Ʃ ]VWt!m·p!" >aX| :O'U_\psYtTf/TP-5Ȟ<;.lH3*ʟZ,5dC:AᅲIYFHfS>3iƏ9w Z. SJ_s󱠢''ׅpJ&ptn{ռej@\(r6m.4E1`lE}Pt!\.o6,yf@ivhG2؛|`x FJT. Z8pPӐyh[ˋJb ҡ;zhl>~4zX\1gÞ ~;X*?O[쓋r)(:YedUUl.g/EtP}.9UPXf'uB+#f$3 rϤwxk# eZ?,1T1U%8پvA 8Nu9k&@!~)BAN/55 R(b!APEkSpD7z}L/7di88Oh:˺4 "U_9OJGpҒd'ZM\:[\QSa]E3A{ 7@w6''_gR>1,pM5uyܘWfg2t"}Cܩ$'pS߶UQӚ{D=-o71;izsao\ķky%,b'm7SX+zAJ'Vn5C@]+r -+'y<%"Iyf` hJx3XP7>S-oHup dOlwYqawu=;~qUT Jڶ*KϪ#/lh g!gFcCn- k_Rx+d*]ўA"@3yqHd|$1/ E={ bv̨aJW "286]}zF4F5Ko+VN^r}dG*\nz>xB v[ߚ ȵw0d#{ WF\( R Iw* 22C[ 2[OgQn*S>Cb?SkƵ]{ i*fTmN]r V1K"ɜВy{hh5Рy{<L ā$F3P1@Hנ7w%.(+^@|9>3QU\*&Zw{ MjP|qKK:S?uvRfznv#6x}DB̪d48&U; |xhI:1{*  ')=<a-b*8mKwz07v&lUpR3LqoZ8B_ .,NBB|)&i; WD\Pxe&.!Nf>Kݐ]oy )@~UU,TES?so57+et>Nm -TOL#C 8%P` wprbJs||AϖN k_ԉ!htU)JM+XJ`O^F4KMMXIe+טF j~@q}gv,{]:5 o%HG@4(όo/q[zo!pB 0>)(#zrj1ϭr0Ɨs&/ʶb^l¬ݞ^J"ijٞ^%}r[6rjZG˟S6.$HR;&Dʶf49_Ág "BQ,?a &eo F GbVL-d$C=J6`|xhDӈt@{2cJ8ZiFd( iW5bj֔//cJ9b:{GN4rÅ2tV|OiK곙ijf8b;^X fJ:,Qdtg4G7IX9IPƼyNnZuٕM@Qw5\nS$HeI0|nР[Z.ވ\a"GS}սkA9Pk>o [˂t ,(L|ؐNjy!ҧ e]oHLahwLʌ }|Y~c4-LmquЦDa#__RyZ:`۠r^V aG_t+n'v UYp7TKA ̭\9 m ѡ^^˱[oH㱊}u:^]1ɼd%:pvaMoLXJI.r0nk0U v9Iz/ vۓ9}vł*n%,*.kp3AaΡTJy2 .#DL `*uDs|A xa^}m-I%tKaˁs}/IZT]sƷ@[LU[[ \3j(;ڍxɂC>Տɖ(I鉷V9sRf_϶_QL6ݛ_#psA@Hɢ*;%%q 6 /ʾ%T,k~7\,y35Ah|U'6jqR:o,&CLt͇ (O}*l; ԁN %aD$@mɶXtG;lIs#t ɥo@NJOY?{sp /&J yVd5_tY81$ 59vw֎/c% Ӈf4น؄gT\k]hbV0bI܆/аPtxDu`91X_ +3 uWYb&Do"Wμ?j[ H7*P38t΁j#F]ݏWuTGR^}Ic7=mY4EJwpe3V&`hWz<0rF[2ٰo>խ(ht/)'kcR| yOR"ɨp6\7U6,헓aFd{K? c0[na gVaHfju~nQ\):<^IX٪4yz藒k :%#rSÃcMj_CĎxV܄&d#̰^ '6 x7K_Wh,SA8c'd,[#n骆 xcSd |$ka)֌$rz"|7m^us3OGI-OZۂskV!ɾ"x!-fWv/lYIFd-yW#t5u%n,⮕N$)A6hSdO.Qç>gc1 (.=("ӪC2m!/LzIO=(mWp]wYcQG"m6G.C[orI%,x\%:Z^ &~P"OF;^ Qmjqu,7xM_ ,.E9l5R¡-@}@կ2!3%PqBu9(s>w lZf;ǁ*mp5q6_]ԨmG|ݑ nt+uwaZ^ ؎{2Pfg jtRDX w$đ S"O gDb#5dTM̺ !2;u\ 0[WmR\J}MGF},>C HwݔŕbVH>N?~3K,6Eyn`ϽAgөPe{U ܿ G &1s?`Å| O+.ڒ&++7jH՘L{$:8NDC9lX{49Ǖ-Q r[b}#[sv=modD۶`J{.k.t1ՄnMCA!Ӯ>*_}R1,PE籠n4Zi}$=SCarGs\;x}MýKg""!9 Sg5w5ϲ)KYK2FR]lR#qSCH{3'xKNwÏ(آgD$:[2`uc0HyI"`ǙYrȸhRh3䁈~Ѵzuykٵt >2/>hi>p+Q8É˻}``S cϮͺ\>wB#Ng_[aaxKd+E6n\֝iT/U\ !8Nnp /P!}P B3r_I~+W@9Nhէ:n77X{LmWYMoT7ȉ zdm^qK- ^s[`tZRUA/ kiNCo1P!Wtp`h̹߸X;GSt.ǐ3\3-0 x-*m-5`~ Sk.&u5C $E<2u AJ l>MrkD:#H?o[NݜUR)F͖a_} R0%ۆia5FR?BAEINgB4 'k0exPgs90n%IOJ#JX* =3>IsnqmZnfhtG 0]htx4T-҉qb "'%g$TV(iSا7R;T Oc֟Eț$G>?7φA3!R( (\ŤISF7Oh͇_j4xnyp+1]iҡKF@n[x;aVk"҇4I i|j[LjerFO#a&,lŲk}HgI^[6ߞyzud?w@:k#nvb/s"j3܌m]9_qsaԣ,b[*R06UF edeivs~"Yeh(Y 5,m8kѤ*Kh]hӉh -e& y&$@Ws3(o\ uzī 1 %KB`2wICWa/&6v[nxm4*G#kaXKqS?o3tXʠXXU'ՠFkmBv![d|2̨ӛc $ټ]=HBDhq \;k" rܾlZkr[橬i4=JcO5?<ߤIoZC"xkv)ff\o:vNf9vgzbuR+H!P_c}7d\99#S`!]?El%##BK8E3p%+(  d5!`cu6¿uLۊUZlJزsOZ6YtFOy!c^lqύFu1izaY{\# 0?`ִ!Ʒmy41,Ð/ԇ/wiR˧e߁iQt ¶]|u\,c^+#@JEƌם(]^;eߎCBϼvtCAV{1妀8곈C!V7CP>c>H WXB[`6FZ<PӦ~QZMы;J9uϥ4aıǫo=.}$:'̫b=dn>17fQ)UWöد]njnU30SB\}p"f"z T,[ԢS3-\Mָ8.b_RUȀ8(V9`筷("By SOճ7p',F2Re Yu\ h|~#cSXÍdFkߍ}oӥgаwOm^/rq҃%'1 cכ ,We:N v{UZqS8ZeTQ1y /jFT@|%;@R:K+%/[ۑ:WBO5JǡSf#hc;_;6D/1]8vs2ά.N_w09[2_$#9o$>}Ƚg[hG]|э,w|cbj.<ƙcfEL3Nb@ Tc1=$J) N\h%dōi$?2-ם cg̭~B/O)8(c_O|c%Hys8bIHlhY(GL'fž #p Z`5EozNneW2?:#сP#$Pt|[Ք'+( %8ّyCg'%U]5cVʯ$<5:v[R08Nyb +!7sKdUS 䲕Ox%p ɸBp@%eH6}5j{Y-|Ȇ@}^w }4GМ,\45}%=P Ss<p|JI!91r5yR5̏2 aT<'l{ C@!y7:U$;gى(cjMw/'hn>hDU)Nv!ކy(^;lqq^!"T ]x1H;RTԧҋph@H0CYדs=εK1Ѳw+lU޾2'E[ҔǓ Ap{ %":hu cᡧ bբ=:Q:KB b=nr5?yw:ܜ͒\d ̦cH{R-M]ZuB}n\['+# mbhX 7gV/7 cN[ grc(08`oR{H?M&HlwC{KrکJ[g„ 3 ?iNyiڿ/ֿf+}w)3IXXcp,_Dpk GV7 :3&k[TbҴ>Z%:˾j{\:m& R>U.Ð2J>@]gIn WXMd7hSKtkPE&. s]m /+8-HڂjSo4>OM ֛hvo%"渵q@ŋ&w8{";hr4B>)pݗ?c cCَgp DnTc:tp)&džok3Tk1ݛ;{(TZID* Xa˵^EU_V>$r;%eo :U7("o(x{\N^e5ߣC#xC 36FǽĬ!4\hVX$~8C=yvk%"ъ8B+! шkԋi;PI߈;h=WiV۟UO,"P\FrOq O"/naF7Kcp@`toO#JZ(y6e:;č@B+$Z6UWl&StU?#W_9:#J2: _i_N/Kv~V(hpmaHP{q 3xS J13H W)y=;k_j ן N[`ǔ[%怷dSO)Ros<uh71L5laӆʚx WK&EK6'07#?mlLЭ Npi)VKq\6 1D϶eو?P̈?0U{ԂQ}B=HSkE-N?uBl;cyzk_x>Y߮U|w.XvAc3/4bL7ݷ?|QkpL%ANHA Te6V|xK2OtWvx(*8P0&QwmCw1x4~oLf/34b^]6ᄊ|r7N1QPletr]q嶜iܰ0PV̗Hil o]+NH,H(LwW|u]I3I+LbH8$HRh b` gOYz%$SG4>+09%H&ʸ,qN|U8F5xjGG#壕 {)7sWCeJE-XIr8ghF` DC=ܮb2a C<-K hB -Ny|Ϩ'79>,u2< ઺!h,˞mXȢl(Z%8}\P޾b!kZ(r)eM(Dn VEۮhoqH+⋾8ܖ`<-R_ p{UEfCdy٠:hW0r[[X/^H{< a<YUbN1f t)Ruatd/!\MwܨAǬ%٭–2=dz6H}=̝5U4VR(?6T+g _8` fAYO#/!|Q(*wwȋF'P>ޥ}֜LJyKhvm*tVT ɘ1V`MBp'B\1/XpçǛiEb$*6.H2U|W`vt؆a(F&Q'3ҟdB? w6_;nUjMɠo(AD.wy]@D7j6"HЛs>Jԭ&r(ӼL#K;OXkgQĨwWB?,Љ-s5`VSڨ{TW,!` 8z컖hs84[9񅵙*tJbRbsp6:gs(.5Zo4VSWxJ6_pCzl;N \2uHiBw݂ zTy誘iPBUZy8:_'FBtcI讦mO 0YS_$[==>Jvkt+1^" Z")<7h=JC:v7%] Ae˰wNʽEO󦁬4࿺>!-%>ܩ,ݏL02wc8xMR)OA{ _ǮqV f5{IwmTAƾ[F:Kᓡ>p}b*bMm{JQn9G}`ʐ[W",0=%:R%QTh?jʿɔdPfF׽y#LضDB9\n ) u@ȵAg㗪sB&_ 8 nx*ı6WTMBsEJxxxTKg_0)|:Gsh5mc+W~+I)%0f𪋧Qk-Zm $Ēaν7EWe k;=ILoyA 솅=i׏1EpUy]zDuxA]$ #h L,_1KWk=; 8I¦ A"3eYPW~1?4}Ý~дX4HD9R~n93-9جYA6[zęh/~*+\ zg &eP}񧱩QHn7~J;̀cӞ󴉼*SNk~{T#- ٖNW܌;nA/"#)qax޵/d`.}hU`EDAF0}aZv9HӬ~:nݟJ K.F [q-VcJz0Tt=S_r@"* 1_Cljp7^Ȯԧ!r6#w mILESTIblIt١_VJ0-OHFtzyax)6qɴY$JmI|iu1o ش֊aZgW#_qU%_H܈Z^{W0Ɨ f㗰ÈЧS~_p~\.D0؆MVcWk z̔^ØVϡVj͉i`E^pƝ[D&p0cWivfܑqc@4n{c z6LMLOs-oa?Cinqfj[^ vpss瞄x!@mIˡ94;Qs(hWJ[as|8XB#İx&p3⧂@ԣYc߬ګ ]It(H@|u#TP0 I/T.wq3~me)HTαR5F*3JS+ĩߵ Q#Vb6:('Ȭv1[3$ {W Ϊ'= :JpbxJi_QL++;+jl.$Y\@ hM A/MH0AZ&:g-XN:qazZqod7?znI}àG|igXhw`n&sw5R=> r Ԫy?IEX$I 1tY钪Zրd\bƱ?Ff*>|2SJ ؝,RVGJ7(* V*nvH !ъ[GXRkL6,Z,ۊ}AS""$RNyFGOo:<.p.M[qWq[nVZ^Dw\l1;zYٚ3BOۺ+!k7ԍti7>Y1eOBTSbaP{R{cK&lD9N>o%`3eF-KT*WX@ax>ZhZ:3vpt*#$j*W$1_=+7(mn2c)ߞ չ :%̒θmz i:l)ggv~ΛDQFvm$Љ3_ gQb+63 /-\h{J?Wײz3.B٭54~=>"vb5;E0BG=s %HNd5#6+y6a"L[FZ%.@@'@}x~Yn"[$dO=ԉ#P8|k*[>D\'‡cl=&jpa6ڜ1t 0~>|u5>8 {WAZW-3) {Tp~_:Pz>F-V2wgI51mDh RG$ HXXV ~!J(OF߳F k"n,rV'=G>V/K`;gz/G0+ܬ/s(%iDKu=Ŕ")pCF|p8'P{%4am8CO4t>zw=7i[&[6Ѳ-{{8<lXDА͋Ǭ1oka6#Ѡ+&<"޸I^ Vɸ{knH("hp5 2{h҄<=HnSZIAv龖0:)-{v͢q.CqZ8б2ѥ(g/&7<"\y3%-Fݫؖ7Vэt )IP t;KOCh4$ElF`,~Mk6%݌`Kټ]:/_v-K8jK4zhfF)-SMM{ĉnM%2Cdf\0:OnHUK2Xvl|gnUu`9c>D坑Lb$hVZ,*Yj1GMF"A-hPQ!m< !so5pDQKM`^kc%Wf] zOD$ҍ{$ l^r rň~bWDf^͸Ð Qd6ƷA(jmUΫ!aC$"Umg/-&|W¹5G^s뉈Y!UމZ|JMweOIydxgV@ R@s$$S)-0H[$\'p'hVc`'?Em79nH'fmMEO2-t;Hm]#U -Q=xoEu{Di;0wS2fD]J|N;-eu!ڎUCG^yfҥ|_a0bRFGe ӟxGhCK8wΗEMKt[懿ݒ&MYs،NJ(SW1jF6K\91% h#.{s"*(z.FShi;H΍ioM O/ Eݞ>9^̅9S+tt$2&}PLSR Y,ǦBBٓ4CL$րnX"&Dqwc$n1PjZnl~cs|א˷oS}*Tc)b* nMK4ܯmnbz_`F*x+}1>Sќ#crvwj0˓Vb&0 em'?0)rʖoӡ-U`5"VL=汁(gQ\G{ V(K:KgښtHgj]^~Rڹ5VVҥW8~UMmb~<`56K#SekZL ^x}ߦSW~%E%Y3R}05yC)]pKin\wz~ݩ2T(;Xo7㦙"ec?;9oVgԽk4—]`*A{7DǜZc=e6 K\A~`Կ#SXt`riǩ s1fH9N㞣(|ɾc: q-jnXy/4Bl !Q8:G >+70"ϩLR(~8B``g'Ά+k-48ƄяA0C5iUy,I1kS) g#:މm>XUQ_t21}6=$4(\]}p=ev_Tʃ1_+f\0VSu o-pFB&%Se4=!mI*7ysٞo -6'n x2?@WM Nxд9٧DNV&B'|.xحvh8N;;c9惕!_g* YN5k2 @xL98=v,VqwtϓV\W%S&Po"T &WOKRq׵GABg[Cn\HnIz@wZo}ay9\{gKC>[ l6[̲^oލ7!w앴{ȣ'26 ߮{nOhUwR`ye;Ueo±™-~fWtqn!' ;cL Qȋ-Poz+[OMM>W%uaDJO'#VL*! 7:Cj[CM(ua9/̦WH/Hhgm uU#E@;swP} n")Y 5Q*~Ä@y򦽫v?~2{:q1,T}( N^/,͆=#;)wb0ƚ]dGZ$'0- 6 V%%XV&"ǦAB͵k dʿ1ڳĹč^dds*~iz2_.Rc?c-+#P79{o;sy'+'S9fӮF92$WQ 9 Vp ]}ѝTW`6}b%lGkG K_qQ${¥W^G-`+rCݒ_0t_Y>2ۑ(EjOqo}xoʫEюmw 8^M%@h:&OtN B|E{e#R(SOJԅ]{e*!Ug_V!.@^Xas3؛<lVa- cbCYU a6}ҮmYSH[bak.1PCr#O|7io߲]P.f;Xkͣhcz9ez ?9vI]-d [ta۷"W;]BJhn, 8hfY`&{H˕UVخx3pI1mߥWL/[ ؎c}P":C{!q?8YzZXzHeFD5uɛ#18S'QĺG/35Q$"3H-dcP,~6RvzmRBi<#33 7>tǠ T}P,Zw XYYb:MpnB?S$ss+ w?X]%<9rN \ /#` @8LPg?UZYݣ}{݁er-|K:qn`Ԥ+`,~wo2*3%z"ej7H`xZW8mygPNF~= 9}:VKX?VB0p?RwG]%Flw99Gmm>ɹhچcI\<b{X©i(H=׽B xPaeV2'NՂT2 4z\+Üy HPF ڀB~͊c-hX!ʴWz`>d>']Ij@-Yt 1JXoH8'HvY0.-D=_ A=$ ]ўn]"KOSuRP'pzYϱI^#Ho[]C{r M6{l50A4~2K'\2??&f]̚l,פل˰͏psQŁ{8l ߻IXqnƩS/鋕J^e<:,^""0k۸ƥ -|5'bd/ڥMPx~s^H [U"DUI3?Tv%wԆ"SQi>(] /_45Ԉ/h-߾c;ZrJz mgџt^qE(qd+zҷdݺ$kALz^2 R  LTK?{+"7wܷHC Q&l`R>CtP49_8$ES.ݽuo8܌Xfhn]Y/ɕ(zMP(jNH(EJ ?)UDT;cGySdX8N¼,0h ¹o%&& zGxX*a?1h'kr&|Va`!`N蚁ܙgo+24g F7nL Ųzvi" ު<_qEZ4ǀ+Xh }1\i*l^.E "~uIxawo#zyfEyD=XtU4ybM)s.eyC_19/ken[/T%GM귔.1<9 +5awVw0:L=cE<Ȱ[kipݠrBV[j I=;g5?R+{@X(PF¤x6jdԊ7Uܠ(,W1> >/Ln+UQjhE^; 9j8b$|:5HTn@ ypqr^K9vIN2R?cPg_KuB>&RteCIj>[ۢ$[wD@M910=?r@/m"YSZtmG_D<SMA;A:;py)E0lϻ &w7X؄= "Zh  4bÎw5;[r{Y[Dž>j֗\;VEbڑfb1ZH@;Ö)nmQ_ ӌ_kdxgPDϚ)x>C{P+7 .Hn6PV@RvӠ菣lj\xw6o\FDŽIxѡ f}`hG/4nilfzވ8٠c]VDnI~ytƱ3S,b֑etOXZOruz#Y7X >94yt^>I+dAZ|]c(~C_W@CS< G/E֍aFD~b&ӐaGբljtTV>Z7!EP{< _Vf)Iɻ4jks'3mіp4)%'h}n/4?wcD2f6iIqϔ=w{@%cƍGn-C뙗:@z`[~3b!C򇱀ѕOs g' lP%qʃ璙/LZq:}<#&"g59@ -?.2 o5=a@LfBDgp^&n,iLBegyAU&{AB;y}-l"+g)/;e-bG{JLl__Iej.952OvS&2pd Tlتs; ]%@*/Uj>^g1A/? pǑʏy5qJۼCѫ,tؼ<bevLcr+tk(R 7&#{b2zr%G7Rlbk ҲJ{%&\)wj:K Z=$@:>^44-ݡ6#^@t.5a{K70Pݓ5 ( KtUB0@'d4B _P*T|dKPlmgVTrSR*MZ~ ~3Q,v69$ y b/;Y"jDeAR2brOIZe:{0`;R8{ W8(ꊒ=*0X7h]A'o`c/a&\7Bކ:H!XQ8vG/ ăN>Bvʚ@=`KS= CAo x/ D Eú)&j&wPmiۯB!Ɛ>z-lw/;&UDh^<+c-/RR1PjvάIw^DJڬ6r؁ii3j9-s&_R=!\!hRVEyujY]լPX@&sH!(ᤐYΘ:\\T,Wط}%*tVyzhA3W"Q7L3b~t)Nս2כl7MsO=$_0KtȓEG#e>wCW:{\4*FHlt>V'HL ˋX%Nү| ۬3OkNTT<ҝ""A=6PteJ:Q쬎ԁR-y AfLgqU'6<010(V@6k6ˍdQ3‘mcZ+@%9-˨_rπn Ec$Jψ#6ɛ8Xyߢm^Q^6dYvv ]%]Вwl q11C5R@ZȜ ] ֤#~PW-Ŋ0 '%{66B`]1J@vY }I}5 COrO/QXsLGVʍ"15S.J=N+Zn }w],FcP(Pvo5p/ !/-9ÙBWkV諾z%;g#E{t} bU؏7w%m 8tmɻ V) ?trbm|(sd4 p OW!&SJvFODV+u9~on1~m aY0+AD"K9X˰#gM,"{ľ)ۮ$CۧcN<- y"GDBլfql`=@㼁uWi9o_ tk:^]i%?p\믞 *e#-酓E/e niG;]"=4 /NMIHMK ̹7@5%֧lk兮y&gJ4;@qB>c2ϲR6;YF݌. BMI8FMA(℔p7_>%%D7=s!L4x‰ZI*Z<|zN05 Wk3(%o#UTsgLgkЀ=~3RaxnSl=&)Rxˇ4ۮ;?ɈNRh ]bxúD(_og@eR>CbQ{dwZA/Bv%>P}MEeLֱ1]HUIY©{gí3K ADʺ𮊋+W}C ǃg= Dū%'[MVG(a 5C^m`ԧRtOZLZ53Tkm^*δW8ÿv}6_iz"IӘg} pi@vЖwV('grS&k{2PK\q$GYj3ό]إAwqVLurGǕOI:󃶡aSVEN∁һSK*3}(xH_Ɛ 3.^ |tBjc8SsXSIg38Nv9Rt4$ܗg G5r`p}CM+cDG3qLLI>ip9 ы7eo&7;ģ,q_Ov2/rڙ5w}PreЫ$1#ϊyK;pDKs.WP"Eê2s G}zߎG VQeEZpљ$qX;.FiF<J2kp $CV/lܯ,3$ux[ Qsڟ:\\:ĹksV; Fݤ U$-ղNXU.n$D|mu(tY֮ ]g8'RqI@ ѿ.(g<ԛG)Mb -$kDZUώt"5|w HgML%<{zi-SMW!ڂ~s̢xur&-g*+azcN k%~TBgzv;ҸG쉜_s{sڣ22Ӡ)#}Pd jrv=Ќ?ܽeTEcɨͨ%3Nq>L:~#.Z{yU+}?g{+ {DHĀx|KV, yB>v1 _ `䥒Xx?ʠdT~駍;v1Büxv凄gŶ(zIq_{,@5ڔ<-[u#NW{rZ'Kv2^?>IZ8Ԗ/a;- S LH*O7=%_Wأ(bm8&qD>? مWJ.a͉+UK}@22Lzq%sR*as{FgtN#pS#xU$ #?9~"-D)QFpK6Lq!NݯJ>"k@h1F&G%= YƣQivLQ\5yuuoyف7i5ZBv-vQTNܝڠDD&|πGVnoUjx@U4 >̆#! w3zU@ -Ev7ˍiU L8ۢ­݄H`o nbΆ{pYnCcw_k CY,}(oأno&:H Ix=Lq>?~ťX&ً|Lnnz!hMa H%KXBmY@.Zf 5+ _p? ^\qߔg| ͂“FCFaZH4-2+iB~ \&uIq`ٖd0@^4,Xi<|ec ϨݷMx'frs!Xgio3=)k(UO MZO?IhuF)߳<ÿ qkkn}JOFQ5r|yӗϹOBRrZjqo>ԷUn7MVo'lAm0n}%Of]٪w:rg{VY-CN\%O~:ɘ=':)W/FPIRQ㛺 slan)@m$b1'X z5+|W+T7ڶJhwu1UPMzGɍE }1VR5ΩeFif81 ~-STN8Zme./FzREs*fx02~NNCrm0ƲHn+XgV͵cԩ -Q({OE-.eAOW/]'x4*"du%JH(6r) pmdJ!}EX%iMkxøTjl&m<&w[*&"a{uzf\0L]߲MD rM V@}I0VdFq9K@}icFI$kVvuL|M̎yttGʶmk$3pKGвѤtZoq76޾PZwW؆8N m@O6&5]b ['p -`wF"2XMbYՊ @_ͷm%ǝi~hq MWͱ9іz w|TnlEPpHi:ȌJ D Xup9(|#%9}r/?xxw9wR&zyN!KwlNtK|2'AqrYµabC+$벓&^םd@z\Q̷U¹4.幨[ ;^Hή_RV*Xmr=^7@9aW;WdաM Ij{; }`z&%@VRV>/z@. Vܷ?kFo%_/=!Jm!i.[a^~ Jp//#LU'>?tF*: _٪4jUa7~jGWɳ!-X2tOz2"VJtvhDI[`MW"N@+RzӚ&=h6vknsD8t%(L7wH"/@K|ujC7f=MXyHi$]۷6i\ztw !uѴW513\(tPȓJv䔭~tpN54 VdiiPelg6ƫ+$֤ILJwMCcT)5'ȡE Aox5Od&6-u 0n@aM#v$f|n^ǫ_e@uJȮ0̅HK{-5nTW榍RxD3_z |{bK;a;`|;o Pׂf/Y Jշ8?](O[-(y ?Qʜ 78R3gtn|lDԦY4,OO)TQ{3dRJ. vJ;P`#a\1-V;tV7[`Ux1;x= +Z{fZP•Zu|w:Ab:lԴw `m.qC'ƞm/yUI⺧l ZxrP ?'ɱ(ͼs:t.Sq^ZSk$-v7Cߖ33Q̬K8HmkAuMf6ÀU G-hFqФ!k7e2M+>ȕo {RA Y `)Y`7/f䜬Eg;Ebl(2Z%?_̑IBk4Ѫ;ͳ.rjf[ӐP4\tM1h;6fdL!?\QCUl4OҨFzb}Hě 󔌨09GL ['ӟmWͽ E[J̊# &/c jbQ02.UE'T*ϹsgE Hh8V16"ufi+>U0ƭ?܈jY))?竪r{M6o,/&͝J2i;"[Q7oNl| 1XZ%j]f&NE@|`NfG᛿6@<\lg? z'ϫEpCZ̳j_=x*(m$W ITN/}V~Z¦_vc+,)E装d[N* Z<-sz,?F&z\Le?trr{th3~v ]EY!RP2d{%VTK6Pe(N:E>7R#8[2]#a|D@}6勡~!{N:؞:{A5qLne/$C>Kv5i.d`$_a49\;䚽'Gi\cJA n*fy>Pa, yp>_DK*͘$yVJPyfkbug˓ZmpmX I'JڻÅ@e,۱GQGJ{SP@t]TI\ 3*G(p.P:6D@PE 2l[?7q.[14cu]^>E mޥÅK=&BE0K/DMH[06^37#;4#_˚_НLC{B@*(;,$evPesn"C/Fĸʯ`6 R $뻅ⳗǾ,돇 C!? r p?jʁz̤ъ*u{ljXcor%ԛb0gt ẁT%Ҽ6|`QA.}twqi6-&Z>JX9U5=2'b)pE͍ff7T_]2i[!`3y ԁmjgs9Y5D< (}Izinnz>Y} Aq'gfd$Nًm6Y)L~ ֣u̔%!\i!7d.Un'P^0ԭXx˳RmU<[gB8 ͟Sc]ȽBp&p"^4MK<Ӥr IB8Vx:Q͆)Y£wE#_!+`;z?M4in9ߔ)\Q穥hc!hS*WF-P. r_u\YFR!yzq SM !96ak0 1|+KE|C/ vnO>ǫ>w3Zܧ$jQ \XW]E9$׿ CY\n > ?atAi"$oTxu:b?smm Y4fbh9 cJl 4m !7!m܇\mTt|qFP縢! QM#ڧυ hVqP: 2x8VٞKxZGA8jeh&%Z*h3 J_ uK'ẻ W E6%U(ֻ˘hFl Eg`/9v}I `GKfS1X5݆dd3\J R];֤u1~J7 X9 (0\e:v+(=/ 궽za.8kWhW4NS7&&ͰC+.G{JUܗA=ue $GsCp5Dk~%/*i2*a='O^>sQ_'\]josQ% QlƦ !\2ᾀ SiEF+9 oOz=7R%Y`Ŕ=-d`I8ZM%oadұJAE-tDh\ڽC#.m-#r|xT{/c+хcJ Y~&?7͙JI=y4M%8[Mr:Ov{Θv>x~u?vFfܝR@ù~,yl ťH˄\fNt=U1CT7'Jq3kYSq>Z@1.%1-, JۮI^׊IDh8%TPF淽}ϩNNN YZ( ݼ@Y!蒞*ټ `ȱv НP?F:?͓W#u;̼S~(3A׷&鹤^ kW6`s>"8J=BeM$BH]QY-Gij d컽eZ+KC ~KS.R`]ޙd},ChT5;g_AoGU$ t-xt}K9扦0;? _rAf]`M|W_6nf7 j oh)ŸPdy` Pwۚ|HI;q]%zNmuA~dX;2߼R FM;_C6E4_ %Ġ]WW~{gi[_EybSrxR)ZyѰhU82om`--MFqܿCVy5Q'I^$i!ۈ]^Ģ *^FVvr~2|c` `6CXQ 6It:v  ;rXzo5M |XH%/Bhƒ5U+`S2iS뻏 txmޣQTlƮgVm..'O&ZJ-ﯺ߱|b?:~%&1 ?f\xus|6c (-.~<@x>{w .Lfi^1 ؛p)= nŭE&wd~$g#?Or[mtDEE,>_cVljs.KCl;萧%>Lk~[M! M(nwSG2GqO/+J#s;$jt]@x;6*zcơvB.fEWgM rERG6 i[ӣ*KYN{e8ksȟJιqI5OMJaLe7 @=%{?^4Z+ӭqt|D-Ā8{2E n>$)msX n]Qc{lᲊ넔+M,1Rv -vneࢶp,ZGGplU0דjPqC?%)l~&e†.n3ʻ^k=7m- inO.l$d S1X91Um|<,V\4ku*k! DPxSoPcQ#gY8?6F ~}+&=hl`8]^՟&*+Rw2Ę\=/iYQjk4C{5.THrOo3qѲcͮ@,ƻ?J:I.pᮢt+z 1j5^؂ygٜW?7<_- QE_.(CA,irD".Ɓ b]~ 8 7`cbzhU0Ň1Z)5]PWo踝 #Ok3?Uj{ ,q dĵ 7^s.RP dcEKYzF6=J̈fp;(^9g5'>$sP5ޢ_J!46~"!2Zi*_ e/ ,Q/P_ufȖ0 :3;2yr h t,,P;x ,WG+ᆪ{:6^Hv@ZRʸpH'xTUH_wW?ێ;JQZ?N0t =2#x' y@ .hb- Rpcu﹥ Q}(F^; tǝ2["_STW̔S!$TaIq]9,9 mޤbq$G{8^ QA`V낷JEՍ#r?UO"X=swECZ~qܙ`'le(]`Ƞ8h29QwD;8%.;ak؏$ =< cv(%{0Yo_w\Rs߻uٿw%"\q:+~Le8g_AqV0g]'Oi;򠨃hj](h!k4&;NZ.F/}-mؕZ"hY3}eg]tP&<+Z` c`ax>?lD!쒶8GKX9/o]aKXXə-*" btӪ\B"Ә#y0W יGXY&2ez'?)uȆlE\QRU F+TN9s_H7-Dy^ǵGTz:XJ躜 M/( lK\Aq.nG{R\vTʪay`:"[maDHeMΎH`LJr6{lFN ;7G]2x>g]J?U,2Dhi im5?:U G sDEGMa)>|n Ok#@I $K`zGm=ÃQ=V+ 9oVay2!Xܚ!bz" tӋ1Dmڰ'Lop4xsf^AWJW";_-J~r/?)cE%!%Utw1"fZVR]ƾ͡+e\؏zJw_NnԀ ָH5" ͨ\y^hx^:!lku>}zm1 ['bDZڂސ{}32.=yOڠUwBRk!V$}_Gͥ'<{^Ԡo4Gdt=#^X2I7gPØ/<(U\"I! .yĘ)^{rӮu:|*c;ByĹ;D2UgP>3v+˺ܔ;e蝛y^%D.DG$l{\-l|g dT7BP jX1[Zv(@j`J1>E 7(;EAⲆX\56l|^D~٢_O[ W&_9k5ay^-"9= i<3ZaÛΐƥrT\ifC=*wtvܬVf"7U'gcg#` *Ҫb@JCMʨzDQQ6cCrumWC,PAQ~ZǏGXE'Yb7u{)I oc7vĶ|I` a+CR.0nd}%j`)(S<:l[V*ԮWfχ]S&hI46򷥪9f4 sd**>(2r b‹K`|́A=2[Hf^gT9Ǽ{dVjK:®9|?FL©^ Me/v1)Gۈpھ4&3>c^9;rix[F1/OH?Ԓ f& ;Wf7ׂgYw.4o`Rˢ18bJ5|ۅt j:d5VP%|A‡3ho:ޏ΀~1Z_{klt+Fo^4HeCdͼv>nw/u*\&;{z9ӴXU4B,dg{ #B$qJb?$- ;WkF;ȅdž9OvVBVl^"|uw{M$oDR|a @-jI G5ۺ"V҂xkU ?j<ëхp.BtYG( !a7 JTDK9{E}Y1;"Il8A[s`\/^r(xZn(|n;dj#E@vXk ǣd ח>{OV@q,Ƴڴ2SbqKyȂm۔Q>*no{T\|Xp]<3)`/]wyoc8ĢmUdb%WLd;nIr)_UJK=uEd~4/ů@z^ d1Ln);Z#Kt^q&ʀWwkG~<6z@ktKy::۞$Dj %F1JԙR^p]E357@0ԕcYnpzAB"Myj7^\iHB6#y0s^LuaNEh1J[BJR'6Q1 i^J=!/M `&t @A(ѐ |jn7̈^WXɊ?pЗvepo_#8.UZGˈe!McY<6\w]O{qr.O%mzxꅒl2]` 86sɺ2!o0Qc4ku' ^Wxޢ4<3Fg+B9w@&@bnʯۃjDK38नwPOiV:O?:bV_k1S#h_+ aȢ֜q疓h5W̸l"}0T4R$ź@5osj( ^^=BPh>ֱNKQ.BoY@a5A _ e)3YYW^Wb'Rb\HnοaO)oGGa#|Ոn+L.bQ}'d1/ʭт!Ko8G2lB|+Q/ǪIBwj7ƢW8v꽅[6  d?Bō;Ì a?nH)kVnH)-`iM1$A@m  ԞlM(8Ѵ)طQm`G6aJOzQ+d<6$8gm Pg_k5S0 =5>Bf#L\:/H^fʸF6>#&¬xzgc <86 M*64Qrʂ/1<6-iD?+mYY*/nN_}Pk_?Xʌ>7uZ"Eŧ(MiP)I]7^`.m]m"2koCu}k^F Kx&|*-3_;W)ROHfzuGHēKܭ(#; A'\s3H\0!uA+1MW &p{ɄK2Qc)\4(?ch=.x(qe+v. X)s/"<_*x\TZԎNH#R^pNeLD3U7|q^\/qf;Z>/K_j ibt3j$fakxuq^f4&U~Gܼ9#K Ҹ$zˌ#>]q-nQzM[Q>MzF_2u55E?\d[2X7o#N \5X_s. 'OhvllRCֆ}͡@7C.%BYQ8p*艐g,]nmӿe N]T{lR_/5qpB$ )vojP"ןvBB%ru+5Ayml`0tSfљ-JVQ׀\l[}/6ar]Ns4^m}C>R'Ͻ/W]6SS% 8 qsT 5 !jb!UԝbJ ݢxHK62*BNBsɹ}f=}Y`x LR唢鴱F~^&WM+Ef+EҨܣD6aP5zYf948uJM)bj[Hܬ9=c9{(UҊfrD1Iv!kCO'Rhq64ܾjPޤ24PJoGL.u ̩?XU3,tl|ݡGڛ)2Ψ+Gx;WV>] chOXW:aqvI3ϰ#FBõ v7^}/sAbгXؠ+BLKW;G_.W0؉a56lg/\$G }avp݊=X;yό~QϦwf-t B]Q+3UG3 ;,EdGCWW 6!ѱ3vޮ6_|3F[2d464^(7*y@&jt7,h*xhqtxQ .BTp:jiGw=ֿZ7e5 1f|@wpM.[,߳vGhޜ%@!}Bp0:/MDŽ|.4"ޟ΀.Z8̉&#WyY܋m߃1hy-KօMK+ a?q3NL)pLuڅV }ݑ~%M~p݉~S|4j$Q v@>UjX߽0 ,_qy RXm} (NN(nSJS`~Ui`hXcQguUSO֗|yF4(siDG'I ;&OW_Kjmm*XT)һ1Ķ/n)5Mj./bX 1&t>zŵkGDrkOe^7 %mNTn5xW&;s݅Pqt,‍%ϏU܁dS uJ;.=bm]hϮj\ԲC"/|,R uK (s zon}ّw𓄈 Y]Fהeʕ&b8CXbfq7TA(q¸Sm&1<ˎov;tR,/e*$p+LscR.}!j% sTmIM}S/f&L-0*V.7ȉ rE0WI&}ïWJ߆cBr(&Wj JN]L8{4KZ-*0'T\ ,];c0{<.\ȸЯ5^!p Ϟe-K Zr_AR!F>Ȗѱ.%˳z%=kYDaSv%E+"ĠUˣDn1NDzK~Cml(? Mԧ8MӢAIn%_]Ñ A*,gB~}H nԜ_*S?BD2a w `\7~x`]x0wѹL4r_1߀ ,Xt(-+jVN֝)xJLA%(gz˕(~FKrt]q FtlZDvMަ+ $溟d>HJV6@ XxiVa`.m/+Z#y'fCt H|WQnґU_(frev*tt@8 M0T]4E^qMٽ1-EvZTIHk_q 9Aꍒ2FW|*ls~q %.j~;f+KYM4TxF3%ayu#MH-,%PŸûM߾7̊:B3w<$'Jrл(h)a쩆d2xr~>C%|4EWe11Z /Wp:\jFٛv>^])j75nLᨛ–9r~>v ,Z0 ̫Y ߥyxrN-)RVwx#Ǒ#>q)a)J-Mrҏf Rħ4L2zl!qNÈMXEU)W 39cώsoآiJt!Dl48+Yѥ9=g%p%wr-jCLGK=sz~߰@%2/S5Z$<#?P: pSKvxK|[^[ܛP$dN~;4L?"ꖒ|B[ ƨ]—슖~d.zk?^[d⡜VӚ>p8G.a~y3Xcىv-=!wtFLtx(SR?&ܫp>HaQNOQܠm8-PZt"x#7"M+Ą\L&n{eC\T5p^K.)6`B馲a?J͕^ ͝0'$sNl .v@ۊG%^0= ,*IoٙSF=>$ft4E@kss)b>Շ Д fkwrxDA#JvFdfeE$pl0L^rsh#uұ+$C:zrT YIxPP~R59Jse\;xQ-o#*vA#p@&ӷ¹8Ұ-4x8_$VmPFk7Dnކ{<{lijդPscWduN\S/(ٺT5%[e `XP%?%OB^TjW.D- d?.\t߃wص1A J\K/TX=I L)>>gӥ4jzj$%_i/V/|wEɷ 흶}4;(AL :K#-K$ӁN%|2_6OK"sA"iВYC1;f kyGEb|Эa&c!66 %`A<&<1Aa%/&w/Ծo-l]Zҿ)m3,E%C/ވpatQmyO9q,gq1 v7p~Ԣ G DQ;򩭛67fTQZ*ą Ycwش/9@ja./t#V Z픬ʄ7⟐Iװw[E-BpQL_x}dlRtjb/?I˂ ˕m~ZiVg*|<Έ~dR!ؽQ`PqMI\ 5f0xk5Ș~.swc Vʵ*Iyz2=y7„0ytmy:0"^Fa%&TZ 33ʖ1z99"^8]v;85k)* h'>- GeX0LX<La(`2ex( Ӯ,+&y@vϮ9}/ t@q = -*9E?Lvq49lXfSKj 5=T.4902Girö57Đ#"NHFcIAwHFhh^ڿRnSv_$jAbȓ Pn36/F_yiT } cQ9T~gP-u48)r$mQ"|NpB݄{,CNVEfyw|ȯ_kN[ RXJ&ƘX|b'+Q clA{dӄ*h^բ'ɻCNX/uX0]Z[)Xᯰ eh0 W [-I@cB l=dZ*iueYfI(zXy(_s5")?J}v%EƞFUA5%W%@(Z+CpJ_ڏD[ZPPS 2L QMɥd&U0o0KTsSd<4޵]ڜ (LUch9͈+?,9e^4aLGgsp6>BneB9c 2E{B ʘeq~i#SObn_ ] W,^eLgV4 5)< = K Si;gfox*b/!B!%w8b&'?AM]0)L`7YI;L oeIRH_zN/yJX{xPQɍkBk&$ġR6[O +U+EhGN ,r?.ΐx=D$uB*dWa9pgWK^!)|i2${vC rx;,<8WWե)&!fBG= c5 l&}XITN3X6V :qÐ *̧0v 1i ̧.BSv)ˈ~5 4 NMnxtwtxpM1TT۸SgiS N[]1scajaZ&xSUZ3~omH&N 䣏f!mE$OMG~ہ̱^+f-/ VyrsUtJp䭗֔SykтǪ Y9`hΧ{<),7֦|*qf;n+*zŨ|1BBwٯn Z*CkY] ATsKr&?B+Q9Z n`+|({'nfEܪmuR,y MWJcA%@xq44 &<5i6K]ՖX-HO5Tm0Q<4H+&Gٗ5*R/vmL=u ]/ݫ쥫e!Ħ6c||]&SɳB_?^}z,ߧ{F\.4 \~: ^(ܵMp}ZdeR5?lV*5 wvEAދ,c͞ץl+I9zz#MAn]gR'ҿn 5DaEq"Y#y0d}ݾGopH*mb|`f {M:iE⩇N^۠bqxU~ K|8BՏ,)Uk[H4fפ H_['%/to\H4Tcޛ xZQ2T |eh,\,쮂$(w:cb9I&CbrSŗ9"N_0 (Y䈼ՃpAPO"#s1dQ Vޣqd@&|ĉљ zP keAWѥ0SLkD{`TXos/@'+Vw$O-ysm~sӄ߂&&SKɲ5hb^۳&c}"n*Swz aߎ>ƫ0F*YoqIoP!2RE6'X{+ΐ=yHckt"t}-p@R8?:UV4-j Ø`\&gڳ 9 )̰a āHS {& /W4̑ܛ= G-IܟXv 1qU;Z|jxoϷO2?1%$ ƭFZR^_>,R0M\"ý|C`uW0x( 1%7/>W9޸D~  {1?'G鶉Hx@YžT㷯O6U'OY X[\% ͜MGrqZ/⻏fQ&y59X, иr { Տmtπ "WkL+!W;=7J:m;Y9tU˫S#Sdj<6iVl8i#'<98I!fi(?uG،l}!LG2 1İ&•Ɯ9qQTNk9) jv[ a~_U7`oEq[c:`qѡ۾1ӄ@ 6EuGO MFnj>3/&WYAOBq% Y/ Ny:Q~nh/ lc|⦾:WwYyf&*7$2AT#[#AdE .$RY3RndlZrǪ7S$*F/AW:Fʄcl'XM,nW]0q&1M30|/.R5{!L( :";l֎tmgyWHٸ Ilc`*IFr lrp"%jwK8$۠L#@!_r춊TR*c-3s<2d-mLp0^ aD֩t 8:qɕ6%j*9>ڏ&TNP͆|FiUV DGfrT [#*?^+Vv"uq5Rb5@qX5 H{s7h@odϨXEo>7t6gc$^fc /recIJe˦Yb7txA5#z^7l2~h!tl#}Y)8m.)6rn| xFU @lrvrB+m2M)lყSdt[*L {rghߣ՗!U0lcKg`NNۈK}/0r3VnGEkqw4V.ms!򖪽ְF~O4> OiYh'= -56%NKEQLfD)Uu/EtkJ FGy tLGj!Qqz~Vb35m\ j|\lx&Y+s|cŀ Ha+qsz2NnEa''$e~ za޲ xЭQ'm 6ƏtE.Z;~K[/UHgQF5 E+h|5Dy!}^r.諌o8 g l'-dK~lODݭZi|kVS_p^Vy2Ϣ$1=u~]K &S tU(270M,y*eNBŠTW3ʬ?;pDm+ ;Z*Qlsju@Uje(UJ]7h^ՊVܺ~Q637xi\uֻrգ PA.GK4=l9" Q2s@&_R;F}|&}p#?'Fv"^eg&*ouvPd7 Fƣ <9D9akJE SHӤSqPfbT/@B< czB}hGCV+Y7ֹHH )lZ*ןͿ^`lc@`ɺ DY =MtHv˼w䯅(Té8j %@% Wg㔯.8u%-`8Kwx&Ȯ.׀cQ@9lB{NQ6p(׌!hفuWnJ(`%١NRpҁSً޺jr[!Nrx \;#tfih:RkD'Tq*сs~OB.E⸻s*U>]-δC}},.eBOG2HB [ezOLV(B9Kznr W٤Y-p"Xlވ-vaIxV| ^x1yGԐpтUhZ1ؐ}i} 6G]u򩶧&ŀt:m񂆤6My rZ Pj;ˊB?<輑c )Ԗ\\Eq[׹Y ~dN&SbI)8aéqv\܆&7>>`%Yj #oij6v{sŕgȺqKB񮓢N@54ry#{ճh F Nf:`d ?P=9mY5hW V33 nY@.U. M.c.:48-b3XC"Ny4&_KY<S8,`k)[Yghՙn NBwpvp%$ .vHHx_< cq]5i<GJ)()&g _!?/ /46:[Okjv 5Vx(m T<F tLئ1ys~NjF0g&=gtǻ^}~x 5iOBH O=^E:Z㍤tkC03dN31Qt\D 0pW`8 Ì\@Y0w،SNf!'-(_+w¥c+bV5.W6/oG!#1,0em}X4]&eǍh6Kǭ;kz47%{T㯨cwwd,0.#ڔE_Ei`c%NTj_ʶ`fW `G6Ft2ʷp,`H̹h I.r-<Ĵ02 gox<S`@_,Gʏ>bMo۷ه+gQU{6O/xD`Z`T$2T4![HFɄ~$`;䃳^H3 G+0MrŬJ 0}Ds|S[3l`Đ4Q.#+b^K mSf" A l~bg>/Vb5JF +Ndc3R_]Cb̅5.o>p K&~ĩemW%e0ߟ %+!17˖蚖t~ A{ jԵ8Z~ƿ 6RtǍcQ[_ Tfa09#9/,[ _o\q"#!(̓teЬudܜM6]8/ $DrŁJ'Cʻ ITXb"<5,TOH,9՛Fz!C|V 4Y7}3RA%6đ7m|f( G/W'X'PC܏]`7fߪVBBsrG-[^Y$N}k5Hk3t06x~e?{=!#1jS?ٍЇR#M!my]rg43^/Gt).;ObϜ ˮ_||1(m(Hdj͛Puf-rG%6sh =M]UfG?Deޣz#!YgN.ysdVKC@1Ƹ3Ӡ#X& e ߂YKL^LR a%WS T9vɇ㓚D&{'kiT(V S0|OZwH0hA 0 ܪ'-^YFNi] ٱG% R cm pߔ730봇eviF7;(goP58~eF nG_{kNh-a1Nw*,ld.8*g|x' tn, T]DjkB6dѭ@uD]6@!W}fPgUl`Nco)-lXa+p<9Ŀ]whW$ZY'9F-/R; &,( FI (C7DA&ތe7 Irɮ$lFzy|Q,\Zm]qTm$Qxom=2]Bagz''G7e|^mz|$]}ɕPz'?de\.2+J7[e mӹq=(yk# LF]Z FN7~E: :s zP  ojMm&HSwqsA2D_it٪ Du(:fJC:'_=rOAP\xGKOr(D}A,,PwC! Y-PjsK9Ah(G\v0I߻ʳdr7x@+ ٤ĶtyF`gFIe3v0ͳ\3ŦGi5T.35^Xо0O]{nze?n=Geo EXR*Xj;M "3LOՈKcTN? |\ok=`qHg(%Oba. _-pmHfSzJsSBP*" bM!V3Z"~)3[.Φ -[{m a h6ue;QkB[^>˽gCGI.N9& Ә9s[i 2P» }6|:aU*iiPo96t킔x8f"SmQUhxZPRwAu~, 4 ~BVx {ibl .rb|EXX\8Nt?iꔧT_n?t9Bj=L ZUGjƄѳ EkRm{]”s%Dt; 8 ~4PcRYWdo^YHŠz"$A$3BqAϺ,ZTyiU*Y^6+'lyߑ} e3e'Ǔv * a<8ć*X{v2 H iMw?g畸T0d7'Z>$ 5bhW̛ < Xh`Z%]r5)r߉7GxXtI_0ȠgUw fm6!Bh.-\Ą02Cn]:~$eQPk팡WQ+z:CT;P*|]<ܢQտ4a˞dAE }LjZ;&:gh5amҰbvYoT*魹H}`7wt@lu<Kl)ͲW^poO&޳ *4|ɖ4m>!~E[p [QDZV%s*WDF`j-Dوз)A nC$7QS+/m_&>=*Tљ#TA![:$ Vx@zPI?&h>YDs^p_C[,I夰).YȣT' f7^P&5ٰዷRԁBmW'~#]_]On- ˆǜd%)ܲ[ pfWJB_BTUפ]|6%f:q6z@m> P]InJ-1*9+F t! K. }܊6_-BELGؘ8ʱnc|WwDǰPY:G &E=HVZ> Dk&wKzNpxsŸh| [ ~_r78ew./5%OSxqm ?3MK⒞Bo22Su|/5TLaaXߏRI/|Dc{?VZBʈ[VXk!󽍳 Q(8OuRۿG\" e.g_p[Y@ hlGͲ5{SG>[F( %5 3;c&3>f85M 2nn>#yV 0? .ae'\[X 9EץE }V(qAtK8 bD"'}NjK'׬9Mⷳ 'x zk^bsՊ*YsǼF}$͡): dҲY7,ƈؖ[FVW@j[|5W[;V$ϹJ1.\U?qq$/ lt~gDy%Z:]&ķE_f ZZH]X1ÍlNsci;ksS̙.g([!Pn㷝^VҌ"BRVOl,Ʋ[7@|ǰL0(岐5Nsml-b)/B\QAfNxy)9} >iH9r~'$궴9OZM\mSΐ.5C?y QIfz] OrMV#$ȸ3e͂(zBJ׈Շ$7b-{ڦ0r߽\JC6zX۳/m1f.u\31.}eSxFһ GF{]:,ζ"< ш5)4RwV$tYwҜ:Z+mJu]*?5!k:ۓewW;1jqwiG;c?ϫT3QlYQ[pQ XE]ms;^č4ŖP5' ϚLl\'ATFw؟3>aLFUE@6k͊O䞺tetst>])+CڝS2N{9]ɝLy"Z˰ _c+1>wVT'd cJT[~fbqND DS֌I7Z/ƶ wiGog\=!J~X U3l{Gb $HaA΃xӓˈ%k0r8 G982 PziJ=̀~ qF߂ڥ D^FXZ)Vϱ7ly2$%!Vnǃȱͺo SLJ4qcaSE*V}eRk%cirLy R!}/sFEHEO8 RY)2Z4߹o نR/ S„\y F#8||6'IV u `Vu`?z-#Aߞ([w4{Avܼ#rZ(1]0 NI[}@0skt~[i=w"|,QkDtd\,v[qF;-0\#¹^x1KhFÙa;)?X֌W+kgaXgE3GǷ AW5OL`9/@2M=:8JIJ)r"k3se.Wn1>a7򑻩 }vb&6,' B)x)?o~o? ݬNig[Ei$БS)UR4X29&kNId -K_{o&$CׂE'wH؏Rn.ʞ^}"F5idƒF~Lhbbx @OmyiOo'l5V;S#daSnx|w-ˈG+TT͙&k.t;kDDM]ƽkN8JɢBBV!PE><=S Ӳz\pkp֗=9Qf͘~LPg , TXCh ]XqQ Q,gNO8F='ҊPIG (U&OK"^ F \&QR ?^}_zRΟp4 w+;2zbfBJ^bݖڥ[`VP{/lFQv7|9"uj ^6$ |QYS҇38P_~jע#pmrw%ƫ3g35@>>=Tx=Il`+Xd΄,qeOfxq9|lS2h+Aie\Zx!35OBXhu )M4,\+d,"3sK@X<ʪ@*_A0w/XG\"E4Eu]K.1Zmf9bpz`vRf^;|6uzH(Cu\n'˽#F3CnSd &<ځɈ`,Qmn*0Ҕ֟d}th̏e+'騩|hjX_IaX@+ 0;D zuհȇ|)\[}{(Iأ[S˗sYr´0?6HYmz AX*Xsؗ l,×]9Uc${Xc1Mf RM$gw x0':1zd. "Y b%ʴzCbn<@")E60e =A3!Bz:7eTN}ɤl<:_<5{"0nr>kmIG}MQ[yi[&z ^6Y쌳ipH Tsѵ޻I6X\M:IGN*ZAM BljW{.\sa(1t*jQ$&;.oϭA4#̲o |JHr#Y+5h@}uH[AwkkݬD ư#Y^T%Bʒw/- 2 qqz)'Dl!^,Mn*CRM̪=!Mh"[;YDћϪ$g~<'F;p>QߣS*L_Cp4;A-Zvb̔OLXK0W?(!vcR G,6G FazFYWB/eڡ.6tC_m\vf QC=ڀ*]W֭(˱Zc3{Wmv|Zx۶~Q N(U`nG`>[9kmtMI A.E )"^Z ׎kϒ彇Ht|tG]a k}}R|zb #@b0Dt-ܶk<K {%;-,޺pi󴆴ҜqJ>iD8ϲK Me,)cZr%RK$UH*bj *T#N-Խ~5CԷ.C[^i [Yw?6M~L=X$ NCʤ{0R-娍pu1ro,BRvfޥzI t'6byάJ.E{%t8MfC@ŏP0Nr-9vS26Z{,^TR/-3n|ӦI0ʀXAK`tc+pOL-Ph$\ ΖlX+h6$2k5DQJBL N9wU}r"RHsP'j% Crc EH:.g;x_=JeW gs..ҥI'd6OYx,llVbEm z&C?l? #ğUͬ@1kOIzع#_d15tuKf੝EPm%<Z.HtbJ4RHDdD²7UZ>SwfDݜ*$Ne6Z] Lڀ6b4oozx<%2TYH8_Nv[#1ibd p'B 2js[eE#}J>Vq/İlku@yW6Ke@t);u<"(Ls`T qx;&rcB%t49Kn@D̓Onf֝؇z$4OS.&|w\bHOWGFqįGگfr*jF-n ٴYu;Fk\.'}$mаI ec* vF0lk WdR6`[eBD\r}k o/UDt;jG)C,L+;t5hgƠ@G{=9+/ܹ|*rtn*nXC6)5fD>E]clċuIWBrkYp!ΚOO0'YLHizX$<fb\xWp |9߳o2;9iSA^(U+ǵ9춟_uD%)96 &ao@@HqRvcHͅ! I=tF'!;{62f 6B|l/zunHEt^:L% t u6xz;sWң!.@y]0a&^'1DO]Ax+A!VZza}xL̻M1#~TXPbvIV5sVq&M굩ۢy"`ϯ(ZUnXxQxRˋ6`C3ʃOd87ciή}ێevI?e`tPUu` -=zVo}n)wşy߳o{/#"E:7GL2C5`X|JF=UxM0YZW^i+#=Et'Z{a:|f.|PO󑪥`AqK6j`X))XC0Yhp PO%$VS+5LKPv .۠p!.v$%{H)LU0v܈Ją *|B [Zc{42F%0~a]g =xaT :@lel5*syX$t(+ 0FKUbb6O=9{8ao9'#܈1FDBt=I2GFoyґ`[»@\#SH6GUAc(۴ <%u89 F{hǸ:G)a-]RE!m}j7Q53 .bCxl TiHENN.zP3CsϹ5E9=QD2* aC$9g~)7chBߚMEaPO A񸎹SX|>$KUB=(uJ faڝpcG`݂S07]MeB]X{ZAV<<@}dk؏># k%d4X5loBܨÂ95i>i2&\15ٰ<2-etܜj]HT&&z)~ͩat<2d$>B8$jyb.2;L K'zҎP($:^D允{ jXX#v,z䟆F5'Cp9H8vFi6?!!s76!Ek `rrF,J`jp9a\F=SSM^fDzpFҗ]PqHDN_ y_'dW+hl>Vriico~JFb)3%9if!J] A8?5=."9=ş'Dy7~ngt}ix4#FU9]9lQ ` #PۣXZXζ'222Ulۼ%]*s)@|jR Kk[}@"mtR&+&3x B ]E5.4͸Zc@{}|gV/a Hn|nAbʨvWnJB&ɩҊ ¿}ZDs8g(K7i=QW;0rm9SVK[ANd*LK"q9W_wsrA wi6🰿͈s5 4cGљS`JSB'ӘYH%ܚ|旀lU#1wzu{f7/Fo0_AmsPuCuvx"( <)FMeՄo{ SQAk!vhEx/iK ք''Y OƼZώ7d&1X@mA.l~[ :>% 3ugKC})=ppn޾=ԽdazBL]GJOkVF({2 eK9Ά$>uHp0!9ȫ\/漡e0 a|1yFرq#)l R-H{ Y '-c E@Z蟜wj̭n$ҳ]Y7cfȟ{y?F~p1v$L(j6-yeW"~u\nC}N; 9e4@xGh4EN ͨJئg4* ]KP$yTa0knFAw|SnekcDP,0s-0^:Tc9R^/tyJ2 qg8c9*HHDy)K pxPN\&03GQe_CwG℔u5#EۿUGɆA׮ Bt?qJx WDokpr)+Dܭ+TH#؁9VY'^[ Ӝ55 >iGq๷bA쪃}&/ Z(:4$k}7{Ye[ KjU4ZXD?XQڮȫh;kK]BB_SB|.EXX rwPm"xk!10.kok[vΈO62sXB|Rn\syQctYe5&]&[v׌JNE67['΍#@<{J‘kAn'RdYX2TVj*>H&r/IBYXū$Kb8(_Ɲq/c91sSo> @v,(Y2X՗ڎ]ɵখH]v,(9;R$/_FPt`rLߘD>vY{} oE*+ cZ,1B] 5S32nL& *F+Ztr|X+lY}/?mH&Qj9uBqRV;yRhbø} 'Y1X4d2Sƪ|GNtX.eEoeez/WҢ%k!$46Dԑ4Ez|/B59 O"|+,!"kbȯB>?iZ"DաM`n`XFUy~;>X}veo*1Rv~E܊&ԗvh Ϳ>f껺uc籨J~9b`ouC8cQ(*7~ @`)./~.ԡƥ,;!32m'p'¨4 >_AF[A I~*:Ml6fjeG!P\˜<`i\A}X>8ak3A"$syB.F"3",e eDSU- NMWn:.Aq«Y#ByvY9CI_^*Y'#O<@=Lx7HZ buV`=|ܰ+t+dt-.п&'M [2oj--j<T$=XC'B*/[m'_aq0ñXI{TS$@%x;L$\ R_+b| gc#R`eމݻKAyxFs6jzDA:k+Q\C56Lgz)pxj6&`OO(ܻts,xU "7M}5*!oldp%5!,gGjآݙZ jgb*O?c~N;Ȁ#}~f1%3ىBV62>6ʟ SJ$߁G$D,o00i*r5yBQÜ_vjc*#Vc<'a g]&BjEFM\zVv#;o,D#yDkjH]hEaIzY DD.@ktk϶<_ř!e͢vͱ/$i>TQTKPJӢFĬ4="4-?(R2:E7EUw#hr #g.Gq92tőlLFC/!W{DN*vef4et L-|"X*dGЬچ-^ @ku UKgQM@ azq0yvݻѢ͋Xnr4ʼnALsW~y"RU!ʷ, >T^b@ũypوtrsh/@aB:)N?@魁͡,EM[y=eEѹLD&?uEp"u.A/P=0$%G%؍_0\Lb~*W6ӪjB򏳛dkj(͢3&2#s%>l` nU1On1'~فGIƴnD[$ݖu&sg? IIcUvb dTT<6Bd5'^subpmUy#nhƉ^kKR0@G-lόՄUutqrLpP"t# 3۾ܝT%7˙3HbYFJ뽲92p#6ۛ49^K%={OSa(O5H5XF¬^vfe4;dR>M2e֞$D4J|KJ@)[޸~t d Das@/X쌆"Nm VBռ{nNŲ52ʾd{F#r@墢~>5L5zUr }2L_CޑpoKM^%SU%|PKĩW !x+=¼9Y m<_T|{hN)8;ZB_^qwY}F+mg{Y # Ubd?"c]!HHncA:!9aH"ouv-2<a?> 2}lkE8_5!вw j8v [N`|V^$$ts}%5ks["wl`Ea6vȰYCg$|k9vEzhKD<-Kpr=)hPe+h ؘ?Ǻ1TB@/$9O1W>2i]چw 3hdz~my(PR_vC&/ipcC)P\) pYo8{ʖfdNhQ ;urϗ1d`^YWϜg; mp4(Ҵ[>B|#g4̑.B=O'K(i|ɈoOUpl0(H3fYb鑟X `PfoN q-6Ԅ.NR/y-x[ #Yw7/fW@\W׫&5 'N*#oEi SU 'N=]CR H.vǼ ֌/DGli.!"=%K5#(P!E1OA)]fwFCBl-="%%9r#**(-Ϸ}Ć :~vOf)dJ@wF;_ Zo:w<`Z]i) (J,*6e끰қmXSoq%c8T_v%/(4a:N/,T^N(}𻰵D}z;s@=5.)QBQlj"L ?Z WVHC]J QkF~ W#z0t^kJT!{]/JmTV$ඁ Fezi_"nJ$:|r*]yVWd7ď1ioϭZ.eBd}^g VJɫƳ}<^%BzD<~ qm@2 N݆h  t @;;U>0Jdg@4㌅\ nR#JqeR%s#ylܫ1f[Jx@X7< N806N)qéZf6 }A5w?Jf/ 6mXݐ@Ž] i8{ ]9h`s]l NYU1c=έNH#(! .۫zf㣨i8V]5f.V XмU|b hx\I[vPcQ=2Y(dȓ%9"pd|#6L/XqP)~$G5)P@o⣨C+)"`oIe``T$O F!KDH n#%XkXr}{੬zsz>{uYbP̓Ȁ CbT- ޒ ԫW> 7B9e$M/5k1a(ĉ"^jtAϹIbպAN͒uT2!쨐2T 8LBd|`+|^#K:RCeSʂj16 Wޖmɩ 1"Q+vBrSbZ] m sf$rPa{E3 Īq\ QqwmGq&uZGy.8 J68%T-!&CY c˦]zj~y[ïB߸]@">eDM醂#`"0ʏMJ'-L\# n<#B #k f@Pr"j= SSD~Q0p*u<^'rl|PH`ܴg-6)TGoe+*FԡY Dn e a lY[62pr&ib׉S)Hk- o]"#!!W3kyHu>mU3KQĮAϝMFῡ`j)l8Z:A_zO|;O04E>cOF&.K>':XgPhU>( MKѢPeҥ͌9o@.6}Rk~m^{t n# {g!&}!?8Ӕ.^_(BzaU PbhHJNe!Z?VWxF,|CŽ}`Yn=\'JK=ۊyIcDG `!Yq3 u(a0fZl!s']}ȭggeCy_j4{V~ɝ=UE"U-|:?p`<u@ZW t_~4Ei9iCh랭5<0n~LQʋd?\rsNiփ|IoAؾ`trTcu-z ]/]Z I)h$־ȦAOca>^&sCM tA4+5y#5j-~~B}-0׏,cR)biiu,MKIPEYV;'Zˤ+9@9%^ث%<G+UY>ޓ SOUY|S^c(Ss'[`e\ ρɘlTw\䝚T3Lr?ϓת=B&.m22uIB_o0nJrɓ| )t]9oѦ W0L`#.IHy!l}KjZN y3Ko-sDXVߗ:I|e'1#!XDžE8؞"Px&"uJe;k8iTRS8 Gʟq2dw'ѐ!Ej 6IDu/_>4K]N-T5P!>an덜?]7qT }nfϿIm~:ؚ1WUbۍ9x]gҡaPUQMSux]\&#A]yqu}tq/9ѾSkEyFs|zy}Wl)`1,ݲZm?_1F0h4s(𛴛E"; E_";~7" HyQI;'8-m5#_AhKnOA6HMʞѴ\8 :Tk@ 5ռdCK-@WM'z&C x.ˋؼ%Ǒ'e>6盹N [q|tdY7w(3ۙ6H<T?ukfm>m=C }Te|YH@y7ǹôR u/~%3G举7|]L>Li#/_A;Hoc?=j#OLԙw>zĢ)_ GeMyrY=zHL: 1{i.儺97^A4;Un$,J]ЯT}߾$f#i{~P!U`Gt*gؾ5vWC8U 1p; ~.m\´UdUB~>{iu ~TpϹā<~7鹙*"lOI3;Ϯ$*F&bB$ RÂT8|68RW &7 mξ^R.8GCC.kn,Qݭ/1>P P<s6>CTRlB==Y˄ iwW_S E3 +IF MV}s4w.v : v67PHPqbmtӽ"}s?6ƾW!Zbv)95u|P7k as3`,n\9e1vT$)Whm)# :wI|QB:L$}blN~ӨO 7}pYLێaim'gx =;As+KiTegv7KIReө]~q2܌,ȏW97bC > ǵѭ9EP=iіXh>a+,~86KZǫ5̲YO&B4ɴ-,zib^0:i7#=1OT$,JQ?sp( 'oMS-x -P*n\nL$gjCOWKZh)CG Obp֡4,Ю2?hjdwmeR {?3=J0A570^;.lt~ʸd"?qs?Q~1K瞱%hkMLJv|̕cеkʭyVx}͝T=4"8A ޮ:MVA)_K4'ܭnh%@n mW9cZ>le%_=۱7"nχAmɗ'!b$L N^h|[N֠DKˬJO@< BLhZI2P%z  7y,@_Ι# S^<єy'·K<]El(ԗ_$n4[r4xγt`O7 =T=3U7"Sa7D>|."mT߰0 jJ߲^x"0myy;lvtlvetC`> %Gk *]:*juu-P]qyQ(Zú*b?мVHz! yHPry[@Q6Ψ5Cf)V>'uƏjO}mڕc6j퇻^ƍyD8t>V||Ìa !3hc[}Aֶͨebٙ©cYxP2E'ھ#0;4}d~/MQ؋wҪHGSn^4qXH 5ae% Lq2Î hC0#5#&a [?˞1/D ToI{ ɩvc5nrQUgJRPU7gĐ(so{1$2x@,o,`4J)hj+R*pm-H1\e_vǍ^m#kT# ௗ4w46Y,_r;pC>lMp7bTfmkPCOEރL2P/rc'6_wumB5YLaJT09Zcr]Hw_`/N^b^+I4!֫:2|C Cҝ-ꚨl'1c~i d PGoo%\5@Lɠъ(QPJ]0|jN'f4?1KVӝSsJ<êw$UtSN p8oWe&8f=&M7$C S>y/8+YM EyyǮ + dX{'%3XE)?V_]$ x\   z8;?DF fU:x{p:1(YLcβ53]i[M;S!-6ͦ}r򍇦׌#kn t 0Gў-r ZHh}\kkE#Vy6lVeOɎ4pN\,01,QmU<7ٰ-/ԭ$ "W#*`'{xHD\|n7IX_YN~VOWҍ;sB$!}<r53FCzl/w_Oַ/I1̡c#!:˿lW׮| +<BػŎ"bN `=rǿ5s2nZݷiAުTj({2MCNuX^-/5Cܰq3ݓ=n\Su6pIi1Nk7{l-؀cA"6YHi8:|~t_"֎&h*gNifDҎ0Ӻi\I[5Gѹ(0+?2xBz |kŦ`12&漩@I )>Ql\5鹢 ,'\hNPiE6+Ӂ|"[Sm660A^OV](? %msՐlsӣ9(QFT0eT+_$gA!UlAC uB"wbGjO\LEx&porsC`4TOn1=ݠ:7wlBezYy^>VsEtOSR۫:滴l|}mPbRމ)îF53f]%0^eR;-‰WFM3g`f?(SA M]6 &!fڼG'>9=׊dy#{J hl%oZlF;r 꺉ߵCLg￶܁@/yt p;=GTS(;-A|N7$*6n}O|G%!,N8N{e"<%Z0 #LTc?W%23QSjBʒ?.o._y׆),yN*Eu;e?벏`1a`JO&J BWYĶJg{lOuPF=F^:U 5qVj3S dJ("`;SQHsRXDsuPBa8KDSpOÐ;PwKC8\w`o@zB}6' DNƶk|ƃG. I帥LP?EXY 3als !ɮι#bHB#l@kr { ۗ+OAhjB[c CRYmeJJet~&EnLp͘k1 olem~Kxc1.rKj {֢|6[M6حvST%J*Ĭ AHY kLn*n7yFJAJ)FtCEtBUWʑ\ٿb~⏶> .̊/NEvlP~K+),OYo$.\=R7ar潾 UZpE.4u 63V'~އ鬒#kQIdC#im7u~9oVgBנ{"aN w׶WºW a/ qVc~ӺxUPs)vmj|4cN#i.=+8 ۍ,(k@@C l]f!ĵ(f! I0Zܫ!rQ\&ߺ*GM[dFթkpCY\uIA8,$HU4QΉĪ2y+/n6EL=UuF"r+"G|K%6nf00V0 WȧKkb{0nJCղ٠pIsl݆ح;0{Jj jp*ˏWͽxȫA/OfЬN 7]lvM%;\`2!xi>( ^ LAFotvcW m4櫤:{5_x!:ͺșUMqjᒉ/"l߈z;ap#Je>0[g vBao_02sfX(K?6y\7-u_+k|ir@Ĉ$u~a6y۠Z/|v}(F'XGL h>k>"ȣ('2rݰ+t>/Z/ƌ|2ES,QXrG i}V6 %i[Aa2SmpC5ɣ^^ SKcKzh[><#zGjW`4kS|`!b~HeQ ̽5~74{ t* &}f{*FV p>2[veK\[$$<ַ0g^l:֢T':*u6 7fA.7[nhf^8 Dd"`iň[FCt9oQ)Wai|䜑荈s!..ze=Iչq6XBI@d?" Nhyyz:yB;?A୹HlK\*m>HL`hT۰N򱃷*_y7]&-է6}ZX3aŘp䥜Kڼ"E5wմ,*dVÉ=jZǨ#Ni*(C@Ee%Vc#&ZIdmVC2#%j۫1{222{bQJѤPP*-#u~f'co5DAtSt.Dl7'>*3hT /K H><_"8c¡oG0;J@eיL1C7d>8;5tOi`={?,]LSuMq;:GS$ś- : <}E͝~Lqv-IHij4$~@NMW:4* rWAj3]1&H7y;_(U6.ft")黯W,#=;1*I,w+7:4gPy*1<#6>I]]XPSy#C~o:SLtc޼`u3`^Q./Φi r ^ʻ6G (m/z E0% OAڞ'inʬ?͂skg8@F_2'ZbSa6w;З\IH)D.%}690.H(*|A&[9;/lK(Ϭ`AE\QՎGw ^ՠw2Z@߳nm4.hS7ZȂ@U2L2XˣT Rmr\BD!@؄'$ `zW).6y{@7L+X]y h{o|{QZN1LzCOt>P^Igʡa|v0ن|p%` k5XRTE 3BrnAEG-U-e扩Ix܅cާaU i2uA$Zyd<G $ީ1P!@JUv ih+J|r܂^NByy|,ƪ+VpTPZXآ|n2.wޗ pJ_UT b!I#ʔWDgܭ2Y*A( f ,|z1noCyMyqva#(|5OʹR!IMM4y+Vx"lc6 m2p*"IGaҀwB7$zŤ(5ԃE =NAQ:d6+g u/N'~Fh+#l1>t.qfZuƠnӋ^LU6q$ A=@UZ>R3ƧDﯹl!Qt2.e Ώߗ_g#\pȺn'hߋʅ{Lw[17 !+n>-\o3x)QKEK, *kx)EF !Ū8e.")J9۠HBPg/^39(9 UR.ǵk0$p;ΎWp`P1U0\ShH b$ޣ im뼎CZ8ܫx?;XC3Mu 6Io&YJZǼꐩJx|H_c+@[>Ԅ$y%("I}qz>k{;kM|t<^%W'c `o&H=N]enu#-0 ޫWdmJSؗ46Iq*Șc$ '"\UkE_ٗGD,ޛN^_W}k%OqqIciUMJ:3VwѼ]ӑZ'i7a \joFsZ2nS.7sLSkUǣ |j37?V9Z̘*g1NgB|nWԊs"tV{" !<[E+RcV\MJ]ʆ#N}X>4õ"8 2-Ah&6&UŜ7itw=V"K}~NGU'V·jG%8hdʇvD^ 1ԔU|X=IHxmċ?Jy/KR@Fdg4#g#Ծi}2|WNi!h57B^\k*[I6RuXzB?0p>6Xq5Z\ Tiށ^Rm6]0ne˅|^^URdO hÍ؇gPx-oto+@j<#ƨeu o^m/i!zOmRkJa>Xw9&'%W%:r˭Yޫ$hD4o+bxɭ͋?fe1ywBa̳:]Ֆ8+YHlCC="PK`fn˖Cn1%LPM౽f RN`?ZP٣V޼k I;[\Ndyb xHiad\1xhWVNc}yS5j>Ky qdV $8 9Esh>rǢTz*ÓlyZe]`yD' Il $s3\(] RFsz3"OACJ%A5nEИ)M G`qgb7-nn$dX vk2]|pgg[r35Nɩb}=j%&󷜾4sޡjzuq!_ Ts|a Y&N@丌(c'D?\gl(-e?h'YdAhdy")]9FJK9Y@.2XhغbLܔ`qfOCjw[~IU4j3W5QX>Kn.~ ?b8tǐ`@Uw!QЅ29ұY ٩˪j>`;=__0K"?.QIJ~5k$[l)!t\oS83/?.w6eOPDծ2{*'؊N QڤM ܭn"qv_dxz)_E9|rOiiT,b#JT@©Vd& ܊s4dgc,[t;hT!urOs%k=5sT nke5jʙ턭.VIE>.HY9,л]!/d%!sQS}M7ϐ+#UאppD3S%DzC)غ7,xʦp .cOptEbsܜ^ T#:j6*=I: H+?Ldk9g5lJM8փ|I!?I#$f^=+MfK\vRWŀǗ5UJZ9Bݣnb>}4G{J!]0o2^QE99~|~ClN3hN`BO%),> #5]ulm2H0 ^s$R`,nwJ~zDiHKNκ:_^KMoz>km7Zf[MaXtol BL0ֹ.4O?zehY*#,(V gCgAZJ }h"!\ tS6^ٳ S>o;J}4H2MU$xj,K9qe/*v:d>6\9%ꎜowc#;]|m@%Dq)}2Q'׹aOJkL,Jy,'զ /5Л^t_|rpFV_<~cAy!t(^M#6:& x>4G//6ĺ,EV?޻Ry>S6."qD)ə5H~V E؞HQYM'kTCyU@+z/2b0uj 1$(Q'!&]<`g Qaxbk8+=ML2N l-OWʕ6 |M;Qi4|_%j+j,{rXv؀vN И}8J_a^Bԟ=VLyNRtLlH0Lf Y+,qGjsa aAԮT_놕iB!`XdH[wםq=Yڜ^P[cHi/H}[f8[n N=zZ9( P{U-xͱ .}W9ݥl {;aո#Km!|)FzvMv GPLVXB{+Ҟ^¨`{;cAēz s]_c8@)@rSYH6QIղAf 6e xG3yvXHЋAD4Vަ*ꐵWY螶#)tbG#/V%GQT6K5Jي* _y~3DE'<K`ӫvξ4lH%B*dGND_SRo?gЏ0dJRءĚw/U$Ws&X<^mP WY)}Z8LB"2Q8,_N-\ գzBYBo(0[aA`5ßvM]CoEpwֆ +]"njPs&B}]>2 jCܜsh:Q5,Ip:V(8=$"ۚ/z^/ht]H?gmx]m5v6n*-TԌ;[YݷTm㱐-ނʂivQn޴d&l'Z^Ⱥ({Kiڬau swAa99fO e }b/<ΔҞAR&c(v@O\:W,Kc{&7@ߟ zӉQ|^ȒNû'H$1YpVۨ"9{j5$_w!K' Xj= [[#֠d`2$Y 6&~_ĹQg(PXAu]D^ρW_ۏk2T0zAљG t[[۴HT۳IG"Xp*ֶa[;lXr̊{ *]4H-Z stiܳeHehcGm06a'g8{[bc-FzoA!Dvt/z*Vqsd9'_Q2j!02;U'IQҫ{^VQZ=-n[P^B\AFXL 1Pe)Y8&:(UXRgRk{N|7CTN O'P,,8:5\~?Q9Oes" X!ۘrD'=M ~KޮywxgCcQ0"l@قL: hWԳQp/Z- `|vJ SpH6iF;*38)Z*NW@Ir/^s-hUHo0[ǭ\Ow9Z7VrlO8gG/v|*Uv Q(Ë0#]RY'AlkDtrQF8 iC# D%Tcmm'7cWqU.Zb, Dm2^V~ŸɤB2b5@taKmt2,.b. ş+qwH9GX( }{,[pCv-Q@ڐ8"Ffj>nWaBgZU8v,2!k\1Tݿ:R %A4ĚI4*_&J<– 1ܛN!Ԯd(!RIɘj# +gl8c\"-52 8Lq6C8s\;*fׯxc(>-,$c JJORÑrPFRh$|#W| P^ƛI"uD^NL`lV $Ea|vFd YEuw[@x@Wib=S%#oLٌڥUaA-X4P[ܛv(0WM0, 4}Cv~(TֶTr*Pdy{.SH͕0" //OZ/q1=OLJ <z,4WO N<ƺ͝@,WW 6epkn\lnU޸IL冕ԀRM}q!.@g4mgEz*kgvΆe.b:僝=VC3tZ!qb^P`t TEzJVSp c0可J)#pEqһ|b !qeHr!fKujniz)r(=gƆfr8@%NR@5k| UjG 0QFVNe&e1 J7PEx,L!8AT\Œ ~V3>#c"k, \u8*SJ|*?r2+D?Ey4wEp7͔\S-Fo]Z~hF(3ȝ5 \r$If [R7.t4ͷ[@URxUkò>{u$V>R..Oh{{R82K>fd0KmǔHY@E4_nL& GH'=r]*P#bb5.ZAk!)g)eͻdf-8c= c!xO7?W'vU=?D!Z`ɞW? ?ozh < BOk—“4Z ayWV)sU蝩H0HJP G\7v_̒VRSP}@fӡnknP] J[? х *䤶LXgxӆZ$- ܑjo"4DĊ"z 5@2!Q72*wiOLG`Xu0gS:Y@fҜoW' S+e:*ՔB$V8dъ'릗 Bl=yt.k ~#m)<^5\PN][< rwsBOqPNJބϏQKJD|dh#Ċz&PE0ldk>TdKzO69YzOz- |e<]ޛ18a,ds|f?R .`)jGX[SFRU#Wq(I³pPpu,7-Kr9;PYe=3{sU̫Q:.9[: èÛK`Z>T69]x,Z9DfpQ>ut+Ga{E3lO޴5-cdJUMH0b^( h +ǔ/=K3Ϛ%|ˇu!ɘEEI]m_]i3,<:e6Xso!bO_y61;㗃<ur<>+ߡk| |˙%N:蝴n{҅9|?c̡W˯4<_,O+Qx ȑ]%< L^F%5uD}jܣ}85ᝦ#+`/%zwRܗ8Xvj&sA%-N. =/+1e%NGC̛q͹Nkf\_"cCĚnW{fZ6OvGѴ"@YxAYȁJ9ݙ3q(øü_%&%b n;$O;OH):ZHbKo1킟"'kLa%.[tѐs-S޹A}"Fg9ڂ_dsХ`ā5fYMeKATP27Pa`WpIs [qɟ&X?W[@n"u? qOu U{ϸg8ol^(b`܆9Y'kS|G-B#u|j{9Ɣ'GnrƫN됣10JFgELv XkO/cĸ43<_ dhg#z#^w ڢCA$WyKyeIO~hmCQAj; 2{xФwz"[-6= "‹[߮Hh@YLRitX^]Skr׳}߇"C%EBu^RɳcWozV0n$fAe(נ#y[XB%l4ӻBQ ʔjdat tM^ *`QŌy_?W1T9L ƍepQܵ h-[;"֗K34^[ !MY W'0a?_|Z-xyS3RzP\{C VܮYk9&\ r` gr H˪ʽG?ӷÍP_l]'E [˞FB,B])8A_! zq|@, Q{T'=r+gvG3TI.Yoz@ Cɒ] e{Rٟx٩j^Gcg gM#[do6QJi?zg~;ZZTGaąה.-Ts|6GKtwScMkl;x5ӇvoXvϦj4zR9N_podwpʍxy=, $AN\ub%}UaK6f5rawq/ZJ<7?>K/|}9W'17LxKrZ$B=ۈ_JrevԣgۆռP ,6Uģ`Sў4HE߉{<r9F9|H'%gο0xf VgsO`VM>P$;ڱ@o~BZ=*` uNL|ЈlßT "zo{Z eVW3QmPҫha\,Z:l|>1J5Itpjoz.}j+&cjD]`L{:5X6yqmlkm\@c [`xWq7iX4Zx?h!XnZ Ree-,`bY o\j=[m]p$iDgj ~~8M".bX} o#sKc-ScV)m؋onjpp 1IVڧQo#>QG3hy^zY4eFV{Q~Z|M GZ3Gݳ{oӰ;0 主V@X;-t\NQmi}uU[ƃ9HGFKĩqGASVu wXoܪ9JȪNE]شl%z+K!ì)ASAq͂{+%N9O\Qjnkz\6>\a$WX8 ihځLtLWV멮#N?v |MA;Wo៉ 1it#*sӮDR 3SO؄wSW[Ic詖X:DwqecnJF\9Ñx<~Q!Hwys_r /uW]iv=k ;$X `]½w_`Q#si Dժ' &o]/G6<{+_:."oDy" Zq%)!L[eE@'*\ Vwߺ"$`$p/z ]-bތ~%@2J=u1i@0`yzRxl=,R/n:S|љ?k/D1Yw mE]H_@yH!-5dgUc0P%XF@MT` &m&qogmg|K;䄸Kr1ɺa/qfY@y/D;ԹsNt]'.l-ןN1q's[ ٟ9j%5t綷~ atn:8jVthyzț4d_}^Vt59^/OݞU8?^}~,E[O)uq" -Ck1uֺ;tf`'[S\!w ͠ D&'R+lc{x٩lkXjM!L#70\ĖR'B"xօFoG30fy:aAoA9Y $NQro?#,/5n\ NC`v+%lcXә14^j=`H>k]M4J 62uxd’g`6>YΩX{?2e`I A֢?$Mo]DI_ ?o(p7T;@ L5-e9bI4MvY npQB!64bK-CwtB Q`ZR28yh+@vzbYfpȽIL_u"ςJ~KK6q+0ǾRBeOɱ-U8O14¸HʅyJq{I0hKHAcHd4m$jtn̸)SMNto\}1qȏ}lK懕^fr'ƫLw"?=bOX&:+?#w4^ȞV>RuG*P:yV$ Ě hgXȺkg*Y(9jkӚmU`\9pf<0&y3 ^7$,K儺.,ƕrZ_6)@(߾pcVuuE{t0O.-ܻnW}n?[xv;Xxn &mq?|=N;ގ&|xzr<[gQ'⟬|sD1=D}O<&2 fw v&v( ]{H^Q+v^CGҊ|&jkM J8ZtFv۽,5L䗄])/;NO נק ۲?:^Cp{&̭Z D 7e80]Wq7m v:4_߳+^$vSc0HM4qN 6ե \kiQ_O+y֠y ΄2#jI.{ˉ> >y.лx{c8@`6DŤ$ft:YhҧaffCLR  /kJSH1?`^~!@4&̤l`ð){]|" uZd={@9٥”i| u9Y^&)ts UgE#5.>727gcl7)bC_y_/ؾmt l0Us"$Fd3_''UP\މ8֙bduZ6[Ќ ^8`'lv^zB N] v+29D\B#gEWہzXdsB2|uei7˶>.f+1܃ӵe6 /xrC;]z LC?kXZeai/p^|h5bposޯL&!A5Qc8S / D}D-C[3~@PiatWĞ{%iM2trUbuNe)\T^"OVGJ+'q("v2k^ q(DeEƆ&Z?{t،ǝMF4Qj'$9=EAH br\(Ru^҅/oCʫg{M>(z9,gۂ˧ +H +c8A .% aO$+-e&H_]-n@_z6#%][ͮV[<咝~ ˌ(b36->.m6m|_?WXC9U@IA c <@m,zbs R…+P'λ{s/_l=p܏$UP#rKA/1YS=>9f[_؛K &|Iu8y°%} £tjTQӫ9`x8(Qmh10xұ(V˪n0Cst65},jp`eN _3q'KV),2>tDuGLZM;V5 .e׾0jOyqy\έhl߮D݉qf349%M.8eP܊]+uٹhP#P$B^pw%:,>Ӫ$ 0}dF%4"]Oɭ۴?cEd$SSM g'+Mh.) w_,4ܐ4R*so?,@C.|'=/<^M^lsWH*+ :}((} q3̡qHi%,40GaC6?xZgbPrDsg _*@.ma2=+kRq%Q>n\@dm^yʫ( 5 fBg/F㫹Z}ٝ01-̃rM8 ݃3ڜ@p)MP[jPTn[G{ɨ Y„ElV 'ӓED$K;X^q1ދd[}KaokBclׇVַp l#(MՍ.Xz86!b87\t'G n)_qa"2x3nON+W:wٯZ7[J~C_u6V{lW]@c8yd/RDH:2!*vngT|5۹N=BӦC42&_!UiJtHׄ?v۷U0*'\nUMAg!Õ/J~J}9رN@rbL3*ܴ !m>3;=T 4H)RN6OzkXZ.cfeqpC '#|~{|@F4rzTF(b$U@[<{|/T!%5r`2'tJaC}lʨ }]&J<_jUkA4TgC˲x  C2|UŒzQ7qN+ix* Y)F_ ۱"ཀྵS=b0JM\5SE^¥h7$}6t!vNdq ränCm3N/ Ԇ4Ubi"jJӏ SϻOͳ`4m&\܆{,gh0Czuw !Zcݙe&d܇юqV-%Ic0r_GѲ,a@@!5S85˪6;]da7ȅ_H3D#oTh> j0d&\$*\`KII) uYD, D֙4oa}`K'ɌH|,VVgXz躡Ҁi!_w&TNljNk"DK|j8Yhe}a<}F'C2JCKD\ԵUl|8P(/&K*k˰!wL$<9(s,]CdOASaGB5o+M6^GTGkᘤ[+OT^\\~ YOSx(QT'Kk_dib .| 19l%c\4sAġjC cEOJ^Y#+ZR#J[UV(:-l`+5SKC;HC=O!o1C3g/4eC:tP_ͼ;Ykrf&Vo=:}v̘"6 A]A7sn{dZɕ,OeO؛brAgFCq>Sߖkχ ))54I+}2nb}%!^g-QG鼆J't/n&lHx)٘i˥yv'ԜͯWDc(. F"E8&{` wm_)B'of|JJgb&@$?{dsI #pszB1aK~SQ-0 ]W} U지dZh`ۻ_g/>){?7)T` Pa[:Wߛ[.9;MQqPj,ɂQ|wX#n콁ȪOGEo/́OF._{`HDYR6.|:72l bz45gZBe0:=iψ5iVGAe^p&j?0c(wx&%{ ֐i59I$g<պ8"Br.V+NlQ* t+KzXO˒KDAu] |O_1G2M*Aaxs^S~E>F{]jDG8Z4xzB&M|<ښľ#kίKnjl-;.6B-i|PvD#^D`ybb\pl_[ц'M R:\0k*".=\<1';Ә)ޑ,(.{gDcg~JaRKfy hsTQaEj"NR%fmBw)繆 M6-nUqlA"G& TH@*<[lsb<:F36n1%$ǰU Ɋf)!r&:/H9Lܯ[f#pXef`# p.~'@CgD ِ3ei~ȥD%ͿhJ A ԍ5"_|1D~9:!T6E޻%t 0R t:͝+b-"u^rn/#r IDz"FWHߗӠ/7[N{Ik n_2QT;cM2\1rًqJ?8J[FPz/8Z?Xu M߰|SBI/8֕Xz:rU%8nUTFS f"ow_]J!W*~ALnؓ&ciuJ&xիPmKszutBצS]ˇKRFa8Y~wARLNsI5R/~},vdKm{Hot fz2M2H'5j5M.9OfX0[6ga<(ƹxP&Qyvqm&:^|C䩭X`M"H=|bH2jfU#|0+fR.`Z[nvq>f3,iâԹXI 8^4QSC:sQGz+1u. xۋ)ձ kg7R{N.An._<<ƞv" C+OvR EUQrO^jutf"o4R RQ)Du,*#ݡɇ 7Rrn!DH@{{Mt`/bJÍ~%)zUCZеn]pkqf8dq/+٭q*olFlH!' R^F/is Б7f/.ڧД3> ΡzGG_FVV(U<8X*WD}D"&(5.HQ̑í `7L٣M(j mϱؕr~ *؇͗¼}G&$ >k=}:px㉤$ yY|K(pUyz3;TѶ~*|M?k fJ͐Re/MPSoIK5e$m%O5,C`#0@ɂ7 ׈_ LhfH: LOfSWnZ/=c!(PwgT3yv{Lc {Q1Km}o(*Spgdˁ/Dff" fB(X&~tyrS0+w~^ }Z_C4W7sp$X4#zhcqy=cpo?zcdCB [Vt7LT^x]F99ڣ@ 'D+)XMqG( 8k) <"?J3{U7dh\ oCMC'YpVtAwͨ'<(<YUD< 8T0 r' V0>k=Lq{âGIgq[ƒ1D߮sA𥘴.5(I[ei=ZtY2P_pټG;g7 RՑAHIy$#8^1bvΐ6Y#cO._+X%O$hf<i'ayaow]5:9ԥEŃY(cX1" mKTKeA GsBJN⿈E{JHw.NY Y<{k=+"amTuFɃ|`}LsT_4__1ގ.Fˌ^"2^(x`?1F_L |!s֫(꥞ }e]UW>i&[4ʰzC7\ ƀ&Tqhؕ0u8g0N,L!O^< 祝\cƖ̊f#]XIUC~aoݽ0\*AW||mTԯF>1*אbU tsNQ{Bei\Cr 3)8l,aGh_Ȱ K`-yD|rp;;XdtSײE%];\<=2B3v#6 ׿B]lf#{1𢐷Kݤ6)޷ 'O %ݎ}s) *=W@phh^:(fcv+pڐhH` XX(/" (wOL&r5ujhj37NE_vWrpt А $( wgh MhS_4">$L%t0xx2phk ʎ1, 4t;q@B}n2 axI@:"|y"ixw>Épw9CLљ!.ݹHUMȱ.Y}q+] Zyhmh/8IĭW^\$%3 /1 )䴍Kx6U.{NXRlQpd4L yCcb-)9E4#Hx+y MAzQប,VϫGRMX?snRHNJ;j 0Z:6&vmk]3f-)2{IO3Az)*'Z=$~{[q/жi؞ј%aO[/bIc;Sa|crhK'_Ƙ=pV 3!na<`g5v#o\+3 O'Wr[GEirJhHh9S0\C\QE$7e<)醟^N"5J^ABѷ|N@ A#1Aý~CD)(,4£);\0F 5B9 ¨xg,|*d.{nk%.>r/vtD~Kpge2lj"5m6=bFJU3,TXC#?:>w$ a5,aGdZbkGV|N[ XOb|"' 4hl EAA5C8,ՄWtME*`b"|(=Fq/ǧoฃfY "J@Vʆr"@a^V'c74͂!/Ym9xEI8g`8w>9@u3Q>|+@;(7~i)b꼥A?$H&v (f4hYxDyy_vH uDP3 2W8PR=`R*7Gt ј!̴нh=ZZ-ÁszHyfQ ^%]b)rqk XLޚG{1%%&@Bɟ0-BbsC?vBz\#"M\fd2eIkFZhJ.'jp} j>y^H$_olYvKsͷuoⅩl_36 b>_fV[2v/TN9V`,:_ oI~}ͣ%#N̡HL d?M^Ͳik{zO߬*FOI|M̪/1a0LIW&|]0iV7KIxP Ulo@`ok aeMu~-pd(#'ߕK)|:7ߊ"m0 %>B ^-Ov8DϷ%k,VcqySE04.\4[S&"|s?6Iߖ(~--]leh69 P$|1l=@mWfqwƇ1aST`=;_ћ(,#d4%[ &7 mbSdn31&eO9n~Ī\RLw}" _@pKOh /n*+"gەI_D:W4'AaXTy4{gft'I=cS8h\'2F ӧJrGNYd k|Zò)AjDԪpyf3+ `WGB^AшH:* [uj>Dd[?m-ɫ թSYMTQOًsKGb~ @劫w/?)Zb^v1ִd^nʈ)#<@aOދ| B.V4?n7Feҝװ/QY2񀠗ަfڛ촧mHeNN [k{Z O @94.ʡAn~eԕ,OQX׈'(ަXVQIT Rn%[Ջ %HnU_-ߜ$SßHgKgGdϋBbb8D=r++K^%o[*q[zn "@&nqBhM:YP^r[nXHe#2ܼ, Lzg GTmY C]ʡpe:WW?֔a/ k4Y JH"xF=+Jh86'oqazWeHiR!)vGV7?|NEvVgp#S ;VZ4&pcTcK F{04,yfUyẒ1#Ē[lY ,K&sLGE^}9R6dfYgWfNGfn+Zu~Fb69(x2c8&t} 30߉ ;K_NBH9v s**q.c |.a;aAR%$P<$ۋjQ-Yuqc/n]+}tnV!*eyhq4=X=5U`ץVɧojVY8q|b*˂^ǯ9RĘXhԣk19&]:7*ar_ٔy UW{cB ZW[6_g!D[׉ILᰭ!#܍:)?7v.@Z %v{MX\V3iX:NUSU&u+`X6HL6t}6J8T <3.oH7:q=ku7\ P_4Xdlj-.hzjO7먴"3/)s޿RmtiR'h_Aʽ~lAN˓tj_L#cR1 4+V*bXew xJ. ͅ@4{W OqSpq2]@Yp>u_u0s!]yUIuÏ&6/}v!Layûҋf|̩/AID%.2[2Tğx Y!In]M>*;0|r VC yowJ>297Th#V ,wmSG&kS~ 0.yڞ`as`dqHUln& c}ɕ;h2d8r #wXk $SuVEՂ9T_|X&~Okc mJn<2y<9XӣrV9vk<=&VmM.Nw5$J#߲F.R"5q7J|} 18  ]!sɣI87w/|j6AKsHKf RvSMg?ϫr?4p1L:Ob[$?u#0ӊA7 CIx !A'_[[xi:#G <+3~Q1asNDl0gT+mo!Sπw/fd9/^YZқ=T/AJ ݐXXĨWYخW*Ftƅ_}cXwBN䒦K})?pw饨tM$:``Q{iU~Sr#g=yI)wM ?{qFMMXKDqX^'b(_s:;@3(a , >- ћYof 1M(_KymeX@ysU E;ڞ>FC#q!"Cܞi&6CIgwmoq"HrDm,aA{ f7 f w~x`G&2*RCP_2bKRVµɻ#)x%fK mO"jQ\VVVL\6Kք+ж8ƶv);ix&:q3gvqi4WAr)u K@ օRX+6B׾!Xrma9;܀/x}?億gJX{wL;1gY*[_w2ǽ]s570 Iv'P[;΀;9]Qo ]4ar$6)>j|KWȂOny߭4k aknp9YLAYT+_H'%AyʳS_B8H$ܧG:1MFFӕ)qИ%yX]­GCMEinBx=h)펵v"_%t'G{tΨ{2|oĉޏ#ułT(T|; K nFKfSqaJVsj儛D3 BŰ m!np;JG0h]АcfL1oA8-GL,_eGqŠF]9k<ّԂ9!=; 8EYԒGIB+ft?eh@YSgw.q9%aLU+WiC\+0}MYU>&O+q:K0P ~!Zxjz;dger:#IwHnBb>:a=g'ݨb^x"n FOXƻw'M?Ig1 Gf5M3l)>8b7I dIF7TcKx7Qd޼)j7YN%js&Xq¤p]hQ.DHQA$Ԝ&VAODͺfCv3?F59TS]ӂ )7G4d\JEg~db7VEV%=&yGA,vpZ+\R`v5JYZr!\bMg'=A:8<' Bwp!] ޱd>j'd $}9(/;ǻJism=_cmk!$~ z¹,^ $@RVT~]ǛX\btQm ?RFO8 w3%c, V`J{f[]lNEѤ!e͜yʴη1aуR'Nq;' N`#Hj[_JxK 5Z ІJvCNa\$tÓB]qtBg1IVKK鑳du _%549k,jD =T$_xGoq'?I.",+b!Bk-&922 _Y4b̗ BB-Ohay,$q"*JSJVI6vt!QeEoi`8%eq QޞZO˨|be2C3uT'^0G}OPlmuh0HUEXҳ[C:;2)>74'(nb`_YD4!yɒqRZgvJԻlxGaڇזt(,<_q`}7ETaP#oIdUJ6o$41O=;3yΔx/5Zu+~F`ۣb|EqpIԡz 0*I/`~jD["R_"ʊY,ߚ=s tC0GkWo^ [z[sCvg򩔓L*ʰ@m~tG-vAH,*Ȧ}A<S-U1 d$L\ZU3a9t!OKhm,'O3> QVBV@]'56kʬ䔠RA(͔J*q؃7deU9UF6дmĭ#' $@8m;2nZ# kT GZ^Hm$ 5.|q }Xx\ۆ |VyU-ziʒ#0o';޲m6[_Ϗ#gAe ؜S:>#o_ ~WԖ\@iTR f'W~tf5z8^ŝӖDYNFnwN;xF2hl3$i@ʿtg)O mΗ@u-_\aо{tpds~9,_AZZKm{ս׎t+7VD5ɱ ~YՀY!NwŌHZHk{rK-gq96`~4ft q7F“ zSҰ&ˢ28!eO꠩]ϰfiC/W3 ?&0&U}n0ڷ{>8#/߉Y BEj)^;KX-gh" >ˏ.N!'RK2zT6!,#A83%Q9Fn?s\H`b_ුPxzIG0"\ p,#Jii3DN3@2A4t} uuRm=3'aM;*2˗V2uGx3Њ ehtろMBh/ ^v>Ǿjc Ulj8cX0CNK+=L߿|wX oS*,bj9*_>\+:FzDyt^5oX/@]YOc҉,x bιDԗݛM!WZi3~l4K,U ]iPAݏ6X+~$uM_J}s90-@jH82( lnZ!OހO'5:d^J|n?-Js1i0Oy]ɢFK|\S_T?ضVҗ2!6]5&!,og=rlZ?sdR~u E/,kex~)K^j{C&:5m5`H6<9yHl=3{DlB.`?H4nXF1.AVg*<0Y{7CQNL*:cX3hwFVwfbIi& =kGdU#+kL=-};*Lc[VI9YSM[T|eZ {CQM9) AtgTTs<'򈰼Vb&ڻ(WY=!S~z &?, WQk)Q4 :KJ4\ڰ @˽>[-XDQc0 :ۨXkߤKG zjk'\RܳrP F|YL'LZ~&^m;MGV/1K0ݒ0jk:qSCAO,2xd|$0+)az{]֞pȁ#!?ZLk#4MH'MqR8N׳zC~WQdw#NNhaw!3ky`W.u~k@l vOC(23ªYOa^ӥ ^oU F&u7)աtt+WI*Se?th; ;DA].4UP1[E`QV]%خM,ax !R. "ه E7 =h +uuI; 53P>w~ڳr8N;I)?#7_6T$  .ܕz̤= F9%X9;(tAIU^AyLlDr%D?;ءӥ~W7eNrI nWߦ+1)m=7Lh{M*dp%9aLWӋ[hgK8Nos/9;9K9#7n ekN%*ivw;Le>ǾA)pZ/gL_Z?EAuFlk*Ou9b$AN߭:dfL,][-'x s$#i,@}ĺ놻Hm܂OCQSJEE^J}zh: 3ً[ZL+^EjY3zpUnkz."n*p2 -vi>#M@Z0Z?).دr*~i#B+() ˧ŇI^c4pG'[J_( @$E V/@'l0$xb,WLO&}ytg½&3A ?kײZ!?L}0%P]2TdӜd+5\U.9#n3ImKƭE?8k46Az1#/nkަ{5R̓s' ퟴkWSǝ-[-kSdOnS|ifMN@V p`n '6D5wg~t-jѱr6k~-ߚMp2R߳{|cIF09%^o2%9y'B?Ώh:%~&D @s fkԾ_0kҩ*%Y "-Di2&ΎN-&&XL)duNo~8I*:՝$HK6K{gaBtW eSiU|diDP }<Na]ꫧvC{@u6rkf8 {6eOVkw` "fBp{^N ܷ n7ݖV;-ODYfz2̪@}|zwfeS`)Ae_=-+\1-'Gũ+e>vjma |V.Ն[3 ]2{\',mEm#ݷW*j"7I0OTa]LB,p,ؔCE %֌ȩ"H$nS=_*R"So$Wno3 *5M]۲= N7дW*cDw޾4\^;y86SrUDF[ȹ2vs1cZMm@H."7ӱ9L'}oVgZ:#R< Zژz%g崡(9[n$k^p(A @]ن<> H#_rNr1XPz& 8` r܅'Th$>Q@& sάofvO3/_0 qe,/h4 ښp~K wĐLY9hMJJylzmI+(Q־"=mvPXй]HЮۻXXbE^3c vPW>Z,uJ ?,B7+݇.r`qP3ջ,$l,2&jk(H,S0JoET;kb򠚨kӴgE-w#!ΉF}-Vǀ ,aTzx_b)Lig.qNvp "Wdnɔop뤁zHM>!vNb.PV:.3iI| w. VigGƥkZU!j=uf D@od❀Һ, >RDIԮ)}W\eđR[6 1.ԾRz`]oD٧w +7vZN~c3TE87X!=Fmv@_5ng{9f8r{͛XxRMV(Va 8t諛PAJuУ0&| Y 8ce db :b=.y+3Ig 7(y,/h -`~UlUhtCo ;>vY!p,w{\|%RhDe8{u5_BhI_UfU.首~]5r$I]}g}JtPv9}?8Rfnǝm=ٞ]V5a+&ƉR,b YZ#L/[W#=bLMJd34t+Ί'A_|;QS4B!2g:Ĩ?pk%z\ϯp[Xݰ1"u) 0.7ܳsD'#Us$MM q؟΍>e:mmg:@6/jPV "":]\65Yj- {{" 2"4E&9OKj]4M v k%v̠ Kb>%h\x_L&pj 'E1z/R࿨GX meuV'xl){V0>`=x# H ^*Ѓ%2(cFYLOƯAb kQ,:ek>֠e#6JG@-Ϲg-)&]4oeޑtd>L?c{:;Sb.1~KfO6aN[2{P&3G0TzZqlE4ixEZmcoԳE5^g b6 p؇^Ϻ ,ȳW):pIZBFU~R(v 5o.+D5`Tv6PH^& 2uZشcGdS40F|oO2Z턪/ Sx&'[Q>w|c=,kȄGS]gexE84`"Jk-Ь tކu=vyZW<8UW0^d1R쑆_V aB \;8m!@6]_ J:3NxK[@b(WY6K(֨@J;uHwXR`3V'oٴ[fatĶ}Wsi s |do+;Fr 5靍@unG!I*X0XrU9ݫVu , 1z6J|Vh)!wr}DgS !I\I7e)ktx-C(uB<  -+5P( A[ [ l Vr)18KnQR~쟪Q(Oƴ^GFJ\vz<=ZvI N>mMML# ^;@K]نfa*Dl\ͅTUzٿ5p$8XZJ]vYS0.SFYVL'{tyU`'N=N |8:ibhOڳ5!^=7P1]W8{ ͠-,4װܜ7u |LDdaSzTɷk  L2j名Swؼ+ >ԖhY@'IAǫ_Mz9MPY ՗Z_s0-h(,8y}9Fa&zm(qlF;EOFRi#tLt;d[7o[1 h#P,-h < s$`9mGڐމŗBD=xOTM[zb7}%-X$u*ئF:wїC\XBWpZC'"fS_txYQ{l/7X1]~>҈K'KdFqzLa:Dp"QEn;苹,'D9!-ںXקM7F/PJxj n]Q=  Ru”$Lx2A7[\nh r/}MT^T|_u}.~dvᔖl/YՈʣܭ|,u7iIv˪^v8Vx-7pqo\hZ…C _o@k0.R4H< àR1q zL֢Y mqj)MhF&-뉈GY>7gwxБ69Yy p=~=(􁫳[d%xt|Q{ Wf.c(jq(4N<6AUcwQԿ]71n6B[j.(i%Gp 2Ԅ=)[r-!Bk(K!|7Q tu_6yȃ ֮^)B-J*˨ܲ1HR!#f XlY3zHw >Xlt*~=) 2!GVoU[Gu |k곛U7O?:PHcz\vPNY:+<$fmf sԝ5PdhNznUjV_HIn-Ō)c1}ZfօL&JHW~`9%bSRo7G1ySVߑ<_ʑF("c$CAJ&h?^ O42#ŝ[LwXL3p{&Wrpq=}K SdWep;Q<}ҳΡiH#pn=yZzll,\Gg5of囚V2FqR:O^ i*`gkͽͱ840 ]1;XYZO# .42H xHQy#t欈xLBE}B}-!ôsiПΉGO[ !waoXt' RA]QR A ,;Tq/ZMi7ڜ0'#8҅ ]l#ۥl[wd29)#:3i!=| Gi~9zTw|'|Eކ4I0p|UIJQ1(@ aЙ (4ٮ"d~>vH9C'rDicQIBFJ_ m%f1`m?6B_8ȳ.$8g+[} Qᨶ Is ʨvhKJq#FCYGdFD$7m]!dP؋ yg3?a֣V)P."C<ʯl`ϛ9X\I lH@˜X{94>ڋVxqSʁEA-&'oMf~!3wϨRHyL 8)W 37FՇ+Rij@~PHEtJ=;*i!O*{4 raKK1ik%+z6:n[>P[ IE saeIroI 6Ava ,R wXJ)<w {٠ː ^2g=ǃ3(}@n/R(dD6Ͽ&2.fXRy\<&uO";2ʹ84kqO#M?ȴM R Xd䳎,ாy7|9 $˰et잱N)( 6lc#cQTl,ݰ9E7]߭G'' qb Tk F0z9eÝl= DQT[0~"zT t:YF!2ff يr~ ?fAmmO n wl"] WQP^K̞mYpg||Aֱ!k$Z?Xy{ba"nV kJ* -:yYxﹹU/=3fe+FCԱ^rt/v~q"ּD \ (2Ioiޏ o d㶌ժɵހD5ZW\gw7Cd aGbSb'hA%Lpx#7j~=yy5r^@V4LkȦظc"!1#$* O+Kss+> L e @ pBj\$>s?%K^m8L׷_8m}yu[=^(bA; Ru!^36'˰J/>:z JSWв|<v0GB"]n)XS:c+V 翾v*S%^SW,RIdY}m/,:Mn a,E,r{ W#5\!XӥRѝ$ZPZt]-*'SG=RJ:%J?3 -EI4Ihy't3T:1NB7e#VP. \7vl^ٯGE-PwZwcDq{x v]VkpՖ < H QX tOGjƠ;GKͳFE eI.H}EmZ^O!=,Yآ?Wg'Qe] Wcv_>!mn, "JE5G_ܴvH 7h30Me%4=.nk4?'QX9 tF6tz]fM0LΌM=H{(=ϝ>`%H_\OH OjF{Kw\vTŏ>RG$0b}~@|9S aη(*kop6ymCk~FrnIlAa MsDyIwY!x"gxEKzv"ѡu6im8w3;"}cHx@w{-;ݺUKޓ^f`Hi1u(޲jv!%:/< nǯԪW^0|iZ 3=ţ- :fN+5}w&']?=2f뭊_YihP9ԣMFjfWCޑ2vm1dpq8".+г<0E=Pg3z2!TDN բVQ :0r*ʞp'' r|gqpNrDYi\Eq8 L{Qt~N0jv^eR|ݍ1 d.T-ɛ}Ԟ>d^؏}kS, U'<`ڠLɎЗ+ԯlOm\iMm'T̙,=cr>R]v8Nn"\lez|jtҕz 2ǁUC0w=E! O5c6A؞X8[?ң#6ABYo߳nL1L7`mAk'ę.|L[/xtR!Âؤ]Q?r= W9:C&uПJ*4EPM[֣UmTtc giMԦ7ʧ!f+A Va_FW3ô.]%'$^}Lp b7Pb~!8E>VS }GބX Ur螭8W>*H!*ѵPq]&S:_QwAzDXB QE`O5jBs{B Wհ/6E|'+n2hG, .ٛΌ tq;YfSc/ q]WCuChK q] M@TPSWERe6vHƽ+z6N &ᓆ*UP\W^u4×kaDHfe}Y{ F)4q9"__G|̥Ĭ|pňbt&['# XPL`Q6,7.G`ǰe.BRbHMPkzz!MF|\wnp!˞ϝ0W&!:F"ɣ`{L["dT#R[% AK^9Bf ߵ}:@ >o3Olh/ͳuK R_oXYmV>YטzŐ5}5fC\[ KTT6庺-) ɲ0ufHs%gs[6' $mQ6(-8 `蜉WR7i|Yˡ|*0/ų[}q'go}yN]&Jd6G 74qڂ+۔.p#r #6tH嫙\f9_ҹqYvk}X{j'#IXF>QT3KWVz[bwٔ!@ yɑGWOA]KLi:2pRT.6{Ҹ=/Y_55pK=⢿mR; "#U'xLZ]Z!/z@SU/_7.rA4zF*gJ]|`X"+ E0iHRK 63ӶOjJ'āZc,l b-`͍|{ZscfADI4w (lN|yi5Xb##<|.}Koܥf^jeiDw|%F`tѓz7(m\{+.Қ#k6Iru.BЉͲb~4*dVHV+PcOeoњBoԅ3/c CGm_ `zdm<h.`7毬J$޽`5rvz~#s@CČ؄EDң )i 0WR~x%Dpܨ+u#.X E=ʦ=Z%>J   _ޗMH/@DfITz4IUe*~nD1E,_u_w_˱R&,vP=rf{I`~ɺZRPEn >8diJt칻.9ps,U1"Ⱥ4+9\Arsa|RϣTC-OMtSR C;۰BЕgIs#܌[YHO¥eR PS*ZR_ - φtV>-@,K3 :/ ~nR=(21Mo 2|m) ծϣ9y1MH0>t0#ï^>kYzbca.8M[LΩngqPVg @0U{6!kߡ5~bWQ0ɧ8i@7, Qiۖ7z)E_.YJRdiFx:Ee 쌼 »u}\%ٿ{ghs*Uy"gFIG0h;<] Q".E]gt^O0]aڒ8+N.  14}i.|UÕAКǬve /a$-qGX%|%HVvNY4Q H3Mܷ#- +%v9+ِŕ`%N5Xl]pd*('FZU&zQ1w iz*Pi Ơ7 Y@FGѢL2CS)+"u?es)抋 Nzo+ҋC;‘I$vOM0U@~c)o뤂]bѹDy_&'JqjԈ\)Rh 7IŁ\c ^! p%Z++rҙ Ɏ|:~wQO5JX#T d8Hs\6:T .5 <6>\?i;w `dP?+pԶ g9fXJ<8s$|R#.!h$k>Q#<)qdc5p{פ7Fq:^Fbv'2jcV [2ou+zW m|Sw Vjc;dfmc`  NՆcL֬h[ ,#bsNBEo1E"XnbΦ(\V'VwLtZ% r :}ޚY,$mLH M0 *̒1}IC;e까rgԒOLXw!JvZ=E]dlq8l̰ZqɇZNZSHo@V}Y/_7gHb>{67-9,-}Azj.Abʁ 9(%5I6)6]nk5aWKvg2ڵb`cHpghjn l 7{rP+^lx3F b@iYHz|x$TOu Ԁ&7u 7WΓ25l8g|Zb@L ] w>}az_z1e;ͲyQҺȔQ0Ġ)`ﮓ.='֋[:qt@њ$4ۨTXdot g&ws H6tO᜸A\%#y꧷G0S/9x qWnɸ`wq| ~c11a0&b!]jBeXђ>%ٜU 4l )f'!5}Bq? N'”Mɾ&g^9srƎ6#l%! =,̛͟]i8 8\P^Xثy7z'8($sIQeN/=Le x{u^m}c;FgU` t=Ө~vA?!hfX9 F!E"X,јjdyyHL~{6 ,rwl,5N@ ÚS!j|7h.HB} >͘1WC!K;TkE+=CYm[jUc5{{3f6/ u /?\ڈ!NAk0!geifb'*:4 ZW4Q y-`&2/ t%nb%1Oq L^_xe3g/)Hr_MyM(Eh"x'F55s^=Mҟ13"m3fOmYMqG$-f +*)˽w OBk/oܙ619(`p~2H#3 H7n嚉iѐTک!@=UEGr!$pX%)v8X5TDُ>GrÉ]rƠ@- ߜ{ 2ʎt-H&}@@ вE5dpeltLX9]Fl]"e4ڪ z>AX-+\9Mhp ~Qso(n?_m4[#ftiEȰH;)/'?ViOE?N}Z zؤC(J0\Z;]M7~u t"wI|% 4Yc,٬&v/nO)ruuK'%h}z .|[tXADzD쑥G 7ްFHHpe;6,WX\0 nh&% 4A6+/%M|Rut@p减> B%f91PYKMB-$3ff{p+p \t`9?/ŔM4_B/~f^9u1J?Ig\7LI)cQ3s"]eaۣupΛe_k3\֮/m>kOC~BS..1j2a%#dݱ5ڶoTZ8]qkEgXD$*±`=ObĚL8>ds}JˇSw4c<\ToF$t/SŻ:`HͶ pK6G20;c@wGv:y791h Ze}޺i"Or&i5!jf`p'ہ!`nkE<%XWս oM>Vo2"^g"S! _+ag;z+9z4Hs4 )0&2w.^vil` \diY^۵ E]L7)Đ ŸFrpPV"t1SMh 3!SMꮜԥvm6iltt'09m񬾕ju hUِ|vAFݍe[ofŧȝۚ݋Ndl̜J I 2}u3tC!>YӮrf]Zuvvзp]ZFn)0Wp!ֆfTΟڱ4^JxA7=bvP ]%.홍C`rEqH+tk 42#O(1˿;o_3wEbVwpk FIOmn U;v-pb=2raJͿ/=$YE&m>RjP_ZEk;ogr[9@8ڪNV`<3!!z]h.}հ B0JCh|`kIHl%.VqMKO?ʱV?`GN]*.}P$9/|4nFqIXǛzpTt; 7#>!.Cd(h"3<)=xU| UͮBc@|Qjk"*C;T6%rA,cf@$ &o:.>/+^T`TS^"wK͢ )GaN{ +,N;@n׭b)/ ({f.QV,M @,Nڴ/֦Gj`'Ne6W#<.0):h-L"ˠ,%gM@%5' zpoC@(KٔL,K?~CDGY08 QcR] ޼6kKj"&5_4rׄIh39huE*s&:|}ҙk[h"&clMY*d&{]K!rDQы3Mw9޹v;`jQgL JvSl1~}l[ DAL#6tYDz QijAel P4nu^Mj za?|/FN&e(=;n?8[^O> g)ElD42#4fmzC%UTgM括bŃ2P8\!g_ (^/IV),֕ҹ L%WqpQ+R6Nw#އ9:Ea"V}Όv^-&xUr@'Cfr֏>'m\Jݥ9,g>׾:Ǣ3!Y6r]Q6$K? s~K1|ػL-SBo@P5R O~68EQ골'kGY513o61,Ճ8]lEՓ)_>.N_\zKli6Jd-X"%ԖkmXoXVIWbı x`U,&AMrVK}{ɵefe`ؙh^ryu)‘ @Wݩx -0$*oK) 9[pyNR;(}k]LdV<@#iNyLIpݏ||lTwW̐b v@M|-n6 WTӡK=iRU@v֝S8oY9}Ҟ6F:'J;Ciuo,Y!f}1[RRlKCVD=X$qO3RaSX1N'^sSp-1okhw:GvS Ԭw\`jM1. ȤNh1"2LS##g8*u2{Z\*kXl{QN8:_5k{צ/Wr7~j'%tU4ycUn9”tZBwD-ЊU2lDo d=і7LvƆ "ےR|v&Խ4 m<_]uܥ}R:bs7LJ'M88[F']gaq?6F5 !~=;/R<~1x!:{JV7D"U r)^P0(Hw3dcFeWRR"47WؙdBG̦VzrLdڍG<~DpajS#Ik D ׷g֝WrITї y ]u&NN#ܞOiQ&\p*w|39Zܮ E+0<Փ xTwDZN>u*ƑV֕F"9bk֞2S,kC* 7F4Å\obX/d6/>:s|W/H^g;< P~t[QƐx7% vHfVL g[#=x@ЊMDVc89 ,c3͘j>~YeCBDL^rzk`4Ol>I޷s뎜:pq?t,e&('SC <9Wz|̩`,#foa.L؞'04뤪xU9oZ5ܥ`_Y#ǮnBcw @P1|Ŧ]P6 HQiVu_P}ܼpyd2C? %sPS/WU6~zGĜ{pc*a3oe {8~v_!b=-e%xb +[B e-,w#?}(4!0o!}8 w*-I#us"g$kvAr0.8YWzu4ګm7pV05_j6߯ݝ]+@eh3ifHQKq0;]|zX_igc÷/<ܮz Bu׸| nM6PtGԔ;*nH{Co͗*}`'4 &t*`'?l['/|"$K֫+D*clR.n+-_-AgT` @Bao_ Rc֋y~&`snLgj˾5jk819::;I4K7P8f&<ՠLL'_?WXǏ25O[jd5g3ic:%|3I73o6"pfkZ8KYT& !QvU}PzA1Z@*-g&5㋁jkBdB;?2AZQ/U)wPzܪe58bNcip@ ^Zi1P)j`m 'Ƈ(5(Ǖ7Y(G>,/0Z`ǾqEn)[A ƝHdG8\rV :SϡkvSdJ~D^ 7UΑR>RTh@}㙏EvFR"čDrvh5uu";}󄿈%޸ A89NjktR@뚞2vE/ʓ RBvl9"J9<ʹ ^,Ts.3W^c7p7g?wXRkjYs3/pW,sdά Ľ;IgŧY*7\]HOfbd*XiRN/2S2ע+q_VM`^W[k5=Q +=^g0~5}fHyrJ䙏dEy+ze`Zvp +Stw1 J}>tOώ7{α,r9AB d7-@EؘϼlIN~~v 덹#&J eT*olG:ҽC`$)k" ‹jH|Ylhw#:[b ^ś"˯ t8SX'~bT ѯ\Dg*7KQJMT3 sA^o۵蘤ɗ`N 0dN}AM+m˷5\V [|4`srp6| $J* xG[mSb*Ar }Eig1 dB<2]Sy BS_03E}Iצc*c@[F UTS@4+H%KoQICK=ÖOZa},p bJn ȶ 3_dakEy'2YХ8*~v_ ZxQh!̦"ep.0ф@p|gSR$r]"4$Kbأքf3GUfEo au38J{uUD YͲg]P&g_/;1P>wb9,K-ki16q +L)'XPFhwN/T`rk9MPtM3O*fk1 5y #|YÊ5}Oyqĥiw'ü=t_. .ŋW'W1-[9kɒySL YCSn!7Tgc|~3ՒF<{AP_ޞ2!yrfa*"K%`=#*)Ax`~EsLOP\t-)K=-x`A ʛhßwT.HvY[3dDEsGW[| >O/ oڈ(оvbAH^pѳ{ Z;C?ěxvӱjƐd;eqfmY43א[f )ShU^b0e=ёsK TcS Pia.SZ'9ƏWYg _ q!V tgYǀwٖy"N9'„z$vfq+Dww#ƲTFO^{i󈁦֭g*JU&+\?$sVQx8ZȜTk"oGu!v*bpCZщuJBONk2K_ @kP7Զ 9 ; xugeD c_ߣc'%J YWW DEbpJd(NѸCSw*^`@ YB=**$m;PKy5o)2+?|SI37 RST%߷R`-mIA '-8dkə@+kN5p0NQ5SqG)9vir1A2`L_fjl|ڙ1z[.7Vh MaYCz8+)$nζ%Ŋ㨖4/<QPV* D00%ߪ+$*gGHH_MM}W9*ֆ;aW!ѯlr(wfpru]5}X"H-g5KK *fb0y~XŲZ$8p~m\Ԛm,j08)|Bl(y,5"ힳmB>ׇ[G/ 3+*ϮdE@h ~#v^B@ JCX5ЌYqCTn4n?Koџ^'(̼޿-ek2ף8Wt v|dAk~, ;Je_#׮qҸ'%RB #P'>A =Pl݋(`s< dJ뢩83f#E1H],Y_괔u?#8/9.kb1JEé6AxX?f|9nr3roAvBZ l"mG[`XHꯔ\,TG0GkvER꣼[OLNknnK6.Ŵ.ٝPfv5GɪGQޜk7;G}PoZUՀʸW^ "p⣐f11rO4͒-H MK* gS2W~OJ!$`:;/2h {4h1C>Lӈ^ jEphbnjn )<"kgoz 78ѲJ$R\DSp@HӱV@/|o6Fa}c4rZ;~x fwN4iXECs;Q=sD, `m.ظ+χN%Ͷ}_lCnEz/TY b I'p&V'vW%lp WZelܧ!#.Sat]Q>]N;jcC-GݬPGҾdT>rw9AgVڂN?l:!ʹI3N"i,DBSSq|xs%Tѷysؗ6z_(pD&0Z%FDڽe >^!ǜy 4iqsyfsz"|fm|{-LVӸNSʰMi&sEK/9DE<*m-8L@!7O}T\r\b^D5<;7%ڷۭvOPJy)r(2Xtf94ʤwR&ۖth КWITמ~i#Kp]y$DJY8.(ǝ֯h˚@hMpw]WpzvjaL|c|4}."9jO d\1Y_nFgPd&lN֤:Ǥ8,xXȟb`G"극|Ck`tC̰VՃ/(ây)Kv(^%~kw+wt@#N*Y:$߶J1-UAu.]>TGK+ 5`aXsEu M2\%\eXDUFA*">azbPeF1k% +"(YfXWf uӃ>5)vA^s5`8pz.ܴ50 ЅXn^)*Juk nh>W+޲+];&+_Toэ bw"&C !7G,d~f928Zb"3vzD=ȁhŰ+YPWGjXlf<.lhY.`Xg]۫n^L?q#;0[oqGzzZUݱA T2i"Qi <6V.tkԇCc_yR0yFFଛ "Ԑj De#`B۟hl+~# IGLi߭¤* z0ɬ^z%*&1 8CTk @2TRͷD2.H\ 2$ROkASzֈ`!TS}nM'ebӜ7`TuN Fݿaầ(%_tOaD<# oGeqif+ Q^۪KDHPnydt<pQ4ȯA1'DF>6iܘZLĥ]Q &kIpe+\RBY$ 1w#Pī_&V f%/kmP-:zQ^x9cBs5DN3`Eb+GRq 5$f޺Q)j$}+R}c!k B◇Rog/[|4l(Cl u_ T:m\Ftmng6Wrv +M Y6m&*˗qy~gYۻg5pWdɇ˓}u!U{usqۉ BԜ;i\t/_kΪzvU#+|vO~Ά/1,l5THu<~=(U J]jB#'̀J ֟_؍-s5 *!6;&hIND%{1[RO˳%*55sk0ta|3 >0sv\2W*  ȸSZhYiw:od5q %=YNJ3X>zl^z>p,K")WaT̏V; \+Myu.#ڗtWyr{q/V _ߦ%7T(2LS˳ à~B_|V2gw#[J.#-ތt,\ģb3/z.nFxlO&V(=~8jW'LCҤo\ 2Lѐ?a˞Оq.[J1ˮQf9\Aɕt!bzNB_S怙/uqR[(M@l MA'KsLmK/Y,WL{==ˌt$&dQ0y/wxsD\ij r2&mC"PJX|J)>x (2-OPU+]d{[ !6x$Wj {@ID}] -?xCi }*8?`h/D6NG11s\L$NW)&*k0-ak?wx*. eD)We2*0"EQ_BkArΒż9TѸ{Y?K2@4c@i*68yf0%Mغ3AQCJBH}Lmwtu ƭ뭏HbҴOJ.Rsd…_X8c Q?e]O-K) BkܡֳOi|I=l26 5.8yJ90NݾiOTč"kݒi-!$PckeL̘6].[򚰜逸9 T`Tޕ/!!e (|!њUhFs7ȶGC$ෲNH6ObDy@Y 0GNp+ӭ^T0@z-6oCC&*񂝑S% kɵ3u˝^^z)kBY+u pP{ *8.*| *榷rTx;L|v0(y-R &Sie^߫# eq 6y{OGT}*,L K))[%oǿl+.Y!5$_>)CKwbZ7SLp=.fȬ.Y%9h k0RZGڅsSzL@oRhQf 4%iC[{zwClr<4*ȡb6djU&L֎l}502|t^6IFNVe֒樜"Lj}1`1»-k~!է_7m""2Y5Mi~gapx!{0 * J:֕(a:k2۰6G:-p`:+3noOt%6 z2s9c2`"0q6IƞK5?oR5EEj5?4ޟ'{Ha^!6Ỷ <Ow3ҶvgaafCS^Y"4*K*d fmu+{4״帡,g-y^ƚ5'Ud |3[p{&Y0)[YN筚X/& e-Jyvv)>ѡ? rK!XJQOR1k@<2ha>CgRH :zym%zDgKt)_!|9.XSot *4K>;TuM Hkx~P*/!3a`ea1v}Pw?m#@K lAm|ƳSrE&WMYlsn?Rnx;I{5M㮳4V.@3WL U=a=M;?V}VmbA"P3P'm4.JudfB\c)7VQ)ٵ0Pj֊8 ܜM{,31i=i2o6Y%H! F[{q2y:*fp{j bIYdLsEy2rE ' `߃x]/sFfQ@0u x"5c; ($VR*s![Xs$vD}j8qW{ycu`ϓoKVWL`F^ZtmEW mz4Fa3'ڭX4dK뼸Z#CsyyOttFi'ե^{.QlՍ. ~=:[{"KY tDv2tF^pY!/DX6]n~7tRvhW@KohZsgw]* ?_6z:b|ǝ[LR-dM[k &}_0ӥUSΫ<0oؒ?TbpS:Lqz𘆢X"՜c 9+e gvf63C-ku$r[~ǧߐ7Jb#TlTCX-zScK[$(16 2]<1!G&r20Ƚ=iЌ|#HZ$4 /MB2T5ZH ӌ)9J$zDi~錰TkK&7f \iqW{xSX5g^Xnb~_eѠhsY)Q۱$x (mX]%g䓞%9w\.EX5jvG!%PA'7M䃱H Ʌ»@}FX9.2x_B"X@[0 6ٸ2C=:qT8{66}߾NzVt9RQ,@YROK9Zh]s.>tO? VJBy g9Ro_ը%m3-wa<2eI}4OCq@Gi$/@ A87_Xǰ1~:uNu|EDW_Qىf5r"1;BEѵ`;&Y{P V`^ӭޞ$59 ?W| \aʭ8yA1am4|ޤ~Vw^_I+"(7h?wA\b=qrӜ$nLă֡!P[ J&[;^!$$k8 HLG4L}'G߸@oeS vAt,  8Vu{Ĉ¡1!FՓmLRP3:rI[>ߍ۔t_v/P8in-&<&eB: i!av[y*;>J܏3t]_7qg{g9W}[)i͊TrW5y?U:gD)?ŖpHx7vU`m*05}v/s¡2H;MY^G YKno&{\ $+<#g@1P3131Rkls&|,dX ʅ$ݲё)H:9=r2jwI WgIbއ9 cзD2f٪JI}-ɊR'uͬpVrAs.d¥A`dh™2z,ݛ ƻTb%/Zx9k]}z&nJ ܊P %:?'Σ@HhhYN&O(̼>j 4sYV0*R-` ك(6AJN8.Qbr`%φcI,_~sYUm"tCQdgHJF2#1хRQ?Uy+Z/dE7|nūP ܷ\ݫьos7w,:MH@w%XajXӋ?LS'f[cHrG.+Z}LciW 2ّifu}PߛEgH匜\Twaئ$E--GeP9}$K}#6e0$936Pv?c@7o/H< w`$ DȇRs 1֘+QH{z_'3!\j^J%P(AT] y(QhոGvs$A+c2mKr]kص$;rI=Dٌ4thƄ'eVs-nzEAwJd_#<<\xw Ln)g :9e}]S6_,ke#E(+ x M``lPm}s=٬/U(κ9d 1;B S, %=*<~gDVtöFs0"ɤ?my,N "HqmK_fr5vY=Cf1Rzlܒ"tܜN" p+>ƶzF_48Js ̚|VFBe]i.X!GXy)j%&y&]x|6{wZm8Hv4 }@ӒTG+V1ɐfQVA+Hi{0LK?=¿ݨQ)G}@?'U<+?CRܖ=caeD[eRKIkO6&h͋rµ8rλnaޞZDl YÙ6znHPQ);m_bw<Ó(*wqz hh,U(+>X }P{]o&Łg N!2ZhHw+( %gVmUL8Ic~~iwz5epc.9iigvV "g s4?CxK(Q0,EW4ȴJ 4#CpF xm8S|@𑷩]㇅l"VѻrSg`vH鳨 耊r6ި8(\KTO)N$U*nMlKN4ּ]'x)MvX‘qCF!h2J\ K1 {ɷz]<[z~W"$peO;',p_" `؊<1WxAW J6wrJ Am80">oc;=q=M@/P)L\%f0Pf[_ lߥj&܉}s RmL⒟bgvNO^8nL8`0ȜWFO(LWdKuQ:yɥSZJv|z#oBr?f" :;cxGu{ExXӟƳEd {bk|Bdm=@-nȑᧀ8گ0domx̡MjIg͛/-8;PLyrg##\m gѼaV'(܌XB+jfvC1flhC7ehɇ%Cd*)&9pA:bpVjz$=\CױtH$(S jH<J~9l0 8>sw-/,"\Ɍ7SdN,Ʒp)Ҽ`h%bu$RE˹\&sԍ(]# K5پ=/O9EêBncT#.^P1_t$:!Ÿg+\9isr@mn0t6VА"˝ߡ3|o3~by_%BA8$h+BC ]3|As1lX[C_Rԍ7}xƨWEb/v_ |U-2]LJK#XK1 9&Ql/\o_CGm#R!*; sմڟQz2=QУ/D_fMtcS:s\((3 W pO1eڀG[T`0f&- .EՁdQh&D(sߒN2IU_cj ]::N$ؾYcoXJJI]7^ E|*+?[c.9!< p":Kw2Ň([{)e٪/~BiZ8V}~b\>S k<\Xvab @*REȇN,<HjHٽ r1HM]j |eWni]- OMZ"5 P>m@p2}(wr 5ߟ7lŧ\N|ߔ]?1y!Q@qp,*TS0 SLP$M].y锎b P C A ]R#%0,QM\oPwZ9RS@)9 x(l;yAq[iC=-5$X8r/jIg=OBQ*.dH [e.~W?8+_%SN>X6Dt3F\6Fٕl*JKȳUøi30=qԔ'ZrBK~X $ &[D D+D.Wܮxy"rO>bJĎMw%2FyN)U}5NFWXJQ5ԫ<򚮙2Oب׋[i)e+@b B:}J1|2O,7JsI!rp 77sh<%(^;)b$zx/=!w+33( )1˄d`mxÚ3k gԶ@fe ?EǨz)HŚPAPo*{ ԋyFt-ZP4҃~81R %^~wO2cUɠT;0Ãݲ;eA(.>uXAOjeHk `xr @V|'QfGLKO ҰhZdDdaV PUSv~21=ȥ-< FAi,'0F5ܔ|0,ϟb&?\asb/x^@뻃V8G&Ү 2l|{ݱgaܶY$'qsDnVC J\5gˈ^Bɑ{M 4 bR/LB/doljrVϙz8_<)qJS`cd!a3<yY;FgM=݄3Q\gzPrwMJr0%eVk^  xzZ)m\ HiDi/j' _O-WJpʔHQ GDuIjI; ᒈU?khUv[j ȳ ɴ%RA:m=}!%{t7ql"|GEO[XTU8`|k.|'}Ch!/"+- Dad/w5\t#7_y{B4-n2 RΌe+el]ꥺQ` tKBtry;Q HB<=&߆PaUz^\5q9el;kix21Ӱ؎F }G2Ӄ'`N%è,gp5U@S ;uIx' Z!v&q]HOo0GVG[W eZ̃lӽmR&wEԅZfd]/In!+r2,7t[q^K=mm1?`i X4V[̐$^^Ԅ2O(]hTmK!) CC3D&"BǓ߅z5g&,2g[8bŇHQeC` ѯԯ=iD6\vR$z".Y5t:HLW+ɧ zF]'bJ{DՂM\PaF|j9}y2 5-؀p8K+4DuM4)_AwIm(9n x6SVm lW߽OYbtܢ(/?$K>K$#go?_'Hj~ ?)qǟF U{cWfMI8-+uMCz !X GH&ElSK8[e1L&D2wdeY;PT5(c XV#GV f\:(Xa 5b.)֥ 1g: 4Dj@= eU1 鐏{GxE=r6w[)n27yQدD Kad =,v=}I. e뜚WUxuqtT9VʺLMY8M֨qiXK[-*eϘAnrl@qsQgWd !fHN8 yL,aaaJJS6-ሏq>`}̃IPvaG 5IdȰ"ǜxeYbLgz{ 6b`B>"h8l !7Fvݺ};a}.~\ޒK'5=§M'&0ʀl >)֋W3!h3;Y@N%&ħr^՟uIVӳ$sKL4A6g)SF}CmL}\s~y[I{`/:(ZV -x9~ h}f0tQh'qm}UlK,Աs/8ۣ D0a[w90׃vWeY`Ai$mg =ƐH7mL I00.) CVeZ?zRitYe\Ad3]Ԗ>#J~l]mE {SV~;̱+@ cvʳ= +?2aMGI+!1SiINaV\=RQN_t'OeKsek#-\/^-}橳Vx70Pn"+l\<֊p])I:IJ¿W5e5]Mkq1% T=mg/M oc@/-h@ͧqWdR΃0=Hb"/T7Y~SbSBddn->tSG4b~lmLMYaCN<#ʅ{%JuݛZ9ϣpnJ3C.eq{ٟ rj}@XWAFԹSwTIsohJ'_HަHcmX *nʥKuAM 9LQʣH0_g S:(,k+N.!+e`F#M QF=.=@?]c( 7Y7`@ǡƱLm,:*R.wX9X63Acn"CAG i/}QSe*3|<5r x@C)`Xަot\"^!shcYGh  `{_2.$!ob!/0tKD7;7s$ԌKVN̛ŧp&@fժ& [>E\X~[.$j`7ڊz*Ce=J+= 3=uqWUdƭG.)x"pƚnFד2S%^<=i&_0 , U9@¡t ΄O=wI[qgZlI9]CDp:hUЀJ-# _`=,3\4I_ig++4A G*s$˾Ufr:Uma6 rxO,+dj|*_񬮶0+$exTygrά/An'6퀁.p=fH×IȎg5V/SgEj|auwӥrlRŃ7<F&y0/_U3>Ƕ-:a9m7YgHI}T!h֦NPH/YQ q̭f&u.O?=w3X[[#U)@yR.xA{o_U]+`ݑ8~&bJ|. ٘=i9]q\+Pd!GQ?fZY[_c6낶ӑk&A1ePKkL߸^Ԣilawqx~ڀM[0*Ѩb5P |\FYڙ.>ҷvV<<;beM̏ 1 SJ,MJ2Ta.Ni qe9HX$ҸtL <: h(o:6$0&nt 1.p,&eq}wMꥩVCULS>kuYL" X7 r?!Ę:H ں;7W?,2kW/#rSG:SzH|-DM툷F%6j5>b(.BjF]qeazc0 1}.;Orv2;F;IzjZ{w|5iDZ`6Һ>E( I0yd]\i +m24VhF?ХXgC ?=\R3k EԿ;,'%15a.fAX?9^y/UinMJT Sz "/dsP6U."|?1+DEC,͌ܜ_""OaDC;Zjh[NDgO[eweUN?$a3*OYQA7bxUrҨYm.gO_Ƌ%ƻ87rlI1;uH8mB r ɋn׈;?WfG =T sWcqHKl43VNXwG8GCOE!WӛݖǼ?cQi1pr$;dP-f)():] |k95tH}.C@p Uk M43(Wvq"xObz "~xuz!Jտ{Z{Tr$ll`Z-*.$ 2`X6zr*5r53;Ҩwdq뼰L `wë&W*ETnqU{ I\_K<}UţEP؂flDŽ3N&?Q2ź,wӡ*(펄Lw[:R}r fvvjqF9l8^HB9+a/Žފ (yJ 2`q"{;ؗc4MX廓&{Au1 kpehܫ¯8`OcZQEe6x)ʹx E-=6rDڄt8ZQ4\3XnY0X ۛs vnWyV.+_x%=Hv;ЬƉ^Rm-ruFL0eWFYyCi5ڣ"bu;n@H$Wi6aC."JG XkQ3=i(FqXHݎ@f:V&OVAQ]x:cӬ72IMf ?*x H–: ~ .>0Bb.9=vqk!#l^Ej 4\es!gPR$.uC|DI-Uizt@BFxMp4s)UÎ\хv7I~Q'sF&+xm j L3GBbi;^VϣS +1y;tz)#+Ca,^ $"ڼ/ 7]spN2٭>[u|C  ({ՍNm:L.zp| mahUA,ӉۺKm+Yƴ&zm2UdY5]7pB)g52윭g#esfjc`p$!s\1X )hYENZ4_)G+- :R+ h@n{8%KDsێo%Sxx'XPsrn̓œQEW=쇚&Vc}q67pC!mPo0}.}M}âJHnbltyv,K\`$]e|EХ5O=VQ?CvEvBVn\ڢo4鲍o*VkUUEI$hz}弹8PV5p%\{>a^덿ipx%m;L#OaQ) K*# Tt0^Qp8uW1hpDNX=[z{ X) P9CQj`d(>~ԧe7xxj<Vnp薗. ]LA60@:)#ֹ8TY`dJ%'@'t sAF)䆷D|am:XA@L]4a~o!QeZZZQ.<ٝvxoi q6#'>%1-dCD/ƺ#C^F!& j^A8o OtcG7Jr5L0u:% {T9 )N}]{~\.=a二ڦT~JdFTNיzLa= c1XѝwXМ2lc@}^u[31J6[ _T`A0MÚ#Ԧզ6d`lvtwօV2ŏtƐrHEWyۣ}YP- r; ѵ[YEm_R;ty3Un [<)fmݣp.K7@$#w&YV "H{j5iyl#atl|ma)fЇ<>jEl}Es ܹVf5YljbkvF&-ܦ=8={mOd㚊p+Hf O/0Ł+^%xjʘ9|CAT7LzY$!fgDR>΁X %DT` (B̲i YJ8+\!<0Udk!uzݪ]fcZIAqTū_p+O4]$:*u0P8KY3a>|p@ X ri惜 O*d):V[~ELn~>v3TW#2KH땮kO%YPpgaB'٭wA~{-^mDRCγ؀x uwj$|೥WF`{QA+}U] e^3׷fH%%)] $x$<(Wq@ QoDgIʧ"l*lUT j(ieLVbڃJ+#{_{iŬ`<3U9 t"e9S;@~}Q6F? ]&U#4t'?]tn4ҧa͚m{Su覘q2p9/gA$(qO[q(O:Yb8 43b}z.j"49u͜^;}#ˣ 9ƾA;WYU`)-R:3j`|HwUnn}_|[8$#RBBGIޔ!j* g7ƓjZ~:=>u6OosWEe{<̛8>^n|FfpM]4W͎W}0Dk(<]Aj[N,^a:OG`NJLGt/veHHښș它aWX.y,.FSqU&d@<`1OC(uDV:!=)eNbi_/ܐ$IlmB`#Uvx ϊh{W7ly,Bw}覶sq8Iz2Smƫw:I?ߨ&z(t1C͆Mδ1"Ćz%!rAz^B+ӽ殧 a (FhsS26(̯nXiD S$*-~rf*͈.:h兩PnY:K+썘ujn5b뒕 ׹_,NCҸmiCdSeO2j,I3Nj%g4'V.;V@CV[-hh.[+!mP*ZqGqIhMPB:mu)t:%\}ډDbٳ&)0VfI!r+u?M`zX7YBU30Ew6yن(存w­˨%QƎb4Iʷ1=Xu# 09}w^w }v+)v)+b+Swt&fGgx}%* ] r w:xX.VDA6!V l !/j2Ճ^}NP|.0tݽ).28ðSc߆>fuJzljן~{Zrar&(N Ludsd)'ִ 44Ơ b 2m Ѵ6_]!}V| r:(K+i"Fk8`p5㨤=v-WR}#ITST+Ľ؟ƭ2!Y &Gz[0b4drrO|=F69F(XRX3?.ĩ 0斔`ǟQ?[ȔB.C%Րd$ld|\U{ghܰ |7뫋x j9r*橴rUI@ꥍRv~W[줃e/ZvjAf4=/6x9O7qe3#ha<2\(%r'@#rWC5 쁚k텤>|a(@S倝;4Pu"&,7 !p׸"!ͭ }³܇pQ[h{ oO*oC1Y'g E?}+F3|- R:赥me ,QR(*2F$`_'AH/eB?xOD*V' EgQ'#[м(cYlI/a!T9GP:† N\Hujι}"k6k"j82ϋrJdᦐ@nn/h)(lU\E*T~Ck|ag;l 2iC <*R@ .cu ܜ0†8Y#9}^!dU%#Rnalm,[`JEQj> $0asӻf@;y(@ Is?;?$bdh.j6.ڕ]yH &  ';F ,*Fca V׍ťf҉KCD)2HjݟJtSPs94 !bs42{J'K_nH p SW>VtDvO8J1PCD}`-\q%8]FpL)W)9 U<p3aiT l#_'4 ;XFӖo 囡aUp>78NɃBW-_rb[ӄbQQ Op/2 V[rAPN8!LF}iʲg[1=HH_6_Z|M~R\jotqLk"ύd /"U}q[OP 9sz0y[dPhg 61zl بoS~lp0%?&lKTHLekei:0;~EtOؤ( ʌf8>dDՌ;lO -3.K$hATT8Ǎ)zwXаrv "Qo.QP1ݥ O-N >]t8ˬQRaNTDYHbXWs]b7U:i|,r5K^0"`6*YZݑ򫣕%dkPZ[/7chdAς0z_E?Y<($x)fYyyzc"fLW^ȪR @dΖ hbl5#b'\!H_-|t#)°  Nؿ5meb.C^xU3 62c_F) tě $GviӼqYoaauZ<*@먦i/;y{]RtHc)0QNOˇ3.6%+P_5%;UcJ:i'Q\鼗j% M@C= Yi\D)Ț_PШŨ@P 6ML .cS+0"(|FF#-nY\mx,8E.rZaϧyfP p;C)̙2{̳۫{A=nW  v_f{Ӷu[D,SdleR07Hf>MiJ*elZM?/IȮ2M 8pS?3LNaFxv|?bʅϋc;ⴭًpB^|H'Cqۚ,cmE{Ѓţ!+,} %Dq &3hƆ&"tHRydDbá۠p}$YAEKSi{޴ٓ )Y*3!2烡[VOjece.|) [Sm 4` h5qxnl"<0ET}D;ӴM&ik_n규-wsl<ٹg>Id'm~U2 CP+w YdQLJD4^^12 \Qb|7yAZpZ}PƷe56sԼnz▇:g~1ȗ3P#[W,zPoUQG^Ϻ̐$\>߯O _l]^O֤ms?9վ |@7 ]l7kl>8)տF#`9Aq1 ,&Œn?XxD 0ʼnۙcv>6u3ƨv!<HK<X&y1[fD^{w2 `0\[Q`dL P˵T@V"oíg)k1I&Z ,7ȫ B2ʣTeNϘ=$hgMd$0W)iiN `羉ҙI>9Pء)=2!ո?’^ xk|;M6'2*bT[m6kZFasGmZL L&cQ `f{Ӵo"nXUaVn2uDon+Բ""0 PdNd#yLt+~]iGcx:vd!޽iV8;5"t,ކ"e :_0-9 o }p͂&ZAiu~f'qǸm>n_=F ;v힀g_z!#ݗbqr1-WY!+6 &G}s;cF!NWc9H(lȳ]k/RŔuK2yh(=!:cD R֕ ^^_źRAmM9ѥp ,]<;}O>cC4b3>f}}a,8( E |9)Bm S{$vÖ^VַR}9:;Djc]/@Y*yLB6(wӻj e`Hc7C7l0*FQ1gWaD8N`s}V6\B@X`||7B4. L5AOG?=bacϜ Lr9VvNOsn(7)$-򮯭jT?5:ݲՖn,c\ҊjpDfA/1EFjط]Vu(q[1<!j'e]˼tyi﷜Lpthi`6(4WQk %Zv3R=(EFPn&YXضR :IF\6#죽yc}uk^Ch6 0#x0lZ(XKȨpoŽMBgzw6&O]]`ob,BcPo~u%>?qVQWQZUuKi(;ҒKq 5&5XK*[n'@hC9}"LCҏ^8lFvͯ>RAV@$W碑ԟW[>TTiMw]Rˬabxmprǘ%FJ\S7 ϕUG.聐2 K˼ IjXYm٦ٕ |^[/@vV1};y!&,:H5dAާDk/sϱ_6st-A<fF`+V^(;}{MLȔ.g|j]0$>0m d2{l*t&r}Ջ\9Žwe&APg A 8NH!HЅ9cib5]۝ca‘xOD)A 'm-%dm#ƚbUH}mc%_ Mrb”IkdJ]k0DAl=w܂$a^mb֛<%*XzCձ+":jgJNQTQ~ap⨼ \v6̟]=̍b"6>։An;WvnQJXQ''SY:\'J`m쓚M9x3F'Y`Mk :)˗Ow '&HQ u3+jTe!aiN䒬\Bhd`jiSfqCìz4&&^7; !x8Slg;Xw= J1;" ,^)] l~3,{rGj1|䪒 5B~Ag 퐞Pp`FM&e^;tVaIdj7wx*1kL٩)*?rUto؛mHYy~8BL FަuT茁PjA4gnnˆ}Pa@J-Tud2\cr!eE|&B6i1g(u+ 5|n]\dk@ד1љ$d&ҤZ`KIjHЦ6I? A2`6iGYgK#/znfoxJվA))r"?L:"f)DJ>gvQGg(w7cPt"F6pSF f> SNHG:k AOijµh1m.`/{rc.{ isDb`@T[;ZwנL[Ns]/ w|ý"GCϑĕNueBK7'doKyʬt걏8t$RI0cCyǯ~vg sdK hMd2;3aP)5jmr,ܸ0&% 6Pc'qituWUcfR"ލj/?$d̨b Edw}t,+C*c岉=HH%ոX=,ja51ٟAc F>,= '9RnƗ)UyxvN; D(/ӛ[r}pL օl":H ɄD_p`.!CRf::c*-ÃPD|83U`}؁6ƪq {XAN}j< %hlo1yg1 -tknܙ- \73 Sm%"n;9JU'=4} ,_Kɺ{ͦgwĖܙ Z6\ރ*fkjEm%99Sa$1G_~C..ΞP\[Tr[ք J-G)a4Kf"͊֊އJ&L}cw!H.diHrI_n@M+۽kt^7mm զs!غ]meXuڕR* [R=YwofCT۩;n$b Жп6 Կe[,!ĩ'^u3nQ b;X,AL3aժ wIwe0q"En?]'v Qx BwGsj_ XᦎYaN/BrCG3we$bkt'ltyM~LyOx¾*Ǚ\yD<|'9!YyJQ*P({~ FQ%/} YT0l&]ߒÀ -@k@mggTgFv5P#Y\c6nJUDq> tLQQUo1I%ƵYGa~e?;i R=4꛾y ^Pn|Bǵ'\L"H@קZi90~vXC$YFl7F pZ2F  9o(˅uQ<𤋮c-=N{Yv#[:= &~8ދ `"h.ZB3 Dac4xD1!t]'(ۡӌ}FO& 0ø- гluz~]N4UBo 2d.G(NigωZߑ_ fk {Q{L3DN'ʙzT2@,{M1N&äIsdhW(Fŝ8.J_踓]l[ `fߕDpGW<`]~V4){t]ҿ ّ r=KHe>ȑ5㟛tNAn~ev N58,f:[Vqn7ݷ+pcZ?,:hF1 9C[.Z/VU;kiZeeJ5hb2,*X.;P̧D t*qn>]򆩛(FrM)Α=i|n66Ҝ3Ƭ]l.pRHѻ9ӒH bl"KE&jx6ʟ(2,ܿƇ*`"%[T–C?]&MzW]6\ϕ YY@Ñ0{cZ+Ο EMV41o#L5./.;e(v:~}0˜0('o٣ڎ{F$ߏ9ha8s=ESFz5Fr{k٨(}ԒA onSM\ܧeW{)t q}m:ܭ?H e(6B?ARNH?SA bȓV<8z}oԈn{=m±#)/8';ˁ$_HHz+H&,E|QS!K~PR!u\߅c&PF;5 4C hgĹes螗K(=o2'-uܪksLطU)^;ˢTs G> $l)Euk9ԫvto'+҅-(Q/TSbQ2mHI\~,Ra iZ/RG1'k;ae~S[QϜ~+4x?ut9&kGDi=93Ȯ DPl‚+]ԝ͓Ae !Oc\b(kj\S3zN8…g*X&9q#cMȨ  2n0;1@ܰs1J1+ݲtV\߰󃊷2S&IT O=~g됪ˏ迷 i9mNMp텰nNyݮTcֹ`N Ji6!"tJ=)v2$7,4[)A@UvC02RJ灇MOAl$LbԌScg<(8P,ho%l( goro5H+1 Q AF+L#2^l$(t"6}!Sah`+|֮8w'Q8=<uocJhuJu.:<9HqM%yǭ9| 7QF,eECJaϞ4@zQ"y̤BFkiHҰ5T>MB\i=7Zh18ʵlp 6+~68iO.hy$O̲ ajHvn&M/0qR|Wҭ=,&5 ~ jZ'}?srC?EngycaQlSԷ;w˻}b˷`'/~1ѵ)sVA!d'4X?\!';6M\x3i14IGJƱْWr)={SPtMvx/[]ME";DM.aNQնIZc{)5&ioKr N!s"CoQri;UV?ma܇qq"&ɖ;'&qٹ|*Z* 'FqŌaB/5e8XTJ<wO/‚+o ~WgЙKK%k/Q| 74-K99/m[=<ٮZbZ_;Ï򸪱*='*y6l ڜ e:6Oq0v*.:tڳsՑ,Yt+NcLu{)ߑ2*mU@`kmqqQ* 9JCN=$r!ws6'N0'mt~XUYpWa{AOÆ[ˋ5J ׅ'!LjI'>55j`(֜p;8as@psΐr<3Ӗ!ٰQ,i$cNqNȍIzϦU C/S'V3ރ²"]iOVA/[yz{o伱cwV7t~?ӄqQ#UЯ 6 4`\M2k嬓s7ܟ .\4p&ל¯4>yy-Su}__N߮ l0\j'ecy``AӐ,b\gkZ5ixHn'+0->63282֮tK\jU?+١#Ѳ={|}7{Řc@r \x6ÕTסVm%Ĩoty G6Oy#:VH[ &k̜2C"{>(MӢVdb59>񳲡6x_/=y=0QO/ MZZ}ݡhy咚ޙ]p}`ڇSG VI޾TѻUT.`gsVg$Y B  4L$NycZu4{J~Nu NBi~L*0/}/elU# /0= I.1I%ωq4)2Z3 LETޅ+"J+ZhQ0QhGr'k1* W=(}tCPuz~ߔM$ݤ~IXf3AuxLC< |A^eWT]ो %iq(!J= r&iqy^MÜWK[GaR y8L\7-!x s.ҎNr*ּrnɇɾRhT5!l`2N!Jl[tT( $w.TWIm[㫋]hUs|Es놑͑簿h{fOyRƈ_S+vmv3߭OWV Ud/aJx-hDAwTS$J/#WB>.#9AggCƯqת7WϰgF=a oހ}`q~*o~`ЖpfA*))y"=7ѣƽlq52[έ=y65B/vl43Wha/]h߽k>r*Qf}i4]C13n-*l>WJh{Nct#WgˏƶMW}UESA]+iKC2f' {hD_㥂iO-|ǁrm50hJzLW9f[Z7'AKyxyv| Rч*IB`) -'0 >}3>-GѢDo)zN5{V-oIMYK<.-Kl^d$% Vǽeʚ!G͙ObUz ̄su/C5 x^DD~ڻMPC)Sb)t<"D~&嵮= ^Q{XBCI-Ý_O k':.i'%;~ _\ϷYK.jb U\ 8L5vP.:$8B,"Y})E2Bqyȸ 5ٽzF=A\>:]_GW z@d{pz[hIeђU7d_d+C1 A!nCmikXHކgOkO{ͱF ۄ+ۏnBOY?FKVb$M4I +G nj[gȻOKpTsYC5+Mi3|[xAty1O۸CZj_-?;e%7oH؅OOWqG k9Y`)j|~XZKn,b{"1vf!)NSvXx#z0VėyGd KH طuV 6.H?GL&$3^)*=/;Eɥ_5ԫf9rwfp^F+c0SQy1YeE+ȃ;)|I̽Hh6>a+юdHJ '\_@U 4ɚJ o- j'<] Ygcozo$gkm"xaHLY7kЏ'ӰlPH/J&#z иEukD~1T}\EG3ykAE1:DZ䶣jSZ?XZ2?=O&I@9 ޛ4=_Έq+'? f#ن" -T N3ay~-] #:r}-HC^ڌ8 l7)6QDz8_A$!W?74pW'q ~(ǢF:[O-@7RmԈְ(z Pt?w5O8b6e2F  ߫!p~#[I#8ξ={ Ս.sRdp)Q쟓2 -8yy139y68t {su2ȇr(́狨N3>͓5#@VOB>,iHwl[p aIn]9Đ=o|}8j: ཧSwӜ}t愚Cl` X::⪮y"|j!7Q=mahN U" } p˳Z 8 =bOzNFحB@ jzڑ`ǬCq_[:*r6#@Qfxk@ Si}A!)IHeXsP$i(`ags |^mr#%!iuy4)Ͱsڔ YMb~X47E 0wlNm:ī6M߰Es6zH>6)І[XHIm"J{cӶi#xmvHCHd$~5F&oH;2ΙOY{id4h zWsaPﭙu9Xor]hKVkL)A4{)sF+=-_?]@l_uT pGuȆCfx\sd%gK,Hjy̭],\w=焸5!fS 'yv}$%F `6JJv͸S̖݅kBQMSq&*jcNf 4K H{Id{EڬػHDHJ6 yf\؏xlc?H(B<K8k2Kߕ38ͿD5u]QNe-\weo>Pv0BCآ²g4p &ii+qwR]ҦvSCw.If"PvŵNo. U>Sǿ@ʺ ya/ҁe޿1vB(Q( RFB"ύ̂]Ah,tn䔼RY-C+]fy䪙J1/uBTeߪj8ȸX 2xOxN--wAfxPY*$m;D3OQwj1"H[TԻj,̺z{m Jh?PKٽƱO$1EK*S5% Q_W9'V sm%(QFU]go+ocvQiSL<`v&~@ tvʈ<=U !Zqrϻ;(i@6oFR@ItW%{>qB蟑CޅU>_)A[1"cj̊8M4邔h\WH YS xupJ'b 6!{by|Pf̑L5eE+}Ck$tmHv3_ 9V&ı`ߎw x\SzXe,0voV7: {D wM+4J~4)F0!F'L0ez+qŞiNٵEWPm/=qҔ d(=7OZ 943DTGlHާTBEUļ)z)XϛŊ;a6C-TǃyDޏ_*4阕=FV2,IDĈ!?u?"J >)x@b=Mɢ6| T *.JUR+ WLX<2'csJ+2ot? NH|}g,}Cփzh(#^Nj[C)X$\k E"zZuJi΀/M6 \0F 1>U(& EH?ъ'^4PJγN `)"ȫdNkVc'0x)y" /L=a2s^ḹjk `+ιtcU/`L3gybJ/v %^XA} /Y>!sã$6_>!9eM91-8Wܷa&`uhxh@̛09gZ~5#Δ]m" ;{_Y/MÅ X[CK'4T ]?VkѶw 7"<+ѩ&WS耲j֘B9}F:> ELT3O :~H3 5nРYɠ)Q S"' e#}zLUŋu eEW#$s!W5a!!(/w%om C/j~;V ذ7ZR^)==oY<0]t(GkiiѣsOG@ zFrCmt(,yiS;Yr9GL(~G䋈_"*0z5(Nir&(1mhw_̧?8͈'t8a3N>8ğ>/mb1Ra'U59tV\Ed1`0K~Jl[G,nBe/@m͍Zs:D]0^*l! DR- 9iM).] ۦ覾5ȉ$-vy8]|l_J1153I28.Q[aHFAWrnZBbI!Nlj(ȞF']̬#Kjľ^7׎{-[zu&30W!Ê3.=Mu L%xl~[H`"K/MS/4ur(qDN5Ɇ)8rl {C&YОbo~;@>Hڥ-Q{˄VN=υQB+#F}z׬ /h9'3Pvcֆm[y;C*4&hƩ6㋪a-rv[PA),Zżp0锏Ⱦ5?a(Ez)$PxYn\>{|OBNB>4_?:$5/'0Omk(ڿ?0njwk_,x5 b}bL/ͬf0 2_?KwF(_r'BN/zhC$̗ڊJLiR*TK-L~TiޅІP'8]=?IdҚ2~tLGڎqfiNDv.5%qY@) x5uBDjwy1ѭ6͐g3d/>J&qpks"藮b\T@@ =qQ"(_/;nRձk`l:G7"gnɿ%3QMdX'Ř%3o3ZvJl]z;_0_3fCe!A݋0@8 [n%Lr [2hSؠ\ȕks#:eLBi,p ";H65M|U)p>tx9賑#րZ]Z7ud, |#^iC]w)l(},KmZKZ`ܤ"Cg|8@ȊqA.p);RwLWUXzfTj 066 7-CTft *%fD,+0?>b1]<E;:%5:Z 0J銐1p9ZVGR'ϿĔDlb hPTuJ͒7haQ"#$;΄|9Kp tk+ܒS-?alt|D3?.>APOkm]P 5/Fu"t~":C3@X$q'wJ 'qEn>=h}1h# ~.(%qek2z)Ǘ'U<%\(—B EVT"|P[넘łd3~8пf(2CN@ 'WQ5侷*RAAIen~{E7,8':GL[+tc/g<}8! M,=I;N-VE!BjUu^rQ*Flkj)+FIdtKR`xeϧX!zV]k/~_u'Έ$v-kz L:$ 9ƛt$ t0&-FS ua@= `ٮaٸ ɓ'Wf6AEObd1o{dˣ߇̬#es!o\tLj}q-!=3>2 \HXi".dlg()fĔ.tߢ6AuB\:>7 Rk❳WjE|(uMT~MCSڷAy$"/ٵq|PM֚LmvE"SU}. RTc.BJaҞW_IJhnN*ug59cNZI@ ć0?[?1Ͷ)v!LhnЧ[> ʹ~!TXlB~/=Oܘݢb4}Ws~a|;/iEšvCN%en`4@prni,W[h{;bF¾, 0: TV-q+(iO_Arl[]‘ ?9*Z):8Je4kȟ@A=dM<6dpS pY(ݗL)0ƊZhm&$vw ("^p mРyF:?In*ݲe,l7𰆈p_ElvULT Qz|=FQTkSArEJڨKJ=/?A܀e޶d&PǨ oAKQtL$ȜCz.^GX#苛Ai1HϜyKuЛ׎$c,0nR/|S4#ߏk\`'1M)VOd 75&THSh v&VK}47VWlg5Ro?b3኎:I/qr{gySLG'FT6[&MV@8)!⊈`/Ey kpo<".fuZ@),g5 {S +I-M@a\J 'Ns}dũ\ݝ:zc;$\ݦ=& $˦2so5 ]p6׷0zê/&<00Og6JXsZ)JU@^b/ %z/+p$6jNZ?_/2@a@b[)[v ti9|xSiwہIIً3J$3h!갯bW,\zDS0)LQjMI_֊՘gk*r75́lkdCQD[yivu 7bøq/_ƍFPQC?"o6iI8%Q{r!_~X`cz᪴3\f{3{`E3GLbª 4aRtGTgCFu$ ܍Ѥ؄Kq #0c B}gg$MN8᧽*=\KY} [p 6av? (QЗby]"q/L4ǯM$..-lN5 LA"po0%.;cdLj6i e$ZHZx+=k9bhɬ1GB {z9GC=--:G vS٫6\s8OVpBה^+)# ޑ$A?:,z@#%cƒ}jbktj1+:U;7ήg+K"? A$8Gc $"W5p=k{@?.ND1wkt DvgXqn>q/3۩-BgٸWFd֙{5 6#33}|MFLM4+d@ j'#.?@reA|ifQE RzNĸhix)k/u`n: pTrtvѰCiC*'ͧqHHd4d C16O&9?+c;RzZ̩ɏϊ%a\Oܭ؏ybzJ+㷏>UVaǗQe0Js1V3f+5>hWZm@~7$ +MVGXG02}d4wu cɷO ؝KoiP7:5%isć>2lW j /\hh>(JC,5ćjA+VLȊ檦+@ I:&ԭgϠ4ҝi4z>zr(rnls\pti;@yO~qXh)$DڕAMV6h!TЭmt[XI$-:mB`L2*Eȧ[5E:F}_kf`+*̫G+&G E%_~6E& `, zcK~+]_bw`vW3=<-ln[X  Ze .8jZnbG;pSqk22|P" 1Mr mL#m߬ >1Ni/*|)wP8vǔ:a<"DwD{O~(5gekFi_OUX$URo0kmA i2i D#!‘T {,_ӥOKVsE̠*[leTi#o.=(8!NT6%$=WaFe|Mnt.` 샽NU\ӶjeQ6wF[od#ua/++8(-\u9Z-<jlBZ_@Z"[齊u?Az!8ђ߳`+4hFa;>"]J &v>"8p*.`8>G8 gRz5W I*G%>1!sL!t;J$=u6ae"z]ށt1R5s-?+fZb#Uaa]2^t !. aX)FX%&>FRS&"'3#JyA.VXv.ї;%zc; 3)8 ewײOPg_ժL}j 44XUiXh nuGD\Ԩ?'ás&$_f \Țonr64`і[M qB\ji m6>E O|UdAӂ&Sl~]H.`"XkYIƣ46=l'HScY3YA_.r3ӽ=/cptu T)'^鶓qc6}Qr|gc/"(!r{+|_[ 1{%4I~ FR.'g&N"’S$I,DwX(@"ikʠB$ A9ۯ{0풟s2$]6l,iVI{2!p,\(!I/@?j1 7 3ٌAe--3'aܺ1)gږ#LkuG `&xQH.? Ժ%2 -IMi~`)2h]!]1`?@6_;n 7G\zX3,4zS]!em⎗_G4%:PnF41 -kOkkLdƄ *L |XYn,'ΩRP$69"UGJ\39+z\:b0C3fy:oFU7g&i ,oeJDE)j0q>ʵPؓ ~nDžq3<#uRJѐ(]U?x娬q1`^4c]7f;f,r=x mյ 2 g{v~qt4K_ew}#~)6^e .| -G=]tfoD"iSRce"qتsO=Aϊ]ӟΦA'\VE蹎-rˊ+@1 ˴UB>7<mT y !Axϑ1op%iX+VŘYR=h  ~ R1^Alp⦷ߵV0- ~$l#- ^4;W.A!ߒ2Mӿ4:>QFvYWlnjB'7l>]x@/3>E nHlAƃ3Dq5j!vL=+#Gǥ!0B5UƜ ^[k \d,cɭ~ 8܃‛LL\U*zCrO$ DŽWY*+@Lhn" b=W_VxA4JВv,F1κS`Ӽ0m ?Hl.PN*ܡȓ ǻ&8WĪqQк4 DRp^>QٟO>AGmJtSK\G+EṽQyI4HVsybx5Sf7Ŕ!(-E|)_DۼlV\Y)u<Ո[Lx: Wa{cU%nMSTkA0j /ļ;{(U4vW0xQ*~R-E,CќG)O@]<{EtV]A xMc)TD_ .N (3||!caP`O(jNQɂWg  Q3yp=G@H_M zlg_,{B,d1ϐr耎1;9V :2-J';~fJR~ho{nuM)+V |o/_Aށb|u=>a+)m2ӑN:5(RQQ7 |h!RE=a aMj1 **NCm1WB}ϦI 8*D,pSY[͝?}L``_OFn^nocfvSTrS_F<Gnʴ 1}gyb}GKܹm33H(h%D,`y%J3WuFQ uafŗ̌/E9*-Dr0X*(^Вj6Z@.MV߂=LJL7{p68^Lg>M`8Y2P|P^jd/Ϧ9ml#.e~ҠqT"͞jtHufDz;(/%ّ+q\Zisl !]9[7FdDk0SkNA& -2 AMJ0*tt=JL=|POuE vs-8]O!ZB7JItQ?Ʋ=9~4z(r!T|+{^#re, ѪPdxbpBN7q|ׇgݷ,G<$LÛd5q)eY(6EeF_Oby; rTΞ X&q[s 3 Bً̰ Al>B]+Orĕ* MNM~"~6 2V=W+_=["U5!D"x אn|p0Bc87Ȃyƿr}DϓhIď&|$5)XG.-.-cbgB`OU<d3KwK(FȤY>%2S}5w߾CK04vdrcy|eL.KOLP6UwA JY>kQ?pM7v{f ӂ;0,15kA! 7Ps=.$(bx <Ҽp1@D2niT yge2a׬R꣈f|2TƦ2*sG3&7FbJ_x|ypOFwR( Re7dhTKcy:7n K?o{&y)ri IrU\;rCn8?w6E^ ȫ+tD`Ά"ni=` >h ֜O$!G_C{>[31"լ:qY;~lb:SmML-H1}ll?/Ön3e?ls#_w{a1up y2% K氧(ipˁˆeu!\v 20N )a`Ś^'g9hsIme4,]<[u=Ytqvi&^"(wJe~oVʍ3Rd+d4;ZH_c2"#Ǽdޝ "k <xi${;lj#2 i!:{@$*$w *ی06z8]ل;P”|+ m ko gH#|Y&wn~U~ޯ ǘ=@m)Bc^Wȯ7j],5A$a ?GY?0-?kNy> *S~QoXGK۝bIsZZ'cՏA^Wf+x4H? iB4R;.UiHLdnw lUΑ?nQ#>,z+ mJ,4V:C"=ۊ0(}.Gԭ_s7hN,Xtpi,Qu-&lscoɮ,w*s]daZsc9d;!unsoGWDJHV=?UxxAW 7c)v*_wӐl&Ȥ/B;A~J]mTvRipvxJ1jn*]);%(tܒi6 @Wuf0HC+;DZZ"pA؃`y*z"5`ח&*{K@ӌ 車3]N .^2^ېʙlQ;՘*=a#5B$7hl1 'Ʒ#KVV%%Ne2Ơ_%Fbɯ@XX y "MtG>61횳&nI+\=P^Ⱥꖣrj T9WM|Ouٳƫy%`*WbߣQĺgw ݊`eD_Bi4Ȯ$3 ,s2 \>"RkOU{jժ[L. @2  Tkv/ qMKq;Ěmڢ94M-ddQm ̶ǨfhSxda%ZA͒cjPAPImwu]ǧe}0.C9G,e҄E,?G!7BJ|Fa8@E(JCF[f~&C7!{4ILN_B\_/t6DktT#4ܨLfO86(sRvg6lneR^t,‡luc0c a~o ` )m۶NH[CF^/buV Y-Đ hG aS#r,T\a+4M+ݜ)*h~kP_.'İ"چVQAkI*e1& ۹pk|G;c^'90Ye{aڧK~|Ym>'.5e{T(n8RKT#BYԜ#J5)97L50ZZٶB/ʗk WNq)1O}r5ҋW0F[P -O'q %ڶEaV~yh(M@p7u3C- хk'/I ~ݔqw?_Ϣ AQO`ehU }Q~bԾJVG)mxn S&5m^>ފ $;sn:sSCZ1kFNw5Mx?6(/ظ>3;,+ o H aYtP-=,h.4$4:g{cϺLzzKa|'HxLLJr if#"Eh:+Sƌ&ͬqEm/К<ƜyG|;:Z׵Qd jI^E)ZDuL$MVHz2DU0 {eeԟ'qo9m5U6t:$Xg5Ic ]aW0u!0]F5Pgu=񤻶<\_1cb>s'fdas*SlF{\N-z\TA ~wqf6|+P2P_7hM~J$[x%㲕%UPNۜ6C͈E "mC0AO݇S{i @Ϻv TLvskNomw@~-:%ZR )T(|_|]WpxX|ۃora()j3a }ঙlM])v1I+x|t+ .xQ=# ة'_*ARmaHnh(Eʼn1=%1CM00=@~9:) PI\& WrB_RAvHAc^tA)eV,߭{Ov6!O.2`$i_G4aa G *Z -W$m̈́; "'gPgwήZu>WLsߨk uMdvMѽVvvTMNUf>"يtV`F#DZV";^J+ғ ƗY)=^z 4(dSƦ#@slbS( "gQ ciמ]J3zSwqX WgBmg1NYbZ7G]"[aVTk0u1# Aejr6Ů\ 3=tK F)@a"y&ң)YN")x#O^Y76aO=Q`/h΃:*}r7m}p. H}“AOn t&R萀=j8Te(h=436WT!}5tf?@'/m[/>c8;TQaBpn*RvEt[¶1zTy͐[tT2EkA 눳9"4!;=X<_]/qanڕϓy톲R"4);i=Co~~Sᜣuˑ (ҤiaRZCͧ}R@W؆_22imf|cI&!OOƽ^"nUD7$?LG=ya8$e1P_MΒrowKO_?!cS;=?71َ=qa"Y5 \WĐaR591A-a_R~t2wC2;yU.!+]v^#G" G -Y16luWFaop<8"٫s_-Fʻ[:Aɜş4ah1g37nnÝ~H0 DMN)Q+tpF^#_WyeB GC)Z\I_pƀEhgL)_?] vkmYd Kx~w>9̒ڌ!{)U_A#ڋX 3&|" 3Κ_]HuB lr̛:vG0Fiَ-!dEf5<^- S2-hӁ)튣 eieNoZEUe>Uo}1(Zv'߭=k dF 'eĵUӢmbۛbcA TaJ R,ݕA> J0du,)O+]CHFDO.EϻBڼs6s *AIk̹#>BKܩ"ѡFЉ Y3=DH!ì_]I7ӼҺ,C$dIɵuBq1[<'vV]$Ȯ\h\9KC[<YF?LyB}5d[dAAҋNИ}s__wuL.v"j8SBCw.XxQyeٿx2:-lț!}͇#L@}<1S!YʙgTlZ+atpd/1 ҈8QD2hMCM nE4}X] !\KݸyR] ٰ*׺[Ylr7֔5tp sGg(a}0oK|meJzXqAvSμ(jM7eT^O> >z/5ݦn=HiޚH̢'ÒKbfL %?2n}[d6vE wiZ큥zu<+*fSkN8q0N .VʱY=xk 9\!bR*B4S wZ* dO^ y$bu ӇcU{E[ǔO'0~]EVM8dH!YomQɅ^Nml G(MHS\b.?=-}P3=|wB+A9(>_1_%TzJ W- e%c;(_fr0a*q{Vs()yC!>r#VvB2.mw4y}8YݹsQoğB۵$Фe"{CX[Az[)k';Xb[r vQ:[U"c$bq Y8Y vYխ~8\s/sm!ܩ]vigOֿ 5L+CcL^JT;a࠽ѯ`)TcUACz `lDpzBR|,ȘlYz!Z/fɳ.S/K%=|yݡ8YL?H#szU}gzӿlѠniku|vV㨁:dy/X)= ʊn-BB{A#`FDt:ݢIXk}'yC+dy5~MM")LSv>.L_l/ cdy ,RazD`uzQ]xj߲ejGNSR}ƜH 3/)G7In DTIujުzEwL:/w*{UzMKpfȎ0=/57a0{T_d3@0XwrbbJ564c_س(g:$DkJmv@ʴ2L|*ws!fY}\]b`a;N DLjM>S}7cnkFwM1sSI St&0=^kԭŇJ4|8z,M),)E4>!~Ue#mEm`9/IZjׯbǕ%yO-vJyP1!re_Ł[TfỌ!i& `w)|;z$ ҈<]{7&qa3ODqx`MگZX𿰌(l$0HvYd.-n5#la`@ФNJ&y}/)nm<+{.LɮŇ:@N@WE_ӻc( ?R7tm]uUP8ы =BFf(_Ul G$^3WVQgVfE|tY`UDY@K~WGߴJ6Ia1L|0!b+ vsB,)n_^FRs52,aQ!腏bSNۓU:ZPwbJYH ##u~1-o42%ó˱I<-C36t NJheӊ%\~Z-!􀂕%V[ntntn60AntJmx iB&KkE9S]Yo!G@5GW6?(8WdphMۥۯK`<ĉmDIqD҂0Y`E:c;|׆'SbwtL^ɒߤy)cK$yܚ3-,@ɾOh"#!FKeѯ~9tT+7eU >!Y-*e=tp$ژCNԴל t<ȑr'#1]1pa}S.`70̖7'F[=AԂEɎ3jj%,Z%0WwhPqYTf.!Ӭ_ ?@],#n5"]Fz֜x=*DƛɁOK!b j t*2K:1E*hn4KG4A82e#B4ڢ рWbHxz_7{v1wߤiʳد)E™m6]VUTPFi^NLMdkd^ {ފK/r#,Bd d8C&8=B<#8""Au揣Y  @2\dh4ljdB폌4qKSR0dW!9:  钵+ur5$qhLߋ%{,sŐIV#07p d橨E9 E,dZUD1  -KHh#ϾR/W4scpO,[{jfخ=&i\D,y\|^~Bz~Kû漤cYz¤S"_;6= R٭ }k̟癥HqPߤaaz j -ïplooD=ZMH! 0QgL.?7 4,|+B5]v=W/mI6wwZ g6{_Ey>R{"Ш#q8 +W'v%p7A`/7 qq+3*\Fa0XFnH>ٕ)_l1Ӷu`ؠ< ӡ (@buY }Ɗ3(~9~ ǰ8Y9; bbNA= [o׎cJqЦS>wPlK3 g5-n|GNmTW^%d8߄eS ЂAa FPW)#gAQx@XUˀj1_wʆ ѳlABgWp)qn.>.\]ʉ \_ m=b% NfaSoT(G#GlV87j k]HF+7Jkn( tsB1`*s&'(PPIs-kzK[=@KNP0,:ӁA mK¶nao^"9zuMm2<2 p%ȒW 3i;xϳCtÆ! !YRq$.Y|t6Z>VaR)]UޡM9+V1Fr@r~^l"$e3,2Tٳ3QyQ((ޖxdU6ۃo܁1]al>0BN*jyK!A@s KOwnYx"Ve yn w;>Op"iA QMp}y~@(\:⚘68+CΌdsփ`Ce{qج1*FP8ɉuu+ Zs "fyNka_S"(~9&z sȥI/|@ɕ~T}M9! *w7; $T<QU8&\ k0ҍiU7l6AhQ=>FIS0T0 =nF_dbD-(zвdWиKA8];pI6)>(W.iTS l,WN68rCjiX)ŴC>0k#Em U Q|,MMN^_5鿊R׊z4ΐ#: y덜.E':C!]g.=gp1oIR~1a ڬMֆQf|r"^' W9S/0DܥAdI36u4\ @;P- >Y9k8D?U+K!%6~Qik&LF~}wLܼu£QRpRf\YKcKn tX?dԟsTJH^X z;~ r]_ƨ>z0m[io%|p>D Tb1=;\rReÉzq)γ#T4}ƉuVfjo[UMhbU[*`tACJ^#, e$e2(+;|* '9p5oe v!W@l* Uƅo8R'TTcR r .^-Et*,CPӊ[D,|d\q+W弳{{dX=pGC|nr c#xHʞL̍H<  44385Nݝ s7C[%0VC1+.R6H ";J~_m Jm'>eksHa-g]e$UG/w|y}l,/ܰ3p˖>tfB&g~VAi(!Öz -Pg=3u( {u6!3!aTc=+uh,M,SZܐHY$VvT0/aH֖9-:2W]|mG&M%)}6Y߬?յtoBDӧ&L*zOk`QȇQ@Yf?,/7#:G3"Yj:"f?[`k)g2^K6bN03J2[Fy~8Uo08!۰nZ%GN~c~ #zT=F=U9Yy4#[ Kr)R@PwP#t~:Tu3˷WеBޣưD!% hl *oraYUe!NuXtn85#Ӎ{P43;le+8 }PWoYkw]g H B'qC412|ˇK ;RCm&%aƞ Xsv srC~FS?s"h;1s/E0_F%LBy_"QiRz{s=*G4ß_rX@f6uw6J{}Up7g!wBf:R$xk|7i̸*Dku)$X0pTnр9`s{r\ r/zU 1ۇ <0l:878PE׌;%Dm@7#+KhJ ^)t%hIb^oNU5-o @/ >O{ƒ>#x+:U,ꑂ!ܩq>LDF OʳtJPg}J ɾuӻ$fe!ܞڧrZ~Dxmʢ4Mw7WzF׌WLtYj_-3D }9 @=5eknӛl}o1+kF=P]>lBQ'h? Tde)NIa; BxbrWK|:zW70`?hcSETs#3@`YoM+b;A.SQ:O¯5}pQVU\c漼b[7st.p قr**FoI1ÛB:4 l`>MNb&6"7ާn"4bYf $' ߝf,} YWGl^1hȭPA6(iNK'5`ńs& %dM5}#Ol dhtBnrFDr mC_X\¿R[OqoȯsTONp,dϗ4ל~CS_}n5MUZH,hD]kT.,Om&@VhJ7F>1`h5ZcvJ5܎%˃L(H'ȿvm֮ciNqq,<ay{Oy6&<ߘ] N Oۤ3a1It,{s0m_973Oζ^1.GJ9$D Tܥ? aX]2Q]1 umL.*I. Җ"ǼdjR,yO(whvʻ̀Hm,XB3ρTE#~bXCԖS,@ux+&Q9X;x 6VA.E7o{@KHb{D Fc [X ](Ϧ(_CGSt4Z(0>4 =w ]H1n'G'ʂXN'Nq~7miAi? qYTMC{Qcs5*=Di"YIM *>N(ēMcO̸ ʎ@eq  ZitGp;cyg|4q?li͹t&N'Et-~ ;bӧI4ʂ 3p+?AtAC,]y(Y檰g^) C~``t Jc'M^{j< L0 8uz|IeuA蜂+yHL6}{}k[U |=1:01 'jlsMdE(Փ5'љIbӇ"Dqtk[YK1KM&BfƾoG4}yܔ+*a@IU1݆&I=,<*/  $CmVztln 1&iһN|oJ IAGm]@aeLKL~N巚aች£F<D)٭G0c/w.=ԛN^\pwNwKrb܆Q}v =1{%> CGK*Z#-zT-ODݐ56&((ƽU+<>}_NM ߵGLWcWhc!H샴n! ! rtJ}FrJҌUT(|UѮn.T}t@MA+k9 kR889nۦtB j;5сRd+ >lnQM1{WX#ʋCX$"y^X2[TSēml9FEףQ:¿$D%<::ׇtQG 0kJ5sӬ[A?|i\ ly=J,pk_x{ϟ '|AiV8ì{0 |m$"fP; S%I"H ȱ"U@Z"ɮydUiu]`v>څ͍e-G{Uc0R(ڎp NJE(!mGQ~O'ymW+p>K;Q!Y"_IHc!Ǻ~AA#p@1!6U׎+0J)Sn݉3lk>~D֪$bY՘13m !X\5~<[Adr0u4>: &FT(}|1L6e$Z$ʃC\:GeU-Ah?#.(_|x\ʂ"9!} =Pmk@;{:7{w{;O^y/v40vd%avCI&ݜͱA'78$T86*qabQkH,94NMr(3D} w_z PF!i/!%PyKV8Hs? $EřIz-V"i{uH"zر#;i!0I_cPSG' %㒱eEۗD3y!Ȕj}|Jc4?ɁI0;g^PJ#>*DG>!#ZSL޸Pm**Z ;'+q#TЦCqgc+"ȠP( XId^}A[C6k@t1XZso5wsрJ: 0򢐭[ҭyWDxi вNI*}7ʿfUp %Dg[3dȧ:yzB #ZR0 [# lFg[.Tw)au+XPHL 똗gJ?yVxʷ/p=ع`45ۀͱwSW)Mn뷓ԃY“UV'rI|Ѧ/CW"IZeMZr-~|IDID-?lNvM:w3>&'/xӃB o˪Ifqg.jGiA\Q'kAJPC:L݉?ؽ҄ҺlAaơ͇FTE>Wdz,+I"M31Nl>~%0EvfA0NU@wA.M7u5+= "AzN!; PTR('l㬠4ڶ) Ë|TY+='ϕoU( TmYܝ {,x%sQ~h/0UmG:ʍP1-4Z"+w3E'̥=<[=8AL,KXs e-| ;T)Nd{ʬaԃp¹Iy _hiWbxOAVO \GmHɸ*԰v9cc@t-;':Vz@wGda<-4s),1e,:Qw$J3f(`g 6P5` !ZSt~L| 8$Į-`LJߍyyǓrQXp]xI{j/^dMl踮,T6D bVPZMnK<[\i! JνόM&#r:}:G_cXE5: . vpCi7b)d5_\:~!~P)wr7+m"šR>t$X;SS|SW.F'F' 55 ~.Qq=D;uC7ŽlA[ynxن> դm(z.I[js!o#;g~A/zNiPSw҈ NQ§@0xmO :(>CM#p,\ܫAߝ⇸6g$Faf}N대d&5XPHV\8y|b(VT/6֡X\K4 73+NZ!Z32j˞;hx aJ.?\aE NjW;:1"cToTj*NJ,Ջ&7^VE/q>qI痨T!`@EMTJҽ˛b`W懼H&6xP麋qR:NI3}91#7Q#|3> ly(iꜻ[aNgv0E7S&0:cR`$ w@ə-YNZ09e~LQ YIj`Ns{V<:m3݁!F;'BA,V]f%>k>oFM;W4TyER"Q8,Ð)_@p+ecYԶH"sɒ2WF8BOg!\SX&>rcɸҎԮ;:AG%^ r@gz "n?+džyC8i*HTF3nA׻U=-wDzTk>·D$NO7YY݆a֜%2aV~”Q[RURz6Ya$̃Qj ʉDs`7p;>*l`%g==50j5FE{6N*Tn*t;(cIdM Xv=(5pH_Lb$.(GӅ?0'Ds7C䙻UG8ذe_f^.>܎Df@?[k!T5rqQ0> 1SzI+*ABpwƢ~zVmW(qq.ۄ㭱ߋ "DwkxS$Ơ\cN2'#(̥j`.fU)蟩=wPxsE gFF,=\@}N;xRT#i4?!r&Hr<ҫEYAmsyz %Tő]~Nd|%':n")̈́m~l,.p͙jxVѥ-la-`\c\LG>jxJ{ӜgCNTA7v%37jKAE] FW%dz,H"ɼEp`_qf!kp-yThvll%f>d.^1z-D/Ũ0J۲3@n\+ IkA,s9oqsf!BED Fuc#uራYkYz؅1~m#hAPL&Mtr<}>hrԡ&T``ԂT&gM%Z(.Qچ*bt$ug@٣z,9_Roߥ4CSV٪Do̅NE-H#i,ōf:/!g@(V[" /F_! /y,p#S%{[%&8x,k6y3zf(8+ -i5)cJJ<$6׏sn?|Z;+`A*3p%=xs聽KVM fk~ &!"xlvT⚓WnyV~؆lg!]MHkgZLA_1ϙ5*cÑ3 mc@aye3hU%%/p|Aİ>E [~@TBBEdGu_1RcZh_2F]8a-F;q>2ҫj~'~[SlOH cU1ä0?E8O/6 QT20,oKŰbuvXB`B Xq~&)wƶ4McO'P6`vS8e.{ l#Ғ3QԸ#n3ݭ'.>gKxWDaP\ ?oYۨj,XB7D3PSBQX؄:Dasg| 0B&"ݞ^oOžyP`G72Z(WK](|*~N%{P8BWֱIH#<W<;/GQ ]={=stTW9 gC~`O0‚ӽ)inoFb]lu|T[P|bF#]B: $sa63Q)Cn Fg]oL7Ve]PVYqRgY"<"\=46ZIw4JXd}׻fxت؅uvrPܡ%xSҙfE XCcS8eX<1^?5WeBҪdJF()t ےPy?Mo}Bib7+f^ <^1yZ"1L ֊:*u\bh@@uOx.Ɨ3ʳ5p#]KMfrH1D 8iZ6ʻ /, p\hlh`=_Aёԃ޳I(Cg+Umψ /Q?hEo,#{LK[K g@S&6+Jmbb]!hA5%hY_8i~EV‡tX0 %ʩ 'Fa7S5n:d ȬrѿQ]d Fݶpӝwc;Z&=-y#vJBipZY/V(yt9P*.)OS|zv8Bcd#"?TZ) '''=tˮc#I5帤H{ ŭjZOkUS7b5KyM9'@GKg9N,4E~UI~.鸺uƦ+@Q&2S=\Bs kŌ ,"M?ԼD[vzFz y`up-_}@zUD6:&)W 4xU1)w|l64;_ϻn~M1%QNNx  G\WC>LJ @xZ@96sIܙ$y94JS+U7 m8!2'3Gl58*m5ٟ=īx.!f @MƟ6jKKh$^T ɷ `ލ ,-& luOŷAZ&K-_qֺmy (CEwsKG<#hNq7{7I4M$(%蹎j:S-~~.(22Rco(p3^e$: VOgR:YJ=!6jBiܮ_H,i`ËaB²CZOUGauϑMBW2S3bO!_~\4d@J-Em}Z$@ `؜%3r5+"= !,C9p,s2% ӮVn?!8ߎJoM5W>RhTGjcq'14De;^OCHv\{_SeUMǬNjo Jsyd4;&ScS妗Z<8SzOM Kg!9aSO u~+q 爯uoDC)tsǝ_FիFzAzfZ]ı< Y.J0AgVHGut3|Vv Hn.e;󜞠'KڒSRJUf $tR}bFg;(1cvi:]E_ UXL=˯Уru'`y鏔5sϘ1o^\MU 2"s9?|Ah,sU=N%CWZ9 ;Hq}=|5qsᙬgk0R2*3?x9%Thp֌UN]ĺ'aj~Q:)Z^-qWZU9Kr NH ZM'@wg!G'#e- 'z@k-Fܢs-5z4=Y=o\yYP Z Bb֢f/wh|Q$n ãcI]QG,JB&y&~v&[Me.Dpr;ىo@{t{C+o j$Ҁ*b4k(;{YO7BdD܋N8 =.D^v_L'Qo%Fۂd=:ky7>e1ha2FiH;<1ϰntyڙAO U嘥ܤo[on(@5WRV8,c |\#e_ :#b0D52ecV kTkx%x)lYW1oxŴUyU׭*9p~'afAfn~(cn*@;= A t}}Gד>$N,ZΫVJ)k{TjGSBȐj15' Y]o@bkUKf% b.i>%@RGX{22/M'ȷe( 3wOs l.S8_&yT5TrC+?긖Hi`+jO 6S~E)=aiGƂA1h^481:RLcCM uu|7{Z""wU%F=&yL6R@.я zp|}uJhHϩfT=TdJ3 'zAQIE7ұ Y L[xƋ?:ad䕞l Ψ#U3:Z|[4+Fh,- [Jd~aJ#M>Ħn#6%RG! t5ᜥsrgH!n 0{?3xYASK! bOi y;$NJ[gPIySU~RVx]=pk2q=Vw*jξ, R"D݉94TUI6ǒIJʘgTa[wf/x蓽01OC%-sD("{FSe#C ;Yo\vdBg |GL#0F>H4 O%-6w8諆p7})T;qIS\fTAPH8c^gG#LӪQ&NfY}QWKdMezj8"pw$. B2vUZ}0̓j1Ri@o9i>DY\FL4OBgVf5(}ˎ=|QF1KA-f3':3쬎P'qwN1 sfaGqLKEX#Zvzweߡ:x=YuQ0a,hkW:0|ֆ,(Tѭf9ܩoQrIo(goR(܏ 9*l,9 ^ЧZf ?QG=W ?>#c9LX=Od9?0EsիZoEӥDQphُM'Ǵ2 WpS,8~j;[&Ω!<=#Mަ{`뜰ݓ x&ȢeT/ v%'ʧƉ2FR!Ozo?BmzAI =ւ;,kR.WU%]! ^S49v?sA{q{|i[|dhA45AVxAT76F-I 7eсkm>[4IRMGCqUf#G RH \,wv:fQN@~D5g9\7طs*G!]pNaG^>tٖ&Z\5I5«͔QgK_sVG`iXdH]a+->gf02@6O 8wP0NQyg`yr53m $br  ѐizq`CP-z`+Gq[76kz Kj0C/bm G/Y UDKÁ|)kTh吺ȓi*>C$ZFEUxY38QP>am?-U#}=j< q{ܒbpL%jedV旝 sErpv'"  IPVlBfFRsuQO7ҥ?LT1 <ܣ4ϟ(]UHp $"> $RsL6r'utHx4fA7C6;'5틹Ogr_{3kko/ҫ|bQBPU2RBBz*^ɦ kU,>7]DvRKyq_ UθTs‡9FJ ;R7¹^ ik}]O}Ll_òhT J rhWω~o_dr{k*U~>/, ,n1zɘ@ ڲ$[zp{>v2qp|9ibYR,a Bm.ԋp;cHJ^A ^&$U{uu@,Cڛ0$Qp'P4 % H"UUZIR_mE7=\uP4ÜFJ/4kO=#_"2h=%S 4szy1rAYN { {+'v 1ry/5NIz 9E$Q <_H}deUkHO-L^d=KXP Aq H0d/+p˂|D^mv9~q E\1a^检긽܋nH,C>8ajxcF!Νb=SaaA!,2^i 2q"ؙaM}pJ h\^}T^[4r[9+ױz]Q|Trez洪xF`t5wT\f_,/ogYñ&O8);-Mzl|EY:۪S@<8$KQ/qsA6\iVb \%zC e$şxݷĶҡkO!h-me"FBQ΂2x=[B!DȢS^h[qg&'+mtJZQD7H@@NO߂ؚ.u8ozJez"hv(3v=Wfk` %Rx{7Y:gօ)RBoDİs g_ޤ-1bBw4_f}Oo;x}޴c&7 , YhnJRlxM ="b[^O`wGo];V#bnHhax-gj>{MJ@5B[٬^\`nr7ԇ 5Ó4"zN+ik 1 a) l[KԱd 키gՍ obqB,#F땫ǶXu1?)wtuKP:3pQn]MsUK/qIu6 #zv@5ҵ~>$ɗ'~[$h7䟞tXJ́ӝmHpwqh4D̥h~rۏ7UlH"B f߀^(alChp57ݡf"iuxoCؑ2}1} Tt~ey{T;RSA. mcqN&VW9(bhFf'_9#Y]wLt,[!)h\ >yNŭmݻ+*1I1ϼ"y71 =;nbm4,ꖵ8rg 5gF(4yt x$wn@1@9nՔ ti֑Lo5e01jbgI[^7'{N?06RfmQ!96^%G"b̮+1 5nkD`n:%VYe "1%t!^SH<t^#HqW=_kɗ`Dtmnشx)B)A8?z,q^+:q #I9NўzM5(n8זQɔ%7R+0Y{^Jn#^@ /5)%}#Ϋ]H2C@:Y[ӎFЁoo9W{X&L J8S/#[u[qTY<N5X@7>ؙN+KݲBFWgԡ'%nl2hv-20h7;^@< 3Yx2~MHNi%~u8xhѕjhu0a>c'-W/հgڥ<5CZ'ע'N2;hYiM8k\|9Ϲ,.CoބgL5'tq*Dwy?c~ȁt b9Ŷz);J{#Jw҉8+- 408q-4CMŘ#\vi]C\>v0{ǻ:E$yE,/1h5bUs0U?[w~tf#ƦRc^#2~TGxnND'RG:mĎ%E4]uaR5WJ-Y G0sb e^ĺ#tTBI(Q ɕr Hq&8+yMJߪg,>Sў+HP[lAU>;IwdI1LI(7l7һ]ft 8NC _lJ 66cC"8]1N ǰ궂h(B.jHN 585:Q(';|H֛E*Ѿg8d]6HC>r||:rڶlڥIq1ŧO&4{Os#A^V0$˵k#-$fٶ`}=Tpˣ5.Ivdl Fmp+c0bt"̻qd6rjnn\e G>[Mr^#7ȦI@15:]l$gp>< %.=fz/%!r!\ȬN{ʙ꓊{5~ϲ7MN;a^MU8G_oI@-$jj<=UF-C_˩Z?Q sWYI!l0m|r[]^ɠAq80мZqYVHccǍO9Z)#}l]Ca-jr6*2p$Kw'a{)|^0Wpm&Ǒzu +dK_4!.:7e3ćahZYIL}9''?0xVEJ)Μ]}vעv4"!WǢ7n3e\Rw`z5~ fN"˻GQ{ЦON岚z8g,Em.!1uDV\OkQ%uk1QJQ;?'5JYzu# \"0= ۻ9'޿{-JqL SUZ97f _aTMrq{N _zxOBV䚋Ҡm)[:~i]4W(u|UKivWo^SQA[Xc2o|:}kBT&?.P E;5ێwm1٘i2cYH^~Ӹ nƥL YΊ?qM-luc+ g@/j(9}g .ӭ`cխvKSԋ=FٗQ\`㑪Vθ>x޼.khIj(ɐ@'z2DAú\E3%(^qI%4B!LUyտUX_%>,T t_Dѝ-^7A)ڲ|EG)q>,݁0i,KG"E6xIJu"SOY<]v!촞6R6q.􎸎ML?BFMu91>8E%eq_W:"s"Te<yY%̿_XAbtDY[w)CBk !ޯ$.X!z-kLV-mkhy""̔>_nexF!9ߣ춤;7>!HeY{?n/@HPs\9z#Bt~gciX"cuo""ZԒ~5Yi&=tďm`v0N0N͈F'A21tGIBPL+ :sǑsJVi::OOڈkYP{A=G vg.U@_]&3H'>rir&tSq+qUc'Mr$G>ܯKЧqMHh4~UGmW1" #x 2h0& =sbXg۬{[Œ,W5W[:@*-+ 0EIe'N < Jt&5l-X8Ι=äx]/qk) سqC?^!gUQ0/YvIۛEiZ]c$f\#SnȒ·EI0۱!DxF*Am2g+⇧nY@&rWaK&]d(rc`~8cTf-f1>\0- 2G$[^GEjAWzaVHImr.lWp.]`c H37Wn:ed=p+!k]aZ|#{ $2ktIZT]nrEO%$䵗)5r:Nsiۼq+d[{jyM+K`<¯RbU )zps|;?vv';5eQ)C3$*#*:#WXy1tG !IdyD8x 1/KmM]X7& FW{l^B CtReG1Wt KcSjXg.cPg" ?RK8Q (Djl=q RVvy;} AuRWw#N hfZ:6DTD02(]kN^53C谡BI@#D8897:S#_z¿:y gca Oec58ȊJҔn 7؍'e{f_oLBQ]wyԣ?URC3&~\BQ ȉE8AcLJ1؇B&{곉*&Nsst&d#rظaiۤ՗~Q(j?Iög@ qFohd)l5ݚӞLrI¡UF%c XGne~m$]_]cGM_EلvZy 4yQkVҶ3ҷb'"kj9`vL:]tDcr E'%ՠm.H3uJ;A d9#9IB \K!e(-uz!;ŮޠE o1k~lC4l#SjFwVB j S#8I ATژaڡȄTa-N<+s]/&!Q߲"eZmLzfi^w=j 4|kh.Ķ gݎ#lphPE4'CoA#. ϊxOW94/̉04Gh@?m@9q[ q]yQ҃4< _P.@W(yW8ES{L]~o)h5cY> qajqe7UYhQ;׸S_rZƓ?o~Xec:(PC^˾sϛu\v^入,v(u޽a6&G,{C$,zZ3G )Ʒ̕(3*'wNwS.#6,Bz/Smmy^aZڴ3^' E鋛pЛ\QBQ4 y8cl>hwwd&$ۊA;H'2́sH Ds>V_͹A%*AryK$iS=Xp٫ř)]?X`-GO^6Dksd*>Ƃ3r`i6TMc, >&xzj3y`\€Z ]s~| ;0;ïFX]Q҇R. X+'8q>?8|?hbI5.9\?KM 3={GaL/E+IwOs=wM "h4w1 94 GH Ɂ"SP>uk|s QFdv b4|a#F'y p4n=So_=reBg\#&I8/al.@pKΡJχyd\,"U'w,6,P]]>`ME0 YL]j;kneB9#_.u(`kD0I0&AlXi n^ D`g}#pUk#{kcBMq?Vׄ"12P=y7Y'D6 e{feH>K. s5ƘV7ԀɜeAW'/Ǹ #hhvuRLJHh U% =C*Wtxfb#H[9YD>K8*ʩa / l?s?-+-uKṅBFNO#܎o!!(2tSCȖCf 3U+-&/}%4JNhw1 {fE;3޿Mj=t }BD• :8şd?Í?~vk3J!Ҙ@nK _$GHGRأ3גR+b<*v%N1x?`X1}'ɑx-݁phqx0?I|_x".KZ;ɋ] LI%ܝO$,Z`:Z F8]݆ɠι!_X'p%wVix!fe>%bQR;6Ml$,TѦ(]:6 hѥ1FH}U`mHf#BAU5MqYzjew0˾Yl6& rK`V BzJR!sǴWkḤ -QǤHC'R,U6$U)5\%؄)BH3 (QpS2N/ WU:,>䨰4e@K?tڻ"i h:)y@Ŕpxcc)eZlsr? g)2G2=w =!'l,]ԫ W(37/< @k)N%`IzҌ˘g g0FwBN-K{:^s"^m ?3IT>oN%MU74[Q4c|, |]ZVn~ko8V)@ɼZ H#D!M] GUWD-޵M+Ypo\4D;LITeu">,WQ0+Ҫ釆a8ɳ)c]mPn4f\Xa#C.v>k'ssUY@_fW9Ȅ[6/0k @=,C;^$ăn~*xz e@Yht̝C ATLKU?ķ-[a-} Ӛ Jfz86_..)NĶM fzcXnnSLVJe{6Q#e, 0+U D[5&^ͪ{$\^Ê=' 9T@Zc F8Q?Hp?Vum0lYqދܹAt1tZg=" I9!cL #u4/m) 0 , L2ױKUsuo{ݣq\WXyՉܦp5Ƌn&)1{(F RcH3e[W"T9ϼrnN8T̍1ː^V6TOY7 |y }+&VI[=+߁{yOנ7Dž NklE'c.?#ħڥKbCI7|<Ã<@N6]{ ȇʹt\tڠŏA,5:;Δ=_ETmK,V01"`SH]/X=fv݀+&h3Λ=CT1UV;HΔ p c]S !ϋJ;1u:7MطT3Q5 .8=e ջ$}x({_lrusr,J1MOv%BOh $Ww$_ hi@.O@[ 209nt>TCn0o H0^Ywk3``E~Jbo7. nt .FQnY"a&SX|EPM.h*c`ȥ߱'⃝bVqKu쏧Mϋ;LgE}P}ŢQU6(dia3]"l17kDm)a]I6o%w^' mLwsıt !"YI .3'XsO (+Pybu&aȴq$OTḺwwoT.t6m(N0 uq[;M,%Fѓ&i D\0HJYs;Q|`qG0$Yzn EjiQQ[O*)%|'U)Z(3 g:s,SfmL"ji-qhs|h{aC94֢M;5:*ޕ靏R%>otFh/D?|^?A_Dť=>!P(>A*'BwU?vw0p234:olyF"h4 c ]K'n,mЭavh}t8b㽹;.bx 7Qxdܝ/RUSI( o C:ۍW&L#e;>8`q(*YXf#|V3+Ogjlr&zmpj `t7,or#8Jt , 3{ 牞75w v|0*ڈ[Q}9cVݥ)jjOb?RB'+hUIjD4"z}}#I%6ږC};U zlQ)*]3e-+}A@N]R5;ȸn+5057 Bg WyZψIvM]u9a{pN5W9$v㎻r"{EY :-xȀ͚g' +oG!W+8V^Tzpi [hSʒrmjIiLW*ϨDc[RFqnꝖ>{/Œ; nE'2_&t&r0/5Df+ch^L.,'ۿҥFXVjT%iƤ}8Jk0>UʓC5*+Ej'x3> M¤ѕN/w#h.n5y6ng]>xH>L>?ȉ``+u›7dl-u2K{ 43>0گSoǮ?|ϫ)HYnAd̿lj&\c@7֓ZKvO/U@L]2#R-3QG!姞ɂ?T)8Z깰4@z7B2aɚCFzLJڵ:3C8aZ;vp}+Ar(U}8I=b|+o*m!9Rח{ 0 i3UY':OQzj1vV1bis,86 xJc- h:[>CiBl0 U̕*d%h {Wf9Mɭv7KA%c~"PF+41 J}&yNArz3|R>Ei(gd?ϫ ֨rG#Џ̀Ucm@ fŨfD陕~ Z9<19od[k ;@= h(Iܽj|5aj:- ;iqfx@-hjӍA|*̩|bs?KMrJyi/)WU:N!8o,8c0ԝKRDb^ZX hQbUC+gG hY$JݢgIvGjz"MvUfAy\JZ$h{kG]P% ?:#,irLkSXg UQ|o [%uZ}?ڄ'*𖛝QC}a WDX8/F 1¸;M.XYˮT0ku|<%G(rhoDvz\Z.g.p{o^4C;f$֋e'sD~U6daT-#Vn.D!d!*N]I<&:9'TvLPwAv5J,m=%츾 2=@%JGNHtojM,C 2'\2?V2+l}9RJr~EZtUחgCT{C⛈e80'IQ',IFDqrμeढlHL#BB4rb{)0Tf )7? +Uv[ `MҲE3e5PFB54,#%a?r'Aq4em&)4- ٱoPZ+jm ~:iezrqj =F\/{x̢Mqi߀ْ)J<1!7tUQ@̣> 8slFpxe]SK-dP΁+1=e3vxf`H}K\Mt:͛E3vԐl9 . FI5kQ;炣g?;2Ny1+9VHdںU> BcO6 u\aO)&-"+Q ¯N@YHC+]TP.B$7)2l- 62R0)><HdO#-XU[QׅO嫒+QX`}`w2jsރnP,:ala7iW+ L,FtRlH`CJAs$M"n_&ʔl4nv_2Rҁ'G3퐋S=qT^q:YK:h=ϟxTy#k2Ae4jrܚTw#qm&uXt*/A,xel454> e̫'QY$lU0&ë; I `TyZIFuATasg߳pMĽ)bri$MƝn>)3֍,$ K,צ'}=hɫȉt-FrdvqDu0KmckТFd*5klh1;1Ɗ "2e4[DwS~{97zQ c ՋwcI0͊"qX?: GP9uu6NQM=fqìaJzvR|:0{TZ nS Wy\ɿnh|B*Zzy"0cyj!%!P;,GEg+qyݹ)M!0<#-gߠc4c&tsd1\uӖ`)v=ޡxhCl ["imN܅yH ?j KÑb9/ Wzl"|R9`Vc{ZroL{~H Jb*F⮡ɚ頟;ĢYeTGC7MaN {eŽ KCBM} [?yvK۹E#VeϳREycN>`}n.=cAI ӗduԃBv Z{?̦U"ʘ{o_?'pZ>UB=#ț/Hk,ؤ.BTsWL9{A;q_,6{o%MIN_a.lJFzhe|\ ]8e}%_.3gsQNNoP*s jR<ͅ s@51a ]Qt~iLn #owh9 PL Db[}-L;6,V5xmuN951fe;0Ъ`؆mPxga<1E(8TChE-D2i7QHHCPv"" T!( <0%0s ͒RA<̰JnrYEۭ C ᧨s[{_w![f3XOKd`%>;V8Mu7E/$+Q9q]I|SP0HΌ'5"nFeaKe2ٯדd n8̪C+M{%k/3Ыq?ZۂwU!?@?~b~CMM-RѡBҘ}5U3A0K"@eਣ;\NNpdn8~ %pxß )^tWpy4{ߩr@Y$mŝVr/xȎ#(3j趢mՎ.q7Fa9f,`SZWL㤽tߌKG~~zoʵ*_Kq[PV᥈_6w30QĊb ˴[)+Ϛw;߯|gEWJHH0f*Lcr;XiAfH PsiMAB,gt%9ϳ?}}b^R0vlMo~.[Očjw"l>%T*!)^ZLsu~xcॳ ѨX#R=r<:WV@1pMUfjӦ򉱢cƘ)o'[ _vx @OL!a'!}?1 b`NgK#:* UiW@| q )pǪh?HԷ)uzWD6XߚvwXÞ7$`cViWT ɡ|Q%%@:%2ұ1x颣7Bn\f-=kgz ao[P*ׄBʐڢ3=°EܫÔ.9*=\$RMT#Mߔ) \p:ePyaHB:Ce_4tkxuEX)JD4Cd/a׮+|g,s T5cMAxFw_D9y鷃AхQ~9 SoqNp`7B!M5{?wDxЇb]w}PCgЅF*'! l'O)mrLJ]%-e5,Und)]m`4g'ۜ\ח:mmNB1rb-Up zX CZ7' ;ۀ'aV#oIѧxs? ΁^ǐ;eu x>[١)+@1 ۛtΑy]&d_N:oqG†S8O-R8=s]Mlļ vmP>0q&چ3[xGI]M=`Iai=k]OxS񚝓/ƫlgR$hC֜^ȇLwx7&<ۀnmܾe4i&( uD TPHt"-9V)h/xn4}d9hˡI$~ChZ<!tFtC<(6MFgGg"ׅjKuy4i{ >t ]l9^gas)$?TG/Z 3a?Geg8 K.iT? |$- CWSc}bLWҏM#M|TBYD(W'u`hL6bvwt4: [¥߅䩰 [6<&9ا´e{vFŒ9r^i|=*RPS2%F΅l{ֆ$Mcl `ȏaȪ8kT +0Jr P,K['6߂[]:r܌ʵœk]- acaovS}?p&N~N5`&ځb5`*k-9(x@mTh#\@+aN0i|(G`g=|O,1_ҥ`Íjs̕@?Zׯ#uB4#ORr1;Ztu<Su I{G杠O)džPOS<2@ž^DK4^>3KłU ͣ0jj(qH PjȎ@dg u}iJ=e^&f<[c7h s!#Y?쌭#<BNaxZ HΕᵫp\̸Qrc6U8vRmf1b\Z\߲,ZȅrW͎CF%Athb?7tBT"9t cɲ R*cwiتgH '&^:we̒#{?y~R&%B[Smx4!@aĝ?y+ԞмpI%yz'Y5i*|; KH`"&x[8e9Y&Pa'e{hU}o`+4c}rPѹ* #bO(}t!p%ޗCP|>y6X鎜c-z -a~f_V-xuA=e^yH>(fqϻ@>w 4>8nq>07%I] l8r&qKP;z/Iwr9bME>p^paAuktvJ9)Ifj׸CA}֕ˉgBٵ02q/hWLc&x&Ie 9mG2>/4;B*"~?%Jim#]zXz.#Wdܘ&OIx7c* mN2rhِN \Ч/VgD^ڿ0kWMlux/8=W1NӜÒ =Hɼ$ DƂ7/zȵ} DOƆ*D.t1܂tАа.݌Გ ##1oJkĴH:Ap/Z6`5 F&CO^{2Mo.ɝd]ormP \MbLiSU$,N֌- OyهvFF/56/~ Y#}[/ai0y@hGҎ&r4rȟ@ 11u fOFLCst M@T ]R[$y..֢h1R7U!Đc p;;7gxVX bziROVAޡьV]W<6 !c+yLy~cɯCDzeZ-1~~0 76%!{deԷ[Wl\GZZNv"F+uc`ݩM#v2tV<{Gp{(x/4>MBNU^iEE= ) fO3CdB~v4aiU5tʼ4Y9;!99F[퐚D.+YWg1s7@/[3]dD7˰P>d=h!y ?/((2((zkۗɶxX4sT VILM*`3Zk 0%6?.ċ66~!6]2t.=3s(LHou41!?7U/F4%f'8rB;^^ iH\ q?y_!JOP[%XNŎgzșQn"^7]؟ hLU3vDo%Ȝ[, %[{WhCC Q@V' !SY`[tj!d-|z74н*ը{n'Wqe:p/gKgW}PpHqMH:{!(9xlGQdmFKc`|b^bGb'HIRR* ]=ƙ &!F%R ;$(XdWl<5 b3 krdaZ Z9Q(EmjvuX؂~0dn0h3Њ0Adx-$]hO=@'F8 X`t x BF' ɾc# =l3d׮B5R +&/W,YCzi/+a]V! Kޭ F =wF[WI2 I:Zb1'w==ԹڡyP~pc19cz&dc7.& {y-|s+Ww8 C5KDlv9w]q/dK\s+n*ɀ~ڧSJiRn[0s}j^E'u~.o/(|kKbv֨br߱$%QZ3UMS/7f"T M&8tds;$8)ιIM$ѤG˜ɭgp9q LB8 |TKBe1e4?=DB;wQ>VK o-tTf8gr\x__KSl~.\t\vcS/K =CAg{wǞ4NAW~-;iF)#(OTJ.ӏۤB8,qŐ*ZEv` ,<eU{h;G@45ʶSMXg3b7Գ&I2S(fPtV7^`@>w_Ff߯G+[*UNݙ\Q׊Z "!]SYJۻzf.2SMn{B(ܠuxRܺf#Z+ p fr#צTgڱMⰪ rXJ]&7\I5ge" 9<1sbu ϟA%txm*bTa\ H5sMߵcR֌9"a s}p0OYKW&zjlWx}へ+G䷁5;aK:5B%]@*OZTDPl!K(h'a; $|hlbQX T$؀Tl㯿L<$sMS#=K;]=_@^{;zgƪ[bvK }/R;@q6d ^L *LI<;N;Vvm3s.\ } @A;=DLsSAr"5I=濍Kd.9Y +b#{Kzoy#ޑNTњux"ŏ[/]WJv-{&f=~ˆh@;|]Z0x@p ӞRSpZs.}.0xn4=O$--bQ܉Dmtw~U`=[齎m2Pr?m> ʼn;"Z95kB`}M@rKU:r$ zij>^La. tbтlԗuE\6<4nX*__r0GK+o;m({$2> =zӃSek4ZfwQ0[C2;pAٖa GvU5|4hF k,hqgp@{6F*L~tϠъ >cKY:.#+Wt`1D8Mw(qAл ?EJKg;ԪlS?,q % CDBJ֨tHIH74 1#PzŁ;sAӍڬm̴qqZퟓ,^h)8TMZ9z"X[; &GɌӊ[܁]!V NH{&`mQ.Hy)9>KvJlƞ7jyy%?߬$DPDH[ǚu4G&Ue?G*i||R%]$5^4s|\TֵT5z?Q,)Z[trV(OhoTK\6C:X_r܏ %78-sumLFb#8ƺ, 4g376)]>1.8(h}*/J#ӘoENj-)2,nnjpyфF I\ѤS` HԒP5+5WHeM`]6t v3kM]jA"(?lSF*fG\ZI6Yf(sςwt]ah[6E}$Ow-d%Д?{ԞU@WܫI6-)uZ9dg?`$uI]U攱SQTp$hBADg"XۆNEq" e6  |kc/ê0=Am_TZZ6]'1Jgےɗg;Xu|H ^5~T G[Qk . / *F}y# MU !9nn,[Iz_bf3W`"&=YjsLc>~5&}jX}.y׋),_J hXD}0u^*n?+)ηcpPsBe+ tg.MVBjtL-eDn-ujB/ (3KFA0a򆕽'^΋n5mL)5p֩Jd g :Z(q%N| {;-_Eo(*(c43 IP*p؉:uB!k4Go`%ѝ.lbPѹ'ew*db.PfYE"9gxw` Vte&eO18H\dɍE $o? ; "K}k:d* Y8f/HLdz8.q)ItY~ \qjG5u?~Z%Owj7-579uk=.L<ͱU^/ex;-64!JEL+7 pbHFyҷD܀;SO]tcz`f xD2p.z銝wiB`NHZP q3yʎq5g.Pbc.%J [1xUuiOˡ uvY c.Ңc\W-vZ0=+b@Skf:R&.ʤcv^Vq@z:Km`bo|^Ya{9Pq8,2xxM6N[V!c0x:Qmϡ8f&1`߻͇n[뙥D^7`FA[D5CRj4/؞|hxΓGY4@̿g-x{.r)|K|t)LSO^[ϾQ_H#p5k PǡU@7vO]OQZxH8WC/y͵R; ?W"LL*8 u@.< L<0DZQB9!:tP..Chr1^kf}n#A8)*fs˜rꨜ'a, xי3hk YK?2˒v[¸'sTkj 'xKx,{%Ga1ş 7+[fz8_'6$;4,w;&sOJ6}zRS1\@ƙC=`u; Rwᨁ6Lp@zH N"{ KO3IЈ|(@~zEhqE^ 9_ځD1)1~M.Y&F[|R3hMePe޽KXS.+1ppLl١j~'8QegjSy-Ӧz~Gq؟\dx{~*ȉ[z<P7r]iRMoXAyp6h74d>#\;6K-Cwt65his,58E}',S`"CXE-խw òmJk*!HAdVnV,F^HkQ!BGO]q\?^4%7U;z:يqib}hih;ӷU(UpH/tgh ;VOBͼ8^H |W۫r llXO[w ^$^{jt+NWTrxLhEb(oE7"ەknt͹zDMLi !uL-%h (nCXp)XsQPIm4wM#iMeq4Wa%Mo;m\3ݚ]Բ'v 7W8:0JunH{Ɖ>HÓN-[ER+uxOb:-6Z>1mOI:sڅ56ҦuBYa{mC#/ `//F1>4@`6r bM'ZWߴ^6 3B5*e cֈڙT: nGolV{:l4Lڱդ[tCȗ]ʢG4(8AҫrDg(>41|?N}5ȶRdOoKf ޢ`G"̷on"|1IBY$?q_L J?rK;ɲ}O@q8A nh7Xv<$cEQwTa*Ge1;Xzo/*;tb`yö /><Smr}gn_=zF".$b1_ۻ&=|Lq?Q yt?=8{TD18/؃.gdZ)  T#Q?nnz&ǫ'ܚ*+Z-|f+ hNWV^SaP(m粼l:\<.b>`BDCKţ*k Ρ˦qSs^N;|YA󖰮%;2oU.>@%12K]ؒTĚ2RE f* 4\hA^;{MJ|r'cbŠo$z*XDZU9z͋Ge.Nnڟ8'܄5`YL6a Bз$wc:r$ R xQяĘfk؁ɅCpw3͆/ojlU} 3#{0d'|l=Ci()H\Ϧs"EֳAS7љË=abͰX.mC$ Dz>"US ; K06iĚ[ұ3y, _xq[7wB%wB<֤A&K8e<GM0 f]ŌEl-7F{$̀5bKۀrmeⵋ!8N A thOYoD)o2.}vg\UjKAl^lzÜFown{4 Hp݄J QǴo{ʴf"\XA޸a#HO-az[wwLdWC"" BF81܆W0eń܂KW|<m^3=V 1Z(e Em{E>GfN+x.>IrOfGZ:>1%DW[{RDTHLl/$zD{$J^WCu wk@禂'CzF/CiDnq_tQO7NJL[҅MSICW>E(t#.XPH'&I0iT[ދg˅q' ihQQ-GEX]h$1͑+oSJ>)qO4w@t4@mAe[b&"VPT4^ABU㚃1`BjɺEF߱b=?8xԱTbRde-#9Up+s7/rfmeaOTFO,z@ډhuiq@YVdԣٰi橱:n4^+ _\.@UT~ K{YHV7T\FRrCRʁ"vENHAO@6xp )v!1fq3΋WL)̉l sf[21'JUڸLNɟ7Lk&НdƱۯI;k"']:} ?@ʁX9棚?,V~TzC~+u7x:Ex5hXw)%W 2gXMlCӝgx20kL&rv쑘whA=t-gT]^U/ 1#T5tp`,ӟ(hoAQ k<83n8"sBECh-p%W$7en-䁶1s{iPGq#5yr\~`bE)ce"5d@7RטpZY{`Io`pKyf2}AtwSsGn.所^}m+"ڡr@݁8Fz @huY󆀩3oʈ׫1H0bLz| 5r$=ns&AQ"j C#1VV9ح?7irM{"`=BޔY4Q#_^o^v LJ탆hr~H6reT4 )m:x>k+= 6&^8_Pf]G)q0Ə|aT4otbvqocd݋AU08`O ?Mv$@)>2-b(ōLU3H&A Yp%Œހ m2K"6TuRM]NLX-r()b!^9y‘'3T -͚Vc_0AB"] X `}%Q+Nk }r]d#MW e "yza47$8LFa9xܑ?Ek uƬ=Ko B%XjL$-\Puy=ty.ۄ.8j3mߛ?Z)kc~lQ ^e[z̼^*9oyK©T.)Wa}ੁbA]fͪP!1qwWFF?#vP^Ay[kƪ갫L`|6w.:ybՕF>FWd5"%<˭੸cK5(p'GX#`:2$=! 20{Je:Gz7G{" I3~t=b|:.Я̾  )tA4[v.BM".ZgWThIHu^CCYww~26ؔ\̪Sۢ SHTgAV "7j!/CZu3c BtM~1v0v4W1Ff,KkgJ9>31BYZ*O7JO ˜W f?I6& L9ap8\ZU*]2,q#<A貒0%M}&S}y|AEk %YqIEC57G~oQ߂Hw] +tzEe l)Z?;wTT=CO9BJPt!BEuBM9A? (2`ȻCRkvh=U‚v~<RI|1LQfRܣ\Y:8Du&faj26$Ǘ/n Ladk}#Ev8umB_!Y@XPh7E>(QDꅀ-LqC>b>{h>`PC0r@h c,bDt&D'Nl1EfvG6Gןđׁwc\e+@F2T4Ֆ_i[&O%3+1Й̛Vy½gh=0j}j@ ci' /o˝.!o)dֳRӓ{7a;oGKv #7@)\(YfKf0|X:T$gVӠc:ݙ5au^7B$wAfSḾK qi-V,|E s70v`IC 9PfQ^&V3hD?ͫR7Cɸq#и u#wiOIß(Se\:!H)]>V\kNՠHM˘3B\mB;ެٕC{t,Ni`*6djuk[˾7wܓ{X_)Kmm1 ~9KK2s&x V?, ZƆyh˞GKw`=}o_XS &ve(o2G$6k, #\U: ޯ67gLQtgC0FLQcq/CH)4 hDY wGn)I:IicQ4,*۠!iH#M.ƈp*f5%!`n%NZC.YU"-+-(0܈b҆toiU/bD>_h p@wTDjϞ]=>үP#2.%2A_Ff0 ^@@Fw"W~k3jf9S۾ǙÕPa$덨 VQZ@Bd+Kd~pܡ-dI ,/=4)7J}qBJrt.KݟnJ Jχgyj䢱4emϜסf-JZ8ǡl@ .G|&8O&i&aEL;<$ZcH0ANjEa4.~(^AypE'ޓF=㱁..?%UWVpbB8t|H%.zrvxX}fpq$WX;"=W!;=k0-lB/Yg#W4x!n$qRoz0->A-sW5܆yz0Z7M{ϔRϗ;wO۽4T1kDU-Q1m/*qDo4e{{V9 c(i wDR+Hc~ RyDz@ơr/#yYaMn?+ x7l3$7UCgKQzbSOlɻ^^v{ٮ-/S1^qIH&)ymrJ ŷ,: ]VdS La&Aٔ<_兛xbrC-fH+ܱ϶-W5+V_wsl+6"C@1ImYFoPlrզU/qXwh\OuY坧r+tT)s2> ڻ%ibWSc@0؇%k^(Q0%wkLz5M5#pe  ң;I 3f._;YTa^Ϸɂ,ç`﹨vg ]oc{$$pdX]kX6B4CEZ>M^ C7yГ냣Ԟk(9h.Y7U"djˑ /)<2]k.W ԃi(epU  uBNuwUP+v ̀.)ӢMc{@\$$P5yC(s> 0+W`mXk^G]@QSƕJc1*]gVT">jq+l]ur6?a 3pSpJ<' >giAFSY~N9@)VߩQ^"ӛ*VT?GQ\:ADZ M**ވFuTJlR,u1Dğ"\ub:LcߒY,5nMrZBoi+3l<*OX⫤i!aǵ4&8k-;7+ BXzt8 F]bƏY wg\7w§*պY6ܨ:ު 16Tx5}Db]J!] gvĠ|Z>8׮A,%<bO !HuՐDzF׷k4xl0 8>~Al d.;/ {OyUJ[7]LTaXDлeО/AK>KJ%+рVc3va o=LCABx4LNf*TNsw)Upuj &e hW̩gODzZb5dU W Y)Ώ,tՙ2q[\2-"z>۟14;ur'_3V+gvzE~zh}rtBЇ76M=c(I$-K Sa?ФxABJME/C=']wTGZ=oOpX5HLl;[ *2W*=6["1Ÿicg@ qNGpZyEm0#MzOaK?dIcIΪvFN5lH-FsǷOB ^l;{,Z=TQb܀M0ckJh v/u3t`ZDb r+ +/,Ju>^o'JfH92St=HB^F 'ȐdP J)q}oNij\( !rK!~/59*AU]~,0Y Z ®%&%(.l л8m@r4m! B;ȁ˝t*rf:{꺌ǹ+P@ T,p|Cc+z{vP"_~qq?&8?/ƥ5vŔMt}F(=7' Fjh(RX1a: e| ¼OrZase'}\Η{m4~>c*ӞpJJVD)*KO"aX˵x>ԈCJP9eܦwfp/sV Z+x"\#`)i ::W~pr&w!gƅT1$Db<밟RS fHJ Fġţ]Sm7RE..ij$AMS)&N*ZGx V|<Ut fl0gH.T I \ *SUf, %}!P1G}rOޤRߘBnE&gJs{E|Ѱ|7M_rm QHɋϑ0zw% #8u۾~&F#!JZo$ ק$ .j۪L@'uSKft-æ\;.QBc{;tv'W;nƗw->ƬP~Po+`Ҝ$`wx1ݟc>ۉiQc.X=!b||Ei].._(.V-#0έSS8:(n?9SP.g|N;=msλ+/<a>p?`Y>>$:ﭢ})(.P ?SL.kf?l)c"_sj ~}7!jI7WJ&ܸ|;ƬtҦ P=/F!H;SUh\}bGZOIVbm oݚ5\Ȝ.w嬡=%C/?64RvJ:HH,pO=k3u*.U"a>EuU/Zg dXLS6 HǁTZ)/Hx9%ԵyP ^Ag9KIV%DN"1-P8 ;Ai̿},v'FHAz Hqܵ(d'CE-xR{qHiz]+'!I ['H;hZ9yMQl#.6k`?}G[@j߿Au+b2? bq\ tcŨWHo+9By)`L!лz$kM^ógZK [v\*ANNycژȢ>QE;LSV+Cy7*ː geqEea )2}I_!JJsQ=";'Y[w> >{T>QD3Is@u5Dj~?jdc S >xC#gah;,XIc'0O4|B^O4B:lDHo/·ne 3s /怜Tg[vVby<WkO-.#S;JВ\w{ JXra\笂MgJl6ToTG8-ܼ#gDq!$gBRe{6KR:C`5y֮v) ɹ}kTV +#1 upC' f/KD_āRk=h|ٽHg<:9bBR'(D{jŸgii-F{I>wBSeGDF}t.1Ѝ3xT#~\_}$xPu$361ţxMk=)kX%8éV솢 >Yÿ~=l}g1~Oa?1Tbpk?p9{ZX[(6'm d?˨$2㮰Ǒ eI1WPiC!"(GgT;SixcVYJdlOVM V2랻80n6z{)' Pm6 +%1Cw%U.7_˜:y]d}N+9]cnkUI>#/@7W[{qkQkT\GQyAթdunrёn_KBT#7mu+PSV9sQS"\λgjL|CQڑ{:[H89Z@ i2XY.Ʒ5c82^T)Lەd<.w`㤈r<wH&1bYT- vAWXR 祧eI-v$gC"٪}lj|IE$3^1x49>ӧ?S-HڧCъ3}w/ϰ\To=TXuW}i!wh#r)˦`aCk2(\;(~.[JuFCT}GMBZ$ѵW|:e)4DcyI၃t2Lz-JJE=݃]I>FL9nֲ%8; J7#sA}TTIB8_>Wt(e-w'4P.},ŧ_p*wGt޳F?\}uF){bdROά_}s3#2!~]~':’IyY/?*5óyp! .iMӭ['8ҏs`}X>JPCPD-J=wNؽ.^j/ rbۛC^䜇=e-rK*x Kw2a䠬usn%B.U~xF;s#ECxs{0eA/S![t-eEQ~"G2֋E I9 J9؅copO9߱jTTvETC;t[LT˻9A˭`rki&Y3( Fh !&HH*ȗX H۫P)Fֿ{@: r-4eL8Q7 !?dHC-v!P&vz֏?QW-ؑ!;v R&46g: ?NOob8-4lkβoYu*~p̵E!I rξZ13dvwieV%\!'*nL- SQLR0  ;Z"WBueVmV.d:#+`@!3Avb`vG>훁o/H{ӲD9cc >'G!8D{ עRBY[`oѸ5-zdq7 nJk<=Zb[kڐqs݄i}'K6N )ʻS5iŒ(dxbv/&:F"ߣQ~VzB$8VW-y53Gq˺psЬQ! lǑ5-2d٠aĕgYH?=h@G@Pwu~tzHOY.㪆c"_2YrN+j~*W;Z߀} ͖DB??j8:V,:Xa{UWeMF#^d <:I3ΓߣK-agq0qscҊ`u$ʰ[.;FLma!D F{=/PPvwSЊ,4݆Z GCiko a,),`\MF607W]C \l]jR0QPקGexm*X|3{xZl/.==/}XT ޱE^ɬ_AlZća2g!naZƿM੉pkv"?L(7ieNw~<14lǏ|Uo;! ȫDf/I[=J](^oLd50v#QmeL!e6s?5̬тB˯2n9doa`-z e;$V #?rJ9w9x\6ؿgl.:5J4ύN j<Qd*b&Yz g.I@} (S*x¢6DgUrI/t0 $}.Vx?A`B X1N*j#ʔrT]F g/x]y*fOQGℭLHyuTQ,τ|QEϑZbp=E@ A[^L3?_Jo).9P^W%eF.KÄ3\7,wuk V,-`,-ΌZm4`I]y.~f[(a_+n0FG= ]hTMl[_Ibsr MIOyG\Oam~y,Q|ҧ 3a CG=gpYUd>E-sqs.pс:ʸ~r=#~jd16^;A$3P?e%꣱JpEAe1ax:#u`i&kQN¾?>2NyvG x-Ȟ%Ȁh Rly-eW_X6t^eh Vun!€Wn3McUY3$#:2պ0p3u+riѰ(Um₦Ƽ2и1hP9^Ck'AUaWDzآ'-ة3;}喑HWt eʟ=0B-уrΣPw*pjmYVGoY2[ Dp*QM,.PFY;'i;d&D<GA@,^?3hꬪPqeԢw^Tt<|(J,IЯU kP9w|2V=Ħc- ]75> tPwӇez- ,&LT'a(w[}p#}AaK%6 [fE|^[$86h8)'G$t8=(IIMֱ$;;&<&dloU8)n\JNZ]C*jp^zӑr!FȻ]jXci3K.:^ ZC.&ټ] Yhw쵣{5 +Njʦ;Rdg]ȫWD$\}H7n9;h%d1%\4>5Ҍt;68*`aKwc7\iAB)yrZ@mÃd >LV+0t|]@kn%WփhU=r'00IB=/:wNYp?o )Wfr֋-'kxޓѴ"8Xn(][uNtg"fV)dXQ`}sZ'x!˜FRA)'(~w[Ռp*BGSm:.ݖ`?-xf$gNH%Vg$ZwEvo9r4%7HYRa| xݸV\~'m48Q j~dmL&08WL' V/$c| ^ ̀k@M$$iMN>{]J9)AWNH<׿ʪʚ\`b00@?]$uA{VCy`{a,!A kI|59MmܯCl5IY~]KUί~V+~&Nj8g1 \.w՘\ή nYVL;۹ipjFA22nVϩJC x}<4θ'mtANLFԳH3#P8LGNȲA>a{.’2YF*"&"`sSғ i 'j~&$reEۤ^dE;]VH3 +~ax&H֍QPLvfP]?+-㞷'Ec걪; aeT .&no.<^Ki,[ zOM.Z بEJ{ mxoLTa vn;+T.T8dkoi>̛W@+]ebaZեDP~%돔^qu !>zJSXaȧ3;"I,syఛeЄ !dh'{;]~iQXQb;},0zP̥߂Wș Ehsh\;Cy#bI-M1FB+omb֡[~aE985{^u?MഔrYZhPtKBMifvKMF]uݒ{_U6,QqJy^*6/6s 1K%jEx3 .APě**Ϛca~&vG0*,)v@jFoZ{eT4"OdfF=$̐n1HfKz+F, G '"},Ue(=@?9 /̲| \'Dt{\/@`tq8⅒Zi5E VvqE$׺mIiʛ`:b$GBf3F<./8ѯs}?9XR-v}]!#V~0=?2crW\7b^9H@&ƸEǚzI1u6ܾuGZsZ!wv^rzk&3ݾ߃Qa0p l:|I=8nsru(J))-ץE6L3:Z d`ۂŦK7;b_+?6?2Vfm3zgiTe JfsZI<,SҼW lF-G8hMڐQT{O7y7jtg7R ?^sƔBY=*ƥ\t>YhifyIos`ɤQH/ٙKL>V!{@KK%Ϭ>JL#(۲1#uW|]%0oF׷+Ӗ2 z9@ɩGc$4.'8",6U7:}(t+ @9[BY*O\쐂zg5.}Zy<HL~%^5̀P+"bZ+a8B Y}|LyHXP$*P z n^g=ȴm7ma8 ׄWs5^vqJc3p .gH1Qsl9j{3e$b84϶fj6(u{G2sJ̋fumֿ6*\#~os %3k5AcO{I9 3L{p<Ƽa>z A4?ʹTXM pWp;\ ݹۯVԀjB+OFDV Qsj*-'.kqcY0(Exrel׿\{Y_y-Ƹ1&hvd9ۅ糾Q@:oY7-X| d7 .@oVjkwݪ]FP! 5ƵoȲ!/JۼMWw7o^z_\aI/݁"2l@>NJHveD,Y$nrpX$t45yt GW< 0. ͎xD0?҅8!V\&#"ͻ5]=4.ɒ,u"slLssgOEKt&gJ\6ײ1 M蛨PՊȨmdfkwLu4ҔϿ*dQ+ۀxK.sKR{OI2ifmp5_ bқݭ%d6Xi8E 1M޹mME"0wj>(0@J1"F$F&wim["$K >۾tGz9$޵Ap\@bn[V-^IbaɮEnkp:U.n&V IqRX(s>V~0=`o,?Wo>^~[vI[;o1ۙ -u-9xIӥ)&x|F3V.pBկst[3mZSs^\@3:q=5H[n~ߴ jo&~ 20|M}oZ&z9ae?:qiԯwYur{gtwuD>LMscb_YNҍd3B(/?GY`zf SФ[UDF@7UyDK(hι!l@ g-g2F-% ufRfސY̍6b S J'0;az<+Pu-7[I_ϴciFR &%ߟŖݳLO;lm2i} 8]M,DEpA$_$kdjڟO9(5TJAZRbw `UPߊ2MyͰGEbw`qgs`iS'$G |ezj ȬDf.b|ueAE%s1D~Fml eq,k-cFԋbSZkJc{~>ҁ@1lY8՞:bN! Kk]!Nqv%&}Ke.Dɯ @Lpqf,@zP^rafy?qbd8|Fd+z,^U@:H.0];l-cDI}(SH+?&qWqf+=\^v=j⯲Po}$T?=wn#A82`)*.a:?ҋ,ќsSVv 9sGe:4M?PZ*]'cm >ERZVJ5Iۈ G[[U>`Wq"y A)]MOʇ!h9s@l 6m :S e@\g9sÀ^V=ruaͧc_˙prArCONu/8ADM)̜Jteⵉ 8K{[0{sbrhwxLj V{(GrivPQ>QxPO%7f3;Sz/b\˰2ɱHY"pv CaRM6 ޘ/CnQ<> #Mh7Sލ.@M(DcmЏZe?W~AE-.r9gP 5xuPSlX21GEf?qIrk sBl17x]Eȹ[*w{G",;ZQwGV':N.H+?*Ć(Ra/ZtJk<7qCq)? K %Q ;6#ga' &&x]@Qh)Tp962T}܎o~:^]W B52zN_#OH?ә^DQ1S0Ç)>'8/_YY !1&<&vM3ѨPCAGθc Gp!Y$|0l>)SEeIH !Wa Q Q_hC< Ӭ^ Dfp0f.ͩwz]11 rz6tWBcg Y+;n j|;hG W >JTc)5A(!'D_}hA[%]b,S?9{S V]ڴ:j%r̦܁&|d; ɺ\7}le6>lo_uKP%nLRMy.C廴|i^Z.`v%|JLaf˜[{4~Y҂<;'aZ,:*2 s8#Ev?1~(LeX[ K_G~X ,q.®3 <N̓zự*\ba0j>T_Ny%0#{u$5AgcM_-gZԉ@PIJULEŹR\X.WIjS]йfPJnl SZd^!T(:T$&^$!Nܾ񠼠>9XOqX4ES8o}X8-9ik(2Y nӁFnBpY|:Nbjx#2>Ϧ e"I5DHX̖[Gb}tT RagEo-ZhZjTc̿ _i7͛}t2E,ctYa;>^ ]'=o.O鲈_">\Ї ]0^~ P 9Xay F aon2m!A>3m0È85u4uOBl  r3s;jH4d\f/8WMD?K1"JU %>Nμ pZ9IW?7`5F<)DEG+݌ğ| lO/.@6J9иȳWXkpM<uG@>Cg^Jd[ XX-A  X Uow=2H.Cii!% *7ծk=?!Tz9<p=K"CqO@t)4RtxpkXBnQ܆3핽%@vIv!ru\k'<' kYoAX@ |+YCs!HSg%l qN$md3HǠ4L2_RҵVXr!lrw8Q@M;&4#ʼB/ޯ>dBYNHN*v᫔福zje޺?0ИyɅU^17ynmcp޾a:Ig6ϱqH 6eSTn{Tu:&[N32*~|,SsB>mߨYJh T _ O!LʔOi-H6(Q9>uD8Nd2@2IJՕht]FNRH=>Ktҍ[i>;jqeH{␩6T^MFrNpӰgPWLS & Ox(OH$ K=YTmOtnS q+IC0xۃc託Uʗ}9 B)S] cUSV&H~[m:qxA):RxzXSD ޳rocڟU|XaU˥0{S)_ba t;#ϳc4yzuɓZiɑT7 nfXj OCydry$뭅e70+o|g%+Oxj}8ov']ʤwUB.m&צ W1ǑBCO|VZɆnr`쀮:Z/W묹:㾊=2KĄc#ۊ{ã>UKV֤|!l4{4۩nBW+e"U ȃe{ree\%ҒNO߾^q:Tw4ӥ-2udfDX]) Y(Wùq&ܩ\x!HKB9S~+Î05Reeɥ@z5ūǖf)Y@"Zk"PIu`<;ݲT:GHvϣVmqiv eh4_Ζ8Js0= XJnz?K7ra%Qoivyuk!1P E<řc/Z,|v1,j"h sc j{O2Y#JݻlL)ג@OfIٿˤyp2Fv_ovD VCvlΙۈ&FqG(#<$=0|pWλ 繓!?k|4ZLۅ$w]q$ȄxZ8Y#ySGnTؠV(XU\ % #zPXĉ @qe⩮1~MwUBrOzUJStʂžMF-xac{yg^͜dT<"ӖS+q&8Zb296|YlW ;;do5ꊨ7=l`;]ה2(藜F &(M'cZḛg'ޙ"vP C rZ!h%Cm>Qu@LF/ A6(8m 9P{i,Z-TvmǼkvs)P<$1j:v[ Ze]%leG>a_QXR+\{蚩P6oY*WDe!RYhQ&j}?^)9w>=Ek&|i7`M"zhXˉʄbAD^A1_ rUH6ӭ?v6ZtÃ^;1auHlRSuDžE!S`|(!8mvRrcD {JM ֣ }Jz1[$͸8ONG7 ;JJM&nMX.؆g>V-JqY_.βK(K,#`> ޟ~,f FqٵwuĹε-BɎ*wP$cӶ1luЇP|ȸws\GDoK~E^6j. _oElL;(oʼnvЀ^f#X͘\Q |iuJ3Jٙ ˕z*ZCwkx2DG浄9;IG_p_B73vR EiPYa<^O%,ſSYd`f"$2adZ.UN 󤂡)w1rBXӷR<{SbJ?'6$׀ID׏q -2d#Yf"MY£KiE:6g˗d^ 2ҁ;l_-;Q^)lAJߟzKR;6iQKe33%pjAӎ嬬+ϺiIҙL otkRdհB!ڏbĊ:s%BSZcPk>]F=ju7iا~JlMFXX ! ΢\΋O( ,]l$ՠhqC<:ʻA1=ߔl=+wO6,RpB=ܣWҟnwo}ZOc#CsбWʤa+8ܷ[*~ͱ5"SU-1|<ŝs PívQ]o (`9^bp ]xqK,>k{J1&ުA_HOJM7_q߄!p^sNYE)Q"ˢBu \LNJ~dxrOj1@JRxN]BA.>F3d>/Hs¬Xjo7ٲi1N\ew+p[XT>NżLiO8:e]KZXp*|u!ݚABV ӫ.hvC`Ԏ z򎾥º,,"pRy'&I":rC~hHܖ޽ܴ!16 No=pPM$ܒ8#Lt诼"2nqqaHT6(8E v5X06)^]gSҋ4l4h70ytpp4 .#+h_fQ-K} C9',}978u4c#]z{xkj +M_׋WO a-Ud*NI:vaV 03hʏ8cTGs. .W,'R@j~0,㣂'f%%wO ӳ͐f91^z#3Y@uшGQa6͑&hm_8qK K99(Dqs4Hus$Sl>`b(W49 Fp%׸?7UL0~g>E3}E)VRmJ( ٟ%W{oT ݺ= uWs-_ LR-N4%irX!&dq% 1&QKfVBRL}AmH aƤ]C@ad =k{Of X4CB"?fz)Ƈz^u5P i*cu5hcZ3Mkcگ,}ej$LƁ&'g:C Q? Aᭉ)Qa# GLb; }:U sCK=Nhʆe"?`M:ɃBNHiL*QCș1E|Q "풙zp3^tN~̇[:-&r>ƟzL$҃x$0&卽eC\-¾PeMǷ$2thg 痸 4U]O)z|q li[Z=tRKҐ[vԳ)-!Zn ÆVձlgל"0 `X'A?^@XD8ɑ"7GAHuD#U_~hّy~Wk31i|wlFZi%+(F?pLj0K"Nz%0Ϝ>=F$I;xF);TOĹp+W0 tgΫ>ju|YmLؙ뿙E5BAU[:- n8emL[>qH,|k EB6?W`Ih\+? "Z /}5~%G5%tdB?{nyg'Nu('21}yGu7 BwJ5꼸yoTc7%ہ8v>wd9v7q+8ß&Vl &g*j0kFmjWYkm4>ue>Vl4;iHp&2/>?&ΪGS̔ww@dSKFH:8gʦ(݊`Me{ D@nlֶg3p+h"ëv 翼B&aȴ=@-9}rH[2505JwrU:+9Aƹ&dAj,և-Qd:JCuH`,=@X(zKӚkkF&e {m-&>+;f-1m Sv<|RҔr6]%+ -pfgn&ό .p& cJ~GyH$[LZL7VeLTu6gQJ݀11^ CQ᧼ׅbF\Ψ`pg^v^K؉3%qOAAgW[@Avj+ai`P^/ -+(X,G(J^x*ޟ5.bfrqnj G3#=B^hDy(r5)קY]Y`F!I`o3 _<%_k')a^B *~ݤCB%̕j'k_ ̝3 #Uuչ\g,qB&|[? ƐhR6'iWId8LS7j 2aN- \͂}`Q?{$e@AHvyx@pg 3:~tZPĠ* }4!e5\;F f#Q;]zB #͙Qv QVK`*KJLҬ(khX* Yn}"ԖC/Wv6BE\XWxn E_#\{^U|.srCxOa+`&0XL!9xqF66 {p{l^ȾXuANZ/v@&I-.*Hf-au6:¶;~f§˚poj6zC ZksLāj%wijoF:\OLj.(pI RUU|z6'L|jR4_G6u`1jl6w(RtbaE`[oC ,dϴ!ak`ԣSWBCv,y6DϕT.٧"Qۮ׉/A8E ˭~dmIhJލHyr2Oɶ2vMU4߳1MLwW@j%Yт`ާXYWs*}.ޓ8J|VB85ﳏ!ҷR9)ZϿjgW-% *2* 3S{${g4?&څ).3.g(SԈՑtք<1\`<萟vp߿RnuՙpY=%>"=m$Hd;0qFk|`پ(=Ci0btLqrC?"1+{6W-EXpS#=O&m4yA%B(`^V.V{Ea'.-/$3PyDHQ )TߍtUxhd#^(V1uCJ=߅*chLL 5I܊ޅZ͖ϦeJ1yw\ mz;GkҔ,|NpK]9KDRKCXqc>6c VzN'.oI-֍IIx:=B'エmYmKn>@͓ ɉ+5Z2-ֹoB3|ݑt. ۨX0}CW.}̚2*5~z#gE6Y2?t`q0`J jܶ˹Q#s{heDuE u.=Gw&&  24OBlau`muDJJ_kmP:˰ 8L5?vYC'M !v e;ɥ. 9baɧ{LFRU,ΌQ97O!QJ{PR|d"}F곺ZuT7]`T C,+V^n.XwkGE[ampxI%rBĊ^$|7сͩ>}Z q7 fl}ߙ,gHT$|VFHM?X7ݘUtΛ4*@A9h5i^@4ď/ޡ! L_hSH!]=tQ.7.[*߭M>Pza~;JvO XTtEtm> P !CP'nZ7tup] ɬ.z&nEP))I e0_=2fbwA")gD~`mx{óKY2"󫻨S%e$`I8 (}UFh -3[a[N|  lw;BrqZf@Jd9ੳOvzV.BFad1ݔG}>pP+Ze0DW.qQʠ'v0 C0Qx^|YH!<,"N/<8MQx3rbP6*K0@,Ƅdwdk{Y$\xrFXL0h nn 7Nn`ď0`[k)o0Vp'aNwupONQ\J9@O\7 M-f5JtÿwI37F< ?xOP$?/Wuhr+{SR-"Mf:x})qM-pi}y>PuUa芡.%cM%fݞ Kx:0}@<Ё~X#&BxQ:RiXT@R9۔& BtoHuC3݇Rފ>w6u<̲%'-b$cdbV-7Z-ۇ@ ٵ67z;yρ pq-s90wN^݁CZu=iPH(U/?pOq_yorp;j* .yDaJĐr?s '3\GamogдڄQĚY{LW!:*տ)PCyz[#4==xlzҔt6w49Puz@0+bm3Nǫ&XS0QQ"Oo–8&|x/ZK0h4UʉAb^#\#a_ lҾWȱ2vZZIm7&WF ⫚ hHAyKDZAo!照>T#y2o]$Lynؾ_#u z6^e}tx4[B, 3 ,VTJt5xSJpxBUv3րڥdz)PgV4MWGy.º8`_"8,7nH_F +9eY^?\I2ҽ FpQ=m@~Q{^(9 H 2VׯhC"rf#|#V Oy(5%8[17rXE&xF$`Y1t %3kIa\}ӚI <ؘYp}~FmC0SY?~TV|Xb 07EQ!}e42ywRe) 4Pԗ٧Ъ~ ִc_B"Vo5: _wm2=SvE@oCֈJCew,]:tD`'㼯Imn֩DfAKJcgmnlJjl˶90\|>T(=s`d.Â_<Թ|~y` e6^7:JR uĮˎ#7ZqtNiFBB'Emt(EAίȲ[8HcDz`^[X08"!{rA j__q n1u/t3R~h@Ȑ*I&s ]TǑ,hOԆo,Wmw՚݁PS-s;i. j[% KW`+#7YF2 4;ӗN]zQ#kǁ/j4ϖ[--:cCLE1.ƕD15)km֨Eh+E3s8{B"󇓕^e3E:M]X:[Bw}3e#:B?4tF|c7OV;^pLTÖLwt@$=^9KQ7zc hjcO%SZZFDj$yO(":cԫNWHHP:-IU*u(俌fXxI̛8؃Ne6bBy™IγS.͓8q_0( BLr*Ch*3NuIKNCy9CwxϥKF5KΥ迉9z 潼UPKrr4֪ؑř5 <$SP?UL:9M\r*T$^z`,BYMQ96~o!b sH}ïrZ0?7+@6ɉ[* ӒC*` `Iu;OXis^S =%<7: SWg+sbg9bQ1s@lv=4b =vACՃSQ4G2=ڪ ͩmU ˓i.2e `LGyci.f+vzk4eר7yLE k6˓r̩W[c_5i   m`/P'1C)i87zP8 HPui;F-aKw U iOIaN:8$= P7Kjf%G ~yBQ5Mak@o5b}),jq' زT1a2?5rR)`lS \ Ho.aB}EzVj*WO}g  RhZc@,;' i~⍞wi9ɨ@ ޑd1M-q&!Zn- PzxG19uG}-Np;*L%Dj E5BjC xuX-$S |JH%AVb@hPp #h’w h4+leregWن Hp%(~klUv*c&wIU] @tO>wNDFch*]g/;X ۆv.oP0jCR#*isL0WX>2O*^0,R`@sܲgSfrfA(e%m¦bʂq%/x (9Ѽf]Thk;2`C6-ό.`\u e|q Y_E#&^QiH;jԑ%j!^J~LR'F0QiQx(-WMn0mOQy<-b\ԝ^?#úoYzfڒt:M.l.뾲DzA<8K1M@JmQwڱGZƃE'+O+?$Sz&_gq-#(awH@X5E6 J( yC[[6Jwg.6R@5N`C zWѥeMTuPX5Sk;]znr;Z()[Ʊ$>x%߹'߰.rh:[ `Е-\F~-qlQ˼jZX{D9Lν4o7]'P\ بkn'URM?YJz rD쏩g5#Bj#qT'Ĩ ) p<ѠO4CaeؗݯS*e!-OkRdaEd\9P "/!2KiԅR?V9Dz2Cq1%pf6\{>BIB c&;+*?vĆ)Q/BH͊3郓!Ip!u7~Tkͫ::B_jklA%J$粫 H0b9`-}7W3X_'YQ1>Q Pby i&-\3.df S`5 ʉJteCg-˴UK sj bF1CF}!v2#HQRx'~dž|A=zcBqie}+r@!կ 7 %p0{%qP4xo97MJY^ tE넴Xx6 :YxA~n\ΣPbSu/8E~&/g"W@]&H",jQז8=UK+1mEò|K]ƅZ;-i+l{Utt|yGCn>wKgHܜJA4PD83csҚ /sPl"t:'~G',Ba#ً@U)I2Ɨ)Kݡ@ m t0z ɴS߾3#+;Df{5RGR]'O߈D̯T_u3cxiDt JF$asyL6jt ?7%SMĔYF\Zv/W.GV%05>avi<:׷׫X[0+h0dcngh9W+|_T2ÚI? p׊dɬ'BURh,] 1Efgzq88+!2'^ WBU ЉT̥ '"LPףuWTQEcw3bbYH jBEXq?Ln6kQ)"DFDWJ70\?$v[[izEeOsEIX~4úJdxL6:/9k62e݊ "wVMeAqDSpz%9/6yqOBW("/ dD%k.y66p"ExG҄=shG䙑D_&#Ebh_6q7&gv\4 Lj+hp x\xb™|QZ+L3^sqͨsɓAQJ>QL*@Zm6|t&YTdSU=Sc&ܬ1Dh ]ރB)IiFp`]EW1q#ⴼ#Xm8݀/w8"Zrj/,x{EjZ@XP+![D\]1*zZ,_V@w*DFQ#l?Ĩ qGxjܗe .Դ㕝ޭUyv$5BE3_tKVwzUߐB==B3)G}+ŶTpו^A[niV8ۋٞ!LS'8Gl*j 6`Kq^. qwB ۊa4pKAn/ȏ7aIͦDnJ/?oMWʷd 3nz0fpY50,:zt푺`ubTu5k[ݏ90y,'sq KgT*UuȺ÷P8 Y%t: c>K]|Xb2ANa!ZZ? Ww,tԈŔ)O X3RM1U.cGIZ9+\j!|2w܉'ۜywa "w B`tC|RhD3AnUq:4b\}Iihz#_CTI ٔ _=`Wʖ}#:ȪV;xV'G8h#gڈcU;9 YvCAx; b':Wv#5rR{b(!78_#$TVNW#EQCq7Z[Ӵ_ , VcņhBK8L0Ѩ;x(t5Bzn+X^LCf"}[8\kW0TwZPC\N!3jjs1hڵD u<2(#ye<7+|! vu= GP(G5kY+ H;f# ):)۸珒 ahemrͦɓ1 { 6`n)fvYG.l;^5"Y贒eEkuk`G!VwCޑvOW_5d}nr`A-}C&YUcw #5paOq+'_ʢɜ+jsC VD $_vXQr0 &BȆ_*a/-[\]kqp,?TK,҃vQ߅01SԱ}%g=R0RPkG`>pTpiҗ#jlMɔQE"b @wpuf>eЮ=#/"g3O'ĝOC c_K(7w1g $< h{j6sn^Un>I5"p־N^/%:WN A>~ډ""^= U4}e&9.B͞x4'6o$9|lQWVH;*l]P=ovD)U9!؈lOI $z܋ >x_4kvI{lKep[lRbg!.46a,pBz|PF56:hā!:sq^{eQT[qet: .NQ` [fW,r\OЬ^t $?kGr\Ĝ/ c?IE<{Y,_,KсD $*uaS'T JҠ&ݩ(sbx@ra] 7OWeu8;eF;W F2TtxX?on)B┤dҽɷDH{ϟ:wl0jD::TNL AF!TG`|jLxF|Adzꀷy:/mP8A7gnQAs7mJ,}vV0_띮i))Q8m-9plן`f )wA䢼 nS$ 3-}Eݯxnt&睖nGg78&ָЮ#{+wl2\VEQ߽4`30`o\*LxF X+ Øq}.lN$7-Kvj&3$ߦa5=o f` 0'K䳂uZ–JV}i(};tyt)$꾲,4r֪ KPy .a{L#uo :R?N0<:<+3Ų¸ajX5yׄ[{FŜ\ۉ?_Y utz%km%9JA&J{n`ᓥ 24.YwqnM(&YIc*C3arBgԁjJSZ;J,aOB& `a@flcQZK!DO[DgDpzE^ VdBb{&\)XqK+Ь{"Yxa<@I1c,&2럭 w:IW@9Y2Aں ٧ØK%ni+U"fzA# ?E=EyB"eӹ&|(XwK6[Axc< e1"+uU9 ]{%aAAs-ٖ žϗ)n ܩUo=7?P'˴H:4ώEZ#?\ !ɧU;=$qXX",(_~u庠_Uz/sjalz >jL_(3 MQ?p+DiG)cu.-4"> 8p|ew\h1c9ƎQb z_/.F3>AtUOvrF=ӱy1&i~'QҳͭSj Wsv]ZQ򮰿 x@ˣ__n6`TA (fxe둩댢Ɵ>vZ)O8%`ie=UVJxδ/0Q~~3 \7[ѩ8̐ y*Ng-rvYiR#}gm{1XvfL.tn*!<˔BYÄB$|g!F(z9fdO Z&Uuʊb;eWJרky~$Mx"s:H1p p RRmڰ/I395$,wK3cURA-w9VfT; (M8A+*% =kd}p@~TVoμ*':)&́p $m6י)+(;Z#^P̑އT1ͨUEQo!s/D} :]^@&c6&U'OwYet4ǡ;O7polyT]pFqAѿ K%܃͓]Bpnuj~[p>϶'+mӰ w&"}ڭDO 'Iy |,5ɓ1ћ| h{4q~A@Jc6kblޅ5cL"Od4}ekHs^8u~y KQQ+DHٚ}BS# flFK;ݭXaց-$i<1Z6E`m/틥q5Bdx3Rw}0օǴA(׭hqVM^mV#.q&Yŀ%-@4|.J|_#Y1|[M%ΈS4%B`0%!SwpƥG z'!PIy1deM<2lc|i e$7)VK˻ڞ1xbʶ2DdOKZi\Zfҹv!m">&Ҳ 6\/~.h|橰 H,q{g:Ÿh3=oɏ^8}U5,kC=]Е1>//~rmV'w=tq9GHQCaCp;#(*_068#hИUgNNk+EYbd,)WSa,{Ӊ;5:* W,Vj:Tdї}IwFrq1v,n6` RٯRxJ 5Ђm0EM&5BMi V,iyfC:ƛ襎{GE7ڻ݇ X|+W_'/b,93ASEQZk'Tn{>|\ {S 3HkY #*F`䔺D4"c.N+hjndqŪeFEq\|:k_m=P6xνURħ}g /Ndw;qrQC4ZeUy!@?=d>٧ͷXŁo1)a1B^|Hl|'NbC(5GCe.s,*,kB FZ|Pz<՘pG-1R}"X\5HapgS7_Ak&-C/|^$3yTaG_Z@}%*SE`A^S\ixUxuM wCt5Mp ȸIv^!܎{)IEmh2!; Mfߜ>/ÚQ7Gi;kZ-µ: 2R5wd1g%p E z9NDkZ`!kimciI%On+_P,G U*+, BIZ|GCt J 6PM@r/W3ƒ>RP^]lȕ$TlR"/D&ȖRMv,{NTqL K_W^p.̆\z}!!Ps%I|fT>ݠ|4me`隼?j&'+8+'$7< "rф-D &tW2 2 ; ])7L"i?DV2N4ߜNEή/m2%;0'ewm:GY6R*k]'yz&f։;Oh(*-5 _ rb fVXzC#%>}?+o"/+̵~[PxܽP䀘nE{OS;k~mR0-40sYiQ# .G-έnUP muZ/76Fa<+Kn0*2Jn|i4Egrl-MrR-4 G(9!Џ }(BURʙ!g4쓵"E5j8#\ >+n](u7L._'B"oMi-+πM#)"JRpA/To'6:iJG]BӍlbb3GV@1Kwp ]>naݏOkTF&!7ԭO;L8qn#0_+2=F+%kޅ +gZa?Rh!yV?oBbs.=.UV6(Eȥ6`YAk#Za?6 g|0։]=1vIOq[{kq=>櫶C.0#ɒm0QvV{ꆗF a!ZRU"``/t2`"6;BUd*p9Қڜ8)3QR\2A`rgjϏ.g L¼<C'9蠰G7yxݢ:H1)a2{͗գ $ճX'jK檘sdP=\nxz9Z[;>4 kFs[R2Z-#/CԎTЕP-e2mn*>2"J~A#T5ʍu@ڷN(R1:ٲA9 ̫:TT(Ww%9,(0f2~H|O8ǨEh V͡4 K7dX|i'<.QSK6 >8)|#p &9|R6-fyyؾc[D@3R$ň^?Sfs`e)}'Cd':+PH7'e dk49GȢI͍ 韰^"D?p BRy&>xmu.hĘ R c9+^+ z޿J9]:]ø@u*MLXK!.4.@{)zФ6o1fVw 5svZIa) @XzP,\(SewlWUnŹMWMM܊<8A_JK'C'gGw|ēBlz=:_`sWlG: gǗo#`~LN ؁]` toE=TZ!ę 1:<\b5N ߗr(\v?lƇ^$(Isp֢A|I/uYhqc W[VWn)S|'FIc$:dn m2ͥ>Q+sK"vA1NFq]7Sڿ#+?.am_I? V% BỲ$s~j-H"EK"ѿ4*UZBNj$q7ʟA~KTy:zOV_wrxazለpeexls) ]gJY&wqMڇ%[·2{ϝSyX$ lP\XA&^#s#%CJ_N)XkþިBhai,3^tKH fB6]WP@['~ !@S'bPa; okC 9>no⥱Si䤶!P՝a;a O5U DvE6?Sժߚ Be/x/Q%/pgeٰ4WZSp7+ H?V/jxdƌ $;#`PrʌuZunpPϳg+D],&J[-4 D# {_XA5PpʕoFؘ[~Wuy#yc-˹6xKZGJv _$_~8lE]R{Z/;%wy<-:bٲ4Wm7alhvXت{?B[[glr&FCǷsӊD|kܓ< [!9BͶe8sn+|'ҙTΠ)=# [q)1"x[{"za.$ڼ@[X4sI|-0>;؟'Mp+7 PSjTebA]lH毓`B(~ ,6U}$ 'p.^ o+Us]DW֯ c\ժG"9C1rrBT*}qJͨR6M~8dg&l_vҟ0I ~?x ybwr󺑏9,/&:l.\oY .p2(cP2>f y,tJ74{qD='կN_A]n;T`,QI x-rR.]vM~[yr6f(%_˲K%1 fnXXڔF =R&3 ~*Z&)xxcb@tgJ8p04ؙu\?YZ1% 헧0g%7ygT4rKJu7~u3-DO x}$~cHe0jC zUm`玆U/*IO˾1=OC5Gʓnk?i<62lĿfP&C7]/|2r'1J900f~S֓ ?5J}o@ń1Y^&Cv*c3?K] qJə( E>Z  >tXoq<'VI@GwfCM?|DD nqM ױf„gE,m :Μĩ7 Y`s{yi I&x88b^K'1]W(Z *AlLi'ՇxFC۬"^ȐPfw6 tCn,vog2h3`|O튷n' 1'n 򋓶,SoM^zka2ny2E p)uQq'M⸀R!섾+^޷/#X|Q=-c͵Հ6mw_1~y<ڳlo p(W 5i6"}3͢fzXS.bi6 MZ)̳Z\L狖л..87LI!47QS}؂Of1Pqi;O{=n+!v>lb!%=ͭvCl2F*N%}_}i=? ;N"C3ƹk|gUq?h<$ugGBRGUvTvĪ KC<G ;p}тY"XOtM{g9 ,Wt|rJ<3>j&Ȣ`@TĪ ɴVBА=v:/ypHƩ_"fQrmrT|qx ;y_{ʖO ZxCꗁoTd&фa݉MwCvhS/Qfxh!$XocDT(qoX_@0Km,Ym|J,_Pq{.ZP推SO%o4ՄLk}!)3&Ix#Ȏmdf?V'F5m V+R\tfdI ̃E-σFDym8><!.?rh5[_2Ɖ nọ̆Z Iofls&Ot<(1MWg ,Lȱ4}Ъ>gU=0 ھ&@b1@1IQAOM|:[_ώibEv9*%o`J׈rfĖң` OTC\xΊyM9W9FxSw;h1bU<1sf!NnɎ(s`b<Te1w[n fɤMѴQB<{ KY ?gO਋:(ׄ]]gF+ݶ{qLa;4rr[qhfP zh,O@pI SK 75_43Z+ho#EeBU*,l<2UFj2[b<ۭl&\O!~X1h=<$6˞CuSM^TPPEڴ#{Eh`_lsx3.XPԃh):*:YNP$Lv+U1(m=#@O-QtwfL/#P@ODM V)@c֍R耸Q>Dz彁Ty.ղn4@m5_ܔsbF]A΀VM̓qq=Ĥ GL֨`M}-n~n_ ΢ߦ$B W@zHke Uk?pC#,Jч+'OQphV[ξ8 ̊_}4~Bͷ{T# >h[YrBM~ݕ :=V唛E8;JƆ`= XƯAJQ-s۠_I !{S̥02ڿmLJ,bLmJBLl1a^76$W{T)ƪS>TC6Q;*W.5QZNrL'[*8IyhZNmuR.l\Нv߁QT%=5ɱUe2g -g)ٙ_;rN*@im&zgK@c f%Xw+7,mѓ_ߑ8]r@/ y(gYF 0Xj|ͣY.#}x :6zk0|2%Rp*HKeG_q8V3W! BK}w11{>ex9XC6GH?016Gi(hOL1I DUa6"e7t9O0>c j%KpVЇ~8Ho2T]} &r} N6k~#/!w< R<ƶg33<ĩeQY'U*f.{[-ҳ\C ?aQ5]]G~jҢ%.;j|9+ |I-rn`q/?5W? G]ۊTM g˞.(m^c߀re"*6˴p;i1- kˆA?rXJzrSkwCn3EM}.XL(dVCpY{M.{ e)VP7  Q%m"nSfI J9S q s jl?_ qDDCzm “]7v:LtT>XJA4ՠ̬\J F@&ddUaLrdDnʿM<&~7Iw+x&bF_ ?+ܮ$ L4 8 7v5g͍i+0(%|/%!I7mSkڈQR)9u o7x6 DnϽ-l)" GqaT=ů?d@$C6r8?f# #5{м>L4[$jC>Z[#+m4E) 6AϜASã~ Gy$. m${AWb9zd(OX(Q2R)W ԂUʐ,.;gIۊuXu0W` &XpXE>[ C|xߍ[4=%[f(ִ݁cI))n/XT)W1VH uLOp^L#abmD7]Jl*v.5Ss=ymGYnO#}vjp|0,_ 45,| GehwԼsd+M ̛ڑ–9@~9B4}(*]P [2"ہ\G0A]vr̒y`%A4<&v>L7-S@'uiHd!x͙TNJִU3vE5lV*QF ˌ K<ȕ - /V WϢ\ <BcOҵ U!BhOa/-bRV@].^ Cޘ5D8xл\D'+p!~2#Pm+pz2V@O1$XoQދdQbG-nm?3p%7EW+s\<~p;8b:Ir8h\B^d<`XU?MKTmNTU?<0LK 3A0> -dz)<\Fl 61gS'+: =V>ozgւkI<k aB ^M+1m!k5L>dBՁ_Ⱥ(ecSB酩μ|}"SY2BKfewԹnVFP*6.z-L.>[N8~S:F)ptgp .!8l2Go~j ȃ"6Hx}74>f-uCy'N[.$A,du |u\%SJ$ZC){@ͰwҘWjndFl.S'#kdmגce6Q_ :,;H0M)΋C;%|bPDv0G QO}$p_?x\~a+M^aJ(0 @f6,=_8O}bi^S~G Xg5M*+cK@8 LVvpWE"evwXy#/w_tّc>S~8Xa'<@D%slm@[Pɲm#:8\-OMOP5~G6RALxnSSijxPߖr`MDy㷆+{`Qΰv=AW H}OJx܅b<#R]flX8hhnڄ%>DU-=12U+r||3{x-K_A@*8-̶f+hUoeLٲRc$]#!Ua=ș?c j,?m0;N"nr謬tuL aK@S˛ib)m3ϑ'4qT57`"E%h2P) S6SŰDqJV=tnW ]lSn0M5u4<*:ou/=;_=+ EjF-80@޲QBC{qƼ6F 섪Ǣ;}9-rBQ!Rٙ $.0s> RB[$ 5a+zXa**rBP>#ihgn=AB%8Kt#(RY=[q[3ϕdgh||ИxQp߷LtUjPTȾqЍy,BeoM#ھ`;G!җ~⾵2%ҞUoIQTm+E(`,[=pzc z}Dy ɝ?n*֊j+b=zόZ"]SSѯ !eWYSQ-WNWvrk~XmUtGwXR?,Y/6x-!9\N4kvDlb@3qDsmdbM%ݸX<2@A Kͣ5Ox|ӟ=aieV ,&6a,8S~]VVҞ0aՠ8:^[Bv#tQ5࿈*okC=f%d}^y%_k>kQәWhX>H=y z/Fl-b(NfgLpFݎ_D(2.۟/Dd JN"ލ7{% xfv:;w`aꛭنz`N|] &î=E"ls/ xd@ذիR9UDf}ץ2a8Ǒ&X ݡ>e8ѹxwI;9n,CE@lo|liX-DJ^2}4+l߱t(<%F| 12$;8mJ$ͫls ٱB؉w#$68+ aTܰ~[3[lNIV}#5$՜\ X4)ʀ VW&*HF?ǭ(rÈzegT/41g^ #>?;{YT̊p% ʣӞ^miIp.qGC~n:bhI?)@"A\}:Uzz;WG%7bj]HtՏQ}J&8fPj~5Tx;tޗp$s2F }|x+}eK&jS'?>9 UNpl&sԻva,Y~̜/[ $"Q o=K3VLmA4C %ySiWʹa(VwNѸA|C5h\/{|zLHBWIsh'6frh2~*f<øz<_hs:`YP)> J\;  Ҳ{jd2)C/fnO%V.D$6v7c&Gpz}4s^Ij;(om#-P'K6Ofc؁cӺw y9vt!1G,oz;FoLE>B/s1Ȋ|Gi/;R˗<csFMޛsbڅ=lʀRz` \AxG9`Q: eNpP=),_I{RҰPC}b\h-H‚r7rx6vP$36- Fg(am`t6ZOb T"SaoӾ(vR2xJ?] xKtPF`:H'!٦DQ9:1w/7&\'og?^cwޭ\g OinD4R~."@q:2QGpLR"I/;dyETy *EgM5`CHŚ.@"ƝBWB:jEͷ4PյkY0 8Yy\gUy$Ŷn-=NogCliKިoKaS+/2Lr*&qI)pA9ι4x,>qFrSH懲qUfc3gkZu#AA/,= u-7+jJUG~?>R2^,;;]JLZ.>[x@Oxd v{4;`,a|sZDjV>% -4wJ$p"3>OÓ!OΜsޮZV)bytȍP1u)>_0+>YI]"6)q\}[v18%&n =0!K-M4߃i%%V> AC g<] fnNkJUD)옖 ,ܶt'i^On^$QpYGP ĉ1?aDL$>mVӧB#d @rl/`?"Yؼ \̂rXٽO'1ӑxl[{eI*\Eo.j0m$eqW?t<,!5>p~\Qͻ=C^;-l(s)m͇dVZ1{Ki &?<.CЬxwpB:lĚMtOȿ#Z탑9Κ=WiSh20hCO(k[rSϻ@M+.ZᶅFF>?}[t?d*., 8-ɖ! KDp3ThX>U^I{֥+ =*}Ʈ1X`R%~K Ф1E1֘6|WkdԧoCox4ZJClg1xg@`2c dyl﫤}tĪsu㨱~Drݱil˱=@I^w4AAD 2K=ֺީփk(J5T (]n.̐EF'^DlAB{,e7uqD̘+?GOqN̺u_*[h 9-_:fNIOEx% W+#"X[ NqDFQ\2pq:S#} z!NŒS:e..m_ϑV zTqĖ=ܮ}Ғ Wþ*q]$_2+)p3],pqw%f+<^u8P_Sx|, ^LUY2eZſ:bt+pl*'P a$L%qM?3|=DJҰ$T5r2&I1Xh '{KaFb0D;R|%jPhbZUeh1rp vXr=qVH&Weܡי+'c֞6gf%.jV:ŤPՙDK,ﭰ7I(G)~b<l/wwӉQ!13qO#54u9~E\?u)s!->&-\a@yLt .HU%j%.G旭ϖ =<ͯK*ωm5M?w@&&A?X-ExvͳD衇׺=q, 3 e:Cb[f$pLqccmWmc$?-]\Ks;tBZJ;|70\"@ b oO9o8+:_du,z^L,AI6WrE7or0 T&-Դ׭QQ%&d&ڱըV׼ip>5^K5V/v? ݪ6Od'MܜA!ϠX!|mGZNT(~Sek.湬{T_r/GkBcFx o}ܚNb\DR Y|q> *d*qA*)7,8 7ջ T3R$ZV-;r,GK-pj튁 7ܾ֗5_iP٧-]-!74UƉ~KO׹I#WU(~|DEIxpً5Ε|5$uJ'Uw)<@040ZGG.!4\Fd.I>CͼYF#jp,H'¶lvJZyHs=fCb.*Cڊp쌝vsTQH++s{ZvaNA0wg%[ 17Ô>ģ #z|ox8R~,qSXY oVׇm%m7 >\-ܭ5SrmÎnGh=|H8E+,QʉL.AKq++@PB8S}>,Ϸ꫃GoJ(RJ&n* `4#^C~2exRg ,۫r[Z6hIzUyi]RǏ Rی|*'c֊ Lc7F,֘SJ='yf;/MpLph -,w"+;-Ղ^{i؟zٮm}o cs45 Oe5+(( $25f!la&seeb@Kԥ Ȕ`Z[)~,N=@Z!iG__ѝvƺF^JQQV,xt 6P` ݉O|ɲuka4h9(^=SaVqvZڨi-lV'"J#Ǒz_?ՀUT%-YK7)Ⰴ#`q}9>wxw++; g&[d:~&%f%NEcɱu{aC}|Tܳx*y֨\)Ư#OfCٕf۸"w#  8:T+)8'9oJmK3.T\β@"mKTE!묞5>R"Xb~ bC$ICoLj[WٕoWB&*]Sq$0߻T M?ndwթ%6ܵw')K۫jb_=Q0j&BorȦT.&] ԭᄛӣ(Q ~P,m*OR(4l:tjO"Dl2HRPW@߁F/J 0NxcdP<ݟ:3E^PΛhi!Ewiz1 Ca2)5M[KZ3d*O\\oةڀCM?<]7^jaeUA;7m TcuUl{f;XT\=s>g]o3_툛udg#o{D E2 ex>bWں:T:vČ OC0\gXVN(jzO̖ Z'|)t8<MOgN>=7C{jkrR 71`a}GCFG6^~WMko wGozPu PpJL"/2LH+AEJvT~b+7+6b}GOfT@p I ]/ AD%XъIUfulۡ ʭӻAe[*E? ]> m:޳V,`DN\`۾0" &ƭL,lcxPِ3oVֺ g+=Hpz."(O9UC;sc#rp3H| D6Pm#F(LQRDтm3M=NDYES 4'x(u{'Rj3{b]",kEkF^^v2zx1Ud,O;FzF\b0pbZ˦,5":1:&Y^xAt+жW/ƭGszdVaUȍt@;)F-zxE$S dbmć#L[j_IGD:e%Ϯ/rZ"J~H~LvX@C%c῜ 2yÇ}ctTgsc)pI Fmx "Xh($߰%xɯHIwv9!#xAag)I@(Um+dٲ"GQRӯ} /+S~o')noS >sy,fb:l>,<ӐLGdBRKjyZ!C08]\gj΁<W24EBr|Ѯ^%FFn( 'A},]lx~rp'^w¾52C;z3!2 Bq{KU]]9`:1|ޓGr݄N"Dyb{T">$buɳ^Fp&}m[o\0|B,)S*~T#eN'=k/BW.MRsƟ9ZWYw%}n%m e1RB]D)mcw0 '$?~g9}_ gmd(E.jT+kH5z GvP/أY}'Wo x/lu]9d{ ̂d<%0;BI9L(8iIxi+#TڳCP9!]wzk wue1s2: ZJ %[3=SQEEM̄Y#ЧK)ƝitdJ(ZpE B d0H i|@2ۏk+U֭W>;HF0*inoCy­{[wjecq1dUZ@ r: 7+1؊!9A8PhI9GQ~E|øpIutQ2cFn)y]dOk[TY\q\1C(TG )đϯ #V|.fH|Wy1O"u5N|a?'Aw9gT//9v5?V>u#2$_2Tʟ~C CmヵgHA!ߖY_0&sE?PWFc௅4b?v :e ߻?[_~B)GuW,\q/-se}n򱛭>&T|^@UP?چY$,R]UQ|*꺑G-G2TMiLj 6otpJ|H8}/mt'7R^[((b`[;xS qTu$ H+|Um2ï Sf?}t)KR &DuǪc(K-+(vkj ȸB(;;Pb=nTjiQ%κt6F7V7yln]=  ew@\Rƪ".}*?V />qZu.OP{_qWbe:3йpfráa87W(Q +9Q#"&hQȰǩhiKwԒ!]l,)R55d k a+wp=VYMLn{9ˮMLE-<Ox] 7crjȁ41kJT>b$\tÂRl)ӆeO |&-ՒXjGxd 9cC_ `MЇp G[1#^rZkP;SU-Z0MYPJ 4K3(K R WԹ79o$퉫eI^nܥfcs·mMdU+*Ge/\71op "?==N+6?NL (`ri/u}{\$w$ E|-8֍¯f;| H-2?cZԩk?x-zT4˭iJA@DR' <_ͦ xZYblQMdz|@zHa|=8㓀~` d #$vk>?ip$|sR7 WS KHZ=I஡Cqwh87+%x0?feo3ޑ`/o-,I fH\qe[IV {UK<7[_ŭP@j.v2b{ɖsUzPbtvÇ^ w^BC֗ { s\[j{mdÉ&C<:lxLd†/?Nm<ޯ*5iݚvwNR#zs,z \(./z!L3ۂ̋&)u({5+?qv,>:Mgwm6 IPA5lF a7P?_O.Sd+cNmH[ϘkhTasV%;2,<( F&M2{ėPێL`$a)^FyY|U;>5$KT7ӖWh7;P;^vZ9nSFt4JdM5" FDȄ+v"˟.&8'IU7&} (,w?MTݣ|oȲ4WfGベ\N+ux(#<[4Jz8DCly'c~U|g#L'sD;ǻdRz5s{wyV@/IDE3N `+} OoZf$NDx3}joD;i~1,"o(4\ 8&tz#st*UbskOxQlxϠa'kF8uN(Nw N L)(ULS'9d "DB2K9y$M!]VD2'ܣ]N`/̗"0poDf|Zw!d?s,J%Gr}KIEJ"QVTӕ #n(5pEsovrP|,HDJ :}(%2UNю2\sm%Ic[{|=!$>l7_X8 BTY&E] a4p0-BXK[^L AqZ, 獝;#cyEz j#HFER1(dܪdJ}ЗU c)ۧK{'am1hf0WLoqv$m-x:b\]ګ:"Xi8c=HVKdO09jW m^C&vf5R֔%0AE}โ;bWw|[atieUm]({WH};}Y=у@{ \72(jL` GWɁf$'gl3-)luޓ͏t F8I׶_A^6czǡ#C~-4rr~Zs^OuΑk"fC\4bۨ[(ĒOCw#.y4`\(+wW+ZEEVB=*{#*kIqO|}{s;Pɋl382j4}Kk̥&l/}7MESΕkdk]%?#XLA%!kگۆ PA孺e@@dr{iS΍nx; `$ 4PFN;R9›olUA^ejqA2@Ls3PƉCB?+$2~ʁ<贘n~ ?NeʫÚ1L lT$.Cݬt"\y b_ Nڥ&Gk'+dx': ϑj_ ' 懤_1XoJ&wg7!~d-)5pYAfN0Qz)Np E6\<"N&'XV,Uv-C zϜ]cy9pFJXjek50؟lk82sf{u~ˏԆqp##T۠U([% -Rڱ%}@o ]9TUYGTc-Q')t|I{זCh?_w^ܻ-OX^H5y!#RA}kCY&?AQY@ru$j'OYeHyŏf$[f5lf !%q󿳽Zpϧ\2KѸ1qWM~ɨ"H0se UFNpV;?z5Ⱦr?![k>ѡGA Zk> D1r(4TgenStN>1%mebg (IDobmwph⁛K9' gV3=QҮ8"GEs}|FyҮЪapxγdn.D_6gUo1JpcrQF~o!.مq9\^w a5{ $؎X~nV 𧡩D L-y!!̲c|2]}z%F +|gSzE}X\.3lt;]+4<rYxrQ)Q 4k8^޶[#rP&Ā5'fH9!X̷8- ɉo+\:&[1*cщ`1O^1S$cakO "J@1h KfmhLFTqD5qZHDRle]mYnW3X-ثYҾ5HFg-meYՁIsrYHvwbkehsOE?ʑ QNFV'N2 ºWqoPG+fo|cjIܽXGx}uWMR->ۜDX<@`UfFxn03R'MǀLFMJה/0P!ȫNymEU0c5Fu9M\B~!S$z^X^u?*i -ӑ)ND;P$"R+[E~D"0˓ і&2=z%ECmLp푵GՇRu#5Z-F79 LWnXj*uϳ56t{9NN80@7e^*399) nO,*LWl4։A V8%\oxX潹geG[H0@҄lc) VaR|;jAg02evl-͡bC?V9wwsVU&94r@@[u8Lu:!/]$5#\)"'w9fӡ{)gI7졿Z-=qsiǺlLƟL{l]5OQF} "Ch:839&O&Wg7y Rom'YFhݔHtD~1 WƔF?Q1Q0Et;NhԀcư%.CW,nXs٨Г X]O;=/#&M i@WD`!-} }YUuG`3*iM*=;JOjחAדyԖe&_#4i(Ug2@\˦]}hH3)+HXłZ0Vvzt#` IQI`;܍ZFw԰urIhOׇj5'INL7]r| w_xM_WnG}¿Fhs@0SZox=D:+hiX=7Ov.،-Qˤ yj*;#^nrOV )̿!h^n݌Y>D'(Gv{Qqр,Tڟܸ;ĮK03pz>PQX *Kjїxd/<(H(^&΋{†<"&}y鸴u`כX _/ɾ,hPlfb6Hr6L+rse%3 бv>3VQ ez&BީҤ1 d^_NbO͑(v Grvv&ͽhaÊk ZQj?<rK|Kuf'47%OTR+i.6sZh43[r & BWbpP#l2V(kdPqmdN50kU38jX<_]A,+7jҜZ0/(8b"y27ȷ@hxcOR}3ǿ46ϕJ%pɥІKI+҉PK/GCrY[akzY)\&yqƶ2n"5\9~z^MNOrn)L&*WX蒃[-wj YPY/l)Ui(—Q)D{߱3pQۮ`6?bdhή#un=teBUBF1ZsZ vTpE4LJØmv}|.P #PP[2A C`AxQd{ V(EF"{~`SoJGưN"濻b>ܔVuCа*@v =V6ȫR8&]a5LX cjI8`}Pdk R7ܮ*6Ԍ\Kpgt!n_*jּlGa9leETRnfF>0#VV r7'f?.Gh=b+I+ ntnq~gw'<ӹӞvauS(ծ7j9`St,;:m1ʺ0%Z7B,qç슞-BwT8LxG=a2L>U.4<ҨN]RKh̝I]"CJCuiإ^l-DiV±3'E ǖ W*B3Mb0růw ԒZi>M^^J2褵 gAɛiccICc <{~B8p =+62Y+Ƀ7EܥEaՕyS+^{Y @U)mCx1f"b9Q|3.'ufJO(f9?vHvu\ҝJRy%mCAhe@oICd-;|P&+Qh] OSTA: 9;8F;Hi. ?=1 P}w(Q$ RRA?;4g^丂{؆К[Qn^x?lDB+:qK"ӧp1Xk2Ӣ ZŒ^/VB ^5Ve r򻘰 穬テ[a #k`dYV&7Ct(f8m@r_YO+}*RQc[KBJ$|a3.YEJ %9a.#B Ukp.W]t;w!WUm[UznpmIY,Z~kK! ?G0<.ś>=lN{9.'9_`Rp1쭹+B<:rU_aBi4FbXl1@ |5ש3ynʸ5)sAܪ@{Q7J.ČZKRZ_i_K X<3#3 bF)Z :Fn,)>3Tq=G593Cl?Mi< -S^S4mݞ4kDt4?3ԙF1X%Ɵ) OȍhHۡ7fty|E8YXux ʱB1Վ Q[=X@${*hԶyi\+1vڂ է\ƺ T|v`#gcmi3k[v]`Bϳ>90$Ԟ^U\g7h֬3_NPWx]G,%%/9@Xneld(&{d($(r MEGw>,sYl) ̝ZF[s蕮'!`k)-m)(#L~8;Yt$>Dgv kWQ+jo L%((ܯ_؁y:<~/w@UKhܻ#ahqtMȑTQ%X4Oy;F1Qs- 4^FeWp>T4ccH.-[_8nE@C[>>s {Lp>_!຦J-PMA}E2VOa.۟±" D(0H%q r;aӡ ^ލ5GsIֻ#; ӤMP97|t '?G % kY%6%sBd r2~CToFS; @{kj[4`2N^+I#Sw:uA.:bAxÓv 0fS8nClv9Bˆ3ɬ o,saHwjGbndoBiXO(A<" +՚^MB89\FGi&nxJma)=UgnfrɅAINgɬYvYI3HQz-_[CZ< XkYo^) ~MYGtID#zGnE.&rоٶYȑꙋ:qڻr%y`JbN~"km|Ik'휢{qZr,VSfSMf^#՘ѨM|dϚls򎨎q/Dsη8ҤGC9Z^[\\H*~eyj>U!,o pr> VGHH*xp~y:GQ ^DU"H3vҹDY"]~OL կoRZS(Fy >k¾Fѝuԍb)i A2/A212LKQ*Dng͖9,iC.-&V*2`]k-gr"ʼuKPl>R|BHкײdP‹^?Q g-BHO-7 σCyIϊ74DGh#(8\-y?[}A幌حZm$xںՍ ss_ޮzLfk[6>fp\@i^c蚃 @:N̏KQ3pk3.CV"=S`J 5kUVg78-Z{~zɓ0EI;Csz0]y'LgվO٫oD0 -F`+ϣ5ƮIPq,1d0xuHvf}7IBuOCW](߅&$IQh6S (zkP~a;M^@2/I4dI݅%yV &=W⇛XXDEr&T01Qx?5\qqo7c{n Ͽ81.ONGmVn78Aikk8{̀vWжcINn ̒k)~gO7AhF` vtF!(F/ |<a.6%Ƒ`!E#IZlw*~{ f^'nPʙ=LhR(.#h4ɍfZqp251!Q{?f 3~ʏ!,z'H9;eşFMUqQ&|)5=%Az2Н]?%b"׎]æ=./c!$eؔ\/e `r>uEѢ߉ģ{D* @3l_;{ū eְv(IM{")}v:*B %4%-8\8I"TW>>Bά8ZN_*_ů爓uc cH O1lƒ"*sE}IP?k]g2ߓ˫5޷b:!Wf-cURk%pI6FE,@X1PXj_JwG 򦷈Tؤ/ϷZ>YPG}EmQ%el/d +ט0L:qgpHx+FQ*JَQ._dI_ __|K|Cl8k.cH|V 2"_V$64 tG2PNw,y@GLU:>탞%x`pԝԗ.=;CpصYn@ *< CfC6gR9Yב@eW(s B)_2@ez3X9+GTIߢ<\:;)}~[bi5)Lܰ IR$lj;jfТڹ=KQE/D8%(cR B01`ԃ܎]`o !pdEQߦ)-ңf!lQ:+[-$R\Z5~W(B&Q~5d-b ܢYƯ.(t,RsFzqkY}31 J!vn lʬ;h1摅(Kra՞qׂ/iiar!=MTxxˎ8~eJkoZE}p_Ex khzKvd uW/sWfph9fv#gnŏ|-)JeMO'qݬ&Y?3#@nq4V7UA ?2ְ97{][㏺w>&Ѣ|ALqFwgS4&c`@~qgH:M: ~i l>;X1D(=f/yj&8kZv${?,1տnD5l9"!/Cwb V@B>i=8q(Uӆ߬eW^c`kOY},9X21D1F4~"vp=!0wn#ǥ㫸G!^KA'/M E끨,9`45bSCR4_L0 m5XtBL;`䰃FI!@7Icm#niџOE@B34qsM4Y @ [&9g)mcb<[ R33kziyߌėt\`M8ʛbt}w Q4e 1# HX~#dx [:&g@hp_ $f]ζWLmLv3gZI! Nݞ> *_]w FdNMZ`XW̨ぜG#r\D́wzG6 ! #h=o*|OH._u톙yݒ$=|3'c'˵veGRf?dPy?mk061!zct{=-?ac\o^ ~B#@#aYթn?tFLjd5 q$W" %GH2j!(Ѕ2ƩgD<&DC חTZM:-vFH9cRp 3yf'# WՋ(&!9nӮm-k!*'!@o#8~ JheRソV`5^]ϛC:-o;#3̣1ɥ}XkeziN~AdZ"Rc;ϩ<{_P]c\6UѪIU67a6)N%NiQbQS@%@e#Y PQU9]KLbǧbqnj#@XL2D~wթ:Z畘2\9T0?r&'VE&*UѺg 3zSNdZN >},0Hǂ: z"h]7(m bL!%K?όpplX؍rS>*V^+4?+e42^IY3o5"e&>jppUUY:3_k roC$ &e-Zb7iAW /Z>1@)cBw?:!B ^wCոx|”wC7FNSfzEV՗HL?ğ8#3f9u&e ?aGcỊ]RʋV>[_xK9bKȐ 1YI zc(΢)jlJdA:b?K)pafKsI)XGOhG.ޣd..=v}QzU(K5{.# ^b-3,iq҂c%),KQ( |ih FsSoS#NSWc}}#rpe)N~[ބ8\= (fJ0Iץ]-o1/ lnI'4]3]9լ]B|=I*Q}Yw8w0=[k#^C[ul˝UĘi UTǻ }y~atpMחRI}5keTB!E&QeuL&WOq˨al K̔`,ET@o~ |vxLwT|1;VsV) cimmMi.rɢ4!#^Xg}Ҕ]SNhv}'"Ƀ\ X+þZqfk˨-5pp-6CGk $@%0{h/;@\wy9c}_,!_UL3[$nl YtZ6#W3`F AY|R=JH_4#4Beusfq@f!esTtW W''$g&"Vh?HWT@kys^J,㬇d#2Ч埧{7MBj|G5rpT*<CSJؐAA8b@nAk{ޛIycE1Cc0wNtc=x\¹[&J r;~JȻ@S#.cwHy쩪/c%$myhׅ)dHh.__WwӯO͉ON@X-.>p葯AXGW!¶P96.OD;,%zEe%j"ȍv|x0V -5.ɇf<s0f&xj&M# 1ePKTV9(WRq :<[beij"Tnr,$ ĈV <`Fʢ }UɟDAcSj< Bzk5 MjۥJM̧yfJUN|CL" mC,.m{+Fy:È`.sSx 4n{ thlL0Цn;amlZ9$1R~$fcn%RrR>`-g:"lk/4vu9~tOSc ((0]AfKF6g/lԔX@>IfbFUr=0O˙Jؾ]mHxh! 8m6.II{dV̔-u9#̓U>nFʹ8Jy3r d)FU i+0ȿ"zm%bE` @sK %lc@aE;GdēIlT\&{\Cf\~qL%YՉ>hp/TLift=q_zD2>X. o]7NZe|LUqdhMT?M/ XHǷ=TM._FchT;op#Y= C,xjReoKH5,7O@YLq!V?Lζw?: oHʊNy5W)<ml2:ޟlW\WT|;/rRG %w,yI"d<2GmuQ|@MYeCQ۔XaWhЏgpxllr- (Mk91mmSTE!KHcW `7^Au-xB9c.lN-*Ǘ:C:=$_VC)4/`*E*J|yn@ǿC!"R7ax^Sf CG2| ;.!;D1޵WINtyJ  2@XӷqE(9sk-}lO7Zp t.0_Y`og@y 7Qc+  +z&,.Lfg\3_dszLLivGr&ȱH2 :0=1?rL偨w[?Px1UwҦ(8k nJ^wCQLwΩ;is]X&DE_μK=vSL^Kt3EoԦ_<G:lQ4 &x&]_Rh}|3 wHɇM$_aS3vy!ecR;c1Z뢰V7I6NE LWЖ4%MD!K7Rd /SHX3X$kg aA2^j*D\a5j؃ LzD}"WBSIzr#{TNu2?wvfKbz~cϳE8wXad=l dN s } Bj>{lBu."խ?m˜s՛HQ䘁>k[H*QON*uLۀ^ݳZ׳Vy"+\=Һgl2׋偪wx 0ܘ{I_Z'FIƲ$a$mqBohIkM@peyiUbdH7{5'C5t R*:\#O3bS2AƫA7 (P:Tjz!*9)+h1岫%SI?:P! ` ӽdRSj {qZDl1f|6z/սnJ2:. k@2cM=>h6Êin E˯ l^daͩ>a4 |^c$4`?K#EXĈ vl4x;jbR4Qt9an]-Jt}s/?)63#C p>>nߧ{a7PwIN:آi)[Oĥ\fFMj3Om/S%Ux $/{]hbwA/Gj)դ%Y/#7qW=xY zz9`f!]t!r%.BBpt ҥivt%e#d6tn/ޞG`rc$>J,ÜN.A'*9o 1 &"d sj°%]h/|/L0Mlb!r@D^Ƈ7R}ئ ߏ/sr!b? ~KBZ/gp(H"BML5@@zz)ct<XUEVI9JrV1*k 7wJ`>xC~H-huhTP-)bөRwzi 9Ѻ8 ̸yG",.".C@n0i,3OaTd>}C9؀qYN>q [<;HtY)Qb[y^s<@__eS:0g[H/T,LPDr Z^IUԎ,]u2F͠]`aOWly4=(a@_-O?U H*H R~U*/`C8W0 lpW # JrOZ/c+}BOwi ?no9= s-}Bolyy9+pT1oШ[z&^u<dԎ@qo1AY2ؑ0@ #=YǗCa#]Ek[p*I?BW:|[HK2X@^QӠ2j> i r)75bIG4B(ݫ"X8po ĭ6Wm#P2H8xfvc:`l6-"G5P2NJ4BBkr{o̺O~o̜\\E; Ls-F&At[y;%D1 /StG0Bnm%&TZdqr1Jq85}3" Î׼#H$nCߧ~cɜ"Rzj]L)( e49+O='UN@r \&D]W|g:k/PJ&ij9==t@zOۮ"c{rBu {9 #ݭԋm:ZpfڣTy϶u!̂BAKל/NOݻML2"5&ifTqFN0(0xc@AU,aĮ۵,v!׭~mbm9.~?JCEFanz[w`L=$ZC0aM˳fЮmO*r+N(F [M$I͸ QkwTh *.U5進]m@:oV ʢks^ke觷oRAGޏFD6C=+Ɏdo5dKVPd||M#ڐF/A@^i`[>Dؙ|# ʂN0xgxʖ#^᳼OuA̓ GY!y1%cq ȁd_3]y6{R‚t},_젽& 8&`r:zF-Z؆B {n&xݺy3K^۱Ҿ_i Aq*|[. :_u'ÆAiI}T'Y÷ϞL-[G )1.'+(E2m-hm8Mj,] ^[ocv7)x1/Xfo-߆ɨp`оSLTUYQ95YIu/t㦴ѣ4iȰ/)Ÿ\ xY:Ex`KV07`>mK" ԏJFĹL85*-Ba9%ܠ;|1( ࡇZw}/(er΅J^Aρ,!զ0g/tB7i >YpDXUgkvws]qs? (fj4Ģ=%2 $W:ɼ}|1!J,ܯ'DM/ХB7pB$aTEbil-##UZjzIBR a#Xlvn#z4'V*gwd ꂅOH9 #Hj:S5 }CiW&Q7ȝwx#u@0X O%-돼m~Vݦ-^BPoj1gĖʭHܺ hA?( IG"w %opOk]/OfJzfؤڄIA{lTF3O|vT WЧ˨3?b.(ݝ*dVғ=e6Gz &aW~]Mp;伅UyRЫ92l鯘l~ab؄\'U==R3jSi5 \!$.<\XF(΃~T0Dc2?^8-J+8A&֩U͂]ƚ;eQONh\頀)yV-^oC9sVyûs;/ҽQCżXO^gW}zxЭ|qcV?&(\<2'OkԔV.利m߃&WlROSK n77h |2A`3Mܞ>E;6|o9F=nMsf|njc&3ֱ&@T@[U`]}he/ &}V^Ʀӻ`,+yOzbCt)pd# As"iuFg!P}H2d׶옹b_/]o K.^h(u~̇9RRˆl|}Yz?Hl_'SA Y~'xBPvLW).Sp; % ;`Ac}5 ՛a{$v_кM.]nūJ@BTmɗb,509˟N`Kvӵ Üs.qP(󓠘#Jf%jD)j 3wtwh!F*U >Iev&f==N1n-*ksi%eu]I^7Dpa1[HowD諝NتRR9ziJPfcm+VR GT35;Q"|UR9^C#G:%_Qt*?Z^Y<1;='I'!?$g6Z "N)%»% V}f)]_3QE#gCaE_O`4s)z4s P65.tWBqR׃dDhCἽO&5?ujgŸw1-{C$nn2@wNTLix)\!A)9SZlBA#qh~nq{`ܲ4Xܐ>Nz1}wrk7:n0} ADY(̙QBddpΐ.F~ۃ* V)lGz9-91DO;寄So Y+[ZJ.8u7o5`o$""#F[Ɛү$ W^ ZARiD^T#ݒS#ן *Jpܜ#fsJ#JDv@s}lxP@ePے ^t U)1gՋUl*ſnGb*r-{\LEr?u'">V[Ee #@ԅ9fS3kۅod`w/G9\\P/2\tiXqeNHc":5B`wt>IXfg]5C_[8_Q;P6@ JN 酀Q@>-=BWd蹽Vg؉s^P2Mn*H-L0=ޣNhCJnuCh<\d 7Q-#߄NBib+k;j(kO kahsoVj0sCFjӣz7-j3YL۾o8 b"*oqvy ƭXDHQG%Up*.E7U1"oj}19˔2ծÛ8eKaco2^0ĸ9J!Dh(5xX)!ɦ]Qz;eh[Vt]={:r~Q:ig X`AAm!0Te>DX{V5׭Hw3: ` { z-Q`og:_;埙 5K(MH@k*aS2WCxRvZ_uWL $ʠ 7(f`A%%#?qT&>[wws 1=_IBLz t\XP#U%P]sGMk]rAY [Ro3Ϛ =눦2q&þܾ5`KpRVӤ8u*圤UWCpȟӎ4ML?Q{fW:"2*O`Ctbo`'Jlyr(SX=cדQ>qǭ@O\O;:礏rvԭۃ456b{ʄ~[ FFA9H؅]$n,! < R>Gz*Ar"+S1 }rЍE>" At >,%BcuX⏘c m\xWm'7=a4Ü_%]-#S9=\=uO{mM -y0:0yt`%E@a<쮛hC?>:'Fc'1#T0ǘ)R_mfr!sk34@vJ;=aMH+Ŵ簉ظڑ`01 VJzw5]Ňg[O+}(u` NX%p7biHr"伿z C]>Tt{ʹrBCu,ޤ. Lc|ΥWT}0 c2lK5t‚~n)O&4ΥNôyX}=2MoQA*à!C3[*~uy1)1tGbgXi@P^!bQB3_)%2c-J |YLK;I 1Q= ݗ;c &g< 1252ɻȃ26 XHh- QEHF(h\!̐e%r #{]ESWŸKtPJe),(]!6}KYX c꛵$~SF9ܪsޤNQJCLp+}Ï 3;"[-z!w"ym{в^:4bLWn&PP/MAGׄGʷ皩呈%ay`CztCժwŽMw|ƴ'sP BѥxT:f0 ~Eq֏$Wc[1I4*y$O{LU`4ryPK=-`mCAU8yJv]78=1?oM]2}=r'a#UjG)CN410f]X܇ >!~HRϧ2O@nJI߿!EJ"q8y,|iG;Esp."9BwˤsTiDa`ςYku 5f,fxMӍliNו)gjWnϭDmQ l=%l% 3eQ0SHG!:fXh\G _KP*m잞K/kOik}e}7~Ta9A6;'CKݢ30gf{-v*Sݫvl!<Zyrwj,/Qh&¹;-1RN⏇ָ|o,zj~ cӖv09ZM\ͻ nv~~nR* !?QkC A׮rūq*>`%"knk-}uNDg͉ɀU ˆ5j [Z+ V1њxá}]U!PB 7'^K6y X_L>4U(%Tdrr௽w)ڵA1 -u%I>.#琉Q&^+Q6XVYn :7kBѶ! Z+7};-LĐ:a=]%elSܢ œy ĄM4N'ɚm`l.~|7뚰7_zSO,xas93dC1D}l=ȨP6>8iMyŎM9SѵТ}S˹*Q/A# NeƋ1*:r/r33nOQIB<ƻuֺV)TX6^/a7"z+آ>DɪE=TBIB=y 42 c`cqn.Q0:Pӄe tkkt Y1@Eθ3\w2t#a'_1py~Xw@_9\)}L'*0dN+znsGan %L,H"3! k |6й6mp+ Ѡ;훦Ouo]σh/+׬#()er`zy>ʠx? yaCmAG!zs,ʵfPH'{Nz 2wQ= gy湀ÖA,+nd-,ڿrc;XvgVukLD١\~ 庝TD1:/h;ݩd{գ--&%+uL:9KE缁$0XNo}k#+CKՔVq/]rLɑp"kS,UZ T2ȈCs/}p-\ϿJ#ҭ7C1.f(ZHgk-$Wq˕I.6;'$dlaUU_m0ZAl'|S8?Y * <@71hBv$ h?MQ)QiH -0Ip C~ϒFFm @Yv2e4aoE@YumKcT{>]҅le^8¡1KGWmXr˕XagFXijsVCu2?@5wQx0)"/bN]SӸa[&Xr Փ]&CMxPRT*XChiKE˒ ZJ/hP@yŽo$8jK*|{&ʤ1 1i8 P{zrh\˨ܫr9{cuFe S". ~miKְr[`ęevnP4 AdOLI6j,πI cQlnȡ\ej#b-v!_bB$i^ :Z$JߞPHhz ͘y yjok6cRW |? S_tfo`"g:nCU(M"8Ҁݙ8`ϸғO2O <%^Jƀ@EQf7`hJb7v Sfdܸ?/ݭ:fNSKN6ZRyH9mᓪĹ=_rz7x:;(] yQl8B&T +܁uSBx4MC0?[ hEij]D 0{SG 2_l]V;I?4M bHCM) ڜK9>"Bq&(I|9bJqʹܾfm X|R]Tt+d݁@<Fd5žăHwFNV}XPf@'@;_ⷞOb*:br b@dVodGV*4fu ț'Y:N軣ݪ&#Y< nPl%l_ ǢX'\e߁v'RcP5w!8\Q_9q+G6`E&MĊ'F^N Q&g*pV3X3kG. t'JFaozn$JQh" =t<@~&&DэUCHL;R0URwҵ:YSނmrm b dM`ėpK^ <#ʩ?e&~,su9]4HpŝnYA b7S-4˺fm z8"Gg81<+ucmJYyt39E%=2b׆5[/2ݸ, ,68tX#IY ~\yxm#R{Er݇8dC3cUȯzc6#j*r9EeX>\^t!X#v>4b"n32aeS#:W/}lS!2GQ<}| ?"mZIr,nOb8 MDg]M?'ݍ EL&Ik-,j ~vǓdF7I,6(i.ZWwIƋRmz0rXT8I h#wA3;j3T+TтԣɡN?|1V,-BSp})(8SS/<*UA51g F{ ʒ^]TbFQW /K J]`pR{!@)LhƬTn>fݮ$U-]*P:wKLRR3 *eh.63^HN->nBtD.oR3Ͽ4+Ĕ;DZeS'Ϗj)3rRd,Y\ 18 KJ!%T+jE2KN_ӗ6J'Ac}l, jXCOڧ#s*ajf ރ9 Z&il5_H֪wͅY?k?<L&ߚhvGÀt)OE,*$h Aק;q8Z)5SIrY(pN#\B|!Tv /q(>mR8qβy# ?y|(38UF[JߕƊJɓFCkƻzI?^`F)*Ku4}ʙwEApw5Y玣istLCA`uT)QAK+B `tTsO4&"T@x{T;3:(jP{#f!ڤwLq C:&1e ( -oIΚ{ԙ &g πu+2n |Lw5L#I%$=KB.LHKtT90R6$8Iј-HC<`Dq>.szm غoXɈ~@V!6EQ.OdUCҶ|l[[0y[_s/Dl2ᅕWU׬uwsVPE VR<ՙ[? EjSfIx8!7AՌ)E4t>ibDKid^}DJ(0}54QĪM(D*%E xr}\[k=Pe+=p=zridGfcu8gkS}%/֜*>fʞ授CIzYL;ؐ+~^Cngk >B*H#ʕ@?=ԣȼ;.cgꬠ({OqVp'6K+ e ZJwoI.,`SS9xnMYƄk,gb$?&b}\I:k~0^ˣEy#r_mkj26^%wDZQbjeоtY 7wxtQTCGWXRTNrmcQڴrϮ::p ۟2RVή;;3-ps"wфw(0@p*8:!n6T\YIQB{ܢ 8!7gٝlNK01Ps9HJ\rWT9n5\=j-Yy焵&/OZR\/ܹ87>S@0ءlq` UTDqޜafL|\J8JvUR}ޖk֏ݜJ]^!¹.YP޿nϋ,6?BD9L+J4m}a&fu!U4kip3}Hm Kd(r*`5anike!ܢO$0n_;P_%TwDBs!nM"w=Q^zI  vӵOiF4[a0;_1CZn 9 bÙ;*8 ?XvdQ-JI vВ #(-;2X|G{nj+ LJ㲰n >e?DޞB c%ʯNcMq,Hwlqù4Ќ9d|2 \U F{&?Zw&ľ(YNZ)YcYM LX ie͂Rs=|X}C R/kokh@0Dߠ/.T˙vq÷^i3ɘmz -eEC,bx ޢ-Bv>47jD4U qiBag(d{٣]~$uaY뜴|Avum(.>ɮWfss>N9?)7߭RF><-kb&rUAc[I6NFЉ)V bakf/9\X'I}v#cmNil"ĞTsJc\Z5-' д.xJJ+א޿ uJz9#q+ d|wx72(UH{$a}͟ vqS%z J4UECU5WL13Pm淿?a/=vsK+K֗*d0 !v+aaxBC8$Fڏ HBK3 EL"'zH p9 P}.ZɊw~Wz'_TƅRT2WA"Wc%?oҏB(L 7[y~ f< X Sڇ,e Iz|^}m|F r_ڒ1壗/q#I'4Wڝ~N]9?D_, SMT,$T!m6d^30ƽb9?sa.fJoB P~XW$%jtOSBbu܊X}~.>VgkjM6&-eȡ0:77MHy\1Ğհ9#*SE9/G!y- JB`{ISC!ܮ;۽ pƋë!1D8HH!x?0 6 3XqJަOO:iEZV."PH'}[}"0qYs٠8%-^Jv5jD JڠU"qM.;[BJ{ά1j+;Z=jLgp]!AQ$:KN2\N.玌kaINaCT@a.3<+;M}S\,ᗛ\\H# .޼'7/GSvfo_IlLOi?l[x7z|-oԽG;(\UApۻ8;S<˝yQ0EqC8x=ڑ켞t;O-`5z[0 zL(? 0d. GcԒimHQrv&nmCwH w% wJ=*+j@Ʈ@>Cd9K<6cN.djeEҎ.TF3z! r|p_)F#|I <Ϊɐ sOA,P`8^K(q,&sp}f3UuVJdH,ȕzsZV-jj((NY{ÿ{'*F+e:b( 9~~;Nz>}dJ%?mb!ݚVtJdˏǒDrD> sA]nÕ N•yy8#g9 <PIw)<_ӅxXg qLCw]EɚDABZ(X褸AVYVY]P;;2.S{lJ {/3}l@"^aΦxuT(uLשS$#lD`fKD&ot" xv y ,eGi}r˙=0i|M_/.܆XE *'uA;{sqhĉ fx9L{69SWQ٤dO@g0,ŎS^?*N[ླྀ1tg6Q ǥd yé2E:UIebt=47:1[2>:\@6MMgEMNo[ =ͷ-s ±_]|d+ F3>ɚq<[uSZcȴډe@jy'-A uD%jҨ@I''@-;U͍tU* dU־\-1)YO;'r_c@ɓrf$yDW>aK{ר`y=2ȯ0M.Hs>uSud\ "و?&&y4;Jeimbo⮹c Jx҇/2~"wZm o3Kc GKCSmΥPI礽uZf.焇瀸D Yр7*35`q,?YI D7?|6LN<`y`pgz]Q#=㭆 62Xͬ ??S5`;?borLŁIokANB~b˚,ѓ7dex83gY ^Ա+ ͘@ϰ3.M@,Wg.ҏ Td仮Z;Q7 )bϒ>y (nWg_[2;`2t6’}0 Rcy tLj0zBlC_doUG{Rh||r)te*$4 It498r#F. u(s,cot̉ғsEzI̧Y2JxoU;C\Znj+R/Riidzσ3T8TP6s? MoJ-H`kNau&Ei~K`4ĥSAJ7HIj񂺒n/*|'hMv/?#A̲/vuFMlnf1l3ɷ=OGq&kJM<ݡgK.dٰp-h31O2g)}TYH}8E h.ر/ 9ȶ܀O-u‚f+E+R1<6 N1ezg*[]\ZkP0 _K/xƿ ƭsP x0lG>U6QnձN}XlH}iYñ_r/:X[5{z֙$p;C{R3\iM&#O4HlGǕ!YjEu@?q6qQq}eK0[mOzf%$7<\_awg$qY5WHϳ/~ԮԃgoI\~z Vk|GLvؔwx bL27(USuhڧ3pKo!@&mr0oz?@R3iIt\+ !80d[?GGJv5~8'`~ˀkl>l8>Y|B^}]Bk >#>G4/]Ux}{fejPO6$wP>ޏttJB;q9 qӵ0ϳVNpG)O@A0MM1p};+$?'ϰp,ֺ LY3i9~ PlM0bFB(^`xBv"@6þc RhRBI\u3sUT7(/-%m#nB>";vyG>4mhwR˦|8bq0"z1W-+j)Hn3w>dE; 9kܙtk7͔5 KXwOߕ-i,T? "huԆ].Y)sBQƻ=e QIƷۮYam-%IΰqY)g{_$^ɌDIltxyGmE=lt'Q>@,3!` }M{`՚Ĵ,e/j<$ͪ6ml?xV2H|uhz6i6|EF4ZBT!9׮rL=Rx$b} G\v3<tF{-h+>McT9*+*jkU$aBS-aOpT[YMcv~>ܭ(s1vZ"(Ђ)G {׏Z%ލʍ| 3 &KGhuB{ux?boǶrlZ&v# !ڭzA|r@Ѳ3 )qȍ3qǷbaҒ~= SΌDv mV?H8j͉1krϑ؊zvᅨyM| qg9oFH ƾu3T "3LNVa hgl;aEc)6AXhr{d::$3=ᦸl↗g8s)6_@>)*8mڏ _+ he# TB t Pʑq؊ڶFODJ<rEI߭m 8]=w ^X˗1K/}z{b {z7sW:3dR[6dDp[4_ia#rlFŚގH~MLOBkuT5v, ǕEhو,7j_HԵZ Xv!./8){ 8̠,nȤ;=s'wJ?N F%|<]ZXS#YVc0fSZzBTjo:E=&ۆFDŽYH4C-7~S/ pDnqMÖi)2Oȹ;!o6V%zl: ӈF2FPx4uS@b"˶Q\쉨Ӥ'!A3UgL{}<|xۂ &8X}@ATeORPw$P"^W6hdT ^N@X(Ys*:(u!-k**cE*z#Myݼ .v]q~eZ ?[I%f Y wHusy4H_#3X{aGWKQdQ][ޜlisQq$82w#)\zYCXʍ#1[/R]!eBcɠۺ|C8VA(>z˫v@x[4J[62>&'Ҳj\#ЋW7ȯmz"N6J,P 5GT^L}n񿮪Yv|{q=e }\&M\3m@͒G|i};KwFz}pQe3w~0CH: 1+8ײWg$ǽ aYUn+#tLyF)D nej>S;߿-ubݱx)]^#mi1qU Otunhж& zq'Gы,*;r 8$vI.%W#ݺp S{Ecq'J0;#\La :,D U*[Ƕ F:|Ӝ>[H•lʒDϞD:p-R5A+ eZ@U4)*(s)Q @.;:^GPeKɯBU+SDh9eR66-aZ}:j(Rgzg&;h!]$h  ,a{L|@bq7X4bscSV3#Ԩ0X礊51E},2OIOk^'Am 7q]:oW8{45m^qrw0N'Z BUSw)"`8+3_BMug Py:|Lvy oQ15omL[+EC< } {]-GJRQB %Xǝ5\cɮE%npq :J$j5fv|eo96(wᬺdfхIp*pn*9{W< vN/P?$;~L, f:[*oJ-T'Lpj)L2g b2RƼ7Kk}-DziˍΑ"0hìa z_^)l?ւB|ZC̑oIQvNƪŪjįIgiڻ 3~OįxLQA%)“釱(,[C@&/rN.c +eb̳feMk=ŷn oZSb޲`DZAjXFHo&+nyVчhYu 9a93#7\E1Yj+c$B(,ggdtUfoB9U i^u%U{if) r΋2,k+gJ.pkSS#d'3"YOߡ&^(.t`w7z7+| >sG3V~;SQvxG@Fy 9RFl@pՋ(ߥY$BdcG{ģ&ILpm^ZΒ>3'kea[wC2o=f'ns,qK~Pt@&,>lLj,ڝ'L boyoS|ꅌӐ1رh+B3ϑiTa|G tYKbgf8<|z&fOJ7!5 SՃR48ʿ cw=dw8&C (6ÐA-GE7`)0[0{fsb縹\bJՎpJb(7}>jH/F^UUSFWVT H\n*0nͺ` BfawK plKzX$1Q̿@uq%ESUǷ$Ҿ>>qrb!D$ێw=u]bQتS&RqXSz"' A .<4,ywY0J^M_4^Er;rA H8JPiz!mp%)Lρ$RXN",bv㙚1x0aaqfn SivvrVi0 T.Z'[J!; NPC~yŒdvlقܙ2!cb`-=Y7̑(1H6oaar5LA)ۡuWӥ"HxG͛‚;h,_žt?Baj[Q,uk滸j' GGLqG TWޑvfٽU4fs4Q[*e6,<XJ##^:|3+ClfSlz n>jizH&钇G9(u#j˭ϿD5#ULd{/ג4o`Qdb0YT$K >;QvT]ЦN>'ubc9wД9I!Ψ%y Xv"{=14HG'+5&rUh獶jؚ٢lEt7\ QģDAT⅀Y{)Y#YhAʫ chNnV3{w!(P 70 RK#EEjO[ KEI 2z0OqhMƣ1>?2~A ]3t͸zCk[۹d΁VE™ti5SO-2ɚ% >ny\ϻu#?= Q̪NfAd%Xw:扰s(s@G̠7oLi󡆰'v)HiR"w0tja5ǐGVmÉ5w#c`,1 ?4xO8=_!1fLv[p)htHG,MxaV3!?:| Yܥ- 8_Vy,Ә!4i\4mr%m`:jY(q_-"4/жƭKZƐ] )c6SP;[ d;FRpvcablxY ^(fJ4 ep͢0<WSά^Tʍ"qMzh "{lF20$$TKĝ^W<"c/TQ&`f=* ĿQ3h"In>[ Z dĐ\=\~>ˎuI f#hǭ0t~qT'%"A4.tڢ8*] G9U8q Z V? 1JmÔ31T{I-1yG[XN_[Rơ%1arX3wD?w j0:jJbPZa+36zr/LlKy8d~7G&AXp|c8a)1I5 .<FP)x+ZWĬoeGQc~<.'?,O얦Kb:bvpx3AdF IC^>q;@L $c"?_ݶ3*! kzQ:氏UؒN؞udo,nՂ;!0rV߄ͫDꩺɀ+Y%49i9pfٵtᖯ2 [-p[;/eRvK\C&,kl`(>E Mb'wTϜ`y{Iv +aS}%طWWe`Z :CP>}Yg%*(%vnK,zΡ4,.b>t8t>8'U_LN6_d102忑C!B/ 0 v5bަl:J>,Oa_Wsf^X S6#%PZs`Q(+Q{y,-jssx;fuv]v}(YXIe| 9j!/#a-GgS"_cWHNƚ^3#˜6 c*,1~2ګMQѿPKcɐ,`ԈGN}`a^F,NרC|6wbL 71lyJi;z (=r_ΨîE'<0>sI< &&D9[jЦOU3Jeȋ <t\?P(~^40`CMT1&yO-`ٖFxQۀ4 g{3>sU[!eD8 t[g@~``>()t"_Hl30C*cKvPۍ2|궯Tv5">[qFXf7Ho+ hY#ȝ_{@. u氼m.B< _ʒXjN֐ޣgl!7uajR Nd E|o9-%,:A*eOK6aUf )2#xZG G`5RUqU\>[`&#6.a6|_gU2{W jTea1ckӋ!%R#.IgoaV;;'ҼYv?pn*Nk8G24|[˖$!)2}f\-+\.,-tlNWB6ضnf+h;ىL6,JX&x#}jDSg5fV|m i+wgzDBa a[m< RdeN[[χkS׹7xCM5HJ l<)en]7S{?f,Q3x^7ufq\FgaIo:O9S,ͭ-?.UFE >SJHpM0aӚ 1b-' k`+H,CO{ʀEw,lAc1k9T#0jWYCiͅLbֶY&/y_+ݷhS3+,Ck[]fY~'*P JO~WD˥xѾ1,~g9!{SYOPv%&yupo,̬G?هz'NJ= ~UO269xqfLG(-囗Bv;_vƖ$4)~a0q_u<ա\6=VЪl0&cӀwFW"(Vݙ4waOGv*[T@(a,3(ۆkXtJ"a`TìI3Puzsz㌔*GH6?&%]{5",J"E=oOY3W 'bAutZ[5ev/74Jd9fUp’Ϧ֠/ܒ@@'>aԽ!LV4;B}Ax EQ'-qZvXi/'jEjW1,2I$aJ_>z0F%!58:c8xV#; iH eX:!K?%{k0+ۤ 4KDE rێ,XʫrJ*o,d,TtևOn q+ t˅LQ癵r^Aaޥ(Bx?b鞆#!3rQuUU;5F4EklկhϬ)IEk6gp}2\J : C@JGEO'!7wzJm)6 L!/Ѻyj1 YطQ*ϔ-94hPT@h["iO;"$3MFd0T'TX,!+A`Y%@.+Ɏͻ9bs>(tm ;% =X2!IB‰,-/ fΒz 8  ylVAu4*5&1ZmĔp8*.rypqxO L]9g Ԕߋ;Fo+Tɢ]lmٱF2`|>0 AXF>Wݼ0B5&үZ\F vhQdAmq*fhnO3_ 2וVC16..2ϼ -rBkrTU}+Ed e  ?eKJ q%u\x!H :a>un2I  2+j}vu7T<ʬ .eҬ%R+Z&Gios<T4o1+SCHR6 o8mb䑍ql䙛]h| U9v HԠ6k>8˦FV~jSeq LL 4`kȩ@1 ҥ;*wa;xFdf`!\JU:jUqcIťT;{X#-b9/_{Xa]ySsŀmq~Q%] WlȮHˎaje9yeEg}%pDb1ȵf*(?ng/u#lg2Zk$ub}ɽ@q gd4exrc4&\`m .E:ztN ^7`aG~)v=0z"Ul7K|g7ȦnOUZO{})Y7ښJLX8Q V, 9]8v+t|݀e{\b 0!&y*n΢C߃yjmta+(>#_x꜀ a1~Dy'L$=npN2s,A,*q1QH?,Z6S]]H]R0Yˣ1O:v s;ZP(8Dj M ~y&IYqj(تd|Ǐ#c0"'y ݩW ]C-@3bFn q)QRZ)E jS2_]耍7&qRUrٷS*SAP4"3Y8L]s@Aާ -NϿF" EB=Q@4 <>>D7ݺQ: ~ ol{ԑ yG.)J=8A-T/rsVFDŽ]9'\#m$*zj|j ߩkN;)K-R lYۿ{ :2kUbd{NMB%ok[^4Q% 2v8쇨C,{#wn#TKQh a\#NdaF6a-7qf[wX]WfFϢiSt(2|<ݿL)q'F&,w` &=&\/@^؏cLSebF!!ހ\ Ziav0`QRv=}rBl+aDLeX('IoR­2 a.<ѫ- p@ +z*V'g8 )K_ r}<+<n.V'N[?AT-a*IPk ~9n۞@rmRa 8-+YN&u"`5c*_9+SՌj~jI920:L!32iqR1 Bt޲nPX Z[)q7bթycCۼ"\Ŵ:u*NcQvu:UؗmSG`F_wR[.ڏV-K6[0񈆲RYȕPx={Ȍmu_^ |`qH$mM ߿5rW4̑-}_d^R8=1D;8oS@ CMѩJ553bEl,m˹E>ָY]:bGMb Dy޵P >|KA\=}Fz"9kC]hՒz΃ ϛ/by{Cw)N-bkdl4ÌAAmԎ:;z|.)Y3ISBqObF=vKw$I,'e:Q9RDL 8x?R4*z Wdd .Zl|zW ͍B/|ۦlTqK۪9Y`8ay+2l4P?[g9J=\w.sfv.wyjme.w0r.ļzwGF@n`ךZYJ>F/ s%erbh#DәMYGǥ3-^HɿpX/8DaX3[@HL"GUFY zipLS: jPb-Dq\+m4!n`9 ?(wEL2]'l#c:Z: 1?Z{x~9!D:='h?'_*4|)9XԭӶUEA*ۆQy+c0e 4Ўsu7bϘ,1ha_oi(Q᱓-.Vod/D0Fq1겺5L\k\mڙ,ðJ{5*)hk(z:dصYjNMal! Aف8LUDX(t[Z[I>IK;Jo~1 H[hFb>ev{ ]1_{ޔrnت:DE"P9-c7=inP"rp+l8*}DGњSZ2)gڨRK6 y~tVe(ZMҫ^Ѳ]UQ 4&Rĵd 8*>==h[ī5\0ӔtXfo3n}b$K%KY2/8˫#F^R٘>D/-H=fA4Q#?fnFO4do&,`[ZgVPdpYQ$l8suysVKJDtYuu gwx.N{Zw}6RDx䔏z#fxFÞSN4gqw1X.J x%an,VrZx\ЌJz#YxKIBXq\*o;Z͏.*8ȯiZ䒑h عց;~ _;Ĺ)8GIk9?7+>'̲ J:f%)$P 3sN ZWΑ9~%˂,8'㛌[ìN!"DIlAΝ.FwG;HH)&]MvQU=l.fJ0f:z5[wȟ=a+&Iʬ sl Nfp" w:ݸ6<8vJ)$KtZÕIŪbe +0{Zw7++|Y9HqlEpC jڼ[az` \O$%l[©*`Et2;%W ` ޲s`޶ 1=y z&go`xΕ.(b>Cg+VŚyU$L^3j~t1$UxTMB;] gw4gJ$ 'M?3"MҲ|b$kH3þ<9Kc9I1G9*0RcdH{0|VP\R eStd0QҦp2ʕu,sH_n|+/u"ݲŖuJaM% FTq7:Zima% o S!l*URWÇTLx7=$ŞEM{;u|b?-04E$t(\p͎|\q:g-̎e;HKЮ88څIJ-M_8Q" EJk,a@_+ e=A%ׇPq9')[,sۊ8O1j3bhw{VV_f͢V0}\oOlG•Y?b!RrkOvޕd=o%t $M`]*ÎC<1Hx;W%l)=#!7Է& WWX@6oHS/l/=M6MA ZQah)שBˊKl>vK{ŵH9DzVn[ *ث 6\BDRD?RK,$Oh᧛>lO*GNv|-NX 7LeL*B %Jf w^(C2Ut7!eݮhâF'꿘@31//Wm40 l`)rar*1X"BzW Mާ>fYwnι>` dx217eA/XXڃY$*NS8KR0c3saud$]8f[C yx{vpEd -9 }M {.'Eş+lRHia[ks-Ӽ}ڑB<:i_cR2q}'s|[&i1 {1FFC?x0x&]rD^tvw< "@~U&7W3U/?hyhoղ" Kt1Zx)ˀ0ny+BR`E`<ύ6 W ;?H5oJMOȹ/,yP-fRN$̌3pKe[nq 9ZF~k8&R]Yu-gƽ|ɷ6VcrVb~_nkB{ p)Y2֫=-wNǤ^AOQ"pY/8#9+qc|"nE/g=7`}`J7ܹDy32{э .M^gEx#08<:%΄ K͑S yam [A tњi۹Ir uO> <2 UeUUܳ"5t80VYc)bˇ :;N1w@L]l5^N!Cȷ4?fʉRrKa"! {D[vOlkaZخ.b5q3\J/nEU/UEfrۚW>@yUIF'uMgǿit/ic cZ{++]0le]DVѧ|$!3_6p͊`Cyi=߯£!KgP7O~m>ӹV0+9ˠ3{(NF9vJ^tL_bhAnv6 AM-)?ӀNi xPIbdb1mf !ʬG?}Wbv*umDtezhLg0N ?)J wu{З@/Dg0(yk066B_T a)4<:_r.|b^ˑ/0 T+foVZlQQ}*"`Kh]ypsMXOE~Ǭ~5X$NWue[~mZ[ `.o }}iF ,A+XK@46z z\jvQ жP.eDm)-~*]WjjFo;ꋖHc2#B"S`P>,Dq u$d,X]Y ,I_$a skmWhg{]x(_H+iΓ7 t L9kMkĻ΋"JV`pJ c7XhfQh 欪KZ_֟CFmR-t5[PB¶]c)#DG\3" "E Х1L4Lbp||ȀMɲT:=0mḮYӎpu(wR ðWuz7 ]* +9Pg42;]Ԃ8k@RjfX-4aPbfUq{s֓i]JSxkU^P<)|؜sYQqe#Tdv)7Gt*mFo<&fT3;S=ݢ[C4.5\pȶ݆`z 8s1z%7?vv*f8Mօ%3M՛ }KNto5. z:m.\)DV뽄kgϦVT{c`+@,]ѕcQ~$_w!!9ۮmp^fLh/퐔*ŵUSq65cfyìt1wno5M;`hYЦ<sbXXhyu!Uq"$ Z{(H-YmOPՓΥcAA_!=sO(9ڶa`Ӫ")O!2j$P|+!)D;1ppkVG^0 ,6iO=-%M>P.ٌwsyj_l;kNq}ZR7~wֽ&;–kc)I^YM`U B i߷;G4ݦLg)  ;:ϧq}_w+#nFжER){6ogpVv`߃'5Ns$11vx'o܋.Pva 9]8No>OSrڗ,Z$ ~TpuF  lnXގnd<3 P{[:(v# ܕ-a$澅|FNNuHWOxaDg, $z9PGEgݙO(~7z[s @eIN4.s&ޛǮ"|nB9n`, [o9;G N.Y5+Z9p ?\hB\rׯMH_?DyIaDsͥ<{Cg?LB+'/h}0h!۾KU2s, %59x=05V꜁?DZ: ,;?N3@0NgUM^4z@=Zs,""Y b@"}QfQǠ)$;zH01YЌ3HG+}c.FrIkBZ@,[Hswل}K#~n̽ΫW Q]'%UPeÚ^ UIIJ?.a p\IR=i{]&ʭԜzKufEy&̐)`sqݰ PJbn"ƊtWl)H8*MO``]-wnyL9iEu7q~s[O`Xo]dG;uPB08{EjV-~UCW7,N^nIC ] \bUZc6 rOv*F&Uº!gփNf텔){Ǵ]) &8F?͍id-٭1ݐ66ͥ2a,c<)o6H20Ef?eh@zrqwYٞ7x9{=p ѱaB{ __q Oxbx5% p9pvYa7qf@ n.L_ⅎ (W[{.*KiO6$Ao,<2p ej0KD OmtA3pP~/!M"JxwLٜ9͔C2F 2`uaNR#xB$'Cir֦p:359V.sxÅ>BwjvR<7WtߤA1YJ[]$$Z>vN@KNԙ;: ~4JE @5'PBbvdVTQ4MG0z\  ' &kUٙoQ/XKWzzF$~`^/IMY>a_>/H*W"% MBdyjfOg{,G?+Z3nI+ANRXr=$~PᒕtTʞ2=i'/ʪэ?c\5~-WV*fĮ[pI8JRy>KCmF7,I@vGؐg.Cw1ӵImS 5+Xl@Q3ab"B4AT1%ׯ[UO:.Ħ-|}0it Э\#c`;jSqNw# >T 2eFwK:ނh)70`GvJ[P3?sGFO@a08G[n,lY0i_ޱ&q4V'+r/<ӹ;f Bn#Ne=`YZ`(B`xDn v܏}cTIfqkԠgU)>o )̈H*dU IqT G a뿭e%k^Tu ɒ`c"fE!o(!%'CFzKJ QxP:hAd-bb۹%-s(g;|EEZd[b2-dY]iumnRWݼȣf118ɫ5jp2Y_ulE5czOQ#,l| '^%o9@3c"bI@ Pr.x9:\x*3.ՉQQ3 u<\J9h~~NIcO8CMh|O&p|t3$g;[2[Ϛ`MセWs;2˷7Oʺ0*'DB%Qݓ@D7ټEt5Ne=h^4D6a9ݱ6|cd`/M O+,IЍGn6HֵF]@W>́(O?MHp"}6CڨbA+t~v(N{;#;~&. !ocL\&x\֙:9\hKPU´ };7nvCg5eiAZTzuoIhU}=wۺD٦) 'B$(W(eiІh[ Ajs31sz8)JV o kQY#S0ή-fX , 鏽 2=/YA\459RU0Ж(ҥ}i٣ mZ7NES`{hXxNax\{<֏XU}1lf) ߾DAabz+ ":'m nTemB¼wEhM$8o\F67&J}̒Q/=^X ) ̴I! Ql³r忔 q6Wtw)yȉvHa>8gKgS"`I/),;O}4oJ2)'+d1ᢆu/&}f}0}D+ s=9cU{3!f4taHw|"I0n0R-7> 4o'P$.!1AJP$9Sh?] DZ0,4O{VWSZ^rj>Ǎw6a^I⭅ ;%@1+;0'LC 0"5aiڰ]TNn3 (KTfϔnea1S^;laN{ bkz_]PrbuuOe?Ul{eBҥ:c`K_8 N[`5QWzA g ~SOI̠gljK@qM]3A:&HS&٣: sܝ8}HH:LL"؟SP!ymP S/YRTeAT*66.ȋ5pp 褀èCkG[V"$ U+I )PUlw*ߤqROzZ`vaHuٍRj+9uӒ8Kzfv<|.d("!*x׷n1bߡ6[hP  `!MGv{W B,WN3pK򻂫On WO,ˁ=vv?slnjvekfvxi:V]ݗфV!+y`=A .\FKp4'nP^[yӞ#aCf#6U\}V ;) {KR)U㵐cܪ+|rQhesEtBDD&Aru oຼcn^\al:1\gm{m6.nʐ$\txOUiڧ$ލ8fqgŴz_:1?s$${zPq4tp_.wF9M !cF+V7Bt8Ձ-$%Xv7+:N"?o US,|p~bNڐBK,Xc9S+>#MnlP][k61Oħw~G')[y-uX9|)B%Dw >kk_,u)4lgkS\e5jI=7?IJ%||h>LNV5MWt| ę殷HY~*խKٯm 0:) CgvyKŘP?{WJGf/I&uut\1GTmѐ;z7.vv8"Í mU p{@Emڇ29?;D3)541bQ锽)i8 Mx32Ar[і#<tn{o˪k3?rw߅pm6P A΂ qWyyY8׈,_ê8z{:m8 <-O=jmg^#/PL\h{K у|j% ՕqU!sS^".>kJNDži7ods'( V4֛3xC)(Ukۡ.zt{g!'BB8eʾS3'7K|{XMMpI|QPDPoi%w*]t^NG۳#J.9 W!{Nnq<5ogGLͽw?%$ .n|YF^v$Uh+}'Dj,?JOD-4= RcR?{X< ʫ:gV֠`;w-JyCULKgN: R*;aM,oMsm1MM=wuW=j',~ʁk߉:!#h^?S"s1W9[5`.!%0"BS;sRm! !q,|:|l#'j'vn? U2v`(xԚD3C]ƞ TpJ5cD0ZP_L_ʏcЈD#>3j(Q/f3Ñ\ף!r¼ّ%ڈPYoF6dNlZ@MQšO6B vxL] !3H}s?S?b\ YWIGUsE"=UՔqg&!`꒥yR}]1!#,~稺/;>^+}  Lz.L8RSF$Z@)=Q}>!u_|gE6rn?=m0eU'с=3Ir:K C;MyCJ|hq j. ό\1 a(&vXW<6r k(ѝ F`XS%ىw˂3iBW%{"82e^]+7R4 Ô\pA2yz%@|']b}rt"cB7$}!f"B,вn&xJ lV{^/Ȥ,{ `y=Dt31;-^ՏɁd7Ir5֪׭it>M;cwK%V+s;nBVY݆;sWr1F*Z BIUkn8#@D 'ؠ'ji1F}j)d31 lCdy),Dտ+=cG՜UX*ZʽGkÐF(nR v`Jie:\ QH_l3 DKu!RY@f|H,STʜ ^/,Zs~KSW eiLzy>'_IUWu8uh A'&Ǟs'^:|hEŏ޴r1X/O6?}Ѣs%0N??ILU`r)_ȥƫ 06Clx"j[NլJOO9c'TuȈpRdZdzjt~oh,ԩV GLz9 O8Vbp?=ۡyb1ޞnlx>"wH4 ?Qu2/'N iѺA N˛ȵ+vS28=i*O1$w= ú%@sοPAJdtjRbgh`$KC=D\ZJ'2=_mTW_[וj6V@ڿ[ 4HC0#)3WO`]nڨj'ުJ Ԗx&2+q ^cPrz,j]?ϐ10'dzRvPɎֵ"<jcodv !/ |IjR0 V YhUK̹BhE4d@ZPX_$ĉb1P~cI-G'CgRS~<={smr نxK*}^Fr7t>L/ZR!.@MhU;ٕdDpvn@=ܑC;LTKeH{~@nNg28q9iΆw`V  \ c9?p7Oh_@!>֌-~pQeZ&7AܔeY$jb[)(j& ? cdf"uEN o[_Coe@I Xf`^z/XB(-X<+Y*7 P gF&nEU)a-Ы#How[ٝA@cҦzCclvfq7@_r3o2X¼Yk >|L~q?A*1AOr_+T4/VS^W_Bه` ;! .2%Y]Bjupݑa"nvcVM[,Rl_ Cv=1#O2-٘) FZ|Dd4 я|arDA43I=H/0ygi \unv+7b( 0pQy^)뚩FzG҃߁G&!}ыZ*cMq))S]h%/* j8 t) A8<$tkYl1(N4o+?4ޝ)a7DG9V" %&Z/FA(V gތEZ7f!Zgcipn Tgc`(ެb.gs]MP``{V9YY8``kp<;4nIY :vpՄCrE4$=mk+ KMa1V-J2A3[Ŝ,C@~դ}l z .ƈzn $WC||Â;,Sr 2T)p& Ȗ[iD\e[qRl527 6z@B 3D<ְNYQ_M->- vF'jT}mИwyEwr[ (Wc>]yH!ĥO=5nm^[DLOiبB*AzAI&PCZ:rK4RFڤ2 {dx3O4co pnCSڧs?83YPK7XJ*jJȄzBHbhr{w=' C{< re-}ۺ+5G'r_֞jۋ!}RXY70EEQ3\);:oy^Y+mZ3/gɡ>,Ek?A+d;Z L{5 SG6o@xK]^QKv Ut$2SLjt+@cvQǚ'IjAJ]8T-fA-"Gs+j gJrLJ77k=8/*:젪a >ߝLdUk{bkx=řVLLki} CB:Y [4d1[?LEYb?s:{ V.hikRp6ݶk "npt:`ZEq_S11Wk)QUE=Lk.!- 㘈]"&NM]X`AU>g >(hw+u=uPq1qWDZ aaIgfOj6o | '*'&>Enx3}-~?w!Z&>p/<(}(6"bu۪=!Q~dU>6/jE5'p6ֲs-;8]hcTG*  ( sW p˪ʗ :/m,N9-wbY*90RMR;h=VZ(oB% m+ż%1RYX.!:sp;'V" "1+\$ií;:[>34P_r}jwUPcؘuUZI%0u^?cvζ)Π؞^?CuilIy!kzh3~W&}j'.us19w \\GVs-~F5&\,u hYewD yǀ+f”~ʓkBFS<ε~d:Z}2c:o)KVdhU[,m@OZ<|r@Mچo2W..AeQ ZJA lt eQ 76]~Zɂ [92Q¥QWonYkωiKO]('{CX齽L !æ6E]Sp7 Ny9;H{XJ-"P|%+O- fH=u/h2mFdB}|Հ /aɵ"o睪(9'ZPF"Cao6Hib0ՎJ`z Pdb]049_^d@cY%.9נqR, ~gI46~$%1[8DGRv~OKoFQ4KMtТ/0@d rP4=ߢbAH??6eeKcoTTJt";-V3brU$~?T @뀮 ]4LēT`65˓j"2Zf*k?_Q+q?MUQ|cِ$0{$"ϑ#\fW^ wj iwu$Q5ƄP:ȷS'&R:)L@rt6WQN9dZZW44y{ T|\NjE򲂫B}?0IIּneF*~ &=\Ө *+auq$Y`r|d<)k[%͑3Eln88jL@ zZM=]-R.UҴηJ8.40\Jm,F;fZ] y'6c\j^Q>ؤ7t吉 ] +~ v,zO-tu.s4RѼ2l6MF rps}~JL'7K(w)r9Kpv+9՜\u[QҠW&b_\ϢfUmK9$gϢ"вLA;?{o0( (s?)60)~a \H&ʆcev&R *Ыk)rNUfHŨ l"ȞWT#Ȭ%?C. wrC@r"StnDlt,8ETԹ !{rO wF0^ŁO֬1K&VN8-X!d#mX>}Abf$at뼧I>1l,~ O$r23X*z'}"\G=>Q)SCxR@gVł:"IW~(kra\ 90bC6{Tw@Y{K憦MȎ%?Ś]kI~ʎ7Pdڰ[+Uir3/maEH'/ \{I.C4m1 L@ #[E4HU1I;>9qmPIz f<}y&:1h7Em_.WC= UˀEzd#(>qo)Gɯ+`,-:)ȰbˉSt?ZH<{-Ey6D8Daho,U5#r2=nnli' ~њ?wW9'jgƅ /-vhrz%7K@0f_h%Ωc^?rsȘĕaʽǥA5(YN4?2f^1ә6irc ,/B";BMܐNBqu-zwYE:fkB0}B jOT\NxRឹ\bv8Ż1wW07ճIH%9:ܤ|mfr>EVC`;*w~%2,3J4qJ5zOl^Ƶ}XqMG̩_R=UBbdB=wD=Ä]Fm8шVa?&z IAB%>rUc9>H>+E:\IJ_YQW8*Ȁż3 ȧ~ P;W?a(MsٿyϬʢX˴h ϻ .PWgE;Tv1'Pдڰ06U[%eq@XFl8w~P'V|%ݛ<\hxq$j]M=\i}-%'BPv 0HJjᚼXŦq?jݻi5Vӧ+fB$Y|Vr#*4.RTBڠuC KV&0c/cn8%N?nEձE ra%O*(]2Lȓ8iRgܑH?B7b2.+))7 g9@4^ ZN~u"H.̋~: <AևbwA0<Ť_n@h fqϢLt!ZyA`Qi+toHJ?-)Ԏ!cۙsO^+ 'lCٴZHfVn,ϭYI;&kʴ Ry4t >dwMD%KOA_r=?Ey]̟$Gڅ EQ&Il+xnuUMo jwd4X峼_${}~A&މ? qY4Bk,- D F|2딲3XMrbkAjS2Q=kқsu"OVPG@^jhYp3QzIgg4C*-\YSΐN.i~7 a{VkV?e+ݼ~ =y^]k̇M )] 0C|ƳiV%_mt|!M Jj䥗9u {FTB "hnLa[҅6t!oȕ]Tb&[,7 > bY9Ij Fdn~6ap~ҥMtL#%bntⴚ+.-Ȇ ]T{],)nLҎ1 0eLt蒼@VN]הDZ*V$.G'I/8j:XY?`)'dTJ _JZ>0ACX9 w@'wCppZ9P¯]D4*_FCW[xu#̆9 fwoFvB9ݢ\ )tߩ!P1&^8fd MJxr⤿W34\V~c>QTWk $FjY{5<Сwr'GW 7%gzKs"Gz<=MC(wJkr:FqAoCI87p`k3+O:%u]&DX6|xQCZ>xlYQ~Tz=?⍡.aTy@B6cI8]aJvn92_];tz,V.F(7"N,H[Ō6cT*7I %p,ێt Y&}.O߬Q[3ڈ_ ?M_TeU&U-͂TIW^E+M dD-N3 E95hƟ|'K@C9֔-WMTXז)>a,?nQ4 hM*ER/u>rg㊱2gQ"fNL=e(9&0+:dm|)c̼Ezns69~/Od4H n@&o`dRӸ t 66(I^ PU!^q!(t Ds"^KL6Ⱥ,ikMml:/Hr֦Ƚ XѭAf.#%WF-ؼ_gB^UD KO3&?i1t #TXg%$%_#vE __H.}as9c`VmBC]y!5L?HLӱ4a;KF| pk,\TI zNϣ{}GGzHX['Hmz1N_rB´rMPb؍yBAYeP(FG0\)Hefbqr/*Wk h9e("  6f,R3O1uF$*e% |[k6 \;9p$1'tN,*÷+X5n 軕a-3$m KTlҖ˚ *=u[+mHgyR7%3>!%V ]Y(77>yܣL9ؙ̗Uz8-䠨.WBe*1tZI%fNEw-bÄIfkpd!,#mi*ڝKͦ)UJ ۑZjVKYcRXK,APPS~ ]9AԹsĊms .p ^ G&>Fi&aOVʄ@E7 ~26wd< .Ujx˜Y9Pd!e82ӵl?da9iG1j0y;qX{HJC~\ylٔ˰d[G1u|leL=J, /I!Ӣs”E~\?XZ!4J0N6vzu< 6^ 3^,@2_%;8!vMO_q 7nEUi"i<;`!iv--R9pr +5-0 邎=NbJ!tT958AT#u# '{X\a,E Śqf (c;bԹ[z+֣tӢr]+Uzp/=tSܪa5[=|$lj)>L`bEPaY>Y ߭up^FI Q|7kaלyR1a>~Ȩ\fHo*?26oCq?zeLjG|t\MBJ:'Cch&$K߄;+C J }+K0Ho~\f"-DvX"ӰF8EMBG2#4=)aM_&4˰ř{E~OGٴř蟌LS}۹d&Q) &[ |}|MXy8d?`>J+ِIbmk~4#wkaJIȧcT"74\O|~5ve pQ;534AcD¡ ACe>ؿd4Z :ڒPhFb3-3g*q$2E k'S:7[?WӚp.}3,k= hdWӕIE)Q`)F7ѓMPLu0{ᒀG2>6I\a 5;E#e* OAkרbgɼ/Ȫ<8l6jfU4gOdXLkD1Hq0Llbi ߅Q<۴i\ 7nőZUKj)fݲ4Y.Wrr||f `WV&ն,)*2]ؘa@)l;Z%{&ZcUoeCVVZ1>Ӛ0sXv6 uMD|o)~BRnv%"7,@0Tڲcziݯ^s\@+1,@,X{nέB[-R!:~JQqI%]U~@6ʷ"rZC* S8֪۠ɡMZ,`Y |Q%E.HQKemDjmC,b t`fʍ1S%p XƤY&d#4s9P1j?ÃsHeielL'{"$/ 9jދ*d?s QpYwf\lRg]~iv iښ}QPR XhOc_v9D^5y2A:O!loƣv̈́ zoF-\70$ lG/,9~%#q,I_Tؙs~t;d]tmbĬe//ia)vIe[xh@ty$vѮs/ur5VCsK=:\V:\e:ʡ.2]܇L,ͷZ/ՕLs0HFxa^xE}{H紡&xٻ':SJ%*Jҍ<P?F&nE+viѬa@|zx;œ@x%F*<u]6~YbGtPa7/vGf%:s (rĦÂ,Mzw]U$侐Qo6ps *)1ܠY̱)9Pې -=AfF"*I2mZFEd6s?=vS"u c}/MV m9Mԉ5ca6CY"iR}){o(b$* D[VA1' Hh;!d֥ 90܍E*G-jЧ`,!.2!m']YŠ(!jL y Z?HhL4ɢȠ[04v@VpQnsc-~0ٛF7Z6G'FVN աX~^sxj>]f^LMc&@]J-L m AկN&T[)녇*.TXZfld, 3V49M+܏Dbfbή WhI?K&b,W.[ݚHt3&K y=}궚Srl| Js؈݇5N"BE3}M$e7`%HU )Ayٵ9.aޭ!B {ZgOY"@:)' L>82;VFt%6oM7M$7 v]1$[ڡ^ԋ0k `H@] Q&R{@aC f]-Lex;9Ln $_]c E:bى/}v: Vl;/+a'.Mђ/ycl! j'LFkp(4k@X)NyeZgeQSE3NNq9.SeAaWf]asԯ&M9p("ڜG`Xl7KdQ9L/f8ZWG!vgo SVosN_IzWnG?FrASPP)J]Xαn\T}㔴K}_?Q8k,詓K,AH_VpZ]C[AV#eƸ-y̎be, :-_ْ/n+/Y9Zc;L}U Ab!Ctp^a &&@ߤ@iޢҊC]P`%n)-51Q-%FZWv"[OvQ`R:PgW˿^\$23O _=,7'۠'91Cf|烖w Φh_s升 H2z#|ˉa֓}mHXl2G!Kwg]R /X0c0 XWI>U,\K8G4>e4"h5@*P&ӄ}#gy14,F.ߕJ+)d 5zu8;,zٜ"nJ҉DC)cCyFϫEl􁧌D^I SM0'S}.&nt?띊>-؉(^`Uvf2.rN)7/MU\Vٞw bľݒLJ5k*u1mD[% &O,q[@yrÚ68lrՂfa- ;l$p+\a ؀`g><{o.=/wzqYeEY>jdpyjbol$t/cj5WwqzG:h 1Qɸ{(e71E|ާ BĹz^|c Z=73'L"hA`QU&} s8BM!ZhO!Pf5k$=qt6#˒h3f̵{˦<&征~Ocٝ ~ZZN҂ȫ-ņjO)Ez'ap'Ο̈9Զ4 N(1Mx\>]^wd @[ϤPV-t+܅s}MII6[Ţ^qtJAxUBz\.6}k д_N!ܢc9/+{(w;ѤMWπ|y39D䢯 L]U,\-&jWaU} 8ӯk0i97r!}c=t`}@ۜ}ȴї4T@w㿽xZc#nHmAk?޻2$g-A2lkif N)=,;7v zxŷ؎ L#p3ER$Iq_m9Ʒc,K,~FRݕ־`0X(@ʧi!.A_Xho#C F; 2Z*X~Y+|틔1=19Xrs]h,6,J׳-7VSN Ml~П4-.:I$u;@Z =DKFȗCe 2S#WpQp?Mcd*`cX3ZwqHoEb>X&(|>T;)4/fnѷ*1Kgon zh<>,'x~=닙vw 5q8FVd; 1Wsm mQVWׁB ψQWVۋDЪtW@}O-ރz2%ݼ7q)L| 1 xC8:܆gL̇|` ܕ7u4g+Qg(xkdi#uS2 |]jIkBv ?yr۴Z\YB3SOt|DxIiKWOZM.!qcpRP:Q ،hdg˱ϙ9~B%iD~> 9N,eCP`}&Eh2q\Ꜹ~.TXR[B'haJ ߺ!C#vwdQtbIIޕ>x?6^]һ GiG71OVՇfYgVæ)DW6cf<#G!.lx[zUQ^%+AMèc M%4siZld̦G> b{r ^Ò5pxC28ds`Rdb'&fYr;PdHߟ!iPKGBZ_^}EזV?̳6j Uo/+ODGU%/HDrC tljg1BD'yew[5[Ejj)Y-Q!T]˜b<9(zmx;WL[߉Ą]Mt>> _I,Gʑ' yU(N@0͠.;J]׵D|t,H˺B }#FA.eSG劀}4E'_X &ÀA O]eK١.;6 wMxφpqb } ɹ.dV4)\lh!- Mdе5d!X7R 2G+p1Z%"kU2j`k &.du[aﬡ#)6aRp`u9?8!t`Y֔CgeɑK͵.aAm6b39/GbQ׏&sj6fy&Jr%g ~j//"A3##n~nE>zSꨞ@mr82K#R>|:4PǏeL7CAA(T0(oUh=c Gc*0i i d䜸\NhRC8m|?) )uuNE{BC9OͨV 6\VM,Η}񓩻7Jt~d|hcj"vn]x˭jmB&2~1Gyɏى6 `^mS3{dzb5+k#]\/W mEoDU}njAwқ8kЌadKҫ ~@OvmE0b!̺Ht?)EyN 1$KnY0D;>oy)⋬i7ۀ%WL5VK mnQ@|kwYxu d=ݾ[qus=b#;g/ǂ2LhdVò(ݤS [9 <˖PFp= RtY[,y{Ǖ%~#pKJ!RiS^9h 2kK/+(>\\s6Zt ٞB/]t,.*u8< Vq#0xO2؝&gmGi{Smc"Sz#狈_hLov֒➣UQ(!>=ށ^M-9pZ1$#ԧmrf,)PvĮY6yvz+2̄RЁFR ظPOY}c'XǾ~!nVߣVyy5G< M4Z I!Q 2^\‰EZu-<9@1߉ٕgʙEijS))Qq9.Iu[Zx*[z|m"=Ud CcB1y_¬RukdHg[` uy.e,5r)WlLt;+f%Ю[ E'nn8:+l:_h+A[#!۳۪ͪcDi ֬5*uL 9URϭbRkyR-GG0]£DO|b>ʓK%go9@e'(D۸^iRk2R;5-OLvEvf?/" 3R?d#is=r) #"Q+|sʹfܖ1P3@hQa;_b C}?M(K1XES6V hڐcqii0apM) 㸒=g''J# ɼefBm8@?@iXq$'g"]O8ٔT^EUS +w@\æq:nF]amiC۷pPn*kLH0Mq+"s sC,EC4eP?o]<ơ65*<&T/>k(,('Jê"!l"N &يξ;e5zq&P6 PeL;m|/1N7a=  _\W%t). l8^}~(++>O_N`SǪq#4ծZ-'15|1k9[\2k01`|gl-ϋv Vt~7vl$,8Ai99 Bk")}[8CPҩyʥ{*Ф@NVAi{l\bQP$~ ~fK"8`aǂ! \ Ѕzbvۭe=2&=yUjNbY1 Tc$0p S8Y˾3nf/ WHJ1e +)CD";iK'ySuer &&>Sky˺ĈYMק- ͯ~P͊>I 7u>M =+Bd3?kF?|;$g!o)ӓ>tX=,‡1@Y29dXS N vȷO6aParmjZ\D"ـuL;FWuH 9u, B%y8i3HK/<:]79^T[nҨ2[ QbHנSOˑkrz рOeIM+K([)?^oSS apYŻLbsHjBIucBx9E\M& PTsybkIIA)]ޢ}N*/BcX $ rJB EL/ώ%G<"f ^[(gV gA&OBҗ{@7lC_呸΁S;T>>gW sdؗ⓺W[0IK_D=Qvl|fuB?YU8D!-X5|(\?7}IR^Ϯ ,{_E D+{G24G Zj_^TDj+r)z3Yh㈥ؔh]q/*vupy,@:PPN'*33 {Ae vܑYc  yNTkXwp҇%ws>SkZfi 7h4$OXi뙔%,e5 RhH<~|&6H8/wAB|$_Nh7 w·Mϟk Je̒v:<=DiѪG|2Μu?{8\DM>{8zmô'ypmf|[T#onh֜Rv$'?'u1UT}\4q1UJ,m0fWR 8r:%F;KH ,Q&\'88܀1^J͇P/~2} 'M>'+`M]XX1@Ew BeO+<{~] -s&xy4w[B_ 5l)gѧgfDcKQqz լм˪ ~^MK˧h5 |)տCe֣e:1KUZƶ=a x+ Zz#.^<̓H0ֵ.҄K6h- ()%.iKY]UH3à3Ձ> FٌBhA+L D%ig2Ǡj쐼a:-&ypq:%^%B;H9{BNl` |1u{6u9v6|xƘ5wȇ.ƭlirG>UBB6"0ZY Nf´cc9.x4]Zø}u?-I-նKL!>c#Eq*V's]BA3n]bҔnAp&"P)\ڂLacdR6'#eAxvDb|vܞOw[*̴9]KmRac#'/Tv!BceKIOAf,Mm @[ܔ $~ KI#? ETKĵX'#{NZ!;w; 'W{A_aM'yO~ns bf3_މ%?̝I F^E쉤/?CRk"B(1/sEX.*6RrE吹Gu]PXTx?m-H_e+B|ojiԴpk~,i~bfGbM000 q6dE2MUΠ -gW'xdg8I0cPw!:>,UMXuzM ~w|Y)M 1~2l/ho9S r2>ˑ_$==\^TQ0缣 ӜExi.RKF'Le37xIbNw)lT%~zJE}bSHD鵝x+xM{zsi3i JyY1Dpe8p fuJGvU' q4EM͛{Gw6Civço{W2#6 _&O.T\>ѳnM3FRor Xq˞OR5_U7o^: 3e*~ZD¬'-ctJݖ9㲛<:ڌta,( ^rS>Fh=1&Wrt6A;ȣF5%.@r_MB6v:vxgPGS. flRsGIIP#I2omIY~RcwZ}c-H<"CfN<-Rѵ'CwPx~6IKk_ka ׸upsfMMuEH3'_5iشVU:hT%7mH[|WZ@ϯ58BpU\k 8@C{l#WTq a}2%-P󨂐WbU׎`4x!j  &OTeazD7]VńKۉwMѴplVBs9O+QV ^N!2މ^6tG` Mza(Bl|\L z#YÐZ:l>C"nowVrGRo8qh>Ѷ2 k\`LITSSx^ fR!8qF UB";,pM].mVFشU BঅF$5Ad5ZV;jܗx R|tU 5ܕi5>AVɑUNX^N+R|.J9> Gn3LՈʦئ3-ч$W/|NٌA/?.`W̳AG6{6SM֪䷐gt`9_ejq}iLŁm5ŢdXU#֦mqd%V(w.g8|Я+R ^Кr9ZW䐦ھ'(8QN^ k3=X;~Hdia|HW2Jp>leDaT9= ɧvzT._#pPZh-*6{}g"UѸ6+y2ʰQ HR `B>Dz8V%5 6.]\l=/y3}B `^Rkyg+F!_BM+ (ڕ YCs*>bxN.$ )6S72(6#e*!;E` M8w3!?I.-t!9*E9 dg^s5Qj84iT]v7Ut8J:$/<r[:hjv@O ]U7)uH{KfhXd{X3㶺,M׬)˺p<;SN1:4_'LBODmΓTu fU"/ yh0P9feђ_1{a{ykU@Rҟ-apDKqlڝuF]@7)3Bvw_!x!s/w?ĭ5-y$DewZX-&a1"IYuK?`>n I_%.DR?toᰔiXK߯Ӥmt f('t>Q VɥAÈ!1_86?)Z\%  T '}B-X)v>Ce?L`6 kSY%:ÐKe^۟E\dJBvY Q> a9a08ɜJڀRaQ-w]M6jAR޼ӢS^42:\ǂ!R_xi:Y '(1:e$<>F\9qnRC>p,c rX; JvAңH! 8tVcEۆsn R +*' $H2BfQ9cA>~PFtfPY*&;k.5R+MCϠdFz(DKv( ؚ#ʐZ^ժJX5ƳE=% duXBǤ zh WPqJ Y`Ɇ"YOb cÀ]qn. Dh}p`5&vyAM/3aX捤ɰbo~AY%,mЎ/>Hg]TjM\'H1 NlhC3 1񾯎( ]e¸'ִ';6+_5q)uF6Ao3tRvR?ײR#Dtla9nؼ vG$x=^h[y >oZp}⠋ƛ^Ph08M&M(E C*uݔ5hkZ.|㮮̼Zc,*~*Eׄ6Vm[y}}T`YQb_u,p8h4\+H']KCP;L+ Sb3}0d5B6#L~>l?fbKT d}sC_t'$rY:ʇ3:XBM T?1 Qh嶠>6FX:s;WODD=RccK3Vc / cA+EBcw9`S{E#'q:E6#)aAszƼX`vĜCwctp<'L W^[VVSyRg)D8g/ڻz; % Qm jrjf*Pi^_3rgAe!#cA} Q/.J.6,1&pqZ2:&".꨹Wv9;AAdbkarmٍ=GY0LB$.wzru $RNQ#4b<{qo8/濭Ș>:#AecO!:6+!r).iXg9B_A9y@q^n6p hj+qbhŀ')'M|Lie)Vw aU28X3rTUiL> |ԛ 1 nH'ztFw f[u=09L_0Ȯ-]\Tj(,F NDp mr|IqhO& -hnz#ȿ! 뢋J-ǀCfML~;(ɴ5ĸR1~Uo hjj(pI jb<f`|A*gtw16}5ʃZm̫-c 6!5 Աϛ;vK_@aftZ8%6%#YܕUz0-3IG2nqQ4a*jձ6Lr r^z;ިyw{/em^ˌB|9)4yϵrƙ-QC;LTJ (q1MP{g8;Pˆ̳Inh.@&Hz®ZtkS[(oE9 45:7h@M -=?~;2Cvo:?}G ǯB0O%m K_O53:?H^`~b/F@Lp/v*i!:Pͽ6OwF ۸MlwNι=y^~U!W Km!}ۘ?P2WM-֬j6!mB.]gY ̸gi0Ss tox XHR` bhodGx0_83 )}ƗId'('"U4H>Ѵlqa>h}.cd eČgpE5FaV6IjG\UrSVI$rjs9͈<̠V1(dk&Җ2!ԵF:S 2:eޒrk'=6Bȫ@G%D3Q)'fpK+DIЛq@0>tv><>ܦF`7p#րAjݏCs[J'K&hY>QRk,6E4| v֕3"0"DkiRIp*w'Tiy\#6?xf|Ol©-#zG_g^|{z1Ю!BEhabn/NJ8g1ߴ'þ_9pKJ: Hp thƽ,eLR*=R`>-m+ljJ)Tx J̻wo8FZ/˗^sjih1pIߧs|Pȩj!8R3wPMs CkUaft%/,ft+m̥7ÊqJhl L8AJKDd u ¾ϕXrv1fЄk)ܒm%Wb;/do#`ǀ_ZYU8ua efbr;$A !%p/xGO(Lep O"IeWm/N?11LO5)T莾n!;3U'`(UԋFWlunB!nC wG&HcqvFO7{Bʇ1!"kK㇂*~7w]]-"h"z`vEΔ[ E[qάޅ˄%+8҂l\GE4&+ AwprTF"cmrWzD "`UbZ(eA_E=]k :Mlǡ>#Plg7c廎ъ 5 [cZ21 ?ԭ@xA1l!AsEIO̞k4;Qݍ)Y޷7@n5J $obJha"Ue>pjE ){(?XM l*uuC:FÂkJ3̉7T (rlM [ӌڒ R̀>wPUAsr.O5} 8ظ]zy]ʺ=>K b fDGPY4>([Jq8e0/C %OL'< Xh]]_)'ʕG`sZaT!56d[&'-OJ ȋM.bj,;ûOeAu?l*USk>7g}qcKCBD{eˡXhpCj e{%&V8֯( I&.$ݣMI6~ZmUNwaZ3xmYyܗy:i}kL wLͯ,@խ@o82ޢ혓Ag(VoK |LMgȞ'kPb [jizeDO#cɮɉl%p2=ADi :lۺO-u)޳vb`xQ]Ƞm2;mHN/5ǒ 74^Y w䄒kotQIJZE]#K>m{ɲs"AxԞ_gBgW70Y9|D`A.ׄjHBIM6s*j aFg*ݧjZ\BUDf#sR\PkB3 |$Smx;2 ?1[)/oΛ\+X`9TΠ\lcnҌxNl CpBbt<ՅXl\q\suNtIE'n}W[}N3v ]qܚwH@ds^7Y`d-FGa&Sٟibu"F- ! oKMo蘯pǍ)=} t1`ydsfݻVE^ĵc Y7 8]Y5Xqhԟ,M*[=?\^E&G_F>ny8YA^ #t8@x9~" D]dj,|aƟmdgd'$zqPʟZ]%o)AO=®=-m7?I`z՞G9 2#jt"C9׸mL u\3u ^D n[X kJ8WQKT]#jn^@R찉S5hxv*1Ph8-e9i΍Os~=Wd73]ynF5oBҢ}Wԭ:b-~+|lºޣ墌LIE|QxkTTCvKkLx,ӗKnޚ'du7ϸ,^fRU&l[9<~[M#vjtHfg 1X]?uU啕 S,4a)r |_){}Ӳu=0ߖYoآ.׼01.ڮ L%tOv8$Wrږs`܃[>s,Ibǽi<5zw S lstPjg2%h2SUƓ ͯYQ%;%,t 'cEvՏK:CVr|,٠*olch+`&,mjBYd+!nw2*=}fLiQ {GV->4EQQqb^C '76TJ"rq$ |VPVQc[yPVS%Y2ʱ Le:ih! /JR#0v ͤfN0Qz8VϨ#Ru{*@eM+x #CTBRȇV>e.ym<{ēك2|' 5@%f*n8 E{WIRMoOJwk ;0,֢`xo3LyOuGǴiʜ 88'~L 3a4Jg]' PtY|cH3+A 4$%H2b?#}MCO}9`l{AMݙc M󯠜yUgWTHy6~ov3 e}+s B:_m yk9x-xie$6oq&fHRdZ=ɝkϗ@͌&l `:ٹxthj,zo-m %M99\TJ/&x^ES=j>bvq`*^%U:ޘC :%u=W>2@(;]8) i]TlFR}_t&jN`o,N gjFDoM)6I ً R dU/=mS}2 t")iاx/kg:N8xǜU_cvſd}zisʛG(5Ԝ(kcD"۠h70xѹٙ*jSsxUn(7;9DM.C;ƅxf +UR~l "6wV.RFN4Dw/LYh>nYǾ|&o3j-ojLS =n,%ނ>:P©FzxĤ$eL!r)Q{HDJ;R[z[Gn&qK}qbI/-~.=6E&wlw@翽Uʲ.y\pUY͈&yU a/78ftk-D֠+Toĭ4P3h5uҥ r>!(ㅀQiZEٶ W>yq]w<Pڸ*^E]jVIU{)̺ј"Ø %3Of9ءD*%t.ڛCg{PBj^|!dZ>kȱFy[ŀז5*%a⏚T'K/ ɹV!6:nAhtP2f: Ա/tecn0Mї<(s[!× 1'3Ɖ\3kE˂m8)ᅧ[v!8N؎j6FrRTxvO,57i&.A]ήG~lL6 e˸o9cVrhk)GC.෡}K*6= <}$L uV޵_ ͯ {@Em, oBC!8Ѓ׷50:FYTZ.,@/2qqx߱$rSDoJ.uO0U:jZ:3+T>e/usec‘xWW#{ﻬEK\;ǝgi+rBhM "m(c(MϾO\.!Ub|5뎝Ֆi<+-Ŀ݀+uXI[ۖYM2$kT@EePtg,Iəo*F8oQ+C&>Ϫ((ŽCdrUQ(SS$/7ܞ>M׈d2q˵9WlF2U.e8j,6!_C^( Qkti*jDsi~}>x5K&CUrl̓#떁m@"kwԓ.fUͺZ设;?'۲F̶^4-LXcE.+fR4X5h#I%ڇz1X|{Xr!hvf̆Ɓ̜!:\>9{_l-#7u>?RyC@rWW4I2śuv{iTtᠦТ_dÓ|8N`^0tE{? a[_u% S$a<9XvqB .+MZOИ@8Wx!RQ np,0ryOD@E/j|kwBi)sQf P*^ ļ>eK5,)nsl 1j.9*&%M.h #- 4ak^~pm&}R@>dZaABcdn 6J("5`6+f sr&n)5ׇMyKsά򓦸@_JhUCyl!C8ʮt@2{0UbMD+dt`u`W週9Q6fC%pq-c"ź<|CG#GY[!C܃J 0:P*,l"hYi͚ ט;Ϭ2bۥ g X(:3a]ȳ4amɌJ;;4túmFhlYWvg9D`K8TF(h{4m?)T U1MrA(%`BF| j@Y8|(|Vjj6jX!3[|>BGP(^Ó>kڵXl7gEk ?rgp Pe5)>[=')h9^eY8il\3x{gj*NG: =,C2 a~b$8oW@mcXx 6g̤K/h8X/Yv.M 2tlfCWVR7~T]# HqFWdzӝ 6aJYg60?#&+]cxr1x̾@2xW12'aub~EJi-YlIUތ >_f͝nuNCŮbKBqfuT+\?;fRvd^3npҗ<{ I7c <LjX0%NWYZG+o3Lԯ7wݚ/w<^¼N|z\)|yT@b}pXz@v9Y7:NE$}&]< 4aF0ݝ cBԺ%oDiPp;6iZJ;yIz8m1SrKTE8I*(A2rKot)V_nj^qK"B "RW;'FR@+{C 't]qPiҮoWZ:6 %|",z xGnKְV @3>.`( Q6BHՃ\d6&r׏a8=ޱQ3B~/KmHT UC 'Y'txq-NbN;z4>IWYL]" 'knv}E<ƫ+X ц3ti[bQo:r!̻b݈. T$tE j6::Ll\`x&1NOeȖWS+l(z,wBy{~[{#9㨒@0JF&EAۗ49g壘1* \h^İ:RWARl]ANȭQ/ȎG 4m[Z5[ԫ>Toh lJ!*}B%`fbHa] RU:C{֨`X qDp9+ v'%@O܎r‚-QGp TOku5̖}d~J2&ɷ$Tp\I Sf=97!Y91+u֪—*6x;Ur] @Di#:oeO rb?b/{;N~[y.&k`aZ|UHsYd\2rY[owN~ʽg0^a`ؔMJ6 I0'z6c7Nm0 SX̦PN!T'Hy`)*fx qf{ B&I`6qE Ι 4Z]J9/Qqa8/5Ȭ:U@>8 d&c/*,9T03p˨hb obM>ǵXQR0,v)cy\oM^BI|"c%Y ? YMc^l .>RM('~/Q&4}K (o  6A]!!+iMvY MFr0R8%CGiW9z:zuȺ[^hgIB-0|Q!Qk3g08/?~@_$%;o>u,ѭo>,b&?p3,cigR\ssţZM54 HF#Ŝǵګ1lgٰ[ܧI~ ^oi:P?؞1bX+ZcFc5MݯR5.+&>jdrOq17!űS(mϺvaGڱ uKz\@~iEPdN"ާ*pE.6Z@y&s udNxʰܷN Z ԧ)mHJ("eCWxȪ7o͠މף (q܂Asnb'@MG9Mbf*Z.Zv;TN\؂.V̎9&hjaIӇV\!!RC"^cv*3*Yw,.]f_M!}LdQt8m1jIv+P'"&"OGb?j H;zBkH/ևpBv7Fۭ|D:4ꦑ+{bE-77ɿ G;xKtQ ݪH C[}$XBbrl /n㪱  bz9[" WUlZm+'kɻY 6Ao]Z}7k O-`"8$ 2 !ˊy=< @ZH:>j"ˍ_Do~5HnyJMZcݲٿ%f|FJpz|`r 1BſvIHrOy\YL8$L6B ?:d.v!ZHg'D& UN2"I#h\|gtgq^z( >'f乹[e>V9_OIMyӶ rl x 'IJsۗ Vo;C wVȯCml)Jı.^)m v=PC]<7??1/ZZ@JQ)>foJN\P4(}}um4bquPdkH-|3Hlj06sRT\jg۟-LY . o8`dg4J5{ZD$qӫʳ=\hB\|(DI7Oڸ ׶X;6yng.7#y?+GJxQ5R׵DB=GfmP"iQzE0bP) e޼& zCNR&,hKg0yj(|Cn~IПr#Z&fOq@4g>Wɛ8ED\73 Р?5#KJV0,[$VXd/@kP̟~o2 L 6O,opg/F"[a^w`$I0-ɝdP[;qVx=Ie2["˟4-PhZ 꽌Y_ڊVUi^/&}Gm[<= AF=](&쁻js XY=\raSCIH˛hv1ܼ r ƫa૟hd\^<83/M؄L~l)+O(O1.rA5 L4A\GqHۀ{Fg 'xXh|J tI,[GI_PlA[ g弟o㍹ #)Jv-G|ȁE"H:L=O]ly8%끁n*lk5ba^9f׵h590A/Km4wP[LgC*অ FSw@ɵH^lb YzWЩZゎ5]D+y2ohtLoZg!ivWu" \vY a"_Y9d5w+ ;06'̥O7&p%-h&{Cd@)XMlA*(锘 L/z=ᴶۯJs>]fs(fvjD1,VJ)6Ux ,ɞz Ox0Tºk"MV14&%|$N9TD [!󫊥u.kpuֲHW+w7'x(Jk5]nǶeA=O\HX bp!NuVͨ@"x FvLXK1@![:E2uJ6z܏"[:Z&bdJHϛ$(ld㜜y<|}C%O$tLiU 7ސ?ү!ts{<ϽW%]*52UYɋ!*3;Se@Q dv(kdW^HfKfI*4-O:JL0IQdK4'LOԄoX"lc4&^i{Z$Wv> PHZCaB̻sqU)bbi(V~5 * PO @Uw>u,sv{ܹ>c/I u%Z6"D1l¼w+m㓃'~wܼt" m!0Equf)`)DP4_gUCudn_`Q(8QTv%AF\4H|ZW!.\@\mS•=St}:l)!F2\#kz(iD5ᾙXQ|ai[wmy$X,/*I\㝌Iؚs|J` WN7m5Ŧ@/ɺiL\Plb(6 ‘'Q#>D5Wg *a_{@F/N$%epyg {ńʠ%B;'`Bd;f{R-tΝs{ee8E*7@R_^nd d4p\ 1˱vS Ep%2,R.)P8;)Ir얔zt~Oo '.4gj;aLDLDPT+FR/`>XTI? gˈ&4!~&n2˘v%B=>!z{/(l VUUX v:U%,҉n)j6'l&\9Q)\ٍd|T]m=)3#TG766TAGpR'lsGpzC(id[Zϐa, W@5Qхf_{]qJ!|QϡkBL-$.OC&+V#߽B 5zXsg8`| qwwwM^2BO$k-rh_Aw3urN\yj lpݔE\ s>% ߬_OZA?ZI;om6uoˠpW~7Ax$! F}(8Y] _bVe/+QGŖ(fP:c,Lؿ=gF3֐EOc'C i}yl_MCrƽ÷3| Ab6S+{EpvE5A#@~0{S$C؝UaICijϳJ~@3"l/5(vv&c#;[Nzݐ6[NDUSXڌunj)ZKH)ٴZCmR&u;CQDdaUY]#:h$g0kTu*hX%'KY5EsUm͑^9n5P:#o<Axk}3(tt0>F92XcU T<1Wr2ҪҷGkP=SRC+ܡJʦ[$ yh^W]D zqFGx`f|f_®ے+Л#}_ iyuYeg4MEd}鲪8nDRO 1kH0P욕osb8A-릒О!6tʲaR}`Õ *J*#};bgMʉLu60g=vtNY>hӲN(ncQ@ H;IFLx:'b+27L J}ZmB 'z!>ie`~ %甊Sb8=ctY~>etkֺxZ9Ļl>yy6Bzq̥:mjh [b}7h*eP)Vh#X+W5df+vY;4M~*p'2eVqRAioi!8"SI]8웸;R(7Jľqy #Q*k wQ.=ql~/D< :Z}WUC#U9W"خX_Qǝ67\a-w,\ ׁPGԒbr`ӆ/??UPbn˾=MQ~|d[\LiE7VdC:^k2ߏ'wu4Ll`Y t((yr?H9,O @9O2~ț7Qw<.@bxux5xjM-SKehL xI?9XVItFԡ5ˁ(neLܿZM'^էɴ, :VN DlaM46QTUєH97"fVҐ w/?|iС8Ş_Gd<0w'w>ӱ| / I\5ƈ$#LK&m)vw2sW9KS4|E*YPdv3I%sZ+T*+$NZغ՗WhowK3_8Q\`Nz0fJݯ]&ѯ~3NZW69v)9"~j]T4WRSn+<̊͂OVC{PLJ;o8Z7#1/nv-9>-w D$_Q$%J𴷖=i=0+ZdGBpUpfWkA"pӐiO/ʊWIB+'|O 2umv$DZ`aw]&ȷ%u$u;'d|a*ĩ[5`iU֠J iM 4)ٗ4r7zy6.@UZSpЗ!9Ů:NRaK1h+K_uy7-Kb߰ymw n]I QY.Z9OR6n`-_ B >^HކՋFTVn2J|a;i_\?8̱F ?k ًCQ!Y8v Pd,Q4ģ ̯e]G_#o>FFAR$^fKHvv"]U {k<&1+09ahC4q(>TEdE`h{olh\@'/0;4*gUIimؘx_b pP26WxI'2D,vFXj\w) PQ"nR:fBJ2LS7oBiϧ#-umh'C?yJ#ގq،/aD aa M `S Fϯ.xV K w&z6 1!4~muٴKO7u08FgOuu>v3de_-s>k(UKg#n/Cmt]#-tm8E^=ocjw(eDVߠk #ڸCP^"Γ=LRtdw\q6w`rZҁkfsԹڊ 58ܔ\X=j͇HqaVe$Oiy"(`Keڔy(6WJ2u,_T-9)k-HL?onpNNq|>MA&X)G.3D" #kMH,5V8NMiF#[Tnj=[ʹ*m 1$<.N~%0>9B5'z͛e% Y&OFq j|< -:H_<Ɛ-xjI&D?8)| A/Y7Wzf Â"l4g4jh3T9f dn8 0A]ӧ=D 1^S|VbB>_0qEK )N3'ze({UE5(_buAO]W]$8őNj}nPe\|~rT0{0m<;ۈ7-V'xڵ}HxpQpx7?p.i2:~F)YpB#b6I[Nъ BFO?tOIf0tmGY&MS;CܪFuzCPR ؄ն+~(5Db~؃GH+?]U̵ >Jۄ F wZp.yЦ %R(C5F$Y!6CQCfpa>R-t.ʇ pzdV58lE&sn᷿K:'IR%{RP@ DѨ$J!tbETkBp#%8rVVCK˴̾}iӀ-bӣ셫Aep'9- 3NH^ _wP6W320!e?껳{z鱽F!k.1apzRdlpK9jՃ-^^ޙsW7Ur%WM*b84YRRdjC KW0i\ɢh Kkt"A)嗖9u7ų-M>Dڣ.1XNQ -EKC70w)U1vB-x֭o{ bVy]dx݆#؍a@4P3V aY)W`Brg6R  l\B` Y8L4<~$Y\rREXZ$7M/kn%nl$Q]o]SD$O$_"w[LM(dܥч12H#*W3/0Ft3VYdj=]\8 !msAe8\6njee9sןu}FvSwQ6$lz7Dk H@G N)c7'%R7Wyv$RcR.0l&eX`eW,b$9d.jc&qr4C8+ 5c( Ù[ijycékE_*o^Q `)^t;-X8IQ3˵b\q㠸g+cC%85(承/ytluS֥ ZE%SQF6n9 ZqOG.Ĝ0  9pȍTY+#|~s/r9hChj-킭e51c]NkR P' [r~J)4vb0ik<{z]wꙦ|6%!UiWq0#l86'ny; \Ǎ x.ôۚqS `[-9Y&$IKYIЃ͕E_ 7yiJh)gZ*IY|saKy&:QJʹ>ʖ#^~7y~[HVQ h|>!.9ocrK>ixR屇R$|BAİǰttFPp.?V$p]1P+_R.Y ̈́yspZeH>2s~}D]\R{ eM{llHpd1b^V@r 򌄎KN2YL ZˆgmBƸ5ށ=J #(rDF-SUݕ?$y,TxgB4jQfF>N,;:gɍ 1m zɥ!,͝#4~ !YXcfG19(M.$Yd2iwU>a;[E8&& PnabK*}-[;\e㥎5xţ ) cTEGTf;uzK,r ƺ3f>n?4$9Ǿ @JLD6q \NٚCY{_SzHI0IQ+~RθӚC!o"T8ͅ?.B hEy#v`%4jU 'i3yL/8ddTہTCU/BۑNނs93ǟyjd 0: zV~ #l3):E⢍!Δ<;7u!WcjۚJ !J|՗nK׼Cv#2yS1\uF_Ҷ98h3!̄G %*!`SHs7:9<̺(桟7:cyjA_ZsGy7zVp43f') Rn@>M`}ޗ9a/z9-=c8p_FMsD%#C9ѧjB7v֖RSL%N끏Az1x\|"xFX²v^^۱_G"`S&=?ů] '&͂L voٮLkBu5e4Un$Ordh5NuC+jc:LG`JGԘoIS HVdSE" )2׻'Fh m,]B`a&$A5h;- [A!&0d7>s[買1g-On§׎n8;ƻrxF& }m8K[JVeB)o= $l( M$ ѧwZCq벹q194踇AV-xrrrh-*_R6Go cʘ2c}VJ'u6PQbJ=U1ǙmMz '}]'nY'98Zs ⑂ws n)2[ʞލ{-d+JPh5L]%GitE-_VNm;IKRQRԍt ͥ9Cy*7@\1\˩N3RZBcR)6t4dEz|(h;B4NmR0"p<DV@ә (DOǯoi4X~+O0+,8[ ``tLR:42;R.:M{FsG旆Eb ,K[ qœ*hx*(өj&"ZR N%zބ 8YdbD7"?G"-=,dy_<>%8$c?VQ VHYزeװhTk"/|3Z5Ypq{a0D?9=Hb X@P2k/$?*b hG>'n( yp?J<4= a'emD7ҍEO(oYFi5$ިYD2 8z4^Ecd-۵הzx}ɢC?˰7 5/Fw* 7 )9%֨)Unz?+ԋ5<&,lj`&<'ٷyY^åO҆p1NRsa1dQ_r4y]3σm8ėW4WE}ŚԹ,^RPK2y Kۤ6}R;VF9c jnx9P'/md=롳Gb)Hyk%rAI'99U{D3XwK  \ǡ4s͋Z2:龯;1>|ZMZ8۝82@PPx.e9_ю Go:FP!@ld(N23,=$Op0?LJ]_|pN;ÍR:[//[u_%>ޮ\ úGaeumVyPΑڎ0%Df2[Ht,_RJn6d׈UѳK||*'~U|:`b߀%KENd'{5*جmP-k] Kl4N`lg! fGu%čVX8M~r'.,cw;1YA[̗vj#f@ *0*'7v:9ֻW,_Rzme"yJM&_+Dxp.7h29[?#/nڒJ3j鹑>b|y(+!bMuao"N b$ w)s8 ^n/XuK_XQhR?tuqS]7ȡO!p¯ \S:^;szW&8rJye%Q˹Avbq*GZUEeIK9Dvm/+̊-jea3{*- s3&0xNCt=Q*xv 7QJKTmNPyFq҈n@#tѧ\)-!roRtb}kƢ_8"j`5N~~n?|DOJ Ua֙p}YZ< EVW]*N«b<+*I||y,g2Oo"/*; ),_[%9#؅&bD lRѢ/ֈy!e’c*`&C+0Xt^){$}?7'|cY6Lt@{y͉7^ڬWzrmP3Kb4 E۱kn>eЊ{](y'1LH_h 3*B@ g{TMl(ME״h Jo).a@a\a.0#T^9`Ϟ-GܤZG]9D4f7";|1lKhb5ajU˭o9gT03)Pǰ73̏v3#;).bT V˯ڻ Q׺]=\u},tO)bsTq7xP e}!\HذBW٠6է14\D/-nǍ+(eIYڽEHW'= Wءo<*h^pQ$CYrT\x~ AYbeVW)RY?d;Q*҇;D١eǥegDF0k~hi[;kM!nw}i)&Q,'#S؈15{Ϛ0- @dlK3ħK<9.]T9VNeU$ ĝ*PwDž_qw붓e9@bzOݘٝU` r DYb>Q{l.@캒ݮƋed_ ォ?0FScWee Mo~#K5r nt۬KEӈ=ZUաp& [BSm4T^-*(oGQfWT4<|IE٨j0vȏ/o>_osf}Fe}ru/3AL d |ԡM+/S#k/{rPFrxH|;@ܺJ, IDFk꤂d=r?]_CO XH"\sr z[6k,fiP"S,R׃7]l0į=Zm|xflO.7l^*ia(4#C_-)ḪCdp&@^_.aЌϛ1@\܁LӼuCw1;d@56]8e[Bs>V7\4x_6-.EiqPx(ܡ#xR9\g&rĊ SC̄Ѣ}.L8 $Ÿփl㩶gܾܪO >xtUޛ'f%]b ("5kiO`TUr#)cʒls[og_Kx[\u3ߟ^rFab *90%$t$߅k*AY%?fgCv/k{3TU[67/4ۜP=,ZBH+W$DQ7^δ\̙8TwUv\'&mhQO2@\$\֍.G ɦ._epkK~NDY]r&Yw"Co n>M8s(& }B5h%j+/:vܭ-ǎOĨ `u]wj̯Y`eKGMfd $d3gk,imZN"n-ea]`UlDBWLC[q+&}{2HUt5(,#W}޿ w/wӂUgn@]3X1ۜf*z~U\L\f$b"0WycU6`Q}bJ2:T_MEGM=q&HiymQ*f(2nҗmB.ޝB[&/66$ޖn}BkRgEf٢tp}RM(W˻u_+! J ?8k ϓ/x4BfGX ͍*^G g^h(J?S(ƭv9NXf6(+( s,& )vic zY]*H෡&-YMV\hӶͶ\ǏhUАġq[ )њom͑' j+vK%(.|ޅOJ"AE[?kzn~ =MVuE>R8~>38 1"e?il6ͭzy{x0q|^Eo^?\'|IÓGJM<%T#lU>ckQ_CԅI>ǡ?٧XӂzRvv53_@bBMAm0Yڣ2i4͌D *D\%K6ĩۂ4ϸlVߐA9b-rev>jMC\I`U SN#ʸj ڡś>m3MJb o?p\lc)R06|A 8tvRވu79ȼل \n<[Nǔ`2>Ch=*g$ܟzzA_Zjy[G8ȁ\zY"jW Kƺu$>:bF렊| ;zI T9ry @ V@ŋ.P;,p0%aPnkkjSZ`W[NzXөll4rܷ]!ߴMlJ$ƩϞtL0瞷KWuOIK 'w_j%@5J'ܛZxUUM-gK2*澁M1$n!eB tuH7P'g(I p\Cd#‚><9e ׌I s|jU#xe0s㸨M.! @ |"$TSt,2sP.Fkf@zr,Lk^IheՆ'S{l}imGpzDtY`U .8NB3D-6-IpGiuŸw:PUPaY!PAvTdJO=mv ~n >szC14 , (8Z#: DqZƷDeuc?sPo\UMka(ֽ, !Y]MtɱgH1͘F Wܒ=F|Uƺ#~P2[eg]d |qAˆ."̔/nSP#{q'_Vcۭ3Nu\ 0HCyY<.z!D6y 1wLˆդn_kS}q6;b;O!$+UEncbI5nx餶o9!yԽgN+|Op0%"r!6pJh0/U๤5- r>3ib=2'<6tJf.NSV:&s hʴ\ %oD K%\|=.nį!v?{z+cv0:d-/Li2)9"Tt.KQ!6ڞ[@@hR ٩b gԿ}2-FX%И[}8Uvn&q|guxE~> 5-4]|l;k0Y_T:Z9uth[8z liTt2 )#S1z { 'Dy=((ğ>1'Sn q{7ѳvҼ鑺dJ'2o,A+Oay0DI&o.]Хn`=_뿃 G BՎ7"nWպ0VۄIL Xnn\@.bg(`2#=t␫4]<jM;/UnȫA|1iK_,7?̾KnxGOWLHhWv`N^oӓ) Hm&}dI@U"ߵڒ 3vsjLZ`\TEFFeɶ|;n|ɑ}j߃'|i1K1K2j_s_K)e\OlEHPW{QlAѠ&9:o PJiVA6CXJ ph ok>aMٺBb,{ E$z^4y L+"~x&ǂ2H`gu}T@͹2?fW#EU[8F&DcmlV6ͬBg=)_6s숟=y-|PپW7lZ$HLJ4ݢm7r~4 #lK]pMT}dtfDf!Ճ,cpʺ:H=0!K?A:T҇ݥfQU4mf[%\X>hub(#i4??=6`IAROۣ<3Ïo1Tҝ#vQaVFk@;W*d"4MA 2+yXu_br^\Ѵb}Fh|'xxF}`ݏ6ݴ~ ^oۀNy'րWkA?@2wt6Z( _T XL, q Bo U9ktP4\2?, шE2 dX(fAԧRNS_fε4 S ե>]CZTQĶU[*HhQ$_dY(G|zn8v;6[+y@6"eRH=^|ljD㟆=iKKG I<5>0W(Vu&,+&!-ڿ9TѤ ^W;"h.x" ;^dZPm+ ]ְ nk t$rְaV|K[>Y[~|1] *Cz<'99`[OZa9#枨y-u ˃[hu)fgqp9cxB(#vq#J_$%PᲿeMX9 %uFBh+'c=2S(9hhXUގ#Rc=I P>P{)ݾ@`U9>V22Y&eׇ[Y?dԙKU'2 ,ʒ8Gf?>d@ &³탕#dNilѠ.㡏}rf*H Bƒ%Ovw!Ab^vgmwr=^47?5ի8#uW>N59,!FN825\z8Sإ]'t)2PծJ>d0IREn̍1S$ *Ⱦ7vGᑝ|x0<L ;!KS ٣VF}NA쨨(1H2 ?*m(i:rK7{,'Opȝmѯ;~;Tk هfړ SF%dAnΥ`Nd?YkbeK PH YvU: Х4ۦ}x5T{n$簷nŴU#kL;ڍ*~C/2NiXwiS&ROXu[Ä. y_M7] &)h=lܶ6tc0ru`$24%UjQk'_V;tD)۵%$BdqzRyNPrsaB9?9Wu|IΞ8,<[u ݮٱ6* ꐹTK4)tgDG jbdoCF&U. Cz,#~ d2?/-czCH4슚ŗZo"@qUJNYkR9~=Sɳac)p#x8Bh%aM.Z $[F<ڱ,q=\# WpEҗJL!]_xFSVX) MEM (TI&]>|V(.I[o#2x{ER6eYXT{I'vt$  0TJ16X颽9B=HC`bMEʓS,"Cbn%;ꯒ h$+<^Jbi 4S$fog2芒\`P[Ḁi"DӘՂtUS}jDd2p!R ߤUAl_}&||?{@kGu+t It`HjL Rz1ޚo ̷_d=ܤ] ܲC4<,o34"lǮ۴Ho IP͂,-G.~քN;N DU+8{ۘE _\NV OCu񻙫#m2MI*I+P =t$+=%]u밫߮wQ^sɘݵYz7(zT՞Y$d?k@i? L'0WQ=8k}j:*1;4P59}(t[DknN8sJXeths|M/$s һ 1utnUd͜ӡV+L"nN>*iM0}WV}'f3F=7͑@hi7% 6L3Pzf2hS*'@Nh KT9e6H829q>#N.Y=&FCKǾAg4R#Y8c%%0J%�'6D5't&𷞥V.sKA+-m9N39hTO&`7 !QPc UĺU:wڅAf&K˺gp,)y\zx'<z]fU7mS(cizCm:]M5m qbN^`hɺnhtl׏xRpn[2(l ݅vxصڪ3 bB@^\WAP "3vUO]]V1褙,i8KWAf8#>DٛqYK۶!^?{ ?'eBǹ9dE L֝[/9UX/^Օ?15ۊ4#2#b> ,;n^kUPS!wl[1P"tM+m,7 ?Kx+D^rIÏj Xrg< [!DϙL}1bPxj@ES֚PţIm7qMWbY%+**|7lV<OQT3eV&ÄZ01Q7˖r'ӟFؤ1)HlpH= cX3CI/,x4 5ע6aw+by㚪cE~k:1\E,7\WD9_h.<&q8 #>k J@Fi މg~;e=wQ]y([Ҳ)+5=̺Y`7|[TECڙQ&}Y3@!oC*d 25% dTunVH*T9>Nt!͟RuǻYok]<.nZRtVE4כޱ;βE5qz>.*J4twڙ:WIs~%:0E `6>Ă(b[|A :1.kW=~6-Pddt5]3bGK&C4;tJS;D<}Ű LQzۊ\ Rv>'MM~/֩|\tO.o8ynLUIחh|`> ]# ѹ7(ӓOQТ{s,I^2VE|QT|5pWxyBn.1;lN3^e/@xF h5*t+tw 2M<`aq)T :@'л]Ri6]GNԫt+N؄[!G)  JJkr@_F)= (3$Ge ѓԦYPHf:Z }c 9 ]ӝPtO,et *@TkUX\lFN[bWN*:*K: 4yTpRl"/Y CO  GHlK$*x5y[Լ擅D{.}~)?Yt=Ci$@kq2/x}ބq9 l D3ab6( ulM0(ޣ?Z] 11go1C(&_9NpA*_fd2j{.&CmO̶֡w! oʋ`|^tf#l0#ۚo;˃+;-h[3($D4U9uI[ yo Ҙ&K[N 3s%bkZCD`=ȷrh({/{d[Q[H--NLs`S_v(a>>_'bg%oQQXP'l; F"lt?"xEį_0cĬ а=Xqp.XI_iULWDoB\\OoU!4>gm]pM5ȱ65vMgh Y ̦nZy<M ̼.SN}:upY ΓbWd.+̍̇09: d7Owv oT y5L*2 ʈoEt4H4i0dDzt)zmtԺ%5>dŪkc rSqYc;$uR@N{[m~/^},, 235,т{?}h'P$a@ZRըRۏ?E"H 禙 &u'::`O8R85BD5Ad$ kY\|톔*${nC3RNGȺ `Y3K0b+[gȬHr6`h[D/{G ưuTMv/Wi&h hkB,/0 F5ة~m1 }CѬ"4N'RLjPBD;&r FHb\h0A`K{vY>qnֺ >={n V*p=B=j">!M" YDG'Hy7dwQXyL9mrWx6l8CnOL&1V,0 _^&b Ao6OwLD uK;l;hѰFQSJ&l;?,c]9+9⚕'[eqJʏ"Glv2I掀@.mk;x󕜼7j1;cYfӨ=;LѬ ޻B&Bh[EXBb`n rEjY"4~h'b2LX䝴qY+Xl!v`sJn ]e\%@#qj'?!J@xpH,rh^ye ))PDz,~hhDHǗ[A!61Gs0ʛ1F_-o%>"|LK s/#o yejf8hQJzj-S7x)veݺ:ۆnK;\UϏ/c,dR~lyHr~ MZJ2Η"A k $#s`ˋQ"Q*M2,DQ;x?:1 f]|=}R8Il1AN^#QlUdn05 "MN謘}voSA@LelqW6H^? xBIiv!i53O;L Me,}# B+ G͒.( /V/h*It^d:p6[e@'/rKiMDiMO_ 2n0RApmʣCqOMAٞ6nyrsZ}M&X Z`\yrpTcMM##:{t݃iK oCvP-îzΌ aܜnr Rs8g?rVK\7x{J˳f(fWK.Z+Y3:F#1 OنN)z8oLyc"2ڀHW޽1@rZ軹rRȀe w?k280]8(% bjN5`:C5eltӟiK3c/.'xUCxoD!׫1b('T?l+֗jP ،2$З.R8Mdd^j?}]GLGVę[_d#ێ` %ُ:m 5 }L3V؄O.hB&m6Hu!f7\beMZ\2mYiXKQ}Iwwə2aɜ@7St EEw6k_،QdYc,|"ٺ]Yw:mF6~XהAngxret=~{êT_hڶ|nKWTfQW16UA eR!^y #O,W\CeOl,ڃcJ?krMG[M+o'L׋[O3wgaii^¿{n~<4$ Zm0w¤%Dv tfZ[(_Mb|WthwܪXjG85]'w79@5qw4];@І5@%=aV\C5 ov?$h턯|@vMQt,}r׎ M r;|8QYvB9BBnՍƣY+ؖaQR>on~'i͊(ɼO_G[~Zg|Lg`;3H?3ISP@cAH:dN%Yem_4)4mJxsb; iɃx2 iJʧiHkq5܅l"7csM)qqvarIgT^qAu3T`w`C;h^l9b*htB>55?8O" ӍHoC Z6@ՇV{V2K0"9 =9ZAd|<dLX@&`4d+vL`oHhr?|V!I$O5iޗ&}ZKjL9Cqydq71I!>!6$"lQy0TjzeX81 qt*vIo]S-\ 617X47pP9`dڪ@y0{D0V=0ĺM41{.|0WlYxXE8?]G1Z\T67M KBSGf YŠ]q?aMͬ]Uf}lªȿ!ŕ7mG3OkT-c~xht n*/BJ4HЛǞ灳?\8r5#gQ8_i[-9 M{DBF:|Ychmghb% KBv /0>烟2/d3q nN3ཌ|}l t"CHjJFn eA4z/u0=]@P Ik،w4C #rl$%:csVْ *U)/`) [H8naDQ!{!@0P݂*4MQ3A2jѵLb 3xwTC t]ᯐݯ>m݌RaM_ 6R5 [G,bGb>?wNڨ 쇌*nv~&Sj$ݻ[лz5y06AI:xma |o[Nᆓ[^TtՀIvIu‚g[87HF2Jӗ|[bPkeϜe\«Nj⮗GSu[or4 }!TTe ǂ8Saޖ *7M["wϒg_t)ìd@م D)h6$VbrAA-:='eeIfgt϶B_q%n[[LU};Kb77  ͟,P_c'f{뻂ëhZFE)[ODx9e䦥慧{ 69[/ ໝ(vULF ͻԦA|}$ Ot~s7d+D|i&REFZV8}y!P^XO,ML>>^) IT02HۼWԔ]=1y~Jl5citaHպ:ʯ?aO]O*ȓ֕j6;G6w*{,&nU8WxɆ5BlRvaBMY(Gcۑ)O'Vp3#2 U_•V.{v&`h<[ B9z,+]8J{kGiemF% '9•Odaq3RR(Iq N&JoG: hUn^BRB G9'S ~nbeE6 k초{*Wad!l/ǔ#,"S{P&So#RhA*6-e Ǹjќwpn>bF(HK#! {UVbiԉ 7.)9G }(o^غi`-N^.+Q\A*)C1m}!aW5c!*حk RVzDOl"ghk!`Fp$g%jBP6 _dv-{riG~/3p7F\b?Wҩ.u~7t hK1v^IQ<$^Jæ.pW Y aWx2t#{f#5;K,M?m{Zg_\I[%&<}+M|e"\c/+1_:-Dɚ&:ቲ(x;h0O=#p}J M^}AJI0)Ѩbߴ9y;{*gU>I)bfIT=v[M?d nǽZmPs`O{jt?t(*t#66,(ftꨢ/{"kXwlt UM^=3YMTOPٴN T3Z;o@(/u]TĒQX`Kv"k{{(K۵0E Yqswt D_ޯu7$1)?`׾!njڇ:**#,@*1#vTXi lL8yS$ t9 X##( 9K|ᮩVWd#Rw*v:M;x a}u-k'j|(v nr5XyҪGAc5,!D 'HuaUx PQ4Tq~ Ub0G1_?Y;uv5?q(?]H؀$pLP5çG0dP"R6e]E(hIP?ۓDgl!nB!~/H~EH5[ ? ooqQ1-QC:S*(xA֧iG|tX~bjLP2mGs]9\)S~sa\#r>q&̶g_g 7[ \6t8D &m Յ+kf8j͝b𷍞)8ɯx4僃y"NmZ$~y0 b-ta\!>@epG{Ȩ ~tK+C?`>4J|$" @=UG'\4M`d==J8rg|(Nru)4pՀS~UXުѿnr Bə[.oj=+u!EqthwN0柑b j6(;瓌goVP1v0=rIDtTÔ FFySE9{ 1t/AI#e% P]Ջ.BB} HdojI|j_66px}fϾ%}_1Mkog1+ykuUTVUƒ71H-waCӺQQBφKhB- 3ʾqmfwV@I%nDqŀu1t:"q֖vS~TW`>QdVzVfi[I8$a٭ j˽5Wr}cz63%Br/kEm=" %mV"2 ;1ana{Rlx.E{ &yoB[6X"վ~}?`w~HPt1ڮ؊]3)MLPuMƗfE WaV LHCYW0r?:EC۰9_¤gѦhhtcivn&)KCγ@J:M)pDxsrv;cdˆdG&3)OׂQV24+!'daDɼoFhSFϜ j{}ͪ+H gK(+_8>sE%~ GXWI'nD;>X'pc6ISؐWoF],,j;H3gzMpsO6ldy+f9 zj7]'nH |LJϵE[Ϭ~$8=mB:}k-|&6N.5 S|>~9;*= P{U#~-Y)b\W۷ʱx$[S(b_$ʹ]Wwb{EԘF 6=cSkeʱHhT#KL9?eww%Tp>gDC=XN~ٗ2ƔFwIO{9R.m8[nBSnG]@a "L v]XȲ%Zu2"!*fz*V ;ĦRkl=w8Oc8ia'Oѹ6>)[HCesv0W>|(]kYV|OW)WhHkWt\FO:f `}]`L .)E9v&S):9 0$,n؆<R՜J8ee\>I=_ӄD:" Q颙"'W+>N!Xh>/(H:[ΔvHB*c_Ae_֥g sX̓pϪ{Q`O;NC]ukXI @koR}+߅\M1{ mg:!h:cjUI-_Htx(e;^<.ߠܲt~=d#lwSgZ eetT3Oaިq]^(q0@\Z` at|#L Yv~Mȏ%_ |-d֎CӦ&]oE PJӶX3,@~z%9u;Y=YU=ӽּ]ևD8+ c4*kYbz$Î/xsMvJ؝DDM,aiZ'Rw˙Wm6+,߼s|W&T)U۰cmwj$I8q!];@ %šF'fkBRY޼?F9p.oXNV~IƜcDz:I>Ьc7"f V* ڕQ"ǽ ̖Do9;U#=f%\}ŭivCy XAaj͈upz fZ#.[i|e!0 ]RgK|[`1myrϦj7h~! ^5?'V꿧/7EٯguBtiPo֧~)h*Q[:->nvRn(i{޻Ժl)X>vDo+*DnTb7U2R d%_zc߬jɿ:Ca?ŷؙ!;&MQ2h<]p;/ TIg:)ytq<.(, >WFl߮ 9<AÄ2|_c G&[jU'[7WW(JpHq̿|,6Y$wҵ=d20"*>'s@/;#x <Dz_/1cIGET)ȅ-9;ojhxٱI}!.Fb<&[Ξ:5z`,11]Z|E/ (#eEx$EbTeU))`Cy B H o[s? xg/{Z=A$\K13 1`^W xӧҽb6L߆7⫧ڗdiЂ/.HNXŠb0H |P-\d&@YgVht2#> 16om!_3R쉚}yvոf k?KKvf,_ՠ~x.B>]o%؎Mߦ_1'Ʈ`Apaȥbsрt0"+Y 6 w<-$[; y2`PDU(vG}kxdUϲlL3mkr1d6? y8NӉH6WeR˫FCj'[KőM|/ɱxWMgZ3iǑi0,8l$=W1n([1X?0GAL! X ct9K(ހ݋ɨZ`| Cjr kF+fˀf.(+IGOl+~reX翩H(6L׹+Ql|b ơU0h9JP!Re,1v8e-Ia~G\)&F_#Te819&EI`>{B)Yofiy&4 j5Đ `ގɚV>cK?İ[N'>j"$"(n1뻪Ƶhv+`iA|)sÄo,E<"Trk?B<>~̨l9K,Rl*8a9!ֽ $Iv6 ›@b_ HMNWF8S8,$MIAįs{w/ ̲0dTAfIGIyШY=ծ@MpQ3TΔq]}s(/asMfŬ"Ag?2lآɣ2P.#j?É^7ydQdd6cejx?tGG%#jYM(F**E *jf] pVD?fqYSDcu"mb AzN5-]m CQ_UxAׯ1ނtwCNƃ#u?9)¸k=!xE@$S4U&t=<*u]`uf(}>) \1sh˷,XPedtG _qw1XZW=cZ_D-CUfRrva7&A}} % \iHE ~Z_͛0 }owQE3fn2 .JDŖ \i@OAp,6{?4дe' *}1JDggD=&*6ؘ5Pu!NmhF-ft~\6yC (&HOَMU@C{ 3Sx ⢭f<$rG NbZ`X6{:4^ c#DƉt_X)NKEuJRiQMv3=3B}([\r(vz%SEM:x z@O(bQ_ +3 S(~;5URʹ18 shF(NM!X#T&ΚmضޑƲ4j6&`P2"q X4\ ry\ plڑwe蛸lt&Zo8Rf,=.oB/Nx6~A3/ JU< ӡf}8:MG ηsGLjDr#>2Qy y.?lV2L_aL o.@x eiZh5P`Pvގ9[XKdSeɻXJתydVinS2T'v i|@B7 EH䆆#&K 㞛%NiDVܼ?kmY;)F CY bfWYe[omA:d8]r1J:GwMIy@GNшzpbBƠM(Eb/AwUHcVWfNڑVA:jTCQ M7&OT鼖 fݰO@3E$aIfQ a;r5?Q?n9ջggrWbTy)1[d+;2  OxsO1w5=?xڱKlGRKg?G[ -YܫTeqZhׅG"vk_C}\O9{.P2^6 ]LG纹j6@D W.tR!vxNIz,\&s>9Gxn|?v="1 ݯC3W<7J㆐\xuc'fv},r2-{it5Z_qtS}^m.3sU/ʴ `YvA߳.7ksz Br/FN:|It Sw_F+IYA4}aY;g27 D#1v pg!xM♻tQ܁2tGmKRGJ-oL4{|iJ[¯dޟ^m]vI wHWe\3/E%b<T^ױbt-?W]ytuf1Ma{|,E뀐Ovf`=#O:1KnݹuoKLŖ @̅ k6 ~J!*di:sK`jΎ ֛MuވW sƴ=5 m*ް&y>mfp8x2aԟMQFkw\G^]2Hy0@.λ03)amfp v':W퍓D:cPdE}hs)CeN_蠇c֦rHH>Tt6q,L{Jw:UO$ K\ _ WB@nZ6ѕua/j[7`L)\@k9#y"UOx ?"J7O܏$Z y}v;Whmk^tSnY%{`-@mfǩSxc jY`jAڼ%fKuQ[P\oF繷mU #&[ݸUlc2JI('k>~"a_\Ep%饼.v[>n)L<x < n$^'f:sЙ)[IlOF r!fMY8ez0~Y%PAft,*A*0() ×2mmL8J5ڈr@>!$wPEhtӞJpUrMY=T,*J&0N^4r.\>c7S,ˠvOsFhJ >Wixi25 >D*3` !ړG# D s^Ri@?& 7IV`hŞސ&VtbW f$Էn2F1fJ5/8$WGR+"%S!XiWnјvɺْtUL֬cSl8u`X㸇"#&Hkg5/@z4[m=g5F@{P ᮢ_ZjoĔv5szA_VHzAâOv" λ1 :^5@L yjLL9y8쀶ywwG0'm }<` g ?ItebeCՙPε**a?Ilr7<.wO}JFB`YZ}QI[NKf#gh\Gnj J.ɤ(jTx̨4K)O~=z?k>70R +x=:QT*YjDԬwrau/D-EFHHJICO蚽jSgiJnmo?Y\FQ=naә5CSh9[?rs8=h ;_cD}9YZw.ys{-n٣l+7eE7z+m"xfQC {O80RŝxHY 8 7"uzAIt G3J=p$gtМ'zo.c!#I:JeV GW#c(}@׬nV(rxJZą1ֻT[\Rr5cԃn/sJMkik;)$uٳ0 W>6FUp½!{GCn'qeuyRI‰#zK.x~϶VHX8Rs=NƊ@&Xe\"g`nYI.3wS '¥5b + f3v= 73&Myn_st~KQH;xc @|"1JkɆx5?i}-]X9(eEZ=( T*tB0AW$mc1bGkmT'3ғ%o.uxи<9ʇn}4mlcvG"n!PGb4xkԡ\.+*6}M}\MR [ջ"YHnAa@&Tb-7VsWO"i5QOsI,09vC61{mrqj GjB$% "`DPR$_LGe ~c-"WidOzNJQ@ܣ;?D_"meU1HA<^Y"'.J UAHUN.9<28}`X4P8?* bCQ0aU`c7LjF I7g?`'PImEPIT;g}#MpWaƴp8N']K\ <ָM<3P;#80հeEH&[}ʲp ^ Kc }Ԗmp6{P8YɔGȽ)Z*yB&}ӊLt_h\Pti+Ub>w)shVøFtח_BIvĂkXv~)tGB`ㆦLvǽu$}1?"~)zGמ^z\Bȋ\W~r*T,10}5>zxt|B6"cêzo:|+Y[BPkaUI$֒x&dҷQ`eT~32-]3"${eD ^>r'RHJLi+g^"օuon+BD"zgP_+TH@ÃX| h`t(\pӤ =(sLvG^["QuFnNW.qt6{hU0-1E4^]mCF)3sҊ2,x5x&98AQkTqVpѰkaG`ÊY=go.E+K"Jo%c`=K)wHAZcI#M,= ORAj`;WC1kqjzBm1$Ǝ2?8ѿ \7Yxww-`wƁ5< bk@=O*yR ]/_:X{+\7[8z`7z1ԏ .!"fcӿ&D-tc5Yyfnu1sIIdC~^Iއ\}Bѻ _!m&n*b>A̦3Ηw&M{c]xEtjY5]cUTMp~4zΕCbid*z'ʸ͈L!haȣz^ Bk*{lӑ|[s@Eѫ*$2D nvo9VJUDI/ +p[&o`Ja}d*/j+9*zB&A1V})q(TI*:e׀ am_MVzID;(bKqՠ1p )HuKZ!W_`OH$" h5x,%52|;*ޘʼnI=&`b$ӿQP25~{(hz lTQ{5g2a&V)9hxQw\>-wÑYbs\Ir k'KCmtOk&R^Kk3*)m"߄kIl QQ?¾(0CNF&/Co M[[1j`u\^\[D&MIn_fvȫ1eť}cbHe`̓ KZ[YN֐J]f${ۍEǖbiz,F)r`7j-%s4H|&rp30,C6GEXL Jt,t)o_΋=Xm}P{@wnu CJ߼lqixKJ&V/ǧ"5@b}7 A]e3rE=8 6>-vw`"*W%h8Gw ܞ@( (Хհƌq#(<\qmۖz _h4ﻣydx`qb vYTAb`HN" Aq9 [0[/D0]nub>+ԋ£p ŧMB@8EfqSI2'&SZX.1Jeu[ve+҇O7dUl <ՇS}R#IytKQQ4KJ97 XxJᒠ6RyCmxW5l@Sp{ j)HɷOml imu4ҥ ^W18Pсkd`l?J4NY HwhMɆ r:B@=zI#nҗR\ؐEd:p'g~94"| w0M TզaH(2OP?6`vB#7Qǫ򵾧xj/; Sg?~Zvd[Nr%񳫗PՖ8esoq8-uJ5 \ Lb3dGH;THkNtᛤ/Zw/WPYJisd'PsQ}+{/gkVZw?,mljFNB3=O yK_lR^A;hH2fU=-='g~B۝`'"7m%P My r)ŦXvd+'IeE>$B9hLԧXU YU#F? 8׿#a>D~|TZw6rRܫ`- "tFdՍ ]|F̌p181xljT+N ^h>(| ÿJE˧YO<Yal${7B \1#w{!nL&3b3qNd>% A޸* Das3&4RkvAʠh;i4Kpya6.T[PNԨfP4]q&9`'Wk 巊]@itl~`*VQ( uP?0z67(u}t5Q>YeLT/ePeRRH5'5*yNb><$6f9:t&Ɖɸ栄q%M nzBu3J*,m=rP aR* aˬ3`Pif$8[u}J̆V+3tR]ty8}'ې|$~RFZbޘ{,zD$d{$M h?Ci-2V kyv*s'#Ń~K&Ѿ!vim$uIr+VT֢Iϰj$d59](|RuL7 Rܘ)I,]zd( @{.N 'PztLk94h@8,cP ίb?ǐZhS{qž¿ P-Ey'{̺:*jIH90(ɃU3a[F>aCF= e{]J' DYQ qh37dfZHS4M{yC&G+hJ0Oz #ǗAmwk(}<1G1Ok{nԆHsکEhWQ9uqe|JJ4y2'+.}qO蓡szȂd<\}^Mu#RH&j E7ҖXIq&|fT.Xhig.F~Nl32.M&N_ G3Z<B&Jd)E=Qd@l2=8;X˨"hFL?@Gh`4}MUhkT5 5M Fm#.׈Pjv]4/ ‚rBcGf4̱ȟCN6C$b騅KT0yI r6mm/9^clg~e<>F}eY@L~r2KfҬ Vv$/`~,xwcͰw;Q(<,h*w 8ΖWEZ?3Ydg^e5d>RV :#uʿ3FͺFLޥqjD>bFz}g+;72 !Her^o7wL9{GUkE-,({U;=ZkLAEuCnHj0Ftq0Ւe{sJ9+R/uVN2p!^J]m^ kܤڕ D| gXZ]Kj+>X@\ۃXGWd0u4۬at \{`,6xKcI-(is#5l5E2jWAcAPpT [wz3uOFhDͺ)`3/txk lsH)|!fCf> 04՚Cс_t5p|T6Eý/Bd6)dvz&PBbY@#ww_s$0a|u}A O3" q1pBMFMk .>Mf Wh8qհ'ŠKV:{3A^ S3/u'ȷEN\s!^ҌÐ*Բyz x*}۩z0{Ҳue @lj[Hgl,#CIm1#Ir 1L#7ݲr@S\btO(:m@eʽFyWf\/+v.y:g}dw-brZ5jj:=]1b؅ɱgQ)q6y]: *jm\oTk̲>? VKo+e_z3%%lt Qb+^2ۤFz0yt&$y/w}[;}{wX>JUau;:?nWU﶑!8SҶ V2cht󕔂ngC^a/N1/ oqkB;/9ᆬD Bu15Z|{ùfqSPsnā|7#$usɻKsTAɚ ;:P&;V^:'Q3Muf[ }mC_e̋@}e!ԦCӐaSq^ˊ#tH-@XE_ be~f=ц(>zZ aBlE ְk u͖$%gZ.vА2ů P9q@~.!3@&:14e$́8N_ǓFY2E+h֫(+HT4b˟f=j݈UGO7 ׍nΒ٧WTdJp-P|S=)`/Q狕}%*EI@Dڠw2dK;lS8h3oޘm©)ng$m@f;Gċov5[Ჷ&=A@\Uۑj>VaLc+72:LOx tAȸ5),pH :KX,} mM 0?:XKk'|023mW䔷ർh~}$2棴*([kSp "em 1_$=KvҁyS+49 C >H1ͶS,UBxФ 4b?̊AbVOKcVnS-C u1i<ȳWЦ,4_ PYkGhA`W$ 3dkCW# &N5'u`eZWb]% "STX;NM8AgPΧ1ſ9NHDR88+; bظB7QK|جtڑ^4Hu +ZP 24з_`4. (G@i9$G4; n/Qh./KiٖlG5E뚷ЗPz c)ΘZ' itw X; *SiI}:bՎ+pQ@=RU 7͘:=32t z~'|} MC#䓺@S'ۿIq9sF ~ ;w-+I5M'c@2|J}NjkS3=+8ATx[\ySoRjyrP7D,˔{JS~sl`ǦPk@)~=OpꞻV#[]f?)ٙ /bG0څ^2.Uwo"5ÅkHy};uYǡ&ZigW6>:f6]t31ibxMX%B7*Vo؍ϳ]xBqAc~W>M{T oiI;9밀)bd`^0R~& D,w)s9bErkzJ_LgN3gb4:x@?.d,4`Cr|k^>6n#[I7Xn-*Tط4UykgF"Jr]MZ~  M)N/tگ ;[w4a蜴TXZ9q gVaieKZ3b.R)AhXˏ9 ]G 81 /vڑSڇJ;+wlOEz#V+Y3QCHƴRaVB] 9k2m?6ǁ >и,Kb\d,Wodܢn!c{{̈́ ZA 8Nȍp5F)ƒ4~xqwiE=^GB?+K4]+I 4gVL)l!'TӦu\h!kZ>J6QG[ $Ub8/Bsŗ(.J\^zXiYO{drI7LydIݡ y+"jO{GjՑkHN#$:ʮ}1  k&jhпϳTsp!6/ '|cdpvw&:72."&Z-59ra9P- 0_J],RittMĉ5Y3 4U(kIx>g~K =%EҫpW,M'aC˘uvH!6JMA8F%;VrcO>dÿbG?ߙZسb7,/8g jhIt^š"F?:)#-lj_3AO|8ҚuEpo[y IxDw>kb,!;ZEpO|ўșCoGx%0ROU$`r:HJnvgiS!CU@OOQ`TY}L~|D JTJmH¼UIqxE seIʒP*bQ_DCGN 4u:B4{nFlHXa*oktu0Zpaf:2?r זD418lO,Pj)eQ Zी|° k)avr-UL\tk _T- bôVBhaM,WOCG!.,'1ѡ@"Qe&Z"JGNtu?Br18Ɨ%M)`0?`Y)j9wipG>%w~[ m#&t;^Zo.X~OQ$_g+w$sHO <*z!Ee`ϟ(Ta [˞4 S'<={9râ,׹<]A7YQr'50p#'ytS:XN ʧ(,GOx͙a ..Ey I P nDYh[&><6rB n I|ڟW=\r0gK ʮ:Hj Ʈ@7#C #) ڔR:@ PgL*) ϰ6.b"ꃚTȡ(E0Z^@((M}`9 H?[⾇BZnپ z6BQ5m\460Wқr1\\Goښ/! cV$Cl󒾥K+ #/ӞvBo(Aȕw2|wVR:e\BCaÐlojڱL"^mg9G2$"f⟱c vKFS&5howdTFg h9%¬'_rs{jC,pq(HV '42'R(6)s w#?v4xv,~b)2Db|nUƅgxX=#'@"` YO_ڔ )X,hx=ftb}JNk }](R! {VDrwrӗ ~i5mCsRtu<X17!5 3sy1N>UqFs&:$+k1Lf"$|F\߀72dXl!Rd4["IJ uu~;V3QMa$8lJWG}4\0yFwhf?҄J'$ d,V>yk*Wg{ܵHWqKa5jm 9si]d pU</EI8_g@]XkDҙbȳ sMy&89fZs=<-qDQƾ0TnL?kANyY'=pR _4q"_6kAdOΨ?hu $lv jѪlAhI!0dm( 8}3۵i$si&\bpq`u!o:!0Ckș g ;Z8'r: z MnB©Bsw%<)[&ֻ\F3_=tP'ZDs1- n/+ޯL _-ր >Zv:ūٙ?Eu>B0i@iL̨sk8eowMJiі2'W4 dŋ m CAxOQO(sSُQLG%aNj"$j\n5hT,TeT{ez`.[bFFH[衝aE||6\:HY7Zwe'pc>f)ŅN~,EJ3t3X0ݬsTg>[!{6v,{ w`|.2_e/<|߹We6E>4 FɍaqPK$NlN764Eq>t $WO[)vw?IN 5RMĀwSC []˜6eBLW_'~_&Ԯ?E?~]r02#,Z1Y%^|FyGq}kv2@ʷ QU]8(ƞ؞#؏?,oET*\: xb\(1i>a2Hon҅ mA @"֧kVW!u9tCd.o*nAAGVv7ŭ;@>ю>„wx*$Crז|s2(nƏ7i˔x)Z{@aF; MVx(WDZ%OQ ݉ZEHKψav=gtl&isjJA~QvG2ȥ:J|EC_1<96E~#!~ɏ6sQmȽಔ6'3(mAċF.,+v5y@@A0cC"jie%SUn1')Nph~E8<P0&bF]^;~SqPӗqv6#*X&kt5.Tfq5Ek^~o{ 6 mmJv2JJ+͛ K]8&"NG!]5P}tTF=jNaMj-o56('Ei?S~FjYvs K|_ 4 C!A<;}*Uvtw1РUXg!wVS.A6*{QďYD 4c&=."o̯8~zx~ Sa.;!BدRb39v s'R /Z{}~c+s8ԌuKٵEDt ڷ&uiJ}(/\zs,ic<jGt&:_f&ljZ(З>{˹9Sn:Ox L?i4 qkBXmoռFﰟxCYai-$ǹּP NfzgLCh(d`N 5&=xLYوFHE<]v{G*dX%nU]^KY%6~E }LPJyMzATΨv$V=發TpjD^m[3F)ڞ"*yDa%ňS*&9pn L YjUblIE6M/u8P ރg!t6og3x4dLy}fE×/);w45Q@[Wb7BJ= T*m!@dVv?,9J&"Nrӌ uTݿڹA?Oz@?^euF=yЩҺioh=j ~֟}0wu$dYz'eNJ~^ nF*I(yV%^@=+kG5s'_mX8Pp#Iv$[bUc3hQ`%!COձKą,4N(3ɨu %mW(TrT</FfI]4AX cHesw+%xѓ4 sX&hղGݼKBIK`$'rY]Hi\bCB [x$>t8zIUpul^Ia| ^[*X.gr5iYN/=afH fbiË,^,4<%;8?V!!P|9u[_;6w@l(\`wz65Qn^ l:￉>+vbǁpRz?PlIoH(_2daZjj$XŗD@q!l4~xJ28z=LOo3:IMoOd4 6QlE,;yUxpϙ4 蝕C[@ Ʉ2$+VrRR׉/{*5lf(+GYۦg!-_`%Mѧ}8h77U}BK]8Y 9C~OllG3r7kP"m~yYh,.DŮ?O$]`M+IҴ#8'اx.}N ӗak&^3E+Cn?*׃ &-bgtH 9FsE _OCCQaU\rPyoZ鯀sW 8'F$q5n4f1oðAe+nS ump~l˩xkȐ1WO+n'8t5qT!~}U_[pӪJ!Z2x_,M"\'e ۟ X-O)v+ěōYO)ߺG[F[^YL3S&t)𧔴CNPenZJ3!-j޼#OLged% +5.I "X v=REš0)9o+9KgNYRRZn[T<-QK_>K`LI\eXRԋNՊ U ORqxge0fӷ٩$.c:hxݢ~a6b|I[atdОRVҼbu7HViLЭ0\k-`%U׉FqbT8QTށNuy떿Ci̓\"[MEӇ'ϸ5סypbW/O2%xa6>A~4λ Ntu(JH8`2o\ D$ YY!$@S*ϬX)[w-7@jeof i\k6ӽ-|e;| uk#-:rZ>_9d>.dw9Y;UÀ&1i.Fʄ^P.6$g/$tǧݿI& Xc&(ShO pz* i咚s1 i]||Щ. %Z!>x?݆ ) '0o4bv E)ЎG|qu!qNTHРuqL[PHUG3g ;0R&-TPFvOkt^WY{E htWB>b?&&RW Rn $5X;⫴jr;=K,W k r=ĆpAVבv屭!Ssv ম翩}_[w_"Qڤd0'A6b؟r'J(6TDvtXq"@9Gxj̡ xc#6?LoS?%nQܔc8qm>blX>=wFTJ*Tft"p1)%Bfޕ[gzC3Gupwj EіE0X jEd(~ЄE`jrX~Nlsx58^ޟ_r:mOnp8yG 6BJ34CAR,'~3˭`|&Ҕ^F|Oo55l(a;18uY;D Kop%![5/1%47 _YۆssJ^i`x>wVzm mw%h!7-bЂ0l1'_x=c8./J%s@2njN۬ԋOLN9 {LjxBFѼUUmGn&*o*/8Q4r@p}DmzVnWk:NV* NT䷒0MO"{܍NMz_ ٜz_27E6a抹 qP 2IV0b{ 8{(d;''_mN˩6BǓR 3`ė&isQ*w K[{XҔ-M0]v V¬Hi"C_¶_;Jg@ZB?T}׶;%f+wh_ǗȷðDpj<=+ vw Ue`eɵL[lMPn6Nq+ ;u"&GRF#+|[˃;q5  :ׇăc5 {˼א{@^_Qyn"}9=0r鎼Σ[s{GVWRJ9$4Bdt M9$Yȏ23RNwґAdEݷ] 4<;o9&l Z 10F☠hwW7`HaެOvrUdMνgUaUR*~}\r]u`΂G&K;E00@T\Tr_謵^ύ5'&$p:Q<MEc9 I@ΑfF}` ͇>l@Ɵ˵1ﮌԌ즁y3Nu5;9/`ȍd+JM+S &x6b?'NV4:Sy:-ʯƼXӥ^-;6' ]&WHX {%X:AVMlx9V2OK"~Sd׻x(TJd#+Իa1'ϷNǠ6L:hpUy"wCxĞDvWy4;55jr6l]7RP 3縞1̬7s=s\$4)=?|n aW';U\r3r"1|&4] 6N)B[yYq11I6-`&WKuN")BiVw\!BclQlDg;;aěagr2C\AHci2OوY+/ZcnwЍ)pgyNvN}CUiOlnF)(6v'brl$:J6cQD9# mT˪1Z(c[5U9Je%bBh<tӽ.ωMέX!'u:dUڤ6 8bpn!&m9}PU6f!'HT bnG1ADZw8 (Ɇs nQ؆y Ůp2 # &8PH,K-H&>;en 〰{󊊵 =|%wABP1[&n>z1m62 .F6~:>`?m[~(B%%a5RzfAA|](ݑu'b&ɌqMT+AR RCv~DTN7L@ws!ҙv3)0Eb0T=үyWMnH~I(mvAnh&!sq\Hb|v]RS: u=z ?d`c Rp?jLHDW>5_ 䑌e0+&@p3'!]>G9p=G̪W~3oرE:-9K"--=˟-''Maj{Vm|1B Jtz#B:hax,FLlnOmgJ,16$&G0]y긌V@VedAI)5:g)vOQAg"kcVso1/HMbDYEN ںƱS6nƒAHc̤2c-"Tqn^Rf]! Q9ަׄwq*L昉Y^fN[s6w2m]FcDYDTC9'/# X !wZp gWyuޤ$2#9 ,^mJ\J$*gih@~ukՔu&Eti5-ɜd*:F|0"Fk)-sOP1>E|Bd2-(]3|* 2ZZU5Nʧ ֵ)J:E r]k(8߱P̈́ a;p&f V̞-@?gΖ׳7^0܋#W&MM?B8Փ"oh/S=^ =3P8̑Ȑ=!n~n&s_@uչ#ѿ⛐wKC" dBU ']5-J tz5MWHgEiEHd< W?N]7Y"|k ]C I4";c[=.EՌfso56FŽc4T!^N}j4R[-zHQ^i+^)uc|ޘKK?#ŢV>֫"읣^^P굚4m 2ip{B`ѫc0 {b0gQ,O ؇9'J'66t 0'\A%-|߂.\KD':zOy*N!"|9pO]-ez ( +Q4Lw<K3`E,Z p LU4ݡtV_/V`o§8`R5ζ:C$X­m(DwB?$ZFl>1-"j-ܸ@~`tU HYǷ qq 0 v#ۀE/ƥE"TOޡnbt 0F}UbI{g4hhd3V@=2?c壜,2FI:jhs=٨ r(Ʋ!v"" H9p7`۟5^Oʠ'_mT&"IGJja7[48Km luɤ'z!7,6 ]dݓۮ`F}FP~1 HsB4jw#so{Ɯ{LwL8"щQ)<%u>OryZ[b,5; L'%a*+XU#zLTX=La~j ?hT*%/ KE5_ٝuX˟*MCwۓ|Љ)+vB؜&LfQDM}rI_wMr\ ;;ENݡ?P@T%saF`rv X=zɹFGwog6PH@o9B8UV}!{_R{G [p繷JXi[X§$Oxć{; $/܃cA  ;vUlZ^̀.tBB}$AlJKN*Sp矙 (>|) w{.)-~;Ѓ{x+\Kq"L!SWw]n8}%kC--Qi[W%/7Mum2V&|iCԻqdG} >~҇潹*W "D;qr{*/;-4TVMG.-5^ۘ崫 EʟEwCWo7'p /Y0{D{JQ:x{Q^Dz ";**\K&iw$k4\Ne5:W홿A V,/O:z p-&ūOA 4m6oݞշ`'@6r܇Ym S;&* :DRyu.wW6DLaⰔ 3EBe? [ѳ'|YgmV(:>wRʼlzDe/W)!:?*B3#QV;}pWmDݫRq A[U7]|g2<{} ?v͢Qu_V-FlhabȠ@ʢ'x ę)KB(zDف6Tg׽2 '<=q8LnHN.Oӛou>s9o@WO/"P`Ў"U|uf6%D]P[q S\bߣU -}\FK!8oo4Im3UhG}MƲ=TLmp7@+ _2M> n,ߥ1-OuRfrjj)1׼!s fغ>,j?Q$[җam\H4];boj}1a'o -KT{@xF= I={pIn+CRg[ wbq$|-#fx޼A4_M6#^Ü(jfDaX]UUpǞ7s[ =_D1t >Gauk: KTCZaD[KoBC87Ry/9`a=N) qA-1jIWD&[͛92#+Xxl%:ZfO*˧כ'agO^- )pL/oۋTP;Eu PRMzayۡ);k.Cp[ǵRW@N-knXqR#AcQ ;Ru4 /Z<ʶsJw,H%xԁLV˃n":]tN4H>NT>sFd\žxI h'npL$~^6G Vϕ,Ŕ>&e,& VŇIt lX/v(DŽQՆ~Nd>K SfadyAFFG(xHK,&.U37E`1C}f;o Y[%0- j@]h3J&#|m^KN2Jjje@1,+FΛ.$34E׎jH Q5|'w@-02]ҧx|zHdw3nr='yT`N^Q2q0}c af@) –068s=gb&UDfgRp IGY/rb7vzos("' r^$G7cͣm>,C䎾cv< Z׼ߐ9^k˙CajuPNDRP7;:̡:9"7 .b#&&2o-mUHԞ=䶕P#]w"-d "D)֥ⰅV48K.D""sԓ-Ш<>h~k p5])m[  pn@"BtMsX s" (^.~Z% fTtN o}#+/:kmQ?^դB΂VBߑ y>m?5WsRrO!:9E{wŭ ,6GLm'$]?3lS a$wm_+&I H/ }O܈?(ѷ9`V40ʎy^5JHDLat*g僀;=p#EK|7^hLIҌ./im{q9z@ |Rx0߲}]S6Qm+A8 V6Ll×:R*Z!O;FsN DU$FF؅w>:H7*?:ɘ1Tab18RFg P}_ai0 :NhڭXL`AbN)>o$*EnR~3xTߔyTG|co Bh>:qIbqFBtL8hw0_Cޡ^MQ<#JXG7IW?I]0N h ֧)vm[E3 $2V)@XxX8] |;DȭZl.P=CM9A 0Ҝb [ lT,ڸ)w{}F"(sЋ\Rܶ+Fyϴ/.HSABR\kT BhOFjxR WT_wO)m3n7JS eF Q!֥aS*}ݗ{#}N'P>N;Oxyk=GjߣaWL5"Ho=I) 21[5L‰}/0 u A0-ڥ4k.ﯯxb 7#y49 #xآ1pMbSyyrhh7hV g,LX#ii%5^/5RI׃(%oe<,ʏ{7eSKpy8QX(ި5 yl=a{l^#E;lY6b:UMBF7b1\LZd[ȃuuܚE.huʱiZ[ʥ>U懧g[åVځa+KKIvE@Έdž\(B?n\~LѺ#xY*yP@ fTe%xuk.g5R*zBSon/KBYYƤ*z,?i lc}o|%aܢV5!M`?W+B5YKAM; IiF`UI&-u~cf@x*TTCЛW-GQ#AO=٦  ٛnkemiE`%VKoyB QOW#u:$*="Bٰt'ĎRm$}R΂ [(<=Uq<8 X/拓ʖgG꿳X%.AVੌyrKٖ 5OZܹz@ۭpq:JP[tqDo#98aCk: #J:\ C"hںXh' rP{3踙'\!f5TX;4f j1iF%$qܯTyd8OlN<0 =f;#l1Wqcl'VK\#S6[pհ>^*kㆬ| bvS-Gfzx!2!SLPATYtXcpk*SfWvrbc#vAG*Ȓ|LB֕ڍfERt=xi6OE4i=Am3 AYPX!M lDO7ctE`i ~ 9x>s0LQZ 2wՃu'/8?hM!\[ $51/*ڔ9 NC  PDoѿ_7rX\`aHwmg p ;֣!s5t/x`sT6-I2+XL7t}~Y;@Ngz%]m6$)}$Û-s#4: OvS Ӯ ʪ?w>P'4xM~pu NY]dLO\w.TX6JJp7T oߒaAy ӧrzAƅϲAS"<Գm rVQJ֥kfEg7A&+Bff7%} kjgn./HQ-AaLv7eCB%߈.Vҷ!HSHthSl}1{۪-nv_ ܌Ga:['qڇ9uNrG놩:t'19StMn N_,ӧ<۔d|HY ,^ \*-Ojd'a݂>/󯈤>O~. 3=nǍU|T@DxXފ/ZEDexfbhm9Ɖ[` Э+15uLm 0p+ d|֣/S EgY״([ {`dܬ}5 vO=K .P%> 5sb 7=C>l qH?6M($wK&y=zK(څh)5_ћoi˓ %ȯp؛Xu#J z?&rhHxyBwWZ W6 gVIҧ:_~):VW"35* ۫劒Q,]{gdx2{!@*奋+ܒ z#N.]~F RsL֡dOΓl^ ":{o4ߦx AkڲY~k/K.{*asHu$5 F`ke%j"%lI-_yT/LY$R\ ˁx kJ(PGk٭~>~3Z*Wbk(aDFØr.q?t,I"oqiCf7f,Sp)<)mg )B,BG[GpP^.2ܻFA_i5ֹ!W:C wmz{f[h=2s^6@d=J"A}u3,*M ɷy+O8ݐk_bp.qK0ªQ'Xr3мLWyilejR˫ߵ,YqAɝ+GG&k{f!͞F:.'aCr*N כ)1a2G'+p@&K  2z?CXgQjmKVG\Ԑu.B v NklWAmcN J-oz|- yRiԦT5FO)c"e!vS )3m}8!]P xF9ˁV$_1zP`o7Ipx1Q136Sgc8N4tc>Q[h-z3Rf闢uԋ;ym@];G.Q,0~g7=kNy2 8;yʃhs[,gS_=-N[ L:|-4FpMbf@L*̰⚗rn.*]TTJ#imu,Wm< M\S+\pyO7"rqo|@e\"ǚi&V;QDmoژt,N|D(1O}{oq񂵾ӝkF0fGSMļga ṹ4K=\Zd!]͑24E8Y#zW-U-ӕ7sNw zG~$W߶SrVfc}l.co%'praz9i0Kzqo'޸0\|Vbjl 7Ȑd33*W OrdkՑci?O2󽶵rmr!;juœ2/®SU^EO_ o ^eR7=(kk%em8Bo?nHِ]㌬Z6bM:Ĉyu?(p/g t^>JZdS=@^yJK+Hc&2B\ uXtc3`RN}Q)TRZ˨n%kbjxzop!;2j ȳi7o 16Doc@ntEwN@L+B k?:dןS1~I%htm˩kŨGX83ڍ&njD(Ѽ9~q*-#LV!xHq#8P|vUEa#b>EwUd8/5Qi><㬷Ĕ%!k"tqCEMd9++ /S&WsM2{1|8lEf dʣ۽a  C,EY3O'V")+rʈJ֢Wǣm=}Hڥ|œHw%7LF^|Z M["",Uog#pR wLԹ!񸮻/Xn/s/, `uHGF.ږ?EWW[~tr"+O`muz -mZE ZM#gcȓKwE]LTfABQc Kԝ8*2ζe E ox)JoL @=ǥ鿬 t,vH:~GE`ӣZ_!xcX VPKf-鰂5QCřN^Ͽ:qy`K)n>N@{c|WrНa p-#VWӡpOq0sX2鑰[}Ɣ^c2t%m& AM,SʤB&HfꍋγjA*ԝKͽEӌ׆* $\򵶉3myeLh[/e&򯚸&~'‹@5Qt\xoBoa?%E  PsU? HL %_`Z;+n7"jԺZ(.vӉ:Ee)PQ5T,e"$}\LL^2lMl %Ksه;S<6Y }aΗS56fӃ?5Q `:3A"3-cBr׭Nb|-Jrs̔!: |+M2ڛKB;B3<)RJVi4MA:WY?/fF gx-ɵț 7Lm3>z=t t껹gPȀӶPY|eD(<pq1H`JG!mŴI޾HoV@2]L*34]h";VH*XR1׎@*cl[sqeX&ܛ %B۱) 'saP4!q;*:C<Ua5-y㪜Kj0jсQ`n J a2e FG;i3|*+8f8|5YErC<ş?7H-u4u Zcum1+\.hsV簲Rwj:}%wPh'A#'Z~ļWb5ӡOA ~UX\s?3)Y? 噗c!Nm+4p_#Y <@!wa+ \oQ>@w_%3zA(SE-픀PAH*Rf3@9s`KalٯNMM]C^SCμ%0A|r+Eeu-mr-BV+r!l9`.3!Cًɯ劔&͕R<D}K7K"<<-2{D / tPZ 0Pe:3[CK2Xz2?>Cv&lTTt'Ct-ͶvwުƮ /Ҟ~ntLx'_='*®tCN' k'=UH،JUQ foT)Y@) aLhtɭ#wPXbO 8`/tn9"mX;@FvM19I`dj! r' <#*SjWGF9x-y =  IB=Ϸ .<32 b FՄO~,6c^HR Z*F[+_R *Ϯ"PjRCdD_4T T[sh饰 g78ݻhoJk>A d2?|X6,uaM.3oS( !L{C,0dq{flQ3r*ycUO1ovKQ=mҢ8:ɜTxfeX l] dgk1؉Tyz ]/v?gb2*zoDDž_{aPx<7j &#-ԗY"\ f5qqK>|LdoMWO߄2Q>Sk v>9=H @Y9id/s?0 T^qNu:W?9I~t ]'8.G']A _4!>99\jSB/M'?!.]:qcS^J&6{ħ l +A8_Y3aDks;~k HIňy揸$Gd!P=*6HtoӑU*Ђ 8!"ZٿؕODEgrNx/m[Gb;!V^Ss4!_{| uR:Gږ: A?!ȶ:&F'3XԶݰ+]O inʽ4' EK(%"'6:MT[B-5zt2E܉~crN;S}c6H\XŽ c% :F$U/N(qw 0XR۵tX^WSI%]8 *q\==$I["$,?< ;kdC4v+j|gaق>X[c m/KNՅk/: u0&3?"g}JYe֒ m75XMf3&0L(WoeQi34xb:iN7O]Hq$Ϙ;og}p䣏l-N$){:u?#2=m> IP?B(ś'L`Qht*1|Z0/CQ@)CHr(Wjƾ!ج8BQ7Ǝ5JڼB Xѣo[Z=8HP7E6G`zaz6*ʑk8k >F,UiAdHɠ: K^]L/p+}"8[PEpsZ>ߙe~~TRW4O(:ֶG7zm!7`=/gKCsb:5T%rD'h>Y $U v:9WC<^e&ӱj@w /L+1?*̷WԬxxpxŤw &$wkfI ',.Bk ~sIClcgd62A`a,`rآY/qGSJkƁ'c<ag &6W(JT -uF=V&7_CԊQr-ygۆհ2AM3ZP'=`ϣKn#o9JvP U@Y9^zc K =L)!u5~I5i߰~J=}CVFUt>nKˬR`~rը#HN)-b-;Į<^1&N󩍁YV5l"X>\> sk,Dj=<|.ζ]R9sq DM oE 6ۇߎ!މc:QQ.J 86^m&u):†1]R)+\98FC~PS)G6={[ G!Hhe0?Xֹ+1.&np$=#>i8U= &ίNLfvtٺq B1󫾙>TMxӒ:c4jcUyKӛP߫}T'`95"&_NDRX mF4e6rB~Kp180̠m!le+H[ ?%n=>}EC5SzQV!l]T_G zzu7!01!`P_w|qW4wKQn5Ovڥ$泹$~Do'u[>nܙQg,dd8/;iDcs#Q|<]q`²E31R= h? /|AO徣 FdHF&l%t>i62CoT >qΡFդ$&ǥQ"DaC]0tlm-&&j8@-m$(FG&n&7Fۓ4dJwp73M?\<02| eU8)6,œ506b SPnخߕ8N8&*\EJ(z<- Y⡝lzG ΢o q?Ayslway~b}.dJ" 8)a:k\%c16Zp{ͅĺ >m[GgzVA.{Ael߯vԐvp^K^C}0IrDXӤGheDk,[-};%`IL$|6ڝ?f< `/?v=}$/MӟJ0]ECjsw}Q4}}16eYҵ\!z`ax K~k5ςހyۉ{}|"sp~]kn ¶kXSeT mwe`^1(6~2 @D}r񜇿j@S%<7?0toN^#MWLA7lE C 8} W二yjVsc=-O"nYf1;-%@qoM7qي fhOHRfX)AlӪ{&ٛ"s4TaHstK#an]{+t~y٪5G XSGSŊ\o%>4iG7I ꅘ-%ޔl_ޛQ-KhI1 I|G@P q#4SG=C_9<“[v)xsxڤƧJڲUu. y7p/W'-h^=@oKId|\֪ l W欃ۼ;hd^!8J݃G#3SoR5YOSk4HĹrRo{#J,mS~ @!/5Wr[P pCR%l7b$|.7afvа쉂P<-Ŕiȉ\O&{& fߙN:gALLey_dx%:qRn8Qi`fy ?MJiʈ a$#Ng)..~1G^JoYS RiXyṠP:Ľ?f{ ޗ |ofcLk×i,/JNRT:zY72H0Ż?πoCSŔPxllGS]5dl^؛Yd Eڝbw*J62{!meS:J. )xgXy8UVVGm*c7Hݯr?="U.itCWcZw4-bWR=4 Skx5=Vj˯i |2ۣHy#܋}iQwAY"-w5Μ醘(ʈfja( z]`I%udww'Ҹ=VZ7x#ύd=`Vj8U*z5HRb oyxa=̆day|Uqh٣7`It{r2y8 1< cryNce}T_ Uc'i9} Xb`5;װJrE@5_! b yyi]7ٺYzBpy^& "+41mm/zVNFC"AѺFa(^i>%M1ޜH餭^]DHנ ڟufcZLW>e)<cxƳaoas' ,&Gĸa,$!<7D׮ٗ-$(|wӣ917y& o3lNޣZKV-uF!ܚx5U"VmȵbS9_#G1tfH <7mj!mgB6*frK9X#6o!DxB5rg}R~ *)7I<sVpݽAjAV!Qd|e?($q'ȆsQ6_L3I1߲$#hg4?O!Wx%DO>,K DF5ĖQ$ jBPKno/nΦ/K#Zӿ5M MOL bz"5?`/6ǽ" ¾giʿ 6 $paDTA]úC`*q<P.JfdHR q%:͠d>w8 (::Urea*D.{江v!@SUĄJ`OX_$J'@DrE@L+J,<7V¡+bp[SH:{g;uP\__|[6d@|&P=?}cO'M%b}32J=RݬW9-݉_s5k|iUYCF xIs "Vyܤ GàaU: Jqժ9lpg E}oeB;' *F\Oj}DӵU2!H@)^3KϛvjnT1b`2״R (j}CaG7W]{j|IU]W=/1 Kɫ˫&6UpRFiMzEծ5 ?n1S]ӌN:eץo0;}LRH] -9' ;N.'n ܱxO -dLA"4IsȂl>,؂w[{m@DU%>rP_Gׇbe[ b9Ȧe<X~5="'^ G&Me#K)?LideɯqE xIj;L@m]mS&GbDt [sV3r rm(+4L8EH?達WJͭTŢ~YOav™h.$;Dʠ5ykKA2N^O5ZeiWr9 $::S[,j ]e8HTEƪl1\v;4ZѺ0V.:Po LޙgQp6j)=@߉L=j߷~3@wLK@rTM6bu})C{YϪ-su'@{ a'doYㇺUQ5>>$r ˘Je`a4?VX0•]Y;}&fqUv˕z;}PDhle 0Z!P@ToRm'h8BܭN)ʷT4%y@"He[ JsqVS.'exk oOY^Օ ihZ]b!$ͳ-)zʭ0Uԑ i&mr ң ]U 936X=f/^( 48 Ū=6x菉<7KS 00u/JWߕ35j} O&yn̰7Y_)D)KTwK2xn]jSS@W4wN8h\ 5>;\&$J*w8tSLa];VǝоA MEV2Ys+kg+.E0UAJ.Y4z*!e?њۊbFBaOK1 `]9 !휅!P(-x4&FmvL@@9Zm1גԡ|c=cqLy7t^G@=(2= ZΚj;]{LY,J6`a{cf$@h$+BCÝω^ݦpg04HΡC"粍+ljR xDQIeCwɓ9.+@" ͔!;a}n Ud:QU_~RHhun2:$pv\֞hp?2)Jh2>ٯY&]۫DMaGX4X֫E+}lFb_9ege疧F񄧁ˠ;qK@q Qp6O'Baxrd.0( J _&o5,&HPY/ M#x Σp>^]B"]\ ;{xGk) `U5PHhP%tRG 1qVd61 nk}@E]-b/?E /UB6[%\uXƏVa/N2Zw"K{.^2Upc0xb#B+1m0 XPՇnC/k#«=A'>P̨9$rwS먑hWn8̉IwU7S&sg"(er%b5cAJcRU)RRnŠײDg) NUi,%GoϏbC %GH${}K~]F#eVsm h;K&c=HZZi҃ɕ$&2C+m?x Q@TgݰY嵤{ vrM αXR°gM҅Kj]=+yO z-"֬7=&ٔăV!랆߷=^\&{X@pNxA bbjՈ.)TAi5pr9wM$#_$. %uhFHqb DҺ%_=MϷ(fjU*G(X` GS{^ܗk|F׬r/ea8tMW z[CZxb'SYWivlx""'N83zcgJ,#*?@C:ySoFuj~Wtw[SYք?#-n=BE HKYB?&D6Зs}K۔Zeu6uV'dDGphPf@Gyqc]#!l*z$4Wgkc7bDpcJ*:KY_k@Է(\vmQ(o_8ÚZ>iQd" O`F(gKa(='dqx=Lŕn8]DvG-ScwgAT (u bcpU@ EŔN7}HHbހ~tt ci5bt9轓sՆWiGُxoӟ8DP<@W`Iѡ5.dG{KĘU[u Kaf%83(:0a(wCm-~fg9HUC?{#C˼v>vl-sj+by ]ԏpgs}Χz OTX󌜤]i_q/4éIlFF(kNr y.m02AM)ܑvT:ށ.$NPUլps{~ P6YR*Ya!CN1'Tȵl*@ {ߌ)W;DzlHm= Wh [yz䬽BefsG=@o@spZC^ThOhJlH9OBne[݌D^cD_;U˒ RY%%~Rh3[y%m" <?5aQ#PRzYIb˟Q[Z%y0{]ֲŻ(\*poWRƚy 2o>;vM{P:/0\tҰDq`Yp6j$d} {3rz^Z9)A%zFФ”֡P7/_E)~J Y̎}yӏuQOcP;%At*tAp/" r'SSXx5ɉB5W_~8*j||\S9VzUt{YŖD$F>̨2ZQ':n0Y&4zz@`IoQӜi+uXr7oG$w̖Yxu$5e`*c]=SveN6Ւ\bTαR3IHfN'%5A`7waDN)9~f=LzdK'G6jiH,Mv! /` q8%so d\/ <>RV#ڶ"5kl | `XC]&bz+%uHGBX"^b^b.9RXgxfКc`(d.jO}XҤ%lTwS9r&SbU#:+ {B'׌|YS@l1|uZ/fy@[Pdno,=mEr dӮf_5Ήרyk\ы;Ws'V>bl]37RhňxѽcS*Kx%@yPIqĞS_Ąy8@Ӂ(!|Q2%+=SCduH1?c=>[uSOxc';‡܃4fA]Ϩ! c9* @9qMS=ǫwsIk;C /̲'Lqhq=ِiGy%I4<5v_!kX&8cJl$",w/Β*µb[Sn({տNrlN07-ȁ q&ccv?V`9Ã(fp-&xe1ƂBw7*zp\ +wy:[rSmRL=JP؈jX7ccSu,Ұp|f0c9TƦ]b$I}$SQ6=z6 z+eD}wr d3Sy\_?N% :A}ƶ~8atpy{_.32z8نgp ruvRN&Uco|Q`sSlE(B)I`B3TYn*#EAUY4-a]GW(`І ڬuQs/HEl!i+Ez~gS_M r}A\~a<Ҧ:,*96m\OOŗZ(.bқkm(NʍیbM랅#P#VTpAٗzF<1vO{UhZn4~3T7Ep8cvX1ى!uĈ}""].IeUcqәG "g2yjRεkX7"-q 2wVkEy"q״:+oI 5zYR*WQ؟ﬥ6LNI1 s/Nlבּ(??@7p٪궼& &[zyW#u&כ̜Z؛B(H?9{h]y*,@.g8A [֩snU?ubꅡQqU#H?+'FGmCc@a[> [`"069xMEtQ&ztbGW9bӈX(u"[-YSQ#B-bxOj,pKv)@Sg͝}/eӠ4g*xe6wچoV|"sҟ@qL;GkZlMg15+2zYs) =x}q5 tgÛKX>tyJĕ>c V2@R񺣱.Oga]{i1,p@4SsłrvOr.CAn(oNJ]Coߟ'pq,9ȣ =]:G8cWTޢ5u>#(J0[3=5<\gxHWcNL$6tɃǴ?NbEGjbT|/h^0ӫh:y=s)O/\[NOj4w*+n/N1n &3$1i3ߩ{o i+ VB9\B@"d{c} :8w@p_"9ro)wTc1Jl"+tY'~u.q4*~?曲Rnz8`k?Ǐ[JhgZ6¹w\{'zJ0ӯYoe 0酴 tE'CL]U\v|h_H i1I"se #o7}O'#gg npv}|=^)]F0>bR}&gD)9])rwY S`14o{2\@"73gZm@}RxT"uDc|BӅPh =t ibK#>uw*,J]shX 8ZB6p3O:-cGa>! M|b 5˯t16?4G Z dr/hrтԐgIF/;$ZS{kjo=j`O9*ރQVC|`jئxeP,2  [ ;$?/x{rjz[B%׬14t/hy(vBMbA.͝zmzu vfSZHiE:U.)t!lXF{x g^%9rHC`gyM"MR&6lކvuq~Cl!!eu hl_0_8Ϻك"b.䵝@,b#Z%|!1ʣ}S3vV`'aC*w}ux4|=m@ť=4vMJ8FqrZ{#JVQjK؂훊}YZ,zc Ě4,<bD"dS/X,i[| l%g\Vr$zy14< |W9;0hA{Pu8X~PoFώFe,50NPzroy2@?-c\~mB8kh@b5|zͰa/f0rcuNbF* YR]!]2_,zn/,2gPixWvSk)16m.ih_%эDhr!㋼Sf08NzW  XBD(]~ ᜗V]-K]|- 23鳩[A &vZPo~dPFb(A/xa;6>>5r3);7(trlܧ Tц\ۯyqֿf635/)DPnoQy}ANѹGabTR vwDh?Brϛ(Hi;& -*`ЇY ag:*+R';$7f^Ԙ-`ep0&Ҡ 9i\?MK v=Va=c*0N8J".c/yzubN&2᪄ex*pٕ]}<2a,Fڣ~5?~ Mܧw-fyM;Qh{f,dӌ#9; XwV_?MMr}ӬhP=FD9;4砑sY|Qa;!dRMP*0Rh}޴{%r #| o8ly ,^wJEȁ Z <~Y)pЦщ] J!A" h&pq9!LD8^˶]򎄊5|Թ1zB7۔E\{N;=@p+QIa)WE&wab@Q_J{MUF61Xv;;뜗%oBB ˄FUj۝7!N ͛:^Ĭ  fEw8'ZKÊ]WڮE%^ hOÓ$c(k 1"y$M/[Pa+j(XХ5v2KxŧCm!#U;qڍuu$k0-1SGa$|# ~j9 y6{_pۃ~<@bs4N&;ݻ޻ 8T1f0PQ'n2#w<(kFvi$S LZ"NK>UkHl?q+ش>-Qs%BGi\w׏q!x{PK*x8*3m]!Vԁ E/92Ya)3{%^ uef3pEO\cMבvޥS{Q CO2,+2 mf k-r\5]V( bae38pgl## |LM]L^DDHWG")l"Bl-[o+`BkLU6nG޴ͪh k1jCI^& h{f[ X(CLXW\I( ,k6Q[xWw\.A|b1x+yXr FO4q|,aE(-H/XKvm;G;%0Lid ]Z57VB>[J=Yp!e>)MGye'f:mO]\59Nu _g_ݮ& -.NQ&_(I'F\ { O1$G"AA8 8f7x!v:UPeغP3 !ճo}!iiFeWo~";O%ĮTdL#^Fkd9 y9SFU =E8v&YyLw3툨*2z|2׵+AlXfx`M xR9↥OַkR!:Pu]4Q8J;md^q(I[y$ O kg㣅h(O y9l\fedV zJdq9dUVQhD..H׎gm^` _`Ԋ;_٪iZVE(ߏcc#Sǚ 7$#3ޛ 0 9 wAOgXqHuБ׆W>϶lC{V 8:2EP)!8EӸx |R`7RЗFL%iL*oYP1{>!ĝIem>7qs9E.h#bkIB׵d`ÄdYMxwUAxZތe&`OjDdϷʐ<>d1}L yfA.XLeyS;7+Q$uqu8e__:X%pf8c-sPy?{)K"y/*D*}qeeXAGɽcm! uhjw,:+ eV._4fMI>I'O%fp&fǢ^#skrF$?G?5 /ǫ(;/"vÈ/)};7QMʶ|p{AڒըDx'F XeMr[d]*WD/(0o eוW1ܷD»Oy &ЭS>{W~69; s)ij6j QU/t鐤RUO]kAl`sNxY_"(&m鄧J"|zH ɣ}I{E^/9]]8]?q,*A@*u"ͨ6đBܖ}T/o$XNDAFJ[8cSFRcʕty7 WRA m$;]k zu_!h޾xJ6)>RA/zÄZqR`jLCEwT] 2XyчBP)ME?:/E*y4ut=9O_IP<'?ݝұٹc;J++.gI3g#Svy{FFOYw'u#oYr~U)](mqX۾`ゕẀ߅ lڨ'(04ef[7xto)B1j{~ }>Yy)wU`l.щe,t}Et)px_r!T6ȩui&2* |'lE`O?RӃXf4bێǼ[ /:vR@a sBԳG>,;B)wwQkWɊ4cUI{n9f9`Kie G˓WEpKZ("Khlj= @|i+W޲j\9rV-cF>ӒPTz:7 JvG@pm0' }u2 S$ ׭Ofc_*&(΅+ @ '8T3Ʊ>ܔ/tSa"X^9]( h ñYK1CfhHF މ\ӮmouATۀٗ= J|IΖZak%[ E{Ȗ\!m6dMdDcN&݋5BI b~*cKmv*[}GB u1phȋWkU|)>:˸joPC"R9%P>м"K?U@vC̠}`~%oZ25'׷:'tlC 2J;%kZo1d!Z/t4%K0@p % &o\LlKVQ%?Ʌz]6N_=HSЩ\Jٺ vNקbE+L꧕6k@ҕ(2M5!^E7YD%_$ld=R=Y ̻g"; )։o7\c\40O2uVyqz.쵽IAag2y"8ѽe:r$~3 ~͑G`!>V\& sʢK/qep4 jQ9gB/gwI x4ޟSĘ^V>x8/i"QKpn.|WJ(PmAڳ Bcŝ`)%IO ~^j XMwf9ESdLB8Rk#i_P.yC۠@%Myv(Z0pHd MBWw2˫8y6;Ҷ?LA"դ /̡OtlwVJi?o|(D_K#b28)uS Geg>)P"$G g?78]6THZ6A!X PjY d.+?K/s¢72~;.//cV}(Aj-#Y/Bd1>3dC YW;oK[O-9˸ʙܲiID0fYZOhdW9d8w5(<[t=&aJ ~rqL4(RTrI (#z̉%TۿB 8v#]$Ƒ򏭟 d3teM2ǘHgþKhb>L疒\[+ȚQm(vחGϙs/J *"\ۑ( _;ir40FMY FWO鄲#鋆Ђ6, n2qMx ŁJB!ɱ65Пr}A!7)Dէ(dJTW]9D16] -ܻ6|8&j׍5◩Gs>"PfF W<i]NyaKgT|j֒_tVտ>H@gTsO pBw+' c ЮNXDzhRHӷ+OWzsQ(04Ғ&1fw&_,lӅ+ k3Q~҄5wDz4c9 6;ҵ!kURlB:|Oq)8ע0a=q$ Qacb2 س*b~cט+2S*B @<nj %v >CB A]y@ L?6Z s| ]M8HͥČ Sj.CU Ia7Jd7 6UX&z<DGnR Z,DJ(uṊ5SRW `SͤKMbuNzMoap\3~voUGgt YYC@fAvWCZkxb$KD%θ\Mz ڰeaUnc>+%M |ͯimJȌw1Kn)v-]8|s'L~l>(Fz{PܞLֿ6 ,>*oxM +HCUŽ9RMyl+}44lJqh֣-Sb2+upF#;j=pp>>Itdɚd[cVѱUSw +A*E,} 6g` p}5PaX <_9&%kAEn.r32;6>~mV:+a=1tʚYD3F$V-tiҷK]$M,hmpzoӫ1S,7RB ,b z'ӨC(mHt," +MVOִcu7;*ͫJnf Q2' ( zR XqaTd9ms6x }x\.DeRRQcoLKꚦ4J:ȴ uWSc8da gJSnϔ YUT""bzm= ڌWN4#Ƒ IC&! p6׋[t B37SwI;ͥdIg`>K:N9 A{/bFkV7jpHN*Y|V\˟02j ? !$:u5'<$l*9M} 9p/ʢR,'5I8kh'47*'ao+Z {0a hޢxЀ*i)84[% 'xU ~V)+bfuS~X;|8=\m3b٦fN\m.Ե!-/zk]gdkSl66_܌l^m4} •.ѷ* 5~URν]#_sQE6$2/b^_%G3Jl#bI] {w;6AY&yb4G5uxZ.v76לߓZ(t޲(i3 # #gLI sa8\Zg%]WkM`j-K(`ğppvhV}#1zΙDICJv$F %Tr oo/D[˼ Gyi@9@dTQ8S㾄Ʀ[-=r7.Dz<句8H`W;t<,?oZ3}Z)?J/$6I$:W-whGCw4wc4]fB-#~К.^T!1o3qqg ;^Vr|L}3 EkTVz sNI>AT-ғ\ɼa<1:"Tcfs̪Nm89Pђ7tDv7v_ՂI<ށ37ifʊ\Ǎ2wD0}nwi1$>*Ч?%^J ؅'S KCí}Xij|v&ft)ۅ8򇻠tH#"lB8>19 Q#(=C;^cJ.Xr({T tT.f7ĄtHD ؉/5α{صkKڜc:A HjЍ~Ǘ(F8r}H "I@ntۃ\qB'‡2^`$D'?<?oi};z fyXN8%!0 );d#KƸYw@ Ai_/ !?^1=F^ UM<++_ihW@ \M/ >^A4&RƻhsXdNiTX2}&\`VmV*q⌞X⋇ qsBa,CWfgDKg5;bL{f56lsY֖|.d;!3i 1$|)RC(̐KcM+hŝg]m\ ԑ@k#K6>f+]qp^a/i:[R*hw $"6}eFʆy~SLD`nQ˫}'BPjp1 fT㲞l-滧͕K2BI)+ oٞAzmNjL{b @3Z Ox^`,f{YǓdtV^3e X;06XcbsG̲Z1lԘV 8~bxZKZC!7ŕh3&Tb}u{HJ_ \9-[61*U۠S%qK球 cTDM:S&UoE4+n]!jhzy`GW8W&bTwgH[/4 9hA]cnGEsWt=@k;4"8%.9d̏d'(oby1#U7i) ypο>R:f'Q6=WFkt]V>=Xޒh l̬ӂ`LTm=lL<OFɩ-M+ Sr:_MU3)`<#MSrͤˎ8<K+Qƣ$`oU?T Xá25^L**< Ohɸј ,qN:%6%|sУ-xfQw0?CJ؍8*Čo <"1W[xuBJsGy\?'sew?wZ֡K X=r𨑾iU! "5Z-[xCnrzζ N>IWYvw->-eDe@ !+X Q-mEc -)Ѡ gve&zFr\W(.+AaIfŤ[p7Z9-ӝa=,J{EI(zkȿ%OWv# bg?=]u>y{~ghm&ɒ5+z9X*M牆|qi͇̥ys|ȝ t:w5J)~1FHA\RM"@"-FC qGi. GIHFbfkep5*V]3NGLs RY iNz#])颀[BQ9veeaSR4fK1:aW:Vy+grj"Hg3<뽘ee?$\ٞ:W 2挅?@Պr)eu>(=T В5yd<q%[;ᴖۡ&'󽍑k\hHv 7\yK7pܛV7NEȼ&5} viO-3[_fmF5;Jd#Dy\( z1BUGd2Cz%URMYyI-?|Sj7!GgRgV2ѧW]_}u"ϋK>pk;#_bPG= Z?+LRP3P.`S)ɂj]]ɰŻh;IZ Y&?Pɵ>xwTqiF+Lh= 6Cn7B=¹ve{ A!Vx!zJc*~ciU{6"I/SfhV`tGRs5 zp{{$Kp% -c`,{/%cwD'CI %߭"_#\Oxk-7f0냒N6[Qr*l2J35-Pv?'M?F$iO4#8&F [t*oHVC60izy7МCN*W Y1G:f["RWnY7賉vxMoƥ$?ć9Wya TZ=l;eU c >:U_ qTV<[]C`w`Itc8f<\Dsn![p"~*M0}vsG>9+q,҄VQd^!=J.D튿35՝[xAHk.Ь܈ 2n0tbIڛ~&l#+u%4q9~ulX7c™itOFU'eg_vȍfwу̙iT:4A;c1bQ+c?mi1F% ܱoWe_&`IH HhP DLBĨ9! Vɞ[E߱?䕙N7Yܚ̒y4h8̊_sOe fN9h[A Ղ8YhT㲾[G[`%%vi]9{g6/hw !Jó ِh*?bkPWN7e͵[/g%Ih4n,eH!hui:[@hMrQtUrkOĨkS|xN-92Jbܓ"tgFhX!PX1",H.N+?,R]Fx$5]8Z`J95gFoKŁ;uV(ɷYj$;{aEHQكpˍq803ͷfӖ,J>77*JyZ瞟I_kwߎ||͝{.]sWY:xKv d0b\#ʓiiztFs$bADS7ִm)upË%Ts)X -vui[Wr3TG[ÎB Gsz]PP} $ 6IN`Xz!ykHfI#â0iY<vE+0:fķW">ʡibCD Nzk2sT}WW&\@"Ⱦ YkrxZ,c;" |p}u<"@frPDq9ۄ<Âk>t^ؑ`DnY(dڡ]O{$Fd}2Lq(.J14+.PKkZbe^_2* 2]fM E[ُ?hfCWF+[^6-Չ80S~EiBW,}L) jI:yB}9 AsmO/#Nvg-{ tP$A4D#8a 'c{Ubcn}9 fEP,,IAL(:(I^m8T Įd[Ț*(cV3 QJ3 ֣ TzRYY!)RۮJi;?s/w(\s}oÞ"CA+v4#A᳘4R E%l:Jҳg4F-=ٛ2y*.|KKn\9f=J͡rt\MQ@KL;6iޖbd |LN<^VQČ8o ƍ:O@7wxw> K2"C<-!ptooePmm2FВoul>=VT`uH$K:<oQ ߦk]NϘ=YCW'PZ27r9WR֌z)!U :+fP3dq-xsHsKǟdDtLPbUŽ7a1T$*J31D[ZjȏЋI8/`2ܞ8HZ0}HhW;W圎GP ^j^ď2ԗ1UKA[9%vcR~7<|IN+ws)F%ّx = ;zִa/8'j OmJ?eRPSow+YnZפXAhNme[4ݯt2ZRh J=y︴̴(Z1Csb##-!Ad4t61@7vO[*0O %|fg]<]owBI͎`u# b-94Qoͭ吠 5s͚Dz|&9v9yFʑ,N%Cܼ(F _ Y M9f/Ζ}V-W,e2G6-M!`2XdxyHx34kx)T L*R]op}L_qՈ07!I#g:X qμ A\fa* ?oNLE?w 8㇔ eNNlUwϮsuڌ؞|cI(FW_bh280 e +k_$ȎR9$)>0u`F\Fs9%'}oZT ?4}c8 yohszl%W /_7` &0?;FEX(ܕYy2gFrSzxZ<U |?඘AqhHsJ#qCz Ӈ0V+n <=8R?ɐmH/tx `[!* XPXC*㖀kc 1X#X>DG[q<4>RFz+t]>ʛ ;ë\ %1v}ƖV]f9!bOizύ[첿<"]d? ;7Djkf;;Sf*ona؄J,Y4T8}f\x d>#VH.Un8pf _?'Qw hffbmҍc>r/NeI}1t-aelX&|Z%+!IM /Фny:kx(hϱT+;hqiQ%-Bke-β5-ucVcFž;2D-%~5v4tF{sW#k u[a(OBieft-2aCw2Srnm2&u@텊ljy제 ohIP6\d9(;Wv%/]Krjy{HrDv qIɶ7&ɡ~AdZVx'ͿEtCeCx䌕z5`<ߪjť%3]npÉ}q $Va9?&+NO/MGn*ֶG#-ڒ[1Ϣ8EHMn͖I^RhpHnb{x.ض1p)Pא0M0=K xl g5,D;XfKZ@QXS˖5W{aBH*W7F592\: /b$@t>G9RYo[cJlŏW{AF?lm h{8;@ w(sf`dK\`&]ۃ.aƗJįc/Yh"'q;"?gMI:S\g^my-R!־oo;ђޥ< JWh"4.X8~WcT\"b4GE>]=پsD*ccTH"kBH7$кڢ'9$`At* t՗eϰI7[DWU2lj6K:\_9|ch/IauYOK-] MKJwuoqsO>cIG\0?T8n ^@Q6PkE]E!K+Ώd{6zC*0ſ“z8i]`Ѿzl炜|b#Շ݄Ķ)xm%y*4ҀG`~G(5ʏ5ȕ|Sn _ 聖j9X)^g*9[ǎBiaSq4i sAZ>ׯ1p" I9`90e6RW1H|?`.M`WRQ&D qgT7Huvt~)1aWxΎ ,Dž[+8~L*YW"`;FX9! t ە$T]_eѕG:|`i}EwiAD2QK;kER@_O,cmKSp^w-y볡? ڸ,T>Eg]A >PS~`'8څ܎xq97;O7]5&Ȝ{9xb$z#~n}xn ̊~a -ѳDV-vY俞tFtI-uq{j߲0]%Hg0 #jNCXR"*y ~e~ ~AbPzH7=]H$bx2`q{J_Ɠ=:x.Q'yM\YM}>&\a:?͚FN6s,t&\{->*ݗ\:!#`fbyÃE qhTրW[#g|}||sܷ~HɊlQIvǾ)ol*jL}UG3#kRf/39žp<ң ԇ(4A W$ש_:7@D6[Os˝xw6=kn}廴5/WW Odm4[ŖC.<۬m1 S!s0O")I."HqZ+(ux oUe⑱ؒ۰fJ(H}y< [ԁJw%ӗИhD DȊ Z-,cd R4l [.2 XG:p8ğiȭK`O2f ޴Y޴&EΖQG˸6gZ:SAt+QIĵ $Ʒ—&z/>Zbq`+98ռ}-ڤcb%t!ZLoo'C3Q HIC0\z-C) A;KW鈬VUK;9Cdcd F/h Bu i DԱd{i vAh\ p[ORvS/%GUiF VDڴb|Mu+ݘv3txcX(YQ[/YfA]vm 0A%}oC9ɏ̓N! G?>Q4HIl0yI@GYEZ`*mrޭ@*.Y@'Fk~ptw \xɸ̙\>ydϙ6!~#q`Fk)d[ 2L&Od}sY/6K[ fvM̀B*.2q4Y)%} _De#M݄b r+BEjȠH K+pv:ӴqY [6`(EJ=-JʠDc[@?ܦ* %2Yq> ȣҍikS/Mxh>[nDrw)_(`sUuGF":V&81毸/4ȯGKV' ۟C ->)i#/7h&1kz|β:"2q.ris`QaGcT3.7iP[NwI_^eehs~8-5DI6-‰?5U.doSe0iyzOY/]řVN"4u"wƪSYup2AkV^k+\'=NM=z:8@jq>IMzkc!wp╔F0G!=heruHlejM,(X|Rq3j.dwAjj]*47[kcUz7.*/pLDe'C2~RilA*A(E? 0nBԀ'#L, @ebd\Y:TeEG)?ǯjWL2=5Ye@o6e "EH'qYRT pE^'Dx|2c AX{EwR) 9&lr("E G%&]Tb5Bvjh/@#ڧro5.N;G[5J`ujLlڔPYRUT*הǯ8[ cٟ6CȹuJry:?7prU~, zf|;6:~,S#(e/7n()[?ex=qss/t]ǩ f7$8%:hO3g.Nxg|n#hu5E)n%J jӕsLxȳC*K}2n.鮱Z\;ǒq-]y46p;c- 'I (/FRwcME1++WAL;t)m|B)?ae"Kq3YƵ.z%e;=Cc(eUL5Ww_^T~ILvSt p?X E}{- ze[pҤ?E66f6 5by~,sY"<K2WNt>{?xbrT&LƠo!<'"CN)㨴 w0K<1{ ~N{DALJe tñ=SH8#cjg#@4įlʔiFzىGTow:^5uAF%{ .7 9<^8Q6vړd6=1sTe l\~ŔV`M9<<2ALc* MBCs  1DWeu}r. 5ݞj|쁒Q9ܰ _ m9]WM*a75OWKݛ Xv8LPquilA,hj`W5_m8POI{.̣)¸;E[ Cb =;^U;m_ ⬤Vh nܱ2c <>u=|֌"7,yE{"8gI)=2*1R5 :<9:'ޗ{0ɱ̘v']YQ\_mQ]L]ccPkuӌߎ*% ly[zUUH5@HA3&V?WIބ삚H0 tSO)˕uRaRCXP柞;U V^?V dH 5 \ܥyc-ݶزb-8d2ˏHg)c1?.'m]^rFs Dͦ?h@rDgT<~x$03aTuTmädDtva/VGk zpevykL3^j3nĵw@sPET犬!,fkւ@o}*UUT؏U8 p i-{s󂡅p瀉vh!7m}#?;pna${GB/G?G˯# VP؃XU\|۰FV/#8bVVb ۃG,rX젣 (})Ik@g/$_X{{ntg~UHɂo#>֟皜#_7*9nNsVz n!}؜i ̾OOpd,.c:3C*{Dzt P|q{m_TqoMc{=#yonoEdB{K&mzQnX2yxG"ۻ&>8 }n:fgb\{Z[Jjup $cRNz#L)|~ғcP  ĺE ԸSS5tw <&Le-Z"]$e1ۆYT|X8퀣z2 k1IX[_*WvsI=rU8 vE?ON '`x֍syEw--}.!a.3Q380EJ0Bp_Oqr%#AWzOF|oMbk)fzۑժ;Y2o]ٯ gUxIe}I#D^ݒe#Y.G0:ϯcˀC)!_{.6 xi\Bd>wz+|zqhhLly-RgX94F%7HΌ7pA@%,tBuwD`ו߳1{XoS6kg/sM69 m%2:ed ݋#$y# /2 e߿k*g'!{38P`$'IR*;7*Pl6W&sʖ={x+mS"\41/o( @LX@3 TIE&rnM< S~k\|L ĻNGc\ "VoAO#ө hbpi{ gEbkm Do U>ζ+ ա47ڟ7 ?Xv \J0z /1g;P%`_d7]sK6p +!4[ݳ˰f hD:no0㳴*ޓ,2dH" unx4Ob%/(-FؠۃLgۓ+%4hk; هÿ%Я6k]yBHq~^ 4P YA lY/& 'Lze[wNaShи+AZ͐t߰4Q etdhUD;w+&8m]; ĊIW HIrJᓂ 'S©6|uC/7DU,`}BߡávW^A*KZ}2*FH @sU ]³5UkHl psω$rպ$tqϽn=s:q„>b,\SJyMK.;7<֚(S/ž<@= ~C'RNu,PisrzCd6V/5Ha|^YT[U3%h:kP2p(3,ixC\엉Kh iɥ#o_5k A64H>sκ|h =e݉|Bۀ~mAep65@\^ );z=SL84 'HtS9:lLS9kX<,stab="'*J7lE"8W#;MI쓏p,I%ʖcá8}:B7ns==ǂ%b2m]Qts vʾz+ &|,st(e7n>2ϰRrA{C .J+\^Mg(6E.A9rL,*аtg-]$ ,OjpJCB}n_zL|̞1&V}%7Ak\ A3_ &~㣖̀v4q9jrMCD-PSk`(JL|h'w`&`(gkuE -PyBjK!ߛ "J*N̡o]x%wKoE&$KۘU:&vˁ*\_tA,v+=8,I# L'jƼ]QUBά!W8@zH~vDLiӨE&JP.F=?ev:Wc֢Iq+eiԎU ]m]nEŶZs@xũEb W8]G^&RG;ZIe[uk p$.0߬Y^>SYpR8^̤YM,+(v|*G߈ڌZPNL)ڐkoR˔ jW Dz`HP@]9'X=09i[δNkvⵃv4QW^RCqb|ep>nY|[Sx]us}og #kO.1q)chRApb=31]yZz#Xx:QDJ ZYF:cP tAP7SS=s>-bWbmϹiU۔).${O=v5P7e}=3& X #l hAu'|E6 X` 1א_;Y.Ê :X+mi?jI(fev<1ѯWecXMM ʨ9yI84 ~jRb9]l9pf"M2[YG Rh# N֨yGܩK REDdH-N#ע2sn(椶GpSigv֥Qىnt p4;Fnjb7qqI藋[6Bg:$}4x#N qdsi[" $8- Xy$2)v'*Eڐ|xږ\ڭdI)9y!)yHW}:I7τ?z nNMrU(H\v\k V1E %|}k"!: UX]S.~A|U*g4B_ޡaw:ng@5Ԋz^U̎ i.kk~oO6z= AP_EN6X;Q~/τ(cpqoJh.@aiF+zpk&u:4FmX77 uB x4XwEH.xJݬFK҆QV~;vg\hF[%{e -779]sDY'}lFKc' ronSciEDU@Fp9RX ȴHճ8dت :$V*9\8U<Iʵ7I7v$?{ǂGF_šF/̓?wn,0k3&" v:c pQk7V y5'w*鍁$WR$ˈ؆{k?vb_ăΪ1HIds δt8{{.r 7Wv@SL1IwxVK$ E@s;0ƯJ0Fͩ(bsi3SC[H]Bž] Ӫ.ˊ5c2n 0 |꧉NbWϳ\yѓk IUِe<I[{@ppY*Q gx Grs9[2JdiQ@E(VDN-:m3V?jR)V2-Bl_9o=Hc*ӪQ=&>EIr𧆺G'%A+aP7Ub g 9guKݓ\rI`]fb-' EcWV8 a#&+Esq.$rBY&sr_M=b色MTǪS}U$wNC󅑍F\OqOEMYΰSh gv :5"v*]ĮgpQB&?g鈳uۗe&5[:g4Yu$q+ry-&j# -waN3,U_iyy]A8y(q׌q$rHy:^p<BL ZelJHDe;lwLe w.^(UUB0FWBUJnEܻME\k 'o[nܛ,PCd;f_wϰ x2yn:dv[n,#^vL+BxJHALtOc$8=[34uz OgQ֬VzK鄽NQr]E,N Ο3s ӟٹ b aæ |nu2%yUe#DfZr khi-ٛ7!ZDj5SP%e%p#͵K4CX{['2v77&eⳘfV7Jg{<VwVгlXV/K?&~-;[.l9f4921i72H{Ғ%\T~׶00X 7$sK~z- z[*hks8g)ߣFGVy*óڪ8*ZqQ?xu39ieT pĎȇl[)+܈%P #d'tzCTksYSG}&K(hKe|L!kLNXBA1mqt\V:@Ǝ9mLqE3ddƲN;I=*6+y׈,"X%!cѼzNj0k1쏂0$DεX5.z-.y2'Z›1RqM 2ou`bQu*pg?7΅N|{;;{ZgDaKV2;zU2]q"s_Vo쓦k67&=8}E:2KIoę9*1+`4&Ѷ1FSpky>GQD^\;pթsR,|<ArՔ"(u?ͤ VEr'(, z?Yܑ~ ֤SaKl|w3k`35b&Ss<.}-ЎPrXaJ2qQWjj5cb`]7UЪQleE!,tW۝ ̬rRp4oGwm,9]qnDEr~yJ %]$r`&wJ;4[d*3ΞfbQ-(:-/Ykq>&^&C iPnY gE$L:%43a. Mk @XTiLjk. #- eEԃ wc As mmc,Goʄn4!*$E<@^E\ j৏ RM:6DJ%+D(KTrgiEb%@"XJG|χ'A }i;lÃ1 ]/e-L[ϐiK88ġ>7 D9^w~?kr=2+&A F *N ?@ji[مE0v0^AQy0tFB)MΈm=<'\h}Un9dM|%/mT2Ϧ.7ضV!PDFg/ -h՞ v=ubį$WEX]YڝJJn#'7qv\¨6Zv{ p$9W-;ȦU# }E/e4> ]a-<by 3r4 ℇG@F+3+zAM^m#2$g1ѯ(W_E`6o,@μ]اǯ ev%Oztq7q>CL5G$p(i1)p (1:XScGS2pŒHidVPCJ?Cϸ*-.vꆰs?(ZM--({F*1oM})56 cL;\vJ8!ޱ5Cq6J)T)+ `vJLTBcp6W'.xםg:xȠ+wY! pu{h19=c752WF%Z4]I ,jܑB:)EӵBiCb`QY% j Y]#//62o$K)CȬ/zeAaNΏ0E <;1 lVCʯ@y'gJO'2HjNR^Y&D(,#nTYQyABHT؃DWϸW^-i ʫA+LqHi4EF^Q4ۥ +b%a^JDt wK6/:6'Q}m3&f!yl1Tx=Am(M"ZK_#aƂEDTBS" s݋?Ldoa ñ9F&ͤIwimuFDaG^~GN(٤~ 4tg2Rtkm3&ʀmDhumӑˏxSy}=Pte#ZGIq1"zVv[vny&HdW b}Q Ut0k>.G#lYjX{w~cEsbZd[yUfNvU/ ͯq{_vxT:c'PyEN؏JW̊ E /N˓h'32FCj֗4Tt#gd ~ O{>qdju_ԃiWI/3o֔&LE)i.70ʹftBR4AM%YO΢19p4PU'lMHU ,격@&eeoTm+oGO>'/^ep97j<Ϸ/jH,JZ!o@5U+Z{4 :,eTx ꒊiksyrj/fy!o3@2⸬a8)  B$ܲiqyŸ^'KSVPC0U\2~Lu^̕Vr{5ŨfytFZ5p3LkBD# مN|aúuD<3Y@-SWԩG :m=C," S(I\fRm>;=E+?z! V҉ 91:*@ሚ>DjiTh#ؔ@-"xO[8avT㎈_H<0SXc@ T8*4H; є w:B~j@A3)9#9HA^"w rƢDvjr aw)a~Û` C/p,SjmX"q8V@+y* /_ $˔Ir݄GzRxMc|? s5=uLCdD.e2-Z^Meܣ{.TU ƴeyꁾJ|zZ,hŵ/'yo!q{虬ԣ~.#}(CE9Ĺ=Qkh\x0$iuUKz@M L c~Tب2'~{4ƦrjrVwה{#;*鍶@)"vg 4.^WF@LE:uEz#7^2W &ѹ0AU‰\ѳoǘ=*^ǧr_ںoBŰ[sI n7hjEC8GH]Jٽq%Yւ5,tWP)#,帑SW 9?ؤ1\x|2t\ =dC z t`/j"87Kgu]3*d-]|P b,| bO-DU\$E\EVۥhX^BQ-};կr7Cq(oI\0ŶOX"!ܮ7I%ݽ 1-] ӪYy |@N iw )s\){D~0qG_Ő줺QO =ѹ W "/&;*@']z0:UZOy|s^M,ңaOS~Kb4'׋.jt\C|!Ȫ="iI&͛6F ?s?w7axȪd15 B7茘-B]tz~?bj8qczOՊ 1cBNۉFh$j +eyIo&W djjV*4B-C5@scK9.7xs߻= RLjc76B!whp%h֓]Fmu9$Zp)T ח#},`Rιr V`+LJYcŲ #3+|sCNwiT $dFLDOQG 9\-)}xUP_%\!IIJo@EͫS -2ޖ!_SNr Z3s{zϞj ^ (>ښg$ ^5 [u!}<;|Z"4B.l97/4C<*ClݷhgaL:e )H$BJA¯ЗUE9 -AVGcf1q*ekO9z녿0$7\3ၙoѤHֵwO3oKj7jٵTYH5`qv}Dact70Ki5c''f]Mg*qyE~ cc8S5qѩAc"O|d7P&XUg?IRaa]0m@N;<$C"2P_r8Ps:Hiӝ|QzR]uM)ұ]|Ȩ(TBcl&Э{Fd!UTt>J%y`!.o |Ƙ1~XK6gLfKzEjȞOťrz@*u5&Ue9T4:XGO0T* F?W7PDojN9#]A8n$%3~O96,ޡh]lrS|+裥_@mg x.9c)`',wђ\Lps>R ԩ$6{D\a2e_uA=D˔` aǺcTRB crktZwkc˛uɤ:硅ӭ;~faζU$(8kûDn OY5?wnaqgYy8FW1jAFĬ:Ѐ`6Poqcr %65NP_J^)Vc{xVWցH~oELyC蛰t) 8e|ϔt1֭Ho`B~Dm53nׯQ:uF#}6DdSس,6K~&"c {A}U~3iyqiW~OF=W Mhj jr-m[yUS$ȹ$2lbV/x x`UpAyưg&]Jp?zP|7–gke Tr#`vS,3E&@GUp3PJ*,ʣ19hWDŽG4-G~M?#.L T% AjݚNY<:^EֆGzv[b 1ez%B]ZT) Ʌsd NjNDA,{G>_!1 t17Z0|-Z`[56ţ#!o|n Jw.BFq\jN$B>ncmp0B .Ya3Ra9s¹_F.@+~Wه_X#`#plﰋ F{&[Rd&9!hA(*C̲{+av8V(.p )nEKsGUr͏qF//BtXW/xee^Sn`S׼`3uMꨊ?faKQ^Dz˲jjt`| )\e4^)*C'!e.rǶeoׯ.%cNZGOVN3hri$*AykA-ѭ)aJ(\(e`$ L ʜ!z~$X!lu_[BMTf& ;8H}N:ڑ3Z !!*Tc3 l#)!ٳ E'ʲ ZdR\hE!ȥ*ks.6H;'b@'#;{ Wo D;5 '6a`?y@zrax9-$;4cjzZTHKD3w@MN^jGiρk"IֶI-A{ϱMMIz!}n;-FAL/jp1BX]=x.Vru8R3 &CMzR?4@ĭ-~~D׸8KCM:# y >oA"FEz%*AoxAJ1r(DٙECPHB-ACQI:'skI@ l .C I_It 7P)8hxBgk߬[r>⮩5ˋ$>, ʘ|ݠP-cT {:-/ %0Lk[As"ց6X pn1k;+5rXvQ=my}3Ƅ\O!ۗUQb<ݪI 8Ix=.֧&pv?/j7;pAіoNxfo{m@׵-⎒JaU^5UZAcڈBx I#qmx6_JqH'x]&ItCj' ֙WF.{a$>[򾘼e"OD&V+ֳ)HB5HӪD?MR i1@]7T-$%:EEbBmF/n%{%D%u[&^BDY៴] f =w \:/ಭ@MS\QZ1|}{0x҃7Կ/ m6"Wڢ |QT ⍓_tYyT(Fd,R]>\Xzr@4lw]^~\G}.eQ'Yd^)\IKcA=mz0@Ƙm|Uz~1d|ϻ vKYY ߸SNF \EDF9?)=2w u}ү&[ļ>n$sNU2-$' f+UCA(#w5pq+˨l6M|G%PKDj {ӁipӅaZ] C7֮Vv1sohm.ՌENۼgi8$D t[e2(hLpSG5Ec%3νkoCa҅^t W\ӏk0P{%7ȗe:Mf00K.UXiSRQTU=يߔq]݉U,c5Lˢh!X;F L+(CxLrEz`Ѿ}ET){r/f`{(WFY/.>kFZ4? UxiQ9o30KF lӄѧ ,_~v/<LI(T`ջ܋aůEu=t#H,mM݄󚎆Ϲmܥ vK =yl~Q`D9X6-2J"kwU31 : 1^j#[s׵ӝnvA1E~:T1: 1Dj=4psE(^msި g5#1}y'^3G<9B]BvIbڣ~IӱRv40rRKC[p^$=ԏwV9yC'FBJDG:-V.ҹ7atvg^ 䅑lαo#$k&B]Ípep=8׫19VfDC{Y/!9GW j,bׯIKUVvb+\WN$ນ;G!v:‘&w}dNcՑ~Z>xgaԾ6?PMɰ2 's"yM T cfb,CX9;m%H?=2KWoDp&SLm +.h٪uv }}XǁTImˀZ"Bft1F*y߯/cyA^HpXf8l:Ý'[u.w]\ϔn{X4r\)]@seߍ2C|l-]݃LIǪt 6z&R>7`ŤM[1>oGSYȹ4>0\dfV݂ <3KW tPLC {areoh.Zl% 59o^`kϔf \c}V\pd#8;nFpf hPFe=JVCJTʐkrlqZώ}_`]Vܻ? fbO 颠EI̢˞exdXQ#P֜bw|!cn*zcr颧;ɐwil)mb,\U8 *>dۡo0&qMŶPx/_zHGMPKTފ i]뵢 I$_x?m][[gnǒ|p_pxM~_/rXݟUXBa,Sckj I5?g{sOdRAe=X3^FR۩יu+dפ+VlB?]-5rI-;Iel+Ò=5O/wS_P c ʲ=v5Gkd8d 8+[i0yb)~`js8isȠoCsfc'9-'-?-m ߳KnKvn,BrvvdBh&"rZT-yH8ڴv.-<|5X{ܡG@ s/ʈJgw~U"roDu2+x&hj} "A<++::LUV\qVAL^9Z(MJQց+u}]t \lc0xw6(!tmwy@?~g@=C|saU<,\uXܫ *Xz 0Q!F\PqjM:bVT:V$W@Vma:fyKp@ߧUo$=SPySh2zIw!M ?4VӮCP ↟ 86W9XDW]ُQ_V4k9cXxC'1%@Đϴ`1&d||Y2inrU '6b*TP;JE(qD[&{05.-c5p{_H0_DxȬu2';LdrldMH R $0z ȚޓB|Hʴne$F{$aoB Ʉʽ w] TtsBVh#pcU rUV쪿^m+;ԦqWiC0~=Uў+EU!."M:1 5 bRT.r!2H1O'|*{ᙊN{ [#JGZ.V IPajl) -I'N^] ~GX;7tM}fþZ'ۭ![+A_k鷭^Sgs2P~K7\5 j1Lq} +AQ AUxGϏ dK4.Ia#',+ZVY:lٯl:eC- =*DebO1 ٦t ׈&_Tj%g 4e_ ds3Ш`ȥR@V2%uI>X]gO_:|˨ -_'"9"U$'O>͏˴ߛ׾9DW/O5`D4OG/hLRSLwf䳘%g~MނM1Xy$4U)nC)M !6ړtZ@I[{Gi^ISߒه$8"v`:m//?lfvkE;As ݈b}BbڢP;N7}N|z?S9 M_;'UHa%5f{3]J\o'|9F),L`%ꐚfJ0$fZ,kɘYGTG`Cd7]{İFO]UKO[]U@DSkQăՁ"U܆C9KG I;_a`!J5+.<]fKJ.4jizÄVч,v̬U^gD$<DtYPYZ׺x*ܓ6EuB'ix;v~ 7.3kC).u$eX3x-:+IxҡѕA(gCfi|deFh݈#wVjp1{M ȅiJes{+4{ss%)>7DuC(b}N`5ó%?.:dKp(t  s۩fx[':$+J5΁ftj(oN y xSͪfC>'VxU6C>Q:p*ѼQ- SX?E_}pu@TN)l8f[.ҙi$xغ4x#ly9#@% ӌ2HYS?Ҕ{w)dW 0?0bd]pKUe" eVC3\"6;;XZ{ƚ%ݖW`M`gF: ڛш%V 9ZFnG螺=őߴ6I5[ ~,Ņ ',JJ5s#lP65<-k.t|Vl:3m~*v4.Bx Kt\z%sF }"q}Cs1!#)ӬMH,v"F/ޕ~Ƈ(I1b~ LW #c(jI% U20P$79%\zCkj> c/,_'lUH?I0^+蔼 5a.yUsy 8nIsypm BJߴG^8GeyIwЀXG4?ϗх( -QGnM'&6ĞAHrcCCPKad j^ڳp8d~unrCjWBQ6]暛ȝ@Sj"6GhTՋg+$Bb='|I`@ō+S7.@>JM0O[ ͳ~ϼy fS=\BM\[Y{7`b` \;%}`;C*x.]+tnY_[ӹw3<hS3^'Ƥh0q2m àը䗜" 0Is,6eݛFLhm7)¯?wyK ~x+W(r4*8gm|aO0]Ϯ1Q~ Qt=d;zFw6vQ }4Uv&Qށ08U" hCam3G|RG[ewo}!&+!9T)-[TոS$>C-{O*s cFιKOe㤹+ V[ Fј&6D\ybO^z;] 1*PY\o@ڃ^`7&N t,d 6(aI޻mx(a|O٢]r:E>WI?F Dkb+{8~ >=[_[YA=ۛZB[XcM-DNuQ*`N4Oktr8& $Ɲр *ۺR `QdJ,kż܀5)L~@ZU)8kUf&Wg#@0P:me^t[9z(.e[靂%ӂ|p鮟8"| QsD;DaG3hf˒@QۏRPQu5u^TF?ѣP?$߿ڮe!7s v /`gĖLU.:svt (uZ!]tduUclzLD4" s]3xDoffzŗ1#XFQ M4cR[3a@Ɲf`Gb2+$űkp9.c7Z!{j$ݔN; WˆW+K`6ς~r|z3@S;"VOlp^BU>eKVQ*V|{-n2Wr1Z|.Nf6jk!mn&[s7#F@[Ebvٮ`e+Al۲!0 6/!ΰɳwhLȓȮv:T!q#ij+AK~x)N+ϖ9],a_H1u%JF/g=*uoZ@Ds-'[,qrz{WO`8rfQ=u!)lmx!Y>\^`DGNhT[h,=߂s}*a؁{gJY“P(R7EQjw킝C9ە% *d{U!%p\jn`x@ vM;) ιz>Y2lG,w~vck`?J{KpPDVz֕pI>PQxVfYSEBC`mh:v#&!hЈ.79NH6:0 $O9]^2ZF7QK)gqvf#:|A$}#D=Gȗr#ɚ&q~$vwic#>fGEY?{Rxԥl6hi' ƥ |bAY4Vn_}幪7ucSDa5L|G5"}w3xΙ8~tQ~Q|Kw3D]ٗ# PW\%w6ӥ@D;Eə{ci.,Ӊ#5YV܀ׄȷd(0ݣY:\f).t_r+= Վ@Q}dx6vkv\0bxY!T lRĘ?3A9վNbS;^2EzG 7~O 4=\l ̩.Z|2@|(6Ɣک%8,Ҽ4͝9Z.VKh1!J bI({hA]`,4u<I!! .ARWMb9oqFtmJ)1^@@|Yde`'wLs*UD%m&*#+o;8G!Ju'Y?z4d(@ԫSZޅt~v&Q>'`-vHM| yiP<ukFL\(+ [ AU,4tC8 2NTPpС'd=[ظBP8o Q)ك`f@ka{yŶmV^Ti2U3@ta ݺFrKs<{O>n=2;ܓNPn%Җ IJ.~Kb,u[!@*fg׊ӝp=H}ijޮV[R}:fgNίdz; |FewqpgLppJOKV&mth$=&D@B@/dϕzU^+tF-q{!,%qobi1Hu]κثz!ipFa[ pRC2BNf]U52;h^(Rcǫ݅NW+ReK.'8OT1̷dҫIbfǰFԫ9W/&>z6\RY||GC5ܫV,!i:\ڔoyY`jbnC#Sزt̶M\fsqW FKB44^/ 5v/ҩ]a0?+!&EWamuzR#l[D~)8;h:ِS<ۂ:olPDsMxTėlk]=g(aÎI uXlm ^_ڭxVuQQpOãe*䵣zd[)o?K9 T/:|~kGgMHwzw$iehX6 eJ{O&"VlMHE_iAkNt(dfKf)N,.[55aŵg 3bg.l_F(TocSNT3^UU[跳~Ό>4[L}iLR;PkB}fxyOхiLPLhssE6됕} U_ " ]<1]/1"!ӓ „4WnKHh}lf$ycsC:?|iZeH[ $sugн=MB=Skjm#x0r BSzU!)Tr8$Jz@65dTݤGh7OoA\gI%1+Eau{#ȟMX~S%Ӝҋ 'J . it$GVynG8w7ywpD(.AxkQ_usIJPIqdGr1r jp TG)ssF@ `HsEԓӵ3-v&>eD†@Xӆ*5W3n_' ~#S蠯$؉%Xd׆m$rjwY8'&Y՟& :j&4&Ch?S]+du+h^y[3W+n؏c_$F%lgd2vAn8!XӠ^8)RmIkeH*{N/QDڿ` Mk9ڪ7O8\gdZ}1)k# ?Jf֤GoS=AwսW93zĤhTU.,Gѷ ~|gWU/=L*ꍨ̲DD:p(G!$I?j CVTe:Mn_KzF9>{XW Q-*2,idmÓ/Xsǝ4GeyN͛2bv4FRI/Q̃DN\%p5l7>gjE(2Lc,Sj@h"#cJu[uީ.= m87~`\ڏݸ8C"ŽTD޻%i򴐾zBRYxO%Y*c`΋dU.V>ߵcz=KĔkx70֙U#c+d\"7:h8|Dv#XaڧA94yvJѳ&&Rd& 4Rl9P+2sE"5c+K'9udp; [?\u5G/U]mY\mW eּo6*24"V9./'#ָ}趈Ti{S5sZ.y ,uTdQDo&`bCM^a2 7D*2iI!SQ^UY a\\ G"ttb-L^$/5 MqX?C!M`/ +\T,DWfE2b/ۻSṭS qZza1g;A]_ш>Yk Ƶ}C k`dD[^ZyG+[}{kߡ:,rPm終jrSz%YD;eq , ~es:A# `6(]d;W ft]4Q5(CzKxnRd,m]BInN{+OE c "V&֕u2LrK/Plj5.(vT(߀V3&}O[FwύwYpV;A|=)_tg%ig'ZAI:ٛNS JeeY FjX ZLBw_0Q7VA7ހGȿÀKXd%2աLʹAGBBrUZ!5m0>BfJJ<@hlc*d_bT/&!MkʈiOOE(i{@'M@?WBA|Ae ٱn]yL֛Sh}+HUgn~6ƘFy=~;&rp~T*{̢LԘ/opHy713*&<^J1b&6qb!L}75%q؍NT\T%`ò-4LeDfxk 'Ŏ}6gkK(BLT>`s jH!&x=|GYM6嵞cU;Ҁ 0-*Re2E$lfBPA}.E-Y#{C,nAqpS 'p趑xL ;NC>U7sA!G}qfKs׫-J5[y.sˌ1vܒ)l1_m4d[ZC2YT%I"+#J1Xj\VSP1A4w{nBH'ӝc2DnYW鈦rbXG(Jƛng s X{"Ӓ6 QeC3bM 6fgTE+;!0un*$fKRΔL-{/SIe J~*ױl# .t`u5$i< L_KѶXzM9gВӕnH/pԻv'0ky)\ԡ^W ")($Td3Qp@􀼋-%Hp`Mƃg,;8 23ȳ)Yu-_34G% 7 V -I %XpqBC أM+HA`L,@N@ҕch3x ?E"sgb"[e6@*|(s1%4AjA+Py/|RǃCCNDEuUjV_Jg{0w"~dB #&D[XQ+ |s'ͺ2LƔ &t.i8Ж=|RDӄ{1}SFo/(eD2bl;N,E?P-֝Wk3P1zfk-侇8>mh4(n>_ _4WWQH+Ւ a:,#E7IbZot,qFJ˭1 4ѿ'xxsʒQN6'vQ'n>Z:;ܺW!ꕢeyO&$Ui$h@,oe }"5qI, =mYaDCd n}%1^g”7 sn&١8ځE[Gq;.>:?K㪅PX_w5!:ƈ K12B4pc*v\_4`jxvT*6W^W_HЋ'hq ]`tۺ!vlǝ@>eFr t^ = }NfG1C~HhGSiљ+  tP*9ܳ7W܋/d*KTF"3+M\cu ÿ,QX*SL Jt е6j2.Ӯr<ɛ`Zӥ:؛a-k^?INñU1}~{p1NAG_}!MSctNu^T?WZWZ /m;b +n;k(Je1>3apz=oM<7Bc!P*a}GWOUf_{6>ſSkn+T )(kS:d˧m9b@,5xELK imVm0X\PVoA c(0{A&+n@qs $b_=lyPX%ufxP܄ܱhK]e[Q/.0:RNvh[yą1$81 46ƄJ_bJ[ϨጛA\F138pi1v9Ə鵏0\x(WP;BơyC:O=||+!QL`h L}*غ)al6 !M7s֘s<;LӍu:|B.e_4J\B-j|M7}*HtJg= 5,m#oۀ.B K_|QUވPG@CT2akGXz!-:H[$}. Ao9uoPLv`&?OI,Lp,po:H5Xt\V8Ǻ@ld7@ jr\Vwn?G3MMk-$!T[Z Ikؼ"5k%çј)TZ2t au QtP瘞lwѳTӟ5>@kEa2d W4KxW.?-\J۝'#e7GQC9,{a"-c( +G|}!;D#t n"nScD1al@ݜK7W]_n:D=:›(92-Fm?9;z`pMf͝P!! dɹ.6WB{i< }]t`zu\ }BYLA_ͪkljj/MG٠c* 2b;3܏;Iti U\Lf2~ɧN |BE낃^"&oT! c <9lS[8H"oyo q70jxJҔHq1_mY~̓D e$J?'`e.}:|;i{x@˃#lZy ;W&3&Bdc p=$@^<ܗcDP,1Ayғ;Op>֞c4>0# #ABxZ-B`k|X"k 1Wbb6ӣPkn˟͉t:~6qk!sX3\/r;]Gz)ֱKXF)%D0h-U"pF sh7 W,u~&g4 >j2?g^*++e=V WZ=ɝ{BiqsD c?R&ntxMme ߛR!>%u'8>?A[r QƙP/U6$3?1q83&eg.ljV~6x tD0hwia6U3DYTW*6u-F)b7?(.pM+S߷tߝ* <rhkBlK$5ۯ"p+ y hF '&!FƘ,hШFܒp{µz}&n悹WPT.6ކF%aWϮrVa{$Y]5'U ~:Ѯ7WCN}d7h4-*o%4O'$1+^T k3mK'1g-47K(c/·ȩ"ezO˿qerCkt6uPȿo`b O?nD|DLG蟹d,f6^ՀrLAB LL/ܾ$)Y)M 30l|f49܃If#(@IOtljQtޟ3Wuxl ҥoqT"i #ɡpڦWm1~9NZ3l%'k-! ݳT]z9ۂ?hzB~*Q5Hmʡ-:jigbs: B <`;.hQW #Ѹ ~泂?}wP h1iFM& tMFqrĕ~L5ɚsL w^%1i&q=̩s!Tձv٢?mjg?HFŗ{4XnVlon؟-et1UdQDB GT hl ]N!9jog.O(Zn35@>mSIw^.5&C18٪3<#"_/83eA߻Jf79=G祇Ϋ9}ܡ ؄JKi)Kg˼k)Vv4 L/Hf.=\s>J[g|s_A/z9c7V\|vf)$^7u` ̝8udR9r4﷝F1K=@ ",qQ?&%Js"ܖ^ 0}\g{]eMA\Gq| sr#iU%*OB>4-qɿ<[PL\Ln"0>}X׾ .!/ ;[MX#=Q | TV[y9Qiz-?C![ά>"~ɩaԼ{ 5&I@p*F!}4x{AvyC!#ߩ3Tky'LU @ h|.c!8[sQc2#I 4n+|,&LƾkCAOOp,Unt*ɲe2(. &oY,T[jD;O~uddO!(O9Zm{}6meg]4\Ed~i98ěHd,805A CRG^wbd\:` 3` w>(dI_1&aҳB|Ha^6NF _sSq"즛՚߉5L ggA^Zc `Wx]6۽kS2{4,%LwT])6h⽆5r#.5Slsd3办"u[$dhlӡ4fǭqѹͿwێߡd3M%:$mfajC H5`DvpQBBȔQܯ『o nWtz. -[/Ɗ.âڠ/` *# ) FW;' ljs.@X[C묰~fhԦŮ˨6b10_7%;5] P>ジNq].|W ֻ2҂?hBS2}AO)uX6wlv[lT|}JGtD_0>~ѫ q͏Sgi3z8n`gҺcgkqq2B䏖(d4l]3ۮU ߘ~$A <@, jZO*e"YVf/}j$x?5ұ_,k֋sjb3':C ݿ:r ::X?wB!;-ha*^<Ý.~!C ~oO3]Mv0߁h#LӅS)i=:ȉJא45΅(μ4"xԆ-|LB0'(P%hgKs(bs6:f8FoaH-pǁ둱"p%âqQ!'6z*6j9o>EKV@ns5$vAfYnt1,7%'i#@o>TAϤbQ݄(@L ^b}}UNC7E:E>/^.n4(Q^`m%.v.^|7#7(^rLebbp&vRzyձ ~ʭWBzO(ٛfJűOi6rQ;xJ W; dY]dfP-lnc $k^i!ʅ=˫#~`Qta11]P2DmaO6xp^<4c2U":CB\"ohla698I *@0+{*)we4s]/  !DO$\CɴK} OAl:7s\Nsjl\~np[6!Pl^Wx0t)\ ֽϱ5$=wLNXUȈ66Yy("kDO' +t :+oyVEza, ]k8n*C 20.xd/  Bȉl [q=kV5Z+ykIdS۳MΞLؗ SOO/,͠)ZObl<&:ŦxNl'͔u%y-gkl2Z|RŘڵU#ʀKF~T E$y`ۯQGb{6O+ e};m\`X8?>DaX|¶ŗ=0M-4o[PrS$`zKJJUhVACJib隧R aǴ.&bt ^JcN)ʂsMsdM  ni-&ً6mﲗ1-WPȤ8O%K, =r<Ѹ, P:.^EЀ임ݪsd1]k31FhEHcnRRoң9@OU9L]MF/f!,n/T0.¼b5FMiEByvLVi΄H`,O. Fh<- R|*;4) eR> ufZg·{[" 6hL =YU4]+-doDvɪ ʡUIZ n Y@5ԛ߅fal&w k4d̹ECT_/GfHԣ63WhA"K*΀}O( fEŶ1{)zP9\MFnL5$E que9hKVom\A2YּG4%':CM4v9K9-ތBa#zI,SMճbEmعՊ;w5_cROgNbŝA~|OG~ y}f bj2Amqb qIG3NoTM'cPg0SVKK#P!MzHR(WJ_XEa-l+zjf3TufaV0vswc31gArCނ3,qIrryQӭBsw1[޲w1HAoT pS0Uau*U3';J!d2](tDucS͇~دLǫe\QWK QӰ[vN;3/&ݏvZ*FhPnCs05n)"*E,鏢3AZ!Z*SVov4P2`8 O9  [2,9Z EqJ@^nSx4>_HxL@`Y.[0 ^fK3ҶX& }g)DKCWk{}fcHɸ2dBQ#B|Ō VẁCcm/x%Av`7DT3瑖] JeTOS"0A:C?-Y2ݷ[VGDKw̱:mK ;c$蚆l u H 9@>%J>+65W˕F8AʀSGd#J$nj\\p-$+PNcцflw&u` LDI -+”oI  jHK(dTFe[ "4|WHy$3 7yq'نw.ƆU@&s5Q hnNICKsRϚ.go褽윇{sL?"[&ڣ:sNߞ!rҪE{}Մ+*:A ݢ^YgÜ˾jZ\7b.!**KFI;+-z\;ᆰy't:NrLfJc<6{|EON6"or\I`|]}BU~bG6ݒm٤uЋh+8./ҢJJ/H:A3e[N<)l"26 pWǵՍH*#v&Cm?URã:@X3Fwɷa|3XiJii4ոT`𾳴)& <~{(<\˝حzr49Pb@¯y <) @:_?RFj[^6 fUlܣIN~+Dv_Q.Aqq21q SVr!3;#Y8DȶREY8'Ea$KB\4|;$'`̖q;ekh,uT,ppZm\I^3s q.^P>Z[Pb3g˜[_q "Zt/$&oИX;.FՉ.?&EK[hSbM&j)p咠e_ێ=??NI?.ސ@ ԻuY |ΰI%2x;ty>e1B"{2Ax=:;#f%|dK\r:Kf|c!4rʨ/$"aCfޅq AZ+AG|߶H}Tdr*)ZMz) Izs (F=koBda4@W:%D &uÿM;FrG(8d5) K,V߱]VPݐ*,mk>!;4VK`DΟ&aׂb&:uoE$gMTe{`YB?oₜq(ØAfN}`X(M˂c9U`uGG[*NxkʣCA!Y7πQA-}R\QMT'Dc> c񉹦t ?`'}iǮ7Ȼv͆;zhHv2' ?A)&]¯s\,4pUkx\beP/ةa9uN{ Օ >Qby=M "jP(/(4iFD=@8@qe3٢&;J~jz!Bpy}lx}a;x'ʑP?6nh>㛇D8Bfq9bQnc7~@0|?rq*\κ؂jqN ΣN93ͽs g&~Y[q0xұ'$,=uc9P UvpI*5ˎBt$d7%oZw>-č-$8Y*)?D \#A}cM9$WΨE$:\Bp+siu 4j qO* aDϐ3=˵ ޔC!#٠[EM<v^H/@/d&7aS;O}ćdG3">11,c oBlp>3FucRh)D$E@i#2BQڥ BFX|ՏqV@EdD37ͣWnduoԨ-DcBXwu@/3Zu* V$~T@a;xBlt᤽LH18;$3;e? xQhY@ePraXP5ȡ(8ۆ8'EYp]6'ԕ&?phtX։ώ)yqTo3;UphT,br{js>k8,Jm&H1K#b%O|zʁM4LNXaŁYO 9TtV0lq>R v&Lh?JÊ(C5xw~`L#al$yxۘN="yjYb$ W^:&:5RhU~EvիSX bDS='DHY*B̡޼|58  }~6ĞbE8?}\}/fOb1r/bD]N+ȖA>ha2d'Cȋ]Gt3"]A飘@+&O(/W=c;1~f9qG2]8f$8"lMF }1Ϛ%Xÿ3*coQN;h"ëZƤ~ Ch#SFK/v)\?h,39;e֕҄Qo4^)?vBLY*$LWsw]Or;pC (-Rגm~xjG{WZ tb}^ʰPd)=hVd%^-Esس$Oe.qїwa'nhK ષ}_uO =G _73%El*^:GF&':!p9YW;#ej C0$:An,UST[nhv4FZ\'ךшk[2(F3t.EQӬyed:?4fGݣͳcUc[;E&s#Bgͻ!X]*,ķ>B*cAj`kQ`$̵ XҶgz'"OFfZV,$7x_<{~4]2[Go^ y ~YnEn6<zyP(bd!G %йm+4hGy}|ݒi!ϳDvy>/bݫp!qG\@ ~Gu{%;aD( l-bGisF%HS?[(?H9Ƞ.Wh^B}B ,4hnqpƲKj 'MaB^;)^JKxd u`ԉ~:5-ߛZَ_s"&C )GDiV>޻d\Q' ]qlUU՛|r&q"@7Y\uaFìQAb὇Io ag^# f5hB˽3B8+~]G+4+™0~{1^1ZAy?}BU&R__9Rv +кxxŻW,%ŢTòwayxmO:3j{R҂RazʿAB.NT՘UU0olщp!= |Q$&C@8؉0KQܶhR+._^ʥR%2D"҈}$|^J-1yf\>J| & nY#IJB"D۽1XETTV@_ًz\;73 V#%Sd ZzIwcdk7vOi9śÒ##w1E"N^roYn{5͎Ff&z(]i)zX 6~P"rCiH3jlHNRl=v1my|:=?'r#pVMUX;Q ; vJ;ٓU*Ѡ"-zT{qË܋=Cse ̘>,:DZ :O.>M, /, R8[a@ dԵrTo%lLMRY|?~ܻ3'8=:/5jݯI _d@+k$xz 5<Mqm ƮB 7ѽ%ogW' 'm2:w%#/~xmm6\dn($jT_ج;qO[Q bɇy:b'97]ڲw|ܛ #DH!c*A >MEx37>ڋJ"b'Ws7k I"/;=V )606nV$շRk/-翔b)y}Uƽ/[@». _.dAdHsx֨$2[o̊ ^E]F(>! vx^Mct_һP>|R\Q</Oa,KTMj&KmX(u1hϤ eKAE,_PݏUVrIﶷJ<[u& L\h5ruۦeG: lIY{fmQ'jbt)* yMy)1娴 0D`㧢.(roX +IHFi6`hCcqW NAC̕o4tv76T+5N6Js_AwSXZ,痟YJ,RDơWg6L33d !ks?W.}?Jԣoxq$sMC5/c`KdB/7NW'[Wh]9DU,}°RN_j+,[խyE6d)fRuWCX|{za؈_ mdD)HlB=}3`>ћc?{31-)"_=vx_ ֹX2fД6v8xҙ$;gȥ垨?e!3h"T{N ( ?9s#u%,S}76 b:?Gǹ'3i Гpv aW 4rUC&>:{T|JeBB{mc#]m`~l0ō 9֛6?w=i0 "p8!q*11,g> W(bCw{fҕ=Khc X+ES 48TJNC`=Rid[kbpcD m =L!TETŘZl3ׅ )oUBЬ[x/ 2ܰsr%-6:h:z6Zs8NVe8O7+Z{<-Xd_pddi y);ْky>Hk{XI>v/lζ[o%{e)rӒYOkކ+؀lZ}=cm5z/7>u3/>Z>}Zdђ`ڪ^y[F$ZfPg2V?%H6.p$N4n(ڎIRbM'$KM`ݯ@{}? @+ PKPፎ`\7~JA`FeG3);"\6()EVԾ Q~o 6O|a28kk5+=1uA1e)&#ё9nJ^xmv㞁A`nS7Cbp`%(ikK`((^A'zL&HRe`!Q,jN/{3/5i=7YP '%W {1ޙCcNo!alOJsh]3*/Fȷr{.sUdڼ-]čL;m/S1$qZ] &jj3NHP ׽ [fSc?P>óRYtu\ ۧ^TH g0 7}ij2HDK''WQJa7o.w7`9,3dtV4kBWbA#&K G++"oi.jYG/'KmD0Y`TF iZGD=oh96:tsk"v9eKHB5+ifᏊe1%`d5Uy FS7JxK7de5uĵ<>Qal>fnu n8mTRm_t{=!FpsAxqq)T ؐ5#ΎYht-n[*T&_4B xtд;N]dOu!hCU T|9QtZˤw!q9$Q&GgylE^{vv>>@v}J6'Lkpj_ y&yNqߪq(=C-C]5ÓrJ]-t/"]U:Ljp&=NCCZ f"PUZQKI,ڒu@řuK&v:e35i 蓴R\[Gm|y9!X@R0Gf R]cc|qNWznt U=BS?TEyC3HI\D}Z>o裋B6:$ zSGA|*%BC!44Abvl⣒J3fÝmhOb:?حj'LR?!GՀnl=1ʖbؚrn>WFh!"?^-v!EJPo^aWpGB##hg%vD@E[GϔUک"ńé D|:9{|_'s P~L>}}AkCAupjB/}*Iq <<6lo>IwbM4xu'cIKI#mP8(p'ԧx3(֟!zE'tFuFD8 ]»d;uGQAK̥r,#pN޷`kjMF$n'OܵK8Owj>q`*uF(%ĀdT;H96q8т>b5`ެ 1Kqj m69vG!Iuy3\v% /{n/$k/AT.ħCX J=Xxh5~*6?Ay'qlf+pl^͓-1xv7`w ;(*a(TWu7MX%1;s)0.up)_zί]FXP9|)| }Ct!tdBIsY_پT`H="䲬hh6. (LSkrhexc yc7M]ș<=#bV "]y&EQGX&Cv#?OѡpL܈=-("(g\ƜS N3ź'0ujKAOBw9b `"ks,XP{Iyϒ&YYG궛pf_ U 0U0}xW[TueI-{vfg7)#srBqz4w8'83p*`T2\zmrq=v󂖎1OM\!~}MHA0lNxZE9є/qVۭuL!.G=q^}&<0Vd-"]؄g!~Lͱ$"jަz6$zeFY4mY{IB>ӏ\Utct/ļ+/y:4+e{( Ҫ[bygENC:;zuCPpBB)׊=wb >΄;DmA-dg)^Ӭ{9劸Ü#̛ulG~C-pe?͓kc#4o-@TcvJ>Ç:Z!M,bb4"/BJ4U=+3Krj?lm?a!织(8|q;1S|_5*ԨѦZUC%9 1:NwMMM BPwں<ZD}H|LJC1G`$X,2[tKϐ|f28ؤPX~Hu>C0DXdp"A9=X(G/+85۔Po=;c^+c\F.:UVt@ %&*KOPɵd'%ZDlŪZE?3l SY63>]_S@|ʇ7m@@yO6Y҄ZcOYcwuql3(Va8J9W(a'!CZ}#Y,ab 7l90MYfZL~ ƕD1M!Zy[GyJ F㤲R]9~_n3@8jQ 16"p%Ãn$KEu u/U UFQl)|Eۻ>S7 _np^ ح\F`b4}(R F>!α;ơAJ0[Veb󴃁etRJ1q||ZY)>6qFP/c؀<:STv;@M碈y i&/~ d!Oz` čycu*2i?tIU"h͍2] cW|Et: gOlquՁ8gt&h$}>FnS8P9m%D@xRnAX=DCPӍg[!#|v }*K+wl%9~D k;. nh"$XC;=3\дҨEHFg`@}IYg^0@bzga9.5XpY*"|}Z(^9SXHUH2$/<7{m9+dx`q6PG cChͭmHLǁCz:/Ԥ E ttE;aύ;0mS,e;%;T/CT2<9 -O8Vh{qJyX@`cGB6߂6#X/o /+mB4>cCYCLn;ߪޖЇo9L~\;j}^״KöI:r#5G#[zBq@" 5w9 F$wm}tY9-|.?=g7e#N)F .k4rtlzdb˧Ӷ5j:Ze:$1/LjKJ89O0*PP{w/@Kb{܅ $r8Ɏ"sϔ+1oRCELT(;4+Ӥ_\r#; QzwrH~R{FDMaL魹:,?r}Hv.r띆 >*F%zm1K9|@ᇚf \'F\TKVsxL^{4IvpŃ1q28LI-͚l5DxL'L%u% ղM|6Saes5Ztս[AIOj =R؊QiݴDeN%|ɷ&])^W˴+|zW穊kdȈRrCI3L0 );ʻ8s'wc}\u6Guܸ];:GlGb0"0L ufCC췩tȱ\- c̶X\/)Uڹ2)N߬:Lg)w`YZeE+;\rdʑ*(jU Z+:qO/, xrޡP&SYIw |Bfb-nΝ3֍6$N+|S^8)4pu# 8Cp=Y"@u> Bb!%yؚ,m`sNS3Y 9E;7J3\$y^vD4Z R/!{HI{cS`P':izel@j'/oeuҙ8B7SU,UЎ$ d\>>PM9zk[;'y BVM7O ؅ i)F}g6*je%w\)ܯ;6َh/( Oҙ+k&+YR;}O9˝GѰA6*#pD1瑈UʲoHzXk/xz~ZW /8.{麃̭y#̆Rfm>\lbZ<%lNjf8y.a7E Y2(: ״ȋ|p#Bò+jj5Qp\Pg_\á_mi@aѸP'6ho/;QƼ:˓xz/0<¸wЕ Ђ")l[~Xc”Db"s ?Z1/tcy;٧=f7j_1"Si*Q'+Ը_QN$`W6Ah<& E{Z,;}cri]Xy9Ҁ)h_-'ƪ*t~"D/dpexˉ\k<+!.M g:]XPuV+$~ޥ/ F|R3J@=Έ'V4i kٳBDw_+0htfIw=LQ#z&Qz3x]ڏ@v U)o5VwxN1OESb9x̳sjgW`k21q Jz_Lb19{mY} 4U9L ҴJC̶~$F#bcxcAw&iBy?) Ӆf n+A 0Yvz/_ߡ;y'3iǰv΢3sk(l6 ݵSj+{BcY=w$ZzedSuPh wXjs>o̚xz2YӱuMTLܳԎBc3z59/ԉ=52$XzKT1Q?od(t.~%un%A%`iwPYA(?q(r3 Vm77 U.Vs29 = !`gۅpdRSw Eۧ؞G2sэ3ޖbs0CFK&c/;034Md W0悉J,Tr{ F(>"NKvg͌$V8u8dYāU':^xvHrZw _OD->}M[>> H>4I`lTNքi"dAD>o|ߛu ]`5R86gXŪKeMs7gG5gBhl  kw%bGDw+`!Y#kPkȤ=]+&:+׹mgdEK|-qx.kPnbvP̈́/>Tt2oR;XyKLsynM6E0stdlx;t!E9_ա!ӕ;AKcI etM7%>pV[6e?Ű|N5 dgP@/ޒ]rL9L<]d ƪ> k#`F`*X2خK|2fIMR[xd3쇁0~`S-mO^+đr *8rfB#"Z1mUkmSCܴCCH㤲-` } 0>5)حF7Bz}XsevKƦ"2wf77v"λ9A-f쀶J}6;_Kڪbi8Jj먀4D`& rdM_@2(B8z~cvM~QQ{L Gn ̲Zۡ 聩a ۦj1 h헲BMwȞgۇ7>H0f*+ ^߰;4gt òc*F]b{&bT U`r:'M]vbno6-RO4RSLhl9n3GT aw8էQ5/UnHY'4# yV:/]98LeNd6'o`XyA p|sbsGQfyN0Wڝv4D Ǣ9 > >U _آT9Y6fw#X15NpKf F~*V;H-/cLs}>J3DTPӚ[4&ćt[Լ8eU׵ZF>}gt}tGw1qxYT K[]^Vxw$uTN!:杽Q{DrˤyT0aߩ[O?f_m.cBĆ|99D2/&0l;l>jWciLwJYKn֩h8&< akYZ=3Nq_h$,eLO4Vp|0c?_-_R6ۺiC-M󲙸9GMGErUV۱0Lّ՞^FL5Ze'FU2U=2_Dgй|xnA̦G[]<%C.3RUu_UՀ;4Q,t|\=<IWHOX{籭O0xVׇqT ^y" vt;Qf^[[ﳹq취rz9#?HC.Jyw<b;E-K_iJdoC 8ҷ/ûqya8ZBcS]U:ܥ6m67|xeĒcZZ>w:6R3AQa;(ҟ{wٴ/R^ۉ1 dK5yZHG?EјI-a-js2I6 Wܚë{(>٠`TM@՜NMfTL FJ@DoQ%Rvj*)0KevmXq8e_$ tȏG΁+miKnCes㥽:'ʰfrD3;Hpjj8! EӁܺvW;pj6ED0 Wel6˺qU.$G:PSTu?*^#3μS g'BoMA,`bR\{ (%6.S5uPQ\,}l4{[O]T@@JΛ! Jv\{kW7$kQ%%N椑Y~^ rwuM[n_9ٹں6t8ν wjkB&E4)CҴvbpL?>l[^XÑ*1)MgNt0)vdt\NAKLB}}PxJ[ȗ=:L1i);oVf<[ ھ.qMVxn:cby6zĥ ZݦHɽQR-bLEY2(^fwU$P9ADg<6Bь3o\ x ؑ䤗>+rėzOc.|8,Gh#?##yD{TQR|ylФ6ϵ ; ;{r7l-ЂAiHDllGM!ѰW- U!R-p9Ȩ㊁n`0Ja?ffmw,Վ[@oHW4\ٳ\Щ7F]?7Vc2}5Ω'l(ͳK>[ʞ{SF0Wv*gi;NFxK n됝C_~/էK|gd&JD_/)ޟ[?ݸ2ZU6mx 1N ['ݻ .+:*}|p4E^k/HO}5Y[ԀTӸ5;KU2Y4RӛC"z!^>ujA$"tv;Ո)  2k&W}.bF3w_ț◌]1DLY0!؅ <>(,ִD-GD i^p=F&nGz0(tnvt.%4#,fsA1>[n[Td8jp!3' E#k̊i𮔾`+44``򉆨uULXNۘz^x'-\lly􎓴WJQ6c-oDeܕw<@⟼]=G\L.}"o30lE(=ff.V̽IϨq4|w lR;ZUX='}٪kދLK%%',xn.ۥ:55}^]i! J2 2S~$rhXKL~͓ 2r3C8 5÷$:GZ [NC FEt1Ju{'TBMc&'KU[iH=Oޟx.J"YMfcPlrşa޼PQx| b[A9-$[\|LӸ'|ϴը6En3׵AiYUdk%A43 ZL4rd0|͔$ m&n'Q34[{&XNZ=Sίyjg$`.,lC4f,S]G&Sp1y=y2нȕA+Mo_?GG'ۇՖn-@RpvLWʸ'm@ߛ?$ǻ]CVO= P$)d+8o"F %HraE ꤝ^AãV C#G|Z{D$gD>bf*8F!a' }K/4fZ r)yINLmn|\YljZPchG}GR䇹CMc0s_\Dz{Nk! rA gHD_ŷOFJ 'tB|W;jUZ$F[ۺZ֠^(m{p2jkX eV2Q޲z$mBEBha+xߊ],ę\FW;LEq>9T~n sқ+mSH^Z6)/Z!d&("J{m۸]fL?5Aٴޖv:nKCVV2"R'=|s9-BFrDc0G6BGkv4F<ʧ x>%V? 'H<@r -x:G؉(@:VxWz rV%ߚf>BǤvbP3Y z]JEs2 3P ]~K`^ff:p x [VodMG%(i3CNLcY k'ZaĸfAS߬SBHʉD4q}(I[YI=~D_+@ه0 mlj}<,!qȆ?D_NhR%Fԣ6 F Ɩh Gj* f!9dɇR``gu2] (9Euɉ F@^H#c}.n#-nI!^j6jWט\]0cIiKU}'͝JAFMm.:>vUHˉ~ɓV =&I*?P9:$cuk#ugP;YNJ!};K{•NZU~hb.{iodՂAVY+.fhO ^"Uz&OD k?'!\L8} <3'=>e%øMy4ɓ t7Zt`Pr>E݆+<.eK"0D?)4d\@HWt,8_z6 27rfq3\4|~ͱ.sa-ZC4ц"* d4y""FvϿ0X Yɛ{nzw|fQVqXg eyat{f ʓ)6X o= ԉ-fu>Ks,0 Ee!QY]-gb"DO™Ƞ? 9J8l{RI)g?%0f8?|qF_= 9=\Q ,$V0Vl@cZp([|jiTVv?sa(8z }Gj"nh8SeZ?۠U-?'5Š/âƒL313v3JLV4s/D)XG1]=uΗ @P[?J ڽxx3 ozɅ\s r%Qz̶_^>tAtY<+NôîNt}j엺rRz36up+f鯷Lڃ7g~lX_j{lk~Dzn1YqI&C^@xp2.]s[fN%ۑYFY~`d~S1 wpΆf~\dzB~Jvth'D2ތ__[2VP (?~zԄeT_;z6mm ҠE_/ *S n\(p>MZV {:p&]yQкe/Z"'PM<j B& Bzf9 pJ|rqu8&6ܹc.R,f "8Y-AHRq B>aJ Foc֎і"#T +RiBX?5'S(hFvO P2%!.$F2X~LK[:iʟf떢ZەQ4VD}lw@nջP=1egEÒ|ZZ7xO\  ;I7#?^6 Ou}"Z)ja"$p}m{b'-%"Nuћ[4!)@+Ae_!1uGH?.= 4.7ָe)mI9۶\dy! Gsu Ү .i+cPsrnu[\Ugr2"1D wAFɝ9?kb-R]=kg9?q\eq*P;^E6u^*] B%)X,p_s~m gF>z xH׬ *$a}G5E;}TBa_X IwC-}I=e*`UdsТ!c$DJֳiǥ]8vw`'̙y5ysu{0 jzB'KlEbJ؋fֵ Έ>`01" QyxfB/anlJ\\Ib8Д!emLAO@fr8Z£wfOt W{Rl-AF.7dT{A)WFSA2{63,a$˪3SV|=zԔl녯CX:mmVs n ϑ$he/RiN3A< 2vw46g3KƾQ(_F5N\k\qf"mcOvLs%*)h4VŠ^ի~ 7 M8Sqhʙ&#LrC~$e7'|<@ ^ӢY-)#aJ<o`'#oO%n'n_.LXZ_f~ &#ͻJCjoi&Q?O)M4? ܿFm_?Б)HanN(P $_)> &ߊo`PI7vtEw, wBRGG=>*Ҵ^ # Z?_ SO od6MuNQH7^5;,ڿ\V{R NtzbT;4ŵ@WhG}_dܿr~6oJ#vyf!en[p U,M8N dTμ6t5Rw'w:\CWY`AuYrڎ,''| 5XkwRe3Xx[t!HlJZAqZfqTf~h ur^R͸wS^+F$tgI5t]),W6<\.]̶:M_m1X"oW]n7fG"9m";iQhr<9n|(G?2Q zeFِ0=ճaLAKG>kc37Evf[ܼ| FlX#ͅy:ps0SxKpScFt}" d`UeDM #/"GEC n 4juLc 'f\^f4:UTkVfu7ͰpXΞ*&`꿆!gڽ ؉SjER~+E(,À'؁mzC0LXӛ@L W>J6OwhhOOpڢ+OM[(1Fyjc<ڐ 5k7WJhE9}/P_̤yaI*\C H0tF0)vd,z~n2aP&F^gΡne5fl/Bo4qݬqWN ]a\$JD׊{4 6^Mн !%{[эJsž*xG*]Qbzb@ML黖>poW.;Xu8z9bQ1U/# ZPuY( [ Յt'#\bNíF^ד;D{Hv-DA%]ZU 5K8ԋa;me0`9zgtw`فwV9?ӟ h?}v!aLȧԌ?#(511~//27(VG]E(G2,Ha$%E2#b1.^R%Yg^{LIILj8 t&$k) y~VY#(Gts j〺Dݷy 'snfS߮4>Jl[=&v&D蠴BwW'=2M IVsZA0G9PQ2CzcBZ3#h*ϥvr1_߸jFsR(҇'jۥ! +[iw;JVh6 6*DraGwv\D;"&xX5whJk8{f30Tl!6G٧ᵼuq;L}!6=Β4YB+CX] I{(ۧf<4iTb$bivx=DA|j} Sj/79X%!f %ң؁ y@NZnZໄLw ZI>xv 5'Q˭s`D-M;HPW-&&}mo 9+O41^"8Mt QFU>)vRt U7Ǩ vmIEgbBĔֽel㬔oO]">)E{zQ ohjTSk#Sیicgq$HqCر˓yZ,.K&Vng9Ȯ%֦xOtTgXΞd"ad ( ~YPhGz!D--wE{^kn})І IacQU+h+d[ tU,5,Ԧ'v:}x%jj]eܷ |+tPХm&$t̡ xoJKȞmxOU*a1ggY[叐 M7zo Kw`~lymx$c :uLlMx/;Y@8PAsC%ܔMu Q$ƫdE,gۺamՔj|OYra`29x3pӞ h rM1?v{tإ~0A6,\3,'E!zz m:4;@jTHML2jzfD/Vh ֕^C`~ݤX2hpdBw4#fVB:qL ?V^VIm4=^*K"׋,Vz :`7oOjzrIQ `bF[lKs4zV.{m L_zOS>#iݠ#Q5ߦU iJO|}"?7:ӡ3NwH@-?K,BMðy:KiʉNyģ(D> lc~y`˭0qå=gWuJ-b<|,4Hj)q2srpPo 75w o81Y3@]y13/hgʢe6KMYzB1{%;<|8_wA R}%lm1X4+e3,̺H+wߣMda=[Q |x;W]O hiȺ3,|i ! LY}qh}7zGDO׿^ܥfPx ?QH$Ĕ qNFWX*Mh'Z.ȧs]4^YPZYq4c>, vfY Wlx^O^sѻ![tu'%Ct@Zpn~_[͠Y!Ӧ dtoǐ%JϐDQ8U2ܐ/ ~K#EɪMYbgs ;jyÑ5P^%4j3~|u #;~9;i@Oh!·ʈGOь\V*Ή7%\ܶqgĵAV1n8Q1s(Fcy´hD(wlLۏ%F"}.4tgb(xL 펁c.HB|@;n9b)GFȴM:󣾔dGQhLG<3=W 7 Bj])&k|&A`̓V {3mfͳUL ѷF[{+ˤ05L+Xy_K HzdpfprWK[htzp(6+^Bj9}:uݴ3YSD?aِya8H{xo 1ld/aISM0 R"5(bub7BtqgAE1;vb S- ui1&WHK+(%YI aǥE,h ~ŽyOt fgoг>Rg@e)ӟ$sN2;fSy"]i}((y3IBG6UV7bհrӂ9`@TJ7V^li̢&20w޷zlrՙ Wsc]ؔGMi$0x](5u=r6RKH(M,)J-EWBK:hȱ C-9TerIFLi,AyDEPiotq ʏ$w fDK8@A:]6c`.<=a^N}lbϵ&l]LySGoE#y8 窂i[UQFi+2/\*#Q~#_@>oۤba12xnOU{(u-ڔA*IOjCaImb X>-Nu&P6Ovݶ(W")eʩwΣSۈ?̺Q[ޑmzxCoz<$utdZPSpPC)ED-dYG6AzuNUF?/ꍁz1FwHa&VeD#r<<|DEUD^ c[7G379gx+lXUjCQzz #*`\jO-4C~ P.>HEϨ"{$!qPzRh(]H S"Lx(;W瓃dm@6s}!X::vdJ?_X-6"v52v ̌QXJʌxK ؎q%q΋ۉ@u8 qwޔxa [H>[nrI[ƒ3[ur]Z8⟍=yf K^bxGdSt=X .s,w&WUzByHe4akA }hWx DA9"{kk՘A1?7r?U_K퇂 A\.&˩,ɘ#T4ԗח$֖_^;'n`2vP!%# ]j4y:z{ϯR13/Yo, ]nF%#A53j`R+as 1mG0pY_%Hė&,s潞IJt;'.Yi:0+Mb3N}vk2qH09d|PJ@D\ɑP(bI(~0BAZN9FPHȖF2܅:0%-?:_n1=mߧA.5.*:9hN%X:jvW Jn#ގ-m M n ûA]@K C>fZܮuaLg]bt5'@ĿnyŴ2k[UBU2T k =ۄpgSM'1a?̊mܠ_BXGdS~Eaj^+TraW_. D66XPqWv{4& NE;E""/8mxC@YϙG4Qt~w (%)_a|vх|uKz2NN$&㱴I)VBRkt:etfWLEL=G2ݫvi3J qӾu}wZF-.&,GC?+=M :\7Wym<(5+nW&Ӄ;]GT$ @cm%#9<>j;ԩay`Kնg)O%XQ ;mEuK^A,8[v#="W[eq;ntY~:QU#2C]R\"#Y_jonk'09]iZE8@H}v5W}!{Է) 脉_amNnǝdRTXC@X{AZẗ́RDA@0E”.:*f9ѐ,hӎHlzA +3'1pr,M(p)>IV5iX^"2q6(ZLv@OŌ;x%le߭N7"RdM@['==>pKPek\I|.vAi u&ҫ?Ln|(0]d*\ %.˯/"߱,Vf*pT 3t'wx*s3ly<Ϭ8*s(9jVҭiKVKsdxnFA+>s6\JX[$@}m#l׿i6`ʌ'8_%?tRՠ#>qL\o9MԤl!wSu_4)우En ˜b3Ȗ<Og3ۜh\.pˢTǚޮƑ?_N1ouIv,(VKYgeP~u٬f9hyrేԙς ~DpZWI&+ =Ҟ(0iQ )=_PٗDn+[Ax_zVDyTNrH8I:,, C{$,9M#!#Ήn,H obaQ;btKEXЌڰIG"_ȲZfu_8ziVVEyn gGS]X?w4z}hp?*L4g="9ee5wꮂ]t]㮢 ԏZBek.2$Ɉ6!!co"UcN/'[dDꄎ8l.Pk n w U츗'(GVmw.9D#E3p߄8'B#"^q`|Ji'NЊ\{f,X@COHCZ.<QD<1DSeȼj$TCxUoi Y t0iJkLXLwKDkȱV QIΛGA3ZNbדquj BX+l1>{ QF) [ g ՌtdlDi`9nxA ޾#wScdC)aE6fv,2/mCT;O2\>aThS}cRIe;g/vQ]bjV: -ž>RxAu>Ԥ=V39iXTK!(Y+#hL=>r*iom+ ((Uv@ִ9݌XnJ}"=(@8!dAt  ntYPFȢF#z.}B80&- gLJKh߿.oZ=mJl7#kv)r7ؗ4#b=Lp|g^(1굂f4uE&7w曑E[ڵzTh4S~"I}XzmTK P<:q06w?eqZdVyY)٪r?xAGS$b~.Xa ]&!Wt~YOGz,P:$8ܷQ/Ժ? 7 šEܱ3'`(aw!nQH>3xT7بiك&cm$Cs:HU[' ]c֒Zgf6\pF[CǛ*"*USJ Rm[;#RQOP"=y<馩=)x\M(k.bwF[TuWAYve"%Y9RJӠ'UtKD./rP܏_rir//±.OoUvA|5hD >Cp֌ȝ:TRq<|WN97oeQ$P96M4Wܒkr~<\}%uyWhWe_[' -C!טX#OݚSoY=%憗]wN" ! U@^ oFXcW|f\bŽX[FfV=6A[}$Ug06olH (6ϹtKl.*ueZkEzcݧxn $*eցgז8e{C0OJ9jXH~@S}7N Fh5;lehl#d$53QBd4]mL_X[Cv5V4>zEFM ? H*Gn>=lk10g  l֤BD[ІuɇzanQ R̈Yn,|IL)PIs)tM9`us |9 TȏΜuGV6{pE=AjcF퓙g>ЬRv〟\7zQw eʳ؋blJ{p:rV$ e=2y/,qZXrɂ8`+u6@/j1ݴSU9)tl22C}Z4 0X׊ZdS|%,Y7֒{.@CMsa-q&т勢&b֧!+&U2]8`aa2U-WNlGoRa!ŽSSUz#Ҹ5PTŀܫ(cUjw,;cQ;m&O,~pE_̿pzomHj~ +0E!"ʎR@l]ӑ}\ Tdfubރ4YWӘ=y[j t[7)4au?]as[(I4ngH;RBsSBr`Ky:FG^-p'+SGW{OAe)Vh:dݬk|JgVW{^\E09<#]Kb g0_d8] L!!Y07&ǽ4S-3].kDChx4S2X\]qOe(kx9]Tl"f.;Y5HT8(=OZZ3MIz V%2j: txH$z)NNQk@]~% wd9P[s:$tW6\(k[aOI.3aX!%Gw>@G0Z488J@ïIjIؠ0 WX4g^hp>n<Ҝ l;O/vR\ٓЩ 썝5ôM}!Z)sZuHVi}әbYQt֦}K"f:F#D/Ў0}W 2Waa(G obum3i z*&R:!#gY{MQ!0FT9%r&jUz3_cv'Wx%]"4" $Gn6hZuev@'pFHNz938sLs+w$A~ɯϪ.߂e}4}1`мWV5srΰAXr 9{pfF W1~ MǵLʬ$;3; 1dm=Epڲ0/3Plq&7Є" xJXRE+fm4! zHPwzdR;Yz?Rh~OC30!u:qAmG&ɪR5 `L3 o9BѺr'n;^Fe "ob~~iy ?DQwnr v4ߙԁqI5j~{CEꭕSITVm]{9)et MTmlx̉>cubb~-Krhp0TX$+  C{lAl4xCT2'=)MܦHjA +~G6*zeG"+o!+x5|_-mUԄn@K93r1"-^uGc vjȨ!1nvV).1\˫aZwi6 4f\} [ u*C P6l !O$mfc4gV+/X]CXěcp=H-K$d7:QwT0xB1ŏFB6>PN'r|,V@HV4-cӂ+ ljvX7oZEu-#bL.-:]Ny& q<ܰ)Tz0rLqEG B?Ʉ|ehE,] [ePS-믃1^[d[2H߃jyV,vQwiQYəpLH㛞UrR2p3a0 >χ<w8}bei4i촙ƪhFiJ@ ll H~{KruD?D~Tn 0* ףܲLimit [4[@Im<.+-76kAJJEn cA^ϫ(Q(uUs - 8S;,LI_O*hƇZ0qc1FY0rl5w _ rf qFLo ^tә@a0P|8w; X:X^ YJQeBV Ճ.~+ze 69]J&=6lR[q{\Gu GLFd'Ġ8y 7 `BJU1GͻZ'B3"'QUV^6,pz^k*Qqd~'hAo]@YuLicm  ʘM4 Rr20bh.8fDU*NB19ăfD0~%“e-qX\V`g`z\:Nsi3:|zH{[7iuo?y]97O Y;%(I3zBei2|^Uc>_Mў+U $`(sO:x@=1lX]#VՈ*js•6=8pˀ'x-Lvil4-u9F`( < :HHRЫR&Th`D^Dʶ\i<{rV+hKېi7+5Aɏ~ 'ҚM] ?4Rp<*؁ӎ91~ A>$*c%O0l *Smb<=?K;ߢ;x +į1Jĵh:j#L=U7}nwвhrUʇKT|ip sh аhq&"/|2Qh(t5K7؞: 'tޒcp k L@#rFN>@Tn@1C4-.1xUVec|tK[Gag6m5XkSЌ70|喒+SPTTNtz_j;Z=ټ]nl&` 74Q]mո DJb+bP,'aqrF+Cgfc0,ZPJj^ x qy1C}VXT 8fagjcx׎d*~*buݵuƵYdYyƏ4>ʴU-\ot^ϴQY)[Jlv.^2h\J&n_zq8{` xYoe eQ$A#74PN"NVF&VبUEnܹ [qwWezD8چÝ1Eᷦ,8[|[T oc3<_ZV ZLcRHEF0XIEX8Z␈i^P u jah>y9? >1WVƫ|H{9JFy;t_:. ܴ74X/]qjbd)(:xRv1.M[&l=DraN2ֻ.zL -0.̓&h"8muAIz-qh)7|a[4: 1:7N{3DTѻv4=1߰`:y:Uv42^elcnZl wꁎ,NDBuDTiysi$Kw #!e| EX˄?vvʼ= bX!q7j#BT7,J^ڂ$l~b5G >uHnA%)4L@ނxKTg*I!׫ W@LD}؇ wGdCIfmlrWkcɥ6[6tctYٵK̔*p lL-|QU%_~n8 2#Q^e]WĜJ?lMO{F?Ks=4/{e@8J'tloU@m$V5ѩh? ]5jGVUo՗Qg xZ-Lfy} 5EZ!Z=e$c}*Xj;&[E4Z)qeY*XFŒ>E͗(`c]H\D9bYVwsAg%qdyLor^;iR+_b UKQ)ؖ OҞbݔ"~#fL ;~*Zv%Jw>a AtfV>nVHs]%?aBRp^7rr< ^WNE؛:`mz/{^p螩Ԥ|).={#"BЩAL\S.;[b_F_D' }~1K麜kyX1GjѰ9yuTY kz,CY@LCZtݔZR.3iȷײ elP}ܼEx v:Ǐ5BO>>CL&{CHVS-5%z!rjwХ)iqx@C"oWgǾ_]/^df#,Om(dU@±Jg̬n#mQanq |i r_ y۱@#8.o3-^:'/&1I-WttF${%-).A( +`칪 䆧ֵ LD܄!, qj;ٽegL'3H<Lv~*CG2Q7tV/ H XO ]^B1)\ z;$pZv ֵ/6}FV7>Ĵ]2ljLj05/`tMM_BjK!cs(5a 9b,hHCi6?eUlξS#b$c@彶4sfhu ok.A>lT/c|2 i9#Ӥb/ˌ/Dd٤zxIM,u{#{iM|[CVw. &gSZ|5n\l$YvWeE+{~;QUi.}yjhS fߌufaH=--1VIۛ ׷J"*dØl0TsZxT =2R$W;X&y8 ؐԃ{왛Cf^:(?Qr8g\r9eH3:!s]MHH<$eWѱKvrKVgE+[e۬i ,릌 w( BҫhLo 3dӗ #bnkR/+,/!%Mg+V9uK:I$t0k '0%zxH2*?AC3 UHv'5Gb>zC ?LbQwU"i_]!$͵=j=kw?MQ)鍧~|Mݚ}{Y%ƌ)&}&?hJH 0c3n(!ɴmu:αH 5 nw(4 r)@XhiϜLΖJA aV4\0AhJ\Խ^j;^g@vƿZNC Y j\_r<.("ERXΰ)*uL:Dkk[g0"VJ WOK`V ؒ" z @'3v=LXl쌁&,R-ybeJ%CV>߷X"b#Xud6Zl^9(;\ ˙A:@b+e! C%$ϰZ;9qwc̻9؀s|ϕi%/ [j^wd~*8J~رVˆT;CS:mJ#RQUV2$;2H0g5oѫ ݫ/-]_2pzЅ\ v l,ty_ $qgIl}w@ޠ9Ћ5q¸Qa8T0sseYkN2Ta%/$o3`k6`"l$RpO"gXoh6tOȽqfW{:3X)b'mȎPRSEQj  !uLAHr:e9VKSu6ݭq.wv7 I&h ]@3+A"``3h < %eV*ώd!vFY\8tr\Qb)ݟ+TV?*Ii"K c -Dߠ(g𰸚5cgw񥫨⪻Д8X趄}3*2:{dT<ҿ!3twmv oZ8*饝dyymψm~~S+Ͱ l񑲜,E#iW><}B!U՜@bM =M9oCm1KHQ3r ^ؾ5n&$ANxnkKL6# (Ÿ H NTB͑kxqMSb\:9=ʌ4wb T`rmH+Mt >*!7\R0LF~(ѓ3L” y$yT;i9; =obA$WER MMRQAy`@y_§c.nZV%!jTJh?V5m,]Q?? ܒ˝ݎt8V9|3^*WӦE*5D a?N~73sx|PxYÅ㟇N`kA]B6 riԧ0fߦ0v Ed*{h]SgƋfwD4X7:mK6+:w}_ ^R+9t3sF.CeHӤm2 #Fg&9 2!?6z7a~%`$a4ƀ1kEVfIg΢6,JBO ]\iz#'##})Nv  ǷűgL?H^rH(:;Hϴ>c1+8IHo3͟sO13xj(4+4U~A(`S4[̡< ~iXGyE=Cq{lI/(Q/K*෈Rx-RLpbbx.s<]"ZX]jm`\] /D%M=DHQ1$?0n NUlK H~7Hsm^ uh,$R~@v-{7I$i ʢ>Ͷfn^^^dpբeݡ Xƒ6K̙h p7X'o H!\+zk/Q>;/ 8zه6C˫ms ,eFiwΘTQ-\-Mґ] Oc !5G(ϒ&|TwD#tNΤFa93ax'R  B[+DI>媩.xD F+1E~]~'tBd [ުP-*-zkԽQ$ى'`.yzLc B8w;xe، KawnL&62,:%8*_2]6>שN:b޾*(s'g^-tj?i6XZi1+M'R >_p5.*&Q]~P/jn?[W^ٵV ;3άA9ce6. L$>璵G P tDw^ stOp&AOW;kYlS2eԠn*d2gg2f Q?GEs %,PS 'DٴZAi:W8 KLmڠ.HAUI| Xؑ-2[:rZW& VP4P4KEa@# erhWX\tt-wfǪ&ZR1m<(蚼#-#ҜQ5Lh{K=lA};Nz_j,@?'b1#u&`wpИHѻ>Iv; X4ɚG2뒐˦2q3ĉ㍣wtvpLtweqE|TSmC>sZ}?iEtX'S[XjGm_~=[ʝ*5aILf4!EU_B ȯ1&?|)ܗ*9/>PuŖO'qP#kLs\_ao1U>: ޷k$ )pi *V˭rA,!ۯUC~疖Y`M#>wQMC^0fI"hVB9E뢛$>__RR_7q*7L9t* ?͕_ (aMN餣QeX|6cDaYV2p'vE>Lj*yЂ&fV!WQ udXOȅa yI{RK>F~V j^Ȫ\( 2V_p3"W3 FϯDzf!]"@,eב[aI8e9U nZx` mwQd}Z/f>Ndqa榖v SPƕmPr_}rp.]XEgjhq7cF9Op"Nv L0fg*;Z: dTk̟vYYŹ__엖so7_&Iw֨E 1=$5"xE&ZrX!4;[3=bi!{#yV}B$]Q\c?ЋIb{-/brgH f<=[3Y9Y*2&IdEhO$Gj vX %mU3_H ;V[æPp>rtD0DFw/\:h؁lR<+5b#0+Wr~WF@x/u|&rH{5 j /WbZw'iR2{+],}C S7SaBd] _b_v]֗Z"us|6ǵJWƤGnT3Qn @$:XˊtʇeA9[L-}mzF71 ߝQ պ/l}oimD6ҳX1Z5Bݬ-kaEZ79=daDMat"fh807ʧuҋQOOo{/eEf]5H:uRsgx7!}P\Njn;G'i)d=LBi~\P&;׍(zݱFI:  n]ty[;)؅J % *ZEnM7 ^#^NoWI'NpXB1&FLZ=lLa V<4>5- ѯڅebdOags,OmuSX.7G=oQɒUQמ}T )r.֛(72!92R0Γvi@q0E$;a(p!~Y {cوXk+Ws Z=@Lt>NWlَ+q^{fROI|1( z~g|64\ę!*cK|n|έLLs9eGM8:#QM@bUz]U:PQdm ;ۚ9 .P n`QsΗT6w.:v5qd6ֆDL=UGzchwsR־VLnAq֖Ȧ'٢" gU;U#U{8̒X0P@Qğ\Joq _c=mZ}AR0\jlpp?_R 6VIqz 1td~kIvm ,,l׿%VF).i+RNB*p b'yfr*TZF52KYv|ts.p;xTTb-j-usOHrcЦh@/D.S}q|pY^tHe|=Rn 459hmYRّw>A!dv $NajXȋq%Q M cGԹeE 7hSfт~?78*Gh7Vi=2I2icyHj%%@gl? /81޹*EB)1)_2EDW+ &(&z%f|"(8= G̽ ƙRǶvBJ|'/ժ-]|s c5Dw5D%:hahek31K0l:_9`ŧبÉYjX6\PP6EG)Xw݈ex,Eմ6|7xǢLE׳5|4S7]G[) 7/0y{8}8{3 u· /l_l/: 9RtA6x >/(:hOuڳʭleVt‚U0ΓS|PT49&mCg )-'XIyeLpJ( _ h|}+8p>^ESӥP5T, hQ3* Y+U,Rջ'0j~WwnS8~ϋ2"RVaasLS=3<ɎO\c(84#`~ *h! xo{;Xe':ӏ7e٣ޣډ( ckGRp\F&']ӧSUY>@Օ7?"vU>: d% b]X"`.>lNK%-[\oψ HBݓPSK?y;NAj` KpR[e_ΧZӱ/8~M۲@8'ճ=c4ict²_ l wIV7pL8x  ;ixe<#az=Lj@d{ \Bi N֢Cǘ}Y}OMM3? upl_ύח䯘Gܶ>j=0/+^"|"Ug$zJ,~U$q4eg,hR;fpy((O ;>sdbRPHK SVx1{w7syJ<(t|~A5v?w$h\QnBnCi,,Qka?g}ѓf@V{b=0Db[q5!UUf|*sİYu@dt) )pZFk2BAO@U,8%g }-M>Q_.wi[(Ûx8h,M >Hn3APo0>Z]1m:'I lyg,ZԥhJy5Z2z}Lju('n>cל|si򰥨j@NJog``S/-A7=!ZZ ԗU 9H=9[84K2uќJVrqYPRIى7I2i]5^/U)9>t -nGhSrV$ox' SQT?Z\hJDnh/fWϊ ϻjdڛ˷8R1f0&(>6`鿱0_4jlw: KA:wTCJ~r7U9u]1hGVP,M?w{godUCR LB{'P)ȝ)|sQ;ЕxBCRZJ`jf2gZSp}iG!y<6i%MnZ_$GIMД'ֽ[:')$%[tS#Ts0Y @0[XgOZNp2:JXEŷlZ kW_P,1ӌT'Oث*$,ݺ8#0$x$# 7FF?*-C&&SngnŠfBw(uڻqFG,|\-eJZ lI=)(/7lLQuW\%ccS<ᔅj/Ew}y{.#Ӳbh6565cij+W# ڵUMNCБso|'\M>ˎ=]Ÿ=v.I~H|&*6GTZy ͐vv:00_^T\sY0خFXAjP,ޛAHER2 KR3B,q!W#@Sr=͓ 7T b fW„qש{,⡂(!růC4{5"%ziy(%$~]% y'=m8#jͷ؊5 (`T43Cæ= iT%TP`l=u+V2A4ӄ/85m#hU֋mҸ}b\nmNIckͪ۹b` Nt-TltJ.]J2.z:vHvutZLQN]KkiQ)bth#dxq_Ea<š+tlPݫ4&B0O14Cioܗ*7m?5 p_E8iDĂ`F>C!5'2g+.|ֽgYs< `sTcD %"yzًI/X5ðl7#8D/OB4h)yb` bє*n2LPi[|En$<&IؒR_Å$6VIT؈)|bƀ["R!_p5)G)g0O5*}>9@H"Jl7"C5$Uu3c2^^Z{eM61tvOTI; re ] &)Uqc<2Oo^_N( i7qrK`ZuWh`eS ~v9&PYnZeHDEȭKHpr@rS<;s.睨ʖ֒*>Ax_&X=&q0B WDR1W- ˥fS{jf|Ā>#x p`EVE7rSg . G9 !^`lLw^ &eA&D "BIf*+n1c#eZ^?0a^}Ra{ЩϥRK2k\Ejx0?ol6䮣.q\|A½lx1:Q]o>tçԈ+oO~VEBk<i͎[v37*ȅU3RFah20)/l{$+2ma3)[v8!pN|1@DA H0Aޒh:Q6խg!5cWe׵CZ' rjG~m,^"{6F.m&tpE٭uon@r6$뢦 VaPc.=T@KހM"0:lSvθQOc%':!tpY &,[I>$+ݵ26O>)X(R-N*v~g1A 񓙻6ϟ3@`.(zզ]kV$֠I_G#=æz$w$T1y[_+ YNJ%>+ :A.iU8g,Y{Iň9pQQ{C`WUMX蒙Wnr#jt<*}z:Gx(t&m w]'o 2?/hٳAAa/_t({UƦYڜk͉#۹2r:&0}[f"!˝#0} (5f@j 9=i=M)GZEnw AO|VLRI]"sRzQ JA"!g=`zg5DY`ۓ-g Crnh;YHrxsFӕ^mIKD-q @_@:4*o{Pî$10G mB&t6]FKތnx\ڍ[5r7Θs9%hǝ19TʙZ/AcѲRޢp'[(vV@.JUR*m6߈rѺlrlH+>%# T^'T*f{zreDӺ2kP%=5Y$K[/8d_fYy!%<5a WV~E=Ԃ'Dݥ >ǁYNK:UH?xчh/oV*c Li,֎ VmV(\N9Y9q47°7lcmȝͤZl\-8ԎE[о p.t'u/8EmJd H뾚'^,Va"x5;*i\Rt!*Xʍp"-׾Si3LnTE]851V sGAB,>^ 40&^&8m|MP7zc@9l\{E:EDk_U4 V Lo6o^Ul o@t%'u./腿i |)_5| mkXI-W8SB|ӳUtS"_{>4xt/k\"8_yo??7zJۉW[7?uË9z6aq%-‚P^mJP4J:F>[Ν ݁^ juɕ3 :,}MXjUK h=4#GwW]2?2G}̩ 5-6Τ R;<˭Z{}7).|9H=Kֱ@Mܿ(+R9z܏]YنFk)/:Ckn듦%Èv^InRr~B^ {<`7߁/UA}2x8V\u"oh㸪d&DC: gÏ:@v _+~vP^?L3IR[`]dtZFCHn岤wSO07MۺMM9^Yn1fu PZX XJ̳|u/Af0*8yRo:CA9Z]mv>%p"̄<ogYzN|ܹFC np]Um$Ml[㶜Ն:8 JvKeP:ly-bnu;8g>bYHPLCajҡze)0).H:1Ǒ&Bh7x{+~HA, c*Aڃ`ՐǗEi].1v8IiN0C(]ޕgZxXIpDO4BSbGx}.}>@b$ KksueIt%(8/ܚj_كq)d{ ["g0vWJD]3 0$`M[?Zbz`Vi!w4'ol}[f$ n /M ;,neN,/^]y@O e^{;8ZTmт;6вW<&r7 m1?Ѣ8s1i=\IM,P6ZgZ wo4i_kЕ c6o$1N(9RqQY$_Nfpc=iR/ipp 0S5$6/?\M {9a칂 iEZ2;ŝ.k{s" n@[߹$fGs{]UƗ8[2 .D;[ 9vc5,h+PYxza+u'vR]As=*jҤn8K`I;"p2]wmvR|S؄R4m݃_!ܖO;75lxeHU(\%λR\,dEyQ,dAVEjJaLI8KjM Dw3Ii~["?[j4*GAV,Wkb;tQyXdVoԙ֐@!Z0 iWֆy?5J3Ԝ!i$,%(K%[%ܰj?g5εx[;O-,i"ѧX92_>g?hQ(3D#&Oz\ $gnOH'B6mT1c`YwD1gBb#Ts&A}V\W,@K$ȹ4w(1k}dϐqL;[ &oU=BTS1y|&YܬL{{=$foϺlP#@3kf\Wɩ5^[BͶ);l=0ݸ=6} 3=nlIHw 0iXAD{KԈ,1?B 6qrn$ *e:vZ]1Nu23(>rž|@䗠0V:aɬ./KDvCJ[xqf)/ojz )YbpͰyk;تXӃF\ ɻNr; .{̀a^f3T4}i'o &2:h" hQіH0LzvCjYqӎ*-:w{G!Mw@ SAN3Cke>\~PibOD!@(ަ3mИn @2 kbJIJe[إĤ~K\ӃNtWBihaޤ B ~&5 ]sm_PC0BBIEY4南~MۧymџNR,J|Eh.eyDqMnɩ!{ݙvV|F8`N(P QE }nĻQNAg*נuZZ>#ʐQ&byN_iy,[8SČ%yϩKПᾲhMP?BVyׇef s֙EOY{[b.m@U#xۖ _F8z{a3"p֊ *}e<޽Tx3Y^'@:HMgWA?ړ~:G? hC Hur'bWΏV; r6HxV)ٻ|) ; Y{DzPm ݄|0;Շ%9)apkPQ0^=*rEKBZ=1yu7bs#gRuV ˾ہ[L0_氋%*y ;(m1)G{zdOS1Np.js`֛s[Xz2TQWqBIH&d_RW6=s@ڟ8Zo$OX1j~S([XTsrfeY-QG&5Ca" .J]=]#)C×1I2E]$8tϻztb!' vSR|OCzO천_CoߴXA,2 SѡP1V! \?Z7mg}9xpL xl>% xꌙ~p*̲P;k 'hF!c/synw'cUϿ3h5I1}1.UP7b}!0%LL"3քz<'BT/t#|4J׉!_,E/ם ,،ֿeJ=A7|V ƆrV ŵL[üG$[ ˆ/d-̛;LR[*JW"1:BM ¢(J^/.CvL4Գf`v@Tʾy~áaڒnds|ȋvzyx U^OSyasT5A``i ^'/֎(؜jaLU/ÂfW8SΌF6ef/aϦTE#^-y'uj{#(NW@*ƌ2 \?;LP|u~ϿzûwI:ר cs/i7=X3p9"$%uaȊlfMm\G/P4UOmR2;#&P Hڪ'8J4ND@vt )ܺBj[EY}Ր2i'L{lal@cu ^^Oͭ-kBr]`)0EԶT3M=UQ_v`RSʷLJ *X/M{O$ح\A$Sr~Oaݡ  Kz b$'HhVZ6{b,zYqzA ɐqNJcߪr;.nʔupˍ<;g-Y lv$1BC~] .Ϫ:q'1#뾐 _$>}U4}fxx)a3^ :nj]X*e^UJ;^í9YWT,5MUq(f}_p-DJ~MWYNwCrόVi2M vC<S8x;G M|Ym\wKSt -ncM]FȀiŖlV]?IU$r4| Xinj~(0EE@'jǨOrShjBm)g7uݗ*!N#4&*glvTIz ὢN3ҝA]/DX-'a˿qS3F$\Ru).8NJ9"_-YWFk,Xۜ-vga$ {^'ݷ2 w |ثVI1y!ݯ9 KލjV/X:n̓!kw&5S t,pEaEb[2qeJb:>?\Z'ϳ۞qP&j벯p)'1AL@˫kLڎjEDݕP>y2ҭ420h<zvSZJ_l3=dt\@; Tl7CWZ?0c)s ;?(`6-QQ]kah  #r#2ڢ{L,jŰ:~sS(j8>V"dy=~VxZzSӂ2ӕ%(י">Un*5 ƵӴ܏Wfm&rqvd4#Vr@SC!>p/w 5;?T# լ 3yBsXLbɡ8Lb3‰Rf-llK$T7h0g6]¸ddzmm: /s q0>swݬdD!qѨv:t!7HU=u%?"Q%z WQ죦t7~F>8bJAki]*櫠_u^N) |[j<RQXrLE8,7ÊAe]ar6gE %}diW,V m~zF+,˜JP2kQEGY ;wm 8?4>܊[ĝ% py} U@gVl]i&u}Y8;pg+M HtuUg=_Ѕ(ꌉF:$Su1ë TU|h puoQ]UI@\{7!3JHˍ(ɹҘ2S<$d/_Nק}.;>gye3?rn$Ơ )A_$A宨qΕF2rLHs魐j:4tm8ּi '(7vcb˲ɱDFH_`NN5m t=JK7XMɟKcDat`u T4h4]>_vU^TzK2*K,t=bk)4eSI@4xE;c?pec:Vc-9 SLxD"@)J}-#ыQZ ;cɤWk4XPIrR»Pd 2|:הg~lT;x޻5T3|bXefH-VFBef՚ IȐN0Ğa н2A{DT3/tdCBᲘ[ ~o\&?eQj;3!pu΂GC+ErHjޖ+zS |ÐX,f'eag'˵m @2ii*duf^-JL'(9Q10U/ͧl*cjUmjʨO˙芜y!5k*""45ڹ$[V&vƈ}$k&U0YQ ʾJ~Sud 7riBNrY%0:C ڝ6&'HMR꟣d2b "4BI7{{WE9͟h.*NGteWYc`'^b\KY? DSl +` 6[ #C?@TAAqaq\76rPOC^>%[;S>+yi sWGH(i,zlNr֜D^?X hBlob$~t4>fO+$7;mp?!_0Eۍu'Q|k.뇯sjyb~?EZoAgpGO$^xr PFBɷ%Sr1^V󠯼Dڡhzا+?x)5ޓ!QLpIxn2Z D#[w0QNYmg@@X?T?) ׫ @eyC 4ѧV"Qs4^ON(Oz4il_!<$3\ޞ0tQb{GH_ 4Z -MX_CL?/?MK͂i+хU,.h 'jA< 9mς0f;|6=QƂPkiF#q5q5+S%=%ᠧm8/m[FCxt oVKGe7-.$֛D `n} Nj0[X+g w{3a"@?l3ej#x?dvq-YqKV~f&jh,_IiϹ]ƂyXnKPrsNJ}AhlF#Uy15%;>f3<6ئu1|UfmT]&To?؊tqY68krQl @TU$x1߆qeyIB-X%9Nkq땩5b!l :CQ)ih1TfF&8!($D]EփhA)nDo(J@H> C27iXT1(mr÷sWCvhR%gƴ[!|@6){'+f(RCDwp LX 4E ZLl":Efd9ܲȰÚڜ*$2DW.{A3ӢEtƯG7-n.HT{&ic8ho"|} 0m^5.tyCNߵ' >w Vlϡp`ڡ~/M ^$Y)Gr(> 04M<26j[=T>{d + F"VC(w?Ӌ+Q#zR:5wspܬmB*TX0 S#KC(2n罝rߓ! =0Vr-SfٓwZo7cG_UO?Rz~^\Kg4Y}{'ANKe WLrp1{zг$sƴq氣zI-A ΉmVMM۽H7{d _j'ٸȸ h8 Oq a]oq1.O3y%)j"j1^]$t<`umz-∯)Ղ[is9"'䬨s =Gs}jF6i!cE4 rd*R2$jPI}LBdY2] \9?U4@Zu6͏wς(ZYcM_ʂ>uE-q4͒C> Ge4L3d@Lїݙ Z- ?߶II:0ӳ^qFk{5S..Ɩy72tcM<Ы4(A0UPB<QN 6N,tJm `78=('~zzjbHpL,jAk)dόu@4 };aϼ}*>vLixgK RKv+TuN&>+^֕Y(6wX-MDRF0bpOkT[5S:wﱧ L\eTbI:Fc؏uҕg'*Pe= $],xӃ_ jpCE621ђt!ݾY-x'vq?oͻ#)ېjKhz|nicp)$9VMu[s+DRp-'7F   oA̒fplz_Vܘ޹mpSIc7](q;K,hJ;ys`e@Ɣrrn?ds1gSI[*?T%D?/>y[Z kQdcAUvQYc5fsO=#m#߸35{+0YҸ7_Lav(erm$)5f@$Pc()(Tp&LMa'y69Eru:M?GײӉ8<,2J#<9]`ĠV˓x|*-6.>>D4;$PZ~fa[*U>>L8 Jزh%y8nD+`.9o X$R`2n4CpsTL_\W0Mx:f[ZQ*VgNK+־vd0x '!D(4zaP(aJ˝~1J<a-~T}f]IOIg~4{A"chؓ7_ '{7KTB t]bZdl>=uUec^}eVW.):m*}W+O3 Uw 'XfҖixi7do ]U`,%Nnغ4uՓC< R%q nvm‚uRqQs{@#j.0:8e]Y3zߊFďV9I5oƄcrL%BMRSDGF2rBsXl"0tjHmZl:w\Уipd@5÷\I(kyР"QKlJ@#3:ђ]v$u7)z%ԡhHVܵ9gKy/A g[P`\eδTNs%Be4Z6qASV$$2M!/&g$\PWk"yŎHq0ٮ##Ώ4'I.+t^u7Β&;ʔ=?e=.Xj2vq @}xw:KLuiM|lh5A0;|86/:ܼ?lszNCwa2!vĻ#eNz#n+keHy0rƥ&p t70 O={  m 9D% 62E=*3}qH4Y93Do샙ƿw*|G}BԻgyֿfXe/WQp EJ6~1A3R!M71aCz@"c>^V} (w"tSF*Dm+ *LT^8Ri)IJݹ3g:3S&`̰Y8}W൓R7D{*ۇXoP/1pXd8Z.#w:7YLM^a7F};y(x2&O Gp$jJ\Śʞ/`> :ŧnc1|_k.c diŏ֑0ǙwʇSS-dVػkc`<ۮ{_&}Gz|-m︌revәy]*j_MYA%~,#IVbi8|J yM樂.0b`[,kO*N7ƔV5ԟlB/6JDk S߷b=2isΏ!]-`* fȇZ1UTZqݳAv]^'Cj~oc g5>Ȑʾx=?0χғNߢ/1[͌x}qinj@;zZ De"mu]<$S֨3c&yy8pɂ|q^(I|hcsG9&vmA%qD6~j=m?ڋET22[_^X*ԫ932u0 3]PhŦ^gh3YL, @HYs չM;rf,C71Pa=Iװ?{hcPs|r5ol2Hd|HDBuÕ(>I}PEdGqگڗkX\ B 9; 񯿩:O|w|$)QꆏgU"UU|i.+&f"27I|" *# '\֮F$G8YލK98Qb E/?hy,[G#حjlIJ.rNGTjQN^PPB(\O{gZAO^=ǡ즫é@Nu筷xCE iqX = ; ~_z#ĩXD95*~Kt=U0rw.:Aiq(rQdS`>Fn %:߶0|CoW/w^uMu䬤C'G}?Dpwzh\CI#J Tr;Ytlս P;M4:w( ݌!>LHYR˪1fkyhejJ R>7,, mD~O$"5#wyȀ܋kFR\xmAL0umqǮ']Av q_x.JQFBHy[}aȶ 6Dҳ7Mhi 0i4;#bb)vIb(`,|DkkXb̌YJ>*-{S#oV.Z`7o  ZɝC\}Mc`N<~'(y|JuݜnC^9e4G$xQ*[wtɹޛU.Ih2$ƽ 8a3ͶQ?6.|Wb3.pkI@no>KU,R JZj~)θ{8v2rIӛ (t)߾v6\7f[ANA|ؾl?F\T͇(pyb4rLqb~ 'cILԕ.M8M,>䥖&$}ڛ#+^'=hbtnz:T\w7N2Tq#9dap[,zkwy#kAIʫN(Nڏ[1te9Ы½~{a祯CtQ_nd"= Cp*oM]UxshqvD_ Tm*)gf1aZ2/ƀ^$sD_6 Y7&)a?:@[,X`NYxA0 >69Z_j1}RU: 19Ӆ6<3" ;V<}+}{d84䙡:s9 .@2s5C}"@ka#;3 38T.NA['ĭ|Ӡ:m&PA4MC QaԖC!o^$oYewЀf+#={\aU/&:袄z,*zjl 5`؆=W*̂ؓr Ǥ,h V-RwvY|xU2TidKKx>2 dwe`H|%<o}Ւ5d% 7 ˅  d #pCjMKUH \C0ͭrc Pv#{Hv5tH^TC$8VVrih ) dL2\o 0) KE+^M],/ *7d35LnFuQ]GjKfw_RE7w'(2t2Y(X $|!cF/MCUD_ݦr5 S\53B';_FI3#,6I0lӐ^,/CSԥ'Mma&Sr ,Uչp8wQBۄtXa !ܛG))ꙶ!jCn52Ϩr~F6KPz` 4C ʚꊽt tg'4OzNIcRlRC9= 6 5|'ީt{JTgnM*4cM ]bq}N&V'$<}e=o9ch@dpDR]|!Uڃb Z/(~&Aז> 075~I39umaBp˘B.?T:31{b[aMH lӳþNԂ۫ e͚V*ssZjԔ>S]TDžJ'ݿpBM-'m^OEG[<:Ot6fcu{*j{pB"Z(ӏCZICD%гM=1׃G4`IyCټ!_C a\ws?il|[ް#6,P4 (~^$b̬9?A$]/yJK7ٿc sݶ"#9p v`x5CrŌd{fY6! \OIL%Ԧ_xRjf5\SIm]Gg`~b#/Tfr t~/{ïx.5l@*O4 Vgmvr dur$be0F,w꥞mzOYK(7µ%jeȹL;u/ñՅe`5h"3sT!Sۨ`ȇP+')ǽ݋ԛraz-';ۖ=xw[c{c6ߌ9x)2dbg|RoH~} nsfB DٳKvq㚐}kA[vY[> պXF횎DJ/S*vd$0bT{tL0|PEfp*<#g)`#3`4 :0hro)i˟0Gt;YNkvtйoP[Bi80SޓF*<%O6+d4+Y0#Fc@FD |15 ``2n>6*U z#>)Z‘+  mLZ1Rt]<,oq*dЖ~{p:%⠙IТ׵구 I8_6E$VfH1v?WCxzȜ6E~e!~:~B>a~0ɾx2)d![VF氰䚉 ob)U6=KQko4/epff0F.WKŚ9NS5:?.Yt <U \Umc2=; ^OYCkaX'||- 5tПIްHIK,@ {<2zq%U<ɅpŰ qjٵGLė(3a,hc~ O?he=m3F#+켘E 4DY)kDLit1D/4L*bC"BYpZALq&T*m8nHOJ} 5*q XDzF%/xg1Crcd>9ָDvڽрavFNM6Y@It ijfϝyVa:Eܑ Uܙ,tĉ@* ͐+zw.Ͽ8if=>!r[mO?t&[lIz?QZg?YaD=r.HVNP̞VPb{#<:O)M }l<_Ŭ{VuNrjRϡ/ ,ԸKj4p"V&:9 5r:UEnD.r] E& eM~Zx^V, E/߭[l8s$h_S,;1Iy2\ KݭPWTE!suvV]̇ky Mb:tpqi/sMbɗöF ^kh2 BxyQIyj #h_t\ 0{pi YdB'IѴh\?~V ՗+i0rpM\AEi nO?mI<_ $ >,PE.iHc!cBdr0ܼ|n.Nk oDZ0tw[ڌp׳Cq&ٚOA,br1qR;#їW3ޕ{4넺'whvB-0 ,Kػ'9zEGX6mbϸg5 2-OH, mJɪQ85"g1\<. tbX/>g$fj\ea%M>UM@Xrl00Ι EF2x;^7CʒoF^,2+rVJ?VRXDİLT ? KpMy\؝x>tF'=.PhțCdYB"j: 7AֵYo.Nzvp=M9ڐ\S4=.t`"VQ c=e ]by퓀VĶYG MC:rK[÷ =lgP\xء*jtP7AZi H\u_rD,$+\Ote3<} 1(}Fih_ôR#_ _z.M~3ʚ]unzy^v:=ƃq|h^TjT2tPOǂ7vSgXS .G"pdhˣaQg.0.#V7©>S?N^ҶW gJ#ܡ+p%ύK=6-VÍS4z4BOB==|4p6M^Hx2´yg6;z-*]}7Gk`⼓rOi+]*+0*`؅񮭳4s!aL8)VfxxSqqjd }hƨNs `#kt%e$um {I3 e]_k[Jt7Ly  SV;r3H 'qtѷxE9a1Eη^[APGb넢) sQ>"eqd*`a0EgjY?HϰƳI 4L sY&iqrNy76||^mZTR$UgחDOPN ͕=b=lA _},ki ?oeo<رG:]߰\ju@Mq/)<ڡ|CA'JO=L} lqŇqh{z;w,ˆE3qlR&Avp혢ϴD<5n⣋2/ SMi"@le`@,Y#_8w0E0TL0Zx)S:^@tVIGceSqf|qc7sH0݅( qc!j.Rl.9]9R*hsAR80 h$/hN_zKrb:Js {oa iK:-?Eu͸['\S\BU\ODnT5צ`4RO}/Ֆw jnJ|S `%XikN*H9[NxULm P N mrS&Rn*F%ohT xJ E,.@VTJ'b~=53y$`*qfxihK99ږ;pޓO:R+.5g~xa/v)B߰l'xTs,R=#:sжFAA$"[Qw7jۨҹk)3<rd7+96yJoeħifނ89=9\B? V/154|Ee±;qt n{Sgim(F4<2,Y'R\"U5:D![WW/k먶.yYZ }vlۉGuY_3Q>Q_:ydn$N':w^wvUnMq,oG`oheXP7,S35Tb~,J(6̬Rh%tyZoH-G2X$k$cFB'ӉE ȻK@ƗL{A_-]t A(y<Ŀxl:_Z6LRsh#5|H&&ؚLErr@{M)wqa/&-P^5\k?u}vO{aȪR ,7jG ǘV =jm2^Sj58PR+1h8AAh7irH3BPxH) z9fka'C{MEsc7o#&\;Q$&c9xa>B!?Rۣ>0\Vq*Z C 't/eJUcV1L(& JKANM)q7.f\v2~-|*-U̡ fLY)f2z}#/RGX zdv #@|q#j$\*Dx|=ԛ5Gw .G 2f Xۋ0 >ɨE3o1ɸix%2nYtf]`Q-#dqn x]8.`2fxz|G鿴 &GN/[nn"ŋ 瑯 xI?B) IS X8W~4Ehju:`d"<&Sݦu;{"bog|{]Hv k' }+H1GJ\oQQ5Fkj5aA*=-Mi3\k&V% A>bla>·ZTof Frinv"åwF #ߣ4T?My,vHsdQobfwE4y會\\N` ZA%xDֺza0۶=Ȗ} `^_)% rWo[h#tOlLD=ѱu("EHGKzl bWOTVi_gǜՐ cP!ZLwDXrb6J2f~x{>2{ { wssmG=R#0?XO{T;<{Z ׾Dv!r^[0of$᪝[!/Gw0Y+>Kd6ieNQC]7UVݴus +s9 =2< Ee<2Tَ,\܇#]5@3ɠ&N~&*oT>V,L(13kTk‡z?1K -&d>6zX\;[ 4#3ڲ@KKuYzZdP߰up 6?01߲g¨Q*Tkn&\b9 2ihryɍ7p]}5`Bw(z|LРkZhɏXPdH4N@?F9jQĭ!-(4IFM([B?x qi3i8ݟ /B1 C093(bf`%XÌ(mh?C:jx>Ǒe }Jqo,=h]Y~#JOK%I${) &6N:% tNw & :q`U\2Lx(2~9iaSR]McI]hts 1 }/I*RWM?W\j/GxBQ=ax$!: 2s?oñ5ODg+so<'БYOF#doG$A "f.m^ej Za.t4PvŔ$=Jؒ t%*F'j#&'_Ӛw2>BZ+gfMs)ǮBtZ%{ Au@KA<(Y#+A{׮׾6ߡk'q!01Kc[♗V{ZqW"~rYvWx.ш1ŜP= 0b|J-|<[&G/e AnϊI% ugq!,kn4:G"gk,S S1rvj`xU#V*;Ǝ9\m ܕ ^lgp:gi<_1sa ,`ʏC|>FX35i={7F(H>U^kz% ;6d(4 ebh=3|h.[oC`sb_\r;Q1E rw[x$A-3wʚ# _T@ܪGmbz w^Uz7wH]6`,aT;NH@yL}zSWMKvZ"kw bjWߡuJxM/1aLKAP3q")֑}7tj{sM1tNEU6dX*6K' h-à`v#Ҕ9 u m2,‚U/~EvMl۾]f0j A,2s/ (:d3ElI,M<۬qhFLdO'<9tKe LAh?n^QPxȾlOP-J2Fuz|"^ِg"G A%΁)aaEghm+G\3z7<GX}b3W C woj8MMd^3bho3͠Ljr]g‚ ؽ_iVЍZndk}\F/O/LNyΒ+?oB~d[s4D^[pH>E)bscX)4}w]~۰A㎖$:ą? j*:]*vwmU.jBz*@rS ҃ULd|KQ֌M="7eE#oLG|:&B2[=שޓe?m?/\L$@ PDn9saYVAYM ˴d786Ako#Is+~T|ĉS ]W8025Ɔ}Z|bH[,l(Qju\ac3l LuCB&&Hj &1[i`ELFK` )7Zl;43&ָEٖf魬|%*:KV{'!XjSiāBU uECsH)Ǵag 8r]r221.ѝ/grlWs^Iet_BTom u( C<%qS]&XKmjglps) םԮ>>W^~Q0g5*lt1뾜,c6nB^?~ vL!՚9Vt2߾# &&&;l]ߣz~ZQt;ʳ+y,*R?[y]!BOuвԴѷDO3F4g\D.l3!"-b ^xfuy3C DZu&6\{7$bHY:sB΅qEϬm)~s;@m` L`BO(7Ȫ7t"¸0vI1 7 Ut"'un!YE2_/#Nrp4'ĐMPyOg4ū/>N;}4E`pC5z̈xC%nu$@y`M7`')q,>1WN piw |iZ$<۟ʒt̔.6׼W DG]Rxб[9K)7NМޏ:nGVE_E^UuhgB:@[_iu $+.)OF J٦jx'b͚:1VNPմ%Y9=0CaS'x6}3~ 3\@}bDA6O ImB0d&iTI2}˘A,|>SQL g?;(%!F*rAV%>=8-)$\LrCX4ڰuRr`Kp?t'l&΁D}svq+rڤ[\ھ +9}6NurٔV/\0˸9Lf| +i;Bia^^X.~nY5yZYmRQB$M%!MTוKzJNW7-5J;7GERrf8/ilHs A7GM^Wq \Cdj-K!g&$2 6KG &TrÒK~1_5Y~sb*P[o 쾖ͼ,=x@,LJBԷK4 pݩ(f:kkwFPZ|mW풋D82Pkb2"jr=ȓ_$a uEVbm.CעO'XCh5H|V$e$sڮylVW v"F. xfGw.)ńvE ([ئBD<:N͌$8Ct F~?s H; Aܩ0u a[0(ɚ IXJ\ڃ&>^9r>U_$H4%j)1BĥX:%Ӡ,iGfgDJ=UN_#[5I0Cy C_މH<CyJF޿ԟ{^M`Dcr?Kّcw~]ʗ COޯVe[\pcUB!±nVgGPnPi^cp,NC V3';$V0XzcRX졔kȒ |r'M{t`Ƈ=̓q]f"<|W!ٳq|UJVIUu?  V֘DE˭bgؠʭuJV4N%(,{fnӦA9Pa_AUJ]{X9IxxB5nj_;ԫgXVvngT4LӔkJ :8 Y0^mfz>Oɖl">L&@pхfr,:;Y9IVz@?"xRWAbEf+D#B݂iFUdd&KѧFq%ile7QnA(޲Oz'h’2N 2D=qŨ Y/8.d׻|Rkh[%-ف=\F.A:Vb̪Bpeo[ѩ=xG>Pҗ{r*^640 .SPa3odwQljl+`_vu=t6jVqhSXwksN?g9`um}A*Ayq<籅 s_ 5?rt{i}[ W: mc ?kE:{“^|ӿ{Jm9ۿh-4-e VxZ(tWH/d(#Jɇ߹>y@hWfy5SMJP%mX]ˆ:a)mbaePM r:DԾ0 ?8H~J=[%6&>=ɠ&XQI H 'U=oZeC7mfR&|dFz.;A8O"䧟H;<$rdFUpAVzH2jSb"K/sb`wܝ Ɖ&^`;'xo!NE:q7Yf7UK%~TC& xؠIzKNR[ n\hS`|Nh xM:G Fs:QVXD*Q \Co? !lWZ+̮,P!l0:gEӯ\чbiav" uEj_D7T0e{lY4T*XPkBi)|Ыh*&H6$Vg쓐9 MYBCtf/Udʤ!ز4;wVh\woZee,DI~@r]~`kޕWl˸'穿:( #(Q~VG]$}W ʓ(ti}Jgyϧ g{v]qؕ+RI0KaToq(3GƩEm|,K&QKt<čeĭ!|lUn|ǾʠdtnY+1+)gSD '[ˍƦ_!^|4/ޭa@^3hE*lf|o~IE.-*ie| HXR nҲ3rr@Kme4CxgtBU+L8WL͵W#+cJq_}ґ¶EObi!4Xff̹cӑ{(nIхڝgޚ5e[ܫ#Äz,Ճ}X@|sNOW>ADNH,EsGTm?oI[LJģ6>vY(,"ݭFL+YIi2r}n8kQ( P^t :HK6w/P$m ~یyE3:҄:c3Rm๱W܎pJָAtێiX 8g 'a¨ 6O@!<98cQz:ۙ}+ܺ3D0œ+ TTk,쓱["̺]g܆mJT0Kײ]:Qr. 04#_jiI\$ x E>8+E*G\.Q77HYNxW`6:z^ T<54Ԁ3S;残o^Ͳ*g5R>8F,~AFeMG|[xzВ+BZDxݣ@`a3RMd&LK̼~5BUޝ31iko/e:9]>Z k%FKz~Zq`D:U#-V8'RS8QdI 2KCo9*m"_`Z>hS򘑣mʸѩDPc0L=VWpdS` \{ЃhLJ%{KmkW͝ 4yz (Rfx1:t MwPݎy@"Zcip~;r=-Rmv>H xVnXoEMx +Dm-ŝ|aeowE1~C\ʑK0cX-m/'= ) >96c7yfpC J>]gd"Խ慡bg52% |O4ahq;uLV-E@9 HquNrÐft/6ubi?frQu="Al< I0S? JѳNQ8DO1. {z~RPF좯i'đ'*ܑ(E9gv5-OɯsZ_( _x_hqx1u6EYqZDtz9K_}i1a9.!*Xjǵ!zY0Z߯K='c(H͞Bzl m9z(Ek4` ѓ]f|\)Odmpx߇ħX ZJA`}'H[>ehFӝX|7?Sb&R^V#+3VL|$o,!m3^!<6*"n^7Pl2n/j p30C @YشЏ V4䬐귝 6| o^B䰺HkYm{#Rꛬ_LxMsEcz!9(Vc *$J܁ԟ/L+MSB'2bij!d-sd]29P{eN:q:JV$5kE@S`SX>jG˚1 f#T[j|ގ7: VX;xpyRv[ש34[ QJ\ %.diΊDZOM D*@)U`f+=x wY}x,b| fGܤaΤA&<9@b4Yҟh;Af"LnT(=>.R؎؁VK] 0" q43ҘҨUmQgG#1]M!m\2w[jCEwAjm 80u=)yHE}UpX bPh^>ykTgV:tN׏̩鞔 ׺2dI]-%k0 ܤD D"Ɛp=5nyxRrfC0Cң㵩 ;VۓzAƙMJZ.ߙ)N*-D?h܇\vb~c)_ 0MTNOؚeDϡ2x*gy>B 2E`0YSP+t5jBFWf0<2} A>hpdU Ð/VP-X: JN), \ޗ629+Y#sۭ r!1r%{xʽ̪eVH[*㕖JG0R\Lgy2WJyLmsyH&|{Q}qk|CH&.l87 Dz(4_Y iOD>|Q{pRec5LddEc}#|0$lKmWh7~b6xIÈWI5e>R!aRf8y#sƇ.n}ekE ,N6ystce7w7+]\Egzjֶ F")5Cmnx.v]v'@sŀqjb5QEv+_ ^S)fݪzG*C!Gx窅[^oڦZBY"nhwT7]) ;?Qe ņj֒_:`$t6!)k"]v̈́V`N?+!m'Gypqj[fHF]Q,lƼgpR [8xjI0xyqBVҨsȇG1]۽ӺTȡ"<I7MMɽ#f6G[IYyڂ(l%o -2n;~=S+pC5Aye;>V0#G8~AؔF+KǣqK8T_/MbՉ ͷ׀[7C"yKC9j#*;1Pb' ^Ek,1Y07B?B[Sڇ}g!kFuU ־6"HAX;$`QY Zn08 <8l\:]RFpu6>1[z)зYŧ.== GCǺz+1C8Y  xe8+8a"m59 շ c͖eA –# jQ)W*D+Pa+"C ʹ{5?q=^ & `gpϐ^eCB@>/(W]41tbg=>͏vatϚ0"5̈jnTm% @Hɩ~r`G$2~<}Y&`6l o,u껹51,wiq7tYq#ֺݢ#Z4Xo^[MfR@4;=-QΛ3-'،O/9 #uDхCbi{s9U\Cf"\\g8]mЧbHujO(";ȼOprBLiΪ X=k@$N'o$l7X>{=%kFt3;.g<6\^>G%:Ry92ʾ/IGf:Y0n6^nOP tO5AZh-.;w9TmbbڅӘ5F-3_N ppS:Lj. sY=hZGqVSy_=5iTKr46R~ BRO)(ADcM!DZHȰj:8"mcYx;>aW 8a{qb<N"r9o/h.|%C UT}/[<.UlhiҊz廜 eayp|wHR%^H @NFAvs&$hfo)RuS+g_q hvT.}>s\zKr%_:5Y~}5r Lގ8>/Ы)laFJ.yKW ~F\_5N(4SNӎuZ+u Hף?7CSR] 4<َTqRg#}rsrC))˥|/M+hXOخ> [Jn-m)_sxe_ ',W{_uU-vƗYy{G,.&{6HP)!Gfx uaˏ E4^E8ul/ؾۑ-ΉCHZJ Ts92SthWt*@G-L~ackE+|NwnJDF9sSwӄmpS8?з09[0w(fvͻ}6P[lk5oY@ʣXT΋$Q_ ~aE`Ͽ o+L7`'\a& +eGV^=Cu m0pw[=TY *a7뺕|VPvcebǹ #M~Y;*iN7DҫVWӍѠ1•{Sg N=?`MM~v?3<>^GӼ_izqsCja izDVo;ӗT%Ϗ!SO-kԪݛV߿LhL@M񓑪B-rKz`n=~l:X#dKF_5aPD?}a G}j X>J|W%{gD#5ayڸ|78Dy86.>nR6FM1\ oҡ&7/;hℱa)b:'w?qzB DC$lQ(迍IXx,+U4WyWEԃKq&3j(5ͅMqTklL|I:(wGh@bm%%yكn pZg\_He=]+p LV3',%Ʉ^Uc"g)hzh(.ɝQOuWrxGGYmjg^vQZPjם~yh8úKI1(Y7tcqJIEo L|k H&~lbX s*qY# 2[n͆=0 m R2]4U{HG>5Qc?:vI)Re=|5e?ǂ*MzGpvM\^bEJɄD ;?>)=3 D&f3e: ]0ԧV;Re|Ճksie轝J%!'#4n>UdNBT6!cMLD:]2N}8" Y,m@ Sruz=&R`ʟlH|_>~^#n h}{hl| zxm]cd}yXƺA0ĝlQtdKU_ɺ*/Frv{ZL5v~m1t`iK-1[`3%w~{@j-!1Tq[gJFyL98Mt^c:êd|+YM/wT^S0zX?1#(:l=\9un3Oo R Yѫ61)%SJ=TVI4.@#;Mլ uXhKQfKR,E~z ZTM${7JQ!@_! |~(3K:]zrbn@d %RʿE)͑G$xj-bO{$^tSɾ1aUP'_?`=f>rM.IC7;ސhB*/qO8/%˻Dd$H7ymmuv0/aϸlHXHreGy>ϿvEc t[ѥfޏru /Y4IPXVhz*>xU]ܙp9fCۙO=Ѡ{ PH򾇰7/ܜZZ"KGx` ΂MhwF 6r;bz /!6Ո:}zb3w߹r^^%]aLTsZl}(ڪn[E%ܴNm.z3cz@ O6OޙTt7I"m4-Pp,utP sh| V5K|_'[V7U־cբ"+aeYۿ~H2l<Ӯ*qZ.JU*\*XG}sxa仸Z@ϰ&K)_åtr0'Ϭ/?uI ᅯ+h*&oDS| IO։3 oƅEB.;&;H"ZB Mx&;o`vx -TrL%Bv!q%`s$sI!:*d lL| ,Eah:SPL|O.wEa9d*bxeG[|%6e+lkѯmNwǘb3VH^yX:,$<' "1]j/zBbE@osS6Q0Ee%*2^IGKz2eRa U᚜4KNk\l+o_ a[PDcvչMi  AudT s z-=^j"iK{_q2˔&2z| R.e@19.bGus>siBiEXlBxby]g%pm2hv:Q:9GBv'iVyvQ5wWs5:ʓ}~bIvԛ ! &!\`NLņ^ g<\ՓBelZע$叏L&pkIo܌*^A6g;Kq8:zq GgP_)*1Oא9my;Eᡰ_)_A{>d[ʢG2xBkO˫|,TE/ Jh̎'?t*&cݠeg ս{lQBOg U]jz?`v0E|y\=J1 oI*}uĥ{p=ӠIfB1a'Nܹ~Υ-P9[N>L~}pO钛Ec̺YXH^d>ial0:heF[vHB^<DF|tD&=LBg5VrIWa9vs4FE)p?ljF&塆}+?p u^Jd8,Pt/&.(zi:=ײc6y0?rO~DSL>}&d;_y"G|.Y&iv& x _тRD!cWơƲs:))&DKz0)fu#;{+4em3Ӂ6S2$uf-Yr}z4ط3q|ke'@%`@f5.1 IoZ+kNP6.61a QQ'cCnN\6D)p{UmS~I) Pw㘗Qb FDR4o,åyͬO NN9/mH鵘}V-V'A@v`y=`iSFbiX-KvphH~t !4\3mָZ'}\m8Ҧ&/|?8掉): 6L'JHƩD3^< w"KMm4=m7 6Ik+噂S=0+᫭WJ[gG7SyEYa]yRx0,Uq6O($\8[ LFl@0 iw9ŶQ{#Uq;g0&ǯŋ\vaNOA+T2}5"2QL2/)(3x SfEo]2"wwV qR=*Fـr7¦~-vHA"|9, 5w^ISTYԛ"1۟QUJ1b/=/o߭Ll4$C4OugtؓL%%![_x$[aT`G[$u1eC8PxqƞJL 7!!HLN|NG3}1vb`Ռi6U˂EG*w>30\Y`enqh6B IzȡJ+C<؏d=rű0hj=fI}ѲQ(Q8OFm`NDG&Kt5rDUo$TL,hd ^ZDZ_z6?>qgx{Z*/9^Pc,9.Tm4_ے+?%'5p>rlcRs"a}*~ @ˎywZpmidї=cIH?2Pn v0m_5<.~iXPƟٕ3qrQB56p]Xa8+Ku[bR:&}I |v1/7 R1y8̻'ſ"bUG;R2Ev8/X1I Cjug6si!ΏƆYOkՉdZUP. 14,qf-i?H<Ì#?2l߸wJ=eL"{~B~ ֨k"OL>6TޟPJT#Y  5:"jo'kS1َdZx2yP-HV͂>]$449e^ȹȕ62J%l2խ9df+5T¿DY;FgE[j{$*oѦd97x5j !hC6T#|i\}L$NN#L74$,\8nm!$Ϋ /+3%K<'n[ OU%j"| qjҖEQnMVQe^[z7(L*&+=zfXt!Q!餅 2VMAϘX^/_EY*Be;W֠ܘJIֻ*~DYͧE{`6lAZ oDTz !"EAUm֐*oRG3vmX4K!)hڸ~؄o;vE2$wa.%go&LA[ӉDd5vwLlֿrŨZ;e(=(TE&8/nN?UV?˹ aPv.| Nؘ<#kz"698yod4/90i }YVxF1$x;@-䍊hQ2/tKou|gaF[FjykxiBnj#,QLK:NJ87}q%/)C4H9/?t>v7ԵFgRu4S/GSn,eQ8ݱ| M6??fzٱ F>8߳B:𴁑A9 &?4 $$[Y^WȧqO Zq\1M9I#dSb0` ;lTq0!1-mo.vUnл Фqj&} %&xz|),՗_9QhR*Կ+P$-Y ̷ٚ1+_L2-"S:'U 4ܱ,djzNG\M?~&gOP} o>+|M[z9ɯ))  kڕ,X_f yҦrw}LEchm-ʶs[Z]6Vw33x^7N`i8F4BAHQpWr> KP`Pu#˥#Ao*Cuf64fl0VLȋNSJΗj'EW~ O;3Du)Fd:H9i\R ] Y O4ԣ+*w)g*dgX8Ky^-}X,h6JRcD23" 8%h{'tzZfMJQzs;w9Bl魡}(yύ6(&X(pɥ`1s0/UxgtAPhTyms6/ 7Q廳1dr= (K=)iyǙ~|+׷Ɍ(zHKҗ…IV!}FtA}j>hsb:&\J^ 2٩4t әW&"VP<+X* +I tRST ď!FJK z*qgux*cS9Op7یpw"cu! /LQv^C=n9 mƙb[N p'@y5R"JF1]KI9ON5`M=S;S׽XC FaS,lMY7Z SR2}(O.c 4Y5>6x#{dB%iR*ߋyOR֠Ϭq To.c`G# @v&}byou5k^;r^~B)M:Zd{1IA,+ vu׉H[QTfO}ma?L11;;U39١ _Kwm$9αWP𠵖 vÆUh cö|{bC {q}1k*?$lif2XU aԐ_l<޿6`o~ p0 )^SA4dF[D,hʦ syG]wA 5y(R:OQdwcejȤru[g5=4wۍGV`^)x(tw̿a Ą«cxeRi0\"01BP4$XgKs]GWE2MÉJ/!@Gz|֘feęƯPSh_1Utll1k8I$Yn-Z ߫֔[LZ%.mWjw>y3[T 2^y$6)E]5^6Kdjc[cc_hVD}^Qo.FlQ«xܹ%JϐT )$Yո8: Ϳ1;kBNSxwmP#z5LvCmx֑c n#΍:9nMw l6t+Q_nޒ@vR-Y{hjDۤ%7 M}mI{Sf*}>[[y^ I+PHTwQY/A;9/dXRZ4B|n؊T%>٩ꛃ {ivhn:EI9;lyXnr<8p MAY+p/@,0 mz Gx_QNn__oa{~t2:Cd=RIUQ"L4Q<g6ܝHo5N;;to`pr%N3%Qbff0WD'L薨{>-͘͡W u ^iR'1! dc&+H̛hTKLW(jK3B~ge Ew{*O#fK֚%tTׇFH9[4U0W :)!`LϟF @ڼlAB/ÓyYy.?۷BS<ݫk1:sRL(eg=>i`I!yuu%k2bB8 MC*6X)jem4~ LC<2bP-S8H y]'.8 WA7TDXKUYV5#פgN"BR}$?IޠfDz'9h3zٽ^:` ;  nerfTL)qZ=_n'f 9R|͈,TGÔ,hv9*.z*6+ۑ R J6άb\%/olEujZ͘g5C&Lly3vx+ (K%Z6TFP=G~ؿr$s%Oy a |a׻EHl=?lR(xGO[){ƒ7C.xtc)z)|Px2/ LRH;4_]+%;?민r*7-mHpU Kƽ \7xZjP/ ߑKBTr4rKst77[EѸ>CT;IOBy?V=_CB8" - MbZ#!_`jrRR+V!W}*H: YW1YBpv0Y;?+GrĚ9G࿃%P5 7L2>ȑ>Prӫ=$}:z(.o[74mↅH2*Znsg'J+@oT贤-yN9(ᨺa]G'u:h4}ݩ4-\t1r/#/3yCh60hfP"OjnSJ Ț{>[ݝ1ғ310bN[d}+@ _úPc?h*[FsL*w~>$_x |TZ &˓W%3ͱ:6'58(O/xܑ@)&#]n 7/"j|; f-ly,k@eKHPL:oLVJGQIs<mX( \j}kmt+5IC{"i4R)^?jRJ~M l_Ѝ`:b"Ehy/G4&|aQYBM1&&|0XW,_Q=o.3d *e_2$տ@> P~K3$$ W &$VMUp@:$Bal9);# C+yEi\ZfSa}]=f/_33܋X몂 qcAPyGtTA#QnD38XLtZW[=-=Z#ʮBDm0'oɎ\m7?"[wbn1C|sDYB ]:M cRuՒu瑩\41tU L+IӖSf1WyEg:ۺxE;''`Ҙ~_d[sm:}Nz9? 1%I]PT>%yeCM7z+݋q 0wZkM1i@% e?k+3IvƀF jc,J=j҅P;./*fzg(!I;-g2=\6Zpd}"-(yR`Kwf):oHNX EfN"u?nz@x%GW(&d\p fWtLn~зA5"-!__J:$![!N9~GgBw #m{p% ZkYJL^r}jwI-FI]1UI`J3Z'vqE p~t$SR_I[ˠД|<̺BwYt o?gmm R=^B&FDЅsBq\Odx Z\ϜH PGA;N.ǣtYSғs3k^97p,^v.J𰘑2~ Wh75>2}$]x6YjqJY rc-b)-8MI?E Z(2j_:|RZDhSdi#BJ[a !b# "w[+pn27R(`E,?_fzL}feP}㗻,[/|ݯȾonPjzNW;ŴX5Gl} 򚦀f9VEcX|څl_4Th"`j$Hh͢dR$ݭ\ŽKiE=4L>~t~nd%1RRA.98& T״t$v_itQLV#i}{c==q\Ջn!<" =8`"E4F|O`\?YB:mEqէ>{Pp+6CCͶ$Tz`Fد8]X4F9&Zu %@]K8 c8O1c}tH R߅w-q.VI)ݽVK Dx[WPAPr]_q>%jw7+1='7vIFТ5j#rKIn2.v7e3ڳ6q3uw>"G|;u/L.ɰaѕ*;eHRcA-_8ߍBQ,[Zuًr7J~H;&2\dk뱣 EQz(%{(\>IF3U=%W!9)Q kZqt<[zԍ} >MYiZ3"zRn2#^pF~$]ɡo;u-!WļV@k~1t$4LEWKYS2w _tN-|va>fzZo(GLpC~0~P]a2ЛbOqM$ZVLKF1h{ ɴ *./yZ$&-,G97 RɇŐšn9K֣3J*QCTY䡊,Tl "B?:fR۬p>ɔ%?~H#k{O"zήR._bljgOs&B. L_Q5|gKm7| hU'H>ᜃ~9Dx1aK=u9IsDNõ~`=`M}-<7ؔ7HT(#fԔ-GǬ'FelH~p9Ix5Q<]_Z\7OXɃ=zQ.,Spys3ZN#蠟L?:0ɸ8L!.s5Ц_(a[Ȋ8CuceC;!&5Jڹ$V6 "QIlP Wi&zaotr~4@.*K^W96jKг-LQ߁K˦bqT(= SWa" h)-?݃ݍO6hwaU롍ݪ3HdDЄ'}| < sڝ֘& TWѼ唩Qy66mVX7-Ⱦ w< X|t]V<n(|3`izM[R kO/.hOFkmCboս4LmD|'B?} p5jme^_aZ.sb]M2M(#pd˨VcGkP) Ԥr&u%pt[Uɇަa/;aȾYp f4PT}e9H4֚j>E:C (lӼOʟF+ճï4 1\vfF?Qę/!I?ltS@MK M}?Ǔ<й]œ\L4]*3}4'Rb ɫ> :Y!0J2^/zu&#ش8vlW~b7ދ)jnFNb f4⍄^s2hnHI#ϧ.Q1v_vft{  kƴ2p>eQHU<}D&"}$ > !aMѐŌdZSJ' ]+)&-&L.t1hzRHߧe0O&)NS" Jf09N9 ^?y//Ӻ92% @_p%@ÅТeB3q(9pQмB t<)!J#Sp%Xaȭ#=C"TIMS?zlE".' tclxdDGue4pf}3>gvPV4yll@lwuꨬ\yQOf*X)&)'y΂+"uW{,@M!P !+4Օ$^_!Ō Ί:'4;g ~w]2 ϙ,GT {}R| vi0(i44;5GYaSkg'4>cwF؛ z>uߔ# 2GJ40Í a[0 R/DSYTeco3{Cy(/(C5)~gOʐ;` ~wK$isw8so\> .C=e>6|8kDI~-g2Q|Tϓ Ȫŧ%H̆vteX('\8Bԝcc)>}m?WI$ZXD~FRUA)Åҟe"sh|?V-8/g5WE׎= GT)b`|L.z3ox[j9]l#ܘJ}v k^aߟe,KyLQۺz-5"XoS)gr3!')4*V榩to&7`o3$ Sq9Ee$ч<:h\ 0=Nf\$zXe%eK/&Q'w(cXi݉z3?$'ՇaW02ŶK!p(1 +\X̯uNC*eT"=5i{p2q9F ͺk=(hƄ`56q8rgԽB_[PiVw@($|'"~Gǃi ,B^UPԳv:sK13fe̙ n.1/9ato`eMxQF4 GS|0-Mב{ +pMK@+`oV{qLSqe X,X[= ih HA&t)zw:epWwF0)}n>7(rLE~*iC"|K`g_aX\EmУ`ͦ!)xPIpA2I|Ѣ-!Cl 12_[iQ}L/҂D [-b l7VkʃjH7s=KV(qf_]K]3j N@HOosG= D?d" .=OQJ=)|eVVL߹;A=5]M|_|H@'8?z~`=$]g,Y;* iKA]%qP2Q]61=&Fdc50g(+Q Coob; B= %ti3TSr 7J.ȋ T5Ú|ڮ"!nuC,}62F.7.F=Y)FfN9$ @8ZVk!|a_^*C=$Bzn`i+Vk & vş@M0C'lm#A6Ovz1Ti8]7$чAL'%vm++W"{,}"tldDnh΢'/$B $=øE*>7'6W[aNa8'tLC]G\&L^QCI93ܰA #o-۸[i?9-DRȰ|?궧S,#~5* ~V0háMxbѠwLNpg̔(T*neffNXA$\U _NS`V8;q򖧪qN|_P9Z_[$s5SGEЁ5y&P.$J 05$1? 6y{ yw#a{9OEK tBaJ1Fx%^''-qx "SgG,4ugNIY[ .Z9&x"K7Z+1H)Fi$Ol +&gہR*S䃜Ba]Uz]TzpH 0Q%LUv_OWEs1֠1!n Ώicl#ĘRIj~&cj x "^n拆sTi|2@+› POSOϸ h6b˵X*iϷ-)T˩,A6z  ;DCtQ/]2ת-D{ojg0'h\kDu- "^%e.80EL֜y@inkA`0T)Jw dv[Y.Pʲ4bר!ʈ8>˖{*zJr p0̠?;4i&䵋ؖYJPR8Mnl9Y3#prΞ{Y0tB8"̂ɷ$_r#(V[#Ca~ :%aO{׿/T9S;om-3]y6jtJ9)E;'cO~q@C P hO4#U2~Ev`Z wK!#EMjb-myh#IKo2i7$j̹Ȏ9 Ի '+UMC* P3lgMe(BS߽'ݵTӒVqrŠHt+f$2 <81Վ}7-`X%᯾͍$W1X"ʦd!m5'X:Y5kf>eW7>:J\YX h: ta}I,d1:PWGp2E (hVڗ*4'M^aOQFޥsvD*G-)/$S퀙wAh G`i8_45 7oVBYCw}>a05J!fYF8%"Ee KܨD!OJ^ڀsJgrY{ K#&=9d\ ?" ڇ?OաI<>tJLU PBSc觞J{z9-:=w2sG_8we*<p,}si|rb@d@>do*s->6?r&+r6Wܮ33P>99Hy5G Z5$mA54M>Nx 3Dm "9j6n.7 8xii/{Q@g) #:3^VXcz: u|uXD|4>ФV2?Hb'wfo7:V7qtƊ%u$?qSE;Z| o~Z4PQxoF ~Qzl9b|9OQQdXh%AhMCUý]< hY TD\`#+Cc7w-t碠FKLzBABgD{@fguvx6˦\]3vH2ߏ& WAYɉۄ n&^EM~ZT| /@LmUXzQd)?% 7;^Q{ڶAcm'WH >XV&S}d\nɬzԍ*Ah:t:u8.1g1Ƅ5b`p)w}X| : S3Bobe>ב)>A߃fS4YdoB[(W'ȿB P5 Ti_^OB"qIu]HpY6%oNp؊\P!G]-شJQh Tŏpe֛:uV;a2 $V$?M+88465T7 ̴ΠtÌ]+#:tw\ z4=V &![޾3;i@379S v厬g)M5{O`Bdz~dK9^+%;HZK*'#-:9.1V|*34tva"OILw+ee]=vȏ]]]6*qcjFk]xvI׊CKjajI*kRtpGvCCJx^h AGS>sp}z]E_F+?5'SСSǷ0v&x]a-D&I~9-ͼC ˍq:!Of,%?U4zi ŀ`9˼"x#CLn+[d:s0nXޕ4NpYF%)owOό:}^u!Dw@ҝ 쭲o2%Q)m}&xD=.*Ӓ8!Yl)k-g<{(LWԽ09,Y汼сrd ֒>Lvo{e{{o@fv(8) \U"//¢ lZ҅– (DuOdG9_C}#(Yb-Nlž3*(w` d^'ssCԋ&d H': [Yrgk+>Kk&<A`@7"),;M]k##m uUGe0:ùLRG 3+S.GE!#Q U?U6}m5)2d,ˈ p$ۇQ8+`%<y)'.m(81pKK K^a$NpW|m?f^wnG_n9$N7G\OPv.pVz->?2$=[n,QVu, *ߥ6u܃mh6:ϒ<̣J4^aLj5ר3{ e-_L'wR&2JZ #2 IӮ?eW+ڙNb{(5k`ЀL]aJ>ٗwOE`)425l0\.ĀHoJu-iBgqEq)Ixqp6|s6XVs: 0#'i#'H_ݴI cWZ,;G&Q(eތم!xv2 {*9i_>|3hٟZtB`91? V,2g#mޑU60"y%`g)Qd[۟ڳ)x4ng$M?Fd{6Byt'0Fm﹃ |9y88<"!@^ڜX --壭'&2[ ^6(QUmM76XElG7P߇dׅMY.[PJT4ѓXx^D@u]aFP+8{g #X"ru^5{Sr0okcqʐ:X1XyYeE(#BJN*Y 3m'Ǚܥ-!2E#}EuyR v  6rM+*ZFsU)3"|j7J}pTj]IUE"/%w+~Hq9 d*ŧ 85SbR,;ce@A/t%,\ gNg# N:^{Hw8<.*7j(D%ּj=tsWCWiYSyX7JSGGWq|z Ɩ4tA>?i /!F tIDYcC5<>;x-=ZL`I 7T8a7|Ǩ~Xd// CoxN\趐k#! gEuQ_hxFp%Q޺%yFlg5^ l3U)%e=7 tZC:fT 5~\0.@RO Ec_QHT6_F׮Ewܹb)Y*뒘1'Vl$ouұWسH4n<]N"zV<1İ3NԞ)@ofW8mO'LVR6`FAܸas "ݴ&3/cD]q9o(^K\ lwW;AӐs@(z{&J$|v 8c t)H$7Ǯ2э7r\4hkЭY#dӑIw"N-[(y͸6Nx4wV?oGߒy[snj7bs)e- /*W[U}eJ2lg m 37!Mu]-ƗtŒX!w=I=%}F:.1&⏤g*=ZqM.󎭧~-`Z3~ Q.xy-ݼ٩7,VgC)Ag15d-ҕROS†b L`>{יt|+D|K(J{`csOE5[yxL_k卂L󀾈7 sX[S5=4FB d=؍F XKBƖNd5 =oxO҂1@tK}q[z{fA4Up8ʉF^cjp;jeHLv-$IfKsf9w⣙x "50HK% ?jlMČ؉.jIHK~zr.?+9P_{cP/ɠMܾ/A4UqnTpsfәqksX ֬zY bkbFadQJe(\3dϜ7K쥡3޸]f%u Ɠ{aygVw,jMɨѽ&-BslDn,?y.YvB؃w"z?Ũ׺U7Y- |2bS\H& BZMa*Nƒܰ'rehze؍QF2˥q0oZxW'|y1[]U|a[Ui(Er@@JLU[FtU0aJ9޳x M]4$V"{?Z2(P[ČpPL[͠ ߲x5` \& ҡÉ}X0Ipv BV% c[7e)B eG׵TfTFl%ޒ6 "!rI5lERXuq }_X[]NY,-yZk"kPԗ.z6j! r9R %+H'VhG*O#I;;G`do^ yT:ndJjWjdNGw& ]q:^'Ǝ\qxUzN>++0[GR>1:*^}xz34vҿ @\rsB`q?=vbWW/dT}Ԣ>Cq5Zѱi\^Dպ;|~3 x?'!ldmmÊm]tYӑm:C ]DMnstK`%PT;GY^N΢ٌlzȌW]fv:QrSpf 2^8 %uoྫྷKL5;)ViE5fN"g ZqV!_M#HTof_zZ`6RtA=hA!yߺjc9'Mz}]W[mѻ3[h2Q'k+8j Z &iMͪ5P+_դ~uWV"e\,`LC|_QM>-(AE ^9 'CC{gQCH;|gL870LaTN*L؏Q4ziܟ馄K\EWe%c: ~8"hzʧȗ=ٓkz^  r@{ FV6ʷd?)-|iD#F]EUh%/>@@F&b"J+ls0Ůҿgi%fpa*oQԭp`.^(xWtڌkM3 I|[ PB9ɏ,.(b}ˡ ^[>K/+U o%=y jګA Ĺ!B%?DM\ a*%ۆDMh7 C9|j@G`MG+f1ߓ%?]Z#}qEԸP3OaBeJoZ~пJ2}$)@s.CO.vo Q[:5cS ;RC /@|"pMeᗁ+Z?,~,ȕyԝPy Jz>ZuE]Y25}JϐR7c 8 hb-MyS4?h&`˲|K>̻Ald1z@2^`$+d51 $^v)N>[7ѹ4 U[",YCU ˡbF)[*/P)T)+HF$O~|bvl=&>L䏱u6ץS'^C%BU:F\5*xS  *^F1p+׼ʿ)$C^$0Y$O2 D' e 8υlD".-}Oz nfmZuS h9̨pk0: ʃ H-v3t-wA ិI@k*n lJ|\8Wrќ|[(97̪#:\0 -zN,쒅6'CI\#}=:"~*5PTŵ_OCh[piR(GNG1lGqQMǑ;rP[Gd)Qq] fY'Lػ(V׽qsE{nÛI<(^>s T>5v1-l?Qr(ElDͻE԰(G|1֨I CCfP t Mc8RCd)D}0d ޝWka;C  fC 7ʵI4ӱ~R*EeCZ:*" Z^+;S,/Pb 5kRۄZj9 k*2&8sZ|6'բtY^. vV -ѸO]y̮#ݖٜ681!qvv:RYi#E΄S4`v7ai[+%Y!(͟d'V_.ٓXuOV+3\fP!v3f3[LYi 'Aȿ;l@`)8 ĴZK*o{t"jl >>9hb5me *|N[lijp؂Պ;#3ՙX<&L.Jx{*n N+hB@Kb&b-S0X/Xԝ]i|n±#Ю G˱8jZ rqµݔ`5d ̓w =u*6@{ec(,tAd %|dfYpxIF qP39?Ֆ ܱ6D74dGv<~زp #V+:ɱ{l·>5[`5l*F!5q'u^bzxaY3IDc}Ad[}鄍 CHkny~ӃLPn;S #|wTr@2YGȒL{i »Y23W '{wI^m5_ݒi98>h! ڝ U_쓟xeBtPT{6Sf͕P/w ƊL;̉f ^D%EZ!bB8S=fmỵ?vEv-"EuPs\оX=O-O3r*}ʶEɁjm޿nn$gcEĺ&Ϳ@q:I L? ʥjnLWNYerY[\wܓ3[0&d3F<>PP]V^I-$&zq4T _7}0guW/1k vw>#94q i_nW&=\wxk){Ʌx;1TF5q=W'Wbs3B~F{'J]O+05}%R,A"Kِi0EB#ZouP SqESԅSXJ?biMA0/|t}bz5N8b545+824´}Y fC'm|1BxfC&H}AGCgl .p~NE z&I tWo'w'(2^~]&zKE@q{r$sHѠ/])HS^;"^L:Z~4v_fm6`)s N.]`g},Xfl3U42+!?'ZgF !P S(N @ y 'k9+ PXD9*<}#9|ZPN qy!sT4u4RN.^5mx[{]Ha𫠖YD =DObl%c}_@JoI3㠱iohNՑ͞; }o0R}:IMJK˸%4;tT,z9mlsqI` نcJ| ѫ3.U> /8+)xwםi(av^h6C+X^Ƨ֩QԴ5X_S`a9 1ѹpHF{Mm;}ůB^\-仒,T?dO]WIOdl).4 :(|vi=X6Egک]틏Zn bcbtIψH~=%NwoE[IQѱ17h)|Cd)q+^d#oDhZWUl}Scղ|jvN_AWbIe䟯.<eÚvNMXf˖ʼnibt5! PiNq=~)0Kx!]=_]MQM2]y'$ =DܘIVT)Ygx;ugyp}c b|ۍKg01(A?i t"{q"0b=nYm,RS839|J &apsS6o)=GAf\u$˜YZbLrćuKz GQ犋IGŻwziHyPM<Me-)C(5J|̩F'K2` WcACeBXyd/!&%`zCӚ ~웴ςsB&NS 7$$:YE}v%Od*8>KcD B { N}F[(&dh:lB_z={KQͣ(g>AD;s_!$ hSGϧv-NPiǢHR}ĞkݔE|ҊuqU>NIv JGQ+~̉z_q˲뽣]7_vM'e,VDTu\1 R%R%m_> O~7̌^v8>#ܔAq 3GflY$:Ky"Ua'$hE@;w+O.a;މ =t碢@>fetH`%o&r0` ;e[|kMgF/ :_\8V}8aL F E"(+]MC19ؒ(~q0=+sƠ&#cX)$j?&XV2D>.p8{H c^qcBמ2 mOu\Սo7.\$B⫻3Uk+br 6 "\ApYBgOب; 5H*ӪO%HEx4GmƕڟrI2+u` j ۞G<+k5fhUhmr $:<^yʑcGu\7~ yo206S(gng 4;ٔ? avAPH$efۊ2%]2TEaC# <~j⿘ڎ)OYoy6ܱO-)U=Ѻ8mm,d"kxٻ*jN /41T)k>;⅕ O(Uъ)x"ce=orHG>Lb v.Ғ!VϜ[(1ߏm6yޏ΂i&שpaHa޲2EM+9.H쫠Dlk\޳Zoۼt6HH-E?p+шL{=9>T5FZ_$lЭR`E*aʌ7~]Sپ.WրĒDv:A=9QE?98Xwč܇_Elft7$ xaQw vĴ5hCkp}EX%EOY+b®/ QH!pϷ/hΌ} =%t's}\!-Xs"1ϻXI]4xFrȽs/Qu7&68pv1y̒ɣp~_v9YXðm|e].#eX1-Ԭ\M^\A[änSҰR(@U>-X3mg!va-ۨu 4) ,&X)#/%A+ q߽m1O&[Lw3ƛiJ٠6&xI7̋- Dщefo$;U΋/kpl?$q˪j֬l:'\&}0)ͩҷO,j!W{0OiOJz.`yR~[Om|ISꏋ1%Gv|tmYVZIi1=~ A 5+ԿG‚dhKN=!_h>Ө.z@tzw6}, Ҷ\GSyWV%@;#uE⾱$c d)"IsD"9zp܈˖}!"I )9uTNL[h&?yuly\SxrR7[Em ZCf3:W* 5:NRWHw7AAڜ09fq&at66 #]N@ɇ5aCدØ)W!y%)8u@ғ4>Gѷې`PY%^{ĥjщ }!7[Cu)M,kkԑЪ4чr:\:jj@tSj)٢{LD>@, H=-P;'4[RbR ]Oꊦ ŎXDLb6Yz- %(ǵm-HY#݀,$_35sq)$џdŕD:\:8ѥBm BcL7n7]Eӧ11*Hz-pϦU7rRJܮ$%j%i>F|ʔJ>:-54|71_}_R‘/,u\a-4\_74ٳL7I&}Rwӥvl,s win4_Eq7rz֯ TmiRЎx סNbdL<~F3ʟ#HcE F]U,(d& Ic|C3)L{K)O[ZJuELD*\²YǕ&q$q(qjCH:a^ekżoO% (>\oNW0Fg TKA¿D.j :'R) &[y̟.E5A<~fi l$PkE㞊mڔ ]_P̢sʗc Kʘd 0(C Xu계6ZkQ}&SVm#op}<莔calLnG6O8 ΏBK|ŒK+` ӓ?daMtB]v"AEsk"}: 2[ _%8\X C^m5"Tu頃&(tNs4:kh5:1Y*E2:0˴OCǂA̭z;d⳨x*"6+]yUD&N]R% E>vNL 'rO)|#>6^4> J3`*-V1EmS+Q"5o$]m0yt2YNyy9*r\F#K}>Q;fX#&⣲oQ~שdElH3 W}BtyK̯2 *Ⱥd[-P%MrUG>]<YvO-D.[&U$bJ^1pH3/X74kH<3@\PYb ۣ4HB8Zj(#ݫˉ90~HV}Zd*C3ەbp^T;))ԸcMVI|✓X&x%&O"ԞLjOVzLwƵmp=yӈ"W7=qm ;2Voi0(V9󇋗Wc4-F&Jnw BY/fcv敧, һ 'Oy;4yd ,3y;Pg_兆e6T/ _&# i.#>EfCa*pJI ٷa̛&vvW 㻓TV P"K^ؼ2sw$a % ^q-՞-ߦT*/1AUA) I M 5G݀}P TA2ΉSdEl.gbFvR~{v{>!ݏEwsbV]j=x}"́TqA&X(rX1fHI{2Gw %>`AV'.ES:'~~cuN4\X~/yhi#ƹrPi H=sww/uE 覠Ǥv Cf nrPR@9r\BՕ Ϩd,1R*~v̉ҀHm`AҘ981^m~Y6D9#0b5r\#W8;Y+엵G$cy .Sa"}WkR-K#˻m^-S2\Zvl\S4\1M"9DfbNEFל2UQpѾI2c)&\)xjj /8$!YV~Dk5Tc،q`Al5s[鞯k8)\^o۽BbB0uXe]F̛*,YB\'GdAb Q]f%Ǵx5:Q+-ikSJ)GBFfOG 0"G P},z:oC#>(Wm)'leQJ}1 g1DD5+-q;qҝrp{=LOb794Eʚ6R.lmS˛Z2`2r (AFcwB؃I2j!!GïUT/1x1]k"N4JjA`@ 7 TC;`4L(P 洐7-ʏ<V:""jl\f&q^xg[Ӱg}m#gW:/ђ}dD\0IH漏I:xd0ޢVT Mm#rOMIE?z*m?Ql! ) qhDu7>@4~ VxkĒܥ"ڻ({UW4rm*6c> ,*nAQG^cW+w槨kE}oKhwS3xj's[5S(JBӌ>R2ʗ;LG;#ƍ~t]fyabg+{)]|BQm@&K}NܴI#Pc laRFъ'˘DG"M7ڝ`$F|Kb!O͓PDa-&@+~I0b(@,uN,j-)1,jU12Ǜ% y )l`]c~y2Z*i@iqF{ђzV}qm`4\7/E@zνYK?D⇹NLI3wI^3jWm"ލ@岆HN ˿e*}uP"O&I9yn=3L!\4ʸ}|AGcq9eim7j`;_S͸k@+3Gn^ʝf~I4>%9XiU< Fum=4UqAW«IuyzTqxm=hKp'Ex03ïiWk Z\ <,rlk̃jAmI]vI&S:I$Ix2\SƉ Q4t_ݐMޱ^QT3էHeC0t6 U2OpA/Nڴ:!#Ԫ~= $ϼI|5N7fVs6N0\U(4qTFG5w>[mrC_lP[8EB$YHxR8buV5v Q^,Ua]qLeJFo4?SApY8p5kjޣcl Pcma0u[3IĦYay(r%ʶh tQJ-ouZ=JN]?"eֿzXOl :[UV){M>?=~g` 9fA>0]-+9f;W V)o{ȍlKNajW}$ȝ 2$iȥOL\DŹR5%A}b3\GϮ cPm3q@Gbx43L v(qsyTK5E21CS[PBivS39N4,7uZA!XN[*5l:9{nd 8`vGwTV'Gg1bRXN?h )V4!,i;%$}]cFk`"#Fj$ 2:*tfXile[T7JV&S*73.NHc= >l!C&y}CX3[.|' m7ma꧅RV9#deuRoE N>e(\Jp[Ft,6貶E A^9螿y~ִ@TĂE]lP脁@5FXo=3#d/qSUƁ겭4_"꟤LsDۼs!Z M%b~FX"sWiglnΉ+/4 wR#zQS?nhڷ'ͳTŃMYoVEB +'UGՂk;>2BA0,vIBֆF& ^T  ΍Q&`X>SfHK-ٙ'ї}QQɒB'|SH2*Ɓqky"DP*K76<1.=~}O`1%d%09C)JB*0mx[5g}_(:daJ;U"+M~_!O4Ǣ)g'L⛋ g J+b.I3 vZ˄_6_\謆si!T2_0φnZ|CƋa߱uJdLLXBwA2njVQH!EQWA?ڂ\V$peȱoB<|xNDVEKT䳩KV͉.,.d\B\ˬn`ıZ1bLlmc ^pb㫽T?UH+L],ҀrX+] j!+@&ܰ\qTGqBgײqZb7URXm;%w̃m.Z/\݊":TF~r!\ngzg dG rJuc<b$"#uN?X )WC6M`X읔s ZU?yQ<0p XCf"pd%3xRdUY%WX_V/o+n HlU, :L6^?pj.6 ߖ8jIH\zHM\9O3H^r^J4^wψ{m@'/iNL =NF۹|vaYShMTcqoa.TXv%'CVVjErkpApM8Oi藼#1LFmWxjqLL9ߖų._-.Ws>Z w=4U2: B1Ťtdh"KS^ki 3yf )-X!h/fqlP;GO]E;u}t hl@7^%b k;4rq&ыkx ̲#fv0O(eId?)BoM |?fUCC1C +%{LUo' 1],jGIƋ=S^5X\YEc?}>Q쌡WMC871&GiOrQ2DMjD}q\,h欈uqӤRښBA%I%(Y-95:JNc>ݦ͔8(b>Ti٧,iELZ`{GGЃȑVH8QM39ѓ҇dx΂zQ67V 8$/b<~{}r;|c BqM |'se{P;EgҒDChZtݖajK}հ%$ִY6}f_R7r= Aķ= B5C2]i Z9ÊAf?~B瀋Ig$_c,ILQDVT£Y5VɻfE'a<ĭ/wr!~hjd. fOJR8ް\EM) kn7p7Tm In)Ak],*( ؏G㘮G|݊_|߄ڴ4[Y-kV"8"ne\l@8"n[\1;==#SI8թJ@,WKqj6Dq!ql}h-F5.o ~.oR؇VLi=ΤŘWxܠ(I҅ $sWG;x*wL05 Le[BӋ_`ŭd,{Qᐟ(GOXPI=$Ԟm6S-B0z=E3XOP0:/g.nY5E%HMY @aϰrPܓRqlӤ85X+| k =SF #gӺ2a#2ʜ8^وhm^UPif v!XIk;ݜB'M h٪u IYoSJYc #v 6htv ]rsaZEBԠa<| \M@O鹕[}WdP*x^EzO%"Vgxwh$ 6jUH`DA( %D2v~산]1f0մMY hx T[#xK/dK^y\Kבyw8i 4-_%sq#4?-걟>o$ɒ;UZRSY.hO(3ޮ]S`q!.?E~U͋ԣcm 4F r$V;fѾ}4d:8jCGm g dXR@9cd07MG~L|2m[Z beHK1mcTz]5$$|tꓲ64:3z8ܶq u "av nLCNVfv҉,10}ۜ O$ 4,@r,vl$prd[:b#8 kYSƙs_6Jg(;-ी9Iq2+9+S`m[jƓ|x걳pg^u}<^-P o.:ne&v輙4k b0BYԜ_=.k88xҥ/D5t~k>e_4I`^к oxT!Zdno-o+6JWO | !5LuNǰ&9TeBlDqTxbHI5KGY߄чc%9=k6$L$LA?{ kz]`WoQ5QȹhNE v ( G:x%m_Q.~m^ g}MK<*a&]PhޖrooTYH{뫸ꀖKc=$.xAӓzDoQ(8gT^N_yuLu)-BN1#<b0RpT ic'~:k1v:Kqt?5C]GrDXboa\0Q5DJˀ45o\+*O{wϭ4IZz ]scf:s<"=N]P]限P+^2d?ku!}bTKu$lg~΍t1Y@T6ٻ/o2o⹬ 0 ou΅<3Ul ,}QɳpcrRJuqdroYo):܌(b%̸J񹩤Q*,LrU)mOÅ`8S/^3 mOI7`@& !]8%`.tvBݖlYzǓs8vgAח#:3ax",@bylѓYr]HL}3 9bg!O3m{/CxPty7؎EDj\n+eMRKA,Kg,"7>Ұ$T B0BQ1W'f9ռxniAm2VU),`/./h-,$u'@ԊKFHLg@=ã{Uޙ\Y\ZL94h^M̶UvhbС3fvXkn(|/ ;6+l@Bh` SWhRYL}t׺3=)eag+%UMاۨ+R'?LjT>n$>OJuUũi4#  )?l$HZx:)U5_)ο~" Cdrh:nu1fO Q-l_ f7ᴥ<<<[b؆Tj9ܨtm@E\*m[L;^ lZD}q 4'v_g2. ᘦZ go"WzǑug؏AF%.acwB~f -q0Fƀ EK{HLqAcQ%BR &]@j>^%w!@J*hIUEՇӲ;7PepT6qwq#ug|v !qrɰ] KniiŐdbd^Ľz廔 {od+WJ+X/rޘ']G0C}%M  Ζ>dj[C QGs=7wTohmZwP"9#ۑ'oҮ4mj̓ؒog 1ܥUѦg~7a(T2-Ԛ$ށr 3Z APgUTAڳ%Dy<*0c&Su( 8;>O"WtH 9WP׭ уF Qjq;6°=);Q}R23Jy$C7iLC'I3u  ޺sV 2~+B!]C`;9kL45wa =4a8y-fl510}si'_*~X Q&rEB S҃{&krZ`2mz3pMV˚ /6J+պ7x?<w}#ƾ&R۫fv9nf_F#E?DZ0ɸ߳]͍|4OG񛌼L[le - / BgUsVpgxh=GF6F̫T7뭢_":֪"3m.|:`Fq;|9ьz#ΝMЌ-.48/C('o >N80ěhW@?iygcFD4ߜbj7=d L35bioR/BqhiL W%i#5L*dlmS% gB`_Z(I0yvv<%G =zDމ˷=r2XV0j>~2-IjD s}xhJ+K: H3$߷(_ɤӉ GBҢ\Cp7~ <@Q߱T%-6\aG8sK-/<X2 sU?+\Itˬy"m6.Fju$N|)C:SLd=dv&~Q;Yz%+dB!Yc[ӑ6>Q\ !ٷqz]|8\C5ƘCKKKiRͼqHi<{+f*2MVܫ|f_jR,1r"ʚW2 lbXbW7N$#9 DQ% EXݝrڦ]ͅzAU.lt~]&IHA:#ⲀԊ|/MP-<ϊγ~ͣ1ˤbڣ ٧x>x$N>4N;ʭ`LPA6 enQEoZHډG[$ͳ8ndh<, Y?7g+=b60Ů,"C)j袻QUKUЯ9c$DД`{v=2 Yd ֕wП5텼'7pF2PKA~eaU/FǮ]{:LJ_!Q<46mJ~èK w7}GzIRY"uHB3`ڿ.sA; !|paf"W8"|$Eq\ݹ<{Τ5N1vxy(L+hX9A8IVzvY7SqKX% '9 c"`DnXq3W: IZVуIդ839P Ĭ(;JQ~)q ."6oYgj 3#JU=ӯ6̱z{_3`.-7)OSET~Džg'wZڻC'p݇/Rf nPLs]znPD֤#i_h6!)O:4+œCy%1,kV9كiϐE\p^k0T.j0zM>Ɖ-媩θM[ʢ ӁuYxVCr׎Ov$153%즼{8'.UDړ͸[pdߏoaLu(D '.zKDsx\AhจY1~K'BZ2 74)'Ł\4`|I=REX ֠Vyx ^+?`t¥On WGu犯TrnIll:otumCa):nd7$vٜhl:! Gxfҙƅ0gl%ImGa;n$ONH| d90@3s;UUID9gI3jm#5㤠S 7N7-BZ~PjptƼC3ɸNqf )xF 匫*O|ƒ|X.1\B|EDuc?_r9. qk&\uGЭ處*>L/}t(rJ[iex3tP%@3*a6JP~SXy'~qa h.#Y{mT dۀt$ZXݓ?0mk|jO?wa0^a2tHDP4˚e\%ѝ9G 3`,]d kD*}AO͡H+K>Q87Yo/N'M"{i.+Gj$+5)^&bH_ ٭[Pil}~.fzunI(wz}f0rg] !_cP@- <4 Rk1$ş"H. X\&[P/1(Z^b/a@ʼnX ජ֛*׷KSqG/z]yY/,g_i] o;b6zqWĹra`2<台li@Z,4Tb{8vPD&*{6weME:^dJ:kWk`#i Z7pwH`KzAc eS YZc6O z;!dk9vAvseĪI+ jO)Jߚ0Ui8;g #n}{rϚ׽z+?1u|'ŷMWק7/s8N8؞U(`( O2K|j#L%~ _8 ôm+hRL9`+VL_2&hPTӦI­Gm` [!nGG.,@ cy&`vL1gO*>;deJ!g̒ ZeqKqc2$3 =lT8anM{ ujg^ ~g.HER4'"\2oA:]KQ$kvQ΅+ I97q"n I4O&voV> X)myumWǕ}9ѐC1Y)׊p:q~-u=7/%U}tDl@Wt -!U'Ao4Hw3S;6 7Q9ޣQMoiʂd4CYr$o(XyKcmG"kͦ>D<FҠXĸRD6'CKwN SɄ?sJ%TH%x%@4F3A?:X}2]#䛸Sk@1/ܦZ# M٤7I:R7]@7ih8)1ޝ,t%nh{2ǛOnD.B꺌X`: "N>MLQb7Lm%? ~lF,D*_󫁻槊,^s }g26f;MLc 8^0?ƃ}}!LİSO-]E|3>=|OVS>:ng;ΘkMp L-{: &եRDJRmĨ?.#x- nCrzl?-R4f,zf|Bʫ}A5;ᐳ!5j#RI<XW'ѺHLq/*8r:;_{wz)DnPsnېFY8!6d3芣>z~tyWn<jye$mYxΙ)#*:[#g ARN7h3P`79adJ $XzG3:T 7Q?,>%WB ]mk1Ou|hVsnӶm: f (-. 8Kڌg;R2tvN0^bIjN P>^َqsŅ*}E'hF&vY$i-_?wjS:mc?Ϭ.)J&(b/$H߷+%E$f+;.Hd0Z}(ls`0&4 LalfExiLtШV@E-%ϳ :r@P|SEepY\Diߡڽ<^*:?Jb/Y ?h3 /t3#.2"Z 6?0חDr,Uе?NezߥA|CQ+rLHQ<+EzբCV[~3ڑAV AEJ&' I;Mo: k=&_$ bHƆ0)<2=[XI̥8(t k& Dby J\y!$HK\9J73`z=IOBls*Xf?l.z,Eg~߭EpH^dL(/RTq釥z2 1a0)l0^90߰TF?n{qB͞rH;ZƳJ}VP{2+"]_t֏ 3_~3Ef5CPaK#5‰b9& HPRg8!|-wAH`EOtMdc` K/ umu&jO!sbU eK%dOκ 7$EDsH;)doq"4r /0ዸ(}%V ܳ# q=?|N8<$'L ]RV_Š YgclhJ<ր'Un1L$O""LwjO\_bWO5vyCpdRSiaP3 Izv Ixg+z e°(ֱ`Y' eXuc_/ -9Lm5CMH'{Vv 匡=\A/9w/~ H A/CMe`Sj켆ۉ0qdy)уbzr6(G$6 66Y8-o(]k\=7Q}lC_1Ծ} 7=RbFe^JͫK6b8޶>Yz i?F!wM=D@,ڭ}=KӅIG;hl8}˖9vܒl`UW&{SV2~A͠e\r(e(9q5=#Mڜ^9I.$E V(U/2P1% 0-z.ID5-@~e9( 1XǹsIjHr?kY2ΓH~NH;ӛ#84MqDԌũ ?ZL`^_l*NDr"ӀXQ!7_1 ɟK%ZLUZ>fdaQ=3ۊֵ (, RR%m\`J\\ant{V\TnTަNm%­ZNZT ۚw(xnɉIlH"5]̋CY>6ya~pkj;:m5D>%u}a<03$@hmXDICo9@+TԤŦ}A@G%ҚuNHbMM|؀n9n|Ty^Om@:͔EQ: e8/!ֺ)ā!=xOj~=Z¿jhW8VP# ԍQF ,sY&:)9w9)ygfgAQݲ5ԇA NEzh%!s ;^B?b{pmuD0vXIfAĮT]S,k[;,KգlUs<:UPzf*C8KlI5QSEf9t"~e-sϫW{4EcZ,;r@(S1uQo"0Mc A)1F!0 3.<H7_:h_;0HqJCd6ҽ8('^H_e!dhU$%RMI(T! #C\u3~;loҬ\y)$gˣhFwS݄ۅ5yEƑ!l6lZ9έ7b|keW(85*nl90YORՂ|iZQ NQM:̟Hmz&lҹY8p!#M)c^>bx`؞ێ;s_(g*LZ?[rG+ݱ9^N`M}I8GgNcLNX2˭N9~nH) @G?NfѬ0>͉( ‡Oh繣x(0nW0&UӋs)85B4l_mVACXPdzU2jv"!ܳ끄f-$فw[B'cY@/JoɇS *ZykK ix͸uvdd =pR̩"IX)*R"҄ɡ^2fGeH\_U$)gO[ܤi aM=a9D]l[)oPH:$iܼ؄0'v9BjI#Y8:>+_cog2)6: 3.EV%Ք,rW8xY ,2co?tKK= `!Z>s6-u ~>F>٥oͲ>Ƽ6x7`p 1zo`DcHMջajCm}axc}~1 !2j+?Eg\n/s^6ʢ%.s)W2ś/hSSJ:HQ;J|{sYf F3r( ZW 0}֫ ڨ3V[K!Лno?Q1Г?Le$g2K\{tt?vsq9 f Ulj-cńf //:m WM(eYzzV>c3Ň }II\[$kGJbmajЇ>.CQv@8\$kWȾ!f(A}Z=CIК0{WnJ?P ,܍t@T.ljf4쥓m7چSM6GU81+ :a.X_A`g@ъaWш2[k2U:Mww*Zd\¹,< 2RaL0B٧ &gsUZ6j5X Xm[K$_hehxw0q/c iǭf@XeWf%L@&2lؠ`̆K׿q f :8A2l(L^wfCh>wMV%%*&Eũ&Q 뀰1jvPfnCr^Гzk\2W"P/PdLN$%غc#䇯4lXFphKKl$y187wWQg𜕈$ g=}.a ӻ WWDFFb=D+J1N ! S{..δ.eYe*T6 ]z7Lx ~GFQ."T_slօ!smq1yIgqgP"hK .rT[5eM+EUL%߆qEpHW0-1T[ȌqIU ?Ӷ)? wvoxaO1eP{ KW An71B~zAiOMZUkE`zeΥVt6B$A-=$W"˜ôLFQ)ɖ,n'Lk.`_T(bH M<7%p^JB-`_+M-3Ig/-Mha$?ĥ\`JpKxu[lzx ;*pBW# 4MkEr;/]YvGwT~Ic5ťK;ms$ y ӟq0Th2k;0*.;wJM"7jE5'm[}z 6,cPi…;ɂfȍ Vayr+H 7*fHpގk&wK?ePMXhC_1.AWIƾSh,Š?"3+Ex$6A~~@ҭa!WvĮUbj!B4xaynC`@% *@`Bz?E>AWHvfD=gk!N}.2ھn(,*[#\Ö}&>mܻuY@??O2}.DuQ[!R>s"P@ymSm<԰i'/.k·75fgJ[naRw7=*L,`ד7pqhX:uS,k>%n4n߳;o%E+Q෕9)ORrNP]|29Ff(mEGm,j/ig$ȎWK'yx =9HOuw+!kLAeLif>2tY=@~t*;DP:дi2[W (,TnOkPYqCws +]Y0-K(Xz>ƱwEm.o;b j/2'oY2.i+ #lmYqbieު?vE))mBɍW49| |Eͧ`Z̜+&}m3rNP_?o!yuvW~0X &y?=P > ΣgG?UY{,ZE|%o/De "'GA|B=ԭphQZl^L*UoН={Z"cjʠ_ ݧAN:ъpv8g;{+a; Q6sؾZ8_בFИa2M%BO'ITjw1Bv޷c}{;4Cj_n6BZ@'9N̵KSP.} ]=J)p!zAKnęXf=٠Y0tv< m'I\/aroB?4PQ@`#ytU`>򡴜+y]˄FjEwdE.Lе8Tw%)0c9zZ,mPgx8I_F'P]mk 6s0*m"܂ <-N„En]pD ǿ+J-! 5/Ij$OtjzróktjS@A1У"W=W@,sD3:G7[J=h~WԵbjDNѲb,ӕ&PYV s$kYQȴ/p~ű2WHoDY"^b+9({II R:]}`7+eSltjاjN1<{:<iI;#/&)޻ b$NK!=jdvĆKSS~*Ff%ӓ E $˔eJn1sM|Akp2}D$;dEe< B!in !EH٨T#o>gtZ HyBW7,lT"Kpp(4\cD^/J9v32J]qm90~] w7``,Zaa٬k0a* } 7=78m-"CtP-SA3F+#؈:W0NK˱1'DH3[ťCs.ƤnM$F6@@\mRz>A<>(ݧ-? >6>vK?|faԈ6VHZT,N'q-]rOths !I!r^!o y?BԌt s.[U8Iv0s*Cdc%+0+&C됢.3vxYeʴ= #fyn|[޾'KHt>#ѥ%ԅ¶Q}k5TX 67{tGPael+7Kh#+#ZS+'LS~f)roӝDkO J(#e(+vžz,|L'8=wC+w+^qEo=ox5Ήn\RHR^ ՎV0?Ec}b{brPFpWD@y`4 H,b7&:Yz( I? b.S 4 z,QjDL +`7,@WܭG8K_L8ViJ) fȧ&DiF *<< ,(riZ$hj#>Ikqr8Tu6/{)xAWJԴ e鮘Qt1'M.udT$1 }WА@ Hɳ,m.늩HlDuؽTV{)(Q8 X'ۀ6d H>Xsؗv&]U&*ٳ)=gҦ4RO_I´,{6ӶrkBrٶ=  I}m31TŮsO$;SS2 THt:,Z^ |TΧ¬V|'#(U3AF;!}9ܷw" "cB2!逑LHR iAyFY8x((Lîo8Iׄw2kM_ȶ!4$Kom~?rg7Cr $Bg(^ ].G[+ǿ6Lw1yzՁMCyI]OE;O˅PЁc:+zhf3Ī S3&4Z;7ANc%ZqaG{#r[!uਉrRbhNPܧ^,7NvE:7r쌀T.Z&\$TV~׮$vS2e&l%UiUjO '2{ҙrOxw>nk2S3X;_x|{kĬa&>(%x\fzcH  :`ONO?ZlGav` fL"pxL3T"}Դ$Юi|?!KS|thA$ȫy)CDw U(q*`.(˟x&Ƞ x̵LD\\"+ۦQEPFM0bNOKirNrW F Wz3f'+[q7xotX_ySFI@}[擦VhiڅRO&x4BּiS{;P#l!leE6r 洱[철D*~V~NF^#<餉g@@;E;zE]0҄[ǰ9\7SMk&J͑/69(%Hb_]o b:Q?X٣A?p31DAM%>ǞNt "}rYc ٷFB̄~Q#|Z|oXw̘xS>?MNP/(s"q.|,a9û3H0hJJ}ҬϪvߢxbV=BƖ%Йv%!3q%@ZPƭqvSu57[+=ԥ`J7p?J+?dN-N_5clj/so OroQP'T3g3RbdW+SVoWc7dIE{ ` !7;4Z ڂkCӡަn#jc_Z"{.&J\b2 yg%U% e^oT֭-D~@B@! #\e0n` ;?7 X-Rخx8 OsvIɧ"[%4xGƴs.!TcKfsG'-T-L??=l&%a=,.nht+@쩞L /^)%ں~*g*/&E7'bטU$j5sv_tײP|"8@ke+ϯI{i?Dj9#uB,zß &G8> :CC٬zbxr(pi؅ExrxhL`$N: $:wp4U" [4Uz5$h|5;BƳR!DSR&s wve-;{F{\:HܶI*fcp\j681b@K?g]T_PʌT/e$)DiPɔ",~hy~_B X[b>ej}0!'q Ŕɴ٢/Pچ3j9g`vkwVm?BG;ʾF8n֊4 EQAyCtگkP>ftAIX(ݐaE33X Qq̮o"բɴB[aE*,6cGwڼv9#0 R"t@R(8׌Fbo`br\nB ws虯 8)W OL4j 3L}s(O"oUǿ/m u`Q2Iˏa\ hو1 &pC*Ln&_ Lr|̈́6jp6ǝ!+j,7\ Sz# S5HIA2JF @JP-J@ X4 0vDQd Zk`nR Ne!V t+[R}&we1bS'z=c.Tꚠ=*>%*Sժ8`Q}o*js,pDe^lWfI^Qd@ȝЛ`>V,[w\ rV"[ꭥd ]Ǹ;8/ p`j&:IC֏.8IVsM+Mh|W Ow@ mH{i󁛷'מBg.в$&K0 "|y+&LOٸm[PÁS^q- uY,Z8J=2/wd(Sj5Cy*OH5lu*R?g~QPMV84g\O}ȭ0yGBWiEhZ_[Tp4%Q)/; eR2L2qAbpxZ&BKtwpoߖ +{ )`=*  {MOA(t`-ުL' $vv&jp58|Eqf󆪘ڛiB${ 3-tNc"WGfƊpe$5 aco$>M&`G@Q;^<=3 5+d=ϷBSۯtOP1.Wr}m4\{-ȷ1WhޱGzQU&!wr·+g_@vE͕WπATC԰#7z_{}Z&Ci[F!#욁lHgn"%uS343#G & w30FGޣ=*>es^OMgG^xT % _sct(yB=5_Xp(:AGHq??6du=b.i O3A|q@2-rA~XC80|%ŶCSԛ@D`AEcJ # @U8EZ 0';e (rnK_4riNަ-"q ]=#hk:,VrnL %BՕj(?yU\;3EЩhŴx֢EkkOƂ8𼰷+&j>7EyxSv)Ưf=, 9\Wj`:R^ Ft\06yu? :S ޫdJDՑ٠Ih c`_;Ohz `ܗnJmV-+ е;D:Azz3 U\F/TvxtKYoc3J֍ c{ǰ܏Iɝ* 'Y;#e/4a;0! JZF p'ΤN P L5&e(v3!fC0@E [V\8VJpdű5z.Q0Nwp MGdhF)$xjXEU :t ʍc,۽ j$KV&N=/hGIDmok*,ف|D兯gӳ x#. { {q',4_d,jqˡp .h!927]@4>Z4b@877U*keFȋ >#{fY:^R'Z'/562}YѤYLs(ㅀa&aϞxgQ Q䦡b\IP>"c' JUN\. ʒ*K4,> Q ΚuuI2rloñ+'c+FxLL{X8 N|^0ER3<#ھB 29Ԗ݌,%f0Pq<9#sΗ=rHo(:.J!@LzpuJܑ1Hh0[xGg@/TX&ۼ+p2Y}'>B5]VlBEP~o <6jN]¼J5u-;Λŀl@ &t qxvk5 ɼ2Wf{Z"Zt fQKʵF#&ӞFsV_Sq\9-ƣ؈V4:Lt Co ʭ&Kt%$~O^4FJro@"ڦ( \m.gwXEr|1(.dM}Y,mS .βWM50upj3G{^VܽJ8vSh)GH W,5foP:4:P-D94>409vccLJR:6"΍ws`tc{/H5QK-+!i5D锊oGU|{vK7A? _'{-\u|O8A*Z LDu:Zָ-p> ;HG3FX="ifuÜڌ ҍf}gr̎rG9eYr4@@Vv  ~_˸%<ӏbklWǐO>)D4ϔuRE#@VnPm_bzKJZ>n6ZH2G ,`8Rg4gyddlBE|*NiXIlks-qjCh_wHB&)촞T@'/LՁj꿡 #mNoaW^k>3p!;*Nh^"~jAƍ;gi_V]tr/QETogԪY_hr΁ഓS7k֨Qۗ9?9fbtߔD^zC޸TCMAw]S'0)|^u/1d)ejf"];u[[K[~p6~p$Q@#S>{I8>m}mhc|ǵZ$'ۂ*R*@2)BêVtm*r_OpbI'H@l`3r 0Id>>EQN~:<9c=f{f퐤ϰm*I΅eL3SKMh knt=ASHɝZo&#b,[2'Bu=zHNLi 'Di#v`d!dfSCh]\o$?|['#=T? Md%^pNI:CWN?REr9rC@2R,#1Z1 /ǂmA LHdV2O=GHS%X66`U$r3U41d񗢕p K/A_JHzшYCG|FN`Q1!U8YAakd77ZSv)*s<ĶghoAqVWDyvFlb j<'86_:WC' AoMUz{v gY׻_µГe6U@%wnAqﮒḰʎY:%H2w9D?pY]g. d2 QI.˧v.8mu@UzPȾX0Αa%r{z&Xp rb%8(K8-#V]%UkKH|G 0hʅ|CW=vhr(P .*BG-Zw;(iňM =1w9H2Ֆ#j8 om%*No] )3qocN?ӔG" [|x6yzIH9)^%ieٚʅCw2@ m-]wVg\k3iT{u3Hgc *RdEDJTTZy*~?QӴTwKjb׏ e6ۻgJy,(DA!_e?<;Zؔm&|(T ?~zj~McL$N>I;I',zQ0@!e_ ]rh~a,77st+6/~]!YuSXkaEM?TYS]X#y'ürZKHXt _t4*9F:V^%Him ?{20A]JZ 9\2p&宻VϤ %yZk{7gp!0ŏyLx/X5)؃<Nt#Gs y ,!!?r`1$KzbMb>OeHu~smս6]bONw^q3AXxxE:c+fJn3w|FhC"wݞfB&><'M#o#$9fft_u^ntO\1.F@#_Fv|(`G:ݔ'ZJK{qfBM*룇}~!TOU~V:##aj#$ZQ6m:+f =Ketchf!mdoyU(:`h{]S.R%ڷoY߄|ɿu?0Yd% (??Ȁ1ζպ=/wCAG}+kjC=}pۤW (>1]`@Z:PzZRznAP>U6=3+$OP pO#:MNnn~p m &`zN7>=٭B6{{DHv^/mӝpԋ†bdɔ'Hoq8 U1$P1:~NOYMNz2j<*N;B'w3b(aSv}%9sbĕ˝4b)nN┗9*u':Rk5MƂaAzoDHzG)nQ(5!XqzPR""#_/J O]ԙxiRX{"U@4q5TRaLε׼<Np.qoOg50G1xJqA_am|Xfr︜)txP>4F y%.m]o+q5`Uh8?ƒQx9ZgH]Ŋto^!^}gl Z"eꑙKi%ƬJUmOњi-s 0K *qq!T5RT)NM+Tu"~#eJbO2f)Z3B۷ ewYLiD Fv=ӎr,kAZ J5MVFjKT b+Бg{taxG5SP1AѾ=zwY4:[R>+;嫻5egjYb KCXK QfK +d36X7uܬ7O.,+,inwU/Y߉t(ywͪZ 8(Y>PF=m_~jBo ]/U_l04p\b3X|`l "t|b֔8C,|\^K, ה6>􈴑(}2Dn/uK>M6xMr;tGyKc;A< X~n]DcD}zN4:@!G `l8T`#+;I*N6־H}Hgw|&,]-?\1e5RŻL!*19rs5< ; 'kM |p|Ԟwa7a|pͦ+'JŊCE'k`Y3; N:new  9dd{2)̀{ C)d%P44ۓ]횯`;iT;gu4oR8Y<=/W܋Ɔw>)'@p͒ IZ>>@*3((X9!̈́/(35Qt糌ا['3^~ѽdnW~C piuF%iu.ߘEIm Hw+At͉FaUU ?jC?Mv4~)F?i?)U3@ptP|hr15l)YTGxfʔ`kU|e !G򚌪9Zjnѷ?Ks OEF4)Ţǟhhk?9Q? ha3jyf.0\]>1XdEe '_". ˚0SU*,Aum4O]T3+[)o!t0l =Gƹ9tJߨ` `2p[;+M(b[KLX'J GX!'OZ3ǘ wɈ#(1eiHREowL]Qi(Q# n2-W6s{=E|CciȚ[7)o0\A0:VA7;Y z'uG5@}Ո]Otyhγʚv{{NA6) 'gC'<+IVSۭl<.FJ f4!G RR3ÐZ8I([piZN ˷[5 ,JXf*dv$oL<@'^qEozafQtj'>u|}l s4y|>IAbmQ⛨BF^SJ#,X &"@e˫>_j9u!Ny+G̋5uj\TLD$A{o Qs |!+M\/EQ,i&#U6Z . EX7&>(h۵ \h@_ C L"Rc44zb&PQ)Q_ӭv.OJ, cq:@VFɑho5ǟ=IPI4 n'?F{1BKM*}pTiM mhGWkkI[䲪`XF,6♍CTP :.qo B89ӓPqd'd8ʩٶ^Y69Ӟ_{0yW-A sJW*ˆCqm dFT9BC"KhAbˆ4Ov0`y V^,1@d6"hY#*0`[^t6Cj &LJG@N'=&xsZ% jΤ7 )Ԋi#X9{ץշ0H +'":exH/)̉ҲPlXE/ ]y߂C-Uw~%C^G^G\p`^}&Lc}sTG<-$HOuQ.|d~/ fр*=$TaJe( PlF+cM0[9{2XG D^ X*\{R¼oC>2akXiq\LDpMS*yêY6'ЭHx^D.Je#aqӁuVLSGta7+0Tݽ56s`1a~ ¶(YȪ2pS&cl(=?Bat/Vk7c{6yo͞[Job]yūiR~Tg]Wy7bhaVcXf(&h<|;b#$s]/hogcL;v7.R_uw)!;4ȗHP5+Mkۮ8&/Z* zR+1hahiLffV0VR/8i& mvjD7 IM@ۿ`+QHLj*(]XHvx[Dae!zܟb ,lŖܳ1G~0X 8PXւ t}#HrLA09Mk؋ٰE%t#kA)t^.mZ)!ͯHK,WHzѶSImroN_ 0O-i?'w 3i٢]MQ 3W6,J>dSR{?F m9Xdb94MF^nBsXzlÛ::VC!"{!7fh{6Y''PX{%HP(*Wj9pn:DQ}gT}~% ?Iм8ɤfdea:av2.eVCvpRX,aF|- .7896ÉҾzrg p KذX"|n9GqL+^_X_[5,lwh`#ݢdtyyG TBXcLۖe.uicW9Zƌ{לfl@~UG#~,L0ȧ-lj'6Qb4Xk f ~i>}! ȷLbCUڧ H! Kte&f*L8/K MKAr{Tz*G+yfAǨy .1QE=8L\YaU$Yf:lݼNJtŸ'rMPC1ֈviv7p* V>QXӎ(hhhYS,N_S]?$aM S˶9{{Ptܘ `~Ed I.PwA TDP4\߫ƐN4'/φGpB. zMHD6"1 YlZ,z"Ƨۢg6FՀ:m%6Kce|07B>jQl#/_7KwޏRҙb<܆cL|to%:'mfÎ,q+p~kr{$Uߢ n0\!h@&DDdKA4s!>7Ґֆ.Y֦N=[ϯ`P^.NF 7`8e ndPr(҈nƖj prLC`ݟ4YL݋rY)U=M- Rbuj#_wklcS(eרVIӗo_tݸw;p͖fvdL}름:{^ U1n;(_G],-!ⱻViŪ6YH#sk2e20ԧ~+tG nz|/(o>9C4RRMoaU@$2W! d3$V3loSz< /\/e`xq4wֲ!eU}k[dk9-Գx# ;qD25S*`tCf"ۃFSt">N'6|*(vo G ,-4?-L37rʝX.:D f@̀YkbO*xA8= b ~-bPNz&x)TRWY*l$yT[1yFzStc^%%i8yIhH*TIP7 Q09D%N>_Јts=HrQlijއ5w.iv4f^uķT vQbrevQlϺՌ Hwwoj[^yćF1[-9%|-c<~Λ-˺3b1Oӓ;{zXY;P1a3puAh}SIE(^n,C@~[QwNX0 S N!L19A&,J@ =۟p탸x? :c LS@l4Ԓ=j!Z,ːK!R|MbOZs;ed ܅GcSySYr4:SDXVaN8ȗIe0OOh=mt7I7vеi54xHS}Yd25*Tm$ $-x)^?f77Š eM4Jvdb&C+Z Qa*)fx$T\95Ŕ֛ЀL 嵎mw Lejْ@ 356&%`+lLE}zh@˯zA7W*~ݗ``N8a.,+6=08ȸn1F gtr/_n W}7n Ct概6O7rg7㩳:v*S`)yw! /'P2MG׵JTd_nf:>`"WpXߠe_w2 +?# TUA9 .X^țgP# *5]X bx,62Q,-ND6>b agtR$#*g˯e5dΰ@wn߮k޼oCS%zC-M*o䠖 ϰ2%% [гzL-z׷tMC˿Yjωؠkm*F:~/lL n,YYg%(*^Lg3 }_ w|W2 &u1ӥ=aX M+R|rǀZߖꉣ@'D_qeDZ{l/s-"'d>(-})|Mw3^$*VEt ninۜ{iV63$*7N{^t6NYY(\@ᚓ>;QQ>]?,8֎3* 5l{o({02Ə $ ~\tgqƦ&EzݡBz4%ȵQ >w0a_0S>6tWҵufr0ioTR̅U'G^jm0Xs(3*?$pu#@=J%j }F$GЯlդl_#e!OA_OT6+D#׏7~߬ܕ| 4sr֙S'üޅ>H'ݘI Nj(TJ# ͳ0I):壳zI.jBr[FF:1XcO9ZN?Gsqe{QX&֍1Խ,M4p-x1A|OmD]8gpo=2HY`)2-hU[. JK FLզzCK `N3MVh:/L^y*Gu&ݥcd7=jCʹ2:+*ٮQIpwb-@ҴU$dyC&59,K +Wn%tLЋfaXX~\D+VX En g*(AR"e5hk*5ɶv4nH`<_VG"ϐ .&p ;҉Ä9#m&E-N*HhH>M&o$Rle'yx9O 1'sxr9Mۃxd Wb.!ET[ M{:d%d`fp= -KPk >I9,;F.X9J{*݁MցKDcZØ#&$2nZY}V!pCIa@q |lz|wP[WD#ԧmp.ș%մ@HsS [1o#7hc/F)pKmΛ.X\*Lzf|#Cd)੼25ImXxX B˝]bDxk_9_(WI&uM-<7$4 ?u:r 7$UC*tp @.~gs^^javgCu :5r8@509-ܐ952gfhjxٱdz"O>SN2,LfMU` Y\s?!=(Oۮ%{ﲃzvwG0E? 3C_[U{ ]yRtfG 䍴m;' >ۊ>*NB<Vz%gBZ/Ζ£ʴ||u5Z),Ī5o,2~V? jܕ> ߩ fsɲz๐3R|?(C:ŷMQވ 2EW̐>`;}|/Xs0|B~ h!SQJ<98K0B@;Rgd0|4VY;pJm>HҴrzHC+ޠX#)qY-1}.mb%vP3ɼ WARLZVނw\uΆ"|c(2t,4~#"_eo8QG!6l 'zZ ǜn3QY &$%Nzo 94M2yC|ނ_#%J'W@mk(yU࠵1_CX6Y%)s20lfԢkv'G6J`LY!J)聎M*ǂƵ0mwU8nPKj* u2'Ƀ@ήTDeoi]flf0q?f@&4#ʆtzEv[DS*nMaa"׊U.[t;3Rn0FH;=^Dᕉ8k13*F;v&a!~ NV"(هN?߭B[AmiE^!dΠD(l@CA(JnW9p:z7BKwcl//E9-YdANؑ@`QS01]OOQC]25~pn}3fW[] e)7倕 X?8P-Iyu@$' xNC C]^e}e|r:ibHVf_ra(U|kM\n8e#'%}wrlQr"0L3B OEwѰh/PI(ySr$f<,_@K@ʭ,2qK-ߊ}=_c+Fy`U݀!ӻiS2ݜ AylSg"5h0*_XB恧D;C5ڡ*E|f7+r>%/'`WcaxwHΓVumptf~DEQÄ;$ui3.x4t|按:|l|:a+'TS/ Gʹ[>{ G'RvDD }f[+*x~y4a]mvőg|[;lRrXe1KpadxOpU3%xI׫F Vy _/7'1;΅ˉv1]hź4uoZ qkw4C'+eW}f9,!"`m6= Q}4dK'4H` }k6|/{|?"UbE_ h;uWA1"quiP!E2 ;hW*9=ʔG ݡٰb3L=`CM!BKPT@xdRN{@y/{FĢÀC%EJ;!>IM+/ ninͮv6[Nw'e{$ײ+P@9^8WlR ~4Л PNX`B o*C:}^{rA`O(RC K䳆"`u+ּ6t¦`H$1ъH2auӴ/<-R|ypo`\IW{8ZG,\5\is' s1n !˜ո`lvB-^ZUoյsϙ;IK46`q_l}De4)avW[o 4`NUOx5MFe(Nafw,i Y?0y߸Ӻ,aߢEfx z'UmjE ]9w^f2qbK?\vIY~ĀK|x^שÇQ?OBU6h{sJcO2#Y<")vfJ7GxwuxfNK5gL6Ws98'L/j%񃝴Do#Sazk>OȲЍ0,M/Rѕ>> #X>a,T4#l6 yBQ=gX ch9Gh/ϳ?"beD*q Zנ,p6A7YqǀYNK 7t6A L(#ϥ>Dz;CGyo/fS}gⰂ˼ Qɷ~ZBVJʩ5HW94QׇJn]Г| n˘u@ҋ:ے_w8'$+}qliJ.ӰTﲗTy˖0iwԄR;zLvX֝i)J^J'Bv|P%[fL9ML0?rRQ+2xDl!,tdgK|t#2g[~AF:,ד?4M Fe=YTPm5S'K_Om`篤p /9ώM?V|,kxIy*S(B뷖fB@$?ʎ?B 2?Khp"忂h'a@e`~^EMa"09ɞT&MFrs[mpX]t[a]NǵƘ:S Ǹ6^_u!(xP2.2.ԕJ$[aGQd0?Jy'[zN;B7Qؕ<&L[v(ܾG&ud)b*P͖NT~U>RIw wx<%! 0G?peRf·3ĺDMw=*5"ZBA8TѪcۚ{`7c۪Qw-gw^gxs6t3T h=Nn8ֳ!B0k^; N-dSxAH9Pwxy3[bjŤ n;Itj_o0 ZG$аwf?/r)g 2vbѵSWh3 T+t=6TUCRhi7]*#a_J:ɸ9 |U1=ы`&թ U鵈G,Kt t}6ìH}3Iflȉ)e:5Dȭ~=g6_ 5C|_{lirZV=MI*Pŕ`fg-Ar>?Y+Ēbl&]8랂'U'8$gr$K+,6:גzj!]GٌW~`iUtXK5fӅ !h",C;㷕ֿ Bwi_aL, 滰[QxJkwX1Z?Gsvp1Wb0T2ߗ/P( bDb]U$=ЫEGW*I 7lX=&SsNgpNhG~U f^ihm #jI)~BG: L cznf'//t<a|Ek[eT^Y䑅f̯b:Ua``;BN@񯯻3H:SdP//K:LN3VQbt)*?g[6)͸2!G7N ʸ8HFz"mגu"?p .~^+zEA4*u*]-ỲiWȸʻT/S#,L>W);T@^ ?|u+N =QzX웉@7w=t͕vi剦F M]E7SEf#AL2!:jtIDTՖ:],whMcNM5.uZ] q4=iSo ˸ėQeci,:k>sHJn.]ړvO /_d@ju񠀒w5^"=;cD+/A}1 yDi7Sn"Cn𢫿NAi-)gZ]^~zJn4ǶJJV'{q :xX o-*"BsYþFm Xi|AN\9"`b<^wd]a2ǵC$v~1 *WFv=2oG/3c;he81z:W%(Y-ĢίT7EW9 }]| sxs&stdNC/N.Ĺ&T)YҹsK4gZa!ez Mǃ!M3:|  *'APaFPk y:‡غʲpc."s6< ZO';-WnotGՒVX&X@µ qnYPHmC$%Zv[C3u rT(/Hzszi=S+,xJbMG߅UO^M%QzG[ 8,0X/{<͏; Ȗ|xjp a' '#v;7!lmЗ5Og JV#|/_|ZҰpog΂ʃR+>:)n0'aȭ|KYNJIC1PBasZo׳4HP+ƪm92])ⴾvq-pYH`jcWqR"Bir>Ɵԑ`ˮ&mZ9^4sH]Ϗ,[(j"h,SM<S((H51"H&iY>1M *JW\hOKKn+(DvÈj+:=huka$Pyk(J'lD{| BOΥDs_pj=&^K,o`)3nP 3Uz찴H4Lg ѿUx>|L5E٧HT>@9J W)B@\M;rᯛ+__ mz P< wWE6Z 8㝮Igor\PҶ4,]4[B)Qa=n fW ˴2 w["- e,æM5FSgomI2C'sÉ- 4ҡ?XGn>hmrE"Kc&ݴZٿTM\)[į&R_Gq^іR\p`"Gjkf5:Z]FV _Gvw%mەd$ϳ 5~ҙ;xhK&oWz/輩z)NZ~PeNcQmD\;;)u@xQQw-i?]R4kKw59F؏D|HL 4{$9H}++$L=+0NxfOiE>ZGEO/\hpϧ: &b4Bw:unY ;I?w[RTj<[9֨L=\;hC&"`iC>xvZ0iXJ Vj)]uY `ō |ּ}GBGIU(=5`ݳlOIvI ,,h(S¤M-`O$–R_]b|<$}ߧO5 +,G<;[9]475_W@>8nV)sC7ӠT7$+j]}Ri5&+nWpU I-3鑷M4-PB<nags8k+,~L͉ˣݡۥ@n1 WswJo^v C?X2[>m=n|~!:n|]R /WKsJ{ugl?_vkLg;x6  D Kb!\]QEqBu\M 4\?֠U^um]ɤ[[q}L#1Ş!,5cpZs;'nqkyoǺΛa tn+* E;0 sauY3O I ,3Rwb d:O?Ltfq_aC,F3r[|范#_a.9+xk3Z0 ksJ4O؋MNeF(T`@ Pq/?/Kʚ bvt1k7Pz(ZUFa й~5.H^ [O?l+X T?(K:!Z+B{KN`]'wq>Lo H*?Bf9Re?j͠:N68v#%RXߗ09H`} B0v͂#2`li+7iJ_-qʋ9O=[CtfI;2wSwY׌)ܣ*`:H4 x? cU|&7ap pPIyM (qSmbAIQ佭gKIyً>̲&RÍ>!b+w9tBWw:Ho|$pi61]=nJ vbȧCVٹp<@*5*q%ny2$ibڋ AW#r foVZEqfg}ܞcUݲy|E^ոȭZm;dT`=LWBVz~o i:rs&W($(~ֻ fSb'|}"Oy?2}>j""/+^8@ fێoKf IRSwEb 1bwK*Xx" )xv t(W&vS`X.˷C0&K>XEcNhZ:?o@ΨP4r1Cb=y1<"&<`=(<%%I IL,{4&w4=9'-,Xڱ4+=lާPjol73YIHiV[ǽbhqD-vJ遐+cvPx-!V!irMt <)^b V1g8]cEIp>&l>D 4M83bhFC Ph$Ǒ; ƟGSSM$LzG^:y NGQwzRҌ3YHћ7`ߡ>,2n޵K+Ɏi +D Boym0:7/0xʓmc齻* ŘS@H*!f;BNWӆ^K#M@fp L==1K~`qSX7n!>N9<͓t_\G`ּb-}'ܱ$۽wGAK'}},<&l}2WHW008q;q}Vj 86~#-Y6j<9xdi|\l)B#CC Vt/z! oA65o;cM%`IIG-Ÿ *;/0P*]:mƶkA v‚¾ qJ^PGF`3 ia.J>qrI?'4$F>ƦFlY8Ϙa2X1"%.F9]UP(.FVjgYoo_Br9st*-^j x9a74,D^r!Ns鸿eӵDwp`JE%vՕb@T!!g6<#Fո󗫼eML~0j5"uj$P~S)]3im_ӀVǣ?g,Ȩ$Z&EM?d"OiO8i1xpP61ǩ.j^cQVGW谏e[re3G'fs;tV48TOjׯZd~Ƽv;{ly; DoW+FP jA Ȩm Ze3A 6illTOI~T5 q&%G6`25иϧ &- FM$hQH;D8NDp |Ez\ކ CCG­_ U~+V,]=&,}`lWfZM?{N¿E%*BTK". 4+1";FBMڝp+_`:bʮ{ m$Wnt\B?"ݶSW`I vvG1p3MǺC&w‚ 0= m@.XCP KX0.# ?x+6hx$?Fcos\+rO4ꎸ|8>˘ZHVX#?$sێ|hOWҮi~ h[%%6)ROH}fgkgDlJE4 G)ܻs `cIφ1v&i LӥۧObÙ^QaO ؋vÃy^w*5_&1VYdM̵S4#?/FG{dTu;*7?MK:i^"7L+B'ua^P{ g^1葕?ݍ/~hR#D-\3,5w>٭VXic"J&&nQaA DI(X1mHHh5w^3TA_qϫwHGdjU]l!eq>ZI9 Yf M.qzr$k@}ڕ LcȦLC)qn-J=@\ޛ@0{j1Ϩ{j1˱bW965D.2J/}%%rj,wRf͠V8 nJ kGb\;y2?1,Ϻc sW1ĭHP9<]-Үɐ2ZYv:lߒ | Q[ʀ_nmO[yw,9fW!&\f~t~!{U]--9ғB-&F9 Y,J8I4-K[b|a)\0%D@H}jI 9/BBhUg{ΆAPu18xb%cY&J<.]a~?#M<~}ͅc Mc~4'9:qI\2$[Ԯ \nDhw'8ȿ%MpY[a{;f|z#f+r2]6ίe=8xP;M`I{.МӋ*GDC/ @I:-j:ɺfXN9zWrGZU^ɸQ]| nEB͘Xk'oQy: ІĨ#= p#r d,?k$hsI.MY.,zےD˨CW/7,vbMpOq 2.N9)4'5p3T25ة5!4)hѓ oQ_/"&_C [ ɒ M~T\=L<8?f޶Tg[C`adBPhqG$(VCWyxUQ.G^O [?֎¸ЛdH9Id3>]؛qHj5hh#eh[ h6`?UCj>` 'V͎͉ 4ٌTDc+Atvd^Lg}8&Μz 0Vw|bU@l0-gXjy'{~\)/Tf)W*~X`/o7!zʹ @ctJu(zl:`^{>+0ДIx| "= .~$rT;MynA^km%DF6M؊tƮ &fѕu GB f :ӿ&0 e.7w-%,ϴc$Zk 2IhμkǮ`li#U}xK贔38S~o squYx }RfjLvEfy[ӣbʊj}XA,@zdA"OiHt~>G` 7c0?u,d̎7 ]~v @\5'T091Xw{+ -̎uqh@Tv^?VǪ5Q/1\O~Ӆk@&龎N. a^m^/R朘7n[(ONb|ၸu n3Y"⏠}#OD `HpOk&k0b{(&^UBxM9ۣO rh6q>b`#FW6Vr[":@΍!hRǍաZz Z JiYrV]l$&l}{0>C+; C_K]GsAWJc-$W7hh/3_qs֯t I$׷qSh7P1/&a h$]"hn?)hT>{MdGTi ^VnsH A<$\oBklxżʸ!47E JXMsf)ok4cBa h(/>$C)5]DNUs-~,%͌&RD#c/ďuS Xoޤ`O*r,D 7QT;ywmP$47i)&aebGnʹCh [/rK7Z"qJn&޴ɮ='">^}hG'!]xYZ<21<݇3< YKe&>dzN_qSJWq^:HV˲$t^*/v x>{GiPxJ0RđKb@21@e > GzEcf, +bY}?mLzIBu.; lpb&#viP@"LQR@vӡ7r(, |˳%n}3ģ^C/r ``v`+u Ƞ]!HT-^d{ HU6 /Fz* c7=i7?طIs-&48Enfe1?aY6i vqa8-}y $19Hd*F\a a%JِoκъPP2V4ʾM%NܨCqWVbV ׇ́>ُi={֌v_^Ѻ<&e_㦠ܗ 0op1+ >s 8gF M=ʔ(S_?P y^$U,bv[aIg*X}.7忒=gz7zٶS&R#ѦM.2)*QI(n.gC_h͡ <B/D3Gٙap4YMq|ge.j@h3L)&Fh+.p2M@@Z_ W=@c E G`WAi> 3ma{.fF@?P䲶[ o%3WήzY0"|hIY]ujV܁OL>XHPxdXZ]ɌFGT!5DxcDk*XB#,78R9 !)j />!]%WnPr8YrU}WT≿57DUM`<"~<6:Gb tάwX^'9N9fje<+$|m3%'gjƒ[=+x$17"g=dp-JliG6FN,>ہ L81lOl9ѷ,0(iPQ5nXh$goT|bz;Oq ߹M^E{J-4%Pβ#8j"bE5EoDǟX+njB6;܄G3^6' i68IO;( nvtsIїZOx~KUuM]P3R6nerpy!IVܸQ++->IGژҮBn;, $_|UO$;v$=秭>VaJ%Y,zi xZ& <!ezLgMHSx"}9PN6YVT/n_e& ɧ$@Q2iC&[= S‹)p%(> 78$4'`I곓tjJ;O!9 \bNSi4B8&<6[#ʬ@YˮA3k41\`ᣳgPlb/? Cvţ01 XRϧj!SaT)j%>&۟Ų9㖪O"'ٿcm R,h1 ߞNc{V."ރ > v+֝ FOd:UW,tL8~wS/C!c-n)m#4n:6"kX?l$0/ŭdN^"oYQ8Ot}shOD`R L^wbFHw\p x 0+>\(}bEGy{_!hl}ObNDG;R)V"i! "B!Z&ËV`HMTYR4OZcމvFoڵ|ḰgNd,)LxS i\wM!8- }h ^M5gTvm8"PQu>ysc~񬁕7cS OŬ²%e49p_"[b xRZkJ zoSQSڋn*s,+B&^i: `z:hҦt}'RÈlf%<#p.\;~4xEE,b`F}>HD5䐭1N1QsN12>sx/ʄՊR8ˇR'ޓ䤰jվse }>xbl:шoeQfbuI9:'0nľr?vI\?Ľ8cA(p_HJU:@.:66.SQ$<{aM)۩n,at+J;/E!z /;* q<7_1fE*W18jOd) Wi`]7!,M5>;y.{:G}"B%?A@^_C>3" [LRO<^DQ Cjpbb jT(|EQN@`/CIHR>Q/FԈӯFd0 : Ba 1*IK<(b?/g 3 h| \TNjѻ%K!X FSBx_<">L۳y #2:;?Ԗ+0sKY:R^j/4` 0B;I+r XFv*v9]حk;Bs'G, L 8!P QSiHs64VqAV44y+!(|6 j+O5!|?'D|>VAG9~ ʄ |dZ־{9+8o@g5 `uUhzM) [\H%| 0>Oo9CQ+isuO((tmz*xڮF (uZY)xP^I 觛_yo@'j `6ewdZ-8n*puVcm4Pxjo=.,"Y ewt7$*D<.4)2G͔>?pJeD&&a шH0Flr: X_8@9[B\P=׿LlI Πͽm-ǃag|EYZvYI쳉r9zH%vY9/GMG[rjvUa)VkO7hu1㾺A2)l~G|IzSp0>.Y"1X#n;̀ {>]Dp)ة)cq}^/.,lṹGE=imiymtE?&`דJ$GK=+`=cs$@,Zü) 8\DnFײ="y72%-8pzY7p0]!=AByU*( (z2E~0pm>@y哜O4]gEG_gQzwk@]OAnh럋9*9vR|f#額6Jj({^#K 7yCg3rit W3L=Ɣݘ 7PV|Y zAI^Z;at=˦n`-Vpإa a%Q~+=y ƣÅDV~@Rn ](7*mK\מbqJ^%Y꾿-j=G;X0rNj +5jkpgTru /YCӏ¸'mV af:j3qЂQ?punۏwoQYE`Ԑ3%ᜑ w!lNF3?=/4º޷{_Dcq׏p*->x׭{D[M wc[W};Ha6b{:z7e1s$N*Vo\[@9]hq~;%bA)|19V&cޞvM?&?"O"7zP YT2I 9;aILjgQ <)c)S<%xoC}mBlz$@nc`ԅmSC?d' NYc7PC!N& UzJ?RHEka /j}Ј{&;fb vX3ͱHErC_hj.lSqu`.#',hXOUj␲3ECgat} $LW۟ _YcĔ R\E6RWYrsV4Jz C23r#:Vnv@K՚0ڑSq;2W~F4o/a;xuۙeLH7D\|6KXrjnDelɖB}|* :?ӏh%(X&HdR!2ͬ& \UOP~϶X@ ~ UcuQ84:?A)3 >GroSɈݱR.I-Fۍ.fcPo`*Nu-4 ?:V>.Sodx4(C/UuʧJ+uJ%'Ub,8M7J5 `/FT\^qrk yG^6g{PexVf'#nDkouQ|mX84/w.p7Ktwv/,2mB?ң9ή+Dl3_cY\|O>Ã#[ℬ҆L@i"8I#@-B۷qDW[M `3W!]HBEbP #6jk7xAS!eD*-٠ 3]ZgV`!W[%F|ݔނ5XGrm5NY9X9fŜӛ |WŅGuA5{ʸ+~ N95/*If"z+es'~-QY\7˱$ª +*23q_3kL}s.oXySgW}Uz{pL!l`̆3o[6thrIMn g.pEyE?ja#R΅275 ?Pf7.n(󁇄@[&GV6wvwMءؗk}^O3V$bTHV&k~{ܫ“ǙFWKj 2.bg'/Ť+l[voHSUp 7<A"Ex*w8j{_S0b|}W M <#9,aOR6wXkrSj}N%Z~d68yёkXHڭzaz<Mq=ã6Kޕp=H->h֏ȶ { 1A] YF&:0/ ="zFo2;GMna/]MA.5F_ In39۵Ob9-D{*`M|[uJe?GWhKSи9\֚گ> F)ىeġna)bx QE-l ]dg3H{3]?5`35;{sP  w"qh叵+hM^:u-eS[X&&~fI jʿ:vcqje>_Y,'0!c4Y^7*ۢڛvcE1S ,ɬ1>M D$f0W!yϚ2UV+tT!3&{.t_-R M'I47dmˇ OPGHҴ?p5>,T-N*J7qm6田< XDyW*WYsGA H}|i=)9VΒf9Yi y2%͖ !ܧKFƛTK0g2@H$QYI8ԞW28b T7Zn(U2~-z6-! ?Γ0O`/Re"`GRieWryYY{N Qڱ6Ġ|V>̍,LXH #\. 8y*5%*_̍4QvD0y`LӁM-H`J2Z/!cԌ@zJv&k8ONeR3?JW^-a>b@rkҧї<BU~t̳ݮo3 h!Bgo#)*b?5 Xc!AŸ|/U0Qľ?hOSĠbV9hy<"A%_49>Qyi'b*-v> EQ7XVW1 ʜ?)zB'c%-h#όC2&T걂mekQN ;:ff4jbёӶD=~ ƻK_"DM} 9wȒ!ĥOw[8[bXcG1*!o@}s ~B-$_5we ga8~5mDQ=&(:Zg*q=RJ.$yP(&ow^!њKZY|) 0Kr\2hT3Q]9`6dL0,Kb2xT_U/s Y0"튙=v1d`.dk40QV t k$&tq_@(:UX.UI%at@n2[䊁p=[vF'2jמWǫ"ڎzbgө !&vC!@a0LL$bm_,PwSFY5& dޛBik}KT&0ALZ)d%? akGFމ'ֹ{;+Wb>$0MJOZ $hyi#0!,Ë \!8j jyJF{u+@ O Va;TIޛ9ɶ8܁i>FXEA\ֳL3&}}5::bK5A'̍ eVZeM"\brR~=h0̋U8}q;S.xGM-vEv .WQ%wpqpAx< J}Ii}\ Uw0D}Y'-_~ĞIWU_e# 5E&+wfkts|iǼlBge[ ,Z~0*l\Aj6ZMrlqEn(@m7>r9\`W:0{3nl{yT.CC}pѯ* 8[vqr)^qoml垕3^*sm^>zv Tq/Z'  ye2 tLQ`OR Y2Z>B& YVҒYf ȎqS2 0띝 buKLC"x(m1=IfB X f|xY͠D_ClXswx\uJFQI8ebߪtzsQV;<*(xWSspŜ7IEyY&-W|`$%IT9Pr{ bwJQKSPHbHڒL2 gbo"xpʡG\,*%HAW GmwCiJ7Z(m{RtʹR5X#_y.H1K9Egh8FHTS,vuJS?{g,%0)`Fk%6 E(@j5tu^p-kBiPp qk6hgĂBz#dFf a&tR:B,`.oy+!,{ʀ2^jx_gdYh`fF$:RE.Ru.*6` `=Bhv"+$ 2FǓ.j͹B6D^OjцB/_~:&Z*&0IbU L"+gG$^0=Ӭu»sQ!#-Uٍ*{pZ)} J [r͵A4n ߪ*M7\aF56!Nn* 4k`nTNe)fNCk_t 'Z2HU}zMXoǫ 4 L*Q}- )b3{qq¾i*)!0=DXF S?cIS/[Dѿ(p2GLS 0,/眯-=tݷĐ#Q*bŃ),,`ZRkFMZqTxzjyYVHUsVH^P qC I,+ s|iPILq}C j \"Z3Bqt-n,I_*.(UUy-p6\#Z ^B jk7?$qt LɞG8#RҶS_Y{>40sᄃ;B=.՘#Ö_DQ`%+3R:OISd {D]>Ͻul+QT:A6W pr%aLϾp7 ZT !t߁Y@t~#Խ1JX/Ǒ8@k+y=dTa(4޻f˹'"_aV3uhcbˇwA:2sE`;I0yČܵK@L3Wpsj $ &vQ{6]~q8񂊠4GHUZJf<^խ_~ a 9Wv41f=k6֡iԬ p*EY(.J[^8-ooz8agoeb/"iv t mb psI4X\G-rQ$۶d#dϼ݌CH.' w(R)1B^uǫLbRQ6fΥx"h4Հr:PePhwLĝfG%)7b}f~ ю8?Pу +Y@c*p*%gZĮT9HB 2vJS=@= YIZ k<ۘ޺8Ţc YF{ך `)=B VyOW-bRT݆گq8WN~jF뭮*mU69%dgx1A"CӴčDzO 1y6D0(W?W.j2DGng ҆%Nrp>ru|x811b躝(n$n:DV9c=J>MFӌcV$;BC3Rqc\)NwNj X%՟LA^0k=( b GxD,.w4(>W_?HKR2cPSPDX¢҂|EBktPPFUQO d0yWӇVhx*a{<~C>˱mq(Z}j U a߫y{j T~ z (qr.OSb>}$K=hqO+b& r_xWG>iQ#FUozVWn_ )r='mQl)ː=(x"=f[Ðp![apW99υ@%}t>^w{V˞Qs>|X H`k}F7>FTW_B?r]vVk:CrV XGFKWo.`Xs)V%k}ټ:+gxj} P9[:q3hjvh_U` q7ZcmJ!GfKSJ{&p\Ł&VtgXx,Gև6h >[r=cfjcJ#Xr%mY)WZVJ*x&FۓGrj|EQ, ~xUl+ŇMp).E2y#UNI=YːT Bb.B6 5')hJJK8++说Y1.[7䵙7!H.[87rsxK/nXWs&\~N~斄]ks*3Lxf,怪}⪕dClVf[ɻ $T, lͫTրYnj Q#[HY6{<`'\p>ULj ]aza@gTng܏ j9|h^݋]nlP@ $2R#^sԄy1,]`#'5~$@C&"K(ƒpo MDLvL5~krp<(bCg%kwNo(9^D:u,wޱFw!kҚFR@ٿ9踗Q:=='3*nKA;yap|Ź[zӤJ}a'a?”klб= `=EF/H=Ԋ:ѿ6M$Hz\ޅ9-(v}?ɴ')}Fș{aԔa4 #_DGANz{bգfy>ةM;p/0/G @GR:Rlyng& C6{9KÚ9R|\=`=eVf @goԏ5 xTR(%@)ݢ퓈6xƽd2( ̖EJھǓLQPן)z4zr؇k2ǚ=]цʜJ.Xr:Gch5/i&pVO)=_kk20ᒃ8٠V(O78ӌ(|hJMm%P<*k y<u,0NeS5"݆ w?̈́:TYsbJ\jaDJ>dEh3;k yJ> (;9:0B|$ dڡuyK2<5d߀Caֵ\xfbke+,(!/tۡs|.VN]V{ lk fop* u):R\7"3i1"iMwJ%U іrI[jel 1$6_/s7R14\pzJgJ>>nZ40=#ʀXG|E>9\jOx0COjvl{.-<:A>BTu%~Nc.H hX.`_ob#c\׋E>_ΞW_La|+aF෭<ާê뙷uo=cÊ?li#}aJf@qZ lz:ZFFI !ȿ/$hZZ4ޔR2q(4^,X3vP֫ByIGPc"wXEozx`ݣj)\ t桉ע HNep0*K@L|su͢5OҸIn8k,QE >8{+8>N7vS'>R&+dJ.K`8{ۈ\{Fo-$W«ă0ݐ|M~zmz-lIߡG/X;(4 [ǁ$Xewx^/4Nd@o 6x*6OxAf({IXu;qoP*A8+U2e8jFC:#6gGy Aؽbm9ٹ$s> |7e}2iT61x=)6FGfHSQ@X4Clۤbar9}A$ۛoL zr$@  ~$z'VvkxJ8)Jؕ8ASN*ø?Un'\.;D pwGHyN$ Kȃ‡qs*YHeV^Ƹ[9`xy]y؏8T1wA]g1Ip 3ᗻ؁FeL{9U\ndyx| Ѥ~|%)i;H%G*,j::>x[ڝ.0f$ -WEA&LAk~$ޡWCrs2]Jl?1Uo,\KLRzu/nePP|کNc& D&/εy==T ˀt_ \m 3޿4Sq[Y C2P }d[>,\'SMVKjG8z3p6x- kxyxH9^.eEE ,Z Iz*] ($S@v@ r@u7֫Y^KYwellosD@&lgO-=s4'2o(y 9Y[?aņq4R?PN*H$T!C Pj~hC6>=y;C,ܓ6gƊCrPmX)f SV `$z'L <,iyBp`${ٔyH-SBH%6O&bҌ{q0+k, kYUw92"`oT C}'*qO=>/㞉uDGZTPG=R 7 G ,K j~fV^AbДtwHCg KucYߢVԩ~-6UU&.Je^Kg/L% d"}}X]6QM6_^ :| xFCT,(NxuqOmx>70 dfA9]L8y0 οA, Ъh1=& j2-iJ$V:OBljP;NƈYB]IV%Z`yfP&<-7:Q_0{l*j Ǎtm!p&^gK#6rf앓{;nb>xٟT bB@D̀ ֠;_Z=Z%ڣ/_pq X$&b|0Sd3gU`(9^p_Dw @0  4UA).zTiX[몁Bs9=#QJV*ͩ2A\%u$I$4(t2GIZe*[mD%D"2IBDǠfjlw>t\4b&?4.{$-m@AR٬RyՃ0}/Wj\?&0 (~wD,a+^Oa1>Et0مUu/U S)Eq,9! ga' ѥ7\$IR4%g.)bjDÓ2i wLpJfT|qCWkHL BG!k[)?fR7[7XFv5G_ۿPV]+ev3um)%N Z9 T·BN*j4mk}v1UC yh#L cSprZ+qĿc,N TUc CX}-$j!Uzsu@P/fjzb5ϣrU+f-:R%3D 5SRVtnqڠ꧱8=)Ooe;O6_OH%S܀ mV a:6 Jt` q4c*Sߢ} K,ޯo$T쑟,%c%rw66E*O*:НS -%T_7|LP믣Oq<32IjVѽ6xU>'@1\Pr !U%*ʕ'jn~fygxaS vVPZD$jurP~˂ k(L)^mV ,+QQ<ЈDiօ=WFo3 ?xke!Zڸ`6rg/(º[Eʈs^^bþ6iIW}wZ叺x'_>B gMF$C= m,}aϏoL1u>/3~cf$O_PN%q{.trv-7d< яZ]r_; EAި1Uo!>V1'&R%V\/iAIӖc``beޭ/-H71߹ A;{(G * ]4mUrcR'SQucwڋ?|N|#(^#jֹApt%Rq|yħ{(lR':K%tBK '3ԫGƯnyn&~Sɴc-"KSEEgϨ"eᇭ^4hZc);O'¦&\LQG$.Ѻ-RLTL; bs-4'`3NmY*HW^nZothT Z.v~0*TLp?tCۼ2$q~{ޫ黮 ^L}XJEABMrbtJ:)2q.E3狲%hsiN~@eBG;bAk#jcl3u'dzLmoL27l/{$ʓ*ϑAǎN0H +5$Q1 | 0噚As#Tʅ#ĪT ʬE_>s\&( dWwj&ەffv߿#*RҜ@q/Ӯqofo1۔ge)b+kLv0xHƊ p7$%HMZ.^xXfᖴKa/ h "~ç=d8c{'*@e?klp+K7 ߊEk|I;Q ś;(c)UR&EAw mP։5*9/mYpJPMe~Hrt&ڠR#X !4lFD2 4x> }fzt]>F|A%፥n, jgb.-0C #/ߘB )Tٳj:Z;&LϹ7`Vg"Z;\*X/pvȘ^[Vc@Ceo':͢TQᆌIEZo PXUrM%4]$jg$7Z'klX3M9OᙒW2t# Lv'c@Fth" (3uZUIȖomSMQXpٰS>~8-^R; Djm"A+p]nM~1#|˙t_ =|06  G@gt]EBDtUC:y#0<]%?5V^6n!J(eugzC%I. ӻ"rLtkiuhpF%9R)f/%gj4#he\vW׆ uBL%57q˕ؖ_ r5G\;(~.t#%rZMx>/U߆;uU7T̔T^&Waqc5,oI>W,^^\bOljaMk4zЄjP|Th1h* kQꆓknw EٓVEIv2mt7zR%dKfԗXZ^$ --qӹ7ma/>{SVŒiZ!>Lԧ=$?= Vv LcGڲX9:o h ލ1bIgNm\T^^Ԥ@!4]S)T" T4G! `"f LfuwiJBJ m#aXPo<[S5^AST~5hU`2!n!)=#a˲U\,wRjdKۤ cN"x_FkG->^l19:KCg d-0ʝ~Ԓӷ0⫲JpSeaiܓQψ3s: |e-duHBA-iw̰k_m2o/OrQ mRO(~z#*kBsP Փ&b]z<jXě5Gyڧ_1v! xmu?3bוvsSmk0C5=M rWwA~)$YZzVRK*Q57dDIpBS632&H$hF+HMvSH(`[8 SeH]ⷷ +KI(vAˌԕ5$jvZ$HxyGV&"g"ۢ2PbVMr$|pQ9Y("A[ɋ~Oۗ8KZ?,=i2V{/?Bmn'n|St1\XYȐJ3[P 0ߐNa'Dܨ'"LbOgYk|~'&EaAaƈ<32c (WE8k`mtB*l,a']5%cq;>Q_Sc"OT ۈ2|HW;Pf;duHNK uTUӨMmȽGFۜ2q>9" arFw; I}1m7kbMVH`r VoH1!:$$S-[T/?hKt90ack<&;{˔U FA ͦ!1sׅ/jCx &;p!L j ;;T -Ө ?lN}*7t<4 !O,M`B 0dA-5'f*=ڗ!"o1{bh$7Qٟ'O4EN{1\mt ~+!\F*ˊ(%-VTF_H!mi=|sV8PUxB!1RBXƏ;ř-!5 ǁO1'{褊j7aVO5-8w}0(iP2#p]!BHer-l]5`ºJsbVP1JR)7fӃ 4n7fl? RS tikr^5㼾w]bJ%4-`SpZL_[Heax(Xߦ_uQgv,MUfVA iG_$Mt:_ܔ%yrT9d<"N9{Kcۥ_Cop(*iƞB u1>Aͣ?}B‚p Kj1Q>Rh[U %0bwr׽ة,7cpSF 1ڷ(E?30_N6Ay.N^ u&wLJ{ly?425~Tt[.6ք:P/CwU}p%~NZ8 rSzY2WV8AaLa$ӈ *]Qd"٦"/ݼc7Ѵ,Lf?uit:QMDgנ0Y MgWkrUR/u.چ ^5'Z#Z_s.k p.is~2t 8!Gz!lj%[HXcsH<2ϻy*}"rوkuh&-SJb;,@ ⚏F*7+9i02gW1 #IW(x(ys z<#;h -,@s-) wMݩ55~*8wD6@Yǐr E c7KX̿y "{tM-CFf#ؒRF0u~ѡBy݊"@E5e _" o~jRfin9 *vλUO;VN`?#a[]#>`sȹO40L1Y7tD#Orma8nYdu;BWx{W sbvVv.oqu:k,:D4|a<*̑ THxȵy_s: &N E_vYeAR PCXʫyhT8cWMδ]ȳɮU!Z9?r5Ի8+F sk٧>&z.H4Y)1.Į2y q !ۋCy4z{5[]Wt7ӌ+Fʪa} IǸ"{D|ӏXe.L7]4,t>}:W*Pl# 3Y_t0>#-A$ ^2K 27scYL3<$Yim{Rx'+U݉0l|8d WabTكE\:_ea<ZO)92oQX8G21@=X`cUJ=q(0' i,lVBΫ*BzL f#eqwf O1fCYl!8XoL}׊Jf(HD-49?u8Vl/s6h8]:.I:xYK_RL)(䈝mgT#z~ zeM7֕ҊuƮ@%Y{ӭpDejSIP,n:tR-1\WQ䊦S| kEtR@A}stf*;')1hnB3<жk1))L5bxFSHqx^mxjij@Tn֔zUU<'O(3ɴ }ɷZ-3Hw)ć`#+ u0V,lv/b;u01|s2PKs>O.6#=Nl˨^B<{"lrnK4 γ:q @eOzcKy'FllM>>Y(2Y'$d^j0~f-YJD9BR.n2!D o(f0"Xd}kߤ~(Wgĩ0(5sMȏyƩ6*X䞬!=.Mo` b]dC5  ՄҮTA)Z>H}?ax)8:7d|ԠJ 3+qjڙR.fٵrJ g4%k{ؤw tl nR *TUHzLh{ۉ">Mz[ ^Z)2OWZ8d&vAJ>!L*@.y~5XgQ>F gΉCf/tXEȔ.xqIq)8|[C '#ye8eΨ0*UFlk1IŜtfh'!}0><U nA׬JQ'X/Q n+(S-;<3DeJ\%!ZC~7Km9oF_5%8{]gҟQ5 i.n>> fyEB (+9ї&-Mqf4qBH(o6E?=!yUŚFRbqeɲfu=f_%%Z [ .M0[ɕ'|ưҿ?7Y2uEU!H ʞz|/s_IkSsW:W8ĹEGGwCdc;u嶢Mn{.UT!5Pf+k3^ MAPB+A5~` -WSx; dG~{`z(]uOd_P*<UYb#s;GI]9)[p{B:%v_InxG=ER m.s!+*Og{of';$GbC(~kG]>I'ne.ZPF(ܥ?3.ĔysT]?rYc{{R}tŞ%֤qrfΔKjV0EaŤ:l9HSyopcs JٶkBʲ![vu liO}ax?x?&P~%~@y+6mҐHqף!I6|T;3=3J-1=Ě o~kDеؒ]ygRV7LWe<77;7mtd5?A$&顒˖^b3cE~Ql#)#e6?Rg¼ 8 g> ( f>M8Z&n0>SvZUlF5bH^!KQ!;pU Gvwb|N5PU*oןO+25Xs/A<a-asd=qU*dTŽ?k͘6#ߴdp2w~1.gMA1s!1«\A`3>q5)2)}yk;p7^ijexP;!"w 9#Z&iLq"c%G@%ƒ0PKZo}AILq\@Hེ+^a$V^զDk k@'ɶbϝwBo"bZ|o!8ƝF`_اGԷu(n|p"P}xgvR1Q֭]Vۢ6x/ en" ⳦^oPCOaڰۘޡfA"NPUW"bKwRoi$W&Ϡ->tUsq|PZk ´3] ?"-Jn1,z9|Ytc )70Oz^rK7h2ag(ZnD+ mNv/η),'j5)}fm-GSIQ\oCwKȲջ)Au-/(Uyck;-@9xxWc)/p,OV*D'}+Wzl=Qp"X +Њ.'иlojϴ39TIvh?t@coU QpBw@#d6F1 \ܵ\8@?g8 ˙%Xh@ (TUn1EC= ;S:<ʖ`7o-tCWFMNY{,`%LzRLtw}KԨK.Ԋ?) KhM=|X-+&|}SWsk1ʖFx.hӒo#~Azs1ruP.ȕ%U y$b"hky)dj_S$zO'a6wE)&<*_R}+? l"?/C$ s Ǘ3H Fկ-lE#fTK* w]I'$Mz3Nٶ&i OƤ? 7$$(!7#RQ=]ȇf":rulHJ+bKmlf >¤s)P"`uQ$BSiLT^4@+)o&Ծj3s9ʻD 2eE]4嗬HY# yjU8UҌ5| YI 0 0>,*DвA5*+F t0aP{Gj=b"ϕA7p4{P[#FtukN5$|[[+6́?pepn*ɞ+(eσ?"C<͒F{s)͕ 3''zIJm^cOF<:3kX0~>:*0y7;?0y/ˇjnY4114ZE!5Tždaƽ /Mvt(;$${B&:4u+ PGCy6)6ĮLdMQ?SOH"ݽ%B,)꽘%w8'QJ<(I@l̨ɟaQ|o!Wc'(iJU}7}e6lVi$w$A /Bo-gEBb 1\2wP]0|peA#3@ɛxΆ'^w'+cR@JԺOev{^MɽSK1eݒJy"DpWѫ)3AVsFlqCyz}8Qp-p+} O] +\k?4 =Ł8jр`[jɐ821lR&䎦(1SCnٵYߥl+?e<-[&J5URs`Ӗ=b5O 8qa1y8pd5$7lb'L*B "/OLNeb Q.I6/ \ORd'Ҭz-YEipr6Lry6( ˜;8iiB3Ym2_^Km*VU4x2H4i&{QQ9+ YA1uoDd˰ DT`kGȤN'ylsj1R;G37!j*ky.xIMah v̑H|V"S#iRbCȌ*om5"#x6~Wjs=}!Fld"Y;kj VU>ZZ[b`b9ŭY^D'^P٘hN΃ipd&uT@5wy\qӜX(hc'cft{^^s:Ǐ3y7I5]γ#\RÁ<+0?|tz 9u=E-{(RjdbaQF|gZo6[߀|#~=Ui@[QXܵ'C^Hy=i06/9Jv3"3|7 fS\:ׁ5aq̺ڦ/?Ë/ŤppGJGRe@0HChkD%'wtJ_YvRnJ(=Lh mÔJ*ֱ5"o?|fCKCqr\d4hj!G1w #g|G59Kt.>l[CHY PV=:J9}Vvו?dpL7E 5 _ a\C߶3jb qqY֕{awB"TӋ&Lӽ'/u]J}c'o:]Fo^;1~Huy_Pɞ !8Iv$.s#H`{KuJ ﵢd+sVݤ`KdTՀ\kQ oqĶ *K$9GPoN Hhk`TM_–pz֗DtdіNP6f&J,x_4=#&6"#Lmeo]_<*^S V] MTq-t&Cœ2P-\:X T2cP.ʓ¸jx2k䆣 1p yP1dCHK2F ֩({?%܂W/P@Ln ?BvCHdҿ2ę5E4*<as4[(L~-憄, d^4Lzs1*-G;uN{^^j`K ?a\P!3EF*^ @W&NW=L,5"9M;|,3Wn:> HΡHiJï'iY_vuELMFD b_Ea1Y_1¾ys e}@ ik~g$ ׭$a43{Ѻc_:LRwJk&EaLl4SӫSS4ZN53MLvn $ v)?&y;ao*ǡ;bY&弦#+:YZX{j<q<sW#t7e#שvC1:sbv5u*D7"YK ҿE=3@'sDIAOǯD-S++gWpyxKB'Q ) E!xy@+8 $aЊ)@L&V28x^":C5.߭ӾGW=թDz_AwAT} 4cj1uK؛Y;Gd:.-<feGZ ޾R˷HO]?(atz}"* 2 8T\Ѹ%a/PB^N~Ѷh?*K0\j/ApB&sn2CQD]}ma`J_Q6Hdj,Ljx6r/ @7yûyJhdf0EBݧGy!ۋ&ZԷJ@mc..a3VvDΝ-AGbA)Z .>vZ#5lPέe\ ծkQVYk?mxE}(DXb,q-7%R y:i2O%@v0_ qDq_dDm8vQA4WXGx 0b-K ac)exH!,CdT.Ѩ }>S=Vt;࣍&ʕq_ig?^oG ̋X$If?paU}d)c?SAE(Η̙kgJw7ldn"~Hq 0sϜgnpWsƃ @$)X0/|xx-jYkj,e aI-14B0OI*b3c|}"Ȏ]{H  Sf Sv%[UE*v3 ff_4}mqApO_!QK`OX =ءLBP+Lp&aEg$fucy\L4A~4u`1Npv_Fik9@OoW9F0>޵{Iě:އ4x3@{ۑfo{'nj*rHr3s7y5j!ӮY[n ky,o֠O>+IGy7eb[#'ŦVi|2qlM|O˪ "="e@kkvN&n^t>HhG6!]׷gHR0, ʞv>zUR~iCqaSEZ\`!ߓ`x&oZvڪ P8cwaz =wPt: ' Q~``@ent ^ެ*$.A^RO36ֻp]BX N7\HdqҼ9ڌbhC86(,5Z'y&}i&84;\Eis.OUwqdTIݏ_A)58RKZlwuT#8fshY6h[Jps}y$X g~Փ#XKGQV1V3kKe_,nhz6?WmJB}>ve%֭ñFv4]5\Q eL|0vp9.iJ]Wa8Z5XY=tt o[9ي[ñfӄc|EqKzM,)Lڐ I0牣~椭皭G*iF-$  nJd+řIkUA CȤJ5ڀ5o"xQ쩎 @H)1$+|^i1xm)/WAWȷPBZ1']`d؉3ϧPκ:v(пi5_ޯ/%⿉ug B܏%~n:B4-?@ɑUs wSِ9-A 1:$/hbOe3؟e QQ)Pt!W*v; lwu){5A#n[Iٲmuuw̛>i1d6 ~)L4"- z0 Nuq_-nL2DmKC#7Ɔ u,td܇Ρ_ ?V*"Vj}Iƅ.W?:"ceNGf9B%QOV dP:.p @E2H."b`쮌JNyzOə Nq="E \V\~83v5sgj`ZtlWcĝE!"aOlj8u:6{m&r›QH I5Y!Bz`֌yZQ J mZΒŞP2)+WR1u&voW.Gpy`e|-" F0]qkCrnE-^?O3+L>@;2^9JӇew}aP`TO(!o]& ~aFLMp #Ylv*'GAh s\i}_Z;zonwT'x0zѱN.*87ہVueo0hn^7*Tn@x9Is[᰼v;@l;a ? Pj݊ږV)N Uia 4$ڗBp(MOz`^EL,ƛ1 bٟ f#;4lH}zOk2ٹ+q ԛڨBhtpZ"T֊y$-}n==t!Ya,ͬeW{uC^N|%:wRķCeRܝ|Y0g[ԚO Lڠ 7E^G ZHx:kٶ1NPirI&97y~ؾ r]ށ%-NWCfv*3>3K?%$x`KxRf g]3cuNt' ( K f#"{gp8]z0"o4d@˳B.K,PT%8h1ZtMH`vߐ^ߢVT.(<&3^+@6`}v[%ki}+' 3%puAW*R+W{L0J[.,_'7J˜Ϧ}i"d(TmE2+>7fTTA2Dr[XƛnTnAHOݰ t_(ݬ,<ڭ *s< $דGĨR £мsk^: jRWڋ=^=[$n Qq <8-)(|ɒbKNYM]Qlw й<ЕRυ;xԧ*RoVICXQ 1^%_x;HZ`ЇjC58C'$fR=Bz Bt9oO|+w*o]⃙T9̛SIܡG g@;XT v9:$MpҎj$-r}H" ]7=EyRҟI]|ۡJ)OJcC1#7.͏fvąw]4c~t>,{ 1-mTp{Tc*4)U? ]q'a5{4zKbOυ |K 5(H A YjeA)4$m>$q^uTˇSG~l0Jϓ={Eb32 cyM51k AfV4o1iw#Bx^Nqy=׽aUj3#C,BoB& E;^ܘBix|L?22%l6-hcƝ&MN&x^^>F/v15Kp_x "3aBSP-aҫG(%33RV41{Ba[J̹Cݦix=xo!TcM 坩-yL޺nǡKUIkgK (Xq.Ytz=cy˿GF(Sгޝʰ8ai 6 xuW* qI,i28C KЇ6%Nm2yjak_hϡޓF\̍Frp9NU byx5?+쟴K^ [8Z|ètVy? Qt.plw[cٜM۫&ċ1kǴKP㟲,M,o1w5"'.dC^QK^ardszAyG6~c-^WhQ݈Mdێ et::*Z I; ؘ`EyNz͂~bAwnĩ35DW3ݷ hXW{vR qx,?Bf&t>.q9㦀,? [|vXfNYٍFwmO%Pk&#¡i&.;NArAeN`n<X2)`~?Zڝ+b~zZ7v.,,A>~vaWT<l z8G "7Fh$Y;z/J[\L}L25o.$Su"Ywko'e&.Eg>BZm=('jB1z yrH6q>QMPhSlT`v 'LhIqvA@b9^DUwg8vjyibmTp2#n:c_Z ٖse4G! 'DJ>?rܟ5WЌjHm>c/qN$i RZ>3,TxOm1bDm-:2V#z=S?y,BEؕ!* vnټN~j[g t2$N‱9Ò[my2&b 6$ǼN?E0$F)2թ] L 8F׻хÅάomixKX&1r6U-. E%Vq/M֋T1}$8Ă.$6eG\dΛ[)Qmz 3lu_܃٦a@^@2tm$4vE;fdD1HMJ8 >fcM"@c}|'Rw ;o *3q4;|OEcU"{ψN3J+ ,MٹwVIsOx ~ >-2fp~5*њ/VI 'L ìa6fm6NZbFv֟]A\o]gע{Ѝ\cR=hGZ1hp %= ),#BR.Mi0i >;|fp9yVZ8 ""1% 0D](J_ Mvռ%N^8Rl&H 9YOGZoQ)c9 aSeHKBV0.#(m͌j][iayB_%Hk sp{?2D4fmÏdީLjʖA}#^Wg{Pǐ5)kT !S>.wXp}VֱT`r)k j2#? {tt:z~PuB:bYv 3BFJh:˽l"`~aјb.f)h*j3/_9Zǰf2.^4)%>x.d ̳9gçw8ш&0,z:ǞzuʽrH;$h \)5Ρޛ{JxKN?`m-ɂRTB&CoDT٨[,b!Ij[#)u#ѺO,FECq"+EXs! rTXV+RkSDǽ,e7-d lI.K mDaE5ٌ,3%V䍢eAF̗:4\iDzX7 7 =A]-.cnWIP׫եଟ.@_" b(rvU&ơWy8; Q,p)!\Pyΰ0J:'j4W^H4$6^RʦW't $ HB=t|]EbDsZx J&Z#.\/қ٪Q?dt'<`#6QkEqY3*_I4H,Mg=vd|1ԥ)Y<{ƼhߦQrUD*,gtןa`W$Αp%"X/ąebgW)jGs/'}x“;); ׆rX%DWE)ǥ\$)o-@g01tjZ:NňҺΗAC4)ݴ;ث'ZV|66]\2fKI-}+ٰ86Y[+1 :Cnr yE]_=pfaW5pQ,g>]Rwyxy K 0w6^B?GǎebJaֆ.gJkvѽjIa \_~ 2 s-*  fqozM۽Vl+ eO1,6X%)Lx|i (m}KK姵:v [PՂ[Vx{.?\ibHbfc^t{n|)c*"SҤ}tGz俣F=_Wuk"#C>y`,hRЊȟica晘_-iϺRbU}gg7 / 4֐%~6FkgLn68*|!%\(EvmXڵ1$hjeէv' BF+LЏg Z$*Cb\䛢c669:7M0Z: 'nzKc SHܜN2kH<`D}e^aIC71x;<3 $܋=_T <2[GXm,njINB C|)0jW{>MOqv@ j" che]9 G4ARYocР[x&4\ԶCԎ$ܼiI]pV FVssb7[Y*N?'ouQ񁼩\GS^撑a 3pK}p@"YR^ Hy7ΘB%)-dZ= ]B=P+LsRkC8s *S{Y opifZe*t\dw`Di>}MryeɔIwͦck~ Ƕk[N xߥC!A'E}Gg8HÜP ōgYVn TItU]eRqNQ߽/yfמR_qc fX>jdېQ=| _-8K2⡰x+*0P} gДD!CUn%JD*(䤡4rZ|)@8g>K^C; tVE~n^ߴ6gnb`oZi; dC@seR}+`Bgla_7.௫9DMIWsl0Ɔ;ٿk޼|0L;AG%up>3LU4-a *Ano5㡿Ykޒf&is9 -L #4l=&|Ѕ x(`sLȫ`#֪/#G`(WwP g#=`E3^k_BdU^)SOjl{wfhYOxq)TE5sꯁ㣣\,\ :+Ljx̻ AM`<9pwuFЂqXx>$zQjpEnZ2@UV.FAV.0̘Bw}Uy0̵پ~~D#CnїU3A3}RXX6פW-8̲z2[eDM :p> G 5Kzʑ DOo1Žveuh|*ҭ^2AAe 2wj=xmFa6B##AH*WofZZjNɞ!'wL"` 3xpsJSZu&Rj^{z;Db;%^2WXuBFJv*Vhu&: ,b|vǻ^3$ _ *'{T'rNMQ7HH0'G("F.fr1ԋx=,~9P |}X">ϕaρy]Ѷ;Tzʑ =cC!&95B"Xk7XÙN <_T¤6/L[rS:Q%Zh7zW @;CAMKQARPa+ +GJ\M(O>m4:*CJP0A{[%fo3*ןr8˅g(ꪕΦfN7 R*u{d` n -'q\GC2R̵I>w=7mEѨ4OL>SWyCT_NbV9R˫OjM(e-&şpmn2!֛Ƌ*m/p`X& _H+,-Ø؈6ZԐ.JExp;T9rgrJ;z9T N\fnevEÎ%pʴ&!.6waL'KǾ#< ص B e &xkA C[WQc97NGagGSl<:fx#d#Eo|@{A i`%oօJx#"?15.op03on2E1~ \qDmtfno%OƔ4s9r5|VΜv-Q358 #]柼 ,=ڛ'pjDq9ۦ!9I_L}]?Ypk^:C\LQpғꌀ!<lG "u" ]4࢖i7$Yh#1ipln|MOnu׈Oh$1 J{/Ar7R2B8*| j{{$ЉЫ¶9m/ s r (tZlN&"^xǺR#4 H`B!qogE~Jp]kL@MI k?9Y6zbs"1=`ITemo:}[6Z\<+p7HLtLٺRKTnӫ::A ,cw,տ!TŻRWLTֈT}n$[ 9{,;՜ t0|O\1ꃞN&K5+p%Bݮ4Oʀ=sTLr#۟d4LN ۹Ih!Ǎ6w7KI' (|ezwH>(@J!(_j92쾰N n9K_8o~G5z26r">- q%`Rݦݲ7{%emxD;En S%4OA+WK2zYH3ٰu$A\OOۅ [syh=%,n et01W--ap FǺڐ2ceGMˬ' OSH}L4򕛋 (<$Z%˟ůsnR'e脜虵6-l;Id spܠ]O&05.#'BpZ}Mմ2R{CJI+V~a~, 8$\e/hjAJ ,)5㦪FS/AkE7 _SĿHi() A"ً}%DZ6}{YC;mHO`k/a  /E,4um[O(1:M_}ц2Rђd@ ͚b9%{/-<`vƲdO̐%3MՖl&: vUp؈%S/Q #ݫ 44lb=zy/w YJcOj[,Rb CpeyF3P\/^<$ .3+ǍpqYti(yE'0 豕F?ǶY@%a8,>=^)!**8 $8O-HͤBB؅~Af&hȝʳ{ɢF G'G DihL$BTY}wkR " 6Lulf5 Ya)\N,țp:Z 9js0RjpgSPSMeԵey6'7JV`B̏gpWЕQsy`B&g+:S2̮*?i>1w$vozuV^J#1G<@$ToUVq&k8\x|h4g@x>=bX>v+z:fP(9Rmq=/9FI#7?l*c\]ya᯽(kXZX*+6"VMgvGdfg@B D9umD[6Fj#}Sa?)ם, ,x ?^GNyG/%D$vbcUS,ѩhl)B윔#K)'7(KXv-^a D:yݫwm9UB<` I_sʑVKX[+GKBٻ]c:5xD S6U@zE#I k6!dzߊ1АYX**%.QB%p#Nd3H RT4WlLu>~ཌྷ|c@f!:aVơq/эː.[.G)( ;qK{OTH}?@qnp;fs\kL+IgN[?NY|7'u7/DO4|(KUKc`-_NYf-(kjR+@*{*!? kWx=h`xW!Z>ie1u![D\CnѰ~)0dI7V11enϴeA^=iw?#U:wO:̉ fXl IDg?}rԂTP*ZٯZ2<~10Az-ͳn!q%L>?xD& &V?FS`o+u<#T(x2\ϻ.+g6q{ ujf_ZE˱ G@T eo K2#kKq|#73w[.ʙ]#>ULAڕ\Q2񽓪bJ$u`F$+r;/pt !Rx4A:d#Ꙃ:Q[Id` fXGC=ʣL:9{41%La{shwV JmYERyT;+YBE|Mmpz%mڜ?{ -@O^p2;w07<ɏ̭ߡO&aTr!ܢf 4|'{>bEODCl_R-E0a3*+dbw[Z| E4<-\Mܥ;RWxUޠ* SW{+LRܩ[,sR@ƒ lAˡ5N [vri3!@qҋu1&>k.Bw!K0c=~"7M ˾u5YŨƫa30ՅHBpRJ'%]uE}~q"r%i%6[/+xC&Db=ڄoI LtuKOm5^I}m0˲I=c/PG R&٪oe7W SŮS p-Ņc%~YڵjJJ_>n'I䃼SsVWwD%x 1/X ɴ AIG1Q]ꧤԷžU\U+RۨlI_N&~V-1a>IU>1M {[sXt5 Ѣ$"N(6܂6EksJ Kԫ~R]SV~8镱З 4M%ML3SMģ/H͹Jk+)aoW- RŔieP^Xnk-ޚٿx:p MSAuvwj@j9Qne%i5KkO)C+ +G "?uIq? zyM &y#i h ]eRx!H;!ڐ ̝jeJ":qeQ0D`tST9^By0e 2kzא4$RbM`hrŋ.^B;> -6#\R XB>Dy `Qrf2ʱ.{T䖥\sZ:jCˀg'ftsA675X; W7$8ʎM"4wgvSmź 5ӂydJsO}ߑ{]q۔%^`u(t9خxOky(pc7&{#okna_6;xԎ6&'Y0 M2Shfjr#H>{Pϭoū'F-ts_<_kϯ{V^55N-z*Y'"tlyU/]ulzZϤi[ވu2@58|YNX#²YdCĞh5@ UGW(^<@sQ$)}4E%IF4zW({O(9^s1ksb6 %Mbw8KStg\>A >_{-cͰ3 eSu(}SwhփMh7 'xƬ""@VC[BH^:0<`C1 wRD{{S;ϧ.ǁ8R^,ȲɄ^KzԴ jD)L] lRnGm0k`ybry<Ղl}8>tXH ݗU]8.|O3/ǎcE3`Yq,MRxbPmW%Jp85'#mS5*ש%ZfT8NόxKGqB"|c`# l H,..4r[v=io2i㵡#~H seQR`¹\QN_+#C-#޾ x|t/SEwkww3 Sj\!4-b!"#vN\;{]Rwx( YtGNw a Iڃ-pNXB[{W ^Ig$`~Qh`Ď/m^\PM{ǩB>=c4tqxd{Bpx7 ,2x%ku{1 Ǖ&Q{>PGn Y"޲?d+ 37yţjm>*x[Nya,mW͡#5Tk<%<O4';5ztMux<%kF-gWƆ JԥZ1_c(k;n4nl` 8J=>)bΜX>J)Yi=߰7uipr}1UCې͢)ĬP@$b6,?'^L8nW :"VA 1㳉a M,'Gi5e\ NV`+Z]Rtxɓϼa53~H*}"_fza*}DZEeͯhP3o'%a,(Z"cN&P0 xJ\^}JsЄT 5V}Ш.:(?1:gzͭNt-$&k`O ."5;b7uu(I:ęYYPxE ^l-c2\:t}|dҟ oOi}a6Cʨα}ouEFS ދݖtŜ3uqųNw 6^?#qŢwVF͜0g=C2u\c[?v1"w|YsM4nr1 Ug{#35&3s}BzeyԵhoPRG!!&œ'e`Ӹlsa0~nw b--?ocv:v  E8yt0Ju721Jņ m870Rz,%*7luiXޞ=}'k#XTP&]{ wod»NDGYhxQ/;^k$Q e{tfw53p&7L Fxl5!-M wuƳm9Mw::$AH '` 6@3n *M q'Kxo'60u`Q.;uVຽce Y.iV@#%t 4@qdsLE6C<>/:fT(d>v2Q5@G܏~BJ]3v{"_e/ѥ풥j+&ɠʅ^^#b9j1wV0C2 ?hDٟ`iV"orQʓ tثPFK-J5S,$`s'YknFKJ7L016Ê$埶rsm xHƋaIШgEg$B5<2Vm)N'}h:z/~b%; ##t =׃Bd'Zt5[htމRV~QpT7yp(HKtEz(b%P?eJ*aI6m47qFœQP {(!4{%! &ƱTgm4nKsՠOA5TKH'aTM0L5؃sS+DcԞ/6JV O~&17 OJ7  dH`磧L<%!r@9 YKw4*GΨGi`ՀX l?~ ŷL@SҸ;ߵa52tV:R۰I3@(АHCD! iD #p:ZS(l|C oP- FL))fluB?fºȺ<^$*n&B +GW+Ha6ȨHgafVf-8lNɁ=ؗl Z ZΉh~T XX"~NNrGj;a{9jFq7ݕ@+,b"\ GWL :pR0uH:]#=v"4ȁצD_uJS}V#/E" j[{|qDKObL: R®>Qxn虷p#)4:3rF)@jƀ3W)"2%OPm;F_jPvPGƀ.ѩNrzINyMYMJ^l{%Z7kOMh;GKZ \M'"$v6i7+g_ ,7ēC:YĐeKI]vZ:#K؞!Qk5jn{~|1.X8N YMˁ-<+`8Ѩx+IG=:'cv&c/(V7D(jrKX錍sƴ38sOVh>}ŝ/vDؕJ9ekS.Is_טpgdjRJ쒕1V7gu{29IJҫqʝ V]vmɶ;F:s(@¶3xϛf`G0^c&{5/?\^pze–_Q: 6)D^OEt2`4.M]flx* (QF= K1<, D w۠߻.4 ~ib8  8N2+3O^){#DH&Slt, r` Gyk# =)`+`Be:vZ-Ф3xt~3AXYƭ‚oThI΅HK,ASrZTBj fl3V?WYnx&<-Dpx8E:4lv ^C`2[t|eW I_P\oEg gM:?1CSk_@+!'vV@X o8*%l%Vt[!AdPup_Io L4ZFa"b,iXӖԊ扄ܖ(0t3sΦJsbLZKʠQ];&X~ʹ3P|(C&t24: w̷{#41%0Y :MsA2˯+̟R%(cmUs+A^ 4jiKwmA*obkn)Dy!HRnH\y}} TV )2W1mf]$KLH g*RĠq}OϽ?S"I_$VٺiIV mLW NYOjYattjıZR2iQNs겵9!UoLӛ/\  V؎`zsH;Q 5#,kUQ BJYyj2F VKb?*z `ә;ᚭdž60cg`CuH^4 {*yN䡥ڛ?'[^{zյ+Y df]8;>*)˦-d$%60 IzsEtFTlga{_YOוP['d_˷VpQI[YU[$ U9.~E, m:nD#ӺS{^ΫKy~FJPSP,n*M ?pf \8sIMݬe~rQJx@@yЃ<yo)E MgRBߺ+E_ƣD#bP*MS qTp\CS(i{J&Ӓ1Vmh}T⠹ qjSBvLJ#cxէj)DU_%oذa<%'B,@7y ܰC8I,Wfis"'UrKCeAơ +:m7b] $-r&*-G8nE}[ݐaIFa`f ~[]ZG G赸11i0|!EuɩȅC)|R *ZޡB]5m`Es򯴓JXZ(j83*1[zu$ D.D ?䝑u{!S|Zpb3 P ޢ_Sc_l=Ɩp𽙪Yى?].i\Da M> iǭ/;4UTFC(58JތĻJRL+lDSRgUkILnLU,H׺FHsF /'éK 4!e#0jq<*J]N ].8<5PfQE~1(2E u87ܔi6Ij)ni Y(yrBw^^TTϹN/0sE:Pyy?c ג8('txC3r9"Q$34ob,4IWt2)?l˥" {W$ue3H35O$D̃w-UY(H7u7YibōS{̆!LRϬ0<1{Fo04睒 Nw@~F "oiD뿊4|-v ɜ ^6uԷ y0~l΁]ۦLz,()!K5;Fo;LPFrZ1Uxyg}P"BWeA l@LLN!_=|62['6&ve~BSzL%쯌H{?.if _Sq[1LDP$yєӲfѿ(8(tu0WE f㧡ۜ$/w)v.P$t}a,X$BVAbՒק%ǧڵ2y7 HdmfW: d_@~$4q3mfwci 4}Z;trq\:Qn2"oO;NfwӪqܽq`i$* 08TApqY>:toL## .tn!QmѐΥ1O\2+jP9leM4 r/ 5 dJLJ)*|@J 4r%=5ZCѾs+i2V_YΚbX`_-XDOD|S5X^Wsa!q)UO%wQi3(myezJ?富>Ǝ!T +J?/߃$P§D$ l|翶N}vzrѯJG>; L5_ :Y|iP /Vp#ѠƖ1^Wd,-Cv9%bl=YdəAU~I"m6HXMsb>?7ǵo[!;J<{GfGDM&tރXZ{'o?5o-2F_y-upVW[q"jAY[\IfNKӲP7_R#M˶;0f:X^i6͋_c~낂}$r3e 5g?lyBG(de'\D/.-ap%_LT]Vs ,UѼV|P0F0#|鲷Ppzw Lp"p4 9)~<2F#u^x#n`GlYi I>@se#i >?z*h9yeMZ,SIU.>JBTNqͰG(0Ck ;iQD0?;B6Fǒ?`rsa@0E|8גg$L5(J%o%SqTCs b*F\ʚ!%XYceV]R*^Sg-7mz}*d@~0<;\_v@qx ;!KfF[ %j`{~g#8ld:u2+ũxwvi5D2k$&+p`.L+4'@?2Cg*%a5@¦UwTKdiH^>Wwlq3D E˒{!cFVJCթ1+'nwh!JR(G=K)wPnڷ4 ύD7XTG{acGS!!ezs8Gڈ7uȒ>Zx'~F/&YmRv\Tr½ÐzHε/E٨dWZ?- n#JEV  P݌{:L` iX1 N MI ˭RFu7s0-"SY#ق26?e/nMʞ{djOkww7|+Cz+um gR+!\)bfZJIۗX2/ hЙRj8.5l_]~}Ҝ.\hxˑsc0j|Ea=$ .2p\*q;$ؾx{艸8IxM<cձJ'7{pz:R}ighTBkmUIzouU99fJ8LTcٳSr- ;T}v##`.&9>uۊ/07"`5Gy+\H*&@l s켉cDREvި<"GsjjQ\%e~-\qյEM mB$ܶ*J)FG[0 h5 NlɣL_A1W~t^]wtb#ȊF<' W\&rw@GvAU+8xV)QL4a!Hu0u' 6G p%Al?h?p6{ ݟY~l| 410D<߆]5p8Y@PwڎSm0o -Ir.q-l|&zJ3Ґ])R^I0f,Ïw*3¹4W7'4-  K~vcT H{2*'@I+qhQ_ meC_nwUSr{s\vv1Ѱ ;FJuXW< ` Zļw1I}m ?9\9yg4擞 hE/i>Fҕ1 \6GwH+D߼%\riK&LwB n7i_ 9ee|̈0j>>.'Lsw3iLtn0%(/*OjƛUa sW7i"/bշg`t֦j<`5P"nL7hX8^*jݮ2 QB$[vӮhV9t_GVwɲy^SYTQCix p8Ŝ 4&k7E4[I-?T }㰭xΈ[-(y/-6ȋ%gxȁ/+HVcgJ8)kܱcZ62?blqԀ:/c8Gg*Bʞ#O~Ю9J9XB&~㘠n8Ůbƥ`);e!!P(A&Y)T5Bs_|u=K Лz08% K{B:NY>9..]^MӮg̟E:[]^iMU=KR,ҽqkt3B"܃qƮPx{T,ZT"l@G >g^O$BVPo| <5s1E!t=JlXͰΓȠVd/͖7cZzMiͪLʣOR"K3Xd)^ Ό ZAg? kǷRСָƃlp[ AC<l8X(&Ii3]`}c9Y Wu6!<^Npy[b'7 '`1#(%WA?,DliC_} lϲuji~.ݑU̫% ɛ|YD Vw>g a_ DI5G1(vkd9_p ܞB&b50w;j~S1kPo6Nr(& agf܏B eU|))m?~ /uotoZwnH$ZzyWt"U4y1$Y|n}l*9P ;aKă ]"RV5`VX'ČjR4? &DgeU;cp%VYTa1H<9YA %\$oE }ivdܡJԮ/ |B8{kÌ3 oF΁yN+# Z Tu}qBu뭕f%81PY@l%?*0=< luy{AI+gpv{7+lB_ b%m\[Ueq} '@  6'4ּQȘxK%<hh_bc&Y! K$ҮN2q9{Va 1=?qUV|^(:w:Rh 5t_}\|T^?;nuÂyd$xb:Lrzl51fGDL5onIt7\L +mAeĔhLdrz{d{;l߅IfĚ3ԽJdw˒4ư(S-g49bb&,5{.~h!UA{Ac.DM>Q3+#2oojˡ8.?8 PvAs+;wCLӡVXC/+gP=^xɄ=C;G!Ynv/D7u.81IHQj._;(-mLAV{tۑ/PUfHN6|1pLkC.Eܝ]T#b %9L?-hSx)4;_ۓgjZ:D0|zJTɥ囚b­9*㦵!h k̦uiAcevm<]N;)zJu0B 6O)%iŒwˡ*2<!!Gkkrf@!(zd~rhp!kxe6e6< $o}o:%YR?#K= k7߄J @(IЅ(j8~%'43AU@؞ g0ȭ!5vd7kUx_|M{ /HJL&vI Ŀ9"C7#k#3Tb,ɔwF 3lDR:jysO6'ز|s0|$| MNh cJ*nRґY\yB*7#_Š> aMjjp5lW墺ǰ$jL{!׉G86rcT$Ա;ts7oZV ޔFS Y&PD~2 \$ZCߧPdzZ%|G +nj>=2IE&$´rgKnD<`tUh*kږ6] 6:6 /5ۺY 7'm S֝/*j=P!V[{Rޞzlg/Hj.}J2 ʑG 5J Of'1d64`|#zW!wcPӯ^_D#aS1"P8[B_h FG¹{׮0 Nf[kl -MV]qQAlj9:!Ž YBw'>)Z&U^ݿO380a{sfTZC[~B.I2)S~HOȈ: k/ѣ[[6BVz[0ܝ}2 p)HpY،cT =kGȧ"/2`kL,̒KFBуt Xn\1'&>3 s *_]ARP ԕ'y>:$I|L&><fx1GY}噢(Љ1OWRK݀7;q??9ݯ-VxZ8A5@[eTkM*N0bd +lLp>-ͫNк>臬\] `+NAV083[0% 28XYa彵̕m9db[^۲!l\8!8Ąسv 3VD9_zm`[]S M>vW?r! -*d(oqbW)|0RbDZA *C3k8lgk'&h\ %ږ{?+6M2EaFSNM _^cJo7OA rဤ@C08^D9].[C+ jpsC#)qÓ M#n\͖ Xo{W #">]7D$_:V j |0K7Krh *),b8^P [9,)B;Uz?"GB`v'!D4&f+Pe +\Fߵ#atlr<԰-fgoI4>EQ mC@.m$`UB# v^]U N&a/X6 $U2C-Z{Hh Ȓ,n.DbW}"TP3>io E7p׾v䘸1ɢY_Ϻ[e,.ש1Kҫ " e%:n%7ZOzͷ5 8GOƁOr^_ gJIu'VK hiܟ]}4w~$!$lH%)XR[tkoM53<H,,ɻAΔby)ng 'QrqڃΥ)BkǃOߥ9J*| Ϛa#RFɥS# J):=9!Ls]ܚ[w"wc#+)k嵎츅‘_%KfU4a_d#sN]ͽWy@0Dk,ͷ^i.d_T0{ ]eS/PSrdX ,AoM h ?j!8CBP\$mèr b}j$R4, L<j !ӎp`BTI8iuxrK$YQ1;SFCAy"CW3EWhóIpL P7@tj3cF~2* }9DtQ q0 ' v8ơ,ܲ2ė̠jhL+F?WFxŜe |îX7IaH!+K+Uisgpej9d;t'_ ܰN]k;N$Nx "4.9;O0X}.tc)?k3 ćG ʭ_͖1b^퀝ͬ+\%Nt{XL69*ajfR YyLiŨh۬% y7º8=e=08#|?p烞63yTlД]Ȉo }9@Oի6^1[[6l/ppf&m;YD&CW[^#N5N kU./n[ PV2iC4X  \@_s\W.mI3yD6hwjs!-:QZ mK+F*<č㨼/fjbi;iJ}Pd"6uV|4jK %9(]\RO0 ;?.dT[VDg}ci8^T|j*(<|yﲵCZMnscÍl[7:("Ua奃+C^1NC0|R&A+& f(h>j^eRAmK؍_c-8?~ܛaz^RM(k1oce(Jo-؋/.79 ,R ;5Z{8($ Y 78Gw6? p7+d* C:eH'r;m2R k:pH+Kڑ32J?ȏ`}Ac%)OQ^X?dL액˭u/G'7?TKj*B_ɫ9rjᜍu ϗnoܨjj  Kdar8^ȖTg(|]&e,"0aS\3T4A_wY%Zl2-D6KܔNB|*jvcVC×G} l}Gb%tnbWyuDq)Ia\>-\*R*>Q=5a$E2 a 0{nFqۻ0 |4 W 3 9G*rR<kN$x/!eoYP hOmOsbxrb9r286~v;Df(#?\%GpnxU<&2Pw"~Ru8-Ġ5qGCp񦢦.SB{`\;j5ɉ7$(?W3*|HGR?t8t*oS {__V>^6Cg^ QI6Y{S6CWmF[E7'4{\(qicxJbhl!74^ Fu.i%bx\2B\n"p꼁0͉{]QIxQ-]SNϖ=e|!񎠾aCeQl8iD-蒲ׂشmk쏧E5r} ѪuPQ$~ %o*Q]/& 6˺c~4^3#Ý_|V\#:"c P[h|BHՕvp8&BZޔQb +] WKuxֱڱ6 Am(g?|5R?Z̝43PTo=f|Mo`MI \eO(K썲 :`%D#~s;.Rbb!,-9S~48 1s{KR cɲB8p3T}˽,Tv͓o$ 9(_ IYAO9)QbaKQ?Rf J\>NvNSw_)|ѠXX/*`NkW9s=K,dc mPe#֝GG;w";qr7]1x8~XZ}q}³!' i>6 ɩXb59v0, +i?)tIzbg|D[\ +B>[P*]ɐ#;~\A{|{jtK" #?_ZG| R*ǣ)z,&_}wzvNٟ,2%]:ͩpE͋a%Wr3 \ ]qS4ע!# X25<OB9ѣLzL(hOI"+zG f-ZW&.rtزz!@@3LSgNWjٞ-TT:߽GHb*r>GhWI3Wr=W66&##GGM߆MHkZ&iM ?Ȥ$=-dQTI=  q4*zEit5cצ;P5t M2]Ɯ",:o  /.uUcХhU7<<hKYyj&\οpDh=mfՖGV,vj^ehFdF`~"!Ԏ%anQU',} Tl; T"J ?S5ou$zf/`ٔ |!OakB~?~TnU0.wwΌVLmFfdω_EhrbALý "Yw)*rxX,Uэ~ag C8ʟAc dpDA8n#ec_b$X_GS0VջbQ%mCsNY_<\MS&͖-D\ac KpGAONVX}u:I)ic (,g˱Q `)>FH@bW>N;N n0l{7EO I:_v8q ߧmAE ތ? ?9\4'`<5寧5$iJLyfL0:x/Q)%@8oyGtⲘ($1ՆZK 3q(pf] ZьEK+ jReC1d;VO)=zޙBSZK>I.գVw} Spg&eiQtqhaNnF]~;ONuz;("O듦ioaAo?`~u܎a ؍@q͕ͬ !̇"7ň+,RZu«?>VGj|t.zcJ'(f0B k/l ĝ!6f ٮ\@hֿtttatGl 6s퐋<T+LQGG"0;NVyo/ [`:}-Ϟa@! Hgɷ{ڌ[2N砏bK.?Qɽ+#2>%O#{3pD] > ]MFZ|HF$fN.4F ()W02j?R'0}`B÷J`M^Dt<MyCS܏AS̘4v &#- MwEܙoF0ez<[6jTc,Gw+^h/_' )">ңwBJj}tqlN.n-zRME1u9ܥuBJ,))lkBtf$skm 2] jv^T7:ΰ@sME3k¶fְ[\c)%8>UɎ;. nF?اzC$6PXT;z5s0Z;/ѩG\f鳂I#3>"Vpm04.)/GGt8@_ܽw^H)0Ss`4CpIqKO q"d1-F[p)mɯEp`1#}JC.qIVu: $M%6%ǂ'7(\)dwi2N\c<^[XWx>(e,I#O[I\ 66dcxI^rݥ:7&&Jl djIuЂر@LK֥ۺopު ?һFV3 B)tٶ)!*\MQ o([w50 _l Бk>-~cugr[k}S591Rp-Z&7Džc*4pLkI\z 03t_R7x GtwΫ / ䷻ND(fĭ uDk3Vg&!nz64,8%S{+~Z d\QfUf\\O&` f'9G̗݅-rʰcꀀ> .YTay6Xx&/IV?sɒ1xE)=L%~kMN{Ky23w?7co L,k% - /'{_eq d:%hx6xV--1%^*NT쫕 M%&[ 'J(3gVT>\ 7➶bAxcÈH^A%2 W1ˏ>\pks0 X&bوL(F#.3qPM8q1Ow;?G;hoY1V}d'awJd]Fka{A)6@@3]ļi&r7I ٚ.w .YrpT1Et|CNWvI}S?5Qnl(J;A.44*R"D2lԖ+c확C2T'!5\/)t:A H(k&Wb W=<慍ME-v9 x:E]r72F!!)WX=f²13n&,TWsІ V2|V-mh5d $' D_= 0[&I$?%9|UQWQr~uFBn>+LJ4GZװ`z1'U/ &m&jja_Eٙ% e5jKִ:αR8ԯVXLNXO|tC5X,y`'u|6;ӨZ"xqtB~ qKҋBCNp[]~!%kV>6Ԟ Z&$vX׶4n煂.3SFIXcbpsyɕz]/y}Ȳ411]v4gbg#g!WT\yGqZ$?gɄ3EcΒ`fhs%ayRԐ=B<$z;Hڞ#/jwBFTy~ 6(JDcPg0}Y]Bj" @5͏HO{yσZTEb+)cP ɔ-չ>y-0)GHxYhȦhz8f9PSL_ \L1RH` l.È1jzRiM$!]$9cv"Ҿ <~ u{H[As9\,E&LolIɹe ~kH.:;ȋ 4IFQ 9e "PA\'h <3r 7y8(nk>oG[)ti~c; 3gOz>͙9B,Y`#448Jt:{7D;Cm@ʦM/Lyl'ʖ-DD^k!d/&<)F[Q~a9:05e*|B5@5P$H. a:d*Z [ /7Ć5gY.:5  qeNx&E#9"iIVW}$>) piGD9 ;_qzB#kk誤4БcsqcG?b/mP{ɦ/Wpx߭"@!OOxIxٌ}%LceizZ&j-+\\Qܗ,=威,p+Ǥ"NlSw5p 2ysS;j A=2_0Cf$QZYڣQ&j5_42@BU]^1o).I6+ z.=MOxk7W_7I-pARFda;IW+,"c1cQ4P*ce~&*ADsfT0kV$AiSF5hn-~\omvI?9k֚K+X- f"xȼVVﰠڴ< g)s @G  M@3\]%r8@ Ig␷[[kI[2]-il/ ihYղ;\FG〶ff; QdIhV~6GWNdշ@NJ]E/6&h<^BQvW?HuuM挹U HD}țY +N8q\V|!µt, k %+7 2w>$>"Q3ocmzbq$xnn$({dJ=rM&XfeݫDh9 1igFVw(pĔZ-(:8E IV0 نGē<miewd܇i?Zl7$-$R$^&$ɕU{bB;otGxRo K/ FM!w dS-&0V?ٳ?A yX$z5XUCi)z6G0{spHgO=t }IgwXvdJx58ӱQt`G]l_n ^v, 7&hJ6?cZ{!9s] .-%?of f#S kE CP[yIs[wDB!V2<—*k2oVx;P{ n7.Qi+̠DB ]ZV󾿢uz\ewdqH^(N )_Ἄ+vf(}D b0*D\CW]@C!/R{Ԑ#m6t@Na~MF3=yg;:9?ۂOpo 05=Xtq/yi)TdX#U9H0$rܼM~9)rmtTkp:;WC?-0%gp# KjeA+VC5w"@8ޙi"V8R$.L2<)Aм/ 9_]5FֺLm2>Uhgr!Q^d!+%1प6Z[PM MmY&MM C,l<-*"-m?;CXU^HW|}un _ ^{ۃvF. U9X;_JB t\n덠ϰ&7.]LY`v=^ƌ@3Uw XWIea2ܟKQ5<%`4[i_*ݠ[MKR$7xjQ,pDF㰿:k\pJ!'kq :ǃAYd PC*W Zx"j؍k߅Ry*:j_7ރlNʏ%P$T5ϚҲ#E#u/먰K_Kz01dDZ;qGi^|n_1yꊨ D sC>8  Qq7)O}*ZDlBL[60:ЈyϾ~U_pd28vzȏT cb|B9ƻ-%$>kʆ..sW'åą]>%S#~!1l4fW@+!X<ЮAӱ)#K'4I#;~Ӊ:locEX4w,{_/$2lM0*a3ƺuRRBn#xK4 .8 Pt?EZY?5~^<0??cQ@ݭ8@_+f͉%MI~x֏:b7#} AoںA'4t͍ͪGi-0i[s:SLБjoN\4r,1'O柶9AJoX0@xHVU bA`G攲Qs\c(:^XHU!&aYf ^Ӛ($!l'QըQ?׌K&X—v:d@8<(JPYieG\gq;>equ GWMLeo|$)ȦD;)~=f嬚R<U"}h`ۚ5hKŊ4v1YʞW_yzZ\j* <8bpT:"~ݞ9Xe?`Pリ0Juޣc0TMۻ0[0_E~ߓŘ\#<]I΁Z6?3ZX,f2kqB 4yzIoΕa[5-&Akk]UX:V/r5TTL狽,?z Yt1}HU5=LSO{4RO`2HZr-6N#uǩ\& @@ȋ p(aKPzބH!clz=Wh&%RW$%#6l?K9$%Wfks-\$_,$37ǸZsUp  X0qH1앒QW`t%SL,fͧݞ8|Lp}Hm@djPs0xNL8UXB^Cߒ.Pc Ϙ3ۏ._kHc(kF%%m<1[Di9AAo "ԧv@d܉Tt]8Ӑbg\\gi9L1_A$I~yݢsu0ʅӳ`]MU7whʉ$,rRj &GW649vXJp y<ęR)+OKxx8R+ !J bTԟz0u"frH揢&nwZ [赕#WJV+`JxUͬ׆o9ֈ`E`SADߙ1 (6vWR6Χl=WXZ q6{w._צLQ| q*a#_:}*Usd|u2EqTTw"r[ Gf{juY2rUݤjG19b0[123w*_,4fC̶NzHٝ9 [idb&leۿ]y_pپ45ۍHt~;cI-z~EnՄ U֎ ꢴ%=t+zp*Pr~0&ل4M`y3!uLO0Vۄ~ dYC'@D~ g-SLn¨{S2~^<ӟ%k"oq YhU~twyo+Joend禼d#箯cJpX'eUrԇW? $'~˲:ϡs F|{TieV]uԌEhMoqD1,Ya 0/f`of7.d^ =G!0P&$%!o xTN zXlnF O= Ϝ4wDV,yG^[x̨}Tғf"O#)37sŤW<&4 $kg6hKuT2g.+(tkjހ-чہֿicq%eH5aVeV"Q)(`W] fԲTGl'RnA YH!hᡝ$Mj[UToop9n :Wв09]d.9`ϢCrFI x7ldIW]ظ4j/H G_^d+⴦),͡f*?k K`d[$#N 4ӡ>2z5S"}S7Zsaۋ6hLp `+0_s7t!Nʮ"hnnJffv:[,( o>;r ʅqbph:RMڢ!hlgNBBdj_DS'phŴű|EhA2U_%a:LLuc9fDX H)6;o aCB Dk}'W:!d)~rD%RJkKZ!^9 27!Ls6/SdbɈ]ĝSDp~g׮3|@{y{W?+pHSF ӖJX4[K."ZtiI_^gV*\;b^]{n̕j%2B"-V3OkHNWcP!&R"&̇Dz 2a[/roy.MD!Eh39(=H$#u]!T|WώͦGu`h ygJ~n \0ޔ츳h_.2<Pp1s> wN{+v*f80:w~۳< usgXPf1*tdH~!h8Gb> 7Hm$zt'g}'VoAGco~ә޶h{?ߚq-fJhrn+,ȡ˚oeoP j6 70V#fS|m\$OJv}G~őlz:@raÁG/!f`VʷlpŨ^AT$kԫo*Sh~g]iQ@#>*!:+y\ac q.=lbe MsAқ3C@:2r_VxhHO&ݤ'UH0G n2բYqIUv;4InQy"GCtfN3>[6`Gqr:GT/ kÚxWtbD%Wڏ4EȑEҨIjV/ߓT/!Umv$\Y$]ٓK))n%ߘ@oV'*CTBt  t A&>0 zLu&6 o K sBkt[B*1@u%^ ,RP4}`5:VBlJiկ౉*4~>{l3daC5{4x4/#eߧ$mӓŸv?83\ 83K o$m2"K@[>,B[pn?O/y \a]XsWYהald$/|Ͼ1KK&"Af;{i_;w=eGPп/٩{?%0Ի9vڙXWO,Q5GIT'Q.hp B4~>]%^'mbA D=npr./WUv 3N MTt,XſsxF58 ݿ]CSZ oq"@%aC!?ҤSgBh.n-XڄmʢyGA& 1m{/w'CL2:{|Ty"COEm{N@Mo7o)6iѡq$i0r"S:Đ̕aW6A;lNm+O<nםQG3;!: %}Iz4X,VFUaYZVli ]۔y%s'+ OuT0Sc*swq74 +˽97뇹QfSn#% cXp[t!XRf&#fޞ, b G]@j0zKȞMh<( :.hNTx ʈc&i+kVx|j4J M w5cS'_., w%oucP$>ݪ@L>ٚCtcnZO{|3q韦ŘwXdAZL]12j92E]% B)2.?x ɒSyVMq*8Dh!G4c՜(+mC Ձ;B' /\5Ob^w zճ/ A3{^8^}C&l-8O%(w/zc1ExwNC?UQ}Н!Us2K,o71ɠcI쓟.O7̣d%::* fntK]n_KH> 24m _څ<7y!bpm,7Rs4}ՆVa/QR!7Eyȯ[DҁDӳp Y2}KINba03W_)<2ݯMVgkwmgû`֎ Dd*K1 ~t>nwi[X$vΕ~`" Pb۸6@~W<'0HV]M ubBN\yymEn"pWupAά)Q*J WT@$l!MCGFٴ6gK!UƃbCvA@עQ+Bgco+%gQ]Zv\'8T׍d4e2ak륞ѭM^4H =IyϐNۄݗJЊ9o엘Y+ڳ}/0)ӷshNη$h"ar=(u'h##}Ӝ$.`smsmXSğ[ҋH^$4"fwlRe^& 4It♵;Mԑ+!,$CFYg(`wϝ@]餻(*etN~6*Fh3>Ysk C94bR8xn2c(!J(_GCcY \EO%Qn=\dӸq_*R^dݝg~:7goqb1u*JDZD0"":~_e.^Ll%/8#0p€rzIu9YOgCVjF)x  yDM&?j!%E :Xv+XsFM.Xw$==wCp2kE d<輂vM1pbwvZ6Y[BYYqΦ[6 LF<-$.S]RE:{˴=p+p~z-SѐSRع y"O G&qp^']-/7^@1$!4)nqRisא8gS=fmRشXG8xBc8LTd ċٷקj.zRѪg o=^n\ɯFż瑵NN=?>}fYiZW`V(bSJ{A%Պ`gnm)1jP^ G~O^qQ]eF"E3 R\8iW'DT}I @;ɟ$,A-͞?iwMX.P#QUObtn4ye1,Sg('}yeeRc)zyfK5ښE0v%ON',3cn,F&t& btY6{'Ȓ)8C7?@zCW1vJ[N<ns .vNNIiM8:4bʀl8ȏh=N 4"mhP֐KpSя$X'!]D.yà&u ".DuL WMdzD!3|~I-wnsہ(q2('rO4Z9XJʡ)oC&Ӯz{ W^;Eb2F$QAV]ȏVI;3c"33ڵ $g-vx\ hz/s7suyK Hŭr3鵋o?u c‚B8Nv?iC RNlZ0NڤomhO];}~~ CC_6)⊛2m\Qƭ8J3ksHqL*-o'+Fʰ{H36c'p{ "z8qGxwWxuFmrHO5mj{u`gk{')o'`i fEjpܠ]jҌv:Nӌ2, &B P- BEw0  i*@wcG)u\L<YJC %EotXm.ht|fï;=mT".Ph!VȷhR?iO|X+@vQu3eJ|OMe禛).gTKX/̚ F}f@~^qM.E{lKΰdJ\F6xFdےSW<߃7w:gvY!#6Re!XYUFxYӼGnAoPNn ȽSBwUmO?t̛ tնP*GS0k0qq0C. o%;%.+#T8O*:g 6FԊ4qŊ=!BǛ)n# ~\^b ͩk#uȉ#ۼW7Lթ$݄:>"64]ӈ u.o*}ޞCߘ(}f3W@KNjháYkm(i3_ңns`"wav &gAeX|LjoB+vg-[x4 ujs^2 +FGY_MRf*sm櫧|{f?2.EOL}V VsXou}epn}oj ci7b)Hy^>` MPn'nŃм|nbU\dTMOh ƕ2R#}*; a]u,] yү>B 7c ҂#3}wH9l#kǖQ둍jub\,i&ބQ!DHA81ň+"WW"5&~Ѱp#CQx  T˞Bqg=\FVQ>xyYc)8q ;4p~nPAv[stT?zƾ?%2!i{ͫӿ|6fBYPevGp[r2MP찐'Mڨy֮#Evydc%%{)Y 4K "D% [KЍby9>U3_V :5Ƃ7"T /S8fMi~\ $Zʉ=_=S2ݰ \x}B1&!p3kݼӼwj!^Fw#U's:5yA/mēLo@bti} d3- WQON.r +ۍ*q)sfk^ΤuO\߭*!ܛ&pR=̯۽xzjyA7iLM/ԎGyk s+79e G\LQ_yu7 |_ul0HkD.VfW+ #Eu75)r~MZǤ)h;cY!@/@;qpsmBSwҹ48ig]3CoFY?BR1+~S\Q d`X/wQ""F[N(#J/LE$JE"컩dvTE:oM+7>=bHlQ_`1aw/^ya7xx4\ׅʴ_n +ѡ- sBas@o%F( N[:9Eă5X@=!x ͌j'P:puВ0-\p'j NQ@a.oc"M55B(I +q~~9>N\=_w >-Gi[6r8#멅Zp>Ԑ`Mu`QE:kpb 3~Ơ읐nr+gper#C\8`|Hg$v0F9<-g8xHN!DS4zq=Fh4}ԗʎ`71g "e[P-ƖczeblY\!: i@#9qL"CI/j6PCӇxr=h܇wTBK}KD֣-*㬾/ܓ0JpĚSA1%!=p_pf1Ԩϫm1@OYxLs{^< )h0 s c(>x oݞBQa?e:aN'Շe^WBɻhTLhoJ4qQ }3ZZH_P~hAY[}oxQq !8V/HHzDy5n:ߠ?tQ7^ -*ևO߉U "d%$uvt<ˁRcs\ɪ̫i }"߳ (vW;3le<̵pAFtmHI*ENMPB N4<[])"D:۠6 mK<~n7˴f6$l} ƞ& 2)isq ?~|n.Et],z5Q[Fޡ-:r!)"PZ}2:?RtgEU)WhM/iIHe8%N`kL ljDie|OR- ݕL+-z-/iVYA NtrR Egkzr 7937Bup 0?K ~ޖJ.>W5E<9$\8x nY _P9?_sal~ZC v936^NU?@ΟX}rͽB70D5ZsЊE:,µ|" BUrS'Lx3J)@tÒ_A)!~E!Gn~ZI{k քYTdcq*ԫҬ^(=H $5qh,lϳ QGqjPVL%O^Dňd)T6}HLG\y.s{mZ?gޟI&SuF;wFx}&.g?I|Fdf:]x8Og*DAG|juZ2?sڈ'Dyibu. l1_fr>|g3SJ48MOm^o:`&T$ v=?ԍcA%ޥ$o\_@ (.C7id"p^ʀWC_6=ݘTzۇlXN,oI:DvPǎauԘ ]TԍަF(/9PSrآV!W/ M2{lU96#QNX,8uz6P3(X,=g5U-/wdO3bԉ̪cv\ ~ 2X>de𤭻1Ope݃/Ey&I:6Lif(XFaR< ky_ ΄׋kpCgX̅:|hAPL[Ckm2?ۓ[O.3C _IJtlfC{{w #KF9WE?h0>YغmC͓çXMVs~ (ytx]md# yW XSl2auXR|9MkKҀt@ިU{0.;?fSգ9U65!m/h(Sj%VCjAhL\(ZQ? `YƇVU\xЮ_(>Ԙ 9!;Y?=- RShcgq] !Mh d /_N&k y2D > \e'U4bQL1@CE@3[ ӯ#Zp83֢^*M&۸7-tHOh#<^K8>&l,Gb)Smm$=),mf 7Vg4_O (¬Dtf[DFD>[7)W=b5"4՛t }C7<~^D#zSF_ "SBX RpvUً!x,I+jdA4‡td72芼Cf<9x׀3ڐn֡+FR{#+Jsw2Gbϔ}m'&D7OR7Rft+=bV(gBʪ3}Yk5ݸ~٨Ը[ȃ9 5fd1ʽ\Xo.^jfE؄>4@'E Ń΃ْFetY;4U|]T&Rؘrpr+t=.q:4b,>ȭ P8gռq^.XJv gXN< a`+kX5m .ʿKNhXጹ@W"E#e\q.!)/ohN(y4eq/\ I휰1iA{Xr9mVwIK,+.d ]*%h(O.Z%oN>9KGTa} FOy}|ЪL5~I]&wIGt@_ oo)FЌ1D˿ꈯ_d@X"%[W]ː܈=L\и*_5j(FRyko&\bV@.\+E YD~tm5HNo<:a(pL` ALSLD^uyۇ$^>]%Fwƥ)I3:k_N`Ω7`P8 ̛WCW'u-%hlLs⼫4?sp=ux7QL{EM ‚lNjeua3qGO:..F6vmjF>{TMU% 8rLH8rBDA٤N&ݺ423eFvlf(6D+XNjx\@ o8qvzD CNwi<﫷h#/=5[ [xҐ>9T@1ȯ51]AxnXf{_M1Q!)#q \~fg6hSaK E^o^gƱW` ߻Kx@zgOݘҊ\5E/j&d5J;؀|r!J|pf*/.+ƨ7{KA^\OuHrKkGY ؆xPlO4zΖ"j>;FKqi?ZtN#Ds "= 9UDt<2xJcֲ0"5蹝]5.ؚ߅ w|.7ލCG^]H7R.>'[9G!଱hv1̤o\T gRb4, %1|Zm+[P^2,sY霬w7#_rFÎ` {TfyW>rpe|>9enלCwOϵ۳J3vPCvV9bR QًSgx)s%Byٻhj -Lo#Wq؈3Z+yc۠`j_ Aۃx07/&Ŗ bqHe3'h? iߘdݔd#՝9Ne1ՠm 9ՙFb?tY딾ځXٖyAS~҇dArT㱻(~vALh;~_UIL[OG|DžR QzEn!! X;qar߄@-3M' i:!OGl'~pPmPxKI(4k,P-U*IXW]F$;To LW#i8YY[UONqD֨ C;S$VUpF9rV'iSgxmW&Ttr XVof#haPݔС[ǛQ;&7 9/F̿,>DIaT`'Kl.< 7t:[H gR VN[˨'cэ&EN6r5'M0K)Хgb#M$(L0l amPdvc8٢)1ǡs+i]s@u3JAr>6|c.?N{\pdz_^L,r q l qe0`m=k_݇(n<%@C˓Ik$yzKMI* )UG (-F2S?#R4VPj&@L3MqoryFw ΎX{!qhHu=MB3&9y2GH1tx%D0ziqL+sHU.˜˜Z%x;Ve~D#}m=sui] Cf{ n+`iȑуԬ!y4]c|1Ch!T_JwV#­ԑ]BPm_W%fIt:u=6d,~Ffiݽ9PvZ{u1 $4q/By#onU_T/:K1"fr09gnV) ٓ8)Bha9sSy,zH(,̜(# ;k{7 #5‹H24uXk@󬋻Z\*0Vb:B-@qGPyk=(#;̧;E0fPY" 9㍰O5Qt8rGx^F: `$z滜8U aQ<Z1"v*`{AwQ:%l^f d fBUMnANƍ)5NҀMb@PSwlftGɦ_(Pw2]dLDx@M0*uA1[/ǔ\]rsd7)ԥq sRflL]u^141]' /3iL8'Py@]㊥x ='_<19iv |-wg=(yu[*7Dy9Mˢ+9GԺ Lx2IqT5աS"Aǒ A -u ۄ}>j~/3ރق gAO`dJK~Յ{;ك!֡'OU!)w[)F^ *@rbNn+֍3SR)˲k;\:էaس.@[0AJϨ*Wvk@R]SnHD;~1I~Ƙ]mE(ݛ8Q}U*B=Vo'X}0 }?.HZ֪z%ZCZ"sͥu&5^JpޥT~ ]hGk94J{aH!Vs`B2f$":R[p2 J. ?FF2ꔘ c|1^IE't Yrߟ.~%ZI4ʰ?|pٿwvR~7nT%jSqJkW.դOX$uw7W=-.SrB2vB~+%! `CѺjHCǿW /0rP@Sʞ$ܞ/˭֞sh S4@h0 \ŀy)T0 lo# 4/@ۧ;"w&<' xٟұǙۤL봆L*]^ ŲHaማQvY5x wsYQWnR`Z.RC @v2\D->V׼^Q)ƨ"ZkD( @*cD2&k_x;TTSs8Rtd\ EqSď< ɀĉ`zFkb8NoYg̐sء~WH#P`n5s5 w^LAjhK$~W}w׊Ȅ/H/?R}60t'&!\YKXYS*{-  -BXm?!gd90;aR$k&*"_~3 |4(*‰"\l11 &M1z pβڏv}V;dp:MݍK+~<թʭt}@ٚ6ȅRn6Y|5S?X Q6 ѠVY/t\q* iWʭ@r8p5_yk-C2V"Zspsr#=91VdY^׭⟚K q~')I\E8Ge{ഛ1>HI1Gr-Cnא__[YP['_T}uY=hLUԮ/v~`>,%(W1;Pק'Pq/x*)B9Dy>oAb,Yj{RC7kN2*Kf̻;rmcG݋J gyȅB;)Ց a*HZ<|ť 9N|4iF$sù2*؏jQlcITV u+;C/`njEDhP:@[Lj\6gs9t#B}!RXrEcz29Fq ik)'gͩX& \]*Vy}<"$Q6kr}{DW(tr8֞Z:Cgְsay|(~ QaT_;(Gs֡V>V Di;@o['@:>ĉW k T%ꫢ؀ ޖ}z:pTN h^HQxeFI?AͲq6.8#6ۀlD(Udd(9жȔæWU[8_Ddܳ{jhJ5Jc'xp5ls aRIcjv'"3XB2ŋz"CaYZ;lM8p7;Ns#fE1^1  A;W&(4*mZZ߉KrUB֛wpaP|^fb A*/I4d?C(+QRsOun34u%(;җQ `0 .5hWJpѐ碔t~쑂ȿL/6}־wǣ^dcݠI:L#i]yKGnxi:BlGwtWPd+-o^pS?fv(T&4>6^qh)Ѿ*8 ֈ TDZ<7UɺCz Vzo7)/w8GuI$nPW1/}ǽJ=bm" 0 4bcSx^ ` h=.Qh5/Uek fHn4h}7MCvjxʶO*Z *c $͖aT6swV2Cc70cT7}R#Mf)A^UǛaIiL.%J=p$qȊk(o8ebo,k(Asq; K;^u$Nv,2= ӈK{Gmj6Q$1=rЛ "U]ҥ7g!Q3V[MW=J*#?`seΊ|p]agqd-' z\Ó)& {o_Sk`٫Ҩ)룒A֩;_S bHO=[H?]E{NIx)fb\oB'{N݆ s.-aUckwr>WA gM Eew)';jL}S$¯~ꋥm s':5n/1ZmCq^Zb5S+#\5IŽFT#P!cAY{`JJC"}A5vb:v-E#I2._:^&/tWMШTL{mNͬaS{m<%akCI4mȁhnRf{j6C/e/$幘@ P`›Zř?,)z]CcҺk6qth/.K4ȗw#]= 7GC'GZ#K@-g]} Fmx'Q-a1Ι1PR']]#XEޖ\X@-)Tg2|2nd*zs+1X ) .\`< +"B(5OC yEx";mbbʡ|S}&ktp{P4b_ǿI8%q%{19y/;90 BAk8N_zQhfI!&~ד+2rrɤdFu_IBwXMmC #_:΅881BjUɡ97%Jռ֔+Gn2zn+uM"zau)7nc#ٻN#ۍRB\}|Kv0-tɠKy8'b3HzzѝZC;WsAI YӼdCmm,3`e"qB-OF뭷}g_oNpXG٣Iz,k?梥ɒ{aEb,RcdWJߝ`m,xGDic>ҁZ=L48XZle1P >OSXLםh +^U~G LdY <~-)/nD Z~ٶ -'Ӄ5ҜiD.6LQ<ۅ휩eVl 1ɟܗM.m7޲E+*j@2;H͡Apl[x>C(G[[zhZJ ~LΘXsg^ݸ m"D#$}ڣɞYMãMEkT*3=}ޖ֔2q$[I 9hiPC jdp}ޒţfk<\Q{KN;h1_#:rwM(Q"J7IfZkLFH6c,ڈa@ڄDwAʾ xHE{7 .f }9cF<{) +>Px6l*aۉ {ٰ){@ᔚGj0JZ?Zh(c !G]W,70N e] :K7ĠdQX1c/\Z7smb!:&xhU T8ۓU{޼t=:_S^@>gg0J5BN `!-vKUy٘g Vੜ.=YV 2 ! !jDؙ*}S{.i|FW %Cb)rb2 Fc7=U@bKDdB90MW+y_c@!l9+*Ƕ:u%}`87=N(nىg/(!wcʧj<ü`oe:B.t^% :^yy;X7Ȃ|,T:V4̐t⥰{D#U5 R`ыN?ǣo1IPfe/ J؉D2 iIyܾY8 +i05Dz*БڏYo;g/IZpܒƨXW+=K- K!Tf D{5׍P_/O+յ9HfE 0F`0r<*CHR)9;xL,'$mU2G0 ouMlP|wr,t bIwZP)O  $% *Ȋ?Ձ#:oB;Y~w7vf#uګ v7 Z2ZuޯQ L9mo­4I[gkn=a =(6G{,ԉE*׳֍K!1>`# v7q6S0V[>Un]r7kA}cq΄T:.!cy)'3;ޡٽh26I# (Ti3P/WwJc.(wh4g%Ti^6x|?> eԆgFzJirXN[]}g1ޔsSrCVȈa;2S@.a#U+5m bs/*_<J\K[znEg$Snqܙ|ɭ2o͸d$f0.3 DjW /Ip~wڏ4XJ\+i#=d[Bɋ y{|=!3h@ї}N~$"N}*߆E>桜-q;o](K6$@OL"ԃXPr #A) QIZByKU~T+xʘ8&==^U i f6]IR3lv@Ewu|7pe"!Nu`,pLՠV8X >B*(|Dj_{AzTDo5oq@y\!5VސNkSz_6]ZbR%0>TFY\@hlY oYZ| V=#y6#>Ndz\{TE(G`X8lQ-Zcw;7Xso7[-?5a ? 1 d/k!3+|Qc$疑7݁ޯx3ʙa/ NDy™Ӆex%97ĤQ{hTסDBesj]b>T ^n I'F~nI߸=4M鎍E0'b+X HWn& TSL ܚj0{t̉*_ea ?}Ym{ܜ{k-icĽGzCѦ_M27Q|a ?&rpUCe܄Đ4!ph@E7`ࠝRm7is';}S"7EfY?arK={G??"Bu8[4C= ,!ΖwO'Q:>ӶB {5NH|EprtGQTQs`q6ex4u kS֜Du3_(íޘn~aA}=Zš^7ÊˍE7".ѯ6Üy"G? a})0|33?wE~-[ {8gUӟ,tXKŹ@TRWgGdR'kv1tYTL|kWnjڳMl2oJ3" ؜j<f~LD eCm(sǔ ώOS7F_zz2LDi ܃!u'\=f'S%uȝt@eJ ¯҆G^p'p KHĖ \v!B79T*hsǡgFNH"&rCrl$=)+N$f6In[mMS݁?g+7RjfA|`̓ILи5VgݝWqkI2ua,Yv0 Y&.:H$d2l uunC2?:Z8F(֜z[h/⑃t5F+Hg%AR?LD9ZjIXB')¶Ro|4z~)0Y\GA+9O2H@su;L%Y}w[,9_(ZM-胨>K#6)w Sq^D89\Ԧhy Um#S-Qjx` :P\A)&yI$UAej@VQ\n3m]EwN_}o=ٔly'oǢ}oCf|f&SS1\qGQE,qeXfpBBk*Y)ˊC {5C >DHM-OBFI/W D 05ݵO5l%?Sӽ0Ԡ"&'ż 0fS;i]PLKvlSjqk/,W>!T(obPP>yE0^|Ml&=+ͪPؐQAelR 9CT{u`Oٱ+E[hWFBGx 1hѵ6xypANMDHzAfvUh2j l ^}0R˹!]_I\Ew Uf;N{DM7s3=':lh~,.8Ӣ  G(Gغ`vo:;֡ M ZRTnŸ^%޷JbibzG1bMa8i?q`jwkکa-v ˝YpVzyu2}!u\4e^LҔ5w D5pt< ԃ.G1~N-ݷzeDA.LxG :̰Uz9.'~02A8?t O1&1&̮p] !P /ȗV7HGԵÏ҄v+[҇'יzw~w5zkƴ~D%WZ%(BIz+Eff^5κa_ 4(izg@Dw)4yQY}``rY};v)auOtDHXB=\颍dzTFbv:|һw2@|e7SeL]b|~;g6ޛGrQQ+ Ï^v8a]fPrjvev ' l+}s ɳbPpA`wDkT/ rȖf 6zP՜u@R>X)v:%'#W,ElnCI)ޗP_09iaj.iɊFs)/'9_f^3kSx21+3C2gcH i:"{ƪM"ZrS;@˫ 0{f;G/. !#1|H {_{pkC"w+I{fIwRo"U6) u2)c.My e7u2MFHt6z"G4a0侩Mep ˟Lbɬz ֠ Q3ɺd,Px&lOn1@j}{xWQ8Z ]"&9R>]k۵PtƏ^_%4,40 !%1fr<;}^m秥#uAs$Z!d4v'p+n3O`A+X*$,\&r9L2۲U?,(Qj)6)[O׻v-AŸ\&#KeY&5)K`r e-=pN |@Ph-R tš#a)0.NMxP25N/Q%+4@Af+}dCy((*'q:"Sub ]m\!aK<9_ œK S S6܃0Vը9@+J{)$n79, Ii6Khܿa90^XDam}&hۆ|YMFd7O s,9%c])!m K9$ʆ)_9]<ڐ迥MZԸRv(GP8razm X"v޷+cft V9eqĽh%\+bi*Rav7TԀ>ya՚} V 4Ω3γj&ywJZ403*% [ Ñ~Y1 bAic/ǹfnxՅyX&!q&VKP{.=gGx˨|X-(X86~ӷ_ .\U癜Şָ~13`Oƚt8!iH*%$ K^f)#G-_ >"蚋v[@U6u g[9W]Gn>gWNaby W?RlB3pI6ذ0.# g,]_^MH3M2[QqkzP((\dy[ȑzGjviJ4,MDY6ݩq#I>1DBN5+;\f[UNZ<Ӊ\,í:mY_ Y,G oV6(С&3 NJ=[1WsA7;"* Pxiкهa7Mvk92~گhA_(,ws bk" 8@sp~aT^_p⍛`s8 ɖPV.fo)YQPŒ=VH*=v\5fh䞑! YYgX%ǔxF9T^vzz.L0ʃ(7AWM  0"vt'֊tt$LGF:摆PjA)$aϕ[ꄛ!U0X Knx8l=위k^}3n4H"'XdPDET%RF'a@Vj0 ab/ellK4ih9 r&{R h I#@lPWeRHY̺LrsuQ RǙX{nm'ZVwp<6C _0!wED"AH,Υ!y5Z {$^ڤvXc6"2_on(TC V8֣O;d^8p ױQ\'$Aalt̤')iBxv?jI'TqY.eYVpqq3%ЦLv>Al # Jj?x9E;dX:h|*V$A-mQhѱ͘h {ߑ? @%ɫuX33tW|M(p'[^N GkZͪ{o(6ǭ! $wExlQѸ{ZGSI9MY|Gy Q鼄*NLC1}]bE4fje35_h ۉ;UAw!|M9 iͧK.C6QDhoy38ďC*Uߐb$Msʔ ˺~:XxH}`R WWZ(p:r674)Q5H|R' 4a* ڝ"D˕f{}S$F[YB*mfXn.$<&u;,GORŌvIw܎!#CLUƁǢjv;]S՟L\ncOR;YO7g?&Bܫb=ksnD!]lbS67ِ1s*E&ܯ讙Q/tu,InTn%^B[23SW̱`SwK ugՁ /4P3ﰺfh=pa:9BoE;u[Ab0iȍ)q5`W#oSftٟQTX`CY\u'hvhړl_A´m>[ L  d$t8(=3]e= qqD3 J.Зyܔjm PHζ*(?{AĒzx̼ݛȹB=PX͛u q?+fRVQ:ysKޢKFlU|coGghF^mw~*ZN)Kv4R 0[4Xk;ζIP>HKQ#OgLZO$7~QphM{㒠m( {yڧ n8E #uc3.E}2Z.yYC *s)Eꬩ s)#'7aG0]GMhZvFH:Lr&~heiF* bt>fۢ4k{an'X{G?uw|;o~a0?Ç̦{&I_o/0Fvҳv%LZ]Ghw[ޣN46XnBq?$)%TT E $ q%`ʐp6WtіȝFg})GKB؃2ӆO5:yL 2l ".&lyڴY2hJwC]"hLcs(Bta> ]Lq޿U΋9#-8 ~~?;R;>~Ye 3ى4-=>)F ) kgIھ:鱣Ž P=.tsc^]ZW17KNܤV?(W6Ti0yƖ+85|ē3-WDʣP]+XϫӔ]d\eOZL͙P.@=a56(+n>pA):b1I䏐7;%L#RY+4$e%~91,4Cu z1;\hYFQp`=ޏKCXLBAe? Q43v~݇XyU{s x-C7ӏ/@ {DYL0  o727 PTͷCmpd0;jjke,o0E8X/Lվ ,+x>YPTmk.P#}TW bB!n<2^D _az7S6*kMoS_& 7͞u*gk4u$,Exy~x3KOQ##&v$Sn,^_*B1WD;dy0Y̒on^u|iۋ.cx@`n'x^4=τοc>JH/#5EfQFx:#̍%$S{W<6*;rQo_;vu`a9}^و%ʐJeUpV#G ]v,!{fBsyvjkxzk6ؽ9Am+%?~`$Oe&ܬ Ŷ6Zsb;{Üwmu+s HAZqFU < *3V"ӡteprFlSnk2Vd;9G`-W iWsv^sm0AȔ{|MS+4?ݺ@me O38${:&SdM\5OJIY, `O<4ҜȈl:;NshD-P"v se2H.MI{w%Tcy*U#"j QQCR'~t3-# -5R _|&$|g@6VFzf6@Ҡ4zlf|xLS]XJ8;)5(g\3#D#  XP$m3:8bTM(qϗhg4:m3˖f>Ey{_'KaIgM$[}?ṭ7`RGj*cb*:Mh`TZJ9C|RK$òX3~ FW\ѩgL'UvbZEd!'J 8:y]A b\` r *xi"JE0v}#`%6`OB%.LL@ 1p]Fl{ލqM )&f a5,اE޻. HGZ1 wIr\ X'eE)/ԴЗ ' J>{5ECubF/1dR%)_; o޼_{LFMe2N>Qݴg0JT-u%7L*L,/tzG04@5yg=nćh`t}cV噑79\QӒQi[{#F + de\ ìʠ-*sǀԄk_9׬, }v/fSy䭌?W`N1z{ZNǯM Xc?ݺʜ^\|We)\uWso{A0IKIGv:.M@៨jI&l/ q^V%=&y[-:( Kؑ٪]N#h$M踲QhXJ$.yL"&Rϳ/UODyԹ ƍCx1yivVQ>"wt#yRZzSt, 7h읆uYΝ 4Bbϣ=On֡,< LvZOBWSs[{+ o z:XiGyThMldpW&oa ׹I53G[4p^EŅ3bjI}7e|5**>xQ⡐<znTxx~ꨅoE̫qUy S0Y-wzIٰSHdbN)FMW};&XlNt_Y/WF#R 8tp̳N75Eީ[n+R&P 4tҠqM_-1^4fTlGI*~हTmE<Ȥ75zٞfL J0<8hjmi՘%I!yڡ,hD|m${]uuT04L&,B 3Òu0F/i|C!$TeI^LMQgMx泣> aSTmB5ZWM|~!7K-W8-|)>Y`ˋ]R W OEo5F&#if>Q;2@118I %{-< u]`5t`,}<& N?gg\Cphe"E8$vWS ٶv%}hŏI@hZb=̯K}J79ވݎwHKSt_Pa:LbqI e=|b;%RAɾJN?XL89HE&n؆v5O xeJrQCc_/)*QR=q 9`R#\ebg'HLG?+;R~pu2N!Y%`ݙ̴mDݤc݉pg_HLY\;+AL&=d VU{;UuܴRܼgl$HJ@/G!YȚw~`b^+&Ck`nx()G1HX\Lhb [nxmVh"G~Wo\r_1pLi-O.U3s`I(W 1zLCC`Kѯ/(9~Rv_d5Swݱqdg, ֹ+3بHx-#iB!ρ@ K_<8͌"kefpڟ}`pDwqy™i@NUۺO=S( PY,},ohh@=rs"^wE<“9iB]GP/r^_݁ YkJUX5H˾WDDV}JrdL. _r-#0p%{k@]'˂t_\Mbu0K[h1EH5y6+IGqa'%k8.Bag-tºГh<^AwAA-Lfթ5^E)F՞Y/DIU:qĤPe]ZPo8RV.&k3X*$LtxY]ZC\D]3z9Y|E6=;Z:qT,8'ufQ!RS%|Y 4 .mHc]Ty.Yx{&5d#*Nf:uMEgXq7 @a(_~9ʀ;kq:?U01K*)kmn+.) qDw#mZqcqyv FvC E}I2xR[؎]>$fKZ!]dH4ͳ}a)Q{^B6ek K]FqlVL:ac%6?Mu&8m4I/?21JCIfMK袼W&M|nw {QFdz>+p뚦{m!` qs%c0N˨8\E띩 g6d@:aT_ @"-wǾRKG&f@ڊ *~~3P%$w ń[&HP*jbԩN>iBo;r la$6 07>& e 6vGEN6CAH5ϒΰ4("syma!XrPoR*Dy=Ҳ͂[/"V&$K, %I*#vn\jMzKE aMKy~uvbېSVkh)lQ?_Fԩq2˷#& vWM1t5>,2(D{ڠBK01@TUۭ=~3,-k 2\i2X_.31EJ 81q#:oFߜ+;-,tH7ocLxzqv(-,1NsʜƟ:E@,ًq`;uxmcq0n~܈+Z]F Xn1HҕTAi{"E8-BHWR~-7iu6cډ<pNhGpW#%oqJU$q>^&MBȣq~.BJiUۑ(K =AHQ<5f)]F2\!pCuL8a}E߷-kM^cmrwgLSVDNA!wBJI\a-iG%JWvQ'?< `^qȞ{xF*(Mw7旟v3bP&>yё'B/w ŽQmj v>2ʺS|qx}Mu1ۣg v-=Ho[y8JU9ս?id'/+UaF;@<$<2zUְߖ4^{3)v'4IT0Ԩd[K*K vD_hR"&x# ս7%e2UPf4"i1`&9- NU[v%hf% = =(_vK'sc33$2vh4YP3\0${A) Gt68I'~nqx$H @+Ip@X!a)gl=^UҴr GZ?cǍ.Yɺ猞XLU_F7qзǀAsȢVϮhFfBB*G 7I*Hķs<@! #~eFQ2H`aAeLc7w$u'.dʋc`>ѪW)g&?% zLUjWJ>_4-l8A^<âq1H <:^Vz L"Wi +:ĠAL sN]}洫Xp[oC456{&N%a"Zv=n Vd,>;ܶ ̖RW拓sh@~71 iZ%d ;iͱ#\EA_rZm~Nc75*iSͺRrZdkjN|0ew:cvJ<{6: Xa tv[r0)ӷ.~mH^U3CZ1x ,)0ĭ+T>+3kl@ZWQlĵբG9eEqVoAZ@r`r;mr`39=b 9 K V.m~{A0[[ IH|P^ 쬅/JT/T?hp6h~Zz5:+Wb%ʗ2wRn|)=$*+͊ꋏz}y\* OQU5>ʜLAYFCw:%xd3A0O:97HM5}}=j<¸_ !"ݴ0W'H#ڛ?B8q|'Fɡ˝R8;ft}p Kx ~ulxC/K1]/Ϭx,@c@Phe^9'atc6⨖;>NGEA;-T v)4\jZPPۮVW,#= YX~ZxZi0)Dɜ$nɆŎy5<ܭ\rf oa.`z@^ j¥uS(ޯΈ̅1E(YY@ӑ:OS@%G 3q[B*mH[N/Q jCqΉT<.GtsP:`\uwq%G.MfanB KO95g~ luʞ=pD8$UDߤ=^H{m2!99H1MVvG*B'ٟ56ӡF7x xf&P3a ! tUIY; /kXGMNspu;=zGL3#o^RS&DF]˷U%2@Q*Ưz$XR Ae=Q(7@a_-`M=1XPQi*CW}jEo$,ǪAWh FE.ǭJ6IJQ {ۺH bEk3Y{-}!Gl`1ĕ]Yn޵!L]jMr,:,\\XN){y^&t)-3 +.̘(IROh׈&qۋNJ:z :2oǰTh`!9IO>7 ƞֈW1SBɜ>4+D Ew{wņ^ZP!SD +!ݨ*4DGצ`*!,Ɂ{Jh6)9'N|8'32v}|{foѷ݀`dXF ?ֆgn#)3\1R'ATDԐݤ!\na["3e(3}cU=tI6Tgk RVL;/B%R9+kad^72ZxBտ2Y MM*韂@L/>ѝ;Ϸp;~|bw4Mh`K @)cRꜿ`\?@lzYBv;=7a0u  nwI"nC{5"@zvE f6~h Zv[Q;.L<4c.J8 \Mӭ%M`Q]4@QVԿHy3X ۂa65 4X3i<xG90bXb;L#V]+̮BY&W'5vK<(lne?QJ;p{f lk$y0\ngߢ}VM3\Wz{:&VZ6 ꄫa|<̈OMQl 2_4V|-n9 I`y1n4=Izc~{O3Fj73KnaֱVCKX~,n@f)17 E10Lh7&gY# |s -=C^* s%4Hc /|XU 2U~}Ԭ7|Ad+MK\jIMd)sm1]nEooߐFk⊀5 1ofA: ^Z9})8 `-T8-xJv6efAWd+h!Oh:obMW2B!ӘΞY|9etNoa ,  ̂wMx҂+߭40G.@N/^0Z}]0?Rj]alk}c'#:2[*+2ܼ_StkϵBijU^u#`ds;5T[e5w؝0:`%Ab| +\MinOV>kc,{¨k3=aG$!k)A){"2;M.Zអʕ](f'cIh9!y %F YT2w̕ghS'ڒ:+yÌ,hGk䦈ѓj5j-/B.']Uo7p,~'ޕү^CUj=dzHfɮ0M)NPm<\ӻԎ$_#D` lT` }|aO$nd[ܐ;m bRf7(pr#gNݓªJ>3*&bs~?*79$xEPiPݬZ¯|o8i EaϹΖy-^D/qZHEXSRslIs}]@:u踎 sD%bkt?=+,QzN'DzfqwN /2æC΅].BLXKIvrf:uF@m6GWe&Iְ U² *ȝ!bJـ˚qIųi+[~^X łxcC'A5M'FtҰ4f9?V"&"y;`Ӡ|Q{ҫʶ)RyTNcxQ/Q v{vcV]~³aʃ3T\HgPK"A 0ek M?y۶!3^!-DaHzkv͢)LFyX7D*MI%#/+u5n|01+*t3=BNn\{g  N-q.& ?@H$$-j@G^P(smz^M=`Th caiP)NLBTN=.~YOQɕv)x"#n+=J|O:.wPNXpjedԦNX&pseس2ہ -FS8SW(XcY:mU̹ɰYJo䍡v]lŒʗhq5x:R%ˋK@чHrBhVآ!X vDclE/u>s+L\}{KMQoYx7P *ERn8TCߗysTYyY%Y ۞b:j[aY0 Y}AC%wUFҭΕnuqzq=לAw]*`ZN6<8rˌ`$8 Tnt6w,0n'VO bE8d), G);)EG <pkwGZ! 4"?Y.*al`0w ´&. UIAYMA‘ &4Xڏ#ⴻ7PiSQdehHAPٰJغq'TYO(V`QLXT3B~z3f~_'[hzH?:E {5Vc+8NDWogzԔg\5ꁃuGHe;H WAFupM0H&T $o":jq9w%\cmCB[Fۡ! x=mi1m 6A`LZ7]VVŐ_ǕPAV6)G{<+T~x6k*jc2 wR&0e 8ۖŹ/}xT/t, (kp~ N=yfF~5g?ϳcxBI Ƒ!p<8xy 18n'<_PRۺ/<r [10 2Xx<[yrg}CWPز .c`V>tS008os;k_+W8!8V4!<=HfurX !, 2GttoDp[^d"zW1WbnEfs0dL+}{z`D}SvO$V yGjɩ1X V癸%r=H̡Tkc˯rdLpô?~"pGu3Vh)zju sQ:W4~6 WxU^/9g9RDf‚ŕqJgsIm JmL͐ӥOAڎuȌ ( ~.0 o:!oFLg WTL5^}?3AU땓&㧟Z뺻:Lf2S*Ɏ/5`)=mSo#o튼F[V=`㺦 S j|{ />l|u9co o>oH7y')-8;^:'po1 yNKi:$m9@p/u90?BDM* þ_EKnmK{tBlxt0O`SGW eobAJ,Ɍ§WE,W~.a=@]zsϓ $\obkj%gJI۝ ZmE+㨑|dV&0S@V)~•|=i&Ny?Ɋi,z_nMnI蝱_h3iSLK#0&tkZS?'4{>EhH bgZq,6B=9Q,B+P@$>ip\V2BU3X4tJuxʠp,ČipYg8I;n$@ &.BJj Fvl@=᧣Xb/fg&Π!(>>+^$[ܼ?FLƏV ~UyH++z\] nV(r+FhMP2Čc!ɥJ*fѰĭpCkxI_J,I:Վ2]. Ϣ+^'O>sQ+2KR9XoZk't{7GM^͋|^U pXqg"M>(Èb#5}j%6sРd _bռO2Pyl*@yH5(.-R#) Lh%T|AVa>Z> $==̊a/;ӅvI,KA|YBzWͨx/8@hu N:a?M7ŜD$p$or]_tDaV0vhZ N¨46`&'h7W5=лFf%ѹ&'ս@w)d, jHitʘݎPs=u BuK8tEhMZoJ1gr T>FMeXMk{?fn -[JYk&YFkc-:E/Ͳݽ \̥or}lg7vU`;P 808# \qm Vys#6Z6d<{ĆtOaBG^MGݚNVa\+u70Tq6hFN(/Zzb;L3g6Kc0:aOu4uyJB6DpBu1Kꭚ,룖8۸JSzȪ9&S93ނ;'D2Ƀ;GaǥR(t<|T4|kGY~ '{v~nsldtʙhptqs, GNχYĶǪ OR?^Tj`oDOs=BԙZ&ɻ=о˖Y;=µvU|W+V ҿn91}dLmh)]S"UÝPOjBc|QQ}M uDžI\#sfKv+{ӎƓm/!(1LR$xU~UvďqIǰNvfR79bwޔ=El魡79)HU*ck՝3s/`sgIZ{4e11;yf!5ſvg(nɞ/d^}#?Փ̸ͅ3Domn&}ˌ5u_?4'1IQ:%a۔m 3Mx`(tb$ת2}"!^ Jx2V[tͤ7ꋜ8Ls)Z5  i _DgH<. iGfn 뙰c6xF*.y<>4^jjP0.4Q=[J;g9Q-NEkj2_b^m0Nyne\bG\%2L6{BP:Žr|Ы*͡rt<RqV X/ݑ =v5=s~DuۣL5t),kQ?>Ƿ%S!myDzN.{AN^RE7"g$`כHNֳ0>BkV%aͥSrFVdE;g_f9Q|Jϣ"Di GV6eynt_oV-k`WrRS@6ڣz^[}̊ysDmܢeFN3ЗN)²*vֹ_nNEE VmT\m9"zF;jf;{sX(IES#I9(Wj/7\5w93{3žVpdVgx:)#|0,XJxy7V}jOuWνoGSz}!D,jBݳW0H,1lń'A &?MXw;Z `7Q7)1Z9uSa`iyv#󜞷BTO(5ײ#s?*}d  IaM}02fGfǸbfKV t=فT4Q^>-֛r ixFY ='*?^!-0}%n87b`_5SEÈiIV&Z|8\f Cӯg I1G t$91.9DnD;`x9}"3r;dĸJブ %'9}s(bandpKDW_&a>'T|Rx-8i:=zn ~JRwӃ좠@%mNOѡCT)P Q:]%;3_f&#qTHPݿAvtP[ԆWM!eݏHPe/o,ȑKq#X M^:ʺ 'paD4h5cr슱gSɐ v1L1F ӷۗؕ|f{kxChwvrGI/֜p 9v`L -RQݨL;kZ"" Ÿ]p=O;ġTc6Fn^yp` ?F[4{}#Ntl;iBdVdCw"&;ʬcn8cޠ&Mh|7l\*4jV1sw+q{X\8N)[Fާ@n3U${dXQ/k ];dz1;{D&clj7ѯmO|('|{ i}yu{Kw+ lTdtac]@ elEծעu `wq:@3}|3}ᯋ$i>~^azoܱq9G_H˅/XA籁~f&oAA!42VDOΞۿnZS>fꈰ[}rΔp~#qi`U-ćƢUsof+ K8apF}̺"ZE;(?GL/:l/?t֥f&]#ket%kb*pɐN+kn~t8ƒ0/OdTB'!-}}a.;grk,WٓF)ږ$ؼ:ʲ艽M9f?:'W$.]lNQɾ?UוA=3vJl2~7)M@'Ayb_!+0 ܯޝ>Ptw?qW% d _>We69n}yoc}3:FBҟiqԢ>7b.B奷J;hKuH_pzǰhqֳ<7&(m$n]>ˇ2喾. QI 7=)]9"ͨCH^9`1քT&S¯u/Vy*⬋̩@G,L7W?ʐ6O(F !\76jʦ씤$,7N2m B?s.>VL6 #t@}qe$=oIwNyD,Py$ثP1Z-%'F t%2T!{@!π#D%{rnَnkH"2rJK%c=%eXs"zkۗˎ@H[)2hO^Ϥ|^QCN 3Ϗ<ޅ VHFmƖ]R)PH  Urf9+wFRӛ9/k??xIjJN/%oQ׃$ +ZF0a! y{##*j$s"Ы*wpQ*%G'z \'_Y,9Asʓkʰb!oёScȗI2-i( jb'8rV*5‘|eyeHh=6iݭyY&ONPv*ckӸ Km~NHYē( lY zۗb{[]KF3SG'jJ*wf7 _WG׷  ZkDwnWPvb"%V_ʻ:2ύl_aEEf<.ܪbR´BN6>h5q6$ p/c N7"·G 'ZCކ,Rp~߭yG`qb0T^dq> Xov޷sYEE lYj2M'*D\ߌsߙAȹ^I-ŔVZԗ+fH(7%-3M#,%ldMjD#$VifȒrƔ iS@y!$:2Nw= ˓OD֔Cnq "0ESpiCALr>-;^%Նң#-4w>lxs‡3 V` θ GUȎv=r?1(eUMĚf9AYr-WgΔM" 5 kWx,{N rŰ]?.ht.H9Ʋ~p#w.OA}=ȃnL"֕w~rKls;/7G9*.T\e@"? m'& i`5 8O(0Y-U+F]SJ ] O Y!^ ǥέ†a q/ۃ!bhxUMiŀΓgIۨq?,CYcb#_{Cq0sUȭ'2sHgZpe2e.1EwۇڜaZU401=on#ױO)"BԮ0ݸړ'oSw KI?x< k״J"#w;uu&pc\7A5nxqBGUWk9b! j8%|;sҤ{b1+@-?SVexP+LZ ]DV?z }N?4ڵH _[{˜ڃ(bfmQ칑POv֠ 渣ۤv&{%nj-yn vth]HZ;UCpYTs%?]Ԋxm¸HP$,`3,\DQ\d?>deCʣc+UMSp! ݰJgޤޙXCUqMOtaVaHY,$s3Dd'Ņ/#u8V;:2T8͜p`u3($MMN_:ojQL \mt\(4<!o7RO ']40_շ=4x/(0/)M^~Xv=b{RJ^o4Wd9OHb꾈ЛhCAu<:^.fMct s7鐋R.KK0'B|dWF^| a~ߓ.@3O)0a'ERe_[b\ Gf 6M]%gY6$gУl'W]X/.^n.TŬy[,)X$g :;T)r$UdN9XK\YJ ?j? [NM6he_oyJg#[ȘG =Wjji?U: ^ն󑚃đ[nazqHA\VV >g;O+>gJOaCՌg(jȡeـDKEVP80 ]e6GIC2WޛW( Ɲ8G1Gyl TJRC QY1xiAT7s2h7iNI,&hX"̈́{V:=Ϣ.ep>Hnpm+!QxWu%{HPF @T`Y!utFR:`mCFFWˁMὌVba.dݎqiA|Σ;Ѿ|;#+_fPzhHa˳tL$y6HIG sݞ&[Ou "HQ{t} \ ANx̮l>K A'{'bTjn Y:G/>_VY̩فkʝ0zC dt0V+WIC;Y86ـ텗 ʩuLf5{ik>#NwH=@KJKzMdQ^N8Km /|S.]yX6ƑsD:;caҝntA 2RY_o\"^R)R\ɵ&Fw[/63x 8țdSL;-A%9 QMe2q57ބ"Ƞ\vdWxBSUƸsPE߼Q4IɅ\fG$ui72 `46ɴZbv_ U¥ݦQ䱷 ??n/oh΄bvREp:Bz.Ll|q2w+w,ZkW筊q-Ogf2& L@R&&Y̬?6d6q޿ ##tZhP iL{Ӹ-Ueer+| zZi҇.;~(ՠJx@%2agmgDgtP ~!u[zF(AV:lgI?jW$Ǧ{D4qFqA~3"~q;9Ta-0׺b虓@bFehMhO.6r49]sBZ?d"𩑏Q(vkEdiLL—W>PɊ0E(kl E+R%~qm)_;gCpWˣڵ!Lk[]Iu³OZ|y[ kR%]X n)|wU%c} _%|ɼh\}Wa|:ҩݬ_!I9'29KlwGb8L)%Za8BnQR/(hĆw"7$|lgS/dd+W&β|A#>dj!4~焌KH ϯ;`>iT)ra6h $T[Ư)F C!/ճq(oGʚ[;Ըt=x$*ƭFU-:&n\C;ΌDB9eeL5TC)S H2FoA5=Q%euo4@Z~Ғ?%UIW< A]wi*zn\3‘-X6W}Q5DJZ0y=xKUR&h+3ݏ*[-ܷR`[BW΀4 ~M)nH]uR!>Zp^%cl'MH)oOW7 Y3J+ 1ۏW0fz?71,AHznپ(JtQUsi$[?\+gh 9LX„J.-/ɭaؐ9*uohNHAt SŪ[Ov]N穞#Ʀ[hXh<'zw:VonJ5 O8*,]u`&z[MshuKS4 i֟\}7Zb KPVՄ$6)~WU񷎏} }"B]XtP핔=^ $DF ;C( ӕ @%$nV%M9i=?^Z4(5-ܓ~Un rT?NNn5K<)X%Ŏ > P碹HjuPj;msl0Uj)yؐRbbe8$ _1T0j~!ՋxqpFjU?Pg"ޡ i =nb;."5~W6Q8>?ue+W(9*w#Â{J%hԧ);wĘHŌ5ʝbLOI U9^~@jux!\Z3*h_:S]~26WLX$iV`(Z<2c`G`="6 ۹ޱ;j>ފBaq5b*\ਈzkl{AEQ7FFZe!JDUш=}s!LةAiϟ kqrag Ғug@|r$M5S*hQ(קm36)lZhrՑS~9Q-x+rzz#b%WɧJ МX@2<[Χ Ut}, ]1-ku.9_.6RJp`V%u֑kuHU$^qC:Ifo{ z54|[e6_&Z7ғ_Df /{0zcQgk^KjM*K$oݟsf0ew_Kj13S #))NL,RU4bf*_N?ȕ>DL0b%)bj=ݽ<쐹:-5 ha ?:.۽&Q4!͉u|AN*[fÁBQ/< p_W`@Wua\4oB!HS /KOX__\g~ڕ T+\ OaYOJkF[BS= <]P@t*⼢5D qN~CkIgz&=Q./l<.XF+jpgNAG4>)>-zPwzA @3]5f:u'bfށCfJh#K}]R/~iG绐(C$`J`v.dDWZd\5Y[Hs9yBޖJTf& M{z{BT1=+ n 4b~[2Aw?bH s,svvD#[H%*Nrux)}svKd 8g |Y? Ҋć`qkada1Խ!|+D4uń.,k`iB<;X~:w$#FZS] ~tS5tfu\A7tm{LY&ZXevg0)q<@4*2_\ŗ`nIVqNH2i1HHHW=TN҂o>ܤ31Z;>'LTNJ5h=qܹJhIJN[5VV< ARbIAH1=CԒ1ct31xa u="$`F 1 -"JaWe| 1C3]dT]ۏDZsow7XGOr米 ݡ٭A4Rלy[BB*\ c{[$1̔ T8U@hVڨ"ԋGE_hcemL9L@juxJoI@&El%#$(#|B?FaXӼ~V (1 7CWa0B|Qߐ@qLW}. VP'"@kAj_4Z◟㶟R-=C+[@oȘÏ HbIz^^x.1JP@h{,)һ)&W~do?GEB`B<w+ ~+zv_z%}0}}S`z`M+}k%V= 0CnN/Z Qes'g{"ՅSd*e9\Eu6U!: :ūpQ ^fszPOZx 0$m%s='6)oo:;=R+R4 ds˦ /`Bb#FM#O[8da=Avkflwh;\ff .'>_uF{tK>sմ4$Us2t6%eOh:{s@T1;#i|hhWjA=<XDv}]!(I)^学6Uc*(B#0|̚OK&{XvB5EX92rZ,d sYEoaO@]-fQPs<{Lm<D7{AοDS.}&Q<<A*2Cp nOn*H }ٚBMEk 1t6'ZAyK?Y}FeP_$xL+S 5PO>[-:׺ŧ/luOX 2x @hS@.1F,Q@ە-wLj22Csg}5]ް.^Mp%6rGW:Fy\ϻ7Y O~kOGEq?e9i4^u ͨ{Q;u -)ՏO'G!;LS@A ) ASMɴfHT/u@-A9EjvE.ףˈ4S9F4=UzfmMxi9аCY^ޗSNу9oY`9:{bfXnc_Mz &*r,N7EΉ"& O5**==Dtiu6 cVvҔ=ʯ2%@r_`NJWiHBJ w8 \IEvxp$ w3'zu * YQJwύx0>5ֵ'ܻ ϴBbƹͺ,nX(M;e8nܖ$)Ɗb7p'2Y$NJyEO2:qn$n0c!SQ@QRC֌(|>rtUUŘaq$#.@Z80f$Y"˺q :D -Y g5 /Tc'7e^(L|4էj~{"¸z7vH5$EMz. p{`[!N S-nN{19J!9fYrJ$ x0 8iK!(`) yZ,QDfN V$˻j(eY[]ZtMPN/}1T>i  gRVljmg^V9$ʢeN_mO B4b}+k_!"0?_vT`P\t@ X}µwb+!򧒬Š7^')F>'98Qԋ.qx9~ ӽ&0["ԕj<\38V,W%4ܵ-4ϟi¿~}cm'4p1Lؘ!ecW2_>\/8o!=0Ewg709 B~\ ,93Vؗ:YM~S+V(YE>0^ gllaͤg ; \mf i!x 6zu}ӌh`Ky#'tʩJװs-z-ߝDݹS3/ m~)tv2WB=Ǥw"IxN6~C&wkЧ JϹ$Fˉq܊3լuEBYB]4ެp M ق8Ws _Y6S5+61{F%X>bYzF~:ysp0/)1pNL%y 2pyl-'w?hN AFW̪H Nh Y9mlUlw@Ǚ%J^8>Z_ l|֖ocd׸ai͏6sG$xSFd(Z}@SBg Zpx Tw¹֊XY'(敬s`c(qh^1R|;/! i-RRDȑ~ȎV䱉U]Zu d&v(6&\e7F#I n% ?$&UB_E1/1۹YESoˊtJQ x;]f&PcT6Dql:0o|0=̉O0B Ǟ=J'egMK"WөB?G,9:6 2XTX{jIgʂ }y@l2k!E<`G= QL%0&Fp/H+dRg[j 2_&iZqb]KQ2P Ʃ#0r A(rfucB`ζozh(kߋ]s99Ё=K; %AX]q?d=oH2<=#5(%4o[6X[OW\c"2͐ ꧅z'_4S)ee%S'z+p|o<68>*L WE^_!E\2a4$C#&;Q{5!v53(KgO YY#(\]FSL")N#89@6 CtȌzx)a6vBEd}N 65ߑ#PɭT=:3KС7%4K;/vmN{"MA(vp?@A7,Zw$f7ݹQh/ƄէKinʘuNd"xj0.Xs)~=g@Jf:FT9ns Jr1ʼfըQG8Tu33-=],5sˆޚx fM\ ov1tVwy2Of/YLp]`7`tKȠ3=ZsME=&@_\ֽ?r_i鐪qBt@}HW3GR@I/(ia*}ϡnlR,r$@`hE*9PgV{KCiOնg8IZ;:zAh"4d3_e{@f` uKq>x9+5ٶ %)L+BH_q;ů8j<ԺJ=O*_z`6Y0}eO30|F$~FE" :=SPPސ$k:lc1~okfT3QX;!`.n_{AA[MłZO/^1gBph9hKYD,Vv~vN?V*1D}߬lKQRh5q V]u;ybQ_1l;v3GK6h wGA˯S3dk+b[SS)Qt`uݔuD6E laUճ́Y1U"||^ a%7Ae7BOaCB8RV$=I#̬g6+ٔCZSqMqXv@v,{̓B\Ұ1J 70^Z.]:R&(T(C w3cKo7:c-w,'!h6qM$!)->0*(uMߘ/9 rۮ&ZLA!}Q TW4w[g`$;wddq"MDJfqr E8|Czf߼(ZvdeTp_5 R0_^- tj%>XcV=.h,fz2S3MaS0܆Oq0t5[i|iũA.X@1Aa( ,V 0%I:KT-+7U#;zLraɸJO,yy'[Q,IuRT']\^V%o**ի(T.|'8Q;& M^p`GC\,ĩq|Ix vkp/ߨ>PѤIQSh5`3b殻M5#8&]> b3=#q;w%6>1 Q,WX,@Vw-U7Xb{3j$>ߌ%gDfrϕ7F›j65V-% ա0{vw])t!M%#@:OW9 JWM\30os xiklNMx-̝[?ye0< &i+2;`R<$Mq{x8A(#(\015Ha~+Rp5Uz:E<&% 77s QqDžڑj3a`˾> ^1Z J*KZ^NRSr>w>Y]jruw2}mF-; RP=j@.)mf4w"- m=Q(rG‡찄2ŭ]@$Wa@>2IE,Xr7n^EM>n3lź]l LQRkTy3 Q]p=(!PrPET:"qPy5t\ XYsh} xrd.:cww h"!Ó{( z&$ lHS|sP O\we=-0WoT{ސ8meJ3+w$ 8(}FSQSހJ۵D۬x@uCJb(B$1ffodK ".y˶] x ZQ;>x7 A95AvP709Ҷ6=D,Y}蘶LF|^oJuAmA^ۓ} ז{(ɖstzvU3yGV?N-@Ӏ)O0*rNQW@s_X.8sq5ے-#ZzqNAEP_RX@AѢN.}5 o]k|/?LB"hIޏ8=-G5ЬL`uCQaݾL4\KȼC>mxoη5X"B/Iʭ dN*4 ̍=)\OG:$d>([K]LnyAwrg.Zj)@%> T}S՝SΑΚ#$FF?R)Ξ&GqFY;' D48BdɊX1[:`u<(w(%xj l(;' C%mp.0rAŷ.H䤌Uk݃hlZ~A~BƳx6q4|7BU:a3y$F3O?\Av}//#֋T_EC4Vz&wh9pV^aa~9=PDHNOޑ4MfW%TV;{;L;'I0Zor~R{:J( C9 4,I&"߽/ON%Zl˓7$~[@6qrbd4:5 YEQؗ2G"BJ?57^#Rt 琞ߒ!UmpC xS::->Z@\`G(hOJeD{4x&k8ԯע_݉w{le(RR;^IC sXyE;L䭱Z& V ZB.<$LiHe8@ G+|w>jA}w#AC]Lh鱵s3.i-|GBU{~TgmPk?D`tKCBL۸ 75lB)"9J@-%Sգ>:`qY 5JapiGp"\yU*Jn/b'8t!UHhV'[k cD:V^5f鸎&UP岤༆@ vN)"dp=(˃ޜ|T3 Z2W`KAp-i!LTKhGDǃ1I.O_ NYKeqj.S,]8m(C}'m*֜Nkqrn& xjyb ФB-'1V^h{=!R_]~Rv?);EiYm|d5 E+ *CCKx[cӖǎ(*SQig*ZKCs.h^DZ;aesC#~QK_ֿ,Z^ΏL=G̾!A85{  cJ~.iv+(7DyS nP lMS43۹@W$`xtcX-L #Y+{YfxaIuǀ wdR^EeEkSlR,ڵ*fĖ]n1fD+,Z䕽1 vRr1iCWLTj(, 2Afj,_Vj<7{&yJL$bF9LJUfpd44*^]YPg'5%Gk`6%>Rz<9Q{}4U"~fNHzL yAj>H.Sͣ(k"cZI 3% SR#YM'UcGAO--&8ܗMG 6H™߶0gc(O]HFƭMZF#I"g|(n 6Q%` Hbntۊo[ XņNد2i9AEvPFQrᩉ;64cc|z'd& هMRufu!lurbbt;)Bq乧w)MOhuGRVzO\ߔT3@?ymuou?G!@zk˫U¨nkz{ TsDI1g_4``ʰN*YX>0qȍ@}:ó;;#Ä Ŏ{wѐ^E(޺h5у ,^K" ՇNd3}7,#45Ս-ڐ_ O0KkR#SuRg|cp/ElohSKq$#9\])[΍{ZXsa6%/ܦ^ !s<GIwBO)R yVk0>y w$Id$a?0?=u6䦮gL&e y EDQm-"M1{S2+zH]SO^"Kr[mВyul&aG( nqQp%}IQ&%c#uj1,YVI(s)q[dvჱ!.&]#C5g ?(,$"09y] ;NRY]CF#=iPƨfJ}2Cad=B)*LVxdGLv\Ljҵq,$21::~0( A,O;}i4Y~6|8r2@l0z3RHMt!JQso5IE3#@Z~FdY߸93 (mJ~(ICCɹ&^f0S]ЇM >I)df`ZWU8( ɲ)__X<#pn Ӗ}TlZMvnvZ]<._xp9/F1ywTG.N܏] F; wS=2׍ Oz͜9YR- ᳫ3zͰn%Qa_Ȕq^28ZMڠ;3Uj,_Z-s`r64a@ WM=e-@u\x,T̈́U#Ά{0ШOFzO5g5p<"t}B~mӬp 8\nwɾӜ x軃qɩ S.ӖU\oةCc&xF4|S1 |uK9/vnq3)y竫pիU{C$R{(@|d M`d:-h)O/a5̦_NCo};Mm /6/K.)-ޠCu߸qGB\;5ԙY{""?T1~Xk^FjUPfUdztZm{O`v/l!!o럕 D &=~BdRKt[`/9¨m'x_hdwM~x:2߶H9DW|]r^;I/S/&i ήEoVٌd#e .S7_Sͼ>bN8\齬&̾ڒ5/XT.lV=zo'/*[ӎ)5̞DI_.rfF;%Y*" uz* YOnh^vhcK"#wS9%&,+3ס 3\#.-OrinF *1^6MJ |wy{Ǒ:١>mj0OҽL&4űO '?Oƃ1+E'fҗzIR]ۣ#SBx7矛p)9eTj%D_inpר!$~Ѽj=U*򚾴S q~I[1u?a4`$;(Tf+QFy* f_"8C\- IqACX7Mz%9F7T`OĩW>tO!qd!Uߍi]ʧU8u@[G@&M4`?BgUYj݄Fvڟ6F]uF:# 5j{G$_Zy*;c:P}NG l<6Kl#0\= }O:Yxwkk8.;7]YLucbP7eyz r 0lҏG=?>8v$)Q8.N=*lfx-fm>vyI> IuԦm8b,NO7;]4 b`O;=fs%~[)sPࣝ}ݎV&uD*:C4.W#{7NsRڤn{s?ݜdP'8e}w $N ~3*R/UB?DR߽sLB(R ZAkcg&fZ,ƯD?q_8 ǾxQi⦯X#.sEsd)-iAP -2Ι˦z+Ia|Og޲ʗX v)w݆N[>ra媂UAt(t9$໼$ /:j#iҤ#4Mh N.*$ ,1&\ܖ>]زrW['Km(ZfN8eEw-Q@ 3_vA*2€kaƸ`h.2].,}zrWS~LAu}"7@1|,/1jK\׵ѿw*BB@88?ȫcD.5bPOs z-D% ere.[$}򋴡+B;pҭ˫}{[>HͲE+=Kx":&s$޿fZпxsA¿gP]6`J!ԵMx~dF~ ~G*Oxs~2'X| nSX‘"}ߒ!a;Rt2:E"(nՔtlm vK xJAY&^yOkEDiUdF"N`,`˯d|ڿ `D`Ib**.5>7z+W˥;4%xSH]e룜- ,Y#t $ۺ 3(Gs]v&JXM.2lco6K1Η`vHU5ڰ O<ȁ쟩ݢ@ce:}(r)}'G'3填HHx|#"-\ *`UѢAKA<&hx1vn҄\vCwN(PNqOq0s߈H3]f]F{x8K(9&V^,e-jUY= 4(S!PLd̗I=SčqWƆTn`^׳1\s pH@_y|5t=5 j.>Y: G%ȷ&AǴ5֒.r1T1x]@K+µ_#k*{KS]FL$* Dl } Ty~lz|{(uM[r4B9^GL\Wz%`ᙋKI*eIO pq5A^JC`zNoN\5##ty4l:s~o,ܼ<% { 6b0_F Sl13O+&3whzVt=Xn  {[H13zU̝37 \$* 2Jb'X?` {b˒fgX"۫9}ڮm/u(p1` qӢ%z>문 u!_A]( {G*d= Erl Z B?I+ ڤe'I9Uȶ lqP5sC,i8kaS@p.^AO49̪qWKDlѥ6F!ߓ$ D -JoYaW;Ac8< N@hpU8"}8D\qm7>irt7맂ObLgj*8TfA>[E>_b2i$xz#B6W_X0ٟC UU.⃕qgߵN\pR裊% Rm1ѓVi¤oO:![Wf/!ZJ }Q&)"J0{|I"=MCwN{-mUݘwU6.֛^ao6aKaH +4\ 0mb$(XѿQїW; +c FS")e+Yk[Z E)gʹ(T5\[7:s_c"Xa=.ŰU2Z-f:+ ߂NwF=VF1Y[>ClUgH}\KH?لBGcyUâ_ o7Q }ƓB8U:;='s"݊n u =6kXjw} Ou]SƘhm-"T2.؞Q~GO!CrlC EWF%S c)gH e: 9D> ݨ[`tI듚Go4c =4J#~3~[&v!5k[vܓӡ?6bԨCT:\64%}T_.`iFé)zQ(j9])m"`CJH`b} ;=}Ţ)`ٽ#އT5J{V[Yo>ξ`K-ZS 7ʐuK Ϝri%:*etu:m "[~Z E r}ʶݰ!U˖S2_ᤒA~a"|Tf\WNgG u^ '=*5 T!5lMQcWyT.toG>V@2׊7BSod@v%q8Em=ְ`cJCy/ħU\qC*M+̀ˆ 2cĝ|B.)8n\bA3@iNg5`%-ODH0fBb5X (9[%Z;MLrDtUo3.@q:+8=w'J+e=[2 9w5 &RX}n~~;Z2>U|aM-g,svO& +;qJQ70|<B0qUkqsD,Iy`NJ ^:vHvW~ 7^yMlIVF׃T>3K͓<4Ȣ̀I,ʋFd'P (:~ e2BET,X!=vXpo>h Flg㘉' {z d}N($*Qew;ʘ. !aRO-݄kr_LK&B;A)Ek2zXxI%owqBjO>EVwcE[=ڎIQGi ZBYo8d*7r~*{ʹ'ECU]3*X ؏%0P 3XIKU8[/΋ժˆ\7ڏʜi;9I`TBhamYb Dr[Edyg:ȱM\ 蒒h.~}d 틅Fmȓ4Ԁ ]>)ӹqě0b ߚc'M&D D,0 sɯC;܎6U5/qj9Zsl! bG\-Ġ,*6UN-(:F'0+)cP=sA: LT9X`ԅC. >[-D(Ss/\*JI; yb'#T γSK ’ HW9N*O߸];$Q. XfB+TQKngeS-'qށߔDt3ms  iWй!9N)?36MܙV^EAf2Y TX!Fu͈n7ǸaN|0J=)̷njȩV)cuN[)X(|ձm53/34!:B[GvQX uo,R}5X)=|W!ϝRXW<%{qx/oBY(,RO_48.؛qҹ=<(3Zz7Q֮6aYn%ʁ]Pmk "w7gRib <97BL?W{Hm9dD2]>k$(2VLr`NG8 ErGY;镘wziLphCͱ < _v%N52%Zқ /bJ\D^! CڜÃm\Yj~bՔdgT!B*/0@zt\(1C\eXQ!ݩ( D9#0}& [?T GImVЬq=;x7Y x*W E$hDNOo$gw뒏g`uFdW/= p ZSP7Tu,{hb_/̿_qTѪA!16|rb{sL ??j& ]y JB5,oZK)/۰̺bD}'w,?tMN"1];ҏmcL4Dc~1.g]H]v SqBB[ظMYС粿#쾷v %G0k\uR)Dj=N  e~iD?7XJ7i,zM/\ dO2[ߗI a P>}^PވbOЂHWҹCH)#fHٛ{a;p|my x*6ӥSDx>I0?R {@ - r4Q,ktq燈k|h9웃ZK~K|0mX/~#5[Z6 wl cJ`5O-V m?Tr 8O\ÓmI8WV{}aj8GyѲV=-+(k\tp|IEY̫0&= 6yxAe1A()G\g :$>*IrNB]|=ul!~ b9ʹt5\*K5S7PgE9C6lO'<\kӡ=FLxI_dx!{|O O*ݯiKTdtqY͜j*C䐠}f+X6,QmwDA1 ƌ4P@H<&L1,۠s()RZmM{T¨y?3܉w_f8zYh.A %8Oo),3Fr I 4gE#[yxJj$": ="ղ/ &F:v=g|X Ck;x1kn+zCM/aǁ#%tq:;V/CEJ%bc;n `~>./MZFҨ]'9MցV/Epb:J1mg h__Y e7:͍;!3le- W~ /i!el~0VJX7uvNd`<ʉ}rފPlz'aiAD9G?TB_.נה-joZEI7`ni~Նi/>B ZrtO6Y~ ]?Xng{Y &s2aa>IK~h(wȖYjc(REthAXb7h^O9Z DF; -IwChI~RXI>DHy~b ,l\8~ kOj,:3J@k$+>[tP/_Rǿ;vl)з_3c*vOyꄟY| : +I o{^$AT(]FdP9ӯ|TT/P7a.[FDT.Kr~?à?.7D_,eD=n>L\֌nbKߊ5=|_/EA?ոL\s>6#Lz :@O0uԝg)JdF yő|/mMP[ ƚB\Br .Xڴ]\x2j#L]^D(^fo7Me tXo g1-VdMԺS<&}Lld" ȫn=ݫ{\1m%,F9B*,nWN cLF?ȲLK~{X$q@vZ Rtj6ͨTNG5?1nOCi] :f/O>dɼ:m*'!*WETTb~wE*: Kgr:jq}q(tikP'/z_~O-Kֽ9]KQ963A"M uh|\lj•99ڿ*/&Wd HrW9{F[0<@FK9F$6&C Jt}<쵨\JBa Bj؂g̎x_|HTk7 F*)3X}˰ip<C l/OF &k$ZwX#H?ii* ^G9C{4B#u}Sa \Vl&e/ 84ߥE0i) edwK* tT#izH -|B =iPk ^؟ї=<$yȫN:tZ (u1[s3=v.>gyOZ-;u4w2)ҐǗKP1E3@NsMۢ)5R v_pnQoO{lm$DTMD|Cl6,g僖&[a8eWISXo;ۙh3BQO2ybI\(? An<`wv_n8-u6cB%\,d'pH{Kpm[83tzvФbWu63']((wrK - NJhGGfE-%fcs9¾PEwRΚ_Ǜ w NcX\U(,^2&BF+4;0aDpy~+{u"Y1-BCKzY%m8ȡ/֢M O16A!zx MZ*[t3KTXZa~( t"U[NEUH2>q6\Lyi$nm3!۪gk* f0jX0)Vs)g- 9gF/~/a',|A6j uIL`zK.c'UKU{w~߈QjไJj8LFpʜ_A rA]·Ke+Y>l+ϻ2vĔŎέ9 L<_Ηه&7/݄qc1;CWtS1TsѣՕ$O@?{PT/LU:}vfd8,!]Q8=ƮTè">*7'S̀lk#RŔJ;]Woڂ7k@nev8(K" UH%cG`j;j3m/y5[cz1e)Z̍" B=aV$ZݮYDpDa;ulm ĚLˠV_xOLkox ]n+wpiuYfYlH& 2*ݟwYFC*wR9ޅ6Σܙ]ôm$TT"8N?-m7F(J2pP26_BZ"\4 XxkwDhVA}ݐtVwr4lM>]r/CIr8nu9'Kz~֜&w &ωӏ7гѢ~@n{2t59I+q"#|@Qٳ7qRxȞ*^$dV0Пd9'-*@(N9ׄ憵Y[3f?laN])~gm걵b7Fx̻GF Eai\ǽEm.S*K")ZӎDqcx-pOӇGdl NS<sAMn&PY:0) ^=1nrnhT~&~1Ju+m#'!Qe^Ϣ@'Tt-xD:#?Fs?kН%Ѣs}+ p-af[scX6qjH2'W2HW^Qo{8;-{O2VVZn[)J*Q"(y+~?6%.ݧpVIܙm'B6,t}M1G~ćv4:O\ |%'T°.~*sG%+J`i?06x<%ȫrx(^ݿUwFw6_7s:Q#]R Dl_B|Oˮwe[[Ȥ[^-^'ojp`E߇?SQDmǏbUtW}h>M+h^˓¤2;CT3_+= n4>![}] xv!ziu2y'2FTw|2"R* ({&!uhayw8e CG=zdKrAco$l#"~4ojJ%TGld;/N9>Qy-fi0Β6ƈ Fb,Wfrzq$8Cx99[4wT®?\7{Y B`8cZz[3TmqZgZ.Qaj 2C3 ю0@s#BbzVV V= 1P?,2hnis;Mb[}<?=`J|X%XO듰Ak踑Y=u;yЂqȭ~ b{p%~:ЂU,Ȟ3| s{j<WpLhul1zC ,QOu03ꑳ`E"˫3k:\0m%~x՞gh>杆9 ?jP݉zzE;h) Vj|*q 1F!!~WC}58XS^D^{o]H |e|_!*0WJ#_rOdLt-t{"1bSe;x:K2Ilz_B֪`O/>ʘ>@MjuTrnvO']Uwe >FQFNWmi}Vps??LH62_ׄ鬴+|Wc?ero"n{29Ħn#*u9Q(+oc(~VMSD2doH09 Aw=ջ JJ V3h4WJ/1o"|O_}qN1Cɍd)T$ۙ^$NqM>Wؗg1#녷wPQH9Z=7|N.Po56puKhP_@=]?>H用De* E}d/qG JO܀8k&fD4QW`FtE` :|N:;,wt) Ÿ+O=,t̏ɦ@ \sϸD;AH<3*gbZPk-n@zU@mnʛ\s|{z@9hۢo(0~TM ?Јsw׸W||M1G$4 ~Id55%Vĩ3mq6Je#bM7\C#a/r|z[_L'הP6$F $SI4GFvAu ldVbf{Jh:'R!03j䬞"VwTn&e3p8*y{H+;BиDl4tPh؎PSu-D*O%P:IUtKpRp o8Q>5Mp rN >AwLtQ~!A^XWn4))?;X'r]utմ1fAlxEZٲT? df%'JY lc qzSǴ;iRdei㳅=`c9#)C6ahJٲ-$IQDgh nL>!4b,JР7m>8_dS :{K u '+A7'S7D_R+W0! l_J zfѭ ƝH_7ͣQ}A~?-rX漸k9s̫)H 2%f/3gɋnap|܂v^V0\©v0ZEHLw^Bwn,FwRbcKVo"aҤu9w f\ `vɜDn5&>M?gS.mQF^/kp#?&ЫezLf^DK\'̩qaVO0>B|l|5Zhz}"b +&jZDq D4 >כΡ4!JqiGKމ24SOMO$\Sv,N/h-h}K@%xopl Ns1+Vq +1Vujvxm2k{bIIZƁ)`> dSϿRC-nB!qmB3NS::~o眇nYK5S,Yj6v]zW.i^"i+E|Ҷ$mxUgC!R?mL#dF@-t[n6]4 Q;tZ\_rqH"b>.M#uYMBKuU7r?(H&yjn[D tg$,AxՅ@{$֦M .5PrxM sH;~Ēfb6{d1…KZj3l2L<,,jܭC^Q~Jfēa|giw`4̭ }3+L$L|)*|2 `CD^F\h`:#"T4f<Cl#ٕZ`:,Ŵ[PIʨ !a*Vvm̨Wɓs;, 鐋;쨠dǵ!7hʏm(?IŜJgD p0ٷbxu3TLOktJ}HIhZ]<,0wZhx4w΁$1nxqMX`[26d\~Wz;/1|ۅY%rx-#]t40)KF%ҬK63uy $ &^/D+h$h&9$+O# >$>4ʊh[6#)%LOQm7äq6Fʚ LۡyxaxG™rMx em\u mP쥉N?+Xl ğ i,Et{u[}lͱ VN9%jסRWE;G8:q z>YyRZo`18ACITR=xn;E?!,#;dxP8t,)C)j'm{!˝X:S>=. ee(.mdYA8MvJ͎c㻄:#VW ZA)|_f4Ilulm=%H$- ;r$+6QϞ{?a$_9{r<SݘpXx -H{q@V9羛fT? ӡ4/BTîÞf*5,,i6s-Pc "_ԓ^p4f!iy}U-ՖR=PP$;b%S|If@<0R ¸MtZzަrN(D`4\h!g`(>gŽY]umW[T4#ܐ&7Q41TD6Yc(..*ƲBs4p~]if4 !;TbhD@BYt+:eQq~ic+#x 2y~ |F K0|uP-:&\ Cizg^]|k$pkb=7+7>frxg/wQJѺ]}A 4 G}[w(;q мkm4Qzpl}./M@c S VOݵi9rb 4n<w6h e7 !qav `(F{F`QOSpUQtw'TS6b*%R~gg.U-_MقС/e?y.ZF EDk us![DS{@貂`ni!s}vw<0D_?) n{xâ`n^-'b;W#lr$ QK(#3| qaCN/x`4<uO 8]ZƱ F|ߧz Ƿt ̰q. (dPI|]VU]I…˓{^y1*Iī!z#yſELP2uzG=w̪=_e ~y[1}kr9_ dUfnڻN-abvLh ]K~d[ -'ag_ c-*RGzYAHK*4ס(vO쬫7ꄣ>`|h{>&J{%3T-vQwshy dVWBNod-c`|]f[!u>Gf"p ?VD 1׳EI&S 7!/]Ud._T 2w|ganuPoDAi0DI"D,?dg%.p$wb!E(xRXy ;Fƕ1f 7B }W۱B7tC4 }ߥc0q(ij]LpVքQy70}B =mg[̍ t97 Ɠ);~<d *8-m<337}1Y}\sE%1əi~y~L}|`c6.Z*n?`)pwz<ﴈ6PGڋAv_eEwo(T97:9(Rb"pBǦ,dwwiJh8 Hҏ*E w8qx }c[bw̼Dw$,/|Oq\ tVJf ?wK{c {kLU\ 曳:/o)gw{-̐Eށ<zv:$2J 8ʀhz4; B: ̕zc&w2a>" {Y ISz cL}s&,O@{@F9ԍ+*Ü.DYwS?"D2@2oI?9W\v]MmRkj.8 w ߏaju/ ˆ *Oԯr>ؒ"nj~h1{ %^Bzfiw~ɰB.AZ\akb )1֣4+-5RE&@Dz#?Ξ^v^0]@!쀰u*e}fwT 66& (`Q"50J@-2~ORC[y|'SWn d6_x@2K[cf$w4C3eG.*_}R1m7?(6>srHTߒFpe`WKT?:"UK± |Ku+|1țZ )`}s0*DFn(z1%}IT׿2׊.ya$UO|AFtڃ4c#z>؁*zn cg2d L(%a/@,9rZcxpٳxYD+`[<7 x ֟}/ٲ-%Y?(luSmWn>₹~>4;y%`27f+6$avgc`,.h8<5{s>No>p0/t XT&ŰK߅ۈwQ<W%emNJ/`w]+в/֟6cE5{ʉ ;ӗFsO$(}*`Iچfy179rKV_zii?5ĵȈhΩ\bqbiOz"ᭃ,~Xm( vmVCmsjY|_9ma'M-ffp4|B(M383"#D%<}! $G]=nL-LA&x7 _ "p+d3.%J# m6p"m›n܌A>Lo<#`8zۜc_C;/ȩQw}9nbY%`~IsQ@'܇®sfxca:E7,CyCh'59I"m _Bbwռ% 5.y@w+Ȥ6yn;hwKpс$ K{ތ IsuLMf>RF*‰MIAF`1=3=ܷ͑(x`'yXS+m"-zyd7*h7P@&sx})EZ]#\#XdE쿡qjzC@w>zL91 G9V g3Rwhdfܩj+LQwO}k{*=f($ENƷq5Av|h%7[M-"qj& u$I3(2Yтx`zԞaer!Dz20IkRox~0ItX]5 HL1ɲ?{;< L#[fdVbgYz- М߾!Kb8Xe'$1ЗE|!(UQ=UFXY+Ub+DY+jez ;8ABU,Rᝅ3\ X[{笁):]%x0AA_ā%/xlU7l!^ 3;!u{'N`m!SS\BbxjC6q3z\ƚ¨0k.i8́]ԁoY(ku$1>drM9g!iڳP KV]L{oY6FV߀X p?Аnc6Ť?NݼE`]0@PX7=no܄g~1#YȒ&Qj_¤ư> ! *]P-{z=VWErjRRE*8AG[ 7YN/9`1KxPt,E^^#|TŗJS΄b(>cVz6-: kp%ۅr?^lVcW;]Sq(=ef.UL?{GB;Kz|~ |a:bHySB&̏WyWNQPc8qsݜ䴧|%ejQ}d1eJiً|ӆ=~@ǠiY)g!H ].%9x>e ,Ǎ~]4?'VC>Vl cQuQ5cUn)L`"k>`zN*Ք`p闙i4k,0QhUs ɟ|%鈰v"jBCay; BhĀebl!’NKuG%2N(("|:#BC T0OMOOᅬSj_33gϪX 1tFy:7VAIe)})QY59REzrOAc5φ1ý>GOTc>*"6 B:@Z~6ij<.x KV FXqM,O%,Qj madFIMuv,NI@@Rt; 8bd>ys (h=z⩖%֗a쥺orȞ$ 쳔 V5?g/"ać?WBu3}Pg2U?ۮ zI7Is^!#G߈ _\ 3)],+!2EaRv0J\I9Bb˻EmBXL2 cQ\9GZV_䪤>M\zU‹*fn,  7]Bi3}&"Eg\MayԕJ 4w;v(Ԉs*ՒΩ+Ea7pqc |ZLz"=w M@\輖(]=4{?WVX D%}sPogxהjn-e@xLf|@@4o3Pg1Sk)6=cР(XEA#~$]YC)WqD)s/焃EEѝ!B;], ~8>j %Ti! I1:%p݃vtM5bw* 0G.EoSȱ+ZF;f;:{d[~m7B'7{n vSg <t٧ 7k;]`EHuE(LSdn %Qkk3 NlK΅m:t}ǔ}8`lO!TqK0 #;=0Э 3/DnCf~f[%}>GZ޺NC -~|g<~Ef!jv[ώʼ'Z1ݩtx,Vd+t\W@QT$ ?]ic āC1;leINix w79mKb\,艑؁ "X5_б \M;q9K<+`OxU? k&ag@u3PBC s|#dB: [[e)F}Fz䌅|Y>e֏Hj.hy!-D%wghRQ VA6[kݫ;:޳"GBf8^Q.?n7뭺b6?,6BVi[s/0Ps33t ފJpol5c{|c_c%˗XG2r^,z<*+8hSMشG(Aa%(4TlxGY|ٚ$ɹ0+Lq;28>CVRI#x,doH%}aNE%FgPXFnhW6UX2f5ޖ%g|i93AbvhC¾t짊6WHms_EOW}DΑWal*5H訪ҏB;T(6Ch2}9UjuƲlC~iBL6&\]qSrUMKJ;P4sz񨕚՚bLG4t۪NF V{j2c٢aR{"^ez[hYBWڳ5.7"M+䫿b ʦ栴@ܲgޮAʩC@c*дoaDV Q7KѻEu#tO鳞gίRy%^Q:RVٹ~QgT;4M%b\PnM94@T/ZowyqQBg4!X^F_+wޢg>brs̚tfH7^@a/dZTqУ<6"ϰ@k9HI$ {vLqPdIb2KutcdU..FEk1{.]ɨz=P8 `8|ι!G_$:;ͮp-B~z@5 V1=S Y{oP`njEF0SI"iZO!W]O?1z忿nE+ZfMȬ y5t mn!xSO[+=c 7^8"r$6C.ц QsVaryS^U0pEhDQp4:d1} .0ۚҁv*Of{oltWbUlc ~ q [bHk (A\U-Z{5fH_倷=)JGY3fhTjJ]oJAJ }r&O+)F-ߜ+k04^wWu_@Bܕ{qV(|{ -BcQXpdUeZ;B/$?@(݌?$G!]r˛͆}QXLTO+ m>; qJÀÇl3(MOBxc Q=v؛L)oHJ{96}( Xa+luQQP%qԏ c +xaiڦ49BVr^6CwPBKdu7 $56iCU?4@,Qc|@~TurW2b\T/#m@q[݊XvF>("q[fq7ngk_E93N(B jG~Q1W>ċpy)Q]u/VZ@aٸ1 EQ)FIGJ_T5l(bdtPfɆj'xa (I@MK;u\ൿTlA)S- FNno15hsy> (88Pu\Mh87JL11v)~qko#yr+8v EYZ^#2MLCSjϲfU<]&DTSI3yۭ\txy0 %K~h6S Ky!ǰh:dtOf~GwAWPG+Ko1sej?9+R,C 1Aa=! ?&߫- S_WH$3MW 4A6bn˘_DmV؛Xé,j{}:xb;r3 X9+=03j_f݅{tXRfl H=)IxzWg'Qa9)V44 ;"v;[wVj3O9?Vqneʿݬtt:|gn-BjL8!zaUpǐ'҈-q}^NЅK9qK<|^ЁG~0@s 5)-0#TŃDWS<R6v2Hd}6!UMߟ: [L(:}iC䕦c[WZn hOӐ8ٕ籊@󏳮"4OyY=i 1h ]Q3O4o>6cb+DgLe!QQU[Ǵ'APEdZ̽!}֙ O^ڱ7%:#/[ !gsҰr lOw0PsE7/Hiba.~[MJc3謺:6Ug4?L&SC\ƫ\t/q9dXPȏR1uH`s{ )q|1\DAzt$1(}L9=* Ģ*2 DAV|u"Ze!iNs<nK@ 9'Q"iW۱QwAcKMַB?xՐ% Lx:ϑ?PL$(m7<5h}+8raI(YnA ᘉ=Ȉ[4qn<)OTDWʼn>R-/!.޴Cg?mC-cɪ5MV-* uB+.l_l ej\9cV#e]JP.1]BW ok鰞LC3z`w]l;dB}@Oh]l=RT`3f :U뿼m@ ;ZJQDT|F-\tlBb jiqwOTkBp7zLJt,&iA\})1>Fڡk] hɕՃ=AFyCI7%AvXa6(G_hw푶B8:5+dWь#7[V%3ji'*O]NO%]- d anNةUqyXxy6Aq6 mzx"iPQ2JQ O<eB3 6TE4dNneE+)X0QL\xry5dS5جL{؊ˁF0,m3aZ* НҷZ:l5DÀM[ܺ'!;95qn,P>#PzE*7M>G@3D` e``؅A]u;YjtK+|IWjN$:7M2v4-#:jE26FyUC6\'@g (#/DsckKɴ'QmhC~|N YX;tM0wu ӷaB ذCoMGOS2 5*XQ60_͝"S XE,둅 +ڥ?vH`>վYsK}`֮c_3c3.Y٬TtN<ָ@̀ pdka9=- ݙ莄Jڔ\$ZQQρ}e P)#rkusHZ<:S5tٵIĽ܌K!qC w zAckoP ^X˝)tr{|/Md'x Y;riopcijxHC ,~b)4z쬨%v7%Tx @˸< owpl`/7I;ߚuTѨl+uHReܴ}iP D'oyy@-Z>oRo-4ީWrF.s!* N[E 5 A/,\^FoF)<8vTw5Z~qjrh,T?}j,/Xoɗ^vRay"7ٷdI\JyE̡]5P.za˼Kಷ|',,.LDsg\ 럩L֗X._FcٲG8k3'yHR-Mko.Hd(:,D4A2+;{-mϧ-"$5TPu֝Nf#yq4PvB-PJ~CaoPV_]5 *c{E[g"խʔw. 5wwBCoq}'FKb+ %۾+ T! ~5;%Ԣ2=)#y}Ўv DHz4l@dAMfϰ;+u@CGgNH*<7sEJ„pqjz(*2 pSY:<,[OL hOA&8[?-XhPطʆ2> a*M<^_;Nuߋ$Z GRx&c}L٧=Y^gpL>쌭_&W 3Z,7Lӛҋsi4ycl [f|>ŌtQMx\YN@_u j˓x9` &fGQ5jHO=ùuƇ9Qfqt3]WCo9qZ!wzLm4h2:#rǜ9VM)[&nb^!!9ʄF, g .*yiWn;tCg|sukӶǥEE)*ұPdQd@;bwώzHa?nۈk=ٓf =tZѝ,/ 4O:V9/K[V/};L/_%q^^DUU[p$Lԙ[\#ӱE4STt 0MbkTmY8Bl໕C=l7A`w%33q44g:w ~ְvu"ysb󳛼]+2`D%P{8{AJPse Vmk6|)c7g@1,+'pYe2w_AdzG}1;#{nAw~x,ӞBȯ=׵lG=&rt! ί b2aK፻Jh?CcqOܧ/`~kb+q7.3C Mr;Y7u|V,L ҇PڦBUub~)KlZK]W4\tG~:kv 6v7?(YijկxR P)E$t [&T?/ǻB9%t'IQEyԜ J0 n b_-ڊw.H\)cz==}{nROGƶ>a=z.[w gr욮 q)OFۯʳPvag~i9eTnFkݤ9/#xӻڅA@E}!WVzɝ8ێ@[ǭ~ n? 4ى9 i>'Sڞ3xdmJ# rV^&Ԙ9S~6vY5JҀA3wkrBA*hEhjӻ;!/ -Kz:izWGl+7?I1E/*Ai t(# ?LmYw<Ma" H|QXĬ- 4pM:8pFYS{욃mfAfQ>[f=7,Ucͮ9dlۜoRBXgv.x=\Μ)D}o@v-?%oSu {VߥΔ.aY %KL!rUΡO'l- ń#tG ՗`mv,B~2ԕ_$[o*Jq ^GGC^ j,ms8/ʶ) wt*q Q$+(h}VLĐ9 1e5snG@qG4[(:H9Mw9y}_ĪbVg0J=?IoG>i+Y,{WϫA1eHΥnL< /s^{9C^tigQ N[áIy1TݳHnKhjz~U'#o2.#`^p6N3 j ?s2LANb-V/e84"km"%GoW K-NELٿɷBvIb2 `M4~F}|LZw}蚧13HyȤ,/'TD1;$>k(=,G{'ȵDҗ8%ClIfB&(ht:g/\fžA?~6 $2Rpb/Ĵ(D#X㦆=+޽zmI-Tɔt`7& ܚ;S)]AO|R[zz)e]AԤVMŇIeU+g#YsYO+mamsObKTHNnG2>iA9+b cx1ŗhW;ҽ&&+xOqGиezRn Bt,NY1v-tr1}D7qU9-86ͧT IK+cۏ7%@x3Y|Ne]_D?1 9[JH>v&#̵|UxD"HFj<yHC-٫DPASc )Mjc]hek ,(_Q"oKl2^B1T#u?,Ͼr7v { Tm'3i3-X vg ŧ5A)Se 3羌h4ěRcHVZ4Qv3NA3xZ$/E]I&z&D\X|T:Ć HB&-wdҬcRN<w)(xMR \с%uM`-",:|U\ydKH2jW`[/>0j:jUq"nfV?p zn,f2 .|MP-h-z̔$%CI8EK&Ȁa):*"4?6`. РhZG8 ma8fW?;O@8vW^M{6D1oA!čjП2:z-h&q+b-f[l_ P`v l\ )!{l]Pѹ} vrD5#ki~3/vOݿ04zÖ[qȈLsO"K=HI6( 07$yg=ۛŭgdk5[n'nm{1PY(&a?Abl1|H%(Pf(4jrF.FUR@Tu٥6j?_}HAvrUPoFy$ !RO,wD/>qw )5s`ޖ(.愴nED(]I&p0x1os4͜ N,Kq#zc+6Kac_bRpw)ȓ ,"m\-MQ:EmzF]G]5J3_{,@Z)| D&H5aUw$|m[\@6)%Jk^7+ps ^M_"[bPR^SLS*gYE%:BT 4`ܭiz o-]M C_thTtΤ6DER*+UDYދu/MYc'/|i@%&Ġrقlvj5uj5h@6O? ~0+1CN~ - ^ (z%6ƄxHrfgY@(Nj0a1aNOȕ]sb;kS/$Ũx(ϝSȓFeja|*oOOK!ԘERLpkJ-lWr.3ˡ.pA7,w t#W{+%=L2W㱜n6?y}͞y5 d+tL2BGE`yj?GӬq\nfY] MXHRw9Nbj'(T{2vL竴bqsঔ4?PWU#.rPx:RO9-tC^Gv"bO6\-Bt ^98:ɀ}XP8S h`I[pƈDlf)ny}hKQTѳAY +?'\mGL[Y\c$ވz ti2 uUCtyKUo&L(TDP'ݎآ^Q=/kB:B0jFy;%rsR8KԺv6G~e㽦 eA-s)t%[ş֯&bw]^l֖m ݹ>>Ph12mlJkLZjSL(6?;7u/R1B  ATۼr|48"P&ՀGoG>VYRהLD5JpO ͲE9!܇= J tM]AM8:F=M+.Ɔ@skךB]Cniܷ}. w҆&7lUf|,y SADX{rh]tኛx/1^ $s?đoR~iE#vd iH1|F+[27'!OL-HOJ^}%n+lS)jn2 `Wr^Tև *re,_fC/ {Fozr Mg;;D4S!+X0~n rA D TkIأV 3Bv&-LCB,[Bvկ*A|_k"%ays6](a.ċm{^†r-7mlT'~Z[~g!RJ2fqH|i`oO *@$KUo`OѲjǁ,N+!TFή[ :Vv?Luad&4a0,!)e4JwGsi7rEFg/q#joO(-U2, %9^W3uii'=$ mu\ZRoL eNټ bCy1kl%L#75֠eD&fH=؜7v9kJp C .Vr] GZTP~}ޛ=#V^i7(eъPn49k#Ӝ8NIYh];ngS,mH,4,k"J$ #j U-e[\Փْʪ)7,udg3TެU:vLo2Rmv-~z#rޛ'6??۱ +x 3TlFѿ̡BM n$N=ňo~O9,e7$}Kݽ5u-v+k 3}ia20xb~ hyGLH1I:[ ВV۬perBtAu3-~x2 X[Qhs i 14ۦԂ ̛ *ҹ;JAb`mp`QST(/]~ 9vF=:KAJi C?SYk}D Pi%Ѡq R$@S^g^a ^RgNdwpwګ[$N焳ʉ|6W5r;"Ny"y=q~+uX?4ňMF#a |@Rn o,;98@|Gb1;vU/ L _%XA .ey'JړJ%&yL`<dh.^:{{wS2IaIR>A ]NPd,'mKǒg[pjpː 5[sy~:VJSu2,&>$%=Q+[ˣ`Uh?J A}Q6l#'كXCws=4I ÊtyQǟ=Բu;hM;w앃¹a3ƶ ׈]qL&sSRVHK㓐=׀X KjIvCA+**"PNE +4& Y;wJjouc9BFCL>ulY!(O?DNsq6t< C Hn}feT!A`_1zlF , %O 4v^nySPBc/<p$6[2Kčrդ˯NKD'=5Z x }sD[k>X[ M+kaƓC82LٚK8 ^O' 0V2lZO<:5uEjLķ,bTmaL֋Hڙڋy((2\,, J:4fo`Gҋ,M ^a ߱ pxXCk6:~Z,:n- Yġ`e|5`utgǣ1:c!V ˕kK68?(qr"!?qxC g< "' /3$aNy7"p.q\)U'_n-=˾)zhgH‚Jnw%fvϥq4y>uTb.*8 b! B'xsz@VCgV|͍un2mԡF!>-Z c! eߣoY :CǨuq F;!hېАȉVJځJ-p)vS$Ԭ_`1#"I+63AU-+t6XZ[wz&eQ$Cyd_tP}:۽7v"}!,jMģZӳq_ˆ=ؚVOTaka0$ qOzzD1cPȏdt!5jCT?XG`)q~0@t||Sb!J5װ8D{#(Z_&#ɫH !@տ;nM kk3^iNΏ4+zaA zw:m,vna^8S2CEAT!bC+,:VŦ'cYľ26B{Ie@^I\Ր3b<32]5vY KuB$S4>P^O1FJjbF0i;-ѳ L9sqg= t2.3 yx"uҘwjLtbj E`:OL ;Dt&NQъƒ~ b3Uqظ!R@7F'fmKI~5]OCC*` `n/Ȇ>t^&*OӬpjm0гp3qZvsoZt'lx9IwpUiʜayZ!|K9dkwqK^b3r.c'3 `ߥiL9HOU/lqS\my_%ug% uj[n,Y啲~CܴNAgҞYص3T ",2N3&,+Z^QMDY~yD~ʶ>uQܕsw0pbbZNwғpY0P5;[șExos0eZrOx OD( . BH󇒍 ܣ`^V2S(Ю?,?t)`GYg/)nM vX WB=-ZEd6G(pON"k0S(S/8=p6T}ʼn|.~Cσ3Y6~5JYp2 Zq%Ebrs_~mI(xeQ'hɜ6RWSYY`ws+}oTr7%ǹ.&cg+JJ'xƥT$62F tsQM )@zBn`7<+T"C[(A@?@h:dO-2 >#{"F"̊>Nu18ՙx Jq؃䞗xUW)v'{9d62ΰKN]`oAG YgTIRbU}k;IW;^27x& }yk/v{C {Xr#/Oo/?(b*^>6}#i o/6״WBF4ƙy [YvH u?vlõA,RUv䋄cyDR^"A]2;n%޳wCiƢfٔa=% R^~F3y}}0"z3^rC N*$fӰk|6%eLSӂH%hT;c{PMl;|J'1\VćeR˫T7,D%.eRyB>wŗ> }|doYls#.ga'AATNK7OѺ(;&W] y 0CaohHp@){: gs`--@vJt䩅\RD-~;p΂"kFKLgFM+KʍsĜa4dET>skE@5"P>~rD B5K߼VNJ0@hlFԸ/h#*_c Y3О_ [ ayԢȩ+n[E*%5ԴYxt÷wHh nXiӥAc_u{OeVŽa`Ecɂ,[3ݧ47y۪8DJ1ߎzn4R_R?ݼ-:ΙhxFxɲ>fH6-GEG?$p٢W9G.aLn}0R>sB9(XwLDK+Abݘky-׬Rk Om'HFr#>InG j,& ?r-C:f|)ܕ.g d)\"آ%:*h u}${i*62w3YLj't6=K!AXx+j k> ^6 /.{ΛF%Xn|f[Yǜ̍*C㽒:riKһZ!햀 ֖Hݑ:a" ʽ.M H`řKO O.h{`:X҄>*xXcb,p?:m:gzx3<e}CW#pn-Y" T];\$A,Gp2CZ|B8ԧ:J},Г`S(ce k ȏ4f ׺TDXjؑ6$eSKÄg9Ɋ5Yg ,A@-֩{:8s[Q>P;nQ|{T5n -rN^Qy #((\tK9)uAg{2,1dSZ"h4W0EGl~ vl,ݖp_ݍ*:*ddbp ^U< ZǬ֜z+GZg rN^)8O䂨 ~bA߁Z[(FnJAkAV.d2BnN SIXNm."Rz`qL=^3|;,ekN3ݥT]F\)HuD btW+D(:}nnA{K:>r(ߜӷffel'PrPBw\*k?wuݾ@Y SxҢՙUobYutaɶ|T )Vz 5s^;;Fcs <@e#].DLo&kfQ~cbaAE- JX+Uu6A^'QیH)Hϳ{Fc;NV>`eRiOhdRZBz׭H|1#*iy~P~R<>hz/I6V?lQz\Ba :xW3@W{(|ys|uMA-b9WIH],ܼi/p}y{qaǰߒS63FFjt0N@Mg];HH~H ̄ B`J03`ZSjUͳ0qBZTxc1˫pφuHv`p'AԃwFa@aKTƪO8…C gUSOjg&>,{F(;sƋ+I/IצMI?A\LO {wiSpXFSȟʘnIJϧ1(jwSbu'v;m" +nZHh;a̭*F@W!R`:[3<á cfHĬp-ú 8y3HaUkH^PvedFD$lpl;$ laaNLv]eElQ'!bOGr0MH.nJٝ?xma!C(r(G0,9rdԓn~XI7lQ~/Դ MK:)' -H}4D߃,oƠJ\7n#"'ڑv9t0>$D*Ca>$j^_Snj*`cɲO >uVbe¶BJ#L\Wiv01R^QY3(hqƇ4L+cj :S_I,%2(,`mXhEX ;xAtύf QҸyR3-AL1`?76:hiE_ruVVT\혜BIbœug={I&pGaJ.=0mI&1h"}Dzn]#.CaO߫I5.޿c"왕Shvziq[^*F'p!5>)91PV0JCƽX|A,Sp|~kE:; ޱNTHEv9n^.%M<UM\!+Zv=h(ȩ~òzv׳!SoYj4 5]0 -&.&K m҄XrhK>Q$DHF` =#L4r-SG?*Z #'_M`%j4zj#6º->g/og&x3d#',>xmR:( `EQ6VIyb\N- jJ߭4P/gbrw2=p sh E@ +m4,[)jB9^ vݿВJ6 㔐yx)ްP K ev: 7"')b>^n+nA;_Ig;1-r8M^r$0o{ynXL-OA0 Oަ)( r??jpn6 22jMcٸS+?w4-kəǷ(%~:Yr(TǼ:OO jux<&xNmB͋0d ˀ?M2 T@yE:1O4 ;8eǼsx@ߕ(;VNv3̹O@Z$Ҭτky^WWuȁy0;#JWZ% -EXg^z.mF p4:|$W@2)t #|@1-owFuo7s Cg#g8p2IU8m='pϏ$!jφd!'HI#Zd_Zȧ3Rn} znO]bI_77x\pexϞ]C60]"C}<e\_)vP5 PŬ'!n?Z_ּ⡼`1p[Rջ0) aߑG Qs`8t qƴv<556TW]%2$ן>ʮsVОg4@E$}g3yCXܳPN| ތcmH2gBt-Yɟ1IOߴ7ڒZ}Yw䄮hH[+3 [}X+W"݃%G.n+^ܹx$ԉn?o B\vj4VV2o62[ȿ(C W\hHk]@:r Tz.՛ -<^N᫦&QfHZa]?7yY9yQ?xs_/w@G?] ͐(ɸqHFr; Ѹè4:[ew\3iU^ &W$hSo>H|x‰hm鲖Acq CdEFf~IJ##_A ګ$0Ɠ勵fFR#.)<'49ˮO;HTvԍ㥣ɜ[/kt)Zf/jt[2#s[1lWa\ؚ) 茍W7h潝 lJ'SEI{QUctBb';3),<+i.V`YQa^T)1gڄ_T(АOD iK> p"\0ypy* Ewb2TfY_g $}g=惽AS!*5sDg@PiyQx;P6-ojM`HT^&^)cv68|`?tphT-z,ߖWwڹ'F8ݨ♌TF< u/ jYa4jt]:`ܗ& M`/UH|%=)qMsh&bȱ9y^S84 z# %=?$x!qo,|'.QOUUJgP,5˨Oy$ $O7\_ mfjm*9űfΟ{. g|֕`g q&z*Jv۩$*Յ}93vQKk%cC* Mln=(5R:_4cˌ]\xd!?B6LWg@՘hhN}؆E Ո ̺΁0@3Yb|#g - H~FG(o_$] _Vn} 6cTnxu9_y_%$8NL 6 3Dp|6E6jV'ȍN3.O ^Jj ;w6ZGt zMPx;63 1ʧXj2$4͇pͯnzLl<՟ /QٽIzv"z1#lQ"O Ju#.5[SoHPe^t3HE$߻/rg5d(xD97pMR%#9;j 98۹ikX"WгԷ$HfD%iN_}Y)>>cd}FP)tbl]ɿy 6[N1=yB6UImޛ<  JkȣAu20̒6c?3@bOiQ-m0:ߊ3R(*{Tb ۏтjLJhdz]9d4yaP$E [zdd ؔ>K)( z+Y$<]s{>5gEAa~bڢ/QK ]3uS)vV>s㦼&H Xb 6arV G[b X E ^bދkKGZ`$Q:IzmlEPއ̱Z4(,|`t5WۜMv| fd W7ƿx _b꥓*' K}&;7{ &ᔊjKE?nZpb"/{c"7!bwaqZ&K#%\1 |RUst/}酟uWPfa )'| B>uʵo\WS̈́_Fe@*dqrI1Z2Go4DՈb_$:[~ȆZLX\F!RWO!O2yGB{naذ\ ۠"-i6FFSt*I赀&AHwIleݴchSU*Ty0)ʋT!3.ԜZpQP/̮b(E2h;ɸBwܳ]5:+x,z^{Җ];uO?y |+3U'4ITH@̚F`*!!,buq8%.5,`mNjҧZ䞕Eiۯ'_I!;@BA8Su]|Vglh6*!i>!ށz)m;8 v k.nDEE蠠>|~}&[qtT+A\2#E}[6y"m wC Rݑ ş&˟f%T.>jM~s&Gp'\SwВ.MCiPҜr s\or`s|hh#&I{"P9pl1ZҠSz?ݱS ƺZ_.߃3fGnKE+rȰmu"7.^gʌ+Ss?6),O{p`hI,cM.4ު2C0<Gyu! -:FIhs(}jDC1hWx3wYG9,9cl/ pN>ac;p8Hk ?&ʷU Fa $Jԫ[S2k.!Ċ֓`q[.4ay1gu5a ՟Q95͇mi?h'Va/"SD-X귍J-#3[?R ]ڪK_푶G+MtOϋO|א'V OzWZ1aa*CgcXJVc)wdP,0P |%|:p>2eZOEvRZ4`ec' .=VLr~k 6^Iޏv1ܝw)6, 2Ib$P2tsp odOQ(h;)e1rLT쮤F ɼMM~!4 !]  "B+)?~ƝA.(ro_hOoT@V:xB}pg+x*_N\_{R|~(f%2TU{ d{|)6`㮍2<72 Զqۊ 1+jed& جtKEhڣi D"oDVeb qAC$-Z.maiXPܻ"FԊ_G> /;&IB#a4HY4BE _ ]2kH]~5\V0CKVdU qA8ݼS L˚8TU!MfNa}t4B=n6xŐy:$J7$|)?VZNƹPUϯq ¬뜩b B#k/S/!WkA@=⶘͖A02i!4_(L8DdĜSFط!~*T>e)y~!NiJa L>%͌>_KLYT D t MX0V"8#!x j{%{ ` um%!= z考լ }3%!ND(+~JXlAYч7i僔g7`TݲҢ̟Rz {k6h&mܳCeߋ-4n!ԅwq2y;ƘX5flc{@j^qx,u_o=Ѻm(a\Rd}K {M`Q0&ֶ_qSf].(_phnߑ n 1Zt0G nՀ~9zm<b%ǝ`{ZyY;ktTF"bIBV$RPC"@STQzAI><7H:VXA-|kQ֒- .:nsfrlp|T.K O5(9!&{|f0w` Ğar '-YaFℱ1W@B2#kJb {ϋbM#q|sb[?ygdžT&KOsgb:u_ud>WY'J5jl'YZ} ɸ#f#!B)-RQ͸yJnsѝ8NZ0܍wg7- ɎURT](ʴOO}m6RjXpEқyh^}8Ƶ TdFD>=Xd-7d+s2 ԃf6v2i :X8]VcY :3~f!,gH\JրB ZJg}Ч)iKKk_@Uz+v=B̚w:7|\Ц#.Lo%懧A>r'9!Kn;iݣ\r{3I Vq,FbHѤ1uE" YZx7nq#3hS?i[RiD2 ZS^ 8$. Y$pߕ"v4_dkBXC+Sgv Y?{԰P 1 r15T߿YL:Yu+JMKeSF4:.\Bӧ5Rv[(ՁN݌\JK]v(9ݦ&1`i[TvρByWYYiPB PM%TƜfm'h**7m@18Wݴ\H@RWd|Ԣj4 AЛiyޤ@('>@XڡEcv%}WI/0"93}(Dl1d|/FKxzfEF(5.{d,mH+wqy=|> ؆f_Txro."Hh_>ҫ钄:] {Vcq38U 6x%HMA} 槑Nt["dhd )>G|bY8j\̺18s!60L Hm#L3;`7 wG&<ř_!MMȝCxG=M[ilj?d~$O>yC)Lteغ9C/Sc]c\6H>-(?~ˍj󓬒Ҟ؞S0-3e^B8!GG ۳`a>35qNUtк*%@q \(F,:_ޏ׸ݬB;rP aTOf>5쳠;$Ug vK-ԿW&KzX qt;Kv9{s)s^a`bS U̼+FHX6a2jmȐ,mEʶn󋶫#;sF\nהME^ HT8'As2D]6wWg=>_sB7Vr;Yd3FYjbe> ɓ/|uPȝbZgMC륺@ׄ cmlx!tnڭO^2]G89wO"մQJǛW[Zۏ ?/#Ӭ]lz 8fsF*zwb3[{MXs76oq, /5@c9g)Q1:?\S'g2GK `ɶѱC«Q}ܥ:0F^Je{u)tD`X'Z{dy/uzpݾrC.{ e Mϖ)]j?D 0RȥaG8cP fE^ N;ސj>uZ ٪\C2W~K]6to=UgOhTS g @٘`_r/iOuۀlNcn ŋu")c qjƿq%-QE"pFl.v Ǵߠ_ś!C/n#@Պ0Vs>5m+.EI@}^KڈQQH^PR._ Ha-^ 7y &2/5^ȝ F_T8eAW ZiIKqݴF ֓S> ;R}?OS0Vל59S:":]nMY/Jttr5UrDSf|oR%vg.8! LI7s-ݙxa>O J:[X\c9f@G[7ĠTa bQܘTܽǶ+" CDNep_̍N#-H J>`KPyq"PY)=|uJŹ#q"u^svw;t& b:w1)Ex=_|D;j'bSQ0'UFAR)s+KqQyCҀ&w)dXTWu@>PΈrX:J%~äނ_UaH]9P+RpH*i) ˹"[K7_59Q[ 4tt264x-U Ntf.^0YD%`h 㫓O|E`+^"-Jq^L)V5ӓHn]C0&rIaExt"H.KgagEbSC݂KߒZ.m5OG) "~2:,@'b$EHC37,c̞7>TnGi~e" ܾ.)$PYը6Z]WM*' }GC/R Qf4'cOoՙ9`CR)gNbMSG3<|^\8-P{3os&gXtϛ 63|Ԝ)hdm^E%>qSt+H^"[i/2< N&"'0mYt ?tMQL։BQi~=6-𪃢^균d~I+i.pb4V>6h#dX*N`'aP7mL.aZ8D}Tge@'fǩh[iI,cop0c9XkI:P9ZZ#lgFajs!l8sL?~R?`]G,RN鑦|ΔxX~^hx{raەtJ~I@ZpChѮℛ 68[h*1 C>NTX'{U˜8\5@r4 "i7w/'pCJ hu|h!I׭g*K -P,- R V[o2?Tz(h7\Cr qjb/i*%"磊fZl?oa{`;Iİ ^ 4wpW7{twza * p!6 Ed}6C| rx4^=XN0rKB_Nd|0meٮL' hChZeXd/ .le@VKM8=<̮u ZnZ~ %X;19PN"sD6 Z1[x=c RH DG!Y7k87(ZHjU4*41nѰIT X`Ycb֘aZ-*zT>Áv;H //&τ?T:4{eg^zXRs;ZQ !n,~B4iۉCCPA]1w ݣ;YL)uȟ'؁ nj?M[ h=B41D6 =v)FFe<ėz>oeElCZ~=G\Er`\ogTU d3X;9C$8ث|b@ Bch)̲){AlsOV6aRH>T*Ph+52TLx]C W;  -k٤oW-ws}aoUrxx궶VHx7Tk<3Q;1+f~ML* 뀂L+0 7>Ì/lɈ4cdf _2=lyfI U#q%] '-Pj?6-WSGc;uQUй NcxIA7 ҆Exgܢ;rTg6Q!ʼ!0]|3d>#җo+kЃff6oS6$+,滮pkKmU  C89< ׸MO?&rAuz\T> Cngc.h.Kw%?وl$> u/UJvn/'fꚼ\%dr(2tKڅ.Iu3Dxd2/<} 5"LG1I+q/F#ADtdʲz~`qL`@wD%EQ}c‡쾱Snӫ:D"&>^D"/DL)z.{H̾[Gsbo,jyDPwWc Ey$!9G2m71up3i;/hЛbJlcF5?,=P m؟󄈣EP>$:JJWQw{Zt;dċݖ%ۉP,MT%f* #6iHsĪ}'j1d}al噗Q+vrF7qMyb;W)a0n-fUT^"?wY{JbBpRv{q]z 4K1>pD>?&'M9D։dU /;^hɱ#<[k ||?>},@<fIR8SYisɅ x91+ \U2'$Y!=@pqZefbh%\%ePns6TJ ߼.*MeI [W-L6=_33@"y3 1H1Ơ,y9>Fݲ&E Q HڼOW?Q:,<J#v?{zM(JYzy', v~SCdF?)'ыc?nw& ]o:FC_~Ƭql>׬j_$|hi]6 f*]Ҏ!!21+*iwtjSW@Cmȟp|6k/5:ɟMgK_Nadz*+L-s9Ƹly t\ ǐpq,H(U) nnd LCmɠe 橌fxL*ko<dPhGIEb[J Ǟ4˓~5 9<"&X>4i8G er~r˅w1h?i@і^6L aw=nP`'WtV8"葏Ӝ""\@ hՆ7B6c,3ZHH*+#\Z5&ƀg/o̩paz;9XK2|(K]s籁Iήvtsh b6H2 PEIH:]LRyrIlUYe;èAȽC,CPbN.):;^Ǝ=N7h"V9DZt5 f@i$ q;͈K2%7dI| (b1dqQZtťΈѼvNk5voh &q6bO?kϳ뚮nڽ PXR簪{ۊnL>8f!()z]N3lK$vZD#^twAp(d=):Y?n^]^=ٱӈ;LK-`hbbG>gx. W&%zյXE Y(3&7PF?,<ݨVC*ƗV4+vΌbm!W:a.#,J3x[5skE ;m| b G B ?(TWbkKt})dۗ[FWS6Xo1qQڏyetBd扲agNnx~<`#>*ejXxԹ8a-ӿrSGp@U2M*H Tg`E4/~>E<$at&zzEqSZɥAZJS&Jm,Q>P#*ÖA7n8Al&f²l4P Zp7@/߶bԍb5/' uQbet/wvb2~9[b%Ǚ=լIJ_o2AEBn᦬Cك^HkA3zZfaliȔ;12vU;gYIA};mgm?`߱57@RG8~Q,!qg=@ߎ e2yX^tS,azgah9ϲ|-O`߁|]fUkw% ~zle#_Vì]yr,y'7=׭ݥ="=ano8Aȿm{פ]$R>2 F:`:VaÐnh8jR5O~$763#Py3B%d 眽E-g)31/pyq*7aڒWи$9%f*U=S> řusiY x_@ܻS1)/4r2 Ys^mQLo^u|BO^Q_f/sH)=kfx2Q&0"0J1˗Z#sŬk-hasXx.)ߡq.c&<}ulX(P#f1-zw1SgG,߻mk2ɉvH+bvOտd_GuV^Le2R@!YJ;Iעj[\ %^ ~gGGXʜᆴ)TNPҢ{NL}Aݑzej8dCK򵮬2dh&kLFKU3ϲ3I&3wa渖Fd'R¼B$x,$6ݺP*˹=ɬUxBYb=2W[P!gZmr~t~[k 0sC@j`QjP)j k8v">qq2Hco7wPǤqT.E"w(uT{>YЊ{ld˙htRN B:i;s?3w9cчѠ3 :84g?|gR}T`}"Pge)Ԭ{Fv4 RT=Q<@;&=!:QgY1iEge6Hw:yջl-*)Bip Zqd7-DCe/}fR IXyM*eg3zn 1R,Mri f֨a? yOưVf+"'q5ntOx &74*Skf-k$8d-8ʋ\B_xXYȺv"⯭hp~+Tp&;HB8_?K.d5==_pի+ԚSפ,ȽPT)((;\QP2[wp ^X$dS_q8Q[sW?n{ܒlңsA9fa̲A  k)+f@o(C^ KU%v9}=J۷Δz4'o1NF9#W e ,SyP{Qr=[$kПxr;LNdÎJ!22Ac` e:-%&`|P* B:16nX{4}s+"> ~-D z3 ޢRL6Oy\9![_'S7 YIUPqrw[)*kSl^]ưD;)ƖoWz$ ig{J;R7?"3!ȞjCnu\ AP*()bTo38w#r)& 5./L{n~thgCg(E7j7rrΝMUN7P4.sWH?*z>RgI#UۀAm3()ZgH9j6#1Yޖf.zX?}5Vljsl-.n Mo4QV ֑9(^v[j儦G,O#Jf*^Z7jqi__I3T.;& 7"'^SNPj"m%krN(}d'uK/3Ugu [h(.h޼+e|H/dQQHcsj6D]6FŠ$XȌ/6ҋC8VH$uHUe DY*? ˘RGS*1DcbgECDR|cmZr%$gGr7|g)g}z!_HA>oܴ2N,aHEny,"UϨ4V;rS4Yu7#|7RTOcZV"vEM`)XB& [9_I^;O_M Ufސ;Z?pɽ*GF=1iӅGzᘏ}?&Aam}?3lW}sdɾ+PW#qe_[umڇh,,YH" 4(5x<}`.lP)m9K4lNԭ {S"brtY>Q4) ^2 4M~p.-aYu!]=aZ-t΃RUjszL-4$]Ox:/m7[_ Ut8z;I6!GR+&2>VJsZx6طoFT7ڝDSzR%6@}?Ek7mպFߡ"Х(;X6KMURGtKWtcOY.VqiXeAwghuIܧŦAG2iM\`$@@PGiU7a5n@u4هI*lpA;aн0B ~Mߠԣ,`VCXjQpbOxm0q\*k80qw,,gBQ!bb:Mf>~HQx# A%):HYV,\GJw=֙f֏h<3.{2TKjEvgW)@Ng՞q32ڢߢh|𡒯@urC,?S& ӳæqDǝ:bէ}Fu0x("zJ+wX~j[Z2ʡW o  ֩VXɎlgU&r2E|j O%iۇ H3~f|)U*"|QނRJlE\acNyLtNRHvk"->Ca)6+`e Ӗw~?}R&qJ4D^4}}z$©GaVFpzrzU<XWIki.mJUOKjxxY0|BM(Wk|/J+4/r§L w'6̢:ۀame4@JmVhKWZjaC#FMI#sĜ-o2;zV2M7%;Q 99;/EYKUmfM[Ll8#_r[">M.JyUl,B-"̳Fa!1ݗg^j !b\ AFA!34(6VQ&տ8S\ቊFStnŭሉ3}ENz1O^Q߽u kִ͂(7-r7nS&r\ S'E.8˒%pE?-^0?ҵ~3נP u yՆ ǖ9nC-}JDC+t >d )˲#OAQYA:s.LBx ia`D/Z+S ꍜ*},oa?+bWmUٛR 1 thVJ![H$k|>l&ꐔPIJW$Nͩunr|(h6L=1),Yŷ'f>ܯOeoTk9Djҟ-9逈misu -C+ {Fs c(BxoN^w+;-lv$cs ;GGẜ .{9>RR&E$XZ:WiAÉl``ADͧl!f^AyiZ$iiL`rԝT^s2W9֌RX$Kј| -?qIد {-`ԷzRNVnE@qIx#y\Fag|Cr>&88Pfbqsդc̠zVj:"T︠R/>HZfPviArT Fi~4° }& cCEx1GI')}N_g0=qC7QQ{xjG>tk`EhE^_aA/&0g,[!ЄccqTi wȀ Iӷ(:MQb7 fǘ?0P)q*ڦ;KV[E&O )*?^{sr G^Q. ctLnN!/fHI2O_6Ii/}u |H5@I9BS=OY NB{5iqM;c異ACo\(*fG Lqrz$WwjTn`< L;\›S$FwO\ XIԼa eL*z,6}sNjrҽis??y9z{~&ÝƾwБ;U'e-O4$9+`\Qbj^+Ƥ J4rjcsG:K(5N8Lz#}f72ҍ2`^*5DMYczѓhTʰVf8n?!i\'qC jiYbvXrPAT/ޒ,<}~ݧux;l 6=G bgPCsA:}lg=&șX7.}(dr {Sqs!1n[nlUׄs62CdlG(* 9_oD6_ӻrN܇_d?NM'_glF"c( ‹dYb=wrKaҧK?:~ [ޯe x{F%m02B%$T2Y{A*H ;)H֒C̲MR87^:=ő 9fX۝Ql)=P3U笠k@('M -6Y`k;e%vO@* H꼔CY❨@6pC _D>`Mj3W{W2Z\נc<p PTǓ"pw8QYuI: fr X"[3]{jEIk6e4ɭ+Ŧ΍ıI:[>Rj\ |W!^9+BDGe]+Ŝ ~bW6*c()pՇ\[l3KU/}C7n)oAU&-wٝ T۟5OW<|9sipQqWUrV(~{錄lDVA0|NQ2CmjEC)2e%qFd_E0y%qվA ˛Q0ͳ`+hAms4a.*-U/OkmD~0eW][^Į*?>bfYC>? W yٯ "SL -GӃځF_'Uׂ`O[uzCo6[6Ub_ogÊEÅ9|ˆn?Dra&cSN0/*j 3HEa'p"v>8L:@Gk%I8U4LubiEЄ7 ^P nFd#ݍz&*~Mf+x<&\qA& )"Cw+k;rB9I-DgKPwFphX 6^W4OBi.8 h0ѷa&&_gT Y'^&vy`< x75~ZlI)TsB [੉='kR]UmN8ս75KYyB >b/ ja5wg-0 ;?{S Y5WA.,^?24=Ty԰`@ĸ_0fwΎNx*8(~%ӕr<n0z$5̈Ɨ|,DJ =)^6<ըkzdSZ"K#~Xq(SQB`gViwEHS ~s.Ũ3)%\҆5vLCɫHZKDZ'V )$53v=XoDuD2ulg݄ )]v縩Vm} Q{~ؠ:0#/+(+bC_ddF,}䛑 ~8D][qUz01Q1I#eU1`!sF\o:.Fso޲0k}bցQ5ʟr~ A [ P؆/\R>W ژMT왌|؉r Xlأp"|*1uVp 1|Rɳop%ەޑvD,tAyC]+b1G']nv&h:v$)_'dB2LUJȶM8H ќZ5iZXa6f^:m?S Voo5L׭Xrdu5̂WաW\Ks5 4cޥO9d&n"l z]\@BJ̇YXx|):dHƿZ5@165(jm:d͂^j-{R_D x>FXA^rnɞ~6 ,K2W>Sl8Negݢnxm+3HJbFO8AQyAiC0}f)ycsX7gebGEAwU/J:ry5oUPyg`ՀIHd^^s0H!/(}1&Q5Z]$g.c4G!#,orqF n!cծ\|&5g$~by6J Y|mQA38brdy\d"ΔQؘ1tH*W*|?$8}[JmtNFFT'qDfKT4ӅMcVθЋ3=Yon"Q[]U3&+tlKAOJ2Udޏk1@I rr,ҲGp~[*꣹/}TIIs\9iz(^XbCpò,\!ۈ#) >zthG$ܣ`z_cY G6dM ;wr Ekxib-`na/jsZƌ xWnYrqcQRe&g$8wXmBrAwoS'nH7oc&' ^)]t3x:a Fw{US74kJɓ5fF/ϯC< w [v0uAD2X& j zQ2~ rH? L ^vvւ8:؃ҙyt?Z w/lԃjKӷ$F E{dHM }#i((On^+Wtۀ2eˈ8:0+ aj)B\/'LHi{%0 a"7M98FP ixpYxU*N"=0 2* բ mѱUQ=ZK}fmKр3xLs ,]N%{(TypT{ V<똏A(سdX:nC•6<*#'Z@Bu2ő]ȝ64lUOo#dFxgy=f(ZLJI;/um!U>-.U(_w:$Q̫{&Y|e PEޗI:T['&wFԬh`2uF18ŞM}X%{ !ݨ䚰=(׃ 5ÃEbID NֿW%]w2{Ȇ4wVA M3gfC%=%k1)_>lD_pUw~q$d}| OCK0 ε7G/\[LVO Q_jUrnvs}E4F[~:ezb8KPԋߓS`ښU,o1;1^@Z A|\8' *dfC<ݽבL؄ݯdpFq?)؊<EEqkbj,qRjJϲlYˤP*-?䔉 1<ƴ50%]ړùEOqzj5}A`$pva;h(6(5X:~%C7bz$V[dS#!1#W5/z~KE1\Mu`< ėN 4AĨqI%iY?]@W5'#‹OA>As|[_h(vG翮T-A;ۖ}6+IHTnKuZzPS c9w1,X~W69jy%U#kthSW]gj7 yu~nym]e Bb;7)D?V\o{ʂyıx9Dy~g:35"({m6ȨWen{2_\ϒ,3"!_hi_:$.Nc ZVY mX8#P'I"t,,2x,g^LKؓ%Z x03Ν`+bu|Ṁi1T݃qL#G,6\ CQf}{C'ch;,hL"tfsfUY Z-9 mݨYܻt!JDt_)p7Ք 46}ɷmjZ GI+OϻT\yV:%tZN":Qt--b3^a y-beGvid3)gfLM+P볧!>.b΂ԧfJ" GqL갭WzN@TO/-YAL +Pz`b\fAQ(l*9 *FSp~[]Z̤+X=VwӇ%I*J3\JU\wᑾK~RoĄ;~^@Bx# ċ8M O `1[N1mn|Uך#8ܻځmV;rt ΰ]UCѝ' V|8p/lcU(RȎ@#'Zb%F{:-5@dSB40 !z%//P]7´I8~'U2 "2';r5k̄;n^Q?p6N|'WzFZ"i٩nwl9Y$/d.FTBf-rC};2x^˵$ԜOl|gudǜ/& iЮpyP4h|#pӯt׏tF9&5.Ey,K,P*7;Cnw#M_ݛF!e%%TXJF A<>81@>WgT"^L!ϓ>JΩyvE'Mk <40LkɥZgzxZ1^[ElgS[0P:Ak"b3Fr&|#w讒|\M$Ӣؤ?"7/8DIp/rR7s 3_ =!(~v ۵U5_m_t=:&JO{FLbӾ_<(:z͆W8@QYbODZaʬiN&*o!y=:D¹d7d%H)xrغq޳;1buތ ,||\}yv@:kD9\0G2:%!Gk]΀4I8&й1_ٜ QĤ au0teٔ#q->lx =,/=: *bd52#ߊ=+."ħuS9H|?F5zv..L'S(,|>s z5 \ʠ/ӘxTZs+zN.? I|zgty[C\_*$P]TdfWND6 { >J@<][ycUwZD !LC!ګ1P g5l^k8{^+ aW6K o{msI~^[ !>8*)!U{aWS(]=adL[#E׋En@ 9YmJ<{3CP{'m 6xڳ #'W!t8H iEG[ϻ╶FK2tܼ0s*!j[`;nNV|=LD|u&.@OOEM1XNԟyDQRPDbaEY Eq֗o*(: ፀKa#GsGq%=z׳xwqM,JKd.fxĹJZ7E뫝CU7 K}D7Ky'ڎ/kZ RDWZ 55W[sk{{YmOa iO9p'?J~;|]Zs~۴r k?e5z1p%*O6=sd . P\x(O)$;kS6 ;j^fZ16UlkpDv$~pU BPIW%4cÙ )M@*+H5DtD7 Җ /3mƫA۱vIJ7{P2=?P,;+BV_WS(1gW HfޒN8ELPNLc磽;CFzIl%#cy[ Një$R?˩E Da"ti;ͷ_E8+O^86$hꔸ!'Vz]b8m'cJ>>)?94IayU49ଦ7msUa$Y*UhEhن _B2[~%䗤j<CҮ*"g]WfoSΙ;̦nfu| Dɲsvvz1x |u~#5}whK~RQKW7۬&\9Q]uo$=\pԒPN^, Ejejs>OUzl@/PoLFz?wF7't,Ǜ=޹Yt2|BV,D~NGc,G;_waBGߑ.unt19jյr4Qؒ,R6@D#.N)熠W{%C $; mn4a? G~rk=C6k>mE}ρb6K&gs70,BJ5[h05&c0(I<d&<3zsx7&#NDL(?t"WƝ1 D74־#&*<'J 3.; /+D\W[k |]E̬" Y蛻}]7p+-g[^(B{x:s?fC\BXLr^=InT-PRl!#YBJ96DZ=Pb^"'cY%=Ǭ!gt(72Agwk>|~ppPNLG` 5=(QyW\K>a¦qVy=O|3 !~Mׯ責"#|A%Z)̡d;i&Ew4P#^f WrKVvxJ_PO1Fa"'̦e]Rb5np0ZVK>=Yzb=ꀲkK|A'>zz,;*vT@VPo2(S+w|FShXH[NRZvͪ gxbŊM c2 mBe'T,KUТ .X3"O<,4.,_Y Yʏ ,Ed E>(?)]F=3-MJd(K{+y|$#>2a by8]1Aa㫽Fm‰$+~T a Wz< $0ZQ3$aW{ pT9hbVSh4K?|:5$K}!dsgx{aP;Zx\58/MV2YzS.Dbb AXc%;x0t:x*geUD /+YͥKeb'k8'$uޚkxBd5U@\.܌&(L x۬QxqT :Pxb"'`~-[8Ń+wR͈fҩ7o5U!}cݔ) 5wlW1Jr9YyQ#'< 7aq|C(ةT^M^x#669j8J?Dao6E2_uIصm~p>Ξ*(SȄvJ2Ss!0OŬ` >64NV懏+sv7hCB.-X~ހ|IX¯hdBYӆs%D\W_\pAz#q /z D9Tl@QӹԺ*U<}ij1lT$jEu|/>*eռR n³ZQp xw4Cd*gKlRT}TWw5'г扌m}T ]ry;Z-RDólo1 ^:h-mIi|m G}eF$32?Z9^Kܙ~DɎG`7TDNkec3D,jYm0B۟o33_xC$ֈ)"F©y5eG{a^dclʼjځaR$ϙ_Ѳô|iEJǮKG^xB_8Sͪҹ]-y#PC?@|<⨯'GnЛH_WJP~EۊRD**L3uQDЪ F Q{>

=~R7}u:oL51 t #M|?7 r,Ųm6Mso9NöXq# [ ´}6IjTT0JwS9c}u( +5!t36%dfj\>qky }%MPVҙE\ia LeBmݚ(]Q(pL9B-Av8PqAl _Nh; t `6`zF'P)U$1)ϝN!vM\+.VL< M ֫:jX`v\Њ 4oWT#rY*"f;nY}. FrXuꭨU;1S 1E;iZG^O Bi06ZU qX"Au9#~d *|=^Tܻ]4 LUkm1HH,z:hlGZ!o$ExVR yU.?ĨHt:?]l8 -MS.Κ j&pyn>O^H\WNI؎Љ,TE ٷɱgnL@|L2)\($A$1rSb$TcsKf%h8Z!׉JMr4=꺄t|مTYMUzu|xۇ|m?RByo}i, [bQf~p>=&3]T6Nu!q#a/œ?IU ћGS1W*|m┈0$IJ[JUB(FaSϸoɞ#3fBF=l7pX%q>VsbxQj5jCGј X]×,Db2ͷ%Su~݃Gw\3kaMt+ \=GZ#97Օ:4YC[>R%\RIIvH %X4G[`$|$ghVҧZ[?9C8;,^bDςj{TJ<=lBTj62G"u %BQI(;{>p?$Ka̼LGVObGu|Ngє;%iɢH} BAm'Ƅb~O'3TB'!,-_-?T@+E*)^UN2h"/<9)\7BNzEW8G`fͻ&!Op0L dJ÷aзJOhg+aΚ/{B o`M, &,Mp6M'8OmטЙ@{-ӐV Žc+]ܯT抸=^5yۗ"&@n&DM-K^Il9I'~mj )+UN:|~ʿrXoeP3W!ˉR Oɠc;IKD Uto&Н%ߵ",ʜ 伂GE3hEaL%T6ޥ O Eyl/)"U؜q4DAS\NIrڏ>ZkP9. Yzv=t`aa$IFܹؠ(4x3個J=$fإ0!,>}b:tF_L(蒐rC[,Y ]`!~cUՉwv Ѭuֈ8[TQ A!J?oq-3j_2A)S S"K Bw;LW)4eʁI֙_jqqnA5G1Π\чRYίʍ$]M.Hpu1 ubwQ3~vbz^^!xe%89 ̉ZX*9KK^]}B1URQ2Fii5D7Yʻ9/؝ [%1;Qj#m NppH givq<E2!XZ%̏exZ ^-c~Fm;gCYyAv_Eb9 P_"c%G N֭8E=ݸL8@ĿZ7~HP|*tSg U jI(Y\Zq*5Ku?_R:KUa@H]\QS'!`6~= lC'?2Wni D,MP(oCPEMsEiT;Nd@YNp@2#!)_Ί-bq;-E˙kti `_xuG=FKvje58^Ty =)<0Pǝ R>*Ji z~wLJҨqt4aaptM ID露ԢsQtKQG^=0uyD cס!l${wq|3R 7dNv9pԒw\[5i<ɹpsjm4$%:s lH@.B5ofwz 6||O8B,]5 "jdүhlVeZ;I$ VXF$쫩RB.ԍyo;i)w"tMYy 0x z!]@m3m5fm´;B-nxf8v#md.Uw~=hNvɼW+%ݓ˖d `]g VF#^I2>$@>V6296~#~}-w'f>vz9|6rsI|Vٲ!?v?\xSqQ_bIz2:֊|旝7 a6pn׼="Į ӽ;r0ҮՖ: PwbD渴N;Lj%Xy_Gu 7TLJy:k#,zJ;jǺ{FȹW[e[_mʸh4Y7Bk0c@e!aҐ[(,jg{0\.>gsA19PURz>#tP:Fv*5*NOeUZ7"7vQsr"qDw4)i"IL$>_$+Lͼ|@ X(r7 AH`W X ?<T}Dk(ViCe YO{t%!,8^ceU|lza1}L7hZ4ku%-f OAבZ9! ?pZ%gq9 ZmF8XQ!+;|d0JhYmHf٭늿[$SoiKXE}2%i)4bj釅b-֗D;[Ok/hGc$U6&"3R`BK$( ֍Ly[l1ׂ.MCȒfHlL3PCHV!Hl&r1u'?jFoi{QZlt֓~oؾo|5]™+\詠]wEb.&ԜKU$h|AJ?PC:^[*eFIMߐ2ePAu +cUV*StvY۞ Fݮ巁Y7ЛKYEX*AXVm9F^l)%JTZRlT6t&m_X? H 0CWG"`ì܀ ]%0@ljp?zn݃ S& s*i :Q.u6]r,U’f>5Vq/w\r"LQ"߿p.ale dAT| }flR|H@21[p_ZxQVQո2Xj%_h(> ^53H{~Eu֑r$2 itg Q6&!+nr $Aa;̩Z .=p BS}j>vuV54LA3旚%0 +F"zj i\/4ItĥUnu跈{ Cfw?Ch ! UGl5gyցjfG_S]~(iZCө/`9E+fD (m_Ӌ:0E!p~J{).TpҤT# cxœޕ<bۚ4fI7H"(Q _3n2 iBuӳg(k ORtb9&j2~fU"&uLi(^}jj=b|1iJSwNG`]ƒtUn=MNC-YDhtubn$K-"@g_ISX8F/Mޗ=98bŖ*o>Fܙqmn]+a{zy^&M%bB%$0C}^c B֫jF4HX[6,i69Vx)bLAո((vIJeAe.bHE9uErL.^1.ق5#tÆiHZD0Bi8A8 jˤf$|YM8UTb|Yn:h8s I^6oU^Be8GxHIt0f[Ԯ|+0AԁaT\Cn73=|wLFb"H_qbMl{$&ɺ:XV<i ?ommRsL 34֮ViϢB$.hm!o$c`⍆ʓapef, 1uvr}KTIiFxQ:UxD^dj*-ĘODf7[/n[rD{N)=31T xNh`x7O-j荜 sjr؊%Set( A mV~M,<y\rm#v {7o J䱔9qwTm^t,lg!H?"A}"UsIZ ՏM0W=֋PJ'$5֝Lޟ{̕U~Zϟ,jFF?bm+ׂ2&KA;{Kv~Ye6 w4!鼵;LΚ1=g>{K7!֦\{]zXac Φg͸*@P֥z.W2Ɓg;|%nRX 8> C.Z?]~Hu7VKoucw ,YzUlu|!0/W/M @!E_i3ם1LX&Btv|8Gc/Ri@/xDou!g LjI.p\|3.@Ҟ W2,y8b?T+_ Gf맟԰)piA6s_:Qbuq<' v q1f Q--yA2 K5Ib tK[[i%w֔moAmC081lˤŤv5"=I`b:S/$K>rrACqCf )0(;Xw<[Ё|BH/â;(ϺШ^!r[%S˜2[?K{@zm9R9p~W^!'ƿaiJ,-vZjlc?)vB)9ogdʋ,`) ]5XiIM:XU!Z org٨5.C&Q][pp=cP+)6*+@1ӦP-Z0' b4LZ`G8RJ`UzЀWO MҜdYkc򖇆RT, J> 3vLT ϱd>(q0@r 8~94[닂N\rgvXp84#n1p'Nv7cm.&'69"32~ ۮCvE"yAf# 3TsVuٸ@3G#(@XNPJc?9ϸ5`DKURBGzm> 5>+o.}#fȖ*:˖4:]p q.L5+UAn'R~ / OG€|hG{}`kh;R#(M/=Fn +2cv}_(auɸAqwbP|IЍ 3' ~{3,}y.%m(*Uc2Cm2Ϫث;-9Rߨd{=\hNfxG5TCAog;l\,yWjxp6T(s~BY-4g&8(#u?Eb ..s>,!"M11OEI*u?L2\f6msJ(]^73Sd~ڼYf HE}%VvWtv7<# ߃_WIOgT!Y tf}85V 0)+XaKW^An""tsp^,(I7+1U#upL^4'P/ m ˖cGdJȥ'LhW,?Pݧ.gπg4@ӢR_Nv:Hڶ A<3N )pΔ`M]G8s_vYҎ7l2E)(Qep+H1 >W}~:Rjq<&HGTL,JovW*H%*-4`)B~O1}7DS<Gm*/gTu8st;87B $\~Oq >"4c5f7|T%} lR4# ]`p[1Yp[: CYY6;z5} 4tiJV{Rc4Q+rUn{ښZ`o:\|ڇU7z-)WW@L0햢1;TZGEj$iGZ;R;F"c~`0E~ IU)諽Ѳ䬁.`΄Bc<_͞?xP=y)}6c RJ6M8t"{WdKc}/4K.Bݎ\E, ѫua;Fe3ö,ZG{jQo HYk>+Sj^ex fw-IR+`7lt a IGUA"}H7 aO;%7'FdMc$%lGhJשi2k9jDPZ"V^Yk ZF$)B꩞Q-.Ap2m8 nm;8@+.U4ƾĶS9$pFe~\۳^m'uߤWӝP DM'mjc74)H'N+:TSq >-0KIH$ݕ6rRel+zp;K7ޢ~5t6햴$B)ʹC$ eP9nUL1R'fF$ -W?;:?qͧkatuE0Q1"ЪAR~w=cкJnR$rsuYKk;ުeAM}IyaTkLH6{G+bៃLz“I̩=zV$[IIVP92݅k9w0l&ٿ#g󹡖*\VwXD9~WYzYQ%s :!繑N4*S .FOB4]9Q=y1;>(>z^i7jnN!UoAB?[c>u PMSAZ]"f MA,2:7sz\3]]flE$v/j#ێ; x>&SBw ,IkM^\T)eS1+9@;iod&ojd a$ c4ӥЋvIY=_~S=ݺӇIȜ|,/9N]y\Y@ q) ;dI xxh$g&Pk~$4"sW@W i#T[l7/44. LHs2TJCMDŽ'.D0aWL־1"#F?^DQ,(ƹcodILi cv,k[cK:t2|H0f<@cH^xD1-v藽^P(!KMWwN2'w7"&gyfK9|B4A=aƩ#֙_lHA+OcnFF@lƽn?z@Xŀ*\OM!7#02+.J~|.Ƚxʤ6 )hE ].@T~(BLZϬQFpҊ:]Ƿ$Bϵ_f!m߷![;j-med:WSqعbjO|Z4Mx#eǘAsԪh1_Р9MIqJogU$;&,AQ}cux X6N­?Y4u52LGX NF,߭AHctIZNDwj|dߋezVJE,.|k(~ NFśWtZ^۸$Sķ,hn:Jpc%"X 5ԁWr%xQ,QRᆲ~/cV6Ŝ;hk^CXfr"d #0Vz9ƞ1mn,yןͷ+4X" dt8!ֳFۧ!kbp B 5N_U}|%D܃[vGTtT( F\vKg5㙔zss!N{d,7d|$=7:+0VE$~^>Rb,4 .\XIFP)/=u if Sunj|3!K-C8!"xr#OvҐyjh"f}U36H|Qn:>JXΠ F'%V`=f2FA4!~vb5(xٽ\d f3G>^3h 4^WR] %?I首ye>WvN'dc  AE"R+H_%&s0n7u9]NGvD+(b 'LQ7:E&hƲ6}Us0MnM.2!1hs JM& ȽL)UM1tEƛ ;%nrxUfH:*__RVZ|< ϭ XN-Hf-wӀ1ўu32"e(!>p>(K⵪mUYuP{Ŀ^tu XΡZg@oQtNKjl֞%Ҁ#⽁lJOtv2L[!+"t+ )A # 6[f'tUU }&M.\畉u|ݧ%3#}jͣ5' V$rc2ߺf^Nԩ\NKR>G\%EUz]ZүaxmW틅:p`byf|lju }UGNW Z5i0ą0FUj9Dڮt`UU8ZYJjeṀlbgg˖R%O&G`݃x(Sؒݶ?t`hhΙiYG~>1 @%pA-)>i)_mF9D+.9,WM1M :%7*rNB cZmabiJF x ]ERi"2ҨNKsNV&}zѳ)3, 5Tic48~Yp,ya%Á1 SI^WhGBX < ?WŒvOm* ;$@zv!1Zo%b7dWCfDkM!>8ESS}5A\ܘS`a}άP \4X8(Di F6޹@Drqګ#CPz,;o* H|Gq. G-{N F>"URߓ%W|B ]ސtUTOh -k>ʚ'oZANWBɞvL8T@ZbvסYMmY:hĊXp Ȇ #H`i06k@bIo*̷NtǗxt]jM9z1vBUT!w)^ " kްD$Q0~ ,|,|h=m'nlUt]o>X؃Uk̥$0OW/xgbt65r,;72˻쎯:Cᙾ#;`Z3̶ K2ϴn SxUdQ *畒4ƃތ'`mH+,ha, n\WL_k7EQKog)Ças;At}]`nnХbJS -fX1ڷ];|2&lʷUiO^^k!!,0Zٸ=n?9a*M Gg]'{A S|gw^u( GrHc WjN^vq>L|/q?hɏBF{sN,2怨̓_v_B9ަPXM+cwԤZ݈6s${5B(fH1|}I4r;UtMK"Bֱ3.GR d6 2eX;0 #e6f>k_NJPu(Ut N42뉞))gwGL.`j;i5dɘRX;p< ɾ& 0.^^=0U|5ҥ|u ? ulET)1Ʒ=wx1bFz5|hh\' -q)6剷s(H)Ij֟V.z&5j1VcEԻcuEK +Z @AeANU3`A}堳"[%924E0>+ ^6M\叔d35l](򐦖brΰ qN_Nr?~ӚdD H%qGa/Kƛ `R"gkٱC~&ҮG%Wvxk<3q",^RuҤevy 6n+ D[DZ\6/a͚3h%@>w1 o?ßGb $38Iq"1$`%VE.kП#11[*>΋@8T[ԡxt2;juY B" ~JgINVaK$t(nuW,,nm#*AM F+*U6@h?dgAqїXED)u)t|Vj'pQBjFۯbpcxq|;ràZƛq];Fru$=DɪG<|gQf_cY"FZ_AtOϧjcr/zF&e Sb9ItL$G}?Ewχqlb]*;!zr j}!"'CHc\i٣quo6ޚջ!?vywn C&7gŘb l.VPK%ɴ2XOc(EcSAŠ-~`DĿ<#b.4vd-jƾBt Ei)ȁ*mwW2PKP-d.UH q' !.#fYe`2IT4 _╢o}Rm%EtC󡞵gچ&_,f4LsG=YU VJa^FL"GTfK A%<-zm7//+P%,BZĴY$if{ThG3|oMAW>_>^v6)#.TߨI;[k"GNEB k|5˳[еrD.Fɥ*)fV`-k03JGx9A , ',d&nY^ mT23[Vm\ Mwɩ1蘖x)4-'ud x Y?(/Ze% coY/ B{UQ8.@z嗭qf PRф(LE4$w^ 5fidC.3H {H|ׁQd d74BG5J~ZvzVnr Fw^n~2,C4È:K^Xj0R2 =zx,GFAMӝ99eBf ˕kr#jv#h s;33?{-)pOxn!&Gіa7"K#׷&\4{D;Hlӡ"|t+fwq<:y)KQ&}6KFJ0y\[B=tjՔ e Ϩ"y5\uGZK렕_}+/}ˊz&""]F"A/J\!Ac!80skj& Gӿlo5^zϿUW-`G{GF?D&cbDZ{fS 0>/@yK Mލc8mVQ=\-ᦄ(Wkn.A w|Q_6/~T /eE#\G̝ &o~bZ jiM' -hVaiwj c-T䛎⨴UڱYO<+tk(Hc9l ΥMcFtG,nfK'kev@'#) ۣs%\Lj&~vQ;B$G}m bP] pTYpE*^*Buhʽرi{Su!Ae EKzGz{? Yُ=vmMgX;U[Nrk PuQrcпtN! Ls'ߋ-e3m_$Xea>N*ShRڕ(y2ds5AoKZ-eF`}ݴnQg+]ۗǡ<Yu~*>F@1V$tSj 5Dn{bس1@jցtMn&:r|4^xE}n[ifv=]VJ9Bڬ䮶Q= {&3 0D BG3Ct V9O\I3ǜ1߂jn޳2WQ3Y~ *R1fRdeg]`dž ` 0WOpxCB[0Qt:5SX]FN*7W)ck߀ -Ciȟ5T0u߯͆o&5;)'/T?& ǶlXN'<\4k&J[bR">`Y%ych6H( r6;.|&etʶMJYo˕gs஛mTO v{rD/qs_?m%]{yOeyL=}'OV"4c? -/> ueN*צxԦ%WI\L)OWԩaa*tLǢsnPwb >DIg *ʃfo5YG_6=ucZJqw# KfO#E,Zñsb Wk's@y펺?=>}(ardF  ,@M&o>h^q ~?T8 +Aʔ$_vT0Io;UFG`fA!PQṂ|hT"p ve4:HNu!:dX.v:jyXE NA@7%_5m±%?$yBOr ֝ L/94YH$QQjtb~W«+YFi-+))Kȅ"NZ.USۗEzտ澃 24ղuă"2EY3?0hb XPߍt 즚DYR AAgzDJЋ[M9MOa#lo!pz7I_ *n:C|GN饚U,tdU rq$Ӊ5a&k (N'V# GRІwERmZ Y53E6Q[+Ǭ'= vJgӝU*K-ڶϗȵrIkߙ]l`ޡ$8_٣b3]Eΰkf jkFv`==7L( MISWG*Z}j.oڱ ASLoBga.ǐX(a;JNZi!yv&״%/%fWI:5͕N0@gYFodpXdhփ.VcpH>]vj!LtLAP1Z6пc3X02W93^43jd+%E4bZ= =֦c dgRr_»<6vhˋHm)sxZ_ zF=X@!}8 ̽זwFeeS t*r.ȡ,$ Hp"A2 fw}V&2{2/ >i9nY%Pp@#0*Oǃ?kF؈?!{}OC-AHjLUHSQYd2ZT[R1GuП 5~5=%.[I%r-oD|;*ܣs5e0rApl$atdFpTL Vsᐎq|\ב%#˨D2Ԃ mݣ(l.#\9V_XDV3QYX-/y2/5&YS$Ƨe[I2nXs$X#/]Bb|8@=r-r f`HMӗPBX?-y8Z՜kNfn:ϡv aqrS6J _Cq[B4,Sw6]ܤy4< W/Ru:F4A/:'Ήظ E ?)'5QZ$0W 6h U5v;u=f=q#@;^j~TSKhOlo0hyn0:M0@.bm5o"e𞳄F/}C /cxvNX"J_3⿤romZ9[f5÷snȌ[jhv(c'58K/ìtn. qʯ۰8@o&fTc5_`2adS4ҩc*.WsI.b~I1 8;k=#"Q NI@X{~&e}6X4~6_5J4Ay"vV DO;\LKEK6+i5MMG+%T!m&&'@&tFv]-xa&2zt7叒.Sn I%ݨCjn$O$p#7jW!}3?0G|gnjGR~9^P XƷvM*WqUEX\ULƬ3F&/κ <gZєd'tBc(L[0.JP qR8y;FR8ds0ʩbP8cq~1EsM.@_m5!x.qCY͌Oj⽜~թ!&8Be]ׇS38laA2ړ CuY/gDB۾a 7CyV֐D95 A|R+#;GEre==:En&!\'m?x#I*j9tک&^tn`%8x j7q<9(s9*r8W[؎5BQj|5;<%Q%|Rn 9CYbP {Z:_5^~>.7LK!=U #CꉆdQl=NƔ}.+b"!v?*+^'t3pf1p-DŽxek_6]pԊuC|~mFF` 'I4`oE)ӍГvPȁk= pĸ3T$(a&4pvHg7[IuZX)WG ^v^UvnOGN+wJyx}WJYZK Rm,-P 61/!k4_|Zobdx<i>y18P..^Hw;H-jԓ*a ܴnFq);a{}y[^K5Ll&XUiE TJċ/>rS2LݤTȊqe&+AEؼmĜ໶5AygAnySATփ',- k̄磶V݈c{b/g Aqw5amه#O-% 鍊qES?$j@PGmUU{ΰR[j L/UFE[h`5R&A/.zȱ 2uOnM8xL!i8K-OAn^4DV6Qbk4;pf6/j\%a ]E%b:HU([W:<غjUF3.]"PؾW:k7r$ypHy>r%Q) R yl~f! JNjbj $ *UJ٥7;z~RK`wVfKc-skr`x %Q^PBC4hG(VCBkA1-6GGA(,ͭVSvKxd3P?y+`B]}{kz=ςeXSH?[0!oҲ=ݑi @w M`W1us23laB'myѫOø1dCF|A6scӤ :ampxt屇rP&g1&HzMi+QozrNoR/֏X8#ky.f2PzrՐ)5$AK^n0jLoNYt++(ҥ8T@E$݇ zP8#QciB}O }Jkqu5-v2Zױa^n0Kڐ&S:U͠2mJ x7QHS(=8<;d5+6O? K0h@k!,Ň 1_z߄.ŲsCٽMŶ1% [O5N[9UPڛrRzMA)zGn'@"W]Nnjp=5gD G) ρ^ZⰬyL 3oY>Qa#Bej^2Q Êq Ȼ%BNݕzPjE <i,U:D߾EObkHr4X5&f ô1XN47`d :4'/&N{ةDz?*%g%p_z^#bI!䤖`k2cvƇ)#> Lv'&LU0X[)D#@$.ZI4P|u˷iL _P#ouI\'P QY{ `&Dsヒ5kpmʫuԶۥFzM((|8T 8~llXH<Uc3U9:(Bf?aD AVuB C!JB=2u.|t=**@pČ(Cq6l+.|8r[ Y`/ћ _2QcSl&}\0!S\^֎%1MsSPL@4NfxAP&$ AVD,{F$Pk-V+ys $:A'Q]<5ݨׯ(:$Ic_ȢtLkkwڹtgb͉o! ua)A S*I('  Aux1xO<.ESM?Rdj$wMA箋fI#'gM.6(ȓ{eMӾ4W1r1*{wr+ix`v?W,8TEBED15|0sѫx+(yo!* _G^֞G c=3X-|F)ijWsӌf>b"u2 '`ngRA#A(=q5Vr>J듶o~#*V^6ً:w7 QJnGb^6CٓST;A>j#U8,L]y楪CnF3`"5WԆDaKc['BϬ`O 2(w^ ̔ndG( `12k'3j-7{P|UN(f@DjN >Y,PBxUtҊ9YIvD@S$}|*tfܮ'J["l9~'ۂdxEք( g U U[sZ3ڒis?:(+X^=%2dҢ<sEGm@K1EQH*:aLA' g܌?B!N~!4vVq#`@->960֝DXCɸEfz`,crZN>a-~/xi[7` ^mu.{7nKOZ1pťQ}Y:2^ &yb*$ , GZ\p5ڪ+0\޹KD[ M2#{]\HBM͠L X Ҙ_ma~S&9\N@U{qR;^HU薮42ڬL0Il[Q{ ǧ(6At=P[AU?GTb^@?V5ܾEPZs*f xYTa0$K 4XVAۼ~P awb3!GQDk#`~iRhſ7ƻZўgK1Y&l2tEaTY{bk—4Lenͭ z1] A՘o 28ŀLo@-*/.mDF8zZu\@~g@.FM#q&̽jAFFfuzOk²9zfrƄP2;ⴭc*q-*T%8il9@EWcDz?SPnRG{^Hdê2C mn>vh5, USEa,s"u bkH؀L)i^|!m:v=| =3D2m9rD]DF+aZ, )(GJ)f%0L1fK  !7j el7fa6WkȴSPh#gq#s3<+ ʩ %bO5{ me?ϟ8 ]"d9hv{8GDΒܜW.-?W./o2k$ $-;C,_UJL(`AH*e W~\/WDkmD!\P+th7@qyTk5Z |y͠tiSJڥ`A9uޠ4Įޚ;q-RμX޶NDG%i4N)E^!TV.I y넽B֟yv"6Ů}`8!0@3dUMsHKlb4gD(b_f/Wx!x-&rtJo wyX٩C*:/U'0DO#%` +*^E83~h:lr r.Ke:/ȞNQ0J)Svbod>%^і,<_ /Gv*XT[ G#I83HI9uaZSϝǡ,iQָSqwWվT |}̺syb1(+_YXYPx`SE}Mw cE.sǘ.G_8mP.\at*j\{tTSK?cat ‘?=Nu+Wv_F\̙F+ؒ!3Fb9EȈ- ~XfT ,LxIYkngx0! "'^ݴ嗖Κ #Vq&g2:B 4o1*Kߚws6ߪz LWDAϝ+d?.y|mIN`X懞"5(PbDTv$$wUQ;ڿIIo^c4J,ص"EJ!VAN7H5"(uAկOj9x>3h]ϣO6?%%p0Ɍc-qOks99sH^yDN rһu~4"9[1(yܓ eY4EgEdE "RiQ%/0Y4)Rư ye`LlӤ[ }><+[-6,"KPC.++ OҒ{C-;E|6/.ϙ[SHReŶc9mQhm:,vYL.z\"N]tKv.KT``oSA?y!;ð~&_%A.5+Rܐn Nc]0kFEOxn /ce5Fڄrd 7d 1Ȑk,S(mHK~K߻%ٰ֢Om4NctmJ1.'At~DI,DSw0^mSLܶTj?r(D㚳L4ĪJ ЌcHOe_JPF@1 :i4^i iB (n/: p@N-Rxr`4'OqJgXl }t q Ĥ.Thg]BY 8&E[2wobv~vKD̡5X|]ɪ^gk2p&yNjYU*PO!$3| 77S-n#kZ?ʓ ÃDŽ/:/cAAm%oJz,v􉐨bl\= iI,=)5o2,kFt+e3ۜ7i]խTӿ3!y&؜{@0ǫs.]Kve**ª`b gOd#4?91iر:-q&no@2qg T,q:Awv!\4No#l|ٺ1SORgyT16x#xc5pHҔ @12~8m͌JmPD>~llíW?2]Ѥ/hXm>HZ~uHD܁3S6w%>3ߏE@9KǡJE^ǜ{YDkN4P`f eEd7Юq81œci{"E*>\OZqg6DQrԅ+JSyJ^~]?5ɳ|nGERGS7E:T`bi }{ܵA?&8HR\qULrB^ {aνCW^$򕘂^ke*~zavvRzsP[;zr1ѧ) \]U~_b;[$}3Ch=y)l̽7##rWoӋKXY)2#(&?1;ZQ죟 ٚ^H8r?6ϐHPu/.Q"\ۑ^7e|xZDH;(t7  m8tLMfk`Fi}"HĿuRu71YʌX%2h=b6q[ ̑1y$/ިA#Vv悟Kwy[U%f׍kUim5Ggn=fAC|b4:Z;zf|ٞ`)óU4)H¡qPJt5HG at֯R{V)IOPةNA''#1 LQes‹?&#5\Ll7ʙ5Yvp(1#Ǐ =hJY]Թ|>RN[!F\_6]\8zaL =}E:3%Ҵy2"_.VD]Q{ϓD=$@w&vvX 0&+S/)SHd%B= ΚxOSh1: @!==y*C%-Z .Db#qI9&3=8i˟%vW*˼*:(*nSӺ5V5҅ ҟL8٫EByKg\ ;7*P˴SjM~Y?Az2UnW,У 49dY TlC.,jTRۃ@GL"n\#A{/*#z0/uݫ#nG_]k+BM,W:/h=q!E$܃k{6~TO>D8`{6Ԥ'Ղ&4# /6Ap:1@1Б·u${33.U˃Hd>s}}9t O?uY7 H!jYoaTvn;vfe>"8R-*4Sί7n.KLڳ1}pO/5 SY.6Sh(wiVC-qk|GAE1SO%-;<- ikTA_=$;'i8jsw*Ȣ|F7yb%g /Q2j/3%%D] ?2ց%D$afz+%O'F < .j)4ʮ e{w̰Wm7+KB1q4|.^MS[J֬:kQȈC> cf.t)E,}N^8RA aWv̒SLw#$JS ox#bdQEDkZ1yӔ+@,9VVӌKHꩶgKmKܧuParf2 5?ILng}fn#C=ʸyc{ŜoNN̈́쾥u+eEp56#ՑmM/&UgW|]yPP.ػR?:xb?AfA03M:c9bD 1(sRs݂,M`ve& IlA.WڲL6O[`,2#ڿ2ۣk\c UNPXC@cˮ#S>yA7݇#F_ٕ`vNv剁^ϰ 翛5دN(}eTnqV1{1t̩ݯ;q W0 1T IJ@@da";43u6CX 䨠!`!|ۿswP8k0dquέ$EWuǭʈ{+`թ\+gEd|o\l;>(N1#& y+NPR&rb^ +Ԥ8Cfy:~+<-VJ)J"C&ɰXW8RS˅Q⅜Vٲ=@n6n5Pxf %@hFs"4b#; WK&v9,mrW^17Q_š"7, ]uG /E_"^k@GƵwVz҂9%VR6JP˜P7Hʯs3KRW wѼ w6o5FGxbg-*:|fxح<ބʪ8ܘRʈ% 2 nЄ6rO9O׃xg#Grf=6>IGխ?029ޟz1 lSc8o>%|EJs2人i!Lyfmc^ 3 ^_NҀimZQEYD{7\=N!EDboqW' ݲep߉'n+bU}y:G6og|tXt_XF*&` #zrNjxIyxm9SJ E,x0<@//2Qo=`kňQW JP,&aT}y#[V>bBdgʒf(: ܂3T !wǑdX8?Rd*Mk @ )3_ f&suM % Qb h8|5t"5q$R t$R@ Vq2dkjkpSvn4ZY}UX|x뾫,e7Z QNKKaVV^qi~{3<+V$;\N %܎Zߕ?22h0]4O*/`&BrmZ\t(JӋjPtGg_N ^U,bqꎉ'yG9QDb}qc:ې-P9jFAI6g# *h~ rHC|_'.ZNo'ӽG7bDR!=cfmw'&;y*LgE)&TB lT2MJc1 ӆk=Sbm^ަ{-$P^]XmYRsDl`VaL1b.4o$B@㫋,YpwaP} ig"'ߍq@gmP'$A%'YC{foX^Z _2mi SNŘ0srÿQP3wҢ[Eg>j,*f?uli$Q 9t4EW"?ڬ_0'l4UP::g)0(]א/0d[hٟйCສ y2LH98FQa7~(atQVؠe@CV@b!ڱXīW撷pd3;*ћLe ^YevXY K #fY9˜S[Dg L Ve?RM@G&ZZ{2|8=2o&4%]=\ ޮ-ySj}+,V~,V?|ˤ$h6ɩwf8ZrAAB*d:$ ^ h0Hcf@f hz+<F9lnϛ6I~=:;RZesX(-9bօ%*t6j+Ʀ5MيC1aWj?WGqs ۡ:K?4S:ZgwF 0d/4?|%"_vg_Hj{P]LyeSmkSZIZ*a rn 1 Lèj=,6$f63z=(yu?^Kt\YR\'٪cQ!_}6.}t_S@,S/$-{NkH3׹xfW#!ԕgJo|2zAk/mWv !T0==wzFRSN4"[r&"Zo~Cmx {Ic)I2 %Ix[UVOdlFAAa(h.d3AOBDa9i00m 9)i^{0u[ #Wi@/q{>1R{smZo1N@g9%}7\q٩ǭ `EI 76빅fR+dy(Ό(:E)ySg~gFU dcG/'vh'Dݫ~t淋=DהE"AXѸ|4A ɑ]jhSG0I_Q1ڃq{dJW/,/i)ۼj/o3GƁ؎>-0Pdlk29P?GhXOB!-Nm GL 'N1z>M()QsMO*RቊTtUbqV3s"3¶P :6 AJA7Oia7_ (Eʿg4 eN޺0ڑ:1ޅVU`4>a7,&s3}߅HQrGc L󆒍k_4rVr8 boӌ,A/E2nP *p$迨'/^%2A2W.mWmJ™xXOmU2-jJosB@qO٤ "?$ A }7MI`8$B_|do!l5YH +NB-~FBo(ÀI\5H*׽Q- -!++x] HVAIГJ9$."ޚAV ^ћ(a΂[Mf&M*k4-^as>7%| ꢯfVhuye>96Z=4P86SUe;|VЄT}bl I>c[~˶MSA@ QZ FMO:ovc;ͫV[s@$53d;<[^ȍl߿lúB}?\e8uO1'&>tP@mFNJ' L}zn6U܀Sє aĻ1X)N젱@GQB?hvE}de,.Xcç;}=qګT1>LGcP~]ȿ09OZ w!7cVRH#=.t^iiAif-6&SFPr^sT~|vh$ucLeW/8|X4V.ZVI+u9skc f-.&hGuFDJB!:;EܐOD/Jvߺ_wC|'Y:T5kg)ob_ʾ'Nw#}5a;0h\9d:刏ಔAq)2Lg'HMS[[7"' ]2 '8u;8͋u,y9I9JT\RmrWwsDIn0UwH ?_~<4fq~ R/Tp!c f؀V lSrð:/)m*mѕC˜+sytR)w _()tL/nvyiAeݓ6cpjX%18VWU6o/P:$ͭۂP5<ؗN [`x2L %WVmb` 4:B]IjfrdzN fssOuaur'-DqMCU_iX>vK-(SZED^%JU*BU-HP*)崭j](,l6^qJ ۀiU׏Q+,)aq~rfyUz^k;nVP X{ih2Zjco l-hmؾ0%[Dx ^rxm2Vtyy>u@ӿ5^վwV8YbjfS%S稙бTг͙<Ť<: @\g(?LTYl٩Z"C˪[^UZ?rLտe%boQm~Q2f-ssF9]e!8+ 7>@!< -X+Jaϭ^Kv˜D<\Tw ]ײ4>!#έ'J&`|,_OqOȀ^ŲÛusg{Vc #T%[U[gi m|fPKs"{aTt$?Hܕ- |D׏(13ayӛ,jQ~r [gɟNgP|pDA)QJkŹ:x|51C{]͉V_>ğWz#& vSe{H)u`rَM͍8ܐ1 1{g/1> F<4>/v|p N q> 5h0:#ϙ&egzY S꒍/'A+L;ccI\,6Kշ&vTu=/KemϓVZp'LCzQib.E(!ȥj8M*1W}%I|rM/!*6Bش`5Z.* c:{+ɏiZ"Njl*jO'kKŌɺ 1%+hbI+e5ϰ_GZa^v|bx?Ha)o ""t~O9:)gePXZg *+ۚ+B?1@? ;iPvG)2yz4/+bΑhlxՑ1,蚔}37[_i/*x_{xAc\PDdD` _'P@'\I<6GeM\D@Gb3S 4n$ fd2.K~8b]_:9fZ{!t[ ]o!ME/!ED'}Eud=V*yg냰W{&޶r˭:ep;|'F^fkĭnޕ7cG'J[`2:r CŚN*?wka97ϳ%u$M:~z@`=Y6w d;UC}ڍ8s-sѰ'?]Ws@J3R"˦Saڦ'b/_Q (IDLxxx{)!H^Kk/5◘{HD.γ ;UO@#dE\  b\IZ},`+GtQ +S|cVB9$KĆ6VS\;XZd ?P~D6l+"j>DcăhvW %QM#P?zy^שfo6s;b.рˤ\1Ĉ`ew8]܉ D鎘p)mT"ſO4'GjRJg^Ak0]DHnjOXE?PDCՌ\4mOT[= 'K!ww^W+|)cޛO"O{A "ucl$yv>$H @m΋̬ThXXe=#Ba#LYf:f{EZN' E 3bB#8#'7k(T-gv^N0Lv:) ~/PkH f#e^ZaQ!YvK$lV7|-ˊ8Ԉ\3֖$ 0w6 _͆0H K]k 0‘-4xUg/z%KL##RP{dlfHp?QgYѸ_{=bC7uFa'[$Aeݍ^ea+Zu @;;[͸*b 0Kʱߠ^=$tD=rJ SK?E26pOƟU^Ly5]tTϿ̅pe p-FZEP4~-8s]G%Z?U%Qq}o:ϢsX/Қ66|6X6˅7x% RP'̡ae /oѮ0 zёL3K]w_mYñSO#.YVY!rw7=QBY<U f {H5Uc\6L41jE `6!,Y]rnUnOT_qE1M0|"'* +kUW;]:ʜY;. Öю|J|i9Y;=2dV}=m[9;G”bCަ4lčt`cⴔK|0s[b]')#{s*PDy4TPR&ixG҆?&!tAu,{5ts3)q?15#/l/v*yFV mn CD| U1_2;* aF(3]h8R}cN~f?@ZZр ʑsvg {=`CrHT+72DˮXZ90^4+X/P0-z%l o:3A7w23>z`a 'jhڒN˳[l5.QZ(JN^YniB}2@ Ԩ:P~)ϓWf?3?t&zT]A+éoc*3LTCyEƥ}>B?}Fl=oф<:Iat OI1c}r {#+w-5pʋbR|F>=zُBsޘ=7:޶Bݶڶ# 4< j .H!'=t̨+hBq^km"jGŝ驾LiԻK'ܼ.$oXv-F _hp#OЛۿjSbo.ʨ~ym)IWl"&_o#2(2e4 t$ IՅMCjN:7O&.ͱRd`8KlHd0 X%͈UMj`Pd^4Gzo!^>a5 (VkEfpQ_s?DbcAW4y܉CP=#Nz$I<xBBj6%ܭ4]G/Аl+$uވ`1;$vNt$ӿ^><ۣ I5Ylxp L0*m3K >z`$ jAk_(D}v>r4tHE/fJ ])ȆݕG4J1/)X?VT #2}P,(F@k.3;X۴i ZA׮=  <.Mb_Q|5-(qdd%05e[Xwȋ",\xph : u T^,(-xc0S -[E U\eڧ< ֭S? u'&rҨ\AψB%=X2Z:jUBU>@bQ-Wޚsm&خU*֦O2$'k@?/'1bu1s]X#Ӿ#"ˣ:\>"r`oPNjBڗW4bՊَG.mP+6G\RE'!5AjtD PZwz &ެ*5[;pw*`kng[z{UIʋy,t^m[U"Nݟ\(;|FxggA cQsVԁ_t2:DATv^$z ap mɓ5H2\ anŊ;L8-jՙ++Y΁θj*bhN(rϝao ~~|;Pi&_tIإa]v%7gC͖=F մ&ԡL,4TKёda#|WPC'@%Y e.s"ShVVcD iKut8*CjY+?#ZY+Ox~6U J` !Dxf7L"oy|zU6"g0[=0RݱrQĘ8&E%ѡTc{CO^W2V 2IXLYO Zf0;6b L^Lb'Vcu0u5 XV@ū&oDܛUwmh'nUV>\HʪYZI2vORP7mg6@3*Y|ۨ*Z=vN/uB2^#Sl׵t}Nڔ1l Pn"Kz>F"mOѳ5|WLb v98߻Ԧ!v ֲP+Ss9f%Q$ t6w$,윯Zlja}sdbY?_`N/GLLJN?@/9I$d[fp7'UCSϻuoc)U)hQ&d )|Ssua\ ɔ.8t8ʛP<c %#b !*`l1rKjJ)W 'V=i-ɇ0|b3J ʿ1LSfLORep]9`oGώ yK}^)C^(st/[~|s{U07 p._XV]=ϓ߬u__.S0m$w[!QE&P( U Լaӵ%Rkm%Ybf038h8ӔK#bhMp7B@3 IC* :#:`+ּzTYVvTFBX>ZK~l7*)V313NnjUZ \@4}oە: ն i~ukw)6'>R)ߣbYesr4s (  \s҅ɞk<2]d|Nտk \{]Eų$S>xAYg֛5t b< pwu/aF|5 ZjJ0h弑ahYY'mGO&"?BN'#yK 4I1 bK|bbMBgdGU/n< j1n<./C8< nIڵTX;8EbTY.;FQki5Z)]>-7aДdOp%!>E)iip9Gɞٟ|@\ڭaFM/JD|YB&RnpAK]tCz[W < "4ET`e0cgwW$$y}ˉ@6Yq)HR%WCKZҫo'GoMz=bu !#t^3EZ^IZ+s~F9ǞʪĹ>d`VMI9rq\}xIq@e` ffj?~ּ4hq %DžG2΍'#P٤R_D[d'hX^cџEQ2giwF]n[vC؋U Buݳz'{4zoLdY٩vY·'ZwT@6Ñ*)Ÿۢư*28x'KOTT"]#VBlh KK$ppjCÔBuoS3>pUx;_X`sA1EFک~&-N(iC mdoQ ($ c9Ҿ:FPŠ[`Qx;vO(8G ^16,hͤqF%h}r@$9?>t#I[Mՠ*~KԿ'eQ))Ɵ {S\ClӁ.jV $NQv0{.` 1Jĉ:%G HI2U|/ƌGn$ o]åJ$Q=>N bMꄮleU9.F(A<(.p I#lmט$/&gLQ\+Rl}^;$uj"b0a^pw騞viiaR\3AtLFh QVraňhHJŹꇿe"KTNʦe`[̼ڳ3-39<$ OO(-1 t !%mڜ8ZR՞蝄E<@>3BG4S4nF%@H7vVAd|itYP3=Jޒk g`:Zz] 6w"{ ;V^؁8+L5x_%rH:KKSVM~>%mHX@&k}<6 pǤUgaCsZ 9E˳pK栏vs 3G~ؙ[X{X__6x؏7a"lcTE#fF+8KH2ݩQ62<\l )Ze@, !񚔭0Olomѽ&ZaҦ0vja1 k*r<8+F?UٷIPι4td6оb^X%uV+%Xni(:llFnq=va_% ͐7E9Yjw@Fyi{"n=Kl9 ]FZ4~bӆ%CtE sj!iK(4P-wbs Hfng -ý4yC\:p*OQ6D[E' CP2\9Bވ!IvGj@IH) >{a"OR` 3Qz#LIWo2o A(v7OMwgkzR'ڗTva-DI2`h? &Mc%t)&iB eL32sH;kA5W{wcB$,n5nBjDv}#> =Ȍ9V?]T wcr9{}z"w%6:"lwv¤_ʥ. 7- 5}#((pwYcz{8W矲gx}WgBwfaķs8MX>ZJ yӞbშi[] 5i%'q$-#'#֑lWl]:.J$UXME45c=Į:>v8e\iI \G)0. -A>!F03fZOh>{Z\&kP䏰my\?W̴عgzAkXVy:e?^˟|jB6*>M)c@%VTo ۧ.ڰT8D@H`ZRf/GjGX6__6P"JLwMF\Pz%z 9\^-KqN/@@OdBS'z)P.fY8 U'6}p9`hgv, 00`O {C.dgJɪԚe]YU_?gDTa6D3|J"ȓ=ۈl7a}b_j!)b+5Gkڞ%)k cb~1BcIG @K;Q`m *'aSC~>fxh$xe<@ DӮ{.!V<)=7 YJgѧBҗA63`F2^Ňk}/~1$ZKgtj(g[=-%,l_C> D.Ҕ/-QB9cf{2y`yJw y?7li2_ew1\陔 ^sL"Mu?Y(LR4W9Og`WV#q1.+)8PL->tjs4Q_??b"ut64\q_?0~R5w&mfY{!XG߭=FAϰNafuG|uIjV.&6^[;%% ;z8@"e>B6ѓO f+J"-JuzAx7~/2x_}=!9 i@[ܬ"w*Jc'S"b`m~GE8-U[ѷ@(\E)D3x?2T8^Lz=bg⋽,.Ǩ7C~Fu)3]{n ogim=y-yި8@GYL K>o *-( d6zXBkJ3C$W!y_SmcE ^rvۂ܂:su`5`PK#*@]4KCٲAZJfPR/zb/Q`5$P Eo))+h򽿋E%F\tzd~ joK~ Lk:D C($@Udp*(q˿bU#SXRYp`2)E$f68[Z hJL]55xNoܔR tAn?#-`ȦJcTЖ3bdC%"2c}lFVhkc3n\?\]C0COlix`εCAD()iu8Ϫc YIa Ok~/P?_h_-Bz98;F!BVsxR<US6S8v݄6<>=@e8U(wX|d h40prV3ʿ =;j ;9LRMC׎XV@_CLsg/Lc=7ܭu1Ɖ^fWp7 kUkZAZKwLvW/9IL30UNgF_۹7mMg,|mF# QBPPgg<mV$v3nSfy [6a7,'ݫ߂]"L~YYt$b9"A`01$1v JTg@F'~c o\l$u彩[{>yEi<ρYqZBbJFj6$2OַGŮ!`[Pag3`yN@C_Ѕ6(3mz@(.z%tXԛ>Ă;3W[*=&Ȁ< ;>bq/dݶ{I.2N=JyuYdKQ)0n?`Lk 0gHPGNƞk;fLg,j=X}]5D(8#6>Vۉp^{4TAa ]ki)ehrVT, P rq뮁咨g$B,9C)Wܑ[RR a}aY'SVkqgWA:s|f)plp){e4g5Į=M{B.a Rȓơ0?;t̪ͩe& $J uc}) s+fԬ3_LHQ>F6,9I([!c} y8>%EzgcljRNF3!{f\Z3g#!ޕڄ@tWx YNnv[c[ }>D^.YleJV!{o T%vHҎE^Ge=dx ZpbݾVuuDvwC"4{ę}5ؽ&d7x)R*; zб-9X8´ѷ@N=3G/|rcZ;X+}.oaI > T.{[ n.*7;Ʊv$,X㵰sECUS_xE@i׍a ^",Rۜj ?o(.;)pn}pczY$Q1<;`"ߩ&7d] NsCd˹.6'OD/1Hx=ԷnI@EBvs@O*g/6;rmNWNrB:Sq<1Ox4im/e@}0Ip ۦƌd'f`>jnw! W'䪺 TۑM{C8aM4FId Wo^m&3o-vqov,u7ȺQ!DborP`v ~: ^Gt8nAeҽDU% ITnKEmdk .)K,#0p {>E*0S E)DR,fYxe.p [TJj Xvw}Fgr8ݧٵ66ϰtx3>iս/!4mU$BNq=eeNkxx@F7њ9Vj@Cs JZta`?Q$4eS57G^$Vǵ6c21:-?*kJ$Vc~*GV'W o$-uȲ>GPY }kDCmƭ4n6A?&ͰPFQVj ˸/6y,O t[mU2D*8KźH\(d_>r oIV*$㭮\F3 BPv#kYPfgx(f8nn-sC @ŝV cPo:x) j^B5Uo odY1sy1K;_b>  2t`p]R%~<0>+/:."?uVcv֐K]%wyGi"$b0)9hJgmM!^xqh+RN`:bF+͏}9$i ³E`qvzYD z s뻛&gSAܙ,ơWbD7A8Ey(s-wx4({4 zf m"K(3ti$3 4=ߛS6ӫxl0KZsx:胡 yi(B^Ḯ[ͩR$b(/J+<mh1tʿ|bY} xcUm`VN*ߩd&!z|3K~J.wc۶.C5ɣBVtY*=UBrzO ]2U9$2RޓqE >/@V~̇[I.)&kw h bBCI@Syʚh ~EɭpYSc|2aq4-]'tD(i8>nZƿONT}q#pV !Up }X|$!h6ly?mZ+=8XKٵt @x;ό$7PBn,S"r9d UńUaEdzr/MSBt&f]]/f6Z< !{RfJl잆R"7:jK{+t+糘C",W] ;~T̫y7 ǿʂcwf̈Nno}whP;.>8T=;?LGFo5TV Ϩ`kQgwԛ A<"[Ĥ_Mr}-rZPc[>:rLM@Jur[cg?aџT1}WeW}75R+@t՜G!x1˟!dkYW Ss4d?@/cuYsEkq3:.qmf- 9Os>Ñ7/fcsm!̈d +ث !hJ/REbt2[:V]4m_/%/Oyƹf W2|(B!VۉI9/HёAB{ wӧOY2'Rli7`~ ;A^P؇ jMn= |&8)}yn(+8|'Zh*7= ߍ{NA)W~\;y @Y~nŏrNXs^v)& v[` ~ˤ:ܺ2T*H4CֶJ.B坏uR9]kH[2n!q'=SW )2L^Y3 ZpaF/R=G{U;ZbʞU~fٵ~8; s &v:t3 M؝}c SoO~o2W4ZD'Ǻa@Ho "ZI zM $]>Kh"5 L=5XTzK.,M q:Lg)oaZ'_KTRK\yQ__Ϟ3<@B961?+xRl/g`&-Qe^o)+l֓ScxS[eghiaC.f ɖ.dL̘[R K N?bYuRVlaޠK>+X}1GнAap*$z>\xw5.%خmbd0ݼ؋MC҅݊P>!s2c;F'ZU"(QQ2"C 0+[jujB7lN-)IQ %, PD<^)g{ SjGPQY #Ǚ~u ͈~˩ULlVz sSkz)̛,g.T_<p=uŜ 2 0DfV[XH1_y0Ə' ;ۚ`iec0-u{󖫭wm{][Rв9ћr̔7|vM# . 74!tX ׮UkM𕡲JI# 4Rq(_Y#t1%u{,eأ,uFo pbŁ;vzpI\Òwvy6vLHZ?qن1 []dq8b+h~oW'Y}&ZQ'& +VspaTq&*f3SQd@@!5[:8qFD%"5w b.0mA=edls4W&O\ ?YtsaW`#:vC wRk"#zCDU1q ݱ='/V.nRYn'Xz?nDH$q)W n 8ǷNR*5 z1mY58$lGĶ= 26Bt=3=-f<3+ c@AIGTXW%DnӱOc]:3Q1m9#= |+4xd"W{ؐP14x&&j10ȇ4%/$|ʦd6!Wm}o5^B*O>k(,'L|Tzs8#ָxm}"{4AAΌnڗԾF}Ƭ0&WE Xfl3Q_[-q-ȶ8\gދ]*\1[~ZHU9l 1#(C rb/;EC~dUu0s Jڪ ~nuul_8is \U)Lts`GAf>OoqYڊrn+PdXls|oEC4(eA3X)ܥbV@}j1tOId'w?05@A QފZ%LM" q%l-!#roW {Éa+v+?9ӫklf#CkO9W!H͕u ,䡌e>Ziƭ L2)z|'K. eX]t٠_U/;y#]Mo^[x[ރBӴ0k4ܡ42s^̢\Eс>I+KdJAHJqc)O"$YX΄#oAkm̌  8 ?KѷG+*=hlO \͟>X|"2 A? .%jF8rUy fU4קO#4pb-Dk)USk 3acR[yD 뷺AңG 8--)[vm`҉RhbwQ#OAà]:DO#69ۭ*$rrŐ[oi9Ћ i;$lr^.ʦ8%bpddb^p/Fp2G_AbḆ&?j|.pF{'ɍgP]QbZPVg:=]Xc~+F7h^.Ͼ.U_ -~`ZZXw*n`=[",X@Ц3‡B k:xsontc+>V>H#RtT7W?/a5?-utKk@[WPUCee&sG@\K'Y3͘E܈o"HD?:> A I]k&'gImJ9 +Z9 S6OgK=҅l6xO-,D7N 59WAT&,vl('[}~PAw2M}z>,"L~ }#MZ,υ#<끣JTFXiXpR"裏MkD{驹Az_-Txf4C}C< 0.Xɕͻk|n}%W`]@G[}C΄nb>晅$,̡?w<o^X bGn vK(t%!RqhZlc*񡌧#V^3G}x?RJ?L$h>!j暹dBT |VO(pȎ3=KXЊI& uY}81@~2,B52]<>z%Ba-4{GcM" +VBGˬʊ {sDً1E7*h@)U{qI/p/2r3DfÀQwlb0_DYaN ug)=t/d>6wE}>FcY6^n+ w {y&m[Ϧ/=hK‡'t(Wcpdǥ&MGvoj9 Ϭ\'.E0w8Fa V҈,] ރ W9ܿ\g /G" uxφen$bDL\A/FYyX0ٴ(B44gOقIxIScnc3-##ckc΁i%U7]nHsHDn0ƒ$,77 hX hemt - @ fTet+5s?vو!a䘐8JCD>G5eJBg׸T ΥY\T0NVMbx ;^KX599t )1բ]FA\Z]۠ GУU=T(i[컲g\seGZGH_I%52윈"kSh_OH?@G6: ʌ#7z#ĬٺScGn_|ԂmHA冝X+)?BDj9.0ŵ|ߨӢpRt2l4k1OHrk(\b 8̛hA#SV E*5S а䕝ob.Q6OatU`C@wbeQyFuW8ɵ ҖMfr2xDNe2;z yyuok᲌E(ށD8վ5fQEJ+(!( B$ =[W+wDdsiطdƞ*H+|k\BǗ$=Ka&]e ʑ ED2S J"cxI[ ÆrG#k$%df]ewA~+U7*8AgNIL6*T-|-! V| yZ填昞gSbK\簾&.l\w`!Y'ͧO[+Y`9 ,-J3 hsz @5"3g}.d;esy[Ds2≒u#BQsS-_L;`"{lRb\o=ppp)h+aƹ1wy7ɥ8r0BS<%7սq>z5ʉJdf]= ֻa/vH|U $jڤ_gk*2u7=eP]+A{[ Vќ%L N-YSQxs3t8eIJ tqXuס*,Yfa]Ы[4 jf`v5hh W~9;]:F\eثzyiNrnݳGK Om w )Ca^v>{Ij76`UGJrfj+PMjkZHō{UXO(Ny[H+X,|:l/. ;Zf|vx:50#=}SaEۙ{e@mE|V@7J1i(uh"}.۳Ƹ22Ԅf{r.dh}$ۨ֯SP h͏!$yr{G7uQ>?PttF 75fnwӹyϑ;3:ԛ\׻YxCaUYrwXp.Xt|hn t$_bd$@nOtTTu"U dYJ-a9BHBx}>Z]`&39H%|S%Nm߯Ϙ`q>;9a#iM$%_a^xY׺!=[ơap8*++\qEm@]p7BOqO_pb.FL׷^ [t ̆xx^T=ĩeL>X'C> f.l|ik [#Kz|7nZ)ʓJV+Qu:/DFD$%1/{' TUSiVܛfU_LFSmp٥NR? cF88[)Y*"T62V`O\!:|P k,:Mkw-y=K-3v/ARq9!BC݅U bH5Hu_6wu=1| Җ!i[BɁ^!m$&t*cGD]?K_MeޟHx-ycqu"xS!N"5uGǟ5i:=_N!([XtO]; Yc2,PTϪ:ޕխsNc{ޱ`u# ?6EݣF0m#r> \q:$ih[JO1c\,6xTm<]2`Ha0uqtBw,ҎUt+HkKPo\nLUIcEpQpPl_,}0{ߥf Dl砼z.,BOy\;I6Ze_0z>yfsqʊ5nyg i3)%W:^ 0Q+P]/`TcyÉ,|zEXqD[u<UݥZKd_Ua|C 5^ >x S Y ϞU@:60Pꤔ'%^pQ"to"Vl%ඕ9{} 95Q Z;aQ|I(2lY?+DvS0 hҮL8Tb/@Vڀ0wz/o:̳5c짫HpȄYpHA03@4Ď`~i +RT1?8k,p.dGg( \K׻󡭀6?<[4} lŦ>,5zUɐ5)[B=/Adz^@Ҝ˙k/hN}ͨ<\ҁ1 K#T70]:lԲ `Q[/ɣa$e@?n2J=r_}7(iNNVs/WN,B4t F궓q|s!^V Q(=SOF*5</Waoe*%{)RM (?Ym^#~wr`?]HRrxʋ%8^v *+7Ba(4dNb0NFߡ6oΟ[)KQ,x/ƣ"$L`TtVf}jն`NԕV^Bp^; D|ҪWGyfHnIN%֑ܒ1qb;c2YG"lƥ>Vy^&ɛfZ|EJjI(S[\>  'cv݅f~Vwt"ѮF wd+/DȲ:$^*f4o!J2=x-a$ՓY# i,hmvȀmY^ S ?[%턈w}&Vcbl3EieE,c͠h%UG=ַ]'6źNm¼HhtĖ=_$v`d5~A>*N2#6tUX1+K zw>z;̇>hYA>YZz{H3vTPkgp3(rKƁAn8ʰO K}KkR*o=C!a;||E7^R4;˭1R~ڑ SB BIdѦyNq@*>T/ |Ldلɪf10ljZW*p8xG }]꣦sવ&dWƫP;@lGjJAhBiIXnZ)oD^<^zGws@$~%U##Mܞk;24v9!MU~lZ>H+9~l87zCҬɾ;ޔ``bagG[OSx6ݴ rʄvHrÛڎ>cxozm**}b$9wvy_fwT˪x134 0, RnsTɼ}gsaK\DX)!jbƎ+)fh7 ߄@"CU؅\aC^YqijQ pd~t.-ywJplq[\Pm]s6 J[ K+ 8"GDCl}+g}Mʕ8K w~y UOʵ8|$dۉ,<{n^{T]xx\c2>5M?l-#6|0OS9 GjWx<Gw~=w%.UXP?bK#QU LSfd[uyʗKperk-~e{tL[iN4 D Qs(WV8=9\ n)H!t6+r*Snvl/֚-ˣ_l&-:DJob,V;zQ{_q5»ͮբ cwd(,3]eN24ndVKJXLyV x)Ov7H6.Q(Z]fJᔨ_s܋k ?t$<СW8Ib96RIa9'@ôіS诲OV}L8ӯ$#//4V -LDL ^ yf/ e4;-Y+B ʅJNuoܵY ޛ\<9 $jPSLzfc7oAU:-h?ĩ+W㇈0VI|6q$0ű?'v`([&&_q'nC|QS:٨?yX4(.}v8IԽ㤉TKW 1wx!݈K*w"捍scG-gZ9X>v℃2R?d]~>oM:ɃiruP}$`Eo NӟE%D[m!%wJCpNm\ .kK>@yr|7 ST!=XԶ۸ڍ(C?Du!æ!M*ز/ :L|h誏+}ɐƹ#pҋj|Nzv @.2^`dRn*+F]IrksXt6pگWgsQES&J8X8ӁsKsB`'32b5x18ym`J+2BJFTBqj9V@rعc7XSED炎c?᪤\zWpܬ`e8N̮h&7{.G7c2/Ǎ& dpT $ v 8ܺjthE1X|#ưMm9W>MO6MT;%*|'/fR>qG<0C-I8'T)'4~ Ҥ>~ Z8f_CVDTiB8~PQ)|FO>~[Qz iopdC@0bE+ÏGT8( 2pG]gW9t%Z؊1.˺=QF G1Ahp%Xqs7eGX+"״9ngT :Pc"mȇ/5b'1 _-&]]> 'kC,(Tg]o[9@odDq*o Njbʪ +"(>s68~LdR_F\ ѭoOY\~jF % iYGTVe\ B &&cGmU0^h9CiDLĖYӹYZ9r阃&I@D$'@)Zhr5o58z*&Z7-dLZ;7<]| 0^,v8芸D37&'YEZRaPِD W ;5(}9ҚM@}\K<…cK|BR{߳.1йY҅kgQe\ϕZgfH54χgPs*`c0,T}zdrVN)#/:dJi߼h^Z [P7ۍ2,R:zB_i~05PS&.6\@Mvwfp#꘥ze`TlU fׇ[dpV쪽Q8 C%rVIY,)#@QdXm` R| HLZ4䊺sQb 2ڜh4<_aGyx_dYk^t8Iʙ1ŠAbdEV 6( ߦҭ\'+>]0{Ou L%]#:;u^ 0nm$,[ pH;PLN2<;)\maC`Ps3KnlsY!Xw 0L<Ź14Rc^2 *.~ł C BfS)Cy%F}JV_8b>$Cb凩eEc'>M`ҞP>EN~li1g6\o *]0M(($w֤i…{5ɓ~cnPbվ_aBA3^'3-TE[`CoO\? 2j/QrDIvL])\ WEqjyà #hd%qu9mK7/QjŒ_4=Vʶp >2k4/VTʽY 9&yZkE*VlPQ˰ٌ_[f#pycW44* {V=;P+"\r>אFt:Ȗ(@q /od'Q4Dev>wgNI;ƾ`'<:c6}ߐن*m*R )|{.:faZ2ߨ$2 z[p^J`NȨ#·ŸvWE MHSP`6,ۂ*76 'K$ذ_g#]\g,T'-RGqM"C'Ng:!UIqZGªB>+y4Oc/a<.0?eEj#V_evybr{ÔI`W~_3.e!ubw=(W)-l$RZ_;U5mG%gp?Vk20R$$@ i# ?ӆ06Wyc4H̎) ږ CM㬠.$ŕ[sBiprG?;V,Ln!M`ZeT[pa3zkI^rߚ)"."{Zb  [*غSb8Ĥ <~H޾eyhGCA;0i5`J.2HSXaBob@ 1P ̭-S'm^CV}Yӈ~gU1v~6"$ƨxU?K0a+ya_69[~zs2z1Kp\܎Y1&KTLP\қ Al梱-C#:`Ob4:NLڥjp(M/>ڞ&GntSi~Nen^oK#[zͧRc4r͔*a[ 6sc0FO q jn"|'Z:8H" {?;`<'2X@ yWw \>OT.2 ˤRJX+CLՀaھ5-,^q^$ϧe%Na9IJ 1Q(=/+L4?Z 참ths,يu+ uPqifi(&mnTQ3ZLy%ṒI(n?gQkw%<ɕpD?MðK ֗8DngB+%x1Sh_|D ú$ytT}58\ a ǹ< EIx}=JwG x>;0` FA UsoBŚl !o8Y98g",NDi=F]jpiVPث( g&HgVWu<۞Џ.U&d[pv|Dz0b"#""ɨYTόg?b? s" "1uyٰFQI*&(̠=mh6ϪƂC (?9yDZȾ!U09ӎNL#`VuxM!?(KR?k{kb]Cݟ.\_L}™E~SsaTIEu]iTU2IGkTj{MI֛SwZ$ whLLMRۼ|r_D,sZ!~a7j"K/Eas\ SF! \7~ʴs>p! v>b@F.Q*btQж^4S G%dc!0qi<"mͩ˽wX/yڝAEk\Mka`J#Gh eӫ *Z榘*oOE wiK\ؾL=pL@~fڃ׺ jB,eCBF@JXz80dFk =\l ,쭝|)~kp+ VCh15nQ_j?LJS|$9{ |Wӣc!+.Ǻ0Ro3\a@G jr4&3GX$>_nP@lSD7!xcӣ[}{koAnt<&p/{vJS|sc.|1 p?`(~ieG(Ud+I[}G`i !n6ȃx(Wjoy.w?J#lN&#K„gG5Z8q/:F\o*M4ilԙxk|FZxP]g~-.SN6'[I=Ote ba6f=o+U4A7џoZEY{5p$FnuLMf5/OTeW'(ǣ4;%@%@HLwluwzP`US K gRcH̼7\_Uן^]Pϛ~]UP/x(%*Ȅ6 c/iϬg:BS7ضHƍVsO!ڇ4dkEÊD!JEw5ϨECBĔū^.{ps<=eNQ,~Ss3vg285+VV_OR9-\cXF;858 L8]7$xQ.5"vwRUdxh]X¼˕}j`]L";k]v$p ]|?*t94:ڲlޥ[Pk?D̷N?Gl͸77i{M^$a6o yd0`i-1jl\mOTҿ4men+nK 홫QwW/MiA^|ɓh(pӠE%hw-b2M$44b:2r+r &"%{#9}X(c9fcD1Hv0SgYjshi?E+jC$ .MQ?y/#ɘڠXawX_x϶XZ_lqL*hLWӁ1ށ$ ɜ4~5rdf,Bƃ# m4MNէ=~5ג؆^ -O<ZWϋM)` GݗD Cv"t/{uFede4Al"ݫP*,/`|`<۞ &^nH cF)Jlkr,  nL?:"җ⭗[}h3M]!ZvnO:eZF,g5V 0](48tݿʵnTK$Igt`-u"w]ƫ8fC@wP5ѾTl=—V3iU3W5I0L8>[4V8yKDBB}Ղ;njt:,,`7b|~VrXy=.~(дP$! dA%S@[0Y+U$w|%n$bÃv;Y\8m1͇^K1~J)@D+XpcXaՈ߅ko ~'Λg1 k V,\^fH[FaunZ6h7ߨ߁niZzkbXM#rsg5E'&ݩhZ܇0 H! [̩wwTޱS&q%zw QZ<ʪOҜ"x̝eyl[3OӬu60ݛM-: K1F`EC·p)'tv!x9'Y/+Ny$-9Ύc I^iF8Lpk'}}Q͌d>EU%H|'d9^2tF+X0 $㟮S5kz(sH@O蓇VFfp~%g>]H,z j.`L?ƶJk,径;KP:B;''YB_`L+zjF_bֻW凛Ne KJM,RԱ# |=/jyf[S zQYdA<h[d",^N1&` N}G'2˗!sH]2$ˈJ- þ67s;<{Jr|wzw7Iq#*hRcg^XU?ԌM?eRd%^%B}8WްK*}%=ZaoD2JRjy)Uc~/?zqx1Epy*x(Ws B_BibMK[y8W'2T Ƕ9(rrkV9}\ϵꭿ vTs{G%n 82 BX"w(kytVzf;4ڏީ[)! a~c> )w&g.CH9 f1 ͸}D{{i xŌ*C0~p.򭄷%Dَ_M!jk&֓*3B.ƻaX@jQ;R|{X~S/ JWyG6Ao?fNﶯxDr{z%Jk$;}י{yg?X9җW5 /MC`+qS'ǽIy}yr_dFSUHd7(Hw 7H"ɫ,5S [=zaIP~ EgH9ujL +]J1[SaBޱ(G٤.N JЖ"r1uhyF^Wi9ӝ-Q`]&1_{넂|Zj (aWK<%3|ӫ1=wLГPJ.k&Z+W\qBbq!t(ܮ%)($o rEmʳ:u#:-x&A({$" 3sMZ֭OSX H9#iǿ~7`Q!(ZI"~e܆BHcQVqر[c@+*{Zג~Wzo,4EQ'6(^]7CB^BsU*f/Z'kv.\*9*p{s8GTSn^h!õla@yC Rsag#yАõ3wsef4__Ӿӂ`&SK>n۱v2M-KXPG) Sep-s-ÝՄ7j,ujL~wf(E8'1k2E1⣚CmHɸPb'= YM6X~(4| āQAJow_Oёg]h`%z~繣4,w8jGڽc4_ˀ*n> GL- _GHr63 ~B<1KkȊku:{0췧rQ|rަN]̷GnJ 6q\kfct)Ǵ~\ іDO-(@DhB]NKl}—޿%tUENsy/H @KZgYЭwq= Lj@ WsDեn%ꜗD_w|UIϒs\}{ ]r[p5V%u i#$C﹊t|C98ѫ}"4^ 0Yf'1zMEb|-z¾B}BTh $.[EE p3f,]Eß2kP]_p:Ñ̛BsRla2¼ύN7g>\ W5@7J@?YҍVRK휯-g%Q24 hdwDTuL7 _(CЄ]峽؏Wp6<$-rS5 7[Euld(0p'Z3ׇh5"Nb&mdb|߲ W<ҫ/<_w_OommΥ1+Hȧ/e#Erld4t{c'dgяjL'n0/NJt7\uiN*,lxP4 +н{rIGaaA.I92;jUʝ_ILtևlCw2hxsa V4+WnwcXn!6ki慶f`*ʖ5yT$mDrvB]7vL&ɘ$-'(+Ć' ɢp'.H b Tay>!rGG @pTަ *d'H7Ywij \ǎcB׶_ 1oE-dˈ[ÐpU)HLγ".r{ kTKizEV<-ZJCA6ak^,xk9iU V*/F ]xKOXz{>:8usZJ6%,">ө!-1mg2# ԄW'/΄U[}>}}Qؗuc#<[{#~nv#FI¦"jѿZK )2O;<{>e{8"LIJ aX+((0+p;ֺxtGSjW Ci}ؠnj%c/Z,A2}Z u'Hld׸S%0Ax0M_l~ʷFa}P]jr \'IU9]}@h:nУY݋15c:W;AߪCb+N$mˑ( ؙ{f"?PVߛ $9J3-" 1̓D-~\~F&'a^*n- 䟙}r1!0 0k%1"+϶=ղ ̙P:e m¹|6N\^,d wg<5Lzoeh s%ux0Tq][wsc վom[)kb΁&kѠHuD#= ULNGp`N tݞqQ殏O a8zaCa]Rf:;IQT>q<|bvV_Q$+esR]b'=cbQHOmߡJ7nĮsk0ְO?ָkY&f8 AԒV&P+lЉQբZ`o1ɻ.ya H툠`v\x9NY7>XuQm"WgLPu$uG #* gR7o ? <-LӿhR'l}_OW?$Vَ%'3P VM*蚉4wT& V$#A95ƹb| BHW=Xng◨ښhb̺9#w Uߚz[8tF;PslwHn@O8-L iKU6 y$ϗ$`̻~qT cjƹ&asKDna$>" ?!yy J2:9ʟlzƢ7yG{=+Ȣdb݊ߎ>e%)b`8{RxmbmȔLٱR觶21R=nP6<2]Qqdu9Ii7(=tBU(g1E <:yz.zq|S #PB?J [ z'e@ B5RznjpߩV 4 ɎoaHNsrM$0FzB?Fa% wRWP@⧻5Xm0f {]*]萄}ow-],^ xA "M){[CV)y^U/36vٔ(9T⡃սi,TvׯT[3qV_Z d1"v?qe^iNx6{tmr}~ևO>gMjhᷧ =I*(.|j1Ζ4̃!D$iGM=.۾Q,pv1=OAX Y/(3*XҷOgnwӟh.п^#8U{FHax*4IO/E @Qk̯!kg9R<Ō$VNDklU &}R'&9+GpMǃPlУQ)=\AIﻭ1h@RYqO&]cػ?m'A|8+aK2X*ae{Sn茧}zƙ|ZMoTjoV ̶=.yM=${A尥XCD*[(t$L=H:'}w\L_Up[5іW?7}wloF"]sD!ʨUs}f{c<(5J0Q)>&3K2ӦՈFxN 뱐Sy0*, Խػ:0yi$CA2״~%v"@UEj 8Dm+`Wx$Hv4OkN\H)t]DTbeD^<.; }*t* ;G>i ҬL妵/Ww7s -BS & -@0!E{;Ӟ3'wS%orBej^ݫ O#!>enAj/uf;ȣπlw߸}S!юq@yJqeKhh{أKnwQvTD$lFn#Cbysп٫Y6R/$2nOi /] c*՟@/ge5rr$JbA $E {[.пdCi|\<ϑ:\vC?m (]i?~NVQcp[]W<_Zդ2[,gpk/ZW*j\6ԑ%MDatey}yw@X8gVklMDF/CW1=VF?^c`Z쒯d$BBUs Z -1X,ى/{_gg553drNaٲBϢYސV.NF|•Ne1-_ J8XnG^e@Q [||3]Z}%zO/aX;4{00EfٺW8k:5zUE3psHLTG[hK|y}3U.'(HuSw>}V uF5Ї~H6Ӱi)3)]5|1T%Dc'6Mf]"]G_C]Xn2Hѱ8T%V%)׸tBh$%lmnFiUFv*XLVBzPߞ-*!Yh`p>*K4$ ?q?%j9"Yn܃*.B ;8$tbA,1 >Y;䰉#99ĸ*Ԫ-Kz+`E{/!)mVȝM}2&"@1vt>&J~˲mUaEn*.wl TƮ{I\1Zj嘏sMOmBHn:= fo$eF)릨]NpZt1 GnP\hACЈ!0(Ūuph+/rma& d44;:#O|W dX x!~cbq;07GLZV@YY3GƙWQ c@=W'$K RiG.yˋ $OlfcO)n۝k (fGB1QB'Hڐa{( wgafd]\~Z/9 Eхi78ڎXU$^oƏQrH(qLxz0o*Q>~{6`g[, K!(P7ʈ#  +Ԧyi0q^T(j@aE N߾w%\z~9fڻA[1?@ev\OG_JIF\><~1LG [clbcIz2eK~C6H[,ڤ{Z(m?_{5H/6rJR%H2KZLǐrJf#.wiT̜;hg;`wzu͝/oE*!lV]Y)JtSʄحsp/%~Z̢hpLՆK=EFmO]qFٍ%Jĭ| o5.R˜Ȓ>x%*[ԑC3No^St#fO[.کgC7=,P%@/n @?K" &G ;ZAW1}>FF笶l7 ~%bNi) S}tqðTg9 :B_7o~Ƞ@Ghix֑unCNQ(#6'?ZR㞡1YCk.ݙHa+F( QxLaAM ]tGn]xw<Ǔ?xNSA.cS-ct}7Oi&qc,Aцj( :a!9D |yޱŧ G#nϰbYᴠGKۯzA.6imՠp4ݩHr@p!h7|O4aFjzS06eTcbo*؎H,s=M&D닆#vNF#7A>:Ycl 74kmSInښ8~2%PrH/|7J^5S@ ax Kp; UTo}]K-|g4E ]78*Uϧ#'VNKYѨEց+^#=nzL9]Ĥ%-'1,EO^ oCWl(Vf+NjoS=vfTQ7G9⯚(͎z}'I8Z0]V$ JMQ[Yo jodM4TVXRFq,.!&j~!,WI16[!?dGU̜[ƽռd-}r)QGPNNSB+͐}U |m3tTʛJ l|yM/R]c{v}t,o]ߓ0BOC[nV+#"ۑ5(nvd!~pb)s^u'٢tp6;P xy9w:}'] @k9B'u9-uFG k_]V`kiQ.8C8ΆԍqV-C!<~$*}:#0Y/'Q6Ċ-Sy+xΙ2/e~ ތޡt.½=鱠aX߿Jx%QcЫ}|EU7yQv"VJWⴣFlƂ;Au=Y6D֠0%pO؎hBI Lph*nퟀ16JVBJ'ZLfPрǘd[»)zj"m'k Xb${F6l5 <l`/;ll{9=UCISzm=GYp?#KLF]fOIa;S222ӆDA"{qh[.C~лnj/}K^qy0wt8\okQf/b,~0.ػ&'z.i~>B6Ж]80~ t)bJr -sDS τՒ nA#QQh,e3ďfBY+7-ߙ0,NFs(W  wuF ~jYh.DLx x4Ҡ$zv2B,C}/eќne{G{lV02>E܍ms/*7|e|۪hTe (8?. :z$R]936u*R &KGulrL 2΃6{?wSG57z;b-zgogriԷ9r.KVW53 8r%&[~ZqY6L IvzaAobmsfJ€un <Ն([ލZvw4- -B;}D۾:֨}8 =gql SBAfqvOe+Se8_TlSgLJ$oPуfjNZ@Du [c9^Oj9SRQ/3(4cN4ahi!ܴ+I@^fpGյUa !} 5.wu`"H[ω5dT bf(r_RߺȳT;\@?x%U^[sŪVp۴)BqLwp]$D6/:K.`۴>;`i`Kłk**̨Mݚ^3z,M=Rʦ y69?' qCC Z/-vXkvQ;.rn!܀kzLK1*D]D yd ũ`{LreS3zOFp-qO 5uJ Y(A07O/} OܩPRsVۮWx;p%JBA{ TWK7T R% 3j{́n]p=?EG# 'r@"ɩU;#~M<9J VXZ Ȭ9,DQb2cϭYUo+K  xZ"xtNvƝ~jF+i]%KV@.vAh+lihĵ%PLvCH/FL3|ƒ1ݼqcEJm6۠N4 6@Iju٬*Pw'ƞh ZUR8ibK=;Pbt`רSoc5f2S=?A:kg:}U,yy.x#{ܷK5H}s&xuUgE٥cBCWZy-ey;buWM`yDR4AɇRGgؼ^CXʆ#Vz=k٠'vo*h08,/`ZrJHVޡ|iy]:⬻!gq Z]]"a86씪 !^ߕ'LuKD| 1 A m>$t/(xF':gyQur8F|;m$ 35 E|xgdȢ>jO}&?%9)ish:v2&}1A\Ch =_ȮD*)=<;QšVbi͞hőM z+ڼ0IV fQ)ppU{t!WTt6T :n( ĢAk 4CoVˢ[PJ#?h B6nVOK$($6Trյ}~KLܵ$܆6ۯ#!>luCۊ wkٯ5^)@a^HC>K&szpz^ ,%= eN}Rhg㥨s4$.qiΑ o6749,v2IW6'W̧{7t/D :nvO Uq~Ŀt_/,;bPeP脱BjPPy3ͻmKL=9h#ߵO>#?Eaka2R-L|!}h#w{12f!c)]x'2"~.LL9ڰ!32 J+ k,z<{Zgt-4:ӿ\ED[퀬bk <&%<9]ƽo>֋;[jY?cY|T6/EӉn ~R=” 2.C=PzJz.2F H*wI,Le6;2 w`LYO|2Z'9I [  *;}D>]) -눧8`9; i櫺1ik(" 3Y.AT1!wg (EdQXz/0v;h Ylc4-]Y[ls j~9Y|f`y÷GHˍ닛+eս(BwὮ@ba1+y;pP L6tVN;T35ҴN6wX+۪wpG;BQ2uA?Ɔ)AF ]DQ,1fTFzm]n!p cBDhN%^f#hlnIn'0oUv.^j | e3^0X#ƳѢbI@5|ݲKC uQQY< rdNtbpJ($7ݙYL%1UÙϛb'{f#eK.$`iQQB z>wJ5@6b|"/<+^#4%}L.PagnUmJv7f&̅/D&4g&>=ZË&k2Y )iF*U(or*yo+C6n~boF˓9?,\ʑ6ԈY;?!9P5k5"ġBhqYFF6ty.#F*p6E}]rʸ6Bi cգY;qfT&݋㓨q0o3(6xZ4uL{df;/*CU/'ljx b?x кӍVҪvW8RkM>6{;Ûґ2#+E*݋FB .;Qu cM9ĥ:r4kb4!Ro-/gӍޕk%Ip=)7x@Ki֥@qC ҏJojȃ|NJh"JǟGɎS%)|N%n>/g$"f؊Ɇ.Oґ[p Lϳ%d :%s Q}It/|YyC7aa%)XL՛ϐWb_ṕLbWj_isy"s74ס>D["} _d&^ 82MWM ^l uߚp -NUrr6ûp!+4y0ηQC5KgYR7]/sffŞ7hRL@$DaQd30nCeO AuOFS8"yLb߉ *U~wC2Ƞ#T*a? .6QSJް f\ȟ{yr4tE?z᙮v̢K0lYuam)Q_(=edo-#(6tqL7A5dki@omS#ry|j}g(_.b&S;KwK%#{S4z:Zl_ JX]PMlڈݗqyª$[?Uk;MLM_*#q׾^뿖D8# 7!MLZls9}~|sȂW`PɷY{MO2X ;}~O-JͦA k|a 0*iށrG{̂Jkn+E!@u ({= <+f`ӽ9=Mϑ*QT6Qͳm{~CQ7si_*d*θyGƹ&oS8Cy WKf WpH@wJC'*]bYˣoS$;BihH3FN0k1G+΢˗ɜ$:0"!Ekv;]H'HK}^5:t_8$ d%p.Ο^VzC<,P 'LQ5G3ͳPt-BTuϙG;Ͻ2(0Օ+|\8j"`[J.{؆&jWrec9Eu]rOxg f0%̺|>yQNjϦ|^݋&QV(F`.LWGxdwϤ]Rwd%0,ÁYل bkp q} yI+NNv~xp;(lSbDcSA^fMGZQ_FP<{!K]ƩTyuJ`سy8k`︡G 2-ZF# 789!ۊ}.ߢe`(`+Q+A{Y sxBf@H+Yz AG0櫩ߛ#bGY瑁g摎! tݔx;xS@ZdžI;IO/H= ًZoFṣ->'6z :d(.J74m,cb:)I0,Va@WGk)!r#I;$ضxhK3;@[^@οnZ>oإMW*d˫[:up+D^hƻ1 /ݸ\^S%N#9:N<΋M64"V ѫ`͟T6{$=b%Ѹc"-O1iNb,G^jRY&;) wB83Om SnG.j;qҙc})vP]:Q7㫵Qfp8sf&sWyET>eXB(d˹-HRY)Zk׬@EPבP]swZ8!AȹMP6H'Y2#Ny~XeraCn38B0XNCR:Tb }c SRޞZ~(jlih 5}̈́y6x %\P[qոeSI*e]l3, uhxhl居w(N96KÍ~a(so{'0׸0*zAdūl75aɍ:vی2; @\g$*/06"Cl?c5?9<*_nD"etWPɉ'ym1ZMgP<5/N)~\`òu,7ɷc:Mmbq=K hb]o8&%.Q>~*gaM t^k3C _W3zo7A x]cQ-d(ڠڟINZ*[06ia)vĉ8OT"WlL?UݴAug0SVŽk[Ӵ0.{u- X]Dg,At e?}dUBC@( 4g1bXjO Qn[pu]{+w,/[=$QS,~-PN`ԻFAAo ʊ;~o\(>g&a{^u> @( ayq%n; 4ݷD/ O!c K;̬م)R/B<.Wp"Q&Gu ET#eU7@FPy oJńf?Cؚ7Pu0 oFW:(dᦪO5ɋBl;bn_D;Poo#F #"͆xf/)uқ=i%~];!hǨ _d[T2tˑZd{D[3/ _0w6.hc䔐^-(rj 0 ek[}nT;W9+3NWvЙ/*=$5vg! `7Nv%sv,Vٳ<"NS;B5 iQrayˍ'7!g Tb/(MT{F*{T>O})=|>V=(AΌ^A:Q[*a;:2G7^΍T wT Y'uB![eR|nTpc"4~WqW*͐,Zs3ͅ* b.iQ>VNU8C?"$( zR%K)O՚{Q=~Va%bUqR.4Mѣ̊03f4_& m"2; ũ&ByxڲG~^bCU-ÑG'|iWQFՁNՖbGHwIs#%fA(ϯ^_kPEF哨 Uea补Pwrg.A=FzXYMES =wv7EiFdYp|JGn٢)D` UAfCr|Gn,-&')^8RӅ`^$1$N2F Ojliƺ5 j<;6ܐJSuO>ϫ/ړ 8hz?*2pV b|sľ9*V):Y֩s@ ;[v,^45iw) m[h4 1Eg+<NtgDtApw{|.ArybuQB߫%nQg7z" y(tÝaX:'&Y );{cfs.)Tn358'h(-]doj̒Ahv6k?koi$"NNW7J;}csp +1"0:[6C,/5ri QT}1`ӄWէ.>~wT}0ZT/׺2KYcx׎?SSBȁx /1C&h}{ m$ac:];oGۀwp'1!UoqtG ^^֏m@ ]˩)zM({ޅGXFP=ۻ;WNX% L1+B ےXK={͚ǧ|m R)RȄPQ35n ωB$MB˾i|,}YOkg$!hdL Ie[N F7lQ%Z8>Z5ZP)Bt-Q)\p>8N64%Y廛SӜ[l+µ +LL\ ccZG%d=D7OZ~{f0e''C8pIS_ژTFd }O@f^ !vI3"MwDm@|r,,g`u9.5.Z( +* i341vdR$z8~ 4Rx`l Up4G( =\-𬻢Xs3_ m}"A_8 Gi'Mm< ^LttKU1k x=PU+l-*>9#1 '0Sa^(s_. {G%Rw"%t`c".07<8ϫEڶ)peVP_"Pf) ?=vعSҴ!CΖq|S-y]}FjPoZofZIj0J(1k@AK.3ku$Sa s\2M !v44,U+%ۋ}6>S/Z2bBv\.+<6ɋ+fIrio$uW#?+}SGStX,lň5L_6* cB䨕'VTtɊWD:}RR4Kj'fHr6?E:<1]Ѭ8ezSCiQCΟƎZ'|uN2GW ΅Vb5}.X,*'T3)2+< oWml17d6JN&d'+hrҢҎ! ,@L$˓f'iͭQ{(r`:5.X2&2P@z[i^z23? S.;nu2- lg6el.e0,7ة?=_HT?FrQ?wP}UY(}dU Ll=#f,,ЙR9,C ZZ,5ѐ,i5pLI(E!+7k;[/ymޭ/ix *@.@.HPeTxIXI+&i‚-~Ⱥ G<ٵ NWE/u쟘i1E=g~_+_Se!_蹍~͝u +T=߰xj*Y9J37`Ptk!vOantkf_O0YhEq9uoөM7b(uu/~8PSqe?&SUl~Pu\&+7LG6:$,O_֩hcl.Lpcie葋" Vwk#@Qsqct}\kLcO Jd:s's@y]xxvC>`u|6 R;q˘<x^M4ڢ㒭#dwdǀ{u"vjjWМ+ vGP`g]LL -\Ջs@z (5 MrŋeX AL2r{CǠǬb6lIXzp2%, u hZOP,*?3UR?\By1h7M~_= v@ljWU~X6)m%G>; An2#INb:znֻ܉pvѺp{J:!gw'޴ȰO)k.SYCI fhgՋlLA/ˇ6Д\4uA}:9e;FDRlkaZ IE@jjBpE}ߏ't6/ ;!UdK'Ш\z`\X(vߠ-A'+QD7 I ħ֟K;^vp_`dv9 O NvۍL޲,,r6[]#;AHtvutDz"ol6N9or00z"ׯJ¾.@lچ'XLf૭L~W.r1غ cNn2[)hIAΧ?.k#C7ȼ>cZETgF!5H:xl 4`p *ɋщ'7q:W43?ϻpґE^Lb;HpjAFsϏ>9( [N @jғSZL[c"<*Xp" [hq60}S~T(sԾ^H| ayrNy> !!xBM:O_D]lneIJ}k;ibJ(wNUxL\] 8C77( iac6cq,~ZVlceiW$>X4&Pǹeɯ@S/pOJT:6.ٺ-P>af1 #%"e-KK_*s~$nh01%Wp #QbR +(jjEKE45pwӁΎ;=2sCqP<"!6!`Т4¥4/W.&k`c~$ '* nV j=aWS[ti8U=9J3ϐ%+V!X]'͵ F{"R|a! ,ehvw,_Ң\`4tmY#I &ύX) ܉^d]2?< :,IO_ۨ&X'\`TztG6pᰑJ X5(*Ғg/ R[֦*r4Gs"ͥ3 AuذXsz#= iBzݲۣ!(a5<c.s*%Dr8DŽyD蓅%}~uO.V@ggHㅁnA/W01`T}{;D/̥pDD l:=x4NZ`Eb| xPˤ'S6lH`GznS9JB2;RQF.GFP#BAl` 2#Wx&-6?0?DŽ$zP#  7+L@| c8B+BO.[; kQ<0,r.9-C| !S)[XNXQfץs7Zе-((|!ȣe6/.Nu sL>]x#㵽̓B{U0XsHT ZMsuynj-dmxaUw~%mi;A5Z0ݹ)-ڍIgB$IW.6`6Db4V5܄Lq ( =ouC#Cqɓ/(Ph$UzM<1=U@TCZhpAd ]*x9k!hI'lo'솾B?"G;^=IS8Gm-$VR'vƈ[ >6 RuBK^a %@}AocK ;<}ƅd]gqʞ`"XRp S 1B >k B gj6Y|K@&w׿Nw_+&\|p8jʨ9bi䝲/j'Kxڻ=)Ow 9a"^ y;}m}wCXD p\3|y] 1%mQ&o9x.T0:D09n1\w?6yˎevUXnwɛ%cG-oTau(bպV;-8bѲ4V*U UՐ(K>a|?KN΂B޲tԁ`D h0Kٻc< buh?q+BB*v 6l9gğjKt_Q,Y Z,N ΢ahB/5ZJUH_:h?~7,E}?*NWvP {kl|RꩳQ }"ac8AJ)ґ#JqjNC 9PsЎOQPFf{eUaxeL^9C5|7j`ۇ;&ꯍ aV\z8x0j_?oJz2͙Ks[q<` L0i$nwn_\.vfc݀&`njd3WUỵ )ڜ}X.h3Crһ7$ξj"ZlC;8-~sOrS_+Lcݺ3U*kv؋B6d~[mMK`#vc1HGd5zK,zM/87ǥͲ >y"A<( >8 baHDGn^E&X|_CzbʅD,/԰O!Z:| R=TfWPvfRLBጄJ\|%xryJNm9{yz>,a Z*uCS/gMzEE`XDŽ`0ѦBaY{6FHdK[KZACQi=0b3~G0h#'K,Ìp;U$TI{*6g|}(-xϽ7i2OP₏i" }cMl=<"=fzB@e2Ϙe&*9'6Еx[ + EsFއO\dcblNQR %Ml _C}%J ʖKD쪳sGW>ưR*"C#* <:.hO݋\pp襎0oM`[4Yǟ!lk T\2X - DH =}ozóǵd+Ucvi/v\=N`p/FG>6q8^am4u'='N$D >mqWхy◘sOFNTKF̟<etQ` sYJqRNbg>ŁB 9;qSC=&0 $Dd=v>_c+T4!KR@oF^۰irҋޥPA݋2`8)zdN[H8ȂQ9sc,JlnL^'E$IO@"$\me@,<-~0>7]CWビI˼~3R3*l/{5ø ueaނv JiU9Ƙ7jw,%^U6Z=Ygbj cmMQ0ܿ8oDZ' Ӿ`Mb^H~V^@~U=>>CԓP03sk2^2R5G^Nx>}JMpTvp[CBu=g CHl>~jJ6IK ';sYDߵcNݷx$vZ4}p@OL0׵a'ICtd{jP"_l= !&rϛb`9KY{*(Z?U(H|ٵ- Ieԛ2G&x(Z)( eQ};婂<;nC峞,R ܬ[ JIeI"Hd#.0(W +VEWۈؽ;>n'>rD+4>'J9W}*Jŕ|#T#dg5b0;sO#=G";'qנg}F*ZUkOQik)׎¨! +!|'l~!_|z.jUi~/.,;;I(ƕ~xt%ҍ{"E (dAMd'mm7Z7&gԷwNq Gcq!)hjS=EAkՎ1Rc?+,}+1&ߍI.7M,ЋjVs0E~+@]8Ŷ-yU%/nnz\ZD0c(L5 $o㦃x e`LEa]5 8BKgY\W@ɘ_+t3Yl6妕Z#B= J%-W8?]0jˍ-7<$m`x-p)6>B"!LAmRϓvc?Q$^egj,o<*m۩꼮s%O]fban@E!Q?3lЗb=i*1ֿcWxOv$_@EKHW\(!/=1C_4fS%uK r2{4ѥJs"3LWfLUs~/LL݃eΎiz,ҧ1.t2sЧ@N~NmN ~eT PGfik `nD'Kך\Q-,V b _MW zil]TOb{V64e:Uug $X0QW267ޔ\9IAOJ+$Fw;Ad |<G,=\FB2jw" zu|7o߰ pN 0C{M^'l_2@۹YUV`UxhtVP= 0 L+-ʹ@,~?tTⷹhrOU? _NIfbbqdagu--ZƗ}Pc Rmud _KN$wkˉʋFgs/P7R[:|&<:OqbբU؋fgPX||dh^TYF9[L+@mn=l0՜xK/J4SX5/PI SMG+% ǻ~w"F 32B^lCVqêW:|ҍt" #ݽF~Q&WXES:LM"3sT ^{:˟By  ?ik!2ج,]T:fuV w'cssIe]]q{/"YIm'Wj4F|gCě mhr_&-={$f{[=.vVnt=E6~~v*l9:Geb:/ޫT`B5J2G8wcz:a1OLǍ7yY_om>X˅t;pk@b)E%1ɚ E^0MmfZ>!D>9[v|OrVN UmS~l~AQ(5$G" SM))((x.R(/Om,bz/w.۹H~%IנVͯI"2gU}< Px֌>udRÞ=g |`[B07!Ay& +d)W\Fos&/N4ÓRcpDaj²!j* 4΁6ʐJskW ;.r\HCE.vRaa EяQ^f xRm8E3>tj͐ W$j]&f7DE,8=K:ienG3/o͆ P",[J|q2U,~Զ9te-!| d%6\@zjc P2nLv>PZЮɌ.[^M,Lu,Tî*h]S;H*Ψ,U:y *:Ծc)6a`]Q;VY?G/B,Y&2q0'fA2N"%~CdV%me8SϟiMvezJNB7! ʆ- ?پ9HޠՐJ2-W߿i _Z:mS͇NјKzM|1Un)KR{3GzO핏ڹ(ϟ`ng GVyҳͫ|ɱF B\ }wXajac76M:۲l#fa$ǴrġfdM7rYOSLJFMq[Z2?bSN-\hU:-Qvj^qYniM o2ɗV* gv[')O5(\ 1VaIWhv@jib5p,F.!e vCHr')3 Asm ٷ;qW'"? TP Rg4}=&xiY/鷸Ϧz$Zwte6@t&3&w~89+Z30$%l֘SK#tXJ#^&MAo/=3aۖȃtQXb῵^k(cM tlQLEpS|e&T_R!Ro r1m3#WBȖG< IaDx?u5u7К+|[wl@5u[;Ao46Q Cikjuzt{+5 fA;7QK sO (cy^!أ8O,9!^zyg T<1Fp9;ݲg^@֖QWESgu65ˊ!cj=27idaǂg䆁:Gc  < HA NÖ(uEнhbBKb8˔qc7G[ 2t.g3f(qGFS7sq3IEΨ&t̸(d89ĥo~,?P*N^Ȍ$,f2ƩɣD…,$rC['qųE u7q4Eh[4s[HeeE颴@m)P6p-7BGz_am[?vJI>;d4y۹ŰFp9ϕ]id -v9ѢDeZQ˽֫ KKL9+v?{p@u?9NBUR.w |>$ھxGڹ[mM@A@L?Vf9o3x5 3mYuj9j,%p+/b{`67|aj%ճ?E&5YA܌QStP5dNPIO(F  @DFLAkwڨqB_J5+#vӺfbg{"\}§̣_pB|_C-zM7չ"bNAK8]M΂#M_?__ \t@{[ 6<δUi?';༛?R+ ϭwMC:kEُxoӊRB *J{PVmA \Uj;]` }%!:f{4_4!Ec Tɤ1t;;-q=n#m'32OBf> v ) Bj2mU\w@IP(=04DM\fR&j>4lb諗Vu!*QX^vtVc%XvNc>  ƿHԡ= Qn cR奍nLiS;h!vMF_FP݈m=^I u|ewUjpѸ|%d#Yf|wEjYGD}5YncL@ϻ35fi0, ڭk VH -Fwѯ*6gjiG UO͵-\*ZS2) ]Lnvb.~tGR$I_ܲ<~}eݬ_Tҁ1j8a7sgH,!ݙ;h+Xij+o6ڢ吞)NR*MZ&tUbsJSۉt[I xԻg+k|o4TR.G߳nKԽ(U PuȐgD oW%N4PeNVfP' F߂Ntx>xi֙6o 3G%&yj7eF&_> yDIq w5k^b}Iu)֫ Ta8+7CDO QmBF m->ewDJ`ᴛ~d:|YC}k14o/ZxYgR_G9VAw}4Lgmj@>}حk/;?7Di!@n51f]̒3@̷9x ?, Ϸ7a*60at?Ei+0|MhXw A+*E:>Q@$ccClXaA:;;5 2S@n\Tҍ:̡݊#lyeitO|%CYB@MfFFR~NCf~PB ̔-t+)7i臉j@c }r˳X (uvk/XԐ\l+6+JߘqVcyzƀUk )j2nbe]gw byJ5{fUq=/Jb(  Zua725СJ\W=-6 !0r#(0'y39̲EFQ*U|$?CR e6i"lЌ $#ﻆC'h )qߌXRR2^ ~ ZB^c)AłW5UXu<& )\nD7`9n^S*yl?l;[Yn|!(wфԩlS fRQ[\Pτ.|?"Pn[  H8%ۋRc;((>zh)6!j3mHm;޾# lYfN_4^k'vU^m9W5Dv1%v)v7Ά&IJnL/?1^~aO?L5U- zY)]F^l.`~FL~pz~=ķzmR'I}ZP!}l^cjR7j43D˧1_ ӳ39S. mH %gP̓e,lqo)$%Ǻp|Ta}lZiTLWi!A)jS$MѥQGX}i#.p.Y Ŷ:aѣՀ@\U./?|Ew 5Ĵ]{3'^T߉*v]w? !NYF52M{/Qۚ"$g1ϯC>IP#CWA(&6Pp+Y ΌzI<1\bo S5']ܘ7Dm!!׼u\B f BQmhz+e=]h >ֵɹjoC53SѷMVmsg[Hyz?d{ <4f_aftd3)S!|qi@My iƺ)a6XLݹ=W%n e;wӬK&aَ;\-@(qz#tA pUiVT F\IBuy O`R=zqǂ3iA83"zOU4#ppnkxCj|)Mo/lP-]tO# z?͡8{N0+%Y+d!32u <60b6l;SsU\2/pxMUɋC5D1'lNK^4u%{ۅ!Wz+PժQniJ:'M;H|\\ӥ*iRYT^pyEEPk!Rn(^F ,{ST紵&෵b1lA5jHq$˗ˌsN䟾1`ZG?qH}`RhڅBXv1 /"b~θ$H.Z,c\od=R6 -gX]'4f[^ʡ[V1ZX?8aZK=2zNf~[ְjjIM""X] Zȳ8'ExŞ=?/ińr ̫gX oQ=A+cEɴS5jd}ł@`wF+{tB\ ~jӍuI4#z}PU,Sq?ϰ `KI>͚M<BU`r.I <4+2K\¶|@):`o X!RRuLIg̊.E+%P݈t%49b =ߌ3k/ B@9t/~s.rWEiV777,TEF>P}mM꛼,`(sP'3dqVm7'eP1䭆_Z+U3.ȇ'\*&"cu\4|7h%ޣ ˌ,*6W0b+L'ST%/"Y_![kƟW@iO" YT 47Efǘ϶Z>:u抉n͙jp|rOQ >~VsAdM]4Pɩ b5U_G4JE{_Sckfߔ4&U&1a+!3jqw|(h+@6TU,֧fԹ0s I'kp_@ \Sn1]\!OR#9aWkyv5<*r,4>^qd iwDRH;'ŽAɱ+?m*E(SQ7 !ڟbIM%c]Io.-:zrZox\ _=UF-&7z8}Muޖ}[-nʸKHǪFu@iҝԷه RoRjf),X+ 2anZ]S>@XEǝ]L cerrIg#tJ,6u [ԽF[O(=V12#_CVםa^!tzeJ)i "f\/Ю2+pP`WP~Gvb5\ʠ`ۗ)Rɴ֦!8~VGYuwmӹulǝ]*lƩI(8xTViR8.tQ sbĘc)ힰH_*f"Sj5zJ-ؤ 6l UՂ7s\޺A sU W3K/>m9  6 1Dv'k jJUzݪdhp29k9(uPA.N.!=9gCɅ?7kՈ1$ؖhZY"mN4, _0/LX|M-)P>4PW"cPFSsP@oVxYƐ8T KT-I%Ԡ̷& BPx:77QHJڌc&p{z (u^hZa줮bemsBHz40[ZCGs 8Ǯ̞/q.-Z'{z"yHq%q(BrwIRÙ< [ w['H[ve 58 $8`3V58=SWG9sX1ɖZ7XPUIv @-/z]z^X0#XcՖ(F5hi(5]k nF/H_2e٩=$,oU0t{J*i@5.w#cZ$j&4]`W4涤K>,Jb<-Շ9pc%(w9 f4/W`plL)NTxC,#:t(c˴-s[;j҂*?f+ [|85F1wR!wH4Mҟ_!#ZϝEȥ&( ]$qvVJ*C^)>681X^@m!% t nccZGT=5 U=tÍ uz8 QzE%QYЩBQ`&Βf@<'[V _b!,$c@,xCʛq)go7w\Wȑ_F|FnzcV4b^6j )-w+JC}͘.4$ܮ=n2h.ۡR@[<G֎Cܶn;LNzǥ>4IoYF 7Sk+ MIgyQ&H#%:& 9*䲜i#b7xX!qW>IIK8 r=F|1RƴunsnOyMh4*$.uì-$_cehKfWfFȍ$&zO]Y5f!W|pFc*FVPbh WpbvQgy!hCi۳MFHfFc7 .8%'uiŠx,КMh֟DurRJڟc2&z"ˑE)N 1PRzA+{6N4@:j?jmK(l >u?,z$(Kl *|,u'rR1Î63܉%M;( T߭>T! W;F3rd/zM JîU~xK6f~NkIR} Rz -8W\ΧX 9vBaly1ߡoCmD Z<=W57:i5<[T?l(4:{ahNu,Ԯ"dMw3W uD4.,pfA3HFoOcѼyaTZ9"Kq˦-^GVABE'muOBeM~{Gd4P@/|r 춊 I^h gVyAu_O˾eWΐB󑔀}E\cZѲJ$9 ~?N9ZvDc^P[,Y`I ,]I"EeeDsou7 NAF3Y+92K΂H5=i/RK v]]gafry< & `j̀J}sFK=Hc^rʂ?|\J15ZO0oW-.w^~xJ! nQt}>>6 S`e6Ȩ KO=O< lo~bT!nOs<1$pLhي8{rb7d=p7R&W0'֎9~3VKHhx 'W)IZ]>U;-=kg١d:Sj}%=Xe3t7$@wap6~q$r7*.,,NMAa Do\*ݖpg}BQVT^40:h89!囏[9O2[%~N X&Au%]2˽ i* p`("rzWxLEJxjRL^eHr_1y3TV__|7 y̫ ju3SbYqK[0Ht[qڄk=rГ|+U3;f蚾Kw񬨨Jdbz۲n!ub;ƨi4|q\fxM]ه_t0+[߂Uú *Gl`ܓ>PL_4swK8M\ _i"36KV4Y@7>NNyIwz1`F82sGP=lYZ$8G5jiZegdaqMvWUknc\g/Vͪs{,l,_=x+tI=WX-_57{|.3sW kb[h7Kr)ud qez DU%mL40#8a8w8%\PD$Z&5Agq\gRS|YdSa+co>[%614K̟c(MN&Vւ13^5t h>dd9&jv#ނꖖSd@%C;~䶅_A1kvz$'iO͒͞zlZ7_)P 0;;z#?+i=#ݱϔh9 1f'ޒ%ىt~^~tp 7hLրBv/Ji 8UFjSw X;)!4uPBs:U(Z|{@Wg9/䊷(µ<;0HJ!ƿ3{*Llqc(nc{.6~sZ2D=ސ\琾-tL6qɵ!]m]MD.Zem;KKT2=gk&r?\Zhkj|xb@= ]7 ]`x?+ +`:d2YoY fI5HɣbA]<f=xbT-o\=s>.?"PFOJy[-mrl7f=,ί$;H%fMU=`ʆ!YSoAMMVHNFGD.L }NŒ,hy$̹~3&4tFW2Aoн|kqCCa "~we#`"΅4xۤ"6K)a sY00 ~1XɝwLlG#;Z4AbvNw3+1zv'emFʘ#A`&[]oֽw,0b #.* `e.8^yF<[m ^<@ga2!"v6&PM&޿ehL%v&\<\cuHbfw,z*`N~A#lC×%_lz>tr?BVbZBEzgWU](87 -i({6a`hQ7 W֔[8%tol$ޢv}')'p,'eNջ#rbƞ#}[,?P$d]dzG_W ˜W혱WVw(߿8b'0Ь lς ﯀D(Seefb: (f"r,SR2= Y`1Bֽ9ڊ"}d]JgYkb QgzݽՁ8 Йw8fjq ͯGQV8 VOGWlfCK&-R|Ws;HtwC8dYXO\I{>>ul1=6]b/i&V,ˉjp7*2Dض` ՙ~FmsSs ZN FqW&)mT R.;3оp3G)P .DG0pPj&D#w&vV0KzPA1^f:smuhN AvTsH/v/lĉAO-Mbhs]gVHɯ&/aB?<~g%e40QgoBjʮW<3 >z [_#5{|#Z66)F|ZԎv&N(]tdQb 900'P~4/{.ɀݏ>EH(C;4or68Nݾ?ti}(3sퟅ)tF z6jtFAq?k㑱~|R|x_"d}$Du~%dݲG D2xŸ dl!#]|D:4.3ff.hx#Sۍe_Bc hQIPKlv׷>@ ܼ5Ї׏c(?Mh~C&*T-Bno#.jg Wf3T-Ƹg_ٳ:*gd,kb٩bT̙_(!M^= 4:5qnT iX* @k.O5a{O&x@,#dS6υ'>8@*KLe A:7B WXo~uQA8~")oEV<γh!g!K:#$ I rYA6$uz׶eW-k\0A^OPݪ؍kͼQH#YKSタubˉI͑"TM.{/-t!G4 .(nTN}I .Cq2 u@q(xi,ZU.~Q'r! *O,b{ž'>XH{7 &_#K"%{a)6G4j*b)5QbW]<3y7=m琷nZYc?[,Aʪ\AFI:%$H|D%EKzϳJ3D7]m4 Ǖeљ~NeiD/ĥc4`c?ݢu@\<Jj~+BR~yizoP[fO=J[qހȶj s#:WأS%wnB}{mb5`ܖ;E/>鮹zYޓ'jzK PZ^ũʴo zȁ=_ DWgoMrG tw-li˒O9vizJ_.APzf=K`&ɏ]2-#G% b\hS.:c*@?m!ª~kjgϯ}`Guc?r_ɳFZ&t Zj9@mhԋqr*ͧ$:$8W<q>7H}8BDvNpoa)jqјNiht}֭ɽ,r2r(2͹ZE I0RD}_hfȸUQa!6j%#.{0<\C<%,.7 5}3#%MO|7$(3ܡؔRgJ+F4>4s.#?ewJu7u8.iBxMhŃ?=IK*ȌMdkVLAK|;6^j:\WO> t-ka{h2E6$o>XEjSP4M6?!_*R[!4nUGeA@$ cM j?K)$bv'KSĭhiޒyUGnBOdc%|\aY식 ^sۏ}-%myH[cv߸ĉQRW,NmVa$8Y:F56cibÌGYlozV:UEݯ=rP4vUZRz*WsId: Y^Z4xvwrA T{9,һr0R,)Cw }~?WUx?W[.< 6A{}9i$doY%Tp)A2HdUvk+?60eCO.=(Bk1 kMlcYى3ܞMM wյ<>Z z3@t̓_2;y{i_FYwp M4pv*{L' QH:u{El@m@ap+o7 KH+ )`8i /JX`WKADye[Y8Ąkgv]j&x5'`$`Ofh!fc)Uk@+YoLz@aҋEEoSuڻ][s fWxqZ^?[V<(ފ)I)@Qv,!Xt?%2:(* $-~X{Vxܟc|hw"? 7  7-Z#Zg:@J3H~VFfb'}*zו+.zo.mdzTft߈Z3FW)S>[VY =boAC1y[Sx4|,%;r F- \S-RL@N%T2;=>=@?s}&nx Q jjAOLӫwV'a TCu@jP[؈^H{ɻչn`[UsDYdcQoͽBr~>_ȣ-Q>a: u,6Q6P!Ku~hה6o%Y ,Uz@pf$4@B0vtҤǷO1ee<ˢpaō DulDsdKm[/_5Au/O&]J+)4XO\7VpZh͌롍u!\1&lŋ갼LHg_IąlQȇ":_4JN9coe5?SZ7#,ŤNaD&r)Q]8L/ 9d)yB>:imhF"nNQQjppA.jc@-C @狿1ZV~*ꔂ@I]8FTWa\u2 0o ܸEЅav]C)\"g,?B'Nt읂PMksw C5d ąuMf䉾>aQq'P*)d r*C}hٔ ]1 R|A 5!u/ J.-xts<?b:GK9u<NۥF‚7wB1NW&"gV&欝/l<=2l{2} #|&L9S\‚#Mo:#1$RcQBW}/|c-;7(e~k᥄h&Sؕk3W9 0@RѧMnP'>BGu V|V@kh5D)K4C#U^`m_׸L?rdoX7Q'vf3*Ō>F9KF^DkzKZs8~exR=582^\ ET <yrD`jp&vk 23esťnn, z3 9LZNc|#fL ܯ.Dm tq?2`?`a%V]ag1"^2}ì7?zt|mv.[Qz/l~aZGMMxDedH 8Q-ރn#ufcݸiK/9q׈IZg+YoDv(\,_H@ZD79 9Dҹ¶wUyY8@LY'Om务A$ف.n>Urt58Z?s7nUbEBsj™Ҽ4m#?jV@R Gg\`2?7tKևdOÿKW^[k! ܦRfhԅEȿK7r{&f^b6ȭ=&kqf jQ, ʯJ~zym~@9 R\EqOY89C=s;^lg:E&ϴ٥3[iێKnH\b!/)1؃^PyFwY>Ӎ'}fxA{g+O7a&}(0m~?яف`]j ;` =; R_O_?Ե8ט]~Yb0%|5x}_SuYOn`'uY!06IZxw2`Pp0e .?1[Ω3/ wQ[X#i5/Zfk5Q ºQNS@4K};ŇX"۾Ip͢DwP|~ \?J~E{k[\AUa89سF GZLڱu_v_8 'fhw?5Rop$v9 0Rg*bQw7%0EolD*SUlkL !E]XB!1 /)v粣F r9HѬz$螱 {<˄dģ\6N0*}@*4;Fe A7e q Q%Uxz F\mxTQ|8ҨTZ.hzqZ^}+ۑ&?^XLԩ(,Vg/+u琽N"`rKY2ر]7YE"QԖBN2.*( 't} *K6fx=*LmKA:[ }#Y_$oj5α-6^]it [ʫ\2G<9σͷlMSD*%|4hځ>k@vcZ2KDXM\fw N=66vg@*AB2C_|CxPnPC+@O%x*TvXy@los3IJ`?}ehCS<ƥͷo6L4Ay@v‘&wm1Mg%$c|L d$R$/RHCk:*Mw1t U\H5+0V$"/, z;Pꮉؙ]GEł>_'K[|̳ XR '6,'7:vQڶ4s׿w>~ڛlfsa|ݷ9l8KdEoREwr~ zX 0鱮\y:\r+0xϣ[)|4Q=^(rbNE2 N\G`|: EZz,\Ιr?̤7! }Ye[}`& M(Fdw Dl MըwPv *ڋWF mi>d $sړ-.|]\+"gƑ3>EսV'y$IxEJq @?Pc˗1#;)-.W@t'}{:ak'QV.桷r%HkúEJF,M<7|icTJż v)gc9O #|s5Mʸc;k&V&Ym`fH!NBcq*xO,d[ehCۆkژ$PYA^2MV(Ю8j,١]ZconsXqyu`Gx  FW%q ć3ѧ ܄h+-+ Tw H\]68Fq]hȚ GVN:mr c[!T 0x';8їs8tϚQb}M8̭Iac 'J8PӵDe837@5='w?_E]jl/iQL0 ?VTW#́XJ5fua!U݅UiR߉ ƅR 6NH24D+H% Qs@]Ö ٚI3Id94~<R2z'eYxT~P\Q=Ab3܆I %bOt8 1XޒEk}G&P1⍜,+FW C c3`+~@tiVś;ej5tm(X&{K"iV&l]Έ@+ՖPMR' F]< %IFk[L#n[N^ >h`OMF h{8*]xequeNP7gi{5: [/{9!(K}=dbxS3J@-6PkG\6LvEg?fV 1D\֪T 6޳tOjԮׁBVQ^``蓞YV8%?9E=Xc|pog!UUZZLy<)UGA# Ko~fUN{Lk`jW b[*̔9B їH% &KDY@[KxR`D@S*U0y^%?C Pm0r#p?e\mh8+xBWsI2BA0H/޽ ݼ%r  F# ލ^ʏw<{"5(K`u( qVCB=lD {SK7U=RaVY7\{oǿ 7uDt MY e۪ L]^ BŪN훡VE]>n}1CWD9NWe7FvU9,^-7+pM*YtJ}=kHx/rFjKB2 ,iڇ@~5ʌڸKBDprbљ*^c^^,=s}@CMvgfv4U QLă{ۮg_dО`מix5Mwډԁ|hӎ&CB7g=\(&\K^ۖse& Y*g%,7 {ԕaݞWo{tJ^btoΡ:0(D؟lk=PVP-]U}e x.S=jjjO%OϿz)~ kn;oH( ͵?,}}B.ɗ҄C, D6=rY :e=t3n$RX).٪-?p eh6 0 8f!QO0W, E/aa m |^<ҪK )H'Ҳ|e-JR>۴)N3'3GF9^6a{ʹQ[)hl 5`05 ݣ;YϿTq+C8F깟<{򡻙Y#G ۪ja(>)eͿP S}^cAo k0T#C)G{q)}3/7ܽO=8:"94w?}G8N@4'Gn\~_W33ądfw`1'ԟcْ|8KO?stD;l<=T63mpp WLɈh$ȊQ..ۄ--P{}1&&6>DÃU=4 #wwQG>h⯛ӏr%u=ͽz1[u>6׀m2&ζ_:kRu!O?~E f: Y;g-%$Eٺ$b:n-yj}2͒]$(,N<|>5W`RޥN*O(RXHqȕ[(hp ΗrsҒdÅػ Cq9}5*% 9y&6$^P͝NfhzٺIq33"M(NTN{ g] =/rTǀb4Oau\z=AnԴa1 6@ٸrA !Bd* W-!1Hb#'D5j*Uh Ϟ56Ǎ\#Cd! y<dBmzēN%!vʻYD˄:lGg+#SYSZ UurpOhMjwѭb @^IOKbXqK(29.˭"YƟ-ҙqVbܺ}~ATARr~FK`dRݔ%TM<֌x~+̝*Z ɵ.ވr;*vۏ 2ol>Ut!"r;34\|3úk!olͧh؁ySv0 @c>Ex;aQ"9&;&A1n$ETUrҰ{?iUJTidO<}>qY]A_^VK<@=BM3h" r#* :2rE[RD@j](5M;v%(.agdSNM_2Д ]Y @@y a|At [bP^03@HџSb 'pu qc !dArƖl?<(qyMdNV@5Ř'PNB}t|D768B0m%S:t,ԽZmOg>┴:O,&F< {!>8$fߌći,?HK) 4 K)!Cxh >bkc9G9r VQo|&{—6SI#A졓A|LǦr)+ڌXQd'hKF i -28,ՉHWDāpV$^-m%M94j[hQ܌ ڊ"1uH Al _1Cn|?nt{z TN;Wv4!YTR"sR#}%0;b@ ȿJ98sĸ6l p7!y0%Q[tXVW>Au~P11ʮ}\ y6N5t]lKQUM0=em0>y; UܤҼBf ɒX}K!Mu{Zuy]H@0Ma"؅ly>6˞~ 6XP-ӸmX9S]#ԫ(&Dظ;OEdvKV0C$GNuKQfbSvp&Qq۔8)[c\jԍZ||xL`\IdwPV #v}(qإSAQ0QbHE@՝t4 5텑**3>\ghXEK1H?u@.0@Oؖ!*W C9v(Zj4/ à)c\'G*hӓU^t-TxмN@?]e(ZgpZAl=LTkā<`"΃EP *s²bnjL2Ægb)k'Q-Yn0bw zOc{ աYvuJT^;*ZޗqIj=&CP8.@io)$aq7?'SPя5"amº4A MgQFAmjO I5hU׭)gkfMZ9/I>Ь9hTU"1bޣ:F9e uIr] uIGIC`՝rsRkV"4KuMq &H.QS.PCM?Xelį FvKY>:/84PF2Ї0[X&X_ޱ+)3OIe"OcϿkK8%x`LwE".)W` !K9,gzS/, 7)tס4Dp0Uٙ̍{ĔLe rhEտƟjA?^y6]<=p_O!@Bs_۹RF-YcB=E)eD +GVG WD@2&:#rO<: h̸}W¼_gKF|YF1͇RU{s}.~-v@ETo'IJ=+HDlx`ͻzBgr Х,֖#i$fa-!mh4u(e!R$0ݪ*峔f~C\rw %^GyZ^:\,`Uϟ\7Qٓ1RLM6,Xv)H\9BՊG&$~!; FFxE2 2 ],qǃWT m*}.q(Ͻ좸vC̔bZ;ot>NZ>e)2{Lj$žruh6ߐaS ?Yf}[u^ou5T&F;$=!fLmp/0]/.l hkȭ&읣`E$xjTҍ׬卛lEޟ_|zAP{jlE:ɨV#H+9-<#ph=fd)48V CkZ&/B7J]B>p<+a*لgebkᇘm}ko=/ui C|NAq;o^F M{ZʀF˾U,ܼ=Y2nn%ZBS#4Fa]Ӷ);6ֲD?Yr[;) wu"IӘeô;G .eGEU=c1[CCkmJBO1|8bÂǜ`XtO UaD&ivj犐 !?M+Su<(FFNr287jaD܋ӱj&VƌZ,$x$9BvσkGjLH2!\tݤNpPEIdRV/v&Qw%Mt9=EBjb`7%[F[b;ERp$䅉!½X V.剌TDor{$@?P[b<99zj[.  6#o3ډ%=yѷ4r:<%`=3 &b%J9N+Y'~iOlAOx7eq\ei 5Ȫ-g||%;,xppң=)ΆRT>nc|`"%ofoQ,|ʎ\;[qOW;yKGXɜ N֫GG*A-Ս`DcT*\y!KRżF{дi`a!]@faεO3쁳Vu_}4$ h.0M{#J $S肻n͕ e72[\VC; %""̡{4]K7Lro!6sg?҃ *ZEGxW܈h`v܅s-Ldk"t5޼7o< A)E5i7H\qF[ڍg+"oNψ9̑BLhWOeђ L^xbn#HfZ,LYPYR{Ap/Cy@̎6: ^N hpY@q=;iHt^V>S©8m# "pSW[U>Ü%е >y{>%&Ahp6*;;.RSRtIOK&R/DS<d¯4nt S'rc6ax #4XS/]o8 "!7JQTNTl9PTAfL X,n6Mj4,eGj%+Fk#-7~*zx7)1^$nn\hE\Z'c\^gQTW{W.v7f>p%ҰMJ (4+>&a`"chC)|tCqy'x:$f!鞁kKQn#6%ɯ<>L N %I/NQs.A_+KwrKL P\H1e85~{~i ,*a=ɅD8 脖*@ tRH `0MtNeob A(}zۤp-$ U! &(j]QjBQ,mH*1S/{`PFmywIVkL|ԋ]2f cAe2# *()1xԓY.ҙ*p=e%N00)f eDy…+7;H]0Ef?^<80zj9);?kZZĺiReddo@ZՔ$дm¾d豑|t#= ]HmD\.&QZa+mFE2M1Y(٘Yd S)z 28z#Oǯ'V q!Xux_n!C|B,lp)d`z ,y-+Y[T#ð z۩s$;?-IW}9*Y85^c0,?{nCN N$g^}BڔC1;V&jޡlJ{]ĮkCA$_ 7DWcЎ(JɴtPP ը DUI4ؗ1vyC ۧb}SȔ>u~'*=^`Z5D.P:GH` J***?u4uIΎ?=+tb6FNYQIե7Ι^DE13W%vTK`O×ۛ! ƜhSqKts=ϑ]W&2Z"W1"mkZDJZ/2V%q4IqFh%ѓ+34Rߩv[=ݯP=- ,boob>Q̦wb6xZj0keNUY s'0F$@( J5QO4>k91dz!N1 aaiB`P[eioC^ G%4ɖW_2<ћ9d`TB|ZkwkN>'uMq>ھm*i}J[9GŪړWHys{nN­w䃆u(!5!ciyTHIk<͗mxMUM/-^,[$W%P⧲D&Jy 1\0ioހ(}u=? 1Z2^MI:sXH,'t,=v(29'=*JW/`uǺRC ˆy-1zB3degh];=4-sHڗR~_=12Yts7vV%2v?{Pl. qJnwijAN/251ŵF)Ö6(=BwMz-]ܕחeRg.{Wx%'Xs㾊 3x~JāM)ד6Z!Smo6_W/__4.Yii?=EWAO 4n_`[qBw38y*%CX%)Aچq6hohpC֐C$Jr򁢄As .w5XLO3jF D> ьDօ"kAq0$?@#oy"$]yM}Tۖ~wT?.l0=Ϳnھ Ȳ[&d13nz[t3o_q5.y߂pP8wY_a56Q+3#[ k-æ.e,[7ݺ\]<G28"{R@cyFI$жᾩp`+|+M`Rx|@H"yӗ<蟩 ($‘ |0( !)לق0̼/6RS]Oʕ4n)3w0Ve(J-GiiTwN$HPnH 'nH;I3d3Kv,)qu^(Ƿa*6>;S/0B=+#Wk Y?Or_fO@STŽG:Ā7UR?| 1ϸ WY@? ;2hRњ=SfDv-䫏N)jLYXb]U;/xXcLa Mn9Q|h2"bظ)@}uE*v'#T wA U8B[s}ybﺻª(0ů2Y0Ǥm!.os" ۲-fX!qkOlֳW>q֩sb +vDH>sQѡ8;ƨx̑v6uV }ZاZ)a6jjb}Z0{xAuۨȌ#n%3sHJjmfaR:?h#z)njdD@ͤCpb'e#H8߆*R;T^C gzEsql$BRng|$/݂r<}cF_eIX.5<^*~-`}F%6`G'6&y2 BWӅ߶e|D sx\ŸkF35tYTl8C{"9™:낽K2 eECAHpބ|Qaǖl>yF]$gӕ0 YUŒ'Bߺ7x(09C4]9W:U̾OSaWa@7{_1.6};|9mzSH:Ui/tI yRO_P?U}^@-Ϙ}qWl{Gį9H=v^\[UUd<TVgk>QI]Z@T^i—8ggedU4WB*LH";]Qb_`س]4H^E/`s" D2`k^Z$i|d FΔ]ȀÐĒGXoWU(;OHD=0Y?=33PpH9 rY"'[NlDA(I;)j"K.6)j} 5m[GX Zfj]Q)u=ưh}=;m+R_e=mQGW3`͐Xä%b$QwH)G܊]OC0eUV\qJLHSgw ̿,b)hȧT晆))tŰ渺'=e`ߙeldll)_FVL>3#ץT56Jhxҽ>筸{[JA&3lc.03A$\NwZ4 lbCΠ5uYu|*MZAޮlZ2ImLͯYyoc.Ռ(KUȍu̓Qeoj.e~% JfǧΒ}M_()_'NHrQ!K;[jݐȉZ!\=nkfCVriDJ0s"C4 W'!Rq6?KV,M3o::Eٿ]%|d͒ꌑˀԤ+/ح\/Aox)nVXw( ÅbeC+YY;Φ 14*XR~ŲOŠ%6E:ֽPϷA{) euhmGi[-M_| )i{e!7N^w0cɂ>X nt]seҾNIDڲRWŊm)T2/8$ŚRmKxڔFy68iK4Ot}zT-_Ű"7:zeXsD_G2?Mی_o2R\<(sd*-c6XXa;֏,co[u)$@& a~.̈[RGh&.3٘*/f㻩dv  N21f3N'TKQ:-J+8[.N ǺJA4׬r\1{vvf;UN_o1>-3F0HM6P)TZx.WAThİb 7kxwM`Cccpq?R%p(gVLsVW:_,;E96-.qC0S+ i/>E M"e#4.mo[}u]?uTլ;aG""P>k yi<1\֛GQE뤈̣N_o M\ւt:'p 0Lw#t6Y$q`W&[-مQUtDԦObU;ҳN.0:nhԻ\tbt慔F@3/JO5hdyJlRs(ؿm;YbƋCAv6{=6Tf跧񍫳d5\Uf;ɩ!|F^7K>g;r·%ΗWINkM\?pWBb>L^#8p9)J9ul/Be7*׋vF}X#cY"wB=D;nح|qna4[8\4pJgj9Vtύ#[\5nԎLѰUiZH/mt!5(xg8xiul>η=E_&%(-oyA,J(I9L`sxj p}aRݻpO-Sc0ܗa9F=Iҋv5 zVo?b`wE~|q}_)_0ow?CclEILG -TE_RDr79b1lD}HMd!~1n62$/W3:W< 80rKd)rC{g&-yVb-W3K{$ʏɔXQN.(1"!XF0\j87qszs|O 97Y6{^%`{'uT6j P:Tҁ]%]wm0l>Qy.5!Z ,O*~2Q| ='yЛ}&U~1#"p NNm2B yE POaԗYraYGKWVv4!^?b ׀[x"%p|$=.G#0X^óEYlT@Z{}qTXy}P+qn1[(4QJdWTmŸEFgK'3*~"+آ*Q+AU!jDȶYR㒛 +>[T Ǘjr^G|4? bׯpܲ/\-dѠKLɶW%=^UC՜ى\ ًEcޣK)(5_s(vEdD:ҡ"p`򹞅iۃk_PWe+`M4P[Q#TgAY ٜSZVìN+4C^H#P[njy#= ETp\{Y]C\3';An>18fxI>;_xTí0OŽn:oty4:u_=pyG'/d1Ʀ,xh tI1_ؼ \-HW{\ݚaD#\+JQn,ɤ%5pE0 |3M?&~mjy*o-fbZS$ec/v۝ƀ-F?3Bj]stؒ&2}虷Lk1QO-ԲЧGk&w0؜(@Ncz5dx`j- sts3wrFu\?-,ng+CQw4aV Pjҩ>ȴ5b_I/>(*9 `&C!3Cg_) ~3hkީZXC"$%7EЮ Z2!e^e6)w(aj< h(iust?sDZ}:5iՔxA4mR/IYff QaQ(N^_{1դ︺JKO3LOϋ# AbJ$n@0 ^R9Ŕۆ=|GWfGq?dtm/S'Gmi(k#}̍n";@7vR7]=XzMYohٰ#_2!ycò_o=Pn \ h46&-8yaOق7ƣ|PAJuiB̐ÞxRr@ <-e&('"r )lLb oR z͆JsI3{zHVYcZ5 l~Ck'ԙY^xrlnR 0X jA%$8y[F0c{<1*½ohz^=5 >G0'R)R6v^tG(`g*n LhRoT&gpj|(:R\ 5IicsV,~lʆC> ocr| Ɵc8Sˡ[r.yܪtdD ffKǩHP.orBN%NUAT03Q{(0_ LɎy/QU,U'Nj2vrA>rcA1X“;;uB͞jL5Dl.+tWu9@%ǯwx] APsC%{ 8/+3g>.M!.)Mn.It N5IuG}|f5٘+ kH2,&.3F$)$'9e` V6HbkN&9߹ `YEiN )2LD;_[3`zvw٥A:JyWX&S9LmIr??o~+#16EN:GwH/wpcwL>Q5~aMk抁ѯKF-Y]/RQo]),-z '3K"LF3J}v=-i'Ho`q *mHd##PgIMp1c >@l*wς=nN'twŸtb]lJifv ,e7^PE_"PጪԭAJ_-Z<|Oj$-35&+?=PGȻ[E8+1ɜ:y9O\)SJ'AQ=0$qwk"SNɡq!tR᮹,YA v(Y9y#n fy %%{ 1,AE">:~ˡ7cp'[~Y8bUFyڳQ%y tzʩq"E* +-"δ[ 2]{U>l9Gʴ&jsY孋c2E p*S[IlࠌqAѥT9fPBG b6US&jWr+5KC̈*Td5#N@`bizBhO?u +aCV;LόF~>(Mid?Fй^PN(qn'sY?KVHƪDbXE*ۖa *W3ӊ cC~S?`+ƙ7GC<Oq&244ϲ9>zQ-FW󎓒X1-N$b3u[{g;UZljXGq mAj8!o!N۫Y7 b>6ل2Ṅlq)MökH8󠫬dp{sCQ$ޑ5okyl60ܴ&S(MT^Kk˛wZû೷:4s! )sYIEf~U~o7M\x&{Rj_ 7>~n3/oaZ4&J_c0pn>_@J-#ˆ1lp%R2ҀgxW0w ν+`sm}Z3a~.KN=Hq((MD'i,U6&FGezrI ?Ջs"F0MIHm)2`p1^P0dods C A`==ɉJHEms&7_YCO|VBDzܧ:ͯҁ]ㆌ^ gj'=bJWH~5 #4+ H/g7 xc b0M75zިTU3`܏5:榯 8lv ӥ=av#^]:i1NSf0L~ ,*6C:Azi*]DՒU!tY\j~N8'sjsAO()Gn{&-/:DvC۴?E "8 茩0`#vdK[`xzQU '*+sԴU(ձLbAhԦӱnTщ,^4ۍlccML1ӨcnvүFO5Iǹl7҂n\PKӊŞS ҷ/3|݄ տƶ(ȗm̗,԰}o@$7wa` p85v`*(ppǻ<dH$ 8UlKewXSA.wƇwܽX4yG{wDˮOm]& U`qᐜmePZ?VK' xW\T9VÉcGԆfx0^,*5NA*Oe-/]KG_ł?nB %h[2'C1qd_*dy6cŢ5KZ <'f,1Hk԰lAZ!ʸN]ocoشBWL{` 3Q`UwʆQ]dDIs.*!ܳ.K ÿjHI3ZHu;sHDrd["v"+٦HdG1륀<ግ2s`i'"xmdUd&-3i`sLb^`9v"F{8Ѩ dnCg۔.=sTu:w:*#8UAO?.8mlSھK*T4x\@Ҩx9DжfHۺIv~q1&!V Qa6XoO_TV`I`hM $esJۦh氽+CGk[]UsA*?%B.mxݨP$6֦gKݗ,(7$(76-ԍf4?|-\V=\bGryV__A+rq&ĩ:=QRȧ7@;]:Nҭ0g0ER; YM*|s-ݥ.N}[*.N {Pk 1]ѯErя Pqϰ]>hʻŝ+2;gu6:Eʙ;_`q`"#/%}ݻ AS7@c^8|OJWm6I%P/C[f>! ijxJ}gP[}aED.E˵'7,g-p+1 FVᓄʽH^9n87ԍ,9fئndrk!-vO~4sK9ƃcm4M'2Eʫ,7ɰ6g-pPibA}sCX7sSI/5aBݝ賜IZ#+.7+RefJKrǔ& AuβPQ=uL#O~]^hXruE6uj69ʙ6D|W׀Ev Y,i'6(csAΛ!GJ|kaхXBgИͥCꢟdyҕ\gajHUb]Õ7 '3R܃i5d\4!@}v`A֛Jӻٔr>ETȪA誆=)oJ4v2^ka2,SY)T)5sIĐk39Q|Ak|zUYӢt<ͼGyKj vh1)_U]̒X\TFp9;ύPZIN2&LJ rj\.SQ}Cc_%$`A9nj}W6fnu(т:kqxRH8lЗŪ|O?y ?c8#ʣ3ץ)lHDi\/\w"U /7񀲦d㋍$KobTTÈ"UJ ǕYL 7/?l mV޿6xԮW'#lueSYM%J:3`? ?:` L]-9~Tz c,1i15h<"R2Ҵ(T?)<%ajH&Li%/ıԦ.νt7ys}? md Eb R%TC W1~6)jfS/o{څ k\04 e8Gl `\a%q+WNB؀ئDaD$ަb65ε@t))XwJ vVτ\-"or:YJHsi 6A2?+A(|o_=h3NHHO2;똇kA ۠wc%A UFvPGX15e^gW"~-O:  &O!W 7]4J[-}`^J8/B9ݷ a Vb2SnH#CFzRFwY+٭h>q1[BehDhH;ȎyzD񨼨 OPZ?B}V}L+(ޟjU5]mȇc,j6P&;+֧rY\S0#"K[#f RwRhxi RO{oA7㻢U t XR켜&&jtI76A ru8p h!#Po2Ҧ~-Vz߻~<,QxY}żdhL@)ă %O٬ZVHZѷ넰)k9?[`mmg/[mܩ]L:@t%u!ZƂ1 8/ߖ5JQW+` ' .=% +Ĉn(6`? i;'#a|?-530nV}0i"ߓw ZGf? F~eIψe@5@@d*ͳ?`9:KBY©ǎkvh[Gǒ1#)b˩$C}/|n.yP>`{ºYS9Q]>T΂s &~q.2@U+lrS2(+ O gԀmx|-y,m "AOt!OxWr(Êl`Ӏ"S?~]I_ۍ$N y¤tǑzgu"DhacվĕBg2`kn3ˆDsM\~CEq:@ lZNScET҇oꧭ2]<^# vt]zӉę_4݃kF`_` 妀XM٥6IYݮ6Wh46Oal] -+ga*RFD.}ɪMZo@k=4-7hZ;s0,Я=@s&3šV;6 ,&N ?$Zb|l|L#vtT 0B-@w79s2 !!1 ֟aҕcb{ @e۠^WVk^V+ߖ4,x{ctcܶ%W+fT6cxZQ+#݀Ւ&,Ć!x"o%L2ubFda4kJ`&1)ESr$Q4&Oeʰi{^Q݆BXG,jRl7e#R|kr5z@$Cl&yy.AJY6UΛ޲_,hLGн:țuj>?@۷Ӈ?'C x/(Ց>0Z% C3RKxTE; nǤTw1(jAޏ]A79+z =bAƗ9[A״vu/`4|D,>Y `;S؀6:gOT|'żk>V k!c$#>"0'rL{8{n$4_TIn!UKSq.uOH]sїCBz/ foT0ؠV@9J ƞ5-&3yY^JpаhU>inp۔q#QMjU`{ \YD<;13ϰr@hl(B ar7cG Q Q#I#ohpKa,i`ouh!5k0a>2LA:&Qzw1^t۲_y˩ܺjUSŝyk; tV9XHېM [#?KPT1:C{ VAn2W/o9̐J#~qPq ;,!J 1oWvnM!"NXxN!{} յ;*m3bhrYJB~CRdZ#zt:@f@;(_UGN&")E96蚦Ǧ*V9$Qshf6Oa㚙`M-U _WF0!<eqIAA%tO ~=:IN2PAs|G]w A#Eʇ!LҢ!sa-*v%[L&} x#Od}[XM*V=0B5j HCP}+BFwCZtpFFjM$#de\TAr!Y` &wכ] YQjݿ$t=>b4ء朞 T2$Y:ҳoit邏-s`:GXK7n"c%ӃAfk-5+ zh<~A\B?,GF|5tp5/Ԝ61Hd*d$?f-:s̒f)S2I<;SLtՄ{a~A ~gBYwBPMX}|~ǜ6*gFY~B>vW #qv՛Q1Gjx#=KQ"}0Pv18x҇ 0<#hWQb x=kC jG).W gjFNo;j|~F2Օ_G o p5MP;+*J| I:FLnh6;sם bڗ.WcԈES B {*3VWbm\:\GHsM' :]]HN9m&BVN1.k q 3;K(8avOE@gmQVnld&-h7T vhYbX'$,<"PW36 +@,tzA@>7fؐ ȹ@ݣFd)J؞@(EݞVYtMT ݰaH2 |⤬iuF><',Of u*Koپ*ϢRi8rB:i,)gIρ׎-?·(m,T :&,]$ Q2 `&sj%4B,<Xܰ$1Oo-m[R|ay3wS9G+N`P ҥ{p9pZOfo$Li pe'-4Vc!jCA:KŁjty' 2zWkIGm0_3/Yt*5Lˀ `"`=ZW]࿰ t>2iz|GByI՘GcD6UPK&' By?lپ7CNVJP]mǩ]q!Y/[_hfLD9A*gjv\6JW7V6aEqjTR%@29t'ui<**e`2e[cN\ (o\JOr;|cdT9voAo9G tؕuǁT f ͪ$Q2fO'xns=I4pWy n&.݃`cw-#ܷMPr=:hے/ȲI+A5s_!@=َZeG G>f^]#0ßXPQW0ŵ[S2mbl(ʉAfp} 1bGM]~{@NPV2/Af5Yww@1J9O ͬh 8> ^lw}RfiOutu@M{6j#xyVKF(XA8Kz/*|yMohWISO'i˪)ǫb$S ca<;(ДXX_h>Ŋ!* KW:tIr]Kr1co @ڞc~a0=_rSG0V+NN0qxE 9qu~(Rʫ%e1Cگӱpxc`lT_&6R2 ? ϕ9OAvH҇8kn8Rj0c_4śTɭSR4LTfCz-ʻX|)yȕF |9"#j;"B.Ɂlk/EoݗWԩgaX^*KT>r(:κ4#p3Tlt={P`ץc쯅0ߠ8%n^>e]31T(ϦE 3N+z%J!ד qt R4bg0 K܌DQM"Q88Xƿ ?4IyK*{ق^[NdNNPJZLp[(&6q@vSAcm[b-ܗ ([ ʙgp$$tiNn;" +sd^ihuރxl{(fѨk,S="I E|^`yO<:+ _?=uSYQ ׎=H;K[h+ި q~a݀pFou$◭ Иay8#]`uGSY-Lqdik8wRש55'CHqtV|_W?jj6!˒dN/ej+{H.FL}"301 peԐ PtgTNqPbjUNBL> ;,7,]Ƈ*L㖆7mԎ5G\[3v%2,_- cA9zw41->j UN~;l0QeTP!*&܍߉ WiFǰe4;&>^(0ՋXb=9rmŋURAo.A+0Z0hXܐ*6o\j72xW|א4Z) H# z_jXQ{K=\.W@P&-jCǖ\|-jvJDRK;MaUq LCtso2:uv59yC8濦R3(ЎO;Me%uhJԶ'+HUd$Z5+be餍@A_^%UD!eybk771=8Io5+&`.2M ɮ.@^f"ٟcJ4O+/ ^;A5rUIsk0p-$++JsjTƄX=Ǹ i>`T =۝^*"':"o_Ƿx} $zjƐT~ڮ ĭ??JeE{GX+: AVn}ۻ Oևy 'yq`ng]Ja6CN2e7=&e [G*LUogUC&52& vf mJk .?G.F0fea276mhfZ)hrxB14Ŭ9Em~aq"ı% .Mf;!8ݧަ6;aR'wG1xV&ڠڡi!<9* Ը3DYց7Wɫ{+Q+}u0#0\>u1|tS,fq)S"Ewak^r5m3@Wv+_4b;M)ϊ(X˱IPkEx.rp@y't`6)/,>^{P{GY/ /U!&81$*KdI6U燵y{P:yxrC \58{>n;>4`>!s ks}]uyNL-/&L8ԻuxĔA,;FLS`|Sk5~1]/XV8NS.x \x\.O}01N7aCn|ga }%FM+d e{ٱQ%O4P _]\mV./\޹$ۜr||2phM[0Ŗw)1]zEGP\S$ n7vX<ZR_bX.Z=H܍P!H(E&iP TZe(|]ӡr_>\v|I>~cRb LY<4yngd/h<&֍=q 5ǡE3dsBI1̕xju|HݼTzt:Kq3jgub*Jk:AL2R8"'p\}N˽9{0.cngxr /NccO#EƧgpA;&h0dFF~@q1pƵլ7䄮)չ2>t D >+D̟;=ì%['?^4WvE7=MWd+OZP(Y,79~+&X EӍg"XgΪE`6#ayx*+Wd K4|3<6:v~*1&@q2܀?prŸV '0d߬> /z$-lx ߻^ZNEerjrv=2]Iۚz:(,ɩ.zP 5Y* vzAhF 9El6DgUyT:6bbs4tʸԖ #GRd/⫎VNGh"JUdd.<ʐ?|g~Tr -[f m9 M` }p}?P7'=+(OB,2rE#5jRȨEW"3W_e&{];a9$ nQfqWo6>90| ̷|NDNXM.m xؖ=3~=?=Dbֺ/kѱV? &} %#Rr$ $RIaRpk aɲ8̕4 {5= ?ncP'DEz-vvZ)WpHgQ/ >1G[/Τ8WNE:ЅKux۰{@_z#oZXz aMv^c7RU^ȸ^n~ s*w OiX_і3 eqpА7;K>BZDpݗWq[cp: 6[e8:&ٟ|ӻi{ꊄ2n!CeW 7j^LBO粴X).ru$gxj8Iaa _4xqЎh{[cNF||r߇J") O?{Jxlh27>6fT\_WG b4U1r؈;AJ䂮w$. bWW!A|3s6U!TVqjΜ^e+ې&k(|$NTu_Evs F p.i,|Wss //vJ 8jSD}Qt׆E%H@Mb|q%sjF˯%8ALVG652!oL5d1xx P~(6/^3GD3$K{]L';Fu%i\ ЍJ?+]Wy^"%d1APAYCDzmyVXs~urbcܣRAb8hw˗e=mh1FRbH'%pf0=EP,lvѣ?JfFRWϡВWn/=+sC[E`;QZ[AY yS;+EPVbwϰ {հ7OaMfѼYwm `2 ٚHT{2*\J\qxZGspT؝oh&N/%) qALwy/q陃?Wlo|箧]~ɸZ|gXRUf2ЊxiB5]q4j}[Mh T(ç%L,EO}=`ꝃM..% o*i,r|sCig0Gڽ?ke"II VPv(@yv̂9el/ŴN-8aRx|C^G,{d 0 ӑSI>u:zP"KF̾| y&`K4`Ҏ* T?WJOhv ֽN74>m $J20 ~p=tM_j0m`mI)-#ȉQ[,}GJGat0FǰKLy'ͤ1C?:`kTN5& 'LSbqx7Bldb9X)p&$R}8rRo:s)vv:e zc̋ `4+<m!ey@R 84UBˑV^_Ws=3Ď:ѭZE (zLiEL+bN͊ 3ԎxE-Wwf[Vd<>Ɔo2"g!"c`Wfׇy#Rrɬ\aYn h:r\DdJ.<m>r97 j, ږr%f-HVٔ'u 8\<A&1yᲒ"F/xޟ"|f}&Ϲ$W-5@#dM\"$Ue-Hإ3fV7C0v7n+vH -.=?QJuݚ%]PA[-fbiOrFXN>/]!EbkvuAZ6A61|!08Xz^z9^9`N? !޴o( J$7NcX)[BF!toMaR9v-Sgann\Uj?Twu@BRo.vum#APdԝUW4p U<\7P Ш&]iK|_fyz\AQ"qy}~E>sME90!]Td_3]Dֺɩj1X֌E5[_j8-ߡyQrby BmM,[yܐGe owKDtW9{^93$lnd%orZP(kR ILه%쇗}&3%[D2+<45j!E[_yc?3gJo{9Z-v ؤ,^MO5 )@d=0gFC &nWgat;Fd1+=81[X}P5`ݹq>9pL"R}L_-cB#`%SGfQ!90Q" {@7l4jFmu@oނYB.jG/k뾀9k CtS=aAHLo_"W:w |* rf qw!KIl&tW:$"@Dy_~䰂 Vlїô>™񶜈QWu:Ucy a=: )O Fl@50ZNE9@\F08*K=*]&wknu+Kh.,tI$@,KFJvZ& ,n~':^nuFYϫ^1wt"b.vLi3.Fry6@6 gҍ{4GXk_A~՜9?[M{y8N ٨"?gJ;E6mjA_BLQ>bԀdT[JXsRu#U,/QE'M&HSipC?[9h4B RE\Hiw#No+c`CHΏ{Lc[8S`$Uyeso8҇ĆAZRWFWfdQ)e@6ZF )IgIB!]؍ڔO8' Юd4q:PhΓr2֟J&όW|c z6q ҅jtvE/0#Ne94:"5M"% Sr)TA"l3LnOFAbA"Ǒ1md^(;"~tԫ싊\} k@vh`gt/ח7GbrLp \[7X!Pn~8 CEn3m(=ӻk7p/8:\;3[g8t']K8+1eDxzQD#+r #]R+-X~;g 8"սi!ľ:A@Mzь2#{CG>(l^_:R~"1x#6W]`VݛÔ=y$0lVBц^Y O-ѽ^lm?Q`D褝l].b8CHsY{qa/oCI7Vܶ*"o(j'rMSQayK`pSGoܒyc9vEc3},sioݐhHdye]*+sʻqEt@AvVng&̄9g57)x}o,gt#tN)T4v"p; dT)!2W0RK49r}f≜^n߉LyM!2<>g3<ժΑb.=YoXUq@VS8CNVŦ&GasM=Aldr𮮮 ?JRtd:ݼS CaKy0?63 C+"M uN62?u& Wsϯ\׷߸7YPUʧ6äk-ҩi_}%긃 `c.$8/!G`g0d[dٴ?U >*/*kG0؞/5Jtjeddn0=0Yc[oWp _MBnUmMo<_;3QsqeζiKvⴷ5+YC3i ͻǸEeYò1 }E8ő],E FU?$x)|a jxXHrs=$0"XFeB?s <Qd WT£ Q|ܞ,CC7j&;&k"6K4UCzE)G/+Z@poDz*G[1= "@PUuZu-ŒR|nߣ7NvdXaIr*>([xnܛK/1:: +_Aԫ'BfϿ\yWxVcHbM֝MxȆ K ͸WʰF>zm5Enjkf$ǣQ`ŧv|w{l<RL:!-NɰY<\=LϏ#@Y$dk8Z)C>NO0yvFB\Q4YM9}[5A^(޶pP:@gksRYtJO៳~|9X{W3LxC6@ ]$@'='l9}8q,py&-^͒lC`IW{3V4Uю x݀qG`FZd])#+,|FѺ1LEʮZL֣rVjڭȩBP2T=8azIU(?jM hQxmUܓ"Q7={(a*̘'n(6 7QR`AUtQP8&%-NS'JI߂x| !nu7ewxw|@K\E|5s*(!E=vtgG_7tj쮌k]Jéiy@ OÏzBSswԭNTMss6ox3.;ݳ#obvE uZ N.i@9 @|Uy{Rtڥf bqV42#% mxE HUta9;p]~p{ٔNPo@TZu*)^΃ͫuh|Du)I]ZD І!C_["4z{ vb>2i0QA&flH]׎9cSՎ4J~i ]cNw*+y1Bev b+M!?>S ,_^aw%w3Kק3(+iIr[pD0c}8͓h^(Z~ϼC-,NïT7e5i^Qkɕ'Z5D@ny7KT]/ VEd9A!ۨtx$IKjZ3̴zǦ{U-;~IK4F_uz<銺t=C|> :Z K9X_dZF)lo}C8S=͟)d_XB T2U~2wdDZ((gB9MJz{ 삣U%drÖ)|0 ? b{32'|\F_,~C٨\6, NJ|*juZ:>+́$p0s⯽Y^*DzM_ރdU Uz&<.270juY7D,k&7vh ~I~p ډ$t#Gfalz]J, iҤ,wCZƮp.g^ڒ"2P#P-kSpFǾzDat],\믻{_b Y{qw/]E~_Mgw|TI`*Bq1 l4șPpL-Ȱ y$lDnpNp6R\w LUC)Љ8yɼỉjYOե L)6TG2=()f= KLJkcdTxg w2;=}J͝.)f̦wW~l{Q.c!bK Ց S#h:sJDTl87PK0T]":oڌpxJ"!+kޱlÝaOzL#XۼC>\P@Ҽ.*ڌp{ 0bGB+E\)G,gQ U6۾!|%Xj3 ffyI6u$GyD.Rҥɤ7$L2X4YC*mD,91WB0e\H I1&З޲sPqmD`EAmkϽKHdpoJ;th]j:թ<Nwi?s5]&gFmG)щ, Z bi3R`Iw: _<d 6<r5&7PgI үk6re4bOa4mHpd KN<܂Q]&fRh xIIS!+`fM:_m-!gTfO)CMЪ]>bw_9am7d##hxL1?z@LvpВ\qkY)~i{I_#^!hvg\+"h sTHD1a|8TW ZA5KwL( mnJ7j7ZV:2:XnTfs<2H]8ȝkZO7b)I3d/A*U;G}^?}TLqpfSk3q5; Է[́gO3לq#78mOhK$Ƃ `Q:nFz+\Wtg{Wf$p-Pe a^|GOt7K<|>6ZWNM Xe2a;))C]gr讟I mH )k7QawÝ8fer x&TU ﴋσA uSo̝ز>F&N+bXE 'D  #/5"6QQV]|WoܱJi7 JnɨgT'Xpi/'Ln|RX ^ηWjݦhH+f ]N`o -瑝`B6l9 psp H9'"ITc~Q&[+~vnGrmsƽ!V} ,)H:C4 -iedՖKqĖ!y?P1DyW ()KtXu|&FLFr:؛4)*&Uxՠ;bc҉>| p)̊2 Zr"5kwd=)?E VFM({+2> ezU͢U6").nQ:&MV0䁭 QܕЀ:,ϹL&ѣmxKP lSEj)kf?±5#(&,#SKhggs ^ʣeaH80Թ A=J-Jy&CބƹFB*w7jƅ1 X #]*b>-VUO.zZtSf$Hi&(W8x!m{QA_ĕ'ĹcCmɳ!ۇާ\H>˫!Kt ?f_On/*ꪙ.x6jⲔwy{W],"^ҮɩU˭+<#ՙC5#OʨS"IE``˳Αt^eW~ae/# 8\nօq^I&a SV9+9F\u&h\Ӗ0$^R>5OMpgVd{<9zZ#_sP2cJ$#4 w%P>ہd1$hW|J7onK>6-[CB{W*IK(P\Y c%J_4(HOWJ`h~.I-s=\'܇`Q؛ܚ^Cs]{ä#WcCy{kJY@Ϳb}&} ꧻvY BFȠAx.)Cy #JRs?=jJ=qdP Ba es\NS]ntRwhFtϋ`,gvytFEfPmhlh7J4~cM+1:߿\R~3Տ*{A*Cٶ'|A:9@ ОSt(҂q55>=/nW9HId:JRU%{ArǕRmRx1JCK;k{C_COV m doH $ZSʼ;j0QgLyXkibvUXQ|-A,0Q]l뉊q%'4PhpJl xߥ V`Zk~ovgu \$ZPZ "zLa)Ns# v Pg Ѯw= z%UtoZ~3Z ۳cazn=I/:l-'uӭ{(nΑ{-3m%^e̟D@>Fٽm UC%@N$c(>s :/0s8Aķƾ98KU·˽Y,A '[K䖼F|X}իGhdImZorD-Cc7<)\\th#ud}єΖg[걔ꘔv(e`XZNF.$15҇=Bqir(Ux%Uf<~+<^-Xfim' O!WoD+|sG[z_!oLI+S!-&?K^[%,#q dM k@9\q\mP;Ǹ+dZGT=B;{!!LIPa\Š}|*==0*fKC/J9g>PrW{n0i/ nb$C̍x23|f$3P/~DbOϰ`*V d&W 2`XL&\ t7VLO`,^ GӗB^K #PTjK¡O}މ ]Elى]r;3 ?n͒j˾aePe9$[piF k\ fGj-W3 ˥A%~s]V=pk_0C `/,:72McDsIa61NzB)!֬rf&g pvdoff95c:tfgē N\WfGE ձZ||1bk^;w8tPaJ<#aUlMx5e|4o25;B HMخخކQgoFyıbHM'*mθCD1qeu;=~pԽMfg artqj`KxZe3m: I80SĔnkͰ䂤vkd>DqyXZ0g{#Xdc[P$NbWsS*\A?jumG) rmn3%(::0g6TT-ic>J"RϻmKvA$rYTEy\{kٷZ,ʌ$|O 0&fpр)>1R*=*\]jifq57kcBԘyxMdC]tYv2֡Ε,~[MtJA)Cj`sٚSNCvO􂃉 L:W<]췀4Qj{3lLNq@`S͡,g(s%Srٰum54YuEO1`+ZCNyTh{B&J`C{?[4$lz/['s"f].ToEB3h~#'wRIGoIR mΑ/,-cQzw=aXIxU 7;n'''Ey tXw&,l37ױt,XZYI.7;{X>T*u8:nO-=cK])=ZA{bl6m6l;]lܯG3eA $g ͹ZQ.+:4h0O_*`&bs1r1:ӷhߙerou8Hv,~W yԘz<#20WJ: }&+ꐍ2+ჼZyS nF^ǩ:9BԿ?QFm@#4/d:yF]|l SZPCHYL00\EBw7 yo1hϷOUh!]M+TAX{}`~pWCTl'k7q1Mы:;a<p8ZusMv=B5+H=K"HnqRLMyfq{c|*Ɂbﵶ\nKG]/4(_ыhwh2]Sà*0 H`%QgScB8Ӆ.ags0RDk@[ɤ[4s\6YEZ$~,+$Z^';w JiRz>c24u_)?" ib)v 7 `ܕ"1ôV@MA5Vo= A:^QcP/H.v>>C_]Ov$A9c,{]yǟ)Ӻi9W05-bGx6ݪ%BCeV;V#'9)g}𞙾`]0W&Oz7adAe@{V NJܤV,p!9twbUK0pq c{ɴwE [ aMWx"Pܜ~2tY6Iq;ŏ>*|M#1)C/S6&!E^;v1:Cх4b֬*}^65 8-x:@JsC7 #lO WFé51erWLEu.%0 D;G|"~I%ҙ(UĨtã sU; Mo_w,ՈP‚o((Gu˳ }mqSnYz3jC*rm&ETr/m]#_N:v`0HgKOܚ^ @?kHj.V9g]̌뺂5<'-}~o޼A/@`+5f#\LOm6@sՍ(W ;^^~'5KVSB-Û8"h<7R0]{a^a_;iaF'lU ILl> o)h nڰY\)pPĜK o"lx VDRLD{XQfHSW-msΈeKSUh$ժ| ϱO1f -B#T҈zXϔq[:}̶ESp,` )b,>؇]$Ch䡛֙`T矰QN&CdD/:Ϙ CW@sN. 9: Ϻި2Ii:(cXDNy>Ӽ%ʐ=r?>Ԩckq/՛ p)@vh؄hbT8ْ,7.ih;3}܍A<6Q9n \#j(..$(#m=2A >7`{MM8uv^W|mFлrBa9[[D;&Y% Y/i>m^1+jl+9L?h|RKuýP->{tPй;aY:deퟷ?|eA:4EFyW--Vviѯi-WIh@rs5| @ IVUBH̯H:z֘?9 }G{B@#<.hs ?5L4b&읒+,;)'4 [ L:/cg95hgf>#)ͮwjN;@Éܵ ODg5qӨM͍D8i#,;Ry/(^a(bJgqtH2lnݺxA% LnYVIzN\[_ bݞ9'}Xmnrt7 xф0ĺ%J8jc͒!^'G:^5ݒ+E1 WO wcwRnحGhaU|nzÖ6|)6Pkl!OLkqX}9;ao(ʽ%EGIN3&V~"E&tcI(T"`zh82F+^]a3dMSCXϹ*E)VegkW3)4WFWDQJџ;ԗ`jgyy-u${R$Sk)Fh>v*ľpgd!/P!"ܩㆼznvJ!w^ m) :CՕvv|eXȘ.V0wNuK/Ote jaz](7L?6|tGk12cCFŨ7uL{F]Yp!.qN+Aᒌ鲢,@>@e|cÒ8k 6_Z:;rM^#Vl-2pC0w%KHKeR혂FEPªS.dlvxRc6罤,]B\'ސ1A6N"vƗ_!ibU2'rG"C"zgSOۮ;~0 lx@G1Yr,n _OIWvAELMUcdh0zA