kernel-azure-devel-3.10.0-862.14.4.el7.azure>  HLk|[׀ z뾂al9[ۥNh^Fv2 $Gk8ݨaN@ZngLJ\yI:g 8m,HPC1$SoLy;$ȠBuɝ*0I0Ov+Lht^߷:Zes%XX_'VzQBg.TŶ^wڏ!۪R8^K3lsW e몝u@|&]?.CU'D z[4*f505a81b4700744bef9ef1cfb7a95478c0596261@ԉ[׀ z뾂alyEC)E:yڑeRm:~t|3/=\)0̤7Fs $+gd/W`2Ɍ0uΔϺ)oȎ 3ꧧMv'oUqfČ^|!OIaJ[ׅܞΥŲGG i7oցVq(o#Σp~VmN0X.Š'N&quku0g<]]@?:voq`f-ʏI"vT>5mT?mDd / s )CZ`g<< nH< < < p< (<<Τ<<Pb(8r9Xr:yr>u$Gu,<HvŜ<Iw <XwYw\w(<]x<^{5bldmem"fm%lm'm@Ckernel-azure-devel3.10.0862.14.4.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.[ c1bk.rdu2.centos.orgICentOSCentOSGPLv2CBS 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-862.14.4.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiAJ 4GwM5K [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^LuRxcTFx,])D (" ;Yc 6s jHcv2#*t NNk 8>` # ^8 PEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%YXj! u _Jj r7$% i%  &*%( F ;O4<^ >l! '2 C}  O *Zai  "&Ef#4X :V8^ A3H ^\HNgetO!h9b!bl sq-u+zL \ iH'j\& &j3+  J\d  M Eb3. 9* Z W\Yl p09V$  $tgY ioENh2EAEjg tkh I <x Xi YyCoSS )9w 'DOE,8N%0"; .  % E *O"u0"  ! ak"!qSQ -}i[ dVh@V '0`%'%<!S*$6 5q *" jrQ2 HLNa"#l Z2 96  zSI[88)BF JG r2VWG)TVh%* , Gi8JvGOd[k"?t"02ho Au pf:P6> roNt#H9 Z,,m0 p2Y L!vV[:; m '/ q\iuLjV *x {3`C4 5 4JlmT^Pd{ CoKwOEuI!Vu5kds8W,^P__@yJrpE b PBD a!R;GaZ6}:LdV+4MgWBX}cbcIKjF1)w1$J =J0 ,,H +e`: v)* PG?~v~28 9%D;  2) H;< m%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okqhY@,h  3r I( Z]+{`<.af "3wHUDtf[3c =/AfLN=` ,"T(7Fbzk 2Y6&//_ySy\B`*{y2 7e(V`XZfX\=SP]Ud;[S=p+Kd!zJQi_@y*N| ArreR11=M)]MGHxpSR\ )      A^  W _\^ 9@nS1We^8$k\I `3.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ\2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd }H#MzuhadI rJ&#  ]# ~CqIk @KzSY)!  /0R] ?g%?D mK)*E $n-F -"| ! DZ  /!jkV66V{{f  - o<D%o <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc!7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>+f *s xUMk bUA qi $t$Mz VE$^J agMmtu -jsv*L0 6CBT:$}L!\8 ~ y$ n[i WH=|4YUVbJ 3^-* 4Z;d  e !|AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1- S'QC C GG8z.@TFI| =TF s, = %,|b0$8qTsll1g{5F )Y >%N 8^[Ig}\\!s TlR{7  H5 /ob4O~ %V M2 N"K s`E$f6 5AJj!EM U.*M x'U ?z 7#*M UV% 6 ` $= 3#  A  1 d  @e}}e`,@** '/(?l6V  o n "BQ< ;*q  d'G'Q } +(WAfG5H O  P >W/~Zn^ kr 7{`wVm\, >r55X2U7= { %Qi i { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B [)x*eU dA<o~B53;/J{  3l+(e/ 'CS i p0j/YM xE$BiO"d!d9$%$Q#$9& ?Cbw09DD)U&4a- y8bk {(\d;! p3c& :N G 70(#G "N4rvNW %Jg_n g/)co ){ zED*Z> GY#6D<fUdc+ d nLT:Uu+ E S`F9<Vo)4=)O tw : @$c'   * A g6! & 834?k`C  m1 C# oљT!6; ^($7.-`4ya B\jXe =5X.W" [0 CA "Wq] Ay4b! _Rr'c4y9 3W.8 %L + ?U  D vB V'ٽ 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@+%.*-"us&P q Q 1%;K $$" "%*2M d J&^/  \ b  D+ XJ %`7-I  g76'0O$S d`X.UI] ;@ U3dE<2L !Z0 vj]|"qD y2%ixB7:!/CNH- !"Z (9 S<6W/a 2rw}n-z <XX _Op*v. n@w  Q 9#J3x{Du// ,: j_s,A#g6 Mha1 } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o V-Q=$#5~4&gfYR r @a] ]f7 a ]5RR^^ #a Fq@ 1"dU&i' ,] duK p/mM"$5N} 42 _ n<P ;s *ES34 n, ?et  $N\>gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/z7x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\A "J *z-lj p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :=2-*wq_"r  D "^ e o +x4 _ 0qy{$%DexThOqH)5,90aJ 5cFu/((y %iWJ  ."86L@>! :+f$ .nCλc+P$1)^PV 7&\Ǡ $ 9&% :'K o!p)#W{"Y;A$7KP = T @9 >!8\$ +~VhI@B ]7B7mLJ-< AYF~'0 GK N$ (^V  P z' mOD@/ip s+($ e XVBL"5! ") (eOf (>Q =f'8BI @  VQ 1?f% "{$ ,% )O  s K,xh} u  =_K" hei#( }#Hk r KI$; S!/$!Q+  '"C,JB * %?wOs q 331 ]-@2OQ#. 8 @_>U$* ~0 ` Di1$" QGx -1&rbrcFT "'g2#': M `}TP& Dx h IW|&Fy / C@+G^E \ v4&DB.  dcaObJy I-;  pk E0} YB n`k (N*5;E" s>g@b";tT32 v (@(-pG Ln 4x!&@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KLxT A)  1 $i " qd 2 ?o}t )Bh^07R ' b$j mz1 %)B j HV {y6| u  .^e+ E 9 m .?!Cp<W^QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 uG @QJNK4v)'63xO O K K9 e 1,)@<.iy yB u V ` > =}>"W1)OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eBy2c") + ?zP\m x _f7`  [ G % ~ ( Cg 9 /> ,,, -$@  K"~ XN t 4N 80c <'xkg0 6"1dV~J}xAB% R,bWE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1w4f#Xz: nJ_':IM^+   ie/X ' ?Z=10  ?yUv_omUvkz(Jt_HApIR[" 3 h'c  9}8XBN]%BZs"),xsSi0  `$US=\HV8(dA;/(QA@ 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{Jj/6/4$ B'8/wIX1A[EU3< s5dbP a(C 08'{ i7 ]2L9 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v  C)JGL XDk ;vv=kFUnEPg {,g #l+& iddGG000}0f )x av8 TW{ WC6QL 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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤AA큤A큤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큤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큤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큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤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큤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큤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큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤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큤AA큤AAA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤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큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤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큤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큤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큤큤큤큤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큤A큤AA큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤[R[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[Q[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[Z[[[[[[[[Z[[[[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[a[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[R[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[a[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[b[[P[[+[[[[[a[P[[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[ [T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[ [T[ [T[ [T[a[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[ [T[T[T[[T[T[[T[a[[T[[T[T[T[T[T[T[T[T[ [T[ [T[T[T[ [T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[T[a[a[[T[T[ [T[ [T[T[a[T[T[b[T[T[T[T[T[T[T[ [T[T[ [T[T[T[[T[T[[[T[T[T[T[T[T[T[T[T[T[T[T[T[a[T[T[ [T[ [T[a[T[ [T[T[ [T[a[a[T[T[T[ [T[T[T[[T[[[ [T[T[T[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[ [P[ [P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[R2dd2de35d71f33e4091a4b59dd11a7d338356d904bb8d9a871237c66ec5f7dc4fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae522f5a11f3f483636394900edcdbdda08256c29765440bb1fff4317d9f71e9514856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287b6a08db7130beaed2ac30bb35fdb7d7a3527b271ddeb7ed1cf91682f338bd8c2048746b864837cf3327dec8ae0f89b2c6c795eaa78c376ae8735d9ab5275558ff6bc68c73635117e81acb42b3d9c83b5a35760ae8b2eb27a23eef2ac00588ec5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d523bc983baad3971537dec4460cda14aab1bdd06e12d75676a998e77b83608fac451529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5ecd331b199a571f21c52dbd060033d1ca503a381918bcd74b0a12f0957d2b35d8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b72f60e17541ba9df4acedfae5ded619fb90f1988924bfef20551d1aeed2122b79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c2446916cf24d8f38e35ac71ef1bc81e33c18812df5936dfbec745fe15d5c746b7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebc2eb915202c1f1ccf880216afe10e294a9921b892f9361a4e80dad2b1d4a5d51d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8beca9a31a0c023ce3497453a08466bf055dcadfedd6a952149f0bc3c1b7d235ab96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242287bdb5ed347cb174dca3808772be82511d7ffc554a3879ef8f8e34e8ddb12d50860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d275f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a19ee2ee2f1ea7bb4f1cf24e0de3c36255c4669b6ccb2910418565abf54cc5ef62dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872bd33366fe1637bfa4e8d5591aecfe16d9f6cf42eaea3ee49cb52c7de566171166efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085cf908ddba9fa74c104f71502687bffa21c979d0780cae8b6b896d98fe2fc901aa6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d10bcd238d52e68bf6da30302cf57d8506a92b76dc9b5c4246afe56c69ed9684d32b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58d21733af0931a345dcbeeb3bf647145a0be1252ddb87a8a3e611744017d58a38f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9880eda6bb9855429732637a6a8d4586547719a34ad5522e49a30d7d98d86b036b482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca383847634acce0cafa08d9ce66edfe6cbd08676b7b456dd3e7e6e301448a754005d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2274e3a688ca531f4c8f94675dcf933e1aceb9c82c57f2961678f9b7dcc66ad351b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d9535c25f24bcf25b0a8c055391ddab8b6a75c4e99ac03586324e507797431acfef052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265446017d2fa165291b0a13909bbcf74f05505cc6732ce7b394b3ead397212530685de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e11c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4ade7f6ed075fe0efe5f1efd21548f080dc2addf929278aefec3a1a3844027adb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552dd2de35d71f33e4091a4b59dd11a7d338356d904bb8d9a871237c66ec5f7dc47df7afad7ec21c9432ff1ef37b87bec3d96b0f9d542844c32a72fc33801d074ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591920c96bf4f2713b67bdca19e54675d90b8b42f87d62dffe8761c8c7786d0d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3d95fd3a0be9f450eaa590569bea25459cb31a3fb3f2b03244463578f35db11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7b424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c409aff7ec5b6786fa9a736afe10f3e76e248050d94974e5669d00d3f14fe2a4e22b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e20d1c5069387a50a68233e5e06d36f7ee72b0a4ca765308819e40c96cfd5f25c38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c191181efde99792a075e0f716a9de7092bda81db0bd4611e15ac1a6247fbeb06dd7936a7c2bf4e5b3866f688dd6def66f2c660654007816332cca5c61a54fb6d75bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860c07a839ba527aa03a43d34fa35a108eac818a315d01d1c82111b556d5a6058eb15f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8bc879f3a95faca02e4926b04d68a82486b295a7b5aa36ca86f5e846521bc4893c3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc81d851e9cfd880d6deb192052592904679d7874d9edecde83f0f04976df5696d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c42f36951b7a0213df2f878f4c48c711b1f1f6342d7ef734a15a66876bd22bd99f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d9b1dee850bb39eb3baf077a876cc8b7ffbc7dcd0fecbdeca65721b5dcf6e24c7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ffc45c9b91926ad13491ea87389f8738ac8b84f9763860353873f300451bbe01d40ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f550241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc4ef33ed14bdf3f4c10abf9b869edce4c65e8f1957d5f747d529d0e5afa52b0dbc06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2d7a30f37385f85c7264517107e21a719e02b193f43e98c5d1080c325bbd0e15ab46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aed64375610c7c9d702ec9382dae6a7513af7f01d7eadbd2adbe8012b5734b4826f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c451ad138ca0c9927125d6fc7117aa5b01ac829862535d82000aabb525d1ed89b67d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624ac8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9c2d4fd221f5d40f1c8c65dd3b939362c8646a2c3f7e7a0519425a15b77ca3d67efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd0aa7931beb49b1a85b3928aef8de77006374895106601fd80e0faf76d952a8865a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd435cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1dbd4f262497b139a5121868459e1ef86a86f199ec2818ddeb51e3fe1f68662bcfd7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf038a2ae412d92774e1ba77d461cbe05ec3dba915eb60ffd07145463782219fbdb3680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae1887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e92b63ed6b801470a11c167d178296490e4520ab4cce6a50388b0e743bf4b793ce1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcdea960eda763b14f0b1a6a1a67819c51f60175fdba3deffdf140493d64949cd34efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a22bf1ba3d4c2a31d8c0c39e6867104a478682c83755b774c62066c2f892097611958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e50728b3e5202e9a37920b43c7b832853da73c30b3b8186847b29a223e3ee4dcd9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b144cb545f1a5040cc6f7d19814cc1a7499b466bc4cd883c025fbe4248c2be67721e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d7588ab5dfab807b1a6209eb253cc6a6e39a1ae42091a63f2796efd5897cf62c9dc0174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563bdd311d9b574264311eb93f11efb833d7ae936d7f0d8e7f045ec182e70877050a12fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd38224a2943ceace9489116a931b011412a63c1c77b77ee8525c89e47e80f9e5e7ce22e7682eb48237aafbbd97883be8541e68c63644ec581e6fad7d0c027e91a09fc2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7d0943eb7b80f6186a48f885b670b2775ca6427295d7a329e8509dfa498b9e84c2549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b8d064bd4b65b799edcf321b2e20ec54f7fb1522c96e5eefbfaa074c511125e7b47e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb973fc2eefcc10b7970c066de140d30cd0868985bf0a4b898f3de3203ad64a22ef4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146effca935f1b199c40124c98b8f630ec290ebf9a75f08816c3b5e29aefac984089f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11bedbd9e2163af90fcc7e61f9567e9e3617d4d642f9fdbaef65e84fb0bfc84da7da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a251a30fadc13d7d57ff88904aa9a9345e760f50d5a4bee71c67b2444f491bc77da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe68cf18bbf32bc6bc3818810b4ec3b5e9673996e3c7ce5fef0fca9f132ff2049b6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ce0c0d1982dd6fc68e78e1ad1072c65777ff3202c8e86fcf8d5e02bd9ac68127dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98335a458b955d226e2b42717332e6de1723095e0483eb9901d522e407863ef4b76432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c7014102f657e0eed426729755ceac25c0079d81b081182b0c40e880169aa1bb453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa20335c45f59f2cc798ce7f8282450a967fa96e897325c2e1bfc23d3dce7aea286ffafd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f14586d04c2123a242b551cab720760614fe21a747cd83ec7eb34bb9bc4ca51af681af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d626cd2440271542a04b0a3fa1051e594a305ac236ceb040c6915d0d9518665288df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea410cc6dfd31b7e015f6461cf667c19d8fc90e1839d1dbd2440e86a89e044cba72efc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628547a2e1891f09c7748d152492b6c030a91fafea1b9a76b20c315f4af376a31e27f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a50fbe62122f801cc41b6dab4939a4e3c4234144fe2db06d50d61881fa212f5cb50fbe62122f801cc41b6dab4939a4e3c4234144fe2db06d50d61881fa212f5cbf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea70cde0c38871f5941d7a86d033c287d1d30a9dff6eb9e655f0473e4cb8f005ad358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37d874ec6287e77c842f1d9e39e64e2fe99a7fe424c97ae1062c7cb65557839389dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af13af920ca8b0c241fc3c4ea3ec5bc4822dcb33052bf253a9fda27422dbc10f1429d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4d0fd5aa8d9fdeac2ca7d02dc4e15ca0ce4eb1710661c2323e7d1a9e2e3145c9fd0fd5aa8d9fdeac2ca7d02dc4e15ca0ce4eb1710661c2323e7d1a9e2e3145c9f4019a0d2bab6c938745b5962a857441ccf7cc68f0c8d15199804223c8c2f7a5c3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf6bcb6b84ed72d6521d501255ce6b1b9a798371030f574743a2bf33c5b0d2a7f0cb4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339773373b4cc9d41995d205f9fefaa61b73a8361b1841aa591ca085da5d5c9947286fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab45c0965307aead26b031ce4d817d4beaa3ac328ca88b764d6eb12fb4c9bfd2e7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-862.14.4.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3[#@[@[Q@[\[}P@[x @[a[Q[<[3|@[#@[[)[ @Z4@Z4@Z@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-862.14.4.el7Rado Vrbovsky [3.10.0-862.14.4.el7]Rado Vrbovsky [3.10.0-862.14.3.el7]Jan Stancek [3.10.0-862.14.2.el7]Rado Vrbovsky [3.10.0-862.14.1.el7]Rado Vrbovsky [3.10.0-862.13.1.el7]Jan Stancek [3.10.0-862.12.1.el7]Rado Vrbovsky [3.10.0-862.11.1.el7]Rado Vrbovsky [3.10.0-862.10.1.el7]Frantisek Hrbata [3.10.0-862.9.1.el7]Rado Vrbovsky [3.10.0-862.8.1.el7]Rado Vrbovsky [3.10.0-862.7.1.el7]Rado Vrbovsky [3.10.0-862.6.1.el7]Rado Vrbovsky [3.10.0-862.5.1.el7]Rado Vrbovsky [3.10.0-862.4.1.el7]Rado Vrbovsky [3.10.0-862.3.1.el7]Rado Vrbovsky [3.10.0-862.2.1.el7]Rado Vrbovsky [3.10.0-862.1.1.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 - Signed with the new secureboot key- [scsi] Revert: lpfc: Fix port initialization failure (Radomir Vrbovsky) [1605235 1584377] - [scsi] Revert: qla2xxx: Fix NULL pointer access for fcport structure (Radomir Vrbovsky) [1597546 1547714]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625980 1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625980 1625991] {CVE-2018-14634}- [uio] fix possible circular locking dependency (Xiubo Li) [1608677 1560418] - [scsi] tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1608677 1560418] - [scsi] tcmu: add module wide block/reset_netlink support (Xiubo Li) [1608677 1560418] - [scsi] tcmu: simplify nl interface (Xiubo Li) [1608677 1560418] - [scsi] tcmu: track nl commands (Xiubo Li) [1608677 1560418] - [scsi] tcmu: delete unused __wait (Xiubo Li) [1608677 1560418] - [uio] fix crash after the device is unregistered (Xiubo Li) [1608677 1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1608677 1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1608677 1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1608677 1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1608677 1560418] - [uio] add missing error codes (Xiubo Li) [1608677 1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1608677 1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1608677 1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1608677 1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1608677 1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1608677 1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1608677 1560418] - [uio] fix memory leak (Xiubo Li) [1608677 1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1608677 1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1608677 1560418]- [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1619622 1614515] - [infiniband] core: Fix nospec regression (Josh Poimboeuf) [1619624 1616346] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1618390 1607899]- [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1616164 1520300] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1614349 1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1614349 1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1614349 1544322] - [kernel] locking: Introduce smp_mb__after_spinlock() (Steve Best) [1613814 1496574] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1613202 1605080] - [powerpc] stf-barrier: update (rfi_)enabled_flush_types as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update debugfs as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update handle_ssbd() as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update stf_barrier_enable() as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: add cpu_show_spec_store_bypass() as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: add comment as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: move code from setup_64.c to security.c as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: move code from setup.h to security_features.h as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update fallback routine as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update entry barrier slot as in upstream (Gustavo Duarte) [1612353 1585297] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1610381 1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1610381 1608947] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1608228 1567748] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1608227 1586153] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1608225 1586152] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1605235 1584377] - [vmbus] fix the missed signaling in hv_signal_on_read() (Vitaly Kuznetsov) [1605089 1591976] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Donald Dutile) [1601935 1548474] - [vmwgfx] refuse to hibernate if we have any resources. (v2) (Dave Airlie) [1601516 1595136] - [netdrv] sfc: stop the TX queue before pushing new buffers (Xin Long) [1601353 1445576] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1601009 1559106] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1600911 1574387] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1600661 1542697] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1600660 1591499] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1600056 1581845] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1597546 1547714] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1597529 1584003] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1588366 1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1588366 1496330] - [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [net] ipv6: fix nospec-related regression in ipv6_addr_prefix() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3693} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [x86] x86/syscall: Fix regression when using the last syscall (pkey_free) (Lauro Ramos Venancio) [1589033 1589035] {CVE-2018-3693} - [kernel] cpu: hotplug: detect SMT disabled by BIOS (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [documentation] l1tf: Fix typos (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Remove extra newline in vmentry_l1d_flush sysfs file (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Initialize the vmx_l1d_flush_pages' content (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation: l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [documentation] Add section about CPU vulnerabilities (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of L1TF mitigations (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Set CPU_SMT_NOT_SUPPORTED early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Expose SMT control init function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Allow runtime control of L1D flush (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Serialize L1D flush parameter setter (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Add static key for flush always (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Move l1tf setup function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Handle EPT disabled state proper (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Drop L1TF MSR list approach (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] litf: Introduce vmx status variable (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Make cpu_show_common() static (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Concentrate bug reporting into a separate function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Online siblings when SMT control is turned on (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Use MSR save list for IA32_FLUSH_CMD if required (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Separate the VMX AUTOLOAD guest/host number accounting (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Add find_msr() helper function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Split the VMX MSR LOAD structures to have an host/guest numbers (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities, part 3 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Boot HT siblings at least once, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: protect _PAGE_FILE PTEs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Boot HT siblings at least once (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - Revert "x86/apic: Ignore secondary threads if nosmt=force" (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Fix up pte->pfn conversion for PAE (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Protect PAE swap entries against L1TF (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Extend 64bit swap file size limit (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/AMD: Remove the pointless detect_ht() call (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Move the l1tf function and define pr_fmt properly (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Provide knobs to control SMT, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] topology: Provide topology_smt_supported() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] smp: Provide topology_is_primary_thread(), part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] apic: Ignore secondary threads if nosmt=force (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/AMD: Evaluate smp_num_siblings early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/intel: Evaluate smp_num_siblings early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/topology: Provide detect_extended_topology_early() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/common: Provide detect_ht_early() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu: Remove the pointless CPU printout (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Provide knobs to control SMT (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Split do_cpu_down() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] smp: Provide topology_is_primary_thread() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU: Modify detect_extended_topology() to return result (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: fix build for CONFIG_NUMA_BALANCING=n (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: sync with latest L1TF patches (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: protect _PAGE_NUMA PTEs and PMDs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [mm] l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Report if too much memory for L1TF workaround (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Limit swap file size to MAX_PA/2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Add sysfs reporting for l1tf (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Make sure the first page is always reserved (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Protect PROT_NONE PTEs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] mm: Fix swap entry comment and macro (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] spec_ctrl: sync with upstream cpu_set_bug_bits() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] add support for L1D flush MSR (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1609159 1591092] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1610380 1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1610380 1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1610380 1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1610380 1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1610380 1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1610380 1586321]- [tcmu] allow userspace to reset ring (Xiubo Li) [1599669 1562587] - [tcmu] remove commands_lock (Xiubo Li) [1599669 1562587] - [tcmu] move expired command completion to unmap thread (Xiubo Li) [1599669 1562587] - [tcmu] add cmd timeout handling wq (Xiubo Li) [1599669 1562587] - [tcmu] don't block submitting context for block waits (Xiubo Li) [1599669 1562587] - [tcmu] fix double se_cmd completion (Xiubo Li) [1599669 1562587] - [tcmu] replace spin lock with mutex (Xiubo Li) [1599669 1562587] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1599669 1562587] - [target] core: add device action configfs files (Xiubo Li) [1599669 1562587] - [target] Avoid mappedlun symlink creation during lun shutdown (Xiubo Li) [1599656 1585081] - [spectre] update Spectre v1 mitigation string (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [spectre] fix hiddev nospec issues (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] syscall: clarify clobbered registers in entry code (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [spectre] fix gadgets found by smatch scanner (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] rme9652: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] hdspm: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] asihpi: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] opl3: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] hda: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] seq: oss: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] seq: oss: Fix unbalanced use lock for synth MIDI device (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [net] atm: Fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [kernel] time: Protect posix clock array access against speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [kernel] sys.c: fix potential Spectre v1 issue (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [sched] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[] (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [perf] core: Fix possible Spectre-v1 indexing for ->aux_pages[] (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [sysvipc] sem: mitigate semnum index against spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] control: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [usbip] vhci_sysfs: fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [media] dvb_ca_en50221: sanity check slot number from userspace (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [atm] zatm: Fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] kvm: Update spectre-v1 mitigation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] kvm: Add memory barrier on vmcs field lookup (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [net] nl80211: Sanitize array index in parse_txq_params (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] syscall: Sanitize syscall table de-references under speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [powerpc] Use barrier_nospec in copy_from_user() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Introduce barrier_nospec for other arches (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Introduce barrier_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Implement array_index_mask_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [documentation] Document array_index_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Include dependency (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Allow index argument to have const-qualified type (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Kill array_index_nospec_mask_check() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Move array_index_nospec() parameter checking into separate macro (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] array_index_nospec: Sanitize speculative array de-references (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] usercopy: Replace open coded stac/clac with __uaccess_{begin, end} (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690}- [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1595155 1579521] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Radomir Vrbovsky) [1586150 1574730] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1588946 1528587] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1593586 1535427] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1596283 1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1596283 1582793] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1596184 1584693] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1595601 1540110] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1594700 1574847] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1594292 1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1594292 1584775] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1594127 1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1594127 1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1594127 1520295] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1590825 1579539] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1588937 1578880] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1588563 1582023] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1584685 1581391] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1582124 1518498] - [linux] libata: enable host-wide tags (Ewan Milne) [1581728 1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1581728 1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1581728 1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1581728 1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1581728 1491014] - [ata] libata: use blk taging (Ewan Milne) [1581728 1491014] - [nvme] rdma: Use mr pool (David Milburn) [1581347 1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1581347 1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1581347 1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1581347 1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1581347 1547273] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1580467 1569473] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576759 1576755] {CVE-2018-10675} - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550171 1593586 1550169 1535427] {CVE-2018-7566} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541870 1541875] {CVE-2017-13215}- [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1583593 1579217]- [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589051 1589048] {CVE-2018-3665} - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1588458 1572983] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] kvm: vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_{set_guest, restore_host} (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] KVM: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [documentation] spec_ctrl: Do some minor cleanups (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [kernel] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [kernel] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V[12] (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up SSBD changes with upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639}- [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1584684 1569921]- [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1578047 1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1578047 1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1578047 1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1578047 1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1578047 1568249] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1578997 1577745] - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581045 1581036] {CVE-2018-3639} - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581045 1581036] {CVE-2018-3639}- [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1567771 1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1567771 1558685] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1579847 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1579847 1573661] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1579834 1538362] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1579192 1551776] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1579192 1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1579191 1551783] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1578734 1553256] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1578458 1574002] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1578272 1544898] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1578048 1561851] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1577792 1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1577790 1426680] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1577767 1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1577767 1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1577767 1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1577767 1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1577767 1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1577767 1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1577767 1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1577767 1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1577767 1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1577767 1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1577767 1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1577767 1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1577767 1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1577767 1558325] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1577760 1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1577760 1563957] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1576508 1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1576508 1562960] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1576293 1330865] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1574371 1558159] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1574366 1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1574366 1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1574366 1564126] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1571581 1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1571581 1548969] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1571369 1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1571369 1533367] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1570536 1554535] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1570532 1558668] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1570520 1562945] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1570518 1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1570518 1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1570518 1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1570518 1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1570509 1561785] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1568322 1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1568320 1551111] - [md] support to split big bio (Ming Lei) [1568070 1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1568070 1557434] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1568069 1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1568069 1554217] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1565983 1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1565983 1483445] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479419 1479421] {CVE-2017-11600} - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] entry: Add missing "$" in IBRS macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Use CamelCase for SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] nospec: Allow getting/setting on non-current task (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [uapi] prctl: Add speculation control prctls (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam[15, 16, 17]h if requested (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566904 1566905] {CVE-2018-3639}- [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1570511 1549680]- [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1573173 1571162] - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566849 1566845] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567084 1567083] {CVE-2018-8897} - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569878 1569874] {CVE-2018-1000199}- [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1567746 1562962] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1570537 1568167]- [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1565700 1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1565700 1540061] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1563773 1544676] {CVE-2018-1091} - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1563711 1548651] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1563108 1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1563108 1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1563108 1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1563108 1521003] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1563106 1538847] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1563103 1544647] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1563098 1557911] - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1563096 1553927] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1563092 1543716] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1563091 1527731] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1563088 1466058] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1561906 1526163] - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1561900 1544670] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1561899 1548047] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1561897 1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1561897 1464911] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1561894 1558499] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517292 1517290] {CVE-2017-16939}- [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;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< >???@@@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/////.677777768999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~     ~  ~~~~  !!~"""#"$$%$&&$''$(($))$**$++$,,$--$..$//$00$11$22$33$44$55"6677688"99::9;;9<<9==9>9??~@@@AA@BBBCC@DD@EE@FF@GG@HH@II~JJ~KKKLLKMM~NN~OOOPPOQQOROSSOTTTUUTVVTWWOXXOYYOZZO[[O\O]]O^^O__~```aa~bb~cccd~ee~fffggfhh~iiijjjkkjlljmminniooippiqqqrrqssqtquuqvviwwwxxiyyizzz{{z||z}}z~~zzzzzzzzzzzzzzzziiiiii~~~~~~~~              !!""##$$$%$&&''((()(*(+(,(-(.(/(0(1(23344455467778797:7;7<7=4>>4??@@AABBBCDDEEEFGGGHIIJJKKLLMMMNNOOPPQQQRQSQTQUQVWWXXYYZZ[[\\\]]^^__``aabbbccddeeffgghhiijjkkllmmnnooopqrrssttuuvvwwxxyyzz{{||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  ~!!!"!##!$!%~&&~''~((~))~***++*,,*--*..*///0/1*22*33*44*55*66*77*88*99*::*;;;<;=*>>*??*@@*AAABBACCADDAEEAFFAGGAHHAIIAJJAKKALLAMM*NNNO*PP*QQ*RRRSSRTTRUURVVRWWRXXRYY*ZZ*[[*\\*]]*^*__*``*aa*bb*cccdd*eeef*gg*hh*ii*jj*kk*ll*mmmn*oo*pp*qq*rr*ss*tt*uuuvvuwwuxxuyy*zz{{*||*}}*~~*****~~~~~~~~~~~~~~~~~~~             ! " #$$%&&''(())**++,--..//00112233445566777777777777777777777777778888877769999999999999::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996;;;6<<<==>>>>>>><<<?<@<A<<<BBBCCCDCBBBBBBEBFBBGBBBBHHBIJBBBBKBBLBBBBBBB<<MMMM<NOPNQNRS<<T<U<V<<WWXWYWWW<Z<[<\<]<<^<<_`__a_bcd_efeggehi_jkjlmnjopjqqjrstujvjwjxjjyjz_{|}_~~_______________<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < <    <<<<<<<<<<<  !"##$%%&&&'(<)<<<**<++,<--.<//0<112311456<<7<<898:8<;<<=<>>>>>>><<?<@<A<BBBB<CDDDD<E<F<<GGGHGGGGGIJG<<K<L<M<NOP<QRR<S<<T<<U<<V<<WXWYZW[W\<]<<^^<_`_<<abcd<<eefghfiiiiiiffjeekleemmm<n<<<<oo<ppqp<<<r<<sst<<uvwuuuuuxyxzuuuuu{uuuuuuu||}uu~~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      <<<<<<<<<<<<< !"##$%<&<'<(<)*<+<,<<<<<<-<<<./<<00121034<5<6<78<<9:<;<<;<<=>?=@@@=A===BBBB==<<C<<D<E<<FFFF<G<HI<J<<KK<LL<MMNON<<<PPQPPPR<<S<<<TUT<VVV<WXWW<Y<<ZZZ[ZZ<<\]\<^<<_<````ab`c``ddde`f``g`hi`````jkljj`m`n`o``pq`rs`t`u`<<vvwx<yyyy<zzzzzzz<<{<|<}<~~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<          << << < < << < << < << <<    <<<  <<<         <  <<        !<< " " # " " " " " $ " % " " & " ' ( ( ( '< ) ) ) ) ) * + + + + *<< , - - . , / , , , , , , , 0 0 , , , , 1 , , , 2 3 , 4 , , , 5 , , , , 6 6 6 , , 7< 8 9 :< ;< < = = > < ? @ < A A B< C<< D D E D F D D D G D D H I D D D J D D D D D K L L D D D D D D D D M N D< O< P<< Q R Q< S S T S S S S U V S S W S S X X S S S S S S< Y< Z [ [ \ \ \ \< ] ] ] ]< ^ ^ ^< _< ` a ` ` b b c ` d e ` ` f g ` ` h ` i j i i i i i i k k k k i i i i l l l l l l l l l ` m m ` n n n ` ` ` o p p p o q q q q q q q o r o ` ` s s s s s s s s s t s u u v u u u u s s s s w x s y s s<< z { { { { | | | | | | | | | { { { { } } } } }< ~<      < << < < < < << <<< < < < <<<<< <<< << <<<<< << < < << <<< < << << < << <<< <<< << < < <<<<<<< <<<<< << < < < << < < < < << < < << <<< < <<<< << < < < <<  <<       << <                                                   < <  <<    <       <<       <      ! !   "  < #<< $ $ $ %<<< &< '<< ( ( ( ( ( ( ( ( ( ( ( (< ) ) ) ) * )< + + , , - , + + +<< . . / / . . . . . 0 . .< 1<< 2 2 3 3 2 2 4 4 2 5 2 2 6 6 6 2 7 2 2 8 2<< 9< : ; : : < < < < : = :<< > ? @<< A A A A A B B B B B B B B B A A C C A< D<<< E F F<< G G< H H< I<< J J J K K J L M N N N J J O P O Q<< R R S T S U V W< X Y Z<<< [ [ [<< \<< ]< ^ ^<< _< ` ` ` `< a b c a d a e f g h f i j a k l<< m n n n n n n n n n n n n n o n m m p m m q q q q q q q q q q q q q q m m m r s m t m m m u u u u u u u m m m v m m w w m m m m x m y m m z m m { m | } m ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ m m m m m m m m << <<< << << < < < < << < << < <<<< < < < << << << < < < <<< < << << < <<< < < << << < < < << <<< < < <<< << < << << <<< << < < < < << < < <<< << <<     <<      <<<   < <<<< <<<<<   <<  <  <  <<< < <         <<   <<< <     < ! "<<< # #<< $ $ $ $ $<<<< %<<< & & &<< '< ( (<< ) * )<< +<<< , -< .< /< 0 0 0 1 2<< 3< 4 5 4 4 4 4< 6 7 8 6 6 9 6 : : ; 6 < 6 =< > > > > >< ?< @ @< A A B B<< C C C<<<<< D D< E< F G H I< J J K L K<< M N<< O P O< Q Q R<< S S S S<< T T T T T T<< U U V V V V V V V<<< W W X X X X X X X X X X X X X X X X X X Y X X X X X X X X X X X X X X X X W W Z W [ [ [ W< \<< ]<< ^<<<<<<< _<<<<<< ` a a a<< b b< c d e c f< g g< h i h h j h h h h h h h h h h h h h< k l<< m m m m m m n m o p m m<<< q r r q q q q s q t q u q v q q w q x q q q y y y z y q q q { { | q q q q q } q q q q q q ~  q q q q q q q q q q q q q q q q q q q q q q q< < << << << < < << << << < <<<< << <<<<< << << < <<<                                         < <  < < !<< " # # $< %< & & '<< ( ) * + ( ( ( ( ,<< -< . /<< 0 1 2 0 0 0 0<< 3 4 4 4 5 3 3 6 3 3 3 7 3< 8 8<< 9<<<< :<< ;< < =< ><< ? ? ? ? @<< A<<< B< C< D<< E<< F<< G H<< I J I K<< L L< M N N N N N< O< P Q P R P<< S S S S S S T T U U U T T V S< W W W W W W< X Y Y Y Y Y Y Y Y Y Y Y Y Y Y X<< Z<< [ [ [<< \ ] ^ _ \ ` a ` b \< c c d e d f d<< g< h h<< i< j<<<< k l k< m< n o< p p q q< r r s<< t u t<< v< w x< y y z< {<< |< }<<< ~<<< < < < < <<< << <<< < < < <<< < << < << < << << << < < << < < < < < << << < < << <<< <<<      << < < < < << << <<   <<    < << <<       <  <<                      !  " #  $   % % & ' % %  ( )  *  + ,  -   . . . .  / 0    1  2   3  4  5  6 6 7  8  9 : ; <  =   >  ? @  A   << B C B B D B E B F B G B H I B J B B B K B L B M B B N<<< O O O O O P O< Q Q R Q< S<< T T U U U<< V W V V V V<<< X X< Y Y Y Z Y<<<<6 [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ \ \ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [6 ] ] ^ ^ ^ ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] _ _ _ ] ] ] ] ] ] ` ` ` ` ` ` ` ` `6 a b a c c6 d d d d d d d d e f d6 g g g g g g g g g g g g6 h h h h h h h h h h h h h h h h h i i i i i i i i i i i i h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h j h h h h h h h h h h h k k k k k k k k k h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h l l l h h h m m m m n n n n n m h h h h h h h o o o o o o o o o o o o o o o o o o o o o h h h h h h h h h p p p p p p p h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h q q q h h h h h h h h h h h h h h h h h h r r r r r r r h h h h h h h h h h h h h h h h h h h h h h h h h h h h s s h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h t t h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h u v v v v v v u h h h h h h h h h h h h h h h h h h h h h h h w w h h h h h h h h h h h h h h h h h h h h h h h h h h h x h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h z { z z | | | z z } } } } } z z z ~ ~ z  z z z z z z z z z h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6               !!"##$$$%&&&''(())*+,,++--...//00011223334435536677899::;;<<==>>???@@?AABBCCDEEEFFEGGHHIIJJKKLLMMNOOPPQQRRRSRTUUVVWWXXYYZZ[[\\]]]^]_]`]a]b]c]d]e]f]g]h]ijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjlmnnmmmmmmmmmmloooolpppplqqqqlrrrrrrrrrrrlssssltttjjjjjjjjuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuujjjjjjjjjwwwwwwwwwwwwwwwwjjjjjjjjjxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxjjzjjjjjjjjj{{{{{{{{{{{{{{jjjj||||jjjjjjjjj}}}}}}}}}}}}}}}}}j~~~~~~jjjjjjjjjjjj          !"#$$%$&'()*+,--.-/0112232443.10.0-862.14.4.el7.azure.x86_64.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.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.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.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.hpmem.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.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.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.huapiasmunistd_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-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefilepowerplayMakefileeventmgrMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-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_fwstorageKconfigMakefiletypecKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-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.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.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmmioflush.hpkeys.hpmemapi.huaccessflushcache.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.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.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.hbpfjit.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hdocsrc.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hsmb2.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.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.hdax.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbios.hsmo8800.hwmiwmi.haio.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hqxl.hradeon.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.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.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.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.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hbootmeminfonode.hbpfjit.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.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.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.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.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.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.hpowerclamp.hrapl.hrdt.htxt.hvbtn.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.hipport.hipportip.hipportnet.hnet.hnetiface.hnetport.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpoweroff.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.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.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.hmlx4core.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.hbounce.hminors.hcb710.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsynaptics.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.hmutexspinonowner.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.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.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.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.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.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.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.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.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylake.hsstsst.hacpi.hfirmware.hmatch.hmax98090.hmax98357a.hmax98927.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.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.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderbolt.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.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.hwatchdogwatchdog.hcore.hsysfs.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.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.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.hgf128mul.hghash.hhash.hhash_info.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.hdrmati_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_ioctl.hdrm_irq.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_vblank.hdrm_vma_manager.hgma_drm.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.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.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.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.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.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.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.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.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.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.hpmem.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.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.hsysctl.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_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.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.htopology.htoshiba.htpm.htpm_command.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.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.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.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.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.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.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-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.hbpf.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.hregmap.hregulator.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.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.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.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.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.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.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.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.preemptMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_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-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilelguestMakefilelibapiMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/bpf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/init//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64/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^ڛ!xp[q,B6)$u /F{TK]H#:8:RPP(ښ]2>SDl6]<!󚢶n)§ mmbqK9& [ObB,K ɕW-@4DoG8niX?a~/HBdf m &wxw*1 @ˡY F|oJ3{)CίmiK82*+,ip!pnV/D~ v=AKa66CJkB~RTa,g+f$9БMiCX[H2ұ%V+)tIR8AzIiyPLp7wBbH %o! aYhz(˪z:crء2(%fN %:3zU3*Pf6[n@'FZ<G{0N<`n=MK,4\ /{ix'◚+"jfSZ?cKC3RR 8q<>ZE@:Wo0H}j/GwN O. O.OFJ۲lxl;ΧSʦOQPӇکu Uh=I|6P}l0i6 ԿPz)/S2N>*ʡi?X^. %<2@C`Kr6G2L?[׹.Ԃ/ oLdt|ŵ9uzGZ+pL,r:`& vX˨b @0.5;.ᚓ؞,R%[ՅYSHʰ(lޕ{qHscp񋺔p289 K1B"0/r*a7&zwDUa/<?ӭGjAX?achQt,mvT-9KCK }n1#4 ?62'[[RO8L%[)y5K;qg#r07Aq)6ʏ_&t18+07?Yy}v+F&tS[|FI9W1ӯ'T1QׅPkv4*յgOlyLЧde):bۗTVk:ຣ8&-4bg(MC =F#^ya~uh"+_FLӎd/ظ;טTYEVw&t4yD`RDaF?X#ԸxsReQ9wR!s`*);>}"|}onD4RolYpHt/'Rp<0iUWRMq)ڵ~&bd" ;FaOnN BI' ;zlժZ{u/BJ7nKʅWEQʔqҁƾIqkz6ڌ6;{03`ʗy.)q@sƅTj:(^AnWktZq #70<#WVU #pW9/O?Y0|vt0aNP[X{?rodAx$z.^̟&tU8gm`LCi4~664a|mRsJ7CJ29!ks -Ƚxͨ;*+w3MsƑC?>n942O3Ck38Δn6#(>E0PQ~`}} .ԙ#]*|U c[]$,׀f^R*А<[9B<׊B<`C-[*!@KZCF^ 3h\WƞVD̉餎OpSʢZur.zgaa+09t+w2A{D[2UNXjVs;lNZK#zYӡ9ErvXϻƅ nr0"OǀQڍp9g:z.na7L-˓Չ@;n]m.~!~w@:IRD tZ%]*IJ#Xc 39XƢZ-eD!\pZ掴g~9 HTp+|&ct3`oI_%!UL̍ec}T`eY^m<6LMpnAA%nyVbÍ@u)5=rZwu"hVծ^3}qwGxqҝtfIZue~/^4rPW:ϼ/ hQ⢮˰fAyՓn^yQt(H/d?7!}$qmwar( Ly IrZ )E+[Őj8e/y8UY |CL]bgY͛?MfB@7<J~w*p'L*xy+?~ܰn[DfS#"hWWۊf@#j?Brh2.-)gCIB `{\[ ukrOVV*KgW+L`Rј]Dr0 |Cj\!ORsYmh1~uV\a^+*b4{(/n"\5:2Vn3 D1{ڂy=Du%;)%jL~Hlբ\kkCoGqA4JɶT|U0lmiۂ=n_3ؤGz)$ p- )Xx4k˭tGI )wtveh<QVNNi"[i  (C;v\0ge&uW 'D"`,W}%6{3fȃ={D/yN 1 u{r ukEVo%BrسٓT|,sB(S٣ԗ ӂ5&faQcmd6+ۙUS;^W^9:rMu9],~Uw$j%0.\fl hlj9r%8{nQ==|FfVb|d[bp_*E ĩ~mq7 !g߯*^\b^"<x([! F/Q!#d5Xe&,V^ƴՐsSxɮK=ERFP}?& &A)3!]Uq aMCUm<~S.7S MУ&xe(y?Xޯ'7#tk5jELϺ/jS0[i4D6"pN/c6\+R5_f}?KrZm_?vrk2S:hw?'sYi XK\ߖ1Gj M mr{8wt%ѣ{:eJP[F(7=V& XX\j"pihL=0r@zT~׿ $TIvp7vD)B8ÕIetx|u~,7|Y.e3r Wcw-GHAk6Vx<`"2ik*E:+@hzUF hUE]a1h Ï1pw {p]b11/>"Λ1CAf 7PGhp`-ursnc孟`7hQݽJS#;xÍ8ܺM9Uմ rOUT9_4K: bc; gZP.P!:,[w"qS3u=$t,j?j׵-8Y9Ґ"~c{XC^`p(a]0~ ܊<'ZxEAA *> d{Q9YՉPSN z`"Ǝw_0!J&zd[w:Le!fEd> f&Hއ/O[޵Wc,ڨ(}, ʹ(L+9ı& >gP:_f !mФ0$q.άO:tbh MY+$nq&mA|h90&'~N$^SLA/\];1 Er$LÝ EOm?p9 wS(3>i ;X,Iϵe-sKWMч\i܆ɴ4y[F 3ӻ_R#QOyuMFDf>~L<9r؅b&蚍h>bpM Y"dln˒'fz*+;Cީ1]DEa$\굌S3_Z*{dP6nc㘻tt+怹\$,rּubr1oA.)UaC;at\ƀc'.mq-OCmv>ҥL' V.YR Ǣ{  @]hr7ZhQmT*Rc򍆉FI`Z;Z`z/<4+{ ^ْ F7x7x({1@E%G媀ZcZ^ ͬ꯴ReC8)a:d73It~1] }r^T}(a!uf㖝~;Ї-XSQ>sfH/X]J%8˦|in#| U*xޱxi׋IqQ+rzT>bîrtsjIt%*ѱe(嗳L}ZWeD_ǿ_+&=+&0:GRVNihAJME~l^/vS<p04nє6 mZHoɣi9yώhyX0o9Uy8w]9 7RSæ:"~ {u3 rCƮV"#}{~/\$d h9iǵ*6tʿv]ލSfu-wS8^Çio ́p1x`8޺`ʝ_8˦)f ɇF$WtDh"*~߉5NOhMT&H8L !)Kn+q J'Ҷ."-Ok@^@o r tClIG}_,f!YH70mC४TO3cלłxbyuYo1g.WPiC땢?]F7ݴ}sݛbхJ3Q:vK+򃝹I][f ؄ +qUmsqK}(oG7scl*ׄp}JPy[tyt¼X{=b%pϺؼ-:Tr Nrm],SOimv 7]{_Q8|"ҫ+KH/%p-XMb)鍑!)D< <ɕ=(c5: } Vܭ{~D-O뢖@jrRx H'>0JLL}ل@se?#ͱkܑtV[G ,UzA$Q06px`nQ%ãؒ7I8,9;#ZɻnF32G;?>dW?NDqQ!1C*Ka\2v}~@;"d1u좨$/|E_\Fu6Ѡao/f\XrpĵrB[~ۓ;-!c VOEv sFReזu~ *.Uc&&)< l<7 1;59a5(A"TA͊=]y[u!ߪ !yGU~ Fw-3e!kY ʡduqSU`c_A*Dǣ[.1/tћ>鼬IZpr)W6EA0yN#KcX.L4HP?4-}eQ?MI3[#g-ҸjEĆ\cB G ;YFA Qf]E #n {4]Gc;`_9|Enb 2(sYP? Va20rd^QX 'ŴݜYbe I[H1P+._D *a PW n5#vqN&A'-_<(UJt௎_8lV PEVWk-Ll >F̮2"WHRzW`q͆BvqW ھ! = q mKlk̝D6B142(cWJxZ?=k 餻=0 Ij!a*.d^nwEFPhxUD z߲NVuUh9yϪLѐZxQa:3YwBͥBj~~,3z)M[5H5ho6PRu,spVW 2~-^$r,JVS+8$Ҷv*,NMiˈ%2\Q0ł`Z8"#u?9 -XyՋWHf:nAf? #O{q-@W*T<5/Cglocewx}јĩP4ZE$4HM˅8:ߣQ] YXo-Tjs.X8 TtDhj~C2- |412=eiԋ~ɋro]fXWK2ϔ:6 0P<|e,i[rƢcz]TuȦ-s+wTx-W&Vs B8~l[5Sa[AWqTh̴NNä$ɉ} ȶ:1^;4U>iU 5s: +24e }Ox6i= rt`}ۤã[vs L +D-cwH딓}]3? ~pDǶ0ffsv?PS:O94&p}ybC'2PSc&OQK]Ielr/oٲZ| e'kee'~N$|Cﻋ5yDB d<<2Afwx;{QCO6NIXܜXbkÌA` -{a Jl#p|'[Z|4!+Se dh8Y "%J(.6TDȋ`%aMl=vS$ү{χ;Ū9I#__u75˂ %8<-|bґL:-լ8ˁ1", +mS]Մ}gqG4#ar"@q JR'z&C!uS.;< EsFoH@W ۚ]'>UI 2) 2H,6oMq8l uS H,1@~a{%2`ZpQ-\.&ߖ.~T0QMvxE/`m O,R`AA@xWN.d58#"֛ )^YI,:'3ބ\$Tirq75 N*^bؚ Nn؈D~ X~~?֖U^=P,۴lVF-˫Sz\x2x_>3X72bL{;4ҺccR?e}[nixss5*WBܴ) i>qRH郕{)Jm5As>dc*y1|"XZS'?6+%<ǂr?$GcX[ X䆣"†Pdyrg"Ppg-.,5A2x5҃; W'y]BN5.S|~PF6uv/0w}>wb0u9dy|U䂈ry|aXԢ@E,āDDr B`бj)/Oʮi'5ᬊ5ņ0G/kjU똹̍?շI `\0o,]-¡"]HA$JT 2NJ81ړ U~͌8 3*?CNr~h ߗJekQ£ 2pQO+RA\;?ܹw;[tE K~03&s2xfJGJܩm͉53_jD[,&y~ 2"؜(4L* [͢=R%mxL۞Mދ&TǦk״Tgոi9'pa-RY*PqZ&0QZW4\5D?4[˿+xr. !Y6nRW4s8z+~ 䶲gu{msDjM5ؖ #Ye8־.p_B|k8,>=ee e՝uq ܵ Sp 3 dF[fw0W= [;ixQM,mKѨ:DÞ8_Gp;H 75n6f` ;y;Y/խ 2 K+\2u4&M${&~^F&ΚW7Ey.f+C.^:k/R`c!vM=tIgBDEz#~K.P+M$Ox#emgZDm٧.J{:wƚ`1;ks4- ,02M5]K}M ״(ٷS|11 N۴.1z|~7zEe x r.l 2I:Ne$-/#1Vgc&_r3X^͵#|Qң~9`_` /HR럵A\}a*vFTӖdk51x;}?JFSD$]LYylu~g!oHЫ':ۉY/U\hķWT{<sLPzڹ,s97'z7ou'k_0e_S78R@y;w%އyu*M4}^848OhEWλо`q뎗)*2YSWۉ-&%;c$3/5іi0 R6޳m)$իVA>p9+y` u6g_I-!2o(rx T/0~tM3AGUq?-~$" O 98Ҙw-%s\2Lj8W4&zE -mt+op7hҼsׂȵ$~ 3rP*VnkRxhR Ph 7CEeL%)T dΤY8[HQ}lߧ}76&A1=(?[Ͼݕa^M}Iu9C[Zo܀&'u8kkV&s!{ 8^C}Z ܻ\QZ9 EA U{-6 ͊1́c.*5.Ҵ'tA$p9x@i<9zJ(ZG5jr%T,&dNg3ҷޏ8Pl!P)ōdBNwm+ߌb< Ņ˸yGFHIYw*:*_w J9\ h@Ѷtڿ6Qj@g:Ff1&JYO†R h蔱Wܻö %IE>h&s_[ <&Dmif|FTJq itƈkdj/ &LD5l݊J#ʖ}mT^EĂvDtMOΕy쩾w}BkѨk 1eAD7= k5YƷ&+)N;W=ؔ>(!Q,#\/(o-Z4(f V/ѨT?]2:%P ^@*nyNl]ƥ,zڸ2{V]؛j+^Hʿ;*  UgīxwH MBo),k=7^(uu-mXf+4~ s]q*jzGq[ƳJu]3 F+a9ޟ1\7yM#j˚i o˫Lt_l>es;; `;/xAcWei2\6!mOB)?2c㜤zepu :-YcCO"4hvJPv `.' >ns*~߸Tj^OPzHJ\^QW07Aßc)_ɰF|0BM;ˡJMభ*jaX $ #]K|}jGOBR%N9WJhKu/γ.*RY~,Mf5nBv鈯)ڡ e|L5GN ?'hӫe%-b4*0VCSH cq=b$;GI_tbҎ{zpRѷ T(}hy*譾ǘ,/ԋzhg]OsP(!@V pњ:Y.RljħQoUJTk~V6hr/.V~ E3Y\EA .e&bۿ2Ě!k҄I'2A^FJ1,M !sdFĭ͉ư[-z(BZį}sWP '̼`$b'Ch\dr8w:VtSXیykyx}ix,g>.FBrE/WB~#pl|{BC H5_z)wx]2a'=`/t<ӷoPs :mkfȋDB|PӾؽ/; qРxk&T"җ6 l;Wx-:I!nq>W{;`}HLjz5Hû5*>/<6_xq\to5B%,[tH0 TԎbY[6bz oB C0f oGzGBpfwuM?HQ*֬j=nwW"nOm`TŶ;_l넟Ǵ@eUCxD*u]]-'v{!a } fI q̜HJzhn,ӜR%  ܝ?N/R &EQQKr6oZUֳdx?<* Jܹ<QLA-lfJ^Ak%3=dvna aV"rO2iFm1<\v0&h=S`![dUE:#wm?ks  B%4w$bsL1P|`*d7dg:ԚD݈?_SZ/`&C8VJ* |9c_AUɄ:i JGBGSs`{J1 InJ%>#'̷Cl( !i~J' KS5:d|%h?Okf(E }J]yo*l$s6m@i8f]7G!PX Bf&1fjq=H2*n[Os 'sm%R jF&飑.B"t8ȌǀpEۍ1BPsunNCUUEH[P{?7B&BK1V)~j."hzj5{BGd u}!hAw:*u G utCj[ r;tUTRiDJ=*oañ0d_|pcb0t+?LdK`6\ эPs[PdZ՛3OcW&:3 rubQHpTn%c!9} -9zѪi5Hz#omW*2z'5(8u,ar&TB3 A\LW'*xS2IK<~g 6ԂT4%n}m2h˧/Aew`}g9lKnQ ;SQ[eg1bg1\MSqa9V6s$lQQ7x&ͨ=tm(S?\uZiy2Ty' h p@J8 9öǾڑ?9cLpȢ-̾f}$U.E_Ur#DNq%2XC"\xhFg)>΅9ihm㗈tt 脦]N&eٷA1C- P;5ۭS`ؒ)Y]̾G<=4̩^V|i C ylOe;!x4票U"&OM5U2l&EU "vHIF0Osbk* ^bI[ND(뙶yg:䣶aRMA *g[d+fSхW0 ]*1uD' %96hJH pv08\o& ^ ;aPȒ[ U4Wre4^VF[6ʉ ʝsPPhG /;U NŝBx砏l+I7 #3.l?>$mJՒKC9X[zr|-NAHFO&0GUl@+̳YMdE:AZ3bء ,[@X ;gvP{Q~7z!kL45FRd93+V<c%KY"'47(ꢽե*XX>\ 9 8E8m' gA'I7hb M^c>rG6lƵ14`sg~b@>/|8i {`YF`rd'x_#-۷ [||wuG%DeBm4'%Hi_!u {c7XwV3v"cDJZ[ ՈI(;D9 ]Q) jǶ#CiGQMz9q5CiGؗFekӒM)_'6EK$sLѶ)' #y)veʫN帩1TbVv9+\_§HE8D@hB4}EC2 L^T ybsheQ ؛ҀF~58HT i|oGI‰ RTd5*S 8VRd 7-i'I _VZi%-^,s|!ߦ+cْf!RD XO_QG| [Ϻ+E?M /2@'siB&L[?b>D#%Cy )޽p!! 0T%11 ]4T5$t -NwY!˱zd1);pY8%ZbKIn &#`fC#0D+?擶? j݂6<:T`wYɦHv kC[<9px \z$v :ݰ*<(ˇ;Vʪ5O_A&g tY5kwbU˧;*q(!ل}\?7z%`]nl}ʪYŸQiiJm(RAݔP4tM@3Ը~#m*0tVgS,1NLx[8~+h˄s OhÕҗD|9kd9yz*'>d\G ?ܺFS| %fN#aOkwi"2 PMQ4;zX}l=o3o|';w.=)Ѽ: 'EmUvo%t, VS>Cos-x!B <3$*lP'L'6r/azMKjѶzE(QUn\y8]E{]㓊u)E @Av -6Ä?%#nfѼ%FVU/cɯٛ"׶A'+`ѳ#hXⴸF(`;MIxfk"f%H'7K1WG}߽}f%~ ֬,ѥcg0R.uy4l` b )I1w_7 C1TvcXm\B [ O0%[#WpNs9mF _jK3d'ׇѧ!XKʁ5Gt4 rgthGyC}W9m*Rzʣ_, D=1T'DQg"AeӋwg+2,R7[xVђW^ݷIub%5ƹBUqG#2Վo$bEČb}3A(W] \ή/ @ӟ& SmlJ[mwԜ:\n\g2"xmmt-rJ)eW6Ṑj.fͳ ciTMKy!\)F# I1e<c1з F9/IJ@?= HUZo2x+a?W>C$>P;_Rp 7@R b>cXx7 l9TԊH5Iˮ"vP@*J f_#ɊXZ pg@_InӄrS>7h: '(HL]O${pSzIzƣc]Q@;VpFCS_W-sdIW&C9Pz,f\^+.xgTm_I(G5gkCRB$ v #Hn72_jGjeǞtNoaNM = ?xxr d`\)JSL%\ܯOl<ۢ:8oZv[sַ_D 2^!1z'^p>ad7d:::HHJwƄ.ؾ.׺6;ǽ|Aj* <(9AjgYzpMb=QpJ*>4$n+8dfL(UT0# QU93Yh4/Ҳ~ЖٮGF?7x֪]KX8KFtށq>%ƧM 8 %n9_.QVw/0zS\d C( pYX;OA\=N|UXkQ9G0niktĬo?!׸GS!$qyArjC'Kk3P4{Ҳp\ 1IU]D4!H $W1,`+,)=xG_j :v'ԇM?C^U0`t@-:j-usLpFi>U7R>Jg&+dP1%c.;v\*$F]v >V~дqW 0(yk2їX`GJٍ1pj s|05vO3E-a \jfs];aS<|!%o.g8ǟL-5j(N*Nc)?/q#4Djvn42@aT"&31pM J Jy5QZ]ן[N? uռ{ݨɁ|j]*H\ɖ 4Bjo#M"#<؅-taM}M6&g cI<ڈ Q Лz(E7d@K ܺ|]`U;zŊ ܢ<>/}^T#˴& v_13rH,Fp k`BscJbI?]|,K8Y[MLW+~S5Y{?^4[٧2F!*!rxyWShAD>ey`[9*>'=ף?m{s UZ5[u5)@7 ~[9Nlvc'ۦ6 2<}bh;j$QXG~dm"MnPr:8CpU4 \Cnplꋨs\"Ba)brHuUIGMf%CZL^\]Hj>aJh:v@;t,3t{o H @dj&"6m-Xj-*j;a< ~f2ݡvQ77;I.M~l+4 9 Hg;cq Ki]C`}2ӛJW g5#;Mƃoyy[ bR+&[ǃ/fm_x'KB0h{W){=-8s)r5GJC_s_Kd ۺc%"T}ک6ZtbE!H/=S>Ih֕ Rr<-ܝy(0{`+hxݎC;R$ېm":T*bHG5o4҇$#U;}8X?h5ɏ?'qvèt(*k)a\>o^HߚQF`WD8x/P<0Wd뽎xPNj85j7A@)6Č3E I+=|xSPŜ e.Q*w*hp҂t\)ԊV`ŭr|~Z0 EZ'%"3ث-dG#bZܾ, vAR0Q7e\i]0@ {?Z#Azn\)6 %- -T ^v4wG46!UIۖ$zIY(vEv.M%m8z~qCrx (,DKCE+}i'ͪR#n|r!e{x& @lE7J!ϣ-a* e}p!($pΰ jX<çWR_i3m$ Q+Z dO8PatYq:< PUm-M+줳8 Yc4l&9B1Y XLz ">xpv-6n]Nc, ݱCDú */`$9rGJYzfu1G+Lcl3r Hq hV]ՂoX0FpvϼfhVD_h3PxGh*GU AlDNk%`6[U6MxϜ1Ro C 'ېOG( v#odtI%<9xA<#hm'1Ns}@ 5hhz%9OXTw+O&*3Ő4][a+|F~'׫b<)!9lT3k9OLrQllhʵaE0,x^u"Yw5bkCГ5Dފn^yا5a>;>`kaM@hRMC\СiiOay}y~hd i5NDމ/S>3ϺiK_خ^d5M?PN!+-Ώ\i~Y%ɿ G+ʲGL^Y+埑c,;`)vX"_3gS-NL>R-[HD1=\$^";°oMVs :0isKદQ=;Az)iA Gv ^>־s>vڨdu\hIJKuFB ,g&j %^D] Tl)ē>05 z! xs19b!,#{I,UJյI7-ܑQnjL _i^MysBC /6{S*KK Nd|s{<)ƻQ<< ճE qi}; >@RcλVޠC,[Dd^j.|HiKr$†r쫁XXDniVr]cR.Cq[F<`c~t}ߟSaR0;׈Ģ?Bëקf5h~a梫PgebfanlH1͞[ɯ9 !V("BH0:uqE +&ق 2oIx BPG[BY:>Dzn_=9fr0ӑ˸Q@rH2k娸|zThhu8ye{n)gfUϨ W5*ﳕi:⪳`YAMı(%h|G"a[HԒ)Rüx(9]xa4:[wO.F0Ap`EF|뇡]bwn5Z~"| w͘vSHλ 5B_1̅ß=nzmNES$&Mn t;ȵ5T}a<_Ndk_&a<_BaD"Rqo%/?lukIUUzGoJJh&& Q5?QO(:yxqz r-yF"sXaaXecDMP촜V -(ˊ`uyshQlj֜te V|FPB-2ƘjrA~Ϟ-˖m~|H1ߛ9"L-nD;>fro8vF {Zzd>5J5AG39f {'s)A:؂n/`r3_JliU#<W@HbM Y(J&b+[J.`qčUj{]@9'#lP*eoJT6ϋkmxH~xhZ{]|8(/pBm1o5DU'iC W1CɋbŒ5LTr&=uSU67= HA[LsǽG"KF$,yC ,E.q\eSb+z⎾X6 )L-~{0 #liw%;|c(7]\/r=$"؎)냂I>f+]8Wq*jf pE{dZ|$%2]ي{a8Lt=E. GIk+`ey)n^ WI CƖi87!{9YJmwU}l&oeKޝa^FJ;\xxس٫kc.{ Z ^$=Q]5ZǴZ`ԢY!Z+LQa D-'#;%,vF4c(75P(3Aϓ0E6Q;aNI썠7*ؙFԣRgj^%b>#l(o>5}:Y9^7+Fu9S N1BE{ }P_H$L{G8Fo)_ܷ&}B[ߌP)C-Ⱦʈn4"=[<$~6 !(K~JRq7d}H=YjDz]&JRg mx ,3rmWq_ asŰ}y5gf|/ڽT@+tio}@hg3`w)G=rTR,|s'/]ΘT%+%Ceea?`!;$27*JAPG,RFwS3@R/Cv>e_Aη֊mc$Z&FSX{l~asA_g勊\>D&JY 0]z; σW t1w1+Oi"x =2ᴣCաN\@Oڵz] @AsǫKKu΄29eoH}Cؔesפ?k' O^A=A mPw#řyǽ;Gx is^,~:9R?_ r,N»nfp5_e^^)GU߻ȆUo_i@ 0FЛ4Rg/V6cvً1pQ-3ۜH M43FݒYLD*T,xg\OڻqwA sN(>O sP8Xƴ^8O}XG얤=FvY1|0òNO$g?eڥSfg4`uLI`ՠ$V~1i}%#XOd@fƖG'au{} /3&&G[s'3qetp6h2Ze#o"C9F.j5?b2 Kxi@l R1kC39HBͱptΗ#tW\fr Ջ)h!=xZԃ 3e{}}/Y m zRA9$pGPF$)PTwsk/$= nTij({dL6P\9I"t!.%y= \7-]v1G괝~Tzrr-ߛI: &ZFuk4Ka |̲uN~oQK1d&Oӣ0BunTV9= ώs?K~9΁hT ȥyFF{l#.qc+ @8mp2@ BYkdz.hIYrT2:c9hvڲP첛ӺcVE~뽌Ē'Z 2>m~MS.8i pНZ8mGCfX`"z9EΦNke<8?3qFfӋq ͡t6T,va)GVB0{Y@ ǡgjQ[3B}7&9eoiZŒژGP8{֑ȡAMW-SERKm_Ryﯝ/6oZYY15YA> ^ zJDڳ~p / 0EddvQa#x3Ymk\VO(RJv=vLKO!G>KMgl8=d%U N#Ʒg h=xVM)t1JmFa&҇ ĺUa,ʘlb<>2T]^Ñ (c`A.)Q?K!ތh:)0i|&߬ YuFԩϻx ϟq1MƷPfd,S#?I(bf` T7rdF?J P{).M &Y7bS Ns`P#)ȧQoX6Ev:C,Se*b;. EoI1N΋k!eX*^&SKCQh-WJZخb5A('l!Œw\HҪ+F/s=T\9)DX}ebKoA#1,Txd:P;|M'wU~Ly 41ī Ի} \ ([7D4ƕ[rT=c`}2Fy W6RjTێ@~ FNE@P9S`MA{QhWDHjN4T՜Ye 1"HpP$#<<`2cJ~/TYNw?Ԗ(Or)O*lNxQjр2VF&,u?Ɂ8lt1Г%W1SL.H0LXj^l+"pX^R ;&.L̚^9qp C*+Ԗ- 2Yh(#]JhufqܜWY@) TGV=]Sx`Z |hPYi#!_BnًPd^zG'0qEָxBlÚ}$xh1O~蠞ӛ<4BWzQ+6mM%^#7yW$VvJ [N ZYswĚ?$(ϭȩ9x(/wHJkPq3̻ߟ{:#d#`#%M M2 ℜg!U l `j;ֳ*`k,3<7o:'YM@8bƔ2 J u6ul&w5*|3B!%.9nP "/yĥiw| k8zrق]? vӺB?,|n4YBA%F5պ] 1J^(i͉ XW< z!| ~w]YRVsq:n݌[EL.XH#7 `i%,~hw2wU(}gm9GGUP6)B@4 /.Ҭy;%bT2M|J%7#FԝV`1K猖H?hh\~;)Cv_!~債-*SMBTb,*?f ?KHzsE6r yZmXjm`b8ORBaHbg'sVI¨Þp&fzU r/x| cRbb{]Cd#U>qJ"3\٧<&٥bf .BTLIɱЗdli%χ}GyJ cҌk~Ц*M/Hl/ׄު9Ȯ-S guMaQٛ>$D%)o`:Y?%θ{gCEڷ9^@hN]X'/h㸓*퍮/7i&O@ z7Vݛ> q9iskjt eHNPNoի$ 5tHyK1Wd41c?)|2["D$4%aMK\5{F:oLՒ'z89=4YMԐ,qu^\3tqp[llVM/:k.Wq̕ RUuTs!6bRgôq{26]A oN#G1+ ࠵գH[6&U <8r_e~RxDe40Qjҝu-ҜxA2 | 4b%U#1#]q+Ge$+6lWVO-&W Y*gǠ.ŀ!"k4=kgjqΎo|4$g^B% #vI_oʿ8&CCZe)zƧ'C:C)3G!9;^u8XhUH#_" |YbR[rcĐXDtYC803.eLѱZH(ZdRˢ-+1^ J¾9ۀ%v;vGcg:ZD? ) /%'߾TZ (Fkz %yڬS+NxAP! v R>Qcn3ʂe@X GiL*U ~ WEE6؇? "FV] #P`-qI,BC9Kv`#k/|dļ79Ƃ9$l bs"؉QH4RE8wk u/s ^x:~j1O=^?9 h=Dx-}lSwCw#аfN/ܒRw2yFIw~X$Dٜ!\;REX$ǰòi O|Hf"0Yvtg 'O>o, al FM8 #K*:10[tDU0ܝQe?G*nL Ym8Me Ԙɾ]uQӛ i?! :ġʮ%R$ȃ·;49%; B;)ϳ<| JϷWyڈY50z4֯&E2)[&ZXA!)pɱo^niWNU>jBiHqiD*5V8#[P6RL %A[1m}J(a*%uiZyyB Ie_]W(:fXcU[#슘-!OdePU8=Ff2]KЃ`Ҙ9fvI;d dGYֱ!pQ -[2em,A,x}6EY ;X%6K8F:X !ffȵl^iju=grV);ͳN 5PG?c> (N3zûw*@E$C,~4&Ү.{Tj.[́ܩąMӲ> h{-'*ԶSrr\g&.y[} ;n74d<jـ~cJw*ܿrcǣy>oeCMp1?h@8=ߺ"# ` y'a% #涸Q)XtȬQY<޶|7kd8c'5Sh`dV'!ՠe.`MMZ8zdotTCPW"n8$Kr0}'pGNgf?f&8BΖ Rg]2֙%paaIMi9zȵ2ֻP ]axhϊ3[/~䄊Ó Q9.ޔ\}>wf4"'PPɆz>|ػ`h mZM\u00v}wIѯ=lu;}.MSG @i75iM}9 G$_.fu T(͇CLYF}+w<HbB9 m Z |0Xґuyΐ4Qyfut=ʘ!*TSL$)vJ$c}O2&S1rܞ n$b.ꎳlf)qfz |HG`=+_hnq;[LcwcՈ(SBҺSxxU|\V{)/fD ՛S]A:p"x5 Xp e=+ч:ǒF oˢwKo ۟4ZJ Ŗ{5yo>⏻JVd}/7*g.KJ尙9FmE2qits6t. 9h0$LcPoD|ؽ4%=7$Qf?#,bs|+`'m[Vn9$H ^;HdUoe;DԟB6p’.8&QJ CI/v4o=+Be'uw[&6&G0d Hp'CKpGҘ!mRv)Y,xFXg6 9HD|M ZmarޅjjVBF6omr\ ۄbwQI _\ؘ!@^cY>ŇMѺG3/1EςPUmKUgRװ ThZBq lR mVL;Seڋnt :ih*ħ2r O}}оy"!co?#LsuC+L!mjsK*e%釠o]ѫ{آkfk*\w2t H1P5B\L;8tzӟsHFwlPH*4O·O؆ ~5APu6+YxneZ[W#qLJep!x[$z)~]2&jM 3ԇ$,Uŗ 70C;bd6jm70\O% 뽼t /o?IUna !K6:[D||Ꝣw.JfR sqMTI]{|ͮQ~8'zs#d.gRR<;Z̵.YNWᤁ ngD1cM)^Cٷhʾ;B cvAIIom%,'vz+OU:]K&"~6I;22$s}kPtنc-}̈1U:mcӆPdy wpƙQjq{UI=s^݉$+F]-xͮ۾N>:~ՋSFa$G]Yr-A/H emY-T@=h[g'.;ԭ5ط$&$L{򊘈T,~0e0RV^2|4@e 68v pi.ު&E,;XM1]դM^7B+7lJq`iGm/i4lCָs}|&Jt˰GmhE26 a3ap2tPА$Rsx=< iP{睡ҜR9mLvZtlqa1'rЈo+Җs[H}kU3]7'ZPek?k`nK:4tW8 6#e@W=xϜi,W1CgrN/9f٨!Ea9-k"Y$")#}ag؅k7'M5G4ι&VDe#oNh*ieUixTݭ0TTtL<&ATg.ˋ\eBO>B]7#a=ԜR!=~Lqi <1WY4 M)k,/h5#,/kW?>|+6|@kJL\N e2Os@}q\R_^+ڡhB}íWlEZR4nW(= k8^,DL^}jC/Š~,Q` -ϖj kڶG}A഑nND8ԀӏӚxSw+8Eљ% ՓdT-hUOGN@Cb<] 1+GU⦑HM$JjPg,Nߑ!Ņt?FWyi ۩4Hʹ+hCr(QxEN[SΉGݺG|vq-?@ 9*^FRMK:%i,ciX[ _@('/n3˿5g㗁u/+^Ef]<Wf+`qߪkXravygigs,bHl&Q— %39z N$>R 4-(vhSpkx2fA&/!OUZzÄ@ v}5fܚH@Tq<M5 x=Bm@كF>u.ʘMUGAfTx(5;*S`[/ӓvXA97A=@up֣ˬ!ЅJJ1̘SWY>J>I%hzloŤ҆[S j|"1Tpwb5{M |O).u#/T7ʘh~掂t̄%R9KƇD n?nH5ʴ<-f'BrYe?'RR+gllPV[flUS^5~K*=yϾuz9 XsyZ26XTpOU;1tts%><,k3@M==w'$|*3|$ЊCtin94֧}i ? /zBCXD^v gV O}4ɟa*"։SC~#c (mf-"+~H_4L?ϑ瘜㮆h[]<{{S=Mx+rzZ6~o9_>0RQ+sI =(Hit"qoyĠgk?MvJY;Vz0: =PQс)bةqf‹q+U>gJQ;s_QK<_NZ%aOM4W8ڝm {a/^K&cD쳖ZHaIz:;nמ Ԕs6{"Ush\,"J.Z˔oB9$]Q]nHxAf_$;;jеpT:(5tL.a|C!u1Qq82hvLq*r"2O?Q܋Sk^'/UJ/Wز&`8.xFt̷ Y9ŰpM'FAcҦy%.'f6|lrs>Bb-Ia3L7S} Rǧ9p*zGI|O2wZ>j˷؍UO'tF. ?6֗.k8fe-)XPiHsrA8Vhv~2O-oS|l)>,Q6[eg?2x$x[ȗڛKHF;qbiZcOϲ=Zli TƢw˰-<7&<% ;{13.m}eBJC{" 3bHb9݊x0r4:~56s3̅uUWg_jTd3$lkt_rH6Q8=YK~#!J]+=Kƞ ftdykfvyJtx5,<u\3d@*278acIXhbǨ!/1 ߳̍$RT(;w)O)D-#s Vb)ȗ}}yF= P#Bq0tEpduh |7s P~Cli@?P%NƑVȣ!nkzkh I#h ͥxb* gmU, y*R?}Ru@S fPc\# f¾]ɰPY.1Pɭ4\ڼI ))~;3Q'֐%Z,!HeELzZPu!~V,O4\ Z Ps+-tAk1j^*3J#$Ԓ|Ӯ7J3XZFnm>Q/eB剗 cFd}vPm:MKܜZ >$7el>ls4[(oN 捗B$Ju4_Bes8aDOJ)-W$zcv5@N!͊Y!*><Bb9HN'`B]b\]?m,ynיJȅo&oE-3EbSsd%G $CKi׸{{%!3(73a=mw|7E+fp;t& i;}TpHP+)7>e+@N(3'nȣC̹@*"/D pdu|el$8=omeT Dk/JI哱vK; 5U}p)ϥ^i{D٭j@o}XO-@GUӊb ݻxi2cP`#`ɗy9- i y,v3, RCVlt vߤlְdkK%ē"˃I] ;@x$.a =X T uQN|ӈF\# zP;u#w3cM?#U5BTe@ix+O1 PՋ[Vh7Ikb?? P:Qd'<.D`i_꼫 8 mt˿x+ЖskdG4jN_>.lbMHG`wR/dt]4-XWJG`Wh,9n0#ӭ7&"Ⱥ&ڂB>pJ}J-'nΘar7=B遍5^ HSwOH|nyX7x}XȰmo!O2-/H85 0kfFn=h@0{y-Y4 O',C9[&FyP4 cQ4򱽚l,:Z~rkD9WW-0I;&xcK +L ˷ρt.C}Ut((wa|ή^-%;ۃ a^$E߲Fz8ܶ-Gݑ-t=,S̀EIaYW*z1@]l0ݾmf퓡FH=rC:5ZcOUPrzakYG.Ƞ_qh c)4} g9 &bnQ q%_+pljPyހP(t yGsfd2rYIFJIm(p7ܢfVz7Γ3(b3 x!^z,=`5-) z9rʜYs"1 oJG+\BegjN_pOZk7>hٷSIK_z0/M9\F0k.ţR ^ ?z|`}N2tp3I/Ğ0ɜnjR8Ѭo1*8BdihUT:nOc`|,O0SfrA4$]A*(aLw  PՓ;"J:O8dGB((%2Se7K%r¸R}Xx_%(2&ǡe* ˯U7Q|N6<2/Еi /j\wDk̈́+qyVmp=7_RxUH  &n4f%{2pa g6 |"!!/p[x/7䙹I!Td)qI?qn)ztey! u`h\W)qgʽvCw#!3ъ❆vNNt16's~ɲeᴴz7L c>ŽȌP,>X:`B !?H#*N3i ד`C\h Q'_+ "5R~mT*a6m-܈+Th|=$xԭ33{Ӝ]gGC;7V8N!G\s9)r&*_u߀f*bAi7ː8zH:/W\ly$Stz((T={ܲP:<Hk>0:n')޾x^)kڗv0bFXOi&2tF _ɇ3J=üQvZ8N n`pnBbch {sCp3`.btU|4Y ILo~gm%[av8f]ʴα7'm8OYv%b11yՒztHfO֋x&Q)IT;no aCU}Q7N_V#фH 30͌Rݚ 4!)oB z$bJhV[.{'/$4H iTc? 5Lry ;?h\mׅ: 8UaoEMH#/b>dG+*bScz'\YƋk#G<9Ÿ6e{X{ ӇasԏfTEH;.OĢ0 5r.$ >+ ͭda <{ h]D=g~Χ?~f&) [RQ16-^$4+x[߹xx.[Unog~Yi/th% wT'[iͪ@i42[ ED&^yљY10|>I·\}}#!&oӄd j>Qi߮a,qRa .*`w>rֈr 'q Ϥʾg̑-˓N7F"ѽ}P ~x^d +Byl˺ J䄢P=\P6v L-IH&Mmxc <"^c,`6 El˴.ArIba~_uV.ߑd{/xV1Yva  t_H7`zhX07BV"m{* `]sH2WT!=;5qi, . /:!`cd@2`ȯ:铐v<E/0ތ2Q'+DW+B#ejӨiU[M Dc]gIRh !yg;RНq/ow=+jJ(eΆج!Pf=2;OK\i=U Hʺ{U]׃P6}V@ HШ`4}.h1_JOqoJ&@?f2Xx>pU1uש>q } >)KRS%^JzR!i!Zk @Kݒvf#J[ʆ0i@@gOf%MA.7cDń8. koLjd0d3j_|6եoǵ6GQߚrа!)v7ޗ`1r_G0C/x„"PU$ș x g=&Kf*G Š/EcQoUZ!Vlzj1Qkd.*qH&Ejf5dzKٽzί]70SPLs-Y_A\g(𕼿9 uq<Ǻcֻ_loؼc? RF#noU ST\K\zЂ!!FJ2&Ҟ^'_ »#Si%4VbgmVL";(l8>@5Y"5ۗ?;'n NtAs,. =fONzzK^QgPzjʙ 6 1w8XZ=Le^{lEaU* vؗq&;AqJRrUq]#`YCb% q)|lVu.&AΩ t'Ūe(]r7q9'r~4ts斄 Bm>4k)DiDh}1ź4LVK6^!P HH*ʅ= R(ld" ,=0Bۿ`[-$I>^}UZ6'HVaR= ՟wN\ P Wu?}҇Y5fqRMr{Oj.r} VNhg4K@$>tB72!1-C9 4n }.)9kΚ =3ߎEwdI`IܢtMɖ;^uV{qyyFKο-9Գ7u뢅QlYAsW.AXWgǍu*!> H-aǝ aDhQxr2sN'ԵH|6ޮe7,RqH"xX#BJhc$^:X_kv#mrƼ'AYq˄`7|b(,ΩFWޭ'%l iF"k]N94͔1qf|ٜEUG!|9W-D vڂ4*n4s~HeK=O՜ۈa[Z+љۄ=p!_񲯰i4blQk@QMȦ[FsI!nvIBB4=TjQaw]4܀K˰+;` 6.OP_76Nv^IR %y.P.~:!3/>o<@B7ORmf`Z -]]Tnsw1&nh4?={h zY_p-"[RV Z.F?xp Ezv+fX承I#DG'5(;͡^0oXoUYrf-Gt|SEnv󸰵zGE ~3& wAdՇ.i4}gKMu0յǏpy%?:Aw/|~)mL6'Gyr7dN:z=?\bMR=GZ_BOٞa).^at0W%D}rg˷Zp_DԚ5BmnQm)e@vEB"hJ.s~LX]#\61 iv*N_QY>K-DƅNcnZ`Lt6ѸO}^jtŮP7t _U߁R[2PTUb , K{}:P" pLdg5\aO:gd$4Eg(\fQSZ\OA/ $=B{a|3x :КID8!C]_Y $3)PlS89*y#(ھhmW ? ^^҉w_<˕X$3M؄Z+ژgi!+ٲ˾]1p)@~4ɀ?|/'MNYwHw]=pl#D82t8v]jlۉ_} 0v΀%o (84I=ieV@a_r+ # 56{MtMpN_=TsPٺ#PR4Flݮbȃ/:L.5Dw| Uj*:}َAUr8(DE;P 6#:$aNt7 ?, =BvּE @D ^m]6;](qJC4lCaOS8z:ēDfxD,,tr9I7pvhَޮ.luNXRDѐHxCF]mOo>n%8rbCJ9':._n!IJX G$g9*oX:t.%Cb2G w}]CR& {a7R[R'އw!(#c/{m5K;~1"΢*P9T'H*V=i*,L"^|lg4Љ5gBn~VWE kdhަhQ]!H-msh۝.`l1w[i))+ذ㦝CV<+ uS6Ur eZ@&RIzHҠ <46Lr{AJѬ:2F5ICgwtMp+3yuw 3cϥd~ۑ(uDeLo9( CS?^QxjYzLєI_+5Զf ^pj!p6tn:=}jЎ6*yB,(8/·ym|0 *1aNWP42vm|~GH0S-^iKxC)p& Ȉ&lCI+aIQ <RWQ3WȢ.vTPO2H=*ID$߈׉kP/{ xʼy!YJ$YWE?KY@O(e,\KƮ%lΒ3/VX5__+v޸5-j \;P ҷ`9n@S3꘯EB݅@y]i!dM \ /)+W#K,EmipA?ETib@\%2;"גpui? vqSxYa?a'?gxLS|w$"pFCqx$UOpV$^+NW^3SOչgBS+Ep7B]h=Q \2Sg]bxLbၡ)a*;WG"pP3Dy{9W^(= =DJ"|8߽=j<=|]嫃}$Ƨu00f]A+]D+@+bF/8e} V&( 0to[RD@ 3ٝ__J!#\39T@!7*t@C.VF^JgV+8gSNԞB üL=|MK2T=}boA,K8cίINA o ߃vxG."0$@\a 7 DBÜik AĞx h< Ebu%ًc|8j:Nc'@ix ]XsG`%LାeQV(*n'dd*f37 AL/D$^vk }GP)LNaxNbU>%$AR)uʗR'%C/27d;,enazY< Gw閚<ڢk$sF57K]ak:(6w`&ח =t& P4U(Htɝ֞ۉWR˥Z/)6a?{mw ])nz* .{{Y4]zǀK#;,RˋU jepQ{>VCS,r{1rL a`$qZYYב})0jzIQȨ|߉ {k]M@mOntmD(doc\=Q򘯊?Wm]D;S"nI="cX+\+V1#x`dk|زhG4RM|..p[<-^Bu%{G(rॎ}oTYoC$E*n^4cv,di ˬG5gKFŘqYA5/"зT[d-/?X׾uÿjU3,Ct8 )ܴSyI,/w3`J_諊16Đ.BVN*q\KۿTn~i%tb}3XvUe(NnlA'7=YՑvc@N.y׃]SDZ{G)~ GW|rγ,X}wqEԴQyyM/ j.CS-]z# fB3*&ִP?_RR \uS{fSCI!xH1*!r \0mvGyHt/;*sC]Ƽ8׍Pޠ|` V VuF>Vg_uf w6:1A|r/RYVwdB"z=WaI!^D Uar4yL+nO[DZ\Q `RN;W݇#[HtC,a c_+-h=3!QOi_n?6hP_EYQ0eH"6cG 3Q֥T0<ڽԚi3R[֝x9owFi"dCtzOT>퓕Nrx_cS-bC`2e0.WwP1|2n^$f#m1nGkVP`ܧZ'F:7AVKŠկOr}\h#Tص1Rh/B5(Ua ܯW%?q `_]Ea{, @8+IZ6N. [6eij2#!e_A+>05b`51Ȳ_&2c8$>("`.ڛb$r2]ՠ^+{~p7Ӕ| Sr\+ 7d˹w37Y=ҧoLY1]p^;p3`)dCW9\(wVD#,n J,w [{~c)ߎٿT3I .rX5"2lrC6 "騍?124rےЖ^! IyʼnL}a̶jqm./Ƹc?flO=Z.TYJk1a3MF!tTB<9ogX7KD9xςګs%es'Z]SZm5?mv85=pҼ9\./ 5RMmuu:yVP9G̛#"꛹-1'_.KhGv(rzZbα?~NY籠>$61[S /b>PP-8XЬk,*#FIȔf[-y6FY1ueD](AP!?z >NW"XHg֓rAO슔alKiC]wk}?">#6qu*WɇL(NtO^L: wS!A8&}[6VАes}"+E8CU1O$_Z> lbmeˡy2)HAa>Ǿī&J`G~u[B$}GCE3-P}cp?Wtr˸aԡM$&i >92./@Td!޴ ŗdJNPUH~P s'53,QG: ) mQ O|;G?:BPp)veմycV#K买f٨{5H1۰\aVk"d\zg}7/E`r$~xK N3\X5iz*ApmB;kjO.rV/85PmE2! -R+{0G&\/]uu ?N +EViǾ,t2.>QXJ75#5[FP\!g2* Mt(>+Js|vv'7V&qA"ŘvpjJI;)X8wF1oҒ^{K4i}ArB K pz=q> 輇6Bۖ _ފ!M,2f, A@lg=d}cT~j 3L< b#*@>Jj%ss)9oL4KoA^G,S.w}$oJ+'m[4Ya#,-⛤= C)D\DtnH pf9۔ $U*bt=ppV>qau񸟇:+9l3\tY`$JLG"6ǯ\'Q%zJRl"5q3[T"鯠,?#-&T.` )jMènSqYǣZ`ǣ\)>Tyvc!+pz<.3#G.՚ Z*>c{- +7 쭃0L^✻9Itd49tf=)=,EWǔHߓm-v7*zj ͗ :k?5e0"qKFw֟lEZcX~}_=*0ЋO!~ !ipkƧ1TF`Pӡ 9c3Rb)<+i$Ϳ~'H_6䢲 toW%8&W qb^PKPy1s7FFܖݎbnG|XBt8fHBdE(^Nϡ@2 jXԡw.{\{ݵ/SVGㄷZK8ĶB\wyv a:r߈ˮ2M+@:w"ԧ)Tgpf&ccGU5xNiWe̚IB;+wh;EM@Y=Gʶ&bxg,b^ݞ$UtGϵkt<ʈM0oq:CF2!uSXz3Z. xVf6K8%wvBx5hgQm}\(S?딅'+3ڼJ` dIoj(Y}sqeO~vG tBSkIF;C"o(V{Q}MJޗMrVh{:MwJ^y9=0sզc~r[, srA@ VqDNhhK+4z .`iM"ɲ%%Z#>v%^d3~,%'ͪVmsD$1 bOAm7g$+cn%hV'G41W'u m<5bb;,emg@6aPk|ҔØFcIϤ 6P9PX~G`[qRe_Sq;*ad{x\NCeq{Z$)O9})ȳOC9fx 3CTQE#%VRj& +)t[e;4Ø/W1-=$Q5R ʳ?_6yQ~%[#$x鏠O?SLhg֟q)zi/pBE" _xqypaꋇ1Й؍7' vgI!{gbgMj7d.JY)&L g>x^t0{,Y6heP٭.]@w\p;_[ZTTJ]Uz؟Nb]wKM&tN(!7vda6Mc{K5]ԴAJ?Sd)Zj48qm(S4,ܝ.jP6vԒP,0r,VpF.'vXo";q! !YV8@G)$6Y3U١Fg#iH bQB.-+~zUȣ6 mcl8ı Ϯ21mm7Ԙ'`ǾE=z_y#;<#08V_zPΙ݂1g^'xWTlkkY^V7?/UY `?EΓ'P·m5GzP3b4B2?L|I&bcΕ+ra ݟ 'ew;)TxQ2Ls~)Қq@2+b@1fIͦĸ |F]^Ni!d5#MTTcB]Ԙú<6b8PGH _L DU]=z #T7b`ocVK kztm}]d9 "$hD}y6J!xҹwQ>cX9xX^]V@ \#C ^ZȒq}mtiW;Y' Mvq܊iIwηkɶљ,ΞЂxkEQSX2OOPEEELmu}̔R {Ҽo@Tb59Ki&nA݀W@ ',נa]L0 3C01BI|vZJs;^P*Ε[bRDV8|YN q >qzf /qə62;BE.,Oa׭13=݃aQB 嶉TYNm*:~z6B1)PrӉyI7͵6CfY؀R f"ԧFZ0 mjsGXZQTX,uG-l_NA]э&ȐϛC qP[BڤPް(~ue`fԌFEO>"(<镇P?l;.|M@t?_3[EO`~ Od. - l11$AWNiu22`/m5u\-Hwvxuum[KTGĈ`Z?r00$i]'e=&}cۈftS|[J3Y? 44^}[YmS12k|0euDL`kG{%: MS쩿O-s*hol 2/LLnߜ{X~JftEЪ(SG6QYױopG+D:?Y0qEkג E4مgh}Y%JtHN}ծJ8}'NG)jeo8XTEF'Al?Ӷ3k=pxupS M{9&VǩP)B~2$h`u d=^f΍ ПNuMZnT1C1HѪ02DjrJ}Y9D;5}<{{ЩaZޠ_d_zmh'ǽvm@j JO>YqݛW=IB[|v #pyX}8ke54tRw,y _nu&ah6qN%k2Dz%<`q3yCTuG7wuhCЊpi<(!Ba!6"$ 1QA Kgƙ! |:xOr &I4lr7(g8E卟S&~p0CC>ڕJ|tmJTi=MCk)OZ>L،86l-aGn A1ymadBa_ܒ2Ti0\E18 ݇=PvK?qiע6rศ+aKHSM`R W1pxT3soW~MNMR@ ){6r3Ӑzm3p Sa5ӷŭx?J.ehY6zϕ]},:=OFY .eFu>_S<.gg۹4[P[f,(1&%/4Su0"D2a5%?JPtC8)V(zYY%Mep3qL;R(CH/kP8O:Kk4dag\GWN"e*W[ _9+\n+z`sH9u}qojv?J5UB! n}\3B|ZTeX/5R$}6?3N&[@x-&Qǎ8ǚƍr(wQNF;zQ{b>3q.?"V:^М0  V/=)r L2i-&Ow"}۲|c1[f;d;Nw@*)QjhZD^XPjv3<+L̿Uyh*ZXJQ#Oj 1n4`&8_r_fmq@#Ta j KM'\”+BR&Iam|)!{0IGFލ;p!GП&7U+[R@eKӂ:vFR싉M1LƢK'G(x?y"&?ƺ?됒1+:d|s }knf2Fz$})yOM8:N@#jɤMRP|WOzK}1O {m \Va)7*S8qzmBAuΑuGf/x}5yN$"AY0̡ҵ=Vxɒ-[>O8YT)Ɠ!;h 6`e쎻RU3LPP ^AY_eE6+g6xO0.'7i)SGh&.@6!2FOQ\i!ڇՆJ0*4 %sK~ւ{lD5 :mZI\/k 5Jٱ.F€2oBs4p"zwO o Hp[D5 fSi(aPЂ1M@glT$f'KK^;B~@P;">PP(Goy6lP Eol&밃e+5t{AT; X-VN <ȓ8;j,(Q~'Zfߋr)TvtAhDժM㍖6?t^s_û"1gy3W=vIu1zcU>/t|Qj3u vK61B41iFtQQD愐KCvdJ o9t<ᡟʶJ7?МG) {&6{*f:nX$oX0fTfGzg Uf uxdqI "ƅ n":N B/+>Jl5;bƣ~̀AYw&`NI| JM4𮱰p6q .rX`n@nѬ-봽$T';|!p0.Z܎s.ԅ]jNˊl %r$zIPVqc|kJjN^w({4f[M#>M9iJYݙsr|`6֗HVdN) >:psS()%2,4v[I6/s6;j")Y~8|ö)]v ۼ+A,wZDrTդULV~0gN+Fg03k$>jul?3Ԏ7ct/Էg3`ԍJoc 2SF1S M8wfSFخQiRUUO LQCEPIQ6gҞgTI4ښVH$j c^uĽ"3m 8WU{Y3f˸ 2G_;Y]CPGC(200zTS+H͞pIn1[KiԕUD<5Iv ]?C1{od( Vө#{Da_Q@&&<}OWX36}Ip{FoK>6g8uuS]w_IenZp3h*\1Ґ_\I\ w֬aQ>Kf &a@_|I*gĢPvǒyk?v\(lrrQԤ!ktRkx܀cEdzӲ290Xn1x* ǏJܥiݗ0 Z˲F@b+Gʋ_ TlK}Gޠ4Zq@s8;Tf%co#DT.>O٩&S3a[S &UvO3 6=Uo'I`K8Jԧ\a]C  s6A NxRjFשĥ!BZI7!gVK }()qsCKL"[%SzSX#Hⓒ`Kl{2lNi/8#I4% pp19P褳q)Zd6?*bn}gBV.wӢ5H( ?)6ƨh`G41dj}$*#d7/$xx 0%o4cmYys=e!DBgƂcbLzO-iDŽ4EF(/}'CyI/ .ʚgNuPXV0RSۖeHxT{(9Z_4g/owf%ae))IX-2^'tuEKb|`CncL|hhJNޒ_6bݟ*QGզSvmĥQp9%5S+i3 Zz%;b1une w|FoGYiWO"C2Eҫ֏rfOO 'K&^rPt}jd(g* ^*&ۯUw*M鹩X{i얉Pm-zjS0RM6{iqnЖ[C vV!c{\7z‰qo1EIϓRD^tr@2t~5vȾ 9pZ w v*C5wYދ-UXM1Q@57: DUP;spXxr:lwS H\\YJ,ހ'ЄidZt7gJ?9Yz(@l.9Fb)QƿkNq;bYd-=dz 7Z=#e5B*(~LwpCG'0$B ֗;cR=5fJ/RA2_ 5A*ޮO~=8B9z@rElw驪#3C1xAHMM//%j3 FN DV7PZE rMկkG`}mg16k1w;*߅V:V|+}ǎ/ $Im49^TnbmC °'NHzZ 3{$i#WyA# Ph%]&)pG1LG[*7FzďU̅f0rUnbbc¾3;)Ѩ>dX&놂B=sCм_ $O>.10n4 ]e᪶nUv8l5s*o` NSgS*HL۲_w؅Tj%s_Mbt2mg]EeHf!4Fq6`66Rf6o@Ɉ+(SJƪYkU^Z:A &uH9IJۈ9Bm&s@*c,G:n@:ygG#{˭sޘў2UVfVRTaد8nuv}!L_cw:IW/TE \԰{oL\ k'F$уDA^ru^/qr~EiLaSH\.?TubL3Ɍύ=gsD @h/>xK'>>qzR;f[~Lk`t162B:f Qν^ʚUJ8'.ԩw]`&:Ɲ;٭ gӃvU'T3JDq:h ۃ A* EVJ6iJ/Se4g]5uDFR+m"zʆkز3L(DiA <>93FBwUlk^c+q9%ZӍ^e$4ɔYg4ɼ|n &¿^ႎ_cxy: R1[ev򣨕 |0=D?\jRL0\` :CqT 80YE{g4%v\bo.sڬ(OZqS|Y b3pl lzdäGg$u7 hqbH+Yc=8BU^hiWV&P`Ń-6@+qyͫo{7J'~9VB}:Ivp^&3O Z c2habk89/jlK4l K6 Hl?I>+U4&;Hr ߬+Re@1? I!+S@կPBĺ On"@P8O<΄4FJ% YD6y /W!ZbT|q2SδiA*˓ z2knK@)q&  6Nl`(iauOsřI|'}yJZ) Pw7X?>? br9939:'_8F7ws%l&?Y($vZM;bS FǔWe\1^SwEюsg^ʞn&5EBCZyJýœS. L2l퐞yx9 KVAI/2ۘ%S_ ;_UPOR[{*@+DQԋ T\~C.) Y @"Uzr~*\b:R&\U^lrvY=y?_ {Hba|Lh0SaK@(c2WFSrk):0>z )I349OODH$bI\F1'BJ9n P׭`+N @1NP"n>/Ce$l#YicK_th$pr-Bzg P[9z7COLԹM`XO&d8Th["2jX~R  .rqOAN:;6*.XSk6։z 쉽=S5AIuX⪫$nL-{uf M\1Ɍ![we 4߹*b_ `3ߠK򿯭c&|+ 582ed*|d x[BTaH\FnPi2ׅOjH`d ˓6xǃ:h(N7[ZX{ephiG&EQdslKE !b;=[؈ab )2[$Fl 7QF#F`G˫hɃ(z<;F%B_S .\zz?nJW9ur_.-;KWn1)Y?)Fڰs6J95q@5r(5erp? WɖX3LD-#>KL{1{]ˇ#|R9;(9wO+)æy>a"a,#k GP@c,c;כ8v~;W BzH R 7xRyIW6cz8+ 6F<Ws+)-)fLDaM!Gl8:s_P({|uݔ8rM8Yc)<ЏH^vmFZ~JEE ';KJKH_ZD{k4lIo.XvM0V&x'hd@OkyA_V'SAձթ`چ^)vk $OsQi"HYdwKIGz@Qh7Vxg9B!YD>uKJJ|)N9/Cx#@*NΎn*zZA)Atd\#=dFj?cqs ѝq$\;JuH$ !5!°1Ow`糿O:C, >xX!:9u$9m\A/4l[gm?_,.̀>`n B >(GkW O$\)#=*yhkcpӞ~nSW[6Rwo9L3!$_y Sq 0k`{sJ+BjVG>ݙ3ǝ?ƅpv;y6~/MI3yTt 3q l57ճoQGQ~zƛd*]$I>RF=|CdY-_\d|Uٳ="HmAH ?c(,_vtͶYfz5(v^V&W2Y̤0%pSx T8o'!;`HHw. W2P?P)QbCgkS)1ZMzL=>sNYu Fr-k+)e)ӥ4ղ+ڽ(1wwI'=L&fwPz-Kr%(t'jW7D*tUքK8x14ѳ" y|ĊP qʓ_y5dp0KK_OȄ +MJiwMf\ muL봯fk=kIHnzyӾ!6ŷ]5cUx`sZ}y,1߻Efsɺ",c9x[_0$srU:isCwM2Uu'鬒, bHcKXcweIBiۊҝj]>({F"lsuɗЄH (>>~Tviֽρ;iYH0˞枷\PtLCސ8GQNmޒ;Gw>?L9/[EmRR4EZ*2k$:][Ѧ0֟7\̀PϟQ KDY<̬ؑIjޫ ~eI3P2uDB)=!5;&cHSr:U#r"51+ԛUR숕st>Ԩ6 \Gϸ^EF(-ŗkaY*H1a=;4gl :^Zr>UB[|tuZ{{~4ֶLpGTM7&[AO$1F8c?. $!;>lubZ$Sqpu~aq KA^|~ݽd|WrFΪ?蛞Xy}OzN ɐ/qa\ m.<#P2l҈r#e#H{"Fk r/3^@ɟ468,iHR눓]%*Xwo?Q5M P}*CwXmRav=0(`GNR$\L0Q$pn#Nn^>3L2dFɪ2 ?_/{~_SOBXDM\N/{L{"߅ڟ{F/й}bY\"qܬs\,PYmwQ[p7I+NtoJ'@s"Z767[W\>Ŋ"-h'^  ^p9C278PحxԙOl@|k3CL]xU:f9ς2zB`Ij+w8T yS]wyN_:X9+(-x*TRȐL.sE(_*@?|_p2%ƊPQz|@]hɻq\NNֶ`PjZ!H|4\;=FU4z&M §9U~KE[<vؽ_ uvQclQB.#wK~aH;翊@)̲dwN̢{SD=,c?PBzli@Bx]ܥvt[ >0 Y_K\BBj9jZ*|g ^x}رEa%mɸb}t+kD!+S >RXNk0W⽚J ʡ5bŧlQB P]}=,q75ߜ'2I}Vy\O0/.37.| n3~i}iC·nZcMuȷSYԂ"''`s<,m"ֵFJX/h bplCx Q.%ӉTߐ맺(LT}KE 1Q5b+kN}wz-ʙ5 }'EmV@$OYF"wJ`E F,eU rA:N i0K(1m?@>Su,35<]~73f?s6./S Kh"[1θ[k.BC5?:Q(Rx^TE2E5R}W10[5v9R!W(s6i=4vhaA:vkD=vro X >QneQc\SSw:t.66W=z(Jw_ =pRupI>ڔ/o@wGN4[`ϿlVP@9rF>/ da` +!#\(ǩłGl;GfdBlw|%,6Nf?< 19x@nC9׽\fգ97|DԠO]2ex]'W@fo)=8 l/Kn >&H9J\}2зgPaoh$A,,xp!rXݼ3'p)KNN6rnJWM;?y纕eza3+XwEŜ PP>kHt-]hUݘS3I& QWyg=S֣n*ibC;-vɜ DSGvz-QV})Ar#7'#³z>Z3фP8YlO !~ m&";B]ރztt]$oǜfKßID0|V?gXIG .ƚ*)D6GjUӪY¬Y+R}kH㽿aJj;n[xnp%S2ϓ{dL ԩ1oh%1}m Vw:Αո9}>4 BI)6txb[.K͆nK *NЁ!E ," OxsuJbP& MPvM6Ls;^E@(%޴h ^nz?;mL] Q=l86`{ /z'I۾ 6ڱ\f 8cb?Nw2tw]795ql>ڂhNB@ԑ陏$VeB* 9?0m[ի[DDF؋U¿)Fp-Gv6xQ mXBys4zA#-;dcV /9*RA'$ c7Q%yu/:oftZ srKL/@zOHL•oM}28:ηw]kX7GϰTHuL' 6)^Q DgW[rl-j.3F=&CZY\5T!0CΙӋ*1a`ǦPUMy*XZBVS$'x>7+OEEIBKaR=ߒhN 5vs:!&BAXgd?;_="OP3\'@Ň61{-\9FJT w;*p8ʸUV?-j`h,׹<=NU]V hgv^Ё\Y;7,_+EFwjH`5BK\HqP|)l+Tb"I:H?[8Vw/e%U_ҋܼ kf æ(u7%wxX{ $TsK:C@ Seg+NyFzCǺdKS}VyPx둥: ?-[,l 8pcYV{ s+cX,XwodEQƑW =}K[T^71&'eֿyGp33/bn ~y(JHΠ]VDv=Ǐ :GEQ0̩D}=o!O 5fAi:|8_^9s*eWm6@azB(`TV4T7`e-|3>m!,]|X%a `@2%~<[y5)F/($Ztlv}ᵣ4 p9OWՌŗ^j-3I1΂!NAܾ9OkVqZhXjaƞTozw5%ŲB%ـ<ٝCZh#3p_$8~nu&  gcd^ p͏VբFܰӣ\Jϖ}9f"B,@4{۬1щba-R6bYOK@MYW+}( ;mFOCݰsD ~.BoaE%4PKNeQe2hVB{ o;LAɴ%?<)_Nnd V5heGYpKJ!m5SDU^ZKГE@> GpVє׋MJ,>'+z{n]7OO"o 5><#LoPԛr(Zy\D߆ G43w`w&^.I.Sg $@N&r]9`ygAF앵t/ډƢYRݝJ 6>"[it*'}uHE>r!rOe!r:\y{à,UH%AsLW9ۤ/:tmdMԨ )j VDơB5j!Ўl;Hgۄ;= ]kܙg |֫F[@U ?L;(c(@[4{q)|VX[ ȳLEAιt3p1"mdDJ::|{PKb[RΩv+EGD0QIbF=4cA'm[ HZ9] 6G}y3Wh$#S-]: Q8XD=6 /2RA3fX۝!jϻo,A d-Ȃ b)%^_8%rGaF^E#[4 ]߫kT\aDl4UxC/A(%JGڀ8qWz ;GΗ%5e ælUyWP!5Jly* Ytk`LT.a{d栙am:hp1hs7+#ͧr:(GLm^Iǰ- PW32O=aZU<).cdߒtt+*NNz7,I5y]ux9PHomǗ4b,3x:+#xhfy-]_k:v]g=:/5J F'&ƭQ4;Wi?@1,] ?"v v$;yF84wFl\q0ySZܑ  C ?vqZ, s'DnfIKњܵ$2}„}4ܾYKxh$>f^7ݚ:B%}Ķl''J vV?+M=*,V? +;]+ߝ_Qq2,@M^-©Q>'P! JPp'ygM1Bқ -jSWlV4Y6սk%PaxbCBPX/:_>FIunhY7L(.A?HESAHgyg,9A @h+.Q # lNιTºǘ~QfuͶ.מai)8?hXCˑͱ |XJ? CyYENGVIA> T?m.?SqZHO#,*V|]k]lw YV~U&Rѡs ]3qz! i:w* )ʑcqDwW؜0'yoQ;l7dҸGJAL14']h⑻=ԜCC)ĉRgGs켧ʁJ96{ƔiuKM?;jӠl1gGu-t9 ap&nZR w̏}fSo(ԀKA5Oֺ?,^5Z'[ӶY@7+fK6 >ژ) hsM]U c J5H倌ylrNj]Vܭȳ<͡۷)gii]1UWq >=v at3VT[SG纕CJZ<~@4'z_J-\?dБt-8%vǍC='5/qʸjcnj9ԙ[ܱrZ k*kɿ5'*/U=x J> 3ͪLb<:Q*GGM4zΘ5 GՒKȟ{Wˠq 6)أ搅BC--,vU]f,@'I7˒ffL쩖Ya6Eo s@n:"/|rH0o& db>(B%+A_/\qN~r9찔*mq e`@ݑ#Ju"o gjS~ m8/rKu}sg{!_U' Y9\)xUe{.\ ,DZohY*A0/z OA0ы^?/dū\Үz|NyRKb& i5X-j|I"a#e%/ڸNNYEvL_ʖHPW}ޝhH;Mxc@QTWF0D*))+Ǥ~m4w2p?nKo.cUVf]f!ѷXSwf꺊v UJzv'ԗg &3UazWeȶ'v&! o%"꣦`֒/dG=5U> _'F'>WKMo OVBr# I/1׉n$;LJ9r]vവTW* UܭF˼FwVqK|%_l;qXRHjCBr\ygA'M[u#e~17 s 7`ǔL؁=i=3ێp(c[)X>*Td%mwFHL27?g7j1`8'([^Uj-Cl}m6uEK%Qt猴n"wז_i>ċNy+,„":3VՀ=G@]fHi`Q*dzJS1}HR125_^1~93Gs1S7(@4@f瞳ݣF8Sh"c ŎܫD\ڜ[νT&*^%,5znИû0R 4z<}K;rO dYm7Ic:N{g0[$z?L7sֱTߺM-l?}^HgHzWP5(sSTT3*RHN醗Qo{;ة raHSb*#Vn䒚XF9^"X:9y̻Y5zD"Fz]MD sP'%Ud.Qݴ/ {af`_E*^uXw:x쟶'hK&  8 }3؄]+oJE)I~:a7vi%T.{uKl; Za6 :u=0m[*4M .fsME5["x{=Gcuj?IЈNi@Fb0q>-O}\\Xk^)G}q6FñDI0r+ԭ;Hc }Jefp[[ >H.m&\8vt,A$,q^ kv`>L3.ekH5<2ۻJNt"kEc|^ v:|iX}F1gI*A\c35nTy>U wA*2h3S[A͓Ⱦ 'GnN1ϓТ'8u"0paͥQ<ӗy/(l#dqHk5Ց X$Y1Vii\iA>d}ݕkЌFJ-;? 7]5X<),`&s]@}6s% #,#"\CzAWR-oS_O;uOPH^"u͎k˄fhh܏e N˜e>?e?NghZ{imUFUP5q8?r{B<埚f\1BL<.6~Q~F pɞ>,9e$a{ VCf%aoD"ܺX@ҼHd\ّAv/YEWү'30j`%Gl4/heWL4j  d;~ț)E=gZg[60ʮ"T!0I"ܫ0\ن+d/08Y70[D5BÞ0X$FMvQ-Fwژ4_c]E@0}ڦP h3\>gPH|v \9F̾$Ö&n+NkqW"AhR'1ݍƁLlQ/ǽ2^m@%ѤrU\NmQ!V>c nϨO eZs"{(d?Xq^f!qg_⍜e(K#:TkHZ]Ҙ߃o/ I` ^Zg5{]X*M0Qi}T97XP_CT0v/!Eǽolu&*W]:И qXho taK/a(%&-_ s ~޴ʂvDBn*)g$MA܈'&<|kEl1"=,]{2 Egʝ.8簠qtO_?ϏwA4<뙺b6=q56䒺\&'#LgkpD@rD; c=/T]aURs.8&FY!(''>0 Eq3Pog!ˍ~]q^EN# ^#@s , h]k/l= \AP^).sՠzI{OP׺xWv>~@1@*;OQ~Ol貗;Y|4C #yQVXN|[ysǃV;@v񩻢.@#-0 CA[#Ut\ /8w/ xt.}#>ؖP+*(tbU{yfq jZ5g_Ǐ$6#<ŷlV+:ql7VHy~c]M dMS^PB>UH+#ú.;#=#[al,JJtC _6Qw{ǮAAW2 8x| /rYW;8f?Uѵ8w_4mt7v2[&X{c*{!5_Zr;P|HOQ N&}gkw_g6o|]} h*+A(ܽ)@rIK#:p1; lQrĿN6B]M J=NA z!JA,hL=;]Ԣ͝~CtkPm8|^yM }]6G642ЬGd[*7lQh MJ6[?lW^bV ꚥtKPQHx-ޏ.ߗK@Eβ.Z;ħ\e F ^)9Uхg[ qNDrw(5qYį(;֗;JeCx0ڭhp۶Y ϵ;X phܠޫ:y\c`\ iVZTtX49y+(2X? AUbٰ9 MMgJ1&Uf[U1zv]*LAM6 H7цïGie.:PHB. :}ѷx9ΝԵfxF/̰K!9ODרZXV b?,`x{v4D1=s-X',=`FRxh-2^v)7 v(nu=Jqڟ`>i 9lłpb! ZR[_¸hK-ͪg'PfT[ \P'Jb>Z,r[\hKy.E>0Ճ3v cF"@twi*RIw rǢ`y(X`ᲊ5o(8GDJ]qTHX=Y'HO-LmE Ы:w L\ñ3w gMLjy ,t-3sHam?q](*uLaoٲ57ŭ%N{O%SOE\hO}R)T 1(65YSܮɈ ܓ8+ݯJCOLau uYh}^`Raop /x6z C&Y]{X`;AXwޑ;q2`p``uO.xʰfKϟS~n%SEoOY~4BZدEyCei'ꂭyW'tԃ7'mc\蝫N<&NqwXmVX]WF|K"6՟J鼆3Suny8fe)mf b(=kk-G BސpDj zLʿ|Op7DCT%͡5X4LH<~8œ[ݛ$ ZOxBf,p6Kc7K1|#?aÓȀ2lgqzTnNdU[A갬6&-PCIo>{IݧKjqyYlJ+vMtVmy"[ ~P60eMNf=tF91| 9;S9{tњ\/RJVOOyB ɺ L#N0t\w^-x#3nFo0*w^Dj4QFq `KK"~ !.y. ސk)jnxcbte U؋yrګAg8iJW'l5Vra8l o<X*;@~y1>-^YlSrOq{,34]* :"NXK8 Er7`m~] Z8U h7 a0?ȓg3L1Y|^9lWB )0[WK- 1 y #F}oV:ޥtNf"v!t驄o Nbf<de $r;+ L0' jAH5&/?/m,.TL!ui~pw27NvK0:2D5&2p.%M.-Znю=?&ٲv\QCeOȤ7 nxkP'L0WhZ6#_e6;8 ՖNS;}< )V9Ty),}ttFDE@URڈcz1} ;)gW~xBJTBYYVO7 ,iĦzm S/oVRkN{6aR}YQˮr N (D_u ǽyQN_Mwt拀v_Ç2b,h+ѹ54a|#h|a%*3/UGgh d]ַd؟b l+zbjSv̞e* BmSRF,#dK7}H`:һ ?I}#]yt_!dzU2_ T <L: ! ҠNqsRRbY?;yb2deً_If"I[?|jcxJP!fjJTC+Z FU,o :0w _YJ=_Px{/_d 1-wtb"DCYQc@w"? &! 4hw@I(vڐ95)Yop(#s}u  F[@V`kyj\jdCx.٧^TXFZre!I nSL>3Kg,knj9bsϨ;l#7 yݱ?^\ D_Ä(s^{jK_h~Z^NJV`mGe3 6eYjHs.z͙x?敩MxT?ӟ]rn)}wA#@܊atkvO(RCJ#NrX1<5 E0;wwU|--@1o'b>:?] sܝfG:#oEU,t_UH>Ҏ\SJ/~$2ѩLopgѳ-]kF/fr,i^9^lZXl롘PAg{&6nO x ]qsBA˽ z=PIDt,y'yX]/%q;0c+b;(Cf !?ܰA!szIވQOZAj(6⥌cVh@Kr֬~'c |HRjtJ۱qHƚ*.9`'!2eyQ3 %ޘ ~#rUC8y?.JgQ:4juO^ -$}*ίdX B)b]|xRxi}P5xJYw}vXi@[)O'G?6Ŭ>w=$IP:K5(֒X+%_tFx}fC2LxZ| :ƭtU ҍ^8mWxd[o Z<+nL`Bjwr\^%j2Uy" !Z9~w#QK_M#W^ zMFg #-U7O(kzGMcAaf0y㩬sxXJzId,4P+c{Zgzͷݲ@@H섙=#&M86)%aȤo zs#6ܥV9aL:ԙY,HUT]ţ/b7N~F1>w2>2'O(MҮv:Ȅ{;fHo9O0Qh3 oY'ыϥwn{Tڙs9LSa÷_k+ *zR?VY%Òl 3ς}n;6 Xo@Y<AIԤ 2Lr61Eek&KiPI yl,Gc({-uFSta 9k2$HV/!Z {/vE]e  fey0IJ<~ݦ[M=Hh<+kCڢ0q9CyͿ|>th}AC>%+ȶMYΌ~i?*}2ز%*j󷶫{Y/C~Ԉa}̱$[7EVR]/l?Iv=*RUS[-{F3Jbz(_3 M =e&X:4' Ao@%ē-pǻ" 2"xXj )l*kjg'(Tw6dbhkQyd_Kyho~Ȏk11;=J-D棛i &tD/4‚|B!3;.K.X 4:3!٤]٨cv,tp-yJT0ǙPZ PY6IEdv [:[oe2'W!rAfV&z^A0Xa6S)GZCjEA&3ej"ټ鄫n014%M tJ|j2ۊANR|HklL:Hll8{(aTg8)9#Ol_ξk}|[ X$ћ %kh8=soTs(\.?6b8WОTKQְ[ls赿1zzatꇅ,FKvnnFxӤ~}M yw1DI,ghg2S`ŝ /;} 7P*?#v|:LGGU{{i>ȃW@qf| Ce0EX'oْzuQu)~ 5 !)G -& &<~E" %"9]FAxd 2M+ne#fv t=|[zM.n4)5\;txox?Ȱ߾VovS]0Mt"I )9sb= r(9)m2  JP#IsjQ}`Ӂ>A%[W)-@,4Y΁22cۀP(gksx5?S:w_~^@ގ_ceMln|8Evn2{8! [rF'J]^rG, e*15h_'?͂K Y\Z8g,W.P/!rzܖTJo:}Z:xm5NG+c%|N *Sad|瀹XV1w j o<;ҧH(>u%f ! vx!5J iq*֞v@ȜMEXi`B,"b !yh'6 f, iX>|+ZmbF_8Aߗj5#~`Ag!f<4.͐l9KnX^*Z`a(w+ Q.8VqCjR|3u2olz_ֈő7*e dDY myE!("6rW:\&#u y} ہMVA4;=B(X!|'%ȟɯl/b ¾~-x,𯑢0tD]tEͼGM5& xy 1or)H} (hV6{c՘悅1ٔͳs:mR`?^ H`_I#L gijAL 3IrWfف ỦN2.F@;聝Sƶ'C y*aڈʱ78=uOMqR._/2Tz}ԊQ%6.7 jw]ժ|HyQatswZ#b<N[֛Z󡠖Z"TkԢ>@^IRØKae󣂁>4.w2f'<&{V@,m.'\R|q㥮P6F,ZlpKEƿj;XEgkr16qEUI/GϾwhtW׸.RtEN'?E.]op\~2WPeVy_w.\D29b@JߵM_}%_]ގHX ^EOOu GT̛?}"!XƳo(18FthӵX{DWԃK:{srgho? ] ߂H/҇+ ɨEL$"c#t5@D:BGM"Nw;3#7 -g{ܡmA Jq- EŽ"lge'Oݭ`'&Hէ$0`ˇDH'ulcɑi$'iUݚhYrDX v5-e;nqcKRnt!V0& 6< `)0?V}d`.2X?g P Q}ghwt}H⁨:Amk: X͏drcvy2`b3"X] ]+bt5c9{b)! ;{Ta8\׾;EG@VVHbp\`gYys g{$=#j Ȏ6rMW49B>.YX;vX>fȿ6\sGrʱ$.b}y $6kVvc]VW= }ߦ&QaY")$ s= C !&unU"Y)n?l>nMP4*>A߮(VE 9BEaY+ Lk4kikcXs'd5_tL _AL-7t4L |JEk&].'hu 5f)\Mgj,rsL"r8!qT>8lD`[!_d[UJ_m 'IxM[I G]|79PẠKt@*R !>2b8K#>@$avcٗz;B[~hozn1큫xM!`ͫB[Q1ZIu C||5BbHWF<(`>iTkRC {(K:?񶬉ċ"94Ǜ9Ltm]1> [s o ~HکZ~Ta/fja5BK }< Ĉo01yjIk-ֳF똭4gxvB6> 7iȝx/& T(o)y檱Q+K_PhzߛJkvkc-.6N6V9![f R vHt]*XgΣFf:)+ &hyNPARg? yW'KJ ,͢ݔ\bR=#1̊ue|FlT~^aL-6ȎkIbR %@d  q :3,KjRhGHDutiQBif4P-Š*+!QG(cv4)Y J~NDR}5+[ͭEsBYXƳUؔ|h*`-g0hO*2vS"1nt(F< ri;K>wFgWu(Il!ZCu=ac .\rDlP/'OrJҨI#{ %9ΰ)GО&]lj瀭uH͢[0i:aotat&s`1(sI>su@7|ڿIS?9♛ً_:80C 2KRй9%%*@?O׬u:5Kʱ%VmݰyLR L(DZK ׌)ߺ{S#!;ȵ4 Ep7d`1V% SxJX HBl@xpQwEao3ރCf[лqO*PQcP:VjvlةC( d{Y8pךx\dS;%e>F:꧿<`րlfmMPDLgTs\8I(6%4ő|^Μhp`](I+Om?y$l_ [ZaÝ'6,tcGI"t~;Rʏ!fq+izQ3 my,CCii,E9#V!LB:R!+/5RTw WwVXQAE;?Wp [(;, Ķ  ȨsbӲڻh%%qKFdKUNz>\X|h/Ɗn9Hl [ʹ I1ciJtxျ15iԃM8i%# `H`7JRNLT\,n}aŲn"PÓa? mFҚnC41~wB!I,I0ɤkR$[:ry,(e*4 Y%KwibfqIT,kU5G]AMS4(Gܥ਱ɰ]_䮸W|l\kltyaf,EʓƽE_m5rCuvAF};(:!ŎyЋjYtIʜ>9-`=vթNō'}ɯ3U|3"wu`J+ڒ,;B#K#$Wj5^`8'-FєzBCϦ^U( ^ o+qxu:E+QKRzJiZ *SvǒDy%wB {iDJ}65RA]'6#LA?tWD9jLc)>+D*u*{57zT Hqk AZ|zw6V9uVzGyJ< 0!k Daʑsz;Bբ3i`)} $\ YaB}37豹iz`x3Iv}I)ԎHtoѰǺLoH_nr ;WQ.rCO'ZT*,aҦ%ǡoq(^KɋZNJ/H49 ?/`?~|b^8 Vv@)J[z`R 'uTN%Je79SхEJt/PamM/ZU{b`x8xxCb7c5I'k&50(*OdHʩ5U8'5-nG|oF~W?=Z4"νo~x}rJ7qed}K4]x1Th#cԊ{׷CoۙeJᮃ!`7׭(Jslқ,Ϭ%p6&PM‡"6a{>P> \'D (wݻJ:0Gt&JstGIl#Ce\Vrm0+yZo]dyurW b/W@`;%KOҏh@Q "X/ɣ-ű\c(i?_Su;WG1uV,(+&G:ܓ)p] TYk~ |}s?e}UΜ DKZ@e4_ zDu:S_|6 TvfPC/@S⁾`~mwNc>]m#G@il^"sk$|NsRW2ԄF9Y"{Rd`'=\+_6j?-K\-d0{SnдD>D^pR/׍/ vtJǖAwZ\i 8b\'茤̒Mfm[w~Ta[ boߜ&v3̺kW`yB'2^NiZ/o^wD^ח}2ir&TI֚ _IȟogF+34'=Kr4ʱt76mU#kDWSj킷zʏ$| :XN둩=ߗt^K}b~5PJqv߷H2]o޶P?Ж9dk ш=Bz`niFojrJ>=&13yĦ3ėC%u&-ꪉP0Xhd3Xqd~qgR4&Y!`6~5"\@̤mFs. D^%<5c'\>)CX<}/GR#9l"SCfyv.`b [(! >j#*|\Phy#rPvU/Y-еat#F?C!N7i2w5G AcΗ5"%K4B46ӫޔ'KIW]K=YUve0kumލ| ӆV4 yib ќ>vH+=I'YrOĂJˊw i☎+DS\ :kE4L-tI:/5_3n f8m BHGёǨpA4v9sը?(RQ9󜵈ޯR`r5 ӨʨwA;E/#GGMj%Xc⏃רl׊f ?9֮Gφrv"h_ST-1 /O-ٴޖRI@cAN ~u ,dyp׸`AoPi#"Sn@"nu\}˚TO-_z&g%p%rR1))n=Ʃ|ﯸg#QzQ<$8ʰg[:,8=+_jLԯ!M*۹R(S 8^wN"2vFj G$H{a! B0Sݷg\I'"Χ81ռL >/YE=N5K*YDVEԪ_Srs3\y8 ^fu]Vh|Q[죞B@W΁6u(-VAk>Cs~g`O!'Ѐ 72+0]B.>48p ba@1PQ=:$H_+49/vJ3;A-Ld5n&?*%{@- =*jNeV] Z]T >PxbMjhfX |TǠ_,jPwȜL!S;+͝*5ZxszFdu$ꪁ\JjV0̩*Q+r^d,Lٮnr{VfPr6[D M\pBJs&j=J35T'uxQwJKsE@ޖ*ۡrܮȗfƒ|f*: \CGilإQQRHK6(G1PhbkI,Sƭ2davL3<5P 'dzg&Lӹ|<$qEo;?V(3'[xPMo2M0C udF]r2CMz"> *^OdD4RSҠcS܈wkgp7@ߖwF5bJ@ 78lҐRax}f(!V v)FF%ݝ퓌oTFtspm%q KRD<JSMsV_xq;IbNp{ë_h7w5?7x#Z`-o] NvOƞ. JF==eNޏW*2D S0;pP u24]MFәP2 ,rlEAI.oIncn^)⺝*6A@UhýۛjF1x.\c^"Z…Lw\}fw {5'y1g N񜆝@NYG#@Q|>lՎ7o)J͚ lw,n]J.+ɉRUOܰMOm~+?tw` SGxFrip03!w3^<Fds[ѽ@}9-SoMV= 5aDh׻`kИ2bIjNU@0t\{=rKJ/K2& V4/:كZb>L%\`4ZYQl͋v?tn.glžXC,XAi@rh2yP:Ǘk1:zYţV;$}fa1=oNT2i| - MoA۲ /%% gnGi_US[B.Noo߭ՌoZVJ ʝQA $ÎXb-KCU1e Ћeq;1B5\|}2%Rwe0,ͷ>?R$Ƅ:ߛ<|7J\Sjt#m_ I/PZ}!RM(9`ch/>wa]pئo`6LxqR;0$y S `rNoF8|e%*A Ji̡0X[+F*` [C*JPޡN!-h2uX#c{k!|)K]mTMZJ;'xy˓Ϊ^zi#>ՠh/l7sAPQ^X/刺^cuq̨ K Idpﱏ: 1P 72̶ Mlj}Їsu*?}W .Fsrj#ya64a>aZ<ӇpTA]o=Al˩KOO2JXIY#p#,)wﮧ6:xVp$UޚZ݂qAtb}S>e^MO5B2֫sΚmob+ {U+rR溿?z{SGSNNЅ;2FspLzۇj_1)+Y/)Fhq~=`O s8tSJ_{-@=JCy/T\#nRx%_JL'hzl=W ,OMf- v9DPIe*p{P=[Iupݫez,?4Ԇ>ڲn+zTm&U}IN @ JTFl"kiR<}^+1<~>P .-x-X1/15x`,V\_Fb8D I=MW4E>?Sj\Bz-oRB{-Xc'1*2kcKx0szJ g9d*I>I*[!FUOB eLɻ_EB[QE^C gѩjvJ6s̢ۀ>#Lh"kw$F9['ElAieiBbd;c+`Y4^pD55O>%G7S,(ۙ»>wPWYsM*n˸fJgi2^|{3ƙelOhSC#(/ Haj%n0]\s8c:WÓo{ȵX@u+P}D d8 f1 Ƶȩ0"nSwiw1GInxV;%H@id2XUXp>:}P4 R U2sp'Mnitn'oq; `[ObSH NNt4,V7k;F콃~͓-Xt&}h 3lN,KC(dzFρJk9zf.ƚ;Y]ʡk0$[wS"Ǿe&.UPRECXO"iav| dBdbϢ[.$u˦ ;9e?fpl.lR/8\_a)sQ5I6_Uǹ+~"?zR(^Z5Uz"<S @4݃V?,A1P.=xM{ fQb˺苪ȺAw7aHơN0;_nr^~QOrhafTG[1!`=PlAk_ qJ/Y ClM+|ϷU-}K&~37B6F%7mFFpHĆY"5Kcu {b+>EX'MvWmyb`9y[{D mvCGN#HN#ûq)KQQ1 ̌:}](u2L-#o|n5Ow=*!ySl*%p AVm TW)K\q_OCFNRq2( TԆ*GOZI0Oӎ0*((1>h_^m>v°v+=gn"kV]:6(8t"1W㡷&(1On3'%V@Zec*R\j~ܗpPKE*R"Cq]{X`ŮI02s̄wToiMz 9=, % v[{̊ ^zY cIr8a(࣑BVt+BZ|0q!0k >NjRo&HqH?/wE''O tuEfP>S)KB/@ҀlokxWH2qKI *C*y9h{d]gpZUNoFU)._+k!&R7D6s. #xE=b?陷]agPJZsy>#O0 xاwTa1R+bpfb>lVғ&;oCwcX0zS\H^tϙ7!\rϘz3ͫ' ^/dj1f^LMy]j(q_'Ҿ[yWOD tdLn&v{/0dPDO|F% "(sQڅ_񬆎lƨ۩2Dd,xɒe]':"*[ΙNUU)_@^LU@}0nlai).MOn>n2 OԢL _|nHfm"F6CIN@|$SJDAc}ӧopPKdS4aAiڎĝl .?w>E{xsj0F-7<p1x5(Js' ^/6+f07 gب"Q^A?2{W̳sjI DOb"YK:S“3Ut|~{FE}p3+dxK22ّCg&`~kCp+J# xچ .cϻ7 HZ:.6=,Gɛ^PWp;CU74 "D~Dꞿ[(c&颖k&e1e5><C?(d!׳ֽ[9r^53ZicOmZ` ioI6*m eRnlR_I4 [IB9jm* $ S䋍*".3M %E,%Ϯz;5Ivb>(I8ܙ4bൕNGh]F̑e֒Xp$b;Luv`a xw`Ieݡ;\(PՠD (T _,Ib I) Pv޳'Kut$LTBiWc,:ymV~"PO@)P~:u=ljaOi-?qMYGUp }EEߒ=.73ۿ[.Yj/1TF8 |FJA]_* L~ SL[U+-}(H?D} Px(q%365TqB$CCkkmq9]@ /~)@PEu*l|SfoL1">'zgWC>ƝRcxRtAl3Ԉzc9Kigc_=3XMuV=B+n刺Ut f\mJv!~V]+`mK"9P2ߪ; ;jՙ[ڴw_mv!kx_Ia9@\=Fj7/0ݩߥ|y#ٷo2!{'ѕ4H]M33F ja5TV=sEQخM3mEH GF}c22"@uk{Ǎ$LDNwJƚ-H^aH(10D%SlQ~hC})cWN1RC;]kd0.9:00wK_)'0ԡ~xЬZLD)þU<71.Y0HMAML5r)q??np,f\Ҋ?o' #V*wj.rޮ[ԝš=::{!65 <3xNַhA82̥Ʌ ǎO>gi ?)ئׄ #U䕑O}1&ڏ]<֚Aa]ZCek)nqg.˕ijG\QB_bK%G-H Gk_f%;d~Y(̙F %SzM|_41wuǀXk[-jDW֋ -՛ mz@X1-Nnp" w6NǗX+brzċ4ygyA}u1Ձ$qw ,C+tHj2J/#$D}y1c} 9ׯ"ߣ:x4ų;N^k%˴6n huI-@U78qOm^#,zd; !Ar$w[?\J!q 4vBLxCۯX Q# 9 'kb"iOۙڏ N#^Jq5<א=iӡas%X~AMJq tJɂjA?>9-޿4eqDf#bD˔G $^Cl~8J:IA )'<w]͍L?_N.0}iBLؒ_gkRޜ!p?U^f2xnX̛C{55Hҗ7G37V2Я9 m_1Zssɳorn`8/mYSQ*s9gIU2>b'8L ?HLExJn耀ΰ|4שce9)ll|>p wpͤ&f.q]t~9n^H&dY)~€T4<#)$W5| GtsUU]] Uz" @Xx|&hnb0MRr&P}F8ᵤ@P$<Bs@*ypfV@\yY=硞I[lDr#Fuzd`?6'(5nUM@`|4P̥fÆ躳 |p\'_-PF Q;AuOt+4 DC%Cx9ƋI?w@JdZ**˱43?e7dGQhxJax7$j]7w'M_%BgNFLߔ둊@h1W^ vvJKEY Us[F3^(C cw}ʲfD-x=TvE> P O6C[迤 [qA&E`8M1NG%SHUwsb߶1~MƌJFG(n@g}2 {]W3@F$91TNV44tA t-G83 ?y>-ʤX-ArD׎׃S墺KexЂJ8D;3:hA^}(([mʣ>8P?/;%{u`M4ɬ]Ř{8:Ema%:'S{{K컀]8C= A46eNWh@cA(8>B .C=@ *s&.P\SX7n6ϰly3auzSt%Thv7{" r} ̡HvyJyRc/T0\:~/=Kh)2k/ʈeA54Y^ƺZb_k#nXn LĠ`}q3tūTl );Ul,gN'αq>xc|@&2,%߉mzGC+V2@a-ua4HYiGTqSsl5mIsz&RAWwIo4 4oB&."7\mȴy:UpDgrdQ3Ou Js6r=ٔdCT3gw!g5VdV@!P!E~"+ hT=ڌ*s`~}jΣ$<}[s%JVҮ;bV<OGO(xWHԥRG\edj|Tdj;g"} 6gyG %qК7hM!_ Tlh$#-kNw kp{M';vWQ5 9B71qkjsmww(V AB܇u^f۱ЏGBhWjK).+L@Oz\|zP}0Ĝ=D^XSPp2"X 70Vj-OV 7E;)Vٔa\q329GX'j@$+=prƃBtL=}e[dY)b)\Sav_ c[KW aS6dJAl2ߒl\^uY9sGܸRYtNaҠ|PN57,:wǿE`mE<4{˯r_La :*(m.u3V8.ot+"uЮ1!0wh/<5N8!:/+k@ژl L$~ycDIi<(iYN"tIU4^aX o AB>Xj 醽+'ڀ_I2vp1JsRt4?0MZ@EjBeQ yl/1\ڬqOu|Vմ(0%{Ș6Oٔ`%)qACbDR1ToC_p|\ᕫ ~lkVe:ree5'E,SҩK\;.Px/Kr1/ln_~/, xVIo -(YEE8yx:Y##.}^#ɴYGbb}m.؛D.) F5 SM2DW]R+b/$O05y?QY`?vGfb0+BY#Kʕ!H%?]2 Z!?Q Q4n|-ʟ ]\?1;3JՓy uk+Is(4ަy@zKy;5 ##!\_M;_c'gn,\$`'szDRRE>,|&95[,֝X#J5>y 9tQy9q5êQ+MEuYŌBj`-YDÜiΗpܤN;W.yKQj-">]clF>H\m?OnA%P&\ ЉU$p<e>-v.>19bGR7? (W^^#moRB~W(c }tk'{F A1͆,5h8.Н٘Gh7!tP`}A[ I7&zB^I2_u$X`9C.I] w끊ȕ\"x&%NgBxu`p3 ,o?=y@?IQhS>YR;7+?м^f@(yTJXֵs8ƈKZ@`0{tyzVZ$gsΉ?q8d(ߍ&P';ޛ_ K)01g*xFM:>:QeݧeK^U/KXHI_Wwv82\U4=:ok Ne> KOZtvN0ڋ=F ]T8(U;6C"AM NL?sBkO |[c9i3)XR&@`\2k"LBӟ\b) 93m"/(m#g$A~V2&Dq=XHW2B.ULZ&yפT0N'oŘ$+fUEIt*2N›wY5 8.!w1B\HRx?L˶ 0χoPajcH;a$S6yĽhq*9;+l!$RPR- tJl {\B~(Jb9_d75|ۧN}'ޜ Iom16thý0 <#m cS틌Pٕf}uhdM`DJ;-KPv Kd,K8eRhNB̫8.pal9'49n3hy0dλN  7gfUw g#j֍+J|qF!ֽ[\,l:qvᖀP"n7lVKq>90S L$T6ERmViz|Gxyy Wy밂=ٸE &/ލj &(>Dd`r;jZ48ss$JQ,ouڷ9;puvE"4 9[wyzػVl#{stռU8 vAa-_k!x{iZleNFd>(D3½UuS(/|Vd%X՘.$0*-6 ;Nr1NވڎL6oLqV}:pՍfzQBpvi)]jqfUzfu fLt۔ƏSj@(AFM4Vj)",beQ]HY 2SRBhyut@MûE_F}uQ=V0} O[xQ#њ+`Os)2ykJu@NRGfZ#z∵-„8nF{-Wgj:z'Phbq59A8\rlEC!p3ɄZ*xLIVmlC\,a Bw= Kd2uz=۩I}>VSك ߄[ #P2hJ*(ۏFS= ѕvrmޅ;Wz^eĤEU^ww1:K6ХS9f`/"$bO[ȥ+gRHTW*|utBD-zXo֡?^'/b3J = DsE;XyRY/8E ]>`ڝR?f%h{!I6h*imAPA4, ǖ-LSdmg(ml_V׆Zj.׵Ua!TqKOƖn1fp=^b)/5u7<@2+{ba1,\}JԎ՚/$_R쮨as5Ai@A,Qǁ.7T}5:B/g^)dTfjԅ b]Ր- /X-t8}+&]%I5<]A' H~뱅*eh9ȦBsG`;QUW q3h_n(8EX?&L,1ap:R#4Cmkm/bCe#e:;; :6*916~5-f jƘ7פEelUWJti EcЂ{ߜj^D >\]fHĭo>qta=#G趿1{Hʡd/eh`*1B +Ѩ ]f wqb3Op _oA:j~jb-rWpO'")du6- ;+u>f )|A8iPr$-Վjg/E,jZiO X`xatb +CQ?s\Q?׷rcU8I1͹->2`уK&كݥw׌Z[U_~*g/s&;qkzCui!^SxoX{ $ >P}R/ ZkX\yx1T V46i{Ej@tȟpK.NlzJ~sP#uP{=O|cE8vJ/xy/Z4NlD ]zj<^7z"$QЅUEuCgj,ts#m%oiF8~YW|X̍rN"b8 Aɪ =ilMi 86:aOh1=(O|lfYY-}߃<"~~,E~'Q<*bQ+O9p̓gȴy1$ebgZp\=Apg[¦R )qGߣYC ۔a0oz'su_wp };]7~SžQczya`xl-~[ Km22|5)?cHZM@mNEDpᯙ+JV٘4X ۈ\f!i+km5:x 3 8-Jӓ _!Hl5I]}o^zO^5(ETlӃ}z'^T O[v } HyduԹl5ՏmGyi{E`6_˛A᭩qފd}b~iMe]#Xq8O4AD"^Yslĩ2%;+D%GhǏQ@ N eAX!} O- 3V GcN$1Fe%*F0gi݁e0o΂jI fbMJfMѠEQa'a2Swd N6!SbQ)uyI&DrIQu֪(=Ni⦽+/zv f?p47J*)#J pi]^T\.e qeN?Oc*|YjPlCQQ"0hVYxx"=|gTٲ$~}d<H6qX#@LH>v&)Jjv^T,_<럆'[k6p&)aY:@LZ-^@?zRq YdNמ )ox`,EEZB0a6V ^a3r1N*ٙȡyx^ehӚ/.WeJXn=M9T(lQ^Μi]{}*h]]'EXi)2x!A-7DRVk2Bs?V"ot,5-ݺVVjv>oڻdʹ'r|E ;zR6\L|?\<\ d7zn`Jf+|Mz‚ M>YlvWu]9Ѷƪ/qQ3dž8" @9Bœ["hE+ .e) U!h {1`ec?bw+B.`4vG ='݋oC5S|᷉.X rq0!酏UqMЭ*TIzQ qy7lAqtQq G griĀw}w}Ez ١RJyebց ^C&>D)J X ׼3flqs˩;I355HBڭIH/Bgy].?a^iM-ZI-iͮ<25^Z,mRypf4MA~j3wUi~fӫI<ԋ1`8m3"Ȱ/5V S;:)ӵ6S\+i?.; &ќЇ {$D`Exs<3.4zb1N 2{1a1;hU@<L(j{"8`u#u7|'C)p@(z~%|1I!^KMcϔz\n*zb':^`~٣3;*߾Pj`BV1]|,R[4RIs^ʵ28Ѣn@?w*t7 rɃ?8\k,&KE0UCTOe6z2a'T h7ndv+N4nD}*Mh:2y:RXɈ5 Q OV*dbyCIjʉlo.}#nv0(?On 4hL,$ ~ 11sl֦ID:pQTn- 9PJrR<F}cY۾8,tvvؠ \wtd$jSKZ?KtEl#ڞtC}86ZmM u٘p&2 ?& pY^̾IE Ca\XT[kص!3mm!(KtR#≎}*g_Ge/99SYA|;LkTGj4)JGIك n|FSeS*Fj'r@(M"GncV2֯lI @vЏ|݌d_F[Ij:P囓SZNdzzf8`?Q'3Ae}K+ECI ϡ!)|n;A%w'IX 懼GB#~y{B3MߗDj$Y^24פ=p+9/,UNHC4;.EVz:^I?,E%K.$ NpfQ~L2w5:=h(הVG-$ *(e!Hk{ |cn6>G&7clGΨw1B:!njNnܑ%{{ i3%Yb.ښ)vj3:1}) ӞȼRrxsF`(s*UXwWth$9(MeT7qGǧk#R>ZXpˏjD:j΁i҉8Tʋ"lr7H4՘޿yt}_*|)>Z:" =Gw5b Q쳆29FNv'Ť:D yt76$n5v2U܉u#g4>5)[&leP7T@A+l5%3n4`ێ:!d*ҿNP6rLę[Hs%*w_`b~x"L Sp Qc:FMERP" m:Z3,g"NT l ܮIC`'ux@Eqvo!ڙ]<_, )|'ZgHF5I'WϫP%HX{}MȻ,aYVy>/Xx m+xf~/8Nӷq!9tPeN~!G8m0o*r4^]0N kTip„/ȢO`jP+%擵; @RH]jo}~k:P&uRtB\Z@PFv&)6@o!ۿca5ʤb/abΧGH/^g\FLT66<( +F>q$Zq;/Vya[å)2 K]fUO7z.T_L0f>|g_l+a薻>| =;gWg2&@hf4/bb2㌜%4%wʗ.^gyS$yVYaoֳgz5=[JD[sio(N%^zPb㖑K0H(.8Bd+R? L?]oTTg^WBZr9/oRr `ZJrռ^y.P21Zf5㘁W}n*RQˆ H"P hsÊ"BbI{_FzI}vmf>)“ g߽5+c/mlZ!PXOb'>‰Ls8 +(CҏQ(jppw.ㄸz]/*  n+vͲ4'׫ # &U pk\s]өUQUۖ9&*ɺBB43՘?)'-_p㱋K5e߈ Ӝ%XVWFw{1s_jErW9Œt@l̖f(h+A9͜'bчwŕ!`uOG*!⮐}5;:& cP^+#w)e)1HV`B2~58ɃzaJCHrJ\-b 1><#i҃սF4{ۚdv=1 VW6U4H`c0Tr ؑ96ff>Zۜ_0^]UquW=tt&u :an7竲zI29߼r o*LPV)@q ܜ.t/ӫS9. HDb컷8 f\>N@ u&πzDvECJwW)`?X/C _y/|Tjd@ 7I@E2(6k܇~@ys/"j_82zIwW|My"ɔc?`j8`!~޳{d+ҠgT8F$qHOS\ DM&7 BQ68ѧbS΋?olЇn2wiG 7 :P[Og bCFly@JLe#Y S@<~ !mzB t w?HuXwaJ')T`g/NܐڮMxXce(D~k;),nh= uu<ĝgg/>xYyb|΄5G fbOPsWVDe ) Yęzu;{?RԜJ+e&{;=i a< oP16Bqo2q%Bz ͷ =&". ,)(nMo78itzyð]N92́|P'ى NA'j9D\h H$\ *2?-K€n&l$j!Xn) NJG<~ұ*Y0ҹ'ad:Bi[.aM'wG?J)t#>zFK3gB /QgW r QV  >6=qd;AM s5 9 CbDjl%HM:'%3to+?y|Oۿ D} Me,ڼtˈ1*qb٤R,D<\7 ",A‡"C>e]Y5*a k-N83 zqsfxXhG*ǓQ ! AޑKҺj$m^ x]< > jlM^`!d,ɿ^/Q<5׉o6'ʊz s%0l˻a= V\L^$-ѢnG N6J+٦f+s4=s٬Eo7<ȣa밇%\l*De$([+)$:i FvphQdu4 Um.bv \ӟ+tI/S- rT?|,4F:AbHȳò_"K!/g=.Cz‹C\Z8qX $=葺Yvke!Ѳ!$o=1:_[:f 2P$8 I2ah)D0/7_G& 7Z H*ZҤśTp "41n?O7¤oʿ K ~kJO(Ŏ OQS%k*{qpJ(UzX9"= pEtњsm'zeHd ( !woyrHYnXVXG~*0~cbfuGU]+J"V=ю_˰"Yl]oV W&RUOw I ŬȑK ] ƙ\4O.i;pfn|)B L6ىIھ'8]ν:!ϻ%_q V`+x,ЄFj^_/&hVh Ս?q)nmY){S)>|]?!4v3ކw/8Hlk#kehv9s!6]q%D j*flྔyYGJUj# .S2Zăo$o~-;q'RYЮ왜N2 h Z\Z }W'#^!f6T2QiI ١T2jOn/,x|lA(G ^OD#_,A+5 cvu>7{0B,ni+J B<ʰEW;SwZ8=uZ6d@:CDR7۠,_nz5{GG`~<%QkkN^%K)̸͏Z=(*dg64tr#:c3@ i3QgvwfyIn1uIgXѨٙլwI&IEB31RUObF#-/sq?ED{`r\@05=6<$h9J^ d{A?]5:) 5|sw@$݆0>%sqڪ3W&:v]B]bN讯ɁN6+,vҹFEXD=%5i7GceAUC9$e63?1dby&:gJ7awV{GʊP$-Q@)]{FT][|?1xX;m4#gnµikI25mtgL{D漰kL0+ Yɗ~oNycիN|6,/vEǾdV啎l9e! /ooBϜO >StXtp'S*R- cOΡ IW5A yZYr= .l!8sL%OOm,6Џdq]?_7~'>K_۾8s2}vy /{LK@OvH s 3íZՂ-K8+4MC{,!vl(\ǎZ;:&`Bi2}F5Ђ*}˲AEuHǰ4 e7.$ɶN;T6p풡26b1A;:sd#UfXű",ǒUvU㔹5^}BǞ8+7{@ʃwk8eӀ~;L=G_&p9N8CfSWJu>:9U JwFxSϱHuO @1F[~&;<%FLXŐ+MRz&,A< 0 ) \Fo .0 /gg—clli<nWط2$-MQD`dyoVAXv;ɂh\q)Z^# :Uw:@t2eȯF'Z'\>g8ZASiWpDI:9[L0\=0Ϛ(I=ZPt#0p1FvH Ԫxfn0 Zw7R{^ٗ!Ek<--$4Y&>`2(vUv$͎?1+z]YDs"&[ s ؘ0GHuAC}Kna[Z E^vDQے ^x쯺G$ib,wB rE-pzb̆&$&*`]WXI.O?|*ZdG涕 ݸYKl8R+Z%/E#^5e\@iĺ⦻ً-}M^G%xk \Z7[xt9y[p"N,Ь93=?5/[cc0鉠9-qEUj]bxS>ZDiKePRuhiuJ9{0"Qb)览gfiC=ڴ#(2mui2̆<G. ,c aC']A>#[>2 ; VV^Z'EBy0-p3^`=6&V-](4F r#B )6c Fܗ#;H,+v'3#̳bUgM#aќ@eޡ7Q~Ub<)‰sZb%!|ߋ%:FV 7Oxp5Z^JU xzd̗߾MV%qf*6z &` X9?L19Qv47/# [|]?>f:Z0uwXF|ۋOq"BU%6HkL1Gk ^H@ckOƔfyCYXV)KÄLp__7SG<ܘ,TkT>~gq v_LWybNUy@B&=sdlqd+n$Șqc$@urSnz+($Pzj 臦$ HW`2׾Ո5C#?:Y pP@k;j<]${K5HK~nV:})7^F3W9&sX.G/'s9#] I |{vwr$֞hUZŖbg,6{Ä-ɉ{AI=d'3Yo^:ķ^$:s\zq\XDW T8*|F&Z^̛T:`8?K(}T4 oLc$PqE$ͩ_)WA 1gP0~vpR_ Ų-\ȔaJRlq})z^VԪ\G7(W2`[̶D|}&cwM[[<%D"^UV0j ]_ȦȊxwV J`1Vn ҆u6I4 ^$X1x H0DK}]VHP=$p9ZC*H;39J󰃪ICytO9/:di޿ ݗ>]2J*T_ &r ' W؀+iNGe/o^)>3w$_h\G> ev1 2"nlyC+ w9o:}3.PtT A\dF"ܦo'fqYV&4k#OCky*D)1SW |R5׶aR̿Tm"Q\K~:ɳ-o9؈'|>N*Я=&40rwZPe.~f' ,u^S|t+yɾ]+_Tn`p*;[mDDZV7aj.Hw-K/N+ZNh&)͘X2F4Jßp|%E0V'%o X)4K&4$dtݱJV *xd&3(n2:!tEiBNg_'>toӡ)w0NhaUrc˨vY (*j񰏮7$kG4 y§8)ʓ%P-{V}v;!Jd#2o1 5+>}$=boĹ$%B;'oCF%M: pI68=Ѧy7P\MF}'ҏAP[3P'2K{a~!rtۂ" ff?8K6Lj;T@nGn>1 MiHdp׆b&g%Fk5P軩 JgO@X*J@waL0gBUx|mB|VVnJX()) 2)=%\Cb> 1ѯv4DoEhW*O=QǢ '0բwOC}]u G܂ ƝCjF]`7u?'R}ˠ{C7W~#Wtyp"dmS3KPP[7GQ2q&5=A|>^K!Q'KX9$h5Wl3`hi Vgt?zϩkk1HWxc$ ИFm>굞jvN:\>NS 8u.qR?ƞFfTqSHE^ %QaF59H7p`dZ^i@r6P j s14OZjf;rAdž!$rDݓju"> x\~a5|IP8@C@Uf TY q/>C%^,?Knݧó󽳆DY]+5O] b9e(H ;3o3f> !o!;>HWL6T9]I<1P#OŸfJS(GE6UpY(gڗJ2ŃpJ ,b4|ŤZyZ(lW'[,*⩙N Ćk{޹UE9?tQW(aˮ/StV"Yy,kޥYljQ DڷdAoeW1$ (i]3ɿӼv 4`𞛌.:{i aK$bn%`uOz6ҎeCL+[(,ě2PdK3,lԕϓ3H(}K~NPHnB,Ϩ)+s@;#YT@4_/vXqc';|_uLm1q7!g2(hGG8MRʴ#mwF9Zs9wo:j` ?`=}%ey`I^ mmYC$k&;(3mBa»*C x,Gړ3RjgyԛT>\Bo'̍|:ZmV+M}2,/8U͡pBkbΰ'F;UO1Q/@ 4Vt }PءiHk;A`;5@ؼ1t)([2fb3]xr$BֺzytJ-ÈK93dýآABU-3ІN9=<ѵMWJ۔[StnNx5To B}  ?/PȈBNaOB?̎Vf2h>WVuWIQVKRᛸ8KƍM뙵3סeM*k}& cs`"!kh.&K-ɪQҼxb#*uCK`C2G3XˢrJ&%+]xpHduxf0ĶvϹObM֧nEEZOq 6#+^l$8l]p{-+ضo"1U4xV>}hZ@+ɠf n{FNM+vO(Tkg$v8QY/)o88̺OdmiA*H/Ft؊bUYhHUnzUW2YTl8I 93ά~ _GuIw~>$ƣ_ɵ;d1ln>Q58DW2Y &4oOxq5b5 1gLkb,Wlsσ4^& Y%Q @}e?hSNب/tC~"5:Z*dwВ70Wf&υëA|swsnĞl~󻹤J-(t>]XO㳚Ep5qE}"!'BffL'ڿ ҳw]hce%.(C. 5QsP%~&l#N*>vFҘ6ǦUQ8ә]_'3;MU=ɵey,mbبa5ڬ=s&Q(\#;L߸>&랈 1|1S/e"+D 7oVhd5uiw#j9߶(gDNJ_VL[-1`) ftf{=@\4#(;GEuAͱa\}%/}nnr8G lS< OM+UJJZAMY _qk>}3;tZ!bܑ`OY ;s@d-LB\kI2W3WF: Q:%(!NO7)++q{@BҡzOF%XE&7 *@O}5.|/"XDo"Dr #i(v;'#(KM03aP0 EFaEu SVYPT"iDP=4Xm(pQpt֏VZ+F~fҜ*qQ Xb7ي {}'s-5*KXy >.xwēWï覷%Y ڳM4BS$+,5#rط>;t{EX``NJ5 :9%to>>~uV7O,^E5=XwG9%RcƵvEq xAG:T8-{hGȌe,?^$wd:Gpm?oLI1ؤ&X{zR Z]9ȯ"Pj7([  I^渴\уJYHRڟtVx ;`-ɥX)MJ * Rצ6ۊ"4NWKTe8uJw:>?b֖` (^ )zQx8#ny&T}o&Čj[42[7U P))u/Π]EV| zӮob yGwW6"lwڪTzy껾g UP: *A,*, %@^8.W|fхpA@8K^ QU!>u9dBG>QF)4(pQB@JœNfp 5vǻ6A>8' K畄ȧaSYƪ/ɈojݯH2oE-f_I+,O_uq+057q6=!Bu.F95sŸtsw'uM_^@V4D-8BBT2Tuc@\8.O ЏYכ _nL&I1_hK>p%"J;^'`O@z=s=UؐGV:LQ;Ke jWF`Ky˶SX(-‡2~GIkbޤ+lDxҥqΉ)h]?QYo#^+loA52,Gw]TKwFfa;"B:)Qq?~퍭m&)-AL,v7es-znΈs_+Ovk7.j&-"*k)${-;qA]|"'0 H" 7܌7MO>сcҩ8%LNykmn,3e/ߣ{pR'M`x$D\E] >=HßC6jm7OW}xVE@qKi ?Rj&e dY:7=qU|=-JhKF3=mnMmW.n9*bD^ǽMBbViF0M0HaNτCw~]D ӄ:'J6r@#g}ShNcF+_`ű]  |AAy2AUѥ =Hg"m x#lF2'Ƽ>8l͇/6 EBD6PP]f,:kJ?a_N6 M^:[P :fj2=;27f(W~N 39{i/ab8?2qʱ\“3"#VՇz\H*6an89jsyV7vrfvk#y5w"%s]">:2=ކh 7 5nׁ0oj0Sx25q_Gŷ['U޸;`McZ9Cs7U?A5˒bޠ6 i72}0jS,&pkg۬>Qw/cI*>(*\ڍN:a#5T)5lbkF{ BȰH( JF1d]:6F_n';>:~Lݤ*+UOB]DUT-(Eyp9Q6*JG5ʔc-CA3Hv 8m_КBn1]A"x35>qaذ״Dzj㈬[袬Hn?kT(S!Bxt}_/1ȭlia6&iӣ7Ef'PV癞jN#VZ>ƀ3G̺c{, @V~^ 9g[5!;&dzO?;`P֎w;Xk:. geJ -*_d0>vnm-2/u"2-KϕĤ!ܐ倇K@;Ah Eg!s.*L%M ~O:(zəKݗ!@P-6 ]P9:mz'AӺnfg ~>쬔෿C_t+=h^DZӠEO9Y[pV.{EXaJ&]/^1I&2k~lq ;j#b@j #\j" agGjxRFZq:2DE@y*4zyUUHzq]$c9җMzucEHU#R!C`pf] Vƅ 6 PòUN Y 27wGn2eh"Fe-:ṦKtɔ'Z|TG+#G®zдjy^}$0[Q^iJX+ZMBY&onsOLEAz,Xly&Lmұj[ '=S0B"pE* ~Hirm!K`d4,D_ aV$LCܳTg12K@, xCo29:!.Fq. X%U%ŷ ي6?5E>)ܩ8 ʼn W$>DjHRƻ lo =q3Á|Y3T #p,AcCDb$lK㈷ñ__K_d% WH(j8mUm`WUa6 39J\ !DeÛ(U5IsX~-t}v~C L;#_*u1 h (z8w8-tA<[!-cdCH7C$Snl~eVxi{&~X3U-Ц|\S!F$qh6k4,5 gdd!HnR H3o/mgף3i2vLމx~@ܳC_`*͢2Z21'i~@u= %KFBJ y)wV ld؅NAk98BWQ(ֱn3~+Aq\D#:: +۪/UY|#C:k_ӷ̈́BS.7g@ִv0_BAg+>33u9||> c:/cK]Za { H}^`t|融"h9j|]HuLu ̓K;lQW/MoxQКHN(:}H}fx <40tc=s<Do|_x+=(ZEGRZ<"85k=Eлaqm4wʧ-J':m}v~zSQK8o H4n3w M$- k`W'8:,/8z˕C0vqЊwM7ԇuA+wO*|vsjIxCW? IixY YVoϕV?)I˕'9`4ƃܤF}K -:E*0-Mɨ4kUf8YZɿ!{{]H𱀎Y 86Q#gR4V6(\-86E5ԨJ[SY(g#VmƜ.a(z}P@-5THf 4ow9!ʜe΃׬יGy ¬B;9̶\q%= fPY\GslЕ[J8~b/ }JO(`$"m o cVtƐ=o .YPȾ=$eyM5'] t1 O]ӥ}$/_B\Ip9+z͗.Ƌ!v"s)h#-{"rg6 __BϪ*zgX9T^a X0Ѹ'Fı-`KN@aOmz@uZ,]Xlv) 6 `يI@c'&=;D0VVGp֣hD_mF2n%O3֮{{{iN Z{6x>ҔX±CФ#x(V6旲*mtȍu/b!|].!,[F{&|F/4-7wEbuMaļYe^io|b9g!q;~@ "2k}ՂZy IԾceS9gwUy+[S|"|tٙMo>Ώ >E2/ߤ._[JkTjZ"|EwVY9UagH[QR<޳3|ۗӁi,ːqR@f$F}NZ)xw-5kP|)>kSA86&NF94qQ(]9H (.m[OAwP+6j `7r]5:Tln9EN,`:"KJYкr63b,vPnOB9g/׶VhFA9 0X ($@$pc;sQSJ(SMl%XD]>7T_Jv c@ts "U{O7M)b'J ]?dy)&Ry>K$~{od͟`A˭u-Sa?GsDy9p^B*;i+w;q |f7eǛ.J\02EY[[fK&w2ןF\Qx߲1#J] 7Mq070µ[^eUWAqxsyrU](9ifkʞލ'&SGsg#֋I-TOM&>dcm({=յNs_=}.7"]Rh/~SF$AV&"+9'x{Trԧ=1Y&shD{\X{*P ['L0aIHFg¡B%)s'ui/ѧD?o/Clu=(ߊQbm k[36kkcW)ZEb!B5J5C>FJфpA[f>\4Y1\ U3VC/Aec2iT!/,O+tD͗D%vh5&ƌVYRS?& X[?#h^[TQBhdڲCx{Ds\kt/yPϑ~_O- (:M7F:=Qhz~?N NdȪ?Br*2_$ ]#;Tw˛|V"FХV f E$0&O>eR(!ZE[Nu:/t_xyN BZ./*9B 煜++.5?hP8r(+IpXb0Iiw h$P!W2~j҂ԡ7FGf!P(fۘ?%(A؄Gb7ز2Kos46U`NqDԅȋSv\]M*6͕4duF+jڅg"UH|@fZ8GiY=Γ B*,*)^U!n r%PNFկ}E [3ܗۻ&9>F <&& -3>KTxQN晁p4EŮbwބ\895434 o0ARC^見jF@HNco OuV [֞&@ apKiuObzGJ饳d=~x+И bJ%Z)]/9)N,qqrm\kSi5'Xyzl c7j4YoAH.зV"!pG2(@$Ká.BdC޸?+r 9tP0!рo;Z 6o-⺼mE{|dԝ^Xzjɹv( JW\;Z~ܐsGVnX8Ŏ'( i9<8JIƜiOje% v8LP("\iyUAHJorxq&gOujΐ`*D9jyK_ Yɚ M`9g6)q0ϱ↖RF ?P/|*Yxۙ2Lg}wT@<[lZצkJL$=Rzk}Osv7]CW5Ild*Ik[JS7^?b|dޚߊJ^`ruK[Y5 /Ǽ7н .G 1?8u ]؉鿜"GK 0'!r^.8Mkrߘə{qkX>dΆǜ0dO?>6?" LCltP>r}UV] ä,ʠTrcw(y4\9a>J0*q*&Pw+N`itmF"E.{`y"q|"եtKA_ש6mE$R6GFux8ZtJZ?xK W+5$}ۄH%RW]Lק@ 3&D4_vi;]wDn fv4`7oVQy D[mQx 3l~r}_M] cvL0 =!o` %agЈ8 YJW/ƹi=؛ATZެt|XGWPnqD Fا evu%j&;Ryw^|3}k߅XB/MsW _}r, ׂ}F & 84ӛoAWdF @ Mگ.q᮷6Rj~2"7}.1xqaChM,Z:R-R:(Fwo4cQʱcrDˬQsz,]*?IF0y>,,dzw~{p|#7I4W+~eiJiJ =&9Y.k&.*.qk)T\UO1m{Ggu\0 G1fQ ֝ eMbF\j ՚愢SR8z6쎻1D D="1Unc*rɎ]>DγͶt k.G5Vb6?1Ef7z$O+ -ȜMi lX-}T YwVm/JL9P?~e@B5fqQ0qdz^]h9>QE VMOWt~A3a3 B䛟/󦓀Jbi~8x=yۍ(ZȨӎd@crEڋ@r>9HO*![ߘV*i+\.m78u[|_f86нc0t Q[ut52azLcM03xtF.I?>ݕlðC vL˔5ē1Ƭ@׍4xv+ ׆ɷlsB:8^@ pۊU%D؜}^ϡQ=#'U\O>Nmzg2@'NC"Q;{VXv@*iۙvw4(Bp~C7aA=[V$ LÄ`zC  hCɸd{_ˢ"`hfJw1lGkI7gL%fx];f,?Gu],m{UwgGC=t`ç8\Jѵm8>0gcC_7ac,yNxq @v? Tj}z0xeB&8y#rK6]X>_2IZl_Q:~`@z'/=Ɗkx6T +kM`RU\S&ATKx(J$v_!:F_nƷu9PPd+ͭ/C8 KOSSvi3 7Cb(J18t⋌Ptpa%ߛG` %%1^Qho0+!.Oj^Q" 5E Sϳ ^V)͑[ e~`͋/wcC1tqØ)v'8-7NNMvXeHeֶJ^ن/r!G>N=@N"W'"X$&NVG29QL!͟pHZաHMӕ.QN@Y+5G%Vѧ0{=E.V>)'Zy:ؒygc!YJt,Z4 ,6?TR&T9Deoh e.Nr>(ޯ߫| !~ϜmAb@@PHdA/[1va@ )gy=az99RQkC.\6Ɲ$ *k+R*A~BQܼ/&;.%M ?L G0P~_ y >&(5h5c}lCa`w=*~S3رDѕOM ӢGM=sX>=FN '+!.OM> dpsq OA/ d͸0J,ḲvaOȸF֥Fڹ^ Zn-7 iWyR㱦48TdR!'K3'p084xWl4L%”Q"!]͇S+eȥuY4$D.v 1IQ F&3=;V 4\jﱂZ%A &ő|շ>!r:,zEgLԆ0n.#4i #(= |?uAW„zHoCLRH@l%ƹ8S:ziW(= ˬDchة 7+rd$keU1U3s>tۃ`V+EBmK ;6?Hˣ2o~cxȊaW*uc2N Sy̛)]/]O~ K}oP}tcAD g8`sQofK"Q8D,v)#Auk s3;({A{`x2|&y*p[grk2f>샷x5iotm|x+ XRRKD9x,b}C* ;' q!׸@/(uf]3h"KS_M jW1whcjz3YA|PboVhRټf0_[n͊1]ڃi{Smy hZBeOt0SJFv̝3<Pg!Ʊ!9u)Jp m8S=G{bIowJ6#\2vcW_G54F$ky< >1(?7h?,aE5ɹl" -'DiX 0BU~n/IUNVc$_LtĂj.zP9k!"ֳpqp-BZDO*Z_e[^{9a?raCtHgD0_!" q+SIwm׆ȉU3nqc Tebh;ۓjq+8+67x䬣ըvÀ|ͣ:O ^? 5E_ (U{V<RzO.vs}Ս=HCU"'CD1!!M#K:Պrgag e2kwr m΅_5A;a]΀ B>&7?6|;+ 2cŊ_`4DZsp^f s&V k*-E1S!5y1ULEoܣ[&Wah(MEKyz-:`7jI-BU?SP&%nt6-QpQ;{!:0kwtAB ¡_@s~u*_GT4SJ}U@⸆ȇӋzȋaiMI`-^i@i (qJ}5Dt]0M#Ĥ?f2İ)ݒivX?)l8jKK_-a' D7J:VMJr3A(lcz?Rjz`.#hL;bۡp6N o[fq5ǩ0H]OlS@$;63[9._k_Fp2M)e$@U’u1+OH?~މ [(bL\Uv3rcB |YJ|yɥxq*V PҎZ,džb*W'F +gyQvY%@{y!Cj'a4Jo {W5G3O%ZMibs։H0cp[{^D\c*(nmFJa>-o?$WZ73΀ZN[Lq=}w,دf!ʫ9)x;fbD)9sȳ~!p\9kXD m(.i&V[yWp1UIߑ(CmY+7,8&}{p1B.T?(^u)˽f]5>)i(tc4$?1rQHXVtȱ:?tݤ멿{q.Noy_#zVaW8[trjqqZuz-*;:wܪJL,5-(qMDgEDcuU68 Tst׳}X{tkN't!g*`kEAIz4XZ Dg{. kqSo 8dy/tԑ_h%9cVo@%@e3~ i,^~2%^T\̈Q`?5uWyc.}T:l2CxB7IRhs V5X`Oi0 ۗKZ013ދc_wfНQGߜƌښ?[P-jK"/7zC%hV<|SNFAٚaہ9˘o d&/ %il!&FkeG;؁^}ٰ̽߮5Klui9N'#+`K\u5ԍRK^H[D%$Pitq_~vDV3<%L0uL𥖼Y-X P?Co#K;4k}OhZ$RyK15ΫH2FB,QG@-oj5|Q~4N!a$v:(qB @ і 5xRP>ι1|+*u-]h -n|"ߓI[n/?h7LN\L7#PQO_PeVjUY4njS2Z=" Uƛ,#rl 'ViӬjl*\p4y~M_/A3%{AW{)l9aÔXſV_w Hw> l9Xv Ffn XE vfu\{oIgiŸo *3LdS>jp,drDy`VxaZ.<%r0G$×k,9+KB޸1&R'uWpP8kdTZ%;I9WQΧADҒ篟}1a0a#p=pa~4F{v5b}9`Ū?qfp&R.V$"D:PƳiڀf9x)ayz8w/Vx?OQ'2ł3JP NeMsw2:C9>Ӂ58;vjJiGSlVh ,it~Ll͸OZ7=H"aB;>X<6+UJ<M{+Vތg }Ac1f~Ոb?-L$8GV>Eg˔cW'h' .>{V!b5AJ( ]3XHh5)ds^-i6xdm]# 48ZagȎC~ e`U"iIR֎%CD 5=zŦGRm:>dJrY _ zdCwg?ikіE0! ao,hnzX5P/Ej#kU+|3l#mLl 0=+N˫Kߘ1|^%gp@q_J!>Tl~#,^'RG*a҃yOV7i}2ԅB8ھ7 Nh lƹ ݖ0PHc8ڻ)a6ã~WO-'tSt}~h,?pt 9Z AZJ1s;^K'Q,:r&cx8!k4Vst;&eII`]K(ghɅت6,a5=ERi,aٻo} J!MmB"R//U@ 3kӖ8RiDŃn7*W]EZU3{)!q"ZWJ;tW'gmDo*v{>I\ JyF]7X˴ G x*pa^璝V]K96ĮLh9IwLH|nM'5p_VřćSPe j,E}GjxM'e uÖNz&$M0aNrفHDEnjL:^a.l¥Egec-'h=|#'r=R*u #jں+ۓS{Xb%gYzA_>Α[Gx"0Š8q" zM/ %H{gK8FV<^Y:JQko2e;}*Ŭ|v@46 -Zt9-Z dfzWkw$˴ēWjڑw)Y׀wқ+$$l+R) %;ZPl\LMYY=+YwpjW9上$۔G|6124GA)s ~OBCYDlmgku'QTa(/г#6-OJ?*cU[=J,k3î͊vފnidmEȕ[zF4xI<ëRI Uf DűtcaQ$}%ޒx%] O|mQ,(ĂKT?e v9lT "'xZ OmHL5itS—>ߵ>%㛬2o]iXB<̹fJ i-&R|G҇ۼa(K7d*wfxWkb|2w(ur5]foq-cl"PkF;퍖oiC4!ˉLU2Y+|U ږ7RV9K!BoI"F&"݁K%5AP[|b3@nYav#ņ,uG׵l+HLA`PzNs;7 4ϰ&-rFЀ+ND^bh=TkgLBF4\zz84;@53=?S X-,BYpgLYDCpFKbN׈q osL@1,oÀf..?۹!o8Dp;{} tc]b f{O B ?x6M*~ׯ Eb`*궧)-*_&/ʜ[d.uf*͒bLB| M bq+CDtT{9hb$m>KON=jv7-Vibo+#}NUnRHGJC+1-Fu 䶭K>}J!8yqZµV)aB+GBh@P6S̕g 2eC,O3Ym')cE!JΞR-esP!~vvq" lI!ꖼPwGE$|b(0^c ` A܃( Tt*~9BAcAh4[ &kzͳ3cMי E}g$s( t*Tu`L2RU~=C?BWjzsku?vvKxA04ߠqjRiJ&~F%ƾ Ԕ|ե cDF,x`bfqt(>W IOԔe3P AQ\o%A25{_+;;b<?t_UFYDZZJ6^ij=ׇёFpxFZ'i')o}eQ)zr[UR*Ԑ);o¿QL^g#'``,A-K$6 ǧc!k)~ gi-! a5hpDHw{ ]5sیVuN$,vNj0L标E0Vg=uVq~?5ߴw5_̖Pg2nNtNI}/gʁk_h{ĸuxxKdIϗ8+{ٺolgW0)fTRqWdW2` ne(y1,"+[H0&kcdM粕X 0(t*~h=%ݔzIxM~F_&=~)9_H7+ѭaS1mJ t,u0KɾZ(L*DN= O&?a@F bCה\K}c/`%C(qw6S,owbjz ~B JѰO4-6yA | 9-KcD|`-AAܨ)uJ,]WVߟQSk H&1mڴj6L5!KP#XwƎV؈Dz=yZY0x| g 3нT\*KvEޟ)b#ED:Wsӊ}WR. M4?W 12BH A`Mt{1.X7CGw_\Gfǚ5Nl2p$E=4EX*QqȱDO1y|F_*YCYwnP +p9K{\BQzGZi_'SR WDTXRn(=|7ĨZ$ps v E}pK nJG)Ib KDk?$K4z;Zr# xt8H:|0$Kvl4&R3EdUx41zt(RC怍!į 4}J5d{*К4w}N&tSlLLެgk\YjHA51ÜZ9qic$7SA{T>ގ=y/ѹ@;Neր`&Q/w`)̃L6~r^n}5E Mg`9#7 ?mAT,2bQ7Zm6Qƿp>`(ؖZ͊iܦa{:\UEYOQ"~eF#?rjzq7[Ex~6.[31Y9\R?BT/4B^I P 8duߐsni+/D92QS~A@M}ѐ fP:*O܉EC2\*3+ʆ_~ oPw'Gs *ZŲܫf wWEk[iUљy`UWYc&-V8޻G³w:γt"<"dGfԽ3,5KSjhg䯤mҲ'"S.F3mBŗTRz|Ԃjqd:<;p }zh߈v3`S^S8פ4mP~nutGhI06C *?r-^W}2xw!,ypXEA>a1v~B1X8U!C֖\j ) yáe$-ƹoZS?Y`1"uXQY]-􋶜 ̾7 RsVD~7eDkn|gOŤhMh@A*(5QGbW!ѣWvM{,T8*Svgy`+w/Hr~=QnS QI@yX/@5^)44J6˰؅QFzSpǥ:-v%X(mXrZkbqMKE_O8ǫLRB*Y#lO K|2.^!C&"0^6R8%vBc n?7,]4ë_,jSi0AbF\Z`SP#M=lHf [D߈`/(mO1[("k{i_>V2A7BA GLcs܌'  l MppvoVr_ei-5wHP;"z18rW1YB5OoWBR៥8"V"ȼ@.-EvpN&!vHJfy7@Sa~Il*?V9f*D_6\y#LϴމE}X^_/1S|ف\ըkWⓇ@ޝg[HN77*g$r3{Ls t@#ZYFxݖ%3$ ,<3f#W -e:%V,*'B^@(]"M4Q,= -z .:҉qp2 hQlʣZ#̨?UˌJ6|L79qrcuЊAb '_(׶<Y>HMNcq3kcOq}#G^3797-v0 =pJQ  ɽ(E{dõU&vyj| da (%!RS$WwU y sVdcN6$TW}ZԩL}ړg.X55 Q+ְ&̈́=_uRTn|wtcO̲!:v}a4|`4t3oͿɥvO\@=ӭf؟?,;?m)\j³$Us^8hXF!/N6`+7!1a~QJO*& ӣwS<sK b {|(Qr=(u4.]ޘL~`YRG{+€"U1o-`rVtP+9_'rTfc p$M:cG 'i}DHeHld| dO.M^QÈgNx-iϕVI;CPbY09#ܞHA- wbMs)qe4WZ;GIzl8z4s3Cd0| y.ǭ[ϥ|x =g7XL#L#ҋRbGjPn6CRm҃§k/vWq4uH3@N ;$T4C JFw 3i(rՍ2Ɲ֓{A-ІJS5wٗl2 r}޸HtM3/5n 6 ) aъ.'4twXJSw86;Tf݈_S=Nd%@D48! /#C>J]&ɺxȮ+N-bw)0iN[LLic+1"NvgVl䭎XtV)C!݅VJiUbj^2HQi V:L(,0Ve tƧm/;at(.+?FtC6zsU+RWLC|ּWٖ_C{rRt86pf\rx&G<.q+Pf iQyb9l{0!n1Chm\@LpH)h琪{t 0ESc}~CpArB;s`Eso wmd}i͊j LK%_,D*řpH􇅫Jkmf޼2f.54%v¶h0$f2IԎI] {$;O{ >N~XXaYuHcGPz8`;I?״S]2_P"_ӽqc 9}H:U||NNO_U]!/' f\b žgF$pt|]"7vLSYޞ䋂\ս{lؐ|SHl: qk"(]'./ \;faQK|׳ъۼo.FqH=Pmd븥w"Bb5K k>'3| ::| YѤE(͗`dYz!Q"XvЕ܏{#YD+0 ئ*CSȂP|q3m-wu:=Ot c;IƠqMޠ|hUMr6ZgZRfq#0["wT!('=;8.X [=W~"L*5;]uגּ#?I g@K$^UM^u*ͧVl$#Ѹ{JTl) y18VMzo4`_}06ܘolTy{|PBП Yvu:?mΗf@+.q.F= ]x J&iyh-42%e,!9U=kZ///;*>2L5U!9}һ79XŤDyY錩͵:k\ˉScHò~y5.i4InưyȉHa|ƴq T@7yReNBU郠Y `JQ'gc'j?t>C7Dcn,ߝԄ ;5oaV*`hqtցuerwϚ j6װ1>RQ;=. COC"+UC;KA|M4wZJ 琁V4QĘM4Ƹ24#ynhAEOm#0&4|v6/j%X\!:h2h=ՆQa1dQiq 2 a&4N?S4| ^%G=uS/PbD/D1)_bE쓛7J^Zg46"IzԦrj5ջt|HZHPddJtRͫbM%ϰҪr{N% Ft~j‰#1Cif^5#~IBnˮP?^B jp0*c^pCy,NۊW?GD*לxO{ߓX!=牏O@3XNGP*«縰PPDz s|Qv20V&ߟ4O|+\c" 5'roj2&6u1o8OCqֶCU2ZU'#_2k9Jjkf\3 A9+s;7(,EWݺ?N7:fRVz#b˛z q.p2 `&nK||z5Ҥv³ xtXu~\`¿뭯yad*g.ϛh;cCkEFt%"Z;ӣL9 ֘28x> q(mK4RzWFg \',{^WUD/Qz2oDN0=.N$6٧u%{l*dB5vsmK 4.Bȏ& Ѕ'vdCn`6>-eR}O6S_/Y &f2[ԀV0;6}$MS.Pcjqۚ-ݱ_37w5ɺ<|vW0Pm@S!%$!9Ӂ8[E166Ik! `jtے0``TD/t ?+2iS*S|YWmAX NWoU x,φx98j|.bd53$!=!^5է[~+&ߐzY4DQzX3V,8&7d<5F>ČmΠ$n#at$-L;6)ҙIp~چ[>Sj4%EXNsAUg)s¨I]I9zg5zcPc9ԇ'r=y›Ns@^ܭK yuU㜳Fa8!*x+| x QC '7pÏ{37/9mʗjoV ,|\!,$I! E%+C@נڧ&WYtq~bAP_[OT!r)𦴋ܦZ k>\ZW}qa' 0r4#&俤\i˸'5P R>Ѻ}8*4o;? :~f/wSs}5d @l5$vȇ%$Y*"AwuZ*VG a!g .%2,BkUQ=cZŰAO% }Y:u&qԉ`GCWB?}Ө޽d*=O`?6:eO6;]Ff*0xIh^y)[k2#Y9B;ўX-v Uݴn>T`gh3#ioY?ARUymE /·JƏQA(mdx 7jhc ~] r R*<`ٻv\ߨڙlM 8*# qK_UaGV?QNIt<ۓӓwIݳa?pֳ$XrJZd F(=^c ^8^::B6 J휞%T4 ~(Y6bu!@B6b4;r" 'F V>t咽@\MLŒ#w߿d{agʉ+r'*~Ō}6=DI2 1fT_Jo?G2Ax'n DR nO]؂VƂF\gcrI4j1Z軡UQ,[vP;{%l?4 (w4_{lq*h%&nt0 SjzZr62"@1γ ,9-v#L7曐5M7۴ֶxpi&˧K@rwIO&կt.gW-¤YS &̕"Y>u'>X]P2+tyh)ҹHǘPɟӵb tﯨ6Dp4&'㾁)xש\O]c8_]'UP}.WG׫/:Lh8$ǰNH)}.ΤDQ ++ uMHK 鳈7`?"­+tF}qz`fZF@,׮Čp\DKwɫ\A5UݯHp $vgKPx#7^1C_ѭ6g>43J_3(ze~|0Jwsan殫3,}6 )-t$K6iYm44S5 4ऋ*Pe~q{g"U9!B^c82NWd{ U~\J F/fud $a&xRs74qM."qjT%G\(DGK(џ2k:xIy-Qi0ƙ m$/ .(eP2ҔQ', fqUI &9wcw5Yy]oL='7ONꜿ2h0+ku7ێ^wƂ^sYyeA Yebn>*JyP8 Ɠ74ef%m x]mn tNpdw7x$zU>th¤Sn]1IߕQGIE Vp}8f-r d?rA3[B6,p*7p Ǧ0HQYN}sC σ.8|~|zѳD5Ъ 7*kڲ9̧_o02֊"5{ }]p/s|$e ,0X6;2ѤL<Wd̟!Y tmpy͊W=ZWfuUI6O5ud\-s5|L  u~)$x) S(yf N7[Au6jq!Bk7J<{ L>ugeսi$2E?J$f^@̓VF$my%NyWUo<{wAä /<'Y``1ٌͰ'^EEPXԁ3;]\ I{'IdJ L[~e#]\vlmn-9~w87v"B)GҲt*Y(^2g,CŇ8ά`o 1YZ"j+?' {QvC'}'h`_{  tκa01u91;]p,$,bʇ'qaC-a!9Sx R^@)-'5'T qpFk8PPm\fnQTG3T6QǐJ[ַSX,6I+6$8|9#`@%U.u3E5'`%[OIi{^ˎR;#Z#H"ː8LCxĸm% SdYC&.i̤L| EkQrԤ tk[D$6\[2W G4 - n a$16 LS\WkMǪa; @9OƎf!}}oI}MHAaTS_k ݽ}pi b?ň^iv r|ݤn2O-'i<7}j[}I,[*m?V{ FE{2&rxdMo"ve8Vooj~9I?C@g(ھR4Ělo ZCO~Z7g>E:ΖM!]H.-SHXRu|\!a^ByfO}Z49H2b,%16GHZwGI礜3/RZu o\oD;;?x8B/4h$q 0=LFh`(GrUIJ-}d|k3l;% x8WAwro!f5Of[Oak>k/9y9jBSms6*>lYts|l|ݞXm.6F6Uq?9|.^֊#ճsn\[~ހ*~BQ^i9 S3 ku\,3So>vaaSh3j֫ga%;=\:IFyhaZZ앩_! #? fvdCYOaf;ZnIVıx<!xqPt/tj圕{0hQsc[_ #(+e?j4aHiJ *lS@f; Ԟ f_nUk4q,{IUUm<}8./yz2.!-?9PALͲyelGq 8sJ 7{:~w6e_ XJUfkS_Dǖ~r¦2R2|g\Ky 6iWi1}@x#rG^ 6v2.QX "dI 5 50C#DlAuY"ؕEϟx)Whٕn@qN5 /aqO2̌=t1> !1_JCy.AB=ga4nP`'7A5$c9̀^p+M!898y=^*{?\nJ6{:h0`+-&eJ6!)1i_LAPF  $7VXB=t)bOazsL?D+G;:e'N~I14f9(B_%Ycփ3zϋ`G}nߍO1odEGLd^G|%Gq(*jGs@ϟu[UsctPX$d3 ]["n@$mD#:b-pD .i~jR [E㰱eU/'BpS1,F<|!s![]ë6Td2ECkmn N[E :*[cgC=d#4OzCQ x)q'LǛmVZQ/-/ֱ#喇j47›}3Ȇ;iN$K&_\c l>< W1YFA~4C\93N;7(a2 .=dQ6<"Ɍ<]Q_^LƻL]hgMc) A}˙4HG: CbU7%1F.)[8 u%x%0'Gҵ$w =uGWuW&:\zv! v.(q#@\ pj[И];뤪+W" X!N}'C˰)F_.$ *|r0I"H TL y ԙ)ю(7~3(?P{آɱMșjxH?aJ>ٺRn0{{60JeAީ롔ĩ[Cg;wM-R䮇p+'K{ /t5U3U&}޹8ZzkݹdN i[:-{k E¡ ׅ|G8^@dZ2r|\*G==HcG6J,&(<mQ?G {zɬ$iЗ[zNV}wT(?I比ZZg3aB/7ub8g{GbW@2=*Kv f ջ6 q>ٵ9 s^V" wa1,8$|oG~ B@Ov;"@0Lc.p(ڂfPZ;^dBI]2&Sb*Kd\떰Ɉ\?n'#+YG_ρpv{5G`bUm{̦ ~n2^wz10) !P?of>*<5x )uӨ9u؂]:T(F ì%{> (HD&O q8WT ˎzaSoQ9(o_f5,hĎ"[NGw"֤tn˒)|f儧 ^&gmuGI`wH0m)ƶ.IAiy8Vz+8B ͓bsCqUK6ZZW[x 9sep&XX ne,u٨`CP? x#31$&{~sa1Sp!%Uem^1,}:Ln`GO?B ( F9UBmt1h/>p6TGТS- #9As:Ͷ:Ah;Jȡ`p`;%e ,-ogƜ  ##@R7mlΫg*pag$xOKLҺb)6Hqp(Neo 39L/ML\ٴpHETHCUDeWC9M剥 d_^;s/@NSB%@An@ 4)R+I@;,5~>gUdJ[@5x/!Gw7NdE_oh `mڑʕ=-(3O"zcgZ==" fQ7x¶w/iӰ9hw7k4e:pl"[# մC衭, ;op:>nub<C}ј6S/rKZGCɻ'k5 \7c91 d)eUrxc͸ep ruo:b$:(Yw|~( nš*g忕'b ~?/_;ŤYv`[q[Eejv$2#E>HsLebŖq\^SEi8l)sWG.#"/֣ TGV7pJwh^Y)9~kΤw%MCCdA \&t0/zm$ lY!0#VIi~KigEU& Z cWD*5N0 ﺪe۩i{5/sF^ P,ˢzCDbՍfAV!`yDU^:^DYji(N\$%K#jD:$}6A~hQ3!h(+5сD)rNNhS@7QS7py F#W^f+| ́&IjR[;>#yK߹Re EREoj^4b9ȎUxoMn\TO/i֩~qdy|UR6_C/tAUBYR"9 [<{H"Y;Z~NT$,r(R"']O{)9 MAq<튬TӀ:Xwf,R:Hst'\e 9^첰 [{;r/  bsY]7L]2Go d: 7pйfDik+l'B: :ZFf^MQ >UY.,Λ0c:T#8,e" X; aNc(ipYvW>FŁӈɜssmd0 z!Rk/ח[Ô!ÃK=\({Xe6p(::E,Nge #D\lo0]Q#+ք 9 lw>@16ۄ'U0 (ПvhN;J"&$L0pll .?jCLRdb,,wN!е̝7+!B _%ۏD@ʾt˰4|k{+wsb_h?U [16t8xeh_~g\0n*mkE1C?m>oGZi\ jOp)ܱQ sPatymmְ z+Z7dj;ˉ/"=`yLna-`ަJIY{KZd΄HVmUn`%#AϲbcM+uJ$j׆yO3శg7sLIHe$Os1sAGnqֺʋ%$2oNeN;@3+V=_ހ֭06\-ʕ<&03ж@AFНS?5{=".Y"1U}H/@sࡎ'ޞ h[#v4$ gJvƬࢣ<Io(B(_ )e oc#aI_5"r6SkXZtJ|͂b~,+sUsaP$ބMpbM(T pPPcU%'X*|݃7rwN7B0catzKɝQֶJs(ravP-h! N&+9E&!7OV\ŒPA86)+c6~2֤ N_bپzvgݦYct>nk[qXfHi O`KgըԉlU(k@C b!?~`fE{{1%$Kc̃VYE}M^um!f~i?"B9Q=@7 O8 `-3R99>HߙF`m%lŢeф2GeP8Gf֮/(,`'29vOXܘ "pkU?cK|Ddž(hR@cTY8u['bj6FRT/錳JvJ]{+0YJO$e816N-=95-B2E4>v u2 nҍg ֝PADZ .׬a'3BT '?qMB9\V/DzR h)4pɖ+^ׂ%kفaC&bܢkn aF1>gGC6r$c΋ f+q6'ẻ0"΀|4*E0ݳp n1v\ɱP_3"4&- L p 㺥@91Uw|Iw8՛ol9j> ϐB%y]\6F9-}*D{7]Qqه%pm,mWFjჽ$J2)L )*%%sɍoSdPeo% yT'b韂Weܬظ{} S{ HqYBdYz%V^zAj mXp]^0b6XZ4muKKˀw)j%8[HT㹮ksbVh>ܳ{jÕz!F40j:BZ5Ʀ겈 I7-ǘmܲ/E7V9{]+g İL 4>2$%[7Sd8N0EQ/٩ę6p WKlg<hA ۊtSͧ%wG6YȌd_+!W'3_ݲoO3_|P3]!%r0Qny;{ث Fa_:Bk>B O%pa}ET1Ǩ+Yn`3LFAp]Q6q1#\p=RPWSd&ʷ/Vn/M bd9;gJD+E@+ 'X<+ݺZƵbxxD)F~YL4;rƐ*Bl<ح`S E!G Aq:c2/jqoY[I:U|{7jajM\?dBxqP;fYqj~laʼ>sG?f=?TrH4-3ؔkTԚ,ܛ9ށ 3"nu$+hr`%.G'p(uHM.Gm♇w{a-T3(.o. Up_f315l#+ e3{>tES2+`tU%-U2򴔣Z#|׌wMj;"z9e`:e2Xߚ~^yw:p8נo1Όe[H] IArr*{z=!C".x5ܣ%PľS@3yJ޼a]V1r}X٢;#SQhm4%T7\ ϻp]J?&rEűFD]ݲQԨ)aFx8tҶ<9zh{sS/AEɍF%NG;*kҪS#-;U6ܪC]ύ<  v31b{"ƻfzv뾑J~/#77~xCVSK#7i&ǵx^Z|I聾If8)m ե GV40M0uqgh[7%$HյnQA+I9'{0bڶ3-ap8x#wEa',)Lvg$Ed|Dٕۜй`t;J+zm!I?J$wu`w.b\ {H(JwHͬB,UGÍůgY-/Vj1U .0 DPd}XkN7GheB'P] ODB۹9(aD[/ Riۙ~n6-mKXm50uz.v&Aw$s `#nI:tof%Yݲ4TBf|@هeMkA6}b繮`?g\; L5;.ф̮ϯP7yZhA+s~4YA׌vN;򭙊MpݥYP$Xj9$ J/2$~/DtN e8>y_}: #-۬6nd7F_(h9me>GgW'\F˺N\5={T̥2XyfuU* wm Ȅ^H6$Lw%IsRpJn7O9R#l y2c;ÒFRjܜܦ&O%4{6GSrM5)9J|Ҏtki!. ҽH纏r:qo)h. MwEWI-`Q:hTͯ5;1sww6ȋ O݄ N?͔IR iJQb^2DRAմl:<,OPbjD 6[1,66f#?P/kx߉Ţ\̡Nį⠲vg"bJBi]^*ԸAI=%dBxWmj;zܲ4oyۢZ04oUK#kfǴw$v4(ʍ3ǸJj<rLK*s{٫\f"}X .+@>dMz4)\KZmGa8%ԟV:,߈v)bfs܋ݽE"̉8xcAɰ۷~2;l W&{Q[.q'nw 4KF-vcժYf"(E"chH[%_,.+/֯^tYvz7SdaJ <ӂS.:f]ߓ7M"em9MR0g%\3A"EgqZuma#[sa Rr$Gpwg(K6b _5P`iqęN7 5 狼a}˵'Ү8PrW# u"w=b5kIN.8KXP0:"`OGc^X;.ВdlL F7) o ˏKלKɇg< ۲DX@y & \1uC/~Q~ qg )"cR:{QPFBiū=nֿV0f0$$ )U{rT ϲSꠧ{A>0~ҫZYC6d߷H'ͪz4zpm˲i+mN7Tk4#rwM\kPkH3Rap ڿʗ!EQ]V`{dk |_'g )ك`Z `:(J"m1=|L@>h<-aG}s# seOWu`gL;.q&ฉ4H}Gޞ MaD$M5NfA阺G:Ҭv}Ճ 6q ǛK%cC>Ei HxjHm~f/SoxlM'qzC8@,"9T"Fj00)f̹T_AeƜM8XZne(13;6\ nXU`'Ir+rki"` ǣPh1aO־)G3E"N}W6耬G!)z0T7)]9Pem!>_B&ǟrz B2[Xj51Z7$"e0 FcQ]ݨ]}cѽu)7«[‹tk+s*o|{f%ex8{l0`we՛#q0R7V*֙qZV:fSZNә 3k6m*!Awm}w`tIJJs<(rvʲ6g0чU;ǎ[/,|ו6A NRke}^qDsJ +#d' Lq z\a ]b{=*Bt8!ow(uU[;R)k{wk8S?d=R -_llԉ /75gOk)-ċsV֑kqOR 7qdrm|D7e}Kg#fzF#:kK[;H֥W#> p!]#u-*;6H $a ziu9Fm錼ܟi'kkafsgh-4jP3_Xnp쵑bc0lq MM)(̦4wPĄ K,V R&C,FNQcV /vٍ] 2>͔v 64OtC@?=~ cDXuj!ՁI=O&Y`N-IVd?t+MⶶwU 49֌[Vz  zp= y/w6jf*μ嬶=v(Q^tH|oE syh]mP^'oC."e.cl+DaW1N}}΃>@znRBa=2I5 K- ib̘k2]DNOJM!,`n\I90c1Om Ƕ1A USWD="h"~˩ԥy|2L>2G5$lڙRy/J'ə$`gV#S(erኼ1͹f}D&Rδpɨ?3hLAoҫ=bX+݊YU"xucϔK}vY@D~BT* P> 4[A5{cY40#=ڧdtU?SޒBAf(. 4GR8!d oq6OnX{vxᯃt*ZpiOԤ&9BMiL}dܭ%Ttwp~78, 5ƾ྘? + y( զ4hSA6/ ZI<-81l6("wE+#\W)Mϙgե[Ӛi sU mndcVrW"tIM̲ Y-J EO*&9#D*RdګBԝ:ĤLr*vlqc:+~EchE R4=H¬z,Evf8Ɗc굀z.% Pic%jo>ɻ/=hHԁ0h3B*-c}ug.זN}ֺz=ga@ }>Rg4^; SIEvDs|>=@ GKaLIzY°Gv%,#0c9MvmP(=ё%[x-Bϒo kQF8vR FuU惔Z^,t>dKnCK ;iq3ʕZz˚< iPk'M- A;MG~Vf$%owj|U`䳀ͥ./ 8h^INa&:;J wökBᔄ.W%&!ۑۥ{rnj e|HqIG*~c(Ld67wv~0'uH)ԭ1AucLUg: $_҂ XۊZJ ~ %}'+OL/揽Z3SDR V"-!92ق@F x;3OssN _b-΋ܡkI@; t-7Q^8E\ =[3N*ţE`tq{TUB]i;҆3pG,g!"7a_9o͗7fLL"%n1-ˢZkV % YY?dUXFxLR#֧C.0/Z?ԝEipra:xHmԖۢ(_OyH*bv%=ЀNNuWcZNFdõNT76qŰkW-\I&((#ȦLn9'/~@R‰צɢDAE˝L[X^|Bp3!e\BͰQ\~5pV]u7ӳ,=R^q7H c)=)ĤPv` o9(Vvs~D ë#a^  #0珨(rO(oC/F 0yr\ R]zyVktuㅬfth`*zj5Oe HZumϡr3cD$@Ν1Ź] EvxL ޹ތd(0m(Jnm]?GĨ>Ĵ"B+ɯ@eV WE+gk&Pac,,`3X뾡1OOPut(F:֑Q!<-x$Q.SLbتVj& {A=&Ez0xYE8T7rm>'c8ِxذxC 06*3bo j M8dSmI8WbC~Yq OhY,~5G8*[mhػ4ˍJd~rT $1 Q鹅; U ]\\w.} {WtwQ sIblbY2tKzF Aoэ=e0|QCEǽxZ]:hʐEև[XBf:w,ϸ !ay Ib"iDo,I7CQlTAgR- ykS[jx# '<>!U-  f Dbeo34n,vJda1 D)t<ITC^ak]ۑRFL&ZaD fF|ҹYⷫriA gAtAJ9wg t9'#=)+X80xr RrK( 'L1uJS܀ ~ї19ἘfY+@f5BCX,>Ia==9K`\w0K,HIu>KN 'b}BY Wi6\}]/0^#oz\=teG8>ÛGXrsb9e%DyBlrSV7C7:ҷN-r{Q-:;o6`(M$!Pձe)"UEO0In²)v}_P/]u$->d3e21$b6:@`7枋 ʖ2d^kV Jyߦe0ʟS%.p?&תܭ B[ᩚ6 .A2eB{:xW0 Zڬ)& /?hGn"hHbo۩<ˈ/+Sh_8;@%}c>#|t'1X.&s 3ɑ0^|]uIQWW_vz }Y%DaK/m^1$YH$~\,y:tY\Z/oL~q=[͊ADHTZܡ1k>NK5t\-kpp(UN\uDZ?a]K&BTEƬHK,;nj+11ǨQ~{)\翈O@o+ǧhDGNj(lx:!G>|E1")1Gljt8},4! }9!'b%a.񣱽90f/9z1/Oihعq(˲h[m#lrk^'!LI:HC SyM?:\&b o#Kzw`#BF=E7H\UzU2'dXn( I]s"JL^_Ant@38Ý#0&O(7kkL ڴ.TEwl2ה7Jn.cW"A|p$Qz1W3K:Ro~~49ny2"ekEַwןm]}3_<4̜sUwS㾣_ZҽuŔS.5!L$H(%R\VMVtsK!dW(hd4@ ʳ]" g< -;080i{Cd2YŠ]V^ [N~bK|YAT` ; @#N;`MVvSjƩ@8h{i d*;Czq$Z]_1llm*=HI1Fj1R?fsn>d")Sw'/xKtB M}:H8]~&"~쨮7dhݴF Պ}ڤ 65%PbRG kQWuya! uKlXiU=.%&0'9C2̓~\nMi,{Ju0 >n֧/U `."i~ըp8e ZjVD>ѱ {m, & ѳ>Nc 2ZL-HL1geǟ;68(% i:y~_}0UPu4NBe.E Obgc?bU.-3j>'ҶN"OɰE5Js4L W Q+cn6o|?4o4/C#yBDDvK;n?{$`P2?ㄞ1f!Bj,~:~_Nxb6>D~`͗W.CަەڡP[CGM9\(p: %]|{*G')Z3˗߅ T!rv`# 8#I5Ef͛uD C ?o+U:A\j:jҕտ@&ϧźM? BV˨ sk@NkNO5i]j?ђ>"ud.H!+!Fvt'1'f1d;ޣ䘬Jg%K欥lہzW +2(+,29 m*HݟDQugzQ~# t$$ث-"޺]Y8J8n0_|\9W6?7~ᘇ\ԩhǎnpޓOK_k B@HvD'FuTA9*Q%RG 䛾gWǓFdG^MuV< Z^ E dhhdg\n<f8짴~=$|vҦ s#u—ӁUv؜mtr ԛAm \PhӴJF9^Mո5|NAi h |(0Q. j>Ks9ݙFVx0EV`>ػM)FO4-hF$J)- [E>B!wKRCPԠdo5JԄW9-So!;#\Je7 ^=+Z 1:Mw_1uiPnmmBr-a591wBU $us3 x:Xڄ![ 6w t[eB!ե϶;O`Mk{#vga789%V"PzeU'+fW{jnq7/D7):#sPFSPq!r.ipeW: 8=kD'%g%X`#fDwt@-&8=$,.eOvb* z1WֳKh;ˣ1]~c.D&bGEZO*@_0qrkޓ^;%hR`?AHub2)9 v&,DZ}ҏ :ۺF+0&E>c_OAΦ A "kWvnFmz5mIa-A]]v[+e]$[q `}#Dqr@B6aںڀĂYŽq?#=?򗀃^@ȗ=ڇ Vr'li!_o#^=`H$ʓ]܀\T9<x5!)8lC22&xݦw#ZmxMѻ?ȭ~aߦm99 788ڗtLݩ ]a&P#}@$ 5*#*N{݉TdA Zx wkRۖmBKgVZS:0K5֎gԬk(ojn@gUۥpہ{2'kwݑu#fڝ s߉ds: c sL*rT||Y[>]izK6+RHSRYB;1?y2P5}ƜG!*pI'ZL[2_#nʟ2=b,3)_Y-|w{_X-6L{^~pTEQvDDoWzrk"'M Z~5Sj Ryny  ǼS?zoðЋiF,ot:%q+ubI]q&7de_ mIʲm!_D,^ZQHN4}~px x4Jx1 T>%TdBt#Ҩa(l_fmN4` A0iwZOF Bb=Xr>vp2>Iͧ[c'Z}=b˾a TnyT ɮ,&:=)Ktj^ʝ6j|`H KxCY_"g$ 2gAP4qu^qfpNb+F}c?DWbwQ[x#G?cmdCJ¾~|bǝ \lAKNU\Lr+}8ECLXǧacdR`a"-$`\0> }k.1E]a~Zc!&:3;t 7'% ΟQtY|<2Ji$MV&Ąt#cʏ$ϵ+s~6 ք>ͳ4 Fp=pNoÚWP%}Lo^ nCi gne52~M"}oDQxirt-lQWxB[E@TaHbXD*s~QHtg=U,vOx4\)#46ڭ ɢ4:7X^1kkC\T. i2Qe~Yʿ iAlЪK5e-z Ս~€?_[wwv'y> NT8vlCoCTU Uݷp\TPHsh3bݱ[4U>7B1űWTj=] mv9 $brwO|5[ٸ9NaRcbF W8qGQ"/u^ǾdNR4.L—hw$uM ύH4EWq#Xsڀ):+_#'@܎Gk!"޾;]UG]h>5œɑS‚7(eRK(8 joGrN >ҘqvNb-NMFbq'xQIgQ Q-ۣk16=~NnYl0{@*}NK7_67'+7}%3۸.Q9lyb@iEX{UB{Y5X$.C v(LHȿl06stiEO!pb=NgSIf)]{oY(.l._`)\%lpG/5scYіdк9oxt!r ?҄xlrPv11j혰R*{/)fӇҷGIK þa"&rQM0*3S?ࠖ/: 6{%AţwfZsJ ^7=bg+FEϖ5;״iIL[a&EmR[M&4T]yD9d 30ߋJ vVp+k. s' r|r x'3Aܦ۱x@-Na{õmJ zf^]0d,rבL ;Z lXNu-F茛zk-RG[\\M3.6=eY0_L154-ԃ) %kOS…b%lEW?NHpƁ+hήWMaC.LLA w+]P^ ~eC֪~v4n6OYBY4Q_!u0Έhẇ~(ʱI]-׮`m c4#ߋlUf‡Gre{yc.14/6Y'snv(!PFԋt~!+k< #Fޮrޟh2V/wenj߼\s R) 2 &bD!nCO0$TSՄ7|מWM-l@tw Tۡviekj{aaӱAvãQ@Ԋ}EfGH캱YaӌK?/'j 8ߨV#,§^]YTmi,Zht~ -ʲlm߲)[xUp7FXK?N6ӞT)H >`SB_̞}N|OSf-.8>6Iġ1lcO(!89ŵHY^(!Ԯ"w4~xţ~QP+#{02YxYbet͑nXd?:ȁWHY޳چsNHU?i)WgF!XymfJ `v[z=zʊ!b|_RoO"5ryĹQipx.! Λ%eE25JrEz [h@ )0p7W$跘9|M^<@?bܔ$f9=XOu*jR2K>B4I4[-ƮDjg$B,<{ݷ NV5;oOרqo>&}:@N{m@J / &͜14^]{]3; g7ڵ P* AQw8y2Y;$cˆ*Ǵ]xM;]o}J+kIEH) w==ӥ(egւB1xx#Fz^W; c|:Ih:¸0_!kR2L>E_]CNf;] -F^F˪f< y̵!"ψbi*%CLkGOkCm ew#^Kˏ9?zӂ0K-.%8ܶ0CҞ~7>B0٘TC6cQx&3O+upiI\GLsn薇wxd9AP{ +|z>,,NCJv^@!l(gWx-hq89Q86l]nYA/>\FqvKc;!&< Q bɫYMV_',2!&r I4*.p[3Or?ъrYt6ѵ ǩ{L%7hdD~臓JG. %z"`cU*5wW<$0a۴/ ;cN_cLE!>{k|~` /ƒvqKj婍0j~/~=38tvQdxşZ[y$Kŏ3*䑏 n}ǻMmNz?QV:/c({?7˰"ζJ5-wKC{ wNQ4JgvMZu7UsW*Buq[(wɇRMT[ђᬗJW5^ߥo%1JYUT$?}0뒢*9!ڢ́YsTBX_/~~sU#}s2Ph%7ɖ\L]q_t(WH~J'HSWFf,8936QEY [ `Y— x2_$o#uSHsnԋc 7 uI\ؠR7F5<4gu64rJW?+he%hA%+F4~*`M=+#Yz5an10Y!%G#Nai?EneHIy׮צE¢$y@CML8fdh:S'ģ4!yyi L}D9&k 2UYPH;W}?,*m9YEdE?*Sx8A3l$ݳXk:V<QZO]:g=(^xk.]vM( e*7 %p8'p}3PT__M\P,RPؓ!y$ADm[*ThpYN; (3N QL\ofb20 y6z=e҇͂[upX(ObҌ*4O:tAqF:d,EZ_e_kÜӪK0E&pHR*ܥ+;ILEaAj<;ix3Q" yvտ(B?E}z&%SLiחYuKT!DeI+HbDbh7{X]7)YkZŷ2+Biz}wƙ5rέby^OvEb~}3I} =舤H C6mo/`ypYUUSp^6!hWĹrs =ve_5XF/x6e7"\eo2w6d`Za] X2; u\ o|SkbFu:?'pO<sĉ  jjGs1'rD dM3th10& biCO^%A|F^~jǴ͈/kG4?+PZܮ[fEd d &.LYib3EOcpYSgċз%bY3Y$0hJTw'k)>^ tog9 mq_s" UΤlͷ'v _lZ&zō ^v s1cCTo'2tR,#}DXM.svzmfX('?b=#-|VRv>Pߜt% LĝZJ|Lkǽ@Rvb8KHg{4tDȼ(A^= g 2$N|XKa%:ߗ2 +N_PDBʣgFMb+,?|oH}@6%Xz?s1B{d5m56*τjZB'-?dg7 Z|^aIVV4xOɹu2t L yM E@p㫘sߦSi@\ *1 -/e$zΟxOeE,jT; wQ,x!OfbVEC5qjn~imĜ1KL2y,ܕRkW@⩓9m&ixzyHpOipDe"GϏdqꇪٿps֌"FEMxTOoƮVyRJB2ޔDC8(E\h(ouV!&mUڈ[;iEߜgAou(H/)h?$ö 1SyۦN]H&c!)}ҭy9J@ c! s|堳+8!<\կ#1p7'ŐnKc. A#n+M^,pu}aЊ2?}[v$6)y,tT Kn/ zu[.e!DLɞEtX6<ٙWBAm&EHk{+ʷ  *)D۩xID$ v™`:l/?"zVs)\԰8M%TZx)+^w($"7y4N 9ݍzbKh# "|)7mpcmpD<},9E;cMt%@[`ִ}-=E2 Uo_:H`{^=NBJ2)x߅ a+\ 3c{KjC^Zkϔ+:'v3.;&PD1&L8ctD;#MkJ%b/LSi"ٗ%U@9sy9: +ԉ|7`yºm:s Ii.Q2]*Pe*Q+,bk~_ /wL/!05}Z/-PB[Nh f]EAJtιZڰu X`Ї)l:#!@DuTh.U^^[i<ŞBNcdǗm/cøx/SG#6#Fk/I˙ a3u2. J ^vLENS&|b+<q=+[s~Ϭ|br6mեqj}lN}~-R] =y-8-SqJ3=`&!#ipf{g=a# $xŎg,g96xk] 2dS9UU;-1DTWK!c;Lxk fmʥ4#UݦdLIBS\ O$1a'j@n^DΝCs:%A$,E#9>^[]t hD9dw7 \ZG~8 :-Uo8j/ǩ je-<"dǪc&a#xE}z7>qsi35.xR pm}ҽؚMDX>4-vp'Qew5P|z W_ LB[]rC*46XM_r=կDģ ->Dv`dK}' NVO3c|\c"K|%Qo,6Òt(~2&I4VRt?2e`#@ T.ͥ` >#boMUx4E86+!;XSC{l$$1~T݀=f;H04A0# }vХL& (tGf5J^ȹ,u2^ @RVQvM% α 2x'HV]:ڇ"޺{V2CYWltmtt[s='i=Dѧ@Ywg<a"Kex=Rf{])PŊphco ޺W .˻$t@ ꃓUmN5y.tKG& 7!Sj0keP>V6f >ri.A[,y.2Wɨmej=aGPoo/~ld3m|U'>Jײ5I/oĽ9[g`WI/gDV֜=i^/f't&BhFYqKSu=mGkFĜvrd8$/-nX,nyϤ=zNXtzkCe ͟%aSeDt3V)@Hn._e&xGfu9Bu'y#Y%+e\q?2WS0$S!!BRuh ћ#}j E[1H1MOeC]rxa~Yp$dϨj>?]&HCsM43v.T/Y Κh ' ,:{Z1B`@;K/P, .3?7[b[R85 ܐS"SO`>k[GVI Q,Biu ^{bgg\Y$?;ۨwhL&p2f<+@Ke@‰pR^Ml'_YVf(43H }{%+r L6}Ajc/BA˞W:Z=VĔ7VK|*7KA PM/UIU#VJ-chfÑ#6;$kZ% _aQx2Ru^6%|W@(_.N)pxuŎ{ 棲.[!*)Ώ{gH` أwV\".@}/gA QS7w U9e`X3j2pL :FY;ch!*?c =d1u ūz,@/DŽ8ӲD%ro"p:nת'1aښ•-}Fu/!PϠL\8H0n7fAEͲIXn 9~4UzW @7T{QXvmI wp:|hAqRύyjU7Z_ve•QS"0qRU2b 0M[U.hvS׬FC}[FfM<;aڥ4Ϣlvi=ɥ ,>DrjoP9R:e Z U} 䜌| i%2HmG,sڰ {݀.$낛 J7+4MHur'HVx5 kh7cm-, pq/$)BP.R_"Ƣ4`ŢFJ.z/h-uLyXiE,:2^%xĞ" "A8/#ҍs Yz%kd4}+\U /j*f/< Ai aIjMB1&Œ2uFp AJkl1"XB#5.B+%'L* [q,"5ILVS->?xX@6=pɄ\a7mdnԻ5M\LԭKN "# Qsg%x7[^-U7ٳS< Kgmsiȕ5l~,B6тe7eրHD]ȴg3ͩa2KސI6,(J#$;"tQJ@9#A-:V̸֗8o+ی͓1M'ǃvlάg~)[7HsBvc"ƎܐӦXR9(G͏Xk}7Y9Ff:їK!\BKE [#v&ɏuFXZ㱑z}7gDsO97$<=u I> &q:kM 3ʻc%s!tWv]`\+Z9I<. 6oAΚ0'0+KҦpA#TL>gLJ1J/W<ɍ - 3LLcAW'ݓ\< @ (pkVԫV-'Mw`gAp| ECǫƒ1=`C%Zke(^6Ʃ 9Nۆ{2р&>_ې 1Ŗ\;Okv[`LZ(~=&5J]&5,X>3vbLO1+l&'u7rݽ|Tn%]/KLe3./^ =`࿣,|W)l#FDw*[ѧAͳgkC MΠX7Q3V [57( %drDL* n\ PXWˌv^‡DN_{(lQ;8`mꃞ[؟ðyeM*j#R&^?Ykz^qegGyH2؃/w9Zˑdփİ^,'3e8Ĉ;Գ0t۬_9AM< ~~8`[d6qA폌-j!mt},M)TE?%.^o[4Va '2.ڛDpnV{ ~ím¾-1)3Ĕ횑%8u+m)6s(YPYʼrt R7W(n0H0gNWj^C>hG=;W;N^ IQ]0|TQ[/YWeV39>0T[_ϕɒΝ@O#NҶGN$r/&M0v]dw,x9Kb ֳm?yn2bc/Td7V^k(,-qf9UXṕx/ *9/41``؉G8|`ȕd} ;/kHdM?(i9m}A=cN؁%M#(޶ȏ;WQCl ,N|jMŮ+0KȔinS8)ķlTP8x_05ת(jla0T tfzZ[ڢtU0<-|3^y->I2Х{Ν'$FB".;W 2Fm k ڝ̒34ʊlf9 E|~y)s9*`XFVJZLdY{@# }?I!/m#\C\CK?yٖZAJ3gu܂2Us.BϿIㅤ?g.ɶ5v߲VB[Xr"rSg#pӼ_8Pј"]o۱[Byጌ_$)7>bU`JڮHӈCtw.|Q6``lDkaHӻpȡ!w#6U|>z6h qă4[dY6 l$iOA [-P3h80,hK,89 s_FTc:#u2 he/)C*E)Z p^!&rW7I *(旨AS Z 84L_P̮d1S =Q8 chBJue[8L|N"JDBpqD9L^* . Px1Y?b(oty3(ʳ%ɴtķloCif4ny1gj5 w>\tHc;|t37M_2Nxy,D'"(F32țT Nct&Vy-Z9Ԣ|rקq(c 1Z,-L2.[XK#ޢ}F_4ҽYtlҿ~enx'Da[57Q/K[;Xꦕ]|]hѰ jO)"s`v %P3C'-PmփFJ1u˅*y?nބR)Yf;-{[eu8s3k$u@NN9PqʗxZܒXf!GT}Ogl?ozOPc]$GD 2cG9(QneTܳx̒ 87L?G2`r|u:*󾈅8_XsQ!my.ٕ-]@ /-JZg 3?F=@xBUa9 2}z3 >NKxv@~۽9Tp/3YA~!Ӯr!H=KU쎔1*Q^Tgsu {CM-~P.wvK`V$ީ{xvNKQ|ŧn<2+1֊`cH41ЌyzaG 1Lm,/KiCU(mG=aÍWM_o^Z, /9A܋$e$ HdYՆa?MYq%2 gk肉ӝY..Pxm! N~nov']m=ӕ~ܥu'>)-^ J*ӋFB'I%gi&O4[Q-Ƈ^4i9z_tĔlrYHǔ**X=qҟVq‚Bh#e>0F8V(ϒ>@l䤃l>3!W8w'7a 9laBMv(ܐ6R ,6Z6nLֺy<*AlOKA!b(33fԧbv RRm@a3!ê3e^F-TDd?V-DoWmJO.}6m'rT pΗZ^NR\*?Nȗ9 Y ڏ>W>Kڞ"4FW sg-=bIq Q.='&G,lxhc79Q CB+2,uSf؅'TEbwrljVqjd\ Gv" _;uTTPO.9-8#Xa%{(ھ\_"xb6?Z˲;u 0L}_*)E 1a#=ِE6ևwnнJW:1jtjN*Rcebtl[znRG-lQD1W& =2a~9OBmR@|V$fدKl*z}lZ}ЀBxFxRsC%h=OM!u8ƢŔ>6ZV2;D7PXC;K7Y3`-hUmC$eF* . 1Cmt1qru3SV|fÄ'~=hn74"I ZVv0-9j Za&~ x|~>&H.c3?Zu%:Rd?ra3-c̑e9iMc(}mZFwqǃ(z3}j)Vncv2r^-J(42M@oR?ަe+5`a#:8߀ݴ;Ն(œ@vCo2"tZ[`JL <39c[է |٠Q`Tz( ED-H ܅рz*:2W-, }!9)?2tMw I 6,LDJna4r4[ߨn3sOvCd?hBԳzђ2 |(: /D;9 X>Gn)J)P;dL#o)Y/ퟻ!ZN#/6gkMk Cu!CbHzQ|b"pCRTF4~&l""^3G%rح،k*n~F∤dʙ&̓Dn6/VmǛ\/O3ZQcSF])lU&Τtf᳣` mQ=-N[9!G?5qb[dE!C/Բ=qӖŝS ]L Y_ls);qtfeK,`P@^hY s?$־Ϫ`elq{P?T|_ɴo3]U2U]k$T"ydKqn)a6nTړw&g xP|y|E{hv n+p.,nMM-t?k=X 3lICy-1Ne!nUxPrb|/isMnYb;o1 w -Sj)?5ȤsJ={nv,g(Gvn< h53'/!l>t&&%V~hZ| 9B\hZk ~% #kq/.hY \0Y|\jcUΰ)VUFy*ٌ>oYwˊ{aTNb68i]sOndhso$y;'Sv RqnXĭ&U ՑF~P ]̂◪V6l j˘rX:@9[> r,/>*]I| 3'R9},\\7[m{E#Ȣ#@^ eDdw^4MIWҮW39G }GB<; L~x~w@;"VF|& uuXEQ$ׄfYi6Ɠ:S@jďp\rj(q_kg/^қA|Y"Qo#-DBm4lߤ$[ӑ nkH3t 6=CvjlI Ϥuπ;cc8Lٙ埾+( ]DǨ)kʼ*}YU0VV0ě6WQ]jB{G3,`de)PbL>#D[ c':U>tG* ۤ8q}{cS:#wzr02_2 y "`r,2qr,yC,ҋܐήlѵlBжW0sb9ow *!~z/yg2Xg _6qZ Qb腑SN+賅d9pV^ ~.9Gz(|qq?&ƶ#Dܙ٧I'Ȟ=IdŹ/ q sFE _2<|U"BJ8[,F @~ĶX=BKa(LdJlq4mMl`G9`U2L+'bc /ЛI F A?Ʀ}u1;8m=C(݊;0p]Hr4M4Ahoe`5I\3LRӺD&.Ca="9 o隼^|R Qp3UX-blޓOkO[ >ݤDU_1d >k*ff(wƀfgNYi)O~xWl${W ֓jǥZVGP=wj`N0w- A }ck}d?O ?)[5gz/NLLtհ Fix$W?.KxR#VyDzq }KLH|Qd߾s>Ճ f@"MCz0qUtUأ$ WRZoFfGcV2 R2I !"+bn-@#s &8NKv WEmp,(}ԃ|60oײ9#"s'N'*%xt \Wg0$щ?9uⵥEG Dr3ט@[]T4]"WgPD+\C&m:O ovtܛŜu ||A1?ץ5^Bk.Y1hU8U+8ʗ#+x 9q${!˵  ^&~ *Kۀ2:"tV ?*Nw-qoK:yzIRؘy5z՘EsCncMc: b,UU2xpk`㕌 Ma9 F:݆njF+Tɍ:U0HЂ TO+k ZgV+.2tp4y^jbܮMmyKcuz /25`SO >'0#9133| >N#?@֩xZVck( @ U5fpa甒_Qkhb6dOd{)O*?dR쨎u ,wiv+&u5k& \~]%' 嗴z&s/ xJYV"K.k+3Åwzqh< Ke~[I#W^EO* ?{c&{L5_QTij m&d취>ɱS4J}l^nj0!P_~oZ%??;vmeci*KeCv"p`(J+UFv~?~E p>Ver|ڮ4?{ 1{dVKlj4ʜ_UlDfΙ?Jtrl/kvK??q=_׬."ϾTNÛ97ƚU> UgL%s>_WmL/\ʴ:X5R )ٶ7ۭH{.Uw?b~Eeǫєq+b=?΄$1mW1e4q0X钰L{#&w\۶/7AĦS?AJ@{h[FȗOt8lG8`nb+Ȼ(E~(HUtLUp"Ka _!9 6.`8W@; 9\3#H[*~ -!C^#Ball2/1ܹ`T67 ]@?[uȮ!;FHR yYe5hC#0ɪлM4(tP J % *=4ot((*H9r K #ۺ֓jlM⢷=^ ŀ_0G0tٝtEԫF=B}"Ķ <sd{兟0¯!X;qP= 7qI?>y$hP5J5XQ/4uQ ڕ|61*E5<%@aBS_Z>bR"}#Ako) 2\6]x xurߐ qЙVQ5tSN.2-Õ#gš{֏겾xnQhuF\d9. Ji=X ĤJ.,}~R;N9N"lT x&Fؙ|e0$Y1jDIo_ SJW=L.5:Zg 7+0Ƥk܏N~О'!`ƻ߭]Ơ,GIS 2l M00tk],Ƌr۩#bOu}T̗Tһk CWJ޿q8tkvEƈ m \oL"ԺC4IJRczVIX,e;73!O5q9cQrd .:˺A[ DWMPS;\3VKBUPmg6hBDD_ 9EJ1:x1e>&RyG4j!nt%/uɍ}ԂBT7SU~]c@w@Ȗ[8xUvzV2-|&V4xDN Oo^v >o=VX6U:EmC;2)͐lkt3;wLzssb ž:P/ץc`d4YYKdo&c{*(u馞2UnHL.@gFtm8dN ̀ Vuc~7'rr+ajd;ڍ5Hmܥ:]paD֎pUIPoGĴEsn|:%*y1h!A5OْPђuRaAsI&)& x&FYDg}4=ShF>Sa᫳^Hޗ(*)X8ݿn12#&X@"e4E(I&P[ԠG1 fd[9T3 <}~9Q;4EA9p f+Z'_{F6@>g{3221(TלE2Eu{\MZyR5FȖ8T3 7_ NfBj뭌PDn.J%1e.ivQ%Сִ^M]R3si'KjTS; mi3Оkǯ0Xb'-G{xy8s)@sLaiO{Nbþjx.rnFE)mR)%S7nV"8]*Sz Nzm׻¿ĮQp6螾b2mW'PG3r $^$,NQ+ tWݞuգZ> Ŕp"3N+FCǣol,F2u"V|']mt( >W,J# y PkTq5œQD^-X=Qp-Qsd5ayр0}IR>A;uɝg'v0uM[hPzo>0gNsO@ dѝh!h&voW)%Cq4\|<<)}Ik=fIk L4b1iN{vݑ!LY3(B ̗0WsɥUq|3%ZV/4ˊ9bbVϰ W_A0Yq7␛cm`m:*Oc49kQ|r31{|DLk[֨%8>rNf?¯,Y;^'IdTk#|ޟa~(04BI9GK oKNd3n9}e R\s:Qxm(B=av(w5 &W^inklĒ=(lڀr6FIX"Siw\.jA kJygz*֝3abPK YS$14U2*~_G:i5ێTR5usȎt ޏZy`ʤii%V/]W-GG8w|'!WNޡƒ|k Sr<W?w`!nn rGF6WyyvXN8qhE*ZNep5":B_+5;\LXbs{E&R!гb[ X-6gljE'zLY0&CAIxB\} +BX}''Vqn iƔwy2:n9`qъb^Paz<-,9ͱM~4.$"rV{Gn&!Қ+8:HSZqv]紺R , %FdH1;^ørDc) _8YzMJAvy4c4"#PNfw)Ŧ1 5CB:}7+S ג-&[EA* 7TTʻ&@eK|2 ߘIB'$hd['1J`w1QџA?kof_>Uo2$Y})ZMTbe6J湯t>NLpЃg-.3L_q9~~/|BV Gzl&aUqs2j%7Xw#+tfK}pU {apv~Z}eT<{ @?xQ?z3Hos3X0<㘂Ʒ+ c RO(.D}!}Ffʝ+S]!X.o–C7*wbw{i|Vq$X{P 9?W!WO/QEObԍzLNb$-w]/i.kZo~nHÐٟE|bh' I8P{?_O?r~DmnE`Pk7=<˗q4)<-MdWcG͈:TxudZ%qQ}\5$mC42} ä*U+Rs7Κ?!N.s tpBºTss93Ċ0!*K ,MWUhQ+#Ʋ^PmMwHjN=s!+)YP ﵐF3 Гvkz_4¬]t4y=o:FP x‹-ӌmpr= wTT??4‚/gMjҮ&|#ms5,"&#h^dXm(]|̘\>kݝ`M{Gi(̠eTr54l:I`VjBؤݶƳr[PTEc2#X &퀥^cuwX|ի\Wa!LWȶc 29ܣ_p>=ꈛKRk:! mi].F!Sz 85}qg@ Ux((xppNv@ҙ ,m[0NubYDpû+*EbH߈e" !1oy1SE(FE/ @|eh^=XC-H{֨ {j3 R0V6 a™;FTo[Ed~ kB2agEؐ)c}K F 4K7}~V/_jg# w;XH _ɣ@Ёp%[Ά& 1HWd?n5B|,W֫2֦hgCB&0t]O wg{lfRBݵ Ø*#vDE"?~YN #9F}sϲiTMA`)1+RMI2pغ'rє;T{DZjz(\V/>D(A#7!TX%5gnvɢ z_D'ܖo}Z v1'ha/ekCRPYߛ0 `I q|v^G55u\8<>70 3rH(7"3<ۙ<MGFNmf߰\~!X7xmy79LgyՋKQS=}y*Yil5ʁ[tAg>t$2jA߆&/TG|0nA?2 V! bcXl#x#[W2ܩs;ckn|KTSe\9ҹ6Fؐ4;'NaLءH~J&y, JԕS Qkl|,:E3EmEO ِUW݊Bdgu%~)FsJzLg rV8E"!A&*0@wI.Y|^h":q`"0f֐,]X ( jjʆB}=ԊYC /bgn[&:`HlS e&m_BmLJ:ncmSDۄXx᛼TTLN꩑ ѣW%s(+2фz;HeřYn &OP&\C4dDV[R,6*sCo+NiE'XǗ #K;!լjƇ+Q?Z"cR,'1c$:] &5>ݐB3}GPq׉y-.%r1fрHѣ'HDj (7r(R':m7bBq ;(sO`&8D}WV4l5Gq L@@Uֵ]|XfH_@re;];Vׂ|mg5~Yy(S}bBm>wrAj1f03qƫw B6sΉ@tYkY7'W@{E7s(&Iˡ5_R V:q Vs}^-`AG n 'sYnkQSMOjU)p|"a}#!"سxXnB04y5e+u61WjGs/W2,Bl$ބaHNb7ϏH'h-O/0v,./| 'vEouUj!]vT~. 8ԁub025OIhozp[G=WC7y{~ΘJy*K V=!f#W*{[ Qq^ }uIN"?&`$"N Wĩa ?Mw4P򾤅"J4tYά5i8Dq+lb!L:V Άp⚖v4}2;Cĸ0n躙ChqГQ/6%~CXD;D/\_B_b:YgkR?ŶGź*C!Y.ވ D `YS%*q>˟ ?P,eУr|)'MڜspDC*Mμ A2|/A.ĭ5ϢA0pyy.!tX!"aIgF4}DYX\n4B@ _ss g#)/J+y,dy "3 l4/z]!l38t%>%t[s<Tf/Z&-th>yp#BH\5vbׅuZظ{[w,.0s lQO1#O~@ƁΟi9_)Ďu/g/ *ɑ9"b>nM?+"g48Lc3p X@4^vZBQ$w[~{`WMC2Z]~[p72;9&5v&+Ց>gcR!Ir8v2&2:K x3gFduOLtcXvѓ!k$ w(οDO}ޢo\ w=Z{m0ك3woflEa$l9կCNW ?vb'OBvuuu X.XO+F.8T}/񾝛̳ c䑪dԍtm;r1u—>mٝjE߅ab7Vk| +* 12 %dl F0PN~?<4 uO}8ÿTt鵼fs:{+0G=OxgHj;c qPJ>b:]Yxv@ty=g:b9;&"Aa*tx59: H@2.#QRpZiy"DVo5KW +SYkVΕc8NwT烺 ےDMhvomRƻ* ;nUeM؄/,/C< r뀷+w08b!h]~ 6yp@`~8>PEPr'Oz:Yo+O ^0/yOj|M!$ٟW;WDP,稩 ]IKer۶ϵNBR-uWzLMk pB4%f-\17gH1 Q<ȳrQ9AN>o!~Z ' wI&wڅx}3>#c\Ռ$7Kvi4PѦ[f }-\/9~E>3~{ъ3ts} OM+vM>{nI(F }ȂUme+FtO( ~H}ZlJ=a|3NUcgJPx<,cqM 'bG{qׂb)2j7f.r@ GeReͧ{-^[Grtυ5xȔ Om|z|C,zY 꾞C`fѮЎ.j'/7@3:&몴q]dK I3_H(xv6/Pj͊ GNCy3nkHtmtm^ &1%Gb$,%G))t힬=Kkv_gHuA ??V5ū7 G(U(l4"(ڟ;fӽc+u2uK y;:x»eal/TI1/]+F, Q4󴍆aGV,:2>-!fWG\Stx֭/CŔNS6Ѧd`bf=J"'crWFmέ2ԙ4[rU5ya"/t} 0e,I/_tkLnrxrs>f2yߢhFW 2}v׵9aT1Գ|熪=|xnf'<܀-s`nծ4'( z<JP0!bѝ>a7d58Ͷ GN_.m82{  qLGL䴃>46'roIliyɬ= YD5(tO6;kѫ5WE}Aam)c =8V;3P=qc&6 aQҾ:HzHC[uUI+=m}({uuϋW#^ Il:-m{2o-to\75ÄDS8̈> W/tt-4UqRPgGlS R5j?8f`%gY1mL8;1yif2X2\$i׃>6ztX3(J~&f&3V0 wTm ~6@К:ROdo0Jw3eaY:M=Y\#קG]H6˷LT>#3Vb ØI(0_D8 A[/g,;SVƧW<&?i K>YJ|]М)sG/xJk4 WG}\"WJI8>ۼ ZI%b%Jd'GiH񟬫OH.r"p,;Rm uHZR|:͚g >n1߼Rk' a$[<տX'ڥxgK%2_٘emU)w~49l疪EGY%=d!tg!%ax.|rڃWD0zR - X"=ARi|uD II~"rX32ޢ0bJ>|}rn mQ&6i "rِ[P͓*Mu4F;%.CJU, yR5D3|Ec* f{"-8ZTH q|MZGQ'ώ Aj;U2X 74t+*(DDr*' <7ތQt)t'rqAzhAF dP80g.R_M4aprN9kW)8VCd6grڒK)XgVBB,h#u d rDZ_H=_N⮐lc?HZ.KrilpL<F쨌a Cbe٫22t3rFnڔ'.bÉqO@J(LJBV~)j~"7(bdi46֫OpÆf"9D&*+R캟i-kđ%͠g~I' 7\[uz;MW)\_Ť;L,̗zlu|H{կp7,@f{6\C!)DA mۍ!#ZnGDT8k.I:4x' c`^WKFU3I[nBw+P)/!CJefc396WK|*^1q: U){fŲ)ͩ+ )fCW_6(WęQ݌F7+\AЯj!TPD.:)Fܙt ST{a>={Ԝ` @t,v<;ц&U^7bd-8׊6;' 7{ɪeii;H9L@B˲um:fRʼnٮf}/صI$?e.R盔/45^R;j=~kz֠+RdVj5M%ɣHRdM iL={4ySK4|5ciӃ'`nl3Xᮯ7Q_, Ul>j+a߀;$qMA;VoAԌ mEToA7k)so׬ѧik8,v:+4nUv^ahhtEӲVSDlh9@u5+5Df̏]˞K`pC CjҌc]@J#H] azQ{0|k*%خv*4G̑U*/"eҶ6țL%8IP;=I&-{r M\ ]QYL`w#J ]!ᑔ/?0YE佘E]m|Y$͹]euBDP5Ϗht TIz(֟2 xSkoe V>Y,n#C: [vnCDT?p+A_Q=vYA! mF׵ :v8uI.%vz5u"$Y18{SadC R:DY"g@bQ{;ab2Tݾΰ|lL/Nz%O!;>6`mq t;+'$)@P|۞IkUQA*; N&i]4CSM?$elws;,&@2x5ެT?-* <\@DOnE Th?1a lAkn3L7۬agHF[Dx[VD-\T}:q@ra18, Bs@ي(3ӋTxjo`n?B4 f[^Ov {{&p@ʕ.L OTܖͱ_23ؓcRSc>cI]Gfڿ/}>3IKcZ謬y.꽵~-bҋˎ Kb!k@ңqzg2@}.ۜŸ,.Jͱat՘J>c,^VNg\$ɋ)/5Fטq 8[\3P]McЗ~ W^WZ̅cW-K&牑B֛e܌^6(9Ӄ qc7^q/^UUMJ8.DLff5J^k4Z3M d̐s@t*q{(&jh*!񑃯fQ$s'눃I@m!\>W0-sװ7Fr.|oюFw0&Ģ`q 6KRs1]Z`?y=6cumw߶*Α]_mC3f}02\Go]39mPԵϧ{m޳*PJR $=i=6vcjp4@i,*yx^4W> NAwRɂb-M?ˏjt?0ustSwS$Ӥ[ie95jؘU]E˯Ĕ6tew0-^iM{[aߨ7bXfI}(蕠K/y!!\-"ޫ٠'4>˛[\,m[\E7py:ZLQ82C(P?bqv]:gʶ#?+kq6ňj'59z#$@_zf G`})JwqJ{ ׯ{]_SGg*V!U 96S`RME\6'8&טx72a_Dj6CyٺcKMe2s=ǀomu3.Pc/=۳x*bKXy~x,Mu(~]zt(,1clf&FPDvgu]q0$364碄9S{^@!c\ tXOVuף:YXxUz4t3ab9 +b#(64{کSqط'6FQ$6O^S<̐7QV]-M(`݅RKz#5sTRgUˌ*\2D\i4:i!K)d7y3f"LIU%1#5>/B14'0#/d8&/gRKPszff#8Sэ4oѩeZO.w&_vX9wKK*0VV5 31tC7Xw}{},+.w~xA Ď#{͕þ]5Gg=E7nv%C99>R$ٓ=վLg,4ӤWjT?ǫsJ_cdHɫ4=cx/rXXjx-hbn\VKS!}&6iY* qA: zd V幢ËDD;ae 0reRR`Yސ- V"iPmz*ՙIJnz BHdp^3h!!ݱ(WqA҃|qc'  EȘLO]Ȉ2\%g$LRM~ɽt .hu_!lŸ'`u*ajgf;d>^;5}#3҆[`nvEC+-Ts(^n4Q[}@@E9p̿.\`#;== Gc *Aw:Š#Fdb(vt(0ݙr䥩` sid6K!%yj<ܪvtACz Q范z6Y2vlV )-8 du&wpoqh[ g%~8(FһnoFQDrqlY?˂BEN8cqL;܀Y Eu?Ւw" Boɚ2@5VȞr$^.SH>DIĀ!;4j{rh:wΙTΒ|{f^laNsdJ1P}m}tY ^ i!O IT׭& #- ,GD3{U(24| )QN8w]tv ek#3Uc9Xc ukqly[Uȏ]tPm?Bnj)~,.55W2Pb{=je$qgBhd5;*ӌQ  Bݾ!fw֭_oP$)@ Zw)OweX -糪q7"6K 93Bn|kv)'ҫ_h ⏄ 76GB1sL?_+zL"0#23B2 7_(/_驥*ݰ ֛3u[~'P\&Iv {lNHkŋLװZP AѪfswD/+cE; o0 B#`<_5c5F|nBkf'JҙX&b|b[,a8\/s`(3?IUe{@DJsG们xBoӸl"S>Gމ0,!ӝpcŤhx|k;tˍn}7l 6]|Wyb\_1% ×ƃuvCKo\?*ǽ2˘׃%&X"28H0So k8pyo^;~ʕUgʶoPp%Rhzm8Y3DYvݺgJ.vǫx%~H 5Ub{#R+;t D_tO2%Albf|T3dx,a1 Mnu6wdh̜n +ԂkKux#y#.ׂ+׋( ?\@lDH?!ᛁ \ v #ro8bԢ9mHr Ek7/M͘~NS Vѻ_hJz3Ԑꭞ+Fwt'.g 5Nd` aH+ʷ`Kl#ۡX QKPfQ *f\',$Ԭ} b6y^pwO4mQLΦ,*@ho`2?88aP25r5݉<`?# ]7_194N$Ƌc -W"ܣ*aO* _T&N9y~6z GB'آ^} kQ<de8~zcJ}JE͌|IU-/xW5>qQ!ӿe|/=lܣ("=*{;!Ŧx峏3ZO<#qxв&nT߸d0vE5 48Ѵw4)κa#QB%Q 5.jdFZ7kʎdLO O!@[*mLUj8d,9N9:ak' FACVw-D ܝA.tC/nQk;v'T"Z!E(oBibIGOÕ=,>wVFgn%OFP,nK Fx*Dt唫 !a l6qHU"ѱWJeRᡶ$ 9N"AKp!k@ʦ96EALVvVMH]TyTCSa3=yO.k/V>B/>>cά`D7jlMsPF5`І."`|%a Z> Gv=?QYmΰd@:tz=*֡;.3 *˕-0zF=uo$t@8V`ao n"I|_}c|dbXڲ_WHD6PfgRr'`HJH&!b fl{ůU4`SκƸR˦C[Ժ^={_ $F1\^0lȩ^gg6m8jrBa%V^%H})btZ"sCpiє#qlRU~A_,Xq >{ бl e/:YآYGJDD`o*ؠ> M*N%v3 b$Sƹl ҧI-ʭ\Lc( QP=čƋlR޳lF5`W/~%dڛG>t2]򤜝EdAT;@0[H .yuQ!pya5pͮ8hc*o- Pն#B;DRat9OdيRVm4Ra6 @N2o%Q:$jOMiq˃8jcuߛO1U6z@p$mo\p%LJ]!d _ Q_WX&lyz4nY'טuBj>\Xj{.2u, #s:)YT">92K,e~$d*ec@KfM.akҸH=F8g34PԜ5}to + f\ u9tc~TbIM#YIu:X"j(~pCO!*MϛɜG6aƑ; NpOu z`ݠ|HCr*KI%4W>JRUja^D@zS3HԠ>ߓ g߰D):t;65Q_sf?`3f7p(kt54_\ٖT*ǚw{V)}r~bzE+{$ aT nHo:>l8K9ZA'EY*EoXO+|W>]A AVG\vPa_لȤ;y1EXdW== uaן<K68X.בQWLD2?d3;z O\?KlP}>9p*krz䯉ڦQP2ep%Q߈ԽYMR^&6hsnNP6?(ʆY) a ޺d?Zg^TXz]ۇqu|C`#(" n@zI16/CԠ`F ٷ7* sk 8\]c+h{X9i~Su_V`azEUɥ򖼉W<@p /+EE4) kK=#]-,NmӤ&=7zㄍЦ7(DBd^P^prO{i]}c4Ӊ𲠔{pt\Ĵ2ϒYB+C=&>/wXʴY$Ցv%l`8&~iI[&d.(˪t&_%hSwn$HCxȻAŢ+ Fʠ|4ayhra31;Ԉm~ ~nL^|&Z-:9@$@!+70-vq5HGEW9_*'s?BF[qrh`^"c%wR%ӧl;53ekd)Q,rm8]b)Ϟ+t: V2f&hz1s?CSc2ׁwYКXp ^OuXi@6oSCnKe*fo_ojWmvN%w&[SM[rҟt^YՖ-_V"QL$g CD U!ݰZHNGȄ5gn{XF:-I?8BQ G_! 9kz`68Ggmt2w>7|ñBK19? /=#X_4'fREq'J-y*_*&n@tz;v Hu l n<'`׮8/^ھ*?޽n/gyT?\Ft{vEnt0O~8Q&B/GXHK@FVg^*3 y PGC:ҍ#x ]LnF] SQX{^)~1 "}y]+v৾RzDzo ΅-(M.qhjEE$}{Rw3AXq K.SuQk+ph2׍D<8ٻ=1CUi돶Hʑ2ֽ[ᙎ3o9TuK,/]*&X PϬxv^0ETNK|ꢹl\ 6pVP+Ul)!P:ꒊؐWZGvm}HXEЛ|^4ҿi0Vpk<=Z u޼ U/t|u$gczu@/i-_M۽i1];(J3rPMrgVw櫯JStkx4C>Uv|X/@d~b 5s}'[V(#qh{Vt4J5a?V,8R<=k- L4g:Uz)=\؅.A2|lƐ{=‰v pJM% ҆Lǘi=7bs)dn'uFnpru{ܔ=VdfW=v*ؼSe5٥д!` eą2]5Ĵ'Z7 sks_  (9T {\Y /C#شzb;딪: _ͧ riFjI( RP]Pߥq ѾE:g~=>_ \!5qWL޷Aa 1aY|TO-\B{Elj|`X+h˯%^Lbtރ#._sy8 c;%zr/^I9 0hnCٯ[x͈1X[J-(Poz3 ;].AK ؄#ю+yܨR_ݱ wѷR Ńo9^u{!F{Hy_vBP#툭 CoKښPa|"2{&$X7DZo'^X%|sz'>6AnM(iatDZ.wLb;QKte©O(eId.E@݇?_nQ$YI)]_kOt<ƞ(_9ңg>Asp"?OyԌ<D?VD%xX>0iVk\`+&%=FHN;-+S\ ('AQy3]8z~^8hZPn'o= [ !iŝkXjݺzŭ0[V@WUmy MÞDY7ʐV;&028^>rZՖY"38=g"vLåAjN1jP'یlQY:pYIltL |Qc #?_Cpmkr+׬L_PKޝˍmr\N[_J`ge/2LuEƀHE!#Jpn\ᇧ3NA/$< 8ۦ ɳ>C&1ԁs Sz" B τWkj'\0([2vW/(HiuT00"Ơl;|̵KiFz4Ї.FZބg n#gR|>cL<|px Nw>vK[E!\iUG.[ܼu7XXy j&^BdCQCGS !]MO[1lYTPG D .ecݗ( ܀,qg#yOZgQ@k^a}9@N(&bJMcT4JaF1PlRKWG@ g;_{A*n@>肦5?&滅vڼϽp/DpjsG #tisyf cݠ#Y&"}O$Z!CH_ńt j*xcщΦp0x䱱̰DM8\?6K/_̧uZZ1)|ObwȚjD7p#^;4NGKǰf@2}6'T۪z oy5Am*`4IL;7k4$:GWdG! i|"p% lP9덻[, sA)7uZնq_N4l9WHIwj,!yf23ڙdY#J̓֝(zaNVCpץu6}Ay yʤdVX*n|]SXyv08GF]vHv;Tl_ 2=C?wW {Ct>1GX6p AD+upm7ۛOJ;{M"@6ٻ;oj)5IėVtk"C oB|_daR!wӋt8.2iU\y9](3s%h}of4ߍ#!Z'hfdcՆՑRx0qAp<ʖݱ*֜(W HĄ w.@B6hL8pFybAw$r OIP;?(mbτh0Jel{t,~&6|vߓ9*<Z(_tYlrE֛&Uu /Xp֫o"|WK-oVp?g//Uʒppw19pT~Ct\Դ*phPwY4RH ﰮ$R-`r8ܾB{hnz:4\<"/myA8}6/,(wc*az2iddۙ l|"Y{%ٹ> A%~ǢnlJNP-Q[{Lގ%^ 6h@Csj6)xUk##,1"ʅHRUG-͑&?=ŰF mbɇpTe$/J2$fTo/vQi: ^#!t(lupX| h5̹nzϋ@BCƹC4g177׉vU g"+iV( WfN<\^x\Ū- =tmJ ÆS~]-0fR5<@ܗO5XMm~2jY]IwAy ^VBzsN (Cڷ˭"?nR]QERLk6t%nR!hDeٚ1o!2Y'b[W# l>CWơ娍ؖ/p`eV`p:_Ԝ i$ iBg5eߵST 6M2HIŎHg>X(JH3o:,{z-R8aWgk4%[O>rl%8hHQfd~CL<^'$Dx75@1ke9q?N'72#C>tJk'^X\# 3 eJ34̰e/NK{@V5D*I\#s+72-o7dR3saFU>6;Se 2 錆9 n[?2,-Ŋ_)|s6kED^Zz4 )5Ӣ9P%7%Vorju᫿uP5fG❿Ҍ.9z]f~P#/%7?]#ҫ#ۧR@{\$ibW ?AZs m \k,XՎ[0X]?v7T[䜊ߦ-@i+IOhXlp/Mt_@͔!l4&GyǹsmSlTqNi(03!NP#@s\KHےZpf :3[fCs)l3 n[[uv1GFM$9#ȵqt9f{lm )cDAI)UӘͫ A rK-FNyɖ0DZ;>E1Aĝ7W1n  JX P1fE 3*ǚȓN*R9AsOЪiGBbԾJSZ0+N=wIQEn2;AH`A4VP's5읒Vo]f?!8h9"8iU{9Y#2!3,X ;ϯbKH Ӯͦ0 BϰB"[Pp^po05y6NU# Jxu;aw>K^6?h m PtU@kAV Z3d)ZE8r}ػ-F9 i|@MJm`zCX t`'/ʲ.t^td ;ÈT+c-ÕlFRwշ'gb' 𭖓4i4 D o0Tq gկJ1Rep]ܛzCJ^ξ%ᰦ;L•֓gxfR*9Zj,[yK cA˛%O's ZUUYuՠPneL$ ]ܲ"ni8Ro4^a0%#i55maCOq|1W^" r.+b",(J4d%v _)_u@:ExQ>/f$ᚿIq~Z/$Tr𾡃Vޝo["k;e ڶR3}O$x?"3š O=3'}#ʶeNɽ9dp)L)c F>CR,tScn|SmwT!)92O I@WP fb Pj. ڦ֒L LHM=m<3v)4)vϡB!hhfH=&uW\3ºmnPz =G]E|g9Ó)^V4#ĎQ?f:+X5E UwBw“|)ا„T?׫%D8SEman3y~䞫5^6)0w?}-kXuf$úb|/ Brġ {-(I~zY"1 ;vyJ0LۊJNuѨrgx(ߥ~1;qѝծǽQqS;$_ HI_wI|:Y5KNZ/^"(Rd8^ҮVT^ۂ*Y3T8rzR)0ʽRA EAaךe;q\Vs,ſ.ڕBo; DVɺ1ǯҡlQ\rq4ڵK*,9rndBp8X"Ji@3FY謶KUs@9M#ws-oqrAZ_;^Η{>lڣ wh(՗:#ފ*LtL:Ӷ(Z- ^=~$|)n5z2|J:%fAb~3 T\Qi'ϡlt뚤MTSk܋j8߰myG {=REeknuqȉI[%4iVk6X) ->8.բ҃3bQ~:觹 ]3cPZW.8/-g4L~4R.s CNI>"F/XTz~u^TT5i* AP / H,u&mZ*XXZn2N/ OٿeCp{9$>LVv[ pԤH 6it кG}4B)93hD+CeE久‰!Dh$KC՟T[Ex 1f=4|r,9fC9v77&]k%6RyYyV?/yp$g/ZPόih iD,14WBQwvi],qP2AVVz$vW=KX,RI1$@M٧_Z$+%t4K҃#MhM; wå;NO 4EKw.}6:%!9%F F=T9I %%VM{sP@[~8amOVFDݱod/ \nQ_G|H-e֌'ʘh<ּOx٨ סM8Q^QMp vrv{R2+Hab 􍈜 8z[2]3o M)glS6ȍ5K̡e __3J7OjsC+˺ĠXx3ԤF&vP o`e7P% ,(-2$N ƍ:x(9d_&;s2UF,.PtN HwŒJ-8jՍd! [iLO3phf@p^dyo+| gЫ#ZKaHuD'1xKxoߝYGApVzqL@j1+A~Xgm WU)]8b^3RjqTbZXFSuH-=nQGzˮ BTq*Sr%|laWz9P>pB3̞5ʐQTgJCg rpE`X1GRI1{GgUýT|;~I.r8bw!&@LEP.:Q" Lҷ)L<jꞟWhEwbOLqC){GeÅÈ[ ZND*&N txłS>]'Qbu ΕgGC}\J۸e>:a1fu{lslp9p~3]b*'H|/czv.J=c*#=>% =5.MңѻP-Bb $ytfphJ | pKYų[nPMZY;e(B2q= Y1%&%1[H^Eyd~m"+,qAi.bǸ5t:>l#X.Z&fďə4;GRf]DcOTI"`)X|u-n f["qO,d+Cn5- nWTI$V~ǰ&G~^*yS$4`vi^'z_ sG.-զUȠ' <P3 9(B#}|4/﬌FI" 7|D7zT$~S70/;֓rd^# 7Ŀ]`/0o1LR/*24>Mו8@i I.PGl:ǺB3?)4+{ٌfAdX]4}3p5ÆdҾA3zjrYL[]r6CѦ; E3YZiœZp&;)=c;p=^,!?0H 0famd3AebG~%"HO{T@<(\DxGoS4^v1T~;M{ f0XaN~")8\AQ\歑r>[~s:>7-P?u•Vb'w 3~08Z^8RR=`hq0𞡞,6'~$S/\i=guܙ%s껯u>L``\П]0>9НU? NY {C81Nf M:X`ΪhH豠iOO-X δ&qn$)s;ϕb(vnWG`sD2t+9,}֚1DDٵ(Y{%qk݇WU/$s+&SBBM =,4YǴO E?#ZתcLKVӷ&h&-t,ݣJ2Nֺ5wCٸO (9 K-'lўDmb=۩t4Mc2bYV+gvyU2F0y)]IB\TJXPppEU6cMXS<3,|c"0CCl]WlYTz7ԙ~!RMjJ珢 PeJ^&j> %JwDd2t5[rU/Q9w 4If?J;{mn^!4YT(G,KGZڟ]to- <Fdjr]NR@B Itoo?;e -ތ҈k[3amW[6u4Rr5dPZqt{J;_BkZnDQAP;@# 4Dt'N žE|O Že|}HC;WdWcǾ3Ksc1nb=ba vaʒLTQTڢ1zc-YN8ӯ;}33ˡ?YƼoqI|x.֗gS2߀T~!il4 )(KtqKE wKCâr.LzOg3i !xDVć8VzGj1158ߺa 0{{9[Z|+bSѳyTcxNv!@Ag~D_,>e4>yIkX7?R}|=A,D)ME++4Pb'u;x='Ⱦ2vÍȈn݂ 0ipJ𼲯Z{єʿ󄓻G$B kQu^*8P_O47ɭsKҾ6ijB6:&pJoc\a],^LClYq;` VҺ&Zaimi[yr2OTwu@nFݨ yja"_"DlJם>^VŸ߭dBJzɜ53 5QW>4~%H[r:X6sZ0.,]0]=YR8ѵo9ߊp?m̘s٦(?TS&pTEK !0OBdwx?799wv!%mEle 'h(Ml.u4D;iA`- 8A1jɃD%Ƕa4b!)dclb:\ X(Wyi*/h2R6KRu3@t+H+DT_w2;P'g峪b(Vi gbzCIpŮ) UGeӽ61 qv tyۚ#$.˽D/Z'w&!u:ZiF`W,A? U&tfmW%8;AINri,բ,FWJ6l&pRM"5\ ٵx*qodvc%|GPjcUVg)fhF8@Hm?eP7,3YNo ji@7kUWxGd )jШJ0`)/+y}ݛZX;w8t`캛jzu(jj^ Q9%ڶ5nFfdfq%F5U[__$0͔{&oK`<å1&VYa"@vidR~I$#1vC(aTkk*ч &E, W?} `%I7~c@Bԡ8>!xhʗFKJd$j<CQŎ72CnWeFq6\ zま21J6(_>8>UZ0 LDE jN= q`bGM 4<Uprl6(W1M&DC*ׁ>E\+h/TgU|$ qú8:0C\ǦqP!¬dtozٻ jLJeNJL>\'/Ŷ^]‡qSr{uz(e&M-rL+桙*[7]L62w)##.׀XV>4]1q:o 97ջ]BHOms6q}ĆIEK_l4L5c0z7r2(1@`{RgXwk_*iTpS㲬C2QJ.2c33A-ntbNBI8!GiّLQ1T)j1ȥAfb`zSm4V׫iD yV|Jg>L Rbǟ^ِhSon(?p7Q`1qcuikPDz!e@8b*;3m>)i~ywځ)W+. ՞CsյҒ;C86(.Rv[ -pDSm=m\27Zޟ=R+|W/4큣j'~%mn->E?=ԓ-Jhe+"T+$R5F~,3pt,! %8?SahILBȵob qVw,4WF1zuf IT[|#Hp[@u5ju18`~aFd/t|%׏PLV>8_l?Z?(Ak C{ß ?:J {WIU~O@jwc)\F,u(#7ڀѶ;y[oN(v|_LFX> ӹx89t9צquWM"e<*Tv9Y:'&[yy;`7z7ZiU;)~1=ƁѥXCҌ)SU{)QLeoJ&O^ 6W /'sOױ@x,diZ ]M~ܟ &2VӬvO2n^Iv9my[J{o8Q$~d_C9L b auO$NJ s V\ nkF%C,&PW%p.]䪹%t&:S Ʌx@͓T 螦KǂpධV)tHi/׾i,4%jqH  xX^U؅ZLs`":ߣ&_zyWTaxi-Icg7ׂcgFl!y` m7C/1y/ )6ke²3+zlԂˡ֢te Y ֯zDVufm{-N=b&eIn6ݥEx',K;О)9Nϋwp1*W`*̕y-U~~AdѵS)Gw)2DUlmDܲW(t6]4]la]mSzHtInf3@"aGIlk҈u-Q|pL&L8}؎P|"vAͥғ mH#5Q/]3 P]K'.E-_quyWZ]+60VPK.C);p2``vI}VWY@fCkF mZZm:v4.m獚ˠ/Wȱ*!ꭂĜ,iX}dw7[Tt]!ʝ%'5-sk 7^&QF0g& R^M<7` D#d99Zn3F:ߑM͉ūu1#YZegXkJrU<% W7;ig-8C-gʻ]Sh=n{,It_;Q0s7Ds0p;e׃FzKp @Ye};T,EP_t3UC]2u3sP!Huo? 1"? iMboD"zЇY? KBzPɜ9<N=z/ PB퉾)*xPoHJ1XZo'Q]^{T)ކO@Ŋn"C;z*Ks0䚮BZJAu~푞x;: x?vҍ#'Vyh-\bEpBmVQKKmb.1{O]j #Ob](ۜlktֶIx1)=ܘx|۹:gWv*6uoz¹~PʛyUQ;C2 uOSA}mLT/#C;?h٫8N3Jl6"H9 i}`TTJ WģAxI;,z`{ӨU"^3+i |&kҷ)&zD͸|PV( Gտ3/ -_M@g8ʍ\wHYr^ӥ8W cU`eKrz系Žx #co"9XR |j5M.C-g0Vy9t0MK&V, >ց|||˭ L 6jE׷m>_$&0K\rØƢ8Pix}8HJj!1UBk"A\N3Rk V,Tm^BU6mFX'G"e䞷 s"k,Q0l: e_.0ez|.0gv$ ]KsL,@#%T8 0"HKcRjyʋm/M/+Do:Ҟ0(U;b"]oe1K^6o=Fn`3<%<{eoO D|ӜVH`=<02=.݌>su1v1=:f,bwLr.b\:8 Aɑ Q OMlev=dr5zƞxDU5x3"LrI-+ZC&:fVCaD__?g*S,=~6>4a5) ARc0gW09gf؏EZ#-d8Ͻu_3-zg=*9IՅY@ܪDzw杦<'1Y/V"J$gbKG'ТŹ kMKQKP|̙\rDF3KOyqKYx ϰʸ- = }$ ܮ)d<$wMN(,P{X1Am0:a8_mbzt.\t:=VVtYǗhNG,Z+ j4r] t-';e "SW<#U#Ytf.\i!U!+OzXBLax6لؼF%xHn l&6LDQ+<Љt϶\Hd* tNVh; um|w5ٯ v U@c8mPy}K: 82"V銍Qol@0Q"=.;(W:|su-]smҲ{SH gQ.;1,pw}.*Spi~̪٘c-8˜PS/lށ KYen&)^btD _;Ti6XnbO64!|0vRfmxQضY T<^ڞ=d)HZP96򚯒 hT C-5g@to? B':a,70 @U|`MH!O#2GTӸq/gTJ҄ЫJh&U<ϋŴvE#L\U)iyigr|݊nVzOBH)Ъfw-B@M>(vGZh).80L0 "* I9"E)dM}r='iVU^z]FBp V2yq-0Xi|`+ML ;{? 7 o$CvN[w̑<$Ϙ#+tw 8Q6#F U( ]U&GFj62eA쫴&ar?!~uyY7!,h%] -T>'U͐q[~z^CHN,4aw`sq>U*ªY ᳗);;A[ u\VnbZT9N=x ^I9pvݢ4R]RLS)]x=MpI#+T="ub*@xky>>zXY{͇b L\HZ2kd`}#+4}[I{x D50[`[p4CGG0x].,IAc27]`r,SNa* Bɬ䐶#pPWy*ʨQ_"RL#OڳďR@t6*Xü6jMHUroد [`~t7H?PCb21S~]>oŋ)i oEAo}Ngu}HPTJX4(F=d!AB, ,O\^7͍ sCi7dax8[2V EmJk! ?q+ņI) ީPYn%\PqBSv-qQNjN \ t3Q>?g[FXj*=cyW^pj~I2 .̚)'(S3O({zsLQ7/IDoOl2y(g"ʷ^ s%莗KU4w|rӲ0OtZvL&jtE!~AcmçMq&0Kӊ%6 B\4⩗<[8Q2VNo/:'2x4;NvSc~*L!dnvQs.t>8ML1FBݣ4>|e2?rɘy!9 \('J?*qqÇ \L[6,M{tݿ1~9/L>?Odgoلq WmͿ"zd=qnSt)Dڮ4}+myz=B o8􏇮jľ:~R$m*,si Y}: %`osJnUYZZ8x&aE.džpx/p.H?k "c6[u|:ihH=O0 c)(.qE=M`B-Z<|'mZ/#}G]D>N\ 푰@^8.UJoN]bpdcPCQH,é1ܾ9`Es M ޭ7~cMqkv]sH~aU={D_8Cm墳s3oMҊrc_ANJct&ibi`/p4/dUeD3Xo1Gڮ)-5kSʙ2 V h~Dݗ1MvnXƃ1o=;jO= @| XޔO;} To(:A U:h=s<?i jˆaM*KbpƛQSASͦPNӰX>@ö&=EENhZXFuf 0f~#$>AjuW Y#y-gTwfz%#tLv0ƈ+ތlf+2~.xcd/m+^dWcɮ$7g3絪F6-|Wm1Xқ+GW<>Q-ϖ!y/FV7DL{і~B0px#7%6ȸ׫$|`YrQUI}l\Snr;WCSByCcUFlW7v䪩Dp[K$x~uwF 2aEL g0mrUv 5(×*ե^v$<) NT2 \ U" W-z{9Amj d~ȼْq]Wj!A@\U<2Z KKWh.UL4:7Y@d?GYyV~~ "Lh}T.dP{DCyGIĎ!qsʖ[_HZ)u~s04C;+Plfܿ ${L_-sԑ Рx~m3fuh6t!eUC@T'hI'eA;ݗ د)9$tux|VKR9"CaVpM%E!hK GhAh'q BHh'%ӦΨ!"MEo{kSmLZV%0}2W]]RJb :$Tڵc`;Bc7ϺN) ͍,3)G<a흷"D˿p2@熦晾'ᩃ+J:TFե9 U5C͗Y٥͌Mwi5DDN8@lH+Z2!G;5vJ {}NDxP.nuEҿk4"bJ1?D`q!yx(!8TYFWm_rf0: Hjs¥VvM+CB) /$X2䕕>eX#N*@Z ס;>o.)6VZz8~8ܗv໧'@VVNv{V0M6<3d>Q|c̳g^$k+ F9'P׀q&fKG(Y9|.(Յ֤tȫ.tC% :'qtr2m*a`S9")]wFxRz])bZ(UQ'%Lnqn\XQqet؄q#K^{S-*9\d% '0}Y=(sj)0eO| ('טb[vV&,{ZkK8P=SyK^ip !P(mm2?kǝsobAbǾꪝ`MQָrK\%˲" kBf6F>:KF>R(xE?n&=BAi*Zuea-1۶FD]r y:lgiy=+,q+T~wP3+ā3*r(G0zc:sd73"uy#=Wt>ihfIqTpvPA07n`je`=Df!0w.0'|p+)%km;}/ \nڜ6=ܵU8!Э4 i?k~=J.PiֽqBxn rUW0)wG<_w4V9d:p% .Yf*fJUM7ݓ[|iO/f )"Z#w^Q^KC^BGf>!B| ~hZf4-LW%Hg4MC!6=>Guu ؔRRH3LE恞IUObRY*AIrmqs>v]TQOwƢ™uܶYZ@N2Gd[wҩN);ٕZq? +]QIrtZ&䜈N=;9ѦTbUSUQt"5K '*s ۄnc CxGѳN>pq+*gE&]qX! \_1s1R]/ 7aΏ$]P%A&^-;iM*=gXx   dB PO;51F*l,]Wl$pj"f=-ďN6S]e_l#Ԟ2'\i$.1Fۺ y`%`I2ib/-`/ls K4bN?w-0L 9;)'ygjemAwO$eV0]%=NNt&W\^<,, `2AS.> fF+vϨe1g p?ԶJE'R*~(6*N7/4V?O*Pdt)SL5?JyN+Y,x06Pܼ+js S*XF>.bhђ5N.4|`uf+R)ow2pA3]ԁ)OYCJb(bQ>b)i7%b(59YX7R89a^g5 ],gw(`:l Tb2-u`~5vy jBp•(b)pF,)$F)# Sڍa5EnVVr>yޟ؝L6ÞcG{9fgzRJLe~5M!: ىYQAjiFXYg[TASPum!ǏtRAPwgooK$p08NI&h|ͱ t5u@7j]]20 {Ct~)P1X qdlr:4Kg`O"uGn5`e\D {ƇoUy{_ 0^nM֌ECFpϱDlt|퍇Ըg$]H,HQ|[D:Axt\[kczZcYeB38. W|ұw 5;bzx<#gb^v=(1=#{ʨ04i&ujx2Y558 KKy'Ief*!>8f᛹rР'>}S18#ewt5vjp:פ,z'r w f )9(V= 9gHuD1id˭έTaK׺a/"h!DQ A&8v|]߿kȝgNZݟFA2&Qgqs\VWT a~kE[dJ^Q& GC ikAaY Nw=dMf,&$M\+cj/`e$E őڞ U@KX&m=6Dv@!U9P/0eNY%h-͑ tGcai8I)'W#1E̤ FX,d3 *wa*RAQp= |ga CTPnq!ŨÙD$BUPms&A)ה G-ؠHBM35r_¾-"-~K%V/ AM\T3{ EN ]r$}O%,ozd!f;yGmQ$H",Maς F!IߔJO<;$ IHt.#KDJ/^ǘA2\0,<9{uz" \q@@@Ȧys@Y"ۤ Sc|# )xnU|X#-A) +no#iT`uIN$r-=B;zƐ`kF1tq%j  \ߔ_QmX/e:st_QyC" Cŏm w=:?r)y;#oj-X?="X$5]f@_$?0[Baڌ?s~n˼a^ȱV tFT R]~ilKr>re 6*XE)LHaiwA(HFm$Kl;Dmaf{ZUn|!7*GB9ֵl(81Gʤ f`^ٸv>w&E๑Hx14ɿxJs<9ˢnJVwp5G=Tns0ykPHHYplBf{to a?OI{a1-['8[b9['ӈ4Z3FPji㮒% FTv%s2unZ6E=b8ch7YN{ZL/X3|r|-i5-9Vғr'IB4oT*G^2IKo6Pg„=UbA_{ -~tE)$#Q)7'i jCծ:R|%)$'s8fD>>UvҲ#n :*3}k{|Ƅ[m+›X\V 6Qcɦ I@mI ⹞ Ӷ>(mzWhmͰQ^`| (;0P%Cz]b/Bp6ѨMnϦd&OҾVޓ 1!|V-8B`2 0sG\h]a%`"W2v܇0@]#Y7ڨDb+d:pvYoocYlu8:e_jU3IJs?j@~Sݩ[]ggB'|PN-sy-vq°o&yᙥfU(jOSm3P״iBtGws# eW~OȊ/ Z|hĕnL?!ʖ l;}qoğ=%HZU}LŷU'IR[KdB]0穎?lV_t6AbVe@ &htU>Uȑǚğ+L$M-ԓyLqo1(x!)?Eafj0 ]("elU{qSjR?tlcp|`$E󼾻բcmux}i*<' Jf8MtT]άpGƀbf IFKm(ָ =[c_vUG4p4ұX*ߡӃnP p0 >d6YkFNs?jdd:=YA6ߏؘ݉ͨz[0Zֺ>J:ڦ8r,378vĤoWQ|Ί@T_"\t xbe9C_~l0*v9s:#-V6k6?^ qJvȭgp7B!k |AFkjYgo湢B{r;Q{\sDR6onX:X)wƱ\8W *7(|wZ 8"B"ED]󷌡h9/&WDu’Kl6}CvC /X5^z~bM%gx>Ҽk[ˀ!Vg5WҺ~׼;dWXd-4F%G7 RFϒQ9/'Zp%\Fvq% :q'dn;M߁Ӄ%7t4j/d}Z[pvEk %Z^Ye we)GT-sPStWTuF6.ՂnuOt=*' ז8şʻ  |X[]-GLcjk☝p%k jQ&{/U]nZ- N2i$2vH'0ґRpr.amj:E&gtҜrBD]-uUR0iGY0+j$uɠBv'`OmZ1eYfZ8l)z<5i}6Z_^Š(PΑцv(ZJb4P#uP-_j/&.RXXzHB6YO5v־~uAڤ`hVw̩q7Ӗ\r%ij.)i,GˇM|fT3] w{G? cD%T;%_>bz /MQcR~îYsA5Iⳝst!x}(*P鎫U[ w-񒷃{gT )~K !fmj4vڨ<aC:!l6c6^jб=#7Z+*xӂ3G4 n >)p1OW*(ڂ$a?Mq[=Sz(pcL-Hf~ ~^o<2ڰ]~~sr DB}.SbVK+uIkd(ɩW܇ y=B4eOl/pWvlcKJ?ōK-= @DJ*HT/^DHGW=CDgS㬋6Wmm՜Uud#R?ɳCo @Vv 9S^,)#ĢcDPNQ| )SXeȩv C8$rQJ9]v- 3 ("C.g9}IM.O=XXZ` N!5E/om&/EjX:U\KMJuJ ` ┰"PW!†*L?2l)ƈ*E=@}OkR `]t5.(8> _f dDQCd~\:=<(cB*^ "YCs!WA9ӈ6y鏙c#R 54tUug@ݑ<߀d~3j"-y(Ǿ5ߚ{(@!^Rzծe7S~Fɶ`"aFC~ݾp\Pl\(J@ v164?dvZַzsѯ ]>TM9>fjD5.E._oi[D'6(Qz۫,=:w&@1F]? ǽ}c ca(a&ps|d?)gPC|^& e8!خBՔL` f@!h6qe.N tv ͭh/YNHbJͺMvʧZYwgs [y `hXHsdLxR@Rqh) XXIt0[w\o].Y4vXмҁ Gw*bgWWAMļnIAgBb:o/U~9JBTww-zgm7GXB@Yl7膭ҋD6/Dyݬ,^PoH%S^5p"g9op]+ 0HV Ω_njޫ_,%⟩3s/aZ]n濓 H{¢8%+n|z]xV%А܍nFz9AYWd1HFpK]PK lMV@N}OTjyu]\Gn~k0ܮ;? qK4MO+l@-m&;DQ Y{ |GTSnL܋.gP1kJ訝 Wݯ)jtwu X9S%"Rj#@}/6NqbDb]{![tSS㸸`xHTx\ 6q'Dzx閗s_uX\AqX j[(s3pqp |-$'H'Zyhj۰K!&!wav`Kyf{AJ:oxwnԴc& ,VfIzYS\Y=@'{ $2a@SA5p?클J(%-=;){;n\%YXl@ӣ/dحҭdONzM3'777%~?W#(O@|Zym޺^wQxgn>޽ݕD]1^h@F-?\4sPИ,,#U<3񢉛HKN<9WYfӀ!d* K3b[8z~ ώVlie!'Ԉ״k+^Jw*+Ln'7{e 6X08DNDY/t>o;aeb jw?Z|=pt8BLǓ> A|KqZV|YlP4V@Ib0~p@6ǑA("<ќ/3L;o0Ojk02 ksctG=rhhWFj)nf?ril,?-FPh@\+h7E#Yyױ_96OGݼzIFbr_n6^ŝWEn&ǔa,G#9:[lx$ tt]n>cPyP9o S(G$1|O=v+ZxU"P1L=.u>tQ3ɜZ/mِ-gf~?G?Yת0 d)׎60n+~- 0iJ&Tvm;SYԇ`smRfbtnmN_Q0h0,GȋT]tsq7CgԆJ l1NHEvW$[5\['g/ĭw]GDz(i@8qMq-x#2^lFhHZt(s~U[EfcA:1~H]f="aWuf4d u\@*E"C#!mY{us pRC@*)m[uGY-,%6\G(+az )j*S֧t̨'U:ô;EOs=ª1'-cԹ$n濍7Zj?J[\d 7?쩍P/:Y[3O, "ctdY-hS&<_p=LjC=H(Z]F }Z} 5f.<,5/%@/bY#@בA 1ҏ,`,!URDX驺`7@IkQY#0- S&6i^* OQ2CY-dd=T!\>Vel|!Da=FcӃ@7<[p:;g c"HZNTS 2P`6F뉗,L1[\h.m98csPh2;/SM)GSdRaW2I[Qb"ɤĻK0mQ A, 蕵\,gb$ HP'W"ar!_%czT4Idd8)/7ad~8Py/_|DۂpыzDZJYE<@ɼACq6Rj`aZlzY}6;҄|-p̱t{QMsnH&n[汣 9KFoP"EOrkR`ܳ&6=֚J}|y2^&7ԤV :=i2hVP՟!cp#8@We i%pnref}*SUpA?2%lAV͛_^9âۤ@ʗ웼xkQ‐nHhZy+ϡe.9!5X_޵f+#U&+:6Mt+6cXc?R_DuqؗK314pˤ,{Q{TR8lI_^0cAo¤JHYB0uw.0S 3nAaz(,m ,d4ڳZ+15\e;SY2pd_ D@Ⱦ=VLvŅ(7cRU@CDƯUa0^o`]i&9!?֍wױ@[]}-䄫>S-N= &* ?W&5*q4ɓ-#-ؒ:]pG>x*)hGa•|n jI~ 𣥚ђ :Qvxh5C.ټ}~Ii0p6t5ōs&1zO pD"Vcb#-HJ!}T[6~)ËMgbrAPAH֮z%^FO2Mw9WXFPcN`u,a\÷l4^:TtH䋶^Nb ޖ,=Li^ڼ)C_6[F;kaȡOz$k}/BXMW֗̂wA1],Ϧ]@3rB{9;]!(4c'-8m8lL:R4T KlhȊIk*O>@ʣSHNUF¸EZ¦Ux$W$:wBxߏ̈.nY22ӓSqhmZ f@hcm]f&]6IRԱG?bX1$4]ef8-8XsgSUG<ՌI> G+&ġRL w~w2)#(Hs6 0uf";so+wF P;09jW{cP]H1[8=!UӏwS;XkH[qdYetU9zdJimKu !Bs~ȕHeJ<5Ncd$,v'h3s5ʿ^q˾!}T>*;a*UTcx%HJ^GaX6~Hd@d(叢wNCz^7 -qQL3튘 XN7\p/6r2MJ6W9MK!BCW -2/`}߄C&h 7q:mvA˔K[,]7aHEKf6ʾ9OHK\`34ÑBMh"I7"u!ؑ[~|:2 6{EN|. 4YL秊 yXXݬ/1vs} ԯJ7V),Cξ[ɵͷ LxHzkڳ*H&IL N6?vfd$ uaYi7T|ӏ+2Qe.-Ft%e{'҆Y)o-bwh~ԣhe.cb ڈYԏxX|qo Z?6ɿS,2h4 [ذiಇv!%c-Ce߱\鈎$0nnvҍ}(4Q? L#of{ɀKi k3|]KȆpqL7݂ tq0I?TUG![|i$-5$;+[ytmQ;:VG;sR(V+LZBW%F=6s0JH6J IZUpz'mD :.4Rmar6} 0M(C ;" jg>h UIkC| >%pxLq߉r[ j`: -SL/;C`Dij+oU)S<;vJ/?FPc%ٓHg GոumJv` K`AFsVMULH@:'1`Nr-u<>]!5|h[Ry(_{Kjur3bI ;m% vӈ()>f1iswRE=%WN޹DBG]T(W)pLD s&@'w!^[\~&Bj,k^;1vx[*9٨|xGnheyĴQns=$oOR*Ke&q}3NJӌ{!ORZ;B^PLJn¯Z0듘<ee$NfQ9mک8ܿ5^rG0f8}»a6 YLu-aĬP&~F˨S,&?ylfvGKmJQCeFU9LSE~ahҦ5IL}Zt(|^<)QٔWDέy+r p7$1vфdzAzq1`1~g3Hp66YI{u,|a ǓيJ 5L/ SVqgEæ7}(#ń%-|kpS'Y8{+J?kWU[Ni9Jμ=1Xo91וnxqi4c6b}' *szD%_F} #W8P;˒bXmW)D5Owk0rG)w"LyNa3`#G-y~Frk-Ϭ%z)E_tz7eG"Ɂ3%| 4Ƈ n5'-aTS%gp4D[?]B\;V3~SvEʓ&d}74s$YZ୕e@+׼Yt<ݧgCc顜T]SDLN#Ks)\Vx0GMS={})8'5״QQFK9IЅ ǥ>4 6҂MGguQЏ1PB^._թ% U#< Ӗs:ȊbFae+zBY }L[DoMoulA>-P6K /_NFe)9bYl&`DA]g GUF >[w yi҅D:wj[•+}q "Ͳ'6)?kmGqV pFuF@5#@Ař"ew{),$pƟcY,Γ^#gox>CX}lrY}-%K78į⮉s̑ptl0x/o -b=:vgDO{$b$M$͖q74,AI6 $u0<ŨU.Ƥ}E-hW;l"&& '*NK U$dݿiaI+HE8$ X3PJI\\z-쪖Ui͑pY6GtO5cc,7>M!sFN]*dsAs0߷Ccu!.J*,jo!Qy( ђnaWȉfqI@׌W%Nb1tǃDc+M [/Jn>aA$9QѬ7VƸS޲3|@H}>)pH :.T#|gL@~7:Mpo>_E^v8dHޡ*KcIF0U nV̑Ǵ{BK5E&ǩKKVw3xJYaQ0H<6v썥FJAneOUw 8vR :_3mELܦ{-1vn.`^|rBJ0m?](ʣ( !(JA1-;bGzTW'zdEf‣ߛU8G}HBJ:LМoWZrHېe(nq҄rWcё;Prs1FBB/zɢiӑe`GN"_9sqe _&UsAUI}yMZ%<@a Tz #ɤu)hr ah|s)<펡6ϣpRC) .ݭ+BlMQU y!gd~J#u+Ǿ;So IDX-rlqMu[%#%HO-'7CS M0gOI\Շ7EMwBw{j4mbs1{P^ZtGi8b}jӾV4+ F+kԉKzM-֒GcX:0>_t_rYy }e t_0yu:]Iѯ6[%[e`lR'Rsj|\O5=4~\VJKv{uSԍp D7}O[!66"޽3 gZPcqG0l@9[3A 5hR=qAńr Ii+NtFhk ?@sWZύT:*;_s6̤&qnΊ-f/P7}Dr`i `D[?*DSqG͉GuB+`1c 0 '^Aڝ,aZڞ'Lx5yR MO%$z(dAgК&崁P'G̳vZx% vFr!=S 6:򊅥dtg]L3C9fkyUS>E7*y00(?x ̴ЉE\xITtt+>0΂__jp/S1Z7kte7;-fi%h3ic|$FϗVTd_!hxp<2ō<KZD+eg&7SP-2X BB/Cˆo/&w9nU^DGo{"mUAޙAA(K6 *k?#vC[;N<ۤ}&GΓ>wM1hL#W[}oc/.7Υ=mllxi1Ri{?ܧZ$Q̢BVv  0 NtBc~${Vzݭ).}2]L|R|T<;C,Q{e!4"Dg3L6k6TZ_4ac8!@ puA!85Cs*\yaDl-RuZagAr!/usVi_Ueq aMڿ)`Đ'c2|Wz5ͩLDم~+Y'rO2?Ex%A|TT+02g?Vd_!kon5+|NFYT?b/GcMut3$r/Lw8cU}9:i(uJe.X,}<pz2QhÏ%/6J"pd5`[]/ ,M3Qj4|Xx"de7h\iE^wu*XT~uQEryh h$mCg(` Êv_K[u0MHV,i'.-RX}]mv#(+=[;y2z}bRJ!e{6a5ݲRv;7qN-A@~8`=*fR{Jk]5åԥ;fL27HZՓ(߅1~J`rߧa`%f5g=y[[ I"+ӆI}Ic4tYؔ^WdOHS2#k󀥎t3*[Ѕٛ$ o`YMǛ2~#a7#Ftˈ61lymC,GSy:} =d(VrXk@nX:Z >Mj@b.l[v M7St:(\%=SZ͉ !3mhuh,kȠD3oFĆ-;^~Ao_%yAF4 e VhT|_m%ucٕK7$*# suzSl];ANrptm7fzu0u D/0C7C/s{е愺L?CO40#wJlukڐ'6{@ =/V4ExܭQKso:_abHE,M/Vky&S ߈f⏳`( cu'~ѨҠۑ:P&DJR3dLٜ*a= ϔg㰍 ZwkXG ][efXGi +-RS(C"]Q=@J)Un?v!«yE^d^5Z)i˼%[dŽ\6AI*`F3*1_t<O4ޥO|/¯\ `95YJ9@|M,]I|) F0rsڔ,}\fZiߣm>4&Zq`w4ᜇr=T<=kV1o{#''9};aA۾|⼂Ջ7HE#0"Hr =BLnJ5?~u>ىK9[ڻW.&l_f!.)_|O joSi׵w7( ҉-G$[>(2X, 4OUڧQIZǁF4;'y:QN-&>cVwyqS OUoϷ3aԙtR/V32?MW H>@ڤ+ڣ.v5!1qʡ G~4a4Krq( B~|n1t=j3Mh[)~y GYA<ӛthaCFd[4HA|pߞ8gp;2d1uI椁2o{Ui uqaǝ~ %Vy1ɷfMcQ5RU+E OpbӨl;> ʱF` T^ 1G"iϼJDͬ~Xn(ɌFD}܋V&nê5?YQ+(?+#d:= 'GBU3Wd7tti CӐ mjmqD'8sh>nWkXrkIN1%ڻS }E-hM–1{Jx8 w x/~0!wSCI!wƂ n7U>TT*66gꓙP6|,-[@g0Ybfk/6sOL" Ӥ$8.*g;jTp'!GF{dZ $BRr[N`kcvE.gB6}R|bYM{Pa;S-|dVhEB4c CXEf^Mfpocdͮ"]WLT<'H?}HmEcgsF)eeCPhu'c rMx~}c9\W1.<㎬K O$g]@R+:4f5KRbqF5lw-HD=r.Ǧ%V%0S|ZIƲb@r'Úq`HMo&81/E1/R彁 Ml sL`LOЊxe!;u5ՋhF%آ>섿 IɬxL΋ nIo`y=ma봧9 _]ɬ@QE]~k_ ~[dym ^jJ?I5Of'Vb65^g@:rNP([q=;ykrQr8cƆ:w53c'W~6܎t6Dd5"CNj)|f\ծ !4n$3_1hVU?rϘ-Dx-od]T̍KBUL*q挳v$5q 2Fz=kY*CY"Oç1|?Ξ` ZʸGK߸Z=U<s.fH`%=ϛx:;7ss0P얬3՗lE_-$}cF|\W-ܰ?k'CS {^N%ꍯt{{SIDVvS OE.(Jǧ2XPAsmFq#M ECAKȸqdz6Իȑj&\"rXhGT s ] QP\]PNqP'JWq$l9i52b/ ˽*$5ʨ-؉`qѴ.n~QWG]b&6$]49fف^BkZ&dsV%n%_G]{ Ok}4 [w<ޅ׆ I3vLK)].QTmn&d`M2l[/jw) U#gW/ǡc61:_m[-?= l)[ Ƶ;^RVMܖfo슫`lsw(̳{vm}:^D (jzK f/>\OS \27\`lg*b f,ĕfTF:;k,\Mhvv S军OI "dӽM1Z\'ǣT*Vf:B5&_d@#[܏@ģPY@LU%:e>G͠A޷s LO>$׈OhtBQYL*nG*ߤt" Xdd#]*ҩy%#>CkUM_ (o(eծBw(|-O͡вuĝ2#?-7ȣF+q xqs#|ߏ1$v/VLS.KU;m1G禌$ר320^P+^,6ct|jj#8G'2k!bsrJCf{b8Cܢ#94/ΤwۺǾ|%j}{jq)2Čw* (1or:Ŋd'$21|ς- $9 +\gUГKO(YC=wj_2|s.ZpE`l.'o4IXCQ{ei6. ̜!ȎҬ;S\jhc9w#RMoOO 5罺 ͋0 9WV8~c]ǘAC`)1BLhUorJ.HrL2B] T?r~sO.& tJJfa]kvBc<RыIoh9r~'F@E.+ IK a@NND2\UF!!E}SjPF(+|eb־G (1OijaD=F*[R^̀Oe.+Q fV <1MƥF2À4 e ~7="\o 1DϝЄ0f팞3Z2h 5s{{-ڟE<7rIk"N$HD?J&B@ V++zT%Fڽs%fO9_LMN |{$z7FH첤9 ZW5V$)yK!:fDs *c:,43*6-E+TiK3tzb˸c%h$8+OF=11#q֞C]G?.zCk\ЃԦ73.HF>!j?Qqy ^=׍4ʬvDiTOߠi|KNTwK/ah<:!X˷p͜t:n(`=+ Akc+A^Jm :tiBuewܗy֤~1抇*a,dt&_ *S>WZ[ `o}cAMӲ/kdٮ^q2|4د0܁Lp!_|]Nbg#O`nfSmo<'}Lq&W~2Ptܝ͚S=1#-T?nr&gy͢Kx=tLhrHպڔbC_u6X Ziqb䲷gӻT*0ڋ()zB~.q~#m+$3ejj g/lUv͹"W@`VWQeڮ1ii5ޱo;PbJbO[PâiZ٘M󳑱bV}n-F뻜go2\"6ty gŕ]޸pmk3sq5HT2(X: P`HT;i `>3& 9*iv^ӥ'>uzDtԄoaNTTVҨbɒ3(XL&Zj/1҂S=];Ӛ:髎:U() !.hJd*y{u$S(RfFD> -AiJ@](Ҽ"vJ\"ؒ) ?<؊3z&0d$XYr ]#HdQպ; P/{eI՝=oTvY$N;j6T\,HҠAD6.c(l%.c-w ~`sRꖉJbֲ슦ժ2G g{NV>dEcGjg@\Ԋ TARx"\Ɉ a~7Dʂh?Mǩ(D|aԃHY'ɼΎtۖ LŨSYe|5?@n;@f$u9O7o)0PߕbwN04঻71ng\pxRF e;8ᦑvNdҲYr*uP=Jz3|;}I 9>[ESvmlCZ](DrFKO9nbC܍6H`E aY}33AK^bB% Ct1[I,_9hfj_u5?֡7;zeebeO 1Xo+8(= ǟZo>wv@odqM=_MWU @ ;mfhj +f49۫>hqQxₚ I `ǼlQU@oi'ohly9hX)4nQ4_Pi)Dcudh((CdJcmp,AgH/}'e%/ 0(<BT w k:8} lrZF~H ŨB,GU:ͯƱkM_e!5ވyc9h=u3֛7:z* Zg{Mue\qG`jf܏j".׿Xuٞ5ߪd?cYPxP|v`;v_o|V\/~y97qU~_1""$F`\>`6aH vr {N4"/Q6NKBǛFD5z/H"rzs(i~rT]Tt Q:"`JܪcO ) hmUpd. mnhD(FH$n"5+Ke=uIf=Y>)3:M&r\%ˆv=@sžY0i*oĭ>PK`ȑs$T( UwpIK*(a2-˲s #'pb] k 7>=Ee~}}0I2hܗ\}A M\E?$pR@Vp!<:~0f˟]盄Hq4JZ [4_ئ"\νT6Ax|U?$ubY9NQ(f ˋH,«1)gwm~9х-!7/K:3y{Թ!(J ]K y\+\{Yn*ȃ)_܈'ќOylg?["Y97"֑=\+5, .T2p_b вȄf4|r^`s],'lfZE#ȩڴq~V-Z;]?B1Z. I_!׮[;Kv NȔ P^_cG Yg?v?6Ώl5d@`:m9l:Йێkp+A4wrCV˕ /J.ܾʭAK؞nQ0-dh+Ϥ? waR"ぜKlUYZ!@2+Wd]nQe#~m~^YLZdwͭuוNXX`c{ue]tlcZ"7"6a/Nb㯌ɏwG29yw,ňmw0Q ,ƈc"+c]j}n:"BˣчRL04j8GuMcS=i &0NVR)E.I^ݽnUD0IQ` vcOSZa~-rCK-o'ǻ#dg5wۤ9% I XTIn@@31S  ǒ*lTWBXb.oGz0LwW i6O6M8o<\잺O?T6 W0CaO2#Ë6rQ~Z.mg=Y@J_SۭzruX"Wo+묝jGw&}͆TTpx8F]NO^)+-ODBd*wh *'])Cѫ Bbc, |,Ó&s}eW+S P"TEG߹zzo#dL4`}8ow" +Si #| Կd61'8;$}]<p!WhWZ[]He2 ,.-vLbGw]3r+up:|VN ='6>[d`Ƌ32X&5=;D=ӓ }liH僪.,8BEPüZcpZ/Ic6E|NmGLBԔ%hY_406BBh^MT ÓlKA3F0%7?X(R[wE$nxheh<лB+5t HFGk/[c;1]ȕuV7 cPCy;De?tX@%!wWWs1%O0o`vɪs^cp,ĹW2_H Nn ]29ێ&]1,3;\FosF ʋtaaw?HKqKڙ9MFnR >ϐae'oy?QLͨ.e΢¤/: ܅S2-P sqLSU3Qx6=*Z{A(Es;1[KqZ<-MQUBaǑlci)YK}d~d@+$9#-:`^LOv|ANpے|0l [|c~E0k0`M8c7ѵTg0ZaJȉ(c(!z:>lasbeP٦`Xi o?E +Z <%)k\8E,sfhI"<dִZUiTVo2.('Ez=qpWaIŵ'ϝwwHsL=He,*ؖ1uGmL>ŇcPݳK-L/4Z>t8rfOW Щo{pض |_w;J;ݚ'$XB;pp,sY ꤽrICBZBMu%L{G-J~Sa.[P5'WI3{­a%ULi@MIv\> a5)k  (|' YG FWcC6I*ҙsxoEd5Yq4S}ͧ.Ӛ7s̱BVd}l2 6>;߷(ø^J' {r +7C#QL`R>#kZ{D~Yfuly#v's$Lj=8O>449{lg>Y{s"d7yeE`WC4SBPQsJ CU`D7nt;ɠ^_ՀŒx=2y] {\Fq'K72xw^)Ŷi=F`w:T32m@"MFc(w ڌP)˼/ d[ ǫVk2>Plgs ~L"ie3=:,ta`w+?0d 2e| 5{`S#.J`8N\ zň{zRz-uDS(6] ylYTT}}d=BC6}c H!Nc60483iwM*}VW-9:I,f&M"|S Ƈ\0[mq#4),R5})-}(k5{/q4ߴx=59PCyG"91L| %H .w*&W^ua&| 0n=Ο!/mc1Him⚍n++:6אdpaq͜{R@!:شfpZYn)lGo/Pp2 ~ImJ&q ؀ Y>0H]Įqlh]0:Xt O]23"[yQq|)t19ܕwT(pljW?U3'S˒æ&(LT+.VOuT eRM9L| &Pg۱a@q?_Yx?e8<3g>0XUB\`:6jOåTԟx@jSYleè,J1q]BtJ(lT5ؿ f,jI T*JE|+Y3 $̸scԴSTD m^f݅hN*oW&!]/mV bH 5ekUdV-r=3q7xJyi  ॉqs)2d3龿xNJggzw.hO ̑=[5WR=Z\Je{L!m# *R)ɸQ@8?׬(AT.T8] jP&g?\ioѩj葯?8G\)1U\qIđQCp %r"b32!<SVW<1ί <bG5?K1ǛxözX퓸 *,Ւo>.^0gWV"7*xKEfY|T cLcAfV' &?K&=?4O1jv? R NWR$+\jjnV r=cbT>D( 5Tx{Xg<򴿟ۃ01J׬tV>+x@:Mlɡ,l.K)םymAۖZ[yǨc#qYq} q32R]ԏo.l+D3>vT ꬜8oNL^ZQ!*jjChMBYwt%KD#ᗬ߽dH=a ν0!upʏ~*hB#;;od+ 떅 zQ ߌHUJJ;i+z7MlY{1n0ju١Ѿ9> *#!bg[{S[idXbނcBz$(aڠ~ Q5VP &{.Tpa$F ak(Le~:#N]1 x6݀dX纊}|B,j%V5qg|[a@u,Y-i-mm]dKpR~ꇩ!'W,ڛ@HT`SގC"(B*.QkTf)@PQhSidC Y:O8yZm3 6(K._b)ɏ0vonNMB1ҝ;)fl0G0ᲖX=FszC^NSMb<'HcV4U:. EiImk U3/T++FXDdJ1 ]n8vCjmvRG%]Wv"VuArBx%"R"Mr0>6o<uN|h)g@JK-0BNaQalbW J|HÌiy5Zf"cեF2R$"\bf&᭲AoHt7W ]y8][xPmy)WʪrַJ yb[&W+m$ Hjy%3RקcRGV!|wmXAJo@Ѯͻ"y1ׯƟTq¶OZe6"M%8`r`amv$ee;t b}RH,7ьC6]]!)1hغxf.TtU*2$gz3fnCVI-$W_ (eZU&Ӓ0`ڛ(UJPcw-(M-~M8_^T %3,Z'6}E)5>9!{vwlNVvLb%heR;0b scVC^7 Ao|j .H6-ˏa2;TQ2=K/Ȼ;pqP?f!}>5W q׸;;L3PޏI}`X2YUW_#; #j-mz[=>#?؀6<[,v^Gkb M ډFEGk'&TQAvŕ]6p@(=&T[**D} DZCGbp4=ULq+_Ι`x_3ʅM:Y7oG,s OaƉ3XA;BrS'q6lǎ&?UjT S9ch_OTCDԬ-ѓ:!%_j8mcxrC 0eaHL俸#w"!BVG\V "C&6L &ϫ%i. 1!EQ;Whj1d|~pđWRSzݞO_l[&r`] W!xCK9ڥ;!bT ܸ?2`_&#O źo7dDg1Dq*COoSªRdEwW.0F|d[̽Z`7/ZInp}h^UZ7XRoo$*rLߠS6z/:! . 锌˾o/+a I*Y@N:}bҩ0-??A=̀TJF͊ NɊCwG)EAiZjyǷJG@C'G3q^] :UDn p9'B7El{U~IybujۖY~3qM'˚HQ(?Cdr>oDCh5{6$DmޞCTv5iP0s|b7BhΈ a2ъ.'9ѷ4,D}c틇dԏ'.hkjݘ:/gBWv }BH3>m,Zo6:nr? +56=)mqOy"}R$/JIbo%xCkHKlE23ʃx4!*\ga ЀR# xZlx,۪lhjqf=0F}B$=4nZK`  ȗ*^xnYjOg2OQNfN&m_n ˳*wA85EC;_=}!?>_zRsCG1&xZ%qkL@خ.Y| ad$ }.]e$e,} 3"k|I;93Gg:<;):~9fC偂,Ygz#H0ic9=1,0yӿxBoК42;}xW^oIs.z lxŞй7'#<)byxcdgmGC TYQ|:2VSCSAml'Z:_uv?ͩ&s. z፶[cr'"i_t8 ܌FO,4 @$.QI LM@VuyWw.&7S7tC3Gy9 =-炯 em N8䅕hPoxYDgy~3Ӱla;7cv/yԴ%yb^x@QfwoHf P;I2;a'bv1_&CFL3{qo$s&)lŤ3G'~ hf9GyB&+M 苡]$ J9br&xB ?#=;Tlɞ6{%ة ,L9`+rQ P:r;W69nyq|s6:YrK/=y$AQ׬^ll2NN7hЌe,Uj^r bIpe=>+6ٛ(qrC3?^@(u"ᘲ+5æ mxiQyNVXYvzYLtIS)E?9MP"0cx;*-P $LR<Y}66p3񾈒<x%>׉Dt&}mT0~SWqD@=e6jOD ˵\9 NEhlҫfndfe2őҌaX/!TvҿW<{b dAI/{?K3x;9"GRT>ybge{$-.8I=m v$)b(:tbtXi0Rؑ) kE>LXl@MY 3Z#Bm6r3>1 lFO3 j:<8Iڮ=0/?l@=qvU# M <ij[ }@XªCb{,6*ɫ|>w60Dl2CLp5"/hobg? T(8ɞ[P;\g^I u (cd@T i3${L<2GDF;UA/ٲmڸ27[gcMx N)WQ+Cjlo^ioV Κ 'bP)t,|3IA̞*vtC+/_&wpM\uKvKC J5#kKT3dnd36!rh\R,ױv8͍Z1DwC!If9eei+[jpLo⫛m!am{wx3$u°#1솰P3JKE~*.W,SÑ@\<\AEOTd݀)^]hW6<{=!D%rO^;8|:¾eMwF ͌f WǷ,c ђ}un '.SO :-Ǚv!t㑉]*SJ+Vw;D]ob8[fJo%p{m 4oa2,Mk.Sy%ڲIsH%+,Ҟ}8 1c**3k˂, lNFE95m w 75M4x@ U_c""[wG|ZHT {`L9ZJ[U:N\Nz C2)BS(r܀KL3%cww4an C ͔_} Zg;QDriTw:Y8KY'])-j\*'cm^~sTQTEڴ`Гid*4QM0KI5yE^>Nhx66ӆ] LȢ>jA͘lC&3%[=xqf75n!_  |B]ox>LM.OvU4d A]РmsTr5 9}Akx9C4 eU5٢PsY7j~9{38g XHz&{5#~,8A>J,oseW4rE tBݔcP,?Faw+ꣀi<0'2!/lg@auR7j[wcw;^68vpe;:M?a6UQ>ݷp A`L:F5`97ݴmC^9B ظ+zw/M_֖Ji|il(Essf%UW! J! w]M_ߝ%]Xs}k+3W/؏Y* 9ƺГv, SC  nxB_qAF+}D@lSĒ@# CY~^4'6d&,0>D$HC) mCƐҥ=GU}뒰#Lҫ2GMƙ'|dz#29"Va|x2zf39K>t1{4e#l)Y4Z~Mh;;1^.Flºz.i \6`un'a&5N5cb\5b%M=TW;()Kcb):5rN}\43ض8p wd.`FtH:"N9A(=X]gh oLNeKc5͔?f=,&MdRiBg5]c )6pH12_3֎8@m#ny]e#))Fn)pD+fNcdT/,;\:#Mt AYPjXJh}MXM:shDjuoJL5i:choN tfbk(Jݽ$a/Rs R x|jQ|4Az3y %z/)f͂P!Rn1JLψL\A݁k:tՏby9F3yEg`}ApSDc "n^|$׭O>lIY5A]T) 8.Y+va&Baãk @pҠ7 zi'h3) y뇨q_vُ:F-.JCE.Xn$/ޫP]1/|H$t1DJ&n҇zQCE-+}Ot t!}W+qqJ{?@pJgGA}s@bIༀ&F N'9Tqd&<Hovo2"{RO)zGġϾX <^~viS< 5{MiR\w?^Q?oCg#|Y[br.L`M)gudBg`鼒iL=JbZ42p/Y yd)I#3[|aSpk Gp$Ww666{(( KZEZѩ,Ϸe#*KX &GSG#YFSg\؁(Q8h* OEN!d&EC):D{Gp.属'JE;~Է=ݼ5< /=Ł%A'kpt`= lrMy}+-,丼Q0M^s$̰dVt}&]+c%;tyi%ֲ,G5',PpǭTx UDM߄Ϥ:ENHץBxuAڷ%JUO\IA(=?zw n|z) cBu9 7ip(ҟ&GG)"Z6ѩJ lg[ECv*baRP],?t/|+XEe&~8qUwτRPdd@wUjDⰈRgܺjU` C@P~EkY&5/0\IR}ޭ9.Fh,9[ 3[ B C`9s5t6ZǃoEjy,$"UR^8K |*= ႉiz&ik0Ul5KTA:ݿQRje^ڌBk۸XɗNlv>Vd3?&c9XԸOBPiX 8;P9!QykƼ ;/?dgPF\'Rw"O7eըȤ0X7tYJէ{iNAIֵDI$|m9[Oae^|z 6g,y4NH@W'o_*4g%; JD}o|Oږ7! ,)tAX5ErG{[$\EijonuڠΙ[=2uʯ9J517(kjMߵ9'ޘ 8vg \cqPCaG Hvo UG/m#O9QR,jB*ճ 2@K-\4D]v__`9͝:F 5EGN0ze%J'`b%nwB].sFL/vQd{L%j_ wY;AKK6)6Q{+ ^e8ooKU;f%q-)cbpǣ7KGG%喪^z[HJfm$G+F]xN1q<޻ /&CTfҁ&):W&$\ϵ6Gvێ.'F*g^$>(FD#lf%!3X>X -#mfJlpv W􀺭KHNwPp 4v',k+COEOӉVϝUKLE qB֮>#=,ޣ" ^g˒@9d@\1J $;ؙqXW{l1 Ũp`d@)aݍy \LTZ>3k(V(&B=g۔vsQ>-}eP- V`{Z:WwVsaII !U}^>5l3F6P@5>ke&МEM֖҇^ʯ*|Z@oզg[Eu:ϏmbXyƑ=R/zqP)?S_cLh6{GFb*jُG `eTrD+/)h_U4`7[ <2HHs~q'IQhۈĭZw!V& "9 g/ic 3f>\ncy,Va[O۞8K*t@<3]jGR~&R}Ja`LOO(@xG5^=,Ɲ)zf4 +PVq/E)|"F0z)Е4 Ft 8ZYn d{ׯdhL@?qczϒ`bɁ9?Cs%ݡԸ䃷ᜰ$FwfjgpյZ\bECC^A.OyQϸT$v tGa`$RGB蓄7TT rS4e69~ r'*SmX΃y(OOϙJ%@VE;fnw!tKEC-*V %]/>d` Dafc0ѝZLv('Ґ eUoWHt؋tjeO=iO~Y, 5#m\hy5>c'J%<ϲ57bVZ[| `(|qBm'12G ?.{PdA>/@)PÆbXkcELJ#eik`odtŧ-PT]G"i]f[=LpÓIǩNi%酄L_E-{LE7lg]qWѢlQ?Ԧ{q,IIjʹOtRAs f}Xwc<'[ VgaU;TfJڧUbI$ ,dYHXI*FJ6j2S X/MORI(dվf?hޣfK#{ԶsD.ԬmM2#^ ;rQm+ԗ>mulL*M䒢xӆ}xE~];Oh؅G'ƣ0ud%Lv/iuܜ׫`A S MZ)w.U$*kR똩մP0` r<98o$`XCgsJ.|ljkwć D*2S3X.}O9C֡<;hN=T1+Ϛ{uYT5rV_˵4Q$HwM,AGg9\6^ܫ\8,+a" shetRGsٚ3gՂ>fp\5|.(x w(%7~_ٌUZBz*-S`&V1T%6MXܯMQ$ g{&ˍ~Q,V.C"R< q"J?#.MLHߠzCvEXxv4|0ENH`vxD|<6D{X&^լ O6l_V`=&m k@erT |všAwT% \y:v*4‘07 ) <gh} 9WWэ4icHcV 6 B ISeZ8rv0Ϳ4н=V'۫6P,sR.T:UaB6Z;K'KOӯ lcC)X }9>N{6<:d8P4N,0$5iTJ9-c+#z-~ Iri, "a""ۘMO¤U+7s )F9<. q r1ڹE0歶a_COUHqD\a%A.s|9_ߢ{Dvg=)ċ?m`$ENa5e_:  >[_ "j Jzlg ǟ9P Q~q ]W^ξ$ۇla綐fKdv\-]/Ur*j#nܽIFRYlby4ک]{Ŏ+5Eg/ݬRj =b?}NuWPadUV2`pf[o3lq1YPc1ڄ1MX 0L >iL\P:-gݥe PȜvO·cJֲU&'qXh*r=Ci JXwe_M.rrEjQ)*zS68*Nǰs8 "ǀ(\cGO@Ixe,,eyg+ $h[ՈA1]T8NpeڎYxQWAjJCVF{hf-M*xkgACL w'@SIs΍[~|W=GvOFO×@RL nloQ(1B+$qE'Ρ;G?c% x&~N,+xl/(ms >uD$]H_ܚ'FI]$1cjP*Gg{C4C:.+<ְzLµQz(xK"ȧ'W:u&tUAUep!>P@-1ncX#dN {-ߠNAyokzms %N-J[xBpMK:/0Od +M{SnŞW(1LԠ9nD\z(J"b +7FoźC.vr*ɲȿ\`ҭ@-]vB$v"Kc (Fl@ $R !\S91IҐӇ1k&۩(&z{ROuc*X8|̻F⯁+vkU cF^K[ٶ2Kf7|t c x#Gۉܚ"GsgOՀڔY| #KAeS FgKd\3-Y+97]z8 >%lﶭ vԑ7f(l#|l+om,f.<2ݴy; >b<#~x༒L]+g;<#06EљuVT,?~5ZA2A%.sT(ڕA^nVcl&;0&( /75^\neY{-~^H k;TJ6^&YB)b [Jol&&69SK& VyCg8pJ9^9P3CŨ/DK g,:yP,9Ա SO<7Ze`7UΙִ+Ԯx$lk "A(.TDNz0~81L\_X!Z ՚Z~ . boe(\4.@ı+)]i80<)5dH |nΎ~X2>,q2OoczJƱ`eRiԲvW`Ջb!n#mG et |'~B l6 "ę UNiU_io . ?N8 VԨ{o"팭? փV@;bE %=v_KӋw&Y"[4Kv%TŸH UT J MCw`GT|YCrF%Yen%?2F5wv> zQ?m"m{mn\uy}o ePS'"Uky`_'JBl&d]X] z+zs~ VefiMr{-:ӥH_tUPDMwJ230p^!ے?4u*勋&0GJBmK6xW-XȎ. /0Rhi198ͣ1?Edqta3oX>Y#ʴmgVz$GΣFP EScfoS㲞e/ĒmC`}t w4?Q 58]\*bCUH&*:l TרD"C63ݭ!S4ɗ = mqHP5vsMEj}.s|/3`"g^|?U *.K)ɤIe05fuC:GJY^z:D:T6-m ⹩<>C3ܺ'yx:~{Vv"smqy&_^`~|Y5RV-[d\RJȋ5ܠ,e3Sk +|¬{&ٲ ½^ f .IKxg| QQȆSQk$*ъ0gհՋ>ct[Ѝ#Hu욦zț;fDJ#p \@j,b0ZRmŸ%cZ";MdJK&3 Dt6;;7pR[{zƑàWdK#U0!.=ctw\'-;t_ȭGTyӁ ؗF& LSqiXFs$Xh+ 0U%/c&'~ 5[~x1q>b:I 3`Ir톨Y+;8!2 W`NCNԫn5OP!OB>0ϑElh=RJ*kov 8kw>rAK=o,|MT-Ѣ_L#μ)[omቋ!!"fk}4a&؟nYKpވbNꗷ$i IlAubɈ@-u$]_ƞDİVMg"'ӨD>W+,) Uw`{;׋=k-t`*.א]͸.OuF U)b 4~XCt%~rHpEZ}DS\C"MA᩶sMWUaB&c]y;ȷo1-`l[`[ `\V^ٕx1OGטw$Μc|K*P7K7l 9Ccdӭ=v"cXxE ,`ǜT9@`rK ٚIP"qoՖK GvSV Uk- M\Ȼ,4{ԃeËU85GyF sɅʝ^>԰HV`"]QB imb[*o }T'Ǧ?aEfĊ:,H db3{L)l4pNgp aY=JۃtJՀDd1@:AX|YW4ۂy<^yǹBj~v{SgX)_(|#*f@]-;UQ_'}C섎VҼ.?$^"@ UG'x5yeB?*ܥ9u9̎v_۪cY^0=;Y~ЇM-srXv B(}kU5pF1aı4[Yh7 0}: ) ]F `pcőӅsƤ0 9[cZ{RXB_ !wSZ1ߓҥZs_AyV b&Y.?V#16n7b3l|nBU:8C\t9 [dl.mť}C5 &l-u* FȺe%Զ8=@("HKSmOH2JFǡ[cDT⤖-5@C,Bgw/Gd}D.'O]Vse0t7xx3?,U$T!vÔ8_̶t|w..c^𢄦 @S5@c. @ s%eT43&ź kIY4{a+/l-6G3׆ Ŧڛ IP"إRS jpC9Nd^j_sczoju0YEU1bQ!d ~w&qKz8 XH)5\McUn>9,yŢTB8C;/ʑ4ISt;n$s7:G[KmЙdbzU|z\Gs? J<{WkeuOFfw/P<u@]xr@µK]O#ԊUí*7e̴# zYSzT;@#Wl)t~lc<(eaP K所BZX`܈ٱT32f+cZ!0Cnz(rm랚s0Q(,5E9>K+-vLTDxz]ǯ"u_-h PonYVgRppCбrT ԩ~l2|^(Q^~6قF@I\@\2$o:~u7O/2XR7Ns湥`? ShlۚY8Ѓm2[ Ә[d=noÿȱ͋/U~~ >^\"T4q&R/S-%AH\+iMA:rM"D[0'= i~J9yor3 ! :nܵ}a") 4 Z~@JCŽ6^ƷaJXRo\"B p4n;Sg+^x!*E5"K1_I a-sӌpbRI}gqIF"w%{i˟~_ KӜNIG+g&Qd<=um@'_jM ӢC\Ya&x WNAN坾fz⎄T&x:F {ZPToڰcKiCd+;(^9G7d]ijHڄdдbMࡪn$8~fPPt@Kb^P ;_b=qe`jo&e,3+@y<d ||bn[Dgv b~XSN|>( th_W8|%#RkxǽzkDe.L@JacG{Gɋ1D@u4a7xb!F>JNS*5YWCUSq 6tWm&ūO v+mvM(nLlQwEJF$u]Y:h*sk+ 0}NYWJCV)i7Rt^J/ V7[899dW<#BG8Ȣ|IBEE!BwҵPEujI;  _4w p{9=U$uyjrk]%E=^>k [d'<#Xn'Zj:9!.}eJY Pǔ'a}[j|s_ Jgu0=ό7 bW, fL4#FP)$+z,Jrn0Z+šrMG!5{Ǯ{XF8}wA}Cw16RgxR!F~=VqTtfn! o}˴ZƧ"s/S4$@5Ɉr)@L}MךeYiAk#!wS,;aNP'P GnӸe*]~UF'a __vR \`փPVOH6ii,Fa"O=h-:k=|_u4`s틳x\Mذ!mR0{"ke׍ 0/,V\@K )/Ufk)x~C 8ޯg"V#խ|2K!NyM0f\GIXyȹQ'` MΑ2x+QHc?@vKO\<`OߠC0d sT )O煾A|Í Ħ:g9 ibg XV5}C|ʀy94d@A"2,1&Wq{?n#;fh{{zVZFĜpo\yFJ,@&֘Jaj9=KS'zgD}S: {HE|rM,Tm{Hg_\da'뤇>pu5X% Q@fLNڕ:Tlw/+;*#>'tm;SAt.B?_m4Pd&3"3CY`o%Ջ0 wnN_i(C`uܩ=Ӡ(L[ b$(bwM:ٟ#BX|5c!"ϸ,˙.e7Ρ#eVڏ~4Bҝ RkF"+rIGoƫҴ' JAYQb%ꝞeKC}b Gք#?3b|B?_jS$r놄YׄXktPE!L7'7 y(ڷɁy#W* $&3)jiO8TZVGNJ׵CPaN4;7Q M&ĸ(O-/rnUQF,G<.}P'DX!a"Jw=onPNf(hr\u]x7ȁv]@VUP-ueqᾈЂxhn$60]aU_<)]^ XD7U,!҉Icl^yJ Ooq?x ,L Uv Jenԕxc!G!Wm6]6j#>'듿?ey3$Tm9B[Jj p 0&KmqKZsq F- YO/סybEsh-),%.h6Ex6s .FEv:=_UvVQ(F;ŎnU<0 1\`"6³ ܝNnN,$m-mI45.БN]aS$ Mw7|4T>RS^j}lkǸ|:4t+Ð˩S3 u0 SwMܜ@WkWOaΚW$2@1Y69ãr3=P!wQ (/x3[OhZĠJ\_Aaw2Z3[ iX(Hx7I&ڮT7HY Z.~9F%6q2:?}Il[Z Cs3.Ϗ#-ϥ1iN2Qz"ܦ1`./E${|zWOpBO \g.p3d}yOGYdKkups@?BGOlz[ljsmr0'K]ez *{D^vӨ>À-}Z̟'0X3I:b'ȆWrEMEJpϟ#aݥvƽnղ̆uZ!~_9D8.z@^7?ʅKv)$q׈AhUշUKdmظ,Bw`, ̎K9APZy2+\5lѻ{c9uj$zRw4E\!`+FLtTBD&a$$qK!eS1cAYg9]746zrEd`7y5G#~Lwvĭ"!42bʱgWE +%`LsН>f" [Ū ORL],qjC Z⼃jFv [\g> $S" 59OM "D":;7̝0:B! r@޶Ȅڇ2,sDu7DOMN6;3.&y0rʦrK5Xoo@Hl^KsP3A;ٖBݤXn{h>+EgdL5nЌ2{. e@[[!3\glk<'A$(/n/dPG"wpp6DL2Ek8-;p?B`NUbnfeƂ-eװ[ ׾eSEKQϺI,6Y.J t"7:}< ?U xL!AfpP L-pu)90 5wc<رF=J}YJY5Glk>.J0_ );5/Cwq ɝ񞗁*0h'ݶTZWכdʹ2k49$`Hf7?I$XMۇ$@pL+ݟAd6&# (4ۡ~Oª.f Fޕ\SR\gâ \P*=7csNVT^7DX?w=q&.x)Qk7?XXbFa?-X=96!4\|JyWp˒_wr,̰~kJV[Ҽ|JWaqY#}$6BMS<Q3 |em<9,968{ݜ)Onz%38MlL!Π>\+uh:TmMExc1 f>Q??M43[CT|,Iva&{/)π'b}1ULK4owwd jKdݰ!Hk-EY)puHe1" IwAE5S^(k_]=XZ+Ϙ,yHhC FBx;*g},ǧۿ\^p͈*gzUU?ꟶC5P۞"1!`!F e`#yA02D#lbml Le7%̲)Z氈|.f*$x}ႚtk7'&U'Bh N1a%Jp;c_d-s‹C||Bw@շ&%`zɫ 4%j η+wr>>< aneQj3[GW,chsIZ_6lV7V)%lϨ)"ދ_uq"d җgZڣL r0Uj3%j5#/_ r1=(Tbym5uD CXgi9٣?UDP"$7m2VtU rD8%w^cT?N>(pL%wv;ѮXD;:i5PBB/I܁h'G˰S~>?~&Ƀ,4:aIΚ>+mzi \Ev8ܟzc;9975//">9#,$@ Q?mn@-Qleg0lyLtTgv ̮XM]{k[ ۀVv2$:2u"E\ztQbJR)ٖ#_cs|c[/pvB75%n*IE7ΫT:muq27(3)B@i?߀ָYP _yu+BkWQ]Gaw*GD羻|Qeo:j)e`Ld/?&. n }qsx7#{Is @&A]Ώ{ TmbJdT,%GAkjC eHRd8`pIv=o ;V:{<]Pe]C9{9S"#> !>a0,a] S9"A!?B;ncD l l*~4`}_%k.<'j46Jf2o/g[Q^k VY>.s4F3T/kMOg~S #}.[*eq2ڌ;XĄ32r..9n jMxm*۫{:_xU I`uXB\'IeFږC f]SPʣ %fg2U/̦B6'_Tfoq=b %7;6 f.rw1A>W^ nsx0dj^MS}P:`E0ۣ KDÒD9T10HZi,WE8Kk)fP_ǮmD-{5PT-="PM=QHtoKL jX*W2OK_$u%9rmA͌QDu fXz|a J,+gbUgnã 8DžL 8)CISuePXMH~6X+ uR_[1$fpwFlD*@ͽ{N#>T ׿WPa B61~_slQCXHl6dyw4"\ ntOy԰7-TYמ0"MdN@|{b>78lhS7HPN+J$?@nl cߖKW-oˡB^X[HM6)bߒmDrW%>,VS$DCᒦINw4#Ú:$~6R9ϧ.1i}mU֨o%KʊQG5\\u'O*<^ڌXd(iQ>묛w>m4T)(|<zخ2sVah3 .(+85]`M5yq󧭸cobDۯ{&*(lyJt3骭fNPŒ溭bKGIV*ip EjĐLjNB{AYk6ܝ#Y9:#6ͮ۸'ܒS9l  O2I)Y,f$io&QO!dPAl\*1deG9}QJ[mtAv@OO`Oy75bףL Q]L88ƳQ`&K$o/#&Kdx=ܾKG1a 21]dD_W](REb?ABWd>yhBٹxZAKBґ|Y Q*{z\zu} ܯAflT_M_ gS^{&)(bPNW} Gwd;;0[iZK+É,oZRx_ȅ }E-}CCː 1`wӴG閻)Z ,*^CSN.ZWs9ӑ`a}?tՙ0IN`y+}iR#u,eACL4xi#hhk'+-uUo#jwʹڐx3,4ïd, ~U8Np5fX:v/]EuC}3OStMȿ:f$OѺ(jUhz]p2CM4{IW7C1 ?hds)Q b|̄.9nLr,7/@huZ~bFwy(MRZU+it=\To ^(ݑw'QN-Ҭ|Ydu>.2Ӡw']~ƚBE˂`u0WA[2H 3y9W(m@yX ݣEqMNYg`쳳CxO cϒ9MȌZ׳@FΙF* ljzzC|k|'Fx㔲$c J2ss`}^158 =o5.y)j`_*:ê^SzzqWOh[̘pwp8&DrTd;| D=ԩ8Ts:h"Re'7D{N{g(cSdxҶ#N:{iڄnAJsLt%~ JKmiK&8 D{OvCQg)cx';Ƿ]GɽRF9/8X9hR[Hxh~FIW,L;R?+0:&e0kd*eJOA4m\fbyz,׈bsp}8H%>4k}Nym=̣9u>,shRǒo 'pݬuҐjW0`[m9m޳NV~aJ,]mTZa'o^7-|h[ZS?="32eJ*Yt4ϢRޥp}eʿN3 FT~8WQ `_\b7%8_z#/'[^W++i(ֳS=f;haH쨺wJMй{ ^kKD445Ŏ/9"IDSvS-[fR1ORĕu7S>p/'ɘ3p \^\6,btH .3yz "I0PLgb x5׭~žZs;zM,&ᘵ\Ω+u?`*i&Zۃw[AƂbJ lC}.9@_\<D!C 2ȉ]ypm]9Tu+!dvq6Lܜk1B;l2:-IR=VZjTD`af1j wTV{tj5|4Mhӹ ȭŜ 8*h*G`IhQzkbe:˖F(b#W̷.BFp[WG (f)B+I]щڷK\{ n+n9/UwAK?gC;wV&c3d/Z"!N/u\9&"T3.uȐk.5%Ē'MPɴj*_u 'Ы չxee"݉Խͩ~RVs)@Ig@'Ndth2o+*M _.8oA\Ϫo~eq~-)D% '#{hJ48T}AF"Ø< fb2( y9@i 9N ߈'o/A[Ҭ 2U:ԑω5`MBۇ/]!#I0ΘvL12lnNN7f3tKPP# l!P cLX`~3^*4wyא;zedjTMQWeL  M'ͮV}gJf1Go#@}k o4Q|Iq#lG .J PF\c~vz#Q̣/ gw[eS"bmI߁?.v(^ߜ5EݎQ - d} >>mA˘x`e"6OT]ȿ[@haܲhLЄ<}h|u+bDf>zȯ:"hI{J[FU4/YRWLGh=Za+>/|9BAC*̼ŃuږU)|)@7U<k]ʗfbSy;oOﭯ< ot& Xi|7F{<>ᷫd`D$w;鲻3O7CU VЫ]x{s6k-ɍ`M>Sr1>GŭT#DpОЛ.nK=5ua,ydt;PRmنqOSv)90p5er*{;λjkBvI^6.ϼ\}Seu,;wB :J@:Nî$yl,l ]iųx>0Gz9E$y)B'BW |j={/ž?2>xfoa mIXPv.zSkm)Č3%Eʨ+ |K8I/ú~oS=8"Gm#:5NV ӡ B~"r^M: d3~̐ED&gSPw;LY;6~{ |sG\t ^:I~@7<ٖ3t4M#/>T?xݻY} pych[cQeU 8efua&&!VKy9H&umd6n?u+o`@5fמg{,Pc%yNY-fρiA[{. :zudx&|gj½F0Eׅ2il!RkS@Ly䳝?l)M~(tCU#LfYz-?[0Qă 9;YP&SwI<LQOsq9,s|Ӄ) %8JQ -_re:O/&8fA9H[vSr0ݧ]_A<a)wp;T^E@GOCzȈ6TZɷCܩ-푰ve>gK$j V|ObIt 2]Kj29Qg%^2+Cf$;^|.x(tR(rWNEaB4G-QD 4kKe\kf9 LLaC]d 48VMtϲLw[t\3hԞDSP71~D3Zd\Rnx;酀Lm`6ΚԻm\mUn+F# @HRuّLCQ<.9 sKMTT׷_oC +_YL{)$MfCkOŏbQ4KhWAӼ_EX-vu3&d sС'[{Z}Um+t,01\^:trf_j0H`+sp [ }geXyۡUW=:DIj%Ub\}y?VfW- N3t]KMU4V 97$8P 5Vw1|zB tmf +[1Űl̰o 3.]`QfO/"_S=S}R$d1imNcwHKD'gU&!>Ѓ@ԥWQ8wK>v!Jk3Od'(Nl;n(pEZDg;TF2_t{^3^)Va-J"YZT%,|R XWPQ\ \ua9~6{!XA,_rhWI84R*6ٯk$1-To:?rAr@MH[@|+hk/vuJkS ]^s;M FMT]iSNrsq<c1_qc٤ VBILhG&l3pYm} ]<3oDhU-ls@m1Q&3l[bZL#"$AON=B}5+ёSbۂ\DxxbGr,ٽ|y"m˩ɏSP&R*-[!o $Z\[l ik}_ɍ SpAkf<71Uji<ظi!]Oimv̫&OwΌ;!C6Ja]M6q/FY _1~--$ N"._*iW'B|& *2M2ڝ-:ۋNbUFnkD87&힗s( WRbHxT =M&6ZOFβ~$!/y$1CV3Mk̓(.i)x~Ie]*Rg#Z#5l?e=MM6iS ?b0,#B6BFW bڢ UDհTS{HE|W$˄Ͼ/Ya*=k>B[QS[]-ђX:l3xf]q9鉕`{_Sߕs7,;0.4\WL:o ב؀d#pZw,Ym(tī]l:ZSO1 Q^LD_W^H@#uby(Z\U\5U<ֽ#yJ&ETQܵuٷ*cn^Į}$$0NH{?WYޕc\@^8מ:"m96 x=Q'iLz Ց%<=g]S~MԼ׺<-d]0C:-{(Sºw1j]73r#+9mۏo^.n6W-Oz1D Sz&"L+RWvo1dڃa bNhjڳŶt+S-AXK>=sI# ot'_Nݟ㫼kІH숧LOZ4y<94Q-,?lJ t 0$Nfس:SZX' $nvmO_p^Cz8TwLbt6f+Tm=3I *>|Kz[(o;aPF~|1BDvj 4jg޵ Q~ x{,mMz%GahLi7x z4‡R]P/HGKIG/O~ JB8d1N.M3jA us,> O\G,;頗sOz C`:uccYn-b0hO8I~aOEiX1O$֫z-ƭoZw1R? L1d RiW:vNq 8R+íZj1ujjqhoȍc_BE6U`4NDcN n)ضe\\}E%J?;Q'A _[Jaׇ=x@7RRǠ 押5nr~$)fx?p-~&vڹzi! ߯if53mzwG;C!K߿.˔?ϊBMBȳ?NT.3'력q>mC`;*v \PF/-8{LPJL`>hĎ\t~ C=nnS47k{,P(m%0y{jݼ4ŵ!2b NE@z;axNqT/Ev!-^ycױe1bLuOGDEwk!hEE]g['˧JOb,SA֬ 43- W뿩|Aww}qګ{M0-ypR{aW`"[ QHUZۨHgc6>rgTn=6i\({Km?Y."unF2?Q(q>iC|?d}]3蝎h:Buf6(4UE ݩ(Rncb߆HXxˋa+DVfvhH·8OHT:B~@gHT!$L}Iv50Wű #wzJՀUki4aTI\PY >chѮ-4YSM8l>tTQD`fUY p-2MzSЙ{fGH~oZl7*9F3xܙ:I>50ځ&`ΞX 6*z!W}9]ySf`ΌW[Y)V;TYK0y?j)aS+#)t_0Qpvxw 7F ?L~WԊ|ɺm%2Ua^|<Zysdz{X4DQ" mX݀#ͶͼDu,yӷrtp\A9T ~^ZbcF:ՠWG~3d_? <_!ҧK@rcX@EWzGهa[PzJ sޱ02I`*&D\-QcBMLYy/v|^jl] PZ7+2*& e 9sKg:3I 0jk2mp:iw(ɝ%fFp%c [`Ys#6/W'#J9qؓ'Ha+3oZKg{Aخ_^<wsp8k}MR9u+qPsǮ} ;BVҷq۪qm_W!{m+`/2^E;Clu׾_ B[w Re7< TC^lN86pqo* N퐖]iO,53KX;Y.Ep%+RKV60 x$nݠQd޳1PELlk 8tԆzCzMzA ujXrb @i]9h73}{\ qewi̲{Zvv'Z.7%X* ˱I 1vb݋{zZZ&ܶv^쭎.(>[鎪~]%u$F]:.: wcgJ~u>r_h8o,-yyUǞ08e_m `tc ьq,;P Ir5++(lH3l /k\6fˊ?%G V<qV=!#y]߭V 1Oe:j%~^]Y0$ݜ2Wޔ>C"]<?`#>[q] !62ev'pal?/xl2Q{p@ KvjSAz@FN£U(#0|,8]kf~k]MmNLc6?z@'({_a^T/6;=7{]q&WP?i *?gYǍ50U/9B &AOu"#GXy.ѐ"GFO{P M$h/fw^dV̙piAYR߀0i̓xSar0CF"1`; 2/a3g74)>EmNWaۊk "lhBuye(TStN(}핔lC/㠙pl{  ɰM[,jY-׎;AB$!E LSAK\6n m/ޝx_܇x+CE92fdg<pYV8#c6q5m7t` 6Oq$x`ԩZ(\<&ǧpm{dc|ȆA]۔ɧ94EDY\s e}FdzTT=ea$`i\;OTL=.eXXJ bv^g_|wOD,jr,/u W[#ҁ{SooC% ɚ"5uy/:x祙:=WZeΈ|@a)9 x$0c>RmTC0|v$̰:2!CG[QEк$ǧUJb W'qe&׌V_s/T&>rF.əzR>a6|Ќ .D벳| t0,ցYXnd|rVVKC*oYlFɭrGϫheoneZ{u#S5k0~ƺJ rU3ט7#]X8xA|V ]!x`y+ , [p`=IZb̞_]Dt?&vPAur'0sJ@1ΆVThZ8U6 xz}qL 6+>m#*%l=şܑ}i`J´S侪O$\H{{kj~ԥ BFYs-(~乨sD @m+CF1՟yI+[UF=6znH u [Qb~fBI Ab_ja N{%Q2>)ou&&t>1yGplҨ0[{}q- ~G狇1,U{3M+6nh_~5I\Me"uvnj sԬ83 $_Zk"łfuiV\Y%-6Iz S5wnLBkGLeR& >rWnM]mHD}Bc:~XE6#hFk-$gD`Sߘ#Ƃ%W"[}cJP.1U%@TnOP(]O?e%HXV\N(1a_]yA VbgETpsEPHH>UE X/w==KTJ)Y}WMߕ<Wn% JbV3*T.YJ'aH: :Fɞ]w@!h|yu [Jl;GE^0ԘV&cv23S*_WTʴ86'nbX34_`΁8Lwu"Cʮl,iMm,$P5|7I{f6O 'Gcg>WLNAL|:G%\TE'jka=E) |>?J-R"b;Y?i6vs_bHB;JsXCAK=k"Ѩ1M&kz9k]^UBTOhUp8֊Qe#[nn$tAA~ġp-ׄv>(l4Jxe)o¸TYSP-eUBBY# fnK!csڷbR;'}MNks3gVݱbaɦU kR`hS%Ф. CLd=b.":)HG7)^,tA, 7V[ K-i~x V{W۸jY5OI"?eqĕ]3Q !lH^paA0!(Kte#qaa~$:Dy\EI(MӦw0]@2Q5+V$& հ9f2r%oG=/Q4}n#dtaHq[%ЬKEO䲧- ;+NHy&1C 5xJ_%mLD"C0D7A3vlxKJxJq%|mq|V̖N撀"fU,vP~r/&@K d%Hds?&! V{ufƙQXꄣ{b_"KMV+7R՘{PR/ s!QjD({JB_KP%6_Wp Q *o?^T:Q.`Ȑ6W&\[%_*Rv= ޝ!%.ryDk߬܊|R$f+}7!0lɅ ĢGYH-'!&? }y_ڀh/aSMK8UbMG`5i8IŢsʅayUtAQ|;/nXpaЂW\hʹ[_WS7G`7O#L6r$8SA??B0u$%d*3ᠥ3Drv ra`Q~g_C&4LgHy(GM|U0~3-Vʇؗ@¹eWw IbA? o-gqx $zIt46uM7i/MԹܱ%j :}CK?'L{*MSFVE$?'(Z`|z.с`Uy h_/" Ni=~ LT/yZzL &)-PSM^ e+ㆲsᯱ&;. jL+/b>uCqDR#.g A, #gG͸0=R}'@L2_~_[NK,!=r9VKh_]pxE< K[%N0aO J~gx.NJZHe_w袣lkG;(lFIeZHj Elэҿ}AS"t4c c$6 02JL?  f߉PϛJ8N8;Ndƀ,q}2J#dfgjqݛֆڀ,YwA0M0iAA=L=Xd1?E`wclibhqy& 1f7 Vud(2kե1VgԽ#D?;CXmjFE٢}os), YZ)pUAuCn 7 o>y&pb>f3ohO)OЁR3}2J`BȔ9q ;U!U11 |nyDQT/Adnq;mi9b~:U:p7-Fݢ?vW0ryr^bA [<kP9p"3Q 0&F̓i%nZΩ_E+j]q|▩sG>x*n*yNKň'!1p[$M\Mn=L>buq6N. m.@H53VQѡHl=WwIe@6tlubKb}/僴ck8#$ǹg؅?ӧO.iGQO3U_+StGTۥkBKHeE1dC<:4 JG^\ğBs ˤ)ǃd7 B`jCqƬUqaR|#{JU(\8\SJ]w/9*չR9Bs@. z%(n }$)8r; JoK`3ߪ&$ O}J6̇R @>W=O}q΋GƺH3=^cH5&q2@, <1u•UqhHv"+LD7l[} oZ){r _ /Gst'`ourYU}G@˘,ՋSa8Wԫ,r$7h^3~@yGPz.-1" f쿐G񢫜TR~ g$ns m8.3?IB3WQ0xhYKRcd [kk^ d^j˕V^uf6̽eP?J :%q1$oUXZt ssbٿ1{0{OX#xzvSYז!"U:99[p_ߩC2MÄ~jsp=dth%I㠽8 AmkzR:5$Sh:?Z/чJ,X9:ǒ?2=D+9VW _z%VSQri"0Eq g`qHȎׄC6=lsZ"Ū9.oc#m3];wIЎ۳sXRAԋ7A?bqʼ~jID:?dg7lEUxl&-Rw2]UV;D)<$b$vZ;h9 C1V:4™]8" {jGȺr7cJ/t?E*I\Wl@|m reS I1rc؋{eoAF WT}ZL!=pb7%%t-qI+^8kR,8sY7wI撡ε˭"d`cÓ,Χh$I1ճJƾQI?F5W+h#Pw"Xξ~>!M Xc|ll`"X !ǙO}Ut`ZJ5wp<4m1y0N%!G.-];J 1+`r>ۘ'l1YVȨI:tvAot 4z'@\5#&su?!dW ^67D@Oia gy:|mXhl4DX^KqnNĨ:J>pZ5d+7ʱ`n4(@|>>K,[ gҏ <;fx{1񋁄WC'Xǝ?T ^:M 3())JQ+ ƃ~WꢊoXJEt)m^Dl~d I/;t .VAmIV+#(GJQ\4~78WTHH)ZT a6_Qcjڴr8xۥw5bv@N?_0u$ a 9%WBF Rk1wDrF`H8tзb"ɨvD/m^a2WF&}33xMӇTh*zqQuxGB -19#棓{[Zw XP1UH;@n{ ,I҂ l*cUL7>{P(gpG{/)XCNg/$M0{|`I P&K 2  ]91vb7Jb?+jv|oѥ7vtw'UYo >g?P[ߙ"А[IG,fI9TB2Jt' DF 1UDj:NAuּBE;˹ ܃0FryZǖ.X&d9΀Z?lm?#9NuAKL[Kn'UFC>_ w.9tֱ~bqq3V}5Li?*yJ@1D`EA 4QUzgĹ)^$Ѻ4s?eܛE<;{ܡ7'Vzh@A}SW %K.r៱in* s. Ī/M7vO)\ K9ZHPEZ'4I9ڿN?gq`B@q|0̭T~=w|j\$&IvdftsNCžXpPb8{!g}`4Y\*MadC44]cuM [:joFe8lߴMp; { 2hd@׷=df:B`IM15r݃ v VR@-Zu eF lȿ儝 J$0٣wС>Tߢ'zO~ )lqdfGw @Vb*7*-›VI1yPzbJ bJYH6MӅ k6]0fwon궭jB tj nG*-E5)B4"MvW}q '}XYvU1 xxKΈo^~*P.15]PLP! LYA3kQN9PVYY#Mj_M-{an#$pR챼.(;ԣ!lԒn-񅺷7v Ղy #ofM ?0:QYu|l&,)IK#G;"=˦gq∗?\ofZn W~r&&t퐔f^scfd*KHgΌ8(7.9BoVԍVU9{W#M#36YmBXSZD_sf7 SU~!& zP|׬!\Cr%SІlY!n[X b^A^WZeJ2&I)=^i%34Fmb8mT:МIeqkIrBsb̴b,L=[0,6D nn"n4XjBބIw!\YJ5 g( g4 dl;Lke|iuIz0yohSwȥЉRm RKA"捥ҙ!I by g-ҘET>IHine2V^=;esA'~ 1CxzbZn|x􄌮۷d#7-jM\ }^\0CebѲk=aZlhJ X$Gt&='r ՕngRM^19Hst?AZvH)8 ֐/^~3f^XaRH}2D/2T@JK`Md9+.xTBVa{9-FCd!_\4DQaBJZBU)bikXhIS6{ݞrwj}enLȃ( R\AL j:O9Ps vSoThdZ50Xt w9FXԲ/^b{q(IH93fbO6v+%h`/-r#:@3Ҋ? U̐?o57O1Is2.Ne ²qVW:8sZIIJ.ꉩ%NS)< C/ OոY)IKDtL<Ap]ZvKDEx,jT7ZXb3mY|vT9)z2?װn6 TCPI#v{ᕷԽ*F x"{gNr32 ~V"E%(7]v곑~Ί8 '0x2 vdf߹T<-SiZ9;$Cx[50 &LC7l),'h*Й]^N8xRpZS007jt/q33֯O;54t"g5g6N:-3aڱ[XqG^Ä>ʽt_637MqD+rU%LDy"4D/3娦Hʕnj/'g'=er_ZՋCġ퐁i8X2\lyK>t< ۨ_}Lg&%o-5o]@dr!v?\ughaoGWi9W(± V ̎Jz%))m HX޽4*3󔿗K!%w ;mӺJ˷PC2 7@L55f1e c#$0'7yv4ew U$ˇ8\\*rU HC6Lt57'f.XM-@-.*Х:-a?4&a.\ 9]kJG )TZqǓx+UEkda!aAy3EǕԱu :b-"&ku~<2z%ҝ`@JnKxgI$A /Wzc¢J{[Ggj3H]ֽSb.Fy4ܾS%mS{˘];41=kZszO m%[l%ANPdcKtjo\B+EyNrOvLah6aOy?Hm' Nuװvg×X[6l"ӻa6xQs"14QۀR: /k=gDvʫe vBL8:mffFi<;fZ4 se3U^եv"@9ނ;XmE9(qEY9%'" ~#Q%2kŝ* gަUJR<,CBeoX!i>ؔG_˘fgSgl@\WEKV_;9^@Is#&L$2-d}ԍ•\띢xG7iz !lWsEsԆڕ-_6sD0 )I*f6@>L|;rvBُ#<u@9_ER1Y2k/15њ&Gd:<#e~M!0k2uHe N;М D.-33]n>kAԿZwB9~|HhQDF?dRۃUgX5Ӥ*M&$O}شiSNRԭ9ǹHJח"],Y(w ̱~C r+ppF*=u֎Oe7mF*|3E( VͦDBb%Hzc6TFqPš٘XOz/cqoOJ:/M:T˝?$($"8=φD dM$˥1~Ӹe|Jź!inOSu<ڮrZ d-@zOҹ;j*GqvUtlM3^z7 e5-5xy+% q\, 2)9hoMkm♥Hjՠ.RxW >6OغZt#b|9gij8 mږ.6VM'w0ljWRaUAjH9P}5R>%u#e25n& 6c-`in*zG'/bSzO1!L!IsflQ$d$8P !kiț"i;'88a6 <`3cφb0.Di;?[TĨbAb [$)BHYqHwaO0$LfF߭[!ԁFl]v,#\Iū+{8iv$ Gm ?ԣB+㗢Q>FSy{h (@[aۨC%VFF{/n. .Pjr{ y2s,ks"E$s[RB,bfI1fd ĤLH ' C[뺇WNe*_IfH_r{`ú_Ƚ;xM'#1:4JeڃM)DG5`,pf3wIW_CaR;& PjH$K:U1(En )0}W4B=YjI *%q pM 0S܎`4h QVUIVffkv!4\`vK<Ȩnq;oJۘIz%wqwy. #GJ&X"*,&0.7t,oV1.]w,6md@*6x<./I(,ĝcDXa &%6* gV! l\1V\dph-Y 7l;3O G8q\&B`_.GS#uXA>jL$BvX:[ O]vb`e#3A9sKMhϚLc`%[٠AN A*;G[( L;⎞@c$ID` ߑT(,,v} Α}<`2[XB2?b?BByz@8 ~"l"JߎCjOR$?op av) ˬ ֳs6h~/C`mF׿oB0:wǑzube+L( <]CF!3Ҕ!O W+I9D#,ٛ|!˩rHTc-f'Kc.CItKr^mR<^R9{Q kLQ1\6B ILu.v q b:苈z6|7S_=Q:i <HE1A?'|%=k1WQ+[t$qn@mo*xaLcjR39|Yt#]H:V08usWhTksr }$cjL碭mWIƮ0dyMG 6[ªh(?Lme$ZFG ݗ-Hxe;Rt3v]asR梫)("Y>{Ftu'ٓ@ϓ sC@B)fFNUPẁ_*ۈ@ϙmuYy`Qz{oGVdZQJXT81Gxt2T?a{C 퍊9-ݲBW"Au <ͬVL\%B?S{ ŗ[I~GP  ;O؋~@;0`oM.O:lW-l#R 64ĩ|;yzGԶxM;?6 r`|61*r5o"?ӥLg8D=,b r1I,ye i0C*IE_ѸIC;n#KN,*j›HHn9A+%t?sW?'E72 ll]M*L&{dU0a1f#9vPkoؤH @(G@=B bw`V\r:_+oUZƅVNy )ཡ4 ƚ,`7ZT4 h] ߯h B * sĆ Ks%2sErkWj@p$B;xGl;ӊMu1ZK50-Laf^6SB6ؤ)$]ȪY?Ps {[Z#DwxVv| 8mAuG9W}/2 ޺kmAZ6kWww l {>Q\c?$/$p(*a?z$2{Z^Gs 7F0 \B=8/CAkb@wzݑpZ*m+~u<6"ͿDsm+7qON(;wJFS{sgHe(V5°󈋱o)jf7a{0-'&s(4*zeveJ${:ڏ=/REqOsq6ͪ[ע{ ԗNHjx#r$"?R`B~첌seۢ!b4f$)V3Ma>"|kǼ>{A:[qDT6.w_!Y{p[}JAnu!|uG ^#nO}~h)_#n5! XsTg/4GhhSVY|_MrUF:ʦAJFʘ+Ê%2ۮp^K*&!xp>8楾=HՊ+rI$oO9&[@Ns]bg`!F# $2pb𯿡ǚ{hm!}b+s|f|)>`|،usJpO q;U $]Cn@0$jH`%E1>{B~e"CQ[FWV aEX+53jι 7ӃbC0* 겛۾#]AOl~ {wx7!m>t\u&8*M~*e`"elbcS%Z?Q}*l ^JN, 2 Dž:TngAĪ%ԍp@2 7ٵ8K$Tts܃Mʫy/ȞeWѡ!Ne7DI5.Sgf3tEbse#btPh PmVG歡E-no~.dVE :nc=3BYa{{T3r'T 5s"\c? &A O8€Rerp>^ sdSi}t%[椐hFFb MPlho}-hy۬rw2sE2:9AATAQYtL@dAm;D(`l3ogRUqNnؾrW9Jx4f"|Ynr~d0<\idzhx%rvmnm]G_۞ÞRh<Β.E B'uLik¤\-*j(XMQǰYZHEҐJc,p =Gpbrah[Qhh*2^WY*mH~lL} di y_II@ݘ1AYZ̎m2S8? ^ρ|3(2.Ea iHW=7mdV!΀NP,BmBZskHb~{Jbaźw pC7mNA8x^apV/gU^)I!kf>pT]Xjt.o&A -3GS\Oۇ?2HC:u 0HRINT5Z،rlz,Ouz;LWI(4rg~QfnڶH^IN]s $޼?W)qqEƹ~%a`'d5kC8fMnǐd<],4HZvjn ګRS>sR/_,BzͲm~Ev%ObY*Zf*kYev3"N([ TU>gvu.ꆷP[{JQS`b29gUK%!T1M~'cgO9anr ^9 L.l~W̕¬`#p߃I~o8|"#FMJnsH6pq;_fCr_(J|HFUwN wL 1q W|6E^(mA0z#gD [R5UnH, t;{[8n_s`ZaHDH%PDZS5DÀnH.(xL ˭":$.b$0Љ U6~9, %e^qomJA7J&H귛bځ)!Պěդ>t ZeD dRdSоPCrRI5,DI¨bţ`WihNU_gXqusD`'Qj ^6CiX3؂*$#5k F>!^5Tv!rnrY'(m*G iMV}nOJzf r F L-kڵi@aJ9"kwOJ&@2 Ւ^Ŀ19ƇF8ӀM`R+Y:ŽAQ+1VbU<@Ρ<dyO1`fa~bG#Ex,Mqzp`, RᆔCY|W7{`!z ukE8 |"q%zJt89O\2euؑmՃ07!1J]l@%1-N%0AuJ$ 2 S/,΁ANoOnOtJnx爩v< kFJ;`Y]~N]H-_j>䚛u܉W!+2vKAA)i%Gd9TL,$܀ u?qRgdHl気oqL\|- *C0eۜd UF "ʟ5+EQ= !c@Go=Ɍ8( WcǀlOH|1e@=PՌґYiY޲sK"kK`nV\f SSǰ cAƖG’ւQ@AAs'fo37<t w5eλ%V>GA[O89jLL E9O!@ɔ)ܵ{Lx%YD 58 _"&PW͌dsi+Sr&V)YdNqx|u «{UJ-dN8.`xz5xr嵩G)|ܕKNi#_\T˹Noj_uU{ n3N?_]pr'r&B["tiE뜝Ǿ $ӱ{XNW. VYY(lj΀*Rd1! JP~yX{FH~Z!Lv(U3\4Tv_A;vh%CA=*I Ӄ I_|r<h M.S ЌA9LuS˼z$4Y"Z"^@ON^H/HuMUH4;ig7W8Ke[7(LLX-.GRlL *h-Z6hWG4<!ỈXPh h{]tb2Wܢtī&!?Ut{P[N0)?~jגּDegez3 i bkj[u=dkXj 2o!ֽ,jӺҠ\`[-~@gDH)u^99mTym"zt~Z0|bX.N,,'ya[;S^$v lG@|]3(Fh +F Wͦe~"(o.pGLA, 4(jsZA p 8"ԙ=^ cm/nl*i0"am9Esp,}[^|0HTXԃy¿3٪!d Aƞeymi}cP!;׬GK|C82!&Ű͟t'Zg*n /[#u3Oܽ bw0LوÄh N]iB4,GsiXT*( *[pcRłytHPN=צ ҨHs%gاjW'%{~wȂ2ZGF+j( Dh,hm= ư< Ӏ^`ڢ"ZuJm i?L,5r[.X yG xY wk;Ja"Cg!7eV36GᚈKk Ҩo;k.![HEwG99`Bl@Cc#د˕y}C s4ypC?f^-{yI˭d!_wfrNÁ?^@L~%H|7--gwX*^hژn.!&;z ^;&",+ (%+!̥ڻW#xZ/Qgy~KMWZ=*Մ3s\at\g i\3l1X|7~N7Vv we4 @&"'aQ:Z2h?a<1:G*g wĐ.2Wz-1RD5h!n巳mBw6nb ]h;s\\診$R21)΂y]l+C>I ix#`E=SEC|LرT&<QW~`^ƫ1lC}[!`u6z2!;zKh {a, 6Wq+i5IrPbFp|_$ճ:ڨ):F]SAyH륺urJE  -Ui!g5aǘrSx.? &.4Ii qNh%cSfce6*fB`#Vyj'wj!t|wfSvD?-DŷKNViQT^;*wE[沟L@1 d*c꠺eH$ufi TvW;rN1;]5TzO= <yyrP 6n9Ñj}n'.֒_h*%0-u/ްtJ(T:n7l3 Gq#U6Sy;a^%7 X!U+?;#!CYϚ#GK:JFrkft澭9,Tܔ[-O&H31#M"0Ef)B,-˶w o!@fB\zdLγQca籋x@<Ð7+F|Eb,b4ȅ#Mk">;xBVPPmqDa+L[F $X:fk̶ b I #4%P]TՋ%6 eV"lCM7 0 :jREC%"bvEf 6ͯg=B)5s&7cčP==wwFϦԋmg"y_+39? OaMO/Yuj>V fC3}cV{oE&U9Iƽ?-O }J_(SZ46E%KyZӥNcn6/׻cD˂˱1gJY7ͮ&}aϓ);O惬? ց,uI zn ܅%!)5o.)Oxx,)i2S6]ԶJ @p1<ߝwӑ(kvJo`[UHn1z极PN I G`+DwnfY. _j3 FCq+HN;Uoӑ]##,:pzJ # ᆑ> |h9dXW T>z >CWqO^llPt&؈ϖ7Ly~^kF&0nw[[2E 鹌EdtPrv|⮋\زzς Eݍ۠rƓf8m5쎁n}X@n;uKLh_bu6xINK{= BL~clD5\1b߹":AI8!ag@Z睸pL3O墱0U :۞,+pV'>hjě C렰pp #zF1DŽ9I-C/XRROl$4y}bo$r'V aζQEOMڤ^HZ_5.CšH[h VGyP.z(&Dϑ3E_W^ZhfdOxR b@lR[Dc&b#~t> YzηI+f HoA_5fɡ5 LKDr2=t>u2qCn5F_s@C%{~)@`l.s7I;5z}qG?B ]BIAkdݼUR5+Mlgx5x݁:+')ˮJyAZ<Eٗ =k_{Q8l2.32`.ZI|ZXSٰlâg[֘i􅋎]Ywh*hVⱽcw=M V$67[aMB(沷 z \3lv _ǃ-˂c0f6xpCi\B@ *S#~J>5|º;Tx?2)ntZ8q;q{Lf8  :Y'*"@Ģkm%[ߔ16ϕvT i( އMATqBcq6cho͎A}wsFkV\}#f3_ɿBnփ|44PXDحIV uո#|GrOx`hM< ,ڨ.(ff ~ @Oiae1?wWvRB/kՍ͈/ފq2 &Ynt*Z|_@)yqNRH?#BQA�؞H3̚:F[*& w,sρv͒Ǹ[%z~}tKvQBzѪC?W,tih 7 Zfb + hRĞb>Q: *FV]'%tZv^>8=MZq ̉4XߌnF~0=vБ4% ?MRlfb L`x#'؆~0-%;+zJK pY4 w JOTK$)H9`ȸo2ܦ[%A\S`f%hi&KJ"ڣ%x/%1Ar&Md4{t+Ӛn y&\ 0lл2>_@-ӦK%w%!uXnТ#$fJaoaEuz;HW _`6OU#.uo=sg+鹌^_ts(p/љ*ClhKoW~7==^uO994O|4J1BW.Hf\F0Z8Q'Ć+Lv>Iǡ 9KnTa_Uw/NI5-,aڑhzlB蚜"pj@R7B5',gK|2|(g <*8b8J}jwFN]Vg1"r 3OJN R_scHK_X5y #Fwjo)<΢ 6r!CM~6WN 8Xt"9:tx iXǤJ>'Bw_"ߔVfܼ+^ !ۘ۾Qwb>v4WrXwIq(omBrwZ,[A·4Jul1v:!T*EunSg I+x{-/ZvVTyC \f%])?k'RǢHґ1.l =FЏa (gS!}4Rҏ"т*W]q)!xXoi9b'sWJC^|2Nj 5cר/7?OXGdӀk#^b~u LjJypHNVޫU$wtg8k+֎ ;|hwOC^OI= AwN||ϸGғW@>c{m R-3jtS䕙M{/{1-[,[(/iQ4pҚݘYZOAҔuPH*,&uDRߦھn}K!bbWxx[,!g&; K?2)R3_I ^ɞ< ݭ<7sE9ZӤpWi'(w1#ee ꀢ O0AIST{!8ށzz)w "n,eOH??j"T:O<5UA9ys&ta3q w?omoϺ˥=D; ydR܈m=URoqEr=៊ScɧIsnv 62cђ{1nN3%u҃; ݍL='הW$N ;LM!ImރWC)ۙTc)y(ٟw`֏*IOn9կwၯ`R4WQeg3Ӳq=曩]JZfTdn׍&ԗS0ky` u+s0_rD(h}BTMwȇ%}[4|1Jڐ,y2%1g(Ťܤ,al$ xBk<[)Qq?LĉjJC6đL9Qә1"B>nV:M2R\Ainy\N 1uH\TY}Aږ(9jjq.Ƀ^ѰCs}Pw( QdG'+^bh:42|&A  (Za.|L'xK̹ҾR ZY/_䉆~swO f hb@!+KvXj$ gG#?T)$#IJխ}Aa#isb^M֙,yv8v]H5rcY!%E56s\_Za\{"zh~Xypp7Tbq_!Se^Z4/ '[,hcS<!{ǚC)tBl}/G~k uМ-.;S牐p j ֐80XVUA6ʀBㅺ}:IË DSҼosH+e:,r,,(`1>_DŽ1' |fTt@aᇽvX֊~;0ɔ7_+#o_G'掣^#f|`; D+jɌ$4᭛5 οeR`9> uv#_Yu.$i"(pT"֔lrxjQBa7OVi@gvnO"8H (8XڱbϭOXa nbyqI];'LZ]uw߽֜kܭ_Nf9qf~Px y_#ڶs?_ I^<[/.rdlO ? {5NM6y2u˒th\xd? e?]P5KOF,R-rF'0c+%z\&6ny<"~^,f²2fJ`Z;$l1c߯Ϧ vuoOf`7&k >'~JԹOf@vB*`jNw l|GYt[FbSF:Suh"|H!jр/캻^+V i@h)*ew.9NTRXjw]QˆOegX뾨 3!xd{vX2ihTIAMV\GWD;S՝qovW9\m{ɾi7.{XF1e^e4_\R՟+Մ! {Ժ:YfB4!&5 "HTI¥9lK`bQ˲ CͯLGG18{k۾t718>R^V2iAcydxNLޒ=!D[K2v m+&]sOYsGS)daʵ~_|{/w3G&ʲ?E[t2tEGQ_D8F~-&u[EFB9R8HEi T[ﭨUu5w=OL=sY佥ǝn)s(p|EURAHq{?ۚzKeکI$uhīp6<=1\ {p )b};mވRlПE.➁ i.ͭS+KڋU?gw"]\Mzf3<\"Q,ם`&ƪll"U$@sN\N۵ `-#u-eǥ`X&R`kpwFVr&3/#VFz@a0'nFǹǶ+pVP΄67VI|Q#*&v/nu g8"]nJ #H ƒa}2"Hk)LEYZ H'K a\c pg}AVLIl{~jBDG(,,㣃eHgg2 [H7$P^;it x{BRx2qq=V\% gfZW`Kcn:E9~\:0"L> Ƭۛj%qEJHw̥v Ua۰B@.V+3u?<s A.=ܻJ;4~p^wP^}c*KainÄ!iz# ?G~?쑇mTZ!E+!S 3OѨ-, Uf԰g0̺6nmŲ/CycҍX]Z;Qb\EѢPN/)'(%:Vvڐb;Pf ?>*ߨ";*ӧci<_fCOirDgE›?>7Y>nLtdLOnBY6ՀΊ9vĵ<p$7mx~kSOR-ojaXpGŴw567Z=L]ٻӚW *t@$Ђ 0I栌SJcKsd* r4p! Jȏ H˯(?^MK˖kAZ`lLsj8voo(sxN VDaR^(ReظqYCLHXțka\SP͠*|/ml$eIxe-mF3Ad- 黔dZ@3Ć>>$q'0.裞ܐ969Cw&Ҽ}} QZg_AG,B^kI=Ɍ8;1o5׃20,7Υt0 aUkw*轙F.nk_j4ks5EF؋`U(ڇU>G~_;(/%kP`!Co?j LO]/dEcp:j:zQ ߦ))W~l"h@`ĪL0uǤ0by_-ף>'y 1T󵭣HI`J.b֍N$YHLG I|IP!X\^V{-9D}QaQ{|mD ]Ԥ|(r{ Q,' Q,-g1! F9P:}{_\f*k(@ڂeFc0{4h9ya6I푂P ݡ|$?ß)#]C 2\LL:V6r8/EFY'Zp"YQ? Z:l߹u3v@ߝTq ;ġƎCNy p걾sBx|ݿCqn2v,?\@p-З)i7ڛ _@((3g󫩷Ÿ|9e5H"% 67f,:54"T$-l&۲ ^K? t4bljot~V Z W( SO;LhWf;l{F5B ۰$ KvX.yq)Q$2X$J1|a 4(VTp:xJc.鉩 'z`xof]M"I6EEmm[o%6A@~I,% x@n`¾VWkz%ק4}'b{__ x,E8RwR W)9m|dt]EN#&x$Bl<&`1H :8*n0ɝO.E]}bnپH|Tv;ECs&;94a`x}P-(R-tvqcL@eBŰuBB.7޸8!齥DUF&3:35MzҒRfWRA\H-+c.2DxaꌫܣU"{>ԾЊ 1LIiS(~ >V:w?/0Ѓ@>gOɕɨ6yzE$٢۫ LL"ѦpKcL "oM!/:+22c]ຑ/ }h7R0*Lc9FwJ绮hTJaJiomUΧHDd&y/B8y\ 0px?D;;ΕZW.€ xTǒH"ibGGysw8N@֣`jcak9rgCHnz.spBCɝ8C5T.N-ѧ s>)`dIJ4!Yj}'Nݎ?6e,﮶r`1jBt.r}  ʴ*M`s!+'XZSo-zk #΢%[Pc5b[kCMЋLS30Ѕ3J0O'&䰗g$;X$RU`$SRN.:G0Ȼv,!6)Vڇ.rn _͢a@)dHPpU~{/2$Uoq]Y}{ tIy*dטPp$)izm+0Nr;OV]9쟼L\Fϝq(S׌`"iw-2tjk+{k7bx\ oLGkOoW EYM&Q`ȹDjpl1O9Q(>x:lJQ#}/qej€`9σW!rw3{;Y x=I1^XWr/vn}@X>7OX&kB 2E{J lX,O :EǶBOt?|Ue&Ͳ7]xERc)gƭCq4쒉'o?+L d5 #|蕑jpd`dP9ƯHgqXu&h;ǵ',89 M!$yu"K)n"OMμfGQF1;Ǥ>xÓ*! O]klMV.Ct$YB}g~WT햼f-Um@Tt{ =Df0nCƝ>+q+r6!G@&p?KZq_3uYfJxH/H.2G] TՙD4@ !rH2^!HY6>>^-Ɗ*/}*:.!7WW31&݀;mXf H.kErz^!?]]G;#H5L@ӇJ TF3Ļ6?H}y9+# ]<} p8d>PאB!+tagt p*jfItϱi5/XßIMjOpL婆p4Dl=E(V~RFkݭDzJ߷Of6Rr;<)75fyv7KOmCmF vKu  g;C(١׏y7H,*/Y] ^D?ܤ@ߵ_`ڸѧd}Tk Fzze@se yLԭt |q1 qυĩiiLUŁƳJAoˢ;rct%hbx{~a D9$_uNӠdaR[Es7Y^B_0]J*j:T[N/!ID3)1d( 4rSW=@|s\X^o]X* >/ ^ZJgv?&\TX8\K߶;-T[SwRN׎K~F~y E2? `v1_]`snPgǩj ytBN=jBk 8!֚[V ٲSTzuxS\#dh TeR7W<kȈ Rּ֞Ѣ?slS2UOz!(IJˠ* sG' DUZ0hlps^elحx |:9.M1fsdG?#B1ǫǫ"(rbA ' /1sha JO/t"4 tGu5I=jdիZrx4< Cav lJG@Gr#auU_i~{$11w]K.|)xlc4ۗv4@!`_ڧMt"K^WpD?_BΕg.JՖLO֪>ʑ/[ˎU c6kOak˶3ю@ϛb YN|>0ӹhU0bR3ȉ%3Ǧ|obF #vWU;$B2S먼^tchʽvAj3-X-LKȨr;fTITCn4sCe_Sq`% SŘ&!97Zs&V*˿Rûb5%c_h˙D{l5y"xQ)3nF8V[ N$ڱDղǠrjۿ5RTDR2>%p[Hyl>ڗݵcl_HCk(F=gNR.@D*Iq#EbCRkbu} p8mz{55XP)<CgWŖ_紳3 qj켈y:ڰ`0jEPGg*yloFF n =`8/\Ac4Y<˂+nS#RoT|4AD媌ͷGE^Ttm`WVT FyaU"b$'WŀeSzz.'-Cr{ `?"uSS8TJ_heg;˚0%(`nLYE#>g78$5j`/mHMќ̇Ʊ 7Z"kOM<s|sdw:ʳ;fӏ>Y_wަ;HO|'} U0 k77^+*{28yT6(Y~-R]2H+! hm})&@0ʔv I<Ė1I9Z [~|\S y.}JAr5OD:J9ʯ)\=Z[E vN_%`Y(IC>G*&뵲v3a?=#T&Qokb'l3t},"ag[hAV^z >H:x'#[ൖ^r h xd 2HXtYDCpm!pq*8Dd(y. h륂W*+CY@n T3$"B*hsBsLExf;_D /՛}O&}Jpµ[<9&ݑna5H"@Z0̘=ܤ3VVLj\/Y$WZ_9eV)_ /[lUE QM3F9^RIP#)P&'Ӧg+{au!PŝM)2[kKY!nI9G6CO~/ye ;|610yӆ7"#eU^YqG{2Xx -c^&#\ <:B:ү?4?d)rpgV}Ȳ-'?{%kV8V|C9 惺F/EHL3\&b٪KSFnb)bN ȏ)I J9_@-6o{JsUNU}iycCxfp)d|!ލT&x."믗/ dO?]*pϢ+|YM~ j#򯋵Yzkxk.3F=#ƾ+*MG w_Opi:Ȏ\0-: B A5+c3 ax2U*s,&Jw7eABg;)q˓5HSmȏ9!۷_^_F P W# 4 K!2x M0ZW0HWRdSuG6Wzi6NֲNI36H󓽪pSS0u_[2y]䴭ӲO+=8IL_l&\3;ggjBAmĺpyN/ V/GBVG9jdېБE 9'3h1vNbpdeJEzQJwTX YH'I+_Zy6r$- ;:v fkBo}i#~Ibb9F :'V4<Â>!-WGҫs 3p82eyW/zԝ_93*{B6͗`4> Vk8 5YGsE*<6*&My^U$#!B{.qIAKDM4B\[6}Ԣ$hN۔7g1M6&ŇqyY{uܬ~o*6xqiRƥ [oG]E6nhTԠK5IM0 \UfDOP]ܰ+ yf<]Nnr3en'/ˉ< u`' `+hGQ?xĭ+ڢoM$)3,r:˺2v5@-WTtz/˨V/ ףS@xat…⅓=m$QKx&oɹhE}&` l8R0*~Ş0el1U2ZH`-QޞwFגaKlhEAMNGO58.%s 6ðW pLFp"9UIa\@Fq!$US=;~&!J`dW6ð _|`:㸼r~ݸzx*(-Wy&lsR-`q$ͮ@ܞTy@QeeUFRE" gԾ])c2Z2oZ9F=Nj !DZB޹ÍONP;a1⾯1dJ}m!0_ ToCMeJT4;ߍxYp+^A>YsHɵ#]JL[_+F'bw">UJ9{Cs`s5qsBZwdmݔ.9Gi]p[Hz Gvl^C#>gוLjhN8}K @;\e0+i).QQƄH6F[7ê0$̪t:Q ZG Wjf}~%8~T2l0;Yk硝Yhs9KЊRz4 7X>_ߧ-=c qrgWXk0^!i(69 aѹ(V}XOi^wLlMȜ@:u)m%K`Q5‘WO"(xgj wP.cUXA5/qg;5/ dRE$<-fR3 Yns@Mxȕ:"X+I0O14cTޛTZZ:?5,1<#'I41*ŃB?PK %d—m]&- ( |^C*2lo謉6[|տ _EEؚWs=ux 'RuPMm 1j1~nce,Z0 {\]4^݌nY7z -:\/΋ֱRuBzԙMk%4=B{ҋ:O %Q}]O!Ys1:@RA-kӞ]TZwg,J)/vNKOX#whlq3$vNVS}Y753B]Td+uKdr]8sJSWL.[4^!2se2?VGx&!]W |g;+9AZhS!OX_ᘴ8͈ǯԉ_?uRMi1~7+{k6& /_أ,l3!tWk =H=/:SЎAF`)9EQQ,5? 3֟Z("@O1<"f a|xNإph=mKYz2fS)M9#7jpT7{OVDI*}@GM $dWuǪkEMr FP'#q9X<:ľV,I8DO 排u笣;>RDz>_1$ @hvcv3Lk dC{g Dy:U>y{| ,%/NGaHcA Cл;e!d4Z;f l> J}okQ|mOAJC4e[Ӛ,Ra 1:E#J2AkSx- R7nz5AON }^". H tc[H\np#?^p(/4㻛ܚIʁd'DӼI՜M@Vn!Rh;f+0Ea`[5񺭑ְV V& з66 saY8 X Ymp 'iS'Y\/|zӴ5faܭ=v8]1 ۵*ڳa7 /N]1h</tp0׋Pe> G4D i3p[> vI'!tԍE%b)y4Ĺ]/ ݠ SXtyGIHZ"I֡欉\ t׍6tGz7 ݾ-[m7 Wֺ +U)F_glǏH9CxǛG'>]&ʲ1a "\ONY{<2JYRu6Xf,\N3<Ԯ5R8n 8\[ JW/po|9N*$>&术)wwWPBS6 n-ؿE&CC]V|Х8W~an$tU#5ɢ'MŅc"S*օ.Q.I^;@n8h->r;Z`dw1bwLsD#v0fl+9่6`Q Tk*HFXߥ ?;[  TJ1H& L6Ub1%MÌL|}}#ԊѥD.]7~oHPT[s @X0ú7htcU 3=fN Rj{׺ěF:2(%xtjY ؙG~QaSY5܁M2>clq)B@fgUO]D+(E%Nm0o:U1o a5= {c jMgK-WFc縪%5ۡ)+5GszwU'r6l9b->!d~WŜB9F EׇX=5bJs9 Ʃ0loKYBԄvK3j BFJLeoȳG]ʦmGwPXha}osjt6l-?E5"q,\[ק@|IMo; j1ԩ }#@ D{]76Fxc;`?ָ+с9pwЏ=.&A{G+\1b E0UW;e:dVR݅s_ɎRpÉh`,m_zb , a)+ECTOy_  ^Z(OxOF/ N/%V48ve|HMksS2)<&s7Fsm uplH!tt;O*m9G!<&Dd"vmp@(c3d %]:~RI^*AZ+/Cϊt#AƉe+2M(o7rєvtg2˒G%B7 ,CnTE~(x 2X |d0߰N >DX$kEtnPpDv!́ A7A$Bc wcHө<w`|M# ى=}tCbo|oi 1.6?LOJRQ?-OY[r@DLT?4Mne)@r\%ՎmcBɊ}N1j[` w {DܡxΙw=Ay#fޫB4X3HH[=HaXL Ax &SQAk;r^ Y)t^:8o a9OY5K}lU?WTgH I))88EDcؽ_P*ʊ:G 1VCǟ2L}6h5+-N-&O2yQ a2qXK_h%|47Y.Jж<RuXh[b 3!ђ ˪=6JecXЌ$K|_2mҎȐT',ȹgB/%.z:=.P{?uD! 5^16G9HpތS%! u,P;DEM Mh>BLhߺfjkb}nzrQ/vѨ` CdvDreq˴q>ӋlOW]+YMX/j4?w2GY|LM(?pp?)cٹ5D*݂6]{ٰ*kQu|JޥYT Ԗ 5#',3ތE45DXi-ylBLB"WMe1>+J%uC޳m'Ih|'nסp-S'\~&olAW*V۝Bvu4A?郡j hip/RaF6^H{P;yĸ[7Pf>.U`k&,Rؑ նDJ`mXҗs.AQĩL4zaDɥZr G '!|݇%<coaS{o/Q6oUЃd->۫ɓnE|]$ Pd6< Js~Sot-p"80QU'A7`N>KVy5*[ft&o8 Ӊ8i)26 ^ԉ`0<A ( ݦ|"Ė2qpe3,~ˉ擻IG*dQo"go!E Ç>E95(;]Wv~65:ұ'jLM*+>yZzPP7,QB&P }Y椚xyEih4BDr"04/n怵-F?4Ҍ:GGZqz1ZL˰M {{ H_w!Lsۨ đch#IVd!K>RoZҋġ/1/O?)>3--K}Of&Moe>6 :$S)=\=Ky׫2qvj}g]*fM=u-wCܲt}@ "wݙvVrw; 2S]؈9#R]X`ץ0Vud5Izh#\@I- h2 'sc*":8cA%jmu0d~eQE_ d`zv/խiƽ%m{;)l?.b~5c(?:^|UyD9( X3#,Dn\LY0<5>ʖ&$ĔBs-(~e6Bb3W2s^ l#:ZewM:}z !CMA7lj;3y&V}7%_bzL'}_ӿ*wrPPyG1+3% 4RI)HR7Gg2`ҫ Gc }rRecCADr3@ GHX.Wg\M^H_ sX"lzi$\#>-ﯖozѬR P]!*hs+ba*Җ+q n7Fi疺-]3:1BpR6oU$Uw Y;̰]oZΧ~U_:@pMcD[/B qK#yI_(?_LxEF/[d(F>Dܵ cQF3HSp`, %4d%~D]3YE @DLdqW H(F1J:ꦩ0m1Unj0!PMoZ#{JʏW1pVߺWнJG\wYOL^K/`& Pu-b'diZa_\n2Wo I'|uБ:{;i}B3v/jg"2qfzYCДl@{8#m{:V{CxG8ؐ6D{/;l}ZȬ~e-$ex9!ڕ( ?Ja'% ގ#M0ކ?XNHTT:4XJ?3×4V$* +N; Śswcr^A?$E-吾N0Y(i;t뽼'`V;Z6zjAAL</zs1[S+TTߒTQ=Dcsn[_\Sy 'KH:2>ڎV5cV% ˻i5_fTe]U7BmKڔ"r;wYElurL7BBy3Yө:r:df?tȃ(~ @zCQuF{`wTH{wɿkD $fq1uA뚰%`/ľ,7f1M{3} KpY^40m$͐2TDnp<kdIj8fT]ѳ&w;Λ,a2K/t B4=ɑR6 xɜWah1,4]4=̪4C L}di)RDCb;:pXGC.!"oRP;T+[,N8Y6`YXmXRc* pL" /ݓAҔa Ayx-MPg}4tAG4QJp G9}󈎴?k\, [teƨ.ob>y׬@0UQe_&8۠#i:z V0`zW;`j<"$c`R`g%f$2uTr0C*\1:ϲG g2F CT3闅uQB6cgº|uhW}Gݵ@U!=}c6.b3"s"L KbY0:ti;f}. 8UlBYʅz E d)u5ԠgLCv!g60@5񲷷@r Zߒn?v* ]ƱP#L2t5?1ZQ9 OY=$G-Y,Ӧ7р!&-bxbJhO)]s/17&ћ@"lB^ :-.Cl Tqzh eVJ z2ƭH.9- D yo.#OۍQaDud+9KC@ YջIk~ `(@ W"( /T4@B[u散!Px!K'+lT8$"$\/tP̶qYBupTPE}|f\vtu1H 5&8AޞqM,ImՙDBc,Ex6*jp+h'b&@_n(:sSr= Jc#lRGɚlә03 FWWV[6Gi 4{Nw|8b?%u)M bQ8*%yV*MC""d,oØNv EN%t-(F̲ Y mfUNmM8j\Z`i>X@joas]{b;9Pл7q;^|FA[#5M<"ߏV ;lSt6X)Kljga=b7_xh^,W2 x1//wA6w aǯ{s4-Q)%!9f94Tvxg95l:zͣ'BAHiJ't $\OvnA5g\eW ;p2Qqr~M'+Gz7,'AlXi7ҍ/L:z<-joK^ [`@̽/ 44_:~r/eMEj!NR-)(*fVZ T"SК5FlҜSZmi;>UjZ['`i1yCu%.O6N3J:_1)"{&nb.ٰ-Hɇ-ݲ2vm &dg:<3X~FI·符n: r* su-NwH+m̠4z<cfu1}>o.*Cz }Md^{׻ (CJ=6̔Ҵvllw:kM`%IσyjNӊ^7}C2.6_N&``5|5³MpSWJ|:}W65%|#x^'sm?+*oU_mS'ە$M9xƉ̥Ud=nCq YghoG{]cŠTc_}X$&2BYאFg-IX uOP]{OI틧Ʉ:PDP65-M_&XOgP2y`K@((~]Jj\&I-tmpeC!pꖟɱxɯ7!3)w&հ,.e>tBa?IOdiYS4=lu@QTRA<痴&iWVE'k^=1o\Il0"Ai1gz:dǪq!ʦbЂTXũP(<5k$ '&Mؿ(@N 0Ԧ.gySJĕ-tJ?dC}3&*g'+rՄg !Q<0K waˊjR˹w7Q~Dq܃6=Ῡq3 6 ^#yt53bおld:gzKbhatt~ Z!ق|Vm{gIG8^^\B #$D':˖1?G߰۲WO\FJxLhA&V౓ݤs> E+8{4m#MV˩a!D7o0h)%t#Ôzv- K%c#eO]Xb[Dpż @;*/63.v@P`G9>qz|-mEHAcoK\mZӖ44u&!Rs~Mya1|ɠI''bnhUǙPiB"2'MαƦ 湊 ky Y /L2Qmml YE&u`?1xT~5'&ea;xcU@TS7S{1ָ~M{)uZŮɊ0zgYjezea6 (XԉlHM.7غ AL7f9~5)ܣzéVqgĸG$: g{sṒ/[!Z{| !A K)+Z:(~ѕs=yޡ53jk_?Kw㈒GB&c q?"ߖEPƸUi,Dl l {W $cs E%ddxBMFY2.XXjR3]5:af 3_tș| 3UCL%@-u`ߛJwlT`Ͽ$X~!{} {lra`FSo~[M3mXH5+O4ZmHZ Cb~P5q3rbkBcjgMK~TҴq6; KdlbM6Զ_ER辉Қ7FJy2T@ -eg^(ׯrDpjJS%{"{섺zH0,\lf3S[ҥZCSr=~!TBex>H&4)8֬|7hGȞ^ Pݟ ߌ/nԄR+YSQױ)p+X8 2&=\ CŃi蛅FL^:,{bMT#IMM/FfE]'6$9TLϱuv`v{$v[W7.sR7¥+ј`0tIݱ$!m}p '0x," 0NXwd49>~QTb pQ >wQ<<]ʥ8>u,v Cc &ĴkANhi<"?2LC|  =OugWw 뜣П_[g@!GfHSi 2DZ zk<] tHfgڜ%Ϭ6G4b ?#gB8B. GK]`>P'vk'J@ڼ"߬+Eޞ|Đcm.C9r u ^cx!%  qy9F4M3+qv h68/ȱt,:췊czLh-@|Tsg`sLiGtMf\`J'@ "2":@b Hǝ& {IYʼ9MC 3Gǹ>PTg^/.ɶngu)$#qV|'8ezGIҸT`Y'#/Lk^{ItJ5(}y(44Jvۃ&lMVESt>kT=Fx݃Cڿ/`ΩA1^񲪶c3W<{|t-$/6d4?Otu zsqppSSXJL#`ff.ǡª)A,c…\nB3ZuK5'%=: y⢧Wuۍq}}#)@Ru_FtxSK* y}F,IƲoˠш,AGc~@l,a;XY%SeD5޷~" i۳nm}Fz)i /00=Azen{`-ۖ}n KH#t2O2ʃai{ * m>.C2?9n_g:<7(u^ĨXb\ p{=lC@":nWh|SVUKK˩5|^RyTD[V\A^9Z.&kQ\kd*e!λor?Ol_!0Ԃ, >*BhfŒ-h2sj\_nČSQk>LJ2 gF>\ԡr: Ƃ&CC_ϊ6hjJ󘍧0PLwĔl2^(Coٔ<_p8ͨ&rtt]2rS9/s7DQjuq0/5t(HyvKʪǮIEc헕hLf!E) ɛ鲅_] > Sc؅Vfֿ%l:/3u<碸)2LT- P"0S02Ph- $DJ/bFPۗ 2: 著7x'fؖ ) *A܏^|ZڤU4w9d qk߲!8P僴3~մsd>FM:슪ݙb*$='`pf݇}( SADer*O+{uBFj(TG -",`k3ꧨk=ٹ`$ ߪeK꣭trScjj0AGg5P}{x߃'맜(\x"FoMytl@ʕaC 6z'XhGYe! ]RxM9>J%3&"+Pj- Q- 7$`_[9 q-eVbZߦ0Eˉ1WHFҜ.Uu$1hykQ^ I)"LYoIvĥ>L*`NNrQ}\>;sH" .%˱[rE=<\+TVjnq|\(*(הks uM6Ī74~\d۟,Nh {/W^Txo J-_Q"~gL8 لhIň$ Zr8,n϶qڮX1` k8yg x#`bl_D4t S?kF!W~ADut{YΦ, ۱]o$:כХ'|HA \29㖺̀7VG P?eJW(x\1M.c(-2TjF!eh\rbZ-@vm8`a[Ӷ`q,UO(&hVV:$)Io[ L6&)U1ڽAp M^7{:REe d,·bge{\^l"-,C,ld/eISJ2hy},4 w4 / AD$2lkP/,| %lvoΐc'-"|C@'ΪŦyyBPbmVo&ZO9V*+d[ \y 0v糧۝3ֳohny-w ;^T<7%z:e֝)q7ω}kkCl eV@9r]*8|V}̞{/DE<\}pl7yd Їb!J7{Eڿ@TsoK2:` `y gfn g t*^&DxS <,47y]!#,i7X\ tU ;aJϋPm6CDyڕ3)Lp$*qb>Ep4\C`YvǓ#~TmCnv_4iq>@v op+H{Ҥ  #M20f8~uU݄Ҳذp(ʿ]ؕXUn!*]7"])!k{ws9)O7 Jxk]5VF`džCk mL0uznKOE8A`(분Mk r#S@:z:=1jqJzt{!x׉3q2$,' Ƴ{$VQCnw |5eyM &n҆oU30(v䣏bx`xڳ KLQ]l;1`w|kM #n%)D )!l*ѻɘ" ~iiUmNjTH5T.@vby ol«WR#:1ØaJ! $K ptCj׹lIh׏u矼_ ZS|߶ܾE֜uo~|X b'͙z"2髓]4zCɹ>Џ-jxgfBu[1Xк^X[VJ \PwS^R,OL}TFjt>& [Wv4dqHUя 1p O&Z"10$ KW~<g?mɰ5tU/E,PDy7cl~Hwnwޡ)Ǟ*\_v`mL_B C,81]`}»;+ Qs1HK`Z٪w\ond %婠SA _Іt;JmELZ̴XmwqiHb.SR6> ˒T5B,_}qlY޼~I$tSgݺj (>Ȏqg&ݻoӚ}wn~y[SY"vוj C]KNIj,tHJdSdݷ%!jד44Hh:T{뜪|مih-;%VD!Jw@X8:jsL$)D`OL L zlJOx1b #r4LNiFӊhb$ۼB^'§~5\E]P0Wm#K sv众UTjv'} UP%PzXJj=$'a.lsl܂i+D*V5x _4(,}yboJrvߦ BhnÔlrqdQDIUSOCK^MΟepa̶i$%]s P  d0Q '%/L0fZT-?u'Ck&b7ţvڢչx(ؐ̽8\Xo k“%Cy"1YҦ@v>]aSN֝aRs,% ?/6sp&;aRLi[XB&qAEUƲPS])Kp OyM{gTPM|T-{{ 0l?kL?u|P%-OIbʱ{3'z ^@l,Mu:Y":a&R\%u&˓&]-ktvvlVM fOysC夽;u/ W(/Ɗ%NtM8eU$~l]xS7?4{y[s]6k~̈́hW\F:=TU Bl퇆l?ŃǥtzAB5p=͕Il TW|CG83e>؉<6BRlG//;w?xb }ZX8e cGz.x5Ih60Q-.'=~v`d^ߺ>"ol> P5ܖXǯ 2p mBvCcnl!O7wn;lqO*)ш10TVk Aa@5v2Z|E1q7{oÎDΪXe?1bn0J fErqXOJ)PA@:A X*Y6"8t/b[\U!d-|/z3U5Vr:& y"^r5]̦u1 #AIVhxVn 5g@CeCeз'GCS2IC[qE!@p%Ky ZNq}Ul\KAqpDcptgfE2ٓ%3D#0g#BM{vN{G?٥y^gfK<@Vbb6|fggL~HK)5K()3 z2170АRb!cRi8"{?8mЂh&6UĤߌʟH$(08[(\!8P :*?\ge,;}Aef-T|Z~:4!,:.%_P]j~[\HѬ$Ҥ {n+y_zWTw]:(*an@glܼwd1|\i' -hAe? p!~0vX3yi۷$c#'ivGuc"MrC_Op$&Xb1Awc0 d)n.SJm[&q7 ~lV: {h0 ۙT.*frĺ~{g&FܛEss6&D+WCši׎[(_v zZ`>@S~0!(l؃ eݏ\+8uhohOri;U:%'?zW{dbVruJ!ru,Ne\1qNo[agQNeӟi'8 *HwpBy$[%~2$RP; 0]kq][q[Z !JbR#?-4Zf+WPufOtsh ouGB+jrM3_W+>ބyk9%\[r͇a @Kg3$5;=g^K+Z{(^31(b'}$SqoOU-B3VWxgOEELRz>ck=>$+TЀ)C2vuB&"Tc{-G%iG"Pgc7Jy,3TouBA }*_ :֎dzsGW)`,3߫?+-M#{LMors4)V'eA@ CT)yUϙM1=>ڢw{8à 4jLbJB8&|ԥ:5:Je{79eX3A;`Ӕշm婎(T=HT.k\Z͘ڠy,Oͨ[כּPJ+B EϭGN}+Ix|E.?&/2{0E߀]Du9d5P%FL9hvp>ɬ v/EܸYx9m> 6dPDV7_du_+Фnz_]XD3i@vn5*ah mhniki{A "3b?$A[Wʻ~o }2D!8ٿƄi؆]qAI"Gx BYOǂ9g:ڔqn(Ӓ@?KYERPCG*|d =&b&LJ;1痁C{ PʦeO\ zirirLIBG & a"RE3!}'uu[%@cAm 1rqAr8߀ُB1#_duܤwXGA;(ș4g^`D)r.j.vέGQ-LK9+ôg>-Xm:b"*2C 9YTsK䊶0jRzc rjgN,VuzX?HYN,ca}k\2XP0^-6l`,DZ%Jyݯ2F*U%L BC x6̍#REC*{Z/Ud|ꦷ$c֋mUv QH1dx󲯱1Њ<"r™ݜ,[A6j.myNaGL~r3Kf;f3/(u0p `C G\'p/f9ӳBxZ "zZ{)]nN\ƃ̃ǁ'̀~ga30$&ʂ}[+P׳8y+o.כ5 2ǯr,lDn=0]M]&1@r-PsPD,Oyu/m:Ib"ޗK9usf4WTfrmAԏ/[M?\Gq[aABTa] '=3d1M:qFLn;}0 AdRQSUkAm ɘ#k2YɄbeϳd=^0l4AA`2Qw2rWoAPf瀥V=opJ›P1ЦDY*( >JKɐls n8``~ELzjP ޹Yه*KT3z}b4*'kNl;vvn׮tD;[:e?Loz`;pdcra=,'=Ea_`"0ڤl>wޭ/ :23v׏LukotH`{T2_tAJG@hsc){ h՝q:A;Ň'+jgC;}0:}ELUt"ƀؔ'gk\BWJI.u!Lf"VEm=aWF&3Tdf_ShwPtsACaI>!o<9QCZ6yv{0Irxew@(yl0 $-g`(Fd%8ńoIA3~ LƲ~J+oyÕhj!sׅ?"Hsnh(!H~#̞Z} _Zi oX{>(bw@.D.81ofR:@yHNrΩN˂{zVY8ưk]\Iy`MƵفHx z0䊟-kvOe`tM裚-kVVLGmMFLz"̲<cĕMm}]> xjH@q\6D~=pO'F`UWm#SGd`"ws2r_C`'>+\)m1mwGu3J\i( N,?"Z"BdQ&ף@%wztk_s9 =|DYxXpѭf{6!fNi__ڛJi7 )/Vt*Bqn gd=ôbE QHgAͽ e= (kcvf[e\GGT⍻55bkxP[K6 c^bwaŞdqoqaiNd6lԓBh,pCFՆWf).S 0sS3+K6jTOlKOFΤh:|;w>4;n?݄ҍOJ? +ݙ6[B%GFߜqpz;ʽW[Czs&jUmoBӮkayd`s`$yN, !6)X:_ZkDtH1+23\'(^ kl[Ab :q}a\jQ 17us7V`W\1##Uf08F*a.~\;k-jyٹۭ8Q)-"U.T>)7PC5@s>ex߅ն">mk˸5ez ol=V- 8{$} *xOoTb*TrފѶAyKSW9>IΉgP{y͆{E8b|pP MN&g#nK/|;gIC6h=uCȷ† ܪ!wP յwXJ\F 4Xw(Y㼆K@92@^/3k7!(eH+1M2=GрϾ!xOY cS^1Ŕ!;?U;TU~N4(CU& j "b΍\U p\M%3> [LQ;~ WN3G[WK=hne⊾8Jel PCeVv)ʖ~0~^iLVjm,EU(.hp:=Ҳ{T!KUZ0MQwJ~2z,w;^F+vȦc?ƌ_*%/ J>VvQ[u oܺ,?'(Cr|`fВ@='r \4b_tNz p]sc\ uyH>_WN<%J-*e7]cP i6+bX/cAm&~Z:{rzejZ,$ !y N:+':]O3';՗Bo{jY ZM!ďz5ih! dYvM#F9$,ȧĸ4n\'a>CR9X6{/DsشD~]+ vi=I| E{]A.`͌/ wnTW]c'WfDVy O/=M"x5zCӿPԉO E$GVj"; Wn1l/]7Kc@`k'p2y}n˅5]L' ${ED_LR" jL ? |C9Cr,(LX k!HSup$\9`l62Y}iw ok^io?ǝcΙ{灐3kOvm6wEh؟Q%x4u@*/o)B}~#̃؃AXI] m%OBNNOa=`-+._]Ǯ.eHskat+H$;Hk ,0ZsIpMP7~i3łرb,YUZo6$ X44j/{lX{|PUX5ʉ4i-MN:]̧([-[ħ E|:P)J eHbU^M-{ ҿ^Vs>j2yXD0{!ֿ;hp4 A%1*G#_?}ðpa ADvlvHQ)TfG7d+?tj FxFMq3 _:\k-c Új4܄ZUxQ`_?*ٮؚyWi&` r *>^[,kpgA*b<ְft #ms++ #TxhA_Y隩I1w>hFXն02&" A  SYYoFZN`Q)^Ճƶn($w kӚ"b=jsG7_8kAؓkUNO]0q]b.,Lo-4T xP ,Lp:]Fl>iL͑0J,okm[Qs&n.&6/*7Kut,֞ήQWF\*)+_ޔE Q]驥ș.8†,JM9?Wqt*/By)m"_YC2ōV!85IT|xO KZpf?dc;?685sbܠڰF" n+O~XT UUڡ6>Px}&GS ]0nءs#4]z?v'q[@~!h=2<#٭zd3ta5|YҳEY O"Ts?[m}XI!/k^Jл'_K̜ަ#/!m-ӹ(<{ 'sRy;bQaHAnyU ~shul7m<9Ub@j HE_̭Y[ßՙOf~*Y8_6}8Ʊѫ޻j+qŠq \?6KNzSl 0ޛ4m14U.JK,udzdkGNXF3x_Yss ZwSٜQWs$"5̛ç} 1]1 2?X&A[蚄/4^L28zѽQ/s* *F&] F< W|l̪OV"9eӈ,_; ,*GZԼZO_S9@HXk6kq^Ulg[ͣj@Xxo iQ; Ho6O"TmgN {HK!y"|XƑyi2ρ*LEs 3< |H۲' $^5R:0;X(g@XC *a3CJ,(4#jc ]>n2LZʇM3h w, uKA~/^A`FXat#OOhD.^ra"`Eu)'(;Z֚rs6%2=tOP~ɺ&N,7K7eww@ Hٶ%5z.Ɨӫy̽&c227rekKD?Myl3Y`ȞCK Rs=A]s$^6+iq̩yk Aq{9xK= 9ZVMI@k]=ٺ%/pKAhc 40+-G5:*܏!D2keUhɅJ=۵Jͼe Gq/#*X`0>=[P7UjZ( (v{1ٍaVHaud)\=oJp\ +Y1`*ő4r@}dz%J҅aWKʗuٰwNygXN&$V:Ŗk qyoYyJB9(ݜx|z}D[t,.c@o*}88:˞o9K2=.?ШO ^<IUJHΩ498dy7K *`>ΪsK6ē4W$RN 6d4^Ր><{K٩Yz;ss lc eS)'o4U2u{! f_AۇA3VϬW$~}x^%p0ѷ[OJWEuC/&ƒ sۑHŧP&Kו)"ǫ&h 1vai85}z{/JE) ,DZmN6Hy` 'bgZ9f\|!yS}/k$אQuM?՞ .E?m kD-4sJ+@p^B쭫 TIZ0z4LMVXB+`d BHn>1HlHژT0nDԐQU%UOWE5*FуߕV^{e"k Ptֳz9vxM)O`5%E+{'̨(8UOmtUj zq0 0ӷ\E?U27H[Ma͘Z="hr( r++*y-z:%#K8Z2Kg]8/n̅E" fSv΃ h&kACJuMXBlD q0h `2O֤r&uv%并|ЈoHk25{P|I`&kʈA帺Δ#`{j9$BM*"b? WӰXm(vpSV综T"*:P'BbG]rJPjhf>0K+x,0m*fXޯ ud#Eglǵ. k1׃jE%UސGQ:Sv aZP*Y*ܻla=Fm3x>| k:n~`qh.xIlR:М'^})G3K"2OyM{F75p)\Pd1f!mV|FߗzԁǎG 8 ?kD2NӭBo [du=3 j&1/|A^RekRz>܍nEACBm;U@F)o,[@AnwzY֛f"yJҊ}vN?*ۣ )Hz7A]ʱX.:B*aʌ['ޜW!3O-1c6hjV̊mV$3ޏX덏If6=95= 8oy!f|tٌ5SmOt2ٸ&iu?b^4wE:lp}x|xy؇L#<ܔfHȑ;G7h6Y`ka9͔ MQ#z"\qZaz3͟B;:t|H`*ki_EoP lʉ ?F\FXV^V~YW٘(qǴ:c|a;=cNxn(M!"A_/Z~3C 'PHӬ&Yn3kO!VOO(y}9*W KO]XZ.D*oGa& q)uO_LٺזǔjH̝@Ƭ"NǛ-",uYkNUZ-ʑ2%og Y$gpZ31d3TDdE&gYbAmkYPOC>@r`_ĠY'WqrUj{V`fwb ⣓I-ZfFN"Hd@/nh"{i/PO!'eXo8r7^4 sAlA~Q[5 ^pʔZ^9/|:-Lelb8f;5j 7DeخOMUJ[L{_Wľq:hu8]޾4C͜6g?ti'/Mvْn+Y:r8B^tF|mqPX81+om_|f >ع 5)0!q< o5Xccα# ٭/Os)RL?fQéu6'u^w:~[ ) #k-]hS Ri>M#0e j?1km3~k.~$-bs~6G)kO9>;i ~e)oHvtt[E~f&6KdXI7+bjZhtDg@ K ՟_֔T*'MF\ß6q)f!<}oj_'.5/4sD9q=|pl{[U(/(ݔ]9= g 4uS} 茒UB^R#)~YLh Jce03I@9zl%}Go*-A9xK-&N>R@Oΐa2޹WO*NS2 Ķ^o5p@jYb*:;mg c6Gm+6H5SYpUZr"㹏'B>;/P6 B<+WȷYRƎ t93c+K|ou咎$fۍzB;;ѸL&6P ׋ZqWE&^i5_JǓKe4ȿcC3qFں 4u+ JtEA/??[nm8%CSLiGQ/s ak^0 jFo 6N9KgtT5;*[1E /*^=̃θszaὊYrN3n,v 't6C"0)-Αn|l6+^i@MC*Yn-Pg 9'\aHer=K'Jv|W#S`zfqh`,VJlN'!e7㽲ńprڹ|$W@cAIXg0VEca`E uJ+^&isjS:i $lW8.񯷍eCd Ϭ,!߆~>#fٹʪ쬨Ĭlj0%{+rJwT%e`fVk3K %BQݐSMHw>b|V`Xm4;Lz~nW}ڡ;sus5b>l2g[a{Y T+GH3'Qx1JީjHuvD`S!{Z<IŭK+Z@=`1,GW w>&|F >D_)!C3W}~{]GW2KPe'qI !t:7Fs (79`4gIg_q4XGӷ]#cWׅ+F^DI*s J>uQJb Ep[/TTSrn=*U?M {F_ -5OVk>ǢXWwswt u*¡aJWlMϑVC~xj5I[nڵ=示 z퀶Чw'H,ٲemG gF#ʤ=(73A ǖO>ؖ P=WX@ЪdiF,|a`&,E$S-JuN*[Tz WlyEjyp6*C"Noȫ7fe?&a/ 5,T=8,2o7&O$} bit~3:<r mچ`O%t^c&Am<_>6m&4CŻMC/@ -eo( ePǹ1\wiÏ |OiEM~ kt6ӧ_Jsp B&|^ωynZw٧SNNcI8)$ 녠I¼U }[Vޅx'~îAa$`3Ci-D}VVjT^5 ]==KTM.:}.xW,g qJ-A[Xb:c[m骍%{gh=f_=706xeg%u#A BL axoUb`IB-7shf>5oC !a5\d . NUnޝ ˁ@=Wbpp=3 6L3+mRvlej <̵ (SQ''(,_ kA‰ݳ lymIuG*0@}'t29 yuu "Dk_w6 .ճVWo8͵9K͸#g_mu~eoQJ)"e&z0]y cXY㫪[y:ɟh?t\&sKppY 0A4H ? p7 >CFtśy=%0{߱ TgY8 XҍF`leLΆ4KٕwmzFV&bU1`hf7Z2T4 q6`d,2"~]y MNkNfφAՊ ]?slǿTBH*Tfm=r~Tצ LԀ+WK38Ǟ$[~~}e/`2n>rGsꌬ,ħiiPls3!1%)hgFӧq9hB:yWPoCT^0V,7 FKPjSCSGC }\Z{'^Bpchիe\9(c_-ne8wjvjx vXozY'نA~1o\ 7iN9:ègr4v3'@M"$E[t! #=v,g8@oMeC=nrWT >FFU }]0AѸ-]iu,wecWcz 9L0}Fz{FO7FT^rFs44@>OԶLXtb]) *4N;]eC+8wow1cph6-u`m(B/m[gHu k[QS ?4聣G@;*`-<eA@iƓsD|nt0K:~pթrxklێӳ-hHZ5i`-ˌob }^kT䞗Gk ;suMrQ1ԹW4\f |7c^6*^_-g]֬5e o,T U'J1bƙ$u@\umM*gǡArh1:]Tk($ ̬NFE`>{lf 3/XH:az΀@b"W@UmZ3J:EsY^&|ZD?oX˦@"7O+jqS]WQ̩pgC"$2V->s`6{"Ah]$*z}NJu_FpwZ\b5rV}$}=L Wb"0=CC|"1*Y?ZP$:.Ń$@soH+8Dۦ#k*F$1S2Z1C lG>Y>yB${y[Ȳ^*Z` F!=2%Y@Or (;. ꔧ߾;圷Xvv@l Tcr Aj-3 ^`iNKzO  FzmoA4mX3p`A?bF J! e&[&6Q&ژAZ<'c`>om~zHYTNX>5d]:_m۱<'PxF* ;ٸZS-UV] e>HϲsI\?8:5P Lw5|%? kaڜAD|`jd"aYOOٛ#`,@t;SMHЃ9V`_[vkEz_$dNàIRC}E}2~q bEG%1m.`tju].Mjv fad'@o4ְic;/9v6mv$w2Y4O*oYfFy#G7NjXJQ3}0(@N ()|fH}60OY_TH`Lr==#{J/VAN”({Tų!٥ݫ4}'j=ʜL!g׻Xϯ$q|VիZ!&јDx~x үGhEO)$ƢS.%dG~ZFCEH(kfJԽ2nMݕs 6":U 2BKl<"YǒF h5T~Vt{:8s0G} 7}X߶Lb[6hi~T)'(1!9bqBiA.s{87,3#x{/!-4vr&gw6DGMdLW$H!+kPb%!حA"i?$=6RVl^\ yuH:aȀK1XZy^Сa .D}؎[ͫګ ۡV_~3qЋ&"J(IlJ5+pg[gSW#D0uvf~#4ՄGF$CN 3,U7lnO0$ ^#A_ܞhm qPSRYk=z$e>h))S'R #wsZk$to=<r n<ʥ/0?}Ӌ0Ɠ+d Nܛ)T%~Pg~V un6TS ;e^1D)栦 9CwPɬ|H.KMv$W췑|~kQ*!ZkIU;8Q5Q1{^OP?xO$|/'6ʂh6atsD_BBܗLRΜ5 btPJg{Z%bVWb4'R5^9y9i$^&zcNJܧ[ "<وe gA?F;:hZI[Hȯ K,BQ<C #njz(/P'sl`M̬+V=ى!k@,9  DB@Y,Ӓmq _Q/<сHoK}t'T|J%Sd|U[^pF t*XB΂pe5Npw̭&2lB|-1OrRM]~UxPՁkTvD[um6CR>e{ ݶv$>.OJGC_k\3oؾskg+uy!n5c23}z7lˡ+nߊn} ˍYGKM@ GE`5Xcl p~!2jCg]i7d7Jo_`NY igKjφOhR&*,ˮIu&$Д~TPɴa'p(\$&Qf&y$9Q'0aPO[7{95j An> lm[XbjeL@p&Q}G0mG$:WU@8=9H(Q^.`:V\N@wul "k:3;O)$ZOѶ0uvF8OQڧг"W8JH@ d5%=>;%#l6 ߄bQG6k5z8n^ %ϟllgȣ7 LE0-z=&B@IdsDdtENy/B][ƍ%gnZxI匽NKkzwZR+\:YGD x;魙ϗׁ/W-B"4ƈ5KLGйuU>P#ejo51AK19)')ͲKqU(|?Q?<Ȟ۱L֙3YnEpD5 m:Կ8’(qwhќ`=$n{υzXi9j$M%jևɐmDƬ"gpO@^j=\p $)u [Œ["K9L^(ospН]@8p]kN'|,O՚(}0kMhѵF1LSEe])"nhbg^ty)K7dͰ+I ; @y{.9&,۴ԒF`'7ف{|+0ĪTBsҾ0nZCB)a~lijE`wU&߫{1*唿* %wV03dtKh'N@2B6QU nuߨV J&W;g/mOyw`"9{>QLQ%#V@5 mpbAJs(r9J ċ{ |L؝.0] -cPA=0v1QFZQYs -Dg)J˕00n;غ_;2^U+4mTi3Mg+^9!̞>B̂ƁhU*0,uڿ眘ȶT7梐ϩּ $y`$"B<7v} ox !r#c-h+ufnGh,kL|ҊHW1RpS[Fw@@`ٿ'49lK Y"Ϙ@$Q-.2 [E0.DyWhNO ɕ4&)xQJ괤OfY$#?xJ y$0K &W65^zo6;o;;kۣv`)ؔCm0<$D6n7bꝀ{KpmnH@M*j(Mp#ݝn-uAO5Rq^o&$;i΢GͱLK>x8Koomg ^]pQKmb/;{YͶz )o(?ScD aع̠B|\Tq;aߊ^`h> /QE 'w5c&2h[rᑜ gea-hG̽ql *̳=zŁ^iVȡ R}x8r(|Ͳ2/>6x-'%s~>5uz70ވFɡ\ቶmM/{3[m&yۯ8݆|(-x\r':5kR5+H-v(QI#Eq@v'S CIEAo}ID`.{u\;9bK?zH߻Oob8w?@׶gwR_lXxý;+5N/ a<叢wPg-s%Y*MU__$&7CǸF @/pFD8@=`^l&&Z=yf̚!@"9'+k)E{d&ՀRo!k˜z g\t. >(* .>/XNa6>ɝj=Hm.[ ƹߏFVbtmHV[Mg|a@WN^:` limO>3`x5ex-/RelHT'.VhcfW S̛qdB&Yq&_aCےsT Čg,"PETAFP'>b*+ J'ϋWs$iELtvϖt;Ig;ӢwP'9j/ΘI_LPG|cIqf)c.]bAT2aJ *h][-Rf݄dû̀A?Aٹ,{۶BŜ0mH.^]KSg|IF]'!y~KcMCQ3[Fά3!.pB5FGaF "/a`X)yzyl̬JF`*LϜ^ = ͥiS5Zb[ 7Zc[ i#K-ę/Լ(X;>K4JM,ӥ[2/g߀>lj@ԐsXd8iP^AK)ws41lNDqUYwo"$N;Y*a'(%im 8슗r":u[-0C`qQXi,!:qvH9Ry+C)sw6Wc)quu@Žwg(Ӕ%$R1+9O,;3СKLӣ.h= T({CQ$~A[:$)QDzӃÑO _ۅbA'WR@g0FA2=7S0ЦTK xӗdb|ȃR8vq*'YD{'ה"*NDW뻒 ;9D2a,x914_6>U۞!01nQ{s;˒܈ѡ\?kd>U.=>Gt*wjL z橠>KsljOO<9}gG}ii[ K98|>*IT'یF\`\`ͼn`k9htq<͵ 29۰ xsЄѺ. B`̐gRܸdo8rd''luU MYOaU05PYk#KơdtLGt0:QI8:sݲ[;DVpHy 'XjҲP]]V 4IJmI|!>h ;;o;ltEHcJviC|3pUCscvԪPYq 7ñfwqc#[Iq@'*ܜ-hh{}7A^6q)6qvƉA5"pa=x3"ppÞOQ*Bl5z^k3Hƥ'Yh`OMG:lg{,WD*3*ݻ" w$J7:wA_a pi7 οWy{K+P94RȧIz=뷗K"W\'< [AZʦjmz?7ҽO&/Ʌ[pOM=+ւwn'B-j>#)6DOc_+!C +Xk xnYYM 5EA?X^nIM5Cj-HwcCѩd!#%=1Ea =/IHC7X=QV%2՘Zex"!WYT3%:D =T4C@`~<K(+=XR'A23x":-#bH2ƶRGfZ?ܬO,oNfgD}MnpIb.W\BI372Dm_@i91}`i5,8Q_\.nN9.I1SK!e{AqX~5.A:c/ma(RO!C!,h?k'7 b%¤!p@SPЄ ``ɁV/!šw9ު(/ZrNaXc&6K:OUq MKC3 %I|. !KD zger1JA.1+2٥٘Q G ۭeFB hnC-޸HT3cָ|spX¤=Z(f>umqe(e!"?<%5;mkB,R#' Vy$(F"!7{XrTbt)Cf08N~9"`0yKb[|<>#AEGJacwiZ s X^r{>yu:|^5AOZq͸.@ጅF☘*(W_[5к3`sz EƥTgbI2ۨ6nw!02y["HL'=/Qs_z5FtPŊfO+ {Dk?:>VHv]CёAYVnǢC4>k&gaG݌W`H*EAšY'ыm4Lg>t Ps蝅?iӍ?4Qu$JWPuI ?F4ѰǜY_%#Qs`dC†B?ۄ%ٱP7.>Z Nf˜Owr=쾿 1\=hvP:_<4AM\[X @DRR,f&klA+ 2s+T(?'msy 4yӰ_W+yȢ~MvQT&Yj^} =vb)tE=¸: zɳ̌_G%v47'f&g1We^t [>ֽw6-w\E&t:]#9Zdny+G3]|Ċ"c(٭uyέBb%Oղx]4usг)A'I5j*0+SAO}r7Uq%Cc0/H }XyCt\d1-UCmV/!D+oO JٯK s {]aǫt"@& Y_K*]T03#Kusp&9Ǣ* l=x j;N2`@ցFΒLaZJikX]Qg7ڑRf|4ubh%"Ħ 5^Q׹t $ʿjω{RY,"Ԫ #R%>{fNp]0㇏?^Y(`_ء we45|Aشg=e^P(1r>`FZ86\l p -v{)0<_?[1]/9q,Ψ9l/_AR aՑf+nkE[*|)_&ܔ`f#+ꈢ#]t۪vj?;wf毰k o2I+ai r]D9)y ~+53o}˅cl@^ktD"{iࠒYXLh9}`vHy: ׋xEv}'!}Jދ\R"٭4 t)M/J.8ȘԚxk5uLwց(A/fOA0̫zu"ED-7gM:zzqy <Ad-.-;K+sY9FFR{U{`۳mS3 NsS8 M*ЏDzGxq࿒;ɮlJ`p( O /I;Kb(r6-~ i= p'@rޛ7 iSS,g:r%%LfyfܾMhc^ķcUEf+5Z WB{~*%eR)?TKdLV= M.PoGy O2Ԡc 9! ⺗*_'ނW!]>}PlrlHYac$z 0Ta "YW:By9'Kڣ&{3u契ZkgptL`RrбT:@ǏsuSFNo\p0iHib?"Y5uh._f_̬OtA}^ B!K4'y<~G`h}n Qz҈z5}Jtv. r򨎊쳉GR rGes#t 䐻 eȉ8 Җ|Zy[}0ÔeZ+$f9Ze%W#'?x24NS][B`]h,B;ã=n†S cFהK&M`%o7sL++FW4 7gQ1}vy7ƢRC]ZsKH n[4i0Ěf{ MKuY;F-6:c3uxyyclOUHØ4UwbCi"pZY& , G<@T+rĨ}e~Τ09&SR4[NaҨS^i)ZJS F5:y9VpWs#+R4MI@o3|DI%gq!;2~}$~`U/{2K7_"_[ZwǍsv51SkB,+"\6X3Zq$1 ɩXMybB{w rm7U7-$ b|B͌*,%`M1)Q]/p WrORĔF#xU5X#]>_q$+Mx`X{1dľ'<_]!YjHcK):PC]@梣Ova"&*mv\4i;X*7sTzjU7jP`.Mlڹx}ce MX┷qIM2$ހ@PP#1Ư=޻+dSB; fyhƀ|HZoOj 9,*Dx0 >ɗ cu7 Y~JCQ`uovȡs}O azg,3`ozǼ5 sd ;X> 2NHSc_۟qckPs@lA7sn<B(W!p urTX'K'SQ_=l^/ ,<[,]v6')y՞qvO= [xwL&[8D*B^SAd2/Q`̤z‡uGW<rj|Tާ9;4/'Dbk0w q7.jMH-D>7)2! IfslPy.G,5xP)?IAű2nyێ2^gk:s+\,*sD Γ\p+r CLI='#l0ҡq+Z?._SW^1J&|7'?WEA9Si/H 2X9/ e%_!3[D-fڵFP&Zڣ_spBTIoG*[RFcƴ BUo Az[9]J$lm39k6b`gsh@ۯ]] 0/xLY>-dDyaYbyXiior ]%^|pwx.O6ΦNx3%!Þ`G#)nf`ۋeO*~=}"$Fx4m"_BsS#.| euI` d}[7ſW3 OPxNXufK44y95a҆#:+J5h0/j%W]I@IǷ.ip^LsݳIGg3M_[ͼIg^9BG!8ٗ Hy!B @} OhYiWKbC&`Lt AI>T0y~UQg:/#75]kG[qm+ 7'n9;5)ЃUg=5D;TR2aҟO㺀e#BuE>"nE^ F%Do0vs.D~hG ,E^|)]WfZS ¥<{.ťRO0=(azh)0~np2hFڰHRkC}rW#k|FsS0M6PM8NgHO@9)򳡳?~"ʨ 4-wbF-|2R ":zo|aUn2?ydIPs(DqȬ&/OՍ_bsRdc !E7 eΏNpߑkk~H(0%n XkbU,^QN[{oD.fNt/bF[[\f#냣_<^XwJ÷=yl91v}>"`΋ Yk"{ f άYgFyt ؎= uo \NcM˟ 1,<j+(M]V:<,!3#hF^=4UTK(`ZTF@|nUkw/(e [Dx,cq._wj|^x PֻWE_]ZpB <ݐMe]4>\wb+>*Ԧ״o}INAZs6CO2⠃7|1 à Q(c/;̗~`sh`f:< V3Wy$\&bJe-QGqUYb,`<̆jp=_]p־t`.Enz&q:>6v&`UrfX"3o#mipin^3 Tt Y}P5&⾵+Zʓ|ytFkJʹ!-nޤ3ۮ!B{PmS2nv]}X)kEhWM6IZ[q6|?U^T.:1JnN?K_#5\o( 02-T)>c'Ih|'yj,1Wm4,OoV-?:xN7N:@14}#N*Td3!Ib6Sb+9-o (%S|aiW=/x_{2-G2;o_H \_E}$+A1 ˨5!#W2 4x %X,Kd R&R2n6!t*FŘAI_[o[FAc T6j˄pX/Z͋ݘ1>nٮXep3ً(5 6޾Svcp{ 9pՓ:'@"2z-5N=|e+_8cԪbE"g)HiLzICɿwR\ j Tw5}8LcdH`4J?.@vT>1fLʠN ,@>v"UFM XM'ՏBY6A+zn*ւ<19 -2iK3<)0'"m*2^Xkyl# o]3 ajM)a͆PGI@0xi54_MY0? eٽLsy'B9^GaT{ea«c͂?5A#@!.( ¦L*,W郌TNm@ dۊKmˁco.扡wzZ!]yM^VfC uۯ`#vK Tdq%Ja/Iw߄N(zΘ]"*}3o_hkIU=P){+@oU"(CIYdWRQ0gUjדIۯ HXo [mģd;MXY1f̡Q?P3?g꼢*'Ee&Ǿ*bg\ߧ2uA.5ꥲ$DQ^&c|k<#YPx[?#Yo"Pރ4q)fЧ$"mcR8qW*N߮3%-`wOܿu)*i$r*b_G %ߧ Tp#W܋{WZtbrNLr= ]Ʈ2|_ƞCB3_+Ubb"NM I ;ϝ(xqA4uPx1,;YTLּ5E%Ayj윙%SAR0BSi ]ex `m\>.yIeoȭ2$Lq5}edRibJEmd'x^=9_q9~D/!ȩbz(j_]rP8(Zd|Akˊ/y!ىJN0:C QkǬ\=f_&?VݶȁxMK<7zE]Ê2Q'=~(f)Tڙ0WZviCé xb[>ĥK@脭 ޯOouJ l01xm2v`I3=TڔBi:lUͦ3*Aݞ, 0^1>O рw ?ŬJd]+ 6-6Ŝ,E;m؏$S ϑϒvqx?Ϙt. ޗ[NF}|]Wi&K(vDxyjZڎ,Iz ݓaq2,'ĦJm5+fjjYz\>A,eU*4뜬9.z}ݻ L5#>-UĄ_?G#!5Y6rtBuʥٕQme!R'i }Y++ۡ; İohhiFIƻ=b/^wxxQ~;h')~4s򲯝pG5(%-&|KA3e 'u'5V?/]PrxRc?;Ycq0{ADF&=$Tɼf2vxа>͋ "O#RdY4.Bw'_ܰ'\=ta bifehPX&j)-dtqKWV_+o^ Dt&5fUh8t FnǠA׆;JF]pZkX&tp8㎤ꪖeebm}KM8 1)زW.Fqzi ;E fo;Ji=a-<1Nm*&hԍbe{\*p讃@L̀k"(l *Mư V0K~!?=oL>Fk{;Bng7}Qqj+)"!ldq+TmW&%|T .w'ThK(_,S];n<ʡrN4#/Zվbt.{m]hvNS1~[_u@e_4Bu]sL4!2k\}#)yf湲 R۷L)$zzK( uAc*DAg굹FG07/^.OŃyAh'xg,fփ/)IM\z<, %D |qÈuTfkD%{(V*fCE>rf=DlpSn쥞 o~5l8w__ny3iq5tʩ$qq VI^YulZX3fa Y&K4,稠EvO0S|) mmZ LO lXH9J)7jJ!0r:o74s9rnhou&ZwVo|\ VK o%'\sKKM+nG €@ U &jѰ4\h~PY.P"7?0]G `jp|2BىX ܠ3$";IvEׁJNpwjNE`;]Ͻ{݉ʉQ"Ka"Ϟ./bc~*r AEs 4PR9QgNepɃuڙ[Uܛ 0C:m9rwRi6fWtwc}^I'Ƭ/,eۢHVI}"a+MxuMэ(3%6GC/uaԳo?m /l@ݫ[dس%jWV-uE/THb0  ̮Q}a}AwUOA{\ۮ\7kCBuU'ȝhe~0 8|4@s5W4%J)-li N>. 5X^pMwdB gy}ԍL(WtrkApl)UY"!^e!>viV/ǜC >XvI M^zc;e'#tݞaI`?(U7mXҿ%&U^ͻ_^PtGzFYk/Hc)Ǧ lT?:"]?pmmϬ~$>烉ӒXh"MC{ $KfV 6v=dj}7;m q V/OՒ`Tw7RQvf,m=WKv}N6b.y"֋%3u&`Pquf&,Iu&Ҋ(O.~`{w [nSKUt* |IM|w }GH[QH{뉘SCE:[Ja/]Ui |ˠO^?][t?m̯\W::2NNU/Qpl u#>I<e(x4 W-SBΛ %;A_6떗`sQ1OcWߘ/em}$)-nM3^ЕBw=_WI TvsVJl[٧T6r` Toz"d8)!*6rPEtBD]YX*=Lrm2(ӣ%kCZ*?1].XgGrֹؔ/WRt~Z+0BSnG [heñ }@luρ"rAqXq4Jr2m6a/ަ~tY'Dk8ۚ -bJ__0rbÂ:/13i=xN%M]X?ډ 1!84/kn8Y4Lxr~7<̹;S Ć?LI\ mo(zJ*7hG/dMPQK%'+ 9uUCG|Y̿B ͪR݆FV&브"jfrYs´v27^`Ꚗy-{S)DgRۏ4㭵*+<{\J~}5yCs?$`}u<)J%~˷)JYl 1,Np":-3.4C.%h,f'Y RL 5c);!?h җ~LnnYj˻_3sZԥ ,.= >҉X?(zG:?/NU'EΉHĽKܳ txc9QL}3fu6MB)׋|c Y 9N^"Vey4 {dy=5=h@nҽ0-##rٿ,d`}ƍ.xԈP@ѩMuA8iG@d1J w0tN_BOٞ^2Z @"7#<:ڣMYNԉpȽdžTC&kOzhm1:Bo2\2s5#yh)d#HPW{<Hl=/a|/k9' e je.Im֡ s 4ڳH֬ 8nwݱo1uA rh7k2te g@nj3"^Fd}"/ß,:'ڻ.3VGn |_Oh?1 XOԆL>3][ePMgGp豤qؼK0+b1-].[ג#!EMaĹ~ OW#޶/'yn=o$x4#<2b'_f@r*W IC|{ܸ ځ}gPP/Z8103PG( *2kZ„NN`7UP)Hj c~S#0X% X=kҝ/J}ù0ES? ?ea`QiYYJV'"R{eXGɞ"M8 FG97w'ЬDߞ=47`ywȐ>Kre2;;i8K,NSfX3o>菵#E7, kM/ppHضAfqo F"C qXCu]税mv},#rް=IbV_q4񲵦e§Ǫs3BYogeYK,N ZhEם9W#:f^Ϡ.e\q31e䤿@B;,fHd/w̺2ߩʪYqƭɨD?35`OIrQĸPw-m}f1zgoe_2q&m]3$I$oYj{G2i-EtA"KV[hm91e 4u!axhc84Lj&x[iUznRboe2:1s`O|Mc?ޗ/~E `q$q$mAϪfu%y4RDrry t+{_!X!snN?REi[ ?b{eYQ<9s}њ̽X#n BуP l/.=$>6;X BfF#QφS,%-MfFT̀tDv{ +A f,UH5&'ۗ1 U$_åSĔ9##bsv ]H*(˱D)>kk;6W1(#ڶA/Fn)_8]mg__u!Fֈaew8Y&^a6N-NVf <S_]05 dʍ֕VîQ)[#4B~db5wu$gI5 2Uw)K7SDUskMxS\ӆ$c>d(~iOgq+`_p}5e;aim:sy~{uxK s*Tu4M|>$ɬۺ?M{T]t #s ${ U}$zH6ngnRqh%F9.K?/򁴥38 AjIԸ63[1M-#[@1.ӢxBV/zqnn`A:oԉyk`Rƽxo"F؉'p9CU`O}Q*/T?%;5"xuذ gO;j:'w߯Ճ4'ӌtD @r3F:hg9L?Z)bPrcdZ6P-.*k%1rrF;e&T<lZ提"wPl 0// Rћ,1QqJ%vL|Mٶ]NY53<2<& 6J:1FrGQfm̙x0_PDJQP FP_zTKL >~;Eeo=&9@ puQ} oSМTpf0XW` {KB⁑i/I(ۋVٙu[xmpOB"A!^ԍx=]w| tH[u" z JJ5lG7%e`:;NeO)>_D "3P7L_)DXY|wcyipYɖa4<-,: :)X]?3Ԙ )F= ̟a&=='kE8?tPh~ie\'\t:rǮIzUO.y|09͟V &qRUj˅Fx;J튢mo-b_>s?+FDcлCЈЦ1]3&gHY:zl^? ,g ڱ8|. Z?nU'6?ߦߵ7]M'K5oݦJX$ 0a>hI'j)8ǐPeM=i#z>\lˣsh/AYJȃ{-`9 (:V\#k{@ל!k$QKسT>A8sEU3N^?c; U@0B=BώеU2fAUюmD %ʶwz2mx D*SM*ssM֊?$X_TLqfVXԝz.涨*Xg1SXqtf^łLUI2U96>.aP"5C{4nK}FA8o)0 3kWՎJT;đM ~\@TKfld\y|,KDܙM mg̴Bpr6>L,UrJh$[#=ƹj7uR$ "YZ7HO1tzj"+ͮŷe(ƴ8).CѨbBmXZmI+P`>ߌ/]sx.c 2o\(JJiwsٷe|sw|wf{ŅnjO4K)>AZ1aV3A.av!A܉OO- q{D"\n/4RFlFi r]z3#A9c<&~YH8Bu eigS*;<1N?`ajZ $zS2.7($JwM5֚Cߎ#3z*C6J}Yy9dDVFSu"u:DWLq(fK׺:? 78Yx}N]~ $P(CXMQڡA^VNUk(^K r#?S3?>E $G}aA޲)qLE#Lr]RW`}fw~)M|i_i]Ǖ#S)lA~=~X:v AkFvNKQTo>7c[æŴOiȄmU_L o Sq"|7h^JpŠ=Df qh%" "R()Q7yH[FIM2'G{UtMPjYeH=Geօ)uL.ݭ<(fh1+C6aZv V)1BlJxxU3Rm m|~8acINY|Ɇ_{8j"𩁉*̾xCiAv_`Y{w<*|R|` jN1gWNיFo&;ޖA E,qoXׯ.Tr!;_/`2 GoR: 1`J`M=7u 'c)3C_Rm؜Dv!(1ߒem|y,(=Ũ⁰§̷G["M"2M@\T`q_ʾy7?Qn]@NKjE%{$+j%;,D(ScR_˝gQ|L7Ȍ7enP<cٮth[ E&\bҘաc[^&GX?SVD=&mDy]2/rIۙ@)Syt*JfIT/at JLfw?s}CfԎj^,maTE/e\R[mx6[hELV)iT@L* xjQx'nQVBNq|GI K󜛬AWWuy<< g!-5M4aTHJ5;ŕɇDvEڹ;@pSptUOaǏxc A6 !?7va!GbqUݕ6_ 4RʪtB|sǿ,c[c!KpI6un+ae{oXևjԟE I'0m_ ^>!Nz`)Ij@5ږ+'4An5JKzj &1ϓw̕/FLyY>nl{Oz4pD+VZ*9MJ ̔[hk9;2zn>NqZg#fTl^-\s.It~8%$ȵSz4b8pn ia?/%s0:O#[Fq< V(a ^x^,Gekئ+n6qSY9|q\L|'3/C0ݒz~/F8%e N`Swr:/뿤sm~ JlEQ2e ""B%J=pk L!UDJ`{KL3\8 jL|ڶ Q2+c1 ̗l0^͗~NM~uSVath P7+Ot} r441mʸ*=CbJWg/lQ!*pEk^ -˻81E="0Bf~@ѯh[ 6װAŮjEœV*BziP?kRPu=I߬<fLGHcmM6Fܥ\RQ1}I(*\1Yp7vBl6+xH?А>V|xU)û,/c&܇jdak|ZT`]gahsl&ܪp㗁- /VȎĄD(`E[[W.NiʪLP>V.u u6R_p?E_ qDXp\6aBǟ"Lks@,KN)P}@5 y&9ˀtFbc'3vD3V/zi{@rNwTCD7˴̹ׄ/ 3LnPPZ2aTc/堅0.hcƭA ƲAQ\)t?z3Euh=q504]g/r~sSg\fEcf ԓDͰ6'y5&JA"9bBCݵ0YHOIR5YPPħVML;˫> IN]{pEO؃yd7֩݌ci~b]2}Tx3rْ+Rnb12?$DqtV0o2mzV!@"\'ozzs I49TȅȪKLngzd)[M]-Y)xUܖ-ɚ XC vE#`Cb`@0'¼OkV$^V,vW*uz9^,"]ev{!tR,1l]Ӄi(0ex1G+&62\![Pmh4ٛkXNx!6Tg7JʔbVP@D-U/-J&k` L҇Z1H:*3xwjdh}=bK5t _ЗÂZ8tq>.Jfc7u4ѢjP KR@m®l0* (iyOwf$ըΕ)&%B^XSή3µEe[8BJQ;!nz5C:|aO1ZӾ:/ڒ.d(es"YBP~Mu8,BNA\' ; !E҄x jk>ej|O0"IX9I4,`3&7dH|$(>{7]8!' ե|vuD4$ڴ_!vy/\nU(2Jq0*#7z͜vbqsw>^ٳ赕|UV ؉M+Cp1ڊB8d񈑚|B0${+(9Sgt ݸo:>'=Y*"͞KLvc%LWsABiռl=xMD NjX2&bт; Y:|渂;n֯T#yaDMhu /C<䩃|=֒>MN.*'mޜT$?IK5'2ꇉbɀ1&M b$GqHDWE¥#?;ZI1FT}s^SD&xWMnZj@^u(j =ҏ&$3X=g1!zkvۥEI$J遡TDiXE֨ }H +8U{1p%sw;mzf{5I#j+5Z?V!r*ܝПA6w\ؖyw] ;KM{O.̠2BQ`qDju~wCoٯFPu9ltYdC/ƫ&Ur+Ģ?u:xZl. WrJwA9hQ3s~Dk1r鰰 {Qq+z蒾VRMcW,~(No6?w򲌴JC,EJgxgenw:@ˑ΢UI#Lg|GWHwRde@ Ģ}EZ&q|G&&̵a-:ߺHss⽳bT89daVn#@{}!80a1P+7`ާ]^"|g.af[Dr'Ke:a++!ĹQdbKbT,ٚurQw݅^.`Q=hf=g:MNH5 ™B(# TMt N#YptAc$ S7%xA@4{Qgkn=pb>J' o#D_[[eWYz0HcK%}v>| ^:;n&M;+Љ+V)tI'&=\0@n|ɭrTa*0|#Юydo|K <&|_[D#09% M18(#:òxmK"P}rc:Z8{ԚMݖ@c0(!}ߌ"2IpC+lhѯᜓ D:l=w4j[kY]?O @G'Y4$n8a;Uݨ##Úwȩ@;@Rˆ%i&{EK4%$cCzKz؜-z^fDŨcڔBuy p'u3=!@bC{Z,'š9%zddv' %-[,B Fa8)v 9IuxލݿdPcՀtd# |= #:2Y"SU['Ig=W^!/m+"7%sDE☬14UYHXH$z^ 1l)Ja'n{[> c+}d(UbݏTGu(:Rّ̈́Ϸ7QlM^T"ztaH^mvN%(K\!{jK)pQ=@ xHŻRA8ῃN&/M7 @17dn>7x}Z;1 `<492أ^>):s2/mɰĀ05 }8ĆSIu{fu(S.կ P'6dk=T!/񝬲Q0FFl1E}߅\lჃV_tB!ؔ҉p!N_yGab8~Ƣ~ wYDut80Mr|tǓٲ19w~"oPе\irm9lP8X͘1ȴŝ /eLk[WJN w:whyR`Bt،M3#:=̔2ᦢym,7.g9?27+ZSb'mc5;M̲/:8N ]C 2 LHǰa~8/sq|("2`0gmH[[G{Q20P\6"d*'(Fnuezqo%쎺iN~/\-tUaVKqsr-5*gpyQ_6zoX ka4tE'Fp1HKҾ+}ï E_0O)F.Ʉ∗UK%\75rG/ڬP[=<r|Tbk4}G4:sjxZ({_D48ijIS؋5eud <@.)de]oУ_Z6糘{dq8)[+>& P|RqyB~E&6K8%^W%G;%\PoR.5uH=Z8( 9=̙)тw>57າaxNS7Y- w)qmb1OLnLWou06 zjEo 8 UGvN$Ehטk;Z@Q4c(I@ŊԾkP_=q?) G'sn=&46vP ` :{44{I[ )J)X-G77L0J@ytWa+}R$l lH #aŕAZˋ0Oh{5 wLB]o ͪ̒3=5\6_l0rk"P @ɰ(XԻO^a#>E10[Cx[&L SN}CkQc \Q:s͜`>N.t`OXo#cV/(ȡ ǦҙT@JզDebF`T}?> Oobw(#5˟VBek95dڈ﫜w(NwtMFjAk|,N*#cW˛qG☱,pQjwPl9q]Dԗr>c aX8CMsi5R.a2Ef.VGPEZAz7ř̨vHH;QC|Tݝ>ߑ?1v~WϏKUXjK5'@: /vL'-\7A'6b7Fq4K+g4y3֊_K~0|h? Ov?ɋ{7ɵxXݨxArʝy0G \LR?qΔEN{_yE1&ν耷 ݻ)w}vߨ=GJnُg쇴zp&W.өuÑ>[p3HoSp>JOjvq,CCWH%*0zLS>rWS3Խ[z) keљN0zzrc|xuse $v|״ )MT*H:-K_{wr6) XUȱAIMCa)+I;j|ڣTՆ#ǐ?SLg&rxrwQĕd{Nf|ɸG6@ MZc=rcvm]gF)bh d\ 1J2} Эě)&U/ZrNcS2A:2XwLޘbW~q8vzx>r8MoR;Nc˙zAMV1bnf*"Q@"WWJ9x6 rˋ lڧFȧp 8Cw[`:E1WB>@cn~Cr0 (֏kJk÷>uNLRߝ s[\[HWu^,b"۞_:kL"WR)0,;oŗMM/3#>!/8HpErrMຐ: + RcN]A{Ԛ#wcg3asTl`!9EfQ? CvC CNZb("q7σ8%yMzUyCݬJ{Ip+3vc"n|3Ahw{kڃfKDgyz.Z;}Dp3hkPXU!DpޝgvmL4 FFcKw7m1HnpinZy# h$4LN NE~:#V 9ha#^܏AFqFK =%<#;J#(ٛΞIP&ɢ+z{/$(O x9KFEPkXg(iWyv2t"qwmuDRznf++ʹ R7@>花D6b.]4Zk˄*^":ia\/:v䖍U,pl4Lćٞ_WB6b(+^id҆l?K:\z@8GL7VH]_'tg'tLߤ;W}i6;_(bիϽ/!TJD}Za)6SiFeKfsAǓo65wa#BY#捛$0?pċt<qX˷jӇ4ֺ̈́0cQ,  Q\W?a >KzlD㞺lUdc slUo6(敽g+z|,]lGwNMIұ:َJa. OXi8,rH'|E=p?ۖ3^"hF}]םG 5~slƓJSI0*=+,6G<@10Uc̥IbD/"%=ޡA NY+RfǦR9!ÿGo}Ӯ "L.w,ҟ GtՇ։U4'!E-.LL:Nn{(3m.BIؚg:1G`w~V' 激H\:*QMuG/~ވ͸o!#۷_\n]8='춫;۪j1XBeU22:B֘pM[ Q5]z p9,WX=fb㶋2@m̋٬>GmY\nZ ߸@0ipz6`텱ºCyDW%=ܩuS ,~Դ-<Ӳ9-M ~H n7pWDutG;[[z{+Or3̕&;37xhן]R"#QKh!ۃW{SހF-Z!hPPm@wo tXfsbw=X%).1lճſyg@}`1bD ѢbF/2/w ^ S*)2ƩEY듃ʩ q8j@~No:lqCĆ?MD>\jS{}Oy#g$&%t NY:S'rCwXtr>)AWMfԱm-IN5,p0$6q0= B G\\[axϸԻp qQ[]V0:%9:FR(7+ q{%=FB|by#kУl`u#Ӟ!?fMb,!"k FURmr(]+s.\yhxx?up$= 5nW_*N`F~$yGPjAPnkrȂ&Hr0Y%?rnr/v5اgW֛CM3F;rzQW(ӝ#?ݝ "P籹pt14t:֥e?&Hq#WPw m%R'ѭ`0S2}nE3hPm pmz"^Mhhy8 mY SU5+ FEX ovOD\*^yDig/bSQ|TMM펬i`ZSZނ ~2 ػu~ydq=^ ^+g8z r "ZSw:e|a)$,x0a¹QTm+-֕M~0RЁF܅, 񯺒c0.eQIAm휖l{4sTΤ ^exEcV~j[I BzdjQ D&ا &<뷨Dw>qpJ*\ϏҔ5֤&Kܼ6YOv$!y nx{UtK拇FXcp}^BoV$Etӻ̇>G`Ї`Ԕ|Òfg}fڀ0%)@SJ0yRns-p z~Oy\ӹ@, Eu1D7 1Bd\C~ 7 3'GhoYyl3-?މfyo= 7K_iS}$rOtO($q(j Pr8kV;@LcUy Uq\laϼv׹.' s`BM,WTF \V‰?}u 2#\}u{:]b4?]} "PټA51 -g!F'/[۹~w<6-pevNv TPFU}i~+{S)dR@wꓯ>Qa@܈L$"0Q J ?x&cM6 , =YnxhtK̑Ԍ١{.c Wo'!AצLkbzYYbL-6=20rF:}${ !3sVE1ڥj3צ1Jlw>8Ȩu/ԑE9fඈ7UꐓI%;ꅎ>:"\jm9/lŰKޠ-x֋ jU`>?Wϡ[];wb.P)-#%6ts.3pXt]'x<zh([X_ı2? ndYKೡtzԃM| $Z2xYU hF?e䫇ILY]^=E?i/70YBXcӲdQ%j9|MQ,ϑnZ~W&l"o^" ޹0'2R2XJ:wdBgMZـn\ײǙݷMˆNнf)V}…Lg ?2[z3LE..Bc'5C~=?UD[ڶEԳŹ$8PS RBUz_oB^mtY)$|G^kH#QLmQc$/TسU"Tybg6=/<PK䝯-61ȵGSf$sBΞKa/Qyǐ3h'W$^x wTV/ Hip\DB~Y$u 1wdTG ܜ`*⢈<^}ge<2QR|LGB &ȘH~c!p) gUK܊];G}sZ:t,6,TGvNJM[/^jyUxJk`` (o̼~NRgˤ1Uns{_8k,A&X?Kوf8?C+@1SBj%5 ZvQF6SYŸ  CY&4V~RYY]HlJ1K+d$U!m[[+ PskBxW"F0ћI3S|X`a=Z+xƙc}ɐa`.ShO 唯SR0@[Psr1(2$B^S]__WnS$:3bcN( ̷ȷiIDl&=/Ɨ;wYD[Q݅ҽм Vevr(o)ǴxeCh r pl(i&F<׻}-ߚ,6FJt{9'V49?M] hqY@_"[z|i7i42jS3͹=;fJ+v|*4N_ZX?qbq1NPEa|n)=a/,27:/}(X{K(K-H?r ħb̛}huCD=n쎲2sP8 B[8/8Š4\'SQmBM1 .3JS&tZlFej%K]a7Kr}ŀ͍ՄdX*Hr 4[͓at U[||ѯUsoz- 7O +l}ltp}+y,af{5ݟQꛡl$.u l Xr%@,EYe0wdRүH fbb9u8zd ms{sH q%PS;zwd}7kw ! 69+p$}L"FS~(a+"sG/hNۣ0u{zmQhpt xj/;C ߾)Įƅ !C{GZq:֍pR UQǂ3L[\: 4R6T 5!p'?IKg7bI!P3qZ>ٶB5G\GMp{DA^|vcT8J%+X9N|M'U gJ߳\kt!VH*dȶ6 mU>@_\t2|Har4%$? /C& |MT%\QAT182j4}Zy`lEdTyU&X]iPx 9~G"~=ONdaYm:~h0bno== ׋1 mhp:>Vqʒ\ ' ҃h8o ["|1FΌ]8u!ٞq_E.zlvf- F"$3s @-*{-5BNc08O5+:+"rEx6ih%FM&xE%I^d V[4Y#:>{lf|t jRv1R*/{$)DozVA5bRd@mh"I; ,[XQ wAÄI},%! aJ^0Ľ\B$AEedut/KږۇWvHSJi1?Xၢ<4ͩqOˀ73\dyX5g)+8),Q96 W?#Kxc&Q(磶ϼc:qpC`r֠G|3j ' (Ip6Gfa@f`/EC{Lz_j12^8huF$:ok[TJT :<~C };=& NnLԝ i<"AY@Y{9j";;J==\~$zA]4'6#@p~S(LJSkutp0sK$]Td:H; !~E6LX4x7yl"ף++;ٛ_ֆn褉I, dݪ.8IT^c.N'rѯcx?q)~<42hUH׉;H _4QT+ X<;K2N&t?,z3oE.}"~~׉At_צ{dɾTLWt\17y3]υlk7ldgIXQ#ص u\}b.c|{EcD:b{ƳIJ1J:g>:ڐ3$b]L/FUG J#T}K_ս5=nY0A<)su+  ߞcW[5ܪFq&Lګ#=C1ws.)QCœ1{Qv 8O (}BZZ㻁y3mY{>3PDO=5Vm&6܀G3sK7V8tai.KՁ4Z'`mY"Q# y92"sXWcP%(nVKuD|?jTHЌ  >O/Wx;̂J1.c(gWP+ʹ? V^[J9QAj$WSҷzD9>{HWP.Ey$pC=@sMĨVծjI]eS$gaӏcV,e%W%2<"\18w ߫z2H/)7*3k,;ʘQeyuM [nP$s#(P&0ߵZYj>j߈9ݷ@ EJ\q6;:WǪsa'}~J}pOw!PfcwﲛWّwB^=4JZ>toڲ0N&`K\wrY%bsY+_SCε_<ҋxppBvrz lc'zb]ߛ4ϛ ..SÓ¼Vs<({!;GGDEKzP^s`P, gH*Su"0pmj{.0  =8Y}JdgB0(ZB$NLNZ4p{d븁J=dzG`.v߱jqRG P=p5>nZE.yD_t3< S|"JQ̎\"VAM`KrrD7ZbNhQd@;*3: l}7RWR)HR *TJOyY+@%Ȑѓ$t);bȭGocz!iwrI2P?U~F@GѱwD-8,J]8<)^YB3P_H~ӰK~68i8ځ~S1,ϱJ3YmD7lNڟ6D eCgLEo5;qZz$NǰPy?80c_b9h>"HקQLЕ:d,R$A#':ItD~ߌk]io9eq .ly;k~Yl3ڂ-hDEmB3 gqfּHm&@dq1>=ʸM6ڸ=ڑ:X=! zVqTDV|… @yL~Z9Q-aSW~ b9L8in AzGI u)\ޮl ƾ\5R×뮅5 5bY+;Tʑ. n'hf-˵[$(o'oƺB]M0po%\g+i07QWti%imvW^QNd8d _GH<%ӔfsALEù#;v>UMWp*rw1NME}μ'g@}Q(ivsu ͪ݉d6WzLlפ*G-f$g֥SaLb)z|9ͪzvP.`Wc5/xKXd<#4vQ5d0rV^SZS`Mu䢶nOG<5Qvql`+ FmJAA]V2k"V1 Y߉cLxԄ-Mbm^5b#$joy*2pᦿr\@["[=?)zx![F~y3"מ'MbZmj6/P{![sz& ĦP,t)$ UGO3;V1*SƁi`k7]dDIFleAhC5N]O#jx3%|'RܦMEOW R4ARV1w"sHPtj U"b_G~hn B oEi|E3D l̓!Z~H6.. M1 ԚBeKA ԓI^d?FJՕxӤˎXZX}ۋAqY@@mWrbdg˨32o܍B:&Iw˪E<GZVTe]c=7x;0l s`z A2V0u2iR@rśJ´&>Vۢg +v+㆓5V,.uQ#Nj d_K5M{8W܍Gs7O%^d7EȲfdSrVU0zA| 97 ms&]}o0&Dh*I\}WtE=@1OP,a1YZcq>]yA|UnRk#`LP% `lJp*L쏫7ǚE[b(2DC iR*}`{{0yr ؜1^/aW'6E\M;vIq: f0~V5رcp 1?* @{{h)j9ZD;rV< Ըɯj9Qι9+iyiϊ#_Y {tE(|in,3-w"lyt!}?`۹7Ȯ KR"[ bJ+a{`,s8oH2>oawc%! a?zٔD10*JAi`ШccBˌJ訹W4Ș.Õq 3X~A^[@׆Uϝ+;0=**l̋("̂lxIMpvA~kIBlp'Slra:;i@Q^wC tW|aq]L]52h~6fT,>/{9{ތ`s`q(4!{69-L*e{谄LSۜ{,O"_F¸wk?iX "hc]Du"%wR?sm,ʥ iҼ6 lN+@+?,^n q E(7I rۯ% D?OL-R˅sH 9tMrErK0&J!xZf"Vב-ҨBT*96#''I9bbmof431d )n8*~[Z yY+ nD95ȺtSULZD8ی*Yu,[3S}6wRd` Zj]MJdXd|4obr/nS~ޅ!v1ʦ58<ـIPӞk~_BvtBV9p|z:yYCjZ+t7KܓA.Z'$is)3s]ە&m^79/8CQŸ! XK#clwR۠aT&DAo6WŧAHk`ݧYB~P\1,8FIEy"˔]Xz [^ :r48K)yӫ%$gaOǺgs(-sa:1dI * F"CZk+-]La~z *w;NC]zTcA>ܟz؟&Π((P7LhMoa.\L \n .-YƞbY}5FPIcAAdm\kYeS(Sw _\:g5cE`bY$ 5EΠpwpK>@-,뒕ym|fn^ 5TC{`YTB&,0MB㪛IB-sTq"k2HkTEJ4-Q`ďQ "I)#i~+'9:˥Kr@u!/n!$.*V؋ߎ:dZ ]ʆRشxMPq/:*Σ q*/ټ]^N$ETsn˕dF D2C& ww}LձR4|wL:N2ucɌ%<~Wm%W&m9WY} T%|\M=JbxF z8~, [{w,߼ފ9O!pj+;N:kM~&N/bkiGe+6S)Ej;)ɿo~%,¾P6\ͣP_OQݞj ƸvvkW*!n &goؚ/!qG#02,DIm&3;F=%$Fq`b_e0F57JQ0u.jXY ]l W0ў9#dM$__LJbkPSYzω2槵=P[ Ç ɢa%x9LNډäKh]$4ua )Wr\twۉ MKƿ<~@%}`HhIތh4mr_ !u`]ЗC"9]bEt|&lNyr]ay'_J2͞N-VGw*ApkOZáI_y߈I~CРb.1P~3a z1o/s-B$ĄT"RjQ Nb6/`̾;6,XY꧙ƣ8ihן-:Sl;l\_b|`IHH.ԙ0E!.LaAq#,ڰ;A &I?aA ڢ,PrR͢3 KI *\|I%hčj*VRȕUmG3uȫ{Oj> >`d 6첺<1=Sh;K`TSt~Um"~6dyjGe^[-š807hQ{ 9@OԶPs_yNaQ$t1uXhT J s]!Mz=~Ѡ r-|,(Ш8IFQ$J`O|BL ush ;ϙsIa4vS":]< W=b(GlQ :{TkUG8tp+ҝ`$͙ZEk!²f[1WXs$5nݪ]x xV!1ꉀ,Z1 IH*É&Bq|w~׎029$lEwW2Tʖf BNaj`Q> D\qOPAJ? 4Ӵեs^#{qкĆI2=7J@2J (SB޲`vV ebI- 7:F n;dNrt \+lZW b1u# /, 6OCJ^6)LMb]nBa6:w N'S|7 ߞ*TBDd4ƶYGmlli,/aH/LҬ&lYpQQ˶( ).*M'WS)PC{Pr씉726D ?~9.'\xSz oGHBnj:1v"zv6t?4 ſEQ#U9=E9A~.MkECvqХ34 %ÿ! Fn>ӗW/gW @cÁ E;`.nG^ٯa#9 !6/F_%`:jT?[*1'z; S\fJήVMj.,`ʛPsH?E@1 & A[Q͒ ɭ'gKԭo&Bo+Q[Sع/W2vXWV&5n$ (:k{TJP!Ol1*j m(Fz78~W i(ؽK?G>_bO x2{E?8k62apIl> V$aPbhQJ"̈LKT΍h{/R @ ?ttqŨϠBCO#,k oMƮSW43Wh-m=`ms(0&0#Ivl -iqEyUtg!1&h_skLJ, y,u(1XGS+>WmWJ*=]_Zfm<" d_nrz׍Ov-@%O0Xs;*; WeswWq~h^ϟ{ W+\V\6AN/j;ѰGdkJG΅"psKUd}wNvw* m/P#\TSѶǰ^ /ahQ%zXu߱w8{ 'a.Kmqe#ծ\RMrn3{h#vȃpWg x(UڙG-~jVئeLF#+@č\6\iN*\iy WDɡm&@`$aR|㊛Crkׅ=v\\{?88.Q|X*aSJsNB^!Nd:sFh/gBcvcP@7;Sre$K#.tUjP| pCOzbڈ;nK 3O8x&p n/+BF̋EeaOJ<>dho3G[U4;K#^_BdhfHV[r۞ QE2WL3)&&4(YUMקգ.։Y(XynmCS:Moq#g"vUB+0D\fVٿkTϨ&;\◊7C1QJAtrpFNcgdp|xBc޵܋Ӏ):E?^CH[i+FWfZOD )g9u9T8z`P݌D&~s_?GE (p5˪/| ;wM[sY<;d 3};?(` "X9 y̚);40Ӷqeytf/ |C4 iao}!S#al ^Ѡ tffLtl5z,h WwY `j2$Bfr[|J:1$I̜ej("zH+-nBZ[iFٞ#K=Q=m,8w:+C%9y-.pAõ )y^1W,rA7.6 %~p#G@XFp&1Dђ. DCE$B% _,bFQX2*n-a01ra i'-<">&%4gLW g JmV)cp|D=EbOpp+,K['CĚb޻D! ̅u1弮Nv ʞmVo%% {%J'77V͊`<ԤG$9aS7(qeJ"OrMW+#κy#slqR[9dˁH}LSB\*<; rB-Cq lY[ F8S|_I~9u_yj(>C7he,{9">X$)H\ioW#gVimԶ\i0=' 2nT)d4lI~ !Jwuk?D.>b慃RpCF>&yވ|~]ybL߁]\/:m?˩t Ab%=dIJZ;&!&!~6+$H t6.˃d{'Go 4󺻻.:/܏78f1\Jm-,lJaPF'#Cj~(({F:/Qh+-oB3Q-trU9 ~:F wPs߹'G@P Gku6Dv} s_M?;Z=5Zl>ME.,Q9H+\J2ޞ=)d1t:bbE Γ6w? <;ffI:|''Ŷj[5猹YaKao]f L, gkV`%eF Dj+fDaeG؄斀=*6>q0颂L ^eTɪt<2ިVeA*nLtNn3mɔ N+X&g1߹^X, P!-^ g9}0#R!jEyՄA31;m!0{c ޅlf H`WIէɐ"0'q01Pm9agԤ6M@o&%& , =)@Z9b$ɕ?# R䛷vNlDM!U+&0d%O4\kDhvHu [@%3ae$kD SD&-QMi2!/yYZs҉&~Z ·70ΐye!Mɴ!!v`54uhV=Ai. zeBpcRi!c /J0{m(+X%Su} Z녽:p4#tȀjPe' J)'Q 9ŏӷz;-km\haYO mBhAf_q햟t ް\10aٽ,XrZƒ;GYR@['o E\%5Gu}#$On`q\fs%Ԍ |-n:fw[ (A'1t$;Z 9*I5zS}.9DE7O=|ú{^z5\NU;QÚw"џjgZ]!y 5Եd)!6J 5@[ګ4v E4NEA":  HZ:)O2 ~[\Tñ'i4 0Gbeg7X2ҥU>f,!qr˯H+kSd҆JJqP!K.q osztW#M[ ħ?!nӭ/'ֲ+A U cg5bS'-[$Gy,À?cyI9NMLz3@dH]"V6 K8ViA|G 㽗Fb`BFW0ې۽}»06{ eX.~Hdmc .]j. %k[ QUPVM.ÍMAsh. %Z..gF&0M֜qz;檳ڀUoLi<]OETat01 8"?j-H7'^8!@,BvݜyZhlbAEiűlIϞctX@%H5|щ_UЈ|*=d<:mM⠆IYRTȒ35A`)#ZٜLnLJ;,/90TH F;ObkWph'ˌ3n&,zwT9x-hp =HZw'@l8.bt{G/wz -UUSF9z3 !vB `ϨN|у;!*SzVz0LpF%o&[x۹lJ1aL=Ub:@wM-`zرEY77`F@ -m! B`]rR)~w CkPpQR574_G,#f)8%4PNg@aVp!hOVG?^&J|[>eeTNhљS'qp^o7>A;s;epV.ULDHW>GP T7Ж}=2㾊ӦOp]\e1*,Fڧ"󔙠8ΛIm'uPw6y8l-kӱ{nxP2F%KyRd̆9BT+rXUSFa3E2u5qE̟H3" vS`J20zGo$ˏQp9!OisATW/sfZXdl՘4^7]Z>80[#n ՍM_VylWpblZxU 'r+rvE^yޢ8 ϯ Iy=E"qFo#U_6DF Z̐V>]oixnW/dGGN8[@v90^LƸg> B{3y~h8og 0TA*V+-;){%EX ~숫 ޲?;9y3Ү x~F? PϤ*(lRwb[5 F 0,gFV}K<ǔqe+]4LЃyonڒstz{3 1 6 B+(rṮL|#+vqV fD犰:Tl,CSZ|",4z{k-kʈMXtH+{t~A6ȯ4)FـaʓѳW%a&dv -7.]ryn2z=TFyad,#x8"67^-M~5_Ci~߻omK7"$ڌEr3"ʛGhOyOZGF_`` z.pg W-lIЗf>%&;;dBNy|<+U[DP?ce8l7WR?*(:˹uF@` &fkA $"1'"8lY"!{~@T'_AuC0>~ 35N|В8 c0٤5P:쒣=!JV ~QEi8ƐGG6,6L*X_!04ivD t,3J⼯|n0"y>zSb>-Z#=!>kOR远&^ aq#܂KѹI29wB9N 34yzDy(gCDNBubmœ,`I!Q$.V'12_PCQCDY0@goĻdU# 4,=BXW ,OP[zĵ%?!F;\s3E)tǎfyj'JLzR?Oσǂp ߺjL߃;vBXʬދayъ0eÉ4/VyK GCƙ`1+eգocP$S#!^fwuplNy]h ecJ_&R&XŁ{sSpln`#˂`Z ۄq@My.ҊO"'-.:eCggS%`oL8 )f7gFk9۔k0Q捳%^bųrQ}ALyԪls)AixpBփL Bb.y{h!hiJlh !a/& ԏ*g:[2ѹb6A>$6 e }Vk,=Q~iFڶMvʨSpZ!  ֵM $F^ܡցmD ͅZhtN,5v~CfA^Sp+j=:XzUznS5yӴ)ĜTaBhhN/C2מ_D!Yo@9_siט.[2u /#8')=y?nvli_:l0-TSTdA~:Mw+Haĵ.lGfǧuI}`ckj|P@hNu (;nw.dhxhF~7GLF%RЮ8ؚ4#ۧ9 kx8r0v<6ёuɴ?xˌ-uK >noً,#Bev'b2Ν3A%ݲ޳2Cߎq%'FD3>@/]Zsa:-e"߈k1LFuI^yV:㳛tiMeK<7M|%e U)wLj9JVQ2c&`֫,KZ Hh!O%sz%ף!DVf+V+i}*h鹗(e0ǿ׾`7l8d-'DkRԍOA >ujnJ*w!t!vٛ1P'._QT]'{4q9|Hޯt^;`-L^qMw9{PjB?<as@DWq&Jc3gMGx^Tvc'|_>^:Bpl0J!m^<dX$j!/UA4#6g?]=@-wcqK 8NŕKh~]V4w}!ij7aom%z&}{Ns!BF9Wkn_?-W[2\~r!oڄ&XT6qTP,t j6)p$^rh86A~%$p֎,& 5D3+ /W$fȨ?ڷz,m]G|#bk6+#Ow+'DX` jʿۄ,8Ë&m[ډb+-#L6CNs1a-{)hٚat%[åm-`Mf5-Xq1OjG/_"`2h361iv:8jqVB|$-}O+ct6i`BAR6d@RAO0ĄCoS]}k@W  cShva!BPtUL#LQ"xG )H6~q`֒<.:id֭H{ڗU}11)7ia͖y@@YtˇLYf]` i j{flݜht%RKpи~xc.mS7fzLW|fˏDRctC vډ}TRב`j}xɉ#|:gkU<*0K30 >`atJz;@yYlCBO1,*yV7ðuVL.[KX߀U[t>ܹ:oTj,Cޡ4Ux-(oX;8IQ0qW5tߝ}A՛okouFcA mJ!E81ƲP17r<_dˮ>#(OXZ#j0.@\xuI&Y֤u5e#8To?>+#D\ɽz܇qf UqMK2\ QȒt!ߣ !hF m[Omuck`ݲuk=Y¶uK%a3frzbN*I!˝rL*FC9m Goa]UZ, \H['[{a=N\JVU v.U3h')vrr;s֮iq@3u/#:%c(B,oܤ";q*9v1 `S$"7Todƹݬƫ%ɷ]a1$nkXpg@@H~,7ݪ4}9{»Ђ͍T)uHÌ}yRK7/H71ސ}We)S~0pn@{CJerL}ħEQλ`7yPo9+zd%*("\C %PrC%!ܔUN+ +4lvKP98n8ƀv m^6eBp"f ƣaͧ S&TS_5(#B3:/gnI'76I|9W/|P: !";շoDU_ wѳ-"$ҳ-H}>bF(Sb }4 JVi`(<'4:|*t5偦\5O) N3H‚{xv`GDZ}sշsP._Ֆbt#H>HecT$^5{vK67e$8[#!bs# huis= H 9:5&}EFQ]U*2/׈bLf`Et&-lpk?qVb c[lFk,1H$[.lZZGN*?*CT'|+ª@}G5WCRTSk٠Նz bFf~}J16$99ndU@dMZ-#xŋ:dCC}A](K]5ѵH*kuuJ$\yfs .hDޮ+c#i@+vH `fIF1/m6liGS !C hdg/3F#kQ`2o1Қ)dt"S5ߘIz5"&bOJOUk8d*'+β;T'):ݩHf%9m4ې9X2ˆ^ˈhCBhn/^5kD!ZC齾0-ZUL[_,Qd_%8@:m%zaٟF=el7GfZRCR|ƘO . @,9#^!: 11Z/.&_?^_i^ⳣM^WbׄF텨c߻V1QiHV3Xaٔ4$0?$=zkѐ٤;QV]N-I\&q;!E/q18pqD3ɇsma";j{ɘi½8Ǔ,m֊lQtm8wߵǿX(gv;PSQ*y o='_;.O 1)IS,]VI牍twLDX, u `z#k:^1: 3"߆-^;-x>ЊУط|oԺj|c H#}^,v1]dWPB|<\JcC6 J)J}s2<'}A%.B6 6"yCJ=6+l0~uǺ=WšawEuv#u?Zd/^/Gĝg3(ɢ3gJ #ke:`b.qYFA|tLžݟx_>ojmn]MQb%)},+Yp/3_4&wy #X[$ZP3#oyMY%If͘bhQ]p,w*J,J*=o7(r &s5wĈ1Wk6tL gS-R̈)_N?[;+>ntsRa=cM ]HPR3`g*eeh7Ќԟ47 a ?W*D(~:[.gh}k>vxX,]탳5<ު2_:U){5[˜[/d$5楓TܐN>dLs)n}k9(-H m6 kC8ˉtgrHik=>f1 Ja@ FmN#숭ClE|rVУ)ݴd1P5EhꔌH6<" Vnj}Pp9Q=8U1W׎Od4I`xwQ|eh' R=~II.H]ȸW%5h5g Et52Vg 0ʅUA@&w?5S7YrT4w~K]%e\Is;+(OKE!x5s'(+|ocp(G=AfxL%lإ[~;= sDofIi[> s&|V6(x7e&KA[B'zg{jV* %|OTڈC^\wbb{qF'Zz*Ͼ=@O۽DHi4bsk4~f Ղh=m}5;Oe2֥vz[C b0J8tHbf4)Ͽ CU0}6\(:8gNҝ1ӗi{)`2цZ LX>*"Qp< fPu2!_k MS!oz\ vSo?~/%nX^UKfB8cGXyUuE1J)'vl%KS}~?!3ѝhojcL_h UT03RXy)}7.H[1|M|D0\gӀ,,/O?T}2Km _{eeɆTQ2 U3G Eˉ8٠Q`&Oqp-SZtQk :.K(C%/bRwMlYN$kd[ e;(at~h*KQ4z>?|UnNB4cŞ+yKcDi@ƬCk"Y{Oox9魕wͅ#xCkJj.{KA:ѩ}(q3HT({_BNos( V o1T^#f4fJ_9s-z%$ \ QhlB 28|7A\qY&OC .S\oci<7-R oX4M{޽o#iZ`l(B ;=`C[~GhNPh~~0R{꿸Xϗ|'#}:sfoFGY';t.H[DAfH3.Op϶';ad) b NڟLĺ Pq38.KԲizA}cKv/)I[ `9y,`eW`9R:ZHC QĨZ7*۴-;,t.Û u=ːNFl\)Gp%Hgʶsim)b>1-\,ΊC>9r5ɂ]4\>`caa5`IIAl[,9Ω}./ջm:Bdԕ7< ڇL'+@dsw!hm H"t旋'SC+:dy(ݒT-NZ;\ oNtq4,nSk^@ OTIK 4I]7/}.]lt K^kZqg zȄ%Ivrt7j,< Mֳi:2 vE#kWM<)IY4iR+v=JzFw"J!u iF:sz,M`֠A3B6z惵kU^J=^q  e>O(8_?Sb|X{ %?mQ;hSWi"҃gú0 <%f7T~a C:x^z?-q5j.>ԲXqa0!4a&$ Q ຶ vb|+,.ɎO(nTBY`~[@dfDd fEVĉѿ[3=WFQ17?pxw V0)qr3JfҤdMɽ屫jd/H D0eW+<]W2ٌ{<(&D"rspYC 0VPKQ[^SaߴZg|Δp5ޔ\/__y%%L{+XFzs&`Y:§xܐ/lڪii/-unF3̌0hceeKרJU|`{a<團9tB|XOqS`eRsx6}ߎt }!o՞(5Lnꬲ|+h$>B*5#vߖޛd /)G424\y'/RL>+ֶh<;J;3sZamSV{ ͏o1To Y.и 7+eyO~I,58]m@n X99E{ $uAрh"|ZBj3·ZnPGx+5cYz= ]tA^Pc@6yJdn?rغӠkPe=~оFې_w/7K#ql |כ9 uc*l4luLG+RCv= eEh0jkfɖqjԣW6Acpm8$I#bw[֛`*Ao&ZXؾ?}o=Mgí"J[|@W8V5BX.ֱg1tC-@k3n.&<\Cvkd"GUkwl H%7Bbi f'uR•僻$˨&㒯8ݒQUդP)gق `FZ.:3`kRlC M<0AI>x/0kynCW~hh0Xh8qAʙyk+DY/w^}yƔ VQDUgt7b~r'1Ã4=wų p, K ـ hpi H\$, eRrOF?AߘWb,w0<"â!j%@J҄O(RGa -/e!p6e*{BvОNy 0[/R+ܪۅv>D928ָWoKHFZ5r[ba[CKs=VBNnx҈َÉdOϕJ ~6{'pwXӌ1 .n/ߞ33 4_XO=D||tf%k,:$/T9+ixd||=M2/8q v)':?V7Yv케=m~IyҨ߉2e0G:x̤I`bn=-=K>~geW?╷)B2 r(['85Eh?offMMC"G&=NTT81%Ǟ4 K" avQ0HI<J%r#%v4" Q诈P Kk|*:3njP7U-M`dC͆^1>%@$һG2%2_v\b4䬈I=Q/`Su4»td^s'!Ky/:kz1k$6 BlV<d(۩6gqT t@ 9hiW&Ylo5oad46SEMB-ۉM/ )ur'RGb \0"Y󲜞-oTB{\v(zqrK&٠5Z+YQ Ρgի;]ͬ'ye+PcVfݚ8GqJ7zQ]:.ڈƆC[75-a…hn J{}'\n'Hp'~c'Nc_y/9ڢ\L̅$~JH`;Frgj2Ȃr;Խt?R0t$uʌbCC]Xp{1K.zx5bƖ80qݛ&=D= Eh%OUf~ܡJjGhQGRc~Y' Pfguᚰ"~D.^`5+n Pm1;C,ܟty.ve,s˙{fׂ}oB4Lb_!i)|@dG+yol9xֶ|zΈ9xgr˦($4_ _&N쓆OLN8ҽI 1ЫsjmZ'o7(GTI.Kp#Jntz 榶W}z|)U?ٰ4)2mmY,t 3|dG/\׿.F7l88:֭2ysh{*z%/Ej%G# Mwi:D^Ɀ $ͬ7Iۉf8 } ` &pwK&rzFm,+o%.] 3SMqu1tFNJ)/`oE sT;LjIx}+C)-orҝ4 hr~J*?)P^-~s)l2/+Z-9߅g#usge?XK5=KAðQ-C6_R-X6Vѳ.nuh}vz.ZE~>FwzhXonV ֖ʨL+PK͐VsVͬG4q>Ž 5>G!^miz'9`>k֮ UZXsCu[ &K$L)lH@!*z{^JUZYSI[x9曶Eb /J7< Cjn %#= ;y$r5p/G){]O(P#s,9+VX>MAEovY_cQ~mNl%hrˁrRtN].xȰndQk q;> h'A4_+u:tvX7M8k6 ̮Ŗ{^y7P`$|2OR|ؗ\^~a$ 'َk/%Q~":= tA3.R-tRDp\@qP;1^YjEi!'a9/H)w ΔRSw5Ucs&%(3-RXуoB(5@cR-3ٲn\rEJ"/OYdQIdhݜ}U|__S)"!p1+bR `QUcaGI,ܮj 4# @0.Ɇlt(7ypn~5Z9eVnhQjܓٚujN-,oˊjܖtP)A ':#O2*P3별;F ƫL[SgPh]䗃V676LBbC&.^L><}MVr3m:G@LH9{J/J_{3R.Iz$1_樋s?U킖g1*wx=M3'0,qMڢob>sE tvS1H;EkSdEU1x]YW}Ё9j --گ_c]>Cp:jvF9xjZ"}(=!LKnF$NF-5T#.3_<31WlhFgroy[ e8-JLGMݲ~ƧT,a1G`9O]߰ѨۤgZ4>ƅ{Ncè1nd9Tp٘yWT?|öLw3[RKjE-QW&Kw,۠du,qG3#+ٶ1&᰻gB| (ݏp@׻"HGn_}NɆXlYIyƐҽA!]{vTh:Q~Srm3]b;Y1g}jdB(~UQrЮJ.i2̾7n1eӱ$PN Hy6hJ:J,Tww 'g#PD`bBIzt_F[RŔk]{ncx]lA%/=bo0ti ĺc]YO`As{1lĭh ߁R#pe"֐1\ b-$;9xz }38^ r^U5/|oG8IVMlGq#!x~fߵƴ( 6ʭ~lּ/:.ޱX/z&M|L"1-h,g*āu*IW5E@1'l67&lkX>iXl@ 汴ABErٔR/v@!ϙQAO%OQYVԇqb\)|!Q2WeߥTi#}1]zz\ԺXބ"Q,J bGqD71qƥ|-ƍH=v0s K| P!ֲQjIJ*EGB`f_udf&qvc(4>r#A:宂u?zpҽTnI%GX~!cRG+=C$jʴM <" ku덱dqm3dMOCBH'#<kl՛o]S:45b8+Eyn0kWZU2=3:MNx%vaH2& =TgYP[N>s͇ ܈Zp {KewTbkdj{Fau~!#IBC=e&E?)cw*uoL5I+8qħ59^˜D2)6ZܾrF7 빐gP ؽ~NOp J*0N6xs,?mBX`iS n{; /֧L&eؐd*`&xE@$,B5- 4GWۢӾ^8 Q1n/B:(ccc3ǰ#W嚤<,]eR̒༜;ssSY\Ģ|1YX=E-k1*H'e~d) ڟ8& B#քr:& \/jjjjJ8[Bm 2 DgO'cxg^2Dv0,&P6`z,Bpĕ> q݃} /\h o^3! ^| FsmhI[?n˒}m%ҫ'mxHtc1jե&:uo.L-?GiF 7M?3C`ZY1hGlw 3wD wb#p4IjYH7vqv47_+>vF Hd 6>zke[6 `'ʢ\5h*=w+dڝ1WdB VPY{ÊA^(kQ;kg$)acny*2{/idZqV\ymXS{s/T;h"],0eRX+Z Gږf^(Ŷѹ4b߬n` 'W2'&~tځLg[Eb|j~S=%lx0Z'N<=i>3(j#<g|o7!xJwCKn4܍rw~'8[b0'G& eһ7O.)rx7UZbmJ׼N=JeS^:K˨ѱ""5UZ芥JwSPJ#߆1+7.umșh;D9wUL!n[Wc;@(|TF jSC))E5Dc*tv+>WXѐO(7MH0fhQ:9?BWiJU3[IDwCǞL0d1ֵ\GtOM: <]2N=@?$`Y\R)Y~ _ Vr"Xrj‡\p,pϽcs]t[j`{AO' rpP>LeJ%R%w~)"Nۯ 8ϛBxX [) *ț9[5>mK-U{x&P7|a:y̅|BvڵO5vP9:_z9Ap#ta]7A5:MB RGUޡAS_q!#zʧv21YOJWϸ#8c8uE:hi*eb,M#MA28.!Օ, %n7W ë~Rdy1f3v©ԕO'@‡{(}c߶5[»E(] Ug)!)_D7 lv=m OX bZZ6x30>>sNrb]˸?C -R6 7Š <4hߌZͷ oq(В\-7c;:FtLU+YXnb؜t|\nnCAgY4J=4Z[eWWo V$:@}G\#ϝH4t{;-ӗ٥_žrDSUQN3wlUF,2.lAW  /#VQd߇PL'݌`oHu&oxO TYИh u ݈*-q{J8RYi0p&n'*+,"M 8^&B,jrɲ`HoL@ 7m\ߵjZS }3O4dut9"!L&HX {Ш{y!Ic|0 @d#@hI^mna,۠AA zuRbuŌUy=X/+Fl&&fD%[wL(A $fsrH$3}ʓPC{/sLF{a嗪 ' *ZEJ,ei1IB/wJG0e#C ` 5ַ`\]DuJJ%Zkȣ$㦬)0_1f~3V>7%/(EɄjd]B'=_ ~6d9Ul{.wG({hPllV (M e2x7BK?&Cnx/LL5ɟVp5vOzƯ>:I1dg!1? K~N(N֌K46ҬPSmX|fgKE$m{i($@ "h?CߗmFʹM%Ak޼1e1.zfc,U>A*ݽ=:rO"JBo9(' wFqјMg蠥/;?hS3rsz x7z%F46$.d9aߜ7|?=@Ա('=Й *#eeW$2"Wdob"^ټoy[m~)8UF4AI]v٢{{12SsMچ}M敪ao+Nc,0+L[ ؇yglaGNv|_lΕ\FZeLƶVzD)&~R r's8\ioUחHiud΂mhdS\ ޲F.y~H TB,AùFh9@ܖ(.FIaysݙ vCr  D,BЀ^PM,#T4.h7k`*@t{9s|:d;o3FzHyvIJ 䠶df|3vwZWƖ \?8k鶕Vz>걬UX$Klv0Rj 5k=jm]XɁ9&ck̛s憉^Ho:,i7>)WULcih2kU p淋4>c^4K[6JFv@&ZԬ(v Ԋ_NpZ,sVMx{?]ҫ)m~6aꚊ(.4(' woeN ~pit3rHtf=^Ubhsm`wfMy7&zqgL!7` 3]Gz`k23<-nwVIjDheg+/ GrRei۰" rċX/# zF͘)7u6Jȭ DE1JsTm/&QLz0 g nac8},w!mp\PVܣBaBۼPTl`&-arK̞:3+]r6ӝtB_$%laYڑ:KzЊ=I'H/猸A#9.4iY̳ z5k4?}RfRЛ5D$8zg}Q>yMD?u}jȎ` r_3L %kCBpRӔhfGQȪ̚:-8*Ͷ@!ˮ2z "DD0qeZ5ECޭw[ vxuN?gZ,Ť npG\Sf+yDHma>SG(H_ޱvhYCd(Xc,η4{iiȏky޲i7X^W._9LGaΒYf8o)0ޞ {RVannny)gˍYD.('xzL6㝓x";ij,oUGXAe c\eeMt h:-S,nNYs{OM(!T]Z~c f%.f G,I0J7sl/ $1gƹDƐQ ꀢt9%C'zљnWi\ԑBُܭhw@"6i7b"}=@I@xJKR3F4zA a,N1 2" ,!~ik^`ZcU% g4" YcehVկ@11Tp7Ru; P2ϾME=69E ݏ@cOji8} c;סSbKЛ20cŕ/ЪGCl@cQ9X"wv۟uIIXeh 6x *te╙u~P 3L6֒YƾS:*q0[?GlRKIo,1;%0.3E g!Q!`@crA3ԊA.n yg0mU|Ar$-L(gU! L:?@yҹIooj}Gt-ڃ`ժwH#A+^M\A #@w@uZzr>ɕ# >i`hqk-`~)+^b4;q'쎚DvQAL)_mYú2 _lyr$ƏF5[sI?D 0J_9l.q+U-dM(,Rd Ԥ4y)*\p#ڀc TK&gjr^Q^Apl!4nzxVkqBs;FQx ;89h?=_r5Qsn@RU1㑋c~ +^xGL1 v8iSb!66ւ 5!~ ޮxF򬫲U߽cdz*(LbFklc E#aK2!Ie4!WxW{{=875G[bADLכᓂڴVEx7Fak뽇ag47h>qt g" ^(r g$7hx˪ It΂0~2Q7R?guܷdjn]\KڪbxҗPGաea"\Eor@t:+Ɣ{9 mA.hKC@'+܊HWxV*A6.8/I*qr=םHTfz? zOug<9{v\Znkf5Mݢ .})p Orӎ!MӸ_ ܞEC92^m 蓹=d4q=%jZŎ0o+kx .qN&~V,5cY$Ͱ#DvIHѵYśavߧ~4IűFjoI{-j'f%d 6R>ZS,0y2(2tQM\:JjDr\i\? z{ O&Ablv@,hq8B= ۤu5W8W&K;@EUlaTөǿ\]U[ @X;e G_;H1ڟq^5Z<6D# oe`(ms1O-EvS $Eʔ+ge枡 JM}-, ')s̘fs]'6=!Y`M 2$5m[_#B}k2NXvo/>~@noνgϒޝь}=\r!8w~w2jvchnHmo 8BlN[חVI[ [Rlk}f)HJ>/^e~ɾ4qz7(pNAQ:]Bc9(?4&ݗh|~'kژ ˂nڕ#|F)mݕqRNlY`5m93)3f',Y- l^G`Շ}R]\H¶S-|uP3"[^\s$AM±e8v?óܱޜ N$_5 uIM~= +hsI J#S# l:Y;^ɎGh^?Vy *Y|m,:ωY)QuU@A[K_0t9%ՈxCBNƠQ|Νk0"rJ) 8^DW  )~ğ+{pvk B,icZY{} r չ0@6UQcj\np</6U&bCz2\2iFc)މS.911eqSʉE13[@ƒ⳱!@a6=C~5{"dE,0~Meiʲ lWX5Xd ҉Hg1 #eΐ3Vs? {8P?RAyfTƩpg+_HB }i# ]#\u5RzwA湚FDB1S~҅)U 5_1 2wW)Iwڠ߲7i]+ LaFG.˔<O7tF2eA^X f{@|].Xm/axkXyJrmBK(32k(|c%ȇDF\mU5b`_"D,fآc1SԽVz6_ kyTL>dW(TCܸSo +Es .m6 QaLFtmdjŖ}|^:@jzCD %83Kg(3`8 Ⱦ^ GϪr,$( ah16^T  LҴx<I轹^;#ҽϢDq)5b\Ew|0s:}Rʗ9Ug@K a=~\>F_sPu)_Eyf CCd+3#NWMm! :f=.s2X©;o|s/^cNuqoկ Z z:z">BFI7^D5ׂK̸=2; eA|_YOAp_5G!l=xs5w DB2s%7zY̫Hʧ] \3q)z[^ذK ǂ {8JXhWy H X m=nԅ钁cy-liΚBh;RL SzfIRj[~I68_@rEw;N Dt$k<Ű'Bzq4D[VB߻fU<4@aUq|~sQ":-O|- [!ܒ~MtRlabT6m=|i5|xRt rnbysְo7YRӛ Ȼg-pn !+fr$"QJj PFCDJ\-=wM˄= ̬:7G#mB9 }}]R̷1-:ؑ3{LMR{RJ>1 [eJ4mxmHx97ӈ ҉ia%] ^D;*Qi- `_ 4/uY\>/qkW-(@Pd`+|TވxVl8IXEZb[!(e3aa $kNnՏG* W .*;X.A~{B/z7_:ٿ5|#Wf*X,z+ c*HS0n1䩱pEi=v8o1dpyӱgp kId­UoAc_2vlR+:wGU<&*jC`rvGK]c Oc^>&8|}pLH#".'Z>d׀09dpu}t0)c=b, 3M)rǭ[JrᾸ"^< %)dѧ?}Ql"ٴ5|Ku}frl4m152d4`\GwbHn/0ijI/I k ɀ $ēك 76?`xu&|URs~mȐS { HDepU ]I- jUJٽ#JAOe;"t'.B Sgr;^YMD+ߵ rUr#F`1(I =--ƁI±r)DDR6c9ђH$kqz[&n*+au9.^)EUU+`/R P |Ό@u>ڰ(-&?Wa `.!>|᎘w̨?K]:i#"daG̽aݖ>LQ&b59W ť^JhOsoHzȞ !Ñ}(:ht6T:g "UL5ib CtBxu\ĀP\ [ͅKHC_M+vC ;--tjZf{f($=א2 ثOpmO;,f($%V I`c0M[{|/Mx.]yz#aelG8uiRSq$;d͐k KyIB;J P\)~ jy}?{خ`:qBNt:ڧ1(ZܲmO}K.40%H: pGmEyAV7ZBz1oDG8ȚZVFy9EIPk zt|3WsVmҲLKJ2zJ-SeFAk7x/5aI,#Z=J8'C/&Ep*VAD7 Qj\"Be΍I-m=CS )*6 C==pNw'P.߬p*z nX"%A(KۏMwL6F <'D;7ix '3VhŔܯR,rUKV%2Zi_6>xݨ9Ȼs0=ګќ,:;5GX6XoƏ['Ỹ숍2sZ0S^LYYԝhܯlZ&EZdtBSL=%SL6aGoה(Mt[6k{Iy \??^bKC=Ē?#X% , $c-0cv[`>hY+T݇b0d"Ǫ~pϹEo`}y2rb@ 3UUס(6?>_V[Oju q zr0ܚ#vSy"6]$vQF*  #)2;6\yD!uHZTI l:SRxcb٬W]9Mځ *zmPnbNC*#ʙS #bVğW+\˵(=fEye"Lm#|j<-C(wlAEtl\U {SyMuloao#Cۚх_݀{h5I1)Dbf烪(I (A( O]tv&K*%#fy>q/+\{<7n%_Nv}YX73n#`CA#cEE.G&LpY xF3v!T\Ëdy_?y?^au $[w1D tۼ›ciZ\qQ14Eȋ_Q[nvzun(7|2sQbW\C$ r8&: ]d.QA4Y w?b3/+V4H ßs0:,әŜ!)'bnˆc,VqúI-hzb<-~6oVؓi`%*fkoI!5iOOhflG p8B y\,2 C+1s~&Zɾ%1K2ڼ#%'W^bv2V{uxIOYlM \ &ǂ 7eDttW/?IKw=^49, -#cj#a1,}P (W?ukfI椮ҏ ]|aeH}2]̒VМKrG}inmxV7KKI{8Pʓx\Tda"<?A`Sߠe.Dҋƙ;qv lb."h, U4W\ o0^']jӾ5GI"N|761z־ 8E?6q=}d٧ZNi W4CMTfȧ%:[mfQpB:^ 'zrG`~Rsj}I0d)+:0~P0ҚPl,ΉX%ZiۚeFT |5f+%amkGf|vqkFe͚ԃq[ODOc`i|? (wrэZ~=brڑQGknGL dQi,`]t8.;hVP -hҙ=Dt^ 1Ez[3N:Ry8=9b.|qD:ۄaYA??~0zcK`2]EQl## ZDㆊp,+xx|Ew܄Ek!1uzo*.$j>B,8fХrfUn{QGXuCt#m"p.~CcA܌\7F= ӲK(w1Y9̴"C64wkߔfs@?W[FuFn/ښ,XMdrKAdl=ްEֆlVgt&0rR@Ec+XϺF⢠=yhcݣld~X,4ު9{MÉ醥1S9$}} 2T4[jj E]HOH7ǡYI08 nNw9!5G{ӱlؖ ;2CqLEz N[R/0oK%$\yez#·H<➦GX w~tn3FjfILRIh Rʰi  n2z< pK&խw:PHKhE|U1(Qj~볨aّtWv.;:vJd& B2 H%2 #,/h WLSeAtA4W˄q5VX;JFD9h"t~燵#8 +P28ZiUgEMA5e U+dGs-Ueo=r9Ð߀( - #j6Apb~bURQc:6mYSG=DZsFO9Y@%,g6[/+hX >l}YJwhOҴ#x^Qwm:t]? %pRl7ra&$FICW1X'_t*E?] ] 0K]U/bo ˚ (G@-bk}"Xj~ NU[蜣5k6N ]Rj =nWYes@tn26~Zƨ,oX"{,N=HQ,5W#ZQsU_q|p}7#5]J^,жCӜs=@|Y%x8~{xHɕEtW'+>u :# ^vw8Ē1Kyǩf.$Zzലϋa/+_OMڝ#}aY7-ڿPlޕϫn,)63PP;Q:Jm*'xP|p@e$wT.$.z{J6֔^t#?97!'%/S`ayPB#/537}#NpȀ1z <zN[jAL2~vV6\!0SJ*2ہ;1+1 悽1|%쭯␥Mq>q#Z-Z.5, <&ϫnWzU43!!fݪn_ vJXk2˾1tHpeM+ux*p?ybg ráZxqS.Eo|A2nF©*B>.)@$m+]ϑ| Mc'/tn~ +=ِ@sa@.{M>-wp^AvW7G%ic>-w^saۣhmE\uUHSa0.G`+31LKkMTBD{ET۽t@ZC gRENcmk$Y^@Vztey@r+s2AxQmZ.&6:HUQM:v# ~)*GjUEp0n냈?EM;̊tlMupW Lj׎ -{ wA+ Opl|H@npBiP^hQtMDRzA8$zFcfzRžޫjjP!Pi_X.`:2Sa}oЯ |~jUQCCS3r색u@muq`_3Bj$dPoMM]9@gSn,=hL FM? ~S̰̾EԌ`SmPL_c9ff峷gP(dz'ui73q/%ܮrgg8#???&NQ&-vGdFM |pலf9a 2vxmf1&֧v?mo YVe=֎~><\8 V&  /+ZU!6/v.ktLG6kg-$mw'Q`p}[N!awH!׎M$ __g~BgIeeBSdPb䇯> O9<(@y'pw@C]x|g'n{?uxA\@?' ӝ*PZ(lTXcm:C@v!sX#^qwX٥wFhQ˩@1W)mװZ Kǥ4We>x5{]zD=ݘ>'D/`j470XJ@DK)a8,ߤ ZNqW96ؑ5!4A [3b.f1:a4[*Y@խ8<µg3ds;y$R. z9%cTys#vs@f!_@D>v!L1OСtQУ mg~ڪf(,>Jւ(?mJ&zΥsGW޿L@7չS<]u_5/ ` ;(` pǂa4:7(:LЁBB$Evknb"m ʟY%ouOĉ7A~!7J+roܳzZB1^ٰ$0E42RfqLiRp:*|]RCm2'̸2"Ӽ_u ѫpfnXAtz=\/f5@j>S~JcC]»~zT ɠ)ڜK6[}b9myd(6{ؔ;pZ@z"YIZ2?^s&aD-`MaK~b&uÿui^ h=<^9(`P'{d(O \gJ& D=l]Y5 ]ҷfT͜&O'.>z*m C'*fv6gysw4uwiGc4dIB-Wp<}8S02p{2lM EOJݯzAP$YD% Gۍ6;ZO7klt>pgRdP7 nDZ be&DZS.dhy?ġ=S 2NSۘ~ |;A}b]SpB \k#i6],{ 1?05֓p"C LA}_(/8@vo#;D`DzKY̶)PT(ӌ:e/u$' <&cY}?4%`2ӜffӘo GF/ur[pKݮM0H \oJ+m=S#hՎ8jdp=L3BE2\/6 l*Νǫ/ odC5ry'!M|홟\eTg;9}IxkIPtPSK&AiL|oAYqgSje OS]97[|52&LCda27 =]}8 O*K M㳇Gvw"Q9U#iq!V?yܜWi3N'Y:HUUGt^nbev]נbI%kzQjՅrK2rGO^PEGֽ^XUO 7‰{wmF`Y,*z禤a,: XY+?ZOH8GWz=J$c2 @HkE2Npb̑iIۖ]S;G,4HSZ0Ҿ;C%>, ?hx5 Hg![FO\zFr7kPɘ MQİ>t]T cwYd7A/ (E.`"jVFpEuTvMv*Do(d)fkʅ\3٫$s! vTm[X|;F,$U=r>ӝhV4& 2($Pk]N]`0TY$e$\ TA~ywL89`S,Je n[:W^:PXu`=iՓ nU6aTVB[oӟ BS7K\^?bHyF˙y>O\ΐ}@(XJ<Wɴ ":MQHLGݕV7Za?r+ .:*.r>H*:s;) ({q&OUzςhd <~Yb)2ܵlh|V^ * tQQ~³TE#f|R;TOv#bMׅ`9{v#_^iJHsz_ i&rIEA*f'(`c{ⰼ*MQq ڡXU2xЉ2xQ @ɻ:gW&*XE7RM&\0 a_uzI7V/+`גo_Tk/z,f:핑- w^ά <'U/N9}],pFaO0l~/i=k|*pBP5,a5 M9Q[rBՓi; lswH޺u (.n[ށd?\\/B&`1uRPѮ hq_oI;ICq 6rBb5+DJ,4,,}GAo[& 7{R_m ?X }2-I4I&98 5@ogRYnҾ'q4[^xPk2BAj"a\1k:;Y BLRz=YɘU^Z6AJ}_5U]KCPh#acɭTю\qf[>T6>PyE[Vꌣ7

5,X=T_ҩ>o\{ǢAD8q+Z"R2 1qۧDHLCfU{D>~Piz $f%UBmmj4UL#֛ͦLCW唛,h' 40@]5-5?v|5J* &˼&۟ ~_lO cc+5>5`Kqp|;d*($3F˜s{?-7 ?ND2 C\[S3ĉDžH&q& yصkսT0iN:r=#.Y1j (mVVלI2Cd4IPdg:IF\84c=:άXr]]CYOUͨ. зb|*~%j*{lv3FBxqsD >b3ž;5.~gqi6g.P)2_v+=hU+,Ysp9I\st\=1yu&SU( VND7MDjs1C*HM1CN[MI̚Ǵ 5l{ع =ީ%@f&g7HcDR{GU/L9eҁH`0F;W]čf]Y}7T#0H{UF@?0gx!?^@io{3^mU&)A{W.9釘NJh+(1Ppt;l/Ĥ[ۈ(Nۄ44\,KpI1U8(R.sEsi,".f[ T́ѕrB;ܱV~_klv0:ݯA丯Ҫ&!"1Vн,wM}Uk{߂4鯦mIu,&ܮ߀TNYbCa[$U9vݽ}4w7qLN4$ 'Jn1R긜OT \/Y=ꙺѮ Jo~'ԕTqr~׏ $7#DzO,JGdv qQ3ӣ GQ+M}{Q9y8ˣ9k掹ۑ mv}#yu_G &^0LEk i&hb\?Ou] ~BQ8N&TyZ;T֡a`\ /6pֳEEV^*)ay00P,aU(,,7+oejh^UF:}=]c$*z4IyTݙtk./su4 Ba Ȼ o!8yqƢ  mLi#%헤BI7}L"\k< YyLUTxM80zDB;E6^ɯ1o(A2M##_[Ge\i7lӀzh̿pP04K kc[MTb/DuS*^ؼ*ٸu4tݙ|_e1$)f%M>f IUDꚂr:oa(lD2 ftdhEG*$~&^s7h7-f\ѽ3eS#ϫ Pce2޿|3uq_)c)͎aU>w5~UdQNL:}ӮxkBe޹MWT27c}TDo>X4\"Vy%pILbHQ/s.CCGś $R}ŀKދzO.o</>ٰfpc;K5WL vEW ~$[ BQuo`A{*%ŧ¢ =NSQ "FL R xa9~ q>rhBX!~fZZ1ôN)I *-l|ѡ8竔Of*"JdlS@?RzbPgR,a;,&<#p<iubqx(|50e xV{ℳ̹rpgNTUw[ 7cp/kA#<C "Yp٧ #-)-' ՂB~4 c}lSܠ TQbH5zpu3~wWۛ=|ğ(H82dr=8\i@e\EܗHNs9؊CIs  g+fzA9Swo(েL/_^ \vm^oz; eLrL`fVÜ@!2z%PuxmW5'f>n\_:66#X%|ͱ0 վ_bQ6Ѝ\|7UZ(a&D2ٙ+<8ن MTd)֛z`NJ U^/g󼨿;Y qgwÁ,?>Sa[b'tODsOneۇUf CgF>$EyW;'v҇脉siX|֯;>sm#$BB YľEtF2u"dwRnal R-xnd<[M&Rz{(4uOkA|1 ot^I65IVd.B,L_[Fy.(K.T? ߞծQ]1:sC)RDJ? f@1< =~q$6)Ա?r~uE]1BT9Ja- O/-e&@4$1Ue W폽^u*L@mxaXwNW#:]Me>6-W * ʣ>}M5yc_Bb͒NX}b,ff;Z {^+v.9m7:| =bCSut Wt')[N0j2G piTaK?*hfMe= 15Za( J-&97$>WI`}B ;ZlBKlzm*&UޤeUшO0 r2#X2q5Cܨq^#:s %Z]_e>l|auSs:N0ZVꝔ￟\v@)E9&deFcG,ZSU!%3D2?!04c MojKBWl;&4 8-~U9.nQ[ԥ@{^iNO3Athe\BƏ\ 6e丽A$M1]pw/E߄lCx܃s`8'=}0 .(ޘQIhXS;]4_{ WO@P~jHUEئi{$U▜TJ8!86.qj&hPc ;Cz۬y@2*TНc8Y9&e ]mɑpdDi _ā<}zkV沄6~Gh"&.\ z%AȀbfH/ 柯=# I^fƒ'ޯ{x֠"gk#דA 烣 f>>q3`vŨgHfg 7mL#@ۻ>U1k܅-WL.>>ZgҸ#֥ .-!ӧ_Ұ !قBzG3T#W7eJǔ/xE: jn6D]rnL[ikb]h%y]9 jvͯ>ie/ g5X+gv"n}X "JI9u}Z:]]'fmsMOل߽{N,a!`hS83J_P"q%r3Ʊ%`-w4ar[a,%|@6?U򪜹 ;LI텩zo ! $wpEiVu![,!To"_Rotll?={ey~ӚA )$tjmK*.LESBrD>^Ȑ)+d( ̰K#qKv$S6cWl?aQRtQj%'85QU<* Uج-i H LX-<)]g{/e# H2<}K}'!/,p%טb>Qu k3$` 2^F.EGpYIg9Ԛl^nrC2Yw-IzKFE29 M݋ fxpr7 غc BR{J̠E_2 ܦs)+J"J_~xfJ 4tV51U') zar.Qx xuZƦ vmu;()f%jn| x4 esTvqU JgYX \SAy4-M)#JT8*\6lfQL`N=o_j\'%-{mvߚA&J>99뤡viҧmC dGXƇ~艰Hս J܌D@N$}i!Lik188\S b-wQO@& ^bQFlt7BDJNcŹ)oWQYaRp ^؏ֶֺ q߹ҕl "F6y"an7?X^ p>= +@I T,ϖ+ 7mչ=d|yTi">2bhţ&@R1&dfp-ąղLsQp'dQOHNG{4^ڡ^Qy/;e;)jcoP,2s>wѣ5U)}@ۘ3 J8GsM1ͿOl:&7;%Zj?"(5ju).@@XumꨉWڼg^JTxq/Z T _6]ֹɿqsjbߎ@c?Tݎl&+sL I}N7x*Mh>OavecN ZBT*CoZ;Sީ8Z$b(p\նqnft\9O ?i`>&=jȬ,pZ˫[:hdI_j)=q _b #}BTSqa9ۡf$c4PK WPʂaOM,brZm<[\ñдsr=cLI4 ~7@sy_4b;Pk#Ah]#t?ώdsCXJq骪\֔DN"`NfW ^PczָLx!a2e @Ai2WYXЮ.E6J꠭Nb= PA+V k I|9!-;ҥ!i!Rކ`c0B(}&3ż/ j b.WQg>ʳ.C¾dԼ:ԄCRiϫB;K)`('{!9n`V$NU`\39=?!*~/b8rnDU#޺Ҕ$̸{e8] 3G]bFլ)XHgMr!]͐=GvVF^sVXΨWy YL1v6zaW8yx ^ kEX #d{^;K}bO78>oIn/rEb)>p#Η,Yvwt?l$ $U= <e:G µ(fybzX/wME(;AQy$aMt|ka3,yԲVsP6%af\)ٙUs[l3:s=oQoDeN>gEDOL4P$4A4;kg)]񊌴[sz,ދNJub-/e-DJ\Vrg+Ud;Y֛AӅ+e{jMp:dŋm~DJHim!˘iPO&Kn͉ f-2S@7 $?MFNƒs8mr3(/v̾e`0 5ͺQW- 7 JF6N?B==8P505烕 Ftzڇ\DIn :V}:k VMԱ{V7=/ȡ%e+ H:A!q蒇i½3=GWwv`%Yq=veޯriU CJϢ{q3atEbB/C8 4_P)gh; bavn@DKYռ=\ZZPS+1xȉ2uc&h^V$l- "kVP܍ Tߕpeߏ}܋DX&|c*}Ax0kD4R}#Θj|U\%IV|ޞI[*]| Jא\LSbQVeIZ"CbnX9 YyF{ 7[Nia<;t)QexikǾ%SX^_ݮck)|n)`Udi׽owܬnBIAQFKMnzُ,;V Awt=Rq/$?!]vKF†3N)yod'Cm1(C/7 @JKʩTSEgwC=;rwC0o*ahr!i93w%JQF͍2n?j<.-pq ]$-X=VF)[׉)_*.z)- :^x-#z K{ȹ T"Sa''Lj)c|Bτy9Cϩ;>w?EPN&>jqq>V*mE B7XSuK5~ض̋iwMV K8z\ޣsK ~hyG0ЎP/5by->͂ ê$Mw$ՉZ4U,cGz䙐;e=H_By@բ݃?PAB`0E|loKdVg_W{/Ղ \q$WAeqck)DM֯s:{B$ݲ穊MʮvܪqrK_GŘi®h!'oI?=+Ae/ 3A$^Ba-L%. 撺DN1)$Σ7CMX  ă>yf0j!c(65k|jҬtɖۇ@!nb-ςoԞYNFZT+m:rB}%?C)N1%:4eczdT4)U>A*|byi]/`^X.s=>ɴA6&)Hћ2̈́d$QC0N7Ra&KrI j,y) ̽2PqL u*/`Gg[2+FiƧG$= 'Q|2< Hqs>ELk;*`auzd/)OAz-#vPr%G)"_K|Qnǝ0'DG|i$@PMPN= "AU !E+)YTl *m};κpقSe>i: !4s.b &N HY6ɘ=B‚2UTv#AMY(aQi(SYio7@{XhW(ͩeLA[ޏn>sfOh-ߍTzzYA׎JP$j%}bXM`I2eZR^ 쒮;qQ#tcA֘Ci xET&@ڔ`|RēdׄsXeϕ;2Чeco9``i.ϲB/ s5WY ʥP F{QeX `onfwz/lh@ (ADhl7Dt3'Ey-!c(Xp&B'/unmJM4^RZZd_Y4IYC.]y`탻c|cl*ΤR0&8ḁiLֳ~i{,RP0.?eAB$xSQdJ2xm/pc@), 91Q_-7P -MgpD{F$ȇ &WH},;"on;Dʼ+1a(|FLQ9V1Ԛ%^ )d7/}Tm;:zf83(V U&:= c*W^]KU Hoܟɾ:?I|bk8TR]=!;zq܊%6U?9:E{B7uw/}\Y+08/Qj!nAJ.]傼Ϣ8)< Ua(Y<ɧ1k44Q`T{=7T&YYdNwpx֗OD sQ3WA'G9g'k\}Uap)? ij܂Y,\0(+dR9mA@gpA{{EhܧÄB (CtߍHDފtKe ΨEM^=,g/6ISHem!#qB[671cTLB=xH!g:Cw^mhG ֢Eor޽bonM7V:W,p_oAJ7Aih,i5<#T_t Ukg27oF‰)I.1oM{(oV0E?Xr:̔?}$2o u!DxU^31PxˇnڡvzwEz>j~_R*:+YزqfeP<\cz"N@˥%WK lJcʂT]L$` _\^P 08Nۗ:YY LpcEH^pUXJF[4E>?֥lAuĺXFPceE$TR^V= 3AP \xT)㔱diBv3K @v/kG <ȍkN qCڞV45t.ڹyMM&.=k4-OJO#5q_I`poWLsi,5k},=:n+RB4 4̆PFPx Fl>QPL#)"40zLr\D;?ҒE}PGV!E{NZ }lK:8'-X| $65sƊjB_Oziv2E|Nf~i7EUeMk;cI 2`qj}J9&SSyrmq!]Qf͈H)2K= Hu}ZzmtBv=}bdzۂe>Rg. )~c ؃xǞŨMKuG+e71%1Pa3LF۷}6$^#քϨp@ҚP ]1RIeI gNV@2| ڜF/>Uc#jqA߶ &C(  Muyk.~xI=EBja7u=W5* @pky5S_[+Q׈] UIPbQ|4}뱱,eq$ÕoѲ wMT;fA.saO څq÷sN |.^y_'xI@Cqa(N =J,.}Dz`~ ^j@[q k )R܈tn|A~DINuS|1]'p̉.k%Z%rwٖ9:ԟFY}%/Wbm$ÙePDb8\-$<(,$|YxI}UzYg0.̡ ydk|F2PbukSh5?SwyTH];9-R_CZΤQE>e2N@5+2/@ryI\9A~|YG:$@k@516!h*1g1 D|b0R|781U2p׈>qKݶ&*I<7 f).4v5faU}ҢN:tAuʱ64 "^e= ?YP2ɶk90hQ"?v:f* IVpŌQZVOT7=[5 o 2om3<$=7&=CݟkF}+*HugXvEe.["O6&nIբN8qadEfkl8Gؒɤ5~3 swư10lgd Fkg-CuCb FKզ _7 kJdSRB"JпK؍]ȅ wNĮQexKrwO^{'~w 6x<ԋ.Cr5T-GQ,+I YS7`L/!jefbJQ_(KE3~j ocW&>~чQ{j,Sad)iYi,mO?JKؚz @":܃FV d=" : S] @Ҩ[`fG_%PKޝöf*^oN(QgrLֶKyg"%24 ]Wl_{|p*wSLw[W%]yYuZ26"v8vY0BS- tB>*fC[5})NY{1Wj/H\I;[gl {ZJ.o|+GІQMo#?688ù6T&(-L[kōw_";ݎtf&pf 9&ؒhm7B*7X9 '˱ 2 laecidw؟GB_uMH|l 5<2jA6P$fDظ#/;,g.Ub@@y&iپik УnޒbWXgcwp<) k'5g`,mIS36aed'+eת}kmnm d_Ǥо9MMKSŎ.޼k[ YAbNZiX a=l ENjQ+ e_OB<+Ew ]5OL靘! )GVYg H)#④a:!rl ɎHwhd_2ZX=*ۓA"?7@p%w6lZ^ uf轻c_#j6SE)\غHXaǑ> 4ʛ]-?$+/Q]!TN[M(c<֯{s͌9^y[S)#ji G6ug~ɝԓ5&Fe:$| 9'\ WeIqH\̴e?"QOs~O0¢8|h an42 siԌs56|.䂢/Cu&)K%@2v_b s֍Ӻ>/xZ̿n[EptiwH p}䉙VZl{8qRqY[Uz նtތ8 0p '9)*75DgZ(<r]^5FdP ]ǧUO,7QǾc[3].-o:S}! m$๘1Ɵ0NdKM+F ,:dD maI0&)TeCɷB-$9wM\T24.\\o$WLnO4 ["tu5A[ gF.;<3"^rkA*}RY:G9@Cr9e9 @*kXIG>s~f'Ea} -W>׳S>|iwE/͋<^-SʓO9t Y:_!؏eFTn9Һh4»vm#-?fHpNa81 *7`CXh,X"=~lkL?x'_ ѽٿNWI]vȩLB{a2;.U&> d! Y"vcgU* +CY0\w^Eڏ?Eϋa@,?XlQuu%_:t*Z¨ITm 'C*͎)&HSrezݮ%+$Ud|:&}h1L`4. )`5C67faV? ZP9v d, K؊W Ɣu*k~ pUN4 B)xZnhQet0+ 7m"oi8 W3-R ًJ`a eArzP7dÈ %"m:>e!= j`2v44{ݮ<^!|ecL'NhEvcOF*,LkK]ag0 D 71q4,l-1z~ُ•]?~!W 8ʀN9=:Vwbt_?wg XO24nO2~Dc2QSe~"U:۾ÿv"X_DJ^ ?}?*$Mp$cNKi#ިД,DuE4 &׹XT0(JHzrXjO>u(!Gڞ~'2!m#r_ePPr޶*L)1KnX&¢ٶåH%`ˤICOZv` K+f臖3!)@bVm9oON %ӏF BFlS* n/N^һ<, <ÓQ$rb݂ë~i4fKߵQ<`: d Qh4v_L¼ K#U*u&8ŽdW)Ctt J#/E+hIkwew=|WͺYwn /b"MۏYAD~}"QYCo{3>bsͺDmJZ&B-g*4s^߸f]eqtٔVɮ4S74~$kvN۔ee  :w]հ9>XTttU2fMg+$1PgE} (fFI~DM=~4rHL?ǫ'0 QyWe#wsnlڽRWn'Lcp6 Co%@G1UkY%YOA'b^IeQn8Y8t͜.g`Mym5^ȏ=UvEXƒ^i!jAjv(C}oi_Sj2-2آ ܬ"_7b 7I2ViOLj^SMI;&)Bqj$KyQIc`K*2F/t ;$cNq9BVĉ-:ПV[5v{7|UԇZֳ495е 0;ᡒ'iojI"xt@ʫg44D@)JZִo@Wd蝤d3] =5bUZvBOJd.Z j O>뒝) 17N5ySlao"=wJ/Ⱦ^U%MmGw^Lj\Q5|$ϴdkxLqj8HlS,s/ޯLpeڒ]Yj*J7qŊ,G~ĕ^):ߜ 'z (_!SCt;mpտ?w]Ӊ*!k]F`?gfGH7#?hG>H+l8o QYhXw;D1'BSM>4c5K\Pea@ ҴQ|YxB\6!JQ&]ޞ~E=7m A#ǡ?A琢UjӀ/tHRQhz;)`".T!؎#b[a.K3uB MtYЕ'1)) dAifDmtsM\íK‰mb!k3uFZ v?Z&Il_CS[ege#[Tq=*?RŠ?<{7~nrf 9?l<(,v8HpYdADp%ݮyZ,q0E'ns$3nwyP$e ֕FyC?_A& Sٱ,V?:#̰mqOD8&G|vHJq#/eح(o~Ksp6KmùǷ=pyd5\ $>JQblopWA(xM~mnS8onq[7^ebM6}337kb<I_?-]fռoTw1E&h,;ba4u): I@gZhŎNv3Tb["#.dpB7w;[_{RG48ن I^zvzPthMmOo+d?9@fyU@k|x#&s8`Z{@{%X_-"拟;.1Qei3*GdHTE bxk2}om8 M VڪϤHb٩~ iQ,+ RjkCa0p5٠Ұ2i}p74Í$5=lĪAJ#O.Րgfd'J-]85U 7I߰F-bK^?]YjjT3T~ZjZ~16}㡷訳8<7l~46 ˅|*p]SxE:8X*-_ ;B߰*s &I:fGQ&rga9`ו+{T*sd]ے6Fa PV;j:~,ĥ[Bh3k3T -HtRKZS[kol f,X`) /8;4)jSm)=\K;!?DZuh5XviU{lRf X?mڼ\2z:^>VBX8Ν=+,f1&Rt&Ok!m|dCr]h$==<וbjQrX,2<'(wrzHETTi2_؁zwAa(8Z/K;;ɘ<2:ڿ xʤDД"%oļ0eUJ+4lM.PDF}5e2KO^;pmBLT]"3Hm-,k ms[Dz@[R=H$VYzCYm-Tb% h Bc^)RNJw\]Wg;nW[iEt'Xʋʜ--X_սh^̢_p ʗ |7p>Ť_zbN4OznXvA}C~Cou"R-r-fr?B.e(hq*_(,ZIGqҘYg E8FvbvfBr[BGFv-6lH`?Sހ~q3Sp%ޤj-=M#7O+39DTQ%O!?%k٧(=,[s\3^xٖ7ZƉAYcm΄? ЀO*z_V@F$*?SÜkA8)n~SlN!"!3kxc)ü ҭy3Ȋ)H>eD$pSS֓`]a[ot*2&~~-YB{4U\Ñ,?Q^"03;nh~Q`~-d=W{K{)g$4 gpna2`QEF#VͮЯq;Qf7z]RT"sXkjmjr`Щ#Z\=C4;7j-!i'E$4joIv`Y{;$v;=Gņ}MNG^iFW=IJj8qhXPo.pɋ2A5#qbAE{JZXcje:_ْK;TέeBޖ*w@Q3V(,=ϯ_\+"ws`+nsOe%$_=x] }O ǣ\my>,I|D4$%3".'sBw JI8+m=QNdf?Vvߣu<Ҳs05ut!êLJ ߔx|3=Eݓ|YWKr׿ΤX"C/zO"(jAAN/%3?٭d E+27z2}Ӫ2}vwf"(QI>~Hn!°[\Vflc@Q"d^Z{O4g;vrNLx2|싷Y!Y*S.b/3XOX/^>gJF{9H58~g$_q/x%~?$pNU4g_2I*#S</QWrJO.c!, mk5@`GL@p3Ώ|:{,sy0-(Q(OV7P Aw_RhOvw'3V~# ( 2]<ꉯ^rOo.@/t.ҁ.UK݈$!8]4l>]t/R_\VBp`-&Ox'*o<0>N VX t}7U1AU 4k+"}?D|>B"Ix:'k5dC q6v5[Πalb紗Y=s"Xߙް.aw;׀G{0L 4ʫ)i:xo~kXzvzx mf.c8QXr)i ?.+ 0mjUzknd)r(xUw}9?h]JpV4CXl㵢^œ1\l@I1S/cf1ϠĹZ$ RkMqVVP.mw{U[ihauyH`x;4`̺J uDB0Ԡ!p% vayD0k T^ 3-Y&!cs._.WGf?_,u{MtvSmՉ8'fXNa?Ͻtf!oc&|e|[iZ HtdcdK[Ox>mgןN8xsRS3]\Չ]&8}j1+OՓld~@rs':fO1S K&%`s2_QGL^/Hb±Φ>`HUjM:D^t6yܝ{55|JI`0(7/tqL3ʻ* KQ-Rܶy1Q֍? 0!&Ŀ-}^zSԈ+wPe=WuS:_&4BslKt,jUe;N@TAW8/ӹ3:}1v##%j(:-~i?|"5XoK/5[\ .2>@2JP[ ~&ɞL°ն7 b HKe&y|@1`Gv!/m.N)xX-sJ V|wBhNkܱ֎!Ȉda ~Q`iSe:ôwϏgKA2a՘#lșC8+KLj_XG7+&Daro v5v'}ōVb=ajyvKZLhF+ݝkuz? Tm`1lcazmOZa^̐U;SZ 3VNH<5\x4+(3Mp`1cֿd]V~=o '4.J 뗅<|K *v32ZM]%ژ,"Yo<Hf>7Fk0f0CѾO&0/ϥW3B0Y2zc8ˤ%谉.Qd\#ZTC^u5\zdpÕ.&Ą]>{cLf qCj39/ȇT;tI t@V O{F[?z`Hq_m [ph2JVTpMV6^^ՂɦQnLNc{@h?~ =_|LIWutFomv&34z٪Dy|MJ(%!T+*2H)Q?R=cڵJ2,CUK=puj/`'My0^ƯmDtGf.ԙK|e !H5#jLנȘIQҸfҞQ83\b B+|<雑xC+ZBOY=]"c\ ޞQ͉ ˯|Tf551 oJ${vaX\ |1GtqK n+RϺFT(N4<:?o3DklA_1Ӝm |h2U"ư.`{yhEʷe Hq&ϗ@.X.U?셸*ٛNm_EXi*ћ4qz"Ӧ^Z1ZG]mEH&*wnBӎra^p ra#yLF@& dy?ʮZ1l ˚(9Սg"0Zqp?NN9FZ57vQ,~T`yVBd|R_YAp>m ׈ + o`e;ۛ@U=΅2sQG©?7ɧ?=X+N7㪙\̡&VߵػsYovBuu? uhlkU;R4BǁN߈Dy[vCDLĀR_6wX՞WiI}]E4=+nQ5rOA&ؾ5KypoTd!3I7]l8m{ו+1@Qoc/$H GIS0҉.?dk6e\y. 5죿R@tr{dyEĄoijMnݣof2>|?VگCJd֪ qalT^uwGrJ/t):lJظz/` !Vy /{>jŰSQ zo?<.5@Id \<)VZrE9n<&)蕲i JP%Im)&iӗR9[&g&(ýDpE_ bȐR綋F7Ifta]? =!h^擎 (::vo /`hډ4 `+QtL`_ eaE:yfg+~U}@/ח9L] 饵UUC ]_/ז$0 HY_(ǻ+*y͠@xxTM>aPj]9z<@ɯ)(#4_L=mT嘀ӏSy7w`a 䢛to$Jxd5*($YXVrE#0 #5u~{͇+jf1Q\֚ [M43{=+=ў 0mg[RDj2f^;_5xc4P8&1lU!؆NGmPo8߽0I?<,rZ0ߴϹІlhc (+ ѕ,=:t@E]¦cmb2Iz{= 11b*JGZ?gɰܲbU{m>(dS0{ f_yʀU(_\~\Gwsجё"jlO] kGPabےQ l=( 7x#JQwmCGCTxn}EW=-E`>`jCVCnn*-VEreU}q0r  #:3 8&VQLO|c[RO&tߑyxb--XKku(t(ƶK,c&Ky"gU%׆TK ˖)mDLfNs$;#kѡʁe$rkz۰_?p7VJ+&Jd+[+'H">+$k{'baޡ(Pm}WnIH6؜ANI ܭa l6.X>+m_D}{[,JUN2ؠ/K~=kLIԽ"w}Ln,%Wߓ4ScM儩V/qQkm]z6pK+#듬ױ,0 3p{w u_x9;7t!V )UHHabomx^K7PL,K; PC*QDn{RNJGjvD~^^ԝIc2wYaxez0*Y7F7L”#]HEuJR3%&{? ,F:&v\zdys?3 !J}th9mn8'`Ͼ9%pd-;|p6l|YǤ6O7NZՎ⍮d+Q  YGqh* j9-{.?(R{^[)oxape63e˺/ 7'P\Mlԟe `cPeD QiBےCgQ7vʂ1-'^TVP ޻_ ~~YTwl_:'!c#M0[je_Uw_; +VSU;Ԡ3UXX~<+Kݼ T ^:)c߿-yFRR Mtм;xZMU%9g s* [c͙*5L԰˓UO2VES9-B{MݷUWН=W6{ 7)'L9qTܻl< ; U5<67PkEp*p& '`'_A80FKp8u7Npv^XBʼYx(WUpxJu+{KWa%mYOa,W ˽3A0؅\,].:n:ؠ}_ʍf ɭo kQp8uDE`ĤBlEMmNQ 3hU5b `hM4MTbr+i(tN\[vmBBi.vO61XʭDjQP aI}'١ًgPk:|nS{XKus P+,3Cf{0DU4j<[{AvsT^Bp+EF_&{=i۫vO޼oKʲ\~6vD ? '"+ɞ7o-iɐZ? H;- "8Nl%+Iip[#*i QkSQDkn2,>xheaP_7sH9ƉyŰlXj鱗KFŴ>xjfve>w(iU alcbJ-(tn#'=mS7k5FL@W>9L P [ࢗ;6 bBE jBJ<3bHڔ6}w3nP]Zb>%UL gE^<3F~} JƲ`ALSk->үfd/wxv_N6}G?*FUB Ŷ S" eBImCe] ?yUV(_o{>X i%1&0GeN:XmFpn|uDoz![Wjx8-[ &NJ>abftF{D#k"hV2Ĉt"Ll?܀ ;D8@[H~/ +tAx}=ńۂ^~ȈQq{L0C2ArV/*ڃE 6:6F ,p}Gevÿ]pǽдCtGPх]a4ɕ59hc~Y>d(E ݒWHz!E q ``4ZrZ/E;-?{pXMC`m/|* ɖl%8Y*s]zer5)r] ǁ]i.-+&*I?'៿^d&fvHt(TB-NL17_Oӹw/"lfVGU$^?ǔ"A$7!۰S.{׹|gX6%' U4lb-γ+0HqȺ 4xt3x ׼56_X06 Sܭ5GAZ";8ʟt  ƺ` @,81Qs1|jcѿarUP,e0D%z%%$qyӵD4,@KZtM2(M cObCqҩI3WI kAuiu-{j4u7AG~*/DIFsǯ;3FHye)Ƥ-sTA)ƌ)Ղ7% ^j%$ˌX_sP1ؓ2ȳٍm$Jw&ƕ3#d~<:H:RZO +zGAQX)_bԘVǔf`0O ޴W ]|䫟MdC RF*BT,p DWm<|{jzXꔬ 0O&+noar^颶{٫6SHc]+rzF`[Wf;'1"vCUT̿)jy _,mvnFqs?M`ɔFM"܀}~mn~]MDݤPmtqI_>ױC I  hJ41C:i"GO>ge9VZ@,J{ 32|cpd?R`^R Cܢ`& B0y ՅԖ f#0"lL)[> 1 O2iƬ[גs31A?汇kSIñ5(i:JȉFsc!-KWz]&t_/ۤ*%=AVGw4^VDPXoMKfCo1Q*+_:"AeK D ɞ8"q]+m9;E^@e}nUc @W!𩑀p 7X.Wr"ǹH9qFeޡ}݅< GvP)sM(RQ3?;Bbg>ۜ[sq{շg " ɨ7OVbd#EcA͵gqY(갪LBSM-ep`|5ϊ `4;EIzmצ;C* y^n jC V` z.h-@-4 F%&k/ w _vT􂢷Y8&@yq] U,'~_"-<4bƾn]/=@SYlZ;J={}즔%RFlkL{=-HhkEq/8nr7Rs|6,QtEגCriZ xcCRJ0?F03=lch;aXA%-?DbK!lě3,H2n^|ɐá<z]؅llڽE՞#4I%@:R>#)C{z j˩բ Wlo;s}eLQH?bo9X3J]v.6D a_ nr%1K0d u(9S@FZP,!oG:7tY_;^Dfs. `t͐8uʇ )L{Db4ԡ! d Xy&๚]ͫȘVʡ{230,KrAU2/> ҄00Qk)UiI[|+tXa :UY:ߝ {<Ғ-Nʹmu 1y#F|aQKAY,=!5 ;m0ef9 M8"^'ە!-X@C:n7- ,h:T{V7D*vs#C;zmϻ`VnvHSpqm]"e7WםިJ>"Nt[Yomc>gah9Gh* T_]FwQ+i-jS{v˃Tl?nu.oh}sORZ[ Ll|ɮ[LMCq())V8p%@;EVsڵH`a>Jj9ԎP El= |&/tͮ$GUԑMa5<Fm[yܘ+RGV Kug_"|U(TS(]9,v#ybʦw ڥxU̐,KloOXYaQDf1&8;1qkҦ'bgJÚd}8pc#R33fNcM㴙{'DbߓIV2Tv0TM8e@|MMrXu|K( 2≞j!Bȯ{~uKH;Z> '[ y!H;OaIL!ך-p)eUoQ^?~%,tٖ 1ɚ!$w˯Է~3Ӂ AOW3qE#s_ک0^ ƿh |0,D+@KN5~htIA KMU_Acf)@BtNrg!}v5H0(h&~(`΅=beA" `y'*^Uϔ=gR.bvE 6T-x㑟g / FQY<]"'45 ;"u)W"UY)\ O@3 e^Zq'[+" /m#ם|]?6YqS"< /ތ!8Yo#>j\a=)R>Ft1k{٤A=±>,u {{g\} }2!%~]ZY`!iT>w k]fspw 23x"<:|]S: Vc$yF%wNC8A]}oA4%M\Fǽېq7}AC% +9{)Gއ~=eP%N~~rJP"M6n0Aكp!ö47W?`1 [ȃT4teaڦƫ& |UZFg@J7 .\7E\Kp;4ITg*?GHQ]u;هNA(qMKI//$%{=(/|tݭ/SOcmy|hع; =?e3,6H)K5/soښ7 x~wGiq*sg &-)erlE WIsjpaMiuMWs8`[%if3d,Dz |e% 7hcᙈK*F& Ҕe8bc_8~bsr+b*&;c״ϪRYw<ʿǭU%OKrn R}+ガ'&67RQ}bdWK3VSGJTP7nAl]kD yEqLUy l!5( 1=*muk? {jF]){>~ Ͷz13=o5٤ v3~Cn o(\pɺoGJz2a?,ʫܹp7ǚ0+|փU#wk=Z8ߟ ZM1Ap |`:"օ弹.\=Ifb[Ǿ⋈.6jݧ?;E*Ҁހf1>kGHt_{N8ҸDa 6ld<taK=dmi|PzJ1/>yyܟy4'^XԌ(Q@B̌1MydvLSr_1,3їlGf,MeaxPse)hO|0Inz8K8'a")D$|9{?a6UJSS/~P.҅w$ד&G|@/E+Bi'_%+{WgcYˢȸcLm7 (ȓr T]W @2՚@g %XǓJ9aS!k3Io*[wDZ+&;U1k`aD_t$`U2Pጄ[0II|4AHef=#,e}~Fx8LĞ̄ cDesÒ9/#m~dpw8+ۏH^'z).*Ulb[;ΐn;O*{7[fj#,#Tj\W9w |=r.Εӵ*{ txk28?Ri#=*7HU7(M3&(ptJy\ܹN AU2daDxya|.6N7dG&VBl&opU i P/ofՍcg}X!lwMeApqsXk4؛7\$hAПץxvFe?D\aYR,%V n.Ox8Ɉn{|c8pv9bHi./Fǃ/+]Zz)ߣ初pg&QW+A pш'[)"MfoMkff%ƷPX"&&3fU'8F#4nhAPG8"t=\{Dza1QV9:.nWՔۑsӏNQ30*3/d8{J(9;@<:- Fܖd ^ӻY?c >0E.E?އK' >UU0Wψ%ב*_[ŲR|~Nej [NrI"e>/ZI~eJ[0^xRaX|6E}|;k=ͻ5*!xMOmO.R|`>Vl?%^]~&;8ݺS=շj=(]Gp&.9N侷_˜,v-|e!JL.o_-$CA $h6ih$+$45NxqwWȈJEGorymeĕq.aUk\kfj?u&/]3aw /)KR٠*˂zctdH,ZS':A秓ÿ?UgҎI%"DRw`5LG.-PNjwY _!Ca>!HCCǿ LF9Z!{ޤBԱR=dq UYj =qC[co3f"3t< oo̐{ wW`KH@b9-xܶzX[mA9}<9ՎSy/V])z6]h!!!xCap G,Gℶ[˪;}`1g+O^Y/1DP: ,a.,W @N.~HOMp-4x7pRÌ~&*y_s|a6N~tdLQGl-8cGN/AfUyȰG w zuC[-~0i?5mE*I6ZE@Cf=(҅% yVu4WcO[W^N=tXȗEgQ =J6z{FXh/X {fk;R]%0Bۭ}X8 oc)w4H)u@e6e17D"/D=6@ޫ-KG=׍t_T;Di- -Cjos5DF0M FR(ќmđ!6kzÊvFS6%-,{?0ښыn/cBJ^/k2 ih2fOVVAUGFU+[U#J<,h ?*GM^onֺ{haHWSW[}w˾؈tr.|!ux/u-(= _&s7ǤN{rl7&MpH` bnn%@QyU'8c=\b r@VBh3Լ !|?|S2ז,(HiRj\E{x*m96)b|u' ቯ+ \WW߉mʰ kl.91~_}I5?*49&5C>xFQ.\.ИDg ,e1"BrOGzlvn4ќ?B]y<$v6HDM`BT w͹?oP ;:pڿ%0(^c!7sRD~3pUMH]=$zrM!2fJEh:UY@VlMp$s3I D 7"7tk|EẐhr=m75;"fu_"}5^8/%NA(靴JpNa<ėwe.Mytv5{%X[ND:kDy1*O(/k}nഏ'SOnSߡ:ӾJD:U"*Ȳ%m"2QN+nq}^ڛ].zu{Z(bVWơ 8َ5|q (5#ccf|#{G]6|kA:$3q<ԥ3y S<4Kj"![;Rd_/02MýIpH SEZlˁ.t7Z'1MIp},Fs T Q_S' z3!\Q[)_-q(onݐ*6 '=IXX+%ղD`Xd8s|zp "wJ*uǯ$/ɓ5w6D|}凜N~}xR1Oh=\*KE7UrHe F4qUKs\)64@״ 1: .I8-bu!P3{ T o^iC|zq#`6~{oqD32cR!36P_͐#rmH\t' ыLyRC36EZpǴh_A=|1O^ >^Bo@Oo?OUaiDbw/q R;Ú)ӤCxRKx4 u>b=W)+nC&WS*%8Vdԇu5 Nk zcYJڂւQKC}rc}7јӀoLdZφ.&U9u ;"9f+VdĺJ[h3aZh8;-zeig\_y cHcR.5x+Z#a0 6l?'+VAѫ jFTpVS1;gx>މ8d)C Y&}M6Y̕efw\@`dQqgG!u -VN(V`r\9 )hqBȯ&qfrhɍL2T;z iPSZؙѶJhKFi_x&!b>JxFՃn/T] ԭ񥓧w|ݚx]C|s`XKFZ5է  xCX_Hs4kcbuPN$7lWp@Ae驪Be90+L=bB̊+vWedh0|&u{hAQ<'5Z#9QI䒼$f1qҧU"s=п{ǩ˦YZȨ@S ; 9Joj`i/&.,1,>o=vw:3)*^AMUO~ܗ;zj;aZDQO2Ō$֙H,qZa%n5/"3D3mr|sep`/R050״ij&H85nCm~WVb ߗ=#D2?ן).z# !iG7gkN9@3sMfz嚑a(U0ԁx4e>>}|&zDg@sLujzȂ7 p 7m)^mձ#n.*mqi[#'.d8xDhfu X%ˤM  1?ܨ!K*GPXC~m~ `=KfXQ\*jsy H$_NECl-26Z:;{F$-\ꗩBkn%z kW,XCtڵ\PȨ#m6MQq躹Y!t wڳiK*)`FMbЈdA l]X>"+DRi=٬αM};&mCUz1+*?yi W\T >?JOODKln u1#^!J MO#PjC\l@>,+8þcn!~Fl^Ў-mڶ}-SP (}AUE+؎|ُ 4rC3{tzOTwrlfWŊD#o?11[:M%6Q|*8~W7tL3h?.lf : ԎG#oDYMS(v8ShJ6Fd C@PPÒb5EI# 9Ncve Qe%>\u'*+# [#_ٚ|'1$})Z$/ ?U3-q7iqv<˪\pH xtҴ4^VYe]? x&bk OR~sʳxu_('>5!LB?&0*.KcN86ݼul"w  k$9\Űep[<֦S˟޵Ҿ<m О`6C LWx]};*L}%&n2s>=E)Dͪ싫VC{߼lLL`QQM8Ιjaܘ|Rde7{Qzc;8+ q(3{h{aVmp&a76ig?{ Gf{Bصf% V@wcEWUڽ/Dr r-u:Lo43G ΘyQ$rIH>TC`U ǝ8Vw!3#4%pVN@ 1N '^ƃ-eZ r/) PD}#{AVB]Uh q6]hHNDAP ߴ#o/0B>AO4V.J:8$O5 2GLQ? 8F#HF1lK< $T֊{rYjŽ TSNL2U!@DžXw'|j[1f :,,Y!LWϐwgXe8T.]i|'g#(шsfi]^2Xq\!gpu}ʔ ^'[pNLG?8pdC˾MHNvW+@XppIh`ϪjXb- %tRD;Wd Fy-,͑D[EWE[9~0iF( YW_un6y/񯐳gRX1M8 )XR+v :s/kK byE+<X#?+S%+$@\W yTG~{Bf 8Rxqe_3PQ_Ha#sϽyhXfO$**-<ש9Jґ93qh)&e[WH2b(,tTlB@Pd`9mzShAm!ATN%2r2S(Dy;@<<5T`н#rʟA \S/1FӐ*_Mx#gǺ ~(^Lbwh=y9P`|z >M/d!<˜N$!sê\P83zAiޡOj\/* svV ?x쌍杸⷗2dwU1* JS[Y B5ཹc0Z$oHӨ8֕4f0FyHٯ1?`y w*e^FÁ\*07f W3\ґSl?q[xfWqr=sI$yRڈWT@ǰ9g : `T!z#rcaCB2܀a0L[ǺW֯&}U3qVąVTO"!a;^QjH);eeHiӢJG]P+ bId[=J'!1}ݸ6 ]#=h\kS+X/cx<"6s^YwjueKdFw?Y1z޾G^(|Ѿw.4k<rƬXloOM+7N!1t8q$-LxydbT +o0ә!XTRMNp%VjcaR"|I EpGfyhv!*rHޅ8Ll$=FaFL{Q# |Ok_ݢg Yf)]iF3*v$\#+$ѿ'8G:qth@@ׂ׍8CesA\ kB"Sl`Ea7Iw] oL `jԭ N(HVC()8X;IlZWWl|_BlZIt3knG.GHE\zHD,]$> g&ÞLVӛý5? xw z!0Z~M2xYg7hl0Ǣ*ra=:bgOLv/Jha [dK| i?>c7N}w J-KA0^ǀW`08 I<՘w6A["礳,Q؎.aϑG2z1\+O' 2KLCcQ*H(k6"W>XK~'.窅4y%>V!{\+^kVq^)#{[|h\=`rc3gYp'^jP:@J;Pߑ1'8㴖AWIF[[6<(1V &\5vk{U99-)K w9\-X !n6O4֭?$%43i f쳓O̱o Wy#DGqD|k)ԜsR̆m!yN9Y\`*X"Alk* |؆j|<=wNp?aJ>s(!|dM@ {V؀C wн*sѲ–E -+TPYOyQ켭J}` iհYu% / 5%Jzlw#ZYRC$E|dUj;9~Cu*a;fNv/m4$ށ'4akX" S;Ǡ2!Sņ g KsH#qš fǗl&:JMvz@jrɉH"鬁Ju{@HeVFnsB'+%BVy3AYXj#Bg6K@6TS#]3 $Z3ٓn7cv#IHouh(\L%<$p"pNZ]8ԁ *1EI9M{Kn‚P oWEY҅^ǧ&t8$f})eƷ$_^ o7I^+|Ƒ .^OUiv\-NPE {2׻,?j~cbsx2""'HZ f^RȇMФ뱖[ A13vIbt %$mzupFL=vI~:4~I&5hFt^4jeљ Ϫ1_*I֒9b?sܐsbLo1@]N@xȯ$,AYx>Ac=zUAE[c)a@ keʠ6gb7NVqw]". ;Z2@;)m2,agJy+I)84>5IۙZ+wJpDuf[`Z;[/@;7ٷgڹ]CtFt\c tc91M/14kmpٸ*O)\ܘͰr{yԗz 68~h<{+p_͡([r Zdf/f}F@HXZ߲yOU :hv?&nqmU4}:N8UwEF7h_`?MSyވ^.@cV!4e467/fO: &˥u2ܹ> f9xcr$/{=g702$ *LG Tco-RVD/WaZ$jWb5TpWpD~Q/ ^ U~eD}MV! x 벒>݇>O¦]l) J&zRnyˀ^'PJG3%Lm04=t[ebJS5) Gj`wFVH.(D!~!54_Ĕ낐FX]>'4O7JH_dp̅vj%m.'u)JmžY[TwwǬt*{[Tx/{etgOT Ҽ'0g dmE&G^<5#B0\rQ9pv7mM:m3A ְQQ% ?}R6.+4.zWH[pH0E-% ݢB=GiCQ_@ϡ1oؓ_v/RW3[+ƺ4nl=r( 7$ fB6 5&Ls9fÅDl:Ɏ%i pU7O \Ch76h(&"֥|WOC΋ۓO&R鳺" >n|]Mj lŠ~6۪|R&Zg{(u~b8*Wc/ŶGr^WЄwA5J0Ĉd%AOk]{mv3<t k=R |նR*r\c?u/Wژ/( @K%c䑬K͞2g# 3oT<te;)X%];PU+'k^V:ĄEm*3dAACC6l ZM6R%į?sjP[+䝐0g,2KM'T\(? 6 sJ]X}l,Xv׽{Y-,Qa~ܐuedw4PKB12_n0/ i /c#MJ`%FXyq2C>5  "L #T0Qgp^ػAWϡi|O0 \k89b /c!+"<ʟoA7b^Hc2laLL\'G¬\Ps,< ^ҹQ4P;uj2 2cZ=8Y1*\G@&uaZp$^@G1(N:.])Y&LNoKqB\ }^Wu;Y;3Wx^$CJxtK7oz<0/ʿ=R" sk]R?LTZT]h3 2Oސ"}qr8v1wb\rcqٞ"\9߆qus&@;;X.s<^-Wsv5;j"JjbLT{9[*&jϒ/0([$[*/Mr#GLyƢQlJ%呚!M=#&Fk eZ1{WQ3}Mu6+]cvf%*@* Y Q4YS+& f k72gUmh摿|X g'`xi$^9}@+x/)ArN)Ѐ=TwC̹&ATӚ`1WZ>Ep`,hCUf`n,90y_ <削0wpѮ4|4j'c\ye%!=1楹yJ+6 [ 4v?Q92ƲlI `sf8iP8m|-7Vej[-u"_n[OYh d5`çV]I4Q_p/na=o݈`n j7]TY!d5 }b{_ Z#<41)s]ݭפFUaٕ1 P򬗟B|,mV4m~8o V.BX}x|l,GC-+Dd$R8PKA2?ƪpNo.: c烆bMBS+`.ڐ]lz )Vxt/?xN⻅ZosY\|h ]W[UWp{3rwR.[2/<ĮՃu ^@ޡ Yp6Rn##mԍKA,7 +GVi=guh;-̅RD!wFUl )Χo(ٳsz˂6i0'n'@ As^dqe> •`yR3svV}mȆ'S.X]}|\Uzn42mĉDl>:w#$>徇Kq?KٻiOD[7e}bXs_GzHFxx('YrQp ±.I 3| gS @$ɈpqM;:?=3H_Qe6<7w2Dі/){=u1yFڬd^5:ֳ&A uW?̓Lb"Z$?,ۜ M(9SN-EŃ}DpkBg/> m)r/ m6d7iϤzd0Ip#2{Dr˿`W?pOkV&n71oAS\d_+tiw""rqkq!gy#Pr&Id~^]/U7q#{mpնHQB7jN@?;O2޳R>(n4ڜ%ev?'ȏ : <ׯqA pbJ"&ZkgX)!"W0笥%&߬H aw(2k9̫1-WXVq ń[zxɁ?uW}I#|*b%v 18q;H=Rx'Pg|I~ȃޞQlҽzm~ݜ6/{ig)G#;=p#H) kt{e-/l'i9ܔS_Z KuFútl*,+?1A^Ww*^[Ĥ:Zl  Boi32 )$:ѕo.ptRjDFˍ?PבBy/A!z9# @>)n` okX$/gtĽE ' %_c&ȘWݖĜê{'r*DqYre1gurg0(4Jj''iha8̈́7~qunTit1hJt,Əm›v1;$`ro:/M'\/lro]h%twݚA̳C I…Á8ܯl"Q *QNǔZh͛NF葈wMzW8xro\9`lG2c~u5_,?Zt!pj-mY ==U.BZ -NDI[EX(ȺL,YFL#<5' k Z/^-J7q y)``"] #~ޟ2E/{'^Ui~#.+H\0:%, U4C R_x{VI?S2jJ;ռk5hRjԯuh)M`!{BMtdZ6\j^b:4y_bx,@QYt5>j`Q8uyu|+j1{i%?B8.VT |m̀XKj )2z ŽAL_Yg\xBm'hL0~v4aqF8*Zp2d<~53攦L a3 "_I{_Gx#q-8 '] R=.3˽xh =MLUjn):p**=/gj[%-&=4#v-[2ø;M#wYjey9$W®m L̯g88<8H0y`rpGhkqy"_W_Xp.WO0KL𾰔e0do?m4bs} D~3yw9?bhEưpԃT<#/GzTx-i|8ٶ^uf~tڠ]E ,'e#~\~/@d{ LkWm':.J.<(l,"ݭ #C ~s+JH4 ༱} |-(H.T{`4zqnY/a_#0sop!';7T;눀)-.SArJq(U6|$.G4N*M~F!75߅z2YUm?F4}H2DSoM7T7nXi)J*\kuMùkX>O^IDsgZwk"EKb6ћJZa?V<+jhRˌ"£QNPoud)g'BwƯr ͉CY:z @9҂>ǞSQz+pǐ9,XG4bD}?j܁-\ } /eC_̫,͆a8K6P0q殊^@+RL H Xq9<rEzNHh]Ȳ6% ddG#+W:Sso 'tH= /z/S4noFk @&Fk(7Ns)z#O X ҝp+m< -NRdG2O rtV5?I"%`J0ˋ+R(b^m?em OIn]8pӽZZɡ_nc+ c ,A۪~v0\z!}Ht%FMDdĖ;yϏN+@|`MWvjE 5W, w60OvxtAdddrXX~,W3PKr@S7iT.)<8g&Um"~z - 02Q9B^`G1L4ڹ~O҈BB hRۓɿk97qtF˱ JMdR/nr!%孴]`Q1 @ AyRD, t7* "q~ ({5D. 3AЛn$3GsmDpXtey(H UInkfwrq`%6n铌)c"n(URpjcƤ 6e/NLCs*R1ed&WC:  .P1I Lf`_F;9/.Qlwkb3}mzc[VRɿghGq;Hr)`lZ^L9* ZK\4gT<.]="\:Xe*Z bw35P4P,:sP&~y24<*f9waY rl^IR@}3cD}>0{YQjq3vi4Sl7UX7lKGzeTWLll+34ߍ8l]PvڂdҙRg5{&(BfwheT P0{~kTFp$9;i $1V& uNdkxq2 b?Ώ!SϽHLj˹7RtIŕ #Nrr\ ҁÝ(NrznpKy#M?lR%<+!\ڀ?<n<\!%f7ibi1*bBn #_{*h1jj Ngbo‹vթȑ G@EN9:$12gftG;1,aYއɴPWy]iu+@(/^ br[| ==iRxwTs3\鲱eαt;c(bђǐv@xaN (ΆY˦5jC] ]FֶxؖvX( (P˭BMO[&>s5t}#6&QlA=!9́=CCUB+4o Ig# |V2b&eSB}F&Fe+f"4'הco!f%&cG-ݙhCrHc1D9(> @5wH.pK<\3w?DۡF*b(T[YkټMIr¨+9.$o\SÃoנV.bc8sZ\/+] #"Vz~Y8Í::p/i#'V(X}J*غ܇)}rtH& z6M̊q,ToJBe19'+9љ|eB9a야]8Z`)FyeD-Γo\9d/Ɯ.[? IJ@cղ6 ϝz1Ԗ5vreH̅7 aj p!5굉6hml?^mA@ƭu(RSx ui)Z_9z  }y. ,AV8,D]- ? XaܗN-/+F h8V͗+# v 9;ǂH@0 ]'iEZes"Ub]ũOD -6,jiCӡ/{!@rE*3\YT16AW9#»Tu{ʎ;IC9}hphˠ⤗j@[7̀:6Xڔ@9e ;dHdCRaxr+sg x3&vKjd 5N}m")ɮKо\B՚X qFYRj^A6~MmB5wksV1E;(Tzέ0n#^kBeW͗f'ߵ^ 'PΧUl`J%?]ȇ# &rb λ-rYw w*Q-֓m;< A 4]QaRhrbi*ڕqcmE.ħ^}Ǧd2 < O%O{j\ 2>WL3?,ѽ~2E2?WJ݁VriM섀V}zݛ,'V[Z@;k=6뷃>_b-L^6K˩Rup{K@fխPG|YyKs+#!">OH)5p=+c "EFp3r(TM~jJmRٹ8GV/"eQSK;I=-b2! o*[ܰH%sN P)C_lEZrRh.B~z8o}O:$/֓&VɎy*aiM Jo1ϻ[ ;ng+٪LJBcNE:Xt# $4oָs-xS$j'<;@x"/E_򎱬WQe]>-Yʃ)ɺrkD'j˘?ΞRMC 0&XrMfhg' .u]CzMF^v{*;i/~҅%⃗Ş?q$T[8m-T*7A]JEh`5<C~D6I~-t}o1(/Cx[ 8/a L 0HԭՌ€3[@+g8)gze%Sw!4ׅ/sǙxGHqVTCլooDt[n}r#b_ x/fl }5KM;O[\1j K#.#$b[rP臸YhJ[#Z .Dj"@ŅwJ~F ;Ci{{CAZk*%/m3K ̐}v3zus:(nzx 18i;-.yut\`!rᖧF)y,,Y1(㩥PSEA!ZX?2̡RPH#+zcXÃψH "V~UIw>7v; xwuњ}:Q>]%UٍՆ~iSKveh>~ ;ܼiR EK^Jq: Zu-8cͩKeWP핢#]a,\_DsaS_ "([د>S3Naږ$y}o fvC FT`!%Vm7-a*WRZ;MOm>U QCA}@o~8^w'RlIbGnϑdxYgDlKqHLMhlԊM>$ '7k '^XW9R OMu#%GSK&l[_f)Z0KetRZ7x7t\z5fуaB(RН k!jKYTEto(nںBNJcrlV2&:;D܇<`} 66o{ItB^8i4~!t@KI M4v8rn fqA \ULCa:Sn![-r$ۋ3\DZHρѐsPP2F}."",jsGP؉ZCy\@z*p t07m!7QaD~Ղފ*9ykw^# SKKcIaOe"~,2™xz;z!~.F4Ju9ծ'}]ϛ^;άi|!Fŭ!!agK"rVj^PK]$Aim_o3 >T|}lgWtg Uae jf*EBG tw3 gwN O%ٴV =u`k H 'i2, h?mCJYxy7pFBmNZŨSiޒ7Djp(ь9 g/)^o5 xTڛR M@a0#v}bqeX"Sl&8e6>uih4ls߂]{Iz JT,p~GOKu|IxBUqJdT23cD !|sUg鱸=cOh>gzöCt3t|35k`6囫=l:0tj"6 nDW[ބ͔ dc4h;:ue=|=ad G>lNB3|lv^=G#%~TvS[qO~vU iAg>䔶@Tzcc4<e1">~lQcH]s'=d:QQ:$URns] R- I;b,{㋢~;m^6Z+lT-5Y3o5 `OA(=X0>C8JI/ƔC(jߺ?[֊(->m[ݝ|!UGʫ7`Z4">i&3#|Y K<h}1h0k7db.ۆ-SĊ>WWLoxa ,!- j}7wӳ"o;f.ݳ7\&gav _81t;DWX30G=p{:݃7S&l&IoPKn񀚩spHLؽ!'q͛O󨤯J:jkdl;L@f̿)Х9{8ϋTEh {!n6P򍼑t)xJmZrs!~a4#uá[N"F&',08v!Z{Vef(B9c6Y%$D-e1?ڤ'Ia>|2Rv@0Z/Ww2g"8U<,u;P}In%,k?v}tzsL̉py@<[\Q$=Leuہ=0R&[!wXb_[Uk2|6ߪwlJh17&S_p=ؠM~9y .m0ػ[&I'J!eyd^4n`C0J eɹ6@'5":Yu]}~ӣsY˾|g.ҿG}`#4 za`z𶵕,.^x"™؉`C&Xؓ4HoSY,W" O !j e硭d藌S5ws@dnTƍ imFOT)kOQ.y y 9` pVzPCsqܔ7VnF(/VrqBrpCZfqiGP9N4Ki5a; lD|Vן9!D~ho簁}LSj`񧵥^x=^HwLsd% Cv|9#Bzpopf}{4)y] XpXQc x̓l&{ IQq{#<|`Ia*&LʧApirS3ҬYvV|Ʀ~fԫvH&.u. ' b9Ҡy9B5_qxҥoq:uVgT퉽M%ݎ0Cʇ';߭5~ތ" uHC ~d52Yv~fJyE1XŰ*rU E%#Uxk'Rtf+y۔P#N,AQ\㙭h$z&C |r1Vx+ F.7ߺ1yE˜ؒʂ+}DS #d_,-.;3"ژ"-~H=]"^njp/wB mإshCnuUN%ȖxO-45y1=P (KWj^{,!]ѿ9-*kg^Ίdd I(LbvLjlX"ª ~75DN8` !]r<%7qk<)ׁ _paM!= }@;ՌܓC\3wujXy꬜a)rqutfuHHF #@T9 XI #l37PoN Uw" !mgp6Rf<)*ݫS0P3|w6Ul9/̩]IEѾr.'aW/Κ@e K O ER϶<k@eh~ kQ!L0+.ik'z-rWZvQ."7s%C?tR[fr$^ZB .UDELa?z˭y/|I1Vl C…DpV;S>WMLvv(9O*e"}F YbW9v*Y.ђMܗ0Pga %6oky77GuZ<%^?m<kM*)0?ٺ^hp-L`ES}H44#BHO9,p;a!5xO ӂGʏ)}xX{AqOqIU2/jOyP}> Rpتw*.A %o-Lkw>s7?xqK!~AТQٮ5Lq+=HDߤN*5m]c9-'7f+4puOq ˣ$q?~7nk4`l^>;C`j4fU׮OfAϊV%F%ovbt;atc ,.W3@IwX0 AyţZ>PeƥQ9]ק+,m¢ [P%KQsKI}1l(k _ ̂@Edq4P@KQ%fDŽ%4pv|D= Vixte+v;bϻߏX 3`BcPVRX.}ejfVP>{`[v"+EckX O>zOWxyq*I}l@LGS533d1;~bXZ^:X'W}.Ј&B٤ Mxx-%6qQ0Ø].kCZs ӧ`<ԁep]ȱH2;Pٗ~[`fw\8-~7hdkn)-kGCsG^N׉G^ suCX33b-VR(> OP8[̛ZL0ژC߇2M?_'^#K\q=;0,;)4 >S ͗_g ]d& %*Ҏ$-U+dLJO!9k:[0VUʽkp䖮B7D~};4<FsaK [3B>T-A=H^~z(pdWY&'aq0y 9$! _N?yuxe&7k#P=gA.ϥ FE{ILZJkꞗL `2avC?o: Pk 2dtS]*Ta8BA Z/L\J56HjOJ"I`/^hW"y> XӦO|Pd' $cCJ,ĿD7RRKR 2]>|,駑HA#Lz79LMq57"vh-`ޯ t׃"b|v`F)|ZW!OFzzj\ ^S Qp" $ҥ[ø׸p5$A4y`t%42&_~EKtNCXQa'cҺFs;,oqL5ZfK^fV10wWxW61ƃ$N 2,:Jq&p,]VEVC =${*vV7(ʺ|t-f١vsyՑTZ)sWnpE.YL9;$[F7#j\n}=+\U1l`ё= w\bC[ll+%Rv|`` H^oG u.Tr&zB pR6 CH+%e~$xk_U4/s2J_c5jGu&ZɎ1zdk HoCăQSӫ1S_K=*S [iZ\Gq4X(('g#vïԶ9t?͢V*tQCaHUSes$!J)yY4J q1ᗨȋF#tL2(o(m1Clf`.v 9LE:YUn6JCHͿubZ("n5P@ަt}h89yOŝt\z2m<7ȚL@Qz۵(ـJ^o.k*蛦֍t*?wM OsbC|E%ϯL]m`+ '4[|W%F;؉YCb>װ L|5u 6\_+AE)q %r;Z4Z;?ב됅LDCA-6zx Jpu2V (d~F;T۷a{GG4DIɧUA:ĕVexK'P|;tK[~}S젆7Ո.n ~Qg=ŕLپ6 JA>P0Ӥƒ!݈wfz)u.})v ⶞ 5vS_'s]ȓw*أƝQ If0&!l1/p{82qՐMm NA/ hR?@_hjOoYQ>KcG[H oy&!pEiAO%HaT`tOpeXs ~5J7r'heo_J[*R{?\NM$9pq7x} Y o_4rd &-`4~?Z$Z"a,YdR}jғBJO-T@jHQ="ؾo{γ͗0 Vh@K%SqOЏUEk,8kUSJ(W#&,]qTHHT/vƥjP#̓:ܳ;Ni6/"39s9H*w1̥=ti%pHP`JW0=&e) u29O`_ycLG;С [[ 4zTj"tHdۡ~1b}"tS{S DHOV t|7L@_/^X]WaǫK-;KvPM : ] ;STKz~\yaCm~O<BE*_Xg]S䍛TaT1DJMhf\vwB@?K`jr OTъ_t Y䇨ޠ$69vҝ=[ ||<E8s 'D3xl'SY3מDoYXG}=>Sm}=V  (TYH1mc(aMTX2e'{m]R,bEF#37pgUʈ{9:b%blDDoYrrWA"t6so|^* 6=qMNsoX3 BSbU^lHR޾W9FnzhX/rfL;˨O^( `WTQZhTBh7!O@ebLg$E)S"=Rf1W~vCK  {^9˧C<0ζN|+&q$KB;v6WܘJv)zkMk*HZ;OK5 7}^쇰KG,>0mZmL#?k J.D#L#úwn\& p .MR\eƝ^vwp߈ԊEØ%5DzVLns!2|'|mYǒDoIDI՘@ɞ%h =yXWFymi $K˔rYXQ DS rA\-'B ުOK{E v<rR0r# zN)S_%QLۈ.I6ZC䐞Lz@J&j?YcnBԩ#ZŗrQ 8ۥxY4Rn޶dav3>s⭩l!suxa/^WڏJlͫr.v!FyhE7ѳAĔ26-uiϒKNo)^ <::w0F0%CVp1?W_#jEՌ&ęITF. :2Ze PFGQkY98"n=oLŀ^F KEC/r؄NħP=s-<^gU*b \>wgf0ImX^Q"2'5^U ei\IXo=a$@D ΁qP6,kds'0yUGZ}`y(C9C/'$@H+-mv%`Hʶ&G0?97Ew}3~oX3K+;W /^ ]d<U 'ϒCAԻjJ#_H!ǣOT`A}BΜv[ePmOyg} ilnf&)5WJoKZ#UmОD&__?U֫eqL/yJJVUӓtiXIĬK sf`~6cxMFۼoɉ$X"m͒06H8U,Σ6jbCub 3u`=lun@㔴DWJ0<< gvFtFΛʺ"0˩9΀};[r;!H9d6( $ \36עAmvy@2o<3rV9ȡW9='iLI{#1c,?cO[%ɛZ|93 ԑ!vQyƂ&J`|җ2L,rc&*/LS/ AP5D2PK47R)m/ +@ V [?~XVNOAJWfrx^E bBv=ɍ8gr {}:Qݦ ]I_a/|1{Y5BM!4j?0vK Ga3wjU@Zd[w,t5LiFbޗ xuv.; $So(59IfKG9 GYa(0pgGNP}J{ -2SjDF;&.t/'R%L#N_i~ɟeBsy潣O1(MJ|;V͆-ݏ|)~Pi)hzr1 `vV{i۴n_-w [˶扯H]apk,M;5EĮa2@l:xgDU*Nm<~;ZF%kZML Rrg=sQ9y)|󄛛KVEΥ`wO;p vo< ݎ%DWLJd&}kYN h^BW1&U^qtV%*.r}e!'Q@VV=y{ke #Lgl&]JBiUqqސKgk Η `Ҕ^<\FPC Dn74ȏu@k9D2p?^V83J_HٹiRKTP-T\kɍ06ٗ!Ue7eA ԢXv9JaV4?0Á_RߓDYw IA&@ Jd:^cqOe,1و_0@!9HF R;խ=7OiYJR zdÜ.Ҏ W <. sEb EHu췃UpȌBJZ]g$򧫷0?N)%p*Lr\mZn#Q۠v320_ ysQ7S*_Iu@A 4$`%?wiMqOݗ *S4k'T,ʥ՛oP}^0 LVzaRfkKF--x U.g 7BF*(R;GЕy] =BOXJhf@ÏQ QM $ ӯQ}e%9_yIIQ[|1"E։`6ozf(.2J0Z X2,FV^HQ}"iKɩ+S> 2GL=!i\Ҽcp m٢(^*Il $ 8Qn7=^MkLxE_{/Y4ʚ[=|=3[_dVgbݥ ʭRh͈OO EC|r]a.j5a+= -f=31NmĶ s#&gRVڤ;\޶(i s{@-zSG5QXkt~OʯjּV`o TjabIf+]w&/Ī纈ֿ :#!4Ν8ږ;=Z;Y;(F#1Xr_v Yހze@װ֨Ij5i-%B1, &. ֧B_fqy\Y j ;P qrcPN*`|y|qߪjch;[bmU]xpN&R7-3}st?6Z v!'aV-x} :gezCPgoF1Sis~{i~>Igj%Qp!vOǧ'Q0$Js#AQYOέ4bfa\5TVfn>da؂+?:S*?%˝դ`j=-xP$(Ir; @wJg׎%rOh5 fb!lg#Npz|_`] ZaÅ`钇4?|yD U@H}􉊦mxl6;.j}gYa.-)wHuSؖ]J`*FF}<-Γ*EN цwݯH1[ &wCپD~2٦,3O]W 36je]7o<КH8!:x[Acs<8{,Fmj'Oa<\Kcuf 'Pvw|Ջ < APH+6tbAzh "6\18AE B v @[%COVEw4\@ Z( |V27*) 꾘.c#=i/L 2|0rLĕ c5'9V$'-Qz >6pc@ԅ3N@2|DGE k<dp,Be2ʝwsz]T#2`<8[~C湃ݧ[}!Q|#w\6ާ$QGΝJ8$%% r,} PTox$1ͼ3YeRfx|lZ1w<–2:k 'dt-vG60Тpx\CA>80qE0 ^Ͻ2ݡ]!$ fiŴ-E6BI$H/tX-GYcኁ\w@ ƌg&K-G 4r {s5s\b<`VoUQi#{PY% +ũݶ%Y顸ZOv8rLZPz*APq.qKz)xôORݞ|âU7a\wAE{ۉG2| [&I'A7ze۠BT,遻k OS/R6Cn'Oo*#Mt\`^iz_r; T͆ tDk74^?UߧElM1!^Akݖ-5kԌ#.Nr^أیpƛ䁥3(A N}iM{@C&'fl'FH]3C'7ٷEԿ@hP'Lw^x.!⽶^rj^ :])RuZz/\^w&e(;~@ :Gcimc͓%750$V珛Nyأ ]ֳ Dx-(~;YY`F|wto =at:8x@Dek]n2cg̤B}N1/6Ln̺u;Qg%:{Ϭeq o1&tL p]Pm%tDJpE6FKnJ* `tc7i-NQH^!\Q{H5!µc+pd YW\ƍH松ŕ s*4nbAoAk/-ml A'IF! tfalF",ſp]nPpZ ]uկ7T).BUk%p\c)km]u~H+媽7$G»ϋBH=~Pfvݴ/t`rbkf0` O*;h1yxݘ#H!UDMՑfy3Y| w=)ƊqfڧOG;|8ɇA"6z.7pT9H,."Qoc֥xMQnrDcᶱxD;+T: >_ 's˿k` [n,1 .ʼU2 y=6 Hz;|=8}QV[uN>k @`r3NzHO|Ɏ!;G1 +k߱lwaAFILMRd)|Dj̐__\Hlt$JԆmۑ}AQ(ji'[!y`JׁAއQ7Qe-'e֦MnÜު|4=-Ih\:cNdT9vl ;x(Xe @ ASk~dR*87|%(JH q:n>-QE\ooF79Pf/]TB/JMA:y6%Q-?B/:j!`s-ݥ."W XZFa }iੵDZ ,0 +\|Ot,yIXbI\s@zB]-m\SL[I) :֎k5~()(ݸl h4#I_E'l|E^XEc z 3/]@W]n\Dy bYG9.SFRObVռg vP3JJ 2lr7>٢oxI'z1H=7Ў5+d l@ݜBZ!kDMVQ㈎1,* rˤ6ߗ;iN{ gO㵩J*S2*+qhą\2)0YT/o>L_ $E}O}@^OGn4+?Ja3Zj `U'#(ኴB<$ObL1 S4Fxo<]1.fԁjQ]H50vr | 4xlk 2 tg.G绡IraΔ+6N8j!]8$b3x1 *b/Gm Q6EQdw #>_5D 1͘W@iNy-i~Ç{ (ByJ=-`n),`Oeݥbڅ"NV.˃VҚ"E#āhD[{ǡKL<%}AbxM:†U;A%wXbg()83ܝ^ GSKh՜'1RJU 0r zMeD{⋫dN1d/jB"ߡnځzT2n}BB@yvb)ۦuuSƁDRcd"&?䮶bTؤ{%] 7 o{ ބ;X 3yT#rg!ʋ|r@T=`QCߔP0Aqo25қ~×ܔ2eT] >U-mVc, 13"e]uiI hh{ܕx8KN޴Bkc&(;,f{28q4Ǽ+A}7ao =7ys/31B-)٭PGP+D3XpgHkB']0֋$95e:h'%*GRnJHgoȣ1"CzQ4ҽ3Vp"+/E4 s=)"ɢZU-4zʑi).Ssv})zx$vb!g݃UI=b#scDdݝۢ)kI%2Gwij( Р5d, SWi:&6p/l6vd@YVG 2Ց}X9UP%%?')*WQ8o+)8,+,ZK'ZeB=KQTFϘ&HQ5jO ޾`b,}F侅 !b3/4]S d?' Pp-: POX’ ]Wodmh~X T>T8-7h)VmMHD\EyHӻboy 𲃦]O(tH)fi$_<۴EXMcău*QuE,#3 Yi$$ L筗/FNy'9 \8_H$_"? (+x tCdQcD9̢ ^!>cg,<#WYaVEerKoL&DrhU\]i&F8 I)vierlca=uQz&ѓzm" fIm]a%LI}`mɫ,(TytEy)de𔢥Eh"y^:/-s%RG4N"+y&S^@+JQjU-eA76Tsd3TUaw3͙_dcaa<=BSao\r]3))h~l9@b|L >o?0l$7uN3d! /9`Qڙ&N ٌ݅5up_V}9 @3.N yN% ~ǟe }T5+ w63PCucR;2(hv$BRiw:GRK)qWe_}%cmw+mrMWoWW?._\SLZ.ļ9;4yMwdCz9)1箴uu*oUG*wv-.S+fեzGM8o擫 ȈO/x<`!F.f7ÞuDdD`&gE6]6TaP^0F\/"dǩG~9: +~4 yA a(Cvt+eUrS pbAfY4+*;[2A>S? dɝ s D,\zOWaPa٭P-_CyrZifBAL>!3=t?X?8Ri`Ǻaꝵ֝j*:XazNoy7IZuz F::Pr-M;tS]D|iNB\(24pJrSMY"ٍlzDsATxbH^|tז  =Yh<6d#kPl' S;N]sBk FܰxzUP T`^^DQsN]Ibl;i.zߺӷO+V킽>ċpZꈾaԹ~m}V@oݓRaY> z c yBĵrbӲ~hZVŹ]R;>"o&&+'۰nP'!9J~J"ΆDh|W2 ݟ2|2qG175$jH Şq'ѥ|{v_/|Cf?P"΄m2P^2ĝ`Quo"ei&_]l͓=r2>HkA#$軩T7H\N2QޔΨKv$=rD>Ӳ_1oBo|ZVsWM@W7 Z8WerĘ`Z[ eKe#xdaY" ,?Yc )1xO@*V(ae܍xt04)NBu֦i34c {b-\ UOuLR 4j8 jk+B r\u+>j2%J!$l)Od K]9P(Lh$]o[ SS2\FI]e džgCx5 qћHVʿM0AjɅ7ZF#A&dν(qәS7<J!}V`Rv݆ƠˤŦu:^[5_7I-?K&1y _LxYVoi&n+3YHDn3C6ޔ{[*2x=Q9Ypjmޔ_0\{n+0s<R`.'~ Pe|%Ζ-C$y:,*&gaF,sแX!6AivM06TzxwvhRL=#TwX8uOZ zTI9;JZ ơ2ٔK 0tޤr.V>Tpե"Ȭ C'"|zju NK˰B6:j!uW4OIq=1M"($6zzF/du/y?t=D9g@cwjlE`N,V0 ;:TAW x#r&NKGF'm^3{|Ӌ2 wʔۛxd1SpEЫp>1#)O?&"I,_Չix*mZ:Sel&8wRWyta3p$n93)g -EsvIyKr|ɺhc zC.M3l+Z- ݈MD֡SO&GBߨ\lEU}g%)|@:$/;ppXm ֜ĵ7%@9)Ň uNF2R~iW ^ FwLfKٜtDԶ`NMI/4"VᛲUͅ&(Ҙ(ʈix`*ߔ ,"b IKe[ eT>},MYm ^o< I|{bjE:6CFq;WM~uuNɉVUS,Fd5D\hqmѤ.%FKdvA ~99a%E9 L@$%^K /)8875S($hIqCo__u6ld%40Q5ڬT[56xm84s峐Td1z^*8ґ$,dp{^d/ζuͣӫ9ETf2>Lr }ira lƠK[*%Qv"@B^f0y.DC /C ]",tj$FeW/ x V/tyiYYq\P̣`.g3"B=l[$N؋(Rrü~V;L0s3NE[_1>,;r8[$!n k5IZlZ78ܑd2RFMo`!^,V -/ CBpbiI,V34&LڴTx_^%;d 1XޏYdp_ּ `9zwFCL6yn H\;2TVh(ܧr{LB!]"Z%?AMfs-wlK?kJKGG@1Ra r$;+s62Q?oWi*;o]Qup? -TI%f Az=*6hlF߽7'OXN^da(^<ўǔt2u)QOo=ga!W̿n|עluf.\.@Hv3*yqylSY{ ]-dD$ -HbPlf{J,i5 ;HU]̋'ANn]5}@Td&1~=mSE|TrAGeMtǁ(T :7p+w|vHZi(NjEѓ$78Up8v2%j R}lTC&g*᳋'QZrln\/vY:OhU ,W@LkhR BtduЅVJRQ(w`k,rn(Y/lf:REXœM!cٕc8-K YW>i-@,w Qxc,Z|c3$NN|t2"CԃJ{&=~`i 4Euy<MxC}3@Ni6b)v"}L<k39hl@R )\Y6KW/_՗Y [¾pl"*ksje < u+DZ Ô& qz+K^Y:Z"3`b==#lsO( 04gK6Gx4thbh6 B#EU - `3LɊi2j<3Mqx%b)6 #&Ȧ'Uщ&XL 9- eEW>7-7)p 08$f"k,h a]9KygRb7cAw/3\+ $'seVU6㩹C:l2#!n"˳? 9xѥ>^>$r|#}blφE%bK6d2%t n1Bl*?oUg\16E~rZ=7Qw4mjºӴ$ʯj_|H%%A+ϱ=_0ڨ!PI* "{NOAhLNkYR[G^1%ۤ?\ \Ua/WxjS]ټ SD̙YIͷ|~}n8g+@i%J}Q4@jfn0!)O ][kQqV> `6ㆍ2SS=T[p7mt>3!P5}$g9.cb,.2c~\xʙ\'WjuI|X1Pn"85⮒\jRC]/,?)Vmfa^[C}3wYBsx#n¨):}粩Nτ[mLd>S^]1!;#[͊t>%Τ3ON3"5`d˦>dc!ٜ3yM:~S,h˩CӏAp8)|36J6-]M ]zZ S%c]I4>,YI"bAtQ‰RߞWxx'p&~jʖKWS?eqlLR=q? ueIxM4 R_jI`Zl{RNOT|9ü!ֺMΊ|SI \XZf%:uz]%dp#=L2yؚ$^&cz z.lEt9bx1̦IL4\rhVVX)CqSnQ= ȮH|͍][_I:@aKOj(s kx[շ_Vs {o'BqLm }3qޅDf<,xap<!T7'eʼntQ:ӭ|?M?S>&@A/w.e ѲpJ~CQh0_y$dgWrYh$JP$[JЬ^W\B,{#; ht>@ȋ~I(m1;-e ~|!;f~Lꚼ.~Mx['ӹoe Q )rX>aqG:a=)nS 2^"ai,~`oH*2;NPM(t2cs!hؑTxmdGT5,-/7&fjkXx,PKFljJN,);B]>![5C qWȪ{k4%RWMH%շN<98gX-@* /'@Xdz,v'9HsBnzvR孻IkO`Љn i)adRa~RR!=vj!E`+^ؤǪȺ9 A6n#[G @&/_Q #JRuw7(ooc7>ǯAB!Js}_UɟIHFjw/" Dw^J3@{;#-yp@YS'sH?7]$_ęF{P0/X"ϠN eVq.ێQX0F@P.HLa^"(Fañ4:CяƤmȆ417ĭCqaGH۫ӏXbE48ADyv9J*|F ‡Gú Kbj rSnO2"iBLq&UH)֨۴X[!0 Ҵ&$#(3 H!{yOMd(+Ox-/g/<7ew$0s_Eü|cv1{Ȫdw \-eMʛ lw{qEc~0u|qZF̦~M +S#B#zyewOc9dA\ a]S|(px4%ֺcV$oGW# @zG-P6o1%^\i%cs1Bv"D} Y/BS]S#.bc/mN??'xFԢh&Č `*_S ^o:fJT(`cUhPyNȘOzXy>Js9Z+MH<*FY_"mkum˱ѓDiEӂ*&p[U5mM1f  ֡N* x˽D_X FU%Î&vuCqԇ!"ѫo|սyjڶ讵XQ .u}/\ä-U2#>*ȶdMksMNg7dRؙNT( t]x4?hrRj_g 9|g-P.}?HAW!ƭD> vá$+k}-R#~$ ~aB5W*tȕB-SfLrt!yϑΗp`GEENxl4ޔBk8KƳBLC;D6 yxA{~`#eXE+ard\G;(P,{2"r^,/g(TӚnmWSa0;K̺6jCRmָ֚m jF Hu vW;fier@-~. ֫wyN<ֺ2E:,>N?t,=zb=6o ?rmgN7Z6[Wmژ(veR}WBnБz`֡ԒkQ4KbAPٔTD SJ |#*%pIqfP67N*W>j '+WRҽ6덊h{g")ldJ MdFq/ig R]BkBq. 7VN|y# }z|nՂ1)%KvuPC,t ?6tp2(2{^բר]&ii8 G(iT' BBUTZ a5ԖyNIo:}H:bs2a6x: cK65ߜHL"Wro(~)bHF-{GclDGVu>Vx=Dڀ?AE 0R-OmE~Yh&' #vFP 3S߲!P[^B8w:S5[#񣕃fO֐dF9p]* :*⸚Bfi۵6m3Q &qU?ofҐZ@U'qVo3P,?kLv;WO,He5LYf@)Kl5շ=^~af 2Akdܡ8O:4il|LO cLŞm19 )3!FAan#l̞% ZVݯc0| OZ{L|Z53x].oU$Rkr(amb\l~Q2^.zj)t oZ} ycOnI=_/p8ZFd[DDAP|C\j#=uBDeI+KRW3[2&CּqiX4d?Hm^ j eeIoH\W&fÕ1/E>wwOx _ 8ݬzXH*˷ӺQf-#?PQ J1}]-Pejë7OuJ]9B,XOz jȈ|@`w(, 84C$}:u8墣IBZ@~N9 /X$ONjb4({8# OtG-,է*gMgk/ "QѱVK$O]| wnWO҉3zG' oBr']vD>*z vc8i"}ȆXP߮vOmEkew΢zxMEE- $ඨe2iBToS+~m NGmN'q,~-8){πȪBFDLٽea6iPy 9$|qmU(f⾸d"$7o]&b-,]3+cZ#}YOcĵI_}=ɳ` hmܷMmnaHCSGÌAЋ4 :Э":GgL/fCWk>mЀl ʲ t>&D jy4RK p_ճVN^IQeX%ďrB.r?JRNR_rPn\4 Uaq=MgҳpEʶ["L.ƅJz$we]д2dN">tm_~70|@_ބ=\]`K\i/I$!KO U%M\{_5f$_joA2`Aq4٠Srs3i;"Lҳh}zMyiXg0T"W,-'y7Lc~igjPmp? !YR_^^|T߶!E]4 Cl6^rz7<?zNM\vLrGrYN $؂dz 5*Dfߝqz`,-^,_r2YdL]t+Ld,Ϙa܊Nٗw: N{/X0<\q }WZEo4u&w&F}$6.@DD,V,̠M EH!yu?w7T-Ŕ;M~L`pO#7Lӂ8ZYk)}U@Ѐ 3Xzk}!%gܩO2%>3$Z,AuavN/u5>RH:Yy q=ρ~QI O?Iǥ;p }(&Ћm!%, ]HY)(vmwie'9VXeF1pR 6Xψt9銊x(m1)YQ`I((N?=G},@ ܏6'}#0;yUB`u.⤉f1-#HǦmMŷSOT!\X--i?  sDT5YĬMAdCDBOd6I)CA#MQ >kSIU*)I5evZ7p)*wIt~' !ֽϓȗv~LQx⊈l-!'ql[(?kta/ BFo)IEU@x`I"UExj~򑎥ٟCr|[+׏~ le ⨙er>kVgHP&DRgO%.?MTi-2&1VDی~o0,(?Z~2\mH˺2nZ00Ro|m񙦌Zݣ J.&QvDkK27_ Eq?32_tJyV^[I\! IS$"X-rG<@CA`}VQB|r܀ 37$^Kƈ)ӈ{A:>P/2F|# < &| nHOZaċ0p3Ua`Ň'jlDͫ2ӄEEm5Tfa*ag^_H%Q`]<sj(;hqofq㱋4. J{hNjI";2Z'Y_@@?bs:Wt PT`WZ.vbSŒBa ?n&>Tf&&,-{ 7%9 ~%d= Ɩ0@xZ`ZD} f[ c!.XU0 >2;7U.Teg` ,`].p.wJc'Rv C6"'(Maj\R,7Ri:G 2_KY) 2<$*_v])Ad{vN !%|de!J|5cu1S%#?zfyhfMIr@g֍9EWBLLb1e{s~-YC|9b>UTRdPb$;l<G5f@3t6#8--ž^ !pV?,Ƶ$/0X3&K&oZXO-+C,"4W1/"j0G- ' ޺DmdTP#ī)TpSFGyil؏W#H2! ى6ѭeOQ#v|Xt6ݙ  b6 d(KAArp>d/D !o'٠c%yP|evz2w҂HIVeaF J 9G#j4g+ޜdnHqPM)9Av`Hji+Cz+ "l VL?S4X֐RehYϙDiS$8sgQ()oe@X&5HF9ӴrvA>s .zBkd3x#!LpsFNnJы'9S>ĈE7 #555{d牒(Nu}uSȠf瀽Fda5X?U\On l Bx$dӕ/G߼`o<\d-Nv9PōpE&xV2UG?&ڝWrtOFIʬ6D`8NEc2"|9Hږ*8]OJԶe#mdY ( oeFRkԂU# ,ᎢdsK#H3II.rZ9_ntt/QD{dB ߕ)8 L q ^ʱ7xK}%z{mU,(NQ,#]sڢ`6m~KYޞkKc(4&FA0slH6NU:v6?& hذ{^ƽϵ(z[Ƿz?/GႩ L6o;S~%\LmX8I?&] K*/B AM="Vѩ,Wz"0-]ؼ!F9ؗ,֟#ǃJYJIX#3-iY{TO/x% fEQ`\N*uL,Rn~4yBY6ZଉiS2E߄g.;ӬUcW;bAT$0)%i:Ʌi\p]kÂʱ #@FN֠zVεCMRWwUg{k%'#8@4Uwu;BCH:MSC [ir8ZY&hiWY4gd|,2!,za/%p\QNY ȭnw*!yaWsSoqIIφ@m"ʟM _IU( 9"06.dݪt@pо1'Pd XJ'B]`gh jpUkO?"A`* In-vn4ϖu__11g|ͧp WOj|E@‚B'9O 6[`ұk{7CխNScMJ}~O]gd䫩jՉgzgx ^$J|YPYv@i\`Y#3 's@O%}H5ˏ%)͕Y /9sIT~;0ʙ uYQ}Rskv,ݮ5mqMp /;}!<.n?|k$%q5(713ŷ {v`yS.6 O=֪ bj1?->' Y D/?jW_.O5.KA~;2*"|}Db}ZIsu|-j֒ˡT]5)  sf= C+C*hoccRQ80CSP:\BhihwBfICõ dYU$rC ƿٹFWdB≰s^{  Ce 5}]?)tp&ePw3+D.2!!FƔwP<Y-7Mj /<#Yum(c"-B똁: ǏfiHWFXLӣild߹3#y;.kHΣzW4 L'a{X ϑ |vF zL2mKx@츃3jqŜ[n>(.dN8jSn4R"?ay+Ul *}N:"լ-^l>h枬|b:;+oi__h y-|B7x wK<N :9`Ve"b+Z0V%Ip$,zr|]qhFC\&r?XFίJndY@k/m dgmYF&Gq9m&ݥjp$X FBc.,-%bkB65{E,ѫόqt?ufc&?ZCk&YFn;1xʪLpE8T}:o4SsI#L?ߎk^SXaU/ fW_f'  ,8_U@ .ܮFy`Q $ ?%9um⠎0נ|4U%YLJð֤pԃUf%AYGA7CO8 ~",̴ ۢd3WKԐEgv;\"'ºM6ɟ~ܲt[F@< Ôo^g1ٱf@i/?gje鼚 oV LpǗO ְeI\e=ACp颢#rcW$.:i&~TT}JtE 8zJtM~Ko6;2ҫ0Ԟy {dHz=+ziYa5Uen׮krJw Iv+C*7,6]EWkz:IT7|."dl &,K<\ #\M_] U,',_9SY≆&Z ->/֠ U >8 @ 4QyS<ٶsku ڝ5AOvlz٫@041{гnn]@@8UV0KPx0_gk`T>RwG%UM_ ʈ c/&G-n!(wg_u.EPAnYؕȯYJSѓf:ʯr~x4ChՄA98)cpzMFZ65yIvq gpkr*łb=ထzI;1VceVFY <엀m?}jd2(ac'tƞCSB M;@gv# ,ftM=iojvvf69LìX.x0Mсv@_rF/ke,CpNk7ffT+uUD_^)x=x6a3U7G|+MBD.NZ(<b/$ 1@CW>Ѫ'BaVṀJ΀_wbt,RlW@0\*c 6tEs9r(ζdfvjQ* Ab]j4Y2qRշd \NcKi=5`[ *7ѵ_E#$r烨9|"> $˵]^xdrϾa.m4Zð3a5v5_ 7u ݝ\MWĢ}D j`T×2hC^v1B"Xpf)n+נҾ цL'۩/R<>$=~vL^-JvV̼YJEjn) ysJFse=*v$1v5x5lb?$F掷 nJ-G鯶͊v0t^FPQbe//{jnEOiF=oΰnOw4Cb~eYVoʛ鶀}BU Tr_Gd'3KӦu[ᮑ^SރH#ze;lJ" `M'>-n#LARM/iEPYt^Î:\t{cNmLSR&f#xY\d딩D|l#4^.r&*XP&/R+#3B M(?yIݪ˖/pށ\иc$1 B6Gj/s*|1aR=IcfS1y<:(Bf _đֵ!@G 98SjpG|ǥDx'2KmMpn#ww0Zx#Ѥz*.2z|cKZ,pƩ/WciwP|+HZקzrͥ( PRV8ot37@3Oǘ]=3xXowzCmEfW{ tʏ/T8b35+xɱ4//BW繬&]}UAm>o7fzv],ɼCH@hR7l2ZxNxnT]C bnĞüCdv<^1@;k-vX%)&HwұujEԄE:J6+1N 8 jv}}}F-%_nC?1s=_A?Wu}OM\F|Z/hC+ئeyXQ (ykUHwCKv}FA:9Mdq.U^z!>eex/ݒd2D9U(\ݕ˾xwН`RP5o`F>w O3!a?3%=z e~Y OْY%F2\Xc'TV4ym0^0\#ޘYve88CJxZf"2MR{m,zدQE[\*Sp]jGH(Ftxİd}BڈÅ85,vw⡀Zw=n|tFwV*f _]^qĥ3;hTPrAHǺNCk_]fœœҁe!6SV3F665;1DSE#%TA~"@QrodXIpsIDVI /=@>]I[ד4)e0x*-,3MSed(R7|)7O8RMb73PMIh=$A:,䢟 0_}$Ѿ qȡX'd0cxZ8>A3AY}C&xs0 t Z|Y;l4"X}8DqNuŗv_lE- 4_9?.6@I<;u+Gމj|H琚:y&*P (՜)lGGVNx"o%nq)Nms( /RQRqb]lh+[)qzz`}V -?&~ѱڍLQ"'pyUc)(*z!NP-՟ToTt[Vڝ| B֧wiWP! ^=49."+;֗4G^a]W=kDy8ųf|R ~*M:')'u(qE?mvEW6ѐ^^j86M^1vuQ{dYs ŧEV j`, VZYU X% 7g5%n5 `g]?xcxIhCW`[nE#>ISnmӺ!”ìyZ n[y>bLֹ1)kJTkRaƨd)*$B0<2{3"pY t;٘ f̬9w|=M~U/F:F'Dt=Y H$G˾f^& #LS5u??i4R/N\ޤ8yN00qX޵ʐ(ף^,TZ^JYX./w{G~7JPU(\ `emuc-VjbwgADSM&3 $?Jsd٤A\PzH(HXGfGvEdcKL8_b Dg;ƵggS f^*_Jht>h{9hul1k,o Q|o8[gcfڎ(^n,9*OX{dA1*hj焈=bGC#;rcazؔCˣII򸑧k6LvsgUؐXHTtxo 9i#n0JEWlI&XсAg A״-6S"8Y|]M6VHXܙ 7TbGjƠ/*Q P|yYn]P &7WJjcH_-N>5ϋz4MqHRr\ HKiX]-|Z2ϲ9sm[4L~PdJTh(8t c5X彪i8%rU~Ȓj&׼Ep[&] ,yyllE$H%τi!-uT#;\c9o`ATQד<Ӌ9ENKXҺ6UIM$]|]xJ6,Lȹrdk"ax&j=?P.+8C0&̻+>OљvԍA 6oP̔ph6ɯv[i!DǦ >CegF,>$چfWf~gb0hDj\ )pbDHԝ uIF^ $53yjކY`|IR9%a!.A\mh]3E/ZECjJz!@h=EW`lzILWX5Jؾ*>1a*MM4g(ypt=3L |r%ꯡ]XϚ t)qMUgB#z,B"7{7? c.gOP~@:_{GoZʖS2J MwY9{ 0/$8niT .=GCeU=cx)KQ{o5 Ny[t~%vWV5GH 5XG. Ye. 2IEA;?h'y6re2THUnrQ`6 DpJTG m8Qh0r?py x䫧HRQ*XBc9S1#L3貌h(yTA;wd蓤 #7`XV:bb·>z5[1 kcg!i 88,>d*0”33$n1yi旟:b{ՏCI~u 0aWHM{~tHw}*5kyW G̰aSڂT=$ ʠ@8羣_ u"4)4CHF\I0F[?lI( bU u]Pcح:KH?ry/H\yr$u紣Ocak4@fi&pǒAk٪-a6qCOK-އ|ɫ9y~,C\=1]X͒]D ;)M#$eeG ?ɮrGW M/teF ѳn4*lfh*@ qEhe!YҽM Dt2 VWUڬtxV`c9N\搹BAd@vi;QgKY^2,Zx}rAVi$֧3 ʶnID5:Mp>ӿa8cޤxx5V$TfDȻo $ +x֥JJ+fe7A]om)C.e+&XM3 2fU{sw~$~ A~QB#Kc/3/ԀeͻBGBS7;ծ3bH786je+: :*ח$9V\*rR.K}<;Qǭ&/}j:Uh^'{TqޭԷq `AAlH\o;{'ϴ y͑ }uRd F CnP2Etd]sju>i3XR1+%n6E_|f% 8o O0k;e']Дo~W$t)9,`lفݎmL@:&(.M~6`^ =^ʿ0+[(D8X ys+fT! ?P?zjtdbuÎu!r|"׽)c8JXhj$,yg8(5٧7ޖ|SИ$ƟoF1 c t=g oѴ#R <X %,2HRhԧ`ڙ:2 8BΝ"f$Z#o}'}Qwą~TL܁ /KpEWv6[U^ٰWDu0=8%UT>SUp|{T&c -g_s]@*,_Y7f\&ZtEyTb.cF00"yeTT^SϋrgR/C",sl\c1T]wA/r' <%4tY 6 }e1,TQj1 ExFFFʳf>׎rozo\>?Yѽw\`o*F}Ae Yʋ<*E:+={3p~4[MaNe@>J1([Oj β%+QoP)Z$*~QZw #!1K#Rn߻8tMM SV0i-]q&4ݤ R/Dp{OxV+d\nG2|D$tpA8ft"r]:S?h:3G0ٕ/K|!UwFq#whb`:)rk2Tؗ=4%YV%C"Qo=io; "yl[]{ |vdGu]Zl23l'<~Lym}]$Fd='TOsQ$A~W>RgFaO4't|q>?Vd3)!a<[[RÎ#Q^ߧMȵw53FS&u6,}eϑ%^[]Wy F P&S^֒:فΰЖsA26G۝-1 |B}{^&!&j-]V OT+P1<66֏D|]8 \Q@{価Pb*@p^r-jHb'Y䋠jeۭv~m?G `vMxAhi<`5+Ök>Hs20{i[8Gƃd.4v!;crXb.(l(jTn~jEpgU~Ǎ}i"¢ظI6\? ܰ+2Oym-3R݃%%r.kKPC5$vJR#om"PgN^}ۄ$UϼX2SJq!bjݐq.YsR,˝-U<$O\.,Q߭̈́4HWNOXO+]q.r^"ǫ6y vYsu5!WAJ:TLhC IR`woh 71Rt,R1vq5ܲ+8}4y1v6x z\-5ۑ#l%ݴsݤޟձ30Vo#ϫ#.Ҵos)l1̵:p|E?'N^uIVW(Z_kHfT7c!SdKr@H!YG#M+zrLEsFCR; zru0 ázStc8C3CL5,{dk1{/,>K}Kb/Iݍ :d/ôuIx2H>K OyԟAD3E*u1p&RJXiLh8G#ړ͛_Jm*>p܅CQUWkUrb^9h) h &\;x?;WZD>pwc}R%r9Ɗ@k78ic:-ϙ۝CHf|oќR?/%-i8(}gXu+߀ȿ M4arʖ06ٌSrZsTOÉZ-F~*.!X!,/YaxxJD'RcT,Wj.3 jګj󕹽mQ˿'ܲB:V>wt]µAZ~(FRo:$ApsWɮQURI(0 Ir}@=Ɵ|c{-nqt:-^Ɣf/ @R+F3?@ ;pQг7'/8 Y<|U.U\(յ˻uHT]K<&n89iz)0x!*gpכ}O 8=CqYJMG4]a"_s?1ă zDRo8,)9ApNS#ҟ?g]]͵@,~Yؤ56,\N' = !*yv}z ru&I.♶bҕ,qU aSa9\h|4Js,TrCsafG-N=Ґ>ې;]C ,GYxw$ҋhi-oh$ f) t}*Ui͏%W) lU?dF=b6^ xQ#K7z.C2^oRTtuMsAsx Al(,psl]6A"q'i3C \k=j K+`k% _zr$=1 65 $Z K|G q~<;fEx[^1d w175:ݖt(.R`+s}BD/^/\s^#ŹZѭ*0bj+'w‡;╢6\yeAʨGÇbBVƬ|pYWd~^ $CR!KQWPLd}\C̄+V 牵/q\i#i0FhC,X4X #|UkaYtec}LG$9mJk̖Pɔ!&od|v) =1J)5"$|f#puV]co]Gc8uf)\q*Aj ^C1.c,' fF}<`1u'IjlJ?g. ^R-P0< Y=Ӓsq˷1/| fpd}`|٥W8 Jpw_&uK]@blQ5c/%5n'@]=OCcV}i)SM$T] oan4XbҤ.;f'4|<Љ[3u8]ɘm \#CDvkE-:4 <5lZb:PX̬v ؿ=)XG.pvrvR^BbͰٌ k5NE5N fz#犨ܾC-q[NsIKPl6raCsн4`xbG'vAWAeB6GH#Q{gT-9H;Y*u_ ]W8!+`E}O~bl),[2_;#T44e8~3 $nU+OX&v 2cg(4 呪\͝^bIno,x;ݙs2z{&qwrwVbԧ#;A$*P%{ NMCl]1zdY|=JhUl'<$ ǹٯOHJ3IEI]uXr1F8wC蔱ymtGvhÖ;i%_LߦtǟCy!8BwZQ Yv2^}أe8`5e z$u/*Vw5`ֱ cγ6g=cUiYƖPA60 %&FH(tW7 Syd}IOGۂ mʸiUѣƇt̄'|1-+nWµ7>_|Ǿ8,v@]0VUg.#ІN_ + AN3mݨ^3Na_ J! ɲN26\oNo>i.U))_y{'=yY}[Q*[+_9.6Z`;f[0< b:_=.&O5CT{ra=S\8L{{EX|3 'Zh`Q/bOkĂ|Ͷ- "Y-v3enܧ7Eo<6N[p2V_|]!Krzyf/-*Fu&܍o2TP 0[97w)|V6lQԹ܁e Ju]>/&.W$X קr8!v*s f/ؔʏQ)xn[l 9b '6=P Q/4{4,3% wDx3G= I?ժMnQBz#eov2~68kd,]V5K璱 Ʋ)ZVCqɰ/p2'JOp, s}V \p2_ bT=:O 8H!zSbSMvg>U֔(0,5(o @cOȄjK/jymB:mO"|aoI#lyuDC#y|F/ 9M[?O)C/{CYz.2 XH)cpVe & ε.*Xꍾ'ܔ EZ:8LYH? !y.[ܩ)NdR-WKLBh7U6ccGL(T滊0Ov *]3ThHKu |1ۜߏ KOgfV#B eW2nދ>kk:%"Q$zuhs(C'\/LȆyb'sx9ݬVcsō) \hY8^` l2gۘd-bR5 {H*ϸVF}^/o,~-XSF~㿮˯؟I.rZq(\TVOMμ &vYv@ӕFrhcw֫4$7δG ߷i9WZN]{ [ZӶ`T$:$"F=˔(JNfA4Uc.V1L_*݁nX@j,-)Ȩg3FRuzno*',iⵔKKl^xbwA! CևJ:YvrMmx(mAxI% 抡ZH,(̱!{o ]/E^@w+f-.٬i&xEôJXKG^ o6^Mk=16ʆ/(Zt L!ůHC6T>+C_q޼"٢$U #R-p DASH@@> v. +8BqD񠳢*}3SΈ-]O(b|lNcWƅ/;)k$Wܜ{6lGAv_c=@޹G>W-NgmĖ:0oM&% F@j!bPW^w4AfvPW*Tr̒KE2sGߨFFPl7\ q6mMxUiAqFaVXOR. -4_J:\w'5dvJIͪ)Kt10LN.^+ټ"Ljkݪ_q&)Oƙ2@fzn.df [| `&PP |yB?mwMԳ>i{{'mRIԵ1s_*m@Hji, # G<3t=<84>\,daJ$i*dE:6Pmr5Iݞ^/jDŽ!)ĵ;\TGhIwXb#C^Lq :u(p=n|nn%hi!cq$.#JWtc, M;`*h[Ԃ>ozQ #CJ'ع!Әnu Zi ;j^u*^nM kƉi2X#Ed ד˹,OrXwsiy;SFOu<2\brOU#[X6؃V8h;w%8obd:dWu뎨&JD%\\pCљHuۭolsFki$AtC(Cu?N K] ?aJ!.)ѓGnwB$F ܾ{x`;hKH&#T\`ąC:jg"nK K4(P1S4dOJ#%4 ]g䭎-ٙL4KրbxƷё (HQ+ %zPw| 9H~;?3NI NRs<]C M쉋0&M8:S7iÉdg1V+xڕ#_&EN׻a ^Vجp`ciDLHrIS:1ݟ6ʅmLβj}GԿ!$\L=xD|5dD‘u&e`#)iGё3sqh"&Ւ;P*5ꖛ=z7Idbhp($GuW@Al}+p*O¼6`iLՉ/b;;m^)i9CrshdۡlHzU:e3+{5$MH1AoشI]a}+\fty:~Xg͘*{O,m<7M8o(XJVv[rHiМ*QY' N'O \u8RPŶM't\Oߺvgz Bȟ xvHQ?R+NfYgMŒO vҳx>N7m[Wbw F{Z*rn+̣߉k5+{4e(iuLVyjR]r{kԣWWMƍ@? Ju*~4 +EAB3lN/M@r);x>C܊rn_00V+xb67W= _8]I::4ɂE'㯨.@O QJNM.rou5LtFF:91v! w߀ֹQ''ɨ1{ w=6D;8оJvW=&u.V -Ž'W !ˑx(M_c%"`2*nԟ\zEc82_P >Ҕ㑲D.¬-* R!stuW}1$`ؖ[@D.uFE5a[Gf9h+ל,UaSXSN3i6߸HJj&7(kk&佔0(-?~8ngTA  8sJ2֢U~[Z}cxE|I;!޶ss|ؗX!i(7.Dq, O^y7&T)=f^l*'![H9uNxAb5a3vzfδtrMI\34{|;Ѳ*OS,lH9In)2{W\뙓Fvq[]Zہ7JT0(UkMφֲvM ;(EvmBrT[%Ę(;^$-&fCtAj]$ JRtNFh$!2~K{G= <0⓶4(m=S}72[ce"=ɴKhOX41ɔ!;V8a5pp жSd7&G!< ,Eq.]L{h~͇|C-h\Plcom\+Q{ ;¥ KHEl !grQOoQ:)QN++ה9 h؂*$Lg?۔6Be:࠽1u@\p(3Th1%]h&&d]T&+7$XM_&r q;~<>v+z\1\ |ogP<cIg\3R$E>=ݖ]򈣂̏1d-^zV.>ڴ۠?6{cexB6G;n(figG)fՋ%c.h!snь,}4 5cr80َ&*z(~ re!v`юsʊvM\8 mK"*'B:\℈}2`H= OJ|toW \zT#Gpwrkz~֍)^ } H6vxG}}2>7(˧pj&@U:@dg=#0'NO:ˋLB*p֯'}kIrƸT1d U1ӴV|eIH7#}:iÉPLytc"rW2| Z^i+vO!0eq&F ?ǫg{Q9C0:(e8'KR%={IOb-ZM9!lC Zt~ء mL', +z`oD:w|>=l̓ys=/ղbC 3\vQ6sAl`\h:9li2<_br)UE)|. (Ih=$xTr.BRfz"B-__' MvrAMn?G09W,s"t!FޣC^qTQj*Z]!YC iBR<1XR{;E8{Z/`Yx街h07cN 2ZJf ksf|uH(I.><2]rxq}x) ƨ Eg ]Nv=M@0;W^.H^R'q-)UMU*NFrs"NbkwDqyfry0ؿ~JYa,a>7! :xGG۠}7r" wd8 ^*$Ot>;@_#\ w'6k*lKI:Xgٞp\/HSGt1xg<. l 1 lyEvcS[ė=v&#`}1,\( q Mco?aq e,&뮁d*'n EЋΧ -=թH@-ŇsLCKmwP*]IEYQH3J`敱 K E7%!sZd[6ZaMTYj4mcn+rOǞ'x6qP,h D1zרK3̬GA!̏ɜj\( h5LQw 瘉Ӟ"oAY~ Rx #+gMuߏG>g7l PmtY5qb>t^>4}؀-(b(åcui 5WNnSaDƽRN03tMs8~sxS v6&A{zM.~a$` xwMQ Ef<+bK{a2= 0wQ=yn7dJ1Mn>݋R%4.pxʼn`߬9w+/XY%@=y[xHN}4QΡdV$z㜠-D} ~>fϥ`U.ƠK1T9)HFiP[b-_~ +^ȜDҡS]q}3߬V?o ?`׽b(>5UΎlbj[uFLGEG5kk5bفdvmE%XiB.;+Mlg@_±ޡA7m|aSY.Kj o}xBCE06"^S. ӡedNޕE m MhY'`F*4bb &) _!L:r2JB,.ňݳMтglּo@`>lBV7eQLЁ'"4sI;r)h2~{eez䑬;{?ciyԪeln+B:r[EO.KAIJ^Yy,r;j).N9 Jǔ-Up;!ՍG<0qµ\9i~;wN ڿNG0bȼhKx xM%oa:N_0ߐ,/ 0 0LK.!d! RÒؙQ ܱ -iEi~[QĹ`=0*F/rN,M4.yCdS3W0+ ^; AbuQ{%kl V-!GHMe=6Lug mk,osZCbP@]Dw$e_}L=̃ಖIBʟ͆3m"quZC6q6b8#ɣ*F4鏰b+,j&뼠#~#4'͡7zԩ9f 1?^bkmV Vc޶Yϡa8=M&eA*h ls .r]:wqG7 V!}RR)iL+n""xgx(G%q? aMݮ6(ݓC:x5E{T«5{/y-'0 awxX:NVhDSIiQLz=X@q ߠhN٤%FB ڮXizHQ S؅TC$P2b<mIZgWΣo$Lt!|EliD|rmw)WE} \_2)YKս]Z5^ig5tGQ#ac^ 3me 2ِJzBUD`6OWR]|멁]C̒20K=Fte2,mFcEyFb`X(C9{9$n=+Y;!;ۮQ UI-@5|[nRFb ܃aoD-:*z8b@S5֓ژ.L֞֝j?쵂 _ \ILS@Ϙ-İ1?h4{ 08=3tv9KB42H4~X̚=?+$[Nw&(roeH&802 g9qN]PiUhL%Bmt)Z9]8 nZD1S{AB˿m"u"ڣ2vXT^w LfL)ZiP&&YO-ЁQ\k&Q}J0* =4˂#[S˗` ޻ۜ[x$+*K0J )u97k cIH]t,1U. |Wji}\ N[L7sOu9؟/w-]TREU=`u(lX{TO|,c`Lr&ӋlgO?mlDw0Tj+ |&]:nwwc,efȓ}ߖ/_gZJN*{Qr=\ fjt,^'G1qm#*ӯÞB<p>q {Ԓ6j͆ot!4w}!(BhKvf0-k}+Jx~늅/W xHH`j D tp0Bz9G09z,]RKN8I`a? ɘlCՓ4˶VȮGȻ+TkV^hYGFR=e,}ZKVaRA&~^|%{'&]g wjSɟb(غW$M J^3ax{y^gܣosĀ-r3νDM$[o*]8_q63_뙶t;ONj"V@PY%KJ*|O/(/#gWj4_x~DQM7e׋΢WeEU;H@듎6XBoG Rƴ.êR2 Ḍ!_i4o>gEE=۸@0!6?[bSh/ o`?R|l ,M$7sϔ9@KNG_2_@Gݺ5+G bR/]GڇBVlEGê^!Lofx;& \ \= x\^q'QOP0mJ/ r f ~06ΊZѓD:ǧOX%"=nCՋ[!I4("V3,'uF `=igBVgH,əvyAu{JSq>Ɇ3b\5fl Ob;f̊1a\Oc'TTLpFnUd6dtPMXgΫ\ׄB@Ԁf8ZVk93)X{hs&K]J^Lu&C*2hiq҇ЇX'U? owD;'O&|qIaS>.UH Xkeb| n |XRy@xZ[.ネy?3h,= R;'-4f7cKĩymxWON1H(|`'_oץܓ#bHm{sc2fܨ#b TcfNw/gsZ`^)iUr]O3\%,m].M naxW`v+i%%>39  ҿ} 7h& ت g3Z虛^qRށ_rI77?>(_PbU + ߑXKuIx||zD}{_FwߘZtuz9"0c3 IvV_DkJv6T{\Gue)N3l &Kh-t(fs%7~be'D)|+KtYꫵGOe%[Q9%JPrDĵĸI4\z.5V-wT2U[>8O)zjN=舺5=>yxلX?|nλdSv HPwǗ`vNd1qȡVfL`+ܸ"M i Sg@όW}_bQPU'fr1ϟa2ox cn A߶Q}#_XS ӗVx@%^Elj|`DVsEu .%-5@CGI&q >.b2n zBI7tGzPHSBRd-6T* >!JsۖC" voiĆнNdק!xwT:&9هR` yQR\jmr~(٨YpVց\AcŠjp/댣~]~_Xkp,ц.V'{^M|۴8(~ `i\PMD8~r!#2eB*~>3AWe$qe|- o+t猐#8˺ys𻉥㍏<^NVke\<@48tqvpGoL[x]R=as̑hyl󜎟'6ʚdT4-N(o„CS?;g9qLa t~|kw,qE$׏7!{i (қxBw# $bgCx!#(^vۖvӬS9ԩͽH+J߇4D-18]1WMKBaR!լy*TlEC:/Au6ˆh@W{Q$j>jzKtr>z. :@j@ݐb=Dݧkʡq馳LmŪi,YXzNjxk&^B xRt߂:M/XGtZ肼 MW͖7FV;靵m ׈ɷXQ<ı_Jl`PoIDЧN vYmxT4,ctejEe1A|GFl#m g>U޾cN#GT/sM Q7fD/ M&e©Y'‚#OqJ뉶]0d>s`kE#1kv-P}~qdȏnȃ+o}? q SBf_wal2Ȱ;3r2 dShY,X"!LuhRL'w 9|6 4 =8t5QgĚ+s}HR|198Lwha͊⵹7"g]YlVjg, m)At(rrD d<\x{ODhxRsƺέ1dWs4' !A%i rV[=YekZ>\~3lwGRK}6ֵg Ѥr c$k[l &5q@Fs=fUc9+jJ(IJWB_@2ոDߧΈ6,D,5cX{K9>s '_cK6ZXtU:t9pMq!Zu86`Bw"+1Z\x~hϾO< ~F4 LXWbuMLόwXh; |>aPv ~=ͯ-ChH‰dlJ&+` 9;x(Hzscb_-fEp&< ` MA'+Wqhν=v%k!{TB;$5u#sQX60yayq#a0'JC\/$~+CBkɳe3)U@I~!&Wz{=QF9y|R<' F yYf؋w5fYR-n6Xy#GB:8hi.̶ն)_1wQ,5&$#o[Zצm,<ȠcB*,`hU΋8VqhSg#AnFK@UD p_Z7-k >*L&&"׺ )J_x΃gYYX{W7כ%6Y,B/?b{)!jK zE] ?zWGLz&&QҤL$ޫC0dòH- >P6&/ou* Ϗe~f~?}E/6<_6]>)}ݱ\4P&hScep{޿!f@2OxT@W =>͙ⓟ V9` q)_CMneF6JZ!N֬Tsl|Ptk!0`s-hJc'Y#[Uؙ.gIǴH6+el~;L`9&SkӍJ :F4خvuf݋kK\ 'zU'v!A6X13z5 9^CBf~F%'Kzler =wa.Uqn)[jDγ|M10o-hQçy'mLXR-3l.|:_^}SƔ3ބ Mjըrj;GsWSfބx=rCdJ:]% +U0^LuAj^p4yTQmV be/qjP37_;Ԗ/za[$Un//?Fђ fk}ʖyJ=Ob usZXMfZ{x6zŕS SI_{8AL*aY`މOVx 뿒њ gޠNP@^ 9;'ȨziRWwN|4.(| ߢ߿X?Z=|BvFHx5)^HD[Pqo@[޾ 1@)A3Q뱕ۉ]_FFt$Mij[G_$}"Ucs) 򖬙שKF(ƶ+>@U)m!iU(Gy*Ocb_Ўr7hVpT(&~Ģ N'>'7z])힌 Sv48)y[1. 4m[Lc7.uo2=F+d&Vg?c 3#sɑ )%ʠs2n AzZRPcIݒO>bND썩?JmMɯ7wܥ_+Н{̢d`֒21VwVp߭lYD #C ܌-WpxMPݥo|^;Z9j!ْ puŅ@:/CW e|4DJg'i+Lv򡫊J#aG Y9pxlRד6+L&lG"afv[ 5u2R'izi{~g<-tiIK5qI΄ P.P}wI:ԺR/ՑkUd~L~Ggf[ƪqZ:౒^;8 җ^lIխs^u+5(Vtʣ::x5&l`GC\R9_t޸ ' 3DlA5$zʵ*y{o(FPjˮ8J=g&(M]2RQ'3l z0V\5a<6qw!&<Ƙ:DH Cod48Ω+;fqVLݝg^BudT9Lg⎌WRR^*PjM8sXDG.ћ_Yӄ }5kEr{T(*m[M[mc5(yP rUiBKO=30ց(g96+q"죝ssBOZۚxٛɊG@\;0[.qրY!|?깪p9SBq:.܃tY,u4YVFZ(M֥r${9>AdD"n$/"mq[qqwxm#љYh*8PR D- sq-0LK:0(%0ao9$BаdyP \n5nuMlQEZ5)i+lg7b5و/RM:ͯy|6JO{*1w.5 XLn@iXw dQZV9f90*vI^{75ekJt&ﲰXHOQdd r"37sO9&#yarMt ػ: ܋b z`KD ^Vm- U8B7MӬKsT ?-mmf.0$qAsRyh۵ΦNA&6@݇sF>iĵ +=N')eU^GN9%ww)Hla[MZ6G]R|:[+C*HcK馷2̓'\x:wlMZqIq!nIiO?ݤm߃Ouvf .7@Z&0$$}焕om׷V`mv͠:wÖQW깝@E]}$T $G~Š ԎzBM䄂jo$鶶XYO$wYwH웫+g"jV$v1o)>,0`(. $#鎰ߠtU`[;$Zh&S+hN\ 6݀oC>TyuK-"O! l|@X c>r~!B;I " NJP}cXV{1-$Z~4*%m {46X89"]~R_t+`u(遢dSsCdIYutSp'.YmKTUWʪȦ:fdyw*y fv6%?5DQH+VFKd˿6v&^< X1#FjLXwq1?+ 4v6JQz6=G'zEv-S3ˡ1ɾ0_";w[?4sJ5\ Kǵ6joÂ&bJ#U"bu@UkH=+^;Nu}u9NOV͉vBWlݼ41:FD~U<_|;2d-&rz=0]YZn͡ujRX!K[ D|׫QҴ [$h1Чs~)20=+ljAv?:;j8q6㹳C~x@.JޕwF?kg mwTk,Tl54Z[Mx-CGʁ,SKs%E#:vOk@t6E1< fIX_=Ph?`w.(W 'Rzp#ꮭQF7񼙧-% l8oUM!HX c8ۧixkG6֨!g1Rh^^Σ }D|9+"kfB#@֏ Wyw;NfDdHdv ﬊2sO2ŭh6?>]k[lؾ`aOoDI칊) B d%m~ :,OrzzFr ?!K99+/Îi\1Gny '[YOW]H@MI-ks"c.X$$4tz[uMt&BS.]*Qw gC2$Ivٿ-i%OB3KKAD'T2lb=N N1kD3}x,;9z=BQ[6.c (cJ%onjޅA4-sNypL@*tt I*SrB^MaTSPƃ.+Qx1%g~^6v/2V偷y;6#c!dUŘ|=xI<-q prJMyMBCS=Nk~ 'Kf{Pk WdzQ^+ߛ#hm tǓo'!:;} YKl j`s'3xHCf|: |tߔb:a}Xts Q5Ӗ0vo3']V{* VwqSO(̢%/?Bj^ ~!di6 uʼy;?;9dաueJF$`ÌFkZ +|2e76gemrbeBRr%i|hC]`)ݲ۶)#)Ċ*+_̨A4">;:Xt\] ~VhvKnwg4ܓuAۤp->ғq#۬G?m⛻&;!\2K4Il-zzbZ^L[dX k!'pwƱ,Ik[cP8־޽vAJ'28}߆L4ڰ6 ];Vo16G`s6r&< …I*6uϣJr="¢i>9b?1=:Gn_v0 v靰p d;r T nPRwA:R +e j/GȞ.د1H#,gj8g(yn#0c@z[!5_.: lE+cY.&y0D#>[q1[?JvU f$?n~C0oH+'Y:xCnqIۊYe=d\6N0|eYG rF~KztSI2Fg(x!"2u.ۯoK:KKK9]үɳ*H)e9* sHEٕq|hF 1dq9J_'ЎdbLL~J:}[ҟY3@!|SC щx$i{6s~O+Z'p}Y7U`"A;=TH7tKoSebI?bT :+޹<7.&k κ+l =]}iL48Q\u_V~k5~=MXe䄶VjM0ʃ?ηo3O0OQЫR@Mp*ymMF;bdϦ/\d<]1[ *YW``'J;hC)X] D^:ujk84ڄy61(lu-+iW*peZӨO7CM$2^ͬ`mK|*A@H0A;:Kے6_{m;6?'d^KD 6<[4\ ) 7Y~Htа+W5Nʲ&K]X}m;Ӂ=H _ύFNijMbxߎYY[8ff$i?ާeJ{̆%YZbO l[wQ<~8 aO ?*P&9BhU\R" oQVӬ!lڡt@IؔfNFZ-dGá־c1CtV~gҭph~1>n#'6.3%Ug?B!}d& 9똹g$449M#gM4ʟ CDHfNޚu!9NM,7oULqq@4@ũY\ozU z;p'p{ bpPx':nPQ;k4oٝR[z(=pggL1(A˽QZkK98EԀH鹘Jf@ \. 0؍6p8.*!= ;-8Bwy bGz 11ɛg K,%n۪l 8—S0K>yS5=L ",vIAC]a*Y#u6!gpG#][GZGb*b"<}HP*>9Y}Z8_D`z+?@b*Lx).DVɈw8J{ޞ$Ow2OǗ&)QSWo#`qb4a;-9vH6-DgNG14ݯ~yf-Ctď?^PƼ^˴vl+n'ԲuNe(TF&'vCϏLNC!^5 C^>xqbOgyNA␫>49HĒ ] A(Ȏi l+i -d lUZ@0<9pu lP'-kŭw)wWiW7`ʉfIӺx94CAC:`mrTkҙ#Ӡؗ[=FQqfN}30> d"["{}M̦PW:&6V@Un].xJD`6h(0׷Yu{G9mx~d,Dm,aT o] NasTBR0D[l9782|O>(/4.6Pjj@Gٟ Ezq qU6i5dA:X .oBÿr0^{ s MεCF:k倵pxi8؄5&@3 Fh M^68ǝqu/ ޙ2[ɫ_ *v>YOkTD%2lW8'"zEDƅEsJm6|zo3$iՎ8v_Εy~h/*J4҇ H A̔IڥbDy^QHKJܱ'n}^;Ļ퓖p*6&) (+K KeHno:]"-+.ߗc1c74exrsPS?LWPV9D. #-V\5B$CBjsE"ޥ{oiW3(לz،cp 8} uî(94j-ޣ۳(fOa*d僦*8j$Tv@pX$oRv Q\ 3p~N/D_ipĊ[o[QZ;]+ gC ^ E>t̬z;'C o3I0(O<^ݹHNIF^xz,EB9Sl HXNn|G.[j Y14WҒTMidoa%2q1{L䠷jwYAj0Ē ' ?:#>*A71CG?U^ >j^«vpX GŴI̚75d& ?1'g@W8vRЍV@J˶ GWd$ F[7o@ AZhӷD7RTt >?Y#_w؟{1Su"VI'i2Ʉ<[=q.*CN{gkhj3`P-yC/Ύ/X0-_]Fk{[ar6]*pj0IA7!r֑s =J;p lߵ;0 ;4/(2Y R p}p(iDC"͖KmocK+~P61v=r,n#$`0FxMmvt6[:[!at,Y!𘵝ZқTkzɎ3[PB:Wb956 =Ujt#۽uoJՐ6ُz5S^|3oT~N˳VՇp|ϫzekP&QZ"hPwhx~^ #Z&ǝGֵUQ99aJmIg[\峝"EB'm@Xq-}۶K3.EO9iKҋQkh%.snJG10}·Igy8=GgwbGHA[3mjeJbN}.&d^y+ﳫ^8ixz5[LK= /E>R\jp( 6!Vjs P_3j{qbqlf1KB_k_f9HGp;bfnQ6oZ8{I4MFh fx} Zl(^e{ i|:M$V)^cU9?ؽ_gtos.ˮljtn*K$i_[Wnz9ɟzE.%D/nIOKOXhzX$SX'v> `RF$>(KS·XJ[uI{ j5inYB6?h}iS,1eZפRG2w2툲F@"ޢEg/?b!}ae_ )#'h gx EuI g"Dv>(soEMN궺Wn^Jl( *tj뗡=y΅#@$up~Jhݡ,H ee[ӈ4qrSV ltha%粳/z;,4J&1 G?%6FU-ZW:it~IE6 ,58Etaܬ~3a b$\+_] ƧXa4VݼHP*ArtB& 9,q6]3iL".SPJRg Q3ifOJ}Y4Pm/r )f} dFo3$F}_xz}Ric#6x2N;-RPѬɭ,F t\~1IozmɩEfc2tqMfߥ͘#& `ݭ5qBX>{d4]pZ5ljͿ斃>YۢVWϠf:tOS=y zx=MYZX..L EWOAHpC?؈Eo+f[tSbSx2uXPjG_+hu@~S]NxdU|@sgim0[ d N1$|g\xo(VDF2,x dczbDe0v`"cRkfj'Q,LՀa=ֳgfR! (u_7FIܬ!3Ɋ޷NhrLϿ!UB% 'PiJh^$r=̪Fa]3wn.U;G } cG.R{Ek.;;(kE+VvDY#lpV$xVww1Ofd')GG3Pk9 T.stZ %-mLE {ɿ|c5t EN\!3*f ;Ju!˯qL&Lbٺj^I١'E CRFF8(d5[,#^B5AЈ1!(L<(;-G]cN#(|дp;z)"_4e[s5Sk/e&CCB(4tz]uu8\7 8zfuT74U@}(iKFd3X^Μĕ =N?5~7&hԫʐv  Phbu5L>tsԺe1Vzl(8%ol`#cx 1 As%Tց2PY>Z6DJ崤 pKα6ts=%vt* Ma1!%)}2^n4Q]t|Bs\ЯH4*aB̨6Oݾfds9G(pf-Y"tGBWzhpJ@uf;jN2ğX WE O4+m<=,8sa}aT|{D_/wũ'>@y{4Ti1OX^#;G#7yn  3=8휜vP,ºe%h5kŞ_qXOt ))jb 4iD9c;5 p!*#A4N"}2zR&Cr%d =#yM Znؐ!y QsQ{8T*]Ig @Cp8h#^\0̠qq+5|Zqiʦn'HuGvܜ~ѩῤn [dtjToX$9*Ql^[K.*D~3}JYsV@ޑs*U72X3Y]8֭?fZߴ/$Bp&(RlcІ6r9_EbDm:){=ٖC!'1 ݱ! n>f.m {on$0W39f-v>Fs(q[:_([%aԕ%,_1Eos}CH76ӂtl)2&i]׺z0UylNfCXFmUa%'Q4whį8Дw\ȥ#́,In3"%5dv+oI@yZ$,ɛӸRrPƂ h},ɫlh_wnGPAyVdq$Ej>!*lP[1/,.G3o&o :UP6qJ{/r]۠RZe#e/D@QˆBdDVY4xy@iɄZGAgIԪxgĪ P^Q F"-LB%>h)X vjl=ᖹKѦF|N#O+TaNjJNRSʢĩ,I`˺O_G_19=!Ėee9I@b)q07`L.FͦYgݢy/+dTcؐd9I3Veam?`wL$NdzQ<;'J[5L~áv\?%F7$D~1AドX^ZvOUgКT·vґX=6;$H^gpmfoѤ$ΦNڵ9oh3"ک,D Р/%q|; 1^M0G5{ gsrQKpu?qrpn VaKLdsP$`Cb_hm{1?_ MA&C`hz!Yq C cL3>wD@@]Vid1_­kÊq a\̒ufh&b""t,-nŚ=V0-2@-*N]R F[K!)ZEvVOʳV&CX&&GDr+ ,?N[Gڬ^9?~ 24*hsi Zf6:%-gSDpw kA${@~z<;6 =5e>Z7m`!-La*ꅷL) .¯re>j~Xbz1;zLKo:cPrQb"h<Uz#s[}J3 $HnNq0.rvJVdV)<LAwJb1.O !p1p+~\[ @t{0@WV H|#GCK@gDM*At\Jg+)w q~ w!k}kڒcbfn]6TPd7[:u 4"I2S teo&,fܺ#) {rj Q^RrRvY9'j1(;G;[բٛHpՙL8 *p!6`8WM٭<9ʖ,Wz҇lݼe H*K9Ԍ l.3奙hrG IQP\u,DD{~^S aNa-[WmMx-|$잢KNkk _B0lۢ?ޝDR(^\n,Gܯ  .~/ CsHt" V9,U e46 Vҵw;18JA0ΛNR效 #EM:ADr;G}Lxո/ډFaY~W,|}]Km2v0B3BUXNf`Lۍy" 5>r#G.[ķ Uc+6I2t+=}~\TXO\ l걖!Yv02 L9q,IL'*(Z #&= Za8ؙD¥g57֋[Uմ6iK߳ػ׬USᥜkKyOGkϗr<4!a-ĦLR4*٢9 %7^G˰ҨEuz>Ve 01U[lTMG ?ʜk_b7s%% Bc-Iΐx2ԮmЪ)MbЈok2)._mB8MXdѧ٤μVqPN:op7Ѣk C8a{hޣk^NԺ %'SQԜh}%bC#dulV5J^ #w{C8\|0őJdAݚFwX^K ZLڡrPRU)^=;[TIP]PEQ}uW7|HޛcmEvCuȊKfGy06›l p@^T.ﵲfxDn1y^K>='Sps}XPn0ښuRHTz1b ?E.t ςTagP*1ZБ6v7<%CIcuq'vi+s`"HFڈhDyrd E; wOA׭VV䭯sF[С%43'Rg_vU<\hrOߖ;*O0CkDހt<ðeY$a| ee13U/M#Ȅ=XtuboSmSeV$r's#mf mTARQ2*8Ä"רhvꤹ evїF**idlMj"Sv7dUc_8ǷJgmsʔNf2Qz3U ni9ЪcoʴfsB٩+pcp7}0кVR-h=xG,VdZ5*,>yW*C8Qۧz>_ (; / n[Uw }L`0LiW̔-gX1V)ڷ^?,\ssI) >D8w ]w. mP" 3Jpd I؀z^zZg?kW.᣻y?h8 y5:ք0o>6}oziJ|5~ ;0~&?,R綠> oO͍k, X_ n8f0:n>8Ł!2>T$ uah}<'bEDNos!$y3y{~6Z:Z"BAFNs*ZN,<"wxfN$윴x2*{,A;_ZԈt`wSG#+@ 7Lԩ Щ3dn u,U, ڌc|bq1ߚbe {GwDɹ#gw!b}kL$s; ~'0l C!T>6v>`!=L!~ : -Z3ܘ]勾`>rvp_aHTώy ɆA0ε+70wܙ>j![lgsKBDjՓ8WԊ*s"up! ؑ(nZB"0T(3j=_r1naI̱mr}JDT(%9W.#!.9|b)d lzLq%~_tSne RX"fq`렌y1[͞?z7}2[5lG4[k:ϝ!A% @?\ ^=!=NMӁ AϬ Bѹ[}FɄ%#o^'sG]@8甋;`j Ch<@'kβŭqee,C-wt[n؜?) $=X}A:] [=aFЬEmdcPTŃɴ._*-eqKM.鈩+ qYnDv- kك`;-ø fD"ckg<%T;Aĉ(mGg-RyEME(eV+nT pr82ӜT]`R}0>Rq&O [#WXW mi䠌-`me1Yn*w}ϒQ-oYH. - {X=|Y~l}"Ne7;vD1 B]s]U87m(wZ0wXJP睡O|PXHQ2KOwS܊VZY7MȧJ)wKTPGL*1[-NfE%vp'R6Ht,hpz=ߡªXeO`׸by¿z<|# v!H,t-?5(O)vvUpՕ t}#"}/(<ẇ7XQ茹 _CzؚGg5z><8P?"q1D7x\ ~ؖ/ § mmg-r1< ʎt?7D!"Km^ڑ́&+l~hƴV}JR¢a}oJ?JrSi6_ˋ2gƮlvve⒣96bDhL #x?hJR=a0DcBA* 7Cjc 1[7xP0HI }WyKR~A̜Awl4s}X\S޸A'j.e> 뒊YUstpiʞ\SXSʊYu Ce B+o&7Xq*wyZ+C0  c7u4GG}/׏nG:Y▚R_+& QF*Yk;"@GneɄ6;6x~z)׮jd|c" yJZO%vPRk[\߆]Cs`ܘ.گsWdelbzAUuoթ\xs"ok1d$I{6sP& GƎև{%|q衬WMt237%e@^&ѪLA03q+uLbrc̣t2U&R y5et M/cgQgc~0C5>#2SbԳmzZ|(EIt,x I MiXvԇIj$lSg=:@M♗fr<H72X:RN{XO,3I7+ێgTY2z 㥆x7r$(ul)WZcJOhQj,}:zN+S3;9A#^cF/kχYh=KC-l#qБ{HBob H \ub3r>MK) {~|5[@|{SvxPfuF;g4~ܓˬRKW\f mg==%~ݸXrھ_c)Rw΅gԒ9 Fz>Z3q((NyǾ=_VHA}D4NyzPy$ůcB5U mF$q|g/ƂJS] +7%^_B'eSM=#D֘.ԁO>iNK ;+P'Ej0!)w*~$W3'wU7M?PJa٤sŋFaYq"*dHI{rHTPa2O4sk0M0ZDk4!Z*noTjѻ oϤt=o;PD?65,zM|/-od^aYk]m&;~wUz\G~vvS1/ղ?XIG)m:f ?(^?S,i4j߾֗ɘ0% X\$:("!xȧggSD<\nQþˍs)B3~ˊXn8l8a"{rO9Q18 zMn 9[fj09S,"g'껱pdZ-%tgl*ݩB?)ɘFN81>\k7.S+Inߕ3W8 d0mtn:DbzöHIՈ subu`g]cD687 -Z,3QAH$l'=R:@17㹁kE69SmFIOV{;Zlu'elCb:i}IS7pmK3 fv5(|Gۨ^2`W՜yu4Ncc!/jJftHzjҔco8Pg̺3g3S\lNA@r8Kf.ֳEOB[6oI(3n{+#BaHGYD2qLJ-Ƿ1A{U uO 45ơF$ZxL& ǁ^(,ms{}a N%`!| ^6W%Q2_5>FHBdڼs0#)1^B ֢9%׾h+]UTf,;ka\m6;ȧn|5xo|}?(e {۞M f񐳁=]zV(œNyyiITzTE,l@IzwP>v{dI 6[V~S|<LJ1ǧSE3W`RLjXjֶkYBVjrR RuH,}\qS&۶bOGQ5P BI#loߘ#ڰl.%AP0 o=0A|N]! +==f_>l I8dwc ?|rPE}| i?]<6DD=N=?L31ΰ&Oi߫";ʖp [9_d`o5#fSqkx]1嶭7Bqam.oc#̛M2G[ŸѯӪ͌jlAL\p܃E|>wu"&k1d_Zv '߲܁xZE)s}9܏H_G\ٶRadt*@e)}pcT// K=ZTE3q "'8P={ j?'hL Q7uQØ3 N527"?@|CM@rYtof>c.u~j:Wԃ3ʳ CY3(x=;xG4bf h3C«g-J6m"*vJ$e~eD ]U/TSy(-vm} ˇ(*-s'4HD`=C?C\]a {$^lRB|ܫy$ճK6•SI_=kx|GoRY yj0 Eh|$N=;J%\{9 ƪ([ &f;~լQ`i-cRHN(;eY}>BESA͕1` &kjjՓ!\ӗ)55-e4}KLm{~7Wŭkm f d%1Vq 7 Ft[/!!y6(+V\4zU @TfAz{VxQa:x̽r=+)O̪߰Σ[@2bcA]fL[46D2qG[_l:p kdG癊<j slMR]R㕭.'pM(T^l)]7Nzo~HtXV+Y^OojBby_@| ?g14 U3黼:NV{!}\HX=!@!H2lVJLnq[jWw5+5@ՅK++ DbKfH{uC(z?2 {yMoes:x 7ЙXW#D96T{U{:%*izGTA(^hF]JqwzIO=PC.6UYyo}#{={ Ɓ5YkP; 7_! | 1Ak0;Z7<;j>0|l^"ڵk˃b~B%56;SV|Mֲ{Tq b6=E;ȘߛP2K[x5^`(yI+getêfZt#zHu4 T!;'u vkshRĿ8_?^t^k$eI' E'u=]|7ztXI`g`Z)s0xIrCjZa훬uІLSsAl!/NBVS-ahD߿pv)o(ĀjE u8T!j ")IU^^Y0QnKB*3Z*Ya*&̖R[U)Gh2i8:kW΋ L`c=}}m; ] ::$\tbmel֑U:*_3!R"-'mikbudi1Çf`Cv|X3ah-R$)ٰ֕CKYfހp/86mNFgo{I5zDu7(,M^d},2 ^D\t"dEΟxT ~3:?9yX(}`3D*.25kF$ D^ߝSFg9ҘǶoWH,̀/A9\:Y^J Ϊ)d4/8'x]2 *Wk^Cu8# AN=']̱;L4_ҷe*a; fog=p |~Q~wn<\;E3IOĉo, B=}jvE/mEZP'N%׍8^[!agd?ri.4A=?wP{h.@6Uq.8·X ={ņ5p%.6Mp|X>QشxLhK_*@] @,+Ջ3Zϥ3 !g  'Ϣbbs==leWcI 3<8vxJp7WIdĢj*v-ٛxǡU8I};k_~TJL* ڤjs3ͤq\Vis3?AkΪ*Pn+Eٝk"g3.%?VAwfS>76FDļ%߭~V'P^}<- TQ5;?UK! a}?_Lc?^n(iw?Sl`[Ku@:WXROdNqW$-mDKи|*@aLlk+ uq&W%(C螬Kbzc0uH}}Vc_-&-+drW^~&jpIx_hO"TWm)u r?@;w0Q(^eZmw%xVUϧ˦Q(2dMܓSoA$ xw$_(Ԧ[ST!Ui; PJjx:`OӦ}"͘!PPo]`ȖLm o>Upѽ9VDsEiT7Aj0.ȹH'Ò Х>sǀfGXE z8ϳpѯ 8CdZmڸB%UF!yʸ~[ʓ-M#s :ڽb_BS7BQ̩>mJ3YQ-YLQ|T/]=_S[g[~ 8껟`qyZxrQ,)F|*ݜxw:>{?ާfʦ5\Ui@P#,q}j6] n,=s; :Mg  '^_x׼saDX Ԃhd1E"yz z@{[7)> 6s~|E7&p^d4rIRtJ8  ) Klp^udJq\c!TۭBPSF&|h,V@.g/BV\;). NiO;Huxɭj^МRf/7uב(2 et0^Q TgrB\6/P "Zk}ף`RWYJ3ܲ:Uiz;Te}o&K&@ȝCԵ7 |%pzjBmVEjHb0 &1E0mV`8B, 5"[!VFmr KnrLƿdZ Z*$kݙ4 L(*˔B 2!k(B9 Uax.ާF5h#Tdd8޵0]4aY%gZNEr%lu5keѤK^:`FQ9~rjy"g'h,Cj΋v%ŽA 1R`)vUCOHD}ƒȠuY O7pjAE'S)뷷p@$'N!W<3 SԐNɾ3 KTg7S68ovT磮g0[5|X3{G8+hD PV EXF9CiǍL> <,Ӌ d,le7#=lkk\)!Sg}3}n7l.[-IO2G2\vXJ^a7B3 U.[zَ9D7SN*.h?J#\d,dן<ԕ)@ޒQdWg&,^#ݹHwj K8&Gd\>˗@.[%j6%#ucE.y0txȶtTpK:Y:{T%wldDj#B9.X׫P*ͣ(]қOoB^]jo*1g4tt!ltmI1@ `0GⷅALDӾ4D6ՌU)'XZ(G 0=aYo:Ŵk&(9RyS&KJ|E*{ww =c@կTf"zp"ta>ct?bу=eu?5x2(D]d{Wy~3)7Q_弍f >^P؄kޕY aWqI3x(~jEۛF20`(nr<a]|۹0.oa ߾3.<;򡦲N>FL:<+1ƹ"=II |h#mDlfOQ+S,魧Ec/UH+ ībv%\3d$ˣؤ l!L.3b3e@e\6淿3P>D$TvB'DJ( HRųHLׇY?,m( S֟kG N MB`_^-q,O]4qbIXE"Wṳ|W\t+Y[Ӗ{y}>ת5KbXlOD`)4QAr /eZYG&…;mDp0{k.ؗp/J\{K;cgϑu6h.iق !(Db X1UՐwi0^s/#{ d GRo0@y4 } |UL2VT 'kaiT֜$3eUëi;7lR B(227cs RQڀXI$/?D9 sL?Us@VͿ~~OF yX\Tpe1F D17gga!KI/'dM(ER^-Z$"jţ0 $o- d.=C8#z*6in#8]IHࡖ!]iVͻtI4pRǔznes$;!5pqt"'ݗ vąT}D l:gE2D2E$14icv8a\p#hM e5ALO_°HKwtN2iNNi *vգ3?K*K^.u=;e5rp*8O[Bqb}aAG^ݓSnMwOE7#!Oik!Nd:P{u 39Oͅ{~{z@ 9eV>Vc79M5B9VϨWv+2 :laݧx72=0 `Vzu$dHCXrފw`6 ϣ} IqjZٺފ3MƏ^5pk\E8nq5I]]@ρDku684 @lKi;-Q֔)5g&4C{"(D3M8PEpx-N%sg )mu'rSJHȏ'^&F*_lۡS> 4mߔv9:qrvzutu [G,M-/Âx^mMx~?[.̶/tR lI*,@:F\؀5r+$# ѹ1L?py$h9,X6d =Qx&Ʊ|K]WY=.fJ ι}4df >m}f뛎[X(O4D&!&5 vp&z IYʒR&>CemOe~9o f6IZG{_y+>t-vF1lvY-ּx(\:YxH~-8?^e2T\psAb NЋNy.oMb砷 T D]PT~͑gkTqj5ܴ`Kư<>#.Oߎ䃬q 0t&P_ZM:ds඄ |]z|%C6wf2{䢳CSs4Ľn;nPQh{deFI=axa5Jhul.ݣeD=&?k0~0+p_9S]__-84DBNF^?^pL]([pj 5k-%z}-˺(l">WȁBJFvs><\dFEBRk*x [{HC lOp'\ Gؽ=^+[i'5 E9߃zBƒqs&W~*3#*Y[cLcԮ‰T #*,ts%`,oSQ.|?uz/P۲nZ|]bI1.\WGO,rmϤ~Dg:Wg1gXVp\N,T5x=u0$f +>>.sAi׉jZ}"o61loaa wjC&Pqߠd{/lj C2sjT 7ȏEmb|5r03Ջfa ie0.Z)L+ۇJb0e %T^G~1 /t_@oM6Q|RANvv<_m)Hʸ`?svV[{LnPzgbŜq,oާg~ S>1$rVi\R6:{IxBa[»ܪv_S< mLh$ Z4z~r!/de\Uo11vJ@g(mO #C%'[k+"^EܒI7H`6_ :[D׾4X骯Pwc>BV0V ps;牤[e+? nÍl q^|:>Fo^ޡ`[+ x= RCXd+ n20'a %<}:PbMÆƨpMdMzwDF_dHQSo_~/@o׵  O*iMRۥ[?*576Mn xT$XP>щWJsპb gwrPy龹"b"0e(j?ҳX;i(8fZ9ibq-hN+MXns 4N.[t2 QbI DQkl,kM=$` ܉CntV_py߸֬&4 6..vwH/񤘵sOq W% L*Tn%+~Es$6b&3ӥm%E!`rP,#.:ݼO'Br &% j"6jzR(C7Mա+Uo \t("+l:vI"Jɕ=&UA0⚌37W} [Dψ>1hSzZj3XK la AGJAnL]]m"_Ds 'b=9W\; 6HbB"N|%auN.E<'$~-IwnFx{Kmz[Zm<)05.=E=JɰӐYOq94P?ĖK]λ\-LzByTGB+c}R$z@\,c;Ӡ+dt = .$_ Zm,_<"xlVw$9=߳dBw UimXv;hFA'1IL=9kbYEfbjx1V2Ia+-o_d,7u4#%٥azeW̕0=bh; HxR],guc bٯhEpsv!Y\ynQWdT"V+k^d( ASsՋ03ͫZg*ӇzSEN8BhWZ/c>=`uX yG#ƵXşQ 1/}^77tTep%vm+gC&a^U*#o.haEG/E@o!|EY;kVlɕS!7q+iVI92dQ 2Wwj;7-5pcF~M4˘wٽN1b0VX._'Er\'l?u^z(Yiş*#o*ҕk{E?Rkv E"GLSi}}eZkL{9m7Zq!d|̖#Hk)`lT/c&Mqeh1w!cG,TA#c&huuU-f)$Ի42Yɮ5gWo|<+wpqEo ,S<I>NVifh68. ".Nn1wN6msngGpVï%(x3F:BZz3I`t-gG9 ۦw7/~aJWP(1-rw~<{W0) >Ur;g ###Fs~1Кskzx\{0rlq0OT}WtESě/~iֻf/A-؅"vȂH9[XlO,N}&n9)a/G--GPL e p1bc[&G(Q{EfCu9/^& ~Nt ߗh8"Ɯ `=GZEkKr+1"2+7䗚NZwbZ*=0 5g帊C?slJ >M \rϋm.:vȱQy-[]#P"Et"7-is>ʇ $ڸ3|Dv7"eݣrEpSbN+B%w)9fʗ $WD@nӮv_%:T ?@[}PR7 O ak"qyfbz@HX&!hzz˔9Kq#\mE*n:!7-=746nSz:Mi9o2iA_1jTu;a~m{EdHѨlA;bv͆ͩ 5 pC,Ģmi^_ %7~P/0:#%IFݝ&X>5zUA,\LSjKc~$0v0,29W\mðU6puEfRsG]#+K%];4GAnΠ:K-.<Lϥp |=M~6Mނ~;MGE火WuZ|fim|9' ׫_I  bTV҆kHHI`;]d U3@͑H2ꌝ{P]Z}zXO 4θ1$6eg&JU,ZaNf48J+ݐ\/} t%W>U| lV֟joLU]ðH %l(Z:u+H۴VO_l)K{y=&VW>oM4.so&-1OOsL#.QQ Qu,@íг΁[ 5ڙ]#XR\٫@E];*FہUG{[e!ٽiR戍M{s,uR%)^œ!55{5 (JB.ҪUND V6KxcIЌ~q =o*Y"TMwEГ\2rܦRJF{$MUB=&o腹q^+M%Owb)]C\dvUL1qeez"n![woc[9/GXPDjϡS:U8,{$~=|Rz+r H 4ڌAU}`Fu ®C}9z?5-~<:;"E7/!! ߊ# ա-* 2NSo1g_ 'H2*gxL)C_~yk(j/o\k\D(/ߪB5B E/:_^]<az%ኘu~=}Pr)qCcvݬbz|-VMy;o *nGB,ԲvJd*y_k`S~7,jmVeBjUtWiߴ/"'up/f" E #Vp+?($`r?>$3ϵCxu}0rK}"B:dY`Ӆ4쥼 qkpRƙaG$B)+I݇6{!'J JAZ~X<s7鬿 ۛKD83a/heyJEl^G.`r&.Shzr <&idJ3'umG:*nw^9dȣPٮl$$XPl`GmZ4kީGOY-> \#9m[8Buw7lQM<\' :X?0S& Gچ !lBjD}2[qATIֳTߒ{i?F[$c(c Vq0YS+8+;R%[gt@i X U/`uJ/eG')0Orb/ۿM@lHGvl^_3^_γRaC .;*L6:4#;.-%~6!HfiS?~Sc.%M7H$;*F_?w YbYl4嵺ne/U~ӳzz%jWD!}m* \15ԇ4QrbA?::GXI:# Ao{$4GSE)fcnKQ(G{L!\`Ԍ_z.&>I/3st bv'(k*l{/ӀIaaJhr"(?lE7Q}W|@HtV ئFosQXgcf`aUJ:ޚt6"EDEeтMgUR(u4;M4+sWm^xb(XVm'blC+M٨'NMrSc-fSqie&\k 49c.m^.2HhdgX/@ҷ2ʞ//ܼ~~pbVܝN5fܰ gXqri:Ey} _D]6/ 81jd5IL&,T𞕥k bfulum7 c#Tz_:RleQ2Wyj~n >?բH)L n㎾6 %T̊!YBՃ(7Zfrj}DM}π[?|#hRtn7t_ġSs%&'\)4첇3q#%ujLމqJ_@ :̗*;[WKic15)-VL 0 Dw2,qxP)+-5ڒ=W}%qZj8y yY NՎ[S`۔8é> HlT)Pi}ZԈbq"wל&cE.~7 0%Ԃ RB$_S镵w&LDwV E"oX Ѷۘi\s1j,׏0D'#8I|z4,zh? 2GqDw02<0gh);f䚬YMzMM澆aHXJZe:8 \%&Y { f9.-[;gK{dgV`e `#wODeAƊbW$&?y{l0c؛5PN$-ٻ**B/`T!ì@H H%f# zY~bb%& ]?Z[ZQy2s* !?# *b= $C " g:/T&3PC"ɺQ? Ǽ3U]LJ߫o+T"c-u a`Sg6l'}m?]>F2nÎQęhW%!1]SHMK 4J}j>A3Xa5+@guw貔luIltz"I{+o&r000|.ms>O7,1"hUxRf:wb$P䔝թj]K rZ =i{'{$CZeϭ D7Wq_:}}@bc3$pV:LV 2=B }8gP~.,t0$vbY;.1#-byۉ6ڪx*?]D,{XcP$_N3IJ5<$z3֞p`Yxw%X)oՊS`R4A`5Z%#[|ӠJU>U$ I+0JS7t^ީPl.#J})n󈵟H؈Şy ޅ M_S%Zfjhd&/{}r7W3OӀGz'%\Ѹ$$[1L—-zX MʳLĖ?pԕKXXQhR"h=S &ZمS;FJۜYq3OܕA$_]څ6OڃE>=cWe0~DB.e+=ׯY=J`S6 vkusHy"EkC_ϿL*g^w,ƺ~9hD??2m$ .ɏ_XHmk 4bGZwkDv)7h8#xe^pC+'sk[!i[˘"smTZs!.69}KS~}PF|ۖkN4et!lx405-,c`q3e,TciS͈;44'#$gbY7k+09κprgO{S:!(u+Wf6Wچ;4M EtPN S&cjG?RbmY%@C>aOTT/=X/IcV qtPRɭ7T./gP@7/hI"![*#HdY) fFPhkE ɠ˞@aHi<їRk 'PmCe,m!I6bWߘum=F#\W槖G uOȱ[" W);0ƕ~[2f_X|>݅&k*IE{IǼU{~ԯiO@<xjgɭOkZTBH@llVQ,) WRN4u}plq٨ޜL 02GZ}q>b qJ,o72|l'iEDk?{+cY=Yoig*ڹ6 'zUIjB6C% ֿ ( >}kظPz$cbr Xg,O]zy j@aLLnJ^z BePȟe,MFSm^97ѷB3<%=j-"hU8wONwlGQߝUF! bXa+c+/4+ԆS;@cHEeo*sPӣ7 n :ڦc>N7;p%5A`QvT sd >kM̈bDuK2bŘ~RWH `_ƛQ!j Ns y^WְV޾`blS {vЪLI'" ס{3(}UJp 4W̯py@*fp%&T鲏4AbaM*x$3dƨeIpM ԘKی5}8N@H&UT9wa^F FB]qU.4?^]##՝H{ T g&QK}ӳG]14AsWQFg/\:|ߠ!kCɣ-MUOT |Xx %5 )U9MxKFm͚@]0&\'r@N'$ [YzFpЖ55=> FGGIm'LtKݺayAAΈG:7X2<76uv q#W 9gisAb~=M`_Drt[8Pb(@j_Kj$]շRAzJilF-,Zkߟ= v@)ٛV"VږH^12Zf 0)Rj˽Ǧc5\'ӱ>qtFwT4J/`[Ѕ-j7@8,L =s"ښ Ǝpe2Q+N E$Upz {7^s!Lp(7ܵx.[Vbz̥ͱ'D :/*V͎ref-Y D@#S,Uwƫzk!f{w犙2~ ӑ&9#w8Yj &o5-cCg4*٢>lMG4onأ/oM,[UjӮEr˃Ė{4DO(S.ᝃREۼR9Ms1C.4(`q1$>!{S©dƉe'V"Ԍ vO [H,g3Vrqju:h*٨b7Q0,At >t,P0bͭ"rPmw'yɄ5Ps>wiFT (O}*A4]F(+3}Nt[.[.kX KhV]D 􅚺&M㷭`wF#lJx頨\@kIצr98(b[ ޺V. -HUC1s9vt\S8*֣hZ,ᘵ"fhRG׶iV9#cnC<쮣"N١@0ϊSbe73T3{CQ$}gc+2xcxT8!K$ۺg2/7I65W726HФ)Z'[޴پr{~J*WG#ʹ~8+ТM^GCD?I,&"m ^ H{t"=ڭQi7Ӭ)Mhu.P3Mk6O"0->^bX}%d=gfۿ5Asi-~x13sI\#z%cx3GPƫm]pqmAѩ~`Sf^{wϯ"{PK_D:EQ{ZZkpMK.f6^Q$͌Ez||MrCWyL*I&m\͸a|]XA!YQ@`_.<Syy>XCtOH"\>os@I)kX, 0(Oڻ JfrK\uLv7~%@C(y? *֊aBcZE9Ika:XF\1FSkxO"FQ>ږg-65pp7S6z\j0GC!1ko O ?^/^e1C\jtHCh[͆YRIK<ߣ?[-A`Id޳<_PpquC$4 v”7-nh1L| -mLHjV ׃W; r#u9SNtmjf^s#Wn ¢:LoqX> T[+rnƢ?rZ]pGzNOtUq Uds1L/2/eW(@/mbR2Piw3l|VOqJxss=cBpmH֧0'.?~N&E+cipA2鸳hƵVʬ F]oBƀ^8!v_"ѵEiWB&|Y?^O],ΰ7=ڛ(s%]Oi[n6c;e/{]lV[;4abt~(ɮeiMS4T.Nr7^jBLj\SfŅ6֌7 O|ֽ@AS _gOe\2 \Q5 ȥXt4Gf$zU_)v~VZWar~AQxΑ=&^ʋYĊ~vbϹ^~ L{sSKAN5³pjY+{ժFY#Z OPd \w08XtҘ 9eH~619wCLSnֆ9p^.`o^ڦ²xǿ-HgeoTr>5Zo$MTrԪ-U]3&zj?jv~T&C%w''kЅJ/n Poqa{=܃+5q 5ܷRA{>w`\aNnk(CB{S9fs P݌}c,/8]Zh;3ֺ\QC /P6F;?)#v}2nzpWW@KU5y2 hYl5|*Fwf>lR ljhlƃ^>~<a%;֪Ɯ"QX+?8WJsŻqp_*yiaǣ`0y5 KzNsd/*@Kj+PQep\U@hltT + \8jE:_EI{ BʪT1JM\hbtGeT6K_U!|}kS]zDc[n8 [%)%n[nۙWel Bi0]'f|z Z1QP3{1QR/19{J\݁Rpɣ/VmU>bҮMLpw#MŒFA98yZ =ʼn0.>]Jg5{3 o@tYN@xuE%lt"Pbr֋IDK YmB2[_(2 9h:qY[lc)a*MM8?-k,!baݰ!rێL9kFOan:97P-꾞w3͛|'*>Yv[w2 3U]scNǁ jî i&{io!MuɽlR*DUb@?TTV [@><I> o9٭:T|uf^H>)F$\ ~2O-*v Xz7,8jzt-uP-o[3x2}j owJR2"ogeOH(ni"nyM*PՂy+lp,64rbm`#to$8J&876] \JQP$!\zC$ș);j“dZ'DDˡοl1"TɼX.;СP.H(әީ M攨+_׷9T9hQ8厺2rAQͅ0meA.U#Wl4".s+A1g0hfж q6U[Vw\G'2`|ѾpziS r.i8}`ضo:߂(/68}Mgf 0ue)KꎇgD,p-B5&pJ;|AR]&,{сbxtdc$bΨRRlpV$Y`K(-'yhK|^ҫǢ.kJkANB㥈:GIE1*`sU爑e/Zj!Ng&0",) Mӈ߄]V;AR 'kckq]"I7 {n ߠ]_Z$ꪨg+e׳0ܲMy7'+Σф4E^O6r)zͣ0pEkƕ> Vݕ8Jw; vNR8@Jb_\Vq*--UHR-J{E,{0Iz$ #>@\Rp  >#KС: =m;{ިlXsED:j_k.ѥcji@&KsVl"I()$R#~"Х9$2F~qM|eX&D\}sɤ8vKV1Hڋ 7#϶ԓh5 *^+25jOvh^&u=l C[j8@GA2f_rp#}iq[d&^>l Pr_yTC6SKΗ!K̶ 6?h6>;U]Av{'뤂^`ʿeZm%ܼQbD{}f3v+W0S-ܡ6ǗsaSTғ遻5aJ5Ti!5}n?}\=#K]`/*lxI2X`o  %P9;b%>(}#Տ,[>Gyz~Og-Nkښq-` !D)#onpqp&[խPl> ڗ>l4gKEdAbl" Z G(OjC5 KY$b怚"Wbjl{ b\O +g2͕nVv0fqiGl f8Ms?/AJH@/޽od5sn?~C֛c,I>sDSh؀BԻ6Ng U? XDDWوҫk&*' iJЧU|d+]ӏ􊒥O 1({{,*c:3%4KѨ]#q"Q|㒔бЃo gCSHvxB]ODuiˤQlh}!ϳz֫Dv^&9Y!=1cb>s$j#2G;&J xiN6Nlc5*$hC{[ /3#5fƟ.^YoyI {8 V:g)c` ( IUH$H2UXHOK  wIEm)ù rڞ,oZ(b ^8^ #0̱HHҁOΖ\gG b-lԡa|AT:J0 Ae m Ra*BD}p]- rl{sgQ|#r׍ h 0#~CnAXuB0$sxZyL ?8b @DV@ /|ϐBȔi_dn@Z-Jw !koG84Ҍ Y<,Ɂ-C~/Њ۵2*Dr`Bty]+&;^)fg`~*C fR|*' ".WTaWBjoRWjH]/~B5BtkbByO cp}km1Sr76uT7ї\!QR+`Ɵ?tșe#;}Y:KJ~>ا _A2O=yAIX\V}c<1<">~sJb|W-h(`GE_} %F_;ݍ$AXq>#;.*a k㾈Gy':k&l03rn ugH y0n_W ڛďDŽX]dP͋Լ ?t%Yv'+Ih?>LF\.+=@ڌD6,%J.i6 ඵz*uRO/\ S]%boy #X$N709Hٮ Wܩ ʦwA&d-gX򾢋G'r+U`J;6UjL"*QAF΋D"{; Ԧ ;$}_R+B6GٸRഔpՅ"ng&ތeë)řJBE4y;87j1`0uNErMtIq+m:M57a<؀9; a!u5#iPRA l[ӬSuH+ϲ"wVNq"vTriDEpwMnZN|[dƭs%*wTЋĔst5:B5f+0VsrC j} v_)_PO&95 PMe ŶXF$]Ķ t膰ڣE'jFIej)]F޾HQQ_=/N3?+?آر d"yh,I,k"1BT=8J]Ѫ%;q 9Hݧ\h @jB;hEg I2&QߙK m :5/e4oϔTM+xFÑSTy)pCoc*~ҸI1Z#fL)u~c̖^NĘZ9bKUZ`\p[X3?v=P@w+LJ ɦma]Swxac(R) Y7ܣ!W[#o+*i^N@Nά?49i7R1nP v,ؐͨ鱽Zv$ϨAڦ6_sN%h `H@#( PSTų3d )DpD]fej흻k3)~Xvkxx SUw+au}gnThR6*ͭofkq9~:>*AEP^r=7w3t9$9kDR~-^q> vl#' n,_F~k]jU '0ӄY#|y Gs-PRxXa;OGtH1جgtI{U~0l 2/Ԩ.i;vKd/;~D||ۧ6Y~Ԣ0" Vy A- m:~ ōHruߌRVk&ިg=<$+g> ̺; !S |2_:-Yb'qxG8c6  5ع"'4dOV=Rz֢^k]@/i3anRt\wyOlc[uR{E^aX=s 2?T^c0Zyt%`zhx}gFp֭`\Bj:wBW2Rix>z^ ) Ǟ0 ZTnh24P]GÈD7  @Z U"uO0@epZҏ oxjښrJE455)M<1i\WPݪ% a{}_=pUs|Y}>e]KrhMB,%^3~]laLE ~'X6%ep?Kf3 ZRX>)jh'Cdњz 99^ T3@x UHpex @k;6o~ʕLoqن%m~\i^W9D?V<=#8J͘ʜɮ) TqhDI>-\ф 1ܒ<[QX~,k*}V~*$gq`KL0es[0GTφt9{iDp&-ϤI6G|++P"7dْTTT4؂}i"Jm m?cvhARt dΈ@D䉪P(G&OaSf%d0PZA! 7ˡ/S/ E@ /6.ոR3W[MbvE}޺P @~]漅N D,il"rP;HbH :?bk*,ܓ6b_q5ͮ׵"⋘P IW$4fwi;++SNɁnZ~o]>ڹVScFq9.H;]RB(,$A`0MCR0xrA#W5K\IPG|Ml RKޚ%A~#,lK 8US8:Alk`T=JXIw>D'P2ѾM}QKcCg"u!ޮz&{MĤ^,Hr65ډ/$v:͆q!^mtZ^b|6xѯ(p*qYVyN%q D e tZEsa}hd- ;fsS2snb7ӽ>x'py[O01JF1є]7U1_a,AW-kA Med-+!brf:\s֗)Bݿ,S&>Y-ߚJeZ $„*ekMrgV +󲈭 ꓿ l9?bGMF\ߖolCB]-z\zq/-wdMݣk>k 7ȝB8E˚Y.d Q%jVqWзȍ.줨Cw]oŒyXQŤw+E¨SJ g?&h4:$~(y:=TKsPD6/ 0}X$N4MMm|dt4Y5QbeЙȤsn^JMDZxܴZpgrvxD 33j"-j\=Sx}A*x_=-9R(D-0`Myj`.tmdi+ԞܬB@(B&P2C\EpEޥ/W-'.P']䙗=N z!O}!c9Jvc̬-6`xLޱs= \9}xש[ 6j2|YvmD͔G6JMt|4s[hId#eOiS n7&7v4Ӯ,[UNm'GgC>{)2%}BDK}o֛Hv k$y~ upbgt{(rT>,hUE8t{Y'?QEj!8!!JR98@߂#x(x۔yXch }}GV6|*jd R䓏%qH}ܦf[\HF85InY@aT^'[לml:`JV<(NWF&mtMD5Sz ]ВNT,~^V=dyhۦ+a\POz=q~T6bskAsXE_[Fv/!, J\ psXf BItGxZhːdeP KYl]Y6E&w~ܐ)a9ִ@xc u/wSRj̗@S{YU_KC#OĹ [$HtB_j|e-Nیкbd=^ [W^4m}/|"E`ԓO};SERR"_fkһO:g!VU _X=ԡYoװ2ʝdE)U?\rMR[=Ys#蝄1sš'Uw5N /`NpWT, ȼaƧnea^Bn}rD @_'6flVe(TDdY'P֜PZqz@4N7$ rFlMR,N -lS<JJPl8,h-ޕbRxFS8-ӛb/5T,0Ww\(>npȣZ3fa(6T?ۻ"є#}tuxD>ek45=4KOg$7dmt~wSB̸%uQ0҆=>lP> ^F~a[|DfH{phxt6Վ ԥvW9f}uQ 7K,Δ~o$paܹJ6}C"lnx^..k=خ,MXc 'V[}L1fw>2B=h/};faoAd.?vS~b-TؽIL*@]P5dSv@1b_<5 E ZTad[g\AAKa'V\~_z؃f!'>p39l !_u8#ZKT &;#|wH(Fuqk2jB9.k[+hY7պwmV=woRVR@n]DZkX;t{iR@*DFUC~]!0]$AR&NP#T!p8%?U):4L D.&|`:y8zQF$R mf'ȐI  N3h%Y{c(W'VJF#8"2`wvm<~\V[~R,sXMr2Jlf\hkT踎&m?@~5K}eb D~t>[ .E*p9uVzd94\;tr{xJ05( Nj/F8j sAA'HD[/~yu2<ɶon8s =JbES6sK|dK5J W!b2IryIDVYއ% Q0VJcΪNGB݃JM .S[^O:Ղs#"ޞhٌ];ԼZTHN"Ն)K1‚!C à t$,yn#)`elzc7`S-T+bжĩ * E V8*]#*xϵ<H;#l SYa<)4U˰+ ?}hP /cZv =645W _P;Ã[2^t, ږ4W_e{%'?iRcp0+Z\;ONּίyCd?(ւ=FE5j(#9}Mz{Գ5oN'\?"e_kk)wƒ}xN] ?l^з9++CMi>{ iNfjv33oJ<\VB;YoT>qRQR;ԓ+FlCM* S-bi) G*(rtX,411B}YT"됀tPG6%n9MF'xgY,f4n8n1:#fUT/fiƢnBR1:%TP.u&Ii^Ud >3`x1\eA-4_ جj89(j8@&2I:0wU"fυxe3IM~ u(rAIIJ4:N 4.VxP+XfpE].XRSHup\LAPӷO5~P~2)EyOv:C1l-W> 󿞵kʧsSYKTdncWnh(zG+^YǚKiv<iulDxM(_PzիJ7󸞺ԿET.;Qߔ[g a&G /DB[ŇnCb܎K3肃Do"K؂;M]E'0BG~D#jkPt\2(wO98ǔ-##]-{̤ 9mb1C,"^X}j!dV_q$B3 hh H ݦE5=S_}7}D5'WlXY9/`: [F)zYƕ >B&YML$)/ugF 'yI`m@.1I& W7O R`KMK1Ef^;zG2R܋7l ?~ScU=y̨x 5f~/ g9DKgB^БAO5Ӱ0]8S ?:ZU0gVY761N w''|3!ibUV=p,:Z5?"v;$l\hUSN=z!,i$ dVt֯#fB8j%GϠ#DXagoP.LsӑOD(m,bG*Q?㽞vI471ѦV`&6ô׀B; -Pycyסm "(sG*='V^-JqLsp׉!! B8I}JZ8NbW>x꟟z̷?YpK~7_8̇Z(˛Uh6M?x آME-?:$gIr-ix:bkAoWUE/EV:WV.uM3`>{X>BeVl<6Rl}2hâb=oSH`'(r <@g) .8K~lkfD5dYgp_G$rRm~vDŽP!%+sP蟶 QL-٥ 90;<`=$w4@b9!nɵ۸jeUz𵴦#їvݔݕJo3KtԹ3kI' xxH=.cA\o`vh{c6D[nܒE!}^sz!(f3P-v.R)ӥ׸ aFeN  f8vb(+6H9cj,qJN[\/n-RfGON5β ב%N#d9;23Ө!ޖPFб]&vןQjQj'E8ƥ`"zfm|>c6EGt_E)%&'i@p9'}P%)&+ ?+G2+/=7Sؕ3Wil|>ov0%sxRvs'^m8[uZ_йx΀T|sղk"nfbsXZOrnqdAjjL~-vi0>1u,do7QC0pƃ]{ёl/^&@B3_h]ᾙ nu7ZHrg3&7ckI(@5S݌s ctgu |ΰ ؝_+2#l #IQvlӲ7|Y@ al?o$'Bc3֥lb9.]Fn-;\s_xв!$D%YUMt{Vq.Y';Yq@͙-M$ϙ!l SRާǦjcjsN vsAfy|ȹCZ b OF@H&pySF5ȵ+} 1!D87my[ii7:yPp[￯Q\yJ!Up-0 EI%ӧVպ")Ta8_oeOy5S4IK_ł$pnurQמ4@|p;20ٛG R-ZzhԵU"%g=:`^.3P5/7gCo|%ϲ"ȹ|zp4 MdBic\¥蛼Pg 5=X `')0-Ϗc[1.MpHȡ󓈀v j ě< oԵ1S~4,Ɩ,x&kw#_3a:6n0~ ͭ-bEUqPGʶˁ>YH3FKÓx,K"P=̢nL &kBRV&Dl?mO"֬GQʡh&N!FH$]; faVILv{F7sodع>桢ͦ41V!u1&ap;O;xoW5sC]qB6vUd ]/mߠ܉j`(n?CȕVYϥZ)dmndt_ko9tؘBD7U i$$[@uAL^"#jc.g~v|2Uկrm'L|Zvఝh:⯲_/,g3(ڎ|&$Y PRjH5i0l!JUϾcat^49F:MrCkq!apէ{ Sث&爩>a琚 rµ/c<c_1fG$7OW_@ckR.9ad j#n#<~hoΊ`z ?X:^i^qӫ̵hP]&0R,("\ΠanvA'<Ѓ/TK# [>iU`cs)/źjkb5%܏Fy(j<_pQ+i0p9X 7|mucZ&mKKsA`o jE)i}.if0XQqΐ;1NgR,vs_%0Nud 6 ҹ)^7DR=HɥIU|KRšJoR)Y#+ֆ,PA̝`lMW>6{5S(K]23%&_kvDY'Vi^}0d| 9 r?'8 :Vr)W:͟PhCVzE%hX@@&0Ʀ s|/D H0q[usͥtQ5oZn.&g f9(  IMfӋ%b{DaۡOɗ*:1]0܁"/sRq.Ho_'=,_\R!--sFKpg:jn<ƑBI-&@n0|'I:}S,%Qܤ:JFĴ3hOtEP5sYZ( l75я6!)e2$Z-;_S$~oaјlfPo<rEW NjU5Ľ[YS5;{Ը"9/k4I>w=r HϻSYC,#KQَB]|gp/]FAg%Ô""vsvY \L|,/rK ub[F)R5_mɞzB&ye>AX6^p3"_Up훝8/ۛǃ8aslLvI]szjTײeR^w_!r' U J'59a$/S aYB3yof87j|i b)nD7nz, 5o*W;t]ֶY bvESM|Ĺoݚ t (B| R[ H?fļNᴔXiB ?tQqݎ6`C }193U8t`\W54iPbNCAzU$L.V닕A\ 焖(>ii(t1,h^iʁ|1h.އ׺T/dǟ${n"k-%<2޻Ԗ:Z dҀQ{IgǼ{%K|އ`eլV.6;0 !lcFTk"q%y(q^͹))s?vX֮Tgd1ii;`#pG;؈ULŋ)NLQ+0ji91Jg\npLS8e8\p˧(v#0]ߙPvƲbY!qIƋ(߈g@5()k6|PZɶlnbz7u{@A< /ͦ[&!=`,<̴];DWa@g̝#VE0@_3~%0T7OB4]J&U1܍o?j4%LsR ?+i nU0RPWb>%D?U3?,(PUf%*+n!0t1XK}ڍ }:Q>V^,r>"msv$hS#0d+֤ro뙾EDd±dÏNE6g u/(9:ʨ_ӒBϻ͜bK]xe5tzҞ4OyPrpLԔCmi-s235صGK&29>T:;\ 6ЦUffTj,` 7k+>dpV r<[A$"Q/h}I;EUFrfX/9lD2 r 21m`5PIy*<H_rT&b7_\P~7+[R 9~'a,}o3q^XטBjH #S hQb-y%u ~δ,J β?Ϲ:6mVB^\˧^~k+i`b)3ݖڰ; %WWCy5]Cwi5͎j*@ 0N^; !spvdN`[J~iLV ҾL6(7^frN ;3]JNt+ :yLSgB^_5 fVs['LD@cMࢀBNN[9tpACCģ٣BzzÃDZTg W"gb1~Xt9Ew!YvGQqǶ)Odu}4Qv",$ )s |B:iv\%p|– qN/ Z'teɻQLhnPFlQSl}4[^ m1. ɲ308?Q<胈k,i(͖==&0Jτ-=\f?a[:4V %n|Z&s64ؤ}?GGir.p|nn.lw\#lTm߲Tt Hr6o{}ܲHgJxUٺK⇾\aemhH&,6Ik-{{G4О<3 Lk}3tߞp},~R ;60G[t"BZ5 Py9nKRx~E o,:vF zOSΞ{Xx7z&zҷ;5Rl%ήJaqTEU\+]hzָЇHBSJ}q - AY$d=srJ9`f bt︭;n9pId+4Fj~; SIm!Z$Ow_c_#fC\S K~'ǴGRI85&0еS厓b8嶯@]^dq; [l奢6q`L~L=ǭ m^~Ȫvh$d^kCȂ|¡UQ%ڜ($fTٌ VTTٞ\-\08v3 iil%2Z7E81;2bk7jh{t0Q j!1dc@/WVYx=&rayR"搳]&p/옂%T#G'42Ȯ[!$K8.+Lx*e.,"yYƩUϣ%xg\WBT<anc_eiJlç=|cg)SoqvM]udސG -w.v!l(-Ss,D\i@YA̪n}{^d3EIH@G/qI6LXDco-;gG[Uכ$U Kk-?ZV֌]4]P*ñ;S -B#-k21?q$vv&r>; H&{%==_X)Y.gpB: QT{ѻ  w~>.26gdӝnNPpW$`># N +M7iX>i`76.4"pc2]̳٠cG|8B9iqcOuCX 8ʞ)ԨZ`H"j\tGAp)ł SD+b 6rź#WXYy3P;84 }] tE\0En3xujw}CSZ=t!▧֔!ŊbeʚD;hH7$"@,KeʑvԾ*͛"/ E{l^ eQ@q8Dx"QvKLNn 7`8h-~Wyӗ^r Aka1^"YqHΛ`IMXB,GQǠu]@ml/wr76>=C-й Ju6ZΪP"*Fo9(QH+FyަrS|+aE ug62Rh+rp`' "k fUMM8|VςmJ" ږEU X){J$_5}~[OT)dz}~FFa6~3z[.s@>܉҂u2)x6eFb)Yb@wz,i0#:d@_ =-fc!k!h[ m@/Yh0mýqQ~1M,^Ƣ |qpZ9ؙ1T# sF:`&1F(1hm8ƅ,Q6"IgxiϬnFdU$*|_Ghu+#S@Iz4w;5Qd,ОY<% Sr$00 eȯGq F}c+E&lBGBIF0;38/ea@^95`TGcx2_W@ة'ֲc &+n;j}L/}O GW-jņaLdxX yxi}O?r:R]/e*%%B1D* J-C_>JMՑT4"/7> к_}%|~l9Gɉ #@'-NpQ7#ڇv*V]4Cq"aH3I@>A)DT)?eOۘɧ}WrݡOٚ UWjš)U8X㓸s=@6܊~w^7=YC4 2  ,CFah '*Q5@ԓퟻ gI0:z%M+O`a x:S·V*QBIm2rƳ5ضj HրE)A2S+:'541;g:Qp~h+rf!wos8tٰVaoF|L q F2^cU+<ݯPNjkJT<It*GŴ퐃'UlKֿ)[HIXӷ#a=ɽ: OBuhdz ۪|Sɾv5)if1- Zmͣ;lTSbTqaf)lr=Nu ulCJM瀩.vVTbR+l/W -]MJ\#hl2Id[ul\AL'X: =lSƻ^]@V\RCBq fybML%G ^WY/TWA4ks:v1)֛vNpjyfݽ96[>:6Oxi'o#'@]9stf͝&f+x ޚdp4wbn+e*o@&Xfij;xN}um%c k''2/ӁcZ&zeI[vˆIҬ|WBޗ|AYa5Hi;FC̃D[i(_qbU%$&b=3l9B者cTCh{ ev [l DKeqȷ„ֺқ/[p7 ccyLw%,P`:cCӆ|O,x^q.P!Ѿ>tW7"m`"lAr-S~,Lqx]Aax:;H0]a+0Գ1@"B8 4w1P^ ΀KNeE/y U `O ^zؐPN$g&ii 8=eF?{@( b-xC#3Bu|1{{]L qvIt'@.k.2Q: ^ykU>wdA|9ŕitL%0'DA|F;9jT~N؄pqRGK(fh 3b?&W^k0!}an/BTԚ7ëe">ڰͥ.UF$q :㝖m.(DŽ!XU7;9s+1R{A<08QWEY[)<0n F b蕢U{k@dqq%;&v-2̕C X3I+<؄n _eh>7ɛ܎ZP]5UT`SUVH !jiTV斷I pQ2q5z(*T?H:%%cyTzOmH2Ȋi\cĖQ.y0Oonjjz81?0Aq:#Cq%qG߈{m . ,nے A<4%cz!mdmodi'[)=j3,zWȏQNd'T?upPKӭ,K\X@Ul¥TqOyWB-QKI5!WOčj`}䔎6mY3D4'`Q_r*#QŤcڗdPM7$h٦{#?! 6Ib?lͭ h?Ͼx:fJ" Gjj)֒ܮeRns<>Azj=tq<Cj[\2|_8byo k nMMu@0b^n:U8 ~J<%Ae3\Nk:Pk6gD ෈xyHO!9RPӉ.s$md'n)\GF@ s*3'B4gS:3 c|p 7xsR5yΠB&`XE)!@^OCڮ'U;>GX@dSԺ+ֿn;YbM5-,l82`ev$Fea- ʁDMNH;m nb68=taʮL9'+LP?:*A_*b=K~P;DB]V&rʒ´ҭoC?;q,8Q#p\Z3WS6b2˨i[3rM}BM_cA| ,M) ~_8DLM.6`ԙ1n|kW*A{^@$Hi &!eO$A u $-'z8'Yʅ LȑJ >0aqdɼP@֜'e-#5++8Y4e6,c"5\{\+ O5H^x7,I`GJNs(Co'x@m?H),>FfU%`5&ޠKڔVG+GX*1^_+#}Tr%%7u_Kb]Lo-FpHU2QuWg!E. 2{;Gĕ[< Ck߮l'.b|7P90K׸+K6Bi[mr!;>P&{r <:Wz_ھGjO6n@6_;sMI}3Ν╌ܕϰ4 AḹY7_Rԁ@VηK8ҌѾc#H֏QÈ9E_DH62L o֝sQEjNr|Dـ!Aaim:.RG@NpW2Ucx(.oIB/Ts1Mq{hRМjz6V3D)*1|BeYriH =|h[-7ș)Ite8ſ6 5-q U]qEcNr|y)F/,W %j3?Y{I[taxM Ϡ J8uŲjK}]n'ۘr6(O)xQ &߂ lF?q4FK1_0:3\l,HGETۀ0,^@kք,iVMo(%ogCG[r]=N-{ GozLB֍$!bE Vy훖KrAm{r @MJOM%%1HꗼiIccƵr0 S-o.]d|&ZvaZ2%xp4cCE\X Jg@nejZ 'oȣ2;F+2o"y[R_ hK(/J͎H^*jF}}玚4`fEVpi|~T-!^S>r/C_ڲxhdOK\&XS3knVg\&C dbUT1˶@>.N' 97;@uܞ,.iueC'!H!fo2WRXPEȏCNB%$ٕmbư#W;dԚGȬE{ T﮵yjKYѦ#"iVfe& 򦞫`/!zO$mHkO~=a2x~}EsfWҬ' Z#lC5K_&# WHZ^ iON0}LSiO]}^J 2/XJҤAw2rc#ކ}H*~-i(/ vV bT)tfCB8'yԘTfson}o&X`430|[cD iN0>t^F|F3˨tXRpAH%I0õ)<2&ncY{k.b`M56q*ʦXhz G`ȞsH6ث u()'q EnrP/w8rϩ23B'(ϗ`A,+8hg"]5 P%sY ٯn&U,R4o^x`g ^hhʟz^#Z*~ ft[,3*Vdq JHN5t/3QeGO$,p`>_dʐ\"|2}9FpLgY\.]Kx >\7eA %|dKLBHfpJ@O3^'y+c2X/ ȶ{E'E25nꎱ8%pzjfлvOp_5aqHہ}3GR^u7Z8E/q_e Ɓ(*i|LB|'l}몝ra{|ם&G[`^<jy㗇!g: 9Y $=I<Μr]p_(%f"؍\$W|Lc3a9@;ɒUmcQJV$cu0MG|c7N!0<o]9i-/zx6g}Hvֺ}~LGDx-}\$O"n@NABf2_*YΫY9j` :ElL@F13lQBg5K ]m.UrAr܅?UĻ$H+V{H OIs"˜fVZ9SB\R{Pᕪ抓1ynճ."8ܫ֓]#۵i; iɩRj!~&+3ۃfRїFket<2zLyMHxY>W6ؿ -ܤ+9PB)i~v|f_zTHh4c!Bzعwoq LҏⳔ+$8`->pԑڢO~qUY* 7 Qh*UYЕJG`No5ƊT˔ed'>VVaͥ CR-n3Z|kD~IUR0F"4 OH+x`@"u efyR ɔ$k=*lRB} vSNgZT WFu+{ 9R⩔ɕ4Y a(Sr6$ {UqY{ŭ3X5j+C"RP *x}Iv?gߝiv!j.ġh$F>9օ V!MDnl4d7ZF̸80oR[t㳲ƢAb q=K/kf'XުQ~>e]E/ڜYħ2{ 4I[@^3K~zOat9*lĩ#Y@?1g~3~T/њ*;\^(5O9V) ,`q@%ǰZ=>#~\JvAl=O I:Ҷ\ x 8i{eG,HZa=m%:FYcP.R\#޴b*$1ӌ f0Y(-"~/ESoҢ$wzw0apy;,bFR!+o1ֈq-]ڹC9K\$x5` 3K;jN[=|SLޞcO рbXAצ;nϔrVG@5mGp>8)q(hkZ'|r#e x29nb\*ّSjiXu+a_BSUZG(]'YF^}]Tz~uTacM O;GgM;b^YϑPfz̦zzo TwJmjERAƸD\@7cBaObuOy'B)q"0#X:EUS4kS5SÀy S@br8&y*ߣh`[;֢ JStteZ4R']w51)JEy]ugC)E}% om6d8]PF뢊áZf8 u6"zQg1)l\H*tt"s0m'HǟVq d C}62UVR`K&ŴNߡEYc'YӯGcGS!:Ax~O ~(PP2.swPfΦ좩DDL$`r}Z2c7 €?l q쒤\h"*9<3N$(:/Yߗf_`=fyBxI/ٳqkvKzǫp71j \{%WϬ‰gڠS:I3Ab zVLMUF}/>1K<} y:s ^mb"4,(&QU*N:ĊT+In-@@^njbrd=dkQR))-#kvtUKVou^a& đ8@DljaAݛ7jc ^أu3dp]e- *_BL%8[!N?œ*}EvʄWË M9eG1?N' +v?%_y\Ls?c:kL(MZASV?2T2p4bzC9(!n(3gkɩIQ5vANRe+%P9I<cjSM`Lo beQe|agؙ%r<F{Ю{Uȥa79k$@֝ "UоYGz4gId 0r|_> U"\&Cs(r$I'lA$R/=ܼ3#Y ]& {vg FB4U !P>-~ʦ=N`8jZ01$yݙ>5vhI^Fpxɩǥr)f86G*u XAꂘ ~*|;##O<,E!_Ba']ʻA8Ə$]U:M0BH˅]|X&[z<'sJ5'_bi5kFkCfn1/֠{)LC 뉈kC*&P8~V53Q_65ș!X8PCXN,)t3XmY7r9(7j,4z)AfM1gwDo.Î~a3JOf|is9A iG?<&tzU(ƺJ`O(EJ1O<&U<0?l){{],Qval'Al-9U]]qhc7Qo7~;wZu3 5ѸNۊ攝g_nq+2*g7Xb!F.n"]a^TQ\gu-a7cjFNeV;'1qØY!YM.1Qtl,Acm \rp&~y.b-,%KF%֚Fk;xkƤT[?` ϙm{!DRYNxӌeqS.H㏖RUnZSH\lKbo ɘ/8%Ecf% D;=? GB`=n].[dQYءigP ף)\)[ koN{IUz(tMF[^8d~ ȏ=Mާ$|z[\eO'|Tn֘²ZR8@0%:< *]gzȐ֏q2֥k8gRXM)4|dM'M=)A!*L~F^4cu(ŗ^ZYqQQhf d0e s֠ ,Y06_0#*ܷ鉪%]\jTo:$Y^|,^V&3P)XdƤ-R(H4z?n]-tRe^^30X|_;I-\q!e,I٢(=ˇYb*22( ,cuEGiĬKל8I!9n}>@[D]c:ͳ3i;z'4JZ6_q&9<.uҷOM:- upk1BQR go7%m>ҋ:*n(ƵuH J$9\acZl<]#"U?eWj?0۔1]jo`]un |NχBSmv؂ V޴m) Q)ƹȎ/ZT9x.>rq%ߗ?BeA#lqJNm Z|[XYc,]Ȗ`g-gFIZ1Y j'#s+:#>`I: YJg]W\3(C/ >YŶ9{68I [3P6 Mxje6lP.[I s[g͉g.K?172P ׯq)~{"l%!rc 1GިZG'Ip^\Lo7J+]]= m7.>RڍT@1j;-c9z}ʊPR5  QAySL'p2\.gOrsִ Cf}9CKVыeb#s^qHbs!geir?^#c+|& ?<6;Ry#s;)Nj7̰ Wxm`lzW~}njɅuejηqI"m9U7}kϋ;u3`{\xD_6Q;@YNgtLvS!^`0%.Z:?Tol;O)@k]y_4hAx&SXAJBEu,d4ikf@[A f2+~ ȉVCM"[u2TE&0VrI$LY͙gQXک"Bkt'1xgX +yY>n:F6O:P67;4H.|[6mMce>m˧\.7LPyT0[sŎhk{|R+w„'%[j^žv'eBPRlb[HqP3$. wC?:ҥϵD 恔N>R&{0Mt#[r!ȖN0/,1JP'CyIR%>9-U7]dKJ 9.% #)b<|Cqy3vkR6U9( D̑.GLHC޽z-02"3e% 3U(Vn+["'&hFrJIc/sxN~677i°:{sj -E}E% A;B6n6T${Që鯅G PHやFZܻOq[ GfC#Q!z)ٲ*`˃Ļ憳agt wIq]g`6 5ݦ2T s^3$/mi`-ZhGlŁCw`c$f P$Bp#7zMi7 rԪiN'y|=㷷),3;сVx,n}uٜYa093EBzZ[tRGAz}xFŬuO(Yթ2{ ;!BؒcWX;b-pÕaX nY]{{5H0P?Tdg=%H0u27|T) Ae`ҡrUmR|Z$`MG؁t Wfdt :"F,5A観WiJֿV;͠v_MqW&7*4WON-L_+oב IrϜgU\Cs?-|'/4O%Y`4#@Y7O %BMnpkX3DN ݂)K=p/Ԯ#M=5 cTFOϚuY&}uAlh+w{V(p/Ts9{SA7y%cfqYɋ]5VZ5nۄCyOsUm;.ޥsfHϷ-YaV6:ytYyBE#Vg{BoL`>NPa94}ߐf~s(S, t4l[%U}VP1icg,T#ys,inI_8'Zߛ|BWC/Kr,wwKa vX1T%/38b~A;}3->hf'_ eJW<}k T4AT-AU_;錨9]Vı+,1$/I |UP$[B-Mos|K2nIj\_t=+=h.E"<:59`yD4œCn6YA)k#mrM7M˵eQ6z^8zy[4?}& %/\"+S7 ŁZfj,cl Kg\Ykν:1Y ǤH Q5zM^5p59j\T1i{zK4񎇔=AuWi,R7Dkg{m\AǴP]. I$rhx(GaUd[&XG/{F۵n|nkO<+w8 Kifmܾ08ب5 #FΧi7r^ Oчg- y<)gHec  `nk;h 0>L.LgoHV!7xTOG+x b),_eKG@dP]mIZ;DC#졝-&uKZ9$8GR擴vT8e蒙Fi  .*݆(aּV'L=hMj#_fz!2"ޓ^^;V#P]~)wZ٠XzjJSl޿zXgv| KO@m<_}&rXjOrb>(Aiy}gwVPM]#/rO:|5.F\Jн1R)HPBR⡇';%%,!-,~.|n5=ݢ36;B-0,r5-;Ug¶ް: 5> !jhr׫DL5uv*[KǤP69Fy/ʹʱÞmJm4hݙ4u뾋%2׌- )8J htoURa{0%KXvlC&G;TZGMP-T[S ś,q?J\8O7ǵkC!ƹUd{M讗Xg#JD@aFax*E'JHw%_, ᷋O~?E=zr~is8* ~{UCIl|) >]O:_< L8L ׄNW8ط\\c}9574 A>K#@@1;Oz`/>d]܂n_KYO|O y͠o|$~Ϟ2=K 3fK"^;_LD:`ҟ&+)<&:BCW8 `.߆Hyl=J̌y֌mx-O|-%Duwr\s(?p@30}^\yv}XC" fMqeI~KgREM>zT3ɲҊHY>@5Zъğ)i0{U&Xк6˨Om"]Y[%ڒ9I{Q\lqA[Rp?ڝC|9#.V*WPecGR:Qu+6!Nbl6 V=~eihFq|hqPGV :_~˿ üiuЄ8S*ԉJ'it~pN) %}5V=Bm{8oyCT[T1a { S &#e xA jjW>ԵzMKo_FƒSl3UN0D&% jܲiȿȬ"!P5kj:(zIǯK+YwSidUVδ:j2&?7]3CR19狳0=+= P 8#T<gQKUrt9ary %f_rvL ؃ɋ<|gW 5-A΅Γ0fu@6&J؜ BEAEYCOD.)Na>KӪ܈ݭcibW#ǖ@P$ab2[Gt{Z:ФsG¯GogFp!\][>_7IȩHb?gt CyI6D[hl@gvM7sSO.K e`zC)e yY Jekn/ME@jd/tW$8O`Jh;J<.`'T+~צ1ed.{'fXma6pbƌ[ctnE-|H?bZmc57tgzd4 уɅb 0%Y}"fȈ\ Ym t34ȷ'1HH@x^v^tR8–bjt`%(ZQ ZO:uj5w8mĽAl:eƇU> oh@Z$6#ѣ xJC7(}ߺ՘ZUeeч-G76[ȞoHP|Z š4njgɔV?xˎJG'*)p`t[gO*؅i =Wb躒#[n9smU^ugA0AX5HOdfe\ AFq߯>{|hZTk󄗖gJ~4/ c?vV)}|6pW`Xw%k:ߗï5.s¨< tVAT]#7/UV&4nz& RSpE@Bwk& Yw|S@T @! 続؋kqR6nbF3U9#E~dpUB`uJ+)!Sw> pmʟL7ƒɏzcl5.h9XG 9Zgh:w}(m[IM/F~$`w\d`~n$5'lKԕXٻ2 * &qa/`0kmf@>!Tpq1 ;z,Zpʰ 3*tZA ,Bj&d@q,X@M $Wփ"ۓAۑ*&BwP}!xc[]4+E!t3FE%v쥀i2#I XF8ZS 1{&[˼?V|H@}l"̆z}/ W77wSv r B7iʈ^' ٘ʋC;@鿔*,=h@ 14/y` 7y :zȚWH8*VznLΈ02 jdq?Rؒ/e%-٪0x eK|ƖNmrJ@I@}ezi-7ƊXʴӥC(HeD(*aJ3Sk>,Ep|pZOEXH~?YƒKڻ\ +\nԣ#"g0g!Vh )5svm];_Aj=dL@svˉ]+Մ8E7bE4}Eu_cz+""5tǶ.|}CH34 FKoB6ց\RșpmaA`pgkfNW_I,M(z,$ 0U ŋ֔$FUd}+8$ʀ25ixn<0˱1/k#ӗG'}3oAF=6D" @%_LD:9<-{CKiWᗳݎ9;! wyϤ@Ԥ2[VX[r^8{9D l=EeWg&pA:uMf%j ˘1&bj97ǀ 'DK* \+!Br /[|si 2RISdr;Q6 Fp~XMq˳FLr^ M˛&kxkqc {kYjep,lp{=`82jo>W!f .&(2jIYTbU&~U/-T-ʞsbNބa[y; !ơx_rFR>|U\QX%n}^顴eZRCͻm 6Q*т$lW1J^'e)+v%;V9}uX^­̛̀|}Ŵo5w 7U NE EU7=̳ލApsViYM`B• u}/)G0S2i1 YWB$WuHQw̵:G\KGv|y[ZL38W ?ޖ\X _sSKbɦ=_&62)y7 JlhjJ[pz]xЩW 0-Uƪd&-Ĥ:saN:t,sWܬf}_sJ7Uդ93d7杰Dhuo_)2Aa~w}t˼ߝ!:_J 4`{r%~9!R&21_ưDF j4SFLVT< 3yy/ azpʃD1:I+U6<8+mb)8$yhK6B7*t XV .UorS5weo6J;LF+[IvAOՇ-{\9N0KkP_QEW{f6ޯ%PM/MHJS>_WA|0b!?2A:Dۨ2}4 #2\[=dN7xMW@Ώ(j4'SMc2Yos.a( 8/bx9o:ƶ'95ū " Z&]epoC | q.v>$SpT^ò4!E7[ܼҨ(@M{$%m,V+9-cƛnd>oUp83'K)ˍl[bo祥; "(8K0 ]hYVv[rTώƠ~< . fZI o&PbBiUz<0<=P%\s~3au]I,!d'^YųCC fD(eN¸].cX } ^"`!1[žę%ֲڭy`DM} 1y\QeX-Mȭ \̨:HzϾ18]qe |{>bhXq@:'GZ+L&ۨL?J/bvs1XdJ R $_؄tHu%aFzgbBݬU#6jKTS `+\ɽYOFY0ka%M{-Km-?L,?@x=a;]N1,_ ^TjL]S[6j]94) 01 O h-+djO׎q7`*Na WV+\V"0+ 1~j䪍KRH##E{+">8VMyjf@C#TkY\uY(Q ΖБ/]{j Rve0Ku; =)U+%KPGVQ$,ge9Kr򻏝<^.E$SQxL OӿlDgСY@M$$~q*\JMi>EۭI#x kAu'ղ.69CQ"| <Nחd=AgL|/&l[J)wfߧ7[8{teR^QN;F /D<|)&iʬVND%ph.x/0 "5@Q %lTnģJ0.ZM.St/݅\^]-@B8kQQn)~%H v"'1J5>&8?ǰ#zn_p}@$ l M`|q)DgxC ]<34* >ɓ*Q5Kl`mk^gF c*M] lDR9u>ZnorěH.QY=wSGؙSwI-cHQ80;=>d .gұ릿ؒzАtF>p܎~wM~\ϒ?kIB ݛJ#Ea ?J@@_iCR"jG]s{߸kdY?q\Ӡ$2V7%DH3hhHg{ĩګ[̤Ĝ7g xZ5'**p}wxT7<@5B\*j04o$O3d_!r&‚.7.(mmϪuf6\(Lʞn0ՆZE5jL.xwDžCieZ o2 "E)(4fZ@} {_FX3y %o`J= ʸa7/cDNPS\P;^5R&L }n #RY;uyQzRk7*CwX{Oo { R N >2$-GbWiݹs0-Y]C#ebRET h7$ƳK(Fo0x|'"O O{mPx^O(4 6kc曮OX)pR8m·+vMn*uPy^޼KѬ6kpNx3'}3YYpp9&}eX\ف}7dD~<dž7ZC̎`1@o,wWFCR]xC73:H ۠gq$^юCvdGolB_2連X j$8ts 󍸩E_f[HqTg[\C&bB,;T/Xǰ {l?XEJtꁿR 1SCZE=a G%u&`e~jHPU9?2N؛3}{)j[\69AP"|Fz_Ae9o"퐂4,o"+D`1:: _-t)Q(?)9|[Dq~L?(VOu;U[BXFApWпEf @@-Z%Z2rXn`蘡Fא7E4֌DΖwu*"0P6.8[~LlF&/n<3hFOЭ=6}Tq@i{ AؾpU Hx6(_T,R[;,'*+'Gf(qR2rI ~8I7{;Fu=j_mQgj qK5}C*q!pcy[` /oʚFRlE#>_c=Ma]N> ȧhsl oJ}[;9yXEjmC4t\O`EW`4k,h~[*iolGXq.K61[%\z )[>Äh LQ)ZPk\5F<1.8`hʿ|u4Ղ̂$Di H60))OdXp` u_l~rҠY C d*#оIŝ/~w[ L7+$362#MV8`өL=l'RX1/G'zݎ xk5RTAĶ$68՝.:IuPpo UH4=l!E^Scn*rZoa:Bwnri6t>>NY,dz5}z.*5"-WHafI=1K ̚\ "#C7pcg ~j<V/a|yk9MTͳTN$fV [:Kï\֯ iH%}HL瘸r ,FwP̊Lp:نe1ԡJפHy/ٶf"NN `L@:4<6 վqNV ?T5'53:WáCSzG Pk3YuvFZ/6 !nb-_y1= '$480mK.i1M]DF=aIr% ;M11̓n܇:lOpZT^${(<*9K(v18VxG &g_R 4MH}b^*@-2㤭|g d{nRE)Ġ1{L ;Ŕ6-f1jS,d'8dT:gA*Ї/ͪ@ep[ ~EPn߬;ȍ^{rřc‚W)8 ;vy [pi)u"rZlQ{G>}iʯ+^Rq)\S}@ގ f_ۙl 7SA-v%ɤa*$DN;NR,j)YgSn4Y2QjZqK?\; ³ҷ)iI'#D_z3 ^T KV²ep4O?*u|o⾼@K B&㝱O=+آn>by^,Y1:&WM̌2><㽚Gi#9,r`o [V* %ORJr?*:afxV].}"=?Qx]`kg}![@j,0|($wvG@Ji0]?.ߤw%l<i^ N8\mB|Qk4]ɆL\)[rṴ}Y۝,wղҋ&-LL6`Ϙ}MV/$A ^Q2p4 iRyypt F\)Ƹ(zoX5dyA4T) )'?tg\K!fdPPLJ"bzT2 0La8/S5Vq(ͽ3Ok+k IާBsT5qǔD ;u7s9(b ő2"3C٩D!UءjsS?UZ˼2tp7n{#)GVeKBTKkH~'v>I) QJMWEkg lS!P0ͶEj4%[/ն01 l^vCA f`TͨR릜!G2x2{H xoL(me ʚjdu#?JSN x0UEv`gkok %j^ t`HRvp,XG$W$%+?:ڟrMmd6!7nO֭d̦SU >3fR!/#!UTt&{· lFfy-) O+4^:bb$slaTE3<@4]mbWTk&EpmN5w7f]uL:XtF[,:fWAk$:[q gV,vW!P@0"GQS\M 0 \j1]]y)Lۻ@P[^?[ն &v5 "ܴ E9z J G,5U9Q dsH'V{7 2KØ#SJ0kƴvJMYJ0DxGG+k6.sz' r*3b?JŜK6EiBGX)2B 2a]_G"OW#v =y1cyay=*{3Qsmg;h.eOrQOu20JXj5RTB5Ei/k BS{PKuM aD@ QU<>t܋AYŕ ˳ Og%x/ }l6?sS3tb|!H^GPTyk):-AGAr1MY)'HcpH !H29t'^Nr7Z(%,Hx=V~O9{DKYqaf$vOb{E[H-ك0"~m~]XA@=Ee/n;롞Ɂ!NJڽ~/pz+%q-kaSf`./DvI0׊QP9#&@ ؼc0S8f?S"0=(b[!o˜3,l/?†[>Y DJGPYA#ldaȖ^ow󌃫1K &> \ _L<F/,bZOgi\\/ލw֕Ty#XqL#>o ukZǍ(:̫J-vyh+, }>W{ӶcA2Id\` bcI@!Ր}uyB(;mU-4<v@`YuH;pGRAOUf1{إ|^j) ˠ_ڋm4+Q[7?t'O&Z0&!8ÈJķ,zƧSQ+NljyBM몵!I [CI 5ˁhxK!i7ֈ' 7{!WQ?cq1 e ?]jn4a 4H,b+ÖYɤgMtW% i 1>i[*Ifnʭ9QZaWTw.\*kVQ R-߶BKڎoUp ?`OVKmZm1O?deA |%k08leWG ߼$={aCOoK!\Rf$ؖz iEX"i_qt wm_ڊ`C-Zꁨy U'p eɕRءtZGsg^:|.åZod"(U@Tt<=i,Hb®/E\Y {1532#TZQǻ(MGMB9Á\/C ;>PmDoEN@C)bp `ɪm _sh~ Ƥjv.]@ J: L@]R9I*(Fa) B/%[k@M(2B"z7+wQm>g&Y8< f7Iۈ`{Ib~OءoT3:rF/e3Q,uwTZ 2"'hV"JWxIIėS~5""Fɠ_:M] \ ,^-N\.jp@/?bΩ?8ѝZbKAҍ` }$Μ c/a>'fn{*۲fVFeƯ^sR'Fmp % 2CT.3c%(xtO4Ķ[Xlj )$N Yk@ک,jm'[15myR3q)s+Z\z8iAKqJrM \fEquuv "#Wimef$Uy;$ Kͥ%tS\6-1hd l2c{{C%0z_g3"3Qv7YP<">]s 70PU]z?s[rdĺU?9kaI1 @ǎ ݋ N#~}iM #dz/evcНG\⒖~iۢe77ׅGVBkc}XҽR-ɠ,DU|J3(²b9qT4'g!BMS BH3{HҒѪY4M,o\UNs╌ؔark0B*7Q傝-^G]ro x3uc@la/Shq3w8퇂$kX~g kH~z)иƲx vb aFѵVRFRb RBP2IĿ@a;wg'I1n#^7qMSՍKk9Sǖt!DU &ٷWu-8 t_Z>h葟rx[2(<e:E/c[Xi%D8- Q4TfO.f ;Z.h}I#><}Pd@ ɚӳkؽviJ+.#rK%sz`f}^pxݓJ4Bwߟj[ {'QxL]ez6\PWG+pa=Uts@qbPr{]1,_G5iDb` Nva烉1]-0"nO.!؉<=<2O #-VƨV(R أi5OKn#T*|h.1џEP4D-;̦^7!JE̍Ъ/P_QsmLLk#dVېUi>߼ rw|dƐrO7b[ٓ/uGlRZ-(&K(8 pb#rqXY Sh~F[+kb3k tiRQ ٻ%LTpZ1sף&V2{\,M Y5 1{$ԔD[P)1?. iW̾2OsYI;rHr@a 𾨄(r+.'[Rp5ʳq>E#nC&p1H7Y%=; ;k'zr/0{8OST mA @5P`k꿂 jhFA~}o}Π}+Xxn$WH0BAStxH; g`0G^΃Zaad#`,eJy}{T,ۤL =fz4Slv.m$Z! jG tGSMiJJcӸ0ꀧ3 Y 4Z#dcZv?+ 6Rol1|Ժ 5^>s:s&HcIh.kavUq0n >s.]&ׯ>Z1ӟQ t*K; -ll5쏌ow<X`@w9eVrq_BSpk%R9G~s!ΈlҾ@7#v֔}b%D]kMS &NSH:=8~7.$2?~JmUw~lUomYѮ3BŘ +e$ߛ]Q`2S^-7#ߠE& i.P`TL-gĎ,'' ڠ\LaR`F"hQKmҥοأV:ns CT3,Dduj"Z`'5}b#2<(pܑ^-jbaB]0\?¼ך0-Ud[x1R3魨 m^!2DީI:@Y'J \N/)TiIkBQ)usB"'xEB;n5 ٸ2!A$.6/;ٟ `G%g#:݋sS|ƹvbF !ӐcXVo$Qk+?! BY}1")c:=ƮlՌw,;z(b|5`>tG̶n7mkf9quq^ӬD~!湐E$dOo Q:ݮ;l /ny-_۴yobcvI1|t c*SOd,X 0F>}E"<:Ct࠮*YM~‘B}H, \!4?Vw5D=L[D8PHƽA<[jѷy?ZHSC__l9߮#P![q>Z#X)PH5Q|%8 >yQ!i-렠ຂ_c]WY/RL( nJ.9C`Jy og&BcN'Jj'ş  7{!Ipf5?'t=BR‚re& !V:JbI։ ]&8ˋz3|tÉB_遃dXýH3=-p? rA@o&v| U^UQ@!>ksEÛ.۴?;>Ѽ$:ZWQگz# w=~Yus$ PUO7P4ku݋~ 4'qY\౨X) RDq2_y`RIı``⛜bT }Rd|-ܛ ~Lxr-<1otkE@2Z@YeJuLմE98LYe(~T ӔC.0VF onb\j`K hVm+:l0T49 StBO =ĞOE%poza׆AVu̿G!4](G:A%?d>m<>^+5gt0'k`>Ifda¬N`}IhϠA0L05:%V-F-8 DPGl)bvAZ\/ 5 QЎ\2s@uZr̟Hf_7C ԼKD哾0Lc>x0 r.tloQ2@8&) Y%(4S+z_:ѵ<Ŧ& h.Q%2J$ZUcD]"6uDu1/ z JXaEosX~/xӁ``9g$O3]rR ߮`q>j ̲Am9\b&fTuU4 !v9KH+D%Yh=(r< 4 Βr{§O5~)uVns?4uNGY)99Ɖvr+da,KݛrCr*g.j1iXLōQrk}7hpmd ezU>V!,{۩{*Id,-.G@5!a7 .HA \8|pZO>d/M5٬c2SVmE rҎ ¸2:ge @g͉v ٲ>dÿ?Qf =d)/?sϦ"C\ow!ml^|4GO-YfG[箜[pq#sJFidZT8d"㐥0E04VFq{`C Bz6(6)۳끾n%hagj_Hw=_(g=VFwSS;E:MG38ҚȪM:䋂ъUvy#txo+ϰ!Rhԧ}Cqqqq_%ekT_t徬+ %3%ASept*eD =dѬ!¥ DAu5:g3^Yb#`LAoe꓈=t0vaO@|c{1x]M;aݒJD'F2eLmxۗ\@OҘ;]{jbgT$h7;3a6մ8A$$cyn˫q,y>*,o?llRb.$/EՊ:WjTgxrXԿ@h%'B#Ru "vNzUp㏻ I{GeV;:R*L4k+6 /薢pvD^j"ՋA9UdIrgwh0W+~uwr#'Qd&xnO:1z Iot))弄Qfȋsʇ Efh_wfd]厡]t{ ,APU2Wb E-X׌+{C]q86{0C[Z-Byk4ϑT~ϥϗ⦣-JvO3+hH49 '@%Stpj MA*4+_ A_Ռ fZ2% VJ aL^dD%V,==ޣ^Ԉ3 F<[$_t7rb#TCb _ZU7CEBLA aE}㒆[H|&ԝ+_bs<)4(e2ZE}(&5oo!&ޞ!"Z F^ j Mr@cyC|Ip(k3 T4,%ey:#^Vy,)¸[8o#fԳZ 3Pɍ]45 13 l @Ħ;vqesɽl*0ڡ'ڢd'OMvC +⶟s4}3j\e׿6;6#5ϒR5Tt]1V?eLTe4ΏL;>ӊ S4w/g4\TuY0dwkz8kczvc>ƀw յ@կDW2R琿r|wfԫŕ<-]س%E/XXydkpVj꧕=u̳<h7r 1) n&i6bRuT,֪c ;D-̙urnS_'vva,>V* LV4I9tzo sƥ$f/!{e^߹fRՋE$J9AG:m4n`,uN_VdĶG߽ .ڌ8'ٛ #d@{,p:ԯ eTNy(8*;}d)uSn&*cVϰZq| G&R| ܗ?!SG}ʈ[? 'Qڤw5ha`- sr "!ihRX%ԢlL_*UCǺT4ۗ,]Q3Z<ߏ*ZB_-G4Ht -e)&uaEsA1DƔJk~iG/>)S,ыhx;7|h{24t#r' A1 A `ڙRhX~E-Ā&14-ozoH[OAзy/q[CtӨlcd%ʇ$bS̳Q4ϭ: I fQT l2fhcUjǧhWw&p{CJ5j>j @?${'ճ="MSa5 k1 !%_LE)~%lk1$4PI^s?LL~eb,Aӡ\JL*u<38'SR# 0͡8Srw%Yo]Ε >@9DC5bP l !`D)rDeZu]2P7]hfa"0Fzrd8FՃ *c#Jh@Onlh[OgҰ\87VBtNÚ\`j+1;H `WAj+g#T>8yTu".B{??˞}Ě3b(vӲ@B ȬuBG'y5ݣ5m (.1~SGT!ݽG$-*,b5䢂ªgu?-,&49Hr#s{pş|@,@HK(r@ R6܏l v&1ھR0R]{rDӒ)ۢHodˈĖU~jē{~v=RnȲ_N l"Va2{m\fFg?@YЃ\v' 0@qv+\P&p3N;?:E#}e}MCs!9}w>ZN*67,OMo"|2mf{n_ݽ? _R*!' Rji"Rp= Y1XGkBV*9$(l*AJQpѐӆ!$mA%rxv31|K!ڡ{~)k=J&:ng͂b"Hչ8eʢNt'^BJ"ͺ=ڔe*h[崁@3&a2s$I6[PX1Ί5fdQrs۴; `a6~d{D.,4ǫ\ՠ8c=soud.F&&ٗ!XK,MZ6UN m6O-$/, KEN_rR<U,T;p7Hֳ6ܪ#vv 2@VL_5\9f݃"Sh:~gǪp)b apiL. "p=BuEZO:ɻ9'!FߥEg$ Svs6Y){5Y+aT]r 5-cB4}`fA :Ri@jŸlS/`aP{D*S!PS 2QO i>M>X3uoph;W8 E 8?qbs՝rdȃW -bXtK c\}o/i'EjgzO][[CMDTby9?Ě>ci9yf~ NO5ޱW.ްyl<,wb)6*?`dG<XiEb~[՞M?auhAZ8>Xh0W؋3˞~v#}}pOѣ|fd(d3ۇD9WƁcBxRzua[}%Xf^(-N,F,QM{h_{wV)PԔIm??#_ )総4< ]ƻK=ڗ""A ʩ-| 9,Mэ]kbIEȅ<)^D3+;s5,?8䑏Jex*FFH/\9SUzݳQ++Zgl@Nxgˀh38e)8ic3ǪB`Vot\^sk1vC^O:l2H-1Mw:ɭj0_V,Nqx :ԇc0qWI|If6ٴEݼ4VU3~0oGP{I>Bo7ݨ#c3]}ay~E`eG%NzCHQlX-=`0x^{'XˣI"#!_3֥@km +jHiモ1·KfVNYԔzA\8•y+ϧN@vgHrς~.Z#R.f2zG11v#TA&4)7[EU}*j"Cr <T?(GE+0&ceJOwGtcIMdRˇBQhc\tC0sJX=cw3Oc \h]F=w`G1di.mf܇V9ocO!Hd2oH{Xpn#Ł@ʬ~;pv|5#NίIMsq$wPBvt/jBe\DtȕI Q 5p7\U7(}{=Vr/ n6xLVz%)}uhc:4eÐq,0gbu&n2=q]b4 9.Q3Ÿ?A4dY'NȒ2!x+_P6\b63wٽ:imj6YkIx@pQ/P7Z B}G5W C("N\wQ))ȬfpA.N_V\iD4ҸxqB"8`π|ւDl4S9So͢mhpQzʏxIpQ6>  *ME~GSJ& NjضQFet9 d(EX(XqVQ(TŠ;J.})Os%S[ItY?(La;{6yvQ `yYXHN0,j,HO&~R0#PUp'~T!Wx l|C*@\Q/9r$]79LEJ=zPikد{ lA8֔U= oz`JXh}=+vlr?}ʞk)|aժhU<[' wȸ-.TUƉp,K#Q$|Sg`q@m!vL_K&"SgLx8JyG]I}U|{5\Fh(nh*̣Tȗ|OgYxd<_çSCDbZreM§|JV(Z+zfv+Q|iJ=vR"*W` {Pr==! [=KUV|7gh; eaZLv.6y }l`AlD)9*E2B~BObՑu﬑rrnp+#  Vf()Kr" UGװ ? +_e5{JJ=imȑJjϕ_֘;orJjtrz)t Z`[\L/b%zQ)r C3Y['ͱ^j] !b-j%/)ήMI 43!D{QɄ9M{GԇA_nt<]%[Y.JHe~N %)!ϲ+<#KPk/iyeE.=cYms@T5,'6ur,7C_yasS) #?ɑ=pZjWrht*þʤnĄAQ' !#v@d;*.嗸46 5eg .f H,/Y1P%zԩ0C{-{R$.ބƻAEAϪf3Py&ZƉJ'xv?F :gEJ5$煷 vnEe,/J<'WDT`/ZdJCP9Z%`-mi DDJn{i\Fk0,;&ItkggXPnR-ϣ+f"9{vNPѺdS3˼*uxVv_ĎP~P[3-|̀'Խx}XwV BolH5J]EOPJLLfiz\>dUn†(/C}eq:HUJYq#@!-yD8ij7NΤ>)ҕzfx2rh ǦF;) 7| TWaIX)Sp Ul4>h(Etk"JY:΀}D,㞰{DNQo/1!tFC0p+E)Anf'-X\žF 3qK$`(dAl66QCB) r+Hdqb'H\&e/5c ç.*Q:K4x0ު' r |<&8:&VW 4TB{ơ rT֌%M p{?;꧗a32>ޕJMh!lY%_OH7dˈay1D7;>,%r씶'$4Vw{)τΕ֬s8`XV)/O.l$r)MR_zHP,$-KPI#G .oh#\uvUyM^#pB@K kStӿԄYF<| ES!m1 #s6*2ٿqD0(sm㼛}D;1UP {Z`~} bBV"!,ޕęt)xXꕥ騑Y{&]up] tH9ڼtT+J_)6p+?5CVGGt-ru*LڈUW̘9~hV,*`RI:Z(cR[j3xJWu 9NLlͣHE%uV>rưI %[ܘq7nI:!EGo |=,2TzQHrE"bMnsqxG?&4tw6nM `#k;΄cœqnsb^^ZHyç$QB{[n`& SK)6KAٴ{ߪ,z"\Aٰ p+qoG*:x*:m kDybpJoTi-W`%yAFuu5 y"ظxy 6sԴEl@m@+2D^'ؑ+-a (|k_փ8:fb̚=X8d\ JKѩv1oGK-F2!)p]li" =:T3Lt 3 چGݖg4AC3Y/Q7?e)U0pD}-BdC ^p.+zz\h 9{ZԢ xёyTf2-I6'xO]㓘vd:F =N4@ k0K)hv&%l}Zo[ce ,(G8f2Dz^E'󇽏qqLdt̒N,=q NMoHF`ro7!xjݸz MZAv&i s8b]~5K:Z{PԢeU9LX!`4ْN@"G=ꈷ\ԧI q 7~8 ubw bʃX8|dM\c?op;އyeG[בe9Cn?9NElast[u9`* NlvVp~)TjB6ukpUbT$9&b8IJ:n*cZE6gMtwdNԣePГqfqK˹Z)q,Ƞ=s[(h&\zrq%~tSw Pe"~!If 9Bߍu5CV8u,jQl 2BÚ;8gG FG03]I띭BnL58lp<4tVE%%N0%3*>hV9\vINd<+µ!%KmKjPw ƍ6rۃ!\`ǹ1Kpc~nAy_5#Sn^G0|a_7ow}z 7sAk=!e嵴l5lK k<)パ-*㶉UGDhᴾfY%U;`jfQ`\RL]Kad,&n3fC7FOF51]Jc "u>`0*’Ă`%qTĆT$PC Կ5jOn |p!wH,7s޸j3 ]Y.(?8nME sڃ*T^VOsh`JV݀qڱ~Dt84d7&|jA @E@JJV8"*Y4-bY Zci9D7揃[P;X =P6F%^+b y[Fˑ(HCj R)%ir5fy˩=CHK>AWRfRGEբ+x ( 'GΙ8'T,#T|%JE@g^ݎ/JIsvwɷkJF2YY<12)P0䤊 y)Hyyդ2! uJ4@44F3X%o}?C(Oyw.!Tۍ~F*XЙs d՟nӝkwj{9M&մh8 0C i*쯖ૃ ˫B-nDoElӝn$7H7p8L|w;&݇1orX$fcfkZvq{$7lz{^3%XN*]bEgX5$瑥`K w2}uu~A4(+eM?Y5x +a<|iu4I$Q5\a^ 'EnmVg<5 Srw@ Vڀ'%J)Fz4^B#*!bEPː冒|xwqۗ_2ncj>Z<ɘ f~{55wdÒ^M [uh燗y 2K$Oh3WtW.@~(<,ACGa8,eJ kr- I+K JIGoXRs9 JP!<%w /ҹ~>[S t}p JdXNNxF.*ͪ<{>6r0 SĚw@f(`֨SI!w6 U?zą|t^~#-r}Œ6K`bplJa z@<N{JCNШsٗߺ"<^Br[:| ]:oH>٢M`1%XFߡfk;f3]Tq|ximÎokB { #cDs(Ij\ɲg}YQ*P L5O0Acʍa'2} KQeO yǽ:D8#9 y&!^R6 OHsy.v׆/m+̸we|z P*Z","o OT[P{ث\\fr[i݀xl)ٕ& 3ƙԳpZv* |j.D!Г 3CS.RΜb^/+:j&}] sFBYw-i_;^H#B1tL)'3B0S/#3A ~ݜײX*%X8Χi?q'Z3ݵL}S4;:`O.b)Ióݠ+dUU=X[,yW1& :iWz 9jV-^]7^R^=.85|g(:F75L(d Sa!6}_;٦t h$ĔcNB*hjP31սț FҬMbWB%3<<@Mb?xN@p jʲ51Rnջt7t! C`74]c zc r3\ZKz3*_, x澵2[Yxel6:ϸA4Jq0.=~8'\#W秐 FWn1Ê0 ,cȾS;h+>-PŹmxkȈֺPBu{csn?YugCcs}er3-hD\lSVC"S7?xXoڶu^ii9 }gJ:!$c<#k 94L׈]D/E'k+AP})Ue&ĭ=z9͠Ў*A*'…/5WP{)|H[LD2 U"DoftnF5Tپ&ιߜпwdVf?J7M\.TDޢƊ'H]X3]D {)0(mdƴ̄Ȫ̡y/ޣ"<-!ENq\|šh]oW>]F#C*Q xHLdw6jkTZ5ބgC<8]LgKӆÇ$l8/^ ޿3W[G_'V2aVy&!M&c c.Df`FN^dm|&yp1S+YX.&3!-yV`{M3SŴA#O7" F(Η`|c2'^C.EL>lϥ8nv]]BHzLjlO.x@a!Qn q~"Kʗ\{uJAPkhL_MNgU\GIe.P9.54KY|]3^w1NT}:DŽ 8:m5.kV=&vP'„5O^+=:)IWUs|v"ÓgUB )o7LyK:R-N᠊K۶9ɔFOrǃIXd'{-$JE㽺 8lĥT'0iFv!ۡrK|gs8Ӟ[ C/8HIL{ʽ+~:8z d{v~^P#4~ ^ v*! iL3>}H xJ닠i|+nW@z-SCH5=Nl^cr߆IѮWhI֘;jGr=ºOʅ~{D#[Tk)-zGd $fm!V=a< #/Z@Ŀr1Fw:]RfEXϰ^7w~?UAow {E ȌǹѤ>.`aKWY8>FLy-Y8,VUFp JS&:Տ?  VqW6ez%S1Sw&s19;a&n'@#6isVC>sLB9esy{+ -ūVjhE5_a-R&Qކ:Jgn:ʁ};ڎ&W.zGp"/f,o\%(˛YV~<۷xIKY>_vufyfPKy69A{Bx[MduOk,r{SlMCK+S!n(w%4Dl D[<AU0?>op͖@Gk$vV ȳ5i7|! #YNB Pb.ʵh` :_x 1간յG>^Mu}@N 4{]f@lmK.FoNG6_])?r)i#JDQ^dAws^}  DM ,.;:KY~{(\zGvYc { lc VdxG\"bZ).0ޠ7Vn]2c0Y.Y{'piKDy7E+0dPàw-܀=>,K(J㠫Y6ToA(:ZpoK#nO ߀hJѤ (|)J?@)*Rqv<u":~9@j3Md5 5HF  xob@^+BJH O0X5tbg@i]1սih,.XL@]ûq-akωz[E,PE Tˠw{0O|PH'^I$/8e*s&ohZeȑ bSĸ>@%,CfŰkúpX 8JE_i'C.cXOL3\.ObN N"!cw^ν!(,HO.}MK$ et[jgcOD׭ݱ؈7(>rlA04Ap H&Tppt WpA^hrE~?Kz% OQ ཱྀ[hA(%U)ٜCꂠh-Ezo;єE5qƣ~GEn rE`ygϊHwJ8W۷][Z\ M+.ix cl] UϬ.*zi~bfn,`f-gwi沦1&Cd¤j%z9)fB#}F%E쐃фh8=ۇ̦+CL4/N z(BNnEX%katL(:=#B KcԈqLɄJٰΨ;a&jH 16돌euW(.i0^{z׻~toD!i| &yd^J#q!q|F \@o_{,a;'4׾fYV' 'jqU o-ȣ#>{a*!Lv՛#Z,%NDk]n^[7cd$ qˣ,um6T4yUK r>҇#M vH 5<Шge\Y"y"~kј:ZRicE4M}O$EE\g LH/=4盫By$,` #c}:2I3֐žx+v~W<\h|L匈*iWx(SD>w{0)F-Zʦ{^tP Z V`81$lj3]\5.+˕)'-L sAeҙ`)$#g &[ ZAL;=Ji[X)C@E8[àQPgK ~ IPe13$6X4 XYbZRڇWBN05a譀ˎsO|/ۿ&ە6qO0 y{AfQȞ~6; _RB((^sD3Dߪ4-+)̴*V ޟ 8IޣlQVO<0Df\ D䐧p&ڝi'@ITɎTy'&lr] ]_2oC_acW^e%@J~#:~N]B ZI|ژU}n5<]xv^(͜]l<Oܰ3=#AW?Q]ASu.dBxy/+7)H}U@U%w:jid<`湵xT*F49R`N,c+էehmUz,jGY3VkT4Lq/; 3;\*N2byo_EʹI6C1y(de .IlP6οg?!.A3N!h2UoeӇ/SMLE@؛WB/ wވV@Q]s6Ω+!^y/׃4" = sE#O_E98]Ae p䄊~9>?}s)a4*? fJ/wJV[հC̑ ah~Kфc<E~xBx] <;x#!dlDٝ.i,ܑËM MрOyWfGۏO)Gm 7kBor ohf:gmڿDM"7rAսF&"ux>+O{9 )ؒB bY㙁ҋIplv_^K*%z-s*(1pɘR+' 4"TL~GlU]ղ/Ǣ9 ;%j *(*"@򌸼-_}ےT((2ԣ)CFUd=☲~q$LصZIZt& 6$ 72*+-=٪ xs6w19,@`(2MboᤛW+s[[),@S6Qތ_eDq7~wi#:rc M~,MxAG*x4ȫNȍȕf`?Aњnj V=XP=%ԜӘ6.R#OpEk/yd) wu̵ ptؼF,!sN/)|wBd9.Y#*!qr8U$CIM[BJQkI%ퟨfy /b tSCKr؂x⢗94"+vN!Y;y>jf#R1G\F%΃}߅ v6 HEH Y9,!NR%XU7rSDw͛k1gLW8C$x7wrw_*B(> {‰| >u6/*zbt&NGV(U܈~BrQDX$siА>%ex$}!cT#e>S`Uh@0rtU7\jP;e4)}_BEe25)zhz9/e;̖w4Hz`DzG.iE@T1^T1M vJ HǞՎSiϵjߑWS܇fnE+T+Qdl xC||ꥹ2;>Io3e9yݗ?7`"+-]b@ ՠ^ݏkTI} >6/_9wB)+C$<WE ;HNkT(乩+L;_2Rʋ>jBG8X72j irF/tJztRj8Tz^Qȇ?)xPC[]wVx/J@q DB$DH)BΟ" I'p!-eM[ Q~CbExUC.CCM[v ,!$8aڤؾWXUo#Q C`I6#l6*_X0kګ W4DߚNȤ cel~BDfF٫g-SIY0 ǻ0j7w:.Btb>lLr:_ۅFtAHqfb=7TLQT]yB5 ЂH{gݴC(R""$VTKϡ@(i4}Ԧ*f=Í.u~sPsPȰvMqx}e{JIҏfi?ctCpcJVf̬p V Aɚ#/ylGfRo} X(r6Mx[0=τ;u3bSC3{JDf}4JN8LlOΉrS"hwVq}k Jz'.8ۡa/6q/;;:àT+5[`JUul.~i=ʄߏɉӀt v]|jX! 𵵡b^ cBs?:(boh6R a"I0hYv6Cj=oC8>,InIS,#x[Z&{4dUu>ۃ%>NwwvGTȽN'fcA`ɂVJS-硧(wRo(tTF(VIY0b SLDytfo]tգ#֔i =[9PvEޚsޛ'T7$тV7{sR.3CTӇ7>0jEdh3 %_T{R>Mpmt%Km4[Eϙ{*,BR6 P^_Yuz6 PJzݣ{.vǚy du)-Gt= NGAK%zsϏqG p\o5?pxAY a39"%WG!TfȈJ|o&ٛY씛Ze. D{IW#&=Mgj9a,]}|^> v@j1`CrO((]:>M08J<;]F&)ZNER:6z}E ޜ240Y8q,BC-΄-A RO;7 q85A}U7ˎMNX&-y9sH,RQw d9prqb8B$85R{Ui駔ZK?R*.? JI ަ-[/^'$ސK?Zc1JPu%F< _vh9r|3ZS&+$l۫h%-X) g8^nY1OB0kjY>e&WW~ U9`l!9#ѹB7}EY[|Z\lt vvkVY ڇPkWAM YKuh[AE)yn+Ѫ6B  .գ)[!)5s9u^ 9>y.wMdpn" _a <|W?[B+^G,B-s-'N>t>\gEV).{y,>{kzEV4lZ]ik_p0]|8qi+~ݣ֊iEhleP…;q?D{8R?6-rWP..IL.~ }ȘG|!Il(p{ˑ&A ('SSPLaۑ3> ߶D+$Y4*!] ?C]DOmMG]BjEt y\UhVN >M{qDt9wWoPuMkWoξG bxEt^pI(txbx87 5 Gyr6̽ M ]7] ls:587 uA(w њ,nӳC/KcA?ꕓ*߹!$)A%n첲OCg u-'/pNv|#&7m>i1 ];,LFSc jv*\{띋N9/ U>[$M꧗=]-)f}Jͥ8/sbE.*B ~a{k0STłv|̑HÕĶH1a^*mZWBYXe[\XU|P_kNY,G f&`蔕( &De"g _& \"iC/ils@d1A~Hn; 䤲\:|:H3.#9 s[mNm Ŀ\Th{<4"< +E'MXa/]lI"bܽ>.)0ak9^S9?}r؎DVZ2QȐbФFȃe_8jpp W.OՊYYJ BA6p~wjע+\ O0o8TȈ(mEKL2$1)qjϸ*guK ?!J WMtnp8SRRf9z%\?r֝M}:ˢ<޼W#n}- oQsl'c:Cu!xsi1+2V{F,q߁aOѵwo; l_|+ӞIN6`_7>’#a|$&o3CA^R ://i 3@]>Ɩ YsGܵ[=#֘!P"t*76/(&I7/ `%bHcЏpN$UܧM*uO2T-W?v 3o(Oy1aJfGu疸 մU%wcT.B҅{@.~wrܯuE[&nZac9\dj%㌒2)oΒGsr3T^=~nGXKokV% "oDcm)-Mi!dfRojbPUpi}vt#Y}䜮RڳZSNƕy.;k4pMD] 6ڝvj#Uli@B% l)XNX5H (E%լU`؜@\ó:MHxB,Q]uE1L#…DTyrdev@E)տFT3N_RS5xu~β:XHL:7|Ƴ?].Qvg[599-^0Yٔ} z6Y6UKXnv6>dծ$ _C\hHSe'~5{4ˏș_^dK2P0!r=s4a r~pMd (Q8#gu:(lzaq "^J?pܖyq6s۲ٽAusߠO{A""rR[g\^Ddګ<f^}1Mf=gWDd)Bvth#7֞u\2g9m] G\UL3Յ,e8;dqY| nrgOXS^T찅 BTYN ?~SQ@Ț"M9Ja{^{}\e9|^@;`e{^0H5?-c,T rwR:2,zwbz7wM+^+I5sn8+b"5_{e7 f^UcX_t ZfJDLGV{qA&9tJMYǃAaws>zqגo]ilnDkZ!.BT?_Iv ,+z(E $Bisb.R;xj%ڼG]th"qFecP%n Rl.F@&#A_=d)%1 Nؼ06:9>?,0`XCmToi QêdX@~+4/- ݐvMdMJp+I' tc=Sh%*Ir3U'/hFטٸ&'>[6ڦ_t4p_;/ Q w?,{0?@M306m$|Ϭyx+92jUxbH >G+oVH~B'!`&Kny:t~ct{o_D<7t0,NJ꼺E/5f B?osc=7rfAM{=%kl\Hvr^oq :Ej9S#>8;8Z5u =Pt\8b9Q G3c_0ZS89i'e&EQX76vj-COTG_^U)_2-bo^SXM׭&6@g-pͷSQv$ @*4S^jրj&eecU4Zx.wZBV9YW;-dwzLӴKVkz\"t_oTwѤശu|vax ~!KzLf]wSq"K-NO21' F|n% d5b%@0=(IIuRRmE+'//\s)wX\<" `SǏ1.QػuȤX!2Xb[sLyl$5;/ԣ6XΎ?5hk#њ|F^sVG8ETZ} \͚ $0vt']XY*=Qfaa[G!U+W92Saz],ڻw 3[6@pP %{ ?mN<.p[,IDswFXb,3V!Dv_ l2^3#̩)e/'JiU-mJ>k^?EKGc0G B2|g6]2% {&g?/t3aL}9)W\`nV˳Z Wikoۈ$Dmu'EܽjTC 5tF7XA{s?)NI}X&rnϷڀA_6at'%Vwԛ&i9t[bkr!8ks ߙI0 Y>{V+R~?KBӏq>BO+σg03~=3(t;G]_)5I@'LN҇R/bp/MzyjDGWS_m`g?r%X2qJRSS[;v)/^])}n;,?a76E 2Ҽ0a y$Hy5MB-؂8 N9xЀ5T -/*^Z&}zwZryq47ә긼8W@鼈s#~sOհ[HG+7Œ{]\BU4X=?^*嗰էC.6ZhFR#<*"5u+Sh+|s *,sd΅ZB|q#&bȔ0EjnzdܓaL7$- iNo;`_9(U-*>#A_ueJ>017P? R*$kƯ <͔(u;-yaV㡆0SH> &octᔜhYIZ >66}+j |R_;WVkk,δE[1~;Tܕ-ϤsҢ١ګQ \ 72&{wbU&z`Xj~3إ~L:X ^mqia뺾Tf>`׌\4A|qso=ymj790B(MRّ=ߑ%x<3x~B@D(~|<䦈soZD˴T)`*y}XiY#zG`B`7r+K|ż~ %}4] blw SSTڢE\R4Fu.D8hFK*sR]{6Q;!W_QzF| G4t)eC,gI"MS81L-s^3(밮+:%XՔrt50'+ ,Pp?w~RU9Y*^z: .| ZڡȇF& r͉.Ӭ7aiURUܱόsFĕ')_g,]82rW`&Tݥu-X`X!6 kqKwzC"#,՝[<'9:<{8)^`WT<%U1aT^se2BSj)UVXFeFPaϞ@Q9.gSͺQ>n۞ۓK͌ ^ "{:a)9*hXYQV-Q%2 ?0oLQCꀐc֦ }n Ux:G}#HHo aKqE88i\ n7EMIw_eZʍ'^~liUeM\BaH/:;' Nj2丟fmI4b忤8w9b+/5\j+MsV-H#ܧNbƿ8Z:)o&Pџ;#<.;5Pj=sX עx8ư]W =[&6Ű,|Niv]1IUpMC!W {e:2wq`Ⱟw}񭣕.D;He yUR[{Ls%2b3ص×_gBR`&e{  Sփ 2z{ȼd?pHvF}nseK~Gcֵn830]<Jm!# t U(A Ia%HQ}6&8=H>v~:nC>vQ,3e_(}VPf|A|N(aCbM nd]@2N??͏1PuˋAX .K}'JI+?hmkgi[jZŌZhUH>ނZ~C!j2:[+/y&B >?^jz$[tvE-do|At(aHu5ڐD\Ɛv6|8`EZiiI0"EkGMWIq+vU`4q#%2T.KAj y[s(K'â7^k~GK6mXdpt"k,Pm:XVN!JJhjaxZAKMIt+7(E9]b q$g6ҵI!>OEˤ+vˆh\n {wqo֍pfkzgweD'jtPegXS13#4‚e>8_6 "ֻKK]Ǩgq "PA*̇w|<8-7jP]5}5@'Y*7L E_ۑ§uex>4W˶`Ұ/j X 3 Cӷ Ca,(*XJN`ks Yo?˛lB{]cI 燊Y/ށ,ŸrL,xqϠ &">1rLcվ8X#ˁ#2s$ϔXԹob4 }"Y:œc־)$Y ƘakblWZq3qYϟ%lmGPE&O)S?\gI?948U7 9gJjӯvi n(<Gqp_koUW"Ey/<ˆV}]FuͮΠA-'/" v []dVpTscl:;bD˖.?R!PM5}Mkqai#g֊6 "Bh-b#6$B2d& USPpzS`Av9YoGqkZ#s[iUdp@w^T #!d#c7ÓբӣZdO!☴]Rv'?)uTj2t\ d@pecw4YB5H'mp#Q?[z6(|O='sW"WTL#'ڤ,o5XH*gk0s}IFL4>[)P^ iwtiVm&žqX \S+~î™SAktNxbWҦްv?BxuNޓd^߽ǶOX$y6]ڲM?Lltuk(sGY~§Teӟ 0:83PY㝨@ס[Zҝklxm(]a䣡6="  J6وS4 *qH*(E]~k~Ჯi>WzS6Zey'Ymh %ckVWMrx𖿦(ZS(aИ3PP bI, dnYX $]D3hʤ^%tu]GķRlfa4*W(/Չi[Bq|myۈG1mlRV:E"Oz9-c@BG]]8ӷc\U(jm?#9Aj/CX='G\`'5Ayf.lA qJܦ&Y/ϫ%\Opl k>CvF֮3yc/kX}6u-vozE嗱FX›S)'|+/c~I* FvC*K]at oJnz(kIG}PQxnMqdX)LrL+:xa9xt0Qv$vt6_|ܐC?Ed"bޟmKٛ79, ۴*fŀ 15u\)o"Lۊ-$Ҟa>>BM ${zTH$R,Ͼ/52v)+[M+}fʙ/ֺ4lR{r$6v}HoX `k Nܥu]^IV: {,^uDM2a۷(ΰ?^gB_a becھw/|0P:2oh9ܭj}(/o^×%cѧjvl`U8m%*$i|NL)ji$6]Gkn,' *A9 [T!wGnQM_#=~*~6>gdan1p;`J(R7uHe ᔻ}ʐxǜ/ 4tAKCML*O>ˆ~54!7:I90zO~.h昳Y܄ f.8ɣ - 9`^E 9h ˽w-'T d좩tW"+O3' + oTDDKEh?,"6°_,ÊsʙTwzP 1}!~*+JLF_/gp{\ i$/qOtJM <'OTUw8 {;S\ny;jPvTQm"R< 4!F%w/+Br\(G_9BCN%X%1'Т]*v,EǿΖ+ 8*P;?.!XفY'jaK8jo.n= eSh~! 8^.WAK|8pi'_ƪG]:Ȼ8{%@3tkTErܑJ('v7|#K{A G~>"A8)xVジmXxj8N518_ozŹEۼ_opG zy1t/*6-³^Щz LM+8'{3 gXC)3%b5G2yO/B$ԙ}8\h3=Ukl AOrh</OA**}0x*%Zꄿwqg˰Fڙ'X;胸o gʳOGCoaDrhle06cZjVd5,IN#\M 䁙NXK"(w~2a&̈XAXP=ځh;ԾnRUwU,eV;JYTWhD_J4+`>eC1[fAqy~הڐS JP;[f[uobU]l -66բ3ie޽[1;,[ )v6ip,v˥Yn&nN{8+/4Z~t uϴf pme#=ӛ'7&2ڻq6CÇ4eϏ0.lJQ]ͼ`bGW4f)>|rM6]=U?`r Uzs[܉}HVlJrmDI~Fig 3#2OSz++1lc `)6xV8}B#d@U)5eTEDjI-(!-[K}aE^øZîynufdthde2!#*!)8!h8IS'XtUh˴uO.YqVa\!+KǙ4Z3Dɐ/'Q~+[&?I61X1&l uҹ$Jc^iJŨ3!'9 ~ z pE1 b$"\-maT݀8Hg~0HDMp +~ե5H˾ 7"[ q=PMb?+I!7o\aRL~ӿI/viChA3kOLrq3`[ɓVXx/'b[Con%麟ӜlFD8@{7n01KiD9h|Ԅ9L!XTYC=VXmyPxv+ PdJ?9˶yKڔ3`pk%$ {1!@.i牀<_[U(kLVaP_g*,F+ y.MT2? ΊN(Nm@ÓyYE  m ޼݅\2 mezPHM>#MJA0c'_;n 8ۓ6WQ&$DGpExDD(-9#jCwY<ó< ̺$ź8[j+'{zd"0f CrH,⵬Ots>}nڇdoJ ]Ъ<y3 RhO9gcħ /T\N_cOeRW1助s0t,U8Ϩ3MK3RX^_h6eWx_Zgcqcuf6c+J/~C~]Ķj=6:_cio?R+N!^t~../́BtC3 Rlȕicd+GW68Uh_<59$}H<=&eżi%֬ < DU3WT|0bk;ÎE J )k $u}$G(zhȿ,kt2 )&w~ܺtxDYN7U*?pF[7L8AE_#ljnGj _8p~dIdD?rz~*VK /Aq ly!i0ƾ?^ 8_f'cQ|`h\P[r|)VpwfW+zt ”"_SFezQQUB ώEyPU{/0pٽ&4L9 ‡ aFH?]I*>׿9GvDJ};ے`~W$2SO~byMgk{8/]w:tZ*=|yTgBq Gǂ M{=E-j_qn'Ź1LU`KT+LP0wEl'$^auyź1}&s=C> 3ۃMk.a4Z&)gNHxI[{dh@m_: "jqRRWLk+$.KV.Mb?g|~:CtKyW Иi0sf2/VPmqmsq$KQZ0Q9>*iIaq|30FqDUlE )e9Ud7cD)d֮ +@*Af|lt?:FvvkNr^WZ GwZJͱsJrpыj?^\N .#/Wۻ0Okq);g%Ğ~THžN^Tlڃ$9x+{UҁSKP5K:}$ۅ#o~Ա'PѭJvG)=XS>J<ʘ-(w~΢d-'Sx&e\P*48_r>Or끶CgsBZKBb5t̛r8Ui=e&rNHJNs6^ g'5PG'ڹ- ķ%NZF L?8@=o.cm`B{FhyE&nL`J Q'e=~$7vUZ(f^9}C=/]}O 4hVBYI[/WWJK#\gܛQ!ٮrf2 ц]o(`?i8 n m߳ H߰M:95@OjˣXO +0!Djjo$onz> f5 =; a)%rkk |K vRs|HQB9{ X^/,oFD=\FBLCbLj}^2/,X/rh~NABt@ q,*%94/WTPCcϯsF>ya 6Il SeI'ۄ}0b1Xa<ʉO@k,kS =fr]0Ƌԡ0;bd}d0)+vƒP2aJR~E7Ȅ oP]Rj㵡{V-יpt$j ~i{= x7i,لb؁\Vt(U$ ܟTΚ]BVܷ{>}l̳?2$4l2@>.GICLA!5N&!}}dF,' <ˆL%r.c=i)?ٷ. w;%PAԖ:΋:Y ~I`Cnu:)Et=d^\Nk=1VxN~8+2S t8qut/`=>ar{˃ؽY?']$\Sr} 0oJ[ĔiTfIbC [5mGyzbӲ|@澲t!HFcyyF"B,C, %MȴKSN1 C gd)T'HjqT9ؕ,^Ѷ[(*0Pyƺ '`. nk_~WM*ЯZ^Hsgb* w"ܮG>j <ݧcSHcZ]?_U+1(QҢl3UhݟE` ,7WDl6?/'A  8}ˬ_kӣq4@ω R<8ٻ V,V-K}tTXԺɧ_"2Kh윪d:Ql;B`nM;6bVJ*+&DWձIMǢ%m=%9 l<<{(F%% ݿDcOMǷ{B^6U^# , 43rL]]FœPLjtmi;e,#Ph牝AJ?l2joidtRsA?q̷.<)plmi=m$Y%}Z?=@+ nA\$ q!]ɶ"xh1o5*[ׂu% _7F9*)긩0qOx.`\A!>[äW ]IJs.ԙr95֑sF'x#őG70-JCzH-h,RťհN@>Iti@D~TG%qt],."!R3*Ě5 ,'wB6(GBu|KJ|A<Π#bI$MYpyܓܥy"o?E7?[wp}y{)+*)ٸnU`"?f15JYTŎ`I=F'x5Y:%TV:*x,j*X: ě@R,T6z]RAR|wUY+eԄDqVs,l$w<3 ̡Q5Ky1"94vKS_t2` a:\ò|E=oJ@:O)VWi-}3ݏ"[>Պ:aigP< uԝU8(E8;kw&o4IuTi\5RDBAMS] wphl%yxv68ŷ70ic+K/| sj|r9i짠$-BM2Yʦ:6u&>e6-Wy&眾l 9zQ"])S/v= B589wv/{I["'Ӣ :'뚫^DnraVW<}e5 !<_2",Θ\,B d!m5j@A]B_d B§A33ѧ2ۑt#' qsNg 5}u~Ӽ|}%M9 -C ]e^Zb F i0c-a5F땼<3f6 ]/@5j7d,פX_]_ݰ@9RˋvfwfënOKvy"h܍a z?pz_^+%tM}w%1he}}l Z*IR2Eq˅gs{>[64tIj(~yl;Zp)?-)(v !X:B`T'po!M|+o՟ޞrds*#ūc3詎Ͱ4ݓ˺ֻ ۘQ% ~pX=|Ӻ}YPQ! iZotW{6^͢Mc^=F7)wI={y.+m B-I"D~z;:l*B /aN@Bwjp %c{4*'[1%"2)%{'5#:pn%fmc󁵎cjXxvDLG΋}a[̶v?I$jGPH&PT%؁ԗ (EDгqS:P~* Uy,EhY&'% p d/$\Z{];\UsfSɺgxF`}hwX #e'P~)老qfFamo_PЉ]7Bf8o'Bl,lmQh!jIɄpIG%5rJIt&[hB.re[)}s<58WBi\Y[wVwއ#ATTlM[o̹ٚ,` n^w1V1zM/M1(l% E9劺M6VϙbJz L WӦ>$$eן-н(WYnĖ=ó5]rFri:F+P/;go2W.Y묨!دdM9E+vy3H艆rLԛ Ÿz:w0!&,Y6Vz' ;tIJ4)jKUI4L\V,5AHov]utA/\4TV~~uyt1q10oE6yR|LTxDҲW>"46 QiMj_hl2;k+cWMoYc'wuP7_4^fxB?Pڰ^vK!qd)mBT +QSQ͹/ [Y֕y0ևϫE)}ȱBƽ-5hGUؤKhES؁-$$)=}-,b"qjn+qZM@zH"/Oqi۔{")taDELW)A;i4[(JXH!nOZ4L&Ц_k,X`v3g5~UkYGP-n/ *PhuO1£d˩u籮MHcsq-=Ųr,DUs=M`Y!fF|NaIײN4ד"(,d ڄ&*kM_bZ]Y?x-+ x Ky\Qmգn&D/zanIΖ>?8nTGLERsc/m gZ d5 TBp7xAY~[EnQfp+PΘ @c;[5Ḽs01[@KT hϠ.G <~Sd+US=cͶSJ }`w30ZPXIK%q?E٬Pu2Wc )ԧ4rŷ*u:'s!ɧ$Z~xr :޺٫4 3mA&bC|uӃݟPlX62>׋Y"i2C܋pQ2{Hh61J<œa"k -y$OQc`Xwe::j\,4_ .gbx^$=k|`b,c#[υnC(p h8:6PC=V)ӛ$q(pp-/FNv ܔBo5O4QH^S3&yG%^?ӡr7:ʮO' caLv7x32K޷&ԗ #|)$3k1vmMsXiW_R7&W wjNgaPCP{{$Kաp>ߓ9dI:f89,)9@U&r* \zq?[sZvI'nRbL_p@nȑQw΢s]v5HBb6iPkr5"KBXDC|2p_p %?;8EDz+%=gcx7* p)QNosG Q$$$yz821i]ELrVi:rMM,Ab:KrQbM(DPk3wM* 1ޞE͊A'Si+WVa4GTzTgmlEmFn["# Px`$Hs/T v({#ʍOdJ@wNF\uԒYvoa1'Pi[8Ew㲕s(W;6tɝœ %k-OƕXHG&rb Ib-Z|m2HTG+VV3wl?FBr9+5n?llTcHӛ:9f`h`F(3SݮaJfO#@ _ &Qˬm'nmE$q π_V'}yrTv@Yahb8qm<};E $ȁ<ﳪs sQ'f?t5τ#w|ɺ'н)ҨmndwALPߊG!L-2NC_0lA8i+p<3~ L|kڅOȮ"Q'%5=`l:ɟDtum\؜Ș>z@XVi)БG{ Ԇlb"f&n\QX(?ӭ]sSYNaȽ@$/qߋ7"[ipF6zb[] 6<{٤CD›{K $H-!و9ba?A'f|ZhsX9wGSL`&2W/}de:a0BM\k|Z@:n>oc. +GxC\!`oU:(0ˌfS%bO4l@}}2̟j==x3>zH:-߬VO16 XWMqsL+V&䄞!ɘux]&yN aRr*}Zm*q;|Q?n~~ NONn ~j/- Գ*?%$1,WPo.E W)y.GO5݈"devhpA \iZZ&ݭfk2Ƅ_pRM"j4[edQ_h J^߉hr&"؂Hwv"g>H ]:dWQ[d\rC[&9cZk )܈{7DZ-<(҇\x#1b-k)`1 ]KHN.%f{7ZU`w.huaQÅ;ҧcX5\"2sVV]PT<ݙ݌23b(jEdB~!-vmˢjq|ЃAeJ篾LÝeaqv: `u`_v*+]k:yjerm T*+Gk73'yv)Bڟ n*&o=@tL۰2+2QEHW:$iT3N5"QKmr2Ѵu Ҝ؛IH*xtUze'~uBzLf~pƯjer?F"ho?HT5 E&@A2 %?ZnPL߱Tm*¦%dAbaMm$3rqx`,=B`RuAϒuzirpB_]ۇde8x,cP#og["uKaTH{YJp~5nae6j'8'%&Փ[o. [3js &l)^Hhz@DvXhdJ4t#c>L}_f5LS)rK D[8fڅ-TXYk]t RJvv[5&'`]LfjqGRdBs XEdM'[U0!S5a 6dqۓ$Pd+m/#ύܯ+e{A |Pv̉I#O=;,& :b[kuCLqìT>pq!;Qx^g<[WϲNym^u/߯Ȋ$. >f˜Xߎ6,wg'P*hÝ&jQه*+nxK}I@aM&e nC) TBG*G6@'8zxF9qR(p+|C3]|oȄcA@7jRM~@U#i0?ɞ #i_x'&xP6;YcѰv&l";/o`V/LA%7TkܨVeރ bmt$b1ѳ2')ɳTXd~w> F'$1E,lp+SU ~?"6C-]a:q8PU@ݢμ~: _ G6ot)T(Bk)WӇteN^7 X:d֮k>Rc12 cȂ<)3$񴗔?n1 J ̔NzY30 rȿTc.%^¸t"UQ v` =Ns9C3.|ɰVN $?l8&nC ,I-Y۔z_SE9Y ڄ"Ou͡:<'eP 8봔:+F YXRTH&kL"3Y -z*, a-3{t2IZߑ197a!$ElL2{|"^,ZؿG)8"ad۲_ *p<4j5`jalsmk;V^=B}{ӟp ldA$=~.$G8෬Η˖*Rɠ`'MG)1TI4e^FKtfq"`H%Ce$W9;Z nѯeBTCIl4|mO%}Qqsu(<]3 4S(Z#r'{ 9}g/YZgڬc , }ʉSzZp(K+A*~v"er/g*BNW|q3:s6"Y乔qm+@dy*Z,/WߐeFQduBә-g5].J?I 97:^dR `|z뉷Tɸ_lPT+U _ O6a~m,I)'jm] C)Ǧ's 8x˜gcכڟM`@A;v_J. 66`||BɎtTeqF9>,K5 0pA^?֢uo'0,πUip ٬V:&&xŦ.SP:QYSF-q"4dGQѴU?RlẈnSPC&/mepw]i]`T2j-:iK"YymF!6FLY5PK^s6w>7Js]J5HЙ'.fO$ɳ#˟ϚQE P d28DG.˅v  ҙOЯճC(ՙK*]Œ#6W؎6E/Ju`mprt=y.6Υ'YuGCī˶խ L_X&֨UI,йDhZ# Zh @ɯ_EegoOK|wkWQ)AMX@,IdY@k@)Ai\X5! QS(T 4+SΣM\koG0VBTdhtQKZiCvf=UT+o ``V"PuΎfX'vsG (>H^TBB7J vN5&&ڐzwFҕ%DTkto,2nܩ=OgM!j*A0dZЯՀDvBl>Du9}ۉ/.r%_;a#I3!-0@̶>`=>q'ej6y~I6?W#71˳o@Ӧ 72Gz0E .m<Fs|Ai5&O-X7v?0<@R.n}7u*HJ=;/t;ѢW ܢ}?uuF^ yo'GQ &Zabޜ]j&Fz_: c3 aY/ȇLKXlk4+{Jkvأ@ ,kTf{H/6uc { 1vf7hǘ.{;90MiZزYGX}Iqp ׆3)&%0/P[O>#WMjl MMWYߓߍ\uXOi4ۜ+٫LuixEyƢm1J{e–ڲҦCIMn?޴fJ*Vwf!.v{5|Z5@. [ .V?:%i\tOo&[^fD{,8;8j|3;7k.f̡ -ı("A}NUQ"@%4LyUC)ֱ-Vɺ5}wDahk|!&&]k:VhY_$RQ#ptȲGBW!Qc 4: e,Y{{d411%wb"3 ,D2,ޜ.ܿσG|lC?"9ܲU7zǵo\ G˰vXK6}-EtqLۄr0(6c$X2A\r` )\L-Rj?s+;NfzH}i2T .kmrȴ\^n;Be[W7,q{yn]mrcq~Q=话R^Z%t-k30<ͧ@Kl7رH $RI'3"CWN4^SVbu_OR<,%zf8XVCfM\4:no-/, mϤ)]us6E6\PMȿ%Жm8sc.|PbtbL{`/,qXS^D3*TJ9Qevo=@ 8ly Mx0P t}šVkFT,g+ŽAA4Lڛ /'I|ܨG7 H+gePz:J7OP` `v2s8]!3q%L!~)}H2erFC^ ?v!lbG2%C:nվۑ԰@/k(aIע mzw][Q8RX .ttZ0;ӯ Af5Ard׍zПeBmr`Tyanj8q1LKQ'8옃^0,I8y&U glY6l1c؂B:iegFx e>CdjA*}aU|mmH_ق\~ْYKCP539ݯ 1(goeM8yresSDG 1Ôwglm6 ~cNް)/WA*L@;?cV}F 08X<̜BW =n  HJ(6Ǯs6q9z*"]>=ܚK!ۋiy1 !G 3w^XΛ83R㤡1@+uGL mhC!~UPS(r6)X.ʆQ7T->f_ s-qïcjr Pñ7%kXk1>|ؒ^6錯]0qCO3pb #T{,"n̻Kзu-jrOVG4}~q>߰l(oHusc<yf'ˇFi|=Â!ogt)տFLjӆkwq?>Sҿ.gvmw `LC (aԱjO}!0,3eoA#MקS2Wʫ fѬ혘UԋA8pCkmۀaŤGge*Z^B\ K;ߔ:@_1S' 4bΓ+.lͮ@d04 " x+Hiu5S0$ Ӈ[ac$72kdZbe09l *Plϵk:*ށR?k] 6Wd]Wmt1RKF, !>c65˓uӂX֭enk&Cm'a1Jja?ʚI$c1#v҇'#[1E-xn/?<U*sdICשyB2vFS8(z@X< d sDat },HW\K 8,٤A?T葇lBy>0y9X z#ȏ4t3wx{z(0˖nWYh^ &ҹ,2^ =(C^YYr4 Hi u4"D FN5RmTI^iM.QEu2/Ŷ=̉9qad] FԸSt!;'w ކpKMF0 6;x=T"ԛ,`cd]6H%G_[q̕0˹{o:.VmƲ+ |,cN1GerVfؼkܤ CD ;V;;duFcٲ  У<>`&\8D_U,ݰi#qΒ*CuN̕t)M?UcѰIr-gM &:v[Kf;^u(>MeAŒ|o=WZ 3zåwV3I؎&J7WV*ti Sl3<@zGǞY %vp ~:bl!Q ܵ ɯ^4MEai NyS'#ha ޔ"Ӥ-3|'s՚VYޯɿ_/97XG(CI !k̠淜ؔnV|u%YO$袎vUn J{C9΅ <'Q/U.aEwgI/:QpPlG v WUTi'A.5 eQR}tbV#K =y;ڦag:HMfHq{Pi ӳszRB/.קM\O4d*ӔX[tV ZS[FFiN*l`f@O"$Av8΀L{=yΜr$< /(UMlTxSBKXH9bdG&7>jZliܙn5; D^l8N ~A$?NxpWukk M=݊=3$żɂPB1D~ 6=JT\/&U;y}L$jOh牚#N)BpmGrxjX0Nmbwݷ6qRԠ3%HKQ{|CZz3)6i;6Q5B.I;xڧf̣f{DyR`Ct+;U2_mcxv).c7w:f F9PA?66K>,\,Ӗ򫬦!4|st8` =O vΧ@,8W?jf\ ɔ⡦Vh˷g)].)GAsP& T*~")c`zoYkN6e)T>!<1~IE' bH鍒`ڸ Rk7㔦zh"U-ٙ%@;c~/~'.Rmq$0y{z Aw{Bn/8I_rk25#{j 8]>Hv_5TuC>a$e8g.oSvc!ai$+i^ni[\Uv$cmĎBN:{SYSK;F/w(6E| t6E'Oy jrPkP%rz*:OC5!%?&=f #vqиf`#(pT 𠎷Sò 1}qĨ!]+} (o"n"Y\%UE\cIYp`yIgb2\A{iPrŝK[ dw(ɏ\J~3+YakKm&%XN(:Yh2ϩ*O ɢ@Ͷ!iftX%6JDۄ~>)G8,"1C+sgK '\b6jY,k,CA|-TiHQyP@H 9N8.^0THv!;MӋ"BZ'>UͲikCRN\e( z;PK C"/\j79}\4Qظ$.m㥗EqEK["D*LS@5C>Z1D6e}Π_ \{ף1gXxG~:rWGZ Km+D27*?C{`X=v7vIBp{pl 7r ~cF%NXH5BJ.?dqBϵ/x Ptx#>6'^L($P'í荸Jy*̂ˌ.V",`֙VDK*%,5 Rz^"PG\cL2*8~ ?}.X65Gݺp3HxN*PߎXU>b-qB{w `Ycx4Jwe" -V+&~Sq6/NyigVmHŠsofGwNSW*߅J he>#Uu /rVCBfrTT(xf\`@d2= xM(a6o4,؟u|{5RxmxmޟNv QB<,iO?ɫI+Wx{~KcWIkTÎTI=Bc(TS±*zrg٬&]B'C2^%fUX%*q]spVOBi£I}Cj)vQm5¤d1ْBqmyގ C omMZ_fOƬkЪy0!UJja*L7Sb>lȒΖV]޾N~=S L1[gtMF#1@ж%lUǣ x\`(ɌyU4^[?]Ν{@mCf `f&pK9 NBt=ܦs!% `bȉYQc1+1wecZ 6 yLE+0<0>m!g T.əm}wvTr#GX4 EoDpwȓ?ٟu JiswjTuEvD3x*vO|7ZFwQ^uK$7L$d}(4R|a9C'|U-HlJQ[߄ޟ2:]/TZј_) t.A"2=UXN1+رE\y[C8>`jk8z:Trװe֞%A/Cl*/ ~hPG~Hājr&= (/0l,{s:Iw;f9xfpߓavAo 2*\u͍bȴUā s%6zlleڃt`b@>tMPqS)wb,TG_c\_b#am 9⶘oV0S=)3JP(2QZ'vd' :DN( |)Eω e5Ca'iWU'٪JS?a[qˉ?:8ޮ3mxVKz=+L8zǹԇc}WG¨0}Rq#Ä.~r;Upy>LMV:Xd}zh|CAL[_;_ :N{zO/x41<Ƕbh6*!C,l,g_Q`4lti`+J4$]ʰNtSFjbS\T!vHފD]ߑp>sڠa f_Ri@RT!f?aHiAEI<0T6{ER/gL}Ӑ.=9!k\{җO;ph1§XO"v ?)^bҫ$Yx7|kD>ُiA&̰CxnZ/X/KL5s¥o{-1]gܛ&[Ώ~~WLwYmqi\lߖ9=N6j>X8m˿[*]M&yail/ϛqzئ5fH]I޴된gD 2⥢UZqLP։M"|}׍Xa1HmY,[ \ wäoMX)(5YO D=\TEtu`hwa`@G =qZ[RGG,^Iz^|m@h,ӼZ5G}]l@}#/wuJT%Bk;#MliQ7X ^5xzJ t<٭Z%ou3(2L* ʒx9#php nmZS=$/% ڨ{kնM() ӵ"UHYQh㪷.qԷ bun|ɬ:]9}bQPf \| \vFZ/7i6z|z I*O%k9u^m}jg8+up .kzbDp`' MB8̗xR3Ka6y ΅^a ٦(WF=!\d3ѩtL1 ڜͪr;74؁mN;_JkkH!/.Nhd>'-E݆Q̭Q XU4ms$sjZv.f9f?\6GϿ+鿍\YeYj/.JIVO%Tɫy1GOGvJO()GDWR/V[v|F_F }?M` YHmL%P LJUZo{ 3*︀T%{qb@_JSNuX8~ĽiyG0k%>Ќ*XK4Oҷf'+p4{HO.)p>sҜq mQxlZ\-gجe~Rj2QAduCvm['kh8Q^CB`c<>M_͗~ȯgbEx(#Qx 2Df.'9)bV]zuZ]M2`C:RN|gD}7B.@0+`{dGۃW'~0(V.S=IBP;|,) j.$zG C\0߃ f 60PPcSvbV$(f̓}\,aJzFsD4rH4MCIR*kgt n (κgx7Ä^)[_,6\ԻG jkΌl`UZ<JMd_U \pΛ{2Lt_Tʆ N4Tv 1/bE>m˫ٌseI`d\̭w*?݈Nf烃I^ QSP;ՖŶSMSћOŨJ"紝P#$ K$Sh31%L鄳8jev"c6;JK%C&1-)d\缃 -UŪVo3G^dE-]Saj5Dc)[feSԠiT0՝-#?-ͳQ9\F3ҷm\,gǁ(=+uf=;)헟0n1V#`)&bS68E ~EHm H.8bjϻtO Ӏε uE8­^1Jm3{ߡ2Yîk#4}, L]5:D5x^-Ų3NNF)<:N:TPPhS]Olb Rm_k4=,.e'[̳1X<\Sa?7-Y/1M*hguJwh%X6p1n!Ӡ 1 ̵)X S1%m?dy0 xx̃E\3DCdOā2 oMN-Iё}oSBR# mٵC=UV(B?i{WhۮZJҢSӡ'd }~G5bNUCW󵈣İ&?!a bot]ӑ0Ȝma7-9\GԮMRϊ;eCk6}=:,As>HՏgHl$aS0R+OuZ-Y wɃ|ܹ#HhC/GMjef}=X[D\7GՂDk+y6nz-iDxUAM-ezFE '.%b}.`BnzzˁŸR(0S!f/rlj5m.Vct X6h*,sg )Q70ВB)0醸>0@jʢQg!0Eu=)qOV^*Km JD突M[]fm2hgN$Z#^$VygCPp`Q,42YW^t rdù.h{rQSA噪Pk֫uF}6ϝ>bwcVpvwZ]z V$ڈfpRֶ {VPG'DqO[[a9*Qzͫk{hxO)AGdjɿc\Ujc>Ľ0`8 *QEkW(oԟIVy%9n7SwZqh`q$HpRA0O˯g"x3nq$ 7!QxrEeBY)l}I̚,P@Rѵ=to>I)QGtC)VnnKݹYÑ -fz@r9e+韹X8m5|0vIGWC[dҙČ\{G%Az a3dڞ ]@'U&T|F@)Jz-e ܕkZ>Րӧ.iNjrvIO2{6kNjEA9 >P[ja[!" Xȷ2iAxRww4Ȏ^>x Y:&w/5EUݕ.1*l9$ \]flRgG+0|S^^{H'w2{&`1us:w9@:Nm*Q 8nb[B~ܠKE99}t:?Ty*4lc)vF+-3f&~+(ӈ'uo9I;RnfxEw47ϓԢg>A#*ޘt&UkV'X:j)R {_g.5*vnWGϓڧ t6PU9[vÔLjڴt'8Mcߪo_9lQ DuKƐXA Q.Np>A%ӞLl|P֖(2"ɬv\MIQVNOWaZz5h,zФJI^|0B+=UOܐUOَ*DvxGpgvq=CA3;'3bG;FQ$˜끜ƞ+Ƕ%~" (%Xc] rA [8mH VG*} Gsʈ0JcjaJ9 ;Blet`Xc{N-ٖʝÈsMtglJ_- ņW=jzZ( 0TA@{-_~?+r`Q GV)|]@Gc@ S- oC:z{O]Nj\TyV 1ӪTfl)tL'tCLXQU1|~Re\'em*^8ݠS(Jυxp1r|$,ӵ[r,NJ$h߸NO%@ Ǵ.|W!LYyQ1%P,vj`4Ck~d@5BX#,yk@͗YN ݘߪעlXޟM8g[!$(5|<:!CbJOW Aec0NC7nDt㒶ф 0~:T% t $g Iuwb/ A@lh2MH{@,O$ raS#;Rc &I/T7ʬ p)(c(" qNݒ]?D4ێ;8[lu.G<scoO"+7 ,D^vdwx 9墉l̹ Qϳ- 4Bt r)6 x=|2 8, ouv-QKDZ;u:`?`&EA~m@'86D.&Cf& [k?>iկ\@OK{z vtI*#MV 4q<[tc"aǸA2|ItWMS{FJf0,Wkΰz|г5pmS,YˡZ.'O1>SF"" E34]3RcQűyE]vPr[;HD|!Fm$yac#+ϱJ5lZV"1bۤg$5q6}f]SP5DiKgd:##r&q3{7 E{dC[19><-V;?t7CX_~ξ{_5Wri<>?p?jfM B?RXvXk1^'r'Ű9$DPD(BR^Z.t%Vvk#B4 `~򁋠ӬE4Ģ`I٫iefki@Aʾs|/Ug>' ,+۝E Y1ۼbLCiصq)DTF9S髋Q(W:U\|N2BTwX -\HmwPn]BnIT|6]"!mʔEYYm>!'JY#1e2}+TA;78_ ΰE2 ]٩~02)GyRR]GkȀibF7\~0K/PxeʿLC)m~2Mϴj`mY /~$*O#6lplJ!}In",Z[RⰝfT(hDSFVӰvKqwz次w/^+WDFhWoyU-:w؇fZܤT>fӪI8GK9Fз&/8ʍ5Ju~1+]1C\dEv( knPT`-XG`uc 4&t͟㦖&շ[LvwKK'0Y17F d7.C(й]{[(p@5xjfEd>j)j(v$_ұ@7c4^yP4&9 XK%e_mv;O Ϲ[.蕫PE\ Of\)4:zokw`g4])=>{ErI:Gl]~qSXZPI ኱h!wZWF:1˲"E ΑDu.&6mkRbGOg݆g{Z]\1 ϫJ :h] IIH,J?&]6\xam# dg%\)=nϨK~0ۛ{uXW"SRxtG~xwS#.Zwm"pO}{ݪ3r>B|2/T^1Qs+ֹߋ4*ߑ\\m=Hw6;&fF I049D&LNhe.eIZ;?IN֗t^^I9cTRA&eg1 N՛M9w}qLH5i}:KOd `!a aMVx+z52m~ ^ƾfH R۾;% D&050޺~e1Ne'Oΐjo_C }Wek}&Fu Ҋ<"6G* B{Q}l86Nj%)N #ɚjKn|*׼__!A Y& , iZNV$Yl7棯MI%3W咯r*4йჀ{r'1@gccPҠ[]?eE Ԉ~ˑƖN}dSGmO iF5b]EOHٔHM_vwYzѺAhа. [VOVF%jq}v/'[-έYGW0Caz|O6_ƤMyHS&1K@,RlR=R(27V\FF<s%針J`n%C)KQ~^Ϟ~+-Ov:B_EYA)XPj(Bf<3ENd`z[mnv?X=H\ۃej5Kb"SvD{z`"NF0MG3k-܌ӏlUrdAxdOxUD:׊jN=#nSf<d߯%rQ#8f"Q֑ 1@#Cδ2!7m] 6`CDo:A`+hmm^`E0hPՁC%YW>n_=RǞy] Vxh%?M+ait=Si}_jK8?Z-*lBr  J":/s Jc*ž6O0% L R~c4;^2F]fFbc ͞4Ӽ.ˊ9_/>NSΣ-[hȎ;q|A1-zla7ycLM.ނ2y UπJ{ذ;߼i8dvo0 03a$s}~`Pמ#&cn,S[J} !{ ]g3x?uͷ2p+e'uvS3ߔۗZ4ߜcNolˣHn,J/Sfgp+|w/ׅ<Ҕ ilt\Mf`$-( >avhЅNN`Zp儻ͽl^IӷJҽk>~ j/I_e!m醏ϳT3TMjsMi\5#LZ z@ =k.ZFpE?SZ/rZ/+s8h0Bq&&8$]8 )ʯIe t`0I檟lK hZu_~jlF5~bnl7 }Bޯ0(0lYLM64BiۍAK"d ^\뿛'C7팊* 9\sNa;F޴X[KtGպ8ncaRU_U1+j]+)KTB.rg'߂7l6J`–#ٟT*Ydz+A%$N@,Obr¿ 65z;6Sgs(*gK<󵑨7܄Sݪ6x95W1be)jX UQ;ԞG~('{&0ҿ0Ц ~Tٮ)zwq1c\ cKSk,':5f5YU G]iȞxJB&?uME#WunYM?+LTo9('T! wC]U^lW|<n$34L)#,AMo.D}Q]{r9hc9%j[qi)o 7p,(;\btwX V,K QGO&zwlk $1 ^2&g$$5fjvG^pD&Qx6΀  YXU-bd^4 S 5NjTxk^4YK& ʾ%>s CYFOkBn=d gU:&Px%*׳U!um+Ch8u!( \ޣ7zL4WLt`)KÜQ~.76%VIDf~uK.0K/`Fk)W~b 3nyFO6b$hmҘSs| io7(Qh |$1]sl,Xw|LF:5Td|ddULĜ87J?z͡>Z(?h6ʇOq_&+S-7‘- S϶P|(&` #~891׀SθjhsrG]^$i/A^[5.4ˆ XiE5E9驋":=S7Tץ] ]ծ2ddIPF `84el2usl<֯\&yB};GW9_ve;y5e7}F8 ʽ^g{m'6՗jX_;*iV&]0-lj i#РJcM@!I+c-ÊcLQ} uy3XTT^[~<= U©**C&< 8ϓv|fHE G _URAw+&.Hֽ0S )-P|Gh޻1̾n2GU hhlԵIGU VN`]";zPy v!Q `Ey[ѳ>v|5:'@iP*N[x04˲Ӄʭx[u8m-J{ՖEa雑 {+5wze$);-2\odDהگH ѵxc67sfi6swU!98Î _7!ha0eK?⮾Z@y=qf3^_Ye :ݞ@ˮ怵߱fLj@_y ׶Nj0G㨒q'M$tØH$;?) ysfX+LRQy҉B:%lC]WE 7D2dV&3͉;Ɉ r<>$hU6%c¼d4d2MȽWF^7}JR:N $bF(OkS>qBkCO,Q"kc-5~yxI^M&TݻxfâOi` )ht { A;JM w<Fvb ?[zт L./{q0|TCH{=bo=sPϗؗ<02jv ׄi8R_(eSkvW\z&qrT/>62@w̎ho$_򌚝o;.c*肎4kn"OK/3Iܹ0v93},H[HQu o > 9ðC%"OFD<4Yv$?Y"/}:o*fT < 1*Zyw<\ZFWr$Yމkv -0♭U% C̑C>"e2_NL~˫%#"VS706;/L 2ώu@Iv o+)Vdtd"^7**dL4Ex1S Tv$^W#L%g;1ȬTҸ)haBd˒OntJJ1oxVͽvӟƫst:y=uB,Y_Bs)_7ԇɡ"_"z@,)*֌0]TpPo%X,oFNfAJMsSK\.^FiOa>* jLv"9ؘ߼RarIυC˻!˻ljh&p8vJq+N0]2 J8 5&egWl|~qXz=(X5rDa6*ޒEA62?܊ [RqH?CS~ȒGW2`)7},!fnd T]Eg%z4LiAG fDI?pAF?M)\?ě7B ;Ιݧ+lmV2Hkf4gdXz I ʅ8u1CtSt?Ks&V&>t&@*=gEWb$bN&u0zT;ĄMbHiC/:a@ZƎwvKͩ߇ެ$x}o2+Qr 7lP78 ڡ=S¢`޻7sC\y )<y/ bӨ:#?~ EPΡܧy\8xjU+P( ]C$s"̅s$ 9B3GG%)\7&r{=A6i p13p>HV; Efg[KiRZ)D;7a?%f +VfB7lLc㊭!l˸JWe S M9#A7x[TGh)֥ GN{HsBh7-_ X+8:ay71k*wݳGie@Z~_pn6EG_Xmơ+ٺC5ʚqmTTE#~P=֘+#5<"N7DkEӲA]>+shԇ^CDQᾄi!'tE@):m. Q Pq'X5LxwϱT̾t[w3ydfviR `_mi4~Mgh郊\\y^/hC zc2\Ȃ{b(e,h N/Y;xKMʘA-_lZKep)lB_Ɋ5: ܕ{KKXW}'Lܨ?$#/ ,,VؠzJւ+VMN UcN$b/]bUb|Xcp`("@tXe{l ? ^<\0/lg}ŋlj>&2N4df -c=9'`7#bgm,X-M0N[OǹjSNctYv e 490^JB .Q?bTYwtۊpJBaRiqj5@DZަJ14bwNpnt|\\4L$,);V\Q6 I;o+[X0@Wƥ7Zd8epV)y^R-FJ3P/!xd,+.V:>dfe~6й۾Ͳ"sbK99Lr&Lxd^EK-;88S4i|gi}>o]m+NSk(6na{ *M_qo*η@?8Chph`!HtYj+)mQc>-R5҉H˾W|_yXOiW$ټ[Ff̚AL^!(̀c-U!gTdh cλ|z"5B8Q|i6WI K[@w1ן,.Jgo߯! A'& 7H Px(-ͺ*E4+]G217eIf,SF_t<`GVqܳU(k\{1B.Ӂs ):^wVo AlfJhW}Z1Y[|bWVlAx~CyUCto967)+zVZ T p JxbY ނk܂.ݥDs"t(j o`#X`ECi', ;8/ѫJ%b*Lu,߼νqviTE=cǺWukn;<D<XWI~ufA^F)} b9Ƙl cҍ! ncA%H+cy+q@(YgG_@צbb=/ustYg}:瞗(ɼsx3K ov%.U: N#w¥bBBe_yȃ0Li2Ϡ{#lzC.#VNsϖ@=SBe1 FtS$@"?),5;,:Kͺ2˘ eƳ3Upb#a_wHly;Zv׸/(ٜBY$y21mw^hh;*isVEћ)zv }bA=8oSH f\ѫmes 6) _s;2'G BC,`3D#D!"hJmq'= (hU%{OeB? 3d%>|36`2gƺ;?cl^dnAJV\CQ{d|`)EeacqT`F5lrvw1˹-ֳmgpy_Kp`Onp8|jD}l#np@<;ntqlN浚o1k75L񯤜)D6D;"u*/OB!a-:{}6pi!^W:m7ִJ6ۢ3p7 %51ݧ"^&r;Ceap h<ԍK[[#%;t *|Q 'g})j@-XH,R Gmgp %l!%@]iKjMS='jK er` Y9IQ@>hNK"b+%U2YZI `Q г;\GltH!]Zb٫7A*F H* F׍y1-X/=QE"PhA5.m殇Pt f8CR|"^?+#j /:..){A6} NtNm?LblԷjOHKw{E/#a|N޳b8d @Aaooۆ4ョzdOj^:k Y&A Qf*NT5\ m֫f\)+S:*VMͧP[xN\<k(V ɚr'V|܅>w%t8Tc^:~&HmA`)z" z\p +ox֔I oHԑ2zxoS/N&ְ>k8k;E%, w9eGLve N[@e0_ٮah ϨL$vz>_'+;>[&޿9)"&| 3FŽT2SЇmq&{eH&&I+~ULy4^I&JG/S@Ե;ܽVlVyoW-/o",VCgX*ډԃ}U,RɄW-aRIL=b̴%gr [s)端lwx;mI"q'|{]e@o?B^w%@}\| 0P)LFb@\8͡{^GK9Z ž4jVgqJuړ/F, 0=J>&r5y9Ȁyd \5n 'b,*?]z:Z6KY lc$ڬìpx/@;x;:fcU# Ʀ0ڗ1NE"=<mA'~>D=g{oKϟzyHЙ/)+qlNXLEe;֙vƨ>__ވCV(IАUo ~`:RfgQ}N]-[7U)*͔0AǥʆO(ׅ*RM)E{j,&x TNoqR{]E;nMa]q,K*#ǑW5\V 5@~ <Μ7^{!ho"0aN)L*FP(jv*o%f3EfJ0YҠpuƺr&20SyL͖®Ș/T8ȧxn~%A 5h3*|M,8U(;^K:Hz3&WyM==K4DDe{VcFCjr9tT^2uH6#gTz ?0u=<2z(J@ŪF ܭwP1L/7w@odC 8h?0iqO(he}.Lb &Ƞ¾ 2 \!i-|NI 6cʒGjJ&ًH 8()z{_%drBHnӌ-5Jav K7B|:ǔJ.|S&ițk B;i D:km,lЗ-Ju@=L0f~k8󂗈֯`;]ضT0Uc8{#YOXF,Y3->h|GL#dMptO]vQeGǺiǹۘ6Mqn"e;Q yeRz DE;詒FSk'%kIAI9j.4FN¦ȎJ)Ks-tݜJFFi>3BJgcAFp$R,Em TuY6NrbXD1*RZ`ɻjßhlRJBFÎK=^֤H}5`բh.R 堰i`}>d^ v"țwKm107xC2-c8SʦLMfs8Z"yfi$z]:F7q#@fLv*[`w)۞ U:#@Mޡv&b;~&834,ݒ땰2itXLƋ4eZQcg6Zz3?~3pu{ct3a& Jy@f _/Ht=`ۿ?/xMhɽs=-IЈuxH')֢[CIsO`iv4WSx0v78 wS!2bG}|߄Kp(9FN #nkkX#}"~YL#)WLVGhLI"OAŃ$./09( auP,b`»ʼW GhLl-4˷2-'r#E:=7AZm5 VINo?aVh$Ng@frz= [: |'9-2'tvC6zZN@H$~!9~f 9zq%_.;w^kz~P*e gWHe?'YyT*@'77qOj0>e|4re¾ 4p/WECG2&g0]##ae"v:_G;($>upMLߩ[!RNM-V<FMyw/F94.z!9QG9VHMd]W%'ⶨ9.L"Ggڣʑ )G_ z}x]z-.ɨYYx7qϏ t'w}ݺۂ_H'ɜG'50 e"6bl.Bd_7|Δו1]ij?L򝷂%f;ܛ'gT GACz, hyHfQKW6U'AwogO!JR0@~XmiSP_Q#eN+:08YyHŃdao7`z2|˭Yppd;:Ruʉ)Nc{NP9 h] Q˶SG5Q1`¨ T`cx}'D*EO\i'Ewƒ5uW|C>lrX`=( l1@;~u-9̍#Փd=<=o q>QQ t'NԿf"<}~EfK I2 -=߂mQVSJdT uʍG¯{nq!eYkjo܊tSNOHWREU5S ceT*A|'@ LHtdkED<4{*z yvu/ 1Qz93mH񀥈JrRQYͶѓd4??ﶖ}B?K^[ F ;>k%o~)6!-@\y8БY#Ѧ3JT[q;D3l\f6\ /Angnr0H%ƻ+ACrUԛӥ.֘q9@.<̀֋Gk_B(;i 6&X_ %x Xq,0R< :ȓ`˓s ~-iW4cXzz3pYEx:'y㹀^Z.n0T]rLb EbJU.a3eġhž@Pipv=@+(HgXC9d`~UWh>j; R<]kWD%}߽iőЖqs8{Г Qk:K.2<QMSc\ΝTڱ~$˜Hxu"N tjp*ϙߦK{H|QxsMPq:vKkBQńyh9 P_)eT͵ @) S>46 ꐮV@7ڗn$_yBpB fP:ޱT~W"vGcg0Uj7,C֚!";xKdw>-;Dt=1m@˕ufqe9ehqtm}=CfAEg_vv(C*`3mBa2 `|=; @Eߤ0O +iH0&o H).qp@B295;`j9QGP> H =[ ~$_N鋶86Kב}~&K+D,d =w'3lnY\G"CvZ53 __7l <^$ؿݳrTXȗ%~%vT{|ôϚ8=Պ6 hXau6L=T(R|@GҼx'ZRJJ^e@%|Jo5NrH3U9jI aT D6. z-FWY]Nǝ|B 6,`uQ3UIa4kܵ B1i٭}QRf[ͭGZF<-I|ZvVˡ PڹE9Cxp=#'(.H{ziιI],)#n ]fSp1iz2Ο:]MTk^I7ksK`aTkmQMUgY?jY=Ksbxwt_ (Æsrxjʴ5 -lܫؑr Ka^t?\ǭiԊREM ?k'D^LL)9&YIܗ yoJItXAkqn~ 4W 'V;<^e #eoU3&uδ20lZYcsT{ D|eK;QUॗbs֚쯝W"xrWAǶf.p01t ȧW6/䨪]2 .HDn;{6CI?.N* jwVQ2-TTl^~8YШYl>QvZiVLy9` @iM,LFy ,oVoo7/QN~!2gw|pzzJ9W9XCO'w*-ol9`רQz6I3/$u?3ഈ<+>;sjK|]$F ua`CU mmĄ7c/A톱k\ C8:j(ي+.\s;9\=Z}M rbW} O7 ]$!Lv! x,jd\.c_9'/F ?$2Rstqhݵ{7}3%ZTW^n/)e?Z*{TnBay#[\O$@̢aeF 4;,#4ZڨXpGP ..R Xkov ׌J7&Wq"_Uޥ0*W+ɠAŵi93T_NnxAv\\}Inm+hw.n.Q$l=bQvn*t^nԙ/F|(:A} ypVn@ , 2X)WSqKqhaKUEt"_h  pҔoMFÇ\!%S: aSDrA=COՄ!lA(DuLl4n 7%夥wyy7ɉh i ;SO' ĬW'L:uia"B?a_AK'ug(M 6Pc!?z.4u5wOB{Dၽ R*%A/wFps(aR=3Ee`b^Ca}ٽ$pWYۥ:d6evQES;B{H(K'IV A$`y'Jpckffa!HyOm#[ŔQ0#2x\ߍ7֤ǂzX { 2ʕtj_WdL>x6材 ]?ˁr&gpR)>%4doށp\i.M_ [ϪP.ةzv@<(0=H[Yna0o$Oq`ԏr;mٙ5`k6P&ޅ|L?U, a_`ɚeR@m3wpxn3#龃V}ЮHp%"1ֲC_|o]9;~7dO9B HY̰ qWE_*e@ eRd,,% ϚJ~!}.(M|J#V[U{[6'4_L>L}p?4lil+/5L,ݻ["ГhNN%"/:<=K&̆\2d 4Ժk/,w\^$ػ4S:{j㵤"۱=IX $C`2d lKV ,qaQ IMDN_ޗy5nW>@ÙLW̪8WJ!濣Oax4_O#9CTKmp#%W?=@YUYnT91u7 ǩ]bHGZ}}Z֮L-kC(qZi.svN8Bo8}[!J&b };M95*ʓglb'dKdo~Afaj-@ |dG,#~6l$4 K\U1 m{0W'~/$+G},Z?{V7uy*p5Jbu,7/ ˞n'ȺM|| DJ*et&ӗ Ȅ\N??f9 _ z͢~\@=\m𡎘\C|zxGD)oܯV'hԐ {?otP]B `pK{*ٴ_ݱGa43!Az>En":8{$;r"9Gص>Nk#)cq¶~f:MAx2DIl@B1&YieșHPx ) f =6rhu|4<[vAX JSŎ7ju/P2 M~VOXf+vA\1. C'Ny{#2!bmCCTj}I4V@l<׆YV^M6 NdlK+}C"ϩt CQkh{áj@] @ua6:WcGl;`SʏmSP_OZ-CD#_ӝ>`{H1O TYl[|GQdgOtNb8oBP8+ ^jjiXȤ{7W@_!͂5?l3s ܖᝇj(!XӰ"IX>2O PN{KK#Ix;x >o~z1֣ xr|Wx:,mYb;ZDdz:>Q9B哉N>xש˙k^aG.fFmg | ?!+DpM}]bpȧkw-cCKB:iނ3d lUOK^^:P:{-̣-Ekf[u:磂VTr c'm^stD$VŢ'Oͯ& ,9\M%>H8}r(j)b~rAz-c)5#a5;1΄B\αHdlXgJ9Hvßq & gOBi=hKov54 ŌE/FY`*TvzThn1Ŷ4QVs^VfeUs#cT"ynBOSo9k%eqSXCA cUj\eYj1=[^MA*BAOhB2?[b&h qjK_L9VW%m6FAs3'Dfp=EjCqv)If ۏw!E/&lD2K_O S¤ 캔_!9HjCRTU%L1/!* ζP~-Gw<|= PjV)*(BZ`p*wR2Uк;OG |fkmѢvD;[‹e&PvB%HTz\]txc3UT]m0&^v]ز^-n+޾ ˀT!UT3PoIdz7:=bGţHK cZ_R0Z41Vl9 ,R%cAq8Bi%3|#l SwId`ЛVB]HBWIvAd3ND}ףLVSzՍY9l5^6"cZwT+=09 |5AtC1X&n@ BdrO߄m~2NCKqXy9`w>%LOh2DiW=t!7e{p+@`MjV%_K:Ö)-V+xڙ!)z FU*Θnx#cf7/:7hHXW6LS1ՙtfhYYA3+JG|F@eUrף􃔸:|9ptM]~4T %pr$_Ѻ6#޸@\t~ns!r/,oMnf]  7Y4)]s%?Gvi.u9d̎6Lqo-▟/ -#oXV p/!G:*ʘ~ѲeZc9/ QjZAjeth9(KU>P=iCa6>`:~}&.&Cv-ār*{<{' W%VT_{LxwCV֭1jKd1,'2X$3c={׹zE&lD~TÚJQ= a|^5ee MMb_]H@.KW =8 楨&ggXpKԚ@rJێ]ND"Nԅ'8Ic}1}Luɛxи"g/q;=~x)]o"\^`ww0fx9k 0juڇ\ye(A\IQ섟$e2Z^qf>zQBNf)]֎(_ Ș^{9i8ɥ'\R;331*J+dϗNڡnwڻ (};SSNb#ZFT >"mVHι cng@Kzs]-Է|8Co؎0W*ZN[ ȥe#%2}Oյ+0[h`<뙪1*s3AiՈ+f3#1MitK#g0bX@lȴd1{ nY-RFQZҤΈ&.Q.?䛺v&;_5AEzXUM[8$pEZx1f%ݗMy.P1UC)[]ґ7@I\/)f-`1#,[+y,P9j۬A˼$ZZ*Vc[zN!5]pOfa=#wYީ}cNTB?@rݗXy#;3&|p@aSjXMBL E!K.4NjZ亽{WTx SOu)">ijm|{ YֿG' )zYߋf3WU)m]hTZ _Ο!dF*WJֽMy9BaQ w2PtQc?OARaL$yvIb QOd~Ľk8dh'#9ٟQYx-=:S3܃ꆗYB\O,}Lˢ$E30%t>0KTr,&l3v蘽~-r (q+qUGKZ㤆zxh,f7g8ى^6˙!qXdUL L9 7t*bD h}sut\Ofr(>o٢.*u 0Zھb*2G͵([:n1u)rsU4x9*9ی>'ӏ;_ud.iRٮeÃ_wJx]ŁStvH5JgƿC07!Sf w=_:_Q[j`yHGv,wfԀ"T"x\f-x& 1qv@~JIAG@~ﳏb~gD6cXQo!>גOޤPnLs}R&X5)E#HŬ /y+!s+Pӭ# ӂ*qFҎѵ~d($e[_Qy?");b0_3F/k,pCs!^z-Ν̸#f3Hm8 |c>A<0eQ 4w8a sJۇ\*e5ci3Rۼ3)Xlۥ!aSx' ְ;.3 Y{1ITvp¯ZrpRtn+<,Y#b?ErIk \]F!ws@Ò+, QR.~TخjW j]}j0,1ZLrDxTaVPm__ =1+[]A;Ѕ~]⻮bM?n k(Ci(;YB\ni0#Zaŵ.;BM^ZË\^̐3J]a f>O$,qw+zmNg P T1]K&( i i4nZĐ` f 0NFvƛЙZO$4򣤦wRN6J>KE#&8r5z:HxNmlX q_eZLrӄmڋtvVzm] ۋ.C'ЮuK5So CK%OR" VYu$aWjIm(ᢾٶk|dݕw:[M `w$B$=uA!ywĚm_k 4vFrc 4wjA=+mQ5Oh0<=p%a.A (9yJԜC 3ŠͿvDEM t_+_q7Mj {:4_|?ur>xC%0l""y-l;I ׇ%CG&qW\G3jpw!{oxqo#ݞ,e'߉(R,-Ubm8[iݖ?{%GϵĔ~Zd~OPIo;]j!R4{RX:l=WHYѻ 4P"Yr9\ơ+"^]CR"wY[y(%S]ZDe7 f6  r~Lfo.1.[(U}w ^1%S$8ӎcS3Uztxl_ߙ0WiUEMYtpNn΀`gP+7b T'i)浮f-V)Ń 2I3z<26ymJ#v\Q/DkӼ !tr0. qC߸)H$ZM1^BDh.qA2߲f)WQt o' ū-P_&`lq]H\r/Dxׅ(qKܺ%B5Rˏ㨲|ȃ,vvP2t&kk>'S?V84XvrҤ 7lPC,OhZlVK O ߄gW-GD=_R$!va,549vlpG'2]y_ =z>OvD^(ko_ C%bj)y|Vf&p{i\(nb$& `D>7%e-қ_B )T XDm,CvAU-?oCP^)Еd@Q]k.\EsgJd`Yf[on&q.Q|ȫpv 5dHjCE\f믄 2'.DNT:Ņ{hQ ]е2aV)?(?h˘%~_x4LJr/+F@g瓪X7sW`}\]U ;>K]q>*?Z[eYy@Ub ɠ4c6fYQM(g# r:w/KZK9'ѴOlܻ&D+ w-bd'La*g>'=UtvIA|6֚lMhW\ӹ޼^ѩ/ޓZƳh\Lr ypP>sxݬڄ[Fm8Fl9`ӊĮBL\m>*iamx) YӆCW`g;xNt ë2N#>M  4dDz[;[fUqGc:ׂ33 W-]r߬E( A-aW9Ie@#0 ѓX@=$?3W(W:ƚ pe-r)Ow5x T,>a0F};k  1?Ym$ +տ} %{H/>d7VF9 d~ dD]Gymh)'Dpy}p$J>A ebgirN<8tEQ_cH<5znj4!t=m位 RV!YoL(li@f,UU{Iugwsyɇ s<nP!v7F< e,7oXZ$mhLSq-$I r3s1OHB#۟'I95_rIL:}q&.:'h5u5C?peτ!-ofmnM'K&6{\< oۈ|J(AMBQއT/ FZ8ߔˊ=9Jw8͙\&Y{ e;kTV?LNK@0w6n'w.16I(FQ=m_3T1WZ+7Jš[q>vVP^0C'iH2۫&hFr_hpgUӪ[n8`^BH, `K$mEp$Qpbo/zh!)ˈz3p?4ŅL|b:WV7.!0^ G٘Jcei:dΖ9͜G$cK5kl(ׯ,YI[refF.e=MNڷ]`G=T`)Ie4U~fpȩ(<+1 O˵CȔiM=-G vr˄ QJuQ(r)\]8I·n r=Ubgղ ͟`F}@@G_R[}Szҗ ~GELs :2{;,(*$e= {DS*2)ι^lZ&Χ՟+zI{HzxLnuR[bO s4aH,8_o 2Z(8@D0c);{P,Do GaarGOPƕqfHoF;YAY4E5vM Dw^ڔ(0sm$/9]53҉d^W7 'ʵPOcv ()ɪE3͟kd+8s^2[.ae"(S'jj6)C .|a6꺟e]/*mq Z{ABk]GX6iP|U:O)|4,9X N} 6d@cYף[e0h OW'B ypuAdVּ=9Z\>ǖ L )-l 8@Zhp~r+jz=E JcXp{{Ew2()+bp(ՆݴfPd[\S8`;Q`B<'ԳM16!^ kW qo紪A3$Z҆Èc1Q/rh2Q-i),Mv/{F8&Lu1ȱ\_3h|ʌ!d1U ;NGݫ!]XJxpaj0bl&X5Bӑ|v8: %8#RܫT A)U?^lIL1e2C]-f$+<ߺg1w}/8"wIzG;.nI]G4N-J]c@MlC>(#fueJB|u9mrx'Ḗ.l; ,f@g2B't Jpra$o{3bQv(qq.)X_VIjq*2 zjƔhܔӵ3 Uvj8a/TW,NbB!E;':YoK>d='"a<AY<=th-> } ӗ|Z|>w,E0\uxrW&]/l$[1D*`W~3 ೦feKkL=󿳬m/A@jon{ޑqLHNK8;~VY7,95+^Ku> ⠴;#pkonWsY7׸^&F|9o k1wdQI |}D˅dyЅn;%$nޗq_RYufY}*xϝ&b!n,6)wr*L]w'I{drj(H g=s.dM`ZZ.O9LN~-M([h|ŖD41 Y(z5`ĭd p5i!G'wj@{ԄҰ[4&qӊX%wHD믅|ː!bH]U@M7bD![/uVk<_;j.6 "Z:z*2# .9jK3K«$N(*o54[t`%4ȌXb"q@aFZ^6s&qZY(JfСFȠnAN9=1a`'VNΈ8y<-,D&,^I{ d֮okkީX;6G:c;AZMV'P(Q hOW6נf]GE/(a()T׆tK|n 7.0WuM "Nvx'*Z!YtedykT"9X?,Iwp`ܕN$roNOێT N7^w.lU=@06fhվJ6xLi(;,vS|WDDwZjl"ݞ{MhQ$X4^Gh),jèaH+~1j`S;7 ЀYt@ij.1ǤQy%,<1Pj6l{$5c7Z.SPq(&yB99;dqN (V3o8fǪ[!!zb4 M j<[zR};tZBNC>:w|3%oS*YlʏǤjӪۇ2?xl8 lÁu3"ۯ >84~Jڛ] {S}b xO[${v; X qL 2f1$7^Ɖhg68BfKf?(6E2-ʓdN tT]#5${k~%\J`_` ȋ?eg}HotR"O)gi6 z9!.1ӄU%1JfI=v" *#GΝf<, dάE5="U3ڶdžJSJ1+/أ?`"۝G@$r)Ӣ>.Eq+(BzY݉m]J6mݾem%"h\VEq–RR UK[uە!-YD1)Pe=} Ge;ki\4'M[N^$8>3)=өXfj2Ѩ车ҙ:7z08w/>'?Ғ%H>ڜh~#~*MCWGrd>) 㧶Z)d_xq$44佺sĕ \Mf"l] m\b%86,n<(,*̼w"O/ߔzHNp"w^G-RqAxCͣ{~V~վ0s` \8ѷx3wd(U7Z `˦y | +Z-AXЋSv& :?ku^sÜ,s0i7dv9\sIp!|^ 8"hq0z4{`5oDƀF~A #BV. ?z/bXpX !ȏ4kg~A XF rD\"4ŝ}h%3aK*(&b&7Վ1/1'l~XwID JuC h^ed.Ԏ<ރ#(?dO ?!kJz` O]e"^5VϠ3ΛkB #VT(Jͣ/E1 އ|X wP8$к Nrqs2P\FUNY 3̱4j)VL*`d+."& DU}'Z$|' ^0]T5f\J*"O $NjvkZz&wPp~umf'0V1)QO]'`g}> MD&& ͳ |c8ܔ$ӷ2&" '>, |$47٨fI{d=ص*.rl?̫3Ơ):!ތLKǟuo)a%r^ ,)A0 J]:ijqIS \$]f}AcH5B#F. ;DsΌ !)VMCKo UB:S8FH1T3? .J ҝwL(%5:둸;Fw8]zab&x\kFUcI=4` vO%UN)/DF:+MNY*Zh&\GcI1;Jw@ `:78 ]d}vDAp\JrN} w3fR>"#6^duJ)'n'~.~P_QŐ>܈z 0 9@'2D3jG$g-$q"s&w˺TTܱ=v)MQFhP wnڤXVZZ结R>3G5.J}?d~!dn7~53iem ֶ)޹r= \PK II AU#M bH~2 `lL%% CG#z|ַ?#x^~pzc2f C aڪutcus8X2H+C.19Z<= N /1 )O^&.#ۿEX,?C8=UB&!R 򵪎`'LTj52.uKN="Ш槍}?yo"|:DGo_@M%7dzx`#b9DRǚJJxfwmS۳;Y 8ʠ 6"R};\ӳr @IyރA?K70q+!!>#S2 Ćo^J*QuaW!q /`vl6 vht*V7_u`*1S|k$oc>H #_b Mo}̧l5vSv|:|eC#4{j5V/tV&6HO'%z>SD_LBOaTِ^`@xF HpKJe!TؕI\D@T\]ru% Ů0L&3ʗ}<(R׎V2\<+Iĉ#aVȉ[ X37ؽ- lv@{^f&V VfO@B.pjZ5L6vCۙoH q#!`tiP]Ȇ44AӾf$"H'wK9XEmTK(d&9D^IZ  t ?NZE.Z)f`q8R.^XsGY]xB$%5Bfs`/.= x(F;h ڙ_kU8rf xt"ЁAڈ#؀&j"+wy__Jqf^S2^C4jd?u/u@g 5ɿ“SYRPh/P);qN,vw3W^BM\1#UZ88NTjd7 |%42ʊ&S # R9V]")MBB5r8#欻)kHP=P ٔ+b|Xuys 8gnO% [gZNDtQ|u̽3crqD /^$h$*l+<,pa}馁d/v:FR?I=k%8l |ߵX4e{kOGQt`}25 yW^ ڑ1Ե=+Ctb=b4AGjGev `Wkl4 sS۞=VBc7dPu3I',npSS0+oȋ݊CY V2F{Yvj.'KƶqhP:$k&Z;Ȥ:ʛZ 58{V;F34P#,fkh5~9p|M{!օp9%92j1s"ZFPS-)r!Xx)nͦաۀ ,zY w(L?pEӳ"TTaJ)37%lO% + %"տ9s6h $Q2o>7, HfXhR70}/G>KM 7 oGȬ46ϊ DYި!p]z >#R r"} ")Xof|) p^+ftl4VJ1 e=(Dj1w m>Jc&b$nc1>۳mt(΅@\~< 2i $ʤi叱I,Yf~1s\2cXMyGSU1d)%\!stÙI}t^|yv}U9޸X>0'] {H.L[fp!Aq ߩHȨu id;#:zYaq3+Y Zgi>%rg"=?{WU!D yM.7LC"8gߏ+r#hV*b>Z#Lv*iv1]\lHϘ;91/"o ? n#eMr^= BƞYJ $ ƚFХ,Owҵ|I;+ZX$t(!AӰ}zJ֛u'p|輍d5w8RjFҺg2d"tPs!#Y-J [n=u%!}Ne46uN!8t56NӺJ Ճ0|#Bl_O̥ `րri14H$O7A.q6Xv)7!]m;G#oj@ҩ1u-PW!~ HFG +(!(t~D~rABC 1:ռ43UEt+s.yooBKgMF"\{t~Ռ#X5pl!A2 ̆ǖnC܆n+g _MѓtҢxv|M.!;Y=&ќ0Fї ?عx Z{0N_1xK@ZƜaн2K c/ rbΨqb$IIW)b6H+VXGn-G5#i:2s 'oL&e˘m/X凌pP6w6TKzd"ib3|G\XT\o)BAOnJѵxAճm$2o(p[ E)ԟ$NzM~!kY⡧Ed%謼|0_?tX#/Ǟ*uYG뭁ub5_C$15\><,|@ 7 G+Ҭ:²U,> =R(%ăT:4*3[;.O[T9a7!6%1o#K@±Tk~s7$~Gzvůq!Uy0/!u#/\7īp+q&dA7EqoZ|nRH=v9%Jr@щ`֗)$ݑ'<T瓽i wu"YbŅ>@w\9~!kM2*AfQ[I<?>qo鬂 5!W5:$ڶ`A?`8"MQ2ӶA:2`dt@x?3sYAq>WR& `>CKO0cu )[(8%ULwgAn&6ab7"]G٧^(lf6-Lԕ.;GK00sv"Erb:cGPkm&Z^`~ urBH YeЊmp']} V1s09 }Tj._m/bZWl·jv); ͈HPX=o[0a'0rrO[ VyDq^/+gYK)IVY뽸닢,ŷ*ɚvn"Ϣ)FUm܄'Бw+ !hw1'p'i M8!;YaY8=7C1-YaLGV<=U(v[j䲲v=b5ztkH&q&Q6QXhOɔ^> sI[Y=?SfV½M$#HXB|c'I;u/^rY2`,&0^.1?g3OHFb5+(G[1Є첃}K&u1PQAhCeHvXY@"q/CB}B_tdW廬7Hr]',X<30^R _<  8i 2^bj/r3%oROOնFzoέ6;م?)p{+?%z^KFOsRYuCH4cYϱsN)$$CBdtڊXC==<!LABz mmia;#9W -_<[Oi<`,q7wABM5I|#Ƶ-C~a&]yő-|><2F DtߠzJeFP H7 !ס} p̯Rc bWmf$n=u.漮l.GC| .vBØoA =.O j4t_[Hcf@l)@8E0sXXW ̓ЛuI#%$#yT#f-Ҕ@j[)d]#ܽSgsbo:y>m\*mx N XoVFhhkXAp 0t8=L< @AyCZE;)]ν*"Io7d9g,ʳ*HmuqWdmVTl/~%/" ^U;mc2];I-m6HBvaȨ(ёJ?fCV[#t}T7~|cen{  kl{\hƨ7;/G 0WYsM)ɺ _|K~WWOmU|p.nz! C&]*7Mc5=t١sRBDFKŵѯ*?wА \Jv ̪ |Ni(^JE3pslJy]VW\*v9SP@FN?Ձ^),ɢ-2MiK$x6Er`W俚܂:|~B \Qtݫld4(7 -nᝤcz c=?'/zLv}狥am(1'ha'y+5*P3iTfdVcv7^oɯ/|< )B'ι7t`0Rgc7O lqs!}`N4 +e_5pyW3cv91lcM)14~al)%9ۃqR^̫kcV ( aYQMXuT_\ Op-!{*,' D<,*AiQ0aacϪ3.Cun|$R2pC>aV+GlaYfvFruc}i$J)DJvBKnfyiH3C'haIܞ86޹U28/Q 754Th:>{ ?nFDoCy~Yj5 Kl[oa_>6Mz(SN'@hxyA0;F OCkL5{}fW./c/KU{qU|B5L\g8ہw&V8#+)z2S[#$:v쳏f_ˊ#6n۩lqdLc8úbdNW]DX3i'm1N]Sz5WL{p r^,zM#u4uE2:=B͍WH2tlxZD+e"er%BNslȂ_'drv UKlZbJ];D**#Jj~WJH.6gɣz4F:x1WgGt":p7 bn-?[1prNoY {J?).!@aQ^zhu'WW29ʗrrCdZYT]AmLMy C\C&xwfdX:m[,܏2ш Y~]yVe>VD̫ΡٝaJ5P @}yZ鱈]g,AaKoe~)Qư!rIǿL!B3vE0 !ig,ӏf͉OE) ⎫Ke6SQ ѨT ,I!e?mO)@.XfTH26ӉW"~y͸y Y}B|YkdmI5 qŘW߲5$t .p#Ҽ|e;c0=K"GRp,G炵Ki%8`cHʶvHFԻVKv̌sJc{j}M;n!ȃ?[6E 8QP}Lc`ƭ|5 z7XIÄRUGJaNd-U#L"}L?B04ODgb8bɜ#6b=V"7bqCJA4yϥ>RYAۏxx:*e{Ul>7!fo+C:G#8N?1@EzV2Pz+s+(}&'ŋJ= <кQ)w9CzO3P6lPD  t@N}zp*&æH{< =# Ƕ3tF`D,LXSXo%uCPlvbuX(d$Ig:[<-u1ưyșSMʺC63$4Rۢ0Q0gU+}5t̒xR$F%U);:WVQ;I PM-)2pt__#\7~@F+{Ɉ넜 NRoZ^Kh 2i =$,e"OHuٿq*FL%~h.Ji47.GTnF1OtU䤤(Q>^˱M lP㲃M0|^gl/\qVK"i[O^= yoi7x# BkU0{}US"j $R]1׉jOF"^$`g0˴tmi@vv௵܆a(zb}9>YIEѝGLjhLw~Pfs]yt>?ݹfl%Asgu2DWeosf "锳cb`@XgH ΖqD@ 괾Ԥ Ps@\Ptܸ?"Ҍ 㹿vL**uA,$洓I8։]Z"ܛRH+GBϠbaUi9g4!5[[|iJoP`֕E5cTUQ>/JSV X}QXf2J6T IٯRPlˋƎNfdKs** qԐ¶vO9]t4К.<衸5Tnt]46/W-;fTP"{zKgoԥ,#pZiNL3\ŭ2@ȱm &=3>RL.…Y)oJkYCOAsr[YY'j8!n8"Fn6q3Gt蛠G/{eɟ7o Z97Eˇ^8"uqrT6 =Hm BڬBJsEuN}WE>u0VS/Ƽy_?4Ki Ґ9r UAN9YdsNWutߺ/8C5m fQ6DMY@l%*h'+{*.˺d⑈ԏoX٢d^sY%NU( v`h|d﷣"9δR & Tgm]Ȋ&sJ2lV_IGGR\E-!%Oa)2)oqKJ_1&6V{ۮeFnQ{v ӝ2j<[3~V~=‰Un,tMT \KzF,>SK۠ai&-v,6C+EГE5 Q~ ,= F$&e,mb>#hU$ffGӈ Y5NXV544Dh+r? J2YDz:|՚QKN$2,o;0SX71}OGHtr*C}ǥtI\+ @6.لѪOd&&3Ň@l<٩+=]uj5PUMV]10q7ҿV}RK͝S ,s[msQ:{(nE&APc_ ]q_e~WjڜMإ=|l(JQ|#M,1Pdf:&h&W&׀W*2HH@|!\^r^9x&lv!0Dҋ@!E-"k*!-) з ? J LHylkݏ<蓌RS'8H k-ˇ3EfIƲ/j(-~t5{gL'6N eԯ'&!{Z dm_\爏i6yv-~% >y Ud qmU. hvpb/rX{noLXv:hS+@ñ! a{yysEC2(]1~CYI\JB<0PW,U :NŧA\$`?dLAnN+9Xp `x\+m ޛ &(P %Z!E8 D%`FbjD6aMn8(wN ,W&;EQލd`jHk P4ƈb8gf/܂d)PqtiLro%s,$T%ֱ!9gz.qENpɆtIqPɨL \SFifE1<5_:s )+wpnvO6C̭aR *_  m6Ϸzs6"1[EWqળs&#߬1OшC}l[q%s5&-j=.s.ѫ[suC@21 nVNvx%`흔;;IqvD ' _q]$2bƱ )+\vZbnqHlCie)d~ fb!56GyN/xl6o yUGO% `>υJ4?8%QR Su/âsC?6Ysп v7R3Z׌ͷ^$XEEfSC%h@q6}\Cyvv l׀Eȧ(UsÁ`mg,)ƽhX/\i{N'y*9u}'!rvSIkބx6BH.]-VտF4AIZ juQTg}q4H0P|mH}ع~- hՖסD槹uf#?Yc7ψ-31Ba!{h'KIӶ ,|xՠMcocSZ(r)ǁ+f)EwM}6o*v4,. N!^i7zF^^&@bcS &~ ߛ?ZN,1p-t, 6 J8L#R՜ޠ^|ֈAcE9)ɡӼklyDn{]hC{< #UY 5ck/sVH0lS-l^耰|}3SR7t'ɔb`}ީf r@++3snц1=+@gz| 8ӑcP6 t=xsݍE^$<E;;CqW7-!3Wc/ i7B ]Oeoؕni;sqF \5papQiid`xD; k)c }RL,Kg=@mu)W^ hA0e#Ĭ\]K$Qԇ2Ќ5`ۿPټ`uS$ѕ NO]YJwRf)yZ6`|v"{ l`k6 0"Kg&*L^Ejũm6ć3]UURÎ],/B}w~qǙn8,$$qMሲG& Js!r+aDJ{8`qнcBm߼Bf-p/ zޫ&Sli@vjZ2z,QFE*3'>1Z~g*=e:$ I15,ؙ؟x?.+ҚKȀ3]%'9ھ;ɸ5,R+A*a-+rDٞ >u(I*}qz,jM lHVT@࠹޻ Ya? r B0(#E%[Tl/-ηBx-ƻWZAHn?Fx؊g}ﵬ>v[auи:3C> =c@r&V-U^a7]$a T2p61GEoT?K9ʆM:p4o7٤nHA 7Gq 7 1Q>0om[ ]F1%hX}ypNxcm3-*+B+Q9*0IEYJնꚬm6SPs}:.6 :eDmj" >]VUlUP:k[NIEp-:7b#;^fSO!BW'J*$u[9Q) q;BkH[@Ǒ_9JN:yOm_>&KisF\A?+UvJ)v*L8шsb l*Z Ոrȼj &n,͕hF ¦˿$ X}L[SIɡJw;~j1zp^s6EJmt` M?r 5]9Rs/QHmh0T-|ݿ;f3y&K "\hMc8!$bZoև1Q9#WB&9uI@{:Gߛ)aL_*{[U!7$ҲI Aɔ-b7ܭ2؈C7U;| .(f/鏩g_6yHӖB|PawD&1soIeam c TZD9Rq17koU0w;hݹ 1%8z00}Fx"1 9ߧurv9&[ݯW//->}P6Z̋zoH ڎ g4E`/gR@wZv9 uJ]glNdDTʒ90_};䔦͸aZLȸ'ԫ5<^ ڴ M&s8H0%[l,"g1cB *^^fP8l=cM2ֹ X@zTVw6j.1+[: KtV1-n1ByMK@V\yɝ xGlPR3T@t86qblN:N$Tͮ5ygc aT4:.ۏLd>Ho(5Ke,=7Ux U4 hw5>-pec x62T@R9E_sB%+{!F@䑉𡥍'E-V/OL,=%멝6tpU; +LK>|.wC}dPIl:g￲',E`&jcDs~z Ư(!CЋL5eP|U▜P* ^ KYi DAs#S0l#ݛzݰLJ0͵54Bwԭ>jF|'C!l@aWG6TX8oF܈N}'`h,ylj AZ|@J21I'5c颔ݠ | cJIz\U|aw g,GpOhTn.qD H偃Ž*oxRqM4rRahlo2 %NW{r <9BUappRPiv>z4wI@gua ޯKQB\; C1q|ZnJJ%ǕD# 3_li~^ |a RA~gBel  mw&"6̽똩4)fG8,hU#n m}k승t?zm4ba@Bgh$  @2 I9$#c>,pa:)%X[V9:UM&dOi( DeRߩTNB*Q7$@!٫1DJuP| CFA~%;cY4M,#^լLq4:nULDP9pRS=,~O65w5lRC/ ߷Kl] )8BW}%%'1P`*%({_T^%OR|Ѝz%zcСK_ۗ,b HJ@d.?RGykԭښe =WHQݓ[ ު_dWin$%YI#ߢu}N\&*5 .:(F9-xǚ:mΕ<6 xJnцyݖ"m + a5bS5=ީ8ddkiY!!û1?ǔG[UZ &vtns7#T]Q,D =pLE28mjzY9v0k&uaɲFH,9w ~$*[܏;ʹd{kv-&HR` !cĹ6FO\Ȃr8me-K5v7pmn?_;Qq4vܘiolRyG[a9Ux1T GQ@ A2Qhl?EO}U1Ʌuo27kI>nʌXVB|^g C`H.{{UviB }+߁v4T!EiSqp[12Wn=) y/e w 䐛ؽu,; !qvC"$º0$l\먯xK b"Y I{p>4>5]w!w@trs:óv YSx!CR F42D"t}R7 :zqn|'fڟ (9h띚sSf(j;FT 'wo"HF{ ޅS!ONt(XX%kHg ޿ s-G-;iMf݂2m~+Cş!xFP>l8VjeX썼]d"g+\~l@>j3{pkNu{~)Vב55! D2iea$Nf`ؙD,@B޳g2␞cI8eMR|6Kz,a43iF-gv">T  nm$g #:9i /Pc 63$ψ@/ )?nubZc#T)ـA~),];%+\KqV?Ì [c=l#~0~cSF2 ; Hky`a ~aK)\tl5b YPw3&E1pWo^L۬Ġ >]}lpJg 'L<*&ۣ3712푊~CS(Z{#'_qUt37!tMdl($MK(Oʑx+`;ifK`ľn{w+>OtGkkv^II [^nȾIP>, rz8E!#Dqh YF:k xPϵ;;~ 8CO? 0EkxQO ݵX[&{d7cq0/x V60 ضیO9QভHXSȴ{d}qd+땳R&8Qg(yqH`߅ǵeppB4{ D 6C]}T!7RPL֢Zy Ն=qG%nhfnȱzbAXG`R]pj+w/e=XLʂ{!U <=}oe5';xD[͌>RM)ømxb%c1X:G욏5@IC(?-?r oj@D}'a]D(6(7BE~ӫ~{Km^dlGp$/w9\=?^ P˽lcOթdWm&@2J<E1UM]+3tG2R-aACҠFVbD2EUϼy1mu!H,bsP+EOvCgLgC=_jR)۴:E0l{n—Zxd$v TKwHpƪ"B ,n"wTvI#0ZZV#.WQг!Vu쌈kUd^%9d( ȺN@%{?dio w_@M_B"-Y}K A`;Ig@48m[EQbƺJՐ2J8յ@AHQF5)az|Bb <0WU9jgv 4I6(t7J_(HA՝`y5[OsdRu8*e0t'-}y2:Ϲ ޭWS>um,8$nycʋ/ᵔ2K[cޢOݟ{]QحD~B0ށM[ Q]ˡb6JmTQ}EX 7P--e "$^WN<\̣-K="^ԯN7ֲe2o6[W!;g 3:s8܀YYS+Up.xOHlؙ`ЏWHNsٮthBj\)&GYɈ G&mE>mn˴ m By'F$72T8ڊJjfI 硃B]-Z*nfUM-qԳj[=@BZQC1Lӑ8G}έsG$.=Z-\|_WW2XzntMjd$=ۥ?{Jm]IeBf}Ɠj%fXW{oG**#w)wDZ77 {ศ:)ACkv+C)={͢abF$%WR%D+ 8s |#Bys֥:a#{̂ڬz[ 6εd#{ ueBÒŋ5a(& n@{N2d֓~#}["V\/bl\쵃i$u5g/*;T.\oA(?U|ӱwk]v׭UVOksig LZr̂ x?q)).Jp&8SK|oşu4 xqV1.#mf@m_3e'Lb6]_ʒ&0/Kjar+ӭ};N,D|jysOz+>i$]H 5NWbWߑ5F=xE1x\ \ 潜آ-YQ lKQhLV3rRdKxh-?n[^<OcEV͆H* .-W I@p9:IwQyQUmGAS 6UT(gJvH݁!,u!ﮘ)u@r4].Gg@K*1Č{{'Y1shV܍2h?(+}t5/ }"4cBtD򼍽P'y*B,tRkwD6tdG ^V$;)".{:a%P2*^(g3ApWIEHޝ~e'yB'HzĔ9˹tbڷ&dݛE\6 eD~ ugc9AVP |E`KQ' CNBu.lHwB[ ~DX;>[eIxF1nr9ҷsڪ1\4Ʌ%lr jh.W2 @! \HGnz xnOQ%^fi>]rfeWc0魱) zS>wifȅ5R5I|w9W};trLA>旎 kw ] GOf ?G`l{(:a9k:{7|XP̩xwPn}Qa k&ȏ"4b-(ƌn*y>nhΗ4OָyM-fDD۸FHm] O-NlgBLlI [^NX ѩvYئ8U'jq%g UYh?QC5”Õ,>-$ gy2|[l;yV(L8 &%s~kS^!!{ 2 k hf>2&RXDmg*OzP0Ӊ@.PSE8E 7ש ,yp, P x]I3]uS"C(XJpn%lT25MfqOLxcn.5^C~PRF훩*QS7ȴ4QiKsYz#h"0yur9wz%+l{*G+/T8X36x^/2p_Fv伬7s޾#|lXXkvAJqjPܭtv݉(gC)ItoYV4D3qLL; Qs & `:~Tl ;woCovݩw~<g7-"P 8:a䜆ϸMw]f콻K'a:r.-:jc$\gg}L 6ȻK.(F7K/د4fK~U)$sK^=GZp1~f vy.НzME? =xUҹe<7t(G1Y= 13esb?Jz[;)9`׬Hveŵ.fDRFYwr^)t = P-\ľ[FC`e %4͑uվoԾ󽿏K(/q4 dKkeY3,pth6-39H%fW/7)1wvqlMZCxo,~TMEK u4ʴd>Ӊ?c=Gg@.eU"t)\ub~DrBS՟vTѯGywF;#ŸCuBN jH)) K7"y=EO"k׳Ka#s5q3Ě 裃4dE MEZ|KσQ-\ "8wxjz9 6e@CѾ'JtE3zh s fn/ѯM/sE;1uBp^-hrl VeuF'ԣб7O'c2iuM~(˄λ!oӔyܒhTJoN Ĩ'$rOen{PTֽrhp*FQӎ&iA7AZ)5L-a΍6G#)쥙*>P㥾ULV3u`sBR}΍1ÂkR@<5nxECbFFS `2avtz'^ ^*N s `=-@-ɮ5NjSB!v.\)E%kl Cu!܌ѼSSwr !Uڇ4` b70Nж>WAgBw1(@O߽^)}ŶORpŝC;@NQQ[{MD CKH175} #YXI9Jt(:p~@ ^d;ٕF%{*d\AaDi AM\FoQ$J4ϙz`=p&nՋƆ)F$*39uʽ=+$j1VmL9 bQڗţ\[Y;򗚇'i ]_jqxfNz7QsU2ݜ?A鮡hg`O9@ 8ϡu8*l'uR'a^Tg&kT1Wi$ ݍk 4X4넜([,̽ 1/0+D.7 tE_=L?BIޜKHhG/fLv814d4v`X(&12JpP'F09n!UOqѵZ[`Zۮn&^,jEm[Ϣ'jnԣJ9m:$PJ )+ژ( SJ{z;W#e~NnHk.0r>o)aI`Vmf@.ZN\n#}cFlxadae_ӟR=T&ë~bzTCnN 7˥g/Se-P*' MF4P4^aiH/E6N7y9H?6ia>α7)]@d eBJZh  $5omK8JKmUs$2V pz^Bn'$R,=0Y=IWWÊ3jh ԤTN 'y/Q?ʛWl^=t_&SD#a-~32Nb`Aؿ0ea<}FǵmW<1/%5{'}8bo4)f;hY5`@%`YӢ˱V> %\Y%]AW}qiRFer1,mqݹAH= QA?ggv0-i&wiKR9 iEK;,CFEah'iu}D1'iлe%3nb[K["@w_'ؽ݈k /m{EJ@TQF%g'˨(ǿsiB0!RMi@riuթOrxXF8guq;S RI>hڴB ߳lĜ:8Y"a Fö$s漚t4"*+ O$#Bf6QN2r|ktS7RTb?(WԵ:t3)'?_f8-2=-rS[ d[}&W0vIJӅ[8UUysC$;p|G(-Jv޲%lAG [[V]a4DWmq׍IŸ36 -Ӿ?& suPitV܆: ZF%e2}+f=c ,8:K(>g_|:lMʍ5X?\`[mwʶgP9HV>IHG@~UMT@]ވ)%7ˆGh,SŰh/E$J^Kbfqʢ1g-J4ɩNe5COeKY:%]PTwa[{9.;Օ6ǔM (Ѝ޿eN~3YHaV*Sx4E4:|SsWt:^"E :b:1ʞ! n@ާ=uT@~\~R42U ڰyڔ4r%ض==J'…<{u5[ͱoB_ ZI;ntr7kL'uOVKe]p,ג-dVDe7 [m2BoducS&{Ia1voՠ7͟`G *jw&ho|Pe+hoLl5QtlՆLX K%!\R~; c"eDExV5*)L^'\y>QP.w1@A¿qF+:;l!&^aoNa2I0#C4PkoMyLxBk!j'\T5!0\ @x'8 [SЏ;B&ʖMdTypgx(}w|F-*A %A5dis93;$C(\/}pjݾ>!$Móm ε,4Sjä @vSXpaXwG۫oέW5$"%8۾Q&V]V]dny6VhbX0zf' M˒[h ]ݺ eGP%p} SlT+]@]d';n"0IF:,uKe `))>ulz0ʾƵ8H_W );dI0Mshco)N1FP$jM)f@kԹ7G%:1)<@l܂C"Io7am]Hj,On|g.ׅqtl_ǂŝOf՞L[)iV8aƱShΛׇ%/sS:|x.\_;u̞$0e鄅q"f_)Ť ZD4I3!Ж4{ڂtmA O`@BDAJG զQU5)9_m Fn~tpm>w}c[nĩZyO11gd=Vїs%?5?;m 3|CA x^rT%swV%2Xo9{x')Q4v34-R9>^aZPG8緃 /vbLs9C@WVJ¨c+ϓU2LϘm̏Rq;/BK>x_h:_wkSq133פ"\6R1Z_tdLi͏DQr cˏ@!w!905*ܪj@{R"v= B<0E3<()D&7=ѵ]ɣW1i`)v H{>2~髞oqnPl\u~/9-FTO' QgXJ-^'s51_64{:fM};*6|!WQ^{0ϓW,K%%Y:ƛoXU$>9WinQ:cxᎏP/~lR6D1ae{I)  ;v Ea'tvu\(JdBE$iK$vFD]tQ.m9_OY,Y3\!̈́0.K# TI },D,ݩ!c+[VsMG-C'\D]+K[7Igɔx#BލKȈ32p U@b-;gjK3G6y R̴:u伈(LKr4-,1RaPaB]vija+ Pa)2Ň9|#fK1"L.'Bטwf?NQ#S'&iq&k}/V{#I$fQ2T7Fe %I'}87Ws9Ht(|"+uq_4uڒ&ifbT^O{5P)YzL5ly *,wj}D;[$0^,nsei<bHo8_@ʒ;9LX6- ];hPdgЪLMZv_H!AM D5館g*`ޒ;p$}`G\RwP@ՋkYPˊV[.b@!Ep'p+#/k%'"߀fHZ[an>){\ܸF!'}b&sc ][`^ю^s`o?&^l jЭʅ,v!ۃGAP^]16enz4D=Tj'9/F3Lr_zPS\]'1kxF.!ʟ\|Qs%F[Q% tmEaOXow=eϭ4-^V`ʻ|XR\9 ,rI!7]^| ϒm[~=/Ԝ l;08j,? y^*oܩAR?T+5Q(A@wO{~\tG,ޘּsBHP%25jբg]RbsEi<*X-+엶]6v,_ӻӴTS+"%N<I´ 5逄 `K$`(z H;bu-͑aQLӃѿ]X'׋5_\,U]%дܾU·eV3C@Uwr`xlE=PRq#I*J 1OQ1L^MqXM:[Lt sQßՅuxxzl5-@06=hdhH{-UJZ+ =TW B"aw o})]]I-)w5@ߛBo&4LDݨ. s MO(2h{@Nf=aI~et9j*mB=q@)jzdMkbvN[XxQUE!8*4~z̟e@y OBj="<% ZiGU4ŭx=,8A@R)5#/QÚkAǑ{59z '=I3g}5TM#~hdyfQXdN_.CA}apUezUbL?wLocj^ Aۇ!H|nň!6tj+byb^ Xa%w#@ݮFeË[w^)*l3֨!~ 度YTLjqyVX-dX}@35~PT 1 hv!vouv\gA_0Fyj<ɐRЉt@[_&0-t| .RV Ңr9M 6sgX\>j#Ft&CB{o}ݥ# \WausNiL@HakϸLLcb9l_L2Kiuܟ0pr motӹRx~l'VV`Xx ӴsjT<4/c-џ^`e͓s}ԼT{+_=G~` u[Gj5.G$6įlX 9zS^XkUI" ?NYڜk0x'Iu^1_u.ag_c+Ë}c?\m@e( 'o^/}-!5;XU ltZ,q/5y?><0 usDg/Нt".MgfFGR1A\ZUĈg\G7ʈ(cא2yl8~IfWb 9tEi@@VDp E?wfWIh'V'͓*0J_aiih­AY^F3t7*Ǚƪ;6ϲn J%F4pOR@yw6+yWiL+GajTwM=x(*q} 5BcθpUSviЖ:BurU ] ٳi\,gmc}D_>܆>W?cv%D&mu<8fbš~y㖼C4nK+'>UҺk^TpX'=#az8x5J 1y8*~(Q㣄 Yy E,9 ])Mڍܝvd3L?V*.Yt~%(u zhqmxә# 'y\ nڗ]Y5/I,/^ģ6QlN+6͕Mo+]Z:z͎`~ G,r\ɱ{c)^WrD)0'7F|>ad4z93V#zfwG|$QPUeqDC!((~~gͬ-Grs~Y9SX["p] {Kva%"5']hɝ;s{y{'"m,J=v!-m\?_ԶH,(?gͣM[ЅZ):5/ h{{,+cfg{7aa4 F{H/_7pXK=+Xxoy#p w|E\\tD|xVI :@Qktf jlq0 Yy%X<%6U :Lu邸H]?jȵs;:"h41xJ]X崽(»/\&۱;W$d#miEj7aMqsB58$(o,M, uZ\ 8O,ІM%Q5);^ ȵAE7d"яB-dg<O$k,(J49~gD19-w,^N''+|M3F..5p9Hʻt9Z(;8O]osh|řhfOz^ t:oS)2rlZlF^.?W:tY%K`TRgeQlj XfnT"Rփ׮DiU=RFgAjQxǬl~9hibRo:[*K"cLmBl˘tb"u.{{dVp'vP~G|G7"O<7Y<6Txr%;S&e[9y[FRi< NO# k5[tMjv1tG~];)h1}S/u-Sу^{9l[9W,,n}ٶ5ch}wï|yj.k{1G*4 ɗL\4J>daԗf;&J:8$ Nr-{ 1tY֡t&Ǯ{Ա'k遳º"^S8#t%u 5C=I<9-^=5ڟuDzbt BZDUB),8BSD,%e'LݯUE Bn بiO#)`p/cj z#ke0NRH#ٖ&ûuitKY (=)̺ ٮ@4Jy œ&cP:iۃZ<>|Ņ\ "\ݫbOjyl>5t$g3|dїr.E1ksO4l^gF9!VapjŒ7`FlEjLg`^ yq.Y"rƓ27*)'''(Gc@C'j 'ގhLߒ!7pRM}O.]FY-B<jˤ*{YNZvNxg! v .If'|PnRvDcjX|0?@5M!ҀtEEGS@>l,~GBZ`ZLcx` k`~Miԁ6 A8DdKa1<@}Eat˞)ik+lah[O|<&G Ku>Po+ci$qߚ;5  $hɧi68!1z BS9p+aL@z=5%pSdP6+Ag/)$Ȟ'i j%a=d9v94*-Pp18Z3$2C4!P1d8(s^Ŀ9>9MZlq@Lp[ݼck^줙?o΄^ʥvs}6{O7uN BF{2QJ~~gPkm ,󜐞`8Ɋ m0:kؚ|?˭Df+X.fglUQ)t*i\cD i&vw䳭 p#홸>& hǑ1Qּ A+zzvǏJ$_,V3\؜[#] z_ %.~8\OC@C̔6Ubqc /Pj2({8/W^Kr-vw AVʯ5*C3,Ngk'ysK{X1CQgNq@`,W|%Gr"ζ;cfr73ʑ2-2VYfu:18Z|4",t"æGq):{v%9V-zY? %-m^yDXDa/t)(ŷh:\g#H!O얯b/-b)o)VW21 j˛BF7D[43rT ,!IB=uҜims.s%g- RDH\0OMvU1$":nhtj(X2BXa Otpr 6.^,UJ468IAj@%ܮV,Jz ]A)R2 QhK؏XI?;9Agtc`iъI 6a%#cץv͆4l-UPkav8.SOp+ad7>$_"MX{;}Xk#r.t-Du/r'cJke^p<O$asTd_L6g݉'e7/_纥=K/^ | ˂']w%Uh;0mF-u ;`_;5w5p$ ~D|Ѭ#:@D;Xj5ߤ<o @(m C/Ѩ.շpuSZ :b>؞JcW#)^XmJz&5Ds·Ci~;FM霎2Z4{5ӂgEPGqѩ;* (^c oAe X'^7nnĝN.yX_6-ܼ>gV̐OQL|*/ JƂ+o2gؿ]|3eE[uWۇ$(5\+-~%GF7EShڐ&=4 PR,#43?_fB4#B흶`xsmб^>9Qt %&tdn׋Z2'0||@M<0Q 1W$fD&Ii+zc%נĺf(jT8x̗3!ra!F=aX_'LaHK~tE4ڜDH$itmO7.F YqOVp1l)j#Pyde{5`A@ɓx$nf)'ac&~L3)`7CC5w>KmWn!iŲH>5{ $ydQ5h> ,q݋Eb!Q"O/'B@j_g/\d`vމ#+!0 `BF'x8MG>j؊wohhёMXAlOW P$x"jbZLno μ{Gô$& YTх.1yLX8tQQKk"k4&wEY uO'RcB_mCZu}K_׀Y_ynZEe2uLa?2ICWʕnec'*|_cD h+ࡧ.ݲ21Y~F$FwDtİ+aci®#twn4s~1}$Bye(dtL0^A :̌hk eh_l:@#&ԃ-$u뒉J&jmz۰7 ='Y2Imd1VPvm9Hv)ʔXX@692ʆp6Xݱ8uͩqRe~ J@!ȗ3}LU;٣o7*K`їC#փ=K&YHYً1X&)@MFs23$(lV=9>\G3:bhwk~OBt::{Tz :,[ٮAkH XEzr{y9'D$vri*d0V1 1ڄ$q??<ج3e;_#Ok;=yK.%.=N\n z}ТFVDg@;%(D"idIC 7n~uKT)m4>ךvRx(= )lwCE|zk[nG-c sqIpvcuucn}|cC!fW+;d,_]nNJeLMu0X݂'s{ 48|k6!瓃 k ZacJ%ĩmWbF"3PS4l`6fŘ2*}DV0p rZ#%V :,=ܾ \WfC9WA+7CtB5*2'4VJVNz'; eoh>zC9!?Z\}$hr :*!N wTR@|5cX4M82P?lmVvu68idPn\eDVߎb9<x1XqcD*]o_ࠇ@taG*mй?A+%S슔Q|瑩3@lDq|׉?3ބsA UWOs0p7D$FXiؖ `5b fqwcw꓈0V&|Ֆft<AanNinzC7-e!~iꁏs xE!s2s cu/-ΏE}Q1C!+@I7k҂ m<쾗L=m@G6jiI0H҄JҒ8l75S*8]$~ )2NZw3O:Vޥ/dϗ*y>( YU [`@MU;4|B켨Wgnuz8pAūs#-TjBօ&\_eH}ѣ^yZyH^/PX:\69Byƺ|ʈa !ܴ։8ԁ)A[ EF(le6%ql:IÂ&$&an؍NM=}m"&v`8 ZvѪ>O1g STԏKW8|-Po:$#fL) YSѿ5.)2&X.[IC зE(d nqzZּ~aoPp=m iݘfn:2r<3J+wDtQij,#3#= \ǚ^rNqg>S6V/V4 PwrFph-kK'iZ<"`+Ӥ 5l4Wb+a;: ͪh&2Q ?3/*ac-)t_O9)2.p\= (TG!4EN)nû0ki0;T,zK~,2 ۳I+ :#, x#1HIr"Q:Rjo=Q?]wDP[cP6ʕB!(}mv9vK&~XJ5jzkxcKa K'FZRmPUOyVsZ<<)4=^z#Kmgvx:w^'N:bvMa%GikN=it|G{ߠYOM frf%[nEYK9Ә=)$@f, ;yfw yW˶PWs6tD@oic PZ cc{w#e=I2!$1Y`2澾b_/Uن Def -2XW#|&3+h(~q(R݃ʺ'FPrV .RXCJ$W B i:76cFou s@/|R-{@ pDyj( wHqZKfP]wk}]yբ(chn{͆kAIQUq8qCMm8fv*&%\%"kſRöW1G'Dq3ejr|mawx9lt}cz4ń!hZ3e0 7ٵCI=Zc+[`T0^ Z> g>`=|lm7/.xTKw "g5Mc<+j&يfmfb9aOaD-QKeEwS/ ";pv3[ҔwN)%?U~sKh2guCߝ]_?@ 1~<= ^+\5ɔx bmJjB֐}hSӢTk=rDxk@VWp47/cX܊)mqF/>ꔈZ/1ڶ\&As2.;a-{(7&Ygs`!u\ҍ&Z4!Sǭfd$;8 _Cp$Ӯk~`H;0˙or#|!nDjr u] VХ> RBjW})"U>aE|4ZtE_ ?N ȨbkNL1I_ܧcrG,;f(qH 5w;V5آoT9? tMq7Fa4UO7dE7vkPЊHqq[L92.rĝ& P[5Gp.`{@v~RVq.Aj0`lCU$O oE"MkjT|LAds 2c T=xn/ ݠh{EX|)e\,4&pO]:DL>"Faha1is99d mSg'ۍY(5N5Ԫ*=x`SjQg0G0xC J]7WD2\|dDc>=]#Wܮe`ӸSS7A~dz'Weo6sţ<LS"Bqߪ^fv6 L572Q]Ӛ?7n{gm~Y,L:+ZtM~ܰ*ayƳݣc)AZIӔӇv@`ӪDDk!%~ΙJ.a d$_? Bb2\\5nc=4)Ncε UG-ļa(Uo_'ɛKW*rT.!.Hy.T,,1rѰRzg7#}AOIJAT.-8L,RbJQ$y#*iiĝ :e ooMՎʃA\^pW8=Wl-T~51 đ=HL'۷ٷz`bSi.Z%{(izr &W$yNj*]廢g@-/]:܆ C(m|_P}x`Ц-R>-ѯje_e~v' 5qV7{6.-o]QZDԙZ1e-["MVe0]ڥ0E7Լu!g1];Fg"z9½]D[+RT}FLoRj%_],z|#/]}_7K5jF nQHxկqݍVB2N~Q\M<48gDq F b0GUY(ndĎ*Ba)eLGYTnM&\zv"JΩHc~.\q8*V+SeBIbIϪHZe3#{p|0[iD> .@˼$3VXZWU:5zBr=sR"52 jbUSKP8Q(ѺK Sn#b?[Y%v;|'vG/@ ;DK*ogtZ "6MR@_!+B1;s#ޔ }[ ^Td0V!RQ$'H8{ שH_r{aTmսsæV+r@B~Z~]"沽D&U 񣜉$"w`q*sK9\7SU)N_ ;z,V=KLUdZeSO|*8cb{Eu "ӳ%(̜?f1%w9BAͤ׈A0-g$nǒ-ER+#e%xO>]p) .i\-.00 Ma*A-1;T*񓡖} FT hvS+=~H$O_m?/:']b,zZLS/'6&4DI޴<,fY]$=‰Zu2uu@ޛ0R(qC l)2 *ѻ;ϑB:E_k=0Ӂ9/r3 ZJ,1[B,YwQkn7gr#КS۬2E"\&D8<.TLdEvh9eG ç;]g @ _,g]Dʴx'}d`ޗF㸕ϐM, *|>MG90ٵ[; =%r{gf_Y^cwda17`K,g㹕јSq'4JphT9(zO'%Ⱦ&WۍDDA`8@1WY BP970bÈ()!He)!X!Kf D(ԈY6+V̏a^RM|C& Rbiټ`ȧHEXevS~À9> p+ a $澕yC5s!BjյuP2!Sf!T)uE 2vQ{w|t[H&U `cT:HY2=* !| %|l?XqQƺ,2=W(B ԎN[j2I6qv/eAp971}_0 )(ڰ ϑX'z$]5aԅbRo;(x~ Uu6HgrS$Dr.4c([] C_/ESpR?'©INMVHSa& B/wT;lpj0jѰMN(F0crX u%Ip!^M_ݒNIsаC Rh50w$j_{ K$ QB|m6<9iđmFopFd+g,9bkbR[MF}W/]Ǧ*7#-fCC+`s-rTLv$%P.Q:HY`h_n\\Y}ɒAIF}f<5a-_1NL{)h.`GX0){ePAz@m򻃤%KE>bKUZa:bChƅ"KǶmr Xz1hu>?^C,<,bOYfs_ӼvT?P;B%./vhʆBx(\f|f]%d֠ATq j!(PƊoJIiN`}ݙVBd^2f awGDGެ4UD65:eby؛ v&taFEmA[E~ukHKskTi>0+i1Ы9~=Z14IBDCz\R^Zc  0Ⱦ3tG؁7Nf)֏g !(7> Otn){тF`lf.euW>8~haB#+~11_?daigShskܿc2I7$@UZ|Hl'0X60HzwbN<-mL~%gJȓt9Z'…f0]"$ 9M٘-2ZcFȍk($cw!eHH3U=:^Z٪ fAhK2_U+`wMGXaC cd ݷ@tu#mS OmrT5, o;h6IyL[J| UCs ! ֹL1<LfB.:P@F&S2s0M?Ek?A A:7;nMj56o{F|v漷v)@F@$RZw8G\OHqKy~ 1u? þC~M8һ7'dxEߛ@ޚ\aqc ڰd B'̚viȥj:a3A֬8-͐7iN{S}M1A1د0n׳ 27k wk ?~}Gr%~kU)3<&glZ߳ Ƈ(!CN]4 gFK`{[ųԈL'9aRs,•|&]w|J V$R@GvPzbV]~9 ƻbq iȓɇ h/;+;/F# Ġ{ B 2!7}M8fNh=Ny c2^u{o^=2zo}bS#"nWqՌD|!:a/":7Xbn;K 5@ل؏t~ * N%Qoۛ(=\:r {랻SY 8R8n5QQ4tSmwbhv jDֵ3~oЪ^ʆTN:f8Θ {r:ڄ.5%m~u( :㴓'HY$.bnÒ2-wu4>Ԋ͸b:l'E~i2G*6M͖`$ H¯a9J49Qi@S(j xb{"^ [{c6:ŊҶ|QNyTv<2._mUΔF%U=H46X?{dD &ZJߕQ)9Yg17Se<.NtR~D~N9BU2Z9:S)EDnҟ K$ cv8ɥܶŰ AtX;pͣ,;sƒH~Y.-M27Pj{?7,-xdH*\Wqq,:v%̯7 R< :?ҡYKI}N+J(: !:vݼQ i5~v8,qYB\$2;.]y*cr'R& R4lf,SQ*2YP,w]aj~B5V 7pP{D]qp5l+]A6-]' H\Y~3[mcb ! L4W$QܹoD*u[XهjHβoH%m!~YPy7I'RF"9ֱf!4oeQI.ނ$ƼUDR}\R&OhԎ.f #ުS ]ӐՒ] /;7sSP-#&7J[%?oϨ3rWIJXjsU7evTVCR藽d!1̦oX2)q'Iy(x%0rs}\Ua[:S6:bd`3X%C&P'P`T! Z3/N#f +h!nak%3loBa̎p&S?pI\( O:"p+{`T67*$A'1MzBAPP; ]n6&dj2Σ|;RmF4Lхb*+/͸-"n b$m3[GnPPNu-*2i9͢S :M݁,y]<0z0?vd8?Eʬ!.%T~u:D\X^\ۭ#PlX^[N/jNV8q*;(HQA?Yw*O/v*I$ UIUbrU{ܲT)[^sl^wHhJ&) LI ֨wً! fEPMc3 0bQp/&Ao@A'Gq!S%A%5̈́߁׍1_NJe2V;!,_Ef w1_B$"_FMbDEFYT;n =W~_eG[4+lG!̗_{OpJYo9\w{"3 5텟#I _Y|$qݵ:n:;4Pey%s& J|[N8kX$>N''#M7)# lN0ߨv"WYkCOd(ɔQyi妘ix+҃) JVidUzMiA\#Xǩͮ;,Ȼ*O0nqp\(>x7C)#l1;a|9wNw`U kGqeoREx'tH#N"W읪#%n||Q_(;CmNp-qAVp C8|'=mtf] ΐx:^2" ӳ\2bt'EtAra#:Y0Y(0,Jf 1X3<%d~)% `z9MOzǴcgE8 _S+Wd?J3eR}noC>T$t0"]ZuiKFZsEt϶|>$<1tcV9 (~mH{B}maIjE~K˴NyA"yB5&vi΋|Dq[LXh0~"}KI\%hɲI3O4-Rؖ BR5=ID`ʭa(HA.5|0|)waa FUWE(<΍d=ZHU[fqh}ƸD2 Z$D$sxcyd.2) ue^8a0w98 7KEFBB_ow&h4ΈWb#b"`wX9\i<šP,Dy/z礪e4aZqז@:v_σ"t9.zi\ȋ^>J@o01OZS^txKc-0JGwyERp$aZ;76Yݿ0w3Y_pu˷`q/2-G@0+JFsÃw (x^!@ [NC}܈.0bDcB]biԾ(#ȌJ$=ཪ.jJTt*M ڱ1jR05C yLS\y/(xkhȁS,2|Mtnh|O1QXO A1ɿfڈu"Pd(El?& 4+@SKy6] &(+°~C`GGmb`0 IyN鱶;J;6Al+6 l= %N'6o\:٧ 1igMu,l Sܻa,6e݉Ol6F@~ t.2,ެGН#3钺*$[>>8:|썏3x)B΍iRQگDI%nT`ay0-RɊ/8N>F_7ӪHGtWf.ӂD=s'XLt3S X#]wV1Gkjӭ 6߉Uz f̥M8ĎB:UXqI?2JoEF-.hvcQ`z~W.$:T:{;BaW!v ^J6319K ~D-a(/!UAcr0BkcY8R*:Ec&f>TDez.;tC.w#.~{QB/_z~tQTl9XȂ|-5E=l7cƬ4R*^)$ow/jNؒyzH_O^FT>N^G9osG k )Lr:eqt/AKer='`J1ƀ^l6Ryɢ \b$_}Qj 5T7U|\0o qvn iq Ar~1Ԧ^ZЦmQP̘ U8ɻlJh_BWŭ!Ȟpb?FKmiX,w,jA@|wӋe> oh5>{lڞh1bIl2nw 20R> 1hn.2詈zokAEfoH>9n軵͵D%܆ʼniZNVx&Lx?h$d4  ;SHC %E ;+KWl2 8C ]=S -<[ Kઽ&<{W=-"chV\bF)!mH 96G\tzߤ 2̳k[cBom3LdPJ p5c#~ՠ;0\̬ʢ@!̙Ju9ȄerziDRj}\q$Tdvi@?-cB)$\o֚&V8HCOZ]}sgHS/MN >$OQeѥ}m`{0F4 ~x;hOlYĊ#bJdg~&J`j%Fp(;% >t_5a؝y@2ie=aZ[iW E"? )V<1>c^Th gGzXQ9 KA|eRC$CdC\ҢUW%>) T[wqyCR%eCx?i!E9}m&)jkWF/Wx#_HAZ׽ 镂Bi7<66P6rz9M7*]>7dzO`ӡ6޿& w{ v{ZL|@8O?ŧ."`ҘLo,5g)6A&lDJ(RHK"\,tؗ(`aep<[cnCpNa~D|״d#6}_R=ujCV PPKP֥ 20)=蜋;-3B9CVqtJ|K ae55xZMK_Cyo3 ;d:Q㳾v)!N|=?y:ILxR*X~-УTJ:=+͛GM*&.bZWeOTEUh@60y5U$k7*!gXv; KOͻ#9a)엾Gw#x`*+q0Ɂu-x_|^z=)-PIWiMyy6'7\U!e)hJ\糃$;NL7sa0 +HU>8[WcC+F~Y|,*H_qE "RExjxVfgQ8ic~ЂM''nɍcn12w/ZW tFq݈hVW1< ?!,Cm-al nߗ!0C(J0Vߓ1to'VMϖNd"y'蟔U~"& #8Nٮ+XTS0dB .O\ /:\XЁsةo/8_g)؍q0rzSG~p ^ߐ˾K(J\׈`ˍVlTuஂ|A0CG]1EEo2oIAqø9?(BH 4v'#ES1K~ni5^򟽹KzFZ~,^z0,EPJ xގ |\tS[~ai?`<3Z&Fϔjjg I3Qh$\2 zqǭ^ʡUߋ"I^d,};drL39`Ny3*iCH}g/MAEExQƫqU2ꂸQ^؜+eWf$Mx2O"i) U h|͗gcLqA\?:y׭u$y8Cd7*L ZN-Co"j/_g3oѦ& bw"ivWܑ;8ixEP;rNs hE|,rRa~N"0SފGv$UTI%-*ޮft~FvڇFcW]0y}'.ݾ/oG.ĴmqY}D@9z*(ū8%!c_̱._]d.<8|gXpN6H콊=lt:?!~$J]^P&& U~UFzͣ}Kp1-)? ; Ǧ:TmYyL,~.9BV`9 &}foP#%hN|X1eKiEq6$un/>dܓ6 * E[p͓ܧR[: s}+{ʋ!QQJ Udn/Uȩq A$4@,U"ILF*zy'@cP¿7 [,NRxP6qo2ȀC⥁Cm[ CfQ OnnJ\p1p``ZnG܍Na- ;P0 WΗ}΢<#Ǝa3[/}0343OډD:% iS'/6eCBWr29/_Q& om2 FH)Lدy>BT8vcKTgw5qĺsdo~GI!rXdlk(4ۢ.C$U%hY1=%N8JibM5U9K;F/mf:aʦ8`O{{[{=uk&Fv/oϙ@$>Bڳ_ML;gaSBa;-#kz>^75KG6 ֑:NXjihTNnXE8'%kŧz`@el{V+k7^ dD5:h9;zN? :Ni9ºJI/Yy3k\6ڌjPj(uweGnۚ1j>kkA<;IKA v}6!L36HT$3%MU#%[ !fNv0Xt9AVX7I/{B;),%7ܥp5 xCwSquR濉^F)? dۃ: .=8ZDOS T@L~P/WO>}a慼ڙK$ᴒݸiB+>cìB?&ĉO[Lϟ5iȷ~T$ lu}H+G*RrЙÎHRN-3ppa_cI! Ml`u #!_j>Y5wI/v1U[e7j;M"&Ys E*3& ~x+{ms+j က[_10n ׎;{*e{dKd_~J"9puO:}>H:kcF:yJfa] mG}ӣ&E$1oD|ТNaqL0Li׬)c9+HA HtiT]}wF1y{*Diqm̼P4T5}L$ 6pe_a|鲑> w/@;j, ksRC yٚB3Tu*KvMj™]NIi +3hsWTEKMŒ&rh\\ I N[*J~"u$-b>$cnfiPJd`x5w F+PiT#9>/bpxP - ad}!=EsVZq H`EJVSE$3+\WGbHG b1}*!4iWX*  QjEPz )/:&ALP w)^PTm JA#IDzefko#Z91;]YE<3bq|mN)mNW_1\>h?ѪpÖsoق!b:.9}DViumuvYYFq#z6bzMɦKղ-rvc}t=I94% .3[Fl|Yuao/1}1تk?⁴8눫k3}ڵĞ˺7pgr.Qy@MG kdn\uݘ*asgt g'#$c1r7 Yd@nJ42vҤ&ɢx 邘S@/R&8ǰ|} 'g\)FTAbMT( iţjr'.xfl -YfUA9ɚ..3t6 i.:D T9YlK7iaZGq̚Y%(x>Awq1PXm8&PWH -PՓ}&"{3y"wzwQ47VwbI[YއlP5"m4mIm9()bBC},wbbҔJleWdq)!h& }fQJIRq@al6:- -řaY)5È/f6WzwD 3 }0w+or&G2]NTl M\ւ•].2'JeX}D.GOYLYFr};1C=o'Yl*T&:TXPJy[$A"/m>Tm?U> "SpB֮b09=f8n%jFlTNrhmͬ,! ȍZHB2!>\7 {Y3RqٜaxB?dLqjW$*br\Lib!BLa4_g vH]^5}-Έ@_C%MJN֨~d xj,ty@o2{Wm6FG#b}rj-oVpα,6HP0h:IG]~gE(L 3˘Ycw;p2[ܮ3q ;[y6ފ>Dc>gS^26pŏX]s/_'|xasoV8;t!4- 8.X%0{ȃAmh su xH|lU@w B m:~H`mY`eEpK뵑f9~[Ơ;{!B Jrc1 wVS۟ݧ4D?[T5F/Hxw>[ eZggv*ۡ:7y깗ը p6>H_&sP4+UP+S#ZzLJXm|iTxۆLLǟ{XA7¬ j$|$MwHah%Vrt7I8Be88S7@~0m堼 8n.VZ+v$=+vh`mCb="ɵ62gp]fK5U7`(T7nwW HgΏU`d HS6%]y,%[TĂ^}-(Nmxi԰^HFR]5s'ӁcVQ*YDHlӘ}CxOȿ+4tC:{AykgIe1quLfbm((dq*crp!j@O'" *Oԍe bu4IH SעtikMeDvtB(1 >hw7oi|j}+Mۭ H%)0%07\1wNhmCCXJ j]𤿫st[cps2UmMDcWMԘl~YgoAACA!); Bg 葹rdΟv8 Kw0 NP}PRYa:6FYdH%,7ܡ48TW`^F`i! Ɓpf=: N.Nn]|if{j[}Vɏ/Nm82:7GeYQ|X'1|K]7t3B{嶞YoF5`Sڢn_?NULN1tnFi:j0*𕌊ni)'g5 rPtoMq%rJC:OI8;=Œ׮7;<ՎHm_Qhwvo5 fp[gfG9%RmUo/b9j8E(E'sNZSް¦|wD>jP3!bBY1KB&0A_tH C $y9`2#&i/OnWX aR:E6/sHi*N%46zAbF~꟤Q!nQ]{w|u3O:~x2#˅*pWk?5<҆eF*{`*_/IPtH鯀S(HHI<;R_ %PbMl"pY3x$#ʨ?S*Hq}`dSO)TBQ1BEVj/z6=ORC ,@z?b>Fc8BOqBR>ȏŶV(mF{n H!:ïH2l rYI˳oz=2׫E_W"x6{HXNL2+]`QĞxwH  '_V=]\dYG @dqz ~U72wV1]GtSfBBHv1  CD#n Tz:Q:0-]3+\{0ː=J{Qv &q~c\ Bjӎct>qk41do6-'Jc*5HG`3AqJqvƵL㱣}MK] :eFtA_;iR$/w(ĊK6lC.%3¢NٲΝ9aM~3DӸ)]B&~Bs W:M/D3ܞI2JgQ1Gs^+%ٽJļB 2ћK~5AD>=G0n7Y:#oZ6#lY& J4P H{Z׷ߔab#ʱl'Jґ <Ƭpx@J[_ \ zhMaQ8Јe!:Yr ~w꽷.@{(K e=xǟk2or)I3bW`|"'/heG/=n\zHտŧh+T;s82gw <#ӓ1T*(w_M5}GjaITĒo p+yM/aa^Lem5E!)z= Ț {{WWe]2ohf> }^%lPqN`4WfC:5C?2 ؁]ZiVwY`~ӘK$wLl8&&_URWcuSSrTq``҄Rѽ@McH)Vdì"9jѾ6E2<0RȰ! )PgS[)B _1t<lfjnhµZ%:b)T0RԥSi;nHdir_RRZ}vѝE+]W-u$>sv<)ª/\"Wf9ʼnGעC8.rZL^YKGӳEA]#Hu^Kt Ch+Z5,(y?ğd,ScKDV#{+T=Ft,|0~a-=ҿPzL`~@.P^ ¸RUg}֨I܌śh d E5;ֳKF¸up o[¦Xhd![ [[ aHҨfvm&fV02#Y*elZ4owgxrh2,EDyldPûEbJR˚EIT5=`{\ª ,vDQSAܢl&BYq\\.C+r/ISsـLN)o HDg0FsY; uP&=Dh%+&s: } :ٻu^ _ 62a!ٍhկ);U(EYe,cM"bŽq$R8_U`72轏@DBS#8eRWz1ۇ[+a8?XP}i m]&L #TU%19T`-:EZڐt)Q>;3@p/N| " q&=8/ N<Buɡ'M-?Eo =R]:EIO'4 _rI#N4 .M9J[]Xa>3@DΦA՜N"mU(^ ի![^إ㔦̝3I4 Α Md7.G`/S}~W 6 L ^|Vqo.uש 7@h1a0W@^ҷPl3YrY!` Gɐ6(^nCSW&Xcu-C?_feĪ>0τ"bNWx^r{dhl-Iz\9tcǻf4ۓ qxRL^6/(46_H36Ӕ1}|9Z,PI)@ۻr~^?9/ߔ.ə8GvXPB*2ٖ׉1+M-p\{5&LAo^bPCFJ/tƺP7'zȐ-7O ia{`NRl͵ mu17侂2VCw}eц3ѱFuΨ=,Oi C~ۈynuֱ+ntz w Hs`ԕѺ$9m˴<$s+YGJ PXe}A &}DF0ſ':bm{ŝmNNרO˧,3E5{B )D,c =]{[)^t[{0)( XI%ZUձwY&``Ň%=4j&|>ykcwpj =^ǁIH9FҳG9=ҩ)㕍)|;&K&JRhqۀI1! )?v *\6f;SºrT}A*w@ _{R&noL׵=s;Et0Ry;N!LW-aIֹTPP vHC> hQӗ7%MH6ZȜƂފ\)*1qafЛ-I=oۣpƷBcbZ5:>'i޵ŋSW )#ԛQ`(w1a(d}\Zܥf iݲ]h2qg4hjajh9 7'Sۺ&y!Tv9(;~d5ph@p [.ErPb\a(pjX"w>E O[G `)mD"o$i{MݲtZezT^bxt׽?=6"w{8GVX<( ywTZd~Q$Y;7qyGPE!b՛lā9c>5-6]CAqC.!1@#l.h0MlUoN{_)R,v~2:.kW%H V5i۱ʑq2iAܟ?E”@uhKD MSm+x>/=/)6$ρۚeBGF`:GG+η!FF2)y 8|1=1sy.՝SE:0 T:㺾4-wSÍ0;t>= Æf#3Ѐi-K8`QToB]Lre#h;uXmC'E=7 sv:5j(޹HrnpX_V8KXtT##Ug$ze IICYpkHkFviU|qAANm/ttĵ琦# ҦA-izNvFll>!Oe}/퐊fhEռ!,|R %o=&{\M&M*'pU1x%䦜0-wF~86uT0EO2i->#h^Bӯ"`x )e% )嬌rgw96H 5 wMz { VR[_Ys$0QC cZM;#R6u0^@mɹ77EF#}pG_k"Ǣ'mHE  I88?3{#xQтJ)"}0t F\˗㰍֨j,‹2 60&P02sy ~ֿمE84gQ|Bܚ,&_ʁ2Sf^+?Q7a KG ,=*r{rӫ̶Mj0d9R4e,NUg¯q@z+FhL _%=9_.,k)÷i]ht^~d-KKL831m ϊ_kA2{*Z&PXmu$\Zd 6wǗG{o#*e= b1essq?{n%*]>tN|*'956䪱՜ʗ?1b){CZW켪L$/8+}G..낄O`(Yجڶn;`e*a ߛ t37fʠ`{&Vq L[T>OrDè fJuŅAo <> Qm(yE[t=m`|gúp jsC|=XzN~z΋֮sZӌ"> ԂXoLwxΊgvY D)= L5P=K.b\[HdwSOk@&B`G'Wx~(WbV(t?{ht UITL ԱоBĩW aqy3cM$?ӭ1)2]ZHƼ Kl+VİyM,\!¥m@ΔڻHtkfZgd T>vY wko^ibeh k &EzKAXU@tէ-N&F(ΩxwղӑGޏ_eDUHЛ'nEp8FqQ#ʊe^I>.Lr[u]ų@P "\"r7S7{ZYl]$G#` =fUqcn6:rKl3Z=2I>4T=1i^Y,3.J 6Wt CKKQ̲ 2I!-G>F,Pq>b[o\Bs {Kʂ0~i#IN[?a!,CZ\E/p\Whd_ppatJ5G{DeS,EӾ t~ۤ.r絋r# p?sbvԔ3k4/FnQ$ϼb9t4Ţ.I*QZkA9n:&wKE($bCpрJmqt%N=2>DV@rm0@IjB@]e Z$ x)fx vUfYt8,sXw:օgzwjob8T66;-]QIG#Rb{9:8?ǠAJB*NA>׈,pS5cqT#0SXL=Ea^> _]  Ch 9wX a.΍ DlX>}KU\@x\D?e1&O)*L_;fkMU-bjヷthĭYbiLAn , BL֪W\%3]њY.1D`Uc_|jdu (,ix oziӸņ4mF.hv XA2e(#YDF^dsAmļ]<Ҫ9K 6,$Az˔s"kIjV uy,]y4; ېx @IHcQcvWE^X ֍/$qaw_<m€%j\4.Q.~q)QȘjꙄ>}C´'tjC1QbBrpV1~I/ 6+CKo>XP)JT22Wы%L0A/\SDҜp"zti( XxŸ/}vj!Y^d|Mws^nwZJ)L'X<"/ XXf=;X3-Zx N-KJ.$%01" -5 "; .{[-2a6łġzUrՃ+p (}6?km6!d\GڔXּ/,t;ꝃ̅D,sƳ‚H $!b`Mc6TAv rIpUVMVͷd]>j2K2n̾CW?ֈnAK`?H^os.TшL ]|qc0g7#Bv&7"pY3<{\z+ {ڇ_3/\"4 /Ih_HrЦިRu}sFVwUkʶZ3l.PW9h ʧ[*f<F:DR j /ߩGuTu9źUa:SL{,Jhl_Qa]]4Y-#xAr(\ ^JTb%PکO?Es Ih)EO1k;!35Z6d[Q_!cZgir wޡtɭU؜]{fBtuLp+h}}u/ZCsN`9=}ɀkNekE* lcFyJH:R g(]PK|`1TeɆj{O3t>q$Ihd9L6- Ci։h@%pbMPHAyvFoː Re9nu4zJx&h쩴0zAz-0g]"wqCYdz+Cߋ4CIr=@6ʱ1yΗū>ܽۘ\ICt<Ȩ[XeAy|Hq^!17oܸ_VT"![rMtPAx&dV tX wej n)s2ۨFD[V}5Gu_BBV%zu4"? *эtcG8ߋ*Ikf S⨗s=Xoap!8R,2l{}ė-3RW4jL.zFŌMWO 53k4*5s]z&?^Cr,÷4E ;X%p*[~|'Kg{ET-N,VոIXҡԎG8%G}TD3*W,']ZP\}lzEŮޭ*_vE'[vv(Q}v0֎_=j6^Gkfᇄ53%;"hy-p}aGN9_cU+iSl.m?ձ`^L-u8-eh=3]9c,g-,Mw,A鑭*hG Ct}czSw Z? ]s/oP+'1v\9!j}]qԅ&9)hh[ @N˜qyYn~z,m"Z8;+lRP8 2&9 w p)8ztnv^V^& ?.' yqUWخeZ֤'+ȕĞ6HZz ^Y޷Exl1? ߕC0_<wndCsFjI'3Avau|RGZ>d/` +QLq bY۸3()b2DYi_bN)'޸*|kxC8wB&Z O7cgB1?IKIvbp'1.U:M:BG?]SE_`yZ8FJWI1oen$ 8`=&٢N)NbV";fUT:< 2Z:@*uwʓSR*kjQ'tQSdSsYm/}I:R LUW?gAa*û@uA^7аA@h5TmvU8Èџ=NdK;95`ES1|kG&7Eu1A\PNipe+K1#h׵G*[ʉT)>,D:u&`S@\a@unj9ӌy\ x 3>uSQ SֵMŒzFk+/q3:_yMl!?ALa"MLZ8]*"CkwBcle(IyL7  de^YQ.t3}0N{.TQ*(' m1(LY,zhxDMӆ Nu OHY]/x}qy-o^W>8]\\JAąL7կrנ+˶aUԍk#H 1qlҾ7b8F-pI=v]e?0Pc]5 Scnp8sXB"/:r[*|8i:YQQی^Uk\[B{ėd-'eZ ĕ(߽ >5UWjk3k_VDndג s&ai=wNkʘ@S>p"'tw$7 7D8-o1T/a< CMwtM_/,ǧȻZ[(61l2<3s_D_pnHMy:z]rtjjfX&ŪH\kZ8?XMOӢNltIt!GJ:nbN'\irbsZ~o%5 ɍy'cR W)2), ֢A@*]1 zgm\rJn^* IluL|Dko+ F<΢"eᑟ#L3|Fzr6HW}G4kkj70Y-ڙCH JIo참/3U:6fD/◃,{3PqH; y25sj&ޑGG]sYLZaiQ(u0Dw7wa?tk\IV mJ'kCd¦k7C2ho#BS樣ЫCWߓ39HVn#bD7]_L aP$d3bA8`'<G04q{~43ߜB5NK8Ni/{ o1Rfp$>HFۏ_!c 1q' yLD@<`-=ˊ9Ao ⫍@.ٛs +UC8@nwTբa;p:w9h}TN(V7EvHlңlT( {y~X)R:,VgIGFB&HBq,1L DIoHWX+۝Zah=ȩC@zű` ʀD/4TG !;{>&13Q]~FcQ-̀@@}E$HKp'ǵeMk17dYx1hk2^B)0d~Nt=L)c`i08<\/- t~'Mlw ,GȧpLɥQ й7Y#ہ{>7\庻h0+Y]0dʲj[Yi0Z#{DQiXcLT^[zrT9kơɗkC@Z"!eR咮H%eJU{jT |z`5׍*Y|>Aپaju}MrkwŽtl݌zƽ+sEb9X/r+xJ#hղ<&ʿ #?NVc0Dш`VRMo*,Ic++6 ~8`yr ecrY`0EU+w ȵkO3.-.jcHyNcvh[ ?D'/^qlvzH]膕('8ؐIOU0M%ޟ g ] h/ῑ:!CF`8W9,0_i+Z%즎Ҙa]h&WI^eKWv$u _/Ly'C8Hm6K,zmH J\(UZůWAn!7ݞekǧz!gz˦#9Pݟ->eWz"OƳ59!*|"L+P:[Sɺpׂ-Ug`A$Q}&5*>xnܽL}0vuvTRs.f|a/NY)ye#w@K$*Ѥ(1X$ mOR,X ,1*ЖI(,(K+cN' -ffKb3 A}9 Br'c]i%g^).2\GUp Ҿ__(츋ٛ S/BGkhSwby(,.lcA|֭\z#{9H]w}Mj׷vazs@zoO>l:J7\ U™K [& BG`<٨i~R2/~΅/Q}&oʪG "2I\@|B`t</ïb+au/w'zrGDqX 4k HA=~mQye姂RQ3K\.iOu~fn/'e je<S&㷜"v{7L.7 X8P̂%qvCVl4ttݲOtvPe/I ࡗd_!)A[d033x7Z=ƨS%wH; {0#y ^ت|2y4bE"@,A!&1i?n-T W2cNTuʽ Ǧ=K[cufR /I~;DpMݵ2E,1[">t"v:mOU &IBJ1 of=h!6afrs%:8٣|ݜ̟7GǕG : w"x8 i!" ≈<ՓR>;k„Lw RzoKBȅ\v:7b/FWջԵzVfIOy Jhy\ %5We@2ë)Y.*眞 6ABǃBxbWP qgy6:'ڗ[+KT{p- .ho,̛23L6fAdR~Cxc^5zJ>xq2e2;3 ʃS .ٞfIvDǨcQW>L' Gօm0̎=l7# H, M,ooANl@)NyXW-)q,~4"p>9BD0\j]:Ǻ u}˜g҇.&m(K (&'nLhRuzށ+l) |N:0O͍Gճ}yl׬@~ PdxH/(؏Mb%oWArh=Ұ>f=4=ౙך X_% Bx<ȗ(j@]|7=0oE>ɧÏPUHF@}T}nG?r=v+Î\iou('GFӄ@ɛJkB3S#>ƣk!ZqZ McΈIwhZc^`*Ϥ\ȋji5ZM+;1CHc`OEAG}0,,7Fr5ah°-b˷MMG|<K)~^$XR* jxSK. 0gk#tZp52|^Ȧ $ ȪM vco=MO% o/~4Muh< 7֗5/"[&yP]Q̛KTs\.X[ӟ | >3u '=4c Vuj>3Ytce׸D LdbLphj)XюnGbh5=V!CwpݶP:m}w^ GՇuCpӛ\^GSCԃCT90`ې vzmi zZߒ<'nς]7^|N/e Blom*O (iw &D82^MBJ-4C %ˢ4H̯3;*&/|hNe8^Nށp_ygLRq> H{xV d}ՂâbP5<9jI*'W*ߐbEBHZ(Rِ%&y(Wk W)qbyI.J\ =KzZ\+00&-?>}Ix|v8U N7k0|u<1~FP |I )E1&!MJ۷Z~{1cT#ǽz|J;A3*!N%]1׸stNLϊNL_.nC"pc-Yqq2ZXM '&EL=+$ou@o TF3`}Vo6SC9@ tk*+d:kC_(խZλ)zoiL u*:#Â#-yLHN MxT`3r)kg?ƃFajWOC?t Kt^(|̍rP}+d/F$ ? 'ey bB,gžP@UaQxh+rIV?,!*SÜ1iBD^.ũG}H+U1megNf ݯXʌIE[!-*2ˮrhK3r2T6'c!gtGwtj@i>sW.ޜi@ZIr/[QV~|{f?B29C=feQFɲ# |U g5$ \pWWfYjX٭`uWBo-,B=< /ZWT;o' KRs7,6,SY+a2+#[.ɌU>V0V'.~7 db(k׽,$~3b{ ~t@&`W` bx |[H l9>8lf9͎"::G>CGz>m?qf蝻|ŋ,ܰZ̧ٖEDuD[JJ>:.R+%C|X/w7tn$ Ʃ5 G}NTO<>$Έѫlkc':; TOYs*swz$@7;.eQXV iM.'?)=}cƀ$SO!Ko VJސUlmI>I~RŸ Rhsh}bL6e<&;#lPݷ>'|DD83=HoX>i-$%ٺi֤DؘAqyd%u*4^8T#ԫ &Ք]z+(!Y1=9;("S=NaLs \0)T7drXxM %sf4ئBr٩ux rwS0 s#g_1X$BxfQH& 5Υ̘E>|!/( DlhoIV>0A%(1t@[p' 3qǻ| ~]QErC ILDT'gL v6qNE Gpa )>E3x\C$Qv;s`[Sw{Zy[v.Y47-5͉ȞoYΗtgOh>`ia|SsAs٬ 82Şź]*΋䫞s' fsQZ`GcVNس[}V 'h~`qPu_Ä4n:lHoi#uHS\.mGecǽNLݕmҎxSQ3#z4?JT 5ٛ.sō%Ŭҽz6B{{*[`~_Ra!7NE}uQА>60B|RƠJ|q r)8>!nv#|;q֘Ғ H;%<*][ؔoP-ZJ7i/^hƄyt|%b_bZU] Vy$lxf`Gćxt=HBvi)ϲ)5 V]6KEay Ϫf,E`2%(-5:=h(zmtinh! r(Yi)&E*W/B/'ItD5`vߌ M.`T4>9pt-rj6 ZkGmQ%`b*cE͡&@և~ ybTɔi“ʣ o۳R1L_^N'Ԋ;= $SilG9(X8ʟ#ȟQKM}ӈLCgRɋO+/LOZ }tw֒ݮ05ے;3_*xu͙ ȲeUF_E >) %NGHM U̥#a_=dA=̵Fz><ؐB&M%ih<%iA1c鹛6S-F!K#m/r<4d\I6{+/g")aL`MgFGOu1;A!h$6˗fWע<`_#"5@-23p/+xN[_ˮa?쇹\ଟbn hԎQZ#~u4¤/C_-]/Y'vI0b.Pk?˛:܉f/MM/L<}T9\rdL2<LpQZ+j閔XxT8@5*'jnwF u`2݃ mg4|0J,BtwKBf)S~XSm~k޷3Pg*\Ȉ%1 $ 0`<(yq(#Y0]4 u#ka cjr>z\!z='gh iT/艉1#P4?IYPMm6JRrU̙QɕpVd^8JT|;v\%5 ӷ6@Sԣ~A@g >uB^Io>SVw\:cQ?M#UN\ZJ3\Y{o`[\mQU^B Yk_hQ7I1I=u߱s ^¡n ^"C|CQOZRZ9Ai3\&0TgFƍNJ ?Q/$*,IT?snV#BwH`%zePIgNl]9 L\;G:j?kCF(ס(Sl]ەЌP]ITl"g2T~O$ ;_dU)qugdqZwN/JذTff e~'W1-2|ΡAd;t4:@^Sw+mcGʭRj@%Ғ**M< 'iuzIu=#e%x2 JdX#ATu+,T@-  Qz4u j*EgH@E8-\l_k`ZnM\*kW=ݯѨHx4.LM6Cl1o{MvBU>T^O3 !b.g̟SbC 9~VAh/uAqXlhk=4_H!LwzM݋sKL8. ;ѧ#nr]1[ϖXXTGQSV}S#s0Q`NnXhg"YDծq/rk 4 %yƓ͎{x@rs(9eA-E^Q@TRW{nUeI#ȑ`v(u5gaT(?оUaǸz\ N_" Hr=9iv%Qr:[ H4`88_gZI*SN RKf͎3G(!.60,>6K3LxV/:};c$i J2.^YhsDgxPgl@jΟ ^P_o1K}yڤw|B " }*J*e[+:&QI"aMŖ9]bWhOaU~@OPnyȘNg4BAk-ź4[ʀ=#ct,?eT [5$`]/8Yhɷnut RtM^4bg6J[ k']{~=S<ЃIPbZyU=B}p,JX =z}FIMJSˌ6C !AP'?x#<#+szt${W|;%"_w'0~!*$y%,L$ gI~ܪd ĕ$jcW.-&|n?{g(F''. `&8ˎ%!Ez`[M.u0F.t68=[OL[Bgh߬ a_%!m~"nn+QzK̡‹,A^VF1 N(Rw*}˾a &}]v.-/8cl#1vrhhչw04¡9TMڥ`_GX D JzߓrQ˄>|I $iH&r67NDžp_xDHEauF&3EG% ΃dޥC)@|csqe؂|: :v2IKC U1jOCz&azEPr"}:lgmBK1Vۮ79,r A Ү;Q}fFj\otSʼp9dqL.Ц>(lfkNS-a$tihz##HڍP4tqڥ]I8:#yYSU |4 "98 xT>`>s;KAl2D2V.l m ([~TSPϴxC9 7 75_? ֪"XU 81D9vq &FB!f W<jT/G|> b d_Xzk/M301auV+E jlFCvV5fg>6M|)N=©Cb|caefܯhtDz )I0hލ n`?0?^hkmV]̪rj>%֏]9gy5;K3 #k1ybiwqQW{f6JK{B{K)bС:lkƌ;PBMtv>ѷ^/|6:˔] ;GG>P R91Iļ~;@X~be;e*YQQh< dm?Lg22*{.G{y{7uz[ FBD  $pOsu59i! %6Ե/Ge/3tNEׄWzqOԹ}MELPЛ#|_L592ܑ}~"M'RnuND?DȱsD P"" N|>zƥP ,>p|P}9g;XWkJ{@H^QJTď (DHKÓF":8H$gyĄP`3'L#- 1`;n01K>%hk I!{L2]<8.A@ "j.ڌz0|U%q3!BW߈Mhe!>[~I$+Χ;q?}˒:ƌZ§U5#(&^1kiYqDAbۛSg#^לNa%NLa_~^М` 2>XB8'Mq孶qvdP*tŸm0lΜ߆2J=-_9ֹzΕ rKjm~6t/@%V ڧraHxNp'Kx)"-Pߵm\== f 3ډHlYv4C} ]I R8g k"_NF#ZQH1B^8Sk!ϳNڴ"2@XY9ԞRsm4~S=+PdpPQN;%rǙԺ0e/QVr yx0=LIR>Ilg|WIk\/.#jE9pOF_BhO/.`[{ӂ 5H㽵k@b7:wv<>MgZ>z;i L"xiψV$^p1@\_f!hA>Ni׀]mb ftlw/{>EbXb fRTL  2n8CG S,1t&=0g2Kԟ{uIw]t9 :Ņ[)/_/Ѓ< :eiagqRrJ#FQ2hq|@:D䁠٣mO@`WǶP`Fh.R]bJɶ! c0[aZHT R"Z Xg?j &TGBRd}g20x@(nIʸmOef! $3u#KeHBK47\]b5>]WPL9$ 읧!a2W\c?40ݔZX2|weӊ w \F_ݎ̖kgҏ2V$#UPB&$5iY8X. -Sʌ/Q-{[.,YҘGh[mۋ VԌO^%vs4[\ɸ9ݨm_"Q,yԺ̳DlQn8fl#=}cwgl<(d\K0!="=ymzi փ~DߵL{JȲGê9/iQ|7$/ ޞ#H_#БZw︹,)GE0#n9ˡvoѢn"fm lc ALdcB(դP%0xxKorZ !ZgrU*N7Ql)/x4ND젹9%*DM\[1Q嵄9OCpm ڇh[W9G5iHFSmР⏸eW̝9C]'&-/ngbzn36 [F~Q~p݁ ]]>oúwKu-B#Dg/,-l: n89x_OO_F5iTQ()&;P`^۵>CrrLLJL"U,:o6i]-Jr]\c s]":QG0) T;Owۙ)j䤹IysNC-.m'L2sJ;Q&8rW}g1Pb'/wFrsrcn)hTvs,c.0.; &GJ;2YPxvxe Z:oNB44;0Gt<#o!|$ItX L15@ [)I7F7ZGtնC kǣ5B/ 97z1)ط [WEޅ .hH2>I)% Y31Ӳ#QL='#'/ȏ"3T&Cz6;ޣh(hL=c9r8!~Y]Q"&RKSSPםQ4"G٨gGuZ_Y=t+/ ɬ4FwPVo?~s2 xU*ɜ[} .oOk?ZT[31*lW<Ո1/^'Ԗc6 $. ]E4Gfy25#I0 PQ +Vܱr[֣E05D\ 5Ì&-әe4N!tk0P~TQ3[ddI-#0V$qC8>W k^C隔bf- }7;4xO :k]^'n16U@r{bPyBS%`DB#Rv~GVI y-9¤eb6o%"]ݚ (/{z7^z`-]cs&_NGpfHȌIR?tºO!pInLl%k񳚎ظ W>ɐ 9@j+?;ْPNLPp%eQ}?L|Xzf!v]PBhl Z\cΉ_S+2MOg% g$;0HƢdqE.Um8\4v&OWQfvZڈ4"a&:_%-ފꥥu$ALb&xlZn4N{DSĔSF ipU??cv U:蚂9$J-F%rx%Ө/5 A`eQ}қCVAƣV5>\b:^n*^' dAvPvp#xJl e0TKK$E:/a.i_20LXNS W[p>p咀7~r6k(ؼ1gmYydL"sSNrcx:S <:@=Do!r2{jLsd1]n;NO6!l#?mzas2 Cm7Z^YG݇:)u )fؖ|o5H{-*CJ+Ha;B,K4'*NQ kÞO`&GQ i^tע,ӡܼ}$c{;u/.7Z#yk?) uD0=fj?O͞J+Ck$UY:\?ȳ]2L$L^XliՄr8-F<-{O DaqYFtA UktQI0l.W(*(=G"r6oׯMJ5FeGk:^A~j6ע뺑AZDŒa~|PO1}ܚ<9.1)L{M a6l GR.eeaA6*=i}bn sr):0)il|q+˫T(V9Adt Yx0OD".[aXmʌ؜aF( nsW{jVqG&8⩆#O:h]rJ Pzç+Ð ?X$ v/QwcvV[} YCP$Ffۅ1jgϓ\{[l6gse~˧T9rt0xNyT{)}g1mXڈVt_0h/Ae@cq] M!BվВ(yd]村\XkRR`>*Y]' ,37_SJzG^1=խiß@e`I|Uލ9 ]+NNhé ٌ7o^QMՖg|Tf]LLTn#k%/ǼBJ6z1/H2XYCQLì1ż6z]&ƫRg VӲ>B~J_IjAWw_p) Qed<ژjmW£iȥukRH!cOUl 0A* p<ቖ~; 3~"jRU#q?tye>z.bց\CQ;z S 6Df %Dwno~|}y$Ͼg;4,ӼɈ?Ez١.&iZG׊ugSFie,e`ng)~YES<ͱBĪCSc'oG[?Q A:ҍ|rmB mev!CmūkH@^BBQOM~]k/*FR.ɖi+S>u'nr}eh(=~%IKh1^MsdB8 l(yqGNCNse {YgDww7#wYϱzQ'o j50PkRTI"dq;,⩆Mu\Wv)( )nqإ7j1Q[FX%X2[<s4 H -.eln͕Wwʓӈa(Q #׍@pu%[lhTTq=2;Ub1HG&5Rm/HɅHCԑ4~=?ىW#!`,×˽2ʠ<+fZ" )زY9]7JƏ:uT_h`m)D7(T[p4811̃OXf&$ۭY=-پ\<7\ti2빓@3 YcTMGA{C l]w#dWs*~$NܢxN 2R0@B;$=Jex{ؒ$Cѕg)-КD_.0 cP{415:T`9 > "Ju7l\HQ^c MŐ&L _,bp\LC6+{L53I$ gG;86|fX ::_-A5¸F`QzC)>OъyQ}zGRU`(=s^⯪9b 9Cl"s; :U+Xy҄Þmutj5ŽT0+z@ؽ.ک04zHRXm7JrWwjy5&"Ŝ+UeiƖcrhTdq@b)7QSupTe*RmDhe9gb*đez6nDRTIU YIYiҼgbM,7ww+{P윾SY2Ek~VXo- BsStXyB4t-=&ڨKh _@ӄvslO}{1fGEko78ԋLT>0Q w;\P3h;5ڮxMIX޾ú! L300!F*\9@MPͻ<^;!+QL;B:#(Yh40(1l֑I2GuiE* ,bqs~★z*~̝f$dp©-ŶcgiQ`z5l7o-O?g8OH4Q̈́^o;zEҦf2,OK'ASn=7.Ϫ.F-9_kt|q# ?M1?70G aw *,U˩d2L(j+ɢFC dڪP_9n”~-q2T! avi/^|U6yM0Mx$0=s]NX8G1UQ@b |뇈wd?᏿)LԵOC_3C31R+;\wZ1']O;>g;筦j<a_6ٺojT FE^s">qdnHiT c},#d`eIaJ|ru9٨M6G& bnk/~}Yo7\.! J.־G~$-6[!_"DV]5!Pr4A>.p H~uR#*JPd]S3X9Φ6g>g|2Fj$6*xoHV׀<]|ج%GGǥiGaq\B%% 5444b'[6FDQ>PDMN/SOLHcCF2t%m!J~-&*fRbvj.wlJ 8lHg˗mw. yO-Cg6&޲NIAxQ!Ӥ&Z: 莕 ͒&&7HUi=pw qvBzi4dbD?ҰC;'X*mJ,Th!@ćQbDa QWY Q(հVB@j/Ύ~1/|C[^J;<Ҭ@2vq^[X jC]϶SςH C%GZ6G 5`1,F 31Uͻ EUlv%wd#+bfN@`9FDz`Q 6|̆]RͰbZ_|erf+if ])#jqE(M6YĞ4`Eֶ1޼^c٤z鲄fr 6KpF)!D{{`+Ǽ:@+gd);5M?uiuL$]f|4%oSb 71vRξ{q$~w`?ߓbUv/:@u>ڋ A1tE˒oo JJzIhL,G]|U!f(2~OZi/8Z7Œen6\jfLڝD.S ?PUpwk:I~M S@_^>NS\ɭB_X} y^D=hjU4 =Qsq[wV#fr!k PN̯}Or(0يB;էm19s+a;N7W j«+`R ~nU<2ͷd@6ѩ XS-29(!XUpªgL`bYcMD5g`}'dCH+>R|56uL]`:,Q!k95^`NG*-`ڶ|nZ5-.}Š^M3}ی0ŬW6vcکS_/~k{yo5~VgWykձ)6I<ߒDbm=hG рه-cH1xkty`w89.]ZQ(o/ve#(3~\CV$3!j=km蝹 Z`^dDd`[" E2;ih5l]e "g텻MTbm uP1[-MRw%T],Ps@H缏xw XNr 2DPAf 5GV-Gm# 'Ǔ?IDKy46FF V%;35pJsd#D_d+ml Éԙ?'0 eDlX1ظEjšwRJ$ס\ޟf$b/{+NiJ$i; ڟok*B@5U~I"TyzviѿcsZq$QHq( !ӂäO3{Sy-au\|nu SվF7{d@}hWSKC/J~4ڸv1%$.V~GH-yiEk{zecff# ʦqA'>i]ۙ!6~xԴ['+؍&K}y@ 5;ͮ1媙9>Wn8Xq[3:=ƚ.$z>ݘX{H4T]#w]w˺Srmˇ(7:_/\YJ=©&NVﰇTrFղoLߥZ剋H&UG:K,3|Wg?O_nMcvDtI*g $fiIgc$nuFl1;D,4B+bB6/D"3&2dҵ%l0`Aj)!}Abk=XM|Mz9b:B L1)/VZťAl$N$\ SIrxO.~C!A%Ǒs$c9F0,` hݟ$lA_4Rك?COw1](|L5JYQOx%/<4YLM5=dN ?˳@F laܮU{h.> _vJ<6%;RZ%fP_t! r-(Q{uA,ovWT׌I;CexPA> b8@(뺞ƺOwJ/aO63 (K zA9pt\Q԰7UCشs6T  uuL py| HWt miԁ财2R@巔{¢&F4 f[Ju]6Wшp)dgM\3FZ>{5f: i% 08B \+7P>w ogY6JL'qBQkI;)Y[]I|gջ]ޣrcJ*PbxYS E8Ӷ;7j01bQȟd'@ 5@MK8xvp2Ւ.' jٙ9J sðOG~ǹT[x툱h4:L+K"7hy;F-T<rFKLig+&}A95!W~cFئmd"~ ]j<ޗ¯}U -K^sʲU ">t& zQݶu{C:zI℡ˡp]6"|bu7#%rS{H4ʹ'ytγQvcb59]j;G(>!%F1`%'ȼS,>Q23Plu)>Z pw(d@ Nsn4C-ÃQn/-,`U`_?l8yF@0:ViǵˇTqQW `"7@5'D$sXxF Et9l=2볶euRW%[I+w]?H\Y{PI#:Gk:8|b3 ,!̾SlR/Z:6٦ڗO~.QE+#4_Bw+ k)_y\c|e8띐?"2۹-+lU%g\frdX_ nM]$a4@NJe=:ebg?b@dzqҮ@nov5rD+m&(eK2BtKMDf #E|ۙ0n<[! 4 p5^~tA Qd}Ovdphkaxb3~33z쥠AVà.6ފN㉘ЖBo Ns| )xYDjWЍRA8 "ZwTPb -* ;` {Inm5yOwj|O;|8(Yud*<l M y= {۽v< ?!oCd8])gj[(Й80f]#=%\CU,>xIŬr!Uk<_$|<ka.ɂY$ЛE:SF"sm^5)/ &z䚂=xaR[tO[ߴ3#f ޟp8' $LOIrQQp6ӛ)(zr\n@¼j?{h'UKy}[ÚEz 㡅D[C"fY.y/6o 9EQkR%k*Hl=NLX7< ?x}"'i V;$S\#|DŽ-R&ݐKif DHdұ4,Vqh` пu0K/P 4C 'w.Ƨ.iZ{Ԍ9$USbA0..xDs%d d+?eAE5zǹ1k @HemIgK^P,16蠷aG<-(W&~|_0,DVz1ׁXfoqVYwڗRdԷS*@$M с̞#4]Ϲ׎oK}G~M=GBdW O޷AnY?5%QR{[~Gޜo;r/yiJ ;7Y|~~,ݺ3zRj1[KOR$ӽOj !8нW"mXCE5SH)]&][y W~BJlq ᥥb d!Q4|YR_ih qA@o{nUV[ho?_mMfN.xC:M{K ]y"Ǝ[QŹp O?3ǣErŐ[7ټ|Ƿˉ=Z2P2龿'C͟ni"-ȗڍa ea\01xzo{ہLWGBTulKR]~VCc@ ioN[7N뛹|dB9Γn@b.;jw;;U8{6̈́JDa'w.Ju1>cn[TD $ƒ+ThRv%ah-UG-g֠y'E[sm/xuw]t-h_E=t:@nT$=bme]TZ !iƟL}חNi뽸]pE$s%`-`o@;bDAone䚎=?@Ūh-tKdKT21n5u LXꋕ>X{ܨ׉b6} @eсTI!_QnbUjS}׀B'Өw_<LYFZ Cᕳ6ُ?_٧ߛQ3C /i+ҠEvVTb||ז _ D x ^n2-M>:{ TRu0Fce4tVa@=*k!Tp"=f5,Gz1iٱǀ[B=EԨo :{Ν[U+sLd3ydWyM5ve{9o)} h_H'I5kOqU,QB8M4pm b?EHaQv`Oaؠ|ƻcTjˁNȳixL,f'7b; ?5<_j^+K+CtTLQJ+d'EMt[]VxVjgHr+XML{hYYfGx%5v UUL\^QMwzᏝ$fM m=Dx=fyLJxUXX7=$r'Y+1Skڤ( ҡ60⸸'m p%oBQy9T&%UBQԸ^!K/ ZbxJV3wLOɬ'={6 )L ٲDg ofZI} 1O;rPRm<7<{W6q12aIZгxN}*uA4Oh \2КStgFC{^Æu > MCt c cՃq(3yӆMNR?%5$9{q}>:VkplA]8paię:`HN$˜޲{Av4<Y֯CwIc߀=XzRAGIC=Q~zC%"=.Φ7,ggo OQ6įtYdvu?]rYi+#Q:˙(P}x9 9&9NlT_ŠV8Ȯf m()U& @%^?.(8)`ϬCm#v驸 ۣ))F4 cͭfxA 䀌-dǹM=*>ۧ}NXk/ zy 6Wdi " #M .U5L|*ۀ5~$} yjշ^x(IBFփޭh2TؾlTI}ێu6NGwկn9)aŦ^,V8t{ '.~ i`oNd͞so}j$ϱS&c.\xJ:V\/lUL}YY90PcO՗*8ʌ@<#"{ǂ؎k{cy7<"x(Va+BEōD~i[|w hLbqCzgJ Hoo\b#0& Z[,Rx.lLMCa9_kPԖ)rG=[>fhs5%+C) \uBJ Cg9__ +yudU=֌5eL,$ezFQ i\Xr6.>u^DiP(cߓ-Eal]:0ZV"Mtb!t}Ս]?GU0<礹#ݢR7㠝$4)c0ns>~+Eٹ#S/e"R[>Q&T6;{DCfdҡE6(P'l+E6ƼoxV~ae`h'Nn #Be-=h65%#Ck.!{a'br2_ xŌ,TrPE7-e*!^NDYy0Zk7NiQ9vW31F7>.T@5sQy6ۋj{ydp曗҇Ía-XǑ*tz1hjkEW~ZIrԁ"znk&σuy=u}Cmk4!D%ڕ7b9+d5ΘڹLIndC0C(dhN6;9Ua'd+Q婙"|0/M{f+(cCr GY{'1@IS#n3`E c|]rSjOrGl! w%4tIǟpQ~chJM+;}Ba@f#b]Ap9|#'PaN@sMi~کH 握Ł/=]Ny29UP@;#ҺBWBp6-S@kntrdY"\bl"xFYV+Iٛ2Rwh`1LJS| |VyMPD`LPzb'ژը$ِ;߁1t]n/=$VOJR٩26p^4q6zs|Mw6d.M54Lgpe^UҬjq/gKUyfݪL_jt'sY3pgrs&+kTyWɮ~,pf+a(ne;Zpg̲e qu??IK;}c[#>m35*[%%T9|/ @}YV7t1Ip# N;lα6c.R 9w0F[:Ә0=e?Ѭ4a:mH/~ykǼKSFQ?'MҒC(A}DAǠOAgfF+1gy{S849KXh,RX[x;E䲢ܑqp#3ZO?"iaY"v]? kg!aLLp3" ]roMl*-*^T/aw7i%xĺgԁzVn$ TYH7(;U09mD+"d0=WV{Fmr'4><.h|s~oi_2KĂCH +lSBԥQhV${k5!!3G_珦cQcٟB]O3ݧL+ehm/h %7$azV`nj٤oEaAN%5,`X @MSl-ZԷZQԭm X.0R])tS}0#:4kxhsd":?DA/N[($N&@}s+TP(t{k㼳@+&f(DI8C<o-x<|mLI?gL±飆vmlB@Წ}rVFiA,6a1UjX*!eL0+{7k}: F"BqRP)/{r׬b"J8X۔B _j(nQgdPP>©jRtQhH9#x4|fdcCk=H*E8?)]UBo45VOR˺'BQ u_˶(Y$)_(!QS te?q Z{W*ԑU A,8V +4&"ͷ)TAq{C/# s0G&.f"A)pۙ\XvTCFt-nE3o $Hu諩tEnGۤ.۞޹Qgce?YsjZj伃s{4 : 5MfHM^؅BSnqx1h;BQ?en#Ҏ?rJ:&fx ၉Zzo}xq¸]EC6V+#Gf{ ۳M4?/!:}M-Egv|Z췗cN&6}w/["e?ى; ӝK}hp 0Ё[j" Յ3nj0^K+J6 #kt#l|ZMo!R x5Y]9ktt9'wn!'IAPruW- `@sD I?Ӈc7)ׇ|Qߝ]a T7\K=ʡh!w-3$p5jLҬo@goL 9ȥ蘯otVw2;_ZBB )bi.41rYݩ{tDqY4mghG[X]$c0O+eV>D@'@ZAp*4%k#fqhZ(zf 0e +ÆU=#%:IYH7f[wA|I:lX|21kbޯ5jQ®[Xw&M5J7#I\7EkEs#(c4qTeA` -\.ٲT-<3 %DM#e4C,;xh r؅5?33\Έmec"32KfljxtlgZkQa0f|!W 6֕`4OhZ&`u>Ψ!P U8FhCGk9:N9 ORQpEIF'3b%F6k-gQj tPnx'U'}k*Nze~WJ Q>؃t4"%-ԪȃthVN᤭F''CݳfCH%|e6!&*HD{ 򳻨AVz*kA]B@sAh &Fdґ ZG^@xr?u267 m<0%tif*Ѵۼ%#Fٛ$#Qg궙,벮ؔ!2yD6\x88`TX Igk 9,艇3g|KCɫ+"V) QQ;8CY+|@[tWd$^"Kؖ\iu - \w#N-:+&K#;o_gkV h25+?UDj@wv JCnw_}nE豩<~_4e6}igjlPe|d0L]&*,!h.Ju!W$0'֐&3I$:d e6|Bo˗@=^<*N%̙^:7eԆe)AY\I0#7޶jcg3@ n %avref`+Ir EDqH?a# Qv8]qU*z;)IzPn'0†Mػ kaYo/t-`!1cl|7X˧LDC*fuɄ`xqw80-f^?/hB(`Zv uT*~G{G>,ob]${:l  1.M6"āfpPo{bqZfzk]wS )\ A;I>Wm(`}K9v[GǾ0*c࿝tMS(Amqq@ r%=g>ྻ{92C NAhWuTqr93fa$hﺲ,e=mӊQU ~tKYnÊ,E97B0@J4:2-?BiXPd.dS./d"wTP4 >m4VIcj:&l5\G&WVP'W]ѹH6@)߁}V3}HĕޒZ̚1)⧊ Ki)+pM/3nncP"^1C=pX/7baS'`4ؙ^<); wt(P{60Mp- k<Ƭh%ڝ-xfK}fmhFKlQjk*As]>v#Q]P5LMp![Fw*tM̘4Te_GȀZ`(rQ/ 0` {񱿮Rծ^v[{o%@<[V\7 ?:5Daxv'ѝ<79Sw3.r Z f#VdʇnpJ"L w\IpP#}SmR=w@@1$7'g,32K>dgIeaCV*+0"EΌ:l>-i4'{Sj  qgYuV7.`C W<.pW3 œ'yQe}Tl_fVdvrt\0@8-miC`'#1})mlN=KD:\eD|kGT0@@,C!w2OfpP Yu5_ץtT0H%$#&),K @}|Ռ6M28Er,'pn%$qS-Z?hGYr`f>j vEc}F6Q㗃({K'=t}%e]KD%ŀ7L|_ 0ȴW"<+wbN*OD6P݉&K##ƵO5.PC~x=?!rݖ4Ӯ0D$Y9CvSM*so}c/\plt%SǣO9{`Tv/_HnE~S2%S)Vuh](/? C45|+Qx*CDg,+O]gܥ) | OF$DZbH.,4}vZwdS*%LrZyݐzz 9hYF 'TcUK.%55w{K~=kz_%AaSG'EM?xPr!CG\z;+hDG15尩/Ʃ/d3HkZj}VLN\VJJ4cqJu?ܺBrLC(Mpm[!k,ͫLjͬV7ń=+ŭ@M.J+ocƗe.~j½0!idE6$ P OECCw3'M7|[?DX[F .խީ+)k`A|+<=]}79/2;t׬zv|k+)(% =*qx'xfǔ qǬDlw\AlAwz櫜򄹨7䢺G**%Wue/ ̘⧗BZrdD e%u8ˢ1&[t xɂZC˖A;9;d>mŗ5jP/3h{ANIJkV׶}9ߴYh@ʅq*V)\V3%݋zEn,ĈZ'g~rcOMPfh2|h:Wٝb+"ݞͨG핔O#xTߘ"nͩ)*AU,XG'G $Mg&>8fِbVGG{.L %mV䐌R2uz hvv2.^O:0U;vHI/Z+GGt鸻#ᓫR=x@e]2AuwJ2?UՓ*Ų̉"yୌFb!xuf!UR{sT勋?q&oܼ g^x%H_1?5zWYmQehYW(؎v ęS${Qr ';0Ѭ"#PHp+puakGCJ$Luq`*X|,~HFf"~_vP)@*wQg[bcܵ2;$;N=7?[.z5[tuHo~4#hexIPRA F 5taAҠPQמEmծ&fɰНl|xgezS*`M|C\1*w&λ/#܀@& pt5t'?_HQʻop24g g!8A_':HRuӀDQL 66eKtvS{sgfc%;7j떙#ѕi K5TA7$0t8w©!5fx;nr@ӭPֿ䅩ڴD93`x4stB 37嫩}=aZwG,S]`Rqj,U ,ŵ|ug{j!ǛjѫhU!5a3pW?%(l{n6 ۃYEȰCYTDPotYoL󫍳E0\3.x,^Hkཞ;A< VHE-U,4a(,@1:nkq$yZ"7[~n&яQf|;FY:W'tH_2FUj2lj5¸J.# &'+tі-vwLj<ލALB%svt2~N*@`v̧׷h2PtS]ߟ/(3kW|i{}~_L7je޼Ӣ<)L c#_7b^^44:ƝR0ǵ,2(ҿUc߿Ѷ*hǍB6Fm73Қ-% V[Z[WOEƟaM>H>%? @@5i'i2TPPQg,,=k}{+%R 64Q-9'#H,[GBGVp~ϠDt/[t`[^F6R{ 4`ȏ$*^}pעljư5!؄auS&3 .Wϋ? EcٰA!R"3BhmH ~m1NB`PXC3YJ=`{]D~iIxq Y[1Rm*8XxRX$ h;j[Z"jz} )w~Cy<^ʹ^ Q\Y5;@`CWσW1WbTdsE]DD«DN^]wS~ x".\gZJvuٷqOLaA$74n'ݼG}PF`bW faWC_eI}ޫ6i\U&+( ]iWizR K+$8Ra"fTg _kKinS bQ`r=+ /'져${2UI:џ ami%=m*wG]^JY:u j.reHYCYIoVɋYSÿf?aLut Z+)H]Q0M=& D\bux֠A}HЗ5x[ ႉ&O"x>BweP~p*/ ȶ0)Xpq?>Du`YҼLkR4BV\pE`I7@8?iƠ|Mҭ=ki*s/ Ji9=@9g_CZ &tm#"%,ʊwdP.wmwBckŷsO vKxC oGP/ Df:Än (03֙v蓦X6VHB_lͥzSе<̨y%kBx}d< 2G4 ,ig0L8&m̠ć/14g>KZm/IH;Ga+rx'=s&p_C,}46Ti!5%9M&InmZIcޫϾWy ?N`?YTX ˱5h /a|. ?YUEgmFI^EǺo9ױ19a };4qP.Nu`!߉M){M ظd&w#Nr4RLgQ7̵ؙzׄL51g.\8 N_Sֹ^|3d3 +h<&r Im5CK '5X]D\%?0H^oXgAOCk?󊯞o 4Ȕ㆓Ò*Pn 17(QM<ȦX?atfK%&krۄ5@B!IN)Wt4{6x!Vk.6#lbin=kE`7Cc2_1 g$]&K52dvT4rZ*pi@B%F(Bi^*d:x`"(R&\h_7 c4G 26$zKJ闪n|暑E}kɺ@f̴E2L\e=kiSaeND=w!mۑPJ-`x/v^5|Jhh2A72-.q$=.td32*#†@*=c^\1Z 96 0fR`xuAbq (h^c vp},d-g1VrϬ'ͬzQnJK̆T=V&g4^ 7\^@%8|oz(E4L4 }hqr[& %X֣)v ~wBwnΦgTì?>Z]hdzeI~ 6`ђVۋ2u9Hpiqњ//Αm]>&Eό&Mnnq5x_fMJb9Ys3bK|HE]i=[nNE@dH6P; 3y$'& {ԆAi㾑qIVmf]h(Bg9KKhƙXsސUz>yuLwy큡IX?oS~\8mB8SskH#b^x3xɽܒ:6~uLxW.\Hѹ6Uy@VjShz]LD.xP 5~]pR g>xE8 "Up#“ HY؁@Gsw`*dKnm:\it*ݭrp V{싢Ba*f*MpnpյMGGD$y֩3%LI&s Z8EtU8] 0[\z>!Ղ1TŘaڷPC{F5'vs2{}P~P֝jW%Zl%J`'$|<u/>MD0o!@7xxu[ُgCN)ӵFj H6y@>53lV52NWS_1mjض"-`Xa$i3n۫kkJT2F兌pI.49M섯FpSwup>rgED 45aOѓrFt1b W Eζuҳw|hA.څ4@>DԜaS @E;+qBZ gآyfM烗XDFiqӣp4FokAC)F;]DLw+N 8dY}wWx餐\qiaI|̕pkטJc ^:9,ę@T:EHvR)RA-O'i*m?|P+UevA[]@/MV'BQs(/( t 8š'^ _Bb~OھKٯ+?ShI@ysE~Ҝ2mPwax#Y2@O4#t_#w.'ן :%3_z:;9(e8SOvsȲ=%*LwZOZ=u"/~yHofn^N=ey[s;877ߴDu[b 7Y2Tٽ~aqt;y|iwN6Wb,qlh n ?}h`8Aoh~+rB>E,Odұ' * |'ˎ~J3Tnfi9Mq~d ȓRI[=h*D* ~~i6L>t/+ngҕN5WGngGDzb %;1\w،ڕTћIi9Ov{νC;lTG&O:?r>쀆W[vHB@98aGaUgAcȵ zaLvy,K?ediOSf:97R 0ӎŁ _n?%QLѓ$AVX+ڰ3G73QBȧ[[k-VC[XJ"&. [=qXT ?"R}H^LADRڠ^@@?\θQ71,ށvICVK֒X]k}(4:Oz~;I8׼lp XfN^\`/M"ʥp)c `mѩB\#Lڏ>a** ]h;h&uK=[$k备`kx8yds%ZC|nٝǽچc<:,+xq(" 3'X6E1덃Y cLSJjaȿd,ZMi:2`RMI]#x,쟳|43i+5%/i3 •-Vr[hXfiTIh#}_vZɿ[d=JD 2"U1հ%uqΤvVR'u#qh6qU_J:*z y#5c7 Sq!8 ⥘_Tb:8(? 9ZET{.{e 6cMW}ڢP HD~6bf)|סv<堓51U y51I/󒨧iF5*va讆/ 9XE-a [;\rRy[IO[,*2\e3nac}3h34<$-'H:>c0( HS?'j!~bW8m &_c&bAIM9{ߨDu୧'UQ/`F^*s8du,3ǤcW8D#&:x"9rQg+{^5Q魾 Z7?z;e eڊq_ZhMZVʔ= <<<Z9U4bT=} &Df(Pd@f-=CX CXWq||Etx('߉A#IS_yB64(["ܭ bEv#"wK {y*)rl%G\B=cB$fHgrO ^3w%V>ֹwT ȼLB݈U7bf%oZ !w ҵY0o _Weȶgp[M厙gLn} V/ic[5 X-gl\COXhOIPU>ss=_ujvgN &iٌ:dz!dpǡMUEּOX5 \)ʤ7  LHvșkn4NL ! BД&c%k2<}I쳨 QtN;ݩ,HM4v9IVѺo8@ib/jaALEpqUՒ5(PY%;:3w=GgFJesO?4[6] ODF <\(pq. (oKNыzz[ YlM/}Gy~m#2pL?9hrT.c'ZT9gqCMI&Su2 x^qa\+Yh{pqM4<E 6`_Yhl: ?L\gi-3K ^AZb"n߬^Ma[J%PcԏgX> _Nd1˱u\ 3_֛Wu<}Gǚ-w ^ʹ"e1PO6-Jo=} +5`G?=br'a;/I3[PQ=[}Z9h9?^@7y\\4*[ W'*`b.13Q鏺F4Ga,پaOo `Vjn{], ҄fk|"nf;|4 K*"n(g+zy8܇T;,НIENP1g} -[gyl삨5.䞣ѕŴqe]/]CX{b iٶUm ݬ lH$R!$j5A-aЋʩɚۜku@]'itK =-L! 2^a&$#Sv>nYv $;VyěBdr'@z,Fy+Z(#f.Qp܂u@WxUk -=Lty0.C.81;$ Ioz]568Ui3zuQXPt-m7iS߀uBbg?z:rhd{l[93 ^?]!?Xn2q]h(fo5Xpbע*R YC1,ۊ*c90Raiڑ8I`#p˿7, -P-;kJymEN4]G~ujn6] rn{tpfM@utBB_d腼w0Ont0$YȄRtf%7kP3_B?oT+\ 'N(M̘[%]PΫn5cYqCх&=Po/fmhv?jr7w[̷*^@_ru%lbȆfbb;T\@QA 퓈܍0E6\u/GZ\5x#0$c%quRQ'~.Sm uhґ*\r{?4C:&َġ+[y-[*6pR#ᗋw}:(CoäQ͏k ji= }u30UyFm[sJ !'7]MmL\%vq#We:Fy7T5f/OZZn$d@$Xv?ZQMOc4i{(r4ҞHk (,6qcx{ʒ4z11ܙGnMlLY>v@)cm<VU1BAa:mYEpŖχzLKNL49AD Ep5>иq4 m@W~\-ŷ!tѼ*cw!V~P$D|" ZfdDA([Sšf4pwK]] W> ą%wǔ:*{Qk%.{f/v>ȠBB"RIt`9V+u[:J2r$-#m d#eab&2zo=7!ykVPBtW"\~p~*4հE{^H u\~ӣVNtqqhZ!8607m^4TەN|r nL?ڤ14lL!c{=1zEZ j#MV{PY3NgL b$ R2s7ڐwW0O\ypvJQ^ІD7-%صd v(;&|ހ(yYYeدc6w}p$y9jUXyiKcmOH5hЍEZ@ײñ) NrI&^OK@(C(X 8'k=YFTZl4/ʆj۷$hESe2wկ0~$". 6d sMz+OĊ(r+\#׺͌D;bSN}{'7d]ߑ9%[!?Y8\=ߔrgX̪_y{ 3~>XV%rjqR8 ND~5s$)\f%{΁,v4L, ~' 5A7!ۻuk?pP7*Jޤw#ۀj #Wшn)PB Z:ꉻ=BN}\ ?|b[-t]&Bj-sr{XHHgkBiŠQb}0LUQΗn"U8^*E^#R;m!oY䙌cFh9<3zH: 9XNXa²5',%20&([w#Q]"R҉AVsY=ĎY)o~݂ħ0[ܨ. b^+N,~w$k ГI/^*у_(QpYRe@ =b-g׉P+c ̌#hzV\[Tٯ)nȦ+>A Ms$π*nГ 8O' ItV(7CfP!Zg{ ;=1#6ƯQ*{ \Ԓ7-D{ =/t]vvF>IT`ơ߿f(@@~YRmDc'F;_X69{3H [7-3ړε+`O_4b -)$@f\ .p ;.fsQgܻ涪O83O+SS#pHn^:%I59K9,Lp/5Yj3x,&dL*ĕE[ж uUsFi{ˎbfaع"E-py0~]o !]4LO}E&0Ef4gv2MdEvwQWЧ?OII24nӢ]2L'LsJ{kD V*C1T$ ֶyb')e뻩mc*-6o $pԫTI`ȸ;>FB DYooQoh(5f볃#d@6BGkov&]}΀P& B'ƃ tFWGx76F!(n?=NΠۤ|'@!n`%Ur16)OdhG>>v觌f6Hg<S"+]),[{ӣ2']Vr*=XZ֖YT Ak?uQbC9 }fpLtt5 {gy2 v24fȄ |SAO%Ɖp%ΟC%FN`@}Kʁ~%"\҆Ts$x慮{8µ@6ղ9Џ 4pqƞY*O}"jz'MQ [p6 Gʏ0_ƨ7g,ɸO}#"NљD 1f{,~35't4D@}2X '"赭J*u<4 P,=ݖRG{Dj?g8ӣ1a?h?jAD{%YՑt6=L߮: !tö6lAM.@hPO%\ǷЄL1cݒkr7Hg-CiD*e$UJieZPYy6 hBJ]  j?/bd:dCRbӅ#nYx3 &e~ϋ}땂e ү'5(X~3^3{ʔշ;R[f'UtUysږ)~!yxzgv~cj 0!z_("6JC!dzC3\)}UˬJ'`}dS Fhd3~_t@ho15[/_voǯ* :!YL&En6BҧGL>wAAdV;(nCU@VMHx[[|5[Fz`+iF$nA E£2FvIXct XsJϳ_Ss(s!r:ȚnvfH2Q+8%΢ӉT,fUOH$p]_r1dˏq 7smw6 )8G\n["0:HƱ&dy^5Lb~ ADv` oނ8K†'8;`-:C&qyݽwZ8S-+IP z$+щ=ӳH EHwgbDiza>!׿Tja4nj--.'{l7qtt"hRaw9E;DrGmprSj3"w iMJNʸp w"r0Uņ.E*>o4owĖ(ݧ uP*\17i< > IQ?a#su58,E)FάA15x:s4M?JJC)zϡN\2tlUG}R$]7*-q!80=g)W$+Ob x/}ʘNe" ;z "qAF0bvw91Hg_õtˊKHwzsLι]웈7XQ,䌝y]/l=O]~HYD5U9;+xCd HQo/X?Ы;*8|R8h(5':`u͞'r7C3:cASnEF{?5&fgZTK/l5*.\kp7֟O,+w^@˅h(z.7w:k02h/o |\hv3iN!r"z~tpT+ṲR؄ Fa@pj.JEhd#@~߅+$I;3?(g?5˗vrӰkq͒i4y[R!;5d}2.@c:rQ-%kTDJv6SXiq!!=@6FYkÍҔI#ouaKRYKpXX4wgI>6c䐺 ' UV|f1Y+=)?i՘پ; N F ]xH5V߾YϔE"A#5I#K:\{5u6&)7/>_nlFo]3,о˚'em:7 msr n(г3EOÎdEIjtt=Sۏs zxvpP&KZ'pIvNGV+nOڨEޜ킾ڄuc0.S~5$G `59t) 趬f{ &y,ꙑSƜF /J^dB\N;tVO?ڵN֗4e3t`zվ~H/_g~ IEZ:R_XG`X=I{Pwg[cJ:{( R)Ϗr1k.%@v ߷Ys+PQTnf1Wv( (ݲ\>^`At>&`щ dwDP3"P-7jY.3%aNjo#DY@7C5#E"Ҋ{$vZm C:c /N cV f]Rcv"qǔ{F}6)*Ձ=`_ːN__c# GJ) о/վ,kˎcxraĽ3dݕ5ZR17?Nx3.dTGkbꗹv_CxuYXycmqkbJ\m=߻=Xyq^i+0!4TngG4j2/YY5o]N|)XKrCA4ɠI=!ӐkGD: a!.`6W\O^vԂt͢G/vnS$[>ΌIyW*>RU>>K1oN [ViqNq1G`Zy6E!vܜ^/|OhE׷݌RJEnao*ݙ/6,ZWXȩ R/'YN3"KFuz'ޖ.5A>̴/-Q]Dz!! RKN)~G= 74 O԰B e`~-|MGXrIlY diٺ"5t;+y@> ßeBd95%bQg=QBcDT^ms} 2ΔK)9gdJM>n*o$TԢG2ӵ)UH}NE?.vQϓ\?FLXs:v 1Nf?eK4͘t+g!8˝Ngtoe%^{ QEXC 1tMHE#Z= %vv!}+N4/3E2,T\A[15Lo oDL rQj*zQ>x ޳{rrl"R{$nPݺlfj]tr +`ξŷObdP=`lQHUuܣrڋwxtFeXJ2ŷ1BN1TʇMh+W̄}1/D @r#dp #=-^{)Q/j{ 곋.Y;d;1r}_g+ՀD8SfzC<^:>%חoSe.] Lչ9kuճdB)^Y@+`RL\рS ‚ ꀏQ|-tE"5}cH"4`OPWjt/^_i(g lxowS0rIKƐՠ}~ 8&y`*^b}\<[بQocBBien"Q=f!oCH#ZkA8Frzn2^7W\x9xT;?g̮rH$rpQX] IV݄$߾5;г~d2HMl= o.ũKwl(g?Ђ Ho0Ox պ {VX)aƔYmBx{I"/-".bÉůtK0"K| c FjEձU{WUoDIjS҂C4ۭU?|wKco>F[Wя\J4ӽ-Ac&~V4)gɺ銄Wipl }|ʱϕrh%/lUa+(t .,ߌ0V=}ـ+^v)&ƚ,I5my4x0x y[kC nw2/\i. 3nɎܞ' a8U{VYOućsv:;r6y](-"PXrˏ6yPȜ@8'0p9#(9zȼc  }P:[AYw۰p!H4JOJvKE&CAWN7Hq3{f 69GX($eN2灋>%Tl=>̟ 6Q]i`Oä9iBlNdca~Gˁ5S7eA" \Ѽתof Aݑi3cT&K.Ww3$̩&G>XMT^hs2A<7ni9qg@_ËeW6lI .wvs2@]MWC]*9mhR[a |`y.Z5殄BiOA薙8T&6=f/&CV[,nԘs8&p;ZVOTEYV@-3SI쑁=l|r - .DIw)K69cem%ؙp4gGt֥V$]Ҕ? #xkzTČriv=%$7&g>"A'jάnIڙkfҰZS-n~ۚ؝F r:op*l96HHMš:, |wvc sr+͉؂QRpZغ^ D,fan]7ki5·c *yuƹ),jpc;C*0 q ACӧ'a0Dl+-j^`mɯQLEX _q9 [ݖxrmOݲv{T)BpWDFQ#nxH8G_ei}KS} hڀqest?) ~88;T[&E  >6-4GVL_+v2*fE1Lۆ?DbܚSu>lmI<Da&Ҿ55FIjd謘`;֋W"YJuY:WS?E3OfV(Dof)j RIl]|>U:mEHHcRAy \qqǨj4RԿ"y=1Wq i KD6N8f_zmW'Nt}a*17 M`tT,2X~C$ZEY8P1dIbd ^]/$ƨZuWQФdPSt8l nyǽݟ-VLU5gHϯKVG%䢱0_Cd'#AdIJA}QlQrt QJPUKG5bڻ.d)#g~hA!@_$Bް' \g KT.Υ?7Q Fl.*{$ tQhX%uH|w(IV>3֛tkFpU"Dc7tuLC9^H7DL`h0 kSTb"c~fRioo ;#)#F0?BMbs*Qgsz(*iIxHm @yVp*[]IŹCc|}}1֧/VXvC1QZ #,Z6V[Û ҲƢ039pre˗«\z:km-|]*gkԚF|"$nJ +,UT.f;;`=m7Z[c ht})C6_GD[>QY;=ӂvO| E 7\ [+{C_ > Z[15iqk,ЋKM|.HY.xm#hOI0-6f Gv5#$;58T/s mZq8Ëbdt^zSTl9WIs6Ƌ1Y&]X! #pW}_s.]aXX } =8#CǴw|4d^t֋܎rTet^X!kHo4!`躵+P |\p]Τr3vwO!x#PQjmmw!Jک1#S!ai[@)qeQp|"p6Gʢ)Yq322B1f {DB}(]hQWFmGW#Sv |Fۤ 9Y~nE (] \5*Or#P,qm4OBkD%@z萴ɚ24Zh JH}Y~[bhx?` Z1}nkf0Z Wx#@L<ć̪EobBCyM[GW3i[j?qu?T#Jn2<ǪL\1C :FkA2OS$;e@6:*g/ r2Ӛ[8?5tNY=gqP: = 6tvɾ1%$82!5l#˙S9Ƥd8>R_=g~5U\y{P3ed2 —$FLFy"+≑!$ή ѻ KNs4]OXv)W${ODt\iL\f}#l_x3}^Δ_ܺ$UAÓW"o6&wډ $SgR}_C"^{7<76[ic^9A*+N] ~CyEP*Xr=T붞gl^>BntS8ݕ5zO|4O䶍Ki){JiWЉCzn \8%dh 5c2#`[{a2ܗ+C4Y%;U .󝾴ݥ EslFv TnKvE R0¢[[p^'u'pDžD_e A"!)TB_+|-r׍c(pA`ؼ-$hGn ֜\I-5TnpR=ꤒ}:jP@@fRbCaQRq,!n0_ݓ\ee7Rla9+#Ӄ -`PRL-,DNi%HZay\Twc!SɛU *vTPя0/mDN9?Xט!Hdx$7+x>4vϩ=e}lYM|簈e?wLs''YCCrzN9V$ޱ "C\N~S<"AzYzT\gh(2[9$VE.4fB鿌fM5H!*&DfZkZA-@>gY ʂ`xzNcZ5i:|Nx$: {so1 T&\4KX*BVJډLCPHeV#rh0x0b{ @e[?4.7!d&TK\Κ]l1W;X:Ws|yJgk\l,D"d PHv}/Gb]%J)jV :Τ Pe.^UuIxPHCZ{=_Cú!~SH` ߐ2er0Eʐ±mx6?HW6CZV~TK!~Ys:fh5vmKBz.= OR*?Aoz(&؜.#k߷LnY{Ee&"=/B4sUϮ`A#%Hf`<%g*Z3Zo 3V9?AFov6eފ|BA dMڒD 47t(dFU@|ӪoU 3Ք2S"(V@e:bbcu͙V)J}ռ =& &tmmi܏>" E: iJ8UrmG|R eTCOR O@aAش@`ptR?ŨWIW n 8[UkIwoGV<~PM@g۲b97!zxELxEgИeJ"N$D)fQ4QS[W*kffljZ*3bh;/x db> ѸWeRs_nRnPRs5[X"hg"h1+a*Ň(gECo;g{?:]8xPZ]jeA/7W(-3*G4U/mj:g{b *7h3)\Q6’Bu=}9p'x/Nn,ӝ;=oyZpO Y ;yxPg {OSkd.߇?VS'DK=X -Ty 12g`t.û-{gy6gg§D&^L '^L~(:c:Z-O)= s Q͏)ߑe?W.wx|s{L;` T}C3N&{#/{BǩnWVo=>~e 9ޕuߐ1b&T=jnm@ŎcQTkCw=ɿ\[;2_o &˴(M/N,S7\;*VEu<8 py& #s6r&{D"Y9uYv# 'hf[*ӑ{zH?╷o{ ߨ!OkwDb,5Hv,NBeeS0ӧ~@MC<BҺP?L2w ۙZ J\t\y:IV|'dL~ ǖ>[% pڃbtNbD<'ЋLZSoλHVudw.P 3/GW%sQjX8d~[m{0-eGBh{T{TIǂF >1N5af,^\LJj$?`4^8{ROá {$ØiB-aa͂ -`ƙs>YR|RR,S*pc<* YmP Z1QZ5KtXPUq 1}^ #=hl'm_ҸIHy|uFk֎jz7c~*ѱĿ\+z6`{459OG)EAʢ+J4'-crzW.sQN:qTD-;qe'98{3IGbJXDLRGQ|\&UJ.v_Dtwdi\-6J ԰E[ck Hh#LqdJ!ͻ.$D96#*R#VS7ߦ(-vΏ/ؕ!OTAx 73 %5ɭu2Q,<ε+>.eDd>~V2~9I>`uLْJZ;Yjq]6/`}2|HR\iQcX9P}1f#OjA*&\FR;v?#죷W"ihG=Gpe]j$jTCj#ʟfue$0'p<X^=xwf{M1~czp5^Zl!RЁ*^72(EDiJw q :w0Wp) t -H 9Z8&[er^_Lsp3BϗTsBؾd J?˄mpn%ud>\..[u E&Ԣj jp FrhB-nCQE=Zё}jǣqwU37")[X,{Fk`/O:f# [9 c^3Pݝ9;[dbeMhn#4QO`Q4(c<ǭ!z{r}Yَաo@LdA[WI,z>Onb>Qd t*tK u%\W.dGTbU-uBбs?[?`T*_Wգy7[5@|yc9wU7OK4)05 n<ؑcp `F8i5_+/JC\<'iO0dX˹ENu.d-ByGפS /6@]&Ìzk@U#Y{ :v\<.eX P1* kcg-ǔU\K~ʌG ί4/u\ #iVקFBMH%9XCmQUߝ4.n]4B/WS5OŒD&D&Jhtss Cz^󭓜V_V3Fx_0QzKZV t;]JN|cζLC'Me0]HB‹""ǩ\LC{.~c7Ea0Q 8M3X/sCۋsv Űt(C]~t~/UlƂ}Dw ,+kZkyy+>4XBlyFo 6G;c{<0@%k]6'bZx;~ ]a9HȃB%-#Ta2[vkW xFm~/ sߴ <ސZd(}~V"Z<Q1w ,|U&!Y=N0vATd ˪HDaŒI{JEu;OG:9v[)_6A5b'u^NuI *evx8rw=1&Bk;o! =zЇBt6MzEr=e8v^GPAq\DuPv/~A:5 buu;uNrd1h9{Zpx4,R 1hQ1'a)Q+G eȑFQZm5cnQT]tjoM) 2E i*B@&AFFoO8 ~ڒ:wEF&hrlq֏ 66KylXH!j੠?zPr5OpF}M (Gr22n As %Hu®OnZ*a #?ޅ4wCI*u14TLϢt "~ӌQ]@d"r ػ 9"T-6fc^n:*`[B_/#mUfZDELV7r0s ԝ }?afb?X=xW6]m/ s;9f,t8~]7btx<"_kuq%3(j~PDڤ磘3L]ŸZ-(4ozcP5C6NXڮgZ,whxuhiw_gPLG,MpSXUd*дlS*' !S[ 8fuGҊSRe\Y24?xӢc>頪# +u{2zjp JJV6Ib[ܟE ]QWqz%KKF[>u-WR|7pf9 @p]@![VijSzK +zb|6VgVDwu>\V*%) O])TqC^W[jawyL 5pיq:9Xl24 {#xxO q0UxKwT$ 8H<5qWǦ+B'=AԤ@mz~ IATBj;yTյڂkE .ƭabDIHi?OHqU#h`s'4[(fS/fj5u8S+zldӕ֐7Dnr< l孻_}Mð;ʤl/ٶ8jj婓__~bR%z8oP.ik-~2d}WC`]T>HNSD \q)R+J9Pab׉ dJLv-N~9A_dQb96㤵2}?MtQiUP8Kb+3z`wQ5]7SPe}2LxXg_\'؁Ȩm#Hg2F <^0KGWoi#Q>-aWS#k?Pul'sHTN=x rPX6%qwDA,"UN=,uС} E$0?VhYlE T@5'0.U^C*nYB{4\KDU%,SӭűB~U AfXFu_$ yS/ǰDxœCk%Q 9Zy$+Ç1\ٗK6w9YNA(`?F#,fA]rdk0@R8@U`R^N;땽wҟN+!;ӯ'*p1*v,bzy/=B1lm2\>CiZު6ڭO Z 8\+Rݢ!g^|@d\),Rbm`0.o yQt"i7@?[uB䪩_^(A|zKbt%+C}>_I6ؕbf2J7J?0Sef}z g?)5G@2Ҫ7XE\)9.oA^evl u>ȴೇBU^Ȋ~ou{Z琹ڰ*CR'6f-M$eӟMlyXm&-{u #ﴼ&պאS[> w9MiÛN (ٱqiEX\h޴2P# g;ou''sFR>G'$6 4{F_BqNCjwPĖxrlE/'}90_zT,LF*iE,M:Q2Pֵ ہ`o<)kbE_თow=,s7l=!WPțS` xn'eEN$l!z3@hw壆ӄXb{4 5C8EwZH9R )KFϢPRކ.~=Hejp~.-/@۳In >?iYt̉#EZoQ~pfC]PSna%:X)8!]BBpLrFC2 sHÕ,vYzmEok(B2?\0sMVPvLY/&9jK;e>Tqv-|'9g>mL%l?1Pk3; VTŅ┙.Z{ 5v_K{ /Qn?%k֛ p0ynCj>;ފu;HA e_'E؁MUwZf߂E+߾..ʕW@D)h\AtsMvz`-ss"$'Nclh*M`^,ƥbZÇK-+aֻ=(D6d-`D-s!]\RDl*WѿL9pN|&iSRrdܝ3QaʃmO׉z"~ZayK†gNz % 1lTaH&I=[ pnʍ'r/ϰ?ea{Ω?a `"{%"Iϥ4p j=j6Gwa6`tG 6i޻7vmvfkR0fH#Ā?f8zj8,M=Ԧr?&BX.=f$ Eܿ3Ar 菹:[ >gr0P),EZ_ګ:8a8 U3zޥ-4PڦichtQ95(9l<aQozx^l ա %(@r5ADGWހ{v:\]Lq,4eoA[mG=>hvi~5 nKu28m5u+t~) vp۰*ʦiH,ә|=/D;JC*8'EwIʶl<++Z*W׻!.$eׂ"czd0޶V\IYR d9.[Y˅-eRP Yl ߕ/A㦢=iA[`47۹/qob%bsRJ@ѪkZя9fU0 :7|@@4CJʚvu8YKgl2z,{a[8F0moXeE16QO45!Ļ7,X ? ;B9!\哧sShP1dM:8I{dݛ~O5K ::vFH_N4Q{^{ףDUEmZpv#:$Z 6Hh߸RCXd@"V+>7wTݢ /'FYد%uZ.9(GҐ+J/b^ǣ-64oXi =ơ+A##!whۃV󫻺Vm=tya]lPcwNX}×+fwٯ8ʞH3KBޝ|1Zn/ckhc-螛Qy?roM0Kf}"QmoYwh!Ǚ:.VF(`B4HΈQVCi0C!!Lge_S&HDŽPHv|ХFFQH67׈t> ak's0gL83pwk-e4b Ne{f^ <`!{cZUU]ӠhŜ|Z}FN̮*(#y1I kϽYn b\F@:VG^mpgE4R#L FKp8ձ@8'1{,Wi J|JIa%n0f7k/uK)wĀke'9T{Alz c&$H @T>ɠ/J,& oI󜄍uӺ?l{΍G K)릻rbUJ_&[vWŕYَ ٵT̖XwDd 񑑢ѫ`#f@+HT vJ ulLXkg]bBN\,JX׍0 kz qs^j.'+O_1GD`{=;6xb Dz*yȋGm.qě'a,]L3gHicCnF5H5_0XĦ=ogӲc9D):lGBt  tC8p$/7[~g*WMpǮ+,ب? b4K@FMTaL$ [3#RbR+w\9S[-5+5qtTz8DDX6*'㿷x*Kq4FUjp_-uA߳!Dy>= N@/_`/y@vtEU+l&6j b&o1x Оo$LhRg~F8/V&T;̐x@PA&d2Ȱ8?G{`.`D74&.1B۰N ڣidVy$h!?g]Aoi/Ѧԭ~11%T!Z]~/dQpX<+Au9,yo ySJ K4i8rx֨RLmFj"vH7@B[Z V'$cZ 뀷;ڗw,F23Vd24U"Ajـ/V+6^#]T 3-o#sDzݐ+maP_KFa|J 4NWTA"a1hһobO@g=/]RwCTRM{窿*^1Xyzz谭 ?NSުn/C!#EC)+4Z`}a`yOنfǎA(_CDI n +̧{Ўi"Y J6:HqFR@ByN7kbvJΐcQIm-Ae\BM(Őt"C ^f5Uq Ñz6SWXs&}sJ̞U2iZàgH)eiƃCwMsܒ+UG~BDݳĝ!o7=xЖ72w {51 #kv;|2踻:n$̹9#Lb(ھWH [Lizwa!jQeā !bȞ6PZDkκ)F160 nBO::yzCvghtj9ALCҕ9~ɵq'(v4~׽pz?.gF誎c"=T dظtg&V̌22_ QVZ$,|m*s1@8F)a/^>h͉:&yrjR!vꞙBKڂ#LF֛$ KS#A? )~o.y:b_<07zs-%^8K )~߲{֟; .V8KՂE)gtTy,pk1}cϖJW<,_?yÅ8Ke#]DOzxel>ॎLg?" 8Y0i@/mۅ+M?b G4M6w%hȐ92?RU"^u w)Z/ũ2!x :,,3gU,kҙ3eU]piA 2yB]tgyh;) jC:ov4~4Uۡ)~Lb հ\U~ !\FQЗr,V n |Q&yM!XS=HE/2t{(:*_3^ncKziC0Ny u\pUs&R*wؖWN.V;X%^O1fM>!8c |!fU!]zU62ǵO C)..цrE:#2Ga]QU(wj[Y2'jN@I)}MI"^]eCi5scѹ!)[)209|GY5&M[s9v6#~[䎝Vq;'>9\bԾ{u`247e^(Eih "Ήypr+ȉ1SV1OH^C~A5&ƞ1A;w dĕl+y4UiikpZ^9ح}3)o K3+-p9* @*ZfkSPG~69|,L|m-\Xw5^_Zϲ,v/֪ uБ<2;G#3"y>R8~rC'Y>Kg11B6~%;DuأCa;M;\/rNt]F`$z^*FʤPC܌rLi*>ҋonS Tl0!;4j'P{i3K$Ҭ.t_c8?|${zg DxՐш7?ɱLb}ߥ*“k.mWj6hbɲ`:v$d.hC'3]EyR&+>-'> JWەYLeX%@~ ?{4CX=&=.f#D㰬p"Z1%PԚ#X~:r0좯-ށ£Iw[v*ye3&N3~Pʂ?ߙ`ʌ"S oaE`׳#( jk-8ϏiXNYik4d" g{RD4_;9fiM7:Q0c4 ؝+)Q4;U4 0әD;yR@Jo-ʑH7`;6[0)B鰕N` o꾮W W.r{q=qQ8'ԩ(mа 5>y7,dUAf dlNɰq^zW]:M]jɞR3/(j9X<A*7,u>2Z~]tѬ9ߨMþ+&T( ζV6; 718#*W 0K8=S=0=q34s/N%)~ r*D`hN![TisuX ?-,˦jxZhP n2.+xFO|$hy3GeY1#;K,ݫEajvhp10VĒ;E; Y`Hq  a}#J@/ ,%نo!EN@B݂~oO8yCУN*ץ4PUa I@6ڵ^7˓YF+-'bn]6/1FH-s1s@> 8ɨ826q=`k0}[ێ2+ d, ]`ah|k ߋ_wagKO;%E6򹵷VQ_f vjnfPgb FSȬ&^If 5S :DrA8byLM Idr3Yt Ǧ:ɍkD/FK@mz!EY:+yēlr1D]\ٝM6@~L()R+nrH4QC>D{t++Q'Xkcd DM!)/a|H,3PxKR)~1 ` $3 l&p^Ee=C3Yƀi|S4B2lpҮ͌DMy>3[Ivz=[Ǚ0d{+|O!ꈓq"5LB2B:*IpHN]%MCf7(niC3|BfkU5X^C0%OHyu;3^l^dVv߸f38iz.f%}9׋NYVl QKGsX67o`)be5"& ?aj/i0qm ņg\Ih`9&z62Z52_^khI(PL ) a/mةqb YTl2dszcj3j2% ClxL2i$ʁ7a/+XBazB5` bXR(_DeֱF@& Al ^iCry9:!p08Wj"Z^LsjLx.bv&y3( `4V.o9) iL*t=Y4hi]6%|2rMO5#sިl{\qJdӧ` MV[[kp(1L^zؘ"u&`&[p|TmaZ.&`rԈ*)5ȣ DLE,b-D,r 9j"3Ȥ 'Ԏ@ahOeՅ-o8<oѮ}ߜ (җ[j FN{7dB8vIs84rd3u;hcwݫTy/ٹp@<ёެvsJBPD"C*Ne% dFUG@K{B ӵJcA|ɒ<~~seOl{5-kXKB3 $jYiK[7@$]~9XlaD?2$45؄95 5*8RNk GZF85K<咗 %\>z9sI/]K R9qeY$*-4̭MXₗ'AK **=,;70 rziJM͒ʭu/OXB{O9f 8(d lj/KϦ ]>C C ~%NYSz aDKEs$i$T^n`!ѱĄ%%RK:4{J`MzYTKyR& D_7ľmx4TwφR4 ÿ6PLYc*Z>|sIurfE\fH3c)$$Y$6Nvrq ir}CyMC5 69~C'XAuG{n ]ri?үR15j[Okj7̓ljlݒٜ̜ߚ'L'A1"rv,PC=A\!o;niCKn;6;u3[$*usO<:9Lt?$rݱ@K瀿3.<\}'z\Z;rvsBwڍ"lw H菥Y~5 ][V%FdBCeJo:ÃCth,y6ux0\iԤuXM6jq0$5ڳL+l'2l*#kroHړt';cGliq@YEϱqvV.RRyQu_!e6)pb5`(ppX-TxiV=ޱ3b]?,üD;ˬ74Ir<= < F;vvG_D3i7+_J1Ds\5A,xy$=eE8U&P0UxJm/rxBJ{^N@w`;f)]/V($)G[IZZV0G-;hԈKv ĶKUɐڑ)}DB}js{"4Ackr>L/9Ք ԑ(Ծ@7Pto]Q\I9 :,obDZ nݟ>Ka&' z";J@Tpa^oR-3,\NI BsWrH]PuF>I_uԵ\֝E::vhize K3y4cU`C9G50D]6N3lj =%BTQفx٦sN5kx! _5H᪫sL#'bs^p}'j4DTP_ߐVe^pA&T"3}|B`s/8g\C Vzπ#+ ;q s׾됳bY(@t *tL&GpuIiòDBȐ6DM-E)K[MZ$ɚFJGzG0'*I}o%{Z\*&EVJԃ"[ԋmݶ6Xۃs/C6 J@UEK6W7v6.BrlΚ)$p?0_ctwnJud?5PX]u`%'МN1Ɨ"ekj)dt{yVcκcqc#, Ē~`*mH d]>j}_' \`e'j;49H m7[NyxR0u)-F\k6c`\djΪVD3˱g-UwaW 5NIWH=xWt9T& <.cNy6[%/OF9,XKYRfR[ wtu>!bXc60v(=at|RK ~{i5wQC#[Dr:c?4}x+KuJ[]FɚKM!XSFkNF &l4`PeA1is0qtxX׋&5 64lMĹK [i:֋8lwC?{Xp;Tgr/5BDBk >(kcR+4zكqlJ~exz/lHl;ȵKkglԂ9͏tM Kё!B]*=] aȨ}xi>>}|UšvpN, SX~P]ڤܹCEiWV: $tpX\a!PGW[q*Yϯ):J#>tlICȸkb%ȴtb"2%*#yFWcGnDdT׵h;8d skx8:3s1^߮ouP(E=/mmDFB$VJJݹ55҂@+;{RI#*o^UHKq؁~,sFיqDYl~Rao>St sgtQW/=o !Kt Tp2,.x)|HɜB ؗ $xJhY8 ܡOP49L2 HiځhL%Fobȥ 2_͛:W¼eZi챲ap0XjY.MA%9DPC7{NJvYg9#Pߊ&s[r~d @Ț āK%,w|1֥~5Mjgޥ7N5 il爀? s -ʫí)Sv/T%bQp|'g546!jh&ΎLEWcf/\xs_[A<4׹{9|v2ƹH.5ܖc_u2V;0IJr 㼑#9nR2!FD}-3aU!_+􄎾b#yi_.j m  9lr;=ݍC|&v(#58djI}YιxnRo;}ͷp^PudWsQ` X4CͰ ):;HSa-A8~ݑ:_ "82@}?C[{w%jQ@^|zW,wD+ϖMCOBo%h ؋p /eq乙4yzexo2ƟtЀƮwێ +b~fKe*᭾ OvG[oIc:7BBCc>LLTz<[x*1 Cg=ŜP򿢋.Cu{3xuU23TxF~ Lia-6/9Õ&maoPfT4RWW,B4R/ۘ#|L}2‚Ms6:mN4-K|.2A }2~v.W  3) Ɩq$BaEA,OCIlѶI/~RX~"6DbIgu~6%lJ"N倂v1è?' ouKzYJ:P9:yp ;YpE,9\^I!{ѹȌ]OL`OPs|A7S#aQ/7TvjЮ,IJŚ@phۏIEmОRU.xu,HI6g/^]ky1߭bv (dȫ^6*,M\ï ӛ.so b }#I %+KFqT$lec}8XSG&V;#uC1Axc&  FT"oy%%&LھXC7j*&fބ 1&RVm@,_`Ŗ6]&@M 2Juͤ$M\uq'$5:>ڣaT蚛tU⛏DKͶ:vO?Ⱥ-̕t `i,P!oɍ 2KO).e(*(\d`89PR(FVo~g/}HDR^/>jCC\vtr֜+V ?v݂MrRwHdW inEQu"$R,d~e*t0z#9#ʹAdq$> k!UŃ^D%?/Dk{M䱏jVA %2Ibm&p3Jk,rZf"9ƌǀk ޭ`cH %ǧ EY1f4I._ .*cg0aC^mOC^ք%q  fHm7snۘKL!\'q^fHzYhրcOTaeUPt$.c`gOl ~'9OOUXgy-*fn*Ql'' а9t ޶p*6>f \cj?Zm}ć)ڥ.o*.t{>p`@zA?OцC ,'#e^ۼW#M[_ E z0 \dDLHl /{dluQ?h i{ΈRȷٕn[/+1kɦBmH 04@@YT{Ln;ӏ]KN|zY⧄C:Dž$$iS-wh/6mKsH90/[H}1I54PH#@ ]_T$1F}P=0 U-EҊWY 2AW1mdb!/t+N@p@| qT^HABȴD@mڋ t[d4Ek=!X80uK(Db.3gMu #3- oT>@ګ9sh~`Icl4lG< .;^0}qVF@q"rN<<%tea föNp0t-V0 7ѩ*~ SҠ><`s9r  oyK}1kDV(aq ^ܲ?j_JRy RO&IMsQXR -9GypLҴ߀r T;k볖bڗVDZ.HDlhc sϢL-+| mUSnxjTÅ<* "ZB7ٔL۹m&e3v* mhhj{#JKRTif;Wɑ*eY CcҀg]toT8PoЇ>޿dz7}c(݁LJMvOVEgc9y%s@gѮ/}Pc+%= M[7y#7lK5shr-1ZyP*Ҹ|s!sT"Z%}D) snn.yzr=JIjah-27L(R4=YOW(uq8#ymucyj">VcU`#B-#C*b ߑf/؟' &]S*gtlv?-PwӰ#] fMe>K"\C;۝#%p~)@'oä7͹%2⫱H6ls PfSm_~ͽd 2j ^ٕh+N4sܩ\Sfܶ$Sʺ>2ԗ=ac H3xYJΈl#yzU{:17܎X[L)VxQehmDWqn^KtZ{g, ^}On]›s*ѱ30f Bt|}EZz88. P\࠴%J};So Of5|/9 wì'/FE# ,>d\g)Iǿ!GKn.dܕho8_[fpZMڈ_Ykeyj\L\$r2xcWd>yvw*{1xS"P }YTXz=Yp 0jyН;IަΣy {Xs]W^/ -TԄrPj hYF $9aP 蛛Z-b h"8dc ӏlYv_.֔h]FAߥUHvU.5rP烙},:@]v3g. 6Iz( GLMabڮ.awe VԖg[PjJ%]泈;üF.E+_D{ p]+UB9ϸz^Ymk!4ϲm@oL<0c5oʋqC1gNRmRpoCYN$u C߂w7ĈiT@K6*7Knm}2g<{[M,}˜(6] DgM ,8CX'q..\k@bjk թgrv tR޲@GGZz(9^ca˽o TrlՖf|MZz:sƊGɭF Q8;"l`ʳ'7qEX,tx!"ASa/lBN/Ȇ(Uo?y($ EB<[kM6FSEh5G;2arDd1)6%Ҩuhw9Û5s1ēwų$"o"y(=ؾet=3# >s]@{SF$!eED@Pki(iʆmyPZِk,%srkˌ Η/d-n"گLYf 7?ӷ9!~ErnZK0zml9@&?JJiBEOPʪ _<| :zEAKRҮ_> aWM6W_,A ԀOV!dzgɔPAaB߈:V^@H9C$.-f4orW5vs5;':AJN΋~>y7CWsA6/oZ'\%Vn%{=_ۣ٘`^o]-KȨA}khZ+ e9}q.N{5/W?:P{;e# ;AOyjnAk| s9ve6BLu2g3mca0Ǭȟy[I8ɥO_#vW S _'F1,t>),%Zvꨐ64dQF FN2*BeY=zVo r$r^H "J\:('Vg!TsRrp@l\I*տ6}5>i]3[_pI*$,=׋xc ;_pVY5KEu)+YC)pb8!E;I@?'Pޔ [mLOu jg+Ä$WRqC>̄!F0; /A4UGژtDe6h/S?kr D5{nn;DBOo ~EGVȕqs)lԽgeGY8 U*h"*y7ws"7rIt^~zyH%]Q~ֶ˛ueVAFni?6uG>"9g9F#;nHWj# #Xhiy2, ü =fYE_ F(]FâppyM*Cai"u^l:$ƒ&lCGÊwt E+I\~d`"!o+ R&L| _I=q6d ^C;1PZ"rsdh!a"/SWWtWjv2b>p9ɼ9}|I^^Z!vڼ\h-漤VbJ B/s-\ /IJsF?mU0t]u]5g}Jbӧc 8jeZkRV({`Z"l;In&:I25&%MȐ*(yhz|keM(g"83Xdnߐ?̖zZe+ڮr!(NM vW@&0dTL?ܦpL # >h [b\r-ز?DTS2!8"IE:ņ&S{͆j&[&Q I$:Ń*d+QgQ Wt5(%PC&]d!UV#6‡>д*>1GidlhsM40Pd[b0Of4YY/ȶ7 3Y3-H22ADUĿ;]ԽEɍ-$V7'c~ޞU:B4I!r@xkWP^jv:*{=Nx.t@eʹT퓿t]5 NgKo_$4ji>Dfw 2ָ&KUc?d}Ӿ"lNݬ$Ф\fR  4ރX7^S _D^|Cy;.iފ#KnOv!nh: |ߒ6:hB0“7E;>-@ ?m)d؆z&^hmm`Ҧs;.MJ68]Y2r:Nw'ŃvL}կɇP,Zm\Fyb iiRW۩qaZ!m|M0ѫ'mϘ:Ԑ$os;tՐ;Ah]@:{Zk*1/'G&k m"]SAð{;ОnVʗXU)@%T!V@uz"z5_歱s(_@lϹ6E J{0M{BY54Y|p/@2~e/I̟sO1t I( p`QS7Ac,#7t 8}3b*ﲣ:*> CssN+pK"2`:W55dp#U.5a:l6mݤ@{ /M'9-J6sXH|MQ2&Z*;r 7Xy5.L'j&v;Ʉp; ^:ݺ)rlZwBTŷ!7p%ҝ7A;pj"4Ƶ6r Jf f) $qBQ Q0j Yܤ zX)OȈzƍ"X&h-gh RB=v G`CJti@! Cʝ ~u&u,2<`5DzDq|A3 ~fxR*bh04wd~9,ϥ rx7f۽VBLTwz9@ M:Ƴ% J p5~nVP<ݏ4Fn!K%4Y0lzPJ 3Uhwal@6%@N|<+\Q|$ tĝ+uݣNC"d$|fYXΘ"-9:2luX//`s?ec7[WxFiyf !N֣N(f0FşC~/'Pg8($otL&P$ BUvQvtdq7 dFR*AE˯܁AKEw,khzBw Iu3Wu_HܫMk3U,f0 ˠqG)A9pJB=%7UhFCEiZz] UOѿ~T10&WەC p+%4J{Leh|YZզdb?qֿL÷m@1 xqxy c;ԱTw0g{.ap=9p#㘘RzMc` _G>z`U, ܹg h8+K*6ռi qjj2%Q Z_dogu"I 6G .`_~/[Ϫdd3,膌/,x< `YބPc>Tp`f>!=J.9fq O:PCJu\#vAm~_z9ŝ/i2JC`# %O+lbCQ9Ǿ\s 9DqЮj.n8 &Tw T\sH:dq]Lޅ-F|<]*&Cii0| q0=-Ÿ QL.@ِɭApi 6XfY,NuD5@k@]QMxgҿFK oh)&g`8jW#Z}M# jEX@V+CzGV=Y-0ɚSC{ )mSsE7Vs X r0:^wnnaRITFxz[G?sm[kE /;Sy-Sd@+I@diΑN9ԟ8^W.}-G^0u5߷a ^\)3|"X(Wny\>řexW-O$CaڤFbD/Yyͦj_^$\lX5>3C]53ǭ@zEM\e뷕2X///$ Nod~8S'%ͽ(0@nZ(:_xPֶ W-d>rEHZ٦1oCϸ(< V b@AógU#q57't:Qⲧ͇jTJ7sL NwREGnEͣA<˒@=n3unsI>sv\*΂XR7Eťc^.2/Sݸz-.oC݃p[i?M!9he<XKwk|D>0;|}q:5z@PEjA޻ 15Lp<vj0qW9CǠi#V/ekj-AfL1R}CT=?#= @lcvl:-@2x0Œ[zW>: M뱙\Hsg\dpHUQ iF?<9WLKk&L ΜrXHsc2=R 5bkCtMFjC# HGp)7p O*'d9z^ \D(#5ߌ}j2oI}*IC,F4 Y-;n_|q SB1šE=YWqGoq-n*z? [LoЯG$qU3=4ma\B3 ^ȄZˣ5M4z^XF=Thgo.ꯞVvه!$sݗ{$G斜/z@~+FքϺh8Xo>7©0h * .l-=Vc{PFc. FpIN(.$ֱЇ  w v534.wѭ5̈́L>~: 2l.dBǭw: lP,ڋlU( AFT[#{QNfK@]啅s$:YW|GTc6. B'!BSul4o=J؞=H_ˏq NGqFʽSRP&ŁcRb>3koP!g&?$HXTaDN0 flsp5 (r̃vj{[ ?=xo_[bb=d5wfqFAQ%hjԯON&|HXN;HZz}f|/LHP7Hy!C̹nO u>(0 3_>Y54?8׬r:*#5S"D wm*odP~{A-~4{0TPz,cF޳q4a#Eb(a+]o[:~;wVbeq7w~wT /2'>w׿/ iAXE,$ȹ)}gZCShlzP^bq ! {RcAlȋxڷ.t6|FZNV 9_Jy*?0Y3HfV0syKfR?b.B+'IJu&U|GG;dA/ERpIt QW ep'1n[h86‡.Q|َ)yeܬ~"xZIv-"ՐagAGcHXuZA~;N")1Dl~QbEs{Z$eE7j+G)@dܟAN#rUBLRӔ s1vzor))^:x,lX_(eKp4FF;#Qp5,R dUO@Ixv&P9kji2UƲ6^!GE5"qnbN D_Y u}}=Q] 9N[IEIJmÃΠ:&p|ώ.Fy/e<1>7MβozCi\ZCm1C dnZ#KXmmLQiF-XBi"dz(?wTtVJziq[qgt >26Tx3nܛ/v2AD |)&Ns@tyDdVI؜GnBp8/֎"*Z;"t s%~0Vu4|8K⦖6GKd%ǬfݱZ~r׸zU駠޹'3]Pe!n?BAaB oG_{N*E\bfK쑰tYۥ?tNZZt;? #PCR}PȸzNOȫ hvvtc4ߝ)U<Ŋ8DV\.8nG#hnhǂwu < V;U(|%#DB}ϸyNtNg$cN%&DA簖QT BCWD!(֭q`^', Pʫo^' %HA&bL79"g,^. լXhpBD\1yhK`c@iHtv.OG%0jQݸ[H u1kڛ0L2 .?gi≽M[FWVs]0ФomCA|ɦ̚ La|jwm;9cD":j^EkxOÓwv ۙ9ڒv2Lb6."Kk` QlXҹ^BdE:"z,n]k^2a =ܱN8˴F?IrbPӛeGtqM0k*l;HñD\{ui%#ux*8`Zޣ>i"?&@PI:(?JZuFղ:vDh˘ĺ$.-o r<:ß V7L^Wa<[_ִ]@^YJ!{dVJDo uS5=hrӵ1c!]jR"$n ]U씚,ZßRP-0T>k]_c&_x5pJJ%}p?(yr"H1gFӛ2j.s;bпLۓGuѰ_6 H0c66kffOnndcC'P($J»y3-+"X.Q|˥^V>1U/3g8={ǦLr-G QgvQY;Vqё\.jZD{y^=1ǂ,

g ZW@ST6n/hgI7N+Q{הQg4Ԝţ++27_ɀ^ú-1 F#B4ػT5zEҋ[lĶX /w-,K(FTbc L}# y! 3˧ LƗم|6n(y 5=-ȇ,~3ZPXٙ97j_cA_ϩX[efMteTӲƊ>{z TD|c5X3g󽴱,7 Vϯвs3΃> }]G_>XRgQUh5HGtI[SOL eka$Y΅XdvYʶBl܋H\' 2>Qa0jV_-&GD{ri&߆ue(bE2>gL٥['tQvsU۸-^U RƐݶ>pn_ҟ; 0G%ue͋ 2~W! $%5+cX{$C5nq#IWAs[h]aMIrܜ X؈8 i&=}Cc'/)@~ hg:%@ȱ<<5; ke0$vl0E# `;_|-& #\QyK˽@+u4܂FQƵo)ve3J*6&|77oL!Y|aϋX,|qtq"HcNs_NC 5w|F{d)1zN]r@!"A`!+O\xiRt''ތ2EJz0oWI\9ilT]0o Ivy(ZX@2 izx7+Eop93E9Pә,j/Xt]zcq)?ceZ^e\uavkKp;ǝW;Wq놧t}ߊ=1]SBKZ'e׀P9w&li18R;aɍ0,Qs#p+H劕vL0( Wq}kwbt]d{Y٫{⺡@DRԚ&Վ;!B2،4r!>o\`\21 #x-@on5[f{ThN=N*.Ӥ)aG GW _&dyrY$Igk!?!M$p?),nr%b}O k} eT >ƴ Q&}"r5*S֫X-JMa =G$ާr*LbP MѸ9G1皅b~uI 6|o,?sP`*a_L]-ۘd՗̛% V='Up_a 3%|O|P!#m#a('}8>Q @oOPv!Ai]HlVX)4Gs?SCx/n)v%@ W_ BPߙ:⋣K-gҪ@GlGH3B.8h+m.B6} U>zQfUa`Zn˹PagsBk(H+P,M25 K 7?F-1-q3ΰ]V`Q}xF4i*5{7S Y )IpW>E%8n s€K$W`"npc綶 $.Pz pݠa O :ف=]%z+n`>u7MVsŪ_8iJrۢ,Ypw}SA+!Tu?!8#zTUHZl'5E>C%&Xϴ4Ȼ͈5Fca֋{hGxfrB`n&zj&i7Iw=3hcW0j~ ؏GoEC#/ z@宋[RlP0n@ښșݶTɠ2EmbXhFa n3ldfAN ~4(9.,#Ox~ JxDֳ@p4/!rƇΫCY#tzE,jw?q5_5rwmS߲fj"z wZff& -[q)a v0V:{bj fYAy4j z&18RDc-uVfτh],o3sv؂Sh!JjUm2qU =UZ4_2*/<5_|g7mw0ytk,kl)rb</D`IPI"6:j)I4nQ] \B7HL1*Q?2'WErR]j oE82+FdYn@%7z>J3ևoF񤠴0ȣ+26/Pꦆ~Dy6uPFjYqyԗAXqmU2WV`3ݜi})!|˥JK},6| fWF!,5uhWyM߱ST "|/ڡ "Q,}>z ZM^$̛K|fNlj6R;&&FBlUf /WepH}^{ݓUXMzzZ+>TwF-pScG`D`#n=0x?țvC*-uyɁ~a st ؠ? ?iV.jWBaC 5@6cg-5T"]LTԀ\DW qmunS!(D)u԰uy=a_,S߱]N&[KUyӉ+-h,g/Y?~Dxn ]KKЃ4P_D# VTMl\:# :7b5Q k[4LQ^@Fނc kSHOR#Yۄz9gAe!"~9CJͨ8y0oct'$mU:A@0BtmGc5P?sq xVbԽHCL-D;~Σ X!_ЋaDVR퓖ڳ s& `R$<<[arjnRH^M\^[6nup!6Q#.m'@&F$ErEZTΪR28&Ǯzʚ/2ò0uh~̾vjqSZj竡fAN2;InNk/vy/i'I]}qj*t٘iƁRaJL!XO&3Lu5*U݀Pa8@ 9.wC۰1TCfȳ7\/imFxTo(TOyvac:\wdO7pl޴-TL%Tbnnq&ȤDҌT,y_x_,; E ǨO;jξI"|*Qu"ݏA ̆@ЌE?*z|]ӟX=c^!OjَyS,5j8[?rQ5B3FjvtDkC@\2MQ|խыkB` :XɼAp:AT]~?Pq!4n<9; -Lj+ ,ݱ,2ŞcG]9H$];Yc>4 ِи5UK꒴c*fQ k8Z|FLgtϬ93YN$DRmS+mO&9at%s?Ԗj Zަ V[wSsH־{eȋz1S^UO_k"6;tzп$<[n%@SqdAE;FF5Hk#gwuD|h;Yi΀4r2XDIPSK dhb4'8/i=,%UK|ƍ}4z1R9vjZ3||Žf*ou!JR4o^^,[ ۾C:@Bjc^\z?ڛ߿Fqϖ{b]!*Z[RSE|ZMZ, ;F80VcIs_$*c. h'EΎ!e%GNHy |=+<F~  AhN>x,דorEÆ5JW|d}0CDbX :07p*/ٝ\8e8iV+F;ȗZPsWhz`F"2E8HrF*5mM]cM/"za9SILڢdx͌cHR!dߏ ׈#C*lY^+#$IhRrfT$'y.om6>F1y'{ADĨVaBo"dum7E yfEbG =3Ǟl\ 7]*KF$M˼(G'͉nЀmC]֮Ɣì;LJS;;muFU鑴?<1s\yq/KO76St,@06 U70J^?~zװ}e7^ = l 1*Äh{UL+a(!<#arAF??VWq2s V eȩyT\`v5K%@y[Xd1ܴh0_2O2T[gXFg707-BBʛRCa5/RA-t69M_Cñ^̝PKeEަZ]P7O^m<7*`{L dh~<FJB,Kh\2"h;G K1Li8*dZA))(O?u;*.r;YF;:zeHʮ"Ql.&(~Sdˉ>dKYe{lVoig6Z3yO{<6^ PF4ZkUJqhy9a/luEw&#pXZ}Z <vn25[tφ%ŵ2JFJ"0\Zȹ.Yܹ`AڹE3 />8=Da  (Chw:Y8i!˜\nzP.ڮP8.* 5˰Q$t_MVEX<Q2r3qI^YY_ JSЫ.^n:>%WK|GcF&j>#UhCAԙBą7G\Y .%Td$Ħx 6;]NVicŭ))c-3lRÎ~aNdV=m'dhQUI9=WGE9āoQafmđjU\I,ZqmwC},㙞 ca_xJܙ :oƟTEsX>l"p/8T˼]r|gvׄUEB > #FNXtqN){B)9ϣ7a{ { Dj];pPUpa,ӻiUřk[CP{8.` smU=j8 3^<7G YX@x 1OnF6fXyQEdq44fM(xϦGdCZ\'/.ypcXc_# 8wq? Nlwzv7O\:N?M PnsњIYitfݱn%Y肶j}Q(_:.Gml[Iēe@ڠ Mc>br'[|@bGedb7=OG UG0 B` 2̈at@-2+$FGhrN |EK<ڕ0hicW Op,wy2V^;YDun˸> :n EHTY{,ՠKVly p-9 bq=GnуSūs^RTx̝lt_jFG\"KԍCڪf:E{:bD#n;2@)xbS.a9# ?oBrVC֩t ?OKQ܃ :7,}5ՑGZ2L@tE 1O~>#Z༟8}TN9%0%;S9%}'xn˺\HyV-62fhILr8_1 IL in"=>v!K،,{DŽIf4{nҗ^ FI{0ߓck{WU{Uh2aYZ,r働&dU*K%Z&|mټD' |]-X${оNH`wT ȌZpxК&ǗwL`^ҳy+mcټ3a `?5EH5i۪R@ lWxL?)!Xii-4$ iԪ2=hNa[ ml WlNVpSF)S#_XmEWͫI܈E]8ل>?JUmn}j~B65 rC}9֩_az~iնN疞K$󵅱r+#n]:•X7OP7Q6~Fw8b]қVt ;_dvh %!d]wI}gU H7σK ;Q xz`]+dٓ#2OPQR=vr7Ƃp?{恮ٵ:V!q`ȕ#\ H*%"/iZKWu2nniEAn#E~WGIp!XQ&z$M6LkxMܟ}h:^3*Qw Oj%M w=8Np%==eD%~w!S*TppUaǔ9p cTeQ.+Qpǘ$-Z =Q02(4_踾iZm;7x$ ih@Q6$Hd82gq-_h. )>w_WfxZJy܏1U 4ٱKP(/)B[1u?1``J $A"F$;W%}  !A44k~sQ` 8q7z(=-^dm_;4q.dJˀSvMiAP27jknlˮ\0DmQL({!Q?$,!qE\0Pҝn;t]go;l_?7eQRmX1WFv^粹\ cHH!޸JcdH<rFS<XcKp |bҶFő.\a-c'fXY_ʫ\GP-el"` qm~q"g UuBh ';vYhQte_FѮҏei wG7?$x3XsMK1>ES10EQSJ܁)s2vcȔY>Ç:(B& <\u'(\T^ JZ_id _0\R`X[M= 998#2 o=7mT#lVQ3#ʢg+jMUU7߈3W` =fs Ã)ГT@譵zʩW3B2 sV$By\PCQӢw"qmzL(R?eTLV"JA `d|֎ů㉼ jQb$31ð$;Op Azq{nTwxx* KinY"v/Z }¢ ,CkQ垐4_&025,~X0=j7s@|.Sմ}]ІpY&t@ocro9}+3:9}(.z$Mp]:cɆ˟+a̴N+% u0z#S,!PTG.xJA@ lmߴ`0rBɰԝ 4ACӿF=“<ʜBB+ǭ-=DN%gy"Zv{s&o^0lӛe(joKN8+@e보}Q.#CDgzO =YhFŸ$C"(xTx3\m崃ɚ/N '!E5q:,K=p(Hę$tWC ) 9r.jp#ǺtsЂ}v?ak6x3񎇇wU#vwYL#*8&oSl74x3uM oΦC.NAzeQĚg:R8N0y{ 6'_Ü{,8Fz4 2eu{V} 0DŽ{͞.lQcoU !&;ΧQ9Je|`6=,`:CusȢQzI;6r ciq=d뫿aЍE:[j ua6wyь-wU8M L+FX_ o\/1 Fl\m{;a)H6\;}֐o|885CXnO.iesx8 z9A} F3#Z%^1{7: I18 6Y;[E@9>%l,TGP%q9 S'p3<^$>ׁ/h\ߏ:Ơ3a_ֲ`.3~t`TcWP q#@:QSZ^&m%ڏ|MЙ$ŶQE3ꁱY]A UWÔ>iv-CRuG@VZlBjشF  ӷp1iH$4OB/Ң_}1ײL|gjwuūk|=&q{wHwd0g(r/d{zqޥ",b4+sr^ J*)eԽYn+fJQ߶Q^di@WRz}AhڐRF7*y!Wn.1x&-*f~ ݪ\,5,y%̯aE֢8}4FnoXztTr#wW좨!S0m깓 .{~ PZF>:.%/WBR{k٣R,B̌75TG9j] δwA(^PzݓOM{{Ѐ.Xl]i̻;ѩʒ9db_3ٻGS=ab{r-64!xP:89."rZϊg8ja+Rڝ I\@bFhM.pe7m8}ǿ:bﬞ9EƇڠqu@m ]tvۋ,;j_7]ukPpnʡH.(޽Jyzߍp&N?~VjsVB9Aj߸r*n ṕ#n 9F R,z/9lΡ^rulƾX/_35bM>Ňxt!r.ѳ. 맧o0\\I?)!ct Z >&@-EYöD%:)Ĕ4H o %iIX9&D~{<&nN)YeIt(viM%Yo~CnHq`ËɃQ5[=ĥ0ΝQ^" 2 녁0v7qdxx5H"LRnQ5p9dXdR>Ql:H V iq h9_J^g%&OSub,4 I) b-s6o̡+p8#Fe^#^F2Ǹ.@ejh_~in xJaBtsOsEJ{AVokӟ$@+I\b&;Q˽!w]-,}Gir *:Vsl"c~"v`F.Is7SH`͹1?* 7*4b<2+F Ol3s옌$~z[|kuΘ4,dAx@sWUY}ϞZvQ !_K- Y}_˩?*muB J2HLAxx4.^XTU3 B.AhE$+;JȎʪOjuT(/Č@||x&Bw3زPY:lRvZݫ-&)d\rF^˱@9>(ߙ.pSCdf$њ1"u,Hg K~餦wSH/!pXiJoK$аǧBϺT[q{PzW┷/N5 <5L#L"bVWy)vꞂV΋brfMcix KR P{s㑌i͘uMp rQ'4hn]6Np:b+>Ѽ|?U%XgIQ vR NZ ,Yx׷9冩/Eƣv[QBw gPvDqkslJ-H=n^o75ܾSIǪ侼XMɫøIoB|.8bfF.?I"Wjw|eg$(+$%yGFQ 9FR)\f@:oD7ާIIݷM w(r˳HFdfi&m ퟙL\HS[>l,5G=a4:mGDon )29v1m2I!E17$zB`L4Z5."q0 G*~6kW: 8CĥJZ XSfa-4pO &_5mm)Gaֺh8HB0/C'5D֐^͛!6NEjk~7#Ԯ5=2z>6q;\θ o 1pж*v-odAHvzOz"}=хF`He~)ސ0TgZP`l Ōxbsϼ2m!D+qwc=k:j٨ |n5\CD[;Ui`$]䧲 `6^ ^': S81>=@D>RVfM"Hn#%h ݥ^$υϘT='ĉib{d^L?YUuw$(} нz#f%kB[8k[MdZbfN$[!h|Y,TY\,_:t1inc~cѕHmJinY?}ʇF\Nr@۬, ]}KsDʼU$KL3o膚0fy0_x"EKVDМb}j55Io6%KOh?2_E& TedTDh|ct`. lBI| *.9rm3?S Cf*qFg-yŭ7gX9Y& 俺K&-vjDsZB^ oZ"JNEpit{U H]IU M'ڴ\#]uwSeNjP+y~pcv<W]%r9$=}WnP^="` 7<37/U CO32#GM |CXq{SUчg}tw0VfւF ݱ3$X?;h4{S"يkQF!RWts'|ԗœ9FF4\ŵؑ'BmX-ֻ=BgmOf\'xTbDJ씎"*VY PT5 = lG7K=ʔUe#+/r/>>̘pa8P]bӑ|`.'ޅK[t!ت.rqVwZu_W |Lm#!͑nSqVL8MR<\T9ߨ+|Bֻj`Xx&C,K)H/;tZ7Y>R7W vx 4{gCᯖ?RH`ݝܵB^{BrKXrߵo) da#$X\Cw'_;X }=fcY"BQrz䏅m/Y":Ā<ʼns{"W܏ł&0^KEj6W')C0h`E8X(F6u&+pj!pDnae@ϵUoo?}-v[. OL Y@updDsnR,=3l77LHv_ĝ.QB1 1ZiwaMi3nᮉWd3-.铟1YqicKeʓ ;E ׬(ntvƇCX5H1vyT!3R_~kLUT3hњeӯ5W[ɸ`g'[s*ܶ,!UČ7jf8mB5JQݣK.z`FL"ϮCH \@#MNl")ɅW,L7OopÐMhjEPglVu30+ޒ{AID2HJ⼡v`G`0pk9*96OL X C !"W [-iQBSR= `bvEg U{Q^k3x'MpUmwe4th=Vg7g+O>̕p-cR&+kz'>IݷwWОpH\JDEsi+݇1|0C.SIjӗix-iN:|Cր$BW*&auCGMߺl&SVԩq=A-C];ۇJWXoU"l du|rIrFxt8%`ɝ"TIGTbgBB5إkb(l1G&37c}wQ*u:#p{+f;]KiRv"214<ŧXJU펞]3_54*HEvo6Y?5aʗ{.V ļFCĝ|j "ow3Ru3>&.'8²8-f T;aox<%v./~3䞉4gOQ3eJ'a׎D4LlMm̖QG.Û ,]%t&lcYИzoNEȉ՘"{K n,L 2ሺ'|T0[\Q/7eCXginA%;DiIA:Uq|Lh} ]Z*F=ZzB(f(e,`3 o+thc"b"FM˞abjy B`_#X6h?#Yq#bJ,$iXCpžy7IȥK`+@#q[&( qp]#=e؜T2@5샰DyHBI86$뛔̈XI,na`^s- Ԭ:>]u{Dؘ k2qk4VuΜVz6tIzʎt^kŬ*c5-?tϧ+8mJ [Ű%T3FV2>6aIŮaSS%Ç9$yE~->ӯI B<+ܴx ffwo,Ucv].[ e)nE]hW.>0NX[o73f *jAY y L,ml9S|2 2wH*18q,)]pMu ,-)OY!pkӭz~̫9hXlz[C'ys%%)zZ2!ŰњzƍĀ6,uUܝ dKt^iƠF΅a"9[&zOF@w\QNg}T2G+׿ *Έ-ڳe"0Pi`sK_" %) u Pqxk؛n:KLkyebU8"|8 fRba,.3i>pqR=smi3kLl\Taw2k1eWA,>U`~ԏ1SF8mYgE2$n@|o/D7Z7OWsN5&7#r)2FǏ̶Mz|ۍZMH_._÷P(%}'!&! 'QHs zuÂO^5NBXEiB*,Y47e}gkYκv ?=:r^7cX@(@"9%JYUKmI0U͟me#%cy3R~E |z_ŵ"GU[Q/O@iRVU{ VG~ך.E$BP,Vw\Ϸnt%J7H=̟,qfLtip-o c@ȱqBChW/G5'cV2OwqNreԆV|Aty7k?a@^-f/V2xz`J @gWrp{Q*Kyf.]fJԡVsRnTÞ0P˾f() m%I {Vib󘴴Kr?FqTFMPt0F7D! Z߻8H,yGw5-s7^d%cnvcNXnZn@^-AlGv81 G$+2;[ ž7^(U` ΁F.k6JO s([-e6 )<0Õ[W ;;0_( fi AM㫞R%q V*?%xS XP= v/PI%*-amA;+i@ӵ;g"8Sda^SjJRF\&X_Ni5ؿ"XBez ÷-L<;'h9͏lnx{j* 6K}=gzleE,%lF[Hn4Tu *T0mubM#P8+&X3tĸ"s29~ӧ}~$<שÀT6AV[Vtcmhny5w\Jp olIw4A;IqՇę;70{r诣ZLj Ԋ9>YAV&w$'E_DzkQbOV=<q܄D$z7pB|fm( c$i U3l@R8!Mw*cѤzL4/3AU0 d5EA~dPiĜ \&RZfN>o8&ц+SNjhw?..Z]QxKIt;MXeZŗi&m Q=U~NKh.K?|crG:WsT!IS)?C/" ieS|a8a5w.Bx1YP5K*cJ K`)գW|;P3P7X4i&{Z&cFa pYBQ_}[Y!ٜ;WiVn3~a͙G X/+e{=~%s(} 17"N蠃t 'F̆Gmq\U>hu[Ptwh|l ppRP\kZ5o-`H؎kpu]`Y] [6Þx18?"eYC`=|ch ($rrPT*Go1͍mg=}OI阀#]إ ox`ƴS,>^gП"^i!ɸRڠNaQ A1{EKN *-W9` >!*‡Trw|5Cu:Ӗ.8j uZ~#.)Bh .7jh=83÷yg_<@?}oJٲ#"20~S[/e9<_5%m+"5̓#j:EМoq1vFs,rxstAљ"{#[ˏ~K?ЄKuG$tpak'2zmxBS .poaAr߱o`;Ѣq3nڦ %uaU~<###O}Qߕ~cÍᇘTȜH:jTmrO0p/W[!" LHќ<Z_K4ђHa]"\_"Tw$BUc8a8AowHB=#+UBY3א PNC8m':͑pMe F(/UXSDdi r:)B`4 TǑ dysp}/Ec!҄L3x+< Ar~΂9=[JZgGxrPwG= Щ6,3=j"ImY8@)+>YFV&=qGj8=r5N'6kztW#vDqH=p^C܀* 17US$˻; }: ߨ1tRLU0@1); c;,qcI`'.1q׃0uVAN=ܪ9q&PUika?q.Hא]mN M#hZ2 XO!L~$a WO7$%θه3uRaTh~* -i"@HîsTOVW#(:゛;=(d#xe \r%hZ\6Rä=l|.o`!N쾯bS|YLi4 Q7ciPԅ.َG u[.n߶ovv XĤ]|4Zi#_Lб?K-Ζ92AvkQAjR 6fl]aK6XLƆZy.LeEk*hٜmd ٝȺ'`̊ٽ`9WFN?p09I o抟tt} xRbl0YG#Tj.,O hHgSm5[Π޼z2lzgjлlQ0m\oH%s*sYfs3g %1(7Mk x@OPC %Dp51m)WS8{Sa Ǎ92^ z>vm[\ E?]p_xSVEX\0n5lSFanńs}sA56dt#[o +tVhr"rN~[(sKH<D'L/%|_&1gF~fjn_}ޔTLqMN 1^lt,m5sll|DZ=4 .e*7E%t=_|j7MvW ʦ~=f %hŃW"^>d~JڣYO%slm(4tIRX=|ǕGPd~1uI6l'e,K! GqV'dhY|+ÔUg5>\ҖV9QY,>̨᏷q$"itM⺑׃90aGQ)1G0od1m3+4,W'z bK@ HV%$CcL7Sϧ~&KgYԳcEY&FyO%j /úʮ%u1v|h+u>@P Kc<:PWäaG"B*^F/`\$' uqv< Vbܗ+CY,;dY̲lYaMLT5lؠo!U6hWB$p8kE;5] +Mm$ J$3 ]rvQot5CR['i'Cfȓo Vjc.fU`$W Y#YG1(B$ed2wmڔCV\*';ħ'9D1*(0_IXTVZs?f=q$衅gb}?d) f;]ĻG6 ?sO7|HPX9B׸\K^scTt[j?MhkodLD%Z՜,|N(С`5XE{1ІSiB27nD1LXRaA)3@1P"{a$TT ei-H$)^PpH08hnҞC^ lNI*>^)~Bx΀~Of 9Ƙ~L,HdlHI'KcAhA'S/i2ڧ=;0V['Ṱ6imb~r`=8ߺR[vM=K+WN7VsiP *ޟ0`wQ(!p;U*;u:폅z\R+ U. g{AgMO]M" Wb G5w6X\ ⛏&Մ˰&mTG ` VwI\l+Uľ\y0dye*> L:‚/%|!nGFC)^ $~xnzP/Q]hXÐbf줬o@kHM VLj;$n_=YxD]"vh(/k"^ kÔ$ Xu¸#;v0swI ۙSOcpkz}'=M *՞)*-vI {4b;9Ďpbfi~~e>ָ㗻mt(+z`KvGF HcG8{z)ق2oz隷ޖ\7TqМGNv6g{$W`]IN9t:[]Q}p!3bKNѩ"K :=ʷD+b)v/4lfx$HCTK쨕v0OZJ,[&uc BO!A.NiJeSZRF ڂelF'VLv> $u&6`hYY AۦPW rF)F_*;XW,8ںOլ˕:î{H1U &5 3favI(b,hH FA>^.Shg.L.xf|b%r5b$&4d|Eu[]Ԃqø\ڗca0qo͓g(t A8P5KȨĒzPҤ!$4a[&$6-*n4P=ǺvCRQ̹4 W4/U$x?U#'% ʴlf]nAz@brwQ%RyapK]~_( ||†UE5lΤ'"- #w8%Y{fʞ3رDܘZ6/.g w4wDP\{jm :t>$=@c)}j$Mr iE]02@QR'̀D!ת ԣ{7llNzh}/7lZ8i?3M\ OMkf9VRנ ι?&,|6O9"=E_@@DԈ8܉ Z];.£*: _Vpjb=@H)o1bk1a|;;><6zb+Nz쌻׵ޫ>k\ؓP67sMfG\((d AflFh!MyFk8z=_9g:8b+#O-#+go)h/љ%L!jq]rG);.X\x3z4Sr$Ԭ7(`y|Z6@ǨVRy;JZ4C$Mnv>%j"DjU$\*J16Qlza1i/0a-[$btPU<SҞ؍vlߘO\jه=PC;[BڢOAUBϋwn@xd).H)zPoGA!}y+1TgLнo5-;B˶HA&P;A0;UR/JN+ $\,<zu9dD[MRz6Z@̬yaY.@g] h xur>kC"f ~@ CU+3Gޛo>s!f7hg^άc[r4f]A`0w%0NtVʰzi_&weB{[YON9_<}D Ց)a BWÓ&Б]Z(ʷ^Y][JTnz AZƜ3x\dRu# Kc7=`Au0 vTHf)ᔩ F%0tF5Ee5OM~>5nR@`Z]2U%ȕoF.~5t.-r %^J9JftAhL{S|Xl5:3;RԔ.AȘ̸пtYvp+\ O? \HqN 0Py'#Dkݺ"ZX9{d99HkP8~_q5/YFԘȟ /A CC^6b$H(I6Co&F'}A5`a$?E'LWYG=(ؖ}zw{QA7m~"1Su%>Md|P-Ԓ$ !lL+mM2 vmW/nﭰT&ee*s'! akeҸmcP._)MQ˪D-습33C"S3`dRP & uP9>߭ܿ R/$jeBFT*oCRiwO=@p{~їtudzM:4X ا1wkb2=:ޚ{8D2o[Asӂ;ԣ/!׺=e(w|I9x3cC K]q{ሬ:CL6$14G]8/ګr8qrwF;1~x <|zR5dAhocV|JlgX=Ɉ,Sm+$Ў{/EZR3y"L!3|J3` g$`Tǩ{]&rS>TP席옗^qoM~4-fbBa1{,Cbd!n:E[QdߺO:yp;CL $771= q9Q\Y, Ma~{j-\"V O'$BϯP1C8!d]/P=pEP֤6x;+{^6s?"pGrjrnc.dx*DZrDmV[2cq@-k+i~wh5@+;.iEm~jIHQc+r=8P`Ӯi"Luf0!$I9BCnHK$+#-4Yɭ~DnK#f;zU.#'H"ثVإnɈŒXă MUݱk.QU]Gn'؂82VјQX/*Dx3=ݗBX EQF-}ueU:7e7C8wQWA\zsk#{N) kKh;",Y&}2@5wY=o"X=*zhXb*%3W(U2AW^]zDeVRN d/g^7r/ŵu>O0т$\bqb:B=(L(mrOU:zBQ=:Hf`*--Z@`>v J,!Môhe:R&Άitfl$Hr =LӮb9yߓG4,aU2rFܺ`B ț2 *XV+ǓEx[{Nj $n#\Jr43p\"F%8/ʒ(W1?㕣+k-J[H_ק8 wa|޺Y OiA*.Ħ@-\C'gO*-;fœX"mF.࿻u1#-;a`(C*+q/3PX!$)cOyj lͬ no^d\uEs*=YF25y҅L_!z:4Uv1%OFLNښ+<%1ܿTWew:<̨{nXpDŽ23@v, 1J~b%2N} [_|g=fBBC|sDa"eo7=mIEphI-[Cah?8˂݌C ?ʜkឌfAS$Wwh?U[*Bmroq܏z/ۡhҊ]?<ɝmP!+SN>)t$Ջ؄!'Fh4TY])V06z7'ㆭEC񦬻c;Bn;"WML]v'/c -lf{ Qve3"zdڽI3gu(PE3z&$/|{ \$= XLgSFiz$uQ{=kRkԣFS#;XF﬘H;}M&_f-^ꔸ,FT=AOE`{5 _A>#`ƾRy떁t;hE'ɷ o T hCZԬ- ;Rwz9dHjG:q2(h諨o5 P"pRQ$it-bڂ;9zgZSvK8XBR1PLwB)Bn r(ǵWϾfA ,s`8[Jum _g15 l(D&`gw Y^_N78'9D-z9NNCN\%QElYU2ReG;W uyX׀'\S>V;P. $?udCq%y~KP\|(X0vBIǗ+gmq$DAD2|!9LыhtP2PI̱)Pq"7BG%KkiRGGARЀrI`:U$Z^'H$VYQ (OqDokIIVT^dH[a6œZƎj_fnYtGBJP9}bdYzb* tAەMMĎP2 t {F"}:93&ZLOpJÁQ+T+ 6qt׹~yP ?mьM"*wkZXU9kɕдUډ&1ShLk#}SH%B7D<7Ң ztd;wg*޾tzV:7)Ooq%{g&|ԥU@["W֞V)} Yh=/Lr KĩiEAW;o_mV9,Wph:@\U'}Ք| ^)dCNy]_ \ K藻K=VɘF%/цwqBPq;51 ^mq2M ~4z u3?#E8@VSSq.?͏qK*?[>k!9Zu]eN+LhxyV/"h>Y@jvHiYKxJ8Y},Ԇ5oW`xM>jsK S9k7-}+y&`$:httI$C))٥ң-U;5s)J-La t:#$# g@W-`;dOKƱ2^#.$A;?&W2d WL7C1 tF~26λKaf|coC)L'0iȒ)Z\li4?*i~1,j%UN*B/Fjԁ&)Vx~, BKB!47Ԁ="sQҶ 3>t[wTH ̛_NE^5DZ@R׉,K#s\wL(LSYݺYB &Wi})܀&緭E0T8}'3.}Zf_&d !'{0uV7";W|9ShCj+@C]฀7"q#V$Wů|?RWY%$?%|#H2"LD~#G.m,o)/5K| ȯOTt2,"vJ9>:&{5LAvXAǕ-x7?"0^}Hvs֖X .xȇ* 8r6Xa] u`^\EM/d6PWxY}KŚg@㭪k%6= o /Ȋ!zۣ|XS](.Yt[Ej͘W<~Rs+aÓէ,?-!~]oT_|(&~~S}limv ͍U* 7E &Hvmp-@Xso`ڎD=$BAuC(j}cRit}gZB3_Em~>ssә5_K1 t^cYC Kroc`ϕ5*Q>G @xB*Dw𲉞#U@'(o $}|{}̎ }˱%Z;tŽ[m:DSO۾Bd;IWvbc_W80``=L:V}3,JMyb . %{L hX j5v$Rfz_zE0\4_^4@lJRL=aʀkiL!?Cp[_\$"ǛW $v]$.P|A1rTdI`cDGFRuEft{1!lHB&uI]BsۨPrKѓI6 [z|7^Ɣ իН/oIR;f.AʴgW [{Pqj}kYvĴƏ%ϛlLPVn[݉ÞCla/D g8.2$4+/D-G*σv1q:)tB~ԑcc.hx #턇Yp] F-aP# @u/55ANUа&#_)fϾ6-S** ˂}SF&gXt M){Hݱ`8oBm+1H櫩Z >4BK:GP]jwBZ_Г/lnjaMoyu7(١uD>DKnb(wY ?D0X.S}%Ӆr{f5&~16Pƶǁ^x\)aRER}"΃,) BM<\5j>JQr9GFORraΚ fbWG`^#0Nm1 Ye@UD󪃾 _̈́2\'=.vB耳$a7 1^aYY#0aP#iZñ, ?GcX}cj ފg~4Ŗ5^p-h/Ä^FDA?) UVOwaujx&/aaH #EjI(ӲkڊJ?iTCN(9$К)` L~\g)qj FVW7?i:gTb|H{X( ĩV|Q@|m$FsX\f_4jIkEq;Y u Z7+ ,; '/Ŵ)`yS6.183&ϺcԑBʱX{./g~mKE(=1>!LZ "I HGLjނWb'qdr01|HWb?XSr U6.3HX)Jh 1Ԑ_ȣb29T4h$ KtLƟ0n۷1`l;JDbyU}G\2Fqm[& k'g 2ľ|>\?,+s5ʭ4];*P?,E-*^"bGo72zP^˼(.掯K};$mRQLL-e{ޮ0B^1kGR a,Z lH61S`h9fpzظKyJbl#ZY>9R.\ˏ& :ؙ MK0Lk QsmrKՐ/IE<Ӳr3]&XK_cES9:FhŔ*MZ"C7ENڠ.ҩlW`rwkq;OWwy b𭲸  VAyvJYobWrHYd!ė٫WDpo@07[5<}aSR}(:xGʋ{ (khmUۉ~Vdclۡ;(8EL؄1w)z337VD 2/E8`XyT1*> _ JM=- €P./ibDc ~:$Β{ܹ-|a%,$[1UN'i~"0]ϛrBH5{էij:" \7P[K2q>zG]3#ݔ)Ԍ!06T@;%ִu}^$qν+F׊{o`Nhz;y5qjncFmctD\fcyuߘ0A2&H @M(HR/OwJ3=BNb!eJo}KTB! \=m`يK +QΣ܈b9:[Qsz%S4b9<=C6_qj (fGϺev޺&Cu8ZF6_8>Г_z6k[e: T9X+X2_! EKXu2"hNI( 1$nEX6arX܋oh$tSɉS8#)k6- x_؁ #+#.Mm+ rј?:,>-C {#1ȈC5#Y/u")Leh'm/")njSNyY$ٰVٲ/Mal9v`@j:˙b0%L۱q+i\4.K~vQ+]إݪ` 1`( [Iၡi*ǐ5KBG*[r[rAlHߗ|2™.(hHHh=@@:ISoIFBfy2'yXΟpZO75J;t˺1pNTfoH)\O nk:YIݷBz59w\3A^_e3KiQzdZ#/X* TLnUЭh:tݠ4<3rƶ i;$BJuZR%qh}]GT@;mK ۶0*ܢj? )T:^Y]3Q7Y,hK"f1£,gpG 3I5gYXY'Jx(!0z!2_jЯߕ@Қ^xٛ?ae qSW-)} 4hn9~ ]uJimw7`mH:y[[VJ7[x#[H9 M]qh;nH41TjteAZa=f thUU?i"1(,[LdsӃ(#>!rMU"} ~FVbw HoޕM QY= Fl8$U | xĐB\/5CZ#A 'z/yvH%hI[ jUR;MK :Kv<4|TJ^٘HbB*,,iPY~]<<@v p=f#KĿlFl+i[E5s-ʹX/mMu#y}3=S79#RYGoWȑ] j͝6KN>A,jӰ6)E_ |Fy׉+W*y{o}|f! ''Lo~$D+/&_Ǐ Ec? ^B6j{ D  h\* CfW([LBUFm|IG\ OBu{0y0cvWH5@GLܜb5h7S+JwOa}[ڵ687xg rhA h]&?h`!rqƊ=+(T"O;[YF_9D |"4K=oQޛ;%4}aCܜ)߆s-^tZ+H^s9KD&Í,}aM}w7ڷ߼M#0;#JrF.D;(sfu* [0.eԀKdJ#P)?{+J`l ǝП9"s0S}&̇P$Vƹxw[!QH:Imt^C94)|H%qweF|wJ ]vHCU՗./EĻeÒ;Nf%S~:,M#dVՒkWSp\][溻3*7:W^dǽ 5)H {p4EIihi".'&TBY}H b&h7SP<U:NVq;QHzwOj\s2∉y45ӗbF,YyleCtduJ%U`a6Ɋ7/K{&(b[hjc"e՝_0ΒɣCu2ᅵtKnޡ s*>~;- h`i7ݳW3{T $NAc@!a*"_3qnzQyhBTXL6Ơ5bu!D  8ft=\-ȧs1%Q-r6hk GQ!w'V~ox%,qj} XEJj4{=h& xkYixQ_ͺf$Շ&BފJF؈롟l|  3n̙/lU#sl!?;F{ BY@v3If /ߓ `+k_K@gzWn߾'c mp{y3} 5>DřX~R:?CR)GAoPXBp+{9mQ6,:rҲ<9Uk+ag7cUŃI\J"vJ|hԙ10.tugt'3YU "-ŷN:Bkc vy@*O()fNR)% ClxS6O*}ü`N׺!9@.t#숋G(0v]C#.K{ݨi>ظ(H~II~PV\FM`US17cNb{7t;z nP(!{J=zqyAQf*@B:}W,nC#4(վ?q eirffOjӪ&3xYa!V' X"D)̺An-eD[nmEJ^:jk=S,>ۨ=q O<0xk[9fqĐkH}\Eli ? WNRz9z}A$G £G48HEn|h)ՠtQ~?aYOi0l'FNSeS8&qt3j.;7`*[e H˰dmz@])nEx*ĈHʥ[l2?&DS,f+)Ky{z}i3~ZDL)@3b$S5B~;jXΎEmbP"V8wQ M2f\,#xppYߢ51HW=V2=xs"~_Zq[#J4븍K}ZqGLhE>: )23,bPY\au 9Wvі//ADGn cd;Ԧ4^YĻpoOIOJD[7z=-x }gMw ; ykw )I)}QT49-\j oM";(:a3큏Njbd>b6v%byhuS-ͮ~t+ ۣ9YNQD˅-SpT z#sŝq!=VUoՓ#^.E[㘺!^l>8_C"Ib{=I 3l|.J N-7AsEt%:3P{ 2@iм߆l#]ƹtqPX:}qaSr{c̯$F^赬UVgl,nPѤQȒH>fw .| ~[ ŧ8,c@ F0&+$գvt%u̍lyl>MK0@ϝ#͵z[Hݲޭ»/s砓#D/LnvNU!Y7{K7Qw[r "-w Ez[U(+Hׇ82TJah[#~3hԢ96!Xwx0w`7Q?-Ig॥U5SwRaTgX@cIz}Q Uc 3'|Lx|>abҗ@r v=)#ڞĢS\03EqCٿ`w,qG2?QAhb]JF,a^:]‘Њ#Όa.xdXd^Nh5Ͳ"0*ޟ%ҴJ٦o׶qOsRᤷkw>2n4xF3 ?^9i 1&H6:B^> ,uI+W̚m>kl& a]F?_{iF,R'^π!mc՗ԍpd(&'b U)νCFL?At 1XA:dIU8A]u[qףX|"ʇYʄP҈y}O%z {I C(D9yޙEc4F& _f&1t}=Ud`AVHLEؿW[._t]  4Qvma,\4"hߑuz?tl)Lco{Gb%[)cꂞQJ#a{c06OP~V3+/mOZMR? <9Q[ʞݘ~X!T%(5bUNˢ,wU}V$f# _:ؚv3˹H:}D5;G|]n@HK%G=mπeU0'{f M5GVczMC%[o8wՀΦ d^m,:NmaXcQ(/`hGR>X LWo45g^@Ͳ.eoT&7X9B!#~ɀ|ߊ,7nwj LAE(ZDu$0uV^Ϫ})wkYl7AvASP4i#\{tPv}.)("ƨCOj74R?JvXflZ(&9)I]$ʛ:3`BwAǕ$9<czI Smh/pu +{d iQSl$)|OP' F䝨Iɜ-/ϷODIJxTJ/_Ƨ~R!,6ZԴl@0>Rc hΙ9ֳu~a%u I{Hs_kq*oǹ4iX1*"M?rbѿȄ}08@ig$# Ph*4t.PU Ed^NOsgk;3KJAsZG융)zJ{H4 ϓE併~ۍNS-?gSX w/B*HCGٯQ `z7u"arE,A}q|EľI>*cn*-I\ NrqNUy1^PNRcG{Vo\VqId?V,IĆ}$fθy|y!čfp7ѧ^=QĖ:MH  e |i!Y7{e,h)8s!ƞoݸ+ rc0y3@=sma!V"$cHYjZ~ NF9zB=·˜3ߗ}N1,hٌuY{qoz;/jNWD9Z%J'FyC%;1u?t\t* O2;EgSbCC9*hGk6]ɸ*? ήYw>>Y}Y12nPw֯e."Y*s +b3(jy[^t<{w\ɲgR1#~&2XMQѲaLrQ^BDŽMc5P5 +[Z:/2K5Xj_l#pFJˢ .0 {]p&D2BN$axm˯\.Q4nTQ5Mgy6R9%&\, US\ ڣNEORe`@h.Ɣqw Wdh>5"qxeSbEa+miz7kkɼLPnv6/34COw۟H#eHǞv*{PRWQ{ͷA,c\+;ɍLsg7(6 t |d9GDj!3@ف1X-֭pI&'%hbp` 0ޒp-xoGLuaCP5g{INEBwqPS)Z7Ի fy:d߹+ d/M6K(FI%)7jiuO1fڜQCJ:вaGΤ~sh1> r Kai~=iE1Tgay(KA!%@Ҕ q8FJgb`R-tD^ ÉVob)4oAgkU9bmCIؘGrxa~r f k5!/{=_U 2{ IױG/o+*ҨFeOF[o9V}Ÿqi>K٬hx,1xYG5Eӄm^=ZLMJdQd9)[4 k)͸詍+R;`l3k[S2%]A^+#t`i)&n rV6r\ۡWRʅ>OHR HphẖY Lvm' 2&wOߛ;$1]P2S ^ ]Z޶Ծ@$cK e@(}yI/ZYdy(WB4S嶅\0Kfr?k~BlK4Q7NnƮcpH- ,YoHy{l *+ rۜ1b?UĎ^F";. Mɋw.Ƹ+'k-Ǹ);jF~:{\} n]|ygY|@Xiy̸?"T! /KۙXs'NJt6 !7rRno8 aa#BG>}uu]@tn+# )}LK8LuMpc0N%j惈9/yz#/CymE˼5CD$]n(3 S~@1S ACr1Zʚ b0NTl[* BHLUz@^c>t;|2?TrAi&6CǠK@S-4%K$Hʭ(s_-x&ʥ}XC"J8|`eݶ$=ESJlU٥i),"hnpwq i <ۿ$=Ȏ׷ o<ބDyew38KI@wjkRj@*Gd$avIADu)RBDuOU@cSmHP槑#7 L[7Ϧ B*БH‚Gt>~2oHڦb` /MQwBM0z_k.+ &z쭺\ž!2Yj?^Ml7)Wh#¤|ye6Nmyk~o \bK$NvvLYөJqP .ѩJh_%A9YW7h *KdEo0(bA 릹FĊ^#i(K#Y> NGVKlzA2tR k$VD_\b 'YSv'/I;F1lx}^PCV'vPJ#Ew5Fvg{<4FH5'/8f;&kh jc <|=rC4FeIJI+|Y{saA3;˅IۤI:c%v^􂆽Q~.Rp:3ߝǠO@;]F}s]FhIVRiϜ% NӶMEn#K%6k '! B6[3=z)IdaPNhZ)$i.X'*MBݜ7u; %WP3&}8L^ri*̉BٙNIϬ1$*Gc+ s[6`µwb®)gO:k\/C.,)Te%,nGη52gNd~WYh}@:&~bk@ $Q[{^3HƃfnbZrYl efv޼e7߫tk2$cV;=H4*EF)ʾ$WTWvw{kzgڇpOc(lu(Y=,O=dR%é#'%4`󏠺ɉM&%WcRAd>NF4, Rʨ&SQTkyZ |0Jz/yCoGXkk_πFӳf7R֣!K&B~ytxgJC;vI0[Sr.>]D0\0g\Yd #(̋A?R:v|r’-~`_yW}AUC&bHV 6a' 8u&KL+; vXf[FZ0W.e]{ Vrܬ(*`>2>K\$h`sM,vF ]ͅUY612/(B;tN`[|)*!Hn6_:42{rG -Ϟ'u$1.f藠H%\|KA|6jam7mGn6-%+`~0iه$ '-z#=oXϙú1i8&*yFz$s0±\qTd T!L^L1rܩxY2m΂7mo*Sky&ކ'api)bn ~w!Tg*=⌰Od7˸.\NP_0տ.F4}Ƒ `>Y3]5Im-!<[I%C YZ0G׺SlY!O K6J\Zڣݑ6g>.C9VKix[FN˲{f e&Ot*kZEGyȨAN:#'?FVoyH,fSwT5,ZN .JE(GC\rWY0-B 1u]aω:qv!(5uScfݼ@ /ur$3i !qڿqӅUTށzoeDlF| 8c!m |4U/Ou xSBq0\ _pPx(9ߌ{B^?rրpzzތ2<8NIkn7;;%RJ¬ :MK$6\W/+uHs:+XR!{nZ(::k{Il0gnҒL-&zi23gfImT8 y]Nq)z!O(l=DGa!c&v}F׭$м>l0\̋!|`:M-B52 W ,MↇX-Qǩ&/*nVq9%h^u /NHxA˝mXY:- {;ge3Uſ)ҥ~~%J|覵YN~7#؜j2~Ed盄~䍎ut 'aɧt@ p8]?LwsksPx[{"EYQO5%7K/?%%5>`aČ2y|$¡21R:y8 ;CY51/sN8ak*":?-V))Ѽ5N'VlY |:F77sTEBb/m$MI uoy;%9퇦voc xe+9u,G=nW]ƣ@&KX=2ݒCPu~ Iz:Tiu{1%[Z6@Q`M;v Z` iSj[wLA)(X0I=Kc߃z/ yM1 2a"!׾V!lfaFfrmn[YfS'0kLDk|x yx6;3u[tѹnr 8ix *۳׼vpa(h4e)j;8I[ k p#=9C4'tHB 0hsįcdz#?qp|ʆWgEzK߃џ=f+=HE)+C +rg~4JAw`#eJ(!^<ˁJ Q_ԅ+ e&tklF;=8Śm 7(:R5ɺQ LG:7h 8&=R9FݏP7vA}A_aR ~,۫0T ŃTD0C&j5?D£?Q `JIF ,] } /qAJ\?f0j }Uʬ 5v # e˂h6' >H!H|305Z]wE͵~k5|ӨyAsʕۈ]/;)Q+[Sm%H~o,vzgM|Hʟqnx C( bI/ \T̚ZB䤯-6+T j{Mh*>ݕ^Mj0U+5}nĩ4FrgA\PzlsᮣS$yN}@;$Xd1EIk C5#'vwEO]QPl$,-ʼnqקȑy>b* ^=v۴7~?\ɼKW82a3h}ѿMV&- )[f tah[%F @SGVW;id#u}e}@fT u4Sזb9pkWk,` 7F'0vgo҄H3UTrҭ]3os&yՖH4~lo˷̈ۯAY6RˁWDF©*q6E`%]SB=̐|'$V]ku>4B?99 ɀpWh]iG5x9I,}+w#N^kԥjHq'%^6Ev7(%iꛫyQ#e+:sg _Ho߳}{ҭUN̐m,f@40'29bx*]c7,k&9ݚ2Cú~R0H Fr'|rb6MCPFMco(WU\WJ56; ?g>&4ɻ~|  [Mkcˤid;KZ٦P-[bpzAu֍MhjD{!W: r5c{Pt2%.\e7 sG3ywm.N-:A)εKi vZ 8@t>y8: lMpVb5]n " jF"DeeK1VU PYCߛGgM`k`%S-)<i4ꗣ^y3clV k,Lpkw/訄dCP,]I]ٴ4S0Y7w6Gb'݃UPX k*ZYE'B8a]=_TVOy&녅u߃A; HU%>*:4}9&[*Srֶx1Ec6Fa}WC#zm-6PO:( VWRZt YKXq#RH։k=sG72ޮw x|H49R./ üz(>: Y{K%9!%GYѨyu9X Ć4ŻCUQ 'd8q-AuN.dk+{U>>lxN"m]ʭ3kҮӌbjJ /zfˆ[ŽjJ Y;K 3gJ QMJ͹n,n h:g'I)!w5:fĻ:]L86bU}E߷:E,\ *j&)./{jQ/ZXLp˩J"t ֥eE$=t~S`|@b TWٿ%yPAD>9M B% rovօθs[w̶2&CrSVI%U[Mk#@cY$z^XCK_BXM>,'f.ڽQ:4T`~%ЃOs4J~L+ IXVTUPFr濡fe#z g\Z$-+JZ`qgY#u4Z >&˽/11s8R7x(]QBx0ƴS!Pg \M❾;Ρ4:^6{t.+ڻfB"S(k(!kf&E4/}?Ad>SLgȓWŮrDl~A Ca@B}gR*.V4#hfh%*wI3쫑Ǝ<:[B\h%f9@hN;sf,m>4-A #(wAy <1j&MdҾ~'"N~Yw-9OEq˻KtH6őFTspbR"o?֯8+Suo!t*u4|MkgN.$$"D3eY;~`YW=~.Ds zR9R\MD[|2OI:k՟ߣیz+#Έ_6"]#jS; UQz :YcMS.o wJy1tN*@U|}Oy)aÓY'Q9_Y 1( goF#R`3.'h e'ҧ(Ӿ,ViҜl)4oӼ&KUػsXi߹0HH8;)͡0.nFajw֖]TH2,iagWj\ T9sWk@ BHW+XU׽z)"^k?պI(Rz$*O8^m:WF6n.t(AwwnP crO\]b ~!0UfZMjY=_k\xr $[w4Wt%V6zC(ejoCv 6yа1 +`JʴIrOŃ %LY! Qc/$,`XP%<\muȍ`76Ȉƞ7SjX MfonT#[-6ef A&& +?ަd4{N Et6b)WkyER!j]ixA~,*ВMK8 ʼzE+NhKp:]qB vZ?;7'8 F|W8{楰f?k5ރlI=,3[C :F_m]L%<M64={>oZ iz "CЋ,ūז\V48%f&XF\C:Ξ E}62ۤ -Q~z#%`h2p {K\j"s{Vdl41]u\B{%1 3"Z('VW׸9 YʃYZft&X^CS2sRA ŘD1c|&< UXB>6!d[\I m{y^!r;uzFHq攢\}Œܠ[7?W, CBߪgAT#/"bC2l*DHTweCI`oZ*_8Ny&>?U`mu?p&?lzM1{w]=l;/-{/TVHp.W"6( jxc> QaMbq9a~>Vc#F9+2iWB5"@ʗ$nkdPI F=g,H3EorEI~]% a]w{-GF6{f(" z&k"*×xm1eN"p;&&|}ՎF>][ ФRb PGO?l?d>E^|: YBr{=}gե'q{Yp) K%aun%Q8 l\-p;%+}?Nat6H|?Gf=֫rM~:L) JVC=W T-k3񡨑!5)-zc~mėHD֟(5>ƌEl_"' ^Eɬᡑd|n$v|:Wc韸ɍ#CMm/XT ,_(;\X<}՗rW]7ApJku? LA[/?q!pE~zt]Vh~wZűƪbE;d XўO"DJ.'9L%yԙ}5Kkb+CQ:U2+%:u ?֫.MsAӽ7h}z}ңb6.WT}Q#j4r7%K<;6,Z֬`p߇N~$ps1f_GF_av_24T}6eȗu?YK @4]XZnΝ_/MZ1yng}~3}}hesߊ= 6=؏K~@͛ÿsz9J HWJHtk don^HUw\,51^b+;wKpw`/`%kng5n Qi [fkF&3S)WimMIr X.W9,tj71PÜڥ2cJ$ jӞ~Hq!n6Nh,7k-\/3PW DgLRQ)wEzN- *!2yâ͔2[SBC~(\*e5VC y@ Խ;RQ!UnQlsfNݳdCDhZ:"cނDF5&Az݂T*~Dѧ(+Q2"oZ(k/Z&mE6-~b C\eLGZ FN{lzs=;&GG*D?LՏzGsd}҂!%8=:eq9k3N! {0%br2ݙw4so-va˸'xq5O11żj%}7Nj҄Ս8ۘNIǢS#fN>UP08_)|y͐to3a;=Ğ#~0V#ٷYw#Pf}C ]}hlġٰcQ!ZO(6g!G+H/iXW 3Ɂ rxv~ \"ߟ-, !boM6ra([_ @Yu)Qtz\XĕmVI0fҸ 4vƙ0Pb3 }^F,ebr#?^QN;<y0#8W(c]l`Ӵe+7ѱeI7>Ԉ!t/8Ms̖ݯ@S1Ma7ZWHe,J*ZE,Uz**+1u>Q$Dh,ަn.gXƙ3iwo>ULЅڬJ3KNY4>6+nڲ&{,"}˩L3VrO)NuYGhzy&~=ANvh8 M_T1q2>⑍|2oQ$NSEQ-rJqJ!c 䄯HmlS0u[XgJJ%#C[Z%y;Vq7ɟJхB9"<~x)-^H [f,'^ۀ#S| !Cy]n\ $T^FfF:'|im}Ռ&7R{>c0đ=K-cnr,dʙL>Y~'f]Bq4%j(9oT bH$e)2gZ ,@ʢ mLIcpwhY$A#,, nq_&|AS<~U7G]7($s~t!mnZ9;  zWel5ul_]^nn2 9E*j}ɽ}DRHT֬5_T>O[]$SmfHX/tI }Qhl a6lrWr:\>m0uFя!GRzn(_^4* KDģFǩz[Ø0/4(Q>mu~PF#'VqwL9I`_H. Thsk9%nUgUjJ_<"t2mh_*& ?qц? ?j6֮;7Kv*fؕcHS?+rz{T߮ 9 Rmr?ղ$5ɵ;5Qcqcw)4ś(*r(3C6s^ l4Tk1 J$f\ 0+~\Z VSm6#SUFJcH樺6&Dđ߉Hӻda1Ii%%Σ65!؆"SP v_wQfkIܚ p:|#.KmEDGvrL$4z~Yms.VFI'\"|7?0ɕ(CJrsˤ r9FRd~V.Sd 5T\Q_F^FYUQ`x}TŰG}.7N;oM箰Џ,69 SApQU(spMy, 33Zn?yYIK1m]. lU:)!e:Y v]tIwFS(ذ$E3%8v'I巂͝ h]<ꅗB-xO闒g^/ e1~ > Pcο(QY!E%M9 uZ|4Jg1A2vK-'Y;nCswT+{xdexkdߍ+jnyYvV0j|}|͂A+aZDrӺLvStTg 2bl:UKl;5߸QvW #\%϶)j!MZbiVPi2?@K->oB%$3“nX/4A^jn,qߍiLPr#c"#K^$[o\HMliHģtׁ.rM'^G7&RIoq]F)BH։ CF?@=%-byOD3lÂ;sSV. GgmJ\n~#MAJF^ָ37c4^N"}2Lq|B NX  2= JZ 34J b'(HQö*_#p@L3.ӚG"?oٍA.S.1s?RCYyn ]6WCxe0uhTCLc^ٴÁlL2'LoT?pݞL+6E@?k#\W!χm(&JFڨa)-5h`9F.ۦ*K8`a_=[ Ќsߋ麤)MF`cT،@Nhp>bZ(> wxRZ }}Cz|]R*xb=E?4wDY>d&")7Q̷hG1=7oKgMqZwDkLGjJBΑFο Fwh+U.E˾GS @7oUR禯ՑZ\1s[fc 6"/d<d)"tKb?R " `́HߣWf(>Ȅw+`u AEq9y,%aԆv4\D BS.{MZ~?}eUIwnDŐwHDY: '6&yF꓇%+/ \ =8 =ce |Ģ3WmdPn6yZp FD9BՇ z"8вA- 3Bv+y/g^n$4:a6{ho;!m1OCdB~@9|l R~;pSޕ 4Ph 6?r$߁*5UEДbX6^>HYk_?T$6{3INe_vߑe%q$` o=pˊb+O~P@q{*^'|ÛYeD:UQC,xtnB򹏿od MiGb>rDV*JHVQao@$Ce !"0VuY_ *yKwsacB(J.ͼ ~Pw u_tdr%P3BK ?J7[-vםi7?|>EԮB}x~Y":B<ӮA0M46f/=hE 7hɮ+Q?M{&S )u%4LQNuj+bGb(a\= ' ˉH#Rfr-̉-ڋf |]xB' ?Ѝ!AOa7vf7]? <~%ϲ@Y,."ז ?mJ }:P8߃7'm n9p4A.EZgOį/A3'[,F¥ɰAFPGfՖNdRCߪ2猈:Cn%U3B b&u6} cF{ lDgUWt׺I2ڡq'?joW>syN~CpM1-e6һ}g&eXKi%ȟK:9$cPbO_젩eh| 0YѦk5֋K5Qb%c4rd6uj"+p& ֭ q5u=}GH~ZD3-;_LI}VWC)mE?@1~;]󹧯,jְKޤDK? ivǫ\b٠qukEc3dg5g#"!nԊpܫCJFP<踇[ ua=# hQ,86Yak7 o5Ks’܊<GϥUwuiePJBULY`G\&62t6FkElo,Sc3IkqA[Pa/MSWÛ/zls*nY@\I"!)KY\^Kz qU>q5 BlV02] w5g;эY_>!bw5 ?2"kԻ>R_^6 y2k,9ݫs1ֈpif Dz p+nw_2}_ tko%)T9@Al#2 :a'KʅxhN3-.puѕbN$j 3Fb/Q!b\ m`m}\[0czE2DQn)[m -9'Iµ U/8LNH U4nC\xS40` ѻ6P/2nn")x ҡBO(u8mdx?@wR>3RT1HqXHR.]abhy/ɕ3Px S)jV$q=^cNh-gv`xF-lkSCR1Ł#ЋSw6 kta7`cHo|<>~&\]ܾ3'ۨýh.R %nm6CAR0ߪC ? ,/&rMW–d9oJF{Xt&o3x)]<`e/MV%CQC6#E9smKÁi[K]("πĭBGn2qa-5QTo@P :{L t~3^\6P ٽQW,nOS(am={R 4%3} $de0<0u̷'ҟ er 0Fc9۱d]|O;\72Ca(S;+Ttx^Xy}[nZskc8h  Srl*ۆxޙ(ИٕW>B"7_ꊼ@=zd_Lc \/ҦO\ ? 9nx'sc:)&wvbPbBBYZ/5A@F[MNMi8 r)ħy+k\&kLT>#Cňb pz]р%x,W뾥xU~0Js=k-7߫kZs&fd]/EcQt`}tỄ89O8HLl8Acٕl#֓Zл`~|jgGHcNdžHdQjj C{LQWY [ :MmX2)իNJh`ʞ+E_BkV`G„SZDa.c~ 佱vKt 2"%0fWYGrEos~hM7<24ǽyV Y-[T'va'SCcUtѧx "e  q#g]^G S=H⪛`}qɓ~*p\|ֵFCWLU}C&{m&usxv@a!UZ*L Y=^3W#Wn 6u5(Y aZ0HPNfm(IN >|c[B =X/]׀O6X:;K.΄ WCmK`MGecا *q5VU=eR'f+J}$ &-3T8!ܨ\˧]oXiZm&Л5[|ɓVC$kwdKΧ\el-.U6ԚX:5韛4۵Jc. Bɔ2_E׺X#,w äDE Ǎ.,#n`9/}s: hb `v;P3w g3)|`RyRjU-YTH՞~EۻpU<h'q i9ܭ[bݘVS-y!oQ_}mjƭQ W5>#NG\}^ʛaXL̤-TH43_+Z됸)cSk[KI='CR[Y3؉!J[V@- 8U_4gDZZlw;#Xw r%4u~׼巕hV9s@ɭש5K˨r+t~6ǶgEXe{#Q"ߦp]ViLBSē$b~;1yBY~ƚOurjf%-0p-֌ݢ F )E'vˠ^)u'k?;Gb]uW@!S_\ 3y#x6QSmH$U{e- 3̈k0^m%uE[AM,5g*gَ\Y;$˧%fXrSwT):: PJO U:dݚIxy,vn(JjXBIJv>]2HS/y3sb{vMX\BM]>\χ!JMfCnL7p,[n> OU] >& ~o ̄%Ӽ'AAɵ'"{+H91u9q֭ }9#B꣮:CvYP|jE.X m"PŸ>n&m|yocF xN-ʩ#`fsOgrKZj`g#0 2%5&ݬ,0|s6#G[2\j3K;?T68o Zܔ:hWLJpVuOET}3 wqT NgU3`ww Y_-> K2 ř \w<ҹO蹷E5[ hG5!+jԼj |l '֘w#4,-f.=k%ڗ=SrQ> &Rzk/ % #@dd*~)Tgeżm1'ڡsSPHLK޴V1޳ywŮ#2h1Ѓ|* ĺ<?zR-ך}ex 6~oQPk =.Ke%i"N¥cVMd/ù5v"C*|kCAzY t O= hP|L~0hfg1MpH:H<`oX|#!,c rNv.nГAז]xSIMp#ba%6`EQyH鶤lm&(5 `Ԯ4I5<\`WE )Yϊ Fcs;!ɋ<\cY{2UOGAd8D2LI`hG(Pι{>sMb !aX6KhKnHYȹ|/khψQZIvs~?hE.O\_x!1vK/a#N<ΣT HR"-+a:il6Ddxc8VoXOrnJS?/y, ^r@sGVseq87vɍSX.6!9ir|Ã;JzMOq] },7Qllwh$D* %)6r'-^)9T{Y"74vd+^ȈyDqj; B8MQ(M D^f֞g%E:sHXa_:y k N,`4򕀍:&Zv'AB^ ^}щw~~*6ܨ۪~;Ya3o1Vt/A~"jR\Nǘ线9eD7KΫJP\ԧf/Ѱ퀮"kMR6UzO !Irmk2Ρˊ<ϲ\w.0l!z!F{3մDR7.՛@j7 DIV0)칖~\xzj%٦ AjWFfFɘ^Ÿu[IϫC@=oqFJ8`'eTWJA&~X,RUj'rӪ(d ކxvT iX䓍,.l`nYS(1V.´o25{ݎJfᤐ R_ơ3&Bm!.>G&CN(~:DŽ{,Uְ~5i)n5HG=DrtRw$9:lQv]0 uOke[fN$T&R-rA__[\{IFi?@Vyʞ $0y"(ߔSn,M=S $[E5k1uZvE7Q7KShb^({m,q_$|> : P~tFSe"5%.ab+ ?7G@n0U֦qЈu*ԯޘj+0bȹ;qg3Ѫ2ɱM0^SDfԘ2O' IrBw禙d ժ& :\"LԹ>Ԯ:4}1y[[އI{uC+t DVGQT z̛.$DjUwMK&s:7%wu%R/NL<3=bmD"=[!"A1#y+U:`\L593Uvp+0s91*:՞aQTwi}=Pu5,"pRWQSY 1Ǭ?Nlpm[:aE_cU3EV]Ђ s;2 ynNeFg/cWբÝ8eaDxktJ N"qɋ4O胄˔ՒA3-Ml7ᅚu7e-,c9m -}oG/)xU$^.xry`(0;Um}tAo9UVx1>w2Lx>d&}*Ƿgk+%-M[O/)ɏ;-VO@P ̡Ie_quld֧!(|w{A`'&N!M JEhڹE{uT\6B0: ”\w$:=iUa;3MT"IX؏mr@3Zo4Mr3 ƱJWE#2A~BPN} K;RƔaEkcH3cezO8GucZlUG^QÙjT9 pSF2p07`΋^Z{jO":>ASTq|Пz Ov>[4C n8AzA:\s.qiTҐl+ Mja,ؠN uXBj=y -zYE!wcco^JʾSNUZQMS*)'%Q} 2s1Y(.qӋ)CP9w3,~g!(vOl|^/+y*TZ*)tgxˈc4N3֝MX Z61u;׺W@O7Uy#5tx!xX]"0$*;O44SyZs8Γ<G\ Rb7(=O8 J -[Mװ3lq_*@wXiԌ!ly`o@o.\K2Ca竣8kJff4zU7StAJ#ܣt;~h֣ϺqkewzT|k(9$KT[fr&حmd7$vO3"/=9Pf˾Ҟl6bĤ牾 sݵx!8<9$וye5\)MPc YXuf}59vr !E{rӇ 8m/U`I- UU/ \deN] SјbjA0`7KtG/UC3rsTJP̢ߠCր6 Ӆd?LnRBP=E!^-jGX:v`e5X*񺌄 8,݀ؐ:94raYޤGq@e?p6*+njM T@>}'zkFt2^ ׹kQ2 E$c+yWp],S0B14'Do8e!韆:ܹuPOXm#li|Eji`8e([!)Rt^> k8-dYr'Q qSX\~G0+g.U7vo< Sɲ8k A'm_D@f7 itl31+62hŽ:~_ߢb J~l(Tbӽ3dֈLB/R.Ik R1{׬u:A8rE_jJp$vEd/* 8J7 <s/5fW`,Dml׭Ѧ/u?4kt#yX@+y>5< (%4QtVRe)TrF o6ʫ>D$&Ӻlw-sHkP#Tvv_%/`\Vټ=&y=rܲ,$^Y|/u,MYzPvlE ȏw{U2~镭S[-rmcߨۂ7o]I/P^3-_# ߠa \Rbءz.ZWM;!9BA#%_ޔ#G mKeHOF"c$H~|^\neUSXkvywEjgTE.>`TXʁͬ.A{un\w{|0q+JCτg 7V*ۊ3M'AH` HcК ]s;:P8ؙffw !0{L:2>ǚ$Rz5";[ǎ3Q^"aKXcBn=%Ԋ ,y*釨7/N/@ /o,aԥr p# L[0-KzQBLCh4^|*Au7ߧ3HpD{uqa=մFܓ@(0_K<1ݫYmrQB!{U)(oR8~=CFZ`++>5hoSt8/~hwZ-ή:f 0~ 8D11ƖDP4a` hbn ̈́DAfgy]{>v09 OFL!@|c1Eraڣ0OGP'+n7, iqa%,r,α>x2xχ$ڔ!AQqk.߬*\ V0JD_ *thRt "> ;bMvo_b#-ca=9K8&dz]?kI7'Sa,kP/7jo -8_.G~&6_/T1m54ݿ0.R' &O^hKdJ8Vob L12o !AFI;|Jc!k}=Z #H$w- zL&7/ql~T:eDrGGMNSS藉蕟h[UHhQD`VM !8eǺVgҰYuNNYG5Bi$aŀsKWڵִQtK#Em =d:IE* ⳃr_-gV(jģs 2d<6rCliJw90.^^ B7i_U^چOѭeEjaׄEBCY ;=aG#b;\q>$2 x6x`1٩rT$!Q>ѩ0`#ݩ{2i`i&}<=Х /ȶ׊92Jp, U`E{A xPИ3X\{>R'jyvz@r:D 3WpZH7<ř$Zҧ̞^#?At5KXEI0 f.l>'ڡu͟۳|4eΩ8uj}//]d~@> t9ΚI`&%<"'H\Z(WmTmFV758)64Jw` ܼTmaflUomP$D6ThD?XQD '}Td=dscES>y&"DX@J$`#DAw6M2~'fo0wvut` [[EauPPSB?I%Laq*|dc?04.{@&bݰ~ 4g A'pPTYט8pyk:PoZ]VF_ zѓVfw B~+<Gi)D{ OXOZW v :.֎.e;p n`9$Ct""ހh~i‰y˃WwV&ñ@rZ?ç,g!"(RiUVj~gFW70QV"XJc=Owd39 t3tYÞy=U"_tn܉fl:p $\U?-ŷ%;jJG}XY1v>d5L]0HȰ[/LHJ}D1q$ X[ [ eR\ ]KfT?fE%W$MBtOs9|~;X9'By@]94Ys"Bzh4Ǔ3GM&fMU?X vCu~)Z]HܦJj}Ւ%2=O5W=o\4T.GJ0H⽳ kNw-Pip$VQ\;:@#RýQN*l璜WkL ڂ7ʑytEL%0/yC*,*w  3&NpEC \HF"']{\H2 @^}*zۃ+h޾/J2O\f([?D~;EgI6[$*1v*hJK댤HJCL@=Ud1Ul׋6GXȋ8U8yTa(qs}[i^$?c!t7of'/ֆȗ LJFŤL76>V`G3IMb^ud6@>f{':͆aHm(=+fmoM$ے`Igw|@kBFt@*`6'\"[O=vW1? !ni#PU|Ϭ$NQ{f Myr[:L^fiTb9Or^Yf $gu^vI y9sW.f+mrH%߁<5nv #b*XKJ Y OoEpHcgtt+!OJ*PU#{t62g\ekN\DP;s@8&cc r9vGjHs% = y"V3q%U#yog.%oC<%cu<)n[dpƊTʷ}m$ EF<_p+/S8H/pKH#n$$e]PDV%w݉ŠQf$+og1Qާ G0)B!2tv tqb˙-,F=TE< Hfa7VȢ *~78rI!$R"~p_\)\ymzwZ.FIp'+8&"ൟh7y8|q/PZ 7q3dL-^{{̜KSnXa.H:!}!&9jaPYxP M#5FA9ֈ8&v4xRO^_bRxefS+6 WHtU2@-bGÅ蔻 tK C; D88_j/rPC&Q%]SN-c7VWLvEyDS؟A #!F2n\#p0WZeD3Ԝ?_ցl(q]i!w-- #PP)u,*}})\PD FسI>6yƸ_Mb!Cz1I^4gKքԙj?[Ie6U]IY:͊_wח3{;r>։ .OyS| [)" 8/!"s=+p I[/Vo.I",K2`sv'iIx6}'Xeܹ\!6C0o 8ZE Mf.5xg.8drRД-t-NWxO V[(uz=NJ\:FmHZ>~ղ6 K:#!:n2С'cjiwZ"ɫQB)`Qjt<``cқɁk;eKdyN+tNTsk4U6#Q[Uv:; J6с #>[y+_HrB!Gpǿe/إ0ϲu bnT։I^ |;]-"QcB6ř1i9Y] @ x|rfAx . d `dZy -ޖ_nDr&2Nb/LˍD: /0vr}[rlTu-;xč`\4 (v&}p0m EI QcD~H~]C. yA *nY, P HL M7)~oͯތulJBt آZffhu9&-?lclfds®;i_&=FږsͥoV1a NK&l@R!67"1:ueÆq첳[aǞ҃Y#vsUyABFt'??&.yZLPr˽ڼv{9{ ΌV! huyYq͸wѼw?24{|S> SP(/SɆI@Ic;i#}H#y.qQҍc%#>[I#bP’b+#cv|g&W+eFJ`F'痖^~.3s~y`A|[@'DIVj؈>޹*>R5gxUۇ'!CUlB*1S#1,xɠYafAA4bC^N*At,{N4y dFRι]q{z_Qj;p!5D>6hM7^O)\1j!#yƼ+s ؀ B+v+ %fO@/K11܏27Nu~%؏eW'2&bpl@j(-jl+o?8_WIuS8/5N,e.;pyV);*F~D!IxqL BI#OX^f)'ynW$;L$Ƨ4v&B4`ED%G9yϙ`tv͍v}eՋ7M밯͒|/TOgqI# Ǯ ߟ45,hżG)g!0~`auːϋ' t ~uK^)YG8~$Q1RbqhS#>sSicp!f8V9( w OgW艠y4YT5o,ZsgH%+x%D OY`fKhup}i)ch!I~[ ]\L{>_ϸ#z6}t񹧢lu\6*HIM(:{o;+SOPloR|znrFd;{c'XԒ\ ep/khUg;=!ad\K$ x'#hu*D&0!.ba-#ys :n&h.*wU["Z*7Tc|ȼ-YfЌo CeꮨedZ g*J`Z~4?L>,"@CFit'lxy!>:O0|K̳( '&WpAƠĘxDe%x/t~⽊\HavDF¶ ފ gK Æ*5b ěEy A8󿪧L]P ܜpkM-!/_?#$\)WC1Yr1zNL6(02-rAݯlQ$VZoR6|^A%Pk*!~Y8~h.QmWv;.LI &uV"0v?#j8kR5?%`Mf` gBWq7T`i/#V_季i>3glJm:Pa6yZNJ ]Ff I^ mt + L\\hӧ >ll7[qBX2^zۦ+Z"Sc"3eKV2ő0^s',! +꿦ƴ0(9Lt< SAWwPqӣfk%wU4ZQ^C!;t*m*S?MT6BG {[u-Aq2e |z|ȐuW2X;؛"e4?$:FJgE./Yaܯm۪uOH X;b10~ShԛvPSYcЧF֓.ISkyA$𫇂 p#}Wu&>}ʧƍS=F",3+aH_>w8iBmI/AUo j~8 Ho0gQQrr4y̰"=2"-V0Q+LWSK*Hl+UՔ]!ۊ8č+hf<qUճn`fq6$M[ȢY%C(ޅTnJר2U;\r5n!m?*]+ILKٵx a>h$]I"|\[]L>M5r{o1 vs3Y, TfzaqƅK;kZE^;[ ͨ4O 3koЭkyi5eaǴ:'e3jnhxFlKr2cΞ"~IkԄ 6}@|dR.{D(tƿ3>i?bxYvZ?pI.Jku0Պ"|h hě=×s99]Y.4nr(r]^C5iqJqˈ-brS4kMϼ ]dN"XFIly!p,q'MIq3RjJ_J'k̩~+pmoZ pQbemT7vQԧ$tT)66-3}DT!b5,i@ (q{Vq(.xi6p͛ j=$U85s3|έ&sM78*rrti8nÁ]AZ QhiEr;_$1}l\-%q_rjUyv{P6[ TVA.bIO ebY~.v>$ojL@*{vK ]&#_/#+\>T*+L%%O `.7QGkbG|XSgyv %&GAcwV YĞ8YE];Z*m T}[prn u]{ތIu$KQfbZupPӤ[&0IjKqظD/i҅jicJ\~&x À SWWisVOppg[E=AVJ_M]Ƭ /F-X Y>xW?4=)gdrb팺 !782V}_ڧ 3ip~Ibk҂WVQay3N`⊓aޕ75 {λ,F1ičQ'Ȱ Xi6/>/we&j?'ya!&ْ|o_z}YSͻpg D*(f*Ji3x3}oFoX\G_ \xqqNL>omg=u8l#oKtB-}ulR}CiY$B>Q/#YXsd.O^7Nqhe("!V.Kr' xeڲ.+BbGC)QF$.{{5_VQO?b:+Z)A ~ թV"E\9 H~CϼyIl|? !c.Atk+ LyP 0j2M6/: I7@;4fsMSJV&X]kz՟{ځʗePD̢3tМt/V1X5 ka:f4_+L^guN|\өSyf ΈZ>FeyrB|K9䘋kⅸ1^JZu?0R7}Rӟ_nWR\$ۭ Fe\ U8q%N ƔbW j}D<8}NWVD`N5mmc7e?{!f 'H%gɹv=;qU#7xY6CI:0oxMF(ҏ7Vɉ=6y7ڭ/2}k= *|u|\+q#1\856!)-!ޱLtd"OO|1뷑 P|5)x K@ ZiJ"—Gp9\.vIj6,>݂u1D^V (\@N[ l!&"6W{_H-qS/>( .{ENʼί8fQ;4wҭ*LuT&+k|p3a3DV5Rf-4uKA|:uk"ѷb"k4 Me6XH9N5yQ0X9 427>9+c_EVv ͒q `EwI(~rQU<'V{!p[E(sH ſ1A{mΞOeD0hoR+?eGcWz?KЎiz:Y^[Ɉܠ#Ks0$m+4O΅TvW |2E)bMya2үw~su6`aDCZ+>\1Gv@HZUL#C32zݱ~k7Tqp,0ޥ._fwy:FĔxܐ L*@*&&C(շ>[k&rK\m-0}TiomʃL<яvΆ u'~-|6j"}hV68(rxl\\xƚ~ܜO* V5z*?p3x.syDP8^BIЉutyulk6TM;+^*f##twh7O)LGeWWl ~lF./åfЌxDpLA/?_D}c.DȔXԞsaTT8[үFg32 @ݡs/r!5}_%㝫[ǖV:)1 0_gL!X`0I[Bq1*1B=<+ jJX};G4n P Wjb?; |LoxARGY2Au0Db t)Yo^[VVI< |l7VDIv}?GޕPPEmokzJ9ˎ:R+xܭ 4$CQrҲh8x?ؚ)<}XBcW[`k &I4Tp/%Cn(;^Yd<2Tٍa1itH-osliSLnvm&[rq,Y&J CA}WlKq)dd=H]-a bS{>C;QOܶ# _;mdwPom])\\)?.⁸W~S#x%-&-Ħr G̩INīxu"CWc1YcήJ/ TW_ti!Sntk]5z 3^֜hQ-YR FaKDuXV\w0ɺ wJ)BPiu3)Otō= o V[B-ߺ?"a* Luq)޸^-E~͔:|je˸5S~H48a}Ron-tvl!-JI<(ܵqU+{%$O{^,. m?p[XУ[ y'?ia߮ns rY\jHfv"<5+UIn잰!8ՈL& Wf#eG H h )/q6KvyMt7 =wKb $!yMTrt:LYa sxX>y2RD z*7Y IJEJHJg5QKѲHmc iI+.&Xj[gm yga`uX!n _T h5Ѱ% 5qQk8%O(:mùxYd 1K̆t D3.dh7tb'Sam}6i(ZCe4өNzNzaj>AP1Y⿧!'߮`~BBwd5Cݕ5yy”kD߆yԧOUH ˡ1idWb0QWׯܷraF<*5Bjj&K|(s.8?T\u䊐^?:l D%۾?h|=:-&Fbkxf;Lc{tM,ATӁMӐ9gRTt"н, e2է쑌/Ȓ(K21vN '&E e~i(׋rP|K㩹)R[zpyw`yŧJ̷L]~ըX/LEӹ0l,8FGXw-p匾m_ʉ:@1ӈO}4"&Q0#ZZ@4 _p`iQgcQ໘dRjia7yǣ@3'ObkG3J;%$@܅wo?Pl%R8_l%>(vF/6sa.@k S񊑜Cm)AA#8ݯa*2+rXL;rCwLCb0Ң*Y*2~*y>7 @6ᅧ qkt~sdxOʔϲ2E򄭶*6h^z +A@R*d2?t%[z3~Vѐ)Di/:0yZ8l' kE?ȝ2q|2Ѹ{LjT!ب+|b{k3PE7&1̿c;1ΊȻђ Zۛj˘^P+ *rYOvCԦ٣Ve]șCJq<xA|] Ң!1+@ iƻW]~É pr@%n Fp%[C?Y׃/IHע#aolݣHc<[) ūvL_ 3 %w30}B( dO#/*@Ϝ@v@$EN*5NX#'[vNp17d'٬0Atx-V{;9IphD?=]m)PqJ5oSH>(vjCdߺ0d!QڍU!T 7?{GTWe #I0+ղOZ&MfgejOQ;峌xsQ | k%5A5mUf;8VĬ#jně7mIFp!  ǾIS*rhbվC2<,)4pg+v٩ <„]/~]OOȯE5hABnnkFw 歚>i!U1r}tcs=BMzEK0GI" |680Twi1Nؼ H(.0/37@ 0:I: 44e{|fXA/]H3+6@/`gvѹw,vhٹ<tXR:Z]9v !cʆ0lp,5Xki K]-89eg~z%$dJ,nRib,v8. ޚZS;NOS}¬ҕ`gfbx1Lkg^Nw>BL?m][cwL_[#V CdB;w\ESibt~RyWkk . ڻ9gc^|{WzJzӪc!ĨlOr 0 ilW(9XXܱKr5vTWHi%XbKX Qe U]‹`rq*')gڙaŠ"8װ fH Bа0_Xբ<$d3wZL1 J\dxTooiF2 g]UЦBډ,Zc,,2 X-x1l$nH;łPwCHH'"ȀS;-GQ#{Is"MzuwU 1CGY`#A/M~AG>87% rl968ž`!{B)R^=s,_Zg]CC-ç˅.R~Hўiv ݖrN ) x]Ӱ`q@'#5۠'C:Mz7;yLKJ-Ӊdnl+0)Ȉb8)*R K#,|\[sWbd,\Zvzx:`K_Om$.n@#Ϧ&zZ "'mŤWmwwDpzMV?L9R~H4IqR,Z!ޚ`ݨ gUG ach Y Kw\ H'8Bγ6tV{ry륰c@o!@oNZ.s-t-%sbЄ05v:φ\lwG'Jz86~::YKc?.?,*j &=XƑ]4)=Ea,hdv=ج ~hWoY71q:dB\CYiE3Xe0FxԓT Pr5=y:SuTA Q|KEo;F 1pLI"摌UQ~nÿPf,yߦW*}Ոu~t^ tWɰ!nO)P(G:a!SiRWᶴ λܨcZ5]?[:%IXh\__A Lja]<(Dk]XH.xM:z) q[ D_ii SF|>\粱b?'nFKëM,5Pg%Ps=W++&x .0RX_e30|.qŃ1@6e y Ziy;NcP^!'(1u_/˅ߍctHz"0ca~C^K m8`g7n9 ]u (hE Fyڬ#N[QiI N1|Ļ:Ha!x_f 0{K78ķ {~XgFӿů~Nk 唠!Kݼalpi^t@geM;?ɳ`%j}^e MyCYRLnO[gd=GϢ@yDW=E#a"ЭbB}`XQR -x01'G|5T'6?x|q3ZgC*2F~!y~u!񯖖r٫zҺV/C$< p;2Uip{0#ge|Tԩs4=e{S*42YB (F?iZ[4xhio䴫MV14(fLvMW'Zށ`!-n6PY18JQ1ߪw R7,&:bo AߧˡĿae-u'Ox b.4l4C.4 u9 9/юUE)y$ۘ|uz}9,`O[ю 5ڀ)0L_J+˷-ZU!io`p++9,6: 9QAQ/&<ՑJMf'K5bd!'{Ay~ Sx~A<*R@' ̈́ԃ Nښ߷ (tE!ЅX 61J!ÀQ鹟)UsV"l(ETF?cb._t1/uzɃtZ)"KȆV,k H{A4JJ`{f('%܄~5Rm{!كüHbLhF[=@h]p$0υ76JRQ(M"0lNYVO}q!][ ew"9M4v1>4 ~NBxagTuEfS5y}-I\Q 8P^4Z#$t8R)Й\#vlWJK-Xp6M FҪF=B8DtF\v z:(Ğzd;Y8aܹJPl:?jFkgQ)[BPҤ3 Ռ%Fm%ІE8 ~~Rih~ +/5u-0Ry%9o OEP}ȣ0>"Lu^*-3dOKOF~H&Z^34+: .9:yƠ&hh~ akA^B$~~¯ǚ.2MⳖ@pb-dZ2o&p?=cy?Ai~-_y"k;Ws2hhX~(nj ȅz%uxWރ/C7@ #(] $^䖉F7aʝӦ?T)w (&W3_2A8U<>ES0FRcdU4ƒW*쎭G}9gotoV'J@ךxg4r7ZA"o}Q (Z ?g>3aʘD1ytf6O g|Nۭa?ϯ1ԺR;V;W/?a38?̻vvY0'o <ؽgϔV]@p$Z PT/vg~T|; 6q'<opOX-nf#'er;#PPJ'd BII)K=vѼs>Y0](@+F>rW? LQ =rᬚsrv7h:U8zhJNS.VZ[![KyMIM G="RdņP?!4#ב2P3-/u {R`qL5uX!F 3WyNui(;Bq' Tj G* \On1Pu%b?R{\y䘠n.\\*Yqyְ ݂y sIExC`sL $w4$;Zp'W"0-`DWp 0ި;vW/_D^$HGK}@&J DPQBZi{k";{;VS: ; HH7~!to|ǯNRX&:ZR%q5Gl/ͥ 3KJ^-Qp]U*@&ʀk:KTހQ-ͽuE?]vluhr]4=?w0~SRug8US"xjhp8,QYhY}q䝠wJ W4F`.M r_SN(\k:3@8u 0KNGGB*M_tUwwM6x<4*+u2ºm Ge|U bBbP,@4HsQ |T,&k&e *5W+MqypD+28Qk Ø cE"km`f>eO X% y|s+ZV @HHZ?LMё)*ǨQS v ~a%#ylxwj'iSb55VDSzx1ֺ8.wLQRYY0OK.Q \fR(hzSJ=Ϝ]OG FtgJCȌ f7k2!2<ߐA:o=a['+ې;AqW$q%eQ_nyVFz@R9Igr9%׬Ѵz+4H~^ 'yɕ%Mf?: wnceƝ gia|g -jz2$@*:PcD#C 3)cP9V<>A4˚ȴLHLv3~ϬE]qAП(i.)$<٭6YyWiLv?l"+m1p Q6X@pIiP` dX~H3=љ8UTi-r 66ή0c^:1OVĝ͹ lcpW{tF,.g efeSKvc1l>iл> :[/2ȱՇ+n PrSn^7ZU߀m'c5'*m#+'xyZrd9"|MRMSHuG?c c95@i6 TAXs:QDvy}¨^g$lMc1r}%K[N0ے1K 0w*`hVl՛]JugRu媵{ I//@LGZVr"s!hfy!hꘃ>fM3 D) zn˥hn^%:&`8z9~m܌ܒs;ak+LY+n/mR9.ѷGHx)%ג+AYd<C;!%QCSo6b?!"/i/u(x~ޫLx!B-㷯rhDž67um)dA\V]ИJOo1\qwC$%x8kvJל?k!C#CUze-ߓy_R!yQC+XOlΧe;3y.T//ҫoz9 r{Vɖt7걫%n_j ZOoi&KJV1r43]Q1>UaN9C&矷MUHmӪvP+鋐m_`V]%ͼGP{pwu iUxP2E0UR '4~Op^e Ν` H5V:8@];zݹ:o;ݞ00[u؆) HyHnƧSQo>٬$6r&D81|#5N)d#5${KEBrP!^o\|l {mttKjsNRPO8|F ([$7PhBmVěr'&203p7q(Etq + ;`4j}ҋ^%!¡G|򈄉52!'PŤ,Xt[`Jl}qqj,e9`rk֯`.؇a.+lN CJziSC)S~ݹH!!>aeC' .6xּ A^lŨpqHK"z@7Pp{;\ ST;A@0k3zndکjQ'~2kٱdxʜ. KB: 8_qк!Īk ]hZKP $U~=5d&_Ne G+Qha$spъӽ2z_>3B:ne-}J6 Vew Nys0᧏kʝ[At /hKuGGʣeB._HqwF:nOH3n`j AKS$xJP5͡I$|6H:הژGryVٕ:V;\S˗Nd-G~CL@ Nr( dD+H)zܴ<"j,WCՅ|B0q497\P":sO|(>40]cC.Ra{ M,DD5?`tOJ-_j{Aۣ¹IJDֶiȨqPqȍaTd;6Q* ,M.!saᑿwNڑ9k2s4x!v .o#&^Ӥ%Q[RfƊYW ۮ0ًɖ dM^*k '`׸-aarXCA Vx$tjmJ FU eJVX%=%s}o T/TVw szEp|:+yˆ2[~ĶB@Q䐴9IH^ũl.?)}* [54aGo C1 8*Z񢙷MV5a!l2Ρ*XǑt)Fc{]rJ$Dc_"&EU͍߮ ǽ2KM#I6Dn+Ҹn*^*Kͬ|bRc44Kh-rBXČ3# ~^\MS?9F(350fnzI~7wsp7J]_a'}Œ7G},k! _ 8 qj 2 qI 8N~9+<9пJ,8v!1}監tT3Ht,]5ƝhIk*e10~P)ᗂ:16ed4!3 XCRјŴ 8?SaUCl1fXynLs9BoL2i2!7Qcq~0່2v>BW[ӎ%Nqر0ZyT49-_$F] h%X >&2n6Uk(+"Der4\#I_ޢIkV!J$)أM2ߝ=F5DiU/,Kဢwn9-Ho,pot~q3&g|ȽUӑ%>?JCfx?ϗ uc2k+I܌gPg֯u]H;C!\G"Rx-Uu([rی(_ņ]Y'vLȜ'?iWj)ޝ@> 弰vz(x[^Aޝ6uzG+iHO&|jy34' 3 Qw 3D^G@SO:2ݩz<´ҹԺUt~ɥ2|?&xM0S,LJ_PJN6Pb] \|N4ivK tDS1-SIw ԼKa6]nsp+ynw#n!̕F~)ãڡv7Q^VB VWQRjn4y쪃-hi_b$HY{?`>.p٥)p.bx'*6N,W:kCU~ȕjqH¨KjLg^g%B8FF*Ք𺝉Yόy:@1?Az`wR$1,33:}0J wΟ8B@?K-Ffc˾YyE[-NK&H{ ȕscZo9h8("5fn%UzvR'@b~@hdWj\Ǥn|54%LyD):Ms+fC8޹\CuKJIm<o "82N%ך >BC;%0"xeGZ ԕb#,UyJT/ hf__RGSX VRqc0D2B tG'(֞Ƒm?0Cr2 gu߉ߟ |kEZ X4,?*dQf58 fD_@Oi+!G S1tD1n6Iz/ 0ӫ Z! rLFRζk`ʟ9b#䊌,~uo]NY&6;oI+dTHf<|;4>,6>?7N70 s"3z Zn( |.67$j@IrL'kBւY1\"y~geDEEWhQf (),ϜW{#a€ļ65|hɗԎV WhLtz-~kSc.|*"~ 0NeT5kh|iO3 "}=w146к01w1ed]Cc\a7 5)d9!lzlfIC_kashC霄nb $V*ut )?`c{GfϳR { P8 ۫}9EX2r= g^@GL^g+Pp 9vT x0x 5wwz)E} *CE_ץOcͱ,-E!*bɭ-K 87sDi;CYuQ'V4[%* ͼ4L N3o]|#9м'N)Q;+ f>SR+aŖVQ4CYDCAR YΚ*bF o^λE'O{Gd\$L!5+RuvYVGWLW"439wuL|*fn˘1 kWQ 0IatW/Xf ,ͻ,`hd|=&W|! ȤlL:$ûL&FmGEXCGDByh:.]پBcyC"75 t<&uHbo!HV|: P0jG嶣:|Uc0(C81ɺW靭xHHzNf R> >0aW6N_JXGlD`5{Co$~VxR1eԬo,T&()yWHOOaܓEep ݍ_uލX7ITB8DM?6|0QU&$~ CB)tRlX ;U![/o"5`ķ<8%za$H-/n)6cD>?>ԺC!"r:2k%{Gd1 AC+.Vu?@('hCUD:P嚐vmp`ʩO^Z.(@ŏ7Pz:tXŕ% =8E::"g $@DK3:w,nA!Zc0ķYz8`_gImҁZޔ7k xh6X nϭB6~S>r"8V (o޷p=kF#q1|Ј@G,ff\KaTMTa9rlAN1 B$Kԛ 1RJeJ$?ġP% ?(MYlJ)Vwόt:k"q=yu%{hǍq^eC4f{n:!  !X'B'y_*ڡs5C<2]B)ZYByIy%oTRՆw[Z{97~$~fRwPHPm6OJYl hҖr7?ew3uJE-V@9ȮU0S;Ny8QGZ_4@ה Ub$jLLڼdV"5aϓzoZB4t4mrS?(Ȯp@f o(pSd: އŤ_cy"kSUEGɻv>p@E- N`./(T\t>`~%@\Uz/ vє+Eܢx]vH3);߀]zb>q뼁dPg(dOeSsސ#MڠܧxWdrԛ6OJ^ vD?&=$3oՐ'g6h\oM$pɤҧP|$1M}Uϟ~;Eۈ_>. }XL'+IP/|ݶ aqDHˆFGQyS q04&dO6u- 5]r)_;IjCg{a"/8%[^툙HO wwy4ާV9jGj|q]-(dy6n#rV 3*lg͟ce @eDzW-Mid SتAww/O@|DtDy2shMlٟS=vѡjJj,i.}vw۪;h\˘1 }O  Tg9yiVtZm'he>@9,)} ſ\]t*gz=uX|$bJJRU{n뀽YwICFcrsE\;Ҿ8Bo;45@~-7)XO鼢ϩR>6*S*簋%#q>, ϴϳ*ͭ U:eTmO`-iL ,h9娻 *u7ߗr:o}\8+i5U((:38Ak_ל"VHFy>t(+SIOvbd&٩Ux,'; ;DW96IjEꨱYsT,ssJ סxa.[[ޑ8ž7ͅAx+< ò1Rz#, {Lc$m+x-\20ZTEqFXW8]K/YbH0o\OidP铼e~b$Yx$9\gzrPmARV)OfxCPHüXΔb1*.pY+A0Nu}ϗwΈڈ"om1x=4ѬސL!ȼ#P!|nV64lA>{wt\(c&FU򝿘%Z q/0 t@ T;4ě5ɩ>TǢP7[&M5^$n/ !̒qqzrXdVR[Е@ .? 5[`_f͋y]%G_p: ͉(^5|78I9~疑s0&ra\֋]M6ޢ#i{bO`h;{C~jql4{MJPoFKnKp 4z' &^JXN *B >Nu'8ZHe 3, 込OBݺ׫Aݖ@#SocV>Z[~x*ͯd7Nq8|sDK4ƿ& FNQq4R;,}Y\#俇5-dgܦǩ])(`-$ƑYgA5Ͻ7@k Im:II;a`z|pFɟ w]`ⲺtTKC;.]\wUI>.]SPvNа;=m(}AkVMUOUmD#X)/Aڿl/4ד.ReJu&#q;_`׽mXA AA|"&] PyvlJB|3ΖOnbU_HMA-y@d0/֛Hy +F2)㟞&F DV?e 'eHH a!"&ʏ X';Ke@0u صAQhm p+|\ Ij ExhCQ߉[L: ̻F UdDFZgtA:d30?D8Ma}sHu[)[ (9*bA5*oڒ!Q/@MEY ޖ=y眝Cm?>H/1Fvsa&"*TQY8V&d|ʞI/61ARV\e 3QztsxM?/^ *ڬ(“L;NoI4AY߲ `l?W٢"2@zٱv Wȅʻdw1 ΡVIJ'#JnW5>}р-|No[ۨ_ɭNx$ɩ/PuRQ!PϜM3Vgsr|E ޲[sޖCÃeBYڐA/4Ɋ|Zuwz~̠^;MD3)p{^=yy2Kݸ8 ?"zD*CH}bEDb6Tg]>i;LpGel>AC?[\}l,;ܔmg}ǮsQ;X]ۧ0$W҇(n2>!Ģ9'Bąe00,w!i> 2# KƧo=XYt5)S\hރ[|Zؾ1 ˄iONE3?ƙH־GkHG/m*:U%_sf&"hK׼ ^(}m zn`}ɞC0ǗE?%fpE rZ:6ɒkc֤B0'߶V\q}nY_2Tծ[4 zhࣵn6ԓCa=@&99r$p')`|:S.}עߘ`}j5SU듼fՌ VZ3k=OrX B=mΈu\Z"fDJisBr ?u8NzhJEA!!_n~ǹ#>k:Uocw>)%5.6[PS'dWMLdu2]8H=K3r Bd^kg}ǡF|| z*Bl[Cd  Ʌ4$+lP/54dהĢ.|]' Gc-0K>8,ϺkFg=|:|y&` vNy=FIcRiF$*ҥfZOc֑@%@mP˯(J."ƳLn`F9YMzwx~P' ykޒlA>LaJ+XxxSV | 7\oŜ\ͫ鲺󨹿BP3i|s1#oͧourp 4O+%#H_oX QTZxl)=L؝Bn7tǁ+b׼g[dt3(gTsڇl,#Uzx3!$δ/.[^+x^Z|iE0(وiXJ-/2ihQ[Mڂ+~<sa%bŹi!Gf !BIy.]<AZBK=RZ>hi=rgRؖmIgݗGi𺽓SĈ Gtwn"'3l㇭vմNtT[" :O9aBBU>31TL C8|wr; OBȟuAp}0 O~Q1fHʢb?VKPˬkϟksf|p!Dт^[dĞ똔dvJKjQuMB`Ly&>}Anf DsI9[}Slmh^(43G.c BWS }6.YUbF;Ӊj5@V@%4<1 70?'dYP Vpz ;7/^u -xy -:< kUQ\q!X 1 ;@F]VBdxfV1RWC-$1Fy|TDlCG m>VӊEV}ާ2VҨ-^rbevяE8J-Gh#1ie⽫5vcڲ &#UqM/Ck3e.pqw94:Hc7@~7Rz[w񗟵r5cS!-l5=A UFϒi#&wTV~5H\XHA.M/*ZG"k4 \B^,doQP.؂S{ _ƋJv B ŽMSs \l~j `O}.Ú ce~ՠ1u60 QpFAn8Jڋκ `WFUЭO(BHwY3`1tL{-j)6u`xlRiU>j$qPPXx7_hi֤~F "ڤLb ^t3(4glBt,D'Z`#>G[Y"pP%#Q<9-bF^O@v@4\>ոr;`ib ԞQDW! /11/9-3{_Qt_'>B{,!璌?<84wؔ-M!hRiA;WMK Jly(9Gyve؜R(;B f˄CCKiz_듴 $|3Nb#ҟ9Bxqׂɟ&J#eJ""g +U-f@ іRAy*L}/{%UJOƹ9 \~T,0{R`ƙ}%Xi HZpBnV@+m`΋x獞I4jCj?]UBHk7C/=B?<Жjr`fxrډQbqo%bؚdS{{~!RݨLKĠ>W"kEzU*@&nr ] SuJQjST4k#_߄4 Ӵ^2՝I3}*iPoeb],m= %J2" cĸ0K;[;n;v=;!1Gbm 4ۓRWj5兪%jJ,3"w*GG!L`F9t~술Kma䢁;"X2a|+՛]y&jgԙ,Nǂ^>ܧJ 5 px'l(/lGjy'_첚|J^rbp>)e\9!w߬>2ps#ڻ^1NR(P=} i@ݹj ^UyH)BSs0Sߊi& Hg,%H=_b*%sBf 1)sc$\V26ӯ5<Ht:h+2pòITd˓q&}. mQ>\ ؛DX :*Yk[(襱qEtIaGp)d:^ k^y~2=X1-N)9'4 k\׶aX""5[W4`;zǦ´崏 $wlHV*C ;$OjzOmC1~oeŒ|yE~ksUF;\媅zAvP@h1~&[p>Y}@'Z\H&J!g|[d殘G3^Z ק&u}t.xR {xaV_H\&Q`w^@AϑnNoԈ iDq̓JM;;Iǰ"~ vহy&L.g&4SF LIVt L)E%+{dqj$5eRd@D,)*Z1{T5>lxD;X I kWv{}VNOQ׈#F,Tqn< <[>c_]C !Rxe;XS.9ǪPEEdIK˲kݭF5ϖ]_*y+>˂xhq?|}ze4ڟ?ɿ4u'Bt'[Keb$0 r_BBBԌ86= o$^%#z36I7| kj tI0g&0lj.+6Ve}Waȋ4[c`D/\ :RYvsã;Tqx>4/l6rD wT 浤,wzCe։X%Td~yLɑX`;rRK%Jx$ .?0XcB Xl;nD<*mjGmgi0+ K)_t]N*6r9LeX:rE HBqg팫"e*LYymӸjOOY'Tb(}&C|yx=G>2P3_҂pXDPmd~,֣&.W&$v gQ޷3? #=wqy 8!u, |,iA<O@:Օt0 J;cOrij->hDWD OAWB}=bWB;VcDqwIApL,UAUKΨE80xֹĀ0%GC,8<8YxFV5?ry>H_&o/tG+u `UZ})UFg2V=) abb4ݹos008\{e-SAՒKзg#qIΞt{X A)#f{@'k%wu{Е"}ӎ\Q ?8)@/w^.g bVj\!m]Gml%%YtEED(MX9Vk>/FA\,XL*Zեm bgU[WLv$=1Q$c2_tClPmP;5ie%BA}uo[4  =f,"w i"Kr]}njKf H@~YvwB$YuWt rJυUD1w/8Gf뻝ݎ͡잼sٌ<'ۍڂɲ렷1Ӿ%ujTi.N!ge8h4CL$t _V&{$na%[9VtI@Z\{$ۏT5{@]Y8솽6$33ʨ)_gv?`L#ۀ.Nk΄RbUno*t|Z01 4UBQGm6]q>ݯugiU?AgZ@d簨u9]czoQT(Y__2( ҁ-ƥP'3nM>!? JpMw]PpXV~|4o2*aLiQIOdڐ6#,6D|)jX䏃xb }NTb祈&fRzf7Gn H*D7)/\Y/ u/#sPcu~24S\=F( 4@ľٍS+z}p4x=X,p4IF9ct&0+2IU0ME(oMx`hX >>Q)&sQ qe 0y[\My2!EK?)dRJez@{ ^n Y'L$]]Ʋ*?^fvK\TDMTJp($|V!.g]WE)ֽh~X5.h#GK؊,*!pJUM4/ 4l ?,a@,{=hs&$q ᒿiV9FbO,37.]a;-uvI[aML\|+ .LSKN~-^-EF96MB`rȓ{Ƣ ȴ?.d>Oĭ-7vO֬Fh ZIxǶɄg5!X $J9U"B|ѵ49nFHC_$Uk=`PS5I1x*22춀/0*IN(giCKewd㯴w:9z<\ 0C:oUnYQ~.KXgKԏlg| #˲XYr$#,{&XZ8l 58InJPv\7PVG~%ae#G%V5ɢHE҅pqÔlt&ֻ֥5QRgV{଱m=\1# u4;lj L w}פj j^jpn}92'^.<6&gJ7_eU) <1ѷtPp\#˪"|ꦨ ^=u3؛jqʹl3>!B78 w^W>hGPO_~wiu5â[vE(\ "C 7v=Rh9߷VS/ Iw;1EW%SqOS1~H>8*(2X ܖ}Z})PntU! kjōknZڛ4qFM EtuNJ[Hc||qQ0nJa_ >l6s ܍g)݊+HJ2J V 鳂.\k#b:!Ǩ^*l1ʘoGb*Na{ХU\y%aM1Q =\ ϮFDrU9_P0 -<Đq: ZS 8d4DR݂DhVW8dv'cBS9\e< MJōN2M-|{NcPN'Tݬ3df| 2Q[ލ'_jHs"6f9xH2*i$yֈRYml{ yT^5.k,]\9Oj ^Nq;T!#vѯ0qfv񣵒R=45C)ݎqMg^$ϴf|UّiJ:hqŻV){INPO,.DȢτvPӈ[ӯ>L 4(g.9PV) o {7g@d$XJu<ڸe>>OV 0Poy$qWRV1rNL;ysh"s;!i+L;Ur hcp +RŊmY5֕Ds_t vkI uj'28?0yRj^oّՇYP17JGL38C=Ƭ"ܥAL 7`BTTF7?ňl>q㙓`fsN(8-bC]ƨ#Zh7ۃDFB8/6 ^%MI}Ѕ9d]"Gev9Ӯ:Fp UƬ W<>;.tB,Ku+L&[}D8LBްޜgoM 1V7@\GLL,D)`*t-lmH@h&駞"(Ĕ͜}U$p[/jDKj&DmGAf}ȑ(T4Z%YTA &o4q $V7$/tEe nL$܂)zB3jhR1|m5$H/N&Z(xfed3qc") 1,w#̻^5S16l*Bp73\G/|3CJkØ?엀OmP0Y"h DqRl=iJn<51l.DUz$Η)\,]=1$*>CF0ȯ8{E >xޡ08@4%ϮV +8O?K1ɠUiu4jaa5kҜL+a05^`!Ib{"w_Hz2r( ]/Kږ)ծz;f(\ }!,>␔A@'!fGtǮܵА3bh&C˩d:, B_X4hS|J0 UKѽs._='=?Zʽ΢f^*ڏjnd-g\\YgfdGG۞p)҇NÓ:$m:chxcN`[:5>_ =g-"RѐPtxӥzɼ+7h (]U8mzQW, s?&ܚl4mp&(밽[/ ,5<Ļ1E~[4ͶKaǬx vdSd5nB|m\L=)LJ]tjܪ7^}_+uGN0u< 0f;ke󿵾oWzL` Őe݂"sLZѮ>cm|zUVϬE/ _@n0,6jhry(ziR% Np9ZƂ^0+w-vF9I ݴMFT$+#F#}Cs9*CI̧4Ep漨y>쪐}GXK#c~ >B*H_>"ŵ}H 3lIq!DXȞA>:ِ/z87>zFld^S*p-բ* T}$_hԥ.ŬI=@x션j$0ӣVj (wU9xtwp;%!X8_ypC?TxQ9=1\tLz␩Kۇٝ>hQbƳKBUzܫG7' ayzεH Dn ûbEP0p Vn^*Xt\\z$_BF͚s{z7C',{Aj-C)Ҋ&Uy`Ҹs,z=wQu}Mse1Ǝ sܨ"1#FQ 4lq; @_K?ȏh›bSgIB^YNBq;/e!3Eg72]"d)w"lzc>™0=P658L 4> ~qA{^2gJ!,KpE>k ?u,5bS& oxėj/'6Zr20Kӝ~#UJIMZn< C*d:g["Ov؏0q5qmZ <4U(832dwC7|ss]7)ԑMv5$9X0o@iű{*OXV?I~r){9nVJi# &* 淚*"O4Ӛש[S,UG|[,OOh3x?KRMTO+nߍ=,7o"ēbd}ár2[0?=m-I:*SV ۧNSA98^|)QMF/`V; &<8EF MDZkJq{[r]1܋vmz ҏ 껤TT(L !ތ"-ŅOD_X3|̙hސ`fAH2 c`]}͚q148&rћEh5xr*;f ʿ\i-Ib9v6û{7&0.Q۝k >G`k # BIE8pvlu@&%IɛY!UjV3$_h+ezjxh"~^ fW?|# oc4ASIr4 Eyd ,cx+ 80~dzS(_9Ʋys7}5_?YiGL [XyH;/17CF,l+kl-z1辙<&X\xmz6:}@jF+$`3؛t6M:Ua i>Mɧ )Q}hɕVW/v&BM#bSN&=T̳;N|vbeb_vLb|#K#CLdTtp<(i\^/;MDM1-"u6QVʿkySMn[q(vQF+)NM3,+G\vm81[mqώpC4E<ߍ-) ԎSF@P`(' ۯm^cN.|ZDcY02uS1""҆ߧɌA],ZS_(+K`N2 ;7w{aKXv%2(pM7i8:p?>I;h@%D E;)l|9QASA. HhI$qT.0.#Ŗܱ>\6 #v;fKl;4~fs^ \ ~Vz9Ff[8S"W/t"Uuy}Dr;]&9H7~NeGuHrpő=XFl (Or Z-^O ׇrD?۷z=x{}`#qgs/_I.!s@y[-I>;U;%hq"D$.3Y|&BMl1 <.;jh)!2#Pɦ2kt.b'oUlts'+ KC mTd?+cQne`_M}sg]Y);NIjے~ _F >-n/&.Z'mW?v6HICɻ8/iU-G3+4Ŵ{& 9hВNE;3IBcGdXvV\+ܫaFUHѶ5U|EY&^o.>k]ـؼJW} "K/%a{./IZpvIm?.ߛ> R0HCXP#i2(cAh(ft{\hmV0ʓt#$%[ 릦O4k}Vdrxÿ3o[P( n-Hk!nB#?p'@Nagj$|n=Aj#!ꐸsz[RujH_$puDׇ/d%W=OUƀ5˶\ = \E|hI8/D]Xžظj.wc X}سY?\3YBdG`'RƢŐ A} 7'{jf[yKp9P zcr-f'WW )nhٌm(]q  T{<[R4Uo ?HF7UpЌC0;%/5ܬ@({:oH/i\3HFٔme]-= ʟu: %7\Y:q[ig\x5#\F68.?*/9@M4SREAGw,-Srђnx.q~d u\#~\`ݐ iзgF{={GI?}9Hݦdwj{Р?{WLY~϶36)a}WXpp75Au JyTҬ͛14 tI ߋ*AAmX9=Yx;J]`lx {YjDE`"(hWv&)fσٸ( Gd2-|Sji/k l@w/R c+s~W rx~.'3{LJ|TutC95akq&}Y6< {H r]х\$hsr2Ш.hԧ$o!M6)ۆc~D |:MЫѢ[e'.g)-O"#!Wso 8D@}kQC5Nk`btH"jbݢB ˦BYsc5#+pf卩ֵ.PXH[y,ub%h )mJYsyiAMk4hD4CX3 bZZP'ܠ4h?A%}Isq9`8Snd-e=}:XcIX2܎;EA$Zwx8'}~#ɞ<^V>:O|*\=uZt ތ\.e*^c]#϶g 7 QП;dd+{,%,,d[o<8;S| vYRȴQ'hA&;ePYts}CyKUf 6 Nz~@AG:fMs 1\8f q1.j?~v) ,S-2}>GdL|Ll-ʊ U^0O𽋸ݳtqpHZM^r:} B)oYh,d[CœJd=-0Fbю3 N} 3, .k~UK+ѵ6k,m9o Q͛(k;{~~ 5:[Ph/VQ <)u eU>a +6ͩ;R#b|q꒬ɤ2)5\~͕cYɖk{[q~C V'bѧ0y&I C,H0H4D6_://1(Y5C=aNu|^ [XPrV;AvmFy2@h ;4&!ߥsGL\> 'uX0(^" |m]LI6䵓zZ>ުR5Ǩ;|Hw/V,r/L)M>ŘϱhnZ!ڈ<[}*+zoN`R -yd6?}F_yTl~$z$F#YOiIUuk+(R)) e,HR,?%HeeAE8X10DN_B db2S" d)uA)19( G[{϶m2itN1 q[h:Iw ٍt!Uh~=%;vՎn<ݠ Z y9L1{K & -|y!#d&$^L!x)ERfPmḾP^ ~cwڲ4w^5A&k_tcnHI>BT1Y i8\h.o]'m@y&ЛqTdщ_NY~t*&VF3́; "g*&RYyuRUrZMI}tAz"|> az$K.\!~k\tC֛Z\ iEm$RPZM/a-ꟃ;FjD Fo +W]t0R^ g4S٦mLE 9 H5t'(B"?xe*uYN1ֳ3퓔KVS^YDxjQ-sKn'aֳY/2ВpQ!kƟ_BY%UaUx2N=ּۧOQWb bCjU91B3\[7dbrx6hwcfP"١WqQ9jS_m=}gS5+,ԀU_NqC7ӻ֙4@;7Jj.AR)*ϔFwγ(uǪN=alVwۼE;v3ajw+lak* 5Cl I0ŝ@x4NWjBЪ<%j]ͦ9J6v7<0MJjJ+%7aQ%3K\Gs=_V<'P?hI}3򿙳a؆b;%~!s$O"ni+3VLNRj3IS]&fS1JĤ vxlRכbty6KC./?>m2gέq ?"VdILJ9"qIQ''4m9l?`F ޭ8 B;3$$2$a8~h] xI&ݵ87^'K.ԩ:Q^rGttZr9)~)>vM IQPc1`ƛ׻NJ8(8i)&Zl°;-QFFf0XMg7G$4,s*Wk)/{L>ꦈXi&buTҭi^n>eb˓x~d2:vǀS\n'㳩 ^C?@xªX7M(J ?ǭ9iT~t>&h OJP=(C%X+Mh{ھ|#W߽ʴ# Tip;hJXHƋ4kLjXf(7*^kP0Me*uIkܶ :$蚩a&.@ن`(d-|p-- reN›l#~RƱگ))a٠`j_;zuO.Z;&5eY'u}:Y7&8NbuM蜿$zD4KQuI=AI ~ֱvXeT|>OIbE|=eYzpY[VHzřcؑJ2@o T{ >Z p#zئs} eB\MrJpS憻"o#Z3,8dagy2"t6rH'D최LÂ05sbr- c@UE%o8aMLo!M#0B)3<zJ9Ԯގ:D$a[ց *_ߕ O7Bލ;]lmE;&0S3gy-=QhЅ5b}J.M;{9فs/ O]RSf} 9_`u8X<{9'/qZ[W}6KKD@ CJcQCf 9CJ[oR8&xZy6`Q!Y?8#q}`tgh'>LcySdCMhM-SZJe9.Y'MVm~`Dijn"N0&bNF ( ,}0ggc1s:` ٣#t18A. jD@Fh;C ==#5xL'MiCeTf: ^}}d,#i'VVʛ2wn,M T9CbU w>r'o8d a[\R佄];&>ky6EK :VfxDVʖ̏FZdU gV$aoECΉ!4pMjU$uSوCHr$hNOĊXWD_.66eI}f!s] MbLdJnduwBlS$aB 摄{B SAV`Lxy/JPJ5?V?H$*`m~ȇ pڨnY|4UW{uƐ̏S*`2#Z1rop6I0~TtG_WʠPHb%8LA#)D{` E,)@֩(8w%g*343ZQx^anMpe(н2dDžY*Xm5 7kXNchP[Gu5dEL,܌Rl.lrpC f˦cltabܭ|>DY(؆ga9M|ӧ +&α33p*t%mTĶ1 ](' #!ŀm|8&vTWR.+ geǨ8k9jssԿWi1 (,'U,ԶSg3q/\)tE4y}_7L^ie$WH͞Y\=:^ Fhfym7 -|!՜_rXh}FJ13 3}jȽq5(*_e4 jN+T7eJ Coﻈ`:%= Lo;Pn؂X D">ŵ=փ< [^91;(Bܱ[Xrʉ  %jnwZ ;lWd*4QG8Ѻc_O_Qi srVy^YH 4a"CnV %&xLxX 3 { Y1XCH2E;+*S<bA#[dy{j\̜5O7p- ]Q'"ђH褵-p [ #R̴Rfnp63=th+U<>Zڌ< ij ЦQ l!?)o=gdy'b:B;82]# lD{VBc<L]tfE?-Y黝]}:B~) [}0PqzY,CIr&Qou G8k>mYHg]r+Al۾WE6'W6$< *|<]>`e޽^b'VTZ]A[=JL))S$8 :}py-o Ob5nlH7 f{h85MNT_P7}.׈X4Y͑J ]7( }f0욥|fVx`"6,>xUbt'ڟ3%kjE4ShB6>dS5߱1f򍇈{݁Z y,Frrip1C&yٳmYZN(g$rؑ~}>)K\ǽ6I9~NWU88Y=>s4'ȝuxdR,27  h: < Hլ<9ӂȑ P `ZI/"^3xo23o2B8!9JVh*S/wi+BY` + *c=M3c6Z6@[_9PtR NuM(^#,%8~dB nh*r#*]qߐr2ʷ` Q7܃{r= o|fYr]+p0}pr)6ulP.YPpP *jweJYFtJm|%7}q/olLʫX\چ0O&H㑂'Z?EGѷ hƎ*,vh4n[ s /u^]{ {TP,.m+Jf>]_rHVADDҺ+l4FYթ>5̠8Y^iv LJyg#-t88Xb}%KJ 2brtQOJuvTǻtM{9c'yY0'I~Qa8KcUvf0m1̙p<՛@lBqrmnR+k#^unVUVIA߼CNa弘=%22М5N^TFǬP4ʥcTXz0ޑ ^0rW>sÍzc@c"~=XTnfA4a)Aۑo@&ȎJ=a/>vu%`̼Z}AWy ~m"/7g7F0g:Q܆ޮ&ȗ(Lq3V6N\88@g _ҊiKO=%TZ2:fCNt|Èb@_bv\2@?5(cBT{^U7Ti;,DHxLUnv!Q:ic|iK]ڙͪZ߇y4DpN09pj(Wp$gww@V: _p1du j7 Ԑi;9H|}Ja _!v~Z"i6$26]V aՕUQ=,Wt.ɘ𜆳X~{X bG`VS͊KcPvxUdA/CtQUW% p*7Yv>N#*$1IB2oŵ$rk&QdTQؘWdS;Y<1įC^:)GK3T9N;I!ǀ'P|*@q<] O|_UضL(CcG֖־9cm@@{p&gH O}C m|ƍ覧9^kd {*G;mTj4f;[脦#[=;HV]iU : fo4[4 P9$$U"-ohAWCٻltwE?)8kyU'9w>=EܦI0V1 /a(IlU[O ~Q 1hSC8=*: y29k[!vᏠORufE}ąLG.Zpr֣J .pmQ+tHz.,"]G#W5'B5ҿ-Dth  c$SβCH1V3jTǩQoN3&4\tZsR^eI>푮ЩǐRo5xZ޾xDs3FwT8Q頜] 'Sfܺn3'oKq(^|7{ymBl"Z-N.^<꾸:lƗ&}bطb[vԢ0dAw+Eޫ{k⨵w7gGI8KsbhZo3!t2\6^4Jݘ`{݃LIjhdFvVmaCEY[@#|yO%IɠxMlޞڐZ9+70Scܥ/*7$!VѼhS/nvj=kl; ;:y+hQ8Z'%Ѽ{oB?MY*8_8*f[?ml ޅs5 #NXȁIO^RvѤuGQ=@W;!RWIJըj x"]Q9N%n r1%b~'d/3Z'Q W|Ҿ,oN6/]$WDJT0xu{;;h)$ MYj%r7Ns,Ԉ Kut*t7mvÖV~˷ ? `~b1F酠+)4dləRyH9U 2/WLM@7T3^`ABG^)'~r\< ՐF5{2V>TԄL{՜Lj#JYAaQ|bh3`AP3=p97 m5b8zyRvOPaX؍4#:4+OVL1zKdTx}X:R޽=Gb 44*b P~I8r5χbh1 \ 4_њ`&pسaxL\9 J<5CajRZhgz AdS2f`#{ޤs@ԩ2I(.ؿJv^4FwlGeCچSDy,VKuu|3c٪uL<+ -C= 3iÃ4(Vp̨o4s{繘C%CCaϗ;;祻1L* MQ~^M{W? lx\OP04/V`'n sABhV I0Ds` +0$ 6plͼ K MͰ8bXE\ni5B*_K6P<ԈsҚ;,ϼv`kQݥ3WLPc/DGuv+ ?I*u-_ofZzXgtĮJtՒl5vz{0;ÀitalhQ5RNfea}s_20ԊyWy5 TTYy\f~`/uuQ4O/@x3H@LR,[SDD8Vd LG*EUM"i^wM217}VddsP*/toc|>C{|KxE(^{jbGZYCIOerrJn-797][ `N`tԲ2Tkޜ~AcH$n>5MWXhSRm aZDr͂Kd=zB3ƽ<;ܪ+,2ӻJ$b>~1^>fH(fI 3K 5!N8֟alQ_& 8&j01 RvFL9#>_Xs ޿DOp}X!E5vY[<:IZіcAVY(r{pܻ.Dyÿښ&Hxlmpov{7&9hj0JOWqnB,V0d ,AH]2Fn*Sy˱* 7TU P,<۸miKiImNɡC&䖪]>rr x%'ΓIKiV.U0@ #H<]]%7z*1E13oO'[Xd.³(^ _ZxÝ%a0F'>s֙B$u?CSRu-ư.h^:%¶&%JNr:ֿfa)F>JSyN 0)a+?y!̃zKH0hG+d%kI|t1OʟuUzg1vk+giL_9<pXu!X},ND}y2;[|%0n/Vqn h;vk6|!ʤgԿhJ/Ds mb\Gmxm[xGdeߐ^yW´z>+2# D 0X+C irvͬYv#a-1vHIzjuB#.LDc2*d\[dQ{jl.m^Jn=D˙W2`z[wFȴ=Ӯi[ 8|閛–ID3jt=ԈV>m\]Q${>WlYP.;3CZq+ DXoBNZ &,$yt9KWz,Uh4B!|#vY/ ntK4D !{ ns49%6p2vy- !ʼ !e~FkXitJ(Mvĭlꝼmg%ď6Z*Yvo!mWfNLo4vC45t3MRъ*g3Y6>KXF, }4!Vvoʬ$?{߯K~?;`>\P%LjUOAv=N#R&ld5xe8BYb|a|m~cbWSo.c,^Zr܅9%i$ 391ܠw!U2V̓E|? ƿe=o2S4quP'@k ap\ ܾDv$@*JPCC<ȭJ\3%=edImr=j~ xN$vŌ%ҀKO1 ܵXT1df/?giƞSI~gȐ ´?r[kά_|0Fٴi"ǭ{BʕqVh^~adz.C-wgJ -Ԅ/h-0Nj`66F| ̪f~+@h9@?[dVYA)%2GUC<_KN~'~9 h\ 18H} C7YfPzuGw Wr7pWTɜelw"K7fOLfHg)bAl$h݋.gqШS2+P%*? p]iY)(w,T7.E;W{ʄw`P#@J6-+qЋ) iYC0MgͰtQR5*pRHA='CvjJ OB_VjPe=&zwɮ++ Qp C"P[BsaM6 u;7Jnu^(,O*($xԶWC)fm3QZYcUJd~X`ϡ'm6~M7G})$J0~T>$`TNMSPxm kBc6-`i(8Auߊz4#ˤ+Q(+ltE]:WMGaAm8lP5#aNB0pn{*q'{͔ؐRq3\vqWՃ\f6oY?D:q< $3G #K3L< Q7?C `FZf!VW.mpu7P!p{ no0 _No %`O0QKJƝnM$TrRf99y+ e]'eA4BV)b&U~]DGz(,Mxy 9MY`MC,8gcDJp} &t#fw:iP$A(de˔IswwNg*6U:`qhG<hY7ʽf} 傢-6$\"|k6[.B-$ڽFOf`d 5#jVGK6{Dkj_#hhΈ^4|,lHnӘiGorp GeY~M=+^Y8ZE5xbDeS@0+D=s#XW r93pMhD̘7 33Qr%xm޼t2Pd4n@{K:CccD5#q/M~-B]=| K|^kB8PTOQ}[&\u$mc3)~AG'-;٨WH:ڲ$g YU2VZ&Ju XЎ + Q ?鰙ϔg^+qqIWK^48O ˻lSyW|8FARWџ4uWI]9Kb/Ux{zLhYm+*QJiy`J4,W72tƘW] wTnnפubGFaG)iw)XBnev&n"rTLDLw_[+]&@ aAu^-4mYJ&5 qd$G۸'x]2"vzyb>`ywܑl~ƛ~| !8C5eRYXeGƀ4=fKmEH,2gYk9(x kNgcK9qFlb={|E2)R[y?uX_}t?}4d8u~ȭf/'j}H m^*b%zEł+3ߞ`-Hu/GcB_v ILhvk$=mss?K&wEWR=_}wGonm3+u2gģ^@hk h%?=T#>[˿᧍&䪒zЩ+קx(+`@?-`J(sSIdCAlR(ɚjPdmTgOj ,'ζ+v%/JmHͳ Ű)lG76JKfVrIl'\I}|dlÁvGf܃jNE^j3ٵ*BԎ p/14$ %/dQc4GɥkkK<>'YìE_YD'@SBq`GrAmTҋ.?-F~@NW"莓$M\UY0 )ji~y|>ax[;S%YuAib,-m $H2^Ȋ6yO`N?N֛j&f՗0tˊgH $Ym8\wB%汯Z*VC%w̪d"?‡dOBoB5|Fm[sXȷjDukej򼿭-{bWEyMmYu(p"Lu3ņ`"[rD\/e1}H7_!E ҇0Y)`2Yl/mCr)o{[P7P#P!s-0Dv~gl05'ٖ0FBUܼ 9/,f!(~تا)9vQI3= m S "&OAuٶ p},`lCgVIR S?(FX`]Uu8 LQè tqMxhfJ''pgnӱ&A +SUV#R}%0OMhXμ@BH*?)\T2-`9dPRWe\ yB3RHy~nj;M3l[R󑎾'4O|\0~ZxCIy;{fݙ嵰᭏ g¸[ ' jN_Y%Rw^)\_1 $@yq )X@hƊÄ<ߚm 4 "Yi7=иXVVTx!6oЌ z<z̶2p4| )ˑgf-Ez@P@Fb>;nHDՄ>D@ q:w'ʏgdRjM k7G&y] x?1) ߁4 S+oFA~S̲[0'+k=r01fHm8\=rzH'w}"lYi 5+JaG$4D7jMJulUϞ]fscX=SVK칪^mgcf;4{1̔J:G`ɩzsT\,ˡ]4|,@c[]L@?=TM,7rvJ=d1 9AdwV xgxhgLNp^c9]\‡Ҝ AWRCO ( )1YAD<%Q8&[|?J {a,L@)W@RDEFN;񹙒+iN`zz7GNO{&Kow78ȗ۷s~xFHbz{z-ȯR9K,345 +ֱ>[;SH:x:BE2g $s+>st=HCVu"mPuìl S2]iz)8lmR )IB+ӎ/;"Bf<ԂHqRIK7\vSBb0z$s\ YxAS'>(q[UIuQ\_eXi)i|K4lQ\ -.\ّ"(#^iYl\kwZԼ}6fA딧I'%Q}'ZX R 鹯J^~G+ ZnRyhˤiGfCApb4CJA9W$Sǰ Ej ~]  &:vpqjϳxIa+}lχuō|4G)N>_KؤlBa{^v&nϝ<eZ)(`xYt/%{L3nB7ȳHuXz!3=V)Of}Ik٧ʓP2r]I3/=g4O c;i.2ԒP y,g>SR~LV H5j"oĎk2#yf| n/OKCLQ@8Z{7} 07\feە dE^9[19 I4ejwi* ]YܟmR^pNa.A9Cy]P&1_ry1ks,nnӭ8섳f~+{,Vsf9ePJ.Lg%}Eul梈Fklz8&]aF0`PT,puW뿂~i񴎝ԒD\ѹui֟"LC٤*~$Qj,W2 m\M;oqP &bDRi3TڤRCAC;1@۪5LK=FKaB\矧I f轑nL_x.iwbsvqz}wdl67{@ ؚ~|N3W w/&KB%ڒ@Nl, ,/ v$魉0滥gDb:?{OޗnY)׎b-$em$'IS@S2yoo}1fKI~eů,a~*uVD$JHC;Es勽̙di u2)P_$'lŶMoyPd +4 o#k)RʐH%҉8 q< qɫ*όڋ#֔2qVaNVwxdI†[& ?PXcID 9 u)dTC_ >+݁]Dƿ tci"#8Fk.̛zdíyj!2@I&J|n$ 0W.C+o,3v-cv,9]b4)ڒݼ䀁]Άh(oWNujlZLd&rDSfEKi&6h )Kğ/:xOρq$CNO_Ԫ5-f @e3$| k3/'{lԶy }ۧKXbT'nJ, DNw}drKݨEX< v{n[JM@$%"]BE>KkLO0{:qZkي~6~$v$g+˼XUfOgBg?5xιuyUtykVŇ4?r¨z8xO.U[P dozzُ%Lm]m-990"Xg/dҋhaqО7 evB.(kPimRD,]Mp!1369sя *=u$;ZkGgH6k_ͪNj.XqN#&-/G<" kvgO?į+6lEyUW}u[k!‹a"# ynJUAG מVSp19뙷[Cg)f?Hyv{3z@مK1Ü>Wq;E x\μJGB%Dɔ`5DȦǖlߍYzАH_M{aӉkwń, sF (1j]ܛ=BgHA7N CWͫge BV6 $(Ntzɮ CCu Vbhݠw G[،@70>W=F{bn/|&˾(+ %6!II s%GB.w-quchҮo4+5tg@>57|Q 啺w D ȇi*/qk -v@PA&I>A+u !f͹ 5B@u'?81*]>YOȦz_zތ$edj"r,!ﮈ׫s?*:^ M\l$^#ϴX\Qt//Hrsz -GSouu!O9t4-I-Xx(Z=uE5d ; Ymݚ`UIMTfOm6q~Nٳ.ˋh["Jڑ_ zl7ÆLdO^884 y!(fVw03"fjy%P^y&LJhűOr9 .>0啗=#2:2 (`?d淈 ηvMrczn"-+/;m~?-H8 ўQ 80?S{*M1kTpQ*(}sp _䅷"Yl Q䍳!TTLgyONcE_;abp\X7qL|K[3ڔd}fchR P%DE5"*Jj̓5̚oQO{LQm>u!)a{WA͑R(1/zu̸WU!L=شEm8ϖxMgMmKX\w4O2#Fr<%p$nQ|zwyƚ.]gsXOP%?ck&΄Ba{}5U.3$k_jk1;9 F[gEdi3sH)8v!~5/ ٰK]yBf{Y+bAά,C^:8ŏ*RlYV)wpfD`w5'Tky,ɂ VW/%JVE=b-iu=69 X(,%F Oi?gM?Dn3:]-w`N@YRm1~ؔ0W88zf22LH uYz'@LDB#Zr9?C8x5o 05ƺ3p؂/JִFr.Y; ze";^o5ջMj"EVIT^Н}f3_ _a˄_^o>. %hJpW(*/o\ʎk&Nͼ74s?Gۖ Qlq[e}ݚp % Bvd2j`ɺNU=$L -3KuU{e%+ r nfEB՟JzgȡM0rr@@U$ǰ"ንɈGΪ*) ՞.mlqK^ƀT[Y-CjnOmp'0}VW(M 6hMڦ$I, oǰ,xV[K#/V<0 Z_g$A%/;J: 6O17 Y;ʶɓ>z"f5g|Kq8U6Nq_+Qbc8f\ZoѯnfiiZjՃm[3~BԴ\1Cfj炵{2/bGLAx~8,8.)$M32ijYy(R6[[ffz6r:q-?0[eyŶČڥ%3[;-q=HhS 8m5E5Pj<Зߝ|k^xotښ pԨWQI+UF.~&4룇4?%.֦c7>eRz 5ϺMLrUDYEqӇN$ҜŷtwM| /P* ES `D(Fv:N y1ٽk?YtJa=B(EΊ*9aRֿ kB*Ud;ݻ j##/E6T;z7~ccסc*38}on4oG X4|+[ׂo@yݝѫJȘİOsh@QsSkT62yr['Lr;_j79[[@]8<|aXr@0?ulYATcK֌*uI#qR5vU/a6:4֎Uc U7u)ᡋzpT Z" ;79Nˁ ׺">?" GHcj 5 $5*Ѩ.RpSρMA-ią$YykU<ꮌ %4@0 @Uf@nP^ |!bwR+uGƷN.VMAgh_[]jsRHh-\yBkIds5>`hI#9{Jtґ7ý4۰OP2V,ǮC73AoZ!f?xs6a8/)fe F:9ip=2IԐ2[6LWWi0WU0D Bi&E":EF/N9ݢ5Y0 F(hOs8Mo*UA7MblieG_Up0q),l0U\)WuҩcoSDٸF6-=I 7≩Ԗ,>Gq Wp+e5錽ʨLXCw.Ϝ0⭀/ڙD#:)J/a> $k"AV/eebϹP @df2# s3~7uA!p4m l5|]9|s& 3~:@T#i 1WE70Guj7wWyxuG G0L@Əa54Y 0 Á Q[Ar2_ "JfVoFX))p0MZҞ 뙪 i,ǽpED)=6 !inv+iq&pIzva01)ֳb|46} ,s|K欺X3Oh. A<3@D4W&h؋9Қm͠'( 㠹#h)Y<ɽ[m@}7j+#M H?X.__]c(kv?`t*\4in9!:,S sTZ!h1wsd1K [}fy03lGșa1#Zː.YJuSauU.y!#9)[Dݷ(;Uh #XՇʃgq?okh*h*!0n]D~WY~cB 2@_%ca_ks\qĥ[lFƩpvW8&}]E2SjAY[;7) A(/Jqo];AF3LɽL^^|[8*HF$1g:(jev&kF;ce50gϒ@eP{75%%`t4W^Y]#&Ԛg:=I?-G5ClU%c9RTFwnO_Zbv_p/Ԧ[Og=o2Ǭ06K_k[ֿ@輦 O0mPb˺F';OeEΈ6noTuM]cBCo1j[tgޕa)C 'Mt kNGK˪ !)";鑨>c\+4sx4E/as?Ѵ)4onW׼Pt}͈GܟfGurk4GkER*;.Xﱎ/H\I% 3mp}2^e:W\F@JYĒYȱʸ܄d95p%'~m$nnJqEg3ɲjZ"'?5;=X 1r#LJWXXS:ȃWS[m#-Txزgg:~d<&ְSH:ez~;6v/Hseٴ%}11Do6'tOb96ʣw.]Q@];iJvhi)DJ::JM`kf+k% L˟#ؒh(UgrzUvX}TЀR,!ң^ M8&\[uBR`+?&2(IvҒP1^v ')A G=_*L)WcjSkoF3|O"LgV99lA Xji> QEFgjg bMG9^j\W7;-fstv}#Lte}g9 J,Fը󼃧1k4]g,8;&>ԭA7/灝d TcA,W CM9jحl32b~R ^G<h$TsT@8ӖNU$}0mNgz&w?$ce悱PU?@Û:+Qݣ91 X,XG7Ƣ}¼з~&P*L.k Ŕ]GpSJ&ʝ-=,StkyY&ƅ[@ D,E_a;-ۖ"YWiYQOt( SP%p%)~>eh檳Af'2/vnZxof6q-ɣɤ۫,@g\{?qíUO#}7jq%  !LQ\*&;A;PP2ZP?Eyh :Y0 'ZlU6ruK;S^`Ψs<Qf򚪆F}fR.c/GWiTYy)K<m ;O7E}9uR nsq.._GsAրcg _|'(6 N={%SHkɈY!`.J4}k\](z(V5KiEJ#xvU/e"{2%OF6LE=!O ̓nΌ0aZo9g;*n,[Q-ݑK?pZɟV>QMEWuUU>x aru<jBqͺOAM =:7n+7c׌ etGFm&d1q"%~&CiM{ﺰ2'̏,.g82kLvqu {S yukajǟ6ٞvi{WxGiѕz %[llOg'bqcյq.詴B`#nCMgd{WG@Z(&!2L"۬Uc@, [ [D@2Cr,$U4w[EEŔ :ǤuTPeW(#ú|vBUPHsa`;u/4.>Vnm`E`ˏ}&$"ih *t{yCޫ=o[s7w7;}Hyuó<|=_g j?Vd:='ti)bE{sOXipilqYqf 1$ٕO8rPa߱, O4tv/<at2#@i0tr>`(ƅ 9-5J3a'.IR#1/ROAg>Q%BjoW7̒0Lizd\eĜ.PC0N`lG!@-^)}d3=Uo>wPdxV;]*\mYq!5]x D (Ϯb>^ WB9xf@I#{u5G'SC8^vTst!Qїa\bPCtgaDb< 2)ǎ2*.֙k!;HyVL/Çl1*yW*Qی %>Fv|IT͵]~}TCD8 %6[8M)؏X d1 K 8 o}6"cc|@}݌ Qm0'UX( [@vŃlivW{ PY0>ٷM~L[P@{k!(P@*dhK2h [oڈOУ6[,ijs C iq%[PGԥ.CءyƯnS+u: N1XO#s9T2Lԧ}5o}N;tukkJ18OXswن\ DvU.=4H%f%rh恨Vpʕwwp}igxcm2>E|>4l@ sE}1Fh@oc svc &ÈlOv41D sպce[(A+Qr odxi#K "l|8+KeQ$ &f@Yf#qh0\HG<"hu إiڄkc^lE6˧eɪvV%^X`ɵrPio|L9GݔfoǙ][/B2.**g F:hIɦZA[UҲ0@iӊԭ~+|U%KBe`%rB}({turԮ7 3F`{@ Aa*,1/6 ,2<W{|2c~DzOKM2x%H:>++Ufs?n7D~rMa+|4[rKE gD",pީ&~ň *I:|+^FLIvҵ̚<<~qT%oyIڥh3L߫-u,P3˘.N&y^o|HXwsԙ8k"#ESz X=, N׏*تBn6)E|*]%<G_%r`ݱVCذw ~֍KJ0-~/3A8>hXW5XpͳA4cL`ǷsHcZiyWЭtafĺN He8/R@SYygff$ XWɆj?A}\Qbsh`L3Hω_oGPD%TJD_Xs{;_@|q-Vҋ&iQ !&<ˤ-ml8B{[̶ƻhqtlD÷tAaSfCK]CH^Vv"1Ѹx'Kh3MM?j\Y0)2R։:;G'==$ם e%cO99hJJZN`*v?2܊KaֵBJĀc;ɦ :ndy)Hqob "e`d^)J0ݽ.ih}d]~Hep*-xa M!ZDvi@;ԣd*+7W9:3S%7$AoI@#QkXEwqq5SGCB!CSjAyz]d (E挅㘥$:@CijMFcm<U_;/VjV76BJiP K蝼Ljc``"V x},L}`464nq8 <""P[UpЍQ,Mhs,/())Yb*l|\zOVq3&`\% ܕLV%z`2WO0''mzrTԝ>2ꠉ`l1wQ~IҷcbϾxeW%v6:x &n ux+ȮTПVJw)ޤ)JN bZk&PSZ }\V/~`KkPz#j t`0q~37?͆z.8}iI65(v7Ξy ,B$0kڑӅQyҿEtm:ގ(i:4zmլx \!?ʝ랍kR]6;]AL)q`4opF61m % ȏ  zj'zlP=YYk][KCgLW+sFhlTpkk:HN O6p("@EU^di,ԙ]i1~%]COUx80%*=ƛhޫU&gF^FFejTk{A^|x̀Uw12f=UBu%mF@iuMj}k,< <"}{dYQz0XuN9$[|O/.b?*blSod BdD`2bM&<-CՑ? WI|(bY5u"7 W /+q􊕀kcV͠aӒi8!3XXn/7!M4VT[sآ`&)cQ ܍ޑq5wm`3wX;DsdLVt@ΜJ:>͜3++fQQ+ٯv*Qv)ƖB \ʃd4J.mjVɹ]G[,'&)MУP+Tu/qIz +qz /C@V FXy)Jic]:Cp&J 'p'R/MBlJ˶nd?׆,LQ&$up9"kD.]O8[!2dL: jx{?nGֿŻإӔC\V(ah@Ha[T~ x{*g!0Ӕ~Y956)NDʕh75uvLcFwn^aS{KY9'f$n_5j$ozkHqዛ_:&bU$I& 41gC[}Ѕ$YvO+yj/+&kyV`5Y7"('RtȊ[?YhO֎J:,` PeKޓDAO8{S}{;s͑V9Tx~e$dڵ: @vb5rAFp(D.&ZģwVN@lIf撤q`7%†7vBʴKKOYpڦ5Lz/dوJAh@F YG/3';<ޙcch09a;v_v5r }Eǥ8 2 G Ahe0HP&gkk(ljja&I|qI14yQo;̻!Z Xe,Q1]LS7W-T#U0!=>Q90ZSZ1~Oi"@G? ]L/,{y׻.dEMsޖiYB8g"{Cy*|_r7G≎ք:HB &ZP\}vs~2R7ھ˝Y$,$e+M*Dt[l휅j@7^lLy9DqBv킠!u4Yur--OOX $KC 쳊\O0PҬXu˾m!\^)*ۈQǹ۵1d%??Ȥa;IF #HPcH=[%Gf똎NX4N&A]Z:dhoRl;'칼)F-D0?ʿ/Yr8,UF ONter?-Jh[2EfI1~c:@ +~Y9"z&SUD!^1,,D}C+$0=A_ڙ8Ɍ.u 7WPRc. 1F \ga5QҀ@?!F[1s֢IB޴I~=M *)WCV85'HJ:ESd@h{K< uS@)_kل=?k0 ɢOE"x5*F,A2uz^AXÙxim'9gBaN^7ZwXM(7n¥R .g7lDe ! jsR;ZLwlDgKsR+EOA?澶N\PZkA5OZ(FMYƱXZ(Hf8  jMQ^ש&ﭞ]5 Qr5#"{ExK&EP}\'ū/Ab#}c|;ZٿGdCwwMQ+eI=m}dqRs JJx Y}"$AnggҀ?TU ,0m/lx7c &:Y%ptt,IГ؁ZaJFO;Ms)zЮ˰iFp86NglKZk1,_)Anu-72SFc; -l[>zM+%E%Bpj&&w,ms;<@C'`8W+Ց/a}Ԝ#|,qszseߛKE_R"h_(%PN}oh#AĠ׭Up]9%vaYg'v^h3r &"'*zѳ/3bV-2ϷMEMku\֛@F %ǟwOb&]g`I8y*Qx~?ٴ8#Js`y_ؾCW."L%ECOD~2$nx|yt?sKTijni!y.AZ\dy2w pm/"dNsZrQ;W.$ YF> n/HSݱm٪_:iCĨ3l.iӺ?2jidAn3l~Ϭ;[k9 em*r}=H |RDozD\¿He R5]n*Rʜ9i}kWP+ovQ@bӱ B t'Ʃ9h.":->{~`|^h_zb"he4*P*{JmI86t aXTC+c$,2fUvf>'/ F_tCkDqY T0#s_!p1ou=RmGCzy C} 닐w?iٿYB;֓uoNm)=tL:F[keC]T̗XUD(eZ5qgV2`kz՛r|d&phK/n2S ł̽Oy5Zɗ`B(}[$|}ރOm*rJئ\l-m /tAVnk+_axI͈}=ѩ;%n֯mlBn_ s*F([?%tCoy\f;Q5ZD@m0N䓌 cfYyGIxbMK&Y;{5L7Mo<G(clp$"J2tL CKaXKdO? It&tjz u#T m_/E Žd^o1靕[a-E9-e%ZUSʄBsϸM+m칎#\$UZ@C~ldTOG,J ,,H˗բ t' !GM!],/H+߸r`5GXP=f H%mqw s]C OiE/6I  l1$*R[P T߫B!]O3;$_Ŋ%Z.љ[VױPk: 5I.~Ơ;U}.ҵPL>5;ՎF\/CemN"}K pwE aAEfHE3XˀqpnJ!Hc 8EZh+[8@G+#VȔgMرH'ƿgAg_.?[MTn>Xi\ Bahrt@[ AwTe-;6{d<<|EjYqVK#C9ccmL˸ ATw3уSHh^ 9s (yG*^B*{m+M쨠KE'g|Y#d)QJҩ"L:7{B c4&}]4 iLksE\"|[=qZL7`)4C*wIs؜YDrrp ^![w'ugv'oƨNyS4S0qg3/[hD2FELx Ga}{`C+O攧5@K&-UaTݯ6ο{iLJ]U5'kHz?0a|3d&+tf6ڒ0!G9PIF@65TGNY;E]˪DK Qr|i,R[@$XN@سWրx,X~%;]HkYj"xNbryyaOϖ\34zud:Q}YͪSLyyײ35VP=ʻ5pzTȾe#JyKR?Vj\UK]UXg6e1s<зΎ.`1|W1lB&5.Œ>a|9q>Q?s[9$ǰY_{_4êxšrmK"F>oћD%JoASߣg8rVSAݳdWKҐp!brA&4r|"L\cb5YgUȝfLeckq:" (#b<P17y 3ȓ~<6$%k[pye|" ]fL['v+]M pLY oj/ [_[Jpsx1wgR-'וwoLW~/1B`@h5^oF[pw>Z;M cH{d/<]iơ^뮺FݚĴl^(GWWӔuZ?z-ӗ`Ő3.nj񷰳"ߤ%O10lǗO~# 8gw( DǀgCwtL$FNhQC4C=NU#rB\}L)W~ɏ GI+6#K)Fʓ}CA$9"UHO'uTZ.<@ b<cpwU[,~..F'hL,|D&%͔39b6-+w8&D5 b|aZʫr>@oO;Ш\cI .pKɘgV˪o6X)rׁ|}IREEIaή z<-ROѧa6KiB,ڗ(w-ĆK:zm\y{d}v s8@ a4'hbgoU19]  ߢmB@&P@"vI<0丐ǫd: wGxgrj$ FW3yqg#bVyM1[ _5 `90ThAبv ׶74Nyf(*mo$*[sb} ,<ɂ LhY[+4e=xbP\VU㬨oO^U-7Q=sCaQ8 O<Պ6~O?:ra|½Z7SǮT̛*db${Q|B|[kXw"b;.<n 92PO<ޓ'5-JB8,Hp#ܟÈ XVP\x,<w_&1wjp+(TL}CNA}((&9q lL6`1m7%Zk wA) 3.ri4).iXYqMc|Uh2z3:1r&/)Re¥ibm2ܵ~{{#afyG/!ʛͪfTy5p q9n?ڊ|5A4PqCqHh9% SsN=Kِ_6uJ{Q| jKMᩔ:낍35?ʹv$hb VBĴ-ُ׭ ;jDbZ>'N+]`qK=IS[Mu{ 7We@ B^sF \2OTL9򎽥z"V]nN2AA ,&*@gsqI,$ jLuoUT*UԂ=Pԃv7)90Oe ; qk2#dQ^po井F +XPgIȰ ,ٽՒ}dhU,,|*SgCC?c-̀֬!ZI K592BDJn_aI٢O\BFFTk8z m3|gnYR<'g-G wl:nV:N!}%@ˡ(`gKhï)ǚqYre kFPb8_39GAқ_]ov-ʍQw<%HGCuB=VuZXx]}3f54ΰZ!8KʨĭvQBR,xX=L6`s|4F~rl©4[>N&=DF 0)H&ő,ۓڋ\Mjxz#yR]aα3}B6fa6(,5`!_^.%[In4[.Ctq3*w!=5Dn>>|AG{ݸu#P=ۤ MkN³hP^,W]״׋F*x=L9]XVPqVmL0R wT3D[ŏp5z% 󴘛`#z&̋m{ەBi>̀Y2C#wHP 5=I#BAj9S.$ro?-A]K;!ƅ^a٩¤t A{8{:|^8t| 'þ_ =BdJ\\bDyYHIrD„16˰[DŽp +Xh6<WiEV2{wK:0r|PFr4Y%̉5wdtU^KFƘ#b!H==+%5<棻IWZ2ɤ'[N$#SoE1)&%*4Aʓ$mG}ox?#E\h3FiXC{dN`&Eh.X-+2szUTh=>k!-fT3g<,)yȋZ(MKs: (_$"wZWj G)7˻q"z uoY& 1oyy!t 3L%Q5ad" o8O-tB#3RT)N{{D|Y C s8{A/e Y4O5_8-{sq`IC.To `[ )D3,4zS]Ow=D-l*RXڢ"".707]=aDpFFr+ A"n >yr0ghזv㕱5ݹ[$ oZ 'Eu#(^ ji7uϖ @@sՑa<C</a9Pv [wrsTJ mka`d >&21Ǖ$Gx`Ц8w>ِۈC"'cGHCyPGvH}r' {4<ةJ\JI`StEUiT)v 9bg;Gk:b9^|:2s/2pp=Pu= @d$?&o7iOg.k3ωg5s>kѨL'w"ka|ԉ]h`QbpGF89'}vbS|t+qBh#QNg oUV;navݱ XhOJ<wOOrQx8FB T"f6۸dZAT Q ~Hue#% nhܲoΓaU$5byQ##z4 B`\~_h'G۩]ZC ~a<ƽgI/~RH/ʎ\0R%C+l|Fz>{D,fQ KU, )zIokRK w&2aG1S\1Lo*ߓYo0`3^G6@Q8o=QdE1p6^ӖC)F~aVS  ב>Wgч'WZݻ\Nh H%83kXzT#]S.͑zkYo*3}d}ȄC&7 5",Ϗ!N=5ﺘK"clòX<4d: d Ur`J;Q`UYJ}NC~;ZEexH~eG͠# ( 5=> ^FS3/y{Ͷ#1vi=U;l:JHRpaԼ"qjO3QDLG>>eDM͜8fHpnu_UɀMD; =zdkV,y҄x/MSM, oӃ8.0X L] 򠽜g27ʐY QPL~r$8R |6xA7y!^ͳ~[)yyDC'4v_=vpg]]ay]њWH~ '!ffGZyx}4XY/DCR"3dqsi(5^RBƂ'FܘҾU0`0TR"!mM7!.8Vāhb?tm H6>tR{/b73"׼TC=))ݛ^'nݫGgd^iOi6?AneJ񁜸f]{([!P@䌁߁W trSZ1ľSV GXsfeV9;X{@53~bԌoX8EhK7_RuDr{hiw[ZiF:߀[eu.̲g&/m(6 "crؔR! ߁يB^Nd$9i$5Lg:HM(^jÊaY߳cjypD*Е7BӺuY:w1ʚxY9lne:?#2BU);[ G6xSA=*UM^@"F@WŪ ?$XVEvc( (M-x/ͤ_oއ`ȐA\&5> eCJ="]µYoބ }8̓}]Or2`mk8r }:Mt|/EsRmJp@]/olܒ3P2aژ)+ V9s\ Mْ!_}}+Z;R/ yzQz/+[ "E&fbpx/̈́Yfg\^˖LEFO,+[*ҡZpy+`̓ UXgѴe"^vYv=bh{xINX^)DkCX8+]@ca} pEbY>18{#I >OS^NEKG y4vlv䬝Qş@^m&'&L2uw:Ds.r+Ij-^y ǐe:E%Qu2@ m:)lq2&\>:8/36k_ e Ӏ)f׸nr1_fFrC.DjNSe|&28=UهՐQsm\s_eƌ{OuhۈJk>|o#?{A⓷_Imr V_H9ƅ92&]*zyqy}̅oGwiB'[^@WK4?duRt8޸^li=S/p6)3KmEUY"F#u⟰D'8VJ ЭA-ާfkoSAg pC;lXME]_A_֓e(D4ҊG{j40N6mY3V1*q;#3Y}]C@Lo(Ӹ _h5v):(ۓp7Q:Һ;cGIpt9\N j!rV1~ OU +~6mlP\{nCY1=[*j܆ޫ6ބFYw0?OLE4 ̘[/܆ӥnM'*:0 2{`,t+HT -AHypcq40KD`6(j Ԑɬƌ9{I~O.ЌH.J[{Cg~EZ`IPڽT"p)x(Ak&<~.| p=+RV NxȎ}l+z¶.0.ägGb *ٳ,R''"a$k,u؋^0NOkofh.,!Ψ7b9QiRvr:B/@gAEҶ|[M"w?뀌!'#6I]'!qK|-V؁3i}]v6$t>}Ri4"vn 8*4Nn_0 ر0C۩d//V IpnXac/@=úm?Rr|{-?>(ew՞߂N;: 40,XsD\ÏatlXݩ2U a܀ZN1M Դ%pTܨض/dLi:g3Q~V$+sԌ[\:W q?}X=΄s&w%'w1.z)En-gu2`/%=tLJFH/b@-Mx5~$7B?N:<- pݨvabZtǔ{: SU (k+cgf.7^si:Z8a5owۻĖ0`+ꯄLXʶԦR75΂ctQ,*tx\f4yi]r ~=J?ݜoy4&oVuNj$ڕȇC2 gl8cJ8o,Uf -l%#,uȨ'Ѳy8$h;s!DseORIٚ`(DLGi2jۙLe - -\|\wꈖTgW*4X;:buh#|~rj#Y1P#jUR(5c&cGAx>7h䙝+!ZŨ{E/I#oy8_7UMf}X|A}:k @~5͘Zx7ARԈ'!bt欟k|MWQKZ9yNwekyMY[aZןQ8djR_u 6yc2s7¢RF hƜ>бqt #Nvv߸aEd i MT!gzۚ仂X{c*@C8Xl9Թ09^<.wE@+&r;In/~|lj"`]AjfL9 3n/A6\[5eLSd*'_o_kEJ*if6xUͼW9ryq؛8INAa(TcFZ^\$H/WuoYNՐUPo]! /8 ".4/GpujHbc+VITPW7և2QK yBpl2`]( |5JKVϟHX*Ytk#ѻ7Ol&>EtA)흹/H<϶3,0ӹ| !wAyM!qPo?ۡ#C[ˑE+Lo¯Q7.(43:P_FHi`s XQr<}Uˆ8Z,${# Cq`vº|ѬԻ^"9iY瑕R1/7?0%$JK9?SZ03ױҮs4hȣ|`m!sG~(&_^zhǓϿ,tӁh,pJZroޥ=)E}I.`&Ğq(rN*.Q"L9n#xOFWtR1׈MփPns\ڕ۬(K0;(<"]'H831-!kSIRs4}֦fqTu uWm1VT`Koe@ǿ56Ԛ!NJ3GwqfX?pkR^'._*<Ͼ07')Ĝ. a(Bqep&V}QcBD7u2谘4gmD$Y %k)dkew7WGfwd""t/ߕL[3DbIU!}qߡ÷D\:5rrORNB~[os`jnQQMò5Ǫ>ʼn:y z:1G<>;-aѵTs-Y_0Q0sLQ]l58i[JVN?c}Tyƌea 2&ԛrmUjQW?? wA^J_5QI -{Z? *MJڑ uΦj=ڛ7t|cW};.~qS4,7^Fs nb+I;94 'IY3o#CWVwrE%zQ)>oy}2ڢfYz)h&b<.xy T & vW2[Hjy5Z*sAdL<7fY/}sd ᡷw^}=LaN<р}J ɏb A)@e+`3] c]>;TGKW}nY0 q~dJ'N"o=n# (ˀ(ZPi%<ԛy;AxH0\KgŃoMOb6tR!az0E 93|VFF;I!E7Zy 'J1uh/@0ҫJ0I~9hd5҆]4#z} T)qR\S0IlLYxt4mQ4YvJœ$g7;_\;F˩ۚX l*xUE*") 4M-k kLn΁c*ْG9,r@X痼)En 85ibWV`%bc :7+4; 605=? :gG6Eĵ;ʊ]gi LUc6Ka3$#ԙLNA^W},A΋,e*8Z5%rcje&HgoS&Hl&atLp9$L1 , _s|@:jTfpO"˞#l'3Wn7CXH(>̰SrK§y쎢@L n`\H!R6J]ƲA$ݥ:ARݱZ2iJUK̺q>|ա>/Ґui@>){vi0ݦf4ӺD@﷦J보֝0gZR60gRDJF۫"#~IpZWc gu *X~pMo/LL!G eL<9419I&HQ ({a#1' 3M:NR]ty0{T@Ӱ{s>7 _Tu ^]Xeg6%_t4Czf?R6?+ ?[c7 Ŏp:?3yDzDOnV۔Obq]~9:RLAT\b<(Iewl)(tJH0V@/kL&Am|/sSNG( 3f b ʵw0<2t3NPr$EBQ:af'%;&ﱋ̗S߃ܣ툧p~|݊'Zה#u̮sgp4ޱ|j=oՙqѤ(XA`9jEW{hiktt2pW}wԷL𜞠;ɣ)Oy :YkB1r4CE@O!ѣG}s'EP3`7ůu 9S|hDj5>&VȡfXD)f2}c6~ÛLx R YĘ|aj0 In@!쌎wΧ,r Dq˜M &@n:b°{D޿;b\AgmdyÝ2Ku !& W&~ˀGm)G8&cᔮT\D,^ l2ߒ=#B):ii^n^tneX.+5|LC T vi 6*9 Q_P׸7heǘVTtc6^1Fq֒bͦiJhc`VM]Mت"z%w/43} ڢn4AEzp -gkyO]=\#F>/UˆUv0D[iqCF"#~+)!< !z \/q99!秿ݱ&_dD-h2 4x!zQKl F.x.2tU!4gĴP[#u;\qdaLR1|-R(`;k=ʰk^[?쾙+xϒo"&zI]Iv 51dT`ߺ@((C\Px1ʇ6܊Pl[jURvYE@ax(G>Y%vOӳUBC}/ `4FPa.W[7hcgt"M@+t~?B\ZG"@++Rk}i!r2QechcY[Y&q?X2Hݨ',#:HBfq;6H_F]p›Q"& ߳7 LWk_g0*CPUcY٧ˋ2`>蟭V E -!x2vMn\ٰެ/߇=;&Aݣ$ _jzcFHk"ej~7/+UYxN'u@nTc͡V|c}SUdai?j'ӠeSw m w\beCq2"e Yt 8oLg2U,U-ȗWl0K4ɻIJ˪D&1k"7E5]liR#"ͻW۰5Y sqb.S=\7K* W'ku59ʛV-d|4<"P$KmL꣣\՝0b^K'nwpGjA%t /|qPoZ#*^! "m9nHgTmdPmX9uaUTE` )DI;gr/׊l g%joXAAsJS4"[.t.4xy/FScDy[PG\2~Z[TZt;b{Pg?o&&W{;f:o/"O 7sE揰oh7;ť uBݰnσlMI͇\mޱa-r;q- Mjv~ٔIE#Ho+X`oҰ"qMM Aמ? SS":Z)Jr~pdr. ?@8ê4iC#o FXD5P+}NaL0K.yK>Rj,/O?= U2[)$lٸd!Ol|o@ GwosU@hÞ1zJ%GkDi\6V83[xNx|҉͜A?Ĩ*7l$n"eEog$yWd*\V%RmEwf uTJ"%JVf$gtMB2 KR,{OsMB3E8+n, ې-zDA@!<G?38an;մn|1Eki(5l%8wL6i6vJoKW4Te.=6GǧeTΥ*BfeP6*H@ y C:R`α#rnЋr1i`K"|C+?r;pjk,Ru$fX/(bGHXX%vX T}%(/h"ϹKp0<Н\ɼ'q)VKI3!trW^P{ $6Ï&ܷ$ ~P6fj?{kO0g%7o] i+](qrЁӴ^ q#auvl(YB@_u51wР3U|=$b#ml D-|"b.tv1lr(}]!Kos mUw9Axs6{aA;%pm]oƢ3Zs1:p;=\2&^ijuk `}O")AKwuL7Hd:6߉a e}&łucw=Zʛew}xp$ڽi1S@'4VP~t Du/p\[Xe:Jm3᫝w%s0P۔#cg 4c}3^EV3P$\3u$7UkԊjp~Dic.&028iX*X $Ջ :`v(+6XE#6^\ [>lڱx 9k~ļKsy`1|+\NW}dLt7|̂IK suXi~!*X$+F?<@6CjiK!Tc2}-NbkÅU@*'l1k=iӅφ!FwGn"6ߟP8H'+\j[mAlCoEDtΆŖ=+mncQǺGFھI Όz([w`6HcGLykװc/2h%lO ;sQ,[ _,LRo[`)s!fٱ׎+TebFוӕ 2M+橛T*JhoQ|- #䝩*7nա 7zrKHG԰ޚELkŗX#+bDp\iK *ܚ(zl-6R&5E6N? XbR3RN58+Y"Yq .^!t.CBXP:D>-֖JFDSl͘|No2h$5v =JlT$06UD vcE$d$yshEiI U"GGC\Oj4dmmP9]0mbN9'߷3;XMiҋ,zƠOb)t5|(f 3[@8[ D0u :=:-_c)ՓtrK!*^YgnQr脦9/)7}T3wJXpu}k8n+`GL?& 3#ۛ|6Ge es(J,[&&UB@ny6^E4% "s߮2i/Or\:`=T*3v Ff24/uu|{VO;hW!" \yd3dRN8S|bP⡳M9ւID^x!$GA/gҕjO@:monuE.M_ǰr.q)G"ew='Ak=m VC-?tDYv62"9nk81hB?V]#zCբOej`d.rv3(悆y upq Ò19TME3^)@@d$Ф?~?g"Ov29Y&r$eIWbpʖEX_xqF&ng~hq@ou] E>\HW#? cS'~z\[O^0 x{9'xWڦ37 !r֔+;,:B\0~;d%Xv?%(- y 3%閂 A?u9*QvR.Q5jG K~$j+gzCy*Ūe3xU>XjC$( V,<,<\ \GpzǓI|?wo9%mMC`S,NWWT,)w?|W䗣&.1 ,rV57"oDYLﹽD*z;z ڄ.A 6`t_ Q☳+qt|g)?5/ڰ+MN_ftG!=A5@P %{<{_ c$t P'!T#ݖup*9a5)Ř5הzy>yݺ:1zh4QY>ӏ'j1F.61jo: 0Ab}مLhUblYmL7 [@!15>0yʇ`8Qk.Y`:Bd/pP]Dd j;Ӻjݘ kE-WÁOӉcísq9%]gt^}uZRC mQL]䧛xW0R+ ^i]eЊe[~{ '0c\ۂţ/Ճ rX ƘֿǙ%ѸFrNؗ`fZҁp Q57 D,6k,55|ɵ! tܙ:A_5މPW7^g߽Y۲# e,XQL"OQ `W[.'.-ܦ"La3\nO=3 !_#B2K* Kn ˻( 6%d?[V{} 1Q77Sb@yOR-2e) MҼ^j{+;ڽ8Gu5zƹ9[4<"GeFUȸkTA3/C'r7y`WGuxLk@6{ ]w-a|໙ttJW{>!<կKfx;b%P쒠' [%"~;TD]9Cݠ,-3u a쯞q`seڣZ7kAf ;R뾃NRQ,WؚT(%{OB5q.GD->Av,{m4r4j:h!XG+p?}QXBXTGyä',p!UlaO@0#= Kq{#I@4$D%> 'LWcl[D d}t%*G=~SR֩V3((˝e:lNv9BQ;g0WK'/>GڛrFY,t&-^kk7r2SˎΩ;yFSRS2(yϊ=-Bd/Р'.zwc.^JNl`O*m,+c/bà#&uɓbp ᪙YyI(Ђ|. B( \ki1GF&1ǟ/T3>VNvvBqd{afmi.Njɶ5y_BqR{8+/zp:8;,{ƠiB>B\iCȼ.h'RtF6bc6`XfxZpp3B3~Ƹnѷ՘$J] ։6S#wX%E{PDpGX 0m4d0.I.C0 Xp1V GWz xiiwg1=5[O,%8Q,mϵ 2ٕm wnűfPw6tC0 b_^2Ԝ@5nSx?hBI:U4.+ U sM_컔( .G=0@<ƥ`a&g-La_J]͂^3Q6Ya 0R_)]gU#}\P婴tsI䷲|`%Z9B~=Bhh9![~3Jr?giZZz0X_|#t9gOx6j\Emn4}U'0PY-q L.__%BW9I|w!1Yb&Bo׆tA:=6ˉhTC Y v'v'ܼZk" cMBM^%JtC]O4ؾgqFaMo͕ͤ"#_^@V˳ZHU+]wd6Ć H/R&yΞŷ\E̊%]h_wI6fc~1 1-IG9+KrHI+{?.R6ԸrSV3s8v؝ݒQLZ @+i\k^;*IZY;8JK;pǡ:.$2gmn[,᫪]2RxF6F=zs2bz2TU[7ZkЛ)Q\ l= $UBpsj%dff(hLlmV:CQx1s'X!'&9/9:< 0@S̵,akjih'ۻn4# MQt ?T!yC:4:W6cs$ Bsg:W)mMrQw| ~vh НPo¡fдFaCd'ml}3ENguՂ#Z'G,kh(mXfD (tSIⱶd!""4KKvJ1~ fKKQΞCp񆆸Z sP=Ç&GHuE3#b ᴌmnkfCC=F1 9Xtj2b,_'S ΃Wh!u Zh0*]&[i2"XM|D FW ^p_c{1s*ðsBTL;qDSC5ְ7` 0cNIľ96&B-*jΘ|7/"}( ]RqY'ZkXj K&D0\3_:Հ; 㕸ү>(#ܣw?o.>5̱jP tx, [av<|JҮS 5M`KJ,[IkR \IMi^hvEߗz$ ڑ\o }/:: QjmPL=tQDjǛ.p(s+aV_S犡a"|&}tff+3Kuz5a*VVgCGPF+~2k)fZsxWyF2?wz(Ce+X6D'LC4A|`⇧>'&$^4<ߌZ{qC ;O8&ΘoXG1)3:ˢJcnGQ-`·'t䘊7 !`m.@DzCsǬdV8?8A$EW^+YoJ'_%+B ;4uHakԍ^ bL\lA:L<7{HˀMȔA9Z}v,ӽ~&A khJK.;I ~h0JwDM.넵$]wxq~LP)_'xX:r[0RjV!350F`~m_oʾ?%\?v{MT K˃hWW!S !h/0›ˆ_tn9#o7ADfe I:LEx.X^O]okIv WbΈH7m)rbqH̩5H*3:XE35FR pa: NԚ͟w;|}ک0mKQϞ4gϻNmTU|ŗ SF-oU"F5"mLח(aL$GT?JrIptp6>L]1Q0ݥ}0/{nk@'Q1PQ]L6 _J"y'4-:Msޯ= 2 W+kdb B3;iM1Y3Mk<IT;\mn40*d/i y1a Q'/+,ŦR~S CɋN^XxԂ-6\-L8# >.٪f;Klj,V+C/喊id% KvdLFB:VGAG2WuwU?WL59+@M96E ZV!t)J;<21 [69^ [=iWjy]f[\)AՒ?(ܴiϦ4 &63tC7°WK(Nճ>/=oE x7s/\b_7o ;7wIYl}Ec\f?i0w0,⧐$ڴ  &q \{9+UCKqd~Qcn0%Gs.ŀ״OC0; -YRi]xw2%MWͷߣx~`_؀dzSF!F&e ' c3Nx2 z%1h }fr-KT!XPy@@H"8,e_==Q_yN%-$tuf3F\'S'Ѱ&Da嘱q+yF?$ߓBi@}m9@k<\D{iZ;pQZS#/9^ 5E0=eb.cU\:}1AՃǓ:A ɄӀy7IY:Bqۓҿ'&Չ4{IXKqlW;ԍ ]k Z2Z[~n)+faЮ?W3lh_|7ŒAg%^#a ?+ԹZZc$?$˖eea79k- xUVuxCPOqӪ[_]P^XCĀdjy#7K?[rxL&<6G z_O{[9TV~&u?3@rnAR EwiØbVB jc/iW2!EȥfCK፲v!K\ّK 6SȵC` \[U@FDb @".l Ra9)_5B&?>+rb. h$w[%Oäq0j.7E %ˀ)htЪ9% vuYN_=`&)_~/{T,(ě(pڌ#(jãIe4qL|_Q;>)mCik*wP` o+Yń4y,pC^mH^{~5!Lnݳ 3Q^fFydZUƊ%|$f[/߷B&7c:'cR{BbEԨζ- j'>;.hNxe{1̿=8Z5EZ2%\"be,D9m:؁-sk^}& (_EZO/dMG8ij[ `)__8"$ $\%J{(("V]Zx +Q343h`A]W:)TaӃ3JOE{[=o]G5wXݭ?ޞ1cd~b&' J]JUX<Odҙ{49ł"fD/)oIU|Qq0F/\ >`a=;]Au֨`0]Dys?OsTAU,s6-PI% ɐn *N54-lDˉ}# TRO0sB.Dc}Tz7bahILlbeŃߔ{ɴ`6哠.~I%4ك^$|rBarem_b ( NK55IUQ"Xb-r 4"rq?DA} :Jǎ C?jmw v-e)\up}=)"fneǂkQx #'uly!w5~sNp7sh;?\%DAfDo[+l祉&]+ʭ{}"B1l/0ㅽmO)0`x"'0.^xuhjNmiHۛk~ƗBPp5Q66O' ~)wc?-^ɶH03ѝfh;ho7c N%,1ռbpJ~Qvk֤Gr!?V Mz^*"Mao̒N9 %BU <PAo$n2Y-CcDžc[($boxϫo1<"ӫ/~FobψJY zȎti:wjBRlT+]~znI¢`;B|orETۆ g2;,Hǧ7cJC២FF%ZN#OlU#Z cK3&Vػ4k3?q2JV965ˤr=P^Okpu*;6O,lEL0U)Qa9Ob"w89лJ惠06R4\bi0d- R^6-KCw=HVǾkOB@(g9PW ٸl9sqjHYS61ǻr-[+P {I;!u9(G3 y|vzu.A2\Js0 9.*i 7>!j&yO*O[amFN)<9sE)t1;6۵ mْڳ[ ծ|! ~0 F&2ҩQ 3:N l91pIC"8Y7\gzR.e^Ȟf2[t`u.\9ico@}c^Ƨ^/8|a,@I,m4Vk:b} ͋Uغo lKWݙVC HDXv*6ۋ wE9եZTV<;wy"u޷]H5ixsYP7sلHhSXJqGr?RrA%.㇀VhKc]ԙiA^.}~;hq\"umЉhe"KkBoaA8E3̯Ž| o +@aSXmtz¿`fQS'E7d-J$Ϸ ,@&dRԔZ.и =?=>d (Nj#հw`l808+VG !&^ E I.G9RDS:$#[_n(Nɴ鞹.ƗL&>'w"B}%Z焭SAw9:# ŗjOx$!:0 jTmFʦ m)>zL.yJ+^ENL:Ơ@0䦽>7{!Øi 7_ig;"0.%N0Ɏ(4 IRedD R ua9"JiUEF%/K tr;fc^N#P'l2dQ8< 7}jL5Q&n8Ou^ؐ}o dSr^I q^A)Əq;5eR:<#4οځ,TvCVv| `hlC;3'\Ε_ p^ȍb`XԡDxj,7br|o?C0$`_>V /6w2:J$B*ψ$y:%hĿ+4 P1:TƆ႘$=-|.}]:XDlMU ﰫU@7pDɺI>Kj]f6z料ɢܼ@jf 0qP-K`OGHlmmuP((g۹?(P}(Lt&*f\!+]Tz`t[.ݦo`.Bx3W̭#Oz2 uvUi`j!Mb/rh!7P*|V=6o2vbQ6`ɸOLjߵF` 0X7&eoa槐Ztg  _჊B[>ՍB)|i^9`Y_&7,7ڡS( CڬRT<^z=:t}OA.ۉ mQXA\ ֟vQ_ KKEx.9,uقRtV㣵Yij} %nMfBHvZ\klr)}"m!#d/Y./8I#X'dT)?x>",Qç.g3g(aMhs[mGRܕ )rbp0K5C\(uPExUv %$uqZT(OI< juj>`VC`Ex"%f"4xD2g@ͫRJ@, Qn\|6eӴ#QjN6Rr0\֒v^,c e,\#D4',Xlwp|EBFst$/c`H-=Sf0P$SE;ywDFRHc p\w?=56'37jx|15fk"08 +eܗoe-#3l+ƹsdz }-/ @!Y4jU5~Ai(i ̷^:rR. v Q h`}J>Evq]Ut1aX_ Cn&:'-1D3 't{;ܩRrqzl?l"mgxp -XBntg&mT6!}LH:~[RB v8P<_3&2{-WT %kMKetk/Ġ2'4ll: T~^vHULF/}L4k}`ѼB'_z/wXiJ>GrWL;*uÁb?A yYh}q !jvq#6 rQ?}V;[Nm+>ǹ*tYe$YqZQtRC1@% 4$ݗp6^{8ci&i/ӗNDiomzZtz XΏ2>cu#@bXA 5g/H7q Uhһ{ś` E3 \ 鿯k*g %IlxSU%A_s62h(}~yhwj]hpA "['>mc͙Um̽^+?~c9+ljC]z>4;ეN12jL Hx|=:,sMlE:߮zQ#/-5Cz<`dZ.$Lz 0GjC,!k9;K>kQC9s ЇB/!?uj"%!L:Ohm%9XîskU$ Pzm>zwFzC((Ämdt%]ch33!Y?&;@q\֘mGdVtb!IuA2e[_ 4Ly $ErEvhدD\^Y⨞ceu,H|s"H֧ 9Z@씝Iz8F=e-wQc0ae#{,?I#pӐW)3ZE[b t،9a "j ޤtD|oy*ۀsw•q^>.T~J^Ƚ c8S,B\MzPEwf}[a+:[grwq[qP!& :07t% !xAuqY0cC{<Ϝ#]DnYdAh|T'JY/H9 DMXS4&i0ɺ};#zb }+l4<9f\BY _O͘D0Y5{N5 :/됰&L~[dWoWGNKO QIvqs&[g/Eb*e!v3FRk,B!Rw &C jgzt"P+: iIvAH$?bigx/Xy0 u0a5::l0p+ AE NFEx爽Dvy׻t:%kgNp1ѱմE%-ҙUᴯIPOl LdHHoJ1 ;@ hm9y{'~t 3-p $E Udp ]n[-nHg 2eB\}sK@jH~lBj~ި6'J5|Eحl)[cB,HW]i0p1L} jf%P}ͅ2tF""][O[ۡz?I\{4D ]q &=7'SQ,Tywn9" S !ב:Tď"fu4S 8:w=z:W+AQa]A? eZxw˒B}䬷[W_op}6܌nyU|͏tA%WmpE)7Q--#tsCD2q.&)4Sr/ǜ"N]|Im煆5H_9=}갉YQQy%wq[ 06DP?7Mr8(5θZ+YaÞxL|Sar~>pNnTg]X4ɭ6UU<*ۢc Dju员3@;`?7?k<>a_SQ +( LX\gt!)+h*'>c`'T^\('Ns[vR,᜴7߰\zN([ţAD \^eFwzE E.J(1ϐyJTv(,׬6v"VԍAPQY |Z'cn& ,8tJjr*HJtWN㊁C DhʋGH ^VS6}jacݶ0u(ikc'ɾi@n#Z\Xm9ԆfK1(p QO|0&E}ېB Zbvf,'ڎYACE{c_' f)uɿ2і'FO^zmYcu b}P@֡=Fg%,O ֘2/O˯9i`舻&A_1u9 sJ*`[mk7vAh #_=9~kӵ Z"Tq~nu@,uJ{NǙ A0bmfpxρ4gbV 5#G=BG8Lґx VQv26Qբ.L2>bJ69պ&Ӏ'c|qf7] BjY|EL.x>Kd"r[L54m挞Qo>0i>Ƞe`DŽV _"=鮷eM +[Y ,S;7NZE*u:h[C 5'`"¼%|I1o/|L[Zո\w Wĵ H5մ@[Ofp،Bw4|>as4¯Mr,1bo^sF!#Ɩ &) gB c]Ѐb$w E2P!dMNGdHwѕ Jمt3MBǩ +w4Gطehnۀ%ʰ݁N2QkӧP?yI{% \O,Pbv {nZ=Wɗ~//շvPpdHVtqA:j1jcnW!3 5jMXALW2QuTa4it>.5֙ ky%>!ֹJ1nl]D!GGo2?4:9Tt[ғߤ-=d_=;"-e/;  JY(Ѹ~ pPp6٬ȥggIkv6i<#Lnr[x?<{*@D5t T]QSټ4*n4NTg#hDP絽[e.y) u:>IS9@mNe?fJ3e2A&Je"~'0dFMY ?7_emw׹ PR)ЗbgLs4yʝ!j u|OwgbT -e0+[=={J̫me`'xޟT.4Ssc !Hx ^!rFYOizr`;"ʇ@7psIR)K%j£i`iFnٳ,S;PA{~0jumXnЫq9LJ/#-$#f,iI@+Fgh u="84Xײ.>' >(8ڷj^(?Pwk)_7-~\x&Msf"mG!@4"O-n6uC;d)Z+W̕o<7i؇R J9˜)ET[ڑu8z2ROC v̚!{9Ů["I68~Y/^pRNoqca^cA1QulN)F{\"FK<ֱ4áy%;|}-(NԤI1Eg?9d&Z Ϫ >9͓&ԫ͓x~u30%B DPN Zq!(AK`ADt֑3ji噍 C,&8f`[.TJf&]8>3أ%{ϊ V vؑ2աv*)kyc\3LWB2Uz=$̩(m˯ylsSڟD]ߍtCXA/_-߄в #hMobAF-zˋgDy.#IXv;w +Gcpp3YEDUTϳ$^q !6DF 4 +ۤJOԌ`Oh'{)UYf%u0ט5r@GlNѡ3w1w#z*,!aXHmMlu>䒦SCg֧ .7S=MŦDT&f/ig-b _ *G_{fáڲ 배pp0%=]7@鞍;WITJvphY|늖gW_ÔL{@LjB-:u\OCy_0`#Tu#- IZ4|$PﱯI5@0%LJF>Ģ$T/8~Ij ]O#() u[&=ɍ蝹\Y߅\N47XkcBc1%wTZˬoSqkUԈ( ca´'Lm`wFNz<؅cz^o YwN@/9!@̏E]ty;4p|=5'`x0E.S堤k)K1)zek"8H4~TCK  }蕰1ď(TkhX`JYQ-aO D֗-?HWMϠ%1NI1cx gg^XW'ďv9E%u\F7~ TңZ Orziy4-r¿ע&^›O4 ]KpsvK=8lNUgb! AAfUt6P y&1 (߆-ڮlOT3$a84Qn&|&QV߱n:[uCDXtk'{k9}~3~f//K3Q \@ z{ 2AAmk[Sж3uQkVJC 0l7׌Al}-+r Tao(tN On8Xzφ[ "˶nOv)x:1Lcu*p;G:]o< DU>8h!nLB-jn?8 /voSC[/:YdLnC2zPxى=-黄3ڛ>IQ h.5URkI(V8_f=q bZIPAKcjxXi_3+Э;llŢTGZuFPam<0ZepVI펬Svo#X'T!!*s܉a2Xw,JO9F]iޭ(/Gq|/.غ(0>t4pHSڕR(T=Q>x(;h-osZH2aCy~z~;0wWw? _vs $TlOy^LvZO6㆞TulT)_C3{~kWX$>2]:% uLC.QzdVQx [ OfP =t>4晒t]}#7/k1t 6b+۷_C#ijƝ-S9=%D62 Oo-;\U.sJp\|h55Z% tupZLH,ʪl=3^rO&4(]I ;Qp%,m*DgqwG/)AekQ i8Xz%n"Rܶc$iQN( {Ty1U~œ]6Ab[tᢤL\ vZdVغVG#8nȑ/A؂3u9B8dI,mJ>u#MTYC{;%j zہ P>3@^FNh> a /ΦQ#UR`ON֖&Uvv`%Il#+ϕ`q/].BCjt.U&+OM'X2ѷ 9nu}e;LWCqX+48&M0X^*Lt'RQvypDQK'^OɄ^88"x|CQ]aSm8mpn\͏/A=Hw[iL jsCA͍.GĒȓFsmdZ:b <XU%M Fتq_ 2\l?pc of|/|{Qa`^{FjМÜRY2ſV^s '&^ ;F8<7;wZ˔Ρ@yN tX?3RؚPt7n3uV.xXVYPɫ!=r(W `<VOBDA["jt{?>_h4-g :z-%Igv="8*+9$5@QW2@4ݍ=T;jm9`]y1ī| 9:A1[ pg( ͗_F;\ Xr^`M5A΁3R%ҳ4jicQGzdwWXZU,j ޴G='{)QgPhuIdÇ0V؉)'T}ri1%^*[YD b5ZUac&7Mn|極h~10 F*s JrX0gΟ`H>| jãW"PHmÞlhG,ّJj DnYT=A'PC `\QoO ?yDLI$hXjƮB (N)z Л=Ϛ<IV47:Ew(c Ԣ=%%{F4_JT Zڄ5lUq^$%C;".Ҁ~ݭ#W rsW o *tMQn 2FnͰz7QJyՕ^7hcIP+K6@ 7Z  6CMfIڠYwgy!@|v}Zto|pDn/߷ pYNKP>cU2T1dhƠ2~R0Q -D}j5BBWN' ^9_쒜6Bη! 3*f qΆ 4?Z?>r0rex3;>,APCrZ`PS$q(ջ?.h $5oU $n]tGLFe KΟ৯ἴ zJP34@L5sELo/O%BS$6ԥLN>9 CP \g4q32ok}-Ga:Da|d5H4}/ZQ"Z6{l!@p @&K_O~c 7ob;K1@ ni~ѻc1JD+~D&0VӽMIܪ"s%y#R"L}CG1  "rʴ٭3q2i]C+ 5h2lU~5eJ'X̞ht+k!S ;؎mǘ\soDy'RB ə9@I %bl?y 4 "ts+Q(@>(Z4lUOt LT<;fEx%䋘1O.zh69q_6KƸ<TsM n>wR;&!3HrҌKه&C+{%wu {Xm?^dj`_CT=(=l6>F>/D/oɒi.;k0s]_16{X\qQZ14h1-L䇘َ  )^@w,)YI Of/D}=YI rߴɱ 0d'eϑHFί Li2LOɨ_Ͼz&sjwci"r{>7EV&u|DR dB,N`|~g"V֡}+P޽&6: q]v$W\X4!OmWG   Ni1 :vlnve (xš;TO+yUԕܺi@tD7D~T|BJLV<7O u˦ItM}$Gы(2xtvUDE1 zci')bvV Fy\"4nK @:6a^C{ij)H'P|Iu)rq$k1~Dirk)WPRеT%l,? ټPyl\>qM3Fw`X gV>ʞ4;-f^v2QhCg^y ;'<drQRbŞ/ vx:Il?4*•fd|aW|[ .~qY\ Q5v?@ ?[lPHCJa!D +ptA|k`u dz҄I(OZJe`$.uМk(4أ=摕_} r{m7pѯum0}"2_3(8Ldu3\ZkGJQfZ ,*Lh FH=K|ae$ oP]w 臝fʘ!k)+[ 붓m, ,6ܲdx~\mYLJ\;Q0;]<5JHq'ϑoL&0cF@4NX͹ pV]Km@ZHm s F=z! &x' a/Bdu!wR1/e1 t/%9-bkRzMR7 {/^"̺(W_LZ+YM􃜺X*="n9m`<J0Haڐ˂)љ2Tvo3Dg_ % ?.h@H5gHju_5b T̜d:lBU&/C9M"eMv֎ыguhhYɓd4jd.) 1$ }IǶx58XNNkv~*?iޖ.[&eA'r2)S8֒ H.iB8T>SdVJ*82ox#3Ľ/\we aE0hc%!T6+ =pX.^re]cQqw`Wyes>yt[^Xa s>̕8.r`abFf Цt0~VqXfgHY);8#o\a!#'5\e>]SqKA^ 8҇dc#qyYS7睜EqLwK:(N_ UqrF/RH2RSWTAj ]10<0U TY3rQLMb=%]R))`A5ѡţWCzsv }W`(O:^.@2V Lo! ~ ry]SRc-ɐf|wcz.5bcr_k1cE4dAq~}spL,s #ؙ$k}Y ;Td=no־|7I'TXQ l0+p N{dv2XgiSN7yVUdo^`AĸY2ݰaY搆`ꘕq"s`$3_cv ֬53p+d֓XMmhD[&57kƠ˥~ y[ukwz7?^`22m%Ń4bE!R%h]r fG%}Ճpnwv2|&/@p_l4ݐ7; d<5-(~#&a}Dejh_{bf]6?>#Q93)&BL)-6BHiTQ:܈.?⩅nݫG>@fn]$M> zb\={ $}tVYhךV); лl2,Xk0;oCEO3% cj69DŽ+ g4+TՑgA7\sI7 !KIKʈiW?ZbFn#K Pb$=4d7\dh7L0@I=bBdӏShjD|CZJVv8G{b>[bH8+pnfXgM#~2sN9dƒ g<j*cP[ eaǨ4z 3Fagf(CG5.&CX-Q7łk  uP³S(*q'&A3c[Yd9#?amQ- ~pnƗs[N$H`i#k;Me?ńq-%N%IT M+u6f"H"e >f鱶bT+X ꂎ`ika tm6WgB`lXxCT_O:|xW[vM#KF YP. 3mkxb]s:_2%4yȄP(lSLM糈\:گVU}^{PW;JC!^L6F߀ndH9hnG"hkpX t,AWA^!~qUq ؗ!s&ޒ8l;m_nx56SdXp5y7(N.we\ňx':5U1ZN>t&>{B (s;pM\W3f 71(|$yܙQض*wzo͞*(0x`ٝSIUzylA|0,r'ktwT+5T-bfZ]gڑUW=$Vcs ȷ.YbB;ݬ [hakE3Q9:(`ltN2zf@E8^4Ks_aR\t9ލ?¤Jgy(Y~'Er[՚$X[@I+9i𶸊Z=;SKl q06ztٶw؏T F?]Syd(iErN\3x3h 'bwUoeCFV z^=MHݑ~ک6b׬>^&=fa,ë&raLoM/6- hL^2-<]̝XӚϘ;r1b1YB1\4D#eA:?ӕ🸸ޔ!GQOsBSEF/|6~؅O$5GsEHFr\|GwE(BV8-*S52TBpLV۫sC@: H-m4^?soQpl;CZ8mqVKzi{jg*ןgR ƫFM~H3| q`K&IF뾘\gy۝bxoMKZ 5\zRo;:F7Ni/lhƖywԚw7Pu.!2)>O=m 8q0ͻ?'(&piAM*֖TWi8y 3CuOVq-)eGmZӗz0^w9W91Í(&Ȫ/}>Vm嚈!P{)vm m"u[={0E(ӯ%l-ib]]Vib+uK@EJ$ ~NZWR:-=xY,( > u숧nu}׼ICf* d mxD˨)bS@\aAgyө]<هutA'ՐkǪ}wk<ʐCѵzCPHŪXy'X6.=L°:'a{FR DNe$yxmnx#sTPqѾ |,o$3iT4̦B~v2 je~8lB 鴔mw+~ q짐Z$s]8)#j_}f?BrQorV D, P,ª((x5&Mj?Գ 8>}B "ǎ:o?`[?F{ ӣ:4$em&qFu  '\f^WG: E,C(zR_B̠ Uc$x^N1 m1o̟EHU @94f8~;E @aL+5YV‚iyppھu.dsuPԸ*{Xf!Jܙ :iTjWT[!0*N[u{zS/:G>LC;U?4W@C 1g8Ɂm3iMיq[Fv[>k)=bevWM&HKz48J柄X~#cpS \"D7ԩW;`>QfFwZ QSWPՎe<ŇIC-ʆ+P?jdڵG)Dw""Va\v_\o@<bN5zpj݇?!UhFx66p8A)n8" `g=X~[djZe uSg0Qm FdV>=%\,"%#ٙ" 7~&eB1V4.4l}Cn"iBtZ-.H3 />}Zum1ZA- f U !â}umM2#/*(py;ɦP70)jΨ>nE$2EYt҆D7-kũbw@+UETITn!K}+Bi*MMb)/<ĈV?y\1}Qbpoj)Dfo1fIyWcñXMFՀqwY0rB^I2S-,*S:Ȱ^D]3ƐM/*JvO;jױ|!sIRTvXNiPwBj :r"!8ޅuRuQp8)ZJ["++"2ə(`|:Mz|w zcZ_.Ky3ptեsX5rrQs;C OOL9ٲma<\hb9z +}W]]x{O->]vSWL'ov-)L6V%K8¬:V10TH'O,8GVG};>[PZN1ًcn$rS*"u8^%rRT7N$ 9U0`q)qyERܞzf)o38:N&@ad>lN(HPØW}炅g"V4sf'B|_/y4Y{r2'4/2L/(_3sL"w+jG~QVeA~uxExJJCWTe?ӄLM%R =shaăxp(/gDvn}\<wJMvv[ zI0=P[;vҝʬS1j?hbIMX phSUim YZU0SdH1@ٳvDSw",j-*e 9^7T0(#Hߧ( )Am _YKqoD³W+%7ܗİ+#ߝm+Hˠcɡ[w_>--`9yuТ{u01֡c.Y#ˠ\Y_}q"9b3sj'ݰ781cSc)?;$LZd f, M +XOnaGeg?Y!^RhWR7ڋak;=uѐ$&lxg:XlE_DfWOzs'=Fƒt@EzżS,#3?ƻrloӹ)ZkE4Zh A^\9i2ăYw+^q<\=rjCn ٣30G0J?ph3ЙJÎxc~OvC)sT9dhKi?[<, ,1Ѻub&܅~&ِ3?ëkC.i}%SjuQOn|rV£RN1ҳ22 ۳#!ب[͎}䜸QcWxB#*d{lFU6qYkB}"$ȉvB DT\!E2!a3lSȫ;}d?@@rZ-h?Lb!FUJ)hٸk $ w+ Э{wܻQedK k*IKlQG_[[c/`U;SD׆@]k*f)k=ju%Cfq>YXł/G8*`J׌١UOG'uzM%8ޛI_}6" p YQ8PC8KʢT5zΎ%oĄQ:w004Z" ZӃK$Aa ?=i/D[8&ࢍlyX-pK 7av{ai%Օՙ(4|wywmŷO?4qDߖd KޱJq~۔ E}3{_AP9XP-[lȌ.ҋB|eo[P GoΌ/:Lj9 a2>㉼q]׬K'ZvLJd%ZtՍninDC5&;mTf^V5HwxSNtWmt 2}ީٲ졪sU?8N фvZiV#Qn)CD~*|z-)>m F(?d*szVN]\G6|+VxY 2a.W& &miuB[ Efg 6c i ;ª NJz@B={]̊nںh,CreGPGI G!e*_)C$vS)]D]џSx#- [Lh۰opoH#PQeZ?=cJ-ԯ3 ݰZ&eCg`=,?<(I8 җT arv]t?SX]uRBɗص1K~hVg̍"B9$CX"})F}qɝ*X$'5EzxYAsdͫ" ^}Vd+ux۸HHkM;Dnw%A» ˵IEX@1N(o0b4VYDr:ڀ"" A+~RX2oL#f_]P)2(,J 4!IyҥЈU uy8R/Wɘ:&T LN>檂6&?1G\[0gpl5d܍x%%t3s5Qb˦Ce""7_O߁aO$dO I"rs| At<x6\RxK2.7kvHȣ׋*VJ蔹J<٠wGJLtr#zL{#Cϧ{nQ[e>^w'ը&~p]ccBO>fCz Z?|68F'j{tj jlX-zl)k{=_]D;:V{nG,Ӂ \SM;)؂wί8O |޻nOνO D96z*8]pCB!#ov(Yͫ?l]p]}~K[D/qiJۤ}̖t? r}"s~w ] -Tr6v&k\^L! Ō. M۠o5?y\Kt `~SSs\JdZvg(*$+`gѱ\RN?,t#ss =},!^;(% /uxgp: |;Kh91VD|IjfR35y%6,Mc>ˀ(cBd|1(8m/@Uvåҋ- xb:N8ų ԍ!pkIq afUk13E0Y簨_FaiGx׸kwZ6u_b!Pܠ= `C;(iqu}f# ߄09lG{g۲W`(>s~x! 'b'r(ܐZ\a`qQ{wYX_h'Sbmح>&1DcQP'igc N*TJb~= iC93n}D'C/=dSV90g<f]Q5ФnNbu3&WLsPSbIzFumNn%*@pB = e:)Z)lQ \_0 p^c9eΗۻ-0pZ˴$\BxGVtxfJe-y |T\L:SC!Gl9za%i^-{KSsM'0FeF'Umܪ=Y1$$GJ}^XW:4\UͶEևx^}mhaOX6|@ ;4\gBص?3f)_jƝypcŕ $ 2WB?(Nr dz  L>0Vd16*K\ 9"C!@ D-U/*t6 Hf~.l%d 5ziZld\(SPU[V/"`sQ=0h OigQ7FJ#M$?.O0.|: lUXR[ԩ{"폂|C1b8l&gIm@,K,&˥*!Q<:^I\4mlTRw$g^M]`_0ihz\]ZԖ_H[Ih}6)}^7;hҘa=K6Hu=e .=@!w'-8=2oZDLcBL䎡T<P߿/~3PW12H{>3gxr?] kH͛n WF5?_skU::sΥaAXUXVZ* Ӟ"՟Ź88߸bPMEWٮCfO/ɩ=FrچI}6vAFr*Z5 l>}nAphj OXꕭNugkbyR.h@37Ib cӢ{V<R-ưS5/xi:&RTrh;ϑ2paTnD4 uO!ة UPBKs{%1poB uC%\3o%(-]uoV,6.?=i鴩Oz,?o([ t6$nf}s0\uftWD)"v`"5|K`f"oLjR\|B9w97}_ ()B@RlG+Upܳ4KҨF_=<'!>/3€d #\8Rjus'2͈Dm閸+) YW`(P(i$5Bafcy{_#jwRm<}>BO(2FzEg[XUGq;`f\D7ޓ͸ qέ$+FC Q2LPύ7FݮceA (` Vot/pLu\;\ vYߪ[kW0V.1i|'."#|k~"HxD1 R莓n10t鏈T2zsFc~l5Z`uգju|?1X:bjNRO2hIG*NC6Aԯtvҵo K('BPѳZ+U >b%BahБk0Gyb԰bc|̆=M.gMBs EI /pTU| ,cw>Fhd4{{iʟ؁>El,H EkEv<ʡnR\ P]Hw^'eIK$ivT,DZ7:@4Ljrla:2`0taĹ2 z: Ki Ltt7|p/\sD6q +)}aiS X@2j#P7?g SAo+*=~{ /*}^W/2odbVLׅ?W2$;CNoHۋ)P?GL$QU0$ vOMEn\ $aLRk*5&'c:}B}E80|YPXg̱OpM75>a %FAr+9G&<[8ͷTryP41^juDᆱFQ|P̌ěD|'B/93=8~ç fUtV\xްXlbt3!ښF#7%s/A7T߄^P1gtƯi|,+Y,В~:$YM3>妝V{Mb\!p]JuZRe<7X?vu ֦Z5Ι)3"*-WQ,)ː=qHVtp ֗`BS;`a+Ai?7Et)9-ZVjfDa2֌ua+lKZ 0Py't! kC~_;߿]O6G$IAyřvV)8DdLl F"-QK66"}+_ٯ˒>Kh&9ۇY:Fd;ʣ{gRa:nݯ15GWٕ:,fX3А!M5z_ryx ̿~mUUeԄN}]gI /U4uQijnE\M/Z0~G߿.p 3MM?l4D?}h4י w47ýjQ.j 7=1~0nM%^8}oHR"T5="Uľ4CU嗔7|u/w_|GuLSLm_+_ ro&X8S4$o#`l1)~n2;K ۂlls7) Q׺WT0.끰:-*FjlJT'S^aK2En__ '-OERNmJ)HK2|S2hGO 5jN8r)UA(i}f+1"ߐOUQT`B0dA nJ)f^. Ԋ,tD;I$ :4>yd}퍄0aꢨ୘z>f,"yx?v똣`1L9A_(A|?eU'Sh^pl7WhFX_HS!+'ٷXmMS;q3wr>l9nT\ƭ'b q9?[l Ve`qhH(RYKЍ0cs8'xs&aNfR'v7 Dܝ {HBiM1rtRFꄪaqT9. HԬla|^!`;v HwCjM=&]`  tYBзԏ_.P#.ɂRcBfHvngq4"!i=Ϲs ]T Wop~4\i85pLR&A=<+gMk8$ǻJF?"63VѮ#bH\3jSLea`rJ^fuĚ@\I˓=[- SeGCDC[Q۔]=eYS^;S匘.v0'jI>91٧G]d"q5)#=r{O g1YUIH+LO MVB%cebyT6 m¡F5o MXF-B{w,4.q+fV=n.m웷+蚉Vн?zz"V㖬nr0:=~nKgHM. I_0k~Y(Abz!82^o1W dL.aw1fʻKh違 %5$6&3@@B9 dB@P#{4i`$y ^`9PSИw1c.]V{c;e (2^R{`^4u ]\$ tIN.N%vrt="degmChp9{4+"O l.yvE\+g[;m:0>1J)CS47ʠO/ɯ> ':q |`DY̭kȚ7 rDچ鲭MYS@ڛs`΢yowg9JY7. P^#pkh>\JeVea$nߓuaD Up䇓DfVKnM̉6혩d9ud}|=HE<9dt*5k[\jJ&c#tT9فni'.ij.vQG!!6]V0x4Ek[ ¦LuZ&лE& {h K1,Z6MĻ_ey H< u1z&:I#q@tm@ ;~ I623=~K9_wsRvS]\@UmBg /Y+#vKͫ 'mV73 Y M| (Yt5U迧J;yVd܌h}BzyhYxj,krOAO24CIڞ?yesD#6el!S#ovljn^dL !edKEclLg(ި?~phuU<)nB= pGa &d-lv.;ܭ$˙oɷg'RZ98GP_opgyODz06s_R-wshIKŒדX##LJlh{c%xՕ=}Ӱ_joN˓2O*[ϓr9 5^!c> D,{4=b\3llj,D8 (u,Έ s$* b ڲfxS=,O0Dzf4TV>w~oxEC>U+ 5\zE{:F`1K|knhx# G=8"F|)H~e*k޹] l4N=|pLҬDτXCוVrCV`+@hWuǜ)EGfҬ%v60Hd$[?ogry 'U)?3}PW/.(TFm5X #>}ۋeT y,C=|+ _lf l0YK Xō>l2]F`ҕbP-xz2dk;:ڭ%`m7ٸܰzYNؑoh?|pa4(W5-x`7UI j~>Q/̤~p2 (}@&_1rU[[%u`7sV7Jvw*hl}P%EOYZ¶{=t ^J~-ZA9bh9RHo*gNj7,sn@ LqD|8\ks{ 9'`mhӉ \ꔥ^ƖPh+:wa諄$bmV֒׀R[[w/Я@9E-8>iWvۊi5/iANVVGw'WL(j\|HjgM T,ǂ\}d3 )C=X_`O-z`hhtoPL]c$.xDFsvy{]4#)݌[ Xm˭!@yVk5Smfp2{2%g7ÄSQtmKInF2m+$z)F'C7N"Lvok-s|#ʤndqm}hl( ]:Wj#BW/[`‡;vWoG`%_zi<7j3jIEo{Dpp\F!^xSn:->lw%p0Z^nG1G`xyR[ DMV` xYgƃ<3Y td,8]3n/0@sIlMN6Zy]J$:d'c%:t4ˊWxuhl[D]݃ծ5al#('SĄeJy6@I,luwzަ%aKfa!wv"$GG!w Zt&R;#_B@:ň񮦋y1 ρ)`}↟IpoM(uHH}Z1*$)Uj{6e&xрb#] 9XOMfuԤ$L-)1/U*2w9|ubqh[ >ɼ3mzjOQX|Fт>En+ߑ`Za 4hcgau zKsC+El t19&;Iډ, C+; ^Üm J\mOjmvj%5¯UΫVΰ@g; 0eϥUKs^(J7 '%y D)\RSЉI^69tOYz&U 4AfS3$J϶Lpx_XN.\N/ס#lGfVNm Nje,ZհTSaa2.FD7LauAQV.^wDm;_f MNkŴa0oOC:YQ6֣O3i8pKĸ}ܽJ9[RlP\ lHEm;X޴\yU^иy߹j>#_kA  TT5${9ޤ)Y} '4sn]74l( R`K@:G),` 6luhK5Ol-ڠo7K8;{m# :GVћ5!Mkrs@@dҋ/ϾNs^(S(bDB> ǰ|Uf[iݙMm@6d6BW=@I]37]j\4Teu(%\] bi o[}~HSso;Dfd\eIaT}  ^,zT͓*"Xl99'>[YkUԍ?r 6VnQg 0bY3%M=s$t RXA:,HcLwlɛ.;|iU(EK+i]Ǵ~ɼ*ΡxneW8އN 9=EFcF C;_zܼH7,ٜ V7V|C\{_eoJIziA'Y&mbۨI6U6F@PK#IY f0aODd!PqWt -|zݖXz{{U9'o(/@^4ϚdoerkT3OA%)!">὆y?7 ՅBFkFp]r\f3'ano~Skox*DS WJ:!K>ak̷3et>36ȤwZ]8oEtTR;,ȳ{wM v&K .͎途~U8̔_-FPLwj' |%i iKvi MKYP~Cz!ύWǃ:i+/H4JǴ8+ى#ȉO/lJ)P9[ꗌDx ھ:YK&q_,ř?;Դ# sC d2B7*}ϓ(ǿxiL8!E&J 3Do:B|n>uC1N+}j{0o.Zh A\$KC t9bh3P\l|58(v}F(K+ЌRKRp_Y}-sHgׅ|md]R+F탅g?];R1>'8aPoGI}\l"8-,% vvŐ+1;q1N&)o ڑ,5tzCYÌqvp(i1V|ogC~}pk:v2(Z;p~+, L2מ! \68tml^m֜@_`sa7@_z'?^zs[ew tZ ( au3FdHB{yZG%8o2~ ĢvyKd"'j_1IoU>BgBMUaKA ^V58<9WYu<w%Z]}QWxpgHG࿑~a G>pe{;XNhŤkTy[R.AGLJ]/tG/Z>ۢk  ;* qɅnfՉIas1Pj?C|TMr Ժy`EHJ5d^i w{/Byc /q-rd|9ğ]#6׊P(_s0=Nv/*hB?֋ws[gT&VC*cm/2fƧqXKלK0ЛZܙSvyc_MmqkU{ߑ#I!Ë #‡4R tMުȻpVso洺Nꫬzi}OW27#}?-[嬊mrSh(T)nO[}}Y$⨎iQxFK9E:cKӭ G 5t d=0r9ltQfMqaFm}F3[rzCCK\˳&)d+ Tg)uOGQ;ʀ0t[1z[a(!uO()U.@مd(x;)v,нdƞ/UyR@pz*;ei<˜6r#!5!2!b8`ƶ׶/뒠!enx'4e-pow \oD~WCS_rrjd4`e c^ƋNIy[)}_'+̇B! FUHe.,ӽxsZY"gKuSfWoIme'PE>[8XrL1כZՁؔ ڜ7eP"I'Yo}NR4GH oʵ;[ʩCvf:w\7n<S3ri8q4&$܊|SNV+/'UDV592{㏱%RͲF GK[cJ^$2j~&]f#m~ٝ)gQ'UtZXn˿s562 +Ep؈Uom @V6c2Pq5i>avD_pEVeanh:_EL2M]JHkpS \纞 ɒV)q5ZNꖊ=ȌCSZ 2/$攆I++iD`-$=3Pc %UxiK}zzl{y,Qg5]I~}NcCqQ|ǟ^[cNΚ|fafX;2.:nirBv◠UI5X]FEK =͒tHqWD_$\H_xn;13U>/c޳l|MD#,$-Sv^Ra6ۭ9zؼ=AOhgBfU11Ou7vL%ZXuE4\A.(Sot?n`XyJ (41FY?"/ y,]fb zybm^g#|j8z~>j9QhxՆK`{L+[GO'Qc4}b܇|Ѽ:v;mliZÅO%M,Wa`9:?\p j ROZ wV ~B7Rוl@>Q((b#SJ YvӃ, 44+D8qM22̵ _FCf5Q rhOiY0t] z> 8w&ۆuYstl:z*X^8'<`Rxda`e Qc1+.Or<`%Z.&>1b !&yFNzQ.oREb9$[:j2(>H*T:[ux|ᒄ1#!<1PLWXl)]ݹ;Է6]z\nŝVu Ӿe"B/#lp&?}؁A5=\$0vDNt9˦XO=*h!8\ζLJ|T J5T+\fYFIW Qۻ#&xb{xb˦@|CM  `WH4o㢦/EheM A)$)*nnq4^X;.;-ꢻE )8iUy; #X/:h~;afw.} \a|8v`i 4yqk>$oe(#D{S^/І""QKZ[yzFuywڈ*_x-,BcȵL$B#Xh ss05=;|~w|$ nuDg폹z") ' LG))t;l{*dCb)W,^Až<UH(]LEHNu\X s:[w3MTBN`d3@. %WS #a'dw, ٓk鐛+sTQ`f(-@ped_#_6ڮ|^~7Pb=#4ZP9[iM!MD< 3U~'_OQpR6K3oE@IڡKyn om:/ǀ0yASWq3U=ݿ3!EiϺ\Bv3Xi[Ա2M\gLt6#VQE~lV{a@ZCcKsI^\6Z ڌ!CYr t"i`Cdy_@'<*j2~ _FqZv#sTaoJo']:\u5 =/RKNWų dB--_9)ڶt1GsyT6*/?(bMY|svxՃ_TKحd3$(aS>s̿ee%>=tAYȂWIbA w ߁{:a$]ߒQA#6KITV)<a}r2 HWtլ:ɔF9:\:{f*QA*+eg Uӡ]C6]myzlXl=jpL>eimמY;őΟn@=c [&\aؿü_Pݥ*󭤄+.h1v?\cHG+_onjo+Ƌ8*=׾y @rFV SZ|䕰?i)4ۛIrˡ-И_ |qC\^<7՜GiyON4RL\ 0e{YJݚ1y"zn'ZŇ^2(xsu7KYf\)Tw!CY4 WgISa\|'ɍSV D,A,xHENUFwv7ڔ0^ ~Ty-4;n^mDrdh5?B QUdŠN`ի^fDzuG qx nG,qƱGaŗMZ#Dh├ ͱT !{ee+i 'z{v[ ^L#CC;E*݆\%=D6{UqPmeN8 JG4}V%/c]o&sS_֞L[-P*5w'3eaIԮ 4yJ̶ob7M9I4)gFJZ\#L~~"QSiKe#k"&ߪ; ||T^}iS:2bp{<= EW ~amLւl⢧V73 k+Ή#s$ 2Wwvxq)W0nQz*æeofh_#_ )w]5q [V?""\2@}:%{s_~'UgVC.m1쏼 4 &"?.Bᙴ6zYߚ @!')ڐz+W2夲(Y۞UɁC7ܖSouQ*!"6MY&ZK BۛSĥ8(Gk5cuY3}J"3A; Nhn~ ADghxՒvfİɿmJЭxFT*SJum77ߑ׌ˌKܪ: cȈ9*RGzM&=9󠃳(63ANq :Oc:ޝnGcr"v&"4R q.= E <tqoq`KƊ'b} lsd-ٟks9g/*|Y2|nѸN/ kXweZ={q# ~|YNyI(BBHNbc8Gr>4QiT3C8>ls'%zUp#B|? /M xH]D;9zF?SPL9y2=t2eXՍ Fa_ڠ($C(!Lqo)FHU Б*d _"jx* +Q.%Ofh fx%,AйtI _bjʼng}]TH3R|2tk-4I;B:N1!G+arLtȒUemb[Ɨb+Y 144MwogP/3|8w9UEԋF|n6 2quM*-{ٔ,<{3Pԉyܘ׮zWOpx `{sP^c(\UL ኚ [Qn&و\)5~m__)ƞ'=Wulpa3.fpԯ g45ۿ3%/dqD8 @_P&5; ۲ Ma %dK7]ÏUxr\Of,1 'I+&`N4n|pK7╖ݸBAemJXj!;1OC=T~,-R3{{U&"'KZv ,ظIqPsgD~˧i2fQ8!+C꒨E@Y;}:Zy1a.Ǩ򥪠֨fؔwz ]KVs<9uI~sw>ԝ_4䞫+#tze# Ƭ/p*f9Ý utGtѸraq!'Wo됨HTf ⿤ozyiG :4~)K_xoFT:U>&&&bɻWVI:]~= Xv2 $E2gNLVsb? 1Wti3mAeL+"0=: bx'{cY _c67BnC:X9mw}V/܋cI59~B?nWϾMp&lrss-wv4=jBz',cqdۇ_8f, e;V(1#Zp' !%رf .A(u |D=勌IFzh83`bnoR.rr7c}09(rsAEV\zޓC&gu {uDRzoLpn;֖h|%LiH!̍ ]fh(oƪR|sMm}AW~(Pm/U @@ႮIsˎ`GR[}# P Rmٮb# ͓K] ^ 'R'zup~G}~ ÝzVe qy?. mX&{ /UJB4,jc7+Xbl(<r ʲߑ09}KW1F( ^C*]JijS-&PMF~aR2cz @o7Xd2fn9rW]^f`HsqA)O^| R/5}[ )z='5kk4KKS܆r:UX - ܠ,F 1V_=Kmf XvgZu-5ڏJaDg Ζ)`˵^V,;4Ypu̾d ݥT#nǷmՌ}^i!ą "-OңD)e9E:P0Y5\KfRd͇c7ȉ{! _'R3HU:H.s9hAm}79YR&گG )6I{mã'NV |}mlor^: ,y6H/򟳆+Tjiuť9$O՜U ڷ@xZWz W*oY ! ;Tn{+N0y=Wvܰ7^nN R4QmLN8+ PQoFB8QmŜ!6ޝvhәp(H +IJ49Y/?BtݠR5E]A=AIL-nA%m3OIxj!Є씒%E7ͱ.PTsBPJ%<*wMm/1Z|:; <]ȑ ]Гr)ǹ+J@HvteP4Aєafw^w>VZ >rnY^k`!&?̐%h]m UGɛA"9K(˦Ta@%L4x{,x0ta,xG},s)SG34*xH6R(^=R me+̕x ؐj#dx4A^H;(臫_ kH1`+z|.rR&'~N ۬]T Bo1{&OR;8c-r3)yaZ3HD%.'=kiPS?^|6yxA?n& fXF` Rx )kq^Y7/x${ڳ` '˾F.5|%T"vnQml,[]󑴳xb,ҭIk~RndXwEP)ȶL.iGYs隫 V`ĨHwiӻ!ȨZ?UP}:5!n 'h3!cj0PyNPSDLJt!όVζ'MvfJ牕c%WCSnwh~=^ȶ !.0C%[ԧ1*|c᭟%GIGRW-אX.}&+3jouaMS@ ?}KwX6CqYYʠ>[/|zDBVc޿ {d[$B]Ug3oM7> tXGOP+P,=~Z?ZLAOt(NuA5_sNrZ/]V"Qr,]m05*5w v-+Sj$Df"V®vT9_:+c|(Dpv"{lZKhgr\˥،&d ro>8ۣ\w<'q,.J5e_:P4s;AY|xmZ2~/u?:`W#%8zcmЫ櫺zQ%A&J`M6uDjTM϶ݛ5I$jҤ*!09!E 9]˞Ly2o\q2,q"KI/7~:F)0v&_KcMTuKSw X EnG! T<* $uv@-q|P{N 11͒́-oŀO;7mJf!%]b}u6uX;$"BE8\z@[&h-s];;PdCAژV(XZe'dS !J_wuJ;>ѕQXJ髍6η>MWX1gPѳ}ኇņƀ)istql"a*UA-1S,9酢d{s c}{E"x PBPc)_|6̑2YzrY LYhgBQZ "֗VQT"9ixEDDMk[}zb%mZP'(V(1HIp1_a OSD`,38gLRnj)=L0N`mvQ(߉.w6^f]EM\fԣ A 7csCpTJ{Qc@Rzi'bV$-GdMRUak:ӴXvKə_ Y%n"D9UG6S1H0zI#_U-0&P (Xr9'6 \#:K`4giy3pTʖ|<7fr^.{i6N,Å=é!P܋{;8IϷ]9vA: Dr(ӹdjnDQTM%=-B "ҜcVsO59Y _u!7qH,+dwP!0 K%(C_ZѡV1DH~-RiAaZIb=(Ɣkz1}kW(gU]cFOX:p3张46]²mfƯ-Nl)X;3%0X}-$)clw+Y~:  0.F̶S5⩂h͝C}Х*S='utȻ x}~ ͣw_J.wG+gƬߌ: ƼX:BQMbSNu&\g=|B$󏋯ٕ($d;S 6!6GNꫛ:2SG`<4 >B 'M$W <Ohْ1[j'}]i88(>1S\T_r8hQ}9b)-gTD5\o fv1OC@ )lۛbUB,-}*Ѡ^#`*@ݡl[H߶ t*9|CC^u/NYөFAfYzmDUہ{ 487* y("#N<=DZE4\ֺ"IT/DxhT2G0}u~qV,&OEӏے YeV^gfN+} ]7c]}(#3G.,ξmIQ L0"g?fLQyH-襦kCrϿg % .hb dV^QX;;h ʵԚ?|wH0?VJ+)l)f8mu2>Y3F^-Ӣ 30ңןÜVs:(gUGqִ>ľ"F.RrTV>B9}~!S|Fi;F lŵ_߯H(Qc+i$XP^\ Fݚ/»؏bk~u­qP:X/'18d=jhHt!#-` n##Z. Jc6^QcER MT&HYҟ۾^,]B,6ɽn/B2-Sg{hJȫ.=xs 2vSwH;C(~5HYHhI;q?iJg*jJz8(lE.g˫IrG2fW2q6_j|&5bF6D6Mo\$y\R3S|4Ufm}iwЮFu;@UJ$b'YikI=WCְz`sD7bTTFtvfd{.7H߀e7rఱFbD YS8kůYZm|D&.z]k3ɭ;jJ/ɨ`kK^=T`*e%͕9>ޫDpIsY&xВ.bRb|(,29!̋kJ:AB͘or%>J\-.tM#+uZ_ؑe1Ti!PKJjqNX5J2mtgsncDP:D,c 9Gg{Z#D$|8 ԓ,&k^3U1D1&czzcP˒{oF%M o1h_zֹw[YJhz>?z*G 0RV_y*bѮh`<ٺn+7A53,%24|jrJ\6?<,7CvzۇasXlN1y?̅[zI pNrYOՎLVg0yNx_ěp^{cu7ҖZNѪyRۧx0t2),6_SgX ~5-o[3i<3!5u 0fAM~:׎Z/8KW(,HF" cU$WueZ x;wqI X!8yD# *j lkPՕ2&1^Xq=%.<.(WhʎU߃Nƨ"i,ƷV%pb-a?l̖\X^5uMdN!X攥KA!] shѣ%h~Q]M]<ƏgN)Wvs Zu_m/P\Th]vMfr}2 'sމ5Ty&Krv7񅎗H]~xù[k|ӰMunb}hWT 5SSUrj=ܤeb5[VpCAN?J6lP,7"3[[3E\L.s6ͩ_O_"J:Eȼ?PLXʩʴ`ZQS[$HDr^7H_ԇ_e7Yàm!\'ɇDJ Tq_srpD>=ֿ%iwPgف2|~'%ߌmnx Ƨ#0@i ( uU撴b |7gZͅM\xc3CږmeR ͌',m89N+(6Vwϣ(&sg)#7%t}ZGj]S=0 6wpDgzYm'Niu2VVKH-/ckL*3H&ãp.>e9eA{,vEDĖE]] ʾr 8~5Pl 둹KKŦsSzUȦiUvHB!Ϣ9;=6.ylY_o^>'!5='j[ XZ8n\K<=aUM[mçmKe(뷶mQvY R*ʃ'$O d/PFܰ!aGe`b +*=89]/ZVv'  ,N{׍{Ր[G0DEM3V~jQ7xcm,8|p G+dOTBd?PL*ko]" -!qrpZG)k;=8t6>lv@pԚe(~lMc=tSuFOj+3|+}һ-}eL?g7q ^70cnD-t@nkQ[AZaK~ G=,$i&uيpsvuImjʒ/Er=ywآM*ENy۽r_\go;kX`Z ; R񸤇/!ٞj" bRUT)'FX ;H*i֧L+"-9\6!Rj***2(vg'N'TMxzA"mv 5PQ-㤺yȘVN د;U<%с633Rz04Fd#N:,vb~7qn)&lJP<ƓqINvءxGMAwWVρk}f\l0:Pne\U{ЦxF<})yew@Frm|] W^z+X!񬰐*/9/ {l NL=^J~wڜw&y[2LiQ$Q-·=[A/F| {Y|o3Aק$^X7/!@`;ACs,sYB¾2%(%*e7Z3 x:IG`=C Y7C YTlAd[eiTynG OXuA[~0G9A3Qe`%O0 Ã\e/B~~l|76YDzD{Xԉ,zq; ~ȒOұXt^e50LsyV3L$q o83Iշ^-@2,(mWf]^h9j`ɽ]g QX+c1~d4vZi2kvkR͌LYxZEәxĀ G("Ggם%uh-v!,IxXde ڕ T@\Ha౛3(YĖ+̛_`MrMO{FJЉ -oSc"5Džvyj&D@*.15mGV@,P- !9fYYH|ײE+#b;ˍcۏ,iHoGMXIɾES4J|}S~T dҵSarEO3ɀ+UTXY R`Kƴ_J$ĭcY:up q ^sV7 ǣωg-'l5փdi0x@'R}wAL㻽TGGWB [#"8u`ЂU=.#%v:jc)"wa'78ݮ垽AR<_ܼ&tFD̜ܽc/4_ԂBTW<|V4@o]>IkD 169;Vl7$:(aÛ1|6ꌖXchU`םver!)dnc;hZȠZpgp2 aiR膫RD &҉- =L,%hyQ]/ ה̩ PG)nITV"EW.0R~*ggSa٫U( H:Q?,Wrdz+¨DxHnoaMԄgtGHfT(l Xֿ$hUаGU'Jӝ^4e┿5`.||"po0)5wl4b 0/3r/WQ#Rႌ@ЍJ2DXj(~ӶВ匵f`‰"3@02/xN aOEbob/ݧoj!-zB0G:pRoeV:ֻ"qS33gѥfp D %7Y:@fD)4`#աUö&BE4˻e)"3毬F Q_kJ/+;=E;?0Vœ *g`GwIX3#gC9!0@XO#ȸ% C4㚡D}I8=nnRS1 '78tm4B^Zq n@7w Nw,tM,}R<_CfH<}Ay#ҪkNECf 6"N }tT=~GL/#6tzPBsNY|{ɗה}G.("=21Y..ZV (ʐ }g3cn Ӳ4&sה!z*hƎvԐ cӪ%ÚOV=ȦYV1R=k nș/ ^SC5&MIĸ45m{pCRuӤC_2t>X'}=OzNvo>P[D/ a}y8ÿ=ox@b gd޸|l*Ң@.8c񯱝1SZE+iAh0|fx=^#Mf]"AEc'&xn(4x:|Yzw손vqI䎑!}i`bE.a3ώ:»Q5*ŸyJ^ ӆ 3&j7 *W8ʟWa[dHsn&;2m\ gS-ݽuzN^\'>հ+@kgVmWYPlă#_},aX.k8̪8_@T mݦeIP4T  M+Fga;<*JqκgO3"oܝ3Ep5زG'ǖd"g9p2hxEwtm]{5.R _ 1Yg(8a6Dl`ݚ "!X6o \1}lYήjjB?a򏏑ƞE 5_ <g6QN1d*ȑb^d#rNԾ|tfG͎E^' +6aom# ZŜ&>bY:r3P5go)اOt>Nu$;rP(n& G0 `WKNS\d1+a!҇U Atl((Ʒrו-Pu&euAq]NZ%/Wя_$sVgCj&4Z19#Dr ]kMGælY-ÇmLx|  }jFF@,R"ݹPdxJ\0 ?r%fs¥fäW;Q{ҜY_6iU,Rum Э ;|@7ߦ7$uÜ)!~\Oh.c$v"j'v~9_r4A5ylu `|75fx!UIY \Μ.%3; ɱ쮓4$9@\Gi^+sGmvez]yɫ o1B@'_#MK:DqHe‚FƳr%"o57WLi'\"Q 6{OL(6Ys&h~^sQ3Pm O*y€kC9E;2y邁ږrՍ ;|s| A~7(45. ,6]x.N84͊I—9눶5^\Iʡ%FuFU{@fC o v{Vk,u<^MMIG+Pzؕ}JG]oS5w4rz)c` @3>Γ9Mĕ؁|Rd) KFn/9k 4f;5ęR MIe+ \[h%ar'yȧ |Zp)m#O"eg+fg$E#OZStis7f,yfYQ 1pYhfC0X󓓵xQƞpq;2q4*OCҿ*=HJS ܀ɦU!2zy,~! Dƭ'ܿ03`Aݱk>wfưBsML/#F-CԨ y!hl2n YFoi|1ϊrDy#YO qr>c_fH^H6gxMj{1 d|$%XcYlE}nd] |6LgNjom|Wcjfe;AM{kyzt ݜssY"_Bu)Y8Gq.[,KwDfFG3[߻W$B@ 1~hZ !GR7%+gq1vhN&˒IUo4ciY7xMОxchNXlЪPl=xvY^'tsCA0H'xiHouM [0cW*%#XѪ`g SixDŠ*q&pdcg padCQN)~QAW@&譒xp)H5Ow9Apkۛ6*1x"z qd+jɚIzM,IwxJQOײ5.Op9j\=Px ~~r ol E:56[/Hx4UeVlט-EЄp|i|;V(CtX;&FԏߡqUa;^3MnnLYM>P^6 7҃0:_i^E xs;pȬjC-BE逅f7~tx-܆#FEORlƴr6;h\-qC>P@OcrR gyI2k҈&GyC 0 wx#STLƾlXug?Ji*Y؃cDtk.$mQA#CUbZF1Zh[ 7 Ē't \2?e'r;䏤((4I9ꐂ"G 9e4aY6@_BCdq@>oȏ{cOF@ Anrl(M&T̛Xy^KX !1}(\`&C 9nۉxA$:kpoNEԞq⑁@aLMP;,~,a z k2)t瘮*_ooZ$J2~6^E99zZψxzY8NpÖ=I_ $xutԄ7'hbh2(ޙ&_`V)g&6\t4A)c)(~I(e!0!כqI) EWll )!fl.49Y kž|yYۏĀUi!Vg}6`ڔdI j "?8TP&DJ9۱.de=&ḛΰ@C"u+BJѝ#PlQ}XisR YsBG6 ) ޓ$z4+E̾C)O#.U Jz|CNL]:cDx pB:Q+@ ?ԧIFObk$MvƖQ[ְڛlgכ'W[jd$6'- L\-OlU^$fMO2tN 7Gaem@9X`xGk:b"[Kfv'F>X=Tl+C\d=M*R5亓|vP!>^zj6iG*4'{bK&P ut .Z_ϊCk)CF?~Ow!RA";\qhe+}ci͒d42+J) P]cȱB˄1?T6VL>4]xd)2`^u(A:wD>߰B P 9fwI (I[JI!}=.S#UO-;/d65$f؎@P40ti/G=4wX懎q2|VY< {.!C*cAMe%w[e~u| &aG`čnUb<'HYܤHdҶ7  <hpk{"B&?v@mb~K[f" ߑYI9ǿ^>c;mՂAM iE^]Ԁv,.x~vO K/mudhÅ~S-T\/?hQAGһ]^ yQ흓BيkcVQyRk̫0i~Vb|=j^:. /&ܘJAܩ79& Br<˟,!C"A3q NI-ܥYF  UhaNqF qY΃ H't}^ZV.{gM?Ů葏 |Yc |I>Cᛚp+ؓ:xbtl;0@C^v!L*w ^d9Y G4%CԋԱߣ~_[ճZsuOз8 6HY?0uԇr7lX-js*5R7vvSM` de !F?e{n)jTPG+GBN#S)=ZΖ.dr'`3 A쁝3l,<8wH7GXr8m'-s5|ԡ%d9 #;]Ƭ-{H\G,-X0ޤw[DE0UuAJ13(a) G|Kzˬ#W7-0ьSP<эbq6ٱr} d'_"&w{.VaN XhX;J@CZ%f6¹Oٝ w6⑭Q+NPzyM9ޘ1 I¬k"6mu0` ,|GB͢2@+]xAxS 3)~U뜱w[sfXnV1~Ou4^FdGR+[!cmHJu }] ve̐ÔI.d۟hu6;|)dk x[tM36|f qNʌt"'p&Q?'f(7ٷssl],=k"+.fhpbr@]팾gdҧxP 5KE_0m1h|ʴ2598wY>6gɑhKYdgY,lZ|@">&۷!8UMܔ+y͊gsIR<ݻme]>1**jRpQ'a'pg7ϔ.4;G&c<&dv6}F 0 JgS];Ζ*М;i0V\kxP7~Lqٞ5/e<9xI.R:CnN( -sWn>1I. M1ȷݷ&-zLGhw h9Y[Laο>_% >'MeuOAϰO9w=,$}' 6a/֨Xfs9L-ks2+W$5dubHϿ :x>e''Ѕ&PfElw ̍m[PavC$vL0}4ѡUzo1Abe]jlz+5l\: j#r!0W0\+%[LPB B! 2ʖPFyg,kMi8U qF硆iA5gX6?` +<K8C7릱 W_82VcxFG ' sV /9g|Faʔe7;ԥѝՔ+i=O!I roq*B3ztloYy}h|-]lN`tgĽʼnE؛.xcQD|ZO3m"f65C,466IDu߾Lv=- 4i`MJ%,eLa/W Soj| =fOrOɰcaìX!TB U ȴ;\KkÊ婂>f:WԚN̮ws[߭iX]ᳮX9mQ],|v3^q Rު~= wKW|+95HsǤ:rkTP_xMKOqo*BhN_k<9F Z<#iѿhdP$-rk*sm8\KbI6ƮAGGUPE)z{Ccabx)r W( >1Pzy5P '<Wkގ? NJLtKT1Bs4Oh | uީwiG`Bt5д@=Qh^Gh&T+;qp9f;<71'\ HO/?¥1b"ϝh$SlsYAiO7 0yx6r}R_Lt>}RBZ=(Ă.yTl2.C$)| {}'SO8B4UAhiN& "Pײ8pCt %'#|߷~ ydg5WeCm"Ou<40"5]|{ wuSiIɳ| 6k6e_<,AKl23lhoN3j q( 7vXR]׫R*2 *01h ( Iᓬ[n?s/wUs?lA YuC 6gsp& ~[*{t0f 4Dˆ|Naf7ҘRw̽oT_^[.?p(7 K}6 #cAE6"G NԀB[nh'j^`ur^N(7 }BB`PyX`Gܾ];eqP~ lk('>OE4oM>`=Q$S_VrlK`kD=<\QiGi#ϴ><:2y0w)+48~H  3D_(oE8qV=~znX["&9<\E1h{5Ƚ)8yPFCxtVyqdE!t+j핸c>XFctd|J+|d.'Q~t.,Hb -RPjdp>pFDS~Znʥ*j,mIB'±pϊ̋Ż}7`vG#-~9;Ú';Sэ /@8|Z+D\dNˮ.q^2]:@?"xqH(~;|ъI\%g"ۋ|&H?f[$~?3@3y+_mYJdZ_lLR2WT/;wM[ҭf vhZKn^~kӉ0FzEa2T-E<9 >&h)j`U{eP;ªИgbƒb{,oWp\]h@0a˕tdZfZҔdrvjܤɘS,-h&ʫ<5wȾ뉠Ncry )>gnF\[nJ&BO~gfRNUMH77nNz;BB>kxPu0s3%Ŋ5>&mdISJ4x b92ZfXI{q%c,Á֡ۉ0ׄH}`z0&HAn]qAfP> 홑H UŝQ昞Ssk.΄UcP&[u2ʠm&fD:]ɲ 49!Bt-}2yfGNBp0ݒŖ@SHžGt}ګ6h.ι(׃P7=_2m|e P"E'=UT{G92,P:Qњ*Ԥlgy]8JF2Cr$fj&R7,7v<c͸}j<&XpEk^TK>Zɉpjs35$(\ܴ ~Yd,Gw5ç_N_ "0KAs@1EB*bhb6^"GVe%\ވqУؑFaplNpK4y r.UzH \`Cvbu0d&)my<7x8Th|(D22*&Ή/dZOgBvHfZ`WHm`8i-O.T_uoW<@; B rz10J}2Y1Y覂qYQ]˂g:%t BOŒ./OAEz kzOPiXlÔ"'>(``o+ٝ kx ?VЮtrJ/~ 44t& e{ 0-o.ugPXruy@ٸe`?u* X8`8J"t;iCڡ\_ůM@٬ b_a4thwy?T磉')zH273#duŅOH,B>+JΦS>*`;[nqk"]wb\#,!\:ɚԭ&O WsE ;{ڟ֭`N[XQfi?z .T~Q=2ŽH5 pZZml;r&N$$:}{m"_wڈN.jP BsN& No{=T%#1W呹aTdV/t)͙ީS:~I[faʁ0N,{F|KUdo8M-1:7Gm]h0-%OoTdb|~a!!.*|;kX|B#/MAaGQ!g.Ȫ$H2=P1o`џvLYmzo" 2iQ[{OyKD82gg Ѹֶ fMN{}r\X3]f c);E4b/1D8,n>D4i?G/F?D^4h5s4F5K@S5k[A4n"L3v|V, aƝcǒ[Btk $y2s=4prGxcwWa<;gO_o`AwQvI<1xwHi%m9yluԳtYbIvE׶=s~>yРçVf P7Cot#=:VcIC <|$pɹbX D#(6-]ߣ7 >"{](HнH b ˦$ wt9i͓O-븹 4u. +ÑLS<4XX'Z-KT61ڶ)F} ,(@`;7't/L #ՇnmiwB_5樾ks M<&px}$3W38#OE7  S\(o-x\WG"wfH꿰ߍ(xRw|o+)>qsz@p"qؚ%OJ5deKppYMML^3zgFb ó4 J87_XJLE.(VgBQWWVnrp |< sI#k}%1jkI¼Dqb$։ɪN4Vh/ܴu;Зvy\%( [3<%L15]u~aFD 5Rfđ n FiL62]~)Ӯ(Gː5?qwgG ;DCJMDcZ6hjO=a0K&B [K: 20dBlc8"~.rQ'ETZً T].(C"tBzG(iԸ{V񻿁EȊp$(A7|_ -%ˠxo'CAA!`Pr;PF58mR;/y"@TG?֩kԳ#z.}\HB0ʟh+ݽ\Mo |au?W4]L(Gݬp>S+[ݔ>w7]6m _# puʷ ! Ɖkgh%Ͱ#3'½;8e&>Djiȼz)Pb /.itCW_C%8!(D7‪o EI pgS?wd c2Ԭ b4j;81 e'wlû^)qv./eqI,xlVP2^'S뾈o~p7u{D|Te5l1gp}W?JT&IY)SY``D\P)$<Ojm?Fջ9Lʼ<g m@"!#JQ}m=M"p[;n2]Z`k0~\[-i 9c}ﺼ9 2rhDҼj[=GߑZT+)Xd}HքIRDC˖&]N_ǟF>@rBhK\7E {:o/iC)t|_(? fGJxV ~Jl1סͤPV?RLaRZg$nWQٯgcTц㔡4.7r$G˺?†{g&:$K)cNdc6'NHѧ t,;Kn*_4g-I}^Z1: A:+d`l.r6.gD`h΁}A $_rcȊCҿ9c/9_UW6m8sy<[ӇLآ>F=K".~'; 78ucb-lqNBҝ5+zÀ4-ʸ6}dkpa+ܠ+}V,ʡ @wb'[7JjofA dc~.RBEł(fA7}?Jy-JZ ,[ Xh-(oo veu$|?u:[& 2Hݫ^cY:X;[6Bh,(ϭ9=CF"jSvh׉߀X/vN* s$J'6V}N鎻}4y1꜠3SC9v{>Znq)T w?(CUY>m@QEyt9k[x񋁏Bfo]xNL'\cw$*ReNyOjhwM+pŷ#h-vǬ"c_?{:чDFsE}rU 3@.0ɚ4Xdf1Cf/ovM~,?xҚ>.r:RǙp1ci,Z>K#UfCd[vkG3g`~9I+p}(؁Ȃok[CvXh'b7egdZ -v'3_Ђt&Sл؄rqlmQ+]t_)KHqQ0I@|6ȯ5R@kLWՃ)NKzSeobaki }0~pk-W䪏q~ޛx'qp}(Ibqv! G6Y,Ⱥ]>ٱl%knZ2 ^.>$Tlꈜ6k}w~IT=иC]Fi g97a"cis)رIPNSotgK4/N| \kvpD/gA۵ĵ+"|^i D0QbӟբCHF,i EPK(j۰}!+ 8]v)brڀ;m=:L FI슚^Ix?SJEO@HF :큪Iu`h)jIj,XDNЫ]2M>ELW&e|a>#i&-i=(a a#Gcc,=;k-EbM.bLɕ@8NR= ppVS3:ra xu ְ0K  =8? (,b]qu;~uR1Ohl:Ky!*ܞO z[%+V:vF9O\q{x ̉ovlw?i`؏c8J?ta_LtP!o$kYb)&T']a Ddu *fa/ 6(5`E!IEuRrEQߛ$$aH: LzdqkO(WҞd$[pJt$J Ĵ_WR=C]$l7 kB[9QWg1]7)Bv%%J=2 ^@o;Um< L`cvF?v+qPBUJ+C}mN.|Rx\˂ 廉|.(uX&TW]\L)ԁ7,mǶh#2gTK(%{t8eQgdv;d\dYYCDib2RxՅ$# ? VHʓ.?Gz^GkuZ C8~;?D k?6 ?sT|=yE>Wxf h E"B`? ҅ZIP&)=g~ |BqFj=Er߄Va]֤}Iґ4>q󷞓mwhW ~\O\?LfE>$AhKfL];/Qsm")lF_JgGm5z@f^XG mn;W~О@WoƗęFbϮ'C]} *\g[zL= DDb?f΋ 5:JfM=h&.Rk&ӳ^r?N+МeMj׸U3ǻFۘz=;jYK8=(T1lp~3ڛL|>sXӘ\KE0Ajaڅ?r'*gvbBGC_6 [bQpddު25V:#o3NtJeO8*kZ-&8ho)mp%;`i:xJ$' [\c5&,!b}U^jKgk,Fb"5b6<85?n4+j:gR=EXJxj0̩^W[dqyMPJ[nL_6U:9tSUXܵ2\ז+^3[ly"Nx_06t7JhT\VS@Y&PSٙt۠aSCb/UHM.Jp)ӑW\޷Z2%HA$O(, }G''a6 W)ng~?G-0.VIʰkܮ A! 'CJݛg )aV7joUq9ke}>s6MW' zr}:ËuKՖ~ nҡ32yrAob@&[?Jv,֝aoj2IowW5~.sKTMd·mɇ͕* K5)F f8&zE[إ)_SZBiYNIGj=Q(sTa(=)\FvNN!Ed;`=1{OʖScne@+b$+1SηƬ=LX &һnt_zQ]4%8Sd@|܈ hq0bOhE!eiYKUS{UDZY ^ ad1h\3I"wqY Eؐ#q)dcFl:sN_̊ 5-ɡT4Scącc^m4Zct6?1Hf/IݹkyDY"(qiPh= )j [H܇K:xz j4&ӑl4:"rꠁe ,.*|,> UnA.*P5p*H[NK_Gwc{TMb?OJvb ]:N~: ƑMRw(ͷZ:Y#a L`S̒]c9}4SEz,(0T8\9c]&M͗~IDJXncʪ<OQއGk;*2^_wh}Y306iG>a t]ӕեVrFG$ NתGUi;3"hZ&C,Z |STZ? ڴxzX\\w(PZ;χ=LÐq%VI~110eXb}a"YŎT_,L|HF}h.fY̡itOx*^ٰ9XImͰ o%k,[a깮r,/SpO:|&|KRJkV+bHu |-JnSI)S[_?d B8(T^yzO! ('rݦ)E8JCn$s?{4 VaʇFKf-4K.C`{5DIC `Ƚm:kVPw4TkR3Ad vL$G Zn)JR8l0WoJ]IHɹ߬>{R; BOgthglFex}Z֜#2{S>?mF|_I9#UW^$ёє=jN -_uyUfζ_sgzYHI;د|٢3N}eZ["a@f+EHԍ𽕢ŧt` z5rSo/9*ɯ{ڹ^s ,-Z iExr|$s>-,2qUGXDd" Xk  = q=,&UnuD Bp3Ѫq m<|%L"ULR2_'3T,x8Re^ mW;MC8II$ތlRO}58ر%쭁X|Ry~2ݬ2ϙ>Ld3lx@CwLIP$2jxĢ"ui 1i]|.: M۸}*&g96W:)<,kKX,[a66mgd"<%9)8YҤvml_Lc˿ òZfFQVwe`[\0`= gTPib/e5l޵TR(g\!j *=Ov5G s޺։;Ch[$ 0JFEDcTȃ|އ-ꘜU+읠cJGމ`Hv ri}^b@߁Dgڲ<IыL@aS}5 C,J-~[[(c99SގyM`Oq<#`aY< %b&Vx3:f'BWlxADDJ'F@ 83g3ʰ-b)-Ds⤸p=lZ|RFjWp⓲Z!.C' t$j-h ':PvDO~Xm@ycAr_< =UgPH>SCDnIdu괽T+mI|B_”0@Gu"E᳏$BZK @=/Ie6{1<GY nǴBWUmjAW]m:eY%ϊ*Rz|iK^:Qm"P UR!E9*_?% >+j9lC}B_YQRÑw[S~]4R<~?V\Py8LU< )>J%~~8p`}u>FAurB,2UWDh S`(0)@M?P/:2zIS^o)ڴ\xigE(ֲ[sm \|trTS{ǔ,͛}B{6_ޜJ|($nMMcBV4ai'&]oR:dsMG[md&vkٻ]/G;;.W0hR6\[Bv +DNpi}u=S_ncm'v/FDCNܑ{{Q5+%Q`ڃy(jA=ڒH|x&P*q76Ҽ_zcj|x=G~aƄF"p){M'H"媈 {)¸ !_!e?X!O7BZOtȨJct{_c䡭gYLaLlTQ2A8sҏԣzQhaN(3w# f5c(du_Gw'`Edߥey;q@l \)T0r2䘫~)KjOt_x ;1#)h UOQAJAP `(#$A[?zF=o'ժD  H+8,vй##{ihpsNE Ǹ3b`0<'TzJ.@X0 Nk1aSf>퉮axC,d|U&]oWx ;|/5ƃ7"oOdnGy2[؋\Omf>᧐/N 6M, KE' -gv Jl~Kg^ruȏ~BTH[ Ee.LXFەmpQwuLyo)'0-$ˉqBm@wl0J؅D;.h%- q(F0ZF*7{{&&*\Jd@*RDh*h\*SƩ% X8`I TaQEUQͨ%<<Bqs+Ԍr Ygky{vkL ,ci r hע o<۫"?!A^b Kf#MmNpLWވ"=KZW4bWH|u=?!4;_$%;x@{\-z*Nq'2~eSԦuf=H0%jqSOw 7~HS(XKHܐB0!>rГ#A B4=;&c]8_AZF#̂yd /@'B lkh|IOpb+LdjH\=mYFUG2LU Qآ|,4j\Un~S̫;&3^H%_OSp 0V &T+81AuQVBm0 KT)h [H>ƹCR;Å9 @l]ڗ(ȭ|(BZs,/7߸y(ݟ-v9uKkY:fӃ,Rʧ];Jτ7+$h)2PuPGzYeA< qu71^Dx]nfb]UUƉfO8aӷ*T139)oy+#=qgUWl[㣯%L)"H+92l#tۀc#GUTX.Stw/ʒ'Ĉo%ˆ{ u1pl `{qvkuY ,}ab´m_Csya1vBhV3+FATB>AIUqv3UE;=`BoyMG^$}7^@RJIRP(d\ JOB6Hך f|q~~/{!'> !3!~!߃qYfcgb`p/`Mp6{*^~(Kғw ?hf~J)g b*?=#adG V-DAVE΋ >gr9)9䏔t9k-,H .ذ%ZY(9%9:+BAYgp?+x.ԙAs\&6J7r[&f{E8FtieN =hko` (076Ml*⣶If%JnV 1ޕIe=|hH%O2~̆-bJZ3 _(*|'6?4Mkml4*H ~N2Uo+drVe=f6 dX+E6>RF* r@nr"+e޳(<2َQ-`N[F~!ӛtac)ԭo0<9#?5[~U*J|B3u$#PFu!l|CB 9b9ܕ5ƾ EQnux(}F67[ "}zvm&m=WIcRh+dpAxIRg+bbep=~ӚE+5;),\bP?S>-A(Y(u{SHp?>Sa/Q#A1sz4F/nMVpY % 9ǍiMsq>8;[za.3< 1A]TIĹ,ДܟF؛'7M/pҽ}d*M* J4QxΑac4ެS@Sp`S_j7ѹ&=(kٖ+Fn(cdnp]nō'Rm=ŭgfsugU>V uZ$uXy2Xr'n  gmkONCoI-.1"cE鍌D pM(DA^Ig7::ǮGd+ TVFBf}LyM!cAIw?b"Avolfk).,[cO3 arSKD^`Տa"HćfOrO#'f#r-zJ/ 4Y#E,K'G$M(4F#3[C:AQ!X}~h=zxe ;Kg%;ڶⵏE7C:I$ i\wӶLY.+fFȿ#߲/ 0K?"JE#.0͋6inO?l"> &p`MT+S9(*B ( |@r6YtJo'Aҡv^\[Vjxlaߖ 39wH; T:RҲ5$|Y06EP؝R[hiqJmjfR i1uly8hǻ 4/2&FFa(ZG!\b$n܌/7ļ\S\Li/hFG'Tn9c–_>=t4,bGһb=,"`Q_ڊͺhv#=LF)ڶM 86˴ӟN,N5fm+ߘP8kp Ѽh9y RdCNF>Pĺxϰㅥw/b5v.1>+)G}՜24KbX~E,b&,`K~n~Q#49}gSbv W28Ld([=AAl`rX rݜ$i7j^ջsGsfHZT+L%WVTJ.E.-M )g|q`=ٍ0ᠱM C ~D3nFxAE߽>MeRA-q .Kz@ćêG~`rfov<Ҵ\Pm eCUh`q!VʍZIX^HطCǕer}foDJb%]>\_WpII57TabF GuΛJ~,6ځni3ua=(o  &=K8rdӃo-_ D]>"0}T&j ѢE <-א>Y%yT7-dJWŵ?+ ,TFwS ]tM}XQwA$Ru ) ÈU6JLhPȮyZ2lXزj so[ Q"\ P(&Ls*Lp ?r[=BH z䢬F?) )YPkmL=ԌBSuӹ|y^WhpZmwJdžGKv bEB~߉HPuڹ􍲚0d#w@oY]03Ok#F|X׹|(1+KzKٳB^^uh U Nuy[y]|8B&;Td9]񥻒O6/+'$7[}f"7‘YAgWH) J/7'5^vuxkE.xpCy(ӾaN{Ü$e}r0Zw2*uѥ 2T[j^sVI|(Zh#(1/PNS)y'#g}}6  ߢ:0-\@z =9Y4U@DF1a^XbH0P JMmKthcl< Pr @hFuomܺ_p F`zȤy.Hł;b7歖Wgˡp̎BfvD]e'*h7|*8b"㼇\&^볯&d"jj]^ɍ jH< \ w{v5r j2lpfiɔӼH rG?u``i8) 3j [|}Z3n 2< ILnRRu4?|V$坿u8>GU _saͮvAB4ҪJ3L@@(>(NAJC2xٌ~p%~! MۍG0e1֖$/U}9 UB=Qfx}Y]], 8E$2V0 j^Vα<"pԗ{8'?^MDQ:"] 78-ט!dZd0)r;;" H~c [7#p{O_h֭"7HN`X?$U iCk=`51^%;jU˿яq?B O[4a qo8> 7= PH36>An4/[pgѲ^-Ru!F̓|9;jF*s ϔV2IzpDPam(~"hlG/nEH{yfËqby11Ic zNd>AÞTKԭ1ͽόzqf/4]_[ ! %m)a#Q5?|GKQ Xo\q+4n-R?_F* |}x^s3D?陬 !8uƣGS}b:$–4!5$؆_>j1Ҽ!e卑1s_1q$Jk'0~|a:﹥QLC{~xj|rtSz2tHm;Z@g)2Iibv܎T/9ôQ{#ҹ6+A^@ʢ]r_K HO+:Ԃ5L Ozg3j1tMwش7sV(NİOMȆ/3]쭚sq!w &Rϳ|-b9F b~i[1đv ծd E饉+/]!13 \dgX ZD(Kקfqtntoɝ .6"Zs=X)Wto<ۏ DYG:_A>“gU@ʌ- ],hvzuűS.2_X2 o= ^39} К;Fc؏ʌ+B@qW%Fܥ<+ZЙn=!*rk%7q^F'Wt~$v9Ân$ ;J {AmA!!GXu2qt;:|| 8VׅƷn 9Ņ647ru?M30=uYhl#L[3;VG޾C1xvMÄWROe̅>'"I`Jŕ?J2Ola±iM)Ny?DϗeMf!u m /'ͫiEh&ii"E9NNO7YK]C(Y3⫾̡'|{Dn~9` !`xm/exLm% gN|L#nZXn SO;.~:vBt(W%'WٺN9OxƤ~— .  ʕ^77^iW6Ѫo|##jP2D Ol >KM-3 zKfi#'/B0C,>7 4b+󊃱JY0D# 'm; ؄5ݧBZrIPYzGZh}tU>.HL!+S )hc]xO aD ^ Qx59eC1 =G aIus{)dO,B>CHs|<۽r *ht&蔭{.elCI!GAlΕd19mgLYV4n p[06&R89꒑cg=p m6Z\O`#D0QfB'8>wgM80^$ (@tpqq%0:tq0@M,|XxO۠?y2'GA՟ O q%ʚPZ!^r%E@#JZgC,ڃ H4Ơďʂ47F*t2-W]ilX0Wkdtd1i~tqoH@DϮD\j(N:N@1,lyl4I"BzO9RF([YRbmxGOjLYbɪ)-C\ hCI w+h0"OL}?^8(i95QvsXg SѼBjiפC^򵬖ЊvjkvJk~\ܛPnb 5pI~7ScDpD6ȟ#GVܚ@j"QCHwT ՉEZ>D@.O{ g\)qI.؍s 2Itp1t8,_.[/,0p%tk_i)^Ny94 m?Τ80Ӭfkv %_\$fAEIFpv=]i qm{pzd1Jg86L$. b~֐[6ձދ*lW M84ȇO#9\;ĕbBw0B2@S7C'7e,T^"oWys)Ųϙ}oH>췳*eWWeҬH4{b܂# nأLL҅H8WWdc +EK%#{( l=;Yjc3wAEҬUc˖5u&}n9|`Zs()ʸ|,-$,HvE|(. Kxq>g\.ư'KkkˮEU4Z3|*fJ[$Xo4c{3'9ca0-눬5;qdM8=hU&(u {{0 W&~36sB.`7Qh,qr7d/Xǎ%0FHZ_6M8tWfmpBVz7llQ ̱ ζ1j9A?ug/,QmNJt~H܌B &\ݼK6r"sSi; Jb+ޛ*M߬~ChDeIs(h>k x 3&3ZT=B\"U40|ȝ:-pɽ;jw9jLA%(yt.(Dj&Sm7kIUi0z]5ZLcϵ7 3B(2 ,m'O">qR9'3.eml^1MsOkgx@;J{ύnoJ*ׂ4 =ЅQHf<9 !<%Li=lm^}Gop+Ѥ"Ť/ 'X"W<5apFӣe5x<{^ߋ1r#3M 3Bإki"љRx ֝XjUs.eiJ9Zl0#.qsYdGz2C+LqϗdGƝ\NUXkhyVOGچg&XB/cz;L> R&t/;!KT')>՝^v/VB=Bep `ip_c'R?BLO yh~Sؕ^SnY &%L ;7󨄜s[pa2a.\ӋC ;s(bWw@ײ5p 3e럅k#:V}x{z~ b Ţ[0ԓJ&7M&&vXyKh>WNMIMrR7 కb'9, 2Zaӊz9)AXCwGYl}ƥ"M1kG8~$\\Ư.P>mzn)i(8A$v V鉓rջ["`.7j?Ϧ*teSoƳ arc!;lOTM^Ѝ|R_vwQ "x/+-P[}8c޸ά@+Xr-42ߊ=jJ-z^i1&p܁ >5BV{57"0{il֡c/4ߴtо b5S!?sF|47s8T!r`P&WFFt1Or3#GhL.0h63I C瀒`/c3:^56J9NW23[4J#0;@Bu ah}_hAO_Cz;7ym'/ˏ5׫GFm}k:c5ObәX(i=>rvPC=q2Ԟ=%s2e)>-k%6.E6US5[Ob3Rm=TWz󁞋AoA ]CBs0E2UwB=a,݇:d;9/f?4~N0)o p SN>RNW~u_/*6 .2bHNL峺Vo8]7?wiyȳy(_\G!MZ!:{+E^e%1ϼ)!V70Y~rznHÊ։@O>nˆH|@ܻUH& 8+|'xݠx:@wg:3,'`8D 3/wքe]'4vqɨ;\3T;W,ȵgog^0OBEB15$)"u("`d0YËiO] N:s녞<.!/g=Brumc,G(8 VB] r}~'iilM(-Gs@6cWsFԪЈ#¬㰉eB2kfL(}W?x?'S*21C0ؚOW"H2 ;. \ӥt{a8ێPr*[<#̊t#ͬi?=gXM:7n;\7u޵Lk|;u iM,~е2FD{j 8\ەq^RsN-cjm^LJu$E{:h&"g.[U\&f+ѷz~gh\n{^OC.dj L[me >ۄ-}FWlT(M iqԒ+,QniA3]~/ `b^uʻik̓S9ƛ"4mW2a&\.?͕߯G YT)k?Mǘ/mqqREղ, Etn$֡#*VH?]b)U'Ӯysd\ gf4d7ڕw n.BT+\3H-{}̹92hėdl\G' Ӆ=bjh_4^ZظU]Hc= ho0B ~ RJF*ϯ+5FI\(x jeZr#Jfc$^1  ԆHFZ184ѱdJ3OUyѯ4 ᶱϵ] j@vm4Fiׂ|'J>ҺykA= hť' X{k#\LmӮ3":Ո/3!ˏ' ܣ&wլs~zY@y_@Ř&sBU#h~LfV}0n@ T:sEE7SJdH "@t ed+&UNn jBnՏDsL|nd6ջ73 J߂HJeNӵ1%3 U w\ e X? W As |jxde|<0Ȃ|nA6\׏L E4ޟ>|WǁgzRr؈iAhLiJXp ]-wԖUGzYs .98l9^+a.a"ڜ$244|CI ($hytr 6р+.Cmy{K',>v#{{9Zv_0s5%.r PɁjq|]biNosl.+<ԁ",B|]Ҥ _hqʃRTE(,'r 7D6A= ȉ:v#L4O[Gn%XusKGtbE%W`P̪}%/Uf^ ފ+A{NJ֨zK)sdfv0IV_HaX e2x%;!Y\M_UnY"(jPI4 % wj^$/\k{FOܬP/ ƾϪʆmTG -^u` ^>n 6X&~w?!,y_XjȌdf:16g[Qvc^g;KA61Ѹ-R'uvo@-KT8+MR*@Aq6Rx>wU(`0yJL]5 ?W}pga 5\[/vdS۸9r_"f pKM\/-.odOu2aKov޳wg3l i*yݮr$Ҭa]; KycTY~U4o;!7Ed@:b1ȁ6y::e`&ඖ_+D!7W!Q+%o=Q  j_Ha_ʘ\BC)\mK?"\I$ j7=~(l 9VE̞/-{bca1U4"h%onx~vQ0c/P/og&<H 5Wwt p:R}oW%0DKa֤Nc-WCԱs9C %gJ[|Y2R?"u䏮[n,\_\Gdt,x&ě WDz >ѧ`Mȷ^۶ D|6op~r8}vӨA|r2?u.d"C%sV PEv!.M§b9{2hF[@Zr_YߋWj]Ȱc+ DxkTkP4OE#j~ĸ!XP%{41cL NєGphmY&`WPٕl=2%П *5lʃÅrl [r3r~"πͲdjA<ܙ_LQ Yα1qcobqo) \ZIEeUBb %,d 3YKm,#vUx d׮tϢkG1zRuˎ? 6+]G~(<ع,T(,D6wcHnzd_$"w$|,; \)yA)hzdA։ :*VWڐ>RHbORN)! ēsKvhHΉYR60jV)YA^bsZqIWm-(~;5F'e%ȦCfLae.Atȿ:b:[^~tFiow#l5ʦ\0otҀ~/>b:ҾC``6ΕLuE΄0rSӗN2O pfdAMHRwkP1[UCמ߹X Gz˅=%eDG֭Kx9a@i {&(^|5Jϙ"fRzC`BlE_k85xUTG\ƽng/&S9c PvBJrcEfsy(nJFpVDev\1FVY_xB56}6éҎ~ yAC'sf1 J+g{<YxT3ѯ|p:3)eك^r qHi`k,M?'6ۜ+@f[v UIy _B Y#\8| v]Q%v+掲Jhg/@ S3H ,LWera+!ymSАBD0qS$Oڂ0gMЅQ߮w+{_lY/[$#>ħ9Gr#ҀP9@mlwʀ4<΃Q?0B3P}̺3Wm]뼫e-e~!MGFMK@>aA?ը]OMggiGT'-HVp7QX&(P$A_ a99(pQSps¬K^,cZXw¦7lH0VB|F%jG~ ST +?Lx:rwy;NڠEiFM,V _KCm(YȒg^Neӗ߹YPiZ ,xrL9v'3ؙsf9[ 6ޤB{d6X.4N3e&t#>lc|Kot17Mx"TkpT脚8*Aȉ\ 4`&C,Ne>9L\J d%4,t(aa;rjQ뻍ŔM@ӊjk% teySMtǚH^oZ Q#Z&~ɺ ϵd}}˪nUdXW԰ޜyioK&b*Ox K^([UQ [ (p q]^,6+Abޏey%Y O3&] ݟj!*MCf@;9nFY`j$V:T%i^Fd=#?=GC$OZaLq)n~'2->;z^d1컔*HytqoxlV/`za->]Lfx "k D,es=z 0 Q]5ڮҮ:iyZ-Gɩh#.Ok+M@F-ǰ&<P(aC/]ڸi9dH屋[:dq[aqق64woq\bWOF7ǩz췺}"RC;ҫJ3&LBN|o[/p@FquDܩz`Zh* ̎)I#;\WlM CJҺSNbx= O5u&'.idk #@ tFI%n0|x)h`U0@\$ō( ӈ\:vP-3O9X aEqKtSeEOE޾+4hlV7 !6$`z:}'ԵxPÉqutU1J>Tl|)7$m>؟lqyD󈝽GwB!b-m{ 8jK+16&E"B@0{nvJ;ک}կry b>)C7fݝlr*QdKEXU-aXiB/i~+Nb"$MRLx"zg ~ cm E(+K3ig$[My _QxC*}(ZŇiTӋ\`I߮~C{KAUן\b.w|",oClO>:]mo:LN8 0pܜ?˛~`ܧ)-eޠ5o A$ HOo8ӹkKDUxt'{'2 dB#w9Jòv60{0-Z&Ma"jO hAf!!qi30+jR;:C]*-0MhS2 䭾[JMGCrYLӹ1.|&Ӷ(p{]c1qʳ۹"h&GLbTto K1[t A,j/?dn%Ǡ?D@_\90ꬲo&/N?RkPKJ?Mʥǀa @'cA)aL;>+̰_ݞ= ?Ӱ֕CF^I{2v-1V&0%jѾʩ}SՕXw#%7-p2ooOb8_aN %A+E)mbG, V:/`VI_pמ~;uW^:=2]b!5Be yu/xjL?8IA=K{2b~ͧ<][#N]0EwGٴǀCyl\ɝ!>Nw} +v^ ˃{q{?;u&K({M7ҡPVE`,6ŃNs(&˰oaMH@rTg*^E{-I|5\M@'gՄb*$ɉmgᬼ~jW{d|"~D.‘_I{ kEgdÎC b4ʱt cwj(e"34v5َ4TxrJ$I%y31'w|a*3c긼iCL c .tM?-%Ght.oÔ ouR}*~V.E{;/o;nc+rk0]٘W/AMeQjhڃ[.}L^LADr_kbýNO_aǩ9XR{vDejtI5'; R3o61*<t?/ө!񐽺EmC.z+@$w"{'.jqth C@=d5 bw1]5r=08au~'Jr{2}\P=)i<$$T.k}^7AP롂?[7⇟Ȇ7U`!o0oOzT9xFPq ŪJkELwMexDLPz4b?J9fYCV=DǨADg0`.^v XY,620(dnCm G~>@n!*F=2dUf|{.^Y" SXpxX82֚SxGFr,nPytLB4LfUI@dtJ4ޙ;˙>¯0:c)J8,ygۇl ZSjᅶeig3&K]8S7lv)\yMZ|Qɍ*a rZD|1mZ,rЊDO ? ,dS)'1m%XF꾼+ETH#HD;o~Ro?Ywi[VWgI>*o+V 9,A~?޽O,d^;>Q ǥXӚ3N}w'mԯBm~f|Y5:q+xUȪMN&8{:wDD!Һ-ftPrjO&"hj.|2~ ]~Y7o)`^K1|_ZC7\B0j;yqloiV;iXr @|dZgd6Q༢N|=@@nc3*=r'FpkFEmXEɨ⾄5~QWP53kj,WEZ{ q|NhuρՅ#9H-Q)jPhõ6kL}~;2.$ av*Rm>~D|#.ˠѰ uY`Y^vqz-%5j^;gT9j6v8#[1 /rq͜S4-q)wciVXPYCu B%/ >$L\S֣/+ô i%TfCoZpbúgQ!N1`|`cda 0>HjNZT9+0s &jLv^j[oH7IY4(u9cEԭ0~NScwÃFY٥ߪ\8-X_^:,JnT?D_#y6E吊,LM~#ZR6R5Ee2bũqR&9.oufZ]OcݐM{Ai.pXl{y߯ǖ'eKT2uG{du?fЛL&=В+dwo.~:?b:RYo5ŻIVF#е?3#ahK8G^43dx JaWD# .LIM"ɓT`&0WXz-鏨1)V,Pۭd/Pv/zYcGЕ Ihk#:07#`KǍBEWzcݕ=VDј~Ӟ-w_5 [Dndk% XIQM~Pϭ@ hJ$T4x]_ =ݚ(A>xq wqia2h K8k&Q+_ߢ#SϾt3h_J` $؋;8tZ۰/bW3D>T2Jci k\U2!)ܑ2Xb橣MÐ ߧ|FLʗ_^B1:5P^ 4k'``p`AJ  @/D^^|,|Fq%V#CEl޴&uItG6mga % waH7cW#[/J~3if37Ј÷ZC^1i.Y:Ф"E1=N{{Z{dLPwmlǨ/1HcLވN^r*Ro_u\#Xɪ[)W+,A`xk@(־@GZH]KF[$In/bq2yʉLsM heQVΥ4o*S=rYZYdZIKn3rAX'86*B@s֫iBDpzTsտA8U}-TC Qxf ʶ+PSSӶs>cM^~!7og#>[S;*A~oYO%țYVgMː9t"bhDq3[04>B1!,:;V0!o $;ɛ-WlΙjEGRu!4* ["ӭFo<$&YHf2I bKcϾ,ўDk vs:l&a> | ɖVXAsr Q6VY'EJ? W۳Z u2㲅S<&=ԚgW"!FՊ.ԿSN @Wy;!@ ϯ8ϓ"bo뻕6M{h!TE4cS1z{a?H9m;j}v7c 9|#. gS$1U_/΄'awtMս@4/4#pq^f=>滓IvC jĎOcY'4'RJSwEa#Ih+s7 'N绅OSsDp#Vzb!L*vPl砑!F͌i$=U.Qp u:uys+`]r:c'ebAc L2fLe+n+sg4E48g`LB Y]_^ rؽXNRK5ؑ'?*od05{ hMkb,~ 7f(\b>6-$$ G*{4E="rJ 4h(lW܇gGHƤ-jmYАp/D+ks n uMq za8^t2yXbHT`$HrLTQ?W6?G4VLT*`u9|22oͷ4nBi|Fpc$Z T%qY1;%9tfZ8N JiSL|镃 PcEA0voU {׆,|aC$mҔPu+kszKx@vsRXfT:6׻ 'ۮJdnoy̋(hN)3uۖ!$s^K< |ZWߌB6S|1-$|_(vQ]y/VhsF~1z}N V!MF,D8S9 ʴ+G)s )w֘LiR1Y-,ߣfspt=V9.cZQx^O R 2G} }ӚG<1bw9r{[6rwfe'r~.LloE_'W=ֽ$L-{G dIV8EaJ<6ҷc.O OCGxp#|gu\AofyZW\Kr ,zP$ {SxVT=q^ސ:fQOH ƭSm9iyn} 8bTE8̜;P .}m 3Y;f\t ހ&WLπ\nDDRz;#YQzƪAn֤*D o(ZG5߷٣; o;yFqxV!N\|yfW% X1oVJ+ `fz[ʥ]Rtܘ{"Z0/;#OjՎtH~!rI/;=׍6?uq\z6*oLu+NRŘmה,.-l78gKø/f>@#ϼP vQh؊ճ 0t|7N{j:ks9P/ZgFNvܔw*S!>? c 6ZTB[bܣ uC@3 c b|Wa. |N>ØeG?־v˧!d0Pã%N,Y' }7uݨ-JE'uߙ^RE_%'nE{4\j%R>k Wo6(^!rкJJ|>)^& $SQ쫣R&F ۲|!报SH׿P+'jcf[qcYerqSywS>Dj99KW7 |%i$E8Y~]ɧ ;);]pc{ۥ2p)l۴p"XSp8`5߫ 5sшcߡO#\(V NHh7N@SDpqI$W&jE-(!ϖ)"ΰ3hWnyrvlZ zȟN p)q#!4oXS3*fe+1ߦ%Ic\>9Ns6(%qͮرQTH*\8,^#g[*o[v쿣_N H~l?SWolWwfd3fWuc&oęUR? U` ߉Mn;œ*M^GaG8wPR5 AߥSSA\;~8$կ?:֣NE]tr,gMpΜ̎3M4bBR,ZDp-pؑϛwkγ)d5lLa,Ì6ƞ2{<4J_(`٨O,Ͽ4_ 7O[|' Xd6bmZY뫛aqNÕl-I0) o-d|_~)fulIS|kPNoL鈧G<jlbG8P#[QTa)#:G7Q yՓ.hM=1٠R%Qrg/]deG:ud"H@& !=gNũ? D7/8ʾ->=)cngo9z+}>E65' `1 RT]UaRJ;FfƞyOGXb:.26m"fZC2憆J丢"kN$8^5rmOtoN`L`WFeY'm@ j4}ϭ'HUgQW$Bi`DgNP&Q6სc(R>Ș=[l8;ok j֮ZB ݕڒǙ"]nʾN;[( ׯlrI#vn͏sި vx_8] b oxA&X9!P)|pz|F RH8˖1RQwHcC7;~Hg^kx-Bo$-/f]ʐ)Ɯ`ϙ ,+?Q.UcRpAvvS ު,[[􎫁qIα Ub@Mae/99=9FoY@ֺxT0,+=Mx:nK3J*ȃmsx,|]cEڧNi{ea+.)BK-+TG;Ɠ6rнjleA%QZw%z.@) uV#~GMxeOLѴ[ ߬ZcC)-áO&kY5, .D2oےfs8yA[C0?'2 5Rn:YwB bǝjb4c<ֹX.] v@H0U}b`%tW9zEGAW(< wSUFo}#)[J;hLeZ,s; 3GW433>ӰQjmN]*Xp앀3~[ Jn) Z'{„Kh5zj)0V[)bs-䷣gtG;wLo[LsU7haqCBfL0Q#)"G7 4 -uQN%D8di)Xר7;X^ɸ q2rQS 968 W-]\(@<,cVPtGzu )=Ύ$)v(cMv9N[6E*'>ޥ*k]0f2 nL Ւ.+&f)][R6EvLieqk S[;W.%V Y.I0< yN*:B _9=!A9QTr?ZN)SRx<͸.>u fqrZkGm >L*as~!xҼMdnFLdc} TgZu3{z֙/,krJw3@PwLOoB\6]Qy{͘9?c؜Ўs8P>sF_k:Q"Ǣ u=HuZq6ņh 2/1QE]A9uVK )5Q)ԑA:2jvQ](ܘ.`?imLq$G*KՊ =ЈܴTU-j`sߑr ,??eVFd"pk<M{FIuc!A P "m~_;DI}A)i `rf$bo" &_IVs}tW7')_=VMƇȁ͎pUI+ZXU/ -ė'yYHK˳kP;et7%eLFLTdC8+ h MqP{V e8_zXcȗ;APv=!KOpM|`K>m`hvhawGwMI:e B""oTHZQp((2/KUnutXcCv51i]uZ&uWkr[yp2i`.u輆JcwkM)"nI<ܱG `C7/v#fR`X@&_<-L>bN-F.5Y`|dA9&\N<qʘb}IYoi8-R&SD"KY@rXOLZj2 p>G\l]%ܱ<3v®">d /g8KؿE?W(>ޡWwxyذ( .n9\PP?AzTz›zD5te-BE#<+aG6bp-ڥIו^Ab4C j3.J9te4{<{!zu8ywf?B0y.qv}`?`WWD߰S7TrP*LjCb[D='07,>۶7cLM}'O뜈p/I]PMx) !uT@q~9)[@-pA49N҇Pn!'G_M=MOh6)Ơp{e <dN|TƳL΀ D훞#^@찶jkXl03L>: "nœNq ">>g&&QV7 BEL͛ S`qdDd씳<1x.=޶OEw`">|u-_#bp:у|U1>DjϪY48*g,]zfBFm:H.4\Wi:TrFnqb:gAF͞@=UǠf!3oP};PG#\-/C +H)1iN?| T>a$1u F^@+zb&pBE6Fj|M,)>_<|V("AF /JJ'D`iF{mՔ}TcL--(#f02qa:?/hJv*\@*9LH anz~t'r@$Ve灉Kh0{g*,Es3PuTYʟ`l3Aߥ멧PA0ze`"?hvΔ9D,]f([ d>6x܁DŽ`|YHOֱvҪcz(zQrP/;tY뀱zUNb 񕎐iInut0XcBJJ&clg.4Gq>!z|D2T0[8^ C|ATw `&=np'8i/>M7VDQ)6\cySíF=ZpFp )=s@F˪Qoy`'aq؀ʹ;gVgZ5!u!?S`e}x hէOT ~e)ccƴ] _Lg ߒ7d$9k?Ţ1f臨fer.:[~=&s,)&vgBg,3KlGC? 8zA,\ q^Ԯ E{]'p@7\,4ˆLyACrg,& <ˈ0q6R2N8 W0_k| zGtLgJD"tBb~G*qDžJwс p~66Id^@Z?sicvtON}?G v=0 m %WJ߬B1$8C&/* RB>؆C|&1*iWL;s:XdcV{Ivҡ-̩Tn6:MGgWɧ:\K/,cn,X@&~ҍQu̘Ԧ$уV(j\Xеsyfg9Kn/ R7aekzuP9vq.:4hiv^oO &dm 3hٯC3ReW?wQڥn˅|_\Č\3MĮkgU/s%>+j`}2dYX\>E]{N1̹NtNc#$)9R?_!A|JO;3DZi^Txɛ֘\ ڸXXSNzsz,/ [ay>7 BNw(@<1#V K( #N in=l/459 覙!P2_*5nb x;8 ibÓosMTi͍,qk).d2 ޑc0ϱ SSpt?ʔ_hK\yo/bs<,@0 vo~>! =)sdemP(at7\y#)8{# ~. PΣ/T3T6,|v檆&./a;nbmR, Lat-ujz8 -UNV Bt!#?0EN2s5QmVV4w\y1D4 k"+ btX -@&fvg[S{LV '@jvUA\.uޟZVX%׍&A=ș0@L*.@t=|0A~CbR]Wo0XJY>ᆲ c4͐#kAơT KV+%u V3(󵋉maFQ'"F"?COֹMgMܧe=q}$',EҘWصוe}vؒ!f*9`0܀cy))M+IY_40> 0E"B &5 ކw>X=b+GMP߁x.==`Ccxsdh4+IWS)1X{ Nv6iE>Wj@>+N!.ZMO/fYɰLI'rs6˶zyk g&{B398qSyosCa5<7h-FZP71a#?[/Vކl٪i廷 1ܼ; *]γm\t1;efaLA[ϩ+XYsaD>`Bh }磝'sB 5Cr/b863`sxJCK҄?;`W0Qԕ?hyƌP ܍xm%To QI~x }QH$=mHJA6w-G0ެ:->NjW'. P򐙹KB)`Nbe,%gui]7Ofdb9;[%4>{X(ܼsDz2t9FZ2c*"k o+)_"@L^GhGnzX7 xƜy wnLdlt1ѡfSq'"<N,9剰)Nؖ(wH)2(Zq6r7,a~+P ~WJTn!*|&M!S#3~3Sv^RRu\LOt۝[-0}٪P@o)7^K)9YH掋׿,ĜSAB7}DCwYk+iQi"aˡDUkь\s~+/lo$}N'teIՓ̞b!=]5^B_`U2)Qe6sPbXkANL^s؟IG (}moܗT&}ہ#YlFrun=ߚ(h _ dN/Zh1k 9L,=25<ŌRJD29_&б+V24c*V[Ror[7V+Sc z۹,+#rfMwnYµ*5-) g˳@x^Owi{ƿh*7jxD@ES6շ ]>M4A9 'Nx0jȤ<=;G"2ݤrD&6Mu-~W\x|xԮG`@ԜX;I5ItπaRu KllQZNKY q|I$D*^{6ϔNj~yuk:4F I&)LL%ouKpPf7y(+1H@1[n{EY$2Xyɖovr6FFnZHA*mOoBGK ob`BDe/4zIu% ˼J@=Cԃ{8/ .s%Rxaq^{ O仟V cy<D:~]Gi$飄nkGz40(WءTh"+liv渴Yu_#,U煾jFcn_o1Yۖ@y,pF8 si|Y n"KbV]xvZiN --\PU]Ad^xV+}_#Vͭ\jS(MyC,b)\ L4Rinei D”KueS.K=T[dsRƚV0;U`2σp,5aLl0/*gVap>ߤT`6dYϨge cDLvJlV-[InIHO|a4JxV@m^aqtnul&qe(?3SΈŧhC73A- d{3pch4$8JO[Q3͙ `UUf#O uk,\^XabZT] | ګ"=hM/Rarzt3SPH叫.Za-MKT(.*4|ᙡ5V-܅l}'[6V":qxkܞ s ?wLB3<]h4YTdfDԘAj7hAVc c {:7+l'k7 @Ǖ{QbA bnj1m2?`S:+S$#SgD6_䛫*4ݙbe Ξ iފkӶrlv$L`B_p8Bίi^|u Mۆf&J#,$M9p> :tlN<]#"M*h0xClӘ}q^!\iD`^SHˡ:^.!5ee9 /-2 GoD:C&>ݔ!D~ Xx5da>c1K(㊄'|nt0 ECy#-?; 65RWQ᥹ЛS5@TKȌy=F^wP5 sy2*`"hDK&O##)ᆕ~,|́+H0G;L.Ds"RfJFCq'R𴚒5#X7#LBQ;_(+ ಣ6 KD)$ mv E. + 1m[+k9Ur K@&mW碡sw,ҢP[Èf#t4Cr].ܟ뤖s Jj^ShFTi;;ty6g@2-2N<܀siez,bsRx&޵WD3:h:1oN r34SyqɷSґTcIWg41r=Q};ILȳ NK av)`Qi=mj rY3f4Y NC9G6UOa;8h$c"6  /- GPJ18 MAG9jr7d" ]sI׶$jvB-:hX?^(_ [nJkbsCLir6W]Qk<]pZ޺*=QPHp^X?.E[fvA 6;І*Ε3ͩLH0^[ ,J^{KW^݊\&̶r!]-B`eS{D ďj)P# ;LgurIfk5Y̔P"RغaX{y5 Fe5ŕ"a_}v/߰;u#GsZiy0StwHsZ圯|℮-=X3{ΌcI ŸlisҲTAhϦ 56!RFCZZV5U{:>³0^~mXj T*3v:n4~H^wk<5i u-TV^wO y.Ӛ$^h-莤ȵ+1 =Ɏiwѫrπ"GևP$Tz\]̈́LHja9z|>JD|EMo;^ Iå\:ޟ<i(GC?=hOrG-IpRRDYNWr#,K{Wwg֛jgr@wrݘt\rIlqdgĻtTYŷ7u FI'bM5Pc趬B ;8T.% HRYX'xgrxG)PwɕumpLYsy-p;FDhgE_O+B`s'{Ηv}L ?=q%JUL{^ޚG^Ƞ'~دЬ6w&U$-t+sD˗r3m_3m<%FC7!GctyZDP[صiT\KCϻ&ە!4Pr$r*~`QQ̑|E¬Ι{fTԚG/w#sUjvj#Lk;LSg,J9¢9* JVݢT>*z*^ULƗp0Yl_j˻O4AwI i?b: Sg@"D:ur +YqG09>E.Kaw 7*e'x\ 9+tYSGܮ|&12?Q~0zft0<r֛4x\ZV+ LDg0\~F̈QƆ)Nw?䅮+|U9{ (/6H`9$2RӉB43G<-r wDnjKy_U2 RҚ\`HLՍr]{-Io#ȀPc'3I/PΡM6N:ع9{`I5 m Ŷ޹~O@R{)Tckv@BA kRvq~% ܮA($w)*VX"9J%]KI/Z֟},~|Wd31(i&c9& +H CT\V)K6"$Td9,C̆[ѩ)=FhN#`*ie(h=ʘ5-0Ah'y?E <%iaz; 5oХcvǯ}~=-H m)]2P#fU%7T>|V8ZGPn \ J2*%YVAp`Ag*P.z(5}gD.B%r_)Kw g_r,/OOyjT{a:.Ye=CCP8#w1~L/gWlWԢop.BrԶh2KڲFp&8q>zyLd[XXVjirp4|n]3e59"ym݂ |rR !9e A Cz;ff[7jM0'|P3_'mgͽG#wgPQ]}.޼ހx $C솮D(Mqfr?`ȹB fenōѭg*3!S^5yһ+D?L~`{# | \uTƣòd 1^jˎr2dmjQYS&@& D/ik-NS hǥj,.9B Y\hCma[?tn E큨䑹iJN2uM(;_R*꧜Fs^TͧpK tU'suhu`8[J69 ]XZN3.d k*.N@eiNKMċ* bwu8i®M Hm֘ YUاb' }?eFp_$iW0d9|u"2{iYeNBt)yze \ ;?f\@9+^ٍI\|%RڳFk-QβOg T_bcSmRyTBXqҞ*4'GD%|??)AI$g Жu oqTO"=7 |F%֗*i&*wmyҟKk$:HFaVZQHK]~+ʳ.+F=aB@[!t^{& ҕ )RgYgX}sTV׷gR+#)}0leCr  P!cns3"RX3Q4d}im7ĕTd1O7Z%s()x 4Fu۱G|{ 1)wTص}YHy[ۂ.S(t盡eE/ L4.ì^#oݩ)(:]޾sTȬyIf[q߁^vm2E0M<&:3eGM-D3b.A鶷XK*ՋZpj ~kayD#imI!㪛Ǘkxv\NFX)G\\f&'jmsNFUAAFڊ]M %1vI}~.>H׽ndϺ(KjVVG}.En '2,7O ҟQPX_qY%j%GS`kiukgXǤSH &^*rxiGpgy4׍1AӗiÔE[gKR v偝K(&=lOܰIĈorZ?;f(<46Oaw #EfK~GW*"*ܝ7C'6k^Wm[3}F@,OYe d_mFx}ug v ~ʜe v]}ܸe-mZÊoO94 x1M}>NS gM,4#Ӿ*SWV࣑`= eu OS&Fm1o"e//nb:6DރKq!@n`$g t[B C _-Ym;I`oDZq%"&jѬZM|mFm9'#ƄIBLe\!M*h])wcU}'eFj)\鳜ٓk2M'j$0e5e_dn+ r_7C`[DS;8Q dܮ%=?M3=RI蝡AaaqMU$sF2 U9ZMѾ;]L=.y&b~DXn/O*ޞ%/ɀmH R#]*I:~?aV0Xw !dy,_3qdžV_1d2||B}ܑ[Я Ԇ7Mp. 2<Ȕ?s#XQmϳQP>q'}_Y_A,>loԎnv9߻$ԕV3-"E,YZ|cn ^(ge!O ʇנ7}(O0=3 u.S{?)跷Ax\{)wXu\ıT\>л `D72No#7RH;TGa?"Z}R 0f (x6$MB/#C tO!`:LȤ".[33eee KrHόRLAW6f8[%M,kԾt;38S<`0BPצU K1׎WU.x $͍Z]E*)oT;uf  v%/vQH^B/{hu@u3 AԃGY 6[!T.M+062ݘt[oKVGsqUˡ{k Z\ sy獪TrE18KSs9ЂmE 08?ѽd78XM0lκ,%XTV:g-sϏaVTxW^iԨ֘Fy.mSq31ia&?|E6y ȦAüN@/I^t< (vi CJ j6S2X[%DX0İˁňdدS/>hފu$l` '9mV^󔗨K (u0!` r7:j\ wYih!-j/3àkfrBɝhKy^O]!́t̓ɵN2DцJ;Tiд ]SU6(}o*lI>9Dv K ]\S]"SkG+n7`;w&.̪M opQ^ӆ "=cQ{vSڂC/n~ rS`?]=~ r̖+]>M8g t|WP ^ڀ.;͆ZH Ppkp$Ëb{tѝ_=-p-~3{!^Q$))إ/ՖF+IM%L(ܐ C]L*+ Fl0"˗=Y*9)"=t1y'fa1oxqCFOT?fIk ·lFU嫙-^ďJHGbtu&~i5"!*q#R2zg_Yp/h} B2@Nn#" ߅bJ7:% 7[XHVr#>!RtWqM6}kpQZgR0:[oP}7˱P"cF~v7;Hi#.cf k' xbtml#}'/_=bz6،0be{6sC';Cf[QdShqk{Cp+:)n̿+;&h tOo\Zu_+#]3?ru guyHשKSr|oΛ- {]r'RikmO+oG=TӨm~|.?*vN?Ŀ]rBr^ǯ~_fB,x>5|) zBV;(Dg3NL{Mh??=LEo4oc?zol vN+U5C{o5,*YDwO9lk8~u9Ց2uFe( s-VK*Vy]fPlҰުI˺ ϰ-ȟr&P!ݤ8in㰾Z K :3dׄtg̛e~s95<?nY0=R?lvj;Z׃ՊNY$g@x>)8EYOU@+ ^uGv._$F#GK!J2L=҉R@2URV;MFee0 mUyЋՀD:H LjR%6q?Nl=)`?ljN|32YCpDqyyoEjC0h03D.e΄LchzhXm(c*X{|V!d'j3 ypY |-5)C@!Z_víϭ0GOr_nkv|\ 1Rx'8QYy:t`+bbǹ{VPՠ!>תStVqG'c,` 5OEUGĝ %pZY):t n Mg0~kSBνx xXō'{FвԦaxCkT 39޾qI4 I@qUؿeqȀPV^oƇ}obٚw"A$+Thk%g@G{ 0>Һkhߢ؀v* PMI|rm.r!ē;x~woo/BV}MU-`zF01= @oST{_no֚133o|x[=]:i\2ϦYl.RM1 k%.P( 1:0mM5.8 ͭ&Y>i`Ծ}n9O)z+Zha+3Nyع'vgXYf\?ɠ9[89sKCn g8_7x^~](@&1&J`c~ag`nThoǝc܅ Dn%+B31iRWQE#V tyi\bz*NK27\ _8?oϹ~/х%'ʶKP;pW\R~YVb~܈O'/;bQ\*NH*CbJih8xN%t8~ݔ^LX]%#c! _r H _ L2Ky?LHҢ Lx2=ncd_! l3~|)a$J',PbCv<~g^ 6x큞 5GV]gGEQpZnAq.@ F&,_N0Y 1/%KRdAOO`ܟ smѰ+([kRS5a ̊Z7iH炙nYpP:,u4 D&!ON\4)(FiCywIUXd]z]E-Iɋ;Ų^I+n(AEY %v9?P@6-@TPF=G|MiVQQYi 5)[} "z 7¹M:!\7!Wl}r\we ,R(5}n.'_`O}teY <iyov cN$g> ſ; _A].DW/m!9TYP>ќU%Jg~(Jpd=M1N QhVFhOl(у ]Eʮ|=%fu洳P|AAvKv:zzT)?70hxg,)EyѥЍQe[|BmqL̼t3fNڏ,JF j{c6&=f]]C_JGͯ@=v8?-7#a K8"4f=h2Cp"8jgdV-4TY-gGaXzGſ#Yӷ_12}a;_[g4r3;@cP$ ^Mk\xf)pq3;+w lcn_1m2¶mq|,a?vKM3,h*>M = V@I@7 W1?!{W؏/rnc|'Z>t6|DWO/x'(SSvP+rGQ,q vs%ѣnrc< nQ v`T!E OgrE~5:7-LH W0V!5.C}1lƻ>lzp ILl;(^UKwnzItn皕yGlxvJc0Ad7v_OJ͵;JbXl^XyWr \oGh$ρ7t~& ?#J AӾ(?o7aOde՞nx14)yN8X|16uaێ\v/u%( VRsτùJ2L %]YrӵHZfE3&^£=F/@OO Ֆ xX>[ u#}p|i%j~uu Z/]W%^ Ȫ(pH*DˁbM 1[s_rupv:=Gskz5!)_>%WӋ[xP Wv,ie/v5ğҫ9}YjYA:n?H /fŽ\hVxyepdq S%[4j$]c|BCEUG[ؐ.k#qಓF/R&RewGD-Φ ={T$cslLPVfmWi3 9RNՇ3"~pQц֋MwB$c;Ӣ핱HH dXKrVcZ3g. }mh>^rO31Vlr*gt 9e?g=Okut򵅟 ሸdB*h7Rtg.\]j[cLH:"Q@:WoHQX.*UmUsMwuбIE@~Z۬ @3$aT ,ɕ.6$< QOOe;5V;Bהt<x# 0^$99]&Es\.S30̖2gҌ[%GY>Fxȡɔ_E\e445!̧0pId'Դ׊nI]KIـ?BHFP6  ηbJk/>wPU2N;3A`|"Ef9U#A(~`T$ȓ!;&ODQAyd!f ?o-8lFjЧuU^"?[@V_׶uRZ:B vϪGǀ^ؑ5$m (_}`)5$M_ڨn?95n/5IrHFxVeHnL׽TOW}&XϽR+bIu3 ^upremtPPt֮!_32}J&\R{MB*v'v/oIՆ'6}l+Kyի٣a8P1PV8y0VK#}O"Ǟ ۏ mZ[{ 3P/M_ (KPTDXtQǸ;mȹԠ~;,f(u\m](Wc" _<ժM@`BT՜[C"S+En0rqj (Gpl] \֟XNON2ڨ4BͪXm*Tf.Xk{D*]/0ݯ ^ ewloF4O 1/#c- 2AuUM! XrN :mDtF3# g+3`T_cBmfRA1fn^Jhu˧3GAM7q?Z5_ zY)hڊb̭ !lc,lY\L0I_]eSD)mZ)]* FAHs $LD33rdp^FG4QTdwFQ!DIoQ1K4QW \zC \)¶.w⹪ԑ[&qRS ]$zJ'Fm}g)qL 0.7 '-fr~78`2+푝tdy[Sulq9uv񢤙M ][*>l3uzU& WPLS0f PgSQ4J.OKr2ߒ= V Q88+MP)݉%y2C\]e*P 0ZB<N˽BG„è0CO\&vbfԬ FED?L{Նk,7E9hz p`U qn{/R|7r~<57$isͷQg~!=(B'NtR ɞkZ")qFԍ8u*`"U4~8S$.HrxTC^f.B̿6VOk᱕D.aZsj{,|)GTAqBq$B)# VRe69ԣk Z 7_v`i:t4O;#iOIP ~*Y/6$o GefFׅQ'|tN!k(NC"<,7b[,7Mʳv7;t )]Ceψi XBIm%DwM]$Ac7؃yrX,rx0l7Őeto/ s9o` ȱ^Ĥ|Ĺ`-14TA {Wv )wM|UvwjHU]-y?j;oNY0),0@tĦ5ﭿk^֞E*r`& ))?|Xm3Y2rq9!0( hSA mDW50%wJ߀]S#I$}]qAOaS@_5R>Rg]aɽj/79vAC@vEԆKEqI p8-!Rɬ{b{isqR6(45 -9qnϊl* wf'wfH)M6T柳/vQ'Jvbe0eIڏ3Pcʖ+0%28Z$XSs;p O :&ڽWiȽ23ǚcm**=utUYx,U 7T'PAZ"-ur\RKe낡ϳDXҶ h^"pOjDrcc*~G)a~/9Madי0Q`7FauhNPH|}^Dzj;qYILA0 oCVw"W'W-l(vLyq+3ȍ{(O&tGt3͜;/5jAZ-?dY/EjtX1bag&R5j Qlc''<i)PEEKJ"$ҹ&R1N}ia?tSG 양SKCAfLOrPN|(rICHTj.š45R> WuPv)Q %\p]n9,H|[Y'+\|AmT. \8Eؒ *́ u inƊsw$8"a1<[}귇`e6qQ}.3ecѲ@1E ^ 4xnjem;'>'kU ;?V}ER \q7뀄lgLmxr Z`?Uwʮ3?&l{@$ٌZP'TECAE.jsL0KL%fha gX?nE)ujJWN+a2f" Ah~ 3* \YNDOX,ίD ·zؤ@uǜb$F=ğV#<"Z'(;#va&6 (ptdHIɧJYWծ=x9LPxiɎ҅_v^EyjO9f/zf |S€FgVkq[٥Q XTvג2zx|,Fzƀ蜄wq>p2뛎QɱKK\H˱>W5N_B 2 E$g,a }E*uMcsxpYBa$i"{\e "G[Z`R ҡĩ7>t:h:~SLyj2 P.Gqk<( 3x\Lv xAA%;'TQCX >eh6 2 -i {&Nc{!$Xš{i&knzFBxFCH0$zX9֛GnţBѪO/'[*͊vJ* d ^nocx1F[GåfV:~GCy~ݲ/bߑ|À ng"rfѷ)4e r {!oOs %Y-/MC\sBTy.@.DYLa[f9jCi;)⸟;.5*;u[zjۯE%tsdUٷY/L~DƳ>g`CU8QNm{ϼ(rM~˖kɖ7>u ;p%X=IN =w{ 8Da!M]3~Ÿrad#7pww4@jUP#5ma5{ih]0wU^tn`$ϔ2OFnq%mF4 pT!Vc-_l3N1I \)o4W,b3QdBm2̘oyLp} yڃEDYV2n`N0쵝1"Cj[Seq(g>qJcϕյY[ϝgY= rQ CLjyL67rGQi50a/@kW^P%G >gօ.̧X"O*'`~'eݢoN1tm HNa0̼ǘc>7U|S)v#Zj3d'.7׀X>>o0ʭa(!`V>ezԯ D&se <'*L=k!u _Rnf"ui HC! ;3Je\r%tkvK*BUzG}FjF,25`DG,θ"WzXLv9W JMջ`S5 <[r}2^iu:vcUJF F } ۥh|PJa{j|ʨg$ (I#«G5M/'[, ϟN| "r`xx;lHzm^̞w[gZg:j/@2 $po#ُ4%/- Γw{(>f6RbI<Nc~$.>|q0g*Lj?Wz2ib Y?3d Cڶ{㏣{̼1L@k/꘱0+k=9m[cC][Ytׅ<;YJEz;XH5QԥS&&EB#jPÕr9brby,E~ \*1ǯhqpYMxA3%Z 8sRTaȫ$ɅIu~13;SWMu5uGV׏Js1#/׵?$A+EVvMS-S6f {8{;鑪Xtue S=X}w*X9sHL6RLj3|bŘ1MbbYI=hvq@|4pқqj7@x*Vj|^!׋V>у$wh־ykb82<~ggdf8m7]Wć'l^ڳ{mUCD?zXFۊ1 L^9iUC5o)h.7G@܈Uhw42#.:~WO0L[z-uʓ2#+Ē `'sC[t\B9cŔYd,l8~h7 Fw]:[هf3NNvg$)0X!Bv'̀jw;!{@ζ ޺nZlFۗfTY +HcY,6[^&v9FX%.y]G~HPvRإ*6UK1E-\2A^VSHJc9΅wsvm1nB 7z_痶yώACMW?S"3b_uה^iؖ4O2в _i|,X'VAE+)S IOy/{jnv ~Y\ͪoQ?RR$l⿄ȓ`s|wأ:^j!zE@rDHx rYw~FlB:=An!$NE~ {Im:H5IJt bIR~uOlCLD<2U0bOeYB1;roF5*GZ̭F͋mSWHǸ&e Lko>""錀LWwif ;ibTzБD`P@*r9xTf'g6N{q3]W^hš oѤ0%聘hAkԳre}XUʲJ1Wwಘ>%2zfЋ|zDu4'6RJ w;A9(aJg3GXV !.)R%͹chǡ'x.RPv'8_4O|( ^j^M4V"5t|f[ Q#-!XXW; ՕO_}ziRSB8\d7a+PqȮMVE5 wEvz6jhӾU1#s6צcOzN/ں|ɴE7{U`k6Ρ'] z$cp.:9 |SS"TSlЁpi_sΐ>&ΉǴwT6x%J]ۑhZ vnjv&f6 #;% ;Hv# upھ[|1k+UPco]OZN.i|>q7kѡOaoG$ f S8d[mڿLsi7? u_JUI0!;v*%͔8XxbVO}BӀ"<鈈E{LCvc>|;y1?gNsVaC&XL̛Hl֋h{CNwj  & @\\-Ңepo)Eķx4mae: 臗q2ƃ5-U2XmMPraJmPlF]&c.Ol>DF%NeǥZ1:<".l!o'}oŅ7Ïw)3yq%BdtRF>lF +"ÎGw&˫{mS_<.:mFn\08y'v1[pg0dh7x.)gو2uY?ٹ wO [+|J|[9"*QYsQ0J7)bV#dI:~asAC3ccʐ#r 0R[R>Ċ_{㩔lnf!g8]60"DL]ܬ-~tDCDaQ`gԇv?wjML]RN>(]zRǔpxȨ%Sky>TT19Թֱ*:x)s?2P#+UblgdLnHǏ?ձV,]²| %ES(TgM 4E{箨IOiJpWr-,R9{6o>~$61&WuLn<gIP=V߸oflb`v6];GzLZt]gTdI-`䒷 u^<Hπo̸ʳՙ$89`6hUA4QYXߍb ao*67vNSwyŸB]ߌ:ƆhJԮi_.L̞p'm9q)tH':KըMтe;f[շ3h%F2MYNIdg).glʔ LEh-0flvy0d!Rxg?/McֶJ\ϥV] :M{5@1W$r52T::?72ݿv}j5=w'_RfЈ^yH;9Mx )D6 M(yg`Kh [2 u,AtarY%aU4"3 9`"߳?i1uLbj[#)Ԗ*t{1nm8aT[Kۀ6MJ_%A@W\e/ Yeӂ86 CYK2ITvi$q WD j}b[T=K:h9 /r˰Sپo{-cn!`)enwdmMiw|?ٹeJzٻ5oYI(6E;i“cm TڭJ7ߩ/S|=5:O5T|Z'!s[-%k z+ D\Yw>ze]- =FRe(rұ/hbܞ v,CiG'v"ݕwb` cH7Lr~YhJ{qUHDj@I!L7jx#(3LIvu8D쩡>j" [05-El4X}粸_0/s{TfcSKFv_\f"~>,o`*M hm#IBu2VRam|~ܜNp߯hJ1 ̋oDcَ~2XРUKM &ypi& 6 ׹(hxA%t+h C3hOe ~Sj&Nʨ.|^§ql# 5S, .ʉf_/k A8y W`7 ΘLz$JMzf>}I&d;h5a$WQO9:hӣFHX#7*dR'pZǍ.!^zҴdE^Hh*l;,)s- MRzj(w%|-z?}Xtމ10BbHy,nFQ6!+>|s%ia=:1b7 :$@Ɂ.wA/b0KjգR R a9%AkTN*>FE\,<5}Z%Ǐ{vwO0 z-vPBQFc-ymK4n4xM_͒xMI $M6ިϨi=O#y-̇djr)Fs,J/ 2kvפ!iBH/}CV\cvJѓ5šOj6 j 7DUy'lˉ5qLFJSMxOu;eI`(\鈹O\1)&h-ù^ZYE/8H$-] UDI Kvk$N@8Ko1H15(Q*2T4-湰du;I5bQ%)Q>"ƒFbE_sWbb0#9"|q`Z\OšH7V%dax #Uoʗu],`ZSUUI|Z75S2,sw_ pa(b6-"=Dَ063j#fMY6Ô,gU^u/yb& s:bcEuR[2.E@kk(À1p}j9n~3q7!Y)}Ju~PǪO4LV*C ]Y5M4/Яꋌoq }p XГ݀0to6k*G>ZkX6LŠWу!仆gVEvIy9S@n3*-Nk٣}]; RygWJQzI}8sӮ\1uȐ J'_0gw27z8P6mMU =@ݗAۿ|(oYad=ShFؾ$ ~mm_gף1/.agoT. Խ(vS2gӊYπQ/}\LeإEGaZMTv .T>-]o(ڪ{1fSF4[-D~)7 =7> x5Xh:M]V_K3Wװ}ae \'3)`3g' ;"G* (ˋB"wp%9 E+^AT84:wq=*XO>c(üQG|]է谤/cX$/nwT3E1W6I b}ݬqT>3s-ËicT㏥xڕ^1fG)\qSG6Ei~o#9DhqҩW' -e},  J'm'ʪ avp dj.\DPH [8[tf? ˆ"k!h敧=q>(ؘ,&(i$Y%ç߲uֆjeUKH~c'@2٧>zE\Q"m8b|]?hp}}b6 /sA pM!1 !:4qډ(_ XlK4e5I 7c!R:93(0:+ͣ )J_Ǹ5[b(n/8 tم/jo?>7lbNn7JSW>9J`g&/4z2<{GP2Bqi ^!52PʉuQ)BdKځ~rIJfBx)/(evs-&wX6 k6Z7m3z|:yBQd;f=l;0)uM+hN7qы>]%Xx#& U>c1Mc,3P2K+ +T!Kl=i[zQ+,+k>bY:UF3ߒ9XhܶvJJOLUQ_KCx;_:y$_/ ȿ,ו.Qq)#H'p;n)rE[C:Sɾ|ÒړPwB%q8w{5dL/pfɾ`8gA̽qܧ*@Џ6`v]8OD )ZeOZD{]3Bt|u"cW= ^1?r\?hŝjQ"ܞ@>٧wO#W)`etA>ŒzH(0v5:]HQ,_N6g5*XHuZ8 m _LTGwYrKulhomJ5aM .o/]LCMlnH2T?آ GSy+4Yy}*O|Yr⶘hkUw&.O#DlˌNŻlcie0ӟSTœl4M'Fd\My!e!g4Λ.6f!M"[%1)Y;mw[R8w4GX-{E>P[FR|Wl('zL_wo?jy؎4fYe>Aly{d_[Jk`)s.]Q_'|#91;]L3n*Bo|ɩFDٵr|x UD_lDxe<46fjCW]iȳ_Pc@C!p`Iu_#v;s_> LM)fpbL&*g;K1$Sk)x-i gJ,\PEFCԅ2:o Dxl퀉R^0_?-wSo<68"oSAA}=t"O\H>U YXQnyw?o c1Spp?]6"CʲWy<D^Q[xNipɎuHs\R'Y>&Z^# ˜. ހ%|8,yԆZGvW[P̅7ZM3w&%ʄ7lݾ j($ wbدLtM.9NC2aj|`ZW}D.$B$炊 (Q}׿֞l-$ 5]3=1Cw5FpT(N5D-;b}&r&{-זQI 8:+ UvYZ*.XZq5n6wCAJGj/璱Ӛa쪎@#jh'fW.+w^G,bdR6zc2>Td JEe'/8z.~A򬴂$ީ"}T;U?Whahj1B!yTVLpА2+tbb%gRj7ds\M짯LⅦI!^`-Eg\+“oE-q~\ :(_+WaT`еxxnm*P*&~`p@r}|T,1I6mߋ--CNV?ѺӤ36u0]̝k򳬧.{%uJK."8n sSQn8bX$!4Jcּ&~*+ІOk#0g/MyW. kx+Jr^_Z~ݛ4ESc`!A,|{2أin̈!IW4%P 4 @JǏl CXۙV\߯]25KTk j8^J>:Q5N<ף7H(*IȾd]!_I@$# gΊJ+:Yr$qaT#roݧ vEEO@¢^ZTt9+`Y)ǰoWik˞8OQ\L&%T)*$u1¦RAa$|( 87?9oߐjȣbPѻWJ\b3>;V $U;(˾ndDINpy3nL:;CDtFy~q{W4QlVG%-CR~}pf9ݶ[ఓ?-yo^-A /r]XCl6uߘIWwՂ&)y(@ݠ57>y)v5 D&;#y9>xKW8U7 Ik6q>Qt8&jmPYC]umV=w[cd|ݱ)}ۀ"EAFǖ4+<_g9!j%ѱYB"VF"Fr`<rw}$Tu_Hv";(#[-F=1~XC9ކQvOD%0z.*:))mGeߴKΐSaAh Gp)z zKtikrש1=Mk (ʳ `ueY5ĵ5 ,f_[فM0pXD ӂC?++(T'v*`g泼RzhawEH!VTk#A+y=+z#6$NL[ô 8 pa??1azV: 4Ӟo)* ):Є%b ^MN$}Xf c $h/YSsP& |< eL]4fa.iNh?1G(aǷg5C NS<}²߷+JXv4hE%8Ż %~|aMn] Q%S`EԄ Yu:<,HE@\Ãp+J=}8(~))ˑv\稧pj%Tn"6)9@<[ޟθ1!y8=Ѯo'm_rRJo8$v W--9!o9wkdr 72%]{ҾRK:=-p!HOD2Σ4?T8-ܑ?d~l U:j,Np ILz%6Kj+f{'#B! Kvy#Z?uT>.G(!1H){4J8R\eQ;jd03B)"D L͂ЀzTjAykO %F~HYPC#(pD^] _;;yee*)k$iZ'f Ae ;))42ޓ_ɣ]ކg#Ww(*h>:j>YT;uSl]_M;nI L M5I> ڗO.?ĞATeA!.Uj1jxˆʼ;1O'^icb xreTW`$@?"%CTv y~> Vn΄ ݮPg*eKyh }ѿIxTu-+̼QFvVQA#1۫'t[M cW񰮩 Q3g=xTȞv3] HCN&*s;ٮnSCȑ1 0lWs+"Wh[=x"!sõ)5( ߔ̿>o(~*FJyd̀;!/ O;C#wjnH<#žHҧhvWb Q, ?բe$QTa:|cܠ좸onX!:K--΃;`RBa~֎+_s-'cvUyN`r;;`"gU$NiwwN%h~A')rhy;3 i;C/`G_-)/@ĵ]E4W4 %ڡVT3-[F4|INJڒѽ[V{$ҚyܐP%HmQ+.l~Cڍ(Ю@ԿUbMQ>"4_H4Zdsn\^F[a 6=Og"z[+DRX4XmM= Yul1QYUJ]23"2&c_aYl=Q\QPmA厹7z!ACG0d9?As&6ޅ?z*Br A[h1e^pyN!di] 5 Uxiɱ$q; &خ#ԟ8g ]Qҡܲߪ$($-]$Zyyl2~*2کmHǤ>6&F.i.݈<~̮A:+(qɨ&m^Of `9KwuP΋@pS7454QY&1hk zV*|OR8{oTWG8wءd*JʾN/sxvZXsm*c}/q_?("|ÜTx9(S4=\@ [_1 iM[O9@GѤW#*g?UЂ7my}YOL$gUCpЌel-_ndUjbTej9'3@%m}6AFEMvC=ؓ)v ֈ(Qz6xv~+΄8 V=9-.n<.RԻӇl&sHPK،Jt~^Tq|ܔx nwEyqf_7Z0M#N@ޮ6ؤ׼ga] ZWS8[ZSdS(QrZpk8#}2OqUi/ &Ǖgir;QcCr<;EN;]<~(g^ Gyǟv|쑀GC著qif pܱPȯ !_ӧ ڛ50aqVr)u$ ]G4um*SڹAn; g*T!.BƗ"2`T!mx*]ߨ@pG5G&:\B1P%Im ?fPճG[ ]Z٬*{ (sV9 D;HE9jUīcmWF#lgD}[c%i6$,?@^umՌG+KeMLX^+H?Bf젍~ Q /mg"绊`_\B%~L~!NQ?.dkKvmp=k;KĂ7Ȭ'jO]an%NԞߵy@hխZAe ~l-0f}vS: UiۀCT?#S\H+'Me2rN0/ܐw!u7K9JEMĺS g!Sw# dѱInO)ru2D13po{X+( sx8"[]jAw޻늘$HzgLgIJX?\(%a'w,q2R*[X870!MA aIDkF}1;jk cSMb)>HVԍ ח675ө6!qtDԖJ GpƮ˩ZifVC5U^ j2f5]]/k"ZD ` 숭x|7xc^tG'80! ?Ƣw[ D'ˤ/J߿oå: 3Z"50IY{ "lTV@Zr* զo- [.'C뻁iƧ;bH~$@]I$[+of*TI&I#\Dfn1TţMCdj3bT ۛ睐 f񪻶!Gṡ\Xڢ7G=ړi߹ȩ!!|r8)2cXΒD]x:: bߚ>>,kCQ$d-x,2P>ZQCB^jD]#nؔ9L*bFjݦtauDpj(Lk`SA5ekvbejgg]ʌSkush93IE[Y= ncv F%&~ 23xH#.TF#Еj|Cw&U\E8ʵI`hoF#=ifGUq=9`p/"X x1;Pt8Ymn'Cq;zf*(pj4[^M2=$ k0H\1a.e[="×_Bb/l#[Oy3*)9k4 ?R/Ƿ IJPO< cG♥ #|[:fR{߮%2/EW|p}>g)9}Ӽz#ޟkGtsz:\SJH 7 te5lluK%P)%#OںBɂإ1t?.B8+Ϣj I(^u易1IH~<;›H!K[GOq:Q'3FmklT{gx(&*S5W=$54fZs#Ymp\k5EبKPD!4k@}6o)ܟ<^;Z×T}{4-9\{7mڰEK'h~COluϟ,~l:z$!  4 dE3.p *_0xґ iY2t);A¾w)J՝)Oĝ׾qI&3qV/ E,[gZo''Υۉ/2Mzm < 9k"˿<@rWqcI>tEC|Zu9B9QN~Z1hs7JTv7&5؆ASvoG@%b46վitն>F|74+Ra`7bu ."V4,7\^^UFm-E)kMΥKup*>ܸR b`^RaJ _t5/$d=FrDXVpȥn눖)"%JO2S4 mO(q6-[*E;LJXT*\iPܿTH^tNqޯ^MF\C,d0/X[a|5b&2)kzmRQPimdPD@?(c#<| -|qqp(4u}TuoQRۖ +}Ke3I0SbE{rǘXdzK,h>sþ#Aԋʥ!ބՅ،59 u]:I^}7\FDɽ# zrgʣ''#i]tl0& L& !!x׉$U*N"-B+aͯމ;".u?y׶m6;72\,s{~"s:!PR)c@ν7-3Wz%,s Ы]/ȥx`W340'8"Z Ʃcy ~Fb<Q |*\9vW[L04Mc"蚜r2-ó;vZ84j[Vڷm/?w[ A=;Pk e@fbAΜ7P4dbq'3 nGhgXig%BW %ͧEhi0xbQِ)I eA,{*H]b*ʞ"UG` ~'M}78(>Z77.~b= M7VJ_!x*rg Ep(o4[ǝj 4שGybHpI N~gj:>v`v]m) xu:^3N0Z9^zfTn:ih-lC<F=ߺ`, HlLUTF%~րUYsѾ"Sljݘjс2T.j~!5JT9_:ЉgJkP<̡r+JR#]@:7ra%mNoKÞ 3:EÙ  5P,~Rw10 =a4O^C8; NP 0$rxKIb0b;;$6lU-F7GOx-csx@!-rZ`dSV驙_.EHN.0G,sêO\%zf bA+,JH"Ǵc&蛁3 p\rR KLaqק32zah?Uw²IEXrī,g#0 G ]Vnj`#9R2ӝYžY,'q qrEDCߥ:3sB˹x9 py['w{m iFu22 GԫۍƷG l/}zOG"R"6& *()Q22fwŧ@)UPjPq}>$]U.KG'?Wաec+-]p|;Bu<*Ф`󤩞w|J -wȫ<t@=k( l\KX*lMdc2! 1ڡpnzу!Kw,{k= p'*G3XͿ2.G<`;i`Z5&^+@cn[^9=t1Aqi<#oy1]?M7[j~oq:)BF'o]6kГav/srhj@<[Fn>&E8A 8<3x eVZ{+iφɳqE㱭!lo{_/׭fQ D)ٸ kTc88*uMrSO lYV"[F {!? \g滫lI\ fٞ(OR&{n۝.5SlN[ (h^Yx}߰ S$[xji<i\``8nY ; e)KZ <剣pėD\OyKKnU7(?ZA^ '=V̦]C`+cV]Nr~=E`.:]7HNC-=+42<(1h4GX{ s&Ё^jL#0ieO++nCu$s]IxˀMM$-zGÛ6L;D3*n5j M܋/s쏵L:jZB1x{2gofc,ph^ |z|.A ; |;qzSxe*`x-nM]A3MB+xdm?B#Ny( }ILm4doG; #VBbco^ *QFpTjZz_jV@Wy7-3ELwvUM, 2\*hmReJ䅖Zf_7۰E! O<ɳǃ)Ã@j7,/qܦoni5 SZQ/j`TEBBtG%= wWk}h=r6+}؟aC9pFS/ާ zc)VjLjR~`~pg_9y4 $7qecc B|mnr$,jΔ^a.00h3DtDr9v"xi]7ֱc9n~O^CK<~ce?.'&pl4wZ[="ʈJ좗E8uG{Y*qal:j0oMedbG?VdAF9ʙD'nOmf`Žuh 1QB;%g|[Q PS;2aAHm5GEZASw-e03[x ZR JY)upm대EE]@0ߑIݜ&LlK+ p:Sig%+TGD@ @We9&Bz/ RoΉ8etdPب{L}֩y`5J"(~f`e>CU*!5/}QY>5A׌>YO5O 6\鯏 %KUܼ(XI#߃ͺ8TS+A<֗nLfE7oNDq(dn!^ =ppl8z[ R*PGy||ksXe۟LbogQ}Ȱ^)Չ$";T j5"VjM|&= <6xB>^* 9`1) Gz#u?Oy-z?9w>/" l&AԺ F]3zVЧ Mta>N*uDND sܰY+Wli?#8p/;F)_]J^\ykhk;gMsN&@G>L[B2fOn77S'Y@}|Bu%m?jq9J"%|EOI 1_eɺKX?eهkT=Tn+G;;L-Njsd؛$Dܽ-SzG!6@UAAᡵDRF/t|I=9k}+%VwN;wnFVm3#ĘД%GCGGy=&r/3u?@J[ӪJa7v^df( N_ B#Β3 îZ4+19ѐͣw, :d0 -C O47&/ n+ ´T[‹\O[F@yeѮTg,Mq|Z^ cWB-Gl2KO)L)j5͝t+ۮꄂ,C#x4WN6j h DX9֛4_2`ڑ4޸i0/Y1sX;I/4atx8tBB"+bZ]k{}mNvA C PkQ:/WKܡIv`n5 ֥MntFcqlcM3I1ֶ0aS;ptONWZҢȎ99^&fn!HF&nT<=ܪ;[g?qc 뇣sőΐJ}/΄5ɛF'`xnk9maX.T1sx'|U5 Τ ^{z<&r$'KD]hȈX?-ITMRXH_4H d|9ҥ! [Lrs<͎ٽf^T]}UY-g4AfĮD*Rʠ+AV1& nK8Ih_XzTjګ+z8ztRx/<0~uºe^;3n)jj> lG?pA!z*@ 1/PN4DjŜP[KŔܶa#!O8h곙tM_.o.ʆ\Ʒ)dLh찡:?qy%{$pbĖZPQ$Skȓ,VcX 8Cit–oӪtt i긷 )!s[rsLVMiyB_+_Ԅ9xz%K+F$9)VBI˃ t|Tt"fo3ֿw"nΥ{]v;ڣO(T]RE~zZ.*yD8ƌX2oYEB [6oWէ\ퟟcčzay0ͭ LN40ºRuH+SP YH>~5I@Mqqdٶ,ycUp4ĪæލBOvmuý%v}#Q9 'g*td$ ,8Bi2y"qVm6RAj+An9]'Q++1%^^B;@[cUpqpxFvFn^gG3_}(ߎT<4a-6= 1)Oxe'MDdX"D\{8Eϟ~._N6KQJV6@8j13>(bz12Fg>Fm%XU\1n/qE')t^.M P~x90_ 3[{ Pk0]s_ȡ9n?m݀:́(DG߲O$􀚖ѿrJjtN鐘B$O D &T(X7i_?T8{C 17˯&_ϯy*a}k}!mdJ_4^s TASC^،Ia s3snWch;hoQYv/0|^>(VQ]\Q%F2n*p*mAR:}s$'9HG9{N \jjO tP ѭ# =N, :SjAyxEH_IJdl+co E 7y\ɣfZ\ysAmGa%`sm$q3&a>c>\D6{Jޅ_P 0Ga \ ْl7T#/ RצICaTsfOBzep{]MI,o6yIrylI֫"?+Wx*+| 9N~;XӶHן{SK@xK׉9j1$dsJ%Hb3Ѹо0bبNlo*.aMU\I6T;azIo}\,di?[g*Pa^Lo,Uc"FMI"Y|îyiq{PZnyʰ>ŕY\{Vݪpc^ $$kxafOi"1Wwֳъw\ԙo*+F sgc# .w·T ٶ=|"+BBmjXv}[^hx |Ջ iLwa=>dSP A=S#ܡ.ı*#:8l;f*YRi5FmoSPteXnƪn|~KU%) 's0xn??4ߨtYޅy`M8kΒX A1\7pBꩿukvNC4RKVc__"3`!H8w8- \{EhLY577,òɫPODv bE:9;G7a! E 'Uir=pIXy772DRQ!/\I:|d0DA$t2'5DLa?DSXݓ>GfԸI) @9`|^O"AcU~[)-Py3}pp=D{ rq 'z9H`'#aOąKl!@6 5D7Fwp t_.Y,6"n%K|ѱcgKگ[.Tډso~ŋpU8-223o[^lIH>jFqch@H6"] ?%M\QkzC PՔ ~clX/nAxܸ9l9 rYz\)cUGs!NSVlg |DP PvRӎYdu|$TϤNx]ѨV>/~ RQ] @k^Gq!y(GF6[{=Tаrr;YtDU=|]mWnI3ЛAOnqؑξؔ'&Z:-ūY݊fŶ*oBx]X͠7SX{QYhJ3 zmdBb&f`JokLٷ[RVnda?Iluzs&Otvn*/XtAvq).Zʽ7Vn a")֓Yn6-"{ V\'ܳ@G7ℵ~nPqhZ*`8lOG Sg@Gef $Ѻ5aȢ竨˵lO\FZQ" BAGT{$yšT:\bѿ#!Z5鈚E{B\2_]>)WpVC +{9} X$nɿ8ݺ;Ub4ctsXtoŎa@%v'DaEzǙjPc̐mq|]s]C pk]ex:OQYβPUFV#Q NQEAmѵn{X>XN> {\Ͻ/#X,܂i/4]cx蠗{^2SG%讆1.gn"ϙU*7|0橏_\q=ԭJD"ƺ2⓴3'wuQ γWƄ;֙$ _ )<`S ȏ"O/p~2Z1QÀJWƽ>1Z4ĉC )_!DiQ)xBpvRڣI$G=ѻ5{:M-y~LљGL!ӯ=+RS)}v:M1UJ|Oef+e1ZN6XW&yb]^7#PB,MG3DSaP4QpYhr ːr?F#x;&hKTg=Kz^Ek0oC@M8sœ>n6cB ߧ2xbVIp(&*DbV,M8r;ϹMu=j @ZDG)5 # E$KMxy ;g0<5GP7g'e|zօ>/ЎcIOJW?@%"EHy hQ2- itxFnY`~+ E6=42*ʝ : *gc/0 zcڿBvBio2ݣ9.a鸯TdaTXﱈ|v5) $yAJ{,S+Џ(#?4Rۋ'b2earvMoʏUxu> )uH͉KڜAcF6;3l/Yq~.YjMw.u IZ`+XW5$s)óޘ" |',r?Rn( NJtcDZ>ȱ<>{Q Uvax2Ov^ `uj㏏Y7ST;!}o&%b́V`g l.է̜vM|Yog2n^E.W!)F}#]=gJS!UAb!V{یႆA{8n\kM]u358NWR)u#4ep g D_aXjdi%ȣd/YkR8N# VTpkxVVAը`rIzAt ${nF -*H/XT17"}TT;Č'fxɞ#@"sBrnB_ь|?i&'Lb OOS`@4ʖѸ)cB5_qperE} wn#1o|+^NuVvv^$bo;Is"S뱄<:wvvk:UN#tg rCRƕQgc7XӾ\WqKKC,LyuYAJմC)xS'2+)1>g,fcP R,ӿQj)u~ir|ۺ} H $<$G Df:2 E;g;I{ (鳃Zs98P$qwqZ5& w;}RÉDŽ.`pq8kRE4hb$}QB~\E:S:J~su2xQ%)4U[z)?VU҆1;OK^mǩN O0CNq(hӮ=T!;-[ 3_F$J2_OԏʟX/nj 'd>&66t0և p6Etr!\'q}IPnpvfgBF5a4D7eR?:jkinm-on3Z`'EQy?g' ˔}!c-:qN*91Kմ^HI2t($ݔUǯv/T>ιz$`;ޱde־B^6Z'J^`%#~ZLG xO8h~:Z!:@x~nM~'ɪ۫!PuP0\Y[Tq(-HWQ|U>tTt4t ħ6[yNIB|?82ҞpbT?Cm#q9io66ײ=yJ6ӺX\M)lºߝeQ3z|r y7/vPft'%6\amIdvwx04.O^f,a?!F hT=;̓aOn9Hq#ecLm4)}GV%:N0ⅽY"Z!#_ j^m TTԔbj(<褠2=MOWs)EƵ炊Mw, [WrݨA"Cхx#A~@^g8h?p1X"JC[ !z_k!:t۾OhΔ1,Vc%P긃Q0ņF0L{aoXKcׂB2TqdOF5TaBynjnڹ_+3zD452 .7_3 8UƪjYwZ~(> 7yѣԞcF@0u62=V°ܓ&1t9 a_ۖQ؜KSzM>Ooܘcj𜗡W4N4sSdSS09Voo5Nit"|H~@ ?4]ߑ*n^F: gꁵ{b%tFeYg{d,=JLD+Rٖ |om|a+֏iЛ0BG `5Jaq{q^owCpB٠?%O:0p.PXV% ib ϙʋT"" M_W%x]x7BSFeZeqqi-`ءN $'1JT?ڔQy2U=;gi7~%t̓i> 4>h^H֩(B N(10(-fUͲw;gL]?@dva`˴Zggfy;ӂ3˧J0+Dds] j9Z(jO[PdN Rmى3c (MO-N^رy0[ Y41#F jPl2nNm~T 7!C[`hx@gw>'?2u1c}]̅A|7}juE}5Ol>oF$JO*~}j嬚HzTCr@Xj!f6(Y Z5eʑENiI$l.zR/uCbѴ E"@*S'YJQ5Q=Q{ҳ D ]E% *)51vܡ+O6vGU,hAݢK#$;w,>@k7`Ӗ3B]Dqh5tX[}a%r>@o +:85p {]  ~p nL#YXUy}i;[%"5ӈ:NxBЙö́ *OaMLh=Ax>61ԗhRMȈ83T.Ǽ)?+rlBԧ&Nc<ڇj-s ,$_f:"w{7kT,}saڕ%V #np 6IпԫI7BgI]H{yi; }NXmJ6t/v%=ضf ewe'5qx"k2]SQQF JՁ PVĥ2{ã%ST%='zL+G,LvX_pZpĸ!-SWQu{304zgս: ֤zm¯Xm x"R\Ȯ(}[:x!:iȢ~J^QwnuNN CYk|z-LJlSbw7&֛m3,ˀJ#*ِNĶaf@vpfy$@-xy(n\]r7̊ U4$cDX]_IΎoOP4"{\)6g,W sЍD)qiKUcr rMxRm?Ө2ܘkRh4#@ ɱ>GHWF1PPSe7^4 CE#o8xd|7w qrJE5r0N!%_ 4?i9qS*tqL̄>nD rJA8In:hX-Ob;LNҚ51:Kl6IN4;F5,)|JxWL3LEo8,j&ƱBXzbhXyir0(NPB,ݰ}>3@U=δ4SZ*nZhڍ[FM5bWzC>b'km4<Gn^[^RpXLmu5iuݏ0m10KO|Yꀶ(䰞$mBjרvt7J ^`-B*jNNCo+FmgPk~]\MYlְgG]=tVbP1y+ÔQVd?imIGY56czҿV󿴩| fѓOD[)g ,aU R khWb\e ;NaEQ< &7 PMT#6 +N.s74Wq‡^'yZE9` .;4 -{%O, T_&wa ÊL ^OԝSzl tqOuᄎ%vTV( kǃo6xe>=|C7Qg\$Rp}{cx*44DA#g5r'1.^wb"PLI4hY;Tp׾mS9jt%pT=02KH^ 4h"@&TCr++G몑IÌY Zvwŕ9 |k1pl^XtB_ɢ5Wt2/Pfmo sA8 S۵BiITqJh;Otr!R*FO E@4y-kS],ߧA6c5f>鎠]}ⷑ;Kg$)\GsY­fΤunRyӼrȽgaw K:}iUC#OM>*՚aQVT=KBY*U?{(g&a\`Z7t'D~~n|Xk(,BfviQe?i{4x gr6< &S IE[@=@X{XGvQlOO Jԅr?WqXd.ŊhT/~kR($30ԻLj|eẘ$k%THJg2(J%U؏jYlޢ/kP&*gq†3GV ;N`ܲ зL]Gl;DTzG!t~ئki1 ^z BF:cvޝ!NڍB61kq$۬$:Ƕ c&xo dL5Q EBΏb/5.Pbc}0OQOꧠS46EmoĜbNҦȶuC\=svQAg0e-d3,+;1o(j]Njs^ǟ?S+{Fu*=Ք!Bٌ-GKk~!'g'+q~]n k}wgR!qwEht<3} h@+Aԯ&U"x,rmIm (|_rn%Bcm-NrSʅ6Hc4Y-0)ס(BŹP,,ժQNǾ6^w}[GXMȏ]H{N}xu1-Bd;vэC]]֕_]߽:| Ǜ;\l&s{/ơ a:Uhx@5߸顾/|BxEHI B+g¹x7-k9TXA a- s+R! /S܌_K6d!(>¨{TʩR16 P:\Ҍ4& Mt}Z~4N]ٯUw] ڊ\_4>5NOO!]} KT߲}v rap}\-u$h[~+Ӏkmo^0& ҏӓKR 6hC7Q/,j: ͛;@5r+W1c%!EZkuS\jҒ‰nc|ZƉJ4`4BʥuM-Se͋Ј-_:\Ⱦja8SJmHZׅȂ;$.N^;khi!Ru$׈ALBMvۇ|8CN)-J@ʨȓ9wG(dn'zH:(N`vA~.#%#(땡D#$ԄB)jG0fZ.gH?\QÑF y1Ywt!Dc{GMk\eU;_16£K7]ff1-@5?\ٟ'{ N3O!۽gsϿ@CdQ^yDmsDTWZc}ǪZ2sz!TH&̒Vjr1"j(xUn1/tU$3.6Ԯt'PFmXRɟP4 F6b}ZX)۽]'廥V$(X/JmL j$?Fk͜$qD^;Q]p`fd|BM_"W9fVi|&rf7"'igyK#kLPGa*y]Aճ\mH= ESqz;D 0aR9 ;a?jܟdn$0ѡْ@}4a Dy Oo9"ӍNwQ߁riT`] ,y(>xI8.]r@&7^yj6[z\eY t]OG\"j+8*R;m~YE,JLr3E2Ae26RP5ڮEE|U4Y1!?-d2Ҁ盎icR/*@ԟpwY65WnthLV0mEgMY0S8|82|rb%ʼg]D+4!s*IuVjӨP:h?m΢TZ^zۨlI Zlm}V>H/5jc(xt0.M }?a/uDsb!N50nF?yWGu-rY%).s_$ջT="xҍ xM hz@wUqWT#FpHb -( h^y% zV IX$#%7X{{ʨ8/J,I7{OwX";5kH ӊʸu݆n+'$rL<ѓH1%ng$i/B䔬[>nysQfUP0o/O>nyQsf8kj2N\wG >_X6lyHAU&!".tHڕiI iK{x%%~l"`s F,c@YIS FȢtQd[d&B H ۳PWs+M" <[c&Jֽ]KB?Pz]vSmD1ӌx4cCmv~W9N1R"Drui%dC*(\Gmb6L`b\٩.-<ޑдnUٹ*јUmy/3 YoHASqXLAĵ\FGYGjIK2>pFS3\blnt!.ˡkCait)2e[y oNƟEp.KlCɕȅFj2#Xf#-L4cW69r'xWnJ \F˜ ӸtV_ƒD :lE_r/t.H8ٻiyN4YZFDi "ʎcڠgA B>EvttU'D(CM5Bn]>9+iW9d̍O달t u28km /Xdo|MĜ5*To4p(JJ"ک4™8renbp5=S1yd[=rQNr7 UX7GKkk-) Nϋ) 4!ai"r1~w=4^mY8ĎJy\5yi vӪH7fx[!R?^spn|EVq CX$3.EáI!8ZұХNE1Ipy% ]8i KQ{t)΄K7ig67(gsS)2AbJV,zlk`XOnAP?HNK8z'*ZR]fk3"ͨ2k䙿 48`PݩO8I.%h!ح%rS[88m8%B%fP՞RGA$cLO\92zLnCq#,.vP6 F=.Is huخLC;#M+뵣td|S<ڼ!F*m๜#K1UIԤۃ3$6IJMSbDq]; \D~lbLF-eƲyQjXCp/|_$]N\yڎh~j]s`ԟo6( ܥ2:<_" k_,&?v]7[r(~"u-" U4$\70;+gf:Eudg2^p*z@١)?Tᇰ(2bwIxe0XÉ-M^t jh}"'(a`RAaҞ} c0uDXaZ o VyTE'ZB?mܗ7lpu%4`D*TLbxoÇ5v,P=yG<S::I y/p,pid#r_C9c]) o{EBم5Yk9L?e+.C)r^bٍӢ덛*3 XHoϵLDCS2&%fjm _û<\0IQ|a\?LBWW`OJc%KBg9(D.t&bLt_gk“;[Raj(0&F~,I?&S c;Z+Uy#&֤&&<I$cLƌHV[tdP%x;ѼKfC`DSnʆNs1) É}՞,2E~uY9;R9nmcgJB6 |^3k΃X~M$:FTGˎ4ٰxae没C$oSj%|r5B٠ 4S%{ +>c%=m^@ 97=^`-9q&MuH *r#%yCcօ0%v|s]-oNCn&^Dޟ#ZS=wgxBbR#falKr)۶@ M8gigf@,x@d"AȷCQEtwwk%E?Eݤw~4 J29 diH_+S(E˻nlx+hPݺ_bVCVh\-$B5oH½ؔ0^LwX2GWsKd{Rl!3`-\ڌlaf䵪W2>a>(t]{r d`Shk_1WV;]9T5-eSLoSdForۻV46}O_9Jb/_"iz[p~MY>^:q (NߔzDCN}3`Ld[ݽX͙7[jW yO RW]r7-*+H߸ cB"4ؗFP4YtVw]By8yWJnМ$̥_{%f|sQ r!2 emryLpc a$䵑'5!a,+U)R%a±II){P)vË{{ڻiݐUF=Y6;N)k]?H@A'irO6ۉ66 ,,D|/Tœ1>m-~mዎkë=NNa{B y T)3dnjTr7s/==e+燼#dmEDevI.>m}!qٺ6f X<0=Q$S V+y{M{7M8qѼ!o>9$s~{[#qЮSb {a)38!9hlHgbϣu:WwDY,9AhPId$yH9F٩97OĒV̨/E?:tS(: gR/MJ(VQ 7$qN \Kl0O=?Ao C݋;7-V 4UZH7&`Ε:Nb^LYlGGÞ"uP >A츯XqB3V6%0V/%Aٽ˿v61wf ;cKǶQ;vHX=$տ®qX2fV'FDU-^Q.A(dO (p9^Og|&=AN\Ţ dFĘJO ]7FY*Zހ6΅R =׻cL7T,/{@e;k:+_'*݄Hrƽwc 0XCQ6cxͼ緝};$4N2OWtJ(R L\'u 6iEzjC}j'׳')lQh>Uӊ>|5:=1 tyްd&p` 6y_/ 5"KQY//yv$ʼn7p*_i-jok> Z!KXEfN} 8h=3XCl o8 .>}B1[:j)[5A˳OHHr*]c FQɠ|>`gm,VfA}__ʏO-_x ;mdbi2;^U>5z(8:`K3NTrchխ`]tE4ch}EN (As)3G&-hJ!Rh/>& ty2Sb _b>6TDkM>tD<O)FΣظYH>2cGkqk GnW#c+MX6of B30h*^ݝjԈ4V ˩`9X 69[6Yrr/0*._3rڛ("9ٿ-x>B4Ft?,[W }^Pjp^gsI^jRȮ2i\#Y]iGIe*"-/cMKquK3M"h-gTa C*8s^ 'EXA׆4f`5E@\ $yH3eA N_'HoN$3l="h4=VԡsK v;M i!֦W}LP:vq'3N<+i$NR&|^~q_eMfLgƨpbRe=w0]/TvD/$QXWa'3$Fhާ|f 1HX{-70wXU_횸f1sie;D}R3u[G]`}/${"J?Hg½7Xwed;'kI<%E' }刵S@k2g:?>fcf[.Jdd .Ӱ~V4Nd [SZA+Mқk=6aNͺ>.|,] (5ĂPI)tG2Y's=V9y{x~mfՆ; RRl eH3 ?_-%;͍evvKF qOiSj|nB0JE\-.oV,H] TܵxrL'1@Z­}SjN)EZ!߮*]9 9sB)}Bd1u=BEc!=bO WS>X[S0#x#$sހ`/[23zkjűIwh۹]mՂIiV-ޯVm!,{,$a-ʋAN=Ee2v_sE/Fof\oȥ{ZG*Wp@wŚ0ޞ C*c"9)͜YFٛ-ȳȜF M <{c>8wꮔ{>1cB-h|<-,kĻܫ 3?̴<3?mjGcdn8**9] misc-h<@j r$ c)xw")s'u}do"eBu*R`{ՋS;*31>tg&}#c *_}:zQA1!k̬7o u8 b@uI&^E/yKtN"1sN&' >ku{Ь:HJ?,Ւeiư~d\`"^ZiaI&KVԻ?H!@!7WtSoQ]МɆZ1W,ua-Ke9F0*nm#) $?ϻ#3¦IgdWaOsa'!d?P䈟 wH$ SbI>Gopڢ; <*vþCuS:d]E}0 bj8~EO=@җ{MM[\$pި #o/*!ŭh?QĔ@2DHcZhG꟏BjSdvl0fuzZ]/`9Lݤ FB*fh^_Ñ9$< fPR%Sp,asc{8np-m{X9>IE&")ߋHwhMN+jjcKrk8^"|P>]LÙ:??͈v;6DK6JZ>cWr4z}aظXv=_FBYcu-Ÿ?!^紈5;5  NZ=ce4D؞('Y]ś<m`b0+FcCW'nP$K ˕?2O-ajNjwvd3{ncϰ0mPE[n\!%yĿwƃ!5`2ER2ݞ~z4?.`B昳O Q-C/'S|y/$h4mHNh! hDP\衂6Kw|ϙ^䨹vޭV<%)a~g%D3,ƳKո̋)TU]}f2xMp KFG CG{S9R=`Ŧ"Y;1&11ꯑ@ NP$ 27 \+w^~g +[dٗ).x9IJk\F.z 5ѻPr N3$T>btZ)`6x5P'$l{̹1t;G KA .YeĮM)&-Yc&P2?C 7]OMO.zǵ֕؅;,Hm `pbJ"$!0S tĈ;GRGnv CPЈadRj&r}'1%0 `Њl=@2\g(|ٞR,' gTBF\jJ/z7U ].JF r~JXb wFr+X 9C_tP =.z6rXq&${B!:!e#ο_wyʣ?5n/s9B_bH}ɡjw;-nCDbxs۠h{Ī<6F Y\2pB9珐ԯ~Q+elt?f?lݗ:Z$zAMLd"X;eپgjSd qLcr;h$Ц1s1#%_z$&Zˢ X2u*6Ce~rUiԫNnc,^ @>tGn̄.` >N"N‚ef!qŁvwMٶT2*w@GS ޓ@JJVuޙxk@ot쁥0S[f-?w2,)Ud09LJilCv`qI*^?hp*m^(=l< <}sx]Fk{n~JKmRoBB4t_y\Dt 㾝v̳~iv 3"WylKuxʜϚs,O3sYXs6_č$MY q.1Ȋ,8kHm6ډH'lPT~IW9vzm M1Η"Ѡ?Z 4 "W OP1ͪ;/y'?lOї|~6Ֆ.r14ўWĔ1[,KaULkL"}Ĺ%+9Q7 5%"IJ$~lk]Rzm@C79֖O_d_HZs &.y⧹BwbwQGiWe3ς2;ih0|jY,Sd2Ey=mn/sJ\S4 bMNq+kƶ'B.%{\BY>-Эj?# --ԬF( &] hLQ~A#rJt̴|Yȭ˛SCfȚ}^=EE@`08Ȱ=(S!x8 5᮪lcL6FNe2kיqfH|.Oi;, E1Li30\]zqM rY4ZVo%uZ?5u8к[ A镈w#*[~2q.j!ᾇ"qFaWd=Kw7Q ^MEm܈wIop3`HTq;ף !Ր|m&۪)L8G*_rDMrA[><= $i-IrPw+Iː%Έt,5m'a3嫅_g+4xTꦃdG~|{+m2+Ti ]k9ːCٞ $r 1̗#XL:yk\_V:d]KK}zF2{2pKYPo?Qr *UWsR֫䇋H/0/zLj˦8`tF_D %Ďqu<"ēɴ=M\2t<sJC vZML2V[[urdϬb} xpѥ`KPыtѦ(#3>| S88a9`gO_ȣ8 }w:$V!B\k1,zG=qJ+o- KPrcU,yh@(r=c랋~ѫ㩿?O}j8Z ĕN@hdM4JE^Ph8NZ0 JMP**yعHܦ( CZгE ʼn$&-|Bw+(]vͨe|H23Ӵ. eBA leTxfqR, f+VO2uKwyy)YΌj7Wlv|?1zdy蛨N!{]!uD0._dJ4%fUxG(VJC f@j='<١h+mM?2|<5qHTe2qK 6r%}i'I /{mlAz6RR}\W'i{5VkiV̠ߒ]QiJ@|@eEޑ&r7Τ=;s2~[.d{sOZ_fQʌ빍O9eh(-A<3q_(عX]A/v.9ᾆSmSU"}$g7ŭ/xN8UսjZ8]Rcže23@Y Ͽky8HS>cGC`1xƋ n1]=eϴQ'; ¡QcDݣƒ F J@y:s?PgioU. €,0|M1֔ւKd:UZቀ>Oѱϔ51$|jyjJ\X?^RvR8Up}⳱V $mH.3a}լRWJ6K-(-Dw)t~5}0|L4nQ_j(E.~H$#KuHȜqIe;`TD?H.>7.К'WO1V`7l61F$PßwJT- ua*r8L#&%K"mswtr!LB@ }W0䊍k Eo; qq9FhA?N9PՒҸ4g8{ )'iarxNmurcBvaf2C[)H+ь>hTWG9;+p-ͣo }}" ia\@4/X3"htqql2PYR|1ZQ]K>0Z5!ee\%+̶:vÔ? (]l;nɗp^h|g* HfgѸtb?|/K v/.BKhSr^iǰ4P@TaI,Bd!V뼴Jt(z9:L4 @mc"hO@Λ`a^tQ wW1RؔJ`qxj5y%6 ,0,P!tp>'Pp"9>VY..:ӟh(";@/`63>o7~~ȳ@+QX8ڬ @ReyP;(oM' 6~w@tªﺼĔO叁*CWR\ vNKvCbz| R|Fssтwє [5>̏x:Jj9 :1EɥY:r 8QM<|06q z5*:r2_>sB?E#Q2k|NGgn VDRc=9׬tb{ .'%yp0ԅ 5s֛kILv" F{I,] D9stfXE;@fE7 W&޿X 9z7MLtgL]1ifzlI`8$APSEWlmx?wSR`g"/ઑѮ#a։NB#Л4'X?2ˆ")/hef8"~.ӁWX8@ߖID5$J4W]GDy@NݖH Xv@>d@ Kb-F)iF*i~rQz MƏkd ǰ񅰵?x q x\ dvv}au V,~  t=,COiUџa,C]|J/o"S %v|-*Wlt5^+IcrCvG ~V" 4wQ( )Ћi:),Z  sx$jZ+fR=o?3f+5;*l/3u!6$}3 d&uH}CK1jϱP88bL6EA"&|:*$i{$&[.H^# #@6/ָ8ѦUqGb*ʕϪ?bS i㯬/=E?J&d3Ү0Id * 4fId*ӷ9 4$g6}9q.D%^TUbTp'|v ;*侏g jEhd4tWJ#=OU4J&Ԛ{ *˧dSdoHioEw&.+^5reBѺR?qsQ?2ٱ5±3e;-ƃipT-dgF)?-M l&!:X,2E{ߺ5[,HUX,$ Pn^ʽnh[: ChWɥ V`92b>61љAPji?3ϗk^a"I\#ŷ<+w@\T;`!`8CHԙTX̋:"xm#$ س .f~y몶K"m6xЋcAr69*ԱzZ7F覧8D^qxwUIz !lv1C\ǨE k9pHz8D) 7{bu먲+4YSW(Ԃ`"vzQ:Ժ'/\P;@]ko.2dl}2q1q8Q ^wm$J?:s"y mK"hˀ(/k:"UFU`^A˖V 2=Pq8>ّ)Zp~ޫzl? 9r9١9)DMmZ*ҳbM74n9;ԃiO-bkOqwFO䠪q"r,INk97UxFGVaP zs_&l;Jx9@T.6@Gk2!F-4W g"G]e#R[ OV>1 n&s'lanG?+N9}uN#'-#D^ӿ* ʭ25CqƗ[m,~&=ۿ2-ײiAYēNLt0;##xtٝ͒%ޭ.՚fg뛝69DM0whN}E#} -NZQx8 K}ZfzF%H`أo@yBƊ%C]G[x送OG[/"$mo"!{Xbx(p I \B`6$#; %}̰̘Q]k`ץ"<1e8Gߒ`*D ιY|Af$(Aq42R%:ҳA/uVyX@DtAώIߋzuGP(wTR" &xSEBR96^JO&K:3<, GN]尛` $? 0iۡwj#KKDc~&mTif׫뀔e Uͺeua)) I?%5W{-]@7u oTId4O#ʝa#q/8P[c/e]/f'd本JX̭{ո Xt3vH-QLzFnJt[q xSGAx~4 h;iKO1oAՈ1{Kfz+|cis2Oe)~̒:$`IPVL] ~;)ͫ:oԃ0E=]FTw=w9`pĎ<߹̨(k\ЊϤQ]\jټ-ߪ^j^J3ہ*C,mF՞P`vyh6pqOh]/˽z3: Bŧl5)J濬x-+s}%O}ڨߟCǥۇ˽a|6R;|۝R:kѭ?JJ41tmĿ̀sR HJp(c -w^:gD؞e Gߠ+}jłe]6~}XS2x.1vlX^clj oIn$p3qKÏcnmopG:-1~nH6(k 2c1ClC1Q[$+[6;j}rJ&޹ѱt*jv;}.,8Ip}SPFyP|L~ܨhTʿjl5j>IP <<"wiot1Ȉ'#QT,_M.W5Ѓ^lMG(n &yGqW#wkrCBqQb׼ FTqv`{  G9Uݧc"+NӲ3r%8v8An䐛;t뷌25Ty)6d"T 5X]8{ 6׾!S vDkE}%1J(ǦdڪX ,O)j͔M3+eR98La<]mʷ=&A?!%Z+y /:9JKw]mܻ9%'e*0[SII$dSd-!ib3Bp|r⮦n״R:#lR 8}SѶ"œ.O/$ QixyO쮮1A/y9 YSSq-q & `(:Z.[}p98@x-Xk +}U+l4A$HEI *Yd]56qêSRcPOq һ;v,xpaRǀ߸pRrL#r*ϑiIX\&3ev ԦY&QI><#{Q `)vJ6':}/R $R{`ꍺipS܁s?LzLC.y81؝6)ÏUF6{|yXs~aWhSk)'C(<3w" LӖOܙ"=/+EREs^>FC5^tA U\E,TT޴_+NW/Rpd ErZޑUmw4ֻ@_2m~,ГX}RDF h^~:BJu"\.4lXv/FzPثG x_1,{ ,Āx6?wQĵ f[`}ƙldIh',K}i{UJkQ ϕHw;q-(ij׍R ˏk#>\W#~$+mḶ%f3i}WUPm- Q5|AڵFDiܽUtr=ύqp]}  .<چI}j^,,BjadCEcϪ7hP(yȿk% RԄ̂G1= }<#.=p0'Jnp[ұ@/Md|RM+.PKc{cSAZwO-j%[7M۷eC*!9bQAU3S3QΉW#VVE](m/_ws:Ҕf2hx+j+8ޭ81咈4ho #WXٓ+Jcu.v~.&:71ZB ϯGrhF 斓%hb%'֪Y=$ u1O)O@ כF3DX+6uɎiT] ׳QZ_IcT8 ]Qaކ3'!j~~Y ^3˺/FϙY3%DS7(#^g5JL9|t+D=XŽ?Z'kHFS"IFS-HonSkc[9vlE-* BR&EN2B=G|,\aB X iU}H9&"Qu䖀YuW:T(( K~ `NR."fi@Fq{yvSRYCm2.v g?YTnB= ({EP XX|ѭɪ [cx\*&:ոɗ,|XOx.H6Ux.= [qWGl27ZlS,+s.}w^Hu΅M.Xť47`*+s0+ۭkfd)YFH S%h"_Ns9%. TzM?/)N5Lq\a[ \R` &+*ʁ֟珰 8: ?is$u%pNY {bUt>hgpGbG ~(oi m+ьi"G֗a|FVӕǖK/.c;M-[ϓڤiBG Z2l^5Bo!?8;=.Qza_XuTڭ9-f w|;,5Qvdtpz$Y'P!-7bI~/e"!|md= $i6mQf8_ٟ!uwS'MS7V\U88ffqj>l=e3%9 Ѥ 'ƍXB*8ګS VY,r]2?yc1g];#?-mHk07GG!0Kx LгN!':ڞwoc-H$[W#sg˪[})>n&`w:GA9셲XD@ggGJ;՝_3 (GW;I01igqૅᐛF'QrQI#6%qM#lw5Aٻ+1i8C |5{[RxbhBf_9 f41?Y^yWQCFmHon}y VIX%t/bzD# ci|D CC0sPx_Bd̂π72L2Ȭ %~7QL!X6_J܂E}Y}䃡."SS՟u> lm< +"];|U|'JlVAK;ir: `.BrW8p,oǴ{?%ST&^nzKpkx?Peި>>g'noQnk$uI +{ :zLZ&6K$^Ba“Kzhy3 .Ƞ- 6LNmXu9DFb9q/`K@S"-=Vxˢ6T[}g[Pgc霽 {D w(6P,kx{-Hb62Iqd]:1TB¤NŜ5BSzg-E6۸rNQ.\|b).ap~:4>Ʉ%'5(ZLIO8e)AD!&02`[ m(DPt1 :tx*]fPTm2AD#2`-KO(Zz}jV߹ZiU%6)_2~T7U Y;Q!"!^~]yRxG >B^5~aN tcd3Gw-=AWvaJǵ@3*gRuI^yw5*HYzN p`֤Q"b0tPW y`NCwc)HPO PZbL.-רoU(bHN6{\0?37s$WM׿txfs)p!ѝC<=sHtA&`~50.'^#ݽ9uU7w+5Б/"5~yNSlKccb TΒ\FEEewZ6N! $CZ3S6D^kwhE~<HaR&`^M:8`NktH\4E1ƦHa>%Q͠+RLg6vM/Epij:[."nF@`:^giG #LnI &.m.Fލip#}+ Imz?$fu}U-tq@֜'w#NO08)6&m@WݲsF?&wGNLw!wx+!U Q /ʢ-lߘP6wODs7S1Cxt75F-%e,|@)$1'ɝpH5ӌl񍊷IfKݿJ :`(?Vr{+G-ԩ-ѹK0K< zĴi7ezMԙ-Q ŧ"~a]Ӧ'gy^`],P6ޔSЁG]z7XN6rc)E&PC'}7pbSrIH*Kj Â/"ZtQ42hvB' hdL`mEF/$ ~kJM'ŏL꒙†9̜8&PqJa\`/*DcV/f۩әH%]LA06 5{WGc2i .P Oȕ+8*c?OtO0A]OsP2k/vf4w˸!n >ğ 'WD QX3udL/-uҵY4]qi0٭mncY}[=' u}Gl FZ6|]KQC774F_`G2ܜ%6HPXC5?"&)P Z)q Y=A)\}J H$ .NA?~WݷQSf}o[ӝ¬=@tykDf 1ʻκT- tzψS1v뢚VgV#ioF: 8#*gna ׄcS)nS]کs8 27{8ۗ Ռ&l2W)@ C\$u!{jP$Θ<#"N7 l҈0^iHg'wj<X5v_'. 1:dPg1-!s2/W8=ӏ{[TE90_TzJ E_Ԋi;p>~ƨQyrUNZ&;*/o>?VӣS;^.I~)R=f}~."pܶk%.>Bڅx 9k9MT×S;E#|OJW0\D+`M 1-u- BW (>]#XM9QjSp5^/Atx2K) ۸W2ISw;<M HJ*2n]éәq~DFgo4-HKhbg.:0JD$()ʍ<85Ý]߄654 ̨ LHyp〥yP4ݹuV}9 nlco>V[:]>nn,B}NGNŤƿT:;nDxِrinrR8[v[, ɓ I8滬_l "♝2 qJk~*MX.Ge @$gy Nc ܿb-V#N,(^@ q"=v5($߸ȓTCaz3b /ew~p|U[N p^ȵs[@ӫp[sZ5t>.g`r>`]tK/=D]@\Jhf9$G_کKe.ݝט"߸'5@G'b_ :3p>ֻYPּHγE䵷ԙ{;1cGܧ'@fbPRx%*5o[Q8w9/zU2e@55Pp H.xZFTlc;bHMiv!^(DV4Bǫ-_rm[N|ws2n|w m|T`޸sYִ@UN1?MyÞ+rL)}wnTO(P(4{&pxsAʇ95M⎅Df 0oz(z=~t-Lxu4LឋP<8hRy;V7BO) 8RG320] _+ʆSzA0(kٗο%m(wJ=.^QS4*c'!{,~N[RSnb g6LΕd[Iy0fg\mTΉNEy09txPA=S͟.~oSIِ ;?,/ITRq8k_R:GyT0#5gV;PAM;"9@^˰'p7P7bne ?C?/m;Q^~rtPU*_>pLӟ; gX_^(OMhN:t戀Zezl\MTeȅ}le_4i0,֐9 I1zmspF.VU*x7W Og6A6:wiVU@?ʛh"HლW[bu)+Ze,>E6cAj?7Fq5tKWV97|gE‹ Ʈ-]88U_}Rۭ]ځ8<3&B.]G%k|@UO^`85:+;}@ej~lA"s 7d2%O2ܴW@ȟzL";1hTN'c1Qpǒ;uuDmk9B垱Zޅk pfkF8}G` ;~qY|iTTWӄ+@H\?Ϊ yO.tnzQ|X÷NFîSS >Wtmo(=V#?eYk+ʼn]vt9u,nA`H(u˺{>ϲ챊Q2 f|L&'Iݰ* ~lfWq!L0 uކj,Lf#-c(f<_[}ǥ (ou0e SF"'ںV\`XZqfϘ/E~s__6+5Bxwҙ+il%b@!"XEno- I2'@q3oɭ&[}$ JDej+x=$z|VpVl{; >q?c.5%' a>Ϻs: O@%9X5A,!8&~魢xNIͻ~E Ozi#_xtؤC6I1Ԡ UrFb)F2rSX >.{U{7m1ZVac3]6@a_"C4CkuA9 s(uٌ#G15wչjV̈aR6?R9C7 Oy8ecQ5`x۞\@zijre-KM|A|7vل}f>hY0_ƪB *HmI)ś5B1!~&+ARN$* `g WlJ9컧> q8m/0 H|+m9g1 *M YL  + 0ƣ;NeE:OچW{c( 3gRL"c(NVnYB8TQJs},>iqm$Ahɓ?sۡBh͕ ,W(3Ltc'H֌!3B?vwGR͕Bj)C7;psG$hύXWh%)ׂw`__FnBbt3Zj_lִiL[,pV~= 6<3z=u9X!ђX0o2C؍ӷcԏ:D %H/SI <13f}AB9r"L~F Q ǭŌj!JVuI߼ uҿ ^f=.?w0 -[@G A>gSd>GQ7y(mYI g:`4 z+x*3=3;|`#)i %Ki 02b̳t%dӮi}$@4%S!EkaTC%. 4ќM7L)kS -5[*&0 t k,*T g䛨3k;Pxj˯ĚA 78@zpgM$*ZM+ QjTo_$zHU=`ūۇ>.T[a7$n;:7 ?DMZ6y8ݺ!t49T!mX 0ɂ/kDSrN]X]D| iU|<3Jtȡ<:Poj4Z˒^3Xa;=TQ%=>&>l>u-0Uǵ{p`='i烰()JHlWvFFoXx {1{f䄣9 4͞TT63ri=a5Dq&.i'"$NO-#-'%9l3gco^iAAF>=p24Ba5wkFAЉ_48[L?/OJ7HǞ/޴ 8rySXIFG݀yڊ}{|Hy[,;ަ눈!CWA${,1_cTގ5>տp'{)b Tl+a <$R-JnNR)J"c̉#nk 'HZ z5\^+!/Q,I0}j*UQEs#ߌ(#')FryJ+9մc4:B޹¢o_GTtxe{{ee~,FAp_I>"wO_IIA v|&լ wEaEq3v"-1C}bl1-0[4ݔ/"7M"e +jeg}KYQA%ȗ5#Zu7={:O\[n7YsWCF o9_|.riAf#Vxn\i*ţ?}f Z̪; "^'6z]?n.!]inPq%AIݣO29z2;o~k9WxҬg:ڗ$Xi!5턯*)~dL2#(W criZ qez3*Ap\rNݻG֯ί ܅Ƌ7Cmƣ2Kvt+q G,}EՖ].a ش` 2UOqgb/KfЭT`чԲMqT ̴D/ދm“ @B q,S|@JHԜw60N\,HdA&~r+sr!^E2=ڂKx*-mB6|+U3  dz83RSuZv ߰.HwS;lf-pRKm!8ciC31aʹ螪5M+'xsnqيA0^(2cAPhI4(SKqiu+&PvK}܌5ԃeZzRYmi5˫ *I@1ΖPvG\5l#t"[-E^f|PD[D.aN keRyW$ |(떲:49r0BlaM<` ֛{ӹSV^R4`sat-v7v{i,frJ`F51b[]CC׸P'Ěݑ66@)6xo20gӊ~b\Ch{cL 㪧=QQ^hY1]tR۷ џp*:| G Ӡ=;maV4qws F5YY%Ͻ\nEbٌIbOI5]/r~ /Nt$ݫP{he$ciB~*-Q94r՚&C\u_M_  Gb1J0HԆJ}6`qļ׉?CC0xY/ht+py Hqe3މȚ\&O2h~O.p})O^ftsU0o2H=*f*P\y@oPXAM"̗ۜñ]$6=Lcy7 ( RXraW:5W"ݬ{^:L&Un߇\l L<_0eo#ʡ'PMKκ9=pY{\$IjK ivk˫[ PTEO5ae$?&x[G0^K*:$H5_\oj"8q8*RzR& 2ڪD<N$y,<7ڧ5pk ^ha#I}4WxnŤ_.!Hܿm0ټBUo0amUNmvxk!΁=Mvߡ`._#Bm H{D^gYXcpB;[o˫.+"㎵uEO [ͤB!0$sjl|g7=[S dTZ;zG*ZLlC3bu{W ]y\G[5N%mseXs̴TGļ)OWѝW oa\muT^2W.,\}-耇g. 0{mz" oqRhr`MYjwO>_43fG'|1|̿rvk{H /#cA5WH=]gḖ. g;cV@ v}3kcZ7^=A1/zRx+ 8f= u襵ApV&g7[;Ց_}::zcD1yS$ \'&> W}si91v٬;UK%|%of̜h>c8dqBu4磉?I[AN̓sg a+'\eVAcゖ^N]Y^s;Ȼ|۸Ej@)@ko!wN{.{9Z wȻ3<|F=d +Q $F߬ -=0ecHh'׽f%N騗cSlvFO*s&$[9=NS?:nEż"B2Ke54(L J+$!Q.j9 ֪+.U a"4&y`70'K<BR-U)(x'!I_"ٿXorOTlB7.T/.bv3ADZ5fJ^#&Q,h\,po\ti0'~9C#b*)#'`6NfݒԿyt) YqeZ URNէJUB`6# |gea3"v7JJљ `h Ǥ: 11֕0ՀpH]5óxj@VF{M?4K,TiM Q {3 4řטT <>)Nؒ+$jjYH044?AZ6(00_;0gO  Z`7 nyl: [)uEpR#.ԯqlJ p /V>ck$J2ahmPXM# !<e~.|H9` p(ii͹7 atP*`rK7["/hMOsZebzD V!졺-bUR0 7:m?~,vb>rGO\pQ/ѦH5A~cj,;!DaP@{dߞ 2>da@ԝ5HaOqt>d΂57KLȠ%ƲS$x~BQ5D|qmE7bXuuxvo֪Sn!W%@TGc8nҒTw%eG6ðšZF&N&\߸0?MBWUy1a֐u\P4x:lU5Ny_VYfPĩN._4wBВ`cUOʜHw"a2e.0/^KFG'uڱ ~]tdx%;k7XWBQS<~1^Rdj:3=sfs7r8P=ufsm#sH S#fBIg0OfO6ȸطQD*wx1*W!a'7&ڀ@i3Oafo候)$VTԩ:` h V}߄zYEl45Db 3 6p3 5BoP'҆Ҹ4Ͷ <Ĺ:eз`WwAشJV^1+&UhS> Xt,IQ Vk*pn6o j6a|hz?k`4ap90є"}%"ܚy{{ !hoXȔ+4w2.ǽWwLpFloMW hA]˜АX5UeAyJs s.O'$9`A5k]vܮVj+&xۋ˦=_2<½I+qQ;:QYXܣˇ[J-*gsa;Or7xE~LHkɂ;*mniiǺPV'l:q ̩`S.\"hdgꂬ=?Vɝ8{8OEI]u4 zX]90&gi|sf6´jA4$[= y/8+_G4\{oeX/v6]9m+MlhQy.7HcTg7ŷ(t#njrww 7oRJ(>E+푚ґ*u.ϢEKy+}S$f]~ƚ uqsEN?QHU*y4I(U{g 8w wۍ)Y$3k yK抙HmwO gcv_DĞUf4c&˸ u}Jxf*e&mTdY6*(1A$C:X*9mx gRy:'{7hc. Cdv,KG׋ǹ^}MݱDzir)G YQ:LMɑq׽q1E8|Sأ*e1+6Z]lG^89JS#@ń GYpȳ<|уz]DPIQ{8 B&\ڈwB ֎9+BM2 Oq!av\F"qך(9'Ƴ-q=k!C)=/]=FyĺBk4kj4#1 }G|5ǴYZo숃K! km ar?3ԣmLio]9Xƈgmr iSA*k+e%&*eOZЎ%oN TDSom׳ x; *,,kk-NGvDڟlA歉L14a7wR,Qo ?T)<n{r:w$rXG'gL1%Vbv/Hj2D3 =I.-d9v!Y+:X{=66-|&:zOY[BCBBMd-fغ4n&#rJQZ=Jw2Hj[麲灌cѡ^+=YpOd;!G ilvݜ O+yxM.iRLNL ?=\'qW_/R:Oȣ  -a7ק'8?(L@T_MM qewD͏GʘB-OcwBQ'v\y,~ubUX4*(GŒa!tFN&No>!\~I2'Ϻ!N:["߁WJ)&C94XW[t052/9 sSKjF K֍oX\CeHضxb\JʪM z<_-4X Ab!Dz,kDzpH*YmWQ/{%"k%nZkA ﭣdَ?C^I~4\WCiDt+d3ԟtݔ|ruw]m#7tpbּA+2ݑ%`j A95$M#ocb'+?ҟ~ݪVY)(2jN{bPcpR(j7=W6Xdt1Ek' E;Fu´ST1OE 9(F (cQkXNѥqQr\cI]\~Ǎ#}α~c O/RUy)bW>z,+or1W¸)M}Cf6ɜ[n4K-feH}Mj>r i;mw·bzC[4ѥTl y䅈6!`6;!˿{Z=^FRDuFWCMg!S Y X45W! %Mk]#fP –Fp*L@\]YC\~vYq+{F4f@3RzȓYD@͢Ex2:S$A?-Ӗ7$ӝ7\Í%p*ly2ڈ>CΓӐw nH@Jv$K.ZPWPemF}\`غ-5qlӨ{2td<_bO /MFMCJ%?򆆆ϵ1lI[5ϗl+撬A3$D3iW _k.`ݹC\\{yW){`JOp:6p.Js;ֈգS֜bD+# %q$ CF|GJi/cDF&·!95Fλ8X@ q-Ì#J02@+_B$É bv>`*w)ԭ#=|Gqg2Xh>ǘ`k1tTahlJke"Aب)S:0`R 0U!cnYaz9qdz0v1cAk$q'Fn|_mAUҒ6K>Ko ym=wtL4)[Š0)UIrÏeAmy逝j4Nβh ynd^NzB\B\ ןdC|$qr77S`lZ{# oWHk+ƦhVR9-::s?5ĦfBi`|v'DOL5%N~l W&{#a4%:`Hu=ϒ\ce(Mx%3aN8 ԈNX3_^U>!šSd>u1͜ 6 r*.[pfc8{C$ t0oד,J "\ҫ+>mb.ߗ!U!HCn"2G+TNE湡|$HGڦ"q틀 KA:$  "d@j׮4=ԉaĨyG% ]$YffKU+[ d6+ }ax 4]aNwjy[ފ!ǕU?إj(fjB;.3NN`QPc~*JԉQ (cR8%͒H+hʠgf QWHx3tqC͐s5ZlV-QtN!1m}L7ժJ?Rzˉ5e9@B*$&&0E59\bphq2N+48E{D1! 1^GDY hQږLk 3s=0ʴݘ>SG:3\@-`O5;I޼1 J< =aYK Gn*Z*/Y|իfZc~uIK ڤ${؉hו 3Ww1׎9 2 5LxEՐ2X"5j9Wz{cQ!b΋;B <^= Wh80BQ|ʼn"RcwY4ewPfS#~ K42%go"]ccWQLja&XT! SrWK^pq `jpb邙5a`jW+o]cݞ`V)ojx/3N竆( kb~ 0yGDsi^(ax[K*3& !3e"1%S;91S4L;ϩJr^B@"ۈFڼTXֳ7N̕{^J޽٫P CϜ8u,Hk789-X; %-@W)씮QV }U8UxRDA>w']GMQ~2ē׵"MB"~*;n,j)wZMn: 2_vS_XX0 WĠ℟ħ}2;ӻ~d?v@Ѥ *[ vn-`bdny&6J]Vϧ4Aۡ6Bg<}9#B0Mg`[V_Xg8S(sq!xQO\eKM(2/3īJdiٺ~$pR$ÚQZK_pའE25I]ʂi;6 {-E5"Jr:S3jٰY|N8`KO~*nL-h{6#4wbbC\n0Uxo9hug tRoKmByR !G4}c jG,V*eUM+5 cb-EeAJSF'Ok !aAa&O|FD1[r)c:o즗i=<ʦpI,Fe)y5Q>H?/%]bhՉEĤ8UuT} -1fS]݌ PJoih>ɧv9?B>0{9?98.VSb+c0ˋFL%8 Y<~e̱ :Wrl倶l=VA{#(Bd'1|gE┗{sk K!!ZPF7flj3:te٪aC_V2qQll1]#_m*0@kiK#A&g-![,$̀w$+{Xq@1(4vK D!Sv,uYe2N^yG9HOfyr>Ɔ,^BĜJAzoY;8pudppH#m%CPB,TRWa ZgRTfo1ᝄ;mDR \cN}bs;vӘccSBr rǵ/€^CBcN*/"!w)wO  EDvMWqcxpdT8soe/ka:ښ?A\]s^]ZuRB.?( ;5Lfʏr&v8~iuk+ԉ9 "պC.??lGuol˔Nj E5l"Gt6Q/& w~/\FM֑<+\6Erhr R}$`×0mf~ŻSiԝ -ZE (HG6@Phe״/BaYp뼩E)cyOOZk-Qr2~Ɇ2 <;mɡ]0y`7\t{ DHZ7KOLAϟU1Κe=?rO'7$`L֛j bWEkhl,ǜG[HekwiG߶9>꠪T\OϟM"yCpܵ)زFhmyIJUFwe"I>u'Y > 6r=c/{S+΢Wn>Ӆ*:F|}eob+fJ{%; )у= o/*wvHG$-%!>\I~4t*,wظ7VՇA.aUyxc4,oewg:L'mOKzɊv3EĜvT$bJ(5o#sfiCSw3IJ;M+d-.7GJu &;}PH'S)aY)*1Y&^E0?ivLx[p!EN.۷K!ɓ|%V!؀>q]nV!M=^խ ѲJM [QW;D_Xw VBsNHISYo5Q[DDQ:/,pNxoR{hW)߯ڭۉQALbL.+{Q/ /I6 QiqMV,mz^"^WE=_PT̟d{s<"_)TFӚSKPPVf{EӵsyR7-eb@8Hdh2`fD |ILk7rBZi875}Ly_uLkhYZCG4"v}C.Hy5~ab(Ҭ_Zb6.>Pc" 3R},Qo c8BT@Wk)$l-`KJ#fшBn߸t`3%8WB1kIQ~Rw#yiғb+o UuG?zo#jJc+G|a˘3xZ(,F}|.6ǤpdWDx40tlv=7"UE9]#ې>sI;0lqr7Ժ%.3Y w-{QFn(Ϋ]\n<'7gk&CKMQ'tٲ"xf^ybZ1P0m:'֟P:4ߦ5Z(H\/k)SbfٻDڗtMG>5/U{ l^!ɷfƐ"T,-R}u ^} $%:V7;ЈDeA#-R ]jj})}3%,Z Von| 7{mn^biCْ@ ݍO?^C0 6Ʊ3mš6"H #1f8\zr mB&ːWsI#[՘ye ,+Z@03?OHvRW e#y__ -jJ|M!5PV D7H~G8ez:DUh/7hgkAS]\ P@C4H'1]3Ѹ~]ωC8Un>\s6#fgw SF2:SٻS 0"n^JLtS40l6kr;z`yH}(X\4+gizxqjYԞ>nCso;RmOqjxg'[[&kk/#Q3%|OUC9j+Q|[@ d# 3F<GkPlO灕d `uhPwIFbL~4VC>FEjښ$h ąQu>S&ǚ4cC[Yܟ܇%_ߧ J[ z>RH-!c@|QjT&(Rαj[걵\0.Ip4M\%I"d|kO*uMCٲR+5p. y0 P'A!|Hbvph)`zrxS= 9 e> tc(U>NCէ|۝Tަoje)VMy_luOa$vԎ*vF \A|r7IX4kjbF=_Jv[j<@9!X:[*1InP㜘Yqn&FMNF"Յr ^[=+_k%,nyA4pxtWL,\R !,17FD2P+BɔNQğڿR\a?ɭ=/5L)=䐇+tpu-К"Ubdgi[s9i ~+)ɖ/߲0oG1oR*xX0}}ýH`\FUJGJFS< {C, ̶9#-X|ZI7r7~žyJ|$vYz Y920O7/ET33-ۜRG#VYR=33p/7npcPƮzƆ|kF=HT)įt=n,#cXԥMڸ.z.vɉ}CCQG%CU3*Pa_Rfl-Lž o۸f ) ɽV)'H4̼\&KR&a> {EI4ΐf0_͊s0·7Sm|/<6sU&d#P s?-˹ǘDEDALExʪ8ngdÖ+TgNp6"SVboպ'F8M x}Ҕ![HWDŽi:["̉ A,|Emw ]}R6)Ѡv͇ U,pш8)>ُe85cG 3r[/v9 1ʿ=G4Sx2 $c^WA< qaLO_9Ny 3n`\}Mv9}C&y. 19`V9+W=LDJ{hvp=۴#D韮-A N)-^+H=T8t͕? ~^-p˪^]x|) yPX! EmK檡7"1pVmΝ2{HV缠"hx&nzZnjYn+*Q梋Px9'.:a"dk߁W@,q@H_Gv9!%8Z|BFBB|/ꪶň\V` Yb#tU9VDETOC)ƹ[rH$G[}O_ynǗaՊM2zjAXS,#|=0ixɪ4QSlɠQɮVګQq;-֥Bb@ T z?nKFԠV w/liMZkO!1 )1.Y_wi1omɝ>Qd2uJIT%9Soq-QLS ?J]TS $+{,-I71ǁd_`1V4l ۆw v[HG Ry*!_@W\+"5NиϗiNۀv?K)0Yaha0 R䶁" ̠ j_h_$f#2bZ(#Ł\ǎTN˜-}#Քc`s"f\A,6"z/g? SaCQ\ZrH?vyir}97n \vݯg|E͙feMߢY&,y3XsyK.|>C҈bbH zV-{YDZm, !t]RBGiK { :X-(qRuG W0X!Q zEoyQ͑s&z؃$!g[-(o's0k@J'o&YR%%C04nP"-jйhQRZ]6ʻ-Favd6++;)P6tJMܐjs9mxmG%-ӱt=ĉX,i;_ t7|Qd[5tO>;Vq\K7#n?!X9>@k P-.fxy:V}_Y& AvQ&^IA@1h)(zJ_6 |/rMװkѾ[Dj_zs>"mdlY8/IyT7N8]ug@Uh~ p 2 Kt59g sL;B)2ROsl.H!s\J}cz )u]S;+l4X*ymD ٹ>ں[`$,T-I|6<;j0>W#N_>p.ku!RDo-EН naZ${tcN.ɐX1ǛmS&;vϵm k r1c vTUxvt )BƑhU@sg=$&m97'~jœbyHP5f-Oi8/ ‰,0u94E0g?gݪ->a1N FQlu|Xs^j!Ti3.!n厵Xw\$d6zh0S|~!F {FCɳ@ܔR K_.r~8_w`D)q q%O|w?df;x<(k?0fPo`)dgIAw?e/8@.Ez06U=̨1Q;YblƧ4! l/'Rf}2nnp9bN]^!$翬7:d¼G* v t+VV8y sMU۵Z$Z1N֘և*6_ʕ61o/h kp [_*ذn^^ixkԏLt &H[K@§waqï#c3;kv35H؞i2(@ *>4H|lY*̃G@EB@ʋ,nwe{;amҎK;{ asq[=xʽ@A߷|~HAP )XD:fw|]C>~n^Ab+lJuhZpEݓA@zGryt-ޱ >Dgۺ)J/{[|2r}IV0+ l3YgO˚jgжtPW0L@zfCvGn]qA]|J;W c&g/T:70ʑ1 :R5(7|-74=j1iԢu aKy# WBkS)o ~n{mIӶ4:dSH4{qq &HV (Rٜ{JV S_ŕꪯ,N{Дb5⿒63]W0m򧕼zoœN߾s{)ll2a:_.ʑXׯRie%|"F&إwvu*m&K9g a %I^mrdnkG^xcY?!7St\KTzª} pg$>} BڼxcɇS,gvȬpOIfLA1Y 8_+^5a1[]tSvkZ<}'hxÌo#={^%H`[Itꯣ9~?^gRR}Eo2Pt)=wIy1},"wLZbϽ%*#uXJ4^z? Ў?dvbN:IKm=1$/WUޡ]Fna%-vCԐ199nLtOba*C^b uʵ? S] =4/n)<R) K`N&a7Nб6}ok fv."Ke$ZmA[-9a$/x*!% .[@&;\2I4HH12 gWU6<tUo0SOtM1)XcgT$8pd0[)gk 34n&B.%n'= pĄ8*&>_ M֝4K_{X e_Yt*jQhr]s^ * Q0od M[[`Y:`za4+<` -8w{!I/,/&E alq< u #wتꚞ U\Vnf7 bėBlW @6\%),b9=GwؖN=1)EnΌ ԐaX [H@.w!QUSrTA8v>*C/N*C7sA 慣q:ND!Ad 8Sڃ ӏsT3֌c0ۇE>,P=a`8nJ{@_'Y XpmT-Xe #TG)"χjDҺ+Gf}3+qՔ:^c=|6ؠ !e+7%Cbu[NlAe<|M|vlŌ5[7]VY&pOS1H9(Opa ީ-qQvh(UB@x6뵄04>VA/<`is G2FJH%v3AE%rjH)0Rj@g!5d$E@m|(PʓLG\dn [oyq M9wN;J,V^P5k21C$*gn"&䲘SS eՂa:W"y $"4&?0*YW<* nuA2J%3\~6Yr4u4hV < Lϟt+EKa^iWPmAj-6"c1-i8ZوS ֍u+;SdHG="]~\iv>Tr ^f ^|+)S͑$:柋roՎCC#cg<20Af vCgy1vbj%4()Ya/ΐY,K-p}]GdrȾpDHFpH_bLvHU71eB5F8g$=핶{V \Gz#㙫fd?.]MF>Ynۀsy7ʛ{ُ=VܦJC$_:Ϳͷ0U)Jtgmdbd#ƶJpUht*uB9# 7e$Q4Z򵫴[c"[{,d` W;Dꝭ߶Qg:϶ }qx֚+n5G *k*K)bs_R DBaI ,-ّQσ$u:a0WG!rBFJ"a2X᭘DQd`#i>\î`%|9v`Aܶ%x2(o`gFPяb1ۢ3zyKƨ]-Sb#L=,̯ULƑ܏- NC/m@-(g(C;-Zq8tʖl~ e^&h}Ӳx:3j߷ojd*!YqDL5Z [jB6R>(ijy3bh{Q#Wis-h6_AD߀I}+7C s ;xRevuġ@#)O&,;/"h38#QI E_~KJu-6Kd'8ܲ 3/jo>"%Z,M^֩6$?mL|:I 'm*qAK$`ǐ9varz-IkV,B41M?W'Wsb} #kL+/W󡛴[oԠN?4VhBLVm}4.!'q'wTT͵_&ڒbSK9)]tZFu3eZzv:DUm|pi*k|>L Au8_ %qO&N\9SGؔld!%EV&6yGUCym:5)qEMy'џ*οYŬ7LcۦL΍D *IO+aObQLj/L^tgZh|VY,!aqAKfn[(MJpp#e=L+'+!QXJ"*(\i)Ny9@&'x0F#њ#Z:Mh~cK6+]m6%W,*I᫟Dz~A H@\ĽE* lAY1'=o|ɭާIc/LMK鎣FU5H([9ܚad4M5 .+3 ifCՃ; s2)TX~)|_ !$9&FY 25upŅTK2n .z.y{s]*p9.e柽+~=<"I5yJh6)O]5:|0)p0rRLf((br3ʋci~lV}o;C$/2B3S씎-~SWeh<  ిs߰\m"Kƴ^?#!8 D)NHCLJDh"*xe'JSȍI3s2[t0/ F_ B9҈D^W4z.yEceـR(U3ݳ~a"ŪT&Bճd`qmdI *:ͫM5uU?'#oԴ@vԱOϝC[@msj%6_mbꛡ2*j@=R 8ֳ=b>ȔMqNVl@+bh؅m Ft =5=b|\pQױ ҩ͇/Y🽌:?NԠj}V,n 58u#9D)oi ,' jyyz4Gz6Wdj7(?⦑C &lX:܆ҘS6oT"M=&~DaL QRe( Z|wW_A?=44>Q'@|o?'/.Ҧi^Ԍ<\8T8:7 YY.Og}`K'i.nnVa(IJ [u|BYWӦ^J 5fMXjSSg|ɄxMjNLQZ |SgY]VuN5wj |QTsVb "b$jχg0 ?\`LkA]̽I2CTN)!G7bwY,хlKz5CJMBd|o}ۯYNٮXZş>yTG迫2(HhZ|2|`l)He]t1za_m Vf:שԼhO'.zyVֻ bGJhYax TI FY։7(L=BTN5@:~%!w#g 5ãɞ6$n)_&D‡t'MSjb6@bNduQWF.U^+?X6z&e=$]]-ϯvO'Ȉrg#'qe<`T ?d,Mv /`mb{&-G2y21ґY$7I5UG`+p& zG @t|iTMaz;SW+A$iҠ9VV2 CM͕A:w./66i$0ꓤ8vT 1V,##H?0+ ?5$q/r}r݋yCɬyLɋn'Hያ z׆4dZWfc(uہs~7F쾒ʥW<x\ hYMbl,4R`Nt[r>ݙHRc 9dl y)D @5PUD[Ɍ5ChGMCiֺ/Ib 7RTYu÷+ QR`EntrdGlN2Egkh >[³S-K[ /ΤCς P[RPo'C&(+/@~GjE ;hWx: Oؔʍbrƺ=H8m@Öl2e,q#reɖ ]?( SZ^g'j%LNY($#_DX+풩$)ȜU]L"͜d'v>~2UGwFڲfc}-)Bվx\?$uTTWQ "|Ev^LF#T%#̞j{w 5vA>sxY|P\,FΔ*W` eO=(otH(g_J(@e ՋY{?N۳ O`P6N*IDS\,^نgK4wU&[<~-젛2gP$ OG1 UKqہo-9&)b;l1-8> ^#,=CRSffа=Tm}I)zIRރV@..Ġ3ATG|,5N@9Jy|x*4 ]e UV1^ LjDGA6]:TFOr3qpy tdVPPQHC=r_tTAjjӧ"uW76xU!fq=Uլ_.iu )'͈rp˾и`ߎy_1Mh^=M+vp%VUo7uɔd&F72`"B&CZaݞ$PN6>C&Mv1Up' AL[|ru`jDZ-pLו)3b)9JYdK7Ozb#q+]e9 z,%0dԒcHuW[ 9;1} g5R}[QaSݔ2ӂb:c{@>:<$\ՅH $^eT%a?A)uiױzE?0}z^G$a.Y4*^S2+?]s4*r^Ӿ+;/ӉB8FiGX*A3_X(;#bϱ:G˯]ʶ& >1 IJTAgB$/Lo"Iw*6<}Z#ۙ4~l "kLY0|H)qo)WCh6FPqh뒤|JG6Ŏy@IPtt!SLhKb R5_0 $6"V7َ8n!CN: 9b?sF 8-> 1BZ d Xg} ݾ3!|zm[ вbY}Mѷ\2":>N_h~X$`<RXf1wATSp/<՗;h] e4yLbR]l0\NT69\YM۩b2At-P/D2c+Źf' .V{Ff}OO&H 2Ř;2dYYsKo;pKI`0Oh}Z4׿nKd̐w!+h󃮤T}Dj^)J+uk%-ض> , }"ze0|^4PGsbEMgج(H68H~@?Xyoose&. i_utiʣi0{?xٽw|YFb5c'D)z,DѾX) /H;+;tq[?k1K6o3$Ύ%xx9˃}YRbr2 ʙ M[or d>VY+#ȲT0eyUgr4gQZ*/o\0gn8,M xq:F_AQCy>8;=NlRPz@:2%Օ]}$|#@s&(ȓgqO&Wl [–N:R֡Xh48i ^b6Gؠl-آM[wv(KiXӒrĈZx4|: yrWDmSS}bBtGi$6ylBLEeBr};ia"MK031c3SdHB4;82{@ӭEvTḪ b~A9Q]HAȢ~Z.>Z~^Ƿj;/uHB ?.nFQD_2Ʀ+ T>:58m506J&52+-k_&C}_H t u+-fK@Y#.qWYQ HVE12'w_B*gRA!T~3O I>3oiHK;'ܷ^S;-ϻ/:Ur~[Er5_,o|hkP׾KA)Fp'ށXGyq"?q8u>5aY;ǽ.z(u`Nr^Ҁ|wy\4aU@E[2;;}`g,/{g51 }6*oיP}&=R  lfy!u._GvKܶyIxh+B+BG^Q^~ ԏU#gnҳ#}|[9 9g0mįTfp:Od*Q;năvAb)B%s+a23Q<0sP #.L8Y֟s\.+ȯjg" ^'Kj*NuDf0KNI3JU$^w9uXCzx5"7wا BQOUmL̉$L ҈ uw sM+,~u-pM]Um4xv<-1>.ByHԆ%= i?mdYYHr+ܱ,!u(fz,DQ`=FpotX9'j1I-SB;;}~[* h̕šQz>U³τ:]0.8Zo?+\䨡LNW~2>,FȜr!L_&"Ǥy V[FoB˨ mՂh̍:C Uըz(HۿF=l)Wܧ2sE"@5yaw :[/1x%n)i\.wK]P"4ؙN1-.EO,~Rv])tnJN 4RW6^JH!%53 Ox>6~dB`.v3]*V*%;k"رۊC :W(v2h?\XmO<79 IO[ qJuIg+)jicib۲ŋ{DWU)>5j <;^4rS@|~.z}{u䇡Hٞ[&ț$O⨀^zܼP7 wPJ}Ȣ'up8%cʏ0{Hf/0{Tp쯧#J٪䂵ek?CƽPn0šx;®g@PXT W L P~=*/okvL@}i|?0PNh4XQM$lzty#* H4vաEtrwz~ܙ]*Kg~86ۺ bHmtaTZC*t>Ŕ͔MGDH]b~'_JhH BVPUl5!䫃!ƫ?j)B*UY-kٖMi5!qZY^_;b}wpIXi h 7ԟ^Uccy˰cIK116Q[M 9mCr('!Hd{E|mc@ Ow\ poy T}8ZCoN;Ew,kol]3f âƁ;a 0ndU,{K K@pPC!zkC#?HLTkZ-6" ;/5\ĬX/7'{(Ͼb 4'0jދޒ(/3^k)QiAUru<-?ru3CDw(ԋ9zFO 9dħƵs'mB/-Ci~E=9< *`yO*! @9">3%0(·V|*!9h%`yh]nԧSF$kT^cwx=F/8326j~}꣏yJ\?3&'.۶R'+ ~pduYW}S̘* n-Z^FHqf|D( #n.&qwatVL婹ŷzLy\7ws4 Iq6;QpM9qƟݯiX5J:8M{UG :&+ ?6o!(^]7\iU83mg/do6 $ g\8y 8(Ƃ8k!r.ppZ 2 vi?2󧶽tGh-iIl|́ӯ4V" mI MEk% GD!/(6΃s"D |+}0R6yA` f5B E\<%8{m!rw5Cdi1&!֋WLp4O8PI{}CQm.􁫜AۿcaITv/a/9IOmbOA")Kldkuk$̫+pxD™癪BCp\E0cxI^\wUWHkJP=PEnmu[uWbL*vf5U6.SooވƈC.)|m<h)1=wG=2;}~2=S ~AK,Ln CD3nyKNU!|(z0Yl 3 =p31ˆ fë"9)+l%; I{pSϨ~󘩱g} ;,Y x#h*cuNpL)W lVA4)// vRqwqlFh#4c~Po) )OzM m)ز,iav=N)ya;`mE,g5%u)9U\?2cSa@[mΫ~>- _jc Qf/Yf5"r7%'PZAD5%ؓOk.đ|IU X@=ᶑ#Ρ"TZoZw*s{ѧ}I K_n?԰cm#37aEǮN-}RMэ8ݱdPxN2u )M6+1ɑw{*QW&// U8'gD67 29)&G_ Î9 /ln렁$l^hrFqUtu!]Ixvږ^ h/ 7>gŵ\YuƴR<})LGP'/N2lu}֫|Z5N)r\Z._r,n\ilv/dRb9A/4'+ ǿSVQ`+:H1)eP'jjF/"YZ5vIqiLj9\~A!RG&o6ƌ@"TtȡHb Yi MvʢFĹ7'a]4|蛽zܧ_dO>F-0lU{W"/`®t0hb=Α亞k$ F&O,o(h q;箙۶ |_4#.a]Pw@vp2FAI #@8P qdOVTcb6w%Lp㗵txeQR҇C8{.VGk1/ߊ`wg2IϽU) rhh F&z_dtW1)ݚ_qxuI5 %.=%LiR^="xa r}hI8x:3վ*x=tu9' lڔǑ1g mGzM~B0+O$Ȋ0R9+3]/*stEF}LH]~`%$GZsگSxuӔ/ٺwQd_-w :P*,v8_HD%fu1%s su>#<_PF,XKGRkZ2vPdbVSwȃeNɃ,^@:ReXu |I8v[2| _ ӒAWuʙ*qUGiEj@7USe|˺z7/f)xc!N#FbF|&<3ϊ빕2-W&ۡ )zl+uY./w , Av=wyd<|J5XQo앟V/[!CƄipՒn6KB S͏IQA<ksD["܁Xsk%\Vk!}P#h;iZqnYue#d߭h:ۥ¾|B{#FwnW_J^Qq/&w]6(^2\~]J(w.1qƪ̥-T[V b{ ~GGt`p<f$Tr9PygV\aC]\e0`BYv7Tg:+;8O(Lֿq]]S=̧xڼUIDftX83F\ IvfF ,iG ]C"Q–~Fu|;_$V2,yhln n=~@7c(E$ZmX- ;*RgiZ )X-{EG%K B!>̀SgS:FGIFQ(Qȥ%aI":TB3B%ϼ!_)[:Kb@Ӟ(.uKT.6gHkD2*m!E щo$Rs.Bk}ATbXbvLD4P ߶WA^5-VbiڦKG ک4F3 D_c$5{ԫM3Ss(צʹl*8:TZ94 0=k=gަÍ~tqW,u,$w)#F(o?p􂄽fFe=ewvTRSpgC(OzYs@{DC߄ɳpJik3a^LN)3XƆ9\9u2 }{1]" ճ3D~OpWy/JQѐi3j'r<]!.;.VzBВq$AB8"ypťԓAE-N\KxnEr'ɍ7uYj|u ""҂ԭyzpX SpDP_s/P'z%ŃO׺a#ց#g:l&Aq,|t\f)_'GƨEQgWdPC3[Fj a ~&RBdnj`ɶZ/qlaO^D!'ӡ N _.rbt d/= @(fc/x>waR չu^a[:; '~NM@;(saLG wlKP0iƨ<KMӃWIj(@E?U)kjGT34#p< LO6/̪"p+_PoR>fX 5wͭ`z¸^D~ţv:֧ ]?" .Ů(hgjȩWk | %bb\r vN^A[qZ>0W0Ӻ-(2*zCE5s\ @?ײ6ޑl4O!ddκa8_{p"y#PȠ-&[MMt%]+${W|mE&E Vܒ[-[Eà;~?} j^h_޷u2hZBz#f 7...H_/Vl] J:jԔ`:-wҿDōȵ$?R*(-f), -v-iktO[W3i̮\+ީ4MC7->ƨC3XFY<]/v 6J wxbޞHE%֟ݪ ^Ie9[Ehj!Ks:N[ އڳ)"0S>0xt{cr(J:#lLm% k$q RUlgEϑP8(q #c /B@]R*`QţNWkr=`sF[{Iٌc4<[yw\T,<΅4J @A$U%1&ŋ#敘~@LLYtRzJ eVab$6-%qeMeXӀzj!R4AV5RoՕ_ߨ6 -ȫ'yƆ?)RYD\sZir2] N}ASKG.k(ؠ rpF%6FB9ET)dG\z\rs0ڟ$HTzvR%~ 7&qK־bøG3$ﶳ^ c {r?i0075o-uBm>s1XdE>E8Rs~y'oeI,0_Y fI}]?K6)"c4`P&Jї6ܔkӨKPѵu"fU_j>U{dP H7*)OMWKN }v&ZE 8 ;Qï#i.3pgȧ# 8\25 X7Yu9vv?3jzH&+4wc2;& G ,h08Yj žtP>L zPB'PYҼ;Oվ籠Vx5%/[|mbbr`O/!eB4jd ]{qDs,UDaoۤuS,hW´5gK;dSʡv<lm;hKC3)ρr76!<%'9DT) +2''7.p¡V )k@n0DK!p[#ݽRojK )qȵNs3Ek?YΥ-DmCTtO}ؽ|Uݩ '@j٬'Gϊ63#ќ1=3Gvhnb ;L>{ w„+@_`LE&ݱ^ee2b{P݃tKvBy6%yMMex{6*]`C=<\.`]s~rq^;q6}fv1Lan 2.({k!;1w>K;"jPrM^nN\*ߥ+Brá>cwՋw2˚Lʲﬢ'OHN+rv+(s){qt%v',z2i5Ew}>3 :j/Cilgb ]/ z{=2łfB}< `GM["bjܹϐT5a}2R_LTdsߖp$F,e'$26]˪~un/mMBD$XtzQ;;/oUlH^*u.[pμCZSr}S76vYaĝqTQ sLUQ*Yڤ^h' ɻͻ+|dx6khGt]9 zZg ù{^{ڲdy?:𚓹dwbL`ꜩM64~Gf/ᮞWBJM}|^4SmotRynHeة*^$rXjInv.8 rh OX.nk"KEO8xGJatZq#)VPv?O#\QwQn%G9[ jBvd7wTGG@zGد4 7H6\y<ިi|w[^&0R-:{W4̷ dKW,"ՕpV&h7sf C8#! yF kIT'o!&9(׸2NY}73p7E]plkνՁl/6xC/&zGe-(~5TZmr )49 *6ގPS]@X?kcKǸa ՙOU6/Y!k@Z7~ق= os~j0'[_rL)Hm@=_)LY&KVvM3ssi0ʲWtqz3Cדӧ|NU]<]Iݐ^^Հ!du Pf-*#.!01\$aH˺BFXd6j ao{.Kyl 77\'f638 ՙQF$j3E*-4tݿ:9edkG+JfUJ㮳ZD70ϐZA$˗eL"9CHhY͋OL\J@ϭ@D0-Jy`CuS!p*z)ba.[멋RLG^M7D7f7 :cm?:K@xRxԟvReBFܟ> 㣔pOp˟/X00er >8¼pEQ:7p{$ŕq16:\&- nc&Sڒjl (#_Ҭ".0%ɓa%2q9!J-b1XL|@ұ$s~ wK&v|3Ċ:NKQ+-r#Π]0:Ǫ̇̄UuU%9Yj} K >t!b0:"eP,490 ZF]ׁ`K*hj W@J?)GoV}8HHdBޟL.V9 <!::dy]NSʅl)Z"i4Z']6dԜey#쀶&郛ajat&>0n—.M[<|ܙm|7R(vaNJ&=PF8/C@[^ǭ$] *H dPSb/1W*#ඉ-U"vz? z覦[dUe]yp6 YԑQ#޾VU&~* Dlot'4´$4`_ V܋on⡞w|;Au9 "R?\)T|}1֬*I/6^X yˆ9/<΀% e?YF"5n9N Ž!0C\ݭQ,J杯M$ϙ5`Ċwc8e<7o z2q̹X1&.K O=RNВq` ~=}}mzxǺI &A w^L !V>?0@bI6FMBJ>/ Y)ɽO:`$wsɭ$oO7gYDxȩhO{.Ң@ɺ 2.bO;dE[: =WS}nhY< !\a:fpD &`XEqR}6$DVȊjz|bDǨxPBDX7D]6EPJ3^29 $) nps!c2mԶ6"šWR}-2؉-E1PЉT$sQ}Qyا`ո}֝AkaA{vЊB`RR7F0WU SElSm=T3>! lt㰥} -؁^%]M$3g8=ff& 2LDŽgJѻC<l+%$'Mi |1 c(_p|KxƼX + N0 WVdnL@ V&=0,sD \Dk< a6q*G5O3{Fr CW8c.˓"}2`ڽTxn,N7 b/0UK6Wl7YEקQo"97@t'ZmPܱbaz!CcxʇD v\i0*ҏ%ۥ}n-H|׫wpo>\iiz }-oE,SQ*3Wqs`zxAUܟ樖9 fazOH'M AY` 7!?\B:o?&u CS#-1Y c08#:WmBo܌6jNg@@t\aI響P cĪixrbgP"#WTk섂0/Hub5Uuz__^~&UFNzU6tN.BJx~cj@CЛ # >7u?4eP8Zp3)PU AwH%-8$Pi~%+)-PiFYmpn\yeל$Αqh~=b$kFa_Ľ`RncY> ™C9&)+?)"(Q},'\E]WWj:Eґt~)&j'26'[ ,=@0gj чPu&U ehU|p#eXPT4#" !7o{Gc݈28_Uٙu=a& Eo!~VRѺr^[CByYZ$+ u>+bo xs*MQ}ΖNw8ViX?ʂ?+4eϧ#gXl׏(7#E#Щȹe'21v9 _ MMG{nNb>>H>BZ{vL-~һVC ; Gb z FnA)H{kÏ[7Xurt$2sHDov^0P?ׄBcYlD?Y `acc`CyL]Aw[U) p0zEnXEk9褥a_匃({oN,O18Ӌ(Q-O0x(s ?T΢멊q9hROQ9."V;Q:==%;8= DL6IZқ3Rod& +AHx?5ƕS+e U=;@K^faI4`(>nV(id0<ު&A@HMUg$@!H&5Fe h2@7 c1>^99YNjE*T4S 8DQϠ\}5JSR 2o*'3\}V%3aH]$kΦ mQ-Uw#yTd#GmAgUNZr N#@x| {4HELdԕSx}S+E"X@t gW >X:AQ"6MB@~J`sfʕ8oZx>䓔?mɣ;WET am'#UtD#t(!/-G!Z4P("pЗ|csܲ0Ahf :_M7b,6Fcv%s рl}NMF4y;Hk&YucaQ'I Ϗze1S.;۟s{rs]yw MR|fiXAԅ'ۥH}Ɩ{KBUS-W o[0Y6Ek JL=[n61G~6/;Y}WcL*):sCKx|Gޓ#ldy3#N0Gb1A *^k f*km4zwāǎYYI*YfUZ8ٺjZ9ͻҧ85 .yf 0h|e@8M Ї,<u wOkS-\bj=jØW'm!P͇)uJ?!ѽA)F23:䚡pd7Cs)Xvf~9`@ 9 ٌّϒBn<1XdeMioe4 Oh-e^ɇպ(e$JCV#iIj>_4*ըqHBدS<A7*uVQK"Bf˱<yk $)ȹIT3 &ӡum.NjX) Ȱ'6\mԠ{;7_Vp"8~֝$2b |<z#::Rm[;p<8l.O`Qݍw@-;akd*"ĀA(9}k6"xh^2;Sm=, L21~ʡ}I,s׭?BBf"$׵m`U.WwBg,_Dr?elRcd*EINx{!8'‡qX`E^%\ME[B[z+- H W;`FYP3uhB{7m8Hc YkUB5_ :VFT1i ԋ'Dpo"x{P•~!y-z8l9o&*uéu,H@NwUm- *v7y5D'wͯ\ :_5RAM=)#|?b;PPQc{mfŅ" [P## +(NNVd[Xl*ikbd̄o7V]7WdóT[Pd-v6"3yaSExlj]/"5OOUa۔!NJvw1A kky*c&lm3^M1?[x8y^̛Zex;'bLnB ly{@FS?7UV`gMX Փ\˸vXdF}Cl> rtʝI*gU['r* gr\@~w|, R[m'O5`Kj"; Q jMz\_-T*3ׅd觕w:Z`Ep_T` ِ_nz ͨZ݈VQR_{ s00I22KÖOXv1lP<[R'cJ5qj4Nw#EMK6Ҹ J)yN7\Kg|)+s Ug$+oAK7&fAR ՟,4mݞTC({Jg d{F}ݶW1qDg-HU\C6#lGpT}g!k7 % <} #mzfጌ[qv~YA!/hx:%i[3{cc6P73lFP *e.ϴ'׊HlT]ȧatq!0u; vt4Ex4+=mKR$If%Q;^ޔAWI/2Q*W hҕF0hQ+'ij%z(.JLo SD֙vOIc4 D#W{'' ev~|I)]3]ĠV r8Ɍ$ob鯐rL $o'^ΰGv^SzC GNyX˲aa4X;KD18)cG^MsO0 yj1W7(4 $hOL]&rBL @Wuwq`ߝn]π$dO~/Vfk>[Umս&h#ҌyG#sņİnma=iRຍ|gf^L3jˇv=nm?y= lXGa(Lq-fdjGO_8ۅڢswynEQ wLNĂmznTG_I Y9 GWA.tޡߨG.r]V$fWƿ$ ^hO38мwVՂ˜3FEg6<›r5J$}\:j/m/I/ZDj/W$}Uam:n ?DuFֵegvf܃d4Ûv2|֐j*, g$a*H5w/ = AU+&6yэyQ7N_S9OC񔙬tg PL#K0Z_ב:67b&>CKK5N]vж#TfEٟ'Wm1&Tt6",ncadpZ p"t^+wp6hЫ ׂ9 26^L "ӥg<0]p'] H/X>*K}WUɘIde ^!|AĂ7llQ2N ʣOp (V`޹X-(p]q==>+~_rƬ$o,sڣ_ 1(Gw<djo L@T?{' bfںcۀJA gM4SN f^.3T<>u\{z u7;nGLk7 t`j. ,[ک}zly*Ɲzp%F;7Ѥv9lf1NV|wl}`2fP#_v=²`@ۍsZ) "'hw1a u͈}ޣ i7*qXq5 ǐQXlK$L ٣YBWp5 F;0l1ff_|jb̚'*s$}f:Lx 3cBy*|hDݕ*u$,6!Fmhp җܩC{j,6:X%sĝR#D"xM,9 B#\YrȧcK:{w)%^,Nhn( H9?ùy%^LAMq&[F2d DE;}z\Q̇xE2Χbq14Uzomkk;71Sk vҊŕZn;9G]E&k%Pz XKů7]F)ڇ֋j'S)@AqՊmaTpiRpO ME# *Q {Vzpz#̍BKo\? KHM@tO lH{?+,H1\qqfF J^)9c[HU M "gJd=iޜ!9[VUm4ҟ: ?v"fbڣ:d?(! 'vH7cғZutz§a5bqC{<֘8\CwV}FG9e$QZn1e"rS }Hqoaa?V ]wp. E%Bm#a .mpEٖFtn6 FEh}Ӛ2?K&^†.z)mOqrC]i͇N`U],Uu6Vȶr9Lp4v|0: w'5w[OXլ;ͼ@%D`8LЫng4@u&H{'Pp&( sEm lI}8ŖPD`U h")nhw1~q{B4( a D?;f%v ;/F٨okv+-oޤk,.B-QwC ~\i{oIXfQK8j1qaF' cQ%-cD^-TaԽjD[ F^N}*pԝ'r 9fɚ{D;x!cY`0ԼC~g7Yk}mW$w.3gg`Γ2Kr?ekJN '…|^T|f5dDbw (>_a:Y=ĭ5l0KpDq؄ӆmγ,|+s}6$ܬ0񉑂7GVuaٙkaPNv: -u~Q,mSWT}iZy-Kvv5O84]gd b1_ dѷW*Os+BJ8㥰Ut+-\Ⱥ X3JtvyxyG☶}2l/~t< .?OZ%Agӭ?Z#خ[R};ryoM83Md.5u}C JB>i#>6< !AoѷExyGJqT Cb^:I5|YI?88:kJt+Ht}\T꒘Lj# /o# ,xh.m6*;&mhvhS҉8ӕzYa_pq'IKwY;)Q5V6YKu@VA}98MU:UF$fLe=D3jʔ.x?+#eJ f`:!>9$)eqK s?8Ӗz⒀)oJ$ 7R0}õkި$vIv+||<%Lr,9$Ȗu ^@ץ\јܯ-Kl(?ٸPP y pwFѝ~=Uij')}(.q]l)vU/4Fֶi"o&k`COJ:7 b]N h,c8^:k@τYG+|!R ΄Ҷ0:YNy+rqLB  2ե;ž~DlR *F'qܓZL3QwbVYC n{!-j%;^P׮W19l|Q`&ǚM&1dX^NF"|[o?{UhGRFuF< 7`O߷c1RLHAzC D9@cJxE#5]V&[SE hk_S[L{m.=Sa8k&K.8&+LѠfCWLCNl|ZCY*ͻ(=$$!uHIS Zi΃QMyRyc&R?-q{fc8fd`27$YD8h 8}9GSpX]Kɨ1ofqj:A}1*ILq8A3U5ӍeHͭtp}SNS;AjliE[W=7eoQu[Y6q)r{-D9˫W+m-T2ff譋R7Qw9'vz m]z'|5iZ'w+|IXp>c${N𳤥*C;D3yA7u:@=S+}H*ܺRaΕ;^J8`.Z|O#ڒgq@&Zi\T&d.hDjeGڧ_863VqlB j/<|`ƭꃾ\lJT.Q䍢ݞd3"ޫR?:׎JUa6M?8chd"`*-o&eɈ+}*;ٷV.< ӯreɖྻ< ̆Xi޿ʃdMSPHC1ʣJ13בB ӌ,үP2CbhLNVĸc "nqp^!j-/ѝ-qxPy: O@oXՖ?Ѯt< F(|X4Wp/m;~[䘕') z`fbj{И^u 5Ye)Ȟ6zd &ሗ Qx9 NDtF3vfFߵ_sńce+ l敞x儎+i/'ϵ(Gn?FgaiMK&5eic޸WHe~ԽrP~,a#ks?)XGcGaj$*GABa' %H8;C0Qrmbm8ޟ tBJ6Nn"A@𥽋-zܨX%Ŧ^4V֩i,pIȍ5>7M9 `l A\JGI0wx^&dTir (z9ρy/nfDb,&="Bh.hB\17n%1سځžJ:LQ783' N7bC@',QxϽ> ?)u5T>{ă TqHU;T Ʌw>3\sXC^8XK7r? aEʾ(SM(fUجR@ŗrroD/I#M:ȣLLl11*΅"ȡ& SW _ĭ u i }I|6}XfZ6CX9OHN[dk!"=j_WR#Y"d]wɷ=S .wѥ)N J.:ךWB!<C/?Z=[xǚV8@yʃ'j )UHHI\yG⼰7>mo)C^+a/ à}꠩aR_t $EJ-j%YtEL>Gw ÀZ2)X;F뾅$F&vf2Hl%x{T0TZZ* ;+o>ICfs_|7zb:6ӛ_aa7#"ck-r:c]rܑNYD@1Ys5~ 22PBr:-a)1,{m(!twC3XҔ8r:x;Be,u$.5ra!v#ySo begYZQ#jL' ]0~zVqXce0"yަ9BfK|;:jLtہL? qIjijlv;JU^__b052g$N6P݁IJ! u<M`$Wp$Z ?G{椝ECW_,3cb`uTI{7vX\jk<+&Us#%ږ/"nT~y>Dnd #BW:k9^y1)cd{''X=%EH{< oHaWD 'IxHh=ěA]{OKOB oL{0Z)yaA^c@o&]Y('OGqT VG&枩p,L Ϩ-,]m= D-T`lxp[_v2D/korT[-5RQh(^S.!R@93zܦn *J';Ӓn4t-}KAzy2Nb[j( sE>V5x`Lhb>Unwv9(tWdVnXVw[G_$'伮':ؤF&DO⭟̄~[u?sy7ӉգS Βϵ˜/Xkd 4NƆ"9gn,UEs}֢]K z' C@aQPW mPGzp5N 7Plq;aʕU4~>&^Qx )HT?Ƨu; Zo0z.ښBM K8-|Cd-XfqZy0 L[y /XmV&/|=}ddw]FŚgY.]OWHY7JezΑ""}QM^I$Nݑ#$X[ {̑rl7eᴪZE! LH3tz(dZA$O`Z(cG5a[M ¥6T n f=1H^>ٸC9Kq+\d0<'ܩ1t܍){ ;Օ&{~jب$9yKlkD0d=r<҈ORzЎrZr ssk{xR״;'*vv0&a4@eð&'Dր+I8xJ 2VO"8iѧ^~Fm.f:UEBpE{  9`a u/q" Dq2CYkhYpvѹLb"Tӭ2#:Y ,x Fêk3D#=MZfT r~ ebF.s>2`^JHgAGFkLbN#&$وYwF uS^{7lc'Uè,!颂V ag\)Uٝș(}TL:6f:|o&yaÆwwնc-|y{b@_?F=΃m7 Xg!zG  neC OE`{ M9Ex6HհSo _'}/p1č4\ipybN#>5t RV ,L85.>WkuOa?DGіaP$'F▭Dzt7.>ҕe@ȡ YӢQ!e-YQxFYoQ c}Vp&IPuA̖X`KMjA,+29x}2L{GxZ~IMՋ%EW] 5c;MlY>mv4FsҠ|lӽKUI*6k˵}Š[m̨?sRI,ѳ"&$hn8׋PgׂS8wjqwQ9KL8J iT&'ytA8;kb_컋r>N$49?Z}Fj񜆚vUWN?JLSoR9XvS")|SZjکC҇FZ~emg9LVVT {,0q,UfB@7!.>v_)dz}m~J 9I937- `<6^Oӝ`y?wW7l6:gx)Ghnd`B;) \Պ-jHN⹖f WiVI!#[ⴐu+໗wC.9I .IaO2 SZiw|4s?vcU >M7tbFh"Rё2&u}IeR" TzQHP|{G2g ^V7hJz]3i)D+8twY|geaA 9Z3/hE4s$ɲE. pKraN߮93~9dlQnn/d5$j:,o.4Wv C:5uY;` cȏG]~i( tYB,6UNB_[H\!k |(>m0EݏSY O[}J_Wo5wLE^t)SɦWCr(X{ciiV]:!+n'3?"N]U֚9/ZDyQ rMAyҚyl_E٩-L'?\sA`/=<#X`see~HҲTbVkK"2)8G `w»?ˌEn̪vMb[w50_ֽv>bTlwjdR}Crs)~(KOp{uPW`_L?v!ɫyDn$J[j\)Rh!4d$j{i\ظ"0 gNxvIp8,aεzUqv{!?eLAB,JO08]X"(^9]Da0-I3O;K`$I]B M6"*E +FS_A$i%t߳l{sJqj>zX3w!!aVDcpEȷStAu-VxG|0/$uA 8FKZ#p!=!7~>em;b CYϐM0nCӫ<7bVOZ2O$uz?+|]m 7ފ+KX7 }YaH-a)rg85Yf5[B;Pr1mCz;JD" Vc}06*C2W"T̢ _Fc1jsoUF'"< π/:Υ,6)O{2(>naƝ:>P>52dBA=hQvS]{Rom(r=\ ?6DeK@|ecDaFx>Ȓ.U6 6NM&$nmk^&pJ>7M>r}P $rm3{M8GO/:bn?aL;2_׺34E+$zrՍpAα6򓕥CrcTxVw"Ma~bȭ홷s&%$S{䔚OޟR#%6b ǸRِfsD$g" ]ux~OxKWPhl*ʼISLHO]#@q&%LYuSk?]l M==iwE.yZR~_!{|S4*?N:YVuȺd;eY^Km 5HBu|‚u~|[pfXB]9  9L7be[܂mW d5uKyn)ƖcccɣdS)wD5@#0uFlɲMr9 L/UBH}}u$J'vql.uݱM澄By56o~8>{Kcg%%Y97sY7˦ +Ǡӫfj5 s Ɏ]א4\/|GݪZ@퍍aډi,HR{o 3×o^b5gM[$F 4HFy왫HOW^%-wM?v _^n*q9RIJq+t3(Z:bvVoc3*:NYeǻA]˰V#oue bbObr%cfPKiH==#\fǗKŻ&]2}5RC_-=a.\CTZx٫Uȋ)c??Y܉w^3\6o'τ}8-\f-!s|cu{AQuxb6&oL"zκDZ3Ok.ةUݎ[TT n`< Sv`\w:S$G<33yHl@"'Dw9f<&4j314T/JhlsG`W"ڥlDl>nE_T̍gԴbP箹!iZ_/r$t+3Є0lFc's bN q ]l:umdڏN΅B']$&'$`"4c{%dt[7Ɂ"ȟ]~z@U:kAKU7^DTB5F^ qzLaM`DM*AVkD?oİI3UdsUa+xiz;bt=*l+@k~,P30 g| zPCd{̟>љ8fCf&_B$tʗ2%lw quA)ݮ]'L/ÕᜂE;CYr%iz'%I0Of-1!]EzW :qʥ ̜j[+ຠܫ-Xٿ]f-uݬ8IDNbUB㌳S|K}O[ˁ SunPAI1\GV"*x*ϣya٬ʳItQ!H&R`p{ "2lkX`k 0 DZ>,UjdޘmloO"nd Gk$ |g. 0e$FdVIk`%FpNnrpŬ3!LwAŐ\sljHfð .WD:_ nO qڤ=Zlj/Hk(.|D͍"uo/8P6y CH/EzśH#O]JeVFܓ._ q>i9Dž \1\F /V?zHsl^-,xc1~.1tA6p2[!q4bҶ 򰰬K M aS5H$*eg gg)QG:"9]SAhF?15 = Bldǯ ΛnHYC>ˀId(&S ~qKt j.J|4Nx:C5Kk:Ek{noQ`8*6-@d}=[UTdUR Gރ %k)FN?Ժi+7RڨY*Dk(USTkdQnk~To&&$jW$2Rַ Σ[rP5k3U L+UNozJ:Ė9|aaɶQYJA60Gy Tc\.+QDYׂ#/NWok0ūml ?(ǚL2-O~ZrQn[0j}CϘpO?)ÅXܴGĭY{22RW iz!( BHH,d.j'HO#QQZX0)iM( ~nPwtHOGQ-x@ԫW$}5ؕ~Xb9xը 32,)ɁROɶ`jxz 7V!1`: !?bDD cOjBGh;,ĮN-2(>"`&w}.ap\Kqdi螿4WT(6 xiM¯M G)@b:uc6%:H*UC堸0 k FiN"PQHgt꒒Y(Ba+mR릪nЍ\n#8B H kp(EX4\Is7K>&ז? $7\cBY4DeVj5Bz Bi4_<{Ld bgʫc٘Pg]^k9;șc *`z_ @St{V] L#c~U?zk2ȺסAQm4KЎFxنcٛ>ͻtj-utV6L,7g; }ޯtw&(v}@㫅wWp^Jk;DW +|(!!V -fB??SgJبSF1sq(.&`%.}(v"5ΦZUtROY.M 91c-lCZ4Wddž,GY{v.֞G ̔7#(o:&Qr+AP:VJSԼ tP8r(v >EXXꆔ¬!eg$}tJt! eDH >3]B38Y% 鮮_\қy-iJ0顂exS{H,kLErC7+>ɡoإ聭 T~Gq}zg2q'tO%5>Yw!?Oyo#-յ^w?Z92;'ߨj}gݩ=]P2L̙-W'*`C#ܸGwU 耿ts{,{HSku!xc+О5-Б;99TDGίʳAGkqQ0u_> u 2zR3G@'[P!ޕ@qOk&47gUt#v9 IA.2(_~/bu2BTt;p>7lQXE.wѡXC=_/1{S߼}V::K`SZV?߯ĵ*gK\XR#" uZ8ź3ݰ%A_#UiӻȗV6zMOKY"H[h4GTTWB wDC~PrI;A^H#U+ҧ0U}dEQPDU2M ˶WIfB1`oQzeeUEY twH8ZZЏؗјWA*"\mL~tIJhdQPr窎76 5bt3Uom r|[[cda<ţ9<99ROF .BqtY'Qf|X#Α6L=Jɾ>^cةYYZ㐀 q7@xIj Jkv h]ԡ d$=C8{3lzN*aӟ_Mx[9![BHU_NHXlBNV\")JfQ~z8\X M[^h+ gF=)ɮ86-UIl$mzaaaD@s?c$ըV_H+38E9v_x+~XC̤V"&h7d#n(B'EK ĀݫdtP7ѓ50~2A=wZYXr,jijY;#1J_c5zR,0(BEegAPņEE*P!s .N8%3A}W&ed΄ݲ*J=cj>pV5_of;_")iޔ{.֐oECBRcdGG&mR1;3uWF.WZL|73fsV>M(-R}%W-:OUfo6\ZlevQ~?:DP[kɂ{e \߁[h^bgGΕjsf]ypl<\gJ`Dzny_Eq`[~d$/()&!%",ZJ>9]'\$#h9/"R"iAFg[Tjf7i^YVo%!4V('c_T#C-XN,qH86&A P^lJ3췅#'Ϟk:D3p2XYB! h?Ʋ-zNet' cF(ZAwF!C9H[9@1[E%p{96Dw=6m9cuu@So jp5Vi}ܩ|,<+Or0zOB^b|%Zs~WGeK\2!Hw‹o0'#Q7V<!I pğ>X,w}58x+f붶̻HaFc_bӚ1naN¢j2;P/#viYcJM7;HZN1p dH:u.30D[6r?5 Z-ww |!owGm$Yx6e-cb@ke1o&T) Τ֬Ft Az(qr풠9Aa7偮z s꽰ɫ9w<mJ{A2\eY~e#seMU@M8|ȴH֑/-Ota բIf*`S 0Mٗ^0 B9);3?WwK^rm5+DvY: vwخx47G@I*Tg&qΝk4>)SVT8Bǭr98Dm/=34YTH i-wh0pepv()icc;ZH./"Ԩ|"U񖏿{ Z>1N QSoM50 dV3iؑow ,IyLIsZBW0uߺGHFLŅUk`!sJ&)qEYqbHX\PdSvZs&?V8SBfM"؝R&qR~Fr?p'ut,SF[̹rF!Ei2x: CJ>S8% ب 5 צV)oB8;KҜ |xߋO|syty=l70dc-}][ ץbk:–cf";D}Ƶ|%}&Es.Bq(vp!Lj>ӇsI[Hѿ&mYo%&npۑU\A0D\9g}Ȋz{Ujq>ԡ [wxT_Ԑg׊"=Qb\7&h̿#^â] gYuM]Lnݛ"j?#]'/VԾJ*͂ ʲr9^O6HZD*u `&P9THmہU`ؘ{Eʊ-~ HfdwCPΑƤ)^@G08ӂh 1BKNr&bAS m$FWJWJCI\.i9zW!W| sāMy0(Ӑab#sKjEWy%f{Mb1 iGc6 alNctE[TRȉTcߟ-ek[-Ow QA7nmOJc}+-2)mBحwi?~@ӡ99fىր q5PWSQ)Fw[["栫Er({u & n';c)֛dpY:H?Ǹ&Wv󿚅e8p B])Iۋ*ӇtP/x_Z TU'K781}g+Nmǎ>h2$3maɼ/&mF)p%@ WbRr׽"}`դ;q0oV{/Nxr5mg8g )k :l)vW͍(?miɣ"mq݁d@nřz'0JӨFV 譼 \OUv&gU=ZsvF_z<ĚpYkss%83N',SD '}"u4?*aWı(7ϐP8;|^_Vȑt~ 1dcĔ>\2yJK3~XfnKg1P|K$H_:K D|f3IcC5),tgLdZ! 쿋A/O"*vrm+Z~2qg1e uqo w戍,9$ـ0pΩM+륎o9= ZKuA&:W7WS"*ĬLV 6;dl',{;d$(zY#Nmw??|*\ڞA*9_N\,03Rtx[6! M!.zHET~|9L?lc]TH_==tٓr9bk{u4fqĐupcb*R)vk~auPp$̀O_`p H1?'C f=\ve亶dB)20)l]-Ҧ+@qUĘ;&&x ͨ՞:O!#@@笑@]{r ;r ryآڹ&PFy]6à"LץϤl=%pcSE :y2 Opаcϛn5"ߔT m5y9 !/io y9FC'%1} f}7gXP\' ?k7ִ[vy{_1/ϯV0I_r- 9m*G4ܭ ]>vQmCIƵPKN7Wի"[xN(@>碴b ^^b0oۭ{uEpL΀wU_s4^;ZJnuX6* 'ɮC@ Z0# ?uQUGqođ0XgiȄJ hl=x2U6V^o~4_;jFS@9l8 \mX\mH Յ I i fBΚ+u;,0S#6(ǣDG9C@{@8Hj>;^Z!>urh2)9PijCդY)U h+*$w şB_rILzS}O4^D%ӶyňfJ6 !ngw2B)@~g?J~ ϤaeHfԠfk}lJtx]JG/)u2pYdغkCk4Bf |+ Z?I-z\Z( ďo %x}9j ĉ4;h};߹8g5bb. IuF܁hUHC {Mt,$<$s]ms֋R. = zvcYWNX /c^S%ipBS8o^4GD8E 4x&^%";'N #7xIc7 #_ϯ m5+D(^q [5iɱ_g@Klobo-6'~&ŵthEa>֣yx[+C^uehĮC8q$XK ̈́TD:҃#>dv5)S[ǨGYϪ2M4H K/AY/VdBƔ:&h0C1Yo CZ"ں2Te71˼AҾR`=f^kQ9T\u+Ki|@< VSX79\{T}iEK3zYkx}1_5]| Y+pH]ʀoȘKJ>ź 0){N빖7&<fw;of8T8' [;xF^g>e x`s`E~'eC0ݰr=H0on5<+jƜvC2wJmO KDx~t@H~5nޟ0ia>WKL4/ܽ E(g++7F Vsv`"PVIXbtͥp^Q E779MO{:3^d'ył֗E@ah~L&YeN 8BC%@ppLI#n朱_kA*!+!>af7qp+obLB:лYCq M d-NOfZgZwz]Al3;zXUt_I\7̚V3ȳԖ)*NoJ裼:Xu$o"hr![;l^Ȫ擏N%\`}^Ugw!ٕ/= o\> $'p5 (wĴ:\{Zf=4@F"aT4sBAh".`]ohӋfŰ[E؂,< {l), =3C%GUйܤkY5/,RLO:ڟ0gkEܖ 2 B1IW4l>~“:_{9'q% OK$RIgjAKHfǛُ:-.u:%M`Z2uzYz>fW??ʼnD vX/-#ķ?;57k7Pc`X'x=smgm $-.K،"!H,̴8#$ߚ=s}٧}2DB1Ϝ Zi3AQSo&+UT7 ً$&K{jT4X$S^ bJ{݅Ig Pr!K2DJx> ] )E;wqD N_3bRbO ]opnrܪCj=N:8t=@TC#P&N^J奧 ɸM;e9b9%F=[w&ˈѥq$g%gTԮ:ǭQ0v#(kaľ-3u]m\*˷(oYˮErC1Dj0>XȽۉ#f]8nZ}Wمٞf3X>ɛա;K䐚p57O 1DLdC+@XsTC5Ȍj4@giosvK˸3W;dsy26/ӧVU![$0V`ܫ@ %7~:? CgZ_ 1eG&B.;H5u4sګ%j8G u}9YPee$C{ dONl7J0ؐ//r٠K[Ҋa3 =Ry79;baJnY0 *tN4) kRoB&0ѦsS] _&`Ғ{.634.'7/(`<$S yHndD30:G*5)/z5XCRJ|ڀ+sY{$Ԥ@Gk9.=qc'A :MR85qub/:ȴ~ݤ`ٵx;.fՓ5 v&=`\oЮ}0ĕvOۨK8ڦ`\drӰzHgh\.VH*OTcP-];H_z- r+F(E}rwboyJS/o\wlSn Evx4Q:{" s`ׇ+t~{B Ҹ?-V.QDD\}Ot՛3XHq)ܐg k~_>cyREɬNzo jwW݀։1rio7?<"e8z]1ߞi/!AmdW4tE5\BaUN߫Aiu6}Di{|0i.13YGɊ#{񩨛ȋ^}P!zs W <ĥT艌Vķ(K)3^4hI axaVH쒩߻BY=" ZD ~7k2D<:{HQ_ˠAS8q~{ 1fA-.#Ô:7qй0OXcOQ$4`XAiBW 2p tPu?&9.g DżoH/s.ލIz{`P:Kbul'xB?`"\/?rb@C̋R38jy؄kŐʢg+Qy{r}zm{ONhލzklRIEBư{UakȚ=,p[2軧Td$rt!ᠴ㖤&qM*'y:-2K)􆜂[[{&E^%սY"ؖKLUnHVEQ8mĦLn{f*Y*>!^!yi _ 櫷udܾ#R4x9*258b2{Ob6 3䏼#a~+,u/$zӻiۯvO/P'B_YƄp^:iMaph8/ uw&'wg:w rhm5ZC4@nXwf2a-A9',["nsKTrX[JZ7R\&+gA6cI@QLe/@IXȍm;[.dun3BUMd릃+Q g?ܹ͢ѭF3HV9KVMA3d%0)' V;(HK?4"ށS t+ 2R1#h:b1yN(I ؓ5{~˃wSƐ\JKcy8`/K- O]A7X?ILf x%c ͢z۱0fӝnQp+$9Xot _e"76pcޮJqs&Y p$%JդTK;\ECMؐ"e/ݩhz>kfcϪ`W'>mVGCmP Os'gvQ:I2'Q#k.u` 8QpR)cDK>uL5C]u{#v~OUz=`E6. vH*Z4t購1,,{Ll 0ֶܮ=&kf’ܫU'*-n^2[@T޺>=ɳϨ|䪨FH*AvrS~Z`#z BJ]FYÜgkE*<">#Z)`W^(0D ҝZr.mlŭ!1gd*6S,mܬČHG)zcc h Fn3 v kƱ0դ;{dmIEޞ{Hm,pҟNwEYg%'[Ȯ⁘HҷN< BQ/g#=.ܕ5)\@b,07@p>;JDT":i#ضr)GW?> `PZ4ĭw}EEB/ 3GE[߸-o2\z_L$ %pY4Z%/#EGhSQsj5$n(wbT#@Y6_UuBrw_+ ݇t4T)!n%)l[cά<6zMmb[nDk2\$C)Y֛nC[Oɽ+:n{y@BkQ_1)WZHLL`&l2u!sw}Ta)c\fn[ w`G&185x:5*YF>%=E2eJ Xk`Z{C,aS ԓ~:OQ@+{nq(\bfS/hi{nOE%;xK^w.^bIe8-}%e_O52~8?R{.Smfst/{΃S AZ媋bbr8_0ev|Bav+uGu+\&J‚jo'n؇ѡ3 sXxOuLS~WW=HTB5-$>bέ+ J,d'A5̦fU ]ǚ71fȔϽԦ k#eҳh"W+VF0u\ʄߍؾ2i`} ^JyB^չL$rnaZ3Q@$ghIvL8 'ְ!{ޖ"!Xe`<.:1One<j[D196f3l;kI'yFT~bpsB \Jf%Jg%TQɦRvEs [lU6p 5|vᄸ=.vi Ozb Apxn&mD%qjc1u:b}HD͙aGX}*`>lq\{x`TmN8㕷&rW{1xwt ~YW, Um)Jn']`NQBABE"߲( Ca{bm6sz J#'X>[$k+>70ҵlirw_fF8pqq25WۆLC04lu0<Pckf5[{`zˀZyWzr֭tt-5 6Ѧ*I"0!y={Y5.$!|5$E.VeJUL &uW3r_/lE"ec$[fho 0H3&15z|ѢdI4n(J3T!clvdp8 UF6@Tyk 2*Bhýۖ]5MuJ8RuuPVdjs=2s@>S :wRp\GqexIc-d}=\=Dώ8< :߳`۾:rh: |2O;sZUV|CA:)NBOs<1N'B>(6\l9nTOG%fF '̏0>p( 1U\Kk;с8 ss>\уwf̿-eѹl1|g?o*7^mlՆҍԓP* ǷyySZB.J2+^j ҩ0]pD5 UT u1jf DϫW1GoFf.~Dr<78ޓIڦW@Y&Ԡ8`q'Y{˃q}}8'0/sYs/ce`Y iSk}|pi30 f7=U氢^_7}BjXg$*}eҙ$9m@,NtNc/Ǝ=׳-.huI\F/ᭀ0N;j}$ _-07Ad[θ]tTK(5u_+"pt_4A]vE_\#- rg)r]|j?Q߁NωD[9.vzG?6jī b9tm&.Mrf͉iw&դ}+O䂷4g^yĎb<@a{{GB}]ŐyP)齈U:j6.1`q}sBp_VgsFP\樝-XlB7z "  "LxcAch.[M8UJz5)h˕Aa 嚨 ? _{)!4 j$v$L ]IDz{lU;-?KC;aECR5@zHak)6ƨ:OD 9و5fdpq7g|pr[.%[YB4C_sҪͮRnW$ .*`!+)_#J\J2܍!&rp*,j9‰Xh^Rp?j ' J 7 /T6$U‚.K'}d#Ik0"輘W`e [ fCXrҿ-Tqߩ+rD4QH PDؤѠV2wMr E*ZiLB&`E!ZZQVps* {.i{G@):@S7Tt$]sI"ji dceB$ D gTf1Ҏ( ?8UrUnr}Ya *3+E]ft"땝3 A^_&k*ZF}P/AoWk}*\UXڛ4era[s6̠Y3=NB=-W Gc:URDH ˞79one_kZȃ'xV{l1liAkRǶ8eTbsN3.N%,ef\%xf>*h_,<$LN vLU{v;p'΃&X,F&X,Ke kX_۝f>(qHI-!艮4/Y앑qf:45[4έA;ݯ zzwhr>gfޘ$s쬣~H A9ej{l,32?l;AT>Gȷ3 )fe=qcR$,00 Jo8Naʮ'ŦP`̜-*B|Lj$M^vD|!1V1d}3= 5f{RX;]W"pMl"4o=׎`Ehz&Hyןnw' 23D+p|ҵT a}jl_jV BOgn<(>ɢHD 3JJG.J1Âvރsˮ*MP,(u ~{:zI,dż=uٯ@yTխ랅#W="o'^`|oЫ If!vlC?T$9k$OxzT^d9Fܾ߱غ5E=\2$3NX/v"!KDLvt#byĜRٖ,TgKk(zґ I9cV*^a0tvq Qcɬ!XDT:[?@9оnĸ$rij@AB!bd|Ճlcֵ?%V 7|F čTFG>#¶waN<5s ,Q0QmgIVf&+V!;EyyYi䞽pR&= pGUsE3 HI1yd6憷W֊C8QZ隍j6֐‘ kHx`k۾$W/UWN}91=a3ۅlaEfab˱UB70tP)蚙}^6pK7L8C@\Dw6c!UM. ] BSz]?Xp 6eRD_$=N??mc4@1ƯM<˸J  &a,5$V?hd6= ?HZn+);3&i[ZŒۜf$cN(/4ly16ް+f(Vd#t#nWK뽚L+S=I={jd)*N2Ss6jKEIKO>V@x jY Q"h.%1KҪZ,WfhN9d'k~kVZ۴X8:#ܤ$ElM^%"o ,*=&m/TYZ W0pž!\qjZAAg)0gZt[qJ<h@?U{9E[56w-ꏇk5 WbA*4*vڞg^"M;יU0-H=!V?׋-Ơ-\HPF)Q!ax? 2 "cn q-BMŠ>H~N6㵍!dadR_fTW*rg+R#3`|!1%iƠ2Ls~3=QS;#Yf.7&Nu}Sr±FO8Ez\]fl򽥆_^oQJd2nldo^"qp}W  Fp.܈\Q@yRS]hV+{^=άIG0#owDNgʈ=ZO^#RY<]2AXp#8Z0gC;o'Ca#;k[FY#l2G&L4z =E9ɧ ex BfRrdgT,f%Bc#v#SG g"Wc >)o2Ǎ`Yu[Nr8l>_$e53E(ݼC5AEAՇ#qE)0UͧFpIt[SBŹ6 /h,[^ӵla' Wʘޘ_jTSQA`Ns- ˦,g0DP:9ɬЌ>] B{h'2k):*q3c{/Q"֒06V㜗[C+iZ_ "pGmTqNJ@`MU8aՀFcțDjmE\.->ݭ:΅#f`sN jBasު`+{NĺɊPO=Ai8NBfpSQVCAu۱.Μ0'#o X 3Ä\  \åpdV}G "25*2#M]ǙS{˪?eNS9Pq2ʬlQCΝ""?It?2B-]pRGĘ*x["/j-BU31m&}J[9%L`ً# g}5+^Ǿ+px>/h9ü5S_3F3sR >=ugh2C*w 8*a*18!#RsdN=v)V`{ 3L:eE`/iDLBd #``4e,ԞK#dc Χ^uM'C_94dɼ-ly?5N!erMO%,p~?Y>op(ɴSOSA@2)ۿGeH'5DlL/<]ݎv`yS{F3W:97`̥νXYi6gcJN[귽-Xi!hMvMpɉfKص4!is+uEtۖTxE7Gbz,: @l#<%!ci,72dV+wiWsp`,Z\}C;i[6+u} 1Tƍ)wŦeLӂ Wwqhm^.p҆ ]W`crKE ?x}>J]p1-`.\ꒀ$jd:2)p!YIo)(Ez0Nxi[ [tNok`@;+{q:$,gi_~ MnV: Li:?aWҝգgZGo6` A tL hWuM &0Iy֥ ~ {8 I~:2|HCyWu<.4[ FYӂ=H4ܱGRc|A-PZ']Sp߇G/=O&M @rZ恚Wnģ rZ0+ê 02,_z2/ۀ1{qэ"''wp6 rS!#۔\۳3I tr<{uHC٠QYUxqV |? @Sf hRҴL_m$\7QmIk1cE}A$Znq.ə[jjT4 .<"*E>J B,g@.Ҏ fjJ6u4?",yw> Ur;A ɜq.븿T#R7υ-`L(C?9cJcN_VNKd#L]8eG3>,%' }W˟ <5v}cE2qd!]_}ӲmD&pkmoah͆ } */9/ko6NiJ. (⹼d[=ckM0V+qcV`3ѭvvZ"X:3Gַm. cFW~;ar+WD R' }ҢQT*l6wH橙keM}tg, ,ZwƩ3U;##@^d$m B{XXM+w b8< ǤñKR.1fwe@t8e1u@ MehcYD/)ۡ<=(\X熊 F/юU?ԴQ$[POOSvl4lZm,P1u,{_jfT3&I!E*?K#;PLNnGj|O7(  R[^ {K Ϧc,7(O[ g:,T  5 _Sj=]e%efWR6CTBi;ᣆyӲMoH7 dyEGjʕ@@`2IzY7dAFJ:XI[LXle@k(XDŷCevdB9-υh0o2 wخ XtlԁײX%Q[e&X)6Q_ltTHħzn$d7 -z(=)Ql/(!Tlk )\Xw>DOsCa jzc!atҸB.p0GxUW9I;<azydrI$GUlL9'q,<\NkX=mB)o8%fJYDݧ T1HnKxMEx>uæq Xav )"b~"q>Gۻ"|{GTIߋ;y|dfQٱ.ڨR&,&jl%Z`Mښ@#y&4H;טR-Pj3hLQXV>}+ƘFEa7<6DU-2b0|׶S qD~ /mZ\,Tؗ" efsx5hdr&vB"^+B 2[{\`j/7mmyF{U <|4_de! ^OOQ 80ӧ^5}f986c6UWkxu[:%j}3)RmgNw=,$<ęp*BK'eI_iig'~iV- X#eA9a[֍cf:j=}jx~/pW476TE#UOR ͨ~DŦ~ʅHFR{ٙJ6H$:ѱIvܽ"SZC;+q޲՜G`v7ʳP'ˆ x3OPg-sᥐ/Q0\fFvVTE7DS0@BCHg 1,ד{}}dy cCy#j9jo|8Yx&z&Klhsz)<+fA`@2zir|ɾr|l$<'0O 8p8c;MHt& |@`LG 9ECLf'g5@eT"{WV9a۾eE~ʁ  [8+qԧ,4UD/'KBgRlQh#-46)8FĞ`B (fVZF jF~r飃i2g6*,tA\;"F37r+$`i,Q\&K1h0DD ;#-h|E~ Ǭ$ju)XL K#YdzgأCWG0Ž`y!lc/5Α|vV&L|ȱlz fP"i4b5liQM1+3(usLh@hNu =MuœkB{B(vӫ1trWH2fΞ_$MB(U~Hl4vKۄ8/6A{,SI&ֶG.N$07T~qrKviJ?2$Ӡ(Kr E6;ڷoszfӿ Q,{2(KĽe16hO> XJ4!d"f@}2Y^g=x.*&pCA!GDT.{mh|KĻt'G׉}M:h上3c>Կ/3Q* ~بL*s:g>|oҥl0Ns' 4X }$ʯmbu M0cj(>as83tL GeB "4UNBpd?&6X~ZP8V~\m'ԁKWW&Wp|Oc!>(yx4ё<[/}j7)t>iQPKyZ0l)-C7PA)ޘk3vԑeŲ]"hYʸf9* tg`(+Դm2~Fv)|@cM)꿈t6eLgaJ"sb|pY%sTzCZ!vq^JF>P_ oyj\!T[TƸg㜀._[<;cԼVp'yJBUpaaB6g뵵뻈?ig6ѵm';rǮ{ P4k%{YŪڦ,~.\tOhM\<qǡx$p]c?䄰'ZITe:yLj865(8CiTȄVqR]\6(=ňpȧuU>69]PV:a5REï޿!`{ wjQ]}sVI9Y=UB _b7(V-n(1nyk LN;3iϪf\?\*&2X6$KWOj$V@yĝAz|t{ӌ={6~W=-cJLs35|RbsF1k\ i3 yŎ3)s`.Lrit]3I h0Lۍ)LzweuW#?51{ l ڗj }eUu3lwo9LKӐ;7uPq~, dk焙`͔M{Hf^zH0v$Bt4fUrrbVm&3< F<Ӵ^ŖZOr5tcAŬP2Ru z57.gP5Kփ‘ÁrRPrU [Y!&#FKx*7_rQ  E);DC3[a#3ߪKF9y *4Po`vjhf\0Wj˿;\Y3 g˨6:xuurS02FǎScĮjI*`'5;1?Kƹ ifjeB%"Cpo("R%#ږ*\$)M &ǼlT+o R}!}diW T CŢL?T *u%Q & EÆ$¹qed~XEvC՟C]:#k^=Z |V=<.VVR*̱o}rr4N.z-+EA Ǧ垂u"~*@8}{F>JV߇6#VEFuѬƎaI)ì\4X-YHsZ ;0./x;_ۏyDZ2ƀAdDtumKM0m'#▃;E]P$,Cq@`(B Am:Jomj=}+9-c޹,NG8+1E(ہl`.vv1OtG]/I#rW3 q׫$!{6H:g">H;'*C//!wmbJ>xK#~mxbI0+JlX.n%G""Ӕ"[V?ˤw%t:4aa#&{[̚p's֫ĥmX8@Yᆰժ:j }P!ƔQ$Lϕ~Q&dwHs3k?V`5.ڍϢos\KA9<*]9#eڒVl9 2vu qYxnWGKFʺfQ S^#ɾl|Yp7?Dᗀc0QAH_д$Yp)⿪h89>cm_uTCp2){ Qݥ3cW{eB> po*FJWQ]!}`)gWRQh^V݀ۗEnu?vQ 2]s GTč3Z܄-K|BZ˔VYo÷{HL 0ˋ`h,sBD6VM@Mil_FK8kOcjs(Ow`) Ŗmm]\ɍM2w̫-Sx{ݞY!.%Nyl2 Lw7lD ;FU 4&ʦ} %/ˆWoJc w sJhxdٗf-ck@ DE09H]TlzX>;I]4w5>eh1T<MY KlPlh]@cxog)=9}Sz_ WD G{|W'6L03B*v%-#oU}/ +DpΣ(U63ѯp;$=T9<3P).篱E1Gcmd@>"HXIa.|>53ᯉ J_Cݶ)8>@DPLlH4vVn4kiDT|;ձ1H-_^Csa ;Ř*Rkk)|FmJ:ܰMoHPy Ԥ]G'h"W㴮/P;(*"c 4f\sYS W%sJm:=7vg7dH8t] pJH ^q 9_ w/dy@)3QDqg b|vEq#@6i$܎aim 5.ѧhOKk  T#ajY[i|-`?*nᓝ`uhPV`b5c;x`OmYl2 fWczoƕGC}e;W b#˙d2^D1י hƨb5ɌSnfPչW PԘlg/nNnDu [Su/BK|jNJiCj$D)rl݆av<7ʍ #1* 0u}rς/719v*x]T<3+ '駐t \\m8pA klXCl WF[Id*Iw,;jPG&W ^vP\5j{\DEfd N>ǒ"w Q*h^;lT[S!=g [hytBS8݈(ak#%'BЁ?\-vz&bYͪN˨F3==X1{ %/Hج6;3fCݜ޶c,#7pLSt :B&Vg;.Iz)ÚCv!7o~ؔ*qm[#8l$콂Tڗg>=Zav <~veHP4s5.wFs\ə"IT+*֒QB3=UQzRakl{ > 6p4Fyw/Jha<;p6͌f" :MUlGÕFV-Ỳy{ q# o0!;.=/VNi"rfPK{& }do3KXy>sT?宍;i26Ž.VVPR Rfҵwi[8\bW*؋r-813 Q7Yy v<&o#Ē(ո'rfk).ۖk~jHф=Qs{%֢6v X.zu쿍:uR:n~߲QO(eZaIaʐ i ߶<eTw6_Y XYn%z_]cUH}.h*ut0 \66Rey{V5E|lM0:@M0nlV$|~M w5)`g'-Pc ǯFRSzIxĞjѫqJR,G^n==\J < OOWþYí-}o^]FY^4$C7H n]1%ӚZop%d'ca%DN0s 7:oG>-nDn7<}C@lU_d4c~6$_f%8b[jǷ?R0~Izܬ?]G>DeU<1 ]>lHQR3AAS_Ff'A[ Bӌ\ߊO}*:Cdee**tuF̗դe6hK}ɝ_Mx)f  G9<Ÿ+ْ|Ûq{ͻ(dC\gQ,;,lXaq_z̵ï/N?r**kҏѱL Dwൣ\,.6#V@O*@݊ѩ0["J @)[\`C?#HMuol` EeMڊ`uU(1/7a[V 60 5 Ur~9Qwi[M/ ܌; E = L"UUQ~xۅ2@[h\x]ooֳrCLId)<%u}*BHL\#xro&#?@}8 69wc2.L3pV+t ʥ"ؿʮn @_( %#8v-d} z*jD/ IF!*3^/W&sn|+VD.؞5L̡JABY `wy ѐ*P.p kS&ҹ50* ݜyvף'Wѓ\! 9Z^>Tq;pc<ɝ֩\Cʻ*lRO`լpn tXuHOؙ5KV;[ ot*HAC;t-!>S9_'{ֺ$ ëq{Tim (0 ]MKoug PS;`Q*+d3&䛾oxc/y;Ð[Uy$mhZ쿈mV*ɳ 6yeqWjy QfsMi$6I1ȘiYg]ꡃCJaφNq9cm˧4#,nTȶu}% `*Q%K2U$ģ̅XdOz/ŇӪPI!cW۞߱klZuiN3_ޟk{2noK|%Ѱ3T<-:_l$sӂ|~6"DO T\EhMs1ņFۄB' \ 7O kꞵ CL|\!Rr=>AZ9-dY&h2:OJX,rs FSj ,d @昬Q28ݛ*ȉ7Z:ňtN$zoюxXBZ֮tW@{.Yc=PN=တ9\ǐEp<${03H-ԕ9d@I5D]]>,OE(:@4?&#6=&1ã4M?N2{ +l J lXզ=G -$W CDŽ>dj&N}z}&鮥c^Dӊ q FXwБc}Y; !wO K"%5ʋs50|89. 6wHJoկY,V [:K'~XK@B QoMwcld R[zXW:,^\/?~SД:>Q_u x0hLo UUl5#X(k'tvA$%FV$7Fjoc9vӵ웁窫cÊ'lt-}0t7~r+‹o?(B[ɿ|94|[X;%-|$ ָC8-Nu y+NA7ʱ:h5{WyS=S!`v* _ rm2baZf?YTWu*hPx4@袐"p๗JmrZN j o !qX={]1鮤ںut#vNՖ,۽'Z:bwrc`QWa<׀=S^VYA/h^38:>ByMH[*,t"R_&Zr4x9]4U 3)9&Ď0xZpPZMTi@+ Jכ'WӈK rCW&CrX) nCw-e2RuU.a~Ke0:2wrEo_`y4aC=ںPH_k< |aS(vS]#Q*mUNdKf 4 h[vMS8'> 1\КG fCHfTPB}M>].lKNb9V5»KPV/}ēyPCufrW茇]nMN-L_Afi)ċ*RfB<8Ze`32wNSސnQܚ*iQ#G@5Wx1(29+z˅$©)jC_UDZkm-BېbV3Z,ϔt%D7םq֙&_ [;1;= .1rcLWa:lfG43 }E MC\h@ ;X7 /JʃR%K[[: iاߠ?$2a^ލeb fS%$TlG@bl5p]#YZ$'a>`ky\BqM~z~X@C*sٮFtT#~$ aJPl7!z"芇Y}Sg EX!ѥeQŝCАV^p袬YC& 2Q8!zX]JC#+ +9pѢs5?4 K9 tn'"Yy MTpTnGzLG yRc3\AL% `1IqrdԏS+O5Py:f֢)\ QOz辊,J&`Ӎanӈ rj8Ĺgۥbm0^8f1E.THkD1Daj [qZu &-tNuX G'0ܔs3R_ Ajvo,1A eobix݌T6OP:s26&-2@#(qΉkǼro* |nU5DztA;Ef]50C."@`و0gk `('VFƀiwLp1xcׇD茤88*eAme]5D(|x1Ĝ5ndn?\ѼKƟ hcgɊ Fɓ'ƴ;ziFbp=Avɸ^Q~y&%l{J52NOPj`%]E^_ޠg%7ȟV{[[Ҳ S[ |h:%PTOj10 ( vѶD{DOl=rjK3K<f-z2)_"=@hUW|*\" HA6^(['jF$ ;yHfs\C6Zofq{[HFTs+ܕnZ*B9roy 3_k톜DbNҜ0%<T9V *eD݀i]- h;U?x h7mG]S4M$T.[W2#柡Hsr6Z#1==޻L*pVʘ0ff|x:q8Z@kCXb}hKpB=_98&3VGdn^ x,]AO<w0pkoG>eB)Sي!&dTA[!<° 2Uxw9ܓ_fH|1#GUF\ꎕ 3} 0?3AΕ:Mh7א ԋטU~6GK3%/-BP-> /i=_snKX#åE:e0`ź u5'i4~/xӿ;z-Ͳ@@䂪OZEɺ4,hN! b.3z2*WԺza9ovük½DDLB ٹ>ʘ@Z9aWFhz%i/ZjˠK0ڳUXke>z~ S=\8yʊӢr$j]5;!%sEjj`i)WmcVN:S%׃0rڝc,Mk<(%a @u@͑}S E7pEER\…OflԿY7wߒ'x<% ElBYFvX{}z#6g@WqdY4 ZDKK_WD&J$74UG<>qSbS tlcQVTg=tNy Z3֖ y4&]$l~WRr/F#rcQ:ԪgVK%|d!{CF4<ߥr 9bJDfaHl{VZ44H݆3pg~NZw̘vbg`L-)Q^F.Ab w%e;я2;P aD`oU- ψņ?*-Cg:a4*c) (K8Xa󵜤p`@ZPrj8^cϛq tuw`k1 קaEp 'IWjztTr~eQEp8> H05u#K&e%Ctc psM-3DFmx~FMfw@rɷM%veTenO픨ruĤq?2țhh3GO꾳G7~"*4:H8U#nTr̓@0'kdi Pa!NcX_ >HrSu·<)ɯT"ET[P$BD8F]4gR}31䅛t;6? :dvߠd4Q9]J4@?8Bo `).m MUğ˩s9Eȼ~߷B7BF]F?j.szc e3qq0@26l]`S]?X ՎAqSNSX$k_BWDbvjIMJo$9*U^şrG|NgtΜ餿j3q(f (*RR Vk2Zjk]9!&oe}nm4A6Mf$I! fZC q^{]Ni`~,Yf7L!kt雊D ,Zƿa%Z#[;/y2y~'u! S,=ӳpBr>Dz;E¾9Slb,%tИ=hM:YgKV8]3usveZl%<+c%H)k,{ ܹ>*a(j\:ܱrgvk~W:D`(nӃ] ރG\YjLLi:^JE|=$zjتG~=h`b=ΦWQLK(<<:lp)dpڱZiY)PB%oFߕ`3l QǦ?#sq4L@dT\f|e&PKAapɵd~9H?P9aZA]Kn)=.i$ep#˥jJSI#R&֔"ֱt |gP"V¬:ܻ6c#SʩoMك0y%^Xds^(`. 4-*WiJkiUeajEy'ػlك7'9UX񨝊xS=@'_ ⅰ{+ VD$zj%vrGl#83RUy1~7_b|2Uʋ[+<AZhc"p1iq?h&b8dqda F*Džc NYħd9J]Qv@Ą(r@2'7@YVAJZq.!dFmnQۥ5bܢf^rw=m9᫼/ًB^8 a_&hJhN)}b\+oߺ][w3*o>Aa89s6Ȫ~0۝(/ C8 eT@yi=O|{T1`+%7(^ldALSy 7;j&zG5rgZb ڊCWf Gm^l(P ~KeB>%HPl:S \ǑXa$#L#{W4Fo;5~e(t'Z}=wqyxi>Luj'b z#p[wʘ$¯5.uv .#!Ј 7c+餠dtq?%[1?lýIUoH4>ӏҔiHhD,!@ Ig`,b" N95c|>A`H-K*0QIFXfˈ$r RPS\GjX|CGЭ1 Şg`_E,9$=d?pD kK{Cӻ:(^ H}ٹ"z*^iծK@'k!/;<ݏ;pfIȩn#:$oh¿ ե i43lr|?m Ώ=V[1$st)k&0~:_¹uqWWAb$"D,= vi8?-!τ혜Λ$pH?cb)4J ]x &Px#ݏo,Ymg٘vM;8eHA+!G1Xe?eXBg"7Pe8yf8k]tW8) |iw17Fi?a)!R4p tPDM@ߴڋZߟ,dfB*a_ Uʗ>z{#a8/,>!eD=:p`.`\lOlᄂd4sQ;T*3Rـg/SVF3eŃݸ?z}.SCN ~Swo$gcioqăZN)%:ϑwa8UJBAw5߷yuGlC{s3q+W^ʗ۫H[zL &eIrkVRlB²;F:@ PkBy1A/}h->naNw;Ul6H8ن@cW Ww4^|?" !]_Hzw;u㼅ꇧ)35a ՒEvm6c=3ZRi| +seڜɼb!^|z?,~+k$ԫ1_ĉB=S86q[BdÃ0OD+}qe6e/},Θ`x~Ӏw=VZ5#O9R"$EUgbN dՂ rom( ?p%C:Lٵn.ѾP܃4mR3y𱮇DZS=\w갩pU2hȩ%#D*WZREfȇ,{wmٮC`;#.rb-z"/ i?LkqИdErŽeIjT^S|Mu_g\fFmJ0iqV JlJ~HCdz|0 |UFYLY)eb~cjwRbS2jJ r9"]5 Ld̚]emK._T*@o2{'Hw4Z%+? D\ć+Xv`RSjώ,riv*{jFQY:e6+Ԋ( Y~2hu Q'>,4M+41>>ܺQ䐃yfCEP'\S#ƊnmP8^DI‘Ր.aUn#5̶!چVa?]Pp@[[3F xAU[?@U <STU 3N(i7qB%dZv1'^@y,8hE_ꄈ-^AJ&-Cr De} 5's !0^J4*scy®JLs}! ࣮RzgD_׀GЮ"[==gz3zoJc2;Wsˌ^OA% P=lW_ Q"ʬ8YO !}$/F.t0YI u|AP5IQv*$ B`8fXk =ù08}K^֜1a`h|!WВw-eg<35ƴ2Ao.UyM}3(*6\ :*gsJ$#!sgM^}8a8barɅ@N}p SH ̇ԗ uMu>k@ FNA"VZQ6`sC-?2#Ҩ Bp1ޠP6,&[U+#vrEW1BOigHOCk^Ԡof^ï2uVkOPP[j. =_x:m*oNX{)3=`~%Q&PNX1DZ?ub6LuLkg6HRX_:ʃ+!VOǡ\JQeŵ#YFDt&Shyq01N dDZ块ޕOcLpcJ\mËM_ܫ\ن 7)Iȳ耬Jp|zT'A*Z 2_CMjl#G^Ψp;zf`3.tjq̎;VPIAjs5&*XyԴO\/icv.W Q`;h0+M3KDRSXt꫍O{"ُF, ,>QmI즔ޭ┣CvjIٕC>7VEY]H!Ӓ;Xpo ?[Bዣ!sF7Aa} 㽢8lKS@v+S.a/w#ȴn3 ߧFl;[]IDNNWn]! y޽gЂyfQWs FBkt9xp,5t,V9[{gTpDP_w|NGv:I Eк[5GuDaF,PakAx3@m}#Wz|0Xy?v5P#x+H)+j]kƺHux/Ov;hw>D=h/};L1TgT>]K}Rܭ1ib. ~gTkVZbk{ڊ(ɐl<圂vI!ёqUJA]]&kf>RBQ8/ւI JdQ;\q ~'OmCTeʈG:'~X,JW3jy׎|̥@aWxyubQl`\8uiiCw*Jr,xxj ='դУڊHB*0 A6wҰ>M>YUI4W;L`ާ+mkY֣%꒎3LL(Yt]tgF0GwZKܥ7jx*e"ҧWu1:!ikNIRQ0zԱg{ OѲ '9;nji^s.8È(QGP|Gcx.75N'/2M bnʛl<{"w0i `Jv1Rs*+9AQrp(~5] LJSsAТ˭O_P QtY;WzrA#q9e@2/*sFLaYD:5M^g˧ZƎ8 7%50ol\x qpށ+;`=z#0z}YfHx$ۘ.~Jp lAX.v,WG'3pס_7֡dEXe@ślt(9lya`kjr05?e4ߞ~ Bmf/3f@D7L٭5xmu< d '  ,WToU {ïuk5Fp7X:}pnr% 7p2}"tUAWx?1V H$[T$(KIӋ0Z'>yUApAY^T)[͢@L&zDuR/&@ɪg=\$QvG<.++>$K|+Ts(v.hpj8P,!U6pBnU+=8aЗC,7S31&'mcaLhݳBRLv0ZTU~fR,Eč*}a[hğ2{~=5~jg=#Vna9OII2M%i(x4ߍ0כDg>ڸ)s fϕJy)L>zkO'U  Haa[M E['ao0'aȌg][?nhVt@() g{ـ,TMX7aYͺ0nc.9*sl䡇;78^ߥh.V6_cTZ9}} @Ks;s]rtbgU8X;VA7nb=]0MwSqpӕ ܪ֣_lEbѥdhYZSPI2KK32JfةYSB|&IQ]|{Es@*آG3]L;$ NGT(x&6c3G}5n'0 si{osGlQF)K1up BK7[+&_>zmq6A8+NIce;K"7m3\j?Oe("5>,#4pS| ?7%tcZ)k2v,"ϔ&E#iOD(Vy_O*>[X_2$,*Rt3!>Ÿ L:WIk` cq 1BH阌:QVvXzN#S([ĦƁ).M*rd9SFۿ|%Gmc!冨6͒_!!ݓ*/@(MLMWHk25LT\!VYJ' iuVO7l2l{%3ι׍@AM|(Y۝6(L6Z1e ˿; (9bfl1 aD*\ΡХ)(" MqX5|vEiqh|Ӗ5@!e`,$t+pQ[u>+w耇JBh6ћ&9ߩi~ zɧkI2NhlL u ̮@Oe9`i_4rT?rk4}0juE[RMuDZF,Mxރy *ZSJ#c{nUcBc1xrewR\*AI^d4}xUW%rvBuq#דx]f#9I,f^qxјh3:d#,ra"%V)h.܎Zç2唋ˏ-UM1F0XzD:_ⵤ(+ٯC?/4d˄@DG ]!Z >}xR~xCa;% Ax_t&XߕX㟲l\|jX_p L,+>yv 7 ,c|q1.˒VPp7.2[|jr7I;E8z^R{~QT&q$XtC)[B^!il0wJX+dk-6śGW!+7*;Kf e:.Ym' [(Uyblѥ]%Ek[=^.;P|lθEw_:ͤe7"TXy5o.Ooj)4 v1 85 ۜ#&ƱI'bt9]T>3w[; o0 '[;߫,%ڎtʹ:zHԁ@Z?*}SD{cS| ? W|@/-y;&Րc]JkC\o8?7T=Bʶ2=Xp\O<>1RizE\XC}0̸3cXTΜB0KCJA"P$*y̕5SJm\9)9DKF٧e¿P[W'ۘvXg([;Y9=h*huqTG:-^[Oc(AYн]Qկ ~$2&3ygO谲QGp!nAC, Y+ZAcDt佈IZ{u;|p Wt|R-q| 7/M6iCBrOY2g;qÀTUpe/3y`%`"8ǖԼBUB[߬ 5\8'׊\N'w8)ua4^^rg4}5f2PЎ6ۜ0.\,5"m]c$$X{PZsoү67#[Ψd~:{Yq`9+ Vul4TZp ;P ʗF!ppM2`˟WVF8RȶF/InEt>׃iNyzL~vG3z-݂w HVۏ92SƘO~dwzxd\N͞mN0nb @ KFQyabzbz6TgidnCՄK4hhK IR?̅<XX/aZ8ՂGz02)?0>o-Rˬ^kQ睘X<[/dYȢx՚T.:~E2ӝ?pMNq(ΣNŵ3|)`^M'<@gVtF_r( Ge8SBCU<?s숒1p}MA4NĹ6Gʇ-&`[a6-5?'h+e/lITp<\%2.bBʰ0r$`Tp;T5fNx<*vra\vL,b'dd`b{ZHU9ZJWxvR=L<_i tGBJ|~cVhs,33Ee1ܹlT˶UŏiU\(49#$^p3ob-N l`߷_PsN/UҘ´ j<4+!aR?⥓Vi&7]H%3n n7roIqV_R/>\.)^EcԖZ Fez @7{:Qki(5xnYRH h#8o2GGR5uoJ|1ƀdmK|jtѹ`oTjX6 \R h%y xަiuNk}غd pWA@o`xGу M1MH!MݧojD?0:KL7maO /X9q)M9MJ?-#ʨka,(Bk& dEB Vo6OXWV 91t4ѨlCn7aZR&jR(Hψv^~ywo)19B~;KZE 縝\Ն!o  L,9NDbqm-1O[iB]X,B b 3?"R s`CmDpôp'(c}M_|˝fO&02Ga*-|@y|ڒ&{S('$Wn*dxȬ g(z+ҷxBƷ}nijO4!QzH-IOP+B #B|i ta&lg^0ڒe$ir_ЄTpb74d余GZDl% -CĭO=[N% jA?wnCV~ J\დi[ CW_O?q|M8>a`) `L\3&ԐĐrqnoo*`UP*Әš|*wtʌA\l5l/&{WL{I01Aay@1)Wk9Z;#nm&ʍL5_&cf4sj-\AsӪ91]A<* "d$fv^E;'k2E|89C mSO/P3A|!Q=(7X,5NeF+s: 62/c %윾zz-D66uB­嘑a.sy5CJ-H`uYԢKTW˯|v/ү{DĎ&ArBvy +q9z;+ƷV=V%x12 ~=GLWipȴ"v.FvF@XCe2hj2ل25 ]=??+[CxT.)IoI,#+&E sM׬ȗDHg?@qE5"|Ew5dUuҹ#{e6Y0]" G 3C$A{cgTlcb6ʛy*f֗ۄ ijr#%+F;6zӍvmQ5N8|$wM>r$+#Z\4KO/ RL s}p0/tjͲZvJ[Lc+k6:O^tv49uP +{Úϡ~1T=Xj\$tLo4ulGzt!ݫYCP OB[7U슭F&}$6eN,E!c9ʨ୘!CXmLGo 2oj* D%z6Ibhvoڕ4~o[OX _! '/wecHaQwa<3%RaЧRFF=Hf-D{|L q x>6P#Z0kZ4[P9"sPl)e6V~Mܛ` '1)Vf#g~m/=z?m7.H+x)"Sq>S,@8A={6hihcï6dd ndŧo!뵀a2 yν)T~ Fpi5M2ΪQ P$]P Fj)P}Sj[1ӱ z?G ei?G/N/N;=@\kiLX+> m!iZ_n/>k)* 3zH iC`+6o;U߾QWR#iXO6/xmf (No~e9{ܷfA.>ZN<#,Cs]7 ׮u?| *%sE`iCi"EG*Maߔg!9[D _0tbNrnpO%eg{S~ >>?kom6VDz UZKH|޴̰Zun[ ŤZ紳R AşSE0Pl~EY*źc.CrfU ;@Zc?'o;5 Z I^Ch*oC4FRHmbhd-To<V|e ,^t -x_ɸ%m_@ш* ^reB=2R)+U2 ^x 'v"RojMK1j+iE?LgL>o_p3PES`@|W&tgi&$lYxt]%1b[~J I9yhV.`Wfw c}yp !mإ)@V׷!U Μ3[\]|'FI:hoD/ qX H~7D.p3O͂8QRhDSbjPD)&=C(lN^E'^z =kQ (Zr GHSZ)/;1Lb2MF㺅sK}E @!'5F-(Rv>Y9^ \%hVmĎиp4^ɞFazA*t͗c_$!64DMoq&ı) Z1=RY؃b(Q dI.V0v2ۅXT"!B՚S6q~&\.6'Da㬭oXV Yz1^h1SN?SEt\. s\7}qIRQ,[-ki]pJUrURsz*C\sӾ f^}Qf"TgKgeBkpQo( 8ma7):(x6W&dx"aK e^=Oìm:dHWE߼BĉcʰfBn+eɷ@>퓑WQ :|<'2PL1m}K6)c/t;"C,8~4wLlBЫJ6GJi!ɲ1R"M!uH2\~&#u@ I5?OO}iE;}|W4@G^ \F.f-8w }% ŋp0ImK~am{ ݷrf> GG^{!f΄?wxj\9>ׅr",tNvN!B'v׵!\I zc QZx Vc+nP6vR't)q[sGOs˷)Iiy]ttޖ99])K_F4c-XH6Qu14m.;$,qVuXڬ^:Y̦Lp1QI hnIj@8G4K85OE l@Rjn,>PjF|Ҹ;ߚziV퓼(@dKesUa\Q'mk8F9X~* VT58&=ۦTDV^ML-)/%\NH`N]U+v@"M42tdxfXvWxTc;ADSls Bܓ!5z@~vĀcMzM*wCZL87hȆh/VG[HHBӑt}ـ+:[4H]"pT:GNH3;-Wy7Qg p%ie%\\vEpTf "Kk0zJaRu5N GpTvR:#8/LJ/s YSN=<w(#dR`NX9Jb \˕%0aVbG`I$om0lH6jT?iWH/ӹycx7As.^_ P%+/W+X! [1T·.ˊ!n3 $i2,.7Rq"VL1o0=(@C\j`,rR2ea,^)c~4vn}͇-K`+z5| ZFpHJGs3,(,+kOՙ4HtNT݆[rWE+;2qW";:\;)ekC?Ѫ>Urcf&D;:>}#:T\DnfCwct"00ݛ) T$8إAMt¤>hg%vUgw!<0 (f LH&Q?sb-/rϢz:>Jӗ{'5ʆO4p)7&Őj.k_H_8C"LۭGdGe5^3eĬ'pB턚2ugwk}5I`-:c",`^#>BT *(`I麞Ie4q=x&U{G~u/#3؂ !,VpY.bvә\O#d€N/zEB=',azp:72qs!-o?FN'(iW>l~Ąuzu*=kt1,}v=`iGѯ,ahf| ʲ_(5"|u׵I+T(ͺY$g2 TQp RH43DCGsܘ^FGwd@nQ> m nHY"˿CyF)_=!}Z>dSX`J|:@֫ngK!%aQ-.6R'8&'p&@JkNoA }.!Z-TИ02ty_o+.(WIuU/==¯ט=#/s 0t<{Y+W9Bwu=q=B%]Z8KVI&cY&u4n09*T ?^ ~G%o<7O9#6;$A+J={Y/Cy~gt\3 o,5%Ub"}bVJ9w 8$Qj"?Aq F/c~`Bfpɂ%iP`Itx`A .FtqiǦ Y#^,_>E]q~"}0@9.Ȑq>3O,St\By}*J0V `1Θ ,]a3O;B/Q] -F"}|xP• x7#*,LxD+3biSG4Z78C`g̖13 u_J8Kͳzw@0񡫑$g¨rq$Qלu컔bM#~!Ɲ8Ur)961?5Marf9h9栾X? ԅO Ys@pstHs5m0`O?ǍK:$T>Kx@9ژQ~XRa\T]rnY;y`pJnR@vUTbDF m4fd7x ^HCRBjI=Qb`z^wad1&1 O4 {Rl.9ML0 .2[%X69ikR u{u`uǻ84_%Q3XUxe.%F O>jpdMlL 庺k(Ag-~&ڔ9XBkM&^td룓GTqy3ABJaտ8@1Q\n &&f7㾦)A\`!6({3CGb*Xݣ@ZRb21 R9z߅nxr\[ua^ـaQ]Ӳk[c=mg1]fPfyImHfE#YqN(@xm9֚mЫMs-# >@y/ѣ,i8mH,.-چTVC/d8{l6ԝꭋHQxM$P H1<{aX*=0\i7[?8!dVO K!׷ x<_wTGR}Ry(UŶƘ]9 $վX~Q4 lߎTSs̛%L[@YBJ7Fz-$je<_QK ﴚL ++Y)`X.Mc,[0~-^5:#p|=|6rl) ؓqH<ЋULG|5 $gryx]AN莄@5>)J0D o^W^ΙWr6Yl"8E#6[˿ >ik %ee6E}8;iļ "JQCvwW&?J'||؋IױDo.nEۮ7ͤFwB4FeO]d$g0*CU)+V IN,KYcNB$/ GNDs1 `3!g'X@! aiD3[Gb^S kF$nF۩/[iXS*+9ݩkl%5VJw,W$TWqkAL.Rʗ-窝zWnS~XLv ~X`yKPO[J(hKdYeSI8,OM!m,ϰSQVY2TdOmғ1Y<кrG#C GGvt`_QtBJ27\'T{MYe'K^V IR[ y2)9Nί8=tʥly[i09С e 7KҤw1Lha:dL6Q*"h4G1r窎<@I7lxJ_BfƵ_P"}LB$&?HXۯLˊ;"<6s0MN'v˧t'CYY'sw /^I08FΘ2r,9(|G;>)-NksT}d&cC0r/[LAA$?N{LT֬=fxT[gj蔹j G }Ǡ6P: *Pp V<֕mdtŗ,{Z@X[^9Ri1s@RXu&K)CDnR܉^eR H& BR!w^=l=a;UlOSMjzۤpsl|88ChU Tqk" 9ƒ5_D?ʹ9eFݵx?ϱLJd.ȳLA23Zwc-z$ӐEϗĂPJէhAK4LUVJeR&P7ޙW2n'.cRG' {!2/!x5Vc*BP Mk89Ҙvf΅~e^=(#)~&G?agN:WZB-8Fz/iVZkmdj$qϐw wsFJ/XƄ5dk M8:w4 qj!>9jòH[Wv:]EdGt)}ʈʸ;z=""rϰK@E-׽el\aw$!WD6QsqV-Ȯ$H{"^ѡbhC@`+':.+`,*(mOND^gi!j\B7B{A4Hpvd fw)DTةm2F{C}3K^U@kr|TEHiڪJr*;?E_&%e47Z!Op̆TLq9h-?gRpeQ&d>bC| _+JulJ/ Tl7 QYQz8.EwดU{-#P893rŜxJ6ꗗ>mHK$C21],n.y8t=N@ΝpFw [=_~ܣ㒞3)"m-.#{侗P=ygwNCI z;j=ydy!E'fa.:z审wAk!xۺZ8253J(ObJa :rɖr hU|ndr S,۴k^,T(x|&ȹ;I 4,SC+$!JO.^_<Ǿ'y΁m{d'&p{^nx#-Gk'FzDAZ2Eǻ!\p겒o"D?qx&"<^kQ P^@{@ؼ܈Qgěn/uPcƜ(]{36g$Jc d:vٸq*/Vtv?Z6"XBQ̉=iC:ɖwl z;ǸLȤX:+bODh4ssӝug Ue5)DKߚ GzIUE@k7_Y뙶% k*rsu$[lC6}vQa)0oJb = 1T֕E@:7}1 h nhEH5&t☊W$}D|0‚ry`?γZ|wGu`UPrr#=8dl(w5WW6y Qvk[N&JWТ +P#@-c"9N_ 7| zU)B8f;WP7!X-{H(Gn3CEM7RdI5>0z|f{SڭpFoDi:WBF)_knP2f{g_6b5<=C]vynK,߆TٕjS DIR;qڎBq)튟=Td" |HhRU&.=rMZd 7r&^:qDKE]g= -ι6"VhW>fت'nM3A]#аimjwgi=t~i,:lFQ<-=vꥌ#Q  q2f(rAˊ`z^d >> s%n 2oaKÚJF!<}jaS $5!tL%:5 IhO4 5LL?ؽN/D5e*tI,٤nS:,WAt3CÎGђvd.|XM(X]#D2^(Ds&Z(.c@zQtpgSp26w ?+Mu߸fۥ5k"e*/38z6bfe $0kf8G+ROO1V 7QŵXo z{t zsw&j5c+< efڀ/ajvCKf+4ZT#ҙJPAfSNY0!ZqNN#q܀{='RnTuPXEz| gj 9i@W9tlx]`zA4t~暳\~" j7BZZ﫶(ry ݱS0r ,#=% x*K{ɹ2I\ciK16H'|yD{DE MX޹+ў=ױ! jka[ p׳cP!WO$kưGͅC}E=w~N[BՂoF6Ea b%Fhhf'.%~u1 ?=:P#䘊Ki(x?ҥnéÚDwhm2:>#f!ij)[TwcNQ'6Oxـ7C\-eA#wE(u.MS6n2:`#]ߒcxdY2YN3Kp4Z!iv/6'rǣ)z:^#j6EIbşt ' G%t/#R_pn`@D 'X0>RMxSeo@4SwX*R\x)n7E|J.K絁 "ʌQHh`}W>rHRl5@bu7Y6R(&q͈&l 8^$ꢠ] xTXKLUӜM+ɍhc_Yo#4=pT '\ќA/ǟhj#;0{?|n/bxy$ ٤}U[\+iޠ:ʮ{8&F1;9L#9T.uR7k ]'ģ)p)ʳ;TݵL3/0\XdcrO?P !$zҗ}'2|Ox6 ПYk,$`n̊^5}5͉n02ˤԦ@k6 ͲԈqjJlkp)T9(1 ;G5rCg 53(7zǩSj힤Sdj6=VBK?;KyM%55AVG` Oc!j- !FGof)'H o˪=>#U0 HZUjjDD5}  ws1ު %@`?:י_~@cWl *˧%ibx1J1Ml>ߥ:[%,*Jv2TW[lsg DQ68Cp(@07kMA}EW^hIj#Z@ÐT됅fgR|{T{x/V0gzwcWvW/Kmܝ0K]bg *u7CU}Wn?K4a=dQ{%:gd*aiϴ$p,A =oR>S&n.GZ+ZWϜU)$ h@9xR;dv o-m[,\B1WH`L!qt9F|0l\ ϣ!61ӐէG9ߥ ٠L8f &ǃ`S%+MZAaQ?d .&wc# miT:2jjOcmi!,|7\Tl1lkW)KkU zƁ`~T BI NqPlqR; ˥|?03M BuMy.E:r886jD|7J x1_Il/]Xgˀqf4&=;qԷ09WrIҤŲ@ ]/л5rTp8=BP$zų݀g}+I].]sh&02_kfEs'34C!o"#@[j:zA_MR_W5O=N5TaScJ0=sd¨ ] 壛ֵ,C' CӐY8R 6O./}$.0mYSlh^І-3[aFSmF5rbgj򆢸o :AH/֒x@SO_!즯;*- _(V渫W%ºOB=ݫTRz kU* v稻re7\[CHkyw$\۶nM%d6-Uf1' \At?#%EWy_eW P8G` =\LP¼ \ًOhzB٦p`2Hϖ]-Ĥ2b,>LESϴnOh&Di aCZMYw9my܍'8Q߉ll(@+mY5L46+(lAU0U5]hDz 0qÄU1|b:惆Fjg4s0;Ʌ0X WZMaX~Wi^"Q6M =eYeH%"VHKˡιn[{U=+=k/i=|2)Flhm#Pѭ)4%x4{Zn9L"}k-& wT,c!J$pŭ32B^Qͣֈ.88)v<8zӅC~3O/T@C7#wi؋l,=<R95n~Cf^9w?މZ "4qd&cX7j|}+R.n;->2(9KXDPwKSv}:ړ0CN-5{$g;f:8aD@P46}-΀v!% 51aUinO l'%Z *i| ־ xk&rpj3AqUtA|W 9NᷱM&3sM5fq4]ϥv<"n D6ɹbML ؉Bi9`9̿|Iٞ-@(k{pj jܿ|4Mj`8Awq@"ApGv 4a:[3$;fqzÊ)5P5s>l~A ITG"ngx",wr;957",J HvpI.E8`}9Pj'm-Ш{ ɤ8TS͛v]σ& ɐ-yO*?5 nS_ mV| O8><3"@=kujS{_ kۃ:fy 'e\ctkʐOܤnCa+m2UgblF%f*ؚMՙA+t(! h}eΙMq`5/P݈7~:6ӫK*.U4kDl6(~k`63ZAԽ'k u'2Q ᕝ~;-smg`N" Z3 5'jШ ^59(H?ք#zLQwQPS'nƗ"XMJCKAeO9Łb91yW :=j(TGF3ҝegFN7aTShiHq`T~_*U]kiM$GKyHU P#BKjښu%i 8C jZ<i3 3̸]HE^0bt+஠ѝmnQ,d-ٜiW!d"nk5.nOonBoZeMKeRJvj'YE{"DV2Pu"e_ :C8>o{Z; g)-F}te9dGH)&&p%<I#K$Ex}y1O/zvYHp'aMJ:٪8AI}7;$BȇʺnjfdL ?\D_РPs3"ɬR"zS#ER|OAO~%nFdOIIO0t Ǫ Q^9"RU02u=5ᨧO!iꘌ7-ռҠH=T)Yd,8G'DH@F?\qV_ɱ/Y>>|0A yBn C{&sn=\uO:78c iM,gqD.8kvJ,y#;{Dwwu]m`%` "^ŴuLejb6 h<h>+M!%[tkj,=gcqU@4'v (?B$~3t ;@stɵ{ dIX%>|_`|"?kԞ/?)q' um[Ηs46۟[6Ƣ~P֍^ȸ^}D;UxPmKg 'TSͿOʣXj-Vﴓ\m+R N.i\GHjC¯k=QtWuߦ&MH-to.weB42+b}_$[C[!dPslđ82 r/}8N{Ve;^6#t`Y %bEUI&%\p! @i~LpgʻU=6l]zT1$@*̓ՃfOS> N|Z @틕I"wSzZ&Uor@6b:[|ф'~$,UHts{Z=/KYw^5.H@2i$P@:ދ!^8͕<,˺ 8hF*p>@awAgMI7+c ~hs Z6rV q+{pš!,bc{_oS2 zvQJ %+ڪ &Y6hA+iF\0 ~{HBE:֯p~7"BuZM01gzi]vy)I3Y|K,p7X` ΄0/n^W›WΑ As>q=6[;D3.>%^=EY6 M MMqMԣ˻CHhpMN ܗaV8spzg(ܩouNGEWJ mEE|jQJd,x7<0ХRsDoN#`<_4߀=I?S}aVTϵ*Fb}?爐  !?\QIEQ,=e&cycdE%3B\H4`V!e@19h#OǦ̿ZsKe0!h}= m ![G@b2迡V&SWϰR pȱub5@~/.*ZЋX,TwhBL+:53C+qÕQߚl!_=|I]`@9GepKI`ݼ`HrzpV5v]r1 3-#>Gq'8Pt RT`PgUO3/7Pratz5=Ùr /sΨ=!383bPUv犤J&T)ԑCZDUVgi& 8}dNË:gh5XT#h\oa[8"QW u2M\a?8'4 UK$d o9E޽R`iG +[:zWیԮ]nSMҲ<5`8zC ÿM EB0c#K0JRA} f7;e̯1:#Ld{f% j%b xiџrL3klcD:ᰛ8CD>h黮ɻ9!VҰ 6d 29]_nEYVFbMEYܗq@۔-..D $xsmi+,,[Km},#}2 $RDُggepҷ"#帥y* 0/46fal?NMT2JjloDI3K6dZ*0\I{]q%DCeB)5yJ+gjNP3UN 5;F}(H}eљPGn1*YJQ9^DBX"ր T􆗽⼝Rg%#l!/B@[![ij1;fϤ4"[SI/#'$-Gp&a0qE@; UZګf#*qd/ Nw,wBs8#l5FM+>5%dӷ/v(1 ljz-".']ql=Xγ]b.]ww ȩV[n<ϼrEv~O!3+Iq!| x~s\ ZEBo:hXDfgx7EC&! 4[HBLHBNz:瘬)O7ucdl041J$6b&q@M!;?gGZןAy65@%LN% ⚦Vx%׋۫-r|E%Hz)4=YSdm ոab-l-w}x4?pq{Gb1אnoeJ Ђ]ӊ( v5PrrsQ m`!uN÷z0I*;w@n繀.*usgkuMgU,։7p0˝bWV擞c=\*a;")գ2me]5H§"bfDuTG!!*!Quoq\z_AX=H@T?Y69X?*mlSN7+\qGN݂"k܏ !!Ta S(3NcPVjGdtFk*+MS_ R5T63L%qT!ѫ ir&3%!Zk{\7 &v__['ik>M[c(Vg ÊB]t5Ŧ( t8 ˆ&P$=Ϊ?Z{W+La9L'ɉ5lig,K8e@DuA# kvD;׮L 555ÕqnD}*O`o3g0/:9guV Gȩjp si܈3ED?'ﰍry^Oe4fJ6e%/,WB  e ,EI u$OhVX=ơ> YKX`AFa&6 y *t7S+2DchQ՝W:( L# 4,j~޺ U'>Guq3{w۾ iW 7[O.p4W~(K%Rmͤ_;+m\%d3fHN?om0a >+@QU?溸µi8M HRN,nQo}F17 ?ʝ"Zrt3E46 %8!Lq-(nLJIBO؏[$[ܞuَN":w^-5r/FlM50?>]R -1%|Sd7?:$pQ%oNk#`dAw gyJ.q_DʫjtdV9_p]X0G)C *0=mGkJ81l> -jnjv,c"K{28ijbJ˽7WMANR'ѓO&j Y?G w Skɀ`|jEcP&=|谙ͥr!Ōsm0 hsmE`F5e&<~,3GlsnN;h%Xb{ 'ܹ8`RЃ jуerJMLim@K47!K וgVmn~>H}m" Mg;8 w%=(]SM>`<_'n}޸Rlbi:IhWD2UwQOxCҍnS{fZ*=JAtue *?U_fO酖Y/ݙQ0x%plj$0u"GpF0"vibkqsvv#% fŸ'.3cx':w;9ŤG=*.&Ƚ0 wh}_84MC3F>"L͚=g8َ3KaL"SqfPP|^,>Yv]0t+|b[/RN_;\"s.]ߍ-D ڋi 6t1KĿmW=RP}Ool!,Kf f[QfR9Z˕ϊx5fbؕ`vLPxlJR'"$W S\'8evO @8wv4 pJeT8TCJ 1c݅"X#qN|:&G&Jjpm"5- '@ V.՟Q|"tQzwYuVFfU;:։<s5R|H{1nXō"vjQKxH <;yFoKh>C;4kLiH"b\9p ߙEIQcc';X-7cEYJd%s" KCHCCXCrZ*!U(qOlN?wQh~j_P@h `SH;_4gF鹀AvOkaT>M ErƲ; >Ə$g,WH2`WdT޸Bb-5K:`Fk?PYԸdn,?ҩ n@MH(D l(2t]}RJUSIj=bKVó)¦J|ze@1< "~4IȐT.pm8uUubU Hc#r7w7ɝ{!~tbS6oN+^^ξ_)ܓΌZԶh˶k<Ʃ0&=o[~D%Ntu֪$rt%&]uvydF-_:t#Ec܍p12\I7PV&<#u(y зv }!0)@VdXI)I~JxC;i WeC]AVH\ _zV#ܥZG*I@ qr[!TY \Q9j{ 4p8{QqLLHi5a|Rd/}x~2*Lx Ktyq?G,o%nѼmEJ]2?*ֿg7c{mbsB؟v鮰\+,D1rMJM%GA:aRJ)bo vj2RI2:h7r =kmScȭ).@p ?0-Hk F>a5Њ.SMNHx(ŲlO;)rF6Zzl686˵EOx=^AŎ\g:xQ._#9c-GeV(s!'rTJ.ELzO!;Vۊ;԰7ˆ;42IZƦyu##2?%e 3cEgM™O:~A? 'euo6. U-t`L !#Rgt:j?_@wό3@" ӖV=42GF25#1*ؑN筼g8 OjkD<+d|JNޱ;꜉ hP ɂC);1-p|pz" !C#ȹpu$Jd"kǭ{Foa- ,wi&={0kgב (<ȪVJFL;!R\w FX5]6Kc,z-l4&Yo~t &t~qIt-*Vb9jn^I&+\A>uJ ncu[*ߐˇ%(/)3#y=r@GΌ$uyu=mDWdºj yy1IgÜd0@ESlJ>rNWC{q>QOBNyY Y wvv 8:"N_bk5Hk8Ha3DuQ}sMJ/c ɪ`r04Qn,2@m0Zh\8TK3oC+T(G'!.8x%7yv]< ǶDR&<+k4[Y#Pyjovŭs)BgJQPw5d*A&PGQwt9 }Z9{Ə %:;vWG2/> S| BLc\7#7zYj O&vtfL6迟JvNegJykEfտ1#=a0_PR>2tleLkXg pIlgÓ bD6VL}tIRE'`"0Km[" r.iEp5WҶ$j&~I-7ח CiWYϋ]Xk`ؗ./lu^u ~yٟZ5<` KA.Ӟ@Ee΂v{@Z@_ٻ4o ]F!J4)BKXhDF!~<˽;*XTY1kJ0R Y)TJQjJne\:^sG&2hQә6&\[8b}-إ*((n]IħE("%-%`𓌑?wWOf̂q9d$ͿKƆhSKulF:Ǣ44ȶmXY Jgp[\k?*v*wҳ!u G(H{GEOz58͆#[Fdk>Ff;w)0ǎ@eɓ ,NS #gue#W_VD(} Y0*_a pԿ%*9qǪ=uFW،*8~m%q{Lq^ 8bΩ_ Xv wX5O><އ{iIh{St.zkkE}M˶3*bmF7BEs (CzV|},kRDGU2u+s𥹃&˓f,KW7^׼Q4U^&HhG\ ν.9*&qGr L䰔`Mp*o#-5_ #Y#[ bȍf'kHMA aljU D9uhu KZ*rxؒ$bP݄Bݶ* Xl~D;_R*IٵWczᚼn[ے\զg(r0Wm`[ә TTiΈxE rL/+Nզ0ֵHl{vٸ:?%Rm?$hveq5q}f98]#`s HT#Jww=~x@BDtT1NwEr@Ӂ-sP;rwVa4Y:Kf4XOb 2\Ȉ}blڗ:=wݷ-ܝR-}vm>ٝMBq&bPB7+dx(HT3~d}vE{Lރ;!00>v;o:Ώe՜@=sĚQqk^ ٹC JR 񏘓"B~-"^!Wy ,{TR޾ )Yar 6r|̕y%l VyWScIFY \z%5DOPzfw?G#o+K]",i(ΐbfM= pA{e Ai;lyXF&K=&o9^F ][Qw_uGl E!uSwDp9^a+1Q+gjj8 hU^(r|sy|mhBs۝#bM"8kpk0+@]E/j^Ʊt.!D1:4lV6ݪu2 C31{0Bl+W[L2K~"}3~aorӏK_|=wP1|n RR2ACF/w1w630ͥ D <;5-^ (b߿!Gg(ߔK|mA)g47th'`4ŝMoQ21fɬk҈q40nsxճ 8fvv. 5pRhg_~Д-\CʙmS+hLmDKchkb:3rEǾc L!F+3#̦x *)>BV rm/_%/&Ҁ}cohe.,E2B̊\dӋ'a@רnJeOiĘpiDŅT3=r0Zč:Om[1\a}Iw(p\yW'̌^f G=7Pt.u`!$p(Yt&#Lj@KfQw?;lOOUl  %(G7e&᪸)E89avvHȾK4.sᑄ-glõe(ZTCDDѧ)c_VlDDI) p4d+E5{OxQIse4aL3QjY#8Gpr"%LE1/hZ=)^۞K`Kf6fٰ!t'z\웘g,uyO R4Hb cV)GԃU&ٴ|UD%wՖsV W2ꤥsR4KU- j4 A|Z~D8 B/ X!!+IaLb3w x)O+ ¹۵^[Ia"@).f+T87lhg3I6FCrb0ow,tl9dX@>=m#䷡/{Sֽu|}\AH`w{Ǣ6y=:zɛ4[W.y^Bk,̦uRbbgE=0\v#T\f#'DC+ϠSFзbcbJ/qIIcF&Lc9+ zO$>3f1{^ TO$yp?Γ[DӞ5n pY%v+.TgL1uNsy3&PGaZO^o̺Lݘ4JH4mZܗ< E"Y^8qO \xi̹r [}B6cV#% WLOnA]ekonњ]M9fX; }Lija_TPOWdZBBΓv(}񠙚PwT{A25$Y=q ѺL6jܛwnRV0:w>*%P/W7ŠlK_?ğ})U54oB9+l7>&7͖ƂGy,1!eQ1$5b/_l/")Br R8 "1Jv+ҚRZ _j?U\m= 'v|ZLd"@O֜ v(m<џz,VU^x~[^IIg>~v?~q%m< YXQ +SB Lg @O.Wz1EHZ|@BWAjGٖѽ7p~"vuda'jSD+x)5eۥ2m`GޝuHGN rEe0lc6>]fkJGVP]Hjs/(̒߯ӂfGɄN` -{ʯ SOF]I#s(Z'V&# [h f "H АC -x~~4/(gkuU0>IU;"JL|yp,Qsa F{[?au¨ȶbœ%R1X ;psuj()hF8dT_%O~Dp:ީ"6 \f4K}k28 hm?ڳ 7 <)Lc'Q>)^PϥbgM CqE'8[1C=@_N#M*ޙ2W^nKW\UEgMbWG7)ѵk*eJߴT- &_䓆\*8oq)EoNXNl"Ajy^&):H8h5ŢC怶@N1e,&BOюuG6#dPv],F/~}ŝeg2:QʕEDd1OX47'T0Yb7 rF09$Q5u{gzZ8i,TK:\_,z>?'fJMJ?>rPwMJwb\Nsی8#%]^[bkK)w MOeTg1ID(I@jQ)QEȔ&I{q/gdg7 sz>,Hkg ,dշqW 0apq3)81,DRjtoH/0(, x98ܻ蠺I."hFY'U}"n|Ԧ1cBX\agv7N f dБ8J^+1_iͪg yggz+^=)('zWipSĄ@ajȐ^RAs_,|4p&uqˢ0N` +Xob> \:5qdCy,JV+zZDI3&nWt"Aa i)-$pѬJ5gغSx"F|dZ+Q= WHm?`(rR-|^%M})5ѾCF>q4]IˮxU?]yw#}i`eT.= ب2@"uh ZW:T+pA Q< opZj2}N:~du Go_xK(ues~u`5'D}.5X㔯`6"B^'һCR%]n4AfN],)n3 rhjQE%.L]0)no[;,X<j*)2vJɮO#dsS?VK'R[Uzm]gx m ,}~k;)'ʭ.-E#<ʯZ1vCgNL}?gYF Mq/>sBYYgMPwQx5%0Ԃ)?hۭ1ylc@%Z! 5O]0~thI;P-b~qxLRŏ!x&ХrUPFE.UX +ܜQ蓫E^߻#w݇ 뗁]`*n~:Au%p0k$ׄ)@QAud׷䇗IP;2ZÁg˳*D?wD_çfԯ)|M\ :ߙ ~~5IJ ?|u0m7 y?$X߻TӦ#ƞ76fFZH*1MTqjf3׵gzqkD*8M+ Ӑk÷\۟ w OA-Un, ˚Ns> wz[X?7HZ~aJjM0/қEv JPv=%< h +nĵ9UZmĻH#֮i0r|akP)gEV]Pi;' M6ѝLrx;!X5wKy'g/_OCI ]F 'ޠDdgԅ2@ PeK|l= 1iB{Ř(upd-1 T~uYrK%U0-K} ^`Kd Ƣb@6[!>aTwM&D@+L=TA5Z!r'~5~DW <TYjɛ9Š¢^>G O] 2,s=gz0j!ݫݺ扎~ȐG܃m׼d6j/Tc `As-?N`,B#xά^R}ɽ>{i$bۗ/( YnY;oxsXD)hj"PٓYl\M,z{(ۚQ`WדXɉN7ߞ%PAk0@dkdّp"R],eD1۪!6%K<׼-uд|F$W6}R qiA6dcؕd3i Vm+|zQh_tTԜA]@YQvY$mb nF3lzs8<B|fR"(eY Ĵ旤(}ed τAA hC m?@@gauw:3*/?St(q0Kϥi 9k"VԵmJ-qwOu}(FW9Àb'\BJI=L1^R:Lm>Ys̎2ܗOJSgK^2r=}6~jt &lJ%^u1}˭_5#{4O@1ؖ/h, hV$DŽɹO1ٸ2kM@5df,@G)@m‹{#Pېԇ:53Nwq)ubq] 5ۆh~Š#LOS7WLa5rKD-YRťȐjcewƃ4\•#U^zAڠӴ#6n:OAfrjp07>*ȉ`&~D`1F_(6+Gl:3],o} b&b#h=:Z|Dɒ}O TfOԭ~E98Vu8`&'SD| (Ta)MSʶA.;h 4\ 65i4!RU}m,7]ϵVy{j/ C[O@!ȳ8bɟW9()/s;FK|K,U klm+c6сzcЯmj@>M\$ -؂@D5XQAnϝq! B<D:(;ϻ8>d3n󀙄D^-L*FY *>0{mD'Ysb.ط|u-j(um~wM$d`og8/itSڏR`s󐵑3|2m4sjCp@kՀNϺ-q'Ky:,ksn4MYG =&xGZu$f~8l֒_q_); }S{ʥn#yIn{ko;_~\UJȚ r\udՆҢpsd0Z5ɗ(7 L~R?QdLUƆ kk-*26PWͧ8ğx'/,7FZBXCĜ6"EuT6^I24,u(K3yV?D>#i[<:DHU w,u4e !USf<}\ʚ6Ǩlb_Q$N6:)? N61k:igp.cX,CK#\H*oMe%:ů&t0 ~qy{0bZwZ#NBJ@Qvq`N gB$uIDq79:-ODt6~E_Ccѹo}'CrNHZIʳ(9MY ĀNi + r[]{klBPx{gZ R_Up}zy$,+OG0ݐIqN6o FEm☻w'/9*$[ H!ݍi4~,.a(=Ct:P ~Ȳtr*H­# y&Wⓖ%;$tS̭Cvkz{þvj٘10K?ƀHd%9m_\n<²/Ӑ$^o WWOc/23V;Pk++ EZSl{aݞ q\0\a4˅ǦJnw~wqlp ]H3dh.Ё$ 02*:Cou Zl^UlbT\{<*C v=JB0U4&vnz{~z 3ƪdСRoD|7_"ٹ[|(ηuvx[דEd$3[RMV&|&q"ildҌF4n?zNsw]Zh*[vC(f(eb&XX, `D=(Y9]ΜSs&a)s]D%Ä7 RFyԇ5<*@w/$elOjyEQ ^Nԟ&ViQ>=~yX.EKןPyu8$ 9ĔtM|vT4&]pj`Y7xu:[w6:C|t1zR]fՔ]y" Zi%fbQ4!H BUJ``ai˚;ztF@ ܎4q!5T?0ddERϘp5ó ))㛴§bo}RǛ >Nh$Ō(%h Hv=̴; % t@Xy;hFĆA:"k{9ƽꆄ)RR{OnL!F5jf슏% _p"kbw$|LmZq+ 4fS$caܽ†"m tkiH) d]hih̸oX^#=Ebo8o':A'9. ADGEQ0pJ&'#i)R|'iB ֤}CֹC7kݩ](P?IeEr ~fp!r$DH݄-{3MKgJ&v:>,]sCr&klt*F$0hD͊( LVqiit88G<6aN[u? n58Єh*X'KiC`Wg0WtK֋7LiSbyS8+]qsIj~/ 0d-V5{Nh>P-%ml+?QL*2z`udg*ibZ$7fG 97#/VVH_[d2藡3ʨ_4(e 2ez{Joj?_7>&a>HfmiWFQpj-RnV3&|J[gx;?U^N&*ъt]@7ǎn( y&g_-W?73gТo+Qex d(~! IYk (LlN [GF9?=B {fwrH4 NNь!Z?3$l2I VK5V蚍 $j*jnGåH*⬔ }tBbܝϠxC[=F.H80g -&!:(YISH'#DGʎQU k06,B[͐E^L݅!:ᛗW4XfyPBGMF$ҕDpK#.-K3pȝ`86A흼'v*c)'X/wŷ.1I5X 7mߙ]p8drBh6OUɝJ8;YW<6{_j:'œJGvj *Czrt 4 jBY cZh D!Ʃw&&(8CzYӓ~? my$0Nl[}mf_gIAS=m?o[\UuE#S33uw*epۏKu68}ef `Xi {EnYAizyݐsxˁL"o@bma=NxlGpy8eDe_s|e:).JI[o=H.8d&NKWiV2Px98c:+«^f'3K;iZ5vQ-'{rv QŚ he䦵J?`T$!OS,vܫ&-댼kp0ƑXjǼ?URv42T0 8&3 9{=VPƇε)3 *\ driv|~VIcnOA8G3P<4AR] >-ئ\>sT\C_`Vv偄:8)ƺCDbb(rg;V^ͣh` c mVWq4m}*0"h;tN йޅWp kl'/pn8-ofس[mGQ}.┭?Wđ?ffҿ5=Rd-gtWrֳPWXxƒu^M/3!͓#G)' v)PyK~dMV߳o(nrELMl$(+%&]Zh`NkU(?ކq1JY&X?B:Nzz4qr(;Bd.j.=:+7UlqA7hB3{';_M͸[׼pcd 90V93(o❪]Ra#gָO4\j5Nîm|s/ ϞeZ1+]@|3]qعvrKJ ڀ͡h\calO)bS`jkHn6Y"`pc{@&E }ٵ6u?಩< ?gʨ">q뇲l${.gsǗx{U~M'_a15FQ&Xʝ1 $*>N1̒oEkmh>UCʯI0X`M0!)ؙyHw U@<񃣎C|؏$j=HnnQJy[ap3 a2WY b/:74B QI]_vñ׉#VW7Q- p7بŝ'6zMKAqF[c],YGdHZŀ]ÿOq韤+9h]glj:^^؁oGMIH΍e`*[><_G*zXpxC dzoc23G3'`k,4 B 9.|r3> bĈv/pW9"w|s2ZXpfc IDoG{ijwCLFC0E,UԌ,^a)Hݩ!r+ƭ(,'eC{b^Gnaں@ _&W/2 ȫ\9U\6JA.33 ?^T'Z $x+fYt" c6k`'Xĵ}y#>+sܪUT5zcR..,ӛa  k;5_32dl 1Ks}7#`8I -;<i7X94޾La;ئ| R A33yZvKM/R4Z}ă`_6]iD|qԋGc׾ Wjx7iXen~[1&+9;oޢ͐dAY@* $`/ؤ} lJm(;Bd3@b8!f~tx/ddzʎ 68 4Cq#b>t5 I8e.De+sA0{f `@'h/2ުS̺k}5d'@E.4-ĔufvvhS[=:qaO mK_)&!xhLNjhpM[n*iTK5Q#S v_4` bpMSR3lKN쐯kKƂ[ĆVjid~'`Ie#"W?!m:h=,ٴ௸U/B)j-ҖdTH[P;Tl2!(0\瀐ʋZ1XP&Th)cǒOG# uU{3!Zjvh3by2?^) yC!/ZQ { ]%0VN;0zltU:3J??%#iGK9׊0&ˮ7h@ m#ƼY"QOF#Y^0um4j(ŏ^BBJH*,|&}MٌE_^ܩw^q+ hS Ge .+֔ k*ć(e 5]q0Eĩ 6Az"cȈ .NҨ-2Z@& \FV]X_ILE|=x&,Z&Cv.W>=&>bLE}VRxIm+5OanW~%9`IaCݷwTVt&} q;JZ▥WBFy]$BP<¢y)!Cf@IAj{t|p۬DZg-9ks>\DlggI V jԏ͛MG@!z8 s&GY$tHy>ӭCy?36U 1'zg),ke4b`A(s/u ܻTV|pD &:0ІTwm䞤cDЗK+ɝ!k)n6|1:Vp% /?0`_ j-**()qgƭh%pƗ ו!SR*`fBaܼŹ!qukx ;&so_IoJ{ ~BI9{00c XK*wOH RY3GR kz3nr6%F|>ʏA`ɨ#|{# 8s(ÚL~ޤås=@k?4+Q4 UUgHuZ9wa) 5(9Z.^_M [L)Ϡ:)mK(JA#rx=~^Ӿ7ѦOgDdy#1߹܄-W *iNB/ 0otI_YaS N.E$Z~&bPlinJCI4iyCN|x8#Kr R8?@!bX;3?xiܬ+]J0z3Qpkv Ez@8nO\ę3UF~7ȇ]UksVЫɊ*<N1t`NFy.5n6p{gf,ƢrA'KolUi<-]Ϯ$ jHar8)b;G:- 4=/\;]x[vU?e1 V 5+kT(@@@lG%D%O`pn ^~`ehle)C%!Aq7F}%n`?5g-D6d#3X?ee~<ˆfM}U%%鎯B2)ɺXӑz-_:K7-}<]E]< 7)KeTK2;ʰ4 RBG9Rjjj%S'~(Ƒ"ɞG_]NF#VIO(U73仜 LDCIK,1^ZyB_'a]@gW+ Ϛ_7AjνӷsOYSk۞VezBxJ]3craJ^ ,C)A@n&'b9Tn.$npF jW>Yk}J%x#Kɞyʫ nEoE<\Sυ LdgF Pթ=6 'MFa ҍ|L ;)!4=>E _oUܓ3NK:osLr"]cvM\ ~T_v9FIpAI=W,fcrrgŮg%.,Ƴ 9O4mKQ[AEcV=#Xl1pVu G1M0D\$1reUchbQYtBen:azWU<7 $$h :7Gp3[v!ܞD`UY3Xy&.'ۧKNIs@+Tz ˽ ԥ%_yzwiA,s;;1\J'mT,%dSl Q^dhXaƷ]TUҎ'%=gX4.i_۫b-PphK|bX"(D{=I|ХSYp$s@t \w ^~ΕX;kt`6{L] q2$мv;sC|?!l~kۺ3"neG`h|t~7NkV `??T vfGu5sqRK7$o0O$ȁcL\bbΡAmGvh7y?I(%&op9BAl z^8csaiͽqR:hƃkpXR]޶R=Q{HT"5?*po0a-=ENa6 ޱ\;GleKX07.R˨ԬJ:٪.%*9PNr4Y #Nk*ieYa82+90qrb"~5n,d'˙8m>sٕ:naq&>4B} !Ď6~+"^LNJ-0EWwᕊfzh#Gٗbo.n% `2ѓdRҿW"ݞd \~ Z:PD=lu7>);a RLbBcpCVC$wICQ#^1 W͌tM?d?\䬒=P{7/a~rOVcLu<ց޶N'ju  W#ߞ|Z7>.d{$ kbρ[XlL4Hxh~ڲ0lGF؞,R./[dtB%fcvWy^+9zݴy4qQ@GU!r]VS P۲%!f۵ŎY7_ 4}[JNj1<02"&~ ŗ"x!惷 f|]'#_p? dLy~FZXݕ90t%I0?x8Q*fm4Nx4ֵ %PqfRl:D`]t6H›U5,'"GƺLWHju"N)PKsB6:?A~ tuc"I؜{'yJdݑ?Ɨk"UcB: tw|51`r8?EߙoEd*;*p;χOG1"QJ-0$ka_l|aN-4Z]p;]WfsGʡ~lFǴi*;֚?FP >WDUPzPRn\; %#*n]-IVQ~? fC-Ľ-me!ð=fcX 7VwxR!h:USnI|\|>so֞<ד&-.RXvvk%sa0Iͮ\6jHEI 1OWeg; zSOjMWf F{ԍ>D'CnGu(uaηknSfl{YPnПp# ; gʫ5)hGԐj ~fbe{0i;ggnmӡG #лG:tZ;~S_^A~IS*XT,; ',@ݿǿ]Y+:xIUL{5d~CE"( $yN0[% 6N%#n)۠}11s &!ˬW36clTtJv+>=9LroJRs=^_'9q-ݜrE7m.(9+lPPѡۦLqx66|*>E4G(ajM͔%zԌ鈑.?  ~&JWn\ 4j=uQA\s^lflv@}qnPe_#k VefcKBJx ؈fʛyO-'uɂ\.D7!%RbBA"PLpB(J^=ڙ+)&2Tmpby.J,6RS撊+V<̒ g&HGU G,1[rޡۄp"nTW"kHc &Ca=PWiף}!:K)@{(TC#DLӢ 2 Kh9pjuh s10:p(y~eg$˒@*jbz`R䘺[5Gc8#EATΛv)8DBBպqL{Uw5jTUQ*F }u/{8POc Y_>5|=i0‡ {M8ܱp!Xa@|D%}>.5>U--Ǵ*n NDW0F,a7Slfc7 ΰi jM)8&&Enh 14,݃h/ڙJ~{tji^E|e vuKj%ʇ4{+WF6ܴ4xUrDp$KCtWS,θ@صkӲ`pGXҌX]a@Bdr7%iIn{ǰ삇ޞk+U4fƫu՘oXk)5SNgyNDBi'Cz& I>CYm@K)xWWWZ1uJ>:<@0OJX]$VA"(sI΀73.^y0t&곖!H}UK[6vPX?ת`dD^- P^DKKĤOTWkR1mMDlh٩[.4. I@o6Lyevb䢩]jCLtEs ,32%W`ܲs)'.ro3rIV5LVj@?B LJ_i1#d p /lp#<gc򦂢oL2Xᆶ (wSÁ.BAch#iZi%F1zId(VMUߟ]\ĴpﺮŽZ,Bߔ Rw'*"VZo=ZďcUŊởTn 28c'0p]+vZ~Gt DģV{6ņk%ಣ0D-+c7XAeGKc&N HٞPDn;⯾cΛT- "Ȓ)p`Hmo "`/ޤ~yg/3Z. :+E8q+jeJkgZtkfmVX1s7"?x'HIn>؆F}Wn޲S!R<ʣBDQ8~^ !ph㏧.:]չ0' ;kB|`YG&KWpؔ /((LImAi9}*Bqxޖ8b܁-Nnʚhđa <+7|Ʀ?}vLbnԷ\8 ?.QY.[ MrO / r F6FiPGKMO0Coma?Qjatp2UpTR44G?ewXD(V1 pc$~ NtW0N8wOum@"gN/!o]a%l nR8Y ~i 6ݔW(mCvp@gfJCSDsEb!4Dξwa nK  dS_X?Ѡo G@]`RXsk&b| yk\)e7 E_#lHA-vO8Ƶdɞ!{f?Mp;$O=i'kX2slkܸ'|9Z跑k|A_S#y"k7)=sN~oըV!e[3à[XA < 4m5ߩ[0uU"\bjwO_sJ]ѕ_[I5ĥ_A#˓$ L;[1z֍xayKlK?֍s؋ΫeԶd}:r.+?2Zz+_ lU,Jn-Fl^ +.R :K p&dѰ#$nV%d쪊snO߳;e`q<֊fC9>g"bhȑA7Ԓu[]1@^KKo jFt ZbH 2)VܐoPmYرtS䂔FESɂ2rca+0%~6G[;b ])x. ZQ.Μmx[| YpA}u>[yoN1KxQj_۾==fK//]%$Y l&M WV.c=0Fβ;E i۸աƼ<;l< L*> *_--eCHq)K 6 3,kO贻\z0~7:`&l{u&bkDR_XtCK/+`.rðj} <<2US맭l v߇JR )@.F2zGi: c߶єH76 H%A€YNe[4x̳"wg7_弞G%#ߚ'Ô3g`pYQ!}/ʽk}B5""rɽUdZ6e]HLdKCaua=K?Cq:'g8)-'', WVVJ6DڏGe0,ܶ%yLŹUuLhUa|#t5q=X\zDz(JϪy1mf#&,[fzqloJWP{yCB"VD77*8f'1lP.vE3sO1'/P빕 n+1; JGftg:&_&YF2! 4R 80ztxQ=k 8kEaRQzrqFyd39;K;8~c׎h^pr%Æ~>옩m?}ˉGL~s9-Vi硗82?m c읖$˰ZT* Jdr?d' Uz4M7Hm^!2EMw03 %udz " xrP[6y*K`jA$x8|80n])͘Cc46ַhjlSr6N;JD{R9WH bjFU}Ћ;H RUWcr=D Uf0{ݐQy<ы~OYu6ڃuՂ)`w~wL^]9or=T|z Bёk@Qvx PBXW164fP6G\roOɩ[YZ`3z8|øjZmze)'nc2 rk\ЂK 28xFbv**$dcN 0:u$F]-TVJN4{Ȓ"PZo IJm?Jv^۞(e K6?"=Aq҂B^ONDd0m߉]쥊]ܪ.~28~6{NCWjIЇl[+[z'-5<ׂ.J;|HACvwh* 54)&L!`Z@zŸ`H:MZͫ 3u+t!0Ű޽4J/f&1(x,/8[s@쀳 ;v$_${\SO(%igzJ/9RDi#N01ӧnJXG1UyéO&v/]Ə'VއO&gb"MI3LXa=?3.3uvW֚eu@Q{'t4 ǎFEo `A)|/ݔmf_fYٞ%k͉E8"~)[R+c,Ō90[b-8x [DH-g|5lz'`E ,Ho ߓԃ74F#ZSBN@?|D'rHo -x\:B֙(3yRKx 0M;ʈQoׅHbyن%-Jj"r_邬cJЩӍy(hYω\֪ Ӕ&!{@5㡉yC"cS@H uJ\@ڨ@*4!ٔ7~PC"tsrT>k]LGP ~$=$$޷yG.ƭ&6PQbxb;,FkM$?A {g!/v=|J!i d8X>D['O2H󌮘ˁ߅AhO]&1Rޥܵ?I)}⺑2vJM Ky| e:"׺t#hקREڸ K]'ZPLϰ0ON)G YɷÄҘ@ӥxKz ~vI۔yuXSy'"C!I?OSni^UDCwh3עD*>G,jL$ +S̴i=8GWw??ҳTP=6v_쁂<~ 8Jv])aP9Ofuh.i \N%<~[LW <9kSɯ4ښOVDϹřj7vN+߲>-yYĻ+(ut  d-[МYvcq@hpGa'L)stZv%.`YsK ; siFE*+y3nK`Y^ YZY(갷z.lKY{rε!DTpZ(:W[Uګ2)id ZGHH@R4n/pU-Lqm "M݅V%q%M5+\sCV Trs!W6LLNΗHq2{;_x+#Y ҁfiˆ$>i>Mlk4,g^Bc[měT߸!u$blQ/x>y#C(὎_]H.uIG%_t+mB T0I<eB03ȅ[=ԡ ߤ.Г_ xQt)?PZ<';|jWhfF^3tEAi1 j{{a=͘ ]|^|_BuGȷK'\f)A, LYf x{z*yL/D(ȥ ˦iWimÈ3-\gScm}H{l P̈mۼ,_BGdkQbAD#F {:]?]pLib`9 *@BC.8FW / BWrd; @0uH%A1yQ s h>YC_lW'ݔ^Ȃ@M4_I:=6LɸmiVvf|Q8H&[ɼ{!ƦU7P}Rp(/rj] cר5¯溧ڲދ6 xZ{6oZ kyxÓAobsx'ش:,G|9,`..4b-N"&S ʛTyJ99 +N .Pf$[Fh8,N bP64d0F^/87*ܾ6Ɇ|Ww>lK>a성9ytv!b56' P-) vUD`Ȕ뼟D`ڂ >ZPv|KP_4|CEClK]tʁg}̈7\'RWp`sSvaƌ:-Z,Ęf\ b0\OD}y_CFW1ryY{~TXrqի' $rS- j.a FDa3ԓh>.$MԴ|s:'*zs8 *U# Gt,squ g3]]VW @!0\%qvDrx3r[=[SgQ0dR5`B-kZ \:8V)zL@JœCXey Q GfwM^KMn/-ɏx I+^5Pbknl =]w%d `& .BkW^ LO+.7CHH6pnO=n׈z|%<U[dt&onKhUf70V:9*i s}LE@(pS^@`-Bd%; qnk"gYB v:2|6pWl#dΏ!%ؙ\Ը1s۸sHkB)4yxGN>K@߷S{XP6=Z5Y1^f||ZV 2[9J [,h֭~9i |ё`$|&~N|o´i0(j@ELS`m;ol0bMpK9EHꡑhΧI<7xf6kyj*\ ח[$Z͜ 3>Y,D>\&$r# +2xNW2uR_q f _]/luMӢO%jQH4cOeg-h4U[cόg)'^ *tZ&t$|Y0_S\ilS_4 mR$Ls&6iD Qr#;̙o~bHޑ;akuZ$9񽻏y:q1@.Lsք v(`uhSZx?i=#249eNm ./0h_wZ]-?L O?:PQ_;uayubyuE x jiB@6>$Kֻg4{&Z2 ;UaIY WNn>F`_㊍^&:y4ETMv'Z(V4ΝP9XUkOlm#I ̤jT+t< D,VMm8EQFPBUknh~ok)tB8?D\DNGTS*rb\0B[qxAATXcpY"J^!Uuu]Ek>S۴E5qWGa̤S< w7ԥ^JZ%~ W8AYD;I C]dYVCT+Fi/O=,?˲J׶ ~Y 9Ͳh9TTGEȲK=NGV'`!nS"3tb鸊zSt )ʕ~c׫!RȮS8)x{;\^3 d*u@(N+j#rGƑ]Sr8?(={U/G/1 Rin0B#-MŶ\=OY]TdѪ!zaӏZ.s>D6a\%w ]7ECOe+"W:9r vhaH֭+$m{S;0`䔫|BisuM%*߁0,m';X@߹d§kfx-?0A$Y菿2YMi}ߎ&IMV ufqP!V?F\SuGrnVH wcP9U9/2mGFBi?GR)|yq0k)mO[Į:Hy'_".ӌ/>ڄJ]bj6QWWV"| S}/o'O~'-D".*(yE6}-_VjձV5aFnF'΂{T̗0KUt2Mx|IJ_ػ+;q,R~@_mPwy-+"W`ʨK {6'3xad &[)@!K\ nTBP!*0ѓTV&~G;PT_>cܬޒ;X[ B|4W[CEz^.l3WqAːoiS^ɰQ`j>7Ԃ4~L1BNO1oxbx@xuq: 6+zئj|ւC87zI:7ss[~OQ8 㫂'0B^Nٖk __2NK;9 *}Ax$lyR3)(`!Ujc~-&*nDπ> r!J}kf HKq/c4Ze~9K¬INo~%@̭TÎ }zJB ". ؗe((TV0kixSZVprb-f i38dtM҆1#%Hs!t*vcXJJLcP᱉/)eՋd$ey?-}OS0YU^ I/e0zpِOMN*b$hStt2.cpY}c.w;vb?"|CT$ |=%bd9.1[,& zPmZ. kݾē[|p6Y}կqj>I ʑ`W n\F5Un1XS?ڨYbxG,q [,PhN4T[af<4|1*R/' cXdۗ3{jT}_MH;©W͖}p~YO{fCЛs;'ퟓ,WU͜&f[|g;S+u 8#s"#'u4l.RSy.䔦 ٙ' O؞t״!WxFBט:Ò3Xrzfg6B824oũHty6s@_ 6WY m# ĹluXlh4zG35hh~N|p0Hz:|9۪ $}56ֵ>xd. 1[$[pw"xtݽGvOBN B mV牥~*s |Lr3xkn{K%9Nj}RA l:}vhlQ֋xD>O(/J찦ݚ @.`{dŴa3=d[QԌ}`fÇ@P͍_) '$qXBvuw0\k*&E %-]w22= +K;nM(3I@ugkK6t#8^efQ0Dw8a{n|UU>o[7(kwHo0G{{Rы«sP@ ^m#1DEJD+(b蝞UĀdw2^eH=JˀbXFm ޳O+mt]|แgUdrx&b}|lIMrI\I.= ˣ=1֞{KOGVI}cCPO`uxض\̐+؋GIB[eNсz܏gcIi%C]8k-_9K fX Yy cAl?09ϋ䎺"*r]φXpL{ux WД]WR2yݑyA#A Ӡ.|zt5fa6>+,=&|#{*WQu,-gJ["DR}4xs[Tc~c]QǮMjx|YC*Ut6qi~T>2dY5@6<6Ҩu42XZ jBiq01z,EW cNhwRDQg{fζ UP`JJd?Ui\v@FIt1'lb4y㞊gzVU:}RiTܽoSShj7#5< O(*F0,h^ֿQ ]\`, L"bvIЦi'aC)yQ`}a!!0ZR#q^iZIg-AJ֋Z*W.c&Aa\^ ڏ\ŏnfrY0UlVyq %Y˸(rՑ_]Hj$eusyFV.4uD/; JaBqwkMQHԋ)K avmGæ|㓨()+"3:T|প^yV0KfnΝS17Ks0 >5[@]nIעUAJ0XDE( %os 5SZ?yBTrJb<@>.y±?Q#J#`7 8s~bA08]ѱLL'gҫUuv 5S0E6"ʧ wE8e.zřޒf[4r2ݡQfe24~]uyZ=n ϬкяGmJ#Zn9-jt tOm9O|r0sg@¨M-=.= _l>J7( ā6KRcnxq(77 8MQ8o!+mhu(~c+ ж+Zb,Z@B|rGչa33X`/J#o`GG1bcg~`\pc>ǢB`?ZJcmMdF4į-FՋWQÃfĻ|]s4a#s DŽl$;f b.b:69Kj+x6.~~.t̴@cT1k8ݟ+(̾bw7!CX$e`zk|VdLRc㧸zԮdf!a4%t!1^9%8TXBD ,0X]dQc+y4 UԄM|C0,V?>̴'JU2!Isw H7mI WW wuD"uV7lYuM㵟S'b˫ń7(9ӓB/Ʀ]HQO^ ƞ4?ԷꀖhbeYBf hLw#"Ln6vl@?Ek9<π"+ f*)Q_Rsp +^j+7m| o#'#; '289W{ã٧28xHz؅a s!U$1)?w䰤Q(Go9V)|?y%{)K:zz=pE/~#۝RQ*YBw/Yv.D.Vbq46LSR@|#aNfEtLJE5w @ϣ$"gbױ_ȉs\G.eB"4zL,GAlt!p)xцVwFQB|AQ$xRe@&7+HYSQt8_}ZϓY7*119&w<ea5*NC]hN;@y>7"Y'$h[CR$'E%nHV!ᨻ\h Q$X߇SOhH)kZ}|\__&w[riYL9쑾 1-DX0QJBЇf J ۫d=J0TzIÜ4 Xъg>(4R=!U@4r'ƄAa{ʸF,MI,88J*!5%Ab9wQi>u~\@7P"2o/J@5=ĭ%@׾l0ގ[6hf$'ňDNϽB1sr-/S&RqEy"rtg""Sяc߽W6Pʋۮs[窒1Ûdḳw"H[p9Uw"Qn6+V8&{)n!sFMH!RH)BiScb&Hi]-4Ez~uzSri4ňp`k[$QѶ  kz̤dԉRj<..ZpBg:?K>Mn;:'&-)u&e9'\%6+2t{:&ej~8$X1}E%t*d: rM| LWP8ѯPb ts ˜󵷢̉4riGᇾ(1¦F4ӒXo_2WSjԼPX"]=#G>ڳ>TʯdmXQ.gv_:6!JFo^n#xUò.Yvx/;ΛSNw|@6&ruxPbGaG^՚s? ]'#]Z3t[yOyfg놺+e ҁ)p蒙 ʅaD7mw/_2_9wtTĊ%diM&(A:iUٯE6r'{r=K| giӺWp,;ln{h.**`HD!By8ZE֓A{VRZXee.+<(4vEOAJʄgY} +in޽ 04/*n&4m\cnKٮ.ysw|}A=ў,GC-1Ub.OL`.Hau/.B@ -|zR\kL]:$lGWPfo*L6[ '$9k IPGp(X?ݥ|+a-+nT>80N]]5XOova)XnqHJ2>P4`GFC5> OaEǨfF}t^J 1 K5 kⳞ* ZU%oK)-y^|SiU88+ntpvY "CQR2L/=<1t dv#&Q^$c0ibCAC_H@Fiݛ[ @V`RFtSyӐ33HE$\ik?O#8kSpqOF4Cb_g/9mOֳ䧻/ lk#vg܍|DUL_yf5B^\J尧:@F "s?[fvJKoEԅbؖܜi`_ت\"y^48h d,WK%Rf!O<4_ݞ}Cz_djSXSC"@VnR9mE ]9ދƌpd鱸׹ɺTEf~| hz%dCb\,ETw#ktD2 w-^{RuQurA=hгŕPҳ=1}ӡؗK C:%X %4$w$wiծv%|6-i| eW̩Ǣ&VST>9d8*> E>HVZ'˷bWԏ,PG"$S4iDA=1SlU Z0Փ#0(zҶ;{N*m3L:mjG(&~\;tJ~9r6P !o 0.;kqࡀ~GɖhuhOэ)&J1|v0Yu+ QG |WD=!0 0=OoI7꒏ֵ%1J68[`WN yc~"n#+ gcOGUp $5C )i 7i; }w9 ނ{e XXg+Kdl 0MxsLr8묨NVx˗CsV?s}IP)ii]/! n_x2h 0A[e9ܪaLwnŨp@g03ݦl8 }1%kǥbnmDN`".0\D(3IB+''Anxd Dcj+wVIm1vtY9<r7!pi&uE3iH^I' HMeZfT:AZ ש\AsxECZ6#B]0s~CO'/= `=Iuz&Q.a*(UuHJ=13=lt3w+{[6. hXꦔ˷9lY* WT"GcԻߞeV<]=fh y-6V-#ry?BDX:@o\gvі[ -?;)f 4RMĹpXskKs&_}3=J6b m=E)IcAQL-P%`lpQ*@4[|L)WWvr:Vb -8 Dá Z,.INTuD{Zp|"lHݵdskb+Jo['Wآi xxJSKW MruSm>!x fuODUMC&N$0R3vF\kЩA 4욙Ex uPA҄~pL\Ϙ4Dq1-pnhaVtyVsxSrJ[ -O W@ȧp4uLۛD8S,4Oܩ5e?4$:Һ+_=C}chUn ("4u4-n*ӡkOi~i*W/CYSSZ {~| }i6K}?-: Opy岗&N[$4|cS;d6A ڢ={ޝ"4iZ[{{~fY&57HdZ)hO4pk:$٫&ʁ f亪cʧSЩ,æ":-?V0tNA~iX:+ v^J=ò`J̉RBjv CB#Pb䞛h|7GnK&N-:pw%e bo=MQݑ9 kfƁ)eM6mbg{a ?;I8|2 1ԃ`1Vk]O$bIaVmR\0Qڱ%j{J8fDqEVE|#vw0jiEn UGe;`^U2tRy捋IѲ2w5YE"_;mX]Վ'o`De`qV s;Z;(,en7n`PEdQ4R1mpݮiІN-":"QƗ6XhE^4QFa@ki:&@r31f}%A! IF5wIl~Jx1׳&)^ptS9ʏ!±?ʲC՝rUp!Tj} $xex@%#~ȯr4XVb67O'G 8ज़hX>()sk j>tä 7~Ԅ,ILQUTrrO!O޳AjQ|NZsD%Lan<>z`UP(XA =7UEePO1p%,q`T ] Cs_l?uUisD@p_x<%wp)9'"0F Fe9V JX7 !ʴtsU ZuK(M͜>P:F#4 Q2ƌ8<&G|<4Tr; ^y>9|ؿ6ŚWHڲkhq 5j.]ZНM:OHV5+3^*l0ڴ + 6k=T7?5NIl(q&Oz5 ;, ]ZۆĆ9#=; z#|RfRr)wÂ3Żmqh?`ei/@g"๮Z.xr(':..s뛖c{=e4̟:,O /Z?ȽǠϢݥ,5SwOkw:Rrvbii $#w?t6(l)ƱMPƴ lL[~܇I$XɻTSd€AKtbmV5mXBR Nyy↨Q(Pkb?4o7|93!Сr!61IB-ha~#Lc@K<9< &)&Q^Zx^yKH:f9JOػI*W2_GCjS̹"^G2Z* YXbs?:6&[:>oUA<E3s̼Hvl'[$[Cii w~w)IzX:9۫&;˲E-$JW=5Kbǘ6VtM0y.F4LL5%zes>FWZQCčZwz1 PR5ħD,@ 8t2 /1rTdlZIA8qlwoA,@79"I?z0 l1|Y#B0elA`ٓ x2#l.$,X|GrBu*J!kx~g=6@H#; giI%ƛ=. ?`515/iX)pN펷a<,˞$1Yn 2j:ȕwF1W 9jXRޤ u+2[g&f/BW k9ePE1؟ };ߒ.zdskZau-"Y ٛ9!M~}ۤҢKRhǐM$dM1tNYWI&e%lYzWɋb$cb{Y^]wR/\ @%k=e(!}}mm:T8A(zf ~#xjYV}EXLCn5oxdj \a/ `;rzfiح}&QA-nhwsQk&0 jy2kκ- g XP"3R6SV-vQ)3>qC((&!ٵ'0d{j-aXwCٔXr[?#V iMTcP܉]r Y5\ f2|<x5Mɝǯݒv4^>h^+ٳח16PT*Q ,? aMG|]xIƗ6>֖)-n'xыowy*!-G0RuJnC&쾌2tt[NiBM.P~Y/$N&-n7OGK >EpY\X!Y% g7+F3Xl53R߿W2%#!sF"RuEp qaA,6 :iMe}`=4D;=YlkVHV4=" B{lM| "kUR}i{[`HN)3mL &y +oR뾔^S١oAg~A'KԌޡ/3[}[/s~] f%<'%bt]b9o-[9ߵ˵rY7Rw)BGT|?Pl;'b9ΞsMelfg3*7OƖ:g?+{2lVcrv3z!K;G|Ah;krmHuOTe+sf*13WNl;\ %O6'o%ޢdbXvXa,G|"+;Ysd1Ȑ!pwoS0%q&l#ΓePV9FWsoeϕ!f#x|j2 ddo6>$Evoo‹ oJ뇠b4j UH;O7ܻL2N}ŒF&1`.bՈ"J.dYUڵM{H(}Pپ3RZٖcb9֤*f aAx pfa!+sPVGtގAxܹ7 %l='is3RM3!ly*na j[fN9^4oGi\]DkJ[7FӑdF$Zi,CC)bNn yp8qHՒrp%/}n{sDoֱ4z`-|0]ure =jMvLZY .Z@WjIsχNߗps X)[MiBj (t΍<䴓;Iۏĸ`RļkYxh0%R@m#(3S?iCtfiG8gٌܱ:#Y|1r* %KCYԢ~",M&F EE=ʣ|EdbkmbI%AE:\-ޢ46.4$ttU=R BwF%wQO2Ui܀t15! GCS$=1]ɇV(bN*6^+=SДy2Z>,-Ue,خfecq-tИЯyE;)j~PwvaN ʘ'6|~j+O+*bXj^(!wyWdQEk&Z|-x|:K(^/z?@ w9.{QY.a"dBj9۵c5h03؄*zlRisӒ6;9잳Ytmc0Ⱥ>3D7A ^_/hjSatk?;AiVZ2UL{ '@KJ͕j%p J;+_gXDTWc.VyQv>Zg-y5"h m S}3|O2vlSZ,)$5vEpZCۈakۉsGo-X{^(Wcz:+05Fz=?n&DFzMל +#Xu=fMU $?Hy+~"ƠE9Hr0u0}\G'1}wwPD]uNO)WhD1;1N?Ҡ`SYRɈD6 \ N}[pB9džSٰ AB=(h41+ԩ@1ZoDx1^r&nrOwwr}Gl$wyjHjUj͟{d2N7F kO+oqytELNwٲo]fEƭ} -P ]'6ׁ<@ct;Y^y 4· MZ6@T #ulŮSҴf^. ebu?/J"NNLG/oo0#/%C _eo떂B%Ss(f:LT6Yɋ@6NU"[>L{R*/+}.+IxOc1 Yaxpj?se*Y E-1շRnQ9EgBٛ~nlšBw!͓qY C8g؇!"?#uS#ZŠ-w7#-?6&섥Gd4V-`xqB!qd{8)~<µ_W?(VGJcj$_ yznmbnsW$WykAd[ӿy=U Z~߆eWYǚ6Ng?mO{2z6|qW>{qUWFl\|/VAƂN6CI_ $72h =S(ɊJ)ͱě>pS#t^&=p+yQ+{>f<8|lnA-=Iё©0$QE(ua Q6lT́p=PxKsQsR pYh_)TQ,MRi@D/OsiZIa-By`2ǽ$߫V*GæRjxm?qڒ(̈́pj͵w񍐩x[0QxLHK5gF/`KBu1^I=N|q8:vЊTMaNO%9@XaoQ * \˽xZ:=U ٹ_ (5-r궒:rCwK)BfUBR-M8؊nrkL)jкj,;xJ2X%s!Xhz(U"J /+ru|dBNWye'!}'BH(DTY<R]Zo(`"-s-d0 :uu:Y}_9iŞpőid]A'$DP+X:_g׿*26.mĞCK>TdAo`cn39 NeN7ŮG\K;C}ɲIz#N2rwڥPC>o!XJċDo,qXNK;,E$8n_Ө(V`&TYDԄL gE:6I+Y(9W1T$}&N˂<ƦbpXTM+a?BQrxv3@4e"\{Di YE$Q cr[>N(rhWG3՘Yo(!W! L6tpx' ݺb󧂠<kFz䘳R\Æ쭘f=RSxgIWpo8!\ ؽf-퓆OԨkM0fBI0`EDHw\3Nym/tq۴~Uȶ{b7nB'VtR!YpΗӕ]]{>fBhӭ{~iϿ+¬]H?zx;·Ჿtu quYlE{ Wj UpWf&mPc`p)Z3)s~$Lekv?Ͻhe,٦zA p47hm3d?f&+Ȭ>^4VR2S6OˀpdNY3'!w{=ρ1vbM),pj6\g$=usHoQ&EV|$"e`?LGNr1g_NQBVxLl.?5p. 4 )o+dfPZd_©$O3؃]+8T΀1i d'P:˜ |-5Sr.tOBLoM }` }9gQY6߲7+ :$Pa|h='O|Pp|a~  Yp{H'KOk3q)Qpe7tY0pCuN|Hdq$MzH”Rw1Wfjs궮jT=m~i;B\(Ck>$:a6 f4H}Gn%m9Ǿw27swO$WǕWK#_.)GO[ =V![g{~))`+s[񚼚 %C1h^Cx=^o!O_COI=u#,p[t(Rt5ձ }P`-gʤqS(&~Vܬw w(L:K.!{`J5*πI¡GU &AOsYu]D D`j}eeuedRjsr7ҙ䩴0=۴V籼#-8ҷ7>;])fiI })!㜾ьp: p^#+sTE)H˰wKt(^7\=s^I`h Zg1RUztI)K?R25`]D1s\ {;8Br)/ k.*=P[z9wy8\ 2͑RDUecC'/W*,D%9pkұM 6$vd\ԅKxIfZFHUez^ 20V_@&IۂߌF#B J֟HK s҂v\_.vxhNhy[jhh.jsZxv(O*nStS8Vl!v+Vg'@| gTj !+uu+P]{GT{0j2Rԫz#՘wD'f0<9ڒwYMq .bv,(cWm2!qg8en˕cJS.jmȶk~IafrL՚޳ 6An+3)|$4K Bv[ 1BŎmptq݀i{1XCAy>ϸpÛXt*b_Q`; y]b[R0PXu3eOELQF|H*\\X nX$j0-u?4+ulq sݎ5$kֵ=AF '&`x&2u.웲ld?LpmŸIQ ɝP_.`)ז 8#{A;Z [ن7|ؘ;}S` :Ahsp#Ԟ'u40s'?;Q Ejy;9oV ٝl7ʼOuWnv7Ͼ,pb;q=_uӭۛs1CX ;k|3»Q%9((dG]vrr-a"C .qNGSȘs-X|s*h}RsE=s8iUO20UE#%]5hZvS暛UHmrf-ʄ'GYU-JCǎ 2xIOR:&\ uVzcT҅*Op316K0wc[kvN )Rwi{rҠy }ј5a[ ?f2לbbPdf^5z 'l LחlSrۅ`(I:B'K=feTR p>eoUW?BIv<TʌO.cQ/oGidDG.itOrF#| BNCn^<^TE-sgt& OUn-CfnYڍ]%LVDLRߵ Ii qOl!f\q >K!h~ E* Yf-6/zmN!BPMxT+JmA 8ZmIh둼i+1WE%0sąϟk݀0GLHJ43v:#^qt[o1; i6 JឿK`dz=p񁶆ut, _)"F$X]Ԡ{ T߄ASjS ߸Fn7x־U̸^𘆍\HQGCT[$k3\q9e=:?>D߆,OIۻ< ܕ0ֈM6XzCKXk"(:~/lnQf^G9x@{G wr7гP, o[ uvCBI*; ".HmURj14Me48kH1Um%? \*W+cA~_> 4 x?RlrؔK,#72^f{eVap&-pgS\az$95e$qٛ0 7A= N4tVSkS59nͥw[?Ay8f5;){ۿY͛_i5LZUTэFI0brƏT!Ww1D╠t!*!B>{u@T;$h-Q5|C8> .|⫝̸Qvr2A-{c;Mtx {y: w5eg&W5L5A9J37(|8 .I"L2gJVN`M9l&?HQd;pO%~-:?n#Z9#* ߖp4jXyP-n9Hl=(bQ!Zf ܺ!/o$M/P > Q <(~S|3+C#Z0W$p.1pB ;ƯBE@6k~u_fV[2OU6DwTp 9!ѹgim$w-{[eaؿ[8F KH do@֙P\ Vhn_@iJ>lڙЗڳNcS9ۇy*gb4*Ku^9 {|Sp±+u틈 Xur|XfXT6}{ْE*+5>~dZSdHo{9o6~6O c"A倈Ik5E['+#xh0"gÏ-WŪRmoݲ(S`v}ksX.н-9%[] ~%`/(fJzZgxp9f5UF"ϒKC)*$ `f ½xbuhAZ'Xx)ce*ZM%x9yk9!"+AnXZ);ZVc=MiտD"rXg(:]ZWXeT2km>w[ N'Kyl#d/QdG}:钅ҿ=QANOSa+(O|K*j Iw? ~^͘MQC#EpH]Hqa3/Ln,uɹoN6jΎA OBT &|{KV $dR: &4vԚ{D= M$^ͪ8G.lܨJ 9nd>د|b%r(ֹmk2+ Bįfoi96läoо 1]Rw1ng_XWHLNܩLj%), c՝b! 5r*+ߣ0OK?-2* bv25%Tn'Jo) YEƍm}8͆ [<=-5^%`+GFNS8U^a6I#dUNt\mx Ԟ? AnFx2D◍6rq} 'n-yH3tDdI~sw -b v>_ƄI(K GiN%na7`D)x#,M$XAvGCkE[{R/:CnZ$ M*>]|Fv~:F N֩TsM8|l׆jMN>ۖAq4ܺޮQ]MR eR%7Eݱ], P1FXpZ'Jyz@SUR 浅 *C37Z/h@q Z"tjL]]v)I:ЎViY4xkpRu%lgc5M_9Jp~|ky A6WU4fbXe[1ˆ#0%ēVfg9]Lj \ah;v{!Yy.m|wa&ܕĬ(ps/{g/ :t@PmM?eu+,Rz.sE WGj"hwTJC!{oC}!LxMa:o OAl>@tK@/SVH_4#]w20YSKݗ/g^UB+U*IKEʹnMT,(nJF.H,xgkCܒ>־ZVAiOoK*AmKp=9U v쀮휚6'I'8y{J&E+=P؝Kܺbfz}|ɸZynJTwSJT{ >_Q5±9fCcF#H7MF0z3QΝR^gXxG Oi䌑RⰂ}FуC&%1@՚"X4WʫOt_fKfz+:.Pss\ Sgd#C4?4俑dmowIxz ]_l9==%m093lww`VVUWs;i(oP-1iYbr$pwn)/pUmygjvf>hvEVL#>CJcߚ"+i< Q7r3aXtV|E4UUvD3j.n=A[3jI뭿Lu0d%1<ߴSOo0 NF[#0=D0ӢkxUtS;l1? ۱;%1U 5 #t'$ZLcZ _,o#~&uO .“ ?Esaiz|G{dĿ0S5r .x^Y: L]};݀Gd:2G靝ͩ%~0e,175qGMgÏu.JYA-/Q#"hrZm{uMnd8x9pT_L\pEcң4Pznm{={ft#l !=U30Fg6C?si koO'+~x.TBRfE D:IgG&Cs-1gjG*ƍ&c :W4 aZrE_EEم/#RKX\A `񣫇X"5t(imUhB~́/xaAh&JVV[,BM 8bIl%/Q5pU!S]%w2 w=PڐIS '| fX;=4wMϜQ}, pqHJ j Ttgn6y%[yo'ö2&# ]q$eG ThYAhoMyH l $\ڤ[c,JH#8"s%2zBU# k|D=#_Cv81> |ofBzo6*_UlVkUMK7"[+ 0 )Eug + 3KlU0Pd'4ԙwONګ #CTȟ]~ ~-$]DYpmlsB8ąFrhr]CJ@pKϕboxIAJC`Iup,ےºBݶr-"y#QntI71VFiDzND9Ċ,d*-m(WF>Fzxz+ޡ+_NDL`)$uRt_E4/"#x[d)/NT S*\6~F޻@7_:oA}ݹQ6>.nN;f &T'cTף j lNxMP 0*~=ܶfI =pd]QfXxDO8U*'[V(CN}ٶ@\7+Itֱ|. xC7$";ȓH md"mw/@mUkCqXU1?p3FL,/KlDa:h-u/5m6_ۖύ̖Ah%FI4,E;I{hT)A W Y\e1F h Մ>5[Tٜ#rry 5 e!F15@#3Bk\皂!՟*<C)xrsFv,4`.vسڇ-ce _E:Gm5")qu2'gK `[%rBZEEHC98HTh) ́HgxFϚӵi[iz?ǞOz7V35fxM^7#++(=}E0TPxS"sd;w{V8ϸ!-xFL﫣jӈfg{ IH˸!4rlu*$@ϪVya,q'>`aV!8=z$m +F"`r*, 3|tϲIh^\6%BxY<\bv;L< Dt[q>xLcCE}Bǩ"lJUU06)_t~֌Q,Ocն@0tޯE*+|X/~N+C EsDW8`V]ٿROB&<qa uRzA,9 D>f`f*#)oC겂z aX`k.t%1xغ=ѪLKaCbl{S<&M/Ļ+gkBDT괨[hg0M`nvdՂh5[N[ʴI稭~_GSYiї<6O;Y=E͐$j_KE}R7vBᆇuvI(Icpon >^-?;)-3rL8 D,% j5 d ;RU@j qh LU\NV1bhאE9jxXo_Un]37 @~PTZ_lPXtZS'PNcϰҍݝtŶ};;,^ 4dQyuHN e]8ϋK B9l-dɖa>%<sMG*PSXr;?A0@ƅDE'OdyMj.& 1dPq{4eK;7!h/Z(jJc3)Pu zR_4,(}2CfhAhfm(hV\0&}?ݽpX5XS[X{žݎ-_GSsFo\w^R0='!KqX= OZ9\P>Ļ?߸tYcgQbbB)8& y)fkkOk6?,sfZL_1M biE'BzvXe9x{n5`Y)۱kHHH ST^$ܶLuHzccW+d.ֶ(emj-Ts.ֵ.9>|E@`GUԧ%a}M I|}*q3n-0'%CVAA;_XM ;,EW4fi',@1hzîX~k_t3I_'-=eP9K}7*tю|i/skFrٚVEZ>?+::2|bÿjh-,UqJ'gyD‰^%ntRШgl::gߧ:>qs I{DS3gN~wYziu|I`."'%Yraߡ"[ 99C e)C; f YVٳ +54 l}[MGyWW_P DH#ymM,M4㺺#8_{GL. gDWfO zf#x[=LfVD%N?Lwm)7`;7N W,6fN}Ңjlm5m,U؋{QŦV&JJYثqW/So>@ YFxQڷiaUtvDJx |[dT?hbr8h}GYĴ+? z[#VE4 :T %qB]i(ʷbLl4lLGQZsI;m-`99k ܰjkX)oq:?'s5<- bZfZǃY)-T;m 5_jav(@ ,YA9vi__\@i:Z 6ϋ Gͽ(.K\r_oޭ>aXQYռYl<.00Loohd%fM:$^+wZp=[10,lީN+]ʛ揻KZKZ9փYZP}e"%` ܾ߂s,)V)MU]a6atCᡑhvW@曂>p IO٧8cH'z!WBDOL7[/+kBUv-He8XYc8d93q O34QBhST.Np(ð6]Fͪ,v[,x>늝օ' 䵎cGўdL*AͮcR볱D]Ȫ`륱u;!aCh/kw;[G)hSehMc37{I9g:-ШRä˱/$gv *G{wbmIsd:#}YS괽d' C~JTާ~zbl7ޠR+&V9~l.h33!'Q*O2Ro_dzm&ZKR/^-$෼VRM9ƂUZ686葳קj.gpV.POf^73A`N_iDmots);/'͡rA'eJa[ ԅw~}$ߕIYmD0O֢LQ#Up O.`UW{2ŅhvOXV*u@ih{""y0馦08H~P&rղy*N:+îᄇ?h:fzO&r[dĤ )hùQl D3_QKt?ɤv-k,Җ P_n0 N[\'*ܰϿ8qSOCʇX0ZFtl}Pwo,xS>knr \S'{:>ZDP'^gwtl|>3~k8?2Ԁ.Or[ꁙ%>op:8\u -,q&@T5vpAp-> vǁ.@Ueaj7R@>=`D`A|Rvr%6ht,8zlg"fg0]dM0w{E(!b:eG-p\Zw]|.sIk階mHè*l{d\|ϪR9~GSp܇hjzyZ\Mju-'-"[8x*:"j!YnO`*܆S3ֳ,)pb6 Gqv}Pӵ5eD딐N$' F,7͢,vn[;~5)nBm@-/#E'*vHϞĤ^zGJjW"9|&bhrӒhQ7RıĘ{΀Ep/m'zqBAFE6E?g MOHVQ7G㡃Q392AV87P@)"v0I "ۮV‡¨||BU:e_]:fPTgM?sԝ۩T@}u)͐mӆFTuK< ^G3AED;.q{rm_R¥R_@E""4fDXYuuPU-h>)īU~<_Dd[Mn1MX;~Z8?bVŻ))Nke\뎠~2Bu|tD]ʵrh+hō" B`;1z(0;_i=t5ش[!vAtQƿβDL!z>XR{Ւ[\=}.LNO\}o19]=nSPٸ *xj3-]Ad!4ҹ/>ɱ~1zVɩ񕘘X:Tf]d,l +ðg~]v떜rP|߾UY9@B֥w" "u,n)2":yEh2:f:&n8IԐԘa0V7Za0ݬTUm"ѥ1鵆E.ɛ ZS:]47ia9! ޹ϸU00 wɦ-*ahqH^*m@Z?~Ja_$-$ ]w3<(9cCv#3*ډLbRL?mN[7|x R6QP&@|X]ɞۇQfQ]HV6dFg:\ƜS6ޔ,Z:QnHZ5%%5+2m{Ur<\8`NxyZg^yY0˖)$Sf$.G]}١`k),ûT DtpS-EF.TtMSvHO@Vri.a: *pLiZ硇0S2C=@$֤ (LJ̿ >M;s~3j_"RSFW6<) hIqlKv|4X$%Z txI)Âs>S/SWAӊ-`y;KG.YCQw?0_ҶEhc]X/ AWN2K YL~UX{٘w(m9hMaiz wmΖ,+@:~.7Ȱee$rBW^6Z\(4#n}P{f0ݭ^"3b5FdSXX)3OȻ{x&:)ݮ3sy(o4PȊL2\~K, 2TW աF}k]R:I4HW{Ah!VI~1kpxLG ؀5<Ϻ HFkÑoUd`9zS\G^Du[oG܏?2iVc`\lz}ymb[8K'ZRDqD`e\O[!"T/1>&m$,ɊL `>F{. _|M1Bw8p%:SAe(8. ;ǽtocMhPF&!F;ê;A6}FgTmpA7"-wX>dɞuRpk'JM,?s1"RL-{:wPk)U3*rxQ,Tu{ (p]-)5 T ^(o!ZnbUI_xx*P \?5w2HA +w*vzzC$1 ` HNRQBLxR&4g, 4u)GJ:]I LkA40(|kM\ WPsN$NKhTh,[>hH\NxV-YlMQQT"Q9b)E)ip <- -H䡟uƱjX"^E/P[ Eb޺IUBp2W.ʁe\0qD-&ޑR6!V4\ppSH9,9a?WClG~M^ؗZ<;î5l#N&3WnKQQǼAuGl`nJ^/IDI̓BH80o7Bٞ\Zv䋍5pJȄ/ y*7hrqu!_-]9 l`t`F߯4#mWyD5 ÉI::]acx&He!г|V':8c%4ܸ@q)wd9.nДa'4NεH)TiK 7VId4(OGrfm?Ⱥ.0H'Oy7NtI+F?1f^iقi>xX2 ZOW!ZT 4kpe[rgIbn5PoBtIlw|@$%Wa84D[D5GU9Ob$W×8Rcs |SDI%}1u|qzY[Qr۽gQKjP9ռY Q RLy>,QYɇ᤽Oʪ0x|KpPV%~Z8#Z FB e/܊8ӅHm#F2qC3)H`\E¼_+KBFC<,b$(5y,L(K,DH۰"Orf8)T+ bϹE9;cF)ZZ  @Azz [JXWzm `⭣L=0R!G(֞l.dGl\ |S< @KUӴK-/)M Mf@m!jO[K‡`瘥]-ڄs4;`3%79*Y bM 6;͚<=,r3 2ۂ͕K$TSUtlIߞ~(_P}Oxr՚?,YbG JBSdz>4<*oiJn<,)~qӂNm' %;+Cظ&THhC=&+iTpqhcDw(Vϙl i~LʹP$-ۅU=mL,C_W1rC=T6߸кq-g+CN@4jƹ' 3 +}\:Tf;TS%97=Kߍ* '|5Y(e@tQ9LSUK+%pSry.䰍ܝT"\tvuX :篹z#s`❞ Yh;pBw7~7CMmjg5R\A҅y:nt{uގ^Q-7$yi܆'6 L}~UVd3)4XP;n45ghJ .* 4)|ʵo "S?-11VQsR^:Ys{>|b_9iڱB`PGx%jX:Ջ@%%RdB|}aLM)E>| }~=n+P8B(J?&ςIn ^98ۆ-5U :A#V#r~<rT<`Qd:,H`e RcƈOɎU'g?Jǡhx!5P]sC[4"f\,1]V;ldw :OU,sYo]h1&^斳Gu G$L2u.ぅ!xҌŪ01tChzcu(?\|.mwmK= +5o`x܃G|x{Peb~P/b>#~؛k&T1HFxXEAWN|:<:j0Z"~U=U$ߧh-8IfjTSwLR] '# [ [?3rJT[\ |ωrAѾ4jDRGᆃ q VyPsK#!ndƋSzmфq8ɀ ,]qGqS۰6]JFq*"_09m۳, g>ƞ⋫ju?(4yUU;- ФƱzh9p2`0F&2 )8'R!N-o$o`3ӉXa3c]՜u`T|N*RZRS=dfVOOC5ܽS@>ˈK71*y>aMJrɥAJ-wYdAiXh f[$1Ue%I#~x0;o] mHv*S~ .-$>3î3E'Ms1Z!$G '2Pcy]B8nPFg="OwQX%dL\="l3~1-08u&pa+2V΍NCf}VcR/ B,Baa 渼zXi-ܤ;xYLFqA )^p_'t"t"5zye3M7ާ8-mZGDW0%#Zr&,&#L֯,ޥS& FlF!Z!P& sHkʪov ` {!H əZ>NJ8aˊl̮˦w\EPk4pZ7sP3<ʰ 4WltE <ݱ'?P=׻֔jƮZ6&ݺWg(W4bfKWE*DL0 B0~- ed 1R|=н^tdMzs_EhLeuw "5I|ٺ+u5P*eF%Y$9~]'{4~'PlynK!Z<'wqZ>$hBi%xVá2*Ff5g _|ZA,~Xu BϞoG[L)KLr*J3h Ti 8'۵~lx "6ž.X1(o)8,X:rߗ~lO~WE^N[F(Nc6^clMxh(ոYF%3[視5"y/M*L(VZhH$InO[GtG Pxp\q㬹A|VDQG {S]:)\yvG+ :̳)nˌO]uzCx% Bɖ̥oeKTZjŭN7ק]߶;A*)/Z6h? 8an 3 % KH6(dfad>RC*߯j),U+g=Z[^mk!3컲zS'pp?L|iFP2f-[B[g%Ne iq`0?mGJ_$rw:e|(z\1㵓&Fz~%s#*͟#b h%ߖs6ٯjma*?Y !ra3_&k8; |6~!Т.c"v|J-0r*:$yd+7ÙH78c ݯBR/Js1طmuSćmsN~ 5n!*Y̑LDCh,Kӯѿz(_8zГ#;7dCC+vt5wcQ.F[l @֪:I Xvr"K%=6'v@Y!כNVl{g>t!m%GW;J6MTo#AE(j=l* =(?u.N7fBU,)1Kw^,JS'Z昌mot^DFYU@fBxKcYJNkWѩ:A@o6ˆEhL/=a6+ػGY@Z[,OAؿ+b{ IQR ZT EFTd) #-B#Ay[V~%*`q3{lDCN.0r[jLKv@j6}5ຑ< #F|(~gx-&ݺؘ/ r9hTo%L43el3}qay~+VYA9\RuUݕ@q6;a[CH`/Eul"~r[?LXōAKfex9A͝mS[^O*_m Km܌#br@؟$+Y1.R WPU:MSxHVKsB~ycH<\BR|!\,ȏʹ|8H!1 !?*xPBI=EQ|6mq~^y_:)2*~։iU0kmE̴;:؁q KWO[]9h~'P;?c@ |`?_.ZeՓ2n Ezʚ1g-YlT&F]R9@\NMj$-wj6Hq<Ϝ=)/ϱ`}iy?X*tQ(p"-:qh*DMz."{U28K s}z@Kuhs&US #E} a_imX./ME4D^>b/X ~̷s_Ri}Z.L#:\3y%Iv]Y{ ٷ ᨫCeS8'-T(&ڤ߼h$a㸯PV2ÎfW?Oo@Rߧv6\*z&ʽ@P]s73̫EL~na \Jy bTf;,gȬ,`fCBY2qTf|Xy&*PnwR5ȱ9H˾ZcyퟍoZjѪ9\iAa06*|LA\9qYL>>sI 4<׽D4qyNv *AR mH6h2^#+ܽVP>~DfVdO-B' v+}b,Basf5ؘa$3C۶§d˹8`F c@ץb~PAU(tz .ҙ>JKKUG+=)!\L5?`éy&ycJ>Q2ػu2 Ͳj˶m)k/y14v{/(f3tcFx^~{v TtSLKXwUM+ebHNV]8V AH_0aJwG[62 IYK<>^3` ݋} j ~|e0=&xaN2>w^фl.cv@U܁R6WS޵2dz)u9-( P0"wө8DDxo2q5[!NBߥ\8Vr&*9 X/pP>gqL>Skxkoq~Y5d<=cKl-T\FBxh&%J%Y{[{8sJ(u!εT؋])1[Ux}ݿAi*3mrz4п ^Vl TvkG$OۡaY@"胗`R$QʉI+ZsJ$/&+%.tk:FCYp+EĢj6Ǯ'\(^=cyʿjh䣡S{i1~L݁ A:DtA 9Q^﷉a%u,D0;lǛ9Z.S[HҩPgcm-ha*Bdr㯭$bJ2w'Hgp(dvƗHƣoL _],  $32Ń-h\90j.ʠ~!jW]j@z$"5: 5 @awI;6Q0ڸ (LC_6iED` SZ7F8?RTu-aMz RTGѧ s4@쎫H'|t79M<8{]ͬUl\KJ<nN4D{ ܱ<;'7C!NCv([{- 9I$1b[:~1q?wsqoJ_d>gg G^&gim'GRA{ThI8zB~{<&CA 7,d+f FBХѝkޤuI)Aǫ/" 0NEq37Kf 64n[eO³wLz:\+خZޖCT{2m𰑲e6 .I&>&9rh_Ta;#ԫ.'sdZ=otV:m =HŞ>iX= -%./6(hYtq:FO>&vӚYw3!m;t2J5w_uewMb͌5P FQ)\퓁?4LHG/k7X&gwj 8Quǫfn7BJ[tf&dBˆg\ $?G9AתRCj+%IjA1ՠDw){B1xhenl^ob㑑݅dxPBttǔdi$(?! +7@9DΆ2oDJFMDCUZswJkyQ;:gYRoQRXof/EK4ԌnDO_,gKd:=:Zol U\,șbJŲ.4.b$[Wbߜ8n`AfJkjυc-z: LjJl[R*gjſ#<8yqUzhj̲ 'FrgHvvŇ]6o]'(lJmL%.sC !$Zt-Rt|rA(^Sͅx^ކTL0QZdyyg,RMNϻ7 `&λ]fȜ&ǀjlSS*rBDPg SlgѾ3@dm4S@YWLC+^+rW +hB[+?2+%6_<R?Ikr3OU9`7A(! "k_1L z/$ ۿJ6=kq4CEPYi& R@4+7یR(9Mk#

kؚN[039JJc5%jزzuYF_B)a*6b#Ӎ Ar8QEa63֐Iˎ#~QO D@j)j#]k~9o~GaA-P &fêWZee?Ёӌ+NllHДC̃uLIAtۇu0Y?n7o͌TaOϔ j~}3LX_gx1_y3v62Z?=>)":52pj)LގMaUJj:#`Smz:e=X,4̲6p|vG57Lħ MKs+.-H }A]AΓ@9w:3lIX,И1& >|آ3*q=# Lt ˜9sAnWe各uQD!d/Jc By($FrWYؕ mQYC#gR >rD6@Ǥ.4D(b[e'K< P `4Si|ZRݷbJSS_VE_i(>zA[ءL C/L6̈ȓSw[¥|cCE`&B\6*-MoMYn@f Y n%AV}qoKۣU~g(8Ti~ )@R': Ed#W/ΐ1*z ud 0T)&K騞#~2bDUq;)ɍP`pEVC \71Jت򷯅!}B`׏ls Nw>?CPcCr|BAHmΕ:4LMa3ȞMk,>#OGSv PyAA}7CF*G—`aD'b'4a^FFt[W<fabx{_(k%s.(@v3z; 5MB3핸3Nu^zVG )wr }#KC10L(")KOe 1m W5;4ȗմ>Jg{r=ݯm^fS6Ӯ䘖GeWCJ+>>-3߂!/~/ͩ'**LjrQgvTD,>aېD@ŭ͢Id C 0HrfD]Cq=uE?(YDT]IA+k)C7 l dK6.f.QGQ`7ǁ-i߀dVb2SyvG] v\N;"dRPjdC/9ʼnCÁƂ 6u)ogl?sd?( 0< RQa8>sqn!!-c'LJa\hH\Ы5 2l̑00n5\WIi@X|m4U{dkJplrDL_O ,kGr/83ֽ۽O/34b?,Bl8 5RY3v Tܵ@';T }k/᠁MS.$~{@INW)Z1f\*~FU9 3@mP@Ewb2b?( }Qp3:`gCtqFq;>jeH m1~P < >㤬p9\[[O_5@DaCYE<_< Y^k&1&ou)=&QxIo, YY2!gdes^?J,p*k=i""_)d"&S(3f_DN`<ĞI#{6 rX✭=8TOg-#fEad*H9-&^.: GKmS~Ze(Zf/_d~eE66xB#\Ft2zC]C>x4<\ʀ)Ϯ?#\);Ͽ&gE?ߛsČdTl[.FOj&w;Vզ(.|oҠkvDL?eKLW4벩;L Cv@5-yJƜ.U._ 0XLֽM."Vӻ/O 5 .%+/]"F|Xnp{k-_)J{~dW1Zm/gBs 䟁]uXIWs.վ*˙⇙T2 lQY]폋,KKY0;.3p!Zt<dmy4XST?hM)uMa?V<%A=Ġ {'OO!fsc*xHlHe%F4] ?; _t@9,|^cEI=a-z0*#dAeֶ c{,ۿKjJ%A1pkp0[l/uԧi葚 ~k|5⧩LcTtq aZt+m5.uB\R.$Y{lEqTt%~OGпk!FD&d60nhWm09̎R 4 ?/ΆXtnB"κ}2)9Sp`?Wv!˵֮E),a`S":ƕphH ۓ:l`#ECܺƙ }/-ꓕ 5˚gnb_tWxY1?zIxis= jCDd4D\h"!sǞNd>ͨXNr$%@f`iL+yg[0%r\}Ee=Lc2i`XTVcolV~J@ƋfI!2B[A८DWDRoHwQO17|]4<."1O,FUh`40J9A`F5 ƅU&yO#pУPt 4 ߆['k!*90M1Fѓ2[(p=Ǔe=.0|{`d8șϞ&%S4% [6!9 1yNޝ¨pu Tsm[뤒+qqfI5lj;C)j!0бO&0Sy][:ڻ~jlqk1©3f0iuL᫔Rʬr{clj/j6^4.i}} ;+O 'R /)#pzYfCu@;o mA;Jƾs~Ѽ7m=;2?07U ;W@x2 H-k23@ab5&Y0:s35|? t.@'^>`"ZJ/;?=s5Y*Z5w(0&5]>P-<d \)11\|}d]M~{8Wf-t!2:Δ h䂹 JB?8R'CfbApxKNFKn:UaOE3VDLR8e`'j'7١%xVcV@˜J-=VT6/ѴݝdG0J&,}b#a klw֝; X X7qȩ"l^7[?Įk%Bw Jsb3ME@(ew?u6~WhELPDzi \S 䀯oC/LD7h>'?hgj|s Z2YT&u?UvG_ y$[FozC3O-8w!-5p+]on_H}y$ܿ[i5ȳ&(}qD̎SBq{4.?sO?7GV^/ ;k@q~N cYch M@V:l؛ ,Qz}X;a*•kGF$tHͪf5:8lH;j3VWaF}EG 'G5òoMN'Mp]hG)v~T>wfBuNnOE+("1a>YzI[E~hai {0Ÿ,Y*XG0`~4GFzy|i<˾{kn8:FT7 S&5S_%;E c{ڲvH$30R2F{担l~GkY>g >8Яd+Ke!eC2[<=nWX`:յo휰5MuD D"0(|C bɂ{vKRMUci%4 уwk],R䁥(gEe{(.P_ć!WQt&ypGH{ytmAV@zx+v t]o)ݒNTm$#Q {N1BdܟcK/hb(骝tA7gԺk1 @:w<in"JB6d-!`,,ƈ [H^:Z6>OJ}}ѣq fn g7OBۥ II(x3gD%$ֳHo}IumȳGIV]~OVCe{΄[/TPBA&{!6}$1D~۞?龹k]zZvktOTDܐ+*>3r'W*ғyTW[J.|`Q] Ӽvg heJnm~$)METULmbOD0XKqcB")ca^L,Ml-րZ+yټSQYW@$;;p[tTJkyYG%ˇ|J/EچO]M "ҤцnߗC!+C)ೣ $0=MhtKΏ\3v/_ 0}M\U5>T-CJ 4$g8U3|*u2 X)䤂BA^)${U=ڂתs oaXepD`2QLTҌ-,FcTL/=y`[A+$(‡ [2"ZIZd])@oN_C} ^uO>U1O0ı* Cח+tr@z PCcqٿwT\%s@lED[Ѳ䰦ۦ4bez׉cݒ~k&)[ǼgGU^JMNH!~@`jP䙽'ޠdg/VUP'F깫ΰ]' z^4cˆg<[>aV56thS~T9&]]xڠV;-JWex6!cg$|J)6# ^Dl=F5)Kd6#ͦ.`-DJyB%_=Y0:ﲫi ڃ J|I%u zX@n,9)=_[Wŗ:_mm]t+[tOzOGiUq^]b5[K;>{W Un/I!t9il_ĎڟqkE[oE{3Q95n14H+ULU"zEǏy+B4]o}aZ99[Iv>DvU0[Hmw]P7#wQ]P rh:bh JNhfGb :_4VyRgK3Ƈc$`opGJ9A^qc .VBJC슢esxCHW}|_Tַ)(?kWܧ5pmTk7g{F0Gy׸䶌{8Cn!FϋЕW@vDjJε{$S.)T%vu$w"7o~5RgǿQ:mâ (a=̺wP_6ʤ$L@PHWV>g `.X^F4fg @Tt%$SuXe!a1Sꪐ^O^)O=/O^|@ &,i0,gdHZ\tӲFȎɫN7m3<,U_i, H7_3DTH@؞D:JYsLJa7T |J7q(&+oMp\r[M+ dŶ A.GTWOocYl:Vu8'Y% tjzHh۴Nx՘_:JMQ[ˢӭcCH yK׽KWuꛜ%?ED1ٱ`J%F2j'5Yխi$43< / >?_XªsR&v $1z|RL[].eY5xp]UwwRH5kIH9- kY{&ԼC2Ѵ$AQ adJ3Hр-3Oԧ{sd?JAUwJ#3??g|ӃPƔ0f<|q=@~24Ϟ)m'Gu&R'ԕ_/0OB vpd&nsuG`S3nŹj(X/\OTaf8-MϩMAHǸbv?nĎOcxE}I/q s/eC.#ƴ{\}\wyNH?[уGuֻ)OCP6]g2IKDb51ﳄrGS ciA=x8ڄ ^ᮀ5L습y-iM`PKwzn#g5!:d5q)sktX`\CP}G =~,n6"^XکZʇMtb]%m(qt.H Ǵ3[4Z{MGmғosdantQn U!yBz`$cZTv!0>Q+q::yX_QBa)N W$oe"+ᶳfCRZ}(D[T3"m ڈOHN x5] $!Ua%WIGA#tb;Ҍ?1x!,>g)8yL5 3ObNtۣςGDb^\5';73!04 !׼((ܒ\ HxG_n!*7q )CH(wR1J9ƚ$kͩr/2 GG;QqgP“E ʻꜻvO$y9,WG@\%$J]˜amN>U =0x˕$/r 40n yN[PFk)$0g)PB;^y:)ˠENe33E} k|Q&rL/k%.>uQ:8ۢXR*]x d!R/*ueN@N/_fwY끶jeS,ڟitGCOI7F%׆8QGϔX]zk"Bxd)p+bczs!v v)7ۣܭm}:>M9^UU6Vn%;yb*IM0Yw`W}v52B^)`ԷK2UA~B! 0%!ȝ[s'9PjGK;4xW˭RW[RV֫B?]UӮ/TQ}ڭ3U8(:`!%Dه%/g>;4S+ykg.ܶg*YM@_mĿ4"tG l!jEv,w+ _xlGD5N-z1x0Fi]FeoܺI}#wwxÊDF(E1]#3&~; y(;dnׇhB1^Uȷt .XFjh6pF+PPJQrEaEOMl50&7N-Ẅe?^0b2i3A¾jإWJ#Nj5IL[ܲʌ$O*R9LiY`s7A9k|| ƒBe="Y4O yf%N>AMj'4E#p+R$ s1D:;YI6+SVP&j4ȋϧPMyMv+or0-:otL8׈{; ,_'yнTE67" +B]Hi2*-OD؎@sH-2-2A&Ȫb %ϒeG$P~_5 #qtG 6H%0j3UW9P'rb=B O\l7VS%gI5\Zц^˧ZP@0E+AOޮcL K\[ו\G1E BdE/z6VbW^ӽ̩Zknśά,zk_jhxkݽD1fLo'3w!'<({s'h}C(2xf4uKL6q uz\Mp&Е1!W 紺I G{V8*RqɾYO e W_z@#v.& H|E5q`naz5Hd{Df(S$ˊubDʴQ_A(J=Q5]`9ư&2 r/lvdg QY!:SuK|[Bf] ߚ63,'&`ݖ`ԟnVoz~ >17?@6FvŢNRh$Bs3bFUuMc3_5U1x3jc}/4Vv,% K@z;[6s[[*c܆Ļ 쐈 &Ew,Seq,`)PskkSQS l[X-xU ű5> T;y2޿S A/=6?B'Bb*==5X: c$k5JbUji*aK=@@ngm֮`QzG&k?B&[k/zQ*mEr{jnd.M5@$OKr$Y1|9:W'dڨ\l@H ~,dnS Qq`2(\X/ gy!Pҥ OVS}+`Z >12"qшNz+b AWcFPۊޛ d2uziϜ%s}:jRs=gk;ņ)GSk[n8J4 "Ց1Qjw )r?Cy !eKɥ$ۃ 8];@ {*%>#χ ߓ07DN[1.44:(vހ9yv385+k d.}# <v i(+'ύ3(c4$bͩ8b d~r>~ hV9Ē|Sc|sB\:e; Rڔ]˒g3{i^XJԠmAD e sۀڰE?i#>BU%=Pnڍ t\&=E?IX^-͠zͳ uCӀEu݂_cyX|?Iݣ,%=BxO1tg쮔.}{%E?nn:.NZۈU˩ "DQ jspߍHЭ mA0{\04B=5sp3:;717LŎlJmt! ,9ŔrPLS% 6\4#{ %<^J̿MW2grkbz\~qYg@qS!K\>3Ji\sKxc9޴4e"#g^Qr.u{WַBH W:֦$lSſzV9ob(p>W'61PՍ$gt#yso2Z\rTXno^%?轔˳R2mw߶k4C8N *ygpct\צ7]E%r7Н˯FrW*d4| //XaX,y1Kfj T&n kK k# LjC/u)i!IɩVD O٠E ܜxK@K%2|X;@[$.]C{[֒c2IJlnh*/<`U{!#V6t.fX]M83LI񛠊-nq3ܤщk2F*닱֝muqBly<@+,=sf"an M\ o:@/() ȇ jsf`({D̯-D<]e0m%8ڴhX Iu<'hg fVf>OI:Ł%Qfz`e2( EYs?)AHByeB->{S5 nkZItJJ8`}(zxkwo2q^n| jMݮuuѣI"1d@L"RiWm͔H_ԙ#m{l4;QZ+ rGm{!O/c"t"DiXxR#6uqe|o;+鹾d?E]*ok#sB6}^U87N.|8z^/I=MW"Ξ{wXcDe*6Ԃ֞\:LCVUoll#f Pr+ osn1_vb8 яiJG:KRw:}5Befʣܶy Q/x'QwcĎuf@;/c ?{<#"YAAAVț xCiPˆ"hEZ_@FN2Lyۻp-VZ!fYA\(QVYe:5(t=Ԝk(0Ct-r/k5[Br*~*whZD Rwgѣ?T1!_t'ye}PM%gU>Ol٦Lv"-YwK{Y蟆LMy\>6"~7*qԧb#;tl"oVX)zqk91f@RR/LBHj)B!zלVW N4=/!ƳJnc^g¼?b /FzmY-^Rc3" *t*)#vlk簽pbeX@"|\UPTl⌜(z)c` (B*-~ˠtiiwXHD oe{1e- 'Wt+>]e <_|:GYT~v;!|`YQsV-W˗_Nyiۛ;]_X;SQq@/^85"1gTF"<¤qS)8%e]}ZW(mO<К!s1 2{zFW Vv)A̹GgRcvqش P5Kȁ]r(t@+ %A5 /eJn]er)6ޜIią&h`{+ /CfJ3'~_YlDϓҟؾM%taK;UzԜ+evZ(|IŚEU{pI׉,5rsh/C;\!!@ I*0.G&g!h}LB*MYMiseMgH}G;78sEI M%lNY&xg'oTh4+ݦV&b@EYA]]8>}lPŐFSSxF J^z~͐4Ű, O ۢOB2Q[{?k6N ^Culf{6&ά網`5+lwe(1l !/hA+UM+]xwThx¿%b)QxE-A:ղER@SdKUeMt`,.;|DYMv,ygxM).U~A#(N mxB\DLieP %۶3XiHz# ՟ߢF?wY"FNeZ2Bd{ASklfX6=}CvqvXF`AGw^]ĭdZn]& r_"mg\V\M|,]F̽cH- .8ƒX"ɩWifL+T`ˑ E)cYc5y=9he̸5B=9̪! Ip 3CB+ ~`J~}^BF|͟2ךzwspUAKP!JvlcgwX<{~8W4Mg-r`z;@C/uoٓb Y]*  G$͋kFsֻ #_962x9?3j!t|=V eE~@1 TZ*ݝ̲5/?p9qlK&TH`[5rX^v<67$3sHm{A9-t1Q#h?8?;iPMV{D4D⹝.óSpz NY4؝O{\@,PҿbH: Ցu}ۙ'VnmS[ޫډB-&B hkI)ڸx3$N(9S։^e!z 7am`NUC6`=$7 d~yrd veIK-ݾ*łKBzdD ȖrC.iEщNHvei0j;7  g>ɘso$ ^i.:,%~dqJA7 BxǬO᪞j;+hhDylwC(BN7տ> 5 rRҽ\V@"Q0cly,:khk9}0YM&Df];k8+O xuE~\X{2xC(GQ; LX?ʲJ!_n*s}+iK,zDsktus1rn\Tpc ~J]mZuE`lL*id2]%Fl>d!֒,F_i b' eopr<.x[Fms3k}#O@Pe넶l| 4LvNF:D6zOB01w⦃D]dr蛥c;|oi>[B!Tb9ciz;tXHOMLLX_l+"O[8PMagY2v-}x9%:>ڑ&IZex MWW//pt۷ؼiK=T*h苘"2I݁UՆ-v] /MowsV®1D2L 14Ц>5,eَYU*)HܦiؐZ <0eղPx OT }?> ~АƂ/e_pz|Zy$\ (_2?sÞkn²{[[9ssKTnMALr,ܲ.J=hZ|qRWSl}rr"MP,3'BNZbfySG:. 9*Q5h.k*q 3Sd[)~H3ykOl)DCehRlSWFw7 . H$f(ԩ_\Ih[=$ƙf+i9"y$O}Yf~hy 2D8h$/{|фA>eCJ8~#O< m_Fs;-|Hj@4X xzYdYvvۃA}Eu j5r!EK }6!h @A|/Y82,6,?ce4ZPOv\<|d%par~P2E ~ p,&Lֆ>XkfRpI ǺB%el$@T \Da:zLLQp.f?R u8 d{Sk\B xIz~vʗ-NIcQ\DoF,vqK-͗`Ad?WI"chٗo%At~5mT'\srb@A_PCm'3 F#7%AY~vFFNmXct,gZ{ъ?qU# Ulx^""TKYxjF[Po]`ݑCٿX%KOzyL1} s~ČkmO4^F?(F@ |o=H6cys[F-'uuqV2)oaM]ĸiK9|Cba&v*@ߋ@n6ӧX6Ft_fq NX o=:e,V M]H5ZTW۬9 7: vrr- ߢGrL_3ŜVW(Gh;i1-#>duuInzDM kAG;Y @y5@R+]u0*]%CDkj6*>ߵ1,=_;i텛_c+1UZZ6iF;e^/tJWH_$xdvS#n=.QYli%;Y*3o!@|<%ǑJ^.M!4#~\i""V\i}+zx\ϫ4,+b ߀Ԥ_AeQ#8ay02 u~3ܡՃz˕"u8Νt%$];^~eHfU4ĕ92`R'7[BcFi"\ĉ!pԞsj]Onmm#{J,V³^ TB7eIvOCCsR% v66e"3,9Njvt CϘ<$<* /uH)0TFҳhx$維f&v^ Ǫ-ZfnԤb%+P`~8Y>[I}X1W{ L95G]Aʇ&k>MVYN5Q5-Vz w۬Op4pp9R…  P@>(36""Ss儧Ͱȥ%o|\E%-fs)" R9{9"##H_"M"}P)~cx9!Fo:%k{,^A.M iqn>Ӯu!9dR/ 7ҮYoqbRK q黦$3~ E}3F'P:Qab$\y(-BVMw۬6iwVZVof<nmMb7cg( gb:g: Zyi#"xHsz-xAL%켥̒>c[˪bxՐPq ]NVA~=I-:M#EytF?}LҜDi˽P,[[ɂp<:ڇн k?X?Ei S|މ[K!/qR"Abf(LaǸ_/xVGBC_@6L-hog >dȿB:OէE:Llmi6uoʀY&4?TDywtr6pcaHq'FenL3-/]Qϱ |/{K_º; ;D Lg"C7u0t-_fHx荧Ơ@!xj?}uf^ZZ0fNJAHZsvr8vJҢm}{|K^yabƼ7ty;TT:o1TV{EBp8ZQ&M cEAK1a| *yYL܏XAM}j e̓Y)B/9o%,>Oz珧|㍞tNK&!Ե_$AfKx`;͚y+^"wu+ПV߶ܮA:3"x'\aOQ h ;`:.CBUdO;w8ov/%II)QpWdGNIvmɋew~D*/E7qMTC_e[d }X!$@"W-i餈Pz&ZкCv Y.6Ż2cŐXqk*$者1|«j|bmߌw&\<k0& Q0ۏJ=0ĵiVw~/oA ĀLsh_v"c-|x-)gJ`gjٙfX@1Lc15tFO7.{fFc&g/C.U O)ÍO&K!$(9j F泛*<a!KQ(sƱgt~T"&Vp$3\>?`l? Npx[? ɴyk!ϹHP&T#XBHͧT8f(%-oZ)/ƪT3Eo$D{0wb~"7Y1DͳIҮoQ'N*'g%3CVv'W@S+2k2x 6N,0C#"91r_Gh,% }kc2~ n`Mb+—2M2N5Dq;(YE1>k2qŔB%$Bam6ٝ~In腖j+|\-C-mw~BZ.%jnfF~,6zV {qs-iXpKB<H'%5] FE}ZxE$薭Z.:#VnTRmu/u2=-BRsWݏc+`3X LC\cZ EVݻۏHv+"gV xM&" -93\j uw۪<5oFo6w"s4Grʒ2"r$#]3$y-l088TOԤX~rr*!gqs=9汄ʐ">ѹ/8ݣJPʌl*I. H5!:VpԟW6j6~_]~R#xi NCaàSt=ۖ pz*-GfbdfO)E9K<)mgDNma^@\ a\.C2)fkٴ}. kq%hI*iOW}a{Pi,R?bxI?UX.V%㾟T<oE>'kN"Yyy$6qSZv]s=VDe^6h 僜&Xڢ:n^oPnn.KeAq?H**Y$ `򙫱ұjEހ ׍BV>yF/uXǓJ]1˾aWVlp#Ɉio::͐O]8D?lKΜWCxTh'EhS{猞o9DcL`, h(V܁ޏwmYܦf0$<+1 А uVˍ FKmXF4.Xn:7MώR10j)iN1>e!dGkjyHLY۬?S!O` (1fOIT.'wyo+ N"u4* :)q, h{o6k0VjΦw蔏Okr1Hr2:bAMyZȖǂ"!vƅCD/, x"DV\dT/ G!+;;v'w  ic;wFr6_mbtaTir#5bڞ!uuE\pi녑aT\ uiFI,cXQA .ǁlE#6=rkH(tAhfEZ1$ JL&dPZ5QrFds|E~M%cY ʷ\Ҙ;A3Ջ̘mȆ2 qj4VN`~I j94I?v8LITni,1!kBڌn\yudf{a(F XE'W`䤪Se;{yǯD)A_:8a9l[sGYf,ފ+^bkuB%(7|ORE0 신7K]".tGDؠfdXiƝ[YXoܱ^Zˉ3J/p}f$"vd3 WZ\0)]j7e ?"K$5u؍LYyIކZ"ހ%Q?Bau$Cl`3mn\x0:e+Ziw fl&0t Jjh[ TM,-&%:ˆ\V,aJq1q#X֚ ~bLo|̆Фߔut 'A>=bUU.۩nAueջwlt/UA?43܃uTЅZȶqP~x ˷ݱk]|!Bv8A׽ Jp ׬_}ל)-:eFſʽdTZCekhQ[]CؤejZ(!\Ԇ@/g[ |k3{;6!mZwu`M4WfUL5e+x4B8/ O[+n^ZX,j4-!=+ϘLw_!=8֢+k{5n5-(l"? |wuC/A뢕ڻ|4 /g~H3G_Aި& |+>35gƈJ! 0 B^4E*Ԅ4jQ3DRFT-mDb2T/Yi1y;0ÇFIF-f_cɬ͋0fpR^Ut Pt~%Aa+U|4b%muI]~==Cx;ж Aqީs= os[gwŎ,3To}=pRrWՔY M \deEL t,w'g IX&2`NgI6+4gVi2/βi[:ۉW #||\ eQ quL|q+x4|Ui_Ω]@b|Sj%UlQɀ ЂD]Tcxd̖H~ufKoG5 cZ':ۂ|;OoTA6ŸnɈ3oL faηMVj@/A:QΪ`\~({4jϴ8V5ن ۶sW覫_}tL1 bGpp" Qd'V$hpgN(!@e G],&e]%{"JDC5g%⳾\`d-tDZEqw.(^tuV_'frc1$YL5ӊ9J"bUy3D1. ;y֮Sf[t S-F黯G1<NGIdL<3yF7+&d7$N"#:zzi\5"SpkxqFi1RiZयҴ1p5(RQQ^gQ=kAbF7PS.UvLíP_|TЎ An8Qi,;$WοZrG9z0ЁG5/+>L7>hA~ylm5yY{rCa 湛MRDA97wHOtL.q09q;gޑ 1#,p޺A.:$. h@t1>4y[~@ί+jǏyc,@NY8Z%&>kXH7F^ 3ށK? #ʤ-uiqx7 ={B÷bNXu3 >+jVAIU//_ .B.(*ψ@Ħk ǥ/3f+m8YE> }~zd@:b/$Q$m*ORSN>y*lon>Fc,s+qŽnF٬o@'&/ tUR(q-1oךI2jS6M<,yF(Z^ VdHlT 2n|$V\R¬_M둬(ͷeA>Jb4+󊪐o1"C+PuY}HG,{jLeuic$d۶ݾI37)  o";CgO]n( *+ uEp /pvT;dpvq#B.j UC D8u <E]Yۉ܅RRքE4oKW'6q+n(>)höt$,PvqcAS$ I' ەv.`Q㻱sgj 7 L;s]hfb 11P%ܢ\]jdSoH.q (k㞩gӳoh=5E|T wgifUp]l+OUGT1Iʎ;&yZ) vϩLI8&5EXӆE3XXUz≗^6ƄhvF1:E ]i*~|q3`M \AY1JhPO6c(v2La~_AbL7tnB"WV< bŨB~p|sv?\wАD"a.O`bG묄2dH:Tr H`O œ$7T߼5qngSV>$d;Q:;fjW ؏+IYɁ {m 9(I>(/cXܠ 'V39fc|z;-哶Kyk ,D}Z-b0 `fyjfn@Ƞ?n +h`8j KoL1_-fF(ظ/Sq[̔1ߎB He=|N]CVvR턻 8 ‘{$J;8JesQ~2ZgV@!'mxIlh3P"xw\ӵXm*5O%,-{Żu- Y2L()>*sS\ iTh)]Y })D鵗ZxAZ1; z _v/ P;8k9{Qu̼TǺ|BUzH_CY۸ϕ߂ EuLP;+i*WKd\_*/p͆F$Wb9$VlOl B1C0*}Q 4& g&%q3f/., Zb$͢%= \]ޏgWґ GK ,UZ(IJS^L se=VFz;,\ pm:w 3?*Kov+ZocA׍ElZ76 Dw$p!Sٺ;M=P0 3 4TWsuaY %G4BWR_I׀ysY s+qcV[,1 !3{y-M:جg>_Θwf؍%uѲ ϟ\8 0 SÏj~:qR$ZdN뜴BY{1b/QL;4.)ץB4zQ=N$aM)^MFts|8.k\ȗr<,ٹJY}h\Δ#

(񐀏FEf2%C~nvȜ]񬚨/ٿY9q"Zl1N܆dY{-J8IF_n5jeD=x9kvyWzKE8mg^fv7 k/44JLjFj +DA(.Pƕʺߦ%omOc-GW$M9l%i '0,z#$*:9V|.eXڇ]{ Tq`;#<;r}SM׹sǍʬk$QM4zsEz&sltjwG91YCTbuSn v:`~y@H^I0tK}mYLxrݮgLqn_Mgjy:w`])?ٍzైք9@vim2O.}^SY# dG3 +(V-/wPhU?y0PzTmr/hɉLS<pm@U$JeRzwj d喓^! *ր#:傸~pZi{qԟrI9Z?FUGDI Jp-Fc;S^{XVJT\.%kyM5Y/@C'$ΖJ&c$7b6X 9 p@ #?+P.Z/|?!>ܒ,VQzv]cˏRZ~ 7:ŕmƝ:H=1,`G̏O f ~kg=׆:CC֍_!]\0DsN+V +~;>Lwc,Bir62^o>ifʮ;eU&P-5&%j?ι}Kc *3t,fs{u:je1ڨ^~~(2F}N_t}'Ai˙D#r/YcϨx%p*!|a BdBSL:_䦙'K~EfREъ;Ŝ90zH%`GvAޜcyU9<㙱 J{귖*O2XAh88񽼕xlBѴP wv8 MqPэ$H&SoQ?p"Ƴdɍ'8 UȘ+DT~=+7m h?$MTXH"Z/$:2a_RBnc[8X.h];=blr3çtv GiJfOq[:י=n[̈T⣡Jپ+y΢#Ì{2 \Q8j}aa.[šYV&ŚA耗տJ])/PbO~dՍVC;#w gAXcB;u{z}c4QXڰc=ƯbCk[xT-\GVK8f۫7ϸǚE{.Xd3ZDL[x _D*QG\`HʡM18$v#$"fvhtː92u 5Od KHoS.R&\"NSɘ}Td}\ʐ{l7h]wɦ3\#԰O>nIPxsuO=A |y zRlM'H.yY2DnP.=!+"WNsHjRI䬞4.% `W&'ip_b:Qi]6HE(m Y1rho*VVse$x+i( I>~ԂUa Dn4,9~zpf7ncrYH_D6T*2~Druck_|o7zD9T:C܄+Ou47n&iU%I 5t<)$ӖؽxYmcԎ3<Dq8C5oa']jfw%-5;[X-e No9K|ϭ{Tzo.h9dZ)NEoe8̋#p"IvY`EV1O%J{vw .)+ *sceHBQ?x:@]6U`/mPI[6.Bsk}J>j ,I&^@r, b]Spjq: TuƂ,BU$]NdQ4Zq_Qw8Yk[lntѯLAsp= TDHnَVR /$+g.'/tw/%rK)v{Q\ԙ Ā<c-UT ^mbXӋt]wd>S0%1g.PZ5r43U߷E3]?M( hW z,n=YA/htҺd:)p5gc sqM#PvMUSFA9tL9wCOpd|o6쾯@rGeb+Q NUTM N~"шQ֋dY9nMoí,,͗Ghu᪈.g1M]L"B`;C|geWi~EΠ@-lT02[1}k7{k|=3}(>u*7ƭYZqX/d"?<g"ʕ/FGH]G>M^;7(F<'3ғJYFpKWC w'NE27 T )0'Ls [b:kBP ݅{}VwmcrQ}5I~*n/C1wVCh!@!ש“Ķ"7f11;JWhucQHPN#yZbFwB)#Y-|I]®Yd|].&۾7*0b3KX[ zUw*;R(lKvVW>qdwFL[ |hdY=謡kmKp8PE2B~.7HI'x_b0#%ap"mcX؟Vb{HQ-f-氪+8G_Ue1|CT+Xَ-S> $- 3F1қ29sf+x+pTB(;vP{^-^'uߗcG:dɀ7N;BL)QR6@-HX[P(+Ҏ.N ]]gƙ]Y1ݡ=Q3_]Y10I}6"BUǘܜY0 !-:dzTឆ5~|%:]CDM9wtņm.SAD\}i[_D5Bg\_`M@z/t$*z6iYC45@qnX׍5c(\Oy比&E>;z :=X`+6?RUfCʾ{4Dh_{Ι32"z4+k$x[*^TY]qTP@uQ<3AK* jsOZX0k3C"BSw( +VN: Kg {ƗUF&z>E΂51s4p`l|SjEl9BCl4ʋH  Kx7;1 m!cFKz QNZ5Diq5g `[2d6[[M5:0a+Cݷjot+֔ګwq"*,Ɨڀ#7TN`޹sS6gjt!ldі*G 9O*[):3Bl4Fɿ)`c3{q#~*LSl]rw`Ǿ~9;~ſk~304!rq9aQ MoD7Ue q9d6#4ozxwqJYěbeoa@6STO$hAX%iv0h.*X_-A_$>2$~AWCn9oakd85!-ϫ@(,taLIh!H\ym8pK<3R2IaZj_2b"fdWDD,[COZA5$F-usKvΎD4>\LJq؄Rtp,_58Ggs+j$^T*%?:Ms R(Y‡yCOa¦#:fQjųB?>EBeXe8q>̙¸! εqeN!Ir9m'A@(`Q>G{'d`_ޟfX }A'[`nUSA}K"SǟhWn`;-g: Rnsx RhVMT<AZW\%O Q*1q1oGN2K0W1t mo яf#_b;1OL:,mzAWljW)3BJ+X1Rșᴕng"FPAtҧF8pp0?3ozAnŔɬ6p.緕,fuk8 f`MJ,f PP5Gd2ƩkfI4x;NZ6hty]QuHfnS; {6膖Cu݀?.}?>?(Gܯ%nA}@بZ`2 OS뜄✊=fd&k \IX?6Q)ٖ9>fwwz:;RCMZ7H jdz|Y#RBr_C+ZN yCa 6D ]N͸7&a|o$$ s`Kݑ]X2C@u+{|'+t͢.{؟§SIpF_+hwJe/H ;tF@>N=p0K[*Nn+Y{İY3}bU7[+rqRX%{lDZ6'/< Kz jMSi<ZC!(nN\lϻc8l)]/'Pm`haU>g0p}A'h|KXbWSJzcl\k\ \(wN3"GM dž]$ƮϵWO " nlDИf[+ӡ|8Ze\B^b7XV)n. G4"mB%uvvdɄ )ҥpOR-h.>+J HZ1ߍ!5a`/q_rG&^BzmN鶋,<t&a!qw~w19w?H}Y݂ h~̻{cfAـml_F[bO+V$6Fx>u Pp(i4LY?f6M΄Ǔ<`FADC jKϊ-tӲ]%:$1 B D+>tJ790\P8vIn9xEDbdT1zu&"8+((4=)8l`l)ݖ4c 0V.|GaSPmr-tF޴%$|ҩaC<8kԦ7Q6n׭Hu*5"ЏJf_eU^(1B0 ^W>#!窞M)Jd~{'"ASI.aw2cNC¸N͍Q +Π4+Jd%۩}Du$Ѐ-^\_ϓD*>Ccj;oƢR9t3!$Dǫ~,9JEAؽViR9Vl❭{N$x/d/`o[͚5iJRI/|z޷1kGjӘgNWaQO/p/Arw׺>v *?LJ)=ZsN$#y @ 6;.+({j2 =Zs. &Ϯpڍ a4Ük#A šknS;XHX{OΣFjdI@3*tAZ P@/2>kZ MO3V m5,>]8vsIcЕrZW4.gI?G9|̾´PWmgqc@!eP \P6!oFeJ[e7VpN@L3o߆_ϒEf{{dI7AZȐ󷺣h9O ![`fxIgsq<4_@b,R{zssOV3E]<c WՀaZ+.|lįzm_+ v闽<؈~u7?@*=y4id%~GS#Y|1Ư5Q)||MlY8g# `¾Y.$CՋ)J 볾x֔l ZJ>-H;SM@B3G:;.$ 6kU, lL,zv_ej-?}E# \ lsT4d{{&g6=](HB.&W]E%̔Y|plPq޺lwYXo^w?sG\$UyD<;llPY,zmߋHŐh==5e@"2 aǼln@8ʮΜտ?h/%G}63k=b_$ Võ0+0L_Ptpn0(Fki0=eG%y\;R`L&'dX)%aW"& -1wpaȪeH>TX Kw?232^*켏張6T ,;xcds`eVIo,)$Vr+WG**BS;}؀-r[|$ 0g1OklK&Qy:oY`9{ꩊ 덨 u X7Ydj/Y,EĠJ-"[,=*s ݭc{H9z9 E" ^Ww}Jk0ʕgv7` ܪU5j}%-n:B>K<3>) I,~PFgɝu4 RVRi a|- &&Nid:R8T[^{W|d@%;L.!X>=V,ҏɈHIU%<8]XͨECsyv'ToOx^4Rl_ K3`Z:\V/$/uZxYXDPҕ)LC#F\ a8YJCaܠQo&CWsic4T!Fr|:l{, ΌQ !"vjx^I98 ۽0I&Aop' 0Mh ;;_{{dEONTtFγmÞ]UjM)aM rI'Zo%vvYE nZp@R䢑N!M@mP)$~>\nMxT0M!=o*FvG7(ѡ,T)&YG*{[ 軓Ja4~x/ f&9!?Մ|Jt9zp۳PTR?BA1X"ٽJ!}L.T|Q-I462 r$axwX+E@ovڍSJws1)tw%{=_bXy@ bxy7jz|K*c%H9 JN,`*0,?Bl2=HHW~3_Bi)͘O<߈rM7F=8cA;r0 (Q]N0b$ ʧf8au  weGP.֫ *Nv'J)AO3}\90xcNў` iM}L]A<1\Eg׶0ϯ "rxmZ4}k0t< JF-)"$}(4ɆgKZRol2din\$QfDECxHR(0p'LZ?9izl tQEP"/?T)[dl$E&K3)8y='K7I83S"XGI=!Țv/$MVw沴-L AV.} ` ێcw>ʩPԐ s0mm((U:iV3]54%oTO ([*:0 LByM~LdvUӉ 9. b0%UL/H¿dO~_bTI9_q͘ GM+2yMD<`U4[5oD^l!%h hJ9;$jB#Mr` w.AE"wv ݀yg\ ֛2q)I~{A,dW* uxd.[E,!Ak ,;o½uMśUz{5~ )x8DK]_yU8_;EC4ёTW6eDZ~G)[v*b=^9@篼JT]YJs$YI©_u H! Ḯ O˸c3VI=y%_υZ6>uSN DLJr_azpnegR`F,P>[ԶDNȲ$J!TN1jˣƴ<NtJWՇwN|A ^}Y 3Ъ@7|5-h^'K#$Vj>Y }ڊmʎ݁^L!G /hKia2$[ɾ"! ĉaD TvRؓJ7' ¥{^ |G@ZrS}6|w$5HP7ռ9ڒhbđp:#ILoERlMw x`IWܐ=^ ]Qq0m[fbqQh᷀yFΪ23-tMt ]fqt׫6euc4_nARz?wk9I]=AKeȾ˾il}:uYU $$"tىWb,&F6f uo C۫$*zIy0[2˶WSh5{5; DLO> #F C]BE=޵ w6q>)Uhe%!:,~I, KXtSQ:ceI+(t bLWꍊTs0moQ(2'/:S$uDhV|<ֻ**Wgtx6RS $ipNoƵxZJ$_%RhI,4>WlLi˕r&#_hIV6r<%Q}8 cя+&Y.]-'L!燳U 8's$]x4x)&M:&<ǮyngƃCBɺpS\GȩE5]_ؾPW "4馑?<~Y!yW'g#ţ)f_9o5Jӻdɢ]Ůz" ͢I!ͱXQ 1a (%Q"ERLHI{|Fm⎲fd@o(y4AOoN¡ot_F tG=ͰO}(>nM#OFWDW,X({jֹ>EfTl0$=ָ #1NE9}ޟ(o9Wt"6 ąawԃ)Gou)Ww4bIz D={x=֐m|TD0_qM6m3tCch Nr{||7lۈ_fDs)n';=C\'·:6(Cִȑ;DΨa2~]͝"ҺN}X:8O{R~(To!}CҊlI),FL}JЋ`SVh~2d1u[Pְ|'V0L{][ʎLH}B<Ár| Ŏ'+V8@K$Aj/JJO<.׭ &_ @AՍ}My(6v"J("qy2mzi_'C F8fꚁgbu W^OJhibbZP~47o!(0y=t#۞2XNU/@dY!iÇ5Y nG?%0eD|Ϝ 1uq LDFL陖Jg]`4~> G SoAAQn/YS9ƣTv[-;IjXL֡QRxDn+4q}V|8~rMzB*zi kC֠qhKEv`^x$_D6& jiWevV1>g'031 V]jMlNGlH | OU闑n='+["gʎѾS"#CX9YĤ\2'pV ꕒC`7@!4i9C7qM]jCSnuYdZ tFP/3l]VOrA6O[?9=.RC;ݸKZKj@7y۔-[7"I3%m+z X1"u>TFT:$s $N#(}ӀpT9 G8X+Qld vUzL/F傓A- ;]?'ؕܝoB,c6 J￧h+p;~ ؝L,}M QQJ$B+iˎBL+VvY̋I CiPp1ۖCc`٘~:AK!2ݨ(8:]-Ǡ2nz[#L2HWwzsm'8RRC`)9P$95 ݇C"QjL%ŭԥZEijT dvF%sهApp_ S H{,@5C25osVϼt<#B|=dN,ËE9 i0`^]^rI<1YIn4W(Ad\K87բ ^K֛l0LhQV{sk˿*MXjM$nO?eSC=jWO%@)5uEVya<ϖmz;\an6tWP) ꐉXb> Ey)>?l툵X:7:eۗLt]J\֊bȋ'Uj3}QEQ З 5xA9ֺ3j+Y |0g\%z<>:l}MYI#f hGHl)^<DbG %%d-; jcK~nA n˝~{1<|0{px b]3)y3Rt2[$D^;n)2W:BmXU)X.WJ꼳pRvI!r! MMOv?4";lE6"k'K\<(=Tc0HmgPw('W0P? d >=+6>h d{N8I-p{Ƶ^P=Z߃-q$R}`mrH=lZ_5ȫNĿ2>ֶS3rH,lʑdaR gcAڹz -oU.GtãG*52e2gJz6/օ@0hNI#RP1.}h" 5" R*w(VEY"@T0E^tʺƳÇ|g :^?{VBGq(J"w8n66vw7dNgD,}BƼb\-Y_Qs1>Qq|J;Nc 9y3fdI";c_ǜ~vC~+MӚmBj:} EŁ,V)Ⱦ@lGNuК"tФ1`YdhX+]}ҕ8~e7v&eتY#vXVbc)`JSО6)$k¨ I*XJ4){%}i} IU=El[GZT\clӴ+u1m6o$`†F21kc!ڲ8yeVwnŻ^Rskg懩AIG_`!'6 pnAQEdÕhu9v/Nܧrbʭ^¥BuWx lXt00H0gp3{n2V$"IodXo߷~7@I6e<#ct#6n"{+{Lɉ$/9 5ëE—EվqezB,Hk`/ᯈi0üUp ً5/X2~M7${w%[2}/+taND+PfϮ6m+Ge.;%=kב z>FiYY~\ 9ʥߪ6iGgV 6ݝMͿ&Wc#mSrɊ CQn"%ɜ2E򯩴Àd %s|8DEuy]O58G"ƫ~~QQ8"&a$8oI_ 2љp{_XmQ5LfnOx[W cK{\7o^gohJC2ĸǔ v0W}S,^%: s`zXdMu)Rhŗлal(:_;l.d]r)7TuYu܇UQOhIkS'ㄾyYyr~@s9կ6G57lƢ7)J?%ogSN?=\?FЭq1@w?nO I~Gl\ͥTڦvFP2 @A)O_ۣ_tTξUmQf\N`lXC 2b"s45ȚືS"| UCJ9Π؎alql.|(U=k/NkZ7y<ѽu8˷`{9.x #]X=_bDKR3X!aNS|ْ '1V'C -=9?x_aG<ܼM@'N K+̈́ZȝCחr9{127ti}Jﺪ=OT/tҼąION|Uλ"ɏ5K06zE3N3ޯ(4bU+Fdŋusx( ޴fvX| >(Rv|UYgOifth\RoP[we Zx|Jhyq$G{Q31mEBs9C$*q:H pc!Nb)q-8%!9&rfE$20̤Ɍd7Sb?5mWaUo.;-wp<)O*-8kP%-Y$&oұ765cL$`;hb̜ 6CC|ƀ/{ݚTkɶE )ytJ\y%(f;_A6^\vN5 >X)^BUd)a._`M:y4U@]|% W6K<|ړ C$XԘ|α T#we@s5۹crۇR KT,ԖI؀;S Aw9>y&~LjwAƗ({ οyU&Ing# ?U>2qTLdb%O׺lZb#5IKM ȼ \%žJQRd@P ,}fC~ki!Saook]Uzs' au/?OF138Q"L"f=B/Wng.OR*ѹc|%]?]K*zIgF5p19 ChVLBWפs{Fv& ǮTO=/R!G#Chyn?UC/翱K8}ej sK.ie\/l|Qi<}ǎVR'4KHrh[ю]3غ L֐,0砶BpUQ4 5e4Hx'ʓƄ<#˵4Rŧ?YD򬖟˴"7vHd~ؐ%.[)mFKF?q`TzelrDO"߃Ұ;+ڿjyrK&x$'#ӫ"đȻxdɅLivG$KBr`[U1g j#h12̦+ UAеZ&.n5rJ1&L{K; ]`"& MYp m8Y9o- 24FCW8x wL眠8(|@sJ-ؠ"52eݐ*zefJ|Q;v^NboQ@7,r2 feºI/hޠ3ݡǽx4xĀȊ;V:=d"@NYu$\ ,LuTiR،9#CLtl5 Em+7YCW5[(_\.;]o]yn;:,;\-䞻A^,wU pśӺ%W8(*_[m>1|V}nTx `mFRzT8ʫ `ɀ"s [xDF> esAR6p>k,r|ߪ[uy)<+>t@XTk1Ye /w9E$u6qWNpSHP랪 h^ Dst}2rRҁzB`"0VWjAnu 7)saGJh"O-6RQ R-V]>WviFܰ6ppp'GgK"6a nZ X~~)π2pA35!QG84n9Ѱd11?"S|$Lae3p06cC6֌,N_+% !DJ)S-Բ!(,)?I-Hc~S<:AX?)}3ɷSґ]{dfN3N Ec{BͩsdlHYz AYD,GE݃w@[FD3<-JW}GVwL@ybZ!툿KD*޹C!4%gKqWgU(XyBɃX:p=Hç!Z67ĠB1 >D8Af]ҍ8pDEێOߩR_V,j[܌0UIgg/b=`׮P8SGH?5⫯22@/DҌFP2p7pٽư[ǔv`+%=w8|Ev=1ZQꬨÖtebԵ7Wj`H NlM6ؚ9M!m(3nGݻߦO1j ~n'ށ>[ϸ@+o-xsKh_,wcux_]i6 = 5~M(]Y1Td>mYv4$P\ ӶiΝO^~7',Z.(قU')?#u 2hT$.# [a %9#hd/UbD: zI[e#r:Q-㷉Pc_-PЄh\ZS>g'5LǹlO8=bۈގ/ 9OfVn pb*6WzuzPp&wrthc)ǔ6DP|.\I~[F 5(?h/!P~fUwpߣ-F$X:f[F7l\!T ӇC&,5!J8:j'`?44e=/N,jT4ۄ2zbhdW"dG9B4DHpà;11k8Ѹbɦ*ZmWR]Oϒ5Hw@13dD"0qVBqVPN"|E#d7 U'Pd.>||֑@eI(8[(ۤ`Oɍܺɵ tbhB PH0yUc0 6)O+XfW/h3Wz<$GcT?$Q@uZ4SalвO80`̕I!G8:]  kbAKzz&<܂ mo!,W9|6?Gܴ4R6z97绥7<ÕEɫ+7Cp=R&'keᆂyfZH֔^dhR`Al&ѮtFf.S,ؗNbTq"yxϕ Gs߻1߻~7|i~MnEEV :=RDV׆d/Y)rJD$"D ie]Ml+dŨ"1PH@isd^V 9Y7ڍeYua `7j[*glg}#w~BqfL t+J%APփ+7Ů7o!ƱO7~`sFIGo2 csp* ]$nS:˻ mʡ7/ nfv QN,ȓ9yC&㠎nש\Ty:c8%] _L?qSK1Խ./ɯ2Bx'I#(ѩ@vFGQd%O.>2DYi a_nzR55k$ӯĩ __f48{]|đeAX)hgkkc$sL9uXTW(i@_zC6?8M{ȧp z:q06 >3ZJ+ fF}v?)+V\gLDq،|.,hz0#qP$Vj.݌i2&pFWXX R B&uWZK&Qd!PYR&;۲Umhkʦl vnf˱+Fn?XnjN~?+`vČw73XD9hY^g:cjq58YQ 9"XAIßHg6I!*f l =dY^`CoX6̑2J}1OiQ2vEJ:ՉޭfDKU:LxmC7l ޷ o/G rIw񕜚3* `mdxךJ)TŘf'#ϙH/P͙g/pCYƆȂ@/:_Iq%9EKEKѾƵSxgl`)ϡlukfƩUE.e@CoFoߒw轈fOK҇W|pq)}EtHvZ5DQsߑWF:|(L^~jZ iqnhةk.XQ'z)Vi둗Lx lV .1 hJuP &5d%,}^$>ѻuf{)cuZ|ޟUH}WH¾^X)1PpJaAeKӳe OfXU#Lbi@,\ۍ #)di$-! I-:Ivϰ!^g&3@0&[z*G4y& O:xWr/rk :H4_BγbhB!lh4_\n =5IW4Tg1d0PyنŽ5ha %oq-1q ߖ[ JoҊ99R&#VV21xZMn5iWuܨ29C9h |?Xp;~Ae0tAFgai]~mM [鯿z* 'CpR+nYhNQ2͚>¤* "ī|l`5eTxߤ}G]J<܀L'eW/(Tl@XJ3fv%vcc:WZDr?Vpj .>HwAy S.BPqz'@ÿR@0'ǴJ6eq`q\z3lUp4wS ߰uVjj7ˊ%U{<a _au*4o`fTm̿"᧹`t.1eߌiǶфX bpO7mUkpʑ] ۬hmEXͣ11x>NB6zϙٵV[ /~^Ub%!~bfUr9W]8UdHw_ƔX0Ʃ͔(F0`yIJ_NpX>jw~l+ (MߍNJHر EJ0zuҸsCA]OV>8K˭11#qO$f.W-M W|*IKXR |+b 6FKG!:cvXWRsš4nI?Y4꠲NnD$|X9~GUKt@#@)y'˭Vt3axCsPq,ʠ?{_~IUJc.lƬn[>LS;i>pY*K]G-ep $NeVE~0JIjbY=ۈvo= GEz$==%Ђ qn?Vj\ˡeV]lM\0:ŠM!F_Q?Ef45)ikx}v qB/*(P) T@Cz\Fmbte8 70!&=_L %Y+|wQ ᚧOʈڴ-$ཌ 0z^+PYJ@lG:`^q'oPOFx"e8@C'@v1U3+ፗ nC 8 w]D}JM0hٴ5U= JnB 4â=ǙiT椸5]gvom,sM)oL`.`L0AXA2r$嫔fAKF:jV!\.^Z\!H,,JX=rAH}h/2)TJLȰB0gO֮J@~ Rja1ZJWp6n7Kȹo0({9 yN8 ? PݷZ$xWx F!yѻo %1 ׸yqL>1G}™Ԕ ({PKW{)/2)#ƇA=wTVVw/M%/e]FXE,gG\p~Zay~͜V>_W+3q@M*Iՠx~fxK#` ffu(6 !, ;&* |* EKO('[a"B լD<I4۫PzRDD,E(w Ķ)(m_$:9;RMbPz}OEjM.}FBadV y1k\0(e\H<6.b>F'7?8s/hڔϰQdDp]+O=H>rgfd.J-`耒E%?$ 6j*i%g]Ϸi/UvR7O{^mr!X\ks ; i+q}O bD6.DwW;B| f;fMS~ YfZ#H#̲?bLi0N#h㫭b+i6G/+$FfRO?{$Mͺ(?Y_L+9ò, ripwH(3:Ih[N߹/^뭉bH)@火-=aL|žyE 33Yn N.Ʒ䠯>%\Plh\WI;('!9NK6\m1F?5w\/ZwE`OݲvJϴV1JV``cΧ$֜H|>?g>sNH .k"UY|+"@:OV0$RD-KB?9RkEAa4pl9d"0!%l49Zvxnpxt,mMa0s!C{;tKoP*.?JÁ7`?';"vb(:*bDkӆ=.W7o&pDM!?l9/GuT O!Kj|c] v Ѷ]Ҵc8hM8MgYKGG5ndzuBz&wocXK:bw*"dQc>/ A'! օ)7>uE%GWΪODq<hЋz:;=,0n.flâm_`Y@yqu**(1 ."OH/6IOF _'q{kxχ2r!QY8[)aѐ.~S-*? n@daHQaZ`kea͞W^?*ʿ\&zjc>ܙT,p=r; ģYf%l[+2{+*UlovJKWwVfvxB (# 2Srӫ #9NO@VYiXR^ǁVv@Ⱥ%k{jֆlpĻ3W j@fV)ZQ>hxؐɊ wWxIa>_QiΣZB ]4w'/MӽG_1kׅc.#Y"7#Yڷ_w"/:n4d?} `U);U!D*瞞E(#y.ìW +T)q I<,rC& PB&e}l6BM (^1QHL?Ik*`'UrWv5VTQ[StWD5ގ|QYQXHHu_۬29QuH/p<\Z),k*W5Bw}zvQ`[e%{CjS! u1Y R/}N@ۢTNp( ՛Ƹ?fm_3QZкˇ.DWf9FOׂ M9-fi [ұW;$ j-YFPA"9ݐ)?ѝVl F65f-Z&6pZVVWRCp(A/jv3SzsԎKA!=O{KFQ `mA7ݮot %_Ez]d!.3]H2CoLi_DDv2xAH{;Mlj \@^B.s,hc] jUɳ|ȎQ;GjLb`}NZ7+wO`혛nwdsHڛO6 țHE[Y̬HpUSuzGP~k]yq_*n)Wp)+z~ncI!5G'D0h>U"1 6*jC؎՜f#GGf6H)U<{B|ˡ8/&5G$)r0' 5dãvs9$x 1"֚L;_e6+:79܁m,[C iy UP4I$)ߗ4xqAԊ,EG@wK}oz~GE^2Nҷn֩]~z!S.K{$(h5+9TrR}o AOqz\6]eG\-7\ nG8"˖J7tBQ0W7WZʹ\M/SYH0!K.H逪.}Dg~nc[kzJBya") q141I3'/:J}@CV'oBVػQ;a[H}4= 3eȪ咢$4$eX{ '-ï5}t4cIZK;cAس'ϓ#kxOtCLF.\"ҵ5sJG\KHDԃ%n#D$\г}π&9T{9@Ȼ{dBɾ Y mBjI?恩_VϨ˝lt&ilkg…[UL-h dc|  %g~OxH~ֈzn.(itjgZ!Ja/-shͤ>!d&%Ҋ~B݊ޔװkN (w-#nbߊU{ +='zq6Xj|XYҥ$r%}WhDP$g0J{s(t._l9A>zL&L=BoKG*n0{+6:O1YNp xIn T/?T_ bŶ|d:nP+fᓘZ֠6h^mFօ:\rx$*|엌ͣ\GhZV܅?Jvǎ4`Fli JAc,U,1?VGшLa9ꊌӞt>;l! F!Y@OJAz +,Fc)MWGn,]"\gEĐ}ajI4pч Rls.sPIǶrF:2(+LN̯d#sVM"ۀ_o@h间wGUǮR4η N^6W%>g[NWmRS*F5N6[Wgd  U;nm" \zX]/SJngM|3AG45QE躢M!!b&q, b{%3T>֠ھR1:tz*mOi~5$A$)9⇐$]f^gZ^_BҬQ>@!ze8MygaϷBx_lMUx`26}z1Ђ,IՖ!UGweȲ2] m pN?ʫqj0J# Ng'j\6喙cGFRdTIrG]n݄}Ĺ(ֈ&y"(=@/7y$A$oq2m_ij_}8k :"^&]:KۿDgWn>}!r&7S f\/f&E/DDvWh@W}OcF'sɡ?P2_9Ԥ¬>`h/n&+g~pmLb7XCAwO{ۙ>V &Q;8%&b@e2Km 2H=H,DT ¢wܺP޽ yZyοH& >Ұ {Jx"ԡeVIXEp*~iQo#FFi AF' Yi6Z(|q "X@Jk2WĨDFd&~{;f>UGCї&'ofo`$3(0eA[aǩQl߲;ZT &a  Hblп쎜`7.kpIw :[dz񞅣,O{A"㭉B:0yZRzؔ^%8dg ,VIG=VLAׇ ff'"akPTEw{.v{AxR oF{FE\|Aq!d""Mq 5O#O39<H%K9[BS:1+a1N{"gZD3%<% :ϝʁLmcZ8upntLb䑪넒geJ76I~{2|vv5cPg;s`aV5g߾`%XDq0]*Kvxd&[9OiIʈA#R-t=ֲL [ͮ!Ey~<I[zeFNyEjF 8fU7hR(Jں+KDP>4SWS( Y|]HكT=g2 ]T1n9cuXW#K%L ) @li9F/H~*5XJ2.g^{ SЎn]*v3Tku<gLZ u%̾ )?[֙m~E1/y? 8#+*B6&,tʗbt B?|?H1hnTN0h wuS }˽ Cba8%J PFXx錕f(.)as VUoqcBWn 6z0Zf?y~qƋ+U"9%J5-չu& 斛SE CU~@@ O?)ccxyN -zU%t90uC /!]{M¨3kdv{!7viǁ>rG? :/qd[D@MI:SjA|!Bj.&'"l;$)'Jdo7;ZdV7_`%LJt{lTSKP7+\=4 `D*~ ܮ%V|mȓc|)tn`}n;XT)ݤf&6-?.>1ƣN1@ksr2M%Þ w֫8Hʱ'ş(+7caK E@v!]8dnba@z@_nXj1Q#WK_c2A"$udTt&5 W]u1+F,C> v? / k v0V_PePϊ ,RV(PyoQ3M!䰯nH w?SDx=^~!NW֬DwqrIO)zFt';3Œ'3w3Dž#T"D 3;CT'w*(<Mʢk?:[DaӊU]q6ۋ 405بξivZ؄(%݂7bdiXS4γBRs.9+ {+w|wMP1a2*Rt6RhsUAiƂ?j#>Y ͰϤv:2F,dD|pɊ\*TӤ.ꝙoζ2J|0Y9n&s0-*ˡf 7Jb%g0x=#NJ; (J<"M ;z}?-wghExi]|(@:"cԪFm e=$BBccޚPZH8)+?iqSk =D:}$l$ #qHx5袡H/P8o1 q=5FZ="<]@i8F8Ҟoz:fm_27kP~)rw2ɼ'%)6˨%2vHЀxPZf?rb47<3 vX!b7!oFe<$(H)|d1hL,԰l$OJ Ylc5"{:+TAEk{jʉYɓ 7!f~@}dLAq~Sf㑙|+Jm=jɬ"rjEw'/3_NAt'?+_'/&s;u<ݍ$]2!- CEapĐW2}XԿ,b3-c"MRHVGk)'mJkW멩:'PzV zgz:U@ &ep@#񽒂jlAXkx/\ < jװiyȴK(yD k5=Gf08<3 AWY_@]_G6_ЇI8FɿEltl(x̩@Nľ&M~4AH^Z#'o;w^S&䗖@#@ '`@VmL.ihBȾ22+F7 Α0Y˝ 7e@Pp9i^œI!ẎFIv,)*DEܟ7̔IӠӡ걶v*r6P+]Ѭ;)k{Gr,^r;4+@&d+K̉2k3)I[DrƯh3bX #ڐ:'7#P:HoA<V0fc)Ĝ~(nBpl}!"8NZ_` |󩗸K)3 9:/M> (Wk1f5){|D܅G,땈{oV@Ӆ'QM ^wQl,lljĹJ*0Dkʖ޽H?@d3t 6O` a0x\P~??L1 IhK۟&|'<1Ckd ֻ(Y -k$?m"+ '`1a/7ƘӴ~6xr9`!6Y ѦnMV/^IH8QEb\]Hexj G`%zCyajiӏJ]78av|4۝[?DX=$nxhj Gո{P4ddP#YʘN'k{UHqk˸Ae|cZ䲚ρoC D&@Ffň ]K݈u Ѿ(`Fm\!sP*%'A2ǯ Ğr!3>gԒZI͖H=6CiAOyn]">/N\w„cXG taМAHa%p_5t4|}=T}"' /š~;9WHW{팱2nXsQEĦɺ\5e9yx :[F(UtOIi~\h䘦YU%MN2@v'jemezs݀S[Nq"Vo4 >&󺨋lI`3{ϚRlsE׃#Q/(>񬗱ۨژM^x\XnuQ6~ lytY̶rq qhb>]rۿ~Hk8&,r7,j_mp}O3G*Mv#l._/7 +ՆR5_-r® Zdyӿ8tcv$_54ݾ=ϯa2Ic8ѷl&DwRAfN>28AM;"xiW焂E~Z0]-v;{E\iSzZ-a7qh[K7XR~ESi?>G!ʯqq瑞c +/_7=D;\umvw@ L iV);7@rb/8ct/؛p,&%jI׌ޞ)^I.bxnb4Oht rca2M|^#1M1(#Z|fWĶi&.t$rDPjjzu+M n-vg2Z2Ɓ'qtC.xFn/4/(+iٶG| uU<z!k_Xi"z46ߖVX^Wէ|iI&4X#^H.ŵC^i#5VMA1('8--2uy+Ls 1Fq\9"¡y)Ǜi?u~b:]oC89'̊Im~7b׈^0ppU̜:z!f㘦%X,0yTוS{n6_d)=Ja]`d5c:$4BoBAYP 1+EgGwK9?.Z)7Gi-ΚYہ1[Uw`aaaƽmaz @pФcd*-d0>S8 7৵haYu>M7Ԃ5A\37r+'˕%DD|~$}Ü1Wܷ|N%JkRJ_ 0nqoxtn'|/&wM[gj':сZJZ)Awa&5a$y/ꉨ^E][t+& /6SObE5ү0 MD-AW;HcA; ^lßżרt6pc-Ќ?G3s6W^dR{ L2;V0`d{{I<_kf|{dg(jO(z <\DsV[l ^T19_+FN&xx/HʕC*t7޵ ]EbAXJ<՚< YV!kZIm^MSˈ$:eA&(,}ࣷ(wmKID[تhuGY {x.v$x@]7j#Ac*J4|+-,pN(wB!uYTp"tȇR?IyPԞU3:O*&Cm|[̉iY.9zHT`}䮚ʂ~!!/&Vqt$Vyym푟4"lCެؘJNFY*W{8jiGs!j(r~m W2;WOIQjh(}Vnk^fowcJϒ\>JoBƣ;!f%f?iZpbmuƦbIyz 7B8aA5=ڳ1㲳9*ǐ'd=mtl|XVn:wF:5N)0il{zzwu vq!pOY6 Wzo,INx4]]m7Bt;D~f\Xů"9ay'YVΐ?^-Y :/xaa~ X1'RHz܃-yYygLnO:nt]]z_ӢfSnP?Ϳf4T(K)u$fT7`>#ߦ.4 :L)ZSJ/9*"uH1< qC |a >zsC*cQi%Z*H%ypg}1ڄPhU|W"K U^T۪ryWaWվT!? R) {_gHvvja{35L4E}hy֋{0ux) DaFs7 OlQsxܚmخS:?V!=H3@\ul h.miNnCla a(#pcp1wKc%2j^I"Sx~%cA;v; g xaJ469shi0Qf ]˅0 |&F-yn6݆PtK9\n\OQ'oϗCݦX3 ǭ5 Wpo7|Y@dk]x9huAg@;ЩM-uFy\>5l7 pFfWΤ@>8ZWkF@w/`Fʀ4ߎRW_e˷Ol!Ë/lgc /5սܓGxJzO9+mA L*[ؼߘ€SArO}e5%8a񞫜 )=-t93(['˖Id|bH&c5ӏm+;E\5X*Z)R ߾qP9 }]vg_|6(Qwفq>&sL#݊=G/uMKI^.2񍮛ȳgxcΉi䵸q+DA!( mG:X]3kg7Gh,v$Ia9eu:ٰhhQ[UĵI+-h´L 6Uҕ`G ,!퍈Bv0%%Wq_`\E/}lu_OJb]]mW$~1N7^hnE\TIl4o1"NNJKFtB\X%EoiQ|DWo:ݞX d!%z H@޼)[Ec!::u&5G+{ט8Jw%LFS^PxqO$SapkYPR݃qM.{dD(Kd(3f Yv5/%NjSb7V|ݘ;21_pUQ-"{1|.0)l1bTnr/Gʬ fQ_ϫ!al e5a/phBdܗC*\;7cHTew;$K^nv[~?ne#%|IG3A8@~>(7ը@ `h7X?ߺGa/au ֈӰ}߂<?9x)O<7֍sR}S !FZ[Yڊ{Q!W9bǘHX9Z>ƶ>ex0?ʯYe{ /w] Clػ` FV# '%M|JbAmDflWp:-HZ0:7s!@X^Ϊg> )} مSL(:HF@R^K~]䯓pK,@?RaA#q܍dq+l,SLҴiՅv1ش6z5U& R #‚ƔMdZs)h@*~gH:~]ڛ7Pj/O/G./zml~8˥בÆ0m=ZqIJ0PvK9*hjD" q \c懸rO獝~@YW_\q) `ceoRyVw@]'DevX[Kc&E%(W-k,T.yQF#vfu5֜N IoJ^v2+3o׆BjW9ǭθæTfo`!X[įuZ ?wgvDs:鍝,M߷;^̃ a:K ?1(oh|W]Bs}/8gQ5/8g>+[ jM9.FT[wQ4r; + sb 1mk+5M[JOGIux.ƀct剬 y-o&vHj 6Oܧ5w{|96ɷEN$1۪H|4-;էx9м ӛn)ٝ8 H٭Zs] YtL=UI%A Y6N(E;`XcjC SHqj€I)YWrSs6I]y#E $=Kȡ#;MgGd@(2GnkNd[ȭk2U:70YYHȽ74:Uܸϵ-"RQ]VGUmbgL)?VF{t:Ov ]ET. @GL$oLtC4D«ΏGHؽɕQd*$j>yA~_?YZXjȑԥcG C:w=pGŰ^-W [s):֋%P: =|4Yg#O CCACX$m9 -lE^/UhՒMso"5'[I{憀Yhn\[$36mJԴ0% o* ncxd/A}{&I mb)_Nu(ڝqL@58D98S/. A6FGro  R/WdRArſ;#8֎NْcSJ7LJ6DqM zi8# @j@%qw\9cdhHCxK2j}s_^ io=q 1J'dJTˇРx5;6E0JHmKjQ. ,Sai[B[Ҟ+rOoO%r6߭[N~Kw;G 1΀ /c(: Ce4\F A+SIh m-1_ ~+`u`"JX-+5r)㕕5Ю l4:={H!9?M$.V[a[7مiA~OS;slD,ՖfqYEj0KSu`Rh.vNbιI.B,k5'r!4˜;AzvT7v>cH݌txگr=)y&1jWbp@v5v-$s= w \vx*ylw>6M dXsm%V a%#3|%Oٟbr [̮"ڊN+)?6=B2O]\-ӱB~̊e=) "FwU=:0Hԅ0Oid ygŌ<,3~"K)'J |{Y푡é(MwL[*}w o*<+NeoNohw! E&úh:õ-*B5}1ش͗=(YڼzdNEj@e3zRD]8|T8/,2ʦʲ?sf`eOE7Wd:ps{]6Dv9gHZ5:s!YL[&R\aA f8=/D UʰAq279\?GdIE .GCeEw>NaE0 Ue|‚+WҼERoloe't6.0ƒ׎˄ܑ }AAlkM~7țzEr*Msa鎨c9{MER/Aœ]قT_XT 4c}js1Tׄ}\"Dq %yb(3ۿ)d=f wSq<"\ K x{ݼ|וTtj#= HT[$Y,Dli̜7)?;kuiGOGvL&^Tuee}fVOf*뷴Ra!6*O)2#5pTy:c?DB5H< 7_gc "HA-A=ӌz2@oKC%ǜIwO8>Fkd6`0#eE}D8=rW}۹}b .(Z2᳞7d7)z_h'WeE?A.n)mr#' E% o;ugʸ4LzLo;m%T"mR吳nU+ੑZ *ju+C$5:hݣ]NXLϬ젩fR"T^;Ny|۸`*)nQ&8f&Hddb.G|TlUbp4VC > t|>~*V!AďY4-> @2_[H[ !K/dYܒ#~B2)Lkq/jE4R+sOOˋ3UL`5Ngw0LJ@dHƢk0k}vK(M| s([ )=-ĊadeܤPfDuA,~Z'%!ue&*#j`}ZV-i`,D:&cR+e!(G(+n@Pծ21 —NAc,(p'fȚ͹LWj`3hŽYQp+M Bq,1 a~իP[l)R!oR2eY?EAss)|j7 g .hJ=ཉΧ?%8ٞa!~6_z :뭯S5)KVʼqv^XM 2i5;OzW:|M?B-֋ꡫnņ-uSj1. .pq,x…?U,jv$(n/$p}䘙ѡsi`Z, tCظ:ԓjWJ%ƢFݍi=Sӄ- ٯVs 1_]Ҋ psFnmű7=F= -'lc[w% kK໶\-gS(\}b8??Tk$$U-k9pU8 QcJm,㗬KHjdȏm.K^z9Zp|Ӿpb~$nBK.(CnfǺۺΝ&7p|rXCIylwQEN'@ Y'%gT=5Mx Ǡ3O%3TeNtAs$ wBcn|RJR$Lq!Yg? iwXc7w9?NEo&igO-ͧtgerw~g_O4VgJG-W" s5[5w f؟Ub Ct ̂wI2Wa,:}ea3PB/Wwx#CWz/χ+^?:Ԙ̠3Tq!ӓp4FM\U㫙ߕ[si URʂWS190tKP! :1D(CƖII wAQ8&G_ֹutXjt;<NOܕ~\9[eCEK%O{fњnxaI=)&Fs$4B~J[c'nlD͍[ @5z'VA7r8E"bYxJ ʩ=tP*&R:2ӮC*$or}$ Fr?e\x+fӅxZ)l#w\0 v?QږJ:u@4R#пVW<  rKq#M5߄߂+ V\blE!>W!{D +k?;7 ZuY;i) GdO64 {/ui46{`׾τ1VReA7Y8vz^mA["+X}lU@5ŝG6kfrxg8ddMYިYJUFI}^8qbƄwӜqRqڷma݅U8K?o@FQop;hcP:{Wuee;r nTu \;{[M&mcF#USN\$cǤ yT]khy5dAjyejOwTF91l{ќE4@nbuBG\.DRqZx kyPMhMcbaIN\y\mF [*T"̤73=g2vX>)n%x(' ,D-[&UXoW4e b,ṣ)iuq̡%Y},*oa/mm9%dL&w$(8U^-R\3cFE5զ iei+ym#鮡jwsNBT$>UpyĥsJSZKL3-?)Fr.;S`1 'ӚTu@0iB~,E:h61/쮡k=r^tϚVFdk{[> Nc@ aMpڲcb# ƭC>/?ǧ;A!MG c.]rɃtN7r\<EcJ`19='fK+-bỆL,=kz,ߡ@ڦ],]mⰂ' &Z}mePIk wvvY#|&2'V߾QrXBA_Dx -um 0G5fՖjk9v3A_/d_^ EH}rn dk X۽Ub V|{ 4)t]˹ckPAoԢDKť(}_+mOQ-|1pq&!{w_wZ->}=:wJT ]1ڋ1kJkC}7BvCVe4Pjcy]{®(&j?7F <0FCůSpNl63CFcU` [p6p| Fp#6jƣweyk.f嵕Tg,}"U =g}ƱZocA8lR' zAr 9X?{am%7i ftގC_Ukz Ya:<AO(ѯk)9Q蛵&Lvc FH)h=l(:8#&M:wڐv0ΰV7|DWHdڞ""r"m[[ήYLPpF1 m-Bc;c ݲ VEmo\rn% !)xb{SꄧDYqFqoVn3/FB9=~ʮOqFKaH/DW E2<0ׂǵxu4I}8eGK/-|\s(.N5K30$#*^IsKWAW<]ϞxPw+rb&r%KqҩwrfԠ7%tӂ_$'Ht m@ OD3y2MË7.htj2> Q|y1;4^4vqn b†tígwEJ\ BsQnEJڒz[;J*yaiZ4h *p\z>_3D<fE2B# PZHtx,ߵߍ$X*-ϼ<2JF~`Eex'j;Tb5u I h$ Y{W\u06k 9u3nF`ϙ,E;(8Ԙ%6.娓9iuJBfI}Z&08Y{Bj3 cy.GC*jѪ4{Vul:Lo&= y.Cu>f9bT4 bc:ZC]TXiWDD$-j6ˆx[ڼ's.7:[ERؒIkL#d &E/tKCJj/JjKM\PBSʘ:UQDncc 7ťw Q Lщh=xKBv-FxnC߻c΢~n6⚎ H [5Kj/Y<=N窟hf3ʇ2~G#H1&maqVg@7gLɆgZ?N +9pcHL˭ ZFV5yYknt}e? &`(< J*S"GǞpJ|GMNYCj[ Uj⑼tld>BQ֙N3aWR3N핝_\mi%I/ "iqi_pWa?j?j6K.Fe-9kk/~5UEMY=F^|ܱ%ӗ8*>;"Tk&'R9U$ 6LhcSv&IJ1V}37_J3(ֻcT#$&OLY1v̏/քb( {o9&Jb\$&"H)yb`#qB'L ŚY]dے=B>2^ϮLzBӅηV$C4Q\BK@2z9R(S4 ϏDBi@WE$ebۣiVgt0+u%~-Ľ20nP>@dԶ?Q7 hϐ= +~YG3ԙ6H)k+gT#:T*^EFx~F[X魜(Ƞg_y|ϴf,I``"୦]|v2.?`v:07^`]e]8m%s÷VNU;)Z+4}kYy_Iu09ؕќ]nߺi#0uyKai%~D=LcŸ&7B9aY_?z%Y!#<0.+ĆS5xGlceR*cIa􆥒@Eb'lޥ@UAfD Z#$ǿm zz1˃wC^%5+4O2o5l w ۭp#s̑6*lʼn&'٣Oi^Ipn_8'UZ?/zGMhFn\-d]@'$ lo;Qj3cbS50n5S={oxCTeM\(mrP4ś`(1gR0]K>`F\rAZe:&);N'FN?`N@ӣڪ ѓևWh/viT@MiAվ3& jhMߵpj"+<%St7c![fi'kT4<_\?d0 *o^H46GI$EAجzC_~]]llזUR[HvxRD)9 rD! x׎l!J&̳}grD 8vu8X!iJ/۟BiQKDT3m@EGKç|"h`u *\\nc^Km \,{*1!,ԜNvߖE_)Y|jI]h'?2$֢=Yz=~2A$g b4V0Z \061x᠚ȄsŧSY"qםށo3;QH hְiti)@e5>+WQ9,1&Ϛ7tKi/RKY icu~ qN߸ʋ ,X!Hc?`~_˺ke>%xY_5g#UQU+[P/&ɍ͗&g$VZcڐ*=i(gg k蹎{xu l]@)TSl&Av._;p  x" ,p}Hqʡ5CFGfիR+ ewG#X}@TAnGZl pΔ!Iv{8jt2T%dX6# X'jevF𸕉sS$ĩgR[nvzߋ];XN+ku+0Ft7' b!pv~ q ؇a0 K\nIA5KАlr:bPtޤ])DbI@hPzmV58\2긃R`i&(IVf/$-+N!lם7rQpf`# 7~M>{VHLq{>U z} 8.tE3Xa5Tt˸7ZI ,*\nDn2+^Ca:@pX_R ucz KƄ?q 0M!"ǥی5@glBW{Y'w`˭dq`a+ {ͽb%OY$oOĬdMJBCz3qq;) Ts ] '_l~i39!VН~|x׎S/m*;/:=PgL"J^!_4 p9ȒsI ۪h+`r`c=dK6œ]VQe@1S<0$fu޲r=UI"ҘXwf @F;n=fwf@ mgZzEf4 >>xg?n)wE " H6)Tm7h=k,J~t&Z*۪n9Ε < XoNo}Fw'Q]Ḧ́@ƒV*m[|.!,Mh #lQA>>)Ê5LM'+-w+1[ l!E$8r0;'*I=Mۑfԇr!Mz0~%MX`ׄMG6iiDai1J Ḱ [%mI>>]%@k Y{idE~A<Nf!|$כVr a0`)| ؤh4dXmB"^98j[PTx *sZRYQ[Oj -V^kP,skjQlDmʪ'Ꮴ^@~zò=:[}^Ea4rp~|lmy~Ȫʞ:t%p:8C XW{2d}}j0*>.CaZx,D"$5 G߾r棛$ff `X.K%Y"32!{ozJ59Z>l`!]-koK_ŁO]132 "S~=3e-X/b,_6`Q]OIW)1K#AWL֍cl26m{r0(nY6^K/f>I ^{y0"eQ# [eQk9†͡$[6bIT$Jؑ*P6gۧ}j7&YRxP,; prsVYkƦLFuޤSAY7w1T;p<;},0R6ƁL7'4xjKr:A>Cյ^7-)0|CBUr_渷f(źƼN1#^zr̒!$ xn4s)?y 6jJ<$gnA,W uo[NU 3<8^$ !s*aj 15S&:T@$ݬL楼i wEˏ7t=x/[Gұ kTH(ǂ]I"Qe,Ne2Zzi(K`Kݥ#>JwlsM("BiCMTSݝ)~-_MMqv3NPn*G,0Z jUN#VQmJ{q^4}@kQ\&N22NC< ^Z+'Ws\-7`T/04^hD3 ,'LDE 씛kL/8F%y|}+"+\8hKߴ'#=f眆ڰU$RSoDBԋ'9&Uy~;'|($ekE.X.Z=7G-pbmbb!%h>*3mёǩp)et L͹+H]YcL"u昒yA2s~ k縜8TTB+,(6 .lznfC|r_pUB[Wy1!S|em**b(}ҸzNګ *i-: 6Le% vpr}mKO[N=k0wx6QtH(]Sr1Gejg䛟8GKt07asnzWla7 J #̅t!6Hpt#NjnZWef,<بM2'4̼Wb2H9E9LWc`f3:}E K]_L@ʥӖ}7 Yvf& g$Yv0 fa 78?<_ew3#F# ޵} $+;<^RjWCI3ŋ5."WPl! K_+ YCO_OAW~I~@4FUK_CV"8)hU` (NJZuYd3#WQC[5@1PU  x})f ߄ۢҫ}U5;7׿2'brچljaHMA'[;Q`7}Fl)Tk; <@pKm݄3Bܚ#/b_hhb̤c+/t5;Ox'p/?cW,o6}3ҸBa::3G$kl^94v2b5MB.ہQ? S vHOm@fʄ+|w=jC9ҽcʹT|z5sM>TXFQ`+qfHR+PJW G}5@~s>FOY i 6{l+w l!” w]2F/E70xU,VvkLϨL-J~燳 G.1ZR{=NBD0+'g,ln";Fh&݆}wyMD/]O!i%,B:ۀk{kTsk F8{=2KMzqLqo{YIw"h \BS^. kitt hJDIVg!xn{7ECNH]Nw\e>mۜC@yZC.Pyc i )g\E-HN-*׭"~PYdfTpWi"O?$G+N|8w"}C$x'AOuҕ}s6b'΋opN/ubiz6XvPf:%|T>ZOr5ח>vd'HgC*}|v̓\ @i bH?Y5e"C(8%%5U=mcBzChYN|_ 9V !UZnEcʋ 2-~Y]RVL |II7ćS)7ûb`f;폣H܅TvLJ=H2;pg +zY FKd@w*s{v{#[`dia`]>:KqQ"a@L*yㄛ\a䨦om:4Ce4qZ088_`q*oLNB4'*^{N4*,Q,jGMKr[L5>:RB HӸWD F@đTf\ _ DbAF[Pr VCiN :V2=HM ݗֵ;GΨpЯL[I\AP.г:. c wBuioΩC@E/| *hjR:4yl0@ïQG_$B:_Q\(~3<#T bՎXճ= hY]x@GĻ0Jc8D*3$޴hͶs$F2Telޝ G{زaX?xqa勅do5¼%G~hВ[A)*ց /hknkO# bLHQh% h峩|#վ.PiO{M }sbH'#wK zuإؼZXsIp7Vܭ٬ݖhCN\]0 h5J>Z㘇 Vl·y3zjI\oi G9=lD\1G: :D4NZouCgX9H%'ˇ[hVѝp9`^xT&IocF7uU,$PpCSHhGtj};\A.ޞ/0P-`+ {]2{|@ S f;҂$kԏgftkF,V]#> `X!1XL*^ڼ6yIJNƼN% ` *Ѐ~.U,>>"%r?wR@P[V(sQ|-@"9AC P3,Zr_K Lc <<5-Qm˳m \HnVa}Ȳ<ǙÈ*<(oа bKEBVKRE_X\y,Ԭ?]deiKz EtM1֬- 15'$慦nbGx}.-iB7/04%z_}0y_MKP~y:ktȫtznvImp[#$ r\bXE/4^BN)8h>^koHG{Xp'j` S#ƗU},;1T+ע`ݿuFFtab'ydG\PuB d/̓?-6&fMn7E=E[B,'z⡣¦xFWʩ'췃\kT"_gya:l34? (=6C3m,Òhjeu[u>g ҧ6S%1! JWo 14kmי7zD` t&-TڳD f)jk'qBLDqofFn-lLfU({J1BF*`WZֵvV~%ڀC 1ۺ"Ki2XlLh ; hqtMwxT*VzU!\WYXQ(KL#hRܳƼl) Zs9*JD^.WԺst-Ÿ,DenՅzN&_\:w52UNx8ĜzBK9 +-&_-QTȇtG %o"äM[.z'²i7%/[ף,jMFYYxl)LjVS < DO j_qF"Gw7Qk`(+k_&6myz UB(7=E9b@ {*d^ŽHNsTH=@2Npե4!϶IJί:,g$.85!NDh,_u_Db L*o+4΄}Rd@c)qskyy4j[D x;>')o- ꦣ0/1?mUGooyҩtO$T19NsY-=ُ4?h%'Lxz>OjèAŝy-4߲˜LӼf{k1YؾeWd:.x/:#Lۋ[ o7؃=\ G%!=kլ`g2b[EWAԆ~)2G_£u5x^ue*( N5vuֿH 3Tݗ9vyU-y7CB16g2y^lI}p+A'9%Z3w5qCh~S:ճ3sŀs(OvUcsbW=sCn,d&®pq6A \l&]IJpz=Y kʢ./RZFvtb2i7~1eNR:$c2}0 4[cJѿV&փ)aqXUd֏3`oƅߗhHI^ iKate;+ L JɱloQ&(ά- 6䷨5~!9\,k7Wfؖ<"W4>p[T%zuG@сK# ryu6JțHP[9.\~) ui:MZYy.yL\x w{(.uO̽vyC68]$ӀtAj~xExRYn3Cnk12g["TQQvf1ջ`{}t)92N\SYE^Z@@’[+Ft0=V nѵNdIPQy[A5yq*Yeؽod ڐ73,|ܒ4ٝ*AkMٴY#:_,@)5jēϒ)o`R5z .c 7|n+PipJ^r g _enspE[dy^>ay[<#ll?2%0TF*bDKft%^ ש+E6QR\/7>d`?-_br.л`8DgF3o_m}WX~6 geԛJCMslDkK{R*c<|yk.Gd7.Zy 49&8L@ J3C7-'-+-`꒰QTt=Af_oG6Hm놅@c4ѰeLq-{5a5_\S&wbwN2{%SK:38x~rUsS(X0#DT톂BycxJgDo )s J3_|Ҟ Xl\1J2+bzRi!/;& ŖE:; xu*uJ6 8,gc=gΌ,#f~'.8 %dAqsdS5;M e THMaNp DTlNڝfm,[{bVT{u;;L6eHtFMۇuNoJYwXא兙 :6CAGW#Q%Xk)*;wYe.7xZ7DL[˚"#A- *YI<(.91='yfHCÈu>iW?]qTF]k(axu-*NZf ftl_x[z>?M_/+J TX߲lAC k`]vLX e#iG+LjtPI9S {B:dO-C2+zSwDt\Ϣ mG·_eEVi$f J)k PӨG\Q@1c$LsH@!PdvxX p9SY k"@O:"m*9ih:twcDN%iG!1a3fJ%d-x?P"! eق*wkIȣ_mdܷ5 1'[mi fI}'2ܞ!# l-I] 6Շ_ٶT =vkQ"t&jr> In`ʈ} 7PnAg.m_>;ƯTRb@OΔw?זV=}U0U3'@5r}0PY5H|Q(\f X/Y儖zv<և|G D6zTydk$9s , JKS9bJFaf,Þy?8ˤD_ akeg(`$i1yexU J&g2ZD%jrw)-7p x@g|'&jEu Re nzzK{XGXVqdZ4_N`R}hZDVa8k'd_L^_Yj|@ߵp|Lnl::"(JV >,ΘѥaM䯣ܹ9 <=?!tt@ze[i[w;zil>L ۠.H؆PdԔ)z o"zD]vK1q!v#aB}̑M'L4v{dᙜ E + ?$¤w"/ d60q|&c?ŸL'H[άt$7 bAF]υȩW=[fG3DHN[(~)(\k|3rL"5ZA$(_h5=RJAsvYd9l)|JD9-5wZsN:iZQ{m ${[T^Nds*2iWa<]:rlGiJIK?anL0$]+$|~i~,rpz6"X!j&]P-Zz~+[uD<#G`vTQMGKAdIl6_Bb;JVQ!+[ Ω :9l>WXXiMAi~Z>4Cʛ4j)쓂iC҄q>$䧬V?lQ$i?Y^P,SXQ,9W+%dCڃ' ~\,+a$9$@g"ݤ)Uw""EXzu1$nԂw/Ҵ U MR $@vl^8m3s:X7<> ƸC*۷ s c 2hqa4uWn9 u! ӢDB<2(I9GdNaBs^S/3?P݊)` ~Yc*洏,+s"s3f7i`4ľ'b(SCޜ&\Y`&o| J{&oF "cTIֺ-1Oh0 s k%zNppkVhH$wN2΅Ec5>]~?3K<Ꙃ? x)Cg;v3@4afIpc;gTpˏ\Pd%`lW< (}h ~^Iַ#3 vɡ%KBL3́"@k$@b8$&)>T+cΗpVP1#!@$RH'8ssW -Vʲm@ j Z7?i(a`* S>f#)c?j!.LbbZ"_Y`؉llfm|WWܗCUva}\i}=:# _PNG/^. eqf}~deB-ߋ@8\HZEfW38 5B4p#W \vH%I.U ^cyj IE/u5=^; _=|#zQaWe۵ꦟ8>0a!9]i'#aW1Ŀo4`9/L#^ ۪<.l[m8nuse fo=-"hpmW5DLyF|5 (ii"U23WjpD%`GܱX6dęEK!(E3^C?fՍz@Ɣ,h9C.NYTZSGBwi<9?ɣp7sŖMFsɇM9S )`7X:cJB'OP/vLmCO-ం* Eߨe `^ɞ~hh4P=Xdp/xk\_%AH/$Iroh?aF2ݟoHTDم12ii@ݟ2H$0boKz['h4x3j9L`{ԎlYTDj4`z<|IP>h`'+S|O龗 d"_UYAzOmZU6ANU,mZr.ˉf)IS"*I̱xG/%@_9~]Cj2'D?diRx_WqsڝǾp*lq u!tYqH>0#pϨ0}N۴F<'3ɝk US;YB~ ׌tDǬ'2E.E8wG!)_J9lt }e^FZ&,/pӊKdx&ɑT?Njh% +f'cUv9&A5Vjvan:*^7 r|m/)6t_k3 vBz7j.nKz—HHwtCzHHǮZC)2DJs`v`}5#d]##ʭp}ȵ&Rt@]y-3wpm=,3O嫳hyl(m癿O(3eVa?|^£n4N~ 40Ǣ|;t=/{W] WDζnrt7W]I h[(*>s笩{^,.'_k'йOpRNZ|n` a V]l*2O;}Eю+Z#obgj2rI YY^Î%<,< 4>89k@T-ḵ#іZ6l:CΚMܾi(ܥb?2ĕ^ЩjTb+vr;"B7E0_) ﱠǏI869l_D_'BͮC =Jv$!5k߭J_90~`ܫ6 1@9B_ɿm%c`= Ĵ7qT" +D8; u<1O;ܢP*DԗXIOIRz(4+*ÜQΠ@R09Ӯ2CthDuw1e-nH̩X]J@䘠ggoƀ#ƍft^(7;j Hk hlQAQ:P\Fli-Je|,3@ph55Bདྷ w1JHCOW9Ud*qP5J˅zyZЧQ-,DY/+A+}p?pNc2L-9T{ <&:I#佗ʀH^#Z4[>pWBwSrY1/uq\jn?Hzv/iG+uvxeK}ۏwWE\3#(( TFo" t oWqJǥ;To\98NBw+PEi GJ=9opB7d{16 :4{Lʳ@sRDTaDI6LQW{}( l+V]njxyqг+5Z2L,1l*ϱOv!d?IXQCu J,GninƆgq膒Njood:[Ub9HaZJ$k$Lqktr:BNRIp!??6&U}*.)8deb,SU -{`yt{q[Ԝ'QnTڊ!s9V3TxHE WoHMjBB-(/?Si@9Ў$Qs# ?ކ@i(fQSaCT6&9/Œд2]pѭ[O2BiEy}r]"c?(z8}TN K-ިFHeBFhq7(W.=0rj*7pW,p}W@8} {$EVTJ-X5: auӑn`M(_Eǝ[>t-d-J+87u5g vƽ,#G]QD+8ڧȄx| XJI?zipj x ݩgK'bKP s+ѽ"oNKH_U-co.bry9 p6<7~xϒ7^Vi}3~2([;\c`һcOܥy}G04"9>lX&e \muZxG4H&ʿӇOok-; fwqZm FߩU' LG,/eԧg BF35 %dBYi~Ѯݣr1iU0ُ᪄"?4Å ʗir'3hBXIqq4nQף8z䤦E/|G,eQ.ѶӖIpDTo]  CplXyir3 C y$:ZQv޳he,2ـ>H[Xsؤqd6}Iؘ֥YcUH556)XBZV [휵=D Y@ogn$Y&1nzT@0ڥ `ښ'acpxg<W>{FXr+C65EQ"g5 ' oQ*9[ WRGR4! 6|bQ,o7ks\{~K2Zڗ "YE4 V߲(2lzl߰Ww>BwuzZ <0 ۡCvHd68ThjŒT4n6-+%@$|vIw2 \Lƶy S!)R@E>w;Ss C#J5TF,K+/]rE*e^_ɽ` * \9VKAc,yaQh ,\t 6+H(ĸ]VW*K F(3( YB4N(/ɿԦu3VۓVTyJnz:xľ"IFre/u +Q'ymE8=$rRP#vCNeCǬRCBb\D|nN*s)q)[NQTvaInP|,(0ehKB22$ΌEb%?a'}hy,c?*F0V6A R&KA$N قR1]N8P)qQS~+YҞL;U- t&ơu{bTR*D!6KC`[5m` e6%`6Fε3k 5B mƒ[At!Ɣ\WI*LvYii E<VFNy^Ǵ?#wp rrw3Q#e 5'*>iD`E920WJsNOp7=}BBgZx$ ^#Mv8GB8M%JSմEG$82\S]G4W]~xW?(C"y5,KꖤlpKijt*ۡEqVXQxԼA 1|xx`* ^&hӓ]IF9&D&߷[z |~PO L$h5_SLI0% ? 3JgnL/o5QAvŢPhylӾ߀x a߸05ۮqcKʫaW:U!cg LO GU\+RX\md}-f7Ae^.IGt ΓbqCr\#X?lXrekwAzޫ5}w\+A֦ X=Y %v?S!o~*ڛ=(5t#&@B؊koB _sͯf. өJ6̤Sz虍~Mv6sFŵx19+-Le|.lk.)݊x2FI9?Rd7Npy ȇ_Y<.k}Khli@ɋba,x[uaP 'HGWJdǵ:9$zR  Xa`V^c<~Ru< <0o1Ҕ ,~rxPg%ēUӦdE-ŚGSh0LQQ=S3)M^:c+Vd]Fmۉ \)d%ׇsP&uEp>dK%l=)$ |_0o Lϔ—# *u%W [(>]$E_Ϛl? @+GN `(};טSf#r ۥ7! Ubé1#Akv:WzWI[Oe^=8ˎ'M@[mf- 3u23nKq{8$e킒i&N/1۔,swx-hF\^"F0u'8l9ۂGwi "%-0XY0;o(4+[keRV]=Cg٫"DgZV$9|/Pˤe&s V""ڸ^9'Uz4au*DZ7<ѪD$"ie"Y !sJkd 3Nl>;#~=oxUͪf7'K6!]cG*$[jO2R*!S͹za*D )x)`eOcbD6\ >be3傴g:eVy1>rᖹdW{]N4sDD x L}O1 z 7z8.I)LAF`$ y+ TYUiWv+P.6xπyYDX.f!sX+2c*E@-zejTm'0]9E ,M[X/TtS˟7`msN+i@<сdMz˦9rX|ՂzsH*ruUrKNҼ +#,xZzP0~ԏ} UnȦ?>C@P Al %O: H14@1%Q,J`lCJ)*,>,UW?u3^'U5L8_$5)frh g<Ƴ-Zs K d~~MI[: "|/?V[<lzZs콪t2&l e ч̜y- `poZ43Ϧ%N+8QZQEF 'J|!Nt#B0_i yH Ռ*Ƽ=zw__bC.wVGhHUr`CI\4-l "ڂ'gqf VrW۵c1ٗ8 ׇOq<o CZn[h 1\ЙM҉l#-klM|U$IzcB²89!2ҁ5/'rГBO96yqX7pd\.6sP@F:QB ANHѸ锞D`<DwrS NKS:g[*¨9QšIsp#[4/$b|Lijt+蘘:Z#X~tGvkJjfP$ox"Q3 ȷaӥec)1mmM]ZK8{3!dF)/״h؆+f|,x]){oEi d_ԊgwRh{$mt~6/)yE/tUɘA ~ԖU@UJM:Eɮ07dz&wQ5Jk_ uu=00w>:~%Zjߧ2Eu@~oPK*1x]>97rPy)记_?x1Ǔ5{]VR mI3_ *E\ p$Rg+ hT/V=WEb'IAw,\5ߨI6l%[ KE_"ʔI&.e!эp#.2WXݺ Uҽ;/[PaELnp<CYAW:ZA)1EildRH;3c;E'OO02 0b)ȉ-QHzAF< " sr΅ KG 6bb*֜RVX8g6 h!|5BuI]hoKYq_jB]?^{AO[Oz^+#Gu"KP}(ǝp9VWS0X} 15NRf0A>`ycKE;;×V:ZW;05:y_7_Rl.}R|uO2Jʣ%T}4{U8u$J:u0*ܘAG 6HwQ`M!O;A Ftyڎ-8,2%v "J]{vk^O zKh5N5֑gk;q sY Ium@%uo w7+ZxflU.S4P&GW BXG >8'*å%"RǼb\5*9fSԣ_Dޮ"]`ZdO^ZŶp%-]> GMqd_1t®w!Y }=·Iw@kK Z@D#|I Tc!>:%x%VKlL f4ï+zKKMX)6}Z_SӞ߼8uoQȍم]dFFgj+yB. Bǰ*{ۛ Is(|h9݊zsW|ym]Ư`+ic,i7Z)sr#<Ō1g 셷MT7 }㞞 аQ~ɰSxR] DDb_i0Ŗ3aH%oI©jg5@)ef_bi#G͓̲׍Z4)MH'BTLڟLS,z5 ~()Z.m2*>o t]P?G'TPT,,}K/1/^ɠ(AtUL!ov۞$?_JpB2绀D[yKCp% Rd,G[SʢxcfiIHF/ClVV?݀ɐ}图! w;L>g3;[=7Lݪ̡.e<2{&df.d<9 hWo ip2i} t G>)y9g WG"7Z(j% ؞k FZxrCl ^+ANhLT!$犫f#}5{n@لJђӁS朹hAw/O`hU`}C:&RDiA .wX23G8>'_MZؘqć $L䓍ēKN Q,.۴,'nmpi ǜ_ٸ [!{)$7|%% GZK(EyY]Bllx98uBȯk85~ԮzE+-mKK50̔pt N(Μ/uqቔ13 |۸Syh`:xqȴnSZ/G&F#Է7[Ԗz3X %_[ӢRKȳx$f ON'BODب% &wv%&ScÞ7y:ڀӏCm%HS0>9gpg.gs͙ ,ypq*㰋%ɌxԚEXiIHŽzjF-oIOqWoJyr1e9r /TAH{h^A2PT{ƶu+á6?MB_Cj£VLE$}8r[z]/Ec\ؼt*2z/3?ˢ{$q^]Uw g&-W#0PF6G%H|{䰦׼Ja5Jr8[lD;<Gce!u9 y|nˈM')4*")N{ 2iҾPLeTI-A,h6Zʷ~g>j#G=,95]KSz_@Y< WRoJK v˗<ƾ-7L'oΕ[ΰw.,4L~4ԧ?K]'}hvK#-mEh߬Yays-~"Dʒ4['pwTn $ߣZOͳu&B.0~fT`PG 渼2\ud0`i2p#76)0V3n N# n=9sr^yk:p\sT _sr:譊 u1ip2kBb2(raJ [ZM(ʸ8Aް>߂D4s%M$uimGvouhqܴE}znGs t*VRH,: *u/z) #dn} %ŮwK߈ײƻDtJme5৽B.Io)%Cp 1871UfhRvDr3It5A2#L.c}s*!_qs{׫'$,9O c tgV0oX-ط/7Z멆 2x¿fj٨F|QyB/rZX$ +n0\-:Xz <ɂIv *w\~쎓2sUc!"|Ǩ -B_P6i< + %K]TH%-Z,LߵU~|uzOA,#iފŖ~>y$prpl@H9*$gi#/5ND6 hB taB~_Ȉq3Ȫip1| [tw.{<4E@<=KϷ9kKQJ'M\|\,;)G gnDeM]_"| E,;'ۥM|B-俔ӆ?z͉RI|A50Lpȍ>? zyjGUwm>epO<9&i etE]R [=GZ9& 8wDXO%Y~8; n_>1=x>d8c :լM}F:,k FPXʃ 32f[EoC 3\ 68Eɚ>16 מ>% }׼l|܆8G7OW7#.,L`ދ1vǔtI?sƮdz +L{q H!; M L4IьCn"@c2F)!ipO~w̲1ڬ?Gx9,18bMmi-Q郁 ðy*_#ݧ2tD13[4nrˑbk* `hy[Znب\4i% GZwk&0 Oe`4b&G3~8x گtMo#L!L@VeQ@W9hwuYT2-gp8zZmj\+#+IǷ*B v436@Zw!bY;H!WPjn w2I ܜH'*z/^kr,3_# 1}.H ~GOջ0z@j S E̕ إ˾Z&3 WVXbgYӵ-D/NF6}I|h-L~/V'O~yQaTK-wMy_N汐9!ԐLġŢW%Sf嬎[mf+zTZ Ct7.Y Ib.2?HGLJȗj]I( :#eْ'v "͢7GZZhwnPd>ŃB_};Ӡw9bW~xX"w`m\ cD=- 9+s1wXZ#Xاhq~47d9te^w4[LjBKS zK?<"`=Mo.  컆& 7̓k|nOV顩\3D~Ig);PJvM%ʽ & j( nP+(Bsj* MkQ'YYZ]ʦr;&Yh"uC"ѮxkΜ)ǕO3Dfˀ~9j%Kr8BK~>"kJ1[#G}Eܳ¹'Vhzԍ N9P{F)"#D`vT h9V\tCVX{[G$ T8_7q"s DeF3&xλ,D1+]\:EP7O%]W.;d Gz`GZde2FHݩ '7&oq(sU&z`V&A8}e#zHП51~W=[' `j40:w05[$Z,ezNE8+^ݲdх!wld)sƗ%({完0t*BeoUuI:`Sn'/݌,O8=LX>"M`wN4΢Pt΃}'o O#iR3_e *&JWl=N'rMRX{L ^dNX$fqG9>@<;[ʍ,{5<)eo-öy} >k/1[=,1,ВRAERAaW*OB8,ʕŬjRz2A8 jr$˩<8k\p7CJ.o&*x*)@VwZ.#gT3,Ot݁Oq Eq}@XQ]7弮lDI`8_AX6lQl m9\sYU?c` ʼnXD.ķ#OP3؏9!%H, {Vy(%_Q^qa@ku[:h{ #3cߦ.ڷF3O! BOA|åΈ'`+NӪ ,1RzE02-n?+s_4[YT*Sw}l! S6`mua ZhfYB^[I޻DVxDٯUQD58$6:)d嶵&b䇳3 jk2W]I)|/vvsSvKy. X)/жVcm hdTC,I줕-O~*nbK%pTHΐC?}2?q񼰰7qœMGt:dv9#ɭAˋwH~ q]i!.(^Ѥ?~Ϣ.߳\BKp/} vhDP{dVox_ƭ[4AD =;k`2 Ҿ1؏[!Qٱ=Yv0ѓf1zSQiH-KEʏt-h׏@H4제Qu#xJ2R[Hye6|b$x#Rg( hLNzm8{$gP~b zpNkt)q…ʲD_#_3yB5.6Au QƓ9MR#y @Ur=;/@2(oo@6W:#ѣbCfN; |pc,]t {üm葺>B*CȆ$x ūPpL1!]Cf6e/`b~=CdJ?VMgx+}v%-o=is(_7! uX^,l:eD_:h9*}R s%h` לWEgZcZqF/į Ma~ƙ/c7QS AvNT8[;&k|w^$vI"}wb$&~S58) 9-ٔWPxMЂھ /!_7Q|A]{|E%hS3 4jH܅,=k\: ԽI {wBNN.?~78rhOZbEC_: U~e3K-IlV6fwֱy_Lz,lx_qMM~gb`@!] MξE8\.$T(:K?@p1qGٺ2sGH&lHEƘu)m(_q{tR+|{A'PjG-qLyKTaȩLt.=Cr[Aj{%iEbYSmxԑu_ERreT2%?kIwNe㏿3(u|R|%%"CFq^B3l R[gu 2|?b/ew8-3}8货'-<6+q_5@kG7Ӕ/*AU,3y ~l7O F LߋP]k y d7WYH:;&er Kq| Hg `/^ԧ#e\m>]IuZ9iU$>Fv%D*'s0ƺ{Qb# yR'g_|)Wެ09ܥo/=|!tvg1o[pZvy߾* [gGׇ՟u\!F21X&(*u}Ҏ]ʪZ kY%vJsv #넎κ8HW|/%xXB'NQSç` gO8+\5lPzK^Gf7LS>aJ%YgZؠ>gl(3>CVzOkh\8~09,fT8_J- krvXqJnc@bȬʦw^Je-̓mcX+?̭:FLQZ ?`@}Djlؔ`SL-_”{,z: EYM%MRjXLa.'8/<%ѿ65<31A73a۩q O*ɺP {)X#bRF2f'Pgl'c*Vho߹թ-R *lO6癅/jNmptMX_Tҽ/kxn~[;ToEok=fUuXY6Kh 8`뽱wk|YLI1\|PN!?t(qx2=,> >qŻFV}jFsHWj1)s?_BF]5)I2zpҿ7A8Zx,+k`X^nI~3I%]aنmڷ7i>vaH"$n\GgJݪt`ԥ2P+UЎv={ ,< K'Ud7%(a4)t[I\@mX5yuSfږ)OSEJ)ˡXס~ 1E=7X!*wu<45WlozـCb⑪mWWtix&ne;TScj)S7/%Mӕ:ܶ!7\8IuՋXO*7W%a-]ǻvs*^itA hj|ĦpcS_~E  D”mOZv^0;Z1K{T@,1G!#O"!R r.&yE-ΰWjA٧vh e\n>%k<qݝˁ}@4r,*Id@ Y߯TG9cn*DUl/MAE7bѣ-o.ݗ)?'B> JSHkL߮~$lYoU&dZ9AL>Stz OwЃ*Ɠ?↋ da}8IjR` ҝ )i+mWٌ@7/ʝATlvsIS\ףqDufqTZ̈zqnCU졞QiDA^Y 3kQpL)gaWV2pōe k4 |۔2Pe{ZӘ=hԃӌ w~| i{{g`+$Mai!%ubn  FuiN-aK[jOih?0VOBnuM,d}&I 6s/Iucꎓs8;Wg8r!{n^ H:j!3)h-gkxk]Z5MFU+7.zq-^bB{FpDJʌtB1$JdSS$k_*Goꆑ [E(5uJ>N(fw<1<:WTppgC=ɷBLJ3@{V51Ct lGpʅg^sv z҉ACS> n@]A7#\0\qm2Sf_ ~o7CMA>/,^j\|g52*5 tѻm72U.yZuF9˵o] K鬟{om̚ʦ#= r9:EUA[K N^1sT0DarmP}n2CzuH&ch*$|m}ep[PBIi"슄9P'{{ۈ2/Kt]ӻZ:R|ҥL916J}ZĀ!}^3jN܀@|I HC8@p[cbML9b9Ju$N/GscrfGo6vVbcpECۃWm\~U(Qݖ42}pWE2i"Ơԏc\#ZGt|׋ŖK74Ӓta ['a \apƦV]EUDW88QO;7ꂈ5S=ÒcE(cQ_A\F>hEN{` OUYdp<͎~o2>?L;C$tOaΈ9u=fDagi.*Gmq[<F7_zYgO l`>L+e~Hqrj:0eofSY%ac%N!ES'.BYx{'_vn3@!`᳓>cعBm4?a;Exk3#%^Fʃ6v_THLd?cCT`xu4z[|t F/=tSw/Vu_\AjhfGWqQc347/[ڱ]=IA%2` Wiv.j]HϽp]^sb#mrgɱ㽟+*";\aڲX#mbFH7YJ5e (m'֑/7$ S"[6@ƊB_eh fi?#; vkX.ʅ'V;I;edr'I,a'ܦ] ǖtcsI4^y+T<>]5|/~XpeEZ44ty `9vtvkꍩaʩ tX< D6b^eA.!@>:.`0fRxAQN[l O㷧-golz_ 9֔j`/*=;x|P~& ؖ~,}ыYX 4VQ!Mz.Hj5ě᩼ _=|im>DuVvk(Qf# Kͤ*Ø os<: cV#Ta4ld:\,Lվ!wM!"td5ō$-Ũnm+}L7⠼k mU@Bw1Y"u`pޞViQGPi_|k atx+jACycφ<LƧTo<뭈-`E97#8ڰ:)ʬXPp٠u 2DnGifFx1@g[cZ:U ~ʣ~$Rʞ  KfۊpWu)ܤ!\TJW"OL#$=nWcE~K* viUa^2W_*cH@BkHbRG(m9]riMEB>]l1R!D%h,^hD~P6RNjnK>!-6!@9t>|A=0pU_@G%io]2WA0|Ry!QMlH>`60H45:2ck8DlJF8޵`ҷC1" g僗mt.1-n4Fd (F\V# Oƒ}1#r&AUxjx}U0?BX\]l_ÒYt,#Y ӨoɷhQE-x!$ com蒫:~5>PL*rWlUa$esrc[?+.YQ[2U\/VB I"ᜏ 4Z.GZ#uO(ŋW㊮cVzB B߂YYJi){n pmYu;N&Ƃ%|9_x*}^ڣX *MH7A"P(ЎpBj%znh1ŮPk)Y'D'P*4)\wsKgZi!+s1TCh=ܞPb.:2i(s6e.cvc=(jSB;Pl֙?~&1]kGZL&T4/-Vot<u2Z2`J#Ui%.AUplUX3 @x6ea +;Aq%7e#'ː W> ϵ*?,ۮp9{Kl鋞M^!pƆgPQyeYEg*9wC~́J| Yq!x\gܮL|'j>o2J "qD*nHYD$hcSILp!O|PJeĽe HE x|!A]I/4ʬhV|yټ1'+Gt_Lje11-] u8)qFƠIG9>[F`܅[$Mʞ8c=to!0e3uP<>!wv%` ,{HJ.~AkryU`T&1`-ns i?mz :|:s+O.וTYm ε.gfQb_2Pள^gv-;JC< LfM'h4(s"%X G~%} eέ_ᛄ lCYlir~K~8KDܐ|pU4Q\` rjI)NrydX\Udw I s[* ,`4)ؐiV_^_z%*L.^㍟1KHER+z3fYCmwF!AP^JD&h~h': NѕmGWM-X5\@o*'YAy)ů .ğ˕weS|s {S2sKsyYژe2 d\e(R3) Fb 1d BȳbֱO5di#&;6|77*xy˯ l{ tmHL]j\ol9] JsZ0``KDA(J;χۗ3gLIĨ)jc u>D?y' 8úQ/ 3 2\fl ʻF0Nf$\(]h&ԡy>zU<1RNN7V@5bړtU$-2Ɇ>[^3Gk+`h6CrcN1rT~R"GtHK6:68Z p? TnP WkWAk%y/̀)=tZ{iT 8:QN1E%1>Z9/NOV5u Jw8|n5Y*z6f(#W|X\f= KqVj_c>*dU9lsGϴ3?~q9@lG~7u'1un y !A5S'!2H>e;ZF- XyrFM˳Q@b7GQ$:E2s^5r}egdհ3gP1bapG"SvXg}6uT{Bxme2OYO0tiX Fy?*P{<|HLL=֯' C$s}bF67Q$ηv4膹7[.S3Z`y;9:fĄr?ofvq~l.{Q#{x[ۘ%DfJyae!Zl7?Ed_n#{0;3H h4A>VDAiFKs-3YYorLN~b\ZK`G.eG!yt]74 xQdbB.^W+Q3 Ya_2IE c l^;m&\w1o C5(C\Bi?D\8F fPck/Hg ) s[ wRζ3[Lt"ӫ-J{]˜-Yw@p*Ѧc1/ X=bKr&nf3땮ʲ}*tP1?[#gk`~8H+}sx=USFluQGu U9-uSx 6o2 7'z0sq[3]L0Y5C>:'0\8 Gͳݔvdͧ v7W]m*rdԍ_3Pb;u4@X9};BFD _;-աZc jxt!59Y&q#&Zԥ/:ͧj+Q`ھZbc"o*Z۽jzI:<-AlH!ږWy)= Zyw}Hzo!s=kҟ4U~wL&}s#FFb@iJ  qÍ])ׄg_Q^ .bVtɿ܍WMT QVjv# j5yI&(Y$W[T@LA2"o||OnyHVi +$SFԘ.!#kS_1^7Y8Hpo&-T [#KtrzV[/^:Y|&(ф'AF눌I`&atQ(ʻBgcqe'ܼ5_'@lMFqˬQ<)4%hP`4.w=dmFguH u1Bp@4Vϖ)"]:8G!xjU2^K=u8<1YB bzGҊ1E˥)$q#><:z*^&9Ѱq_eU X1^&N*|aW4(,s\dBʟq~TQҵ/C2{O$W֕%n)Oa QJ'x`콽"^Pٺ5fq|AׁM98M2+nb-Vs5}^w.yx]k^3VXM6$I}ͭϜ&-cJZN7 ӌpTڥϜjdLr eV%o^!wEVQ1:0Y }w蔖Q0if~t e*M-)lCE5q"ߨ.iTбoX‰:mO:ƛr z ޹]v9'wY}]XQOY %)hCnA&q ,Wۯ)'cLzZ荙!1 V~ Jpzo}<bNT3 n[k^u#8?h 9?ʧϺ=NzGݎZ9J++*c*e_b2ebh,|?q>, [PƣAy/e?6VtOC힅 aicrwR#!B>C;a2EVg_yRtrT}+OӭW` c$Z O{$HXU)(cQ,gի wԲV~^\-Hy0dO3yB# &i[H4*<`cY;O/i~yS,}ZsȄ0 n Vb/rCz+\r#ͽ/S)tqԦ,cMS+D/ jN۶C~nɴYa_7"7׬HK*/2i*. n n߳i)A.FD9{Pc%^Z3l@k U 7O%QM;$lu(μOmK0 D(F 'b%a|ǃɓb˽S=VD8xl=iB_vHŘx9,ׯh &NήTeyAzS݈0Ҵ*7Z$OkD2Ez-@{F#&4sڙ+6͘@>)'vʉP|I_yZB]$S 'aR )"uu=_1)&}xbroox9KY oX[{(Gg¯;(aJMd!m>=i,u'-{lw܌PgoŎxJ,&^:MU=XcG4iBwQD{Zo9ПZrrۈR> @zq~\,YBv Q'ZMb c}8=9o,O+ ,T1~ Ecqx`+#z(?xYŻw p Kz2w8t d?vHW #J} "\N|B)Ћ[aQdSve57/9QqKq,Ü!ߝ5=ŀ-uXm1?}@=W3蓘gx!+$ F(tV>6C G~/hH:2t*?m`Wm=KHMSԡl՞f|>sԧr®bL*\~[][[A gau#BY㠸!!A0x~Z-۔*"=gB}PiWavm9K'ei "ᄍ*vC]d |()4\8WɈ@(;XFmCy0o* D}=}^EriCq8-P`Sx8~a|$2ك{n^Xo,~bYӛއ[s<9~aZw'79IBŐAȳ`1tѸD ]o2}FC~|gd}kD3p[;xm 9wczxMZ.F= RʽcvMfS $ ΚvLRfe}UGv)M ZtS r.oE>ҊP 17CN |cyHUb6QkTBVՑR'ȟ_W`NZNX:CqA5v[NdW u['Xl nYRz%6m1Um%w3G5_(v+oSay cRqcE|yB7q/p X.^|տ3a ˁ] ]:j"ǥhWj8' 'ȩ,*MU&<7N):Vq䂒6p%DO 5 !gS˨L/4DiB&$X0j=Lds%V.6C,89 ަhrP)E}>ZD>3Sb7}?X;WX|-<-*kg<=(EXN&,KR6bqԮyhzy0 9izy_hߊ-PV E Wkw}m@UV+tYj/$,CvihE&Pp*жէS3{oV>uIZt`hD}si5[ 𯴪 '|#Sl U<.>G-f_1 ¡FҴ@sE) lIpj([3m{~rVBo] t]h@2ׂ҆YIʎ%PS7C4tq6蹉f;i~[WONlڲ$eϺLۨ5˃ؚ)JH <]JUBXK]\ 5T =iJd,w&ªl/U,h]Zbox{Wc=Iw&%D yHbN 8}Zִہ$BpF(* \,_XRҕw+nvYFCaS{&,K-E<8 )YPQ-]΋FH\Mq=:[*Z!jg'07H}4*μ]k,M^JIhkH/+c9㩐Ի^ls-{IysGH l Z?.eFC|=騀&Ӭ͇bVE6RʸO-rȓ7X<;ted2iȐz`PuSɸ>Xd p/s0+gubЁ$Z.q G؟SCmR8 y5Zr҆@ JΦɎ4!GOlDyF}g>*JogoSaЫW{F>ڊ1h) su/4Ċ>+~pPR +-|2х2c)udҍbB.Fjӵ2 EN zS,t:\I:Fm4Mt-RdaB@2<Дs6"K4Ai QSs. Vsл{;XqJqBV]OT9V5!۾ &.jv%%%(i]re5`2LAf#}&2ǎm?)[P9.!Z#Pd'ITQ| ߶/|hmS xvAC ҃8"&j}9U`%mGfG|؞faOl yۊ3W7 ^o7zҷ%nOq#Om EU=cf~:d=7FgpT޷YGIpE]-&᥋uwyUVkWTF$נ.pB1'ەVP]?`&kMFaq^IlHl%Psl{Kr07ӊ2LpIvU?0k͉=<7)8jnF<U,վ zp&4bD5 5" 3޴AB֊د sR00Za ;M._$ǒ鉸`}F;ou9O2-%-R!n%C?̓Q%Bz|D2!+TA>0e3VX#=,yI7@Wլ5'a3An]o5ek;/ϭ>˧a7P ʟ RXA6/"e#v̦s^mAjl}064^cxSǙUMa+h6mX֬SG9.2qӅ3leYP)XOsRHo)WIimȽҧ Գ&[ qbE9fTP֦v!ZÜL x~MlQR, !`?DŽ6209P8˕?zllj-"{W.xw_.4+=5:\fXrC>-6hQw~=!:MnP&|XEngy3WŠ@^1\;y5K(C¯-mN]y$HlyC<=5)]ފ?&b4IJ}5Vi0ՑiB` S@]:: m3*>y  ʳZ|,H^UuMc;*jfBgWRrA.owxA$sp8T,u% LjĠ[{< ; !;) . ; ΀ '=Pק4d|3xjMZ%q!ܖ]ƌt1\sNSM6 Y蓍ztLDUDe"u ?:oɝnu2Q5TxC]3C5~.| xP긲.:b}o vf@#O; FEoP*UElGOQpa,}㋆|lrԎ㽒33a׾Tg.5@'G fwyugmSBo?]R'Z=4Nb_6{Vk 5Z[z# zw~m>^+9@XtpE|O1vּ! 7 ȸ~f:&P*wWrWw~#S4^]J=U;Ga8dΦ_S~| [w=#oӉo NIzfw)Hx &+i(h"@,ŸnٶmV{ iXWM2d;pAxO}hn"Dw>2Еiճ#G3v>'׋ΧN`f=f 2 x1;pv c3=a?1cW XIEDEhm~{> YZ{%x5\Pet1^pg$f,oAWV#b"^I R_W[;vZg 'ͻjP 97A(kP}4'oBPc) ķi$!R؜U>3SMRD)Ս%<@??1衷&[td1x}YOHi6N]-J gdBJy3Eut!$,Ӵc3RxI'o, ''v!5~ isƊ{ƈtA9ZSjPNËUPIlʺڊ|S\zsdgYԈ\ Φ;6YeOnn %8Sy.TD2ކ_䉑YVnnURɼ#r[tok3K&.z_(uF V-L%oY2=NӠ:s~{Hj1vkx0 dAr*>AE W1}XْT)M# .܁v==Rl#c4RbÆn{?u,(p$%m,Hٓ&D VW5\}F3˜B0^~bYt&GrVTT=JPHs]m}--]LEs] *ج<lurz1KD&dvE q=oa2 5 BcIG F?\ ؠ1ߢG{O otkkK!e[:VYM8s>t. pmu(|$-nA^H)$%ը1NV>` t҉M? 6Tw&dq H%l|R'T03x j H$.|]3s~=FX([+X1"%FﯲV5BdՖRv:Tנ!?x)ð?Smeɿ)~Vl`R<{;*)Cq t5 $Qw%isQ`8ңv1 FLkVwd`%v7Y|$Ai!wRO6G> #O>Ku>"нۊإ%!F&Ct;$pIe%TɼUM⃚# B ARӿh2O4*p뒩 CDQS9Z~QU;˱[NvGi:ضu Ȗڋs rڏL nԘ XżaK؞$[wpxs'B&twǛcHsK(X}RMpOF@ڞYπ9Z4ijD<&m$i$quFV\sj>/VWvO,1H1))+U|rUUELc)^e) zI\iixgެ&m1=}gԕncA;_++އr+ZE2VRG~5* @9'.@&Kdcᕀ1mY8d\p,6¼9X^R_[K1" $f7O{D$`7lx)D1p| =^$@gQ?$T댩* $UA_z4r j[?w%cS똔O:aYC/4 z-X5l4Ӝ,ya `M xTc#eh #]J0ݕnϖ=P8q%FW{/Fx<, P>p2YtƑnB7=f{A5ջl/Ơ4Hv:1)??>9'% RӃb'{RWpuA*X Vz\/@67v.'x[»*!҈_0ݡE PW^)n=eNV#ppWh{SODE胹E92^ΰĜgk]ݦ*22 Sbj4S5\A]L\#ȝ5bzoMEQCBBa,[* آPݫ܉X7vvajJg\k/>:Κ=vV`Nb@#뻲T) z >GCt2aHLEQZBQ[>J@-|P*n1 QwZxռ0h ڌh3ۯiivѴWP:Nֈ]Bxˍ.%-(nEc:LR@&'Ŧ([B MӺS6S`eIRsg3 J,@ 6 LZӭUN˦vr BXYZ3p*e] o#ߙjb7I9hao ~RsAJVXE уӰm& l0$\%% .x\:cw<)^1u1_B&%F{?J/"i#[0I^&}.iد6t!Ʌ~ezzsX 9-nX"L>i udqB矅zu N09}3S2iCR Bx1/@VH/R * *l*+fzKx4ZGFWwx|=ġK^wD3Y'8j9~aW{,8DdN}OCGGtf$̳)/M:pF[~:6k`H5Zs.O!%'hpjtTTYآ74J?o+ಥ`Q`"JESq߂\>VMsm3ҮN(reF7q.Ubl E*:ʼnX!&k+h_r_z ,&O .-jmϗll5#<`Zr;>/݌dZjJc4?n@(i v+prT\|ۭ^{N/ڥQիtfme]N_l:k厚}ѳW%Y6_ 0nBkߖВf:~"3ѲeTA4{NvPU(Lh}U< $^HRO:0 =ʉivwHJB9I)oG(M 1] az>z>`g4Y/*e3IḯI, nP{J\8V^Wpl Q-DB8,^vnǞX.>)Tܷe ;+R!kNC*SVavD?xVžh%sQcɟңՈCK]X l1P4$ds؂7v^G$ZQ Jѐ*2"Co(ziևL'o:ʔ$|n(RF1@,25>~8-7"זIdOzB:+ʮ)KS:o.Ǘ^+}ck\zV q@h[ѵ9 O X~I+;L< {QÑVu2A7N=W: LlZR zKq1sGma `>YĴg=4&gn}aʣ#^AfMm1E_^6uV]_1XDɮVOs^w.dQ}ul=j%{*m`ېHokٺ9z{8}:T'6xz"S%$Xȿe?vŀSnճ_]n ]SK+Vu*zLzbSj* !rRb=v1; 8Hˉ34%dsɠ++n!Ny<5,Ώ{L(#/PM<-|᏾&{qQ:P`;*g*^bQ\MA^TEN@K@Jޒ䯙%l_V 3CgYPJWSko`i>19s1ڜduW =`bXSʨq;g以:3lzU+ҴٔA1vn_9_')F엃0z@<"3+Ua3Ac pQV5kB #Z#uU-ށ{cRiԀiWYg8.Jv~6l_=vc0cmEaw|^;3Q pUm $2}vRRD ~f3:PZJ`3 #KyjRrZk?u3yQW mX&Tq8=rq KB] 098.oILW.Q& t,Kip2 7A!TZ{ 5nՀƵ-6S pNw5.vӔ%&ш54 )CvIо?g|F3ܾ,N{IR92PA_Z_@9:[J`]c)tC$C@6ecS@ā9w:I7R[; xݔ uTgFV4nL2\2y1)FVauDLDذLExq'\+c 0=kc2[77)SyHBI*w& `Nd fw2(i!wFtOAÜ+gm~321nU{%@a($#=3 +T4*FRڒ/%G)3=n:Ppr̙4 3B}"egCtmVio@ją^b]aa wWzG1C$rGlj'n*a &Qb=[Wڰ24i]&wydm! xhHkMI:uE_'P\/9}%5(-qt gJJ&Nf'#ml|Wo 0OgR["mq<QѩN|m~89׫^صVl* MY&pIbEPm1VwAvʴF?/Hؓ,2;Iy Doh1I"(z<ט"Ř[F6 mAmxHdw KTn)b덫Q/htsq䑽{F7>0wkpNLZBsu tQJr>c!d+ |1[;G͙Btt{ f ~ TS Tk$V_d&{$$}x>' 2)ṋzw1B>O2B~cqDN ~Փ?Jm.ß?ymhcກ(ʦA¹I rpޓ-囗q8#'v:]V'hBCyЉPF~ځjb|8AIpNGԎ5LQ¤9ѵzh 8Fa-Ugۥ{]$$U7"FF#I5f7<yjKw#/Lz}m/FZIy~^('q5u(Fdyy[%U ˈ>GS+ȴ1Ȋ\E(U(S#lH+1 BiUwb($L[ŮۯG? (.>ݿ&}d&\OƪFPK !HxbNanJ.3QG(YDoK'+~DBj9sBnw lc;ptb172AƷxQV x F/ip  dTZPi:e>qK,}W-p5TZ<3> A(e r(VR ynl:o"ףnB97_ w_u[#N>%6Aw]jU d{7l@Rzu(_쟲 y7ƋsǷOQe%)r&>یjY24 ЌUq%y*]2GHSqYg|+\! *`lOP|]_W]A:Gg(a}[HRa7t\NNAfsF wUS[㘗{&[~ŋj}HݜoY:th*.aܯ;yzOGO,id(x-[-q688:yO[elPߌ-Z]91\@°OS$̛SU\@Êqk5E#xxʬQal\&`Y)Ki4~-\4P,w[Y. 3Jk8 IR„J2oiVE1|XU7O@gpTW263(mPaFhinNb*-H5Lw"78؋LcY_cvJZۗ0nA12 ;&r%j(03.B(nE)7mcsk A! M@x<)۰hs}x(.h ՜BJi7=K+0Y%(eW:ŘAWPt2ydo5%;PT,0rҠV0h`ظN @8lAH]N#n9.(t)8qLMQ 'l\$CP0lE%SVZPzzqz8PX1կeQ6/k.r%k|,CόGFQKqfzv%EPw#J )u\Gդo %.<ˆ[ )YYvp*]BZ_cPo&!˽ I Լ #(bDT$+տ^ gm(;`{n$Ťn+=l+!U_g8<vU1vf!Ψ'|AONJ:h=6=#H'Ъ&2`x ;0kg%:H{Ch.Ϸ.(`.qb'/~\К;iP`@ ܼ4鸚duNm gRpa aQ_c:B#+q"[i8'srR6ִ 1NT*Rzp"vr~h t/b| 3/=FP6w?Z$p7er xpcri֢ڤɤze[WVv‚VLw>SzV[ZÖM7dd$V෌M~S~S׻aN5 ڒ.{G?I6(?y}d`d&V \m`t{uJU4sͧr3'\Q*yRڰEsh+]2s.H KMnrQFb_] qbNZo D#ͅBpO,H0B!>=!_] Wau)-!q -YHw.h H<bXBxIz>4)F1(h(jE$ zs'S%UTln9P[c#<۳LSȖrLgYDE"oDJ/:f7ԏLs;.T"~A#L5;]=ڌC8U痦`[l@AFԢ) z5٥X u/!)S9 GwN@Oj~:ζwbW T3t!8ho] 2!UǶ;+HFNeU_kR@')yaiӴ[#,>$uvbMwS3?d%f%# [8e8.4+e(~ղ8ژRp_=Sz-#^8p3Gh']bvN赶yǾtKH}QI.NƚU׮^B4s]M$fp4-G@%\ݬhy=$ۈmd21+3Uҟrhh,PULx̾WFnqԇ](^x ik~ /J* ٣SңD?qkԂp(0'?t PTGHmrpB} A1g4\JT8%|J3t|fv@boSF=+(Up{ɵu^3"gBXgB6XO@d6\^( iQ 0Pz:O=~ֳ`хK4" Ɗv y@|1/΢,Ɓ4pCj Ma'1lS;88WV>7am]"ajxOinU BFDrۀXN8* /5 5ֹL?sHpZb&AA)LĞp8hA8٬҄Va(&mmzvb78Ѝe_Q<(*fA NhG/ XV.Cߐ> QPJ7oW+eAQ~VI|H^0I~jOF8fw^^ +hL} o(a+MlH0 O+k`q_Bۋs5Nvvl~*kؕetؤ1kmpbpw $% BHef|>c@ ɳEE;yTENkV\"T4ˌ+RVDS }6:@ρS#ɃG3~}R;d!mgqX)^OC@KQ5T)怍x{7W!Ѣ F4`E6oŽϰ&ܜœEwe0jh# (sv0*Y#=V,CZOz)vx;+=gͻae 4TDz,{LHkwɉ#: >V(yh֨EzURrJ؇T(/DD@J=c`86%a&}@<7{&y$G7(T ]6w JP;e U7-P;A ޚ]׾Fetk>(8TR;$K6OC9BRguXY8SJ ގ":)E,P5:g0fp/ܙ V)_%ٞ;87 7:N^>6Nk{(>:A+vς+mqf۲áB|=20e]P䕣?HO [)̫lW ȔxRr'Sz_XxS=;8dǭ_s˾F\3jIM2qOkyd]}|iR-@L}Pv0p")έrCȼ@4g@7rTgP˳mtKrZS,lL܏If=gOWJ~!7^㣩RG8RadJ Js0Xщ@5czf;*"(~&ϒhVQB: )Q2vq?b?'?͌wӐ6xx]=TzPHXحs($*B=Dlpo.Yf]ǓO;Lc*C0?M| kthr6ze3_y{@:?[#gy0&f_]=LiliuP*k$tG/(lRYZ!M㐪" `@,\nRK 4 , v@_`z8j͎<_{(7IKL)bۡU%ʐ("+c`IT\ĕ}$XKBX_ 7AKbvV)BL]?Q ,^E:NxӘ;C,3CbR֮FC|2꾀#ymc|1Rdg&/=L, :StO=TLJZLmVAK=}sCy XqV/s[%T.x/u!R=5fܥY& t>c#BY 4 ?&ʴC4dE) V(ם}w4tj{Z@Kf}B}Ǣ4N-usMr!5C1Oy]zwܳpp͆<;E`I Qy@_aeŅ˛rWiM݄{< u;nvsw OM!w~ep5/QdM&mNyYI]%~myL^_H0)CrhP~f_ F:az6(E)7Q#7Xua:.H T*zzM%۔8f+USx$%\::`ețfxZ#fG)kd+tϳ_;lsקO63d$&'ž=7ګZOnT \:gۻ,!ޣ$#`{+NT7~?593-xz/L4)BhD79jyCoMOK$#KE9x|L& ?۾&нHsiz\9k.ʙPೱ[V?}7sRXl̎DftWH` ,tZćj\eW'ŦZO%Ё ToDOǝڶN;Ar;Q`SU @R B~s+!8P i9e88bmLH,qC{G@v9K7N +`[;14R9焹菺u#<գ7H Osm8fկuzݛow,S/Τ &5=O9z>+nND9Ou4p#H%}3"D\.y̙1| ld(2%wB5=C]rj$e,TT굨.l ~r|R lķ˼׸quRT5wP1)ˌNpyJz`gfhгH$J)x$PtȂB6~&B㎾F\̣x`` @tNGFTK}Ь taϳxb8c`Pa.dw U B1ߜ&h>. QH9=W ={.+{E m lJmq?DdRDu u =M)0 1 E}7Lڜ/lleC$/u#z[=XE`Qe{jwD;&[J@ěM7oލ}(`qr:3{W*iUEKFlr')Yifʔ7#(jEՔeqA*فʾ~k-Hs~av<[ G2 &̾TϚ0!Ͳ4`R$Z,5|B֕:+3EY? @0|YzrCZϩ^Ó/l{'A|'7* 徼w}x_TDY?* t}'tr-Y{kHњDpV9D@:FY + m-= tK:mDwԼ:aSaTtQw;8ƵBH!,rv ren +Ed$YE?o!i)A8'}tu42~D#;е'{8D8[s?gߘ}=h_E7UVt,QCy߅ܦޭBNY/5+R.@!Pp3k0xq,_ kJJ`GgIczvX/0tƜ&7}AH޹j $l#j^:Q|=gP NJ鴆c$Bѷ4{xAZ0nFt=J1omqhM{)${I#NH^ok_cnFLI g*/JMF-{rn%:qn:O'2+?@5ŜtRD0 ={[3G6b2 lNEY kdZb){s N:֧9I~1%j< CDo[{,n *2]И@e_;l fyɘDTj^3H_qIol+7UE/^8Ժf %3\nBWy/'n-`OώSy*َ\4\0m[F%"tG~m@e=ɒWc9(5dԂ$]9y2ܩ5WTɈUa pBfmFjBK e2@qekQ[H0>>&g B%f~y k, P%ʑaWD\R%W I:Ӗ82+9/:BHE+y0]]Cݒq$.SoK!Y_bt6qڑd3= قѭSsp1Ggگi渚 X6|VeJuWj"&Ϗ$ #KY8:H137}:ZJPg*g&1I!1>ktskq6S^@pEɠw"6Rf)x*) NPJ+R85i ި0sxjxxF8UbX6R7&g =@)b u@-/ʩ-9By,HZ^Bɐ[$-/:w7ש 86By;R{<!Y.Ì+Ud1B BBADk_ĥ{mE[Ͽ ӦYQЕ+6H-ɏH JzĬ?M}.4j3?b&y)hU<))"`s::|iƅԢhK3CJI@ڥNn ʟH`+( 3/Op|هv*ܽl8P4(E2B$Ky4c`vP^"EXV3&5P\`^S]`Q?‹P{qh*hwF 4QbOl3rx;wçdpE4ĉx<Ѷ85 nK:[ l=؊ pwj@oIgP:Yɴ p0 q($6r#C~,}ɲK_A}6I"!5۪#mz! h9℄˙R]=U/0|9JF%iSKu"< !>fLM5zs_UlЍ:㚫ݫO~ί|:}Z]߳{%`gd՚ئdzakW:|K n!6%kq.'JaPJ8mb>@5d1+|w\`2GJ;;>niÏ,K̈n0FG%T \x?{cÅ AePEU틁=+n1V '٪)8t_|9d[xcQ ˧Cb۵XjK R4}AtjǗ>  лI’IBlΖ.pH[|qɤxC .i w)XI#>SN#qӇ>w;1zUAȟfvr~o-r"<2E 8n! Kb@;(V,kڷZkvɶiw܃Z AiҟqP1Z,4"xeNjZg J!q8=G}΅)rp <ؾ hK"Nj!gxBgwNwkRwvmP6{UI5J8lrwN, A/NQC _ ՈɑaBj`f*zX:^^vD/C [h9x57a3I=cd(\A*"X Fes 4p1/ф1 ܁O>"3vy4*UI3&yŏt}Bx_Lt=M.>et bunYTлS!6a*?c_amPl5ff7qm/[@8dS ; &okU?4%k} EO,I?Ψ{$_Z\T ǂ|ӌK[hx+ZO4@CMj;(`X6e1$*F࠴"fæsٿGb"B'i'?YpLc~S+sxT@6X*V^>c1 [oꫫ+p+>SCGpV2⃪ xU ob{Yag*nM(}##OPgv9M!hH= I ę/̇MLZ#~@kEґtδŋü%5(GֆGƓ1?bE*\BX*Q+nJ:0/4nI1fL:,!S0I LB3s`o&Ҷn:پ )c5Q+Kvsa(-UI@XsтPO}m^`}r O9F iti XKu]'e4[/ )@c'&!uL;@`>DܵwTwJˬTn d XvL咖ޡY0/c, g/&l' D&ڑFx>*$!:Qk85^~f8,wiU;l_q߆3Wq0ᱯD.؇X#Af?&^HM,<{B$Z< eTL0E꽏z<paQH W],3MOZm[FK{BEa}. ]_<CriBz syV=|B٩ %i*l݅Y ZYH'2Y߉{L':{)!V۹ 40瓬orYs@ֽ01.YiF'8( ח YQq3?tuhr{Vq!S-`J V]t4ϏZG:IҤ\Y-#y2PQ3ZyPZgO'uЖ`OhUrrja>H+C6rU';2\%EBh U-=uu&w7E>t+=#@#{Zc仴]"ۏ sA[Η4v*݄p 2F`po>aC=f_w~ ?+ j}B,X6 EfM$ņR'`<f Kjtg^@%qbBrma d_w>c:4-e)a7VI=~\ KJl<ԃ3Ցitue0h~1(\oiqx*  -fӀL$ ͱ+K#."MZe%Nf}c @x`[ORP[1{Z-+0eLҟaz?fɟ7٪7H~5 Joe>w*h| 0CWNǝ$dA"s9k&wؚhCFKǩr[:i$ Zq2 WZN.XrFW#!+E.z|b ۏVyvpJ6r$4J PXY:!0=pjAk|ٝUV J1۩*w;-/fs)'тvSy#:A~M^P/# ~, SzcIrD e[ᥩ?!G-JYf&0'jXA<{:QDL7IP6phJ бfC׌ j4C7|>\ozhzžkX%s>IW&:)X0Jq~g(f񦾍HA'vFZKOj "mp@O6]~H~'PӲKXȣWDںǛ"Pr"+pT}.iu} ~:} JQ<*CP,}7E Ԧ*nbC(;yݗ/>!퍾HAߠ煌A3>xu-i >i< .e&n*aZ!{훉:[p;Epu8_S֜UcvTVl%X}MFفt#c5Qo`,7ƴHL0nwYHa(Vq]ݹC x*E6~˭2 i|nh!|?V6[fw2̐BA`Oy"h3rOAZx}$h@S [Ο`x~ g \zϳ4yX0ooEh*b{Msĭl:Ran懛7d*Bb,,nS[mةMaH,Κ$ҷ;F;qL%hlvbŲ L$!n}f""gSc1w%Kv'8gF)cl-ii!(_T+% [)7{Q=R%e5%^MC_!dbe})ȰNiFɍ|R)'@`Js.YĖ#xEnѕ`K=ZCGì_zi21clsЦ]Wit!fFӒ;(8wJQCMŗ}w70Ev\K g׉s7G( dAABjq`L"Lr?dt-\g9vlؙPdJ&e ݬ&zqɾ&SഴU&RgHǑB†gOpy8gǵNyL>A&-]?(EęFWV!}qP?fmr֞Mp0z N= @5سKdla*W]tZ9"1Y71WPSaNX\IFBJ Xw3{ؙ[(4vR6)xtDmEg̳h03Tgmſmbrg1T FizD<,4#3TjoŖAMLTVvžBbF8]Rr*Q%3c8K7&CNG9[INf V_nMS/ {AOpZ7#~]9Qyx^M=.G<j|#SDX{5Ix0rajkYdpY}LB ׈*=mT' O@7\=Bzݪ6,Qqj`:e ɉ,>q{=J JO }7"9TG7]q\eX{| `DzR ?*R?I ࿝@m&uMDVCuI$q~j Cÿ`‡Ȳ1^*:fN}]zxj?FsjbK TIY'#M@u5bWZ΄'ᎎN\E1r80.L笶$"W׌]Ocu)_=ߣTPU<2#)t?7 ˋA\j=RDa@Zy;mY!>2 ~Ou ,&x Y){r][*9^iJxl v؅89֪P`:oRɺƓl6iUuLvQ5 KҰ-+/t 1ucI|FIRA#6;tC8Bof/}@0 aa&N&h kݣˇ.2(ǡ pg3xieCAXnΣ$LK$n"e k$ ,jM#Ddx}|_I^yZ=ldK1dVy:X"2tbzx'bh=N>Ő!/ 0bQj;^63adPLQ7< GAR43_}f!W1:?Eu/y;lrҴ4/B.O:*2uJ ^:GCM °Ugp]hNL,ݖW(^ttd`pHIuxb~O6NI@it"S#ڼhK:fJd oe' <ps,|AKw hUt^?;SFHQ;e}nP22ۀgU;Y ?͆?$F/ Y:rT}W7PM]-`Lν `#d-}+>£V-] 3qP@yዕlLގÿԎ#BTpg Cj݅A.ȁ_,+01E=+sK_3M%UM7E+9Ʒx1ϐHu[k!ǘBRGGht󦕸Jqs,SSZ6U L)2W8B~s[ÿZffYe>Z$GW;EP˚%2Qw[.3\UHMS:.$%$(}gOQ "'pOgn`ƮЭL'>_\_꧇!y [Ŷ\`},BBR=Xp{g (rJr+780{ VWqmJ(b*W[U|l\רS3*yQp4-b݇|\ǽrbCwleb9"0T)N.Ɋu] &BIs&Q.yπ<ƾF6͘LV3Bqo'Ѱlj6!|;;d^\< gxU}}8#2#/p@Fy0kL)(kCB m>( v$2k1=.n]JN6<2?|c*>@[i(ҭ012-4Rc.͒r dM|1D(]Swvbr`[9kRx,y,)`Ȱ䵓1nQy?e޷QݖbQ1O\g7Wxu3ƈS|0?!_@W;rҟH4>d؀@(Ė&j֬lOM᯶& %GvT_>ب4s#mM0~80G{1d{-`mBT5-9VӊS`>i%x٨EUo뛂jd 9pOb>02̔&jZGA6@vR#M& _{.V@z50> t2utx4@rS{H ÌK&47aOjݿE / M P5?1qVwUÓ!la)Z7+L'T`6CZ(xXЭğ) M'T} FD; mcVBKK&-g`co% fQp^Y%m};KI#ILD6LLFK6Dkbu ogo4q n}+~S_Q])kX5>PC8{z|O6.Cro4;&^>2OAߍB1ohK ]b\PE3>y}TaGy դv2Gv#pK]c$%A ΓfՅ/A#PؒXB & 0G$Q-,9Uܿbi`Kzҳ궝. RC7k_JAҘ3Ss)`ڝ{^g*?#)ZQ9h,l^J/Τ%=@7h U=3L0C䝪6 ~N([LGQV`ylA{Z 9f5$A?nzkcY`T_A_ @W*n(XD­dKu^SoujkƔkoqf.ɻ?_ujuŭK`Lnpސ Rд0Gv~;@t ?Sn1通+x.&Q!jE`oZ6/AmK(eS1vT?LẆѲIJ+eY/|JXE)I}=/|Zƿn%ǾlMZK|j X?~/3+ Rnw z|m_}mR IaNmc]C]00 ~$[3H`rUmjįN)Y4 +0E}Su2Bc%!,L.@)a0* T ].1@cSD!`{;wk؅8GeC3JVAry)`'U6o;Гף>G2nX)cOݛu)iqX1ݟu>׊HxQ16D1Qn1yL]݌>+WxN|$\Y7TbD[sJ9ڗ]0e|x<}kMXĕcj6fAL7?#3]ٽjL#O>mc *OV_  I>#G <"35;?D`+5n*H'q}?¯Qz7͙@_>L_Dy^y 'zf'K[Y VsUvCvBeW1+Cܒm 98] yewX y"Mg`ݙW)+v5AG7a HŝN}ԭK%붃;籥_ϴyR19{Y 1ǫ(|:V(_d_1*VF~NJA7n^.wP/boS>9;gu7L%qZh GYAߓ?5x* wkOw,//!7+-~ŸaMqE;S8@MDz4| Z< " lbT. M' #S&CvN6GVX璹%of1x`3mm,eoWab{?@ `EEiޙ ~ӋnN yJ}i"?:Ss=<xچvi(nM?SL`$( UEEln8SL: µ6$[ٲ!$mR;_o`4Xx3ހV;؝<]zF&ʁI FQ³W䕛 ܲ-}#xs3 c:"L}l+'2B$1h~ :'L:Y#"pxMvڅ<]K NxtOՎiZ߳dX$0[kCWԒ 4̣Mq4^A,=RCNkZei'd3L}eLys07.BT>8mKGn ˓l=]O{4vܓgQ=ubR+.)s]W)@]k.9r`{ƑBt 7̟igm0%Xgh,b;ham|]̔׶D`I_6BM dYTFA4*h謁:@7ՑcuA0W:bWffF0?0;ı*cW*|6|ܾksdMF.a )klv|;RǾZ+W~ŒнÆo\74X dj=؏Vm_Y狃͕0qs ~ߟ9}朶yҢik6gncC~7MCn~׏w*y-V,߇G__i=rlU@OzFnBmj-8b!_\6ISS)e)AI˾rU^V&Ǟvj R6O7M$p }]nu桰z>W0]B^ηV*b*! HM:QIAʁ^V+ d0tڴ,_aR~`}="LoWXB_N]7- DBR/ ^]yvzF ["n˜vb!~;T%Qq, J5`VNFcX;Rp]`xaPZ<+Rק+߁4*WRdz:du#A|*<(.尚9n6Rκ  px ]PpaUvbl*>(șAmf Cԓ|Zilx$|[&y 9ȟ?gqxxy>BWV>;TiRgԖ9#@{s 2'B]͵۵ XbOR-Z%BR]'s0/p@LKї(&U]*7?R&¿Q2j< tNdX9k@8]:Mܗ!h{* Oך|-/?G:bכQRMe\Oq`Ziռâ[VlșL"-{X\0W cNTp/|Wx;`:}fI~;{h<F*y(jXW]v[\[T؁=FehQ%Ťy~eY"?{lެ(+^ WŹ؊xeY+_/n',G\>Lv4Kaet}]BR,Q[|*NqGRS(*c uu,a z6(M( 6GVQr6Ǽ3R?W1&7w!(d|I+tV"hbLN.?d/nQAc.OR@Vɉ^۩ZO?U)ھ IXdo?2s!ު;-k9+ErN&mb$ ;1_Pf,\h93{t .̶~!ʁrձ ϪB )nX/̦U`Y澻f><4VbnnBmnwfLcy0YBui̴<<>*^ĵ]Ok j\oY,NNC~S,5֢cYh_HؘuF*%;K.Ni3!09 Ha8kmc@q1..$xms] B)fCi5/| , | Fg~]7 nΩHTZx ^Pqri=2Y"Ήdxzwkט@-RTj{ݤQb7{<9jP9JhS saJ{7kjx^QJT|`KFDɪrQ,)'J^,M\J_B6@n5d#v;w~;N]VO|cX}7pD[ _Rv D'_ =|,hf4[Pm_'GqݙQ%}ul(^ǜN@LoJ K-ɝUTS!ڛc|eog$p!u1 Ӛǻ@YQP>4jJh]Mw{<۟P[&޽X{  :q%id? !eߦ&:ߍס",KNngj-vJ F7JurL ifYr12vAdtLΤBݔesY"[4F5\6;f'*+Q?T fݺ3\ݡA$VY_k7Nk],T J@rpdb;3 ālRբm|3n5 JU-LѳnwQ6u$" Uc}qsvHGM Xe8R5ܮ DB"0Bz~%{cUC9FSc佅 bM2Zd#GVX*ޅ%I HiQ?[D7OhdԄ|Z8Z(]eZq?߿/H.-f#TC{|7~3A6ŊC (2giUG ?Fw$_tًHCU9 585BD+3|!l#aӣzD Nn .&"QGn[UqOTK%qvb'~\QWG2jsOl#b^06S.ڟ3wiб^xg 'cv^؁KOd܍hRyb?[1A_G!WNjDX2I%Bg]B#)4hsJA!6oY HDʋ9012r639RQ[-aQd?W0$gPad􂈆?IH)n]Yd'}b+fívhXH#! ְ֤}*а_4>X C+&;3̐K8oI4 ]N@ݔ' j ƨqŋ-vԇk(RdC6C5wx9:ePȓ_OYy0 e#k%н;bCzlO9# [ w[䃿)<{q$}3W=m m\! \j|!r@H[ o n.Y@&> {]98 d \{'iFiT4inȃWP #c:MꯎFәw׼=נ)>Lm(z)LF[h3;VJV,R%û-^DEH7ee.ĞgeωBZcZZ&LM8zx|AE۪7NQ}FWȼNяͺ g⹱A+2RKN[w_!T l#(';ur&$' Ck1W&<*Yʝ>JXҳXnsel}[{)݁R_*Y>йaKJhJK=rnM[[28s\6%_?YbDDԣU{s?1%w9)3"`-WS'aN^?4V9>d /Jbݚ-茎w8qҘg}8XG), Sp_dlD6aޒAv,CO=ب~Iþ1MެuKC̝ePUNcLS 8vq_5T:͖&,; !ȳ~ҍx:#WjGY"FJBi {>L'%3jhq~kqK>yz ·]cb7;˫+rBh FN2cuU }bA$aD~K_}OW%XL/pN JxPAfe9g1!h~`P*`=5c ܥƩWh^ ؉Uexܚ7kcľn}(rB|f?1fMuZgƷ -C(m)1)CAE'4mz|̙7\/T1| -@l:R)ΝqDӼpxeG±VwBQSu;ֵXO[ǭms*<֬ sl0.quէ>53̹azO/`2;V5.4N*t )m;^rVZJ]Tak-cTQ}xkEgR>04TPtń22?IJOc~p[U7vE{_ܶ.t+cFl 2Vmpxiez(þZM ׆&2pay SijbsT{EY}䮣_^MJ10ͻ'Pyqe B.HBcZM?.?:kB(ڒm;-(+3E% )/fu_P@ B=S]|(I2euU_+P& :2/)Zv"q!譱ɍQ ٖ"?0GmƉWwp7rg`BRY槾:g{켖̨-8'2*Vg <u]vXv ?!$5s+BA>+F;cQZPaӳGKF- vPZg|w™ L]ލ,*0̐nnУqj]^r32ЛC=T뎍?FEt _9 ?ü K/Sbg'{*8BK} ;᳁m RfI<|Vbtl7( S%j<{$*vd:F,^Z:\C\Zt7i/bR~Hm;PyO$l(.9DGA\i5ugRJ9{V(#F3y) -yE%j#(.{+)V-Ce4ǻuʑ R6&(dlS(UkzaCn7(*Aף3>7 !đbsό$FiV{iD}:. ,\b.֏no;% .`ٺP\VF-ނ¨I #:8-(pCށI-]zw-]BI쐐в%h]j50>`+*o٢Ãݴ4Ut6mq$rRʢ7S KEZ'eǸ0 Jс7؍?<:.r^—h_woټY Ef"^)TlP2j w͌Cy5i9㉶Dly:׊wf.r>n}ǹ@G Kxѧo_ttp, HvM`"W2vW *hXyŀIC\Ho}".%QRoAv+!fUmi8G'.|Ug˦(E5= _9DeҼϐbk>wD;T&3Lx6^S.~s!щ]Ƃ| 0YTjNѯ2^9rsg53G7E`?:ٟw]/H#0|qMةZMO5.rGjZyLeEia-.En:Wg߶H—QNX1Cɜrye!^9fs7#~,[j̀YX6eB]G.hgvAQ8ܨ5(3H{`%dCwGP!&@*Sf~i_%< JwUc Q\v~%vH:b-lܡWmf/`YZ1͡kb%f99@/t( -Ha+4بOO )Fz뽖>u/SlN_v[ ԫfΝƄQO1Y <{4cCq~-r7!Q!kF<z[X!j "B-zcJ(ļ濗3SsłX@@^㡸nmRM%V[" &xLMɁUaOZB;Y 7PLDmMA`wqޛ.f BTsVʓuyB@+̪U4ߺj9Fuf5KCе:]ԵXCAS(ů_hL ?ԛzlBa/@;@N緵@ѤZ2;e^`eZ Rsb1k(@X[׏>h6P=);6X;eqS/cl$EPnm()~߇vO%XUX9u'1w~z^l}jHVWHMJY Gq,"xfxΓNK?3 Y-9p&1/>ֽOEF}l|þI/)(iO>Mxt!/h pA[9zwCscq:VE2:%o|+JExg XUT}Cyql 2 @"Z@0cfzy? T~(Y-O;tu2lNQ.M%3X؆udߗO98FIMLENM]^~g=J͘vxyӌt8Kq+eABĺBIh2]uK=J =QhQM.&X̦!w 4a"xOXL#'&=¸7έhw [X=0n6}5WAy(}B04(Z:eKwd)q N(K&(FB!5NOY`iRFU;QM!B}$r B4y ܇('{Ǽv)lIfYD٨rμCڼZXHp s Hj'Wl3M%g `F!7۷gi3YjTE ޠI>[;GF3?Qc=kgm"Qeݞ} Mge#54 ##fpx ǔb1χ*#'9AЬ.ʼnsX-/]&{zX ) VdwLmCCb \Ңke-tq/be0\<͑T^WյTIvv&[T-RV%jR9P27wuOHaX{v6e)V]Bܬ0r]CzN u(4ySҟN ㎄dH4PSj2!-v>U-OA)^tzf)QFT {Am%N7bHVTGWeKڍ@bG[Am֞#5u}\76,+{ YRd.,R8=ݶlɊI)0`w\G} RxQf0CyXge27ml6K.EQ!mRgeYukcAj~vdq25;nd#;ݼс=cC*:ǽHд}[4{鯭󁊷GEd<;jSt-fԮv ǒf3F2\bMD9W3U [7=$@/^AÇé="ԗm{.ROzmӰlcG΃wQ,ν`ހ5#2/WambA•:EU]çCD/ ;[G/MT151^6l -~q>*PY`im2g7.[ `Z-8B>|y uܽC^D%[ 0ݭwq>Ǭ|X@olS4hd0I&_7;S "XKIq,5[z)|Гk,n)-dPBZt"6vZBHq& g˶ctex~9A6SݝqF>$$;U?W;ק[_s"Hç}rW2rEr[s"[xR9 !in֏DzxϙFMAnFۉv|XS$cP+8pF T JzIz~jhVL`[AW*Emhl2W~Yw*kE?A/UԙImߠRDJVT\xٌ(ks#!DhR oSk&| !lP2n|72T &I)1:C~I #k aCuup2ppI $j%zz%HwGzxM~[&ZBbQFfkD}6*~An 4F<9 |WɽȦүwXLI#6SVWkPzC 'J92i\k^WⰙcsVď}<ғw0wXyr;z8͆EkQGVp9Ⱐ:Ppxun V_vYNM|F7Ny Fa[?ɂp]e(oI dogNQfV,INH( Oa$b{Ab H~'-_  KU[+)YKJ`WhRdfwWO[# 1sER]edWNٸHPc;':RNt JF4NOnΧ3F#Ko>OF1mc/At* /M σߛ!(/_m-i0 ͕Yspˢd$3c3!(*ķ\"GUuGm'.=\5uU̽'Zz Ku h{JȝGYu"pTعAdcTCh34r5jE7(Iڰo!$ _T|'0p_pd}zc ;X8! ֽ)!* z=޺tBr>ʶ*:ߴ5:>xN=*?t: rA^^۴iSĂ=4H߻ߩCB³ tٕՄ{,iG>'{l; Ha=+o:=g`~oFcS!T'HSRԦԀ [4 `?C6 "$e\Y ;F_l#2M+]`@sXSa3>vX@P&z" J@zxZ]tn{\:$~ ( ˝ҭF~j{ccɥpafLۗ&f"4 *>0쵚 |(چyڛDJ.uel"nZM[H2_H' em&T.QgI78E 4-x3->JRՠW _^kO"bs$5ȨLkfz3}j ..axt Mǯ:u6VyqNJ)Fe}2/CV*6E`Ϭ`%8J̣zb;(Ṷ^;$/|7\㍼`;&Z I]#*Evn:{seM^L;iS"EσY\ giWA\16HNZTG7XS GTX_PLD|) O &@}N˟,_|8 F7pp޺ ߣƴWOyX%'|QiExd޻4U[Oj%*t=wWf6ў7XG-Mz0.vQC[^ '7p7~Qx]..]S+ER .gceC8'e^RNaդ2zLJy'^ .$N_V15Ђ;C( -|{[@t/̫L~~D8!uV+{?kNj<*w ?Vc6`[ *kpQ]i$}u}thu%7V znIn|>HzL:!y^zsBL5Iar,Ү^U)J99nWT PZQC|`$)<7hVn'GbbizM ۨXn{tfڼU\F];- >=?[TżwKQVZR,jВm/--r-yׅdZf Dr>E漱;kpZ}"vFsԐݒr:E , SQ4U my)IBH ^=ip_IN=I&$MA=cMbwhRKxD\ZxLH+Bاԅҭ &%*?&B*/Hm9&Ԟ2^Sy J 9^<}Q)n[i~9XwruQnAv3' % l}t(F| 1D;dӒ%A·= AΤS&΁34=7h/-g^o3goQm?weサ[x=Ԅ$!>^tQ9Wg( ZEQ>3ȋ.)=LWlc\H(9|TDžɘVAF)s1%ґʳM|ڏc(p&FH G/ʭ^&;"X)^*֑ܽmD$Ԥ6s hg[m^p$j"dmr*Θ1=@y }uOܯS;jwjmA@w^4+,_GB{[o=QLMTíDj?u=mۻ-4S ra箣k^,Ag?,FdN-ѦMyS1jJƵ(IոB-C~oƊ2D p)fa;)2kҹ.=+'I:Ă ՙ$Nr͌O UjLF(2Ẏ뉤0z5Zi쮗SslYH|,gTB㨈rPoa,۵r$ tjh5WњmD^R/Ғ̈́i ]u࿊臘,#}vAgn41cz ~ MѧEz&Yׂb_{p*;o˃]l=l4*bP@C1 7ӒIr_Chtxy$@ӿiT[  DT創]\j禼QelU;;ĸA,7-S}1 E?i¡QDJUd7[P QwjFTtqsiZOidp:A^ϲO5òh@Ao WZU/6cm޿SЦr6}c.m5q׭vF/j+wz[й'QEj?wuiBլ_sGb2EWzuG_fq q{rʇmSf1d.9&x?p'?;?[F'yϬ+Tm78K4,AECi@&֬/sH[guf'Ւ@:Oʐ$z/A?V/cJvFPpKS/Z=1V3R MtmbHYp{X|l&6WkHK.>mb )%Eeiac6No1M1P+;s(@NlO-iEE% .c "U3'֯qPLD*RAQN+'-1|󝔮Ã$O L ͺED)Q;;ms0#CXXta8`#&wCQ \%̖J{,Utɑ`D&>nMN3M`)ݟR j]eWS3肁߯rb_P`h2ak@xmnNl.O0!`˃,myOgK%;k7@C]s͖sӠ»|VO*AN;8J28=~)AlٖBzغ&!3aXWtsdiCcG?eedm2'! `e׎ '15е-gЛEo#0Kr$% !`JD1թtPsB\a`N|G]-'.ɹ *#^V|s`YUNiLՄ@ǻ ĕZ%6>ato1ށz=T1;&sNНZB-Ai2 Mo9MB!:ygDl5 >Gɣiy(zܬԇ#ӉhEP}(/xDb@G`Mf0ʶ$tfL^m$ uY񐜗'8d `ưR(%t=J$^ϻ3\nJS^$x>L :ož~L'2Ft!nY?-Pu>{\m7-8uZ~>fW#ML$Ĉr9Jo4tS7ye;HLDKwgh{uԵD 'ML |)..ֵݏV-gB6 ]<5 rv# o5k 1MxR#)^ktYUgc bT:+&oUu_kh\S-qriX) bRD[p3j.ق+pq|ڈxf0I?uPN Cry2U3x |I2?}'&3}5eBsZ3p0pǰQO#~߯Sߒ\nL-#\OX(>k7[r\fuP "Gdx$4RCU/K(PH$#j1y?04k案_5M}ӓz X#g©bpc(\$MO2[VSp[5S_PmGy!co6S=tC7:ԟo:yEdP yf&pS`=DjR%bXrH&mFcqxPASkp$6u#lJi;'nh/D[čE9K4~m8u;PKAih/~\ye rAםg&@b{U}b֖TA]Iύ7QoxFDi,-bOࠝ_;,L-&=Jj ޡi2Q.qM =A g)׳h&2B9 N@րq r@+ɔd3P“cLzlG,B$NaI߶uIp/~K29tԖ Ñ I&GbKw;^B;vPlG{ZvHDGbVs;XUMߡ"<};a.Vq;se`¨"n.c36OfVg jf@^J=+L'.?0ßta.UzX|!IhUSxn@NIE"럵^v0t]M "Kݺɲ*5$ʲ䅡gLJ)f[)44x.wz҈h*;H*pQqL~PTCUE%hDǿ"./m7)cGؽ2]+)̯WGTgm5_fXZPcs+Xg'ob#W=(BE,`gރ-#3.:)z64+,ƚ,y%R8Y0ĠRѢs3袗OʲSͼSCY7bs .!d jҊyOYIw&_3*`#.K6UO' {MWSqVPݏkpu";uQ=-M⮦QܳykZe\dktPCd(0c5P'6EnXM]>PӬ .ĵPPݔ'KP-uFw޶e*3:30ڈ~RA# `MU}7? >aE׳=v8͟a$A3,Hy;s_0exݛ>X"LV .ɚɴ;kR;$`!e$䪸K _XߥZoySby8!=_VmL}uhSI>7Ǿf?MAl&8+0l̃ #mK>Eʆ`3aY Lf[ e/ɑ 9ym}aD}6O ܣc ~P3k [0?vf>@~W1e߂~]'k!h¹ؗ?g"UX2pBXBN=ێ\Dh:=Sޚ[4ŶmrB;t 0jO: zNkX{gY9hQQ%)wtvl[#לAb^ԺƦ7-x^WU_wi&wP\U fůybn}4ctU C؉Լ3Tm"ƚ9G(Jϋav J8El57JC.Փqh`;B 1, bS2-QZfG򺖵} !|S;U~lTY"U#})C4 7ڗHv+ՠ)=Ztk)r*ݖ'CJB4 ]e9LVfo^?V +9?" b /n/Z(I"}k}y,Ajn͛l-sFϮ`;\ ~^)fctprYb)!$!Nm'+ r_р暂h)SGT ̣˫IyN( A9G&RKf0gڃ/U9z{ÒYa|X)TeaZeA֍F Px~Ӽ,0':XPz֗ ~8{w u1U!>Ot2/d=n6a\}Tߡq UɄ{o%BXM=#u hmR]$\ F:E heKRU@Y2r4:G֏YfXns=⋛T/L@܎Ʀ. dmsR}y0@E>T$dN#p5J$(NZGG- 6 7Oc6h:bz׎+UM`B m䕚p6ĉBrI730Et<)J;LbZ-F;b"td R E}mwx:[V_N:O;P 5"]d^vʍV (z&dI|"fq 2]@P(UE G`+JYRs0l[LQâE+ɀan+fD[?HpIڇK^*m)Y5c_ZzaBH9ًd}ΥmJUd.c]X3uD~dEE/ [fhR?Fm̔n\ uLw@EHDb0_ȿ}}:E{Z_:moս:'acExI2TؙӐ"6fjMbO*PI rknxj+ +)u2lx=Kcfi֟~}eUI"˛~3ڼJL @\d&KI/&X FOjD|u8́8bzfEB{.Rz(؏HXCA.Un :Abh~[^d =a^<053%+̶u.U~t,)lZ)D Eh=ˁjV.!?,7 FqEh`VwłJw^\UbEZNN&c-j٩!^HDySW] Xq?=0Ѵ䒟-Nے`'B. ~dtV)G^?nV3F) d0a9kh?| f*ʌ)߂RS ;ܧ|=jEuYв ")1!JUl5%bR"#ivoSOm 3]iAmCyO{9<LsVtkl/#'Z<:j@AOU}Z!\-*eZVƑ!s1:Fx@b&­ 1tÍNS~u:8x5î|0e;(5ݔ !@}#zpl#VJ4C:pΟaZk=F~3Fb9Ŵ}KyGE+uϟes8U$fZ>PhW!{B'J,M-,3TGۑ!Yx0Hmb!p|?N |q@ͅ>q:62A<߰s I:s Rͫ|QBC GNBg4zFm2kͦX"?" !Tk\P,dk^3= x isHguR A\Z=?6|imxSuSͽ*m"=1wEޖvJtM)b7=g#:4C7(ߠAv+۷*ĦN稗ȳ!pc5n([j-kQpԵϪcG?|41VsO:: F+z6%NVd\v M*"p%mle{-"e?3 apb`s[YdEPscCG3 ׮6"rj ֙0ڍh]ajE>;*'{LX iSK(h\} %T̈́#oh)xK꯭?~_6 %`DYO)f]:Lin§Imqєlxix8UmBEG2|=q{D}P4t69;MMѐ"ݡM. n߄XVB>:C&Lw 3A 89П#T)ξ&>&t\;,q\ʱQE3HWM=eFR^M4Rut"? ;yt-ϻ32|#CUa4E:jmPmƍ^~s Ћ])#]Twx#ϭCV+m"_n\Vl[M o>]|1uZtUrQǀ5[2u2Y]%4ހHd.+J%eE"At6}`f MUjU^o8T7WCIrp"t>S%_7c$Sݡ?#rU:]h-/He >h]@D] ,|{|\(n$sM|o]H_M*9.mF c`Y]iMlQüK5@JH4qu6W%!QTW SI 6 }a՛(}8T!񄹨-n2B/ 36tfg Տ*}?]"h5!2nl=*|9>@Fߏz" +K Qt jll bn,pH4j.iObq@QO"s5O7.Cvm|us6Ή4{]\hr5t-jor Df܁Q[:+&?6*+y@X. IZ ݴh@JOIX ý[eP5X Xg9D.{G:Q{*HYc_*R2v"oA"U=ܢT31 0#"<E֣m\d*$Vkc/Ǖ`2\0 Uu")dWYjFGtaʟU >}b`!&CC l)dgV/ã^xm<> m_IO=ĕv(-Paݣ {GR}LjGR6ādE <](2AMG%i,;ȩZɩ5-o^ J/!q;ivկ[״;*I;9ߏ]ʆ'1LK4h=P!l#V+GpyYg #",ɿ&@ڣɣWt{\oT9]ۿ~b?SۨUߵMQceN,&:I3lD.'))Qd":CG,=V!aix4+x.&DT㚫 [hᘌ򝹯C n ?XL6O~ tuH^iS;F/aKm3D3xXhsz~=7S$yŅ{Jnݛ~$Gr r?<Һt31M˗lF۳dA JA6/0&Y` ٓUX M{9mڬsREGz#cmrN s?+WB%U_\xx,<5yR!*  YOP Hp^pkFp i*^ @Zs\`d,f_JZa@P2DoȎ2QM؞h' odFgBY$(bYS%a;3y,>_c8{x/bzkVKw'WpY)r(`s52>gݲCq5bix-ȸD𽠑x۸;o؜2cݝ;x.1Gw>_Йأ̌*g6 N2F Rb]&ro7l]BsL'!ۂlPkR< cp\˙ ՝D##[ w͞S!к,JMucȊ[ڞ 0L:qG8-'{EYc/4X|.x;ѕO'߿qE|QO@ NҐ #Ђ?/TvB$#9fTL`|ER<V` o**n;.#o?GVM$e!d(ضņT$T$+9M0>Yic ^l`Cgr ސqIe;"įw-SҎɞ#*r~vtKh;Mr鱨, {ɴP[={f8Ea(ze*%(`x6.g|'hA#϶ RrP H!>4^ɀB5_Ƶ-R~8=P#>IѷQ5.zvh*_[CDS*=^C wF Ms?S]}P8+aɭ.1ROruFCYȓ[³Bg~LǷ%Y X2'6E3{ J@a׿ 勪YR|읩Ə2Ȧ[ 8C_izgB%|1NMlL5?:PM,ϻ&跡R}JЬ iN{8#C#SsZM J'Y#]80& A1KGdF.l靓#bҲObj(LӤJ!D?֞'YVIW??Kxu]}t CWH|;ԫ`ue=%t>CKh)hv^w% ො}*鏟 xVk "`f=Hy(]5+)l=EzGygy5-~|א.&.r nXkИ6h)O_[. L0h*?2'U hv/uc@9ogQi#SqVutdC$kxT j D{$=M_>{xFl"?t%X%JmWji)@+|bnws`/='֠mN;Y+O\" Ai#n|9DWkW׵!vڻ#Tll 5!pM>$ p4M%e`B&L=6CqZIʫ(j&6e|o<MoJuvFAGukI-?;(b$xi8UgLfɕx6.2|5Nb>K;` ķg(srzQ"q~r0x4"P=S~FfdƧM^Q~ȸr+*KBeZ}Q,E ]Ff.H |[:U^h阴lCNMQVAZ1lԆx@4r?C&eҳqv!y2f'8A)h9f~[%y+ΟT0"ƤHt%Xw&9E9B&B-Un`Øc5jKB/ +BgO@2sD1en,50Cq0C%0_DۉQ*TJڍRx{#X/Ng530t=aFyֳ vsR, Ə2aS'Uc#BjPE*2҇/xTVQШ)O*a : Ul 3Ս_|6f$I1P;-r2@ 3dT^_0{J78<7IJX$۬,:yy_iYnj WwgHYWA-}q h[ǶAƸ⹥Roda)tq@o{7ImRF!Qu鵂?їۋ#jRAO7C=exƒMjj=즻@Zi1욍y#iKyXiP*קͰ$ݔ4˂ۮ϶VWP!e&ǿRU.aK~RiMP:5Zpw*1t?\~(dbǧ7#Ols Tbfb `U߀ٙP~t鹦NGs ŜoE;9q0eZnIep93S 8c RoqLv7HyHoK~?䱄^#5:m9g rstU#4zueɯ?gKNopZ2ht BK}g81AB#\!.|#mMW-b&̣;FςX]ml4% D..U Rim5YO Ak4Vu[z20iLRD*J=L9E p#C4`h'oV7 dx{eez,hf[k16]&Կv6.$; u(%jCaVRn'GfoVڕȹn\V0RX\Fyl(5)EA?z_MkiNInJT͐UĶ~:T1vG~*zA_2Fyx_L'\ rer*R8NNKW"rtfO䎳\&4UM ܘW _8)ʤ#^¾mӻD3|}"uu&zoqr@>`ڪm&xl0 ZiK8:XzLvK4e*Zu-Lxo:%@{KKz IdLC,ݫp[gJ-b/as)9>SfB7{YRo#:Dck- T;4hQ (J*h*x'S>hCe[C3E}2pc]WD 4Ɛl$zH˄1_нrSg"Vn7@2ke.J3ɐ[mAHOY%5m <) 99%<u"tNgba;y%tQV%0^8%T>Za<iK$p)%Ӡwf[mG8!nE'M1AIVF:D= TwZJfTp:|lQ /4ZoMlOf!a'yDL?͆-"YZpDG`SU9q֕[660!J䟳!LnXBbkVQ)"ك(M9.?0 _t@o"b &o P&yG> h h㛏kThÝ{:?ux r ?4خH܉MkA\A&D@B頃̓01SׄAUڱX!rǛ> Ezo5_&bg;.μޣ{ kgG?@. P.bgO/Vل)(ОbHU-`B0MdpY{({+AEO|<i,/.xSCg&0ʁHc7SłSؿ6ǵTCiOF7SLȽgvEr1oo߈]j{-@`!c |"} ua jl~ɱ.Oښ`i߈@8@T`+{E(evΨj0[5.5lvj椳Vj!?(1[xocl2sO)8Knri% H2Nms%܀khO2?*J /N=E~7v0Qע}W a{Qe1юA13xYа^ HMt70Go <{~Xm['#w md{%l~(^X9 aI+}ّ(ﰅ3-xaOMF۰}W|Ǩ+PK^QPYdۨⅎ^2DWF]P?uE3J W9Y-4pexGsYhO}-!2]y,,S'3%j`oXME}v3B3H7VBjky]757(DA\]Gg[OBd[MmqhJEׂ,v 5o:JM7V"kQTLX(G$UYJs}|"[g [Xz]ȃupW4 k\_dI PTYf~tn,4jjQX"T9@k6 Bc`A/U=YmTw,=:E ֮ >k17!pY A׆eϬ#8rYIFvciܡd{ܾ ^X r qްkp`U 3}0EvRG^v!RaqԉuE16b`*>yP@DS5+FrҰ20=WgAhi{/ں' ٜڭXj#2h/xgXn (M1%D"vn&Ҥ|vd\Q&t[0cJ2wNI!>AcVXG]:9ڡ}* Lj;LT5Z$cCB)nܢy]:Kj񮿣[]$$tubRDd;[nlal6A /Qwb4C=YM맿̰ /rhR}Jtfcr{K2e"WƿpaWXc᧭NHG"~8NNDk7xY;60W390ć 'c+XSZ&6#}jzl$pP-=>Jz[a]ν^%30&m\^(m#fXi|Vк&z4qȱc%iiR:AwJޝBPyIb>j7td,(l{d, e֯gȒ4=Z"JdfݑI3CFtO Ähȴ8iÑNwb QXUW<K N I3U [&5nAlk`2aZ_5U:d>GwXS_}{(a@?G0_3w:yv۵MOt(A`jBD-9Eְ"j~{ [kmT m ʁ@Ԕ"S,B巓Wsʬ"Y;^g+S=E3dIN+*$˞;ʟ\Ծ'yĘ!(/ڍ9*e,W -ˉ֍S"Og%xd DAɘY%il D1 ΋hvqUܐdt8v=5e >!oVP-](MkYH1(|iۥd+X %.qPA似lz*ĠSpu.\ Q, Bك̷9『wEzkxFE7+Ɛ}' ! Xhpa['ywYt˅mpVQ雷z=>,۴%# * Fo9E{EWc:s֐d,Iɿ#)ÒKʿut쵟rneq˺6BN4BZ0<U*~+kW335g)uhXaby&fߦjF ԥDV Bum>]I/[p{H$$1GK$:y@ֻWwOٿwwu{;S8A({{'.lcyҍWm[tOK3~ t,c)cPX~ m^ˎi޷ᆵ^&hG@[z]1ɂ7=T]A۱&ƟJ³eBv~?B(Qf v wŋ%Su è\2i#;Rh0xD%."4`|yMgJ&yُ449'"I.Bx޶UVI_+:Z2xAk0Y 4"@"%*!Ȇ*]c:0Z`H /|<4橾u{Dt]MUmnToi+~DbpFga=$SٓD/_x6iH|Skmt2d[i"ݩYub(e)Bi@rAm7|J \.,&Fnb$ #}k }s]>Õ. Vw@S| hQssڊq)=D\cxQƜ ɧCrz{,|4 L.w0ubP@ m0h0GeƲ.k D˴[>J&7ܺg@,BStqc)3N7mQ=E~W00Whdmϑ"S )J>\oN囧|Ks掱HeKR,C r47[1P{;Lhȓptk"eѻ#}E8t[q mBNcBPJ*%cXEQ*ۿfe?^VXU-Y B,zYa}w-rV| BV<*~rqHOllɤq$ fwo—[#Ơ73#G%iGCoJK[ltpGZDs1Ԛ6Esey$;؀n|Pm6lY8m#.Cbm葜88X91K!r 6rZZCѫg0 *%U7U*^U`{bďe. ^[/"nMp X6*ΗJHSCcc4yGFY6%_ՏEC(I]I00fiYٛII>wpQ}p'(fsW:_&y<{.72Oټ0砞<Є=_k%(l$pSrxHe=Rؑ;.~ E=W04w`!͎x@TZ$4U%اRgE Koث .YNk{e~+#}~:sd^z @y}y~\8H 5QZ d#OfcUTOv;m) %~lYkoyC22\/, 1H7"MF==i,qDMZ V\x0׽a*= FHBu=C`Zf4 ʙ6 m/xCqD6>HuV` lx0#_&D7ISt|uxIS𑜚6=rM+yKr%%%ՙZ?f?}OD)MڮauL['3 yom jC_`> v|&+kQ@_,!$p3% `,ڇbRvw(8*<5+et]hoEVUK?ЌT*{ZD$[7<EHK}ĠNH8-kB\טk`ꥬZ>;ܹhJ HBFаO*x0ʫΜ $U+fݮM2HA_5e+2Xz}vq>Vy^*E ;wFn&xeջSv9o#;yuG!elb `׀""!\+)Oۮ77^ynw(LqJR_Ȫv'S.х{zۖC:!D-Db[6e(p[IŇM"BRXUvH.&$!r%ѯ#rv_wA7 \jEY|v>n@ R0F?? ;K9}bQ4znl[VoDVaGPoI d*}u'$\H2G$IP{Kv 1 %2tӚ"6"*\DObh@s5?ueTluDĹPoճѡLGPgz1)တ -dD4%?~E*8s,ҴqfY%x!{tA2@T̷MeVQx R3A1[0 Ja{"@|%Zt/<`J v%I⦗0b+hnz?545g!MLߞݧ4b& Yu^ ߕ4_5Y-:[;e Y}-b^@*FcTbzl{=;X3W ؋^,T5\4;2s'$>ʟʊ")W %RS+e2LRv>UV(jr 0HoPozb,E%LU&צrD 1@;2#.g2z ~Z>fMnwŷI?wPyvt\3C7k}t#|S.:'r15i6kvQـP3 K9&E MWpkb~Ӗ#QK$W-sSђ.#f@,㺝n "T&Bmy[7i sq[i@ 1s/<ͥN<mo`9]T']8bȶ/*{!P2YMO~UR/\^;%]y1:2nӂ};.e~7.` x1C=Z @S tE_"E/{5blHm`D%V^+i[`%9`s\$ i6m,Qf_jՁ,K#ZcYz+ܲ rAc`l%C|<3XQ peAc_ zcZ )QeޢGsZLoȜ>"T*Y.[cN G YF\'{~qL&3UVmVU|s( C0m`oj'qtu+?$;" kET4$a#́i7^U#r?D&BXefTy kTgbʎCIcD325[kIbWv=0ւ `#ESHAѱSӮ5Fo}ۗͲ @7zYoXt~F%6 k=g#KP6Kw\3^C0gzyΗ7n^(~lAnu_@<2o11XtƐg5rX fF.tؼ%{wnado C(8{=wd58݉{|5[*cNi`5oM4mr[ !i>tzsY%іﻲy`>úϩT~]z<5A[df *etw:D¦XL- t)E%[ 5J O^ک 8 .eӲ~)g1K <PȎeg֓(s`Xu* MVtl\oVBsi>*TE7*#8* uԮ6}<|W7Xk:;+ hzBp4\sFru0xGx 5g8IR _1|!W>baK<F]2 ˻ $`mH}RZN F5}sz,-W)=qE|W/%Q0"J4lmNĊ,g+ ozTQ&z}#v!^C/׌(g᎐!@xy/T\ZF(*HQagE5|^h]YFPZ+0D7j}o-({C8$-i~i>y,WN8uaXgֹEZr29uK X3(% ]_&!nH쓮.XލLKnZBvvM̥kV_ nH ^ '>6f0 1tr6#FZЛOqQLVkTvE9O}i^qMGebA]6,8KUk$(`( YCu7,2Er -m k_t`q) Z8WogZ"Z}'9q">Q;(]VmuND#Pg 2Pc6XX)Uk돣F] e:? 15(k_#i3t PLqn ͇I.7*lyx #t C \:hx"́m$fv+kF< Q=:ĝd cw""1[1 ?̷?B֓>4GQ-H AMY9օK`yet˫3r4 ը@(!ˮ'X-X>ti["$&nai\܅Uɑc;$خ)O}ڽO ?m;"'ZM-8*Xq8eDWB5#)41CQ}?ţ!%L,c,f(? TMѶ_TˣHUPx Hcc%)8|cTSv]&MJ~4~XzUP\v7D+ tlLIڢw| M_&'7FSW Jsg;bHps%~f}½ gț|h%JǨhwn&,LD׻pa5?Nbj-֤YnYoO0EZ)ofs6;5vXtՕDf\V`pHrycH|wsr=:AWko>Bv ][N'D;Tfb=)|gZZcj3CK=W\@‹#gm^jP㲩gC B'F@Ś_PQ[]sfX/:ǟ#?[a1DGjKl@uA<+iq '"%(t\b3h *t oqAMF¤xC=\U&R<)M8g {|w}"jGb&)_/ 3V4ly33ZX\tcx>Y42 ~ȱȖlHk -S\R?Lqis8r@3̪@c5 sGb%LvM_wX}xFCn^Cv[ܶY)69U =/3~P*}-;/6ނЮ[-8i(CShNnB5ޫ ai6\`+Qʊ1~3sꛢe%nn^WP'<#MlM :fAI`U)Y8?rvrbEM% ăef/3?.#t'#=WI||畝j5Mx?nQ}EZfxלug.FE N)E? ĴjRaE|d7j du`AEo(&TA_` $B1JwH_Z}fAƸzHv!n8cͼ[lӺbE 1^}@hH;,lE#l'Nk)f0hJ!n6ySZc #\' -d}~ŬBgлg{O+QOƧ:H;S,aCy,v\`lH*$-?]/AH ^9P2ZWO(!tc eΤo_oԾl(9 evcw:.s޷ Qƒ,!A]Dd`M7vU[9ELv<'@*!,MWqD^ԠH Ġ^3Wx>%~ JUus%B[R+}5`C%ypL}Tx6Bu,W^7M5)uv(V(;|*x3] 2cVKtwФP_h;wVK6jz 3-z6 \+' ]^fQr.:=(_HVRE}\J%^J! pދ_UIgYAcB;:+a䉪pA dCzVϮ@a9 =׾佾xCXxkvWi(FGm_PͶh"2Yf0_6ЌZb4Vһ|oڒ:ɫKďaP)_BKnv!Pg:jj#$?n>Y)d/7!j;ģ1i,Ģ70{㖞I$  u]{5`[ z'YD\fkY4P$s<{$`2؈o \S4둠/QC=ŢJDW zNUN->4xuV8ap&ڱm[q2B*<-_(WV'Be'13vYwˡ/Ke} p֮X!R:8Țz:Y j f36YO _M(ޢfY+ VdY @C&Y =bJUce1p:5(mڦ0uK:wפ̷,ͧ `wߏ+@<ԯUR*d9&r s ?mB݂RK]m܍qQR4>p]솮 -9ܳl^yCTi+V_v尃֨OnƬ _pۍf4o`)yRuU`7<# ҡBp$ڭ^ d.WY/Q-7 u˵zvȜ ehgᮨ5JQ`2t mU ¥tjt;ښ\`k3_=(|]Y j)Yx*RǁK7M}i:  ]m&A U;wG?]SKs!/CZЧ;Ð @ޛMU:>Ⱦh\] 4Uh"BQOk)51`YڰeZ64K9 _NL%V8d7-\x"T,wC"ĹX`(aO`#.$zV%>=$ 'Y=fpݜh 7qՀ@kgchWMmX;`4Cw Cq֮jkP)6h8 K+GxU)Z^MM"Z[h;[)@`>+L!J3ƙ{{B@k<ٷdkn1JDžޒT&>'<1$C>fF_wҝś mJ@QmKGKlM!\fxh%!^t|_@K mױsz2YP;kVIuN*)q[׺x# f?D16D#y.6>f^@ {Mf0ԟ=ZIuP&N\f~wNPD*4V$>eU(iC{e8]ioNL_ TU ,qe*YtX8$R>EgG񋏋(&q(0|`Ӷ6Jߘ/?N>owo] {e+n)3bbM.N{j,f9s +%6cDu ģw7=ՈnG-tB:Koʗ4/L/>c +0޸hh{ȑn]Œ Xɾ\סk/zқp]ssEe5k /Mi/!.AŲq6̟~X~6;w<:BkҩûOJ_^ss]/ ==ˀc!lob)y> b4/k8 A)Ԏ O^aS~i u~Z3{g: RbT6)zV-}J2jSVHHH_ Rx=t'ae, JhU .fkC?1,B]^& }'ԵwH'gdDr C&ez'}Rާzgr4t24 lNju3[ VpU,xiDkDR pD2çQɾcM߭Ir@5,KX$H&Xs7#qoY5 @x,ܲ[I-AZcݪ ʀ!CzCwۈB&Źۻ4jA~qE1YEGI4^/f- |3 NE/.ZI5J9 n"o]CNU #Wapb=ލJC>D~[҇`BXg:$ P@ pnI/nƀըȄSF!s8lcD℥Bkㄟilwꒆ!r= %ԕPᙬϝf+Pg`{G baoa>΁WSxM6l쩉%SlAyF0ƟT7/VA* 6KiFh` IfY)@5EM< T/LL+S/MY`-AzN;AVѺ? : ~/X/Qm}f*{jE2y k ^hZ\Mگ?l&3迢Jˁܐ\e@+y#;B!2?Nv?˙gJWT~T>:.W8!Τ=€m'[P# l ׄڌRJ=h 8IdQ]-1~%pNi)@;IGʵd[ ̻4'CGUMB_7|q1ү\mO: N| w`lxnEB夊YޔN^phVm7ldfˇDyBÈw2 }( T&CW_ mgE|Rδ,!'LB`d(KE"|N>7أl!7ט>Rk\U@\;<_@ya XpɆ$ݧq(m1r$(8Cze&I()Sn_:̋ ڄyIV,` >RfO"Ė_GFq'r-`%鄘{[`4IW"rEi62y h0ΖLSmvdFE\`AfJj]:Ӭ z?'ϬFIx Q"*+&*X*2l q^WI[~b曏h-du>!A]'^?r1nzr! d3dNgfE$B~9Di|DZQjO9<#@Z">T}xۀhEnI : o&[sAgQl0; Y[$r꣧&ev2ὣ׵JflK?dM#Ȼ~[G"??@W97'O) :N%ԛ{nL,, j#uKL-ۊD Z֙TJΎ3?1g':d~7vp̞l${<\'$}hb5g oGݩ28riʚ8,v96G,u(:txg2]}*1ksv$H6࿔FZ7 l քm/3VW뢞!GfqDM0-s9IqOG+r ֬@9Ȝ՝X?r*򋴑 :H‚// Yp޳rh ,IEkf^Hgɜ B% pZ;?Ѩ3'G%p[^ByǛ) a޲Y|$˚ŧFp ؇li;"Y$œΉ3uXP|?O4bSxS`9[}WO 1H#\ؑJL &S.qŭ3qD♪HbV.,ڪA+xͶ"Fj 3|u]k-vNEhu:XZ1z$Xn2if˅gdwfdb9. ĥs$܁DIv"L%t^L#? گXv;)+j)`*'ak-enһз =o[ s0בY# pn/5y$"~FxT MA <]JI"ϮT6:i  @M&0UعP8;b5O`f:&t»e8x  `a ??V'k<0pM5@_'YJv?=ND: g\6/nDSyN>@;Hɒ' 0#܌ycN#^ZLpj"(3&`n4gg`s*x{`J ڍ&-?4_qhRr-h91Q*{>ّQ T{GBSwhjk8=3>|$Pk?j$~9r̭OWEq,[s*@=s 8#sXcܾ?ؚٳrlj>}b0enک ;CrI+W_?<[y?fWB nQd߀k?ZZu*[7ŏ5mTI QķݮT5T&TzPXR-V oC 6{,0о'@\+]K}TeQT{C{V AcI=請ԧ+,TfW4aZ8)6uJ<~e=$x@lzBҾoΙ>^kewƦ#k Q4Avߠ{ 9;h¦umZg?(ӀU3$y4Wǂe=SXhl5p>ǰd(S7R-n+`ujKViH/\q7[@+mѹ-l+/ܷ aV_ɩ+%@p8Vo]eHb[(2j39B­{'>"kc;̍3P-fm@) ;pL r$@Bʒ]BvT)RJ֖Œș"xP@H<aR+P^.@ I2Dn3s};Hah鸖~l w%5wɳڱQB҂哞VV}A # =X%l^bM7C ߖ<9n;;yeyj}YӦQ`s| |?'؜F womI”sKA Y3Z͘TNכri\ #WI5!Kҟ"$HMz Q !p&;Z 6f`x9 ؕ<꤉Z!b56>;Nჼk# @i-#С7Pc\c6B lZ-j^nBv:-kDm!j/>CfO;AfPer"@`%v ¹ oCEfڒVJmrr.I坙֨LO'sB%"e>Zknb-T2O7.3qE$~T_`u휶u,6Ρei |,[8\ޙ"}2QuT N \hw'r^7*m0ddFv _v;eV4[?I5DLز-j`Q\ڃ{f״GٟtwJDSImpNh+rbuk-mV;φK3`:\KBa޸~a+XΨ"hAr)Tdx$'$5NqheֆdyC903C[z;mfbm!ŌnDFϗTT1ߙذ $C=A#FU&H:A~o p;E)&g@`Ao+c00sC#Rp΄UK,] ?܉%}`#Ƅ oB~x"hs\ƶs aokVehǩ(@1aI1#PqDEѠ#ֽQc |e~+Oy~^nps\.%lWoDBE 5vzcq:ivG>,@ӡ)6P^8c| . ׈CzjOx=wy==0!*mAc']C^>+"ڱ.O('E2~I`e}ƜxR8u98 ׋>` g|p}.ʮ{xbV@l ٘?ǐE, ȋ+`ۓ%ҝ_cZ3q#pư-0E]t_xGy<ڧ=x 7TٳKF?GMr5gbҘڡfr?ŀNԟ|F39uۈS>nߌf(Oxi^{PH+stRn^b-66طiI`J5iΔN/ Uz) .jԱ96#lqA9; $i%bj@+07KqSHm:Бu. [SSkEtH)mULk ~v=LZVwD^LGP.AȦ64m#eɳ?2B?QӡQ ⢕؅3Nv#1ޯPnuc6nܓZcoBs0&[X`P$QUS>Lgw{F^rp?Y  !5fpGxKؾ+!?RG&EtUfpćqSӰ9^EBR$_ }G6QlPl\5![:mHh`8KLջxI%E 8tx?rނ}+@ĕ6y|zs{x &z[K .(QdV[jRڦ ڰad6AϦ;2lISԂy\kmɻ^mDMe0ś=gN7Dk 2! lrkF"JdjPR0Eod] ()`wNm,{x`1'Q'LÞ!Lb$N\)lzWe! .k9;nFy{`ҙ#=NEFF&l'.ã_PzXw}mZ֟`J!Q5NuD0L8"D*qﮊh,*ol(YeO.}}:'|*9ƦOw('NkOj?RdϠ[rI#V¡&aԁN"$)KV[a耉a.D[9_,p%icD@}cѐ|\<'Om9Mf Ze5I:mz'"1G)ŁfCi^;88)ӂµGQ|i cW0IÌ@0TmkQ8ۻT=VU/n C' !xӟz)瞳W/x;96|e Pȉ،fqMpH:Q}݈\Rdj=+ C(͂O^uH:0ܵkr^+ |Q[9~|f|;;_#v i=F-͔>w='ժtm$ ![:c%Rv#`znĠg΋@Slg359qu%YcG!~94%IK/8;$2A2T= ~灤$v -´9=i W#' 9XWIsJ2k'`3*l+M\I/v(#i~U.W;Fd;%:٦+S}F VUͶ5LM1<*5O0'դb;_b ,@7WR%Ș*r< p 7: I5sxyVŎy0'_][r7O.iݍg3@Wku``ӂLz&H?b% 4<5p@}nj$Co{y1ڐԩXV iuKA0,QqQPo|djӨL-p-=!9ofTne䉚SVBV]ƯwdA#>V dP-E7)3fz"vxh6?p32RjdᰠmƤ.ViwUr1D) CWzjP nG+!wߔxRb5)@[-l]|R o]ވӀ:+G;1Vmؘ3(ۤ_Gn$M(κvxV5vSF: IsmHI5RP+ND,s+􉁺Nfs*00@Di+RAmShkaU}v* P3(mp,d3d-HTJ#ߌW8 wF|S'~:a<4K? f6ɠEnbƑr{) +gY)q׫j%R8G={EX[f8+[UUap[L >a_YsIiKN wE_&bd-eep:bszҫ~BfXjWvx|jui_c|%ZJ[Td#+''8ES}=Bp aܥw[֌@6!ǩhLL&L)g1d һYBp/c/]<=8DMIXH# ziD#*ռI)@ %Dn&mY.BAVK%ǻ]w4':4܉Oe\IB[( 'xБrAɐc~5 #2PQgJ1P'a/{ڢuC(B> +l\ʛWf %9^U]+ۤ$pM׮V>$HNNŹ8\%\3(ǵ>_UzuQsR'6z}Q1#6ц &7IfN؏58y ݝ Q+̵.ӯ{iq NIj+| 0ҷ=9e+B#@4>^itd޺ jEz8x^ /4J81%~]ىd)6ȏ ٮ7nMB5[mXl,~DyW 횹b1Ic|)/*|50d 5 xn|ý&%fRߦtcK YG$]#H "@ge(놥5Pr ɒ01bZ<ǒHj*@XhU@\0EYu]l}Kx߫qS"G1ѤG hN,-dՑ,Qvb{ʼLSؒn-uZQZOE)̹YTRbh=VLކ]*- 0y?B-eThzi+B~.eV}&JUQk IIc&RăoY]k=iPz|0-odX9U70Aջj# 39I2GU^ZRhY|"5v\E( &ʜ4m7T Yl`$m!)Bs@^r5 6Khb^;^E_ |7cZdFSBQn8oU0d9O/񉐕̹@d)zg.1Osd ZsŻv\MvcW#J7F;3)7ei\!>|LV$*Gs_ VRJL-(hl<1°4#% 3U@Y&STܒOE>JJ\L>L):(eZNGPi]3Our+sOe5 `^x4̥FxD殜CTi揚Z vQʀ٦ձ،Ty*}[VYЈCvDt\Dga= ց vVh;>Un >ǘ'MqQޱ^3ǹR m̞nZf^Y)]A%^׿IM\1TaEnO"nVF+Qkу/4q/|Mb ڿ̀y)5 H7uV)@$(DG~/ˀ[ eG׳ne`J!IEO6h!в͘<"K ؘåVVO~<=N&VnWV=)y,wBm7kĈtȽھm\[o>,Ith@-YYgc9(+$ <'4ɒ%O:9O#fx-J0#r\8_y{!vϒ ABF̸|EA}d(|ʽDk|ʩnFؚ]ǃ5#!ngݴt9Ê2FM>t>T3]1pg0,Y;SsM,JAm͠<&=>E EH0_ ̈_+pqxB3[r^3YbmUoqaRŸ\G6;Jjr)j'Og?y8jqq;`nƉu#N|š؈zG1xƲ5YK($yz[.;l#T,m%Ȓ] ֺEd1"Fg<Ⱦ}^/iКz(o\"\ CPO[Ot1@BNߐK8re 1-/*KcHTʹՆXZn$ [I!iGן'ڍ+H9=LC [J] 7t5 X_|\o ]৶ASUw`Lw-y`)+%ylVi]!PjWM#ڻ_J'& <;(y`[ϟ ܳ1! b. X~䏱MQ%Zע6&_KVf&VsIZ/z9=QaS^dZ^})ק#XqIT EI*Z\yU͆J&a qo}aO2&-'DKDK|LT]C C_jX _Uݤ2{[5K9ͣfZP̕dlAȁI~E[,9+/dÝhmZGf/UIwmI%鿇G$h=GPÛ\PZDK'1pȬhmuY|ي&vwovYr|>Gu} Hꔤ̶?DHl]V~]#Y̐mViSXfpmIS>/E8<κ5mh6q=\Ҏȿ 4%{ga48)9V'ma@[_#3YeYCG@ZvXF޲>^APt ?4ߞH><4^ką] UYDΪK5Ti|uJ9mKrQ's%νlZVC6Dh HA(Wo}2M?R>ypXmNrkl2==W Ut劳\Jd1ѓz_1UEU<\Mt eZf!r;#iE`__-FZhӟ*KiƶY~nM6 YCҥXKh{]Sn7o&Q'8 ]1/~ZH]=W("Xgrp+4 y]y7!IcL@uOJJ p@E6A_l,#[ٽu rT(= VSriN ZopTW9Ոr^)W-%X,!y|B#`[ K¤T[|OC.3Q%HU*<6bAC`u]WNFD},,Z¸B3rsbaVY/\y ͖ _$wg$f5,<.qć6ؒW>(d2|@;z,F3 rBswj p,Nh ]Ԗ6ӎer'A 3EXBGˆ5xAyۘ#M/U67GGgi1NR҄A%"v? ѥi/*:$/I?crI 1ᛗ;l.ޭǩ͠zd]R@<|2nϹ {u}o'/įcuF٫.VI/6c  \!lX 8ˤ[2ٿ[LV'$o3Og+5S#[.V`߃9IIFBr7R}n'ݠIVET02`vAzFb.R̢g>f>I&LH̵fnLN<'Sz3π| \A05tVD4 +O2SPʝl;%Mf#W\pH a]TuW@p U2ivjA\6p1nHjC+ r+FĹ4 _#|\r"Mc e${H=W6:}̉E2MrIy۴b))̈́N/dKЋ]]2o>@-HUjpFrzD-J4Mٟa|RٻkbEHc7G2Q:\ѷ51Y8XcJnJQnc.1 c_/qDO4yj!|}C?qXpE8(JAzIu(Y??,DT]4"PC" rӾP_o'G?*|ȞL\P~i16ZnG\֤/Yк!ҥjH&*0EFb Y1QبR>U G-#5D_0^囤ZMQ9悻Bnbc& S7 -MɧOX'%DD%q&s^nָhv?Sƒ>q|VB7)}T !ʿ/eiߠޓWTg2y.FI߼⦢ Ɓd2ՔzK!Eӻ'.0ӴzEni$ȿGRϟpzƩ;MakS4݈u0 Ȫ1I~;im<^E,!fN)lZ`%6 LJpp.B(pcEvf }>fKTi9)I^[{}?=pu\SjoV?yEcN>(y )VZWe7'X&R: sl򪠞]@k9;SdSnn2 *\tjƧLg胈"XڸwMk=N\_.?`d#݂W'VS$ OWz%k}QDwVb@Q釤Ə@Ez 2 5j]aq\|3 gGT"48B/) &9ǃtbNxY>;k1վܒ lO(7jIw:.L~UDm:Ɖj#A [Mm7`Qݿ&eBÃfAW'H 1$:Rr6NI(Ǭ'qlΊ~bQa"u ʦ|^&(pSD77+@޵BCI=<j̄J15G~wZD|w+=M?fu9>Aȅ d cG%jYW=lyI0eS,'8=ZZk++@7&j@eҙɋH]d!*ϦY7tAbxC@-MՏ7@7E7*`RSiO#:ї]|O)2| ]u8,\$QH B);d)7~}do,Ihc: s/Ḫ-(3o~Sb@DG <#\x/B DU9˒}ҥM&~*#~QvƄ㰀ˋ)?Gj1>l,@*;f%؂vJǶ U!$]5v?%UGngpC6Ġj7fP%s\0n;Uݢ['8L5LB+D\A/1@%;;el[f%W,2$Fwb q xs!Z !@ >?2,cJW,-Jz_Hի5 | " IM9"rI&̃|𝭂{o;R/6O.mqޚfvuW ռLk:%W77J/MeqTA-ZOzkDILxFRr^7=8DsOB)cMnSv(ozvCý[˶PRCWr9 VArΆ|lt.^4Ƶ!V4G`dn-AD՚ KY1}a>LbFſz4a" @1\{۟A47yqUKX&޶\&Uibqܷ87ȫ!X] :EyH p*ՈEd)4SB衔scho[''=ׂƦ΍ziZȱ)5~^u_'}"RP%tq}x=$ܧAµ}SڐnpKL}T~!v'+MnT6nKNZʄ m^$ "ZH\:ak-TyQ=AD:??N mO*v-cd:PD"t-Qe%uMr"_W1J.S >KY r_5B<V|`M\7 ˜[JRZ\Oٟ1pL-.^*'$U:is~ Fgι;kWyAF4"\Hطw3?BHQ4.ϯ`30PdL1*/?pb.o~T^Hp22\ñ轨ىHz3"uWS F{b%e]6wO@ȍ @ᩨCn;U%h5 {|V RΜ\8Q![kuO'n{N !C.%Xb"sص?F*-k? 3+C Ĵ\zت«l¥H{SKSqF۶hnM?b@(#6 V2O݈>ՊXƷfн]>WH9jt("R\aCub}ű gZݦO1$p١k;,rn_g 5A ,q$L7s?}]v-iSiOI\0;}VOi\鰿&}SI̓b+Vi$}L\K8`\hi.\OkȄ?(~ tayX#('hqH CEK:MM|xqJ S|#xÚA:͑x@I5<`NĴՍ E1hk.d]ڴl.hxxy"F N.K~۟%c߮FB㆗:pH*D1rIҢ3ddZķmrٌ}~/Yi#MD?~pG)|$Pw8ia @-񬃑jxޖ TA Z1*6!"ˁ2"ɒ^9"X ;lldO@ m.?+(-gGE&9 PHXO4l)Iw4.2%nd\CNR>Tx$l%4g%eL;xh#~wVM]Ci44_J˚?%(Kyfx$q|^˝ř[d?0okNS`gGm rݞvI Y u3O*yqZkR抁!g{|-$}m"EW9;eRWnxj-a˰!}5=blbz256^Y?a9 XMgŠ ȑItT4|}i]ß+n~+%ȓa['T:RTAߜH6gvf.8K7yk k/SO!j wri/Y+jaViY4k2Xo 'Ya&P e(C$!'`:YQnŃ p@+.erP&u˨({,睨hR8 (1짌$&1f v}Ω^T D; DO$^JmRow +5ϚN3\.1ZW$׸+\,{W6J m ڷJd v/|L#j`(Z6:ph/8 Kڋ7fO #4< z,.@ydIL+) ?31|5 $:`t$M9s9lzm85"T:T7:u:~4|ODkFA!hU$H$o[,} R>҃{U*T=jocE?68CD: )iw\{Nxk3{8?F)2'~f;b2j焽#J?v_q{=m,B(43dfR[=sƖF)NÔ9)|Uo8(dI#Pp߇3o2VIO`nzx@f ,5^-A2Yl$C\ܷ ؉n5зX >~` " z6L )4;9v"*4WĖ`QFX\n2@7Z+]4Ucu]Y$buEeGH;<.c&&}eNd;T4;1w2,6ˆH ^-H\DN2UÎtx?m(iQY]XjQw{No^= QԌ20oVdAvֿi`3һ":qyk+!PۖTJ8qVBg_?k(g4*0W8*[Ҝw 4\GaFNI ĥjsrd><,(HIօϏ9#CyQlnKĞ"I-m +HmO:;5gEZ2`e ":Q!왨h! 9Pz~`3p(; 63&^kg^zRS+ -XPm_.ဗ~*0!8 : (ss_.Aniyw.EC6cTbD聮_`:*$o0&^hb^Tw0ֺFI/X댡2ls0 {"5X3a%TbQ(^=RbZLgPZȕ'5xRJh[tExCcQ:f ą/4Xw/vq/TW ;Vr7"w~MRfJNFA,`p{r*1fe.KJUkʺᏬxsWNC;iC#7IԠ -b@a(gƑP}<9>0C-ךBwr$rB叐 >X Зև da? S)|>fuBe3u*ۥc$~{ 0,6s{H[)wnTX[8wހ| giQi?R{?I5w'{1;-pC:>i޽>6 [X(W:4vVֵy@|>\pS|p]hm Mij!N}(OU>*t%Vw5,|Ϥ(8eFʄpkJuz̗xgI7cpL 6!T'̜'d.fv2'O2YNmesҾɇ8Yo۪~͐&\{OP'< *|톮:MCAIh!T,AA|m(kGۇY  4 ##qLJ)<< Ks^=\j' 02oKg=wPJ;@xkŦ% EcHytc~C^{8r%PlZR5 ļJ"2oy#fZ|ST~Y$sɿ5ꛤ{6\oQ,]ρ縛vkT*pd 9ПC"c -odm@mLh&,c*W6KncGDkkźX@|XfFIR=VVZxs/ @N ܆sBM; i\XJIAPL 5KA}o9w'&_<+N.\Q<{S< UWyF}wgNI#-ڠa*Y0.$u[A{QW.y2ʿ+nfТX+/1 ȶc8f@J\#&h٦W_CFR{_ohw8a*ߕl"嚺OWu/$ݘu4QШtt'@4McV]p <_OfS]-esbp{=a8XnzژxQR뢨Mc cr27EjM)B[> 36T8Ke8:1_n"6`Wg ń\P&SBDs6)+GV7-L! *-(YE:@jx{넍"8򜇬DUܦR0W^d3f}F~C!N"vhiGNrorcUw7}]9Β`8 lZ9@w'NK7f Gϓٍ#Ᏽr( ͹P- _V4Hr:Vl\*R>9Ճ:dF͚ +iܦaEUi)h"D}60 ,^s6Qg v)6#:<`^[bZ8a9Hg58ncX-;]HI"N_׀YX,|dJڥ a=O%X66pS/o6vsmc:33&FB ct ݞ;eUA`J-J+%7Y31\2~G;wЪ_@rO',PAjx{'Qh>&Eϑ6s}rEjញ]b |a_>rS<կxa\9\x)UZ ~2>5ǔgco⼤_1Y@^. uZ 279^!Д|-;Oǐ?QfԃqB1=[xy-gb7R^>PSIq x98n/ LŴtuy pp8jJi - ~2ϙJԾ7'޹wna?xva9[%NqLlxVearIvZ8586Rs7y Fq]֖5RjFef&pc&Exi184UlŊQgFqGEq>cxmxēqAHMR9a7ґn_s);tY..< o`쯈~wZ7Ccݜ) R/Cc b~$K&oܺJY焘 (YMVnϯl;E98=7 +Vm&awAqr m8 G{߅i4 BM[7Sw*6p8"KsHÔON~D"yy:dIhu7DDˉw, \|`'g2w2gԈ`>KKɩ=द|5jѳ& ,YߞG}/!Oa sdA aBz3w0a0Yd#k9`F LAC0)gY${A@bY(e"".IH;p#]F/lObMӛjx\ *n` f#? ,,˾ 0pǃBz5j99+sûq9 9H5H6<o{8^5|Xa=?UUW4bFr`prt:ˢpye*.$ro"|poȘZS5p<$WW2WdlFl $̻mҿLmGkΊXdFkUܹg K؄}y?cd`2p^gտD |;nfXQj֬Uwuf4H9A2!ðI#*O X%mPRiZB X7ggy׆_n/_'p? xW!jP)YzÎ:Hrs ;w`sIp:%?%X K̓){'%rˁo@S:9<El9.%j[bC+i6,0e'#uE2-{vbF!erQ̈ m:IIutl!|l+`ԍq k|;|W'm5?2p'ӑr(o6BŒ5b9Lb@dO99o#վ܆"Cbs *cT~BoR yu=XFA|'cr99h:Z͂7?.mTH YXgl#ycx-*ºR?zt<fٵ!I&&C)b;ReTdSt_o/+B-`GbT;0tϚ/̞4#{Ԏ/+E3#ўsNMgK%wO?KWE3IK*D;lx.ŃC腞a[ꑾ Z#bBl A&.,O.Z7y:`5ȺY)?~o 3֩2B ضbQWW)"H. YRE E؟J|فHCux` .=bK#VP6l:q){UP~q<Ɋoe .v:XvIВDг0GeXXbzUo'gy[IGT L01t#=l `nw;]w nB]YYZ:RX\T)v_Mqi5wZj,  5$LZ3dnW/1,քK,n',TE1<1nu J1. ,c.?Z;zx`t,YL" \}q銌LGWzgTg̠b+v꽛hDlbִ2$Uƽ˝r$%kKjюWL2"'\H0/w{1~YBI^>ƂOM4U0ݥ)nDM6]88V"GRᆳO V8'1v7;4xJ= yO/PHW~0C$08Ǵt"\,b; Cf;{پ]Wz =<+nhUd&.g\ |&>ɒo_12<[Bv͝ljrcBf Va>vfbB$_+puWB-'>{~==o& UC@:BUtgHD34?/!=D!OVT(Am,ƒ6(MԽ?`NB`OMߕbuҬEwm*"f8ڲ0a@7dqBɁ?_4WtEcĿӷ½D DIQj{)t/Ŋ X]~ۏ0 "I h:ؒW#{>4v~NK#sD"] Cq%7$IJ/i-/^G`f wa=`3ͤKI?G Ƭb)jVM;r#bA4/D/<4j$maG6hM |Dx@bhܽD47!)ZF…0B04`H| vjm>nXEr;}A& ^ψMF24EeLW&'q;mz*oiqEPǨ-9#ܰW:C/|airVduO^odk^G/~3}:k:zA*Յ$D!(QrhgDN(L0)%j&MĤ5P2Ob=Mq;V"cKKπBZ5oL+@^ד9oI85g2z<7x$sEM+g1,-h{骤@ո_ ijX.Um5AhO3;TMt C;@ּ/ӷ=1 Ke0cPr{B{>*ՍGսGI._&9<Ԋ^si!v.][b5*K'_[R' ]s%17BlB)ri0eayt%K;zs,i+([8ǼDMo *1ԒB[ɍ҉k G_,1h26OXq87уe5~UO+qߓޤV*:#5#)NlJx4;VPI}[%lں sbN=Iwv=.2;h5ÀunL )7Qg pd 0(˥%,q7⼷&Z_3*^ )lܩmDO?A/QDY1?b"T0X:;GnDyxZ"Йnη$\@ӂ'αB=%DoaS~)L] baqL2PP{|ST&TfT,Uu/B9+al`NX2B{i1tcL8$̈́3EB.u5 *fT8 ^Z 3sOGtKUZnK;ωRhGI/VhXtNbnjq6YyR.c}bUoOx Uh¹Yfg긤͜UY>@=|Pa';VDsш^\G4@DJL`kiIJڳ`,x&{#,<BC Plz`+)AWT3V3y㋻\D^;2ayӦLk5B|,ڔ`|8RvPɓTZ=C!K`BՁU}4Z;: . dЅЂB<_~[,_Rm {I͕؍A Sjgjm{TȦ@߈ U4gvU1N&m\sbRD .Y\:x` 5W 6ÿ u; x?\h`%<^m6sO9Z>Dc5Ԗ[6@vkh1|\l PZBf_-luqߋpܴRvFhvEC܆<jzC@,S0Tx^H7l?yJuwL뀆5 r B̳%LwC!bG+>-@`Aª)o*_]YC6$'=@pe|yMËl^g$/(O"Zv迆JBSd#: )rӘ >[ya~ ahx߬&]eu#bl`3+ T3;"8ȟуQ3ed"gdAQؗ Wәl]BN-we`8^SG/>\Zg?QY\66oe̙,-V{=^ddǗR@;u|WcJ1h9?18ޓ5+ 4RJưFuUD~u:yJ:=>wg0zBF5c]PkK^U)@Y*Vh;u5[v„oZHwd˼Gb=)*;H芊"Ŭ4 pm#9/ϥ6@*e9=D9aݬ`ria PO\i91ØOٮG^=r+rd=e]A![m](=&pmF.-3z!{U2ݳ ,l,˰*r6ݧX h@wxrx2[GPc#~(1BciҶԒ=qJ6YHHCx&ӛNX3+ɠոlv(r֙h$rmOW#aT9q9XWq_z":*Oj&%Rxȴ מހ[uyqK{L=`8mM`l utj⬮PK5ׁجb嫏ypk;õ"@غ~cZ~ >Mr>k} ZM.q8g6lr"='~أbìl`f$gwLigqZYN|PWFj(3259ƋȎ6a u C *G%x\@/;鳸oPzyȑKٴ;s1H4i'ҸJ, Pfvn6)~˜ћAh>?dxEBkK!D‘,{gom< z+r hڰI5Qt,Y1B/ >:t25sGGX ĨL3:Ww@U[dJW[mBGT(vM{Ű Pruoג -ޟ0}XI l},nKbq,vߡj A'E)| A e Td{421 #0E͉k}!cWAyGocM=}ʼ̲WOm}2FӠR3$T F1<.iX`ZR$ك٭\0Ҋ8,D2jpۧԻߌsgݱ>PMۻY>@[:kgo'-`QVb[zuv5&\"[F`s]]]$ejr#B;Op^ )]}:8Rxl\C!p7n-τҚۢT5_P ?qΩ/c¢NDqH2Ak:4cB!NYsv^Dj2 u%']ëM-(C99q-Si@ewZ UމϾ]M|"kv9{)(/c۶R4Kf@dOǃwJ%C4/|L  )m1Td۪q$ؗ>IJH{hn@ EyGM\pYt" j]zzs:XZ9jLJ=N_N%O2hKdQdEhg(һ[T=Y!Q%DO ӻFjǒx< f2畅 TI]Zrl|;ϯq"Q}E@p'Rm]Z>8|J̠{`ޕ%^;[JD7fx5!}WEA }btE6AȒ[~"[+P[AUL`âP+;y[0T(L l];":{Y~ow>8 ӶL"FHwbx`8m7)i\8{EkN$Iyb`nUe98m;`#Cjʣی3؛d_a-җƒl ~VGhlvJXوߢU3-YIL?D$VuEI{b/VS'sNmU!1% PݿG96y9&bbkgyZYL n#enuZ=x.NlD~GjMk\F~2/"ia8FQW_gYcy_wI+s#z ^T{EHM%R`~`k%| /QǩJ@+3aeX;.UIaaίsow%_̝u u=Sy#hHgEIo$oBlTt^V{P(_(J2~]CBSL4|OfmrS\BN10b ]ϗpyQ]+5`On;w<6*!:횁r@:Д$QebOZkкn@ɬ7u2XKaB dϕ$O3Ll䨦UeǭNȬL7vx'# ydKa݈_32Vi?ԫpIGAz-: o[o\u򓏻 :BژS^59)衧׌z:Ogi+m&r b7q]w} [Ԛsp)٬M8.5"{l5@`?X\7њ]3o8N:{]u$hI^w-T2(-j(a 7OI~fo)*l&`vSBme嚹vVM`fqu'" A=T$wէfpV'FjDdNqg]nFO մd4Жgy+JR Ʈ~GB݀H]jmL6AUrwo\b ֨ȏ0Xjx Zsd aqiDrH\)( 182 >U=EM~s0R+|<:ף.܄uܜa@Q=.ѵ3YuD8k/igܸ?bژq%Ehujy¢H{=c_%-G[[<o@YDmM^MĊc 4(\?wg;D(V ԠKO iozC=Doy;Ƿ2aY\Sh0Cw[DO, EsXr⟇a^֝ZJ}䳙O흈edsh9 wm. :|oܺTh "o'Us Ǭq)B[UIiN@X, ^7Y˅p/Zo5 =8WvqMo¯R~9t?-9L8sysHd{噐%|/k-`:fEΆ@2)gG<:vv:7%*5)-" c>>`76fB|}dZ^:[{h7ӳY -iAo|+9˃!wO{L:Zv{_|2|bf~胊(g5 J`l}]i=S!أs>>^ow0!x3&S<%̩+jk_B{*M\j|yDbj%}҂=[Qm0\MZ{KñGZM|WH`E؄Fh R"D.p(Agw2$3-e?5鮛Zq^goj3Rc^QN q:CnKzҸ"Νx(nqH"v3y{g>gM_E+vKYYt"JR3gZ}[3oN*_d,aSE,z`Y¢vUCcf`<)#*{/F,9݃R1SEzFW^W]?9o?=idQ%e=?( p*\eLW3/++ӴJ,BV%+]ar:@ Je9O Jh48e| bPwZIv`T܌{#L{g[8,n}PnLhn_̗=m2\3}b(Y*`>^px9rޠ6%߈k|B!f2Tpbv S// CtUdiW j߳;$=0,lqMÏxxL$\kt _2~i{<ȥVe@]d{cSC"";#V?[}\Ld> MX#eç@*jE(ZRx((UBY1kc t,WᘣF0j1i sl ^(8͋QФ^(eZ/IhTeO|t@AF1mR{ j\zB$ɃSOЁ"i\ gme`0&=K҄C͙LؖDtQ M!/kE.~u+*7K;ya3o C> Q(ë3oң`g⇮SoKJQ)-=9v 7q%î IToU9zzJc_U]Hf|ig>"znYݦTtx@vI+>k9~[àC`}=_+3`CϹ::(:xo4{%qRg0Y7iN=.\eUKwV!^@~CfCDUq$1SwR"TĞ1^3E7z>i_veVѾrέ=TEQH=9v",m*MѥZ. Q[Q V ]?HVߊ$l]uT== -ӐpTCD}|W'9?a'9:*'fC'~vFz0T_vcS?ek&v1XVn2vAI'q(3&E7hTJ$h勵)Oz+_bۆ:ŷ,_BKr#rb{Ẹ1LR%̺9Wtك{3$χyMz4 pDIȱ0Z[%GzCTonK cQ5UU索ěvB:e`7;*aZֲb ~qSX$STda[jAo':e F(F7*7'PF$J&eՠ?{ +b"4\woM0 Epa`b%W<0#:LKk_^Rz.?I b%Vd L湢M'c 69BJhݬ4N)N+2733AnTgb ` `QBNe♸pcWt6Zyq AI69%w`F/E;T 7UVbB(_<虖\Z@oō ;A}j_R(t]>թA}J*\ RMLg b5oX+<  ͔?Ƿ)TGxӋ 0GF J{X~BളqSϯ; xA\۽/ ;ڝq\\.mF]H)hU0Ql],>x.!j,P(+z=36|z7*r3Lve:% |[8ՎDbiVo}_T U4Vh[$ ѲN%ب~ÆcOhw3Df8Cveieއ hG9l|#CYEx6 t [@䡶TB^+4],N{`>'~܆#4V='^KZ_'[8#s~2UR/;Py;u+Z?+Wsޜ+Vi5򩥙{יu/AT\tU48@/ix{=4TȡY8=kͦ$#J؏_aRjDtL,W? Dž"3ѡfӃ7sXYԃnbƍrNN##\:l)RurR 6$,A":uM,hZVзwOPڋ`,: 쎐jE|s/Lօ˿ܪݠ^ԂoĒ`a5/*3-}`RO%EJﷺjf]=n/ â~f8 T)ЇY7$j(31H!rAwa2,wKEw&ÿWv p& '?ZS- 0d ?2Q ֙ţG׬ ֲ6Sf#?{z*R gNa^T] zPo^`ڿ}S_,:Ml[v{X}1/kLܿ z7 Z"I$ l(%</.0ҧ4/5x;S>s~s2u݈Q O)E-v6dt8~yi,h}"U;[Y %.#&M)uǭII+KEJNCTxᙉi"yH'~fld5ݵeA;*F@HӤ0#~EMA?!D~;Шdkz &X`q qW^*PϦh.TSy]Krԇ.nm1},>ўlZVnrwڀhE( n$(2`6'ᄏsD.HgˠT Pl6䵑blqz/F}V0T>5>3_\,291Qv Z}udvIP${}p-((<x;p.Ҕ%79I>;ltB>DY ktٟךc[n28car9y-fs{vsڼB]/rDD燉a٦]+qQaLtAi~X] .:@Դ>mXj$!2U`i\\n(ɿlO:4`ytrkJ'eIͿ!Q婙&k'=* E0ةP 0mTdX'X hE[S395ٙߝLMV?Rе6Dkb= "ƃP>hmr}r!. }KGb Zׁ͏x<_X]7dG6͒:[˺ >!мaPSOD2bV80y;AX<0ejإca` F"q[M24Uf],Γ1 #bck_@YrŪ~/J6LA;]%px9Wk? P]E--ϖAxZx0?1q}mB<.^ KybЪ4 f(UQ剬A!\ `4;㈯GIPG} M歛q.tϷ~35 Kh;I2iGN#]/[&v-f}gEwmxd =ߏ^qhJP\weUמZ.7 vLMj| -k%BQJ J)È`BtA 147vd[dRIhrVw  :)S4jM O{|;%̃0aUpw8к,N` zkZtSL ])Ma!"6i5N$ ^Rz_ˤa6Sf9JgЪ/fXtw*GVjc`),Od +k42 [n~7ЈZ^,9Dm<8 MWrcԯMJK~̫|0ޓ5IkKTO`Ehcߪ(dӌDcDXIlÖR[;):>I hLwИp ^Hj#$5)[0IoCCH1! AowYXԝ˸xS34ۊ# G /7'{찓R1LUȂ GA  %@BO<(zbǹ t2C( :O:ʫeo0N_x6t(m;&vp7#E򮒜5E[|ގdȸz0$^i8In^i ^H彧#8?VY w JTeLKʖ[9 ݻM+yNY$ǩ>{ǚ9>]Dzks VGt_"vTEeC$kP_ATlKQkqAC|ED 8Sߛ\-PwTPٝy͊3.Ǐ1z AF756s5o]=<:zD 1krw[hxLRShK-_3K+d֌o6'4vkFZu)ϐu}T e+p>lj*Ԑ꽅ֺccoFt'Xnr@yRÛ7KlDC=jvEFnִ̢) CЊ",u\$a|Rɰ_|FF>ABC\Z PWAM~ @|O@'/ҼIYŗIDp nsQko |] .v7Fs7b{ߠ =q_b{wK+*]O{.#k p,=kpz+u4h&D#wm_YUkCƙep%ȼ-9A B)d|'0Lj3  o: ֏sӰp3P"ߩp#`JeHE %w j1z`vtb}ү0*A}G }ଡ଼Ϸ6b8H[ #Nv+sC]"`$zI~wG[+WDk G@hG?If+MԴ<ـ(1CLe[ew0l'c;z"m#ЂS<$ឮ5[B.wQyg'9FOa,_.f7<*m" <辮G_a\¥}V% 9u.л|+oMWx !LaVN(}s#!~oj(;"-r:6||ڵlH uTܕm*؛n^h){X(3Y. - OwlEfG-C48%ҦWb%r--nQ7ƲtK|z(^P2ۗ[ pZta$b)! M[ HȁnªRv9OrݨCjt؆Dw}A7f Ҥ6`EUpifëM4G'[ÛFc\bpMM}+T{ח[k RH YFZf՜J0GlyGTb?DKK آQf5Ӹn:Bͤ\D麕EqsU OfIzU*lSB oqNFQJP|=k1C˩pZƹ/,3M zꠅ6 Iz8(%2 ^r"T {!n(=̜5~(5r ^l;UZ^GpdQhןdB+Glbi}LjQfcdbk"k,tlvba?DIDxp&0X9sk`1\48h2K(^!Ĵ#l eG4u n@ A$yx|izwl'w_/"k\B\JN7Mx˦c82Ww }q`2y*0$7DʺݲCh%jmwlGƧj,(%RQ֌ HtP3K,-9_8 Qzsor|i5>}Wo0%n+@BY HK/j^eYdl?R@kpneX: YB3#EW[i2u 4 N_V'aVbeb0m0{ɕcDXy"{)pi:aQ4j&t-aUy;(QEm"|2Ruk9up ҕu yY($g$y^ `B*mi&NNSwٻj|w"qΦֹn`(((?y0Wf >^a% ᓷ<Ijf2t=7. -]T>`+1\dhq:EW!.Y[x4\&e*#pPY ^4z- !1?G1)RePӻ8Wՠ;߃$ Éay! n>'##:Y&ٰt[1oçFN^}.T$I}g5pb< '@ f}7̂r$-Q53jyPAA~UKmXKLsK'㩺\a)L`]ƌɇjP|M 㘃"g9}TٕR ,@[>Y/!! >|&8Hq(`UIpWؤaUJY1~ǢM;M >4{D`7yhGؓ|oC[_ֵo^-)^UFc" ,-jؓ3Cf3u AU-2"q_h$f:89J Q*Cfk7#+GÈlGƾ }n,w@.7_=HLqVXWUי w&VlO jXc K>t:"nBx+䜆Qd 5|yhV]4SW:7AA./}I*84*Vb2bg)́iFP%H 5~D91@ q=9m\ h qB,HI wU6} uiZw'J y*WIak *JS@HW,,{۳8磥W%)LkA~S@nw即f-̼|'Ƿ%'*eQ0<>d8 吆D"I2Joc,6 EZIv8m/~%K_K(+?Y)b q!G[d˞1ql[x۠*JJG%95^.}U1w[IQ@6[ހGt۔Mxȹ""~52CF֋ /~[F JQI*r׾i7{<.~8?aah HZ\`>O9q+-}ٹejrâZx9 X1XX*x OqpVQ|%uDEt-:QGކ U0ȮU"{D㪫FgACF >OHYdgxRGTiF9ܷt.6Ŀψ4GU@2w ?A.Y!ԹlcMjx".l2>z ` /oKW[/qJZZHX1~@6F<ˌza0.JӼ©ϚS&Vz=T$YmtN_6Nn=mzrCD]My~0YzX+ӴGo >Ì$AH<&mi3}^~fyVh"eHqpUX$KNzUX( X_vZU:ٓ`F/X$S^q?rTFsR4MyY3B(I(]Β!V>K$UDxF9Py`O)#͙#0T^:jmxYM2Tx(KY\x24VV8 ;g0}XHX 04ߕ1Si2ׅM&efe!d2]Pl BHi7\8j`Z9jQFxvr/E;yM`G[A@cg̫Qb9`k[N'LNHNWñm<[@AzJ6LJuyG e_x 0O dMk_?E8im#!+&\zkO,qi?f.o. )MX1CISC" +Ww',(F n`B,]-G&gqnU#W V  jM 3;+r Xb(˳M,»O Y-Iǹ9i4`@=X 27mpXH2s G˄5i Inǯ)[5Ԓ$Xv0RI`wCZ i vw*}->s(yӅQ(CK/%@?#n…^ϊƕۍZW8$qYeLwg3^0":l~h$ľ 7Ȁa=ZTF}u-X SSgO'JJuPRtϜϥo?9A=uTyo~pTu!!`ފҫ[{[hjwD9aYCba[}F= CM> #7go` BvDcI5⶞nu/ly`lIw$POͣ\}#ȵh= 7Hծ.G`&!YI|?ԑuj!>(i$h$1nCi2?ռJGs`b4[0x<^sc1 uƗl}L8i"4߬q-7DF7Q2 J wcЎ(k<٧nbR $Q$ m ϽFJ^ܚ).]V,(\#@9+3 ¦Ҹ1J?V|FVQ ,YĽד]um_K`mxj|]ZڊXGٶzTF(MOb k,BO/=!mLjLn2ehfn e`J!ߥKKU%G~zAXTZMR\c~o 33NN7v+i^ (zjGQk?b)wȏO[LKi*aw[R^gF*׉F1yHs SibF!} >A\ 6ICE- ?mB9dzc1W@""rK`Ǽ>!)SׇL:;l49'LfsUP_҈rs12 o[ƁsآR#0۲+ '3Ƽ}nB'Pv*QgǨAy}w=#'N?۰`O -#w~9~37{K)%ю1`L`D{ /;H Le6w?n`}ؽ1P6n"**W3(L6]{a59:Z0Hw~XU:U| ;bnndHSpqp{iט']hd݇"\"89j\B8; K+ N{! *Ut#KJ}iZ@, <_  ՖXw%]qKmt tq1%ۖ+X-NP}vVO5i:=U8s%W(1TPcjڲ'jP?tWvRp<QSsF/yQv&*ARI9w򝟑$܎0d#?n \[F RV6Xdc?ʨp. ZA)&fFЙEvlCӽattYɿG"' 8!łߪ<+*Qhbrª}v Cߖ6Xh(k[bCܧrN۫>+Q]4 z 6.nLtG܃Km}&xa;fs.ݨC8ظNA<<cN0\lkx >3IOт=z)Q'?\ Ir)LW%1YXTդ流a\,g-L bQUR߃\P2=֑H +ׇ+)kw>Jӏ>58E24JBO?=̞_Kf&9ݨruV~h `s?+(vz")0JhUQ 6tQ["–x9f=M {H<(?k-1Yɍy#zl=&E%Eq6 1O##/JfB)zR>IJH?Xc94 B ?`7r b?{fE[MN[މp+|W-M=Щj13d-DTKja;!/##QOx2/%w%P!TcH/b)'݇FW錒Gx;`! 0 3lf\ iC5dkuF?M9!P/Fua0z pD^ 8X%RGf*8 M i2G r[*z|\p֌]iƳBmA:^$Q;kNZi,V;z,]<и aր##8dwj/+52%,Ô 8Z͸ Ly߲SeDwJ[h ,-Cl&`0tfܴ/|{U]iCE־'+>ŏaDi~΃Yi3ҋCBto*2ؖۃiҕlqĬvstgii $XS5N8שB[Ga:7GZD8G5⛽( QjߖhWjV݄'Y52.g~ѭԥ [!|{-c;*<Ѱ߆{þ@z\fl6{ɕQk,PS~Yѿ8a VZ~ ݉Ch8 t*sGx~s\Ӽ及~d42mjUTt♠⃒ )vs Zˁ8j$Rȗ1/22;$V5\ڕM'"nN}7F ҖhFO,`o"WֈRCh>*Q3hGp<^gԣɝ ]DDNPJ05>WKQk*b{s$W> aZ]}t+=q#zI$ m&DWT$#HuGn'h;'|T'pA";qAC7ΰ9[;nVjy~y|rQE!0Kڎ4Û^zYnCU/):đw` ?L7 KY4Ân01fv ^6ӪRL( a픥Zk^a¡ȳ-peRU.@3n+J   00]1R1Kk-?lNu¦~J=1A<0f!UeFG#!Ì\ ɓ2&`A32&Cv>^<8*CgP&?raxVCEd  )`5!C8S +@U!,E.q׫0 ksכW3|g\eB]mFXt/P@(cYԓm,(>Nw ^ôEkӬqg0MٕΟάE`IPɭhZxY1+`}"?P|p ZDiex$,9]$)>Ɯt`Kaa.%Iu >|Wo%\8haC1T$S9[^kZO,49+[;;\U֫K!Y0{yD EL$!ފĈVӦc$".v&j ΍n㦳`q^VN9W7*Xy+ԑwwsU~ Rx{51dWss8~S¸y`ب[дB~i2Od{jeV]9C4;8^KQ(kB""x|5aڣ*X5p5TFG "pWi[bŭ)AG+IBt^EcT=(=҅m fJzhŶ@AÖ@/s Qbn'dk O&=-Dyu}ɉU4$ny57v$~jlE1s^@EXʶu/l;pBJKp7VV^B3.̀1uf/ W8Q+#h*LJ(3H*I etLJj"f.!:[Ԇb%mVe|uLI06 v ו9R(ɗS/+IJ):C"7 }o_SJ}hC)TSj9#X˄.q7mɦ[iق<HpD&1~ 06j),~!Nki) x7@-^aE:nW5zN0'!w^A 1nX[4s:x ?VǥX^;p.J2=P)b z>TA ʾn/*l#N:uӫ2\LUTOҏM4co9iBلYx zKw)D3_|Wg!GY+=}& )V G!5UP8#-\ &zQ%iC/*u=l7AiJF= yBe*^fU'̠8GT^~tLqN!}-\/ɟ4b|`YmM7Jn^ևF*/2%T`ͷ&' n9J,P.,C=ݾ^ѽmqDTO4o{}2UMndϣ DE ZO ]m:/+G0dwɸ&EbkZU* 4}o3*eaPPK;77rMU΃FnvpDLz9?t8qE}-4e^{ЩG5CR/՚^7&dhtr({\1}wLqR(F]Eb΂RMb1K?@ O 8];mܪ@Yoe9=[U!Uh#nו{4@=j-I~h Qy/[yDLdm][{κVh?zb)g^"Proٍvs~Ϋjބo0rFYd(Ќe1P)mmkX m<#e.(2"P53k8C>qQ W+޿ELQm Gp%>r@ Oƅs%5tYyy,.`yl)RkF X72@5PBJ#3H}NXn͈W#i[qG}+1 Zzxli&YdlP %˸~6K%@ig&2uF+V`'oaBC]>PĖ_cf]gm(!NJUV2pl? i3MS-BPro){ }b>7BXpS}̔4:bRHtB0BQV "T3ȍsӌ*t0vYx0~zxx&+aI^/Ly~Zb/GUł#so?kDm;L-]UHpPݒ{sAiݼ3rLq{n_ Z%<'3n2J8:hɄVBCܶfʍK{Qޔ@y{*cz8jjrB ΆPE"FKy), TM.:Ѭ܊ץUeNM=P'A2zqBXb{c: `Vj13ޭa.qpavvJgR$i|:v}t!ՁeCC?iSEHڣ?Uhuet~K ьu3'Ev`p;$YlIhoe5>D"? 7\To+d[ R ~T h=$~"|\Hl*J);aNQ0j@PO)xl!{煞>95l2+Q\v 4 0OCJQ{L#eદٌgH,HaihkG X-HKM5Ӄl+zT .~mxv;٭CQ Ό qc=)9$M lώk^,g4O(NY!)c#Cjm=S+ b5L) KHp琓oL7'KnԐZ0r o9Kˎ)R)84Ws{u`tx Q؍(e\p6ynZV_MƽqT֙2Z͔2[DE:r4Zf;W%"6dj٦ɒ_be'^vٍ@b? u'5|瘺Qw4Ģ3DF]._(ɫ1#;pS-4GN,'PR8Kw܉w&=TiS]b%+^Qu+{59> HDQ3} Ixo5h>\Y /Yiؚų ]]u5?a|`UÊ!Xu}$du>ma sk&}*<7vN/줩$n 4&*d0%_u Vpeu(*wӺz޳FHDѵ!HĆFLW۝C}[b&$cALwЙ5rN}|4 Tfe6IfbWmp "efBz`(i4vYǙ.#0r3/3$1#`Z ኅx5gtg hw%aQ#FW"{筩Ԩ&Uޡ=u,#AW ٥Kg,I[ 靗=❙D vCV鑔q ́O֛&\l9FЧ]QhY3=HzSm@i{n8JLE%kWn/@'t$14"JU U4 }2ULY*ˎ,fml # -dﲦ.a] zp-G5&wK\E#PLMvKV@h: "}(R 08zлS'c.1m^isԯmČ52'^p]6E덠Y]T` Y#R1Cllƪ:vª3'_VuͩτɁ R>zv؝aǵ CBbJhy7f=̧޸QV]TPuu-+?)-:;i2i/{,2r)fm5@c2NB#\_ [҅z)=l,o9o&׎%[~]q=7)= (8gѠ% ]/ 4 ̀!fNɑMӅ>ޛr"ͪ6Ǣ K@AgT %<-?=0P~p0mLm%4>;];n*`޿3s|\j9EqmX˼o%-͐R5+8}Ah f +8U]^5`SI*bs9{7 T! 0,/^1視 S|=&kIBc(hϳd`#ܭDMrd$F)e-2ElK؜-WiH$/f>n1h _)`ЍrŁ"M~"u>(.\G#l6b3P#8A(/V $/\7~f5 P"B`ԷZka@Me!ӽ[qv^if;H8T>FIwRS`1mIw˦"3r^@(BE*yiB}`F:"n, m"2&-`3#hoS.KDvɺ"0չ` aIoZ )գ~k1}jWwm[77shvAyQYEz {YtGeǞOfmQ}s'0|1>N:|]n%^I wP[ M=_zYH3|j}tCv"ρRwL(ZWҕ:q5e֑.#T3q]ZQy0EQCb5Vj6* v>ߎ͛|h#gQ$ӧAv؊"}%6@ËjoShOYZ@μY<2UQ0I# $IpWp"DI fq 0D;J1MS{MM[2q *uw: hz^ezˇ O /P\ʯ ^ ֹsqgmQv)fA=D\w˽6P+2爮Z+V(X (ϊ'/M63COXc,^@VMQ[If\#ǘIo*AȘ /kXOa<p8䆲0eF6d{vZuŝяLKlUz 8>zW`^܊%Oy,jCŤ aMS#V.iMLO 599ݤ5 W{?+]ng(ϵ}ǂa:._ܿJ(^φ[ƝkvsAk.IO)q/4KrbV6o%ń A莃 =_D$dw3y]5z$KgQc3j|~7 (Ѱu-'9̢y/VՖQ aCF] G:a}e8Ee$OMw?!7aڊW'~UWhKs'u?f׼4xbMb+Uۨ<; ./²9%0H\sZ+G3ʋs>r¿l=6B] *˱bn>nA'-ɬC$"w ޒi%J%9,^ya}N% W T'$5֔SygqzNw[F19)U׾_k M8ABX\hs|'\skvmB"$*d*=4ԥt˔#[8SJļhqdrC!Eoh YD?.QrUnZLǕděf\KiZaWC`-1>sx%$/1EgV b H5;67Fo?'$=w>`p[8uAr IO= Y;J=Fȥ%%3oPZ Mz@r'ǘ{pP`?vwÓ~_B xncqY6Z w")ZzK"7*w#]1HI"sP>ۅ2͢q *< a|Ͻ4V[:9I@"4^|= no^ 'wl*[KЦFSH @~U<,Б[g-VC%U2WS(ML4.O[a~7 J9IX<\o+Zows];}XuE'];]dE7jM[u3(phl!N[Ht`5S 0$. }T2P)*Tu3sjf:So_H1@چ ӻ"0Yu)rq|}wbR^_Wn"ihl+ɰFusp DXZDWRz Y&TVMFQt/叐km1dڄiztGJA[pj>,zW'g&+^%h ż韾J"!_%g>/n`0Kw#ħgGHbTdsJcXwp+9PdTLs&Y Z#gkך~`LtȸB~IE#t=;EDok(.5C Pvfޗ0Ǻ uy4H˟ YC|EwYjݓ aQfZXM;[-xX`+ '.gq`1;"Z/qjiZj~'|XYY8D °3FGNnPB: kBlxy875΅.$vӷaLeUn(zı"]t ˔_Qlatl,qZa퇋 hH"﵅6*< zDys VWEZB1 RSX|T+ȑ²Г(8=vr &f@'<{\ZA:*~טL8);UbZ؞qIɤt4M{U{uR\co=c{fU ቁ,`&|m@l |Ufᯢ#Vt`C[78z=֫+GiLwW:MH%̝E'vYzit1Uf;vB۩D;ه;:R/`uUr`䠸oir } B&y\X6yŒ%Oi6<8'fdzrX%VƼB#?cqM@ ӑ: 13?v`87ӌvDRAbhY5H 8]9zk&5㓚= 8.T^Tw`؉]/<ݝ_DzQ Q^ј$8K%a,=T%_QrIפ_#!v} lb*F^X:[`y-'BNh$~ [u)oQ5+8ǴB: {YvүU;ŵ…5͟t1?-cz3U~5ȄR.GnVJSju u6a~?I,[8k.l9=vշY툩D^&{w$yh?l18 0nJ[gDȚxݱV@ ]bDcf?/%=EͿܺ~[p䉻΃β ՘-;"^a1l< [ĺ)5'(Bp")KNp=Q6݊wnASj[q"Ly[{D_ZėJ@^H-d}jj{ ޤX K:ewrB*|uT62"eTwPlw'~?31j*9I.A5(eM-lD_OO"?j=p"ތbg%' W9@JX~t=ugE XQ}qj|S`_?]ʐ0i _W0N292$c' IQ@*hϭ3Eד/|L NĽ$@=Y $ _ɯ%jxM>OTO/Y;`alD*y,}H/}k~&ˆѲjqz' _/ v ܯ 8~Þe+)Ly׏SEaW4HDc賋bI6'=#_q9B.A|!2$~ G_!g[,`CwL,^H+5ؿ謜>AwLpnDZ pYwb x1 ghL5;5n1)7V;i(ҫ3' s!5bD{㎐ɾ$4uLj@f'"hvdyH$ӑ7R&z!OMiiOEdE/EpāJ"rW/YB;+xwx\JKGк%J̫eBYXu`Ϙ/a >h%⊫k"CՂNK.i\_̫#dfe2dyKRke᫼˜F'Ԁ>xP%/[ũE&D"+z@i.ɸ7KZXC$$ A$5:iMt|һ"jce$G;Nn]wψ5bP ¯q6]TjN+Q|fQ]ݍҚdsYC"Sacm7 Z%wp\tq^|0$ˢNf5քjE6he8)MHZcMηkQ uծRnat #{7N "eKJ ]rϖarv0s藬o/* DŽ3Gl-8jkV{ gᥖ$X|3dKz3dNPAc`X_a ' 8g7!U0옻8]&**U^ϫ{KO1X9X'5-9T6F}V1vfH@ss)%LTߧ2 3?\2PFB|҂(~m6D&ASkבRԄsC؀+e^NֺFTQI!tpS<q9 _Q[MΤSXk>jh3Yu܆$aAHJT!-XhkD)t VAMe55aw=gØ3·ưBl6J+k4쵏9y ǢrxT{޾[5?32_nqyt%4|E$oUS>,?) B6l*0 '\n*V_h\ EKj}R)y ծ6/iϹKULfabM 0}Pg`H)(3cpdopPda:VHן$se-r~Q]/)𧫁Jze*JeK+>\8$,qi9WXYw} ݀7#^057I6m:CNB+Fɗ8PUG*mG7023'p:c! ,(.'X1wh]!wf.lK:-ҔqeԸMω(ЄRbOc*|[eVAk$xvya`] -OSFcB?U'puċĚQ4!)cAɲǻ`YkhfQȬ 25c>%B"Z($h R0.#b[j0rkKu_q1"\Xtxi#M@Kbw[20]qw&C(S QBP85`:@BI(VǤ v?>̈́LRig2 a"olpbЦ5?f1/"7$ߓ`n4UOTbYpS3 Vu⍌4r!:j QD)-+ MT2g.9Hv.^h.}(eRW63S*>Ә-Ea1"%StڤhKk\jui9u;B}wb8JdBjVk ،ٿТqK1UggU֞յNHz,G٭\S]4uV%.qU=ӀYD:/6y$VUk݀u`rlü%=w?$=4hy,cj,!T0F[Sit ;6KRA?Ƿ81"o*@#h֟ ޡ*QI.h1W=@OL n72fs\?)Z{tlH$IĆIh#ĥ=7Fo(!xKgө I2 ;-ק:vI !{CV+$}CnWX&V'/߸Awjy<)LbVx-nZx,Fyp ; <٧**?Wp/p!ǎ &IgŒ26I2hS+I j|vL) ѴMG/aM Y#쪌Klu|Ӣ'^ʜ]'p}}mxWќi:K!N)\Ptd ,tZN7R̨K)+ Q ;%@>:Z3h\-L!ws͍`HDV Mv2?՟"FHDIʿ"Nt[0j)AʏC=JpGE38#'UE< MZ C"t{Ebq!YUvenMF{yu 2Goc={XX;)E]\w&Bl=W-ڂ3;_2iK~irCS#5qri|ypBpS,t_4Atܐ,KӏـZ,Nttۻ`)BD|<2,1XԖwoi>F9)%^$=UTA^χ.8Dy[#{S(4rg.K\,Bsvo)+&tMo)TE >2'?"oS %"aL̴ޚQFmXX1r-S9Jeip#.$wDAׁp#= M YAu@,tĈ*J3v ݺ#M8;;꾊N{̟./ )PJxN w64VYwMS(.-'W" ZsqjTU躍]&! A8#T]ajV\Vv6v>CЏ7?{Vjhtܪ6 z&9<+Nm7VaD?cdeg`٬^u!>i|TyS?Gfaa//DVP'3CM 2}xA;3k5b36JF/a3yqv89 8M:) y b/Q7T:+3H,K)%hqdH)B{}eEm _j_ӸQ@8?k](X.rzf3aA@iy@'|Ggo\=A:w2U#7D=6Ωp'HXL8h rV!!ndBK6xbs@EJS);->!h FAӁUX,莧LxX֖V|DҰW&4ڹ^3w~/[gYd W612B}BbMju\T 3t5ϙ_D g 6j`@w?m/Yt6 ~ubMA( .RIH'-s'-׽+DQ|gIs[{-,Ab1G@RXKOf8A*tEʃ䷇i]:A':$gdGMToF>^Gwh2 #yF_A۪f@= :u DP 0Rc*Si0-`^ʋTtJ"w ,Jj6z9¬44 )0#*z`y0_\'"ÝLi|u-%^_lAlʎӠzWh9`m[88`@]&W.XG]dT.1wRac9n?`."Vf+|(o!u oU`|@a+跌?/$i*X% 9|q33]߫:R4,2k-OyV]x_&ٰ UcjU .TmQTяlAE ^{p7Ӈ|)Å`'4+Aa>'pq*HsKPb+nf"N.  I-flE}U\GK/*s䌺|xލ~Y@ D]v"#{{sŋo9E糆ۉ]9%YUCmzXȢ@Yww:4ע2!F+ Q>J[A:ts@4UmLe= qдs'0dDذ =C-"&ҝLg(1b VN6pC[~b`DN'^ {x?Ul7TFcyCA=[Ց(q" {|uϓM(c7w!H]mz4QG)ZO\pL㳼 /@̺`WyS>ީ xd;~ o#~DAhS$\)->YK |8ٜڬkl\TDZP6ak ſ^ˮq_2Jj ?4M-  IƵ&Wjab4jHtEJK ƅOhp4Πă\tػ\$UMsYE4[ݻ]B~84N_v;CjBvfv?>}rﯖ&֒iu70ӎ FH2V=Ϳ!$qYRu?ӔkG<.R&Ri\3 3j8Zuߒ Cs!*Nh=l ɦ"+"|uY% ~}C\>0.pU)gQ-WsJ(!  mѝ9V2ɘBg#e*Bņ ӏ1i#T28&I0mvYd05j2kD!,4zo%PHcrojZvXz e*{#r1f5}-J!X%M8{'*\:kfw( wp^62@AzV/!= >f=whCoɟ ޺ y5q5Hy= P03^;+&/<`miMJNrFj6WCUYqP_D3vPQ>317A(63P:踅<P2ɬ d렃j ;J`M WOM399rHGHi>-QSi>!2tPv`;ΰv8iR Zì~-4F bbrZ$NFέQS'T*Ϥ_pKW^,3xE/ͷS)0]>kgK:@+Û&(68B4|)AKMr'GVKYE1Gz%!Օc[mmDNO#vv[TԽ~iJ@NMLp<8A6c!6ZBZdE)} ni[nX1W&JTyr*@ !õBvjIhPP?rܳuNXa: |K_ЕĸB>z<1O4.~HHS=>Aq" .n0wFt_1 FDsqs6(d 4L- nuij+@\aQ} c </uq1ВЃ,]~nU}k28 z܎-=m4k)aY_go%T;;-[S&ry ;ILn/ "Q]zySVenn1?hqԂD! (+\SyG6'0S~ `~+:J6AGiaͅL<5JjW,e*uXuyWD/-SS4}"[3Ng8%/<.Zk C>ۅ9cOAMfWqK x~hF;uF 3z@ۿ(hi:sZ g˧FEG J؜+ޕ*G3vmG>Ϟ% ==k=dd=(.~e/tW<7}H^.0LSzHns3qqxe.2!s@BRN7eB2=.z2%P!(gKukٯyzb^%ŷ9Xc\Dn ZDoKUI8ATC L䊼?\; iR +5tM{mR b )^|;(Մ)KbwM0K$$ᰳ7J"ҍފ KQ~d=$i ~xv=] KaFV/H̄ze ; >uGu1ܻ"{UKSA߀5®~ f,lUPӍ]C^ȏP;;G")۹z?ⲽ;ݖ TYas#c()FIq,N)@zQ_$19a<Kӛd Fְj6 }76RVmn$Ju +erϽz!Z6ׅMs75yj8~"VYS-@b{i"1n\BhŽ6CaQxM(:wXe^ߟzjIj[Y4T⟲/ ZM*}|_s]\?!/I>.ݭ54D#EqE._fRZ2CAH51o/qKƞr[v2'ǒhLqQO#N=Y]mɃ T/OL9qrȍ +d>H/0oG](Bi@ɷ {jhUUw -/Nה|Wck9]4BCi;~`W] XVxRbxv26p0l'A>Id!̩;a.x=v6y||zkK} _dtVrr=!oIuˏ} -Ch)( p1eBMbb'6|| *4oc{vӳǍ+zHoq[m4,Z8..œM?gmTX_i6+A sIhWmȃvlуZ7YrbG">f$;ƕsBrpht Rr%Ez`e+a cV];l09ֺk40HU]W4O^}6>u|,A7 m%Q82[/]@s_ėoTWr xg_\ۓrZ2ĉQ-HkK $|3JL`_$@?$(|knQs!z mCj#ÝA%RW98T"Ɉ_E̢XuuF1D11p[\@\؀5 *¥"F2a^89jl!/֛ȻxxIcr12v#+5K qmJvg9?4b݊9Ș aF\ሗH&zޱb /|% 쮈6fᡭkeUܪyG\!D.% 2Hj2'~y+vRd嵷5wLˆZu`H[qIR|=zc|)5a_|HC`BD4V|L Xߞ`8b#)/TM"sϽHbgHCO)Ng!C'esc TI+K%Zeas[ȖD/2~%\i;{/s{PX{81NWl]c]AW BDԅ*'O> c|pKbmv`? ml|RBq2m@D7e5mx>h(Ro\qw{,|uK(@Am=ߪQz=ߟs$Vt_$0PW"8i*l6.D6`X/RZ#l0@? Nqx^CD.xavC30 z!9 u٩{Oy3C+;G=:,ԏ&Mk4킾BQz<)68Al/]^wOs~qHfZn _&(":ExEY:cQ2"?Hڷ(n|߁:R&|q7Fn/ Z"8vF >uY4gp2? k^^lR>.hu>CSKښ/ <O(~1e6yRC<)&5e3U^ꆎb /\EÐr44]@YҶR]R7нC&s G07Y9Ad,ʃFq}]  O6r6 f3P%8^.g;ܴGH=eզg@c?Ծ6#kE(CA s(ufiF teOv"MP ABjϬ]"^;Pze km[~%ۧ_SC=q@ 0ZنQ@qNtnPsQׇ绥a:d?k(]s\QX5L bˆJiWr×JrQe N>6t2zeĐUka нRDwi6-W^+[ܥtz?3DVaЁ*Ac=hU\rE"_, )2sH`OH"uVCmc"v Q4W P\IpFYo1Ey,SRc91Lf%³ PeՀvA0ӃJ.O`E#|_R}'ˀ߬f+%=t?CN$DdLLu 1D 7F_wMHr.VJ!L><)8X3IU$\$3DN@Y-usi{ϬL|k[z WjȩXRhUd=v?!2ANkӰ#gz_TDL'zM3D3TfT'VvdJcjl]pe?i6 -,nky 7cWDO!u.8E.i(գ!(:vy?NL6F'z7+Qn|gˠ(-IJ{7ٜ ʘ/O?OiQ8#yg]J6Yq9^וtI_6 ({.l (xCkʺ_1(噣,** ^j_~[Γ\*%p6 i7m`$zxv2jUm.pE6ɪ?ZDq뇍ډj n+|;7vpIr~hQnʘj -c2&B('wyb.t,a}C\}JXcD cZ9C΢̢r f\eTH~P>NA>ktK)UhΔ1l^qaYJfeUiBδ^`~a@#vp8bLFwch4#lmN>ƇnguTgى]w7ʬ5/l=yZ2CYKҸeW"Ig 2HTP0TMhEym [{:EA`_mi7:EݞGW ɜ ZK^خțd6^:_u,l&I_pl n~V{>-egULDѢ_)^$E/Pt,MQөOqXw!c_Y@ƈL0X>܃SF>3IYWFHX<r;/4o"]v}I<&Z)8N'|Ymgs Ke@%U: f|> yqӼw4(  A`v_tD7ZcìHse72OzoA> @|MNI*v[',-O4kBdZD)XS9,^pz%Tnڨ; uE7 I9f}]>?'xM Yb$9izRx#3EǢx~BUG~?7h)iW!:TSuc}U:>hS@TCz Oxm;+<_lc 6b89]_8W>5of]>(dE@ߺ/ekɾmD>D_&k(rWM܈ . oYK&ؾida逤ٽZ "r*geZЉ`[ dH/ݠsbyrs\%I0df˽i&SKͱ {poA~7_5^#SنR52#%)ٴW5rY06&( Rwz1tHPI' ^XwC_lTԁ "ߌv€ Yg>0"$ʎQ 6 HY+Iwh训)HnIsLDըZJqfxI05`): F9dL$CBYHbvi"T\_ڨnIC@=/; >:WI B(O~m| UǸy "*E{9(X0n%W՝TH>߉8Oct4BEVo MKx9Fi98K6'7 Tek|c`x5N`붝MRLD0nbTSVUB_썷Y3c˰rହCIJ-=LR bDvZFH^M4} Mw!U8+Iml4u%OЪ>qcF"09 x{W\%}{-7 hekIع*@^l_J~!^:^kd@.EL}Y(XӴ;źH =>f c$i;cɛRɝ)px@sZ{7' 5f5Hf=M 6IiY_Dc" ?o7r!\ea1m4 63:XYacQ]i,5"wŎd  ְQuy3K ɽ5]9hBx*w cX_2=QWB3ғ$ӱS-|0?M.?Ox#L #"i?\F8Պ(dtˢ+Jbj\FtXH)g E(j/^ʄwχ!1\#ֱ=4OH>Ia%H_S uVRyw^Saq;QY bT&O;I3U 6_:L?Az}p9JfE=wz2aHm9r b> s y"Ga~(3 88݉z8My6Z]c̳ᬸ֋ڷZ%Ȗ蔺Rr`x07Y7r}Eo >4p[qwideC]3CD4/~ℤGŭ|7[ۼb2#!@§R=Cby >\(.T_<rJ:մ=6d*L̯Q\ws֞Dl\'%yXajԘF+u^{zJ*/Tm)%rRtl^ frrB鷱oiF9'@DR,%'':ۢ&<ДýקFGq_i*8q w5f}ȵ "LbduZ_ER{m:}mSR:gvUY eb MSGvTb_/0rurg_gHxܦH;Xފv6h$ zudwj ̽XE^) E87o?ƎjL"M 7R.>KJKAv3k0ր^1kuN+(iv)ݲ1UQq%E_z%χܗ3E Q+7Eάx+C!.Ios7hϣ(lVRJv$DCnx[_]UO,]^Ğ 9<_N煃nj\9q;D Eա_ nQJCMEN`7*~Ƚbπ">媝3Ht4agVH|an[lnB-xٰg( Vmgqs~=A%P_/j ($*ƅu@a?\c׊{2_Zx9=ԇP>+d+bM5wۇ$P/aO0 ^$޼ByK>8\FDclnSqZ/sSe*KvHܶcveK#t"xDHK*9#PZAic!c֒Õ$q.Q[gi.0-;ݡhgLlԣMkr9'#k)i<ĝ\C[':H Q:1h2_P7rnQ=M}m"T`W+8#b&l"s 'Z&GM\)D񴓢k‰1ȁPVV+Yr[PMʢy |W }f{X:WyR;*{[2РgZW;c&( h21TIDl?*2b!@̦CBzHFt-Qf/K7cjY&Z*{cl保,# .UqaA%~(IO;zbjZ(|LrxS&2eir V]?J+Nd0ϔgݻpQ6 Q$)E *Vû9~Zy0SKA[^^PN_rMmApOyu=8mr (Mm>gsV#0}7QpHAnz5bcٷ{q$qh,|ן ܤjOɽj},a!B,Î;)r۷5a8K,JL="syñH4I윝&HTK8\œ%,|MFaMi@(}1o !Q9)qZwwZ q@_e!EG&TIs 7ŕ[6YQXy$r{nTvu4\r5y(\-3Jgm.͵kMCK K»Lods~tFn.!@s> \ԮAO='Z#dzذYIrDRZ 8jG,!Cd(v'3Ha6Ñ=\bv^Vy;0^5I73hѿ2_IF9VZՑv/i'LE:$!\%w?7; Z@/2yc 37RvJ4/LŠUΟHIkݲ0YY1x Kʵ{IB0˱@oiXg7f򎉩iv > zWɑYåi7XAVfۧUV`8Euƌ K(RilT\l~Sv!zt,siP)Lꟑy$̚9@iAU !Q Bƛm[vkPѠdVwle6 | TS2'4 вD!SsZk?X?K{HV4 @|`&1w2^\ A/$;kK`F̟wlM1Yrۓ2%yY#.O湵_/p aD(A },|v)UmT7 l4˴*;<8&rT`~d Ui*'ʉdMv/x X@6?Fsvپ P  }?~Fgl㗳mU"ڗpbhD|{,C- "BV:8"$9tgMFc$_b5+no{]|R 2Ë&XtBfMm}!z%2 nHT/ `zԖY[^xˎ.-ń ZSme}mO-^ṶگC@Af:|48܌p& Yr6WށZiMC$%BnޟZV,Q1}/W}<8-ex-\+pk1@`%;gW^f#Fhe(ٙ*WW:4Snl0`+k.-=d-uoC[1 "x:(>Ǟ\$0^R䵟2",Tj4I噈 U2 |@SGNɤwb`Ǔ ą4'/0.§"*t,;_ɜQ_jc|FC#bh%}0Ǝ&|fūcAn-[  ;0yXIP] ,OA(t'7/ug%iZҴ+֫BS٦O2A2CȰ]wQĶ0jGx7?>^ 6< (^S4!G d GȐ>"ɽKl-3ŷOKl s^+QvvJ\*w#-A/ ^{ddT ^ܦ%3䔔(%LaS:)Hg5er׀%U{ZX- :Ll MqۋU$b̄B+tV F3 $H@n~M9=GEIjz8c --F9/1glMuzz3&럪D{;51^)U$dݷ ?u5ʘ->+݃ap.ቡOn6:JVh,_W-c( OVr}j'п}NfB3_xjd-jiJkЋX|5+;Y~ 8]a~?iW9GŴ2.j&WzB۬ U 5r=(^1}!hI:L79)aPsl5%AU4;!ux5PhnKe@A=#nBuG_#QW* ;6nwx?-Քۙ。Z^`k ,~uXCpLIk2V9Z s x8׏>2~ JC(4bD 5)n7' L=Id.Ŋ _/l:}iW@Pݷ"AAiV){.7=ˣ]p~qcD???UPy1訫aZgI&ח[S1uIJ$Kϼr5^w)Y';d؋2wƻͭ#J 1 Fqq[ )%/ya.1?q̠U]& lK{ނ7).[r#%z4ѴL:wP\.R4/-jK \G4Rj3|aB¾,ZCG67tV<=^gR`.-u9o2E%0`_HmAM/:ab(>U;fh޿j'?-JUM1_s;`jS(~*̟A ^@M)p$U TOa 4`쥟iqtuuߴpӣ= hqECl_62ůNd3>q0P236:3Zbж<8GBO9>}3HDzeC/=5u-*؎AG}`,6WV4';=D^.oԹca^uQ:=㻹zca1xjn4/˒B*ڛt-op_TT zI==1E-6L೬GiNY%qư^}5h 'a*mJs$h5hry@|-#%$ZobP>Q{TRv'vF B ip~U8q cP6xni(fFʁE=@X&Ma*MЈb,dfV42̃u6}B[/$H0t8)S3F_|BR Ԧ7<3´mqkƘM&7XrmYEIkG3-҂ p{Y&{v9pr>'H|$x^1F(}{l52mLKNx""#[V1LifDѷm]{I YM9dZ#;Kį9'O AVMR#Y<$CY<j-ukb` ,c63@8 Y>})-ЗVp+`W~{gΠ)o^[Y#j)w_Pe[gى?'_tL"[W5g('4I"E6sµG$5ޯ)BfȁoViʥRgj wmfl,WA@)@[v2* bίbpv㏳.N%3N -~-VSt4OޙB`.1]V5R٫Z#e4sx\;c - [\w>{O8_?JJnG|;KMҶka%Z4#sSjxWDɇ\q'/F~J^2%J [H50 +ZyVq :bb( >tfxxQRY&fα] R@ wx OlGpXܷ{61w2ㆅT!<-42Xh72@؞罳vm[6ڽ(fX~:RQpL z ~B+u^Ϝ}3qhQ vf zD&L(RJ1\E\>Ԓs2?/ب*v8ZR̄`&~uL㼞Њrwe#)( W?otUڨ3?-wEfuK5BXBWB98l}XV.x--? kmιcU_Zm8IZ/dwEuZ;{]c*0&avl}̥?.8!g~CIV?ܕ'^73Mu~B%*p2˫;&]߅ )oIN߉w, h -ԷO;ekDv٢th>3gt{?aQ65qVC/e3"Ut W|zEH^1exR'"=F=q98jcDdy̤є91ok' ZoqT#\5Aŋē/jލb$5(%o<+HrEmAyr"γ c6 Pt!_Gqv,uŝ% LJ,yڗ<UO;|alUM'[./T6q ¡T6{ P9GG|R蠫rA$q2*:Q%=SkLDHHD(d}oC\м Kǣ ȯz^/c^0$f|.HLi_eYC \'QlUoWETju2ձ5E{GVsY>Jk=+kdg_a;dKC${xy t^ҕ}SxkȌ+S(Y-osC:m޽"d>I(Wjy չӻ3P@~/S%ݹ2$A+0]ZlrA6o(Z7J?uh5DߪԺ[ O<gĶӖm9mk 9w?e+tAB| N+aDA&֑^ݍ 9aԆ5 M9w=͘MQ`dJCl~@UW4f:4K|J_HC#nyH%Lbre) .)O@} ȐiqUUTH1[C+/n !Z,~an#_<]qR5+xg*O*&ӝ͔ڋa䡩Fd%|?c vDz0Ռ)3}sZ? ~]vC\3q/&S%0eqox9J0oA*}Hy @O_+چY\aOU1FD{b/Lk[:As|Jfd.JFߦQx7A5[T!P,gzbnj} 00m3wrt:#/y6%_GD,Tmh JʍM',fҞA[?&qR0m +n'e JJȀfK5e[R8W) )*=dG 6Eo8eZuX/8fcJP5'IYI|*@NNP/us (Yċ#/^ҙ3cwg|ق>t:rzU:i!nQ^GF*#oaD}A`OL/gMٛ*~Ib4Xv}K"*#\*7h)JpmM*l~6odQ8I^Y즖m#mlgtPtq%Hr[+řELü<x |{)iqCވL$ RJF0ӹ1~I1O>~jSw֨ XFzM+MeEEڭj[Qb^ꑝltZ%R6^~0$܉WD<\D_Zbb%mK9\__q`,Rʩ=} [1TrCe9b=J`y]"]S),MpNկ<[p_QTK15P%UuVҜ͕~扥;fF菃۳Q^F! %{lZf0fgF\[07`!nk.9`e|x_\:t=N?_03-Dy9AK)5' ~pJ7n. Y@Wʂw/^58~/?lMf[kzP,*a>NKsԸ/gЀg̾;4ٝ'1t]9tY ' /h‚_Y )!?]:҄d3 u"SuGr)M}aNC֑t5XV['OWy<@l!-AoMlYrȚ? pGzM0md!]}bdcZ\PLqa OM yU(uSXedJd^O|<|DK\Ǖg]yFB#Qu /D{ ({+o5xda|4ni?Q>D~r0j=Wy&TxpGݯ>9嗑l4 } 4ټKyÍs{"oL4'98)5P>`M0Q񴖬N~ᮣ>aڢpSJ>=lJ~PPoJhT`}TH.4Rh Y|ѿQํI3K_HP;SvڜYz)o \EI F#?B5X(88H!4abIL13nCgpVr6_G8Ug 'J%`cj> Ǫ5%913-$+2Qnub Kn9 S6YxP_0òkˎl6PD@9&3 ŭC}\k_t`=u,a@} ̲ӨUj3VTϰBfVB [5\5%G1и2H&Wj4񆌁7icC^Lf"&EfIrw]Y`?}QPPl.&6:3 I+9VBM2g{=)z[P,եxjz${ 䌘Ls jKg3U.^L*poΉ!I`Vxq,=ݮoEI'l݃γ)xʖǐvxt]M(8zr]lRMIzI{+V~U*O9\uV0-Gq҇#M UȫESir\E%:X3/ZN/}gG.(7*`y2lp?Q?+`v~jm]t/#Lb8x9^)[3;|Mj,`uW}Fkl4.ԗ{P56E|]V-s$JVl /" VcTIxP-|+Qާ4vO(S'~*J{ Z%~8t~;t\m"QsA$K+/2ǯ ְ.c2u%#:%3ߨڦºv93;Y |e6 VJ +w,TqqS"H`Pտ(0YP^yC*)("DyFj[la7 㑟DhAz,\:R;MJtV )EKO>Yo@ˤ̓Y 41+GM9pmlCsiԠ!HRqE٘m"86XnwW-QAx ݗ7WxVg}Ǡ7&t^yGdn;D|sH;BI?X~M%K|7ڗˣ ?0]Ob'Cҍ,է 8 j֨R*7!s2+Y86]h.Jq؈xu-,#;"Sc}S@ cSGԁȒ.j#l%gX-O3x]dZ+s=RيN M\^R@YC/giu-܋ö|,4**7U70KA0;>& uQ%QrJ*_^"VC<J7*߭,a@ԃ|c㥈1ntEGT">F2+DܾF^ǥT=^]|/m,zӫFJuozkaO<5/@2DљP'7 F?INݘV^3JV!@*S.v*S#_KY$6'3*ÅvQ[QQ^ON"WTA. z W@d91zG. n "E]FBJr"Qo ?g%8*;u." (㿶3H# m朖6/-{K5RB"]s8ZKc1VcdIux$4/DFu>deݜz ~5,{M}ɩ.LZ5<'s1Cٮ:6 J~69Ւ>Zh5f~_gcΛ5=CrC23~ލFSיZ= bnm&'_yL52|iۚkJbsΒ 2 - ]G):̅[FuAuH4ч`1Wp(ll͏A9AR|%g[aZyDm@7<8P5YdrΫ?u8úi m~]m5j;)[e6C'?j_.Ti&ɀz᝛/}'F⹧NT#c#EY,u,=񋲡F.)O@m4U#i?ݝfŤz?$ГSpDN'?x[5*ߓ!|H5/Y8|&PV(l`Y ,KԢC ~9&% Zjʅ$!t]%@U$ m2șz~I -(' .SQgst<]ŋlkySZ1ƘD9kҰ҅s*d 56m~ RmK> f^Ktb@novP Q_o*qF"'UU+P(nnOmF4 (B>K`Jɺ>V1^3Jž>0j!`=ˇ;QOl^)EZ@w@+"qpXW>ERYf} C=l@ld}/FÀx$G<⩞#=HO9*W`rC'g㷩1_=ɳB9t8ʒ%CV^VrlC(,d$:<[: *2(է! [%f(,bݙ)W',VԁfRr?>DZ}]LIѥDdvdZ̗ N:^{pAO1 z-E:h@>}H<|XٔP|v8'_lyΘ !]? U ߤ>D.REk&ާ%ݱgG-UNWPAfv7T@dMD=mh|m"\ڕ 7bB)cZYůt_e׌0Nئf3q-їvTkbz}eu\mh>aы[m_BOJ1),l0v󽮊; #.rAJ0N.~RVڣYED @4fQXy=0)@N,;C*%xaN.8A^UIH84%AgbMwx7.qʺ 5 R{.jdk?a/E:jyOLE8clFָ u@|,[5o ^K1a\~ XӤ+]rj TqoxhlϙϘ#uQy85$,_9<}@#<3sJ;0_|J)MN(ɟNԫhsӷtOH!?S51gbbXUtX,Y8 K (˴V-lwN&݊"eon@I P6PHVP Khzk4kXy!:`m0Cu[sHtE}U;De{İp,!˛ Y9cǞTB]uvЗѴ1sןoAPFKv2AψGӈsTkiL ݣNI}& bɾp/vA آZCyIzއO$܇긤[M5·XE,`ج,!ID\R%S's%;~[N%>!ʢ<z_I;V3AցO> i7LO=79jW8 %!+ǀ4s/tD Vz;pIb5'BH[cp)*"RW_[^{.Rbh1Rj2$"׫kD~ش7>g[J)Xi- c:D',_g6έ;$f@v"1C.Rܪ9۸ 3/uXΪUnɐqm@ |)z͞dX@H<9+ ""!ZWXMa?lGrp_[ 9۔EoZ)%@? QtIlv0AK1Ӓ}R"/1,/zi TϜc'`Z9 h;U!Xr8k@$4~9_&E-ێ]c/.Kg:P9"=5% `B<ߎLtH(׫4N`@/Eނ4aƊ_. sgECnd򢣕NQ7vq*ST\oѕ(sVA%ZCbzȯ;0w:(ao*h@>ct`%.GRjR^W*K&\$'|/6IK)xE iBn,!ek&Y1>\_GUTsA998~tSS_kywu<;oI0^ݳd MQQDjuPHd6ϝ[zT6+)]s׊-V2ɌiBH=J1N̾4qA}dtik =!n[HoWdœ'o'g8jCS Ċܭ,:});0@̶η{j CBP ~tKj:/)XrZI4F]u|%S{Zlޣ#ͶUv*c1F ֠r-iaߙWYwF4+@ƼSQ1$w47zS:^KWn։~*?O) 8yXp3Ὴ* Np_f9C}\Y|CŰQ*ȗ1uh4'vdQvwcE|1yaK{N4DUٞp̊GPyIZ1?!|(JVkv2+Q[= 'hrQ9cNo1T$~~{4ʟ(1Ƅ]K}ݭ\I /*"`o!2Q`u񿫱Ib1F Gfg],MogW0P(3F-:q3d?p8@} T@aL+[ $˼w«5ؠa[y5d2mh; Mem:rczKfp[۷d Y;4Too$:LeImĀ ȕ9i@f϶g UY*G ˲aGDRaN3}f+Q[F0Xm]8lm믢 X<\b]]WSIg X=F͋B!ٳQD{N`ksv2u:a}ƐE1\ > p.ssvCpAY|C.GAxARV!TBȋxt#F%>53s Q r*IC H5z`|l% -TY!(gh_e/T{~^i}qJ MRs /(b8DqDp)ގ2qhIiDCQ56¨:k4AZ'LFjo\y_1. Gva@y$ >Y}bV%Is#+J\iع$-ͲZ3=fٞZR"#GSQm"/ bF$O_0HpNnfn'u|8-\߃%16QZ!b): {[?S[e_q` ͽ~gY~h3WQvuWThfD1Jf=Ѓrp:UR吵RI&dUl4BuK2pW2o~a{"}RmY JȵuU%r $ؔi3l%|ז7&K1Zn~Lqpr%kGCc!`L|d {! $& d!U17U 8to O㺤4 یOc~VUUOaGN@^S~ҝ]P09lq]To#!6؉+.`Z@i $ ǝ&P&hI M$0`ƧyW \/)zm`¼PmJҍ3&Ģ"+iF6 򻮸֍|sT./#2aE'@t]/ǵ'֚ta~%64D튍~ K?wHU60{Hg5F(D. ,HR+yz=PSC.XNTnRF1 *&Y^}/rS6ޓI>T^K's) e| [`QiϺS}7|B',>ѤJ9l㋨4.l(EXݷʲ@| 0жh.k՜edQsr׌ ZE"5jkBi)}ࠊ=ײ@8Ws ȁxo +! οh(Wt՜SemQ(ɞ'q<ŞL'R ri>o0w Bd=_hO:[dC)jSsCb$gސFN<ǧknѓ3/C#kյ xGĪߩ~Ln(xk@r&]ȻPAj6l$meySEW\f#U%uϤf z+u {2[ n'QPlq77T9vQ`êuOBo,~NS ,#|V) ]2ǥcA^Զ--pFg7H+$+ _j&]hgc!Ub@dpN 1s׋2bߟg s?R 񑴤D:J g pVt"p]+(9P X %;b(p;]VS4űpCĪ) A2 >C8LyHZnDhH՗~eoeEXZ]Bp3}E:WCqPiumx[vDݪ|1oy=_x,آ޹__egӁHAFa5 FVPz,6!m˂?4ǰnY\5 Ҫ(oJst"eNI8\?{*':'ke;/!?jy030׾q|UW%g0a`Lsdz{!}nኪ) 8'Bs.3aQs}1UƆh7hJGCpfbs]0,o@u:XX 7N]r`($X%#~{KcCi( ; &@<>pA ѺϬmlE[|KY)=-Z?py +.b, 5vlо!kŸfzLb;lm6|mzL^H)1kǠLZax3X2U#RĽeAQl(V켥ЭLUdO&U6,;%m]*n9i,6b't:$YBե˟&^2ޮr/^jm%.2^u{02Q"c-b*d wLd {گn5A.˾~"*zJcC)K_SwVFei(8Z% 5H${|ChLJ3  ,y p{>%GZ&0cm ^OD*ODiЍ]bެhl8CZf[$!Pc܉2#!@W"40k&ZC 6NUhj_?3,q CPjzI:9kk Mu6/nv;%rsu+5Ej2 $ m* DqևE \yF̾6d츭aq#D -nj"J~+t GG "LzaproUM[ݿž';*8r #r1 XI12I^Z=I'Ru /\(z%YD͝^N>67xUB-/h\E^>T!.d\z~jeЋLX{Re6Ʊ@=Lٹ p ssQl|dBj6֤>[Q-V:g74AV!|Ӗ {zٺ`Y %ƞGVtWKwW0>#"zo?΁`QDH8i㭧@#Ux=\io'?"-Qݧ>mD'ې vyy8Ot>I\~$Ց [RHP8K@}<(uyu#7}M(]Z:Yq &p$4 iyyh0nzh`uoXr_myC|{VmR1P.aڐ \>3ot6{*\n[zJmX JH1 ffA:\wex83ѥͿegr{ P'N i^c c)WeZv8m=p񶝯 zfi&jl#K"2uJ ɚhW5^A0Li4MȝtϨHgΒyMB#YgV*8ȭĤeqӐx 6V^q7T|50C~)fq0 ˟*ufH{.  {K0_Y5h;L& cq[g ?YB X Y,SilC9cxѠ |9Q C;a0ߟ*ekwUp6 vHWI2UކÏ5Dw,y1\P)JҷZ!f0$eL4F0=sʣ+^b0vYȂZ|Kq(M(E.!(f$*`e "1g7*k4s7DƆJu7jsiuA `Ta1_KfbAJ#پ^;{cQiAxvm\ے~Si;;NuȗQ.#^頦`{b,6B^-%鵔uϓ4ϊ﫳> mbtq䅤ϸW 鑽97Ox%Ut}ث ۠v~㽄4eAi bOk\_ =U ־ 4҆#frA8/V-Y֙)ȠNx')C<ŵ^y^dl~=D.27cך}mIf _?{rɔ-aR~Xoқ|z$Xh/ ?3~:O~D&BD~J͕QP*e@aw݊{N$!]e' 헵#!:~YYf5@ja?=<#ۺ~/)ne>A!RElq%?CCNoLQ܊bydCicЖxķ,y)A_85Cj&QȈElk5KE#MogU@A5;\}B]!H~GiK- =ZMu[%ZfS(FJxy=;M&ɟK p-Fj J7qk#h$m|cIY-?W׍ Ɠ kl:M"g.}0==UNV׌&4~3PV fv[(宺Uzq@Y1OJYFW;cr'.ǜm&2)@@@0cFpGcy.]7%zZI F"FШ02lޖ÷/fbz}U9ZoHD5`h+ƒ/\:2}, u[KjŘ"nk؅PйaQKm .@Пw-^  t$%N;S?U<ōJJѷ$:UYH|u܅T4#eD)\6A@K-*t{lVgozY@+op`zoc޾<0E9tz\__Yէ y妖$HK-yoGdԦ/͐k1&P.Ms/\HF&mv` e*qj#?HI3I=vAP0:=3U4d܌H8~eH =s\9:"&9T˳O,+L9Am E;t`rskJMR{2U5R[=A~w̵OƥPIk˼9( FyAMUPKrK۠:F#ܯ4#08[CYVc0dq{}h쬟/o[Qji*~r7~FrtWL nWwMD]=-{pvVbnq$ Zs,qÛ. R"59j5ؤJa:j 2uQg<-ebS vNJE"^菬}|]yKzþ /|gOx#:1WV\ I. c$hEtT]Y[ E EP/a1y ?BmW{Ƅ֟Dծ/1$P>-29TCűЗ)P6Z7tW(REΉnWa.\_:8>'}ŷ'<.l;;}] /qAmzds /Cq\G*m]r2җ,L%"x6_K7M˰> @:hRh&$?{NtsgX;Sf .$T2fMPt=E}̇+Yd,Qcki=)7% 4w҃26ڬfK#.+.$3DTW`^ИqluTz<2͖OkpPʚL]mIDa<)w79<[LЙcd<*oh@6!3*ٵGՖD\mUw:(]HsJ5e8 > !aD*a \SY^]9fXqPll |'3q_wMإ #nHp3~ܳf/cC'B˱*EB qC):wiܮ5@}COqi)bo\x0{:әc WR[1yY \A$C8W1l׋.@z". %$ @ɷ"tr^Daʑ ̢" "^E6*X%&۶8SC& ȥ 6%Kݳ 99͌gñ}aNVX5a7ۏ0۸xwT}GD\8l`!meVaZ戱.\Kb0˲ϒ}Uhl"u4Smyx j\m`m!D -"_f pd*W}r -Ms2ӄ~GH^RR)ph<T{J=\`}a@8wPM=H€BlM|Rޙ?jqLFyYAh6&S#ӭG$S:d(/5^ VF9hJE* !K{J3 ^[!(pQYĥOvաBVreN@T1uwssҢ b\={'ғ $K䣧JZB\JF峈)Tyj7a;k8z ,"&[zlǩh> Jdìs{*O@-5!tp7o(ECE|l~,wS;a4q1:,Cͦvg(v14<XZ&(M郜QY{yTŘif*Ԯ4bJf]ȉJ..KuU=Vei[oRTHqOn{+d( /LYY 摐DO4A""NP!:a< ~$bҁrqn6[H%%5`3 ECM(8#Ad›giw75~U$f;7i1DdG~Pp'()".g=k{^)VdCTMO/TbI>e".K5m* d$\P]ŲE8;6L,Jq}HaZ\\r2ܦuW6C;AX2!ZM MiX(^;0'Eյ3ϙe~5v/ hŹHǶM} /ɬA9VQv<$Mx%?c)x4FM;2 fBp % Gl{'?av9>d!jEHlI9q\ W]@ G Ϡ;JIuA/N\Qg9OorIe,M0 oK8حC. =HCR-FC;//{ ]rb@!b Ʉ}i) @le '>Mp Jq6t]{ytB9B'/{l' <CVi+Ro _=+s?,WhMS`WIux[ȁ곈 ~5Pњ%-f\[pq˔o4?e 1uh 'KAл )IΕuebC?rFkneG I`Pmˮ 8xRPH@nzl"$VW쑺CS¯QWXM<1Ci}B 9=2h]n)b+U}&\ v1Hg|j 'BcyX ޼ę4*U"4~Q%t1.p9iVAs&4:Er {oA{/K zՈf̣[Luy>@\!,!2ft|饡%PDXTz,lAaBd&ʑ켲 ӿQ=q#X8)Q%mO{z۱9x17X!чdJ]caH4vOiАO+16ʡ^+LJ/!&fQʼMRv0oGp,Rm632u9!O#}8PPO='1jn5a^.wJLx$76,|P*I%d*k?H*P30wF bݻIkh#ͲӞ#Rw1g3IUQQs<HS䍟(;Mj)ba v2C^zgHz8!+`FfP5ۖݫPhcj Aܮw yXxDg;md kU)jܰ@b.p H¨[=9hqػ7T:%u/LޛgJ(@omchh}N4. 1ov Q_Sy~3˗? !Ip^p1\}[w{>`'7yo+m^/PX e7c! Kk'쀲~nY5 A_G^S<CRW#D ch6'n68v+{ةZٔ)H9{A}yp:;;&GT[G~epAmJ&g]ԊPTt=[uƇKx99,ǤסqG%=r6VoыmN+Р†H@q4z`VMӭ '}Cw!s@O<;}_*bڗ$sve1 |Joļ ۖ2RM b ZP/V1=mѷr7 f*G+X9xz@[$Dwɱ/:H-v_1`t,~/D6_kluۈ0Xp oGg`E0}>}eK$nwR/>?b8mO6&56VR*3 Oyϵ'UZJ ooh+Jn\4]tB,7+Os%.3pP*v.uB{>V+v0tw j| ը!hlv|=ed3vpUVݺfI)\U}k_ڇ.HR*enxbRت"^ɡ$e= ߣ|2ODzp bdڬy Nx/yCA咳W*zA1 prYq[. =4yi"71IϠx|\PPO4ԣ"dRwZܫ\QTB%yZ~|[pi1j+z#؜ވuc>im>Q/ :{(Wt&:M 5VKQ^ 2ikdA{+/ m1 S`CY!VW-F{ kԦNe =4ݓJ#(UUϙ9MrM, [#!UZ_/"A~76)ȱ 0ʽ}EmssF\UˎV fB#">axE…Vd;̒cc}?)tim0ILE@f;$LݑS&’+X]Ǵ%~wWzI @^T\cP/]%Ke/ݿ R(>=`xlߖ&Q7[$\i}jm`<"97I+*֚3c.!\a u|lț H N üd'v-»xͫY?'Ylɂ)vhHb抽&ۄ^^C9|קCk;U˿ ZċpGz0_$?{n7iOMX*/t <7kB9tLyD?r_(D9atQc G%(+#+GG(ƙf;'h*Ja[K)lJ/اV}`]xo[nDh9Ec^uRG5:YITᳲfhHрͪU} p?)hZ.{nJr|_qζ523Pνo"ܷF"`uPcB#ZB!Vu6V(E9X;5Ja-bLc3*TBgb_z5Dcu{˱58^ut65xN=iY*جo5o9} bS]tT){<| JjEo}#oτ~+XJ~7T[pSbRq9zXCi\9l^5@7gFrj6ӯPSez?mK(6ǁ}tJD9%&荫sGZD']O!y%@ V|u 8{1] @CvvzXvkq,*]!v#|lWs)E%ۇQ27-]`UCې@^7==Gf9139(FQ4q hvwBqA2^ʨe*vJPEskG_:3ei0⽌118(ntBB<=$p8lޮ.J_PAM,~8)}}lW"`VJg2Qy 3hg'*Qjtzgy]F7iU(a'Q^aa,|)+jݣeji>AN~Jo}.$"4o;l|c _ 44nJ#*Ǎ/WRL44Rz5w.:ImdYG^^Mho$ptX͛SgK:Dt3~4Y F1TVk&xi`e #ӕWPHŇUDI0QhРxH8 w(Hݲͦʋ  ~r!Ls+ _DL[z?,R[aBe<92H:Ƕ֜5YɄhͰp 26*KD9Eu;0 Ut{XpY"v"[tuJ)pS!@{/s̈unL#'>pmQ=~捳zX$l ri`6RZҎ :͔],O6*?.K)x{RW(@ݠ%}+gCdz>k̮\sguP 0?]ћȇAK4qARLt~`L^,V}/Nx~NW@Ox;wbb7Ο\?G+~mVJpJY5='8"\h6r+>Ӑ!qA]&FQ |4bo>@kZZ}#f !ONVc;7bp]^/.3.W8#*ѳ~Ϛ-0l*xMޤS~8JjWOåBԦ\Nej?@b&[+d(h)ve͋eӊPxcmShDpyVrw 5uC=br0f e SRm>_E4E4lKAb+NX,!!HcR R}`LG`@[P} ?܀ !SbvΌ/[3w(?/wJ /$ %)#[GUNS%T{^ė >^4/*`|IPuF.Z!;p?wvCCR?&x@O VFTs/ * 5uehZG}B{\~C6N~a`Ou5<7)LP(X]{!ęl& *XU FCx=ړ$/xH׹&=m]6QvQ@n @%W Vv0 eɎբxQf%q$Yq_rI#s l0U)|2QpjOaG(M5XY+h`%]:btq }RWXd6qvD\b/%r|ᦒXW peR&(٦{*n{'/'`]:O.bQiCcK?^j;S~7:kU'Wڽ-S:,:kLf?(cZLnʑko8AOjw+fD /R$d+u|j$72O&m6st/<) mj7't= 픮gRKT$\MlC{Ph wn0+TEQ-H&no{]h*hBhe$<oE@U:^cBy0غ3J҇rՓb•71#$eepGont/M}XnJ-57 ʫjs:$OOz;D0DEC3>'""ι"x0&[L]"'*r}p7y13I'R\9nMLNYaҜ$r !D9,i/ID|)U'sYbo˯H _2krl$Y8Y$40o9ە$5gwy ]sW2ǺsF4H5 74\t79<(Ա~u{^ȭ=0Nvm/6K:͂JY3JUV {L ky"9A"!JR" E1F+ݱ_^-_}z\#8_kri3_L9LJKe- kY&m uekxcyd 3|~ȚL)*P[5YPVn);XST q)hn|,X(Rf0HgEk&HL*\Cr d;?Cs#|M ' l>&|}!k~ӬꋆVNg6Lg*3U_?{4wGZsEv^]}ui"T[9]*ff+zhK V@} hļyl-r3TAWj'>PiRpmlo>^uo>|2zgZMLWaB.if;N?WqZrw\'7װXˢh]U.gXa#>omٴaU9(\7k GeB-IϠ_™Bs9ɮ0ȗmW D[x9~'$Q\|,,|U$}9=kMxH}z4 y|,[J|6O@{cxApJ'Jye-z%t"6\eb/vb;5m_! 5T,U#wR2&( .E*6,PyFKg16= Kd*O/Dccc$$~u9F!X)@17K( ]*07j>U$5N7*(`-MVoƱ&[`s]shSWk7S{y7h ֍l/6`@_n .)owl7QTR_4OEI✶l})$Zu+*eXt+0O 瑵2`l>;0Q ~b~@8'#T\!&kbcV s(Y6?'b0X\ZbsegabJn2jig;LK^ N'ӧbJpf7S d8"#7n?k : qK}m5)$V_Infsd`o>DEр+|!}č1}_ wYt뎗/,z,#cͥJQO+~J-hHAF2l8*`Y]XkŌԟ1+ǟw ,_&/rVO;WЃZ£`Hʼ`%+#<l&|2B/Pit w֗ȫ0܂2~ vd;0B Toۑ!X<GV$sC\v7W YU=\5⚬3=8ԠşBr5LzF- e`"%g*cڛ#f#3- g`%֊!!nlvQs>^R9chJ "Q<,31YU`TZ%+9wr8@k3(bz]XeI;_׳[qdH\+Tsb7 RCU=o vr4w?ƒ-Cخg|#`r{whU5 wXu1:$RsmqPl`[.,"LMѤF(#,Ek4]B";@7F[4bǷd85 8. N3̥NU6]];b~cU,%jM:Y-$ji~_gI:WzllquϚaջߒo꾬 17BJHлٽɭahHΑq@ؓX+}qCӷxArYMG,!H;Ǯ{VcebI Ib4^;p?J ,ϺW[! \9K]CwH`΄{Gj&(Ig;LLO`k8qPT7`5ـԮ'nVkV5sݟCs32BT㼈.>e9@b:@&"* l0 zC{;6e]m{#Ɓ´>(KeS @oZdR5YՊ|^^)&KlSt}H'9<7݄.NVzHg$i-A9o&0\[{>Qߌ1@emf$gn vbfZ!͵;S"L|S!4^YI[`۹̜^#hّlpP=m<닸v Q)s4#LAtQwо_8 4IY-`>X | Bμset;) {m!ƾ%6t pWLNޭ>VŶe|ځ)uW9:<04,(/ٿVD8;r ҌgʁU954 kE:&\oUmL{eȚD}ӗA`R)\K"XtfZ2 *4BY{vS.tH.p1zn9O=W ALܟK.KqL&o_:[PJŨɡ=Ah?ꇞF6A5d["qQXb" Rc3].,+bB &_rVPDPk7]6S cڻ$"4^<(M7?Mj5ⰱF鶃nJ1$#lJ{q i@LL~3+¡±KUj0u~9x~A$N^)ӆ:S^45HFU5| ⾱'|+5XL~._E;=ͧdqT2cܗgǻ2Օ=Bgxq~x@A\J"IڎcuFnSeid6X"?a`7z]j{Ŷ5W!nQ9} S.[2/u@NnLo`ƞvJb%6ҳyVXX0xXG3%04A+ߧa(?: -a[lC;ExxmJA38?8sB\WrLD- ic5Vc8.zt  xCs!*8W+)'xme<2"MDv.JjnderMa)JVݝ9LW&վP+ni$" pUKF"IHC\ZQ:kjy-DAk[xC>?6DR C\!+Iģ'ɻZŁŲuM3Vp*lSf%I~Df"]-P5\iJjCHRN EC= 2>3C$a^߄Nsb^40.@ebH'uU|Z,9ȝHbi'3ӱl -EE&<pSKM&ΙM36䏕HB~w CWmmend=6^X8yxq5|Ym-1Ё[ԝgmgӒj;`IajrMbJmܧԨ)N{<{ auFhx;S4L} bt2X}9'4f}>4 j$)C8q&2=8mnRÎCΆX-}#=Jju`!)*{3- 'SNMu Pm..lA?h,DEk>Ly7Չ)qqQ?_LT g_.lŷ6 "WPRRe RN~Hh̰D1UI?Tgcڬ sP6.Ui"Y07V^du [/{[,3E8IkHDƠ]cc ZJe<Aaԧј0 -n(&݈ev^d`gٟ_W_z(sYhްU1"'{v&LK٘nqw=_Pj S<@_8u_ZVM K߲ B{bMKEf7*a؇S gZ ܓvT/=V.>ËPBhMX$(7x,_TpXK sp2aJ}8~*Qf00Bܽ"/ ! Z S.;oSTX..~)>n~+JSuGIV;5נ\WT|3"曦_Y厱 vP#&ʺb*aQtiTԈ1@Nb^N3HY)4co634/7).Q9}jZD\VA>=&baF ?w^RώQ~REB+fI3}  6p&j_sc7gGyFfJ_~ǯ[l杁xd )!B ^Ł%:M) =h=2>  +j5wͶn-Uk1~PEd28S5Isgs[5"BSNb 0Y¦d6" A{HE80BL۝½H(*Hˆ"9cRxb: 'N&P<}Kb$BOIe|M"I&.:_8(h6*nDӪ~B)\ `3”E`||M{}\@&^w S7 35,y({EE1n-e}u-=!KV*u^Kq[cB x! Oq,6:{b7.QoL-c`Ƿ*> B?v]G[O`U=0,yrAآRC1K+#Qϡʈ`thSe9wh.c-YH,{?2bJQl2ӯचp}3 g?}3d7@kYvL]ƹq"?]GR}j~y(L}( )зf=Աt^L;x,hif}`SН Ss!Yh daU_^[wq+-Sn|fiPIvg/Šo#ڷ[5"8ZɍqD+1:kk [ʩN[[XzN{X*@L~C>KwncB?]Yk-]%~G^.J/.ωyp׬%㌇1c+/=O7t;̡`*F x֗ޛR-bᕻ/TMR_] cdO\P>0}YdƾRBÚq w;A6Lc& '$͙~iz[+p\LVrs:ʖ)fUa 5'v=8զ_'H?3:!$-_5i,U4GoH]&^*%0-FkE4!rY9DYG{ x0Qm0pa7_w:kKo ~# [ϫ𒦫W+" 4~ХgLAG3Pc].vj; XY/fK#bP_q'a{ܚeƤD#)z\b{%tFuȅC8+oKigA\uɷd+(a{T-%J"% 0Io I9d*M \n5;Q=t?XǺ\dٝ.ծZ4iɅhtqGo*%,+uP;æwKbbFԹ?*ǛS5wʊH!IvYk8@cG ʹҕS 2$JKo2g39_$/gۨןStF GZ*F Ҍ"_'d@W5B@8eѐ4-Yϒ/97`LGm\2+x<;V0*Iң̩Ȭ.<.(Oq,\_RnBѽ\y*;=I^8,/Cng`sgt9&% rfr/&d6|n=Yl7iu't0a#D5G2I84/Z(Etġwe +(∺ +I-ـxT(HvNnPuBkS_ҹw"p zjz#z7?-)Q$NCwsM<펧/qxҸi]7j Bs N DdZDt=nTM_PU(Wm;VqB7  [SYoNd,?b+pM0|ho->Jjh6.5PѳML;PUDIDmL o3E@|PPNsV`{P&B$-"2=~hc[YkZZd6*9^mAͽޮI4Xה{zw&2Og:pX~B/pɀaf >95 ;y<(oҪWqRdr8eJ{@&C ht$417X"&_PRAc!} 7 xɪxy~[qbp_۳-"Ȱ46CKYǥ* s_8s ^Ee %zǴS=1brjwbmY>3\';^KKr3ErmJM}& [Fnz+Ǡ<(בWĂ5$Xx]Ԑad36=r݃Po'r s>؋R]ŖUOKF՛׌Qؒrx#V/\fiM-T_&{ZPf5j9ySm^k~CU.'D n1XD%E@ zQZ 5wsy3X t00^U$>ۥȺJcc mՀ7 k%bwyf}U=ʰICvXa8̤Pd Z^{}}PU͑ (f^-|Jj.{%PH{&[m`Bk:Y z=*O4BL].xC2O k!]XUr;f n? ShBdAk]~ Nt7eznNybHD#(ZsЇ{ EDVi 2<P4Ee._ZF R㮲`v/1/~A RJ-Qj.;5 #zV7.h(wxJnVZ &$/ѧdOBLgb RtJUTB9n="ǫBQDݞ`]aP3WM(&ht@ڂ0*.3t/5ɔI.S?pzRG&ԠxEv*HqAۘ +R Iy+olɶ$ єӤN*RB8kd~v:O,anDvPRszO9 6S,2:{8Rb2eeQ\EB7tt#xe>#m*Pt͆(Sj&vMˬpMȞX|IJ}fҏ5P%zCOz#Fz~0K}By1*=>5hT>O0`:럑Cq&7̡p-Q-yPCaG:ѯK+IeD%ӽ":z\o;Fs.TMYT%>cW1>Xii IzCSeș Jq=z@E]O9 $az]WpXؚ:+5QN>g2Ig{a=)j jzEY .24# GLAWE%B.hFQGޠGb DQHsX&18l y4&&Phrtn͖;7 c,-"sm;G<_ veBWmVEbk Z Qo(s1ψ^.4!UJl)'i-q%\(%|1b~M0ͱvH=emHq0<baoU6bȡy3>_t84:I Q DRvgQ_u٨@N/k??\q TNoʱc I!Q[J(p/g3m )ɴyns@fEzܻ:_"Vy*/&P|(g_& ~1Vm;"]4,$L'Wץu2\RiV@ke>br2˴羶y3~/;'_48@{F" SoybfC"u%%x2L }zwo.ej̸WmT",!Gn884 o黨aT|DkI2rԉ=,8dkŐ((ae|8ft>IA !#f#~7-Blc!(" cӈK ۛ6TНB)7#S'>܇)Dj hd߽p)(@SfшwdX_H1Md5џpV񯼬׌qϖ(^bzYhtv=xdz Wmˡ5bs(!h";Y/ö6$EƗO ;[aa0H?G;3,ԁ3QzP%ssqYXgsNvA&=quP^hh@iJLOd8G^sSх`><Xڋ1ij?|]% moevCc@v!ݰ#~m-d7sSPRE YJcjԓ@ǘצcqOzĞJLOeT}gM:94'x; (9>G%ym$4(y)@ߵC`~F`[ f 0{IK?IVdlXgmsuaM>p PM,cJzJU poJcD, )S7Qq7far-;U":F|Cgy,1 $HOH<; ݨz%#fe~)3ouAz-Qu98uP6nulLw٦ttdRNP3 NڪV* )[mfZޖFY4u0t9t}wQɳϫ0[`jnir6Ymn|$sz'D2Io]Kmn+l~V@95} Uߔ]"t^(ҙTS,cr auD+R;*Hj<6, ]$0Iqb6( :7d-D󘇘]i蛐v!vû5^u52o8e5 /uhü- ϐwf N6̇|(3wUV{S"mAB~)EXhtΒ%;V\NNdLjHɛθ,0{--TM@I&|G'ľɕ1;uFIU }fRyfU&H|1;"#(E+77EX[)/&`X Rw8"Ye*> 'u*h㪑Ki# qE~pA.LOymQƊ`Ĵ|4q *m8nݝRkx"Yg1.2 "S7$Ni;yiTl ZÑ7z@kN\V<~(w𣛉mds@uwX]5T_٠PhT\2Sq %a|P_,/M风9LTsi\gK /tD}U΀ .Z-Z8pͮa E` KakN5R̢ Gxfw=v/."u4}j5_AAwY/ꌩĭY_e I= 5pć҂< .f->"Xw•ocV3dZ2bO}dn.e؟miPe8;[ IdiU:I<:#P)N0=g"|45 l,g&P6ʲ_̕dʽ`^mޢuSSoMMNm5#f7]\eGq$(e Ι7XŴdlBs HiR H݆qR#~O.&cFC[ %BԃkC] dW:ؓQ` 'Woy)7׍VuXk9Yf\."[s@jL` ;NΫ}wH3>_b/5n|mcTu$#LP솥tDC̚0v/'AFFzXx#olu)B>]-WHgU6WKF^͛W#{p"A2Tp l*J^1m{_x=$2NP[%ӓJw=G fWsٌ.ŽX6UP(~JV=$#p#'FER 7@\0$vriKd \ֱ2N磻6aeKЌsߞ6D]8DXrTr<9pǒ@C3Di }_{ `I~͗;uA6h9\JHV {M ) X[ I'I↴2/\n}D3oh/ 0-󡃷WhN7M\a KЯM2#mBk '1>X{#Y* paW&U-;ͷV9P_ЯY `CmrV- 8RaVLɬdPH Ň"U_ͿAͼ@}c٩D?Xl[Ucn73#*=:e uD&Dt&KiUxʸl%Yvm}i7` z? vyس(; Z3f+TM&j xH C],xKbE$Dbafp1$ Lg,4's߮jz~ He VmsR6t_ƄOv4AZfġuz[bEXI.JIƜ(1 Q/&3r@ MX>=."jٱkfzjPK`Y9gK:OGre껕w\>:yЅ1kX6nbOZ, `<iV#" *}1p}5O%Mxi øy{2~#!Y zAhd0){_ ym~B.,b = ې33$Pu{G QQ?V\yAC dP "6BKa76i*O\4H=U叇n:K>.1S>}RZiq۟&N$wV tJC7J)'f,jP쳂k|m$SFMt_z [11O8 #MC/p6IqM ɮR˫2/\9bs& 4%sqXQ2"60߈OMct9LwQ]c O)ZlrJGžT$K~ _ Hc8] Ξ=jfb#ƘTx~mݠqxazmR 8x@ddb$jm"T Z %DZĬ&1Dvԙs A^xzkLxxa0skA {Y<~|=jc0f]C'Ec3`M￧gv%,ߡπȗ$|^X'0荨LH*a&5;~'bp '6TM˄<#@pL'8光}8]f'UZNPZ7e]Cs>y >l?+t2"Z2i[J.HpG0弃/VV5#/Edm]Hf(=K;#Zd ss> Iels)&}3$ꏞ|{\䥑|e4ťMk[!~*X<|b~ zvj-TQ8`gc! G_2BftYqgM @RD#ܹQڙג5$8]/Fd*kJ ]^$.|k;iR?+P@hM$WJW 'Sc/$ \dUsy7}O֩4-i>OA?9%gI6v $%B 2Y KVA&. AG' H(8 ;=q#ǛW.X?IglXfG.:lDsP!$R~џpxx{2j~ xƤ`dldMW^bGy{e15v)5>vсQᗩZIo`_LK$,eRsNJ˻bwiƽ_O fv2a\c:i~Xl3r.\Ѥ.1騨ʱT~[2ܷQ] -s+@e;%{p])O_xc2w. L~*znPt,oe kR*) _*gΆӿmb¬FH\c =e]$-`aF'Z1VHEuƠ5.kb > a]R|Eُ.P(>IHzsc|Iqowei Huޝ!s,2K6:dXϖ 0%3n߽fsI_wm'<7v4"K[>zc <:cj}с:#S&aWCcz&\kRFs탭mD׈J~p]&h=u[ܳSͼKT~{ԔGT⟮UP~[ܦ=U'akUVjE:Vcd%z1 R=3!"R2-}:)C'mi/-u팸kpI uQn/N9C =ӳ~oYSiU-T+*%]|Y>> Ҡ89rm>3ýUi} % GZ2~WdwQ fnj:!iNFfFA}%տaYg뎾F qtp>$^hN T"0kbnPԧ;n-Ix$&StMRZ,yBU K$Am_Ms`GN `eU ۶%A-9uVKlZ܎|M( @]Hq#X~Lͅ90Ύ@R)ʽJU:KH@W@eň]V}J]S5iفLiH1s~NZęqaT"4X–\Ցڻ0k Sc?Ǚ .Mym.yA}`@C.{FrbE(+T4o\9~dɢL~ZENZ}R 0*>GIڌ?Ne1[1 ݜGD#?"龨I\? ա_4< iUza9NoԫOhb.dj(Wiði1h //B F{(@g8aIo+$xs흜XwPDZ%41=q `t&]]߬ݣREؤL~ր7l)qE_mnKAqKo?co;sb+7:m|Y@eW(P6i/l_۳s7xNr3D|)뷏ũ(_<q#+y/DBA<>%柙N5v=V6yqbCHЁdp0k4d$pC\FK6:=EB藈o \ mp}*c]b,8C&S@avvu{K N?4 ft'5.}xq +}݈t@o*0WfI$8?!ghڳ>\ZӃ_qV88)̯]sHL S_w#tƼ:UYyvv⨴ ^A nTׅ8 s6{ - `3~aՠ8g[j_%ca j{B¿3]6omf8${{/peuR_w>4\cr >0WSRTnj>[ucTUN[HԨXpzѽ>EW<"䒢ş(?7NJSRE$hE-igs4₦Oٌ܏1\_ S/\&LpO=1o@o PLnx8,Pd chsTN^uCak1K<๒",u$&19?4Sܭ<4T94(wmnk.U>i9#rs]7ȋ@edAěPu~nx!dɰN-$Lv-3N%D r H]ՓjfO,^L8e9ee{C } bWH0n4bMwZ3|244}fޔgO<0fv;ՋŬIrtt8Kֹ n}w(N1'V5#j,V|TYMDCN>uqtoɏ`tdB]RGm :!7^ #%~@';tU"as7qiR~UZ[8A' 4ͱ4lvPi Қ[pN=%@eawCYxYs@{p܇^OUl{Q,v?զ]R1ajS׿7-zmX6^^~W;ĘcwVcjb7{x'Õtx|~$[ƲӒ9_!Bf?O$6ggGӎh[a~̩t>J-<[gA3De.1=& /}&yP%c1WieLm"r(4XSK*) 1[CtbE̼cDsH.qrY+VnPx a!pR]d߯PEV/ Ԓ_gij`j<44@/m2HR!2p. ,(g.OY- -x7a JTڭtŗ-0O=B(u:FJ2l=k_YĽwɨ"Z^ yr^rF̚N 3<+)gn,z7?sמ(]z7@rmp7t$JbX:+`05-W+_~CnbCU:琧mFZ]޲j\Ȅ)=rjϧ0YI TxjRٙMFwgD)r)T ;$cCkR) ,#\/lNu]ܔ.Дhƿ˟&z58՛NƁ ?}af[7v0M luX}䚍G!4brl$~ZOjM5N?랕$fZuA a  ]/xEX:yWQ5I'⇁ &*WxDdNvsڈL_X]8lD+D]k1{؃S Zx~j#elxpr$Km8dt{ I2{GOR˃/."c[qn{Z/ܥMFũpЈ} 񨋆}#w7mm-h4\!cv di[h˗6$Ѫ?͉=9YkKv\5H1LA]8OzX0ߔ(bdbny0qE W>ۀ񷅿~^gñ85dm&Ȫ!հ6He"" d6q?t<^wEfmHUGSV,Ĭ_Z+` F8n9Alܹsdd&9E@dgzA{z8g~p2(? ;lrX.L` Hȹm/y)ʿ4'{^ԫCTm%@ EE[^; D?z6{h v @܇2p4ZDV0l)F_+DPi|@23nz5isVA.N"]`tzlgP3;zn 7=aUv(v,q: E@rwP ?wJUBPh!HQq"H|X2Tkbvnx(1*HZt_ªjmk-j1%ziSn$X$24HNxW(PjuQ"myb4ԛN gL)21?`NwH5Z*;f;f:v1ƺ/EE.Sxv|5~9,,gLR`pǬPMgx/]GjtU6m ' 1qz3- U{ڕ!ߊ53=LA@5sQa`qϲUJ1Z䅌&krDOu0wC zw= > wH('W"OqLP됋k*W"`Cl9Ȼș|;3JE,**n岃t,~:vam3K_yԁ%. =K CA @K{"i9h3BhԴqAlDQ7vV O}T;~LgjR+TǸ3"pqWܐ"|]rn#1H.C|/lRvF7Ox%6ՑmmZS5r浶QT`*LTy.6#5kduFPtGΥ!!;wlvS, ,_UcGiYP:sn8|+"rv @s0vv=|ڭFgrJO+wYYGTt̎vzLl9ly+J݌VdM^ Oŷc:FLn^K|cuOڿCc7nӊ|t[;|i>Ot[p 'πrʨ( (5Lr͟xu~$ʀhzP^5 ǟ$'X+@ïi— s/(W]=iz̭zHxH:D <J)Z3 |IR/!sꑁ#rpu%;bLcl fPb7?cM#?nt!r| $cV@1&oy{P-d-QcȾ*C@#mdg5flSy4틑am A\Lv8DE4?V4C33]nya@=>9LQF6,JKk?o$$aj<[>."G/{cVаH Jaϔq:G'xLV1C6;oȡDwqH[Œ 3Ri DYGߪ.UՕA ,aBkpN;~LijVN&#T`~?M}>0/2t5NW%yC`J5 ɐ/'neQ~5$G!KvrB+6ldebMpX`.@O[H[j;Jl26=Mۡ ٔ V |-<4#N}J5m5mk%T1@>7tቹg3/-Wɠ}^yL{Z?q-)z OA7bИ m*ub_>A!sR9a{U]ۘae*怿Qf6ƎX7U*N(Kڍs(vF[!r6Gp}jj z[-\OGYɒI}xiYDaK<)'Cы'Q'ms0M "CqXC(sJV2`IqDFz}Hq"YfD9~RxƏHBXVJ fR D>[9fʏb֓p INHހĔォr|.NK#I>sb#n'^nɇ|Hc~*1|s"fN^+0 `O2fNm[XgAjS$ѡȗPbȮҤ4dIwSn}s8f;Pr V $EQNX25Yq4Xxss^KSraqoK 0a (h֩&ya,TC ih-IO.n wIC\p>Ue*D~/,Cd?9~,u_75ysi= QRmP sd< d>ĻKfۺXhxR]MP*A LLoy8kq\LC՗!X)ǵ PvMN6D龫0<=8#GLВM/UrYFe[w>v&x9$ W0%{lý9n)!qsI:>ß~R>&,U0QԴ#}v;mkw͑41eB@lcq#5z TG@퇥–eZ@C,R:Ů?Y R5}oV$1;(M[ݔ>ݻ=5^Ҹ ^2x/,5A=b@ OdT_zR]XO4]Ed^./S"BtRMp:|) L~d}#s@ZWh*[3T{~tfF~g}}v-5˸mX7ϳbyA&،<$'䖺Y|0+I0`|ҩ<5zͶ׈812& 'TT#|xY=ZQ¾a{`9hK0.Ym]stמ@ LQ <4,f %7ÞG7x-gv=wv|+URXhΡQћ*msz-<[dž{v2}t+∼ نkt3/y:<A)@<n{X]襙U*H0N00kCh8sMz ޮ<(ɫM6;c-UFb|lk4ݴ_GAL)0¾cERCٚ?S~'bt=gUe%k|>jDvn!1_O_+fBi m+;eܘ\ )#j>dY/>nAByhkz8`]Ć[r*̀%UD $IA~qU=Wo}A6xG\YU|z> iYϷ%F+1l,O 9Tecdz3#LEj2*[ٞ5G/-!%"-_Clqu$֙D=ĵ( gĽ/e:st)vRͅpK"GdRUןo*%Y//G#&7VV -fz.&r~Yߣ}B+Zl.vXGoſ}5rk {2KNchoܔf(IFT,d`fp2M4~ % 6mvvGd))ǵ &oD?_mCW x@&w Ce&;; ;H)9W_UI {A(*` 'tI8i?@8ƊL>D_rI]cx˩:-˙U5hlTbھ":y᝚09wÚG(1 wh`vxNQn=zqLy8"M8X 4 ,[ԉETŶAUl9l[TbDoZծ4>ԑkYC^-zZKZ!nfZQ3r9y \&J2b=E^Cv%3&%&*ct:^+K{olvZlJI=Ku]Xt=UYG=e39\o6ibH]fJ%m])q CR1d=(b:\[BIˌ{Grn?A>8]xְ4]Khe(^Vfer|,,`,䨊H9Y)`^$Tc\3r.\;;FSaI>dڃ?'Σ]EᩔJ7uhFG`ef6 $BHZ7nBѝf j!{748WILة}` yB/HrrN |Ƶx[ Ϋ[Ɠ.-Axo\FO^`!h=Mid4~t˓_yXFVu= KđrxpEߺ1sf#Q05=Q6+ He:W+eVMZA8KrWzK/ Z|Y ; ,ru54VN$@ [6v,K]f2Qj{{8C'N(&.≠6N/7s>y 'mo};鼻Kl,OS #"4E[3剐>rEivNL:+ C?. *CB߇=lWPܸډ.w˧5N(g x ),Q m(~eZHWU++ AO_>lNڇjNE( s=vta0ֈZb'G! *?AY}a^h\Pbxs.<(^DeK| <zcwpV/LMc{!T^(sS\s؞"ȏGw? A-\B.~wo_ WI 0 |bORbH ֨, 85-vE&_g1v;LtG X+Mt)o=ĊmgaSz!O,F $C 2Bޕky[o~zDFV*,-ݑN8IJ%K9w-rn> kѹ̲7 pP^f[)$̋1FduUkNJ 1}C /u'ne;sDm1QwBC\0C_T&}W5xZ%ղ;caDYANc"#h3͠!Xi> nwW8KSwZq%2EeA(AŚR iѦP ͷ̀RQZuߣps5A {d&Gl ԉin=dgv+|SL@q\AV 6.LxqSH1VyߘaT7P u9Ǧ@XO<+ƚ3Bj92Û@Cתxnae.tW8IBz>]I$!*zJ,Xd0{qpC9ceVpYk,'}?>s.IQd {G qm((+gm\:ݛjz B)CB}Wg$88F6l~oϾM(W;g6V8_r}>)K[]"8b!jň!c/涃^zTWW bxibS(CnLeQյ^b7հr?ǦwЮx֭ڹQO}1P4CJcjà Ʉc .fjًP`ntuSr@i#by=\L] r٫-|,a["ՕŗoLRKy^IH+?k ŋ7'->M޶.׸ &xDlIJ/?CBE@xYOV;b~3he? R8ъ@.crU־/t>ⷫP8h껮H60o7F"]NW"g˅%\Vi<'bs4ik=_b2ڎH 4h,Krv9 *d8ҵ!hx0>QYK{[2yT- YJ H/_ DdهIBI< 1\MPyBz3ևli-l6Perw}HTG 'ǛZZ$B{ǝOGc4=ʂ-cvBFVTڒqp?gR9,^*)%b tE MOSM  9PA/̹;܁=oWs5p.sn.AaJv|$.U"tUpZ :A +tBgHdIG r(#+2qVUҚ"{ Nޠ1-%W"lv$;UspvT~ Oi%'QwoRmk({Q|ӥ?Bnⓔ4zMEh46Ri0ji5Sx1ʑ "ؓH)s| ƼТ 7K\kӧNcK~@/uɐQWsqB.Q8Ei^%vc3κ^MO,)*leҵ%OR (80P. F!kCgFrdE֢WR|Z2 z >(>B4Yn81RSoE)Tw"lҹnx}4!bUq,Ä# 7CLc4s(p=(% z[LYhޮJ){v=Ϙ6p ko7R`<,?RP76$B O0X'(H [5{[`,)/5;^ Gt>_s`pNO#xqA?ͦ9E,=B S^,cw]dQ X*"GUa.X_nP[y^ юC \Q7aa7ZPN{i BCB^)l==qs*=7(j"\^QE@ڑKKiʀ7F'jZ̠Lo5& ?xeѭP4s[hMbORu{0Lt `8,?u01B^a)& c=x{U3.jsN,)ON&\*&攀A PXƢbdJ@M68:"ģ宀O!#+Y~rh )#L=`ESh)c G"TgWZ ӹ:=ǀx@יPHl0Ķ!nGsFq^F:;E#S꺨߳t Wh45"iD Xr/7x5p| o:6fF:=bX/+"88_2 8?bi5/ `J5`308AҖ>nq5`Lk֑C𞳜M9ؓpNYj.=M 9MlXƪ-@F dOR̉@E 9FSv0+) J5iU%$ 1s*9g_ (x&kA&Mmkϻ,:E]MTCOj>?:g&%JuQX7"@D 2|8}|({ŞW񤙧O-!rVzq$n%B\J\ʒ?Dʧбev Γqyj*~oP0,3꡺b~wgtא~a пrjPY$1eɚR^Qp3z-YS{&Ov1Y6lDW0 ,tuJGGvƾ?e;MwŽ &y=BEX5KE0PRV9`"GSk 9i 3M}rf4¤Tl 6- eUhdM>|ΪB(UײX5J! jrG8,@F%+Jm&L!i)]͞~$2a??SA[HVN/1:G0,ч1oeoL Bپ_phŶ Q5:%;nN%-xqX1|.j CL%R(1"LA 1.~6އk_)Z(iݶgٱ˺Hש$k:*NAZMd˽~^Rrbd?m1b'įN&wQ_c7 KJ=f.%Oy!4n-r`Pd,)S6] m;|IbڳA fNh*2W xJ1͞JlOѼ;bh&Qop[^UQ/F !InD`=v` 2 TG 0F0@;&x^]]yrzAN/.2@Z'#)Yt5X,&EN7{*.Vn(UD BkxbhPj1Tm>Yx.Ǟ99/8W"#LWFXda k,a$ Yjyƍir z{ƏjhW;c>Y6V, ͸‹ܐTMkFK %3j#v" {Dn5Ԅ0jGLq{P=;KȤ |SK-!$IExt0B*is\eX~_@p#rz*U+ w)N_>^l ԽO+3U=J  hc\c`` ߌ7Hh5=_xPOCq|]s8¤l`RWhgп&Y`FOy]<v:gd#vc`;V {.!t|hno 'yL/*sUd[ 3),XoܫD,\H`r <Nem;! WIeN<\d+eRI*2nj+j޳{&mnR# P:We`њ gvǓ IѯL*# QA^K,R(ܽwEx\A6h6*;4_iÛOq@G@PQ(#29N@GɷE|X؇Aqo(M&Ҏ!uGt认fFZYzkj_| JkƐk+Fz5Ў󂜙6.I")_]0`}u3/qWqX:|:02l)t99AAO ΁ضw-3^gW0:Cnĵ8WŠ&ѱ$Fdx/!?ve f8 Cuot+8=D惥.+tCPSYDaU_. ͲYW!&AEqk7/Y-a@4Ik9Z$bjW譐/_,'x!ZN*\g|Zv$rN#%{g|Rv*N-AN? g/dgXAifN0z L<|=8n3t #xrw^b=gVi'+/0Ԛ q5lYXZ /^jǣtZF㰂G^:G9R0&H^Cw!h1ǢW]cA8+aI,+PRlu\h7#{Yvkhi]n vJ'K֐"{_nsR3р-,FFD7Oq/Dgo๦ l9cWYZy7'ĶNr`AQHQhWԔrJpް%ݻs,(9;|(bec~E޵}tv Q Fi>ۭZ^ӻ̕"GR,@ ƓƙA +:GKdI&;YSGF{d齰R!*{&秊BlEz@U}&j(K_7fM@{Pw5w"OPZFmQf!leZؓ^hݟ)h,q~BHR-E>^pZMP:zqHJ1U:v Ǟ$+Q9sZVIEjpL`]`8+?7R+~<8w 3QX' 09S(ޗ}rnւe dX1mD+" 1MjQ-Ɯcd^GQe\5`> 5JOivyE d=kSB~ƮyY v7-r Z/H*804"QUE0OQaL8Xq> a/m]8b.!BͪD[bf{U,9V^rurrâXi3=ݐ*~jOsҎszH` WlұM >Ÿng;q7p9}(:-nP.omG2' Xj=_T1 ܨ:i+"_X F0^lY_Ԡr;Itk俌1~yldlyZwzj֝VT[@ʎ1c.*T;T DFVЉ*a,b)ց)G͑ P%!Ud-H>68z5P44r6`$.SQtKfdNîa Oe(.b;{6Af9ssQ>2lmۃp@0KkAW}V̍& hibVGGkp4CKbQmY0,O3Sy4"I>u5 1gwA8i =jKm~t6g[_ùi寵j9"j)@/r/?!pm2p$ڦ|e tϛ1el-ok:Kf+/r7cQ3F[ @#9\G#} r^0^&*O4V+N!k̴Q:xt#Br%^)n>|cD9ͤMdlXts@- Ap&$[O1%[0 <`6)jW}YdBgeW޸Zjn2C:v+E}ΐ?1 yԦ LF 9(~r"\+,s/!a8AHctoLin"uدHp9I8`ˤChސs6,/{ k7j"CZ"=a4ɑ@viH[; GM3R-û.2*YW.gCMsy unkTZ =%8B^ǭ{Q"c ýKGe K'v C"XS^l~2ݯ~TmpaԿG@ J,ԭ(V#bk\sv!]*>ݘ}蕙i, q6?0CWkGr[j`ԟO† Wv -K¤4r&%†ϢN>ÕYe~*iNZugd//G/1hs3ҫb 'q T+vŎ-;c~&?0 T-v1l5w`Qp+[K#u\p{ʸA?AH9=D5mh<*y1>J3S~;z[ WK1ӲeSk%-a7xz8ޠni.)m:ul# GfSVc,d1'iLA&ESOyHkבĈ-bBqBoV=UqX ૦BF-Ap4jyw9* sOۨ(Y ^7BI-s06ZGػ_gÁ-S R_gY'=SM3t`[Kci.W|y`7:$[ I&8OQ]!V:[s]'=-n+Xy+#f Ri*a'd_V"Wr{`S6L Ŕqԕak6݁ '^ +BAF!GXN۳(Dz8桒?-PY8`8Gͷ.}`ԔLk6&e8Ś|W X+SYnt38*>͙ qo|_\.p[o)ۭ@q- #>s(4$OPwY4GJݨ @h?d785N-ŅEO>XwCʈX]\lz!U2 NG-\>sLkzC7C/*D> >sc "+۵m2K4=3nߺZ~|s)`M{q@iL_9M?ab,ݷsQg楾'xLMD-G@oX^4&f[Z&d$ݿZŤdG:Dt jiqr\WImyuwth!svܱ\yo(ky4xఖ%@?V89Cbce2u%[^ '.c >&8IߚGqЂNCN/Bf#+; C(q}bAػO/ZȒ U;6r^,EWaKr}`w.nuwNziZk91O-ۻyUg$$UkÖA.[R-q\]wƢ.]rx_!L/seKu$a+5[Q1ll|$ &e%) )IB/3QB ؗIF؃gmH_us,:|ߐStQw0RVYX4>Qlwy7xj2+c6}SwD+bczDi yG{ 'mV/: 5+i܄[o`J 6+\`òSfNO3ᩮ&(cR] {a\P"rTE1ZhAq$'>/O1V-V'&KߩL +m\%lM&84 xXr:xii(v+D( n2>rPMbNG⌟zK1k ̢FW.r[X׊-,͏iþG h \\@; #u1{[kJDnS(gl(Ԑ,σ:|V :'QDWi Z15Wrc|bpÐ~ap,?Vpe+|ت}ŰPmCu0A*rw :` pE%5ц)Y9kArhbLPvM#Mؕ8!@Z#5";tqz\S?θ]}Nnn=ngC|jrοԞ'u9׷~"W6Vt@>O+uB#]O 5%Jk\m9w}-%c`<8wrU!+GnIf&&m8rs̘j@a@@,7G]h@-hq HtX\gBGN28%$JE6UD;A__+=r$ႅ%*V1(uX+ޘ uh>oeL[GૃD; \S " ^!77qTHM$\CXM`+-wұmR2 (ܔjcEgI"L' /ב ܞ-8O/pޏ`$2Cf3"3&DN eh@ݗ۹Em31=F0Tɜ 3|; zod(]Ӎ>l ad;O4rըlDbDSCͩ:iaCg쑅_ d 2(ym[R"/GJW0f|y/zxXCJK\(&b NDZD]PUUH3bo)]vϬ#!s$.X/p ajr)OЈwuA\j#7JGOsmKp2l-g #9'2!Vi,hߏv+kI8['6u],p-ۤؠ7L6 iΡ?I1CA40+FxWp͆d eRQۘk7NGf@JV1ke:ѲNz*3v7T8|0/t{6/|4"A#?/gRlE2u c[*̨iO2K>ԟ9\$oeO,{: l: }D+8z=.d{shI 揋TA/>>g klÎQdq wT޿ikdiUmGުbZB+RQRj^-xT.K.%\I˅v =/-5WJ*kR%#d?RWǼ7LK](UsGXZhIWRYi7(ڞ=1K%$ԙ~kV&sn9MU\rz,A~59r(SЗ .(q׆|M˖"LKVizQK sOoT$;NI7K06K/0o<3œ$kRo p>9O~pJδm =nA!MApVjU'*Un9mOû6ʑZ$xH&>u~ϗ #;%I+?jŃo}p[a{qݙ~0ዙ MJ1GKs23z\IƘF9y[?̫%DBx,ܔ }_S,U<9*)R j1F%^O}I͖HUyGG#!m_;}B>g0n5x08Z*[[ӋimP;~F[(#5!@*ֳᄅ 2>:vGT0?X3.~|!۱4ؒuh4rrd+W)8v1lE %i{[Ļ1Ffp(u3fX [yPSS֣Gqk$Έ_SMqdyӡ5WBZK]vREP)3_` AlSL/[UߛH8 y䶧t]Fi >j-\/(lү>qVO{w nIBߗgϖ79{@MKtl]w-^‡ E<ntsNy̥Y$jNt} /oWW{8i0yt$a ІPy{ y \ 䰳#8 _ג\jdB%N!Q)*Iu~Hre.pv @xį:1(9Lfr/[2uƘ@BM9A;6O5%?ߺ)B*VDUz=דUQ9;ºB`y9~%nzB?<ChO߳p2%7v.wPZڣA$C d- w|L4oKY(%^G9ϔWxvd0 eB#5*~;?Bt>41~Q%q*9crCA%hY呰g?g(or$W5sc:|6y\ }`P<\xL<gq˿|~Z8 jI4M6<"rpmKXׄ7:7БS2CwP!eL xk{zRX^G 7Z/qiedΫPCVYlx@A_K󠚡X&XҟYJL;jpUG6H'BRA ])HiWO-'K[o!>UiX2\ 3A_&S>H`4;˥2 ª Dܷ,>"8%$k@|3~PҐ9`hnHH;RU=ؿ m& $*phf.7_tkWe]0P2s:섢^r[dE,{kry0ڋ!]y}\UR&PrI`%=N"KBZs{% ; ZZ Et"FTȼF D뻌^&id4MpVv`ԋ*dNjⅅU|ARp-7WMƺ\тx#ܟF-`^I{2^y[Rw~Rr=!(ZLx/*DGer}&t ͎3 q>E{1 M`"JX[lcu?%rLnu7z&F8]Sg2=CGMF|D\;㍵ P5G9_b2g&P![L5<b?s2^qGpQ Z;@Pj.#a'=Au`(I⎽­x%s`MˋΙ o#X_ڴ6++@r9UJQ,cV?B/|#T(j{Z.KTdBq2Xx4AF)$>+4^ OE03L jI%dMu,قvʸ}X ?&_\f'ԧ8rwD̈́}^TN=pM[9\>SBhe$Yc;ƍXu"`UE)y^ l[>tqc(^򐿟Дbn4Z.Y"r4b$sNJ*Xڜt_jGuNzLkɧf^7 0N<8tZ4=EZº<&)6wkw>7_.̃w{yAjNؾ}loGn#+@yT5oCc5t[P&Ȍ`L$Uuk L9w0/^Xކ=&ܩ%'L>k0},F%UrQ O r5.A׋p[!v ZfF 8-SU3+js(o/aFR.͖j!OIbCf`n ?Dá ۶n@YBbZoCa*7QM5`.Y]SǦ7 `c~`3|T!<\`_hʠ)@Ј`% v(R`^-sA8Vn]9aApW[cf(`;[7yD1?\^hFCj;"@Txtpi'CH{҃鼹t#yK}~~J=d w7R\FQyTDn ]\ *%O2]~9@(!O`$] (5ůF v&+p`9i÷mD~V;0Ŵ#6صC9 yN"_^O/usDW/QZ 61R|@P>Hg >*|l  JR,23x,mBAoHt%!]qC\P"OQwDU8*RHzLч+S~4-\yՐd?"d %5dSu~-l>cI IIC\m:/GFnmv&"I 8c:;y$t"y@;eףH6&wR+@X Y:ϵivL/a l21VX/v-ҏ+y0Q*|UsRB5Z_K7UOK3ƿ]Q$ەZ}I50fd<`i5dӂp)3g!tdӧHGnff#@R=8wiŶ}>*uFZz:j b:';*?=L +%ӢعJj,ћidoi^@4q*5+DZk^i\$s[UQ_HqZ6ɳe/P.}5z@v*g2(~LhFTզ6β@a~_2z,0v(UBO!1 //(3G~iѣUCމpvW".Ҡg9e 3^!_)*򬡧GiHF7UΈ 0RoT,5"(,v"j 4+ޔ3;sFՃ;kD`'n~d ħKMHCG=;h~ 5{{𘗉&ˑ '\~ߛ ϊg#v{5Ѣ CSMv4W"JܮM.RCh2.rJj JNOl6 $d[R &M9bT/^+z\^_eX'WdVͅa8ArETM` iVs'ͯ7RPW]9؏ob|̔cj͍ .m:.4bh]#"Dfo_ԙcOWKc1yOOt9,<-囥Vs7Ys!X>a(Ӥ*LS$9E@ 7 TBy}L o@F1g-.txb=Z4*Ls3^U?Nّsk8'_`ж{lm))PI$(6Nf3 >[`!kUa 'kI~-Uĺu1Q(5jŰ |3<8}Y4ؚhZp ٛGH^#6Itωpg`A︺h)E(VБ-`I~+M{>[ϖԡʉ3$fOt6#p5%l۪: #(jÛgK^ awb_[c$[ 2.b2ʙYwz_Gswͫ`wr1TP'kp*%;ۤԄ8̅P*."v_>)X3C7iĨ` hèsv`٬)vIdqhq%h7))mqq&8~@Ž9R-܃{Q:炫6 8ޓw'*q=y+Q \c/=i]E7q@+Ɍ;m2v8ۚZe ۺ&ͮ94e_ӱtB!;d$v./3J2,7:-7q~8 {?x\u]h^he $dgҧ$O GFzKbatԬ<#2s<š/z{}s w{!䓬X}w>*[ܘzIls% mjA-V/R8S'u!%<;^PM0d)'2q#w!S  zܜWo\PY棭\vr2[cђ5|}Q/B-#HY;) 2գ]1`=]:)N*@v^rzC==D.'BߋqϪ1@!߻DJyNP0ԸY~Hc1ua|S~$*,ߺB^h@wNML<xK ԫVatG+3B5[uI5b-=@*Q?|'~SJ7WhJ![DcaN]px(6GK2Us"PG5 4%"nG:*4MorIn3ķM U. 8_F[1.ϯ}p ϯnKh4vHMœ L\N['&߶9+X <"@wh{1:/u̙4HulW-MfwqDV:ij{[(3i`:̂mB3/D)G:B'?d~R%h7Dk8<ͮ-6#[$a=i/d^uއ*{xT#g&<$\ `\kgTU e=cͮY<8W5Lc q faC8TBb 2bnsꜸ9Ku99K׊ği#L{j-_ <0f^̇>VK屆[mh= 4Rˮ@@VƗ]gpΓm:" ڼ;eA-0ttwrf /DelzBp۲AB1N0yc·Ʃf s&Zn 2m>0>('t}͗pR[<$=+~l(^|hR-^uʹ "I?#\ Pϝ\sF}:G$EIum::O>]vNհ(J*{76,@&g09E}Lc7`ӂUP{/:ZgElUeC(H]JOi 8m͍o 喇eWa:o9Ttwoď%Uz݉jը}@ k*- ؄EHIL[͚ſVORg%D'N4"a20Ia_΍9R`Ðn'u }+~ھQbo~ӑo.xp5\gOKzg'0$ĠtZKC ئffvumx*mI ~&l;KzF~Cfz{P> P欃q}iK|pQfVhǵmbHw" Fҍ/N7U5?Do F!ė^AŎlfeSCq՟++=[rNyۏu WRC u$.Cs9 [HQ].]iE\T8޶11/4opZSBqF*B#ڒJOT흃N۝/> JFv|WZDM{E#~p6%xahH=KxB_-LgJK٠ %p'MgJCa8F'/'$vInᣙO?]:!,#zЋo\ˉ4&EҰ!Sy;ЧQmX"@G45a}w i)ԃI>P^%jS>*Mogt{6Lv'BPLn_Zci&|#T-2dmΔTND7]\͟01ѱ&ՏpzXԷߑō-fa`TM;v6e'Ŵ r9ȭ' 7e:w kqVNyv{(+AɱEadĞ/4>'{t9d9\6dߠ .,CAMV./6)Ԋ<%>39O,.ˇ ´D3 91"-Ϯ@Nxٴ})^HA,jTZ2CF8 $86y1VP^߱PjƑ&R mt ?N4]6yqztta.׻oOu"+,Ҩ\Yc3+CW<)$xE#q8i2YJ-y D"/W j8,:ʾْbϗG$ 0v 99h/N05iƻzR|b=O5 Rw?re\<Z 9(Dy`{HJ AEQ(@MuܔAʄK%2!C:S;'m=i@G^KvIIŐ1XR9ugmhv悇CYu#[*UJ=Ep.'آEVAѭ USն8{[.<ZG#&\}+mS{1¾0G13 (NwWbr:BKiGNQJ 3QץCa{VPMyEfg #:76|y\8wyCuC|% `';S_(jl1t^]2#g\L(L S{A.֞4q<wT7x绝c7{a7F裚W W#w:gwtB<::$n~B+ qy5R@|0n;M}AƤU ќYɅ˵L:XQ%uZf})O݂<zeJ h" 4C!_)LKшYX໬g5SgJ5 oG]tqg<]X$P!ܬnZLj%O2 xR$lZt4(ʪ5up?Լ&AAP!3gaϰ~uϖB!&{B2!s?ւ9k3w;O/*6^ED\<($\ݻNJ?W _=2Q1 !x> [)&X,V J "=MU 4Qr8ȴ OJ5ŜzW$ q1۔Ag|(/[WŨe_Dd4I<k[.MίIXk8w_٭UnӌPMQAu4@1:j(sd91=c~ lVU{gmrh\؍=V8u EtX}g`F` icb՗\p.FbGTnF+]c^ڥ3?{<Ӓxߋ/Kja '?Oɓb,*0$Ƕ-U.`/:@l >9;&/Sgڕ_DKƒaX̊^B%`+9RM9UuDXD2 {g^=5>^_t%EL_e_DZ +[KYRe)2%֪Ԟ]랣V`=F̌RmUӢ@$@M󔸁-yԛ iE5OFJ\ ʕr-2]J22HVLky GꃿŎaA PA`^Ÿ'$Q'rv0J./Bx7a )͢Ouh m9"ҭ֑jsJN?r/nY 7 rЄHb:R(Ki<\%ۀPzڒR~OdrHCu~P ptn!'c4ygJP;_bV4Zٍb4*$vc#`܃3b,'mt^,?Z4pPQZ9=2%y<ߒ𩙖D_QuJaNЬJڔo"r yaM#aUĈ|낇L]]N*T0iM.1eLJ\JVk\Y_RVhtrvZLW᷂8|ec5x0mwL.c,6LޡGQ/ d@>2iRH_Ti}]xiw)VGREU3@ Rao%܆$Rۏ41Fa|IJ 68#x3Cfo2QXyV'@C|D*Qw^axj$3fXLdHCucTayTƉ?-Nʧ ǣAs ~_0MD<$_qh(Vy`a8#,cVCna nO /9x""FmMWMG>%4#f &dB!U6U?=[X6]Vs ?fE4>n?GR]Q٨1ݷք&ryKUKrh%𬌙• KAU!]Rw+E/e1rH. $xxZ٨IyoF-NFx_`z#r|}pC`iY?P]) WW%`6[4L%< љYuo#~AO+a4yRx+ wP ٞ,1A?uGl_%?`gW:qY 97/U! i"7y6JLzk#: *ۛ94ԎXZ%TYc5fVɶ< =J~zMtD[bi8,K,k{h>x`f +W^s/T nˇ ̫DNot߈0gix%3wv&v=@y6-4іEZP$ʥGMQ-= ޫ8NZd9.Lډp 0= t|M'V|PO _Xɓ=T[;ߚmJb9E0"s9K$;R8aǽ,U/ׅ҇<& s3fo$b[aƛWdͶ0{?O}DOGx8M :wrՌ] ߐԹDxҘ74x$\YR6觎m)3TT gϷJزz{$\9F :Qvc26a"&5yJ[zpXXE#rw5‚2 Ik( 6oim[3zrű?H+c3iJ@2 )ew(pIi>Ԙ݅4+1pñPIOZ@ ;ʕ&oNfZs.Ñɛ=oޣqՈ̤SQjv=5;]NZk\2z23|)6rRA$2:X*@?JKFpņ@U#hR\NsgcRo7Uw̞~%o.ZV gb Jf!"G&(!nת`?{"S b5Sݣ 0T~6e<3c5 xwN`$'1j mCQaT$| *R2 ?Mޮ%QlZ{'%cUB=4/ԺekZGoΊ5 ݫzv8A 5N #~o'bmd$;f:7=5P:wWᗼœIq- ]ToZrw}: T8nט<Uㆳo_"(i#S_TqQ;ڦxZ{nޯFCy*VX)؋g2W 9J3@ؐCnxl{z8Hj,{[gW7SVguQE0.b٧@"o F-U~N/G7ġ\/TdspA*aJXm ?* 1 HSIhZkK^fOn3\@rv׵s_>r>|߀(I/[9 \W[7n-S~y\jBaxrj㝦w ä\6Jq/`<r C=\5ƣxY4.iMQ_Қj ȝ '`%'I/{ ^d07 u0C:4m闶8CfZhZ&}RJ]~rk>z^({SBR,`ħ7@t4)8B))kfz 6vxeSu%Fi -~h=Go[)SiK&.XG`%_ID^ҽዱ{Or (R}`άԘD|ӭ@` N ̭XsV|{7?W\fj xxj恕2P1vK+LXts='I{ldxsO)&R JVQqe`lVF Ʀ9)mOJ >MGfgϠkBc/G\%=n3+n RaׇmR0 5I4!e\b,炒ƊA GlMo_(M']*kpi>=b5+:>e9ow"X&[cj4I\? !Dռ5*qйqƔn)Dl!=%P"VYB%|,Y@qCl~Ԓ&@{}4ҍN,NYv냠i^Py%*OӢcГT*P| TRO_B(t?E!ED3ԚՙG3-Ș)Hq66ܕ<_eåS y'پCjet ^e9󙉎| LBm(FFTK4t<ss-lı`A!An@T<2K$-<Uaߨs>j}`ͪ#h 3H" 5a+XRO:cU9=V5\3WOC)?+Q+]Hu s !4Š(7% #S[uh<!r PzmM\UaY@oPMv^vJ?93IQO%4ޙj!,F+2\Kğ{&k+.p|K"G խ| + %0'7#>1 IW$Ӕ-tU{G*%G~]SH\sF(8Υ@z q֜rv@aw8ZT|Y;O ]*c*>zyx>ɿA>k'm~ӷ+)cܕ %8ӂlt޾e:m3>x8{1"_EH!4CKPP\K sŚi~.5:HԷCZMk}9 #(;'u'("V$fsZ&L m-vl8r:l:3v]2a⦽q3=UT/N9:4 %KXQjʭm T޾5Oã Mlu'_lnaBf{k(Mu^͇>OTF>D8ioL脍Gyec"U1ii Q[H@ pA4>Pp+6biiޢ"ydF x/!ù٭DPw5~tt-@9{$V6{IHdi#NtgN9@_1?SICYp"K?(:%۠邆&jzdF )}jNĒŶ4 \yDN|j"%*3B0 ACGvҷ~DNF:DCBnX-j5R6C σ: 7_q~P` TB IQIQ &Df)T{ovtԇs>a{2)K-q0ntj t+IGl֫9G}Sah_ e) g"9JŠ$XYEC7*.ւ.S%x 0g<~s2 ѻy nbMmXT>KiG|.xdq*(24~[BbENy鉠WCIpFVnXke8k12vp IBK^u&KLib BMYXUشܫ(hK;|@EֳW}[Iy"94Hc󠞼aQBcGҚC=0zg֥|hY3$ G_48 )b;='7:JK`]]"WGOSpo iE|hΑtDS8.M~m#CP@fJRK%e~2 ]Pz+ȁ;gh,v.=f֤HDPd +ʜ,V%tTT;{A 4/ƏhՅ xw(exvͨvS[HƂy8L.Fbv+Ը`AڌUdє1"_*l$v.o8: > N$v`PTsJ%;AnqnbML2y4)K8m_6usYT|` #Vq4in^xD#ŕ:wˬ$N*E:4jCGy_)WN4܃"9YKy>VlmPs'?\Ou{]>Щkf+bh_b'2@s]j`fʳlJ7hHmKΠ\iUkM=e={~:*}Vƀ~5cg_|.KZo2:״Z=G I(.~N}ƊTbNRcf̎f߸.`/wHYڤ(H) GW r&ԏBv ŬLT.m;s4^1>KW`*r1ͳfd1;;%Y+)-xMHXbՖOl)d%$I5H|$6.A+ُKf}[h |0yhmje g~Eu/C/mL'!LYAeTi "yaѵ_"N`z!_Gά;B/e ~e=s$)q] &Oj41SetMPP buaj|%b^J.DY(#=T)k|$(~]7ik`(wJm4&j&?0x-kU⹼; fl8wg3Uձ^%)be/|ynpYMѡUdRC*v|W's9:6)N4z+T| 1Ob?90g\ʸv*LnBE0S2@MtsZju,,O0'd|d5M cn8߀o0[T^'I`o0C5RHN,9\RrKjQ V+W08=΢7xPk}ES݌Cs =#ްtrw$?%6Vg \]લQi!f˰pyT[C!0lq_()h 0AfM_]=.F#{1pe1U7BǫNND/͆,Toݲ)]rTP͡uf Y`Ve9t Jļ k<uʲ^J~g NoyXp J{lIaoثqMZH,9Xg4O%C*jnQ1?s:{Ƅ Qܫa,9GhlVWhL Z~†:lLKQ&ܷQ,"w8'M!g"F ͓# 4Ғ5G*ug&,"pOSMj7u{V'W(e&WV:V#Om]hʝ kAU$+qT aJ{T%b!mv\FƵ@^f \mpNX(R>I;@ƒGtE?ܙc^_OSCeC[~5gvtY IJJ"켈ȼcAX .G-ᛤP.f;jPe6|f`19EtVxS*Qo!a>"b3 sA1.Bn5ej6ҧ7bTÅh$oH>72e⸻1[4 b(Vs2V2Ü~}Z*weyg'^^*(wѠ'Y6b!џ1ϡݶsM&hd&3xw~!}Ok` At%7ΞqחCbKu)n:&+|"{-y^(l*!޼y w%V bJ36f;$I{v_򓾇l = hM~Dz\_=t}<ӼYfqj¡Yӿ<( Ğ6YZHD%,&6gUDnn$ R6\r?}M&n4oV*gL+/潉k , w?@`P62EH,o[\C "#?-ev)MpձȑwUH$A7\h@^l|ΆjSKíQLaDBmse(XWM/}p @ `Nÿ7^`>^7ڔ &?iP$:̓֎쳗 u9[B#uZ6 5L-]20]VnDO*rw2<+cgbm@!;} ė<7͌`+ŢRڌ]z Ds5 14D^?7Gj#Ui2#%D(& :-%ʑԅZ /PcoTPnB?aDMHg.qvE5~TBb6 UCԋ%-mi/C9o!=xQܿHF@#FtQT&aD>V+>̗[ [-Wv'w}7|\F~ezwJ>«Oi:~E}bЃpjy9j/~If"2B5'7_k8r@6z.X4L9IJcӗ3.,KF2mf Lt|6z^MQ0Y=Tu!}j ;x h:$*]?fk@-q.\(57 ] ˒xw~?'HZܢ o4{4ϱ1BD!^Ge0ci ]3 1 -2AoO v9;tW"Y{~SyP L%7*Zix&É;p#rRP*6yw曒 sO%-VsF=-áH Y 6DF8)/3?)1/f[Wsv zu qZ6ϞuKTF7*!pT@nwxOQ@ {.ŭYmwЊ&QXHd >|lUugH]`k|xT1,`y 0۬v֑⫄H RAP#w^x9a?݀|="}(Aե_YBpV^1 W+~<V \xpʨlR] HV̄j)]{UHI7S__mB>d n&yNƈLyg?_+Mn#9ư. A@Hy+6|4,*.= ٥RY|\87NU橿;2rF^ Ynn`߈FYۑ߫x ٿ%YWRrS큰=&=)ټ| !m .ʩ W˷c҃ fQ0+;Z妢sR$MX5ݦ&@3 SyĐ`=;vqvq&tQHB{rI#ܥ4b-mU=qGxkr7;ygX&Zi'chB:96l$ }Ma\cP:} W n^WX^wMAЯȝ+k+,ݲQ7rcw* }7?I*-)/\2Q\ciYdxyzLX2_sB䄾+'Xx}#ƔvEdCǚ]ߝF^iS. I0d*">( =ϔɀV2'D{qt2'NUfG 9C^eD% ~̚[# cObf-("T'QCq;7jF&\:P|%1mC,"O\w=xP!R0V՜ 7Yбw35d?A]V^&3|FA_#~EgESW[X,Monʊ['$gv č Ugv>a8 yC ߷Ui'vq/{g4 5Nfn]&y=ʶD5E GۘSc~\y Znjmm9ҏv1HLQ{?X]`smI\|p,[#g7NTŒׄft@?h.Z"Ģ7|#bmlՎB밇$:LdabGrmFƕDo'@GMbm31 ΚLJ ifiy^2ĔI04gß(1EpO`,f޹S,"t#3`d|fp`5)ԑr>t<dQӮuV5L;F!(5"&m)eZ f=j^jQAӠtW}~[].pYޫ)BSԒ._+ Ս-[3F1syߋ"\eS~JZ9ڹ(gS؏z/ i-?f-}H#QA7U Ҏ]RUg[,nZwH.,&Cen뒒46E7 o"@[B!8j(Rg tqk!ڱhic-**7gOaSP73G֎U[oAz OQMY~zG`%1юZw뭶.ܡI<P;CHSHw5daG+& "Ʀ'0gl/s\l="^L*Ejߜq $`[_53 ] 7Vpoõn^( otsbNk*ѵJz~#`VN|6l<drk:mGOܠ;%)7ӯvX*Gd≘_`}Jֲ s{Ő.x 8E-0E5mvBz[p35mlQ2/"P/EE!uK؃~-iG%շxmQmP9:3JcR3NƲtK9KjdFD:'vAYfx^dZdg0 g9EwXDƶ"H*c~_Hε5d(ۮɿvq+?䴙 O_SnZzL>@b>9;ԒqW.&v/Sp(,cRBPb[Hl`(_3wy7í Q #6@׏J>8nmDo?e4 :ue95h9Nh:a:d{A6zAOrf{3aE@x)[ 6d<$& ٭Teَ\t&s91n>-E֟ն<(7K{]9zr6$~$禿>pU/TvDqQS#(IryV46Ou?5)u -60/MP.Y ~kfӭӴp7'5y/l6չM2QEt .bx(qC))HOkz];m"MS{Qׇn@1j&RNh3&C`">EؠXYO)U,p d(-eIJFt%t©|VYx_InT:%0?H^F[ʾ־v&+#蟨eZ j ^SQL97'mUH69BWo i4e)wʳMˍƤH[ kM]?Q@eR̚{RI.8kcb-š3M6/&Qmtr %!.C 'Ş׽<)v.#Zg8[Oxx+ۣGa3 h8P'b_v8_5XnjJЇvDߎ5 >>Rj_b˧qʢ_!mG萾'"Q.)GLE%(G (] j0DpQމPK6bGVI\Պ5wjk*%ӹ&m\NV[mL_A}s֧h63紿WbLح(z# g$~Ɩ>׸zݮ9gHc}PuVF+]n:2>km׶uNmX"9e{Ъ.T(YW[<>mGԐa@Pl]LW²)吻\UTNC*ڮyYlUl0_`o:.JI#kt(oHr.~u r}wn_l=j1ɢ.݌w~YT#<.1[G D'%1{Djy5{%mT|hkV ctBs9 bS.{'sNw1G;~D_Y}N;6.SzW}R,#1.۵'-!ƛDq )J]P:Q_!,]R`Fr Q_N@aQ'L n_< 0c=wKɛAjlK6P|$D>12NF^S67ޜ7mQuHDuʧbw,5uE(8%L7.~8pO n`4!eUД-M,r+Qvٌ jƷ́R4(3֬eGm'a.fҠc^y"\еvf|h#h}/*ήӡÞ\{ !-p_,uSЮ=1SK#Ϥųar5?= i{zo 7y)MBlМÚ9*n<=w0F^v(\l-WK˥+m1!{@-fPU5.=̐s+Rh E0Fb;OuR[gTJC0{F r? P9G`bAu )6h9}٤a'PWȏ$\ bGe6bu #ـz,yR׍r0ZaJ𚬔"H3g>gs`A8?AեVb2Ȳ1TtJ))AW.Y׉D@?'%T%xY : `jPl7V)x!;wSBIwziO)Gr09@+`oSYFYjC [B%ZNn:h5 C=' ,hIS&"( l ԝG+ ^4KPuč6z’%BHrXNcTkY'n`JjH2!|S9dl@XjQӐEpLB! 'A(} zuzaeJ諘zvCn\ZSpuP̓JX%IJmKi_$v֣,r9 $jwdD}wGj/~͌rzhP1R=q]ep[1UN҅GW˜*I涗Dϕ_ngq:7yǜニvRC流M.s%:WzP=+b`8B-4h$:e~#7PG7PP 9(V4`ZOqd{g=Me},"g%<;qْȁ^jgF.rfpq@77Uy=YPU3$zɻq6S>3R4í{30ݬuxQi !'#(lP&z 'Ux:9 &nqteՈpRHϢЍ96}&&O@ م#A@YgfH"W`S>rS)bGQ)r[aW1a-q!@~*#,]| _`hS#⁏_h\OJX%u1xtZXisnnl}.))uQHԨnW!=$$V=HXiưޑ s'GdN-H~~LBPըd#M$)/*bץvy0q;HO+7u+8u+h6 '&@};Z{Z,IX\xq!BB uĮ皖F4bhERYZ@ CKhK8>Eσ\ eK# ҃lL 1 GRJ!@EJԲ^ͰW! #7^9Z/%ϦD6Y95p6;m=D(l UpG5I2{oNa+3c̃DlAú*!lK>.$YG z2N܈"'џ! ,!54[ɵ/NlnA;`7|R|{:J+":>6=K|31B A4]ʊA( qs%Z%Do41B#vB1QuPgOgb/\F%7x ATN336y E3e$!\DyU (Te<޽u݊p?J,kwlB~&I/#]Q}nJ}mQk ag7᪦ ֯! 0҃0mX(8aI H2)磃1)"n\[H@j@B> EyqX`C !GS2lJ*EfB04/ĽhDuݶ32PAƝ괥LV Nwt_4n=LM_&ж .9`erwJ!I>C_?oo*ss3D\OYrg1U| `g^#M=[1q*$i4ޜfW2xTZL9汙s+fZ ]"P2P[Fsi] ^iLVV~}W{#&Rk_υ b*sq:K'sJ: YA'7.,3ճ^άjpQ?.|&Q`Xzq%MS>Z>Ja8a\%.~4&ى& {?CԸCLle..eOM@) _e-{UFPbt 躶@tm<;8^|Y¨R?B^wp8=)%L|5f;uLVCdan_#SX¢>1"0D;s}Lc)&m~iΖ ]Z}a{?o-:sw"Bx8X͕> +Hj>Z^]6:ɧl(_1j 5Hx lqc5ܯ?odʌ:?Tuft?$d4C'nfw=}3_`%ߎ ] XϊZ.w;A6Éc*B׵ P  LՃbWڷq;A`HS> ..1X" }s4ؔa)B)y2gpWL*!Y!ޅ \5TTu#bG ;QiGeAƌOS=r/*##kJ9۫x 9"1$cȱ*2F߼g~sP])ubcVJhO[V˟} 5zOMcBr9|kzf~KK'9n Ջl~ј5/t ȥgڥ@tT$jѷr ScܜD8oz;y`_ h@(@ӀK&y}6?YxVgaΧc|l 򀵚H~=i+MQ$+#6ƆN)ŦЕ>\f-z~ηKz9 'BLJ}u7>Ibڌr1+ Ҩ˅+0(h;"!yj hyr$.)MbY)Pŋ k(dHf!sm#+Scٻ2Ȧ'yxt=WK?ԽcR;kMHj% ׶0I)I:v0x%s͞#oM_ܵ1 u%rNӌZ+;)~󯞬u|5V`0og<(ZH삫7A~5ްHZ ֞ginSI`n5{>f馳DY9L{g i\_cv[J,ώeF =qSOp!12P&.KvИ#Re+f   'X~)y{zr9~X1A,(Ai mJBtWKO q"`lj)lwh9v's[H҈HoHL^f|L֛hzr#*= MHv9X&صu]7 ̦n_<`XDPummOhVʋy\jU8y$s BcdlfO&s4MƒZE.\1)/&# ߣ`jecR s1_Jo*b=X7~SleB$Gm{ mO:ri~֝lh 2@ Xx/zpK p+|"{O.`DmsF!ZsZu^w.+4EV#(9 b'd;]6) bn36DZ8\+6~toy4+[4MwhQrlP6_N313Bly04IFe%NST)5TB}83藰 KT̤ehe HK6_*XemY>/ىۑ)Jݼp?ZLf* r Ȗ_!x?3zDˇ2*m!zG>zUBh),ʱu9Cҧdy/pӣ.h``j:4XF$aNopMk!?2I\٢װcW8 W{Ɇ:N*qF! WVOIݝR|IJZEL!ܡ*` 6~iiH=;L=S-@g'Igp*fZa EGW`^uGS$hϧcYHC1z6*jlP;;;6U\ m lR VE7{PE:2̺sxB0( W?б30a*!!.0,V}֟Ue]^馆yC.{Z7;R+cT;!"灙fRZo+|,A$to-}Kŕ0)2+ƉF]+( m=p&Ѹ4tDslՒ=^JQIEJneQbe݊?_㘛MS2Iš{Re=׋̤ ]1΃UhEHzne7{:3>cPT.Csmtyk-f*)QbcqA:BavoTQA+Ѻ?YT=7zݡx{Qj(Hs1 :5D:ʇ\'RLm2_Jc^US>G#q\Y ֭⾤:ح~o+ Js@v)Բ8 ӶP`iĕt/~\|׆]߅1*ǽ#GuM6`1^LhnwP:TdQ g3ModսPYe9% gs_~7#1~ENH]zuOD4Ɲ-s1DvzO~5 d<9@t.#tGA]۟OYYm%-k*tA7\j)zv_&glg뭾mv֣=;J\cv"I.l-v}Hɘ:^.TMId0/ <ĉYmߤ,鿠'U8}v7xs^%(]/1BN BFbi 8FgHHt( - S7;k 8;b z{ݘzp_j?Ż4\\'c}\Jgu{#cpE󥅥™I [޴.m#||#2R2 OK_ nGʞ_zW鵞7)UfI6:>\t.M]܅y SM\,idA=Yظw4A|/GM UNf.uV5>v+V}wcElP%ZGeOIVr"Lq6YOà;ȅyWNyɫв@r7u$#zȨ&Ds6bJi[ۂCJ#X+֨$L4z4|K-X/! v9"]zsFINМgID†Td,gBwQ(V NISޠxbOkATR?1cF<9;$l׵p9}DײESQQǾ fߺ1u+j?3 ) L%*G!|dA)V+l@)â5~eK64}dbsrV&Pu# Xvx9"3E2+1R{bVE+*xf-҂MTv٦p%ź}rGg2yӍoW?J.&ϾO 4:'+_3Øęz>;1C+Kؿ*9&d\ 9"V!5@q lGH-5~g 0}Y\ ]>oMʠ1DyCOLX>@<7s8_TȆw{:SN@%iGiC֊f+/>{s+Kp fw )vTе6Un㟰KӰ|fVxpk%UJ'n,NA!i>Nqي`VpS X{C3Yվewڴd GB VaBzlKݡ$M_dȅOb5z2㍺tª@"q uɇMf pwu6;A{G _ޟV٨?iZwչ"K:jOi`(<6&a7j`$A[  oa{_!'cO썁G(/_?c+FzwaC9 ΠLnlJe (z $ Kaÿ@  ! Z ũ#uרf2UU;@0QO(4f*`* "QWhL"g) SIM#XLJPbݓcwĢ̩_<}lD~3KF6weЊDxWc-hY@vk&3BZkWhUbA -\B3տ~ؙ ȼ1 _9y R`gcxC?ڼ{r3pY-o8$jOϬ¨ C\ ^? ?iQTH+ۅDbbloT/*wmCukj;' Ǣʖϯ wg W5^`Jq6&2fU!BU7Bz8kqYZ +\4pӧmF0kNTRs 7 fב˓h|Ztlvf/H5dZ YB!\6' ,77u 7W) /NGr޳y8*x N)MGC&j&b3)bK_Je65\]FN !5Pɍ5)o !t{scT\.gp4xv~~s4qoy?Fz5zyU !vH^JpL})m.=n$Mz#ixZ,E%10Pź"LohZPsΩy4fsVzCc Mz A-(Otsꋤ|ZLoR"eY"Űcm%Ld\مp > SiSCP6㎟\=Ɩ» aO9OF"QȺZoQ-8%M>٩3_;&5|t$ N9(/[M e HK=p9nyL Q3KeTV_魴}!rc-qaE'1b[nx _u sr꿡&󍍰ƿĎng$T# VXw/47ҟi42,0t3Ɯ$K+9(L.un Y)ozC_k䎔l6B=HLOI' b6m3D6;y(}҈x^LL!dԁv=ŲIeDQj]ɜHdwC@R&kP`KL.C?og 6 SZEcAqf 9j@kp12P*g߻t9 oIjNYuXآNCޠ&'̍n:XJ'gkDBKcFI,qB0nV4QK(1‡ܽL%=y:4^:k7ëN&UeSXÀDt V; -# kEP;@4_(Z fS'ƃ̻q .n׺Mav.9KBVPӶq0z- j~M@:, 8kh9;U!5ChyD~l6f&CCfÖRO}NLcwi{e ,l.:2W>`mp̺m۪WH]+XzBD؀tdο)=/YBלB}iZFt{w:nat%K QFXAqu- u&~x2Y"a X +^HTlF\5ڤ 6?xv 6 ZLgcQڛ)8ȬTe0"#O$&̶˕ Vc5<s7ڗۮY+r DuM[G`Sgm;2qerrmHf꫄H(^шO/:A.cFsKfE67MXF MsPlKD,j6!]^1D<92Vxe;oݼ_Zy^1'Kf)9W 3Yg߄aS3i7 @/O_%b%='*4 byEqeL){ԚKe¯y-z'+7ɥdrZ;2wA|,C6jL!M._/'H[ID-+dyI2ۿ ?`&Ǭ|؄wT~՘?U96W__KqB'F\dX`)폾_=o3搚<^OwHN}B#&SΙ3Uo۽ʊ#`es7 0(]#2I^ҔTco% D@~k~7n;%^\H&{3ԛ%PʗHX4OTfe#{4±u : ^fў\!2ŽΩ@r=Jpp1(QcGvLBlDxr;i,Un"?#1PDϭLMwXEY8 G}}C_RX2^![bw ۖ9k7Fr_=.jO-ޝN cw&cb听M$ubTv&E*($t!o74cxAiIj3Dqt-0^DB≚( 7|Mپ2rf)I<pp .8s}LE05IBQ/&/͐BHT朿dU؆FK&)|e//15"|bzlwo;_[1kz+/Ђ-E*_%00[2r$8}X"-;w{S} OQ0<{;]"ǫmk9{%(=}{|)1*aYKe@8SdǨ"ʧF6nU|R` _3o<iT ]\@Ptdq5T;/k?&*o]40rw4d.G e$3/q \_~h` }_Иgs5z^kei{h wn3A]387"\-};#hżo(Ro5=TEE얷NF2Lh?0_Z޽%E!\ؚ-]-$ɏp:\0،JeC%T[&Zn+$]+<2m#y &&:/p$v=?%^1D ; a#qHq:Zqj4KDw׷](cY#Ga}3k(=#Y04Enit@ojVXT]ukÈ%p!X;?ᨔD|MivuFőU:N+a2xa,T(_x4q" 4\$6Ӿ9R3&^XNu'.kL }~IRfr}A0:|#;4/ϟzaRƂFK7 ' 4G_ nh$Jw Hu|tOz|ґN([ն+Ű#|6~?>=-Q:!iecPw+hOX^y@J~R> q1R٣M"dW )P%#X>՗p:rg> n:񉥬+i-ӿ3D)Qj9 !QQ7hF.zU~+G $8o8 " |H4W:ypgb~F(|SC, Cwʃg(/"s>?1WnG/ e!2®a+0l8Z$ZG< _|{& B;:3P8gG>,x8 8ݧ  ĈA"5fz #agI}RI oFAc/#z'ݯtMY9Eo`qݎ&% @{nB|hsX A1|r|E'\tF3|\) MQUJ_u8nU0s [4lx1rGcց}H=mtʴKuxY7'a>#aĕo3`=Qd*? e Q.z`V9w.JLQyIΉq!T;H. DZ 9dJA*: EZ^di {6O1T̸M`Y Z ? @|M ,Pk>QJ$kKQ-pL̶q~!ʏo;.cm쿷vRzch D*}֥o*;vþחJp oFBӮE']Ds4{~mQ[+8Kj;9r|1>vMhhl\|#V}]3&*ߜsXF|\]vv[ #E GZIrYdg>qGlݥ_ꎠꎲ˾p Ja6Y HF/UDYQaWɭ@q%Aav<_o^qzhb)v>:a~b7 b~ _:;EPq&:EouEcxO5x\dL6 !VRlafGJ<&M^me)R'J42?dbp~m3R|u~h2J4<)֝43͌L`&2UAs1冱.֩9Y9+p 0~}f"#/d!<YQn`$BHtѼ<ҙ2pbi;Sf%R>$Z鉅,Zǽ_ mU@:U 6ۼ&b= ?HeBY65Q)r ^S$d5_QgtAbKB-}&('?QlR,jSl>'3:/U앜 BJ1vcB9CB#I)Ѡ#U$W!J|CαWX7ĕ-(YIO `fEx+uPQ.*4qJ~}¯rmߋ4!1j-04pj]ꃫ}_.׿# NDTk~A5J,ʨ%3KFQ{q+}-X֚|g פrVU"XTW Kd2tCTq=W<㬪J\X^rJ  u~iaXSJzTNKq'7=ǒ;6"U\֔VBq" ɅHIҤrw{}{a뷊Z@2BjO]W6d$d!r0Ul;1iQER\ke󱵐ޑq}=2g:mTM.Yq3}!t"M':*np.pdH⍓N^(6@Cy°Lݮ7xc%mY=>1IXpƅC>ijX|%8YƜ0U3+cWH#xlҫI\`**i[JܻZJQX\`ԴF *Lv2̮jl}&l2'EI*'D&Xע5f $|݉`&5#TbTtCԧc3ۉf"M/mEf !(S@B\|O]UY@Rd_?UO656)$hz.6hC fy[Vq swC&h*Psg١P pLmcQc* q&)دvҪ PVIv$+Mj\/&)еduGb=p/J{oYC^aF xkTa"rq&Syΰ<1W|7/sM+ C|T*e`ΓP^D]]&ŋc!Y`c-eVsJf*|?<*#L7zʐ*?ȳb.Nc!9Qs1A&az2;3 rjߌ=x[܆KD\eq?,luֳ#ᢝ 9,Π /A2,VqQ,t=Ffv`vZ斞Ы֋vf @JN&(?',2FFGyA .7/X^ Hwdz5(R(o C<~؎O)dh ),)Qz8rNs%J5wm~׶=Lj,]1X = `hzd:.b F a'Qy`t) G!}He\]5O;z^TsV_sOQ]߆L =;|A un0nR2.2j 2/XcyV!~!=x[_o0ݐ ۢy3EXI֓މ{| k* rm)&U-*=_nnEJ " W=:K4/N{b1^)IG m2i :6ٻ=٧.tYO+94pcWl?&`5|:i*)=RًBjx&v\]i.EtVT6՘E:MHaݩ_N+pR61@wvWfh1yMxk͹h|n;HE݌ ,u{dt)NzIzLQAU/c48snpѵc E"a7UKXbptt GmKվh9(?M`.Wpذxk%IC;pw.}l~4:yK@ؤo4 @V:Bx3D}+^Sp/^[$4 m;˸3jû$G E~{1]YtHjh.?QT(yZ_y1 #M/9.}j+΅2Eu9?ugg*jftWal"ruqNn`mxyF6֕t2vUu@Vu}H.DPyql\ 8R壍;t9Tvw PK?Q =D@v c uXS_fOmJ;F94Ml %2QtaStuX5RASԁCy78[AT8vv;M3XY g+ Ms^ "b{ŤTrC$݁ᘥbWC^HJyBewQb)p@CsI;2Kh|H8G)HL{4#z,dҵ5vWnD`yªzcDswMux(/ k hYς=wVV3Ly(.=\5c_nbYJ MU-9i+SvO3wJjuȋ 6m5ehFk3Wv̡IK> i"0NL5n-W2&TXb(Ǿ^?ГX6LN(F1\S£ z2w{BƱ'FDq!\و,ru^%dePsb1n=ã`ڪo5-cUfB(57ouyaOCHy RtLe$̆Y]gt2^3bKn`ѳ=3bDb^;i1!1h{pLj@iX0Qђ( QI3z6K_ECJ9|7i­uw;z]F-Pk.=nB`Z-,So#uze"ο' =fx?t|fjwsVFx`\`r8Z6c##f[ \~GZ|? ֹjE՘f[AKjju0춻P=A`D.uRq gV8d5IYo} Pc W-FMcCyRS:awcǓ%XOC%EhKG|4m (K/ ad9 '2sY8 O`"x1&(byӀXNվr@6dF{QCWz@H h {L5@c`9tK^VQP-LcQ#̇KYqw#*8421 .h1dǧ]W۳VI aɞƻ6FެL9ֵ,\5{]pHThT]x.BV/$'!")Q9qW> ed^+F~%ns/?aB_uqdG=r^~h>.(r 8L͇Ћz%3MsZpSO6.#Vb|!h%R4Z:a6놮}=(`o͒ RZlR䁤$I{N3BXo=I^rX|bQ\\۾@p' %¾՚|+nyiG0,hdmLO-K WdיEUz[}pBڃ! w &qJ,@DjD p] ~f0 P}s>,cL`szLCu,QS 9+d,\X;:iOe_ֹU-`j_߶]V3J/F]JCc36@_(á^[S/Ov ~}'qh_vш-O;ʜ Ksb O3-w;mDRK_y!㕘ў"o=ۜT86w)L*R|"V}1}hA>ėV %'& id'C\D-C [0e~}P]9(^]p475;[ B;YeSr]hrp^y𜙴u1@*L[K;'$Fda8h!يVllapRk𺆌S ׮5ϓTYdcc fGٝnlWz:ne+o#^,P@lDhfQXH` w+ItfӒh||7C/3VxfAJ#{顠N%܇vL,.`3Tþ [O/uڰ4e:.tVh^O9oc,**G.!p0cNzڦs(7rAz@s~ՙ9!IfD^R:Nf >Ӆ 5]= YMtC6v!v,^7=ۂg?QmJ$M*ek E:UUD965 !g lU~1FMerU4җw0#2PwDȑ|6Л{$A8@_11}Px($ㅁQh@&mJ[SM7DoT뎍P.30x".>JH dQCyq鏝-{4)ghc=s Y^=&a @$z*Bb wag5-!RLX& yYVa'UW:*boA\Ƀb[ Dk pƵNmz8eD W`~BHVFmn[U{%MZRO|;rFw6P(^+MMx9Tݎ@D~+&8X{TCi:5S ;>1:2UeS"- m Z"arFX}W";I5``Fpyk j۰DljB" =&^#ǬպT4 ,ehuzWŘ'%xhj Tq\qqYSwhCKN )P7\ yCN [:pI w9Utk5~o@X,ۛW.< @?DJG<Pw0]P(䡚(BXj@<ɡ%eܛJa=+(_˜wޡP" (Vwym+3¹dfړ6 wst~7fncy^:~ w)λֲON5xt7Ht<-ʋ*{" x ӄHjyd>х_kSN8Ԍ,ra-6o$lk 0zLŔ:3_%d5 'lTQɸE` tbM' nIugwHba>Sv,UQ:lR omLpXԳD@Լ6L0-Y"_R{l5g,wMjI7-G~$IܿOq&O N{h_}Rbr$9/DxZϯm42JGu1EM6wj4ZS ~L325hCAL HMW5Q aV&18(zk #yf oG< (D?3$ۚ#1'}n?l*Yј_f"cҸ%ӲN]$ϿIW-.09'Oȿ.|%]MlgdnW:#jo¯t{,"T*ndr{n12^0$&W_~J\XUwY6`8w{$? H dfTFN3ȠA| JPͤYȜ2!r%pI"+\L&p̄$ 3`plIV_1\\܆)b&$/hۖl`74? 9eOw3y'K°YzXG0F&t;;"Ʌ]gI,޿!#',c~ǟu E`!fFͬȩRp! Pa!/*]X ㅶ|"m%[ʂuU/N q ,_>KV[BbgoTϙ +f7 \w(v\}buc:@)k";Bħzfb AKt1,V:I8%3|IWj#wm?x^ش6GgFd0PG̎c\ Dm8 c]z 6Id `G_XJ.ьn%vu.oB ^%Y{:g܍i[O#ar" 7{mwInZWkVAa"S#BY+ n 'CBNAnzᄧPŒZߛr%֫Wm`˫Em/KNa4=[sJg1@5\*3 : h[)| hğ['mjEV+~OP)5gL_jifX>n,{~!\cFRQjZkzI]YieTI x;8|7kt*tLyOS5Z Lk¢/C42&EP*6>$ i)v@ H<}""idXv+!dJ*Z#F?xBv>D ֐U  76C眾Eծ![MP `  BUMHٚ#d3c[\r2;Bp؛cQ1HY“¿8ԑ9CaM[Lm"^:.tTq9 JfOa&WC~/wߘ\^AB#Hr>,}A[DUHWfOTfL@Gh+㓷X7RKfQ@ڼںu^}? 3Jab6E8O khL ))U#eқopH1Tzl©WZ7`3Fq)AE:9ELwr,|AE\S |z"ąZtPr ߄I8W/w_o+  ABQwc4#5sxDlسȞxNS2ەyvH'aAl0.?K5PLNm84^ypÜm}HX')a7yNKN 0ݬdrkZ~o1ә+.o{-ՓXi0 xʰUOh5a#|Gaj̪%$K@\i_PEF ?A]N; A;. &)TVRVWgldh*ʺ|njXMk 6g$\MdX(zCҋa{.i{H K&=U'F{d >@ds;F! 㬪a?d2c Md>l0kh3Ï.cyy{3[NIZNe?DH(wj-Y5k$y:lȈs2Bb`:W3>?cHcsbka3J$ #IId-?DpEpMS)͂Ryʀ,S@6w.8^Faph< 6N [T81 cE>=}[cՃ,=nթ0*6.1֊^@(U_i !eц:]XM{~,q 2|<3 (d3n`ū7Gԁ9*|' @tpKQ`mJ2t]GwL Ȃ^ onbEt*\:`u+ I G}}{V݇2l{uG=`k,#E0X }!0/),FȈ| pXǓ0YGLJm(,٠dI ߉IJۤgج[y~Y;:s?R!mO2( MܕfR@O͢{&kgRnQ#o: 9 N{LUȫ( mU%Y 䯸](=3ELe Wa׽ "'I`K*w־VLIthKРʿΘA5?Bʱ] m$eakuϒqTLa/J-Uipsib4 z*}_NM2`P̶©?|~A>J^z&)VZUmow /x HI'3u+BgMz6sЕ lɏ͂Ecp`uqL~??Ii?o;sֱ{ot A_$~Wjtr$ I kV&{ =aM| / d GG.XWн w}c*^BE@ ܴyr)nP0O'yۍ] ]${5О[3iU8"z5-A!q$ҙ) ;8A|֤h H@%Ylc5kO1Œa~cJ4Iѝ j^z F9v&&|۵#upJ66P?$]%b|"h=+e-J>]:/b#jJ KP-6eF456mwC\[(Jۃ缜%j!%Cdw s'qi5kOk,+p$&1gmT`Mʞ8B :nJ.=ine?cW{•(ܩmG>^>to>b]zbɝ30 a)i< q^Fc]{}\S4+ƿ)(w|=j "]F"d]|ԥUX^_-$%UǸxq.Gk2<' ]?9;1 .0#8풑~QHv^ n>LZXQv¥-<)< "Y$R0S)E9+u0$TWRKq5HإXA"}dLN4*7Ǧ*u7[ }NE Q'' ;]Ardx3gVγɞ}?Z7L>$KW[n_R*s~W *uǯΎdGW̶ WDK1JՈV{u 6G $#g}^i,\?):6U,sjF)1҆߹ u+#k.WQT/I~B>/Y? j7=$<$=OۉȂ%Ba\(= T^ >r3RY?%L9(:z8n>#F´`G;+Py-6,MckdixA?-J<8KgZ=Kd4o # HS>m? UVAIO:WŅ۠)MGhА޵z327JG>E]{,qfĘSrZwf%jQKMַ> eπ,J`yUUz0Tl1N:UM}PWpK!߆<Ƚm4[\!Ai"DEoHͣvRG?[cEuz (K @KHEt[n9E;Mu1Ȑ GDN4"D-K"8VLٟ]Hm-5A ˯Q7yšȢ76=گ0DEÕ?2 5kx T cQ(j?N~̩Āֿp ,G (0vr b=-h4O[#* \c}np;'};B81Šr"|eQ ;<} J5ƭ\l :ԑ b,# cu?{Y o@٦札pHgrU>q@Y3_J.D--J?r+ ܩ#_ ވ4J Z]/ ;ڂVD#î8?,2MHP'؄sdV:YJL۾q+*dWwͼlpAŠzяG' l<1WeR:_yn*(P/zcB%.;ko`.S%) `gjL'uL<)RqJ{\8 h ȇ!u$Ld7歚Qƃ8S DKmچ1[]^.\7-$ Ux*aj5{֖m9i9X[5*ێ7/TX7r>FBx]8 <)B.J|C=MJ7u,t?HQק|]gܧdy@ngu^4[b`n R.gцID@R\ݶv %09\yG4}eBÀtu?Up20fnbn.W-01B":]q*R3[%+AX$Sƕ~ZϋhOՖ=;mJM:,T,c͡$R_xm|`q|..Yws<ڬD:Gk,ch*|OgS]?Sal@[hg>tm8!:0wd2\PqhqÈO]E5tƬf4L>*;9Wxl'Ǧƅ~zF?RZ4YĠcfxځ2.l⃃&gC(uNJ\`$9?Y{>(ʙ\k ;;; _Ow{kVP ϻ9OP'J|BMЙB tQP@8%+Fř仓Ts8ͺb hu^ ?<~!M wgڬ_Z܄)jWYłt$QZ(O)Hz {*R`'C̋UD>jK,mGJxTt8eǠ؄UrLXqqY,4%5b4Bm>Zk\9P&tϔ͸IiW†BAzz_{pGҦL5cQmnGOsv,QOqhK9S*6WكAIhŠboʌs]k`8PZ64mm̖x[s|ӨvhFޡ$(_\~'M:'(m3]nAEvsd9uat:WO P0i"nQSHu佲6$mX_T b YjhZ_1^xPN$2S! 3I u$o[eN!L9Md>q lÉZfww 'ti{HQM %v(4Ug TGuq)q hoz/ariX,Y!NnL{ qQ0Jv]wM0HC/It`hqF2CV3S=\NdBf%3ӗI u;T?s+X\N". ZG٫ؖ"/AE:! >VaQb8cݽu|"y&ݭG{g)z{n*.Nʜ. ՅOm)#ޡ(zt%+%:I~0罽`'E%lRr|%LO*`]D[":4?Ѓ{~D^W9R?A{ݪ DDiu!1})HZ/+27{dЈ W"H=j;bʈs>;d ɗf XaժWfMBtdVr<,Ii\/܂h2*mj%Bf,QfaS\2>< !lvF#b"uU_5ed?_>][5ֺDz=ӞjױF}m86NX/ l`(Hb[+ *h)Q Ϣ18ΈZuiܘ~GLy|KuD|1>lh@o_I/KZJ2=="nJsVL2k0iIS Z#$&;>%vncI 5h<{!b#:*UKl3cTB$B^3lJ8$Ψ8oR-Uɨt 7}lMJ߇zB5B\-7v^j@ $?@~EL=/ ⃊ :M ή0؏U:P<dl# 8MAB_΂Jj ;fJe(&zl$D`@G7M\zt  kX\$T||偂fe0lMKe2cI2edpjbyx {GqNTZ 6+R'ce'q 2sejB#5Mg%Vpi>Nv`P+4$X4-CF-cG+O[OṢEprk9d!!sv$K]œ||G\ 3,^HYM!.Čr?-3M{hLZ:f I%/XĦ4(,Ӷ =Ӈu&g7}&HW}E[;4Rܵk@{7+G%Z|od_+SՆ} N xbeԎR\L/ G\:3|lzV} k{tTj*.B VS%mÉ Qi*:4I#k3}<~ Hv<E\0BxK5qSSW,Í3!4UڷRFO>A/hJI`q9=". -|.C KNĭvRK~uB+Nu;;C{%yT!9m_d4.[S kϭe? Io@9EXz\M5769$ƚ=I.c{z5Tу;~| l]󉍦Ik:΃x0%PET4״ Tf?P )a1jC s9j,D^5y0ypَvo˖6N۔Xg cцߊA8ʩmO=IR(8%iY32XO,mdz&UOJbq)@UjR e*郺<ޘ#d ޜVkTtKt0]ՠ`SQxfzlx r3ҍ#PίB>a.ڕO|2 kS| zbh;QH6ʣ iƟULC![ \Pi]*eu9]W@6TlH&ChPHcib^~Хh4"(a3;cLEeTL~=eZlOȲPyG1Ucy^ۂZ! ҕr`EJ`?7@T\%ؤv 7zeJ.H Gfc6H"$7`e k#ZoOTf|p9и+ L@J>L@Z6bns^m+D-T X!x|w@C#䤮aYsD[vjź|*WoM*_`,22:S+A"6_(tΌuaQ_r2 USXbqc }>G`C3P&BN3/s$(=/c$oe΂4eCi\HQ`O19ZӃ=^ ǣKifh{F$SYvwP9rG6;Sx2i9P!}H`mW1Z'k';?u%~@S kfեp}멽$Fa9Bf𹣤"ϠCqF]K}fUR] "Yqc 1C7a?j(6Vm ] ߛKn^ަ֝hX@0"SdRDys(1VS,i5|!)@vi'e3L"v_̽^W P,n8QPXxTYOqM&L=EGP|>]>e:U:`Z&v̠ĨNI90aͫB$Ҧ*d^Lj{qCy<@u=07>SϺ-ju#Y=to>&S.1tE[W~!=9!-@To{ /٢K/.s[kqn~XNIt 0Iwם:f܇ HMb]*RLV0߃o>q|98q~&Mp6m!G|W'<ʠ}އJ[SA\_/NORjϛ=Ldj>_H ݥ>__ εG,ϔ+fPӆ}VeO;ƞPEl= ;/nF[jM1!`6uv3"O͇M: ƀY]ǣŠ)]*0 uX@GsZkqNJ:eee{?Yt-tĹg )Ȃ[C/R[sc_O %I?GZJ\ 77K遁KXAb0Vzk+.*Q90b oVW}T,-2F8[_%>W. \ u˱mB̩RMVV-Bz[YE m>.Wa$Д,Bu^ev4j@k]LP]děJI f'͡LCb=e i=RR0.q?`Tp 42vT#ڵȿcj_Z!hQHaURjSf$7뎿&^h30R;cj-%cxQ 1&pi2pfZƸY5(ȟyuG޼Hu~~Ww)`G,9H,?X# v3  y!>@R+}nY}9SA˲-QoQUye*]h~ 0t_|_?K\Y˧yYU\3e8|W.~]q'AYUr_q Nw n3cm0ިn?+jx^Fr\ۭJݒ {_%z`eyXgS6jN%"3j\7$~CZnr!p:>i|((J(-K_G0SQC70.?ryH^q: A-sbd/a-g ׌*A7a?Z&mEY~2; {\!xZZBMlz5H :k3[=۵E{&Lf:Ew8.O7N'#6XNn 2z^4H^bZv`s|=5Lc Re$!'n ,ܦ+qq>Ѿ`.f|h 88N< $ P5j@tnV<S@Ot;I+]>jYbh0) P-9eC 2})+VoM$X'9m~el?*s=IҾnp$s>dOqŠ6,ҋ+&7Wa XACIUNq3;ZvS+sUzPY"纬$b a1`' ܉elqBO;Rdeb:e@FNi<0Zk_mgS)&ecfVA$[9El`+sxuZ`GYחb<q{Fd>@HA4X!:խܗev7t9BFm#N.K^bZܣ։!qN6`5k mъh@M!" upUk \Uҭ,l%PH27:h1Mn*arБ.ڽ2=Pr<4fJJ\cœ 5~xHO%uv m>XW>_)(x]͞ _Z5ӗpl+Q (Htu;m<VD{rNG*^.u;H8+Iz ا7E'J.un:lqp/B4zjI| V4w/(G$Y m LwDK *Z?fsSܡL:^Ȫy[ PŻcO?fqO({tDVEZp4*k('T ϶Ax%fX|Zxfo V-rL?>K&~\<^#hDMS矑O˭9rHq/)~F!ȡ͍ QWq~i0S|]jKa7mITQO$/;Pu-ftcYpl e.^FᏚQ*hզ0++VcCˤyH:]:II֍ۼPTI z *CӠĿPw}ft 34?OgnY+~M0Wh[_SK11tBsk yPёnGk^NYSF㫵H‰it2S#0/KNZSz;$Sbb|qG,o'0%WJu^ >b8K{ì#8/ulb0ly4M= $IVq`mxsK .vkDz{Fb%0(2 +PI`A߸wg7_!#w~?&IF¨= ;:UD!U֚/qXQPb`:ܧ#LG|Xd+ߚ؍z"h免ipAQ p'Qe:SQ<4?.RC!0qeO}AjbOSL-}hNAKsXK>j;[3^uDa:GH>O\n*wF *:-*W_0ݫ%զel7wdgg؟S DbVrh]lN@UztVYdӺ+N9~$+Od((:HhtgWEԈ P^oTd[I*CWWˈwqŚd4)4G*xpdt,:E\z8/W`pǾk )ZF`(8 KV5bgt_5K?v"`tӏbk>ə sN}2U˷hhX NRS:zޣ ֎_b6w'"jt"bc~P$$je0eDi80&z93MO4*A<%t0HEy1=-= 6pm4MI^8Aky}]3,B^߮Fu>Ez}/.E?n78 qp)"fyj {5Qk ˊ0 /iycOx?Sؿ͐ LM,j\x?xAG@ o/㿾X[η;+U@A1BL06K!X~r  Yp#,&z)$D95zݢ'+fV0S&sh&9}HpF2JĂ?mýֿddvhݔSA_WiЃq>ƠV=t/U9£g^@'mPJ:dbJ(ʯ4eZ)fE*ȻNQu@$fBhK0䚠|-/2X_<2RͿP\,Q>.(Y5heK}?6cg2Z,(j:c If fҽʸH1@TNִw= +aMq1exXɻ>8[SU~&ۊ2zҾȅ"!n 4yGJ5T!h9OZN*g6kbM+ڧ#U_4 Z¿r*p-Sr(7j0SS&VU;tQkdewQaN4vedskאYÇ 9Нr\ٸ4nGcoIHI^SOb-"|$ ,nNB?Eէ YMV ~ jZwȨS,+RFQf+)O#v"3&DEta݅|.J4%t}'K@d,}>Ew_u*Ay/][3GnqŊH8~k蟷u%m[6.Ѣ6j /șJ$%x~.rx6"qdGza冰8#$rgu1ރpvqp꼻>%v˒.%Z֗Pbجfٺ )6k$2.H?Sk/w |Wոu#}cKqw1oÕwh8ӗ6:jvk FGR0$,Yj bQ5ފbZo. _,ŇĉvAm|QA(@7 Z)/M8Vrh8C2+Mrg[ףC "kʃc>wb̌urnuC=Żs􅮼Ғ,>ģWMPr ~ٞG'@dgla0kKH+"mcID~c`fՐIœ/=k/u/X⧈ PM!I!S^ +^YiLeC2mXD&oD[ ٕ`[WkɐX;M$,D?)kP6~ XD+)[,C}Cyn tjKN/!+?%SOc︝OsD82L-bqQ,|آ+0< cT3rI9MTک=_EQ,֑%d:m=uZq 8zԧ_1z?.qix' X>2̈TL! ͟Vٌ޻;0xrKc]eP)=p-jAg(W=S_t<:gȐ0*U+r{3Eo\#_}ffN۲>!շR]kng#4[!Jlm@Iaua:7|8]%LRm#3zf@e"E7)\5ְ\@=jQȩ=LrzBCۈȖh.&8~tCL =X r~mabEK$j?U 8s [ժPw { 3_Wms5Nne5ů6N_dw(}y.l.۷ |h M+ '=.VL$U85WwLi4çOj ?f!D0!lAJ>RMTE,>\?EhuJG'g+,4qt{1jA.v(4;]9_wQ{pIKKdZB!28RW=c] */ WJhdSA"lM%/d!^^1W8]ڥ`gfƸE30l{ZzZ;XVVﳚn|9#*j?~)rHaLL E4!X;~ *7R?/\ĵwy'uF~^{ B3Cg@L%Qu@,P"C0ҌcK,,wce"$xC G|5 ~)s$&K{) ^ ǰߩ08@ڳ`2:m4K`γm^\3qr0B^dta\ |OkbpZH؏t11/J]l*DIU%6rvm*hPK Jp\4=9cU=!_ Nt3 ș=BpLT2r::F`ofi䩬H$iM.Z#J YV:~o$|85=dĭjʀ(&(W: 껋ͯĢƨ$s`芹.$=1c p%qʎ,M\'xv5@c 73 Yk4cVU4/~+޲_5lb"m6@CLZFycǦjb9;++A48NY4NI#/=opGa|ȫ\G$]˪ygJYLe=dÂ7b!}#]MUbR|γ`<@^W.L1 F;Er(GL|(/ז(!¨)LcRу[-Z2Ŕ\8aPhK0a\ַ#QCOzt19qjX'LtٖReiZh„x<(/-8gW K(f/t.7*o=<91]lr/Q֒({rʭgŰ͍na"8BmgKp>)i.~iU,ZL-b[,:rbgU PzE6zM4ݣiOBGN\g^Z_y< ˌ]Fy}![{|f7* J#?U022LRi,5udv :0ŴNEtk M)z2 jzOy\sF5']"861L68I,0rNybk"\@;"ZF^A#x~L; qc0}MbǨmVm_oD EAf{)E k3N#mYneTD/ wQWG<9uOK|}-5 j xA]XYb㕭!!eu"P3{]8HQ؇aid&V4QsR%-p=لc+N8*toT?P"o6,/~(8e $ ,dxpzN90D:vda_FN>|EN^еyJ_(e@WҲL!1|䁗ڏ,чMVK7 'W?Ig>ۻfP컲(VYQhI _8oDYřJactb9c1lPfV lEJXgߦ}qHQH'&x Kهn7&'T)V~x D :";Le^Ĵ?}zP -N)-OxYZܔt ^U%Q&wTAFef%B2d;- mx27O@Џctdrg3?Po GH0ljV{> !'6&'.Q~*⿚`~kh$ -t;4x1 ZpdI{.Voi &8tnp C:`aӄ&"7j~iykL;h%;x|,v, P{)cxv:p.3niDLKeÃv7j0Jpb~&CԿpNbu>8gW77U[*(w  ,vZ*ot{r8R]0#x}"u4x^Y2) g&Ee1yрIivϮG ceD3)8M@=Q%z߻V37i@bMRGI0^gPvt*E_SBG`QY& άtpP.0H&'frD$l. #6Ic_eG)г% oGJ?n= W2+*g9.?B8EK qO*%W=?4c&>R^ͨ`QzBFɃ\. }:&. 'SK9X.q}T:s"?\GSg$Np YұMͶ}h^xhF0/`tr7l2V4B!GW` P{<]xΈ>=0x+)"}L8_VwIϮKJ_- w֟a *7Pٺ 1xۊMrCkc6|R3Ijc*,&g"aB=Aړr4YHR#n`̲]#XhψTx$9c(^whJO.|g}{k9ۿRn;TڜYw89?I@Rmɽ˾;EbXn )'H5y2]tE&ć^zVSFkzYӱ01L\J1fIƅDHAwOkP'߻+WkҊ BSC[2VͰ=gM]wvDIP)k)>'Dɽh K/kdM_"#Ԗ 2NJ*39oy$~|'K~W+,\3 WԼ~w9q-ƏJk w 5}g`^nV> ĸKۤ: L>S6"m]g"8Wk6Λ=:i4_',kDŁ`5,Wn{mzr/$0o%Fוw G>sy6Nz?9va4QsdH񅟹\/7mQ~S< 6w|)drDT45r91rh6QV!9TiY%`̓Jpl#1Xܤl($(ӴJ+\+@N`f]M8%%lW;ʿ=Lg`^TmYզ}ҥ^ߝ"GhC [^}yf(&ņC>)J[874D'/UnA I˞ hڍ]`)tkd&+$8 !c $,g&R_2 ,H * X# ѿBp\Q m@JcZ#SmZ~e. P:;A/dV,f(: /@>IX~^$g_{X˳ee}]ǂE5I,@G=M#j;R m_銃 K+yhrz3G24Igdҡ[Z=3Tq0,8R5 3.Y._ s3X򙸄i"|c:k6ؗI^llݷ[fJkDyGJ dC|GrCBT,EMݸt'84=5s `_o~X׏/'Bݳ^ 쭗7fg%!I>&~~ 4$>:*FN\_h|rdtr$tae%*,nE Uس+=2$nC">Gq˰.,0VȽw9,"iQ?b?9Ƨ>;@1@EL/Q#NoEH(lIt͎e10LuA @A$=66qh1k\*79U@m,g|ŝ0}sDR9GƄyGoNZߊ㘇uL tC@PŎ5k܌Wn- E''܎;R* #?AiuxDd"v6Mk\"'7darӢg%r & fų TE=Ԏ L~Z*]zK19B:;:m NL\u {du{G][T_C3~yqmlC <Tg]hY4}xhuLLG>@-lCLP`zQOgun ʘ^ CO3[˓_ǏZ>:]lA]9C7ģJ8kͬeERhj@.`/ͧErńA˻Kײ#E&G_kzkt`&X?Y) .--/NycVz™Lʗ,0w0;DJ!m ;եUq婠^V6|:^w `AOz qކ~  CnKݡJIV5K⵱v0+rtC!,m5i͞^$G@gW3D~^PЖPfK"@$+#g21űlIJxP(Ӑ_?>6OXnv≊%ڳy>Q휋n}R]:|ǰ|Ɗ '$c+OE qni[%jƒz !|iˋ tI#U~^Pbh="f;}x`Rm-i'(I$6 fV&wĭnCCfj]+|_gU6CK{LVjJb]6ҶAb2YKC@J_Qۦ!qfq+^,6;4;ƩX iܭ=WVs4~f혼P|Εg{$.`3/%]`/_'N1\h̴x8M)8>h4'~m v`} [ץ6]9uZ_ĜuTqqa:y`D11w=Kzwi4,:R3*_NLy.'ԇ˃ڍ`ysH}[w1xG. 25 :8*{lx}mnpo<:}Z> z~=lP_Xl˶G-$lbP "r1ۏ$2>'6n'c47@UaQ-sT_V#\@7!YⅷBIP6^:ɩ1Y^QON-ث_!@doV_Q8C@?e$,U͡ekD91z ?3og lc7 ˪ 5 ”*B$nơqۯU\Emhhź$ aVP,i$z÷)={.xps<KMD!zI< xOXH_6jAQC )z&M^ثKKCq -3J w<-Qg'cѽ؂7iuPg+IL?TdIDv}p"*m+Z>RzSrpղ(xӒ3eԃ-# `5jL |.]qR0XoԝQeTpW__*E"kt ^y!xx웪d4Ґ{nz3&*b[E~%P d.?|' >ZɻuXԂ9/7k-cms[C͞Vo+[ v yGϊX4Px\-IQ*A-'E/>!VsG 2 ĜjbZER5.0lL/4nb07*חNm=!}xg\3@UrCyn U@<ƈpT#o[9ަb3غ(K$Nrc{fE3jb}~A)&[%vGq"[?$nTCY@'4DKY%u>7iϜHF$UXI^ϐT,ybtdl'\g ;p*QH~FwfG8̹ԯɶi%@Lc!vJ+`I6^ J]l34)7UK(i۾fReVA[5Ey pGЅ-Cˢ­]7oCd - _Jzss f6RՅx-b =av:}$S3nVr㛈d$*L<]#W.yCч?RaoX%r wP 6!xBC5hexy-9A@ I PT-JvD&KBUNN|(S19.~Io`AĐ+9u.^e"Cn^} L!8)մgG_#x_<7@Y  ]1sc;65oYA抬AV)Oq<ɘ{A˒:ޤ/DKjWLSSX&$iV6A9ـەH" Uw#B5"V$ 辰ż5r17*b M(|˽  YM6_#SVBÍ{VADaGIrWmD2%X'CZt@cڵbn\5!Vl=bAQc'd>4X;ݧRMP͏U'qj>a5Xa#:mj5wp,n*k}iy%|W,1 'rz#d[5[5$zZW9 >Ƃh dBks}C g?g lRHz';-DPfqpdJ{+ʣ݈ht7zw[{iml @Bx7 K kP=|/XxJ.&TUh0z֒%]{R 2Z R x)v@rV>1p}}#vmgd9_b-.Dh`|) ;YɈUx&j5= \Ja,35hf|RGԠI{FHow$Qtpړ o^FަC#&dB%Gި Oe0A r9ppAP LXEL1U̠g#En}nrKX$k 2$NdS2@;ezՃ4l61q6pT>_Hzx&ny.#?9 2I|1GW@"UO#fDT,J_ k sj$]r:)ToS= щn3&Cjwoziu7kp8Qp tf T[qVl㄂ׂLU?<\&QϚ䊶8CRu4p\":R(Bt篻ɱ+4͒1 {d.j8WM_% JD"_I< @C-,ٝlհۏepD JȘGV"]Fg+%]yP;EGx2StGduŧU)ci9A^_rIKy_Sv eEƫpQ2OW,6<,޼_/idpr,ĄpYC39x>8`+ lM|XI>5feyr޿@M|R0}lZnٰζp/D=uxZ,Q(P]d4}X~qkoH}hlqDhQ!Vlyuz R^V#qV/q.6(e9B,P (% nȹU" j5=_QAu >lDUVōrá{+^]/3+_ CS+A|yZCgM^Ð +|]pԱgrX+epzvTO2R:WO LqF 8z>YdwH AćL;I|sRuB弥cJi {JWzx14l,cݩ{OH6E[ K0C:WAJQPD`v'f=9QQ&!`u/rJ9+˅0o=H:dBTBc\XqDx,߃SQξ+SK5[Bz S&eu)E߁cBj]S?aZq=vL5dV]eKʂœ|Nk_Rr$.QoDIa@doR:q:aӞGbи\*:u0H]O -z 6~%7COxYlߕߛ;ő) ]oFdU1֡Pp@N-dJ ([7DrֱFSoUonT>*jc #MͧPF$|pA 3Hߌ~DH-Ps #"4&iiz7Bْ'f:>tz.i-zn/d^\y@-GzV"93ܫ'z{+eYhBe>XĤ9h[䓢h ctU( W{O:`;esߗ+.P 0o:bx\d3C{-y]ӲDu84>&^xB}prXeUSWz0IzBxZDmrCǽ!vڡYr.,u-J}VA4+E^UP`U̶ &s*(s@jp-z[Q(uykXyƥE IE*ZsԸ[ҩ%@d#/ʍP"0!:utI"Nu"UQSwی̾U *z}sAO߸W^'1GjV;vgw;Z}\8gų@{NyIPKX`~sk#_Źrcp6<߽sRfj|M>b#1Y]_5@5N<.#^e 3>|Dٜ0[ZJ! wtV*f]]rGjho^-N(` WԾ:.ZƽTF8t8g_y5͂NΕPPPflVxQ%PKQ=]ԣ@Q)`4-"hx[~-#7C*:-ZL>{1>eqB{p,E~gN<-eTn8TJF>7{/ k]Bxmnӕ#>I c@c8}o 5gɒ":ĭ6%O('%\ri.RS~e:݈"Y26&;ϭ:8;Gצ0$+ҝ?n0" b@oo3W.ɬa}%q=J-eDL}׆%1T)gb#ma"A1*)QH4Րto9d׺^f!Z![q~UTLo Z?_ktTS%!Sh@4s2^Jɷ.ӷhzhеr)zhP'ؑ-`o뎣'̎!X<<ѯ rRɒ2d;ymRlte1A\?\GxZM\֎_R6PWEݾx]dĺ#R ;dR/2HЅX(y7پĮȿeS;[X`Aya|z`aKYCg6KgJWSL_N?ػ0NqhJ!VqS5!j %e V8ۉR>3zc#h `SB¶)¼?.~GN. }uŧa=6Qe" )E~I"V]=\Q,#S/ JIctHiaB+]RR+gkԝJ`4h՟cs2"Y"(E퓁l}CLښ|'REq:pa'z.c2w\"rF SS﨓k'qc'DzkY)ʕ["k_ew]=^iTm/Hg EɪocGvs,4vg"ԨB >֓G3~Z-;;Vb'ڎM28M2bn.;HlUnײ+X ˗dNy R46o4m33 "ۙ+E0L6푃q!]=V~@g{ïŒ5-o1)DP1/2$i{G#C!ۦܯ,ip;9M Gϥ2`j@x(z/9lު=D'CrxSuvvM6E ?>W&LR,3(b/Zѭ}·ܶW&>B N kq2!)O .jvt]#3=&cp >>:TBÉWݳ|T`mz=؆R$- sc.ޒj$rA g|OLg,kbSq̢?/2S.CS= vtyr B}P{LMh`Iܳ㚵Xf`ŀ3 ĄYx@]ѕhfJqAVucUEaÓ3L#u p# v82Gyڄ[!A!ԧL sL9qD_Du[8bH[.ɹy88ŵy b1m藡-;wC\)jMEzyjCIUxt»ObIzKg#c]}TmkE¼c~FR<GYۙ<9a31n@L>#ӚFy;`"n]ݸvJ{]֏]jlTNvHVANiyg ۥDi!7e{{[0://| x^}CC}'*(l~tHّV %.;ϸ] Y!758hXR{˫iUFZۦ2Ko|EV@ dކd?NnO9}xѳ̢qч;k8Rzs+H C8қ=v$9=:h@'ǛN-FٟHTIB~r Q1'%kmz_u=v;95G8O$4LW`@З4m'jl(5!4Ais}|n.M8/24i`U5l^-i\dCg܋y+##`w[s]ʋ*^M^ATIL0nFm< կ^А)=~RV3;2at'_iSͬlwQ l҈OjUӜMX݂R4a+~BԘ-2@ႜ6% ΂J"+CNn\곈ǼvKY^ؤXlrjTƛrGu>% khΠe]kFC *4]IXl΋[of %0n=Ė gQ}W37xVGIN1?uYv lG`UT?/ғ9f~MU1_+lb,Sq8#qGonIJ/"'ԁ{Ki uH}(D2:y`2~[j}6fXΟ<Ik (R$d_eT~IZԹNަGWEw߫mm}#>,[⡼5**~$4r:#ĥ5:IaY=8gbP}ʦ(} ik[z(Q4%֊ݷ|ݥQa.*vmD`MNBN.ߑvEkPo?FDF`&;GYQ9;U]GE4< ȒK3Sy_:,@W^N@eJkܾ ;-dMq()cɷV{g\  8'@>|0jX"Ǯ) ~1.Jj@3jR+ 6.zߵVŮׯ#|Xp!~$ @) M=?P(b t Ԛ,ԁf(AZ:( WH\pIVrFh=St*҄xW2h]dĠ!# ߗ,|z+u1#mp6qTE4w]nFs\ o`殥&|?CZ"meN469R >6ᗑ(yަw1Y]""7Y? 0ws`U_}e v%E߲c/P, `k%zb'U0Dbk@5\;ZY*+{sZ3>9 yE r:h>hXy(tJ\ >P$Y ޛ 'yZ(;QKG8\.+j0|8/nwLݍ 6ZT ܽ!rf Ė\K/mQGV3LE%*5Nyؼ)CAA5vtoM쏝6:̤TDz>z, /ZoNM:/#(by\tCO&Gi4 CUh ;H6Dj{-Bci`~R3}7赩}`L+P!dbG"J|‚Zέ;qTo6Eű!~KH'7@_R&'h) ='MYd4R _forv7QSP FM d!URPp\u@c&و!FF E B3 c~,1#xe0ꪆUc <,#J l^5u}6Ncz<0M̬ QoؼXyaەJl Ce P/Ve9-?Δ[}2(\=md4y(mj zz6_卬Y! oYڅOSαS)E Iq [Q(|~4Y|:!ö!< 4I4Bo>E⬛]( VA]\P4AW߼0v5HXDN[gP3S`8y.=@;rb 7vP L_/PK>{nȏם.li vhx}Fߕp=' jzCC=Wu aÞi Aӊ=籈ڴ:J(75Hjwk2 ?h蹰$Eq"V@0ueq0y|>^g GBoG y*ӷRkѰ6][G?ʝqE^[u7*׾#oxD31$?%A7w㯁Yr` !t'6DY@TxRD@wH^B< /X<!O<]|^@`*c‘zBŚP!*%ŇQbIíYFxKI %;x9j\V cwh]B8O( qH'$rZzg 9uL`F eys$X &Vp$ Fjs\$g~Y?s0)JaR%>EL6^^;̭(T1Ng }&vZt>G"C ׁ$;GDIjnΗ[HJJuƆKNDuf$^@m<*{v,yps1^ERAk]F+R[MyW˭yH~ ?Iooc IgKNKE K[u9DZI@q3lBu1[q<@zĘx/oʢuM!I*>|3;nO.z)<*L^2+1ƖPD_\eiKkU9|ǨERQ8 M/#BWI.e۰<Q%B0uY9԰}LOJ|.A6tͲ|hcA;\JA~ B):7] gk zv|(Dx]YH)VqN@.6W׶&)D,iHEI?9Ć t<6ubZA݋P|:Y۲^i)Q>y>IZS6i͗`IsPנE;l P]猢u)$c-c~;M1 \+$jwr"YV]  h=( Uلm1s¢`*C}μ(K:Ga!O̙u04K{ikikOӵs;?0jʉ /e&C)plquP Iԩ/V6YF'u69Absx}MVPpjP/aANE,PLijT|d)PQriE`1ѡ=sK|oUǼSi`8@ͿuʘpSYXC%5Ґ25Pv:.PϾYj;a7m+rЕ"1fMV5\rн}{U1N*O'0igaOpQXj #@e>r?bR[5T68)g_Zs' .(PA y9e+15zǺY֙!?|+οYohΓKcC03*KtAb89 _ziQ% bvWh!r#_8>p휓sFlj~qM/J]+f@F|飳R a \ӯ~N}:N;{+P~MK9+iE14a1 73ź '6L_WUͭ |FkЉ+M OxY맦̑{O5{'}V\!F-6嚘2}cC.pJGrqz=L|Ywbn`WAAH}C DS)z0j{MIccPS>i#mu}4ST =2(qD,޿4⌓w78X0D)Kh/U3#K[6H8'$vRq'rB-!5TlF0,x{t:v"i׳G}VxP2y]+]!RV\c2 ;HόUҘPY *3{b;^TXo/884tB=F_"+E> V&䥓y 4~dq!pNwt!TDQ̥k^Z}#TFo?JHA.,~_#R$Be!%|;SKQJ0*nŽ{26E wR{r?wy}עw7luEaΘ(.#ťK -+ln%DjÔ ɭ]V=9g%܀{zW٢ɋʔ=cCP]NcSW^?p">'-x4 k#Ǖ dߠ,SIv% ~aû8~?U@`JUc&(,%ڮ@ rČc{Whv#1d"EH/4f3?WL)jo\/`' wyŬ&s{>ϼ^0\ qdI.1[F,xz'4 bx 3rNu.zkL;]li/xP5 /Su9UJ-H3i wr /i/.ʰˊθDT*یK_^uJ@N0&iswwzS:vqG?kY+(۩{Ͼ`7BBk#oo+76(i@݈^pRcZqڣ# A\Et'17GzEf$PuHY$M6Õ$%xIL}2߇JQ(lc3 wUSO&uoH|fbLvCBar8y ǽ% >U?fm ~lGnGiu_c['ztWQɼiRˬW s<3$Єi'(Lʼnr=U1{︲ Wxbvt^Xo^h`gǪ(kaK xE%,-7easn-4t;z'V']+S bAEH[߸g5$PVXG>$<{$*Vq bIH$rw`R(y@娍Qh Bw%N?BmZ XodBJ^6S d6ՒaZ C(TD4 ~F0EȷO;3ypC?;CVuOd^t"Q 4훎^0cBIJ~26P4n=v N>*Yfp*D,pylӪ5 K0r L60{ Tw-47)Mᾐ9aqɤz*/jv<+Pq5Sd8;i+li`: wkdg5lH'ύ:Xn334V8kXw^Ɗˑ OPylǸI&ߣ.s}DC#sOyPsbr`nh& $#@o"eV$4;Ӈ=YYjCȠTiǽB ?+}KXBDϑ"p҂dWZ:8>f yu'E$e".%ϊ`PBE]IH9C!׵G >KK@8;&Λi%bk/YqWuBQfr/3[4:]*g%ۘNXQi7fBݎ\6ҋHeFHlDieW`k!$:>A(sSBc oފ\Ͽ̱=lp:+68a`_{ZdPvL]}hbAe yX_Ѻh<]s{jtt%x~3&#vDFC0g oK7|R5xa(HL(` Xf5Z]|sU&hs!@{s~ 9y1k+ojMcx =\}xzסE1eYOҸEvG@|( QrE?lu-H1e0U=)[L zᐦNbX o (N!+/[d#,Ǝ?NFp9Co\)l3ܬg9=X$H}Zڞ> *~Ll2>r֣$)1DlINL6J-ms&ew "qv6柑HfOա`6CV ̤###PL!CNR]kDBAn0%'- 2pw!@] .ډ98>\J@0cɈ6> (OSࢼCv;eAGS(pS!jR}Sjlŏyj"\fzܡt-f_|ִ9TkS Q.{ *~XieW&K!uu,]]mQ'1)rlwGA{$(jh158}K gfdѲǟMDw0ȨEC{ϞZtbH>!$Ys>'O㤱3ǎQϰ}`(iD|e2&ݺbd+`ه#Ǫ9pkP NkɳשDM<*Һ1sf%M6~)Mo{_]HovA2 RNGnc:xoIG/*!PgR>YJE my=TJB JXI.]<흚u@3Nau1p> A~[#T^%x9ɝ6õ(|j_g^lF:Wdg?t8NKR99so窀Ybwvrs5ԍ0S2|=i% _tA}ޑJ1JՈhA^$ "x*ŶWxX`N>+OTXtr}B$F˃cRe ͛rWx^ސ u%E~^2lhO;!YX [ڟJac. VGN؍1cf똹Nȭ™$ n~٢,;Pe حcsNS k%č\=z( 1OenD ~!t,$2͡g߀ޯ,z=yY;RP8~ɰ@]Bz+Bag Y5:#<z6w?i9W qa漤ZJ`^ @ra7ku'`A3[ANqUJikD7H|u64+Fs;C$~7AC L}Y6`߸ IeAN%-H w)oÿAVѿ+6OOs&jΙ@Չl^e8Vc׍yOg+~!s>1G-kT^e3WEIoE[&rW,GDp;ʆqQ7#^uJeW15Sv=3Z+]ޫʟvN*z͕δk-˿~o՟rAI CEk tB ?ڵW(!7<:ViS=cxحHE|;2f~J`1uTf3~Z<9!Y|52ۅ&4$\W]h~{O/>m_4ݼs4A M|º՟ gq 31r2!./Psa&x샑 B#JJ(у: Ns`r@&lb;JV@-TJmB5D>*JaH뜹n8HiHWר`78 t'ap=F 38%x^ py''{G0Ұز(YمI$nǦ>Ku]v~BlҨ4S YȰ\QFi~";nuh^er8z̘Ą6î4 tHfEKyݪ'\o$6Ƨ>Sf3g5P:Ĕ 쨨jɕѝ?|C TW40{)*$֓/ߤ~3N0SN\|3Zp 52dբMهDZm`+\oZɢ#Hےʌ<їn2!DՊpt/ CV;5& :aIVj]u BOK"aOMOFUW[EWuIeL 8L򖥓|0.KA>0XRdl*1^6dw'&Y5q`۠wpN HyVS#flw6FJ3d\=#D+Cm$ ilD̫"ہ`k bxHA{7 .Hx_zvY+;G.fv'Ao o1m*xDž/>ff-d*e۔F#V0 UIq%^nF;Cd_T2 :U}F'Ϝ"_e|5_`7}9 yڹ8dcB^rO2,[[酳OVbp_j8k=1 -J$_vLE͍rUdRZjo|}h+ r^^qbkTr9m`my ș ۻzcAМ,0r[>'D-!j-S>c=0%#y+ä} v`ZCJ@JyZPW@ʓ~g⍑DaZmDjM ¯Ii 4 `?dk02t&&3S VA&sਫ਼D'M6\~CŪζ^Б V?-s2teDv%?MfGI.;Ľuޖ>) B4 >vs~D$_d7ǫS"A9 nǷ&`B I=bJCqY{FsFAeh"^A, [;_cbpJ+ 4{(Nݒ D[C}hJ`v`k dz`'ԣoBf&R[WUmo&/4ǙbtY1Ot.,>{)pXѸ޴Kc;ra~3xa7sCO0jɊRB'.@K|d}iLY@xUH^):LwNk P[Z}jCWɎ &7v?G\CXmb6:7DY#W̓~hE(ˬU"f\b,V'huw2Ki2V=,exܚ Gۋ.Xbf~[sBK>RS`)]j-u9tDtkI }'IUi%kHU.fs 7S$^=UHiV|'d6"0W>7U!Oj,<Na!ލˆ4`3R^%M=Iu՜'tx :AQ;m`xv[ xA̤? f,H`x sFZfϪ1OuLA_KDz帎 qf}wWw9#䲘X!%5`ND)Ղݿ U 6]+4O독3hp4v3@V?5dv\oL 1ꅫaѓ9Ϝ|K,G,|"iMNR(BX}%bA 1Tc1ɢc`;STe;0uW< Kp:;R +Oe{YoPnk3)!)7fؘ--%P> vU{\@!"JȪ c]:YyA룺3a&]=f@TɏΒP=Os| iڵX R譳8Ls da䈐Jق\]9 f10W|[mת[WUudJڒ`UKPzn,#w|OcbѲ)H`Rtqpnod-&I4ǠvjyUǜp kMo΂GI$3sK[Q1®P}T k.8j!BlzfotBy&B|X1WO JU )lZjfj_v\5S]a95>?x׈ːw_W?iUPhU.wͩkDI$j&~ޟ-w,#{nc,# XH=wO;1jb9ۚЎcyֹ@ IҷZ)$L܇ ip7=(w"Gݠ,45ݴ1uܜd'F\lM!v9d^0_c%Yf8Ņ{=;ŪFM.)U_G.Ϩ4&9.j\4|ߑ?)Hm0eok= -&y)LClS~TrCpvĽ݀i%M0U7);IHTS-cQGC$x"c9y eγ"2S)1h7ӄ0d @EG7RP0O*bq) &b.Zb O:0vJ2] ِ glm2\ŌJٜ4:؆Q-ލj a0)=c&yC>_cК]a1h& `^VV G/H TrSk 7_.:T{/ bh܆uW-2UlE}X}LchtնiTFZP~7Q 3RZQxq:H8ؓyY*#9rmpkcϐxZy?]/>oCy.泇7vK s9^KPWWYnsf΋ZVcL˽y8.ϟIuW_NFXIa@IY0`Y2wߧ4 #3"|MK&|ejiQ'Itsjܦ {TX|>TՅiqHWYS]Y>iXYM+1lk^  o"l}k?Cnα0ZQ(y#>礈} J8ǿ Sגc_]^B|$f:=%_*-װ>[ka6֠G*f>[y}ڷՓ1z1e un*&&䩗V9!>;t2VƀEϱceIa6'8+]j|A ڢOݥKO;lЅ[wLkYMD*p߆v?G%Lx"(86xmtn؃FxR;ebLaGCK\}f@HI edFCQJ«(ӳZ7 WtnC?Lܯ1q%er=jtE_5C- U} uhR2|GWds0D$CEs"³|l_l~T1Spbl% q A#6ZLxW[YdtTwn=aLoZyfC;W7OWD?XJB$T?:=MS})3[LI$>>kRp`LfԪ`$X!8`W쌐1pgkyNLSh3LC.J*饐6#_bvAf U}8ED!6i#De߇~Ƌj0 ݃\STw)熀Gp9“1U2{1m\yU\&PjA#gcy 1{plA˕P]EP-!^bki!_'pR#ܔ Q:=֚䵰;4|ܟ$ܘьo<ŵ!+(CC_8/#7Lh; U`HyنCm0%^WsQ9k\P%mG|pdIQ8P5aX"ArΘں)[dwY(qmj[{~ČbNWѤչϤ {J**HМ]UKHN)kus@pmtUz( 3NfF~l@EaώeJ[qtAe*f?X$(zN2}?Ů<(uXQ@[fnmJxM-EpYBS2HMxAo6.s|q{X~Aip ML¨@$ G%gRRG^tHk CG*1Q5'/#.!.xEP1Z7YOV*!ʵl2p_hU.Ȋ/i [N‚0pBz{L35U9ЇKhF2 O,hu$ K#wy6H6<7}?J+sxi3E0 Y:<-AMHF *Q?KV ?:]QZ'Ζd1+W5ez-q?P%~˧eEOL $V7{g]s5J]'66wZ$gTys`KmInIggrsqamВ2ȮQ-5׫p?e_m il[UrIqC$\o]k81AV=U6s|TLd8=( L7up ).m(*+bZY>]rI2å6X37FD"׽942v]zڢ+q"w+#rhXf^]JX"0'`Kຎԯ8Aѹ|Mhuԉr&ˠSa<;Ҭt$9%NpX&~p&mŭsheJptIXn6ƛRg(Wilȓx5I@v|d,GUa/Ǿ}: ,*B eRnIU(e3r7eKQKSYf 8bWlmK14P#{'. W&Ư.o'K'Im'.T.ojnŝh/ky".75ZW}8PHNТd?\Py..8{կ+1hs#30~<6z =k7fPQ@I˛?P@PȞ/iѦk!<]q+A~)ڒgFH驣8r̫P箣: d(O/Img4$cηawj=49oqt w<ru[;pY <'(s"Ή^ٲZ|e7}cEmd# 5p 29o\;%鮟Fya [yqX⦘2חƮbաq]I:{iVZˌDXʗl"'k7')Jxcq6jbuR4g1~pK~F5jV%"3fAGIwPvF04x+z_ ^8]['@x_%ίTFi wBfRG@k@#yS-l1or?q 5Nڰˋ^CU]}H{  lkw1SZh-|H߽f/@ =/#<)vA7t,TJU)#޷=rX O|\9]h b畘>1:,UQxmgrWK=c/odtAE=ArTI~~>TތV!&G$@/^r']oK%G`xͤ] s!޻VEIm Ayƥ{lunRdTm]iՠ5fn^rH8m)t)nLZ/hIDP"uM#d`p"=t5t^[9L) &S5_XѽUT a,AyZ*қO_MXd5"ʼn)/94Y,M&.ДOo*L⡳ìc/B([(YG"&FOi G !,Ho|VHzcHbe9*B?CHE`Qq|nV8*\A 0m'O3%|}ېe7}[L{vn?cDIeMwe7&DKi1tX. RYU51@Pw!̃HTgI3 =:X'NI_{W-D1E$N}R'H$C>D 8`HթZv )#QDjb'}x#!IŔAj/ ||c͕=^|ZwߴO/vD@I;+$)G |\Sm9TNq=/}URBױ@1dTp02Խd=eA4wqˣmcD=50:Ծ^}Nk4̹e>T9!鄡qhŮSDW9e錌%]eV9l9%&*W_͑޼E!IrU 5e<{Iݸ3w29GcyeO/^vzʘ>xo%ڷO|9_Na1yMAR#bUޅߦz7u>?lܿ]Vy?ÿsSXe1<&T19lg}c:ZcѸI=YvY2晕H-ırmPb4KЖ>\H-[6jtdҬ;pɢ}<QFX;Y&2kVk, [$mn{*Ԣ&p${MDbh>Q0o"I$^J9k;E ڬl0\]w2n~`Q~3=`dNZMIfH"kbwY.q>Uk@ySbtzQeXHoB~1-(Y2Xfؖs֮jMWEnEW:\ZjD&qj!J , e᲋#Ix;le$!/-pv H@ Ikvad3nQ"?!?^4yEd:Vs֜p3񩯥$k6fJjkDuWx&Un1_7}NYץƉ(keHE}7<YP!UTrϏYف9vr"]KjN|]_|hQuڤobZaבS$ε RuoZ44O-54JPv4nYcfɟ!BDg|hx[b9gTJqxA?*[ճŒ#0(aƖ׊ oT.[fFhBORɔᲊƶ %ˤ~@ޥ;gYdmv7ul K B7ɱDF7k NIBʱb} LK_/N=]J7^=?m՘aZx,Dfyh#{BA uQnјbX{ʁ꼙Il5ȣ\vK-"G{-cFHm"KIDQm _"ohyNl] ^V\4_o.c&%%bzW)K_/c_ӳx''A{ӺhLcQc4L-XPA6YKGG#yݓMr. !AiJvܔg{=9?clVgQF$IwIuΡf5M(vo1Z j }bٶyȊR* 3C*nA)C#6VX_6Bf:Rp & ]DiRb@kEQZ".sd~\Ke+!GSxN>8ߙsghb&/AN f b^?(F!㼛_>>qxj.|&^ouX(YkS]\ao4Ղb0(4P{"$p7l921 dAV9km<,)C`ЇJ?^8uuն"CBCI' %;(^@U}_Lsh#@b,W`aJ@E\ 0g%;Ãۃ$\wd_a)R~s=stVhS[N"$C/uL̄`I]*Pn&՛CN EnN7b-7HaYv0,\sInFoTM %|vf0N>ݻҽ~F yoO[v@HѤj>⛊l}3yVҰ#D}FJ %%[X~SOsS!*w+E+3;cE`29=9ЃTBKgH, +ȮL*``-D ؠ蔮U5[̅y?K9p5Q# v?y0ФbLޭh^8_e{Eꫬ#gGo;IAM#u7 < 6KĚ"AIRըNCqV0k졍%Pm_ sb`GV(N4 /}%P~;,ŴEm&j1׬f$F[JvfhbeoSDҏoұɾ Pun&#vQHZuD6S;v&SO2MoUv:C+_)II_Ixq<>l?K 47,΅3 l麳o- )O0aJc35T1E3g`u:eCƯXYYoPR}፹` O> 8$umx*I`Zߠ$pn uƅN^+BGqSriv';zLCS';?Wt}OI!Sa$A kءcJPsUo2'R\A$ӎ<Z6d6N9F~FB|he##t[nlLMVCF VKrPxvNr-` 5Xg4wX 3{OVzI,Ѫ_Bo9u6okE~t`D Eɧ!T(汖o<:pǺͤ4ey\IYO^fMl"54;RJ[% ޓ6")t $%:6Z lTdV4=to ˡdt$er2 FKmu4HΪ?w?A=bb'^cj:|$$1'7߱->[&RMᱳuƔZM wVO`ZB<0}Wq}e7\ZrP.J4#&5y(|yjC-x,C;͌Y&.4Iݹ9Ppwݬit\[YaEH+#% ͺEl7Uz=4Cc|)rqS1,_ߟBrxݵڤʁ8P9$ZAhU)Iy*oA7T Jz| ]í %hoc5P-l~Dv"XmA`zDQɾFQX#%C'[!o8T`Π>pzTQwcn]I~K[5u܌Ĵm|o$4C7G+-ΊgGNʍYº9HFR]--rvYGDhxCyu<#R Dz!9hqTr7/Rwb/c0IuO2.8 aKGEqTGbY UL2Ž>eEug8XbM f]|PiVCTX2#Kx2)P ]N63ٗӅ"rk ULK[9!i/= |h`UT~No)931oX|O =vnKn2KMkс ˒;%Fx:ˠǚ{Dd [@\@٫ՏZId"'N Ƈ$+5[|=,q)^ǵA̿䪧φ% Ѭ/G$LCf@-զKbnkAj!?6.cm@ qp"P6CGðR v~Z \U:k[oݫ/J~V;%˧D4T 7(=ʐ:+1*Ās+DbdэXTJ'SGu:6s(?FI;8=iI 3ά 83Ғ 7m"Nم Y֠N\&Vh`)fC[dEZP=;m!ȲӃ>]=r2} ah7Ocv4q`Ԛ3xɒP|Zb5 "=^}q>pAV !Z%sel9=U- <>itOƷ@@Tӡ.;KV͞n* S0 &DZVPa֛zs qa]1}Ov.ؼu{&gQݢ u#V6M738~6IA_T'ypP{ pa085BY<2E,kӣ{Z;mE5Ynw_0AKgxD~`:o&~3s cz,l,[ٛEPu<ՍNO]CqiA{38w;>Eϻu:w^~mz7';lĺuPɪ+.zRg۶gP|!*I$JyL Up)GbvqѪjATD$fp~ksp'UD>i^lޘۅA;,%m` [Ќ-'@%SwoB0E3|>(~wI6c"mP%օ5,J*OuIu+-3.V{ہ/ fD78CH"]#͔%cPu/c}g ,6(RD~ϖN_Ƽ7GP5]`>f:D&T_q+0$Ņ>o=J/ E] `O u%luXʝ"3MF\{W$@DzeN^ק/` Fc6\C沨-a]bLEr~/94![/ǰRKCLCkO &R.(KP:9&/̢tY hNu[s2Y0N,ʎ\,hA20WƂO'iŖ!SD|W#F~\ "0T!t 69'bws"9Y,67(4+pD+X#FEtK$1{ J6!_I?uv\2ц%vjQ˞Rr0h.K1oMr- 8 T5&F~e6 n8y7g#Z4EYF%`҄{1J2W4Izyz{(mL8|;(|Rfc)8@CcX(y!M$A)(j /A@9aC $)QRTU0S#{x;m-2}-* d2`U5Mo+| RHGLU7Æ Nɋ"ū P|@1m:U䌰$5]`CFOq[& a6~J 1BV1h,^R]277`HQ|9&$7xbM>{ :dƆEJxst@M7ts2 c c/gJܲ /&5tm.aH !a*(͸#^8k1Qha': .IENm#R|of#KRfykP#MmY7%液;JC-F\\GN6 :d;hAq|Y|pR(EymtiѩJiNYd-E`@th~ru5M}2̶(HO*mz0 ZiyԒ.`.g ShJkCMJxCY~i MkIЮ]|3XFvjɀ%y^,x_W5CJRULRckQP~CԕZ 1hl8"|;y)bcJvb}.) y1g&qZ1Wg-tŇП4DܼU 6<ҏ.pЪ~Py+nB3e@?N#eY'.oH~HJF7c=-X[jp~~Q`?0ofl#r6P%'mQibR%AUί_P?gl sL9elMע(3+2Q)4Qӧ,7!>Wj5C_@$EZz0+=HD1%㑙v2_> co$wtSS7ہH, O 5do92dMw.7coxPBߟSFzB00GK.^FRWz |)AM58ג;11 /{שPGP|A?zQPt(DLTb&Ij)j${y旳`Ior~}ÍfGŰ?C^ӣ<@Us?.=iߵe)*j`y DMD42Lh)){ ݍL9mWی! /'+o] yN2]JW*k Dۮc}_Vk3!!ʼywTt NB` E#z0T,W&E#~3,l["[FN =ZAnj,akp0_H1ؐ߹`+Q3i}rCqhK"Q텫Ktsx?gs\_o1n4͟5 sq0{-Rg&/Zb&:[wO=!~u-@wi?DV cg|:UED L[+bܑQ;|KE"-˫|TOuY_Pi*MSxnІ% &o y5~5$)oHy8ޚ0td\=D@H8 Qn#GD*OR}Bb, ]ksc:ۀXu3GALwd^~-7Y LLhkG(dwzrjvX%:Ҷh5tS rDN[58~H dӸm:t!q΋ZA!XO5Et7*m2 g}co~1nhG! EPn>ɀ^_DZT_pUxDϫh:Ӹ>R  @u,I1u\zuB+..p.ߡJ7KՠyٜAh۽=JLD$:As8H"N!`q4$)&+V.B3ϔyn,-$}^[Robz]` !Vy!FqU^p2-K:]rQk]\g#DY8`}9~Y* 25㙾^5 :̚)@\gug8`oS U?c>@ފ&lzMU؝bQaO:Pk*8gS7!]x A桮|z@0ʝ˝eĨ`ߴk-qZ:Gt*woޥ+GK>ͣQI:Һe!#û7Ymنz8?ffוte!,Xg*`1KW\Ufb+O)܇}饺 \RQrf&Q+ `]&eOe2:{p&@MVGv ,/IFT[aq,?U?zʹ؋ع#RZ^6iy9 %>0"ހy2Tq| ~,v!2wndbG)!93~SV ^{+z/}*~~t0⣰,G^11DMz>,ycx2p%Z&1S7fqiσQe7Oh:f7A )qݭ G j*B!c3Qle[#k0Gٷp2a9,dH\vK%Uuퟕ%`Dt>_IӐ]ﰢWXviZKR{,`{b 1(-٘_z#! >: 7m"[Z eoTVŬsN2(BC[Ϯ+i2<*wh3.ʝHay͞dۤqRd0-M9Gŷ6o1xhmY|Μ Q_dkBVgTNF |{1C7 /du^9y<~E[쌾q[7׎͂ѫIV:ĵ\+W{0o X(@Kfb ~/w 6v&Hq`?mmmzؠ<9 lscW 0.=PTKlgyN q_8+69`t *+j.+Vt[b :0?v t47,OIc Irj #-.KB7Egi֌<͈Js,oJ >|<6vd=#,MZknaLt-o *K_Ƅ˗ƓL)t tݯ#N4kW؂7.HuP\;L*K Y+h'gk m7b#{pH f2kG/D蒜&95<)#!#R%N@z8x/^7~! #+|h7v00*l`/J2LJ'I8%\ҬSs\H*!D%PȦť/[9W=@p&6(Z"ʝߎNyr LmF2J(;}q]Dp;q34O {c&ՑrJ`2]3<c0&5RF [K@gl6/(©P34}*^`ME+zZyLߌѤJ+ g3a  8c1HyN`Q-:F΁oITD f~S*n"ȫL/\@i,PqOUd@+[r?S4jֳ2F煶 i)<*;*[߾<4.蠬IbL$;TzZbF_jcY|bu}@R"=X&ѸoKUڎ>hKRDnA>jMc]G̺6~sr\_Ou^\>^R9 lY'*5}׆{lǬlIdtmN0ԧKzhA`y.0aU|!Q+fCZR$жp@\Q4IMGCrxYs MSp&$,/ĵ"kFNOSnHl#$cwJ=V-H6鄃{&^iU-|{ ^#86>|an!zG䂔mT}$햎IWwnYS.T;b?OF5*ŧnm$yKzGIFTm"|#`VUapI)+ J'z1x;ELl6Em`FϙOmwVF|_%{|R Ԯ#xL PK5їHxE87'+(/]c_U s} #m֙O@0J̘ve(K>EFH[&q:*$.\2"sw>6W P۲lցƫ;.RkWuWzBCdQGpC uhmn56Is|y->2j ?*Lc4hYDn7ĐсS{qh#ZSK=Yi IK29U7CrVE>kl.YGEemn^"'Fd1 ?TTi1e* U$]p|41oⶊg4~|gQE0t>qwYt~n`+n+|>ߊhN['ԴCn,fJ-;Jn|ˆL]?s4w=H۵?Q1v/qz>)x{]nj/nRKeљ{n] Qb.x|jd6/i`=P|DocqvXc&0 /7<\HV2u7ZPӚf{A %WྃjZ Fz0'},1>(las|5n##3{@Ԕ"&@ضΕ*I7K95PFy}K>~@jlbk]OG:΁L:,Ƌ˫|}su{&3OH_y xgӶ/jzLTj &h>tG@\bs~L5m8"3q,!Tخ3#Kdcg)_v5Q}=O83uę =tiG7<ȳ+x`BFUB7.\sP`IJ>hի_.oK=pK/ZsOҹ:1W&?SEXAS@3}gB"!tj\%zqANt\vq3|+"O57N3m)l-CDaL #]=GrXStV;zCA Jo8L||`AHX 0ۛI􁩥Y6%ɆQ1{iK)<9Wp_Q GqjͤlGHF !d;6|Mêʄ\Mra&E2g"M*6 Y:.q7Hݩ1V'BxbЯSvc#-bƀwNZl-/IKNF Ć GSTXZ;%q3e6X }pz$ ~HQSDNM|~/t3wb'[/;zspӐaOё!ɷRn?h\"{}7 ^9__EAsXpAq|Ì2Ʌ1k̽4."7ՙ F4Jc0nʾåׅF%20VȊSS s`;Qq"rKxCYct^Onl_lȚ+XQL]xMY5 ֱKf !Lc%"= ?q}cU.)Pl Ñjn,>եu7m b; .s $G^2FbǤt:w$xR8؇˳+Er:lmsDwb{6lH'F`!H5G'Sekk,L\AY!Y0FJr;An+f|.xJ3^>BJ+A$M xSJfJo/7`oL->\L. Ҥ]n eE8WN3sf $C݋Je&ϻήKcU9pHYXHHI%W0*tM1{hT֞hxwIyYR}8߯`Z EYsD@P̀<^煙QrF8n`V956I]>PS;&¯`o H\bf8l,+AJsY}J&tEk#Wum68sGGF `Ԓq_Nm+k mNnɭ0R"i.tv qZ\~*9]~]*x>|"=k~.N)I(-թU*,zǹ'~ak7&c}zxBȓ6)<>ԜZ"މJEjy`2EznڪI?=\}?-a´vdHjAxͯ>VNQmFenr[ZHz" v3X&V(}U9D&1ѝ㎢"+8=;%%tI}hVLU/t]S=z+j_O""NcҀ-7Ƿ[D1FH~Mʓt!e׈8ش@DHJˎJDǩ?‹Q@uRYc5S=m^XAӱb0SngB'չRO< 'LPV"!Xn!3y  7V/ziilLw !ElyQQa5e< {i]oVYHrޡmύߓQ O( 'ꋃ`|y>oM;i3_N<'t%ȁ+& 'b-ZLzH#IJ"4R m? E|ādHhQװ*g֬\٭ )G6}e @8CJ}DO.!bl׮F'tz#:1s"E_.Q$b:>v $ d(%Úrp"Yy(uQUIYmEO=^[1P!ŋ:͡n~qa|!UB}FrO𖋄Cᦊ6Ջ'^O]C7Bђ/}Ѓgg\5n'A]Փ~[;pz )0= 1N{}a#=Ķ=2'zXc8yx;=dqW05+Pd>9AM<.=Dmb&~?|0-}2_$wAͰoqDe;!YgF)5]~5fF3B1EٓoP wy*7וIEyF\?jgN[\I `dӓ$l@[*N9iGR|4aWaZo7ߐMLk>&g6{A-m=W?ݡ+[mN$Uh 笯 GcWDLPj}(8*uݮ2</4 ,N}:F6污sNWYvh->T;`n:^.֩+֔h"aN]z*Wq4v\ WU샰 Ã3Dhu)jΟS)mVY QRQK[17y5KJ<_ӴT q%J_BD5]H,G9i2*QDJ(&\A^W;v\] 4($|I}"?GtS.k]d;gW-cˀGoFKMl%B#%?JIV&J| C8b8]-E:&v#Y 'cLVId˭F\`[AS4c*z4rB-0,H#٤`x8S9O"1.X{f[}_ő r {KC2WZO-NE{ҧX=tqP? ܓSRq ޖx ?=6ԧr|O5?3"9_\m[Ƣ X8Qp(SCS I[ځGΆ=rJ!һ. 1_w(~ӲW"c؁utG_XcK _r Zwr[P 0qI0j4 2Zc(蓻-lFDŽQ+P>~)PvJ`TH6bs[ԩDt ?uS#ψ%1Ѓ 뽠{tz[rډ(`]'G^rхC5*9_(,$9$*&8}P+G2Xk1/0YCFwpB mn%e iEE4Q!NfxPK$l %rJ%'{՚68hڌ-CM<ȧrt Z&{nA4ah%Ct-p?3AvwxV֧Ԓna(Sݝ؆lLQOe z4!tDc1NW?X$Jlg;HKzМϾ5sEdc8/wKLBW_ |޾g4-e~%L-?}jf'=PE Ne|Ҩ(v>Zs5Zx>AB=ڎR| ;)^zJP5x"I##ڪRylW5Gw,Z݊j⒫jPCfi%,Z: gBS$] u. PEgibP ȣoyHNM-ՋMGvYCЈPwa6㭾P"< C构sg1e%"TB!.\llC? v%${O?-VLZEy+3ny~}I??ښ*(]|eq.u~&͋!""3fx)+3vm3 Gh@D1}ۢUM5Np mr-.,hF؜_ Smnݸ*PiEə"b'8/jX^_FR rL I#ȑq=H Z8[׭G=aI*َ&Fʏ>'7J8^/s8),8ܰˇzK܊T{2`t0aa3%Pt)ni%@_pM*x;U،PVN9J`X& Lb*(~ԞO! !sQ\^3얲?h=2[d ?8i`{>JD5[И{jZD,whGoޢc<rc֖jj08mq(YD( Lhн_ +dROڵ 4]Y9:2k G!qcFmLxBʄ` B#6Јe&L,١ɊoW*71JhSӡsl Q{+Cl.R/S0{@`ͨ(%̧vUՍ srHR }eI'n4(If̞{>25a *&-QFD:K٢hv\Ս!B=2cEHHr{`9w;꺸oHM -!2ls%yaBCrI#[mO?g}YqbS? [˟%- nN)]G fXY ;i=ÄZCO{)%&:޶Cb,·ʭ#  RU|m ~W_r BUMV6e[ټrK^/h: ͉j(Ok(Gg\X]X5]GӖ`C<' 肴$mZbwQ% }^D ~xeTs:NPAURU9?' `A:)ZfN#/A<,xo40ii|շ%i `QψYsUM04t|RIA k}3Qɍ߱R|!RPG 1'U921}EȪ0q~ʩ)\uǔW8X[Y2ӬZKUƕė9 cCtIF|@uL+W*T>ޫ唊 1hL#\JuRY(MGt㞽NH34FwpAX40֩ɵ ٹ\:7_8| 6ք;\(qԿC9fASG]]Yũv?DrH`(1U/(XogQq )Ҷf!~ʛԄ@Bނ;;k>ݖgr}fDjV#gbDup+/( 2:IUJm'Ga16*TI{zrK5(`XopkFND~}*gJuXN7Y,ұذ& VN4ķOF8ʖi$=~) 7]aߞ C6_4Xh} e9GO}x6-j2eѶjSS['qe/4`QPGR^\`OaWGqus2Gĕ_72@h OHJU ,%I0; ɗ؅:^.񥮇kcm}Yh\[֒hѧwK H:ָJ}oK8`C(dT4堺J\Sz+p^oC$+ 7U0,9MEЯ`o]VHԈmeM3.ς1 :f=n(K+C Sucp!%HhHҢv/ޖa& bki*\VEv ԈC8j88Z:I;^׹̼#X)lߚ"Gy 4֟+F0Miy1V'!Ӡ~PH o# rɕpXS$&{Gg.?Ww(}/ȭdIYn 6|S'!^=!7*X|6PiLR,8 6nAsaQ2 n^rSsn!ϵ/$j 1_xܮB%)@W=M))-ۥi5 @soR#brwn44ם?랕{c;XWl-)C߆Yxi4k;q|zt P+A5ɞY@Av`,4 =8^KYc%]U+'6sr7Rnbv B# *~D uf}JK} |W9ݦ{wEk]* Չۡ;!N]l,2[[@D p\9& ~f\I aXwkjd`ux*gBj9l\Z8td2$_Vb*KPT h?0S}A>7<يn)w gz-qQt:D$!b.\%=T}`$1c`tبy5h4*ng%O05֎+:=GBL7MnN-{Y{4[*0^C`TY&n<1ʓ-!#cͿV=qV.̍jB(O>"W8tH׹{ #)гs-PQfKMFI/ljpA)aB(mU 6N3`7Eg7,Ҧ͔uJόt8]gc qXcOłKIvxT@|Hwn: 7jݲPr4@Cn՝ε1NAV_Oyy:+L8(QEy3#PTKeOfS^hJcڕZpfXgx CJ4&JcyLY1 :+v'PmÉ#?za_!,I\5}" m(cZ_?EiGcgf1"|]fc GB%f6g4 Tīz(ά0d1Aώ= giO Gt%5{>$,q2!f;@1*;ʚ_ˣkb|H3bGUIєmt,p݁%PhoZ}`fZpz-;Ai8ݧQ/kkLޮ@ǠoF;M a}JXԋtEW?D4T}'wjt_jbj湷q^mS~5!&6C`vvQͥOztGs%Ά?r*ل_i D[x$vBS y盂ۥyH%h=Zpa6MMǻ$m B5%࠶vBV݂vF^--Ha&Fr ,z] *񙹭v|/6mQ az'36U:)IXlpMeV1ȉE-EhV3zۡ0ȿl3R}sȥk%Y55Vb2 bL NM $\㓱urd=Se_8`{M!!M:=L 2tsEK9JuPi>4ʘ3wXr=I6<י9 6UxPZO#WU OSt4Jwⲅ*Hւ)9q~a1(D,r;uоܤE0Sm`Re>1g-k:}`~3s "+RӨHGo^[fYja1J>5%6 r""fJ=Gr~X/vJ)>ܻI$`@\$.IM1?SMp+quWEƻG7m$$ms'ӄP5$+%J~? !nyY\k+wb1:. X@''?5c{hL6mnM…߲B㨝mBgs'h Fb#\Mx\{A#߲T}/1`Vmf1|_J! o(otMf"[\}Co[oH$ո]]n?#GZc,I~8~̅ʤL qsDgv4]g*&}^P7SL[!cY gvc m/"Ε6 (>Ă57cTFd>^Q1 oe0kץEnׯV" r)#gv|-W~ E-؜Z]ޱok\Y%gr7x!>/豵٭QHa4e5c&ԕM&{#joCI)sLy4'WN/5 `J^O99y%UC6|_& Mn%,32+ WF&&L1m!*_Qn_݈̝`m( G٧jU?ToL

G }\"ߌ֬$8ڳǘ|94ss}4"A5F#s(A*YOlyOnD ?_n/9t|`U! }"\Lr3x#&SEѾnʪGFP2=cu5CI.5+#]'=Z7[#rl~-*ԗ,ȂX]{JlKi'wCYV9Z=ȸvha0tYR %ytp@+μPsO`0Y5T:y! i۴$][+Bw)S>L['E֬W";}Ng$k J9b j'<8v5x89P<3͊Ŗ$-,S9P59 E-kzaGe4BNJ@7RRdޝރq/eDQQBA7SFL$9Bת`kq%ɣKI}#s'ס/b>keYkki/2LhCOJa,y҃~qFWSh*wYkӡ j@Rixr_9¯705BǩѳwuWkYiv8=8oYDm"BҽL/PobsΞԁJ0rG&fq> EO8sgD;UGBC+^݂"?,cQ'i;}SD?t{"QzGIھ*#7^ލ~{ߊI{2gQЉ1oIrl("ҡy0dEG'"lcڷt`Dp $s_9>~A^\(6b6 'g=ƚk*8=rw x$?2S&UFr-{r ng0m8o{ug6M_1 &tǓ1>.Dzfܡ,̭¤tw 9.0%6Kkߐs0LMuhe|t^zQtgQ8/tIz!y Ҏܪ: ?#X1߲53K8/KS[?xK JE 4e]ڑA&(<eRy>fX{W~juLJ?4OP`avV<95]"aVIF! S͑$lQZvaW._<*D;МA;1Ԝ967O13zM5n=uPb.9p.xTڵltBYFcEnF )NP򬾋g(/#A8 -]FE~&R[m:՞ў uoGÌ_w;*uܮAA"ØaUI ~!l"q]Zk"uặؘAh:(ʓyz4Q:K""wMm Nb+ Oha/2έYtg%,'q9 2wK`H+b Q3Ρųd'z)0Թ#'*E )L|6XYw΂  XI݉@,zLj\# Yw,˙X^LIV1.+Ps#'EK0jNz;7TمUmFSqI 61~C0Vs8̆>/OKs1(T-Bt0͙եQƁ?)1[$dA7̃jK 4` b?kL|L#xx6o%da@i )GeC2 MDr&mG[qJ!>!D9 (+rD}@G)>Br{d눃ϰ>[ҘZJ^{wRuÇ/BKaq੨T}fu~k5 * 쥒3אt{kD z*_ұ6_HʝuP3_$S Mza$E?"Oa596)T}57-Bikj0/H|sG,ty>Gx/f03sml 5V1MW>`e^߷Qk9U)& CQ:B:c-2SKE b'pE8_e- SyP'(U ]S<pi!mJ/;1 N g.lf74d^Sm҈-7,!+VY'VMT{Rr t<[ƦΊxNG撌hӌ|0[-0??.|q߲-zW4 󵆴|;9\Q($D/9(,}dbv.8U#N2GY PňI9J+Ń xy-B< Dx/OL:4-\GDD-%+sJkcJ$PMƨ޽ "}RcPoLiC^@u"w9WA"/Ӝq Rda*$ɇV ٝ.H-b$;@ ]|Q)-! }VC-VALN"gZ zN{@,rt\4'* $A&Z>5vpWՎnӻ* TO@;0 a%KRO:mR)E܏MAXƛ o?nMz5Mڲ-3,׍0#*8`,tJX'] 'ԱtSe{1ǂ>IQp?EWJ`n0N0ʃ(?25jf{u2\USgp=V&֒fE ڈˌ?HW??P>ɐ~.>Eڻ{P?5J6 x2DчbA7d'ZJfsC{CpX{#Fj g2܄H^Al'YRlLV>אYm`j: dNsQE\ލk-K'B=%-{!SG0a`0ʇ!tH%14ܞ7c(Ch̞xx)ggk\6V|(dL+xaߌuZ~ 2SG7c+'׷Us|3 =mI%<PZb`?<8ډݕzdAf]Rs[]9=r9vf>K7M, w뿞qb+.#!ặuZ`OcnU򣔹[U 8_pc5`R^ I0AJWj&%i7];1(ayuMW%)ϔ^H |]pfW2.n;=[V$Mq[grьHP,QVyRg0}W $CQW;>PÞ\EVwo\"m Kӳ-̈́DMA#^}H}uD6O[C昃GB&klʝnK%(zѷirUwH&# `2U΄gK8ĀX>p/`;$Bb#j ѹCsOхަ+Ư]Lmw|M)e ;{(դ*2B+g(_UІ$8”4ߥ|2xE*!hx}dI DLEh{z.URſC -{`Fau":y{Ԅ%|]JK %6mzsyj'wJTd ah77"mys742VRZDҽjF3tU@.Cvr%ְakW }-6d<(m¥xhק R8)?EP쳥9j~f;>t4dPX5/әkH[y7r D mCO~Lj1F6kг؅3DZaϤ/@rMxaw*ɜŲH&z+Ņ_ٶ}Ϊ? zN[fOe=KϿ|m6%W0t?CE}^^$o996-'J u t /HGV }e,] R0fCh\WIkH.ckԈ`Gsad5&yE.ց01NjÀl@9 4Җ8͖\j ^Nqm&f)WiEm#'eh0^V!]L~</n˜iG/5Olߵ̮fJEHk;$_=!\F!!`B2C/:a(kw;ٽ2o8BbS^{iݔQ='M-N7g[JD3͡TL$3r &N9g_+azqqfGc gBOOǸ8XL[aePn{]ַ]0/Bc8!-_fg-X:rFL塲ÍyB|2/q}6P *Z ]~9TȾ}\wuQa2p١ASöԕe?uo"ws'|Q&jrr/ײWg?QRe7. iP,3 O&q?Z%D*{nijc5%(YVC-1~d l#B#+z@.$j$gz\Ũſ iqxBr<]Ex}'~MYL},Q:);81)/4,WfF:)l@VDv/C=qJz,'1W ӆ]Px:}4LF{X$,78oO ay`>ƸZ#s 0)͗N <5Q'EZ?^4»'M>Qx'*~~1Ѫ5y2U#/h3_z?4LWtZl ,Ia=Pw5ވ-6Oy3#A7dq6FO&75ox} |fԫ<]U1$9j՘vԜFOG$m MhmagP{;*ϒ4!]m`&j2u3ZGi=1F=QtPQ%byR36{ӎ s 7LlR?$qp>J'k&b~|@ C'\/":o!zӠpm"~^dTG'1>Je>T .Ym_@$+ˌLr~/ UaBUOm n3/\COv|Ȫ۾ Hn%Ct1zN1/4=9۬=rm ;^cR"Dô+!t-ro.p |ͅQЖorYP8Wڀ'e RfP@hXf<īL5_cxySCXff%u-rwja̲Ft3$DC]} Bǩ.OPSTv[SASi!SThUE(W[ 7oCrG%XU(]#A~IC ȥԨVA:y]]ffٓ~"Qdgvt"ƫ.6wꠥCt)u"{=fѩWmauȦEtӼN@Ts:ٱKӖف7~ ^x t4&SbؑWsEnwi]Xiy}g%cku:k0f0U}zhقm}_+J3|.@M`Xy:TOFSOC=ǚ x8Ws@ަG[Y!.D]QSy)G>*X SE{j}|Ѹ؁`Z f%5X띅8bG-KKQD-!חꠦK*5V4j8-{:0Ժdq6V2៪kd̝u\-CyZѸK.⪟71,Y=J5eIuLoomQZjHC S ލ,n:,"ųd%~2.qzJN"}tQQU \)O#QJHq}Ĥeήht\Nye|6i?0eN5|  e?\laUDΙW:FK,YNxPk!_~ (dۈјCxBjaEGڣ:\&k@0kZntlQw@4ǣ}+ CPkI/e-9(ʵ$0:!db7Bzv2{Ȇ ϭ8ei,DF /,'i 4iVO Z y_C;s4*a;1.l`'$s5Δ`$$VRr``|Wcl+ыzPhH> l$&Sf~g:*HP.roC3AKi<n\q*D>\)fIX`BPӒpWRs#xFBpWJYԁUd`.36$P$?0LoCQWy9&>mށ&}~\TМGk|(rRk6?6y}庯:zm@F 0 њtr3vO d{-V&ͼ|W[H"1)&bn&ߍ~Qfc70¢>JbAOx Jj0*zkũXs; "e M0 6qFb +5=kѻE}Ú OFTBt7n*i%+o͇ ⮜;{]*smZT˜WC5q!H({oq>@ c+/dj>3 D- 6gS?RJVRY%a}4:GsNʍ%7㝆#- (>W1aLC*⑈Uc*>!V8)8znir$5zUdn0xVH5[#]!h@4Xb+|2˥yW O(mrũdM P12F݌.HBj4L72e rNDb|.GtݎٰmiB 1b0 n?b'=Phvdu(G5JcJcX?&ПkPs-~nx,q)jgiymh n/WR%u"5쑈KT;sԲ59R}0B!YC]R"?ءbY>#`6?*ث1YXm#4hpt\vGxI kZ +6$xz,KXd!z᡹Ƽ6A 7e hrs Kͳ_2ָhnSNbs3$ Qn0Z#}zݿ-@~s@`As@=WE>9[4G.^z#Ŋvt"jĖvs;J}_O `gxE_ P#lńlȵp#jB"I͎jhy3æ-.zkW@Y֦_W_ǣiYPv=vf&4Л!,ԝ&s Bh,Ӣq񠳜̱wC#3Y&"[jKڪͬ'XnUGǸ9IhC;n#̙.|8bf#qƘ]CeeS.`wGh85uhpę[RsQx:9$&$,qA'"] @L\|sKa \ՆG;|zR>mY\N 5IMg<} <.7Bm7=sg3phݒ8ѳȴKk1GGJMHz{g))n7ķ^":Iu5uD?f#>|3Xz|SVuZ_Ԕ'g`]SxզJ^8^+mw m'%W[ҘD!z[3Ot -@ p)%3Á#)pDcA%sU dٞQig@[PŲ}q|`5r4uGrý#gm)6s [wI=PT[q+U]&;5̈́ESKU&ib3Vϫ |n •ci^#-O} KR`diY7X =={V,Fɜ\™&:WN} ;<Q4ŒuT6sӉ @fι2X Qb~ "`3@jmj_y ˧3eh2&)&u_G~Ʈ)!髵wEN^/!ԃy 'D`K˟01Խ аFs[}vPp}]G+ހh L n`&9պbIČ4*c$j~ZI*=Y~>׌Ӭ=%QÏ*Vjam@zN[mD Yr<ۘu{A dQM+E }diZFLIBtufTqB8+(rwWq@(nI(]S*?rϧL^k >b-v)Ed]7GoD? ~!U@ޕ*M0JksoX?^Q?q=|3*(&lRgDTQ`y/'ݕfʈk9BgBdGk,b 5vIgu[f&%,dɽߺX{Q`;2CsN],F q :u /if|z:N [CzSBa_t_;@`?g L-O16$^RzhȚx!;Y=){/rT[WUCLy:0J-Sz9Eu;%WCքdlb]Þ?ߊZ5@D8I\2ĄLp'^{f6gő̬x?41*JH1R$?tS$tFUY=>avf%@TAi~fUI\v6~{`0V: pG\yu~)[y-"pPͮb=aBν7a[icW}B6xrL6z%.&,3M`?IL_1[wFnx%t 7{3Ȧ,INBUq=v>paU(E)ɘU^x1?R@p7Sk 2^$ej$"ۖϏjKEק/Q8V˪66 s94NNS(tЇ`q:];!s)`*prniA( Q\Kq_'o=L=" tob6׫FLTG/=+ش0U?Ps8[~:c X×Ƭ͒ ߢd"da{ViA1->ӳ/895bI{a~;[SD)niyhsz·EVfyO dV2>1SڐI7 "4<|w+P搷ZxI a pE+V*IU0(z(-ZyuL"hC6 d &1'a? f3$K\ Γw:} ,-~$[1+M}7+DW`ī1v㊏i(V3ɱ7.SneeѸZ̊4cnzN=utbG1SpP'(=rL-d 0_2_ \mLlRixᗱ|&n1 &r1Չ=nНXPrh TYduf?pN[u2ԾS7\b:;hTTEɅ fyfyG>pU5׀jVTDX Yfnratyg.Hp20ۯu$| 7.EUVkBFT@6sjeo& EUbx=v)l$@#V?e J]XPC-9}|]s,?4)OPX5>3Q*j<\tä;[Egv6VQwPnD ! y[8^pglAC4č\<3{F$$I_TUG+H n>zEQpHPRi`pAeKԛZ!&z_ܲgnHX}IdoɧKUv4vϓEZ3ѺS˺"-=|uE4hS;00jP x9<4OQ:cLr F]IpHl0kiR|!-䪩\樅MwV)9NǂЧ/ Ne`8NP;1%cO\A 'zd;u' SdyFHƴS`.ZB ?\G)R _`pA4y!x~ZQeK.2-"}@~eOf02gb@U@"٪||Ө;Lрz9D(.ǢU޹fTOziB {vo@'Wջd^Bm D1N\eKS^ބOhxa\"VJDyrei([!-Fa7_ rXKLI5U$bIԟ1ī/W!Uy~s #Tq4JBa2_zȧ"A8u9Le/xfO iFoy}k9I>TlVWVC9? eZ>Pj@==tJ&6Hk]g?/U=9|+ K`CMRKΎIw >e-uTܠ`p;R=¢%[t>x }Y 4&AO5  oE[,}'$~UthKs)_4jóBڳ9I$R*y>lO#@Yw#\ob}L 4,-QXGcUS.B6%_NA 5aXgp6[XI|(ݠ; Mk 7;de]l/JpQ{ܺ7sYJ5"4&?T7ȓ:O = r `ZK/~f6.\NC0wA! Tss ^%>\CF3g8ڟ1 |SHwi%"8QauCq%ü/0y ah(2kRk^Ej6^p:8BF)6_t-&bn|G5A})B&:vY|歽]}8]lVI20P{SGQu Y2H<2/m#K%>HK q_W l`9h9햀=WtYA WX13Υ/{zr>EL5NXKJW"Q"d$z`l"4P(%YE;t~o(_EPpZNH#'() m=Ӑ 02dGͪLvz] Y1Lͪhn ƗS"S}3 CH9dp727|' ,&Fc~&@ãR`HPg[It]sk 5q6%Xbh\2Ǭ kc^xcv'j%kX p7bʾYJ&[>0/ըڶ<cRVR}Ax9As"u#dt7R~TX2W*Wj 3c)$pJ=KBL~:I{6E/" @C+7.oz-D+sP, ʋ:(y <Ju#צ(t[#Q.: SYr1%O YecF}vw0|\-/eSQ8+f"ѯܷdgh8=\[VCeE]4O4ܝcCՔq1EuACMq8mv/ܲzwHhmd)lphyD8w0̠zfUsXd&R*McUKjN"xvy='UX o^I)0C>+QjA3ʄ1(D2ezeIYV$˟JMVvóS|#1wEKV&6 v4?(H⛇ KQvɻ:Ǘi0[_Μ& UK/h !ڵI/QBRƭ_i RD KP*#nҹm ~؀(`Q ^Qdث$@U`+' /SnIӑ5R:v[mjm6@C2pAhᒜL@+`]qtf|ҿRrzKo[0?H'n-R-ug6 bz$|1"-5U:keT8NmgQik#>2`j'8aftѷ^݄y >'\qxQF{vzyE)Kl*nx |+SdU5EUWKIvYŝ'\"G)䭛Yz%OvfhVV6SӞRcAP6Y˯7nuc)Q2=qpфd=[88D;r2Yy1 NbrPT*[z(ي ̾6$Zw!ϷνUW{1(X]rgQ/|XOi]xqv@ږ>*{YuE+"ԡp''|tt@S4`Pg7]\K9;a@N BjпF?˵`XrE׹(m| Xw,kwVlQ̫v*U">e+yHqthszRSQ'*gwޯ- Iab)Ck|3=@&Y V4ɢ66$9Rjd&+U%;IQڲ{VUCYY4*$`y|^Wpp_=JD{$ȿ2yD$a))P>?4RNGǙ~;OU>z3F`*kI++LA` ( .z9&}-wZa~ k 7X{``< J[(`S28EKg&D+Wkr0Ds|A1@_P( l- R GT訳!a(\5Orn=h, N}jS\2,(E8@ƵܷXY^ 8Qx*`sIkPOYe2^YUWo-j}\K [s.' 8ȉ +|hZNT&Ze3ey>X0me 1SJSnCf# |`$K $] B$G$K(ʽ𽍖%_Xam0ZE!0wg/8RV*p'28@):n 2dxsmoוb7E,gg $2>1#ňkȏם-cjԥq?[ep#iJVxÎp٨dkO=wLƈbMT07@J4>1?3z+xCZﱈefTJoA @mfrZď_Zm;>7֭~ip P -+~]`틗o;1SJqΏ_aW_!ƍcB)b%ـafSCDς;h UXvQ7.BR1'('cO`\h|snmC#%^*8ehf|^8jغkR-YCQZx[`"'xXbM"H=.~2\ 9}IiM1|ԀfV\czI%ިF:n<$k=Wt*^Y$:OsTG -Bꯂ@p.Hґ㨄|W:jB]i`j܇7oBI'^gYIE'qy=>eX"z{qV}9@DVdn'c ^~)y2 =MbR4}^]Ч?~2H1*4r4b9DJ =Fou˱24w-( v]Q? 'F6&\6 @^jE.%C(F8YjՔIH4&:vYFi_'aFm5x{9'4n4y>(-8yW]SgF kۻ҃i>Klb-M GO"Uqb2y?Z2AVGqŲcč7$^ 2SG촔Y۹!}6:|$]_?JZ {p^؆QtUg+;ArAvι%P9ǪHKtĬ`!@ abS =wwU[I"ca?Z )3 aOR":*vK]VGf]$4A{H pV{N0yX>:䆂BmW@9lIsR+ܽ}ȧT6$rU%zHtg̲yJ>Ym=cLA}rc-ԩàU0EUؔ]J)'.ن)U|й|ޑ.lԶ$Q=VD/fI t_ PE~S>>"Xem\6m,q"[ǖ'3Z<ν΃'fLj.jܰDe_̑&K!M(γcH2=lEp sn6LB|= Y "ӿ{ E(o*볐hS.5L*W2ׅzx!jkQFm; #R/ZjfKhly=KrBpl$ 4l%Qhw`h5e$*88Q:d! գ>ArbAm0a3y4xS'me!sC~O)C)r-2r@˳#(CM0ڼeC keMJt蘙W2s|)+n\t~0oҡ4/KA6'Bmx5̲Z;+UR[䵭r'jۗ\APCqhC֘{Q:sDG֙ A(ت82e:Gƭ7yjYy0)s.yG5/ssjB%ɔjܫOx]C 7YTDdE$ޤ$Cq氳K9/k6)#\Ϙkw /] ?_MoH6X$:Sc[/Z VA0g=ЧI[Ocf(OYuIq~Qi!T35pwwZ%VvCkx9=IbO˥-.4SG&>!! G$oʐPxr>JV6Kch09}Nh^–Zg[.^-sa*gވs5zU@5$eЁrM;>3T(5ko h>KB?[C4Cb`3s pd` U܆5{ݸ5\(lh= 䩉;}ʹ:XS^j5STi[G3ݏJAkr=G!u8nʟ ZfJ4D(D_eςWh]z4\K6֢ʶy?ՠ-\ymd~9?%UQ+r֝fye2GP-t-dzwaErCOp*PA@n؅NZ}⥠ʀ2^wRϏI`F˪Htp큐Xv~ж 3ka&qfWZ(*͘J'|hL%&ؓÝd&0Hkúp‘@&|8dJޣw @v3B2Pƚa52Y`s6+)Ւ4q06uO gCZ]87.$]q^G5&@(QV;g=[=R/L8 '6OsD^5oix{8I(T"{nP\ºB#!(^I54n8{$4@JU鉯t`QO˙MD4aA,:cSTWqa'?II3['pQbB$3tW&aëYD3Bp0 UB=j ]"PAq}`@>H T@ުtehn9-4PkW֔)I:1-MBBMBDf$ h}D^=7I%j Pv`{Q6z7-EQn͑hڝg۶0 |IZI .X̫F.c.l7*޿K X,ܙ$uxӲJZ8X!l,62RzNД 4>8L\9~0s!L^N`*ti׊M;B3s3O:&­{nXC hq"%w~K|$!!RoNzZϓ rP,vZ^v vhvH{ q&/f1R0: KR)<%7[4I.ng#d;<zH "%9!I>R|pzLN^PoxÚVn}wPˎ^Y ?-zÏ2R.g<*%sl2cK_Q}f(!d$dzsZӉc=-A,t(&ƴcxGGO] qAx4,6{.lnRF,I%q[ pj$FE&]O?V݁(^/27&+Z UeHdo bƵppOw~s̗qf5npaV`69}KPv0{#>Ygh0x6n+`;ƪdiǝ on2J3@v:j^."KCXl89rQD/xnHuWQOB.pq{Z7Kp>@wkIh\?>gYdUB& Gl)#H˃4?̠цsIXxkyyL2\R5xAژ->mT)0bkO4BsYB+O5r=>t;k%W]hH9p,`DZ$p&mK 2z-E/>!7b@LIBFBDʬEKZb$"4q3L&ѣd.̧S aVwS@)![k/#k<^=Z;`jМP,S~v6>FD32Dgv8n^[hS<}㦑q'7r]t14w(*P9QaL" R|kv&s JD~*{y BAڢM:Y@(^FqA Di$2%z ,HjlfZrh-=)H<#=O@ċi ӓY[2z !<2zdʸBf'rs<f>P,Ǜvڪ(R {udoW ^…t/ $!gBI0G{ˆL"4<:>(a&hd 5Xkk'f։Ϊ4JuۿHyt!kUy_غ|˦>\&T d+~7HzTmHGCSuݳc *^d=i%8=4DO5*vw“[KQ@DLUʣ=I.1 gM *-@oM]4zI_Q9XD= 9Ӄb0PAi)i\ܐ CTrz/EFX!>)a4лK-)[rZl S 괌G1R[s<˟J]o}lvJڠ#Ԋ>c1).NFXInq0q7~yױ@]à=JukfJӠ#Ο/H8>q`N;MxCeG)qU\sH 7di88f"٥8Jho *怡#[$nn@´!P1OB*DV7  j]rx~I =&o<_s>e{UxcYnds2/RZ=* p/1Z @z`W6!E37.i-4-Tj&֭䡜օNي V 6_)xCڍs 9٢8A04u܋'SLJ1vOd bmVJY뢰A4_}iɾfp+zg8YbQ] dSQ ֑}#JxbEmhW)YD (f l' oY6! .4,'yo8]/ (#yCW >a6 ^~1U7 o4W^٨',(RF[*K%-{-D<3$sJ!*1 G*:Ύ|'}(T/[yߚCRVFqN6ҏ]7|Wu\DO[*`ǤSAgvxN|J@ A:!<@D:{HE~dC]?0Zڤiܾ˴\Xhtc6e] \БϩB#yȶT'E EF+1Sjf%AEK-~’zEYXz_` (5'-W=rT/vLD$6q}w64 9vEZEv%c^?*k"c &BN2X"JS,Gϕz#vP0aQXZ?ͺ[83`<`2'L㾀K0SCdڞΘvc'tIXb΃v˞bFo5 '\F^ȑ:tj^ͨ] ʶSJT/]};ˢp*LKi{FC.bfu/ +DiƐkƙ-> ::u>fm.#T` ҩt JL@KyR鍨&q(fIJ 5`>],/\KCsy},hIk-E_!>{ 'x% hʊh3j!fC r1#oεZ)o݅nXipzçkwcn PjOt{z8)afFxct(K_S02%{mb<'[n{+>ZR'lWB~8L#I妀X<]ͦFgOqBDuFuWKP9Hs$,fٮ2j F̵UJ<|ƠPZ!452هFPQMV_ސ kdh}Oy׻vi ~hҠc}뭾to쮱sY 4){(!,A2n4BwjYH`f1a,Զ[$ Ðk^]1<#IleTbkA JJ9KYkCiaYNkoR+ X#+ AI fɢAJ@Ӷ5S習 C2 8;jlO:DDs5+ȂfѩƦy7KTxӮ`8ar1w!1inK<@Zmi1 -6pZ2n%*ڜtĠ !<> n 0$5ry n[A]B":?| W*F/f؄@JG5ĎJAׇr O-4]%xh=G/Ufp%/pr 03 wD[w  W&Z3vx-F[T ,T.yh R#^Z׹F1A$D[}+;eMJ@co5#&(U|EbDٗ1! '}4Sp7#4nC$R;NM m"n/4b-,g*lv(쇉p8?0V"]g<>0$BNa0I=rEe(K\-)oMZJf2cfj FV(=DIwi >EX }#6S$e >^);$H@ &WU|FŤB߄ -(͔w #Y"E秔=H(*>(H>x`<#9FN @/(U7l&ޯ`D?` DT8p11gTy$LE 8 3Yv-6H|xz}/+?t̟qGoGQH]o C*gmTpafOi#EG[6Z5m> ;#ۣb? &4#~cȎ_ ŸHΏ5-}>lQwn=NL/+g'ZE6):iv}Ļ 9qֹELb^VF`f ƀJPr4 u1۫2^I @ݘ &cjP6@J-؞o-E=JIԺTHW 7.@c@MRq)⛒WiT83KȄ4)5*VOkdH<6,)IVbgB̴+&S B$tPwè7_V*D$D䈢̛)M^FZ#^U&\?2+Ooi-+[ѠSzA@t+>`Ü!Y&7NH¢a7]_)ML>mMqv%'S;.v{zVZ> ?.A"Dᠤ9Glq4;Y<eI ޱ}kcgn 8p?&/,߈'y&Lxӧʥ6-XI_[^iQsd.sư!Yj ڀʪ0}-N,Syt5132ߖLPe1ɒ:F&Q#':a ?_gܥtCo\^agwu#PDlp9y5dpICBZ}t1#?. #O Cn+zqQ" .IeQjC} 87]COaL&=F h Eq*Ep/V xDݩ]xRHb;"=vPa>} $%0Ii𑐑^d] E*B%c,$n=y4<[ c %=5?Pn6Nvj;+oeKIGim /+ͬ fME|I!p<0UZƦ!'&$=h=j(&v @.9tPs2z7a >-LъZ?agO8Gxԝ|r";慪.ZM1?/@c7>GB;)bvF0^B my>~@fg5GfLRX[H99̇$Ȯ/ 7]yR"}Rbާi{)^ 5'A)C#^ήi&Qs*d4TvB+KoFfRG/V 1,_o(PxX OYăϠtl;OeDU/93Ɏ*uwqMMYƹrrT6cwO&w=JBP0-GD]UŅS-Ʉ:i]e!}R,샩f4CxDHR֢c59qҦEd1 Rb_a09"C  Z28IQ2'w6zUUSXq i*q&=2OBy,aAL0E䭂y)Nt%@gz V,3aI> \d2,vd qeM ?C 䵘Iۇi|VRbBp7Y?HfQZ8;"5p!njV9.s DE%"V-v;M|7%6N%ܬ~ D+F6֪59]G\y$̣`}YkR|?z--bf-`u}%_'B;&,/=}k3e@#1f: 9_ +rvoLRNKҶoP;Fv[L^6Om Y<+2 ˁ!_b.1(vzk톤6"d5{@ɓKH4E[˩nj|@$VdT|ԭ|jAq$i^pkkjP j 4$Ws#&M,1Kn=S{Nvʴ7[Ob鈮U)!mDu:G nOf]$oc=|X Yڏܪ?S#HBxO@ʹSbDCܤlhFv9h^ Tܮe*y[qPyUʖpV9xyOA'o!8<$Ɖ6(Txа Cؤb?•pz) se.`" LȖ!~>(NV="?HH[D\|]MtECl<9"GաS_ǾROmN}Bj8CatBPuɡ,%m@/4˦ׇrL Tm;R~wUMWL_h}/"hm9n&;7yD+O Ot509=$*1whsJ4AΌ6FP&)v#)y/ TKv/G 1e_:{!.Ȉr7 V:&omv .V ^qID^'nhWH=P͉S9TNΧ#R Uѹ3g`) z\[F&X>,j6̚ΫO]`]$*5i9H[_Be4-Z^Q3AIZ^/Ni >QQBM 8گ*aȢ6V|.NJ{Qhx:؈tli>_mjD1pQAC%cSX>0mi;"vO3ү&7Z2+6zjY ];8R¯u,RL!Fynh c$bclYu*WFwGD}`HåC[mH|'\tm:=ylTP8.Xgr"hṂױIZeX_Z>ڳdb/@L #؉u˖LG:" Ǭa ~מ"^<!bsέ M95 usNL 3F4ƪcpM5a0-kկDX-oYG;24;Xq'z@πsD  Men'܀vwR.MSh!W@='}AI4͓R+Oʂ(GU/..c8#2|0U ʃ! M" { uɶ6Ss+z T*VrQC"X{zu3esjd6 F<ɞο!aKtOI"/eLM{or0ӳ:?˪&X;N' b Ԃh>wnn3R'acBtV M(^_?:ߏ?JMZ.Mr)%jSф2:uX?K$lc?6H0Rtϣiuk`PQӐqw~A/qH2MO0Ftry.Gcngu3hQ20# 0\{R -p.A)}erXP)&$wFA¶J~om GD@JLܣdFV[iyô ]=P#\1Je6zCgyA@tLv(7W\nk-b9)!==uf|uy6?"/Y4Tcg(:5ƣ}U^])@\EfzzSysa†೹S#.@k[Iw+J7q$K7DP0 Yez)?Rv d2lm1D:s||sa Ud+J&2__&Oxp+7Z%e@GYi[NtHd*a !( ߶̈ yL`g– Y6P3m&ƭ@ 225IЍ'08uW_)1i df': Ӎ2J8@-iI=~|W[e}s'2/3lI&jR֎V=hO&ϲXH TAĢ?+bY9sdN) (8Q *Kw-3TP4߇w7s>L%frK  q^*3I\MovxAc)W ł K)\k.܅гU0ץ鏏7{shIĐ7pBxb- JP! %K`Hl2iܛ F!ɬ ,Ri3mqbJcG.ڣrVX5ů%|r5I|APr` =2OypH آ_Nr5W&L6|Pi83qtuŗ{svŨQHW/ͻZ[LpL'Z{;!Y+1c@>K\+ 7BtsKl79RP ${.z5 78GUEfU:ڭp oYqWPcݟk8744z}-)qGfT-iD"$p B) Tmgb\+%j-f /Ξ䖣du'KZ^=fkՆ#H/z /QGYJbu4T`o_lapX4|+g tKu4 c ĸ϶C0&RaR)gpØJƬ!U!$*5=ӷd_ERKܥ>,,iDs`$@KBGv6qP ϓIzߐ'?Mn l\]|c4Y=u;U] @ܷj.rh@sW'7\,Z/vBR~"qОs Ize|ZU#9oԙtҡ5KGPԋEb$l\5dK^J>g tG[F{2lܥf>~6f$NF<qCfgp|BJ%n''Sef,$]UcVW=v-_'O:]K=m0 Ó+cL7O 5| 0!wO&ujnu4ql#eX*ZU?%:T#CE;9&3(,Ebj`H)-GYxN/z+?^+ħXB&ieز~.Bti/!ILܞ_8UsGGɂ&CΨۈJi%FRuq ?ADwqm94`Le=P.jQ2lחJ(hϮ^.0_[?^OQuWSsyAFiÂ~%]$Ebf̩;?P P=c*|wϻX@P1?Y.x5$͸|"On;O -Rn,w@%MAsƁzK VIvKW7yoC]L>9!BG adED"{: (De̻onO~!l}F!њTn|xB'v<,hGTUJo]'Ar:i|hV׷{=+k9w:w̉J--MBDGJ H7K4ƞsyi)k<>@99ߊN"崌V9xh}p0^`w;K>.DnߜLgJêsQn#j~@Rv27tH㛱wY#]hs(V?KWl0|T ^J%'O|玡p­;$dfَ%!*?T^ZLgM/j梓Jꣁ0Nr[,G\IKulgpU-$W2)*jHp@a]Bh5B1qNs$ƝaHj.=AzLmkϸ` {TAu rn(Fy6-Tʐ_\eE`'Ǜdm) cHP<-evL*^A\pKٰ>B\J3ۗx %.(+ft;~Ej$[pX @#bቷ11 11{nnsk\=.wy Ɣs\bkdflfg̖q, JQ^E&4x6Ŋ KI>E$yW0[?>IdgUtА}k\~D:u]2磊XdAxǿLqZ7]jeq X4iP1j?V4}M%_Ltteʝ]m>bS\_kT76i7.>5?2_ÖX;ㅕ6%#9-flCA  :2D_Q0} sN1a.fc qtޔ:eXeeOGwq5Ԇl~#jUj3Zjӆvi˜jdx[Co'|0a`(kA}sZ>U^u,D@ TYa)Q ӛ??*k 0 c᩾V1vd_A: \_n`!`XN* h4]+[3 <^6\!%v wHS8oC =A WөH;*#X<G-F̈ԒҠ#ѻzgaBBիmQqyƸ 7پI€;f~it0lL,ڷ-3?rrn- E6N!_Ky3r76y3怯PT@G9 aPy}.}x{{܎t'֊f% u4$O9cZ`'-šAD_?@%ιlrV9' ?~8Ξlŵ Kժ%y>k׳#![24oM_qiD$*Y2- &nQTG(8lI5D~{@9dB|,VVTGڬ+;ak ާYsGVML84]ps;2pϲ.;/^.=&aDlk4DNV5v2B1D*Q ԋ<_ {QQ9_KN?[oTmIw?<ׂ8i8nZ-5uI hnOJN5y3䤛^좃;Ƥ?!nN%s%(f#I,ͬЃm#y\w8K >,PK29m,f ~Zfˇ* xp%<7wI:eg-`"9}'>-̇og!vu˜KZjӆu~TF5 j<#J0Fj<0oɝy6ŻVXf-m8{/$ԍAb*\Cq\1mklԑ(#)23rZ_F|įxc0&+CS YWoF{"YB\tҍ%R e.#nP"[W:3]pDsGYhm}L+}ͰgiIl[<[H(h@ċG} #({JZj΋c &6Ø90w)@$*n ;իsqn4^֥ fJ%u?t `&.yCk]|`y$lp n'֫"R#Am Z#S㲣2rVx?=Qϐא;@?%;^zqB?b!WTb!o&w7PFY*H2N/^#_E_ Ҟf{W7Vv.Bk^n[WNQ^ȳ:8!UOL虏yĈo,8,]dVr}ctBҎ56!K-C4<0%_) iD-0%:bjcms-y;x+)dPIYmu~6N:IhVj]2q fW`EqSN~:Ϭy\ffA qYޮB2^йT4f QQd-k6nq>ްMTC*O3vb:2ִ(a@G#-GҠDtQZSQbSc) lLA4vڅXkjX @J]Ga6Fg켥E!e®0 p3:,F4hPcCtK,56vM߆sqLORiWr:ohx:kB.*P|חkPkgwM(ֱ QxQM(xsJXYx@nyYL%YgQ5š#3 1W 67OQ/5|ΪT5 bDV*y9޹P`FR&Xyodж̿D[XGXjLF!ML 8gP5+Bj]qU ,$iўĽncH,_±=4N$kuBOEE*j%,hIF$K}&ra)I= 6% 4{r0k@hUU-B3u:=G*V91^g\ތ.gH1xS ƼܰdL*,CaC178+ȏ.V\eHhZ~J+4! $d2 @BW&2LZ8h bd\uzY-S>fE;n֦B ZKTY'tџtP,tHY!Jiɂ,\Q%1ZE\JR<2gC!k|DLT7fijE$j,A9]=< s>l뙽PȴD!*:V5Õݘt~2hM5^5a()$(g#e^^7*%gmm,aNƿ642,Qǂs`8'ۮd%6nֳxx_CW$|:½M֎g\DV;:;M%iCҟ)KӉ{OS.aQ=26jS3WJ::/~F%,>oo h(a`.ґFn$ &yR_d[:fcf.bmgfܞ&{3WFFcR_AUgjו]"ѠG,X=n0",&I.NhXqY R],K^m1 g1*cn׈MW$tLt>L>}-R`Xs_NHjA+Oi)FNNgY"qg'{D4&o| ߷[bBؐX 3 MîJ :}llj0淍{2p+BVy8&rp3p? lD=:gER87-uN6@̩ Mi0NR~ò{߮"+9u+d LH˒4puqchRܜvBũ1A"qj-|νګp(?e/We/Ui-e6;ϒ|Xj8K`$_`7""glTP"?ϱq1:L_zoñlѲCE=MF zb{Ea]ejWM;BŮ׏is[F ig7NPj8ή9`,H(65c r]rPLg}aBY]0Ckw}([%2z6x&&O7#"FQN ?E~]CB Tɺv=$g# AԪA #l=|ڼ}Pvƍzf/x68647ǖŸ) ű9y0,^7ۨT2z9+}l)rK/=@9xc#Cw,^r„86YSb =cukUpIM*cT.V~gϴY<ȦתJ {1ĂёQs wv6KYN*jU/ZnOGkhPgH5[k5RN ok>oHڱUlFP2>S;}}8}K, DNio$iꇠRy,K뙝KܿzCmqGoK51$ i [wgO~$F;s=L8&t[u93DTC"Iϒ=Kec"a~! tZ'` L>I/,HږjtGe~F̃T,fOw?g)]bsU,9?/*fQx BQsG0\vo+@d~E#k!g(N;ܧ<lS B}Bf[l"ՑQlej@|#2fRݸ)(6(AK lE?KD _8Y` yƩhQmƬ7:9(4`8m &> R%p 'uEpm|5O~\cw&LIZ`i6oiPh"h53t.mlg7k{)o0RV\q/==F}}'MW&sB6WnZcVt5hou1R36_:ew!8CLqa8la0R.6ABeqJط=-凓7q@I(ѝgV"Ӛ=T y6xr8\BBtY8Em_wi'.hwM%~Y{.|:Xm{J6C?n@gj?q"k:.Zx_@$0s$aP?( ym`mt;jI>ںYe 6?|E?7۠!n75\.cie;4:L{s7j9B${:"Qy{X0b~Ek w3k:kP'Yϧus[wM x1QnqqW̙q#?Vyְ.#O?!O!5sطѢ$LV9nRNՓ~L? ljNDM9Dķ|##p,O*Kq3pƐܾ&.E\Fq7Ԙ%wVc48b7.eVGPD'ٞ{x- ceA; )@:b>=C1 Em#a;3$P pjP_)O2hKWX9G{ajBlW1t$#ⲇ%c.DF 2Rfd2NVNaA1y|GlkA.y& o$.)? N6'FzzD߫Lt u)^xz_BPqeD  hl(nr7b]ji\M_3fG!\Rϸ_gHt7nG@jz<ڛҕ_tsc26l~.sOx67DذzѹC h_DzQZ40[e?Ͷjwq75.[-՜+IZ ̾ۊ$)88d9\@i9| *F\p! ,;oxzޠ3FHrLpar{k+`ըjYͰᩩ~قO !G0@$I=^FmCM@x_bk,ۯ4xt>ؽSEUcyՙ& N'npa>)`r)HP70*O+K:4gA>Ʉ#C!.Pg^ EX%ֿYicS_†դ9D}%$H:m'9?~M^-E& ^ney]鹡'S.kKr;0sOt)j "IiGt cOO.&/D< "?Epy0TK J8 `OaT;HRQq%+܆DaS0TvvyM& wm /mIBs brE6x<_!'.8߀B%J}S57|Z_,md˵$.f;ّvyJP*ĬCֿ8gCY/s7&c7)ht€mUQ< pͼ]XuAM僖HdjRIZJwiMA# 1nIىrVW%BM ݷb}2=<>/l=ؖaO7o 0fqEܼz =@MA7 w 4S84őg`z^u85#[BJoNq:NHa_/.Vnz-+w4ź{HjmG@{yHҜ)C)aiahJf~-0}aɱb0>sdG1FSC^[ѕlY# _Hl>c`WuY6R,*zڄD\&kRhsji>=~Qc m+^T?`66ժ+@3̞8ZQGv^ M59|*:v"!}*T#7lؓ;jue'ǣݧ*LY~CG6?\qlbyiޤM%mߴn8,/|/"= kC͍P#Z[Aq6-yJx̝P$or? .9T/M=f"xM+FSV>'0KK>,3b<cKcb5ӱ@p7/ы\"鵥61jkM$ zwNzgԷv',h![/iG~R;~Oetd{g>K)DAD)V_sXw _DŽ &{t)6o^^ui2Xy&Т8M4 ז^r3X GWbRZzf׷6cAِ@CqBڅ*:!/\m!hIdBUn$J»f'TI&nrֽ,yE҂ CJkqZe$/:pkM{r$zU}WjI)q7 n‰fIc >ot0k'q۳~W;4^-mx*_Y>mov4D#)iHT詞REv.Z^UncFjn faC]N3pǽzkM}S6|wͰ@h5L^zx/ ( Vj{'C@!x[̣|.5;l kk$1ْ޶m-SR ((X}\ !vfb LyG#M]lpbdAz14n :at tK!ę98+`%e<-K ZX6T]~;AHW=f6sbߏאZQpc)_bKMQi3QE<diL"y]UFdV"춉 'TF뿘Yo1I9UV!֑x#LFfGFtlFFyjFfh|$ |L}eJ0.k=81 Tݺ;L) 1=j͂*'w_n$A77R`t{O(?'g 9DZyliӂym"K ,=%F^*:TlKWP|peX䙕aagIXJ-m:+<#%]1uw xПC74uyPJ9::Cʻ%; +3ԓE]}HSx s8eʋ;p :!|nL{喁{=/Pُ6E.vl 0!`6O?*@U}_)_\<>,(D| P}CpL"U )%΄ϰ<˴#9j28gZ"BF|6t'üeڞᆯ]/X eH.*;:>FVz: 6RSofxs ^A 抭(}Y¨}5oFyN# yv2$yE||FPҥ ( W`F% SMKZ6K'Zl?+ ׵5z+hf1Uz_,.Ml Y,Y?Jc07Jh:9dz '.Ej<# xP d,ܪ<EXv7'ZiQRDVC -[Y=003ľ b3ͻHn͍<+<^kVcˤꆝqϓa?[H֗_ݛEfFh;I\`yyM^8oގ}:rey-@JK { 4NZcYWx glSpY"H|yaqmצ}iBAk xG/.$ nFjoQšge®e[&y4Xn]rA#WBNגE2{tvyxl~sG-aHD{<42" r}Vْ W[`Z4*WUf6,Wwata˨x4Qع衊/[}l?UщT\ (Ws~J#3id3$ayʌPO_H&>6#d!=Jj^o2#X:,"*gtb&.:0EN' LCr;TkI؏YmD~r8c3ueA 5[v.~?+cO6ڋDf$ jLbhՅW I7=f`珉nԎM-ucAou(g=F{hӮ=8sP? ?WG$9&Js}04Jfc);2& vksRc^7V2{cKN@ [`iW8v|+l!LVDD*(1v!$$4>Aʍx=ͳ\F:s_U]W@"lc)6LK"n''ğݵ;gձE6z$K &'2?5>+uH7 "svA꽞{/{Z'F>;;dǰX6U㡊6ݤ˝'q, @rq%Xh=zC,͝a/ gB{RGPL%%2U}>_#Q?^+-! Ғvf !Ӭ»`'rWd,7_G֪3 ,v1y"=8=b◎+{vDV%AЇ-h@eD6{|Mm޲N4`K&*⡹#HoJphV^BSw!Kg,Tl@ec o[#ܯE)XJ--[mVo7ĉoR:^K6}PԛT ZO9E O@Tb{+cO,PG 6+/w~ŕ3|tSB獿s.!c:=$MۅBݭB[EvWM]`}V-8Ev934 yK}S|TXi 힩+xQPTw>H#[B$P.wwH ,'i/m9YdrM߱mi_Ҽz~ SHBm*8rO;]&BckĹ{Ji3ih6> 5/idmn{fhQp@cp?s짡g2ٻ F=K\8T환[dI O,\%S@)ŰA租RV%嶀?ȧi*|0O9Q檿y W!Ji8PQolIWs@~fC/mx|2QTˏ1`ӏF R& !Z$RŐǝyPD14C}z3/⑧Z hN ~6ڏIj|)9ZԶ~,a Q~-5rj6i{1[}%F~}`fBBEUj9S#4""TVn=ag#bVmZNF,7n; ]×>c.Q_矑a֜ю1c}ܺ×gR#?!Mܺ&Bet7_Y`k _3iěՈs_o 'paTƵi8oFw&۫ܧ&y3j;\7]R8`Q Nj) QZar79i͹o`A]2%UvƘpIVW9}d>+ x~RNtCR߽gf Be.ğ3Cs!Iq6)] 4 @j8{@a{J{2[V'#SagJO*emȯz]'rI{4Jf#B)BW0)%5rZD!U4yuhmjPrJ_9leqIjmiR讒_h늎՗o3O;om+IK]I=V'rIT7r Y=4>KOCE~b 0Dƀo}<>DټVu>OE!oQ͍؅>aSmU ϢF=5T(^jܒ?Tv jP>|B؆6sRZN%$JxwRx|Xx{\#osj ^|XC ?7s܋PcƳge![1 m@e^_!U<$#9vx5C74Uuۛ[#aʟ_逺bq4V²:\{#hM=VIy<r=VbQ:m'ŝ`CZ@8 O=TjM-lF<`#&3_]1.O't,g5J+QL3pzٕ! mb6M.zU|R;*9](үV@~PwNd"|'Ϙ=“S""#ɬ8jmCJ7^_HBk@Eεf4^MVP54j g14^U 1yKWΩTT?kr\H Mu> 5o\EFoc!o,XܓDz JǸ>|=H=^dfaFg,paH!Ž/{۵¬ۄyˣ( [fDK0f nb5"%VI`jȯxWePd3D%V.L`dU rf#\H0dkȰ}EDpw L"G:\\4Xy`5?ce~|c#[\Sy?1Mh9wQHyQ6%3_6샢[3Oh] Ǝ`mCrxIvԶQ~1a#FZ-o:I[Ju!mo3Q>*zt֑ԇlAS*b'K`K+%wO|ݎ)D+z@`bGdf!.oBX.tFP *SlBpldlµc@,JȻz/^`U+&}3>S `l{-S)6!(Cji[_TWqP6~?u$3>PQ>k'J|cr6</`"fWoLwsD?CL}^U]0= ?-ﵧgzv2:q^R$$5]qQ[^ KTK# Q`|IX_=wEV,SUL1M6׌ ND$Ş {O-Q?̹"w ,khK@K E*NDboF""lL ?X1QԉqZ arl8S,7C!:|ʇ/8 GB-Mm M|5yπ̏JVܾE-XHL2X șS;Gڱ[CZ=GPLn\_!QkBkH4u&*D0-*h Y߂t jB s 8߅c n4<}6EK8K@w 'OvV4%әs ,Ζxuu~}xKM ֞S"*qX'm"Wd4ĐpcoEz,T8}ѱwb]kp``BI?B`Z~:?)P"뱀zGԮ_5x[>h_d> {yJ0!>uҿyj&鋿pakR917:`C)60ȗȝfC[(::/#fY$K4^ OZ.~CVg[RRzinQL8I;ߴuQm&.zC0NwxUؑ.ti- j\%kLř/-[lFsQ 'mU**[c7r,Jh6)q&mʑ] .⸬P͇Z"< tGYUI(8rjJ& G'$r2p ˶O6D0 Yu*؜ŀ4ҍpev p?/@Y6v;rZ"E\ZT=wcY_ےm$j#lzO ySZ]SЋo90?p~Iz.&'GkMNvn(Q1n&U+7}ݒZ)i[&²94"]#iЩG4@}S~̽KxX'`BWtAjy}.<kެNfzs8qty #(ժqR/A4 7N ֯PnIev Q |V,6hvEcs͢G(aDQkHWkrPb=׏6@ԘK3%13TCC"iG{%=UU+n a+kjad5P2RurHks )h g=yBam٤TޕAtMX!_T%"Yŵf|of!hS -DX.aR e۷ !>7VV3vZxzϖqlq> n*iYKiJ[v?p۠>k wcen縯HQ:ndŔ[Cm8g{8 -q=VrYJWWkAXQ|/KxǕ3ޯ1C'үth4tu"NKC)-ь.,SHΥ_J7E.mB%ԃI#W$P aؼ˶9a7V$U'L`_.üR3r`&yR3Ȉ_ZRPT#d9JCz_U{>;S/;vELm`ht,iY@9 )N[@)v #h6l$1hgSos<-iFzԑ̲hA鼥; vk˴2Gd|ts$N=EB$5Q0uV+з~r}$91{vI9JoJ%4SRG/VGaɀSٟm^SjƇqêQmJ(a§ٿ<fo{(p @&Gl"W"Rk;32lTY^{a.m ?(3B=P.[%G%pjOw3lo5Uek|A1KjddW>OߋOK Ԏj9s1ױCz e @K*3ǖY9!^=y bWR|vfGhymm2 >O zc]Cџ1_oGߩRq=jq@,8a_osObH4 6WME2|Oj>&O g5L%jrLIΖVp`y/۔YZe/El%M`&=I5Gz.)Fu)^:xk~w5 W! u?K]a,eQB:KQ-tO4ծݜ9  ^p1 B2J_7A omBcB duƼw J@7gU_ncn߉XhMdTT7U!M>&{d:B 䙐~x D=S`D_-A3JSlqoHl4s$!/ʡd8 _ -Z Z=9Zvt1uj<̗ Y1Yq7zH?oU6ҨL>Ώ$1ex 0^rD W:`APu>3 b@(7w=ѿqW>0ұ-BN=Ȋ; l#/>G] JYI嫜!v9hFqapbG~Z bF#Raw $u.G<>$m$ X4?r:0ICe;_J^G35.4#FW"keջ%F&A^<pc-g;`b1<9J+ grЖ?z!|\͹T t7q^ -otB[LAC5 V0G}ͨɁȥguD+R<Ҽai `z zT4ؐOR8nI`ub\ S&y|H!f5_ =%͞ jqHx.h}{6&(lT݁?L+j UR{x ݉ bqfƒJ GJٮAx@J^DhS_t=HF$Jd Z]32:v FU3Gy7o=Y^Z@*yR)iQQ.TQsP*"Pe5H$bcCi~!5/liV %\JlT++3O5],D†ZRYa3AE'y<G9OỳXfӱiRw. 9fK2;8 } Ls=.+Ɣ 7ᠾ+U5k^xwujc;aBvBg `sn L4s3PXJA[:)[2ȧC ǜ$tyAwf3M%W5s7SWx[N}}b{G:>|q4{v21Jg/1U^4[aTSM=({f\IZy;nΕ9 I˲?=" F!ȇj8f.֊f)^uJDӯ릁DD* ܜY%8DMu6怌k+f?CϾg¼lOkzR-%vimVG6N4.[W9VI&iFSi±6JOu rlxSKAfiyk|p$NBv0TIgS̡ma;͉{׌ܲAsY;!v| I82<24;j;\d2ZE(O DOCmA4Ë!g,ȇ80lpޱL4 y] \| Q1Am ]! -ƐRn Sl7 ,9a]nl$d7NHC9B,P4h柜Sp# }&"xI]FV5Exu$wͨR4 4)Ŏ_I˹݁҇ͣtqOO|ݖ .%!N-gSH5X,3?u<bQ6 }Rtܾr{{z\+*&Pƺv,_]J=9%akMQ]~@ 8L~ӓQ$V0 Ւx%י-?7 BoqQ|CS(GL- =d*L]1L>]*IܭYa_OJ\r?" |HGr.+KGx6a6Pm>lVޟ( S-@iܬ~9UD02FۼFVJb>9N2q~ Hj%߉=ճef~^U &ߎa!3qlu~JnlZ[Q5? P=Tk?(:ʹ5?_o14A YњݘPaQ?D\7CC3d#/_`2ABFPT@C<ھku*j k'Dv.Vc4x"Yv}A(w%i^^xm\"] NO`y㼅D|:p">kXg+Ӻ,TA6ŗ00Ͽ svHFP+w*v+/W=E]xFq-6 Qa~`'<(Epl||62e]_>.ޘ";[wR ـ$(:i8[ > k~~|x`L`;PHVt9s5\dQJ;=I/Ŀ=øs݂CvlVgCȦFguqQ*f퐶(glTj8|+z'WAz'ua)A)yWNnMZԬinWUQU4%| ,{4B.!VQA/Ns}H|wsLS8;L'2@jHAcknR:>tj߉1^/s bH9\\rtJѳLtW6O!pUf_DAYvp)7Ο 4 ĭ mV%z8#ڙxU馦XR0HsQomB2F]V+51tx Dy>ǑW_Ҭcr   챎7tg77bq`ʴ<6Ơq?o?f̰^hz/ZL4r3sW 8̻I䆐L!j$9ngcq36^+g`:`'2r>!g(*0M6E#h]!lՂz?n5e7XzI~4^ 55{1WV.\7eeſ)G\_>ogBP#/I{Ky\QF%ޙo=A‚}/ o 7@~Zu/"eJ6O%f*͎Z]tg6n0͹+ #ƹZt hhYSk[.D*Spvazƹ?ɤ*@EJ-:NgSU1L0вճ5:,p-gۥh'Lr7/`RecFsAe Z! wB\se"G3&ӷ! ոnGA?71)|`'TԷ(nԔPGnuP9#KS>ۆrA;L ʕۣƯ^?`OYWq\|alI vS*weFO7juh57Rk QXKQ.F.hϦdΘ#=˗iԪuywY( _%NAVf#5N'R./w ^zqH`r1JxE^A|ր*ʂ$A1F4_YzOeP֯Cy(17ӒvV@Li8I3}4Ϩ(LB)BzNXlʉfԬrF*vSFkIhMگ]~6x+p>QzD4PulLv+_S Tz,3\t M,`1F|,ୌYHWsC D 1{29[(ZXhR|)=]ð!L~+Y;!0MebS/6Uq9,pQ̇-t<{.|*\" Эs9.NkCL>/b"2 RdQw 7Q> _Qk?MǙg@\H-˶J>.qo=c"O/{^(Sg%W|fTlⵜ]L/g[K.R[B`]z}s= }dTEW/='UXk.?mXp:zaMq)D_L->}PWp_HB%Q(NT"8 zQ0= %B}j3,p7칰u:&+ōΙ2_G%mVZGxh`xzja F6u^IkoΉ7, k/28Mwf%\sL(Sی S_Ko4sb<`EUB'&{A!3~ *]$C;EC2lɍԎ OS$맨Y DPQ< o\<<eQ= |~Z8.@;§}^}QV ͥE5<ݨ=(*Վk[R"4e0CK4S6Xy< Zy[v;oz!jT^t#zLB14 FB^rZi6N$Y5n9SmYS'ٶ|9jMHpyz5o3/K0H+^KiBMN`[&GHEDnGG4; iL7r] h)%G͑4Y_IkvN.htE$J4 K*/[>Xy~Jhk~c&L&ط]*NI%[rR_m\M ?a]kM/zwd9N$- O<ǠLPЈ)Z U9_'&hq|cNܠ5Tھ5{aq Jly#;X_DB[}u` -Mp="WwcpemD  Zz敨q`hS9׉cg^Qilwm#WFةܜ rIStД'ɶGE"1NUqS˺7ztPi񞕉e xkz͝7|iJ5Gq44_g4&>G.͏ޥZscK%-TMfp1cC9nͼ#$Bwv/A2"BDaIn,%hѷ=W\}IZ+ӕ"aq|9JZ Oa/2Nt~N! ss7qH@C#dc*./T[˜?/Pֳ BlT ڋa$hԡ/pXzdw9mBzuH00WI>p t_2.Jxg@F.@=Reň *fʃzuR@1KY5%? x[򀣬( gZ%z`oR~&/;CU/1TiC7e++o~Lw~i}j!!o1z'% AH{:}qG8EBP{6ambzh`&h;"v+y7l:i@QK7|B͈*~7 _Ӫ(G.T*/CV Ͷ*!Oi e]o6mWےP߼GЩ翥-~X\Bi! /VY /ʦz=RRNT8= 35nqZT^*?TYUmdK7 @gb?uB#DRl0;! 4 Lżr0p;һ.c(K%^bOJaO̬BIK;08 SQ1{6ږ6oMM_#a~o=1skpoس[K[%I 8Ҥ32֟NF!DO`de8A_8 wvQ/ q(զ1D (Uw`(*+^~E8BJX.TTe5GDq; JكfH{Rg0* L0'#cKORWXO%wL( ntݲ( ^'縕T# D*pAY5P< .T J;F菘bvfPg:\pe]m?OM'+0V9]sE*H~K%V; |0B1_u2@gԨ~buᤑO4SkQ,噄[:͞J>cG!l'pwC5 kR]|+A=βg?0T%y;f6T/c~M4|,VԘ^G\z4"Re,1̬eX‹/W蓮VT,;َ?H|\dzd_ay-vjݟ),ley_M{e $zv>|\/ZuM|>[^`xi_^opcѪ# LaRz2@^2IҢ3ac yMJP+n%ظ;Ĉŋ+BݏIiW_!*8 < ĴPPd{9VeoJۧv<@߇nbVm!ܛ/<( X7Z̹w{/mw֚*7S%n *=+ެD.֦=d5qYUmveY3qGeɖ%Y\KEF귬B!cQN&hl)@LnᔤQM.ghvG _JUh[Q+ Ă8GW)UbԈ]~!>_儭CUWn>,KNF֨{ VŗQm̱3_7xyw6-.IdX?dKǂߑUs#Y5VZ B7) V9^ Ht& {UP NA\;n _#=ܙp~EIGe"l$ڨaRm8#d:j;11nn&`uv_㋦=^@P~{)嵁I)iQlӖݞm.p3Uq) &q,"!ʰ0-|Md~6*J=Q$q=XSߛVfg\Y:j]O;9i`Dno@b\'yl& U6htƉhx{jEP=h@v=EҰ]1Y=H_ ;$V !->,+9ƣ\]Weș3^k"%BѮ?l µ Jb);S+Ze `_a-e Mi$DSE!;"U٥hH7spb]5Hٲ{F5}AeAsג=#*CEi['=Uy9x@deÆ퉠@)wDdJsi&hH@vd 3D2d |<2wuPjo V~Q>w[5Mzz2?{EVXPt:qn@JҙY9tOxyi)&b-`KHޘY},ZdZW`;GMQuO9cx_.QjYq\?\DӉM#D))NHpN4#\=gs Pn̼~g,' N&>UMg̞d71Ȭ 7 (0{]%hlm1!f1 \åIa `f@4D? ,qzLjFE 99H~ޮK pSLe, z+4Bۗ=40U> ؐ.1Jgf/52 |]? .~?c)axkc}þY8ZTuc;83_%|YnVF^Af:h(:,Aܟce3PuK9mi+5΋jv"8*P¹#p ˭N;Y3?׵UpǬR7Wd -?Tyy@:1dQeSi_!^j˅}v{7/.Өq?@ĤBny{1!ZG 2b>3o?cqnDVսR: n @pAX!c|ֶN. NHQ|=wA`&|϶d+0r 0s \Fk[M"2ꥢgcn}Q傑waOI"9\׬,k#V\{p='qeh V{D:su_!ü2XE o/_1 ,k ^ǭYneƑpSދ+hQ,VGuQgB.F=>UC(Ӊ XyDOeH.@sVTO7WJ6Zԯ ˆ\i[hf]YY˺dzI\%/D>GHg B[C Y CG9ؖk;/R>MUxCo>v1y06۽=QLO$\LuPJؤBwrU#>@3)K0 ͹=sFtLZ^>vBp fmj S3~JӋ+z~U>r r"r> w'^?S~TLճ MCy.FBO00]w#8Fإp7wS!b r˘bPwh)s᫻e삡k:"ӊ:sdK1 (i(mI[mrHƋh+$b8 }9=~LavvA1T}>qv[L_7#kW<>gځ/l4#1\#] !/&#RmJBeJ&3̦lM7hfikߚE)|taFn"8!Y+/J֫%Wn}DB CncwVdQnN9Z:t`i {ذ{;2k.Gw[õ8~0tj}() L ±ik&;Yukj^xJȱи+9/|7J/mr~"Lǚ֚1MEځAPndxwgp$h҈Z/MK,0ٱ1N~vV8Nũ'#k-1 Tםeٱ0ƨ3޶-6ZLw*գ.;3H5NiiX17s|stׁRFMx|k:!qQ(Fg~;-O?kOT׭\W3}iCU tOA˕rpY=Pj=\x2*!,+ma%DY UEih$g/N‡%i>V Ap-`MY w)6xg>oXu>v y 2|(EՇh'ǎ;ia_l,Sky2=K_TY[4Ey(qW(C!9" u))A1S"H"`&Ģ:GWz5&lV;eL˨U^X^7xpl%G)U[4&~Pʦ`򩩥:@OOm NEo~s_waN}†Q&CE>*F2:G͞= ¾:u)iQIayIgʻx(qLs ?Tv,mBC$*;ن ,kBYASXqNE%A SmAcxCLN|B?}E,[Iic8Z^"^ާ$rϬ)؛=5F]r,hxalXA :(;b~Dk-J[67(#-T+wۢ# Lfe/>9ɤ\+o0DTRvZ9 mj,7 Z!!Hn06#!L 6D,ꂹ(c?Yq}K ,=]4453uo'M"x̶_~2R+icҧb3dANJj9/(Ӿsg7$4ԥ 4XSjLCXvMyv4؅Ey(yP$a2*U?A2X9[ڡщɲ^EXpSm X|KRd?R/ȳqM-ˣ('UӳM#'}:<1g$oF en@}kr֑vϟw2~G޾1Im΀GGMaM ";Ke>M S<>hbMЯV$8 M`tUi1X>rb%)!Pnq #U XX@&WR d;4M)a7zj+d2\!x\w5ݯ FIel@ FBNu^\O\6ЊWQ@Aل욈8~tqhۈ`ܓoC=5ķO mY} w~q;^}sX} U=,f̣(;lUbj U ~^JfCC?Bs*T_s -@sf|ppL)`ʲi, Sk²[&  |:hzakQ&ՃkUɰvK-VՖ֛!3}EqU<hxX'd`馧 ݟ07rܦY>7rzYO3 <֘Z`K?Qzv?MO%CSI*WqS{`JDZm4mυ?.Dfe4%^Sebߖ]oIg1e='0}A/ƓH4JU4`T W`=>nT0mE[Ƭ9ͅ7 9=xb,Q_-{ǞD-G[wN^*(D[֩JINXKZ5 yjTl4xj(ɛΛqw_a8 D˰ܴ=T|H DuOU<@^?j"H3V9}/؇)^g > 50o34?l}Gu#ImYsp714 v燭`ui2b|wjFJL|zdBvT䘄@ӘW1}Y:JFs[>2%mW:<$?#{@WlE5EHa,Q@H0s 6-mkK8 gܜ`F{ٙ D s_S6M[gCti7ްt ք (ZzpW+&`CcNtڄA%ɊΟaq905-z[PLf ynhg%15MҁiZ\bZΊKu|kq扣]_FР̑CSy)zq* mܧ2? G24Fg\/EqHgQOÊW- fMeMY𩈤B 6SX]l76E3W>JT~ghgrپ{0f/rG>R? XL&1߹r[&Ne{Ol^p'w:0NKurOO5z1\`d5SEnN[EsE;t c ]xkn\iM-%EU;G3,9KN{߅ V&+FD̦CA#p!?rWJ&>:i(FTI[.m5BIRxg_?%*OB3b JQvTc}K[3n_0cXcUVtWF`9|v5$-`k#5dįի[u.,@mך.}i5ƿD]Hd&&N'>47n'?֭9u6u$e,ej5kvC:EW)Һ )&+0 kȾM9&*pJ|S+IxοiShW1UԹ6t m.lZ0N} mT̓0,b!@-(Kf~/tVlJ,sλ>c$vbVPq x E]ZicWOIU Ʈs12 Dfd1{:> Om2'~."]')u)8ά*lti4  :365o|F=*$^9oܪ*\QlSi т \o"e|NMStl;0*=NF~ e߅xym[>ͯZ?Of5o_.+ 3`{&U H 'wb\>"7YXZ\. 蒸dO  @goBN "Lev kXd܊\bK<TDg?[z !q^˯Szk:#5~6pB8TpmELęqt@s(AۀATwK^F;R6OYO_ph[%3زrfEqރc2p`7̳ }$)vƂuL!ɚ^ ÏeaYT) LS>d3+CbѬ%pSXCP{I=馋1P:9Ԉ @:fWWxɧ6ȇ6ƛk)HR`e8L^T_= ˏӮej< Sf8"g,tK3)êZ򹱽"Q^dC(/1oP+)C_=0;mPthr_Іe𭛁g<)i^3B e"Dlzse%RڬwbOV; KMо!cC`o$ @:6wmQRԨq34|w%DNTpy#ɑAۯ1?p04RSUPExYHtguey nʒ\*Oqq zh]أ|f͐L_oEJ =MH-"_;@ه<)]`ςeL]bx7r*E2"}a)#2̇"e)ݲ,Gwg&d%r /0C|QYs2M9: vN?2fAm62"bؤ#[Aw7` `"4fޝyNB.TH7kYUǔM~4Z+D)ŋ[tT@~IJI8,B*QkRj 0*ڐJ8 mqVnDbvW jIy1iRTB^jΎKJ :O21VnG W$GX- ?h^SUQ3^y'`ܺBL&{SL6B$|+S^[Z {$cS}جB eTգ{i V $vbc+_c֓QilOlh<Y?oG0K0 ߭~W. )66{N`nvLy>r̙աu@ֺ.GS>T*h*C|Z\ ʤ;mʮQ[|vLJCF?7ה{?gb j5VbԅszgjwR':Hmi^*NJADZg}9cCخѩ.ܣm8!ŨkCQ:tfq536&4$j1²o-{沿C]%z\;2ߠ7}؜Ҥ FӐ,v)4bʍ&Y_v|[Kg)fUW1:,< lٗEY`ГDX n ޷t"C6W%Q]mm'?}EV v7b"m]PKO9k ۣ𽢌DipNH0i...rՑa.$:3 qh1n|f_LI%y"乕Si7B/YdYQ Z:_=g[SxČY#N#Mq}UP#QfJHxK )3j#[vsea]Y$9νtlL㔻iGp~Ȩc 0( HS]*=Fn*= h4`Ȟk ȥ!E+>@Njoi}d0h>3eX#|U{pA@Ln<_n^Y_:d ? GNK{\l07Տ<= ;$J–XVfGӻ,V ǰ4^+0]^q Jucltq߼uf4Kʔfò{^bڪqƶ خ=+N^Eͺ˗-n 253+ڍ}xs]sf[ؕ1 H}N6H[ӥ"&Ph\le0Kw.DܖyFݶr?\{ШPx{a?}r[V=^u ȓQ [R,(0Z] o&L~r bU0:`Cа%  qj>fx2RXNk_ @ IsRZAm>,  gxNmcCdE(@3LdYyVJ g{ꉯRdTmAWI~ͪ5VsN7qo7t4zkeW)˳^脟Fm)fzz3jN3ۨPiUA",QVQb{^|,, ?;ҍj!-2Fء>k/Wr,`3)9oY69{4XKn$U&{Ց ú<_OV({U>C#(%7hJkeFœ\1—>j*GmGkoPl 4%YGA. '_.CDtM1,蓂šaNF *%xiE=}j8e4 V(c KJB$\֓ \EcxŃ]E2)ك E k)Xs%Z<1hx6/[>TptVngXMW+b6!~@,BX4􅌯zHDn^vh"l>QIbt cr @.qnGy,H qK._I%j5)` 1ֲJp"àsAoB"j~(A?_7?1E)\`m&WfDg_Rhd]b,IF}^>Uo/ǿK+G.i^fBª ?")JM"ciE1j*.>IW86@W&p@CSIbVh=&6j9;W]J阀/yWyUlDPWLep1 0nhI8.ε=X7EvU%FtzB'ԶwNbcaK߀ &nn3?A[IJ+(5j[?!b;Tios QhXLTBp'ro,=ȴJO~S(;{_1&? BT=8/A>7 ,L2 Ir f5B2;c}c:sT8IvcduhS4TJ}JH =V89؈NB8*w(/ +Yϴڟp ,FKx9b yFOw\P*H//γGNԅ% EuhY#rޒp!g<-w/L55n8xq_UݯXY#,FQe} Hެ4 }X-Ů8Sv"rc!NV;. l3LtFؼq uN* h \Eh w4ߦ[(TT9:qx]軾06GU xgk!3b6dRK/L'[~$ h_|qt1)D~.zjXn;vawF#ԱHy߱o'6U<sC{k8Q<8X,هXڴGۗraUѺvtS1^C"/ȳ"e5?[{,:dMV7e)|rcՔ})%Hh$4&PGG[J^fЍC7{_ԃ^+$3 +Ѐzi54#maSjC<Վ/;M>V)o[ɘZ5:G! e~VDV 5fhJ=ހ4lhNik,:EBtϪ1SOe;59ܭlLJ~?>d5hsk33$¥}; z~-I[uƍW|( !~9yZ9rD٤+DžӕH~UڲeH--?̅B864xwս mP`VeݞGUiuizZPvR%TҾʍPwЮuY  ˇAISV1P!p:fs 䥐EGYlRmÐ"-h0Y+|CmQ?Bxdk su!O5<_xrctY-/Bi 9X me_0ʿ>BgòoE5@(D`/2ydc aGь_IWGRKM)<׍ɓ`yN,Zs5*ٹ˫FZA_ "I;b4.s3ͪ1m}% yB-v%S評OȧF __|} 5ϳ<4`7z%Ae1__B9+O&w&D]O_ߤ|  bv0sFy LCA[xT5iZ)g.$ ] I~C]%3ܿp Aϻh'O*L XX=)uR/Ƴ`M3~= '^C!D3ۈ**2bqI޲ pe |IM,jR\|CA^;`͘YRtƞ!Jܢ ν{ơR/4 {!?$Nd}Ŭ=7b)qcBo5xNղ53lsaF~Jt26ߨ۹х&5k1Onϓ4n7_ o9&,qG`Wކ G`HJZ ;yvMuz$w85RiO<ZRf?e%hPPBP)fOBYDܩET8r&92F#Hn~`O.S4vT/1Ye*8y4;o4ygзׅbC^^"Ds(?"i:v`f2a䖙JN=lRz| T]"#otޗU$eFG,,۴nBi64xb׈|F yːwHfrTf}0m_Wkq+GgǓeZݲXHA^#MLWHSKPƊU4wŐ-5iٛڵ٭=3+kFWC夓\'35|Ԫ4LO@DZٽ ݵRph5E|?ExЍYuz8P *"~!;=Z-zhU|ȿϘH W5ӓ*idRFcuJYF}3N 0Wց2ns:!Qw6Sz`}b: 9sm{d)Bfq69Vguu(j8ye$yX5 SSYRbY|YPen[ꉘeuQd08"l&IG T FhPA]{RCU|D<Ш(AP/iXC%+.2=#G0GNgUVs3?wl^ukSKo!3 NVk7?AgY?(Z8#"AR*3QDXf&'00Is&od#Zoٕ6O?IowRLzfoF6cQ'CmCڒ|-("[GT7aY),)C ǩ$qb;<ӕﭝ (>|>4HɬG֡;O cXT<〲Yn[ZZֈtok W]Fy' q0/gh`>ήs#3@nYP- ~0b/BM7z }?]<{U3n4FU* zS-ꭁee)* ZٕwvWk\jVsq k\iA)ZY5&|E7@GC?t, 4ӿlfՈ=cVA^|b<Դv%[;WlH澊&rUP$Hs%XWڭ(BTkebeE/n5yb6*Ydge;q&H63y6/ g"9^RU="'n8L,J\$z6ŋ+!0G] Q*xf@MӗoT̹~@,s#mgP| 6[t HJàGDE8cQf.yD㾾lgHT$Yu>Hƃ0ɱ2(H遶oG#Ժ# {Z/ID$P ĭ".c.frT%mJzJ;  `ҡ>:'+H RKw? }59Ĭ SbټTӣE:~`Yc R5_!Udvx V so[l_q]y \n;\TbH?m{<3]#Tm>֜7`frGld{.0&D vKj<{_YCj\I[c7'ަjY[˘71_1 *(mT=){:hc:|o椓kEhe,#Zg (l;ͳG@2| L *[^?g-X?갼nVy Mk&f> ޱꔾ?%OD(햗'd$@ . Efvlܙq VlN$Fůmgdqf 7;I?+x%# roCC8aAb:hS *ќCY " B \bCʰu J;X;CgHƿ(_J {T4oų 쵨9;a196G ;Jߠ@ ,c@Zc9Tct#t?ufٱm[#rSa}ibj;LjF>rS5HM4 0=+I*w@NlivƒyIq "^9o?!ݚbz !fa+$5 ۠l ;W3>t:WZ*ﳯ  uSkMHֈt((.ioW-*T\Xb,NR (-O&$_xvHrL\}l.9An?G(%A#jڲx]H@pwpB{YM=p3^QvAedѵٲ ~%(LΛX*%<@h]NC[( CibϙK,:hN4MJQ %g8 9}:"3_--#= ?exsQ43qZz^h*@s7ڰRA' >RޗhbT5b%TSN9XyVeK3ZCK8 j`Com>4h54qϘsK(v-U߭1vı3 u ~#m kxLX36X sNW|۳)uLerVS(|r?1`]J}s"Yj{4VsڏNsw^X]forpj81.SvF왅R%]~oLmAmyZǡcYXcD85Nv0"(PWXC5 AaE!MXnl6EY}wbNׇR/᝭T{U}h9~{2~}W.sY~7+)춍Wz#?Iڇ.S=K"Y@ llN_Em *@Si_|NH3>ڲgT#~^6~{ 9-kZd,2#ݰLsV$B;Q;;C t< 8%nlLo,ٕ) 7eW9LH\e}xҟ m tdbj&s::ͨ6J@q-6X,z*KQqkJwBE|qkXCCoKҶV]^؅7w|euyaU9,-XJ/U]X02ĥE!=kJ"YͿj4!?GћS&}zS 9M*epcv8.yћl :ڀ,.5Uy'l4'z\beV~*ZmEU/^Y*nOc\e0 yC%h s=B?zv2`x$G(UF /R\C7thKe p<7Kaqt zW\+ɝN4C zjRH NF~;#3`46 &h b{Db}4 bW :*wHd߫ES7~)U^Jsy%-&VP {IchEmpu,3-kʫ&wۈ+r?t۽)8*KtԇbqToάX,b-Mց/yiney?"Cޠ5/x~(6vL|ԭIWL $ m6Ghm_b7p+43NgD*NRq&'n #3aǮr2"t^rs"Ǡ@#zX|cd, zOOP̡A%2r<|iϜ -HWr:W.Up(M5RC2_sLr.;=;*[lf = KZg.U C-? @zȔN8_&.3ZPOb2>ԄZh&NXm#. ayʙg#hV_şanPfm%%+scş[n:-[oQU|OLq;諜R0~m0Y!Db76uaL4z0I=XZba" -iV'C&v PբÃAqW,9g@OSP1Pʓu#/aV}p1>sGn3d:H=q}%xceqpH:kBuZΨ!rd8[C;X%Ҿ{k&.jYWCs2ʯ}-0M1r44N a)U*\bfIDjIX O9mF`3l[P"$Qh63?[(е/|.X4vg͜:0h争P P.FO:H4 Nuü+#kbAbZS|1{dq~0>G!w6=S~;2-*F_#erV,4d`zbz<69*)\Xt y(X. "x߽8X%阅@#2N)B֝V::r_gu*R ]0IꜫB|VG@jq4;]#ѰF7-<@elEV!nV$:2(2V+) ƕY&e˭|B K3놕al18|7b3|dwe]"P~yr.Cn{cҞQ߾Z=; 9xwЃ_"d1}Zzfqև8k`=Q ǔ ma*"[ ""Mǃ1&(@wgS+ 5QU*~*N<ޕ"P>/0XUgr~b;{gN1 * #(ڢM QmVi fx<E\28y$;1ŚRsd l{}Uі&CM>iۼx \ r,u`R`fK&*u:CrcN׺|,¤M8\C QbB! rʧSDso*7QwRL3LXo^e;je Ru[(8(n4*;+LCyuDGfU܃\""D 9nUI2@M棼tI_5jw%Z0)Rp6$7smq+.y8JJ^}v%F鵌+f؎OE7:*Nj*% F%O5½${COY2d ~<Ō%`Sr"hŽ=ܬJ5TnZ%\h!gACH&'Ԋi&]bO9McWz;X&:=#jB[qEjz5TltM eTXʆ+.K^ϑQBWTsiN%kgvrٖPE)_'g0qJ܉gYϓ0N+#%:e}]:"d"6Y?8ED@#J)KXIh(;}nm%9hQa3-FW>p k!Ͱ>'6;lՌg ~VIZB yf 8C8X 3ްzS \-b60u6[ eoBQK7[ :@.2^dxBo=+ ^o3Èu-R}lt,c@r$;G4Wgkݬ tħ Q6ºK jt6wkç`o ˉjO'/3op!Lr3t"SOv<;1sfVQ,×%z0ٔɨD |md1 FM=/2g&TWA=uF{ߵ)!WtrH 2R,ǿ-"u7v.d`$LrXʝQH Qxt+iJ]mf"={=C?A o:l |}[?$i"A은bikZ3wF.@ɒc$9U8_ܑk5:9x8Z5܊CI\㿉b4,RL3F7Eв>7ȬoJ!顛x,V>|U, jycRxkfh[Ʉe,(}- 1?ID6G(8ys8_8~"Z\EHOclvݿ'pD0~vXs( Yog/޴)`3Qn1'AWE߾< J!w'L;HTwm$&^LziZkWhő_ 0ݽ ~ 亿MM #&,a2_|ϼJt-W{T<4z:x9 M/Ǐ|綗~_^cp1/ẐYx*|?f B||`RCQ*dGG3P]?u 껪"o̾r΢br`ji׎K 8 <Sm}yZUc/1p t0럤_z~-v@5|S\P`iED5ˠScmg۟;Ux"t 3'a۾G  x Q*'W 8n9nhdx\Ï Bn#`+…U;SNsmvͮ ptt+3[qycyfS]t-lftPP^t}xR$W1N+puo 'v \saaШK{Vlj%ڗ=MHqŖiJdRԃ¤~[)z 4lXqJ)+$3lS}im! Or,RCi0M.ya;ó%D\}RssIW{u?0&}d˗.J d1GkcrVQS-T+ӤhNYZ BϚ|yiik˲Yjc֖t2Tv=ط=ɶip:Weόَ9~t~Dm+ϼQRIt[ F/m{Yk@ǟUjJV)ZCY@茣ao߲eq^C(eZS&~fiTc-v6[OdHR3m—7`v,$uultKMӓzÏ;xPGLo7@`7Q*):D }Pqa(OaSp] N0ȋ{U3\wQC Q{ ev QTn Z`T餲`~._=O&8bL&K+!(,[(3O#7nk8`Z$cD+_˭LazHE[r+|}Lj Ai͜箵ZgFÛ D!Z<^PQv69 聯z9etevX;9FrcY_tN gL:h4rr:Ek>.la`օ% 1hVerݯ|퀗2GK!HfN0u< 䧟}.׻AWdc\vҌa=hMj~2EԹK܉ dR?EQY/a?i#B2 Y5>V=+ _xbߖJYk7G: c8:>ko\Da>=>n}6G\sS4 =ۋefX5 sXgxؗy G*A}WʣE UPʫ8VjޕutK%?KKywv9p d>+/v+FfZ`-% D8HRCb?s$oZR6 ,? ;8*[FLxȂkm/*7IR< Jk3y P$캢ߚ›^AaZ(v梲 ٢ҰDs"KݏgHEx9y@rfZnF9PƻEB4՘1'[!6Qi,w#a'wgaHɠ>͑Ƈ"mBw;`#jRu#7ۨQD {3|HQmIl+r-&n6TʷA5RWOȂ:w+3X1kʵR0ή?‚aX;^|)eByWBjbp#KՓT|riQJzS0:N9I?lObJOhysRfQjp),d,">3{cWȒ0r??$}A=4. b7<]3g&y k^$4ЋH'BVE R'm:7<ruIǶi˵fTx q@ &@]3~Sn5-[{MɊyUmg7IqC[̞ko-݌疃Ĵ4*eǝ;|kT5/Ӊ?"hE~:Ayms6ٯ6j3*zR<_m/ƿ?)-,S> wGFuҤ6ROk>glTy'f gWɊzsC )43g}n3<=r>kϚXwJdF_Xqv\Ӵ p}K%'ʒ^W"SYjE-%IKiCKXBJ_H,SQ t#9 C  ؁2%LbuUxG+W&IOk2#:b=#fb\wޟ]0ySㆉ%h]YEnƏWG,/AD}Wr7wXz8\X\w*F㵯kx+JgRP"bo\4[h; Pڵ ~5G* *&#Ii{ERsRxt1GO?vJ_褬,ښ6K *r'c${".T*,)fiҏ D^ '7hJ am3a^Z-KjDHC.3`2 a`;H` q1Ă-0e%DZAh,=l`)i]X O0wJ!wՅP$Fa-4r'X8J)pW]OB VYYt%l&`Ym9Bd8LKfu5YAF˴ppvQ qǚG">,"Tr$Jm:AN`b<۰J.]#dxBPpPF=ص@7Wچ=JHҨ*X^,YN?K7BN3+$[) Ct$w:ZfL A_1r'\rY\G򞂊q/l6+Fi4[)Tf&^o"elwU7 e  ̌> * 9s<.dž6܂Ź_5_lzAc5vhXmhBӸ5 5`5\у`tЎ ȴ47xw#GL2dF z tvsyWXOJx!A}85Q '6 RSr@\Ev7nCfA2y> d:˓ǏcK]4\Q<lK Eiepv v :hNvt;Ѯ┤}u= *'B oT"b]·Al$L*2>0@)#,TB%,aV_+ H)1 KԜ-bU:A1ߥ[H/'o%$%6j˅]r+b0P)_i{?ȠNA#f,z{o) |jm+ZȬ |$-ltbNSkE[<{,TꍁOpխ, <:)0ÁWw;vfc$-VQDžt!pɍ0@f2)EDbj(x>Yu "o$}MeEU2*4U0D5"?lStT%Y{o6KBqO)s4&ȍXd4_Aq$ *wAwffŘ'Q^,Ŭ^Yݮπ579|=gbH {rb8`Z^^%NaۅTb["=5c&,h7Nb{RO~sYDs ݅ʊS) a'S A*owQ" jyGwxJ9;iWݶ|S03?6@4@h!P~d9L"E1mXnNL-wW|Q ۄ7T&Œ#ȫ?+snMax D[_Zd m %cg;`wp_Z>X{3| s]2 e2|]8I! #u:=‰|m蛺3I?7ysK9/T̝eRv"`7wɣ2X+9&Mm WOgtN;TĄYr;z-(V͗]F:wݑ `o~O?D^AG{>'2- [Z 6J۽<{ njA\UGN?YNŵBV=AކMiF]n;}76Yߗ%*߄AO9d'] (Hq@$G.M ?Q ?4A?%hV]8Y:lRYӖ+*Z%L u^t-]r9\:ZO,P/| $OnV8řd_W{80<6 )UzBj2QluEJ ~Wo8;(gKC\C: Q7+?o0{o'ংΓH~y fBcpM,>7QMxJƤoӝt,/dʦ&#Y" x4ڜ%u>a~L5p^J3VCl\ftl:l'zidz*(]`ag~~mngݝxmxè#B:Wbch0q( vso%:=ȫ#t^n>&:xqs_*P,fƆBկۺPrzEѩKRM Es_nܴÀ{q\o,F^>vXm<"UZAΝGa$O_2'>I@S}<4]BLk<#X{ X~Ǽ/ɔpB8nӇ=o8<Jm߱/+:gRgBWt+&tWi:Eه/R ަASPj*1٨˚U(T1կn&ZGhP2҄O`Q0N2 F\k{+ Nx!sh@S],nq65LWvOe4+Ka%%ċk89qPp8pZ$敟FW qLÃEq~YI_Yބ r1hva vQmogWG]) ?x;X} _m%/Q#nt׌LD`h-Jr@Eo2+䂗Fv1Hxvv4nle:hgxo)s 4V>"a\\5IIL@Rc NߑthN:ڝ{_^x筡L9LhV9oCR{rny)]w7a&J|cCF1&8x9HͺKU}sKōcl4ď[Ėji޻<.\bs~*zư|bi3҂zB 4 R;lP;BUey7]DgYoP; e#F L֖z5_H2 z zc0\[l t+IA#Nˬ(zg-cM=yJYқѳN7^qů=17*KNhu9FցWJLl'p%SQ9Q3k߄;L1ÔH>@cꜢo[^Z;s@*;C5fNJilr2<qRi KXTr:S>=& sP|ww5S!7_@*`3lt*,V|yBn5l!wk6@yo0aF7G޽dpň6/09i]D+6d݋P|ˎh1H)a$ l$2.t ?oCج\ U8qK(\ 6RJSpyN<wM*k`|BXcb\z"g~$'Q[H.ʿi1jĚn-u< kv̤w_lsS]^TI4*;ξ3 &r:}R}Y!}NLp3?㒁Y @D9WI㩽ET&v2@.ӥB$]9l%7HAq$ XoQu "V.>0~,ڮ Nc|j^U G, ֕ ŅWɛ@|? G +Ҝ# ^o~`Q-hiFnm7 )vyG6Ag|Wo8*gKV4^v (;` )~Sc{[PFg§7LӪfP΄x ,'R_~9YEiOsP@!O^۟5jhz)%/!eA6i-Ύjw,^= ĤJTD۠}Ì#\Y3&aŹhXԣTIS5N{k B/<}s 94qFZ]$e"Dx__fUӹ:{ƧI_.+Hx.KnIr# a-2@EDetg96qq]=_6"~J4?Ly tۮ.Bj&^Zf869駓<(3j/l:HcxC;)D.pŖAxǩ3kxP$&_~.Axz)_;2>~Kg|Yw„C װM>Mʿ"ԛb|{0-">n.7xQwRqAW}GV܄򶁁p{V T+bszk{I<?)B,nM-[' +ȉ:sXI[  *6崨GQiƞ"^=R@\1M/]8,Fv*@Sb<.?;b2xݒUEEky ozO-tОb=DʊS< `fT:ɫL@fBk1{M!rO6#6:6h)wfXfH@> ]1Sc(SG9 /OgsE1-j_=FY62(~FoPM"˟uB$m*ڊ/  jk=uhwLRzP7L3A~ A$h=u;$=K0#3]1j\CJk /v_+oDywMKœfQl/X/f]5h!;)it G8DK% Î&q=j5vD*,F M+? kkyXOۯÊysGf,,Q"m$}EQYZ)qbn>b\:z@eN*l.&J@ kY}ę]7pndv{tHc\N h&텋ĵZ'i S94=LX$vr^}`?e!NdV ƶ.zz2U+ l6!/`^ u_`/&{`X)?~:O(q&# cC!~n-7UlPT`q?PݝF#\)@ iPmI/ȣRD=XF*Sh~JWNP|{,V1N3G.0NUuYZȁxXrM)JL =랸i2`y1㫄 Hjt5,~Q@}{/rqB:wݢ['+߆X{T:6,1wt!_*{{9""f b9iL)Z)&RDxڵG/6yy6:ŵT * PY- ebCHGcs7&m =]:[[֗c _T0)#nFa"g'H{oUJwǴ靲Lixn*uK>2lt8c! q1:ϰ wǘu ))afV[^Y@Ҳx7wf3WvK}jJpWb& {>l,P:cz<&RjD" /}]~$tU M\k~WFyW2 zI(V B1fy6b7I(rXIY#CaiX8Odu M%$ӃmCYIN_?4è|2TU&RF6vv{+N\'uY}X޻Mp?>/va]O[,JJ +YQļۯo> _ao?[or\SaI8en oMkAm5kXÖG ضEcE\ 6 f;)l$@wp0`?xQp<_zN' S!E kHSt=l~7cˁ縷JQ;dm &\nmoz]DRB .췁9zScn|ۅt\d ]h<)>Fx9K:.lpIF*]E(FH+S8d of!f %y'RÏ+R=GR*rάW&Ƶiepߏѫ],@怯_uOZCk7u Y4 ؏fR&gKdu[%\b~m'[vc zsr硠?bu#"]sX[XC7j}ߚ_ӊ\':jMݲ#X˥>p#:?"ՕyyetB,Ǻ MaV1]nr>|Sx {LJ?*ՄHؼճ!)>}zbSMo7/X fS25[G6j|1M2Wu/jlq@EĔq;W7s]4/ |k6( t5Zu\)O{k ^IƴBmdj29+-pFGXe ._?)>*V-'!:"7Efҕ4UFؕc5Z0 AOMe)_%. ֺμbzэve^.+ߌm΋,Jqe:]Pzɕ-Z%T5aeJ;7BBȷV`V_"M5z( `_ԃI9|h@FU.a:;^A.4}e@Œ/( ? A6Nb9=I+X&V.,"b\w*uo=u~dė?aPRu̯#=_"S'z-t!ijqbG%6RQEM0\^ RlH(؊@Z0bjL3/*h8?lt>X9dnM&w&#j^i\3:,Qw}J\aXR9USYY崌?L`l!H󨑈U{n)0/.UK/7* 1 ~~v)#mDr0F-!dz[δqd3)Ϊ^0/0tu&Q4>xmƠ`qac,1'ݥ:$(' [TR}5i,*ҔcdBX2#S@r+x؅I9ճ;ZHl5xq'%؆0?^!&J gA?Qjĥd#Z3j!>PQz;rœԿI'9VI?P\FZ%D4ZudB7@;z<] cx}`2g٨6;;iJ6!>~2sEt-*Ɵ {ҷ Hw%a7%ao1}!Fq6̐GԒUSvSO+mQხH͐p>p4/|3Z&mnFኝdǕ'g0nפH_b*5Y)RCҨwr8̍b/ [ c hE7)VLYzd.V}_۳qT7' j04ۯ\l 2#D( iO"Dm ̫~Nj _ QY~Mm(d*ϧIby"vD%jWtV! $d6' XW_ؕV$x  iFZ8Dn4ZƬY0vUn.-1`閦<+L_*lZN°EUWc{5% :P}TE8{Ҝ 7=%݃]gŸ$;bQP_]TT }tA$t`#]J/andSFwSWOT2r};{L/iHTܐP~(Enͻ%)o M"$ PUd̼e'o]TcVy=9bjd427}Zw*ds~84Mj:Y'&04 h^xߋ,帕靘N!YIYΖq^ \PDt ڭ~|u\B k t䆺 a! 6j2J:\("([k},]D@,AnxԦO'8R* I:GRFc1jMnNm{ӌU& ں')_92Pl_[JQG͇;+•8$whRF%/c?Ț{pru|t; vdmYRG&!!;u~-&Q N/T۰HjBm\#5*;=H[:,au~R^Q. ]>RN.O;[Ɋ# QDVCJo 7wϨu= K)d#~w; 7rBZfHjsžtٻ/Tə}b8`-xw0ح`8[ URQd9/LB\{ <3N&pdXئ-{FБPmW8 KrS<`J#+Qqnm!nnNyFr#bJk~b{t"yZ`–3p<{=7Lxٷ/s AN6+bTkK-,RGTY@hyKϨ:mObq |z^*ߝ02=[iݣH=p !yo|Ck~b+e2U\ k;ӓ`򡆷T kP#ҹnW>_@SހAT: 5F勡SGN{FܵmfXLDlj;tBs) LLdDݡl'z2>x׏tJuX?};sG+@c,]INV6ibw ޒW 2*Zg]7x:28Hbb:2& SW-gO /]&|h _8Wv λz7d3{wOɳm#'xV0 DDW E5X|[% >7hS65qiq/() џ!]_''5xӼKχonِUN/@nBC#gz-*_21>Țro[,~GFJn.x^ͮXGk@{?wm{LqLKwxp,I{Z",ǵHGeUd 0DO:]x8CͫC~yVQ|Lµc顁6 peʝD{&n."z4DHҜ~;;Öqa[rS[R>jOڥ e$Ubl+TJ 0?(0ܼY 4L{d;]w'Wj-h@]H"iijߜTۊcưL,wn`H6nAQR+!yK;$L[RgV={^R6wrNwvT\_ri $!E?x(%E~o_Q&y?Ԍj]J#z#J lghnm[Ć@*+8$p'3"ʫbX~{53yx h(njEah3ܧT~Q,)d !E lPLhM"@oRPCWoz^S[һj*C'kozsuim /ژ"opƊ]Z Gl1KҙiˉyBn(ل?]srHRn_2th~ʗwuA;^ lrGx֨>f t\J?їϠe/$ ؉GdF #dWOMbt޽Y"ke<5aWHgw*d\D{wn廵?³Thx^+i ~R݃>0G#04k\`[=@Qtg @D:-lݥُlK?F s*'i"ULR3پX?jSrKjHjA"f4m1 MoծE 2cѹyq_G3u6VU{EvR,{.~clŗD}+ %uNFmwPgۼeNF`UNc,, W.;60j렱5BR䷭͝ҕ9HQO[-M"-pѤEGmz+lOy_Y<,ؙ;By|SRMnBswy4$?AYm xn^?f[ze١哧@r œ\ 0 C,5r əIsx :" ؜rIؐN Ks^51EAbN"qK7YB:&1ƁOȫx}8E5X59{R h^DFNm 0mN`݋HJjdRJO`h}[j2 0o}"p b5S.? $~{o"54}/xA-{Hm31Aj`{]"nrǜLqR88EeV6ٸ2"/ֿ\1uU RZV'[V+kx4%ViB~4IDlxMfMxq$Pk*PpV[yɑs0Ai6 š3+lIpU%{P6!P44Sݐ#ځx (fNoKRwSi1UlX{/;Ch0aJ!XWOHLJ<_VM(~TIkз;dIhwFY>ṞWthV3J' <n>׳4t0v/ܵj*¦ER"AՆX&6`y [n=; xQ S_0~j>8@B1L%l_z1]7Y" >ڡQLL"(ZBfi>-;LNTd<#3!DԧSRX7Tߨxo+F8&ClyX3g=ׯu*#z mZ!b$@8i>Qz,yQB:1}= 3oU" " sZ2Wqt"g})M'"j8l DgpzbΆ *Msf8^,? c:Q{*mި0􌢃یq)`j;d߁y(Nkj*$68xN2teM)C#c$YI~Ugi>Z.?6YSE#͖ڞgfjV5qA`h/pGF (oDZyRGφ3o45>ې}, +uh.֩\jk{X`N8Ȼ[  m^z :yz%>Il 6ecc-FD0Aד֖"b[;nAR`u?l3Ju྇9qA^gm0&tt/J1=^ Cop0D-tB #{Tc-s^)SZЁZe:FβRjNO7px؇H(ը0joH0|-O__AVk Azq80JtB-H"uCi t\5+H~̗SM!$3;ZSq #. 2Se ۶JItȍ7"00ȞʤB3"`Enw'oo}Ĺ_敿S;k"\)R=zz En X6[wz{Q7&j?2<}"N4-$R_]o ?qNJI*'F^~ ti7t2pss I=V td \6wtg?:0ǿZoRy86?XMͮAIGD|֧E.\5e+d$NpW#O[9U7# hXW_2]Z(Xxs\= iuĿ૎GlOVi~J 2?uיc#+Oiʛ/$s膑IoŪ8rrhUں=Ȼ0z,%_-3Aa,Pɣ\3U}KCd@Xܾ|GLCVЀo.5y2OKs.PjX>@>hrrs٪:Cw ' X}K묫~H!x!naR%ۓ伌8}‹wr i#M`igS|R 2F)K8VbrbohJV.N=٢tOOeo/v2}]FsC7k-|A8d5zh@DDmHzrFHb.-& ҟ@˼v;D\s%*0 9զY3ߓ.>m>RwL'&Cя|̖v^ {F4j|#"'>̺'D>I9Wg{h԰|fu ~8OWB,3/~%v"B,R@K/&)@|+5{~A[K{*yâ UŤG}'0WUb[;6A0Bf;E<pV@ $Q0!s/I硾S>y 缝'8hj,zz˭">j?ZD)Hʰ^ n7[NLwY֎if֙ NIuY_+)t_{S)~W}d*%^S9")S$qU6/뾥tf;!]2M{‹ӟQfo ֦V[JܾY8*oFeQg)>QaF LQm9ߞw:?Sr >:ը.v[FBLa-||LrԬ >yͳ۷Gv. F)" *} !jGEz`ùӸ)K79Ѫ`Tgtm԰8[c?  FsWUCpX/a9a6F atdg--#¸ E_JI{cӟ!H!e->V;.S/Lto:X3 ޺ʰ$R۷ ܌5 [d s\=biY+1$! YSSW`TKk+̆?ܨL= xi<4O_]`$]H$4Ѣ^ )mѭsƴb11!p.=?A& GHɓyD b]3R*uoNrs&vEj䁿udJtGJ./C$O޵~K]-$I>pik3l%s_qj-@$4Tb9`bW͂/'%lvm%eF_h|% ]%E "mmW#=imz}4eX -$vzsF=H9FrЪpҲ;@1 #Oz$ u.~%u/ᒰtw`@-4tmh1THap/URM~ 1]L*#DH.2]`V *:|QVƝƒ  ؕpkЎ>HyIk?05uO~WO?K.z# 2OX3w ԫ8dmGh:Oz3.y<{]ASO5/YON\{>i,i˽'}bܦߊ2|U}?'rL BX/lz],N)#<at :| \Fy\BSUh¤XSLlJxg-n$zW~sZ1J+F"S][ ,OޔduEay-݆;*0MMYިd9xk],eGp]JS6v_VߊOq\| 9[$~*y, 8%k`_ɣY}b b5P+~>O|MnJͥWNL(gR Eȭ2& ' |Ra/1ٴpuI'|sz:Tev+_G0 hVV)CEZ2/9V\d37%̶ݕnrgB3Rk먔7X9e[Yt灖}ͻp`Y`Њ%W ^)Al⛾gҏׅ5A>h )JjWXkE갯<% z-ya>A,~4'a&$Z"?aQ$6o{A#t%%TSlN~hl*v W`4I BLJ/5?;k^XaB-Dq rk[՘jl9N`0X'QG3K߬؎@i>8{Kps@0Ρ7s{TtsuW^]#jy wLERJ&PUAeWճy81 WDTWB1a;iZ/[S mz̟=vh160rLE|PWV bbd,X'>GINvM6HHaO/ v reX*"[pn? 4E2Q8ס-]V[dpi@ ٖFFX6ST/4+>o(y DB$IN[, Tflg// QSI;0Iǖ#joyϪI9c= a.L3WcȚ2ˡ-!r08X\D?gE\M! *b;ʦU> ߃ew픮 `M*9~1?jWwU={9D6`:/tqn!n9l+¾{o:YMg˂f>](_\/n*˿s:mQNS%?~c alK&J t&@!RC LRi]ޙ$DwXxZHr f=ynR'Ky gkgSfǽ"a})q>pj/GP1b> <I_`} BMJ4Hz#AD[=_06BC<#_wH8O&;\/ 54W ?T}pNRByL"[*ae*x=I3=qdxɹbd aV<&NHI/` %$-X:Djmv&Cдޥ&e̕|*',K-Z[c7<@iNM0\ [^nh%#z+z Qe^~5s`p;߁uOvd ?5塆t?G*O./d\YqO߫R#h%jp%1䠺q8B5ük5x!;~p.$n%4 !iQP$”"yΏTԞHw#tP"Ln?{!}Cg@В?ŃuWG8e˗e^;gglTP$ !=?U',BIeyA#ۮhsmeg1G.(٪JE#/,ZU~40DեъPcT52 s#|\ 3Zf9 xn]KS-븇!$b eJŹ@jaG8((9iU='qJXtƁBULtWܰDX8^F[UM(.a1F_1ϷTw&((K㞑e*B:sIvy:x+I:N-r\nIg8w$DThҩ70K8FlF{"<ՠ:]b?4p2%8'+,WZ.;"g42ȴ81D03ϲ4Buv*͋ʬ!r~H$݌LV5 \S^U|_IbM)3k iLFH\aLCd%;UmBc>Ҕҝ8!_[bpV)ӫCgq]0t4`]dgczxRv *pUfW zl.S]K<"tbcv4܇GT(ū|SL&{h}As?;V 8v!@'n/P'.+|˞\Sq(HV;b9#{Y1w[ߓ퓲Ha5 ϖQkX(s} @hE !xn%x>LT [hK$v"Ǻ4-Pw@G(3ó<9q*OCU|џlq_ ߷ H`jHfS3.ya *@Nm|I}5)W]yCNǚ k}ui㨍~~=\g\{= o'e$,T%}sYσ[`tH˘錘h+^YvTK{JQMW- BJ& ;V*JI:]}`J@ڜ6{w9,(+jYY@P4s1Q%^g&x'iu X~B 23b-/ad1ÊӇF6|wF(ƕ&نN\qTer!8o{\q3[#Eݗ[2@њ NNoH9v+S-w+J WS)D2dvtMx^7Jٙ3.+;Rek >`+ue~8 s+ߧ,P7ƺxۚRzce}$[h&Z}s*lp{zw[²mDbŅ}{LWQmCьlI"?yڶ홹x99tS9ŎO\í&ՐHySscqE^@bE6JLi1B8Qc"lLFClg4vRza |_`؏謚GT$/Z+( }o++P#݉UϬƆ.5;.h.]eyRG/ >ygba` UIaDӎdpB( w5GibO+tGs ޵e2+!k76B!Ur}Vǃ tmIY׎#St}֕~;0V{/~wEx wa2"һ9&l TsnbY'n:R (yXUSjXgZ5Ÿ1GWGA}n HǢe=s(3%(y5{h.yLu7v^R_fxeA9rzOq҂'GuU:3f-Ġ11~MߙR,F*bERM"΄uH򿂖"f|۱#i1W*^@etƮV2}#'S~X@F1;Jq]75J3 d;}&z"9V~[^9ʺԌrBe+[[7iQcqϠۂS~Қ}5'C];x0 )9"yW7*L@5swy{tQу"fk8|.οg9+4?2WvIM.kL*O;= \ce{'e6s62]?r ~ܞbuOZFps$B`^ T:}3,TL,$}RXtզ~6_,uʶc6 SKp̴&"PJ cG l'S&n |_jo;j|s²ǞpUKxؑ"!|L&$Pm#/и'⡈,QS"!Dy,{$)^Y; ?j ?*@`1Xv!>LӌiyҰ?j[i b|O.+ۑD<Mc揰.Ҙ |* /n?^gS<bũq=ܨ Gj#W`mp'Q n Okl5q$cr,^[5ֱ1X0x2JF`PgFzKho[73'ԹB\Q@!rʚ,X<΂a"cNc{ʵ$n>򺹅PLC4oZ~n RPCYMd`NTTS($ N˵"X"?5aE*뿗r|AU'I'RyBtq>o٠ UP粅9 g \ ';47r{r"CK%כ({F7Vk72) \.gf|z62tY{TX!KѤ_zl@d9CX,87C6U=~2ٳze2~WSB8sGiJ}M0_܅it)qd/J!d|]EɉXoE{hS񋛔*N>z+Vdv> [ֈMO:iw[E&f^Tm0yY5TOixpec CMb,X9ߔ} @_BrDnVĩ3VeLp[FZ=T-F 6{nmfj[HXZp\(7v 7V ^oe;.}Y8ZId'v)]#"~tϺ4#?a_jHlIetXսvE4 -;--]Cﶺ:N[uvX߅%βAt=K-a`HsEkmVbI'"k;~@"hRr4tWE%1&ZH5U4MiOѰ}3\\ %m{JOa)TDrR KyFbB4Z#cSx;$4E;NR9zoOP埄jO#!PB˴^"e5-Kb!~2#hvN>vfE+ez='sA$>]O$>cF [)5ΐf0fBh+ 2aqJj!)6mCq^EaP\F1q=,'zSp,ܪ6!F%u0l`4 %jY=&YM%ځMSD?VG-Xcs'Kh&{sͱVānMF7oд</X5 4$N.#UjB pr~g\S_֘cfx迦D0ڄL˥'شȦ$Y XhzGrՙ6Kpwbfx(mNge >koJ ` | @I!+V3P"zG(j޼c8J<\xیEQH\oM|waNWw`|,q< yTO 4?΢nPM}8~O[?Rzʎ7qõ $Z _g[=HdB; dhC5qP*_Oz&􈎴P(_#R8+ߤa's upc؜cN9alK0x5MK^P u m&J[l$biʢ:BQ0."O`] alk풇Z"F˫+LO&sp%au/!1߯*(yiF5)GM/,;}}&.VîGԐLQ8ZpI.-GnUv4} q,Nf*`gY'*!O4te`!k3|>X|~ |O ~FoCXARȂH vfI51>S!}nC Wx舊G ~T0 3 iE8{?,6L?[Gi*r)9( kJOpD?0_Q8 }ef ߯5rC_d+ZU 4kh3&Qg`_k!&OC'` 2>EKN8>.. RxpuL5y9(3挜:ywoңs mګAlpY,e[6:n,/<9pQ<8W\{"4kweeϺ} Bu y<\d] *O1ς'Ô~ !HE@;E}O+T^ݎ4gz%wH$*Mp0\`-YQ{ :o jYejJ;lGޔ--Pʽu%%\qZq?C(@h u2x^^wFD[mb#e@~f{DLɦ]QvKZD?H6K3'wczb]ֽ #Ojy^Lv`s22ۜٿ%Rb43YpV84bc ůSv`TYSMvtu+io_|<%fVX,s5ArI,lȞWh| e0[Lf Q MƱ;ר@$ 1].9ZVBNk ê4`yӌ|6NYns7( ^dUBpB@/v]0+U ri쟁vU x II*$"Vnƈbb宨rP# D];>o_G3@Q2*m%qgS g&`5V mB>19W@ ,HZbuxCi!qVpߎN ljIlǛHpO%2.^t@?DZ̍DV~RcDƑ}~MMEBXB/uUP)YQBGY D\~R,Ř^(⸞ dغzܳ d̹B_Im 19X =rw ٶA1tF'e[վ93,hEHܥveK.]X;cE߮B(mX1\$LW@ ʨGSz۴+"|e#PjodϤIc^a؝NI5XlؐLw[%-fQxBkK~c|Nw8WeDD}Z~Fu⽧$^=z{i?<BHS8VL鶤D+E ?PU T2'e@M+5F:h,M/qSL)Q|Xqz" Kٴ CbBJCQ^NhVc\GsC{-W0:@,P0S-OsSc;?*YUZHxVf&*{5bQe~ 6pz(%,PŨjTE5I>hT[`npؕ R79C OG}t<&P#񫜫+/"PFޡdՁgOe83F')&BӐЧTJPg(XCsp%^0](4PǨr͊cK;M/2 {o D;HA]L󯏓Vc_4V1gqEt!4V5};uۿh ًo2RGÎTw_ xAڹ*} /.\D<d+[YF>Ȳr['לQoQ^Цaf ݢZTHxo{opn0S-#mu A;,_>?f|=zFT ϭ@?;>1lPljӿ=*_j|z*EcĞs5^]8%_d\.q_KsޅƤOTc4c<q8f6>NN79l: [7>?IR()&#TZWXOttfZkhJE=A K+Z|zEx؞!C e40Mf2X(a .ViwAYX*xLћ(peU' f>?##f#? ]N* >qNyDAP]\ڠ ]Xr\)K«ssk+Sr'-޿b5]y/%IF[ʭ + ţ408YH2NϋpZr]^%e\xp}3(:EjEVC?[ ImyV.wz+B[ g77ǧ2ɳ ]J5ŽCҊVé/z%!+$hC;]P*d$Ԓ2%*ì/m =!è;YW#+>sV`.byMGs<~:YV] Fmv램vp!d2ƥ{NFBf?4cP@4\ )Odz+1]n ksS '"`,ҵ3h]B5 $u #w̎6>w3M3ռ@ MlIplȨA!PC伆\EFf 9;li$*qXq}bYMA' N"(4i]f>n'Mn 7"=ru.jZ-dHk-9}"^DH?2WHi(6`+#oț B!Yj' 5Ћ0@F'۞Ʋ@43r4"r,&\K~Dz kU6r}z#OJ -=~Jm$-! cPnQY* g11rD},u:R8 qZm /PJ9 Oݓ/iK(|)/Ǧ}/D~ j{͸ 5T鉣 +EobkE O!aYrʪ ;v(Sͺǜ]⭋1i,HN0+'Xatz*og>9XL"ӯ#KQ^RY6j\F@ 1s]?T0CKݟe|}.r#UTW }?Jb솒`NWAKCKT hL/ (pKb?o"csυ4ߡ?MV.nGܞozҥfw6HW}_hZzoX"gUz.aM\B-`t^ЅJ >|xp=}^ %!]FH\ (=hJ)[i{9ϥsCC"6@pn6bK$0yAfe6Z¹2~z|,Amxf{A2uNY>DG]oA`@./Pc6؞[S C4oU dO);nwD0J`@&=UC;}F/W(8a #w wʦ<$ܘ3Xuwߘ+>+Lwsź` H9n_ӹ`ߝjcuE.ηݹM"zVjGA\FS6SQ,&sÓۍkۦe'z ^7K1muw]}$wBttleaN">:(|@Jԅ#-2p+Bfذ\h:,װн.|xCuoA[HLSIֳٹcngϤ @c_@hxy$stdy\HϤ;("%A`f?$`ҔX`5{!78OID1nwV)m pc}<%Ȍ]q$ksًL` AxŠw@]PfP 8HxEgT`XQqA{cr#ۨj2QH l{J#sY 13/lmzw[CCeKܽq$ C*y):7 6@XE[Z)AƜp%_(Eo^sG࠲bB44PȄ{6^@zҟR颰q0{%.Sl}oO p&U&%o~T284%7]0˺AEѬKTNVWwVRz*g6ղ 1)yX`>s?%=ztp4=@$gV!wp73>ƐDJ^s :VyJx9+\z=``޲~ /)H~B(w(2 [5&0EokM>pgMj+qo+GF(034jjlmĂ슑ZUO@Z'Ol&%NX#gmy>NPgO ? ^UbO]zT-~_YvP)"ga&]ZkmV-_hRȹ:U\GjCM975&.Ei_$Rn# ЎO4p?PPF\ gDta</(Bp8W# r1o {iYs_nP>rW,r "CZl"+mΛ ^GP`J́'cִxfre_NϨCW3VRc_={/::eFÝ}'jc}ྪ^[!STm3 擊5{_qvfbNA4e^a:㱴90+R(*>Li>\D #8P p~XEϓc4pZYR㚚z'ѓCһ < }ʰ0ܼ(o&P; }:֫pU AMPrP/X!: k]{o|57==o[hɩ|$J#33Ѧ|1"΀ۗz2W&IX#iJ)&eqH0e<>濃-*gSG-8(CjénS  M@qg jK]VB@&@ZSS^6=t( 3("6n6#Q?ʄ:챌mm0^{g(8IRBK:;78JsYf]jN% f=q/-#$eȐ̀؝u>GD]bhdvP+LX?˒q!̓PM C: &NJT\L\h[tiW*/0"`|{BZ`ipNREdxOS(>~0: ؓ$7V# 1D/EXbYi*Mҭ AҥO$RMkSf|D AAbhਥ$鿖?$5ħDDY[A&GnH N ϕt5pH'>bm-a')~Vy!^F\h$q3<)t͆DI'#zVd٧Fc<Մ0v Au*LiXvKڴGwu~aUMO&ɦ:ixIk5yk|aML sEߩjPzL-sVEM]dw"ܜJuCFJ% h&"Fu=Cj2Rvam_1( w>ߑD'}lrPc2{^~0*JVTX+V&]zl)XHk|F87Ñbk#=sO65FCvHI)lՇ"̓V^J(m4.{tP C~-xR˺@u;Umۃmxh$6H;1K)"|d>jA V#|jʰWxȵ2\MD{ԇXB*Y$%ۖT-J@NgI,kIbm%N}ØuڱLꯥНh"W]zDV;B'U/8<W^ җ[1~=HɆ5^\ABaKћHBGq$La#DcAߙC^]8g0` ę5W~Mm_a9b9V홂*?@ 2k޴!d:̎) jQqb(ZwGBKJ-Y:Ԃ>yM [`X8Ү'>CrEum Z`ART!ܼh͕^yTўM;L)Si/3H06yC@: J^$~ӳ0,sL]EjE3#һ'S5w=F,~?g ٌ1o"ԟê3!#j S@kzjYKg/ ʋ\3Wه@Wmb g; ^~Wpi7 (`:d$p H.LXQQO?ɱ Qm/.7B5!LN mظK}=+fԴ*[Jo2=J(#L_G/;~5okK-m cwʫ?B!0$66qIf.#^ZQ˸%?< ,I&"2bh3+ɪml-.iuny%c˶^ ɐSs3ь֌ N[>gIR>SAՇM7 NP (lpCvx| YܙDD<]cD񢢘ί5Wp{20NȖ߆${3!N1$ -kw紝yɛ2vP`ӂߤ/ ItsUJWbvB( G&hĚdL?} {evYb;ӄYCG'RkP@?v+j 4O\tVESt"E 8zd_ 1A$Z;H 1({Em@Hs]ȝCA : յx^v`ad/.7jq~ؔ6lej-Gv&rԳ;KC *wq:<@}c!ZJ\>4ER7D$|7OQͩT ԉ;hMB 0^)wQiMnȇi FvɬIwRDʆF(m1|J@u _4.{F^:1ifP+`x*I: uFFTxˌ]V&F=B"9$魰lchD󾓗w3xܖkm;3_и,PDtb*Xt%;@~ȭ'lBAp-P:aNux/jxWnυ-\Uykg 9H=O"Mbn#YzGoQc|~\ٱ78r;YY]+?Zݥ@e\ΦI!Ou 淙Ńm b!1z߫ & ^$lμ7X`'7YMߊ篕a.q[}R.QRKvcJj,eBc@[E?BΥ/}RT1<Ȉ.5+ hzCz"<@Mƪ]yU3ZAT:ÉMWds:M\c uE fή-X6֬V>Rl{0чa `Go4lG;NEd2/zΰoYsY 3c<:,*A8-AL]̌'< {fa_S29ji" {vuw&"̴i(f61b@ɽ4`k']%o4ƣ̦KL/y6g7k'3 IgS~p9+]Qd:ə~BUb#KPp1ۊ ׈s&cunFT ڋfL.vSz s뽗 vT~SWaʚ A>/M1DHV8 γj_(@y5<=n9?3rtWM=E9B d ~,`z p QFgkhM.GGhHOnT ~hFx̎|`;%r[E\ZeRzy'CSf>uxk~ޭ{Xz uqMxugI&w  %t{:9KIM &k#ڍ=;NQơA;T7Q ̥~ SggM"gaA{FwbLuϟ$> qO['[ Vp U~\c_0r#Z??k(Qu B,ִ̾ZÕ~eb`B`l~DHkrshpv߼G1+35ո/#7a (Mʹ˘zn+ Ytsh}9!A,-M^9Mc̞#TlrJ\:`[" R82zA]hR.G/û[gFt%HEfxϡ\|{֔N",w%VBSgS"6w8lpٽDhfՖmB_ڏ5>vsn;Q+})YXdD!u/6#ś֟@݌~ookycbYZ[W~]2u&ە{}ŘR\(m\AD6a2GJa)0 X-QAIh4@3$gc|o]Yثk|;L6 cl(ӻצ`{\/NNYMo]4o2 <BH)Q*`5P ١ԛm~T' Fayc Gc\Zqe,}znGLQ_2;`,) +#ܶM/d!ƈ1zoW%oQ0]U!c[)TqJ uDZ>Xq]7V2اڰ,暜 6{Br5k}l\Uֈaiui^yE-+Vi"Oh}aGnbr4A0vg"*`eZn(D bq%>Oȣ<xO4.Deķ]x]"-0rzdDdLOAƀ'ୡLr"0~ b')X},S^4t x (rJ/k׆Ea3ƭub[*;(ܦO<3ZNwsFT'Aju!)Y7 !8fjd5@0.rk2N#wvCr:p.V]tq>+P2E{di! ꈙһyJR,EZ =LYT4 .5nZՀo7Sں6co=px]lC=!Ӹ;7ѾeI ~hiC(2wV窌p>bl=G+?06|{btD_s|wS9m4!p#1R3„| xZ~`E>LS ï.6G FqȂ#ZXU֍d>ǸcPu",ĎaJr\F MHAvд!P ål._\:3_  OZ]/C+^ i@:9`&-JΒ}gQ%m᪴ v+m.p3)=|^蕸pkpHX2t@1MubqzYR |}A0] ` Pn'^^mO }tK9`Z7 MTQEbQc_oel(ܹf*|J~wƃ_̡'zw`.գkDD,q >pt@~ԄegtnNf>$yu֑d8{zEq+ Oz֟"I_1Ԫz88Z)1u dZ;HZo'AK "^J󈛔6 $\+jyc[!]w,RԘEBUM+Yi`7ĬR`1=2.qR| W^&¡LȀTnmѰgjS%5$C n;'D*饅ѕg &G G:<*"ۅG,Dcz~MAݷQO,*j5_M{F"ydMdk_=(SQ4'Xg{DR%(7O.c>.Q8+ 8W͉RAG^:ZS:p iLvsCrd]uuSt%!eypyni׎<:f;AL+ɢ-^z~DUl)23c(ۜ 4dKMşE*׵I]U߷wEN!Drl7dw!Nt~-!,,Voнz$5B ROI 翶 X~2@{^Xb|͋w)shIP% 5SAœ2╢022ﲈOJ J)` y:H6 M]%& *n>5r4sR#֛>ŧ&)eT*2;ѝyuôܧ&55Zޘ6w~dyWJ->ev$ē<ԏ_ҋ1~.Yʇ}J\@IÔY Ge(/LHBaI2"Z@LQudi8gt5 3]][$ 5uJ*D\MUP eP?rFĕ͏F  ߏNs,X>Ϣ 3g1QͮjoZ"Ռ KrFXliA\RJ6vuklz9ɑtB=\ppVZ)/$cn#4mBHXs2-nXttN|ayN^φbn鏿x~]d:+,wNSx=/-7.4Iҙ;Xv81 'F*ӖFU2@vk+TOaa2/܊UZ+5jÆ(߳RVLo q[ 4Q(sS.R\lJ;*6yXm2!?uv0`\{ڍt[UŐRn|$ =MW3:1WV<W@q䩨cukڣ8vWhmʉ"t+.UP[5s8ϙDŇv%@\AU새$Z/McUfw:їMk?%y;z̜@sՅ~QSQ\28[S>3C0_Bh`31!oԗہ&~G8 [^24/xYsPp›46*r1[̕J9F %;"V瘌~TJ 𠉹$Ts1&Ѯ b/l9_i߷g*b X)8t͡`RLp"11LƾaY+Kab'crP&M *Y x$~U<|Br0|L ZPK7 7*" `Q-*BߓFV7? d66#NR8$]gS(,p12X&9d箾LҠN m !Gg,?dj: K.3={}ѹkF,sʵ*Y/i[c:[ @үEINXuq78cMpcv>JGЂm@;p^Y O[^0][?;sg֢TLߗڝ&dQɠ׶>1 n2J Ma1֥Gd`Q׻`}MD\r0ÚU6,@}Vzx@%bpfWW%ݼH,t9~TP ^W]WW_ d2)s: lcQ99Ʀ%>D$鰋'7…m| Y.LvݧLJ۔PM, KLo=Ϩ׏TFJP>,9/"J`+2͔Kܟ)9Цʎ}DfU̼۫6'uu+N6#h?c4}(i1YDd08gipZ/bҼ 1zЛY Jc{m_ݑ`”5f<HI`A 2ki]:]5XK>Y~yE7Zh3ǃQiҏj.#[zmu%ZVA;U8oj}j?Ko1V: څh ą[B S(+7*p:hY=3ԼeS^>ij`U}76kMҧj[=pb8{+U0bSS5GvP\@o)9J6DI%H9(`"5Bm؎BȬ!%((˛L85{>ޘ*5p1I%Q|鱈uF^BX}1^r5`06#žum"/Py>zo:5eY~=P=b іNaY_\Ip{Kw : 3t竉7U Ͷ|±r$G>_ؠܬ*9oiJIMݚSG׬?fp1[d+-+*U0:Q})3 8K:/r8S%@"_Y^q-e ktbApkw_RNK ckH;W27!zf̩ \\-eMζ̮c9 ֻa\lR ?tAߝv^1Eº/}Ҏ[&2s|!? r_fZJ1fq=>? Bh~dA&W^ҔJ~~zN/fGQ!F~ZxF szǂ%־=2{ynvID׊y3Y/̐BD:s&}&4?<u8Hw6υTrv# ]4XS:MZs Rx} U󨼸/YawNalJ;ei\._1~!m j&[ԥ=߀NF@1> kRtti8_RBj>vx ɲL5v(o+Y~6ſ4 cf냙}C9Y7+:Z^,%LZUaqu ۹eo|yvD;Uhqp).z]Xy[>Urgj1tg,2U3. Ӳ+) sHq2γ㎧}aI%7P*+20I@~qeф0q5|X|q쏦G0e$;)3 \+V ;dknl>/7Ya C" (26HJAB`*8A/֧ AUOC`m*$R2gq`en t6-~&,XU֞{xÙCغHVM{)A~)=gs0/>ˋsP | `am 6nEe\دMe~3 zԎt}-=gݷ~vLfKsܣpj6dUB>CzHQjc"&|FQ8Y `IE1FU87T<^-,*,̩) ˍlYrw@QyTM1jGƮ}T.,j2{IfS֣ge]12}:h#ZMa2'#YNMs X/~!u얅- ,fA7ܠ'FHaj.~x޲6LO*v\n AC3#dQ-#߈!93.Rח0k[~C;A`jԠw-"cU8E:kP`3 )/l،2˟bY9t/j1Q])h/XRSAePJ9N/I\gh|| z C*\)p9!^B>bӋ!nVlPfv-Ԥ)1Yo҄{P-fw=k.$8ہn"A`ې*F#$MyQA޾W0daqV9$0ϠbKҵ1;s2r?h<3&eOEi oIŽz5RbCW7R_ IW!2->S$$C[Pvy$ ;М= U"$e GknFA-3sП#YaVmح϶K%(C6_0cøH T_~bU3.~a+n:du1,?]7>suSOxOq:a>X,e u(h.ԆuD aRţߴuäW4arF+'a;z@έ,UgwMu6x,t2dT,*uqOejDk"'ɛ66d˵uN n2s ]w".-¾HEعA5u9*\VTck׾':hn.;khKR3 ko?59A/^=셗$хtΣ*D/^3B< BpT$]P MknS=ًCяc`hKJ M'NV gRLŒ[S Z4PDrwD#w gB}T 5<ǧԧSM*q?)D'[I#F!jkoަ󃏌(SLEuib ZUQO#"T5A78$c:kc'jo>ucmӐ˚B+6Bb/u,5o9nfBˢ1|4S55#*I C AShDHpS!l96ǃ uJHZA[ơYLk~NNVg߸R*$qm.WjItўiYR~Xo*VprDe=AyK c1vpH S0] Z#]|ɕF-oz;éUCؕZE26gR&3_HS80TM1OBi|C/@@w`Umٹab6H2ABٰBь\ 3 90JӐ TuQ(SWCNgݵ.V>z0 NPc[Dc(b ,s*b5__7OP9݀Z[cۮOk8O <ְ>g y`~|X/4g\_!-#'ʣj{ZͫKp%-rtT5^Wz.prhfVCS1Z: ,MD)mʌy2*]:Q{sj"yehcN9f/"g'lA-=ا\tpM\¨Zƕ *(&@dU{߭tprip0b'K?!MY\xe!2XCle嫤@ P2aG:õ W~ح mM"Y JG:g q} 9B .xWe WәWZpWΪcC3h|,o&{ Oع,Uu':zv)_~̕tz~`^{A`OؠMj,;ф9ԟ'>SK.E7Zd[%5!tI.1#Ӝ:Rma&uKE@?[.>Z_(NަI>G>,J/0!氋號 V*zKr P&g9G.{3`OZ//1wD^mЮˍ7VS{0l~@}"#]n>U_;*~w (kw`3wdӺՓ+seTE%Q: nAꉸz5CIn6N~<oggӕtoNn XcZrOҧ<떥7ΎqB5S>8sWa^%xHu>7:z7l.Q5>/nn9L~a$@<˻W2 4i] ڳOZkj,tD(u TI}¢}i=l@>eK0aګC 6K=`nCR)ĆMd9糠T䮛ڙ!ŹxuH]}Y:BǨAC,B)B5QY>7n`[=]VVY2$قV0ݭo~>K0{),5z۠at7(߬2|!Mw>:$>6!J5a`3MHA _zO h#JohҘi֫TnAiX3M2[: cfu Ճ&X&_L$AͿ]ԿbϿCs`|xڜMHfǓTSD d8 30F36wTH Rjd姯vڋ>U_s9e/s0~7N HH)թFɡl=1I|. 2RMRoLR|ҖCWOcwɑDb hqVԼ@6 5Iq%d>O\cD Ś<0*YMp~{)p q ~Hyw__";_B>wq|x$M9^ )>V UX.]YipP/h>H&(C6 ($:7kY]H⯮]94RKJUm 3@]*ejIAB<5}8"=5jrH"'u{Y۰WQV%7j[#Φڎ`TNe #.+~ ĺ(-E1@OkզV:XEͱwgfGP$htI4n p8="ƪ_f)4ql0aU>LOz+Su+k¥]Ծ&Y - CWģLVf؃sĈ4K;+Vҕ+fql6Rl00NBc_ucT#%\=3şJimmXQeAᲣ=iڈd5s3̆eUb\K尫+ޭ:ϠN\kvԊЁ~oK}OJR2\/1'Af\3-#4rba~byIɔTC3+ޟ '?mk;BR*+|TەT T myY"[a*+~k+Ak&`M;U덯cV*$AE,1:+^4H4‰%2!|~}U2XjɘBմl JpZKb?9oK#_АKmt4p JLsmmuXP7nn:f,gI'ʪ-r hQE"^AAMׄA5iMsRά4FʿH:'ACRav")g1rwWCo)?(?evu {1)>LEk`ÃmXM9gQ)~&yWII 0_@=lG#)g(cCEdYHx6Wy|N҈ka/s* n& KQ*-4>XEcM9*a"zr`e]\CȰ$AF`f#37SrJ7W9HS[̊cyN0-h jQ T<);'Ҵ{<0cC*%>c~pa7zkY)ѡǞ|M:QH#!۔3Px a1W>Ց}Ld|#Mp/kXάhHQ|R2eW 1x/#>Ӿ{ bO^}Լȇ@$1Y%_%9C\Y0 ;J ֗ ӽ`by8'~we4JnĭED?ByT"$%{;:wr%)8K {;Sj"uh=n8܀Ʈ\ iIS`l{G0,ȵgãlFܯ2s6xDZ[C[~ʯ鹋G#J =,&߯%a:DL^ BBB{r' ~/6h, 9dj|F&ɨN!$Y1iT Yv?EypsEJ ap 7m @=x\C]#kD~3P2./'8\wՠWNl(H3_w6cnXltxՄ|rFS-oKT,G@eTB?鿜1mĈ{ _:1A{[N ԓ0#5fbwѓihXUs nzdS(/X2R\kN~5TCwztoYe1CZ*ncp|ZɈiKٜr=쪪_ r5 _8z~_ 3>Zoh5)=E͸q;?1>}Y5U Mk\ EwR( >Du< Q 2#}CI`̆jqŒygT-JDǙ_C`~T .@g2DD 7 \J3 P֚@ܔ[3 xYPF IE( S̽jvxȢ, [yAo9A׆]gݒ4t12[!" A3Ψ[pEZNMv =ܺ@uOyay+K=ڢy}Ǹ$oԷnhpe ^jdZ5+2#K_:hnBAwnjz";'z!I\o󽋍E@=M4+ȥq6^qzQB[gız%3@VN9PHDМuo>3žyomc%/2_q5Rދ+ԭa?M^.h3wRP2'>K*m$sr4UB H:%鶎bZ-BE,|fŽRD>(Szx4}v+9v.Ks_jd\ͮiA4{?9,.}XR[ݭQ?w(ElN&0ZLHPȔgFhbt-}u aM_6gͧA-5iJ,ƒ\zEjj憸3x~h f \{x}nagag=d++ПX>HŠ\L7Z!549IS*4YIdDȉzA"W}d9gExO1GբZiL.ȋwP9leTk}gu\@cF<0 6bj ntwY' sg{ X2*yBAM V\tj{o<%e0=Zncǝs1b0cg8gHsEG=?gg*c[ /%)ψ/`;`LNNl=E{$w,rzZpuEHP"dih'präq_i[2@' j_ɤi3="`!wjm6^xS.O<`IVɴ't<#|H TƋA!r,$3ZYz h Ck,jDAh;tĬ}I'Y73E4Nj-9S6 OLT8Hۣ7ei z>jȿU9=cUVX/BR=y=$M-wpy(F+cX0*ա;"TuZL'#]Wq 2-aڂXR&>Pv κI$ҔrnBI6:NwYXCa6Ԑ"NY@*W|\ 3ZA=QO 1$9;lo t> */d+bB( oeGc܃!o)F5 ݪس6_q~cJ,FP}"]Q%*r6+tP%oc:?]R/5a2|?prDeoc666mVMV{vxE3kx=)6|̬\5,ٮ3Yq} >pFf-F,Z6YQ |=k`wcBK&J 3ɤA"NpDiWf ƥ76KDO즌kw l1,qIwPCo.Iߒq ͽ3gv!@x{v-K qZ+ads:u>6ȏil|}i[td[8avkfNJ=s' 2fF[['GO(.5\dEC~ |mNKlsQ 5Z:yU$;^#.ː@-Ixox<\r.J?KyxVxRN1IKf; Eٜ<2pK5K"X>ީ=XU_J:| .kP^*Iw 3(_6g@M5f@:mIꈖgL,A,2Ej/iy:qDNDJxI^?ZeDdf]0\Ϻ6QLs/B!`` :m8pc@CB&۠+4{/P_ _r'b ky+i5^vdሥ]aE jR:,WB0mF^jU"F+=$)ߪ-BE$p>u@_Wl/J1*moB.?2p飽%1-ÓM *>Aw[-<gސ=i|7~H z'z0XZkl"h<c5% 7ʘs$_sbZYaZiLآgiMRD_og;0Z5<\> xǁ=x&{-¼[kbm,Ug,M!inZ53ҷۄy1j6+c/ornV\:MO G[ ^n$~eCM3ZN^~{WCKO^q`OngluSjysp.opЗp˹72[I!L!_m\?w ^,2@x {Hڈcy䒐V8ӚelP(4.z MR?c-L;9`<BQkcW>3 ;? c, g:YxLsXY2(~H@k.DBq-ѼfyWDI oi2ң~I=Y ^Jƥ50~Nq.U{ 4ϞaCj1EKn?lG*5Pm95jb[܆DGئ  Vsb v֕+ky0V ~sIohYU]&K#ۻv<*8cr^ZBw@SFF3jilXe}o7z3Z+ygj^l;)X&D|Js YXlҗQ YaGq]*\ kM)<̍A3A1kΆj̑OH낺O#W9D‘M|u 4p=[F(ikXG9͏Iu=tzMW.,1 ƾs3}Ā6Q;_a}ډ~,{ <+5UW)$ȹRl {0Nɗa>m16(ryʭS6m]Ofժ(Ay I 숫7eg> N%r-i\j:q L< 4w.Bؿ \46P'*b1sط뭁D|0a Ť2ҟVo(j2Z7Jtٛ32rx8yޅ+ _>xxv!Zepen9?uqRu휄vɬok~Ѷq.w.7Z 亟 0o9j",jlؚF05o]e䏻d跌ĨFE>lbHL:ELt ·TOOX~ϋ5OT VfAtF2 UKW+ @| LmSu5kmkT8 oE0>9$lm Vܯ91i$u}BX8SMR+1ı@W-d!|Mqr,=5;mI6!9&̿tu@|\U9[nu":i>*TS}X^ P "[C\rK7qw9A2^;ڠF`GЛ~e8Tl0Vr=GLwTs,Ɵ 5~pE}.dlu}̋IcB^ט8Lh|5Fǹ! KWh0; X#ƽ w?"f3k'ueo1~& Z7O1\ 1#89tyKՙFFggB(=ЩNr6ua:i"ϋL:gG 9(&dzsTS'sU=Z2x6+Vpsj򳂴({ gJ9W#y>D7_#@:{a!B8~NY?:3Q0om$SUM y JƖg~xz_y(>`% zY*!Џ <_$]tNh @*e gnUC1X^O!ZΪ&0h}Uڕ ;XvVci $P!>c܍MYwZz #ɹ3W;-@0!'̅YjISGQyVKsϫdѻ+gseaT$8\%o CY.g=2gZj!K{ {[ԲAK"枬U[N*j;SŊ!ǂl*>W"a`E5\֗#=mH ]F7_Zȉvn.eA?%!0&UunͷZЈ|.CVҌӇHD wwI@.fyx:k,1CwhlUX?ͭwO)/0#@6R##W,cgA_٢~[& "1ڋQhLKsu6- \&ǎ\w)oh iY婪*q %.`<ea}8MO[Gÿ`vI|bVDf\lg-v>J27j)r6p|K vfg; k e↸*|[b;#$z+%82^å'L0Q ϛCӛ( [A (>8PWJ8VXۃ2#; .Á d6%=ֿOdV}1Y|ܪ ;9u5蚚fgo&}WAH.P%##^jk?\~JwXiA:TD,zh@5A@`['B9EUԫ 7 'įe8Cms/}d]w v݂;IQ͈~ތ\w*j-Nפ&HOTWN;h@qЮӠB$Wp x cspE͖d[FP b8^Hy6Oe=RG@}\&A.; ux]\|G*Od$hIUF+ j#P(K[ۯ*u`XFg ;Kr|][EoB]'Du˽8{F"RġnTXQz #.6ap|m3%m6he[Tnk_r éY@r/NVtV}9H: uڪ0#ӝ[Ws.NR?$FT7^5r6QoJIݡjj]A\#aހ f_̻')ݱ.%=gq,ɽW~:{&GU㨾;miJ!zzʷp&\D1.!W7^N1'?@fu~p;1١KZBpYIx<%7^ ػaG3o.+ε*-@'24S7执lzD6h!L >ܞ?2} $wI8h#˵ X {C;ojkWON)=B\t2%?ҋxٞ)+<},XPiG`o_1A1PP tX,n*2ԩ>)*7Kgy^nBq zd4x y1z]RMn8)zxZ,<#9qxG'E[J픪[LlJ CRcsrΤ>WpbDmYvRxiV4Yol1n&NQPlUJj4< BذZ-q@axFEH=-1g7̢xJk8pv[ġkEܭpQS Jjp`p"_L- 6c`uhDcs>Nm8 +8 B߶ bjmr?S5^\f( Ld6Q%fA!Jn _R tqr-?vm<ϸ$ΏPMF僾*3؝:}!>Mo TM@pS8Zw()/fT`I7Ҍ!IHm;J:#نIZ)US76H;Ӷ,f%-9MsߊH$N(٢OuW~>U,8,慭vkM;F)^RR׹L,=v~)jjQTwAMt v-*ט=5SMy06ΟܠfU'3bNL5~MYWO?Z]k&) fL1Eih6 bVZFa wl܎PӼh&9p *lo@q_/WYqq;/z.l(4qɴ: R#~r3e{_`eޗ;O"DNKu[3#02PeŖs![H6Zhhyݜ<=| Z"u;^N'!]OCxd<"@  A_7Wޏd^hC&)2 }}A!骰6^*cxШGp$; A@w3M~Ɛ\U#4y6Fc.Dn)(3ȹ{~!k\QX?3 Z%U!Ƈeӥ?uGyeHGpjʙKl9ivЯ+N.#6ʵ笍Dg:^n!}T_@a䗁E;zLh< >3@2diYF<f% wDlw&R. ,n2C 5)-%}->HBX;M]4zpy~az{13YmI$ÙfCx )OS/ҩ,EO7㘓])NOäwEڤh۱ ѵ:4P8vAtfNWp-W/ Y~;6͟%Rd+!G}/nq6@ק.c8 /%1 k8ߙwQ#֓}Vh9IERP{lX ,9zat<}͜sdMi6&Mbkx[q*8jWrYE?yB y`c5-@뿃i_G}mpI'U}>Z{k3HD ̏Ȫͅ?qn5d4|CS)4IW8= l9&M/rKWQUN>)M"Av$-]|uR_; 3\P6#7 "Sr]/ h;.7|ֺ zlAz85pngs4\2)}yN';GcN0*s'>zuv_Ħthjuc] }Ar*s瞿/*e KraVz(急]=4C= 4P)[x%(-^+c" ~ QAƙM]>H+,.SߞWKI }<Iʽz!1Qry fi\/:QЂts%<P6t @R , l5џ)5|Fb0"0)X0vjUrzXzFt2s4B>_y1eB&77d#v4Zb7[j_H/8f:MK3Fb%8آsjve,K1U*!][BkhET,RI  :j u<  H-X&+@ V3#$ڡ߮p($՗aK Z éd]H)o'fol YeaL8bSTF=A#Gȸ{ Y V6!+ >m1K1ҔLt=9@\("Ы  .*XFGbh5m!:%V<:tԈD?XRL7H[`K ~Zy4(fVӡG> q:+*f<QgM$*>U0,oM# wRĤSg[6$*5ZƽcxڊML>'p!P6xKWfg6H m<ҼfgD6'QL/ذ5?(^ J=4gۿ%#y1M&Kh;Qϰq<3Wte}u8JPi;Q/9_NRnDGNI13?>,b1RE WQ;G.P٣ATo5p *3&N`;Q7 NwЗʑcGIߡ:m Au4 1$iS-zc~\>[.dzw;QL2~7v{TOxbF"7 H}NCR$\ 86,hXh#+%}wOSos*4~%B!H8"a'2 $Dpq30׹Hڍ nSwi18f`ua^_ uxnaG巉rT{LxI}EZs !5.F_vX ƋWnԣX[i|m5t2UR "*x[`!2uilL 3ۜ,|&r`'s*cC fV4+jܙIeܝ:3Q;g_֋8%Uշ愇Ɔj{Cr1bLXٗ 'Z"pDYW1Oqr] ! xIr/m=|N(4͙\Im+ ]^Of⥢P NFsclx>)@O!/pD{t ]I5`¿/"v ]ma(XBj0>Pj"Y"qL,eǪ<M_RB-<_U$+s 'dOk8ǝ/Sv\[b81j&%ȬcGi5IOhsHO|YL(嚐Ibe,h@dYH3pJ*Tk8%oRU5xgt |5,$9m  3۫K;E^ ;r=zjA m 4VN>.ݏ#~#wpV`@R92LyLza?f]) X{gdm5tbWoM3 ȻdRQw7QCׁo4g wQHŅ#it %ƧS]Sʽ}ā&`+ ˑyE 8>hch~ il,̐4n2OQT#G+ED&q:ᭃ@ЩH3t]Ebvc` Tə%0|F'ÝWm+e!GpacQʃ =e_PȬ[=uVJB얊>q|KF@Xy!J{7BCCK޾? u+eH9I:x#T$yFu_z0)[+iI#WtVZ9Uk,M?D&W"39vP2vbU˫eH ɾ=v_Q5JS0ڱ}a⍃?Όwy[(~.k:kh]ĭn(e1=gOD` &!K}@HԆf/1#hrk];g`mRI"ԍ8KA7vSãnIߧ + H:E6Wyn9!NġLMTil1oTbxj)*̀~zdK$R*<ӦX}$:lu\L,{ wߑ2wonM^dg Ӳ> i!-)@d|#rQ) {tܕ36H  >*WMy}`CSp|bV_Tw!,؝{+91k3|ާw!'WVnȃSg6:kjۏE;Ʉ%n5'*~n !I\__b:S6߃ 4hd麺XB\qBI2ֿT=ĀZ/}2/ S7BHqڸ'\j3zjc ަets.8AM[̠uQlw\ 0bUCFl2g;E&&a쏲$i2P:cuFo󩹐(~Fۢ_vNaޞ3We7xGDq驤={S H0'!'.f.J#UU=:d7OOhR79s=w,yJ(aLAxkXZ1`Kg&nVcdhIg@a wO?f1Rfs j++"d]\#? o<2%CuhmI"׭|jXRcA]jaO_} -C@ٵltZI/>v[ E+gUezAh$yAr!g{!aOBvaCP`^ iMp8e\m@ {1Emʴoʣ*f%jb%yr5XfFǖx@+"h;%J)+"\`vvZxFUb+Bs#rfPiBh&[|_gyWoXY$Aİ۾{]wdmq>oIJ=rT:?\9(J,-azڇEGPGS@ BCM}crm=ifT|,{2Ή)SDD0Bػcc4H۱bjog":TwGkYb3Ѳ(ڰDjB RlpݚnMYƓ[C~|ːXϘ-Y?Tcyl*aR}ı+cpmAAD(|kT_E̸Llg57$?*cL `we@B$~YDz[A*%3ziN{/+I ΟJ2-A(\XU/ rch oK~gcd+ke!ҹ^oWx0lg?G!#\S+1tO2If Wh_u!~^oJ`2Vf)3tmk C'd`[/ݹs)Ot"/'B5lB~("]2єI?L&9ȶ)Iq){_ y~r ڭ漘B|*<NjK7'd4P+5d[:h-~U{8(Kܴ2-L286(XOO2MwLYI{*gϨiggɤCQ]zgc V,{,fAoԜy ܊]arF/ 59+f|O:~S((z Q Ca $na_a|rT1-@J`VF; Fؗ0kLt;'AQ-C+֏V \@ yY.WBM MʪĥNuXSi'-ّ](7@ #wq tJVsO58X ҡ=ײs8ELa7*IT}G!taL1q,߷O\֟GSCԻ\.fn0맭5 |a0״=f撯6K{m 6t"~ZX_4v d5^+*`8ο-PHtI-'szwQa/?`WjT}V(~Co4 %| UPZ{ͽW4qhNz_Y:*YEIE\?F"P_ ~e{F0%&h>GZB;0ptF:uugB7QjJA>612Kѽ"KvG;݉H `r{Tp,M*QF1AXW5ݹNgXy˻~9!6~vE\ 18^@514F6W ڃ**/P[jqNbr-gLUūuZi\!9"B!YQΈK9oWn(9*qR.gTmc{ڕA!׳vi`OVZa00%OS%CF&F0,)D:5`o TI ?nkN^]'XXX:f\)8O8!Ci`ߥ>KVRi#a‹ӉwՠZ泿lq^ƅ@|a;r8I~):-y|s<=2ߔ-..$w&kaS l`p'.\O$6i7DxvIm`>Ggi$MٜPN6t"y -$;a汝f[1N#c|ĉܴLGN])J%'rS2acTYoMp4i=bc_b-8)EV=2p[6 T0 gveW䝗c?#I<踙bc'a Th1[=&ȑJ !TFҌpB(ѶZ)w*#Cvg9+{sXЙ|Ev/K}µƈp=;rdr=-ޯŦ^ ]1?Ȩ}_m4BŒgYc4?K&K\PN4ݲVc7Vq).yDDϜlpd742~Gu=IQ7f[5TyU֞6`63]þxx ٖ?d̥hM*{ J+ 9 9ibszn/R&$)` #magAJ ֹQ2T}UםAN{jWF$1?PF 8?H A,6j \JmD܅d0SxXb/PU7uUz椯4K(yo*Vb&]'"7xEfz3!@w% oLOǚ%P̊G~\Ix.<.Хa$"& jQNf &9!aa5D~dIBXTy@HTBTovicjO*^M'!wShpBHj~v }y-ǯƦ)6n)TmYpntPù]1Dx iWf ҦI&D5 AjXa\2BIMl2Am>ɀ,'exdpK=e 5M?A*>+?[9J*t"J|7r=ٛ  ,3MkE.+IC)dǰeU/Y5ŧ +ʱî>j/3jؔH-ķEsSR!erݷg^BRV?6u ruȉ>g2ߙL4KH^-eQդN@^ô_nxr @ij?'w> dYU"0KpgMb 9Ej=[imդ6XA8Qy#zϲL)WvzӛHUJWn2m:4'^Fl.# 8[ZAxQ /@ 8*V^Fteu(%~"G(Y:&÷Khf\XE82){ɾث;)e5*Ԑ9<489_eFzھ1S!} +h/  tvI~t8(*12n w4I3j,1R94i v4aelJ!Ή9vѠ&|*%1[LU9ӜWb;ekq 7y=Z`BVrNS,Lx/񜦫 esp͋`%v]z_@Rr73ۇ ٺ N 6>:<&C37^@}kl4f+~Z5SYD ?*. ?S =?>8/iF;xia?\>(H|Ľ}UOv@)=VMnq=HOtNW^on)F};ȶcům 0`|[R5˴djSd!T/y' 'V~6Ƃ4r!Ϊ/ g}{> ۆo'SJ7.F5n"NLz]bbU;|*xO dd G&$ÎZ!d 2U }5wIu 6VtA<5hwYvn((K o@!( *oje؈D2e7kAM3V27ht(F7k_b}~Uy ߵJj[Q݆"n& 7LambeHQP>1Zvl?ro}.<[&yF~i%*N ux S%'xDۢ2 vu|fpAn ` ZĤR66`ޥ4W1!vI;S=!\sٍnXkb@ROw L8\XRdf(Bj i\9E*GٹR-I<'TpB|:ؖY(.dnĻ%u+kwjYpԈBG|0SYvi#V边Q;4~wAI*-O}C Ģy&vymcѼQW,$? CIQl0@3J!ڊ V4' a7'n+h.[3o8-aZec.HXZ`?IboL_*B׭Ʈ|0ӌx qmwl rN"Svh*Bz|{?g D!`jA x>9FN}Ԑl1̉oϖ4C^1ǣTZNF@FܜW[9X"lELe&ƣWMuueב6\6l7ia>ZY"K];9JMq 6u2G$6d!E'aZzN Ney-PYr.t f˕C嗂Nh Qy  Xֱ¹Ӊ_;y>4oI aFDORW gKꉵ𺒹H(+u3>zTt2Aӥ;vgyPP挒 J4=nRbɞgzgH:@(g' c>O:\٫%2 6Bb[8o(sfڪmۧjܰHMm9ngL?hrS֥3PSzLy|~|oJl&4@dK74h"~Ӣg(qݭ= 1MK^:N_ `B0E ex;cĴàǁ=ph}?W|` L\ϫSҾGMc,̒(v+; P6Vw~Nm{Zrw@fQ$Ip|k .y+g®wOݱsLr ,8L<+tï)(n'㖉D*99N~m*.SQSD]pCbKlr&5x" L̢_S㉗(ppqKm`tc#{2k!M·V%Kwr[8p 0<I!m#iLM+U֞nN W|co4׉:G/}Pݡ{5=^g|P}k+ʵSߤ!+Ώ,H-rjnZQ11;Y̗o D",8yz$ I(D m"8D:ZVިw>^x4.nEMb0B c.ug-T/͑5;&ـX6wP;.qn mDU?5" +ϠK=Wi-jWm݉@l|MqN ȢXJ$z(ue݀H{v}-UJ"*a5*,D#Yŕ"c$)$D"=$|p4Djem'^"2:W2r˙7 Lvej?y|lB #褙6ea+qd䡫okq 2a^=>EN"[)!ar9g50-tHs*>1ss]PHM9M{86 .jW^Cn!(:#op^о̽2|&&a)Z?q_<4,c*jȆmҞ7=$'!A+J|jWؕWOi Yi6'l!~=\&OUOyޢո\^.DD."EjSR{q31= oӇ)Ixnh;Gvxa|@jqJD3~yhq'O,"sLel0>Y $J`hȗ{κf&͔|`HQ=P3Pm#2GkPHR[u tc{ҿѡLmr"g'iU?#qidnClR ƩS`9p<*=WoPk~UW$Jy:Q(Qڿ|q }Ԛ0iMibNz h掝>T^ i]\SsOg X *rOU Vv"^;V^ov6.xfk3oEFpх'|@;*]~di*sd!C$jE&%xw`z,-f\'ƴ- 9"/R3"%u8C LtF[wOR Z!>KuaDtʓlټ)WꆍnC:OI0C52UOQ oNn)X̥6pD3<aɟrC8]"Fۑ2Kr b>P{(@ӁCgU0p_jkK4ZB) ӭV.s#Ipp] C5bfm敦vYٔ*O:Yӓg5fEfUK ЦcRp O\F :oX'ИF;T #Z鲵60#sFiGq84Ɯ5\{lPV׫ӜG@8`PmOz1kh:]R`k<E3񖪚`B(o40p+1kncd+'> E,b4BFN5qv5)'fPMTIM(t J3a t Ϸ3*.{cYv!wQT?"Շ x<5|(%P&.,h AVn&T)ġ Ɔ\O@PSQ 6YJ]꿡v_!#mB"%̩?SR"5F}ih䂎gNe#0bl[X 7i1#9,%Tu <8AK6Qj;"z,U K85u ].3LX0ѶHIԇCEJ4u-&s p}dj\(SpX1n~Cǂ7Z} B<)Sc'?os|oDŽEjrI{g]@0uX^? d1L ̈֨צЉ8|>K$KBwk8{rc5J apdŐuӲRJ%AͼY<ƓT1t>.v%/P[aWcRq&=/) ʹ~Q$|yvE\mhRۜ7ZBY`2H@lK A'{^fKaM P#%L.J2jMędևJ[)6yݙ!]C ݰ fK,Z ض:՛?=`ٸ d[A :ߥa]b7G{=u7%7.a#{Z0XaO kBى(qXSMlϦP3?ϣJik#'P1^4ٸ;vC bt|dpŽ&w\ȝ^ӣf +E5PIFL/t@'W5̢6~t J!PO<#6&㖌PNwp .Bv0d3ƁnO(>*q'v#8O9@ 9"u HR_f2lTeqz;{sj_ݫp?? ]@9sάxɭ`WtMؓ3\ y+$}%Ldm{iPx`:]S#(j1Kiv[%49/ ŽO bRܾ ^냵{;u G`H^AԹt[W mư|BAP O~V\[HQ^jz3,9*P xz22E>Hcl!vn.^u".8/,%r8m.ywU3D f:Rb߻X2Ʃ7<|oRzрy 6 Ɠt<@R\4璑 w%N<60 -GAn,BR=1,ppF7F/\eD|'H4 15=ukv O$qSUgڹ ݔW4dO, TKlH'u}m'Z@)OO^f{x;Ē$vlVI&Np<]nek ]dj"*'<8s^Ex2Vj 'x c$,V{$1/MQN>/ T/kߥA~2|D ~߷&T*2 !skR4s3 v 8FwנU03Zs_:{A{ʚzOײx 6eD?d(00pM,w#W9PA20T,f2^; QO11$`gp6"mjhGk".\uFI;V=rո%w)ۼ2>fuWM(r>6 G;P;Mw;*vHPd1FK)~8&R@nJ:xQ9;7Lmγ뾜se.ݼ xJ|`Mb& PH>wx1PX4ɍS%ShiLԋ"N ršmi3 j /* l,{Ct Tfʣny`ZttCdmn' [ɋ'txd92[u тNijOoYV=k|-ezLNk6_H=d+8 th`ׁ#ٱy|pRVM878-n!~6x=El{ ~dL ⤭*d1XTZ^q9B/FS(&]ϸ0#(A&<_M$7scCnfKir7@BJ A\,;=I"ZS[ߤu4=2 R'FÒY-r,"}7݅CJU2eK` ë?V^`̎87K "LPg`3:;8 6:M.t0ebMYS; ʐf "KeKY!y˺EnpA.LPm8 o^l2NWIG,/:д@U@sO5b%t>ՓA6gkM yw/C 0`^q+u$c5["%cQ񋎄^"ikk P¥Z$d1i+[AH%k_ڐd$PtaׄӍǻqNk s }eAY騍K4V 9CcT;`bl"("T p4Sghfh7j!"kbsۺݰɋAYE__0]F<Zs6P-- drWLfQcƭRAž}"U}=ivchׯ)Uuihds%/A 3#OW}lyϗz]NyYJC1?~᭣ކ$$of{~-U#. !vxzK_'@ĮFY[Zse=<, ;@ެѿ˅:"Yfb2{a={x%MaW/ɛ7J{OzI:=eH 8$;,iT'f٠{p2P5u=}[yEzau"hO!WnQAhv$j +!nBS+$^nj&0߽8R!(!}S"B%_ pp4*AZVwꑞ긥`lm&4sHxw˚BZyl& 2T̀3\3d*n >f9G7N1hZxww $/yD65Ϯi2)ڮ;HwL 904(Y%X R^PRz:a_1f= quPeY3;cFbecɩ >a t9 g+2uW}X_I ^jp}ٙ_:G9dp&*xn 99GUUn.xҡȳi9_\2K5Q?9P6I9ͭQUbm1|;`8u"d"#nzS$|l9KPGN޿U! ^ddA\컻9u,}7l-M\O x|P^0C`G=K6:y]ELem!MK`{3~=$tEj;̷V,:4n>;IˊCbV6]ƺc- ! 2j}o; 4z{Iۧ #;kJ=yERT@+Ĉԯ&u]je0U󸽮ky2LLd@c` }7!An]BmѨPy[877s)suכ\q0G=p,)s0M Mkk .h+OGq͕yϩd{Z+7`5WDޕ|0w>Kct\^i2`ꌋ.{ӯ6m\ú:E3iEO^!ݗ ɶAQB`za@'z eצzp͔C䲕wus)KO+n .Q-H t|>@&"÷:4g0džCACM3qIN/2zAeN؝>d|YpB&<>[n̥"2P]5WKg6]r' ̈ n]2:ӣdڌ3,VZO0~kA# 5LKbnB<:1ʼnHIN\+$Y OVSp^wspE'b דzTgB!Lq,H/3[z=Y}}PF7 ptja!>=/E h_P @U.xZMRCIm?t.t+" -TQex~_ɛ'mLP\o &sTG40ӊb? -o)ZEZ;cYH%;H82OY;z+Xp#1I!הw6`TQ? ;#̝ .; K3j݀ C]`tYS2}q 3 odc3w6āu.o(<gyIzU|? d{" "^1v*bt/:aX[HBn2jPPG O>"I02!C$Q)2[/ʋmɮzy*q@ɾj'j[OzlL߾Z܂7x~Жs1|nN;qu_1y)ބtȗ(9G,8 V>cN\iNč҇ķMPru2$S5cjq ck&T>0(ck`7.ga2ԥq`sʉ8Υ <#FCݎ݋&]*woƻSq "+ދFwd5VG).cxJWGm@'Xft B8ABjPnSU^HҬ9! Vdx'Tk &s$VJmҬ7UOս?c\U]_NI{1l11B`$ga"XbiOiH379ﭷ3,ftdNih7ƾS{d T4Is5.sx:Ӓjx HY`Vg|4}'He8-T@Rk ]N=l+75C:VlCZjfreb]? r :hˁNp|]zu@[1yY1 jJ DnlVsBrʩiK}p(4h->.c8iX@;ݳwNG颏B#v9V]p0:HIOP0<wq^[_x&$ /Q.P{S!ɷOBInf HԾ>ڤT8͆5lǥ-ܑ7'۪UzvRWZ6C$h{4o-[XNQ TR?%"}OE{7)9(٪V*x:^اiLl-L# &(d&ՙbWB3ݶoUt &G2, Ds'n^/V[fm_|] :dV)A⪠xHMzJb&vEZf\BJdZPڠ~g[JD韫B ]LY }RW5t Lr}Lh$%zȑO~ff\_-utڜsz {'cvl;U2&K􍶆>:",daoz8? 3k7z&̐2rr֎U E@RQ!39J 1~6++忻0N:[UuA3>Gm6z4^5S&է˹=bpYcMQߐkH.>ך_Kdv9-9N*24MgjW ytSP _k{Y6)WMv$t }cZ|1W2TI /m>[/}:h:apfQ-Ysfܭr!UoXD`ybP̂p:_a(t\P>J~w2A1bZM̹ۊF $0]oMvkɁ(ޙmBN Ά):bOK1$Pb3C DdڬNu ̓"@fDcMKTB3t[Mh14$yS\hV "N޹0F/Hmz}8pG&XXﭧç:s+}5R{nNFSQTbDQSigPB>/Q9]Lcߟh>m?cQW`k[̦#- %ɟ_fHUur%I eyHRqO1(H;FgﶜM=2!-4Nyqrk71vH"cXK&-bSvPl =NhؖrPzT¯ O~suDl`l]NCJt$n(c=kk4N^\}y3}$rCeJ1:}U?/u3d툸S!ռ- V\˖h"O>긶*Zz^@6(Ñ. |mI0 ++/U.&2)Cz雊z::}2`A6XI2 mxzs/'i$M#Lջmݧasz2 fOQ+ Kk딡$TFQF3@N616fN9xvЎ;4%,pMϬp2p0;*̭7DfAp/'Ac[N=K/ ׷nqO{bÜd?-,| >BkM[Zm 1 Ԩ|?E U2JAh3gŴXRcB26Zdhx>lJi>g-XeɨONvɒnm~Ό#@i\ovq~lQci|:9QC~? /`EHcǓ} :Dٚ@7),>Yn?'G@dI& &h}݁S fVf2'gp("5{ұG]iR>pKL Ch\l: 2DG zKb͠n@Q7B/{KBq[K(Cq]= iiߕn끗Got†]# d^yo:l[,aL9<  c(cDNM$?p;@$pSd sjh9ݾ,T28]qS`uyTɭdfm\qxr!0t܌]4obcބ GwrfIksEdM0_+)9|CY$)+~"X|leZ0"ɗLjasvrT"#VDf]iF4Tz9=#ڮǠJ26R~0wd+ zF h8"kN6n ~iz#z?0) pr@YuW-e4~1YAAڦ"ԱvUm.Ir; nT*HN +0d]rnVH={#ۻT!QH*+׵lIHCW!KxÞG΍;z 6XtHkcg}v4NkX3-o|xmM@.h̕DB%7Me.=pdg)Zx"CMT\"'ֆAzLNP,nv .)26!比n 3..I{G1ԯrPьd:;%aT $/jFifTC%wI\*nO0t`/bqR=H!]wsҠ ё9.ʅHY$ /.ʮj%$۶bKQҘyY"Zl*j(r Q:%vm"eǐh1'D9r`>r  FVW }:$^j&vf5 YU}"EN *qzBxL9b5>ahi/ v~ C~ /)3{:]뭲kSKT%trYr:;ӑCTC;sOf۶C4RޚGG_YuF@ `si+vB*W|rrtaN~%2XGM{M.P8" a}6POTG+f%ۨ6C?Pqf?IFpqGJ4Z4W0ں\ NJõ֪iLh>< B *^d#lYl%/ݭ̮Fl^WB2ba*4tal$*{/BZ=]ԪCR_i?wvL#ΐߤZX|eK9&q+( Ka \7i~;8Sb;x !ǶQ8hj\#&QxYyK34o43ѦeWe[!UM-DFU=sA_gN)$LUsZHeoz* y"a#2k.V2Y+7'Jo $<9 i640{[~Q`U^d4ᦼdXN8bI=.~JY16u70AQ%A ~1˜"g'fuKʩ"`i Qshao=:, 섍60>>_ nB֭P2~]E礚ֲRLVWLY"?ɵ':3r#GݤVZﹼoïR׈j5)ǟ 6TPA"/9 s-$R`&6O%}م4ƽC&$q2OIH#7W4E"CaZFc_oM(M%=g4,q:)/s'C8PNy}>e x'Bo: 2NugG46bـse@;$DZRFAMmrׄggZ@\1B0mCo]kP,Cdt,3ylVB7Cx:p|`rm!׮rؑѰ#|0F'-4BNy1Kzߴ~uaQhŮcGn/ԩƺ%Yje{ tnmFyXȥan8r6 $B CsK_:-EVAcQW.Se' s CVKIY448K TLDS^:\ڐ+ &Z'O 'P &4_. [^ i!4O]ѤiBQJ4AJ%7\bJګ,Dz:gNm x.jȟ'dQut9P#IvSf^z=]1ۘ ñﬥhDYɦƖc0#١.}i"~NTXG( ='vxҔF}-EVo"m0l*u+n]@w .$]5`e yC=_%*Ҿf!ke.3U[ffºl]|K0楢 3`\DmjO!eqH́V(YG$6c/:UVÙuֺJ}w2 > 1Sϛ# h[?l6"ւj"Ö0s5WXSǫIo.Ւ(`f=.V֢<'PGVL(nJ^&&/XߟfZ#/:Y;U@Sj}OZ]r)~3>62 g^5 @[q1#.AsOgVjy6]{_qeSK" 8­S6D^Hs<$0RN8I".彦76=!f߆ZJwDt͜.Σ۵3G?VtK8L[?@CtQh| "ujV -sXJ*e|'A27&oq n,A/5&MW_fj64Mnmgf &N#&8݀yQ@tJHTy2Ma(YUdRl{].;ܱɰ&0iED0w V0?f b;r)/lLXbwh<3>< pͥv:ud ?7il`V@ 5pLc:- !a~J73 "W?(]ڙvҩޭ)׹a'dsիDyG/sÐy#~tj2V.naҕY6,)>XtOmBT3!f9y* ڜ29PuC֞4)4zKlukf;i}PbF;kd;=ȁpz 1rƟD jp SEõA 'Dn[k)$<Ԙ'8ͥ{Z45ZyCA\ҥ=U7ow[-q'=t$AḶ/[!;zR[> xaTAFLA+Ec{&|#Ô伲sMq@NB43·8BEiA} b0wMt F5ZDIߩ[x%ǮGAQ&SŻpr3^z}/*H7ig 9c]^ fȈ@cjUuv+fOR'#e5s5I7m\PNhlhNӋ{];:b{L"40u+awѱ ۱o7_=q POܸ UOtJf[\r1"^lg<Ij#d - od"uu%dƓ䖛R(wXOH㑘qQ vAwQ T:;Z].ކ2"=#%Wb;$#w5fZR N!@d0aEW_&=Pե]`P\sB/-eG6z;~6M )οxu,w tsGuqĵousE^,=&XTH?BKmM/_̈~<90%J;ҕmv7?RаQ6~5eNE7XzBH)&dEWV{1q]PR۠f{ɦBwJ+30)I;K?!4~ ``&_񼁖zE$3ug *~fĽɚБEK,Ai1 i(q6Sn+@O\LF8[F C5237Tehp'dP+ '}l, $O1AKZBh BW25ya$deHir1$ѮLINAt A}y CE՛ \R /}d>¸gTW7xԍL.踐,iyRw?u/];og >Cs Q?oӞmKD!#U[464~S*~7N(}oCɯvqWUԜߧ4p с+-axFGYv|%>DX_jd eLB*ƑJ/_y:r$V`l)6:ۢlɍf~ ^(V؜Thۏ\yNby*Nx/4TjMi$ٔ[>Ϋ cr!`E* )Ί̰jǴO!t-*<J]%gCq_Q CuQ':\O~b@N zF5ʮï[1E.l![tz z2`{&DK93 %XeUg(K(A9&7]t=dqVBJ4 O֖4Ʊ$T/]^5Z˚.ൕG #mmx 1(_u"H>KFTy5ƟYGiGB Z<6**K&U:q`mė+0>>-\t}R)\?l|+Gn^P4* ӠZ_(}i~ۢ}Fz?w%HtW@PϤ *I葆PO@3K4A-* l4̓|$fiU=K'~FNq]I-:f}=ʹ "{5xk// f*u\w[6`9a9BAut62}hsK%&}Z*jӐC>W# Bl'0fkK]O&d菓퍈"SIWҮn5s7U5:Cٺ/ ѩ:k̹ej#KA 0گ36񇯊:ޑKOk:dbCm"| &QF`FtF 5lTة ==6!>Jաɖ ɯx$mz^) ɮ:e,?!diwkmbL#v5( KֵjK%$Ε'3~5)0*7)DGiZUP[>'.匁l~S?D\u3d;@8o=0mx ђ6{4(d[g9z`'tgWCIο.қs=} & 'up?o'C;P *~ Zc$pu4+X|g[hɗa2Uػ #ᢎI?rb(¸ o_'|Vjd#,Ҳ T9w5! yAB,iݩ }$ ?,m9GV0c62,|T8M֭}Q{S):eđ%Ք0ŀK- \ +Ø˙^>Mu4WF_֘ix8[٥ɵUջ[3UP*TB)[BlZ* - x:7d82=Z&s vm[s+P+ﹸ8d6]5Vîo~/ԝoՌ8h*uGM}O_?B6h*FЀ/O=ͼ<\8tV^)l3-f~ZX=(LUiAp+bKIX.ϝc(10`U%\R1M叏 .B߭(Vz8 L3Z Şq]tToGWNPf|߫ڊVVLh5UmU•@E[Y2_d5I n]y$d=\{K4bBo))O4My^k TݦTrpQDF+(+4*R1x6/5?\o*d阃 xٌ[L: dtNNl^\Hީ>: ;E$]ȧNpҼx8}bIE 1އPjO»1I"7fp$lL 8jb7Q o_v©V\5!7J/y\;!hkKm!&@#PһJMs[:|ԟx=Woظn!aN/T5d@ovL&TƬױ:Q-2<'5Ⱦ l`LTU@Ek:EDAOj5Mk[6"Kh&s,{oyn <1DͮzK}AE Vc>⫮+l\/c  7֌*b?mzrJ.& P*ϰхI[w,~] ϰ-˽랁 t7l.ޗVwm1+R"n2wv7ϟ`Vr;*L5iQMMMxzsiSN]|F0:MlN#@]_>_qG_ ٵ"0T/5EE &7L(|{Ild"FQ7 %5Os<܈J迋#j8˕,M< -I{)LAg8hm(3ޯPz silyI)l{?,׶܌bqV2ڒvY:=W-. gIԮ!S#%IhcOK|R6bQYe@[M<-8V<l}Ԕ!TJm h5Dk͒/}j=JQd+A%i Rc ;Wr6مX !X%J zv}@+ĂL>(rjX;">+ms1M[b 徰ZDM K6_&oP M:F F$蹈ձWStGjqzzU,eV9_D\2CU2¿@_eSVI:w&]pK&tOCSч52 e3 >^7q;3jw8f(f8zR HpNM_ f*?*O ގcm]q'9fFƜ|1x''O?ĝ B`j {du@+Puu`m`1 & UC:+K-j$%Untbj5Xh'M8pE5gV^=V=:Z\YiDG@I nlG̃Dr;$tn8Yal&M_TȽ~/*ji<" L=!_œ2=DA[D"C/x~%2oҡT,a60|إ1.ku!!*%H 4b- +]7@ljFtZZbKoEX9ʕo4mК9: )/UHDfՎ7.XmHuѰ0ػ6D~"E]Σcvl9w $ijނ;E] zd8#:\PSAXgDj zKm|=#R\XP,`CmϝO)_N@б "˱oh{9 U(.r|K_'PKk{JVf]2$foI]ô)45+,Z߱TMBG |4Qc )`@Й G,LGZqxA?#JÍmJ=$ ~v4<W[r؊uc|6^mP߾3%ܫfٱ =`fF:,!,7fqwM"_P:3jŮpC+LL`dվVqv029&ɯQj`zEDvQ pnkԵKƗq~):hМF?R idܕ9EtZ e6fZw6$~ Ǵ+ֺ8z'/%,[`tz xWL:nQH}}El;(1T.)+w91 Z%ŧQ0t%c:rz}i wk3L)cգWֿl v, pLP Ej'1U-0@}$ڣKf1z*d@Kuː8#,%qn^ @N %Pԋh r`R$?Al> P !^KQGdo$a `f\Cnգ(`~z ƢNՅ!%ʓI e<1?[-?[b2'8сq! H bEe@DLPw\H/P{;e%(u[ӛRfuѷJ{<߷o֌m\q55n) 1"†?O} X盫Rrڔ=Ɍ3Sz:c _<=^OB(rI_juU2gԧHw΂ajf0L.JKQWASʕArb YA!Y5rB7_L `Ƙ0uN$Ȟf͏PIRpf"\<ϫŤ$5*qic:w@^lDi.ħl =v6ew%+ 7^W&J`yV#SڿR:vѥ %Q|)ibfsw3g]דa0JB<CZW #+p7/S_\@ &}o' ⴚzt罧q{36UT[F <귓q(Ʉ<[m\#en e&SZIkoOcw5x|PL:U+HgZBc~!}R\^xb˿5Ev*t-뷮A_9ozB}l^q$dWţ qH$G@Y$No +K8\T[oK.q>143uTI%z܌c-?8k%]Р ZjkBqCBp2h֌4'oF Sm '\01;!s *F-tRئ]k8CJVWiN1G~ 8HFqbn"5h*쳺 ,q-Cݔ>}byOj, E^"Ec}gtOrl0 S뿚cDŽp,>Ve}gF_هQA6=َX'ϑ*N{ʆe%LFKHJ\uA)ڬz2@,{SS-⃌OO>j?u?*h䷎po4$( =-ԱTs7Wōemfw=犳Ë?7V04:Gu.f(r655'p u ,ha!#P( ?>w'XQF|M&4N̴KI/I"*,5D~:gY#KNaDzDodn{Xw <">^d` >.H0;dJ{W)I VR2᧢NQL. \5UA魳eq3cx{FQobga|Ug,\^I8Cn~{4?6Yf"!|/''*e^)[9+ z&[ad!tqדxךņ`r!||ޜ`1摟487gݴ yWG~iBV> !9u*a0*`O=}W$t3'r˻Y,gYE),?>ip[nڑ-(*5Fmﻬi:X1p ׉aw?ZU`Q. u =!t'B#(THd,d&:& f5ˆ}3d,Y4{~W{ԏĻ<ІWAE3;$>JPu_kUaL+=]hK,#>1ǧF\H,և^F[$53k?Cx|YOp"2tJCTg*mEyP_ʁ+R0:ѬB"h(YY̒CWzM;tnbWlO օqd׫O/x--Ru>mʱ xxL@]nN7@(M mcb0'\dcz6m%g"V%ȬwUCOn%.ޑb^)AdCA{[yVee5ۃO"l1c==,#i?jTpn?٫Wm v 7C6?vBi%$G]vBH݆]ިG7GC}#RaNk(~ǵi`E'F~fckuosgByJ拀3Im+\gq%_aHDg楪Se PZ_%Ԕ ,ſ9Tw[!Th e[l;XZ񊡲^/Fd@e+&*Ipe屎z~M}Z VJ^rI j* }2 FRV#p~1aHVC S¡'9`Y@=p:֗ReeY{D G{F²gTAPWH)nx6Zc|O @33߅"$MVC 04g/fyXk}Nq4n~@0\.K)o,H^iBZ?Hu&W@ȁ~v3+hj",cTbVLOFayq@I꣨gn"9&r-%m"z/$XRՑMi;F`ڊMŮ$*(lI~ce $!{á]ޜ4:g-ɒeuQO|QPQ ۫q=Z{Az<xaG9y['TL{~ eʽm H\{|I.7q9[{SfX-M3 &I6<ީyI?hQN{٩"9uTbCu FTer٩AQJ%qXiU_{!aE*ּ?//p7ğЌGP:jL?MvH!eї}QP*{[6T8IBdmc{gۋE/-FJ}^a;% J$N3$QLLJa=y@!+8L2@Gz(G_b u&.㌥+vZIXE?SZTB2}` /1s_^+tolꡈbgܮ '~jM+Qax{X%O_v]qDj8NSK|tzwl`{WA6軧gc!rs]ʯ%`JBnQRg*MXۼ|g:y^ȉ9,Wv-p䔑?qp'2uCcE@(ػ GNiP5z2XCG2^!lњz骼$rwŌVol&]*}.۾=PDOZoW+0m:*j\+=W_ <؆]E#Uu}wd =wr;Y,V| {€{Y<)]3-vVdvEꡃQ~$@PNjsH$f^S"3$aYvHg!GEr*]ò\mm$fL>`f83'vTMVbjș]V=撘r1N4y#su- &? EW/C[B9TZ 'b,zƒa;KxeN~*©g[gX ēըRzOԆOe$fizlEx^v?vB\9f#q v(ɯ}-w|8F-锗az0OKOtI[Orqw(FA^gsd4?݅',f^2F|6|.=5nT {8}{Q*¸T tuS;"E¼sj,A/AF7kҨ=`r]!ACx-wsEC.C2'Xli8goڶÄ ?0hݟ`IQH,cS\ȭq/+dFb:.U 6ނ߭Diw9Y쿯ȵ=h e=(sʳP; K W@4!pDN~CH=N< 3Z:;Z8$ y<܊ߊfUtsN/Tk[tF jV!N$r*QVLM\YK& NMWl 0U綽v'5Bьߵ"X|ʝv~qs.=~FͭCx[6Pԑ+`"&m‰8xȰ مJ`^JQ.ڗ:g17_pUS!)GxVSΊ܎nj7؂t bZd,Jhj,1} $k^[*\TTu#gjz"Vo48hJ]d;@vMeD9-/z1 u݃*mƍ:ϝo/e)$+:X(cTl!s;%W}'yb|'`ci[DV7 _=Va'+\9jTc+ zwS]9qw@M"olc܄Kt28-{|MWM*f ]qS{ߵ2 ]&=4խmĨ7yٹnd?T3 ˀ+8c."X!rh{ӏ9ubYKцWlэܾ{sQԜ5K!M /X7@kdꁑ|kFb{EJ35wVbIآѼM-߹,nA0pEwsc)9f?S$5AwĿfd*,͠)|Z @C $/-ph \= 7MEǍx[wz»DJ~Og_-Q!Z~?)vC{K/ø[a);[JrK4s{[;YC)s܌2%Zp!ԑtQ`2*3 } D!4;*JGX~nhp[/1\P}f1>ه.nU\jЀ`{];t]oC#dye&o7jyYi?\RDj&=L]|ީgjK78e'|eX Bx8 'M/\(H7n7mwl:gvиb8 =2A Ϭ~#@.GIn]6g/Lю Hj&8.) /آ %Kۉ1((Wb? Y#rVt!fR[?vK)rPҷMԶV"DN{Crc7G`c}XMmq $"]`֬H.xRoa" c?"H!pCwfq!+εܵȌNf Wx r//FpKTtt"AP)>+>n\rkO Gp98eaҵ|1*[1:`xep^Ìd[Yi$<9t3?(#0 4b(݃F(kt+xU%ӌ*B #(Ueſ_Gp%U{I>C5wYL[ݦ${*ɥh!$Ӡ'mzoZM:D wyEPw+x=p\$K25֡(5B9Y,Pru^_U8ČZ Oذ 5VO^ICp~1_kJox#dthXsVә{;ԧz4IMQ(&%;,"DwA4z /fx̛I4'gqVp}w[f,-&x3U݊$ļ$% u"mf1&(+竕 k/)fbim24}) )(3JυM (kŠ's1-(F3Iދe^INJeo6(;Ym #TSpU E)'d< foeʛՋ?Ä;؍s1j#yS0@TBgTהkU:JjYּHU)tgB$SGM\-IB@w; $S5g-G=_ģD h!ljg\BҤ1SSӲso` 8|73W62BOBQJu)f\ S'ΰ!OH׊,{) O|PZﭿ|TmtLT9O!TpUnA~, N&h3ɘyMupUKҌ,-Փ'xIQPD2Șbւ82lg G>c{ZY :~LNu$tu`c&tH57/uʦ|(7h/:G:T~yҸYPU)5'Cԯ-cLZQO['i&"{{A֤roǜ.|} e3q6aO4IrZѩ]%LoC+՘m W#4AVP},Z'r.MH4`Bz ?v%1?3I8YfDhE)F˽"U \BE`dއm꽏!t̙ i U +Ղe<[iet*8]X,a",AE-Dg}eƭ)nC  {P}ޫ`||&ic\}+u9,11b 8kdF o3'+vo(- %@,DDg LZΊQMZ7C9s++tg)]!gY9ck}W5ۿdۗݎUQR^v3Gz2JU#Xq >"KAC/$4fW);زQޚ?$FJ'IiF Ra q 2@]*ԇF+Pnԥ>Q̇,@KH|hĤhy[;:@9sqyaHp_aKnѓ;#>!x r6_Kʜc)<#A;sm{.ˎ2_9=eR ! 6nHth孢dGXwQ=IHQ6ҡXyk0.,|tQHUI%XMDF` ӗ , ${]x U-?ÚG>>  i$W C#0't4%f{&e9\aG_( 'ze`?">p-DrD*<aBgck3"G.ڞ㬧[TeFxlٖ5 0K'r`Pȏ$B lEdRbڭ\xIua0O6 {iu& uG.-B$#LξԷ;* i}?hocIt%8)oN˵UDȭήmc3}ɖn]WƱM4-\1~'O-^ %skT 08 w29ifѬO'Ԋ!H``peQ2Y@:Wg([t!RG6#|] x lGQ{@t +d/pL)D\4`J sVIw(-Bɞn0؁Ps1͵b,ҮXP{#k?'Ќ_+:ɂ05JϾO@ kt^m=y' W|j~UWp;6x $+lEvn_$2d NnxŴw׽ޒj婨g+JE]PM'Co 0Iހjm sC5n9xh/̵yv1)tTMig-No1jzH FÐÎɭ(=d#  6+9k v)ݼՠ݄E'(d7hٍ9;F΍>VRL,oɼG +b.&&bw-D*{ڡk0A[.>%<ʗB%D!*2ׂQ;4o4,H[e7+V(F߾kGp:?ICc=&>XO?SҗyYRrQxkTgkf)*.]gy%3P=ŽJoɹPt@5>^f[@"W@fWUfT0DZ?fP1*QfBт>sG.X"`z1'dio)G#_@;j7 [oְ'm_.ƝkE{61t阬b:.Mw7=w.ә)1^ky8%IG`x֥oq͔-203x_N+$֛2W qb4f"D9*x`*'jsS۔w%Z֌&nF!C@k&eROpJ\oQq(*bb 42/s_KZ3Dʬ[\&n`%N 뽣㱠2Ơ%s* "~*2”v1?*1s'u^v]$ +R.5i<p\La72˟~r,Lsv+L4K3~FOS~f[D*v\0{AH̔HL :oeVLqBƣ .5 }KٺuR`hii0d:g)XX \] sCҝ9)l8(-&喪_uBXd^@- }nY4_I+ a%~֠F呉7.ߠ3uO&xL>dK0u>sHkHeDlHok =Xnc(O)h2y9\ɂ'/˟$Vn?iRKhY>3D~8&`Ok"/s+HђmS&Cʈrsސz  (1gw^.yGA /?*CIC۱gzi<9C;GFHy3(T>̒;_G$g,VG< 3s`3gǀhfݥJ_7߈A!iob2u´DsO3䥽9("K-Bm= n'!YHMWWjѥNǴ[:eN!K9IɄBbq^s|s ȉJD}+@YQb_S U9{ f *vId'u)@Mi$DK.W:7 |K~6aS9R:2};n $2s5SmhD?Wea}qrԩqC07^ q-Ev|7]XI]ỉΏ'EdeՒ_cXX[Z6#^"z:<MnQ_TBmJ`09*9ӶDHsqrB~\!2ûRqo"˓~$kgROI-BG!=iBtȚ;}{98V89>9.,/1+Wov?DYwi76|Y )Ve2&0Ae\xfJh uMgf?Ěq<-UNp xymˍgk4G_pFF8sqxqЇ@l=륆.'2[ds uD~Mpg9-E/?} Ƥ_Ҹn] nJ|@ d/`L%+iy#[[W;Z˃JTFgX G678\7 Zlހ'ei^-t2}\s= rqNآsy8bR{|e?”&1lC:jLAA@+γ a+ԛ}s ]fVTyFh ^1 -gF57A01\n`ӖYA<JunJ.zO0VDXh8ikUsO)x~3vK?D ̓͟#;mUkut]*-²?zՓUɯ1*Z0${PFO[x3䲐(ٶdKGOz]$7myzUL 8-,a|fU\HB?i/Fl{/=eh-Pdݙr(G9ܧ T.A]$FvE: TkʋoUۥX"Yk>:eubl%>+4՗7ODq|19y(mD&L7+1dשwr .qҦWB@M]SU~HiS3q 5,ѱrNj6k^b]^f0"eU6"~[`uCq\tE%awgUӺf滛//]ҡ␇'[xvGVNܟ\}=#Lin'ʤJ 9ziN;Er4Zv<Gy/_ikQyl@շnG.,xIyQCXe _.H,C]K44J;ph 4ev4 +Uˇkp^$Gxg}/iJu;+3Jz<\HVncU]l ?}aN< ak%,x% yX{ʷ/V-,T\Iu})^zUW#_n<)b Y LZ# V=NQq+J'scPo+֒ǩ}-+C.Cec$ IY`e#s] e('cHn}ff s6ɵ^|b ocw:]O"֨>ZjprFc2Dz7q EPv] zQkM .(Y-{Q}{eP=X>!udPeb0eY!Qi+k(j$-6upX?ȐSR2|98NTjm| >k3׎pDdK5 &NTeȔoXn !Z=o9R|8U+"[Xԃ-p{5z妸#*9E+dHrfm$0O܉՗ *>>Y;]\Ȕ/Y"#Cꗰ'mo'S!|fFd&\:Ůt \^^!@.V̲͢/y}ӭuۂ?=\2WgS/ǫ]໨|ଛypק;Dtۤ,(C"ғ XT1;v/܂Clt EFbc*!b+DF X_H7\K헾rVq4 ‚iR{7<0f/`pbaҸzՋ4we&2+Pr;j><5݀c &#&Po#otv?upFaNN;Qo_wkщ {zQ50Oj( H#CPeԂV16/Lﯖ1eRhRL@A8^OF @w3Jw.r!]:7ӓOE_U0&VBVӇtMrUtӆYSP;j37%E"UJ ")d0ɮEUl\GxƖ*uW|Js^%ma9gi薮T({Mab%[f2sF]VǷDiڐ\z঩)JyoJ{o(>QHHx̴շa jP*MU$mJ;afhh.h u)ԫ֫}UEf”HbٹqX|HhqjZՓ\+̧T(/<jZ`2v0iQBo[r'US܏/מKjfK}&b4Lk[A5 ܗ%M|+<7,(;&U(% ʟq^LڦsڣK6UO_b -$}ݧT-4%:a+ڵ̊x .-l c$NAgWnZ٧"T>xrTf=vy.|/w g G\ In^ ۧnK~Rưq 7EpR[|?y\<74S}Y)ƇmδR7Fl0;+I2UQr5QN\W%o_M3ن @5aG%at];mbxү(Pw9TS2ʿ{W soCBo& l Y:VK s5ߙ(_򮽪"7 Ph.¶ ^Ǎ::YةvB3#q lxD+NBQ--Kn* S?M8~E.od5%qx%#[*V虍ӢwNW֧I/ 4r n\m5}+= =u1[qaݬ IǍR$Q!v:ޥ Q$gL-bͳq? v@,$B3sc 7rBB%`)6}]m6/g׊M)2 r673i۬z t{`n:qakQfPɣ|@:7.{VS_?wP[!"IeI4{ =fgN-/ ;I);6FlXeU K .I]2uyps {PoYY@cč!ʮWǐԽ4xKvOj.,Ww@[|vBdh)YMù=ebkK&R_X}ἤ:Ǹ$TGdYMybO9 I4=ރm;T' Pvh~;&y%[)"*Bm ꀼw-Uf0/q=IDFftc~,Flr8z$M, |hQ= +?PMW ?'X.-!STG>[dGY FOO(h&=1tMbʥ~Pe? RˠTA:BEᬍ;zso#@d6Ž,gF)&U*ߒP&^V_M]xӵľ7yղ9Ywo/nr&`]h.~2~XieG;x9]X%{XFjg]G.;{j'7`^k{)=X\=$DY3Z 3G$fx _uuN5DqpmS[Ioh#B2+6oa^2HWb9W15N DN[gQ6źDb6^|08XIh]s3JYxؓ6/őLAVkzMf:ZKê 8V1jaEpQlL,d||y*U*YƩrobҩM"dZb!~l~XA za8ʍ'襩R 1sw|aAe᥽+[T.b3P7c3Nv-7C̙@10v\ѓXZ0Ukb%SbcdȚ&-]^RIZb{ }k;,هQQ,0B)ʈGe5GNɂC:K>Y:@# 3v(5Z(7 ך{ɗ ۤ a^cD#[$s$ \adnb5woNyNށۼL-loRM!(od*]ܱ ̦^{L1,::1jFm 8 -ۼ R;y%@7M翶vm.Z+/VWw\.f#U\OB n'|£I+jC$Z$}]G\rͿGKVHz O(6yM+\[W7Akr"84vv·Wm 5..h3Zqd3TunISiglR..!-1o @퀯lU0DԷwej*h&NqsZll`壿&#l<.,,>AP)]JpS,JDu5oj庍ÊƔ|_q_k)˓#bH@R'Q>ҥM_.#4Nd7RfV"FL0- A"B6Hdɨ~#ܒ{P!V"U* }C鿯Eː N %W 2-9N!ܥ+k!uЗ\K\x~beѝE1:pd陯U3] AOxrIIbݨԔ|>O`n'6e .:4TV& \I#"}(:@ ܴ4`$dTcaWd͋ {|Mumt/Y#zP ƥOef "fLPui L 걥'QeZ$N:SJM@eē_Ӕ6=7|r~c\ylGۼ>/K`Wv-5q׹_K[*՚`1( G+倚] Z/-J]D,-Obi܆@*Q<7WPOy11M3-2jpN$͢PŲ;#v-\4U"|L/v/^݅ϥGZ}kM gwDtX2-Sj^1lkP\(R),*[-K/?LPaznMBK2bņ עcOIjEF5*\EX4BTNzj9O<JgB-GlQȜd`gWsɺm,M.zU9=MVmp6o1.:7`x3GA54׽R2oв<]EY| S "%3bt(ٯ7*]ӎ<&ͥ>࢐ E3VnXFã5aö9sWI ~g厽|)ţ2uQ*+FS +0q k1AĊ,؜@\|Ib,C?96Y`Qx!X,VR ]7>bgsiW?(LZ%kD(j(\\ȕrJ~_2!˄LQݘhHxM 4g+d CoXiU_yӝH{w Q;2{ڎ/OTmچ^% ɛͦ~5?qSTlWeo[bX:@!Iv%4YKU~ޑW^s/=c @JK>Hw5OZP<b.? lL?^#!Ė5f{)P= *p6ޘI:*@sxhmH*-"cI45 -F0N}ˮqMg k!{>CVu$07iʉ0ʬ:1MY5kY/Ӛ{Ep."T&{1`Mۧ1Acb^*=JI!}$߻"T8 MuZ#2@HNa^\Yָ5@akz.*iuLΤ >U%zY#Mv[*#J)-0 ݂WQ7-ݴ%КGs2s/+9ʁBTui*؛Bx伯Al(]u֡Yavق gq6s>aHQ_|;7a̶SW`b\h8;6; jb̵/s]kA,$@!VN.n DP{ b%>[5(Eok/?!5mnB_X(!@~6R*6tyHuѬ7j'`;᥮H4g@7}NMc^yѧ.r&0=ʆB;LXF+Ԉ('AZ[h~x ס `Y7ٹ)B>Z=jp~lOյT*"O]qC]izh9؈Tہ,HuQG0I<]鹌;Oq4f77٨Ƈf5-O^%M]4Ll9B `̭zZW50w-WkBIA{_1_I|@X+F<>ܑSeqDբvNUǡ)Xaqھ/xZJr7>XUb)aN3dd#h_lDɷ Ug I7~oĜ??M dKS?%8Q٢M̫MFe}A)Be͝x3[o>6s%02cMdhķ(IxpNISm0kC+\%KsC7|9*Hj,\Ock&eD` AP|̘)|=Jh#}8Ox?ƞW~ JSm?=Kv]Olyqb%^LɺvSXd*48UFRcPC}+rzAP Ҏ9$HA+eAgc6]ƅymF6={60KdA3P Z}H룍!3&D!zM=2SO9t+}8O:``aS(tebY*fiL~bBlt2pj^D _[z$]uC]p /w("lǑC/oؠ[oOsLUGȾpqo$@^S&clʩe";>I{{z]Z2H4-E]4n56=W$ d8O ԸЎK†l2W.K\ ?׾rFaR~zC~+kNIC\:"6P? 3* r!6k L`M;f-vaM΋DZVQA;\niT‘t`J μlAsC!ߥ ls@\aIƅO`sI wED'xBUFRPU-pFI4m޽'x'ɢ;%/h΁U(5X-\u̚!7TfU( sTєn䪕 wvL m-.(mf;_(f(ZQwqs g!UH$! q !a%@Wozc8 9!,C4_Y=n^KJ4jje6jF9p"^=IyviNh&`_~Qϸ(6]-fWBBF7C 4^_# UǙa/Ko4dmLC̞ ~ɘs#H=Tem_LxbKщÎ.TCLë?dU\>& #ۭögbY`%"3=XQl"%'2I.|8%`R ;xtSe*"uJL G'֘t[Q+GsZ;=z_gS[f`xlV TH >tSѡbX[\*#Bte;)PIVSͩ>HYT0+׍~m +P::mB$`dCDm#CZK , 5v4,_`{z< /a6BRAb~04O94!Yp'Iʩw:>:2259H~ʚa';98(0ǫ7uy@giEt<{ €,1Bg&˨̳[kڛtOQe-1wiNH6 bl{HHAIphF2wCΏ6ҡE-w'rEo2ݟ!m$sx6a+rcMLB2--,}0(oVAZAt6*<++􃗘$ M\m Mp_al 8SlF< q@OFXV` Kᚧ&{[8^"ƪ&L.KK*SA#9~*͡-ݵ̴IQ~9@5@@ug@YgGzbPw֐ Ԇٱˉw>9b0}lO.u-ugx_3"3x?e,wY`v|6~)OCDbV #^}?_&ΣW)BIL\ P10XpUӮDKI{/GylJbҨ׏\I| (W7E^opLm;ޝW^GAD9_pVu&*25žm6JlkgvdidcO 2Îp&ZTkׄ^ULֿ4 Jr:&|iΐg|{j3-AVjpD?޾an-f>n4#zOyP?!DɓlN#$E3lk1">閭DPD`c6XB[RgNqcZU}c] Ӂ.]9DMs""7{*/1v Ŏi pHEwCNG22kܡ: Kw]&Q8n*+]'>׳BL~HZی͘fÔvld{ʫy}cd1+} ߔqTF&TstDc*u>QM)q\IdWń$)̧wф|P5HN! r=%܀6bwmuL,GiLȟ!oS% |?&UX(kO4齨5t1sC'?XS/.R㫣\7lnՅY ,C%kQMD;҂ kDeCh{\w' 7%W,o\O7zP+1Iz)Sz6˲}j,W&&W,reN D`Iʛ_cmtdC^/͊jUS2~lMB[t([*y>dM4 Rٴu%G} n#qƣm6YDV>PwۮT.VrE'?.zn2TꕤP@ˀZ7HlH+huGw?]#+$xnV_\-q2G+0D@tB/ڵ<Ї>{) !h_sc~>;K> @Kn_ϔO9TW;d:1GV_s{? 9 wSrrڣq-#!rAuspR~cdGDpÏ9++?ƋիE97UҹN$ li钥9E'餸]!rgHp~=<(݊#H8(LSV3&6{@M?W~F#b楹p`S|7.M_fI Wh6,Z c`_'hȶfC2ͅ=__PeDutSp69VDBH E3Y$oZ9\]iW'pP;m$ѿWJGHTCz)iYnhUϝ璖s@gNzjbLr{fp7}tivh.[k>_G(0k(48ܲ`XqO 5{{Xpy5^$bJAr>}4ˌKDqw=^/VvY,?N߫?#Q g&PWa9ۖV>e0ߐ7fP)%}0;-hkqJlH `"R;Q[q{f10@1XPZ$wwU`v+l gC#Z'TH`xgArP kbW06(| 2RScb\04%Hm]. WyFWMK=+._0D(C~ߕ&NO!#Mɼ3uu5->"Ae‹%=ھbO50VR=[pm~^qvۚ@nv2 r6li(Y|Wj}-b8Eku{~' !x> @us|[)B_`Qa#hchE { 6w"H\tdLK4Mԃhom`^~ъ T`8}P -tj]/:Z~$å_)% SN| w]l!Tx38f|E7EC{wo`V$Μ됪/wS 3}.kl<-(wZ/m܍rKJT ܰ/:`f,1;Suj/ taW˞}<(pHZ4WȀ"PY=%68`ż5M%m Cފǥ:YLtaT&h̸Bx'@7;+qMdn3u}=`kP>`MHx``SN[+b>> HŹnv[ĒA3_`52ZlLs18'\l X@d洤B?Y+T,}|E6@*Gm}oP%鍺J_EoZ;Q )n{Zסw 4| |QsfT5ƖpZڽ%.C@R L;pN07aJ \;sDTS=lu7~"S'JG0bsX*QU?+շ\6ⁿ/3Bqvrje#VU *Tɻt4 XQ#TC)Io;ViD%B R-mqUGA1xWJy24Q[S:ԁ"\C/~L%J7$4,CꂠOal݉41ȃ8#0RK:I,f/~I2Cq;}ػ+ )K _ZSp/T$ARx 3ˍwpr Dʿ+Zn< TΣB@v" k!%| 0`?"}>s3n N*Qʄ )ZI|R&+m750r!FT@S 5gг41/|fK˽ w IG4Z%S"u i:vBrv̤?3pj7 ̊ZxJ&uXbylcasμA Xx\@z?(iDb~T-iv5GSuǍtNv[[Γs6Voy Q#$L"ThzxT s0)%xd~<"kOK5 ɴvc~]؂ ]25:: {a[dO8)_/t.mμ\TmŖ01s.>\Jt6j5=?vF`S 6%>2qM 7I$.TV!aXAcіePѐyp9GQxvhO?@w)T vG371_)$ aȞ) ^-y;_: ѭu4f*P70#}LRi I\.DgۖNɢA5mJ$iFNIKg- .6u(aIڥ۠m+$!Uw5 '?U${RaBuC713qSL ?xFЧq-e,qpvUzBE;+;Me(j6st? ~O.<<:ǽ{%(~Pa AQQ̅ d¤w8_0Xg2 @œp6uB= zt6R@߯Vª#͂RlH_.8[ ZۡLq[@7<4/hu0?w9TBڇaȬޕ̣dF'&XF@|kÖ3ڣYԤ h\9e|cC><}(+iwo3؍&*Nz$H_ #b/k*nC-q8NTqF١D`yveIт\E7/לZ*xem[aď^aRr =+"qz>@}|22f׊vP:"6 ږG=!aP>O^ŵuvչνyVBy Cդ|͊PѺUj$'ɍyd`1!C觇jRAޣuF܆?U1PoiCJ"G< Zˊİ f BgSI0W{ OScN}M{k6{ϒX-++0a5vYG5VX %;V~.J<킹8{,Dk|q{#{F 8O4Ƚ%@uͻ3)kk  iiwAftc5(.tFm>_c%Cn96m $ n xz~$KtlrUF"zU>a'%s Fhw^BЍ8&: dVNkHbsDm8XE 08JH\raH_NN)p_1[{9;!7 WcxtGQ;c`b812= -Q;S@h"$X< g˱_``z`uQ.3-@Po;9O!s01^~6ʴ'BA/|gyU[ǍnyRN1yR3M0ypлUe;L!Y"1p AK=z-5jڵ6b '5wtiһ!푷:o_1;OaB<@X Ieѻ~^Z,bMeAl١~OA5w,Ѡfs糲ep;V2=8AM85؜t>]m"lI3]|ҥKvK2>[\{~~]'[8Ve *.J-ϻ⿟l"h=k쏖/];9p෪[=h9:zXS4՜kw\7̄h%f8@x+}6M0zo5Ut΁…b{^.8[G%JF*lD.e3%$+dS,拎>e^ F,`v^80fj߻%ܖܱabR2%ˌz!'Yd㘌^}92ɋZ9RD `V(||A雭ut::N'+j|C4`?דy7&u Ț$QH*3[٪\5LXcV(|k!@^_kΊ7δT#^s`l['M,$i u;҅)3%YZ -D2\}"O{OPcp_f?jb}&.bRb1:͛3qNd|<Tn? *GTU#JdY!&< ((# Sп/(zo3QqSDޢ SZu \]!mz7AZܿu"4RXN,_YX|94O n:yKfMbI <K8DڠQ|AqQk MVYv:n/(~ح; ]Ɲ%55 ySr2:wNs뫗 C dz9bwrԎ:7ڶfM.z+w2~u鄆h* gr2snmto1\<^N0^:*88ח#.K}(H2uJ4bn.j?sEb`ʼn, aV^@ t&)|ks"QчTUl?z3XoZW"l7D}r\dzC(xx%o2TGQA(R:EE!Ҩa eÁi+G2( Ye mm8~أN ^dp즇!;-+XyƸޛ`[K˲Ӈ~it%:of^%'Sç/oMҕDO(p>+ 3ش&UIľ+\8ݛOҡp+8_&r훌|w)*rܘerMR>7S)&SJf|T]8Z(JO\4h?gQ a5 '`5S?-|\HIKG. C>w34{:]`,P>ZO_4'MTc<˶0m,Tp-AUgS $=z|:W ΔGz/1e ccoYE3Obs`$}:) w:oic:JG;kzMe 6ԓӜ12kZ]ͺgP>fםJ O8P [Sw7cl1|zl(yNR@Y'/1`BI@ق48NM_@V%&DX'ܭ |fq7nqE8HmYyY],U;!% 3#Ie 8a =:q>; )7PGe4/Kt"03;DYXl[Y@Gg }dJ;G/wD#`^c|f3T1ȩ ~rU RQ<~FJ[AF ~bX'qcЌ;4ŒJ g*fE-<+5{ gגF3)5l-#fbe@vfK^W s\݁ Ko]NɡEc7U>Kd$r07WsUfT^jҺR0HJMo؆)}'0}>$DE=Jm?_ U[$pz|UO_[>3|#Yq g Zå (QrAEiqOFTB7kjBRZ@zq3 ٽ^ݼ= {iBI7'~;r򉲓v\c(tR˧i<}^WT!C.=~Qj)V;3*EjX[g<|HYe8Qars@Fp:#ktlrm].h#]M6B_.V5gm k"sR[4,)cOƞT>an]CTq[0{f4Κ>)doZ=eNN\NUqpY̫b!UihpGNJI[wWۃ[:LOG&;ʍz6fRzقp wp&b|݀J& yUGƢȃAK+ %^) A~qx\Qr:>ƥGc}Y/ANee VNı+o!79W뛤^Tۛ-H$J]fY]vՉ5@2qDNc|n+M :NL˝L3UncD&փ$UnVW$~O ϛW:U6O1 ò318()]/plơlv@u,gܽ !/V:Sm2H{R%Z"_ʟӢ|bt]{>=;'.h]<;;FMt0g bE䎬t1Eΰ??Zԭ O&lmM#e+bϵٽ<9 |z\3r]1f&goÌ71P_ 9cr>%o5o_Ĭ <~N2\oK6 a圂y\BZ D<P@e sqL4;5:T=)̓Wz3KTY҈;:udn)B w9?fEM@1{M gH 21}(Z5 3M;>\ JQ\ < nhSM*!} 7הpMq媔Tc+ɰ:^ِ*10%fsђ.s֡x`AuҲmQcJ$byVQ3q:!afNu('*#71[:kѡ @B9Z?Bf2WONh=pMc<ˊ"Zq> hXdm«#N2P1>+tb~/xJj!kGˀ]dDT~F.St,3dED:v4EI؄'MF5>X HkG״jV~9M1axK:ָ:KGL$v=%uV&"gI3' <,˺A?X^}@Pl6Fų{!^.Wb} Z.Tz1|R\h\ζϒ WN;{a,^vI8Dohaټ ﮈ.IVgN᩶ˮqfKc ˰ajW DeC 9^{,>L*X;Z1&jB AR6ws&z_,pGSvX!s=qjY,iAHZxI+N%tUrSŲ e9-Yid"6HZx@y/QA,<|< W_H FCV8.Lڶ)ZRS="%UĿ +wo? &2d1$Sw:m0g䥩5]P[Qs'lxvm&؋dRlv'f;TC.:m DJ5݋ԠcY%טsD!;!x (/P%BBDzl%Z :"CmMv:DO;t{qOS>pր 8]90 Ő`ԭV`ZH/oh:7Qją"Lٰ&vF%,"EFЪ)y Rȕ4&Ox^-9΢Ԗ Rȥ4{CQIԤ࠰DċP +X֟UNc7;qۂ-Wn3B݊i;ت}pYp _u~N )1<2Ni76\c6#e;&CE giA7S6^(ʪl'`5V`^;$@iyۊ֓;8OF/'vÜ8wDё\&wZm}5a1[~tLݓn-d:Y 孃yItp"-S, vkD3)WP\E>SqHEҎvL#'ߔn1I64)wmA!n<jH5k|ZH yzkNF|4a:0iN!cEXt-=IpY&_E߮PbZxfuLzQ{Ì:. CLbwstjP뛣t"p"lDI17>n̓cNBͼE@fdEi{ɳ o<ï=?=.%}LUaPʥ㸏cVZ4egѢyNYR PWS(Z,x,v_73Ӌ8+c̑s ]{j+/5R8vj8R]KJvtqv9P#sG?DG->v]=gK#,Q"61#a?xAn(?u[2oK3,.4Sd0w__%3*kjNgw.v9d2v^A؊I%5u-b?Bkp,CŊK *x- ɡ%h4WD;Vzp&;o;)IiiJ.(EȈb#D0qiJ*I)cG£Τ`eM6~;iZd:boӰV'vxF@9jV~CY~FYG]| Kݏ+_HIJ%R * iKIBҡ°[\ɲp*ђNхg;)X8c%ӽ6"XOZEt^`(b.έ.shA(lWkNlgʽp'(*\/C".EMpjcCq`rus.΅xKC7FaTyrvF+kX 7aTZ >R]VitMxuop4(V'zjXHd0f;ҫS @VH #fb+Ԇ\=bg"0/znX6MIEw{gHb9rŐ S_SȰ"{7KX ńrPx8oΫMgko!+ԥMCLK Óvn eA&9ۘ2JwalE޴*re6 W((rXs~s28NVXϵ`Aj9fGR@Z=Kg:@gg Mڧ̽>>>>![tK0VxQg6װiϋ_B 4࢔xL:1 @mm%]dUK#s8G bbI-9W)V4 Oba{sPu,g Ict.';Ai)B9ڏ c%ו98u.σnZjuwn),HT.`dT/\&A6}d0: q 2>Ƌ-!)5JrWwґdLiv7|eNf{%qFqP6,jYE.c:#;`4Aa5]o1&Դ&wK/"]dm.(4ow.ZFuP**˵X3"Ȅ/Վе*`]Cp!X"gȱnw]}oY֕LJ"Z^Y/yWH.ܷR?}*5sp>ᴒeQ^q}S`5,<U㫲of'f@+aHyQ*m_ T̝*9[^:us;zԤ=R;;<&vcʄҎ6p7s:cѬ.^e\ T_w|m?JEj/Sۋ,%<#,OBuC=g14%"LqB^%IM>nk(9JT縐vھS[B7aw=DASZd%Wd?q2cxv ЧR4b)dJ7Ԛ&{s2;IjFCEe>6-jw0d<z*V󵶪f%u5 rh`7yh X,TaF-7c/+b{ _d Cʬd`F'[;CtU:-)Jڦ 2Эx.]#|q.]&\,]]$2|Jd5]8 ^ۑjr6g6V).0to*>g]Uzoˈ=ۭ\X[QAnA^`" *11wl'~>7p5Zd73U{ w='&4de$cyzcLe'W=XD@K7t2 Wlx:7֨<+J=Tbrߊ{ڡueS(Ս`i* Q#;V knqC:e+N[Pa.B,TGPKbk ٻm-SY+ \یEޓ2pNU4f "OGbj` 2؇y7c69AcVfgftJ): RL{@ų13nW>7){UbtGZ2e0hx1,FI0.#^X2k71or}z1%'uE:cWGw'}>=Epy 5qj&}XS_+|IF .'(}(b-CΉmOt\咫%#AR-@pk5促L,j#eT;5s{GgNd9`5!87|GduP>dn(pFa+(ag(]sL/95O43M8Y 2̮gpo2.7*/3{ps\BcˆRKތ ehHC ؒ'jb*EijDxPiopȱ13{uZ|-gRQK¸",朻)yy_%=&`6-|+1]q?PpAG QNFl '^\uUQb.Z<~!47'^M|0!l5+t=3 מAfV:!8!瘦VW×nXKխ*b?^8GG& G؆ؠvG} eaMvH l8vF4лdؕb?w̠^aq[i9=aC=%wR1Xjg,c?T'yxiٷ_Ħi|駈۾uUVsN yn KWT /m`fQmd4-b:oBlEPuI!'sPyвè{Xz)Th-ÏnQ'M4|BC Wedy8Ym9+lˁhj*zl?E?5>,^(tsQC`0BXm!xjEwt=϶N<ak{ME%1!{W.:@E)cׯeǁWwEj&eE_qOzś,Df:9_ 2:)_l34Sp,r\ӒD9_ANP *ݐxlccҘ D1V'NP(Cꊄ?lw2cΠNߗ'Zl`+F6,LUWl1.JD#X^= {Qmiܮn&@|RN19l$W$/Hζapqt@*PAhqZ 儣@|~T۫Dž݋uԅ|tkO (>>MT['4Dk] dS[ف>{Ԝ}D kZkFn9v:V^_Hl-c0  [58펰)-녣/ׂVap '{K^7C)#|F^B"US@y"aӺcg"!)X r8Uǚ$F9U6x9Y'\쭢a H=N vo E{}>_P]r\HczߌR-K_U(&n0Samiϭ>'Z'x$6+K?:Kfv&"0xp:6ܡ%ۨQh`4قwOF;VVpJE!2ArHsL;|Qtq陕 /Ŷ=ÝTʾ!N?ak;;]=bkU It L~bL>.q a\q$z(]/Eҝm¸h3%rBOkwW, N6Ħ(|D.,1w,6{%`U,E҂yF![%/wPfBˋT0V%hZΚW?f 8׺_AJ$-PaDXcq=-A6~c~c_c^5ZGzY9T )H_^A"}eE hM!(GLō+ZfNJ]XJm%VKu%Y! 7SB1 V@fpyOG~u%iK2* FK MoT41FL~p|NBE`T6|)k9VҒ<~mrBl OF`PHAzUuy``'> ['zc]?'xBfH*YM04A6$摋LvR_2đS /  13C/d9I)[  Xx=k̏<%1鵔hƺ Gt4#ͱFzm\֫]dE|Yrs$T{r#l}hMgSӅ埞nd%@o>b<WR)}RJAgbxXwT8/-l|7nQ~ aF\gl-LPKkn3Rx8p*atĎ ='R ѪMg 7u\KEڦKe$Eff D9i-UrPРLtaLќ[\? [.KV 4i0}mrAzm YT@>7U)δ(K"c5ct]If5AFw y?q^ް 3ωXڬba,{gϼ`ΒME#حHa.x^ w#ſ?.Ŋv6#J9) ah?;KdH TZ.}wFe}A>clap\]3( p]S}~%fa%Կi 4K`qcDF4w} ai)^ '˟`=1;s/zFX=#Nhr+sctcwٹ{skÞ= T Ni0\V_U%׹sۗ&GK!JBbǸ;pЪMl1o$9~KeBJ-K bzMpWϭ_I\4&(r7:N6DS]/) >yNlOAt;k38`:}FBSC4mTÌXDZ;w|)h㛗6x^Аmlq|#N`Y[`Bwi=׆}Xv4tI"Y2 8CkY٠fBz/_FP#I̫P~}#]@a||"- K'|$6c_ ^NήlnhovqaU\D:̝XPzǶ,##WFЌɂ80JrS"%Wh*dϨ ~ez'5x*TA4e wut99 CU9v2Qsҝ=qu~v}") xݢI" RIʗ!Z6HZUR .4 Nn/L\OT0_ZЩsЂ+_ca@Xg::[BhxKb+$"3 >̆/E#4rUFgnM$";=)EM"i>.8/qiNS$>y:ݾjMdoĜ7{{g[3<[$y59wQ.h~#'V>b0YR\KP(I6405d(Fѥ}{h7qBJQ,Ƶ."MVE ǎR$t}SXSq1$GR.Ma{y>Q)?}>9WW&wE8@B AApgl4=6gK(׽idS'mvFj_<2^4vmoltBH`6b:Gi|Vmq j" n!;]eaj)9Rwye ~Z`;&AΙzneWxu ŭ??Ĺ`4bS$wH攷ӎm3lpH6*r)掻iw5oʉ$a ] tZ2ߏH!"*\sfF62Wds_5~7N/hQC'饥_ OkKcNǰ?;@ Tc;5Vf eJ>iӼܔ6곴%.uVCٗdq`=ID 73OYv}x-lYp8_ ,9,A~f?˹ >T0?]3y |Vd RR@~oda~-uPTdiP:WT/1gKGۃ~)i1S?pl5*}`M[{ 3l*b=H_4+5L4Z)joE?-A>;q~&8E(hQTx|īcywZd: x:8SoJ27 ֟O 9qwJ=/$OއwC}§dMfl%1$ Qw*{FcZ*r" ۽>ZyH6u>io:j:ouǺANCMrňq-RN,`\s]-KMH3 oe]}0Y /C 7p*ztx c )Pa5f3 fZѥ%샲8tv$b܋1q"mA̋ſ^O "سFs9'{)M P KX֋C[q*?3PAEJk>f3 jJ%RHb` 6U2>.S^d.VCISԡ1i5DQ6 {;xId[{P9I]*1ݰbQUlqHEN(h@] SMR)!gϛ7URHjFg_V Nn]BO=GV]5ڦ);\VRZLfgl([(1,;H`%N. ağ 1,JFѧFs$ckQdFUNq: :q0;bq+AD2_;_zH 1I#/!>G9y!z߾Q%ݝP #w~՝,,~M^E&K_#k!va G}Kɯi98>H-"2{wf 2'(;p(.EoAoEv^u=קeџ,yuV,ħ(^>:R+XqE=5u[DzI,⿗#ۈ41F3 @<״ÒP}{Bkʈ{tӇ¬':G`Ӂ} LQ ,D>;G \6 m^Vb$|U8Χ,Viq fO f-.uPڈe8 w]NyNSRx/PCIGN`KfOHt!ЪX-ߨh*qjMJ f|*FMJ6_EfiNs2~vc⚓MTݚ_ ϪC1(zP Uyw R{M<I6]@I‚"`J3 K82KPqB|QQ/` 5~-S9 5f#2h APX!#V0҆ERc*TK}g5XIùdtљ_!]O(zcпhCۙHv?c|z-D9*6 %Dhg Cg.%FWؼD" TAٖiGД|)m˔ ]\S]RNs>bKYɋ ˏ"dZ3-i6_:A &E597@E^*hxC=!wpb[Lw ikRsEeuND7Hװ;0 *Ic>{;Y(+`wV+ՍRnqfwQ:cbA~ˠĥ|N,W+XC=#P?ȅ`*nb敞up OQl[;0̓ѸGz|%Q-Jh+M 4=CyK3GIg2R)]^!l{+nhU  Ku+4[x,vEto}4ә2Cdùh#"]٪ίG5 PDID+(MtKv:džN{d,R>-eH8?s18Dk;(j܂9!D[x .Ŀ>BAN}TwcÀ.=;pu@ta8ђ.p!ŵ({g# UrGQ"tyt]-av.%^}>HA|%*k/s$p);MWa6GPX^[Hp3?O29 Kxk8,𕣉އ?OApPo‡OҘ?>|&B̓Ѷ-rJb} :nܓJ>y!Jf'_7\ca;Sv7$oz{]N#y~0]MYKHj:8#gN5#蟣鉚EVIvʮ?FI6žDy =Mۘ i~k"H2fmDv.|})1{C%_>_'ϐ?ClXqYy#6iC%;g;XIlZOK%,YDY+8xUךȻIFÎ-е;JSG ^7z]FD=sd~ĝ׷,<6=yi4YΠ;/Vɺ.nwּc/ [x7Ei/aTQ%s@A}1.zsѸPSChENɔwFP O8pǘo梇!"Ŗykwxc`nC玡d?=V!|$#Zp_qq ~.Wi rT,9<[OꀤJZ̟h 5J M#oI:&,EApQs^$!)Z@aܤ4S$Frku|2 .]4"wH9*~JՇ6Ib%&FxՅƴ6C;^qMdb%0G:'YBptk<_A#FϏ=c皝Tl\BzDx;yF!@ߓTNP1> >Rf+ϷoR@Z:qL,5#Z[eNav^&a;;rƭ'D6E8i|RPmrLԤ;!F2'}x154J`s|ͮj5VžįD&f+2h=M& ˮg$c^0p rSY7ໃ?:@b;MɴG(!Ealحqjv8:mƈOȁAQ\cu:omx)tNIaO4/9yQ5k{>~w׉/g~obGjz\k#`l$CsmJE[%\V]9yOΙo ĺ8ҩ/пګj&;NTA- )m| HOƞfȔ 'i^&@ Kave"%AX ]sl73 cYk{ł,K_")Сp Xd01e?hf+XU QZAiŶP%v7JkoKuc_ g=.蛭 "['"M7N5DaI96^ RXvN#޳]} x9f P} c+K?'Ӡfr4kup#f廭mRFqF0e#Pm+hു[O'|CXAE$v/m ^?,l)wvI|- ;a_lo>MjÈN':y`dA} ta8qs35nrKS'~+XMyJVI{$3F.VҊBU'oDS`xK=ym4~MEMdbk$A{䣤MynFe3P PrA]X3ā[WPn?ԯKCFOlxyXrt<WǘybFYܾp϶gf)5M1kQTw~ Ġ7BmktB#@B<G/ 2oMc=vK<0@nmZIbc~c7C~5_(;y@F8qh b!.ܶCHB@r x(ܡHN+ɸpi}=򔨠O [wi{"%Dipc%|c8,,!E(R<)@8Ppl[tuc@/ZaVL>S PśՕ6'-DYcmtDa牝9^>^f| Y#dQ,WJ>h(;kٹ:%Q !NɀhW2-LBRG<{1P*E)^11Ro7\ѣSט+g gٕ<--,Y}%7SEXg=/̮PHœ}|ͳ|FB ȍ2M1 z]2w!〢;ԪgI/'+yqƂ܄r7`@98ZI@xT8w7~э~Bq%:XLll<0\xLX fS@'u} }gkӸ(k^3PQ, /mk WPF>.~V@,VļGȬHٿݓ?۟=\~] fӕ!2li*lu6JNI!*E)} $3=rn]ϡƻ 8mwNDόfP@$uwIb[\`J[6|/K)>y'u f!j*py_j:qm ]mpgԨlD%FOt$Υ ߩ==0V-8A^@ &~/BSzЗzlNFMu \!$N9i/R&r"A*xiȰ0C7-[DHwP?tPO;)eSė"Nh!)_\ dh)qCR[$ˍIK8i ,aPƊ ?|hL(9Ф|?d**÷Sߡ]A!ZV7F?`P5!N ZJq`e?ɮ4J&n^YȔWՐV!~#̓Jޙ]I r1J Ҥ_@6%% 1֥$~h=?07M\K~(cʍz؎1^M{F uZ7Qt5.h{6Il~E[Gs2Ȳ3S _hoN)[S=Dxҷ ^qkG6k|)fF{fUv(.gǹ˾- a#BMYuTqiMW}h2꧆쥽i?Ng0 :uih-%VM;Q zJ)*\]?93q*Bΰt$i`M7+*h ;UFYa}JBI@NdX>vPO WW(}5W'RÅxhLG0{~ثt`D<'TuX60m4X]TR<izvᖜsH{sLi 6PpHךʵ2fĮf vL2YJ-'v)d 8Y . t];/0=t},TO@8#2AMxMDM,Y\5P17qMPHχu ᅲy"vz\}Uگ/J8O*g\d_Cm;)Je+"TXhͦglB4es;9Q]QGh{u{oݹ>6? 1)S-ɛɓ|켵ՙB@(N`Jui 7.i;EV$=hn4袢 x|M_Yi 9Uo>P't *oo6j4ճj5m,/#<_F3ҍrL,^=!*X25x~NL`O cz>͞(_ۧ?:p<{ 'i}p;7b-{g 4^RkݲBH/;Q8 vҚ 9y!cRJz짢HYB޽=*~x TD+bUGp1lv͍,`R-F{/@8тɺX9*=xGdjr"#D1}L6a66G 1.74pL1 Cc 0#@f}Rd ޶7-2R7K7"a~x`= xAUNͧYU(3o>=~~ qsesHrUKNSJYQϾ}j~68ngD2 Pd g~ #3Rfnyd0rj@i\SԄ TDMj@J[(]MTj[ߊa%-53t9 =҆rVG(ghg;noiH\ZyȤ+/ i >Y@4:Bر=>+fi72D՟ h5ȌuiMlOHw8dd+ qC"BVhk )I=0cUn4 Ɏ*RnWPԃ1ne42?tqpUmF{䮢m_!Ώh65~j棵W:d֮ _d*NL(oB .OH6魿%xo-͖+P 1ʺ12l{+Gh\w[QP{JŜ&qRϹ3'j s|'̖ch o\9a9~j}FK2Am:pB܄ED~ hM!bYU% e]3^$G,ֳ `YVB3ω.U;&_`!Zk-g r=G'BYZk 雝!/ݧ0.ЅR $O bѓ4H0Q7 t┯pmi-"0VПkJ.k1XҎ<(vHx*K‡ubX}h=o?G;"[l`q)GrxB` y>&`87s$z-¶=sCBڌwn<%hi4;Di{1 :^[7$+( N⼘e-lIV!;"=5V`J4d8 : .iߋ,_r"ګʱ(WkJenL~AC&J3\҄~?*L#md 091fx. ]$I@CJ@-5E=.c8sXeQX6,b^x&:.W4PD`Lew:Ȥuz1N(ᵀJwXQ%5R7>`  aW%BX r2MC4ƌiU!$#z[1#gƕ2zTS2B2&M|h@T,Mn0$xfoƫm!q+dcc', |zveǷ;>%ԛ۬䌑0$cdר]H,l'~:6-QَmX†XВt!bX q"<WAEmr ;N=xNkA§ !6l Հg7P i !p5/i>`;a2Oc|Z[M5t"k(;ud1KqY'F%xju]nZ+\hxyXtLa?8Ȫ@Jw4Y=2D*?1k&T옾Uo::2igFphvqCޢݦ6r#boeBW#3oSdyE'BܰꋰPQR (C뵐G/"1tzށu0F[Se}{i:3k7d:;ͼ{lw׸;*];-' NKr*4O)P Բ*JA mlEСDݥSG@ ΀5tMa\#*W4[ۊjXeֹ>Mn}&my>|QqoյIR~FN_ Bb06\K_唨N e*SA=cM\(^בz_W]Z+Cox93is mHMA;]w0X^즫cԕQGi c3 Etj7aNcBgńz6+r JUS*SZqR^X̛A1y0dy O%U\a%pfxtj1'']_;zb&g&W#jZ Ht)% 4yurĉcv*%S˅s' Row>fiI_9g-""MvO1P'uSA`q]FKY`:yawf01g,WRG㗿B1&}rR7bVM>.#@-BepGJgȨOұc[s4[ ⫔+'{už7QZ^o=SPe )Jy vVTU?E h'. Ӟ+ލoa"LllP̥wQ|yLX/ת2갓U1*O.ky[N0 e&GqL<|Գ.[Jq k)4ertw6Z~n|ަ9uJ󣩳/s)$HUcr9$Zm9[ni00KvV1BP:CYHa ~zE] o!4,RM×m^7)-}t"윜M'; }6:1fPi++Ϲ絑m,fE .&r"!sF+"=! }{%]+ۧFWp^wD(/# "{%Nٮ'ڴ{.~G/cU;05hyrwmC8> f|)Gϱ$"Hj},dD4:e9ѿ w ^.J;&j>I3i=eL4:c;^V&%8#> oC,erb&o/pM}FQ.!bJǸR%B#oLX呪f5!wP}bq-wRslwBzfűscm0U3.#j .MaRhVLA[2>2D#,}#~>1-LƼUs}c+v^ 㸇E]G3P! UaAdԍS&a 1V֋9߅-v`6i͎A] Ku霩c} G1C _ni49-FyQ; hfm F5kݨ{`Xp).Z¢ Epk.A;TkЯDܺM|K2Y- h^CZu3H7y9ZTfoxōuKe8;:zߞ7[*t5JjH^|C| MB¾f~1gȄpn;7BŞd18+Uv ]rVͯi"=5xP4`&%I6}~+JyuG J0NprN'#쌙Y3Cmi"YlFHjF‚|/Qy~TAu#~b%ࢎQk>xە[{o,}!5ݨwu:H?۵UWGAPx19\ecE|1 -ʬ_7̪ʊK=&R:P=3242jQYI"0/5s=z-Gӫm?|-6`yt*X f{1w8>E6]U5Ë]ۉTm2;{;]: :62^yp8AEgD*s { ʷ(Zao|s: [ XZ:Nj5O'p\_[)3  [=.#Ԓ*7NV D؀\ oJ$k ].2<7PRẠP[GQQnqR5 vۛK(<%]X ȕ!f4u3EZR]bHthm|(\\h"$p o^}*!:>Y =UYody_UEH0zAc=0W=Pg"a$jD#OA~?(Ghz+CDlI, ֥Folr۠X}yNlFhw}1;{C@SafB.Q* qpTk).^D tzŻ avw$`+fqGԥr, ~I+$ 3ڂƇO%.r/ٙ7@n 1ua3[} 3`_e20.>ͩ4'j`䛇3ZVbټH7Do<`ܔۥ1& a0Ir)Z6tKLR(MzC;'{n QsN-gc@`ddLv`Mހ(UnfO/lg ih\I9nrjL*o"hiEŹRh߶Ɛi~Lzs bf2x둮`{e^|k<%!U`yA67Ñ%XѦmb;mCJ\+5un|rR/)L ze>\8M+WYe>m_Ms/оS82Q4l Y|K4#&Ƨ%Q)L1:] 4U$u+=<9}1ˏT*g\xan56N+3喺/Wi=}u9ad樦p'_/pByҌטOfJdI:UhQIėA-Dg.+mG{V|~bצ9HpRc'R_>ZޚX slS/~0쎘W>rs9eӶ(C /ޝJg0x4&܃u.cZeY2fc.m_?6 heE[yK1J=enqHƨXPSD4&0o&&_D4IDϸ$Ҫ>~:7JuGTN`]+]%KNy98CoC2{}u%x[)4t2АjP9lMK`n|kFP#̡_4$Aa4ـDL4"r) @`%'sR%DLZ,1>cS 2eۼǨq9pi0^4$EL,(qjp?NA *ʷDԷmr}K=_;RJql.Mj5r v I(~K^?|<4+ņt, c;9UŢ`o]ډ1142 UmSVY)}] lUFLJV(T% VoFoŰѬԜHlW_ 'n* `^Gї{F`IZLLDX"B+X엮n@V:#pmUB<(TNg<C_c*E>~{m-^*̓v KO&By9_6~H5ejt8o?^Lf'F`CkeJʼ2ڣ61} !8Ɍfh`[M_>*ui QZq@RCW3lD] Uynwv"?,˷Y'ua^gG&7pLE1ROhظ-kݳ:6шJ*lH@iMoq6]0Bӊq.,Wb!/s b3EP 9ߧq,.!č^#M? xQ[H V51(Ǒq6zbtdl < k-hDF}QB k9 liٟŒ|Db>~8 `=it\Ȱjn_ ED}(;"#\3.Ld1zYWw|R}J_'ziW6t|h^6L׍?Nq4M3}õ}Ǧ2YdP."-lyi1u}E`cvRj3 sln)Z3J[eSjޅ6$KBݩgaNA j3eD8g 7+}t=w׬QJRY+͒+zqWF O7|H8mmw ,s%f2 Һ2= `t, bw`gpznD ˔7̻^~E-hzӯd=o0䣈})l,J #D?T ,8#W$5G/[el >.z_ Jp =>>HoTi滆Aƈ$6a l)Zv|/g'+ +EhQܑPh5_qi7!1Ql#٢]ebXùF+dzO޺]$}5k/`57_w4;zPk@`#k|jΩnk}iY;A{WP}֋:{ r/۠ZEuujU{{>n`Y Awr;9KXK_o#\;dc0c{V̏Ah>`LMZ6oǪiJ:Ch9 Q;oF! 4MG?=ke9N*G"J( ; GcXJ]B>!iЄi nǔ3pۊ,-쇣yG2PMpFwLzxSUn-Y >WbZQx@|T_-J[WKS{aw#soUw~&7sPkL@௕^9R-u 6bXֻ'iEcɀ8X6Ҩ{ZL2l?1!WoybUFX l.Z >5Gmq-_. WyD8xjŭn 𮒂ft_s梩0(!DY4f)\戼tD$|Rm;pcʹBASD%T'9-QG8\~牋vGRf)q vs}/RK5h=ʭ wtS-cKϓt1[,0)a`_I(4>*m<IS^&*9lu5˜NRv_I1mW.ơϢbܼWYB^ jZ8rjk[^IX .aD<ӱޒa;igj3z|Ͳ*: g#p@36K-|7U(-M$RYi^-KHwΠ3Hɲ lNXR<\YfTĨ|*'u`^^2"0LE.vV-\V#)̸ ˊ#5/WuſئyȽ%՝9^ 6Q!?h5\Gߐ#ڛ@=K1LsD1<2Nw=l@\S*d rUw2H{8 "jdJ3mZsm<î.k˟SND]&'lyvS]jrNw{`nB*3mZw}"fbٵyǓꠀj/C%g !,~ړ>Fcf|D.Ɩ|SQ,&H.>G'_vEby:Sr˻` K6HuCHN31S,z_,GǪ^O" CƱH|Z00oHn۔A-Ƌ8poMQ] h ٨_'d ä ]B?ݚ"x &Ell_Y`9j.Z#w}SrHf<8Z":gvmi}_xP gO&F@貍(/Bnۯ閆'|Y|haҔ`願}U(B x k= Wߺ/NpR}hn7F.$OOTy9ӎf^Zo4Wyuc?Z"VFo"htwQ:;+ ^ldVOnc?+<6^M2J']̢  ~Rԥz1@ %_$wmwRJ]A5K|ͰGA0oJ_U]=`-`)f5×N^1Do>0,P yf4ۅMEau0M˘̦.RLU@ y> "fwYvYN3M$O= n5?c˓PӊĻoƑyeB}CͳwXB5  *v9BSZ-k*Ea?|IP/8'*&*j,W؋G]RT $ rxZgRX {+%~\ [qLR1s}!9d{,k I~*uF8q U$*^vgƎ@Z'r2يf_d ώշyA*QnZ+/gykq,iCAc'zߩ@̾C7vgR.X1?X:(5TfT ;,קzE"'E/w!`YQ+P86T7\"NT]C ]:7S &!KٷSVJ8k*/QV򠣖*-$Ba#n ;kyYzĊZ1H!]m[XPz?s8ܽSeٔLL߮Z\l.[P_'/+S4Q \&|dY@d+5Ϋad @M|[?]X!V^LE2K5Uo\)DsX&9$6i!E粁xfQ{^ T5hvsz6RwZpsX^÷ps bp΃0 C=P]Kd7o?R01`{ `TH3k w4%>w4XU2(<[7`\ lʉ&E" @yK 5';!,nцu *a:oGr@wqOr-o{ BoןWL\%?։9iwV+Tu&vKD="9-N\ct*`YI/=ϻl#ƒB/hiy椃n:m]Cd䶖^ڮIp WBsiL]x|T+J@DOO7Oy-Iu*0Mfd##(Q̯,>>oG, *^k`=[]$mPYġIѰҸ"5h޽~9Dn&lhM5~RzؠqJי2&jc˓5Η ! b$Ty˹Go[R}^2(<1\U0(,pm}RҨGnk\VՈwr^͉ Mׄ!+$bŹq;W7Sv8S 6]'oh N}+zY$_(`yK2+¸=)ˌ;f:աb ^K !:(o"Á6炒lߛe`rf? qy7fVVMs N(8ߊ=H]1++H&7*Y `XrS :`:ۢ%; 8-PĨ}tQ|s WB];rӮO7 +EO~xٯ>W.\p P;Ui"`Kw'h;вSWUB4nlo0O, -wҍ*C5J5%!J7HM5%OV l@CFϱ+FNS2sd YL6zjÿ眺c ;b'Qp/[xY>]VR W?^rR&F nu[OIl|Lu:kDzE&뤍CPlQ8PM#S:֮j7o(tt&A< K/ݍI6=uWp\zpC-?1焸^KvMOL"! W"2+(̆ȋqFNݖ`}{l;Uv >0zU5oD]f|VN%LSɺS8~6F>ZBeMcuӫ0YXU ~鐷Dc(cNofeW%92 nЙz2`(>ߏzPf<͎CTWԷA\MI2rbrhrL! ws]xhM!%'/0'۠j_5 bg)۬ vj˟sX4T_g}⫒qqHdc'ULXpܧepD~g7kړ-tfsڭ5//Ԡޝ)638Iע].n}sOc 5 %3@#. ddm(\`]g('BKIBG7m*mO|tc 9^+ H[cKW+?f{3$0karc?̀^7u/ۚN9I;4 zd]SڈPIc(0 ` v5dۖ/Η`#e7.skLOR.6աvL!as>0,sCQ#~C~0@lS rzʇ$bB-#G3кSr]1 ZOcȲm=53空c;3$P[ܡ! $֐]۲Ȝн) 48gڙ*5o<1N zQؖIE9_Qc'Tۃ0ۄv|`G>sQguVu*:OhU$[oYa'bRs)=ΎDQŴ1rV$?r\ ctFKHfCpAyAttSq[:jb;}pG1JB|^t}v BDBc@W?HTD#%6EX٘ cqz҈`IѽЌv9oq|VWg8bcfIB7Xa)(,U*C-"B3XݘStkAY{d[ٵTdc4kVY+NSvry^# (f`rx 32jk sJIoa(1vx @ԠJQ yI#wƐ*}D:73MlUlCW+Qye$2Bp$2?]|=,SJvlMmۇVj{vPNYƺxlb?CpGg tWs*&p8 UA!G6'*,ӈF({#78!y{IfV*a*KD<13 U q i,}+M9.|lxoڡ7k;l]x@/{  cAER .;H඄T [:}{[EkFaLg-<"㪆 ߷Ll)C%);0u|:{ B ӨegOzAcN\1FZw1zݔ<1+~a \?=[iU}Q(-ESBH>/pN2tЃRF{l>g^~L ~犌z?w݊4< gR>XlĴQ('8-!{+PkfFy nʚ n \f8u6yM"b amRdyn)ApI}6M$OnӘ&*7dm2ʣdyd-Km<_3[֨VYS.9tF6,n@P*ʾf}ڝ鈗P66G>MkXXy[1qq(vhl:+@Q4=ss 8P-'0N t>q|cg_EX"=qeG*TS٩i$(: SJMp*p<.u9Ԉio@{pЏ@Pa>mU._c8W558 6켭ڍcܲ"q!ǩ! b !-D mM2Vorkwd( x!,C+Mz`s2q~5FIaǨHm&elIE<3c!'cҺq+GiCMǁ:O{H'27M^(IVߛͷ&0/7[2!*vu#W}"fv:HJ$+" QDm+/y C3PT$cJ쎎zk^@8fnI[RP2t.VDR m"VZ mÆIl@]@5kQV_KP: MVZVAZQf'4/qaRI},'4yl8]Oq2ֽI}Oe3 PA&Op4YQ46Q  8Z:ު.ofɵ1} Qi''r£$5Ψ] fL@,\݀ W a dڈEAlj?TuvbU,i~q͚qʾ% Vb}Np1rT_sbX}xErb8-Enq":|I)=7 ױ[<~B[!M[Gx+¨rI %!#fq:O`5*bأ[{~_,mNUq ,GR,MʾhYW#%^k$״u͆bFlQ=)lr]vsʲk>#^VۓR`L.WJѤH*v{zR5,ozt:#flA7_ t%<2Q%> CT̗HĎ$z@B+bŕC1 ԱG9oR-rbR3i}s)"'<, ^:[>Ax`GU qwLb+HʕSmp%2j=dw='2\(3)BQ eemF.N=?5|qʿۚ2LjO WћxC#qa hέ/æ8hA5֞tgjlK0:BDEBF~xįr+8>7@uM'ӫi*Bz2zY#2$>*:(l6D =r&\6%A|`Y5S--|' U4'85ǹֻHZ e'pBJB:8vwEYj9>Rrp?NӈdY jYsנa NmHcNzZ+/aHm[@!rQԭEq*47,gYݝ"%&GQG-N<}y'<  ,|srYA3 U4nC*Fø ^=U0kjѓ}S)G/2k-aWP>*>mUN;φ&`2c!rb#=X1SIh2PSUrtC &"msT%"վG7AWG>IJC ꋐ6 ~Vٽ~#Ūg<KYKkN}()N"0yR;{MtzSof plg$`7-tg꺶S&2Ū=-4^*Z;E55 ŪAV>3;ojs4q @vXasb)CsMAju"&~L7 yU忘aUQK״ݴS3s; /&Ĭ^P|u')qf!u ny,j> & Hh|SD16x׿0y2i!3j&0Gɻ+a ϯ 3ܗħx%3TY{ei֡S825Q:ߵxVYl CĒ "isl@3?Yѭo ٍv}򯋩& Dt)?+?Fjݐp*xȷlsjB?W + {)鯋7CğAtx>gQ|xQ95XM$ޘlTZT% Ae%!#kkGiP,Wr$XFlmϘ~TYlۃ\@}X(Ǧ D$KGyh8 sEP$2yo&IҧqSʖI^h0aug eV @77uマ;T*Źݼ3B&ff 9aRe=t;IMkFb+ۻ6Sz0anf8+홒hĢU;y?-Pң&/`#* _60"˪1/J)J7L;Pܧ5" /*E_0WÓ?T o%E6qd ҁP^J͋(9y丂|;ZG7cOۋ?}ctܴa|QɉO2:LK@H{i//2i'iS*{#<O `SRIH¯ʸi0[vAp GAф%\!uۅ&.K0s8W@a U"ԍxS 2kiAQ.϶mJ˘>ZH[:' ˩ԟmX4/ gUqpymacI]%ǽ,7x? 4c>ؾc z n*aʂa۾ {^iQiԥyI;! a^_Ы t7 _Sb@6(_#@񜾖N|.U|EY >f6= DB9ˁy [23]2L,% Ok9G'V w7i8ɆՔ>&3}c"Ig!Ў2@h#$>؟o^CCSK2 OCM{$R54 ,ȸ@ ,oҰ-|u? ώ!w$]:L"ZC o5 B<]# 164$8Ǵ0a{<yCex[w`Bx (Yчdmoe>ߑZc˝P;7ozY#;W8NZEM, T>dao %5 YMɦyu<;|I;)ϣ%T5x7mT*/Mˬ([o tAyDW+r,\o6NxkgxZeѠkLoPOĄOss)^pdce/A9]!eM$ ⴹ&O&//^Kq̎"BjC^:"NJYa:tpVdnF^&TSˬQsWrQ+: GT#"Zr #)s$G>k᭧G€ݒ\;QےZoe,jsXZ*VK/Za=BC'aWWcS$;łJB>?" /#NB4I4QЬ>*!0][#LvymHO\@(Ԓn7QkbINJENuBhk _[%XÎhnn^yATuޑH֪lupq|h|kQ|՛kMѼd|m>bu!oS3L&3p4go{h~ŜorM@P PdS*njP41*;DU{CPJ>[gH*[_*\ kBP譄_<~*X.1'|[z[n#}w@ lShIunĚUGB&,vZW ]`;KUʹ F"OW[ՙ|EoFVT˖æIHpLqH( ' E}9.!ͦ,!  +}=#Z0]$\0g*ChLw$))w?xOgEW۱ʔ7yHEHPrg--aiG y^_<(jрُϲ6P.XPFofCqnazZLh$ !j(vl{׈ݼ#"p -j:NB_{!b4w`ײU4@+/^O~ C&uqqׂr@q/ef+{ogp"l8iLL;5PTaՉP7T+rNgUAY/Џ% ߊޡ eRYifSE[4HqLy#ۮ[Pio06'auBvAM`],De6@c\J[ 1PQHT_4x4e[^ 8++Rɡ ;;_sGKZj(7ư1 /:inkB;ɿ0ae-{|wmk רKH?Z LilrB&W_XY&!AD(O[ybvgHˆrkb\.#>۲~f3{jCt7Mpf1<E nZ^&e@)stqYNd:(>+0{L/M 8?ccĻ2όT٦ŊS't6,*,"),!aDb{W-;ڣ'!t5Ppݻ\>AD* Z= NN"4i /XG;HٝCo ל2 Y"ߝJ2'\"b~[8Hiw(i}dk{y||6"e EbBiE{5%R1S&fUbVߑa2 &W0f2E&ܱhxu0zut6kd~ԭ5MIuժ@; :oad(7QTɄM4tO:z*t36=?Fw h)Awoxlogpq (7ſժ:;C@E F$W=T >|:-z_TIzAAH!MﺸsrjJ@U,̶V:ز$6<׽ב:"]b̏4?@5$'0XaY@B8e(e.šuYLmXq$5Ϊ9xv"s t'@\!5)ي2Ft$Lӹ1 TJ 2aO\F'v^w:#/dQLsjxW.WXy ́uw*q2esfUh\F>>c,Vgs?~S Zn H[4`"ĈMU؊Re(ۢ9"M>5FlhtF,Db'.pprU/2ߺ n5et.'5p4Kq)s5_]:)dexϋ3f7P4Zh!ۜ^l+kAWb dDv7%@bެ߸/+`d˦;xŔܧ"}RKy@EdsC2exR_m DE@VC :5nF "<ÃtE i:sn͂}DXZ:<EҨޟ캊q1S;VehQRz 8thGI7b32Z?e纯c _~{YoB2$pAB o!vך[QD"yDm.Ćad+Wʚ4PȴwwZ_twRSYKҫplmq?,-937-SNPkTI nͪ^˯1/c8#7~KK񅛰q4N^ Szq!@48Pw xTq#AmМ\LS_c53*M9 m @+xFI̥$7AJi=9kk3( ’B#|4Y-ZPC9q:g ;Ke0`!Y8t m`#z#dyW"U1":2tSK K^cGu*kjC9.U9&1TGKj.oneœ,Ze*.ZlԱH$I=h=u^pVcYi 0-nl|]9rmTZOI"o+e̬DOnO [z4XfjNkcQ'V5̔7eEnI7X.*r/9 q^Z/:#1&26X X|<~ZTmڎ%%`$g~ "N K/D!E.#n7/>49~kG5tιx[ LQv]v C!L"JN Dۨʜ$e _6cG~[yH *#K?دOV]n_m^g9U$HXR :%3Ov:v^K' ko^By4{DW:P9Yg(c[M938Xҟ-Rz2"I΀I߻NK iA.5,eT.@SQRٌ{y *,pR_$ Wa::~a;^0D_["հw4^5O@N&QW`iW#G^\7]bc`/,sLCxcoN}H*~_zKH2۸!P a#E'dCPى4.NH #HRIAw%Ų.Ճ-Mi͆f؋tTZK.԰B/Qާ#r|DR.Nlú o*e #.;4W0ӗx& K2UfP@B4+XisjcSU5Q(B`&z˩\pogʏ.M-E7a39|naUB_lFbWsAcVT#U,څq=@؀ A!Uԑ9>LH6Zf%W1Ι2;3 FGaAC2OR~w>[] EjX }6S^{ԗ!b¹!OB?sZ~sR+Nz^ xg5-/N+d NpwN>XCa8ۓD/S#xR+C0A[XD1y@N`~&"w9JnS]Y\<8ޘ { -9 e.XJYIŁ|>f\o][3n(4VM2~ٝ0pc^>{4RX/‡w~ ~rp|O(G3I5PhB|6H23\ l-'0i(Q 8k@&Ң; SHYZξ!eKNԬG9 zĻUa`d\1W5y)4^ɗU/}.>wgA/GO3Q+o"q?'{𲊏#{".}뛚:ܻK\g@SF-aδPpzk9߄F v.Q{~I’IZ"(%,ςSc(tS2Ȇh[LSɁ;#J.%9Lcw& ,a?v@P}Xv7B,iuμ.T-]Xj-_Bt}7Hli [ DHPBR|u~avQmRé\:CKmTiE'c  3Gj1+֢jҧ#&bI22)AZČ[Y ;YEӷO P`ry-s C t ,>U3@a~QjTd Jlzb?0Xqܯ -ςpz>}@Is:WAw[HIuP7b7PVG3.u57H(wNpP-ԹhJ]-{a^Lfx:ܺFɣ{)9f ,V6uA#$t!輯:Uo5!Qe/sE~oBn% 8)a7KDV\CGxZ]8.%؇I5*1T@lJ y!eEЛR*׭ RzS5m2!ڏR, <;iNp04vʣḱ[ud|Bbz˞NF36(ŧ-nu43dgޘD,!:WcrQHYU-2ۏqk`魴YDž2qòL*fI^j~A)M,+6%^bƦ*j*CykR0K@oaYXpUu$hy dHIۺz|F+cjΒ\ /g;+^Rz=)tEnikl9+ ғbH*3bd\s#ȷGSd37:DXQ.1Ʈ rHB04XF+p 7b肸g4p=pqJT%ڝ5r谙v,o)Md*"Dzqh҃$QtscYSucS g*F¿Ҍm7Ezr<(45=+$ҧaŒ}yO2D=)G"vn6JDsZJv?GX>˸l6C"NRFٌ!SZ[CdSudΥ}ÆUϰFPЇs$IJ`4SHKa^_рlR83s. !CT"XَD/!мMosX582ƹL+l|J/靆8wnMqLA9r99nxMC2h[G~X6\<\M'rd 3u 6x28_>&drNҙw[ .WF=_\ HˮW zRRA(v f H>o%c 8k""x!X"t˒GMuOܢqU ~xVbc~ƃC \BC"\!֦q0:JpE;yOUҪ¤c y]?9>4dTbr_ ؕq?XMѭVU֐ AdF;DwֆH*SIJ*!o$nb_7{l\j-&S*[g"Wl u]zw?m7/Q*i^ SR!y4`#B^yKz֓0E } }'})~ށZ!au ^ ~Bml֮%*0q(O2ZUh Iބj$tN aZc[׶A1byutlY |2I xݘMD=ҿjJL9&Pt1RU- QWG]]fPu@9r;S/]~r=z+DFp-y0R7:QtC1,ɹӭLͶo BcMh,#y* 5WRL~ >|~2]qg ~$ iФ.(p)ͫsvP_,7YAfĢ9dss*c/*rf6tG"Idmǩl]Lr.W{1Q 9֝^q|_ Bm~ϨRƚWl w)\YEYTXԎP4P 1@dx$JؕƯ}b>Ut=P9dPp|ۅLm>X[ufk\Cds:<% j)!iP,YAA}5aa140+Y:k{M)Z.AVs& B\ ond. d_Wa%JzbXO>.VY- %Q{FXԒzW0ȠWw 3`⯆b^uBΎK}r87rYM"*sKrwqNAP.T ``^M9|QiJٯ {ĺe(CvX-2]y4$+NiH` WmC.)#+B8qz*[ 1ҘOɈfs' N$^Vl?EvXSa؜?,x3 GY ioוkO| ~i$DwRIk&,4U+sVx(c_\OAmy`k\Оgf;ʭ.GLG$\Xn3bb9G1ԙY1K館Aۤv#^ v^zT̩/ދP١n ܢYT?tߺkD.^]+r" 3Aj%²}(7BL:ңal4#L| 9 dǦyhmír`UU `ûCbMhѻ>g ¤MkڥK|=[Y@o$y?c<\\)zS5KgeO*EE"VD+`)V>u#j7rg?INr0hU:R{I>u.dR Q=/򬪂֢rqh:E~$ kk4IF=̂O#5`^5XosbC Y?ٜb=0 "0RmHJ5\]Y"1/g((#ˁrkJ: 6kidɐUS4AÍ,^E43q A*pKb&u Y~?jd$%.0'>`tHi# .`ő!@4U+ݨ27`f:ތݪf0 T88j;TH5\QFwgwXtNzPR@Sn{\ͬ;?׿?o nG!,tv:$?~ ݄)@V4%>[1y~'jsPRs0xd';p Y~G20U??Ct…y'5[w|-ƻy!G"s_ڎ.o%C K}ZPS{$T'Aď~wzFwa&)#XWjjanow5Tsח?QAl@rO>N7ڠԫRW,h?V8q&zÎge'"|b)"]U]52(y߂5qsx kwA2$UbP )̆jT a*Wλ`Ґ:ҥg|PS&|FV.33hrt0{kSbZYzyëԣu`.J"_{jHlL{Q! lX<.Ый*&mwc3!LZ_0wB{()73QO,P) ?(Zqm"Y<0пFգ hn!W: Kmg!$VU3NM,;vrXr1koSZ"-k h+MLePi0NRnE"uu v3 Ur=4`GCˆзھ>bcfC͂G*`v(7ٓ#fSlWW1UaBRVR?d  ׆ Kljr2}dRnLe1nxଉ[G`NṺYϤ4H) ~<%L FV?νεn= fxlRZsY“KL?k$=m }%q\*TKfr-swPt'~tXhq>%r'g{&)| 2$)օ%q ɓ09JFQ;5TҮ.F2W֤q}k0:]Qvy7`-6Qv\{MKN -?yćv=<>SMЌ%iwe[=E_V3}|Ҏ|*ӆVw;tR0GCO"zq.i}MaA2  NwڽDl!!ΉBJqbT2hC&^>r m4 | zGb! Y[o8WaJ4Hnl֩A!֟&yQG|گc^=R2:-ú w:"=HTPftJ⹢xئ cyd|͇_r AҍT!!H)3Ԣ.?8mw5\qqaٽ KϟߤVXz  ϥ4mLAt&$s9_zA|U ls?L 0hN&^#|5v6 x$+:q-ܴۤpj97Ӈ,cz⤚F_**Is-Url{=ɿʭ&i*`.C2 \MDi>(*{ݡ581 Ju gťYDgʼn V>O+8#~~iBI]$`C:YA` Tep_rKujvL`ƚ!?P`TS:;Ԉ0!"¾-@B VODq^QDl=BAh>5TOťdym]j;%3W ~ŦcIN/iWAL.pa?bOho+x&`pR&O}|gW4O"Plyvxa)[5U削],{-VE3r#Ic,.@Ujގrl㨩o c#Gſ2uce%E26j·H=2 J0`AK`k@>q [&>xAyf]4#(^P[^j''b 㝋00$NN?2j9BEҪO%m}TL&$h[d8^ 4ot:"*z{e*Yn~ݴfMwAz(0 V{mTGi:6(1B}d"|Pc9rGcIl;.КH\Q-h3RȋjɀH6CR?.DaN!u:Dcr;DLb~ "d'p(eZPAA:ږ<%XN Lj1İrXg܌7Dcɘmc<\mV,j׫&{EI:œsYGƲ(Oj}XcvOQ(_ŭY'Nvke嶾|{oP&GҡH8$hPYl^;~3O;&9%ZPh]ˣ zQ](};\=( g:6[#E% H֛Deį#Yǝf+%|Bʲ!C>?C6S(f݉*n江 J$ԛ~ Yz*W?Qzњ٢Bo_#'NxVqktɿ;n#1ɖ⿋ʤ:@7N5c]#! fzN.juڐeA?9O+&|ۭ D3N6HTOj'sL]_Ri̟$quɦfTՐڱE@]\tTyU{Ul&$^ۢrK>& ApB!! x~ȀMQJ}Tz^7P_|֧D")>i$ WodsX25ɸIMw[Y}(/ڶnO tk㙎?@.q:pg2pw?^߈[[<^ZٜPde7jmvfkZSOؕ Үm ='B'嚾LCS,;Y>)Eたvh\-K "B 0VF6TD7Nb^t4VԎ_JςUxw A=QUQo^6΢y0hui8U@}hOï%y˧^GSo&]q91b1BՊ l`F)s^ŵM*.ϐ\J8ѝ4sqpژsNH wh_զZ ^]nn}''tig|xtj0:D!0 ^\t74~JHIE+.K1=ȫ}^bg8%6$ ?x7e x/ {Wrӭv<--'7/D;ILih;篨F<uW wy C!ҟ+e-U& 4x#Xf|l2`8Qkɱ7Қ߯鍫+Eka_m7px{55/*8ƭC |A. #y9bfo(j3Fup uZZnچʭ/ N,w ,aN43A >RZwIZ6O\=_ct.D>w7) (C}1fǔS=+=x@j?2~+7*Nn\G}.d}9n'4Pp͇skv|Rt'4v 'akvڮrNAv̹/k`w[gRHBOX00st/&׷ap/]t3ÑCk.PSfYQnt/6rvk CI Ȃs_qGp&茖('b/] | 0[k@.A[sB0ȹ jJ%LNKpփzfK ^/˛VfooxK/$CpRmMp$/8Կ#϶˭@\pTQj}xGDXD;_hw/ukdTH5 J^ .rLVYU]TuCWc%272`eVZtO98ާnq{wel˞gD? 0qn5Ccq ?zG]S@ґ$ 6Uۏ,l_^ ӕhe5kҏE~2OI(. (Vs h+ȿH_T!*W*+Z՞nn"M3s}y2--^Bf  \͂ *cU!9J݆[h):ү_3L}0 X2?D@`(o{`E;MԆjtV V/F$Q. h@,=-Vj 9ͺH5Yc?O#%*`I]> b, Ǿ`WGԐB8+ꐭ fEkta{txw]VT^_&8Me!zly Ѧ`qWIP4-zp8 \l숌;U2󙫷=vf;pOǼ$h7MNީs{65 m47?F@i2 7TԼ9pqrs #ƺ>[F%9;iEX0>cWLh&GjZ=b(U? Mr.W݌_u@/2q'Mt YͨE=)ǟyL6WCCř<Lwo52d&ǮN2k7Ý A}Wg #6BC%),WhSZGז P1>"6P,w½6=af._/Xu xEm[fD(s;*:ʪ0S4 zq&_z^gqN=+B.ͭb2X"We"'\׭!nnϹj-7ws74߷S`i@s ID1 꺮窥dK~<[:ݪ2tL|e_GXpT!]IOY>UwAD*>m旰Q*_`!DKDpYMwcxAӈ-/v#W佅dV^=a&KJL1Cߴ% }.S-OUӈ +h>n^`YJx(7_Mx9cEX8M?D9*t\f$&$rCIP$(ʑw%0o?Ovu<:iŚL;Po1*0[ !Gs}/UkKa/tDv:DqXFQ]8)a7‰TKF7̘ua^< %pkAH\,onӒ|ĻxO4 r9s.#X@<YAfmXdLYIŽ>'%{w02/(/q@q -0+# ,P ߞjU;i*,V 5W"D9`}>*W@/IP?؈oDzbv@V}.B7ܔN2MFa> RuջN@WL0\4}ݹG &)N?&]_u Ȩ6$4=Ƌ.Xs stɣO l}ׇ,~4+9%Gxuԡ@icxa>bCV@8 7ry:uY ͔-.s2JB.q+ Pȸ}2bUQ5gzwiH=75tu++r1(GݵC J,d ^w?%1UIGpZUoKBDJ.kqcM{)bcP >s}v6!DǜLDS2)8agoV!/HSҲb]qDe5:Z{ 圄+ᲂga =n3h<{Eh}fͻv}κ8Z@D{(i2z( m>/ûcΉ ӫwm˲ASqvmu~6B8}{#9f0"/@l."K|O@"\<k2 *IEH enHd+?P?$O4Bn_BmޯsP" RbQ !0mnt7J)GĔ=M{w+ך>Mt؟f,)#}Sow,2YmB#)5:XOT%ם74f_.hX88Mn0ஊgz=j ȉþ=;"P6d0XSB1d~˵|LK!]Ãht˭E3~j( ]VDR'dcṠCg:="oZxlR|4 q#۠0 +œmKHwѢ3jQEMctk2Xt"a BVMűR:jz7jM[/4<}駁0ݳ7+Xި1[=k$*u(dO\MF-y95nXB.BQn KrTJމ/6!^*(@h s9mKj'g'`PaoEG 'ܫ-T+Gy1*Pn'(Z1 BW*!˔FbdBDYÒ$#yN~23 iﴀ$L"ql稃5k@ecBc)/"/<~x0SuxĸƑٵr|Z #>RBc4} "(w~vg퉿ܨ.MMK9{]b:>!Cxrmf텚(ۑC*1 _s#堖FEH4ЗMiHY闬 GZGI4vzEG nFZăM3QX;ܳN5zXd̯%Nk4@$2Wtdxz6g(b]~muزR;IFY5W A-rW'AJ!{zz%xaTv\lya B Ox0HbP~i {t.On"P3D{/^*<ڂ*ػW]d " I)gNڇNTx|$љrzwq!iO1ǯ 6;2ţsLgt 3蜪cfTT01nX"h傌O8i.gM$Sf9%Nq^ _GUȸ}s/L#=֭wЮkMI>i!PyeS=_s2u// x~W{Mnțp"yF&TD J>yg.(Uu}eTB |{a#;7d7m7Ś&Gwq4qI3 eDz|쪡l&Ep^nj~;N[7_Hߦ%u!]M 5=ŃNXNG1ЬI+T 1e_7g=`P )e|zET>l|p&cՇ"6-|wރ1+J-}/@$bwmBpV2cLe঳y*c ynp*"/ÄkYPy'II*3)蒖&Mɺ"ӥu`aoMLteڱ;o(couF_dh44-VHcb01Ysk$)T+,Mᕆh@V^N6oOSJw5P1=c&0d~8)F^JGUͰ##Ak|ﰪ`f6%CGaMD&к3C7Pww$`CJc]( N!z)k[Tf  r*Tn43h߀uh `|<+ iA,ĂWؐ8BfT^Ljˁ˂C@*a>S'$-=00㖊4čtVCcNRC?muΦ Ӷ:&E D\@PؒDʰTY}B3_8PA˵14fL7ff׵d0r~Akj(0A thcMdZmhl.K ñ{h{݄luU΁6mBl_v,hk8xdtxJ|,F= Sfx`BaXcn97CZ 4"0r:܅^\X|T<^|,[ r+fٗ߇kYnm|S}&2 A6)m'Erd “ ͍ UxVү% #n~[\ wKa~ m"i0tHZ۟}-eidNJaYz}Κjحr6>JE@OiݜSyVvH =@LASEAQOS4;b$eDo*.z"pI aO% >WֵGnN ?䟼 5BeLY "S'We`r1GkbRث/fhus%n=8*cE>&g`aݺ_isdMEX`?HID>\j_H>o3uViy֎x_Qd? by$\+z9(m5B':n%!E,tB@&bHcS6{w=/u DY08)m'=R,mc|4{x16nɩ9{rInV(v TX[vFLY$Tq5; u&@yYJ8sEOő+7 Ww!bamVK$ԳW|w (aZ0ANxG pՠ= B2a|ΦMa1/rC&uK>Ce|tuI͜?N7|R5Ҳ}@zK_N_)cF`IR ^K[nG+=T(kr 0Fz\ iU@ |rrWf$HiE׍y^[l^0`r׸ RHsj;hI;6_C2( ׵^8GlTK&KuU0>0v[)Տx/}_:wo7Sv8U0s_5`ių?MK^,۟f+3#{Gˮb8 (β+HR!U=G;3@ؖގ ZR]kEvD^*gED-q6J9wEL7[0JܞR$fAoLm}޿OUG ΋_F}׍Ȃc*7?hqY:B]]-ؙ̢K +D<.mP:Fy[ Aƫt^B4^O$o &uGVf0v>;_`8Q7k0}&&h2Sf *g/QU%X-a%"Ȍڻ’NKOYij&P!DP!RyKD )te𔠦UyshD"4+';BjiVdTIEC`z*DbXٳ9*JD"g}i7Ineb?6+?'H6Q'ԍ4%Ԫ>gځV =!TfpK`-L$vjK O6(0oj9_GfN0J9:h?TڛR9fWPH讕#(͗;L [Lx<~F 5_ G@kYߊ["IUvDnlj *5sHf E6TN[hе\yL"M?2&z)G{8!. 釗/Sj~SYtrx+[^[9TX2vS~†- ۑP@0w! T Ux!FD x{Z< 'iV_vP,Ck(_1/$ t p56z믞|nc.HW~.dmz?A?\=WO5ͫ[Zv27zvH?wy\jQ W eцZW w( Wѱp'ۗ=!PSH$MŸ/\}(k/b⧾o7Q$W^HGWEsT+ $6\_N%b-OPKB_0D~R)-4rq+d0s엊[p(QD@!0w5eWMȋ4؄wEbYvZaxs1/)x+1ss:+SR#yߎ(0Ӱզd[]G}|Vh)pe#&¿=FM? HoBhqa5 rdARLD)h&K<+YNYQk4ƏL.At^ce'O-lgP(o<\ ׉II!NSo A{Y2VA|hk{,wA#\۲eY /l=-s!cβUKta›7c;A}M ccCgl;I$ELkpr9b.Uf@(79z/0'#d;a ?y6 Ivٱڬ}$*EH.Up :oƁ$ɟXq`E|Z"ڪ"B?OV$y'1#rt$mZ=DZ9q$ny%/4ԵpfFqN*1AYi|ZYlx:iq?9U<0e(v%|WPˤhЍs&t^+PO]'5̓k̯/ミ JyՓ31i6L6 ]Cru;~}F] jhc̼#Նɢ|ؠॶ*)\Vmb Q4Ϙ _jѫ!ۢ%2úĈpܙ0ʼdgaVx뢠V 5 C},ِ [[f \NfI3kf$hA$d*iN wZ:̸8Uta4@w$w>MNIPTO>tMB QEYf',lGw~f='+TWN$o%娕l˝v&ae%wp^+[!">\ug6ߧԻlC1-CUUX%:~& < ?ܟþJg*N@ry(;%&fݱjaNCyNpT޿FUxg榕7[oɠXڿ":]]`hf6ѡ_, Mx_R`ʮYgю9h+o>}E*xVph1Z}p{ {Yq: 1措̿ΪQcQ55Ei;M0߽z̑1.'cLD1"-./u6;ۊ, }U]{"QK#Zc6IbA21TV@K7jU {5QuҠ!y-ج6#M~E71HD)6ރF5OSL5*,$$15}7Ց9 %Fg'Õr ;1ŲIH (ABL0*6zeWU6gaVe~W Gv'9sA>*z('-NM筍Pǩ4+>EPW k/t;2DD%B|e|f4H$쾏 I_tV^#oL#a#V `uq deC 3bT#u-nkq4ԫr#BGj.<:cAA;Nӭ#74 eͽ1B%oT=! hRC0E |XuPQгTb.z\N_U[ ==.[ZQ냨w\] 75SdfL=ߚ%pL(+Cw?fbɖ̞0X=&±:#7-k/;? K;P_]B)^zrs=sֶ"1S\ZOwɣsI4uԮgzW]m4NTJimH@d4r [xv'٥?7\Y8l-V^BEYeɛ&33qTv0!^>rVŰȍn $D,C؝v>O2QjbM2%{Ÿ?i4.ݠ>݌R#Ҵ:P#YyJ`I/kk 6lWw$_=$u`#ўP}<b[0,Hj8ilɤ p`e,ɱ=9[8sh׊Lx/j *Lv?$ژx+#*-P' vXM@Q} y\]+hae0Иֹ ƖuDXALN-bP" &SULr#77w{vý -WbEKҗAؕ~A;7ӎaSKX*R(0VE (T>haPs3j8oDtKBD/*+1T H ܟMvKwR}q~S>z0u+fy}#12LbTP^J7x7j~%>&Lcy)~Z͒7)^ټH|_PJ.L ;{(rt PՄ3a+c?|D :{i\pM+Y&90pV sb}ϐƥ%^ɇ}gR^ڲ Уo_h:TJD;2ǿՂ߰:>;hF%0]CfAff#QeXjh -~,W 5@K'~FL̡=4?o]k܇kͬn hGV~7ݻ,v8ܻq7G S8:I\TSOq8o=PzHV{؎a_. uJµSX`>v3OI -`$dǒ֟cp+=?9ޤr 1xrZ )(/b;N?qh:}i엢߅{Ɏ j#%naAZ@3`x FnwI+K215YUcjn愾ݼ,x*4 / ~£9 :nvFf3IJ jV?!>J]?Ra>V+Xb++Ի K%HMwym{B!0^eU"*2NK1pd Y]$ AgDP!ǝQ8u=T1qGj'e4[s. iDa4|zTE nd>py#Ď88e^[ |<$0[V2kE(l%xLy|e 5[H1DA3, ys%6*!'x(rshIP:SˬgARw@ohe"kGk%V+-'3USW > Z08v[Va p"5( ų¦||U)h%StVp^M4p8ӟo(gF=ল;)E}`Q@cUȳI@ƲصQq1yi{x+u]f@Ml-p+H7%?5<ZMTƊ1us~ 5+zw;ڔ6PĞ9|3EoEv͹̊V>1/E=WLUuS3b2wT153r"ZE/iUk&T QίNsU;Dii5~DZ}C$|Fy-0]iɱ2¡HzjÈ. 5[nPj-u?f ]tfÚWb![I$CtVzl\mF+ M 0SyR>@ H̔m4#6|=1{'Fu,K4&p} %Tuvz(r+Du42q4 lMwQ r?㻹 k5kF($| qb^}Lv N77B.!:?M͒d/N|_&O5XYNZㅦ gOsaYfIС[Zz|y=ʋ%?Ū~H`(DLЊ=\N1+5/vfuUvJZ_)ΝLG45Rut;bW 5?3o7;B*@1k #]{,5z*/-?5ˡz@)J]SVeE7`^-n(4ȧ1@:)i%>8)G]v4tZ1v̚<J{}EFDEdC+-Xk&2z?:82#:??Ĩߢ q!e>$%7`L!ˢ|l}<+\j0.>)NN^[PVR|UceKUC 7υW}DNQi?YbݤM'P=NTBQ8t(j\բԋ9 >cѮ >Y?L3k}n[pɤwac '#m_=|_qz:dS/FjWN['gejyW90ΦKX0ox-O#XdX)=k*mÇ?D̫˾l.".-Ns^@ 3CNf&i?i'Hip8(6mozFɱv՟BV t}WDGj>jCIxiR`|i=E$))8#x^.'WB|VB[]kB,L &gUͅ q靷Nkȩ$ӏ9 Τ5>B˩kK^%F̸INHO EJ:GC`xzZzíx3 $|4aVӏo'r0dyaŸlG bV&0(v2axZ^<[fb"T鑂e"ƚX!̬;&( ϙpp|s#hdӣ0:5JhOnoCdE)v9OrOi82 ,vz+mhJih6VJT5N̕@ɷ14-U8ŶjRIݛ B麝E) LN]bkf:jڪiL;3fP>*SrUr\&&Lҋ`Lgުyf)kzKGU?+@e֓[[x1{6%2 jVn_ތ}Z4-wLVU1@nS[6axKɍ]gW?ѝ娘a1H1 !Uxoid`W P5iC6bx<瑑lo]a1ZOި-%G?(2wީEt=V2zw&j##-Põt.HoU]9;k|)_V.{?[Ѫƥ*V1PM,H{wy-?U8j ]á-rMn^%m1Bf0e* 0'TM+7zIB@uqtി{,|~ƶ8HQF ETpÛXӼ>Qw,41"GmқՃE8Xx iqdbV Wjjuy[+";QRˠLFbQCr{XU0ˡ)„Bb[ό:1q^YS,VҢp:Fi#{|k3IepDY;]H[7 p(Os˒i -ԹPzguZRuݓE YvMaV&RL+GKcw?֛(x_| ܡiyPOF-O*38Pi!#S򾻌Dh> glR jG֐0h/NE5JpSLu8P1~a0f+A6>=+ޅ3js:h`B԰_h*Z}`_,QbO~l\KWTW>hS8h6ՃV)MOհJa^Рk*~]$S6L-_+/ {WӁ{_%6Y+cjp4sD퇹pM:Gct_oA9c6HDdk-1W*aEZ!SZ*c=)4AST_E{6cЉKxjTΟF¥p x2M}x,*4EZ--UW=3TH&nn+LjZ'|wZH[0"4V N]' !Gi~hC`4".^>4@y%^"GwMÎRgC }2t \YסR&V1'N"}/ݽ{; X,GJ,@sƎ@Y@VE1agُpiN^-ENl[?Kyݘ uR]vBD'|!a´@- Yn֪9B"^#{Ng|Ԥa!ת%ik J`CJ֫JKh,wvB7YhV#p6IP39 Z;J3wO /PМu$!N~7,6hu :XZGdq:>*A[,sh«9enw7TD7n5- QFPYV(*%^s~ W<[}k* wP3=@`W=@ b'|1p0}ٰo3R"Zq D ˇگĆ8^I{ ʉ?d2cÆ?'T0*7~ 8iE8?RA3WŦ;83r}THIcc&7:hŽ! ̥hds8*a06u6Mс2d4"ئwV% Đ'?TUvS GUijtp%% .Ѐ{N74a=HG(i3z@8F+ /ۧqɚ ]"I$ u4. ^ rVH@f:ݍ1!4⥁rA*me{a K ﯷ/PyFLm[$i0uOa!FM 3 vy.aYvߖJw%K_F@ ;u6yuozՠtw+D)Ʃީ]g=a¹R>"O~NwKH;A6D_%]odX/[ɋ$lE\}~GW#e+b>+hYe|i qtȓ>7n3Ɗ&7xMB32nwB#79idfŦHTb E *ڰhhwdfpcZ˾e}:Z1TfKjVUm1ۙ7HYw}C`<N M!-n)Vf$<e3^&OX_W? X'5rZ0Hv-}mփSR$cѸ_"bpɣ餓lA9btn#qRpDv\i/3La75dZ0>T Z *xg$b(~C}r&X ïfY4MCioI3;4C5Aߥyxl un<ǯ@b-*b݌O`qUt>>*7iiRNۉ ǃ]u-Pki@/Yc3 q/D m盛 BoEɕ_$WU5GsvIj&_y24 '~w?ȗf֓$K sް0&""=Ij9ƛp8`0/D@'p {ަdnz9׵";R3`O8'A?|bvc!=*(LR|% _*ɀ'Eؿ/G#̀>Mc9X3,ن\EGv{`6輊 WtC&mJ>3( CқiLռ٘ĉqy|FqǞ(!Bx D403߾aAd,3oٜ&8qYQŽPoUΉh vlhqp*i7PxbH*+DFo#jyo`qh $ѱU'& )'' 9= f x40O3`'f*T6"L7-$;y,h^zGoZzzv0C `11#cc{2fS64O\Kg9"Rp$=y;`LI2B'c 0>#ܰv3 L xi>y(:l,#dSÌ7Ső[(4a~  b|Fs~)Nru3}HjV ;9$'UZ z*QsW%JG}tr| gȑR'tq D9Ve\yURH2yL=%q=&hʠ1SΧm+M]&n bpP(qE(>'z`ʐ#7pK2ҦrbzE&CUS`- n+XߒJgk/C?70L]%tu5IO;Ga\6mg=c-/.Tl?_"| Y"xv&s- `bJ g,Z1ͨzFCsk81&b@ TdteY3 +8ap9~yIN/$/#) 9N+qԿ̆gS_4}fӻP8}*vDZK՘%t*e-|8q\50ÅcSZl^11RmPtWQS.rgZm/:|ۂg- Hdk4P:ks skuXjጸlrMU"+DX=b 4e%XW=yJ Cvz3G8 Pɜ fsI7PUa [)?"r :4Y8B̵=?[/N@TFnm<%pTV#ee *1?>dEb' 3ĕyըN1v COpyq%&cQXx72[O)1;BҦ+lNG{0?,˃ama,dm6$ɭE#aL|"I[`JFDJA',Yek"Y` {1yjRjyxmE$Ҽ4̫!;RʌѥND~{s6v X}{qTqE v6=ך&F9ݫjѠf~edՖ_ <ᙽ5]mE7_$pM̞\5cwQ8צ+44 Ӌ5HpAcc"E{ۑj i}"N㯴c9cD3Yc)$ˢvX-I_[q3U@K"*o*bvꕪQg&NnSU vZpA={ DW*+ɨP9YǠ6:z{•oF 6ݏCK6?SZ,$kiFAi03op&ȕ1G{$AF;{h}͞[#6s[' &T0x*#M9խ4SiҾZOg5,I~oJ6Xbt(ln &6p)٠ hf{VPqF;eT!{qbSRjj[ O{.|(ƽ"ŋ x7aݓ̼#|a0\ŠzdN|$c;K HT8kG쌢0;;;1msյcO0$= 2Lx7h()&90t<$ U |*iij"v`؎➤Gjj}JNݹ= a$L ߯}uOXrSԔWH .Kp6HIۖwJ.<}N[ fP^s\":Gj>:~cj|Zl$'aw*#ra0\An/y/>Ȭ@(P?xqNBw6 KaAR1#HG]Vs Lhĵɣm)jM' ّrr7O&38$Ж)<3%,4(2@Al.%9c9$j LX7qu=`4@* 섾q.TIELu+?&fO\X?uY,V$ 0xԿE<f.#y\wR)$PKpxzתѮ'KPe={I++p`*9h0"NOJX듶-J{ah7դ7RU~rFӁUvU8##8wלο//AC >|$EN n{\XJH gwHqXz3K4)ن%cZBn$1֋y%QAIΣNq{@ײ,׈!h򼰒 YcXuh ,zL*ewF+Lwa&xRw\OOL˘Ho9I^N8jе5Lof9Bem:vO/碜n.-e۔ ׬؀i{^p#! ^@c^˩Krq=zY#~Brvq˦ԶHɌNn5*,S#ʬ7Q\ȶ $s&YMT@7`&PC%lЫ^|R 54M+<1Z]<~82IN7чWHjɠTb/ zQŗ(9 6b1’lzoM?n\{6uwfb2aKmMQLYG9wq.n('"u 8(.jxiKDWk3sf|Ĝ'_Vm&-+)&\*6 :;nDo6|h fz^䶹fZKn<$G}$BZ7DȮ;5Q)cj<+pRQֆwN].HujXMePZ} F`ͤQ=tpݼ#6V3@iQM@ܾQO]X3e]k,Ih'Z= $E~4A! R%s޷"87qo*_T. ZovE4X7:=-]>UtYo%HOm(%<vuP*As+ydW]KYQ钐 - Bdm S.(Sw씦抈)Êv1=+yFm1 u$?"]( 6lgM NLͫyž@,x6J/Xjn"ICc u kа;nITN+?z/5"̡[A9ïZfthjv=GYqd.33Qda!N|'?blMHYzۗg"/sWVw^vZݼE{+ P 7O o}N#{ ݰBݥ!Y^DiDb!z &3g}97I4gQi >=ht:Kn]v?^Ef,}.01s&PD<;5lehFL~oD)v.I2l.\DtSܖ$# b}~tLGGSBzS,?ȥnĘD0R O%(Aʅi. I嚜'Wf00+O[zʌ˹M2Lu)-}T %T|o/ڞ`?:%HaZxF!Ao2-Yی$zq|8>0\-)ym5GoКyC+6wPӳ{Gx@o +0d`mp0F-_R0:w-̫n Ջr4he̍-]|4鏼լF ?mf6ʹ" yP:o}v2Cq./>{NizOU݁=vj2gE1s}X&ߤg><@¿ k8a/'eQHž\W)^Y! 9x a. ~8 G6ՏM=Iy6:٢k:}hSJ}vRZsE(=(e%θ؎xD1P]q]V*:?E/Yzz=7 !bAS xW- gXU/Pe u8Ei{7 k:fsǻa\q@:/QKEo"[9쒭xu/:2Lt"@eAre: $97*VQ:QuV.ZQS!n9RX 5$'rVm'CB>,rYV=0_i\IiB2!=.%VH2^g_b7m°DN8z{~|5ܼe8:y; =kq:4>I̗O$mr{gL/4ppMnj#hKaBaCp~=n=7, -)hѨOsǽ{Q 48WTI[=Nl C?.rɩ]RuKi!FC28LS<5?sQOT>㢹KobCP^ɎT>BٸkvRYa''>I!;uʏĊƲ h]:ŋ; N& K)VHJ޼eGר W`%h:Y^sЦx{?Csoj5J0Bro@%`Q*`떢1Yl2Gp\Cok36HVmRǒ@q͸t=EwG=wSʑS3RЉbcM筟郞KC 8&JժlxdFU?T~ ڔҤd{ظ. hiQA`y>/BUV88ch1^ܯ{?T2iO?&;kA L;UKv O|i{M<} yᏻYְK`k:Пn{*CqdagK^-;(X(%E5iީf^7 )ᎅ7N]M`I>0zNpTlbioEC_ ڷ.Soy@y⌑7XYXx?};fGaQn~<晸(2w@҆hS7T:Zܴg)DzسBn_hciGY5`"QA5̻CC9%0_*<)L-$~WQ-]UX4=%Po ۟0& 7ۯx#+1`_ I@{7̃3%b񋻜53) XUd+sVAP\> k!tsɪ$ "Pqy^D9cqm/;Cy^$ɀz귏ݥ{V:9% ;)m[="~yZ>kx2 Ρ;.Xb"o z-F3k5<ʋjAYȮj ȸJB{әj)U7PW|Vq0Źf͹BJ"Ct-'*bOc E lT7 :ϧeGp '9&DW;53}z@uy_{}xHf7^խTsm({ k7Ot*ivZd@$ vpJa(mnfyjzi1Bukԉp!m"(q[ !jn ӌŜЉg =b zϙ$*Aۓ=SZ#}ҵYScИZtaOڼ ^^K-du|j>mKB'JEBC@\֑b=ޅ`iD,$MTȾ9R^Ӭ|E:= cFIL@7_'B?#Z{c*ˍ;Q.RDj hV5QOƢo <2L]?%úeg.3#BJl%[Io` ~[!13Q8TQ 2Y_ƥs9ݒ2+F -. `;9̗Z)9;жKIyx]|r#>jn 6o}vb$,Zo|*C5r_)6\}d=SABkNjL |F+D3>y!?vU5mѤm}T6`c^21ڮ_jEMػE( OA=`4w,9p5KvE!s჆Š\fyP>-a6/_g Di(PCh[w j5BE:OnCdYS:x(FuӖWǺjq*tTҤh'&POoJ7Rd1G_^8XsemL¡ oG%/"W5Sy=E{O%)lrQky"dMm+t7ߌ(q@f/AX:Ҙ(+ж„CiYdƶ L4 *\mBo9TpQ=i8PoyYc8x<> SV -r:PT3-ހu]eg9BzBj=&X 1a_5)fkL yl=+UZ ~%23¤3$+8ʜR{Hꮦ4I?Gd .^!%z1T `=q'VFܻ7 4jkx7&ٌ#=lEq`( ёm *'U1~m9vx(## 8Jg.חygŷVY=%x)L.X"'(|cW.0Zf†FcYXUHSesQ$@o;0uFGvf6LK6!I似7:U)#K0~|r3g_FÈj+c Se=zQYo|->dR `T~%W.kX%Z?N\3˲()g:YM6P8yF諘_:/,NFI<y׏|2O䵙) 'bjIV!~5h/u_~aao-_G #@L, r&֬*@J.LP5Dh^JSOC('53<&åЇMrp,6 җ4#Q7zthx:'۽"6f4N?"@ZUrߛ:wҞMai*=0Pf˯P ןR5v yշچL*D(咾GEQb(c}u$F!6 fza spvy gyџe'w=w0CEџ7*M/\3Kv{^{IB~↟˾Tѵ72} lNjnF({&v cJ~#^c?%籹oðK-8HviGCO! Ƨ+! 3Y-ߥB>1=8]j PRd':O&F@Fr^Gn͔B/ ,}{^ѝ Z(0B?wIlqSLI,Gg$Ku̅R.%NTmS̾Ub g|Đ1t-?#X]{c ysΛčȆvēM@:>#o֔ݟ#ELzc8!^='( u9dɧqKc`Ϭ[R"yR^Վ%~bNJ j:u<+ TjMbLH\Nʪ5cP5(i5͹ yVDX޶=wD'H Yvϡ8Ѐ tF?6t*G5옜`HP}aeu.mWaNA;E i{mE8qsZk+t74;pZ"T]|$ %(1<@!%x=-MОMËU opC3&;M^hBŏD%M>^LLǫ F>h(;n^#k"KTY:vF:A4#)(ؓR ,եZxώgšX ]`v"0rk=eM'30=n|W(}b@m⠠a4A" ^HRA'"-Ȃw$g+"\ 1X3xEr\} @`;' x|sm`jl"eyR :Q;$TL@'-n/~~ K/`絘 ՘PHϊo<ʹg$ARcR`3 .Nqzi=}N0DÊeXmj JKC7~4mӬt>(Jplb\=/#T=Q+mAj3Atb^BxbK6۱=$׸=~N笮娱~$BW94FCGڡLy9 s"%F% v{SyftnmXu&C~Jwݢpk)5e4JE"*տ;"6cV,D*WLѾGUgQKu@R{6xe^!Zvktfוh3"Ts1V ɂʖ. |\nr! ( |ߌ*}/S)%OtE&eAIZ⥀|fDЀ-51ҥZ*7ڕڨ.SaX|`pD5TN( [߸y,2֚^$vdO<^q5Ӄn3o JIyzw+i>[=4(vϽ"N0l1Mqijh*)Nzs^Eu^iHLn!C2,g@"Zi,ap M$V{;.nuܤ;+H$h~RiQ(u@Tv&O-X:C@ sǠNQ^ dTye'XVvUoT~.|WOow.l]hYk> :I'Y,JΆ j7htCS7RqP[(]kBW)>[RI@+Td~##y : i*e9xWLMgH'>s*w4#aտ pVhFĈY6D;[qg$t;c+&CkX.ЕB'Yڧ%􌛨OEV3{#9+A.UP NZS0y!]N! ~-ǪR`gctC w&}1r)!bvwɽzx3_MSFM31*X(xyrGE~]I1ZĽtiT "K%TU1qblk5۲ZW&P2lW>py5OBsNi\9g0e. ?έCޡ(OԶmcbn@uS"/Jbl{}qg$F\J/R&_Yr̙I_u`0;4 Dks73iN 7 ?XnRB#Ks5Ϥ\cfX!CiiH=sQ@c7`!2Vw;K=$+L[&/)lbQ]Qu.W}$O%Zcyz(%]"դ6ECV2#0 (b4z\^=x;AJx$$ANc0mЬp'b}1Fd`+Ok=^aBkX-\&YɄ _i3-E3@_~d, 2CJ8w+wG<u*;1丝i!2V9`$ׄ2'mXFWCĆ%bGM'?Čώٺ%O̮_inԝJ5/Ĺ Vn Ta$g[w_%Hfzae.珉f?${ҨFv6bqtE{s쏌IYΐ7@o1e$艶ͽ T$ JdκLW6#`^xXPP{g‡y&LM%WVaKil+C*R-d%_* ѧ:lez&F( j@ YͯfoЖ;[b*|[e`j6h~NhmE*AtA%'0)I=}*ǁ[\'"Udh/JJ׊uBV qR05L=a^`LNeMaܵr1̐EGe0bdϓS#F_8˲Spiy #bzn8oz"1$F xxR2u+Lla$29?A\Cg,ek /*~Pf2֚ͅ"E I^%wֲY"l ɛEE% 6>F8X7kPa}vGuOxb@"^XA]{uR,FPd E#fɐFo<|N "F7x;79KiH|_-@`>Ռ0K 7cU );`(ceUDV{&XOiw}m@E yP4B5egɷ-NY,BcϠf] 4Nq V/I&5SXMei`m Gpt-En)($OCǸZEO*Sz۞:\:]{qNO`7cHiLmf"7ŶeA$Ϙlej~brtq8 /c3l#_QjijǏNsVTqNl0Ma%WOc4 [tOM2$E֪qOM_2RM aM Rb|n[1wﯡ j!Xg2hѐ<Uful流BWONb 26is%.mC*̗oN.hOQR5/졲[nwH}?拟EĕwH9U8ֹu~V_<an 12\}T5rOQ )S XɗLoDҚ_J-wH+ %Rc:s*H3xAޗhndIѷ=u.ɖW#JǑxE=ҲB 6.- ˈpIWG*NkWqaq2gjR$Ѿ=@7n^K/ 3 ;؞ msOJG ]Tav<}M ~xc*9r+z%gdD4m.^l} >N 4`RHatI2Th-nLiSɑ!g*/C0_0O/fw9I".$zic;S_0{q5Hn&À~H}ƌ8l9)(KR[/\9XmGYk(-jѐ`=Lh iMi.@#*b`s8 ܇x|JoI*oOyhG0Ss[my,?YLY ŐF6.)>ʓfց߾d|\lJ^mRk( rZLaJk)򲼢s/C}1l' :iˍJv2*z"X +,7(wQGpϩ]꫸Q8kR *Uqk8C7$$6ab{N}n3^;:f"gW3(XZ#aiG*oLl:l'6`l]fUjHW!7/ ?|eL0sB[rה$A57+qFU8k]j:ڷɺ] hJjpDX}'}@U_)h^l1(0Cc9siN4'5NQJh -Iuu1FUKc˃P}VQX/9 FFz_ߢP2h #׮,S,䴡qg8HOz~)XJ8lŪszLV½惑:v&GUUWLֈV7E70 .FƧ<&2Wʤ&sE,|`]h`vMF`/Df$K*8P*?&HeIai!{kYQiϕP$AX] ^O|L5A5q._G\#Nog{} N ! `ڄu q%9[Et#=͐lJ;; ~6ǟ N߷)J%{TokDoP #>/{0nz16ʡ4lt.x.jG|Σ2w[nko.DyTQV) '5LZGCȷ@S*uLGj"Ͼ(2` Hֲ|f,nᩤ1 iDNstaW^8XCΣli4H2iTHP1JbXM/0R+v<-G)&ȹd⓻ <{F6v\e&pʰt0߱eyb$ tpwe4]=I׋ސ3}hZUY?<;k}D2y%hS̽u=6H`TKk@Y?T)X#4-8Fq _ tF<,jɧQ~ keV~oyK.804k.q5Eɉ kEtdc ӵKL{q73$hCmUSyߜpˇ]rMz̅5DǏVy:IOuy1˝YEɔ韛" lDbWІ7 2@]VRdOصO>t| CV^8SM[uhf"fu'QRK3 VdY)j>3(?:AXfDi1Uhql. ߬mļ"$Z%M3fDca;\otc8ȖWD"Tma#TȠr w:Γi _^9Ak41U/FKxIӁSc_Y$N { r% w;L:<Cez) pz'OWǙR %OKYO't6b S )I!?hErPtdYD~>KS&RA>TPV < 5%GtA&7 zJ6/$yT|BG/ ?sE2z+fHW)1/j8;>wn{2 `j,Oz"hTņV~z/b1jf: 5ҩ {uvY˽)bY[k\=fbѾď^/~&X %M&=Eq˻Vq7z]ő%79 [1 N=> ?@} ¢F5oSx֟4w:1j="rJPvޣ(/bDS+BRtLA\r=ul1qyXBI #F"uֵ,SRC{M?ʵqmqy'~ΊO bFniFL,+NـM=[MF&F8vqTQi\wjAS1$v;4fW6Xt5twv;)t^REmVĩHl"@kC{)6WAq3@.y9"qw$dA4g|(q (x `eCFJ&?ч`ΆM!Z]S<Y!^,']{bvˀ ![oڒ;ڴvF2Hp2 fj|/o:)}lfUo64`9 k]`܍Sev kt.&W^,(;3fuhcO8漥V~?h$Zg0R%rQ# H#c%:F ^XV cF;`k%3u"g)ɵ}nѢ$ȳ 6}NuGmZcuYR y֎ţ Xw_#;~a@ Րx+zz<4\vNjr!ZI8Jz_go¦1tB:mTC iy]wSц#&8aMhn=1++^2Ĕ(bA̳[haf|>lnp\Vc>7hYhʹĴHGΞp~7FQ#NUe0;{o,Ε`-K'k|6AuzZ|ԓK. /alb$#d9/iJPj|WxyeŁ)NvRlSV)WJ #pw.qx2g\ǝ͞ooBGKjkl\l4Ur2ȟ/rI/f]V7Cw52z`5 + 爄Iaf*,7 V{R) =Zsߠ[AԐ0<$/>te{G͹@F=)"]G"8od ʣ:S-a=FW=u\67O{+٬Jl yŁQ!@ƵS2>ɹj?ڰ(1o[&u/n>g|$b~¯$)"uv t-^ſKb:V L^2- 5-]T鲢)N רrهQ8 lE8aL{ςi7=Yr/9" tD2bEm ՛*in!vZnxs8)cLOL9nO`m(fm0: UtևIHmh*?!ZjEU &Jd1?+R_4d;s& 3nmӶ8(aB9w&L'05y ,^E(Zt-z gӖt%[llP#E.Gp!\>QBHs3h jQV0Vy M_~ɱB [?\Z{w@<=[+H 9`/ 9od>#L*ykڶ#4U@D0m@Le!i{([D4(o4S*Ģ2ئ @ֆR&յ&6ݟҁĔ]uIn8;Co!͗Bт)FqfƓKzE|P0á>~8 @>QMHUR?7K9aM@ 6/a*0LH]'KNzޓ4Q%L'sՀN&WuAc=q/z6XE1E0-"bin@M(r j$.zR yeY'eS2Ip ںMSHax|5&Ҝď`&lkvEtoP`vtN7d:D;E!@s|OW_6&ϑؾ+Ga[H* c-6E0Q`Q7?^xb}S"\-'M]`pwQG Vh@RT ]i4\Pvb<.1zx'[UdQ3$>IA5.;z.OvjLk#Ruo&~B4I։0H42Z%[Vk=_ݦP*eFQ/_ Kzbm, "(W+N0epȏ 8 ZCv6w:`Wߚ庇6Ym(fg9+a IX06$qc nUfe2 L,`iǿnE@FZ9 \ ҹ>p-$7t`_(Azi{g\Me)Β :UfW>:-ם@`<I2 :t[X1l{S{Ψc+`P#r VcAǃ,j.$VsE0V0FjEZS캑el%+ ]?> =_6Lo-#f/>1ՊVɷg>ݬe`4Lid Ka FV\K#<>8+}HI<D3"+و8fc4xwVt/ΈLiZ"rVeE<2fH5to'CQ#D * i<ρ7UWθ?J>J] O1m9Sgxl`SAtb3RS.qoܲ*PZ$(w ߠ a"g^!vS0̪sQeLxla%LX%ħu^wLgJM?m6iV=Gf9z}˦r5z,='krV-Ob:;KBFs-}Z?}[#_#b?r O峏'3lrJ,]TE=E0W\[OTh@Ek+Q&qx^<uD~M\m U1G$\Fu1^R]RO>pbBhaCO1$TD<¸ ͵ 79WjqLCK'KSsⅰw!: Jđ9 0[[uc@zk6;3aUzn1 Ix"mOE#1C){їҪbd$<^YW*4X'Z(UX9ՃLPϣ*&r($ٓzB;5uZ69yI -bxB3ӂ,Lp(c!ߋ;6SGeqt$Su U~CM8O55Ap ` ϨYTooka=zYqGMEs$GEZTe]=u҈u2E', [5 >ZerCx 1m&=9벘{EqDl 齜RxBS&U14ug˔3+>XkJ +yj0"pB\?zE,/OJcQCƬ7<?;?|]Һ#9ޤ68M՜Ou.<{vʏӡU5|CNhE? |OѼԍRbq~BI3~Djm[Fq,0dM I\&0'2:Wh*ܢ ;wA0TmGp1Z˼,tv^TgtZUFČ79 nLZ#+ oX׉ۤ5,re#{? -qTڮG <ɳ.ry^ y(hv˜]˾v%i0ҹL˓|T8JZYZ^Mi<8Beɸ{%W{W=E'{ktpUJ%soA2 hF Z[؅ũcLsQ yڍ~I Gڴ2C jFjMEg2|'tѢ Zcm[$5UGtq<,nnBK>1O-f=V`a9x;08΋Xp?! 6޷]}^v.iH|\#dt@( p1 +a<߿ӟ(##ܥe#_}vPJN~5,vlW_Rpqde dD2{d0ȱszY ׇ }yEi[VnKH|>^<* S6[ŝ`Ք1bdxcDW 1ԧh =.2ޢi4(]R~x3 V}ī@G &FBL4g#L :}frXZ1/CW8ݛH(2rLX.} pp9$l݋=߬SLcS0*]&t Tys^XV(ow4z]F! ;ϸ?1i:>"J~`قq 'Em{,c&tQ  |`~Z-=z1ѳ,ܵ;b* jQ;A{>UBMGm/]:2 OJ`HG4fOg+6-2]%)?^ µs__暼es- Q˰ѠICwqbcKODc%rߖ264(;2T~e{p\ å04]6\O/ d'^;0UAw+HY:L@ YC;vQImcO]s$eh<3I7VI g\t-}qnTAs!-$𘓢;ݨ:ڒV10w; u7D MR4HKCл}GO<+Ƴ7olNw"> {Պdr/$"btm+Qkg5{IK")hD@$U#]z(VNŀv%&~ltn~,;ɪ697$k05+ sr m$?G0GFH=[4r7"oqDHtyoIڴ(`6U_j糆IEë~$k- %Ijݫm=Mh9IcY'Ke>1 yQB}@&Wu?4Q?.7'J1՞n햔CD\o8э+t-O& o& p 8qzSK]/mt[<7jMK=__B<Ҧoz Al[LY$n\c H tdiNߐ&90)foԷR.^DFbN]b=%ZM^u~ӰAP]IQ_E6&`Max;ȯ3?Y!O#fikz΁7Z)V6 c[yv𦥢]oV6% ](6 A- R`sV#Y03P/W4Rq=LW)Fp G^>8 ;.gF DU~`qDSi4^ TkqVOMaLgn٩-4 V(!cD{)L R&<.#º3#&l-Hfރa))zqwɠΰ/wwf xzKGpц5%Cv,_gS4=䯩sq)arPe"̋gm$5AӖw"okZQzs[nM!>3D VѰ ޘX9` eS3CXb~-fdL 1ò .2Jt$26p`%SvГa{;_YLYON).qhQ+K* !&VLlVz!2!%m򰀑}Qq XOv>KUȁX@y!u968RrYre:i1" O l|_XP!L4hKǢ~*d.~vC79'Era`OŸsƂ.0}sAТ>Մ]FƺטDJn^VLjj!K `|޸w"~ـ.L|w6 @8ru]+X%E^82ީȵF(r ݐU7u3S8)tˡU);IN֤* >ؕw@W ~ ƶVF(wXxqʈv %y CQɔ#/0fݽ~νv]˰gSA+;-5 Cd7˰7%F|{@X¯G<u٢^mϾyj !s@~W6D=xvf*lcS+&'>2@k%KDy~m}_dutFXF$^ g!,F,4D0_fdJh8G;2 Fߐp2[Ť7?b{] ѵ!Dg4@[nJCy:$HCuZIzUr@gjD MR%^$QC(Ս4yІ,OJ+S:3A npYU6>vsi6Ïܽ7b<[Vx}W&[Z=PH 6֨\l[hLjmNZ;2:1W 3 r8n94NJxܲ"sQQn;(x8$jx0㻬_n呝";GǃfKcѴS&8t*9=O=tfJpOŷnz. Ф} OJ>w4}Y"#FjP"XQwIiZٱ`Xttۏ\+YP37u\(j%"ˆ<qE13n[ qӭvi& 'V%_ҹǾfGJƓjRbn l\(jʩO^*چ|?]l:|8f> ߌR]E^Ũ,I!+HA9m4QX)C``u p*.:U%|anPlB9/~JQbQ"U9{÷i "k #`Uˊ떴3V!hoQb'a^.@{]}~F#~!12{ zlgI?hh&h:6EބDHFcFdtox@8xŕ)Ҁ堠s$A{Ǥ?iڜPOf7ٹo>lQ/&(- iICǚ珫 tZxZ+0(StškTNE[u15t2~Kȡ;0&"$ˁ8D؞zB'G©VJ͗t6ai_iKZ]! )~LԉNLa&:ԇ^@'LVIl'6~CN`v}2+mH)}"СJa!hQkP:CR?s #uf)Ifl"T/sc2QHsN*M.3"nXIyQ{Y0ȧ5^R|LpISsķ3cݑf&|K4 ۫xn0D V\jmC59˲T)lj0_]Y.Rf$b.aIqDF{d>*ncy i= ?<>'K<\;u6=R>b5E۟dܾJ?QcΝ $F5+*Q9"ΕeRd)8HmԼ(+JQ{)]',zɘwnvZ:qBX۴xdecGTYy V56R 7sX:a,?8bpsTjxv|ڶ&p4޳ۣijd!xN|4o? 9ҁC/K0*: kZuK@E0r1 FYI-ΈF.%6>Kn&*RG9^d}Q#DV?|k|֬dtҗʈ(cBiGGWf)U;ia񂀒k#z(S/q]8 gWFwwte4"q7?p+ڠ! x+Jm(#rX{ Z1>/\á_s[)Ҍ4VލGb0Xr5Nqdor-S´vkBSIM' &2 r?ğ\Q@lYSK=`_9j^Qw_RLD@՛C##7" $|~MolX%x9\rU]NnR'1Ւ-[0Uh: . ХFJQiK5T@ 4LB,IqM[dfz'ؓkC$ wU +ȗuU:Dm^0oj|{ў p`8sCIiFCkr7I,o+Dr}gkd^ln\z_aJ 2W+d~/LBammW FH[L+ " iP2_C̕WªPv:tJ̫|]7:4b^}?sv/<8ID2Ă]UՈwxwĻLiɟ>PsMh(ڢbu0p| uyQ5vWs!\.ۂGt*ѪmwQ˚ؼ CCÁTg?_3'x}T8]gDnϮkfÒ'KhFh"yQy{DQD qW09fzP0*Rg l¢g3bdžB51kd_ |EHZvj|y O:.0PBu=WsX//9ŏkx`פ"PC,vO&q@q/hrD&pv=.J>i§p\֞hThp*C.1P ;#0h^#"zO^a[#_}{b%0OQ>5D@#O@= [ហ{JDE"$Zqܑ%"Hv:jqF_ݗP6,117uCbpoq״,F՟P_LQ^DOJj 苽M%f)Km'z}5b%<"B!|F~x4OH!^;6qNBٟ97qDՒ"s4jEx15oXcU7P'a+S,ѭԠRƐu,A,>l''a2LmP|پГgmr.tAn)(x#Ȝ'E7θEIM^oh29;5t`Bd:f&$zҴ8$zlO"}zR1v;VhP'51{^_{A,P%8v& =.}шtpxWj|p_]U:u(n隵 sgg;ueG:C מ]cRHPvQ_eЍ'˺SEzi` Z܋3߂"7S*(>κAaKk$1H:j0 5붍CeB v/rHY:(x+7oq 귃|~^Dt!X *F'&PsLFpOԵm!?p8dEۚ;9+t{ՙY1/hiljPVLO=Jߴa(ևpZjL [~F zU&u/Ô. $t BT)3eC}!n(ZHw|i QXT2ٖP?OWLD NcMkEdz{d+J#~'uoNj8*, DX WR">sr9ۉ#yp0-8҈s~5};eU.7*6}C+3q_#Rd" Ֆ2fp,>u7UZXv%lBϔI12& YEJԈ?O (!.E_YJŬn=0ɌI/aOe+sd<[{ѝ͍dkr{aҎ .=o|M f&2?Trb,4N؇RwRL0v* S`wd2"zM|~aYS:Pm%v 1FJg Z2(0?u|&4KΩ"Ua dEz0k<I 8.{=-o,ݷgq?[{[;6qkZE-6_EtBFI ݛRmKG:'hV}sgUnsaJ3ו4fP c: &=>[wLxw4* Y^q1*R{+]VNut z?&Hj H5O}΀x唄.Kݞ/xqN;% @*+1Db2DLMxF;34MX)xP \bG١x}̿1B*ea`eV=r *QUNSs9-[.,;ɞBJqPi @p PM*LCh cJb5_Q唺p "K\'yI4)y2/خEJ"!i'&}'J[a/W=6GU"ĉsaI:ש?h]`\^ 'F(U'n8Hgy]\%5xۢ|ۨ(섄}(MKXՆ{\}l96G?ټ~y~oownT؂us+`jP=#Ng7koO.=FQğ1LXvDw̍Ejs0NZ$x U7^ 鐮S%_*z1ҡgچ"F*m ڸ]UwLsS̹8}fsr'5? XgYen]V%_*Λ BxOء=1G04CCat,;˛Y&gDM;'ɣY1v開{.54)C՚fk#T'_QBx/`̍u+?} 9)@Ds<W,gK^idW&d6>^<t ysn݈~"8l!4vx!EvPw|%{n`'d~/؛Q/W%.塸)˘4 cV$Y' xM@ӎط Eg @TKMh.^e Vɹ:ܹ۲l YIKߠH) _@LѼB2]]͵0=7=Ph#$u,t b.hap:_Hr͏>G|})g~F&=6]SKB.Z1p {9=O76-ꀝO$>hb|pJе09,{Q2Lݬ!94-N@F>wtGaP[5$> ۣ<~NQʛ^ enDߙ#+e^vwnTf e)/~5y)eOe2fG9! pL~\m{['3W3 .xυI+Z2>^[:ҩZ⻮o W js7wGQ6-A q/s50B3P)* *tL߆f~5A&fr:J}>݄].Ufrn Y+lMsQZ*ڜA5B-'$PKs 2h-䎦DYLB6ߝw'Rt"_q.8L7rt2_w淫0UW2] 2wD*lH^cۂ9͐2H|&AH.{EV=h&$24||wsk?fY;B`ӳ)!4B5vQm"|1HDl=øH|v±8\|{+Z5͔\d)_E왟`=)p;!@еU9)ғ"[: ʛ ƌ\L~×|ʛ<Z~~ApO?396̘!דD5S`oRʫq[ĉ:F cWZօ^oeu62ad #c'fvk2 vbL98G@VBu+j$SOGsu+7L8@i *{6s <xy LFfsl Wp9URٛG*db69ÇoրR@IƙjT?YWyL~2q%Yoƿ=yJާ)26gt\.LeAyJ]s;-_&^RlYI'MniϹWq: wo?7<>LQ wQT~V) & 8HIP޻N)A3#UuHP6Yܻf̳U(gGyiglB]k)-ho<32!sq<=yGiX>H$=heaC6fTȏnF!<;fqWyɢSX6>N ݉]iAOKg1}e ! TbXɗ@:S|it"1 yr࠳fHY ~sAܓaJKKZjH5X6[9eKfit#\L:eP56G\h|<ᯁ5 J:vb4Hj9 VEv-^YtQnvZ5ຜ*(0'#L,PW{XךlNUW /eX" Mv&qhK]Vum߳d]*bLcg#R*f`%V3؅haP ftFXTa-(k㺗ݒXVe̎mϋ(Io k g㖐iR.pd[iOTI؇_@{ϠD5n)`jR 5Yz)d0kaQ߿^\¨X' &E!5L[XC#em9`ڏ+?,)GnQMa%A+72J :\f@mP 㜕Z b*? Nj;~<{@UpW[lpHAZy.{H\lpM\ 0uyj/H?FDKWGFX|;dE|5m إdE )sM IQZU J׏,Wp=::2NsxlCTq骠SKV4BQF5/nsЖbtxt~S++(S `hcX'9{5r}O0=KtQw *"9q%S)-?|ۃ_ м.8\W W. _j@euŚ1C[P[ 86 5

M>ʚX2gAOċ&l[-o#ywAh8fNi Ӿyβ0DSQnYW496)4h$z5Һ(G x-]&@ sLOZ2NgBkjzRgU kcK[P}*6>،7u!a2D܊\]@0ryX!!#wDa9,bl)z?Ԩd$[JqA& R LxMP~<7S~/^H2uX2n"gdVס"wg߸^/N谚Nf4U3 A3u&Zp $Џ3x!賧y9boZvA 6 7O?Cϑџ]c d-R62&ӍYmV7 +!?GJu0;=]3C%1.ؕH0&,pRR JhKEnM,Zyu"x'Q(geűX%x$b&f @Fi]F:Vk/=Mi(5FqfŁl'R2:L=^G*'|e0!(Q`%dSDC3H Ӌt?QOȇW>)^bƹ!|XgDP﹯3,lv66i3[ :E3V͂? ,HG4#_&=|j籵~RH{HǴVBR:O#Zh#8ŌAwSƠ I~  !ah^ݙd'_\@<˃Q0hUG1NeGCVf k+'(8lPanO.V)˄ vraXThkq+ ^ӣX/`]ttj@dŗ}rtHzOIY_)T_Mx linzdt @[-F'&I9tT +Ww`q^*+v1)~#FԜP耎SKl$7,="uZֶ죉,Ѻ|q }E$w.ШgR@I@(Gj{u).UKmaA,(Y2?YB]·F~yQ)@k8r]܊^[.L'QEC&qF7Es8&|Cx44]nX' RsDE Rߛ3F뮛ӗE{ڃ%u[4vŭ-pZnq7MCgypoJטzԧz]TRqi``>y:9 7PViOs: JQyNWvinlHZpz9,'Ya.;߃{DC4[qЪcoHyа3 0/՜0j6shA!ݿ\hT7T>\~}8`!,}P`hBŶ6Mn+?QX@$8qP[>Hxn4 0'FľvZ!i fg1FX Ȕ)Cw48 J+~ &FX;^8<talsdZ,6;Flj%ftuV:WhAiInS6TS8Q~%^q;!`ʆ^aͥ@s~UCChE02I=}ѭs­Е5j-_‚Eh!k|ĕ$hdv| B8z]DF9ZG޶oGy_MF=H29./V%Ga!Q#_ʦE*bV]!`(sR+jnV M%>/`s_SL,_*}ZibRw۾$ . wo+A1oFU,*,i&$J'o%[&'dZc&>SEjVbo8iηx%P5;CI7lXf ̅t|n"Qpe#KH1]S-?B'6dljptd'Yݿ3)GCylxz\Ie-0rs [{~IPeV4 ivОƞoci3^ƕMwGsNPf 8- o\gpY&n& P6g7\(ҞMN7wqdt5$l K@uAGwǻsAw#Qde({hg7;Qf'>:+(Ռ;Q (NWiIcQlXLYj!;5^"-)#~2ZⳭhr9F AX!g q~AGʙX[k-ܹz<wUfUv`K-6U^-haL,qouBFy!;Y?vu WAĔM_>-678ç?b ;u#%.0}{n;q7geSC!ZIJC A$3S) ؀v1Xxr:X$9{PۅG C)KjB#@Wqe /Ŷ`D opOuѭih<]$ Д}ONjeBػXnY6`?wT Ȩ m+9[gx*D♤\#OHkU";TO Q}g*JOTK{< u-yG_&$-Bt<_ދcD46U¹`|Nis~0 V8/wY6 NS'ߑ{,H)io\.#`8[h\ RԾ5,ɕۣ?):[³N!Y^r?'rirDJU4b >c?"g^ f tdR/&d }r#eyA$Y?xKvrl|yhb]κFLZ>Pz5JP8F]. tȰ>EðCTKY >dԪ%ά2;@i߽:;d  LZl$V5QM:*!yzx?R 7j[*Sw@j$WE2-ORu hvZN.&5yC=*)R&43D֝JFczZiGި@/SmVch'l ưe&o=-E3դST%Boq.Jax-֣ݭy=,&\L#MYqCbZ9>M%,$T<=x=.\r3%= mUT ZT/+`k$Q^%/rwSό;J}~ ܄=筿%!A)#AqkOΈdsWlO\eo V<':`"̞M}!k,/R7p<G=:?iA@7vEy3~}~=Lx~({.4PkmbY:ɃgL"Ng!$nTRQsvڒ['3`K$ ~\Ti;4`-uYYP.q*2krF&:By ( FQhTǹB>p$v0h6c<[xΩ\heYXO'|!QP)J\nRNܰJũ7؊b=#6a%*zq҅lRZ!aZwǫ=sღ+" !m~w!iO}ؗFsVBʶBR|Q5* $`e{( _hpXY {{AAeq%(|PK;,zY|oƦH9ܩhIf~8Ps|8LkBge$8s=gF!ڰd!;?@:s19[J/ы^2J2NF`-XYxv-ؤ]$V(s#D__E5UjlAAoǥpjmGk0#"@7;9\~ 9!6"~ңnΞgԤ7cInĦ b>yS@1Ƞ"fP*MVMArAawnmrD)>'(1U Zɼ<9m$V^VmC}'<&5傞 rMop ]ǥ]Ω08tDI 8;M1kN,erhsx0Zʖ"Q /N7 GzfVHON)3--!4GD4)f:4oӻsM82ISYEݓUNvՑ(y1OTW7a@NSx ( gUT0 rte (PS(ll8>{NAgDI|f&e,O RɡV?hÐyx@B2k'x(P?r& -,RrN*bч.fpdơtmn \DǀL:9:s#ʾA@а啢GIaoEprcy"H*k"n¦?x)mfmu5.IW4I-sݶU9M)<]x jdOI֮(gXpLi5ݡ.#?FZU^$et=*9kFB((Y]i137l-ߑ#g"࿗x+y@*|ݺ*ٺՑ}:s=q6}SN Avں,zzAc#]>y5nā4;ܦ*![# "k#~_a/ԯ|dqԍsyZh{ IS Z.XA"9 >Mp̫t}>‰ʊa)WmKqV!1,ڪ"9cO}5-= Fh0fp w ]joE+94E0mEg/}{( E FF j2BE6t+R4&@Eu:M{]]ncT ٞ+Z=Kˮ=9Y]6E@SWX( -qdCM5-4L/A,Gb,tJ{C&LJlhP)9|8 ΂KL s ϙpY0 #9V#pc]KEQtZYS9~ \~I,}uvotJt )PV"%BX}Tm0UC(F4x.tּa&kEO;&YYT Ώ Uu6te6z Pˎ"/cw+<F d'Ϗ Ko~M|`@VH,bHp܍3Md6$!N;GHcB'#3ŴemĬ`=LUCLe=|hn>%&) 瑈-3ju%̌Lsw~!j<|dy#pFҺzN"0"B e9?.\f)ź Dȫ[xMęPcbBApBRg|Ӭ b69b^V.`15g;uk +ԭF9 Q0uysE>suRry>2qh۸׳n܋H.QssOP${ԣ ;8U)+~yNjt7:$Btgr6;%ST3cފ.N?Y%LX"X-t`oT" hG/es@G dsw㜬q S:&c=|}阀xю 'əғW=ЂWh$ub.h^Rn3e@4',Sʦ.O.G2ShxpOM&$V6B>f{f^h '*V}RN[Nh'zv샡-W( W-;QJ^ {k Bhw[Jv{dߍu-Tn]:֍'Lπqwڝ7f(E^ 6-uc@I emWF OG8<5`ܩlCC!HÛKWPYGM(#vuy`Wh*k! QG_"yyBl9aۄsc~^vF^]+PG(rI~)%ܟvE6(v΍5Α10;C_w00gq/m-ǯ63={{W)g>qcOO..,bepwX'Vzk%wEvKyc-8F>Լjc!.z} F cb'۩TP/vH0>2ش@(|c3KчԢ[ꄚgcGǢk ]O x>qr6Qqq7fJɌߥʱC'rIS1T'V87N'_B;lG|4IfY4':"nQ朒YJ FJXvV^E)#\+7fgP[&Ŧ:[8B*f!^06p-A>=_eCTa6@{Oût0t/joMU jJ[P0PC#8.\ 9sGؔn;1`+אqqZBLKTͽ2J\@il-UtROW8 A.5^G2n= l?I~ʪq}xA]aNe >__Vk?H4tkx{&M`4b9HRw-\-V7\*CXWo+,1v-m J~)%}ovyDg6䉀!+fLn>w#{oc+4YS:/\ZoK{X*A_]-\5 @{7Ayc311.*S?'B h~ BfW dXa䮻tyŠrN+zlKt̍k*\Ёs Hnq\:8S`(x^!deFbx'5FK(Y7MZfƬ 9JC DvR1zi* OHL'ӻjq] ( Y{鍠ö&KʻvK_8E %9uG6mb-,$AICWUs?*61_PjJO~<YU*bl÷37/Kk=x+'K>5λ/Z?Ļ7EET%+G~6&du9z;tL|:>!&Vr<@N4 d+ NW/~&|v@YηhA蚿X !ܖM`fY[U|~GT\t$U[F娑 ygIF?s|SxmOND|,01%8>R{EBFtd%ZخWI¬^gY^_7zel2;cH$C޶$PC9˹RU*+;qE R7zoִkYeOO=$D?*3ZaDƱKyw0OH1Ax4?½kr#R2=_oؔzHK3auWZGR&Sg+f _S%Ӈ&] P-p iM"G&9f0ϱjdctե+1"Q4 8< {1?Rwi2 ǿ4Л$yhD" $Af2{r#?ek8!]8PpT!8|? ҉%TOyLS.~RF[{'-YuQ,KdIկ8174fmz[]`(?Oρ\MΒ~`,aw7i96#|'/[-Ҙ7ЖP^0-7>I 3?&9^ X܏Q'mi$" 9 N@ӯHA%>!Ea9ݭE{r#|z") e"fg"fKiW`3 eL*Z;_1eCN0ڹWc &Zij›_$^ ,4LMRnWEAl/jNHh#$Ogmhvw3la9jV V6zN347b>DP A{PV0T% Gt8IV/(2Q%\M?h/HMu^`'PL^ Vl€ uiv)f4RK[Dzd=:x=BzNNE'1]}lؘ=Nkz$+peF>ҡd?hyHeyvuO9$3kN?eYul)б}&ЊGn4RųPU29䎰s (6(y W6|vmZ{ Qhyՙhm.Eg?^^=j,rykGsjQ{j2,Yn}ek2Y>Aj[1>Cr)6ySjCm0)/@a}~Լ*kOmT~x.(⇂Y_w=GΪKxlZk"$FiNzy$$rN]jaNɕmoYE+g&m[DN`/)V(_{7gj֎mVP4|3ѿ*3AeH Cg5 w}cdѴɽxe v9bW |%OPɐKKâp=GKiߩSPRHG~XХqi8F#qʸrJC##UA?YqBgʤej}(WPt*5XI:i~-8G_HBarM+%w6L pϨ TA t̼@쑩dn( \.h.3"-g '7Qx7 21Pܒ'ĵx̐ 9zz2Db]H eN%MvgnD[@>ӂ7PiفLX2qLx]a|A,V~}&b;HTAlNDdMQ9'i,׽ۈk"nٍO.X V4<_ڭ(͆WJQPNE*~toDbJQO2{=ts Mh~QqJ\e`?0eW3m3;y2'iIoAy4S$ :k-F!]N<4FY^1یXM W:%<\~r|K;0S} \%`/&;:^X rhʟoX C/rߗE8-(9JOv9ډ𑚕V6z*TIq3=8Iv8 @(:eTǺkqtd @+tV;@[.8; ʼC[SmmfΐI~]1n'~%NF濠y1myfO7t0 }B H-̈Ehl<;֫;U%/Rp>/U/xm"eQakoD}wcsab~6qoLC!a@bJ95."b(y&%##ĭ뉴 (sH*j#U}$,ڸvǶbNĮu܊M~F/@%.:Dč?Ϝ[_QQ"4ҎgZ fB5ZA .*TĔ}8(xOtW6/"N~C0Shplޓsend{y[?0)7Ŵ<2ڵLvh.OBG[23Hʙfvxhpމ|$ !QyGPm(Ȅd ^WDaCkoWJ`e&6aa;qsMug1=z6iVTs~/=BAiNmkǪm]NgAQg.#01aQԱqq#~nokxxuh 0ˊFP \[^O=hƅADh3M&`VI슺l=usx =gާCnS>`[qVMOX)D7ό3.<0^q>۴5ޭa.̑Z%2NDl /9hDkFn =ѥ=Tq>\GM,_XS+*ub;z}h|T oh\6iB qjM,M6'DqmVo5bS='11@mͰ$a,gO:UQ}+gTwbjâ;8%,.^LŚsfqdn.|VӦa'X=sPI"$A>VR#ZQ~#DZ誯x4zn.TISe߸_1BPLW 26b_\?&8KsEߝ =ez6$G4tud㧶dmRox䝃h M K{UܘNSx ,{c10w)RW2U7/W+9 t82Z]̡ߓׅv9kSMkv;1SJ">[.z͙6 t& )2.Y LJo'\0<S`8 (Kt@Egv @A \VWkL\؎kBr{QUr~ˠTNv_+F\n4'Ͽ G6p8g {]] 񭟥_H(bD<^Âgd6^zo$o6ƐDcX|,q86T0IU6O<w.VTBz4@K`i\bo2%0[: E}  ox׳KAVyU#da~{ T0F"K (6^!y2Ml9ky5/* Tvn}8LE3IoZ,Tz\Ig>cj j:zx]Nk1xvh1][Ӹ*z`v*Av2!<%0!(Ryrq$B_,'E?r|XFv|Ԭ0ݿ? :K7ip2U~X-QTOB֕Ax%8$)& e_8{39ӏrwBBF lJP߄P\ \E A)2EG"^@ ~,@Ѯ5=i$^z;.|=v+ٟ8|夵N5CFK4p-~hӹ ed&Q{3tiGjUf,ۻ耶iFIe ڱf$bʹ2B OOhIֳbj>243^㗪>+1^%4oP;`a(tե4F~ K/n\ܕ 2B\nc!$rZjsnk8 EH'Fi=`@<);f-h-q \}#mW(WoOTMEoH'|!ɩrJS 1 8I; !A,ZI,4Ñx ibcיozss=J {2nLz2DԎ`Ya,ڳH/2i"e0s_6K*ZY"b/.%Kޓ<=nIEeG|=D gmFՁhL+UOuLH[FS1;@`A+PUGϋ >oCHD܀'b~4%,_=$mHtMoԍ`7>)(he:d0#ɛy"qIb ^,(I&dϡcX!|28䘾cjM?ܘV3Ֆ4*eMt,e:R"i@g&0#e4oym!㤪IׁShfo"7\9K:5r$4{"vGT\mTT(5ڳl["Pf+BO u]m awOP+_$Eg]2Fd+eVؾj\J"Uw nQhwrque^%?#\r.y.-{~xH! Ͽ`;#5NV7|_X,*芩cJ^(aʙu-OB]2ZgL!޸bPybYa*GT1v$c8r$j5 `细2aVz3*X͆N?I!iuc?.UB͎Gޭ"Fan,pH~>D[`"̃#^ yqd_L5+bi1e\?|{ER5LNԟ{@%"k*%MoṈ&KLB Klѥ~k|p4-EBok~?S#;;3!R(%W0'%٩vY\EVydk TSRp Nl&6*`m4Qș*\-Γmfc w"ʁT2`D"7`^ɵhKDC@#|X? 19qZ]xHBU,9{V.RQyjz$?7U?ɓ`p>$r"Mfoi糣ݤR3 :z d4HiDF}AO7>q}PpDS!"S* /ţvv/vtԤ {,mh:oBeOX<_AȓhUN̼;!BHnx#+Ax ȝJg4'yеFa_Nr\Z4ao]㓊>q_}H-H[>Eic<ۆ|kyHk I|FM)+  STLH^_uϜ<*Kg !yhQ(;Z?,ṐU"֐ʩiWtޑ&!=,؀OY*o3;LwQ:ɽle/ ^U zjIEE 8UO|~tf0 ]J|˻;LBNW¼=o,x/EB;ftoCia8N> ^DoU^R*-: ;ܙ+Gk kbn:h95KV;$x<+!\|Ȇim%F#@\03 `I#{nNCC#Cǐ( 91~J0AX^i/4jwMa²e0iJ"EE\`Q~H~-9yb~fk~ݘr#,AѺȁ @b7tnn_FԌ靂K7[\t &OxS]XE!x21g"S8 wG2[`J^q:2`9Nɰ90'̐Kv ?]ܱsЃ6i b#IeXݗeZe/dlEpKu6<;H_,glǢr"7 a9iM6+N~dzx% k {>se6̰+wvDp.pN}])W_'j,5輔+Ԏ+h`9&geZjBӄ.8ؾW؝.X 6(:]> [M kHTdз=AHV!%1b-RhpK23ٶ~uyormTB,]~#V)F8~o8J6Pn+HY[6ʭ2Jh:&)"6_1ѽXx9$]8! B\"ue _3FsC5iːޫB?J_P+S&w&o67:TV"r̰$hN7P^"OଊY'!+Ǟ%iit E>r'Ә{!AE I* ҹʂ\vߓDpbyauJb| t Nw ׯ %.=VudA;_p:& e6ТR(tVze/g[NӖ9y:}XoE7!:9!q#lU*ƵoJzdv?OAUFJCXoyE*A! nH*2Pfk^֯_]jZJqsdl\] !& #lԋz VBY%(Qu~dSdYX{OAV87Ql9=lSU(&S5|ƶ9ԯ?o=f&2,ѿFb1) _ d4v T#PBm!wcC8ߣOjuGaOW/V+j7 n U5WOܪX[kiXo^osW.JW#hH zh'BѴ/.f7\|!p.$^Z3]*[i")*+@NԅV|Ry3Bٺ9mB&;J>M |:`Ξl\gR;v,[ 먌JHAψzut)zP"/>3M:&a{v4SNnlfXǺ!x5_6 Clb*y>#M8}iF(xF`ZFjSe0#(czxfa8]AOh袾48u)F,k`j~1IØ3=F/)W T'wu>_6\*u8O0b{RO j A8v(Wi.佦ް"yZNlC[ử:bb3Ja8C}O7{2[2K @aa}/?p8MN-.yEp$\BhLH$7Zt/]Ye#/Êj# bU" .h4f<,5h2)Ng"<&(BOy6tJ5?=0lԤH@g"f\C$ttQQ/y0ނVpDcZ{^,MƮgGW('{r !Px]py %x#7ilRJ8TQUs*[B {-UXzmoh&9O~_ HnL_n aO r(O6r˧8e\x혎 {v"f~s[ϝwf_`Jtp}60jwTjn һ=yVS!m[ƪg_&37(X'Z/h9J߯K)b8DY @-B;9ڳjBV7Iʤg;I4o֘fiYǷ6ҢSi\gthXC(6C؅>!h  1ҙy$LbMʗzxZCwd'ޱf!W TEq@ Wj=3Jc$?fޞc{^kW0B[-~bMǿfEk8dYڋ.o/Y:! %@C3y=QW Z"4,?9 p(QoǑ$pb> .e6{*M;~ђq>FJ)GGJs:WDr\LK CT@9st8 w97g"i=pHi>TM 0<[` ܤR'Rs;Jvm` MN%]>Q@TL_K{@M? m{fxg9Y{ X<ɝȬihj^0й<KXGL}[ lGNH|܁Sfx<9RWy)fUlP)Ĵ7BtV>'R5hEu <-zu|MnQ!$+ה6jwՌ Wm߭4KC%w>PYĬ ]8+R<#kq0`OքȀpLFYwx4l~6}OF9e?S7+ B;*9}bdRfPYB+s`NI|9#v } L ` ~e>Xo+d4OVhb7OJYsg!nuS!BOPx9%3ۜyųAz= #ݴ<^[튛Zk`A,OTE$z`h Jz/-GR`lMT ?V 0朊au[g.m  j2U7ȄZ:YIPRLnv m@q"]a+s){g5N"\DB[Д,#l J؍:3p&O ,շ9ob]eᔐ;`%[ i7Me-ud}6LH D<1 /rB@KFt3^Kv0-b>}S,Y'q=@ W1tlD rr˖CZxB2FKa] avkR6wYu _U2 b '2-m@OAVg+GQFui ЅTxH' XW$VAKyW|5hDj&0$%lB~QDقxdJQo8)J+5aZa؜3Ps #a|nbfL}vȈnC Y$ m=,XUSWJì^h[(3o[ Lum,m,4 B_-3~Pj R,4 i!NF: (>syDwY"x.q`5~u0:v۬~y!x~ǩn-3E*Sha%`Lm1z h)MؖoK!'㲑I^EorrSJ6S NKiš(p.='qPCJk01LY%@`ZY/z[ ?Б*MS~9?zҴ!`+L*WxDhBl 1vH>f`$@/z,߁c6qϸYB)F!OReg#w 0lDF\}#2= yj{]+B7M.6 70kMb  d~Iu"SIJ#R+y9yNWV> im%8'cI$:O+ -V!IQ^ج.3۠' ޷k~93sT qTƐ3DrdC,6pS N):&aDs~|ʔVe{)}Zh'tdh{q wd/ sOkrO8bPқ[L"U! c9u_@Z~ٌ!q'.wiԻq/dYӄ %}$ޘkRHd˗q Yt1`*|H6j,%_?}؊ "ZI(UR'o: iN:4.Q:@>YjìD3}NP#\CӈG-j D0 g#}EuГԤL6sKs6d9ۋ" YviUWf3<ߨ)>]4B:tjFz|);*J-ę- ]X ZL({?gOyC2^=!EcTɥqKZ^br1}Up{qIvzX UW|&)Bi[OMjDhD [#/pqu"ټ|p[^>UЎj{!ZN!>:s߯:P ;n.-ZCO>xXa=_vӾZ;;!?y^+)p^ 9G'd_e*ᲇFB Jwcz*٬N+xf ݯ}4Y]Oy ,]!3ư 8K!64 }Depݔ{]-Ƕ+E%,SfU zZHOpf):(0Q ieyQ;_:oA+`o>Sx(u!s?AiI)O͕>$%0]?{KHlGs]νb-(:X2.Nn ~ ) -<[r-I%Byɣ#{V#KzL>&9Yk*ºa"|Y ެ<߉hz&}2 Y6ŝQ%~{55mcgʍF*!#TGL<HqQA5RFB[ KÆe1-N3lZ"0A<#S:}#H">=ZU5na^Tb>ιK/+jTI+KՄ!b+98Ne2 Gf^.MeO^et rՍ_3aifO\B-t elqg#dd%l"7{~z@#i_C}II;h5C!bvB #2=s3U8fmbQ(LZ S?y8]?o{< wVqu @Fy0낑,n҇նz֯yaO4ty- 5ŵHOQc:^5P<\w^U[\%#UӻK?ٟsjLX2JjV sTlz@5|U?5)\|1'+;49K7fۨa8Wk3jS2JB2*&&mq4䊶S>n p:=j"H8vu:  >qAYig/]pt13@"wEyb>P3f ,(Zk ᕠ].p⠦uw=b>;_*6zW&OD%ZV7]53uzޥfS> ~#P^bFt 0R)b;!T$(i2mYM4-8uzG]W\gz=I%4Nvn+5gW^6v5s"`C{X8jFy>l<o̕Bdzjbs.IɄu3)RP܌zrԪߖ2EpG=e2EW(;G4Q[bX@T>]; N ;iCd fD쯛/H/sբU#mN⤆|lx][ٻ+Gntw&_O@%Q@f tue88'&zD D(HC;ie:XB~TWA#fߐFfIZ+J2ŭy$OyM#K.yZ,R@Ro)oYu^>+`5횐E+o5_́Nh}h!:w4׀ f? $`"'ys2AÛ/jO*i.sUYe-H'NqVޞst9tAa8!ۇr['e+q}S }5E1pnTJYJ$pS"i>Lǂ"")ޅTOqu*CӋx~z>P\bhCw;Y kז 9.bB9kQ~*^N1c5GkϜ7nyZzuZ&/[駮fV4;GT9WZOŎANZep!*}kqrl?E3^tWis_$TQ^^s!-_[!oEyв\o (?~ڴUtn)Ƣ5)8NR˂# ͠jLN+9|cvBu ̈́\f㕖+ljg9r9J JRi+=RَlނJGkBaa#)8tPhv2 -ԟ&2]N8N7-pџ sZL:I'\=Y&F{ N!Rh)!5k,g}- 1"AӬ6U@\?P%b%V\!9.]6-13&㉼(X3] p[%BrF@K>/=lOg-1F͑nԳi-ўz!QP:|p‹폾WV ԃZOkGDA伤=,Lsْ\`D3~f5Qd $<3ĠeV!.A2nUpXq\G `SXRVoxj7q)S[o'4* aRԤ)7ǽWTHE !V{*i18˰3ev}{H:("pOkSA^f79Mvj۷Qכgit&S26q| &~bF@rj UFQRʞF<;Fռf9eKt۶juL@"uϜq4DY}T.Sdth RϜ;w1\$k ~JV#7~k-(_S]KYOo?/,bNcϚDQbl7 ) 7%I(UqJ !cbVA<5]r^AGZ2ȣxZ9ּzC$J}mUQԇD^C 6;'^ZmjSt'mEtvQ|c>i.qXGx0rB{CyS@PTR.L'?rqg[0֡IRvLq 1jq#5sw =٨HfPU1s"`7CQrհl"،1N# Z Z Z Epgu ػ \AY{Ҋ"k$fitP{_ (3[5V:G$C #"]uzmaQ$Ȭ38i!C,HTԇAIE_sL)t얹O]>!S-Cv+{;׿@ޫFYb O*2yTh"._!=)U ?H$;l+1nWȌ$Py]I(7pWE9NLp4(“C0.)- T_d,U) Jې„tE S vu ?ha;^#; d%qd-f_S)ezd< TZ?G:N(+Z$ pTp[T1+V՟+-7c;0<}s 1ys#nXŗ45%E:ڦC޶Q.-p*!n(yEAUE:wAe@ 7=2˄-f#w5E7mۋ`~* LE pTk~~C¹S &-ա=^~ I#|&/g!H1W;,=/c*~țz!+0ɺ`V˵7a]bf/9= X#^2 $: 9\hPk&Ik)G5vM VՆ% VdfHgH]Gyc'Q_q$;%64Ud:H"gts^) 4N"0T&%($l V,tnVkf&l7< @DTxVyrnQpj[Z$k1،j7ߌI?̑]597=EX q"^.4MS w*9H]"x2<6?G Y"7i{FSm*V QL=; \v1")*J̬¬ZXݐ)lrX;V/Oj<Dߑy ObLj^7N= $;n,Kt?^mTэoϣYP4%1?g~ECI۠Ao^rꥏXο$E 6JR7`[O$](B}K0"aQ[ v$Q`Z傺7 5`GHMA+1 1V\pa ck 6Wd]i%[ja]Bs#"3C* v4QhR8~.u]X,֧`/y8~6c&C=miQaYVH7-o-D6>䂞F|@˳M;K|>cJ, ➓0B}+w nh ֕zй_Euk0Wjq7&sQ`|/e\:u8Ws8a$s%?06"eA.aT_272 [DT<][& RsČ`ΈgVxN|HrU?hu|Ps,\=95l~Qf}zewwxK}R@TRb$V^j_8%ʮ%FlXE߄~!G1>jӂ|9_9\ܒE*-+ġ>o.W`Se+J҂Ѡuo*pj,CLMTc<ĤW \Uyj{Jp;$uˡ5O~ 6CpVzaݻV_3`3lvI?QGGV`.fAk+ hƝF5wŃK_C?V^|_tIJca%l02Je>l/Zw3Bgblt=@zk|'f{G?9s;p}ŠaAgjpZA=E|'f 'c0lI_?w zz%[tI5NPloiX r#` R5uZ'v+x׭N3bYзj=ƸZRlvw ÄS"%NFz ǘrxub LqeH .IO[tjfI%DƺB dQs*5|&{4֕bYjK:\W&E,`(IP>z?pWv"W q8MPγզVŋ?fYD0Qm FڊaWpM0$*-5&qfPTM6zv*ٿe 8!UA# fZ`'q`8>R_l¡<13Hٸ*OA-ҶYbmC1,rvjߞC?zy1>qX`=v$N1TPTm6fndIL2\;+0맀 >i]OhgLFOL^Y}1i4rc/;Sˁ# 5,%[]6ateb!f8V~ɏ3O})$x4sM֋φQ~)(LٚP̞*`V㶄#Fʶ%HiFb&0^`avϬ^ ΡðkD^}u:wl ʧ$_9NG׆d!^pޕؘ&;ee#ŕE3cΜ?9{ ij ־qL{/ خ+i涻׭5 *>7- ;ttƞV'!lnrJyںDU%.yo= 0i_Z4IZfLa:k.ZՄR7[vqn6_7d~qaݳ WYl$|sٽ9}8Aʓy+6md7G,OrDl'mMӉ^^eR, 6nG}/O'e(|T-TP1]R vT+Crg=h]} BCatLԕ/QL25w\i^Y[Y{9ؕ\C41/3x6'~g@rJÌ/OuWQEbxjeG8=ksh/S7hs&doYPT+3t Wzk@uL3K)jPEjp |dg@ɃOn5]*CgHDpd`˼q/W)K_0l]]ZkyV%KA ua.l@?=㔦\$ugnMkCP/'Tij4YY m!-5g$k*{`8TW봕; 6K(îbNMHOfxHθ $M] _Lhk>jb^>+_Sf +f o$z ~?"WE1Ar7vI9(TzV벹p0@HJĺK4wL֏jOZ4DK_v捡ГN, ZE&p*/ǭ2s߯Lq`+]uz9dA4A>] ̹8T|I :h%0)/3FQ}|D(1([,ˇw4 EX٨Wd.#XWYrocsU]tgлY=uyI-asW3pAUEˏ//A=*8speoX-~؜,ZFd"}ܻBĪhR| FQE\ S/czַQ)V<<-QBAuˆ,SB-U\TSK$< L5t 8uuV- L;{ϝux1~(%@Q&6t٣EZ8M^"ћHǐ&`/>ز zr4D+8=A*&F~W&Z+r3Nl}V혪}1$U#ʔgTE$r2F$>jݻv7o:O߳BoOS1/7gYHDZ ~6}׮$ o /%Zރ=|Q/#:$KyX^oWy u0/`u~N!2u`;Uʨ6%(Z5PPj%&c\VXU lal 3rZNg5K [6HZE3mK7y %OP)XqLut J2k'o6t)-oEhO3,DZ5z h#=N4@{EK]]Xf?uծl0ɦm߭ue 3\mo$e~#r^T m ( \8e_s1 =U&5Gm?k7VؿMN2bT}Tr vs*EI;։^Pֈ vX6*D`Yя1ۭ̜ٺDLV2n BԇhיZPɗq[p'/`sxjI+l4 a\Ź X5'02Z@Ot_ @u$51_$cGEqbf5K ׷$iGFa@9&.go?kbhWWR7)r_봕p&t@є!HA5R居&_ #^HR)i\?!tO?xS<'9;~`drj5hK pCN7∰l:F$[]WWV_Ci9wY;1p1ȡ;nF ~DՈ$R"'ҫ'p*?Re}U*yZApa'&7Z C֑ŒmrM:3H^ZB8'Gܝ98;g﹝fC _ qjLO*(:ruĦQHxCjj\5({X:' N> Ǘ3([93Ƣj9>8IN؂Qxme' ;CuDTVGrNv>zluBMlq"! 4WuOf g:P .Fdcs12+Dvi)S.5A<"ka}`̓P׭N;@-@mfО93]}?x hd[~av)iYJݐ"_|HCwX)g;ە{S>to~4.-ڞ}T9xԖ%坯2:շ,j-[(k 70 0jK[~(#bӆvaӮ|=3w9{qa`8TzZs!&\Vg}ahyqt,0#xGz@53!+x"n5vvS$ kJVİVHw=K,(ID``8M}͝4|PI=%~d+`K6?^*O_gЁ,7Z҇S$KQ1wJP.wUf݋ ɐ~3Lع' ,TbvRKVR%|F[5 0- ߄8} =rCM[![9aa?f @_;2]U4 ֋NHn#q͉ ꟻ+F7kgT%H4h_SAԁ=2XE z[VJlJ2ak6H*rnE oF44sD#ޠItq}6HL 9JQ^rN!U'+glr)Retu.L@@/,)}y[Ow9훩W#"!{=ΆFq*>o&FeKdUTd {2e,z-d^O~a[s8[-ֈF#KA"Y0b0OOUv*V^j)BE+2Q2fdך7Ǥ?Ww%;9,;LĒ7eR*Q:OVlSG%ǒmdDM lqeKXhs=9z;E+TRo]+t+n;d= WG$g:Ā-̧N =C'?+ tP&HE*ةTnx Lˠ-zD}1Zd{x8?T"g!qP4TcQIJhܟ_KDBϨ?fvyY!#B6CY`6Yv2@< _uG`GpI/ SEl.#*`f6rC}/9*"n.  P$95; wY!C-X"Sh8S'cHp)\M FȻ$QyK`ʁDL<`t U:bvT2Q]Ankԗܿ ڈW`fP}rRwfxLIz,zJF*k4C}|s_$ВxvQۖUfU ]Y !8 Cn9hlpHs_ H`ggf(!p.0BNI溩+(x|ӽq? ~A,bG+Lb=2{^O|"H%)j&4qݝ;/w>x5k\wDLq "օ7N)쵳xòi9sc8#e^xi (4TO̧ez"!jD)vϣ ,%KX~[AmI, 9$5Ҷ^z9cLOn+Lb1_}yc=>?W;JO6š ZPE:SMZS&kX]0 "ti!\t}g߬aMJzREs|4yNtdJd|TyH3a/QY x 30x yD].{]Z{/%\@š(cտAPY=19-D2R4!leǬe .?s.f6758W &*x\@,Z-#~)B!Aqƶ֭ftg$W7eVQ ŤßTvB/{O>OOrL:MB7W5_&2*'?0uΜu^L \}yvH5[ǽ.{ ͜A?WǘJ@uqO /s 6#8 UkG8q8dmY^{^hX@7J:Hap8v=iڥ9!-i>vD]8'dVu{zU5 l~J@X.>"7ΊĺDA* sSD@:PwbϋAi$`jղ̨j%nCcJ:qs >"f䠼}B03iм㡂LUs},TU\`\p#.NʑD7 7QxIT nAkO%5)pБqɣ;gԬpZAr\jxmŬ,KRmD373. _l7r[iʌ)(]wW,w;ze|E/{ҾjefD%6w4b5w؃ܢ=>Sx_EӔK\i`@lL|Pit,8~U/rЕQ0|-l&w]a]"'݌`ڀV} MEG =6!ˤ̂`Us_ʐnMS ??=u44=y>%j!}]f O?%1oqPlIFf885r_b,B9JZ0bkX uPP<=^^`˹wQ͌y-Zxc5L冮"t-_nqtW S%!aZ 1V籞!pgR}6F|Ja[cD칧yû2^ yl60\J:ކ:^M2yRTG^ OX &=? `5SPDO4s' w!{5&!ŴMo)Y>%SZ*D8أ0IgHC0p*(|i_S=sqAcfDieν*t1XSǮ^Ay6zX)-hNƍ UG"p/g(u"#2[N[*VO|K~01%A o@ %W9HsԊ&JANN)ַ:q )?j (%BV{ъXyw6ǀX&Rx Iq9$.cCie`iDC-{-=%Cs'tNeZ^ &hTmZKv6C]`W${0o< g Sa_ZokDQg5|6\oy79S*r,$~NkqTyOb#/OL`I!vz}Mx +w# px`L)az Y>.}C.fxT̋382SR8Xv$}vq–^,SӼ=4eRKѻ'[[,3;xzMИ2xꜪ3lI k_yfK?=hەE.)4k"sOe)=>jg&\saz 7D:;1 1j.smNBlZu T_6ܚŊ 8m$ ,Z#VNkceԍ/a!Z )|8\GZlOȗN1-ӣ0Uf$JOW؛>*[sEPPMvL.!wn¸3?FjYz$#,VYZ5v1Ǔ;.sy7id# }9]76J6dְ.y"2Dykgwo2_HyVPgfrbs^gQe)<@'ϒ4"lF4pRUitkqH<$J|m_d:OY"EeqW9YdobvjDż>UIȉ.R=c#m+~jFvg5~%sA{[@lN|pc Ke=D Pg *\Pq9X*pC7z<0K=Թimu__[re-gţ#.0M>'J@]:3EVcptӬMW.# XP:0z}%i811Q1Vfa2/! hA62!9s(FFq(~QJ#J^㸸 Sz\GLN8X@: W~~Hz _ Lb.+bd0v9p49N)ǔ}6J>|rqQ[w_5~Q{ /ux@VjǣmRg iN[-,X]/AB;8A:,D*Qs% XJW:F/z#4{~P]67ltAAւ ǎoDnN4Z}' a7 U hkzhraSdbb)8RTS۔rއBaxiJ?|Qg̷CqaH>MbuH6nv7OZ<$qN(g0҅L*B_zWLcHarS5GW5fc+CW r/.Fܪq3@䷚_\U01 Lo:v4gVQZc4x'o7sbAc/x 23~d_1i G!Qo|9(?q&rٔePIv=3Mo&1cm@Z'9Wo莕R@th솺dǔIlsV~ɠ |1sW <߶ :GM[(! V'.]8qkh~( ]_e-[O7YyElfGχd,93Xq&Y3V_kG!si1_Sņy:۸~X1;` NQ66Y~@'pce㳝vz\,[+f \N3a`G|=;~q/ =&O3Zl-\V_mar !Lb} hg>ӓUxAl^4Nnz.~lfWS+T5Stdߛ-CzëXv>JT1A!<Ed(X^ [oeiN/ .𰫯HK+! 1W }%NUnf+S ݍ0[v%S't+ʙcɗYO48{e:wWo}n}5U>0rF@Qvat:㣏E/1yeRĆ'P^,t_[ѿm5dZ )B! N!9>,KD[M+YV#ڀ"02)_ )xTi+^IAv;7A?2%z͊.6mayFNTPR9 N*?~fN%)kbPrPpdx1rVzu.-uf8۰PŠ= +ǚ@֥B٬,f.zTn 4B}p'0qHߋ04X]Гo8O!= #P]e8Q7j.&o[sӵPaUخBس8țcXA2da< *g2Pٲ4k1ho)Ev}v:e!8 g4$V ]Q|GVz58xEսIDetΣ}#MkqB젙ؓiZcakE\,n%Z;sބWQ(LOӨdi(\ AJiؿCz f57àbmW0rjvW?[Z-P N46c8$2e4O X'n/Ie#SW:{솙ϖjOi嬪 v J <#.$1"[>Hfa kI Pvn ~rxl;MbCBܤCW92uL hiW1=KHWr28ub * Uy6ؒ]Ro4WK\ZMxg9V?Q$s1l:#: E&_9&,xw*P0Cx<{_.SԥȆ۰fF8.5b_sx^la vXxy^NJv=y7<~/a[Tҙ4wHwRgFV6F^  BOr]6 9fjl! dM]RsU)q`1{>f кf@C}Rϣ5~xD; `yŶ6 'vK%q5 z&j`'M\fq `-DoOLU&beIwҟǪ| VkYd1 >.4h|KoKiVcNZ-iă pI69w_$b:oL^:@+=,*OQ4a4qDϴN#ͽ( zaj:أjSԥ. nn׮&̧ ֖$k-EW5w9nh$JqYY}y=(: X 3$*c"O+Z[mJki6Y#cXtGxGL>ف0z.HcpWahXt;(\=2&Li@c`r4mHe]E%,(ft5dL$, :WDrR0lPz.czC04yjFp2L`]g?Й?U{2PsVw(.Jp=z-G`/q+,߃nd /hW^s~QdP1A{C`"7$jr@ ^fS0HEKXL<,_uN hIg*dN+qqNŻG]"P-53B7ԁ(OʲۢNV.n3e"n/N˳"ط]~0#J5}}SxL߆5>_ .Xy̡psp#"!)l\Sz\m GWG R?ao5w+@]!&p*MhНiW:#;.C6bB<&KQ|놈+lݻCծ"՞=؋Me+`vO@ixA*ASfE޲ <4i筋CykthZSh&pKhѢ Ct052ì}r۵PXl#Fz-”^{6s̷gђSOO>F:?aRP7Ĉ n(͒%Aؠ"ꎁIBJG 0'| wZlEE֨?5y UO32bB;Ƴz7W^~=6"nHjtbB*xHېf 7οMgpvs{ufcKv*,Uz,G`J`m0u.GA{N@b^G;0:}6 ͜ʆڸuyȎ n 䮮&4䎼g]-H~(Fo5ÊQJYöV#xɡ ]hl$#:޺L~<='A4NG33.*?aun&ew_OՁЈȀ ^n)=]*(QE%hi$q`iSaTpʆx BXNϙ}XA7,5(%g\.X%  *ml lҵ%@sf+׸0r/_&j ܸ iy/y FD!DܘLU-cvEVtq@=2qe`OlPTxłjIjpPj}eq*BM<2K'hWP&JD$jPpp)}CI%{nVR!S%⸿Ht1K\^ogK5sF}ػ~%)-ExaWf_F.8&q*>y6ja@B]U>9}~;֧OZQOyAY)d2Juޞ91g+"nZ~|Mm5RI+*;u_8im==ijA=爷n@{&w.nlxJ 2xU/\dp~ d9B o mM~̯v_/ np0MT_Lrpu;xE1pӚ;I7~D(V?M@nFf]ܻ-t!H(sYp_FPfXryU [UmۅJ^_"P'?-.Kx+/SiƊ3aMC*XiPٽyN]`:, $1S/BEh(yZu%kAȬs(}ہ0|"~yG4*"¢8棰 >plI ~eo#NQVK;iV=(~b6}d c@]ςi8lS O,a8v'#QQC刾Ds|D 9a,o;4ϚT-+CQ/EîvXg*.ےW\VvCjEcZag0­}f7r40lzoSր09i/C?R2)w+GΤS]6mircAqI[yA:>—Wu(6!Grv f}C^Dio˻%F?Q@mVr"%k}t [>ۥȦH9GU=(7bY?w{i~cQg;cOs&wdW Ұ7=$e"f2(zHzyrڠhXʐEݎ]Ir}eSTP5ڂ#kDE ֬H @436Jp/7C,(cxARց<^ڻZ],]@ M!\fӺ;(IvkN>J&A D z98\Ъ"'iѼ۶I%>,H,B'8gAQ]*m [FEa7D~6/򅶌5& !/u| E}[rI]EjT ۾Nw|ZEPsn S[pLPI؝#dgAQZ#MR5_C)mymӍmR<5b򔞛?0w:Ƣ4FinT^uT;1@QPC:Vav; RwKc* OO(CǞH~kRj|RB%N H9P7Dyrެ55UIQ]]($z}r(Ik,kP@Bq#{ [/T豒Ju/cWK};d⅄C͠w31'T`W?#Aq-5n]1>%6[*7i;n<,{JO$ubx[V:&:%y8*C\ώTMĽxaa}"! ,<@B\lCZ=7hp)uYaaHPq|i[. ZjSMמpnh>o = ߾u9v\bP?4hUtQ*Lt Pm :Bڔ-@Tq`Pllw&nfl^ղcq>; ~.q)\aMdv Ƈ4*u#{IMV|'x_n剺 z[8m6'V ipby&IS\:tN-(Is| y ڮ ifӈti: 4(cuY{tDŽ#?ZZܩ;"j"ezJ1,_ν02ڢI?ce79!f}&E. (N 0zrչ@\%Oēp9y&TQ6fCxM!$+\5aTG.j0dw6k#!&v~#N{WNaB%[|dk&K}}魠,Jxq@NC>s?<[@eñ+D`Z!q }`ڷD~x`Wu@Monj7ձB/7[]NZ͍(.;Z#Q|C:!ck|9)ǝpx.+BAbjvynVs-q uAN ~49 =]Ya&fwQ?ͻl [_psKE$(eg;ڒ3SuD=,֝(g4:@DB!rK{q;g ή#J|DIs0ء;d0.rTs08*/j3i(I{wPOO=uyڞLQ}SQ ]{~\$EHTC4>_R{`+ >-l|J[x"2ӝC#?Rd-Ewڨ.nju6.8:\bʨi'UCkVli'aFiP5ZszEi}O#9gk#%auT}L{YQU@D(FMԙ?~{Gm4<0WlHv'7y%;= b[12l]gC nJe"O7(\:)/]@'q>-ȤqzpH6s_;KHHS%SpŋCXCcN!Tx=z-Y'^7N<`%H$ ؉8S߫-u<8 p./0 /!X8|Ci!ŪU5{0xQ BY5(1QxaQEZ ]:+pt vU8V:SEf.F)'u޴-4%]7D>lq{ա3Ǝ'& }pY<>cuӊ@߳^XU܁.Q%]ۃ5=yØ=Ȟ¼^ybo@A l7l[z!!̾߭?Ϩ!LXf?_ WU8g-M`r챘~  IzwOsdBnYppY`n'vˤy{wy)5MNQf® o[Cix(ʹpZ08#:!BjzR6>N+e]Ṣ] Jxu <!8ߘ!Դj+"'St8x/I"n$S1 Gqlry p\U8 G2х`W{nכJm٤]F1DE1׃b9i]x(Jb;}%X<,5 uˮ mh67RGI@ex׎;Ocp,ܧ0>@qpAȐg$`%!G=Ÿj7z=@ʥ2PO HzY˔"Y[c`g akZt#ۼq` HTɇ$}ȕ$TjJ)I}fYY LL$spbig1oJȑT;苚dO G&"b7wD'/+C{UDBk)»$M ɉH6w:J]kzzf@3 QG_ңt%EqșEN'$޹%F"u@FCbf-+j)VAk#فpW7沈G--0o͵?mً}aS$JлuA?z=_0+Fe!t@)݈6 *cc=M+:Et !#O\L$+c̪SPu/.tT>P[&L킔l[27S֚=e7a,v]5;t4bU:Pxr c60? Be\W=1CңywYq2Q^WPuIul,e0͸*+eRk;<}O$~%.lQh@$4`Jǧd2$g(+"x]UIdoQhdL*(n,_dπ y3R6^<@yYWMa9(>wN|izEbm-R7! ]4v`R^K]̄nRvPï_ZpY HBD oDIpm#XyD4v1[0?>hWTn!Xn|JeP"rg8c*V)26=Tu>JTnSKZ, r.]o2ޣ% Ϫ~_dOIDP6<~dꞻa8e(x5Դw 1 /kC n_kH_t WܪUd,dbq ӓ Vûi=HX\ѩ<9D\2$e´:?`u{l۵lq`1lЯ`O(?TمMl6*yyN`^ hJkK|)9؈6C}L^>b SV{d8l}"8ͩIؘMؠI$hʕ?8n5oZ/b 8 qgl+wfkhi~  '5D~KZN>=|G0d '/\ ;X|6j f)1?#x=LsJFNX8# m8ʤ:Qf|B J[%5NH7Y/u^@cfb:_zRՁ*a}Sa.ݢ$7LؼE|&ML{:RbT>S4~鎦eQ"Ւ;1͠;6~e]a)z=G  X s,Ò?q5];`4/1htY&ṱjC<9 \n\DldJn F WYeL|p?wd<'_|(ԾjRC}[rUGjh`oxb2ё9{ ŰL"5R->p[j,&gyb]_fvJ*ʞIl ։320E\,N<ܦhTTǺ(?n|8м)ǜ}\zxɜAq. =4h؍4hi=fW<ຸ.^! C 84!!XݼÅ+}޽aޑd2mb@sjN{#IE${MU'D ,(D†olg.o|>9.Q <-xYODWi'YR>UpvTζ*Vݧǫ-t](\`Ű-SO~ȭ?,2 sdDiHǔ#&CVn|vy| l35o9읫yc+E }Hdξ[WHvKJn͹aɆ'l?[$q?u#/]451>jи.ɇeF_-C8ÛC?.QU:UM.2%w촆>AԡL׸'F*®/|dGTf%~=f1yO![F m-v(ervMC|}! /6‚ק`a|M=w\ݣ57kq J փӅ20->An%Y"-kRcϓ@ڝ)܆)Y U5K Wq'nK:>m YRo"JW2Nd2Tt9/UGeI"܁*Y5Laue,LJ(q t 5 %{tPI="xϲb&"KdHo8oVyqqT-,\!Uېaj Kg7MGAgWմQQe{5~4Bv秨斴/qv$0$1VJ `#rEKI *sYH1 "BWcVLN}hV%2t3Q[gjoц 6r ᱴ_2b״m 6vŷ:4Y9]Zۼdz\wf *]Q@eaN<+V2/+EjG-2D 9jKE`K4gpDV )i[pEY{FH5J4}βGwỲor!fEsB5Ɯ!5]n!a>.nRg&*Z#KkӰ:xڑ)q/ GH퐈( o,^fȀ[vZj8_Շ )TJ55wzQH,HɍQC_>nlF(cK~Y&^ةCȑɸ])$B-U=]MHs 1q^U,OGg|I-j!ƍT<#1 ZRQ2 ;ơ=1X ?#^-"ogn<#)do؍ؕe]=AοiC,08tA'AY%اw7|3@>֜O9jV7iR]5T.Q1I,IO7artIhn[Fa]TF<\`-L j-{|/3dQ{b#?8|gx$R6P潇Ok2f_K:ajŁ*ͅ+7:V30xAu^Ie;Iabœ vt< DW,~A-gIB91=OOkXG~]3SzEm KX-JV+-m<ߪēO~bBoGuJŸ]mڴbK=PMQa9؍[ f2 _Nq  ?6߶@/H)N"IJqZ RM iR= bRks -P6c˺pr82Pσ8[ ; meƘ< m  RDoX~b՟D>zb)+[O$9\`&sTwvyMWND*WFݿ9iO-@GLhٮNuM[/)\Qu㖑>=LIēJ I[[5HHaaxzZ&$:OɏHJ-fԖ%E{sǤŢ574w/1abbpvh-j=Jkke{%0ocѿIѽl%c"gx/7߬M㼽 /p47Vp d]seQ8FXgTaJQS|͞88RZ ^bY  ȆɼnbQ ח&9XCi)c6Fp\#tIJߔ:5nd]ߒmɎrނc)*CŦ3!z 3*nRs8r)7xhkQ=օz>P_e]Rfvo}gbL&' Kwod !Kw $9A(%jѣfD\TMD,񦜘K)zކH()\?̿CW#xaϷы941#7YA$t&[M[ysj?L/~\nW}PEiy- n뤺o^ ae]cYSUUw_!Gjbgk)<״Dێ#^*w(2dn-{|cݧ WbsyMETAfy~m`ɯ|4$-uCvpzUQ]RܚY 7[q[P@o2_yNg5~uFf>t.G {fԻ0jW ը[2] PeDw.t2 {:猥1jy]էO^1)"jd󿊱Σ|}Y5v~MԶ!sb0E|s5[?P7n"rӠ̿g΋6Z>-"X ";绿" nwzUn1'{Dy.3e8ǭqG@ I Jf@'aַ$=nL#g/J5l'&fcGiDϿ`Y:-nyu^3W/jK95'ltܚ~E vc/ax= P 4Y.)qz#~|(ЮHx^j\D<)2'(ݍNf p|t9cBb~݊AsKwLv/qK{p˸XG$c *PZx8\d13㏗]$*j֠ln 9,+ ߀R^#v̑ud-VC_OpI6:1jplvE yq@(z.0NG?ljtMaMx{r2˵S`4>ԏVIܓ3MwdӖȬUKtDB z\ʪOWo|Pr2$1n[4Z,8',9D~̤r2tSc?Y_˘?|z؟((4pXUbӃ6 Ii“ȰAf {Ɣ" Z#T#JF~X\1c>[NW5ڴUT_K1;a^`20,cTG~bzjVѺ󃖝+5a5MYT7mdEC!z*X@>*i,@2e+W&YB{Žlw-AB"tk=Px۴qQW36;kM g3F㻷 s>F9iS)b+DKKvP17פֿq5r"ΜDX/6'= PD1~l5ɄxJE4R&H"l+oq;0 ֛I,z?}#bzǩOX@skg[`xC/^fw{퇷L_*QZIQgB>Gay)y|q<&PkSQv*?0'9Ք73" z-Hq"{3<եcp D9yTc0I{d(TR;eD4p³uT3ղJY4uS~ ^HB2m.Z_˥OEM3З?N@)SS64/jdJITRǥ<:IgBrԞ F8:L "Mt~IBhFhSGuo̗OL̍XLJ#f o.%ɵO+4]ːxJ3͜v )x\-7YLTZL_\A/^Ϊ7#U;IWS]_+`{E|cIq wڶ7yeQW+MKX4_]_L(U 6m&HGoƧ?4;XJ>Rfs2l:XpJXp.n _ۯ8{`x8!v7d KX`R;9GUQ"%I&xP.JE-E1@~U6|GuQ8KhY&e^='σU]@2&nՄ4bZF̫ڞ>c|+ؐū=SSԕv8 {Lrsbf,˲;Ueۮ%+JtvfХ{3+1%Q~ߩ32jeyEvG#$߸9=u:ՀOF, 4mPc b[o "I_N2~umt ݕ.7?#dm$F"nN̙sy |;j>P.}8Bk吓_8/9դS߭&[{cƕh1k*^cáhNMfQzKY7"%З6#T9ĸ@t$?cTS$^Ņ6&0Yջ%.ţ)6fk@2]))$xW!Hڟ*RƵx0@Am& aWO'~z\[wL=;!Ѥo?1)v&M%5s# 7 s37LYXL|N% p^Z1 fZfĔcc ">̠S?9?Ym.|faWW]萖㡒Iw="Qo&S4)"jcEa^EOμt&p`;ik5Pw|H" \VGZ92h&hD{9B7OM^iK\QߑH}@t"Aíj*{>K܍V Le-˵ t!:\3 #,5 ̌`Tez KJ""%i1ׄ ya#i|0(.txHBQA"(nZʂoHJNXͮeq2ہdp67_m_4~(yhaq mƱC9NQ$)heژS6 u1X?N.pEܯV8B׶5ͳ}sg3" &?F2Z^a{O"hAd㦃K]M]N Udam!FM6ŷߺ]mɂ4cVLyna 5-@~:SPEIn?aX+c rQ'd1A`%~ҽa]oaP0 !+ :$ވwz}a1Ռ Qx`5T_1iR R{߰,<#߅UuvEeG恐Vd#qx@^ :+Sc*IJz#C!l 1c ){Hv6a`S/-0 oE9,'EI{1(0 QC<&dE˩]Hjz5w+_sj^%(Ž8cy@2gȓ2u54E4F"a2nU)KʎҬ~qޮSi@{A T 'o'5_MߞYZ s.yNbsw{Qjr={/ ;Ap]Fr ɩL[` 𥻘OT>BQ]2CX{&2/Dud9|ܟ 7YFId5k#ȫ|r ?Yܴ~Lb{j~B]侌A\1052ǔw-~lgV)m"'y>M׶$PX4~j{Sh{["hypl,DsuH|'Hҙwh}vaEʁA+3=m^'‚+ |JJ6ߡ۠"L$G~OKA)A7UG呇~9gԃ$tyL^@zvsu5˅]0wK02n!D0D2>^l"6uZdGϣn$E% 2h4DRQꏯ?Й M5 = ʴӖepaŧ߷QNu=RYXiQx(봁c„Eҍ}dzl;Q0bKg__Jﺊ'@yzɆ~!O٣׽.dD3)q A``Bŵ0{qM9  TkJ%렘}I$];z%wA0ҵ ;*טl &BePW@3?}4.8o]i!أ'Ui$6nVY0gN|7hB[LL=-Wg` +lF^T}=aܗm߃W/mR&4H(9N7EĘW)_26y/A+ |SEöW-1(.+5+) TyևO1*ekl2BiWd &/$ !\^{&Ŗg}!jNƠ.J1}jA\YC#VGN f6](\r__^WQwR=;ھaG,'Boi >n=[2OD&uU '+$)7M`P::. { uD(wh9\9@f+|XÊN/MX$%OrZϬoC6^&1 㞻@P5]2OS爖47$L$ Prc:QK"7rpNFSGl+K[}YŒP[4F.z6LRf]4!|Ueݧ&9sh|M 憋T4} 4=*끝m2 x˫oQw\c<64vW0 %Usk޼L!si%%zx)-2I"GlZ2)3Y#IKjb.I6;qN`EP!4ZWF@ޟOôx6듁"'FCb=G 4RlD= .RB8!V(8)k}ƀG#Fzycf_TQ?k˒s_I*ٛPw_MDŽ'7zMbqL5i@ASa]vr7QOFwQft&r3k- u&:ih_kvTL=K'?1>f$K'C۟fΝ1ѷVY :CU3"CvAZ9r)=O98u Τsߋ姛('@|m0!⛐Rn߈g6Q-;!( pg81?s/.Rur[:Y&"lLl vXܝx wQG<^*y68S2F` "D=:Ӆ׍:#xERh^YxB]7M}؆i׎dJX6‚]J431E7 z$91k=w5vSIY"eΖn++~MsFzp= ~J IC1 GQy+Py=vioOɚ2<39ֽ G5W\y]wXd(k0 E5 hI/fR}'JHU0B>z1ZbYaX{$PC{f@Բl'Qv~St]A<¬2J:dh_^,h3X&wA+C$NVބyր3M%l"5KY#*n2}SHq i 8&b(Yױ.ʃ]U9;/`fT/:%ξd]A2e\R= hS` δυ Y`D{X_ BڱgFVN!l.z5prLX<9T/ !12Lbj4( Cpċ9*ѾVf;$ibm2jZ Nϯ ׻p36@]3 \jlR͑hJ'ms&%~N'RdhAHtpMY>DNnpga cPW-/DL)+(ՕiZ x{gH/&bTz;v@4[4_sxWz MvDo9;ߓbe4W B堳N1Cq\eۃ h#mKhUg _;t7՗~a}:24Cm4:H*W` 6ʵ.<`EˆY2fN}b+ٻV/NN׵KEh -}ʴiCr1ym+*p'$\?qpJ#?V]{;K?f;p5?a{lgDh0c tm%!;z!ҡY`!^m4<ԉUɵ.vLG{g,wqV0fJ8ŻTk(E\. P6:Óg<u=Yp)j@23/I4֞!pHQLvp6s[qۡI/.bqþ ycWSuFn߷#gVI8H(\ɤ5N 69dO`y։ש&v,"dB<#AՇfI_NճQCD}[&΂\b$ו}dϞ87;bFc|՘StV.q-߾b!>j  aD]];`8,L|\K.J:9dV7q1vLS@|nSCG8V'KE1*?3 -5!4&Ԯ]n+nb il$<7/(,:olI6_ħxcщ% ~[it a9kXQCl|=\ !>.'CegʱJ W ;gZ{v]`o@w\.EbeO@=FRʤ^,= +&E\$QóT[̹:ʒuB&g# taԽqt۲Xw])p4iN_/K;م6c3v]Ik؛>b}*/}Z&[m$xk9kO.<Qu]1"]P!AHD<8m .PIVA s m+"Ϳ.5{)Y}(r{l{A˭H/3 #gZ;kAo{ߗO^D>lF H~=uN45B̵7ͮ&+Y^ NwGvHQ;=?@>SRnjMC6ꥆ=-=I.3>ҨHv8xG6LFtPH Us S>But#&vǽpf }N<ws;<Y2%[/~~_(Zя&5N QۊulaMPJHjz jV`)&!35 +K}Y??B( %lO~J<^4RҧrQgYe qi WЏڟݔ9ZkR;:~#U>ЫZN4+Qvevg @ VzBٞ G+ߠYs3ϊ?blTQRoO->7J|u'`uic5Oe?8nbRh`3/baݿAx)Xvj V%/kH),kد*yr,bbw͜AveATB/i(13BNT$B;wG|)1ƝwP8O }~tDHl5'IXV+j%Lq>ۉq/@;EK60`[ihO$\쨖*.!%x!ʋd!84hpΫ# -; B'D" nNo|}cnazd:(:",_JNmǀLҧ2~,+rC2WRy՗U5=,wAvz`MT^ae?H.w<9l[?Fy $M 搡:(k筢`bd9ŻUC74aY4*9*b TcL*T 89Ne5/& íyJMYzBsT'w.zL, utVt<"rVԖZhx&:!s$M+#~sXCs_b&=$0=1F͂h>'̧:Dƚ`E\=ߊ |h> "їpT%7q L4gBMׇ-$ ~Ue%z()~ÎåpKZ:9 DJ} Gyt٩R sc=^El(YkKOzEDMf5 Ul˟O;I[@L\ ~oU׋/9lg4>9~ܾR*!~_qԑq$߼VX>%c =zћ~f3 i Z:ѫ29?ryl&LQ%vï2O{ds7vj=[8eRgi#W1rX.=GPgy?Or'ȶ 3wJ% 8>QH*}xQRW$epKH܏CY㺮sԁ)j+P=}k[}d 4I 4QT;\4^)} -U'MLFweȅ2DbI@1]^Lkϕ/rvoV:rMz* ؅k[z1d[7;Vo/Z =YLb|Zt#Ca<[[8=`D}xt/%}djbƣ=kcaJ$D$C_8cnR5=}e`Nq~u@` qGQ3gĚa)C oyckSDx_O1-LTpvIO27+di916#g? `"_l~H5}q{)58Fly%uu3m`a6l \_"E_Ǯ\+籭T{`02\Ib2ߩ˹Vϕpwml';e)K2ɯl<fV ZNhgU.y} evv^OgiI?gH|TZsdj3bU +=Z"ғgŷ{v qoO"o =Ez0pkbJr,.e%WwvJ dB3UXSZwfHDS7>mU8PLȉ}[GQ9 D''cߏ5BewEGi rjJ2z)G jq^>S{kolw?[Jxt5jŠeSOOP{ UGwX˛lS'tJBS\\C_/|X';8Bߢ:d]~%L;h,{2\`bxl墅M(&% q3< !>ێ2iJّy$Hpq&dӽG=O4zcD(FfxD3!7$TG~]qaՃ h/]5 ehs=ޘTYQqJ#<`?@#Pۂpet^ejM< _Cq>JM:~؅FM!EVgL"'BeȌ1`?zD2nJ./_pb>j(\zurT)k(H [ 8GF ?RH˰pLoMȡȎ'<I[ymOcS=xՔkŨMkQl3}6`1]1i IV)v=S`FJ^H}p)2 ko +D.{63͹ cI Z/TCͱv[\E-ם ?})#6 o-˨|,jŗ1#~T2 8 }.Su^+SLO>M3j*wH#? 訃tHP֝_[%;?5]sJ®x#u1+z7:J%{QSzWB'F@Ag6„c,xgYw+kG+EJ{Ӏ<ۭJOY!F\_)#Jot^]/2ft w:Jo658-z ;V@Ý^dJ%0tEI^ 0Y -cb t+4'2Xד2mtwB)]'W^b4ז&4E_`Lx7 ߣ&O.Y6Y2S3۟Mad^!Z/ВRp KcΌ2q@L:~zMk!jȡA~eZ)պ#P:Fq5gf e47#ȶMpngIySa\o+l▧)3d GRE^5$Q3=>YxiW56=PMTi.JRY5+VI~u(fB5`Ȝef%6'2ƛohL2Ͳ \fjw&\j\z[ukPIsdamhbܪPc~C/_1.d cF*mE+.Cd 30L`@F#_$./+~X*߻-뙊!YJ@mۚ'KR C6u|*3m\A7bZ g 5rng_LwIͅcGkc;-bSO}5#\c: .&ub0r88C,^j-a9oƢE]?]+"!2rw,c鍓YshO!#}5-ӳ}n=qyY֓Z9$asH<xgZV{SX$ky$b8Qy8`j$aC4Zy*CXRr=,/n $\ I{+SA+eܞoR+ By?_qCAUS\zC mi𙇊Oԓ['gbḈ! Pf~zIeMN["t->Cw 4WCu$)R &A'I*C ^]֕%45ROGdT8ے6g~vקN)vOZn 짮B/w=ܞ-UH&v-E1iAl4U;R+'睆plJ"AD͛eo{$˗Q3BXd:mUԓc]I\^Xx =B|{e أN][EN7ƵMIe ߾~΃^JBZ3#"Z'Hoȱ* M[ 4ًNpKf鷻?Q45k(+frΛdc[,:Qe8IJg F Z)qh .I܍F`ImzݞLrƘ7M b~6mj~, Bt2$AvP*\1fL OOXhn<Ay"L x䝵'ɿ"(betYՆO6xN'Wߊ{|IADpO҃8?V=@'u }U իA4`dN2P>F\yt>igV9vTlb>_w7{F>ΛoOwrbgGcn[d@; ߐ9ܤ!Ӹ|ι+܋8qbdYEe\E,|SA1)66h0ZRO b0xlJ$gwSGUDc#u3"S*b3MIRg`aݍ*l8 3ME_4h[WirB{Xv֐Ѵ Y8D|ZKu1 {$31!`0OHdӱZs1P@(K|Y;›+b)!˙4ħ,ؚ?x$=b _bSqj: س& tLYfNa{n֦\ OJqл.ue3I"R+tAnnwyܥʔURM$yGک*;^ʹ.=y,Oc*Hy׌=֋K}ctE``㲼}\ rPv H ~34M,3m0UN"_btF(=h@aRCI8cXLr߁Rx蘬UZgrf闪尬U \U3ߝmZEp­ TU ]3% #W_OzcPHeulR2ip /"M"݇]U2pQsxӏROF !g׀2!O8OkbF,)0J rcb~C0f=d֑gQ}:jijE [ aƃ͂ȩ׀ĥoh?|oo](T:G=Hs%k$Q6٣ʺmef[3bGEϢo],ntfsw\"R:a: 0x2w@ԋJu6_슷*V&viOk}a*&=y.͎ 9 7qNMw.j@y}}NVE;P'9 ~}:n^2OSiu}ϜBP6E7`:,E'_&{-qf c눰K%9! -֌V)в6K+{D"1cma%DH~b8) eDz\eԍ}6 ~ٗw[\CHg`ͬ"qbjyx+W6GwY9`"uJ*[MXbYuc[06 [6'iG}A^D\FEF߽Ȃ*SP`Bj6^%ߧLS 7KbkZ.{WokB0~Dm_HQsd>6{_RP")'vy_fQ6XkQĹ4B'F#%i_C2KYЌM[nQwB0Qv|gEfuۦuphC{iqRa9kt&;?qi8iWt8_h8lwNpNJq 9\m!hgoȺ1n򛴇sE7t!oucR~,mIL$.] `^1$W95LR˞f^"*udžTo)O\;Q4"BhAk)h3Gnt;*\SHbL\n]!)3 v%V-WqMVQ3+ 97i=bdMJèl䫽1Q*!NiƶhrnMfBt~IЩU &O3^7rWԪ{I4e]qJ+-Ey.yw/;UEE&!]仇`k+ɶ'1$@F9 %{ CDSxKxe%$˶[}#Ze= '] ?Lu7Z:Rx/S9K>pv8b8C7gXu<ć:*L=t|`L7>7|Dc |JX!\0śLyHm]dV4M<.fQe.ܿpGL=|FELjw\j|YF؋}N}nn;efr-,C^1eO`#v̟SS#\uW>$ o9cI&d~)}{ߥ!}S5𳘸k (4E{5\ēÐWq&xq<I$0oy̕v;e=\]He)6RPFW?.W4<ʑK1o"#J[&ÿkk4!7WHdD$zNr)m=Haޕu'ғDL* `9Mҽuәb Jݓ~2w6F"iEk[8zX@s_Uy8UY9`_LLTg*, Axsx ;^",WL`5'w/bBFx{㠋5 u1J29\AW1D:͛d *Si;' : nag0*K1.r\_A S &˗7yG {':U{v˛'G{yeXp&΂jpFGLBgӢ*?@܎yV'б/Nʖ@yVG.0Fߐ<@wH>w4SkTe*| vd>|#F&)71N^RT2#,`g'Qg05=bL IshfH@^4%MKY)I&E!k{df Q~o@я?q"@rB5 /LTGck-=Wܷx/!WƐ[ABV:&gN=A8| sW_mFfg6O $w*hs}W5Z\a+$B9P3ƒ¬$??b2-_Lv%3%V0^Zm~ `#L홍 >R3իžPӨ:{Mۀ4ާ;򤯦KoSeԧ'r&P^L'L+'ɂѯkp! Q*x#N ?<7N̅gÖSi`ˍFTmYeԢa j{'uH5V:k$įfD6JЀ}|OXܑ Ey%]ugiȵ*}jl <J0g7czYyZ8F¡I}Gn=:1 ;lA_EQ Tu '=r ֳRPiެZV,K?ͩ<俿ʝ7@W] ):dLf,{x-98?_܊ӄ%-@54.駌^>t|tǧ)?Y5[  %̥^$ぞޑ.AQ3]\9w}pr-| uYH=Zw)͘A3];~3Ɓ3"sTo^6& 3PzAr lٝN phɉƛ􎙮ydt?!:6{g.s+=MeavobnЍDi>~.]R:Ox?;"kZ1dR6Gڇ#Ni#U6qY-K O]_Ȋ=5Ͼ{Uq0pm8 /݈@d7'*gؔG; IшL4mՁ5x] /_ݿlI +luv]B4دj}çaeʷCgXt<=?f>BBz{u|S:Z]>Vd'Jl}_T0D)85 a0Or^g4C [v8K27qcVnsN㌱yoQ'CwEf8\)?xṷ̋`H <u͢֌jL3@]'Oq]g/=.iSc ~g36sS*1^&#eѾx.0EJ9rdf8rZ?D"RfԛHi IsatʓƲFD4"/#{ :;Bndyl Id=ڸޗ =NIJZNsZF8M/V?"9۰m@`4!]';R%:+DT7[L/s7m}>;b=}oB֮9P`V,Nn U"_iR烈VqU&UMQkK{#S$ u+nI+z0@?P#-<0\|iapRS})I-+}+RKߑN$A}9?e'{%6WkՈiK*oǀ06F)ϡBLl0JтY<"Ч=jC*eû;Ux㷊eF}ANRb,!xM~2IEZ /N0^;QR* Z nѺ[QSʡj5`cVe3*gDhGM_=V;qr ?6PfXH9O_4xqm`WA6OƍvEn'|m(ԙm~ࢪIZ{22l-o6M!! 9N2sΪ`/oLm>T2͖8sE Jڞ4 suJ"|^HSۯzrH)]rl8*Gh"oʣ#wD;)F4hLn%o KAgQh!5˚,*96Xl 8(7FD``->h]>{`Y#>Py&}liأmGD Av}ȱ^gaOxJ3Cَķ7kQ N([$\r݀>ʡjQɊEEG%-SYpmEˡkkxwaI^[}3*Q5B ~"e)}iGI~{TbB 6A`}?6d:0=~/ph/v0}%GU,/ȑ"Be|om_""cxWBiL5{7~PlQR⹳q#ʒcn+ϳxB.QSgQ.QzL;c| ],XP$|_[\~}In&.dM#OQݿuf:i{Z!f=_2@(ex8Lasjhm8( D *Op$$@(;,ǔHiϊZ_ 8WֹYTYJ.HÄPeqTR3n`_1S)irOd]D߼ED *Fɋ[u)vV7PۈԟWv=4*!wjAA Q_&[Npa'j^uR?mt[n@/p q}m78P+S A׵`Q>jTRo>sȾ lڌ~h KA;vcQBϳ gS*E=yDx[=DĿ{-Zz61J`DiF;s9KyVX3bok& d4|v D!@\f ( %ݗ0=7P+fab*6` K]״uE փb.Q ̿orE+IgwWx(!2cBG 'F4皟 46L%_)C|5/ӡR%;)3W| I`DuA ДeꚀFt䨏=J:a ̢_ :Gyo!@ʹKYg(kC)wJh3Kߧռeu=BHN`b˱lO 3@rVk(kF R%QAZ 59?K;AB!@=LOHTZ5:Ix'hE. P;&9]B"OoRĆV"Vۏ?c!!_lCNW풙( YOR~vjS*U'e)D  /$5C;,g T&:Y&4hRP (/2Xp͖ m l\cn5ǀ*89'B ɫurڮK"Ha9k0;('gͲN2h~2т7^JoթD3 a{鸱j \qp@а1o|>‡޴x'9 ~:L?M@-L%2[i9Xch~ ̡;njQ4팃,4d%/),tJ)Tf6 2Cp|\Q"^tr|B]5/\ s{U*5KZC9x "Vkt%e.Y6fe`X+QQ, K>A2?r`ce>Y:xA=iI:1U&rpc],gqu(Mg,0*bFQ2'5 MoK!ئvuY YpL1jHZZJ$ݻq2=F+$J9ooJ?J|A "]VM̑1Rʝ6%3%.ڹȊ:Bv?˛fmQu8KbRwDXm"D% vXta&oߣaJ !w[c#X\яԚ2UL3%_m$v .RB*r3)R`Xzuc ;L#3>[8qZ~Gck]o:>;Q4o 2&H detI4SE-- NఀVD,G_h{b9]&+qK nex8|36{>X[zI"vhD'L.Vɨ4$u:㝂:~˰ oczn}"3=ȽwK*Fl9(8;W&7i]rCG~W Luy!Ψ8$@f)Ԝ]+B "QE9Q'tAA2٣?#nepts:12;AFT`2oDřnY *B +{vGZQlIQagfB?V7uȽ(݅0ޭPb)/r5|%33ϑ:0F:G$.>!*]&l}kXe !_zW'V s:w:~ Dզ3|2| q"FuDkdCfM.z3 5@{>RhLWIla"◘HT57}7w9|,۰,wJө۬!* ƫDN<'X,L 6$RӖR OiS H%ɽh0C|lXj#x8GZiBd͚g¦&xXy?UE0F sV HB >3v5ɉ&z_;W/uT_r{46=|}Ųp5{XE?y 6b2-ĦuX4dg%sR ʹTD`>QiV~ƛT|OVOR]43y5X*bLw )_9O(F6]8@ :Rݨ(8bs+I. |#Xų,F^}wG.3!͔&m<͡T( :j"W#5([LL?xʯ⺊J_//jlŐL4/r;hZ3HBM/EX/4ף@n:,&<ҷ|)6a&"A.I S<юtA:FNHJAӼ8(/ExM24'埬d @S|[9٬Mڣ‰un+jf^|h m៕*Q}K-Bb ru,:2Y i9Udu (xuxU\LVW/.-wN{,w[J9`5$m5/b)l_7Hwΰk3m= !J%dj:^/ChPV GօA"~(o!7pz {ws(9NUE]r>Q=jĤ FLϝ9tݮg\9_)X`kv`!Z^oTQP'2Ou * Z-=f݂X+Q9 Ak1*kl<.؅UVtxéށtX:%?/ #*z:kbf];nx볽3nrG[êp PLUr+_fFTqⳤ'бr'Ԓ=(B3fq<Rƞ+ow}(FRd2^YM͔)\X+Oԝ 9̈cQ6gm.=t0V+-Ve P֝9+2[Uypq|ݳP(IJIďۃs[h[v` =FLѴ0cY_J|_i `[_nٰA1^f[(߱ޓiFM 9Y6ZbP&!Bzz@+Mx*rQjCu}$./t+$tn0/'۽jNp%ܾ<s( DfJVR!xՕ̢ə;%| nq)#27Ys{5˜b>z\]TX_4 -;|9kX@||[봵R~釋B6(uTQ[e,lkqxnhC7e $6I)@{ Q,a|)hߏONC8A*:)m?l/3YP>P%'Cuɭ` f^Wձt^ҵw\4]w@`'uMh(яnzȀVEDT :{4HfDxBF! @٭F̉v(S;hf?/GԤ!*{0+Tf-WZRoZn)P`Sjzٵl_l\J5R }Չ^h]9'mFRX6jnq=$ON\Z^+Vh)kӋc^s,;jɞGc 'jVnC&)PitO[㣇k ޡ?բBf/IUL}/Kf1!36$Gx0*acҧgN 4i!.~rܷ6ƥ@8{@(/+Bcqu"9T9H<9v#,u]j-8KmLƁ]}= ^5,,MrRIjRݎ9N0sހ[l<伊Q ,7?ݦ]`[ `) m!Bh\I*BkD[JRWgY] HDY[*m=,ףT[E찞6vaтT{v7 Q$3i|썰ref\Hw_U.?jR0g? d Lx}^F α_ra`CARPOZlt!s݄ڴ fstiJN1t)=sAS9gE(-Ti..wl? J\*|xTjU- n qo*aC%-:;p6[wqi;ŰX[YKIk?F EsHo mtl|+<$'MٶEl h69OjX(2D `;ֻvN_M3/FqvKX]\nA#a=BRrHbqҼ:~>VldIH~K! B, с6J7\HlZMQYydt=u 2!:0A%ċP q IO>'~ha{A_-r^TLZ4)aj]a_~VΕ ka\d[tdR_a+YPX;9VF ˸B3H*/B:g4wϟMzZtq?;#V>Y8XԣFL@Mܤ,+~3 Bۥت: ;pxó-apLZp|_e{~S.X'hkR3gxhˆ{`gϮ0kU$_'DK^ 5҂1H1c5MJO^*"9Z`yVqhqܹ)e10udJ9<,xka;" -;?f+%/hs©{Y?Cmr$2lXL&ka$Skd،itWOC苹yk8XU݌ K7c!"o VEf.ƞ}IݡjwIJ0;Z5$!BLIj MTrm߃xWFrWv+DKبs͠Z+jGqЦ> hn!)O ^QiӲI[w}UZJ?O~ʫ]3FK*2bqxAΥq,4k_n MJxfջ1ԭy>j^`5fŏm@C $*EhJ:p@EZE qW@fz#@- rm} 7U`p;j- js@Kչ1j3B2~PjcБTyf-D|%,58NN&ouq~gjݩa?O;Sm n;a%6$b2q ~/E6UL>4  %9{":Jj[}ScWs'TjTP_+㺔ߍb3x/!(nLHlĞuT9YKV?ZcV٫xܒ<ѡEe8o9l-"DSmʂQ 6탮 sR{\N!FdMDZj{J# WQMg͈MuRxb޷ uxYWdvc3AkJR3,$r)Q8--:Jg5BBg+0 @ ;df`O/c̐ra,>|}7: +M6CPT~ϾAZZ~"co󩤳L&=:U:+=$lf8\OɁ TA?˺vP 8hc;~UՊe=WY1SY.:#sFįCcNΒ(%-DZ/ǚ4,h`b.Ĕ) YNXG6JjfF.I9ʊY!fGy~N}7b -ˌf}I{LUe=5B=CV"mEMwΪPb&qQOPnl;>'m[J[5N7>RjbL5(r3RuN+\:i }$V%kQG~S괰ھK࿊LTIiz]Jnξ[Эw.|jYx]s5M10cAPsj!cx0Wߞ7|f ekM{OJ ^B<ۧ^_>u؁r ;3a4n(% h`n%/dCįH2PH`&(>̈́(P\;(VJY~o>ks荴QNnis{p7W.;VJ$E7 Gc[U@r BT3[hTa:=pCBK-UuU!?YR2r8]7*%ֆ3_O\Ss:I~\9kyx?hYpym BI[|3XAc! >ZcM؃$|s)^r-y? 7cketm 4$P,/߷ra.cTV>*%`cvKj/ Vhy6 m.e>2V C}x>Dz&3G "lr&Gob |hP{zu7,&&98l!9^IV[t.%kCeS- ؅٩Ҹ&)7Fn=:~t5I^P9(gX#&„tifR2|A 5ukH*nηUEsFUS]y;x#Ef<2x~ ~1_ه~ܟ&;P0Ydj.|A/A="1Μqaܲ0s-6c=d0wjI-J[ JGb$@E~v;ZL덩 bV;l(a.<I1~R QrMP[Xt-2N8⧐K.`‹eI n]zYV?GFҁSU~Tq=WbvDľ[VǍp M74|^?oSl "IoÍi'`I5/  "gDW.wFn,@Bۙ4ZUIFMH*Ja٫@U/v Fg<ɤOc !ܩk%-[F>WTm/f X~iu)( :JI5u`9M%z١  ʦs:YE@B0(S%(-ZFT!n$\n8K akWR[MvgUi)sQX}vGHa-_D:0BFr k&)*ӄOfVh|`6KM?6YMCSq`|9m8zeTmx΢",o1F5wܠW4cxw5x=:n&!8#gQO94v )pYڪmVE\ wk/:c?CmtO!(b,2 ԾͭRa/mb\IhKilw!C †:u#J1 6r#h\q]pv 4(Art?ؚ??P a"zV,Qynt5X@I]2cr & DJ6!(煉 JqhY(vJgm[iS0AdJ~-:yle4bA @-[{Phړ +1-,pXb!ő70LiP8H*nqofBʉwzi?RYQ@E"h EGAzMBQJIޯރ70tBl0bC=l .*Zl:j-;HI'o2nj646XyvG7цbBxͼگB=X<ڡidFn^C=2al'Gyx!Gpwb(!6#_i뼨NWCY \=4%ĪUkޱ_ %蚈;BlvlIc=ҋޞ'e2Xgqc\[<\LM#3g 2xI$=!3F'/3 h螑S⭑gcLiMw?GVXf#K-Dk^톀^@"ba*  ؼmx_~Կۼ9‡J6R;TsD  k ׿88YaE{x=ɫ9&U3MHgZ,N\:&ʼnoaԛQ nٰNh rڿGz/3+8 Pn۴ss"ހ~GK}TwAN\M%: Gmh3~-Uo@Ei(:He ep@. R؈ Z{j\*چ4;gRyz CB,hjX1xfb¿E" זLq~a#Q'UuaNDfsb4[4' (+C/@j+a2g2FIaa$ ѵQ ~+P4JD]j`k$,ԭ)C>wlR¾eNj]! k{\m60nc+#\}b̥\@_*b7ې_@k?,rySm[=D73s01rbPsӖʀ@ڤnNJМGõ.0os|.90N*Pfr2Ao@sf|\w&y¼FMM2K+ʵ˶}DD=eZk DX4=M៵Os{fC8Ho ƯxƠD2={e9~G|1D3t{6(p(ؒ!nˀ&F1`&LH(?TP0}%~TL&H`7 ģc4 2>WUT`D~t/eE 6Q쬥k,[5-MyAWL`Gϼ"(OcNk#8$-y"bߌ黅yr$5jT3|".OnffpAp')WQktDp-]BSdQ cPT{~Px~dt^W ^HXSkg)گܟ:їu1j8\*Fx۰v0G5S; 7[7nO5dYXQ\(2 e BYPD`(1 8~g޶-S|h>|%c>Bǔ-\Ys5&v V>pJOڼ ߨ wǯ,1-s{T$..d'τͦ.<eQɴI銵zsP)$(%@\`k+nn#YCrWe1 ЖwMLK仂e x\pW/cC Mg?X;>*8uW i##qum4{R!&L[&wDTqo޷f_%xmn߉=;\.|v5t-|aŘ2 -v8|VnkrT2.H1zh95 mIn%Q7"7 R&,S3L/kt Lؙ xKyЗaMʙ)Tl{Ք9[ jdNQo|E58̛m:V /SeՎm$jgR wƥWo9+^Aԉ%]lb]ǥfMh+5s:5š$ |CJ/DxB kV׿GZ_-|8!֣Xu!ŞYhAyq6Ȃ-Eŏ[AkW`rdy9b=[<2i֨SRi+xgqjVBO*՘fpml~_͑m9`;_{3 hٓmʤM:e\eu-FD[gh1]s.~|qG? |s ~iֈ+#^6)D@oHv NlCǍ兤WT΄f Ƽ<" XB3 \}&]FR -ϸP? _G^MԛGɫe] 0 4y 1#}Z41.^)=4Z,=b!A\ Fc*`O39(>'ر](v/=[h&vm7C}u]ىyM$BFx|ћȢqN0?b.U.3Zwlk"X'ToubԫHڨCףzjJ <iQ/`$IE֝?*tj5ztOJ I@[ӳ 3ȃF͠϶ǷRsӞ!kjd~+|7PDa!- O$P i׀Jr0ǙP*;Aj.L[mƈf^hC7"|*!=cO$s PV "48O$ -BB`yطkpؚ Ùe5>s] oj\ Mcßx,_/Q.1 _ߧƈpKIq TJBK:R!i3;;\/P_?ZJ 'Oon kBiʒ|{*L[3\]~AՀ 4B0ҒqJl'L;]%^+<66ܣxX%\d, R%,bmRۖbפ}aB0z]dOqSƳDH@ H6aBTE$2i&3,~oޒ<-!|O1d+| v5mc _>pCeՈ=Bw~ <ײvJ>o]3*EMc]gWs)-Ejt6Fw7qq21k˹S(kH5O#5SH ';p[` WILt+[pAQo@jr1v[ynh[yDK[AȀ]ss1̎9 q Z_ypB h4#iǘíu~ʰ-#]IFff&zHu8[g`ħv'$ʌ%SbN(QLs̀$a'u2KB \枦uk.0}GDd#axA\y0:H|i32=Pd Nep$P[_n?8іW0S;8[d9aړf6ؑ*"It]Fz:fܾOsrBϞPKJ33Orpu[#s&5@\ĴBF~J%9p0VIwﺻ`|&wƮsΚv;Kvd1EY߆Ec #x2"/\ 4K%љrf} 8+-t%S\:Y[ɫ 3ͶBW^@#l* eώC,VJ=`zWRi␣j}HCu ,C.TsNR# C$b~y0jA^ $gYPzSiLd6旹Sz !;m%Dedâ1wȓ%txQ4[VP_;.$KfSiaqm3BWz0r5 9}}#o nS^U,!F쀴ڋ[/S߹2sRzq;Ժ!*l';{ޭ #fID1>&JTZgHAZ{SH!' aY7<{-fn_y )tΞmZ^) :/ctfKm/R}. z};xD+O&z!5Wgыn"l o-A$3.yC͂`vITK3Q Ң[VM; qRYá!o=|go. rW ?eRе lOF}?{ZBr8jBJZ HT],HK^va>1ٲO#ZaOwSBENG=5P4Z=T;cX6E Ȳ&v탁 \7Y!buB'Loc3ZKgcGKʽǘ{ԽIra{Xxa ˟eMRH=ҟfA5'ZyEW(uL:2I|d!9RM PG<JXvmWߦ R4{=jGr=≔9ZVCfTkγNQqMHG4e'rZpqآ񜿍T3o \GVdbv[tMTMhhefn&),{!)3\~ms2Dlp`04cu-S,/ȻBLi:ݻ2V#΄12־zSc\X5$J{S 2`2.=XηKCCbW?ՉDŢ`3Q\; lL7:4m.Q Xը{j8 ƙ#z*ZwͺXj_8/^xtxP{ S ?ƟeSqYl{@/%IKkCHnlwq(x@ߒEvPߠ.НbS''US~?kxˬ7 cgz ao([`CA"yױOD׏8y KU.2RV}HԟR+?-i6).ǭ$ ;4E%ߚdXeyRyw]Tn^ڇbuVT\߾9lI1Ig06jog` +X#VO:Siz̼xBF3|щۂh1B<ĞoDɒ (EXFK2Ͷ-i{ȤENd T"_yAdUC'$GD)bJ8,>8B葨+y]B;.H:J`W&> J6Z#Rg;  5aH6VSȿ}px Om]7@]RgTmQ"UlXVh((_j$[k2M{Ð<;ck39 ÀYxw2g[]:.Z-M#ޠ,Rs' Y ?ݙTMxd ,*JYhȒrt`$|~d3;Tw]gҚji}4>mc-vzFKCe7"0 ų۸~]ѳ>t;O=yMY^6n&]<'br 4Dۡ`}6Zx<\J ㍩-.PбO2Aś\>a&W_YBZt!g˫oP:skt(=QwYM?Q>!qw]ְ6ϋ~v:ӳes{̨|X3Ftz2 C.])x >Li9QG?@{NîlH2IY"f Tέo/^hũm{*g'۷w=_PnvoYl [W³ 988Dw¯ap~FJ L[kvԱ!ƮO7_fìz &v֥2 R;3RC$1BfZ|VKŚA5iL{5;ens5,DĥIV/,6:ѱ"ЕۅhQ>?1'dPrEؾE0*^XVE+.{dTPeI6ˁe[|P^$&YJp1>ns F!+L"M.Z_M֣k+U߽Iw' Q%MDwޒ$r٠S츉F"5ard͞8ĺPHmf?ϲ[i{__ᄦ 7P$}1UZv98ژӃSY3,C2..I> sgo^NF_\I寋o fЄ!(.Bw8 G}O{&#Ad6  x"Ԉhλ=G'@^k\ H0|aلWA_e:7O&I.RT),?W/ lHPT䏆%'MpaEa ۂI2u)t"w dVoJ7#}9A  ({vdEDfA(|MQ14+`' 8]Y(V~_w&Q>2Vپw1NfOVGvD"O16EjB'EHͅ{1t/.4n*2mXe7EMw|b {5zFNqrS\q>4L1pm`΁9u94Mt$wS9L^Ko+ J&DL֠xao!=2U҃'y0϶Fqp.QFh VGmw%U¾ l$ u=9Zc%Qzb=zV|aww5WdLUWR#IO3C{fF\UE̠vj363󤠩URZ'L?C&l1kܳ0pdy y[ء 2*7;Ȣ݀$f*Y%oz85ӎ\"dZKkI; _( !R!VW5 QIo] 8&>pN.̬e=>/88?p$M1KZj$ 3"x\8Wj΋eN8ot^0v +2]kFbͺ9­X%tTg*~'nYq8sm" \!3f}o&O|Ko$ <\]жK.$6KWF_) KZ[" ojhvq 5'i  Pݏ  #E9ڏ!wߙ}XÒ2\I.]Y&}8S ʈk4B=s(zz&bMTJ;tlOD5s1"UV!MbΌ*_pU )2LwUc:°f5F9C꼪r{矲8{Y=ܻ#%bDt1lڊюP@ `/ǜ:ð@yS\G#9R{%f`e ) _$g#dD‘b^Lvm1XF79wK լ&'=6dYl=H~n}v-0=D$=+usHYY\"i A<k~=辴Uo$bT}6,xQkSNE##*MX~cuOˈeEIh{T B xid_4]nA+4n$9j?Bi@/y=ep砺E TV>3hG̶ nH`+W&o jC+(&$uJPEOoVoQ:qȴx6 K񄐭p[C?/kv,ń@Lj؋";ig]sB8^iҰ" "V{U!~BㅚLCzp-#f~7W1#H{eoJn*'Bg)NJv_ #o݇,VsDrZ=aͱ-rTTpo9 +kzԾaAwY:QzN2t5XL*+9pBgDf7]v|ORn]5/K$,˷f=@0?J'aPީ?>pAK̀Pn5jꃱ ri2BW h{;"ϙO7/HDMܛAd^uaѓ npyOm!( ]gb]R 'YPc#GU '#qm@v$`%Yv*#N NS,!QfŜ14DeSch0n5 3 Nv T^L-F05Y۹*l2 4B5 7 t&q#ҫ$~$ct kQ'k л1IdKZfw :3,bG;+E4#u՚yF uCNKhFq$xkLߞgÍ cǷ` F%R<,)_Q F GqMv Rw'hhxW6wLQ2399vVu"IIc09q݆xv 7LBmBVdbm>H9 _(!\i'h_GqK#Q_:S}3ؼ Y&|쪍˽v;»h-M)TOޗXO1E7j~9(X#e{R+g=DXlԊsovX)Hk :XƎP EP0%ԥx\u=0SA:Vk} Uw9t'ٿ<bW)szds. NGxp֨E/V.7! яX$M6U/c NXWY`)O Bțʁ {N]wckD(RyB=g8: (\NN"/z(ØN%=b6OC*>T'c9ᤖi_4:Z~iD u iьjxta1㧰7(ux邥<bU3]"j7b4$k]dX\|byb[r_@S)f}RqFEء=1ԯÖP(S=ѭ_4+n; @0AbqXMQ'K DZb!"YO۟gxRWV&¯c,@(-:iօҴu88e׾q@PaZ/1fSKZ "-K׏-5EU>˰(bg6 2L)~ yfmefȯSX&o8jtBg뀸8&97ӫjs& )Winl1.ͦrjߓ6FX[kUT~NsH4"w z;0XJcWC$AG^" #_o'OG܎k9[ŸLHڰ. L&vxd?V-q^Q0;ȣ+ \ޗDCE2C>z*cAY?k XAWbw tmfQH7 !gȮĎW2F) 5O4akt"Io{!.g]` [Bw.2T%~imezlFnPV+'*ўBedǗ+lѡew%$Ձ9L5vw!f/6ȓ֘ZfװMQ1d6jKTRȾhp+>mlKnt$v֋Oh +Ⓧ'"UẇOWj9*p ҇k$/<zn 0#2vdH2V5B sso,O8?gΒf@SR+3zy#ā>ENǜi F^)\rJRHAk-W* F<9x6ٟ'uqC)K.a_t^JQI_:,}sDzn*VxhjH )7ruƺϞJ=½gGM2^۞ʭ*i󪜎E4jQiퟳdw E̓+%g3e({8Z֙aSa7|\ $[ڮmOӰcw3*- y,' X)VrNlئ\6?NNGa2ω@4Q?rQK9  ׊h}LO-Hr'*l 4s_{%|Bֵ Y Fg֢m' ЉsF1KzQ4Ϲ5ŲMzUۉxF __/yj- |c** A?A^e=v-YqՂM^'$sT&4#DQ.^j%} v 7iMS2d zzܮG]]i+Ѽ~]N9JCWNm8shx0"AY|^-~%dTQ8mZR8Tdd So-,WW=v]hȼc 575b'M, $ȬIRT̘7nNqMwV2](6{idAS԰,fmr 8;fthvEr9gWLV,e~Cx*P0;(hrp8P cΰ<+ ]ľ] T)x'8]bǪU/W: k\?(q&}C6­蘚YikZpaO5WF-UAyܨpr1K7 *ٕ JCrԧ M9_—J՝ce斖 .ٹ̙BM~{שIٗH-_q jK-+U$vX%r$\KRl$@4>TY&:^RV瓸x2 KzRSƮSݦь]ÇMA k9q~>6k @)Sc[-s5=BBp>hE\Éq/qfn<&RMVኗCN@ȨVϬ >Dl?!w@ݙl] FJ1}hZE˟K&A_Fyie.-&u-M3/b) >LtXx_UK(BA:tFEl {8:F|ZFI;ܱI^m={Cޝk_!DՄt%4z2p%Anw8EM,S-dJtc~O$x@]Sh<%8Ͷ߶ j0M􅂸? zxߍ/t:&> bTCu[8hG=1,D!m}_~2լYrgxVBZlv6Dt*5Q-1F{-f$g]"*`R/G*1H8N6}ofJfc/\E yAtvƸpN3ܬNxۗJ^B0ƃ%U.^8Zd,%Guͨg?QZ˺!ӀfE`bg!4Ѵ1h>jvRd ]UuWd6A*Vv [Wܩ7bm%L@}6ݒj(/GG҇.| kb=DZ8b:xoREh t&[N!nfI hnN=69`\ˠTa[Q| c,݉ӄ+#5!RK$h6w&T7hܟ= 4heؤA b2wi =TSVLl.dAHd9  j=/Ȇ\GRpGܧ饧F !UpE?yqI[܎.h;"Qe5cg3kUs `r]G`7U <-5L{LH`XLC|0`ΊNum*y40rT k̈́PQZjIlr6t gQ^?\bN3 H ^32fXi8pbtg2A]l :k4!O_>/A\(a6ï! Q1Nʙ#>&";ݤ&_k甉ńP J(9uB%˪ڎ' &DN߀+[2L@!21Hݵِ[W]rrC>s4Jښ(RuN>aL(3 B\KTj^fږu`J}2[摺+<^:,]倾[0=z(]Ɩv:HD0l/j1ŷ;|?o`N=:`$nn4YRr߼8QTGR©*5ʉ+,XZhǙެ117.aNupoHazbz+h\L50[-{}☌:RCoO#hgOK y:_=e^ţnT8|.IXcVK7|8Coŕ]9K XOyVa˜ FLZz ><<ߟh[#=Yx_dTKf g$dsv09\Cاs$Fډ菃#nQ3U. 12+)A-Q?#[p\uY_7dޗyoBחr DAVCht ؃nR /E,!A#tYSꚷ!vs["_ 6a4*}YyD,`BtD晈T]0s1Cm 3T%Sť f |Ѽ3&Χ'ʋC,<oAA'mIul-j8QMb~}NK3I`PgA=b)/eYŘtYf[ⷩ**WƗB )dk0nGmS|wRw2}eKcՌ$H1|H ̺{L|-[&م⦜ $ZsX%A,-ڎ;6 ![e[NE}o | :<7K_gQMap׳=&O/|mJGlbJܢH4Y;*,sĻ/V^ -f=,;}7)D-&KERM$U7mA;#ޏN JP6FjbOޖ-$E4`\3[vHeWF:wxZŗC(T*l=Cpz@ z~g~U Jԣgv]+hoeZ@\F0t"w#S˫U_Z.z5d6U0AGsU5ҋ70vy}iH&?=P SSP )=ʒ)UU(Y4)D7OBߎ;nG7+A漳 [>'9I(W؎l:>fqq8Oe~nys0Y;ˍk}4T CfFFi/cr549+%fwmI})Vzqdy*:L0kz'DZ˔łI,Q砰J=5"mΪ*Ra|J=o_=`7da~G HyQgehVxdJ~ * YԆTo$^'!aS: riurgpEy<&XlG vvGx>U {r{%->s!u i MB_C&$W(7'vzaƻ˵F?[Ys#D훏z`"-bph T?X9hh_BC JoK{t$l^;Aέ/'I.+l+ $wDFNvrv2>%aYzE8G܇Q! Yd~l#θ$7$ti쳣gȭJ}50A,>KfMt Ķ1i͒}2 <yVEc8<ysIɤ|L(~rvk x;owIJ)f6Gqz)M.Hr0h#x*>lOaBMwV!PBF9oe?X K(m'ĴD4+5$Q94V)vN|ŧa/ip<^4Xxp_[+}̸ZztxyͷH\bb؈sTR<30bbN l#n'mWZo , ړ꘳`Ia㪢%W:`̮{C 2 蹱cB}[ aj,'=][:|UA@5V,:i۽9ʫ,)F+xX8ʍR( v0P5a:F!{ׄp0'JFcYLu_nT:cf7[gERQיTX`Ō߾4 EIVDcFATJ6}tGޒ+rn +060quFb{LO>w'GA,Vއtx)B|}\'(~F/̜@[<4/"#u|C:?-O^JTm?xxrԗͬLBp]OxlWmyڕ@g4H| Orl%՛ю"|TCN.xl]\cp' OPHaqX.*ɻq ~ݵ` tJ$mHctˣOϓ GFע噬gWAjf^E7ӮU5[݆A!m?GS}̬pt .,by3&aSRB zdIN@kIPW嵚WuJfwNl%Mi ^iœHHSi_Tr(2T/Axf/`Fxv~B/$hOG+j䅨ŸPMQI#҇(6*3zOO#hY8̭,G0AyJcZN='"Zӵ(GVq Oȇ& YiĞǨᤫ<+ԋ3qcYem Tm0  $W%$;9dzGOr?Q3LhSz%D"6LW(-5zscfcCDze3) %zYxϭB㏕v~ G|rϿSIZ/A}pwo9J C5c{bȯV/ҐX>G/^d!h}0!p5ُ;Y3?Mg3a(',P>R 8Rڍ¯V+ c w'MfvpS:8Vj4&}un=Rox1݈K_"WT+]G6t-G񗓶m-~ӯ2:Q w!8):yw m}c]|wq 5 uݟ鉜ف5VNɸVnGS IrH+j%2t&lWOQ>9ϱn{w6EB*fJF:OSUyfoUzOA Es].~2Ub*[* u-l"Ak=6 2tX 3v?vKE} F,R:"5%JZn( z^ru%nmeMs2 #'J\!0xdF-$!^nD6P=%[=NNΑ@Ziu5,N]p !Q{Vbw^a\L+wGCdu~+qߧ;E+W+˦ ~ 6O٧?9kp(0gOcB((IA18{EhѵX5BڷFaB-Z+7L'ޛI#m2qcy'Àn>+^~*d چ$_ .5oHyI5B8;>)![h J^/9!J`,.m<}رu6rvļSlP>RXJ| od猶d r$T.۫>϶_51vĀ i(x@6uy g/"L+ޠ'ꝷ=ե!=`,hnUP :.7󞀉B= f$s~6騐l^XIAtJvx yC62# epFy 'R }ZO@AT4?НSڰP+㈌6%%8&Bc J}l`L+^› *WfKk[{,󾷫1 /_HhܟqzjGl8rԊt/?" @lI{ƻVoW֍,$$o9&&بē.(kMݵMR`; C %}6BKsOݯhe!C "'T g7V}+\UAm8>F }<3;)3r ,/-?cBa '/ĝwY1tI2*`6P@/"tI͑**E=>l4_S+餕ޚk^0g U2T?O0>󼴜h2Ҧq42LgXXj'^y8޴@Ajc]7FdkvzcfjcwN5!7Ƥգe&ʹ{<6+TB<]~eK~:wp Zu< ND\' 7`UW\ ~s$]zp!)rGθÛ@ڨXcK)y D"/P? IKCZy}iP [ͲS~30!Fɬj,(w{j? Kn"{V"'Fۃ^Rm7_xEjS~:fدGbJ57gO _i yCk`ޮez }a+)!~WōK> 9遲e׀: `ݧߵpy%+nք<F[]Y^߹g Ey0x9$v)T)7Rh}ڐ~"ȃ)wb2=^hڟM2?<3Qzse58_1\FcoD @<-WZN ^!Ս]-2[粛sK!Am¸0(0bգƎ\˒]|Ӂ$H[ꉃpt0^jpZB"&r@LZȠᗽ-%#"$9tKCZ=u[nxXN{QH4#/Jɮo_ݯ>4wLHƾ ՘#YPC-ݰM4WK:Np(5v\(g0'c:c]O dUgbֽps L C" 0V dc$xJk #<}5jQ2^'n{oKngSͦeDkD!#>NZ&`.z6'XA#pbWW{ Wd*@ 1:ؓ Šy?G&/)h (F~fmhB4Pkq%lv΂a@od I]&4C9~V9"i2SW` ++/Ĵ4"x@^.2#G'ƫmvg?*OXǢ4b/~L aWDƈǧwi[F&Õ} Z/6a$ 5cd }$k91bcJ3;T4o-yy'j]=:bw쐫g9sˣLZb]0g3a4).gS[l<}y[ :ω?;uwT |,17Cl`ve8=ű1D{-(9]_8dW(-Ӌ )Dh>"~nf[ lJSʵ^Uy*9ɓA]؃E Fv5r >fn;;Xɳ={zLl,j紕< ou (XOv3`&ǮR )I:Z<*k4D4{&$O8=}N?y͖J;W2sHQWGG-FieMHkPdu=3P4?նcSdVO;;ȓJ9vw=ɖM)ILytvm3Ud 괠]}9,~or)2BB\sڰ<4&l]LC $FJ)+hgt#=JBkD K Q ̑8hE\b=6la6aO0ZQ-qD`6?9PEe6lSr?^ekYP(nRO:n8C^ǔ sZQ5re*c}WiAk x;#s!Xa#54ٶ1hdh_%8].ctk8$V{uU݁(١Z2´zYF cP`4y o>+gI#ɠ!dMNmuAj!hǞq|47cǧ}faڌbG#횑cHu^1& Ǵiا~@}k+T!%o+4;#T*`.׍2)'-(CϺӖOy]0o;%{64XÿQjI=?]fZ@L" 0$J̈(v nm)Fvhsn9] ,++V!DEc+7jOjFJ'umf=W V5H:DEs{7ն]~95 H>?ed %LyYw(54=_B; <@'ؼɃT79!2aOSS#vѡHmo*t9|&cr ig_R ٬idžO 6W԰e aJT뀿_1x2WdR&S2RPUNtB{͝V$P|0{dIx aRl3 0/((gNJ~*-kA%G|(ŮYҗz,hNoLhkT6ۺrGXevJ k,aگTJh}fe;H^<=Lv&䞄hPgY 5(yfGJ=1rLų:׃,&vjvt[3DӅk)N^I}Zc3/|R`Hs,Dꕲ秡EVɗޔnRZ?J$ sqdɖ?6r4vݝc=?)ҙ>_,jm{U{%t_! f':qHZ4i+(9'#?릱W)M~Q=clmn[[}Q._U?ӊ=|4N˔ۚ\q)0m(CKc9Q%m$/L|Y[ \hA]W ,-Ev/UF| /RXC2  m*t~ y6(O:O&CuhlE:Zr&}K2QH(lsF0_:0S ^3K, g}ȞK,M#^$p s(#ܔks%@K*]l%&Wm'm+ ֎㾞V'2OQ3٨5ԅhN7&Yh8OV>~,!PCa?}qzqWZP_r&6a?^B{gͩ'Fji \Y%QM,`*do,!”{j,FMӅx·@ 5ȍPoI;U)nU=wi[2;7F\tj0O+P l B߬ao+@v F \ 55l6=txv`o{sۻh_KcרU@"hP?1&tA;tӅ + ZNIhoXHMC4=\ p)E ?8aFA*i':$[:}d,#us"v$GcZJly!*TI4X[{ۿ%G ?E8/y*k8)ۦ}t\ÀFe3 !i~DcTe3pfI\`i/Z_brv(DךH&ūdѝڦCw13$Kr'!peE; C8DT{Y10/`: ܗ(ˁb. OsVg4qD|'FƷR^efd,8~:<\r[k/7YsHdMF)n5(Ń PQC Nu1Ș1\ci(J o5E?´/~ s 6*ÈP9I<0D "~l̟9&j xcggJ0FI( 8 G#,?m$Mx1?"x-ԈDO$n`Q5"aY'*-gt;o?8(yRI N>`% R@{Tdֆju¸5XƱ6jˏ!eZ~6=Jh e0[\KW(mtΏ;E.+:YAxk zDv qNknQ '<uLdQRw#?ݰ-SF'HG"{y+Nb ɂ@`oIaO]( cpȹg 'F7!R;>vt _Bxh=\ (h] }N334wK޻ip@Lb(|1TA3%umFhAl>L=GG/XE hތXxTvE[ًvQy51OƀN|=A K;+_p<WdWa Mkզ4~0U)k#v{S^0Vp?+C1r+@cga\ɰ CBJ[׌ ߣ,|8 qzj械,Z֚IMt\6J=cN,DT%aX2xC 2NU`,ki lP?)uσt1{bu)FLy_\s5  eR%3O BYMi봫$M:0[:5lNEMk#i".!ES/,B7cF89"$ŋ\Rov 3z@)́\NC:!4^Ș;Dع_ȧ΋i1MkLhNDdI:wFԅHldTლ{,miAQ2:x >.OEyqM.]}E/i/?HԛplC>{*['3 Л(9)QZc<)dmra1J/GR]/ݩb1έ\4iMxӡXŀHF[D|ĵ%Q, +a\P0}oXg@m:"Y4Kuat!_pj2^$yU紬O d"9{|YZ( ݩ$9a{JpSnXDDU;hs᫜Jb g]C_0J":yHΏ yuR)L]\7, \[RA,Mz5q\ôdCtr&} \vX}:Gaoƹk ۈ8)K3I 0l.yx-=/ݨO] t.4j/8rUu{ k=?(Q2x&a(wAzfp5Mlvh+˩'~֬vN 5}aT+X b#Bi;Μ2@A14Rh< -}u}Sc&ME{~U0̻'M 8 qun_5$,BȐ3iTB=gm<N4 'gNp0yqq1ٮ~OT%9$0nadV'֟@anϖ[yv>)[UJl::AߒiOBiW)N"ȇ-Cf9S4A?'P<84]_R'1ǨZܗR7wص 3q]$©.E *Û0Z'A.r`!;p^C]џ˕^-rRiO0UpBzIیbFt`Y%$pt6˦C'^;R%<(:I5ҭ Mxd@۫t"TbOpǩ.p͒`C[DbEh ݤ!EPH'?}q&b0wU*đgjenNߌixPWZ"ྎ.ܠl(MVq ٰan-:L uZDNٰkIr_ MB{9Pi_GGƤQվ 9ucGJ'Mʧju,200{jZ"uЁD J*4q6CzLJJkН'i<ⳍ`c(0|' J(ܒxCF+Lfr*y dTnRƁsv@U&iqiF/wn΂'Vp4TxY@ 9 8~ *SG6RbH7P[4<ʌ7{[a"hM8tAX`;#~?m譌$wokE<\z|GK(z /g^֮Zo=--Hp+bVJ~E^0 "ً[J홀U+r&'H7~ݦ%͇q6I]xP:IWsݘl5f_>.;d%EErG,@a3;Fvi㤘߯Ȱ`$ -|9N'E=X2__)\\aEU[PEt!fQHLdݽf w2=Zpkn󜧡ٚà M<@g i:cV qՔOb9Jn鯊sE'G$2e:Bh@F.-t Sـ"9Eޣr$]NƄ?@{y/k%1/c0C@h01_}՟Ӳ=毦r\08(нbRY4,Nd⍿2q2.)*;˵^+ٖz@IP_;Hݍ6el8qY#じo}>=(_N[!ԭCճU1ۖo[>$PZ(afś?q06g3ok~qBpw`V8jo'DϡD(ԼxB9$'">%rv*b-ϓ~?,gG:;@.0\;BV Wʪ?,8_ EhPw" &@Z-Si||J蜛b\_iYOL#/k3p"D|mAF|0ۗ6Lʃm$7ez\~m>T\Lt\ٞ6kDJ%GqR2`EP(psdSQ.4my&EiJ,0ICpbձrTj苂W>(_"g` Q97x:|g,ƨ 2yR~C0+]_d۲.-ϟ.4YbuU\/f̠%IfEfG`` [/iID[+2O;\ ,RNIs]a mOޘV-g pon >bCKPK.bav })do$Wt-}L$"ر̢x\ M``ǃƔݟjS1 C%7 2D/ / h8ʀ48HD-Sh]؜f n_:Cvģ?~%! kD Tܞ[QӉ+'4A#pqfyeZJ ;+ü¼fK*a 9Ki boS"sTtM\=")b~*B:F1W#YàáO7{ZH86*u)hY%52#),'V6 ztZq[V6ǽ.ҝ@PbfTBf+ՕG}c䤂9] [ X=z<%op)[ޞa*XH(ڷonD20~IpNVؕ/1c=xji M ۅ*T1w "3NHIG@KoΙGwnS!=![2g'Z: }ETN5 ]|I#BQ9%*ʶ54y݌; L0pMב4q045C6\7wf$ kʒhMhLysw`tP=>BI@㬯9rه"MԞ RaYqdjXQ@r 0m`EasJ>9 p})56C, w*fάZ܏F /h8N[`܈ 9=0JꟚmƥ6VD02}2Gv}O6[FD$39Ey^lҴ 4ٻ5!]7aoqt*C\tij &}{~Zq0 dS C_$~]Ӡ"+0 FkKltkART(3ChM^-ԩ%$ľ*~'3mhT2o$yZPqGXS*{'eF 7 +G\0 C]HՉÖzT-^L0xy'H V(pW=v `x|"VQr$//=` /wGym45~\_w_&pDq^8Anu( UbԝӍ^}=#u+V,edy|UXo\LNG{yY,oSR?AtY5Crm oV.ds=h<=S h\>+e~R]ϓS03j\&Z=F di I*6PaWj__?=7Ub@5~haM0Ė0g.25z4@6hLU|lh ;h:1EQb2E )#`…z}ToL;eiojTiƀeI3ckO焢l, ʤ1GfU\\C#e`H"qu{BClUj' #oz3CEEz CZ9:y!$o]x 2xv'2C`?-p/0, rM Bx`E~.@Uћ}9t.tftWW_7X}Vy^8A!bfѸ{v3͜Pk @0/D[n*[`Y iݑ/k?1@^!tZ {XH32s gVUk_EAgfAWuRsT=&)_rgsD?ux׳o#DX ]2Yktt4CkbyƐ/׶"4 m/P6mt.D4Mm6%@'=gA@Q@Lh_$/>ink)ڗ-}’\+tx?m88(ATED쏻[\ydpt kѕinԽ._|SGA#<EIm+,%f):%ClYr΢vfe汱pь_)yneWe}qM7:%(x3jAv`2C|۴}-i(&ކ%U#m|'nߐ[="֘3?߭?;|etnɧlN;4J ل)+uscA̅ Kb«k4ӘQN8X{Y~DF6hI" sȵ s4jm mD܃:$Jjnp3LHQ;fI&[sͬ1PCw?vCijs ʹZ,3(i~ 0E,lg*ĵO4/x3Z( :!z؂fgtl|@Bp&dv 4p6 Wldg"t0闇#ZZhީ*3aݭU4ӝ(\P?yP-b<DžOHhX]˫_n+8Fȓ~!1'/PnudL&2|Ϝ>A] Vpc$_"lʡu$.޵}bHI`<"gnǔKV& LYv3ճ٣A m h^?F \.(>Y UK|uu>cCd9 1Rs_4W'iFFpK$'nN$$l;]Cx&cΝ_g&ekG:Dfr6r {1ϊP, A#F~ja9{k,ҨÇHn UvL@a{oaEX(NJw+RF )o<<= UKy,%Kn "PAAb D@61HR.oc[dޛ@cV.C^r%bSJO7Qs&;1KK (nhLH;RRz}(N[|Y)7XdÜH56@Aʿc#_sH4ENh|js5Ra=j `6-ir@WA{>mp陿7a1s9 2"`ꭈLw'A qױ݄ s?if_ ƄiܩPxl=mY(cMٸ^s[.ݑVd_iD(H"Ӏ~  dg UZNWP~1kUp#5GN_C1ǜ~%WU!P^4 ]:2ZM{',*WAYJ71qsw[kj.xsL V+;JbLql,] {ʷ_>q6 PzF;fd)l,uQG %^~;$+o{V0eqf2@σZhDb1N&Q/n4ªCJyc[wz^tZ8Gዄ"w^o8-3isgPLt?It^2͉Fg$x%#Gvnl*|/ʥ8 !V6&b B[TEf-'˃3>5ٌl gكyetXF vua!>>Bņc=psRVle [p[_Dp JX#`Rp<ʾڬ1<]d4AQ"jϋ. ucEGŲo@L{`kQ5hy.%< @0k @x<96GI`t;\_0c.wHI UɄC']Ģ8ҕNeKюzJR ' wpd:ɜ.V7VC;=;ĪZ6ml,տn** cNnJ2}ULl0:>8Ä__eob=IHvh)!y}D/frBy$ʅzл?} 9 G>:7`7],e n3sEo|o/$?o_hSm'15%_54J H 2S9*vwjF;!m_f'3Ċ'3 ٫eqMpd}*YSttԜ Y'%bGC>>y3=M0'WfR>ǯGgta;shU vF8bjꮸ l,53xFK1xE瀷\F?,^ejnVS8~y٧ᘩ?]<ɿBA{L*k$gw\fٍ3&J!Ϣ jk>|noUU[VFm~#LX8jJ|a)AY3uJľOE9z$T;PMu_Bzڄ̃pۆ/SXOtBHk!d^u!mPH pdC7f.1+2R'zo\a<_j_Mt\|>= \8[A>Y}gKA>S*//B^+B7ѐo-Hk櫝dYVQyn79< =o %m=CMԣEp6ww5 ڛl6E&l-6:30C8Xg(j'>D`8Pm8P^YN{ T?EX' tu ^ݮZ|^ #R /S Ku1(2Z˳uJVlSPe=MG5hSTW"c{%l&^@ 2f]aAIY%HO%R9b"cPaq .z.GΗG}=SBכ- |_kW`Ra =+ 1=BdM5Os L4kJf뎽2 0ȷ͕ڑXxؿA["yv_{tP LW"0X+0}@S`cϗL9ZJ=@[/ Œ.EIg zEjʹRs%4mbǼ@:+LA6e)NkHɇV9ny8%l[AQ?L+?}(4fG̴  {΢yZq5liwnٹt% {"k#ni^}(d4$r ?2Gn}$oftoȞk2 "T^!2aRUTRImٜ73KM٣Hx<%FnEUD3^yCs2ylcg0+십MeS`֦90BS!fepJ= I(!Cm3ꋌ^_tӞҤ5lbViY55A5>+(K2a5++v3,,4ZB:-l?}ܽY'YJY&D-̚>'RY]$L[.y+T,)X~ͮ[tPJy!8њ]٢ v_â&smPh_KNW-m6mO-XLGE[,=:Fc7,MrF$8XvS鉺#8h[VqBNsJ Osa/E]oO&.ȑ4m> |eDOR Ԩf[P;u3E(kKGVEP Ag@ϠgTaՠWD=y6A7t,pD=z- -'YصԣtanC4K'ɁW% ~JyB;O"୊Q/[ZJbETGA<3م MȄU</{WL`2nbu;E2ġ3భ)E2jl NSFub䊼\BpL/uVLۙLEʙQr݂Ǥ2 y*8FڏbpcwA&GI8>= &X?o '%C+(jBN3uDo3矷.o0oH hF.iK3-4sF0J4{6^UcA Xg%h-SK55|DGX&tB{!8k.^m&QΕ=SFW1'2gtm;*yܡ8cf4HP1θXYB {dTvU6㌧4C|BB5!TUl6KnaK4Tx4vfcLZ<  ͿHRhT{ԒHq#i⭇ XMHGuʚJՏa f㎱ %ؒ8PÉY&F;~.W 5o w y0`hRQ9xX,Z6?x0AjgShL}F߻>E[L|b9^ln0 %4ySԞR]3 ZaNN9LcgV=q̘ 7_8dȑQIIZ_LcSg@/_6f݊>,\nhCfW*V\Y#qtm]GNqH3O'<4.'qγ=HrQb/iԭKr=.KV$5JS4a6`TSYA//7W;+,1Hy&S͓o{2;#ԌFb{U!q`6hhI#6Ō@;>5NOi`1r0pA-#. ':&!D\ʾ)ۃb}@M+"rX" F1Os0K,ХHˮMr8ŻS$4?5 yhv&P-un&١7oaJ-'S"-E]Yj\5mL8wFviAaY}~jb@T }Bb2exP Ϯw} e;V#] 1*oBòd0iiRg:؃ 1nktStZ\)w%̤0{ "?+D&X(K(O: apMwqm ؑ.d pUpXtcɱIʣgM-WΓ.S,&]1"W/&x#ir'຺:[;"heL瑹hǂKhT:` AVHMbug'nw}ථ[.e*6>sg[4_淖ˏEcH_>/F7%ok&hRWMRiTX(ցg֎J|V8dϛ8L;Q`=W^SZ0|">٪y V>a=wa;8r1P.0B##XgF\5>2i \4qꬑ.% [dTR1ůƤESwךcD_q'ֈI5heFp+ŅB|D;}=NqD\֞5PQHEHYus g6$ʘ|?:uG,(9*rV]k~JZZt^>Z4epbv` ,X'$8u#LE@CTԮl[iDrdkg$6p #hh~qBhP&juz͚/`M#]y3g z:OxG(潘YXȗ_eyI|ΈuRis<wo7n0iJ8rZr|Y7S?#. /.1Q]$cu6<&a?5SdbPtIw}:NqwAC3q12O8pHBoxlzTAM`N,oR/#o\SxlAҁS?0de5\̶m=!3߬Dr`v$ _ $F>; Okb`TRdX& 'NzO[=ȣOB>Y&rE|{A$@`ej!d Toq c~P؝w[,!{8%Bt–C򌺩ɖVv <2ڧ%~[~5t9OXןCha=jnxUP9q<Ps9GEa7ܑeAi(sPrgɋ$3vt/ ʖq8u9E4HbG;h26ħ{2X?yPYM.ƇR+kt+E1+!RX h -4RqKA<Yr[bsT@`z/ WQ(JdۗB^h,4yBxFnW=~PȀ)lڈ"pxJ_E x 5z9~p ]4yլu]! mڠ *5,t=dtgП+;Q%M/cg0RkE1N|#%|S^{#M9~#*z PL޿п(YJ#_pB2>%l #jǓwIqo,! xl }N}c2Q:!av .@FkW򳱳*/h2Bv8gj0Ğ)H&&90 EZ5Of2E.͸Rwȅ0($"E Q{i͢uaYM mTSW_2Z$tNm/9CdKրit զZQPu5^{,"T J~! pLh\#Ѭw 6miw7`~8#y#☦˛^4CTU(n'3%>sۏjzo &@d7cYeiO Jv7}E"&8pPz.ELBI2_6.ff7eeC:d &*ftSD;=/)8q2BցoamJDEh#̨޼D9S"oA^Za#IC D^Cت6 '\BeXE Q`\,6؃Ϊs?+B;]S{(MDѷip$ANNj*e+xQBd'c֫ U9ꄏūF-e Rd',$V~'Qϯte cLj~#ú I@>*l@A$}}=4YXj}ڨN<x6k;h(6IMm-{5e^:NOmSqUc iDP~_WPö׾>/Xk.?7ͪU}$`mXUՀdcT !` DFb 㰂Tȭ*zkg22[[(devrTW(!ry oy1KM4Cȯ$wJˆ` ]ʘSn Vlatt5'zd%ڦ%w耙 V -PE?E%}K,4덭Wh/^,h/i8x/azxPuCx˅Hv%!!8^Gm+`Rlǭ"[{VH7&|`V8&Abs$_% */H )!+Cq%)< :3~jp\h8sޔHXDXd@2 2ѦTW>5:Nưٮ+-#-v (Pja^la9ig[Z3B)bt!o6^k p.SUU32ś,v߈r @Ri+e+e=tv1WҲL]q C_N7އlpƺ_ % 9ɷrV6$RfpB;K&<gs$+tZ B{ڛxa7k&`Ӥl;eq#f VMz_UO/tVem֮="kX҆g$aOlv og{ī/تȱ87` H娦qZ,)1̎Bna oS_rJ ,m) h49r?y.r;m&r1s44]ï{N>S .3,tq)E0$?0&ЛJX\.N GYQlFg)E!܏NSAA%C#jA۱YkJf*37IL'izQT҇9٭m-b`l[lhʹu! b  X9kcC9.,Dst|EIJPsw9/C&?}Zw„edVm-[+Hl[Ö a$+"/.rOƓ֥l'IC꡹q $%7ʶm^ap{'^:[m漢OךF+iJ_nڴ R%/߅7k\ޓRiJ6:8kOaKQ@'5ONf[#N?/-n1'̖ʇ-&ӢuU-ꍼPETqt26&O3{6ŧ2ؙ@nLa B|EtZrLY 4ĽaR(#h." N=RY@f_SRSۗvRL{a77x@ƍ}Ѯ:%Jk&Հ CvCy_HlcGQbgⷥkJߵC4i#&6qff>mĴꀓ8kζX$> jU#kd2 QClHwcG$)S fՠ he+xHioU2s6O;ؖظLpלO:zxyxY]vZ2yޘtaE&CǥdxVWonDZL`Ň=StVVW07eא+@NP_ǃll}d<6F|F!€7w2Eǰ؎ +6u(^dJOޑi=n5wۻq$F)p~\9c|f۫P'İV|0^*CyC$1h$פinb'(/~*&e̐DHeq|=%711f9&,he4<,hYd0Eْ~C6hm}'{ccpa?Xj<%sjhDh͉Is{992:a2-gSCz<a qd90tD 0<߁ϢY΍OFћ aIT&NB%+q2NP ʐX =UR:?H>**h1$+l6ؙ)Z\cz&ͯ,n | -lei>" q@C*/@3w&W&M:_'v圢J "9 N{"7NAlکѥezth#M>- #He'=/գjV/^S ̏b1NM] D^5Fn&7UbKW k3K w> f`Be;[Qgn1ƅF[yV"\ΨPElI޾b+GSVs9 q6w0e،QmE8~&B=+N\&º.g6Q6Ba$Z%^HO_#m74h7;rW)[rsa/eu&(}sK!ue+|ggx@`M,WE?JZ\q8{k2s8pjqo^K$O`0".f^<<?Wq Fy߶t˙tC؟>|LUwՉ|o9ǵ幐sEdݴǧ9Y1g*I;q.Y;EI^iH+,'-OTuT05-MGf>1~6k*OB1[3rwjէ\7^FdZa@uBMq<O|Ey;5K˞̦ܣ%1LXl d4+50"q;v:.*|g75e8^P"ٙ D'!F&ѓs` )qs8X$jgTI Y9Q\\)[RxKaW 0:Zz'>d;oIH]%8,|x+53}Qflb^ewlY;j@FC/৉sWƱG`_$RuJ-gwS+0)hiÇv4H]c/;Ig/ZM$`nkfx!O HT`}ṇi|{I.arӀ-sZY%F:0z]rH=k\ CA+lt )З{ʼ,|RQ)﨤$נ"ðѦM, [6G]ƴ6Lɣoڪ?/yb6O(~{ TdGLtZ(7}/_~~DQxcpt8tnɉ6&FnN삽F *MZ:g've ";$SF+A88ju.]At?(n@"brn)((`\,+퇑AsTE+}߹rBQSLdtwݦ8@›'WM8\I=xzyPUt Y&C ysȩ/5͇̫D_FtU#>=4.t| KRSt5+w!gѓm{*,S KU5c8o 3['RTf3*sK>efqDK #y)K$D,CaCXHҾ,VڍZCs۾-S`rf%x^1kri&-1-f1 y0]K:֑*"d^4 $8NjHWk5?spzӔ0l\ub`rlNj yylFBIN ,tgTs;:&W8좛 3[Q/=H:ǔ 8~Y_&Ҽ{7W9ӯ6A>'Y3a'3{U '-[K=-#IdM)I2ZR"7&]Y)q=nOZB ꜨY [8XbexsÄ*UJ (dB(d0JzYa`=WM1-jloVPUL녇ܲ$~S)ϗLFDg~̶M"l^34B/zFĕ" N5ZkBg럡L([<`rAEwP xj `PKXZػfm}y8YM}%cf-7̚Jxxl"eNh L wpUTշ7'}ym6\dkW-E1X #m^qtX7wE*N۰=A*q^\qpH, $%p+KX?b'6L-+WjeG`a;uNEj ȿ;&FM-Bd gR!{< g>뺓:3Z|t3kڂ+"_.X-8OFXV,`Tu/=J6TV~+@>y1z#BI-y8xu^`:5: M(m5_CI+PGW=~;GݰsYUl)/̽W4j~vMj>Y}N#d71I1.XK,8oPB pOu#@VDZ0\Ђ=vTkt5j†z5K3P=H,/ݓiJ AO˭DET,d V$5E¡*H_{/Aa6 r\gBX)Z:`THp$7/Eg!p{gmʧ jtJ186"r7s2bI_r\OHڦZw\V1!a8"ߙ4e:"2Y%3. skpuQepjq4HZ4&SpMp,X:>6 )“5s OO\q ,ui5k*wSMNCވȟ`ٹwܣJ׽f|ԳsSM%SKo?ޠl!y-U31er/ߩ]HAivS^\( fLG VF{vI9m`L~{N"%}041<(I_kEbm ޏ<\ ;GiƁE]ק?HS`^[G[&dwޟ}~L+ ow5aH~anۘdقc63s^RG=e\v\ kXը&nnޜ5]8buP O))_i{ !>[ȓ ;+A+ak(\55Ե8d""u9`=WFrV% kGxyH0;]WAC)S Pjp*J[o%~#/YоsKE)<| gHI7/~J)|;)"έz̿!DeEwq6$a!{5ŇW՚\{EX^{YwLJ}_ ʂzmnB,,>IH0EazU]j.R>L Iy۟#1^u( ݵfGV ZYrdV]nf&cu'v_rsL w 3p'* U߭Gr fv6{'\F61EʼOOձF!-:7̔iSv.µ21ޒ.`OI[J#Lq糖ç[4qU)]Ic9͙*]FG1/5s(&>dE68ϾDgy(7#+yzۊ|/>+|seFBO?]m֩ک!8cTyAʅ/X10D>Χ"kѪB1k]nZ4 C`On\'8\>gSma]6yW"h,;Y8-(HXfFNCddbwGԝEA"/Wj,jU?e#%h/76Cpֈ j&>/-f.(*Sbkbzf~`Vq3Z|n3h+,+ -%ʍHD xedE*No h7bz6GLVj(dEcLV85:C^o/jf/jKtW_p6L**}%"ވL6=xܧ\VKuxe,[$hc%TUbI>KOmGy.LBgb^w~|[Qo `Ḱ^GK <9X 6DT-}JH6Y&(1V!Yp)WK7}@^&p*cv!P݊{ihpJ]B A灑XVt@&s1īa?ߓCTcnq=۽‡|j~[r);N@)A>0UFRD/>M&繉39bysti\0fH0r^c|F`N(m)nNw'9Vrf* (l7tx"0f~bOpoڬ0Qt֍Bsiڨ:P_rs? *Fѫc ,b"|.">wrʚ+] `=Jzž"[ۍ V?ꉂ%e{<&bX|ǯ1;!<&[WNclM^E㜕>>F_ $iys#IZ<測IIEՀm#T' )c;\52Η`U HKn&1,);lj$El#(1&0Q{6ZӼzFFtPiPJi[D[[U] G|hvBjYXL2fV uAG㴆9B̴ɾf*Ŕjb= c^9Sz{v7]o ϥ¡oh47Sgt fHi Rx^@Cb;"[?0Ld%YQfIIH e Mտe#%-ҿW{Ah'1=l!*zfCHUVG3}5A E8LiGG#nnwUF)hB%yX K}re236дF.1 XdgPD~ wiyۊD+7aԔg'2O?Xm74U5p*k菌r,M;yUscw.]!2Ԃ71j 5h9hEҍ5~0[LkJ+m!dPO1EoM"~D DF dB}Sc>Sh_b>6H*]IBS8Kg(27h+vuk[Y.ꋡ![[$Awu~8{>JV ab\gנ@>\1H}]mBˌ5lǰ!\Maш2MGnDCQ@4g`5B&9VXZ(qQ`wCQtwIN.ƒtT<׹۵;M| +mPeY4OTvT%ENk͚ TUG)^9w"]B~~Ql@UD۷"yzê^2Mu%U8]wRM 3m5ZҴ+_Ht6 ?MrC! N1>{WkD$Z0z]4/ꋙS2~1q:;U4GE`od$fsjnK( QavwfceC|FyyӀ\ =YW}e?<L؆TG+NgXҕ0vond ;*w䐎 \MyTieGFUh zh5^놿f<.yY}xɘN;->>G/æN;U^v]%󁩫uwэ>L/SWN(WrϾ4^&7r{&` q#0VCyLV0/Z##x&Xrב6xk>Yi K%ݡߓ5UhP`zB\ށL6 DQZ(w8~4wocRD,P!=u&)Vyt*}D;*¯˨ ˲/co.$ v*+T!pwǵ:ud?pMu=eأ:40Ol۱ FI_XEj/ 0R'rf4&#. ? k`Ge[256T̚bZ6TO <|dL+w8x ů26lw_X; ;c@ f]$"8m( D!O#::꽽KjnaG[k:*Bq\:#oa*j̺ӅI|^imMcj}iQ pџ)i إ )yNRce-4\FCeҨ-.k/ow/mbl`O>N8pJ 9m?!g6a"0?rQHl!Ywҁ82@|SsbXhKݰ Pt.nŨ e|jl{]7Q4fw=+!0ܶU@C8` 1ole6wkfI20Owrw˶|?dϑ[H$g9UP$O}9'K }($eVJ$wuh9ܦpG!8_B:լ4?m0]vMbN`R $C*_{j4&;-d_fhyn* qF:{h(YGDk)hm.PF!_yy`qSpX\*?R[ P ܬS;up3j4YtY`+ 0| ҺH5A4OW,ԟRLZ,;I[StZGe1A+x-kW]Lf7zQld}LGmUa6J|_XhW&jdUzpݼ ֫ o6hc81`R "%:BlMR@KLgaZZH&ґ~NTTOM)㸫 !9AK5'K`0pOk >XWgS0HDbL( KyN %?Ug}[J&x[6+vKaiKPvĥT uYĬkG 1+{%3jF|R igL,k)c`KZ\+F|@ߏ[ {SΗ"c|(׵* lΰ$}(^@P[qS DԗQya #PV:SP&ƉU&^}gcf ,ȍ;;q v%"y)I2RqtL.`na3=*уyrU5 {Nj uޅƣ_GYE_bMBq E]SYfUA5|0qghF)zÍ ֤3$T4]sP5떼ɥ'߮^@ ?F+5q, pjڀ~[$,Ś`ۢ8`0SE3N+ 8$ib[Jx ݃-`S6ƺ='O0*ߊGA˂\hB|Nj=.h^'pbL} 0 upy=0I$C$,א`U7Jv])f.ė!RC3:{JE86lUl! |W*]5ӑ<7HR_'PM5 o(_1[GûUd5Wl(<ңh^?I/neA* /?+vqF??*W7o@j4ō4UjP^Zr>[hdyKs/YxY Sbrpȴ!?{zd'ohc4[̏9Co⢤iWhr|*ĪVTF$U0lNw>%f\ Sbզݪ[2v]2K pyK(JqB;g]o !!Bbxb3KUpH%}  .QDK^ь$1'a[t*olo^ѶC`d/zz$V,ET7 (t[hI_QLHNf$!u>2>)/8huq䲹ʟ(s3xSRdQsd讕UI_!;D 7Zd=:Vé[|7f H* +&qJcG⶚{ Ѿ"=g䬅AtY/9{⣆e+3txBADLU-vp]u>.Ѿ+dPi,Ht-|n6㵰;2Uq ~'B'J;T W W>zXڿ%_5 X7N;<?*q}봺B5|9sG2S5܏cxlwa;vzB=ܱCXm=I$NIzgtkV }!S}P]ƱU}A/y .vgbH:99LB"r?L2ma|_6۳=B!BDXeOzv˦tA*g'۳%QI~IJ E'_"@VLl 950g`s![2&EDZ_Qv5-%&^QI/?<|&X[#`Jk>{:ϝ 0"f= ]M;%ڢ,PxW3*]0i9!rO<}m]-e#TNfrַ}!OPf`Q8ߎXľag*m͚ǨY*WŚ4hSZWϛLF+(m8\ h.VLV߹ZTމRaUm.5(Qe3X \%_5Du"vȉs n䗽J'NeFb :GzέzO'4U)qG'@F1cӝ"叆>o{[TXqLz&yvWӎAꬸé@lYCuXDFpM/Нr9{5j~D?ۥpV+" g55܋Cλ~4<%d[ [͖.VYr/hl]oh ҽ뒈 W\{xDs yeaRګ܆g2ʬ,-_` (b eeRgG `R&@ PH,UI l&B8(%n[%"~% UDW!e+HM;Q=[TB։De2(H[A=^$!ts~(`YO&D9a3o&W@ϵXü I@ !W-WZr tĖAZ?^9.Д2~Zt# Pϑڽ>PuN(ߌcs o}Hˠ[W9mZq'Lw "2";w5#@231 %ʴϷ5RVNx)Ld6NNC0c6w޺כUzY:5^iE&"z8C*LtPf)h%з:(y9R"W) |h>qt%'wHS<0m\zL:6R/ŵ^/h`ɠ3ZFڅ _eȋb%6կqnz ڥX&,A+%BN k sNud^7/=I`;:(?Mԉ5gcTڳ.̢)$|& Y`R?͜WccPF1_&AWAdI"\m&Gڽ~,jģ>W(}71UθӻM8,ԨL\1`m3ӫ`'OXoK\c&?Fyz2l1WޜP }>EM*؉~g}7BWc!K+m۝7Oy[;?W)TBb4Tpa:5.7yn6 kٰ C-'ٟ\g|Ci Preys0 iXMZ@<2}mexo\OgsK/Q[}T)V \/9E lҹK OpmMd>R5Ż)]\L; =?|vmD%=L)`r o^1ɉ{InGR&OV܀%X.Tbobʤ h?A?xld;fgYkEdq,1r?<:ki~O_ۆ)q.f1 &tO7;ԷPd7!mng1W!."VC _vX-?Ẑ=a~H暾jW8v0BqE<~c6Ojra^HZQ}]fuiZyfQ < P]RqYe 1Wqx(˞@l~;׻~E~]H:}D wMKEu)!u;6$%U )X힯{$_jQWbUMȱFh\>ij6L?- ED8?  H~'w~/V{ jX@@UX~4|@>W 䄸QYK\ @,VoݫG  sp5?J _9 dt!^JB7?)ڄ+\δOXh͈>gRF2r҄ NSCY#l<%_X^W2Im/s Y ;2)(CQQ8yGYKY ,W;$&n 0Sd| O+5_\hMgw[gʁ=ҽn`_6r?ϝ*w˧<.^Onウ\CB|\*Vz5Ɨ+$Y-po?)D1}h2{R{I>HCm` "o; j+W N=i=G+YUӵs@;ط eaz> b`7zi. lf8' ADr(ĉQ-,~:ܑC0B $69[0ςZ`@XR G+ at`͂szeE4B(pZLR ;Dw>;uQ'+C3X ƫ~|93 䆎p3"|8M7J`QwE]fm<'ŦaZy3`a|H:⽽ߘRMaIYtSKm6we-L?Y:!Z(hi/X{Ӓ#v7S7p|񵻝߯y OAl Hi3G)B|hTt:_Z3Yze3n ,0,~dza3_,7vjI sD2<\>_kj @+o 2)gH'ʆOXў8k/~6xڡq;c?Dw ڙ)FٷZz=@8806('XLsDcK}%J% AєŤA1Cl3TM޻L.UX=? *(|QP$B/a*ˍc0zzu?ӂF 6JR'v _}tQ0!ZUDn:^Me>iM/dR݈`Ӻf0TkZ0>'|jhμDnryq.)f} y *.;$qN+B y:b ?xu+TjOlKրPcp998@1h l,;wh8ouČ*?jnm%JkU넧>3y0 RJr' (𰥩~($}MIa J5cM`H 5.zvR(69(ײ#4Z12xč>E=N(ѭθ0 A{r&~0;PC@f=e -*&aO͍A/vGYr?ZQ|U 攒Iz6 WD2%1ɧ%~ _gn@~;LqoE=D d " 1I2M@Qro篅ňor4KT5ՂAzA@D *e'/is}V.fAճ9awzRֻt=2VB` z ӧ{ ~ςCvL \qaҡ*jUC`(ȹč\ l#KpJCx3/!* |D=}CS$ C-P#y X# Z̀1MT< {pۂd0y!㩇n~KF ANWIc^`c7\b zNv_jnbDPd7yr4m7tOp .p/S?Q#vO^TAT`JV (Ű'=>Ϗ!꽬 ݞK6>P?(F>~yZ +ؤ^=SXcB R+JmZٹRT`d뷂o*h7jŒA9JL @[&g~Tlè :XiXYAJL Aֈ-R9`<-82'OָaV4vwzq>y <}`W)>e'߻mtS7ɊpaNW%,j8DBNFD"*cGdze̶?MFz,ƘL%vHaJiCn؏o&8(륜,ӌoC L-&YƆ r<ZI? ЭZ<2uDDK5QlѺc] VN9i4vB(J6W7djUنeZb:gR:GַjɓC@8!&y5WP4 ү{**HJ? ί#w~JtQ5EV3eb &2ۉ4lt5\RlqMeh8jIy%,O79lQcW&Z%'Ծ# , њ0_EMIT$N=]o{vpxК||Ow㘵 !Ҥc!$0i)4A}fbTd dzy+^,EBɋ\jF#*Y? UNHg<%(C+BR.ۗ N]+?s"`Dbwf /$e+QNE"/Xq.=`RE AU7[T' ^ sz"n80+{եOxkVlNM!_+O6]311WeTt:;$(v}O9e?ZHnCMީi.({g'A,,qh/0I{^SīS/MQ۷QAyfrK4ddTΏ,Pί*"HGxm0$tf7W*|Ang&d=eè(.cǺȩ]ٌEU xz =9Nro@ed$CP"DޫsT/v2rgKu X#Զ'֨mLq`)8C I߷{Dip)1|}{+VpqF>@vC&g>4s^_u̽i74]0[Y0jK쁩 xtܧivurB/_2a+`'Mç $ȅ;Ўbo""kWٜ :;2,ƪHܮQgkm.0:]d9Tʽ{0@`-,4cϻd* -{ρ֋6A2iCX^c >;Z0|̰35~( ( %Mktۉߔ>I0Pȣ3\/UNNS|.ɣRn|zNԵ,I5i,d`moD] ~o͛;Q積q1W62njVS-_ P G"_0:#8r'T85{ICr媦 S+ui&VVvlFf@&TUڇNCⱑ 6R5 P.ĭ&ؖQ21ǜ -#'J~#Nx 4Жe4ڳhUŵzi)&;&78F)?dOWlX_ވpI${e4ZS,ZjoKsC4KAM^CP$U|WfEP1/ޗ?z Le؆:$Dt)lYOuc̘-¢?LA]| }Rc2J^MG#L}XE]x?dM^cvJwCuPqX4ls/: L,{wb? (A2p H$du9}t`ΚstٍYY+Q.ރc՝^djPW -\3.:ݕ D[0A ѥC<;gh&DlWRvC`OO9ky[-s`K̙^⒥.ݳGjGd{٫jrǀ*#y\i}K'ZәUXEdrEɝ Տ-A71Xk)/ɾc+Z UkYqkx#~ptm!N'7T]djټow|*3rox-#jn`vEUL *{V~gVڷ#awcZxj!nIU$=#OU zUv<ď:ӲjBE`K)et/dhTz4&Y,C$r*xmRFcתhՇ`&VwFZjH<fk.ffP T$vn7  בa:Cw`P[Ó-qwٓ 2H lDts?pq^ړ^>MsfEv^k_~K ҩĴI<]Důϓ ͤǕμ8p:J4*!emkxCDyD#ޕx?kƳ;%02xncݹ3Xo4g Pj΃lMG[3`SyaΚCJr߲ l D[v'͢:}_%=/ _Z !6.zfʷq% K߱JqQ!pk&a\SV.GJjU:ˈdO+4 Hn)UFϮ$:A;tY:dSVnX)iг/lV9aFbD^(ePX\M8fB:Jv QwKH֪Hv1ZRxKXGO_sIՔvܣ.+U1||J;a[%4iؑJ2@t 4M(3Bd}0¹w=P !Vh3\tˑeͬN haw4!!TMP+0~&|j"O gM=fj2,~uay:l;RDn'Aj)lo,QOJj ort_% Oi]vCnAaR|q21Ġ㯱c0 [*]s jK FouX5UNEd6?q+a{-*׈: Xq{6 vج /%*Tg6o_mU:0oeOVWv@iۀ3e"1za68K;;71iwK|sj&"RF*.4񳌨??89􈶾0Mj3{+r$J#BLO7׮Wxt`)嚸 P= LST"l휒]$GXLQ] o6%l drLŽ`IeLfHtU,Uk FSbK *5@`sAȃ*ۼVt'5ټrWҕKHKW}*~ |oج ښ %w3YH:p2]YaN64MoƳIXˆ|ý2$Xdb'.ݢrL_s<9p\n,of?P2Jmvai [Nᔞ0x5JȳP4JmF [24hT4]() [@x1i$v *WĖFY,sT|5tK$Ԭ8oy']k1&-,aZ]˻^T*gU8Ӈܡ"_GǸ߯jA~EC-֍Hw=i1MajganV=ϒII u~c㳢X$ȡSq^^Ojm_e֋]22Zk.ϔgn-[8ѩm=Ebxɿ!hؔA5>i\_&Ƞ:w W#fJ/x-۝3Y앆ZA4jn,@3K+OԙuLBx+i#k6fDgW.8s[BjߧAi8kuaUD!Ц7YpfWX=gI  V%j4PN[1bwc-HP}_2qE+p?"X8ڏrхv /Jn:v Dg=+\1HF%JxDYZ04& JĝUcG Vplb$7j1ހPFc{RYoZ*\,vb ρ f u!ZXbXRAAw o/?'w[I.õ{y%_ D1$Zjz =B4 ùC n7ߴPx0U6`E1}Oz3\!^A61i{̓Pdz2v!?;S /!Qx^c r|:;SvP-k BcAtsf>?%X1@HP3_1M08^W6/_\sUR:kk^,iE.jy0 O}o"iO`żtm{ 7F3#AXjiEv x՗F(Ug!tgGі|OW_܁CO[ WԸavjF n)-gbT<Yߩ1rlHAgWKFŗ0$T%-ZQظy0ᱚQ{SVxΎB+7Ɇwa.gt:sPCQ҃먕yn"L[\p( j1a&`Y|xh艳,oN96N(bfA Y{] dKwcSX͇\s#" ~u3 r0a.lHGq3kOU8/+wꍜ*!{Dc(f{߉ X}gՊφl\gZLtH`lpӄ [<1'௷|݆F&bׅ3v3}oeJv>r#&3П -9ly(1v.NE+ wLGB,h7Ue(RUWεZǨp=A\E'W_YL42x>{"JR Y-'b1 榚$U-QDha>H LI\ ";0e>ɼXS{{ߖP{%ƛˇT3|4Qfv u5Y4S7jLFRhu l2#e &Ϋ Np5DېpˡWl DƲ$ơPk_A"'v \-], љ^w.M'AkF˚­OGȾRVD-

RHyճ-7Φ(C{켸ԟ\$T G Y*C%2I\׹چEڠ8(`wN뷊( Pa{'E0/3ᗇdxo)}Vk"yMqߴUA{ n,XPugzQǛ-(SY7C^|]ǖ mM]*GD\sJ*.wG,'oa&]!p6e&"?6%`Kbə*}D]orSY-I+u>oj#ߵU BÌH=P2>zhJRP^Χ1#syqucKd!HW `4\:@FUѝOsto*;Yٜ?v_ɧ66zgH(O[Y~ \Dn N鯊neO@ בY@Q,zKJ⢢Nuym-렄4xښqF9/TNy| x%\A,wEG$=8$w#hb P7ۘ z5q|TV4S3c7 ~s2Re{J2iNd OmJÄ7=4ȖNV)҅i=~@n*8(qxakF7l23cHw 4nO<_q>'myuwŶ^~Ӄ{|6oE$r^$%V22sn4`k!RW;Jw+5`*{ ]/Nt wVb$GC֝DH,lӃ +qS׏8%>Xr`׏LW5ݽ^Osr}x9r_GC4(/q|cUh:g]?w/ Ƀ!n챹ץ+)^#kW`꽋ԏ y,1ٻ;Ea b멃ĻE"C-N =)@G&Ԫ  K\Ea6Z`>,-(sYK=P)F`^pPiI0w''ݾ(XtlV㯏|ˆ#w|񜲋i[4$עGX"(zW^,=vkB8pL4qɫySm[H,_l ;ᔻ~"_$';}C|xY y>r 1M3QL A!,nOwOE;'eq D_HltyUSӂ_dvʹ> >/i"Ȱ 7LV?ml-O 0|<$B]CA|}Ml؈)RJba.,#A4ΘI7=jz.D>HGXzo._$yaPK,QXܐpq 1Ry,9"|jw:M_m134\A|ݽ$ی:ra{_Ṗty^~p>X1wShY8ArbUa&AjP]kzf#3'H>|>cn/Yn=v/-ģFvY!k+q8 .n]-U)gz'Yh֙jtQen* w[3ݎ|Br2;>)4p/ӝ;#g3;VF.aN2NɄ{Gޮ,`C0Ԕd/یykvUN&&+^Rx(P@Jap GBga[i/e7y&lY3csUȵ`:u)̾~/4J:z5Qtm&~ vy@(m܊|;V5gO-8ZF"qo郢Y .eblWXrFM T2h&81JTHc ) -6#c q8:B׆BԔ;O/% |&°o%cZODAHq'k$\O$!#5iL|aG>BxOK( L:= v텤*e, E^-fuk94frq8``@E[Z:b77E9G^XP /qT0!O8pD w[[\:fcGCȏ;v'7f!mtK~. 48=ĕEj0NF)9™מhj7 +3ᙼj܉&Ksam4JY/r$|Y\2&]= O:SQ ӎ'nhуZ&W !I|;4 \d߱J:!%$߇ .-t҂;SZ ju/ٟnHH|:ߞt)V_0.ֱU(γ1 5,Ʊy&lݬʘ&jR*nÇhxnʐ-;  r. +A&m (BLge-4z9/_ ghun]}97t{` d?fr^lzaWj~]- cm1G'J;?ecPn|}_9z;S{IӋj~]2Xcp 0|h /L|M~?%twkWrҎ3 %%a@m88I:h$^,Ső+1P'{T%2AG4Y[ Bnw~ȉLOg@`De]>]3cxN*B>ɚ{'kK1 2Orش-U$yuִVkL|yQaD|Ǿ-3Y!y,@RbyS ʎSf"Gٶ$(N=~ phiT=ɐ^^4$FGMK;u _0V.B>yr gc<ʼr3WI"xR'M\ؖ':ޝڏ!+D)uC?gkʔ9ɺѫ{ϩ t]$).ms\Ώn[v|'0B4rZ4B "=p!8m nl RrN]osnt2<ըtqtwHi)mlj~+YcKwߦ 1x"dx_ұh{{a@9$[;VЄ@6561UEԢ)}5y>z}m" OkZ,\dn_F|"ADȒԉݩG剭m{ H~# {X'/¢G{~@4Wɫ>m",sGH(H=G2ӟx8${#Ah Kz."tX]>NU@OJ!1koaB?.T.F1|{bӧd".a]J OipgKha$gG*sk0PF9ʋڱw.dEA`5ݴFW獛@(eje+Wp==n`uޚp'ߖck?f_/j2X=:5^q0Jo??4/6uz'Z#µ tњs@ tH(N}~>d0jzCfYSZeF=+v'ב]I,du.YzUz{=+CJw@Ѭ^"'@HH^--^Bшq"F=RRHjXyRIZbT\Aꘐ1n@a|e1\i7( G뎈!ƈ ^τos "bnA' olԤ6Se{}?Zv8)O;ݹ^-[lɞ Ϗ s`H\X>^eX|` |>fu>,l˂VdڑRd VϤRFWB/DG~jD=Қi l?]߹ic7= l~H*qIJ #L7U+H_~C5"\3FQ:a^zwmQ=ߟ)ԕf̡E`3X90S0m-?K㔵D% UirKbK8pT&;QL6YxSV=H6 h[uF6f& eJMiHo3_dMOrA)3O/%?9J.NJЇ&MqĎaNh`Yud2=72wy^jΉꌯ7t 'ʯ;C.'ݬuGFFGoo<L.*Kxt3X{.BV`UP& #t2tM/8ʻz.C'JxPv* *L 왴yЪ5\Tt!\1 @_,&Lѕ!MT4dH(k=[OOEVIOU!fw|: ped߁|gF`@d6\>K7T  {h6wvnS&+0p>]G{8QS<2AHGB.P>PΒuV`CW״SoV*͉xZ l:a%΢"r7,ﰉ7㐑USxq"J G4-JvDb;kDO(k; kuJ' @Fwv8ӊefU \iLGi}R^?aw֊ ^ ƕ*|x"9( W`PRÔi>驋ai !TW|n_zDP8zOmӿw^n ',lB>(繴$섨^En֋ #iXh'Ȁ0&LܧW~bwkuYDJ+'-^|3 vmFcJ۸L(h΂`Cfbv\i;47F:]ЪioV1&S ,i&sJ;ZJeUjFVP&#G!Ѹ iKhM_ށ mvq/YKDb`[s'D?\O64.Hk([?~[ѹE5t?hTl\["siw׺zI0ɯ &4pR^eL17>|4UK{Ts68FOV-s"S/oAKꦶiݐ%  %G&)eK䐚cl}WsfdBEuc!Q pO⏠".Ez Sl&kJ??W}&Ȗ N\XAJt%*|bkhFPz*l[jR;a'UHz^Xp7Z4Z2tb^G७|5Q.iop.;|Л7#u%BZ8?t9T%W$~dmDV x1zxTxkjeɨT2rk㢃 yq ߕ,jGt0 n|+&="jLJ iL."SZ[^Y:Sg ڎQhDF{*efaĐG!ޠ7)U$?FERU&|*\K+@?:[P!YdUnm W_NG(jvRZDRH粭A[j k uc4j@\Y ̽F)-vrj`jhx w1= c9"q$.Zc,k!.һh1q5 Lq3 |8-#-[~em;{FtZ"ݢjGhd]'^Pڰ*][0M2p}3\nta1Ho8MN9/I"^2 Idv b ƫ_kK0pnm$$rN`M$4&(zj|PN[,"9T"7KrвӑAML?RK7IPdW1Н%8NZ~Rm٫h6d'&me{ E_7¬6?&LZ0r;--LaE8kΠej6ԝ@qݡϗO;]{kחDBJFI5jX9)+ւ1(3ƺ؞|L(zXȅ8icn0k_f[oyda{鄑y:qm&;ZgۿOs ]T9;A>A':uR|wCɕ3j"RGᬰtxG)sc :vX0C!mFۭ*3t!t0+Yfa4`)oWzH >B#z6t \gY 5>u/zܠ# F v*t1&HOꍯA/k*evDz=؏E*LV)o'=-q?L :'[7f(aeswǧ6.f,Ay5^!@R$&u%8gR챶B.Wmz|:Wµl5k؄MZZݟdQbeN0 KQdf5TÖ$NSz\+A#9% (`{$&Q&L%5NzA>8L,5W$2y}g'|2M"T 4 כtkO6FhU|>WHbs/,|oW-W%'<.Pķ;̭K^F< B`H.{euJ=fy{jpƦ39V럨?'[Hs8}U9Eow%W#Q脐uP\1RšM)=E Q/tו(.aH<Ӱa}-۟?;1mh؃p8Ӯ>g 􊛒޴Ԑ`306Rg-٬-fė6 7#snHD{ouCD^3v4$T^dWʁdz+~ݰe?[K_ ZP E$Kzڡ*ZsspxW=&>TL8OÔo|⎦`R.^brG-g{387/wP<3]%h%$vJ=é f@ص'6+W^$Lmn@- [I/t@k5{}reu|XZ ! s=߾UrW}tύhx=r 89 KgOJ[>8 pM\;NqJWb |^(D Y!W+H~%}qNSd:d1`@x*^s=@;n}8nl_l#޻tP娇"Ӑl1)ʘ#UdE']l@$ʏ']G{IFj)][y7uH@g70܀|*%$NGS˨ذMn0#ڴmVvHRy>EӰ#^H9l/:R޹N=/(*">ٽWN? ZVO aB?Q*.;#R'grqBܫfQ[8 O 0 LqaJCz|ݎ҂0Hyy c 4л+t^).[#E)TsciP2A·۠ZB$ĩv~41A{'hcIlTbSnwf%,_Hj:3GdfZ6-TlRYH+dB@i71x]5Pf!`, SS+%ݻ`~ ! rgOW9aЕJCBgfMNKz|KR|U}vbc ҁ C\#(\ƸGcl o7#+/zV96BZr-ca4/&|K- d!a"5o] T.  WgXQ S '/Qa `N̆I:Xn+c㵦O32WPz; !㈴y H؃.(m+%܂sI$J zq;e!_j-+U?^le{X8!4)*#N?: UE:{*\tlߵ}C88ߥR?{Y]֨K#1R+5qD_wHJewM\Fcb*M6z4W]^j]w `JYJJAS8w*t=mD=2Ex(<#N@g7G\R[uj;XyF?1QpŢB4=m+3SvQG=#NJބF#oUe[.֌.[6iu,uB񦇵/2Y A $f "!4 aN Ҧ19?p"@WkSeT]d+pQLV< F>DElu)ab2Nһ TrsU_6nu~`p3"ߐJf8?_^Tt7RE`H]ՀU$$S;{Wd.C8T*7rFTb \ΖĻ?F~r.Nj}E{_-Gy g]^C75A.dCP'y^3{0t9.$55BLBZXl?Nf<;iHWI5K2 W".n Tv~af }ʫ5 aL|IZ2, -ٕ6dVX ?{c{oL"}k/{ T4Ʀƒt/ixꂾHtvg\ nB(;oKHc-;>6QZO #c\GtnS@D1<lDW|0WU?,F~"d03 mv,~F暑, yV?4Z GK%K'oadAy*1-@# D e]dKGhfm蓛2US䎀 VL0Yp#[}ϫ̣z+da -71_I&ʯ[X^}ÅIK@{ߍF^c-d[ Ui"ʲА {c3)'ƐJs"YH!Qlq o;kReYIUk&ՍO;QzbX ~rr7CShJ[*(Gd4 5_U_#c#/$VA#Ei'qR](7v;##:s^3kB9q R6YD -ho6П[Qe\by pDLXCe7!n%|4aKN>h.IM7]1[Y!v[ӴxWk*2c=h uMoN.2}cJ. ğp?lnM>.U|57ʓ/;hЩA0>cz5Է)4&xD'M6fo4K œ}q4=79vZCq+@` > #s9EN8뜪xs%\R(^ k?u&TxMSwY< 9e0E?+`_bYʸ+a;I*q>6cޭts΅WI{nfj.s @ڑq ZV< L_"mAs o_9sݗg7mpX-PZaAzWp~e,`g%ZKAYQt3 FV ־}l!P_ԠݽϞXKb0 "NL(~p+ozr x,-yJT۪gW;A5jf]Ҫ(i~ )\4'k gaWP+j-F&g}Ea T4ۍ?7 (­Cj]*#fFg:2v n~̒TTV @d#u?L/x| ~ܯ7՛#$ - ɌJE|p@ AHu,ܴY7 @ʡg88P_"+PX~Xӏ!H]l!6dX&cE^JIry׮t&4s?E=9ɷFV.7;A5K9d:M{AǷiV]"wwO[ 5҉u/SҹS5X&p!)>:aw)C4b)D)i.$p`-q(:0b[ۑ\/nd鍶)Um$r`uhZ`@",-Z.M{,("[ < V10l.xg75c)umxwLD _Dڑ0GHOB@5x s(Na٤&,Ve#zև3uWޮBա梔 ^}CCu)ʹ zwaE+YlSջuW2#TN[gL^;P},43ls,~{{׽?H`>Ww[UڳV;@7@J-.)R\Kq gC&0;sromר}&/Y^Y*Ckjkk1mֶ6)qg9&mII9W'y)PՐ˚i#oH0g\<×nUFu$ۚuЈ`2Bߢ@S+s|yEfy^H rH!£SJK/!St1W't=(?G+#~ tR;c &ΔFg5#S]%6m軵LaJI0 mx!]9JmO~.-(Vy+f(^MB{ ~Jz|LsjYP A/jZj ywq^(N)ʼ3RY|Z8vgkHMyH)tضJ!ĄKdDxG/j A7&!U Ď ‘-B8z9>@}L1YH=#d-bdJԲ(> !cv޾ wiqyg?=FhBv$Ļ)L6uvVR1e& D!>qei|l"cbT3?! A(6GhQE㉥5V=:w895_佢' b )yp1ui#5`o\$Ist>hut:!nAJ^ NgaU̓]WG(h^'> g]@[lsf1XײiT1vU \, 5Xt$9s{00|Z=m]{sw- a RƑ ޓ=ΧQr4߰ϸ!` H UNտse4=MS^ЈW?T< E!y将_p\KO߼˼M봞[7WËCrK@(дc;w-6)h]q3:J,r3N(1q^i`'YzJr9x鯻c %2ɜȥ,$6<{f/SS $eJR%L=WA 31 w{zd畹q7V& i{bmm 3c_Dh6+Ri ^ew/E eQj=},YK"m.;ְtA9fIǟ1a[`]n1l =ӥm\}qjE> ] i9݇O8r`4jm'IEro/ QG.xqo2dDE&k!'ή`f5OF6̄}J0R:^MWJsJKr#jvA:l .?Li;9y׷@Z8BG6Nʤ+]/V8&@oؾ/i ~"'ýEz֒R^{¦[߾\I%'Rٲc0"lb(~r"c@IdTN}#o Xlw"+P*Pkڞ!$ dְuX3K41YN\o?#oK݁GE|ZdL,i$8E޸9 p ST}ݐ@Z0v#V֋ѹ8^rMxCja#ʪք_Ro4M˓BosΘP'TI܌P\*eâfn%?Ԏa?F#uJM#!KJQM1D/K/R5GB*ő至(lF(KA7M\'r\7Ҿxvu -s^T &^a~R;|ZW` ,kfΛqT];3[/Cou}[[Hq^?\@͚k}شrpSmfO Ŭw1-@")bM'wXܽ} q-c,K&c7 o R7?ގ欲&U(4vxw(IgȰxJzn&t=\K 9/&'^$u9LCEġDf,:mvsg).`kQ5u>|˒4)?%e㥋;7@D׼/xkbfT9lH4ӼX1ᩦM0j_𤐼V 3Yw\dfr*|G@#>)"+͠:HO ?{#k<#^r$m[$9mjlawuo^c742`j j#B@.bv}fMQWrlOr؜@ַ!90b?F0T`dVC*;qVB"_O#0œ#eE>WڗIWkOԻ溔ċ /<,b{ e%MdQKDSL6][rQ>6ԢS"\p=DeSS>'і<VWuc㋣OVLWA~V z#=NS\vyWg;4 _N~81K9FiNJZ`gs4ٻߤzQ0)(l@\\1[lDuMdXm(ZBǹ:{=bndMA?rGʛ+H݃?kBm>,IX83fXy]֢["]ٲ[oLQr*B+vAw}w '^Z ?_Y P*|;M6 k,&nݘ1VABۡiyvXB:m$2s@\GAYlsH%pl{6m|fvmj|'万c0]iARɝ]@E[KH-*(-0&V#:?D>lUNfJ݂7Sp7!J%$ OR!986,rdj%BoЅ04H *be b8c%ҁWP_y!RUBC mIcp?SQ[Ԁt [?@a SZޜT-LVImOv?zW=|#!FeIgp6jVH|}9B)yNlM9S ,j ێ?=!&5,aJ`(h/#N b;["v} )uiv5CVS֍{>xDRo{Zip곒f5<Ĩ.8ey{˧V==k;z r O红W@mq-蓜_i5E4rB ̽fn%I\ܨ XRŽ&jn6w29hD:@ h7TG\Ggd%i͏BxˮԀp9Bb*WOO)7B_\yxh"a R),0Cu:pYbD83be馹sot=i3u &XSkU qy˭Sih&ʄ /dY0܇ri}~ziF 2vEbZ ej# T{i-5*V};`ep@5 q IKo+t3$†;X\ zݍ*¤o~g}Xhj3]gofgVn2`^0<@iE\L2;t__^cy1kc9!Kp;BlsȪQRc[i TLI{PU4HFV̨ 'g!ʭ:FD(sqX@S1b(^>}+iA'I,B&ТzG$ =8>l(=t*]vlie4!@ɼOruK_"LuHCS ]E35}a,&<uU87x4vfp&L2OG ܄T!wYݡY:%q2uSZ"TbE 2 ,wq*I$fMj K^5եABY@MopK/ ^XpHcTF{mtWl?OLq` BۨyDJ^*,zo}63CcQ*ߣ'&V?Z HqIRuA eҙFg8ڌ5PH#Yl$Tv8%B}2u8sFD疇{Snz!}v3ԭLiwVJy)3jb@%; ]zJ!׼kIÎQgo9wS]ގNśSoW-Ur1-G_kkXF5ߪ|p#{  UݔXRӤ\1ͥѣ[k;4{O7} w{Gf)B+iN!yoOQml5 Ǧsb,\SD$&h|ԿYfo\)rv͗,Ui1jC^}]BpdDǝ$0{MEWWow 0 YnrfXۨ "J.?jB0>;D8'֘!/>~' r$=|մvYD.2k>4(FxQ]u5K5uty:Qɞ,2h>]ê>k(a9@Xl:dpa72T~ g}3jq{7;A)Fh Z>Z̡DuEʮN۹R` 5h-Q$S^%ƔnU8[ zsM=NCg"=>iv*.P%gD-XP6Pr+TDt!c\y2~988sm100V'&'Ajii:iݵ`VQ؈NƳN9ljKO;\D4`hBZP^fZ е.yNgR3l3 mbF7]3,聉 F4`;Ny]"P%Rߋ_]-]G#]@WCOS[E-(L#̌bH 086wn_:bx0j=-d2qsRQ(0𶈕3><͈=RtXdtwg#U45m^ǿ>+ޞQj+BfmusG,iu9Z'Bbh,Lb]RtJghUt7n1)u陼[W.t[a4YxMݤV=_\:1|32LCm=8ۺEot)įQ,I<&&3AWZC](},ѡݐ^@Rv?XCazPֶhJVF.?iz6({ s`FqH\܄/;F l|BcT`7 0SAꏖ!bJIDɔ&vn_m#KꗼrBsN4gE䢔wn_ֶ^U*yQI@J%F-d|[{ ڥ;xO֭y+o?|An9a%b|n6dFq5 vVFQ(YY;ؘ\v1l:͟O"H%eUo LPY#4KyLN]AyrDW/^p'D0 VN7VU,G4pܧaO.:EqIusaGνAOؽl}p|G`N""m~N0 Q!4V\^7L4pFCʆ8%>|3~)aB"C9?ړx]~%_߼u3&:~0rQ[" T[Ut)8kZ'''k142Wtsme7xK.<@@SQJzBaۚҘX`a)b gȂ/ ]!+!gMմ aq{Yh}#qNS4#~U Я*j$K|U* ȧT)zRzZyHV#SKrPh{0p+"BNP4]rEZBt4I+E#hQ *ȁ'5}~_f$AڗmsXu=I3,8ִ̩Ss ]Aco߇i梘9>yzW%jz%TwƮ牱0S^2$JyәQ/q--k4!{Ȝ 6`!!P%%km ^NZM|Hf+ټaOEc&~ @ąZȩOE{ (~ts4])kǿ ^"qtu?h~Cd]'dx}H[¸Ӝ8E*o$ wKXxɷ,srm"f}T=qY#0܏>YեKdY/:&#jeJ$U\Hrw1p{ b=|R-:X UlsS)TaǟJjijXMh9 Cc[)u|&JH=g4nGy(M\&MEo >'ur}lvgo?v WڷRizk1 :]bhPǂcm (6ğhuU&X,G ƥYr0d%5 hn3} &B X, Y=x,.T a/?'y ;F,w7Z%뷳+% Z}!SZ ~3 Uf튵iyIIӮӬg\O)SW1@ ɇBW/DvJ;dBꏤxk .%E"c J!:8PckpA3fOp6i=UIT{'G_7J}H6]JI9-| A!NDZ47!~4_d_"14)*h $fPo$4JM7p=0g%C?iҚzwMj1 )C$g_ϨIom.фL[UCN}ݢEL#sw ,U҃(M ~qRYn 8i1~?*bD>537eBS3h3\>044Yn&7[c/+uXRH`AR)7'4廚N3%čKZIt~Z;s\^ =xIڅ4}u$I:J?-/ 9[4l.VA&^qTX|5 ;r-ZF2 g6vALË5 e٬[Wu <{~v(߀0\.\l]sG=wyy>IHcP 8r6I,6f5SIp }UӐL|0IW^DK#\$Gb~:mԉlMT{yLi_۳gIrŲl]ғ7k%ҕ2uQp=AQ% 9 URvShָ*j m2f{KY mbyhĞ ELqx(+ʹ7#.\[ED)c~M;PLԮ6+V8U[JbGV*fd גIym5/YWպl%ڝ~,pA7_!EPI+=pڳ @(ÍsJ` >ʙr(ڏ!oz_ Nl!eyky30Gm!\neK0})eŁ(G量nvhlʢ$GA3`BL\n4UMl{1or`IA0#yM щ`5-?JfN6UߝmAx6R ܑbtG}֋EE:9 *Jsj (?սsGdGՀ|@/=YpkI=ڽva0 K[92?ä))z?/?`կqvEt)>ĥmQ2?!)@3xn`Ć=]D jlZ :)7bwNEd7VXǴܣU45Hy_5OJ)1{IcA,P1)6#Q ASr7 sN[̝"6VBUi vV{zcqgJNƖSyiH_ٛ]izUwY;dt t22MG:m b4țAi .ǓHjc3.T(.@eqn>obCvk1[K:F.H*g$ȟSm/yףrÞ\V`pH&da/~.*y8%y򬟥MO*W:+_ƷqԒ^#TVϥ.zC]P^ <,\WGV5ڂ{x7[}l.{=0#O5{{r>G|M|xQׅR霃kZf7(gj~Ezr/K[b\ nF~>ZBC+6Z[W՘t.dC \+[0Z9Qs2XY'h=xK[׮GʰL<ݤYC2-\f^cͣQ]9]GLke%1Ymw<_'y ~>aY`n3a{6'4]n[Qeb\Wvt z7ɧ]TVHU5?IVu6$hxĩd$e"DWCU]]զט?$aVw-UTr3]wQ&z%17sY2>.{b54#GūDBfD4&ž *X5}'-ɽ9^]TE7o7tHWЖ5ھIU.kY9=D6QJc.t>!alAu$=,s2IWR,"^+y?w|~/g=o_#6h>}PK\;:ף[lo7>k{@G ww3g Eԉ=eB8g:x°1E cjb"\;0$%$b!_\nF '^Bo_T58Izwn~u$pd>rNl)sS3Fx9$Kr\00RSׁa 樝JݕYsR"AZq8Z'%fۆL RI+m R0mrŸqGE'0bC}?x+W /6ҾHFJydwK+mM(]ks^*J @q" Q Nu:-{MK1z9+2":4jQ"ZJ) Y1ˌmZN){<{\|kNpX[!G$%Zn9@/&ؠFd9cx{V2ݩ }]aX8 ۵%b{~j0uBhl|{-5I\e+nyuQ批ȽC 6g/p 겷>Jì gYw 1 Hc.kŇ| +ti[&%B)X>tA =χ\ᥒT& C>m~309D++^ͯNs ?"p2DGjʝeT/% |PIFnOoQ̐FfW"&E[򤩾(iT bU'ubw4qQ,_4~$u2ӡHnښOnbkjSqTLT$Vn,ziyZY>N|j͠@#+BZ9^`T"2.cLJE%΂ 7f뉮bzM~ ]R_F/ٌ.ӼKY`74Ev+%@w}gн:drt$1vzɄYy:pޓ-9M#Ch>ݥ̇+Dj3 5a-ZNL2uy/̜O3'"z.#kƉ%0pLСQ[Ya29[ݰUE8#nAYR㶲?ϝ0CGiԳ#\mx+'k %jRStPz([fr .>9W{U!Зo1QB+On(e'bg㵡HT>b_tQêhZ'O?;-tο\j׵x|ƽ87 ]k}cn*Muy$Z2>9dokz>f'Jg0Qg%u6X 7:Pj1EMսu9B/645u3o#(͢ANtq%Œ:zt*TMTnነl2Jj71kԼD&Nz!͇. v*l_}7OՍfh=:ry(l|#K N+`΅YSyl f=#Rs(rv#ʰ2lj3+ʝ3#BJ`q/=r `Yn;d.J䗁Yyي=e&’>+W&tfW]Pa߾F -f<…rBtSNW)LدZN^,$ebA;-DrΚQwE$xuk)5Q˕Oi*~uF\01 _1o:l}U_h>*u~KY3lWiE2qBrg~%y|Q/WяhD3>̨ss3dqpg2dE*4-(kwMP$.0 TILi) m̖Q"Z\(VΎJ6@*Fe%nn/ɸJ}f$?J&$p S$=8{sa) zjKƏnrr y +8mci+ f樠z>_;̼POfV_\YUa)t<T/lbvS|% 8d=8ml(EM;FyDt|h5 B%Wom pP= ^Y5Ms n@ZU=ԣdv)rA"qeEEZ%NEX6@@HNHѤGjnmAiD& UE`惨͢ZBp'>C|Msł8CWN)]zXg)@hQ6D4'uVD%4=j(‚U`Qߵθ, _'K2h 8Ba Uܕ ShVܪː% g)cЛp|vzޑؼG h 6|Gǻ5A|\+I27?X1FŘaPM^M([q~4,^3kr)JHp]e~S7{i^q Tm#4 cݽ~Qi[$g)Kb83'M(O M `9cB57L:Q%bh9POL.=w (0d-IëB b2PYuR{#gFh\,_M4*t*: ,Y&6{,}7A[AduЉsDZ->!abB-足t mw"a_4~c\sXj2|u{&z* P&$.,pM+/>wwJ&Qϼx26_.r4䲥w{֒SlQi5-`]85CE#1hv9H}WO_S[N@*(E[(Hn>oI)l/MJu:Vl<ѽ%O1PZckao3oM,gC7Cw3wBLj`h%lJ"uF% QCi]\qbU˓ |- Ad : K!ʹqejhLSg^'OgW,L 8W7Z6K4ĀJ],H`7aVTSstoIK:iv؅ $vAڊfdSbc Xo|jZx|y: >fD8{jI7:w|30 yeTg(KPd u娲AEQ-$0Q* :rA Xt:?a\10Bg]>9 maڅ Lˡ $HjUCPR1@'UnZ KooB#>Z[ `LCK0>Gp4xz(hF̔}\=f5 Xig;w&ˉ%>  [TA)CQ), ?Μ3ҞU%a6WfZ@m BG3B骆֭me?2IO:sb#y v͕Ïv2٥xwZ# DTt%aPoCFv!RS;7L+XKX!Hj@QL;}}m臺j-K䒴XW4k.35v̈́_I ZeDJaڛ }:(5O8/upk|{ӆblq4Z&#S~:fv6J^_P|MG)q}@I&iҝWd:8fNJb=AWXo, 'j >xZ5 e3w/AtTt(UPy˱lII>v'Cz>'r]3r~h~.|05(AߔB k[_BHlas-9=߬`2X# hv,rdFƳbL͜{hB(MyFح+r7cSac&>EzmdXh|w L7B4#"8/B8-MBVK%WKԎr9T13q Usd^JWqѶIWwhG; 뒘[R&J? NSں/G틚f!V;n,]'Rb߀Ti[ e6{܀H(MS?VteF Jy\q6sk,J5L;xZ~&z>tHEIU94iCH| yZ!ӈү~Φl>[%" [#+@ ;`gAQLS=zc'my{5tgw(XW͑,;=ek3g@_yRFφ7(&$!9PZfngr>)l7Lu,M20fHz~IvvV-pE@_{(S],D7t]L 0v5s%<7 N}}* Q9y=6)Hjw3&W8 k;|2xa.UUhƵ| >ƞ"z%C`42Ӿe/Mz5-axH2HȘ̣7 PͮNoy?QЫXedT<5f55yg*NׯMDz| 5 B4Kە7K} d`qomsAy9Yc $)p&jc%wkR"GS@=6s`=Р!`C\|0+ga( hZ'鈮T\cc6K7Jߵd`DQ҅>+m޳"i;=0n n@C罍 09PqvZvr=#| h )ƅUvep0#6Xo@z+E\w>V X1>e,2gG-Ke xHRRC~χ}џS? S.\2IZg511;p޼7-^.נtzHƿw˳|]Y-GDud:VF/

'G*(JF,8_rFTT0 (qXۭ:qz g?H|iKůǪȕM| Ԗ$693F!@ E-F{㠔0vw:v.IKM ŀdn"x9/3akͯ =h}:CS) >ݲQˬ®8sv;=3SPL]|tqdX"iɚ ЎzN: 9z@7c@yV Djc~5za u7ᝰl7>]UiqzKL69F=Fj2[-OiQ^Q$aR~WbG/ѽ=i,d8ԁQʂΤt=]PYFЍI,aTW^b ̥4E#Q|.R/450̭+ !%wAS`eGS". ShhLy~^6DYߥ&=’!sftӍ7B ,W)z6.M vD3a"VSב(te8!KQ NnKHD F -wDe*ϑ)vf; W?O4)@q.MtD~]DiV'+.GI^+\[x3Tl>xEũȜ"U;P'he'Pq}Tә'KbG9|{Ē=_pD" RT;y8t"iny{~];=<%X{p2 Ei! 넓tv=s!6SwDjhD LaBUd뽎'HFsgǵyۚE@2%uaO {py^|TWuָT<=ؖO pXd/R~/҆M%[=L8Bvx4d_pso٪ fzΗdL^OYC6=foʾ7+uUk#f3# NqK^G%[7V)by{$DB=,-UwW_W4(j᥄L#G6wE1y ʑQE(Ѡ/Jٷ$#7ϭ$vR?oA L`ESԸ\Z`gS[!a h:lsK3_R>kY>VeZH]_΀VQiUc12'tّ]lPQpA^S^K郈p~0MʕI^ e7:Y![ԀJAeFVƸ.wQO\2CC`B)l((J&ut= ?.ɴ ieuWB/ i 4l럥Ґ!-|7``l\gadFkV|`ٕ3`;9?GXNmQ)ؕ[k;>:9Ywt1X{稕js&՚;hH*'ׅ//; N^2tڠfq,xEir%S!mwƻ/1QfS&{T +-tvU'%ZrZ :Ky 9"70*8'_ۺ˟/0X?xbՉ9 c/k=zJJ8*o %EI;$|SٽtNH .^C@{fV}T&-Ql 갆sCPspS D$3dEV8wy.Ywov_L }687GʶJHۡqrzFW .owXt6?䤀5'F/HV ojeU> ՌZƕ;^ 6lOk+f^xǻ+*3&@xC0\VCa&՘q̌?r*-Y?s-aW&"kHÝm#ݻ_2IS߰LیaYL~oNʮ/(3@6WvA8&IxO`\ٺvWc=愇;<ܠ܉u&ty{1Zp<{A3F4Bޘm#!k 嵪tbBiN:f]\@Ͽ'l jQ.Y…+S4E i9o ;1^q|MlkM*88bsWˠd=&A5-j|ڻ1; An98FZN)%`Ū>5qY`Ɠ /~$w.;ldJqҢt sQ YBS*y4ǧDqf񶦔.~4y9&7̆L<Yd[uR \dJW/ؕ \v"䢮I;gr$;g-佪Xmmkq ӡ5eEYw$RVꔜ8c ٤9bsHA,$ LJYL r-֝vǛK۔,mCX1ҙ Ƃa7lXkV.2yI'k^<@/px\ڕ- ;_"O%u~Wwc}h)XεO ~V`*SSi݋:.^q,NY nD38mQFpZ:}s|H̞{='Gni^cGGH{"k ^rrFouߡW #RGrne^-[kYIAosmA aoثH(f׫Ŧ"B79֚E[iSDTjXIhc/- {S`zꅉʶi9׸j4y_)&@c.}4VMj>]F*${cVnA%t}Lr"p)Hx B蘮c`L9X~{zpGk4/^4FsS*eNw]6x``SS>n-[꼦2:ܱӛ~}(3y>jv ^a.Mq`]}%/]vlzn.ݺ}67C_}Cʟ$P&Mcq Z+e1OS|鲒]%ў1,ˠd?QuxpاFKJ+͋9BSⱸ&͖Vuw|3`_ͲQK}k1tKJAo8hg\Nxebf֨|rj3S!8M:4J^7[ֿ﫧 Gu_BԪk}D. :yk6SRp/xszǢ vS&8<ZSV Qk贺O|i˚ea * kywx<ͯ~hM9LNCe/U\&X#LǶt(4њ~{(AAQε+##v`ޚF~6D0?'](eJr28pnj VMI!+Sʤ3oiueiQpQO&y&Ya?!,g/1}bXjĊ7w64l8߽U8p;^܎!'G{pTd {H$뷞#P lPx_d(bd*d5WhDUcZKi pD0M\m4~\2 }}RY) ɦQH 1Bb39,;]F۲Y.P>:G\#-|r)g,n-$6P(Mbr<5K= : $a7\iLfoLʮ_RAF[8po,BF.\uQIW+dr3 ĺb,2kdC(ʟҲh},u6m_'H2W, Dzk-A5BߑUYgoy->}{^<n()~VAd&B |q4z:m1i{l& 5؂&>hl=`3FxFޑͺ}C/+V&4]>$lRlA:|V d/n䓪iLQ/v9fƀ9 k9_Xp.pRa:4|C<8"jKY|$'GEEWxXkl*Q.9:A@6`K/}|ڀ"D@lEq J]wKU4) 8qaJ]Xk^w?l͗]4D S3Y& R{I@sk'*P76jdaKK|Jޗ&U0-/uhm(EdHPQ¤潯1>KXԩ*P퐄\Gĝ]Τw Lj:~L{t"*^jae2Eij~ T *:>OF}`3OgI(g-R{j6p9AC?h$T8lygC?e)K\B m8*S/yd݋e7H-2iA)4T'G~C8;e@.Vw)`V?a 0CZ-6Oh%'C|xDOjni-kN\}鬆A-COj ۵2$ayEխz ,+ Vو˩7%^lrxۘ ۈ@X:SwfӔ0VM{l̶(%Ǡ'lJ`͋ z4#2-=vVj#k&1Ҁ1~'iy`kQN=O[U}h{o =*DPD#-c6oPD%d"00T\mۈQWL`,w_<-aV&yA?J)-*#0)X QZ)\kadOnjIܪpS(MȎY0˻u 6b>r~E^a)$[HnYWMk5Ukj5b#K T { ; =2iEưL$,bmDN)hOBt8F*?ؓ.j0%4UFBAP '(VNrտpMf !ܨ>'79X %C xxZL>Px8e[u%69ýf f)TcCI_ /~@(W$r]U|oI IQKc}y/ȼ,Axq2] 7J <("N"/fGFT<ӻ tD?w4YKyQqhGz^ccljdOnPh.h(]- +>;ilb )Yep4r/V",m?9WY3 ˨)F‚rԡ"7x&LGSrl^I_)_S/t.rbf[V F!9滑h^Yry,v"ŕ?= T♲[Gt$u< 9Oe5y't,6 iɭ|YaH<%U#]ܶQOCVtd\f Wv3Qmv@6闍/dF 6|:a࿵n][O"N6u!*=%{zкj%rTH0_UذhUNcT z~Q~F5*쒁t$NԲz8?>).{_: \֑AXD ^H P33/X&W5RCI$|{yU u<eQ6Ӹ;'j91v8P69OWVvsÌ|@ I:iint935-NUĽC{&DTBT5lmHz1g A mo-k] &:zCt]'}rq\ZvzkaKA"YʙXۼj3|= #6У?tC~ '6Լ@)r" nZxk\9'ǷTh}EH#a4R,dY^\nȸl5duML37bw/H ~,p=pI`˨64;,&^-QM`uóIBVy-ҞAHg [#tغ!7Ҙ J?cp p@7< ӡ ^tUY[O gv"h]ImCiq)&= U1*<8sׅI#҉q̆< ,MCkHiRrR412y.Y|M*Uy̯< 1y~HBYJ+*V͡OՀ#i3Pj:aCCb%PF徙! r1?Q<[|*%z p)qE&m,}B9jʢ-x@Ž}IZF1,lGY&E h33 QSj}]#گ@8bE 2R-,chbv0Bd ]*1Jcz^N(5+2pKe9uew?^%D58Ք *}۽V\i!ݵT)qoBj/4E(oGBr!BCi B:=hޫN3aGӞy%Yl ֶ8 Y4+M7mLFY.i(TO|8ƎR-Q㼿PءZM:#سJSJe9Claf %䟀VWsvo ! \y=|zJ9 s-&>b"(;'r[E(CbD" !ѕKz$IZuNP%}Q۬>)Z_y~3NDzy3qXUOhNhtO"wSK'l'Yp;ԫ]1 u7dF*u~[ׇU5N?[ m< ܈q8Q鋶XwH +/N/ur/& tžPK*Fs4a*SRdܓ @x40MYbui @jY(guƒH&AuHL./!oCf:qh~ir/ݚiCkQ% ~ '1á羷fs~cؖ&,i$L_r'WMKly.F[}/_˩h.+x3h;iS3zp횓ё VS5#+%n9:#f-  SJpSəsP$HFrͨgk()`Z''۽mu [̘?tŭg@qG&{\qzȕސr)N?R?e9_[%(韆12mp)'5&pScOyn"y"lUxL+!L%wOC&`дb.s~}2|!J"0|{W")Tё>!ahQd"Z\p +W;$0-rpvL+b <`x]3] v 㼬FG-+SA;[~eXbCG3u\Q64i&t '3,9!ZJ;=3 o(r^-K;؏f$hش4#uc(fNWPZ~ۥ(W#xŞ*;\"!m[s rCrl/hߙWnc<ݘ=jLFIu0Ykrs{h`==, -AÜx&S-p>ީ|n5AA|Nߺm#p`|\[ ְzbF0'0(n6#eb,u D9|BĢkyZ/mݕaaq"F\1S O²3c!JEHr.T#מnVrDo+eMauغֺ" .V/Ѣف;ECɛ!媫EIFUv>72ゼI<`S;ǻ?VRMw9VxT8YvϑuV.%@2@?y' OPBJ)65¸YYDtn~_;xRv5Q lr&6?8-!=۰k`r'[h'd?h1p|h>w?i `Z^$G⡡&(DXnmogL'n(֡yH{c%F350̘M{t^l*m@WGo,XoȲX7wuEuo"u-(F >pʢU)|?iRz|D^)xUHBqؚ iQ*DH`[dQir"j"vV" k/ |Ay4]jZ؄Tql+W+ &}G0 S([0iU˓>1r%_z{TVMs-o  &np܈i g0% bhjM}撅'!Y=ʹɣAIPWSczLD#-뀬[Yoc:'UAxI lf ݣp}Vf23мo9Ƿ%4\h5tm~}‹cg[pFC1(Xֵ#]U4VՑhkabdHWݲ68&a<;nG@ tKhlb(v1&%G۲'aJ{I)Dl.6VYsvmk[ qC%⦊/\B: &+T ڌ_1A_)N 9$7O'Ֆ194'jҿ`ZT+4/o+ B Cvh0>8M@'C}t=wgĹG3Leq=jmGUy[AO$ Ƥ(ꎅf@a[@,2OGΟ s<#y6 }o@i Bg- 9{%rTBeO?(wD2G`Bw')%-ʆ?aޞr^IdnNa$0:AA&&,@+p.7X6 6Vfڟ6$4!C ua"@prV*e4o.qVc))!$$iagDu`))t*-jƄ>6|&!qpK6zw;ӽ9BzD Q'7Ĩr]y5[̑6PuWnL*鑎EPmeF$)"wh"Ǹ:b)?F*n9?+2{b⟷qif=L =IPץ(Jwe u%Mә'o3/*zfj7xR^\C"Ц!ǩٖq rwig4ߋ}׃aOIit L.m~hQ6. _jk@L,D@.h5M[>oCDXȹ#E dQkʓNI\~'F) [}_poj梯FR`3+R[u1|xs] &by/w"xwm9RƑ !^^Jہi}p,?D%`sjfivBQӤ%uye\׌lzڟCez+M`D" z;o¤$M%|Qx  !s{f~q*] eC7DF~c)-뼵7E Toj%׺ %ijSo@!s/;PflaS!b@~8( ~\R{oZ-av\2߭|.5yi=͢?2Gg= gdxe077\ֺAm tME`fP\ MIRc2:ha8gK]̓$%sB#W+A1 ՜݋xv3ld7+PzGJ|[x-x K 4_Q bVkĊX礟;+^˶M 7^Wx82I0S.Xez$폔%e+7/ |iM0g{gzkWJ%"'y殸="o Ai x\J"͸/<"U҆Lm5ǒXj( :g>.k {';L:$֗Rt.2U@v/JF,kJm=U+IB8kHbw}A\bOxBs/z\XVΙn9h{FiIφ6 \|va")7 νY$AZw`qsV7 v^bQXI@|Gߜb ݑ _V5N8ц7J:/e cbyOļb&'|!kjU^NӃvۧFQ}_& CjrpCq7_J Vi1qjgKk~C咽1z!numOj(Ot!^#G8E$Pn& L=~ |!~X\<[ݣ&t_nAUh51wCS2׀[+MH AR׳篅[FK%րmV:;#ț= bW@jintb{c􏨯1إ)_$ unT aM[=DΏ,"_"X55VRWʆτ$>;V>طG۝J{^ya aSX397B+Bsw"ƒt5HǠ׬&#Pj;C8K!r:j)? N7t&=Ͳ>G9`T9OrY`}mE|rKYqw}rېKIGоUY`הAATLSaoHs߼+a5f!8g,16 Ms_h/+Xj]}/έ͓[A`ЦÛW `}aL{4v{~T}N[4sCd@9S Ѫ.b bU+8M&՚O=3RgoM! ?6-؜prnF-̥ w {j"-EZx,rۉQ2: aSut++?4j*K0N?Z9s[DLhs,\ "3g]hJfq!M_@ IØwv ban;H$Nṉ^@$Dk"S?b^~K/Q/yX9Fz{ ƬZ.a#FXc!(CD哾. BUeS,P -Է7”aeyGYDTr]0CMsI_V f]{3M]х)Tq;,SKrYqV^XI/~'|O]:}T9gqAQReiSgx^ Siɱ~";0{X$:9ֲ̏_޾axju XF/Vj8Xp9тbb\\>G{,l6d Gr"^w?T!f#ݜqX2B SxEu4OWZa~w8PtGq/u+֩k Bn]-}QAc+2GUSpq6v8U"eQ%djCϒ`qi6A?^O^F$Vj))KPEY%1]ZX*qnvMԋV_-9@?݊mbo-F.J̰zL^U9Ķ;>|=]霧lb"1-tYF7CΣl<m PYS,mCNWk93˪AbJ*ybl~\| 5?#N[)FI*vTd#v5:/FpCOX|{ gQN.ONRW_|4cU(@հ!=b\uB%f2P:]daB4l ֖gGծCy;/K }:~eWL{7e!ϫ6..(5_LM* ْ t'xg}My)Y9A1^ˬ`G|~axZD{~#?Dvx;f{G~1Mr[AitĬ_ook O@Yq]BQJ?9&a9S7rE_7° F#C/XPGl~p: K U$ ^$bOYRs8|%g 5R' "Ⱦ+RZs=$PkRkt/O}8Xj: 1>ZFwho$)5kbXly*n;EGxKxCțZV fBE)ÿiG!X?OYF 51?ԯcaLj-qH.j=o&{acӋ5 v}]Nu$mēMrd}663bV,J,sϴg?a`#CQ0JXe(ƒHB E+_ T} I8 J>{@7 BnX~wŔ64=\C+Sf2TaGBQB!vep?,|G ײ{gEGDD Xn 2HprkD/[beVտqSP$HRbK@ U}ߘ Jp21n$J@Vc}pBX!`}O0 "GdWU@E!ݼnr'&V?̄+ny=)MYqt\{3/Z9e6L_ 컔*֩\Dʲ89 QDž?yRqPֻZ)VÖW9G5ȃt+Ë, ]d<{?OP 82/ :b10!kH=)qfq*g5DA-H8CxnKh\'-mi!@Qr,CJoo +]aXpT3ǝf;@?Cg!<+g!Y:lЖ ("(K;J1RA>+J4iAՃVMKI2BtҾ7/]!1o#,w DR6׀`6Ŧ3bny$W9g[C7hHI<⭋)i!!(8Zc;Bkak}UJ"(X("Yn1j/Da$ubU6BGJp$&z/ Mdc NS{E5伉~r=%` Yo~[*. @::9ɠFA\eٮ9؋ZQ˙)kg1~=@nwivZiyc]A?@Tvrˆ:󭰗fDw?ȩ_:Nȵ4Qn}\63fʹ Ir1~'z*pY-5Iўޒc^-}Éq8GAg~R^\>L(Ύ.le#[wCT"OM%r^*#]QOv K^dBvrhME5H(ԴRs̸~uHHCēvh),G9B%ook2qZ$I™4qXA^-HI" "[ )r]?~nu;GwA+Jo:M8 "\i= ܓZrxi:m7g2uu^cfǙ^R`MH,gZ<>srG"U*^%h-Dh5>e 8Ŭ6>@%5'Ľ%Z#貟nE2%x*F(˰ X_&T1m:13BKQX~kV,wΰ58I:y/y&ؔ@fr?~錡Ym*C aqkg?x95GDaTvYqDy=D;f?> ZLPEPjklqSLr~+Cc 3["OB;|i]]r X%gcule֔'Q7`Ǩ1x+3FOd@aI#fifvA]rk8}="C/˻#fpUk= ḿݹ>M?`XFPzUWqi=ەG`鴖*xֽPS*#TS t5}:qqil1cG.W +7yA Nf9!Y ο\q:S`p&u"D?-$l3#e@= Jj:gټ_!k!̉,T+_vq+|x`%WTmw ˘}ՋFU{1xyӴbe7$v3D+W\c\PTy b䙘=Ӫe7\˾l|ѷ\`eRX m%pݬO|PSG7KLr8XSV6zɮ)u$g9ؖ*1掛5{n̩DŽ8.AY.uƒ*W-;ǽcɞX+=/;:@e{mn\`y"E#Wi&VH|YB8F13)c㩶Pr U/49<Y,aP=S3`tynW团:M1=C3Le2CC(۪pL֔\t Q>*UsK3A-HŘ>+A|`^Zr?3Ӻ+=1مs#yʔCZT0ȅ|(7Җ1IQ vT{y4v?_yuAG t6Ie9Gهkf$Uz/.{&joa&Wy@Z-L!Opoe,qH()Ę y7iɔmM'j b?t 5hA11_8C5˳Ԏ溒i4;Sl$t-SFa}$t(t"dOΓύyIŵ*|JfApM_lD*y%Bz1+N64C1C>^P-VU\z!ؒ΄GQʐ 0I !QFq)+IaϚ2G>f]},U h%h}鮑7Bf Qn=_n Ƴ~=q)2"s7^VTSX }7y[PO*Dw3yKKkgzC` h:30ۆCŶR xz,_"O# B%۵ڣSѽynG/m-N`+y]8y7T6#>)ŷz7v}9Rx`)OHT8vYd@^ ^6Bp/Ȕ=-QqI Rh.*5bđMh\Y *`QquiBcɗ-uԝaS|7"&l_Y[<dpGXhUF@h;r%631궼Œ5( ޲ > 6G 92dgWݮ/Ċ95.7s<An.!@COW痜pQ'Kw_ 鐵@JnQ3)R)2zd}`:Nwκ;~}w]~7q ס~!>rȀ\I",+YK7F ._/{&s%.QiTO!\+>uى1*!)'gY~ЖeDkiYm`M|J1!c_2@+Mز)=Ca U!v&{g60`f궝<!Q?hROtE9u4{?"[:y:͵]L$p+ltECԴTqgVrǓ%9B`0)% *<8+@!߽F o 5*ߦ>{aZ4zgR/:/fFIyD\Y3 DIZg,C.'6 T8 d&G*RhSiWIᔲcyg‹U~݂6JlNRи1AK):LLFp *7,픭+͉: 9fYVeekJHFfcR5EW𿶓k0wkO.dᤍ+楹ŝ$!0R ><Ԅ^~dԢV빷I6}cىVr%K*JqZ7me9q"Nz-8_*- Rg/8wFȋ^  . VG4H^;n͚2SOe9Z̻$ݡ$O$@D Ze߼B{ @I-(%i#~ ^ƵL$~Ą,F;nuy6~E z~5Yfxl-̀@}2Ȧl3l}(L 3MCwٵbl\|?Mk[gO|ٲRM/i.SUTM>cV%l۝p K[oL9Yd!S#I"AbQ75~,@yJj+Sjc 5Mw, ܇|>~7 -qhW 䇀paP<Ήio7Q6ǸZ?RBvC\ײ)#U8EzվmWmR1c)Mmļ8[sv5S R9Gܔ VH7ZOlp=A@1L>0ǘ -hћ?j|t?SR69F!T%\*ʪPR3O,'\'lm"Ja<年Ux HU 3H 9(Trő궭„cC)L DdzqС֪>N)JA` /ǘkC@i1+(ebQ'F7}_3LƨUl ̞Ν(x)qa*tH[u^A&*Q{'D4m=Ycmi.e!L:/e8{ oܳ"'lN7J1zkko/3usgAN/t8fۀ=@ 1-SvogAsOExuܩb)so}ID \+ Ѿˆ=$y3B>YeS>O.=vTŌ،g~z!Q1a > GCK%0(ixc|O=<37B>`! |;n?qMw5ڍ}C!}Z\Vg'$*Wȱ.P-{ƘICE'BA=`(r:j7'jƞ>mAtKӪz:l<#=CƖ9ZyEgM1I;Y ޤ1 t=-oPpLFX7 wLsYG.TLzj5<+kx׃n]ym4e%Ք\G zEIV&Y걝F<S@9g78ydj8^.dk1Q?E̩VeOי8C^Qp3)5)' pNTb:^T) QSW’ghӤ+Fv/2?GHz҈pO _QN -2m\xcWd=':t%ޥX}zȶo[s}O~v"~A58[(@k@(1hͭ):/.cit69/:f`ZX>]Ǥ"ΞNB)5 6>0|E㼅~=oP!_rAE]HЂ@ %V:/5n %(4bfESٮBTk<`LsȪ@䲷S6>0)kt(Ϲ3Nsq=] v-^vbPS}(ܭ4YnG|"0t9xxE]vl `=]0-%TQن: dtvdRYbrn:"!ο G@.#_-"sט v3kDU!w.s\ϳ:][wTZIO~05zhFX/{NJ%1Zt':>9 )h.,Lt]Y'MHf+jڿRj5BMc$;qL7Y@Wmq8vߴvlAudőTUs $Cį |-ެ0ia?+UL O{/E&w~mI1(n .(ieovh[=_t9{(H?ҔӫC 2yr+Gdv\L=:`M  U+^ .&f?;dd|ҜL @cBĚoבPcWast])*pU8,xrvpRO4V0u$!-ccКBZܼ n< ^MYpXsG*spF*(:SCP}[Fj_ C9/;q>瞉߯ qb?g#fH>/1*=%vrcgñ6 1)qJmYIAQ%Ř[P`c$לLh귯ZYwk F;p迥\ &sTͺ~qlS;Ñ6 N$pQh ^"`UT m˘>}!4ݒ0ׂkTR*C89]#ֻzWofHḘ#GTr ^fНlU[ r2'L=qI@+[Ҩo|Twi#mx+^? D^)?QVZNK봹4z/(lDFڐt^j9Vʚϟy>!S;~b*lSʬJ&.)FvʕF!R;[4ChD >y[nCS5/s&+m=IPVIf`E~Mc鲖u1H}fZl]dp8/dX%ԕ+v藽80]P\h p)½bҺ㤺m{[Jw K@A=pazʊ); 7Ư ^)'fCS(iHY?U 7`kYxD| %`IS3PE*OdB׬@ɊVVXX.ࢮBTnZ0 H Ҿ:FJy/TzVq{ 3;1YVNڽ y 9?᦯aT>t0`YHXu?0hPU^`N#qOӨCvlP)eQJYP%$UBc~gpAY5@50p]7*W*::#w\ʀnYʂ5}]U/;u|Oٰn8PܹkZ .˗)>ao6%*D/IҍZ>Ipr6P8uxW+**1L~/ .ʶSfm.>\Rߢ o\nG PEQD z7 _WS6*6Y"y.DBSY7ֵ  >ӺS׿ܟ́ç%@+utn ͻ0Wpt*Jg)G@)>3#=(Oa1lW]2o_p-M[mwO5)i a#Heajs+Z α";df}@˄!27ge%<9BXܑlbsŴ}/ըloĘ;6֭W8h$ԣq:WݔBE /G[ ZX^`nAoG;RҪaObDCNR+PihfPʖo>YFJqvsVxQN$}rp6f: {te|kYYp7=mґ%gHU6i/ՍkEǡ q˜]'|bgd!\q0D偳R(: {?Ƶ 8Q ͱlyN+yrNIJDm`{s<2$X[UԊ2XM⟧/M.N΅Kr rA_7]Z"[?ZףkoO^\8{zi*@ōN{9IqMF`"u70C低QUE|ߊ?Ej}8D&$DQuva;T}ҋnk<Sl㔿rπ_8G|j= b6oA[[.%P-@ÁaEMk SqQ.ZڭD;3ק!0i~qTW1 2MUr!θTMO3?RrEn!jR-(D[&XJⱝqJJ-Ac0)-fɊľwpPZ.ki&iuf/15ؚL؍&ld"+Y fG_~uBqXmuBeurj +hLw1}, C3/ rPF)~B,$)-Hll#@=/w,iŲjr.mYݪ!C?ے.gbiROE)ϩ}qs1HE2x!tYݭ(x--rv[gG#'?0R$RxNJ}JGXńL8^i֔̎6k,A*lCDtE-Xpt$w,ףxqU>Z72ZzLs@ 6p$ _AW#ӴxHnZk|k?N/UsY/z Ъ-#rr-tgY(|D=2X{#|mh'CߒUexhkIA?"ުc&@LA#&D+pÓ`6dk1p4gDϳi`_ l9DAfXcAZuM>!1lH3մtjhҩHA^tǒT:'ӎW8}"^" 4+̄r@9:<BVnsa.7g@VT. z6zφ1i4W!M}Y_SɽoFPͦQ,tCsM)H z㬥imǃ20G(y#ctm!PۀEꟀ*W IQ++z˿n4XkHXcç*N@QJ(6=]xmhϱFQl !h^>rl"W=[ic&ôgvA/ ~|Q_iHZW:w6p]oMkvov"lf\q݀%k4!@;lO$H5JgJ4o,;@T)B5;}è*A3&RDqJTe2p5pOI*M̹ɦP~% :+wN8)~'&/SȤ A DoH4oy@=Ah!D2Q.k}p(pcu?u!sCAp7zC˜%6`|QݞeR{b 1ߞ]1%@ >+#J5INd#s̶Wq~/AjAdmƍl$' 'IsV2یk6Ft9-JCRtXhQ rVj *-oM vB"8SԨFYCULd̨C5& .Li,‰?1 ⮷)8:ѹ)δϙu2QuÓդWt)p\+ڝٔ1@ls9_dͲG^3Ԗ ٸ%#kNq3)u=V[B(UX)4*w* =U6:;jc)b'tY칋XdMT`)&"sl.KAm)h҈uFJk`yg> m!-&?6os".M'}EOwBA D1 k^q??K3*HC8 v: M(dE*pJ@ m0rrwZ7Tզlg.j &߶AM^@}@cV7g/0r ̰ś^UG(KPw:~``2Z>$0?(̌^rHPY_@Pܧ;,nhxf"B磆$ ctzG9mᤂ/W2W8]LS?7dރҵLg^ (竕􌬓|"^%DESE- sŇ{3eSpC y)쬼 $ȑ/R9mjdQ7(Jpe!EiBh.qlv'xj꠆އj¨Det2  f/jwFJU\41rK { &ra]}A nȉގ2.Ms9 $)`im։SɄs@ʐ[ƩC*6Ӓb#GoS,xtGsX\R#zFD~ -b ~+[L)W$7f=H<hdBP5w'){E|LZs D SP 95VdDLKbz'ӳ@0C 5;܁"H͑&^IOq Cn3WFpFx2{}/ cPtMLJxcTN`XT5=1˄9JӶ]C[ @b4& Z~ UZl'Ab]_k`fлVRq!}腈nKcxx Yް* BL F0ki.e:d njƟ˛]p k_^AB_{%`\^e}`?d$蓏 z=p:$w- z7סJh/wn`ac8vrcexy/hA'.{nYMɒhY5|Rsfqq7}'MKR{Ymm7+"xTs*嫨Mw2q` e'y{f)v%W׉dcYc)hȡkstt 'D !Ía Y@9]gMkpJ*q]c,ʏݎ.ngVh.RG{WJ2jLgj(59}=Ls"}D_ry2zy2Ղxq RR 5gIP)lk}**S]Ӡώd) )h!y6gHF36(f߱MX#R F!<*:];_+o uArJ %qV6j ̮l)GB| ~ _\Ja\iWN,t߽|-|g ]6IAiVThd/QUP70QژU]7a`0q 1@-#.u-7@}3' KҸk6/94˺OC@Oi%!>4nw@iK S\О {3|0!)ݱ@ ζoe?1jƔ$tcG{8)Se[ z8E &R*_:m4/V2W%Vyns09.TRh ۛ9,CCOܚ̤y ctA@uBKt>;IHV/h&lPs aFT @>"5v zoa^aoNjPr -[wvF&{RE,.񟸼jWhzxʐSoG89K)[%~7XڹvMv/h陻Q4Ɵ8ÖϝCu6(Ѽ\~ *;P wp±I,eȒԕ ٍO d:q-dޠG9 $Ff聆2@T:WC%zW*Һy&1{C7D} _,EN>ѩJ:HA, m b3XD 37TuA= tkU%t%<5-NKZ{(Ԇ |RJ7J }RɊrĆ #*F$P/>D՛;m*e8`|_mp 0iQ`N όQGr gV!E瑊hf@)a6 #ЬwIe48 k3Aࠣ  -Džj2&VT(# me(H._uk0EE,(B!qZ70LyAkmpMneރְQQ){U=A&03;`K?[ ۦ aЗCSB:hvF)r]@>r9N,N0 zY%y!.XDWR%ʛttBTRB]uP}'l!C>I'{? zf$l./ 锝;w Gj5ou`PW*%GC()1mbj!?HOr1G5 NKV%lr".Gqk/1'Y&긇3vOl+cNr̴A]#g6bɛ0zp`8B]^]G$ܽ]ysHF2G_Cy|6QTa)${y!Tğ|X5lsIj. DVJ8ܵۤ;">]<Ca'-I$%qiVZ`|s)+g7Pxq&sp uC@I>^IB|O$Z\(6BVܵ^Bm~- dg9}f|eUs`JoҲ]?Q:W>4TnSAV|Fǻ` э<WkW.\\}WA |*$KDiOpQOq=ZӋ 8{dY 23%T ^"pN|D^+Fi`XUM$Ѽ^ ccڙ8(xg&b_ (ZQ GA`#I$+! m$n/#ulɮtL!p]caS~aOJC5ʇ>fMX ~`0m {-\m2pN w ؾL\F<,сSD%_DSfH`h5aLZk&/y~iTE~DBe5kJ6?Sչnmb (fn #n.V@kWKuII Qm]C24aR z΃ @n͸Kzh0vb+vj xaQM_*.; X1I.MB&u$qG gT'QlnlmP,ECWɝ,Nxh]~^whXV/\ARdTc l!ٱ~)uHA`h mڍsw"Tѝɨz%xAD+*QN!ezkt!8=+qJt'8o7& 5dQt.:aT9Hy>[HxoĔW 5:O23?AzSDI+)g'_0 0olE*f@*5ȶ*I ى2qqer6I郥O#5Hl:X}r7m ̈́GJ/ԉ:{vwE[1dkZa2*nۻ;oe@^2zQ-+({!uWYYJ!hy(~VCDtp"_GI@ND4%6ZAxKM*:^N] !^˝NYj=ţnEuJYh I V?YahR.8>*}qkyV{T$cա-\WԄw>'aʠxV)A C\myF~-nWt =aB-pXhBN4 Q~׏9.Υ 0qӖ)Kgt*A'1#/+*aՉ7ґ%K]}Cj^'L< 1}Ua*{93\>ҙ"=_uy8YUz ŻؿAZ`̀"j9XѢ83oINf2H87ҡ-6w90ΘJ'LlE޲(_F W9=7Cz+nE\a 5dV#Q &9FGqpg:Ќ=icꐚrCfEFL`I)n-Z5\ ĕ(d6mK<ťmzFdϨz>9+ )M} =J:jiwB1<@bYC[_[-V'aΆo8?(N5HA5C$jR>*͢ʹ { L:()Ȗ˳mnfV/ 0}-`oȬ?ID*CJsF z-zu^[CkSԱ.d MѼTbULŒ7nb&ڶuV1LЂuxtʨk} pej|o,]jk@h) fE^z pUW;<Q1/O**<[cR%pXR(yo.2Kx܂™"4e#95k?78'|t bp/VOd{丫(>3hJAΪH/O5-ً*#ӱח'msf;sݍ]"5mr+ Hu1l# hp_sAAby:oqYݏߒ!."qwEM-yːZ} 3q$J-T~fbعe#{Ӷ}lŻF9Q_ [zf.%˱o9:4kb˦VV>bB,>.:3kO-ea$V<\k7G po rU%ٍۓ{eɰPu-e/jpCv}r-uh[\}y@,F9v_&W7ƒ x g i]weDOYҘT~艷2ʬѷ:3ЫlhџXg2^yymܥ0{!'HN3 Yxt}Sy"BB(,AY(uf=_x!&-{2|@d%V"%J9wjzVk^dΚϳoQ_p*S-7jʹO͌?BcD+(>},L=cqpiaB4[UcsF)tc(j@=`|UVS#c?%YƦ[q0@ܰGU~RqT<򒷉^Y! '8xP aJB $HapL7:Tc7䋏u䬕{#$]yzqT\+@P8Jr5$ڋ̄tS";c70Scg ey7uKLڍg򺵽B4?BU1MBLmEHm>c<&u%T_ <5}[57{`t훟AVgb‚c^@T7!MsE?he> n H2k̜Z `l=!?M#L:L/.!rc:y[zdti\fk1G`w.cd R\s_;K#Srhv)*`gFY#Ip:8?;bgrmR} SP=|bm tZzDe,8) qB+7J;s1nQخW)eF,/&rB$RQ%?LqqJW*X_p #g@YJkwS?R&A11S" _LtU tZE%dϰz)Xҁ`3"0f1;Cj:2nL!jh (Srݕ~Ԣ|4ZNտ=!6/}.Œӷbq pJ7 $y6dT:zq\2',pG&9AaoVFGI kaZx3Q"xTs`6Jsaz28ef3 N=콢F|:ҔowMY. /R`L>XKdTʏErYi&Z L^AƄZ34p Lr`! DfypS"$5hM3JM,5<"4Jkѳ }m%MfbUHve~d%$ i. \?Cdj/p+</ld ݴsV۽lhmy<,}ƂY3o<,2Zi22M RͶQ;`a& ['*8sʫV7o. ќ#(GtvC]^5n-JM8^-te7TϷLSM]$L "7>s9`FI)lm%!_NAhh* _a)|O|1XױEϴp0a&E!.8=Aủ-<4 Q[K+V-; 9 uYHw8#.T)OG8ڎPшO5~NINgLK82 Z! B PO`^T^Í6RϥÇu)!s'RœLJ K qU먆^ })CuۏJ۔kupsR`?d@80)LMv}خt<̝K[}d ]gBp7e)>6TGG}Im9ڜ;ٝ}@{l5}nycXR=C̭ Ǒ( N}@ P0j.*3ve- ӗNװ :'[=A&n%<~6=iq-eFR&?li B8]4\$<=GZܒ9KYEယp HNJXyXxvxN%鈒MT Xp] 褣qt%]Z/|R0:s%N{(fD훙q[A!9z% COI^zE<`N8`mjD,s{V>:BQ">л(IKN@흅NGƾ`"R>6rCK:Qtb<#1 {o>kЂ zn߮:}ՖgqP<9c>;!{s*ߨjTZ+b VV0.R& $;^cn9Aས"U`S"EW,&H–5t1M,7\/W|?}@RtE+ {qj@jN8zY 6NL'P >a;FH&^FJzZfa0n"麩p\/ |y5˔|t+`\/寧DSƠ2, L"$N8od u!(ݞ(MY7 [M9Nn EF<Ofǻ{_)⛀r/S4nޔk,:=AQ#Cdﮞ0"dAgӺ7ypu|=(ѥ*Je2fKRl<3ëN#X3}0Y;)_eQٶ&bdj\Ñz(%&z&m| d2b hcXo磯Sms%0,Zԍb+f?,4ck:8  js!RIȤ## ) ͘SSaRH#Ry-@rlE %ɾGjVMY^R=NAr?wyW;r}cy!&ä[I2ߋ!ǥȫ!s߮m*%^S;[$I;HoŠ|+66pU[PX yhM3dLt Ly5î{K3dßi adog]ûH?l)ц[Ao,gqanԙ1E,"F+~v} o?\AZovwWmN5bqG4h˳|1(uSR}qʫcuH[~F-cO^:v%!D̻gE8#24flK*ݙőF<֦Nv C&9w}m!ɳ;lׄ;ʋϷ“~2iSNi3.WxB00>]CZEUɧSP1al"/ZxUY}ˍgqd~1.eh"!bȀ.[y}m)~!;jyw).j3 O iقQaϒv@ɛ=dK`Ak_l㡔 &FVFulYGe_c$/j}jWK NTm4ߖYj^+}IcېNB*J>*ieMYUyػR8leϣ"FQuHwpGO-tf,R!SQQiUz4QEm?-4B'}4̈́$VB3o)X?xC-4b\?Dl80H=[i+ǪnOGU%u+'ff hʫ]l;uоqunC M/A3 *]7-EWJ!etl?%Y fؽE ddYy} TAݨ8.4ޅN#"d kPQ2 U$DK4\Vۜ=dX6z [{ơ=yS;xkW>{6[#\|'"6|kcB[GagՉ:U |k'S  ƃST]:-h{D_Yj0=*xJP먞!:N쩵 ޕW$GoU4[:d[R$**A=fٖ* r'R dzIߟ\Qk]ep+E=(ҧ(yE&S1( H$_A[ uiɕ^ε `X{pʯcC)rx+ՖBN/&UCj0M7^)_@@T@l~C)=~ar{X XTq=n Ó3p}FIq/vd8o/3x@=qzz/;>PS6_RbYoWکA`&s~Pg岝q G3F HwGT%n[7mgЍj4'Q_dJQ+vl-PzgIH7.jڸd" Jo{w̔#4158+j?EM*SzNvPmN:GNH/'q Z;◂Upb(JY3Oր&ik1J|I3%/GܵCf^6dc*HvaS,<>;%ɉ$˫ @nt&Kv%Ȱ@vho;C@ jH oG,KY8do'0V7:y֌lGη}?7 -# c:ݗ?BDlA>}IܺM"K:!)Ԃgόm@ St?ô}|;WZ iuqD&}3q}l.}) >|?Bc IgTZ&o*v2pd}&.4(B%vmyڪB^|(?Q[sM",ti ̝8KR9XP ȄUKɭQn "[Cr]Ybbpm%ˎ{uZ&zm~ϖ@w 8A>@j`^BZwa_OǮ_x%鼧wil@LPk'wE&‚xM_9oƊ3r%HV)A'kZpf“;]\ZwF?)ڃDSvd&v{:w}*kUX5Dto{mLߑª^݇/,\~_'KWemѕshrQ\ ^tEG:փ9;R؋lN0Sk(27 j3.IWqqZQ?JCxW[i9Z)^hI94|ĄΕgܑ SK"@Px 9eqXo#ԄȥyQ8r_'ў# kY C!l1*3k$uTLe \[~@LZ_}d%]@)"I@/OJKbY~W68 Gosh51;ggaa3;3(cf)~WxM!rbt[]-1 $0ɻ$#BZʱKVLϔup*FS|hңn zJtNezX g!]wD&1b.; lpê@j76"-Ȏٝ@!P%DJ ;_D7?n{b<MXf`DN̋%d=asc'o_$>-7kl1\txgT?E )4vM"dT6b+{mo/=UJ3Aۼdv~V)EVOSQ,@bh+aTp{1m(+~]5Qcy?) D<3پf*̞2=|ăAvivI1KՆ/ ||QPQA=*$G#"% C *jY6P|`q/* {4 aRF.Iun XUj!䬱o& K=H;* Bgs"zgi{i8+ym+JSX<~Pl1~$Ƃ=ƿmw?I<f629%Cqχ[h ]t7'I$gsp=8GEQ<bw*S|P1Bp{4H:IkUBx!Y&#Zz^ ޶@UA1|èQVqtSujs47`L&!riʶo%@hpӄ_+lZU`DJDMO ?Jiݳ3lC^"&rL]o7$ =HXz=<__ a9V)fNh!=Yo&"ɴVF9cTHJCLL&$Z2XamZxWqATh,S]?-(mL2w=ڮNB ׸pޞ ` %^͢;{d.av ],螼5P:jCJ v ;+a+s]ٰYĜĎf+H;;fV(+݆uenO91,$QI2d1լ&+垈v uQccܗV;pIx9`!OPtmCPh6ٲV+ܧ؄WcX Vs]ڮ*5pkX!&^"都ffP3}@*ՓJt :ʗ.Y!xKPX.߬'|!"81Lp6Iv} LwGt%3mӢ6XDK*砱gb]7+:`:VvB_;+Q˓NzfB3I~755Xpq2$_W.%́x C`ѣel)ԐTs^w88*Z%6 /$HǚD\O\WSd,D.Kw?R!s#U_ۋ urPPe;i_Iٜ8np!YS%fhUXf•h*\[q%lVdoP~Oaf;GGq~bۂAٖbSKICZ0s#7DYP*բ +c=?g5AB\׬%t`X6$?ip" v!a<26ni;t4=RL0G+233n(i^A JJXRtS8Mmnz 2Bndu20JDLjIa7@&]d|"=upȈ)ė:3/엑:HaN4(ǫn)$R+$կ H.q>1e,釬MU'YbpMF'8) g$,{&GQSƼYvY1\kP4伔"FHs]n03]`&7ZL,I{)PkJ@ fGD&[h2_@U7q}7S+,p/AQuGT*]:\#/{>EQ$r!YG(hl0z쒆Xs^H6=%2iSLyuB ?F\0%9'T 4t,N9*ʓ9&{ #pc"gҟ_[x- ƊF};У r3:`SE8~AC2$#.s^FQHo&y_MLЮ.ᅊ]_UP1"(-լ1M[a۩`ʼn[[0HF;% 5xD( 7YfuɤBȹ>utuZzV!"c@IkQjf<,I㪚EWm_ֈM:z3}F]zd"0݄G8]!3i[d~v,aOM48XpTo9&Ehu 3@ƺ\k|ity.LXN纎ȈS Uͮ-]+[ x~vnr!jL~r[ \њ]d!F){Pd4o+D gH H_XscVr\*,{ܖ+6IE+!|nJv*}P^ļhCfFj;^@طimI.I3X=ߥ+!ٷ3s֊SQa|T heE77KUw4Q%ۃb8U {'h\94 g Z8! F0++V6xe/F;{iD.~qK/p19JPDT: m1iZu@t1/K-];1*" uѵo ;P9N|!ŞYztא@&s/vE<' Ե< Vaz7U?dZ7cɷ=rLvCAs}C@sb>Ȃ%rlȶܠKMbHx)'󴺆ֽyQA0s'y8:&Yx˹ yQϰ8Qpx_[NAېV/A-}J\fdV/&АSw/[d%NX *f`TtD{>]>;J?B2岰ZZ%=0S_n`-;LG-@ cҼ"W%ly)gK;J8r?wPbm soGjx4Њ/+m(m_p0`1z>@J#(q`,n[e aW=xY*y'btD;{5B$"ѢɁQ&;:S9oC[FrMAS}ݼ 36k`kڵW9q7) 'IzQ_񰪾YY<+i v!ˎLSPv 2ʃmsI4Ӫˀ$'HHu'zlplԳu8M7 5bqMV~'عQGˆ;4 9Ԗd G%9%QRj r48\z,3OI!~?̘,fޜ|Be/҄h~5?Z2iJ?lӯNezFc1S1l4K< *B"OTK 7p7tgM_O3O:1}kmM?8UʕqH먳dar? F(o?ӺZJ4 >5Y#,ՂGq6~Uр4[#=uF9+;arPaW/ 9Yʜ͍fUm#l?\@ia Q}/[ӕ2H-g|l~>|~jӰ0wwkܡ6Ĵ~$ bA aIqQdb9``e3w~Y- #Vor?Dn2[o{,6['g;4#[Eͳ.s=@AuH5QzնÀ))< F M(s- %*髃iѶ4꫐f3J|uImY= ؅ZkC1(Ub PPc?Eֿ fXk:w)Wu;w`4o w PE\_  $? `: ѣ$rr[ɇd(p6C~|B`C0>K@h"ouйV.Ԭ!~THՒLYѳ& IO*y]N^X|@Gx@R~i]tIŏPZ JXkfw:܁}7= g_Pk; ʋ^`9>PCv#EVL1m<*`0MnwwGy4^e@<܏~)a .s0vOx `%Δ`vT>mAE쉬~&Z)_@9шkszA9t-m ~v#B7,9bJۅ%5ǒc7N%Kokv^ ۄYW+ht;[(\5~[/zƬk0Crc(L^e?'WVevuuPU%!c+bRL:A!4>y[?}22 \6{lJK"(АByA&  1l/Ά,z)|Λ~0;/z{J_gmθca'mVpڄdD$k| ^a]m9O- FLXL>I$3EbX^F_îZ ]mCѷ;0Z:eK-Tm m2}>fqf!u&fչ<k1Aͩ siN5ae*FH0*sD՛PWbX\Z4Iú5sNC񭀕[ngdp-(g+Tt^ΜaODs\:6TQH[ASϱ!{`:.p7lA8gM3€g,G"jbG--9 Cv/ry]Rh@$a̓O̺)TRUvmgZtV7;(h/30quTyic`eV7)B."VF! [#$<70<ј((܉Qh)m⚱n2aRk#/N&RIX '3XA+fw?zfkf\#0͔h_kV\M8j6UJ 6yOOf F.WՉ&1'޾0Tw dIQHU)9#5Kyf_q<+_Y׶nt.M${nmt a =/tciF ;6K? x)k?^oAXyUٞam4^;Ib=l%U=HR>[(ID{m.UqCDN$llFYh},GJ:6uB uA6Y>eKr xc($%"|1KR3$me+ APʏ gL 6:aCBFذ͇ި >r_Ӟ$'IuNS76[ $ lg!ٌbꕣI vvиe^ζX}E~_a!TbC>(LDehm[&2 :|ާf9m&]vo9J2R fO,C|A;j_z7S'ࠌ1#ۑ pb^gY1|ʇt-t/ϯ^e=Xo(ѝA;A 7QasNLHΘg0 !ƕQmEIK׸(f\t}o"X#^4_BSCvkeHvx $XKNi"zGTGly>2]RXL:r`bg[~S|\rLT݇aZ~I(} ]N5|WXn~+"?Z^IWyx?.ľz}-KY5H `gM5!E#uQ_DFf|:Zg2jAw0q qO)P ;((hW|V{J]j0ٍLc* ihW46+og)2@P>+wA(뢁H:)>*mFUdw팪GɫܳOƢWt(2TJ'2իlǨᐈ9RY3k _JP,dCEޜ~ "V yWZH}ǣmR֤B?Q['017Pђɢ:lu-8Q ܺ ζ?jah4Yzyspe)&KSUI Ɛ⹉tML)r5>8'bVRJէ?(S6xu^uHT<:qbn| 4t/7Ǽخ5[Q eQ۞r-ČGgo`tXE w.@* 9.v;@h4hTH򉦖a5_ɹlhs6rFV@Ly=_=+FV^&CH@!Juoh[.=ZWmObJ'!P|bYtbFF2K@GX_֟Ba}c[xW*fqvxk*|8v#dd+%UӇ1ܧaq40.«Z3E=OCiD\;ϴtSbeH\BAUF<8U%oPdfoOyZc^9.UlŜǠ xM|Apއ l(tզoX*"qVڗ\~Oocus3cR-r A+ Ygkjq`+ lELC:߄عOw@ݘ^~ UǴ8`SsԬTaʃۘ.=bπA\k7b `^EnzC% B-l^yW`EvCay5;9Ԡ%Zج(10Nrui5ƍ{󾫝$:e{CHV,fJgPL1D"W=zyj+lo^fP7,݌18 (WO4yі>z\ì5pFF5gt.I5#%mZ蘥q29JPJBԭɳ7Wor[j8Ugף\E ]\eR~f8K|#}6NiapAJj&jK23Db( \DZ{F$xgZ}sXPrPOO;av4g::!M\_Tvzl6#{_zSv.^@j#eTG/BĐҢG^Ŀ>A${k|?q7M+D|qbty{ڔqv3z*HdtSTk/x-Uu+J GAJa;״^~bL7 37.aiK%Rii d:+0hGɵlcslC_h"aL\ʻ2隽Uo=ӑe=rS6ÀmnV]ͦ#!xJ.р dXk}5PXn`0N NX#$)W}fo]|"Oy^ /B+XLxi°}>O8 c!%* 9-pS3sUq_w1SwoI~TMcLO\HmM%6X$O3XB[({"-WGܴ(Y'>%vfDwN"fYS)Y1|6`x[`<#y/qfشi8g(-Giֻ8/'\.RV&/.S%D($Mp/- 2_-w 2D ߖV?˂md{N7ͮ5?jBH{g'1+ݩEsB[@ <[ɔsP_'Vati<-~M#ە۞:SbrUU?ާ bTohjևs<$T$(WkU#)m"{Zjo}UՊܻ`s/ Z87QIy /"ܐohI'Jo> LJ l]v:Zy!o- !@KFS)Ҵ^S1" Ym)ۑ/aWu7cVnTpG~/ BOy7V3@*jG@8T0$twcV%D޳8Ve q30-J6%jɜ #L\U\*4Fv0TYb ]&jgAýE3$Xg2UE%20({6_4QVJLè \]R%#5yאDʘȹϫ}!ƒMi, Fs{ Zd`Er> 6?MeMQ .%^3(:AaTW^T"Xo«~O0n\NeV9muF/4.u mc8&̬.>XAى}rLM>*|?XؗA‚R^4 E IӅrFWXq UQPW@ 08L׭ g5hRw~5þv3麮XkQx6Q k l&NlǾ"A3GWL-]~-,0"TӜx$iOܙ&1(~8kԧzi.f4`1#ҕCE=1.T4 i.=^@d]a)kH|8`v R1F҂;]⤁i71Y3V 1)Z\y)D&VtZ\TgAi6wije[8Ōd\m34y{mu>J7 s\f pv_) Ftj y;Űˍ*ڃ,Ijj#%BGbD`޸O =}^z?_ɏGq%V{Z /ݫx'A?2t( !_@@(YbbAY[űߍ+)ѯhwNc怅-D 8aZ*ٲuYb$\՗mEԅdPȦR 뺜4 OEI,lPV15{lP:zDoKWC+NzDDut g]-}bkv'l@3JXp\gQ 6C_ `bKE}WDmߦi} '9nCDfiX|'"qςQ/>!azrVx~[}ڻauNfE[$/z yW%yh?ku'uJV,Z+A@jNpzUl  ,NgkZWh]^lW51xΘtX `ZUK 궊'3M?6 9nωEZ4dxT;#2v%˪:2gewt2 1H\IؐHS{]I)rOme]ڈ2`( ~%V"2&W%A"6ӎr춄k(&efk)(T$e%L,T yyYL n7:8\qj}>I+ی~@~|w!Rk溫K n}lW? `'~Cx'4I\Dnk?.:]ׁ ǎux!O"pvPŷMWaΒȘX^uCFY²m3r4Q1ޅV 0YX wKex4p˄qkQonxDuhʯ}yZW~C$s6aN~R{;l`=jJҧ5ar1Wr:QUm /xiQs`^(: i,0 H6? I1s0|DY+}#=жߑVx5EqeU=3Iq +ŏs?)wl>#Xf^d*ӒW̢}'Bw4Ψ2+˘w]>R*զFޣPp`0[*dM7zQLC4I#A8a\j+x#_/v \E}dDŻJF2~]킐ۡ®ΌҀ ^, 6M U5Sw,eFb%Ei &1F<4m9|$,~M.B Z NO'R(Ep| >vA7Aߙ`pdO/;D=fgŝVC wwY=l7tmD.$l%MxXV!:}}e@.üw+·טFR+ ##.a/>xÜ! xd$›Z6",BK1]*偫$tY!xZ).rG\0]9 VHZ% :|Lh6 yV6I %x:Z ]ƀWffOᆚHҎLg/HIXрIQ+[KJZ!2+Ʊ݅{vron-{?X=iQ(BRe,>ky(40QŸ:KeHcPx+OL3ϬCa~O-@N#fv`H.}LӀC*Xj|׍J@zDרڇmIFU*5L55o_lwgVLdV{La̧}U4Cx+6,gX} |!N߿ 73L?|gO2%go#l$+F.: (_CTIviu)i#|WPCGl;%U8A0(,mh3LQ&puSSSiZR=bA9YJǖ ^+TҭN1HP5\[hhRV:fCUxCx Pk%T'1<1P@1fS1C#tL--BpRR;m`wVgOgm K;o :5Km8O=Cnu4n(ET< ٫޸۸]62FϞSU_>;HuT.BZJy-E+} Q4{6'd:1# Xheg}sTq @!rAP 9207Վ_[7x(G~!lt/]H?# $x@rr~pzw^34`,+. {@ Ap  uc8_Nd(2VSæ:JQ^pJPv +i?>@3^]KJ@89wpmU  N@CI; DʟAƵg J#+esYC?jDS.`܍GccNy &45jvqH^\.VP+ XK'SpjМד#WjxM `( +U~i?N.>J7hAHb!g6_YXUO5u)N訌نW6,V`Қ9]-ZZ/BAQ'K%7N魶ثHNTyH=]\Klmu? *q<%v)k*]䆸Nw!bVvZH{HNFn+T́:#d ͞f .F!-EW{ NTM4?h/ h hA!,+L3ROCjZI=nV,upoV&Yma9hO/6$}|zEc6)u>L6_q ^ꣽ$X -!"΢$cdgNL갞f' y0Qm2#'8=KpU(&҂A )m,agdW+$ƙ" a[ұ`5YS#Mlm?F^RW,eo"e1Rj9flwCW]fl@1vrd far( hc0Тe6^^-0E61>Z-;dt@l%:)LV%p8Ő[Ұɬgn${EwLA8OpZ:OGP \f+2-D/\AW8XWR B=#$"* gxs5 {O%hFNb$ށ?o-=v)k>B(o^Χ抢>e!8"H6I:hT3 0-Kߍ_zMSR ͕#k!1tڣ.u>f)„B KeI}}J`HDéf8ܷc:7)ifsRKjr.& yϗÖ́)KBQ SKnXKmz' Mlf Hˎ~_Xac ZM~G>7)M sܯu`VR\mI AgԱyc'lZl`%B9.d#kޅ@V#v3"!7s87Qk}G1~Y#-l JrU s:~'i`,{Ek t:VXIF>t)LzU9|,- S:s?҅--k&@)BSF|ȗ3{AG$$ Ÿq6>hiFgsPIUZ\ ou]DO$wa۽k=σE]8|yh$=H%Ceŵ֩J*<\pD,b4H  +u]Mqfrƅ۹,O`&sT$J{>D2_hRESg9wP`'Cjݺ*CZx,H7#0L1T=X&bgDrsڞ;lڜl Zv:(׆}v@Ə:~-3ֿЀ XE~_ [{ &EU`6B V{'J&̥N+8=]/sg4ZId$HR?]9z<E=ޒi+H~i"|7g[USM<9ng">g{ j9tsPM^hPsܢ1?AB{nHeM.e w鐝f';OKЍ3mh[hmSQZعBqwiM~V? GuxpN߼e&cyEȨm2#&l9Rhz"foUVc1-y$å,rUU20dN*qiRp=9zj_Mv6v>G~#|}syT}1ԬUӚ71Ii$&ɏt EMCe騍hdQ}"43}>i΋b Cu͎Un!~X=AG8H_V_,4xRy5-, ~"3,h~?lE~:z +Nbs vl(8a&ks?j E_2%fCxM+1" |FŰL,56Xb}cfNxO0 jl7ҲJ9bB=!r2!v +̆4xcҥ~9#^o 4BZGFdERJWuMsu Y+fMi :`*g5xDl勧@`Dj|Y nJҦ7 q/TSu^eӫ(}i "[!ԈNb!xwS%el1=3yGYP;JcNv s.1|! Qkc)Ljaǃf/]]~vd[X[y'Xۆ-0琵]9ቼX}H? ytQ,]9K+Z$tS[̊b Ɖ<ed߹H=t[AEh9[!>BjyAnSOxm!߀'y`!:>, Ъb2l\s! rsvy$ȇF7za%=C]&d l R*YE[^82taOerKN^2.ၤu%fq2`K2 ]<0$OTUӫ6]Yj qU$V j&eݘ2|a`M\Ӭa TSA0J2٣V64Lɑ :.]|ylnG' JA iXٜ{,6$Ӗ+h>ذU;q7X}׊4trEe%rvǒRŲd_Wkfu6V,}jξc8B_I\dRf__ -r]xe|mFsZSUm=֨$k9B;[r(;Ye&k6M"໗1ihWD<ٸ' +FuroG,&;7D%|y!~J4VP%0.b5y8#+,Z6#eGVN@sTͰHksF|Ý.RA4nshΌݺpʊ:FFwjoBn ou4y-_m&)DI 'KkzNpwَ}>nr6YLKwjjRVp^ XfICb*e5aV7Zu5hGF^:y7҄h e'W(eZ(LJZQ4̀Wn\+Fao#U_cd{3K幻Y6FG]R8@HC|1m&6&:9 ݏ$P´[xՔ)mŭb6)QI?aUzmNA1+"rc<1(s"e++s2Y0BL8DJ=Ntdq8d-Z37q,e>3і* b k B|O.m*GMaX] y\m4GR :| :YD\w=>kw ZU [LEּ 9s7 @x vSXh3Iݫ +N ҧM>Azwc9ŦBpl{Ty\4}<Mj=j8<5Pl#@q2=2 E~ 'g0meϝvߞ&7# ;?RĆ.ZG]W}2JVJ%XV?r#gM Y/+@]^2Ǐ9X8E$bZ@VBE+TVw+Tsl`P 30R# ;zqhzvs̒\/PvNcWDd_FE';m7 y)9Ou`BzI3uY f@є* vru4m+tZ=*-+ Zz#{Bukh~2[ː* e`@Efd@f>P f_pSD7PckfdL|dn#êZ;f#r!WB.ovH'0X?vyķ]nҮ(Ɇ|⊱ 61)n:$[ B} >Õ,%JGD(rO>)*R&]ǂ1>g5#.=/5 -DyA:Z=~!d6'*{.L8"h,o:r8윣z^Nŭ`Ci0Ɠ~թK7<~g2={ۛ{(4j}N?icȗ^ܥčQHy#O♶r @oK0,mbpH(wY}anjPAe ]zxc*1.=_6iP~3R\8;\C`G[H- ʇ-GU㪤cΥ'yN&SnT&]*Zu6>s9|vtft<\vĢG oቃ9a*QEάDb+ X_4AhDN8祧f(X{EHMpw$b}q>+@Y.mBԄDvZW$ٜfcb|}٫^rG?~Y)A}`4t];u釳E[wQAU7N0wĊխ7S )>岵@WHfTٱw77/.VUx>ͨu ̒] "/iZQudW{PY6|)t=\a3~G8QKKTNR R%DKNk9fDP)ޔi%FUfWվXdo 7/vߴ,)rъPVuI= Z;_v#&ǵrk"n4 IGuC/ӓE%)=f[(焷!";p2~Q}5Q|{&'(60*ϬEWSVj%#\D8:Sbx6.%dTLEyBzf$S4{SnJ%QYoH=!iW*̺?'>[~Ee `Wj)%л^jь>C8U jѠI\'V" t)Ι@O FsHlplZcЖrj`^]Ceʉ;j8$Eܞ\`45D&MFƥ`!U̶S)(ypokJRA:8g޼'QnA)<ۙdl^IU'o ~~*;4r=Ѐ'`rFy\٦j+lPɓi)# kp@l$_hvrj:Yn#(/,Xsy-wm[8d.IwwzޠL] ѵ¥JXCFE)WvQ$|iùy% $PFфtIr6Jm3 k!# iHs$%:"9WI#R9&@Mw|ce]dA쭨<'! dWP!HD یn~vɤU%ٙtB$U$3K`^QB_'$fU'ͪ'WýŭT;5{E%1fXwjCAu=ك1@إ|-ع*&-8"<3>~$V%U%O)]w.RP=Bts&%1cÍISEJ/)Ax] 琩8 =˳NЉΎq T9-}J4?WL^ DG\LJ;O>rb' Rެt4G̖JG2F<]1mg|8_,~WC0H6_mu/3%"lʶr3>$] 'sMbH[4znC޷zNև8n4!s|˞n- =:_qPrtN,|T7.??4N~Mi^|q@ 1Ru"@yn͛{@4 :4.7di"Oo|-9 + 1EQO+XW G1YJ0%Ь2egO?zAGԡbX}.NեҞ,w39@ak_g26r󲬝Pm$0&/m YQK˻- }Lڲ,Wm8o7Z\II-oT0G "A8/2H,\3_8nM+I"eMmrT|Y:v6G Ógݧu P؝DݽXw;.?< =.2P̮$!.G3J;V K_a-T$xIgܖxl|z>GQ;ELa;OCɆD@ -eibZj$Vz~A^׭ ?NhlѪVnz%9Ƚ2:cz:('z s*,A0惓wD2II o]RN N>lܬ,֪ĕ YCd[(Q-( ?yB oCW6`~ ;ݿ50 ŌvnҬ_IJ://)WRj0IZńGL.Z "i@.D*V,B1(ڥ# -!.h!ӌS)GS? 9gkps֔FsNuۿFƯ{:REu8@9s,Q3q RƒeƖ'WR`-Pܨr! Iq jٟ$â m)ևR庖rГãE=1PA} `Y3L]Q:O=oRLϣ,_DҁgDв'rfLPƌ=m]ei nDC? ^Cy)^kZؤG2#'&ԕu)Sr 0?;'>Z0]6"#nx O̤b_vYxJi{w'4h CJ9'i b_ =5 6`E?2P7IP@gV \x8ņ`7"'Ɵaqc,{&]";0n/.o5&3=$ ߉QQ;J^V"TPω7}a3j)i^?&O6v-+iL54ٷ0{"AJ/7wKg:6WXTS<wTc %D*)mW.葩+ u<jzJ]B.V)ԩ I jg~CKX$e>b#noiOÉFݩe1~pHc{KiTĽ`Sh1a<0=f=F s]yGT{ Q@ 2cr_E+xԙ]m9\V,6$A"-W 1 u9ϻyVUsV5=X!V,w;z WO3S05K9%z903킧Voâ7+G-gC{'W,v>NGRd~":=ˎ[ކKϸT/@/XpEM~YR]נ6YH3hyTiW.|šBF34XfEƲ{ZE#,!D_],AC r[ATm!(-y"5vYIG6)ҿ_9 ubpgvϞ)vO  KN3Ζ<=#Ś6gZC}+gvQ9bJFZ+W' 9A$ x&@"&8uN7}?G@LJzP\g(o-}5XamsgYWfKG6k,oF3ãgnHm "wIr@վU'NQmM+lpr73$P+pJh_b'kܴC:>M,,̎'&ϋ]۝OꅑO̼Ͷ:V ?J%jy2>1>xE-X}K!O3=Ժفxz1ˣpYrҶC=nLYuۇ+UsQUH:_:tXڲzyevJ ˶br;y +{]*Ef:`zC: i|&-hZ{)6d rtn&Y(XnAqzY}f/oRSPɊ:;|hk>6(RWZ QeIJǩU~,[ eJ㜐q ' an lJPbɭ[$)ڦ:+:ڍSv>vMo,ZZk¼I7QVWc K!`< A).Z,8pf^Oo+.aE1BMJ\}UnKC8cE?A,ohiQ4B)~ G{MLW R Âǀék| km3qF!ȉ[ US*|TL]o *w[8bzl7eUr34&qh6nJk%c AsɍAdqCyy *Dqjćb[)Ԛ_Ysez}+ؿ:*:_7!0DRq6Y}Pӄ`jX)"m\aA?ë !JwHI_+!@tKy"HMъmאx $8Z%Jj_l{P@CIOכC +$wS;~/tNZ nJx>{_YFݑ 5(LDCE]QarKɲM_+\b`?L1~<9c\c4vJZl@R"&x0(`0_ID/904:"Eii6>w&]aъ"+; ל \D3KNTiB 渍 i5CW+ N)4/Nge%lFRP>z ϯ]?;em<ױtb8AՉӵ %a I^@֘IP;>ہB{ _*(/1%zKݤ%N͜ FҎv&G:l/!60: F{7d_mG ٤c WjK64Q@%m4*H=b`R˴q`^&vن2TyevA0@MK 7; +B/#"coE;]z3oګtx`"I<(4I']POGֻ))[< 5z8oxx?6OMļ"6Z<<>&@s76 s:FIWMͼ]% x"-  ##r\Bmr2hyV2Tд9-dF|TƐ"O;'(r3ǚ$l:o*6fl n+6=L UwIJ-w櫉7y8#Ĭ,ߩQ#j< x]>|dA|>dJRMv_QJ:S%C˾1GK ͽuRYP06HuބP Հ1qT C,XeX7g4kݍ,/.Fc8& [5)"#[PVzaY 5 ڴɖ#AJ^dCc Nz(>7&(CR6\6Gt6[\Ԫ wlA(H3RъpA8] fX<=")@wkBB'3 bM;Ý\vvL&C˯E4/*:.ёB{샩`%Oon^gT6%\&Hiϥhp8EW= >Vϩ{ȪVP DS~J2mRm60;.ҏ$<8_K-yh2~#,\?{CY a9Bўb7WKTlEa3mupқ?Mذ3- -Is%CCL[s;*9#I+Œ#rLO*@ܷ _YׯqUF4긝_KhF 0 /\p`wIHNhok]r,+"ID3,SL^uw RDˇw%H)t em"&K#ԾeظtǪ~ώ1٨db7=m̨7uHܨui cy_.y#A^0R{Jy^k|'lW1NTMm֚i ˣ?&C,Nݰo+) [ۧ؈ַ!!8"6f_] s<_: }ĒccPx^52|r;U!E9lv]2ә?˓O#Ub,(Q\IC`w,:ŶrCCݙPF[,ޓw$cQ0T]&^F˫" Tk28%n>+(e!qUBl oz>GVm0#@w/:6\ t7Qv6t ǣpCF;c~n.wW+;cQBM1@I5_%>\=4P-?!#I&q NΩ7uIEH& P1wƺOy٭>ێ.pʠ \5z@ނ*$AU+UIs[j1P)5ĭ{ )ѭE~lr9:pϞ6>k8cCb['iۍFGu"hm#@ ʶ"1dX!PnLϣ,*%)K$ʖU6KVVPߧQRo#XV+"Rw"W@N$KX0כ8wbu&]_kz~ gjؑhk3dSDM_T%E/,Nz.$ZW\uݫ%ĩoLЉQ\eùȵL?$ͱKѮsڄrnJ;,k_ݿ7}DRD[^T~?G(p7Z%b *fng[@Tc-OXg#HּƇBۢWH#z#g&k'E*7 NB`ϱ7s9c/,JOc`pгE7Lwq?C9<ìoFo1ߔ㮟9TS ui7JO?>=mGa(lK*܎LB.Y>N _^M0RKmj}f낧:[JW@TSP n0v|&NP0|4-CFK8~~(= AA%2,.1lQJ>/=ޛP5xb3۞K~W|*M[@Tz ;%K |VK@r>&qSY{Uuh1~Qd`:MFR$B`ǂuh l%2>5 N>ܲSF-$`2XK7`x xq3J|(m!bxLqx0esβ2oWߗ 8out|dӨ?ĀG_.k5$>%|/= 6-{&NњDIe"/cWɏ,/Dbs^{|~ / z2< ߱fߍTgbGx73-,)"WkGEa1)7tR+:mIEr)#'mxxxs {yؤnf~(!*ch0 nx߀!d$yyL3㻰SM:aڇhO= (\UK},ƨ\)|+˜hKPNQDWH8jA!*69%g"@)!)QRV❠JEXHpz1ym0AcC> M?ڍ*&4nE Y p[]+BptT@MŒXyKQ+^y\mh>LGl)@,Kpu.|!:| rp{<8ߕ /Nrnl`K-u67ljVpZe\t%:zuJnҼT(JX M"VGp+Eo!h+}y{!Hׯ=ԐcTI}˓g{h yASD&LFn3:pZO>JL~)IBvs%oZNx E+DSqUp<[Q2*$ P?yՐFdP?X'M{.?`NSB6`wT(rkC8sGitŒ9h5~ X=q,i;Z\~%g]d(zA?O Ra%LʆsUo1a?Z q8 /17"X+>/V- ,x-M=|ZYd [h3%$I;m2dc剡TB^{I.PZ,^6Vw8BTEX5:jP"$VugX.#`[G,:K~a\Fs(sQ_Ɲz80rXgWT_fN4Swk暱c2OP5$G ={K壟5X+ ˔A_Gz?N^OGO%yajUkd~إ7fOFc' ;fs.K(OBR2t~r"L-y(&q&gi2`sTTĘXQ-#F_$-y5k:5gB7y" _._C3@6^Lq%,Vۅhr4+$(Jf#U[d3viMa`F ? h:̀W&(tAGz3Xǖ <:$?Z.'Co-@I{CsT°5X*7Hۙ)4ඪbS9J΢>AlNa>gCfx 2VMdKa0NB~«苬:½%"gP*0fמCI Wy%)%_[I:S RfKW NaJ2kq9&-_[_3X|߬xmF_h9F "-25T;!027=^~j6WH:Oa@@k,f*%tSݾ v'ɛF9ClG&?F-)7¸c(yTnX'AڮѕtIX T98-F1Y4q1 _ 3BF@%a!H0mGav1 lۖbSYxE?E'pVՋ늱nfJc{?Eg&,83fJV(u}Ԡ%hy/B)FK~M2?!N}dpiږ`Dy*1V03)Ư-l[sZFⱾ\~ T y^e쨗"R%'4K\S#lzS|P;߈/P-E^HbJ;zn4UZY}[{x}ûƲ! Jڨ&P<52|d]Ɨ)>q3[uz߅:o~iXׄ@/#k >fgRL+-n⍟BE6 <8@e\7{臀*)| 6d~LSDA89U] -WX@ح}%Ē"E }y_e5qc3EQ8J*L^zOM\bq,$KM? WO|< a uP87#\n5y"Y2ㇾJ ZU CJt(tTE1Tov4VT|.T daRKrԆ6zTSFu`Ybi6fRfEإBjJTM0`ā7\ez|&M @QaƤm7noykGUvJEŏEb_r%)/.¢oΛ(BDA }FF\L.98tܑ .Op(|96l1|5mXI`hn aZJhn㮂&9 kiK+> !HpV")LȼJҳU[G 1Z@:&2Gr YTRJʰ 7wg0TïS K N%T0cu%:%++-.2 Ɋ5S9q7tŖo_'t (TXB6OLM`"W LTNc~8 OFcK9ۣ< 0/^t~`cӕPԒ4gÍFێXA⌊f3īLDh.3kI"OٙqJ. TںX LwkP0cL&LJb*Ň.+ @iň~84-ou.\;L"ҿtaʧySd,Zb2["m8Mv=̤ Ǹ)lf*>zL3*Gfe07þwRFP~N2z}Ww$=мbPo FIo]")h7ۏ(~d< {:D\Jm]y1Ǯ?.>DPc?tۧ؏j Nшe3:LAuj03Opt^D a)* dO؇|5}UMC`ҐX#5>cψH U+)eMyf&KTB!5/4w3k}*GvDi^N!+w> cM^(!$VzF[ѷ sjVSo t965wWԴ6UC%d{P'K92|=Mp9.OE81aS1}fRf՗A>lvLfwdz몔y%3]m@Bޗ6ͩ+07fjSbTd26- k^s;>Z|f*_m~DbB3BsߍrMIǡ+c7vVh>)ZkDåKV"Xnu$NEP@pj˶Ozs淎)9/rPp-.d|83/M+F8Et2P1g7f?N RzN_a{]fh3.WM>.I?/en}S*œt N`'vw 1 Lؗmu#1fشa8'JH8+F%7Bٛbcᷭ{C*0?eXKטbA'`ڭZ?Ņb lrFGh ;$)-*f\CR~MZ,A`XRŕ]7`O~ʀd,.Bjs@\tpP\$Rb΂_RY'> ~YC^낧 4շZV?6R_%IMq*f*sh*y( FC̹gaP{z;Rg-F"5 $y a.sJaNĖE3%--kp|k?:=Xae~VvhId 藰m[yu5 ƓZr-8 24E{)еbY5Lʮ\$~J7iSpv[otzxDa"~YF"QB<Ě*w9%GvvRy.z!+ǿaI_E1,AHhD-.|`\Wq*#4HO/Gbqe/{߀awCVɩS wʨI]]}oNפEk>F^{2~3?9OAS  PFAOZ>uZջOi~͓:^{@ɏ[NYu}YM}J, 'va -j . ՊpP, qben%d-=xĒpZr4)z e?ĸ8IΤ^_)tE+͠!۪H5ӾzM6JwD~9/X?I@PKBHW*?aeОqnLfIݕT>HK$ڷ5sU(? 1\x 2 ( X~fcrd1&NhCPf[ONãJ3 ē"R ep](ԵLS`<gvaTXRѴ90E/ Gl~⒋Ά`?^+1p "n~NC|TbΛz/K3S{%[t25Bc*PB\gw>^Z@lQ]s4v$m>y#<*#~dyZ"AaËȅ[O q2]F%wǧ̺ *`L}C \79غt!L03)4&[+;xz~.|c`h- ޵Mzz{y }Uw@EI s`2h,4i>vP[qoB:!%ؠ,x7륱=W;9YNfbzYR `]stQ`-6b}1kaEub~0^'D# P*]䰕(ʻ>i"K&j:\ò0xJyLM :Y< )ك\l t>̉^wʠk r½dމdF`VfS4}{[fd{LWAs o[ܢa:{.pG@^U 鳎T6&AVV j7]3QsWB{)UNah0AuzuSvictx ;(ibpyj‚ C6n 7CRGe*VoYڲL6}u Y0 j'>N+[V?W!2^>lamB+:ׄ.JovI.]IqwF}-u=&`o41k%q?:omod h懀Xq]V rÿK߱ݿǓ|)K2#O `# SyqF GK,$>n`{/)NН8QFzYǻ!GMh :WwD\'SLLC @IJ]g $Rwo ZlգU>ufAˣ>6@f"2Z*O7׹&>Ex+^"ƜM38(Z^SPE VQд7'&~!bib u῔9̙P| O0wNȬ-y\[ho1)[$%6Gsϋ>zAfU)v<(dA6b1{BUBّŬjUf^- qNa틊]:,AeI`Z0~8cZf>/55 N èh:M_hrZ3hI(2)^jldE'):@٤V8h&VMW;0ad)s!w.G*A M$L+g2#LJQz+j`9&90|WA09?2Z4TԚœ9G>ն__G| 9\O{aj6n-VcW?ȿmeȸx&e)m_`h_?pRbhHe39}u.;i )[q3nkG^x$#DŘe.#Q?4CᝪXA\Cp?R[fڕ(bX1*N! kC XPG#i@i7bUɠ<,gf؞u"zrih=j$51 < yߛ5/H+[i;OiTt `B֣[\7?%6F1NEBI7XDsLX)e=Y|M0"WHt.??RpϸMNeqzܤʡr O^`So=qPe= wH50 gL&:KY+)^=O!@Gӄoj׎*ޕ{Sh$FLY i|[OkJ~oRUA9x4QtpMtOW<ҿ?nitڲۭ8!Qd.|ψ.dODhu/-?? #$BrƸ5,CTw tj'f,џ; Sv35_j98Wu#o@Lbfaw''[_Qse LfETQn+*2DS'޸}F! ?f?MBwy}Ns^瞳SiwP F %+}Z.|~An:R52ZSzBҨ9.9Y?dtfΆP_!~.J2^Ͳ*!VC my>5SZ:v-=߅6 7Y1D߰/vCTvk,M\bԹ+`I1G /c,:ܘߤP X_,t]^F:Wc^Ú/s 4CcJz ]+c2|߽/VR|oCr 02R($㱄ÜQ;кt/ph'( 4@|RN'ax &)=q88J=!vX!Rf6ūR.4Aݣ:v]Wӗӭ&i d,˄j *= C}fdmVB=qJqƑʆ ^;+N z^tGQv=K駊O~|L3WٿnIߤLf#Ɠ(?o#ӁN3B?&_(J ZDyёN kTws 62&'Uǧ?iVFmX+A>\BU5t-t) /m"Ehlvתj[X6YfKUDe bS##-E>r=1K0~+5 Ws ~$`H-f߃8N<켎ĿRl3I::)? cw^1?cO.ٻL#]ySqކ~]e5| (Ġ_'?&ҠOxӞf)r-RXYepJeje)|`͠WC*?2,'UN܏ RA{|`s|b밲Ta8PT!{ KKkx?5m9W' 9q.3R*JR?ςSj]6#n(Q_p'x_XS(.N}$BUȅYX4 3Ֆ͎fDK̫#@ !(.FZO>eW(%f/{R֭u)ɣUI%gu,EbE6 kjNDxL WtAR"R%]&.ߨhb-\ZY+"r]Ԍ5i ̃|9M$6>.hAk) P#5 څ ` % OPFQt n4Ł*&oᦡo17YM'4ۇځmUGP(O|ͿO* v˽Q%V/C Sdt2"j<`vu0#z>ÏK( .hYwfmWN/,YY~Gc5` cҗ^AMY4Z!0g,m7A0u%"'䅓KD) aTkT@UU8n'߷!>Vl0i|A)5Vgn'dR :!gw6rDa6VV:2 A搨d{ zhQN:r0ݼ$8­=Jun.Yɘ`;O i>|e֊9I<\EFf˥M')bVU>j(~] [lކA uϾGNIG6yWP}E@8( &{ O*U+-q\9 JWPLa#if?2,Jy#TH >Upvpz Kt |_߯d-e*:8vҪlxDP)a=>=ڧ+qL8H *?MZFwu6o\nq&5}]=B)%k=;YmoC ˯txʺE$kkohnq}Il:N` og$]\'Sy2E  ڀ=: cj-h|ƆxXŽLB}Wru3dg-tQ3MO>8 zI,Q 7/"˭|#qVm)Q0$a1pS+ MZa~Tm.(hw8ectQ< 2YTMevϏ{ (eKIZaE>лMHeik7ƗL&؛RA(ny8iC=bNb/k柘ra`t8=N4u@ @^]j8 CT {tyF-X:cz5`g$xzŞB:A±AL[蜶#ޒ!qg#!~R {ef- ] Ԉqk\#ȃc.O $O8>-{6JzNq)X AN`gu}%#j^}Ԡ1Fcm׫kB%UK=:z":^Jr%>Q cijN5}!1#zfYѨQ卑-zs7GdfdpM.- Sx"\eI%&:-KGA,J,3ZXV rԂ\+ ZoLc;O]yf_6FlU*NTWDŽT潰;VoЪ35Zfyl!8k3kJǞ?aĮߨG7E2>S # ;'2 -.8LONƪiPjx1Q1QA~\=$=۽2=n ec\{)[(0p(J)U$Kd+GAh[D+axS.W30i.KOPoT=aeXgrLK7WxNX[mcxBQ|>4rJa,5 }MU;uҎ%$ֻR`kb ɰ{`#zxNy/d.A1%{v Jh ԇ_y&zcHΕ`yъ([R5+hPW@ G&UQk6=7ClܰCؠ$%LU57U0iXAB[AJzr("՜}a ? $._@#[ɳ*H05m#|? Q{N/yBGVdPD!h(Boy0[Z~k" ]a9PuP6FD.U@wE5c1Ӌ l#A}+ ic`O򂽓S).@ GFU0x ]V \!Zn)wo8(_  Wye6FDQ/Ǽ؟[Ώtrto^j+E;?lgy&ɀϥO *btR}wTs4zeY 1V.N`(t55ta>~™2tNQ:,KPwo8JkI *=fLHS;j=~L(4wR@"^}0B4[-]+.WBy5o6uMK@ 3FyLL~=:4568a<^/;6-PḀ/X f 0/zP*Ob3ڽ#̷%OΒȘr<{NUB1M5j\3qX\c)t"8bKY@И1u)kY h+X&e*כRal$>["WLZuWg[tٯ-qy}⁔-j~Rﰴr0%orK*bY{,E-y7ݺ1ϠX1 \Brn$F(57>sCOa[p_(nݶlt:"'ωu~ݱ_37l)a\OɖO4-v'@wؤ e+hzԓy=mC㖓ĎG)9ɷߦIkp[$') AF[㴲qC =:ù&t9\{te %züB:ɫխnKEꏓ4Fo0o/5Wd3_0HdCmܑ۫j!=@ nHH딮ى W7IMjxђJDWm#cH#6@Ni Jj:^J[O(йx@$h5|U6!lqoEfxd@/uDΐGqxԎwxlA .cB2/*AM@ec0K brA*ջ]Lh߹u& "Fg*n%Wd4:pb?\G_*Z]@!Sϡ(ݬ`|QzICɸ9_qt#k~/eLP dܵF  ]Ɛ'RX15m3WRJBL,(7E99@݈yC-4_K~Dx^PߠdϧF(cvߨ,Jo]^ NM(mqg ;|e7;4}J#g?.XA6&}h:AlFSSc{9y9j ;!d}t2zS`3`u󆉹2y%H66P3c"V:?FȘKWdQԿȗ9w5\ W\cӢV AQНOH`@F4v`BX t6Q2a/ {֕b:?CDֵ/L*DE09~]ﶵӚu+=TR%}ʲYMp؎?W; ޡ5Hy \H̩?T;j,.ܣ+ʢGg\",NږLbl(bQEm83K ~~9϶&.!jM ڕUD:HGqaF3oaD9:頋4P7oڳH, jG3@:sKQP<_.ɺkdBIE<Ҷ=R;ptMCrhItNR7Vl ;FCn!I_ خR>6/%F} c1b(Ӳ&>;eەOxY1ep]9Y,&h_.Xarg'@AXlv} Ż~^fKi%0;yr9M/=|ʧgں}JQY VC ;0bQ3_NNg|W4C;> _-;ѩc6s{WdGOЃ yV!|?j+XAg="7QB+9_Xsҥ_g]d {;'D2Q[{㵠ejʴ s0Oq*XgX&(Ou%[XmXϟevtj-AKkKy#R3W\=y=0k" _'*)Ǫ4=8Wĝ256l ο4V t)'tb_J{^&*ֿL i\[_~bJ81HrQʶh|:ȹ*Wז4,R-XW`Vm֔0ٱ=;Nvʵl ߿kKEʹXev fUv"#NhxdHtoeDº1ݝTmEǷG^4V *pK=/w%.< ?ZA[\3{Yn֪mNjWhfҞe0b1+Ȏ{ʒpB*r.<ПriJIFw+jǣexQYΏ9Lyaf:|w3gzHZO3]@Ϡ'6x\r,+]&m x"KExֶ'4\¿q/{i8I3;[(a^Y+?\༙6 js خ77 TDH?_Fk h\O+뎧5x_.zn쟁@1y,uCOG'QߑΦ=$a EՄxx'}"PL:,ya@f㯺xB:C `EnU913n:[G0|Y[\d[͆~ qKHAiˇjßcQ(EXIE$1<6:F.5$V: ò.-'-e2Al}6Eo[]_*W5&N;pC{CAÝ_vw; ?+!bu Tmړ%|(^%Y)I$^I" =V=n-8߈3Akd>p55Lu*#?{&.)޷^ C7ra/Tp1aF+R5^[1O`2<({=tzZU{³АdObdA?Oɣ|,N̎{ bDoڕBxLuy[sJaz+! ~c Q.H>vPם)vR'SOvK՞iԣվ؀@j0`֧Cg Qtr(dC K7K+\T a]Ev[pCk/L,c"22͟ N;&䂻!bPm|}sP57^p,%Ozp ʬ}}5Lg 7GMy7NXHYv{TE #n rLU%jX1:g2l'QUTL#4Cz*VTf0A.C [iŇw3 C]=1ftVx|Y;53#ڿWAZoKĜ ` k x^zȠMtҏQa2YpQz(aޟ6%hmliOoY5eDJm9+'ЉIϰfٍy]lBX% nxIv/9WY_ VIvՃ0dK4`>?~d:.=1O{e.aD1T2%=2CS[59SUيFlݠm $BVkq6I{O؃5 Qn_q Em {E˸9ϧlb.VkwI 4Z&=- ע=fiM0e6iw?`E~ ͟GaG O{ۊ4Jo:v;zVZ#iM.$L t}l8q%x#B^s!gdӜCқnس.ı"eJ=5#LX`#2?HFlPV"]%;b,ɡ07Ŷ̯ܫ4媵dJ LT3E`3rV?n.ˇ.O Lj桃OT۸]:ގv h&d}Ou'd;{@X1#GzmhjҤ kcVaف*b Y Kһ0~U`g7@d@o~ :Jeʗ% . rM$p{$eR~X\lEr;c4.L`\6^(Zv]b08BWxRO%]h\*!v:օ* u]}ƶe׵(X|H*"}I = as@ 5*+<0kjzA=: .@Xg޳إ!준5)KGxv.JN%z3fj׾l5]wW;.a#bQ Occ &T^#XLl#AuQWvkma]y"Xl 婃@(S6d*f@ O)PX qr>Zd:#(#nF6 1 +:ӘpG]a |[_ 囸"mП_gNڌi@Mcbl []d3uWOyuj/Ǐ=^q03_Ѩ5B`bju$"6a#Đ~F,߀ȋP#I0\Eb0ޘƢf̃n&K[UתkblM*7B"bçY\hw8 EЧw%jluz?.FYXTosv$f"/g<\7aIH:v[W1e23Mam&Pt]))p,KzDAW#by3Vz-tѾJ?FI?7T$򐁢p}ؼHz_Y7VV#ɜDYp +K/&9 =DN:ъҢck$ 4ѦTr>&OPSJz{1Y9RvX#9寙^42?[?+mlZ=܅SX c6GL[`4fB$ ?3]#csw&bQ,s2*Э8g_wr5Z$L4 !D6}Vx@ %5 NJ>/+B3\ !0KrꇬD;oNjw"M ./rmik<>[]K@W߉YKD3\Za/77[;, 'Ph upv-(<C eM%bi B^}u`vh-G׀%E-MT7]?(\|DGU&MT9@F\mg]g µO;Cy.bʤy<>v&Te9l'F&Xo5 LA87yH\`Ot73%Tm)gn|o) 88 s<+4B9ޚw}61o?<?>+t!.< >W!ӶWUϲCv@ԝ!$GE"Rݻ ]2zop ]H'jMR(@ޭB!C0mZ|>Lu@! 9lcoꅖtf^FGq Xdtn&杷K]n8NZZQqfB5N{ aVKQlE#T4D(_f7\Bvk E$5nfvKbx+D'LL?wj4b3>s/~hq${xʰ1Ѣ_##/Qj$C}3p4󍕸a'|Ҿn^pW.H*5Y~>?6Wkđ|!\PΏLW5ݙy"4G2"g"Pp}ӪhnǚTɣ@j᲻!RVmvO.\Sy54Jb`\ Pj[u^K_ %U7Zcp8HTMBVI4{H)bj?+wQD0 b>ģ7W - 촻ǛRк9`gŨJ:T ]zRxז!K-eϻ eڛ*"TMO{iBX:Twg5IYv| 8̭Qll.<4h};}St-< ~= \E=hd s2,c't%U+ݡ*ȢǷGx%Plw"Ғݾ. Ax8q f+#gvO@x%ĚZ|B\VKۜF?Tp/;޳H<4)l )עt\l_~b$0@mi e\i܂%SvQ0303:]F!&0t֜ ԏ{ky "AR7eVL]94aVyq/ CW#NzSM@#9s\4i;4q Ŷ#kPs^:q@Aąca0yeþŎ#Sibj0qe!2K3fUꞗ˲=1@;V+C2/3i7obrInYqP+k$*k]isolƻ%M4GIL[ "M ̲s R$4|Ĕ5 % %-!4G,kl5·Fo!mU?;9RӫYK0U~yP`:$L5|RBFHe8AM¥^kq@T.H'ƷS,t_njݣ6!2()>Yց c ?D7ys''!j,_zRN]*W^zdN732<*H;%WF16>hW9F|nu7.-PxO8=K8WUݕϸRۢ|eZ"NOeK}HSfW)r\. 3ROawx(Y[>x%2%p8ifnQ,0Ƚ$~~ N(J!2[aϔubGD`+7 J-d(;H~BH| ȄHY1ؚw3hig'W(+3?цӜz%- M[5r RPǽQ 0F|(4nG.QIQ`j\|LIg T™|Wm"#\i!^ڝe"$\F?SX%d]y1k=k4:j%.UarA|LwɺU%T'уҗL5h0z&X 4&_y|CB~ /°I !;ѻ>>SuO0^١s Q`үrNňY']{,8qhGjX=Hb$q%8j /[2;(;t1䳪(BR28-GV;7EV>Fj}2Kލ&B1j ӓHRmK?X?GC}L@636Pzdsg'+ߴ%o%wL$#M="i3͂^ io!n<Ea+u7lU*ynT ^s^f-/-:Q=f3. ~v7r"d҄ &cvƐf0Hi6gX3 >ۉAlDVHQ?4n #uK7\.Y)9pe~ CKYsϔ i /cxȾ/V0g4 ZQ) W",M{ёA:#ojש d.h[|+Ot!:=t>?;BD,z{>\1N<+[]fYHӰgG(5Dqy1|.d/o;5_ \Stx_)GP*6)x2dm܈qkC[al/YV Q88Gnd:YuHӁp. l Aʐb"bߌ*q ~"Gf 8ȯW /UAr,خ%L ]k";ΥAXkU/g4(F'LLw?jK-&[lCwMj-q|6Q/$W 0G#6k[95osHᄂ|_ǻ/S$ғ7?O$g=9(uOwh՚R^4 ڑapy;!+ H?-_%sդgzTECc3NO0e|]PL׬, kɷǤ~K Id̍kKח',MhıTO; gj Q!e4 k^ UUz8tt1$ZદOV=daYv9D7v"!\d>P{EU⻢t59@0A|sY 1>IvQ GX<qzbCb)6)k,͋4*&zoOj/!W:E?ɜ7^^RTL5\nΥ3+_6>X*q\r+ ;36`w7%YIW"J笎fy( $=Zܰ:׷)4 ^z7w{4kpEp KB_d?$?!TO IPjJk5W*'_FqȕYQ!ꁵ@ݞ^Ч6ZC/ p=ۣ᣹NEmW%3-]1Ոls p,( S؇S}W*!O_W?l6+O.x9'[UuWr\)h@ G){"(l-yh>8l7F2;+He5؏ZQikyqpvAKA-5:Gw cp.8R}f fuiAxf~n` S24ˀx#22:օØ|iOq#JDgAYLeĖLag4{b sŒ +b;\̪ܵ]Yws.fWWs=GVͦŐd5k&ש[ jXAnk\>lapYv}_CL$ҫg^geQR8tt^҂f !E.ȌE%$f)d+4 ]3jSm*?3 ˘${RNZCt LE ĘXHߣ.{_ֱWuEQ>}J@Kq:`+: Z ʋ,Ҋ@A!gW^C5Р 2^cCD{?z])he(eb|jΰGt3S A nQ5IK^Gy,ZDj؜lRɾO`t2P]1ZK,{D6aF4pRMJe)"B[ v1ڵ郘Q&4b%9tq e+di]@D#W\'yr\)bbtrhEba97W/nC6.efFGWj2+杁-ѯ>>.m-TAUoQ#{vLPFQhV4pBr礼mJ7j]J͛o׶$,"eGSDt5@ HOu9r}IUNmD S:Hg =PcS*B簥ɹ/^<.׬o!2q TA D>t6pdwXmnQΫyܲ.Ky^QgU@RWY%^K4/GӣIޫp8~rNnISv+selC3X^hB;\y v{1KDfey=3"kxU#LC:]ܱah_FD*1Tr%`0aOӌ"kE[~?G!6ۘ)pbeE&k@U@!Q96^l _IĠ ;){;$sl4ZZygk&Ԇm{rRicgJ@Eष]eNzjbtMc"EV{ލƽ7MC3{zE;XEh?>꺟ID+\7KK'4 MrU rV ;5CvXW< eϞRmƞ#2TccЉH'g#4= ?=~lγ?pϜAu8}q};&|E>C@EPVӞor*-GK]-79M (!_5VGJߴOb\R@V^1f N}gayE ңRY'^LkY{W2_@Zikk5ˑ0i6`F|^' w+ٯ {:I}'9qM+Ol5m?BX>|9lij9$#熖B[Ѫg 'B1(ژx6LI,^Hx8~P]סA`AgVLC ܔ֕m$2MU@/Dž$=Zι;}*~ &\6Rr1aޢrod&E}]}V;9 \6EmgX0snM櫄[3oLbxaJchZC#vL5ؔt6 %nҿi~-UqnWК_;qMtЋ^ꂭQA`otL孕!p΀5G":;}6/{c3xG1揅PSSGҼڝ֥-f|(CxqVj~ QQ2$8Lh0&]i+'B(P Ṍq,Ǟr\~) !A->-F.bjki\ؒ>w~Np>1f]olBK'pGM G78^]bт)9ϑ~-W{7 6W:cfxniڄ Xk~eG N'\D>suC#jZ>l!Bm 1,}5 {DP}4f:ƥ$plPa_ ߛMQx8೪O)3nPTg2g,4wj۬~;6(KX7r`}'` |"}:`&Ykm QdEj@ (8)߶;-LUO2qcΡV{Ѩ%ch;q>rcG!hϴa6j5?}zK+nHlly-.so:ȳpAPVo> Y}o=gb.K*u?!WQ-?+,[} hԒȷqWĦ$-+zu@@ZPŠa\wU!XX'D5S U30<@4LeYу&4 $K$ח -+:]aLki"pL}20rΗZA4u}(=07J k<FA>K4|*N3q3+",g4.-: :͚b}ЬP؂/k)ȏg+ڃ 50b&x e#&SB cQ7Ȁxx@L[]V9`JLLoΖJ[LX?fvEa ŖH6EvW<[dQK˽թcDLvZ\ED!ukjYbj₩0/9/>W(Ut!.ڴNaQ 50Ͱbp@b!{3rŮ뻈x! -3FtV"U+YMh-T^) ƜnBy`tӈݸpRx 2sf20;;XeX=TqsAWE#00S~ȳ|[m 3S)vʷ.7͆"1atu1 j `>31/i*~f!zqaW=ЀdM9.Ww8حP )־FŎnᝳ63nB1:m4 fс|SχpEM/LBQ0Ό>>4A伀)N)xUp^9*o[fĺc U|]zsSV8蕢.79CK׹l7٬=ORvS7O*ǰAwG$fntзdt/5m5 w.ᦜډ|?^f=:}{Q Ar7=D v} i!退p}X)BI-:JfIvҳeÁ 9Ơ0aHK'(4b> ZH'ct<F쁡$ w+7sg&vM*vL&vx -$tT ,tzi ,PlJp''^ju%>nM\!Xt hKO6Xw}[@Oɴ2r}6DpG`Szl,E ih =iо-D_!NׄZy=CQr~iA*"ZpBWi%Q_cWy1[nܽUJ`\v9YOH\O91BLA Ĝ<>6Ԛ؊8|xeD(]`CQX^'!'ϩm δ8C_Nj\")e<2f#鱗I;/w=J=ӟ~dVkDu)D{2ǸƔs[QUIdcodek <_khC"p_3د/`q V#z0Ɲ^t~;f;JCpkWqig|uqWXW}{RJI+.Q6`t`omgyN=uLtўSs&t^)]rDhvnJ@ 7kͼ]h VlK#dHrd!G2bXť7@}?.<:\<^6<|%(om굞\Ae-]`zðH6ބf8hڿ9N/8kόyUV&,"$)}v A|v;p!p"KD-nlL&;2R':f-M<Җ(}#J6&Ҵ!0Vե {]nW#<@7;IH?Fę Ա\[{ba _,D޻2xU0wr6[MS6{CоSsaQgrtqV$x<`=sŃr~^< 06,L.tS7NX pwCO4sREN/+` IҖ(trz[&i?.)+!Q-5<=iؠmJr0nP1Yb[REwD@eK szVKMaup t&'"֢CZݿPD~m,pK{blllK8~1-xys麀7+%MS# @)j.$Ս{%si /G ǖwX.Җ֙Q24Xl<qi]&aTNRVݖ0WH?  ?|P$+㮕uFy];uO6H\V]wGf &!C6!l bR @Sfƺ5S!f 9I~grO,(6c %mT 2=='&uX8 xq!&Tvt-XKm{h? [;5p+pɭYM@"C.nZoPyB0%Gm0ydgðζH2}/ƪ<'{O/eGu6)r?Xⰾp- u▅/X2NlژIC'zaXEytǻk &,&jgC.KE#n ~9=]rUAwLl٬tY΋\DkK  za !8P֓LKvW7 |nMk_W- pqqZ5\rx٬Xn5n0 #rsLx=Q{("pI|vLt *d :_yE]傄T+/7./Y<_nک>zcz>_nrRlr=at[[$)Y`c°i2 A;c5@g{:O'ܰETH|ґICp8kl$Pro=1mh:}FB4dԮfg/@1NؼUƕA*M[XX;hJwkb_Q"ɍW4xjpG9KV|oZڏOvpN[ؕhpc;TT}X};%Wt &cXܳFY SU]M]<!nŒq&Tzȉ 0l0+?6A6Z@͠fnS$1PQQMrCKVJo Q+IxsfB[ü[:d򪺢LK mn` h= DžPA4"|;DS~֟B8 ?]ɞ=Odvm/M.=;Ft^UId yʙE2T-@d U̓aXHIWrL587Oԧnfvi{.7i6 D7;<%{8q q<]҅m"[\52rX6p>, nk25>D?/jRy g  N';Yfcl w8#NA6Tqw1,ŖM HLVpyap'b`{-wJ ##Ḑu"`+P=j,=9ܴ3 *fgWKxƘšWXvZ%6SzKMU6ؒt4Pq~0ad|rxVD3j/'GgPw-F9*(~u`^cQ=5>ga1f|D_̻i {B}.ti&!hP0>׶Go^0\%>hɼ,cM#znG3|dZ, ng\C(2ghxkwhW~+LKlʂEesyM/d=,g5T^[o|ĞJ[ʂ9>(EXށmq y2lqYv᤽\fnaϩp/SѠ𾊍E U,)3?rD@w2v@T% 1hs+#W#@,(Ar_$ c@K%6; ʯF9#9834*r[;Iob?cw˭Dz&W"4jċd]$=c6ߵQ{#C)w3E;X/kDeh s(=H i80)V0'M Dig:!qjȂ U@11ݚCQry}gRc .ov\+?C<4.ϩEJ6J |-:lI@ }}SFǰ§VaY^- &dKFix 9Eӣo8cRQKICfZ1ºA]Fq_W?a`GdChNQy9(Cz@#ҵ4S6`IEi|Iy|) ̔8V>& }7BʳocΉ\-1NZLcݴCord\dV&aXSrɖ e{SP1yg<ӌf%3€E=*| ?sED_ܩ2tO@ /1 WnɎ(cƺ $cpL@ˌyGmw"T7썈dw.iw(^$B:ᰍGŔ}oT~Mlfݾq$:%j盆·O)(Z^a<+&-t88F^XNTFXQ7uH;"[? "pֽĢgyA`g Q.eTI \Rf P{pa +H=Wn&h8m8Ud лƽ>7:gh q}M& 2ZD#bw;VM{#Ì#@1j5eRڦ~)WJqjE_":eP/1E=u_SlmwJl6uL|`+;`/% lp烜10u3/`SC7*gvS%ËYW.2_:qfIb#J+6q#en{n.1P r\'*$2.!oTrzE-[Zj!9a33:KXO xY.jTPmU i uyʤ] ⫁5-ڨ (÷+NR=ʴ馄BLmvY ZG޴Mf*4R9.zW[Wh"}r_ZpÏ-s@[&,_-Va!O$ A]>KG P~@ V΄)t: ]@^@ʨXhe*RIgg]לPDӔ'\D|ciӂ.SyC,fPvY/\=9.w/ƚ9GƠ :9L)^+@]z E6RO2 #OZ|:7{ii:d0*\asW*mGP%}^!W]v#g!) DWum*VxԘ2" 3ڝ ›8$ $Wa#\\>RķaO/O4Y-'̋]c[mZ=-~yCE>>iJh]R0yq0l.tM'cCyaX,y15!A;)CbL(#L:LjhA @R,o9 c aʁ`+{Єi[YmHG>#a&h??K=w- S*oFK7Ğq9dS597=8%Xuy"#x0&cگ'8Uȕ7( :H!n9i&,lr ĭb{h7~> XN1պ.%| @ِX\S$t5iBt,ccX6%Rӆa˘$8HB(tgg7`HƬ.c-`LޛždQXCh .KشPf[+`FwކN^ belFz-| 򅉒 > 'PIx+'⊡MkTn1ͧfx!>^j<kR њxT] b4Vݶ6hU(S6z aiȉ8\̌E=_h_2l!- ݨ?%ۉf3誢hC{R?DdÚ9}ɭI#)JjgUhĠA@唣cO??/=1CDܒBLs76%L@2S(2SCB>j@E}Snr4[|!ɑ=!. M?{Ǐ.fgB``uX(L wӬp8ffW%b yi;T^ p\Ԙb#W$f*!b*.ݤ;Ԙc=Ό=_x.NuHV7 " .hG8b|M]ܳhR7ғ9)cև?, 4 !gI!9g:; ^U ]qȍ#`÷}xT=pߔ~җH6'D9BfVy'VT- H^ Z;3y ӓ|5 [L^. 36b߾-yvj۸8QCQ3j9nMh:%8s|NECtiwV7l{~/9'-K1^옍'?>wB& T߆gE7˰\[8Y?zL?E'* Jb>z=ـ~YsjE%C AkSV0䓋rSo`bj}BʯL&rvxJq>VtĒ8L0DZBv7%]PnҊ}) g'4 wԩJ[Z6mfsNetuf-3}hcLgz;*[9qG繄\׾p7(j=eg$@D]S;mt c]!IEDK0H9Nq; $d7goT۴i"JS'T<NN BѢxEh3J"CM9D)*?{G@2*@K%$'+d%a UYL ,j nY و~R^ҋ (\CͫIuwz DrzaYRZ}'1AqXm%n,lc;ěT֐Yur$i64yJ *ϐm8į+?5`O;Rtƍ.U\EoVGK)LfpOavV[JY a #}1No2=cpԟjM ]J;/~ 4<dK3ޑ'F)p>B.|/1M̆.ivt8UA>4Fҟ0U=ɬ'*,kVq`0J :S\32#pg& !:q"3 -,@!b2  ti!NJǣR7ZC!QU`6֗Y?橿+ S-AwTMxeAKy!᳖iG0 'P*ZJVl 6ɋ]|V ~XU~Vܡo;鲽+jtDrJ;5PN̈ߧT*oa)ߋLwE.ЀVtf.̖Ҥ`C`a}R(+fL P8Z:)SYik $UY{+&*cRLy{`[t~"zRDUp\Mruu!ܜwngQ8Bw[Ȍ+uprg+5IϣŬ"G20q4%jbB^S Q!t=U:b/E}Ra*Xxq!Q ̅ҩ!SIN3l3ϭ+B*8Z?WGZ&!N^#^05Ş_-l͒m7j+Dgs(@2V7\D7wX:r{&Yls-Na#QӺ,9ʒ9Qn`eIK`ξ`3\܍x5cz1Y`?@j+3`g#~(9PcQ^j"mQO|] Ҧ"DDŽlLdk (30'?ģZ-8 g8fSh>1^ !Uo ʅŽYx$ey$5hr@{hxi ? *fDqd\eScG֝Y*, CF\CeAR#TD{<+B>u(w+OuY/xwe a8;BV ԆXoVp;̳2ʆx۰3AfYWAosQ .f?ԨRWUE =Y_>\]H8l^U<1q'LRtu[?^) Y*Q?e tǝ8Ւ*}FZ:H~+%~̺֛xR4WeKz_C/ﶦ#mI?,3*]a/]r!a `ߎH_@ mY"3=Ɠw[-n4!ph+;蔋(#7zKDx/ 3_)j^͚W>lύޣ:dZ0U~aKZ7g{^-7tnB֎5h.CҪY aImuG]犇5Ð :תcm/7[USp{5 ^QnQ5f+U^b~24zy0ɦL5 :#Vz-qG S271XiYw(voXQRc n$i$wFFDkf PϪCGXzFX,]IXK^Ţo#a#ǀSەQKzHPp-(܊cCEN $ !|S@zz:vdpw Bf hI0𶠡VS98r^G>j!(ˍ.?W[iHbg_8'I7HBl'-e}W|S@/_׋/!ZE)hB }\Y#L8mV`1< <^hOĜ4Xͽ!U/kRg _f!gaSG3h0]+#KYZ{@J$7Okv[\8'SU$2hqFvFwRodm3la(s-w!OKJSZPtER`x8&8 T6~ Ɔۛs5&c"Zgײuɖ -{nId:%'g&8aC@ս⺌9u2埬fҜoRpR)VAô00, _φ]PlrR5˛L4w10@,2-9O_EaG_n\?Yَ.İñ#Iws< <;\! VlK(7/rqZ)qH?)?wRst%QO#ˠZ  2 ^'w;%N퐡 1~wKę}kУaXon qe?'q^E_S71TmZn*|̤.AylY >n؟sqR"O|x_,X{0Fr/L'&tD_6X^_ΪH_P`r|Z<#E_Q_Y{w0cJ<~E/nW/B*r׉U CqWo\>v٣Σ:`}L#au0)^318UO{ 4B#/Zd'Bs5|Af0|h]DmAylۊ|'9>Aсu. ܜOʤS|פ6o$=de@.;|A()eH@]NlI,*w/-3hF(qי/-/}~I[J%;I$Yɼ @L{Oo| KUV XuN{ ]-d~"fWֶ&=uyn6X&M0\3Tr}q*i5::8~\~_T. f[~py0ZZ25@&4+P!A]_ihd"_,A łI7ޤ"A@`[CTzsuMi>l/,Yk rG1o-QQLRWvO#;Dxx56M 10QW9j[d|v%YP֥=j+vV/飩%gWq)>!T_sHԠ=0,P` /K$f'ݖeOg!佻D8c,HQNzvf?QZeE 7P j|J@m6"a=!p!Ak-8iWl\̸hF6zV\:9_n?/@ls7 ?\ޖ٘!dUdrQ5t6NI)_3f)Uq&(`1jM4oF֍HuRA{w|uG) sdi>jgS2nixzV-XKb^wОId$#8:Fś閵T ~aH]lV<71TN/EUBE|pl:W Љ#ᛚvт{ۮo1 61O3c.\_BV@~"13JvBgS͛3}hխQ)(s0J1Tx3?bn} ]19u<*u 6+4 6(Azޘ3 zJoc]߬^%G)~gp{FQz8DqwÀ}Oא+VTyfq0ت=~E{TWl?`cCӦoe!oi=c'\G*龁g 1fhlfc&7iS u&9pg0Q?vs&5_Jz|>L(,~F,N \ 4kW4c{r6EUJV?i麏2 fC H-Ѧ:c>ϨbBx3,6[rsS8P3r*?C)РGxăa w1%|phXpX 4x4CqI:ڱ"wD\gy*pK~U5T¦GM]uOUfEl-25Z0l'&'SB9N#oTA5pjIWnG- 9>}K-ȯpKvU%Ivs1,zxu;߱Zݯw 95H^k~`e~l]/y$Y^56+*hșhxb3GW: X,#|c Ϲr%{uEk۷cx7gbRG䐷w"+42/E>C1jN^d7 L"=m|rXmmyF:jv悱84 94TdjNqT~8z)6N1*O)%K:3Ua}NJ S,?1R+7]ߔ'|rQ3hm1XDÒn'e/P|0\  㶿Ӯyc=4dLW+ߑH C ^fa46Ct^循VsXzʭj#Lsa8>~7Ud: NEۛ<>dm  @GnIq3Sg 87GDH`=ܪZj44J%>,1_=J->w>`x~pA8E⓹DKWδwQh/vG36=ޒ(:o F$)G #)w}Ft5w ~8Ȅv_dGytꨋ_m𴆻:W[wlP.3" ]Fj X-iY);.\Mڕt1I˕k$Jsj+"ػo`b/{s2֮ܨB:q[|.R܉Ep ֢;oKr!w{hXf:3Z ~=N6ȷWyd+-GE7Fs*XmhT<1 AXOSLeX/`a81:k>3Z+Losnߗ:oj`ヲh(2uaWk3hI'BL*(f]h,R*0Qw2,S{; 2uv$CG@R3-jZ7}jw(߶$c OMB`)h8D3u AjD:^AlO y IaKS̴U!2[rںMe"'!_rSP#Q[$Gt؎R:Sb*Zy|:4/ PߴRA뛌P5h<@~j}3b_/N=r5k *oX;jU\f횯6ذ?$иBfrW9ڥ4voN:GZNQ ^RmA7`i8d\K3-nXZ= X<J/YW %oqHŢ]Hݐa³nö@e%Q} 2o\s&X!=3bzU[ks)+9468M~+@l2[yBuc1vpB6vdܦil_W6<6%V t!d0Bw~4mVuCZ!nc[KB@4N-% *p6'&u^4vizm%aܝztyîNډ*}kNa(5y&rBDRvxoV!)ynb=cR?M#"D ar \Ā"R :%F:gI~yKIG,3ɑX}vr͛'!$] PCẺiɆH)\17 l(4y!j$X#xNJ~:[jpJ |}3`\MčTX$TOmnKBV7c~g.ʙ$Hٶ':fÄO^ՎbR٤hno z%@"#Õ5/j4}tl'oI(nшze5WyYC,࢕2\Wpyv._1>6~9CDAU )mjm\-̮qKc wHW0VFCX ݑ!icAB9HMFtHK\vlq;b`(S ^E8f&K79n.|zo0>ꂅZ?>ah'yu,u2BGfAb@)$͗]^jmW%B!DX`{Ư#-B=ׂMq66\O9ʜ9%9D A_#avN玗ڴ׊E `e~ U3(- Zpڑ⟻a:&mVxk7ŭRCNո.d~U=Ϯ7{YapR6xۊt4"s=t1[&1`}nqбIb֥$;T1 6/ugzǝU㐵'ATvB&E(1tU?j:742}{+凨o)mTB-sLܓ #/p0z9 @,DGh `d*"l$z F)`IJsNv }P} ď<9q >17 AѸݪ-Q%Z9hḏRL)rϊCgܼGc@ʼn6SݩX#LTa(rmk=1hoТɜBA|zĔ`~s$Ww|B 8V&穳֪/ul%:'a ;L?M6 8$ʑn>6l}!O;ߺQ]c aM?>ݝ);D0(`-]?wMo:r'ݦSzLmpa>v-G$aNSzYRt9YKXPp3vKK.1tȲh)l':Z;F#.Z8' "?kʫş/BĢN Sb%xi[$E1GCs0؉f(U7 v`,c'=m-WqIIM`>au_ +7Z !@:+RcrfK"[WW(~H2<Ĵ;ޯ;7<*N@>1  *l;PI fx_W>l4f)[DzN9yͷA|h"Pj{t?;Z+ JIר!g&in ThVe -;Ab/y裙Lw NM?ך)[f !>ҟCFھoDEBx4U (/jPE3Idqu>,P~Rdѡ!X=jCMB К /ȭ0)6j{i{J9|2aun>.0AA2(=}i 7UɁr93?~DQ`ͦxGwVBYfM+,а|yipI,TЯr0JnUDD{0j;QHW酝 }~%TGKs(@њĤJ4h\k SaG,0zt3NSܛ>I-tU \F91ٓ[LTXڼ09:E:rmc0+Q:ϧ%x$q~կFѦ}z_yϟoEt4. b$@Ts5Y4g>@R"CBq]) {.?-vV'N(SˍYA>5 $彄_)bhǕMQ.D, 9714$:J Gm27{K/e9lwl+bO Rg>g{#BEW0 65rخc[gZIgeͻ4, ȬF(j?@kM)ϝֽ5͔)(yuI蹱Z[e;* q6jF@+z o) 55t[M Ir?k1[pD}K@oSGĘy ba%_N"&8oa0ZgT 酃N#n\Hy4V &2|`(O`sN|+`}R6n׈ ehrvT9IZ^$=Gkq_vh.x&q6Lqod+C")`hwHNqS(MTb~e_$paMCHJ3~a[FD4J uDuNvZ|fbz\&eҷt_"-"4Yo/q?!fJ F|vAVXdϑ\n"8UKL^ 9鬘 s>CST}0g|uauAxzm Mڀ ״Wf|21Qow@L>!t $"ǀ^]Z~i {d܄@SAWa"dV_i_b R.֞FI֬ۊ>٪ Rq3,`C<7ⶏ<3S?>sj>f%ievDIJ1P$Znq ԡu/'sNm{ZK1!=:BIG J9?}C{5Jyӊai`[,-*b$9UC@>m a|Tzk]yzĐ( nEq2@n-77ER,b7MM`uXr+kX07 -*XG΂M9UoMkY~#ts&Iف4q|gՑD%aE,68R!p>*_49a?qD};~J< wlfZ``nh(oEߚv#Uhd$#xN- x,513i5ˉz &9s@:ȴ~ڎwn* & 4I`B#@>8{a,ů!b>M x=APC͙ͦh/*S/@=ya]R@R fȕ-8hۦht?\˖)P6ey62qpp|>"$PO}'mfg=Pm$.:rHWLld_¾l{Гb̆1˙&!ţc@c.&ېshyM$ʝ)ݿ/T}![A̭ϡj>pJsQ7l7zJ%#xj4/rJjBBnBpA,*fU,IґXlks, m.*O3ҹ6J;l/2/XnP6%ۄER^r&SRMڱq)  mp bbpOթJTY!rLK'J*=1VgB.FanT!qQJRQ?Ȃ Nd&#ŹRd\H|K}Vcu_PW&eHtB4X2a'eHs'99ҫHc ;=&%e.*:)oܣk,c,[%LTL&ni6K21,h:3ݱI%3{TUsoZ*}K("dN*ZlqW>.PI2ܣC[:N]E, ݧ$fϕH(3a 2T\Tl>Ȥx(GWZL3U jTUۨD/0A1I|"3v$_rl\t* DC3_oorYuw~']=?[x){4ڛPδK4Fڷ`_? 1Gz5G)-lxPRY@g᭭ު!l!?+s܋4u n?.W=bLR/)=16 P8qOUk[A*&"F{]h\<`C]^q0=1}7,҇)9yzؤ/zWJ!&B:zv%/  cjׁËb3Zc9\9kV¨l+ˆnh SKL"_Z ӛ^K 28Ȁ%Z]s(skDie;b*Ӎdb ͌dT?o<⡒t{<&BZ*tS،GnY KUyω0 uQpʍțtT]4:z:߮Q|hߌͼW7 }0btCt+1:K- b Y2 !!dž(("B%uMdtqK!X׼$*bcscN7MU &)- tc2YD X-DR4 mjq 4<߈:V0sZ)_"NҰB23Z ^9-0XO[ D|ިGx}TD6fu{OI_2oVrtu1I#j+b?L I,X SM ܥ"yC|7wY/ DFK m:$X. +N?X]nEQ|/y'qߦ+4w"_zd` SP v +?~WΓz= D_q95ԙwd"зv|G@85a.j|#9C8 UD܇)SS.]vS39 kQt2O2Rk4LZ ! Gtw63ܡaɢe@Q]tlu.s' kK 7̦ϕ/sHK?BQr l:,jrrwCaU\>/m-brr/Ŵ5YVčN &m2 -$9ѾQY xJb)D`EYR:gL>`}gny9vBq<`ohoeO5haJ~sTgC26aG>Fx/S+{59鶋k 7"],ϏHb X Kiļ]2ʸ1,d;@Lmg['jyРX#e5AVJ@ dITUfu rpn4k=_1e݇Lh}\s!8 ^ɻ?U.\P!d3siVC/=2z\UM{3ɲ(_ !f,=^u p 𱀦nH'S3A 쿀=|Nyb'ČH?gCφ{l,?#|,V7#T2NlnpuWWCI1sp9l5᷈8姨ĿA<Qړym{.b#P6Y> Uax-ӷg˅'P;:+is'e\e^uY6Ҫv#ͷ*RmlG7"'("1D-/&s(م7~TTuwyÓ͊1VhkVQCʎ"'"r;&`"i=7! m~z meID-fgKa%~z[G)44 vZE찞6#.Rbj-ڄ X:ϥ OV(Tk3_E=4-(8{qd7S\PQ#\h-I;+`P_ [%xyCl])3g| iKLȽ1UILs@ Gig,ψ}d NZ@'š[(.s>#˚&ע8 6q i)]܂@bOo3'ɴ? }QaLw'ɦ|u]fF<&v$^,!͞:Oj!}ӥsg:9Woj| 퀏h^,wy/(}ʾa;L 8+:9SgoS8;Y[!3͜KP?emؗ(11#"O/MVdE8⟓3[Mړwb`f/d8%Gvs^ Au`E%6͹B옷K:2㢶5rC<.C23$lu$)W>b_h%e P7zxd ij9rx;٥s~nA/) 8yU },ƅpiT(ߡx3Fs?y"73eT@1D@:b?I{KEt}U,1aoʹasUJэӮ5EzL/2uX#'mzogUtHGJ\Ӿf@#iv.A>x֛6Y4mߦ{я0/p X&;( KEpm@`ы+3|<6z+v!cf˷$5B vBV!bcݘ6vN:+1(']HxZ_q,J}iC;TJCwHxhz$e+"s9(v5$BBqK['FsiIHƅZlH0PuQrAW!=0pk]=%;x@O3UHGm^E_ {bDWòcPw_mJ|SM9q`x/pbtՙq XDZ"7V1B=>ItQ^XJh{e (,!f;44{0=yj:q/gzoOliȩ-7FO:DqxQdy`E6 <(qKģ_|_KQB>Rz_o ;qw4uq J5}C ͹3R85sO*Mʦׇd *}xX& %' Ej# iŅ.X̖6|OqlF9}7`JS񇢡HCZVf~DzlcˑZl+D\[)כ԰ 14 j2)H0kB .*rh {ƌ>)ߴM¯"!9?UFɐލjWS46XUV8g67xdtbi WqR@kFPS0L<_y%sn(!q|K*f{(9H쫵4 s-xA0K GgsLt>H٧_Gt M wPRBj( /r(#!E~F hgn:r9hm/anm1v4E՝Y{{} C΢k (Q9ݐ|g|PVMTx.%4E3i;KƵ:e"2^"]V3VgG5rGv޽ -ulH2'uuޘJ18oWq&fId9c$6RLs'H-aqz, =-ܙm K1Sz\4J;|| eZS'gp]z5^5q|c'BRrs 2I'Gf)Peu pofvf俛$p[oy.#ٱu SsM&8o]BFX!`B!zP ({J+Ymhg@% CG8cgqꙠxW@ yJܕ59-Ng{6Az oGջΩLkJlRtŻZ8&`R,&ї!åY8uIPgځTC1%  [[X_[*)-+Rn)heAhyCI lFy: `+cЅP9TlymBcwGNT(A FK]+ڦQ)ݒ#Oq^GQQ~9D\Wt!PA+Pؗ|*tA&ո&?jum~V/- Zpy1?UPZXZa4)5?<mLp%!jQx@L`hfa0{|Dm/Bԏ(h! d38_cJz4)=&F#ORCM E [qW֢kO,K;IbLۥQI{nFƪS.y*oߐW9Ajqu]Af*p΂T~ǶJ6pf޷Zw=Z^w I(A yy`5^'X6hUK(m ~Bsp;=ɩi%3e\Z2cQ`ztiT\y|0È>#l3v\i@}TR~cӑckȴ7k^wٔ{OØ$7#Vѵ_f w[fK>Oi\ Bc5\ tg~ԯNZNl2NiHYQ}-ݐ_KVX%ڶ5r(yzδKC5rtgl0W`+%l"c|A(Ez>.l \橋!hCbKMzuXFL|HeJ"Dz:ݐ#G}s-ڮU2Padێjm&Q4{+oC2?#̇P5!Xja=3r9J;%ڑ>yt6E@=m,({S"t=,ޗ=Y.\"0u;%(\iygo?U{ 4' wy^_fny,,NyEŧJ>;M0w-WJЩ5]A,4-)GGT`@Uf+9eJ]yܔQe EiovrG!͌~J4A+@{Y2hC:zR|I6fK?H1*6Eb)Z%O%qL7b+@T@Rw iQ:0uQ(^mvFŞfZ^J GO󀶊NQW5QMTd̪mջ9R(UdLUN%@ }}kMGGjRz LPR}1W-2 QsO:B4=-.nVy,&ԧi=!+פtPe֢=sI8 3[¬=(Q ׄST3 Qp+cKr㼁A>/W`vHCU70{ݹ5Kzyxbڏm_d$ё)_TI@yp~Z刹 MW亐LvADkp GV_\IH,`wy5>ȗ/X0z$aZW@r04HèA'q8wIv u{4Iݵzv%J<\i4`'XO%2^[}k6|I;$t39P!@j$JNH[J2y#!!Z;(Whfi/q\X "~\gsjq**b;~=, >*4w5WRuS^W*"[Ð,70?7ݖ^K%O #6eusknbwM5"s;+)Favc$X7Y+t(N"rbΪxܧ$|EL}TV-{iJ㢢ږ3CU<k팊*v=o9AaE~1dy̺Z6퐔ؙ͇ 0oz/Sgy^12XҢ)w8]!$bx*0`in-7|h=F:$4H#ڔ+!UGHoU.}zV ).#MkFXfjaU"L)o)˛hz@9'؟Ϯ_-vTW . AAnEjY}EZ;)d&wǝzE@Zt#%Ro֔-S9:YTLtl䈿2w5WWbFс?&G`(H .DiI} cWΣ S0L*]҇邖]Jf:sJi 2 qu\KOFGN MzBJk-ly>6f6FJbst24ƫܐ{z̍ F,2 d/Њ15#ƀyZ.0AxW@V\C0V=Ua飖eFs~R(JX!ZU3Rm( V 2+\4r苾y]*/@˻ʔ$ӭIwNTu@C",) JaajZQ])S7!=Lt);ZKc.F& Au  ks^;7N>PO1xmqd vh+ImuΘ_#؍Rhj6 Rƞ^(1gvS7AP7慬 \Je'z}9kdY mȄx<BL™+ 5i72uKS8׭rn;o| W9пl:FMBG |nr @=s^T3X,I~.%K4*%2Щ/w$&Vk!ҒIEɎFJ]JkkeW NXb"9SKg&?Zu>x RM Ө> IYۥoWr7ýYr;5u TYr n5 0 fGX?h7"6я0H*i54|ݳivD@U*ۮbWzću?Vd}u ׀h3뮠gf,fT@=+ęKh!Ko` `:c biaړg6EX# C;;U;\o~TyqvhԱ h,ma>*DUۥ=g=Qׯ? hlh%٤*x_@鵿oғO낭`:밧 r%q^{ł}әK*3͘!ack+ C+].i_|":,؀WӢXuV[xӏ w2ƶEQNga=褊tqPZ)Y+*6iLP_ 7Ԗ8pڒf!54@ro\l.Uy1\7is!kwRvm:?3!pr宋>u Vd%&U 7%\ ~HEl̺xAQzֲmpㅮLe62NC|ߘQh)-eǯYF̳{9p/`[e %f>pUs昙Lux+ڤy͑]NWb'0I0|LMd$3OOqD9Nx'B 8ʪ؜A;خ+-VbOm8D(9pP-zMCb[Qq9MڥO/s;hζՔ`%_aLՊ^D_V5y)̤yS8Jy?cM+8jqH 1Md9g14z=8 +rW2?ŶwB= :S*4{DMl4ۃgZENu,aG\YA{c9¾h|}1h&h\F $WhBk;LB_R"CT?g }e(sNQWN+zRނ .3Yw"J7]Ֆ0*c\SZ.Q) XŠ;W8^~G[IBhl[y?~iH}(鞸#{X{?i Ɣh쫁^kPrBq=7|ifī3$1Ii4T)~ښGkEu@L%}{M&XVh2ɃuzA<,!3%8P+7 VζS[-e SuG{2l(6 %X_@a7͍OX^?ݕX7#\RXH ȠT:Clr=ӭ;H{R BA*]c]++S~ӊC"k?\f.i)7vXAQ^:ԟdaM0h m!w=i3-fBQ@)mLK(8LJ)؈ v4/uT3ZDNXC8#h6c䟯߀Ʒ, t/Ϊ?pfmYQCdP dN?9I>=2U'hԵ̆Eib~kr ԫY58z͘Ǹ̈́\|IrJ# [Η=8,k0Dbc%ݬ2[:w`>X`vm6w)rD7VPGX1|&N6Q<>I}.'`FN'=VV<]5.f# k"&t_Fg'BSẆo64‡F!ru@syn^@K*&,-Bz}+.oj< 3;,.j_¼ol[."as3,JĖ3Nn䯵*ϥN8 1`cy\'*Ȍs1R3gD~.x"={Nܼf5s9{ilʻb^ ZOi9%yWR@D"(@_w*օ(Q$|mg.HF-AR]o?UMJ :>k Du044}a39LD9m3:!Pei2ʑ`6OtoU:wZ(!K=7 Cؽr2)$;Tj|)5YF7Jw!ڝq76I;4À\+bfA)^dK~De X)>&k@bPێomhcvk0Oم@*bӆS o96l\Sr3+˸j ۜ`ՅoZq%Nr".._ s'^jiqV3~BX=b9e>[(C~%w7#)wUt+v_JB7=W),}_V]J&//t>#]%"<R@w>y4gugGk 'QYJ>“GX}][SQ:Ww>Jq"cmoc߈_#ZZƉ!MsRT(`ʃ(@ ƅcJ$g`@][ Jby&Y5q,L=4rxh~b2JaYطEEt[(Y($|ym5`Ԝ]Y4v(fGzk+ [<<ߎK"& 4۹zi;aAxb%椢{s%C+O hK~$ lba:11Xyc#館L#|Ѕhf.Z=tUҀD^&%ķBW5^%-Mo5BHoCI-Fa]NNrޜ:5ylLaZyv2^H`GP( (VERra |-Yn/FS[(1uSKrvG:߆ ₿yϤ0 {B2hdpDD^uZ-s֋ۏ%%e}`! EHk:] O>ǪwGiw6\84/Lo~ 6ANJn<42?9 wt12URM<)[34H{>U?9Ⱦ^#!q2]gY"wêKw8]!"aw?_,)ŜAۨý3=Z,9r&6jNm̀`|QDG}L dw"@Y[͔\sԜ@>GI$338:,͔q=tP~?80X_WDA? @ՃD@;r](WoHhkQUxvxC^ L{Ј e&F8ќЇկ$Hp-.f !'d8w0EOQDXN+H+Mk-MH;iś*!Jfڦd%O*Y6ޚ,ofZ}U%o%[ߡNڭjeڧ'KW~ it1kX)vR~maׄ-yQruh[F#`azE `TCV;DWC\+xe2 veyL]F,~jgD(OdH6aEpVNG+nNjIl|S, xź`nr /E7;PMo"yw]&hF<UvPKFq|Vsr'/jJgU>F (;K=5sU}(vku|6Iğw\s@qT}gY)=6e~G~,GCfZ@4 :9c(^l %i۽|I.`./ٯ݌7Mk+{m\=Rsk6}vx!$X*#NGA=NdGwlτqu{YwM: EljT(")l<1^iѩySn1s{P5˱u4tJglW8]'ص:MAIPyT=/}Qyݱ|5oEbHtQN"0N#SiqKFkTd}o:,,цCk)jxt? fnSg > J+VIDxzOET & 6?u) Zk.~.G>8QiFP 3E<͉+q=hհ|qT`Ӡm8wm;.;P Hc]D.~BMp[ _]D;!LQ xuW,2NzX;E6ȼkt rf#cP5Å[sk:JMlgZF&ʐN /#mY1lo$;:fg zV;9$@8,Jn / vU/[)KHW`Y_/cN/ڥ -3PPF-v - 5 gc 3{CA 5]s_kMy&-ٽ^/!1I6eR'Ke%j0AA EDmel`°)W^<5"oA=ɪ dPI6H&9@p3W}Z ,B'\SF̜wۆq!} =83o)n(i\7k!q;`(yk+ Ӓu>FLtJ*w9gjep-9alKyV4 -1 TT] @T! CFȤkMCr~H .%4NiQQA_~ ,w4*xbcGvN 1o c\Tׇ!-j`+mCύa ľ[c+`o0ytۼ^S2_XEmE@0t5ahB ! %mOnsǹlDVл7fǏId9~K0Qc&0}.N8I ksy% U]r#iAz1>XlXv-D*CSpL_m6imq7Z:͆B.7dciHJACG::qZ6ϮfRRe^7Uw ĞFB\&[(c}E 0Т%tPWGm<\?^6؞&[4_ ΃s:|WC>I&;-|{ b/ocVEK^AbV?QB\CW!NT4!VK1 RPXn"`F>1RI2f8rLD.G,1_>g0_zW aU4li5挼ցBWkOB_y59z<4C%T!-WimD)Rm@Mʱ^\pT+"$$c 8Vt+Bg ^1 nW L|_Ek٫*;? ^'`6˴06Rٞڭ\vsRhM"Y2_AG"æ.0 fU1vBDa(#eHrHݝb^e'40<2|P8'#q\b⣔#* X1s 6LV}xR$I'p+SEa8qJIYND΋0ЯQT^ ;9PX{r9+u/=nz ,اM+Cn8ޥ. G 4{aEf67u sm`r"2mUa0;q) T1F~·W b",צX"@'엥cxr!Д/.j?&xpyofLR6$i.={4ஔ;GKH7,S'|YGzU(}ڋAjD m:>pkl;YCh\A"4r*_`8đ"@ %CXci&{Î6j3Xטqݫe[h]/>{$$CIqYL^hxqߙsnZYͰp2uZu)kP=vSZT>U)hm:(rH&1wZ0e`C!yN1QIv`-'f@PoSn}5/6yv" ͶH^=eIdb R4~h8ا#:|K) DK:Oeijjeg]YwcVȰCN̚n 3ӽ4}+OTrh%Αjvخ}9wf,YNɿ1USAs^p8JI郻' [[GJA0Аrtd^јk_&=e-XN]U] J ?A%M6ԗ>m< k7g\ 1ЈC;$vQm"(٭qxxAy^x>x,Ʉt`zjgM_DǕ*o?D%YmX["KqJ\2,'| 47={ z<g>c%@3gv&s1N#va+_yKofDzvjX~xҁrfy&5|25x3}F &ҖtNI :q8\MGۻ͇!Ԓ$`k%ěG AܧnѹHK&mbI>pm{-/!b]Pe;BVxEsT@}b,,dyЏEO7*d, Έ)IeA?P6I'kU U[1eli`X_ 279[MW-""H!8V%FЭb; ?o8.6Ln|Ow,"{ c2sB 2'XґM79~S.}nSܺ,SXϝbU+|T0~NA eBZ $,d$'B2/;ԻKYjU5![7T .%2Dr sK#kswK`!Z&/o*\`۽{{L^W rrYA4RUۻ;!3_@bQ)l*XKxP\Q櫀H.\Zn} /|OnhŪdUz8_(Z E7i˱nK#^X!Oc8^X}Q?6$ ~ eeBD. ˓Ώ -i{r8EpVwUA/d]ia8ĉ9ަ.`0K3 :f7\+4)B[F!,}#rVl/ jΓjIr}atUB78`,!F,47nXz, 9źLMܬuIF;d.Cr$@`11Rj̫mk(( k{\ྲྀ2 ,d@mSO|b 6 Ja ݊EusR +J~G\ǐ@MhzB5A8Ў%%goS]dF/5$Ӏ&lU>0htg&>&~хgϔeY4.6g {pvW'[Y%|BbA\]d401|DFܑҴ0pI XaflN 4Fϲ26jW7t9#wr6 :%~O<P] Yr~;*NcG@Vk kS~~?KAV*Ժ 5Rb&5hzj7+G4h?l1&G~^[I؇~.+C2;z+w,K'9[1T^3EJH' mSM)F]%B1̱YI.$wE3(Jh4T-Gt$RpL3sdF)ܨ{x GbA.zBײ0hت|im2PaYZ?P k.R_)9":E#V:BkyRgs&v? iy%IF'Oܨ{E1Zc (rǀpyT݊Xؔ=̛`=O[~''m42c;װ3uSXi5VEeSMܕR0'Z} MO}s/I&w"y9fvb?[YvRUi7㱄&ְG!$^d]}`𻏶MIW]Ά$Ǭ#1I.OGY^3gϪɡ7=ԋ5 a6=#!|j `1/nA5Njwɪ @cϟN{M{%s/8{H_OsMv(v0ax i ;lAk ,h/-eSs$)N\%89v'50ѥdQ1dX34 i`l͡F>Bķ/ >H*O1uy~8;Ko׬npċٕ7*hHgn/Hʯ->fOb^ nŋ;C9+GRRS/ c]ʘN`t_2O 6 IBS~w;[^78|޼Z4S5Ojײe q-q.iD#ݒ:;&䇢FOjl$Mae:&k'?} sv3[2^nc" xLt1Ҧt,Moզ"F5Cp7m{tv7  0)N*:!>*>TCamqOME0UD #8Yc +/Augj$BDC s`Fڳ*\szw!y=_zC)ls 9jO`]H@A{OszQ IW\Ä+G7/N9<P~C"?Ya/{VY -XFIIRsX@q*! [G5K?<|`>YGS 3Q>n:$/#5w=hvgjh7h?fÂRƂe6Ҳ2-ѦnW]V_Bf(H^dorpCŲpUϓ gĨ];cu` 8SakʹMN'&S6EaM1:h%xYѸ(|Iz#`%VZ 6x]/ yafH?B2CFrH!Ń]5L̏۶9SyIs$+c"e8H@_EVbwoH׮˚[V_?lU]R DzWw,\?Yy*7$ϕP':g)^W?=B*5o"ŁG 1Xhe߳-Y9Z@%G3ߪ6!k账QW)_6ژ.a.R04h`62hNgdelLj)C]ە%RLiьdilG4txUu{FJ9c?='zHvI4H3g"ĩf2!e׍Iм[ Tw%™jpjRa3Īy_+x[ ,Ruݽ{xWi`#hz#!^SLl޽L}.V034濝>fټ-  i]0?-*[&Ԟphf]5Zw$pZˇ"F7 UHqts];偺h#֥L;ʵV?'46pZh9L4R#FˈQ;pX"GKah"[48owNAeC-kHQ:vuY]Jm0m5 1وN GO,(h8;M]*j U Eջ)B}e?tRg tiE-,e =fJMN5b}6{M1J}C^T0NmNHJpj@L={3C;JK3g}]}KZЁ1l5r% G4w*G0x$B8Yt˥ 9UՓ*|yޡ5 *uඩ..f1FB)[9T&Q&㉹uNui> YF4 3k]Sx2 .Hn[P>3:Y:|I#ґPyRjh_ruzC5 ZieO9"vDwM4bH<ߢUv 4QL؛I|g є1͋TկXC0?P 4 )=g`~Qs-S38%y3! R o)Ó %qnR%·.JcTeT^sp8rk=,T -&Ѭh}FCZt'Q]q?!?S=swШVح`NQu3k_>/r,VEt>[8Uovt£Qz0DU͝(C<xp<kVb /͑ɴM'zh[ɻ¦8#Aå ʿ5x] #2أU]SQ( lWr}V(D>)!L^n8. *ؘ/ڼf%\d]w-oTP"E)?z'uEcd,ݺڱL [2$ AkU޺P@қdE/oJNP>_14Z%KN?DmZ WIhc`%i+u~+IAF2Ƌ ۶OAu F5&ur Vdt ibΓBj_ɍP6]]]?y[Z. oߖ{!gI/཈Eu~ld3Nİ;'hm|vI<^RP5YeRuCvYUP@#4ɗJliL00\mbEF!38"Y{GZ|CŗDZ5O{"?8SyU:dQCdB+n6<#\(euA0cC#zFq hvR=߇v2ꖑJgl`Aw$-y4Sp"YcW1BV'bK'Х,La$X <շszM0D[joy#8ͪ8)82̂2Ohǖ;ܗbmVQIKI>{-%U6)!ĸ)3*$эga*m?/q0 <@OPMt"7&FvZHDZx8>h8| g,n4T'.u(e|.Y$"޷GrEwz:apǴ0aj-3w;:U>ٹ2EDXUpx1oϴ Qmb х&+%3%I݋I:_ S' JB Pb,8-?UOx>.ڣy&C|aEtA8g}{}m&4C$ %m"$Wᩜ{ 'ڂwZzEKb\|FOAK>&Rqd2.K;)4(C2GÜi:~8M%Hq볜 1x7b'Q 忾rɤ4)QӁęS9U<(2{j zs`kuKڕG喝~ͱqJ/mG:N/NotUg(&+UPRn{\hE8bҹK@w`sm]p8k,ߎ}s$T{d qDpi=dD U!nf5_A%' +J=Cp ?s!r|wr턀$V)|(Nr}yLWsO]3h p}v`dOsoۄIe躽Cmm_2RJ\:[t^2waS`&yJzW0pB' < #X}JI|٩LAA׶ĻZjdVj}_8QI?J cq)LӠAH։6-mZlqèOVW1ߢ[H(rC7/XEg𴰀&7f9@찔NCztoOG^0z1TP''!nwĪ:&JYm>D?Ei>?u,ѭ4#/$͒kջr*׏: ;M<ȷ'ALj~f 8Z z*ۆ[T9!]ә,<1՛D.ac_LwQ#9xSɫ_\Ze*] ie#TR9L\gӦ9B .2O e@1F݁H2O3vm:g& 7iRL_P̾Ձ1KClz U)-!2ݱHpsI ]0kM=$i'7 H_&el%cLHP 3)-,/xy>)926MAcelpL M*˹E:`1곚s!,o+Vζt$e]=&I3)-IH68: v~4r~wY`,wL%uۧsǩ$eϷMbojmB<1* ]Z;S`T+gtY6h? {S^k%&x_Z\ j޻Tz+rw,߈K_`S؈WZɗhY^hNуݥlFFxKlO:F7yiם0"oO`%XJh{JH'03h" _7tZ; hThvu;NE2 L7;VR DIGu2*hږ?rR?Cd '9 R:Ze㵟tڜNy 5::KrWuz-eLWHfJZj*,Kl #U٤ո_АOXp}u/i ߐ XoqUּaT*c (HxlQ`O݆aK(< tc0f漃w Ay$2Q9-Ǘ~*|͠ߋC>RP#͉,(NfXBGr, KBw^Yɖ-dsH~>HG]!$*އ7V`~t6zgOE`TO%p6%IP_nvNW -aG.J).xϠ2 ]?FlfutZ>EV` "8vY83`_`[mU1 / [KqNR${MF;@(7ЃS KP RfgTIe ( O h5g%r#';6M&DW'+]Jp.ߕ95RI࣮&h.yڶMAuKqyXGmL*s,f||GЮ5R S%h2=R1&):q+dE!~gIlp4s|5](mdH{UX~{GgGeh>y; ## 8_6&Hic0yu8V՜U-'o>,afvxa><$Fq;FdGNց$K0e/B ʧ@>|-GI<-ڧPAт{4"i("-*;B3\_{`0:\7μI!Y`Fŷľ<3Ӳtܕa0͟ĂL8;doM)E sLkCZM$_H3ڂ]'Ignݮ]M*\icv)(.?X7Z;/@.Tvuž].䃘(H{gx4M)UBgvNkSo> GS*MH_T&y NvyHsyGuc?] LhSسM L˛ mcLouC/*R\CT'ӡ !։un[#f[l{2t zK1L-U9KXc m>?fe_26ͯ?Om?k#y]GS74m]7|#$Շ`@ד,vAbnQ(Er@AfyޠuJe'#"EP@ xΪc큞$Zxp7g5>w ԌO@c{Y2q8 :bhKSiaXf)ܥS@S$sJ{wMOzNoտe S׭dN:k^(I.o@ Mcy-jFL-Jlh/P @%UWy m)11 8ٮ8sWB޵bk3vv BVZ<}@ wrRKxٟ-&3&/⦮d+ĝ rbi]B HPhxf1`evp"{ׂ-ťw> -.+["ɓ @[0Kt`%5MӸ) 6IcIqnL5qcp :7>q9Ǽ(5o}zx>q-+_ӝ!ٱh*X#6:jyG\kBf7 "\=?nD/m)a*U&L1e~E릻|U֗){4>MvqǬ[!js ;'g2;բWW ѱ-ȫުE ߤ }b*^zqzC*]zX2  ?-: >Ҕ9 @x:u3wp[EUtȕJu̽n?wm«CPh"0E4PV݉aP% M7 DfϖYG[Zʓ܅<5"Qנh% (zQ$pl6= x:mFnqT7+)),qvte"aFdr,Dcִj~&`^ &\D@#ML{ɦtUUXm V T:X#܌1(I|a|Oez$"4>JѳR{I},ۓQ@I7L(9Ȭ/8 Nٹ246-[#to tHRxaUl9Hcڶ]4PR&~9VTLM,`!8Izc2`srx!OXT`e[u&@|n*-d ?1Dy Hzʍ쮺O@e#YcÍehl /hwG@b&!/vS>?-ZʵK% 'm%'5d b޳R9Yc_Wak J|@T@w@ؤM37x!+|,L66[;DHSA7mGFBuAs`w+Ιq:^`0kV_~_e5_df`'3AzVpVNv4hd-rYK\:}@Aړ%J׽< W@D'1`ɑ._a=# –hEu$}LGG.rNڞ3X-M1 ߽>7(Zʷp鈴Xqt\|RͯGy0e_$op≎ bфZB?eP:^WHdḱ Qq@PooatM`T`F(rNXd䰈{؁왲:4bMJ|3  WfPtx Ū rTfvWC!yΈ(+~X]tv ᨂ;cmSnˍAh1%[~84@/ "1*RWI9E8 S] 'D#=4 Ԏ1+aB0^l GiҴ7y'6<"@H .7h `< RJF|(zƉw8ޅW裼c0RJ"%wḟ~Gs5u_2 Is|(OWmEpggf ͆ P@XQU0󚫚7\I̓CAH7i-&:d54` cFnSaUuLs,컟-nsr[6/WiZU" BX%i_b4+gk|1 ͎ڹ@bIʥPw,JM!TJCjak H0;)ĆEf)!B'pv^4~>,Je3gZu"-m %hʅ}>-b8v@Ġ\7(Ne-)`AsܜFѫO?ݮWGCh>u6ſ U閜Mtێ['"Oe19/T]bXV+4v>gG&v+9$3-gZx_NS98:26NP GN6 Q_ Hi-}NXXt#EFђŖ 5݃j9w% xѼr@ ˿R OF6hbVO#hE[$ QUVhWs?mn:%fRQ@W ~8 ښ˟1q=32pLwd о Ac(1ڜtoB#Yϭ)P r <j"[sD2P^uZ2됈;=%UWjrTc&NYL.K.5^#%mx\ tH9f&dC.6<0ri@4I4NI\uDV%P`2hd`uW%!ضTBc۰8X#\ǭ|0Chp47‘ޫoᡌ܎>L/EFCmOqet.W5 K""Nvxf/73]5d4-A{cvhb1!LsxU?@ct ܳ<*[(~HI7*~WhGL4s_ņZ/|9M'pjݏI`cT!<Jq(n( b.`j*#0:^ ~mz=mWSfG1Rx(iI܃J@Ph#JoS/$BG;I-N*U@ PBY#!71kA"iCGxGad>zvI;ytG̽!.'ƷݙsVgdyiB(:$G舽B:Ƽۖk[yJ)K$_&D9)PK[%b.o7ln)h\ɪʬα#JYeǗ3HuPc@w9suUӾ+?vM-t=V_T sIй|&.zLQ-V{7ދ-l5tȇDݺqVny,WA?H4C؈fB̕M6?cs^_XWd(͸ 'KAF\nd+  F8C]3Ҝp`vie GHPm1o,4N(>H^jJe*1J.m)te\ZFk }*QB[R>Y/$ c]4- F^z{{7tN a\QRtiA*rcm+\']~#Eso@VB݀^/؄MV oܨ;x,bedJ uȆ)h՛jޑۿсFOZS3NToPGn7iH bJ)L9Ee)t&+p!Cp)ER"WgM $rakwk,@ZXD[QZ 32rDD.Jk&mݜ. 'n}㇐9o=Tfl٧E8/BXGfur @Xݎn &Hތ2+3Y~q޹N݃(dyfN@jqߙ-vI݋O6C]ZΡ#J Ơ;⡁g~+mI[9;.|0"43~:˟ד݃_W=VC]5*?!JN *ݬ Ez Lb.@m,d_- VA+(A;8):QI@`,B7}q=5CXy ;(yK-*so!*QHɋ=ܑOWAQ$N5Ux*3z̦;R# #ޔJ\ZF2VM^ai!XKO;wX͌ꁲdr 4xFιm&3 }5x6}2T F>崓ErM|҃NqV`ffBwdj?0l9yI(_x![,–Ō{\LI TI ]&0jzdzN>̊a юlp4*ԝ: ,;{Τ@HR-+ٗ[%t}kٜc{P륏G}Ʉ{)fb@r_3;.vr DϹj$AA* }˔FuiNt9vX3@q"jCJ *1B[W0 3ei3%uĉ(Rm'C>l?&M_ZE;N|"A~xҩ8U*m={T'Id%P!}/Qg#Ŗtl3Ph} 񖑙ey=c0۲Bɑ{$@fjӝ }t%XoJbd- Mk#bs[~"P|k! KhuzL_ݛ̢W)ݩ2#T_&J)4&r_U+FBf @pQ1 @bPF4j8ѼqkP(Pn#;/Q O9۹xZslZK3oPXa1[mjl$o!ulϣ\1Ͷ='z$NP&$LНNh(bdŪ{:hOa==c/;V!vNڳ$©OHG{sV5#AE\:q~c,Qz_Hg 19ao'G> ߸X޳2-#ъ\P1' x"9_0wqqmp_ڮ-#qqې@<_@0 am!x6=C?ض'8m~Q)O?d;N.o7I|!!υUFNpG_ۄ}Li<5noZ;3u?"!0Of#vQ_1_ﹾIc 9-\ fڎFsV { ~OEԮ DٵDD\x<)kF:is#(?t;*0.lvy2H6l/IBbpHG+V ,,lY^`1l̉EXXl!qy<̨J,!,Q_EؾJO8{eP0k 1҄Qe0V3DG.k=s 6(A6i,l78Dٶ1s%X߁ju5~.5gyO?Ym* (UŖ6cF0SF߲:ȷ, QUYSqsȅEd\>P>Ew2k eݛԔ<8K8y|dt>F򡩊|%+YXJ3im"LTvN6|t i ;vmNFJN.na%knfͭ(<7TSFHW1zTusM2Hҷ6n?Uz~%~W%} M8Y=*Hyy?5{PvOhK %eOɔF~aPOPrd3s{Lfd1Gs)'%Gݸiz{ZV.?j$} ^BG؟Ǻ kbB^Òg/DE"*` j]!\BW^g!u^r3iGNrOHxTE _R $~KrsAt@LY^^[2 Zrp>\9xP&jG\"|^>pݵuDgƒͽJ;i "#LpBɳt>̬vo{;5SmZkx5iOR6qe.}9*}~]+ fAˀY@L2lc3b?BA$2!c ɻso?9!JkGZ.`7J^VÖ=l0]~S`(LJz6ue[֮W׳iJt%b9҉fhaora5U&|7NL Zp[ve+<] JRcf"x+(K^Nw9ۡ0[ C`XV^Y FM4E ᕦ[\h}s"iׅW|a!\7_ #4 e| U0 :DCu~us1N +ѩ GߜPI+9W.lTU6VD#:wb_g7EDeͻ ,洏]Nq&@QmIOha.1+~6%ڔyUZ=\cM(<wuLLQ5ep2^HȄ:"DPe ذSv֩vFQ_[88^Dt5f#>=r֘ڀkip_rEX:gBof6 B[;8;BxF.x(YR L0\sqe:tŖАF3+ܫ?&PYp+Gf@L߱ o"aW{52Eg{"v$|zEDvw4#W j*hYZmD.ceK#eJSA18N \nYF*&T R(}b {7c֞ L-Z/!dd;dҽ:z0]~`wmIBH88UɱV`!guG v4c­֘A#0k.b? fKZ*sܸgCP%|-M.ط<}㾨/ M/EPql5B9-0<-P NsqW`#7:CZ+-໯l= H1? $ 黺Myɂ+TmTiڂfAB[\WBڂL-hEn=ү۳B: %jqz.8_R9lU 58ޠI.EesWJه?tdpͷPaǛgE"U`ű̚i H$^kraLezH䊷A{v5.FM<>2z߳Ʈ"D%QxS SWOI8iy-}t>oiAR Q7t^ASA Ae#4Ts \'nQ|9fT/uP<XpQHTN\ Lo] &YDEߎ`X`xwhYn,yQs\ڃ\ ܘnV/zqV J2Zbݵ !˜O^܏}^F*ͻiBI8 $8xIr36>Yn:B 9g \; ԓM$8bCکOޔ-z;{th8$3ni9ؼ LJ3\@0{]Y2M E#JUc| fR M#ujܦ(J-1[F $8,K؀HFR _Pt\٤<.4m+z*Q) Cѥ"oE<+]^Tq|@=s #>H+ W"S^*8 v&-\yo*M,3fn~|"9>7K8z6Ae(R#BĥUj ]2\Fv/ʷ<]~;@IIn?w0FCul:g`O]cs #v1]6,2^K+p4X*CI #䫊I#\0l}ǷOV`'ErKFN 3Ѻ5:.B}=7 d񆭇wWKaFM~ܪr|uւ,ngT4 j-\֗,k9fkxF9x/”[ Bª c_ q:hUCҢ/ҩRf] X Mn r]+ŀ%|.R}|\dS{GjAFW,! Eq}-(A;cu%M$Vvü5`p}'= bsҌw揄q_rkR #LR;)m_Y"7S8+``O{=S2LX#_wygvt#NTrƍ}v ϧ80{ޙ@h ߍ􎵒9u[O5ڌr@ݚȯ},5@^ijJ;VׅF&JP L}`= :?3F?qG}dJ$lu_ZB$;Sp*M, [PPnQ{a}d 7/YKVb:7K]*J3;M ^]~{ M٪Tw&ӱy`c ~`Sf(/Ek/n@5'GJŕ }4?BvꪜUS'͈Ip/3G}B8٤WRj@?7M }9/緫<ArPG XIPd 8Xu)0lZJo)_Ȁ:ȹS#E'K<̳Arao!!H~({).EBIwm \돻iG:#s]͊岏Dc3!zW;2dKROɒz^U!C{2ϙM}8>tXn?0GoiVU9$Nmpsm',&FP\F?Ӵ]e{'2O (oa"=Miesg^P ̎5QeƱdA{=&1uGpgqu$`~=,Q2qp+c6N;vQ~X n:]s(1.%Cy2mB-R|$+(f!=A1 l=*Qf9+7xFE0-aOӻ/ TŌ=tfq+`+.Zg'|f301:rnHw2g30RK9>QMɟ ]SIMб^|dNj/uv\5wV\͉8t+P=[+Hj}97oLCP+G1vvg-0}yn%› -R:}S{Bݙæ+Huaia&p;l݇|se''gL'm ߦMC+fQahleD ذ?9٥qfd()^pWEK>P?G5[c׽nWyqS[_/ D(KvVy ̂z^kI)=i+P$WAjLz 6kPh,SrUL*#5y(*u *Rޕ\ebAdCCXbP ͓y&* +S< C&.CDfM@y\9&dXaQMl>![T]3ߜ:_}M{$D.TAC[Je(5kc{V:+$/>6«Q"!%S$7* JؗFMV-:] :`)fc3ptf2>ET[w M:dWOUzmɲqk ǐ橯UlnfVE;yZoSuO~6-E`5n-!CnBKQ;_>1jFo(z]Q 'V@ro:\ )HqXx3Pˑ€Nt>Mbѭ6$_=OF. ?fU(C.["XH 6bTյRXR׈d3-HldA lJޯXPpuXDKOƆf&o"CM`wT kN=.Y#k!A'L;mK҉'l^l ɛ¤Om [bFG=yӽ[&eBQR9nrO0 N0Mr˸Ʈ@\Qϥ+S5O-g{~ՇZH/r/ tDE`(Ca+3VACQ\b(1!k/O{S͵]ֳD)e1,+.!Fx+KnpūWS>fJYSw b@mJ-μqu 8?SfSk@LҬPջtyKQrvj_l ķ<#Y=֋g $Y9LzRR@"wKFs”9W/69p\{ŏg'.?Ir~u#6t\ B$,6Ia1E|xO1]r H"lHL3^J9((Tk%OM$Z^-C̍+iXeR F-L%r'gyUQJp MDwXM%E~[=>XۿA;Mga&YLy fɿ.H!ou-y8uݵ ʘddRke8{rNپ" $-)4 μ|.(g9,!ުicJQ02$L7Ө"|0*WԐHV[pk:GCldIu ~$wZM^@nny?Emr?nc~ﹻeCp~I9`dmkϋxNU:WVM},5Vunn 7@K>o#&-gbˉ)}>]@֕KsлFF_kvl$ &ٳĐtģu NQSk>LD&. U%CNq[J J hu Ha{tm#ܙgy #.n AO/ј &.`#~oJX۞ qbE4;߱"&]BwU2Q7B^iY{[vvo9TScVw﯎Q+%eEv@QpsF[[Oȯ$|94&hz+3PDŽB4}1f_H>l&rU/oko {/9Fh\x-6M$jtzxi ùZP*ԴвW~g<[U[$ z0}(r)!ޜl)"EbIQt_b 7,(C;[6 9&2=c;SƽxS˳Lj%FأgGm mx$1|?h]@%5sz \UgڈaZ: a۔*a8X+U# QAV+Z )t4H6qEhS#ڜg'm~̳ZM`l̳3E.9tke)9 h5f>2'H9xȑ>huSD֭Y6 ~\s1RRō6pnHjBs`(. VxOz.NM"EpPK3+~|fjd..N7yS֔#N{hֻBP{Z1Nt^_>}Y|g髳1KM¹.Htk!HE_52"#kZ;?G \*@˹"215-iMW;m:kZ`ON>{?#B2f6%\qe',2^X2y$ud yI2thn!Ăp`o^}cѺԺⶾG>w} uH??F?dԧŐ}h|" 1^V6$;AmaлJ͢Y vj({WWq X Mpw|ΕGL,KOjp$lHwǷ@E\KG,F}*tw(T$GigV3䖒|d } \> __:v1QQWdmhFPKe ~>D5n]wDSǧ9(<ж\͆TW  N.z鹓0g>V"է({Lqp3Rz]sŔdsot.L~^u͜Ǧ$>  . }t2ӡXgܭmh^#w}C QCaƔP+vSPMdSPbK3Єy,Jsq !nAPZ"6@@40yHGltåX+vOoNÈGhv}4A<|Ki*NҊa=M* w2fIg;qpvntg )pY -D1ɧ+rا^Jkm $f8owS9#Z8aKAװ|ESo+S?Jc6G~}ǪE7 3y^Yۍ;+_"f%ImKGOpg($ZSFxd cq51E 3򤦨( b1CpW1 -X1vkp)W~+ѥ|OncΒ" en,""4p!G& ̧ `ߺ2MC/bf?;.nl}CywNcq2A {w::2;4ӨN ISap~(+I5М'e{vZ[-6ÇǓY~@Li-q(NKɞxfF}edMr1,TTR`jv`'切pس絛2ZMY"r)T-V-H‘k(ʂ:,$'̇}^&};(rF(HP:'?ύDup"ۣc@RSyFcE%_eՍE:'_/̺)רYos{]x\Ƕ+1@WR(o)i'1y qo3>rȋL2tCUc8JC5 } nJ7I{>f#,k&9"9#%7~9U>:ѲGCPC4fRFc-0B%Z#$:6}$W|ޮ_t[)`+C]oeh0ڙ6Դ kR rhΌٯKC w gqb  G![nW>v_w=Fb@LI v]__n40D*K^Tn_"`oyR0fo{ 7UjUk DXxgvck2û *[v/X˦Q֤$X n &\Hs( |{i:Xf$L9q8Q4MQ[<>-[v Y០;AK3*q/K (c8)x_m5sedx64 hjλLVҒ}-Q^3s2s@2&ecQ@Tst~Ƨ̀=ۊ ŋYWsj&5.**|Z lE":@ GY _ċ-TMiFbCo!ԫߎLMۜ*\I/SYݩ7UNpnQA!d#?OO U{GZX.q~hAY”Es/=µg\WKְH.8!&50`AO(h!-zUо#9nMpEfhS_'eW?KEa K:ėP p:K^Y3m%az-~YYiIxشNJ.T֡w+SIYi)髄 74MNǦ1E_R=CW۝1ҁ;84¬bP\`&Y8وѺ.7R[?kq ئ aE/Ǽݐ VNX5- V=3+c7C%/x[WͿČР6I9*])@#J}$MwU$C΢!nT^`.5;jzwO"DYDy"q ܠ^ j_\VSL!s~qw՛oÙteA:VTو,s"(EػvCA;1Y/\%N2xx*| C:䱝y@? -H_)"R QD+fE7Zd!EE]圑RoM~V6~mV)rvrVډ> T X^EV{DZ/(9()"Y!!JNFR'B|,xT'&!LO';]sFۉ˫;sx@ Te GýJGu( Jqm9}|U'P17cOWΏF}Z9 FNpF+ǧx)!Gs{"x2IN%}$T~hKᇳŽ??ž3iUi{ns H!+aGd)>, [l'e ~+ &jfPwM \ !7DԹn=O$^BkF$B<՟6l )^v ',XA|ɏ`(4ʪ}Z7HT2S7TUp1jD^^|SZ &mq8xq؁et$0 K/հdLI\٥u 5;E.W zt݌q~:npUSSp)&]6 )L (!+դ kL5F#Ct'&Ď3oևpRN<£RZ9y/_7pd3RTǿuD דZDo}(%Mma7?e ~[j)-ϠEUY{l&@^M%&A+գ 7ﵯwZ{@){-7AjC!2ܒ7ٰW4-V%}DpiN{.H'kUϰC HjRUz 2a՛^b.`.7 sH|8A$Maqͪ]B]+b{7(6@&p{I6db])ZjhI gL; yz=H |BzkQՠO Q 9!HHO61 N.ITuE NkIuVQkg-_\o-Bȷ>r| FrjzeWECo3 R*s+kH0 D&-:Wi7}x,9m^ ,qakT)Rzl@>y,4"' q13Uq\I@}[-?|[H4`Y-l<9!NǼ*%i9^x抿I1{8S#S J:V9Vu:'1Ϭ p~s9(>>1 ]t 9;~79* MA[P\_2ͽe:zjǖL)L2~QIsIo#}(L>(iBWB(gs'MJ܃2k7w<%iCa+y6Mz69$ /x|}^iPC/,yр^?gX]1 %[j)fR%>Où^ӳa;U&h-,Ho%p3E1K8@ fΞ0&ADn~S*pwBM,oʓzW`Syy$:N3aea>&p%8=jI)杲k2O7̝O~K >QȎ:43Cйz)i9η>V5ɹޭPtq]?5*b#s;֟gO'-@l

    4KώU3ɏ[ک A!e:+'Ǖ(x&AJ2ڼ)XqSd@vAHqtoyvUXzS=÷`ßv:80)؊^)Qpmaw*HĶ _7=o{v,/W޿X\oF(0$LH-0U F%-k%DJeX$t x f`Ύi/*@uKsj, +m fR 6 . yؙQ0f?d[8rD$^ _Ս` H=d·L-Ic&Zjjy-_չ>\ iófG:92oz%lBB|%{ENWf\Š bdџx Z+ Z/9daҫKwqU +Jlx-^i Q r9kkiԉj|]6 =\f+t!#I$oMԁ~nz[MF: }˳kQvZ(E(۾K }O`<҈>cPu%kwa%,BMeleQ$;zKmifq\wYWݼz33<~q#>N؂+(3}JeQ=9NL[quyǤ LH<E?=BDO;ueSh2")oVLg?QQRt$<}'X?6{l4)A9Dv!+f&Ocͯ1.H_Q.j<{7~LbEf@v^]tt#lrbkԽքUs"RX2YZ COM ^*Wr|QxyZ_R^]V?BDݥRWx $=lovBziYUx%ۻgl׻k,q>#Dg @bK_D6C4Xk"ש8#ު pk[P'@xbJ5ogYHG$qZ*\'&5/ \"K)vu^r,>]V|kt~9zwaO&xͫ GQ㪆{Rai3seۂvS"%pڨ6<ͯl|Ii[AhKg]]&%5VK/ׂǐd1W\ ½:ڶN#eGΆln,(pXG7jdZ|>Ȥ oDѾ<UjƯx#OZ8*ԥ:+ ^tھDfosx z[sd #S3 ?+c<ƫ8IDPy5RR/{6飜[ r  AO.- m<{kG{gǑp|Jff%p[]lE-bZOtu)7m:3(e?a)@r(%ӁILp.D%DfF{YOɚS*HxrFpDHEPk(3R+GFO ņح;=#@(Y^!`\ a [Vq>_3Gn=3uNzܞbq rZ˲F/D1{x8Ɠ``USXE]3,[ >3PHF9 а~'u3;cdGݧŀ= \K@&IlV)uHX@frj,7UC8jk6WJ'UO4f.4Ap1&P>Nkc}^8yyTo3tiU| L:V pɌxonK'Y ZASnIDu'Ju>}Z_<;1o`UkR:aM_ˆ^WNt5hy1|b,Trg2ĐmV)Rրr¡Z{*Ո u#%IiDZfNtA U9x $v7|qdk[ϪIGy'iw" 9vUnFTAUPwjK5@)1K?>!AH' "rui}NF}OR o1^t# !n X8Vm'6%v]u@8 bZ&su(h=yFWa&2ms-@^ăQcx7V+dj|uFlћgʂ P4h]Hrگ!L=(s}!~|PI1= Uzj]$}чw!7ȭ״,c?^z`)Wy<7 GY`w:̗~Ժ[oq׉z:N"0HwrHdA :-AaBgz }l~ؽeKH-bE:byJs1=$Ø-ٌ B901#`t_=m{TcԁvnF{KTJWſ2zWӧȨ#"m`8ꆱ1̐q<͟D;9Mg;MGW+q+^L'^DZXIi}-/c+U eQ@Ri=0l55 4n#`Qav^_μņ毳=Y4X@)J]uNNHr:/DenG) Z+xg*+$sq6=z!Q<+x+HӠo5O&]iYBdB *Xk%!0 踄5|y.=AteDù> Y486fc5Ё@0s ^|$ZZq@!X?SP  );T˖O/e#b;4z|O FIU,)*^Þ!ж RXG 26{|uF[sqWA3n¡a< !e_ؤȨIyvdkz[f!J-J:zˎȜ?ts|fri(Sɳe$4rZ{ZĴkVNs`J`acT,齓ʩiIp'+ymZvd@ ,3mվA*u5yl? ,qFnde.e)f2&tXCD R1b͐Яt3c4n,]),ӗEe"{I=-L^|k Ld(DPp//0 7\?ۓW&.k'˂wij<߂[DnsZlf D!\Q@R_ki%,DRu_YK@9C8 Ѹj {"EUR,fFXD%;V02hqmřH |Տ_rʣ xSsji&qNs)M~ť:nуkp)_E 0 h#wT1IcgMR2. wDrlJ9?bW}"EdX>>:+GXK2.SV}" )[vbL e]_r4m޿vѰ^Eߊ]Q(/9tSXQ)w"$ ^XyڂiPaMkV=; k!_|ڈ- N$tMM4s:4?~Xޱ+)Fw4(c.l*%TjKX7JM #ws]Y{ggh5]2Ϙ;?ǐ„q)=87⇃o[HR> X>XZ:.,'.&ya$ ڢX͟>ʕytPo]Cca Eв! : eWaT$ґ M2=% B6lqixb{i:PUQ|^k)H5Hh>yfLjLw9!)d fBK=*~,CC HC>:XWoGeooZ\: mPn LDXE el`;@g<ymE #iHǍ+tտpx))Et j١Uÿ!ֻ.~|ߧ'z7qb&|0**(yf:ڛu-Z#qb5u8/{`06)+]юSsc #.7fN֜W,/NyhU:I4P)1%̰=J zLuz/B]osQqk /T56TÇd1W\iO5f>`:&cY̠\a7O9eCKR?dbưwoO*<a\#E1~fBAOm섍QߎQ]+OLܓ5t^]Adצ*LJud32yq v/[uzm>׽vѴ^UR$aA@s\ !5uGEs滭Ҧ(W*9hDk\~YvZ6['hiHeX:m]{X[vzSvu~ ZG0unUS.JݣMsQYk~AP~8|>%^_njXiMZ(FDԉ0Bl߁̅͗Y}ГbP>>]BJ.^fF=(vW?y/ Keƅ KyN tS}"@J::6s#:T aK }":a<2X4)iHqbo{JóUy(j{IM2\ RS1c삲!%`4- >~ DyOLlch kŒ+6$KX6e ©Msm beL9̛r"kivOסtVsÅ5 XțoSΓj*S?3m66+Ūڌ=#9CYVZZ,$у>VY3=tB1UK/Wc,~Q(;~/p,4BibVzV-Rp#(h;E5 n4c`i*$Q!mi9hDmKaƅ*99ZCD>'M_u3iTg{1̪jW8ˎxr;?T Kۄ-}݇>A9bU(NTcl؉賽9V.=?9tĎ3Y҃ԥ0 /V#@73:R41g}ƚGF¥0^R='Υ\< ?'@;1Y ;Pxi!Cד˟Ϗ51(?L$ϳ$g=oh7wL&JV5ޣ+#˱V+Z-ڜٵZs~|$L!\%IFzS 9,(S*П|Ekî3g{ު5 HTQ;#L@*ZOLhƊyhQG@ t" [۝x{+KwJ8ІJ|;@'HK 0?Ƿp}s(SBtL>'l.#l6u/ zsۡ ZQ 5Ea2F]Z887> aFY4.M 5$=7~TX3ÓU1./2]dbƝJ Ue:wJbD?-4\d$yI^$ ΁i*O7"eF֍a g\\$i%Hp:[q5q[ *b xknL@:U^7dE(îrv;~eGdy1Iy-$(r.ޏ7B8YroUuBy.uG7=e4ļMqa-:ጕ?8Ș6ua4Q\} f+y *>1OD|'՝=h͠*K-g`("Ԋu!܍p%P }Vh4 i֍\JrT-xy{YB#.[%j^ecax,eҔLepлCB/Zi2GkqYd쪢%WOlvR?H@'<SWACP5Ҭ@gfϢ*G۬Oٙ|hϔCR;t jp9E"BNݮndiG-X@!޺LSr⠽"?TdnYFt z\xxl]F -O 9#y&SnM_[%q2eؕ#f<-yG=t2t> g琼Қ `i/2؃ ^Yx덟cJ7M*x#XC|Qq*?ekT8М׼Fw,~< HWB{ +jQCǃhPȻzgż%rbN'm+y8>.f% \L>xX4Z m454S&v&jd5y;3uumoP$Jixㆁ;mIG>Fyu*V @ʲR5vCwHh&dVzq %z/=kooDcvO3 iz.{xwɬ2;D` }|'5g U, qNIk%'Xh=2r\ڐ`u|Fm.&V>m /Mz(⽩MA&u^yI=ь΃Y h}ժ)̶^Ħ%nc6BudVv)ϥ/+VQ9a)8KS*NӐrV>O'Jj% uon0i^7V~ctr?LM&wLs/ ג5B!wNv],pwq.3jϱK5 =%wܹ"9>Xd_Oj ՗6 -#^KpJP|dF'nh ˰=T(+:|`0+"5 *S_=|+!jgD1u$xLۿ9z_z 7K)a*Y6|QusoϰP-pڞ42FNpbca@LËSR$9+5<6Q@A K=-.yʞB,WgW1uK:::(\18(k6[(^Ǹ:[eݓhnN n՛)h֠7I,[(ܛFO 9 QL:L}8jaJeXi&5h Gcwk,[YSrq*2 btBL3e{M8[ Vdo[Ƌ'43!"yc]ANjyRq4 Ϻ$Yrl?T>jF=F!L+JV֞Z)&㛻  BY+sʡ3׿jb)z(oIXcɓ |8 J31]n"oz¶0Vwø]r\.%/0%ڪ|V͞ϬV0ih(-` o֙@"P-( &" GVtiK(moKZ]L0$W\}L_>ys~[b[i:4N((g~?Ӽ@.Ljd{*V/'գqKP|b+y7;UK9-)fЮys_S-y:lZ"Hܞ5>k8g0n50LZ_ D./x/7ϕ+s)8AAxкa|aBL dY1fo1 o{mS3aGb^l_CsUg`zvNq\6=7+7=)91gP;azٜeB`Lu4uRLroL! 2Q7慳!p%H\֬",kV!la.Y>S[BJ2 7:PĔy;;Z"G**ׯVtt/HRt< "OmĚTaRuԙ9Gw BBпF ahͼ*.d2Z_|:wvGL[7I0b `JJԲ?ol Zdk|;#hz %S(M[w&Ylw\>o$y_*|L%=I]l&;Jt)xuDʞ^R7s!/& ^̂Hvo}>eKkLr`PWDX+rn6 Շ ^ݿ>rPwK[Hq;xPO#A=Xtk+0ȖIPIn5v!,#Pht4ZM#1~ytS%#NWUP[F|qYO 4Y0Sp= ڵT <)1 1Y׍Fdm!ni#v{ɔ<!aG1@Bz9CVZ*͘4IB|¥׊r| Zq YiouvWfY ӹ`.GEV6+kݨ]'Y |uT,45mDUSD6op$O.3˨ %Uw$; Dl2|цƾ1ǸU`%k> ѕMQC%lc *o;-t]PKYS S5Hj߽A >[av0l'ZťZi æDžPD*c "܄W [> @7  B˧$M@yvG|As0 VѼ AY%ȰݖX~T8)Pq5*5~)oYYhzNo_%]"E2ʻ 5s^鲤J1qAK.UȦ$*J;H+IZ 7iXTũ Bm/a,봄42ϓO#"; C{4Ŏ&VyZ9$JYa§5EjNbr]!rlxF`*LGE':t"SVJCg YƏrKNڌĒfZOxF\ Wj(z Ltn~&DoUِX> d~QJ 仟K[ԇaO`dk32o ܾ fg95DF9y6g.0ta:vwQm j0Mp3ݔKNK$Gk4ä=P+p#;Bk 3ށxYǐ_Ѳ yqOҽ?z<+Mxa0v&wIj?E' rK[RԪQ\U'2nwUe3W;-^=TXVNMbq//m{Br֖jQrBA/ c'mp=$;3#' f3p`W𘮹2h .Mx"^B[7`hAi#ǘNo7(wsGyS,j'cގ&ҺdT֒99Q+ອI/1 E z,شz\PN/v2ibŊ]Ӫj2b$PC 1VI! Yyjk)jtqR4~]Xf9&{uv>~zA) kǓ4*Ni>q;: ,Că) ~RBjW:#Yѭ9Zَq{kOt7Þ}iZ]C"z*q2Y{v"^B^I艮1t,q7A ,pumf,.\6juuGغEIvGLf WW3~ bJ2<ʨ%H$BC1im:ve7kX9.lIJfm#94:[ m-pb8sVlkyxY93@/? z`9tq8^/Ų.u2 ||}L^vz{ї(9`A#olhzۭ2fL0fh wBلx?6[tѐw~7aT ]#hzf E86zC?-jz'A0XX!ZM#vNrAs9I!X,![!u6mk86ի*WIuhLoֶ+3R˄}~IIvfV$*jA"3+k:|U04-PA.U<H$eiMDuT Lźꍏ*]U(&:,dsBp\ЂצI*(]oKz߅!S'IJn֑FxqB;sî5gkڧ`4ՙ /҆U?}|} c2.;+_Sp~*#k{ł/_Q3mg(He4څұ.%x8e>`J\>#)o4?H##Q){Qі2$F#,I D-@?<-H104K5PMN,\eg+C#`=J:Ä?\Q2+ն}~2dc[`5[33 ;tyQ&}2!drD lJdpqy7{yX&TOOy5ZڛGQd+c/ 1mvg?k}fqcwB7葏o*HkqS*ڜT& aj6؜*n!TX}&)MvFz!IxˉpʤuWqWnЏn6V;=ݭqXȇx6cUuBOI&5d_:nx߫u216CmMI\4ո$@C($Uh_~ ^٫gpqȕ9^Tkϋ8,!hҞv 릢!=PD2WA)IgRЅ;c+D|/Wp}~K#8$<4eU#KaTY#E/OvD,?̑ge-mtZ30| xH mox]| Y )sz" M}7^9yK-,T =S#r\~g6tkgk0'Wy:ԣtzjz30x[v*n~kM1*I0RBu83pY' ϨΜ-vpyN|h$i+P`O񧛾6zg%mtⰬzX~ rIJ D{{ ,SzT\ ; qݝ+[*UTCcDfY`;ŇWү: 5A}?~j^*:`ڣFtWy 2ӵ|H-Ⱦϓhm2A`+Epwό KNqf֗ra?V^11 C-"+[„y"o2X,O"%CVULYq0?Oq~bDTcTÿ''?oգ%"?߹K Kgv$zTj"gu$,˭Js`n7S#LiI zŲܲgW1cO v: sxxY¿\GR_˚Yr;bOHc#%$:58Æ)Й80y&S%)enӸjǼ]!қ)_20 M!LPLt;%:voo*kıK=2 ?aUVEP?eC!W/[Ѣ5se*28 =qhBL/a&F\{@ G7) zrsf`{'66FRw+ &{ZWR`  `H;o2|ā&[}˿_jYvDuqń hiZlt= [t4#MȌ"Vuሮ2E2L@7nj&K5= t6M˪M֢,X"*^V"ڱDAB1X9nwDm  ~'vՍ~ѽXN[9]鯀r@&NxNN*(u]=Psx,yIP>L43X)xcMQBst&9G돘&/T1mTzVZrMz <^֩!0_]1|,*T:҉,&2&/X膒M+^-rj3]A%XGSnz+;0Jo9ڳA0k4?ł۴ZEנMn/Hәypگ߫o&UƋ^dLڐgQR!}EEá~Ïy: *C+(']3.*4jt$$uXmA(:|)07 0 jf@fƢ.VI~H;܂7!gQl֎ OX>;g z+ԼW~}$^'ATRӓO2ڧ QLqOr#1-Gܧaj'Su FTn$U4Z(]FցuW_uWm{Slc궭)"oԒ{fm"cNJj;f64+-D% zufO&pnz~gʹGd EmYjFKpD%V{%gWרs!=:gL5I7Mx3JU…acnt"TA2ѯmjTm9=/ noKlU.n?/Y$^0ᐨQC]F3Dqإ`b.]J Yʡw Ī]3rHҕGLOSRו^tL@.=zHSS;i-AY>ځ I݈zkyxq<b:c/{U7Gs +b$"&_awU06JTkiĖ|gjwf nӒ@KTF':Wn@BM>4OKbÕ5/a;&S90J!hQsQ< |EtfvIg: U[->5>`#18AS̳.ȍj8@<-8&X-o˔)$ȁQktL1MJ *') "~͏AZ" R48 m2$s_1MD^P#{5\R](i.jRd<gPgqnp zq.b'b]nt8 ߘ|j~Z>!Mg(8{cf[a]`" 9$.96*C( sPJ2JmIdn/M|U0FUyzLlQr@u Ǩv+=q|4>*ݨWq@'nxQ|(,!)l}\ Le4Zmot dL潴o` T|Ei #01 +ݲ8 *7MGY㝖ۂ/Lk%礏;N=&)`ĭ&O_}86^RSva:~FmEQ\˃ 歺#>#@ x'e@4BnlIC֯x4 U_cUR:Rd^T-oX9>x&ORֲB{URigjSl7>_ }Cp2Ħ7,jM˴+JKuCcNI62}J<.C8\ͩ_L@>.6e,#wт~QHNfT`FkiZ9A 1R9S,u{Q rrDMTKX$;tu$-r+Ȟmwm a*Q*&U,J&ĩ"> tl҉|b۽q˄l/~ε>yeP&0uV<7$ˆ)|ؓYbYzn6xG>jl9!F/^[}, E3W"KUMd!H:?ro=bKm# 1| 9ѭ\&pIVxC cUUlC/U Խ>^1 Fp #Q #nWWcx|pXC =p"rEA6t"wNDITR߲ƲJ:1b#}iM-|ǮiC†+AHpEOn>㷜[vKU4aHW#Onrq4xQA ti&FВP~ $=-}Hy Cl6D1F*B6X3 o/uXry 21< gNĨD -ƊZ'Sx FV/#Ξ3ɑOv7QMZ FMSLb&'QF Mc:bv I *:#gZdUTWc"5Y(%`1ޑ-?0B(e [.WoI ڻV,Yf yUp[W8tSeWEE7@ӆҡ/vNl R*Le`G;^ OYw1.X V O\`1\cBـ!Siߛܗ3lnY7`Z2Oc 6=TO_0U%3>AtU4Q#YMOp6qEPkn0"K5K&KMPL_i -4VE󭉾P-rYoMIJ@gW%Q4լ6@{\ⓂgFfG`oNj1{ѡE\εz`U}9ÍK@U#NVUO+}g? Z:][?(E*|2fQLE[h1AD*j t G1Gg\ ,:\PBrhuܛj`@16Jʵ,[YF>x럐|$+-fʊIz qC ] I>(8luQgˢ=1JDBɚm8t?g>k!h;9}_Xa 󖑽%<>EYUvG>/ 5n<~[f1;1uAfʕ5^d1G.(Sf-lKRF, M2mz)Ն+tfzU1(uāq# F[CE$_v w.Kq0O(WTDax#;Vf jKZ  Ġ=|lBٺ%xS }LdU g L;=n&b4gE_kf! 45r+ԣ񶶏7>g:ID1t1 3,#! ೪Op|3+ (hhVpfODV{EB$Kj}~d3j_l l4D1S蕋.ll;{ q'%I1+׌ RAG:M6'PgxQJ>*O!Qf $~;jցMg#xngC*W4U8G;!0fЋJK]F+A4> ϵgYk 什9)3t\E@cqgo;}$zX0pf%%c߮nyKoZf4?Wv1%IqnY*BF ?;]v񞠰uLo1` MC؜dpMS2|$Uڈ}&z7~U2^Jpzx{Pp!.;.-7 ~Յ]vvO.,įl0[W`1\Sq1 "{%GfPueƏ8g2 (߆j>W1w2J![0]ޟН빅4 Ycǵő$ا|oViyu69bֵ?JN!іp!.!qA=o[0C0˓4 klڂ\0+m|XOķgtiw@ƸCXemg{ݤ:>SEX]%c ¥M@ܬLhjO`3 ;Un*ҒV`S.5H Izj= =VKN][Z5KŠ%2 ɕ:6Œ ~n$ItDS_02_qڞ!m!1PQgTJL=] tzc8VJ(M/:E2)20Cʁ}uow\sYNZLM s]Q`y6 f،I8 +jwc:kΒgl$k1[wFAmXqZ(rȌs >(4=~=T}Z }Sуv~K'VSٖ{71nO5$_tHjS1ni6,YG]ʆE>m7>^ LF%S61gv_9b2c۱@l熮FʝQcwePsJWNjmLoBsˬz%UAi[?bW^xpF@Sq|L|9fKA"=R&#̞L{cA𱋠+5!}km3zt)9SCb׻AnCcso`T8ncO&SN_A7,\(ޣde憍”v/>7ض hDL PIDaQ[/Nw+J).\AB\ N߭BX5 N0Wv#Xd+(fvbr('" #+atKtBy.HqGh4qڸp*QG[f= lr@; uj]^w U Z߼*l,a] k`ǽ7m9e Z@e f!M>ٴoJ/1 )"sqQ.Rec+dAXfJC׮H>u=A-}P*n(,3_E $-~ >:@>|w/_L~Y!$6'rոM_G /&G]TFhŁ͵sµ:;:#| 3E!zeD,X]eM4b&p$П}  =V\uӵJKRտ&W;=v 땿 qp떜s, UxtѧC b]m膅_7v讜gom̉OaAEE$HjOÍGDG1axa!:Xz!9#U%Ci:h;R k#-Ĕb>ȉDt7-:P߯2y\n~|8Ȏq]4Eh?eAFKBbJE=;W1NBdNH[Fq|*PzLRRrߏ^gIȜ$ ?0_|ͻee’?cEҙcL{Zp\ʍRa<dv7P뚒={m9 n jޱL 323[C0X0jjmyE\GQs"p'PŅٍ1iEtpb.bVⶣCA20={C_Ej6hW?BXYԄ36> Y3T^[ B1!Dι㹰㘩{(oP#x7Cq5b!/PgBtu&ۃ'«3Olɘ`ҍ9g2[䒡(^rk`cmUpRU.`b$]=cjL(x/u&ˆnB^; ! 3]*j$ٵq}wPJuNݹVIn[iȠh-O D(h@KȐ6[aɬ8Bŝ)Cu8͡Jh6*Nk[q=ɕA畬cߘ91ǩpFtPԩRn uz" $I^EM> @& zՈn6/hhdͦшlpReJӷc(Py֕))D3'/H*̫0  s;P&l(ѭTYtUKh/Wݔ3'Z~-7e1+F}F  5Ë;uQ-|4z#Ua59eLO)HԚAᜆz%j:hpouB+ AGX]GobĴ;8d&juRPYއu#"T^퇏%*"$[EQMvd}ĹN܃2:xJfwF%_<ۚXCפ-Y?qTI5:'M+Ύqu~T1);-gZ5DThV|;^٣G0 42v_FvA5赉o?e!xtie(Cx q lsږ]^BVكȿvra^(JbWa<$#%U`G[qKD1wX]x?me% @ܳ( LJ:_GXzw 3Yju'e'=_wxh0Pv+1<[y\l\Pw ]([ y8՟Ů9ys5NY}^e`i"f=OI:*yu2T[9gJO=tJT+g]u.=N5Za}"lP[f2`U29{kEOLce1姠ITd/ut%N[sFM3PO!w3@@DCc%֟1躰4 /Chi]VRǩ{m9!T3 `S(`! n pIfyl*0a( ~=]0 -&^{U5"UX[(BIkʷw翿c7;BBszԦ䑱װ=0I2r_0n@3$_nZ?>j5 ;K+-4ǧtq *F#P!{ҷ9P_5H`~VqE<})Puk-L@"y')9>$oVGi^][/TNB臆-Te&W|&~X07~zG<Б3*#,҅~+nd#A4iTLOl#ky'V_wP`qJ&]ZaN(xs[3tRt'N,ċjlqe{C1U:9 3.P]P@]1\rډ!6Ew\+TM_7VD#T*dQ()Ь9ؚ N*(Bӎ1x3ꅈO̓F& SL&<Y`Pt/G 'ɕIs>~`t> &R|N-I_.vjuϖT$r \U/X@xJ XlvR?NC䶊2y\cVZ"XEğ\Sy-yiy[>kKTa^ YWXh^턍MCZ_;O\8v7*o^POCWK꿼1i>Ϧo{\L0&%PLȨy*=W;X-ъVLGhn.$,@몍R+=tx  1DDE=j*tAdٳ+W8pdk-bM79^qٍd2vSC}Lp\'~hi72Z6 )c46W\:jf#y׼`'U~S_ LB'0{hԙE7':Ldn4niGIٙJU?-*yb0T_]iTuG&_F곒"Zp|cAlU왘9ȸ07 ` nG²M!.`.E]U<@(= ϒŝ ;_WC{̂~&]k`=ٮ$Q1sk>8s27λn'f#=0Έ$J1[n8+2v,`sAGXzW_ yGq^C :uo+u;G? B;wf8؃Ok Xd#tv> 7B9-`2f2-JmWF4E V3YF>rd;vBehϟk$mogk-e$zne<KaXCzZϿǗ eq-?ہVD"uk7IZFTΨC96X:?qh39bf^v'\qpacH9fqmLlWbnF#D_U-}yrpzJY {pvW~+Ǡ`M5"ŵkXsG,@0<8.O#Ȱq4 <ϏJw5hyc@(47d $4]r!vwu u/a ;lM9f⍀˄Jq\0e9wt j)tʂ$M '{ !eS:6s?]P L# rlIx-f㽶A?/sy Nn-1ǨIһF F16X|ZpG<  &ϋ{Cf]FI m 2զ{X5-:}lâk=ZKnhyA ֕BފR>[Hxut1~:sĕ KNtoc_csjf>n[pn6έzEVC@mͨmNwo+F# Rmx٢ &k>U5a_U& Q8 Lrg;VRgR?{](i˱Y:聆Ρ.xl:]t}_TwO]bNQEHXcBC ݬ%g6*yO GSH: y6 $ƱPl{x:3#4fT~ΘܮFpBK%at#;0j.?L26.C*%Bw虹&4wl [/az ?S0}dJ!9Kk{+1vth1ru ($!JA, ?2 WgE+K$:n];{jyUs^ (=X?t8UC4}:SZ2 um>ׁj&2%5 4R1cb< 0#B<8%-KC>6KZ#~}ղ-V}Z~hhi?i ;{:G*eLx' rMINa|䇆T TA%ݡ6m7u BVp+W7b9 ZyWڳ-{+Ƒ]6E98`8gC ni]\\0&9O ȇi*F'瞓rDHi5OֳGbR0t7^4Ӎj`.lfzגBn8S4 J߾.U%K#jO&,֪%y W|0·5tZ *#(@3 \~ fm+6Pzu HPEnyWc%Hv8ڴc '. c) 3ik֯ TolW9m le+ǣ!Ihk ҵr䎬0e]i'0$L5}k f6 Zkm}Xx)ggSRRh򰔬T%\Ҁ V0 8_Yƪ= Z!#cO.WfBؘy E}rhrnvIFZ m}<"9Ĝ +ѤD׬/K?Սti+\P9]۩2{3O̭^k(Z͡M+ׅopmHFN$pƆfqN?Ÿʤm d}0ŴCi Vbpfa>Բ< 0%a#)mTQG"ROx hGyD( ,kjSb[ 3R prVkS V 貥`+M޷f5Z2*,B0@ĭ <-AsÙA-)|XAxTuC:NвQufIr_.2KMsVUz`P8ij9c]"V'oQY/|zU$9K5qEPaO< R 1(gy&rqHdu/ީ ȷ\H)4Ys;4biTfbUٚC^OkN@(:-? ]~ M+NwxY)ו# bHn5mQQ+ICPchqz\꙳{a guL{А(rkc7.3[*ܙsߓ|ќr=ʹ[oqAL\ek$THGv8L?wZ8N= eI-Vk,MuekM}#k&r!]kv%pR\flu $P+f]f'Xlg\I({u"ߐ0Q_8]ԚbWQ3iPRH@\Aר|1yO@}aWq4PXI1/hšJ/ w@c51^T' UKOU*aۈ4=WnÁ:>:/s<0,@p]M? f$N;ڌ?qB؏ԜȨ@Pҿ0SP BX3h(va`gAL8zYb0LYOi8>qiY[@eAek-(K3TV[EeLfQVOfkOww7 'څaQ 5pjGD P6K5V?T?(AL[_4(͇L_#% ~_$[ ,d+HlCiƪ_4'ϬXfcoPyj0j!n uF׷9^JYi. H$#1Տyh-rE csIN]YOnd^R,`w"zf[_S`rlQ"M*ToJO? oOi1PsLH߽3>V[RIlesx|PiRnɕ3/؜#X)o W *UOf$RO rVq)*3읩G%5nXlF)n93%20ǮwT"r |*up'{ҹH"<ȥ~4RѠvco5 ReOqr$X,'vX ?I6~/ ӖTv FH"A+n)(c ԇd+d}TX]Obx5pY1n?L۠WSVП+| Z G$_u?6{DULK 󏒅Go,|eaΨ sI40C߈]1e7AF?E=Zվ-bACh~Y \<3=Gd) TwIu7^8H@u㧃@hGm=woX{VquXT,T2ɣB|3Y^3>| QpF]\N `(rrS'$6l=B0ǩIa?- 4$ <0A6-kKd{M".3֤EչN6Q@^ A1KYLFpD¾ CJOVH Yf <G#xYMq<}MC6=ʦWP,x:eNZazJ=y^d65厩O094ӄ CZUE5_ aW8h`5xʷb^@p*ľ򶼅.hmՁbd)7Z4Q`$ p@c(\1ܠea`ٞ}L.3'zS/Uݺ$Y"EHqű:ǀL pe7 YNlA"6%E,i0 F6-k-32Jzx.V-,/`nm]v1= H(sV4ެZȐ\`64 9mB=-C;hQ\?cIdrD#v"s8!^(""fj~r(:g!80;9 \:RwgNe~'һ^~j]Zڸ(;NuoWe/7]i+I !niH,D@2]_'EH-EKnȲHl*mqiGPKY^hKNֳ{ M,B{P/m E::hu,? 3[ jH2tBflpB"aK*kv&yo; _'nf !-D`w>{Ϗ]UQ 2T ]GL@'7)f>K;o}Ndęi4ğXB |Aph8e]O 1+nTv"r=nVZ$`X-۶ J)6+YJS~:UN-2HM0"cOm_7 nDeSi8e/6hlT„q dp 6cB*La;RP0BǓsdP7B59}TgD m-WRK(}JZW?WQ8Ҕx&ߥӤp0)#(&2`i/oG:@(no7fUsкPU/;K,9;va #/!PGD3NK+ع>%ƫtQljyxBR4k0mmĒ\ɯq(ڔ-dl a793ƶWDDEMEscO0wo_:M#@U G6Is81*JF7w.\L|' z0>`~UV!=smVtR^!0tH-[ꕎ,VXꘈj8+5RNe%Xgl[=9"$BA Ʋw0QZ ,nKά]Ĕ׭VY3Fe>b)$IX0jGWG4ڶ[N(ޕAWQ?5iY!NmQ:[/dohiJ)6\t#3`A."zn.J~-9PQVl+5 =CV\=Q0(E#u@3Vw{mƒXV7s[qeh; !MݧoJW*³,iXuc.T7M?.@a[z;\cT8E^rޭih|;C?"51+sr Sp2KպPbޱZ5mexxB(u9;B$ 6}uɷxʹ6/N[ 6ctX98ޱ0+ZB$zpO,< ֛>UX ӈPB!~f!]z_'~6߰0K.C7/{MŇ7 REg*rߍbݢt} Ԍf?0x,% Mj !֠zGXt8 p 81Y؎[JaL)S i@?l@c_tv1tۇ[gȯZ%Ol T NKwaC@Y&&`N5r`C8.5׉OϺ.eb;J!% i+?9o|;U QdwG?Y" [sm.M դNX~oRd\sd&xQBدyDnư)ukDh/0IwtX/`qMs\j~p)I,+W` ?˚lDÉIOy?~~U mCgɉxo;yoŏ"j ]O)ʈSx7',˃[ š?lEd םC5,nqAHD[Gn:Jؚ }|IB#Nbnk ^f'8E٪IJ{NA;x^_/=Iq6~5n呬@&d3Zw yTm7͹#o%5+OO1qЭOr ٯ&`c7M{ DŽܴEjCz`PF.:?eq5ez):RRR5nR䧇/ס~r/Q#ǻ =3YS`#~?דJɍf [@g{'XJz"٠JtxtlWPOrlΟQbM;#P}DgYrGPRk`jg8{p,əōl qyi11eZS.Ijr ƪM vYnԡ8x7),A(kS1at׀$ ŖJ&=xySuk䰉; ÍMr**.O4rJ1rL&i.>onʢ&.:'oaoib0XO{6F%&)O/r\sm9-m!nj٩f]P~ ?LPuĠY@¹׼t`!$ ǎԯVRc -SGw#-> K+-+/yRHHz oAܬ)F͚UUΨɩ):4'̣nUְ|~ fKEڮ/.||oL\==[B&r0%tmRR+-}Pn pxY\0b L0"m p׹j5)`sPO~pHDRU1~F* o_0,)p sf/yFaa)du5GW7vڅ sl(ycXQv+t5_‘6w^W2[#̷^fxdtJ|)?T-B_fj~*3xRC<./2SCz~ԃ\aR/kԅ92jv=+Jh$b/T{8I憡~G"Ҝ1Ȭ5z%rBd(ZO#ݔ}QQv =˗IL‡hHH+0-Jo W?6.Yc @=`. 3ǀk{D{.讥ҹ[? JvQ:uܒ-;چ/`Q)Ċ6yXƠ5zhbU%ΛI{!iy!-[INqw:oaX,iQY׷O(g'r ~x󃵓a $i-yik/ YQ/_Zv />OK<-YXt-h6BK!4Z,D38z0͆VH:5"埨_K+B}!/p,߯gmY/m8ޫAčÚNv*'V`)ΆCb(G}fLeQibK˶ď7"ԠдԱZ8/:*|B88}X1~7kpAix3`4u/C:"X4g)Ly1 N`VJ-KplDi(oi j݅vҚ"멎"]!G# (:M!8ƏDV fgm|L;Y?2了xR3A=XfG0E Z̒CZ+~-vrDyxsHGwvN|oY5^~r0/d$-Wkdo0#rhRՊ_a]sVG7!IA|i@<*p0Ձ~a(y 0?J\ -КMG#K| <1זtuMUQZFtJ[F;ilyёWjp$h|pαN*%;y%QohZ1- {s/sV`revKS%0m_\3I0}q>WnyXLM,"k_-00-E>-hw!/U͖F?͓*<**ߖdO|ZvߊBՎ%+>q~ouQkƛ;(*iOpet5 jgt'ɎDd Yҩ.>c^ NЪTUa߇Fz*.Ι L}ylV5E찣-um 84jV|t ZX!6/qM^ [)/Nv`MF[ !o Z Ẓ^0V?<#Ϙs@ªaT})euue#?~kT}!D[=?hƇ@lD5&8Z ˧Ͱ Cf IO_"Ë8PkB65jИlacF{Vs2H3:!r,3Y $}`$ۭW*0߃SΛKUBM"X O8K8tN: `-XM)lA%~dBW](\gv4gV@䣭V+_ҙpwx`cKģvCaě6-yL-vac]3M=pxmkO0iXG3>Rk|8殤z.o1<'&z-N*#1f0ˠ(@ttߓ1 ,H+Rh ~p`R"r ZO!P$%ocG\̵P9C7RtUfm>Xik_2vi\)LTԬҲy2K%sO>@kF@Mm^2ƁClDP[2,X4/e4C<IWO ;6R:Y#!F5cJ@4z R(gF`CE8 mH珤c6w\|vl6Dm+ϒB^xφdM\ZF#0  q=>mFb9/ؼtRS-mѝkm FquVɡju|>9N1t}h4ˎIZ<% ?^+12րTk]]1dZxtQ9p= zd"zh R+ >+MFU+큲b?mY,uZ<Q/N wŹ[T jnim /;6"!ݾ\XmePOTtMQFpQ.jz]Y k:ܟO%b?ݴP YKKB=j2&e`Jån}_5=ɮ33X~G#xR%лC`Al$쮕AyyD%?3!Iꙻ>QJaDG#Mn5#0$,J+ mjJKuaNNo_lg~UCeZ1w'qw5u/1le cw2Uy_WqHԪ͚ML$QD^Px?sΑ;],%q=23K;4x[=tf}۪LU-9I8F #νٶx[gth{=я.BRv㶐FbQ 2wFEU%2 p vGOd$כ Y(!+gwʥ ,Oe? ؏q9zƉ}׷@!U< kcLD ,/ dL265h,юq9~M)};޷͈kv ؄4ʀ9ĉ~](K?},<qn2DopCz\xq^X?wϷzjY}@|NWCMT,:_oX b{(:jL_9*j_.M볰WV1!|0ORqz7[!l} k v"Qy Oh=&uZ=&)0HuNsUczi 'V[456)z+*}k#&8 jx]871Vcvfvg?^ FtB(lUӣ1i'PG'WqTBj`>Ŵ_`Ǧvvk+Z~X 3CJnf/ 7Dx'C4nGx{A99 ܰ{q]/FRCuW@{/gH1Ih1\+ʎ/AMO31OJ 2[H$d⥖HPƅuUX7__ʇ͜GPc$d~4"+-/V8##eqiX,A`44pu&"7:5A@ x) SFl6TD724rh< ':vgx'Śd>Dx$[j^sT/I]}9!>‹0Efxm._uPk__,IVI]yey&f Pz M~z aΠT-5cWFHc5")ձgy4yj b/ *-CS01.Pc >kPg1d%$?JvFkG)L-whe_WY؄jŀuυ ?L)cQ3@e [߼udODgP&( pģb#-j|njխyJa"܊Pc{VnoݽUJhԅNW{I!{ȃK^[]yڛj*m?~WO75CsUޔgMD8#oT%}aAYŝ(o5[?>殂 ~p 1xo\ o7qI6#KT<,(KX]{הl!X GHtl[ TꌔإjGtilj i!o۸ä!?l a~c3qF=%bu"P66" |!{gL1nHF8l8M-)?"'NY%?ORewGtNq_$n{N;K4X*Uc</6-3El>+1kȧZ/KR 5L**lORHü%zu= [e07o{xVHP]]*˯7kQB% ԂfvN"Okܬz9uf z:A|aqfw<] B=ゖ*V#ʚ.= 6rɇ-GD'aA|Rk_&SPCЄWJeR$ͩ)*+8{- MUKzI Cm|xIz'cfEB&\_Y>+8·aWm"e7 )[E>qr.< Mp%2b KR:o_Mai)]1ѺgMl2Q [`[ Δe nHa+qjH J3ĮL@y!)7"G?_r7Kab=&STo&h_| a&sfpE-ؗ]ξ\8U; ӁOs6NV'ɣOt$&qnz_R&rM4@QEFY %#9OpV5 dh&BJ]`FHpVF$St̩7Љ?ԋ:J'&&GBKQLAr˹/GY9)C 08`bh*bԺ h3QPhV0zjP]*Aq4I0&VuzEfIq74L-I4y5@lZ'YG rBe|DخҿsƷ* {tgpMs9㴦9t WGv'JJ>)^uPyokMc;<\U>GcOhK'O]x W&z^z#u)JF|߮pYɸԫ$GZ`jfSP,,)G8L/؆DGEV?nnlLd!#=&Ctk \UrAآO+X ,xQ? IL͵9UٮQ4j| 7m$4: (Z!".a`/ڠҥn5X!&Ń1߳-$7Y La NHO#K&<' :"-HSZ+ׂc]UXrrlE rR _+W~})m{20e!6ˌAz_bd:qI[> [ !qۛh_q]on!]Yxl>jNLe!0:`3hCfD}X%e.3\;,k n/U$3 W0 Ć63a0/͂QU<%[ \9?u-e/i0h&VXjqb ߻Pamru) $dCw)ЅD iオ&awDq R0D9VɒO/!?mW*6'7P,Nvd'XJ䐎Hc,X8P>'`q>s>4mO)+y d<@9ӲukUPXkMZrNXץ.ɭu g>7Z3,ki<$d!k"$&cw3+vNTR#$]lg~g%nibCUIEKp3K,(z?S`/E9q6W+-0)gW^Bwً>E0rSaq1c@Dg융qSK pWe#Y܊98 ^ϙq:I$ 4eҦs5ǔ=³RlͼyτAڃ7&ghpUP %JTQ:Uɾ_G37(OVJ۟ cwùɏ"4\kx3~^mk\zHF c/wkˏ3Gqp 2VO ~>c1za%ɀsI&{O򰄭iAqxC@ݍB{!Z`&1s昣df}\}m'p:\k8v#DݞZ볉rHI%u!&JB^6uU?>:NSz׈bQT?m5EjVbXQn,4v-'\G^ '$X7[`zX&eb wn\W0:XHj C=ovyZytG%khk[?A+Z> G ga tpo}LKY$n8D}PwasJ DR)G73Rm 5umP$ tdYz m=l~"(c؝ 10<,2B-s26p`ҷP:*=%+/^sZ(j.3eH| Y>i:. viko))ux]NPMJa=Eܚh%ݍ]DHdZ1A@N9m͙)ގZ-$F6! ڛ4‘{ZnTp"3„tBwEs_/bC¹,+$6b:(Gq;t͛h.CEs4!N6L5{NEIMUr`ŋ+ihL)lvt.|F9W ĢZIs>ji?ؽ0o|-~Mvy?Cs[@} 6F;[xE^|*CKZB0Pagܧ3W8'-S PZ|u+)I!ƎbBinLs](! bnog6?S(n#6ɥf LMvTs9`՞ڸ7K쏩r]t̅D2:8a*Jl4')+G A(w~g28ytZ|^$78!73$rSR\Aq"zn ڂvJdxRaQ9ܸNp({HdUWJGG+iuwV5̕+/۔+_b`xe* e^,;ѻiبNBDLӑjd}܃Y,01 5,uJ؈[UPB%~YxfzŃY ۝Mj:y|&E'553",x+ rs P̌ė^y_ֶ ԀpF {i%IfD`= '[oMlXԇG6aTyLD.օHtfDdTے >] 7cH^fިvrwYsYwhOYǢWbZ>h,IfU9W>)Yeƒ3}<)L2L`$+j¢ـ,ogTZ`|,lP&i)8~ȹZs% HN<6l_BeKc;) |J⦚kZqg7p~ͩmG7G [,aw׋h&/=dDvbXj|v-zǛ@Y|! @_c˪ s9uH<҆4X=(Tb,N.cC97|O4T yvL wy~]#f~x,l뢕\jlT:;ğYMPv?Pؾ 8Pr:[7Gg Bq60W~c-6+<ݨݎX2.Bڀ_p~.[pjPj[Y GgMG=LB+h_L sQeWĝ!C|Fs ~ &)S5rln,d;Y6` ZBfTwb-.0<RuN>Jk-Җ _ځ|J|>Ey26 U=w$̝fSRspz)BxBUhsDgۏn8#=o5F L8ioueKfBbUrm ݨ1/|$=bNTyK g{$X= F,} 9%g#p6޷B @ *= 9pr4"aymQQϧGjټG9۹znqfkR7GT*&\<&&gX(W<; iRQlBE$K9Xh6M O=Eohiy^ NZ}JMROEQj  ]Och\OhGB'4p,gǻ [/!A7ϖt&H?'F{ =aB:jعd4.~r}f9 m!鞰NGө&Lڱ{,AYH"=p[]ᜄ̐zuwЦR`{4!e39b1 >! `ѵ";%L4_[شzLWIЕipWjeGV|/x]pG86aX&jh\f9琍'գrd=I ͭ͡AkRbM!Ϊʃc-^.mǵH >ihC5Q0+xgpZ&EnUܡ2x-J[4Xe',\2\MUާs]R) @P3C #\ć` #WȿbYK\V*>7- "MCe2( AG^#YԲkNJdn0< H'7!m8H,>SsٟR9@fQ*U8D>Yv-z^L`։_3>vʩ뺺$w ;$&{@(*[ @ W }wjA>;?B89zYv;kyba0HjQ; dU50 Z3WOwXj]EI^O"`6l"tbg__b*v;&;t!#< \KhFD"l"G:QQ>^/SA߆+g`0j^W< ZŒ1\wdꆖeì@vhԽٱ}6ɔi=-QUQUn!wh"N5TL}uy^5.Vۋ\XҧV(pgj|r/W+p1G+ŽxRfV2-mge+V4, m*cE-\k˗hՕSbg17y|Dotdz8|j:{&=\{~fs<kt>Or~8ub^F Z62F$i.E-.8'#e-0ĨfC,x[m.VQwDBg#?o4\5:`>. tc>M ZGQ)1 YY"ԍ?Zqշ`娵BoJ3 BgA@m4rS^SwK^EM+qB096{Q=7]-k+XF^sBq$MSڟg Ʈt𓩽-ceBg|!E3nG7.h>KXWd]OHDµ<Dn4=ۅldThwCEE@d|:!:{|v$4i?K{*5Z Kf8j){I|3?o@:JTݢ68KͮIm L]kEw@#4E1oaz0QU·|vkf \ e4&Js_Pԩ6yvsxpTFcO:j"Sj~ nEYPlk@(}.0[݂{JVb+]O]jsjpȿt$\FI&j7FNR{뷛/E>Ѱ0|n D tȲ_&_<8^%mڙi8iڷÌDg<1r^??nܽĵ3Nr5NP- U噏X7m+-mW sSP"3+mĢk0p9HDIh,N5$-9 bob&nR4a$1ԋ.3kMF_Fz1p^4܉b*7J%;SL&Nf3ܓ55 "eT_آk Ν2c4UE?{V]cW>N]􈃋|M_!lHDÞ-`Bľt` Z!?:A3ۏ9k9OdB|(2wa1Iwҧb"7#/ T]Ip@Fʼtݟnh-3\/n-CB^8*.˃'aUOlYTPS?gHO|&.M@!cz>rT[(u3ʴiYFpPU >XfQ e2D]V>q$] @VJ+|>x"lmHpUԫg+,eia3*.+fz^5o$Hxؗ VCF vv_{TsQHEJ*F$*:Ș,t5FEW xᏋ1Lox,x(5mM~ HfOsBMIkfTS::GvθbVbj>/v.b;wM_Q97殮Wxlq29{\MBؑV!,wftHh0F:jGhk,X˟;VM!W+[LkP|@t>/%Ёݲa< :S.gUuåUo=GcM'=AZnbnԨ Z2-d({i(۱hEHoM8fۯڣo0R>#00౮m9^BRi)1PŸ|xѹ⟑Z>qSs~̘L||dxl萈@)qtF'B/Ό/!Kݶ7Dn  8]GzmH 6?GžX+m7(F=` B fd "=p,6[,`U/ )"w6JQFV[D.&H*}27P \hOä nA<9T՚%݁03Cj7u2((Y{B;Qoi"h y6 9+g^c"wiɥc諣gUg2w;t[نӅ!fdp夕qϑSqs=&Fi+']4lk<"&e 2y?,v|wӪi? (7ƋpjSNNR8(Ys.(AktOOwU V 練׮8L?NX1g^*7]pxM UCX Qx|JX uF% ?2[oڪ{Zv6\BaWiu5Mڌ_ TL冋q/J:/cpxd"0 &u"7,Z[v!TbkPE °T+cGuF ԭU2HĺFh?gT )#3lk\?OB"]x!.lWG3^3 j,2B~*7akzguHf!s̍yW~*5Gq/p+QcV'I}do[<ƕ =S`ΊO4oBPWc> ;=onn٢Zg7n mעմ?{wtHo*~P4I6K(Q2}$/h؝kS=\]HOH:v 2p`N7˘OA,zNtL.Ŷ>2:_:hw`-BLK2vi7:g DZ=QuӨUrVpNIJs(l|_y]Ȼ7*^@8n5m!LB7⽝uscg9,shP N4,.IBͤT|wTŒaFHjmmQS&~[N$QMP&~K涷"ҵf|jeXQb V#pωX@XC-lEyyP4 Qy8ڐiT'95PsgӒ3٠lKnjq~"?=:cIt<QO%(ڈ =2 P JlIA)lx7]?&V~4.ziYz ö%Gqh >_1(b59U޸̇J\{4\3Ld$2?lZq?C&$B1J~m9(+Wa{$Әj &::XMTwdk/C'9@g-^oHrg*3H 34 tcLج/ <$տiS>m+ ߣS >Ӓ]ۋt/Op/K9r!y)SkakIA_5Tq[B0?Cjٖ ׎VA1$iw^^>^*j.IRv> !JW$ ;qܣKR[J2یeꟓYB \i}yx`G 71*!sݦ¤("~X"y!}pNdzا.aߺ0|uVJA6<㡶v1-bl+_׏I%UD.a# -ze-QGIDlg6uQUTD\7WYtZ9vd8\B6g&Ws_:Aq XI sǀΈ=܆dhslr8%f{G!u5(E݈Κ8al`11_"7>˩W\80dh̰Tн1`$x]~ŚyX}>l8ӳ L A CT|G]}t!-A$@""Qߌj SP,QU m3wI [p (k Wsߜ; %Anfs52mYOk{"u8P,#,6ȸY2vI vA{E2i_X`̄ŠL4Z!|H78QߖhK[ew<%0To+qt>P;f0ٗoh@s+!+CCo-|a*Z{ɞ˨X_7tK[#2ow-7-|\܆nFj|u~{L8/ X:ꅘe5$ ɂȮO8.nQnH`3+Y%0}%+cp`|R;l*b=M soʸ0e.VbZP"a/;0^0^L+kHkF>tc4C̑{e`JI.QEud'p15θpm$jOT7]z$H lZX@sM:SߔwXg#1C3t(w#1GOlw9ƨ9/.)1#rzDld 5kiKU嶰4G(BqL˯c:Ɨ\uR%rkgQI6^6ǰ"o7s"`7QT+g%t%{bW /{CG7vGއih߸,T=)ؼ^cy= 3~8h5~Dsʊjn5-:6pUE/>`"ˆHFUp:!\p ?TYdK3fh>Y2XhK>8{IǩK1ߍ\ZN)b6$FJHD4&B<$漃*'hƯ b4yaq-G;#Öó`*[|'>R vvۇ[K M;Cjԟ i0-({YJd~]ݼyXLcE|iV5 \e*@:s~WڏR9 !ƼyE^dF_Esu n+7p|uT:> )l3+HtR6$ro#~DzҏMQ(YE,Y~j@GΗKP5Ȍ6 v6mv,ݬĐ'~m+k6qT24muTH]jwn2xn8rfKC 먯 [>R~= UԢCOQhp䙡gTWEDPEKzS̙>ʓϚ~ |x5wDPGkP޼CV7NLp>1 t$-32gL 4Re֍Jz2ÌGeDGHRY'd3Ŵ%_/I}D&Ľ[\f`'RY~%?z@()kU ~nT'Akd-B&Wy;vXkSp aQCýWߥs,iсtD"9fFƴocax:Gj~UVhV-/n$E[e5|AHlhۚjh#Ւz >bi+ߙs=>>Y@(Mp/:d%GPXel x$"@EHOTuZh^_7 [Z[9⒕pW=V˸2C$Aں'f U"Sz ۻ1@Z>KG XX Ix\ |בxD$v}N}+q-Iz6-dO"F 1o>W]@*zC]-H~wȀY]'N ߲_4#TZ, ʔ䥟Ǻ[uHU13w u,|A|D8v}JG17kSz05̂G.3uFQh)i NjWFSHuY&+o:X񛰲e(RhoeR l C֟l{Vc](#<<:C%:f9D]Ȼ" & #@X8 n('W-q.3̙G/\<0+|HnUMLyvcZ:nNx:ٮإ#>fc 2s)))A_9O'͠:R>o9}чf 4/!^>N̈jI0x5WހKpRdYJ{HaY,XVR/œ.]VA^85CEˏ _6:G S,}| xX4=-gj[s";Rl} ^j辌(>x$kә/ptL"}LIR^UL糴)hu\R>r<7Rչn=lel;Ki5Pz~Q]| HZoq5w_0MB4whM6M=0L=UK $z:FIQ;.p+9.U|FYS/&|_4ƉhQqV2o4_"C1 _jj6@& 2veՋAT( 4}[;)*btR~ehrDlUU WFNz[*G!zCo'@i5=Jm ]x6K`-i` *3ƓIvaTwJ! Twi7fg[<"hgŚ*8#sJK D[ue:tw{.'ȑIࡴݑg@ '8ً'@y.#s[ȩ(Uݱr![׏b yÌ,D[oB6 V@FB8FqSdA=ߠ(7RQ2nD)Sg7l7}Q|P`j @`\b;`EO/!q7}$ FKpsң,gg6?*:noPתH.sd<3W1bA'ÒO)ҩ49 oU͗DIwa瑎SCl/Ƌ´n\q?R sO}\\t0;@yEviմ6U3΂ R4yx1IV`e DnȤo&awIz'KBm'8һ[fLiKw)JVΚlFz{_&%У)hAgfBp+u5ϯg|/+b2z!*=Mơ]ӌ%LAX9 q(+?9]UIZNrbJ, ;@MX %90z|ah(OpQI'X"!6S͍ ޵Yݼ)GP:i 3r]\GWj$lKd"I8r ըUa LI}}#4oSj߷*ertsw,zu*@gi;;6bBF53j.xNor1Zf<6yFzvOMq#񓥦KYy/ z#`y4G9z=Ou;܂3TQyzDcUz#i%fz# 'k:$6g)aݣk uN!5.kkgT ֔h +ᔾ=/H~~[/Q )ggJL^. *`iǜO Ld@<S$1!6CjT,ϸlˬ8_oK?ΚXeh5UQmF_lX RMԼFXD)/r-V%w)!hн] *D%J-Ķ;@kbLiU.H l@<`l/E0C>[F51*)j}@9_B<,80ѫB|!tC _ŷ$żhbDN#,e1aQۢEKtE,> ת? )Ig%%`q띎Ļ("z!P`_×7Ϋ|gC y=6dk)jo#*Dğ}YĢIq5SjE FxĔmt(?q#vIпIH;M-j<)8*n'}Ƈ |bIEW/Na]27~2##^`jjE c%P`LbeFj~8_T]J5[^R8B^~?W'A<;WӗF8ꞧfuYsZX+Ype`NaAܳN L :RRq1=9coVߣn$M%)MH(Α|*8SE, "BV d8aXWOus1%2Ǔ,x0VUk[DTNY.4j5$\*vG؎b/?pP}cj.&5˫TCП. wnszu.!͵}p+ԯI>R~J7SȧefaR R극˼V*@V@'YhEH/beokJ%c0Ȁ#foѺ'Sx`Ŕ5z&֫6 IFrtQ-B*3ĵ8YۼhUT.˴ d[ B,wyEawt5,h4h*p`MjK)#Zl{pQdbWU OFs%Ϊ$y D:gbN&¾@TΰȝfJ|\&CY,`$3 k[^ѧg9ќþG+C2~gTAŏRZ6y+|)ʆPk$\)Mm 3q'G&&f?R]ν}p%_Hqōٺ6Ysɱ TdZ Iuw5Xn-vtƫVI8~ʸ4Gkj՚Yj5ۦ)`;WNѹLS[ ~ZጱP{()\@eJp)5@idvnH Lq' @q#7`u:0fPZMؼBIir: ljH -aJDRU֛HP%  :Sz6 {'/(P$jTbCtB']'x\şPƼڿ`*Dl*bOhh,x "u[GnC jAiQ~1|ǜB+8,8/Z_{8铄S]jVۼvvGȉҲ1|oPrW9Tz\?enmevKk 3kt@2mמ6m#l FܲHUִ\MȲ].щ)Θb/fE;p\fVb-^롗[)=u]enJ`[\Cbm-w9BʫL7IO%FV zԤpfԣ"y4U@=pafcwE 2w2A#w2B_UN-6`h}s)qX+hzpoɆř-,~ɍmg=r[Q%q];K}|J+p V]&wK]z3J1nhЫae1lsZz2i6bW7f.LYDDxB>,LSeյj%w! x$x<}!&c&IJ&!GD\ҟz$S(3͸$ H.qy DS?:W2V8sKn$<>F1wI9\O0`ovv}#|Eu-_(ڱg+w'U* 7k z* ضoRj#a4ڹb1|P㛈ƃ1W,=vlb :~^~ 4~fBO/R>PTh(˭}K $ #v _  Vv^VHcib]YE!M'N\#;x2Э+Gm|/A~ݪjw~¼}cU֭J%0/&Khu[34Nj9?gE-K}Bӏɢ7D2DvJOow[LkE+;1@yle\`sAk𢖑S+wW hL3TVo)1WIC^s$B0T)!A) R<;*q<.C^ tMCf]ޡ [y\kS&VrnOl<& )қΟj䃚g};=x!$ ,TBo!~r"t#6G}>W[8XP`[,3{(nEvjNy11C c+{!u޷Mjqۂy% w}֊=yRKYzh\$aZT$w .@}FHb[9= Lϣ.gl~o8TȗSG[B/c̈OVMQvܟ5%P9 rY } ״/)&A#uB[ĕ$miųr| سdynJ\d9`0ڣQf%3{zq.aIrl4 U ) #$Mv;A΂ڛ5B\P #Vmt/Լv0[>tGŁ$\!*&Okg.jOS#ՎY- 1pW6 ~Irk. c5mA=H8Yx7g@a8ٟ!&<*GGb 0"` 07$2g,"+rYcU_wTנ^BKzcz$#=xԹ&Mb@z|H_oYNAhB¹?vp6 𩸳N]!TZ# h _} xcس=BtLs+I;H.fWr@ԍ\^~ -M,r4۩CCL\66"{_^됯W"~{˂!фO~",;JD7eAwݕp{"vw31{))Xo9Vyg|m ?)=fEf fC:78, 8(Ee`YY XWmVcG?~@%Y+o'JSp REsvh yY>,Q@[rdq溸;2(?.RH|TMsqgIf]OZ yr'E^tD $ fFdK]$V2<.')9eFTwRשS٤?d^$ D΀mLWH*sY?$%:Y/Qh8bM7ΨOM~*1X,K-m͡i諒 ߃;ZaFKD3^2i:.iLpRd&pIb^/iv#L) o6ga.JԌM3Dd`︉x[* ˦ѳ|dM!z<'Sf ykYL}!(4슢 ҉Rخϻ,N0) kN4@ KY$ė?;! &$P^)yUw`v_;vnةF"JNG^g1fXA-Snf-߯|%5;4, '"!(z1(\Xk%?nq@]^Hrq,ј?;: r|QAְnҋ,QW%6=E0{ r>i:Y* OIv%. gW=2G]]0/=qˉ" =$Zwuf5;mƙkz %K62{mT?XdN/Qn_wMA R+++EYAUņ.HdFiF`:`/cy9u*Fy$g'ٸ0Sj{>uA`[xX$rInUn8HqY кd꽘,6 !(@!-b;? ɖ= eQkKBMg^gMM*kZVwPX:`j+H*1D8bj.zr Q~ /}kAN5LSgd!%@*%wwEz}˵Alxr%ùp D^!ǓL%n &V腍U煝ڣi#tNxJ-dkYOqmJ&ݖD6J-@ĺ{hc-Zw78=szAUqELS $,|1=ufi"v|',:kbiM9f*N^ b؃̈QVjHR)^0LgG&BS5.%Nl|h̯jRKT=HM%\ ~֜4Rm i7.li.ci'8eܹ X|({9llOS‰ gYcXqP2%{6@Ė0w`sÐȳvȂ~̠ݠBj($wg}MVFY#WbJ-7.``LQ i+&UF NѫXC#\8(4)o^)q>ߡYȫ))+#Ye[23WAPn`h&af% j&PYফFfʆ`D.$K C2|Uot>O(crwo^O0al~O`Dߒi"#Edb/>(P&JPH w Pف:Uw^l'8Gf,CDH1VgL\a"_AqZHDt-aN6Y qQy׷Biʽ5ъ)+5HA.6? h8HUn҃$>OF//iT;)^7՗5Sp3j/PZɖC!%^Rac Fmr7O Oe/ /RC`0i2~m9D#vn:{u.˂SZϿ)<2 Bym,!WGp:cS8rV4 ~"w4i`#'ּ@Νϑx%(FnTǢ(.B!?5EDs g1ɹkt=`M=IY<ީ t˛у` lJ ̈́ Y^mWDއIq[^4hQApN&|)'jo.̼d#E%TqŦڬ-0 K& y1U HHPԋ?7HN]fK܃RI=ci5T0\ĠVMg-LE6Pb[]c/eݗ Ap<ԶEcq vj'|#ڜ?$\[n]˫{d9Ŝ/hLA͢x:5y$wdW H+)dңֱXm5x] "@JA/*ȷ5B|.9>:_n|3.9mڟAhʏZBISix #M |ϴ"d9iHXڟo E)pjAz;%y&åw܌"uwr:4pX`m\ը *?u`6{ cM3 r7pH2qũmkɸ8al)γi76 v!:Lꗧt<+ŇL)e^+8ub}yKm1[8h?b=?"Uݬ _TZS_}&W=ٸHtvoz5ۏ)HﻙC:K#>{.Σ!`uQpa~' 2s \Kϖ,S{ |FZMCAwmug[3;M]msZ@ġUZL@[]!(/T@q5$N9~u3H/zVܜ'um*53tUzP xIN/ok$<*$x+>q1c"WxExx~aG@dIwO m\TJ`KN|Ѕi@js ӮԸ65qj>39ֽ1hUAag%2o>AA kr*tNn(S?\<>2k)3҈G ^?šx 1F~8]1?ُoE&>=mvM -wՔmʼ VѬ+^Y.$ZtNTѭ ) Vgs=1Hmj̚N~ RV{~QH^Wx{\}M_sLI. S甲rdR6L#PxX$9847l7~d>9!89)x{E?!6{X6êKq&6kV'@=݆{~\Yͮ"?-9t7Tݤsmmk0|7;q>c7>HWb;.y8M]GcaShkTYLhjÄ}mֻi/$uCKDz喇o)>EFH>og'D0x$zyw 'Q(_/UF3e o櫁AV`]Hm,xue/ jR1 +X6q*r`Ƥ9,41wM_\,ܾ'hAܽ}dӒ.*d53`pDBt Dм0NlhM[w*=:xؔ7WħB'׮`{H.<D]@0Q{DS; 1PKas,N 1M V_`sCMi[<5hCެxo }:I0k#''u%-iXg3l:ca,0]t̃Is sS4 re8cKw!o#gv$ـ1tC.{ze$CR/y0I)b"h=9dvL䜮@Z+s6( GS B *r~ai,qMX0{Ƌl ւfFLZDeT&VgKXO^{x5Q2h#4ٚ~內nfv"%af@"mp+%PiBH\Telε>}[ZmV?󥒂k^mugN)Nop0^Faj9T*`>ۃB;hrII$^?s+3S\*'۪#ZI ~ҫ"L7l?:Pv :4M7xE-{%C^T@)@cɰ>;:Ob ,1@?o&a(Ȧ|B5ww cIl4ܪC*GMWz`|2 3lc>@vsnŐaF'UON2h T'; PA# - ~pJc2;`@BkHsOVlC#(WbS Lh_XFRRT vI O*n# B"q(/&hC7USL9>yxUbCIf%q;N ſ]O-+$W 7yx(S?.|\[Jpu;9[o7XX:͙"@.x1$ffQqQDKjc93P/ۍlekFs!k76LaەЪQ"W+.YH A/q&oiনM J9|Y J&T\IM#ԝBLςBGJӋs`֪ ,/\'d6漴|?X Tv#44l=)GVe?!OP-*z )ZB tdeLW Bd*~dy3$ȁy-Or 4?Fxb$|¦RAWzFہS'Q7l \9&گp~C^@%JX-0T؟ qcPbOݽ:oں\Z'@ Og6#wL>'𗈔cL_J(?i2Hzz h9+2|/0T^eӐ,k4ߒnQ¸ / (.Zp :&ZwL:SZ( {{/ZݗJZqW7RE<I->%tZ5aI@}7E\b-$X17tB8ZE3saA# uoIf4_yZ *T4ej7%}7nۅ٢8rXH덴wx*"4y%YKܥכ`Z_RGmRppC]~?h-u5^ipT:WeXŷZ-)(FnxBJr].;dGdޛL{K>[Zy!}R(b^~fRr"`0ɗ$:C[8G\0_Dp:<~\\,컒C6}4 TS"\̉)JӦ\̐؄_( K~BD3K*G';>&0 pق֘P%Aie% ΌLhaaC,}XD7XEHMHÇ)CtK>V 5Cp$[ OIM` tɶ/*A ǩOR$acv&sl9ێJ0>[^)}ED/^'%,̪`@ F!믂Ň~&l!ʄc1M{S^-t2CgAI?}m VM$VAoG#1NkuB3YYd`鼥E8^6P;FG"𪲧 {۽Ry8CqGBM R\*r{oDJ ..$(6J/mItGI 7Cops,'Q{jI=++dcE9 Э[~\07M@;K0#ln *Y'dme>#4\Jl w4H\6*9πNMlh ,Y%&Pŧ"q OLxGC9+|eaIdpڝdC\D6-`'[ָmіFU\0kHb? wnOİ2'#]úcQL`\u #xsq8"׏>9TܞjPj౔(%+,Z@ށeIYK @T %_5ZU@p<7g å3gV# <=:.;;LJv7eV?S$NcD؅ h2Pޙ' ?dkD[I=0םsEHWK ߲͜벱@\)e}dP#nFp܊hZHbC| ibl*CĩXb?oq5uY +'҉{2 6%s90+2mRu3+7|=^wO-q}}&%̓[fbN8 AG#3rMyF+Ծ ;!qQ AVa^^F#sxSpC->PI|RG hLi nXG/)BJuuy z/rilw(p?IIUȇD_4eΠKr֊pw ̱tvY';{AFNa͍"n<ŎSnk+Ǫǎ۩p(zgYHy<$ѥSʪ"X?o8`\pt2|~ϥ+ xP=(QxNź&>wh&`. ԛ󕿙X-$c"^Lqv=xTG 5z|w0il(/%/%~8x~wŽ@!oҷX$v &cl:Cija< D)e}sh>b֮1}$M}.a7;}\K*-Ņ0dN+4jYp)oUpy{saP-"6-bviTF'K90#S0ֺ B/(ev }=~C; \9'M&9#ռQjU7g'ha852[ki6IxAӴq.MtF'\#LK^Tsl 3BeD$; dTԪc"~L$suG)6Н/eմ{d "ǍهбIha®j3UR:{@HDÞ[1r1϶B˓r/ {U'S^;-n/-` zo7*@v' 9׈Y:^׵&*I~$nDK0J(HNk$d"a/93-vM)}\0ɅMabEn7ΛM:co$Ѻe 2=+2CGG8 0 .Bh9LZxcMxoMg&i3K )Ӿ )͍NDP @lk¸u2Ke=W`6Wjm]@ߘh\̀e+5@I-v`fA"m✃yE"z6^AYB3 fW_n!ׂH-IXDO8Z#v 9,|cS{7zXJOӭMkc~Qq6ze6$8NfS/;, i#WӇHHI [qOiαe5TRǀoǡVB\&6HirGmR{ɱ@*v/oh#|Z<#tgr} \O%] +Ynl ,]pUi6(.oap+>&u֗ ᜰ06N8길SqFj[)zT׶I (:+d?L j;¿{ڕ!XE@I#pW̚+=lm-+Mo</S NEvlv&TdQuC]Ivbj e%GqQ>(A4|a- TEabUrO:fE"׆yp' ˥8Vq‹Mc?Iپ`Q7! Z\3. f n`]jfł"~y^_U5?ECNЀy:727l[FXg}K+)JFʷݟGs?Գ@;S5xSFeܵ!xyWzQ'b8 :Oثi7̼7;m6k0:Zuiݒ<b@bܤ~lHRl\fBPn&]Ʒn/. m߳kSxn}FS@zΎ$^2341k/so*ޱ^%IUn<{UGwd)ݧAM -||.}*bWVMte}?QB:v*1':˳UB z;# 𗙢dŕ%XF0%>J2OR(qPq"N'J筅rb-Jcogc )CtCYk3.O0Y^iEl }aዝ7ّ+Y? 'nsP*ϵ܄ 8SBx<3.Y;)͉Ľ3mʒWtǂ'Z$]R>zLA 8(2;D3!kkڔw6wSpnxswh0/0a~Z'Jr%Sg' mQ&`}3@FeQ5[o>ص VI_ 1q 1ԔJm֮hBbXQl-uz:w8`ȥ+s9e *B7)δE6V(*GXcFcfbEAb[O REqRqvUd3`pߨ19g.Co=`y. [NH_?d}7HǠ6 r Վvt]_N.0>Ny8F| m!Ʀ0TSLQOdԔد+ lG [=CaAv_sO^aI$f84^~h5_{4tA|^c3!= · J_TE>C<&||W䠶:;k6\/tS{~E\BWtk+H"o:e+S VqR}eP2 UJ#-:1"hO !b#De#m67<`<|+u֤L'W tW݁a0PT6 X+7&L.lmCÿ@2ZĊz24BK 2tCe4Y5Xprxc3c㇧8ǫx_IQ{_ Ѩo1Edك{E1Y vC7'o47,*ISLjiD'=<'(Y/GQTO ɱ#L#\I_O4kB)``&U^$P@ez qQI0c])C"S3H:rGރ 2&Bnc'p6k!/{aiWO:[9G̱z"g 8AA@#ƀzSTΎ8~^T Ccߓ_5o x t6DE~0ӽD>,z_a v83ɭi]I 5xUC:1ڞi,U)Cb38[zU `7ᓪΊ=VЪB^ ~FK/j2m#ʔ0O?$G"zqIܦSs)f=6Xh&? ɽwbZodŗ5S]<GVtt乛k gt,?-&ٔp(ήFR1fň `}X*SDPŷt7:v K{ ]~iI[}7L}WMHy 7c9Mpeׅ.+ M4puWe"̫#܊ybB'}bxA(SoJ7%띻kqJ쉪 LIHUOϳel@Q|6%*Xf" xX>{b"2((*q{m&GZ߆3[{…!!ڙ I!U46Y!/D9(o&L>ѥϗ4I% ĶX\Z54Wst|Q+4no>"1fUk9iG6!kJ cV׋f'sI:Ip "'U poxgN8G-y^EQXbr`{Mq0I%OuϳRЌX3;t^S~HnǷ凭wFTwLfRRY׍xvonlCcͨ'L!at0%^IM?ŹGէ_ <ƬR.1Jz̫lN 9ͥ 2؇?׊mSAx (yġWa,f@|I&{[{ D(Dظ+^LNv&VIF9@(hF`?i[X~CmXqmVV8;>e\9B~x5dR6j\zu,Ԯ xG1޸<ŦM([͊Qr$(otrǿYs6RxDq0wFQ2\Z*;+jߵs`iE׸I~ȱ$B↶>b*|2>r&̄R5 aTHJrhʡ00ToU2tU#hĺaţ!. :&4%)p܃I]׻QeƎȒ?3Ҳx]U ~9݆'=vR% SNjIcN*CρhdƓ{:ӯV~& w.fL8o"]6LQEGSXo 3m.IUs-GS(%\n/Ek2})WοO|ncl1/~|w5U~gUti^ȐZq8G_s6XB$}D|,c,e[w9*޻._UY~xL|1 `&~4Wϸ[) [g&8]qH"Mf~@ȸS砥z"&Z? #CQZmn#8 ;Q>67i:M5![c5|٘~fn݋2P_v"eXh2k^d}gAv* \27zZ1)(YSv[BfPXg>3N)5F+%f"S;M[v*Mds *-YFCs_ĕ]xMh$  8j.!l}?to8\~U.B9a D3Jcqzs`OLiq'h u-KP#{WY؅F"•AG!tanIpN2ZzYJo:o̍X ٯ#U %H=;h\ç0v{ZZMk-M"v:$e1ww|D,G;.,2dF V(*JɗI0~E_>U/zMl|1~:oUkgF`fҵrzw,^6uqrԒ&[?5NJD0C% vN~f>*/Špz.,i}Gb<Iu:зbq>/H{9aEr#-Z#w(q5fې6xrx6/r~ Th:bVV<`Rʤh2@p3kň봱u!Ou4U*HɚNwG+(TtkA5Et׮# q̊2OjlT R/haȼŮ^RA^ܢ%|$e/xOk*k-xG52?nQeyhJB(֓RlH WKr0VMq9ة']J)AU+S–_M] hy@KS\:և/\5p7s ϔt_ۄ+e7" kXgy6P 9CCoS2pW\ɕ:/m D jGV1Fc6dK`{@i7_|A;߬ Nc1A5K"ŧ 7#-Hzqb&46S"ߣgy(EW &v#d_JѸIy[CwVqt=ꋬ+(t[ $(Lc}QQ. tqi4rQ,eZ"dIK;{=Dl1\;<#gܦoH=sAĈ!J'֌xS@3I4vu|L08L ?i90ﭧv ,NPcp^hοeƲ4{ o z|̣ %5D?ޔ<H#70 Y22"}%5k:UK4tRQNj QB*OuaD .KZjޖ3od鄺V2 7:ԐJ=WڢppⳏcKQwU+6f_L{g݉ 4?t{,K 5B.ۆŹ2ָ `zLq a7-J=ua5Ogy_lXSG!$so9K/KQpxHB9*X,/0~"%>WQQpPNJSruLvɑخAbzPVH]Exӎ}Q⷟ .<I{ 6*O%ʄ5iF ako ӽt'hEwI2z&!àM,L+MK3;0[^턜l_W@?w hC=%B˂5rQ&]2 WBEf85l]N2~V\.\wΡ#R?+-dVƦoߋ&12"J]*ig 3CvkMB+|fYr&477}Pƍ/w?S}xڤ|,Zcq`i,` y/-h.=}]( OP ևz&>BJ|_YI-ftͷR 4 Tv ݳؖx7|Ga`H92s vњeôF3Pdx1XerƘ Aml?J̃^ 3mp֋o=,.ZuSщ'3C)@RWKti@6 8Q$NJD3Ca${ʨv>/KG ZÌe ݚ&ct9ݙqܽoW<cOrjk{ǬޒkГI**.iVEj8m- yvqՊ[ym?fWZ F'veP ?9;!찠"k%s[AD) ,3@ݿ4ɣVjr)Ȩ{o =]sȚAsv&tIf"3!GfOb:C=c BXTfB/|6ǧkaQRC˃We4L[7v!ctf?陟02P݀}r0g%4`' KPR#F2`51].+&8]xϱ8ӌ@ E,69zylsU]H;ꌫ KnsG1L4_˰MD4E؍AG`W߁B3H Ϲ[zla`mRʥ=i}Sw #I&8Q)1եolk, 9hT<Ű *,Jy?S}dv4ոxe~!pWȴ)UrSPZ5PRj2:ĉS2O#.[ZJSwj;%c&FV']?ܻVA8P;6ON->~1l mXөuMVѷ '8Rx9?u|QO_dK$roP7UkJ΍%vUx? J+lo.'V  Lcc(~lgRx](eTw}kܘrY1ӆmcAH{5ݲ1w6-b:û0TrFȀ4Mο~ 9ZI[Bni`J CPPbοfC9Aˤv<5E7/X n"C6*=(xM_%~:D+?,f |v+6DYÅ4۶g0_~̪N | -Ə4KqQ o3.\Pw?~3 zkrҍ)η1hdO:i`$Vk@AY}R?fRj!s(Y(3/H"YL\/ܥMU?|KuxPzxL(}=TRg0; hz~P5.5 R78Ø%u;C0teR.9]7zU☷ 7jf[ZbHH/c9O26A9ľ5CAR4Փw~@i+ud}Gn x<2ŕ@j<1v9{a w"vYTzԾ}kOu.kg1aV#_|m̍õ ߥY2- `ѣ#~e:)[c?XR;\!,z~] /5qI2"];SMy =*aiz7M3@a[֖ު:bdbWL@Qx=hYZVR4Ct-o'ה$g[5ىZ 5qԍ S4eւ_Y2DJSo=G]!7t:yMcK4WjRɛ^̕beqbO&lߋ.&1 zxzEl#1;GLcH;-:K_P>GQDPXmPL O +FKcT6̺K#[82WLcUjr/.==ˈ9&-, KP TJę/e}Mi{SKoTR W@YY;HUL^.ĉ6Mw]ǓH~4|9amSKϪo <0M 6ge9CT 7ۍ-fq7k&6_+{˕>Mkd}`uiwr~@Abmhzx&7h/eMJk\q{*6#5n%TGt.F[[KRm%)kkl"l-H&Qxǥ4azp{x:ab΅i3 |QB 6vrIN IEˬV[;Qg1W^'>]OoNINE|  {^ ɮGARy}zc~c Qw Ju@ jdO`̧rZLI~9~i\JBRh&۬U AT6ę絸1NciX ȋ&X~I%:)ح-fD=]`8M|y2)5"tP^ P\(iH8\ܓ$tfcip-_[#T_8W偫 SRz|[@)6rl. cQ9*ƝJ~]MW4}~0Uv߅(sQ}&GȟCrf{kUn[} }Xƃ;b5` l\vEJ~ʙ8xw""B5ĵtZiPA$ d)K|ggjmq`כؚ۬mF EaS"KY{URn4hq'OOqTf/R CDLC$Ej!#NOI5y]h'bSF/WmL[jdX8bS1N=tGC@ $tcԼNuǓX?bR9i*@( vZO={Lv<ɷp&)[ \?/hL|X҇: g[U;/oiu$@ǨT0 ^?K(z*8 {eVÆ|6`JU/L3u'56HS܋KOKBRrl+%<{W(K},' c1Vqdђ-T/5>5[k=[Ô"al]FD)kؼ2ȹBD\{/0qs;'oDڈ>0 F=Z1iGVdt Pp\{f$DXlNiǚ `) l+Dv> 2٩u: RJ+9|g;0f츹cܡJ7l s ,;_V WGK]T}c Ez{S^.sPig٭ozA sO/Fbmh#ag1nH(c,md%o,>w78@[çA0 ՝5ZCPBW0r ~u3aM>wًA,@rt.1Ydb@~'f={I<-m2׋v\ g1&tASljWZL?Q8RFع =rf."MV7;Dؙ9`KP6pI9G*-6гx=A%)}ޗi=SCnK+ݦ)V3)&Ƭ?{q!nqk؂Jq&2 ] iBwR|SJɓY {{0U A6)ˇRΜ˭?:nB}v$ D?ӈLeB;;*= r- G3 ,ddtʶGKu;nH ׶tz J !ZJ@Ly7.eGӶm?kX D(IdPCѻC֛T5JUbO0V()ծ?tr&La"j2^\$nk{֘ͯHCTx+9 { nkUIY6 >Ҏ6ט0_#~vC/|<`Z痠iw@|?ŃXOC:[1LRLX8DԔ$wA? -!Pf J9ca\¡S&"-T\LBߵﯡz7={;ZOp?髱8ρL;@;Fh=EtTOZ=突9VQ{Z2$%(PxWl@cZp"w~hU~b ]v" rQ̟ ;mlCnc{40&`_φ?a0g+7R2B(ubl-W[@Ιy%U{T0cϢw1d Q ݑu뒫9k- \#ډ<ӌ^NӨViU)]KGSW/ɀD݄=![~_+ҽP,tQ)ebe".^}L'Y*pX(c6w Uaz'e &W=f8PPFNG-VF{!=!JBx\yx̎~;P("ϔNr}^xL@4bZ9Mo]~2Y_ pP^L P",8bUdb~DUvMQ0̙,L.' \1 :@+LV?w~'@[^oJw}n`QbsɢoK[wPױUK^Sfn꘬XRmӀ-.<z'ZG>]mp˗k;OµFqEM7 IMxI9\[|vNC_gV跈 ϫK.5tG1w!n,ti( wÍffKnļFygі%הEl׿R[f &^1q!CBj_~S-ˈJ+ac=59LDrbٴ)B-8{쬁Q+04cPZ覚.~t街=at".{ /H arDF8'5g eDaFFXظGPȡ|3[-_P%c'`b!7kIBmiơtuS${Lֵ]>iOUGDy}`[QB7f*-aB&߀ʽI3E$z=2 `Ao{SPca^ }:6sXRn7$|K څ #drPǨYIC) )UqD@xHt0DID4-@mxlrd@u;|A &(6~ۖ{yy,;Qq#7)nb25 7<+aA_2 @05c{9-v]8X%/O/!%k&vHMrT @r(UJhW|2 tΔKM/^BvHzqKU8vISwhs׿ !v^ĔDv+@Wϣ)8BL?vMׄ0/Xgp%e9D D = ]0Y5TnL䉾ObbΑa H 'N`]R|nUm1C̵ux݆">ӏ7]ח|c(mƕ|8Y:á"n~ Nu}H/a%Jإa)*' FbE$svrmCe(.6g+h_qoV||Ŏ1}T"7<ިsF615|ҳo:ZLxrcXy klCps\u~Зܧ;bekϰZB2yaX#9$-9@_`iTIуkT2Igr:"xxRdD>'>v=" ?8dZ_k.b>2.}K@DR%92ܓLI>~ 4bۜcP=>lD^*-u3jqLRP*@`f:u&,+谺%CY,+AsȎSdNl>l,lrJ.PNԓ{p*hq(\Z(noTGx;?6,aV%MfRݘwy/\~!v}QqpO~. + ͻŨ`?Г{~=+c \V"Cvx /(x; t@e.꣦ e!bq%H כXnNCțghn-JA *n ՝1O[4G-B8Tl_YD} ͪ"wlY fS*QsL QՓD ^EgA|L#b -%SZi` fST]"đtK =ϻWgXpoMR2 }'~hi(CkrRϭ<3<u5Lj(|,# žB5|=R< =SA{ŹH,T@4Z:*!i;Qfe7gzwyuD]] ݡarL+U~q]S%ȿ 8-Vpf9 գ#0ttUFB3DFO~ۂJ tc!r}bD.bcUDH7 Mo= =GCHm6uGB^Ђw!x^vЍd#d;ߐ-lYnMPanXO?kU}N2kĄOiuMs;$Z9BM-ԣ01޲ʢ8n+'a8 SAppS1[?V&wOЅ׎UHm3DY~gĿg\vL?8ߪ'/!\ $V8W>;B-l=IOeߎ@tNR#܇n ]nY|H~ b:ˋ|{>EL X'Iy,ޅW5Xh. `?Sd|EU:?ę+DBcSg3)M'oÀJcFF%8R(ʆ̌E"p7xpS} |&gpU<3* > 4736e)xe4bdU]|*LPY Ŏ6V ^0%" ͏kgvZ4^xU`:''^6?0ȎTܬe0)7ː4Y,A^QP-[;1'}W-ys⩘]|;X@@<r;œg=LeLIt9'۩Mz]Ѷaf;P}vQߋSXՈS)AXI^_TEr8Ԣ1n;\E"D}(BgqWMLx/'@MJK7RT,[PŊWȃw,4_9l=U |fD! y6Թ{#G5y>cKbۇ;4άL~#!FFLj7%`|-+)g0!Ru4?_vwx4֑cRYR] <{ [GqރϡxfW^W\!&y[,y{t?b].ǡ]͞Ԉ3-̛3 %0/YW8L3V\a껓0SDKXS%FMYmz>dPĺAlz/һ2ҀGH]+\Д?BUhGc[ ]B,<ʡ2DއoI)^xܫnְ"3DˉXU?W&[<˅#oJ=D龽ڇֽ/GIp.ey!{ YYaA"1@ lV&ŷQ fl-xN ~G?h`+i h| QL{ Gu=ׯz: ryrrmrZ-7%Ŀ.;gZ AN)RķqGHHpu:Άokc/٩&zHfXu?*6j$!qQ}y]a ]%7I%љShQjJ"_LDv~RI]OQZ%ei̍jڪ1F"%i8_s@j]zUX(i ]E ȖMm"ʝЁ#8VxG7 l,Eә\XJLw(HyO\+@~1fiǝZ_yXT)o{sk)@ lG0բ%#{GI )t/zgCPʩ\nl b~Pa=l/R>Uh#ȩgX`1Eu1[s%cCBXH\@dAoyIM)Q49f+F35e(Az#7= fafۅۇ&GP ̓L,W9ke]+Od|!+ hO0ZBs^QT4"*i+6gllfru,2E@Wራ?vp|jqQ~$>"I? ^%!.@lvnNJiL'!M^^lӱ ;4.o+SY*CPUmLf.Eyb9L?¡<" 65Y.< ~t_I.޺IHv)M -8Y9;{x@oSufF3Ϣm d_@g3- ad0''?$ ze_hx!ohC(zxEGi &v 9i=W@E+a2MU&=eP_Q!RSV4vtKv~/afR-`<}7}?W2GuE'o`\c ~3d.|!dU}JlmecDExYDTb'·}}E~_|y/)8_;}˅ ,>mdO5v`n%pKן,r7iqs6쑣2m`z=vCq];8/5e"kr ӆ:Gt؊A%7b%~K0ޭw3xѫI ##]1hC NDtԨmY 2uawS!b ;SB@j:gKE; hffn3J+u8d;-P@Aϰ &_̺Z"ϳNנ raG^h,-^5eq. :/Jyʉy*a,p:ȏ6F6ZR^ \_?-Ni84pwRn[N}&NU˄ }6&m:!Yh!3Ս$ B%ʯ#ǂ{$ y W|y@μ[è2TBư[_{B?B~a twUp&Lm'RO]OtlU (MT7]a$ {݁Lc^B2KHҖVW<Čos:'edS)I]?MKUzHP@|k'^a$'{E-?/vНTNgYS/(*Ƨ!Qu5#q@bSҋoQ3^{l> A|d 8׹7;S#amΊ$k#Scۈ38lí*K GJXםq*m|V=ttj i0^oAnI>sˢ m[gr"/A'&~X$CP\!uXiYv>6rW4@C|.@)f/c#=xfU^8,Yd5a)E*%2믺-8u.*J#RQԿH|1yBPl}KzsW`$g#zo~ŷ2={P|iZV _Չ){9In '1d(l-nacH/:ygד&l;lKwUc Rq.ҏ@׼j*Ʃ갭Y|屖e.BዪoZt%e- GT`4ئ;@%e'pXI.SH ytՐUP0hW|TB6nלG_b䨥G!Fa;$yo+[KR5'6#". QX.f/D׭>TN`Z!_5&@+1¶~a7iB\2 k11|}?aHWi2f~/ϿcJɓ(,8F~mH6pS9I7E"I+Z; %oY<ɂ__F)f*J9H1.Z=\3@(qC(Hf_m5V@yl!Α˲ ~eN_V*<0ic5jHP `bMtUN[ xКW6GQv™Q7 ;vҙ^p 5~۩!?PY܂=)/Y/D !%1!_󸬼 C=S}m&NcU]7f$7R sY$Si#rzj6r/ULpw%J wʯfe48pila=*9qcݴ"˃5sd|e57wx_@GVzy{z.>xs]yY/&TSp\ۉȊ_[3U.QbNy~SJELםBSu[gzoz㼧:s< 7Hre/3FP`^mwz%0g+6V3Hā]( U݉&W܂mwmy8wLtIGؗOdM@n/|J5^ f9Țg=u\ ?´y[\Х /^|%;]fpMغ5yE=g|͟7/Wַrj_)E8~Ic-siam^/c`񵊧m3f"'M&lmE o&H4:@X.pjS52.D@$2XR kOTRzmM\Vaq`*?yA\Տ4V@ >lkN2x )f#IǕP8N> 4BКv:(Lv{\Ð=`az M5I#e4},xShWR=daT'=Wsn:*:VPcbP_ Obz/;Dj- oÌۼʒYŒ}R:`d_ hMo5,[Oe+ H!&J0ꃭO0JW$,DcHztR,:x$PTBwrV: =qXs]b+@{CKGGU׆`fu('Y)D,LE COT*9S~Voi4UVfl+@ZUWb2AjfCgՋƞZ !3kTK6Ƴ.ݙ!PFOegd;vw 񥧎1þwdVx(n%#McWnLe)8)Yw7>s;:r}Zn$S'aIo|կ[yбĺ%8o_F\"n:a֦w Z/bHI֌Lb!OYIF*s V(3o)e{\Na{ ["_RDCXtFReոUf !Ugۭ÷C+6#AsDwx$u9^e*cHNsbpxVDpY_ultXXD~SEf JU9uEbK뫁s=3 w>7l.>N+B u$al?_BTν]W bl!Ht)QzTʮ2ȼǿx&Zb aCT#x=Q:U2J/|][%.nzO|ޒ1!rm#<֋ ,t?~zn 3bֻSͶI4wN1{T_K m]yp@ ICx $D5,+ 6v 2UNN qv;t@/ܟC1 j&\Qf.jQ=h!MbYkox/w+سE1jabX)}Ǒ]+a M:nOR߃\3hhljV]c{V1FﻐdZi+X^\gP ;L+Dj>,b,iN[hv8֪ G8_DbNG{˱l^Œ ?6hkDcWq&d>}=GOw&h14?N%&WGFl(2"ΙQi_(;ko٫Q0_eg4{ :"ay8."1lsPMəDUۥ{b:MK| FNu~8{CD@ -\g=-"U_f9r-`jJD5Egvlآ(7Z繁KFJ~a?L-  BT0% Co(Hw̅4›OJ }^¿q2͆G>u[6h+?>B s859Bnw:2QR%/aKY0juT]LŤ`W&B*>="dƙ-">~Nc?^H,5jC^RNa-5'LT((bZScN"l}Bb<20">Z6f J*-@c5v0* l*[yHF۾NqIڡH% S܅:L"O&=+ѰL (l6LZ״ԥE; L ??H'92V:VK̔r)Q!k&Ln8=֠~h+4<8`,E!߾. 1J띉[]i\7}hP}hk ٠)a+})h:up~pCn IА#"8˪WA|{F5ih ҹ%1fO++ΌuҎ;%¥+ȝ̑fڐbt|11:7/iΚR`H%Qh]ᢾDGv4dܦvfե4P_fΝqN Iw%_K PgLiH[Bq^*?RIcD394 X0R'?SJ4bP!"΃A`P;:`'}]b*`L/SL`1h*Ia { Vjgang M b\oV R6O\+P*V\|2f{o1qCg8̅Z'RuYyxQch\\1,)Ni5ӗL'0גZv屑 }t:BH|Deu9h~P \P@̽bER*x7!7ږߌRT lX ?_KjD@ 8_ϗ#Ȱ^#gυ'}XYw2 :K9)m)tH$ʽ.4pi։\ywly{zW~E 4CO@Tn}.Z2Mѹ &b]|~Ϛa~lχ&Qr(MįUTZbܩY<}% \&ο){Dgxev4}5bj>t4D@q(')( H3&Qfr !ժ`:FjhB}~F_&[8Dv=[Xдg`# ųҲ1A\>z^PW(^XH[ذ_v6mzE=-QLdŶB10$lR+zB *Av#.cH:hEr2\2'Ǣܸ@̚G &էK5~lQ ;]֞bldQ~Dc5S+hb4eL<6;7TȒuN\&6 ,!Gehu0a;t3K(ͦ6QdpgcQO*rzop&۴ }*. a$W'1 trK<)x= Y> #Y)K#\.2jn$cҋ8`d8֊[/N52:7@N;4 Ϯ:3_dJՀ#)ߊ"dhh 7(^eGk>`]fB${Qnsl"IA=oHYL =Y}a|Pjw";,:녒RE܉J#؄tێF]ex}kRلRHё\ݯMpe.||Oaf3W)^:U&O2cB}zU1UfV mCVryZ>I0 [oLTG1%n\c\ Jvi? Kμ-].8_?е~XQzČoL8ON, ?՟倹-}Òh7u{6ĚDZ0ɮ̺:E/JCOC:xש7ՐlUlˏ{#L+O#u~B;%SM}4 0+Ux)=00!W4p&Sm@9 @Ϻo.]#F*d2!o *E}(SQ&̬wGmtpX,u^#6a+Y F2 _*Cx^yK{ofC 27EtvWd€ϙdTCK^.[o2Q1ߢu`:q2EҒ$?ON!WoIRU;;,<K5\#!254 )K-DZVz cL ~lp͢'phֈxԃ͖D /ap9?7g%ƭCPR05@-VU(;yX^w=^ephlgci+#oz$+v_KJ#u$߁"Z4 ֿ!#M9P)XXyzB{a\a@u7AlFLB * !wvGfU$H_nĺq/~7cE*nu; *?ۭ6站?Dݩi3@р4T6r]CqM:b1e' !,4So+~7Vu!7-?T&jܪ;!@)A'Ea@̿l:gsJR=A(Y,Nc!'$5ӵ-NٖRi֚r_0L$h626Gے [7B]6,p x8뜍XMt]i[3MZa cɔaڔ#~@X2 T$ԯCE2J|D:H攱oA梫TSo9ӛ" )_ KU`ڑ̎mpNb~c#>j0; `1~b/&(@3$N6p\s', v(inSDZ֭z4UxH윟UO8:f9g#Ӧ- `Hi* Jj47x5y5🡷)gdI kV4cUN2 !>lTPdib >D&We|j(9|2l4Wcu,lyY oE߬sbz ?0&`dzs< )'Ēw3؛ :Up2,x-,2N2p^?\P_lqAij=MU,dƱ!b݄̚U]4 &Wq/\+(lډ `OMǰ|UQQ͈"H[>Mn~I(V[v;NbIgrg":]6N#!m`LdX璠*jfHvMEbG_UYaM-Q yu@G`b*G=j=帻8 4@g5ec5Fk\Fq8|wI9LWU9Da#+LrR9(_¸ C<.;Ler~c'”)kofP/b^tvOjo9lڐAc{67̜yA57֟`ԏ vﴨoɎʩ\ <"r[.]lᗞIMg>.By*qNJ^^lOU+k #Geem,A*Cd@6lE0Q$y(>,X}ʎ b3bH}ǁF ;_UV>! {߬nDw}9խqKˆ~DK4|ICJ')V+NF瑎yq*Ӹ{˳4q0*8ŝ%ͼ Q?֠<;Z_ Նzp8/{nQ9fWú&av2j8GÕQ]5K{O"[)@0Kep[ Í x(Y!b>E:C!P^ &Ch[y?-6 ”t~ةC'T% ̡#N3Hc )ﴰ @{z8m 3,D-9['yr9RONr kXqY`Om"%6,/E$0 hHq"1dbgOO+HYqI~8pZ#t;vsYyбgOa5x uro+9TKk;fCrtkSˏ?@e}}9Ѽi842 c-cФݒve`Bsz%`Tm~sm]%yhOog/Lþ|<|}qerfFYdw옰wUn3^ZJ=2QDxu>1Eh;+˛H?ү2)>AI`sպhzO k[fP[Fi-K)[]'wI.S^T_rb"ݮ2QzB^޺'~.߃p nȚ la Q0`ϱIԡ*חr"Ba_,͢xZXCFMv6T+Ga 52Bۼ6"/Kft!>z^usj)p7n~ҩL2<(jۡ9 _ īy9ӝK);4G RuKN}Êhw$axy/ `5޽^X?60GM9=οԹ!%u- Hݕ!K5⹔BQ'zѤKK~1vALh2)4CdR~NU'w%pQ`ӂl >L\두Vi FQ|;&cM:Cy[Rܒ oT8^r%ڂF]+FylMd)@ ; Xcɐ7(\D[.0I)D NoHA-Nmg:",TOw;,Øj\<X\E-ԘTwGo:֞Zyf- CPgB\("rCF~bV^9P ][F"bhyJ|O ~ y7dWF*PWÕ"#< 8>/\c752mt 8PoxJIOK wn7g+]hz_""0MYuAnދ,p:m+mSjF?LPv-$1Kj$Bwo7CY7m ;;-U-YW6B>0m{y Iphcq[Z-tV@k,Fb:`seıVo^7dsqYq!M3QuP7e]_`O l{]r>eNl2n+<ۑ:nJ9n׏E[qx4|OK?tqz7h#,}n=,g7ie=[) yU]z\ÙP*xw"]oq\,XLi|LyM$_9\\)>O*дUܓ+g($ͬ#.׃MGCu{hLRKߡ 4m. xfz, J,&-̠!6y vp>ϺoG<%L3_M[fz"zp H΁s[R~#OP8 [w $&Rf;"!l]hY4!#[UۛZ-=k9 k|S0ѡAikzSakٸfp>W9y;CУ>1Iw@aX dfdVq3'af^y4{5K`x0#vr nijȸ0'(IT3wiELRV,=Q q4?P&j9@6T8G][T\{+4"}XYl&G{t e**&)B0WDD5SmikG&2Sp\Bhd-v`.8hbOrAvS s$g w? 7Zt߰;făყ9ҽX\ ! >q=;i TH|$%o8hh{)XrԌnU{F.`h0 s#0ޞƮ@htQ6:/g>GKdzf@En B!6./ЀַN4uQG3EnmMc&e?rWQ &jacAm=vT?M/5 `izG%K _y:j`\RtK'%WŅ>!cbi"hTZ#;hu+DKuIPʼ`j& &\=d\,Z{s؆//`\0jكwSu+ƐU@y_8g^@S%ȌD)Beu-bƦ\ 5FwHY=]pQ]G!\ \8Jz/73=h:I_G/"~1I$|r?6}%RΏ>q %7lO#ɬנw:8 t_%hh;QZNN`s|E2V7!--O^igI)uҋKqmLF mg輚SPxF׆ m n C-\5#GDcw쏪aykޔDu#l7褕-g!\N.trp1 n$klQ~ +Yo-R}<cNj+Bt~;a-sܳJiR:~jB}9nB;ßA=0c~x.:6I .$nyǁɚ; ׼qYfLc=5}@Ӧk'IckW$bM bZà$t3ZJ>M@'v/jdVK,<C l@6Aֵ=61B'C{i.Ѷqg% eC-n,O]`J,٥GGA jmI-~+]M~]>\"A}ٹ m*<eoz\#ڙf/Sz{R̈pt3jaDzJ82fMmT 4?=%,3_tVD|(m{z @U S9d"Eܨ)wH;Bթ(: #i))6K`-v3o)5! qc@/zlrVgF̣Lj$v`Y ]@ [ &?xR46- ac  fg+48'@Wә5b@v?}/m_Tu.΁lBT/ TD-̡II8108RcMɚX0VZUtnp-* ɖ^ cy;=ukۻ&:FZ}@"X9#4@q_#Ŗ"-o;m:c#ugE0Ch }v{.4laaޑ_("9vC&kgWGË\GcdO##@3x @BKW^D #'-ٙҺ~1^@;։yAO|]4Ly4$&ͥ,qÊ'ݰoXS~EG)WBb2Wh~"wB|8Рyk26ڒQGR(kH-#Cޜ]xHK*6GǯdpsAǩe8kQ+6P%D? ΚgY!EfzP{\kZA~O\d%P et3iwu#vu uPJm>~x._6?u|N{76,HEG^k ⩍ucd8 ce)KjV&, p{~'! 5du}ճF&t^v@FNmlP#yb!ca,+XGYcJS,DwD?=2iveSBA*(ٚN5*eTfꀋ*^{zɍSe.;D櫟ɘ7U/)\ĭcc5sMheD4L}!&71MB%3eqo5㰻#oKh+NqQ_sW͎x^ ^ >=+5X~"ů^ z 𛗐çb{l@h=}g5JљU;i0/CVK4{qEى+$[U7dդ'[]WG*ɒG\J)S (s=V;OeRwonnl8iVuVyJ>Q-V+85\;jzpl'ސHW}9PY$". 0iy|ZMeAA5R\x<Vky,Z5fG 3NGiE@$`kWGĿo//lU^U6aA.Y'5Юȕ܍l${}:.u[\)Dz~uH ۨ?nKmdJbX<[E'T|!I!:"xޗBwFd "Aˬt"Q~V-1')֘RT|_, gxI<˶ur? CkXݛxnbdU[_'qc#=rS ő)rصўI[VFIz5 Y@b5.r\+w]f9vCP<xVuHnhv poh`8#c($n~9ftmi3p8`6ޤyiaY68!w`g.3rmDx>px jܻ#7eI 6DRkY o3BThsLeijpd|d Ov]nHRH gל;Z9C.IGo6zf9!- ,Z$R'nf}TJ'Fݦf"g.b1KcMsD /a6 UR M~StOOdL;`x۬ tWf۽,̘p8S]:'ALOr=D˥݊]!l_{gSMGNyfg C;Z=Lɹ{8v#lu918Șĺo3SZp?(&}A4]~TǤHxˣD?]J˩v|;s^P G.ڿX/= zs \xJø#PfU.MXL%yұ!4 T%?H_( )D_b^s"60^M(.M dFpL/!CX|@o~8^.SKZ{. TʘptC7!y# Wѣ\7尻_HΧ+!UT$CHc1wٳUm(9,UƩ6F&SaP:pd0 Jtsi9 ذx+I΁+:ZvlfNTXܵKe791>B ۇn'lXV<ԏViaX_xIsc_=̢JFs/q,&9X,OO-O҉}O\Vfأ d1 }6Jމ($Vhq$}YSd2< W4LAWY8E[ j}wMѵ2~WjǧQ/ j[ma"\C%m<@̢ix;{XY xiUwyfϻa[>)$8 w-_\{*, -W9`¸kVimwsx`wd&3KQzg]/֘SgЙd1C.4)\G`4JFTWiQ,>,l^|@LYa1P䈑yWAY]=Ǔ\dI In(wsc5Lfc6V Laj Rt@7P~{Cnf5tx7)S@XXdTuhpxʨ.f: ڑ3ĈVS ( El&n Br_O]{Т=WTPYY/?_5xbDob0`°Ƒ:'Y5:.>&~O]JyوFJ'E2ԼoD݊ij{8"IX#2VKQ`(q*~tk\|k/FN /{8`3" >P.CWtm@=n.8bd9Ptpi6['2Qb%4Nեw 5eȦLN$o!!1cd,37<oq平b&i5-(FSGD[`[F~V.uUWm8v d @zWl;z9 "6LCy.h v~)gi-qNS7d(*.s* K M~umQMK=!퓂{+*07Zu8m we`+|}K' :z' $[??/}glVn&3k-U?LSmb'V]{YFg^uCF:nhW}r&KǽT" fWåƳ]91-}' V@KN '((f4fp`~U2՞ޯuӪ#87J9?%T;k&*.$fGMS;M[ q 4dMliO=;RsޥnJvBG8p1K&4 ZO>O̝CY.  U?gS8sZ G/:yv-olnԂRDuݣ )]w%OxNLxVJ)ǪcKLe:QCs [}: Vi[mpQ1_a8wb\iqoE}~AdSh-2L'C/m9 bO0ć* 7op[Y S޵۷$DH^e{ʙkxN9e${ 6X97W<7u b.u Le ɴm_{+E$C]`n3[ L~^JwBɤpO@T^o9;*|K\??-+Eh4[C1q66u*r&1eyEppk4i붚hp3^^},Lw iٮ[ a_3ujcG'ہ-U$͵wBT:YHjWCwKՖ>.ԑz0,_m]RKc貤;=n+5- r)K ]4y I[ R|Fwe`|KjO:1 sG,r{=ţ_CFa? 7f1^3 ¦pJ% 4yvF.*`֞-ZuF?wf)RkWA-k{`iBn|@u^V<5AxIB};bθ$˘a~:FN*'$(! xk&S6;p]!UZsАkB=@QTeY EnxGe "EgkAc X$3·eo 2uQƫAeK##^ۢdPz԰? U~h}EL'W(nP7NT%N^L^v`P <#W>-SRh@Pp៛JX_$ {x))-9kU.ۦK#JW~)kSTg %v3^>q\^E1y-vE\W! 7Źv|xŪQ(ޗO{iM @C#煼r\H 5&h w80ZIP 0ȞW YR- GƒVe,&**lp! 9Bn2hމ؜!kԝzKUׂm_DSz¡-Bs,@\WWMۥc-1C+K*~:zǑƠ\*HS'cƩE?'MDӰJܲ2*&)3( suίFQsx8ب( [K7b J Tf &MY l뵨RQhݬlqS[6LXT<""~Us$.`1 o[YbzQGzi+ : X[I\<(m81}aS5(rL{n !75} t[xfSЪGۤZ7=I%'#{3`Tv y91&֛NN++n99*3(A^|("  5C)1 J",ꥂ|,9s[s'8 *gBG:Q~/9V!HTLf'( 9'3oMpu#i6Zbi\\&lܥ-R8^)烖 CsY?\t hܒcdY "}lC>ؾFi!gE <4wY@ֆA5V-}l&9>VLԛF} N7EO+\ cpַ>Jnmz[-¾qX%N;UWLyBڑ_iiot{ yb^R{Jgbɾܭ+;H5kB,YAK9kJUjXCmkq]*2JԷ O΃''ud=ūp.[w2T nɪtRUy)D1I7q>L&r٦+q|W(|NHn݉@J_9y y[`KgJw/ ӊ.x '.ѠhJVr+'aBO_z8*0{ƠLk㌭a)|-!15y76-r'ȷ%Z۠ZO3'⑾ g1\ 5flfewv"T iovMЪːy10 w67̾$FH$=LV"ry>.eh4Jaޙ 1aF;:$f.l8ײT%pqtNE˘squֲJjs<s>jh7E[7dߣ~.djuR-ȼ7߸Iv9=}*(]B/g&)n+ym}tUeYLTnFh8z.OL_bKaI$& laS%6,W^\$.OMm X@Ca7Ty{I+d-[uK^j~QQEsA{GC \M;Lyf9SEY]4Tz )Dn0)1쫸!cF_͙[9㻵^=ɚ3!hǤQ1Ayوۂ ō!]{fE9bE@+.?J_1o4>Yls- Ve,M"yEc@E8&6d1uߓn*i򷳹Ym*-#wNO6%y0* ˸O)00ޑXܥjݭ ɐ~uʻᣔ}ʄԚH(CG̢U_zFyZ2IiUqڒ _xU,LtF|fo1g{2Ȅ.UE{.<=õse6R-s`!h  X1̍hXLa17 4tGwp+u}-Q^ |ʘlpſcy z2ߚT A}Z,3I/꒡^ߤh|xFoh% ;xv6bQ2^,~K\qyrUo萷VjI >pvV\K1C % A\S&mT$zJDf`c/5Gئy1^#N}`1U$`.TGn o}W>Xi\: zr;*V& ֱ=_wt?(;@uM]'Xz/F(ru"k^ΈٿEY׮D#cH>f =>Ү,N CوWEU|⠃%2nB"a!g֮}?j`耒[\{^ ^ Ӊ33_c CUb+FCr\.bw:V_eMHcvZ䛷,'zDK!ֹ"9#9XT[o%e#*SN2ηx7@J'xQxY;V{ ٴ2<&iasIWMQpf . mljH%HOL@{= b[8SL=o޻"/z o!Dtd>26 WX_1PC?2.̭t݌ X{G$fڦʵD 0yq>yݒzrGZ K:!<# U^\i}UgP7+aue!2B˸W\UxWQ`s+mUsfn` ;z??- i3 !N]cbҷu{kYU%M*.WC<* #> W wl:<+8`19%_0x];0¬@XZY2iWPH#=tw > ]~thR=e%gK.LEN?4y+tvcI"絖oG9.H4 >ə@ i-v2@?E^Z1Ej 8+3gڭU7ZZܓwL?Ъ 4,#<֯\f)K 'g sr>r_4uL%O긝m\uL(|a^rawi/E$[k[\9\ҳ\|EbW'!we1akU/B2$ͅZۂ~*U#Hw Af] LT$ t0޿ow4hK$lр E :^zVr;P_G9@2²@fg!㶩U2z&(hŻ0y#_"F@'mMYҏO=$on1_ceo`A!AM9Ng˄ -K󇇃#nB7i\/ -LFLMt!'=%^ fp=.=VD]z)f!y 1rWNRfH*oۡʍOSRNɰ0D˵駻G\RehUahK#/3B#-Y젉_(|M􉈺x<ɤmw+2pU~vOHw Bk[A20jخJI +PHzٛٮ21^/lYBbpݰ 2]a7Wu+ctE{ }zos|Qj A&}Ao1W5J&/&[Pғ[S-i65ݞ~t`YZKҭBNbca'vsm`Dwa0)krr݋~ koc`; OSY3x8me>>55$|pHԥ#۵C ̛ęS|GB=I|GEe q UE3! E!7Q"myEs׌yOBms`xd9q]{plė:wzXU`ΫT~fa5{_Xzt|e_yƶ>̨TufEt&ϗ0OE^rO۵EF lWPI ]ZZ6E[fʗ9k*0h Q,.hJz\ޟʗW"tH$GNui&s"hSܓ c5r@w"lĵsdk(Yyfw 8lgrת_؉?3랂퀢3l-݊{lYL}FHQZn3m#)w;55 U:8IY56N̽7  Z)ALxE*Z N-hgtj N:Y#hT{63d>h7GN] TSdQz}/h:eت@N:Lڄ?l@n˺B5 Llā}*1ڀ|@p*- W{z |xud0my-}{ #o"%K4$+-ՌJ2̛\%?8VR\»vTM| :=]i<֏D 'y1htUX^ /Ԯ h|cd 썈Dį] bˊ|nS1޶rbTA<SztdFgɏ~xӆ]*;iRfy+X}.]-TS6щ 4RE_ϘfH9exRTvsd&O`#L/Vu?d25/`IYr[`̾NX%&.J`McMe]\(N]jh>ٵb]&j_м HеP+:*œ('e>fmRW+> zBR8"9|ܫh&@X3*!K(T|\c\ G[:D( `՟Jx9SI h8l1M6}g"@jGnGwmtH=ո׊(4 ׍gwDN&{k&}LhĐB㫲DڔȄ _y -W ꝨD؟iȈ~ y@)ژmc͡Ҷ/]% mv;m:uo{'7hGv./JߴD;J$2v_dྻ"Mne2[ԡ㜢p9fᾆ}@|3ZJi c-GfUzL[nq3£Ar">frajq>1P6## ,4页&Ǐ0/+-P*l|₯z%4[ENj$wHeVH!n 810D]0t7{%i 'nM/O?O.dgZ#FayYXM2,OΪ*Qxs=HR@> ǘt(YgC oY(qԬ}\_/޼|Klf;rQu9s% $A'o0ffFLC)(U 's`uHe $"6wXSIj{2iB!cxu*Mɚtȋ9D<9N >#"YYE<: 'H1x/RNBpTۍjSvY^Pj֩ fHa32oqV჉g 8LmWR?uyk|y؎H<>'aڥַ5)ο[& yAa0>hiu8Hy~]q~Yu[2UwOڱm#8p$ Uf'd)I?@X%yi?Ӈ"4ҘAH֧)1}L"wʿ;^ȴU =W=JiI*c]a(~&pfHڐ>:MYgIzÇK&-ܾi{me(ı K`9%4ݚ<[: ^b* C%u(iүǪ& ew!O(UqvI%,Mb ?a=ۼpnF.$i>[\|1NYÊw$peԺѨJi;F~?ïᬬI?Op>ʧhBa+W[NU9jm4~ BAXarCxG 8J a; |L M6.h oiXI烑f)c.SVbiک_Tv'ŋom?P;\Dm=('4ubcJ:?vj{YljO*̭.!A{yG֟8ݏ o*=y258e7x^()iދ |b}1d/cVG$yG@ҷS s7'tWTC D Џ O+FNN2,t ]m Qy饙OF|!qh__Id`6j#ye_mwbX~`pTa^儋mƞGzk|4-y~BDԗZT6I9<[@SfzvuvìoÆ99oRƲ&@vKvMť^.vN@WňyњŢ(u]s΂ NjS 2EL~/=XqEWYڻaYG87ٮ:EA}U=\E#rx*iCrևIPÎTS3ƬiȢbSzΏb}!+¬G9FRY;~W=d,p+(CG*SsL,a\ӽ2⬵7ʹ:`ލJwϠxhuӄCF'86!@a9@{s9vAЄ %3 y('p ,XH5BFDY˔bI|]Dk.']ugɴKPt rض*b^I4nDkEA c!4yxk0z 6sX(_ jl%-.'؂C=<9 _]vLN =QoԸ}A ]VUTǵr}5ž8EFg*%*/PiMfʹMYNPg:nNwoyΘvmabܸì$s zI6qaf])~84`NJZdK2-hF43a^ä1'4<4v G:洈eT 0Rt7YFmEl_t>$>/ ݸ hTmGg汨3SXהe\Eokh Š!٢g/?M}C {Kv E3Jsr%NlD8z6_uy[*:@};rin@\%>V&7cUQ/8< etu0־GR&g;#(X΂Wc+cEsL_1 ~`up͛,X5T -[\/ղG+>A[m]uFF/BuE%kmw4yr@cqYZrwtϾqtB5T* L42'k+Z E9nù`V%hrꮁ?^_ԥHi/?7By1cK31;U'q%ydݫJ1u!oityo*rݯEhƥ-fS ءnw)W\ͼf0Z@R%+)ͬۉe*5ǣW؇ -pA1`0E En^igBi"΋#*˗K5"+@Nb0~2 .!d"KPfVݕkRdD/X#5FZfUn`T[nEљ`}U:"x'љ`!4 7l72j%rWJF\CeYhCS5rNVnHUYK5V@t#VS\nt=/g lR\b 3!mF0ZHNܩ?^0K%PFFPd"!&M{_?DL<߸%J4΄|boXBT-N,S)[r!/EZwGwZA /,JeԦa j`F+mm H>\hYVƇ #j]rnH} ABd`ПFQhwZ*HGdkvBLs(e}{DSKY!z0mV |1|ecX\<8+=)z N!s+[*L/1 RuzQVmF-=?q0@r`}~ۂJ>cSPBF䀴_=MFF#A'n^Ȏ;ӂo͋/} .C4|Χ(S#PQ`Gf 9`xc?AZ8K@(5k.^ve*[Cs}^7_A *'ѣe~Vʈbvg-QқO5qaCaDf9LAZ 2yRy+BC-yHwZ6J^(dUYV7`[:$F5;Sߗ 8lN{rK, h>ƒ(\k`~͏*ZG]V^cIo` G"eȱ4.b, AOMCZu^C&2ZɕN6uo#C|ь5 \e b+X`+$ ?^DˣYyİzJCs7 ; I=̬sW$5–2#[;ͺȷ'[=-Wo%jwyKj:D\%| Դ5-6RW&G/20L w U-E h5"sgMA+V tMZJhA[и7D&Xxmd4W[döv,*2  §0-8v'`s4PxorfFd$]<#cy^s"~zmna" o8YȂ WpdAʖ>ba |՚c  ԥnhK_D6}(؍C4Ƒ5ft~<*x)!m6+ĄAVk0` Mb[1-~,J4mF>1rA +7R ?yO3Ϩ۷둥嬾Rs]Bfs74%p.I=zz 2왢zNC$XDpe=/BIZw9w U&y8-jQeEmPslXs[t,W)ɵpoSG2%YCm/Yc| 4Д$ϰ68ގ taJ}%0<,∞wRʙ l.uI-I|c+F|2 e) R\Pj3əRWff*dǖa[S[a܏AW gLq˗Y9a׹r*գ`hb+ ,?XC|xe`%*/#KنJ@2,Qf-E] xeZ!kwn`~Mܚ; w,h}C稪X=z׋,HZ2D.4(x}ȐGQTj `Bz$'8e%y5U}v|!٫#B1ABOE9y" /qLy]u#}0ʠû)go$sؽ(g%;ӟSg ~ݎS= V:tTMmϪ|a@_|n4Z*P-K]Ȩ-* #W\N Q`tzcG.z l uޢЫw8ܡ>jEW$c2)xiSpF߫ 3tU\Nnzlxd1mC3 Q3l6ʤռ8zS/I!kRWo LvA4/m"\Kzr4'"[R>uWO' v4$2E[\w"+1]~i#7R=gde߇ Szſ5 [1}Z lb :HgPxt?K^~'WԏS^uG/xoT.\l}C,΢~x"7xTtŪ~! KcuL䘹rB/ mpcrY=ʓV@X?jhI(&#$: aމL\Do[/, VhF\X'H>P$'4kBW#OsU Ϩ,=Y{htZ2 7U"Bc028=fz.ֻ@`U,Ra74kD0Ws笭R=vUAepɳNEkԷ,eQH?=^MI?[^ ܽ(11QY3yf^QV橿61 !^w|^r)4ڜm=~&ώdl`'VPLYɲ}a6ͯ\ oNmZnt J$2:Pyq,:uʈ$<"YK}Ӝ7"+`q@<K(ϸMJgsp=BaaY6dF`I{`P0'3{e?ppgFj)**dlT ˎzĭ K Pl6(L ĈJ]k|OTn\dLѷ#FM 0#>NzA%TPqgZS7V5<ڮPW07R>>#?XUp!ߑI  Q:X\T_ 9;|&A*vz2<?v..QgB>X?a%S7y#^ qf?PvՂqg ]EX WgıMOmbPG<=5(H;n>tt3xh DP%Uv#񭼙I[kuB!ڧ'c0"8:ϼcv6qLzA͞fJCڑF!`!>j SOĿr2'=GOߩ\eWYNYjBl(^[oT^9Yn*oj 0hdⲻ 7Fgq XR̯dž|7ɂi8X`};X{\ݬJL G̘'G >ٞG: גM}X׮1wKMҮTwѲ.'U?=/=wM5AX&*VAlaFVVȗн) \u ${lj1~&WDY/W=h|.àr+=B)"f13WO[ _٪G8Zvkj ۾njژH\0\+;Z?s^lig t&T~:6dG+OVt8@rbs2(qåB( 0,108_յK?ɚ9SD_>j_D(2,|`d.b6]/ڟEu[})j&e޵NRE 4nt wmJ!>:us!lZnZqG u6iXZ{tL AnU;-(Mw} #靹3;ĤոfȩV S,I̟$Z){]Y 濜[RތHn`AMP_]kA>rba$.7&J`q@B8s^z~ 9\'^fN>={\SOsZĒn~⏰ӛQҕt(h}b5;=iaQxw虚@X,/+Fv7w)+9 Şo3]iKu Ce@ǵ),|T&kc@#x ϔlI|ި@hAJ~#S(;ypc؆'@%BWp6Ey߷ی4m yrXQu?NO  [|97v8`/kgҒR]tpQ"gTqT["2u+s0ş%FxA䂸Úbމ)ϔn[ma*R~b8Ɇ|Di2G%yRDv3 I`"▔(%>PZ$neE_4^w2PGgJ^^K~0fijyML#**2Jۄ a8 ХMC_2z SOE[F:20Qƞ>]둒Рt&%&p sNsRc}6V"#%@a(TsK)M~OV(]e;ƋtR dWi].V쪑eSӕAc]Tox3p|ux@-`Y7:6Gֆyo$DG =~a(Suҗ@(L!e]s^*En9?CW_.zqbK{W(^8wB(ü!dbxd.CQDM< tlkǪC(x(86#ԱsQڛeʁ3UgMJ)b1ngf"w */ȾD}߄{:zť]6$דlrOI"Cb2:zz1 j3 inZwekJ^5+*VuAWԑ7v\|vOc.C~U̳j[:Ж۩ mW!3#ud %1h|uZp0i"x@ހ׷WU FyG- {7g9NvJ/:Q았Žp s5:vXybNX^Y:!VGu}PxӜuX!7 Mp^3Yޡ@D؁mӶ1a ]5;uXG:qol[\IY" \کmNO %rFJu0&bx8;lzfҕUCmu\;4}(g>~"?T!o"uxwh M)CblMA:\4V۷7Uj3O[JfH8kx,ACwAC%'>τ3fMOµc2u}‡)5l ŴaKIϗ2llt&uޱ"ZAۗ(Ԩ^\mɊzK\S~SLe*/SҾ?cyѴWڽo))Wj/@*q,- ݶ JK27_ҎaT*_B"Y|t6$Z0^ï;hhH;S% n<#w۪!c/S82a`ǩfWzj{2CIG NtFrXi//ejIOGh=&$>1Mz+B_zbL#5% X@KK*]_|k\ a`i貝Q*p_|o.I6lٺtg7QA] ŶM#r] ͞#-D(h{B %`i+Nb4?f]NÕu:O:ybgV/ x5R4D3Wrpgoߊޣ5sWל-Ӡ`@3v}Ii ;,>~;]6F"GHo)Vooq?bc\展tr;Pт*e\hy'XڋDag\5O4^5~˾Zb :]r,yŒ#rJO m9ҥrHw4,cH Jr5%@+Rߒ- 9:C"mصp[VM16T9oYIFSRymB+.T„? S|p<,>Q$,[<|]ݼ"p "D vȀ[g e( ?QM($7gQ/{(chN՘[86 Npdۃǡ14t`J(efʩX;E3x|Qׂr5GP{LkB|[劤sz4yЗ;/#LUs v轛b#i| "iTOt?uǡcRbUm\6b0+RZlT.h%6TEsR=iO  #;1 MPR?['<62T" 3*`F?ZF]PGvœXpG,qOK@gt P 8o B*r2?Qx;s5ژ|®5%i5|y|: YX{k:a +oM&y)K[pYgz߉tF G1hsR:"`X ɽ0Ìv>Mt+@]j%jSԅoU*uxEWG3]&%ua3T19GgyAxXYs3eta[fzXb'0ˮe@@6S΃lz_حrdoRն3䐍2b E\U6q]YsO꧰ti㕔m3FC  -Fr :cǝ"V x0C4c-h-Ӵ(5'XD*%-<,&QC&6nߓ6YKԤ^SXX4t砪  cѠ41ߍUvVi|r9Fd˛lVtK<.S h!h4g|n1I)0Gu2`8<׎d Ǧm~_A)0ҺO.gǚ {|~0}[sZUGvJy-հ *ؖ#uGoiUx)&(*aMՕ/=k}b@X%HKE"\@q)wZ/ZD9!#-͞,"a؃{HD< vhS,`{jl:Nwo1%xmF#<ʳ;T Kdx `"dF k}7z+SoeAh$`v20܆eudInajq ]dOItJªD]228.L|.&e:Q+[e 8Oyinӷ [85*ai .1\3tÝQbzP EYa\ \kd˥Z7rxJm /Ucq\xu#iD_\ATc,*a4r'>Zi-"]éfr̓S*'<] eg eY!>sR˔/^L>S sQ~/lI =;F0Yw7^!jzDŽʽV%n_w!#kŗÌά^uc F~G!4/bjZ8QkKE sr6}\Z,"ع06xEڮ=+5lx ӆ%Y*:Ove1m"Ѭ_8s?V2tCjlD0䥞!h OQ 8lұ33q+btQQ.=|uѣwm:H*3B:y*HVhdGpQ(K~DyΉ ? Xaָ3gl]jj7u=-ף`AZiSw =uA;ŶI>5i.gS? rdl a5oטy2"h|!UDGc7܍0Dr-ʡ\ C2}IkAζoܥSvy<)t/~/w=!̰?QJMlFMMrqY\khdGo0/nADζ ˜8]+>E}wK//E:;/ Y.^$4)PO>0#8}믑WGNqDH~>[/'wuyħL:n&#ClZ!]*Wq:ÌfEo 4r%1%bOjƙ&#jWL ݑ=X`>hRE|.T5cgj0mU(O'6l1Ŕ {íʙ8$oyx:VtGq|F> ӶIo26(+[#ITVn7'2䠄puƜ= /uxQ+o+a(.'2_C1jW5`:v׈4-0'G G1s8s-m1%X[ğNQ,'Q$/@%#V"'_IFmvEAFP53CYȰlGmDdDdh3c|dnlv0$ ޘMqCwMqRxh ZD(qc|%?(D.-^o)ta) ߔ ҧn|qH;0+:j`(v~NGl>RH?$uמwQ'fN , 0'Y^ AHϰϛo'ufyaOo@mTX9YTsNuus3!OIjwΖ4vǪs`P _V_\ 1%yZiX%~5;Y@&m5xW K:_LQRܾŜ>r q|Qs>!ʚrJgF|('sA!:#_$qHе܂oaR  8BQlzaǷYr\FN9T!q0۹ E6+n&JckAjx3wp w{6Q,Y767NϏY}W"o{QJJ bn;6pQkp2=_0](@qu(:zJ}^?j팊$(qu:2& kG%@v̥VkjZJlT$RpJzy\pU`-oaPXI&P5y a30Ϝ UiC|:SD 9~%CTAѸT!#R|;洯5!^p@E 4dMUki]t[\_]Paoa_F[2!~邷78gR{ĨC7λ˚}^+E)ղƠ~>`ؓU=jS SQV(aF| O {O ~@鍄mmʘV瀒7K9sCSB%5Z&Q[ww?<ؑGk2šfa[7T}pl`0 z⊏t1ɨl |./@ 2FYF8TU}<>} J<\0J14p+sx[DARGcj'x5Сj@Rw]]-'zN2%s & w|DN>2x)[@şPdUHM.V/#y!-\Q7^9 ^TM]n^C^-a~ur*@q8 ss3Zv #CM$x{=50;DDxUZ6@HR x >}ȭv7?|xr-XXjl:HlV4'|'Z fH~?vKMnnc_{*%uke! a&M7ly&*{A{%JmZ'0d8, ]j0;5:NhOOjxfʥ>} _y%wp!` Ew.0)}B0c潎?jؤGCӺϾ W^f|)m5Ћy`[|. @y*.JlmhCi]|f{1,[~ ۭ7E\W|cawgHC/,=S c׳0Dljk4A"^]ޏ¤XGҶscZK<1qTȰ4h 4odOqeª; JW-/^Jsuinнv_!2BP ɱ6"J@A$2R'Tx+϶J,Lre|!b<yHVAo&Bk9䭫HE Iۦb=lU c*^OȅA:v?Ƥ(v/_̉!:)BѬ VM"19^&jU8$Ɂ:gEg] -e$D딙`lG;P2p% xBNT߅{7cytDA޷'q2]\K N$.-) r5  㧊+2Bo8쉑QOo)hYl9`yt sd&۲ B6u ޜk@`m8F(֗yN`_r㉝,e<ߺ*ms8fF2U[K!sޣ徢l(b]ƪfC:5"rV y]k7Fd.IEdЉ+rh(抸y5A?΍ oSFl4V=vFӉ68tM @#%٘/.i `9*7\ǵԍV>PF"T>E֜jO!;&+ 4"_H꙼%<בRU/rM3j`uG%6e9" |V\4QXici s6/*#  JpU"~l}"Td[|lNByCNl&5X_% [tYǃM(=gUqmtq Ke4oQ/TYJ{99cTI6fWO0<GJm`f,Z5Wą2BS|3=%!bPe8C4Sߑeok+)9&\q}Zz=o wNhZg}Qq`Sc(F4AKu1uk`Wqؽ -X^irZLwf/,G __L|"R 1$=o+/Kc3k!~UuzҖ1\}}sR%`^2-:>G`F;μ31 C+ ԔX Lѝx&8w_gl OVZf'+AM)zcE3R*Zκ9| /! |rZ.,~>˃,Tk+;jzA~捙tɅXߕfzȁ P%4Õpb[00+u>p % +34@E1Pl~%713 (pPQN^#G-|plw!pH!Jg I c|xZk0Ӏ֐u~};SMڌ 1jNϞ) ϟsBoɿjͲ!3T)D_j^(z1,d}*q49 ";+$lX8Z@7Qƥlk t nY$6vvOw*R>yyRSoT] q~SsK 8NDs[fUI]#cA+Ly"/""2&ES\4śK?`=Jdl_8_8X]{:* ׾m5̃@ Iu+@-{]z"?;6AMZ}CgU][uH2q^tq&=.:kmK $lgGQrM˹ eŋ!kVPZ$o{G]t`"gHc՜EKW8V~ӌrSL_୔2SAt{e)".mMbZU`kX}RN(YzNlk=.^pHҸ~nk&} |FYʘ[2?Eʉb>3$FWZܙwǙ\4qs5dא,bZ7m ͂û^2#9bv]W: {:gINC'yM: (vXw*m.oy9LbFvasES¾a7HKF[ʪ{!UmtE.AC9𲂈:@2Xޙ٧U^;+dpIUJEX+S1,'J xBWqLW /\N}ЊS;0=E]Gɰ*[Y7Q<𐧞CgA]d i9{h\ĥ#!EsNs"3C4lV^mk/OU͙V.c"B`nHN㇤r;^TQ10K^&:pYbga{fs{^FnXCּ! "eH=8rF ϴ^obeM]펧1nzya% WO+#? x|d\*}VY^XՀ-oۢ*S`􋥍iGQ׫9c}/94G/t6@5 H6eGYڸsL3 ֺ#td͗Ws- VUq:F%)]?f9Ϝ{w-Ѷyez3V]yE]9W8{<ɕHT?{Ѥx{S[qDowNhYY4fIハeyt7(y5r,Nܕ8vi5<$ˎͻўt_me!^ 묹ftO`PjAK^Aӡ_hZc\T.|D0R%P7prM~CPmב4: s[[NJ0!,:I Pb(3E\AIlvc}%ρZI'_$\'/^ i~qSrh,}^ª4Y"9EґRa$?]o|zø]j}5Rh/w^aD2l߻ٷ)i@kGe+FZF͞˻?Gn-L0,FpaKJ0LA˖APJpWy'9I?n&ftun"N z언E7nVnOu8U 3 QTK{U0wxhEq;2?њiЉ4=jfz:r.9lcҡ>x,uL[b4%GNZteM_$ iß16瓪,:4b&Ojzw?HVlO8d.3:L^NJLB[9Ks0ж1ʑd_p+1S^ =>/&U1b _F*zGb.rw1a°;H' $3@sX련 .TAftf(i꫹Ǝg&y|yGs&VFlS֤DTv-]Υs掤, R!hu+"\XHhPd>*lU^1ihqPH/EeS;@]\z!?RP=+W;4sRv||(ƂƯkM౜&A..q(LQS'8C;#5A 9+/ךTkRoUQ͟b3 0&#U#f\ߑsS3RN\= ~[JxHsu#|pi؁2Eb&eטbs~$}ι}S@Pux otPx::ԷTtnF5nk̕zLn{RᙋG|3敏D5E;?;KyG WM~po&fAhBٛZtaS^K>VI 'z̛P2 NtM,E~@PQw>ӽ|3˒r?(-1a zڛh"["!wW\w'tKȢDLᆀy?0yãiMċ%<)dզd=(Xg>/oI / ՆIpـ7 o_bbMx6&TKCntuK䰤96ok,+)ݠxY4?1O_5oh;/|4E)_ QLbPhe\9 4ڲ%Ԩ3{-Qϙktmlt\衖a5c=8c@7qhc7&>ꜰY$7.m]='>xYB Ҕ{29޸P"mW۪n ^O+9@RwaɂPF&`sm$'ִ8ALB*ujQjEdLuٛ\ߜ=0V*։$3AL@U|:آ8%M)^`"i.W2vad#s5@J ڠi3>>^*J1XP|NFj)epݤk/e^;\ !Zk-2X&wN^Ci^J쵄7G.$R@g~Y; R/tFԳwgQ%E'L[t aepqy4Nf2JnX Qw˗]jK3Lfѭǜ7c9QHyc "lɧ ))\Ϊ)ԱP[$S6rIL6rfv{;- \ J$@LOY,'p ~! q,̵YD7 1=,JxTJ]JV8wœ-zdow]് Ն6mrV󙮕n]!TT2n +`P11\ɭ4 f`ٮk'&֔y;G*}grE:! Ash U,psrfPkZ'C F~4OL"U}>u'ArFc.n 2v%Bu잀[:0<6*uR(5$>ѭɋ\g i9 -@ m/6fSo>bGyC-R@zWLG;BŔmSX 3W|& b`G-+3Bק`3{qܿgyDNҪαYZwAecfdO {EMz<&^#{\=* TIpby8-B|\l= *bewDDٮQ03W7K/7"W2j-[nm vmg2D:SJŗ5e~4J4{ڸU.OC^0j|w v®tǜ`%)#Rd;Qe߫0 ]I 6?^W^mwMBUC`&NO,DT%>ʪ=muŨ;\ՀReOMcd;]qSW3^?)cSOQEqwHyd:y;2@Uy`r@n(uhFo YE@fN9ʍxǿ% ( 9Jo,"ggdq"{dKoWxTJ.leil0),`b VLq-/xIUeQ~OHBE.cK?S[T=WQ l}m!wEΈIؔYƱHɲYE,<ЍbA CQG*]bb.y׷X楝XVdFM=i&?y&މhEFb!'lIW h='3c9goyF,VvLC+vAD-}y YޜJ] @'~0TeMs歏X~hw.-d>xkgʄZ=#8t? 6^`)R(w[ UeeϿ'vQ8'%o4U~O}c>$8boıC։0,MexVp[D$݌#R_@ۃ́3i'Vq l4}TR*ոvdJ]ЫBˇl7⦲aoCX׮ߜխg o4?bn:~ ھDzlB|K $xqE܄ab<SU22)x֧HNBPY}y Ϸ8VNuN 8 V HtYK>z ,O{J#ڇ%.S\rQ.k [_sJSoXM0Z[ѹ6mLjڱF;8.3tbbq^[ash}+ڤn]zp=bsz=5fqgNf3l*+T9[֐og*P92Ww/ΚPSJ.g6 nIn2 Q雓|LE`fW yzofxblY%>7i5{=m1QcԴB-7B%`=Qs׷=&z׷-6H-f[e&<Òq`~#7/1ѬI,l4k뒧ϏyEarowMW_f<={ț/ki!0q*JG'V*jFYY-r M`HhZhk e @-n̢͖+8;ɵ)0Er1íLVAv1VI3 ;}8"ɡ{W^5-+ݭicqŶ#eruBkP9񨅉C[##f~U8Ɖz`?%ÚsmYR}Di52^,Y)V+*\( y"Iţ}G.JD)A#f7&ݥU;9|Z#]YJPN`V}FׂykN4 --H b:6QA~]Hp'gUY6TֱME铙 |=Cb`•b@å?v#lZbfXi~1F$CNpJGiV./YY6 Jv.o,eXF>9seuՉE2\Lw\6?E#@_-&kb@BDM׹&+g. p$YVS$]z%k y'{kLԿIu꼂ܙ_u1O;1 c?B`H8r Q} <DjfoUlR.#",+ky] ;P+êgs̱l}NpRFm)=b4 S3d_{%ИirsGUf\݄azJlÎO $$4w&"!ܘ4UԞd_#wz+W09tlJ hUKU4 x,O7k,zӸ@NjXop̮f0 7Qa߅pPYIZS5VxpU9 mGIX߭YӁf(9M%Kx5 b;hcKU\}¼*80.eh5.A@{3؎eﳪwZ''bR(D~ kDqг#;Fk>bo((g:QY_Tq|[fpaN벡^tmt.4@'@=j~D!7BRxЍpy1)|uށIAK1mAjJ0#GuNX*7flx-2f`)QŅo\1"iZ <,H9.\)K@/?**eL wSDN'E:0_<S(}mOsl`}Tlpt-L&0^bzi QtäPzP$9ϵf-|#UVB| jj9(1שL1l59 7߄hɡ6*s6 q[D2ME%}5]pI+v\KqZ#aDyd5ymqMOdڷ DYT~n^&\AcWw}2-c -ԃju~PyWG/C=6:t7adw MwOv_ yrLF2۞1NvT9.(.: GPn&пc T1dos>vI=%=ys}9%-=+1 (rbpA>wRWqdquYu@z4MA#%' |3N(xR[=EcMlţ@PqQZ4"eDjiOL3`iIܑ4ԞeG8JsgBX{P9jT?^xס~"<3X7dwt"e= &?rbiQ͆;P%by aYv_uCQy?~+L-AYP@b(̺ qKFGȿp<}bFb4VWxL) ܣH<Ťѡ(g̮I>r` !?Clt,ډ#ԻRm4lpVR/41WX9to~G HfG-XcqbmWT:1D8 zqT 3%?MTOV@L |Ž sK%*:-vc%.18i3WYJ@d2զ/SI~輏97!uQ}o⨰3>(҃B {6d aԼkou3C|;0op`vegso}WMdsc$5ij{FQ*NA]I H9.@OwU<٫DPϠBߥ[#b{']ɲST>K۴UvJs&YhW"4PjRS!gz;Sw߅c.(A6 ݊ݎ\Nǰ;%V{N^6)&T}dKV1 T>g-,7f P_Yw Y5yn#i'" ~iyl"K|ް@">kݭ: XձqK{QN_ө<t᮹[,0 t2SlKP'B'D{>g6jݳaG aDnE}74Xܺvة׸F8 ZN ۧ:isqeDtw^i7'ANh er扨zֶj1Z%UG1,BH qaǔdiM85ɽM1HCߨݤO)覼b]5>=߶01xRN,⾺a{/n^ *?ꐔɮ!ĴPeۭjA 3iSR ΩA@dЙt-Sl9[J}q6kr$zTm$g`p&Gw:Ub8ה>*#A_3^C}W>yF ΌXYOͪ~&C3 CjI{8n,"y\ J LJYc4݊߁aXs~rsbڀ9 &qslT3 Xa=+BTJk4']v~Roe".Pr2Ǽ*slmب fdaڎAgw?!:,5მP|[Fo3v ;渕t03'ge.ԉOj[pED8gqEILRmH'Sי85CT,-xt$Sxf9CY&t9dwC ;C/fU0c~G*o0Ek`(;[KD7xKB ;mĕ+x\XeG;Uih\<_\E rkU靼ipo6? naQ`e)9Qkq_g |՜va\U_%wQ´CםX!R %RX6z|F8@,VM S~ܴX0?,՘Bј>H\_3f'e]W7"ŋ%S `NMR*O Xh?LHc1Sz\Aﺗ2*TW IdpřDֱ2.ނ@An7D3 IIcF4i/M1W4J"(Ct}b>>"&z?`8*eZ'._rݦ ŚPvG%Q!{TnA篹#,Ƹ{D<[iFEBшOh-4Y˨א_Ϡ6I2Wk!1lԂ րf eYEVgoS(.3;'@(EJdBTΥ轠YkAwBTY;zNuOkyv?t.bko %4qq:ҕ\^%\jϜ3o,烹E3hD=/ؚ +ަ?jBIz >7>ⲣw\<LD2*Yp?zm+%zLNja6 k,8DWnrV܇xj|_btʼ9 3ϩo}Ypy*`e'q+7\.' 8m.rzD{a qb9!*أOD/gume;蔦iX2Jt՚S!ᄾ(/Iᆧz iD x}fi#T!&..byW"O 8İC^/O_Hz@BNDEQy o6nF |;x;PXR[M W`g(bÅB.;?p1T?2q6 jxR@yzM7N Vn% 1~T%JTX)#h*]y ,l^t5BPVk+ёY Á}{#4A?V0v v<< ܛDZ; }YWόa5S8&%)`l8^٥#W2SOo܉ufcCU!Zl}~bQ oQžq8#hZK5Esk# Ѳ\A8?5p/d-y`{G^q ̵ U˸ Av7|p 忖ߍ N]k O*?BYꛩ0{~G;g^ ~c=a8"oK>Ŋv\G;67/^(.@O%ݩ1P8Mq4gH!3UC>.p28Ųřї'$ r%aHL9冘#zt;3e,Bi[C'+2_OئjfNW ^ʈK&ktLTXę-f7Su^p]}ᕟcXq\26Bճ0>";UX1X#NzӻHp?[vg"EC_We-咽 :iSď+/jSݕ%!EE?NC3:͍eW޲i,w:(8 _Z%,vM*QFoq9Mf`WkP:/p!{ gH@7F,ݹ!D$9SDW؞K(zgȊ 9Y$hc:&.7O{dk?AG )"b/oBZ6;GmkjB,&0nPё=6T~BiRVil85(4-:QfIȆC+OC\1e([p0I˰)y=*u6FMPV=\Zy&hϻ `]|qOM=j^'"2,?27ْ@Ic 9=$] ёT׍U}7zZJn`Q+6o12۳4`tqC*y2p 7"e-ud!ސvV<u_Ë#wɂ =ñHګ$rvG׹Έd̮ȯ9y&.J\Io%Ny6 pG !z H·|gʯ=5>Qn) qr܋rm9=DI$\}P2'Sga7C6x^>ϖOO#xU&yE"^wg$ 3LL@6A?_[ 'X씐&: 5;)"=^iX [f$z8i@Ⳡ=YV:}ࣣc* v^o]dQፒRK%tW+XCk*ia@H8e]nXXg5̫#ؾSg*hc}oU%[1FCigo ?! Mţ.(TÅ8ߝ8v D./u +j/ʒir@tw-6l4&*_aGc Ş%rEonղu&/ hISSQ*L|;+a-pSRC m"jtLrؿfQ߶ۻ 밠|^K-PtI&a9 ]+$cQF>81PA؋m9d2soNp K!8+-2fMdran8j+ȇ n\^]0^d1Q9(I _.m/>%qh5c4j Vw}섄_>뉦1ٱ#0ZM{QN VM/Jy6JQY޴qP: Mng+̎Աd7mBY*wDt@yfgKM@2|W<~hHô)8[HH~ ETor:93͗kٸ-W(`b  OjCtn=Ż@rTeW^ 5WeƔRK:&f QZa71W$7?m(,< F]S=`@<*xvbrXUeʏcSh_{uT*GXh&]/o<㕩d.c%X.WKcVSiӕ\t.:hSrk&?t kZ)Mbᾴ5/Qq['·S]j(>(e:k kb^SvEjDMޡP D\Swf9H߿ǯ 'd$mX%Q^##`>JJ#R}F"ӯ毳fL\DZ 8JRR=K;& UJTTtpk谳72" {Sڥ/#gm@I2"e7,}Qv-׽&Ln n_vsX9Jb! tCZeQ^? &t7ln؈AH]mu7o6dzڐNb¹hbSp@ z',W$&jZWODз9,n}z3Y8 y2y͟f{@mN.a{.Ἄ(RUI ceKy=}6Ob~r4TD'iY:QO5nrԵB}{r29A1(SenJ-]uQIxJ sDX1ғHƌƷ3ɘ]c&JRIi6R94)|dO<׾CMfi9k TEl !+n1S~?QR{ltU#o+7D,vi::{\vIf.Lpu*zLj"2f9mRll_USxS\7&ù-ǦN.$ \U&HGG胜'yI4Jzn\LVK2gN^)%<˰a ղ}Wcn}Cbgmj|k.')-[ ݎg7p rFzNñJ .@k JRgXkHfQ0tJlYq). n$ LU5KF+HԷm/۷^#>/G>Q(|?}0IfJ*eܘ} [jP`Vl%3zUzi[e1 \٨\n[|EQ3~')zb3Q3 #vK>t8Y0hk3y +{ZxSv=Ns5e‡?sݗ`(V=ƢFZ.-Vݍ $y}dj:ՈY/LH8\ FHl[ɭt[>m{fof]]S)p%_q" \}Ǥ?o" bUa7[m_?!Kѹ#nVX5cevJ~=pW$(,ۙHwJѺCNnӧIBG!k*ڨ">ﴸtB#l2jN\(V+ "o I38QoPRh2Φvz(ʍ~4ql0\-zW]m 1ga Sll_Еh/RkyS#~R-zH<'DN Q& Oj#J,ʧǏȋqH*s0dMl~ƻs o#S)BX4P02(4 a~#T/p6uN?[3Y@ێ 3"#47I^(g'/dP߄EI5rin A?HO/\:˜}晞 k^es[Tbdatl(J ,Lgev7,MP4giJ&v!`2Il8GH]9$A!nILGa`iڃqz^ 0fj2&C*Cke$F`Vuj..gpT`Ч"<kٵsc=;+޴LsT (6SR١/f;Q!\*QB%G*bvcoÆ5|Λbkt)Omw!"Dp6V$xHw"Fހ5+*<& TkeUt~vMRĵl7-\lð =z_'GYa`Jcdv0mkuwOXj&/97𠆣T5Atሪvѩ} FQVELc/E:0nDzF{SAXL+a7y~~J|{?'JF[KZ{@XaCZC /vcE^Y}@[ps _" w 5CXMO+pd@fR#{~0ng Kp`Z;XCgIN3؉|h űժC g9-dl d;L4Z[hs DŽoC/0_~LUG?|jfE( c-利*g1VZ*ҶR=>8Y#>F nN~M- \#4GT;cdu.Zv>$*RW7=c8͜8eha J*'s IA\T.R`@=dD+6qdH7Na+92ݑiF"$N Ran@` [txبyj2swW◸eQb0 0N?YSAhJ7ZDbB3/u÷^dL3*l'Xaҧ 49igTs#,)xbUzIV *))HёJ~3öTEOR  KLT[f@InB<īAO nP寐𡫑,|{R,`Xٖ(L9ژIc=4 $ɛ ݕU65Љ_@0P41WsYF_O֖O2BKWrj|k رBإ0z%QUq@_Βԧ'hT2l=3o%) Dv#P(|2,/ӃD-51(\ *H=t>ZF6ԯ,Rlf}~Ci1tXP`i~[ws N.&6?"?$'">wcC>wGD/"7= 6=+MP]Fj`PP},PX=Q??\ix`!A0&Ж}sDa܄4o$xy<9m.09iя뛺x|'w Zt+\]  @鴇Jt Oժ73;|yPtdzE$u#ҡb%HhM )d^)azZJ8TXfӡ-'Oǽ|\9_|mbxR$AtmSbʟY̠ALtg/MƇlf fV߄ tAaI3ϩWVnjHv~oPT %P8Q;3]i$v/D6Dސk-'2m<`{CAƫ/;lAQHa5Q"3Gxb'Gnnu㷗mV#D%;-ax[ $9|]%vv!D` qeЌZY# Q4>?|Q4U/uŽ$.ʹ9 8%_u@PjCv:/Fvy^/n"rhT+f3lQ xcqaAEC (\t)b Riw"7vݒ4lA9: ~w^4D Iiݛ- ߦuY8vD];' |mQo` l7yҰG2*$oB4&s[<޵ڪ0$YX8@[RagoK"uvdukzQP!< rCt s- dƹ M͋ҀouQPyOjkgKw?ocp;ZRCo 3؉UinIh~+.%)'-m7%Ύݺ2籵F}Nf e<]uG28+HOS;FGdYeP?zcbWWȰk]'a"=yo?y ]!P\p裏}OH'[ڸ GhF<ʕNZH3/ jĊJ8!lr2b4;k P.jk ‡ =tx6ܠꉷ%(qN#E R* >+FDFR8>o. Stx m?1p]j݆Ъ9!='o2w!)Q^_ & . F2c{):PРPY@aE;oLTkO{ifxd0XǂYn[i :LFe/!:f4RopS'~U 0iCfxs Vk EɟG<0zxg< s--JvqW^{ף9{Co;EZL3u]wBc ~!65X7iFTqk Y6o n9Ƈտ#VRgwЖ]EWعF!THVhԙ欬h%(r 2Eh57#j0&4eM)OL~Q6mX27?M * 7ƿmQ.mz0+`} 9=I|"\O@NfDZٛa+z5jBܖ;.l9vC>_ fHdf}vn.{D8HKp?5OO =CW?JLa'Uq\mPYmmwvtfucg;njYW/ҥLAFlE{nf-e"|BGz<oBFS)\B|Q>cP5&-7*WubhV`U4ekLr?dr/$zli/< NMo14Ed>NZwH DY Դ'A4+.6%C\_f2BH0BRF|}ҧ J YX1 3ESƠ˸f%kEU3Bq-+@zr;IX(qi&G=9P(IVc*l/)F,Z3Aޗh[7{N R`\d@A- MG&X4 : 2Ӓ'8bS4q9藺XP+=[^߷ zuEi4m3}[z@1"'W'vof#}N. 5U}) L%Y]3< CT> ljgݍRws.mL{[I'(φlU>6#5n(M*$w|rg"/.D Y!6ntøw]ίr|͛0>GL!ou^S͂[ 9?'5撄6G{=^j/;>sb!f@4ù2vHR5ݙӃy5;@CGW+>0h[dbЭy}0fboE-CP挤5Ͳ4?[{ÏRv}3Zl,eij'2 ȄNJnph!gLP}}LDj,H%>咉$7Š<'q;=2vT)|jU`Җ":mKqb,`u1B l~zhR]bԿ>t&F)Tpm);^mKmϟ֗ GU0νطFAܦˉRhKrVa{A475^Zݙ)5ΑJ _rЪyG9fqQ1eIIs3Khs[w[mL3R`z]Oy^8-;BL7A=[\<+-Ok4vL`bXRI4%hnPr-Q1!}}dHdKERxW=cʢv oq̽"wV`$-|Vި+.<~뫢QyfJ<1֡V[ii׸Bn񤥛FlƴPTmgeP4D{>,l:gƮiW$. !1}i !+o.3 W˲Nuy,mE<kX&Я{`Sw,(8eˍr=Ѐ{jlƑ7%:"v o5jyխԔ*Xhs`T.NZhxk=%)-˜5T'=%yV4gPE`=K&)VнY_j,r;2&3TŲ:!Gq{{Mt5t4!sN{NI| [k?+$PU[-7LytKpbD-,qM,<#Ms9fXe ֆ.Rα^^# DɑáV -LOkICjJi$ U3]'MLM3 SN/&ND}`}P7$ _sX!]%Hi=Sr]̌e6-\Ts)ԃ0i(-~L72OL]nNQS(ȶr~ BzJ?YW?T.W$}m*b7"]Y7*X xnm]sw3:}Qj0L# t`l ~̵ɛupY0|G% CZ9vId:rka\]dʕǡx>t /9NjuyG#0Ƴ{90~nϝPsvT?,V`2)rтc&{gMY% 5󽤙ptDf]E{ H8fVWҲJX!̰j V'lq4՝+JZW<5Çgz, F k6.}@JVÉPs}y{ٞ /֗N9u-\ĝ N$-DXJ{.no놺^?pIT$h*1[ŎMz(Rӌ)(B߭Z~ki P{P+x\eCy;klk@OB%3^$XdBX o3ִ)&1h $Dao3E{~Y{8XP`_N&'USiaĆ\;q"Γ8d5"s"(T$8cpV뢥nr}p" "%y8uƁU438|BaseRxAC%}d[pv6' e> žW; Dfu/`+s? F0Y^"/f{kK/Q52\N孋B 6;M6/AV6W6+SI3oTHL0v~~5ڜ!P,38DuL-S ľ*rV]0\w\t: zvN!Ld2dސJ _Y tɂl,gIrp$cG洦 ÉZ@g-z0զV==ϔJ4>. 9IA,zAXrKb2 %:`JW# .Ɖ,ⓌQ:`* A3{eaIL~bݦYD]MI'U{eP9co0 N.C +IG"{~;t -EG':uH25Ÿ@ȡwҏFU,㈢:_1҅8́!~췃|n냧Iv_T+q2^h=?+Ss v5dK>X/É>~WBig .a f-FqC Y(ӟ{W\ p5o;h+*L.,(0[/B^3 _h)ݐvvoDn#mDL+lwKhX󲘩[ g'RgT౑>/Cgx/ދ ɑ5!,hF_@瞀s=Mt%bPDhܫ*O$.QSm\h{# YHr2NπL} Ir k|:Փ݀@у%ՙaLE鯅 @dYʺRoyLjMOwο^i_YTqQ*?X$M?1z)⮩q5G ͑S7y#+ա+7˦8 laD;SpY('kS$IN auD7mY/ DēܣzPbYh.2` Ya2?jmٻ\ʼoiESG"# 'UzԛŅ"W&k);Q 4YN1a:B'M/{ iWt= M!o?UO?xCGs@@hOsp Nh91b?on>d(fg+ѥĭ y?y F%O殴B])V ATÎ,ݨ%0j;{A*+a)tZ,"$anrw9+aHcU}/n&_Pݧ"ۃImUʘyVm'fY;-'jn O1&ׂW;Qk=OHΠ.8PS s etJwDHoK= +nV@ P'q?yI }=+ڞU4%fk+ zb+a0V~inNaʛA / 'ơtWb͑-Bz!&f$H@0^sZ5=js~7 gk?-B}bQF®rJ|xܜH \.ӑ_셚>0όzE*m8[a z -i{hlY2W݂vBV0RV dj,[{uMgDՃK~6:IQ?ٓ~Y~1Ct*rvfqQP/cM#Ea.눋qg2g(H)sBs-!/R:#!y$z{J҄oL7暪a.ǺbQv,FAL+x|KqӸ[6(4{#T*)H7 5 5Yv<{gѻ-dys<'ٸm<"5W\i%D]mT%ޱJ!28brWXF5G欵)O3K$0BNb?.#+Z ~ o,WbSqpaE"X!T:BsZ o] *90lO57+ gK 2`djFR#1AɜJ+"C,,Ga o\OH5TciP|\-Ō.=O JiSVIΗj#Y76vZxȐ?ByۑL<}0|se@}8N8/%XK|c6"li/?Rg,mX-/Uxh4>;>=j~~|y>JCȷ[s.킎Ѥoc+SU}meXo=ˊb*ID^DڰH#:>Xz jKGIy[EvD+,);, 'l)!gZ5Y%5b6$9 !-d,8vjzocp+['&8 ZiIܷcrVC|7F7*\{H#] 74 Yb9q:JvzL[ ah) yׯ5ѕV(4ZFE>M=!6E|Ɨ2ƹ3} 2~#y*1_  ֡G|ufpJ)Yec`G4`U'W.z* rXmCO1Oq$ .ba꘮ :a\ek? g~^׈u~LPґe[=Q*3\{Xj(sxe $UĮSoXVB 4 1^2xT/ȳvo6@NVI=}~G^.t8mYҍ~$,<g{2@00A:dN]uy')ieպy*jɰ)e3?ǑS|QzDe1kڳ Z>rTد~Mۀ^1`Պ}:+២/+yyD4 %r"IZfAm>?^٘#,:P"'Tb4&RHoJ tJ 2vМ =^fKI}]_c`*>a{[!TM^Fߟǂ]ٌ ^׳=d5ı=MϱuɁ .R~GM^QK @H61ӥ`J^N/Ϭmcn6A=h2=C"v>V缲H"vUٞ-}ZoMP]aj_2Js/RI9MaǤ `,%DӖF$&}Wj>b"os +޾](t/~tVvQ#,XĦxNӑђR= 'mi:Q"b)$T@~_ %[^|\l2}w%.ʕ ʁ>}> Z:9{3DXrm/ϛ?*1RźޗV/F$t"iys lb)uBG=컮7^,0]oEY5=Unf@ LfZE-=~",|K'E;h 0*$G(Frju_R=mE7UîIWlހ[9 ݂R-x ~.&+O$}4 \ǝ>5U.(3G,xS!h .+}6> ;{}oF G4uSZԽ:2" iBMSԢ@B72 ='ǪmN`-ڣt.%:k1 +PRAZ3 Cegl,r2ewPֶ7ҡJeWN\s8Rq~3p|iG#bNA_<&]"cP"ÀZu^N^]A>4t_8ƝG\(? {5F0 0rRsSID4$Mu\\=cv|DΰfG6{LGnB֪ܖLHgڶAtuO5w} 1>/&İj,#~ #BM<+' MIN]9Lubd܏q_@ϬW bvI+W-RLri"3vipG$HkGL>QLa3W: g[GU]r IR4SWVHYʭ$Zk7-n")w>ߖ+ϴ@0s .$,b(di@e0ھFb/$\Gm.O7jR 12fuB8d/%}r0_[l_1Ĺ!C&9ҢVsk7/(^[x痦*@쳒 z{ѹUC+DfHv\x=t7x(rhB!mu?iu)e4SqO.mIEtţQVIɽ8\y>$  _?D. ^:W"nP-ϵ. ,URQTe~FT0\ڻ ^,/bl@2uiJc/|ZωX橓I^^iv ?L65 fԚUC6Jؔ.įzzZRZPKm5=-i2NjGvr{\Ga|K?y`^i9[8(zVЛN"Cx5=i}Ʈei,h_/׊Ӌlroc L V#%ndȞ02glN-'vX=@W~jnk[ͨ›$gm\.Ymml"Qb|lZĞ^Ɂ]a[)fΝK|֊yPT;aHϽpn[fQnCl6f=޺JKtΓWzsѳ"̭UR󏋀 O 4+/rNP1B8v,@6s !#<>n1VY'zڃt'] ^Q$>sEaxyp9$4!?0`$_@8d ޅ^M4!Bdt [+\tdG-ƅ|&* ]K{;J6Q1q;0m9v͚҄AⳝGa>Q/~;]V<6/rs~'"LTړڎx b-s06Nt7WIR6Wh{nڀ2O_S%XE[<x>LYo+Q66U\vS*D`vl3Zp\;J$o=:V(r1b iV3'"\<>sw?XN0O)֎iu#Gs̰đ >N q\Vf0XY+n큭8Ŵ)yzŠkW3 wOK=l!ZEyI>sj$!F\8%xY8@@6 ڼo(ӷWg\C#,x3Q̻P쐣e_CA%JgJ!n k5čTxpx -`Ӟ7ݍ?L .!mZ'bU3kDa-l6^gʞ>ui0Zsz$&0;@U ׮wNc,m>=\,W߃)!0z<#juÃQgk/RfcOk c' ڐIt t[pb{,5 0O0Ibn&Kj]?Ũ̔^;DVsK%&䖼f=|2CݡOfIL㙡j^XNBM+Dzb&TX {&k#%qڝhbĖ|e^UioX*^ ep~q ]3Y{0lܬu5Ro3;,ӄ~h wa:XKMu (anRxK,uxς<`]cf_/>:Cb;Zb~F@E^lRAZ^h4LfGZ5Ka229Z:bu4[tr =1̵PzZ@>fj&5zn`rWEŧp}R0IbDj(YnGԩί^(u//R/"Lmb߅r21tfC@;Ir {[81,cy뮞m@^Ls?_]ۡ~oL|%rE{$i?ovK6_&s/ƒZ&'#$<뜚LIgG09$$ҕѽ ǘz$8:ȱ܂A''jϼ.F?tЩĜu#oRO<Ǭ{Y{ܧ('VqCz.{XWFopd l5>J+=GK"&`I-oX(a)/[ކGT]8ǣՈcLx1ilf/V{vDTšl hp WW [ >!L[NgLj_"#/a bmgejO]þ/i#*Ѝf\pl}ht4GҿTq pPG%%xʷ\>#xU!~9D3ϨHIGnk"BF?ϫ\Δ$B:"ܯcx b;oW/Wf:T&> AfTwqBrGld+*NxZbn ӱcF-5?Eҏ􀇝d3Ph_]dƫו@0'`$hogT@ S:nT(&Q=4&Yx&wƀ%[v.ʪb%jdEi| u(&VIf}}HFeI væ"T͸=aL(d;3sx d5j_y $_} bHŋm]q7g8UtcyXy2Rx:q6їmNbDi,nePݿ"ʎ7&U#>xULES 9ǤCiXq7*5-; e\BT8y+t 4YKQLyrNcf1j\GGCj;GT t |ϸb[4'?3MۈFǸiχ*tlgӆ Ppt|O'Ws$)ĺ|+#;~r#>Qi]8U t661c3nfLԶnan_Y=0k н026 R!1Q^ק0[՚ ^OAO:EH7sH&,U/V ``k+"{e.3"pwe $e-tT:wrk蚬D)ڞYw(>.qم7 N[ac?̗}Lt7T;#_ʮTW@ ֳݞ#u͕H*ACZ4v`X:1N%=|qmZ\nh(XE {, [O-Hf8C1cF^|ϴ!#Y Iw v{Z<ӲMx׎}1MH$ X~ 1jL]km7=JןT:_2QlZc0ח1icw_hRRD8[=rt 2׍H3ݒgx$i:bm}[1R^\[M-uTc.m\ܻ$l.|kфH;Z2 9άIv>]BSQ ߥC8Q2N Y\۠RE|Vi Csj%.0=gr0d-ZAf3.Y`qQhE3nC=eoBRt)GzPlt9F(ϯ:Qj~8Ta~~uI]l\6&Dt ,Mž[!"1`x羹m_S~Cl6L=D3¸ pk?5 }P;jX#D 嚭u0dl],~7|Hu}Sn9$CC%\.Uv&/ҙbGUaM|ʬy [0,|A25I$j=s q# EXUlX@M4u'<Oh O0ۇҨ "EW䑒jׇ%g,4dMU܍'ŰeIM_Ё tqe[<~⑘n) O| dI%tzs-MD,3 tkӮ7}rbƵ9ʅ ۺC[r̐# W upe\#|_0{JLEk=ߋtSwjd>{KqTl*׍t<%U3 'To~QP dQ)D-?3%v'\uLM!}>Ȧ3@W]-tuEiǿk_,E/Y_Ŏ5,#F@r3=e"#QT`MJӗ\Rծ?'_N_ W?gpAVm{gٗf=P䷕h8˫=ҊMecY}IYPaFK aܲ.Q;]N\)<\( Gy4&O@ȟ8[+ IbvHRϪQTqH e1(6kM`{eόC8l;kq0+7, ERgH(7,j9g֫Ed;+udlMEx3nDx 1B/z v2OZ 19;ȥxYj`ut:O[Q vrgƥFt)&b7wpSLR _0PH9^&7H4~.zO[AaZeOü{ Jɣ쾾KW%p~.ڊG;W fn-Xs&χ>h;7AbtJ 8$P+r3\TaΧ:N.q7dDaҁ!藠5KJd OOٔO]&Z4m(scn Ӥ;yߊz|t-lԚVv[Ϗ}2wA<Ν7Fn s>Wy#xQ*݅tR[8,e!02b J~ojQuiK@ \ 'cIg٥h`{Fa ! Hs$ՎIKrDzF0(BUS^E-S(lY}G+X?4?Tˋm]zPΞ+-`PpڀRh InVhf]9:bkĕH#tk&s /uLMHe8A3Zّ9##fcRX!ܦ.;$lӯp@eT8^y]4v(yMQFWr|:iQegUֈl8L*DL URrכ?W}ׇ,h;MgVi!d xڅ\X>T@EpA.@z1rUPX"t+_#\).lulOՂ˧Eް1 V2?kbNT7i( qǀQx28 pNKnzlhwR&n& {M_7RAZXŖT֓Ԩ2o{1bɠcVZ7*`@x+luU(JJN}4w~N *m}[axe"65r30.W#t) 4>C2gq1f?3,PEcc~̯ߌXɾB^]>^\CűʮGĂY1V-kJ.[m#m8B8~p}9`،Q+kQ•o<`Rr^ jEڕYzyfSO帒M0 }V{ _|+3Ic2~c x!'[ќ[-"E$vic;>MM~XyЖlʟ TWbl2ws(M)_.a[76\3lEHVx8PK2^3£cwRA㈮t ՇqDU'9P7mbF挰3Xuɴ7[='U9xov/aF' ,yzVak` <l4L9gr\!:8m3 i ⫩U'2J(>}w䠆Nk!NsDz,Fmjq&Z*J 56?(<@f l4;=:.+D+*fAHM]'iv2*aBQ&ߛ:Yx{v+܃*Aua -]M8)GȄ|d}Lc,b3]ep"ln#RpKX2˖iجj `dioaot&] C#~8ey $Wu:.@xm#bH"F9,;G,w !>@o%^3+;47w*ױ^A\_k MKPOcڿ]b6)/)3! {SM! x邌)meiROՒ"UsEͫ֕ԉ9F[}~~BqmR-U^#U$b5pAZ2mZvR{s<W~1Tnǹ]]vƏ(Z2D>Q'mmAj72{ƙ37z|&^CZl䏑vcZ~Tna' }{}tDOne F񫣍#W@] Qύ.ߣyb0&3'o`i֟w5i)( HCXlٗ"ޖf?C@cTA?R"9v̘ %в(U7-dTubrN~ ^U0k71VE_϶Cmyh:+8/=yIzq|8l/Q4 6Ӷa96k4<} T)H%-7EZɟ:+GD{ycBRvVx洞Q0%"S]YkkQ+ +lO6I~kZ,ͅN\g BTfIqJI,N%=)o u)<6HO`9uȆ ZfD= Ei9I[Άcq:<\,5͔,Bz@CӰձR;7]}8'/3LQ5~&KsNGWm$?GƄ0 R%;(qʹn;_|z~;n&:!vU A~zY`ZngŨm=rmrc`U^a4 C5WJsUvF$ÌIhx3dx!5q7\GwcH?-SV-|% Kg8CT]95*Έ<@N8^O y=!X0h'@jyj[%YBT{7fF 0iu{15HP"B^:ho `ib'TڇU m7QB-[' Q۟g={0Ji<ʀȗab }G+Perj#^g^4ޱoR@dp `C\tR'FLYΈ.[=4Jc+~˳# LINOjBKV5Пй"}Yx< 9Qct1q'Txb p-K,:УCMf X1.0*Ʌ#Κfbs;ТKFƊ$nJɞ*pYy:/i[Rgdo 7o컊PnKi^_oB}.f]Y!.Jz7bn"_=s^A>r'=x%rd38Qx'\7;!#i{<bGFxj)cBokëgvvC9-j8F,ARI,r_a͞XlQr:pMf2&0j բT{1,F 54p2FY7!XW?&$#1冀[ğ˄El^8IL;-^TN>laXwv~w|-M4 ~JF;< "񠓰)8\X$5u*RaqiJ(\ejˉsC+ѵIg`s/9[r5%D1"g O4%,j_&؃,|ېg珑;.#1=P`*3;pqCwVACCH^9>x 10"\>O =fTwk^-5=",xd =a=q<$:;4 ` bbkx.yOؠݽ0gbzV,h:83)S%;:s+ÅBHIt|Cnd:]9?@jW u8?+#ICnk0 bWh []!niJE[U.jO )'X >m=]!WClhl02 UJ[~ қGR-VB0*x{7X~tתa kMNJ=jM" E0d\z[OHKm`XvVU/8GVތ̝z9(}} WfgIW`w8̰5D/Iʇ FnO3@e^$NcjVeHTf뇑d8αUZ7;j㶹T㣪 '+f~:ʸujnMS0v֡pL=! #aϯRتE[zIW!_ZZ@_hpY =W\+߶O]6_Ղ.H({]c EE0gn X2GQ)m#h?j£ƛr-:}t9uɭj`cM?Xo\FϯfhmsLfRZvH,&WؠtMH=1 ^ƣ?L?#p ÔɏPnbO6.=~YCm䠸Xq)nD^7`.ږnSe A=>IŲ9J *ȢҠ'z#vSWsV{I#8M,'L\9XhbZ|U.g$bCap t6Z5Յ—uVAQvjur\Y17uPABȹ]"J֙Mfg[" AhMb:Y#/tՉbrX]94I !x)xoGqTQ W0 S\;ɛ:12!Wףp]dA")M0Db@soH`r/ E.ۧ -c{X@F Ɋ1̫5Y1Vn˯G[.b]$iZg eA ; hE/d?BGɕ .VNH;O:bkqZԖa|"{"+=r@*Mwmó-)?]ل|18±*br>4Zcl^P1;yld.dm?m;_.aek>r`B+u/ EwʗopZy!oISH<7lK7噞]C1ƅjtXMfuǂ蠸RR|+t}y`vE|EXیڐYRl!%YMy~gf5v}Uy.+V4R3،Ws">%Z6eDC_VZ 7n,N!91ǘj+n?Y%Gn7'h:|s-۠QH[,>WN}S)*>!fplcFlg{Z;%)XI}vnVNSm #dN7yf|@2,3Lk[;B-x;QҭvK;g#Fj95sЮ*JD+#'b,4{A h=~U^o7Qp;yt&8E }y\+~dY 0?F6 kc6~КC?x^%aOJʫ "۵$ruCIj, GڃpLb*\QLB) ~~d܉zɤ( uI4$'$L٨Za-`k#A6`K *o$QWP&NWJQ1;;Ф0 ~fg+QL{eI&ʿC/gOs Mt$k n1vdzPuTܕpj4%[}>>fM>*7l~Ɂ{p OJ=&W>MwSƨMq͜[>7ߊJɩx)/4nURgBI0<͇q&H}:"` ӑkmM2!ڏ*Y KQ/4>`J#iM§p|-k'-\X('#j6,}֧S.Ǎ%e^ *t~w'R )řL̇ާYv5Iln RZ -1"iv4f s2m~{2+EtмyWt`1Q2s`Iy4Q26}C](1}䠨M .n[k6]sh'Wo+LC~0.%/FgS UŊ({j6 vyazDa*Ӥ7RSpE$ڌV z^s3h"`ӊMC%0~JAj=ok>rIkِ~9QyLlUjb֬mv`UE~l/񬴴Yew-]γnlNh[({mşO+@V`zUf=g֘B1k<}d%nb/j%C~W[CfB`Ե2N.Ob00#Sf)b/ӛ-ߏ_6.FYaY)cޘiLh~[yyחb/WML@@yI4#DQse_LmC{jf!#ʅ 3 Q !XW[~VvDp<;$WԊưkK?Ewpc/LO471cS!رm0N1*v'}{vaI6"*~HfԻ]?؋[/X7X,Q lĬO*AŹw?([9oW[0;',@xVӁ&T|t+pSwf]ETiz_%N9SVw<Х-l0^Jog$2Z;Ph"9 jq#`y!%lh1$xw'C{%W<#18,b Rw\&wa &gXWLz_8nQqkx>gi4%d9%Wr, zKkP 歹Q jc.low O%#\FG h :+f!t.Hgފ=ρGs(gdoEao4OZxyٱ[&%zd4؇a)a"aH6z/aw[E(R&DuR<ȓ snuO8< a,:naPӠ^Sqy󂡵m)Y~@ȜTC!@J(@ն\a.n\:䬏"#RFӵOJ> pG 8hyѺUL+ G[oc?m?)߅ &8MPYSsaFiQ M|Z]owzFMidbQcsGOpUba]1eEyn .y\z0 {ab6}Bfsktf+Ty 6xd}ƕyag͟Lf_)24/IWp3~XmgX:HA D~ʚU<Koq1p 2Ԉ|*mP椌Oǃeޏa.RVF} 4 ҍ <3 U&yڱ5 A^ U<̺#i$a˒&{~W? }>>td}2׋ YԤY rpT_\];M=db׆AHL@reJUk> RإM* '*_Ml^,\#4DQ т@>Nz+ybȠb @Zw/ 69a-XVLy]:ӫT <9aPaw'+~/|maܢǏgt,㥄z2uH u {ݢbL8Qsu[췍8no+VTIEE]ȹ@ X'uFCQ65 $%x}z&{)0_T?:uwzVqƊѽ"U{b =2y;|M?VTpB)Աkd\AV?P iHR|c:^OdĂRpFK=`;0t,/5_˹At[uQ5yEB[ܶƹ߂JdWd,hQ (G!sii ڒloLf2 F5$pccKbxy'-gјtwo'feK3y0ӓk{^ %_ i# d+?J/UDױ@o?Z]7S\LM lIOb(Zvqb 7 " $5#͎X"/~-ڼt-RxGTk/9Bs9-R-{0x^b;o$LNFr@ LC" BQ/&$1, d㥯՛`ڠ>=g.g(пt)^C~qOcD~.^ / @!l|U[лMȃv3FA뚰=6:mcn* \ݷC1>.-#;2D,1W0 ι_/g;&~D*GtKmе<74%1duu :I _ : \ۧ f~lMaD|h {O3毓]Kre1"_`7Ȣ(F)Iv g>##RgV]B Y!3Ne@A֋, *Wow95g?lR?@CM%&Xy A/fP6&-b,] &!~qzˇ&Gr/U0EC,{&Ä&mg5}&-!uS"^$lGYeF Sj74bڮkzLq uY(Nl$I#IɯU=8'Ƣ$S$c2[>& > ?y 쮭O ġoij萘Hlme"TĦ鄼K0q/(P6W~#KÖ/yo#-B=J@aᱥ`Y?[EdwߺmO .he(,gt' LVUt aE|TB8SZ(Cjx7Zy䇩qZB "ieFɄ@dezVVwvQrXl{m!Eea.@SF75pdꤪv.b52١y ͯ<4*KpOGjUCցH3Z\i_'VDSks mG834G^`/wT純}c)ȺsYRB0$K)1\ba\>&e]0˾L]/.R*',q*. LJkDuW+-Ujgh h?"h0+Ԓ+*ZE=T#a:w<#zm_įsG8W#ͽ3+_k$-FCaM < SD Y2-fR^Ğ`J>/:&2~"z4Ye^t5"Wi(VL.>hӈD '}Y!NF)e'V:/mv/$& \v*G MzKxúLRƀB ΐ-ǻ,=gTfm4"VjE|Nְz|:>b "D %aԨB%!Y cĶRRAlTAK{H jξ<Zr: m,؏oV@ͧpJ[+mF`槹m>-t (TY>C}*ZsN1䲬!(e xbJQyUTKlyجW}G:V]V {p;x97h}i  Q a,v(|ŕ}Ʋdl?=V#KCoyk~F65;Ͷ1c}ORI>sHXRɵ[!@ :i=J_" VOhˑ'~z]ܶlz8Eg;% !B$9G>qb<yH,tWbPٚkNm)4U%ג43 WPS.; KÛ'Y(5X趝04 UPoƉs 19QHOTa-Gvy==\n>ʘQq]Ib,_1/ՙ%Cg@9s5/sBi2ea5۝7=ZV&b`_i!E wԕ:_LY@Xynz 2B@]FKv~xnfUh%]Z1Nl@4dS(4z\[6 U˸ G&8 c )*K1uڬky)3!(8ɲ4m" cG` [Ӝ?Ľ5.UFn6|uހVsdA* /,t'bF=Fddc"Lno%z$%21o9ģt "%'tڃ#}x·W!HzxȲsKgAK)@`Er%FTU= ޘsgkT9.̤^A&d.}l[uPyy>w=֕:>/c%J_5|2CUOXV` ֩⫭E%9#`Iټ=.9{ݨg9D "2 3I`+>>Up.e# @!\=ʪggj(TdI>ϩv-bJϩ >g,k!b e /i(#ױ*OVN; ژi++؉*Y qRH<UHR=B"Gkn;w\@n}ltƫ`*Lb_zrH50QX)@7)RUQ?V JJg==,vu-^ 9Pk?mfyO[?TS.&n2jCzwݺ;}LG:d1EZybPGέo$bcmj<@OӮ^@lT{^:FF~պzz-`7#Ӏ>NUϻqV"lW_a1C*6˔0ׂ۳,R>\l*'žyw5ᎌ't δFܩX'KWյH9xaWdk0,IPlb(VpO ώ15/cmj8 gFk>|NV:m($Xf>nt\0e(v}UM+D2 Z'adLS雐ZeHeܧ/,d+IHuٻA|y\ʉa/_f *󉟦RrH/?Bkz"QƂY7 ,Ӕ .Xp7~A]L־INsl熃>\%vRBf-)Pc1\V醈 Eu,y~.l7X= Um'[KXw{ZBzTQ}(z"R+t{6] (Gk"I|C 䯄 pڧ]UAI> +#nr$_V~O~(aocu( +֔82(N^ŖGT8Z.ؗho@r.^\SMM~IbbSw1( -mw]U@5 ixHK3-"Wu<-?"ðxy[$Rx dw宪cmNlDX% :df8P~/fQr%p5w_r(AԬ;E9j;^?`Y\QR;Նz#JDދfNs;儺@+}"h3u/~%AscZ:Rx[#u1~s5t1FeSPkJGR2A)UQVo0w F3|2zqb7 {,{[q,uIE_J2O!VNRw$ټuxsAɝkƥ U)Ϋ v AQ .XVI6e/1;1I[{ʰD4Fp/BȇXjf5H&Bqpu\;37݌D*%bjwqBѲĵR+#+ 5Vl~ (SZԐ+S4Qޱ-lCWㄮ ʱvwy 2ؓs?NR m/ܙ u 5 yI [2HZ4J˂IE`&δLO!,jœ!k%ӘK܆@esw6(RD7s|3 }{ZW6WÃ$f6wBwq΋Si4bμ)?~{fzBkrkq1ݓq+A,n0hJuOL"iJnL ucl吢1&45q9KC $%Z0( | ?9+lu xU"%D3a`*neni# ;9SE]rz";?&vIB/A[?룴 @!J7OxBܮW`$R{M'~DF[rqr{wp#+= :lt/ -{\yґ Zg- [;Ӧf;1{1QQ[ MpzN8ܙ(8IW' (4Ƚ8Ws-eV`P _s[=}+0th.sR0A҈nV3PxH:48ZǤ8|'c YmXq{sx_G],θYn}>ڡz2m'#cTߓme̥Q@r}' h#'N wݘ9)\G<CW#5p+R '&1$gNF@hBS1eOd#2$hYONPdYQp{Lyj$5$ )2X,- x~W0Ӵ`D&ԍTp:$~Eԕ &RfK]I{=4?y m'M:;[*\Th)6G8G2,EtC ފG(}9.l}@oN{ jK."8eЇy&L(ꆗWkǡQ޾M{?fr*42o/*y6#D|5Pc] H WDE4Q;籶MB/~!TB!,-Rm{Vެ]~^ /i2{SL. Dwf`:LM\R~&{<ɐ Ye9M9{<=r lC+ùG瘽E? +X\ܱۈHwkkx4ӌqr6k"cN0L4K$Zi [ZMb̘DWF fH5 c+R} KixLQy{5Lin+69v* X ]ߝ׻u[ tr6cH(WvQD-WNFOuk< 5 ЅKF9C" `4ŽTVJl9rD^)oAҮFָ^OvGyJzRىhs+RՊ($>F 2$c?iCȚߥ&86{wâkpk4:uzXVXd(mAWLdrh"+N.3pDg9<ZNMUAi9GrД,2a$dS}+#tS} 40(dD~.?NvUkdԉQ11.h^"}&<''IӚ}.)L)?ddPPy ZMf>6+r=ZO;,9] 7| n *tϺJWva]jtJ&ƑVRT-#hlG,i޾2 ń`)o3w+͇ն:I0Z2;)e7Μk ~,,ayj`w+4M(Ds_oRxA*) PPє<+nV#,¿q@Xʤ*]CRغBBv"FyP5u!Ƈ$,>.xfn\eqŷĦlˋp7in0 ucvq: Yyij Vڈs r+@Ы #AiJD0釬YO*Wqhb5ޱljo9] a=d&bݶ3G AB %!ݷ^Z2g\ T,,0{%.GT/5SOU$,JZGCB>! O^m=:8CQ^ÕG]hK"XT5]Y!Hi2e"Ř8sozZTarjbFǞ?=װvs,a -Eapm@| T!%x+lpljw!׆O<= FwOԶyf\To5Pa!ٙl +1zw$lU,Id*cX7"c^c" Ȭ`uxzmW-͙)C%Y/9EE6N :$e{w EsgPEEFf"ȢSʁ#6!"W* 齋}Ld^ŸTWjLRlJS} Ao`erɇ8T;0͹7 α9>%a&>*RnԜ돇p)D'g7s2n![VoIٜSArCp KVؘ'h24\;1uzT<|2 79%\,VZ,/d+(aSˡGHMU;UUE@HKx3h=C9AvIsfKG`5 dLi?þ7p#;EzWJ۰J|9  u[YTDbe '|R*OC|]+x?4A}rHПq  Nи^3DfNF6qn"6#*'߿du ϻfgU$X勸,@Ua6t8#0˓@D`f|5)?e42lQclIWO*'CDЫf`,^!N.y]:S&'%D*2F'HE‰*,7N̑0cx,dWrkeDC fW&HW(wᓃS+ WkI',ǟt[)`>67IchbI4ȕ* YAFon++@"ˆz#`56rx2rYP:z@_/[Z+5Z=HV?<AXHPXoSɆXy-U~!YXB0Rj0N܏o9l+ iقxE(܎YYufCyTFkDX(AZIEſ4Q8fHrI24vtrĤb_vcGO: GC80ö %BǻC)\% sjtY ":Bo%a**`{fXN"Eꦰ<|q&$n*M5qH v qlw[UHܞoL?f1}[ QDi!.16tcbO1WeOE) X+U ě]bgۛz$'X"}~Ntd8IyKg@7*~_P S|׻EN&s|uW:I,)-J#W5Tϼxq:~)$q9:Z=՞=\LS,u__9쭆c/J[e-GSKƉٞ][Xb5#ۉǘz'!Co1<4dS[e0lM\50tUby'AsgJ,٩Ȁ )ND՛6@&#)t]fM[i:iھe=r=us]Lk(SC!`:_1Ь|~Xlj`%C[v@(m$ } Cfe )5#}e*oa5TB䤂[$m$w6I :ohhw7+;ܡ¥ GJ%MC'nxB` <Ž*.n8kƶQ )>u-w9teމHpC_sm ^^j}\K0w@$#m $B_<Ɂ*mpDT#^|PGxS|r+ ?I)TKcA6PNT!ܓTQU(f5cr_ #IA'n/JV?0qBjG ot1jRYsYv)U## k |Dr N^>:SR%rjr)ղTo:KS9~FG^4|2n.'c#y& SXH<޴H H_ŦP~[qy751t4?EY Dּ=ӵ[ܠ X8B;)o8MuNY0bx!Gh/A#Zj5RS{BdVǴT @OBjZģR\DVnѥA]4xf^ڄpi2N>*RG ʗX\.!#?Og vI+:]'0/CELmw7S4"DN3E(;7c -FwYҧZRPQ-(mLph{a7  ɝ<2O{B/8KtC y4 N(v"6n7~ڒQ="{ѸC%[fg9)~[2xcR~: \SEl١_';w#]V;F`4sVAޓ3 }}8!v~֌T8fqVݭg|/]K6f光|h [d;2FeF&i<+VY[;"Z k NU๚cݡ]0pMiWsm}^jX+&cuHXa]z-H챩;j oR!i_ƈ7%l-0ɉl3ts袤Tq<`NxT.*JT&5@κi ^LU@8.z-"堽i?%T~,A(FfkRm/ׁohyko沉&R#xCР)֖K+àIKk򋵢)uwxaf7"`%&vd`J4wsuYu{#eV+.ӊfN͖[T;<ڕ揽3yp1=u8BYt2N6clߜ< Or<%E$]; %F|fX-;cFrNU0bL%+1H 686q3Lj->1\0\svi'rz(G֦nٖ(riɐl,rbpġ&i5՚L!k_S=tD.̚!8tZcӄh1R6;(5S[p521 _oaV<8ga6a4H!LmO%'a@U CfGA'r2y;N8ZZvD߻fiTKzxaoWa/0z8ᢞ|l S+-/ WV2a j0\$_9LNG ˦];ԥƢ}лM/G|Wj&V:,0Mn^,žbG*_Q*W?( [%XV꠮c~FoJ+ \J vF*~q6C-#e-_nzmҚWr㳠uн $M٣1T*wmH ] GdQ7/u­hh6"A;^l-fp;4W"( Ý$w 1pU\c }:)=1YnD)x[t1g* ޠNKe)ֱMsihʿs4bV2 FT,Qk(˲ZD]]Ѐòi[ BO_GBdt qBsG,LmLE3ic2fx&B1Cv~yE-k9I@)(W u>^i`wv{D쭝K̇7GztQ'Xa~` r Ka=8A,MOhF+IAq036`.3?3n4Fbe@!(fꩾm口+*4FơG_} 'vQ5{`pߨ0.b]yIm'DIլNQKOk\g̳1-n=/ kx]`}w(d,?V^G̃)8Hu_A~$|NBXuˊ[ܔzF|)}DK,O à?4T'v#&=/E-TW(®us+LXx-^kzFSdal&M)r#jbƟK@U7:ӎm.4=Z]*/2^[|gT[ /ϡUq:|irt4S&šߊѰ6۞ȶڲb3,zoNPlaQ"^k:cH eP, W =p>Y(pz'@n95lBld' M Q^Kcʏу6XikI3#i+n VtU ث0W#lxq{C;ߓ GTO4yvW΍v$}H H&n sPruM/ciVI`[Fڒ1d(hM3}ݗk+wvg DVR7TI.& ģud@ia{¿Քq>M^fQGUԠW~+Sv7 ~N9$x'KamJ+o)~,gF+T17p{Кalq̪uɞBR[R|AL߮ƦOgf~/SIܿ`ʇ m,s?e 8KuS=Xn4uЌXt+5Z:m{p?<1ss-PEf\C١~) ZElwK"~ @W[szFI<>5:Z_$(;Lsp2\)Ģ1:یY˟I6g:+Kֆۅd(IœXaYv]*h0a蔤\%ƾYɸE+ϾGgA8nm†'G6ˇ'8 eH%Y<8aRj2wp'-}82WPJ3a! 6fHla dĜz݊#U5hBy۩s 4ԎO_eR-=&,*ͫxQΡ1r`J^]yh+0m@/6%k1ff P36̽1ҁ~pnL^;39**kYs0M6L=C:k,="v]omW1|ar@, /#r{؎z@fuO*||͞Jm(aP ;a'24i fqIx1)?̋t$J9CqŴvѵ>a`2`U\SC۩`(AN dJX: iV7qM 3aJjcn/ŔKe>Qe&"ۿ+;V#OhzuA&/cdPu ض#sͬlj*O NmҽD_.%%A, bMͼQL6rS0Nh/G&mܤ98nm(ˌn07V_&1m8+pfzerwV= mb8D`|kўUJ!LL{ǪE;nwoco7%+񵇢Ń[z- GNbdզ(C;5]cX2Rowg0Z8fG _ToV vuW=Ij˼r".Y[ވ~lE3 @Q:D(IϟwΠLf-}zy"03Fѿ26ġAvY kf[#̳dh7n  8س\Ͳf%^߽4%g8}Lʳ뤕NL$%XI i*8K*wЉ&݉ *;VqluqRl`6y1&`p2 \̙Q1(J#m{^:.1%+CK1E`4V./K!#i.&aDHjtx"p)2} VHuKf1+Yzv7BQ{do#]ZOUX ^2ή=7K1/N`Mc(1s8RV,aZe>E%C]Qém@',(d˔ٿuBU|ŢNI%˺csOh^V0^w{ ǜJtԣ VҴ JiyZcLdҧS_lzkE7QPHa K`; |+`s:2$rD=r^-?jg^B2c]q'Lcp;V8;AzŖ} *͑}IYAYx 0b4u aje%'%5`g[^9S,&'\[Dn{nMp\dDTOҞEǷtoԃ\ӽ`ʨq.J>.6bͪz&b}97#ͱ2CgOb5I9GӉСz}Pq:Q{s;q*V04eňEnI`%>Oc\.eD$8F@w>碇Z$ڪ7@4rp`U,r]ɤpq^ڂsˤ-UCHyT* td 4uLN+@iS>y?f_:*YR,9?>j>MԂ7)q7HQS)u՛2vr*Tw;G# ~~Nyb=;$T: e~TeyǛKLSڌ {.3hwHh&tuG*ѡ 'х u, tJ-GDBA+’Sz!~%<65)%C#jV}܎2/$p38p<=rs)GWtbxpẗ{#DI?-r/T?Q^bXH\^H֘":nuk^:_\rL92V6 g5Bpb]tdATwr"5XL_}"w9߳O @`2$+2yÝ47?{%"0iX\վws([ 3)|h-(Z6,4H-(9mȳ )׃]<۝>v?:WdY3n-rT=숋dxLwmҺ9!bI%_)T-e_mUW1'u`4qb#ؔ?z.BM "7%d?zR,`䴑j-SFqɳ"~f&4rg`cVt-$WASa* (s`9Wư)xY;u~J 遘vZAD~E10.5s.@;x`gr[B},/ Z8kQXk2ҶYG;oQ?`>$D?4 8~aǃEz[ECҖ"`\D2:I Ospi6"O\ci+ $>/xG@`)AZ?V є.ӫ 3T_?4 }X[x%H5UPjsn`/AW=y4Ut> 7$ҫ1PA;7LI7T-r,W3~`Ms阍+_vc^ iT5rƴVc5Ȍmc3ͰdՊ7 =s{* u#O49iL}z7E/-hP ٢Zp5'T;-{IuK sqPQ6уd/.Rzl- UUݴiJl2M)ݫ2ډO G+Yܴ}uQܰ)ۧD`顧G5lX%?h Kh1d[t-_:97>POҿK}&lHz p۲j3ˠ`=C"hjloCrWY(V6bNC8BjpW[yq$'qBl[Y9G%0\T13ce4snl.\JT\@Yu*6fS<<;cUvd3a">[ťIb%K1⋎ٹhc rgs"ݶV9v,1]|oudEWiY28vƍ=1SqdZgBzې_e݂gbncE68J<ps^{!:jOɻ]ucp~0bd/mdZ!\Q;stDQ6"C.{2,9!g5=>y&)r.-iڞ_I[i>7o1U,y?%^Gq^ BL4{sed%R/e(|mv^~FVB6P9\$k&΂T 5z<ǎGL6 /P8GtazD2"_.i7yMc@'*ƺs rU.UmdPCHcq;iDTٛn` p+MD:P3`t7)kϹ84j~TB%%ňv*T v5 R ^YsV&,`G2AK׶PesR8,)'g&%FP\91:>f>J:q:?INiQPv ԠZÌ;B`md%%,`7PF`D㻝%:FZ,N8`u}U{ :C1y4-mY| cGx~SfK9t EvLt}ȆeH$nXҍ~'%SOoMo(=X5 .ؓZF dn˷teT HѴڕ3=ȺOTJ8ަu,)i-ݛ|5T:؉-k&jkHu &mL5upm'j,@$c9߇|̭F CgH p/K49nrӜk *pNL._ض[U'/%i]ZjV-x&9 5)*\ 7'`WɣhxE439&AҠ!($LP HcWϚ~TM07D"ep +w6wvs++pT]I2ڏ2  G[Rc51ˡ-( 3c:uiQ3\<')")ׂgme<$&K%n;[p&eǍ ]{]N cY~#d TRY}u(vt >TP.z1R5M./ktUMЗtxvAJVEQ%vj=UQ7zuBǜ0*{ʿ2vPY+XmLT7jڠD-G,E,h% Vgl.!/JznT:|k=xuyn=H A aE(Agkۚ7m ~ Vۿ6^iyz^ -ue+f*2~F#NY?fGXߩy1+ÿ;aL/Ŀb!BeKQU)I>mS†Z-ǣ.ʢByij@:@}K5A=pXO`%_nB3} >ضQϨ52~Ct$Y W_&N&](1fFpb^%WƵ-@J 2aTB3mjs"Dw2 0HjzJ>7)=f6~sje.DMl`R3VeR: 'AfEtp)Lxz߿B{h k!편E?:i+r/`/B8AbL5AT$|4_)TK3yKe|}^r& f!ڎ q${ssը7yY9Gr!ݸLtk{6BMXGHxƮ!(@\}-| KMJ+%ML$>vS6uk# %B2=4P^ky SAGL|#|x" UV~jB1vUkBE0!%!>Uf·珺7Z- 8$GE^_Ra̯@ ;i[b޿+[Ryz |͛YA+c{j"aښ혍U:D f1 4۲ؼpR=Y~E^9l&mύ |cX[})!0OU:zy wa[Ʋ2^7ve^;xiEH9&h+yȒW!'qx!0ŝ256 # '`SH1u_W[k@Pu\G=alK߇>`I=yGzkҦ# Y~Ϙ^}tZ _f/fT52R|o1JP~p0bȒ֬L#7q@A2%G_fIXG>mnCnQ: #9N qKG%ԍ5LFݏ׭t =/cHCRTcE (4Qƫ#^-F1=ЪbuQz,ΝYLxBuPrtvCйٱ6Sy0ص|J7n}<=閱Ue#6D\Z.E&\Fe) s={\ PBYb6 )sܵVFC_RuXjmUAu|ܵOr(B#N!*۠}>_)U . Bu!-~jdHI@0wj.ԄuFltr7P7h_'7o~n܄BAÙ=S_eАu=&.͟حoR8zͷ`9'm+PxN0]v%xMas`s#Ȟ8%L4]:1!_6m U˱M0/J%Rqol?Q4e"=īZQ뻸tCk}V`2{rcJԷi$d+Y ?a~9ԄrB͋.ciRF>}4øVeW0+hF)4giӵW,6?1'"+:_%ǥ< @`KSvݍ ϶rRʧvo\V`நpz1CpBDnw|93S\r0nH_ ;ڔ"bX!, o<-/" %eW+P5'vfb m?)[i}A>2%2 (^J D|7φ4=J+M 5y[ga[dpxi$IV|KKuj 2:fGukk"rf0@c}Ϩ3|ZS/dǖ\Cǭ3xT~_HikG {kq IVza爤 Z&lmڙr]>uS2)ܑ4cX 8+OQ٧Svj )f/)Jp}~<  :J'IN-5R.@ 90wJnF(Qo&"w >)m1Vs*fvq42?/h{ :?hi6G!s +, |8RPv^BۄOIN7Bx S7;hy3u+a,\ʾ\зrvov~eb B"w;O+<$ƒ|4.N;O(i8&0?eof9|.!-X]&/ּ"w"rPkm\49p,g Sc@QiQ#̧ sGQܖ5i]%iD7Yg`W] Юx2) Iu'Kwِw8>AJg$Uf*]ȍX{>a `K>w6R}][LzQo:=Z>znB؆3/lP'M&].ظ0]!n%INU(Cu,T?eM;8"W >f.ᕜPS,tүBwƿU%:6Cs~ P;JLr C񔱀#:1SJJLҮc5TMHgӣv.J=_uHGbPlDsMnDS|(9갦ɤt6?vWz91z3& (gْfQW hxӥ(hz7 nL@Lɋ 1|Qɦy'C,giX2ga\E߶Gc( i-Ӹ(8wtM9e%k\`zzX5W,|չ|S_c(&Hg38 Wqr)Zv'ţ"5?cE9aDа߰TљlF)@/C&tN2>۝30Xx N C;W; ޥ\wdK Ӡ.*Vkؘ"l)Fcג8Gyf2>Ty? [%y- aQ?,W^+&ȓmwgbAr> DphaYӠji \.s{d%5-˅|[ $;ܣ ܿ^dK6-&Äe4(IJYMd=LZ[.t-LϩI~ G]U0 Hp~hN3+i0MN Mϲ0c(/^o 3K"Ct:Rv2D%J^H"BҳˉY)j?CH9mX{2E d;LDEOJ9CAV8Yz I: G} fm.-azX!Ǹ5Nb d}Uq 4(o5uDE1Šob£R~iaҩin2ljC{ *Ln3d$i>ȩǑXKxhFʗ]<|>9Ɲ7.@ \ØР_Nwd"Rs[c#w8D䤷DzQ2Jq]`L(#&RuA! X3ę.M_r3hE.6\YROUDަz{(- /|ƂRd@m%SIJz\ſF+QX$a+]la2O/^LgYlJ`7{K?M;DafDQ|9Obn.4K3RKG T>4A{LNf܋W])L!ִIdn#PeZ.p u'u 6??\-nX*utt e3nCpBHH\ߙK&X/115yL6fO(Y0`BOd,}&mVW`W ǐOw<$Tu=4WdHPՏ|ɒ,qqF6ex*:(O,~"o1"bBPjp~z&]K~;r)S#`;yt$9[w¢jl®Ц^"q^Ci  MwS4?vm]Jt>ި';O߱PlϿ[q>N%Gϊx<La8qgȘ .@j@BϽiZL556X~8A`T '32;l>KT'q/(?b@^Z^?a~-TcBAӜifS߈E J?b|etq.aӋg{uފrwi1"R*ȈV]xq{r:Z$愉S_h[f4hH>-eF@ ghi9gfD'{Qy}@//=One\-2hJQl'@CF+b,M{qߴ{CKӢF[醣hf~m9tJY`G*9xfLxYd#Va{7%* AXQݾ!^p#b>-2ַdUd&s{O|¥jߜAq@4^[EL'}V RX"Y}Kye_n\UTfccMm#<ڞќ8C郠|;,X<2ZK~DuSHg(@Ca& R(,j%DQIZyusK⿺=/z0ꡢn»f3#9/=T wKIԞ랉A"9 uQd8߱yf8%~ 6nU_"9iͬ p6RQˤ?ytᡐS2ϷGkO7Q/JH{-? ιhɹe嬆bw36s;d}k|\ q7͂ iiz] 'q{Nq<ԕ4\бxf]ai'f H˼{Q,bL6`.5y36~s)G9kA).onqv. .ꤘ% M f)xfNɏ)C 6r6<$98 B۬(V|_{!䳆j|&8Jy )om~A`5p:F S@#NW,pl )-I9oxU]\o˟7(oxĤ\i@ n2?c.׼Nʜ Ƭ6SPӫ;@ ҹNG]a feIq}vW%N-Sp[]- rY<:fE ]1Iq!Knbl!'h]=V@уjs{Kf <.Rt4JȄzUqvP4|NNMn؉:w *Xڿb1#+5n+f{vx9a摬̇1ⷄ,&#c}R]D34Pc7QG9dK 2pBA >a7 Aoy\#西$F|p?W^v[GG|yΘί٤ܕ Lqə$QD@_#D/}Ȅ"D Ci]Bu,BKٮǿ6\t  £ff&.$a$;vBS*|V#Yּu:պ.7d\Mq_+!XHFuPH?d'ӷA&2xv>d7\99kmY5Æ.H;f$X~:|xVT>)FI8xoMG&e@^DQ[\KOPL k @˃W2w\ ,ہpOFcRd[8+@JYr(@4/k*0SdԜfBPꗃ=J-)ї+?(jYV\9֪XdY#u0/&gPv2u[*ʍ_ +M9 fȀ _prpqT,|Qή-Yx`uאlɉ#2%-HY6җd& nNz=YX"&“8z)BG>?usEz`0͍})1LwmFIS.q&jyN x_F\2z و~Aࠕ+ܳC%34١G dhL`0Y>."]6- o&o=_< B22,VfOGD YaHZEA멂3Z`p8U e4U(a$U_`ɠiUKjR.W xuAPM?UYTf8\tզX:lQKifQRNA`P;$hO/(*$QL1 ϻ Z6xi"mq$t;==;fyi>s&9:z;u^QѯɅ\GKT.ʾc2Ү}C5{l2ﳾd]-;E<Omg@$pߒ 4ldEY 9Ȏ&9Oȋ fůbtrʣJbkk.HJ%dʶ ՏP&QhNP97hÂ=roo6qުs3 ٠:G2Kљ-ȅ2C!5#+us~SV eMq>ukqn}.2[4Xn5ÓѵSڥv#,o82'i8aX]VOX~3,̀40k*~{SY_H3l@pqKZ'-CF?OЛHNÃĀY#l"8b[;wt`Zt갅~5#/;*"4@H0q _\˰vdIոZm̧1 Lgf/vb$U-FBO&z8U!kx )ҝ$wXC91!*Jr͆ᬍ[ͥ*;x`m 0=1G*)|_j"@M]ޢ[ՑyZ=ąNZ]"In`=:3:A+3tG)]-= fMoTRg&bVx:)}3É۪Hqh)/0 #>fKy=DD!ZӮVǙr1/T˿W_aΰDa-7+>QBW4գP;_9BXn~p<[~qYwvGְpJoK>O$-X%lQr@iInHr), +}Ɨ&B-=_eV > p1vJ`X}aՓ8.}dOF靽}B픊 z4{8o:)˷("!^ 0d+ퟆ8pK `]9K-VEUɊܨm51ÌD\R"cpDZJiܥ\b8I"39&lY62.ĝJ@(5ە8k4f<ߗB 9'NK&A)%U篷6qD<@<@z{qkbZ+8 |yF=&;E~9a-ց >#ܡYE.&Y.ʦw O@ hW~EN|`3.{]U#{Xvvo ,-Q"_p<mE8.g ,Jo?zєR Y!PǞrwenWs$!|[`g=ڡ^0d+ﵖl/Ĕ?7$_㮘[B^D$XfȄFdw[U -ZJYљaM ބ‡y{T hЬ-[S>aRJuV+E28%捩4Zɂ-P`<|>S1HɸOk ڲzhsBǐMC92GD$Ԙ:Y)hnӠC5?7;^0%)0O[~:ݘu_R{&2Q1RߋHB}c:83 0t;Eu0w­Lz)ˎ; UG&odɊOd֖W$^ 3Fw}DtIQï|³leb|IʓDP$JT̲A9mb3 6$(=j/RE{m)Zf U}uEê{IXЛa4l#,vkx[I8* d{Ep!rl*|`nx7al D K>;?aZ_Cz'5m;ܠ!ݻl%c&mǧ /T=lͨ-[b,DvG\GهA;>Z9 KZUli~4$Gj=cЪu eL#剟-Qzou'CzXrX;4B'5-@bIXk$$^J$t2Ю|3`)AS2EdHܻHŰW=y ɲ&q@T?#J ^@(I *DTolal}וGu!:hPU00:!`8(`{Z9Pw/}G,Un)Ei<ϓ.OgY0c}iڋV;x-0@QYdYJo~6O) 7,etums+_%`0t=B2m#&uL5XG哞yM} Pխ(;1?3&)IG/ 'cUJh ,N8tFě*'S,y}6W5$f$q^;_1R20[(CES8Rprtg[( &E\еA+ 2*'*u|%YiJ4#zBV7Dݙ&Ϡ7D O0O{ CzkpX\L ٷsWp/P/4onGtgܴ/_a4Ɯ9;›^~JMADwHetNENnakzP̕O n9xWb$dh3 R "uqax`)yQzݛTC*m4ڞ" gnP^b%[>_j@|"(o"i:~2(]h2.x#>cѼ\G#iD:eWI%ю\|%!ߺȠYӁnG L0⵴g'MFk!?&̡1,w'>wwvDvhwP%v'>冟m'Y"J*H^ppY\0SO'~h.gʱ AIQrpaT 2ee)P9:w$h+F?<x?T9+6Gۮd{c8LDytt}2cL;2B" dfmr"D[%YYywXc#G,ǫɢB|D0$(0P.GIVBrXUϢ$ ]muƣc̻1cp4w"'$̒]K$s4͖=)3ǵ2h[қY;)A焏h <_ٮpix*I*kjx׵%EY w-Ky_"XZ/4vs) h3Z 8ԁ#HBzRW= jmݿ/{pPYԅ90ӖjitTfArWh͈G@2%dN硽ӿՐMyDYj_jNkoͤ]0RܫIUz"%| zOEh f !<{|l+jG}(ܱc}umZIl[SmZn|HkwD 8V.[ LY^*S{ץEv{}7C 䛝h\Jބhrb ~Hrpҟ ˞K 8OF`~ϯy>qDxiaG;6AiSITc=uB&[B껳eM8ȴ{>ۖUǟ)װEJcDD8ӨG, UapGR':nmՉ5󯯔w8s{zOHJ)A-&G1qMͦvrt4C~q 1OW,s}+c pns͙3 p$g{bJu;6u1:Q"T|}V$` >J`L%, aRM10}IWBZ} R0 EyyNZ{7?~PmM΄ݓPaLP=ɬA:RP>n^qQ d̪فt[$Xu#c Go&s":=/&_e,?n*KFr`~:,l7R>#:QߨZ/t<6ma׋+& u/ ykwo?jR8K ),u3}\:WpRtur!#97YxDLvU Q68nE_b.>#/ζǞ=k}qQJQ)d/[BKdt+JݬZ|~e:wvK#9Vԍ/dxwpCoIM!j/w9C < RGM-hSr@qpV䨹D>!+ܳ`mZmb?]gJQFM/'E_Ey3Qׯb6Н$apТ fZ4:&YǺ`uY;K4&>xޥ 8=+:O q^Z017\xepRS7mfZuۘa-t!Jqs.i~*&Y:Cm4pw[B{7= flkO>dd*.\$ePA;)c0o?tSnz#vXR\G"=d!SqށqRԕ7TFHlp7T԰xB$֣4ֆr; C F&O&KzRЭ5mT~1JL&i;TI 9lIo"B}":"SsN;^t7;a05u`y!5o1C~B%B,:p#P\ +qL2j̥R2ǙY+~RHٕ󛐍 ܾ3К4p|c]N_~9ؗv[t`1K'Nz+{7;6"Zڝfݪ["4 &wY5?-Ge8{]g巛<,X` 1A \jfb%{ɢ TvՕ_:pU-& ƐIPDә fܘV/0)G %((jKD!wCN}.g^5;#zć#Wxr-S:pp\8D6X# *A"{cPD#\|%4],e(<. YCFр8K>;VVLkΨjjjZq JYg6K.u*{~qEf; `)l;.X={+!?5@ sﻦAOPqH>SF*eշo"‹ ޒ/N<"*j5X9a(\\,'kQHaߕyvTRLWJ6)nam9gdd{ ?p) )SNxk,Q>c*=.t˰GLF䩆eGOS\+zㅲUoCVն Pufpbt*h$RNg5Q?[`%IYl|M9&Jw\BEV1O~R H_ݱXV^Xi$=/{[ ,r&2#nٟ_wqAJ4xdӛH\]k0 Fugex傯Ї uZU[YIoW|H;e3CY8ez,8”|-?R)4k.|"OL+H%`x&jobvO߂mT* "kp+&g`!hw:bilcQ]!/lr{%;o]%Оm!㣉ǢWsUޔ)91 4-́_ݧ,ZR'␨[R_h|V%ev?z Up(uŕen~<|sۨp {"` ^DM7y[Uwf6 !$2g֗t?)?7P4#ǴՏƅOvX;]o)-GV{̰b_UZ!9LD>A-i( Y{*U/8\)ܲ;y- tZq?mN0s5PH\)6ó9p6].CcdoοW0]Da`qP~S*tf5{*T)'BٵyT7lZS _Q̪뻊KNX#QR&%)U 0#QIoiVA #ff&ʏ!M0LsRZpzG3i?ausyPO9 ݢKL:^_ omU[Oz@ .ӞNMo({_}2fL* >Ӡ w )kp"+zU]߸Uߕjlhko[ ?-#guxB [dyy~P2%&$TE fMyVN, |>!ada[.ND*31-_|©ti9GkT*D4Դ^t^_j!v7z:^s(L*T79sT0\z!RbMlV}_$n& #6gߩ` Wc'zg-&JoY [^bl8 Q͌,U{Br\>j*ؓ`oY (vt2=K(nNjjIa8D]7&G=hnJ"SMӤ >ʹ& y'OXo?w oG .PU 9kl]{):ղwrit6bꇧ~UW.,h98^[nf #A*[p(Xb&o'ťӋеg^ }+B"7U&uRګ?%ѷ3?gN׶WW]2nJ8$23cSȞE{5(^.jfϰHIyڎR[o##ڦ\ z;GylRǃd8wY{R_ʩs%zۂ8IxbUMA焹 MMuo$$kX? n#Ar٭ɒ5aȇL םE()隋~خ@QJ5!yK%tYEk‰0K$tauDʢZK ˋǴuoHtǴA&2Aj7G ?Y~/Ac 00Rr%?rK~՟ &Ĭ.G띺|q/\hGT\MM"3@>_њz|f{Т&Q<޲Tsq^9ip];,, (4. S{oo{r$&pYqY"\֗ r:"J9N, ,̡;R,4yӟ9|/jgHnViZyJ>lTG ?fĠXWz*!FF]kH?0)؆sg[In>C":f+ ^% eL)s%}pl۱~#鄋@4:w¤hFnQA@|W8QO \l\,z+;+drHG_BL fœ|% <֔iL3X ^OK^qe l[zqmm1= Ծw$of' XXWveCྒྷT7_Y ַp[.T;E xEy^3F3+8o3FX!НCd[ LT+ 7qr!U)ߨȮ$NKt}l]D|'W0-7{ mcR俯J'z MvGi(ʵƗKƒ&?%ےeN5p %?z:=MuY-,翛;+Q5Mn٤p!4w\ Ql3-FD/qwWz4e d=6Ym};\5cؒ |=@Pw}wxD|[#HO덓sVU=ǗG"1}>.f8)8O{iT 'L 'm v/s'hw] eޘTQc _JT"'nK&v쭃VtȱB/v|Cys&A>)X,*byIw3!wGcAF6ȄkY2.G_a?x%)D}Tܸ)p Z4:9̜ 񈼜FnF8 z&X5ٳ@drI3"CJ0\h!ӣVe܃$7(:PLhZY }LW3F!呯>{cMPXB)=L{ǟ)n|dh13Q LqE;G'L2B DC^ vp ?\2k--UEGx߉NFSN%T'-ItcLE$$(l7'}!0% /,1MAYj}se]E_oC)`^ZHӃq}A()0eHQ5m/1qAդ~Sf d/ W"덴KSCS#-Ss%&&WuAnWD dJ&I C@f{RhŦO7K693M&mHE;3{V^2 lm.o`:nI\}as53B ^!jlt>BjpBmW!";:^i*:ư,dxP Մ]p^[,dn6*$Gk:6ja!ʇpw Zbm_xϚcBy[̗ev MtKeܩ] /ey3}3-IM0). 21o?p=/BX¾zi[f&c0fFJ~Iz"pܞE3a%,^|') ;/.Ӣ-扼6#K}^X?Q,A3u`,LNӉ>1;`a StI$ %Quyl;c78{=Pfv8Sӗ$ndҁjD* LKX?U#w~f.稳}ҷ`t\N夠R?c:Z('gKHlr `h=p8 h固+R"xzy62;k§Ӥ8-d6Cƪkt>9_m!^m]}e;zJaC'BX<0H:2$ M:T.gvtym\XnLOgAEb϶A]Z2}vI(!zSc(77j dvIN=c(j!oX"fMyM/;T19% Od-A0;IH1oc*L tG@k81s1ushjޟbv_=ڹ`C*N~Bq;kD RMLw#d8`Ȩb[`ezyiO6s=* / _Ovr#K"dlN2[J,+-[3Xt@.:u]gp\?1< zqT8(8tw"^#;҅k*Lmn9>:a!cm46H@ubXB=w&8S)jnH}dXM9QaIZV6?Bn%)p`W>v{x $Va_-hy+ħGE<vс9ۡnY5bRvKQ< 'm>}\SRc#ʈE{R6ĵ-MLhaN*315S, ex}s;{w״%ӧ@zw#LX9<#kGPgtxmë8|s)>p1j')G!ہA:nV. 7~\XĘC OK$ U }S:2ahݥgIv)F[vmMw*Uʿ1Z,Nj pj#=B;ca$ U^OvE'F\!W&|(uĞ=u%I_Bp#=[2ק▎OMRQ r8^xrFr#3z*Y9nyj)@>{7d&m8@#Qaϊ^V&ufwNe̵-V jՖx n@/$rs0 \ԌnAX9\So1@VVGpH2Q:8^qIPb^6/Բ'bgE#ZꚎBw?S<A5zևV_${% Mr_ yG팸 ZpFӡJJn/?Fǥ{!e3F),Lu$?H^z~]x(,NxΪ7Y|ctr[" 'w@~0#a,3(g۸A癈s` Ԃ?w{aȋޒ' ~*ޮy1 ,z'OCMfn>Ì% 2ol VWO4_{-6Sn)v1µ#(XZqR %Y@]Tjzf9߂2hRp1h)/5ԂA[7p,p;Θ7@=uYȯ"" Vt/kΦu&KFllKɴI,.ŢE +/2`SƗ&B|h7#P3mƏc@y NngXΆ*RTJNU@j;b3& -s $؆ pO0V wYܳ%|yЁuڈLB"ˡLk4.d&w`{bgʪWg#=JE A;u4z4{ӝ9=pgc2y``` m&]lQ_#}|;fTHtVQ?5lve]OyXg 4 eOa-4u'bdxx{O[Έҷ}#"@;҅#fBG" TrNe ӉJ$#6li]Po lױ8(ؿX8#u b8GtT̿E'58^a)H 责at|wUG!)"vxC\Pvjڝ1%su:HMa䢝F*{Ր+Z۹0SQ6 Jb/#}%zSw@Cy:9h>rz6 ŭ_v jQwz;GLnI^{> kHˤ 6Ą"#/Xw}@(YYPNpLž;2I׉g1ܐ$|nmy)ZGK;KĜ(]+aVs/֏#mm3) |T' W%!AƊȑ\ۢ ;*eǽQpw,i4j! $`j>ܭw8)GLpO DEU|O|;L;S# 6xCVf͹HH'8 m]i78O<"%}OˉFƍ[F3XܝρqX&řs G1g:39Vm*t?━7'J{O9xO st![{*&m4˝ yS!uū/#WȆJBc!c¥q:Jou;ij10l'}^rN¤Z( V08`om%P Qi!ԥ7 ! ͵"T8+:oϚl5P'0_LK 9cj%0LD0LC`M-'&Gw";8& ]D;B/CK,]XXFȝRR&il̽(d qD~3j#Ӈgꋙp'1ͲQ)G_qF9'e 2g$:OT!&sW3"=Ț&hS,df*HWJ!X<{~cdl%Q夼kF R(ap\.U(%$^I'jϡ<8D ΑF:n֠5QAɧ" ,K9F3:7r#x j X- Mp+W4tHH?!.#[h V{5&Qaj>[wN`\ X9S81 9 %~0Eēq\߻bA.r_c]vpV<.h_H}շͶTqb}Bz&<ӫ{FW'fj[h(0@S4@QX̤lW01&%jr6F3. iogo? H< cXS ҵ.1(Ę$\0;t}/O4MTimk{nW^鐓Y]}eXuI11Ig,!zRPQ) Eve&iÜHH$潟Gxe']qF3~f#:i@ %ؽJWZF % ~e]ŷ!#I3Q3?,':,P"~3nLY_>я(- vu!KOP],pƳl_O/Ѹ *& W%%`Gڢ9py-(k) kˆyg5o˰_9lt}7x !AgҶ<H[]!#r䁐m#i@ !,]Ҋ1kA?Mp̕f4%Ϝb"nYszm;'QGoU$>G\˿p,=:?+ qREn~m%2b[xw7 Dx@F ZX |J!=EHWwߙU/SI2lnqTx-SuE i-*&< ,ѯR9X ]p4Lm1ۛE'Z)HlY `^.x5@&YN~),J7g >Ύ+1Aa̺δoOwMzָESi{jTwXۣ|wB'?Wnj36[=K/6m'@r0>PaྒྷP^F]Κ¬v x e #s~=oONo&A'I|tĶ9QZ.V;47OY$tT-V*V{GYl@f+qVf5:lR{Y)34WS ~V-A?C;G%ntIͿwr|3@//\Paqn߃m~ڌrǫ7#U<>H13tY+T0-1L}#Ͻbd24:di3G+q|:Cse+ ]hA4rVuۻGV!Ṣ=z)yPW( N&OO,j/bucnɖVAQ+ɐ)24j/E:o:σm؋i۷BUi9fţD^"0)yj*VoWmޡ_lߥnHwAp 84;xJԩC Ig Z7j!<M!Vg>?llfC3ah('Am9Ȥn؅3ly)l[2 H1VQ{o Nj u"hmpbk$G.?~|p^<^Zȥ^)Ԁn4Jlź6 OQPp3QtLw@$wS{̂3'eGńE$,T9n%h~HHH4*3)׈P&MRpRIGoaA{6T&py;SD;y~(J$ \ٱ-;6>vf=f 4O8y:ox<' <Zso9hRZ='.WKV-&%jZ.HDJ^jlݣ.9`wLTNmO.-u~zp44+x~/"T=Oɔ+zV"J@R"00 蚩*WzA"EMM3B́Vch^5wr}?7:4OIKcVov5*=ŭ0Du7f5wHaǺYt7TE6ar ž_aLpbO[| 3@ʡF/0#Ŧp*됗qDn7Tg^4pa^,W[KJ}ۧ i\m`Q_0Y0޹mF\^G}Yv?~&n{#o8L DP]̦O_ v|>2> h"I&dfE!zov܌ęyD2%?2޲qPA| OjH]S>\G+mXw@i랉Bg2 1H'|,m<3!#Ytߤ;$m݈Wk [^ yfcy>H`S:W7o0bW")SUEe >8i),\EwwvWžR9zT-:[kK"| g9α閚N]b )L.sUZ}aR["GݨdqP0#rX/ (&Vj((#^ n͹Lt.WBLX]|<8G0iݔ38rhKg"^Xh05?r| XMMex<:@^_, lM$7(HA50nQkK\`k!j~ um,Q,3]vѶ5p5B `vUjjܲǵX@?4׳{0HVgp6uV͇uB1T YTt]5o=igzbR vv g)BMkwhJmшLR,G6r"\WMf?/pM3g}uOM/Jב#bDMTj*:1'RM0?a, A/R*V :=Tpf Pݜ2?Kу!wFrJyQnn߲5yp돢3Q}~RာoP@ܚBGh3.]4k sp.̆(.+IcuS  OܬfNsE.G8U#pW%_HDl¥1˼M5421ٍHW G@)IvZ>p9X}`~PwICa*&@'TOt/h5m:lrûJ1V,ev]~+6pDGaa/ra6 #Ij\nrg:Eoġ$b|-W wv,T)qHOi@ oP&ʚ[Љa'*=(Y#sߐC3=\a+mE5x;V5I.sͫ2\;5PLT^EU=+%?mBٜ,7P ?N^MWa`v1!RNbs"! xzScwI%S28z`ZjN1shbI:b;ΆA0g>/++B}7fdX}7$d]AquB?6isJ~ Qۑw X#)_֮՗K8"ˊϟ'KP :ip=SրIxXjƠ: TfmD|{Y}R͍iq\o4WAt^PACҪZG ym>o mfR'l ,F X87Y4ͭj ۵U~V3[qϩD}Ȗ~m@\&a"x_TFe zRրCNibb :9?ãyt.?V ?1w,ŧF2)7I+=m4{8vC`V#)M U=LqSBaޠ,' l8l ajeIUFiM$}|©%h%nߕBҲ9J1Nlaя)?[ۓmcY:|L;7q\AOP[ *9Dwx)µ*8 .m 81J`s:yKNqRp(`PL 36$qϻk j)4$uW= $_u]K6Sw50Բt*#ޓ2<;Oh>|CiݱB sFr}*7͝ Lc̗zzhwk(]Ma'}"*/~I pJ}Ȁ>­8(ƨ-Ue(!uȊt:`H ր+#j:\Xd"ӯlS9Տe 0I\P䐀K<ﮩ)S{mV@=l'WR~JZ k*ʬ[{ <[7ͽc1a_м^1˓cތMP{g8X8p]gZr}е̳/.0KuϪC[fӊYߠU/x~U9|M.kuJ`pݼs'u4J UL7F\ԮSwv;IeOۤ>-\o.Q\Nyi$3جpa)̧fq9brFkpU;HEۨ=e!sLSa㕈fSr@ԉñmɢW%fAIq CeDѭGx1.ˣeyo$!"vz]gq8 p\BA]ɝu젟t+yc0:fg1)T {YhO2΃ GL83CqƪcgUW ;P[.d>~9il܈?4_|)qܻ/p7šޟx6M@qo<._3T^ kQB Xu]Ff %)(5vh!`\d?=M1Pjh[Zʇ.%6&ťBDZ̜58SxgNEOZuo;PrjVdeUl |l⑉Wک*[cF#,n_}Bf_[QI61 >8ɖA:Zpk}ufYtcFCzR'K֑ Ǡҟ*DG=ױ A턩 @Qy/TY( ;k{@G9tD  @geF߹w'-z,%MF6˚Dg3p,1DS.(a63P3'Pht{kl:fZ neI& #qS9̗𻤷CzwEo|7Ǭ>OThItSm`(^@)qgAJZ]DM1ZID5r"Ke?从t}߫Ύ)1R$)"; zgG# X{TEܩ+? n~}HV ʗ1 #ˍx8WK>/aY(]zM،I=\j) N64To]F \ J>,Grt;]ޱ>y)د&'t4JW"D@#&UM?)yQL,Jq0?Ķa$g9^|IV/"#fIQk]}HRJd+SNk"[_؊ku"D\ @n;:(JBYHCs%<|kI~,jlHۘ7ᢽta x$(;Yej3h^n&(̰_ꘁck>COLb" VTql"*nLJ.4'̗qMx܋k/MQTу.G6zLk_P;"%6vGFl`eqqrL vB2V0;Z Ǜ(_UNJ;|5?Js c !6y2띌 D N郱C&V Jm%7Uw 5f)0&(oW~b:α5|q/tm{SN(?>ާPl r.5fhz׉W{S^$A͈=3#t~ ,4Q G8s ~g.uC ~"m-өF8F~bON qдG@IoN:՝(GXG}0&sE  w3VX\(#SUڏɄ"_şw*Gb%Z!A\Ao@Rfy_"[. +5k[bv,͡!HuDbo+m!&K!2%R6n)hd7%Kő4CPhd+_)2#Mh )#&ؖL~6;ج}F$+N:hNW]oWN{\ȃc;2\+FsZzO1*= r+tRf oXWz{ɦ WaY5ݪ?ْm ~FmXVi~A6,˙pI7cFM¼zՊDcP%PjFS/ҼPn{gXYQ}#ؓ͝WI4$+ úo=;> (%QGJ T`$+ ?ő͡c{ǔ$y_@_@9҇&˻V0B3{.vz d].,NCƅ鵯2e+gD7Plwij"#-+ TA2x0pDOP# Q4c2b^$ԍfnH0_`,y$:$;=)npoeתJ6,_䒾wXŮc"JSȻ4@qfv X>h\<Jч/5IJp|o}_!x/V1> 틥:VmiJ!n&⦨#~_4=bDǑ]Yw 6Fx̱2jC$\|ށ_w@kX鑍?#(YqC/(QϤFz&OA)஠B7RDܦ9!h1DLZOU<[/B3mSf44p ug}714;?reHAA(PR# ΍EqxrmBqTo@`)ZuY(7a5YNx692#x>SB]V\{m@^z`:VQޑM". Җ .GT56O& ϯ* _WgB-H7BJ-4ΎaʾcSYڥ5%qaέ޸|d&֋c ̎ohOz40~&L2ު.9xnHB5]C'rZrP]lIv&"K6Bho?~eet4&0hy_=gQCNA "jMpTTWָjDq?"JV]g@?ŴfVMbYZX+U2T0ypw]FݒeF/o`L.){LE][d>l( c#ㄞn /} D-])Q6x%%e:JVje.(nIdJW(gI++J */Q {(ւ\*f)5472%sq]_/s]j&:erPZ\{]r 'Mz6tkW^/jʔ}Q+:vhLdSS{)Tflb`Kf]Ȳ" d;(!(XGx =mTERUF/@n(_fs@jFR˸,ԇ\$ĺ(BϽ5F& Pڏ/Ur6ϫxjY?~]z6\˄HoWuW\ye__p޼IkX/>c궭0 w";꣣2i4!|E Bh>Xz^MCSyj:uhP<zO| A9B` 8| Yn<Czm0q^ fuX܏%[;s8O=^c1LJ \#@>0=g̃xHEn )}#lDħA R,!LAzi$K9h ;p(.;McKrHj'Vu-R>)eelh>4N|hB)nHBlcF?ph-}n3^$+d'mVɭF=Xh~~u9;:^ʝ53Ȟ$Тtb{n#At*nx4:2 nafys d?US쪴D3~U#Ok͑}dfkdy\m8"Q ^(ql3FaUCEl-;U<7ZzerR>Kh#?UK:@[*maB壔Jԙgf$ MNg_۪e4 _'j izFy'cB074ڕ)lWʳZFMQ6PAZNa?WC~Jf*9:6Ot|2M`%-Ň7kNGV.#"bNk5;ɒwؙ.謊[qeuGchAB!WYx<+ I[[9υf-!z3t\-g :e. *DBޡh?Lo N15oSK&>ˆJ3ũCv ՘e~U} !2T榋F+՜[e c F2"و$}$3]ڂhmP3eԛT9B$ ^ `1/I/6$Հ3̧N$O` 3m$== kzt(-~`k+IAw8Z/h#:Dد`ZVWұ5YZ~k4T<ޠ DO/>q4u'̡ƙLiM,tjMK&3p{_*Aq]T9Bj-|w_*%}Z [T7YLRѽX|nU#+8g;G}HJ/i9ew.?N3Un ƼN5Y />V]LD8Z{HW}xdUNvU| lhWXsPow$jτk6i1oC5EםXtE:Nz2Y`۱I =qNJ50 Ni"#GƳ?`CEcyξQI'zU6"M*sϖʺ GI$ #1Ƽ?\4:( $W $ﺹqdK@X|SOz *VK:O4[W PI|L R^Z&jFf¾v_Rx4 w~TC _|;k]Sǝ%Ϯn]D S.BytD@$yLFCʧ!_Wl[YO}azࠊQIL" Eh;8Nt~?ր7 xӛp~dYҷ!YjV._nyvMrҤOhb;&ktZ(-TsWXWγWK˺sxpf<HbgF~#j@'>MFX(g Aq3$ŅNYaϊtqWatHz^ѬGHV"%٠?^N@$D0 '/`-EU(mڙ ]7y5Rijx6&vub#y uum=lim%m~h *^FA#I!*q [@pQqwg-mmnlƃ`[7-(Gj\Ѷ_%bBڂ 7][ n1j8Z#o4ٵxOϘy4s훲0JCTkWC{n<"I)2)Gޤ-% Fre}n εwR%n阌bp-|i[ V] 0 IrM̾"rE s}uY;̣,XiQlV{TFHmh?%T&SZ_kјu͝OCgl iRZܻ}@f2'{7I`Cع+eb~!s)]ly+|e' z  f'vIE!4He -4ص>!ȣ4R 5 2;\v+qi7Z!x{ɲm5-k+8PLRJG党ay('⻧tx51zw50KޢiOЄXjG.$ ˥ %L %Rt4VNی(1&@$}``~}׫k c`qeqvt垏—|aG(&ƥȋIZ!7WU_Q)q@' ><_-,eK;]"-wE ZPC.)a@Вu?ڃx^l5\0b?T']oGW̷UgkZUG]FUWMaCo`#^FY<ܨGc]rJ e#B|cB3DzMY`pA]k>QLJw0o#_/Dew(mM/Ƒ'+ Gyؠ>WV=rDea:xe!uSbĀ "jzj%lL4uO4osr՝7=Zt,XC o2x3XVb&8r+ W8,u7zw %.oz#ttNr;R hNtT#SsnHZ3C[Ӡq쉽 П 'P8_lʔhxϚ>h/jqð ]HmwyCA[n˲mL'*-'9<~}.X %)WjfI(A9YTŠh up{utꩋ蝌P8q0 I@P 2wb!0-.kP*a8 绚Q|8Er>N)7"pG}޲lt"M9$t8(0>uuH/@RkwŌTRl#cC L?67/n7CĺS*f*r5$GCbjrJ7+!8F_qpP_>~l; `:΄U~4OQ /%ˡCᬜ.%ޫiqa{J?*K&Pv"pNCc/< 3[κɄ#m`ps A\Jn2Qң1m?˦ï3yl&nH@; jȥ33 Ws-Hʼn/ёr@&hDYo܌\NfEc0\ ܴBM 3ڳ7;\-`M1TD='2(XҬ 8Dy8o#G-Q8'LS2H/CdrgӲ6+GΧ秨)NGje.V#$A*>A dk8PohE ym7f`$DFyG08J_*›}/JbD(nDVVbfS$MF]WDFf sTzl(^P^0,ڰpC*g <*Fi,|N&m"n~33/!ZCT=;mn{N1KY, t*^8, DH85ⅎ2u^fUUEгPv@4OQXUH|-G+vJVN!t'ս~Qa;H!jkb ^KR.ȞvǔѢӣVy ΰHH`DO2Uk>3g? >3)flVn`h lh Mb& ڕ$3ځJu'> X"3{ w.){gj_.1 F_g<: G=c vMNOB%O.}mIzq ePحĕ6:>tZ@Ksܒ\b W ğ D_\ mD9~yX[ M,fF=`ݸĊR鏻WMQrTf~Aj1 ҝXPPO}YkOx+[+s1Gf=V|5bQv boN``b)2*ڞֻK:&OnN%U BU/z!bX%6v e*rֈҤGpk>y|)aM,ͱ;l1Ol zZHd'۝/4"At☯wn0ИzN|w (F8d|W!%`ԻJVKC&؄OV?qOV卜'iY,;!1eE*ܾ$'|KktZWČľPn2pE5D0j~*Yz w?Us4v Yq_z-ۦ*0_9\+Zp_Z"g/qAwy`ޔzYL&/uORp{n59zr:Рt[. Ek*SO\Ko7evC"ze`y=b=$~i1nOx1Z$GSmqxKNc3[viPL -,t{uOMk'h){vY{jNCPw8/ziB|rf*5]I d8:۠yE]i0!zSraqE 2|gFA@%U}N`\cUϦ9]{MJ~Fݸ[pcoW =3͆_~x 0J}( aN~$7F$,zJƌ^ږnzaUe?-&::o],s)1H[ehAFƤWJw+lŭVU]D@.pKf1o]bX:l>#EZkV)dp]|D"ǬV9BB!6{`鳖k,Ɯ˶CU̇dB2*+/95 "D5ٽ@Z\i_btH]4~؞;|w$Zd@O1kOFs$C}[X!K4EJS" Wm-K^tU7@X.Di)|GWDncr1sSxd۳Vc)n䊖r^]ɶhz6eX=35sWMV6]BӲ\& 6X 'ԣ$3[éi }-oا#J `(q]"Zc?J‘NS4P b܎ `҆jSׅpXI!8ex=A(" Z@xRB5@ _KwQ58섦T[L5Nyз:VQs !W@O;5U?E)St h*aC]դ2j;vgf{ 0nΥHm|RjFzu]۠*wɂnJ琋<Ws C##M}7+ ADx >Pco`p6Hbt23Tɻp.S&)+`6:iXbyI$zLWO4eNqA˓f\&3E7tmaY*R$m[c;)lnPWE0m*~zheǕMИ8a̺x'r+Z֞KU 霿yئTrk+%ƨ"B$ZyÊi6)uKxmϼEå̃mX jbtbw%6pwnx˄n;6gQ;;) Y@,X˄e _(u'h'A'0Z:dstSow/:\^D@0gu2ˢW<PsNయ)?{NZgt0Sj\qZxst`(~XɺNl?Pc}]fM'܁ |6,3oԂbS & aa+k[{XA$q$p.(>o}ƦܧO j:PA ],+9q|I۹BB[خZGI\.rh6߉eFX[5b JTrAVg~/0׻EeS>fZt9NXr~W Ī dj4$nW&Sѣ@YO⹮,ZHKဏ !p0c@Ie"SS%hkvdxr5 ʢ0b햌]dYE5HD(gž5JG~URޮE-NVs=E\m"˰EWùlCoL ep,J;ВFQos+qA . f 沤W="~F&m?|~(i@9:AW0+,Lޒ餺z KzP9:Q3c)iE#7ʣ*22T{Kp6U=sRzUL}NKu>:m:~' DYzὐx:P[d#yl^Y6nXT(:(Υfc)THͪxoIc(GO}M}cv<8("J7;iG؍Omo[-vpEsWfd Jn2TR/ilft֚ji[3RmѲõ[9>g<c} I3O"17Y 'eY&0pz2)d+G7mGY#Z\'/o|3vi7MpRZRlE_nG MŪPOWmOxk :X'K}m~Lȭ ?Rоpl3vbƖ]'xZlm~z{=UeĠ.rR1[&Is):2tg>#@%rxym'T"cVIO43cE$uHJW;?u7z[u@!1 )bv[ŘьdIs?fcD~: +4v{1Xl2eN &e.<7P.b]׊Ʃ7 X6W g\F <5oC7`2vZYoJSBKbN 'WC݌J3pKdH"o8RAPDq0UӏϒU'JI+4MH"01lPEiji9zn}>cy,։E_VFVaPZM*AjQPϗ%u)gyhW]:Y1f&B>x ŏX| *)s.ۀ\%F kH7Fz&VZ/_e0iM޻7)*xvb`b84\o,aAg\_!JMw憴+fZӞjDb{TN{UP4r\:#;HJ4U_؂]B ō6g./`Q?j/T{w2YUnZN I:܃ e/ѐ9]zsu4yekESoDԹoj[M nz3r88Z oW=./dJǂWhSleYԏ,~ LͳeJ6 d 9W\W*30v;Js{A!'{5'ٳ*R^3)F R!Qxh<4@ڲ<_lfս,o YtMp?ZLr RO|'D؍ D#%z}m0 yH:=#սS|axnC ۬V} 5&5IwGTT`\ϭ;X~X*O&6 ka-TbCǤ榅xךC[+AШ2 3ծvk~\mY{tru"2;4ݒ`mWQgyU ?TCnM+wE$C/֏7\L"xA{ִ޵{tL㧊GK lG9HO7x9'@|W]=)t҆$^oCW\&3?[F GLL̂"Bn~qit1Q^>QU_k],WI !VLzazӾQƳē V2-kvsBG}LnWzhV`VE#!8\g7je02~ue{۠4aYި!mWFBƂL0G@;=rRTCd&- 䀹z 1}Ca듮A(;MZrR21: )1ߚ08v0 j`}(GWMKPVM:bz5&&a~X 5:+" [0s|Ɉ^;@ Aߍ9~P &&8-FM!>`7Is5 *JI]CJ*F)'MMUM- JD=8l';Moύ͊qlXї@r[ֵswm)_$P<{ҷ)(}y?2(_u}mճ=Il@2+R1q]S†o4BUC36\A@MCXq/=.7Go9Kxp#؏\q?VSr m`5W;wQz_t&\/9vSpk;3.u~ѩ *(:GŀKb oxĞ@LۯU_F~ߓ+q/5?֢B Bw]W~5k1U=Zp3 4)/[zf2ҹ1/8.7 ?cշ0#; 瑂8Hi O\&0.V/a+QGiOƧtψHmD?lh&50Y6`#KjxY˃AYW$t1Ij/0_1i 9sڇN}CQȅM~'FQ XG%"+2-X]Ø"ɺ9G痣2fq`?r|%KPO>":YgZ<ȌtTZίR؁~ˉsYSNȈò@v|xJedtoU難z@ͳf0uyp$B}ߛi7 4'r'T=IT 6-dW #ʲW 3Gt5S|A XY;:e:; O ̋%S@F \@aAO "4oUc`64Th\\w:qpS &љ绣/{B匷fі}cbֵ㮪[t)i\_!ꌿi2ࡅiEw xC:^َDŲWX$?BUWH-W,ŷRE6ȧ5vGmRtss;R52MxML Ot ʈszT}7ʊjpb!p0B. =Vur@w ~X3,i|_xa+2PiAeyv*g`-ezQ3)L&𮛗 \ F-f?A$B1χ9۠9H\gwzCdD˙E7mkp%մR/FLmS:Rl{[\E3Af[67n,.G5[_&.ҭ*NAg)֔:_ yqm$laF.+Y׺2>8efi26մ= lل4AD˴^M sӢ]@ ӗ'G'iò8!|Ⱦ>t \(ei@.0 Pq,K/9L積~+K,?#`ԙa ":zv cbT*yYQ<+{Җ;v7יH: )tN1: a ,'Hg _x?FԹgRd(7y .w+vd]W޷ͪXz,X#޵D:ectwz߹}a L_rrB6r-sJl%5ɔt(I=\*/ U'֎h%sf4 z *cj.wZt]ŭ,EXw\qrѥ/'<5]?PKu# Ή׌E?9R8Evb>7PU?T**O9;䭚 %MNV[LRh`9(.jjb YU7l uY7EfX8wr;<YM&-9lg 4^bLHVRe:#s+Dc;3 YKJ2QhFՂuW3 ̮eC8{.#qYoncZPC=|݄h[FuD.yyN%T )9ihun~}%er7ب+irIJ!U_@qtB[$Yܓ5'VJ/|K24Q@ #fkkEvyQ/β`0clP?9o]:xNό ^N[8Jqg;8Z³= :b{i /fU֨r?5;a&VUJ`6XM i ؐpj@@d7a-K)1Dj"jbd 03?0{9wLdyo|˨=QM2O2G7nHg>Q-k"+'-!Pe 5juҥ%_Bxƀd++[o7f BZ^c)ǽ-J}ÆOc"vL"v5%6'xG?DO>:iײҌaBI Jws-mͶ0Qʭ"BW! Fү/I4Qo+W s{ ̓IODඵ/&fJʅ>o%'Ld פ!i e岑`R z S'ׄ_M5йF~}pb#: ZLPC#LBv~x} LHtQgrqb -˳K5*OtC2Igw߻49%-T va?>/,*? RgW-P{$W׽jAQAcO'̳G31,<]ߕ2E*Vӈheo\כ6{f.o37y#~PS Mk ;&\ u͐Mz!·p3m5W!}ĩYnnw)h:l7q5[ @Hx@(k=QI?i$Z.>u)pq:cۦ ~1&[PwqQMasJ=p?4#kO BIiknnFe/ƘIy?k!Ʈy%Mvm *uJ!:^U4X} #+?Xp?pU &}'Tmය:9;Բ lWo0\G 㶇L)S烵ؖ9Zp\3$u\ .Uڭ##~ 0b ;Y&Eٳ*|D?iHW_9 4@O2z4{#]6_P=HbzY 68Z{}cƎ zv@ ]sxtā#q\Kx*/,M얐`E+ֈ8;Ins'c6aMIGRED-Oc7 ʴŧ-bqx J f>=ɽԈ`Hb`+m/y\ h`W Iu ׁB 4TBtb eYh h \5T8' y,B+l*Ë@)*wi|;z-`íMw4C0asi9H{xa8ӓO Ȫ8ȋgB [/Gly[ȌUid)bZq"ӎݐmdR)U{Ti1N3ɼhdgLLex+N.&!"63#I_(O@8ӯ¶W&+E}T'ޞF|sdQsX6Xaa2eJm/0S}0$:?fW*8}:E;:-DfϤ]"eâvOr;HFWu4)&fo_1O `h2m=1g| cx|9|n{U1RjFgMG73kvZtvpi[7 玂8̀̊O!0xwI'%<{#pL\G~>,Do<܃T{L6i(@0rxRaAiV zXBZ&NC{&d#vk"P>HVNzL~MS ~ DΌ%?E򒁰Kh5d97$5xT'qOgEł7O-^;Bf/6־8lmI_nDPv\J,j>C!H9ENeKw 9GH`Ie I'(qroքQ;{OR.&|5_D9!CfQ;~ *63vBsF)=R(G qxn06фiٍ$*xNF kOʢ!!v [;+|dn58TQvVv ΂L|o;2?@K=Wޑ.'aјu,a)$85;8 >Swu)ˍar ɂ$a!1,<Dn6x|\֗>Xq6GiҦRau䑭߼3;b s׿qvz=/%/5Z;#!Un`Q }L,% l4bI0Wu|4dL81Rzb߾ϩtm줶t2 zFhyj_ݷʓdU.`kvA}CPyp3p?YaҦu@(GEq% +!cӋG)L"q,nS8> O:,dlr:\-$odF!oJi#h[L|z;rv+]JH|dq&8Xɝyl55q6U:}?<̛N\Lq/*zi;>Lύ/xvT> ]fY-?rQmGIVy,9K|YM1t@A(ӲG㉊BF d]zhw1kɧԞ;qRX{ aP`ٖjł8%G3VLSCu_j\&ς?݃b'k >|``tªn w( 赃} , D[E'O\חaF I~JH9IԣToK}r)mYK-/d%́hkR aVۉNI-.j*$ݶ84 9Yߩgd['.]2NS@&N Ī|@T4s%R/'݁+& Y͞Jh xV9-w޾{]+`n)ɤp6Ž7ұ Jٞ'@BY݇7R296WI0˪|ǎ&|'zd/8֒(ry,!-vuD :7&< DAeV¾)bK\U׃l6#Q)"7JE]']H2v{R<0K1j!_iݏdhXn>\*ٿ)wܵq%R*Kz; E-Np)ׁxX'=[`gYC|pBECl.)ŋ00Y#ոƲDiᕝ~RWF"! XՁ GA犦%sڹ#|s\0"Rh 78ATVښǰCp3ڛe KYYbߥ $͇c;C)we7"?ES3$5?E=UOoZbOt:|T Ӛ75~-ތG1&( eDAGK?3-'l S&v]I>/80FYd8e65Qa܅z eδ=t5ofn0zJSPDȌ aMՇ5Ml zUF% _ !5B =eR=3q/;M1Jt^?tɡ݊T u ),jo}3`2D6_BT.St9tNxI=ۘ0py `~0HhCZhw{Ju GıB)8 $W)sM?UGL4hhCA<{H\]SV BQ T1ix='8t?mv J!N%f N?|1@l+P!1FYOlNf9Ur4hx|E*vʼzD{պǃ\UXW-G/:+Iw},X7C nZX\uKiQ ݁($~/٫"3})ͷZ!.wh զfՇمMEɠ`uFzrۙSnS`xb_jU#'_͜k[x5 y~: 6&\WsTj8Q~Kіk^ahPchJ0KvC:X{Vo.e"9ACBW~kla) +r1clQíVr*a=9|?S6N 2ƌk~\|ԒI lUJ]Zz1YyO{M=>*HĒ6#y*$bICIR/ dj8}'Ѩt Y M^հ xieXg]~s; ݖJm Zu6)!坦^zPC2حP{ ҈YjZýh0I9VY1Ff&t0H0$lhg<Ʃ1ȅ~nB N6oQ2Ek!xઞBIJ-rpqZO ޮ1e"t.coCmess'}'s\7h4E`Y#{/!TB"4é*K֤"-5v ^!SJm}^ h궰\5pdrF372" p!=х)L,Pg6v$#gpZУv x6@ΒaSvʤ[˔R`4 4J˓sqչ*tJ΋-4(΢XF\URNxrPP):(5Ӳ "n9y1`rvv8h_}k DI%Y_L8..9Q:_s\}|d'xUTDd!ʴDғL!`~ MQ[p-Sy=9rc>  9j%; 79䤘] y53ѩ0gGwlV_ ^^M$QزM#l KZCD(90LsRN^n%e98F[MXL>֔)f[_KvlkeђAjd6YFȐU7s=#,.(\r_COW+fs$ꧼ f`v/E<;qy9w0X#//JkϻĐI=E~)Oa3al\: ]S~:~* )3+vC[`ؖރ=FA%UbW=/3p-&"8+.@zxREhdw mջ&wLI D@ۚi{]`podHpŅ| 4ȳY6C tH(^©\hO5a* %jԲPzٛA*W{-Wmueߏ1 < afo%Sz_տ-nm4 "Gob%:31h=aJ*HDSʝ1O8p$p΍&0]ֳ[a_cb4Ika&~sZTvmsu'&x'DA7K]kI< FҊg?ciABSuܕE-z I\vf.<To˃ oΛ/*SNV5UxA\NCxﭝiN^3wuϮ>kӫǝPVM@~h őpY .\3~FK6ª8\w^4jYYxX?G6YȬr"&C Aܩ˫+y %*vWY5%p5,ahZ4õijѪƈ6݇QgCO; Qߝ 0>V~@J!5\6P~Y=bw#*k!FQę#qB1nwWl*Pp7~jt\ MЀW.-^?O4:k_mޞ@`i&[ kJGty*7#--Q7+s %AT,hv sDoLoXѬZ:Np};78Zp+y2diGAL=XUDRLsy+ UO[-PHVZ9W%]1} $"`l|-Gn $Ĕkb?2LʎR|Tq`VG&)Ux ;w& :z}ٚCq5'/kPhJbK+֎sZ+=g(]C%׬=˨"_LPJ3m&F%JǸ~%Hޱ s,HG@޻ɏ)#6! F?ϩ^- @2j[p,v*Ҫ70h@rs? pD͏Gz2,HcW:L2EhzDlKKE+oCgQܝяl=GT#"L񀀼8gdVhDž&x==y `{ /V|[Zk,r)*~ssC,>ϕ02j_ϫ׼gߎMzPsP&}T! pPPFw#S3:4'^~C]a}NȬ)luY!`F9ϬBh7C^][ps[FT")/aE>ј6.E8´dj2*y 5QtjΐriیⵝdВVˮO*G@Gu//qM1 ^ǹT;{ن*I W(KM%Ϧy7Bu}q H .I*գu,`JF .nB1QoMң!(EPQXska*`j-[e47pZMO9Y/y{޿͇FBcmZ 15wƭ @tݣ8\ٻy$FzȠ5Piűq=ɻn4i1#2B.ܣ8T-92.%^RWx#b_cd^joWwGGsu A|g]rzGDZga3SF> = D% #AsW;Z& o+ Y:ᕸ͌BO uݻ+t7y fi>ze n%F8]KuPs ˻\2RǗF+)ucL>~R9E9D=gJ9VU]zm|ZԮ1K?$5%n-˝<pkXS*pZQ $v6p@CW@)"(.MiHO{}V0$'g;.Kxi?R*NDUW6a$( >c +?/ 拒l!XenS FDM$˺Cp[&K%eK)FD{ZdN.zHpNQԴH8%KG伈-6_Zt*=s=>8v< /efYVy2XG_CP#(.ftÂtx H+Vc Tnú&uޗ;yWm5X,TNY ;vy4 |+/k5wR(Qp"?c&8qp]5;?)C0y耂۸AۛHOr/ŵ"GCSK53-EB GٛZتgI~SzFsk0ܒxn|fz2Qf-m.C:(>o.6L!3wap qQ*ݨq 7f[۱H;lҞ6(9|TT]l?m3>*`ɦFғX'4:D'hze\E7qS nZbmǶ{H-$zE5XTZud˒֪m5\~`(X pmȸjAE0's͠T B!d闶f3veȿ VlI6oPb&}dlgH{@Y'镉0kcDYOi&p W*jQmn7r{>%QۻM5*ȅtS'pos,WQ+* *qK"5ZDë1h_5ɆA &oi2; ܑ>V)M`MۊV(yeB70ރ8N\q}" alG4-b{E1x H8VFxpU'if+Q[v ڌ饞 [x`'~Kp+/滂Z8 rRki9j5DlԪ5/Jύ8DXsw8\O=n!QlwmڿtsZÜӈAYqS0p{^4{D$xkhj]ۍ!Ji GW1R"Z0nWc s]I4KtFɻ$}Sk7nOFi"~bPu2V: N&lf}DN8]j %^ͳ$yAV@", *ϹR\Q$1}5y{y / tӮvnXk>ؠ -ɦC9f#@dE:R#[gJcWPATu8tJtjJj5ub%TkL/zVz)Ũ&E3]@7~?qr#r9F$/MC p²HI{LW^]n,LqWpJ:IԔUqTkӚVXe_H1M)LUpdOs)ԟ6OG~A<ǷkΚzGt*tûU=Ck_%j P$dɆx8 $Jc3{%4O#vDhߞf(]NPD4hW+>wTyiqT?5R:{a BҠ4$!D OIMi>6V|lŢe$S JHGJa&e>ĭz"U+̹fUs$-yɎ۩Q@,c/_L} {K#'/a QC\uѝS|ֺͨ#|5x.c} t!z .M:q:(__/t$Y@0cyq$\Ͻi_)c.juЦ w;VЊ$n$_9b_̇_9 z=nYVnܭ[PpuBnYs6J"Pkcׁ uJzCHBX,H !vguD%4?bTUPC~\+,rQǏA0vm0)}`ިG ~}P$(;3mk $ɋ38LeqR2y2002xCtfj`R1bCKץm ,b/3]NUιOw~+qcϞ#[׫=a/ēb)|p#V/"\25a /ɳu:OPHU*%}59ꤞY(TJn|P„)epu@Fgd/* /qBNY#R`&gH뚓7IF{1N5u0&"LjWvYQ5 ab3"`$ @@ƒї[/}2:P,4U$Ra)yWG3J"LHZC~bَ=X֓Hѧi.sIg 7O)}-oX}Hh̎>+  $ Cjisa!؜畫qdN ]|gq1!97~5sq";+oT\+΋ηG&ěU"υ3Njҏ5NI.d|g1u+K')kdPa (^ov,j ,X4 s0UiGr8-qFHɣ&B֓+>Mu_;ϼz\(]F-9[Odd.Y׮тͮeC+Y =͍Ebi`4#ouHGmk\ 9+sz3-C(DAwX 1P~JZ|RHƈ0vJ !;S:pgGYL`n?O+8ip,pt]lPmW?= rm=Xq{V ?wa,Ff꿹!L_R*ٹ33 zhu(Z v Kw&kέ^r{|(X/f"Z d\IDrK+: s31cM =dwn泦J?j Lҍ O(O(SS:1:vnr ^yh=4E@xoiA@go 7ceqp?S[%MK>;c}( HZg,:I˺ƾ#0Xhw}@ !<`k5q#K$ J@EbV96?~a^s -q4 Py>dlϻ]byD1,#͸_w(:' *UXUz>@P0L.ti^NnuO*հQf5F+*>pT뙗QKXb-8~8#^`.Q&9Y!RQB;yaՆl0htzzK1xཀྵ"s#i=z4dr<]u4뚤=2c`[Ot"i>h +B-G%?Gͧ悲|/P#ZͼO[S4F['@MGlTMANgW/;IAw_f~B vӾަ{lC(Ǯ/*&}*aГi_sM8qL\dcPxܼhj~3>rd6M  8>v ˈ4d/&MCߟ%g;X0͂QASQ<ǴzAc eKH% |پ}kyUT翃MT9\mviY;;MJ#9kYΗպx݇Noج];#b:⹰`I`TS-f(C7\7wn%{ $1B3!C+1;$@4OHhY[eUȍ_dj׶ &ȍ^i YX,ޚ3rb-Q60VQp_1X~/G9x L3~KeheC5P !C:f ) ˟%AVמtkZٳ!s!Fs k"-L7ɝ՝q'|3$x kG"YM V46hq[ChfFhaks׎q>}zu=N8z/D@R0@ru<4@!Y_J9YyMv)͚*Oԟ%Eߧ4Ǝţ'&ET )"Xr Mad,:y4`dL$1kn'`yHhzYޕ^oA+ (7|by߀Mv~`touc\NeqN 6WdH@D%w}R[!h]ɊjlWsFM~.6@i 1yZ'<֣s 8Ͳ;C@).w 2x˯6zGR26lݳBGyU""cb+pVU~UX \{Ob)Ank *=\Y4ә0>.tv]ފҍ_#tP"zS i@wãzoXx~%yB51$(^>MW+n[{1;aLU]SvAp@rdNƆAH hӦ?&Cc$gDsBjs=%rf^,Z,\;$lK^]3OBO+]ֈt7Ƴ6p؍ g5h9̓^/S*ت=+b^0T摎{%;t]\̤}Of ;R{g An- VnQ\A6EG2D7Ȟ;7sՁM /̡ı1cgnmk Mz#t̪2 $!*zɵKq)fe[k4)sc5N;#2_bش UI!J$NJ@>=2(d+Q/R^ֹx']u:kHDx{źߢ/MF~dHyf~_jZ~ -9C=N%b^|p9F&g- {ȭKAb-9g<|ڧ?ޯ xkI4ZxJ`dz*BtmMkI,l%y0`"iKO#.G:r+^ $|+ C+&LR  C,vߖ (ѝK?6Yh?8洞], iuaw¸qQd}{SU6HnL+dN( E!xr49v.H("h 9y2VmM | (a2iU'9h nʞ/l!fE)&r6yެYbyɻSQ|T=*5H8n!yc&h*Оe ؤbm㬍B]2 (E8+՛W1Jb܏ )ߩ1fK0g24 ;G/ؐ翁JyM.- (1'Z,7 tdNҶG0~._]-#岶^#j,&gV/U^Nv ґo;Uā e=+10)[AV6`LvOK<*m*K;#RIy.k'4Upm1"fYJ.J^LA)urb}'(P jM{zWɆ8XQXFtI6"~I,jsЊܔ>E%,FSQR(}@EUӿ4=Q!_ee\6g5аD1G~SIX6[E%0EwS7yʒaܟ>Q$/ XN jێӹu_6 M@U9!&cxD^|U7lO e 8YgI2STWZ+c{ pWyCh"W#6!>ԢKRx9tAŊ-d` HVUgIuR0_}K_W`qo82.*ŧ2 6l1ag# ,aۅKs ]>Y]I@"zMYb9%u2.%7Glf]Fɂi;I n/R=9a Ҷ|(JVL̡Ol1A'r,fPKtfQRh.!bOql,tty) A;#k{>@To oD5,-AQEn:Sud] qXooo˼6LejyVߡ=35ki0neHx#ᆔ&dgGο9}܌z~斯A%bs$p^&Z. nh/B N~ۗ=}#BNd4Ic͆} vwQ9cgeA э7j?UC=ŏ`a{q$|Cfyt18!Uy$mKnAh8L兞6|I$NV,@EsãSD Βd%l |2ftCvd(%W6 "[iβHhz y:kOMuWmߏD ϋ|/ ?ONC<-ۙYNJ!émj=TW5)b U%uk?i~@:!5?)QA:gDǀPj )b3W=2yDX՛Kӹ@v{Q:@z|m%f33pb:z"`:0~xXwCgWou*HmLD$=LB_p`7<"\<Ö/X,pCY-,jj|Q6Sǥ(t7$ l(}S"͹تa}84B?@]HN^Z+Q j"+JX)<ij\f/T42B gbpގR'.xa/e  ahB~+n %gͯ m_rz#qCh|JH֓ު4v|tqJ)ݟ# qThkeO=9P؜|N,.zb>BFjYH+MUxgKRt7Q>R/Ӑ`&s xq_+9\p>,_1 CgW, s6:CV~1(u: wk H5 SDUX~4“)M$/h(z L\BO9|f#EVA獤i|)'KmMCF>,j܃> CLd`bGy8u,n@J=tj1%i52Z7~܉QHK';+cmcd/I{{%EG\5Vx >A921w  z7uSVV~aH Kh*fHVϖgY*vrfB bq9f9u-/_-zqherb8oz)E#Az+gr}6Au3@9Z5: 75k̳†#7E);á97cyrjmI>tqT0u# T5GSMIuhi: GՀ1- \1(@{1z-q cbUkN#{nc/MZhA$afS:u4$ut&@7-{8 BaU>3F3F |(Ƕ|X̃xMy5c4&M_(.)6-~lW(۠* ^AWU<>Zs ^GHugg FS,:7[sU+2Kq2N[/4&H[ʲhG%Bn'. *#*UB-4=w5 '<ͲRL{ϻqhќ(y:5qX|7S&:\ôa$)ҿ:2P!4!&kn7R(_bbҝf*2>/(zHz(\zʨ/'G`=N5 N\,K:ݮ)ҕ} xfen< ٙ~6[ƐCr+CC z2 hm`e&C {Mq^'k_/4Gu6%8Z ,Bđ!v?+6(Զ~2QV5JXw޼Gp\sE-(0߹3m{u+d~N5b{DAlN*Ȩk9'$CIwbtD/)j|~[# "EBgU ρvV5R pS;0  ]6x^vi#|4X{Q?Kj>mtifXUQWePNP.\oeK_Ajyֲ *.B `BO!KĢO.:Jsa7*Ep6GIL9 %X#oNḾU<ߞ3!(⍚ӃNdLqws-+k @`&lxy~'hfIUF1fm*l Q\D|͘\w|Pz<5z`Y pZ-&Nj=?SVo;TSTD8)$_IY20v/&~Lٸ2y." j]+%9]*f| _]ˑ4(tR6+@#/_"<+ꨙy`wSgŵJ(=~5iQiWERLb,$wqnR~.nv>~)TEV8vEtjr׊[u^}WnUyCY2cnWw ~gO^ ".# %{S\$/~LYPv3C&v>SaF`ˉCߎLu HAJX}dz:i TjFx^rQ&OZ s W#@=0k·+J1 JJł@񁍑U&>gQl|~O͓gv/%'"}zW톓3[6 2K1&\ݯtg#EXPY)զY|S}H<ÐE%+.l顐7Y܉/6O>UUk)\~s-GmZtan:Ȇ`GI?#,mϒ,+\Ɗ~0M subu-9juO?Wn1I -YЕ(@<-#v-n}Z&n Yg;9nd){~I2SM(%9H^ŦiXksVO|s$٬Rp7/ a )j[$jv>m z O*]Xll;_L;:?8n^Pi''Lݪa s)L 가IWۆh/,#q0E:e5tp*сiuFC C#:Sv`4՚ M(:c σ#cJ,mo=߫H1Մ ^ҳ#%dOrrr﹇al L˗fFWֱ:w |o֜W3@B3)̡ }yJ?@]GLq^ORd)nd=z6"]wu`^lL*ڻN^-/R+U*"\-J"gb}mj5#A;%䣀3/{uL};:sc4/d#rdIPIt7Qu[O}&O"ÈRt`e46 r~Q_Ց?R9֥O6O\||$^ֳr9ܯ@]jR>\WH%3ާ;x/(inaj+RY ޝ!td 9?ژ86QŕF`)p e:ܐ["رg2G|qYÿ0Ey9nJ=T2@l[mPB.dt:ƺBghiu_gQݲw׶"&;zlE>uX=jVۭm>E$OAJPNJ@΍*Y,"mN{i\ I—23Vه{Ub tB\V[uf'F!O@x8=y=@m‘[3>U`5ĸit_G [p6$>D׹GlɲqDehh߁ d<ٜ:媻sl br:!x?6epr2nNR +̀'zk.V sHCtx[p7&bsqw=]`oĘ >  uE"_(S ] vw8yeјv(UAwe$/o @!!':J9$YL>mΤS+a\6T=0~*v^a l>[ίFojsv&kf2Iڹ2IJ$|CVURV΅'qԥq4qVh3scNϭ^B%GdzI wAίjSsq+ҞYNpQ~0o1 M ATlё!9]1grq|OӀBq۔c3??X e˭W1 7OþlhU{l[.U֍ * ~%M,sOPoڌXnO}nt c &kxQKo:fGbѰe?x}y7vVkR9xy!&C9^&QKWoKA DAߍ|+ԇ={d߁!]NNi~Uz|YO[@t"=PD[AeŚ#/cu# E#vy?*&tz:;d_? bP"d@:; h`\hb +\a'*:EHx /Ou4Rv42'"XX]ҬMA6},|;?]Yxo39 ѥP҆Π7. ]Mf},hX7=_q&WY#D_eN\0c㡾5~٘4n <r6ݍcBB4Zɳ1ԁ1Ζڃ5-kj&EV?H+jRNw{Ȣ;Av=J9(xESѐzkDosAEݴӝ% Z9A&T&4"*$r\GglA^[.y\nr Z 8nH1(zwŗ0~m25t'@SQ'T>wc]ZeQn(|%P1NeTn(\ߴy<5;&H Azs8wTEjܱ"p2Oo;l N J(eM}*urͻFMy4Wŕ'Ⱥ6|!  ؙXYeޕWڦ?\gakifBuu ;d V74zX%X!}ͪ\$s1;zJN2dg cS?*5y]"b%%"}9v>=!V[`扠䫃E7Cټ!1[$tHg_hZ)T&N1aL@vhZ0փfH8rf ذP 8ĿqVc|4N`֭5P{ b)uu!"%+oX.ɣ~oF{O(S1+{&c%ow<ڙxq=Tw&OiNX|cpe ! .21:uB̉$ Ra_*Hw#Yķ޴ P6ZJy isDxeq\Cs5\@k^k*{\}JYM%m`ZU[EQӥpN@,Ab __58+Szf +r}OJM#_@eͻ y*8SR`ӕGTjؖ~vVfѓVc)j'aPj"S%u1ECEjMP./df\I?""?,׷b?r6NHczmiڇk<7Ҩԍd qnpyau.=D QOXys]ǙjnaXFj6ljUF9CݒyBhu8re<>F4[=UY}t%R4:N1ˎ `18ջß*̬L䝱^}rd`U15t潾b_YuM*-vo{$-KiYc@,2`' hRd-i~RAyqCB/sqNMAIeNdP:%.Nْs_Cf o$J,p6ne4: ,y fx[L*tIE=?nVR!#r ^θx_"u%hih.My? Y2u}.!b [)6|55&62j1orU40u9Dhu/gq,,)OE.{NHyr{qʆ(S OM}qRVdz2$aOB`ѫ$NOAal^h6pfAWF)fJT=oh uf?c\p}ɧچyDW<`/"\J$ b>OVtׯJi6Q ARBc<3p"??kA8 EbtQ`.[o&Ւ~GL82#j~$lm 72]3?bHV>LDpZs KTgXX-ZkgU/iZN^g(̣nqxʰ\st*u}ָ?} fʀ6F#jPҍC Cs̥z~ږdm$?ROC*u\tlU>9 c9y],qՄ W |8Q/B[9^|ib]Vu q >}L+ `ʴSP#`#9\Bb`FLz1ͺsI6T%ċ $=y V咡 UP%mMC1q#&?:G[m \ #|MDqo.Ԋ! =.(`{ * `VUI?0\q}پ_x k~q㍖_){#|5S1A}ٵkDP #MpW8*GLp?r 9Y: ^Qd$Rdm"s3uUvV5HDyM@Y? ԪHG=k.F2b1XfdpY'po8T,{/J!>JGЍ8"LD)OԽUvE S$pAM.e#3[LCG!^b! )̕IE$$1A)%[mg!0CK83DIP4.sp$+?AMsK_e.7,ηs`Y{|MvpPkPD.rI3@sGXOϊ^(8 ؾ$]?_ 1"#0}`ʌ<;5QBUs\JC0-OZd을H#m>S,S6Β;{Au͒zleCŴ;;gH 5j?i6ĤZ1FyVu!2,* zW:pםY#L;8178v&o1(}tѸg)|riJ1pJd\%]$Np3)寶eKL\gcMx-n7j>T8ܲm+`oM4ݱeV-K-f/6D *16gHb]p!0+X#~>!o@s#8A\JxGNsZ'|~.uoY uq6x.Tm zmFMP޼IVy#P1/,$*‚?7S<ؗ}sʮQ!vzyKV_ze!0X+Ҡ,qS\BRMq [%iԙDs{bb%~pp C`jOk]Z]ۄ7JH< z 5kQt|z0QQw&-Fcj>:#]T)]XCVIV"dυUsQC1ʪ@qgy#a $]}\Xӽ2ǜl4a ]qzO+&p=WLȏ > -Ge+}(Y.Z hbW>HeVIAeMmf QIKg[B^NuKŢ7]%Bv.D(C{QKd^ʰ1Z"Eu{{%Jk3p%JsCR/bk/} ƙ =_覣I*F~EbFAV҉EoDV>@Dpf5 EW0, 1=6|4H+&CAg@.dz=3= ? Y.ܦ6lzzǧB=(Dćwƭ*ф;f<Ԍ QDӡL +vI`9^DhemOS=%HӢmI}"jH3Rj[o~k~iNELVx $ju h^J9?!|(5_C[HDWR~-%a91b%="Vu#^LKuN$IY1=|&헟?ԝ4w\.^Őo̧#W&R Z`!Q <ǜL5H+C=3N%ڦwD+׫er&RSL7tFƠ%+F-*?Lknph) O˹0-vN"+!xY~{$āv:3(]YLZdiY$ŷQ1S.eZ[FdYLqVs"(bE_3`J; 5CXkp6 ܋8VSڙٶdק0K0\hd`?M!X[[zzz-ݲϧwd0 ҷ`-`^10aF5";Ueō;bVഽ_~UrdyR42u MTmGM`! Ǔ3 Yp HܥiP Iaaa:!CU"g.bvo$1rΥo"kq=-OhNA-Ӽ mb ~?>@~=sޗX܌R}55oҝz>\UVMM_۾[0Xi^b ^諑Ța?,*i_a+&if>H.?a i xie9A\!3I.e_0'e$+(;oCnSv2%,taɌk/7*;ƗhQ퓦2x)ݍ *EIPh]]`jGoɿe99S8fJJ@`܏t"~5(Gwqd !'G}\m ]^Efm^' α(* 0Uri̝C-r 7k@8 X4+!^0= VQ*w(eH$ P+)ldi,aMpC9j=`C"eKV㊰@тTFd)"{{KNdRuxIi o}Oc׍VGTVyA; UzumХYJ@zg@AbZtcOy7H%{h>l/Fe#LZ-{$/*Y5 yN~`3 E5X\/m_8ژbOimG_.lbyJ* lb&{I>SAMS ,0X^ҷ'~N0|+&$X+QDpۣ~(좦~):dWIp)mMS%ǜN;ʄbz+BN,eiC&}SZ A*Βi]-u7|J{T':l㔹;LCN&"vL=na҅3;DtG9N0۵J.- Σ۴8lΧ7x e<[kjZ "f*rIy7XngSO-3_ XL` IaWuPM2Y1~jx+ `NYGb6?`X%K5H4WPs>,<+RÕB\v._o6Q6~b ۣ}#e ElCuU\k?) gZe-7yӠ5g/N;L :^İ7'M;Â@I=_'SW<` lLy0qjEIg8~|5:ю諍J!m_Hn;ẟo\[%CuA= SF_HrbcRrg3/UxA|ˍ%~Cq$3m5_m0x1_g}ux!{/ r˹ e0Ow_R! p?1$ֶ<$X'Oޒk:@Y!M_789_ƋQK8)b?֭}`Dp220D c)z-ۂ f&/@Q`+ke24`}D;ЄL!t i@rb A ͺ>EWRA'G]`(0-%- (- GCӆR{HS+A/_H[mD,=m֍C1ɁAmi4h|Zٖ(І,qqӒ\%y6'ieT'Ȝ!nB=tU$u!jCKfnMaӮ\?{*7= z%&AtTE$nC\T3W>Gs2W$ѕϠ{@Q'ItCs感 Xg|~wh,FHI$EPoFFvQ`tQu>֧o+Av# EO܎4Nh-㢃8zla,0Q]";+gBJJ"o JvO^yz+e,;tjթܣhf?^=v)wmxc\XȤ B$Cx U3F=@STw G^4OgODF4(Y }~@"ԄcɼqlX8_)UXv.P=wK}d o݈^tC> q[`u@[2璂F~ڲX;ұwW%LSz5ޱSCхνY2E<eI_키AN@2jNGm22NbO<=?yJM{\OJŘk_t? E {MClFB՝C(f;uM]Dd^\30B=gR6{ e{wg%ĪC5ugz }RU!H6cLTB4rL*zV̂.FZ :Gc? ` ˫`D3nn{1:\2;0&cpmtZV =MZ4at'5m 3\"'*2b%[0h[p ^6ߊ/p͞q$<X:l-N_?1΃q[~̋/ӝ'VW=7r.&uXOВ+P K͸MЃgUAE+kXJP@:Ϲ}e>/maҷ05#I)0~8(MYEܚ#y diqScJ퇏^TdK Vg@^Ҥ5 3Yi2fD/sqXK}'SWϾbvj=DZmG>*0C{F:B!Cnލ%}3+J[k_QY() )wgFm#Z*C o]q渭7t)7Kef.yq F'gjJ{dOk+|O@[d yoZ2{;o`b^X}_֭9@Vva $FD߁v0G60eqT#ֽ=hr"!7qa|C')UJPI>cCq.tnfΔw* ;s@9]Ij>mfErqZu*Ɍ;M.Dz*P/vbꊉGY5IIǒ|>>X~DhgoFf1L/w錿(er'M5tM-V_Pp (m\)RDE&IBYR\aV OePjsU5WZ~xL,vƤ1hrRm["xD= Mk|ty +ׁS ])o` [M Y0s ;wZk-fqf:CKyG1%O|puF{ Lri)U *hp o{ql6.Ć/ mGAD3bpfH+S2[v.c3T#ӭrQvgW!:6l=D%sS8 gKSB_YN5K呏Rz\ p_н`o͛SE-}Z255 c 꺟 Js Q`GY H ?ZP_ ^e+7A>R:V\DY~1(gm \\x\>6"*KƯO{ƢRE[7lL43Ut?l!?T{(QW~QjwzIK^wZ U9B] ) )z[l~a*RG S[R' v7jIpzMKet X/g j^P+-h_f`7Vavd: Oȓ/:"HK @__RRY,  aP}߱:ϋm:tDY#R=inE6, hYMu)"kԬ<ؘcQ!آ2Bs[O^T7K5_N)uT(_eS[(9r2*؟W:('3wTkf%(>NNl?J_|o&Ր.L0 KwKѕ_fBf)!Hf6`ToF>YDKdzy¿wqr`'[s5uWGCr^u;7I;($inJn0דAb4#2*3jp&)J$0l|BFqpW &ӥBOBtg(\G GLI:4:8%6ݽgіe19p퍥y:QՋA&s; '[U<ץ{/j4M=J~Xw[@.+xm^l'V1p)~Wd DO[\'WɃFFQ6Q|[ 7X|<^ˋR<]rVVfs h$coP>RG ݷn<|noYw%ZYʺ:FKp]XBf%e"g"Ӫ'o̼6L Yc -2JkpDLL;M"Mkh͔ڊhW#J R US<5]aKAsIz8c|?S;P^n:t؄Ønvc( )R*eO࢖0 n>у"@?]Z7-7osz`d<ȵ-^%RrK xÉj@@0Aï=JAk-cZ=ۇCġ 0]q2rrg9pʥ^oЀ@fh:c :T5 o-1Cv:I%xuZ, aڧx= IQMqNC/hEKC&"N`_MN| RRzcF¹Q[#A-A)tɷB{ͺ <:qZ&a=X hdf,U8/bcCqȼU(2jY0KN͌6ҼÊlNiOښc8(YAAѝ-7;M ^"Hp A"V`E{J,q /wpy-˞=ŴӾWƭtnso? O B{y.)R)8L"Dwگ{ Uǥ\,JE6ȷtrbGQ Եshʺ4xIz&\QH,sa8Naƒz븽q/>ٚͅO3y`E#I(oTm33[S' CehL_޺lfok M $ﭶ4;kn=H-13l5_adV-X]d28_uEeE>2i7dЦȉ&f.pQk~1MkH ˘#`H=;A ;>7:='x\5H!5c{ 0]vس2V-ZL<%x 8-yt li[zgvty6]Ըm:u꟔{pAcGxڀ\'x/͊j Qn>#]ODQ<6M[̰PDX?vy |O&7], ,u(0wꓠx,mxlƘИ=wb 8VQ^x`FV(l~)HE:%q{ԟ:ِ0h>LW`&2 H-6ƞ:@Ќ"!CzZO]Dt{o\&ɔ2]Vד^=T%~Q#mE Ƽ_D[u=U d eFi"L7]Id&NfA`]/MOE1t(Q;ygP֡$!ù>vacBST&=l[ xB}BEik7nKKV?OJ#P (TgQN {K!C9t=AN7ҹM] ֩d](V#2 -b1c#Gc`Uf)NH֧^9os߷wE|V}G8 QnVJWugk.+NϽ67χ~âY+_]k2fM@xwY kY#q/GU>вL!_ֈi^ԛg{ˇKVFt%4 wD@H*7Ѓ:,|_`^ՅY6V6E_񎾽T ѳOlhl *<7Nyeɩ?B@dEAfZ mYF\^xA()f| srmr5YJ umO0 Uߞ-%ϰTu MnGM'&zn’),j؞pÔo8M?W8x#ָXn&/zq7U& 31 ,O[f$0o{wsV xm]n似N~{?!3yN/pU7+ TCkm7^In1Pokse~ vƔf㫧6qmMN{_n'Al L8o8CAw Jr{@I, 2p hRBݵ%>JgY.VC}Ļ$Ņ*!2u3 hE!]oO\G~]jTsk J~C"\[]M$!cx4ɼ0S_eB{&Ϳ-k qlm4hyP )K'CAƐSP's֦7`ZJ>C={S %\`ypPm}*RPou.'`=_CMWPFzyilj`ah#n,9|AH}T+HEުlFU&3=XE,f_m}+w^dbź[%˹+n%c. ,|naW2(R2ؼ4vD 4qȣCΤ dW5+hZ lu)(^Ɣ) BeT廮j#|-5r93{.c(4`;Ճ Cé@g1.ݽ&dڿ 2 3DLA5T>D1k)vS"}|F*xhk!( ;$ۀr,>c2UG^]dZfl\ԇrDxeDocb{/0}Y)+\o仫(Q-v.! '%9@W $1+A";>Zo; ]DZPZ=PT,in^>=jqM#H>XEë }4N;(1ܵKF)r;+e5(>o%ݟ;6*`"7.vvgᅝⲝ ,[q'&%" `ué*)~7+iUjlp%)iR8Ԇ!)?I. E֖/kMz8#%ݤzHF]ZPDFbڳ}Gj9X%X7 $[N8"6׋EZ9q%[eXJ !<&\tXXJ6 ,XXAzʧ5 Khʙ*ݘe ))J\)E%E\қ7Ghf #iMg[`_zb?q:̍ڲE֪Mb`) j.grig%]}; Bl\1tj:dk|YYVJD͛uфDϯ@5ix*] E`CuxY㪪jɜ~']f0Kt&.қPh<4.e[?\Gh#%9pˆAk8mae>']~LaVVXGףZf3M] :>:3aN6MQmq9h.2I& C#U(/Jdnж8ys8;jy V\:1;NH,-R.W)N>ѷ7v OlN;[|Zu_< \I,"{ku?y\YIm,u?H'5>!~Ιr[{+)< q}kpL Ꙉ^csn o47zO tT6!H˴`n`BWwdj|/jEh[^o;&nJ5Sv-a 崯fgʆCVO#2 »߾r2 9ǻɯsvĺu*gm} 9Z~g?s{70]P=ݚbz*E|IJKѥ$}ϲ&,ؙ -<?Mj|{DA`{{ގ҇ihMXir<=GiA+ݏ ޝb tlh2f;ƫJ1u R}1@ZΐY,c%ܠPy veXMQq̅E q,:GJSl}nR${I2_',7R.VbYY2O oجEYƀ"E iZa{h#Ja=6Hȇ9A =\aQ\|i~%e54e:]'S6bq)mUk!Bl6ƷC%al*qP\\9: 9SNe„eU&gT&%,R8䈾a foY gh@&rϩFIϮɥ 5t.rs13\i[Az=Q=$ضfy55E m6Am"4B=mmBD7G6ϴ6bax&BDk 0t?[{ VG1#t(CT_t/_;2J[<oq(}-G*_Aį>R#) r Lc;خe2cHԯ!bY mÆBtP{j_JWҤ%,DZjA46 HAJ/sg,Jw,UFk]L IXC*=5-TFNI͡ c:sjkXv9FD`/z; 2sXϤ?`ŒVb$?f$wt}>oWt$I.jѻP~4Hk#SR1S7zYYJ b9c?@ $ڀRHC.="UnlE)mHՕ@RxRpFCثa\aHxdgNA̬~3.xԨg+^/h3y'M| u9WˈAi3gNV >L!%[|bُItc*$22_^Rhxυqy>GsZZ0@uM ꁛe(G݋j ?wR nQWRӀ)4Mg%a"|sx_j*GQH% F X2Tȣ)wÜCF340zIl\Ps!յJwͪerna4a9;6= ;OlO2?#Y 9VJ z ;=l^(X_t㉏z2T(nNmO^t>glB@%yG0a!쐩_Z][30M2z2Qޱtq iKHe$uYdJ&M&Q/J ߇X;Wy1Xwy4sCz2!ؒPp5rЄT :WkK( ՑuZҋZ'׭^y5LNsV'j şd1CR|ĜpAز?VCDX46GČr{yv頢! B[(?c-糙E$N+Ж/jųߋJ=B΅UZlMQ^@Luë(ӭ7.4P #Ԡ}cԒ}ꉸ_+~&T}UzBn>\{~{/0:ӓxo3fD3 ]*'0o{۠Jn1ƹ*L.*snN#!tĬ=(4w\ q89trc.n=7H>ȅ}-F&eqr]Cpx{w5'& ֶNJkl>†qjS?6{z;4xu5$.(MKs(oD~,M+ f:`!BǷܫhC8ID[cцGiZZhyF:|\-㪹agk =b7軾 {Y}4eą+-aQRr:|yKMUyDyP4tƔ_AXr"84|wuܜɓILϾ`)[f2ѳ7 5C^r/g4smC%@4} Nȥ!_Yuul)OfXXWV˄%K)&F8ا~}X.cNnax58@QRJO=+qŏ%±y"!CJ2q-р\֨@RΦo/ j+,=獝1 (|8CH*B_4-&7KmKNrrZdWh"J޺EV~ܘFpcQ !޼Ӊn'~!^-Zj$Yr`qtNN0ebZ3\V&;G#~Zu3Π-{*֐cu79Y&pPt59t#M_[U e_)Рw8آfOgDWJpP4ME"H!U*y?xJئ zp3<&ˡmԱ)u0i̡}],1?oPJ4|Z C#?-DIz |~i9LRe&BM7 =p3oщ y%<۸(o+Pp@Ik?gH2ͩﮦ ̤sT{ XsWV;v.~myխ1ZL@;9 9fʫߞ0< O>YC"=Lv]1*pbPDa*Aos#=Q=s qW[zN[/.0LwXfb9unDjޜk}E [EɭN\+RovKa ~pZ3RA|ulPnsw)@&E'Ɩ(Qk)<QTl5q,@!QSOygU0hx`2nT kcȸ[Y88hc5|Ǧ9' ~PENtMxۙXMۻZR oXKUk (F32s*3ru?YFL#o+NΆ2JI=Æ 2W7j8HNTģw(i%Adc}~=Z`{Z*_hټtiF~&j{.rdn -2L|p\(Wq T{wGJ3dY7Bq&hq>믗8u#GmIyFJvd aq?y7@+!-uյ%f o 8ꗢ J t80#k2=pe{W U>]xuCwn3[]^gB|5-CQ\QkTcdd,P sUQ=7aA(³Bmz _1G̊=5"`mZt@~Rt,sÕT7)@--O['|]SJ9[\zu  Ran͈ME8uIEO00QJn}{jL /g8.iS/&@f˂73Bφ"d鏒Ej^lԑv1V<$Z=O~bs6Cۄ 2P`pBoWr» j "698k: GZuD'%Jt1座}+Cv^"EiC,۩Nm`NN.ރ> 14""]juhXmX•]qa񶣟qz H_>`ٮ[h>٧ 0ɶs#]G:}u8'Z+xC ^I=lz?`Ip g!JϦUAtnk79]]Jr8u)G<" xqӨeE.`M-ö#{[G<,lp:1B}}]1@JdHiq兄{BЈ(]%DvVs`#Lz jCݭ8+5EIR()aB/'Wkd i]v?9~_L8ʝ"UcvxԬ$9?P]dva"D:OgG;tU3Qaˇ+!脥\2n-0!V\x=}ʄq蝓''psj*FڿA8V3Zzf-7yxptVJ_X}Ogktcuᩔ0_TzǶuxFLćXU||oK nZvxܨ0#QAabfHmf"Љ;y=&E1z`=r:=?bmDۂ2jӻ=>Rk4P (>I]f >ڙ8ےE|,hYh2GpRm)ھ9X:(>Ndא@? 8Ye`Ł`=xE4]jIAĬ0]s X"+B{7fuۜՁ0만 fiyjbL%vhQon;Ju #*k#=ֻdwE=n0͝Vk\>fY-o ghu5xixe۹WBOr"/ ꘾C`vfaTf:Q@`Z&ɬZF zI.x[3Z+ .0+N5pMҪSWzgRGXU ]o?.ȼX<An){2U)Ǚph tT+jgUT'kY?Ӆ&&yLH `#j&Ijd48VصMu19Z˚۫=(CK&n"Ff6iZa6~Z ~yڰo)`x{ڊ +z:bo|k*Cy3݃~IQ(d6Vf[v} u]G:w~"rgOpp@%%-F+,!ބY3v 8y'۵CNhQ]XgztU!'F'DSrg54so&Zu`l{9qцf) %`L襔T?y%DAl Ҭ%/9Vlm$4&-P-.LR퀻'#(Q8*$sN }+u ]u̔ xh3UNcLkkx%q;:s `H ]Lq2Q/nlH~50q` cAPc| "cѝ{ :hceWQdtS_@u_jh-Z%Y%n2oڪp.t'smOC¦.Zv"3.=o5t/YĪr3XZ gpFZo-COTx CϺ11vVHߴD3Cmb,o[|[f‘`=a ܯED('>q¨x/M) 7ʼ@J}U5\ك,ڿaCh`^}''uCoTW a^x6(E9o >7I1LZ_J]D[nejxX,ڗ*O{Ak?~9VZ ?iU mQ,U&D^f#Hդ'4vJ%̿^htR^9o//KMyCT=2h:gqeM˴i+['9摆k}Eç}2率kGAe5M%| p!B_ߋEê)D`$N14\Y萂JDx ^ⴣ5*<('gxDVJ{&p~2rRs%xǜQ!,Z&InjQDo]^dr=_qDU$%> 2q=cX¤/g̡ܐ'ڨ6r&zқ!3 9iܖP4E E1zX( f' xdʖsP i~غ{r 8u6i5C梏,K7Aw7Nq{f})egKLlQPPen42G/"61=lbYRl4Eݾ2/6՜s #34^\?5A,mӗ^lLu̟uȘR=x4 {R1Sɒ;䅘'UN\؀Ґ`@,/V-v&$]?YokkR8)a.SUϾh,# MTI^vb&Ҝ@휕8w+R.0 ,:8X$pFkN |hn,ծLU7h0#>FH0jј'M%R,sq2 !RbAY:5y$P7Ugm,sԟ3HO#Z687JpJk+M!g7GA|8XiƒY4no7ɵK8áyJduv^ b삎e.꾹\#XFC7kc>-}>5Bg6^/=s& oPvF%R$+31ierR[g5p&jI.!)<9Q$$=efn'0ݒҕgE҃kz f{]G7߇DR񬂙>AI2*ɮ}xZ7=v5A@c e^Tu|kS{*kzrI_C%ړ >FsВ_FRC{gꇴrT#ّӫ+}j\zO3P]*\׵X5Sq36bvs$.݋˳KX*C8'+VS˕pFqQUg2C+1ʅ 3'0`@ QdٗNgx1(SZFa?2tŖ,fH6jAF'?r 4g}G8)?z(蚓 5ϐCMzčȅr-/~%x71qS*Wrx*d]kPdGUZw.M.33[7|EYI& =B;?,wgּD `ejd_,Y>җ޴ekeSDdʂSW^F1z^Z }NNg3mh3gtAS6xjQ`p_-%8+(r]!\%-h+cay1W]6v* 1Ҫ S\̉;ҎN H&N>o Y>g>GS?3g|w-5{ o''RCzy\~ò$[EuqTq`A8ҭ87H~ITN]w8@heP$ơKqDc)BTǖMWGHzW/O\ S4h$ -1e!:ɞ9Nxt1]5u=n [ z ]adLFx{}X*j@Hl{Sߺ>Ѽ #QR񧤉mjM3me9S3c(hPEd2fCVƍpR#Q x7hPj5^rY}8Ω߁8NfRUmɄ-B# QV[SY}nJH&;ڤ('Yw+YҦ'6$iAۡ\oml-}&dW$>sa˥nyy$̡xOT[gȉ圠n P5&4 uVs*RrY hD;c-}a"uc0>nwnJJrvSa]`tnfM!&_-8Bˇ>"g+>b` NB4_K`7m,p;Ci {ynA?U3 ZKyif#qSC f2"x&bҋ/[j:fmf' )s Bsۿ^;"ycOr>0xqKF lZ ",&?z>%?lv ɁwWfnӠŖxZO߱NTںwC%Z@RR-HX~W+NvY=!g.:\t7eji?2:< <q-o+vv8Q$,p 2~m=k4iXr{O(g"RY}h!76+Ao>8JײE$!,!#7sVuR8D"u,h!3AE []\T0}j 3tBwAeF{?!`TYT i"Qz5a/O48='33MST޵EjG_O^QNQJK,?}7I!&]VuCZWzܽt[ `̋C#64،\ &AEi9szl}p@3e1!aLdHͯYq/m>ARHO&Tt)X7&U=O_υ7RtY(#h&52'&!.Qߗ:,kX[l#zv,RLPF'ۈ}.)=/_^IP~w8ooz'4{GznmBWY=Š"N]c\fo\J2zzvuGće0}[YCuYǧET(ehʹbr*S h'sL&m>cϦ=ՑfS{ҍz6z0$Ju( HϦ^l4ggW7ƿ Iv zmv}1f 3 *Q"|++,Uf5߆\8ZLnTÜpj1kc=_nn1Sc;CFEA ʫ9QUy5KMa3#zYD["BU9JOj'ϝx|=0%,cyy6\̡kVJN9jJN4f?R]*Z33IwV^ gfx'oc:x D*~~[yWa@ǘD‡ bj:_xbWnOek:^f W^ 7Y>0=+`g55Ht]eR*Әae{uM10RBR˃J]KyoE}A0ir$N ~]8` p"k*nKqX0/_QzpPA׌ё^aDMߎa^쥸6I`6 VyKCSSTNʕtEDܩbNAC# F?'/{ٝ,l0&CݜBC2=#WrZY=_|ZJ߃e=D'ViZu-!KM_ν%xǂE)-b*7mtk߀`0>ޱ'n޶lob]<7T\U?E w03v\X:G1e&*l,@3)cXw?eYpV>H_:F>I4S8>h(Ŷlz&{m~6avVuU.vB`6]2sv@҉>#IٹFi"?t(:၄_֡7yLֆCb9wi_[7-ZB| soA \DHfA\`6*0Z>w  D Mb]JY,!u]sͽ*bf[4Ћ:kr тk#L e٩E`6B{a(0?:S4|j"Ӯ= a MX>~o7"&$N [󁆂kU uUVi㪍Z[B8 1L? u'ltݟ)/R5BQ{{2Ws,ܒiiFZuXVi!Q Uޭ~~$S΢!"j씶:>Lb UŘ۵ฺSũHׂWWB(?fB훹g:uŕw8萰LDv@|VUAb䍞l4=/*nt \"ivɖ. ,p]"ϥ'l&;(Ҕ6"mNסarAj8?-l蔡X,3]F̚ -ޠ/{ukFw _vb+H~LmPdf8zIv$ _hr\.e"S*l-4HzސieP-9ჳ+;˾P. hvYHspMbX* ۵->P-NdBӺُ]@( >.kOSn*v"e3W=J?.Yu&n:6XWIˇllRFv a!F 9[]NX3WgjSޕqZ\{|x%9^zyiȩ"&cofBDp@so也-n&G}}*UȘ BFq+f=CIYH©V9CGQQ찻ZseP@ݰjBW:k*~mU3$A|8 PުtjЧϬO}zm5\bhaWzq"#ScdyN늝QiGoO޼ N#.on sE$/Ǽ0yDXZO |ѳ*lQH>RJ6AMF="Nqͨ( lPmFPOrUASGpDV9Ƚ,:wyKKR\W=1j`C} ]7vW[u O1LH0(0U `zUnX\q䍥Ǘz뢍#kjnn<|#4aloD?]#-o)D@x#o.j 3}ڰrݚHZZhӹpwmuϻ_UKIμEl ?},[PwWΈ= s" TI Njiå4\\%Y~:{{'5p^P ]^R_' (%yg|T P{U׉LHaNjP"OnvN X@@h(6Pͺ@+>Ls2B.0y:.[h@urxGJ֡qʉNJ"ǘP|J&5&G0/BbyjI6JU{>(xܕ H Zi}=f9[j ,ڰe! W1st&7tDļ%T>v2M--BkbqJbE_SW,v~%}J/RgjGQLN/Xr!GW_ FizzLbV u2PpfxQ4 f]mC}__)?Xp#_1='JV/m}Sc/j&1j t{"V%$!tu KJ_Y&p3?riοVk, ZPȥ7;]#gւ< n43e?-ʝ"m:WbV '͜نP aPKhY mCmjFC#k8uQ^ VB`kD#%Y eD )b7;UGNkuP1$p ZPxpyj+#ۢn>w_`{Qz~+[HJR:X<zGpOؼd?Xzױ]hY3@ Z6b-x1Oη}z*f>Zlv&I># \2 譖p)BI(+u0#v~AJP)E]~]f[6P͗N.V$8g2>%ʗ6e?2)wju-tO `fe'`gEv<2[E ]G76bӝΈ^( A֠3 qa !)LJNqz4YVłg[ c)L =1C/ڵZgߘ41܀z6u.|k感M}B VG޳@ ƌ5hR%}ـ'fR9ʀJ ^7;suhU[xT>l+3C~ 猚5"( -uB-!|8~)"wv{J: \Q^U%Ү.KQ -w\.eg{` aKKgvM9˩䞜uqѷj'oJ$XT=(H.dqOWe<.H;K~h%O r)fjm--؆a"͛ 2ˁG2h[a Ӵ6愆Mf@ 1)u᷿ŕM^!n'Iݯr]אč@8Vzgp8T =l_g#8"A[P9M@UA_^1x nFy$N.wrhmLXR< ӫhe@ c%y^GQ?4f3$t9\FfKYj⥺wV;O }7PIZڈ~wh^Uӟ!Q a' *< (Ӱ6@9x4زD-kR۹c5u1G>inD3}zr5dD0<9K"egɒ3 _9U!9$ge8+Fގ7m$*r@ۮhKӟ8UҨ; 4F?aؾ3dG<<.B/p+B[I|, T*gmLQMX+k恙5)|A M 8sW_{2/v#ߛg(7Ag]-7u4aPO˱,Ndytc^Dg|9JG%Y(8Zgq;s9hI)ߎ .~V帘Ïp+/.r;~yfΑs8<;}nPn#jq[ ;FbF2o0RE%b>ʶ RVּ ~Ղ RT9sCNmVݡڟ1Y!N JUqtB䚛gY7jz}S#C_02A9JIyb`>颉uWX40*3.sB+QZ2<' ֚$3Nw}#p-6!jQK/G@㖡(CJ1)mr.)7^t@3CM/w'93r p{y; [([!ȃu\E!uwCh&=pwTLV0b:Es]O/R >"*%Kto]oQ[PaզSBɊngn`դuZ9ܵ)m'@ZZ,U;z}(]^8ȩ.aGD`b99JRk_; |SJC $r^e#cfsfu[ 1!lD|@RZ31TBNOD9ߝ^V VǕ XQn.yaSJ۵UU *d3jxIϯ6PYwz|ݡ|M=](l#bw  Ȫ9\d22yΨ-/yrDu0&Uo2n7{U;e;9RjNJXZXDKKsZ_å``&;C,#1WY# ųъA(lDӫd*$FHDH<?`8u?u'%0ƕU -(E @uWrT1 $ f'C@ELzq B,dɿCI# bSyșXy{79WJd@p]g)f vD&i k.oޅ,PŜta<' _EiF>_PTN NZnLxew )K;2[IJnV# Y@1qfFI;wi$?1@- )K) ; B #ԀN }~=Yf^*BkA>50&i4!IIt2ws戠M`&A㐰|][gBw(ƾɈf>Lׂ#}PdGY<S}Q#CJZ\uUv+MV |{c8[]O ~z{RӔfT6lqNy eށ,9Zϡ{uN99r 14"KX%lZfs[9ԫ7mmuKO`[ڷqIWϚrZ{M:=[wV9FGH^1[<-5ʏX#)簿@5g"fh`b? -g"s;>Ӹ ޚoHî219 |kkU&FywC?gP2wQ1Ba)IUq Xm_{5,ꔥ+njU]g E<3ډ!?7k) aL۵9G۪DEފoUbwo8:hOZnͮ!?o6b)uXvx %-j|7k'js`=T&[0nJ\!.e oͼ4?Ԫ~j-@\Qz4JHPXhϨ_Z# @ ` 4&Vm丙I[6>qM *C18UPY/|J1V;5ͻ|is9r/}ytqa5u (&q|/OJU$ p\9^kӓ0T\#9VQN֯g' `ʨ/-鋾"=G$/\ %ᨩ_ XfjtDa( G+$C'ՌՊˎի "E4^d d[-}^{wM E"=Խ*EEAE 4!(MZ  n2BxW7q;k>Ye~4#EzY9tKibixb :N4x,Zw"^*58DBh1c%VV S剨yٔBz{TMLCTbDAc  HKs]vUή~,c_:I3?_Q1KM(ZS -SQӮ6Ob BE8P?z%SɴQrᗦ?Ӵbz16MiFΉ [*RҘ\<8 d 7^ i}ERsB؇?\J\ktb1kq4@T3dՊOC5ݖBG9nnt` hv.TyY~մy'k`xhhWcc(j8>l6ůUdf3OW9I؏5HS~ORW7O-\&.&@d1-ըi@#m.$"a e'[H wM =@[כֻM LOAMmZ ՈFʻ~G72B/ #LC"^Bak%,B clwiX?i:ނlCM aqvUuD8?aJ w 7PUFKCacG,мu5V`扏 jƠRnOvɁF4; /tL8o b~*O4HeY;H_Q|=B#0Dyoq9u|W~|>%|\}enf1Z ^ 64>n\fH`k|;!+KBrc+?V bi<[cQ4H}G#bOI$LV ӅgK=gz\1y.jUNZ@LhssQJ`ȡU'َ6g>3r[ƚ/sefqi 5&[׌j<WbvEW̐p Z.ry Qgayt&?tGIFjg&q FT|BS.Unp-i:DXX*Zٜ }1D8rNhMy4z1 +@m/{=0)cHEU^9CHaѽ Gס㕶Wsܤ&A!WdžusGE]6" ="iG/m0Qsp;?t@ @PpD3ud6gAs+sKȗ,V/^&%11@~=nϡCE\HF w))sh-|IUwnA7x|PU+"NXck 8+ ا@*?eT$?qmpf,@76SSX\~ zKݐ&"ukx/)ɨ$ Ŵi)0@zOCefeۄ'jb -CB*C$5HҦ '-Goh9٭R:Z)}Cq-ľBR+N9A)"pl4~Ṭg ӛQ lfJ'c:hsAn=4'XAH]σ_GrB}ˤہsKRҍx%q)~+ҳ;j*7אPE+GƥOj|p0V,<U*@`kGCT]Ppd{mmcìNL&ȺU 2D'!<ZPw(P#m iq9Sk/j_ܱ/ vxisSPAց4KlGc۰j,5q~:[RVmK Pahq?ߏU؁R&9"_ ;.Yo|,ONVC-CP`}5 ={>"}ˌ_\<~ ُ^MV#fPBGWEatῥܸcP_ZA*KRY.wp}LqAMuyZw8]n};^;e EsQLm )JH/ _PcN\dbq0h!<)o˜WW#beeUtDXnQm&4=2v :c0;RxE*sQR͉vwh!ى@EUc2W,2rsJ^j#*IbP˂E^J'7X^q\ՠ\ieRBSƇKD3Dk4+s^ t@d1UR~LU'Dg+ܸ^G'GQP oe>@ŏ=>+Iiέӱ쭏C3/ 蟅|KnC46|t}G + .\)[d $m/MM-pOwv}(scG8_:_ V.''(V\ ppK;wظ̹Kl,_]xu\8_Mm>I@9Zo!2> M<^bkӏ>[2(W[5 Zt >{%r߁K:bJkH{Ւ7B5^;3vlvТ^'&#(zpueuV0ImYBf~) EwXHu=z`B\@P٬vqwxwF> J$0t /q9oLaҰ(<8b )n|<e@fu}D#)#ɦ% *W bNSӀ}@14Ȇ̩>R8١WgQVMsF;w "8,8w?'f J( CLhN#X\Įyt6$ݣ? >ܡ4-uF\Jʓ #]OSBRsǁt(BgѰBnbX }=zdAJx[",w2:Cj4N/ AgW2M 9_3!o)sc15r8FrF͞+ k.\U;KQ^y|$"|8``Y= fV2C8l |2Fxӟ"e 56 Ix@_gfyNB%/s݃P<[٪VxA;hcP؋lA#'w:De[졂7 ud5W9o:(L$1CVۑF[ $sqK?F㿦2nLm )KOAPqOryZ5GVl~J}cefU6 i;td $529,fhr˫ir9QPgKwa[yR t)`@Wz7d. P1_ݢό q }KW1 p[hF+ݑmyZiK~k 7klWH9"YqީJx mm,F嘛"3.u*!9.zMr*!0 ֬aYlds|GZ>/HZ `9&cb!$Ǝ% ˀ9lSpQ~e|Z&g?+sy36E}qi-%]֤z#S/"" UApYuyC~>}phVg3߆!]{ ݣEK[%~Z)ӹTDvt.D}[+oQ2;EA{m,/x.*BFd#ݍ9^(7&y{p#lpuRgo yݫ3z_[͙=ݥcy22 b4VBqAu]&+ZaB3$ܧ}8ЀJQ9hn'sXS6+S0( ӆ| $gFa;6 \iI242D5mD'p:ncyctRrJxu§>8Y΋ԯ ` ^p.\e\L]诫jXݡ'gMeтȍ & ?sQ!BU Pđ @U^Qs%.*7ju̽ܬ7UPT# C~4bt˔/N<7c::7͂$Y:p;cXąV-1YX;9I$$T˫v9.WBNyq-crŝ ԌU m:ij{ko3O/+[\Z-ڿkB7h? =SϛFGA|]aޮSJXr(H>Qչna?2(Ned QBɷ7! ^yg?Cgdie^Vf~E|(-Xjvf2 k{ՇFUC0/ƀ肚p@ƼӤ|&VĜZI@Qx:a!Sl͎UsdPes\?ɊLq0@$BVs(H6S_罠ʄk3z)k~n^#Xz{:JR~u} -)i?seKoOuxcDnvJL{a2j@Fl]r&r.^"Hud=7i1ؒ~[ U\tiai>TEֲ߲ =ephR<ԸURԱErSDd7jt=rI4PzӇf^aLh[ri)ny9 1`՝/j#=f%f@dR^H&( )טbCS6u?uR/`?A;0tP’{pƣK 66GKnƾ1-|*9 gPu9'k!yq6+QL_ZJeԋ/$Js+dq|E NQ&d^jb ̤^ t->kO!#u_xsP(vTSPuT VrƾKwguzȎ6!JLwN&~Ҙۗh8&azmѳp" w;yv!RM?bnIj~7_&6svb(`(yg΅n s_z OOza­nWaK=AAɠIb ;ag+)DK_O*7u~ "50r3џ}Q{3vfsE1fdg_6<#ko!Z^&}̍In45IM~yj͕+o<kEv[kq; ?Ư:+Q> d՟^ T(J'8" (rJKNa-#=475Ctea D2mΛK~ڧ1V.(4Bq>5\ GR& 5ci}3Cߠ=Ì\kԵ7R Ɩ@R~("ez~"oJmǐQvW+R- \6> ও+,%+:T0ޘjs~R'?˻xYAEޔ 4FSQo9RT 'e>p_A~R`hH?2K!>?~kJaT cWyhQ=>h1;Q氀uQZ鏿,o:6_9簡X _]NSm1+Vhpie -`tbf <|4QRm dMa/b^0\[̽B`eʍ6;$4V)Ql9pcA?=t6k!<4l,qd+Zً}Ϭ.kC3 D烼~ź+'{+7FL|bĈFy烽*PWӨ3G [ưMI Va&PF n^ XM!i9/(%(;6VOѩ??/>@֍VJ;lY}H*+/"wj.ekCגc\>^EuKvh UF%󷘨h$z4v!{x?bw:"^;&]& $" `rBlQ? Po~\/ˏ5SSgx U(ÕD ǽ)a66AVh\pm/x iܾ 6w ̅F!ʪtLe[Ğx[VWgV|mTD8SJYQ79-ITΣi yxsJAO?8U5~2([0b@arTPR mC*ޣ8Cg"!^W$R___8"S}|&@?'nbUwi([ix$KGISb>ݠ]Fux|k7# B%ac6#.8nŋIAz!fbt$9OѿEHz{Ϝ}1.@:`FԛU0bm2)r`59YR0ra$3:V䰔5f8L>tupg{v*ғ5ĂZi+M}hpkV||9@OݓW`U^_nz[cP"]U$rǐ{%dWla!OK%`.9Tu9W<͞|¸8G&zqݣbޕ,E5)đab$pӴ |d.Cv*qٹO<_oRIQ>@$[w {iZ_y?oZ#gR Ȃ֠%n"7%^-v($)s705ez躠>+;B!H&?N|39~TI6/v|!w⊩z a8 +,yPd`bO}YJ17^-Ev>&7F[pHڱz;(E, !v~fJ!.c, V ݒ˂?CEw9dhLP\Yw(}f[d @ *2 {u0I 9m=7?WIaeСR@RIvS'4UN z݈6"h`tr)EG$wطrso`'\ nn놴8Ctn,S?ЄxIBrv1bKvz$ՖI`d m&AȜzZ|Be22>yyxjj, @3V]Jx鬫@//8YfK!! B(Hk]C<ExΌӔhgO\WчB .Sfɺܣ8_t%t%gPiJ"S/"$<]WjA _*]jp}Qjgv=g 78UJc 7@ղE([!C $*D7l3ɡp0ސ`hVg-X N W x >]D.jHŒBG^)PÓg]'!Qn$BD(b-0 G-c3,yۙF~&H;EL~S2KI1 !E2cP4EkzS\f+ RvTjg>ַ0IdWTy6BnEIHKuf:{fbwB6՘~QG9 6xUbMw]idI+mDFK"=KO('4Q+;9'Z # }>t~}0GW70TO0:4 -( InTJ\{)y34.mmnrY4,"x՛bg@=44 K'@džzSGl՞?s;7_9̓O'>7Fa3)8SxzF9鞶"C듻C$LLymkfj#+Sr(9_2һDIO尡[aakŹ4,l(bKi{@mzDfR䑒.MK@27is4S"(^vx[=w5&qbsKkKUN8ғ"{߫ -%֢eOYSL;0 ai2Q/_b*G! ۻtyyTy~U5i[࡟^cr3 FWXr13M+;W|/L͏Ƽu#|d@lZ0LXQ;*ɳ @\DXǸLRQ}')}P!PO]N.R6V^K|eeaRc]\k&ڷO3h D\ L2A P*;m؋Jtx{F<վ~⍪N L$Ώ,z!$B f&fP4Vs i-߆Obq*"q\}V)Bo|hZ M7jѕpK幬`Y+H E0ӈ*|?+NeS8#wGЀ>{cI!< zF9z:ZPVk[.y xqOF WZd8ڰaW@A?5q!F!2/4$QA!cC \s9.PT{335іpHԄS{B,yYYW+<?1yvOWx>8} ptr@P/dEiX `&]g{92Kj!Ģ䬐uIYCWnjl ?*WUE?;P[j9uG`.{:6 \_ < -6Ӿn|Ss7U?qFhjmuy0_&h0eMy09JRrҧHFXWL0$$_<>%':y.ov4C{G1aQ]=,m=F~Lie>#g€P0\qTw~UL;T٤6/b\9mh]+}vXUir i14.jHL;IQɶCB񴖓{o`/֌O=!*iC)*~|"#3NPm EohF^\0ks1ԆN-}^Ր`^c0iQ~l tNt:-U Kg3ں G3 lB!&VrIPcߎ}n4M榧vQP:/ օ%wՏ`* }:n2wD]9OT2>ƒοYO.eHZ6 430g D,}1 {RnP?* _yE5oErZg^1#" aNP.' sa|fe~]~^.Gؿp*xSTB0p~#܂ksD ( {Or6})gQx+2z\ Z iǾ5t1#;-su=J_~P]D].g!^] F逦9;Tڲ6 %d3"O&n%?o<*0C ܄CI/+ryZ­,Iom_mN=zn=(w4ZvW&"$b*l601Oy*Bee0s-J2m04?F+rvehD!ߐ~.1};?>?KQ[=j4]{VzfG{!RyR3JN!Jn;l?RM  D;аyn?9v&]ӕLAV1s?@"\2ʺP~I)bᅭ"׃c#.{gA%}ƥ&kG\zF+(b2 ч'TVP0aHTP0diXo1M4+:$=+2j v*r"5g"PG~ a2e$Sv0T }ҵLܭsJ˶&QS&<b;Sq >d0pУK\)Q7(GT N`P%rFdjݵ.2 }ZM-u4ۯvIP1@zaWAW O>@Er\z &ɖN'7u:Wjp-Bo+{/-$(#rȜHjD1 )5em"l*Z1zxqʱ;@Y>bĉ!V{t8~3&"t*tbŜ=QX۝yo|"osx`889XљÀxO]8: %<SAxxXtܯcRtlL͸4o 드j!wɮ"g7DFc!|dvEL)eMQPkBK˧]5@5¥!~ȉZ<69%$^,YdJmZzvΩ'&xbmt@f"$^u]eaoufCi{2ƨ OGv_3GSwexP3YbS%G쥠>f(;x :^aEg$}y`Fg'\1W,%#[@"}K>1Hꪐ-OnsZd_kkb ۹ 3d/{EWd6(\dYK@ :A#QE)P1F Wn:9;)CV%ІAn4E9w byl֡MGİyrU9ޥozJ֋.A F9261qstQ,a\ɪs#{sϗ`kGذW\͖c#]#F/5X6W@,RoThJ2Z494$JE]CfyIG r쭀"J җN7ՙ#"Na>2η̉ Lbw6?_ÕBA}UClSG;Avklls?z%>XX+U%aּ1b˿}) 8VM,@},)6H$9,OW(byh{Qn'N@7K܋ 5qJApܱK[SutAv,9/ijWʕh= y!a)LGߨm"am!XMzW|IwGm8eާ0| ?B[:ЮRtj&+[ìr??+*;J&Id CuT<sq],Ż֬}Y%Rg6&P?I{sEˠ0VbAzWT.!1ّa g(gܶV7v~t2؈3_+[2G[Cf1r˲eMJѦ n#9gϯ$:! UEjɷF,>bdgJf۶jl /bSWixDVJ &cxCR[ټI^* DIǪsK4{x& 5kUT䜣5{Zè0K8Vq̎ VZ _5g>([{Zg[`m 3|߱hEhBנJd n0y?$H*ƶ oW4@KxyKHb%?GًhIHeN݄JōCN0+DX{=4'K"RBru1lnRVE ]5"%MzTE[wlZd,oOI!hVXxYlTst/84` 6F5#؉gņG@b4H^_ S^;2H\y*w!!vĊVgbyx Kg3`p6 h%ї)/0P whW{ivVmz,Krjd SC /_+8l7 /^ކLq5@9 n}pE(,rNw@FHbxݮɉӬv/aGl]+5R'JCvfF HN5EY}2;6f.i]GU(ĀBcLNE4iq sw 0 5ɔ#dʎUj8*+)uO H]iއ_ͻ[C/qT`Mtz{`e;;97ú`C }4tu[(i;QJZ4CU$1J7*Et ]EUTWZ4d8DN YGyYMb%*}muw?[^2bЋ_eS./剹i-uC?S൘ܒE'zBK"x VjױKYgqU! L0k8 Ukw.X5*sSmk#C;15kbŠ Xh9 7jϠު idkHB~Fl'eOw$x=cNn&~;$3c[PܥyjpWAMk7h)'s +ve盋vֈW-˭R'M@ ұ-Zt}aa(M a؄G5s45bzthcwPT#?̦nTm{F8PX~X%Z@Z15D@%I[jyLj6odҦ ~.x êiq'iX5.u')ClSF!Bueڃ0AwRn5dxF6ЄR9wn~Z/u2pBv4Y Ֆ/*2}%W鬍İѰ:RV"|bV!tݥVG< ʈ񯃚FUǔ4<<J$Z QVVb PT" aoR1G:яv'RN*$ͫ/MaxLOy''_z}Mz&<<:ZH^X|eD}._'Ա`άCܴ7;q*+>$`̒#nP骸F&oM\/FÞmaF6m]ղ2moZWg ~!NK#:LK=OFvXC_hV]Yé[FTѥԗ//<$Vv=1}ܑb5wTG$?!m&P S6&g`QS`ϞܾNHk]7&zwx -A· )LrNU\+yoQF e߬3k|,Em&{=]m_tcP<,K zqaǓZc {O27aR![NОc)M=޺ꂇuWbmsWb,G9Y/= ő B0NFe˴dBD.syEHjtlbTL s10+V`$iWwEG KiUCBv!_묁k ez=GLOʧQ0mJD +3 Ebiv̥3C^(XRԕ"3w5B34|)+ I(^':tPBDasMAODm -A3r:@}2#%*~Tپ3C'\ rzG!>(n~*Tg˜sDq*=#XsSs?);Gɑ9oܧ?&xWBU{3ja{*q|c ƾ708JN o9`PQ ӻep&-3dkxvf!k?3`VE'ӑ~gP-K:k fאѐ(*M.  Uc=0ݮp9a:)0#>|JCߓ򗡉(\ݭߜƖ!D7I sk kTxhqt(#e㫺̀+A_afQ W` L=f.KQ# _T9j0#p 𝅦:L>g ՕEI g"_Ls@;ZWNWˁzk:BswS_*~%Okd:eTq }ݲ"{4UO:Ҽ pH`3(p5k44%w,P$0 Mj C+>X:3x5J􃠦rI Dމ'%%D˨^./\[EyON4L-ۚ x>L!DJ$=6U|6A2ܐϳecf`34*+[NNJ_`w\BpJD֔AslKugaXM 87O`dj]HEpW(a=H_bOMw 4S ">k, 2dOqfcMN,%e Q?W y5sq6D{ \t  G %KnLoK~MLP(F;8 IN3>8\6j90r<>U2o1lz[SAz> u ϣ-A怨9) x +pڢ\5L|,閷wS&Pa2EX #R Ci=0q۶+РLm2PG\\wg:(+:wS(qw:מG+:gJ5vF1T(8xMRpW|SZzx3ZYa^4e&tm1h7e˺,NEf.։4q8}k %ǒ㆞XM׺ -uKX:'~/S^?wKP`jrqǕW[25׻+k_ F!*sTq^X#dBDt|bM M%M1пvz] Gy&Q3U"x(U.pZo0`X6p+dn߲`:jp9|I[)`(U7t0yr L Ϻ~{#N}wGQD"h&a,4P:()9_=foIO$' X ag`3O-+lM(%A44bz&CJxbʨu:A7N וneX` RI E}m)E[`tf8^QYW!r#+tU_DW 'f]o ϷD%.6L2yL!޷6R|`<^סypo- D%U:ÑِxUV<}}8̀ :QX!!N.O<LJQlW5"ܳ+@ 6j="$=R'5Gd樥X(^JHF>+J͓"U \)K{.y_z,@>D'*M~4{wVi%.6]cN QJL]Pc43YTϮ2oiȄ\xcLy~^cϴAb58T?Ò#҃\x2(e0`Ki#.0O{@2mnpn,w=Wj{nB=w{ȡZVbEκH:UaF&tJtE*?MS ~vEƉ^zN֖y↽hѬ\&UG,5D?}47U4BPڦ{ ( уq»U~(b#^Э1ɓ*) !z*$3Kh_tk4Xj5ZsʞMC 㵨/,|0}Ø|~݌(!M9 mZA5LEq$! ȋ0ewpzme(*`WpNp z_>Jnǫ鰬8aj̄g;,!Iر FO~.b7?$j4@I0jUWtMy{r3Ġ Ab/@?P(8Nva7`l8@M;Cu^4/Ła}(x%*OIu#΍ ϲj"}@鐎)kᬲ,}FlR\:zH礯2܏ G%{ATg62#P"o\֌k!=N>? M!+iuY@{yTjV~,u_Sxr'8jw  HMspoOY0a0QwgtZ6gOqub#Xʐy-JTExS3kJ`4EwѓSls#X_seJubKNs1, pIK{a渼nJQT1.īi"jAņyD4{lI*] ty*܂ c9(Z4c-F%>l*J[Rc='; o=~m7Q"?+ܟCeYy$ }_20LS7hUYfz!ǒޗ֓zȗd%9 \l@E]*R-R_@|{4[`AT#WJfvPQV-4]Ys6R_(R<3+,mq]XM*y`FH"Bf8$J8H۩_3ƪVr&$2[|v/e߰ZB^twT7c! 8~d?&ws ndg_A@ҏF\LMHjNBK3ƿE\9rX.[aMdJF.t+8 z&ᛧ4[tfyryHM$2SȯUqU<ggS-0kS\"]c 0k›zQ"D_8qAw&rG=v#;:%m m/v$ t'M<γD 0kJQ!G36J?c0[z8b+|K e,W+rڒӀd(0J((g9 Ah(|JVO|[@xfgF43K $D %X{*a,ܼ]cjSP( W @5j\r-[߸ ~STy9XQ`&ٽaeH<0 5s?mrgȳR ɴtc}LJ.hN[[!|df2H`ݭf\4l x14d`LmӋ 撓w&-5HoL%"1#a*R1I r~x(=j%:8=<dUtO_0jeX 1Exa 3|\\'Z'`WALnq:" T8…2{9h5_% yÉrhZ͕S̹yUį&Z=E\TPcGyGN (w::u9NuOx*xck,k[Dsv:PӐ \;kf4-^aI5Yй`k<3Yi]aIE`8L<盳-R-'[X4fUu aHa{SbMf9i߂Mc +.Q= n ,V]q7;zN*M\TwV? 2ץ|JߛA츦bdGǍfy+6 sUVR%= $xgƤF]7\+G? ,bثlHjr97W sfB5#9Rea;)SebҒ&Zk-`X̃MvU*i=IÛtZY'G{o6<:?Qo9}tJ$Ū>FKĻFAӄm<\|RkqX,dciiEMTE V1bq>-SnzU,ha:ڥ%݀1z &2T&(VX\e.J3NLOÑ,r lSGR€z*'!|˦؄1N*IHm_6ԃO`tW˟.2|Zn:7yvr ,l~ea8_=r~GZ$`㌥w]B/@mB{G$+Xgy`#cpn]4 A YϝpNaLĈ<0, 7Qn.I:cV/ylKP|D dMilf\tjWU"RU#WA]\,˱{;/EP\.ngQؖab.:-l"jM lL{f,- XZ' sc0$l,Q Ԙ"$yb5h %8l_v.y ?I~-ϑdWZd'|YҞ@ĩ}PÊg]G,F" ]8N2:.LgHUee{?;&]>b lh'CtXprXv#~3qCᜮV\aoB%@Oṁ^$S 吒"E`Uq6["Ix0L?dp $]NFJU3D#@HK\ۉs;[t5^hCLg1&G>)"MUVJks.K1XAO{еHAbQiHkn|0UL{3VpY+##9CEVBʅ~0SM r@CUFUw0l9RfVv;0'n+\'\d!Q\20/%aJ 3k:x + vc+ B9I˖h,cѿ8d]TD  CU/X9q2Ua?M)WDP'P\2sGy͉XF%>ߋĴ}sDvhE U1r *]5 ȖF;|U1\ έ3r^u]A,ٰeUZI8Qoo/:ejV![5zWs,"tE~e f#o_9WMEt aTRRN*)2uΤ51л₨+v_z-mԑ: |QT7z("))6 Pr1×i+Au#GZOV@7V4x=Gʹ)#Ѿ\_i9+OrXG17k)Z=4xdά&ww8NU-uܜhc5G  l{j6zk5ﯸX+6">Tizϊ(l RYB (!62J&|BGHWwn4 K)A>\ywE}tCR-Vn44-4pol_Zz!\bȷ[kG$qp +`+DsĥE,|> )Hq F5W?r%u6 V-9غ}";O.o (W4-7<3ۈ-Bqx[6ڿsTX~%gc$H_!?>}]ҹl Nȇ[àӳySû$Lfof-0PC3۪G.C~/mD`ǯ P"$ Q#`z%v`4l~! ox$uઝ28b*Km }4fb@ҽUD@mSkpv``x6V#Cȇ+ %"t^PC`шn.Hr$PIYBT˚80ugIZxFtX!~.d7xFz?2÷~[Q_4v<6b2Bct \=\,qg.b Q8ܴZú: RbcY)þH⣏:pe_РXE2k͆c@L5J}rC?c2p\"j|IPX>,9m8*~tu *E8BIB?-X֎fh>u~obGҁ8tvHlҹBsH0ł)MPo5:H7:)84_DJY=%WCndCW w㗻*oTB0"u4IѼ)m\I`2PA$M"[sO|ºy)1vG!^& \=!0ZrOT:9Dѓ%rOvRd壍չߧN]Q&e5\O48}^Me|۳s|PΓˡ]cb"|5(wlhX-=\ry9ᱳd;|xc'as~JiHgbET:As@Z=]n] JFyTW+ń 1& I%7SJ`ed!w][?ǖPN}d3\%?+V>AE' +DI'.3KyR$ZWg{cS3 AپF|: Adp-ttjvL1ASMOx% /hnݶZyP ~IqBfΞ+6Q̬:Z"NPMz/)]O%=~bU$_ƚ3:0O=D3A*)U2--(͙z&d LAt9pPթ#6'FiN8ҼZ/A_~_ǃ(l S r8ٞ0qJKDD"WkچqC iͼ B"wBoЛYؤ`[?M`$?M@H؟u5噤hg` "gВ|mha$b{ËD dڴgWj`)pvw2Kr9+.Pȸ<Yj wvrX֦lz: i_91j `dP oA ɭp2|IɈL](Nm0D%=X +v[\%$n +(EE@Zq!EwW)ݡ&ύ4?7Y}C @[sj[vñW$-gRXBӏ$eOJF}CeN)_EM{D~ H\hkj9W:b*sGE7d Qcl=$$!.H?v[\,G`|g\ȖDb|Mah^6=,#QtD59s2!P;V;X*6g>%n8ɚrt8crWdlWBC~F7'l "k 0Hb]<@`TK.Ģp(qB+ zǏ2`tOD4͘ l >}f:c%F7CEͭn~b6Of6l.^2/$+QXID6 ip J&s;ʹPIt ԗ:WJ6my' x<D.x_Ϝ#YpmlPe'O&W>,f2l| p ȴWŨZ<[V!p8魘Xr:8*?GD0 CR˜EU3 U9&<ؠ?8H3};<[E uT*QJ qNsjO@{ &A톫($٪d7St\:iI$ȘzvݞSt Q ؓDp꤁~v3O9;MYdk]2J`.9d3ydu&xa.C0a!`<&jMJTJ/ C9Gqڙ‹?oZ{du1E#@s[;9C.4bNt>Ȧ2}1j'q킓J&|a/e`<˪Iwۍ*=wLJ& Bf'9{} 'Mkv"aŃ E"_;Аx?Y)M+L&/3o"4 zldщ5  Z I"F0;±V ¸k8"_BIEňYTHd;-`ux;1@נ-QVsav{O!0drF?7R\9ᗱk8UF&Es/pS*?-x2cR-" dT]lwhqaS5ܥ{6OE-v7w!FI~M%ygǸܤ &Dc,`ROV"e!ET!G<f5pt: ӺKUa3&AN`cO"W.`OfsXqn,UQPɴo6G} &9A]K50))h/wm/ Dr;/,xMp3͋3$ Ye1^floY#mKepWImb1M9 ^9 z#j}J_̑5`p[ tךA(f,']#H+:L:5O-Sgkv2v`cfO랸t{+Ȳ/i\ΐ-P+H&-}>S"3F54>uRR'NIIcX!r"m)ɢherdžM+ɼL0IݸSrY7Nj^b$ ex$D=H@i@.>kW}$J`v9#F۾_F}::S?Mt_5Y|4uE嗊2#< vFf5.} kG+2ct oNBO \"dr B OG٬*u{FDU,Εl]AsL60I<5.v v&J[^"N8NU(ɮ(w;>})"'F㰱vT*oD]Ὲ-E6AS'v-Kkw_ dBAfgcS6-_cqG[m~9 ,}` h^%?5ۣ>3A@^Fwu\kb_9&bHRlD g41h?9Վ gOԷiQt riFҰJO@ٶLi R6dXDd:(QX︾1Yl5#LXm fj֙XkhL^D*EdZX/wZw[y9S}'h\YmkGG%!yD u q<(0%at9 -aIGQTy\P-fPE kևh HphU-dD! e[*4[mk=Vb+R6 t U7*6y).:0P_S'o zpѦ@z9 & GC1hM(UlW g*rE]9?o,e ޅM~G( V [E: xWLpM vk[Y Al.:'92\\^|XQG_Ŭq/|5O( .=]昣!4!EڤyPשb_Ǻ FF 'zf Zq%[2"vIGKɱ3rHIه<:8D P)p XmkrP/~UVNس#0iě8H mvJ|Sbk<,1vLȩjr^ _6FjBsKt'*rH0IJrKVӅ%4 afݼunmC)4Of95Hv_՞pToԡئ+g7\Sњ|X hTžYrN}+ݧttdV4+EP~_W;A BA|YD/,M} ,AJ/ˣc>dOct͇lcG\Dŗ FN4߼հkGf4W v}eExSZ3 `dzQ,Uƌ%([wL#X?;åk]ߣ3`j Jo=ZaIF%9 Al}:=hŵ޷s7(uULJx0-*W7=lGeeɥsQ.!`LxW<2+e~+<# r/>r|QF)-ǻ0'b0xqfDvKDaXGU ʧu]uȋH)q ;~a.I}:IHXr:,ZxF<Û/Gs͟6fCx 0wX 5|zCGifj+RH;G`H,]1i)~ɉu+f7Wr%Z+5Zc:b֢]d;];Kw TĻZTy忦%eL|UutȄ4Q%3JD_ ~B,yK\3`MS=>up, ~]bfП1I΂6kg܃c.1yULfJ>kbTM#˥,:ByּE6} >ǩᛁE$3Ou::q6%Ts?v:vR!KQ>iv]Ӆw*`5yp 9 rTΘ-"}uVR~O- \##w=pUʣytf~$Y`e.ɺ֦OAyZ l@ D6ŭ aAQ Sh3'|T"=O9. JgU qj,zJlet+Y˲ڙ%쇑(xbDZZL KPGQkg ]V}'.kX}SoebE *U:zyL:i8@ MF^ =a+|*y6N: ,_Aqr2\ib4V;%B˿ YG%ԅeRA*A GJOZJ\E ğNv*XhX;%T\Bn#H,j?=^D(`‹Ǜ\&`ˁl)c~ͦu?V[\.Z;p1Y<=G\}aO;=Lfs%_jbaP`֒~"2pҹ权 +OZ- "R?[Waz }q뗮 rݰ=oofkB<5jeS͘T)lu9}-gGWw!æ)" .ZWf-LĆ(kKyU&928pB%(tQ+޸ʳi[4c>#o iC+ӏc܂COjWvLP)VsH<[ŤS7u&^pOlY͠EMO6Ӝvom+Ř6-Xc㒱lOMfw:::N{HQq}|kJ`tשwAƀYl65ʇh3#nِ|c: Vq4F$ ɲ5Jh79E#ОKķ0+%-Lz I:4Z'=KFFA)GrǭA+DQhr]_fo~@J4y {KA,p*8tmV8:'E'"kZ }FƸEk;,ϡLL5S@ q3f0U1 d4 5Ɂ9ރ$AIQN+pv" WL:> Y}d_,*ps(06S)5tI=mDI$A/"c'qpDktb#Zxv+PVM0k8w̠ ї%_fpơҟ G+` 4D\m7So`R+V/ H0!g[~}n+64>mp>x^ƃQt:{~"WlxvJ1KL4/ȍVH^" D." jY'w|ܽi*%bexhg@]U)QTV,M9?1 ͙g̅w>d$-FQ:pr?*D~Lg˾uܭTM}ԇ͎iYu{`v:8}#'j34n9M-˸zjQ8 HGJhQ^k☢stN~townt}:FKhxV5~܎j碋徹$28M= r$YV÷W4ӗW+IUpEf`0³ aRa: 36?T`J} ئu {DB 98a}?z^:`?D|+?!6bgW̜Q;Uґ4$6^8| i;zSdtp!R@(",|5d{zm7 t+ խ0D oWūt%o#~x@^6*`$/mhQUbVWnox7RvAcʘCcXjZ{Bt,U9L=)qGEM:wlg"wS\ gyyur~(&0 EEFOؖws/HeԵ(+q pd;@[ڿyf.~X[g b9 >-?WZ+GD[LBeA>dP'>Y*[C`Qb|X*Ira?:mWmSgn3;ruY$=w):q7 \'߇)AlAyA$+N9R)BvH+SH Ǵ.6qT#\s5£bH(\3U ,aya406I.>M޽s]7\1qYQ6}_FթPTD(8OjWńu)fJ .YD$7l]2rӚit|֬G3t)+jg" .6 i؋s GI:t]ٙѦS&eW̖CcI+3bsDvQq,!yO R`j+3A7ThoЛOAG?ieMI% ąa0`$`ˊ͹pxܬR?XW,!xҺ ӊ$@??RބeE<iАCl̞Q`>}@zE{8Kcvۂ91KQ=2uڨڞS|NG kRHV^x@I=bhʿUAg)q \)tf3JwF32qDJLā {ƭa?]NB|crՖipf8nIZvM<{>h6j<ԓc2]u - 쟣'= So|FpHsl=0Rz8U+L@Y"Nv_7~%ֱ*lOf~Q M]-6%nӋ5tbchG1KK23KZz=h\w?plf|f ҟQDŇ6Z('{;<GtvE{\(XOAb|9Iğm?@bBDCԁ5hܟ)_v5&&ы Э{ǧG܅(DbKsq\X"K=J8W eòlsߑNĖ{ueR+ cbXA={uм]6YCzPf:ixYtG5a=V%GK%n:( (AdX#M6]eK~+فLVOx ҽ~_GsVdžr_Dq1"ܻGOKҎCLM>8WWJRNb6k 0?1 GCG7-ܚ-"{2X/f tv'6 ~/| )paa@{ B' iq`+=e+ ̧&bq6ҥNr;f^؏hbGn#Y/^lyZ*{T}-SjI((%[ՒWκAq"v۔r訙zϗE|A n߄濑 ]UY&$ 9={F%!Hj4xETG H:y͎R-? q[ӕ~#mlx,j¹g cWl*gQbo@T[Z`MfVb"1>.>rvA%ʘST ).|;XOݰtY 7fm%`MzQ@''^ߙ iFi/ azh,YYQQ;jvU-e;)KcxYE3F .PA˽Qly&{eYQŦ%`}`v4$D0LsH–21}R $+T(d"%$մYuL's+CE(" +%VydHiU)8@O=d"Ġ͙,7A5Mo-iO#%&V^R;HQS0u09 hܔp=W` dW/-a^fe\#o"`ų;73rHqg>VйGAX A r }nc[ҳM.I@; 5KwrxmX+ɍ \Kp9 ! ' ,¾ y0M/Jɇ"‡c?mNV`UI+EAjI6JRZrK쾏|/cGk 0/~&^Lx݉K@VA,9Bө1]c&'/6OQi4\2=6>.buw9?mukIC^rlK@-tWbk0FQA &doqV߫>Q?Os6c^g 7d8gF'Lhc8$X*VVVy@lF$N8 f/OpqBj~1PISc !KdʄT;xGmn t" uy_2 )"6@1hZBKo p?Sl+㬂,RpN%z= @3mOYFWZS_IE9IfcLtVY)/*g|06',@JLbB% o&Aqܯt548mv]4 GxY(sRL8vɅг i)S 6jbdGt%֧q0c)SFUʲsڊ/\+\`b;7;OltIBږ0[mƛof&UF]hN|b`ct](U)vY < ec)oNzXp-kPy9L_G$.t!LԭbO{4M3{C,|֡+e!ؼ@2]+xwݦB[[Ljd0nJU7z.qI 2h¡"UI݄lF W1mk5²pUޱ!:A&\U&Pr$Kj}'u im纉WĒ."seNSHٜ0Ζ[mM&w6bͬ#VIN5O@NNQ_kYԔӲ3E"&[ $njtsg0'B!kd2^8MF,Bx3 lؙh@*u׬J6cD8B A(4y,Q Rl_%l8^ @xC?r#(#@9FRB^8c _FH5t^='1ّP@,1uش \6sA(onPc+I?)Dײc2nI^T&ª9 sbqGBXۥziYXC5 AKL_aE#).t)֥UDoͪZT*\_EV8eUV9=Kk̄!jM 1Z1IC7`˔8c?]T%ZRk^{헌(3,>g&Y<牸fٙ L츃dr6 Fr\f5 N|/^6@|#Im}>uo֐Tѓ9bY饮V9Uώe(W'(dl{*|e\k*')m=j+aI\hIՎ΍9 H Ȣh;Q M#O;ڲ,7k[@cj;g_PƬοNp:9T:rrc=v?'3铬\51Gԥw(]nkj&#"-Ii@ڗ9(Y

    p[ {Y޶Ub6b#] .S!#WmsөZ)ؠ8s^iQ#Cێm<8)SGj:9o㖢n&bB,wl~+zsmH$\d){=xPIO՗?Sc(#I5I9U/UC$S$ϕdY _1sfBz}[mmG;zfT>L$nG%=7!ܳJ l,*L֍7cԕ黟 DgʬtZv2Ջ$nff8ױC]UaA/ |&szcIa&^Э)c15M?k`t}xh)HatJP 3/BYכZ䒿Xf)oakT…%8|ޣشi贎lm7˽r[ [ "+\06- Ԉ{Ga?_#Q= :"Xj1 2f~r7,Lծ$ݯS{0|chx&A(k FIp_p"~]tzK!'ޔ R˥veEI \G zt:2pՐs 2LhpRaI$VD);79I8&HwDe֍/%HߏGQ/,"6}:n+QM0NƶĖTAhQΧЫGvsn|$鐝m%tK֘8M$()}^CydшdmL,9&/܎yϕvZr=<(o= l{ 58V#cIq6s4V^ni{eBԚrv-% ݟUH>]l##xJF8K`ߋ,Ce};=o&EK4/ d+Q "S6(Wn-Of* m:AA,{&6Z0^s8̌%_^/@A#>;mUe}!}e ƚ}uݘ90--$Fֻ½k>i,3+q0\5*Q:X|[-q4^BBǂEeK iSZlx^C pܜ_&52ya@~#/s9@WQΜ QbNs3˟3֙ݖ=EoE3L⢥G"mHD9d^2m:Հ$X 0 c!YLꃋZ9BH]^< t&7Fq܏pdO`}]p^A7Za16gʦR\I(ׇ1 27O= Iu.Lc#I[-JG![,%2g2~;\^q*kVFњQ8>s]/ܽeٖ">4@ۖd)U$(-~l i;{mG,UR5kn2;cڲ~t8VqjyOAV@ Sށi.Y^!#U/V'Ȧd)q}m^&b/I$4Ew8FC' D՗>(.llKΒ.2Og<וxT$b7^ϥo4NU.7t_#9ŭV_/#< d.SL :V!*{B߮m:́=DMy^3O ~44i&AV:BYlM$w" O^ˏӶJ ,<5D<9#J\`b+ Q.@T}}&o=_쐺,79ǢRQ0VEY?%@K=gX d?I" B{n g>ŁlO239ǜũ8MPհ,7E[ҧ8 aOg!=G RM2g`zxfH黒Uq\Jsڥ߹^@% u8;qnE7I׹T,'u!{J5dQwf"7C\^k 7;O32Bs2^OϘyEf.FE=#g} q1+8 0Mp7.G+Ak0)xp Ywu_~G=sh鏥>\6J{vʀU87[ހ1Ң# qI; Aw\p!QHVijPP7ШVưАOp!wFfJKwC{*=g-΂E:ͥw|a;K ];;N~XBM+>5]ލϞ@xmn}&E.4O/bƦuP\}Q;rJ9]^ Ol?+up$ҎScE$@GU)*L幧Ō/V`C8gY,_S^QׄdI!i}?`lsQt|B\>8W( bq/9wy r%1ujڭ-EG nﳿ6N]sacNo;TWgƀ&dkc c5`֬<0Jv/i\l[Z uuQ3^q=bȼ\0l:FEh([ݹbZHf̃uio m17%?m?dm")iijd3>ispzP_ /#3^qfi뽘2ن- HHRNfhTmf}켏CL#sǶ=؋lVZl=Oj j C,vxų$aϕ0dg:`ؤ.>믮&O ptf3F*v_G0! /LЉɨ yAPL/ n $9aVf!㊂2NjCI_z—,U-S~xEb=5׫vfs$>1]K0@曌4Rj/ȫ3N&sB;vTZ^xd\\ 1Qvջ |Z|z}EܾYgȫo=Zs3zuLabvC3N|&<,1,9r ,/IT S} be;l*FM+2h36^ A98t q_<..^H-6"? \RlN$B8snEmzc uz~CwգQw *׏xJFFSTD%j9u@;L_ 8t )S^Rk7(j#li4 ///<ErLX#}\ĊVP7D.Xՙ]Ԅ"Պw`,>'@uv?dU#EArIZU/SN2#X`{qL&^Ĵ!%Nb/80'I+R:vvk%dT0#HN$gAb 97Nls^&&])F 'R` DtM|Rk󾭎 `x[Ek䩬%ܲ(oT+,gy#B$,vzTޜ:L5 }IWJBxFfk$n{JQgx xu97[?YQ05^d+ɎyQ-e5g;uuReq>BZF(su/~`R)Q։ OjyE~tExHp[(86Jӝ"IBZ\rwF@(ze&qlqJnźs;VDrĩZ#NuFži|y_Y1Uꝟ4p;8msn+cA_1,(EZjKa@==.Eh[1Njb*CC<Ǥ,d;D],BNf3 J~n|'-A>lr&[RM7?V3< r`z -0 VC܀윦'G @ =ߙ3?;qUR},s<- "壬jh}ҮfCqؾNf\jm! wALR[Ҕ_L%kMmⷶ`RndP 5y=ev+-yݡ}B/" 1A["V(ht& <?HbWnʚdtZe'YRouCU@:/kVCНCx*lz;_Ḃ7ŵDϴj: #*؈ Gd ńUrwy`}vgj>K7CԠLJx#)7$6V?S|1\Xs]D;:!I^Ȟ?q% 靖@n]6Pg8\j$ ziD-=pg^+}:cw~s#rd D,ѯdXAZf|RƭehWIȷ6uCOݡzƍJ o(|cԔ+o]./1urkdϕ&~dldujpG} ]sX֘ l1PpU+̃OEXK910{i&4_o'Μfj'J%fA:IU`_vd% RIrXt RS\(,DŽ"ϥؠKPԁ"2w)oB4dAUKUժ^ |ɴKfcўjLy+ T/qM?Q&W JJ롛zJaybðCA:@fMܼWx"5*u˅BЛƅ%|?hbs¢tj6 EstUM[5*YvRjLٺy,ŋ{ɸK|b2ۼ-"s.`¦ E/'&3̛/S'd~>{pV;VrѠWr1e[ -ZwJ@OAS0NPGK(.$ ^hޝA"wi%JJg_ uK9Ρb|h86ced:ށ/{F7O=n rִ][C%#y(ʝE2dqe;ZH.rq[cy@D#`'`9?C J]pv4OE&)l3)׿2bOx9!^>+Eؙ!^Mo+ثk80(ΤKqP$'I|:$ Vjc'}=|Fy5XȾj:G+dvmѤ0`Fv\^Y7 c܎wj ी/ \ DۦGm+ U;i3'!箒v--Prjj×K/B/a;1V8ve*fc' #C)+uO_}l$ Ub]X#[F@38 Q'KDnf,@v(E:Yxj$D[ Qo/>i yo6'*a#3́r9w)#Uq_O ջخ&@4u3'~,w]( }G'ldɣ 롱i߬n{Vj 7m,d OilDŽan`B*pD<@իH i8f%O4 MyPϫvHiBk 6\`Qf)xd7츺*:g}}GG2:guFo)ŨrIۥPjÔcB1OYM{츸`P'K,'}W/ `Vz_4AYB}ǷRAea9/f..Q*ʂ>Izr&Wp.KeP /ֈf,t hTm,QsH |;k&U+̛o~fDyT<4stR\_:1ԄmXghp2;<ypZn1E oyұO(TCN%D=MitJ_%騪dBJsNfb:p']>3Ap/ׄCp#|,($}#ײ?T(N<t"d00f_9 k%!U}iMy/&`Jk>4u1$S>LT,wϨ*a9O8!,s7 Z܆%PlwPrTƪ? D.~<,?2)ңm48Z=nhܾېR'mbQ~jKj*[w\nj}Š*Hm-)1'#O 7"%J-_Shj"z3@=ɻ츜(#rM9\3x?psK뿔8H)Ù&'>EC\eBux6'v;.Xq8i>f -5*7&A3fGv`}j%Zi[x|a[SN%z^@{R34;+*X&(Gw6W'r6~ [ؼFtU~NDHkUt=n *_iv̟~ZVMCŞF9r=)r3ܬ!umBlx'\] d劯!*jق}dK!XMt#Gp/LL] ] BbҰ,݇-],v1 鴥QѬ^e%)3QNM>_m`&i-L1Lw01-W.(5H!zBͭ>6z[2Md_~[1`k>$6im mѾaM)cI sR8ߧmsD;UeKЂtW0dņ>O%o{/-Z+"FM|9{=ן88u?ġYGy~M91a8=O̭ 7lqJ'C~ъV<ʎGs|fIlz@N`[>3>Fڲ'vcԖ[6z&>ALzggGıe:(&:'S~@@vƓnzWdKO 2QgyޔfGC: byu{y'7TӤF^ˈV=}۴,! }es K];M*l vO q\V:;%OOz)Tq:hQ d!.BP6Jh"~%Ow-B>J!V T)A+\8'kdPV$C{;((S6~$h_MuO(Vii0C{v11b^5 '{z B&+m瞽mͼ 8g*6E3 i2 SbywzA wUsS\ihQ!kI;j n+zb߿,,=eR{Wnm;xffx2 y3~D6<8TCTWbL0\Xqm z.PGG7Iս,頭 @4֒[2ӌ"ms,˸P ?~)A*դ4G9NbǙLY.}x BT[tNAIs I_ap泰9J'SBqQE+.9/*3=v] x ǵ[N"%)M2=] gўHѱ?v(lV0stK?y _ }6ӵHy}[UO0+JK!Oܐ8W=04$P`mّ?rXιePǔE3I1'^AXI= 3ޖ4KKً[c܎W]!C:y!8%8˗H YsݳOW+-%Iqy$V\@Gqp,!&W½cW{yhBs> (5z[ڄ8<їwW7ʞvL_/@Q$xy%mM>]:Kb̗<ݯw~_u)nJ{ X0Lܱ$ۘfTHY`9 QdМhH^I6Ջok!1kSc©'L [aF6+>-iĺC921 EE)pOGM߷2Z ui?{s1& G2 p1"5|rDE$-S?M:[KedpY@N`_ѧ Q*Q䦐%q_YƏ=+_7*5QayߐFiot8iT#IteKZ@5'l$`po&CɌ:&W#(dOQvfdJ?׏Ek5ю+R]]dN^J^7Ӡ,ۋ뒝f Gch{5d nY|7m-lz Bu,'%XaZ}nč 7Ŀ<8vpJc2}ߌNT+UgR놁3)srPYt)_lQA 4+ cLօVJ6`Ë.Åm%oXASGHYdY0;f&b#(}T9-PIFH7Ohh. 쨪c1"<-?B Ԃ:{9|E2yZ'D{1a5|&b){SGMwdQ\ev@,iħ2hsJ~jߚ}K2B@F|""膡7Oa^J'S#dS.JTߘU4?Y N zEW rӫk;T0zxjpfQTUqѤP6x$ů"&t`˅zRSתl;9?k,~ gaHP)zɱEA簾X24"1lCכsF2,Zjg2 yZx5 8sE9 PnL0f35TuÒ|f (bkgp 0޾}](6;9HiA 7,ߣ (y jɥ g` =Az,|6$z e`Ni,T,e2xnķ(rV%.O)dQd宴> Gб"FAu,c~cƂ#xXȪk%KbTmwX."kϔAduJqqD XЄTY2r=3]n'Ѱ[7e#W~ j " 05&~.O{eP:lb⏊ <h;6AS#NIžޚ>hOl:EJ5+%<4k@p.*UZI6v&'`6H~Pvx;1W ;ә12[!U9o# w;W"H ;h̻t 㺹zw'y,'\IH]IbtJowJłzܩWF?0ܴIJɬGrD֕vIMrs͙Q;Oiەn)z }F\sL4ʲ@j+M}uɸ"6=ww ]'/ [YGCl.[]^[S.dmvY($"؂b=pp12?Orhwy+Mvp}@on^B֝-[ϷѢn̓ ssvA!oma(k iՒwi9uB jWiYgYjQZ )#>@Yjz$_,6ű) mh.̗qR8 ]\^Yph_0FG~W<{ʧfݢAA<ՌG"wzydnV艛e3 uT9 `;QﵺusØXXˮ.pQY|5wT@v`I5J.+2^:#ꡳg5D:[}K|!an{I9np/a^P(~yhi@|})w≹ԯI]&ū 8ʼnb*&õ0Q--AQꏸw=+ ,[nXϯd2SK+ecoԆx\ Z#r/X##؋nϺxFz|hZvH6#~>wsX߲Esׄ.16r}(HWA? Fw(fJ Վ )kVrX ڮQ3S%[:bSt9fG "O^iՍa4u1>c{>7!?z%Qb0;M1'$(>/\nι!k20| /VTJ!H3F;d;dA[ kS뮦w|"do0;I{-0FLWCج{ ":o_kvj&o4[0 SewcOfL;|t,*\q%ra"!d(]([nhW0|T@5D(Wի#{9b'ARq\Aj2w县Af1QMVLPAo窌6}9mbmO.7ܚm;kwfj荩PqaG]]pg>)*ޕ|y݌`x3/8l0 .Lq\Ye. o Pu!PO lq`,\1~H?vg6lb gL",ZwI!fkB NǤ]lQއm4=Щ+yX]UYM" JUȼ~մGs_#7C:lQ_<)Ae^&u˄Ѻe1r¥v:1tF*#V'B Nu^:"J \׃@K 4f do+'2 `u1e>qkn>4i#8PD"YMVoӱU 2Ry !l:4WOȿ ڹBͪET8[g H8#څmqwA!mU3E3 8 ĩAi/74\9xN〨 FXBB t6!CQ %'6N䮨H#0騪XGs.tBc4V*0äo0> 2랈 nQTJc*j  m~h>`Kr簰\3.x.>?U0oQX]<["8Q-2) o 9p0L) yPd>dY=b1a 8o17;}q_s@1Jo^wpشFR]C'0)BVx 0dwUӦ$U0>!F _`5E VwhvQB/UV' E5Iǿz(._l: q]{98'qUu6{>j?4~5%&T,EeҸe8 tt(gcH)5T0/' w`PK(_&7}e/1GiHO WmH_E o P  5} ӽPqI ߭Ͼ[Z˜ӔWsc)h4A=VdۊO~u<^ [.>_oG3 #[tmkpVa2Pn\Krcw$bA^Kڀrk~#b~8aؿD}p%0vY9aZ$,FK;W1.zf: ctV/h e&ҝ\⎏hwK*"cRɍ*w5\b~m nt܅G$q;y\a$7_8$qxbt.SoZy]$h9SoU{hX2.,6T-&|O4!5Ӣƃ RL̾tp$a&W\nCb_e1K=M89;oogF/0p5_ r2ɇǍGks7u#cKz%Ţ!ȿw|,8K6sdHŃS,A Yg8 QΑ'_䣸u'X^/(c Z#%5Ӥx;!e5ս#k^Iu % M!YS r{yBl?@Bv:OH>(7R< ؒO>ʖ,/޸jF 20JB#}08_| z#ߦ: 2w䦓TI%XN)7٘Eч'8648*h,@uڟ'ɘE0egQ? j@EKӊOp 8jpL,.fL^X` BT?mOm+  dH3(L4"Ч7 `'G8Qprd-~уi:~`%ˬd%H8;6<4uWNȉiI~*RUr=.d7SX\u/ҕ}r gYȶCj8snrJa%N E. Q>j@:X Tϸ)s@OscwE+ENx6gxs邙(C{OuQ~";*хsHkn V!?Nl$7+"- ?ᇽM.'6VX{da* bj[q^XeRqTX! n*ϗ gHɟ3 < m3aI{[r ȚNFD [\cL5LZwSLn K6Q BvrZ2=!+O#s$X@J4VKu`KC:9\ )~q\ vgY=g.<ZQJur@{FcF[.!b6h'yHPz }KĶQt,ؑG؂CWI\1x[r=-8o f:#z0hl>3oHL9sQd) *$r|2BWdwf;<Xs+ ٭d% rN#[T洞y v=aFu ^/iE@ gVQ]Z+wKim]Qd}hf> XE uéօPy{w 47*$G iS VRôgeb6M^JC Zc3Ճ[fV78)4tO@&3Ϋfwsk :|a;'l|4|SzaGO.o] ߹VhW^8xvkCMtO&PII#>=^u =hXr}?#l )гdԣ Lןo01N*t^0Ճ|M[UX6я{v4{I2rFbQ4 \yv_zN0ܠZ28J|}1`U.&sT}sy~xAUk6Y\P >=ɦ])@)L(90r3 fѺ(Xcuqy71hޣMf4PuoW1s{13ZL!k_n"jMlPqМ3Z4[`s8ƹšn)c G2C{XēZ!t={4}ftXɪ;Sn*!Z̠H%,[;c527# ̽zcBa7^ 7rS1 ")D՘ Ķ' 2bs9& ^{3aߥ&BIހz_T0*2,.d#>#0WϤQ oѢA n(.̈́D6^MG5P TH(U&.R=ܔl\-8#rv +|*^_;<ѱ6̫iQu:XHze0 U-JYZsڊ4ˀh[ ~@rVp_M!#YIDvxJݾ$f灓e~Rň K^28-0ߛ$͂EL)%hU;{o!bEQ iԉw2gL[4tdh()MVҙz ;-U f_`E)W d ^U=>vrR؉3F߽%u㧼,>/:6l`tt͇2)r\{kiLXfH`(y0*xD`neJ ZQkΒFFAmטp R=I aKiS?E)x4h&М<Fh<ޓ_>*jɰWO4v!3mJUwDYO!̫'e``]{A' $2[%&@XR/]gpԵP\ q!49"sNM2;Lfƃm펷*<љ. ll}?<&U)THpԵ4p5 c8SpJP SRDu0%bKK]YdFd5*8e"m*"EҰM7a/G_[ԉ Q YL#)u- ~Dl7(P/wx)bun,]q˦V؄ZnW-]J(ë9X y+~*ߒBEʢ|`JJH8-@\ir=Bz-'4c+}oٺ|դ;A&oTi[ʿ*MUdTT])|a<Ï$"7)_L'5%jI00>7\y:,ZiAwަ\EE#J#K9\_tLxɎZK9H< fiFԑ w k+6?M H#Gz,OM㘟[ gx)cgSFNK2uR+jl@uyHzNa.waӋCNHzyjLQX5 ,rLeB YrQ [pNЏHqBK|:FN`*u>!k=(PaqČk؝ib$T>k?ZgaYjUbp}?y*` ^!;yEUN} !͸-2;PIe|Dx}U1SHdI+y|Wޤy~Ӑeʉݘ&;h7H: aT! Q rFA JMPyƛY KO*+>-ngl>CNZ\cD"}*ixUdFq4gFbhEJL⃰m5Ǫ/Gav .^kLf :Es- >Hw~4cL(N!d.q0O' 9UZ4p\#9DVa^ `` S]C?'\pc6f `Wl=%OpŝUÂ)fؑ/wja;6(qw(:זݪ^7_&DV]3k޻jyֳ^/b\O#Oku\b"ύ)Gg4e} SKͥ~5S zrshBvڇѨ :\ScŢl)VRK1{\mq{ n`kFz RZawG*@,NZN*#^Cz.9= tLݲ>ȷ?fN)W-sjnw`pM9N>+."NQf)F6w5[@W0[}x(@_Ĵ~}Fl (<-F[Vm@3H?_Kϕެ$͏`Dy8RU:W6'aCm'%%0tpmg ҐG27Wb1kkI>7ڢwSuAYY3-ѤJˇJV́0"Cd"~qhp7gAQL 5vŚPص $3l:zpgkF%M7vԞL=\[j لg1Rx`~H/AJb zjCƂ?wFEp#RDOQ{ _豔>O1*zW PyPǏKT$GÌ4>*6,V]EpE"7 9 Ӏ­qJOQ-X,fO^\Mٌ1Ik=ʮh)kX'*p.맡KjD Q2Jq€ӛD k.j 窊zJpN(PZDhܑ߄QviQ8ml !)G3V߹I.wT TyOAoL?4J4wڱsGX>h6rk'h{ ٠#s_pwhyJƎYoWfmg -#wV%ńee]&$P6QgiF@waqFG\q>Q:oV5АlnA zLz#[rzd'1Y}e>2+wn刽?GD3yԓ) eB6W]M>0Z:C.dG|,`^8;oy7xFS+}nֈ$Z66ŻcK:\`_ Ktܞ?r现^C})Zb\V^>D^&m鋠,I4K1v"TCc{z^ibؽarc 'ݏiM{>pCVP#ܚ9k 6LB 6g.+.RBe3e8TշyՏFc4Ey[~<7P)ox@j"ZUwmgZ7+00Sje+ZzrZ*2ve&1}#ٴiI?j<("nEƼz+)®Ξ^?YЛ-N7I)ey4jsvmj>nri,ǚ<3*Zjz\o\_aaqW2zalԝ R?gHGa\%4=ϝχ:pDF,yol줏LZDUs@≪!${ ih?܉#-lOB#Xʞke+WJYkYD]RvADć3:nutߪ))c?TH@Ϣ^rn!ԇ9ؚ_4ksFȑo@ ,8ŴgRH l7Cg(trhx̆GTcsaOvAҷǡf+| ]ĠąV΃화3VJhcATPVd܋P p$m@CYnu%FaU.z:M Wrl0Я:(NK~g}1HZ(MUn0 i95 9|:C:.EK*`rȃf+itUYg9H.)#yW*T L]ĝUo3,`zޟ*D,oStj?n1!k?A<|lD/ W{)ݱ7ŋ0cQEC?-BGb8 AϿqmD!Y4i]^~ J9:HrB`Jҟ/֥_y=]w&`";, 4vMdˆ-dQ lc?k !Jf7L8$J,cdIki~%!|p'9񞧲*qX^s `0JVxlk9鈩EfufX (btE\~[@Lx'] yp}̶G kHtpa @3ٻ7ؐ>{~1ө呜 0ʉ:a <;ӋaaL]ĬSX ˡ~?CqLG zTq > 1 d=R8|Hq҃; 5^[I}Be21+.Lt p1"X.sJq'P-JҰtkC2V5}B=HYs)v/|t]KQV&r⌰Od=ze>&|k?΢߭0~p%bDOuOA*,H+4w=SVYLvg0B6Ho\/ل8[NPŭ Gxmz# ATt`L:X2@O.LE2>%AF5YBے ?! (ҲèlR;O5xLȂNeOVe5zI%{ZhGHZ.r7T8sliO &Qٔ~S`wQڑ0 IKۭIen+ګٮQ睇^i.~YK 9ae=x^i~ Ɏk"3ؘ k^DPO<4,໷6"ϳ>vK^W_W5ڥx1, \][}6EQk>qB_NCsʿP CmV2hMR ch֒uX.wqsӬRPTܬ]FSu СITgbF2̰QzԃÛ՝RjAMChou?|-]ad%U=fuyUŴ0R);F|+XOڒeɴXÍ'7eJ{,j,kVZ@XT=vN" 4J1ٞ>3R>A\:F!L*uO@.^]ǥ,Yl9JMwF6wÊ) 8∜h+c +R-%R 7]F8x 'V9 iw4H4]-#I'o=~}Ĺòh~ѳ;D\r'o7Ήcx1NOdC7am.A@@ś1'_cV쐸A6jC~ BO[*{h!G3.Hi|[7t U:ֆsa=MPѽ,`U3&`b`W@XP3*Nղ =B{.u6TMymNF%pafJ)=o%3ȿlBƀ(%mdzƶss!6C`B ;RF@вp;rFo2ELsԡBm9$XI4$vR9^s&QM) +dRugiFeU1a/amL`׬Uy+rg!ءrl ;^'}4TKVm}_qVMG8n/zCDMak Mܛm ލl RbP~:S*ZL/"{l"Uެd_?>?C_*;+䢐SoYI)ֱc~eeQf8 GU|]8>g$1Q4|\᯸|$D誛hI,"gT+h]"eQzoaLޗ4=&hMR0>mُ>yi"?Vݸrٙ0#U{g*W<Ӱ?Ȭ~-K0o򓢠ĺ'F:`â^8؊N-7WN艢׎,˴ҏa舅첾Vш$S@<+ZiͻeזW;eƫsdH(0%HTj-Ckٹ = |l<7.-Mn&4"ޗ |(9\*0EUë٩{ᾶ]C*3H=b)Ł|~]Ϣvժ3ݨQeH4,dGօꩳ!s:AiKDI?bHT :$U>H]bt127Tz3khP𬂙'xA鄁 ͧy;e^*x?&_n-iO՗,_ ݴsԋYG4R}2+Ƿ~!{qen3kSUVuw";мj0&slv^LL>} T_>-MJNҐ70LjQ#g!?H\7!ih{͒Y=)*ehX̴ ՉELm˨Kk~*x,$vl}Ɠtx뉣k| k;+Y 4B7Ubj2)  MIjfeURJD cQp N͸ذݪ,)4Z Ѣp ŏhlYK& aDhQ| $ r|cK䀍#u?i~=iY3:)nR&U]m2&bvx  ۉ庑Pt T/0?r}{hӹշl9 }@E :(3Tx>YCŹL z\dQŋ  BY ~Q3mS)/ 0a`もГ1}ѸR'wيDd_Pٚiuc!af1q&ʹzR`Whr #G&cGFj_l[\0ӗAw+zuW> ;wLV|R–wyiQE-Ǟ p;Hol-85ԊIlST bm tQ cTټ#mRxls .1Z^Hs Şa{"i.xVY*{;+iB.0j ho .9 -pEZLFFk#Gwۣ5fܗ% {Vc^,^V A(F oxYxPzjƘɰX:Fއuؔ!IfE]c^'0^zw.<-& 13tlB|. F&B #TJ(c/s mB:ֶ xiA-#RUU6yb t0:4!Hqu6=XŃPY/35~6ݦ/sVϹ*u[k-ųY3ɛdIK0^q qG$DGOjէ e\#}fMhc=\+-1,Ht`RpYyJ|,5#DĕP=|ką%`ŢvOn@YۙX o)*`b0Ɔhjѫ9xH9E:0D>PhϽjoZ(U Wc WId˜zAݱem2|wV9sx~I]Ӆ;o]Мх<&}z+U/X@ܤ#lD\Dǫv|بė%~y굾uXk=`f,װȼ\ϴT='?%wE:i W.][LR`{~Udl7϶}=W YZ(H,Sqk0'T#q_٧&êN~'De[[۟*ң51bD|Onr} TwR|Lk^AЄۗQlr%j5Sש"UUf>ʷȷchb͐,37AqdW]s]0cX9R=@Se] ) oZv'qG+Z=E_$j6CWx-1hu׆HsDkJڛP%;hڋJq)&[ʲL_RmL|YK:h57vSz%" hvM/]~SҒ"vS\HfRYb{<܇}OWnMΤ+"$=b5F'עxّ7OY60r茿9a\k>km7sr%v6 x]Pe*l{ַE2ilDh E2%4 <ěnS6 "^BPZkt5PS= f;[ccGǟX5Dd"mP_ëω1xjmXP|,'_pwzO*Gh\=r!ijY/|j0%8u.؍5,\_7p pi V-̞Z*F{*6L}Z;=G'X6z$rӏ3oq>V5^A^ވ!+(;~`& ʃ R.JKe:9:fQ}o7}wylhz'K1D+Hᰝ'h.+,/x[|FL2qÝAuu5_22{-dI'5 S.7H ;"ZZX~JhWcVigsLғ(8v?WEy!ոe`#̣\C{6و0l=CA$. J)*AWg#57܎`/=*ԴJ* f ܸf]NƩI1 /w?`jL-a}Sprb0G~׺4 3' V+3!BJqZ"seXb*±f0˔ؗ~xL=J\ϔ^o1ʪ>^D3Sxr4 IeIWnOCyː}6=ku9S=%HikL)&UgRugy}~^7ÐLv-Ȓb Ƴ`w:QUg/y5n3myͅN V0)d!%M'; *H⎀_M K{Wfrφ:q(7 CL-Xb;3`&bw $)όT)[ףi{BpəiGlFsM%=F(WU?$9Y"]th[McOa#7te*ZNʦ.,`gsYtvF"x㋙6:'ݮ ){Vm6QzV*7Ո1) MNf3Bwk_,SC  ʔȾtm44U|XmV`agḨ)'2\15J\ rKsxW| :nZu!MDqӚ$t|r O\u7k[͉u'mԕO@Hy^bw΢=i2bq۝Dk5>^xk!U$&]r-s2_5YRMXfYʎx 1ۖ}=\ !a9VDݿ>af"9|R6}`V-{+|P]S*MTz}ޕ`y' HrDeHe[D:nU28NҶJ uL0p )vx%z\5A3e#OCli-I{ E2yR/L^]>%*n?E7V,geg;O#*novt)GHAT=$ 2vZ_4ca҉Ѐ!{#K$#{v3 oƹ}˸LGjЗ'؛r.EGg8~N'Bq]h{96uA;\bU_HHF +M6]۠bY_apnPfXIe^S%zUf]C)$v'K>a훣[yˢ5Pm}h5|Fepꟑa<>ogD5#&5­O"DU8V(K6qx`5!pqt cB|hZoRjЫĨgZN"ߜyZXFlw07q!y[fIb"B#sX2xm;dDônN+tv-Z;3Fo%ϳ~Լ "Ȭ[<>1;`J]DRyj^g[R]NHX*TnM+[aGed z 1s)jqŁE:Ҷ!*4˥4Mf8AfNxGhR5iXpձJ#! gnU1zD}WJxë`re@x߀E֩w. ęihQncer󚺋,B"j,TUe>HQDb~MQz|]oCV}-d zE//3 Y`c1e^= QKX vZ)gߦ9o:rSDsN[+,bERNȑP'V.m?v)n%2ytAjsu4rWhHrp}.4N͠٫I&[#$F(HW;&GSdz1m< 3ݺ2_>0DxDyJ(p a?|RjlIvI=#@q Hḇ {\%Z3C6wlo?IŲvMFao6Gu P!#Zq4Q3%b)&Uz dWn;l!>t?i l~H=[M`n?YHJ p $EBnrjE`3t6|B<,KIv͊%ҥa@\;&B8.0RLni^l;dߤ0:6;^>joT7WjE&W+AS !:dxw^f7l2T(WML F"^[< Lxy/}mI̫GT8\J ,`f}>#c?v<o~.IqkC w7]J֜emFPo}Rsq+rJa;٣bKy7W!l=D'ê7LN30ކsovb^XN3U;> (RSvpK%$lrSCJ#!8B̫/D:&{SHWtѻg!E7e֑{E' s&#+0>'gRQӽ._ 3o!b$4lO4mHF(.Dh9/jQ-& "R7\յW)=M9"SctS'(,!1KS(kz ]+*N٠!^QnNS~bK̂ T# :0e.`A0O}4#рZ$3TU:Çիx2`s6*-]/d hd=Ž< 934;s:"۞7]#mϗ?<|)[ĸI#H ^A{$&ϵ'T eU?k˸@T7/8 t߅`|S TU #MN]|>X ?gU=ڇAa,,J2+4M92WYiژiyѶh8\ o#S8L<ت>wcm: 24qe5m#g",Ac(w*ݸ"uêyZr6ѨrL8ގ ;o?i0DPQ@s'eǐRoV0p"SbʨgulUXekyE Cʏ kjv]4KBa4q9S՗NXQ?}Uz4FI{4b-1G%ZX|z:;_PIXR|i?^dwҊ <'蛱2a>,um'FY[1 3C7s)9P/_mX[<>˔)(fwv}`zgiWeb; 0kg1DpKΩ>FĽpTh4@%\l/V[NJ9Ҹ\)|1+\ON0)Ĵ-o(7404/Б$#= ,EwGK7,`3Cdp\\zQpUt;c1ltW洵S% _BǤ33XeÐKiI3gڞV4K %gi()GTdƴ㈯W-!8PrԤ*fcĉשW:刻 |mp?ivUm.Wʨxcmb"O[:AnVXV,U>:$y ga?Bԗ_* *ĂQ~xQ :ycAvHInYzˊD{giw+.P{k"W vRm먵[+vjRa"gKoW_G!aUs|l~ňZl C}c>W4f'q2X(bQ~"p3.l`L1h_EGw;lՔ _\Ū*u wGanj E cB&S-VCdFHQgZ m f$v9"1aopWX͖J* v UHK.@C`*/S\tpKQ K՜lF==DEDҋ1Iv M#XEwi0c JWװR\@Z_ 76׋V|u-AӸ)|ŒՄ/bg%#25Tzz#W@=ΛG|q/V\t[J_4J:Z?p.m}TQ9֊#&*H7>5lMҡXGrBPf"^+Nz?y߲YU@@3߹Nu;rqq 9uP/(, =aG67/@!@t h~ H nѺT&'ݾXlW!'} [emFW#C8 7͏{Tdd[qwqN6eaT>9{0$v ;<&%^f4m |Q\ۈiQW)v/ŘM.$9* 5ɾUfr#YJ01֟6}u\\MbnuYh֓%n˨뒦#mT+A[FcUU}MʏG׃*PRK8IdSQƶElm榚2֩N]dHA!'k&q[%.\ cj3a1O.HOCֶ.BgQ3\8v!YΏ_1 -2 O.n٠ǕQR=N}  @/TQU2A"a r_L(ىY-2-ቃwlI 6TiI]ԬO۠,QԻ@>)iN礞ڊ=^PfzV\4}QfU8!5^@0ǼKhM]}u} !Q0ta5j)_ʃ7#a%Nڀ׵e-ـ2}-$=ըBbgL' jz26pt+ੵ3V[VL 0iT9mc"Uwj"/a^6˫ l>qHҀ =+kbTg|'ʘ/CBn,`֖p()Q&j<2l [a<624&R-1R G,ZBxɽ?(aYP'\V"[ZϤP;;/&qSmQ 2Y3Ap Hs@L%Iy#> GK O^ JPc`,.DH D̄59?ðf! EJQNPJx/wDJe80殾܁N;C_V%rg51])ן:^pJƕ0'ܽW ]> :eV(R"F'$fqf*0&=*V $i[TgJg<<V uO_ti;XB؞&!dP1l2!Yxxׯ5zx =s{a@VOKb_RRa|7uhG#[Pi6k!S^*|lE70]U6k…\ܠ#٥Z9 )hkR_rSxsT4I X `7EXP Չun%zI#C9ZQ NjE%O*vMuIJvL2:Ȏo3,|L@$:fvb2j_AٖМ '񣕎􌫾\Y L'2Htd1?/s1=+lC0 LGKEhh]]֍po$6m~ZbM}^ň7ӆOxSW24/x}ktK0;BQ)FzyEUHM# <(iK@m@]īؤ7WO&C S@ ~찴!-T 'az*n'=o`PL*@~T[;6nʫm"97d(sD8d\R;Rغ`13 z )3ڠ'ƼZy]BZWfv1+ۗNQK[3 l@{4΁ 8^m92r o=)Y4׆,ҤX{J0Q95 ~#֫ɪ ՙڌx/jV#vK%} )T,|E{T=#B#uPf~UV H hp /eY*4N݀ 3]8쇲* f jDiyO`C[stcj+rPuﷆ P|J{4Qߖ0PP8wr!g ݿ; p#Q$4ΌR};yZaސ僛{)$*CQ lŷr !j0xjO2#VVj~?iFp1kce\JI͙:[$GF#-AYd uKq*t<\E(= 5 :k,jyFITu[i4E`o/5%F1'gkN@Y3&d_oc ]q^E呿'Tr{Cc5HS 5T0wEUWŲ1c/k?}k1ni9cīr;7) ^'W~[|1YEpX@_j>nIKmtO]6:Hɖ0#ʋ^ulw΢&\~Yǹ)c # μ$F ]-q#FĤ'G8twi {Rt7܁rՖDQ 8=l U ֊r$+4]`@K mod}> ș oGK#A8FIsED]z+wTTeحaiOW g/u\JS#\r@@.Vc mdbҒk)+cux#; (p9ǧN[2L`n6Ha, E4/aѵk|t3PJ--<‚~^W}J!%2UޖI@^Ҥ7~0)4̪߇OūI Y̸IB@<9u]ˋХ10L"dC|T9 [PU}Ju 1k*I@Jk`3!4}B?%P|31_*C{.w*Ͻ\&O"Try~M~uz>:<wWwoɐx%uz@P,ø/+z#]_:L!kfPCOkN 8)JUrϗnkT\(ՖY@$ -س}}K;'to^#$vIag}{:]_}:gxäq@Vy"k#]Q7q8ݧ_-gRa)ioY.)j6)]-eQeFv1p"4פLnn4$a=6G[lX"]=l=?BΙpTPHX1+A"gj_,*7%R.Jv-r_0tUgN:E;ew#S6>O؍h}!8cDg])k`8yl~3pQUdԟ\RtcI$[b)5@l&*b(>;LZ>%#o|CL^V0>9Ef> RUV OZgAY! OH@glAIkStaE8fo/.ODbKQ5kKV5^sAtC&emz&KfHoghxga>%l*H3q/r(\ l 0]مԪ5<a949wnBT.6fRŅn}5gjY~Iijҫ˜G&yi;W[)ɮY1Y#Ϩ^VRQN@J9I=dYYR̠_^֚Ĵf7MM_VāyO-[HgWO&#>l!LN&PL͡D/C",-Y`M+F*&y^v>~[G& AGjM"F]:}4SFt.mA~b|tsS61 6d\T삔Tߠ3q (ⷕ\ɲIP[]S#?o#J5+.N/,Ýj1Kj;/|j%HWϨ:WEn*pux|vfJ6_A {-m -4VMmO_.ک[ ߝ[J4W<|qzg}ljrg֘dOBLM #[gvY65c *^Iwdduv}8_vwgr}u>pz(n|ʩЕ@:F[EaC-7%mXGJjw/HivÌT_,)"ڕLA24(AN.NO^;w'EOGZ4ueHgp|V\!}NN:T|) ]LϽt(~2Ŕp( 8?9,INK-{J OgG1c-nB8X[[z*=hZIWxבϐzb~1Z3~YqK{]kO,I8NK}*zIu-:2X^>w`Slۻ 4x1`[u/m/V:BCux U$BX R8qh,vdٕbw%|5P}2ɷ^+tWF芒#RF QX(9/<+ny tPdRDл]`_ #*qckjs؀kWw/|0v9jyi r;rl`J7p8㘪w )vAד)g_OO6O~Cz:3oE$ r 8-X'䠲 g|_K:8(/Xb/qRoI6*܎մ%D04S'oF MnO PY%UH?_#hti[ O0`7#i *.ٸu0QS=3Ph0_8'+·&~0SCNƆ\u s\lhP#QBlCNq̪ț7UwJ#;>EFt`*CXݤYDZ·qSn*>Z3 4Ld#xBx/22}*"wtb& WDB+RDr( cj ץzsy ( 6I&Q%2! }v$Jt r>!8m8[+oz~~㛿 U/C\&!ZԞ˘17~y  v%T,eh%jǬu19Lx*PX}W+졎;@H*>eAXx}-+HnZhJ(A`$yf\ϬC:1\QךefGa :^4+CJAwbxU<$"~k#H'5uy럼G"Vu_ D(3:"0.Q,H0qdbt/_%z0Rcf|sD W%:10j6c9dCMК/N)2>X@=?ɝޕp"}_"Q<ڠLִ\laQUdS ?ސTvDMxeNJx޵Vd=IO_ž0+O99kH7DLjRsteD6I*Cp%G cqטkC:|A }zחi`H@,Fy 4}sP K mR@r%m\jf]{&CCtD-F Јk suZ5e(3`rc[hSUty𬔵ily:"Z! [x{eu˸\[r(ܧ}i|p c@3 JJ~T)|.Fn7T *C5N꘳;d5p_JM﻾ 5[QH'wd.$){ &ٖg*K{&6M[7CM~(dM')+~JPc;uJ/%h N'(º^nADl~IF|w&/>y߅/i&uRh)f|U0GFMO:)P[`*;}Ul̎o; =C^f_Z8_9#XqPL|袪iؖa~49?/3 wՀN#Dɑ/; k7.#&'l)|6!eoˮǣ$f+Jsx=;NHѧF9t,*ts?EWL0F3PnI;?8GLլϫ00JO!IDQ<=殐N$&+QMו: {`m'%␅2VZf+q|틃-xVH&h&|y8{`Z~i3#G0Dȓl(B?kl]I=mӜ`]#;Se{hRpodO 6'5/c:WBAvevY/\ή9n'j- ߋ`M,yT-+SoRn2 ebT{7M)kSۀstte>-E ȻuV{/o ,0yJwS^̳j-*% z'ZtecuMwi~ZR^v@ Rf\:)9?%3)D #BCTuyׇ+}H~X 1Ō]cr9;p O{N,"?ft6KeϕA^ۉg$3Zeg]maZC!vzX#N @$Ē\Cyt[%#r*>0+ QdwS0*aM/}%  zq֯ (`Nיъ#@ tf ^PnD_mB$+LEb( P;ϱl )2<3D{uZa^Կ Z.DSj?0{uU2ao'F0Y)@ IEGv?gPׯneSŝvJDP|$ @kK1Xlwn>F[h;_}ٓCo݂*eJgQNR֟\sSĠ. -V 3\5Ǥe|kn5}}iW${X\ĎgO3|fP J#8l4KX~7 lml]Nn ײq/4;hȗ$/;rwRJmS`KiQ,ҳ[UO&3P5Gw$HPn|wAe&Tޒg`jN\6-)fnUE{qx'B,o$) d< hx|%OS)ĕ3 Nz*pC4\!_ZAU%2ӊԽi{'V,L,j₉e:5joo.Vۡxn"folS? '!H>k4DH 6)*ĭ-5&Iٰ՘4E p۶fDeU'9Tx Z,6M1]toiF!!L2MLer^2]":X"~7\L>Xo g4 ^8 a#e.l|kBux*x(?sWa |܁+յw?Wd6tnkaWYv)~c{6cW@-vU7pgT?%QJ=*}jYc9S͈dƃո Gg> a=>סQwr%Mހ tG jz"=k9]vAssUWzf~yk43?Bh%4]i=@6Έ<0Y@`%-W(> ?B 0A[ Sɝg!˓X ]`bҷA21dL3%~JLs< ?ٌk PsS|;;T=`c0oO#LUវ\Ht7 ;$zbx4S YZ.:3R T n)d o3r Zյ%w[5f !Gyf4YϰOH>jxSA2HeU%.GH\fH_Ejebq:kFpK۪ȠsXO]%>U [&]J5Y?3W8 NNDB&}h/2Nҍc=%4Vj ywŲXۋ|<6(eWzl>L5c;p"O_ oˁc_m^x>}%Pk$  j{f8NcDMfg׌U=3#~_Sԣ|(kt[?Ȳw%3Ǿv.CeEbd5֔z=B$WWiYNgMrdi4YԮEgxxMKxy$PKVVGKaR'6K9W6z85⨗==b`~]'@о @TǝGplD9{{PDlCbZE-s mYکHCcx%I褵j*l&d2AkC ŚQA}% Yo.t9+T6!)g3~49n[M?{Ũ <:}&!|PbXj=gKAk#q% Ti=[:sk<01Rq,!D70zڋ]9(q+ &YF,4}~4@g $T/9nrq{#NF^'0[&9HLQh.x%\ƶ'>Mm2|.F}b\S@)M1=zAn*D`0cN5#IHEXC tgOh>uM.6WP 13z3WRk~',f v@ zulPP}½hnvTCN;XE - WY`<#Ht fhWBwB ( .+ maƖ=I0EMttVH;Ѯss8ْaab r6-,UYU=7XdjR{@ Dr:H:6\UD`PbOr"=X]r/ Pd.(v1Cwh:aw')X_秖7$JKe\=hܳ4+[8Ն'4966H0lpiRr!}Pl޻G(6BޭKP>U,j͝k8LO \>Fr:mX:U12;H Kei.p z\R_/\;vXᤎtCR2o ٻj'#?'H7PeYrC\Eyn:k* l<}\\BUY'n1L>1Z\PQamKl"2A?E"JX[jeT}ggL<]7$(SlņbBN<9\Ŀ'NϤJ X|}ko>g,@VdԂ eB5&'47RS/@X-=_n2]ЪHd9zy{)fP2Sy} q4O!eѾJgA{z)W TH@g_@s#Zֵ&Cµ,/NcR^<>$4/ggD҄؞ךCA=t^ (449ч9{Ċ}Y HȤU*傼GP]ȰH&Nңa 9(1sg>J&nD 7 SkIpL \6:plb I>ȔdYjj-eG^?Bϥ;Vuij 2rXm`i4OeتNj+ͷdG y9@ICz'W{PO>hB;.M5y~C9i3kS+ MN8,U?C>N'rc;WQP*^|_f@uLG2c<=ۥ(RԠ5F9̽G<+;XEӼ4QŀDK /?#܋ˡR{/N.;@Bk.^ "}-}z$>uP]]9 }1b1ƏڢR50Oz @O:sx5 #U$0Iz$GGw[Ækj/A309xm;ۉLsmEf;a3Gx33&n* LύH|%u]xa/-9E mM#x _pjLv{WI,BZ;Z7YL kn2"X#͘V}B/J7vGSj=?\D$GvEF aQzIqA%^?PhX$1L@V1},dc=R8 ?rјF锜'.qVRϑ}B*sF,afR)OMeQ RdKEo-'\VT&s<3uS[9.h걉 (*po)@*鸠@8Y--\EuLVzLjҊ9LoEI5De 4\s̐`<f)3kQSi" 2!ؔ bouXF[W!mߴ r1y 7n|n ~K}J݅tŧ#7=c7ŷ#;-AXd?_O+A`<0q;zѫo3\9/0 X07[k)\߀hvnmV͑l@d4^CLñeBrmJBkk3eזw%8`42'R%tSNiaWjVy0/Nk̝@7 U9"BTu A#\,l;@fSaĞWBr@δJXSkl8qJRc+ !jZ_ ;IޱF>-x da2*VGk:0ܒ~v M9 ߬x5G}̌ŝ W> :O-a_Ԗ2{Z! s6O7{ڻUDN!nׄpxU='vڗs^>DF`p$|wf-+0}#Y&]'o,ػ)J,]^*SӯIqsdEn z> Ia,RXwI.:WYIY)$u"XiUR66phTfrۯ/iUЛF>";;dXI2U71\|p!ls*LHlF^לTkMJͬ/XϏ PnיX-߯ `r;HKK> n M|ʌ8aku2K< %2a !EQcOS}C`Y0 Q "pQA}W uK~5ćݳ=7ЙT|sX+6f9ÓB{ĊC:դc\ h"8].+b4{8}'{ !X蓌6pJw]МֻWJ.K*OnT1[t=ww%+%30ܖqrVrab mE6^OH=&إ̘(_"a7h>C @Cu,[ENi*F sCn3PJERgM{INfāl%j6J ǥ6뼞M܆봏z߅pE(Pfm^L,A1xt &{_rxY!39)vP[Fs~ǪYU02jE?vN&]%8cه{t둣9Ú7]NBȩj3l n{F'+k)$'b.gNO(Fɵ{Gz#5LxI`؞fBKZ ?sʭ&aHmn1JaihBhhgī \?u+g|E.otĤ?]LcKz˚A%WaW1<ج(ts,eevsA+qe{C8]E*y\kpqx%=N<A-&4@T@#KsV|ژU@pOoE[nr}ZHFAyuBA2bHAP;),"=_8F\<- dTIkY:\/_Pt.cf/ zA=%086bzS-nTuUC*RmIR4H. ~cAػCP.nCJNA&Ѹz\ې|(pxL3XG&41do_kKd(ն ${BZ!PQn8l8lgaZCCW_t9R3{O肧ƖU4*Ŗ/? М&zww"-st=a^*'rYOy-]R&fI9=!=u..vy^ jΙKw `,~\YF~mB3@{4uϾB\PTGUV(kәeke2g a&Ji:E eᦇ4he/ɭykMes_95Ÿl X1,SWɝ+!K0yUOr4gwM|VU iᵓټGN3m_^0@#(]. قV,w-K6fbdACQ(UTqUh, vV3!:6+q OOGf1:OJr[%w"a>.[{L6=đb! N.4%L|,̦ :{8VZquاRfbJF$34:"Xj$涉@!ОFXy_1|a%P L6:iYc5z:vo7e*g0@g4RWv{5J۳ܳ:޳ aVX_:?4fd ~e[68Tcb0%4ѕњ!XLd3b~W7/L}5GOdfqYĽ,0ݟfW _ !v_[пi,`}5L?Y"4:ʴ_X{cf HEFh#nwwOUud|:ag p }J*$Vbuv>qI, 5π^^!{{:<<#ﭲ%bI$^O2ba\C.6ܮ~x> ^F/rS`Yޔb]΃7 g:aDUW2M\wJq0W ñ4nǣuJQ\|rN @4=ﳊ0T⠑QgJr '|?D3%سNw),=ڢ:uq ^9BrD)svJ)Z7c@]d )r{ƙ<"gօjmb)jU3WMJKqCYIyXGXÙȼS*'V?,ܕ1;-п*m7!ecjA{kk%?eh̯$DMOO2`L"fp0Kb'ð%Emm ns#lOr=F3vl?%uwDVhdִΦ*3ѱ/ -9 P =M:7 k/ [_nIZR]\\xRԩVZl+<1u։X 񩩛?)a9>V+["c5]^~bjt̒SE>/70N3|dil{v Zl;8>$4[ 5í ypwDoHe<^'.- +eQQȹTs8Mk0ȓt[jW٦LmUEoAfwbT&~ "Sږ*v|uVYSg?_5KE.\_7aڟjz 0BP3xxrԩ:ش-pϸiXua [ {<]LFeHȅ+rZk 3:7[1#TUXb+dV}n '_BfI}r G_PR xV^Vq5*))oA֡uE2[z[R&S}A5+uYŭNh}SʄV9Q#VCcbnXV뫄ݒN],ҧ*8O'0B4ϴ|emd\HUvLrzKW_i1+W sŬ00OBf>s]18olFylp۷pzpdQS9Zj3:iyRxDhQ4('EB&J[`,$?2F+#kN[j֮́f/@c?>iP.W?2R5kh8qpJ✄xk? yA k gإu$WS7#f-Q\='&U: DyKCC`mC=șb',]G l+Q:{P%Suҗo$ndnN eQں`bExlv]B*D+e>CX*2g f]LW6_mxc<O^@˾i9z*5IuvaS|[GIl+ v^؇UЃe|Щ\~j 7 G%Mdq`xqde>pn|;2 Ǒj#xK0S9mTS߲lTqM8wSaEM;ϖYwV>U|T6\m;DV X5iL-R[w? #kPdL6kbk]2z/;}Ŷv0AMYD`|Z/i|1 " M zٸoYPgāZ<;BT[~F:w~oN_-seB=LS6eo`@4'V#O}񆣑#"W[GL]кU$}Mbwz~?btF_8l#)}z L,A0'):,s DD+{gή@3Լ׬d񧲤K,Lej"ZW \'R>Q^:XSkI&-~R[VXAv499'_ xnY*;?WCbʏ-9Οms* (JHli ״~XZPOv#I6N<NET xc3YG5M%/#*J^_|{>y|~ (YD_,A>(=I l~9 Ӡ1/xtZO('U5ȦoUSQN>6/,c=nM)bh@Ţ[^p6l8]p".D@'&,_-}ہ66V;]PW :dqO:ԳO0G#݈n-R ^ nj&F#ѓAfe%R(1φcJ&A@[g3e^VѲyծp]\ZH$aD՝jzgރ2XƶMǦ Y `.c苒o." і[ԪS­b>?w7k 0*0 hk~*!9Ŕ$nC={]8'LY|%^ :~Wt!4Ծ!<  ^kb W$; fv^O"l._>XCn FT# ZaSMz4Fv"]d['ag%}xBd#r죩:N+^ZkFz ?`2+/hғ~(C:}`8^Kj>/ZS!i 2%&BRQP+tf,}T+`ȠCFm. :}z/TxSLsa)sMlSPewYFJ )׆u@C5%̟ a]eΖ~̕#/+PPn~,Ee0JaE]`o5"R 2+=\  qrE̙|7r.ʫ[ʂM'%F˰nfjN] nN}Y#?ҩy7 e5'l!k9U}eA8Wt賶*YIbikV"omH߽{^L%l/E '/27yT:'E dBsaJ3|sKNtqeW_a v[AY]Aʸ4ȳWpyR.^¯ID[7wjjv4I0'Iu3z>۟ǃ16z&J}IN "c^w'WX\"ڋ-:wSIt$J&3j+.;Ҧ9"Y02>)^ItfDaR`s^m/sH7MH 8ɞCt-.+]C&ժMݢ&"ē(%QO>bd{U[>%دhM*y̖bQ ]v&\<>Oέ@w̆lZ' 0~)Pʹ#`ɮOH^#$´E;bo%fU@fٹ4I)XbQa#f;fm1mK|8n{2!ƌdL)u 4l4ſQaԶUt͞a@ًp[fEUghqUIztԮV?3'fisw$rnqd0WP^MK(C@lS;-=r^]nOk2]6xYxM)<hoA0]1K6$-Ql?ۤ0K L6kr{&K&:4b轶m =!̵J q ܪj=Y}'5 rJí8lVC׳/ [zima\#踺 T 5ohe;:S)DX|!VN&LZ[4+b_Eg{en r=#W!Qrf7LggXݹݾ~E,i6dVi ?fDUjaO@.U")濋(]HxsyXlɥcr̡#D7*,Qܷ@ldw\,!lSJ#>&h9A*`Λi˭H-Q!H8~VI劳KT{ _9UvGVf}Ɂ?0S)mp4L VMIRh8!~%W)#׽eLTS~PuUD! ,;/ bdM,KQ0ͭ($e%؆⚗wjh[h$?jZGZm?&ӏd:g*hη<|p2fx֕r6AXރ /}3"s7.b= HrW-;ۗ]O3,AyP%Mg|% 3s2ۜRۛB7l`!,F8{: Q ¡y%i*>aqV6uoD ϔVke_-nS P((kXq8]q &w :30w.eˬݺ[΢4q0J05:~Z U ȷK#ƈVGRm[d;亸Qe@k)Fjߓ N( 3 mrYB3(z3MMݖ4+oXMrՀF1_`q&2PPJ Tc_fu'|Y 7ޢvjIS2i/S][tj07FݵM[:VȠc|bIzz Ȕ:c)j]f8nW'E+r*)nvI]NÏ0ACF|Mrc7Pz&k C /uYZۣo1&Mb  ,&t"Z ֜# ?0v@zaq XCQESb`j$. g>;a&#,Q⎉CG^ZpM8p&-'TBk 1h{ķ:oS74}$k,e ErP5[ -"@5Mҵ㹟 Y`<2Ha; 7,y7 c#YəCROW>ok ꐭ%'AjvUTDX׵b +-`BlNә`uqFM|5dq1N6bߘQcE@_ So%an#ֈncEɿt NM#YU<(B j 5*kBI = >OC" z;::a@@dUKv+@@) R;1lX 5|Kqa=(L[I^0p|Y.B f5)0\k*Gd&bwJ'zQauxV^>{ցԎ\w`&>xÝ*[*U!ө/S}2Ҝh-d a5hYsp4><50!:ڄ6cOG#T};`#SƯvyˇIW6`:v4@I@f TNVjѧwu"JSQ|ȰLD:kN*y(%N"v\nA^67lCCӢO@l! گbd[[.ٿ8m/3, sy \gIB*FU0+E }-W`\ QY{Ƃ&j}*.4#[\kV3d}`h~)w<#]n1ҸO 8?'qQGu$t^TB˄Y7g?iXy^4D@A6xBo ͡ sowd{LHlSe+["~)7"(YvBrxZ$4b%wSevŠ-ŧaIM.f`\ԗ`0jf͵лIa¥RYJL+Ti;?=[qC +B="p0{u nMƆu>J`U~CL,<)4=;'?_%Ox\dkdXa3uyo7",-'72icpPhUWTː5'B-̱EpzO^# d*WRW`1nJIљC;OPH1.CֵC9zkk (=z~:)]6 ڪ҅3yo:v|*(3Y/XQS3' 5hbâ,x3ٟ{/%DZ]leb\ZX?X5|wj Ch .FA$I2;c/#* W /A<%0\h0cې}<'SVMQ]z¡.H7ZYx^`?IuF Nfkzϻuw|xvԌ$^qmM c(Q)Xf;zwC +!D8r&t˞wsgÂ#@ iI3"k. K։Mn/9ԉy}l3Hkh3z)Esy:joڙr!(!K/ru2(l)_T~SXe!bͭ\sy܂Knr'9|3O[{/"D;4 V+=[hWoϹFd"12J螊n(>J kó'P8Cgdz^d,8Dž5u: !~4C`v{eJ.^j::Lw:mNko~e:F}iR6Rs4tC*>xgjG 0<8ngǀ̛U(DXG2!*;(JwH_eF>}d:PONŎNZc3`û!x3<iF7J^}_?,!8[*Te8N]F_HW 'TSF\I!O RW Db28|ͪdu,vy L-KI0-m«a+*>գ]XG2lgW0y+ҩW)׼t{^6‡R@ vlx@լ s=7/}Z&bӓ'b e!Eκe:(2HUЎaXNL3nRxp-iyě"RӸ8 b9k!LŶqttNnI4K ɳ5wU$IF`gRΆC)J$Y{ 2mGt5@:~fɼ|4T Dy(]ՙV#_ Bx>wbLytnIfNO_0] fkK㵪S9 D2njbRNy,hQD3v) w|ܺ%r f P!f|r l6?Ie Y >㇬jN7zUsZ jof2K.Z?kYp^`U-6Zyq굒{RVIj\W~t~%/=^h(I;/wrdWnUxo z?̧*^jy K7_R\:P?Z?l, "߈1hԷۀ! V--+ƙ@5ՅVF8l8[^vS)[[V>ޝN}Jp#tó7\]$Gfl7\U>6懵KL;+ ūoXUi]cOeQ*r7Q |ġjX%%u |oMXR^.t$׸]A"AE HKr 8|Ǘ^ b4݁z#6q[E{݅`\OO\v`-`ِ?MP!LRwRlGyЫU6U|h1+ʋF^$f(Q欤[Z2 aIe"eKyJ ~(2g0A9 CsYoW1.(Si>( Xk F~tx+p9bHj+3Xȃ!5&6uK_J' W_ M`6@6Z _y s]ک@kEU0d2$O݉ݐ]XTQYcGBӣ.^V0̀;±?J ko kf&.^,T2 $NKtWSe.m-NWl@%sGEF+yq(i* BTy1?D'W`p=RNN$w?ր0Vκp qPef#h4nr< m2bt|r;078'7w̙-1zӔ;h>8>H7tfFbZb"1i--$!ӫ 7Fos{,3{^r'HbX011)G"I%|/ \E˟4ܡQXGe):`w1VvH8abQG3Ig÷JfSQp^?֤ڠ;;ifxrǖkac}" 0 ]"ll=@8HÚjj_Mr( m3s\/⭛xz!)Bpa&[0'0&Tm?a$fm0l y|3sa *2GhŝFA%f_6zO뚃P;2"i]|44+j\Ԓ9:$zY+}<+e+^#8ZhԒ>whC$wyO 7 k9[AriY.O!#Naz @X6"56F,?\ ݍR *^-sg[ˁ{ P//u n4P (Ye,E{ PWFC杢 bf"6!CM7ԋ7Ha]mer{Yݲk`Z|5 4r] s3a nJ( JB`5I6v{eQz,װŒ_2;BfWEk( [3!K}GZor p`B?o`6q&׈׵H\L4J vȯ6C-2wkƒ'59; qT?'704e:A=|&MG U=c猷LJl ]gB,AY[6! 4˷I"*苐Q))Ij.|R { ~}-S7Q[qbQgAmsr,2nj}|R1;̴/_!e47!9]|k_$b$P•bH^ = k {RPЃmʩr>A,Hã4U2%/)jfKF`B9ъi#i^O4UZ7GbJ] %QKǏZmPI KϚmD1u(|fOlcCJLs'ޡh)r6n& 6ߵˆ򞼿^Jj-5gNVZׅ~3ã(1$}Sv&"[;W4DŽq΢^STkp("uj*UgN Rm'bF{q?uGrjkΨC*dXihK i? xj4A72ϭuv7=u-Rd]j OjnSn_8eU 錅\?*I2Cv[Q1Z:- !I5kK0fr6TIh7cB#ZŬpB^Fz-xYڒ7IVc!44.LF$yXE̵liN1pR*5DOqaXl&?{{S@go`;:A|AEqi0{ =aCe1Ne]H1Hq$ev+OqBx{$_YSѮs9~ؾv oq#P L>@Ͻ8#06MdsUn8RDё!/XY˺ƉےǓStv3>ݦk3%-!i ,UaC%+ᵱG3_GzSVѩXoR>CÊQ őjQ:Y= EE>[&<`@,jjxx9ld6R9+?HB s-1}d>/h-_|Ix=A*DI#f)3Mxee[X2w Wx hSzH!S2FFo} X(|EyG:X>>:?7~]d -9m}f7%P&P*UR*EoS_ 4r4շYx?a1c.wT*ImSg, gs)4~k; 桫oT.ZJs4ҷ !Aj(Fӂ|CXWnS &ؠc,=bvxs/'TKk'~H.n.4`<_$d8=wC [`սlL~җ22<6dBsd!ovAKCky !((8B"CwdhTǘi~,^h[@I94.9cyez[kPm:ZW K`D1q'!rCW=i+Kƫ uOgHtRtA~>s{O~P 7󸊝y,^G7@iJ" "GPR2<[QV Al!B^M;$o@ c@^].:x|-%' MkۢEtlPpVHw QO~dac#] ިL/1x>"e?Y[:תُ_yA?R^!ucuDH  >§ Lݵ# qme4t'ɨ P=//  8o7=b+gAҞU)e{bdϙ7U+-0a'X ꐼq̾L*=)Bi,[jo߫kǒ.@MY4iR9!r*t2'bvŒ3pG zOo =̹lv1\gfOqʦȽc]€+ g+A8$P< g`I=aK>:xjEĦ|V^ٌoѣ7$r35'ߝLJOP6Iн}?|?kH w1鉀ޤ:ܤ\ۧOgE^f2R11y_cqO9>EaY}jk2bX%ۿpb}%yڇ#@j`˵Z#3L9vaV{+hsOj] Zܨ#kOU F.ijQXDnGV ő Zxku0Apٲ,o!/N&_n9z GR18pS+"?ޙzau}!⧭8ЇYZl^} ߦK߆+́4''|}{ b{s+A"^]ZnB㼘KE+7k`Jآ=~μ',e+o,xОOHTDg.ZnMcP!KyA\Bu  D'0%^kAD(INf1녧MG>T˯J0)ΌIb2o|w6W%۔u34P͆,3\8Un(9<흊0X\`^&e)qK.)=fx]9[2Qe2(WEJ?"˝tT˺`[uO;7W@P)jS nKkញI9e}0B#`+ËةzlFy:oc H^Tp9zXU6,zr|#ɟ&eZ6Iy؉XQ$+>Eс_Q{޴x>/ bSM;vT/pl{Q#E:ξԯq=HBvL}hLP# ![c!WaZgi׍J)NtF=i 'oћopk$)\Fȃ0,; `7ܰ8}!7+/H\Hv NLziDZ6C0q""x.\ fyx wF^ ۈ(y VJ{N•~|4hq򸭨b"}H+@5SiG 4$ $çOyV,_ITeq=~Iq &Zo`te0?tJKk.:q"}(p980of#9ae;xjh>_VqX:#q\c3IGȺCuUO l=:\+3sL)50.dҭny. ?vGWGBR Rp-q ٜ6 6$(>}$ŗ/{҃S$S݀!_'(2n#8n0n'pG(ar&%>Vб V{۽3R/Ѫ{HV þwMsj /2`ر2FՎn@Sdm$zO8q5w}:{+[ݷܛ,zcJZN7 3P*noJ/a sܠ=5h+voUJ6f1&(Zg˞(;[0tsT~˭$Ϡc(],x*tGK=8Z.wT #c*?“-5pG f]*"&Q3Q5H[{L=dfdy'[@%p@K*5bR3uw2IkEY .CW JHRExc/RܱƦtf]>H3:/)="EֿU)~AqEi?ܒ:k؞ j|E䂙Y'p>~1w<ހ;(S x+J@B|?nƢל8ԖO԰_ O?d(?R2xm٘-#l x7 YƐP`߮Ƚ8|2-)>P LfJ9E6*ղ ?Ѳӏ G#<{Wk]25ʓEwP0mKO ePܶxJY:zM5i^/X~oF7Z߶_θW۾*˞ePeƧB/b,??uDž̉^{ p lřuP츬.KgOˈwXH_:>U(JwR:=3 kށ&}ѓbҲnӏܓ.l5WD=rjMjXr@zgy%=<׹kR\'ON T񳕱]kͳ; HOoT34N4wŽ7CjƧh7tTG'[K[e[j5ĭ\FcW#~E9Oi-#37[6jbSx+qmfwFM_xϚˉvz(R\M@ WZ/pUGp@>9vQ>t\UM-h1 zh7 )ˎ1w˧@!  @3_jȚ! ]SS95LYo腄4_lD u˶|lcV,r9X $9"?wFx# oD;EהI%JÌ3MWL[)DN;t( 蜪2AJlAhBfZw9 FuwW(h)CS:~V<=j^sHs ͼVEO>g! ߑ/ G 8h=e<˞! y]8oUǜӞHDYS& aR^C7~ Yϐn"cxX .4yb:,qut\IPaT`2ÂR12F\duZZ̄{hѯncvhST,i܆U1'yݙF J  }kЯt.E?$_5 "LVinfd'6EYb*CY9FR̈́w~TMPʾ) iu$)]咦hS̋2kt>Z-|((5?9s̟hĹ<ᅾ!Pʃ`b 0̪ЎWPsyɈ9z[Y.#-:~cs2WܦjBiHjJ.<׮3B0dW(d@'+Re)wHdݰh)Ds!uzk&0>GZE,8 I; TL0\FPD(E1,E.uG1)EYi(-&2 s`!bÑ g빡JFU3}F @K?tҝ$``V 2շk:Q @eRA+Ndp?cl64R/4A݂xQ~3ʣǃ=lt//:ݎa6yN1GF%H=k1|C̑ X3=.f(+-14R^ K1pzhO }%: bm'o%~0oևXcw3<4Yܰc>r5JVR(.^hqꣁەZ/iεfÿ !$F|Su6vؤеԺ0xQ ^>RA rh# dC!_ ;Ŋ-=#Y}yX*#q_d:G\̝HG4-񚪫Ug(~ WbR]1Rr7d NW_԰#&*s֊(Hԇꮦ ]t (XN_3d:I@s=K҉MDk'E|w͇p puBKoƫѨQ57-:d/y'.H=R5m ,b#d\iP8bdRC:RN{-L[9}L.*{Ĵ:S"̱OS6In!!&3h\9'H .W`Ï[v|j,ET;!6b)l+f$L_0? _ލME!&->(9s ˈ+y:fp˾ ;~,j VЊCt JÔ EX.N ,9I({Sp.SFFGѴ2U!Π,yQGOTsgRgOyaU$4_][_CPNc8*vInVT8mQ+M5K=W/ީ{j1JY[[4O -eRwI<x'?T뗳ڗ;@jn{ҕ3$VjSw>1uNUKSm=ܳd)WRC:q.(HGAUњhg |E$DwvM@?pg*Uv]+2ؔkb$;=N& ޚ|Б:d6ZU)g86 PKa}ޕ6ESLJ:e#0u?G+\^Ʃcq[n]Do8x{pɳ LeUk#;Qbd%i{pĻ󍅡my(6(ȵԬIéN>r֥-TsTGb0\M\9cVOxo1X4FX@U &'P07Q"\ ˁɜAqoy;ވhٞ _$\Q\Uy[שBd%M #}ΗhD#_4_f,4pͤ/Z`lj0Ϲy.:cwR)p5cW8?<ޗOBˍ->VW٩xIH.QKѦT8iYz{js@沞,3 φg)Jyd^ ]=RC10p=47;:\b]+_rA#F YEqP֬<[G:BսLBxZ20Sa!V=w^caFTr̩ŽHf@Rޝ+reFm5qRhN {؅qu_UZ7yG5C7.L %S#=uPl`}(\ W!@yր+A!\u7_U `ƵaOS,ˤc(ފ Yrq)Ȕ-3uH"md]˷E뽹%m\':j>\MxFID)gp]LN86<j}X[*=g?E1'b@qaO|e#C5Kh)Ɛ 4ufNd _}6љ%W̖= kD[Eh5ʄT؁@QV/K |l9 -T? 0Ino #[ͼ^SSX: 2NW++W#pqdr`' [7<]-O[I eATd oMZ5 v(pN-"f_/c{ĢsMyoSmjsEZvD~t#{t_dݣ^5ѽg Ƨ1)g!uY@Vi<0H(2Bxh5:H˚鼦l 'PjMԠ(5Msf}4_T—7g͕V92!R=i(z-r^؁@ #$n(iZ'iJ ̴a~$ qԏ̋ÐoSB [O^W :4_;r\:]ͻF`a#痵 VoP Yq h!R"EJeKPnq7y\٠y`@- 9X궧`ВKZ]G;ikmYN>ۊ:E\8ƟȀ6{Dc-'(D}@b:7ʰYߜ>E4Hw9Ln$_+Do B@^ȝ~bbd/4R1v!FI0msՀq$ڶ6f䟌VI%ռ0{0+l +!?Ue)-!檉v]\!/X+P/<:t: 6\UMcцSS.@l\} -أ׽~KyM{ Qئa)9[my Wx(P=-Nj$+RC>x뾐d&Vf6:&>ڤ>c+z䖸ooRcnv;Z>RR.JZy706$5 !hpYu(ِ]-PvWip!C/_»cN*̋LuMPZ0 S~Y~=ol:o4X&]i GR<,EVBS뾢?0&2ȳifC7OM`!nZ!tх'"ǡx֔GnۍkC6w_Q K.?pKx9{Xt)j[_yYU%-K|:,`]b7`khrr`2 $kka:jQ_|GjJ"|:ө LczO؞nY5PVfsQ@ aحqј/<`9/kr+w.Ծ}B~)oGkrĢX ǵ[Q0QcT[IZy|+ݣ{H~88#yJPp\;:ڊ߳g_{|9_.^j7) (?!3=x7Ӷ__R縃P 1<6gSCSpv<ћ{rrc^q`XcCR6}K|?DCnޮs_+ZoSyU3;)*\H7(ovD&N;cl.U4tvaU@%OS8CL,) LsXx\8mQÚ `p\+y"`8z^$ (mZ}iY:4 ίM?WUeQr;~̛Q8a4`Hgm7C*ԥS2aIhuL6XÍ {QcԿDSx"e-^Pj}]N% a #C+PQ[X"jr^5*Hz[6Eo}~Pc PoFT luXcw`IC ͆e#tƬ(AⒽjګ+:TT77Iw,a2}mL!Z_)e{-g%':{&k9mRzs :x @3s̬*+,uM-EiIa堺EpFղs $ǖ QOtEk¾ Ii>^)6gũ5 _"?@s?Tĕ434ET~PtVءVP'NdzCNc<8Q%$CKB)ӜDxl[eWߓ TVt{P)A y]7.^`Z{cEPnp9iGJz!#`ߟ$e1 c}YLb{0*X?:g1A>g3EF0sQeI1b1\ L0SN3]Ndt%{ ㎩gJ_~Yo-l Я7>&8I{:0|:oƷMoMOiաE bIļp`gGeS=pjv6M\ڼ4`ÅNcee1Y }(OD 7ʎZ̕gX.V(7&N&)~̩ 5jc8CŖlG%Wo XrѲ/qrK*˼T99cgj(ܲl=Hʦ?2~(! z²Ab8>6_JjHB \kDw+{?q=vѧ.fR睖l޷ob/^=䣑@,| -vؐGR-Ǝ!B{KUpX͊.(EISC Hֵ~~D4ڦ8ʜC[=ۦvBA{^+. _^k+ y]]A =A@ Y'l2laӣ˗:&eNFƤ":euP0)Hc 2(1UR( Ð]P3gfߣ5M{lزsٯ+ʾE>-ݸ!t<wSDˏ¾ěEmBl+/z ɺ>`;ő|r1Txt}4bmϩ5ИNa;hNEEe)۠`pZ!R+6ZA 3J"!ef%+ _ ~=SY )cM\wm2Y+h|)iI.=pm ֫l J3ϴ]<@$'fzj~XN#' [DhGE *Yj"DLXX8?qȏ)M_RH=%Lǟ,v*Ky?KT9B"5.Jxܢ^"xgut{wmDQЯ|(ԙ_}Nm.4ը| "ҭ/c%ZesU%y!@ eUbxw^eꋄ0Afcs6eR.rɠe\! (_0cs1HyoBR<˚_)$Z ZB|6!Zm9 2e ْ–#gU67nxA:fJJ\XD?!yᨠX<1ӐM{{@5GH&m&lA1$H2չAB؅JD]%@4$ei/Z&]v'frl<#XT#gp?z{z8-)ܕ9'jbv tCMD~=gs!;r#8;+a ,*-Q /t)W%&4-] <ƺg#:uF.ө'c3֡ cE8HV!Z6o 5ͽEɜLDK?KfЦBF}=xhOrO$6䖾=kGb mm&F-$O |NBJߞfD!3¦ps]?R:7l3Z LpUrRomSniOAs* V0H C&=,(Ao*0v ״`o _}X`őOte{s)(\R YJ Yͅ\C"yG2m^ vNBٓMH)B#f2!w[?'鑃HkW􄥃g|,/r6\ W-K#iʔ`ǰŹTOP ; ׶H݁B=LTΖ"nԤ0OD1PA[@unj .T`CXOa{.h6lweDY:=(KLb\qGݒHǹM<1b^W]:ާ7';2~N-w@";ĄGv0I$F.TѤ>BgVH!ÃwlBF]UXpYBuƳAx,S"k8f@5xW=Nw$e(4}lQ:dŇ0Eh]ao{.WLغ!VN+d^><kz+T_V\CQrOL<Ȩ1\%bYA#e_`52|dR*24H!K:je\fgá#oj:*mXDlzr.$ͺh\]DVv[yA50"l?m} R`J 5ץ]u\fȫk&賕w6F -WYI?XQA\z[k y-H3E SF!7B*4dm€)Y] \$LxJJ'U_y$` >'$չ5g,vRRʬgfDYfBYxI.nGrGܮPV<-<"w'~B6=#:K~3 zvpubgӁ㤚Q1퉤)sU9BALx{VWl?"GOjeN2+ws9EE5QkA54'WZcEZJTMOj6.n­'@x%CŎ؝΃y뺎h;o!K{F= [Lo%(nウj*LYu:g&CS|Y6vIaBTL_Hs@cO42+ۯhC?9eQ>+'He\g=7"`Nhx&s+v&A*g;;,"GI6fC[.#!@ n6Bt$F􌢂H9Wm2Y|.'gJ\N~[=@R|N!%=G-e߫sϟ9pk,kTlh[CRG8%[.v-q^G iSL䷹RT t6;} âz9[Zh{ʬqqVr{FZȠ˝hVptý״?&v h[ `=&Jwǩ]Tom~:QU5ϫ.hӟ]‰kc(hu̩.:lb́svsbn\dmS9˩ᮠDAng\:~?zE7y2jkq1Z}%rF7MO_GMmFRΞ`beKqq3{bN90ӈNB9` u}s1D:um'9ǃ;ɼ1G,mb"nD0p!f8sS!MVA2.x8%qfc\E^yPDj/_" ~PK!COM-yĘ7`श]?c,4^"/]Ozct(__- K w ӳn 0S{E(>OF#MCnY֔TkN>{ a3)9M@,~$F>JdFqn] µsi"#Y6-@e$ťcR2mxvķ={n󫼄"IykM>t,8Æ&\ɟzܔXg3վi.QX7#=(֕-R^hD.u|꼤.!¢=?RRJhvAoW:J%9/7 2J r}p6."rӨr " Q5sЅh; vq-S[Yw: &v:=P5;MI&y$b\ͫkW!GrXWmV{'3xae!(4n.ղ.'`)4o{~L!3?OަWߘ2Nh%.1NPǞ=b ʃà,O›Tj4v84,Ԥӵ Rb^ Y[\ #v\XwM*3g OixPyj>v$P8dAs,զFҐRPឣч8WUjF[|2PfQ`Lb90*,VAL[53PQݺi9Y%Rlw|s1|#SL$|+۾++8I-@aܒMwζiDf3<.dhh iLCgjDmr赱BTe:z"*U4r"s*ݕYpw@C QBSW!tY.SN0`leM:IE+Fr#BZ'݊. j+I6c.R]Jy*Woǫm~#ꎲ{Xāq!L]n).4bпͥd6Fc`6+POGKMғ36-%Dsul-?Izz͂vUX218CD+ :7aHC)SNiWdzeFpy}3x3 gDT]ad 0,U4%y'DT.R#H @BuJM޺%}Q9%};^[öեlN{iL ]6]%'mfi`ZhSdp[3}bhD@ v M*+G!V秹-S!^ԓWᡊDwHfK1;`1{ť,l# E1x fx\lR,s@TƅVfQ-u)1RTB&q-UC$#\<OMXzͺ !H2\<#Z> _WкEG,,('BԀ0Wj-&ly.78^yiEYVo$wl%Oo(󰾥 VuI2Z scTV!fjMg;2nĕ;豒; %{?*%hsyꀁ6+w5"6ds9R'cX=NƱndԘkzZfLhFCkDXșՀ#I1`UK*ŁhBr~ .*du * u:,\}e8cln i F{\s>(Sv9B=V2o#/؎)={ Yn/~Xm\$)3{xc/:T km_C0poHg*Arp5oѱK"40{&%: jPnGPЯ8w71Q(DHy|:)U/|:IUD]"xmϱBѓpeISr\;k!}l#mo6$Qo`6MM}:*rvHj=@onr~iCq[{6|gFA3b$YGT"YV[J?!Aʶ)tEr&yTiZ;v*Zyay4RCL @ 9rTO(/OߨogXuH)Z*qV<;OUP\ ~A'e/$pFNB̨iH@ql%2Yq6W}A9hGpu (URTM.2Fx  3l57ěiNhvI |A |_ C ~#d ]ޖ9<,׍r3#Ӎ%[{uywK~12RƟt(;2xh7?IoMx*. Z*1tSӵ@l D.fF7' i$$/E]7kȚBݘ{0pZ>Nz)sM"%ۤmKWM7x~YwekOzAѲ(w0>,*.W~&Ə*0)Zm:XMW܁Ųq1(J#HrfԎOR$0!e- _Mb}q,A_1س&Jc}Zߕm&L9RՋA~t‚JwVv0uJF4zK󑖘q.fCߤvu4Yp[MuG )[s$m{H>(WȦ35WJZ}e)*…},YQ3s=0+g b~$vJ.vH|S׌-|>`yC9Cc&fF, Iciƶ>$xI\bl_nf_U nPC2=*1ʈmzkʆ. 9]/nF:Oր!lu|O܃Vљ\C7+Ll%c3+IǦ8-'3P;DA+0B)8\uLBAnĊ.&p!FyٓB=.@T2Er Qu $LfsVGFذ6^pq( WKQ@_o#)-C´ɛv@(~h0T/YW(VC Xe&U7UjA!I0/{zh;b K<:t#}#t 8Lyt8zPZv%M|bnw Jsg.Ĉ=G?*Wb:a&FD Y" _x7̊wQ旔B{+U36 E^䤔)c,ǃ)ot4M>I+}QP ;m28c tů!W|]Z>,85kB4@_2F⧱XP'Y9PE ,SMVnHs?ŽT'eTUBɌ퓤Ѹ=M$FY3vUbH =Z 1.2>xk׵  k`^g ނ<(g5V7\bLl.+b'Qp)-J;QB cDK6U) [rT+Νp^HR{O4dP7q6/m|7ˬP4{y@]ο>l;e =11N_ǡflWޣk )y_v?qa)'2Ek%p6 =#ڊ}2OLmvrզ+:3#e#/@>>l;rtR-Ҝi ;=/f+)rD ƲY_<+YUI,м^[z1#qQu n"RRӐ"J 'BKIPlZt0sd'ZTRo uVB&~U߫ zDF9ڦCp@{%8e\9Oɤ_ıAJswҗJt#cit^Bj1^p/~FFr~pPiMM Q˳SPqI[I[SJyVc#įaɟ c7[}Cɜ(L C\B8e Ymԥ-{X G8A\V.ҁ?t*H/ @bX1K}u(dvUqlP۹Gw0gʨQMGiD˩pzsRYI.qB엝$V\U 'Z|6ETZʐv#9#o6saG iE;j,Y/U?4aeϥ穅HGiƵ ^ ʢޚ[PjKkڻ8׆ykV"dt$H2R%&O8w`%*{6]1w]*i'sA9<)H;TTҮ0t<1 loV=>xC$ed()r3dk/g3D z;sARh*swb4RMs9A+M춎/V[G40цEãI}n8OzvƃmMx@s9u2*;[#i{ecCAs@'&TwTrg=Vq j,asOn/ҥ-eMc0>0BYj9W蛏TwȏCy,`W$˨zV"k8A D>L@LޗX@ 1D9&D<'QK!Og1^Hy 2 lbEF:QK?{Yzwօ+I>p{sp^nj'OA k Sa`@}c))J-y&;BPGIZ#^Ұ0{F`:ŀU13. G ڐugS&^󅪡%`%K[oQ߅'|VT?t[&/4c9"Fe= 4Z8YmNGlZmi+ZŽ8fgtH5M~]oMM4G+,^m,8 6;Y„0r7Zsc!+3G 0XTapUQ\Ei쫚SpXmx*a:^R* 1"93H !X_D ʹ& 2<&ר%!e<7Ĺ@H ~h/ALCEAAGȩcxnDԕw9aZ TV4#&Qu_U5>~s."Ǝi[󰂬vkPػ?M- vҌB+Xs Dο# ҝD)'*&DIϲ+o 6w$ c8Տ2xwFilA" O?x=]pF)EuzAyJkĕDNw"Wpo(6nL)^x yY]aJ?dR|JI;O/4$:i4A;Wmxwp=h&O5 PI9(Kw{>.ǿ>k^^ i&81'\@H,ɭb:g''~c IִpQ}ȱ+,BU5WL~>®fvu7$$Av[ {-dn؂tgMZv9ؔp؀gEfwڄ%Y2-T԰KH1nLQQ.ߤMʃ1;2f^%64 PD<Ǜ XQPۜ?c%fC Rz 6doh߈yK@heʺ޼hLW).A (vn 7< 8]$vPHa \o/ajD)<>`v] -j/g_3?PҜ{l6IPL [*FKewQ&OKk*sB{GӰnW@,XS0M 4w흳%㈠Un[]N¨#l?QKi?r;c͊,Wzٌ[=!EEd3mWiu@}p"2j`[;@uPCX2J `+kۘ$W.@f < Yc Xdn0 ; ˬՉ"Hc0 qq69ӊ* g(ېiϪ۟4O\~+fKMr,* 9RQrN%gE伛v6cy:鑇<4&rğ5V ´cm8(9S2rQWmU1/'[_26̻WExHRJ˞uC[%Bd Ԯu9LIJBjșxm\[&>*T,$.HjZX0b Jh8BBgI1pZ r bkŔ ;cց Kx<wa#do<#"gGiW`0T~1[w/ǜ @brUB|bSqI%"$ )q⺖Z>xV#@;}'#O\[~Vy[ T\}'T d, ?uԆPϖX2KCU+eY*k'K%ufݫT=^]4̣O#D EBuw#&Nn%J+~t^xC( ]٘zMtV>y]w1]k fTs $] SXbdqۗ4yA諐hNF0ۑ!JDC<4qq1ؼlD *L?k)Y'DLɬ]4sleЁL4[5_`MJ&3]w2W EӨ9~2oPt{dFcdip.B:ROcS:_153kۺci-3| r qn'j?rgC$.(ũ8VY1:KMm6{ܡZƾn'1lZmqYPqcQT6EXϠb{\ٻwRh,]"<}\CՈvj֖u86jPJ2f5X%z41 H7V˻ʘ-JCs':MuOTUh+́lp͟li@1LX-&BVbQex~s3D6i5B8ڬx;x`_u ~]8L#=.V䐰bͥq.`fnX2]c_+mHS]*Q"|}Q+m{S AtEZ 8)ׯ\1e% i 0CG+ >G7.֫i(' -Hp[.e(i?H) ={Ĵp=I,ʬ4,* ƸFS&E yn{NcU+DWjQ]>C347#"RGؑE2pIrF+kp ϓ>2۱b PF BGSz*|T>M-M>9/Y.yw[js:A˒Rs*@)D 5 rʣ,Vƕ[$XcgZ1(Ƅ ޳7E K}tXM_8?=A jj'Iu A ֟}7f mkoEF'IB<җ 4Ch2a~DYn:4*#G\nFO v6!cqc|^l1!;hTJx@ 0`Uѥ'5R"?"xl[jDtEZۘtk,u(g=$\%$C9r ̕0ۧ2pUȪ(XEqy،S/YWώv}=N7 ;S)d^%ŭwksV0~xZ:ӷe| Uk\rgM̕եHu,)R@5KF 1:IN/w5Ȕdovo2U1"/dvlǛ֗DK^꒟PL^k: o_bk`W:G %C?̴NV%m"'N3%̵YpK~K}R ( __u5 H6#Yaw6pt#.,t jCl\xu+DHF>%Qj (xlYYͰM> Hקve/VCiz8QbkG'@ﱣ!yTIY%V"2),y,ū0>' K%ۗN h[:.'L˕IJ` YfGhZ韈qD~hR%s9"%0F?*00Gt5tfdD$KġZ-KwI2Hwn|C<,v}}Q叔%ۇOp rT`';7ip)r^"؂S(i9 ʸ -Ui +ޯnK1^WGHdtG󘮎Yy8)kVS\TIJvz(:}e rĒ ׄ6Tߒ\e{?Gׇf_2i"ԋhb1s 8ףY9RQx*;wT㡈\ &wm4.O ӔFbR:М`i56UU{= ˆɓ3W]4Vqrk5gI`޸?a=_h[*c Edy~ʉ鵩$ XvKz=*)-3rB)'j{HLƐ־ws9:֪;Fғ\bK +ָ~σm#[M5R ;%Q#z,EEƆFЀot B{ȬO63NdZވM\mENB4izq 11@)N|l63Cյ:00_DMUt<]GAH:htԫYc/w@gqY}ʯJi͋PD!D4 $stZOn! #!RR -ը)14w#e@ @ gۏuM]zEtp,h'htQ%GhA)y$`0;[X7{ aVy=X ME^ l$8OH*C$3GU_s'#>D,זP?>*RzTLom% <Ę aLkq6J5!S[vŁvt*Mɕ n\bbcfo2욾 sD91Y-o=ğ碈 7}+g,mN`@!0֏YjHij.|RG365r mRTo#a9 \V2]);]5s =hx9 d؀̻e?gtzVXf.T tRf˃1h@d.n+afQhe?U|ϥ1yP97o.Yyl*$FD.F@5ݼb3V֡[I]U^tBX6nkգ%hc?7[}jp$}Cl%NՕ\N^ YwK__ ׆.! ?d&`ҁ ǩx$ؖ #s&--p5ʊ>;=l I;yq3a{e&lB$ݝ40,3R$hA fĖR<6&}mW?%ߕ)oK܄x]%СP@Y*rZuzdUm D!c0/n&J,L7BzD]c6ƝA8@(3u{Lc,%[,͊{ ʊf/zp+7D2Kxc{M ]$2,bWqpBX5-(·*?6ceDꙆ]Օj!Z;8>i_v!Ux=WaEc؉=i+*Za=0B},oc͹pH)k鮯L۸ 2Q@m/?L5HsRJ)SuX]EGKL#+/8[_aΝWuK_w;A^ x 募VGi<_U0xgeEָ@5\EIFReĺ[tzq_eދ:"4O7^ja@.z$X,VB9aKL~!nAYDgw^N;u3bf K"z%`s0\iQCZ9{H `25-.C$WdlNxpqպ pw!7+;NX6Z Z5OsL^NY,N <ѵov*j X酭9Z00} Nh>a3Kۓ5K4;!ls»ص?[ {^a<`Ҳ!g2uQ/TSNZH4XY׼V Pqs.(АON'a' J}qyJHYe)~, P2 ц!H=Qu0I*8";ka'/<]+/p"xB7';=m}R i\NjW3z|^ԃGkpрkwA&:)0D_@+E+Rc 7f_7]OQPJ;n#uIWUe2o)(n^(vT ,bP5^-(f3 ^nTzp~G>o7jsn B q;y>yCTXF\8j(ڡ&oڅuL/Voy:E{˟& OO>aam;0SVOJ Dd:7ul{C㖖.`tdB ܭſ# Ӷ9ӗab UVmT 7}J:ϙE +K.%},v >%# VnZ9'8\-jYK ĒX |s_0 >ۖ"=٥~EcȆVpXx:0`vn1poɳ91`j-GELɱ1k$Sd'")UI.=¯ ~0rI$n|tS:no'P ̏ԟ,('WV.I<5\ˤQY J\ c,S7SgnU(5#1I܌x%JJBb9@E1wOs>X;B1-3~HѮaW]1M(H"<=ьJn~X| N$biEJB 4XOV3׭m'zg-̎J>ϸ jG&}/ODª"0Aj4,'jb9ZMQ.O':}i:ʍ!x,!+@Lr$>)MxyKl_]P), ÚyלP !f\LyU664ב;A dRڴWf,VmdaAV9R"Dۏ\*D2HHK+>9̐ 3H6!<<"fkY,N|0ejX;=.k;ȧxά`̟"C ^.[ bDN{ߒ9Ɩ߉ HCwg6oXeTs.]f@PޣƳF$cLBOje(|M8_2 v{yԳ9hR`W>G4.gGk4nωlKv#p~1ϟnAFpc8Og02č`kNkyi cd)"A.ȑ3S#iHAH̃c]t<K1Z[ Ul$[~fJd|-m+ͣ> 7%R2HD'tą#FO=(H(Ijo_ yBՎ_pfm8I5}yS9Dc %N} Hp/_w U8o+aǹiHaU? kHuw Fؓ*>>vmaۧY'Ñn0;Q6/y2V- s{ mR⯽ ^(zf`YU@>q gz?j+ѥ́ zM;zCWvP;q3AA Aq2,[png₹@}"&Y[ e WS36#rBt+ Jbߩ>lwLwlBt})KdzJpm f`6 =gFS#gXƫodk=tm` ՃW@XΠΫQ]MsVV}i6i5s9,Ry@)ὖMcCaߨlH%Y"`ebQ$uvu ߖ{oá*R0RT7mcIaoj2zgZ$@Yn>3]yxS^٘zn{A+}G"u7_*+ {<ԣ3>ȧ>`q!,m~39x#<E\8P{2M]|)#,D=,)kw#٥Π¬'`<ި [dr^FF5 h~9epax ;3.xĩD}Jb?FqҏR=(Sq\5^-H$IMI/-;tV!&5v~]&àـ~a|&(9;aJ2sR|Jy~y߫WX`:p'($΃CǷ&5m*1$[ f>L”S%߻"2W, 8-Uk!UDs3gގ} BQ{ePőބ]'H * }X*Z?._NҲNˍQH>g?2"j+Ee")f>${Znz^\*bhLM3=DxZ%Vէ'TT=.4|.xhހIo>Ce"߹Oեt%\c`Pp㌅K QX?։ 4 (Z':lNTmеTYf#ބaz]qn1GKCeˍmwR>C;x]4N>u,.)bjӕ $n&"f( :#MG`-T)ĭGDM1WL~a]c3,%@y=7&M(Aq }M m%ֱRd@X(.R dMm8;qQMS Vh)w$lOBWY݀w_c[wN(vyKP$°;oQ4q1c.O@r ]'Q&"Yp߉VB5.4ExsF-[ई↹GG..O.r<^&NL(F-|Lzr') X$#beT fÔ 0q;6S'N2G[2C][\t2GB[6-FpA +4 &0v_4+2;%+K0w4)ܵ>o5kv02Oț%EP}VRb6G0Np GAl%|qVwg憱}\R1e2Y̦a|*dtwpEĢ#0wf[Weq~$vnR酸H63v(_9 V-Q?$ܻl̜} E6[g=ԲTzsub:]`f\4%hPL1(e%2HO&>m]DmӮw~;u9A-;WLú"RO)w6]l"&q``@(SuU/\ ;l]d:"p¸p!Y@M)ڸ|%.T!Bˤ.^cV\&!,:.؝Iʷ3rf YbgƝ}Wl*H29|ڃL hMIu\{?S0;=KwmفtT??wc\O)3E՗.fɮjuScmn7qq'1O`ZKP^8y( ~ ͱ.ǖMnmC<9x,1![$/H0gג&AM>v&GCA 2[=*+0/1$^`KjoHL7^e@Xd)t0Rՠ?^6F$<rmʒ}<)m6,mc|i+Jјy) ݹo…d(x<`b(F `&`u)5r.lH^\t: i1,= INAg9̰N_Ë ,ܖA7Hۚ!dۓ3䆢|o;ҋBJUo\ȸz=v'V!nJs {8ĐU1^hc$4y`p0CaPDln֋ } }&⸐8NC~hۇnr5nK8 4l88 m7"(瘒Yx u "WS3,e[@[Gۀv-ӷ@1 R@32ocoHJxxc`Opz0d3 j_>_P©>p[~yI`_~Hvu+uSpLu$i2fz 6}S/ !9I~! n,psy(eH*,=Qh~h*SC|ϛv vBryGLi]M B(DH?#n =`?R1+-Yn|I_UN܂7 P^ Sp;@82U9v7"/>Fl2ϘgB-vEd?^smbBM9a7o-| J"kO˦!vX9ж&`25pe)fο Twv1bC.j6 D;FWb'zazw?u`p)m7!8gz4hq_Dzl'hY|QCs(}1\}}A ^GLHeVϲtڶ{P䆜Bb{L>,bbi 4HO6xa[ٷLj Yۮ>Žv谡:yKrIUi3VFcd + `.a4@ah{dE{Ӽ&QPlL0̡;Qeb2ߠSz} ['  k#*[lMS0p9d dgNYX6W,^Odm#!Gclkl'Ww S4o 'di~hS!.|5[.wGEU)5$[ T6;س9m~@ 5`az<Ȣ8{O-u8= &hԺ1v]M5/%#y#v伴!Ny.cr?,ObDPXUwtV5)I3Une<3D`=[) p2s.d\X%i3eܣ=|~v5aP [m $ﰥhz"y6E!'L6pᗭX ;޻%\']Y"`h9̰O?,.=DFs ~@goqBg4mݚ!-Q_|wIݓjNӧ"Χ O+xo5mC{xaw&Lܫ4:%N0Ytm>@fҶ9d:.xfŖ4yRu$-y-͵ ԳW0Z #yڹޑ/q"$3v1Z4aHER޳{ QX"Z+s6;Ґd XUGP~4fGbv VֳtViҝ(/FU.$,UR9qK\I`q\N3S/V 75|5 Z|xMMVX46x|&\X^aeu5Y@.d)nȨT%8 `7^x&18!|lc瞴} ?Ϛ /g=#Ew?tE۠Ҁ e]ksԓT"}C:P"0 5f)qK-5/W:}3iS#337#`@ẗ́s*j||sO85;Z4,T(~Ydrt#lU"iKsjb?8'F љw.~ʔ{j Ar8Ξr% 6Mlzs8PB_EPJ;(-݈:S(/ : N[@olKr 2G!^pjG FK4|7*l?hJٯ/a˃ҮN6{n/ j b Q0Kb| Q \d/tnxj;rkvSasu =@siYtO{@ZT 4d6;̷C|9}só纀v8 X(Lzd +bHdixr r ~l4uԩ߇=IZ D["BT0t+x{ӎ3+a5ՒZJ>_9ߤvĢYTh/eDNl}Y3ԾuѪe"s˖_bM}l5E6l%g=Hozy{d'v¨M:{4Q?Y>ST=PFcLIm  3'TAHO-G +MfJ+a9 dP)NcCE`+A[ ]Z/lRI=\K‡x;bEG5 I#efeLiRtQluK- nR3wGl9B->3U`®zH4?9wȓE|!7$|vƌ%Lo4'$r_|Xswe/_1"U})1=&rcBH,r/5-WcGDDlL؋t9[NoxÆĔkO6< kT|@W_90bZnJ53 Qv[D᥆K4j{I@ދɷ|¨;{0AE;wQT`!lI#Hyt4nerUEInܫ]wrr9t&`e8^Ŵn/oJ%%D3ڈ-]uG<"VJ?Y;T2霑w2H;7'|x`}' u wH,}ۣ | lRAqa Z.}:T<} ^8QhQjA'thf eV͌љ]7Ӧ5_דVa"c6c/(kOuD_í§~B,,obg ezP꫚ [gT'BWnj7-p/?ћ}l9" G}lՖxS'@ܬ@*F)-=c+=^158ږS=j]ot;kӨzD{9O?mPlݣ;#1e+ {"e˭A akq}wa,vd'kNG~8C}e*fQA7hu{c[48(V$QZE%J"geS2p/?iXѫ`F4ʃ?ZbyF rjv.l5 ɠNefDA//pp .qIgF]]WdE-*e*ГlzC0=ol|J_b$hR$̳YQ(傳.xVW7-[{ܖZN{)ΑNj? .l?qH@Jc][DV>6G| BZ8EHeCGT +_bJ,o۶Vx>sٗL1ddTev^A4^,Ŵ$kΆ_6Dl!g:>| Tq%o3Fu+c/8q*k`Y ]nwjοA9!*dpFrjRxsR8."j MSuT{r8^5AaTf`lQ## ,]یy\h/(O+;;u^ͻ]x9R.tsC7Q$(63I#Y{R`~4Wּk l,{[x lP<_?I#ͳ*ح-V;uZTQrP*e4$ҢivfdK4H3?u}U&ЄZ#woKk'󯹕B"z`$;gb.D. uUdBE #-p0!j&2=7ls1/.P6l !C]R&yiK˄6Hq6SS@OEI)0U$JJ=N(WbKtd)&ElV7'Bڽx+P~T;cc) CuKXū/=Xg^[ ؟G`ƾz O9n@K%E+sKDqvZ_ z9ld`ΩY!+=$=!Ojr9;Ga=#eHT+h$Q &[R:V`1`̈Mk>S-:䜊vL-` G.M4dnMgi^n$hCKQWcuq`w? wؒl-yA' P'ԡ!Xs_< nV+FCUM5S,JA'up, &6_IY_=G$b{ Pwy+ -R:)-vM*y8C ?)YLoDժGG2vhhd% !M^TGA#CX"ּǵTOf*b1K=`2nӯlGmSYDбdDFRU|^o D01;v7Kasٝ`顈|"tdTђF"(VAe z1 !1zP29 >]"(j=)5 omb"ݢ#Z)Tʉ;Tz8Ķ_Agqz\|ǂ>L3"Fr uax7<Ʌ67I%qs& f|P<9/I*؀,'tj&[G [cO~m<( w'$61P DRy쉑 rhG8$RMŴz|ހM⹾uZނ+B0,\ƿ0 A!+^%Fb y7 MW%p&!f\EASۋRT͔L^h2Vl큶T Lr3o%cZ t' 5]LfhWrur ̲uPӻ)&^Bc@^$ƠJ)=;>JL>v(6$Nz>3΁3=<6/6݊|?YS)9S6UZDbS/o U;i68{zJoRkhWD^J0:i'ѷXI,FP1sW E4p=`/jGZO!Dns`l dpɫ4i@0Y#wUԕ =x`Iy&v#RT)<=XC c@S "6E3\?qT^^Q=P!Zeyo2-a~ [*Z]d`m` !լijcb0rɮdҪq lTW^QxY#.p_䙾poJ5-3y''*wc.ޔ!}g j>dbX( ' Qȉ[?/ve:o]+j*ěo:ە ,k*Cr*biLQAmQxymI(X~o\dg$PS59#e3/.?mEpf5QĠUf,_PS;=˗f@򖑬WBM7jeg $Oq*Jf=̓<-CemXi\BPDV.V?CY2f$dȝat `_瀽:AȲ~H2#5JmkR3+ `LS 51wf -Z cd\ET}ܚqT<2ԇ&w68tFՃsi]-O[JM7`OWo菠|L@}bVH4S:Qb'Dtӗ]އt:ߕZK]@Y$gC6@ERگ9ƣUj쀕T O " l $|lea?ɬ#uχigpoY7Q Bz7~C&)瘄4xg2u8'H!Q6uR`|uLbUI.V(;xѷLC"J@bw4M=sqHwCOvT@7,d5w)0bӸZ>3R9o.&d12Q-yy;S#k΁e(yd36b ^ l ;BL.\=xL^38áUiR` )~Iڞ@%I_3&2k9sЮ*7Ρ4>dX65IمgPrxx,n <?t[}uIpA]99~h3|X-/U0|%|6dS؅`~rd%Ֆz5xң{=k1[ V}ϱA4߃ UvWE7La&B?B[IO=R4h~zDrkj Hzi?]y?hJdSZBCSjӴ`hVsYZLDc+w:0ā aڹѦ3s77*W:+jj*.p o9>- 1>=0o^nI:Or)'vo_${. S)@'O0_1 നY`)K,g7*(m3k+kD2~czQ1tjxA]on|Fr M6 )M3~T<}!~O>馲˙pHrs@/R/cO[%P@s¾,`[_Sѵ+ݜĆ f@\@j/b&yS>7 >Fٷg>՟ cF(s jy]kH<LO7T4^ - Uf(KPl sFd#i\]B.b1l=ÝtV.st&y31kSщ~4IƓ-03Ģ\՚>&Txxr7'5xK=i߉kkwSOh j>qpC0/1k28TśϑOX8<6֒&/qHBqV>5Cr5-/hVMKӡvYoA8^{7 $me[9i<$#d-Wf'jL)%.Ɛ~/VTd{M#&Vq+J]㐷OvEﱽTc dQim"bқs1-\4%@EU_) /:b0?l4|Kj:] 3dDCY,=wyPEw^+Lڱ2DuwnPPkx *vDl34:["\&vN!P/ҞdK̓nS1sFrKr\'L::C|-ȟ`c(gW8^rኼ2Ƥ!aN%=opfdnCS|_Cdۏ<2b01??T')^^\ !Ylն~A:"/Aɲy; n]]sz76 zWf!;_6eoTyηL΍ݩ6B<˃ɭ T;./HKv&εpw~bR A! -q9GHN/ÄEO*r&iL$ #K?/TxdNҺ;w.nBƝF:=VÐ#0eP0GH%Yu !Ve vr}'jqx?pyHog'a^oT1gOD@AU Kkb (4നK$4`<Ċ:Z$pm?9"ER񵏆+1+vbHɪ-pԂoh FVpЧ&QHacHluxDi4yoK߻RMl∟('u^_d2(kч h@ bVF#Lťnٖ|T*a.#ECdj<':s* 580k*8m\58ŷ}/>E$CY{]LA: F#KF6xQ }LC'SϥWr1iMO?, nf\ʎ]BwGWㄡ{p]x' GS;pb4Uun<(9b^F1x_R_yCC'/c~|"ǫ.'IŘkNbñb&9PDhJ7V]W.z Ayi#=Kd!Uaﶱ W 5cM K7yZrPzA>~1BXvIXwDKF;wO!O)ހ^|f^9e_U,`f"6 i8¡# $Qm7:P98;B dK=b'p/sP=7: XD vN*/5ud-?w7EF<#쮺X3'b`l lwNYR7FS0%dFC,5mm=nܰ [,'G`9mh;Z ww( P\u1Pd > .|Hwm0WzAڼq)o2v_(@oSؿHl)X`5I##7,$u,Ճ* ~oScn'qC edՎ+U5@hh/Lw_ ?ԯ;''jNXPO:T`v{1 ?v./>SŞcɻՍ N=*&&[s0瓕P+j{ F2B~n}.DkV5LD" ηJݶ;SA\>Aٲ\E[Gb:6^4`T DolЫqz%Rf-^/tz˂%|FuR`9]{c !Vo|QTK.=l<}ԭ!4ΚZX_,C˿@]v¾!&=gtΘV&׫`6!}xйv\_?q5NKdK|jB0\bs)r=Xy#9I&cu+ϳ,S+mmMOVDj:ulI8r_uWq^ge/iP>`>?Ԁf$F!Vκ:V/рt3_[^CP laHLN6A($=#i杗9=YBmdЋCIj/[fy{Gݎ̳[@.8+703,ꤞd7GAES-sf8FPE!f Y9]= %rSeE qߪ|"-Bԉ,bN8԰&_/.pʹqƍlAubku&DZzqh#%*<u|?ȌwY W~sJMO_ pןN*2Bm޲<<v; zCG`xy[M闼H`d v+8l3{C;NO31GX@䵫$ѹ55;Ӭ/g>*`iDIqx\бeg؎s(%u_Q2 Ͽ&߹D)L@CTZAJQF W{QN^ )喕nD0M΍:ߧ;:4!+4 D=f! i)!u[2_>G)Hc`ہlJOf Z Lb¦z!>%Ʉ p$brk̻9UJ"y=t>lM!—`Dnz^K` B^*%F$l]Ň8Dš ӗKU#O V8'ex_ɹL޹\ G31}X5(b2%z2WBhJD*RokuEQ7mgt}BȿvԍR%r.*M$xE+nR\p1xKz$C^ P<Þ]_ZxV,'+SO^IO>2$LPlw$e\AgmP57;SϔڎTaW8$hjkWF|E"Ԙ ڱ\oN@W8_ u3 8>SULDQ, 29HߩP?r%"ߤЕ {(*LW < sBJwdѶ[-4ypaj as~3wۥr/2[QlX^[0' L +@!XW+ݚUHpۘBeSm 9_a_3E.a@÷}۶m OtrVMɻX+$Y:_y˔qRO{[ce'ēe*j5\{Vӿ >>.S#mC)f"m}I='䋼!pKP6%ϲ&;GLoaL67YQӭ3ag!%)fEu80]͋)cqXT) '_i 6{ Uޠyc*! ҴpDgl䶍,0ZW9ӝhJ~a3-+gKI;ޕK؊kiyS/CdMhʭJk8WѲD ^v\,é`Pi HFeZӨZ%=Q#.9%آ):5} Rj&v1E,z0?oر=[یh'dT'.؃#*T*m#bqMo}g^1dw!4Sތ[YZ 5i- GWA߁-fȵyk}& ZvBs=o\coX|#0p-W 跻kM P%)sVtqj7=$cq!CMNm5|tEaiVVV;R{Tv6'aՅ$W_P;T%{HG-vӜ,+J+:ZKI4x[7C_am~*U0N,m"|sˎB` >y{賖b?̆M]~5x>?OοMhx`ۄԄYRfZ]azMgeș ĥ0 `Uq0"[+ ~] ڐLt;ѱVJ)Ɵ"&@B8!w܌Tid#g&~ۊ`OW=qhC*ghptCju I R b֨_>7 4/ Vj.}3c9QH[8:tLJ^U|ՋNBD@"&}(كIX'Ӳ8x 6㭔o#J>x>T$H 5 ֮UH4cs:17Eid`tdZf2yX$9AHS)r1^Zj‡jQ!wd Q5OeLb5Xn5b`k=FlG nǺ`HPl }d[$ )zl@[YY&Ԟ݆k0 LFV /.I&P2(= )#&2 3-p1zEm@2fJy1`$/Mǜeq 4G]cGW3t@,-Azd3C;ioedl Í=Pa鞆30[*"amȆ.HPpOp >oMJ[N2BXר> RcMBW/&M56h9Rs`^:晙qD=eB$odb'Aiws=$ q)!YߢAL=y}u?7L&B]{Jfdq CEoMQR?zS R;Bf@Lnג[Jـ;ZE~?m{l;ܞHbd nImPϣ:q.)ؓh *;Ʋ|MCDI:AUx(oQN쩽v_?د\gO[ljcZ\a}dwnBI /g쌞 >TevnCGv,n-uڔMpӛ ILlt{&muu/Kmy<{V 3FCnGއt Qo8C7?A74xՇḙ/T{m "Ed5UoʴfPȧ@%,_ٳw،X65S_LWԶOGnuJ\6Y1dJNX,u0em;I7*rNq@z߹q%wc~ʉ-T@3F#3Z.p^ Ӓ1ѤK2c}5& iQ%W5_݊tuq&'@(k=X}.E/1\H LM+ S$V.QNMGUc=PgϚ.m"GȲ^]&$$[-j_ KIA QudhTi1'8QX_!rUi0\1"ZmC,S\X[ u8;tIbx9F.4FNP |/ ]]4רgc 9& Њͤl4=X=+7PC9= Q~0/)bG!/ڇp SuLS%'@ u KU+]<#1,  94(^M`ovp[c]qy$UjV֢@0hxW-4fиKYlߏqև#]+9-g e-̧>YkCѫO($U}')L[Li aHH1+\$7U"'r)HHZ~4^jZE KBKTc>|:+$s鱭q :kbK;<+=}V,"r/a8ai8<ڼ)o!xY$%f]H vmȌw 1Yiew1(Q{x_`\ ٥&e a;qa4 j#0By!ߧ|{~5w rcRZ#ɃnZk4p-0im`VϸXr+פb;,7p|d)gTL!I3Ccz)q𲌣s ;p{:6K3**0k a:aTW+<""T ܕk zz2|)yU!<ݖNtjukRXHsKbWxàP6K306#THlt$l0ƹAƗJLmH ͢o~; 0*9R0 =;DKPӛIG׏yKT`lcx)"\ChE;j۪/)@jpȾDO}A)LV|n.yUdAv5LM%vP6 t =ddhq6iğf)O,xA ;hDNi`aezd%`|W]E@pEWHeB:(*N"FVyn59pn0ƈˤ(xe\k%@2HD,R9 ŴzN;1%1O|zhdQ.ѽ%r=ѯp}i> ;ڹ} hT .AWʝ]eeAw +k_$-D ʓڮB](];.4>xO? U2!uߜ:{ `nQ3Ίc&X_3\.rjRy< E E}VB%ac w*S3k4| ;g3̈́Pp7-B}A R&9 |aNXZsߖHpEXP҃^G~D@2QϲXT.H݃hjkz*.qKcb>޹H(C#m,!Jl1Ru{ºl֧4,r{n)Y}_'.GT}nRu4;,S$ N%jr$>1#, ǁ!G>g }zǜ(a%YoWHM ^g)gYJpTf[p>iH<6z*͓ukX.%aw\>h2Xj=Բv`duoԪČL +cCPcQdv44n|'6p5Y֤b݋MŋQk}&+ŽZ@@B#̨; .#M,[]`)"3͎}0-XR;Z]Kg4Fy[0?'>'';LHʈ7Zxm] B4%zE'91-t!fwIv?Z4?b\%4?،҈l|NZGB:J&T_兪euġڥ>yX#yn0< F|#Vu&JHC%CȷfqsV|8>?Un'EAYxK}[=`$$!XWB ǐRP9ۯHC"GEhƘNI}k,9bܵJu;DL}ak>2C z񨨗|E a\TbL9-|7pľ%#g~p]ezK۶>E]&!gVߎ6UEAe(~HE#w<+|*no?6,0:j]^#cL.aeA:֚7"R<U>c3U j2ΆVc`{٬Q1_ߢi\`x\s{ǧՔP#Hec)q_.[!GHN!_V~ GW^sTEbP[>q*470O|?e%6~ PX@kЯ׊>Bd,GR$z gY*5Q č2eRl8Uf&')PZ !ѬH@ Cٷc2JLl".kieZR2}T:-"#O]{%aCK. }]IoK܌+NC2s<)nX!,":7|%6(i%6NT;l&VWfw=Ql.SfBs0r4 ESf 18 g|qٷwXlo"k a4b"wߥ_Xo 4[AV)a$oґ*CA3 {Ƃ0ԙ%!pȀwE푭e\Gќ pN &G;@ .,eUqU% ϊMA*Vi7vMf[V27ﺄC?`IA?v#/7i؃ ;q79 6G%}'$Q j,12K=LA>R^YxgSdfv#!E!y('|6ǧѦ.L)&FV:ݒhcop+W :F|Hks&nTѧmLܠIFnWX(-HQWBP chhJ2] $ \#%VTܛ H'fbQ5bvaEdyONTw+иsq % \9fDŽpeP=>xN->3綞 aTϚ?,[[ f#ofd78`^Cf.-ոi"sS2an4i1]='g)Qcgi{'`x#|lU1mD10(2c1+7_f2ly։[U2ށJZnUUvv`-Z9qmFle?f1k7+׻p•] &<2 +)ͧTqn;9@#5 Vo~k(M\7ݰaxb%Z 6"Э]*7&pq|/lP/q?~ORV;Wcuf6X1@ 5&:4e1˵W>>COl5cqYfhB:0NRiwV.[7 ,Иb_x%JF?͕0"Mvtf VBLvhV3oaigP+ >  _Н|E(1QfM +q] Rpt- {\LM `7S uaOv 49)Cahg0Hs _Qe&^CEJhNK}-gy&&)KcGF0"e!PNkBxү9V+@t4\2"% ZMY.VCeEwfڮ,(h 硽]T\೤e`H*ap!-un' =9W m"-XZE61=C+Rm#dӁzZթ>hbfG?` ?a }cib5n WXi`%?62k$>(xkpC*T[υ=ͦ;qTVfOh4庑2 ifpQoĬ;0Lx}z %DzbjWni)뻂[wm_oW.Z`\ V$?S-o_'wl<sZUVYuۃiX|*9\;sq'k;\K~Hrٗ(D뷷Nd&5O1:j⨿K q<7qy*\Ҹ}w81k%|0frߒ6|3ڻ -(O([6ܾ;WtpPhbūB2U Eq1sc]Lh8~i iRx  9䊢}]'ofL#eIRQ?-pasDp Vjak^FBT.1 ?=X@4M,V2 \f 0 !cX>\; +c-7 t>|XncP,?#uՂ='5#8UT]̉ao@FU] oۜQ/OY4N*¢y۳W:U\q0lVבwUkO-,$FX#5s@XPzC5HjZLg45:_I%MP07#Ǘ pqBd0tmrKh+g&@yz%\)@o1Y֣Q/gXl7ЌzbpqRjgP@ .ҋƿ˶ J&뗧iAwTr#ª5kTh3Plo^8oD=>ly*Mcs(D+."&Lyÿ9sht?¿gM$B0XVµrYAƘ)T=:'2IyyGeJuO㍍#0$ىĺՍˤ}K(.o7d;9nEy)]!?@;/i9^L$?tЬԫͱsb1L63FnmNq4]hm{…5KY:!t6fҪy12)2hhb8qiXQҹ[D驉ABֿ#x@S~LwRZ~ U=/WApKs0q:7%xCƆ5I]쟼% Q`YاfB5HeyA2eW&]msD)X R9[@󱡳c3:+Lj[>%/! io>F&ՎJ9GXw[I+E KN 8_* k*. ʀ:#"gɏFY&嫃%e=tK&`AÈ-N4)1t ұ2VVh (rry(i>)=]9o=| G*l}^)R@q;v`S.|L+G{?35[RW 6cs(e+$y=7PbZUZĸ[n :icF CG35{f92EE8л/N'خt4D&i"?~{(~8IG{`3[})~k$JMAe耷ZřHU*j$BLpq8eKru/PE}H[mjsఎU[_7!'Ra>{TQV{کy]n>xAo@x beR>Z\+mQ}lAԋ_ KV~"Jz EJ#dum pHmf1^ ]li-A7t.)& WA%9ml%)!q /@b lS/܆(*XϠԠ;FSգ|u|i(Bf(@7__+j\d1[>l̸>QUT[cPnfCږA;@yg> l$4p^(Ms)X`mlhD7Odvh2 1#4.`rϻώ9ǝfr o 4NCWx vB8;k!.մVc$ZМypk#k~^T۠_OA.#G3Q_*PjܳӆyugڭiH6u0K[I6 e4hMv@ߟc_R*Y8g:,#K?m*b ;{xb_"\COKJ)WTj<{ESg'> It$%Soqks3 cZMz,ǘ:M_w[ItlMx/j`?R>yy"9.[B*H1Krq^-|K"2]gfE\xU5 Q<{P94|—l䇎cVY+F$~.eმj/&LFjBEh* A*KDdzW5׹ JchIމrw/z+#;t7Xk-ћj7iP]7sX]z?h o2tU럤 Xjn(vI03ۭDIC +m4 L.).eش0+y}Pw[b$-=24VZoOIì!]~>ҏr)7XtJ|T^?]1f:2cCXe S}^tV|혎fqJ m ut xjQP'{U=_^DD.❳Ġ$s>"7l]y VȲFGyS H`>.^J6 ZV݈R0T/>):eI?1*e߈_Ɩ6c :2q@{+q4g"}h SY+L.?c;yO>}W/Qň(we ,DL{a([0<ϧ իM]@NBT ڠoJf V/xܮָ7҉q!2Db5lem=ξz8A2%ɇ//T}FMCVNn XJ`F;12)A$'jv 61TeP.AU ) -$fj훈@ N2! $es9! 8#Lu`3%$$d}Ui}o'@D4_ a}MJ2S㾻,} ~a gGFތL{btiLF25ZhUj ٩_:Ը0QcrpI~.*Cej=•oF U/Y^WAgCl_P׏4|#!|0Eh ]k"r ff:GM"B7xϔ"%B淸ԂE)#&mf>ީ׃ ј2FY5'VL>h[ă`ex (i~u(`׎91!1Gt N;8࢛As6RcUw|OPi|r<<Wr9TP"WDv D(t Dɔ;H29jo"I_dz@NKw2nNh&EYcVGr!Ci#7^utCF$;]p-/|Ǎ[!I>IC,ϳ~@o`y)k U],H?Y"2x~=^cYGF~xNBᚔf/՟=N)IzJb)PrF^m-SulHʤ*i>y,)Fw97}l[[K3*x4`kMߌ3 =uyrT0IMm>!{=͟ ZF h4R3u_[tZ:̷e| vmm|(b,O 詴kD4tTfV~O4{~09+4TupPlA5?mVXdtG 3PE:9'hE} 0 GӰȮ ӏ"BB~J:H,@|Mϵʒo6GeXlfḡUUgW bWT8Z5!͡';7Pd*=)~2υĈ h=YƠ2J{5{eg+tEURA0C. z}j)Z^i,:=+s-a˵S3>Enm}<Ӷ63qFN+?ձkր=&BbK@ɬPљc31Sl^\jm|=mCgZ1x?pDt{U8~ DtD4BҳOp˥iF- x~bw"P jV^ASdZڵ%lmo%gx:i~7IbW@HDc-$)B,7+TiOS aKj8 ls,lTqge3|jlɀqj:&D"\<;AhPIIx4EVT% 3O_(FOi3W!3EyiǓG<r[;@4D!8rYR!HK֓ @KKlEQ a f4jVp3WDMpzk[@3cX-kn ,P ^#1\8igUߠp%\n3irt_xi@G6ú}PhV=Ia*zg)ZԔSy<xځ.+iIu@L9eL.ע"FD~o'6J5e{Y2 %LTV`uv 45?#dRhB8o`` K/1HVYS`^ھ)$Tv,KUTLru$-W Y>.J@-Ŭ$ RluQ[`ƿ`c]/,=.w/7fn472/j#IUcWY*-Hd:&41״ gF>t)Oi5I"]~p*2 3Db/"@qoj8ݴ*+""? VM 1k8gz eN`OqegRI HLXmS$c8]uNCf?"ÉfIԽmU#س;A}8\#t L T@5vZ6-3Vb@!jub89Y1=C5 |Ҳh%d'9 )jqғks%n\0ZP90` j<,%qaioP6Ǫ{5ʟڝ{sFP% \a|SD~>fǕSxdes ld6mſ;4zOYo)  4)-R:#Vx>rwK_!㽰25]»>^uJ/r$#;{{a=\hتJ)76i@s~(ҨSu,Kĺ8 XJEpfP{%U+҇nL O⏰ .6%b2F G^mZR*ܕ`~~1eft48q硲=͢ԫ;*Ua䰀# `>:w%{& U-GI&\ h7T,| Xb R` OG$=J7}I 0U[8'$Rwת8$'s 5P9e)`Kni^@F{r7&(FSQe܄Ȗb&5bnB栗1f4"H|"cZCRa"2t@{)`i+𧂚qC= }T H3N%=G=,:rXz@_$R@04~qkmǤh%>H]n%d(Oݱ>W&xCsC +T2}}3>!w%"+YiO7N\HȒ)[qa\F9kG?u7P} Xcjy|J `Mp@%̎:b_+&~/@ECӜŐՂzt&:~19ͥ47.spvǜDOq M2b@( }ML}'C{PYrnbԶMI;0]-Q[[ʦ@2 P<"5jtb$љJ8\t안W=f"ص9FnxVF39r:jF`mASꠞg +n5ńg7EI }^^Nb"JPziOXX<+@s406^b3o$ qq?tzGU~M$ V SH Yڥj|)SG'jL4"3*H 滇랧AhEYT5Ύ ncZM?bm^iNM1>a'6:6,xJYό@{ot+jp<򝎄 i2%:wtU{Sdp@K@rު>*qg/t˼e?N ^D%Ps!ձb[w3ЯYڔ%,9v2!i[滪!J{==Cz2]'LkO#. ̠[CewR4溫t@ѕ܎FzO)֜*S? c׃X`) R6:\j*/B ´{!Wkzw-}X}`f~/ë4cvGfš3gƼ+5D6–#O10/Džғ=؅;:UӄzBJ4)qI4ARO\,DZ3DeDEF[;`nٛ ^,-|'5H[Ormmr烱^g:y2]l虺xbuߩ˜ x ku @[#\%n [뢵zY-Z=>S|loŪȖe2AKHCz?Cz=eć߄v!R\4Sbx'Qv$DKiKfȰL"ZC5 {L3`@1 mQxz"qDj=jc\Mʖ@OHfQUm^[b/ 6Cn$L32Af?70ǣ\:Qd+2P{h)E yi554\Bw9d8BzF)9L?}!թBDx7~kr]Vt+ W p0+7ƫogsPv@ ?ii%.كOkio5n|DŽQ6 Q@qh{6~1sUBs '7;-@T+;-AS%li9VOg^Iȿ\w"n}g:x7^'cgNSe$+Bmbl?c л콏l*cigSH chm&-k}.XC6jmDH=RP82.' bm(v\l'9::a1Ô忶VVZ3MI Cmy@MJ}䥰Z̈CdqveՄ@ ,3σIu=1q]}wȖ|&J茶wL6ptgiVkinLv7+e*'΋:/.f1Y[d( HH7͸L-s۞*8pPfW ^ɏ%vyc i=2u`g\ŻbZ+ z<5"cO}C:y3<^fOJbtȆՌC^Bs37HTbqt350@@UGMt 0%M*%1.iۂ}lhR`ͽNYNDtU4 a<2L3a-X'1f9&@/nt5m,~@Τmk&~>$D_ey TZ67V둸kBQ4#yuc{I#T2|LJ o܉89cW1 ,8ƕMZRnNN lbW 6{iV\5M M7)}X16\Qں3NHyߟrT-s.o/Ghk\,%p5}ػ_i-5*04 '8ոbI&,Og46) &ޟ݂ ڟ~`ð$kz]bӘTBEƢb)xN+@M0_.Qf![B|q֫͑+d)Mb51=6UOlFwmʜJɹI(_ԪV$_;?;e:W,ÄAKBð\7dl/aCCiʴ~@TCN YBs{3H?ymiWb(:7YR#]Ť-dS07bbDsX?@{u=ۤWzR8ebI=s ll nP Xk Np0KJlr2LٜƗc0]!"r$~!x&|2$1!9jH:7H\%fr^?(mc9:u}^,_8Ҕ<44:xȺޡ;aw &^ǁta .RQ,@ -:R~tq3xK 7(lz%33VtV2Zyj m9T9(c֡FPavU J0m#A``VĘnOEwqb⒪!3z~[_M1Yc֭'l_X3SpJ~0d L1|KxmeRQ=%b nrQg%1䆍D<O `xr=%Ӈ+e]\ )LaxI 젉^ y@=|ɸy'}0 a7j!tNk~cCf E=|`~4z!&;55c'1t&8IFYb CYs+AuŤ@dLl*`o0)cmfV#dJ~F "~Ll6cMPA=[ؒCE5 U6o K(G^^ϛX?gn(6T5f0̟:"6ak4 E9Y~mR!X|Ә^ Y rkJT4dTćA}IO%^_7[B]5fRl_KƐchXKH<-mu30|/Uuvg]={xj LS,pG&$`;l,8\:M rRr_ {E(A$aXm=ͼoܝvJUQúaCZ XIYLr3& ~X7[~-}!bb)Ӆ~=V6훸Wx= !x6 , *&-55 BݑoW8N[hQ 6vF4tL~ZR%JٹY4&jf{.͊z8:m$j)sl^|#`4 A!~Yؘ VRNJ,:*=L `JMȳ_ S=Ӆ{L>XDBH\ @{An﵃cM; CʊZL0tM-㶕~T)(:s_;Uw}ٟO@vWXbyI Ćħpǖ"H =ǎɯi:f \JI\xiGW/-gǎ?*{彤%4q坄VR5ziFCg'b$g_M089^,%XD @ۋbXA$-ZvXuٽri"Vb݇kbsdwIвn%Q?ԙ986Njҫ[1SrEJ7؀ AOexTN@ 622^m* mI.։zjFۡ^RXMTrM9UW@oD| m&1,y\A$[ϳL.[ƘI2bwZr5YiI!"M/"XOXn8N4o닀OI乣pqx-ɰ> c[9$CZD54cRsX2]4e7 Z`jf)ЦRr쓺ݸcZλ9qB2~^= {G4N/)d S "3( E5H4h-#VuabAL]+D۸Hꏜ靵'gWzX14En,TtIh7 ¿Y+G8,ȸRwv ܪvyGZƹi d2)CCI j|bcA.-C- C|s`Jawp Krk=t5þD& aӠ̅KQ,e~\Kt( /˫H AX 8Q =}/{mQC@ߜ lǓy(r&f[!oW{v 2aWiFTgEU:G!-[&pD)a6d U5B P[Nm>_/$mZuL'/j[Iϥ;>H9(ބ)\D&l3@MB{QB@ZR9m圓ID  sgQ92nGCC=ٌ"Su~WP»?H}P ;ex.x>ڏīk.JE a}*ve]ܢJDKqky  uE '::[2b2#i֊R]MC?J|"yaGH+r}+Bk9'-`?ܱ0G:7ly.Ͳ95 IRA9Z ꕕft/TF6j/eQ ƺj(hU=U./kkN olMr7ŖYjzx,j13yx;IҗJK] 6@|9[a O*KQGM6;QRhR/GC{ҲEna@I>;f[}dIetV%5wi#2&5^'_H2ӊAnyuDcrpѧ"q76$G4J덒YͲЭڳ-m.IiFަVI%现ϡ{6$KjýͼpN [sXv z"2ݸ24ߏ1@Nmj<H7KOomhIl{ 0x=ijefō?춶&g]G;s*p1Ψgz8׭E# GW1 t]!00=*$r?`ϧ2rɎꢅOrm@N+:D-Wwa,&4KK/>_mWT1$w!آ-Gs[؂˚3W)*751>``CBN/2 5LR^¦ol&3;_?Z>\ w'DEQ t!N+`ZkP$рGJL8"z9}bG/_2agf )H+=0|Y}48_ ʘrSpqv's ~wv}ʦFlwShTP)4)ew笢ĹiA4of͉i GbDU[m^OT =m R%ҵa!B⾙,`i,6}ԝ}Ɋt-CW4VvI'qw'˽%WT0\E"|v!axL!OO,BeN}y&ql\Mq1,h2 3}8ǕdӚaY}骁=wngT*dGZYK^%Z`NQ^"mE ?> ,ra!z$yo53衞nB$**\• +Y7GjL2]'fE!6y8 M w+Jhν`,kǝEhR{nY !#\) HMt~qa#ծ|5џ,p Tu;ܳfrc!(Q =Ok"$69}YIM1q4~sϔ4]gbS %_Cއ`FŭU\0s&\,.f-Ͻvքnrt :g@^Zj;'@1L}-}M֥Mp-vY`K< G-x^Jvúe㑀.W鑵0BNEs/|3XNzC`P ɔIqR=(WcTrU ,x`l<[.nT݂*|AyXo~2Y'L#-bh>JB@Mxv}XeRi`Cx Gp2!"۵Az*w}ZWː}DU#]X]qp y̕>'.@MfVOʐ;)Yo-x#'2>z#56c&:8AFzO|bvg/ ?]*]Ҧ q eQQ~i^ IN V_F~:B~¿Oj3RA7&__R1Auf!p=q@F#0_OWk݌kCG>5)ʁ8;*쏔 q-Vh#D,sNeVf1 oFM. pl=j,PRYݸLNtbŷfa$JYgV# Z*FYHt}Ib{/HQ XR=Fa2[3}"1yb ":' A` sr;i8'7]ޓFh56Bd}sWh9SR'VEA+r}d{Dp+[AL7h Ϯ6;Gۣv([{(r2N>:Ud` )6J­vJW IQl ]22`ߑvJ:9ȼz'Y6+ K̔1j?ss^묉zU3HOu2G':8\:c'vb`Sދʞ'qw?/^v6#H(uNl jg?p nvb,[j_1(B!w#bZAη ATlؔ4ؚpUl{9."ʸ!f:Ea#(.LU\jH2q"=U~uM|1jA:zx:~sW%*KDWx=cBL;B4A7:<UcO9/b`=2U༌6jF4IA e F.GTzx\$!eH7澉1 ɮM TE9}!:"ڸvC|,OhtSqu.Pц+dx7 ̬wK[דsE6HmT6Y)itz_|FW\=*M d {SHcbR#0> ZdR>t Mr3偟%E 0tu s7:HOҞJp * He}^Drjl c@$e4L1X&1 قE/ =*@tlC!2m<'V-NFO܅hu͹FB" SQ$DyYnr ՝ 8x0':7sֱl~8XiNxBo K N,SJÎ d 3T"쟁RK[qбeI,mduqRRs\% 8[gnsښ1suieqR0o ƇH^R 4-SR#D&AF/ݹ}I%*Kh5zC1 ;yYٸ$RG5MFR]U>&Iė&.$\1}ڦ-0{mEKI2.Ѭr,yXo), qKƑF1ͨKf .eG͆My"50Nn[!e˫g]g&I 3L{.R%rGG:+O-gBApA˾X: :9Th񽼆rO/R@>a 6W)ʘ.~n(J ^'xYKm2dĝ{Ùj8W'' fW4c3hS03BAc'X:\;b`X;L׾KmrW}`uRo%NqmOh-p2f+_IzVҏڤ0#qUPPr~t }^qYv }6 LDmarBCmuZv!vdm[&#j L]Q1*P!GM<(q=.=f)M dZ@Hqv_ww7Cd\W, Q|3nzUE妟`)R eF9ldک 'K1֘U RINNKҘn;pn$dNA+h& f~8Ei!Ԯlfdy-2S_1O$t\22^B Z=Y"dٽ8'B"|uժCv;˖NwRAB P(\h}-_w1:Čva6cxmsdyEA8gqElt'S~nU%A-Y_ܮCzO;u`f j I>w,g BgHtR3[!_W$kz-;]d18D,-hk8sA^Qvaܦ5 );Qr^ KcIS/c$͈Dals\Ymban_JW ZE{`.sđry{[ԎpNd< F݃/#_yY!dĢ!(o|\Z`|ᅎgNqzKX~&T>)4w61z@Ǯp[0UT&+a1Z.6EI ^L Bw&;Nj0 (ܯ٨1 rݏ[eY >MCXaA^{Le3VeBeoD8 FQ!_N!Su/wzC;x.#8R(U۲!I<)/#PhO_emUP1If8@B3jOm T,o2i]m!,R˝%:pz.U2^{֝4jȂh/VD/Hp$穬Ն>Uu^|ySd=-@twe/$d$!9q9ԃUBj'U3n/pgdҕHUSg8h" aQk>~XDStzM2TT=ȸYlE!XԞ12M"^1 &,.| m})OO_@@Aeʥ6:毺"sp~uΛ턜.?mD<2V-׀B$X*ZgJs!b"җ;)Y9+K{#/D[-Z7|odcif_Dw8ĂƌqY-sPB8,jXtpXF F>) Llt(SJϒgrm,_{"cBR f9 $f/2zt޳?-ng1i3R}dw8n?q&u&3E[*vmm`) |H]0Y4Ր+Tw D8熿bEKl0end0>E\-$X#'1 a]^1c<[[3jZ>et/}\[BGSHEoxe-NJH'ƀc+9I!X$rC6SVͣj,+orN S)(倱?7v0@rR;q\z,ꊔ\vvKmKIS7#`U&s{ô#X'q+>zیqyYl05]j"u$ WHD)bn´ĹJT&`rk!ʤouB1ovT|Ł*-Ѣ.wɵ?n5-zЦ w<6W?e}V &b`7b<&H[ C? bhX_{ۮ r[!ɛ rXg`3ش=iJ_~ n@jX.db]YbAn3֌V,U78oo4xAzSL/@V-.^e1 bKF ^T:p'0$DcT6SjWλg[`}ZD,C'8>̝cN77vMy1#DNgCb쭅\-ik<:oqtKc=BT Tw;*͂w&CKm<9VqwkR5sYb2⮩P~{\;5SQ׋j=(\o(#rk00v c inDXX՞GC6R&v[X7>Th@hZ18b3xmtDIE)"jv!/fIF2.k5j:q&QYƀZ K3 ZUFTPaQO\Շ{/H,I&>/} c*{gt$7<|)[f PXջvFݛ8h^]JM0^z]u\5&pAGMތNˀB8( 禘/#@1(ڳLG2[06ĩTIbGwοwǨ5=YS+`޻_7N'z-%JV$aR>&S:)!T=V `5ŜQcԶt| 6ݨ1"AAH\IfZ KU #$G=ڷ,zet  4l(ӱX~y4pJ*'?iII~_Y1)d$L}-jTMJ4qw,++gzi?t&:Iḫ ?Ͽ$NQ Xw`ԼfSkuvr5ei1EKK?ٷ*#T2-,DX7H"xچ_9H/aafDݳxA UzXw et;N+Mk3oP2yjs}lY^VG40O TXd  n[7_ >ǭDolw\ȥz7u*v(YHB@֩SKW%vɺjx>8荈BK/QUxy=Q)a˗7Lw#=m`<(-rK Ղ TW%e,z/:H[!6ҦK3q2$AD:#f=׫F[oԤIgTsTy6|f~ 4-Sӕ~K7"ֿ6j#]fiP:`4}pF&L_sG!*Cgi2nJÊLĴоyϣ=\"-uE]p5A%'ѭhia1azREE|_$7~[ 4M,Eܵk"O[TQäik}8mQ;9ɱU?G=C7kpfŊ9wc-#xkmR6z=RD]񗧸8e "nkaSC]7AI Q5VϚ;C.eʪmPh]4R/ןQm4 xf~`QMuY x88U8jӒԁ.r# U9 )\5d&"5~=f$o3$DXG6I<,IPKD{7ם{B ;_kY7V~q3|ҝ(4L)e>}r-yXf+?,YgR dcNdwŸFO ^@;lX/% RPsyXorCߛHE#^4WYze S{6 )Fe&(e:~)L2}iR.cTT5LT򦻊hت/q8ȍsC:.CtRдTwD@U2ֹ0Jt%V[XVtonVv)o+[[;PK 5n^3"$酂b8^2 }P ( z0;1Qz sn̅},)A"neʒZ'EvS_H;5;q*J 9[CDuٞS\s[K-mwn%V 1,p[j|c -$o^?(;sW G`P:oX(f`{,~46-Ԙ8{9%hbJ :m̷ {?:y>/!Y?.QP>_mnU ]dLHD$e@,C%$}k 61*^G]||rD]@Ao4@#R1vHͯ#5ˑS˦NqqA#9q_ھ \fWE0bڶW ULw lx A4LdaTvu:+I`?-ɹ̲0$?,q~qVIp=*-n_6.NY1gCz)bJ_VXC5v#WU77-,e1a8Ud1i_|H6:b65ۓ +uQL'mŊȽ4T܂+cׂbbzbzI&oW9SLH,d}fβHlMj7W$l3/p𣿆=rrPp1Y]//z_]/颓]hJå֗OnDHh ((X6( j#)Z承T!kC[$I]'r$0yLHxYi)AdwF;V@ ԧוS+ڧA$2+f5r޿c![Gu>}}ޔos)Y1̒.V;kbJfZLuJinqsh t0g Ir+XԔBa^fG2UXTQeH*qdo2!r^~ӭ(: :zGk8Q!2Sǂt^OgU=&l?ӺUngUNܩ:(7똄RH_2Vgrof?u>SI6$>?W܎ip-pz V]^ ڴ- w#!=ʑj^c/cX2dFSxa5w?)ѝhy7y=ƞr[96>ܺ;80ިJFZwu,8P%qjCtF,{Xz4+I䚳eg8.O(\Ph >} eE 'i>x|*ٙ% ˊ뤕NwAU<5TqN+A%g&ǹY<զtro\eĘ:JҴ b%X8ρi9E[{D1_^N_+P^/ؠiChKžW=|Fb;t__ d.ca^3;9>f* /ɛ $=}1 ZvXH^\+JAc=*Fޏ놺b 4o/UBQN8ɡgz*8yE %_m Q /̫6VNiqhlIbއQPDT2> \9Iz! yM͹ۢg0pͱl\Jm;5izx3g_mȼx-@N%C8"M!-2 7aFO$y6GN`8Mc \]0^^~Co?6xԲb6b-T|Ycv(XG|ȖP%?D+[?w֍ ywǠ.+shk*\hd%vh?2T;p*¾^|4+$Vh'ΡB<" y#ZdCs3 7ЬŚ0& MP;٣+9T֗>EF5:K3xI9? j9+Hċ$eJܳ.]k:y |nPMZZ!ͣuO1/#E#b7˾7Jbڰ %(5<0 ~G5[9$erlݎԏ3kIHL"y+hw;Aő4w< mC[x)廓֓VV]B1U!őP_b z[iUkӳ12B0˘^KOWj+nΦHTHxWWWs,5:}!o?)yB^^mm YsA_:rP=WqDh*I\xyyYǞg0bkMS^2I6,l,,IZ׈P~ܪzC-B[ [#>ّ=X;|8Coo0KKsoj[,ϬAo,[l@vvrh&WB2yq) ivOXG D$wqmNpS6t:rSBdk =ԣާXC$դ0rU;t&A"o\Ro#sE%]8}ͥqE-*T&=۽M269byL(HNʃ݊7+ȉr%6VI޺'3cfz4ȼH+)% {t[Hhm(9j^&V;[plQdS|8{O{f}y"3]ʫԢ j:9.SHu;㭹0?g\X[yn^J8iWg8#u=C5-k;F?=,>$\Vt/(~N/GkR!ƠRĵB5c]ne9@qAڠhzsd9?Ӕ߭TIPj_ѧLlu4E}ߨh?!!8V7*+.#1iD\UdƼ%輐ˠv"W'#,d?G='܅7L[|'{.yף,q:\aeFh{zF+ZFyseQJ ZvC=ߘ[=#7& DtH qMq\~L ei"%Phk~8fD/'ļbOvi?}h%A2!y I/ /iJo{'8uߍnqT٣&MEL'JMpVo a: K*)8@qH×:퀕Teb)&ޯU+6ОP}pWHZt`~5FM Dv  upނPO;hxx {O?Ng0$~tC'Rò@VseWߙx 8vST8x N7F=#D%zjyൾ< WhjZ^m$'zt0':5fTg~8C[df72͞xίƶ8gSpƠitNzw(q|?$'tk<Mue:K.P]/{"D+~<=`Қ3X"' 8iQahbx1줄Sj;V3y_LlY4'Q 既wGqzDEC<~h6LDig&F_Hjdo ZտnntNmH"6;="*~H< `;Hu & p[9#YE;κ%J/N%>p/PW~f-z$2L:HlڬV #UVKPu"[ts_؝&e a75cUeŦZm$JV{,vRp={E Yg ߌI&M-S0& 5|DHmvƆQ'%|yTg{zI>^b!ٶnXT Y[KMs\~h.XwmD;̧dTY^ԹĹqcYbS:x^&^Ҭsm@~>֝Z;Q" 40|¨a,7c7c[~{jxS1*97]24=%~{*5Fo2J5YF/SV 2UMzmrNU{g@S"DbF#<}cҸfjЍ0hf$0'Z7+@9$+Lßh7ռ :nV&AhRE9 b؆Ps=0ڡ SKbWǡnYcY&™?CE>y|v&$ϟaksD5˾^YMޖ .Sp"ZDg\ ǻ,v Θ7U܏%ހGWt~C ԰9F?/LE'CܴyxkT@uxPX؆\Yo. GPeJsKb`3pń$ + ۢga|IɪK _xkg/$=ESaw^aR*2ct1OmT" LGw>OמZ4BHX}t-Caϳk'3eC c wE'hLw7{ 7,cG^&.%jhV)$B/VpЕaƩ)t?8=zcɪs/v,^-%!豧 YQIѩ'ULEQ&ʦUHR ŻAC64Uuu3YH$D4V̗dz^9AVx *q2*Bׄc;#䳅ҬQl:|n?=yO#_`,g݇o뾷4~},HX-хal eZ 򅸟JZK5S&ܨbx}ߺǍ.Qwl)+ P,]2F:qw* QLΆEUZ_B'6LU n{s!̪sX㹉^k 5^Ob[A;){3s6<ۘG6!7/rڧV+*/o6uS*YT y(;ɹJ;5`QZnz_^Hz>_A{eƍ;yG õbt4M*zQ7,V:ʎRLJ` $ۍcLvTUlp _VNj (1M[N_C}#) &aI'E9"LHƎ0]y|4);s+Bą'['I M#>A񭍸?o^Gl5sd,VU\O]l)d5 7Ź"]$TedO3mv7q+OsxwF/&E?\\ʢ߆/\!|-XCxZF@6ۥ}_y PTݪ͒8zQ oiU^dj :^]Vo]FÔг:o3nVh7۹99~/ˮPpW"$!V r96?MdvLgҝȉǹ؃| 7_mw>0ZB4aY eO#ێ&B٨rqNU]ҰwGC1Om3( lr´@Q-zn@1G([2=wpΕx3倞6_zcjA2 -y" .iƒa{:,t]#Lɨ5خ',{ӇzgtJRq521vuj#έR@N7ă Övvaٓ@[BX,1F'|R-yG*.d3rh5.雙?!ҭT{ݧ r Z7u؂Ur>&㸂/;O#)>Atog(jr'1~2^T ,mYIoYvX5lcT2p7q XCmYc~Vi>H&1t*lGq_BxY v5yBdQ!.AN1qdK[4%mtY. E5 zT2ΤϠƖ4m\J>ԓk |X n,U#'wGc f9;1~T-yoQ,L9:uEDY9g4Gz4'r)##癉AL'n`z"SH1N[i#0JBu%\RfKhB<2̖q;6JEa^/EBG!&;4[aظ}˄SE\"kbׇyp]-f;<%Hx v93邀@tCsP CCRROGd GV,pc^m]?_QJz7"-JJ3MD Cb # +M 9ՠqrQn >ׅCo87emC0٪nܱXO7J%͠m~~<3*+3UtAJf`{ѵvϪ&!竲;xs`,rhثjH܃)Y?.f–IHw ĹdA9SAѧS7ҪCuc+1@P YTݯeuKP6]>3谐p eVx*+x\|IH|+>ɐ$),M݃p'y)X'5n"-Ő{ZBbk:UŀɅ ؉o%9a`U L5uψ&3L/"1MȀH (ܷs$Ԥ@(0)I+ɍ;H#WQGCxpݵ Kv<Ȉjy8-Bֻ7E r-{c`nWҲY8p BcP)E8yW"erw(`*/ͮ&Aw= ݚ-"`{Z:$fx=**. lEl$,D9ĈV*͛*&'OHVuM"&;2~R&103Z =5 J B~jLg*Dժ&gz93aod:H$Wk ПὩ!([4AKK}¼I"wkf\^lo=$$Ўh!D6nyD]odH3gKN>H˭vbV,2%AOpއi>u71G^ތ7AjaEAuB+sJ9I,Ɠ, YZ'*Q"`01;+y@81yہF11I[߳˺W̠bod'U<` ,Msv;#!Ӟ$Q! &9qUZHbEz2?9kRx ogPbw,GcMIS\1龽_јmMF?n+1},O}Aɚ\z ?8.[A=&u~s:xLkJb5|o\xtg6#Iȕ#P~$niz(܇7Ԩ"OZ@ 6@akrYΩ!V4VW_̶@ ww v=x˰s6O;]o]9h/n 0?>G{hjWhNmaE Xx]ts&Ymm! î$bmz_ 3C@}ŎhLT#O&P"|`HHi /TAG22wwDC1:Cjڎ)Al,H(E%kCe S='.8=yji7Aswn>V:ܑfhĝD,EN7餌sFʾZ=t,![y&o'lFfC2G=A`ؙ)5bMLNpK$=wH3>A'n: ֺE:ZfU2PW4葔O3èԫz"ح>MjKfLK]vqj(TOrƔ]fQ̾MS8#`sRdVXRГaWmO G-{bas.u}&PҾ>ZdlM|4!oLZ͏zXRVC~VՎ=]i:軬sҏI~x\1ߎ:"jlo=dK_E^->%ídzS/H!`'zh$ ~G,4x-b07 BlV|7{J er;.[loc4>tyj5ڡ. xzm_K%;H =Hq*SjgO>5 b>73inqЇ6;u-B{(w4:ʯa3/#[ FD5i?ohaZiPa=* O5Q%%mcp =WǨبQ-1zwz1m0 )S(洀S3JRM OsV:aL>C-!DL+cj{'@J,kO(V Nn=n Td;+ӜY6-JW'4SQTR*Ղ4 ɑDSOjVv\N`$_~nDZÿ|)쐛<hSL&P8cnV)Ν!(gW.vmbg;_hy̓ŞF"^3q#l RnkE]GT0g wT<ת=}fm? ʙ{[?&a%վlFK*4LoaK`5?I @,-мΌ-D箓\T6lMhґ<]2rpb8Jѡ.Y[*)-֍H5¹odlZ Φl,ndӦ JNx `C#uT6c;h lg[p:ݮ /0f2<[Zbg#%әBN#gs*F] -3hST`׮$>!j^7[pWq]H8 }(i8؋QXUk"厺W'18_TMLTНIzo@QxgG!6C1xФ Jtq+,/ʊȷ74 ⼺BQ@t+es(.oDž, XxUMO~o J>BsZ^/Cm#{~!x_VU.v4ͱu5-#H{=:[f.McXR㱘Cvv34=0Xzl] "d5O0# ޕl䔭aX^4b-4Huݒ|[(_0iVk>ⶥC~g!O&)vL#1zűiDXKt;,oGT 6_-yn Hr{!axiV~LV0$S^z4Z( 4KP] aRr' )yi4[P;g$p^PIO T_]m U U,tF=B~?- lFۙc= ԀhJcz-4KY֙76=b{"{kAu=- Nt ~w3Dc:S]z7u@S@y3 M4hVbK td8w /!CU[61iCzp$J,(@ش)H PSmd\zIQs$^=4'=jU4 A#TQh&Z1: a 3bhIE@vo<@ANGb\O7fN5(\y?dS;{,tA.4۬'pbd.~Yܠ9VEt0@ϭ>ff݌= ќcxP+td6v;=y!dNTFkN+)S EC$UAz)Qv'$Uo}9mLImkS r>IV3Y:WG$O~vqd'(ÃA &J%հTkyvb1ħ "Væa0yA@i9Ӵf!QTN롦!퀚jPM^;CZEVEʾ“]aE8xU3sa(d^(8ݳE(H⽰)p? [I?щ89@l۴T7k*1;+B-ǯHZw+svs~B:[F[ß8'84^R> KSvS@(0Tk)>RǢ[7  1ݘLa(~!$>_Bm̢g?D81d{^a"?ۆk78rSr u<dxQmUd$7: bC-s2pŃl9 Yv/q>58k9%uأ+,!mZ :Ee?Ȋ`G]Cp͗ ŸjL e9x1+ 9(ܯi}][Yө(̚K8 0ĄΑLe\.g5!a:f4-˗& MtU娹h.wK #EeOpڬZUt~p?Zsͻ?`{$@w G/I!c¤^|#gG?i^$NV~y`$t#eGdanôd)N=onN',a(a`t6#OVm{W5G{'}rkUy'Mt4I\r>6ԫ¸7*2wPe^ǰ=)> _S1A!.pX {j j_D~A i7"Q!, Єk[--|,f|lZ}R 1_),^U;4],LTtB*,l:}1<62l"Q.t>ZHr}bC: :(Wˮ뢼H#@5f&@ ݑWh2'L~c%VW,RM6S,i ?ϳ,qMv-ZdIO) ܵº-1p R4GN^tdC)@cT^sO&D}Mmmp=C *cdo!e+ofFOѦ).S(Unr"CAdAEcG%!-u)h< P9l#XZ1\]5dbW8 \ ,-F )@xe8aɽ#?xpǟgNhr1b Qut"1GYSqYrse$xM<#t4HhJYQaD`9XsUkt< /&)U-"j'{Va-u0]_`lqJl&K2 B$ 2~@V81O,)D+ $hzh]Ց H˳@soOӉgٛ\cac"em5 o<9p0N3`J;o.IP#\ةpetJ ѱbAN ?61U=584U{{^D2eKWȕ詮cq:4m|E;8}ĉ1+#D6,«|KFQXȥc#s9 rM tSJ Xifc wY$ɨ̅=_${ i]*.׬RLj JޑY,:Gp@ҦAua"IŒ1ŋ 8}/+JmP7oe 3Y'oʎF5HD:Σ%ٍͩD{צ4wosOZ(H4ql/eYIH@1)Ƽ (Q?u &̋IjoW( u,7Otw Ǭ&W*&P(3(qXn5_C-MȠ!rx%sr;, fF p_"c88W)4-U98Am$wceSF0GN KxSՀ 'cγDTWNFCFFZ%wYT]gдX,+q"Mt5w/2LTȉuz-fV&y  PtmA)=>;ڴijAX,7O- 0u$LgY^6IgG%A=Q{zfZ6vbOgt6 !,֫ˑgC&l F0&W?E@29rm/7YeEoq<{ҟ<ş_uCЃ؟WHb>$O熼Wxi@-P5UK|GO4/Z~إS8}[KU4JLhRcGe4/Hk_BgT CQܻb!PKIhj9=4rh>sU8~]DEQN;7|Up]dyCܽ(Ҟ/Ί]zȵ/Z J,ػ㳠19v DjqYy4X G2E.cnx]toeX܎RaadJHKO[Ȁ'S1 FyERz)V3,Öjp%ԑj*KW4Ӓ5ǁ5zK*5ܦ>[ 0E#U@#wmczd7C9-K@ ࡿmspwki^ 3}̇oW,,sisb{EGmxKuburQ܀#fްq?wL |7pIc>-ߥkV4"-7_<1Ҥٺ ZFa-b.Hf^?`GD |oDw/bzH Sr7"BK#nT >zke^ɏG&[QvWw %@3g [4-2( wL n60:Wq%Z5N$||0|afgZ Kex Mg6u-yK51N Eе &Uɋ|PnͼͲKj'=5qVşZf@JB ٪EL4Գfx5.og۔p4u_囤\EIqŨ"̜1:qY#] G䀚x g9`7- [(1n*t056+A2ei$ak^^RBHFbѓO B;(*%dlJ2WP=?/%shL$u8N$ңmN!2HsLyd=هeƫLź/S͘G]>ReW_ <.Hʈy{8s`a߮TP$Rمsʅi&?t %FԐGs˝9m*D #+2Վw±NTU@TVC0`_N"q_kvfm@4Q#qg׎+W} H`g2"QI=ʜEfbrь'V3v @?QoD[” d]#0t{CP;:$1HO! K#~>wsmηgQ50_MHߎàaA椦RUB3jSPժ =E޽Y iڼ>)Mڎ(RޡR'gPx2mi~uW?քJ~'Bn!{;~|#G{j[saMhQؚgKZ4`߯RͫN-DJ~Vځ3L!z.XRO IdcmP#+-@d-*^^!<4G"6?47dPprEL 0 OU45NZ)zo䠵"vwG=pRj N#FS ({rL"&;pPDzc|lA߿hT8$zu16ՍAcf d#X"wm>Yd;/ tT[<a8DKiz9?:R*xF?!N `smDUCEYW{ˎfe gU4 _]A-񐄞s+lF]a;60$0AoR< ݄xbT<`{ҿXc5MeKc25lvjLVꑣr^6YJ'N ^*Q=b"oK袚}'YpCl%Vj^,Oqu@'84T0_waЁ5c`Lt簘CȂQd AbKg}A&6uo 4oBQ~L'<ŝ8L-=qz!_ی1.[4jx ic;X ڌDS8(oC>D?'91YhYN#k6F,2.kzSF-f \ji1rp|4_8XHfL0=ڮbBcڳ $ wJ7-CmO[V:&bSDQgհf ^R[P?_|z'!*g"ځ3x^6q@㘭Љ]$杤CMg]=t{-Ivgnw}miPG+&Mj׊G9xoUJt|eX|dOإ*p<, J|'ywZXpCv Y?p\T޺9I8mQ6sdofB=QKzx*DvUnb;dh hIU#vrc*lݻ`0[B,ޢ'Leѧ1󥵇q812J+9o,)H`Kՙ斞X[:ZD; t˔: e6/ٍE&X,`jȵu#+x]qD"I[SsOY[ͷ 0`jtI?6z%v':Ph*ɔj ,씲иGqSaتzhn*#J̹͔F )VT- !H.Az*AShg [+y 6߆n5g2O'{k m|1 7$<5?{taAL%{%Rj񥗜b} ثp?s`|:7h X?7T ;.5VgV*0jQ{Z"tTuݠt#H}0k]D?/gU"i ǞA1kĈ6_bW`ZoФB37fH|Q:y[u9DmMbOK6F)GfgPpF1\ w%h5,vSߑ¿7 iӒ~M8?M1i;UC'?37o뤯/*6ىqg&Nw{6i֟%˜'cĀNf`rӼhA:eОB hnWsmUv0sqvG('fJC5Q$|V>` 3 cahS-0 VLJ3ߩ&PĉdžPυ=B]iYY=?r )bճuq}%VWI2_}f_XH,WHy\=%d+ XvS)n0psմ| V:$L~F{ >\6; Z߬(Pеdr0hG@({+[U#Nc }xm grP\_ tRL{b[$QO˔nQ&:__jf9,;I˽3=K> 9ɇfY@rR,1x>VyMlQ0 db h !vIvsZuQwg>וUҪ]vijQ\IZ &>sZb:;N|LTlȈ)U7B hG^9AoϚ68_5cԜ^Ԕ 070H__WJ? Ġg&ݬ/Ef, fY`Qz l8r7·мrG:n~>6Or_փ,mΙgS Kq;5s-VC\_to^zD0:<s]@Ծ#iFDzBe ̝-b7 蓺?$O`el%/3RJ_Jk kt?U5_Z2}zw"mL!k΍9f2 {&XNX>SN.ASC@Yx\O`voV𾲸j E۫.:-!bp ?/~ W:6]~$wJiST{TMt^£}`sLjƣ\7N2 44K,՚qCFY82u1;9O#iPԂbp6 +;˸ ut)2HtZ$ !Uw@}"(4xe+6D!rL֋woΟpvz T!:;'m YFl)6ֲԑu5g[ws /GۣC;KiPh{+]٥7r;?ǂeGꐡ Db`[iITVMU⩱|1}햋:=+Ҙx qx򮠬NNfW8S>q~f< f&ѯ 3y=\FDr(!OZTGǥq́D\\9pr?PefKlw,b}YɽւVМ^6fAm8s5|jM /"D*Q` Hy@jA`У-DY-!@¹->?MEvu͊ ,:_TyE6elBMV`*9y$D*M 0w"&>̤:ziݪAذ*hOZ/W^& (Ԃ3~Pł_>Zg#bE/Q7Y~@V֌%7ޓPn."5ʏ(_6&aGMCuǰƘ@KvkAn*kDf Jnsku*!I $Ä=ڼ>`j؁dx:%> !]X$y m1;XA`"˂Dqq5/s.Rb>yZID䪨.n6I:5JERP1@B^LΞ|r T|ՄfV}ջEeĒo5#@MF[5O9 8CQ2^ښ[ٴOB@5*}C_bt @ #:j硁L"1X%g [ i^u-+.U;asCNJ_I3j807gjGKU.j.UesD`aD9D.>1t?1` Ɛ8&;AxlSVW>RXE=؋ [-Ȼ Q0=t(21ro09ul.zOކ4CEW^<5Y_GwZGdh:ob}GW %qO5Y}0=JE;X91}3촬xRU NI#p zFmf:3io8|L qSRqG7[#^+!hD X-NAj^h;{ъ^:h>OANI(>S{# x@K2ĹITy|mgk롎r#%ګFѥ2OGQ ˫ +"Y-*sBGnW:j[{F [mХ_aS D= ?F 6X~#~)c}3J&)ë96o/ZRa֭.%4=(zX`Zrُ_XR[rwOK3fÀ^2 Ef<(DVsAܽY{h~)f2C´IHw-9 RN_T9骆5+WӴQvC="%LhgL=AA m ?EUt'd`+<$Tȥ%nZ - .Uy pԩ71-ZBK&,-a&]v<2a2o"P[=5'8$AD;C>񥜺5'd-)K@r=4mRED^oȪ7*R1}.%ҫk.}A ڋyG9,,\=3Fl3)+dWDՒG$N(C U-by O+ C鞞Wzz_Xfx_/dhں8έUf1*xWVxHCسg$ǂkOS.t7y!-#Yk^E۾`{zRܙW}Dál{rhZ4AQLYO7?Yrd#n]0M¨،Q3LSpRgy\L!B">'ބ*Ko0yv"ǂW4`I#?ڃn*\=p(rU@@~D W1z/L!pN٩vE!Ef] 6 Bj0Y*ЛBw& .fi]IHFؔrC,IM/a.tF0Ep+dz~2"zGYN `/QgLZ&OX*VWk'=Z[ WVb g+}`lxUg?t78[sosoTY2L O%f7 }5Y+ vwwa5' ҄NQ"_-(&E gU|-\/S}}+';8>#Q5[(A@oe/ C^ONʾpԾz1Ԡ`ϝݽ9PC_ܦcj>X[ŚO;%neAOCut7/LR>\nZ|;G^ m?A?ǚSn]Pg Փ'^'m[w6AVE|R? PlJޕݖAv줌 ŲägXr y`Mhvd>fN[H^6 8#Q+aj[yD [Z2rz̈́vNf辄;M:c6(ۍݹezG[vv.$`h™QMF,!dEk/ަd7W7 OYP4;֢x!f+l zS\T wI`CYF>NVody$ЮBeN\-n y2l!o$AG߳]\r,TY oU@b$.+"V =nmo;[|t giQHPq[x|V%9ot%v_܁; jYp_*P$9 '2댔AQj7֣-FB>WO8^ *m7pnfM^+ }Ґ:p@6 LN|(*q Z:D3h:ʐduIŰZs\q炟0H}ý .<.~Vnp-L~:R+Z|?L7[&|$i9W:yGa1ɒ0 Z!T*sKy\Sۘ6D;nIL.ks3 zƄ̺X+]`{&ϡTcC}-gvt)8-L%DӺޟZbCJYf~ *: h z.E'옕>4G}:e$|GkG_h;6Y:iDYM~v ҁѩn 44]_ϱ1:Ěꙧ>?)w?F){Mw*XlGֹK;& n+ri3qhS A*n9ᙻ vr/S^jPL|4;Ҙ@Z6ҙ3 搭UEYa\S̻ kvKCKN#CSFĦ|}5YJR$/%t\"M5mT]u>%` ߚVub9%C%$Hݦ7[r+9'^g噐71Ag9rsKF=/[~]/^acK-_qg"lq"3sZsOdXot}g|SW $ weeZSH \l#]AFPc$Qѹ*L j;X hr>Xb嘖 HZTFoQxSmOR7Yޔc@]pI)Aw!1ʃQ -H̴i^57p2 8ӦZ' .[뎠Uyr)T ̞aFŔ<@s`e̩ hێXq7t /{}䁕Vl xHVK h9=%V΢_EC:XFD/..ğu<']'},/T2FLgP--)jب(.%CI}EPetQ4p _ 5]~YMZCWϤ{ dp2!P"G`"%J u|z_ƠY.E>juN]N 6 ><}8KM ʁIǑrγI^b{>`eqY~m{ 9nquT@jɣ/G {ߺ.XfTx# _1-tp6A3?eWim%Mʻ#gf6$G* dT=uKt_@ Wfh"ODMkۭZ)huL E ŭXUs[49 ڻPDA)XG􈕼w V@:71dwm"aV˟vQ>eµ1T.9yD^wbpX^m1tI$#(C7u9~7l7=Ǩ %)&ФʩuQ6VW\mGV=f#UAիXF9*Kw#/A&R%7/h+ۃH$ ?¤1ŤԎf>S-2I6uz9k|*;UwBe/bbzA F%5Ql{_l =C f]$Lx"$H  tk _L(t8cuwy3O_cZ)o^uͥsbj^5[Ѩ2TWt,2d,=:i^9> nߌ/F1P5*N|Ol>/A:ߞEXYSr=#rh?{p"yZcu&gK'kwۼٺb,}Bw1+TK\zܰ˜G Y+ebH9pC I1b/N9`3>[j9֧Gmk|rehg ZS/3  LTZ ~rpg_sm7Ejm4yOjIA'eaHb%SD(uՍA KxKg N-gjT#fzF9<0* Ngy j%0x͊yG̘FD{h`GHt]PONPεJs2aJߒs=)SOs`_-:\6gҫA M5ߘ/'ͺ+;^ % ? )<FrC"M|Ζ~w|x[G'_ctv3@,-Y@xX kK{Sϔ(7{E#Dw^5C>~sي2c-AE9Ch L= pTHS|[w O-}$bv <Q ;k\&{~F7͍h"'u-FR*nn 45ݟ^'C&-y0fs:T1cu~iVAwO65CmE~-'U*nX9c\w{Gcz>Xfv% 7b !7\uZJO@ys%***.?u+z&o^d G  C(Vub( -0޳5{¼جvړmU3S?X-*]So|2A@B[uՆ PNd9~[vP݉*KdW5nQ'ړwnxrVO˧UB6/_fHECv]XP"hT4u7 Ҋ9T̝xuIN8\X\<-QjLkݳzPA>E#p&^ьnyǣOe,3pnZZÚ\$J@pE{eZ|smF:5GSIE7e}a2_+8i1Im-iAv2Zࠧs!+d骕uP`bn~}ꦥqV `YYӃd*9ѸЅHI6;͓QtЏQ;r!\̛kG320t vIzO%[+́zHo7li)Dt'+{0D*+❪)SE,4Ĕ~o&FLwcnn6(=35+p?gm|SkAY?WX,ΟPA5"HN9NQßSQS2@KƷb)In蓈A Al;YSsͲc?0Z-b;KtIMUh=u(T{8?er/Rj56?e?tjw Lt162ã:S^z?Io&D7wtN 6+)9Ĩ\R9&ic*_wcI@U}>=2oz/~¸Q4zg  }*Efgc鼌LXZJ-i$0K K]Yo-x 5*08Nm}>l TqP@L]7[3g v{j=H%JbfTu/$IW  X% [bv*p2Dz΃Z+R )G;,Mξk+mz[!l=iv6!\k "i5W[\X=Wڼ[A im'b5ZCk*7=(|_LI&T\SFIrp@ ¯xTܑrW\AhRn+`o Y+΁(7Pnh I)8A:^_Acz GN\(R X²8GWew`(J[Ϧ'3G6 vq;h#(%gB $X3ّ7ffeih9{PҜ][BZˉ8Luw r /YwV(mx~_ q+yt;jو}^[݅uhiUi$ho%h`9˿8A_t-6D'^]lsV6yA} nBY HUxXzͫYJ~Lp쀄Tu:_8u;[3v9UkCP=-с4gfgb鋹sF 3 ~]N wB 2oW)qh-gR9Tqc-k*~/!<%AG4}xXt twuq= JR Lɬ>MPBqut`b} 21XҜդVZXW9%S`U T_UQ(M@+[k<,nt~[z89fU56=sgVqVжfUBhEMAa&q0%Gef̑wYݹ0]cp3W!Am[@@E <ʡ U sֿɺ?o%4j]6;v3 kIapߺo"̒buj HInxѲDsJs487K`OcCቚQ)؈20' ߿E^Ph-eᓾe^qW!6}s\Lމs%IKCO625LΆmt@̖Ž c4$)r)V"$r_y&mPyxv)1}#uޒ7]L#Qdcz.v4{C}M]2pxPP/!gj/+ iۉl9%thraCԧU]w*$:sHִqMSry>}<9P?cǧ}2~'8r)D o%K )wp2WWP!lVU y) -!' o͢jYjm ۄei- #_yC"@@CѣU߃E ,JoZnXaH,J'C߂Ɏ /Lp9bi∋"n&-5/hBBM&`3j'B> JCHJN{;_=IڍѸ4iة0a>X{-3+MHĞ啵uYb=r,u]3 f^t)ݚA+V?ܽ3[[U$mnȿUT>ܜ1\έf K CO*='-*]leuܦLTMAlbQ|X qiF ^g99Dޟ xq ,WzV%F0wv,y d3c%e~ڥxc&QNRYxKFRo\wRNKl](o*݇R_q[t" lAyZJ 4,J2|D#b`ec3!X5nBH7k pt0 dM`/@P8=/2Eڇog16($oj? uƂ)Xdv`8z;uQN8c[+ fG6!=d\U|js+b_,48tIkǾ,F}Jˉ؈}$UZTl/$,rLn;>NY24 gQ/fsd_,DdF{J;eD] [pFi숍T_2;D`Kr*Ⲻǭ2tM#~눀!bk{B("CQ*> 0UH"JDne򷴓u3vR)?id%eXܵE\6NrlҺ%jɐ,`;ow^aX멙tp =pިmzvاœS}a-!`xykYU_2*LbA?/0jdV3F&6K3 (l2v}Lw672$ ia d-rqI;;硥~r͝Y^ZhMrG 0K;?meWBss2ž{׏yrA%T}3ʨmX{hx|G*2كYej@*I%clıiw/u$ 1xDONT*=868@)+"2=*?#:ps!~4^r~4D"ecw@TzZWl?[ReӒ/uT|7;F؇ S9W cuIB#Np+fPD8 ՞5ߚMz;Xѷnd} t|%lBt3lᳶK^m 9A\}d6P2؜㏋@]7Qr؊cMz q мDR*pXsǔكE=]wflRSx9LjK7GZtͺ(I5%jFйl䩺Q1 & `%)*59-ǔi^q Y:<>;$UR]n|<VĬB)ID 86<3݂2M`7۟{NBt:]mqB('ҡ%y%rMQ1 cܔF$vO4 c{@ǁf3@eNI 5 o[2b7%.`GDk_{1N>')P 0A:pLP>fWvܨ_y5A"ݚ'4KM v5$q7[Գ8Op]pGLp/ՉyhZC3WH2%Ɉ U\dq)ZfpSp*˽_ .ց32'zW ܅̢ ѧ@\t$6X-2xaR?bI¶$ZI#{F}AL(w\(3Crú_8Iye}H2`ff ߪ āA`Go}^~TSo=aDQ”aPCaή}aij?buAQȗJ W{~3szǭ5rǿÛItG,γHBY_ 1!f/>VD":{&?@mZHxh_Vn\Ív4ZѼhV?&m$E\-ZT's: w6y^xF:_KMk7#D `3MMkj"ART) zR/wgJx|J4SHck鵠DΟͶwM{~92;bm?QnWsB3ͥ au]l+=k+e}n8=2yS>R,{Q!zrf1F*%BlX4u*I4L*`@,ԅFz'zr|wۭ23Cve 6pM ˹EpmIYYXL 3V2n睱yμ~@"S!w~_I(H_L_?@?Rain£(zyX\Cm:jCnĻ%zyݛdUA@šȚ"hoM(ɻɨ{>GI_pc gۭ-Ϛ3XOfEaA.4d:?>^TFOS6D]8-u2E5ݜ1GBMcխm[n6uBuZw=fm"urλfv,ɂa,FXNGXNU70o'd9 ,pjջگM^ LŠEmԮy3*7 ,9Ҿq;7HfP=똉1 FyI7$Cm=wgPPHuȏS5t\d#luDB[Y0<:\-c&X]A)2HQ4#3UuVQ7\n|6_#b&-P!'@^%W) Dkr!ǑTKK=OkQ;' Y=FDjGMcfXY=UKÖs~6H* cKU2TK(lRR*Y~'(!b^VZ ;5- nѳy'aVD -Bz-#MnJpB!/wוKHf8̊ ҄8ABP¢$e?"VDKNOg&c@w"&Ύq$Wީ=וLgn3z}|Uh_'->kN`  LKmi-U uE3܅rV:ǯE^*ED+yg[KmcЙl|h0D*/SJߏJbřKD}Vva 놹Q҆ SP V Zß?6f4) ժ2Jnt,L4?)WMO &.ECy#RKEdwioy7,5~R/QD'_-ˢtjlcN_I/1φ'T9}^A*3s}t10៾Ga٨8bK_?7(H;p˺؉k'&b.`(U. ؤ`9seCdW'ȶ4iGml$:Y2p: i虖2 <;s|f8-؏)Dr!Ctr]yػB7 IڨBvmfvZM x X*StN}ݡu`'nź:]܊)X.=0r˪DW]} AJ/DN 6#M奺|w^w 3xOG.daVbY!}]䬱 cA  o)*şןhNi=qtn.6cb5^2@7 )we\do@;JX!'Wˠ`>Hc&\9 0W0wލZ#rn ڪ9" cGn{-]h@0 -׷/:>Bbu}!^MZ]tk@Pb.yFԪɞVf|ٵЫ qa.X_,Yn<=#~+9F Uʓ%L( \ }Ǡ/Yby, _\!QK$npas%r]6}9STmHd]|q}*MFxw'W+6u{ $_JzQxwX Ѻ8#|`(*ē]?'QONkeNഈou<+SLIiNj{#cf2jԁfSՂ32c{3h+ M>z:t[?EWͳLz+Ǡih%P -tP Y11!D7V DƖc;I4K׵ag(/cSh丬en#_Z+[ܔVhQ Q8Nd~0_N]K#\N^'>np NvKD?{Hޑ }H;FaYAC8Ell80$w *+`c~1 & _em^3 }}`(B,}QZ,_SC[}cz /) ^$ut$^,UVEQxȮu(x=dW3[,*62bٟ YmfQY |C\9,ؚ#ٕxOJ`d\04"Ԝq)̳Z9Ea6t7 -'ft}}^ +ow%n}h/mt&`+_ic+a¸L־dm5²`qF,pv.P-zx_3ĪѼaF(-ڡVɽb@)g{iNZZ]i5zq!RS3Bi8 \'|rGҦąTVYQ랿JNTsjF$&iw忦q&&ɬ1]:p&ԩ@q5= #Ui(3ҿl 9s3(7pXVF}5G=M IG0N[P6uk&Paa'Ym( #*cQw(uld~ˇ]gQi ?qu9`s2|Ctt)#z> [6@LsZo 7< .hDtj y k|pN,CӬU!`MxX-1!^5?MB4P/:50r<\GS/ (H(FNg| {UޑpG4!)2Y|~7k=eJtKs&p@; Y T=~QZ-qwU@K| ?;*.iUNecL&W{ezPu*b8R^&dlR=DK(lor0ה:ݪ'bCP]!62Ȕmw2ׁ&"UlMvpshoFiR)v2.vz>3jĖN|#OeNTtNc .5(JTNM2Y i da@S'suoWU zu!ks=6O2Y57/R%Wam53 -dR-4[{:" j\C{.i6}~?x 㣒o!hnx)㜐k|#iLs슄fF\>pstyU͊Z{ dŒ3e D̫X' 4 {żH'0|=t\aP 3A$% D3kJT-Me~[}AA*xpY6ڱq(L e)(kSpDNhRe4A}ٚ0ei@4{?4ь9#ڏ٩k/E= #lkp&Vch P5)Ƚ $/x'i= ԭ]*߹R.G*Vd|/\E9 ڢtQ7/g3 vCɺb/U:-%MtR*4:OO}\ ߠqj95 M6@a g܏Q,sGVyBjɵ 5yS/x6'!K zePl 5zχSE|xOmP0Y,0˙iy6A'&oC_6Ƽ/.SRl` hEr[.)rوFCJa-G93 F)ZՄGѺ'f!ы0v&2oHl?{Z7)x~qC[~"h)CY("0pGgJtIdM:wVTxiW][=&s$t9oW;Whz}&^d9qۥ,Jb}Zin JۑP4/;㐳 1C3۩^l vJ(\A͏ksG1e͙*}6Jy#7 [)u{$M(J򔮼v JAGn'2Y݂ۖIDAu]U.>j1> MZU9 yG{O\PǺTRUgzTGZ%mFOGҺۧ<Q%a?8D6ڔ@.ݳbk%T/< .>|UQҲ5%1*=yD5'9ۓ&O j[Wh 2 #ib*sɒz M7~?LT;b0:\!ż P]dlL0ңl* ;4%SwMS>zlK}& pɼ+EGv ΑePK&-c笔iǏ<@:tEFV 4Sx++ViҰr$~F]+zab=ڌg,`nܝ܎˃$^.2DEQlfe¼ى`ɟ#şE_* l?!r#03ZV œ\u.>Yra]KD23탏DyDrecӶ$^7IC_/I~Կ?col g,5ߤk0RҘ:nI#n} BeU!˫jә U^qk"Ȧ}.T5*Um>(RfYten_tamę 1P vZԁ-دͻxÒ DT ZD hBoq5%_^fu+؅8ЅO4LMQT IšbIӲĹ\,v@-D>jrkدHfψ6ڲ fj0"+OD+Cp {cxР{\fxhc\bN]M; Hwg*ۮϳ K5;кS "ƦLRTEHM:7=wx{\#gNIem̆LRp<:A4?nVi%#Kݦt̟uF?1D*hنt!ms3nش( cl P6lHعPD# HJcpgg$}0(J_$ҢTOO 1!iԁn۵mbq!<1,\멡}%!IuB/k?}ZRDH 'fU?Ct"6ˑ=ᄁ,~`p"ɠTtœc M$O}S KHܺd$3{3+rv\GY2ڌKGVUh@XV۬803;}_]]X6~oɳd]2ǧsF&ENzu,<ݐB5%rKj]I, 5'>^9|]08(X"icR9nK&hK ;Kt@_bbBزH% $^*u Y-д2 _x.`hloqoNv^݁NĂ9@ba0~Ku>3`sElro>G`t뢑>L:[-9oq[&f<B_2j8E<Ws7ҷi&h4ջL'^.#{TxŻ^9J: UX,dY\'x\~^MfuepՏ/ޖJP_eF輫\o<cifm7zWS/NIXnl#2v\l_xp 6 R#RS.mNcaKmb8ub]! p׵$ oTUҏ2xb+)RR]1 W)j8d!9y1g'IxĥCLW+~Qo߻H%dZ;YRm!Hr& N\z-YqUz N|{(¾AtSxRc 7jhoۃ'&b"$Str/6©0mE Όdq<9B򡠱1l]v(LS<60wH^Ib1fZj&`+yv`l>䝣IdNIq-mP@Fګ@1٪!y | 40zːו˯! ]zGk,[)@?014gqGHt+óJi! Y'kJDe ,~B zەK^P{v,o"r7-Ъ?,8ܕ+jRvv6 e=~Am"o'F6uOWQ~Zqh==A-фXaakyQBna%ialFhk줤 ȻY;!m<"fl2`Y [ӱ]٤w``B@FTuk\*yrQ^w`6Ho KvV@#BČJ[|W9qo󨦳e] ^ 2PD ;'%7Aoj̇ysdRpd9V~W|mg^;ګ !XKVRE@p}v[؋s۳ea/cfC:4*YMEhh o Q~6?7?GJk;Ex.3NyG ~HZ7X$QxMEF\~!#R<g7ձf(~Jb{4hiZ58*RtG!P?.v* Häs%1YR\D~+6NC=Ķ$`ni\Xu>B?EfQckaA>*Zqz xFjSb& RþO@U#L0L/ː.KpN>R@)m}1•z\R`׷05 7RI~FH2'CjV&[J(6Pix%?KPT N9 5y#wepКy*Fj*A8tj eيa08^v;B/8`{FRi qkXuU <R}¹PFj(n6m:AU)F DLkql75`4b?P]KMm#NJ:n;`f=x]&âGjSȻ3U#{1Ze冸Ru /Y LUne.!~x>8T!5t5¿!|>SBq@aV(KS"n>CWg]3pJoQ;K\L'fC서C5%JምU JD-I_vv_uxsɦU Ƹ^0MBUPaĘ̼\BHup$ڊ 7f侗(@%z,);8yGĚݽZj WWIsڑm-JJc8o4Cu3 gԝgbOL[ nzڻC& .d -EM!BLdPhrXo#|MSV#S>ݩ g+وS<@.3f%YB7# Z62HYsa}߬RkLA=C>cSyV:bN d16@DPJCM>-@I!c}`:觃v-G ^E)s#ڪ9z/];E'IPHyD>M HY_[|rCe}aa{3k_l>|fYnK I|&Ȳ±{󳻦t[]u ;/j٨)tL.!XH`(ʣf˻1k7߱NC> _1~u'koz;\|KK :֞u!Z 0<3,dDjkv32B3čJc8{ج䦦ksV" 6$& Rk֏R{j.4=t5ʼnkDs9G (ԧ,. j%V՛tJhn4R[lb% L0- : wBLDg5#4HkN=LZ;Q TRw08R%ڹOmPV-,hX0gmzn& oaAF]y;4ʍ7N>f&rm.{3g72Jc]11Bڇ:/sG8peH XG#lN00@]c3+q1uLxd,{?>@q4cb}cS {OٺW%ŕcu$+2y6ӾX >juD:4O O(އ:Ե}%!R /k 9IM58rc b9;R[gE36b?Yn+lO)}$ѯ|L3[EVwB၃Ta-k SIzuYI`2am!i|r=fG"̳ m]*}ȖUN"M7֠dŶdotO~4,. 1 5X ;tI|.7󜐧a-捓{! mM_jLٛ3޺u2s<Ċdz@\}~LcqwI+G\%Vvn<~Qϱ2TT )IokQZn~%aڸ1 TGBHN8V9O. $Lr&U1T,A ,sWRMb 6j^ Z0Ӥwf@a !4Lau88 =ܚ ~tWt>ƙA4y!Ի3݅:+GR&N :ukM8,}q]tNn6._sE$/;&XjEm} QDD:moI<$R5_ʘMߑ_m91.K6ī`8䫦,)Y$ov qvo,QȢgXLjv9pv0hʼnA?߂1mgӔf i8%= *nrl,^`+,՗x|:_M @ę½aᏀ2p]w7 kxKFkd{}Pn{f+Kh҃sWFI@+Ey4هq%k>&sEjAUƜuf,;r9eL|FX=uI 0)9ɤ7c

    Pg,z-18 asR̦&f WTBڞnlTdu\{iM U/Z1V,-zt^z+bxxOa1(bmef~S+Hx+H(ev'䛟hXםyTp Ճ6t4cH []4A3RWӡQk M -oeju1ϙٲB.:V=4E9ԯtl 4n 9c~|3<54d? wz]A \Wz>H_xN"UܒDZ?֟֯wޒ"1Ja Uxe֟,+M|>5}}= &=a}^qD;KY Eu(B  UiLIT:mg)}My1 'Ť 5%0 щUQ?^$Q E&M<cC@d6k2Lss.)2w1vGj5Ooi 5їOz7[b qbòz|Gz"eVō_[l;!vTV“扳O1(I}E-cM'œöFˏEP~u$U7AB8uyHhG/Ge1o>FA͑s#S  gW<3yL:_F~Uk\CFI._G>e"sodxXfIگtLH jQqS +Li;PwBYPԗ= yDP2P)Rr[Y5Yn,F$.A+A5* PXHrH [>ll_qIsBh(Qn 0 Rc ̬ "2v6Z#WXmijea_4FL|d4p׃؉6)r2@^ L8TvU–! k[V7yϞ:3qbV);9Gw >7q89^Pt?z֛_NBH[\v8 ?j-;2}o/`u EYm62us*1+J~I4nӀ; Mt.Y@y!`gf]rQ8J+ UZe+2e[קJ'DzСF,vӏ:g#lPmau2| sxǑk">ܼaMyyYTUe8*HV'+Gt4M# T59 5 jBctUVMfWiovu %epf MUDn4g+4B|aԟwTDac.wlw^=p*e"C"%!: >gngy7KҞeC-cLC獢U7qdg|l$̧p&wEȯk6,&*K@S"Լ9{5  +V kQnyD"zvEV)̙P2U4t&}H-D\6lo͜f#6'D6!_~l7\5'&hVTkg {1?\ivڠ%>i'j^׾gKu#Ohn`wT0 ~L`:$fL='._]eK (r2[q-Sh;E 6؉$,gD^% 9׃͆MkSh6lLWϵWLWKGauDЧl Y¹r4h=M /!(Gfo8#wİe e0$y3SWp|!`,Q{0gBmNU Frάi8ոtbYanԗk؈!{` U|@U z8 ۺMa@͒]˻$-мU,+Wf:=^_O89L3J 9~Ty}^-N/c,X Mi@][?ӂgB*nd|{I L `ؐM+ !ZW]GMz_uʏ9*u,\#V^Gy꓋eWY_\۬^Uݎ\oOn͓iiJgWvvt0e_ՖtPtnR,dx.⋓ _v+NZ+gBӫWPfQ]]6"/oO mC5^@&p^$A׾ƈxS$?Y\O@40J)͓*sx+A;>?mj-84:,xA.'9j{0cC9-r {#j'. Lbo^44{}?鿙7 5]m CƊ@zxCrZM @2XgiV ?rD Aٷ\yp*Cx}rA)3+"k=q HtyoP΢]0+Ut"InhB9Q\peUX#TE( ],Siҋ7 #ZU2I73ypR1ETxuz%[MY1@c.9 L" **̓Ll8#k}x;6 $lZ?}aŐۺ*H \JTPЎ'McR& Jv>?I*Ϯ!eo$G#(L~_s:YmkeQk-Tt0CS=t~EJ/n%Hq1]qDFqew3 WaܲI IKqC (r~hP2mQoϺ=YgИY93 pNGhEgfA*RZܪjT n-D61]g.d^`M̾񜁦hp2tCa+5&/ ]Ppt-'ܣ%S?;ߴk^FdIJ[v(2\ D$i[<LҏOzKyܘyFe}# _ k?DȒxY}'fG9'ty)S{K0+:`!3 ?~LmݤI,?o3zC[ϴuG :A?DH-̼C2S)vaӝwW<4:;9ްc9R'mu0ۆ+3] V ˸ɆVpj@w Ui |\{~]RR} ~D#ne  QT|q_KC/ \0нLjlbd.BCʼ@Y8暧X oox^xLil*ˌ@ +LÓr7t.¡rظ"W^ _[y4r2bGĤNA,M#Qk:n. N+\v܈*섐]mPpk"(M _vw]*rIi|x=\|!E586P6+ZA< -~Okt/n3e$G*0Ԕ,Ev&9RY22{1\192Fg ϔ WD&/=E{,#y 7=C6 zH#X^y5>DE?8 2\.Nawi1c&A]QK-GًFN?¤u%#-k@pJoαwW-;j [r& imp[҆tZ/6 vv*x^[AŴw룋&9]❰苹T8`M5%ؽg<|Et˟Ndl]No|_`ה uckZX[omzTX4 DzUt[*u4!@*c=;`6H\CN 6C[ef% 5'6h&sj9Y' k}(t[k"(q^on>7Lt́&c&Ao.ԧ =<b: 8s܏s~kگC@"W^IOI|uP tj Q<Ծ=A#l5~ @#FH3ܩ!ѡ i K/:61$v昭AYă(3*K kT ֲRV+&?QuCya(劙ˤ>V^xY|ؼblk\Vji@~\|{bt m^ao147ȯ}I1(BRjA˯i4`k4Yr :$HEu?n=:"q7w_A^~νzVdef̈́ 2!D@4y "cܒ s ʼo$?3fYrl,20J0{P44Bsj~>}H}ϳ 'E@ H3bؒ rdunɥ٘CeV]4:y;YoS)e[FAYd35Hkhuy U;S]\`IzP}lgwUj'Q9C㲰|{tPn酊0lR2phn `˄cQǀN $ܪORkD_K{~9DE+Y(*m[]7IP ~Sp.C*Uǎ$QIwۮQ"ORk~ǧ/9>dcOiQҨܔF=@2mIET%}˗D"1}O?PRL#mƢJCQtu1MZ d LJCL\==%Œg, O:#pk1n\cQBG:tn0$k$JĨ& Ô;3P֜ 3 UT'L[_b5z8Ұ tNWb\t6 b*sY3}!Cat~b6zְc# W3 ?Q *F]ש8}hVx8xF`r(XO0کҽ;\7B6ц ,A_CʰEy}^d\!JIP'I4- \_gYdgİӖH#"c|A.IB1=3X ,p AKd[aT3ꃨÜ#񎐯DR`h lv/cj4:^e>N sOYछ^ OuX7. ϽBNRWq5TA~t|γn`6]]~ӪGGcP( tFrQ֘ɈyZEU^!Ei L˾)it/WS^>+&(ooVL|I7.{0N G)>عPs q&Jل)Oֱq;jIDy !G֗,KR6Nv+]+i8v,9Z3Y2;o+[۹Ks53ha lWlI".)'@j!>!o%TȑTTg,P=MgDfLt}{c+U;挙94}+BUgZ&p3ANڀɮۼc@oQ.gcSlN@F-O4I|^jg[j*kEh:FukoTD,$L" XuEl0XCcwa %D}|$C4|7b:Ho!?>Z/Ay㗯 S*R-cqVݜ#)b?d*vFmHU⍟v@Sλݳʵ-L0o`]UTP %QVtD~gT>,Yx@.9.\v!Kx 灴[TC^Whڒ(|jBo C˙ yFLz~[粏{VcHǮA+*sF>Iod"u4<~NSgobg0ʫY=߭Dp\+ gF_0E3@FD]sOZh3Pu.eD=#_Ŵ gD2"mT.P U!W 'OG:MΨPfTm.;B~D2}jE,7Mo:FCT'pR9 27ʈSTǪ( vSVhT>, йX~7 DɉIHزfFrnv`W4ietUKFSAŁUx)*bZлL7]=Z4H?x˔˚)jMo]㙸թ,fWǂ !=ĊIvJVgS @nD 6SsLkGx> 4?kPZ\&6ΰS-YK@$Ԡ_j)aNJ%dc'sWx?hS_]yyT u$Bg+:7+rZF9?Zt0R.f o&g_w/ْgsPUreU2aQwA5 ճs7iuS<1x7#d,};W,X#`С%pE8wR^Oob&AZ1ٵXC!=W -XbG=\C@p$ zAK4~3áry=Rٳ>?xT|oOή5b6 z5-Y&QbnCR.lM j}YrMs MM LY9DAjl}bP 0wB$j+WbB^ԋjE!"#HEul<;Q^hʋMۨlPU|5});> f]g Lܛ,{WTYש&OjtFKtYvtڲĭS:3IR"7Ai xcȁ&sgW}AoN4MRr[[׭VL5?-F#ȺZE5kV@fEpUdǔ[' LlLKM5SDWW0bAS4-ȭgECOm"y,jOdŨdi)MT [5-MeYf 9F2=Ug. Rs8 /V6\U4ZM"܏]7žq6VI>j|iyh[% ԹY_ O[8+ά'emB*8xN0ϒ|v[2PBvJcrMSۃ%.vivp:9ٷs+j鸙5,н̱It"F6_/PA&`{I&D$ܝ1 Ņ)88cﳮE 39`,uaCaf0k,`tOw1+=^DGl[[[>>|H{k),t^]hJa++˲67o} 7Y(jRjшŴJz$lo\qdt#V;m8S.2}PmG?A-*I9ۅ ~C56r)zxWǗ%FϏьiϫSF56X7[ Y xA}KT!on2_($ʙ#c8)(Go񃍀+ -2Oq :ioyh2y) QS8[ƞMmmjPBҔ˳o@4{`*ϮEi eDTm^,WzK*F ocw.]wd^)*?/?Ȗ>M'42Nl6ʶd~ ߚPwj_raZ fH2uP 6W*.sxc}qhlo*oiV)ӽO\IU7DF8ooPd=/t$;M K'ӳOr$2%ǯig{gTG|^ DP~ue3:Ck͢}^#'ȟV ^ofoNP Q[l3ɢBFX %cMg"6h_Şu[ [jOVt)#S!o&Mzzi_aԮu`)kQR~sL:{-FmA.`ycmO(4{9Ťj"FŒ/t3G^ ȿW**#Hs'; ։VCU#nҨϹzY"l@f ve5ʑATR3)u7fVm_To&tie71e<bԓr`'LCQfȰz- <-"=8lNG{DW45P}B63TQ 1X0btaڲԧjF.3Q:n.^ DK?T[ҴT\^$g~3:"d:.|i Cx;Ԙ1 ~tO]Dh"i\e`T߆Mak'[d3L CWC>Lɏ47\h/k6cE/#MA `6gҙ 5#Iva'/W:.ng>#-Kv(w=aby׬` Ys}ϳr=?1V ~]pYQl/zDrv7Ÿ;R.ryd/pL Q/5M$'0r2t,(tLi& ⠦90J:3 uc8K.G >9Ϧq Kopc|+\}Y-7q3zX9S`ը(88*p>9r& H ylF=s$-Ct9vlV(. S}zr` a*&6ORK\ƶF.m[p;hԦn(W\.#P|f!d'pA 3H:`A[sPquV6G ۧ\+P4LhєhKKb/[v7,?!{6sH`^U(cZLR w20J!?fdžG䶨avvxlM?Fft6e=S Ygjo+r$B)t̏˼66XWʯ[y@V)U-J]^[N]%shwulxڲ$SvlUy CN!2,@?־G -B!=)Ԧ(p \[Uao1 |D7!<=fҨK8e>(Q#=wEu]io\.YJ%i-@ uC _Rk- n{'X[y; wlC5τC`FTV{EҘH_@wYe(2R$ip;hOY7G ;L/bk;(#8[/*-\>YڨgL!C\r l$ʵ4^4t%c%@?5 -tg=MIw%}4hԅbϨUCJ|;,DU."Ð\7/<f"2j>S߱>iRA6n߰WVqkBDȯػ79YARp΃ω*; b P_`k~e9?-rxhab,9w@5Ry7ܾ1K첽s 2#5bkhguuq|PVƚ-.g<:ÄYgJIΫ7yp%6MS-.(+,4@9p2Ԍ|2rcn#uC)xdU2#A/܄^?ɋK2r3p#+Vk >ckFJ'Mt`fSvacq1jqF h΁zV(R(;@/MyRuɭ}#>nN#W[%2`z>Lh"55iG绖KIm!db sz=B;%8î~<_V$qzqZ/cFOJE&P4He{C|9Bʌ-va\kl^UׅpExJ =*B'X{ۭz.͍}H>mKNa9P2 "BDx6ݛ Uږz)tGDљ-]tk}2!X YXQ2,i(!ѭ"-yzncuJzsIȢn4Cq+QBz) X8nVB;ۘÀt\`zA:?֞>Wg֎8zTdZrl?wvδBWԑC9wtUoQ:.~Mкӆk~b,[/M!V:ͺBRҍ LkH\2IEa?w{tY5:M3AeXrm/[:63R{sy7رt)ɕ A^͚$0k朇}!C#D?Z_6&az8XLn%bZtoR92f߼qȉnя{?b&q(RFN+(V@v iS) ԩ+ٿDxmU1Xy&>>ʷn4޲_9jz=AlqX 6xw# qncp=DPʷ!̳vrI| n P I7H[oCx}CF>1(HMXkȫ<VI&$~n[׮~7XA4?G|Ꜹ!bȽbc HE$kN U-w-2ӶO?&aJcxe0]f{B&C.>N>]/*OA8obVɸ_~'_I>⊳@+{F3qfB55z<~pg k_] hՓ;,&:bwהPk}fDXLk'"_cwTADgSpݙM~Ƞ#CM4xZh'{6wdڂ{xWd+v s!eMTsȭ8?!dM?-,ze% #]#秉)ˎ|]۬y\H"j/HjY2hA}2]&5cݞku';4) \V z{m)cdQ2OE~n5qn*9-5L`Yۡ^˼a+NV^pW/m@%T}v4Bb;1 l+eti,{Nz^x3 "laYOsw"rIP}g3K2?0.ƹաT-#}"w,b$`ct*>lA]׍x;=/5D{ƜiV)+b=u!#Nyڏ &Ivߩ+w%K?Anj1GsЄ?OSǺqG̎kibvJʘp}ٹ =h@Wx M(߫*Y< `g(נPݲnZCTSI!=,ඝ2/ ,_{S 3Y>ifNьlUW਱\.CKh vvC~x<!~I_V"lqvd3-zL4R- %L\06QT YU~U!9=QSkiCi3Rا(#WAʌNTp"q>VzF'b7Щ+~B?vnc{HlGXPﱇ/1EAhzy"+>9B5`.,뙤zg|{b xr2|i<2r r7K6KRou lR.HǽļFd=w 6".C̒vИħJ6k{h*4 ol!8ft3UMڟf3WW8_gq}."S/E [t6 ;O+ 4P2Q$;XA{ V$UxSD)!_;:+Q."j/R"/[YBo|WԵ^\s2PCT=P%|OM&.)ϟZ)yYaa{xHU`41_{G7AhUZԾH J$r7UǷl L 2e`5*GLj#Qif }8׀^ KNIqB;$Za49;ݛ)Vfn9ʲhxY90'@Ly8t'l1-$], oVrV1 >Vf bJ0i> IzmoýܿN]Eavn2wvm M'b~~rȯ;Dֵ͠p\gQGbCY]%_AC?2cN5 J\W a?1y5*eS崀z6"&MAkleEitgN(3jM$i9 5gK[3xӠ@P+Tv-3ibzc%{<КޓspW)^6}V,wB9[bsg$9?)Dv``G8taծ PMVAХ@.YdK5qYyb$ڥUy|֘ҡ'^*\EpjtXq3ٰBeAmLq F *L~9a5km])E@y[_ YXTֆ KD}4vyWd^90{}Go]vͼ+C&!% ͥyB+b(1;+]R i˂ gDs?mڄ~jVkkA#q[L-6珫Kv}T223.:gE$o QEu|y62Z.~ 0(!p]9T9ߺq\>pp#c9歖 {ԋK q?($Xǚ+>қh'`]ilKܝ7 T%1ڈc@1&(8;q;OA d kyu ˭; 4? 0-M+3+ ә]{*`DuӞB!kyQe]X\mf8h]-3 G*, 0γe*tY:҉g약X ]^CL֪H,.jY:z6V iŒ',S2o{N'/Iw+0!6Zu]TƮ/j23T<< h#;Q)7M]\jp̝S+LҊ'Ce/ǵ '@.Qqi)=[7a ˴5uӏjO3}ޓ ݨ,.{,Axh YH>~ ǹbLcRI(_AV#Lt.0zyǖȟ,T:AK߇KE: 5wqX1aEKBWN&.܌S5H{ 2T9vi*+c ʊw]z, FH,m;"yǽ~BvIpua[O3ḎGGG]1A/%iq6I]lV.@dIxm^ &M;f-Dd%`c燦MTR86@{<\X̺I !AKyZ:@\UCUʽ \7MT6e19~\05Em%dkf'3VD7[\$콕ǔuXcvC<pzh}0pjQN~;#Ǹݮ6?RO4LB!K$df\TA_><}@ͭʝ2^o>P"WC ι0޷*uL5m\Bi$dMĮ|VO4Fsxh7deU$G=:eYօjM$9:oa:+ՅJR$MF&)2>Ά<5UJ4&^\6 @yw5v+ $r;f2zw<˥ttgn="J{K듄D tw[M^ӫ"XvP.&/}Y'(TM DC޲/{O'|ҡ/AV)5jr؛u|$ں%멼ڐK~Fۄ }vf&(ЈfR5{B-ZhyBCc-R2oZЪ"ǁXţkp_ ?&?-EdAlCYɕt?AB_ugxSF ␶@ZeP>T ʜٜEYy-iB ꮚ&.9TD0S h̪}]>vZd o|bx2f: EpՔW a3. sUka4  Bm^wBb}Y_/J01EAt)Be$.mh_aȇ3I_h\Pv; j [X-i<J5JgֿʹvBkb}=@V8FQ+jDk "P39]본{T6iB 0[`7Aӭ P}VF/NϞ h,yb2)/t*"dҨ;J|uy,QUQ::}.IgC$r'vlbO㥾OW߆تz?:`]RrӎE<*-{ 0ۆ E+xupB/GB ğ O PwF9-3~r0Ub BfI7lٰ %8!}}nebLX{+ oҹiիD!' VGDzZivJQݘ9WUV"YzL\T+]Ad:8YP[Dyhx.ޝلRڪW|'Wj/XC˲j\뼼&0~`2տ !U`'׉TJ{?/uθ@SdpT~<,68Ga#>O{* _a"Г8І<&L{@/Z2TRL܍?fMETNEiy>1ek(JPҚnj;'y`T^ >y`f"ӸkPČc6)xw}ʿ$1-{'O3gP! $PPfBn9Ii4>]_aDNGt"ư=G pK+BS,ʁ@j/nǻ+7Qc[e:?9ܧN< M0lHwp=AW"a0JUyNDVM){䞅J͵g aс"uPH̼?>^\XVW7A<j}ߩZzqaLy-O=]^cdCTϝ|-] vR4` Uh89 y{Ji{koEJ.?V5jA77.,{l.YV`7s>v،N p8cm$PUC1~0S69ő k{d#],|]m,jS?ɦ5fJA@!hD9z/:dM%@9^ (%'Ml::HfKDoAXGtXGpkV!QTQ'͈q-YCԯ^C]T:2T92SSQymzk۶-Le']\ivsDD6rR= 8yqKW2B\(${9嚟iEF6/SK;Rs֬0 dq/%sI#FaOnkڃVj29*DNB$\aC[ԗ=a^lӎPĒ/q8g]N o9TQ|"4RA8et~#Cy'8$i]nC84fOC'jI<&(@JW|qPY_$kU'"TD eY~qt䪓ܷ8%v8] ?hSAd#|~k$;1Su%_uMm③"N =,vdkE;!QcNķ[wS=TSp`6i?k`99 _0Knc.fҜ)yDRq|w EVޑFOqgx{` qZeEOTS#Yj] ݷ$/~P𢇔{ek/n!_:oݰ QЉM\`-m†84sP wmˇEi#||Vm q1R61K&['K' -oƂpfczvO@%{޽jc0iwT"HW1| ? e( ~h6{Ft8ӆE[kjhɿc?,Ts3W)v@ŀ="D4T@ygqפ{t7VSI؄ |Bp 4:UGF箆@|SauGoJ~ުFPSb K$A b7&w%:6Od@/q>L(sWBtW܆Q١yP#m/I1SJq~2`AEL)g{`-b|'0YٟXRC̝n\?J3vDΜ0hqxwwlUreb,-?R}h DR|r{h⥨<:Ԥϣ ݣ3~I%SS}Կ{h pGX3^8ѨE}rLX!b wlVр DJZ=86y_Ѷ8p`>hG Y@wn^x_I`|i/(Z)n˰}V˞*UCw4>U5SB]knÖCO:\'+K#kh*V#n*ӗw@#Jt T5Yc:~STZD/=јE1LΗ}ϖMKP: zw9:/:&kE>](QT}'.Vo&*CܻJu¬:*=VQ<+G iu Bcm mD /I{A_stw3ܤv/5 .54O?W_hDu'ݠst0$Zʨ On2Msdt~̑`*Tbr\ O̷q^3c9>C4ZQH7l+{xL39tͷ}%S a)J lal*\K)s岏:%_r^Z}SsǷbNϥPuoQ\H`$K-ԘJ33喝a ,$gzH_UD8:P7$( kPOD0NSvIEun&F(?jQsrփ-0оKEQ!hy H`P4*s&hX&ruJEy_ͧ6p\Hti}8_$2eKs2N'}X)#-e>BC/nئ~laq>mΊ:/tʧtiSƶ={PC`SԗǾ a,L }23@I/"p\a쁪! k*'1yV8j#z91RML3P.o8߳?7e!_xͿʨ2V?a;hXA$l<%خtq X@cvڲ,Og9R[`~!J(p Px8әf = ͞u^?s|dDO[U?m(>R)\![Ydd0&tw}%4ި?Rh1ܑEΦ\lֻ}mD-N@]6% e8ʡ)fӕYR-`&T,+sC,wU|!(Bï2$x`o:6~#NuHFFnjpT\kn39 ;tEdC{LNm|aIN8vR#LLMCiqIiߘoTfX@F !PG8BRE>z_Yߒ;h=3{,Q ғyU6\5I9kgOS4i',$^yWU7a?z -Zs3r.9]dգRyp7@Hz+Bnx-rK&;>H6tYW.^}A_e_3_n&A{Dఫׇ9RCJ?*nyn@!háʦ[ (0Ð *諂n{4m84z&MO%lo <B}XJM9e H L?Aw/ ?#9n00e! Ŀw^w!u }Bo.4u)uw]_1"~:V"Qշ eVKsalXftO_y6POo/DC#]ڶ?+6DBnn|ࡶW淙@pZwcp܆)onZwN~OwR~kPjn%UQÓ(MΛPWh 6x]&E"Cj] p1\[LRv CbԻ<$VN˾dL}'*SڙG764"ϡm=Ǜgma<M@J>F—f 3o|q?&# /#euEÇ3NU8>lN2s Xdr_Gό@PV=/aDrQEqJMYǶF{ 1;Zq1u2&ViAcc,Zص$y{NX;%;2~N;Ll3ޛsjUkn}afbr2uJztLL*P1{*{@'/A/)/rĒxO@m6KjE\ɢ2-"9w|+[J0.'J̢P;" t^' ]meӬ*ʃj45dn+G$jq-13ϱe9 @)]oSg1Q#Ll0T=5t!G zfYwk^6)msXJ0A"f2I0"MDv"eweeghŲ>-H\C URJEм_y]牵KQ՛D߷gڗidew*6π?"ԛvè7d+_cKD^qTiwgNZ#h藨T1<|csOl$Jouz`,uvz#p_X)nU $ڟ2=ЛbڱQ39?ljt g׵ -s*L :CbF/̅lM7W`tl9a,/F\X_޶rUɂw@z#wr9)?GZG\#VXYD;RMǖ .'S6R3,`Y .vݤ !Lð6w 2 '4cXbndp6%骭xEmqq͆p& kMR;hHYėF>Psҥ΍)d*:D&sL##H(σ2G..$')t&gkJ-C˔R+ =tqUL$2Q@i])򝬨J]iMSٽ_OY^})p?/Xo?Uы_t 'JySv:Ȟn`͎&GAn-Z8t Vf꜏NٿU}'*"E%l}^]JdsԈ3S^SNTMoS})g_c}m"S"> 0FzDɓHl(8ԅIi[,-ܿ`5 R1 ?P1(xaߢl웵@a>/b缌N, HH7>*XԻHD2_ԜbIi+AѰ t‰ǵD9S&Z d7Uc*YSgWЯB8_I`CU>ҥ]YrSz0X3yԈ zC/2f^W kzm9G\K#[(ыѹ:Ù(}@j1ܞ0xf!BH?]\U\@=Sczt5*Fs&ʍ86+bs %o~|hxeb'')) |RQly0QT-X[ \M%kd<|? ( hAsQ)t?F,HHQ<d_a'%t1"\TF_<>ȿ搪E7-,{_L:bn6, õʗJ^㠽Ǚu\ 4-n|ց?72(rť_8FYG&~do)+^H>JtuTCyZɠAA7X"#{.:&8ID2&Wt04jxo9]3,Zp̮.v;&͜2`Ts"I`ois4\Nz G$"P\NiUw0VL LumbqQh V*õ@l$(^m//Y濖ڈm"2|<>ĽOT#]9[D…q;-D7( ʍy7o4mymm=ҳl O+ ~ yx6fXQN7sӑ'x֫ZVa"()>wYK r23;{>xRyK !˿kdp:CB"T;J܋*D}A0~me@`LQ˽̈́"vycmmi AL^KAi+ G$i|Z( 4ϷM&3Νc(,f v7 ڽ1f Kn[&bc[%Y =zNJ)_._˒'=SQʜ(F/ޔ)23Sk+ሴA 5P082"E'K^:x88cAƟrK}Tᮓd̍XjH/:Dp0lM#Q.nn~ix⭁v38ZPhUTXjq7ƎmH,&T}1 %#= CES,$wb`\9dxl }Dr dCY7 _YؗICš?-ҕJӥ|V" TB6s 86N6~6` IѡT!+8Z^gcb](!F^k1_X^r]~N" ә-%P ;=Rxܘ&}*N0$M'lGׄ 0c> *`#~!ssG:jP>պ:1. פ:lD<%Tր\z4s3>rSl}gZ;_̷i^).OTJ(ưZ1<8(E/O|58kFى&¤9ʳX ,|ue`ao),s1)QB8X*~| 68C7 h}ŢN+x ]B<˳ wKk!|9qh^klo7҆b_v{u"_R3NgDa~6IcEy`.tM90@ P=\ꞇ\ O.45#% WW_ 9 5m &AFf\>8-nCO7 m~ƚ betNv39*q t)ʚHƒ:ۦ&&s6FdvaEo:eRaC-32T˺khS8D`6n+l4rؗP6 VOj{k IaXـXӧ8E{+$?Q;'i9V V^k:%nCr-S1xXͰN]xZ QE'6tHSоo"=JȞtpj)Y#Bۇ7Hc%u],Pv bMѓ@aa >؏x0 E|dia:ulizYK".ƃW ` ֥NI?u6eNoj=@/k]D %&U&D{KJzd`d+ʎ'cmͣHC/6-MlXFsWJ'E1zy}Jf\ B(%swZDD=X(d6>J hB‰ٽz۴>PTa9HGEĻPp%$ٮ^ -bɤ/i3]YKtw|,;Y!%mmeL) T Sue.5vs犎 f?X޼g5D)t6(S xY>vqp F`#\Ӕzy+/Qs^F= G%aպ 3[e"ʐ8bP@0(,*Mb}7~]6;|YxBD-s#~0LDqk@,_Wr&]9;{Z+x ;$1g%YjdqLܻkA)h8CϮ ",_W$Sݽ"ՈؿK:Te3HDL/unʰ8XSTE@ؒpRjlyq2/H6msK5Ga/@dT-.%d9렦yhJ䅬'dT2I;.# 6UtbCUlKb"RׄbiA.91_{,!L|9mKy09;qV1\rHwYT]T$M[[#>VD\j8?Gʵ[G/|ϚqG #bj?HP5c""xVlhw$#LnJtY߰Kr+LCSW Qux,x[8¾L,ukzřpnH4aMv'2|Ѹ47v9vƄ / 闭Y9O{<4+ek3F="_7Sݿel qV$y6uH60ݺ9ԍiw` O".D$Q@9"=HU>zK|%H& J7A*hFgVE1+do7n5[qPP>#1I\DFVtduR(͝y@2զk;VF4_^䝮G.i%+ {/# VwmұXWx!XNfNa^DZYVZ?B3>&)GA^1H DЗ% V0E`-ygo$"gz@`fVO*m#Jyx 5»!$.)Jt_o\D 6rubyCA*6Bv$çťLEYB^?\cKC8d,zd 5`/ѐ*IMî&aX˰?7 B}!2yuD + 6OL#C0Ϧw!Ăk|*NTy@`Ȯfmcˈ(h)yUL?)gRK59Xk#kij BZ@5Vy즢.c 7x>JUp_7&fMuÌ6ۖAUG\3thGz,ן=xrexrlmZy]۶0Vmى(wJPU uu3miHc3MY 95s76 K; Zqju64Î0J>M--^*|7ܔ OhL>dJV=Z리6:5, PiD׶іb:+Uloe{Uhhm6cә:34GW'YFrDsCù=>d苕όw:&7 s:Lg 10B &1R0Y^R;k^K+Lr\n$ps|W&/Sv% KTq.k"L.mTˤ8XIwCmJWp]ˮ A^tK"}-U5F(i0H v:'uhS*׍zH- I!)l{vqi$K%H5&}{QrD205uJbW<L"!,1`;ũN$ZfEu(A N6/ EB"U6Gu.#?ue:h{Bq}?>(Gխ 85[257 n-x]rEX"-.CKWLx+>86`~jIl/=XGl!l7εHoJ,QIg> ;%HL2=ad@!`C٦[~j&!N߶?{,}0'x4}L=S2&þYJ2JFo!< [״ /aX*XFh4𣫎 02uC+`@ C50qqX%Mc^^ =xB%-'Ԟ{D^E`#ٜ7,wXQx Zg+U Tp_UХz4Vo_8ٶa_x*ߺ_|1OZV[f]ĘAWMלO 7?|Sv̂0={_e#an& u⺥Ss5NcxD-˾Wh+Mhu ncl?%0YWr=>NAkyer PyȄKT 4:+EKt"zJ$gKH%UǼ_`$X?Zct˙>[< 7 y^i'Y͟Ԛ5 !h}V)Ԣ{t:s7;z 2F2r̩mlY,+ .P*@Mw=]262FUоښ jЦ[PmYpf#U.P+ rr~p :.Ȫ+W+NcٺlYn*XT8pUfCewT9ͺ.!T#fJXpA)Cg[P:M wFתnzHn;v͊b0^cUi9ލ^:Ac-l wXd'ڋm/+ԧd\ wiwfΆz:Cn:,bqgqV9Q Z!P( <чU[%&!3cPnKhC~-+ߤ_ tL@RTZ~1e֚9hmȏgXZᾗwS>Kݹ<f+fv;5}b鲹ruM)5Ǚ;}"A\ <=XO=]LA35` >=@dWykdy?;-?p,7_/-ij%\} H`aO}$!#8ij*:zGa5T|}Zeo0rg~osp 1Fh#iz&H,TLɻ֮%Z*|a,(D#Ɖ.Ŕlkt]* c׏@ ^D|8cVҘbuI6-MZ8:$~6V0 8Ms*ceE.+)NC`Q%CbDB"䣅S~N0ecڸmĸVp~9#gd8>l72hgAg|t3O4G q}v cdB /!%h"!Oشke~\|{-zLAJ{dSbs.'a1B5=oz@)$AsV(ٖC6Pf<[ ^aD8HĹ%(|M+FqR׬[W$`^܁w]Y`8`_P_Hn*5? fĿ[/_/b*|щ0YJ"볦259hGU0+̱oYK.RC#Jicg$SW!'y--~g^; eakC(aлt{ dg\Eqg׬Ė?}APAtw%f+v|[L>XͶQm*CNnyRkW ?jg G6P-Jݏs ]KuYr_wo=%FlKmh<ÂI+( 4zoBFBE{D=}Fܘo[ǓZBE> d @ vBj$>Z\w2rg0.*,M;N9'mhKr^\9YrϨF}Fޗ.9𞓪luS9]t­0və>"\V.H}J<%7}wCO֒lg24)Hjy;ppz@HpA ΀2&?i&fR4 {\( dhM>$jpr*ג3XiY'GNgTlvZ' 7_җ%rOKѰq FKޡ^|6}FITM~[&Q2ܶ] o}>TY~N[dW W-hAv_sJXذ'Ku2kv(.UK GD=lCMZfuKB7},!/}GvbEhȨdU޶!7|p6b &:]O,%ƺTw7eކ qb0;3HvCR 9oi_YE؄:ZP=D7np3HQQztJB%Gn#^,C84+Һ·EB鱗vVBX;wdY֚\8dkPUNyE_XI2j{p7k}C,U t@sԇͅ$5VUwVX"\\J|.OUYPJwֲe@-8r8ȮAA!P2jGH(GA,-˝f|YGt7 ͊ZHe!N r9grZ[TWW~9~G|WL@<7o:I Ifk_Ec A=|KfX9N @ο*9L-[*^w vP)C@.!LpB߉9HdCߛZ+ffMsԑB^߀Ȍ&Sj?g?sp᳇}qtK0^ 4:.X//:"xFl8kNl9C@_!lMqĨ>'6)UbRil?zu$k^jP i8dtÇDR bGdIO8V%rl_%mrǢ&8%(TxAe}DOq$p,ګup ^~ hæ*+UlI_pMoժ >5w-Z@Hs&=Ut5F :xH6/^j~KCZ瓻ح-h@럿}Qj!&D6 =%ޒ8%Gx suo 877ݢdiuY)@5he7~I7xOhO4V:+TQ'f3{֌ ȮC1\D? z1lXM JwlvM[VT3&, ͩ%pP0nK͓uL.AL&9CZU'b (U|׏Ѽ郠mDۮi`;(it@'3ҔйSP~Q^:s-DSŻX3mv!.T_)mc/М*p7;!nQt7%Ͽhv\> ۪ZErBuĭZ<8}!iΉZ::0A>'ɢkXzU$z8Lm/予5ʤP kȀB9Y֓3L*B a91ofC@.x~XrZءg92æ*s @OtȖS7(b_Y%.c֋6xMV))*qh ЬO2K䤱/kd!g?SM[,v!nVV50-"kfKyZB%FG,y2s{7;5RrV,Lul6e}oTI[|.V 5 7ޣUrwfaSj#oV{VotcEg95Ot-AM]okmn)o2 0TgAqwe6 j?GRkj7dVJrʞS;R.;$Q8DwP4ȷzJ#ߡF!Y ֞J.$R*e\R'sM@]dB8<C֐a+A*K x%CiN+x0l Fs! ?No4Q$<9&V++,QcopȢ KkG_K@A\PsYf]CN F͎shn';pN=u+pPTz|%@;{nT(T(>$~0x!GB VD \X'nKr$^gVEKH::ԯu{q5&5tLYD sFhh|~YX,#aqdZ7>r_*F]9zj?фP(e[ҍǘo>b@HBNL <+4N۷'Ж0Bk,g.5ꦰ+$>-) .`[%-^3].,%F(h)Bh74 d9^&a_ĞW9]!!Zz0;I 2 .; ƛ`LixBe~^nh& ?).}:N* ) YPZyT3Cgth&;^r!E_e//3'|}Gpݢs}=6BR_Z-XSc!$ͲdIKInl]䪈@S-Bn0!4n5 k/;IÞ {=՟n _Ǭr#5L 㶦c/5Z68y/ L|V ۣ?HG>.6W,?@@)"j$A;NL pV%I<sDX @џ <J}xyY'Iͷ!" #P$~s6xȲOexfX|+jnQb25.w*@/ A`v/}YvnAv -3Uq.:Si/"lc«ddžh-KT .Fk1gmhFoh)勒zU4,x'spAG [aކcO@gs#pGQt'-jHIlZm4Qזv rYj\zQ\!$Qw-U? {`U>~z8^p%`\'F+4q){!: ,bg%s|//8SZ_ɶW I"jּF<] ',1/*Ysֶwj! l 5 l^82SL_`M>"ⶖ̈6">Hf;վ4CxۂCx4ݕq= >J5.bIY+Yǖp*=?$?sBM95+jMcPq&V;8ؾ Y4t^|'uȠ*,WFl.~kwqPk@Z9%ʧfcۣ|K!X!`Ĥ“+PǸ QE -OU>D$&c1,23ؽG8%2_TƔjRN4~6 ߑ{Pbf69䐤X=k4D {mu$OAwp ;O"CH`JHi^b[tV4 ȗ=pK/ȴܠe_G7gh ao}A RM'(^::>WCV2JvA!$1YGU1 ]mǺ?^6a^~A9oi{eB_`7.$*Jݍ9a5%7HQ<*s0起)GKLLKSXb7]_k/' cN&4dڂ(a 4:}C"WWZ~y=M4AVh)-FX6߷rWIH%oϋOhTa D,Ut5NLMF;6m` Ls}VOSEW%Qˎ4gQ /iX9>jq_w"wӸی-ܶ)p55?3V$[.pSGp#Bp;4cKpOX3=!RӲ~X(J3M ќ=MSK:nq_vWL_<;FbE[^%Osg=F-;9"6Ї`^KF/q׀yY~tf( Q^ԹiY4P.B{%Nr <:={ AAp"]ȯ?>YTP[بnb;:цĮ$\уVK3c"MGm6PҐ8_p092GO{J'%D$@e˧fZB\=;WNsDV8^ļS4_.r*QP\)j-n!jy>(gR  _IjNZD.~\3?b },?& bݾߩ !K2t#[}X˞=q'a:>kb]8I,xT&=*x9v-L$A7Y) S82l&Ƿ ͅ,4S63E#`A2S|^f AgЋXǨpd pX?e6iCYa.Z ձʳ$`~qO!IMZṗnL7=Se\9yGP<>[)yvx?>}|F%bT+YX@Xc:])ok9VC0?J/=(N\۹-"Z/%IղLxѹSePѹK ű9]ɱbֱ٥=kNM>'' 2x_iP]˿<=*Ұ~Sɾ'(1qJ:S 9ޱ=?v} K Y{)&F E@}mM!짭lDm2&V fdh[1 M~ЊvG6=)FLD;8>oaK \SԬWIjEDR6tn_9Uw--%Ư*q5dclrbN^OW QPϟ2"9ީ}BԀjrOq&߭ps~3Hc{{u"-`ʏK&E P)i_HlΗ=Dq٦:)U9N_І] ̹SMQY&?A{.sCK_Q5b4x@P[F;P]J[˔=LYI!Dg0;zJl\u= ֜æGyϋ4$[VB7pz a/hpi"LP+ !~Af ixx6?/~Zƍeш4# ruIީufM.J/"˾/{tam5s,h ?͝9 VqC|Rg'Y隤`q #=<@h24^j+{ ]oir2&@ F݉JEӝч6O|2@ ޚHi8 d'l^tGL"2fAlFZ:0光.D'\`"idJRU>C*]h>8ۖY:{iK\п]QÄ@ 4coO@̲).$2.i;C{܈joddE5, G]L[,W]7M9(.F}: 0y.2`AnYe$B <][OF&2#~3y6$Hso*k\~(2tza=ML m?g.#(<2l g ̑~Yι!AaUya>]>SE.,E]il[kU/|^9nAW U:qZDyszV;|AX*8K]Ni-ktS*'>v67d-(R#RI^X.ީq+пg{J[Ae9dNTHm/45p/P\R ~yH}S4Iڦf,B?Q7dzPtM_;B{Ug&wߙ<.;BN:DkRt&d}\VScҬ: 13m& Ph]'pfsHf~5N~x !13}(=It}tƪbm8D R~fJG>PfG@Z..998pQ;}_ P!52S3l?nMn@޿`JM @]zPAϹ/wG -ߖg=V]Eфż)H:mRPGODX)T֧+Yfz(pMD:’"%X-)ίfH`t9[qR0U%{4u{!';$".<!!l;A\K&c퓠;K@+||`YSAOm|;:-ŧdyʟT{Tu6`CCf[9XwoDE1+%X?] מf %@DѨM  mϛu6d 0DqF<\Ԑ:_HkdރWPN ~vU^keSSJF=8ַ׹8A3ƹ URf7R}Gp Lt xjX ';D n4YxLPTLuW Ξ.rbc㭛gu[ WaF4 qnߵ=f`#Xem[P6^1>1 16VA..Q5ubNLc#qGac ܏JeWoM3[)Gtˡ_ˆ^|K;O}-g x{9oL4 _o%dQ](4][lv`E ,>o: Pd> /h$YA2"Ҧ,ak,2_ڴ Z+TFfFJ7]at͚ 鷻>Y+y?s"9lMB {%ǐ##`A+*o(E\k?z )oIY>STlGN7;K;aw B<*4 X:.§>nmq׀`: Oe.^[e2 H:̍nϏFjڊ8.5/9oE2O͐mq z#V5t ?:ԇ=nԵ%j+ݭ $c9#jHZ.s}7.N>S&皫%J`.,IRQ @w5T^HKL԰mL<rb=A CwA많)㾁,G[G4V9i/(9Еo}7f>!!!c&o +ю+&NdJkMD&Ƴ\NX B7@LD,/^L\lB4ɆGAn˜Wk+8VR~ZNO{Ͼ ujfr]^wdUЀ | %@KS2ܝO}#8rF @3}'%NLQH _a T_lMjNe~oPdp2FKO-0f+bSBXHxmb@4hci4Ѩp͎ G)|"MŽ(@>9/hFƆ,\ybSUS)D̡[H7eDUɃ^9%,4aF #SB!nX\ tPJMK#ڣ=kxX48~(O|h/PA[Oq3Z@9 سs[KPh@(4_].wY5YqZQ0]fBݭXp4IVfë56L3!hoY7FuﳎxD)Ӣ0 >#\;*ʬ7<`)g@ rNs>!3hY_<vp4׉mEWsHM۞ %%d"냴;0$ gQX.w3o|jBV6B3NQV*oa.SEZJ-Q[/֪z~}m!wSɟkk#fVhMoJA&e`gb!d㿿 Hޭ: Zu =Q/1~FFA ]Y|pyV#]l'}`šcY`]Ɉ?G +^;4qGPt垗t,a6I% CR/(&!~Ǥj~fU`,r[ӭqLw:N@V L({SMwiAOnk[|kdeW%Jnq`1#[ ( s^Zqo?)_ c 7'm-Pݦ\*LEn/*{K2GiI[)E-8 ΧwI6Si=!H 3!`hTU4PKc?NЈ ؘ8ߜo^dO\|{%eWsTmq'M&h0gq2Md#Q\go +'t}kF^/W"򋰗n7Tqg.  . )[fD,w6П*~j>GIѡ]QTwxm>JqO kKRRe l/@]\{>:=!\" |q)b%E>C/9I*o^]6ܗAsA7D-~{h34聃Ģr&4 Ve*jA*HSO0)ғ7k99?^4As\qQ*3 M({TN[-YE= 0*~/*}b˼GrM* ⼥eZ} -C%fXCᏞ5N~H״F|O >@\_]d!Uz%iaZ~]虉ن7A5/d*A+l6T>ޮrBIѶe}]Ѓ|gZv^isK_(fPъoc!ڴﰌ1@ky=s4AaPn,pw=QQ |t*G Q*M6"+Ӊd}ܽ]NG%$Z`}JTt#f12I\, n-V$_L5+pIb{؄ ,6ON&iS:UA􏪖d\WE# _R%mJsd6NccZoUeLIr]NcPúƑjsP4Չ]%TAKbfZPEmT 6W(եTm14Edq_t!/P@ueivhEk9 !py_(c?F#V[+mvC 2f ]_4yYuߔIQ<ٿU{!<$U똇ΊJ@$E8m0t1d-.B^=κmDgpQ~:Q+TLRbkjFj]{_sz1}ęW(be9UZDhE.zU8IF} p)PvƏ ;N:BZ dz1iz<Ӥ* ՒYr >-j~ۮd~xU١.A4{?*ֲ]E"  ,_ӈM\l5NS!aH'1JҶJ}K `Η]CP\GD$,%z_R̒}[7^5WO-@I9 &kJŲs qyG(2]SW`XgY1tUbjf ljy9zIgV2ٹ7i \ʧ 󧣲-jlam=#v\5٘i+ostZ DVjAԷ<ܑʃjj|aV(&!Etlڷ2ioJ[kܘV|F6 1Ҳ^Z87+OkU!(LpWk' &,kNޏvV`E1c>_tk=;ŗG`ӹ`gPʉRkq|3ex q&\gzHim9:]~0vՄ:K8he f`k *+I*[ =  1W#J3cjMS D}hV5a*M?c.A#? 1$J='Q{MfCF, ,p]9<:[mm)L\L7ϛv|iK2,ӥJJMj4 /y!yi]؇輽wUHl֔'Q9R@P*{@Aأ%%3ֺ[s'o_nغڔlȕlWQi 2MВC0U?t $~e{wG)"m6٘͠ԇBtڐK2NUJm&m!fNQ`rEWf'GK08TîO :-VVӣ^?eذaL?di"kncn6)+Fb3,1)W [q˱KXV*k\Y-Xp`\I{·`MYӆT}_nHpIVs` cy!!(E2@9ǠgMJ;?nD9Z.4<(4\AGm̕:9}B^LD./y$]1RZ"?(s:XʑtHtVar} 7(.im3'(S67nl,$ :$v X~xa$Bx E3uzSZ[Q&W|vlJa{t64C#U rXUͿEP` 6?SןM,WbRRJ, 4;)hgqUF$U8B4~95T)vYCrL[Kf5\ȺuD츿: YʟVG~_*ɻ@4SǬJ9fۯ̀}Bs>xEB-(/" yTltBaAEA j0ԋR~$[Ko|fҊ(?rԦM4p"~,b0^*ɏgCW;|ԃeOL'}h)u+?6'[F0e IJTr~klAw(n/g%殮.ݞ6, 5( oDDT5~G0] |s~{'zNsCW|m7& مڰuts*Kst397}4H:x8,ogpg0d>FȖ6XFd`,Na\?B3.Yo4fg^SMaf:q Um*WbGk± y̤ o:oKa^="^_`/p|cI&ވdD#5Ei0 ?xE2,3h|$؊2\ 9JޣՐC9u^PU,!.) S|t"N2MMtF t5ɏbtzNr:vYȝ Bb`P. 漖h7a9a_M"Ywd?]S^2ƽ#B*չRAD|z' ;die6ȹGi7'!R#pSdGAf*?=Y{c;BXȑm\g4yx=BѦ _D1A.-x1F[w"|--{~9k^EɭfiF-?v@&g@;'u4fS 8 GbS_%hJdq΅@zPR sC + )oSZ5ՠ`/B׾PLؕ}#{+f1i2Dj,Ui7nо6yE]MW "(܊nb7%(M[ꅴ*Ya= SB ;^M/>B5IWAbU`rۛʬ %2dqT ,K' %{lzI1#ϹW}ai{IxA%g,CyZޒ˹*|pditDb;2i 4N dO!jwf'Qby4n( $h(ߠQRI#e5 zSBk$>q By+{:#IHˣN䴑[~䭪Iؿavur`EܧIB<[Mm~iʂqmXKF`CW>YWۺ>'Jq!w }=GE +8m "K_~jĖ$Z]L֧ڑS1 mBL7`I!i|]@-T*Sq=r-'ǼUxH@gAj"1e3Jҳ-@ye8P ^^ %%uNL;s+RD,f[dd>Y UOW&ӯj븇.n"oT=3 ڟ?,nե|4Fj͗vKJgh*eacdipP!m_q A#7*$hh9Ugx[W@p ;i^+1(hefY7t8>w5؈ dZ(Pz7߄@t_@W:[NQwۓQ :Difd4x90cN=eY:Բ5\;r9E`X;iI)/m] `Z*LIDFD f"B5o|}`{iL؝`."b5?}8grVԓ1I! &{6+:RQdPjO&Fmu=$c!Ul+< RCct)&.j>k^@gs?xd= գB6#5i% $׈q |jzVyFW֦=ss AN`@vD56&.srn lAs#sƅ~R\ !S"YOCXs gipq`~gq 6M@bruiV3S&sOCBǢqߞO`G>Al6`Snْ;@Hп10ez<5cx7&z^BLK_DlS܈M8>Ԁ l q*AD73kѝT&EQb0+BL=p~ڱNZo>~hI,3Lی]SeLAo[OhΫgn=~XzUwfӴ'Ge|JWTW׭NM]%~P[id~:K TDI%wWX@wg:"=d[eXri,nҤb])7+*@L ǟdP.C1r;:uM V)g8C1J\kֶ^E:\R:PxĜMKI3}Wvl;nl=UD" jxXg8ŭ+52xTT@KA A`1Ƶސc[ˣЇ ߱̇.BB k6 aDvz-76oN7حkQIi3c6w`;F &v$_wE[h P._#Pnp"SddЙJJ]vV|(Z_YCdȲ3ݵ$)oo#x|vm#ލDE4sB[Uzg-ĨS==gE-z{LmLIu#ua[?ru0-Z÷OK WrW_psct"[kL(,jo+Aw dne=GԞHyPLsE7 h02װL IY(6Lf1-2$frZHI;i8nJ5 ߙ:QCg߾;.w? YR1r41rJ:;", 0),"H=䌧TUPvE D3 =+h*h Rڦ߼8c2uB@mU{KtE2 \~69jm!ѽƖ(LAk=-տzVN@IG+Ke]HLit^ @$<͜re{\^5c[ 񁑝128ĮN9uȜ؞žb3yjmM,)+1W q޽lJx62P}SKGxfL]x(AZ :m/͚9z9i2?;PUw9ХVFdCM+< Ӑ)#n"z5cbiXD8`繼)T& ,ÚFC&$ŅD(J2K+RRbHn#lw# }a>SNoxy6qiX0-څ^`":!itCꬺ1{x)~!ң(J:srG\7 &m**$Bq]̻;~ۯ1 dcByd!)xkjFtih՗cԶ]K2M7N$-טǝ' eժnn;xǥޗ.<|; ӟjs$6g{OWLwxo*lcS=nZԖf^C [$YPI7bȪ/D"Zo!\f%KM[T_8 H)NvP@l֊} =]d+xO`Z5[܎Y-9!#|yI1Y z;UI3{|R/<-‘HP=;Zד(JG]+o8&FciƷOp ?v/G5)zT_Uڏ_2reb-~v1;H ;yR&y#Hd h2Gjˊɍ뢃ݫNj#ͯ/{R,wq:2ʛH>TlHNbdNa %&]e `Ұ >ěa!9j#Bt~#)KLuR&3g֌Rс 6ѫZ]],qw8q M{2]J/C(vƦ,5=x@=a[cH g!ǝٶd39G&Ʊv.%D0>{(Qh F-iedy{98i66c33[ `f$g_hW`H p|ױ=3WB4,AhPod= ,Pxp ԇhFAȋžA9wWf}ҭ_$&zKid^Xǀ>HÁ97=6h%>L7|0xס)nes5EgFKk2ּP`I;]nњ*MxmF;PSY 3Bٳ3Q-L1]7;m1Ug4~hyUk',)v-6b(f]pO2]u_z/>3.e^U*I*oކF|rfBWmOH}X"u[hT"Aj^1] ~yf&֞LÙR?.1&5i n[pXA徛ȱ9BW0!ٱv]Ddʸc%- lA%~ʱPJ,{3"fLh8.DeOkvmw9&ػ\ꐊ;/VC0pYBDS_CǷX8$z۲~ z Tek9j z^<枽Xx+Yuu~C WSBP2Pҷ'zx_Oܧ$'^&轚J=šy;-59$\ܚwkR"@/vw) '͎5BђjhP䩁C8-΂@Nq|R=+I_*@YŢD=Z~[%Kq39i]Jpᬦj3_UB2Ev ?J[bݏxI'm5"N[]F_m])9dyNӱU#tyQ.~ O=Ef:AO|%/.f2%l0ߠ]3WhoϏܱ$̃IIW7OF[O: GIJW  \cM,VDIR, U ؝}D0O I`Fe} rӕpms+u& 8Dj ;X O^07.#K19tEE)5i\f.:K/䫽 ]#&".ޘpID: ]hNgmS稣Ю*`#3I>w$!AL珥2 2UϷ!E9]C%Yҋrj(\D3,Rz۳2Gє*yk-'䵧CLɭ[/JYŏS٧JpW];nw z'{3~1H ێJly,I?s ?ٟTHy'@ɱt1z#AWKZ#N6tMk(ZCJSd܃ZEK^i *tV=s<]O+_Gm o Y P %u8Ȩ5jm ܮ W;ɲ sq1<b<#ߊ ?Z\9 $znQ=< 6i.rWH/F!>%jmH{?}. V+`2KO/Az]fǔnTUҏVz(ɰ`"F<! >.5wD[$""ͤEv- yϳW4 _{Tm nV ʙ?qoBg.e)s8([>G2Iaඟb{xBk =%DAlbI6)غv} )^2]Xy`b:$~x{,dl wu%0m|H@IS`XvN'ށy0'~aӻ BCWrej۪qD dlgtvB``g-ɦ)Adߟ: XUrCRc 5Oˢ㽑ƻK%~q' N_!"N1F#[k&|2@Ղ|;nv~+g+ᕕqX˻隶hOnx'χ*+li؉O!6PBi܋UOџ¢Eb|h@ cnP0X@-2ݯu,غhwN#- ~\2ܛvv@x3ctR|EF$ ~qgbG0j{:&o,J$52"<C)UC#cJ&L= 9% .ЭRW||qO}]6je&s1q[8?M? ~K2;5GjN"KITڮzqf+tҩdv:B7 dNܨ4a  dW%O|"VIsXqovG ~%z(k<`ZH΢E#zk[/"ਁ)Uk]L \j|_tj[R˽Lz!x(NQƚ2(Y4oϏ]Vs(_Nk"_i㏱eY6~.)A;XvkO$˟!u֐9rHy.EX5_K՚.΀NИ [-й%$&~ MZ\Ѣֆ/ֻWJK#aL‡d Yv8l&mhuʼr*rW׳aEa;ҙa rJvMV(vɩY #|k= xr YAg3j\ KQl8ldiʺz2 =X#|x:N3q7hiFBbNvg~zs rS^p@>Y+%v.o~cQ`;DB֢ $I6X[[TP͙&S{*]\;'Z [r=qo`xGvpei{FN:+0F[z {h2w-R;nbk䀭[6CdM/膅(|lu=QXMB:P+-DiF˙2>y]JK} ܣ8( Q4b__}I,Od"#LӝsL3Tc @O9 @|@4ge!!c4t#в-?)1`}Z_oNϽe=y|@V{[i1mDutD]T׸2DTp.!^5X6qj,3R|A׼/V֬v;lzEVVU-,Ό;à Om@b݇~W@0b31ck_r'F"pm(GИOd-`.B Ww^? qoc=e\~Zlˣc jrnA^.E4ENjySw$) ̺(2R3cyaF7?c EUj|@"wģiUJ>BE,b/0;|zgelfZ.C cRr]i%b2/wi+4B3G.A&ڀDȮGn)VSx'^$!TWr)8zpuQͅq>bbyLj;:r?1(Sj]YY= ⛥(>ry>#3U;փ:YJ~LV^ՎѩT)ˠ]I^>]2|Gih'.}BàE[ٙpa ي[Sq >.5ߌDǦs6c3I\¬mbZ9Դ{;ʈ-1\vTI$9Ka}llMZ?V™1M‘l 5.9~V`S`` PrPFw[uGh;cLǮl\fU~ǒxmi"1I%)42snşj@h>3 _'̅0t ̐RRKsGN*D3pqz4Q82X9C/!lە=[/(XvY~I,Sk0LEo6M`x/*=02DRPlEDMVW4LǚƉ!GFF4q{ Vtq.l)cbI!9pDΰ5>2yV&Ky}B._إZdndɿDETuɀGRU TҕJoe( G!qwg+I{eo h D'@&NhC7C-z't ?eTT}v>䢿##шL[ߩSaG33t@6g@(vH4Q,H kń E0F^( $l8?{D`Z[aj(:d4ODzC$.[ޛ-68/\ mh5lt"UF6oĢ9>I!oh/ܞϯ۷$N7'aNJbhZy*˚&ӣ_e oɑibQv nNnpɀEw9z;|?1IfQhFZDpWp4?-@UXcPQ1$"#Uح򢣣 I;E NzmFw 3Rk̪p]musb0#s&p)z bmv_ x/*UO d"&ze/D5g׽(^3.Hn}Tk`/+fҒC>>٧_߬qF곳)02iv1EMePGl 2{FSA igL8DJyChnsǃ\~ID"K1J́ʆꗲn큸QX냠mk 5־hқ'I##f?o5yS\+XZȾdPJjQ񶽠׍씙HUT\)uqjj 3X~Mtq??4oN&в=d֫֗x9o&8~* ~9hEc'qz( 1X8=ы9[M'tFJ紅L(:9uu+M3ks>F.0*}Fظfpu=V2xa[ksR.tɷh;8͸|gJ#xdSqR'xNrnίº6Lcc3@Pk4  hYK6nT)!Rrm"06U>ЇE"3vǯA<=X>Oe1?dT-65Wqd1*W?H+p!kWkEՙk0Ka J pR=}N݈eDCxJ#򑥯E.fB剠r\,btjee'ce`ؙ}n KvjAtJaH^-@9L`h usnp׿ F*w: ]έlCImf-SMIv>946L_`v#SYc-}A0Pètm4@dc1;XD(&Vc-X8ꂅ6.n<'V74( BCl :F)56G5PpDeꮊ 6IܢK46\i7syA=t)rvX圌B.MD%J)O&_xQ!<?(.\y2ςhLK|$\eP@GE jl0na7apܫ5T6vq܅ZcͯI?S:T{;KP^])r0{~,%"1SL 2B);n\vo~|*/\3'k}e-Nّ?i}[dWmL;?O &T dlZ] d-ӥqG{~8B>-K~gK(Sdk~󓸣v.[6Εy|Ic`5׈ і[n@Z~hil,ܲpHB޼s4C5̐mn}GoǰSfcBsn5*]i:ۆR'0MG!,4>m 蕃Q? ]7Hbo2 )D<өXNs~"̝aynjkVϟڿ;=m+txM@1M+lIlp1`+>pN^&R6rw02W8R1ť/L*hlf~6HKd": uj独ޛZYkPac*_U[Fߤ΍ U^uB ;Ȧ꠼;I! NdYSnŧ喾*Sm4KG5$*-摎Rb0;!y#E3εI۽R!΍魔]A{[wN':%8tYQTO8@켑m P:JA]?1LR,<<7[L-3EgǑ\8}B(^y_ Y"p Ay/¿9vd7 &nY2Ra.Q<.IZ=7U=K%jC#pjX|j"KյDO`mDDXCIZl,F Wh5 pW)Dݫ]I&  6Z;/&A*7!~V S :B{^S̐{ '&;׳Zt~ Wc RL(".ʔf CW\*WPڗ%g˅~aVE[IOo~7*R~UBUe'w']"twajoS6#L;s "bzχ3K|tذV.ؼ gefh9e{uEѢ^_!fz&f6L]ӛ[ 7_..=|nE;*\ЕcS`ϐϲ?{{"8;Qfz6Yz?j dbt?K楿VuD{::WsXaZj!|FR*QZ]AyKOU})L o"j FK(&ӃHyK )Gиzh(V[ ؔݭ5= 4gǓ%8Ot9Wg r*qqWK^f] dۯr|(Y m(/K>PyXf"DUp;@c(}ko:T+aѫLKN*0EtGztiVԥFCa+d5{V@SFc38Ю~>υ>n?}s;b"}<sdf܇;lE‰g;ڕVQf#WcŠP:>opw2DjtjGJco-:@L_Ԙ+ >ȵ*C` 'hMʒ|1o.hMB-'Kn~pVZ_:sRݲIz*3S{JGWnYec-%:-D߷1ϒXf;UeT NӶ }!:ݣŞ5$p=A0k9:)wx*pUFthe*bV̿<7*8)>_頻Kn)mw`Q17[' 5g Ő}<|YFP݆`>.xFC.=٤,Ƥ0{%—C P._Z9paqzכ0?P_G3e9pq<ͭIMs05oO@-Fk[ On) 53L !„+09bc;aU%ңNNqB ^s]N?4PL5| 6oC?`±V^>6N5tgxs ]$a 2R|ij7}FڮVHy0h=}43~(Nl=':Mx60Үc#oG2ׯ_߁sN~[@!/\U#|jd<oQ5an ɺu 0n6$gpg8a öKz&<Ţp((^R<:_m%"M?BQ׮i辎">J0$bqv&m& Xq4he9o }.1-.]fb 038 읣@s՝τ\A.ae`nf"_sSuOV`zjE=dFpҍ7ͤU ?@2j+ u[p[t\Ȁު'@o}Wt P!qUȰafP*ٸ?{E@ooZ{tDÓX2Ⱙ\#%Hv[/Dmm>Mz}=:LLCd,Y22yeW^%#r^$s# uE[RH9G3r)22EqL?hcpl4?>=#& \ W5?a p<(؋)5r΁4WT1I"U҃ x#nbxj  *2 >])9Wq:6Ď~ |5F#`kdRַx9x̠{icl.V8j([*[)\x)l=PmIfl1s9ȞIm,,YJX oP*zK m"rKq#Γ_'܌DoVHCB@ U*(owKo>cA_|Ȁ+()]%]SGkb_zN``aGi0M,6qIݶ1N9@rԖ!B{yUv֯C?\1Q@O,k:-,5sI&1Au Kqٜe*ɝXz\+H\^2r#,Q"R((@ēsv_y蕮"p=ZzpɊ^n( G2Jmm*?BH碅wknhz3~!EOu{\8_:tj[ٹ&A:/8މA'࿫O-)BF|Ts2I N2j/N6L0 伦4_Qǐ$jmTQl &+;4hE}Fj>2JfSwneάu\$J_Jh_֒?DŤOUKj8;$ZD0UV3^`߇ B ]pљLI"Lr1n+ eΦ|3>X=zԊJɛu{3*?7#xܛ; k)b|Ꞽ ®I$ b>X`I}cNϵ MAN;wXDO1E,KB{-E5U{Zk`kAJͤr; X EHcJ+fNdE,}SJ36)J+p/xF{t[gSe۹yV*`7񯭢ǧZo)c?k|{N XH`ӝKpNBLҳ#n)X=|./̡Hn(D?T*8XN!_p$O- >S\3Hbr8/Teնx!̰[V6qꫤcB|6sy{?z~6l7[ݸfD;Ȏ>ECf%Yu&*ap%^OQC Ay,5Cl<9twq5'I Lnjł9_@MiB|uNi)p3kppx|VC]Uc;V"{`T>Jb`%ZWpf^f{8=zL%3ŷ5eO𛻍>}/@_ىLKЯ۬vR1ܫ3Ͷs`9 C>`[)4ms%H 6?on8Vr<`UO u맻3x0ڠ՗CS{"iů)rU= rv1 +$ dIq7̪>/X@0S 5{~'髫y[~u5~v3=^!UNފ04&f|P8fekkrwӸ\²uݒ";B7\ûg5qnWgނxH-m|iAMC-^ &m,VHCq.5J+'kuxa}%a0H.ʦ[b+홖"sqdF9| Ar{u>L^8?\y Rm؍1lހuz2\23g.Wae 6oz[Xg@Q?0gA'a9f 8%iYo]ꇫIO ,5GwTvŸJ$us,]J+V0 M@ 0 \(ޥlrNG߁Xy %ٳcEXӀ;מ|+mٝ<1_,|{[rez͊q^Zwo Eu7zgЉUݼ6ҩfӓ"$ xh- \H7~HX)ݢAlMF(Zzm|{~{oYFB;1~aGI8%*LNI[Е&r fT dp`lE:077#uF 1fT#QQ3# -2Wg7@[cu 2{|QEGP! nCLŒW{3{K) Vx yj9 %_ySl: erW̩cOLZ'@7rڀW>3nLߞZ/yX2G(q-o#ӎAoEC3'S#$[cTo`$FhMÅӖ>փTOysi1:*wJH@~BOL 3ܯ,ۺ\lJ N,"e{ :38 /=Wȕ"\_Y) }vB-ctAߪ@1eCsن]& ߴ~zY.q劧 >`ckuh͜Wo|L͛%%|2 +gsOMvI`aB24 5;KN%!0YjtF C|ZM*J+$n$YP:(ܚ+DUgtQ&򳄋>`o&/ND*W!p N!PqaD%8"Ć1m'`-1M9[^|a/:8N68WmDZ`,U{ꛮܮǯɿ,/V_@][ƾg<_SnE6Ɛ G/sJ0n [^*?yFDlϾ^b&ė-n-4SrlA)őkP#?(hE<Ɣ9Rɮ*p˱gTJ}-ycϜ?]!e'Aǭf @X{\5MXG}YlRf|ޒԃφհ/c /=,CG{;10 B4gxTD@!ß̍ԫxaUAH(־>h3rIVe~|LdVl$k/'ke1"d]=~%Tu#`a eŒa&íX#K*vT Jӓ7'oA8A-H"a26"xfDϡ]ZPsϸn"!ޜmm];YoC'11`G)H[;Uaˢ5~6IKK~߼aj})Í!JM8P6?&^E @4m)f᫋$0Iҝ%FU`F|l0oZ4A ^s*u%B'_>*KchoBEf:fB̢|`bwa|=#Htz9{D ?H+^Xs=ic$)}=#YMl/b|hiuyv Y{braŔtV,x/efd*ޱȊi c,%?0x]l`4+lttpHǭcV pA-3lAA{5rD'Vt3U]dL\3ވrjmF#ϯzT %P#a[?Fh"gShܢq^-NhDL=, |龤  0A1R[6<=[f+[%a{K`gy,> =c rZAǪ_Y w"?/Aza^ˏo4a7ܬFk0)l_:z A5E|o2cƜE^MݥEU['q8hFA[I@1E> !,{8[ eq^z#XωnXC$Vb.}p,D4jP #u@Hi mSpx &SV&9zxLm-gMuL д%+y北ovoaHՅY14 o@M b"f jbJ +{8 n" 4"eKF2jvS\r}$߽at5prW0tI W`fǶO'D3qB#K;b8ɐ2&v8Zn&tX) Cb f7wܬE<|&@PjSF%n!۔뇳3pg(in=}kɃPZaݲXszXィޗK!6:ZDD/6U kCѫ .QADa-;WR=ƃXMfJ VDXV7qio7Ŝw:dUSO2bٮs*؆HX pS1 3D{?%qN=2}_H(@X3 Idž;޷I1ʴX# HUަn&3`b$8[:p;wipHÊ4} > e_%*5}/j&Si?hqˆn'u) 哹y6%,R!Bk 6Br?5pFٶ\'kotҌKQGF,LHm#^߂}!U&rP&NmbLj۟XM^zV,ptX-Tt0| S ]eI$i%M|aN̅)3},p(~Uc_p2Qd9ڒPZrM$0i]P x`WιhxsϨbt$'Ƅ1 WsZ]` q1o@!o6-Gêhk3W(T:EL`שIOSZd4JPL8NT5`l! .bXyo'qwXւh8.KS=J6m{%Y*=~MxD%hGfr [M/EGh# "iP7˙O~)K/݁AJ2c?vpAz/?:sGh,)%:leL':LnHnzY8ُoK9`QιV{O±F"pеYTW-ЁZ÷Mtyu-Pzb<$(d+Ua΁``"@x3  VTojȏxz rmQMGmWQ߭""h-ʳ!TN`=ļN:^xů't!ѴM@蟬*>p !!~T_ /_6b^T7D%`W&ݦ2Ij['SXܑW)/^j@nzsQ6Kzj2c`׶`|!~E*s76,-ԅ$lk$;rKV7yz0Džpf j=x: JgdMj\foA_;̆' ijhH=eaqX ` qw#6SSZ!;f bZR.}nHSJΆa6stH+ܬ"Fa ID=V)F/tEv/׺D0JF4QfOd,_֫״04?5˚I>7y10䪳x@}o(<ʐꫳAp\e*}NJ3 . T 5X;?[ ,(aN^ߣ/ZfNMΫ *,f-XwV@:-^-=\% z>&}(]IʨNSɽT e΃YvS9)vm %KJcWH$T[gX/;u.e61RI]=:.! 0:NU\9jln&YABI]6srv,!o9j.b"Byvz3z.=G\NjE":mp3"F^GaS^$fM\+6Gj*tje ^uǜ @4 C݈]9e@x [Jv p.[c7Yg*t7˜R:pN qLUe@&mDɸXʎBgޣ!,0<4D\X,?G&5z GR(Sf(!XƦAzFNRy֋Wk'8ibᲡgy:hEFHӔ]@ᫎߗww$A]zg% Y#cU}wԜ8߅ay3dcwrA@59plhxz.WJן9:rdMj@v4iOpa#Dk3s9,T-zHεJv4T !🛨4 aLKҤR *tW?f/mK֊-4oJTVG,]>]hbC/P[w`oޚEM_bU{@CіԒ3xD׍z=`o"L!,O4ђ Z=^ |NkA%` bӌâўCrJ "UØ6\0nr^'w&7B/ G_XT9UJHtɠa2ud`̐US>L3qR` Fu\_RXCpJ=D ͜`}c?aaK=՝ 7jy͵к~;ckÓf ;&OĊ[1|Px;AjО&ZgL{>2 @dV?3y48WP,oƁ?}O-DքhS`Pˑ]` Xeccb r. XPC(5MM2{:4e\!Š¯J~`rQoo `[wL YnBroMxN[aFӸrH׆geşJQĈ[=0#L悮*CdqTO(Nbw Vi6I ,òk)3d92᧝qw #L2-/Yt>1T[zL'.Y1bU%gU!m`O0nK:,śևkXƽ)Pj["Twh~x ݫF ,oh>q[meI+b6 ? ˲aίGsrFwqf!%b=z>)wYwkx|fEb?کjNny9$qːlycWb>ch AM'\!?|T~LxvRFfY"O/#&GsTh9c18[>O,VsW xBp0Í\kM3ƍ_+hW?6hdhA:glK%|wXΩ 9"a@ggZwQ?Ac zԮDS3,H(b4Pi{7 6W2f#6[[r%Zd/OC. d6QPYޏa|*&kƂdbމ~B) 4(⊈(2C.^F!W&}MNX/@oytG@>k"0[u6^B$E61 +]FL // .@uߠ.^0Lz 1=^XzE5/P(lo] IqT9ՉReYPu&Yu#D9<zgېotK+iySjr-xl]-;*c}#G@2 Wg5E_<RX|'+,G$?+mzED6b7Dnٸ .}ŘwK=TӼM{`zF \M{rw9]x,"l.QbLH j V#uXvE't' RV4Ubrz9< qs%puyV5K9 KLTo;Tnc<{kTsW dgk+Eaж;DΜ,- U>1i? 4 JL?Z+Ƣ.7|/8T,PUC:㙺? ^<=zSE*2Q ,jm](>x ?l%D/.yٚJ?`Em_'@U׽s uV_!ɆN eʞŖnBTl E&RnX _eUnn eJC|TpP4+Rm ;'{Hf,YB\x@=ߴOH,n@x߾H`gl4N7d#*வ{v"Kڭ˝"ާNϹ](Nz"*K7_p6ݣ|VayCg% gRc,&,!Q~ľ{dUKWy<} ~ lČw\>j EQ 3ixãNk1L(jY<~b(-Ѓ)4L:ݢ!Cت~sp9ڤK.xdFjz.{$@i?6]+[tFM+UGC9r'47hF|ok Wc?G%!z$/Q NHCO60&EmE's 8-19FȖ g|iX@HQ@e?a¶ $LIp z)AϭHK[&X%`xz 0B樓}S͹&mVhp.3xC*;@(4ꥐhlQf6]=΄7)!(g&Aa / F|+x,d!1XIU>m{NNG1Q(*7D*Uu _<¥rn6ňd Lٛk}v-Ny Ǯ=ħGepòy4ܷN4ym[8M YJKzܙ^tqIe  QgEH-;8! 435Jж"W?-P4b0d0%^HO/0|.4& Gd&RW9EhyT]o(g_)㟡ssd&\|a !$ޠ¿|6dV,FoR o ao\N'Z~EFZ-v%*fq+[4iڦPKH'_>x eЖgsg [nҰQ;CfF17A?P7F miH-NMJN}s Ȓ$֬ӶQ77e1;Xer44 CS½%OϪye"A$VbI*jL(ķZk&q/[JQnQ 3NȆ Re I\~8Ew y+&m)]K0pF ~ƙY8!]=mIXW̱`Qht" Ŗ춡sw8^T%c_;E$cWb!7s\0s EԆ9d|ddsozk}[SpTp~̢myo  ڷ. 5m4ɿAj!#Sgi:GԄM5HFsCq5xmL;@*Ay<7.j1'd|gxX1=P/6?u* vG x& ͨ9ېpP$4Z9T6h+G,i[(Lv)(1%c&d9y'xiG}iX3L%WUrh$% $A?vq,`}q'm/'{S= )}6 #Fԟq"x&5eievYR6>T|$CT޻XP_ ؃oSA$"V z/ jk > _O8@T65?ۤNl@}-xpAHĭ-s{ӼY~w7m˛Lp|1J9hsdTtvIq $-zg"YFkfhOc5Q[Ptlf(*#GWf Ng qw'5s16S_@|nK(Qo '3f"so^*W* X=XGBt9D%wfg_H5%clu/x~Mj"V<.S.aIV+o†R Rpb0-n ri6TH韡,WvwiS`MۤAՋj'qP.D#0QVY;!-kOJ`Vr̿<kq1D5ib#B"7:FȮ۴FؐthtK,>fjy")\p·5j<d0b$jH&yCWN=~38?PؚIFz +!'a q%|H!ĹR/愑C_g8B:qba.k 9 S9aĿ{>ْ9]q^  /#B$oE>EzKd^V'P29qJwEݼXdvWmwtRnuAʴˈ7=ֆ~6v;l\g6jwa3nI-uw۔ҷ>xy^ٓR9?0D]6FIvC:2|˽aHP{4CsHCu رCtTpjSOau#&MBBp;E-165qVKJj"Vaa"c^z58c,@MVS茭-[P)aJ4UvtyAЕs5<<ٛd PљB#> ,fƮڟmTUD1%VK),$l*l'q'P_;Ն3.&-tŝ/ȪCbX>,/|$;V]&`s%ҵtҝ >_nO_Kbˆӧ8#1mfه@CTՕ蛦u>'xF$g19$ mKoP!Ă%pdc9Z⩀@GF9>Єkmw}>ә؇ՉA[pܳ>K~H#\IԵsDtd@t o2X R-h]}Izj:93Za!g0NJ`ӏ*8򴺩%M-3ҷ(QDE?ID^xs1,uv^tJrz{^EwlZ3x*w32ѱ8q nV =Q'(k_JtXA%}Ig([Yj,h.lg ̰.H5%3 TP&}:փKJ5hSg7# 6pש_:C)^A1ΟvHGGzyoJs GZg>Uy;`}~A8Gl]26ңʚW_x}i1,ϲqV!\T92<)<AEf6-Hyq>4Qߛj辸gmy33Ul"<*p` nzo6[5i`$qEJ w>lMIGog,^ڗ{B_Oz[+=(4c'4FsOH1;(}Qɺwg*8W=)tS| Dd,̺o Hl+ݔbX-Y# 6D7LЛZ'1s-x&%D.  &f!]97h 4|>4v'5,bC<ÎES3gfo:G.Рz{yFK p,D)>Ąr4 ^P-FC;8CKJi?1?uݰ$K 8w#'r ,kEDI%i 1v\+ v;=l'*F62e-05sc=MY%7LEug~ &Bۻ-JUCpBM*wDgL.˃)?ԑNV|]K,FʻF TuC4A%b'R2'@eo-EI<0CM _}@VKڙV]Rϒ0(,3ZbQ9I4vـ<5ezH@n2 Ji69+WiG >HYz8_[ф}(cT^-]Pݷ V`7*^_SZD$a/cu1%L@9"~I$^݌8l/6vE ?=B ʘ/er.s*ZLy>&!NveLGlO$20 !^`s*XS0 v3RNB|Ұ׻]wƜE9`ebA]JkmߏaL-螵p#D.+ԙ՝VJm KurrydtKL |XJAp7HGLKM)#UwɲG\M!k^;Sy+iAWVҘ+|J9Z{7 /%©AW,3=Fb4 ¹`}a}aLj%A);ØS_Qol{VIeO+'4s*GELa(8/C$:e8ZDnT[aV:jkUJY._!U 7"pnIJ&RVjK#6V>\&^ 'hǽu74l\[Ers*<.&b"P^j+dݮ]sO[Gh Wջ C-J cCsLYX]޵i e?=-SỳGvf;VLpbUAPi)Ҹp)n ȦB?Ҙ@Tp8sDѯIpjILyG+bDFF[0R ]$N䚜D> O,A9֫ vP|΃{W 1[~5]k|2EQhxWY$Cn"P`^s,vM!%@ڥZ^I1D^v?Au*J@>q$'z:B V af_Z9i,_<%Dhz먩cilt9'XFل)0*;25#U;5z=X$mRAwGrN3>~ Lj -cCo嗵%6-SV)m8 5`f5!s KuHg$.h76)>!i(+IzTzzlUi#OP,hLDQZ'V bIu_$qtlKޘecKQx۳fR30\y~ &6.N՝q+xW|5Lp`-4hsF 60fJDZoi>rgxטdnp*R1 QHۡ W!'c@bDFp"*-&1뼀^,c,1"d,lH3lR5Pb]o@άjqixZe|56d_j?bK0ƃL#y<+צǘRӟu#QSe$fQh^z 1)AR-sJEE}jv3<10Rl̤/s< "K:ZfUNKgu{Ү3Z/7˒/pHK+f;aF餭nr;֌ca/h6<4w") L+7qfџ qa1sq⾈M\7зwF O=:mwpź(us7aL~$W: O0nҍ |`Y8ߤ'ۦiţƒ ^t%&S"$ -Ӆz쾽W+rSwcc?1?p|9V-1W'f ƭ&D\\4x5` go1ҌB߆$6leYK ^4A: *ɦhF [5,x?d΀GȝY1k%)U~Fwglrhʨ(r`v 1%g4'\r-S#!BkaePJ(->ae6v#lKW=r^y:3RrueFQIlVs*bL# 8u3pY4ol!\PB$aHmTԙa[78g1Pz( bT f*ZN[{Nt#Rk)Np' x~WsΦ?^^Ee> T>EEq\IcHՎ-89\DDmo[g'~D(I Xa Du%"ZxNUTO*vZm"{1, 8.dIWVD2m )! [ͷ=6{?JB5<)F!8A0weɮe L)^1ݱLx?+,k啍ڱ/[ = !غ rXGyzz Bā);aٵC&'tJk: w=?|16yP_&{Ȟ֭&Z h"uZ):/+2`|ɱ-aij!Cs@8nATT3SL#G [Q!V:cM=JɳCs:ac>L7 \%/-w'24>H;[ZZXu90͕º"| Uy/pA\^' gTS!얛y.EYǦf嚒DHVzMw1U' `G4u5B<\] j ď@l _-%>Z`$R b` z8Ez3~ڬf86 }CIwYwذRoY%6'*3Z]73~AxciiaTKi6Gp$5B0b wPE< ћ6 #MEaso[.d|TaMt^nOGlZ8\E50qGټ?jJh`M,0|zDlʵ4(H 8"z XSNy!Udh֔"3*iUPkL]FB'6E{~l8 3u{cr PFAV/Zg ΗrR~B忼dcOT lvƅxX̵DZZ? HCb×Tu"P{&P4Y0Byr:~1dNrep:lb^l:X5B{,@2aCRL:\qϔ $00A`ac˹lmSgnIXu@ w{ay3v>m7b\uVT5_T`vRT-3Bw(6n_N# aLf4H'DR,n jU 'dGԤί<>ĥu|fSi c7Bli'Ρʯ 'G@?"0,t#'Ԋ1yvVVT?$0׼bqt 3"^̐IcÍW.da8']78:3Sq(,GrgCxIYAuǟ\f!=XW͊Qg,\e#|*94C8<'Mߛ6t] Q &[zMY7*R5=أm\~ȭ(/{!F"3t<7~r ^ *E"z0@YH依FY]bc ti'T]Wu ah6 PX0F[Ѐ\aiI2h&[O|j2̳x '2e5nC2` *䗇 26Rrz>f܈ ó J:fה38,]6`|v;O{v+))|Qõ)y{C0EMPBxyyE,V1 z 6M{#{pf 3B:K *;$m/t캿(R[(Jy7XW XgYz)8e﹠#PQUں3L!D@+J⢡tWFe^|I)ƉK_t9w{γos0=<)$HG9B!(-!?ڐ4m﫯qg OV+^TVM( .rJ*&J0;T 8 5|Dhߋj&4do]<Q1+[:XzF\\A/SoRbf RۊQTaВC~nދ2`*:x:`ƴM+Ư9˫Ee%g&<0 xX8-rKAď/;*-hnp(*Y$%Ko*F813=VLb+y4SkRۜvɫ7c3{M\68Y,/?>hӫ1nZ uIQ7!χ]Ӯσ[ߦbwR>mgz˛\UDA-s cT}3qW~4@0[>ɮۆBh6a×*5ϞQG/Q)t9Z˷ TKgȾv MQ-xA+tq1v3#HBeåٞH"j@0,Xe'qn-2?[)5mKG%!CXUT֤K3OГ~jNpc{@#䈯/!: I]v℁k8>uQI+\,ñ1zea,ÊM`͝ta^))a=xm.:uWX<YL4%k.;<U)ę(ܢ_T2ߝPť)LUSp~ /iF∵*IyM/?賎+3évLKg olqZف^XS)ܨ3ĆAQI .α+p 9gٴ1BRЛZ`Sy8jOW.5U3Ĥ6k^$#br%԰sĽiڶΕ7sUdO.Yu݅6dG׽A@,6}2ƫA-k#ݼR8r"~G=Ӛ-.헚bؘ^cR+}knخi$)azEd$rVV12@L(GUd?µam~ JDBc7A 5$JaT+lZG1V HC ׊қ=f,K bc$V^z(e< x4A:|n4M P:Ũ]?:?ѕޑ@+v?Mi$i3ݛrʛϦV&~{'S`#ΕS@;o:_Ɂo+䍤LTtJhH`mk0蟭yr0]Npʌǧ7BSNva[շFL?L'urc rQ3a*zA ΔWn^ZȩgxJD,'V#ůzcP>ߟF*DPؓNO/ +o@NU_PC@C|eő_`s֟C0l=̕MuqNİ_ Jtd 3mfshu>8W١G`rNsuAgt*jgA)R("[)Ͼ+8 %?>[JXz=V$CgieZOfcEA줭j" =wHh)[R>arH~;ZOVc=W_u3/1*) q9v)";z9uX%ּW'}Sm!I= ~qh%SGɞ_P-%9jyI^bXl,Zꅺ ݰ8=k$1Y֮I+^q UXhs*)o=j&hّ\oo!!}X8IOt]_%fv6c}7`ipN)&x@QQU_t]89;(41< *JT/K&505a: w+n ,/QJ,gL9%0V:oDp87odNK4';9?GRK%pd{>U7-Bd Ԭ_?p? tOG[f*1*kkgʱӡh~ԧX/N!Ds0>eC) 5xk&Lk6W#sɒME+mh}]IFP#Le*=+>8uj'eʊ\6\BuFԣY衯 ˛m-hNm-5`c'NRQ kvsrLWKk>kqj+j4ٍsVD/v/Pp`OK*ixY:G1Dp.Dn#T%xok9Wlu67w9?t<[8XZ*ef/҄/ C~jF'Z9:|U^h+dL#? d{I:m0x{'II&` U)p(Br)ׄu)daBmJ8 EY ˲#FrWK.OHϒ.DSzDַI_m[RVw_'mU>m sk-%t`b:JnV2?r'Zq6ugZbуO*CbN~׏wHfeV7ygGHpWDM,q|7 #p$.%8Ng7z<6JbƝa ˳',PݖB@}Rn *:EY]g5 `1-5Њ8OȞO=|p zZJu! b 7w+I!R1NRc>TZ 2PBM[ tm }ow˃g1.SkN# ̓xEnQ_ z` ]-?3( &fG3ȉHɎ51B1TIc@_Q㠯Gf@rf=Apk܈"z."eqi],ŤM]P`WȌr2{/;ٲ%Ab8uA%Q1JQpWqNz.ݣXM U4BE2ӌ }B=Lva r6SiݖhR|MN w9+cSpCrߪ26HMD~us1)aQQ/6 ^/5מ1*oclmwb 7+O0ޑtIPryy]3I[FP'`H !BRTmƓmqn5)x81!= Ai7ЩG&`$`* J5.!Xfuщ[(>ozPx kJo]! JDKloU7k*f30El_0|.D|~ lzչD4 5 s\:yVH]}֍ۚsA )DÃ򆩄] JHaf_.?Cŗh+M {CgNNpkvҰ.zlЇ#^T;r30(𒲨ޠ|#T?n.Ifv9JyqV\86x;2﹙G|F$Ff i(`nFGWg1^`%$ދ1( Qc_9'T6l ]paz>p`i!8YL}Eq5$3;*F0,MmS,P~r5{˰Wq|ڬNǙh =„ζ{Ԓ^(:^A8rfhc9:[^ʼn<ry@v=> ~%k.ژG{.B)(E*-[[]M))8S8 NQۜr}^1d59Z_KP͓,$ dq[޳0I. b>ZQE͏X0C@dy5e=mdl)<xMdqh5~]f(&Vg ($яtC e" ŧ QS ^UIFIL!$jB*pE&HNu{ PܑQld M#y3bC ?/JhaJim ,=+~@x$7里s+ʴ%y}I:ݪQmLi ?l׹B&g߉.6jל9OiE2H7*?<@&~{3[#x;_Jzu/!Ou'%zN)AZ@fv Y yDL~?Gl61tyn6/q/^ iG%4bHVyS]l`q!I1}<9ɿʿ ^ Z oaY_tV I`ɈiYytp?:U>/q O5c#zȶ9"Jp2b=]e.J.9tλpQa_6E p U/իt6.0mOg~ b1-edDÚ\JBLh8[yJCSA+} t ߛsQG)d^C6- GgQ]{ H cs3=X ]Kʮ+H-؅yRdCko8ңo֦@d|P/92*l ` hمwG^$L#a"~v M%<̟`ucIK +SygM= R%q l㒲؃.H98JXvvrڑrZ:XeXI !1+٥ 8Z P2=-Q Y$+i:vXeղ>#̺U55PSI޵z[l$fi.0Ä2{?%=c9& pGx| ;$rZE;kGe~_ FhL ϣ O  msq]r ޥxk=mW!n.}{fxݵ oXc{'r,PcX<'7}72;XA:T%퇆B3sfs2q(<)&a@4ʸvLU3{R0ؼ`i߁ѼݞenHp0QCĪZFO8#B9<`h'Ѥ&dm?H nar^}c.e3P_5b A'O\׫YHڗO.*IL~pLbnr}^lD3Gn˜P2-$)_~\耎tL85h9v|C= O`̈ƌ4TtxхU,g m Z:^dM)|D`h#؛-4jGe ^1U XI5ouVBI)z|:eH_A@A_OXUٟ\~D;jkʼbSS Zd87)z0RZ0?hن6j_лſonX<chTR駧 k6rx9$ڹ;a㛵gSǿU!܌z7Eg+)h4ATхy7(3O+V5:/|n&:_,e/τp&$\4 5@_v)ux~hDHHst(jç0en3ׇna*gvīUjh݋;'b .2;&$?_'ċ,kGCT:\% lk=!Fd b@ dhߡ%|z#Oջdpc4L @I%Awoi/K&9^;1IsoJŧg#䈅vR[NúB8F#Wҙ/i)g򣰪Cqz8/b;Vam@ϼ-40 @^Le$'X>ʨѕ D,Izd^N!8_XvCf"--g:PPG_֞I1Y{n?_D{i=vq5;͍;#NGx>V:8Wė\Øj3+Osґ>`.jZTE5B2iFIJqeEDCCWV%!_d?lł?QCF[:Ls>C;FȬΖ"ӿW9F@7Y}5zXתx19ñfš΍?q*uiQ.0V˛hz6''$w2\tl,k߷} ^5DUܭ]c5Pfa!nc9ttBsc ɕ6 "K%ۆ )4ڵtV~;& { Vvϡ:|/A2h3=(jm2(t>9|+ltrL$%EwH*&VaOeZ &RN7o4zrɈ D"Cɽʳ3~_gBx:La_'v*xIr}1<#LT(Z䦭Ŀ¤`|]"8b! KF^MݱoQR8Q˛W|rd]d;%?Yi4N?dRؿ3m#`zcA=" & s\Fdftq)(`x2%&Ug vNUa@e7MZSLCtAwQg~-(׋8)!5T{6'[<%ξ:q)6 uhpDtV_#zٍWoū]%:Tvr7҇Z2H!hƇQgH;_Rx}!_^o`cp0Uu'G 2Q,e^֦>G f=KLI`K<[aP*,*n=aͮKUv BLHPfx<q5$[- _s4SYW <ºVBo7DŽ2-Tz4j.+gʭ>{ QG6sSM0{)*@n!\ Q2]CcƜ''vsAC:-ߒ4 RTkFSyE;\Rt 0Nr<-d72I PVi$S$B9 C!?bi44dk.Sۯ6NxuxqRL1_z.8EqiQiبAiRq:@I=*gV7wޙ7ULٷ/ IM0Jw! CXݣrU]67.kM9&)w&np&PtfrO=fkuw=p""R]3C}alIm#?g\z,-CgXTZ#`AAKqzz:]HԹV*fmI*<)XjM`<]'{"guh8iHtJg40&9UT9FmY'?\LF7R G꿽kN"zpd{jmӷuG)T<hZ]W h(lٞ֔3]x1}GXo~;G} y,LSg'`KW$uLI b QP=޾|Wp)0T21NMv {zΥ1aw'lUq(D[TcK<./TJ0DAoZ~5bWø6x7 TmԽk إ 4?SbHSqz_wUk;2#$K!7^ob O}X58;I-#t oO-#V(yU[$0Pw7c:7LJ]0̷>ϱ&`I@sZ|y.(JX kG}9"wx{||%6xE7|L?R1uzf)[{JG ?y钙X/!58aV -jv΄l ᎐勓"f)LBY?r\]3xzP+סy ~Ti܀/pie"m=JཀҢD0ܔ_8̶O(,NjόXPD#QDW - 2sU`:[`4ʃ8 H[E,{+dJֳ2\?B݇wOLVib#6'dbQ>[<\Quf0t&I"gJÃPalUCiC}?#NuPrWٷsbr#UIc:[H%sǹiF?B%R1ʎn|MH]4LU"-9f*3˕\DŽ g,2MWFcWa G#0\EH_UD ɿϛ䶂L1m'1c)~%ewSХdU"O<Y6|6ـn2T9Tk] TP>2gr,TT45wݟQν3e Tl hN( nSTIL3ùWMGX5WkA^l$zoSc|կvaTFP"JXeŅm7<- 7O2ó֔2tIh8]U&?eH?`ӛ%!g[S,Qv TThLAŮ8*`S8"&qdSi:4LHit ڸHiB܈Hjht]l2Qf'eSc%J5.:DUnNƇ5,{h}6=E"] =kOzGah%_,E\lĎPʹA!򤣤 ~S{J&_9gD:ᮉ׳cg9S4TeԷs 8Wf4`Tx5\=0<[ 7‚N3 S[#a3}Y_3P$0\TԿ݁bԱ+2 ;&KG`"gwm‡6~hvPq`/I=#}异 X#[O J4swr6N4Ghfi˻"`wO˵UVY^fE[>+Voie[xfwLr񡞳PA7IʖVzx* pDH6BYlhÏ7 @Iڵ(um\kWVVC d5 z~>$p 듏Dw&mCb<T:BG.n! < :f2썆9 #2 l.zrjj>4Eʃ,#{lokjЉ`]Caj.*O༖UdL< "Dޏ.:AoI2YU\JX>)ـ38E4Ԗ"/ǶGylQ,z{w?4]0-loo tjmj:4"䚚0a;tv鮁Ox]ǽV3W}Sm3%5[`JjX=+4 Õ" j*,L>48='!܎`@ռS0$E L3j)Bo$ U6HN]LVw{KG %9=uZtU!<eo`SZt1tP 2Jb?GcC:Y&&ħF&# Tjc!{{`u(o#(1zGϫj0#Xf#uAB!k9%x7ӧ$FZؘ :r8hKv+YrdCnI5t">J#LQ$@|!ML|jxz1Շj(`w Ģ$Ij\sx_8\? KK5MYZ%#` &`Ls+4O#Nΰ!zz\ 8&%G!"t/>$5rsG)ۨ ]dNr?Pc͂ƋUinDG?*fTT"Y`,\Z hRd=/ :mCC27ON#\HPDkҐ2̽s v q׫;8Wjp1p5>T^0d\<.!νCUc>YF>:nK;Z4U#?^֭"rO*{7]z}b٨jz J=.|V/LE&?fSkQ~vL {^B6&=Q [PIXM=n if ) ({jʩZ -$` V/ IE" yʼn :v?.U*c;E@+W6`|JEF@Om.rSiqYb 48$f zJ&C"Kc%V{i%*3IW ,ǫOHt$8ܱ[ 3ݨ_Hs` | . i @[! v/%A ]kT|.WĞ(e+ B2`J?UMH?&,7T7@t z.<, SUi a!1=5cx$'KwH+>)ye[2)KX%˵ViJܐ^q+(4T#M\ڟ):~~^0ۢ4l* "}osbP> ,o!8r3RY+ ة?IqvO9?$'kLSR|yy Iv =7 8'Қ /98y' w  >'ؘMZG~%!ݧߩG-Ki~\T|p>wߚgZ2_ֵ 2|3 nױ!J1ʜ+dK%9kPqR4p;uur#vH3,$@ qYX?I*QzQmch2G0 VA_ɳəTeR*hKQ`G۩m1tɤY:ԋ&Ȁ*ֵIuD |J eDbNEVZ<{7茕 %`8kb03j>U\Fx/TpPo]aA>BMc"67Hd5Pi[@R.6+JIwm>l\aQPS%k%lvG0X29Qɱֵ"mHYr(۩F4>] 46T{]!QוzEvR,'Dė_[!j;"Ԯ 81Ȅe D'=;Uˍ̸7-颒oסI+8_O /~ե8  ntW |1`>vi.1yOY:E/|~H&Vt x2GFʹo{3c;31o ֯|sabT5XP\tc懽< %_hXCNk &NxP¬-oے+`ApY?K9WbKo>&m*),tFao>{k=-fbK;u]*@1^kfcס{)|Xc-w|~bx~6waƁTZ ڑrKnt,@uڙq'@xp#0ڍj}$n'-,]dHG=:=e]0n+y~֗DN3`f Ț>9(#؝V+u-)"atTv0?HDY~K띧HfR `'>]z;f#BDVr} + 躭 Xt-L _[?h C9ϫT>oBo~q[ @$;=[l%\r%+^8(Aj=&VNGs3|Ŗ(zdHm6ɺ0`$&!O:fog3xB>$8DJ*Y(3 (t&}U;X Y]-;<-tH#*  [`]EiWxGpcΣ]{ ;jN9_!' ^`F]pcJA?Ci$5t"_`2-tyd&fg_ts}"rLXg^XL\J5*\h<y2VVpjSDc QuR>!i=`Zrt}SȻ% Dg H4QR F3-*f{8ɒw?Ȣ507 ƭVRҹ 6HiC_a M`9\$"G Oest$!F: 72CiT*7Žjhw*($sw\3l2q6X<}?݄zcs !:-1] 6HFcl0O1=z Clҭ|0U@ 3-|^.$f& RZrfU@ 8/']R<D e9rcvNجߐ`V$S146m'|t<;+Rth4'B”e(SXߙN6 @D]o~[/**&p_ndEC#'?zE&BHыNu,g'l@1tA1W֗jOCZ%o a)0~NwVr*_7S4)=l~%;>8+!n7Q?B?S)ƢkCAie {+Na=Fݙ$۲^V0Ȋd_2(u߬oh|ƴB)]n]U?YDǾ 595j{ONc'w|! ivDxdO>s@K3޺ăl׿zlxTgK% ""os 1+W \ugP3"& _JS4SKySSQRVڝ< i \0 (x2U m>Ukjmmz.Ѩ.IXj`:۹ aŌq#dr{>>LD<EP~%Nëԣ;dCzs4n|߀=hڕ%Z~!60'?N:Oy ZcO#S$9Ҷ!v{~"aC-3')c۽0 "Jk`#\$6)v3QΰrXݒR4?-|7YOeFĆٖPL[wssL08Bη Gc%?R-" FgWarng=8ѭ!C#$> |v.("v#T L,,Mڹ0$).K|.Pt}|LcUY~EWy]Kɜjme[#s 5i*:6[uqAzoH:TZȹ dt:[0m;Faȹlsi 3֭wHTˍ(gCk,4> vI?DݴZvZ"j٩({-ݟ /1G~zP0,}̖b }{dS+;82bp)w|6[פ{W =1^;my-zi&D ӃuXEMk/K"BL8@Ol&|TT (ܹIz|,. ŞqN0&77~h+[xq}~!a-oF{[x ޛ f Y: f%6 s,nEZ,aި| g1i,y9F"}L+t2!V03W yF.9 #cD Qt0Ku9,Z@.(߶MUF@ kZxmhœOt]2'wߍKL@cf{oA)Bb5#"u${=C幣} aXd@>+೒~1BJTK (gMrvt+WKC]klyA@j{gkc~20/R@D+9+yRmVhջ+#cm~QuWy?Nw!d].QV敒Up4$澢YcE o1(@HgZl KT*Fg/WCizf Z)P3cuv`bJ]!Ff0Fl e|Eʦzkl^*͊RtKVC)'|Np IzD:j--Utn$B s_iv6EZB/"S{#[j 3!Pa 5'`Ϥ,;1x߅ɧW}`vx>7[r/@ tؠ=˫'(3z馞['$j^(@+NصA0O#ROi dM jRQI̡LG`ƅS# A!1Z0+#-1[S>d'Te(a 0yeF,$~Ta_,v h(q T5Y BeF\< m]Y,}rxiTE#Jq٬Ձab!ׇ+=2rfFpD.#H?G^~XL}n ڌ " Ir d.Ch4G~<1ÿ, ' }T?Vk~-'^$:@#O+OPmWԺO.Ⱦr&]J8tlڈab"j-[8."q䚷:@%hWm1%2yUGgы0No1P:;ɳ#:+|/vؐy(+(amK?͛nobvsoZ]p*]=T@]΄'UW@ҊBZ89vz׼ߛB + D!!cɀ kK Lol,_|Z$q'\Fm :K9}@v]> k o-dM:v̟ՌnM"!޻nn'+Zkz"Lzp;$o9?x(ߝPA#Z[iRd{# =̓Aּ" G2C-y0XRdu!ٷr9/MFPSb- 걺~еqMQO~@-D/oOoGLǝϛԛfiS#ՃέCOF7PÎV)^`MOIMZKf܊ ZqYLj7 \=ܠ݂=oP4- 2fI,a`zR@ktID%YMR 2ڢm&׼`/.MB7LACZ&:6@7.ǜ5q+m.a#5Bd~aAs T\E]DEw%k &4Kowjj wkZYrs*fPC?S*u,icc=Ӧ]~&8HnV-}@ fϖw./OY>LM(e)<^l&Mj_1L7àE&2t-89T}c+C)"9s3W8m_U5su|&ӨAiskcզ!Gy/%@(z"52 E"LS. ^lLRxC?7y՚ )j>[ODAa]β`QRs_=-}[QY} }qWpgj]ۂ_łSt oZ U庉sg.K>Z#%y]-Ͱc%хux,dž XS<}'"1%-P]%:/^zQG#i snnD 2[I+sH=TIX]ЉT@A=9({Q˚`k7?HojN o5`?puS-6ئ?c,b :r"zwRv4[1'\N"h ɥʦvmd3{|h<3W !w}s* 5Ʉk2H_w;7Qѱz*Df5k)ԇ!)n/ϐ;? RòIq $<7*5z#.2MEJ 'AzhI_$~p[#WB 3Q^bNOЖ_E$X"JA_u%YJcHxkB/ܺ/rrcL7PP58^+\tKm̷+ QI"ȞX!3E)neL. (<)YR'ƆTEW4{ރ% 9Լa** 2Udv/h.Xӎ8J|X+4w6`J ڃ*[i2zh0 e.LؤC.g):/PGcٚZΡyfggkW?J~t)3WeJ{y,Աd*}XmAΥg Km8B0/#rBɃy$Qs!\y/SOޡ ԯlCi1 b\ ǎ,H8mA 6rƠ}:#xB:K{)5Wc/Q,]m'F'-`qAWFyE3~tW \[aK[;7L |P-efoi CJ PW N;oNǎ NHYp!`OW=gB,(ϳo+Ppˊ?[>SeX|.ŕ4Ճ16V+n}k>#\}|# HfsQ>i!PP8xd ͥ${%7KbR^&c%#N;`'E*@$ɕ~L B%09W-um+ȚPt͉[MvƎ, 0y<a?2vx*?5Wd<08,_P̉XJ`&@ugA#l.H,A $5ͭQ=eFq3/nQ%H >]1T Oo2| Wc_`"I/:t!օ!3Rfʱƭ 4 Xvc2q `$eY?- adw+L=`aTzҺmO|EۥmjP\ $' y_З)w~z}GG}:4 ܸXO8SW xQ'7j;(ln+jSJ('8 8@qK%dP$׫;؎yh7v+nh'=wOBP ugpd\v-" nnoLTNrA!Ϋf=Bam]^[}*4%(jEvP6`*TkܗZX]U/]ys4F9H fvP?|[`dJ-Jlr@]^'2HcZ܉ؼu~zyE|JD0$uQPyʾ[L$<d|$NCìNHI3FR/Y6yaր +CpdWY9Wa7x0KɊ ,E\JxJӮgj|%3%ڦBa] 6S1՚B6N:TLŭK}ꙷX Hhvz%fJjJal(n|gpu+=t1Jސ!BZM ǭrjڊJ{ks{T7:S@C Iy/(mmDAM(tZ> M.Y܏XД/^m=X Mw0m}E%d,% P 6ǺWIy8csKfsn=4 NmJںҨ$=6 ēSaAdRgyW~> [LIawP;GG=))afHb3?pcJ+vTR՟@R{:\R8"Ř,dKp>c ,/}q<>'498WK>@ߖFׇ8%VG'u¨m{"Y\(dqJ0J3sl|k"YqIF)~0rCE( ۶(]YO0#}kX+Z=hkI|oimL5Q#p%0&vedV>oaA }Cr`!9\Fqscʂ:PeNcU.  MMi+u?MQ@Ex;|oDZ+QD]yUr3=At<>Į^HX .#"ා!K#WZb+? >勂-G};LqO|'N ^ט؈X*.b嚨=ں{bw沬]#`A= TݣfSuq(>u, uQa"̌^B[2cs7Q_% 1dtؙqfkNIUfʸrYsئ|9_lZڦ9OjL=ɿ@_l(*߮^U.?Zf5}WƿwڥFK}" cT5U/QGZLd`&3np(K,[\y߯"<gd>5 Tl"c&n%1B4y-W< sڐxmsQ|\CPw6{hsQ@F;~9%Z?-_R`Bt"E3m 3ABX*b)2ϪߙRraʚεaG&W᩠ǧ Y\! ldK .~T3/xL#(.;` Gv6%Ù&kmR깴۱0V߳-RxRqQ<͛:ylN<'b݌1$2qX4jW k!H6uhS0|'ETEU`͠/d |IΨ` ȏФRS*~f]N1t&,DzJF{(-mm ,Ÿ*:;6mg&F_ T6[\&F`1I}!ZߜjKŒ3&ꋓz~φp,ħk6I 0G%g]&,#] Fy5Q hse"9m}RRP9FPNB es-rh-n̓L8?֝]ϹgP: ՚ R ] <""Sk@$Je j m_(Y#3 >N.N]MD[7Ih"ҿv0MA=AqF(>tb1]p@"Y=?IS9Y(4d N;G,gl7%{h,yg"'_iYW} vWuL2qR]ĄI~QZ?xV@A\6}ý*%xK,vۃκ5i>6!|]@5!b"Nֻف6Z5,+|}k-Ў_ W bB3QoEģϴpR~Η$=x`3@_bhiJf>&sYZ nv|aDz9OE6M0V:)5weYaN}kt)"ۤD@QI@5fh$+%ءkAɫWe8D2D"m'c^~3LUBZa@92 Q]D&;v#K`4‹e8~ (͟JeȧOڗ[.֐yK gM'Лڳ/uS([]tHKپgJ-^P? g-DA̽d+JWX0y}̻BO\F2͵^TYԨyu2Fo.WBo \x130|jdg&TYI'Y[en#JhŠÉ(m(9QK77):"hoйټ s N=2s5}+!'}ؐY" r,~_yߑ\atx0Fn @x4or1)*m"Q{VHBLaq̐޶qtVˇ>TmԚ}n{#=DLDӢuDc K`SRܞ :FAȻ\Q#xj-Yxyvo,9eWB`0wOܪVܮ9&,/P>C~[+<0~xzu+2DSBSk ?2īɋlw!c~a롅0qq.\$j AuԉUU^-MA?oQWC=GB|.fІ\7(AnN[ k`Xfߛ\>du/O`mr_dTR'"\_GBH B{`Qk%_iLϺ vnVl#iF~.  T>J*hѶdM q!|g,L{~8B+OQ_ӟ,W ~?QgHwOG[_ұX rGèZbו kgSʲ2ɀ2,Rq!m(l`;eϚӄB kĞ)$J?E[Vmzjjdhw@[ ;sf٢?jT;p*MGFIF_BCQWw@X,cl zEel"k8K>}6Jb߅ah@NuPžq[wu!J)I%n]s֬8vH r2N:*>U%59{=]auq^C15>@9kPa]=m^RV;KM> "zVf.b"P0pT$ݯq/iE`|^X`94yZJQ>Ųfm S-W"?X8à ,l} &a9o7rg){sWn2[a C\7 m>on)UܶXA Fepw WWܯuy!EU+FÛna um>2dEZ庯<']bb$al=gY90c-6lV;oãӫ:0/ƈpZH/t}4c*d&i7/PF eL8GK?uUC#M "ڃ3vDzY| uV095!tsTSxG+vF'cr(ʦ:VnszQ=.=@:'ÑH⭙iLу}X35wd([hTBh: '}aEL pvE?vyLKC6u`''rYBϛR x}̑FߞKH]jgZX *M8j̠C5Q-ǹDT_nWCu_>9FsEIr+'vrSR!LhZҭg Xҟ'1A{sW•[pzBznz?o& jQ뿌] m݄%OMhIB35M RaiK6+̢!1TTGzZVl}vtBݓyܴ-C!H%_P3Rn!3!cR5@xP>K8#Z-&njWjٸ2g4#jbum k}PHX|*q|=h{2WNS9a@>]..in& dFԻ { Nʶ9OwxwBεlX3L+I4r-a~F2wKQMyb,G:5pke_w ;Y P*%XdRQ&IyI^x 1Ig< XZ"(ld5\B.۷ $fkYO}ç\D(GU-ZgliDmKB;-}y2Oyt\{<i)35 ft , 7Nʫm2r N_$`\=QƿL+,B&sPum-_ӊ9آ"mr E ˆj \(u.F$Ϡ%]8 wՀuj8Y8iP[VΖ}zwt^%0\oޔ?3ݑp5zĭGN% >k zY)#tc@E< Qʣ%9R^N|` MF7&𳿦Do۬VR Ǫ7#-Co6Cyñx|-P;B(P~UwK"o6nN}yi7:bB@,1H"OįCEMyx-p)#ȍ%Cƈdlp)s ,4i9 .H ˄՞tQyd~}>3tKѪÜ܌?gnCoj".,KO w&CH Q[9qG+@Bzo|>bT\^rh@\Y.I:Dq= ns:)!(rU~f(OC6ΩA}rhDDָm*cJz=*VKZͶʿ Rz@Ҵ`UAi ::dg;;[Ƃx~6QIsHqxfq L+4gWy3Z 6k Usaڹo+%UɀG =;(fjWoP!zx7Omvn7H|-ҵ UAP{I5y3S܇5T~~>|Y~"\)M\zB0C5|Af-[j]LBdx9ŅpL׾osx׷[ol?~[gqp/-tƦ?3*w`%AgͶ_X*4 Y>>"y:;,H%P|F۔جhC0eA϶d y)UcwgGAu;I %agH|ռneH|C@kSRU0S'DroCBE1|H Й/`FU:D S/3&(svɿmȕRR6䶦HsJȊ:3"Uʣkxo1]L6pcy ҡNQї:qGmwE D"L(ѼCaL~%^aAo!{Di9bKGJ:loj!{ݷbB Ѳib] +uBF5d/tBt@@ɠY}74ϡ)䇹> M>́*!&9OW"r~|u}kO,@ a bHl  n<:TxOX-J/[}֮# c9x?B";R\N[=ucpXkr5(?D ڜ6WFcd )w u< >Ws74R-B[;e r'‰o>}MjkHlKS!!Y~PxCEU:740h fg쫡 <# &ވod7 G(ϖ0;-&rAc%+LD.0=ˑҁ@сfNY $?LuN&>gl*{S4%FkSTȢdX)K%IpOhnPWGBAґ#U>KsCÌei*Esg{I` WO1 :kQẂ@t>㊨/~^VL6"_7߂Q;8rb+ۼmhq[-yE0XXgh<{'XehU>n0DB b {\ pRx璩 [󉂚ܽ`G~;X~77NkRakGDGbhAǥ _(5́YHy$\ x«F|tu\x$^FL*:gӅI bX/ !!dRG7S ʶ 71w4*i u6& BO^(M" v8a³_ v (HT+@Ҙ[ńVY:cjVs˔ 2$o)<]nS o@8a89G*vM*GS.&pE6X@ 90)Q0hʠoqsg,}{4aU}c.9ԙq`yW/ dW}cם~`RD&d1FH|ۛ Ŋ\ jWrq^CL˸oj;_߮K5"=Lm3̻}!UD\~L3k?np>2G@ǀ_A iܿjhc_a:֎Mff?Vl4p(fxgTzTPr{rGFwN|۬XH4_'<ܺX~ߨ"S6+p(?t < e5ZКJM!\ٷ^%7SBP6纮 ,6[lvJ$̲z ߖ{E~Kɮ(ҽҏ;uuA(Ȟؚ+j ڣIHqI1Ѿ[_y~hxH1xQ+115ץxs]ªEW)D~ )A"x]-K,4+KeQɥm-Lq~Pg(K|?S [QQ)B,ip #R[Mn_aU9OhGeIoAab+ƤII =f}#g~2KArž˂In%{#ؿ[sZKz tItj!{H]3t3iOo~^c n u@@0ф0J}MBC:4dޠZV]T&~;z6R9=e>*b2 AtBQԵh"}F5@FYa{4"y+IЄيk\ ^6 KNU5c< Ҍݫ4XK$hDGF2mhV~,}uIQ` ձRZXLa„}M^Q"!eP Z{6rHp^HYMu}d)MX +l9 !9abQEVύ_|چfbŐ1$ <^]+x՞ <%>H): Ҧ0.U|cB(D[fDzK-hDͼY_6s ^=z [Ff܄[Grr@XUyPf-}l~6rp%ܰCg.yG'} D` ?]8ޚJS o:[!H> @<X.h]Pֿ9=qvVYN-FLAx~*+J+XqE0 j[54\gCd@AU/g,tqU? ,ۋ@/b;t<=A Lx)wW,TH_D8:e}ǽl7*BN rwXU"Kw({Cnp667ז/ʟ ^} V$4+ (1}QsfkӑϨa@ph*g = Cq) -ɵDOvdKc^QYo=jTG&Thdb,5%AU"9 "dQ,dY 2R {BB h (+vy=RL#qq)Ug⸏MZX7]QU$H)1%H?k!Rizi' o>]?:p.V/^80R 5wj ޽CM\)֪MJ~l /lD(=/iL"9D | akҀ6~A鋿OiU)VC1c,l˛GGkaU?%ᔦiႂI,걜m >6s gf{[ S6VZt!aZڶ(d"'p^$#ĉӎɨihw#a*Lcttaú-_͋ ѢG#p)ܶr.wn}L Xl FaO ܓqX$_\qxri\Rϣe"7Y-Ԧ"Ȃľ-RN!PZ-3S3O 96ݑa\+{_eRtƙY˘]Ge D! .2*U(S+xupA{K(*#EJ*k74/]\!dWX8RWHNckX1%QP^&(k?UChr }s Wnъy+7Ou`"![W=y~&CpWķ!]t|ZKE{f [E༛Ka(RtX~M>òD3hH:Rۘ7˓OЊr$7B Dd GI@^H_]j7Nbg5>"`?b\43߫Mo}3Őu.P"zܥ^&Nw7R\N ]L*[ԒZ'lJP\bvHh >,e^Dֲ7!zcG~[Tr$s(nPuK#ɈU+ aC `8w ˽35}6{6UU0+#Bf [Ojw0ZR 7Bʔ$DjZ$.pg~ Ab|FB^E [昨Ȓ%:3#]]-O = 2t `?%+,TbT~B={Sݟ3{A@',!lb]z`aŴE^Uphy7M Ջl'V}\'b#JJ[gyܡIƩj[4s $i+8}x8c3#mQT-h聴)cU%AhM!،%eaX;#z1C_gY<\(ɰ;EzK-MqNd~CbWRi7ǬS/Ǟ1dF9d2#~c99C7Nb#"Ql\WgetŸ?W3Bpfe@&RQ#<+ϻD%5ch3ddgR_ˁ*pVIFFG#߯xI/=&ԚM!d8ToҍUQ\ã:ZjL we 9!ĩ#fPEHQFf2hP % cfM7kN/ 2$zȇb+ ^G( PkSv=>vwg".j¯]Ƙ&:*}]Vޥ`ږI@@){M(?L)Ce3.z@]gJ;ٷ3Nՠ]gxfddz̏u fvt2VSܲW Y\,+~ն$?0"t{kd}Hi| %)+,z! LDN2,Ygۭ5x6ۚ(؞˳W!K`g"ZYDjw1IA+prB_&/vBI}*:bOLA·1pH㞡d5 w+3,U+S:/VL3I|ppuMJbw} J}v"r:~W~hGT=/JfzCpm) S/xcbhcDYƦ!Qhn9yOt"I .R"H.6#4PN_mȚя:Z/4oqj޲RǓK/dx&' y}Cy6^?8o0[Jm$xI!QPoFcS.ZRs1w벧jq,$?85W>j&n^u-ILɊq#X_a/^n$  Ex+P_0^;-ɲC%}er%HٚO4>5*?Dh"޾UL9 3' w՚ۗ6[ޱBT6xaWv-BTtO1b'&\Ԁ&Ae(l@%k~.\~8aOu jC[IY5q.ΖBeAN6.֟fy%2jwϕJ:!onF!7a >e+p^,dCgKQ2#-ߪ%IoXIba|p-z_0ID1-"墛3A .pɏ=,P {[ )]V;c~'gqFxz+!l*& EMh~"{ӓbe~`/*_}醶xSƸbWӘ#6.)j99vǎ^~QC Y(6vKB.>$ Wɼ(Rlgn^[Dw㥺ڰzަJv3٫D>i!,Θ͵uǿRzx֗B_^#KrQVӲQX97CyL%EU ̢4Gļf+ܕiܩ6I=TO5 (x}^n:4 N,8xcpjIECEM$Zl"*i 4q=ޏ&c.Ղ-;s&Ӵ|SgO`R-f9Jӊu3Sp·,4=HN ;nyA]V'Mґp}ȟgˢu5ډ^ō+1*kٰX#QrB c %D]D=}ӟ1[PY&u +J}04y{`@OfӴ5FSЌPmsT:Rb1,lN'[8x&qGD/ƹ.Aγ焽P%9@Du891#̗|/ KDVq(VJ.)蹁q|V"ĠO&" n[hipE/Tq7iG)ܖ}5} eD>V`G],֎`Mxg[>2dUF} |:6-b,?7[ԡu!Sp vk(J%B"'Q(&F׆/C6"@n2^hWA=lF3'Rjx7 Y^}H=_?ƛiܙ,#g2Y Ӧ*cG+^E_t `US%*r7O椓6GJ0RAQYekE!B%Z8BD/_>߷Ib\ +!hhQ@Ca ۲h5' y #FV4ŋ#]c~Y{/aSm!)bu JxadNU,%S \F8I kRSfRمC,L'=9Y,[ Ky ݗ`_`  g`4Zq`fT`LNr/0, hnӛ5=_ ;RB14X@@$XujᔵKmю@Cy@OJQBzq G&}XkKHVgMݲLQV5o#f]xMiAmkWabOy//ͨj(rѬ< ܠA)BqvskD.zCD:,(W^n RD}:iuD(ʈMٸVr>r|=+(Xuғ!QoziͲdUZ92 Bc(z/Lr˘t?(' \_]!ohL@8P874o:9&V{@EƖ^&6Ul TQ ʰl2ۇ Ns=1\L6]rɫܡ{eC*f0z|$R،.2{E;5Aܒw;9~ j5+z''qω3 J#)P?' |ze /d5V/O1x~BA[Mn]@Wjd6MAʴ125'uk5 ݢp)I=}zqJg=@tFD;BKġ{)[nFĦugRpPޏ9n@`  g* `i@/,$"o\-BeWt1xuZGZso7*]P$<;n[H7d 1P:}a#^$f<'E I=lr[N ϧj:<;azxpݖQF h=KDˬ/ A,:js|Þl F̓g1튐2$%xbex} 0Cva#rO9)|lMH" VY,p@cU0"=9Ϗ ?"˫jRGCǑ`;`rsJð7`78k"Qdz1}N F'+@M@<\%9\y:rR+z5ehJ٥c xt=N?a#4iq(%!~ .,$l>(litcnw$v [2 qcWR(qkApNm8D1PXW~R 0E:bEp:;*8 41IVwl}o9vD=-/*Km{oϫO۔F5WZ wU"~ʠ]z ^ _)]ňn6j7J=hĠH Ou?=!Qewk9]]bdzmSEh_2Q"_@a^ʪ.&愎7(a[&*_mu/8وd/BA3s,P9&O cy ؝u\>mv5'>ǦlNd<UC&_|nzr*]g2 5tQpQKR|thiYJjy{B{cԼ']ӏW}<8ah8GY?Ixr& ^6 vXIN8!aL-:bpJ6e"4l?QXP4xB gẅ7Vmmtָ@m9Ňwvڈ-Qa7$ۇ'/Xdjp4, o3vIF<4;m3tt|h[,ht͓xq4K/kBuC+cSЬ9^1!F/UN 3WHexCZ P Nf P5dt6MmQ ,U2Z'`%d~t1X# 0>n G_XNv:((t{A>GpDFR+FHHف@ܸS!o$-5< @bXVT8*2?њK֑daGӜJOSV{@&m˕4 zT6\ٳ$u  64>ԑP9ηP[7O *hC6 BV\`]F!7b~ҽpd?nM.8\е.Us:Gćf>R g[͒_ BO h-胚aFF @ ꢒ_V/+MiV=O;stzy?!b b͂/?B- ~ogD Heo/@C?JAT~FdJIXDl8xo™ [Nb]Fz`F3_mw&a+Oo%G2f̥r&'0{udTkn @VP,t,WJR( jEЃt;NhAy ssb.y;;Q:M9% ၠ5YƊWFUuQr񪬁8@wQulV\{rA:}K8D F v[]9EЏ,Ś$\;VJYc׬S09I E,^DH;U`ln^;g;:+=x)MWx-3 2W:c֯9_Dp|X2 M{0(S3y9K|~|b{RuydwjXn.t_ș&IF%@OGY,r˥ ԍ ן,Ԃk(Ecth]evȊd.-0 ]-%TtfQ0zثTqa`86sosDbZC`]ۘraYPnԜG@ʹ4,hHk󂫟H 1POȨW_&U;OE;K#t:iœ=F^ƞ#ƽ̏@Ly__LSZdUPI?y{Y"-,K/&+'*~TcT\hǧf'4JK}uUb೿0j4o2,f/ER֙lBRۯ]L >kPeԹf2{f1؂iI)(њkD̠X0gV MI눼!7伺WaeB,Ȅ{OW+TPpA+ZV |GwtEOu!3$@a1Igh#+9QR lI>?AvC +T꬝j6~(DJ.@? RUr*UVf;N=y淰 R%f3U>?ֿJ$$؄(/a^e*h6RHaFߨ:NT4Pc ێMT.F6BsvU9 Sooaq}f u}2[nyQ`r5-FXrݔ(@tַܨtY^W?.7feP-Oont<Û9\Dm zϘI4 IO4SI\l-HI[l}h(wgbI1h˵yzCB_?[αQH`nyn4i&6+09n҉Ag{5B&+;>Qg9[.J +;m͆__֪< ,KB»O0uI<'1b x1RgBÜ ĀL|1DWJ_.9 T,#>"oXF(VPw"9(ŚP b^Vwg,ϵTaDv2~DaaM&uܲ lhXe}B{'2&>(etN?Uy3q3 yNTf3c|r?@6H" Q&K$fH#nX6c'7!7IBq]JWǂ[JCO=qy\5Z2E\06B@㠒F9( D qoqERU @Н*jȿ|1}KQRCGܳs8*=؊Y"㩽n=OE)|ØE #hfV~츿%F5c#JOPnvj?. vBm+Xml{ m 5v#avYwg(0?Gc(H "B_ߵ[I̫iL,l`jgt# 4.1" Ϲؖg,biiؼH/k#WP*R]unN *%EҐA0-GG`;fFW'H ]Z&-UYh0A-߭/^Fb[<&0S6!P+.TVmJ}iH3r/w?4^ *,7h6xX<55"OC` :BʜIHi+kbb1SO d 嫥vo.xh&֫):K1ٳ8g9[p̀4SE1iႊrՊMʮf4Hr&59stZ7}LZrEE(5-#.\!Ÿ< >yW^bwl/[$` v݋^a]q q}&G~N).9ڙ {*_%N. 0ZfJs:16|3mt-ҦD43Ǹ/"U[wE.' %6.sqmuzljD +~o.?Z9ai,Nk;h퍘CQ+z W* V-|$' M\G@x%q\ ;a:U{jU#xc$ٳB [ڢ#jgMAR&Wσ.0xzLC'¿B^9:%@ߠ&X?ḀAU%Q~VkM>/%8@"p-"MĖtYMPy?D g#C״{!=ruRhșE˞ޙt 8#`E\߇,6o%?rkcsu xZֳ0d `0=(/әpg{?#ʩ4D_B~YKbE&n,"j-ޟ:/{tcV30]&}t&u<&($Y6_X!s^aH@A}_3Ȓ>"CA  9Q8his,^:W@vڒ,1@CI,8RYcFtJkJǠ[8Yّh@սY1_r>MY6 *Rl{,ifOG "5R|[[=AgCK\NiE@3o|,CU8hI-yM/lgT¬t4SQbGdscTl,IE٢qfҖ:¡ wh w8c—[祯*^U6eJ7 U,t<yN1-l˄  -\̲LNavޑ kc_߬9~?[)cԍU^>ԡe4} ;f/nzkӛ;hHNaŔbBA(^(IA3֍KzLc$!Arzm"|2_H؟hϕ-'ib-x+RQf68r%t`Pߝ<s~Zy}v^fnMrt}L}2Gzln 5x50,T5s'I3EPzxxZ [DžE<Ax| Gcь7Dst&|8(ԟ^BHwǛX2 )wAK4Qfj9kbe!_*#&؟ĕng !xB8=1,a B2!gϹvd#+X? 5& 400L" dȡggʄ`d9q:nT̴ظ#]?me&l)%]|a Z#6hV L[.%DzOV0~^"G*AmءYtX3 n'kɒq,jz $LЁvn83_)ػr[~"7ΚB f޾EQR8_N(P zȠŐٱb {`֯2 ~j.[/6=0yGM5f5F$r \(xjD髧E&N%u!>*,jmeD5ڹL7 ̠a Tj*ԟt#_na&e+*Ծ47ߒ65(EX=*n[*Nˁ軝&7pGg]UWL1WHO 1;*p3.<8Xr #vnEnv|M:RWBabԂ5Ԛ![MToЀ\<\bEgV4%<ˠߘ1HW?(^c)1o 2U fO.<nЏ&MHp45O0ߢ}[u'00}Mg` Q<0! t4_i #k ;x;meN F6w-]FKw~AQ10էD98dW۔d6.d =Ə-rXm!`![ioSu_>~$-򂝔:K8J '̴f,+͚(f1/n—DEW%|p&MK6/O\돀V(4`.O:14:o嬴Cvy,rB6l@[XVW rY B=SM(b6 05ѤL.a2FQ /mos*YL}z@pރSW+^ u tzRŞG3׵fǽ)cÄŲ\\8f{S^dԷXG*SCYӜuzM \U#ǰJ7&pX(̮5گ/b[rɦQA7cO,jғ;HP΋b]L>%k4ϩj5xjqRh pʞr638w`n &:'̶-Kt'eYiyih a^D# >:1;2-3Ih;oՓ1U|'^.hxei/A۱"I#[U~W^t)U׷Kx:yrE ٯa*b?vY`IO6뚗g},rތH1!nqߦWBg) W̓z0SqN;Ѭo&-vohZDcb[.* XsD<2[; 䒅,:i 럼s>赳Ix{N\ J >FA~y oL,LuEJ-yZg@ӕ5&q+2!e*ք}pܷӬk kfi@ӱvդUzeGP]o\aA߰ȣ0h*$sw7i<,޵.hw]zgDX?ܴ"tl7Rf飤I}s`q8x[FI0`;;S2Oiφ1&&aL[M }"s$~$0H+2U3vXDtr5,ʹz! L \~ z Q@,aK7E*~0hu9u<ԡڳ'dYb Be`KjO/MO3vfA;qq@ҼjTg6=p,4Y;LLl ?C w;Ȕ=ӀA&Z@2wNL|tICb%?U %SL%6FvиNZl<6-`+61)"|2Q1q.xR_X0c&gͮEG%\LPh7-S:s|t⛺QV4\X}xV4,>wyɫ|":%+|~z01k%7ϭ`Igw2nӁd@ f"x57p㏻RgMrMxQv  좈mUc5؊GPMT$I粝=`4phBJ 'i,ِ (g`"糄ŋ2E{䨭#ݔ:` 76O(6Ha;`&m)3,XU[$ ?3-4-ܾޢ2WeiU_R~AkCMLnO+U[1Sa*)0Sb HVqyJMcAzuw3-tI-J sVзGeABc֛1ES ̛y15#Z?b)U<ݡF1~kaS|ݲ?R ~7zPNS (R2 Xxg$زV7_6jP3ҖK.C:>)2P;;ls2b>a!n??v{d+&# Ya fb+LPƩ}H<\ȯ` QS0ZaQ?4r& BaÎ$wTqWB>Uh* ⚇Pjmb"Dc"UpMG]Uy)K:XZnbkk)#=l]%Џ:s$ēߌX)%8׻৊p~bS9ATf6vSZ )w^}SpwF+)@W\MJ5kvNUHsĮ~[bGMu`Z!v1k2 g͞𵟏vBdq0^k >3BZoc]X`aX!ꖽ%ʇGßP2EWtR>h6\n1΄؋SFwlӅ&'W\yMN`y" vE#ۖۉ>ՐPL :6+(3)^oʼnfn,M@WGSHե`ڄ;IhRО᳈xr5 RA}Β%+k֯ݴ[h&y62{y~pAmLjy?5K|aF]  wS%lHSZtG B?];*8P  lQN+弧2Ѽ؀ͦS K+=gSǗ9sdJ6]m9Cer17HUxf;  =lzE@yulD95 '-dpjZG<ʊDQ۴-E_I ƣth5b.LXZPǧȄqؑp~~?w@j\d3EZ@RN+I[qs3~bS+ib8t|g2EqKx 9ݐ9ݒ吱^QB]`4 eJ`]0V^l8_{RIf.q{dI>hJĞ1[ԎN#y,:76yZG7V?qeJsg0Z~6-6WK=k_o=#Cr{'xr!;ץ 6iDJ%ʅA>%9^J]{ofJ +ordE/wNbU`γp71\N@/IWu$KjJl^ Ƭ*hqԝ}:`~|?oJ;Ct'2NUR4Eg8t±)-\-= |riGkRo<ތd>ۈ,=p~SdHμp?룼.߱+Tx@-k$t$2[w\-fߑ;skRng@%\ >ʾ"4Н.{G8>19n0Qx0Fi4?q !F94Klge3__2|bj&Neuꯍk|/*`V2mVWyE¤{8[ ջ8NX[I+=]d~`ϫ& cz}5S ICtN֬Jr C3}aܙ8Q;34q}>sncY0sЎ5U]]78/7!z\YMRj>׍b`=Cը%yŽoHKjBd~|;u!S;54A&FKЎ 'v@uiIz*L%-KW6n1 |Gȥ?ʏ7|-^aP{9: @ ՉOQsnTvUbB\.tK;-nadG5ڴ|s'HL. 38%|7EeV<ݡeN>|Kfu7O)_Վ,\9zaP@S émMA$2b\y=1Er {R/%oWβl0IpK :-#.nkyT#n1т_r'uff4'c ݝn܉`.3):M ˽k5@J+%XUIVy5 ~fU-f{wMrPr ϲok-|gNnJq+Ղ)^~=oY D2(1J{'RbbO?MU֔0~/زi8Ц괬Hz @q20  rʛ e ND3)tpITۅgkR崷f?E.i= M<) 38(!DGp'qc$L8"a&|¹RXF@p^6_/#V֗?Jf۫H=j⬶%sqd&oND}sCh$4 g }g7L. gLhKQPSI8:AԲ󭫍CJ:e}^@D*5P4j'l71Q"Pb+Up\﷊m(ӽf3G&'=\Ϙ5k %+/z=SiDm-:G'+!f(5yNXŠj&Mu.I )JW(7]ځ+'FȽiGq0bF!a&" ^#W\~+c:DM\MytީZ>ԶAo)IAI9DU"1Sh>|y]ΦF{GkPuMJFcgDnʬ?:>[n/oLbCj/ nqHD^=#$79QC;64_*;l* #NgUΚ`crRb]_?iۦ`#T!֮!V:&ǒEՊbs@jq{ 4%C*6nf"G&D4)UV)+pwTH^>,~dICVQխ.#=60`@yܺPI?˗glYU޶SAYp-=;7LuQDǵ 4g'lVá]{mBNN𱆂z"_MzИ;~M.6\*巆[e`Ϣ877y=;'k l."R .]av[2 T]XRn+gMl?vy]-h7=yB cL\Pp8:cy&1oalf ?VV@5V^&`+$$C9E`GqC8xe}WCLbx6n%L*őc hՂV4,wc.6OJkT|xafA1́@)ܠ2H.V%Q ΅νW|W)HǢib:.Ůf $@M)5hީIfQsZjH fH 4+QERGSw)\5!VrlU/f"* آN5F?+kiĝԳNo(wT - }v9._23h po@p=Rz!h: \5sw <[^`_eRvn$N[a\JJGQ͐SavDq5%I.mYM(&k![MX+Ģ~t̋4:cGhZe;[r5OR(xܵ6rV~(&iXg=mW#8Cog{O~W5 }QLq3d\Q'o]}^'$CYSN~LB789d lq;vxˏRvI:0ιKâK UX:IBUcKl3 >)R}2 Y#:! 9OCWӶw9 PS$YP%  M.5HqfVGU\i;׶EpUw #%Ev_6-5~Z)="S (rz<,BדegrWCe@4,wWLR4pՌ~j*9$o͸,c$c!pjqX<|>VUOV}B`])*FRduӫz:c&?כ.OXK.n[#@Wc!X>q+LֈVszb|JSe28yH KZ)ڋL _]qң}0ɭz,ZLIkGVz}Î1 yw{As㒞M};HD]d:p"$1C>q3o:7^ 5aQ4|}n:/ɋKf-+I2* 8XD"P`R2J:$)qj"pTF=Ľ^OۜGzFj߃j*>ϗ)Do.;&qnStndyL\wr#nxywcO+[e3|FMjUVtkw+:*o&(L4(N{g}F|Rtlq7)Tw| ;a#^׈TҍOȘ>Ʈkn$cy7Wz"Yu]j07.+5PyFer<#i|6-U¾[&0M)6@De?`<|!&ӹ@8:H>g,MIIy)n $mgMvGHB5Ƀ,?jq P,ڳ~*h VWGQ Qj,+S#Px x;,**Ks=<Ͽ^N8"0oZ-{RX483HԯC"8o|tн(@TX'~LR2ڮU:RΈ @Sp᰾\|n :=cSow"5~`&@ uѣm%Ybc7ne$;`"[/xbN^ zmXԫpRِ$88%TReyX_Lu!l |=FQ= ;C^nOTvt!z>ʝV3VW2q,MZ"8#\EUһ#%h SMq"=Բ4p[߉ُY-MѠdy m:uJ fXL-~ P))|'?J{^u$v$czr:H"JaԊ=x 5MnZ&e>\%j3-_d#L[+nrN~32gn f5&gotCWQ3QO'R_o_Ė~@##RFLq,-D5REZwԤ[Ye9adUf9) %OK7lN59o^3j!nc&^[࿍eU2E \  i-(py'Ս Dрn;{(zK/ $+w:PL\X[4sZ:ZdBaY %Y`XJZ֛b :অ2s`UYy%ߍz 9s$(I7/ *\_PUG!8Ļ=Fjea3# leׅjhpbaQ-Jcu,|5cQgxdR"R j"䲅O=(ޙ10~ 7%l'9UCZ==ʹk gqC UI50 LV-Ů̷Bn$tuag.)ۀ5-}vw0-1++tX áG谀F E=̼^PTc];h^=8D9G ދ۸Bxr=]]WP ?pO}3d6|ٳFJõe:,"$W+4#"D~̾:^C@'*F$g1W=w)?X2xK 1؜a4OY+ ad\C*9N-M_q{"QN%q)tzyy^. ~ER ]Rb ?uKmGtKHvJ 9jk"lki[Āij  ,q{JC6^vkr׶ 727KjÎ_zJmg +ح H?cU@E ݴ,Ձޓ\`HO,vDElo r1062|)^ /1,Jd: VI:B)]oqHλ7uKJX}3Qft5nKzlSBzzz'cxo =\ U)"%{wiY>*7?{ 7Ұy'Hz`.:HbŸ\U#QDu{0xLjJ;jA˯˩ :YRN_Lz[iiT !~7Qe}Fi爽> p[RAA+ω @}]~wEݍUbr  /ik㬳gV1#rF;8`Z _L=qS/0Oc{Kӣ!,.P\K n. 1TW=ό_Bƴљq ! IE0{.4mHϱ2Jnubb/^"LJQL!Rg {OKc^}iC4؋)GCN5+ Si _ب@j ϩ~zʧ}+N C\!0!:oeE=g>|u3Q/Ca 7D?ݙD%Co~v7.m ojnxʢ _]F78؞wP{Dɕ}t9WF7dV"֐|A.+(O4@sD |45}B~>? YQO8/޷9a%Uc rt)1ŋ!v qgRTXxh ]x?LCkޓ&<:#ha7.\"{6.$UT 3P~-t΅xx݅Sa2d5$ = *hII/ sBi w4Z9̶CK8`1d^̧Ə,z9S^үa7NJ” ât~"b4Fqj/-εާAZTRf7Om`I{3ZȥPf~C}+7 w-, jdtk<{UYg7 @8qWvY =e`y. :N ҈+,2#ak8Lak Q~dM(xD|Q+qؚ=i&-ظUqcCҕ\{zT-6a$Piz\:y6 ? 37D%=VWh;31Dy ɀ"rQT֗D)~oOo9מD\xIx๟N+QՈe 9-,?=fjien\%̄l_FR7sLy2"To5HSNqzL{s8#:g0{XI{c;W^CtpSQ?vڱt SJRLE5 B>qzKc|DqF5R rӏVT /lJSgQ{?K˗Ca,ZM1 (:vq5xթ,VWM5 3fvf;Gc^kT5Hҩty@1Nkkd J;8h=('6)$CdE/T=Dik TrEK%d9ԞPW.u2r#g ZSa(ZTAjt+Ojqq>4}v ܊aI[ k̜ h= #+֢S=GUj@5$Q4kypku#iv<7Gf> Š"D9?ͤɨdʐ%M)-D|JQ0-\۔2)M@+9'ZZ5u6)']}gZ;5U7T3\ϳQ!bϻ. 04 To=9_weW1@IpHWoiWsބ/.W dvTa˚¤;@ ڑ[}!2=jk**O62z&l̤!h9.4}?pU=~\| :T4"i#k%:۔vdqLѳHzXgrǵi]ċL|=p ]y0>X@;G3ΤD'"W%,c~< ҙD=sH5!Z֖Hrb)?fq=&>/mS8}*+ɴ @ #8پ}3SKz}*lj*D? th_,KHO}Jy(¤z(t~"(+@數xE]f-!By7&_bytwЀ4VNJE:.a~`8%*-±P:/_L)Oec0J+.u .)5g^Zw'(|EcFoȷfB>#@.V+( 꼢f=8DSހ|i[B┃>gtќ4'ݽrcL.=/l}MI`*}Tɬ_aS+@8 4*7!w L|WSP^_=,_Wz(ugszR&It6{lBjg!ɥ'tB캜dH_ \C0g.?YHP\.ËthXd;ȿ; /5͒MhT7F‰Nv%<sL9%:e텗uc*mXe f|U@x$QLeu@>r,ҌA;^tu_xhWg\#w_I4b=šIRvpx(M n\;Q]Z=d+_h=-#a{ 1_4wѿ(4obj+z_]:%PߗT E<Sn p" Bq +xl\ k㢝'7 JSGKD;I14{.GƝ\+%Ϩ%C*ØDk%lCPͺ4ZWʹLJ?}}hԷdTZ'r٠ hɞhwΗ N<&אf݇o::;A5N9r3z^|<(i` ៵tFE:=ډKj9Z=1XBY8۰1'sӟkNmxu8MOdA֚])F)4݋Lr%n)~Om/}Jة^HeXWyHLUS\nH8t!j0v2AY̚5FCKW;:7HXIs-Eځi~Kqo^1K۷ל##D fA0qʋ++a+x0u<6I }y:`ƵI: 3O0/ "DfكR8Oi w_g$ V7qPbb#4a0x_RvTDvh2eraa0P ]̛1aZv;(9*m%C[]lyc|2`[+KQx*CF-1-VІE@y*@$ nR}(7$ITE&2}\vy[9wKru"*E8=[*8Gef^Ԓg%/J2ucSb ]P#aA2c @'^a% 1I_sVmf@P-ϻhh-p,]3j3{5?m['xMe* D$Xirv X KXIU*ĔP΃ Uw}3L]nft(5Ǻ.K ر+:Mu3lCLyJڄC-;H_ȕXY }BI ?UȱPizExA>gFeMҘkDzqjb$+ fA{]H}뷯W faEIOʩt XgHC "mhka$;\pU@,57bz*suz3,VͲ7cBv9J([د]5gSRb 0g[X-+9S uR:;ܗ•˦>f⢜NMHY Kȴ:_`\wwCv4*3ڜ2 bR IФ* B?U=E2:ƴғ*2lc1Qj6~+ j:`m^͹.7&ȶGa`N5%eSiD kګRt6!oNvBr,XY;7H/^~X ;g6_Ç؜[(ߪ!ø#w*6~5jY!*O$دe7?$<*f+3|;:Kg?]w"ۢƨ3`h*W`]9?Hmj89="rBj?fjwfp1 ĢOw'wKiZ\ 3Bkj8 [%a9'獒Kj;t!I‡;$aI7/xnDԺ ߻O >W]\-@H z (󙐛k)e 6 WA= eAl¼JNV}F:$ϝ&%zˎoEm8ʳrט>[)ưsX#vެ%d,{2ݦb`cԳ0!eL*J,)^s֍-ROfI'5׏( ?#Kwﴑge[e&dR NG&6KZK1m62ОpQfijU!XlDV#5pa+mr<(5kdhT>w&P+]`' f_)\#55& ni}҅L:,$\}3q?;ب)\6e0QK iALɪͲST|>Y sɉI/Hm$lc;&ZT.U1oFw7OBg/b(!8 &cqqKK㉊YpՀO P4,mU@O;>C|J[d j$)ʋtˀ') +刮a c~ӒniX8B0%h'}7.Yk籠-S@Vӕo9uz8!Un'KoUdZaYo!vWa/7]b p7 'ov3PQj[6(^ɚjРZӽrIJ` %F(QN+]pHh2tL-z2WR5.x`aL̞¸Se|j:(}G$E_؅Ӕ Q%<٨L$Lo( ۷R~ ]*~ڵ*Ghh 0ye6]=6 d? 5}J>v ozUbXѳW GSf@嫭O(כQêrr>.I$kߞ4x~tK:Y[ֳst2tW]FiU-@ϯ}Sz:; ~Mj[b(iiCmˠ},@6Z-&`e}Oozsפ]$ 9Y pc~wͨ*X AvX/*s*2^N=EtLrO)Ey E_;aAx]HG01AAdt'=b{ΑB( TGw}g j6:^t)Ll>uDR]挝*˙|""IC瑇;w4&ED1~8Ǩdj'ZiP̼v q֧Cfg԰q*(i!/#^kjSpoڳh}NCoA;H֗l R ObL$ۜ~L)RVЉ5\7w}GW{hWM_1_rY6 ރDH=Y#mC]5L0oQPߦE,Jk @X ?h=|#0`ToQceMCAIfimi_ sj42ֵQZ &T0p  \_ULvafYktF _jJ?!P7du61Hm;zHP}/jbDtk~0lNb,DPTYAH}32\ii%C|쎎Z#c/0B Q"FF~ Ybuo/G't1Xg[[}կr~$0KjUfc,G+ *aWgUkN@d]Qbbl}&$Q“4X- +S\v-t1Zjv9e?e!rO_T4.&>/k:f=KKљy2k:Yk1i$8Ntni@![P{MzlRSTu@nSuɃ߅xl2=<ȕ:j\PL,_+j3yr۳S2&uC])IeWp0{&M:\>Љ;B}͎lsV2ܴy9ViPLM)<4*\Z@.XfAfEuа 0ź VQ@/5M2Z~7?(Wʷ=IY VJs3Ю0O'cМ7Dv|0oCF5 Rawxd/>n0&f)lZ-47~YoG,e[%D k2hl\z|aIEՎJf*]/'ZbpjIHB =P6{/% Ǫ{G|k)9"RZ1ټTM܏=!㻈c||ǞR‘р|LF k#B|y*;_uh{J>$o7T;`2>E DaeM>QsR[?˙dI? ($%@f =&¶$_#ON59dAL@(V`imCލwNfC ]~܎WaOԹSUc9o;s,gg%+W 5JUV40Nٛ]1AǫQM6ڽ#˅{8!ܲe*au&n1:it!%@r& 65E|Xh枻~&-dzW3 7/Qd'}h"((8^'Bi6 R[MsG /.қ)0]ɿ[xoȫ gkWD3@!q.RVeҺz9yaR3&ʱH,AOa5*JdmQPDZG<|BHwvʂ@BoWECkoB4듧)5VqFB*;H1-K ys3Q=dIѥ#%X.FS_q~:Ni- i+.̠|Ϡ RP)K {Έe™ra!}:(Ba>|WP V OwJ3gO._F41W͢;"s\Š3/18JSNgϢXIz<Թ8~,^s#RƎ: %DZŶ*j3tYsݬGZФӇEj#8dEJeDJUqݕ_`mdLBD4qb̲~аV 4R$km華H,or5 v+F1eDSt6E_dR3a4CM!y9/eő)Pt7O`직e9B~ɸl`?zHQNÛtS^V/g c0^о窉[ gnu(%: \#s;T{ ծWU'X㇆"E6S#;e{*jGTeY\g b)#Tƪ{h;A:#tBb#wEtwXg9t^y]"6(d6d0tH)Fs:FR*AdOKG ƙe76 zZ)!=5Dۙ eӈHB}k.Ca#n Fۚܘ7My‡{QnPׅ/{y)n(xAPԭ `=Щ%{ {c58@eRkhf ,hAh6 +1şLG 6V* ,`eൿJoFLl^+J"IoHnH <Y< Kq>1.>\sXxƵ ʩFg{w3>m2ޫ{ [ݬZqe-r [ (5i%|icdHڽEgf&lJ}IYH;#&s]w/_, "{k8[kbO𞕲%z4/i&n]!t6>#F5GQߪCA2iP+5T`Qдw4 #I] A=YNſ:)P tb= \%̮AUsg%OuwOs%ᷪta}?j!twAľ4M%F8aeaHgl;fjs;Eb^^9w!/DK:j*3d_VuִmHq{WϷot̹؏;ʘZ(aD-pU˸cVʮ5-Ec emO[~F3'Ip3$}>PTFe1rװy{>O.iz3)Zzϓɚ1:54>s i dxiTfS^0'(Rqz88[uvj](UiXk7OFև|sbðlcObUkF"WgȄo Jt:ؓe0[ @ޛ8y($E}+H1}4AD"* Fq\J{OW5EwݭE$WkZ6iGdDm繁(r&#r@;a.`etM⪅f;Lw~՟}>k:L. [)\ຳ|W&zkS,YSd&} fV+Q@HE f>i7G5m{U=%/҅%B\Xqs9mgO k*PgI+U'f(AH (՞bezcg.\$y5V@ɣFE*(ؤY!OLe3we IMTCZ%t8@?\ D؋e42u`! Ue+V~#uB؅V?CQ3ly.x* g+oٛ0Puh ڭv0;L~XC-hV]et.4?κ3{n|NprMV(U c"KF7hbu(>a.o)GlH !B]xXB >Ao IFyi31HsR7*wao2F]K(H?_CȨE*< G|r} iLŻ7\!k#G8* 3m)c0=Y@#X۰l{_ /BbB1glN׿tAGy YF0 }azD0pb.eX +~8Vz]% С;|N#E3֚,?;coہTR}ܦD}A<ӤWE,p @6#n3:XALJg&nw&+oK/dʹ*̉te{KaTeOG +3MAR}i}I*Ej' ʧF$-BIs'ot÷G0j}o68lυp_ڔDHm ֛MVd9oLFvzFt5.o<3[jE %\acq_^ťw"QLLQy (QiΊvMŻ>Em+bq!{OYi~gi@W41v%q2yKg7P@9)Д逹h6& kS JHזdԾQ?ٰY#5kLS IYv_']$(s)H&ٳG*Hv2;W(]iȚi Y-Mo|$6GO'de8+<36Q;ի3j=b>Pe\8 ?ܞ ׋LM˻tZY25K <͡h @t@ 4udcm٭S gUCKm_u[*_z~M6_q.4b KWB_-~y Z(hG^- ț$}^qu$ܕC94~:S &bzg :/Kr ]Zly=\:=3"|it%_~l JL6ew @Z&X5<5Y`%+f L(%զFy5$,pIZvkTku0=%<T] k) 5i⟿{'0W6:kJy/Tuv}R*8k-} u ?~`./6TҊŐptg؀H rαExr)o8*~B$I"ݬ5r PT(]RW6_QOɭ m@\dGzW=pv&S/`et$~ PpxR'rItAso5Ň짹P=а[:@{e0@z^t1eYD8>{-,o֧Z+kS|C4Y uAk,,OnKӛ7r:^lN5zSA N6Є?&L+aGC=w]C'@/f )t2f Ѫs,^43K਽9&}-+H2ix=TR?5 :|2`Q I FـjŚ:ˢKFgbJiSVmUj@{uk#,LP9`ZJ%(zYğ3Ɣ$4P5/Yܬ!دU##.3l{;u*ȧn@WƜ4]䜤'lܴ_/튥RAQ\5h05Usx!áwcӍSwWBMsFJъktĿ-ALXpC-دu%ںd1#ء*A뒼,/#Fb:,go s.BID/ОRy*O<7*=qƈ^tB$a,~5N_Qp;BL`N=++|GSk+2ޱKL&ee2_%~ +('Uwۙ)($(Q\ƇpOJrxإ}w בS䭫s-K dI5`!ZaW!J7QJӿX_1} Y<-er%Z|ͤ'K.v-?F=s qⰛ}ǭd)[ECYkEP } ^'ݺ*;d81ѿ0^ek3O")28ul? T^FQEĨC1V('Ƒrd:25!Ʉ^'P<"A}1F+"I~aT#. RuӸTC¸ 34)m DsE[ 5P8\gnIpgCcz'_f;..a^'ٌG}bԹb]hkvӮL Lނ/k*, Wa!WmNKl,fqvjWͱTG͇7~6rB˄N?LVµffߘ(ag*2E1߱z=iUE?ܞ/{4s}52Ɉ̼m}x2也Y1t%{^"eT гL6jTIܰ)݁W68feEt:7鿑/ݘ]l+lBUcJޯ:K!n'~ uo~΅Ne.lљm~]Uzb!?lY4KBc:h V58gkߍbN@^?2>(WKg,s&c]fa`%Wa3V2$F2,ye-)p/_wH+bޑ`YDԬ/Ua+{qoPnX ܆B#{t\kJ`TS…5A[ke@7Z&}fDsztI/DDj/K|a(F( yc<)Jօ$LƲ\NlZ -D\iMI;(["K y=Yߡ\;d{ ُJ"(.R ax}h4בt1aYzIAIOyMz.ˢ*AzV &Y +dY~e<4K:ٚᶡe+sV7MONO͜`}zzB{Zh3"^-_&Ka)_Їv\{avȅoްN fƵCl=<sVK $ϵTLEC0 ^?!s=UrCN= B[~?'QߐWm9 BM%TU[<-5ԡܝnU̚sͧ׶UĐ/8tx\qОCXo?s* ךY[9!g"Qa+Y>WG*ɌNɟD2 J~B׶eIO3]dp שDTM暛p2\q"Esab vؾC`dD]-Z~U "-BBl|p&-@ k2Z@+/rݩ\]cQp a(mfiFg.N/q^xDKY\֘gX~2㗋RXId@`ǫDȦFe11dy_KܶϜ D]K%΂ dK% fī9li$鰁B;#.\&:m(oO+C{ehGkP3ofRHƷXXM++R_aDخlﶅ:lcDbٺ1x׆!-ɊiLDR~zt&,t53ӹIE>48As@tZjEaƦul*?_O)桬M Ku,1#A; s{9]v::dmL"Jx&[.e'7npU$4\M?c[[H%)@b`i?1e! Jym7|izϲTl7g )ޑ]TbeHHi^gKo' %ZEJ_7Zb@oQUK+6ok|#և{H6et~XX*ܕ~)^@ _VX s̳%Sc6#uꩪ;o͆Hlc4o~FízQ^5M:fL?_E.iBR3V*$'#\;Hk-S6¢)AEL%xCl|]+Nï`(n&ؖuC;"lim{ZpQA#/Q̓?Bl).Q20`Ai{uY6&oyq buR/Y;mxb:`Opt"v܏Hv,~||-YhSm>9@Tȅs[]V+9Aj%!ȋ-+ nNw (i@^KV ud~t jb4.+Q^MTTM.ßT YHhb[7`.m[q7*2 qM/v"M>*-\. ttf[cy!~%)sh5xó}ͨD ǎp]8Uԩ Tjmw=B0@xozSZV TW"w+Ӓ<3'<_$0d8/JrB'{1k^6@6 6~U`'≮^ZB k+z|~3mذ6Wž[X#Y{QҘ>k&2,JeN71&/9sܘ@c+.g&8Qh 0Jݳ`Sl]U\tF3n酩1W2[:,rdܴl;vIbhs9anp +J6R%N c hV5CS(PN|DhS:WQ"1I$t=C3&$_r٫!*>5u菱-P}vi45ˣ}:o O7򬈟4Γl i5k0gSwyyE䂗JqՆh8@}*]vZH#[BW;oz~CǙ!8}Gp 8T.dbd|4 nW<8}?z*& 7U&c;-@J0@c몓N+rJ(ИrhS\/&Ƀf_4|L =]B?<3`(Ο}^bLu3iJ"_49ݿ<8+BRԌmRo!C'45Aw+RLU`|]Q;..u0뼂"Tb!}Q!)A&0 rl0fyՀ1 BAp-*KA>: ȷM.Q/zA+.'\i UQ@9SFM dxw*VH͡AMj h!_Nʜp%6}v{nH}o-f4QWH#00jo"If#t=cC(~88#_pݱmAnn yu<~iDk!7-ݷC)Tqq~Q4"K4B_mKphBKu[V=ɶՠ}5 )E{ <_}8ݝDs{Kd3pt;Rܡ>6΄6"v4dbySȲd߶P;UvުL/榡jjfFYF7y< smtüc8C! V]MҌG)GjNm3-t>VpJ ?i](˔ͫ~J2e}*ZҘUD8P5 ½!`RHcy Fm&q,\^^u / 5)_ Ly?W3l}8ce}]A+h /a@OhOƅ»HPcpUv7,Mp؉}ϋ.={I%ҮWB[LM/".k"~;+*8ovefxrn(}#'+ǁ8_S/ok\6"e|* b{uՇMT5q)lQ9lmaD%?XFח,ʂ>n?Q (:i|>3o^;0z8qe?)hǡ[1C= Aa7/38q>j58.`E jwW el`M"vTJ1 }-OY { G/V ۓtqZ>E -f2c7vheʷ }d=|Bzyp˺ $* R.댩0ˌi>97T (bBcavO)xoG8*Tc>xF|κiС: l eeE^uT氹싐#m~im3Mm2 c W8MxRhKuu_y(ɣuv-s';@OB--/D&9#nx_%2ғ8d@i 3W8*YTa?_ !487Y.3 !)6IZ=sSYBظZ|YNgO^w奬bVTh3,Kw/C4)2EV;u0mUى4kX1[qFQIu"U>pž_hLw/tvoOߤSJ}Q' ft8&SX7&*fGPK܈yGONy%㞠)hfw#h; W`w0[>:$Z\p@ ǨŤZ3)?.uQO֍Kz 99܇Q_[B 37\e])|rD@(֮oі?Ql ={h%;J}ByFį|r Lv>JS_.$^1EhF*8\i##JLޯ0hpuЖO4IčM6dOy0%1i@=(4=hiD\|0 %~[.Ô&fvҋҮ@nj`Y-P2ڬ zs -k.S+߯Yv2szfYkf,c/8I d%ofh8O!]I' BRҜam [lJ ˱jnnN{8c tlm;W[Y!F_Tsuzsy\E@khj'/D$*nEB0W(NŃ7`!nrQ$=>]=ʦz#SD=h{q2_Kj&01upLݦ%jcojԬ"q:hZ2)CJiqNijNkynX*9%o7"Yɺ#ٶN[a =؂ zPꜸ) ?Sku G'#[`گoxMў79<0HĴo2qɚ9\%>u4P⬧nӜaibbT&qJʕb$<BtΡ^g{0åu}8\VA<A)Լ 5}J:7%rm苌zV:bmha>Ń0Sv.kVA>n' _1]*^ `rh} o-!h׋l[YQ+4hic!.zQZ=rߠjd:Ӻ%a7UQO1~>59qmTT!Ț']WZ#@P9MV 'KMpmz#E\ {Jlߎr_xeizۙ/^ a3cg3zE <H,c&Ey-/bۧπZrڨ|?q2\5Y4+)s(ݡ<6<91뛂g1[U\OFr| dn)_.JeVtPP!i>X~. oI` rgs x6&B!oj=L-DŖA g6m3з`QدR? fhN j(7 G)>x]FJ7ʢ=V|ArX' nQ~ewT8Ilz*x U$} %qTٚĺJh0v0ό^bF`o`[P`iR9܋Ǹ|=BQ7&b>R}m?raؿJ菸#$+ eڞxy-;锲E0+ѵF8p|]Eёe}:N!:9vV:Hvtg>KuYJZVBmїĚn By:=npIO1^Rөr@Kn ܅od5UˠIE|}H>_օNu9R{P)7%Y)Fp+AYBJhE_FJ*+p6c !+7쵇Q<2a˔*39Z 4-qR=}Y"v[DzhU]5/g#o5;8>[ka)+C)%*ey6(hCDf+zZ9n \Oԧ.jvаa$9v>m$X&t2vDi6dzyLhFm@W~(qc?)TS #o$Ih70Ф hQ5@R3: :}p63%iOvKz SiL8f apnE*E/T3hL(;ǒ,HG1|n%6XpbD0[}?{)"G$lBͿ~y)͂1<-QE0{2/w^2}((n2 ޲\54{^پ1&sf޷q@?nWUD+[;'p˜=&ەPե;\osu\V#_7 -#}!TfJZ{5h֌<ִ-2n&oZBE*1[3~8+Y;]mWTQ7]OlЩ Hf")#;uڥv~W\7PG EY%&L9}"|lş 0E#BO@h.puH87qQHV=P??tmK nš#9=v˂/*z!W kd˒΅BF%U5{NlptRk;V_ub VX}ѳ3Cc|åK{@s8T)|*&8e2M!/ S} ze ΣkPIsmj%0f~+YxpZ:^f;咯SRJqBR.\;y)9ʕ&~c}L}?b}L?PLR[I5+4Sʟްըyfc^6esˣ9DS9a ])}esj2QN7_04C-Ry.PK}?}|!1/{vqqf]r?>"/T; s9if)\OYWnNdk7F%v1IBgR t+'8Ϫ8#F9[)_o. vR<>gN;F(3(Əfo_N>sIK@(¥>zڮ"\;h(0C%Z |EI\ۍhKjjL3KadJNsD,|_͠@>nM7'tp;\]ƶ@ZKxg&)!1QWS( M"pY۷j ׵mhxS.I8|0YW" VԚ>(E3JBk!*riqg4:䐦gj4B!|mIz;х:n`F-XHbz@]^sO6BL&=ㅻ)1⚞R7mbvmUShp 6̼{T"-$r(ηۨŶaDm+byH Z;] ڨj$˂']T =|Qxsq-dnV Vx;C{Y%% 3FKئnJGwI{9,&&JX,VtFcNfs 9 Fg̹GPF:Yu {rp ѷn0< iN PTYHZk`4QT(@^qƛCDzc[s Oj`pMJ v1C?> ;5;& 1Leo">KQ 8oJ߄y`w፿u!յziIx&=c,;~V0C!/dbNiGI!~ `-5)AX-(w؛ Q [wTJ.f(AXeK`!(XVCM2"^rLT6{# !h5-@*b$paOyU 2s*ۭ\1%U}p%kc r ɤFa$r*f,I=#+מ'jY$Nw*"`b BF*9l8j 3W֎"B/ d «H"j6,ّmƐp䎫2!g}rcG1zb?0,G|l(SߨU5~r]VJ1|`;ۥ/QCSO/E8g[|?t G95>Zv6iT=AZS%X9wdc?c}AD< 5*_CɑcoP(?@| |U6/ְqA$&!y`jm8-/dv0K4jX%|c18»l鞃.qnc|䂖2gx])>ce 4b+UG[[CupYYDDf6gi-~jH\@ǷSjJ]y#:s\8a߬׷+(|v/a%˧ç1՞K]:O2Fjn29)',߿lh3_˃Fu&qm, V.obF0уF16:[O"[s'd"#qzZnٶ4 ^FVݢNviqYb,4QoؤхЪ2lĿ%B =K@'8$Yg${ܐTKpSARXABne~6a 5Rk˾V{eִg~; \j.- fvqQ*Ż U0A_F~q^s[1_``C/|2:o `tl IY[o9H2 +_ w^ZT/ǐedR6 =*q-l éQQ؈dqs>#=zj̞l6ضZO>Jy JhF| ._`H\o=H>X(C֋EX)L9"B@ߗyIR1W#qou|5 G:cƇYnOUO,u"{'r S;/ 8=-!J"n%UJL) XzaXS *Y˚ D߆ml0FOn01'Y bhui/JA8G;)oCvD.d,앹(@xx(L8Ч݄44O}@ Cez| WYvʮD`BP=E{;&'fU?|ק<jr=`-WL]n!,~gYpcG`Ti0'r)?tq+ONn3oeYSL\ߨRѫ>K$T(8CaGQwAw[]' XwT5|F=}pE_}lUM)GN; zmZ`w;x{Jo '4D^Q $0:zf 4'vЈ֜5`W;mJLLƳP* eJo%4 8Ig&;`dbFOy<P !z1Xi "v[Oc0F/LΘ.3'{{Yy/S}Cm7la2 GSZe6FQdqbqPCD 84 ]g>nӘ=F+4{t3m &"Ͽ $z!e2EEdDQ)ӤSnPHCČUyGo<}ThƊ?ou МN akG$s%8Hg[$d_S_BO)`@te2]M÷OVlhȹy9x?mf,- Z% Y ͟*CTW}$}Z9K>|- *o1RtJ! I)fڀ>@JLېJo!Τx#Jү&fv^^.*J}FYr7C2gxd#h>a؃J. 0c C:uJ76Sѥd!.߂ƹաKw%Ro̯!O1iH*@` z]1;'fF"ܰ@4M4@u׼?ֽ&h{0)9$_/Im`2x. |<+»eaB_x0 ^YoW+B5T%-\^(L1߯iLbd`|}@*1]̊)@TV6[|v(5ϺZxpO%-_ H MچtIﱏ;A{ L7a/(>%Yf=]g' cȦٹiV>(RNzހR2_wrp\sEEj@L^;hAϬT֝Q>DAZ<(bk2!t)SAVd-/Q Ζ<1u, $9Cb~Đ?t~'%F4G71fY/o')̀5Ȗ;()Nk o ]a|( ŷ:5kjy5Iɰ{\O[z0H֧B#Ky\0wNU 鮃_U]1ie&c 5b^^Ґg|c/9Jd"U$`d 9o4al}69$GvYCTYUAT_!QjX*7W &>3!Om:svLAFBH́3]n:1 "z%[:FIJ!vsRv[$2׹qC{2mA]p0!M'/(HJIv0Kl/}07T7 (.38 Z"vH8n$+di(OsD%k^̷3˵rf*Oĥ4l/nowl,Z(c(8߬Dۅ:}Rݖ+Ώ$fS$JѹM!,yj^BHOf|#M`")xι]ZKojZ;ұp7,c-㙧G8G4_ wwHZ3 NG0e Hϣw͒ | 6;H`2=WZ`9sd4ݵEd7b=n*|[ ŇwJk*i˜Di>zO0+pTuàgkLiRU1˾ iX;"s>y= WnpQ)DJs0ƇFMz$T#BY`R\(!7y"ɿa˺BSt׵iu WܒKj6s K$&p[ΈEoX5G~4#sLB+1P} ?m$ץ#(`E W<XO|N<>L]չi+U$=V&%&a7 zyKkϩמ!D`gB_]WSfNFdw5Vܭ_,JΣ&uc?y||؜Pym{ߘIآ:vC#u7-lxMvpm{"v3ve.g-6iNP)!h,z_zʗ2JdHk-H9V<Rd7^pL{e= 6 sK#R ݫI9ܧQlu)o/[a?ŐQA؋O'3BmNU(>_0{!M|s iQ=m0S+i=ҫbk0U)-3l߹̮^tڀŴk8'U3T9x<+lƲ?rOfz?%Jv;W#sq`C}0gy"4)098} '?T@ڦsPS9%|Xv) %uu6ōx.ӫQ 3jd7=O^-Xiv?\אшM:п!bg+`rMc )0I=GG#OvRQ2mЉg! 'p?[c`]{l^5טD3:pV]Z74bXHZ#k݅f^~IIʛt1ί2B\s OL<N@ޝ*Lykvη8 znl&/-h) zhäԼn@%GtBe3(d ei#%[6 FUnSoP2WXB*xQd>Õw)#8-*QH7<ֲYpSDSYX UOBC5,ԑtp$SG`כ s䪂7)?5L7p⥣}f^D22F=:/IJMW㉟I4.yu}xnȄ7=7?$< FB#[&ye.Lظگރƌnt.c\M\2&thqwkd=%kʫ0QbU*{L+DWU} ГIG~!R1ؐJlƠ x-#+*صjSLz㈵Vfd-2Z%S>xYkO_âIi(M#; ^C?<]fJ+P#M`_QKٚDK$T.?JIC14Oپyօ(v8[:_if`.*тM>uw+ENcSxl@x >9衹;tJ> .W9Azu^,K8ɥHw! 5S/r3MAi?_˷J~'Oe Հwwp2VVv'576ʻcF {kiLsM7ISO~Bi1VE+1Ex_qPeu'- 88.HhQ]Eµgp~Mͺ24a6b 3ΉW3?WEiƥQ.EYtyC `.?AWx ]!Զ"0"bVԷp83svYY0s:'yM a@h0~%=-: ^DAڟ[6vKR:]QYWt Vqj4j`tI`OeLml~ث+ŭYE !8L[}[ i啷iGĹ;#u#DMg]FWՅI`9M,#9MKF̣A5Di-GKxY*Rswp;@dq65.6tAui` š] HlJ\yYMW ՆYɶfg[ЌMPA$KI:yoL|0g #;,lRHکSx͒j[ h=Amc0dve hrõZպ.Tlb]%xE Uk4$RΌ߫sT{oz4W;4 Yͭb^wO?حw5Q-񟁷TPke >/#F4.QwqADc,w~$R*;)ǥ].784-6ҭn‰ #-}AG)0]tG“wQ⠾?&ٟZUѐA^ى Qqr Zw<)bM$p/8@ >ݖiWuWtvcİ8.'ct?\jT-pPsH$z`&"ڙ .M:ޣhL_viLWb q:ag)dRD̺USXYtٖR?e0tQ(Pm|caz;g5|Ɛ.7 OփP5A~7J<'\ Le׿^"| JԘ<#E䭥\S@MЧEE'<\?VPƿ ×SɃ9xΈ]upCz4d(V]d_X7 I~8ą描[x Pe\OvQst珈pmth*lf$#vxxšKTUe HZr}Pf7 YN-cGGu1@}w9R>h1@ً_ j 8cS1SԢ7=ݶOrr4,XqeUuud[Fpv['"P8laz Ҁ3` #"ˠ3E>U*- ģ3e-Н3m|XC?!TmÙOdUrI,ccdNBȻ؛f&)M ` ?ݛrsiNtfՄ"NL$=}&ׁL:RC!z- Q V]q,)'RȰlp"E@n{&ɰB~F?) (6n(ciVR5=cOi>|ĮCxi9ywilXnEVu'NJg8l΍rkg΃.,z& ;$E[TwXTd[ꝁJ3hr!)KvorA2RMmO-E\ +7*#kFRSf{1uTa`=Xm'La,>^ :X,z:iݠ /~T#hMx4)tܳ#Pyj;U_+ 㹑c-ñw4AEN@2|l[kG4c|$FN!1x3y5U}3\ew5>zJU2> ғC58ܨܫᨢB6Er2 c BtR%-mo-l`M[6{ Xʟgƺbn {$T5}FŅdv1 >H%=jsyx<@T<,hIo HW[|F患Y|w~ YLD 5"b@U<}VRԆy^$a!$)n" `8^m=ݾ\VM*%0#/Kގ8o wɄBpmz,ᆶ_P1kbDr3H)KFH8PW~¶fR:ZgG]87:tv_ZjrgT@dȿ3EtUM;ad]̄ǁӫwsT\hmL 1U(Sr#Y黅@jܨbXx1#Xu1.2ѭ(r,ʢÚ!(ih|bٵQuJ< RҬ̓NirWK F` NH*_e.!Syqt/xC~Ev3;}M>n(;6[E͵,/Zb 1Ё) Zu@+-FNɳ,͞B+JٝO]@9'Ԇ7HXJz)%C5`Ud7ܔ)yR͛JTS\7!<h @VW0ۃ۝Z$.BvZA2)U~9OZ٫bLJf 1oYL;vrKX]`ṈGpr$n']3pRfG|쨑OfdE/Cjix u̪"-IGAXL ?3]ɝS6)d46ryq-.5b$?uX-a%'&oUaQMAdt\O-4^ދGdL!ݔݍW)P66#8A/[ynm^qܚ4]FXïFNtO EBMipREFSs0XWArJRlk_!̕ff 6K$%+b +FfEu6sᆐ @@znNUB R㛜AEr*Ϡ&Uzz $ ?Wv _pHBj-3~s(9 M:m|*. O/fk|r*éw:=TeY=t̜ ʹ;B 5[ F[# Br b8Ni@ֺ2JQֈ@1ϐO-i30JleK,Qūt->oW*7ʥɶ_ڂʞ9NlλⷥnoKIƔ9ZCf"ai~EDgKJq7g9ɪ籋xV.w܄uuL_ܰUr-ӻ1w'uMQOR tDud#]zՉٵ7CnvXc9XMid<(Rs}JT^ пII㶿 92Ѝ*d $?xqK(:3k3.ԇ!&轼6Oz`7.1UT _*4Ɣ+e^R/ P>ZL@$7pps.//C uE]Mj{*@~Qk8eY hݎVEн rI̝~2rY GIr:0n"6=}/E &ܩO0&*SDOF1O,)=V!}:VW螧!/\W0h$rk6eY^ExI$Ge/E#~(}%z \q$v/Kg+d^\62@(haE(NVRx(1NDYz HoyGVs[[M^Kgz7|b)8[˅nyg# 4%` =lS?@AO4)q,%.^Gٲ'H]iKKѪw[4h6[,=|$;&a|E+2$iF[qx;4uze'.tW]=RQOJs%6Dt+K Y0FRZQjX[^;hʼn(E^era;}y5#wb`J;9˩՜ @$nH,"ݣ~o Z4&bH 9%)"RO >` L41(!H K֋8i}Ԭ,MPdѢVlAu6*a85 Vz ZG lPIz5ӭAr kVy5ߚQ"e=O+;kUCQhZ?*VG"0OVu Bc&dTD3ܐw!Kfm2tYz^hIz08:3{NgJ:p?ݣ[)WmU:gWSJ : ɭsǥei2 ]E@NWt`s~\/4q0e-N*KC)0j3mq  n-#fϜi0Q $J%+{ѺӱH鄶rmibp0X>~|,v,V~c-O⁃\:r) ZQr![e^g=v3K9=3YY1Ry)7,baӶ(]\ڢ5ײ-25du.[ EExIA.hU!yWEw<ܱ 3aDH6;{Y[q5+JpP;f{_ãÕGH6M(`=͜%0!T8< M(?ҫO a^CoWD!4{l.`kW|%쪯_r\D PU c߿|!gމN A#IEܟ`o8̯n"%XO`] ߯GiyQlb\#({b Yjq ۠_rWP8 EVX\_Ԏ/e,xđ9goWA׮On}ZEH ۑ)|{4>̠[rFJ mjpH]9]7mwnd9y}qJq= <ȷإ| l$1Dc=H!b=.(h0U>; >L;d|ƪWrʹ lEBl[s- >nFI:I Oej"LM'LmU|I+{>@C_ B-4oGsK~ h>\DQ#+9d$^mq'F2&eK Ä I8s.ڵ@ˤңnQn׽vl14!TZ6_sDjxd1#("* ʧ}oT k_7 akbpzܴۨ (2:d+p~a@KSKf:h'0leUzF-L7EF5Fm܇GAabc3|&I}cNEQ( m6m4]~0,A}E-c{] zaWf*?\e?!gf%j|֘{_ViVCغMߡ 5"ǥ0wd\.KYIh_q |p|;IOR90p_`fV@"L1μup9 Ot)1 VP4 |7twdѱҤ&[2<ıd|4 e=އܜ*3}b {:HB44Smź;D0Č us'ƺp L2`2\LoU3ocKGYO0y2-1Z1m =` O COb鑳րk[cYrq hb9.Ɂ,[S)+Il>]c7A}JŮ FϹ[%!\7<#hB k0n+Ɍ r+&BWa;qx" J`+ 2A"\W)>v!4f5 G'ΎvޮBA-qxIJ|8MX|,yA*>L{=<y0/$gO4_;Kٸ DrxKgG/#{5 Ƌݬ?F?/3Id)#5ecՅ(_2C7y%JI1w :'[Iv[F Ts \NX˚:J$Ѿi/DBx`ޜ3Ҁ%6PBDB,kB$fw} @nHB>0e>7-}x/?`s94Vp}ӆYlaC1+˗a~Wrj eeiZJc>4N}zgYIUxcBsQL"ϵ5Vp' )vF &{!*QI2(W?c؏(!pc9ψB/& ܦ}m\30~s #8jeG 7s?~]Y{yTY (A$%'ݧ Uʧ*3~&IvxCV)g#6q$&u  u;ƈ4Q6TّhyQhOK=h'P>E*TC{c1eQGzx&al^;PrX" 9$99BtMS`3V\\c! p,n ²*|v\y4!X mZbG5ݩbME+w 9υ~2#]Sapy1JMYHvnձv_ ׌+[gmGw8)tXsGQ`c!=D6֋<$(˾݅Pic1w@`},2yJ6J<Ot70ɌWf޹ &FPn6JIл],dUW,#:\h* x}@77K}.7_Z{褭pn-4 )*wt6;[v~ةp JuwT(1%f|QAӳlrkMRֹZ!OӾBlMzÕQJ=7cp@F6r H~0"Ma͎3x0+GpV>VҀBky٘(],V:x>uk+Q8YYyLV)o4~ĵ[5/7$孤9ӱ`6֬51vEBdZImQ/,4En~b9|j\|!&DS]g:u2ymaf:FPO]cӟq~4d>Gbȏ'V[c-oGXp{J08iF ٖ)A5o3â$El^"05gvl֋^-<~_}pKQb<Cjmם.l.+|T+ ȴ1EC|+u=.5eoTJi0"NO'jc+Ӻ! 5ʫ1HeDM2o#|+<,HOJi==co$c"i?}`@+vxIGݩ{4s9UIq%nw] 6 jsy,@jva#(_Z݈fd l{fϹM$Hl2aWjz3 *w \i*PLID9ye'9ũ.tpH1ơ!pΐKBpWL#uT=)*YnZ?#c'`q۹4dCu(~C軎Bo)_Y Iΰq|ɭ&p0u%ev>0bu} G7do<"{$b_CRiˑIZnt(Rۓ T݃=|ʚCцED2У #A@GBNS_Eg3FQ&cϩ [hk+RW;Ifߦ*ifF8Gf%(qYR!~zrCDjG9zWKS1@̡fzKٝKbuXX60_ZӡIE`UF_2t#`š@P%G:]dΞK{Oۖc|0LTһGp:=>j3zΆk}acK%20m1Ao> ?r#r>,nr:k&47qzȞF ҂ M)) m]4Cȯj.fF:dTmi)kV\A"ALy3zsc+:ʌ-!|鯢cnW oODnK!  { 4NةX1ge؛`=;Y1NONhB4}ń -ҥx=q}`2UT;R2kb1H!<3N^\>/K3]?77&dB 1t &ŗCJp~ *21pc,͞ˀTaxin]lE3z='5AD>*9@[ "D,A D|<+70*è! [:b289!>R3qݩ#y-'g]"w-Kg]1OQ?g8HK_X?| ssf..#iZ7bYFϐitr?g; cXYΖּ^[~y>d6, ɼ;W g԰yFe{OX_ϡfKwT}H;i0)c+]KPMڎHuy;15A|ՃxgYG$Zz[Idn2T/ :#BͩR:L#e3Oj5ףm2"4[SdK#ǼyV碪-cI$OZYULĵUϥ'>g=I04ׄ.^Bp7]0FւN0渗E_F8 k[=6KǓtOqz}GPR^gu5!/p7mR0d-u0o#޲Agh%P3(RyD$+ѩ9gՑ" -=56?әSN`?Kz tfpX:ОA~)ӈu)Q!v~Tfsd?&l9]=ec:1D]ȟw!9[:G!Ψu&_X3ϰG?5l#4BF_RnP@k(ttHoL i7 j4f˜e}P.AGpq"\MfM7{zJHiAɰDՑr)Җ/kJdMʘɊ-lh^?$ryTFtKY9 K/Go `୮{@BÓ$ zP~nIҧsnݚ EkUؓA87 $H[~"_ɴ`s,mF! z,Yv`Z?+"if;DG?e! }:{/,5Wt"`釿c6%lIJr@IYïm46A^otj%$Fi!4-~`'uXqHAqE:as&$]Aoݫő=fyH=2#\0F;C<~FURJsy=# _xJQD밼r pybxsnLe ^рi ̂qe',gcڛpWFoОdW6UD16_wf6V__06J."9t7@!v OyG5ky{  hUw 5\6pwJz{˯t1Rg%s7̀HlWMM*j&YӖ,E]89瞿j\M$ 9M9qV}M?&yi0_-k2sd|fƴ4Bhe&> šCjvB>.) ľ wG\dzP 99dy$kw'e'>qU{´/ Y5_PaK$)s^a!2]i'Ej]2K(G=mh'_ʥ ! >YCZs9ʣh'* (c 4RqCLGD^W/qx$_tDL>'6 dg%V0x2p+#Уqvv ` EƩL7`:N&xҊ -)bF6҅ dpD!5`Ashο>ZB`t;=KiPx,_nmr6v sbEg HsՎY?a,f{9==y{I03N;J*kAy Ivk).=5PFa+c@mQu!t{er#@W 'DPzz7maNPc>. "Txխ}%XW;&čk\RTay!~\i]ԕhŸD5M8ڻVtγ2øYh])Դ3^>u5w9 Uwv)AUuG)fULЦYFu!;ףOy|l(ǧq$hq.ߗcQ*OA)3Jtko!>THx5!׼ TKIͣj!QdN4EHhq[gy]N5Ś0șޞOZ~+z<`]y`26tlq nlvN'/f2X SΛzucpɉ-@=ja2? 2N5_6 Z0Ñl,~_`fI/\m UfBtP hALW`׃ o+@'{þEKYxO-%K^T'oHRĺbCw/jˣijsު *w=B/\r?f)F 1J/FCK`̭&kA>}(ѱJ\ϷT)"l{\ 6h|F 焉Ɠ"6ԛ4RvYqoV(}bU &2ЖZf~Kڬ߳hHlJeC@U$Ͽ쁾_ѹlTHoolJbziܒ(UHhO/IX`Gt[!QD{ٿW7,vr< uV)| D0}K't < y 룞>љjhK\b%\SҖ.;D$5pBy#@ۈ+]Z >a *J9kK(Ek8ĕdҲ5?bT@4|7H1R4ljir/ȗ 0E`kC1.h᤟8j2ˮo120HL$#kl;`mck3࿜:.UJo'<o[H-x)HFZaP.y#9 ^vL=-X^ ̳K h.s;* ip:G`ȡ>p<+ _2xH4ev}K:RʓkB}k.t0zaL^[Fk}^OcQGbhJ }~vh97r W&*k 0c,`wIq=צp_$^цX8R(݌aß`9O리Ӱ 6X$ޣ$$ mZz,d>~6< EbTI<aҞ3N/l ELD=$ w+=RQX]tbw8$P̆J,.f"u#y~g9wD݀-K6^P 8ʿ}{c;;,ѴO޸u2 _YYݡ:@h$>^[z+ gue=n5J̽!ec%">ϫ}QeEUj OeY\-%+hc!ם!Bj%T}\7ǿSaNRd l5쇅?oj4sepEMQ!ƸAӁ+'Є-\'qWsCBWk/( 7gU\to8 /A|>kjBp? .Xzv>JJog-c1Wbmjh]9]NF/g_Zfʈ7@Q)yx3 oʼghwVRc១ɇDa(Q4Aؔ!^0P~6'х$( *{7Gz-;LE-b]bgwmH=&F魒l(t(2{Jl{qvpQ^/- S:j2>źؿq%,IZ>P%54x} >H+m9gry",i9u(ʴm12fiR  "T"H-Qoy![,:Ty%3y{GQ_\ܤpL>3myf4A .|cj}{x&,xtecj>ALxaS̒ބ'XFIR eH![a&)w\QT~(hTWE2٬VF90eX{oDᦖn4K'aD[vރ]w09:9.@S1)eFL8>"{lB`gk0AP a$ON"qvqlL`3.;(to7JX:=؟KǓW+jn?[`scj=Wz9u.܅fUbZ13G'^W}%E&vo3=vQ"P9TV3:{2 %-FkK-\eN k HX4ϊ|'cEg4h:Ӥ``})0ZIFA_-_q:޶M kbAoDQC< 7`i2%s=pq |-HG:ln4VXz`, xOs 3}|SZqsB͖;pC}KJ ֮ 3'OWН+/&q\Cec q^gwl`st@-g=;م |6ФO9@~ԝSR 2Tf+(D A# #irVF.COZUk3#L F!AS[>Tah"4p ş L>~n~obqYLH7YHE@^޵lʴ9䱂P7쑗N.]UL3<|9TP9G6?ɒs I#Ďdajq 2~R!;hbnϋil4=R=1s(nHqMZ"SȰE$;,\cW]wkd>mc쭆aY͹91l뉉(GX>Uh$(k"gO1}[y&8lskmݑr A1ҐZ#3H5: qw_s@cT؟F.S?9RΚp`#U;t_"f F>tb3QQ75*)k=QhU?[.pu 6A-lč?Z^CE])^Ģ"嘋qE3J16@kR\PW gi)Ԗ.BLE7uS:-z[\՞GQջʊ;/Ь ,g&`ZVWIMxTkNQ >}ނ2r4.o2<rMӹ?&Q<&%x #= ewcU2K% _aI1K+wR??|w; yLq u:@gT:9 chs\xTZ0Gt;eu>a][˨u > zC95V;Ss ,L%7]y'#dT)YlW ,-d[d @Įʼd׿FQ[֊dޙfzU9<%"Um% ;9( Ws6 yna%{"ꮣ%0ZhK,ȄJ"‰Βw)BdD=7K, -^}#k3١֔*@FTF[h@əٶՒ_+[yzoc, ܞ%8 I,i< W?5$R/!.PM/CKET>s)aRz9dC  Rky7P-SrZn;4 Y 9G#Bi>H=zfCdnWʂE<)C!kv%xy5ƺInUDqdr6f&9}_`h"sx4webj(R Nc9x>SB/,uۙdMX zP1Oٳ nFgC@ ǀ):*~ 41&%HUCl"mkɨ~55hKmm@(.ʔ1fHܹUGs:8b<.bM.8( ?9,$gܩIF,l'JBϏ1 4A4(pd31pj;o4[<2kȧF3gu +RomL鼷 n5{er^iP8 1?@'>ߧ|וޕ=cZjodm޿22 G 8'+d w? 7wV$_J(kK9゙ݞ_ij>xd~&baC$XvN ֑بPwyz&59۬vzp2u&,;7b9(,_-CYd;}G)msw =O?hl;LSIԡM($d(F'Lҩav)LQq7NŵGzܿFQ}}sq>ސ n"ZU`Yݕ ]Iq,5Wmh|J&ɮ0^wզr97@>cW Y}vޏWxt\Jt;$8)86y~kxk>ۋ(J&>{0;zl-J_y4C(K 8ow5hh>d S4}"r_bc<CH)kc%*dDϵS&NEnHBZV3Hɛ ģ w[Y hqfwYVw״"дQy k)TP(&%Ov[`dN-Z럑a "8 'ϕcaB2ZᔲW<›&9{Kw6yY+1qm&凚cd> ehMHnVB [" 0R9vZC]Ж Uz|J<r6VҴ[' 3w'%݄"+M2iVLKQC9Nvցq㙋x]fv f2fw90(C0,Y.MυXoF.]$&^& g$p. :{#&;k)PqXben&F|Zt2;I{ONsZY \)`1Ĺ>BҒVāj)QImS O\!cյA}Qx'KZJ5@aL.Z`WnBS'~-QŨ{| %1^߻aTZT8ajRh0RjQP zGSHZh+hǔrx䅃]+_tV5!@zMKOQ)_:o<tAy͙֩k*&74ǩbmm`q:xwr_ɢABRͭ~Dj ecʼnT$&zH|!=o|އ_GNVUM趀_3NcGqXSuwsE0$rkώ\hL U/?EDWX ~sZx7i舅P/#LpG*/(=(\hvI{D+,f/dϮ4VީKSE1fWC7FRC KV_nd(oN&e\k<@f3t u (GnC<7tX Ă* Z}R1z* } Nm x~a $B:r٩}QQ2*n]K`ȦX9.`@w?9z+{0g2:r>d4O%җI?9j@}9g:ÇIM6 e %ߒqF?q B)v]\G}\ v^~6X0IU}ȬPp}Xp>:jGN _g':ױ#Gޟ\!qݍ?Gm;esCb{m>>m\)82T[n>$tqݠ\ѽ'W} F J E^-UJB ra4kWl0 %AgL'\,&r!JTTcUQܨ m'E,*M,aWaEOV*ON5r̈́TjHH~S]Oצ2]`/Ր|,mSX:0Qb W'dY}PGˊc>Eq`"\5jE +~Rs]=M K)PPWMJs5dǡ9;$TKvVf=;W,TeIdmkdU*6 +;(?zxvyQ['DNIkEb@8OBVDjc@ٷ}XY s{[I~Y&`y~S I֛Qp]E$9FD[Z_E;Vr_ӧ(k-w4OB'H%'yzEJkHG͡yapNfOYm*+(hd|Dc h0Ux>ПdӥKIn0fC0I- ns6!'w&IAcd*,XBWqUx1-${|lB6A Y3RDoGFpZmy!/^ ʇ.osv|R$,`! #Q!ٶ-w\8֋c~Bf68v}:9;;*"k^)a-,c2fFNY2"  PmV<'F1,DΧfl1v˰!4-*3_ :TpT!Ja_>]'=a#F Xy&p7*'kAD5S {m酻A* Z2Y5ώ 5s0v&P!+GmU-i*,hx}aqP g ")]%! DCU86ZZ\@c*?0@:[7EAQkk,g9J:GD>ijMR %#G<l(ؤC'ehoCF}1YMDZk2GI: %'~K5i;^YMPEC1/8vOTz,I99~dΗ9x+eo&42mcizԂ>L0Cf|eG(8c2i:`7^$dvMd eZ/Yh&\(rifvQ~uC2x#0^+ȹP}^Ȟsʼn,c>%0{Zed– a 'nO+٪Э[Rd7.z8qm:}T2#C߿m%CIRS*12ћaE8}+`=)#&aW8惸!HBvdt0G%`?F'c5d"@k[tFK#fOD7^Bul-Rw~V !6WnDv&v]]JCy(jX,xuOenDSKQ}nxI]&vvYREop?}vțldWPza>`ˍnjOS,ryؔQR1g 4P\zx[b+bNۦsF7zqUZÚm{.Ez3g$X462UwsyZa%IӼ]1HRh!Zo$vJYgx߇ל?4dDPkLb=!x"RC7jWr#/k:JVn ݳ ~]mV/|tt srŎdr#|s`JUrSES#pnf@m; 8C*ڡʮ:R*Oԟ.U B*,F7\YN,l֌rtKʡgnb Ɵd3MGUNŤ\X0ʾw\D+ @m|0_Lmʁq+?4y9}& ٩dƫ!%g?WLyfȖvDhd+=7P];LzL*&^ŢB>#fd$3UtpC_.O?bz?h&1u7B|`VoPu| ;HlcJLdb̳J%aO!_[9Lr}1K݄N/@-_ie_6r>uY#D 8+f ;B?L#N&8F|b%&nY1΢Nu'OVYuz^?(?TN0J03V#sGRոDmbz[5;m'R h`9[FLLXNq-?]gl?7᾽V5QQW:K`V&YCo7/d\x/dF!0hv8G4koZZFByfa4WxzuN-?ph"0=$`xb>ј `_nyM׈[ Y1ԑ9օ 9J>Aa=hmOԝV/-h`ίbHOWyԽ4v# l+_LhŠWQeorT@L<) kM#sJ z!G,koΙ$:QPK+;jA;2"o,C5l2:#p>/%zP >0XaT 5ͣ,v(6nचrg ۹&uWCy%R-.`/ 0 k:S+Qo¬$&.wY;*J0(s7 Ucw#L>!1ێ"eaEbߜ@k\_vk\z}r)vB:*zs/-jSQT93P-qRB 5yYǵŝu^)h\3h+E i }$4%(F]%f]1OI5i 32P^ީ ABtI K1;_ȱ6-b}3:;8 4K #,K^oWw\S3NS tX[Ds<{ȁȹ̓N !D(ZrlidPm$vزMؑ׵L؞heJh`ƹ۰HX7឴@S@`}tsBvlx1ꢶA~ŊYF 1Q@y7ĸyXC='7d*)N ׀jB{8w#Mc"߉xn'CTP 8?S@X;-?(jg nht~|$Ɋ=ީ' ʥ i4ρ5Uoz cбePr4,*+E)$X|5DO.=súZjl #LL`h$a)SEî (}񨂠x&Z}?u1#xՊOjd|َSC 'X-6GTY؍ܢWқ46(P[/HXe_ڣgN9[2e;Pȉ/dihy8 JpW7,B08{hD=Yi.tGD:.>W\vBӊRI)I@`CYն#(h|0ۦR.h:R#rgǥ"(P#_@>X`Ft=FLlۮvYWJ&5T'ϫBPM,_;Eb G|hthXH}kv/v oCHտ3lᜂLvLB\5v=?RP9<\%PQѹPE^uK 8`yͩTk]=ƾ˔2rc̖b9P+Ss uO&dM?!Yj޸K4n > d5AlZr>d f$4:7F*8N)~"lc=nh:XbCB<;yabrXJ|:І6Z8jtZs +7L '{őNFΒHKYKn9#Di(N??Уpc`/R`&ΩD4MpnP7S7n^H|Cg[7>2!,ЖRV1, | < ˳k% 7Xʹ`"j,3n5H<5!_S(l{&~!}9oQ\(XxFf.۝Ei'k %fbWݞQ'N_ʲ{WW-@GA Z`"8d `|A&BWeM((/B6'faQA)B*-;^SJ<(gTx,ޑJhMkA˚FHvC$ *; @wY|,Xni9u@O2 4WZ`\)*SAvtd#BK0tJPũ X*ȝsdD dd-Wu'@6)WWUqWqnzDDuQϹ] ioMgr(k0)#岼 ԨSӣHVFڕ!<G-ߌ wl\NŢ-< 1tfأsH!Y6R X:ubWe!g1taFfxl*a̫Xz5MH4NPfM29-8s')fg% ,KiiZItxLdEl+OS0|ӻAn5ᭃkHHDC2ɊBf;Qa3+?0PQr:S&!Q ( DÙxvnA'#n|c+ɻI15V,Aw 6ʩ&/( pҴ|ǞG9AHB)Vl}ݱHd Ql1Xf1C5)Khn~v&ە+|z\j{B 8+ Խmw"+ ZWyCQG_H^ ZdY$:7zo%TQ7 A6PvtM4X(YNΤN%𽪺'|MB! נ&N@6djo2pjUX2ŒM[+(߹F2Bv% *8G 8,kg$=({,Ȣ.1Cl3ـg64B6->. FSf=S3$*B02ߢ"9.WRR*N@`C|Q#>i JC0~ٴ[n4`rmLy~D9.U_LP(ںDYjOUU7_xT8=. aVԫ#6{q-zؚS23FEk=H I!#1[,vE  H aGUNX(#tl̝e sA`/ j71[vn`[[ZYy?%P-ktc{ͫؑ>ΕQ45| jp o%w=0ҝdnw0yqk,*P3}R#(g.l,"ϷsWLZ7sbc9%nV^z LOZ60Id^#~ #Yy*L|n,q'Ժ.v}o(0ԃ)6C[^$]&fM}UdhzCAV602:ޜ:[>Y] ԇ6LV^.{q*Ak z+|ܒ^Bh]0%‰hSjMgt|{3y?6\_,9A5xGtZ5Vn-{ m\>C0XSA&]v˹9R0q@em0Bk!׳?,,;|a׊[h'RWx'|Oc0xi<5z[e)rdj0 k`j%vcx+HF9:bkOJ4{u9^?`ʄ=XDED廻8- '} W=Qegot T`Xi8% _[cc5z G"RI lsf0ۢ4Ƌ#-5U-tw4H2on>?1mB`e"I[$lcˋђIk1Hnz$+CܳE6% oBd2Ŋ^؏_ u+broT}^=}A uTm5uMc~ XzÆْx<ذXXx;@x(E**ëm5k5k2(`!^hEήs3;dj FxasSY\k |M&'m\B;w6 9^٥yN8gF~W ߿b@="L)W@N i:ډ$c4bjUlWw ol=8I֔ (.&A8GM!]"Nh54p,EmhR56.!+6DXJ@:.67}B;- ;L喝]J{-OMh{2NȹoKZUM -Ur):"oO]BSFm'gy?G] tlf0yU&EG> U$ptjPU6l²W9A+g3u}x|zBtƉ)˯ Ns۬\MGU|LKM#zLZ=19a6Ȕ-~- 3-\m12}s -y:'$A)Hf2F. -R$#ݲmra;)P}KAFGUWY#C֏Q'B5z22CkpK=4O^W |s IÉe5Ys8uAUVcxb͂nؾ(2Wu !yf kXp_wC 6@mmxv)D35@ :5JMUn|=܆kYܦwBح [6>TO c 9[VAF1]TYCY%iFdl3oE)l2tZ4ֵA>?PLj+y]}!A;"- ^@,Q2zM·Ͽ6HGCrƾyų86>,ƥݧ?SiGU_u½T/MW<}RIL?{{LJH.č&naO ҙ9 (vX54hpɢ d&愨?qQ㹛ӃsyL ukk\ |-h^@5ķhߨE٠i+EX{U<(XfuZ5H{:6V~[ R/gN~bk_sp=:@|_NT1#o|e)[F[?gv5R!,|]Rn+_m >^WRn9}x1V|.O*JSC%u!xWr&v|)CDLa~iip~E0뻶lLi_K PLDު%k.ϟԑ)8'947́ܛ {)n?NWu>m=ÿgb\=E=GE0T2UiH+0["Zp8VI `\U~Q4Kos!<,pgam1,&یQ1VqsXsgo:L1&U'JSV )I2Z&ub\M7In3sI_30(!bcOT4X3R8$c?V%l1&{4 9Gm?ǑC^5?R孄5u;L\/spG +Lvm_eP=E!L\ f|rx652-p i4uy?dK [;O煚U]# `y)-8CL-JBڗ.b-Ս,%SxFNPhe g三2^I1a!AZXs}>R2W ć-i@B~Zҕ%T'U#g2﨟 Jx}qUj(xJ~3: ռ4/#[X]15mQЂb%}m/?zCQ* r„'s7XS2A{2)olM2z;eENP1a3fkv[*,m&ѲqɔaRg{7SB2}UjK.:µ>>X 2`-ljDšZs$6He-B{ #Piy֭LrRClVǔ? ߀qv&zh0,g#f:*?쩐Q YB{F>q(K X ޏ(|FHnW  b`}^h^J+/]vvbN2E£ w+[G #-(-c/WUhy.*w 3l~4U8lba'Ky DuC8l}Wj]Tފݹk;E;YBh-I7D,gMkG+ 'o36l *Wм2Ζ]p1qyS֍\4Eٴ"L  IL~ ,NW4Ħ>D< jQγJflMtTG&!U!eaN>oSuΖ#{MӅ'{ <e!nlQ[Ғ 0t+,t w?oP;_ $#{sݏ7E,)4iV.}NĴNd2 Ҭb>o[Fpk$A ddNPc9V} EBvnٽ sRJա\HldgZܖˢg+9)ͿAÍA Yn׭7ȿ77"ˆ)ZAȃzFfm@u\3.51?|;kGZa}ɽHEH ??V,gƉr{*tUb>s Grq^Q4 ďJ(wq ::E>%:]SIjDW,:R~L"Kd霝vs vU$%x~-2KR̺w 8sotJZll.ՑeQPgVO:PX7&L*o,>*aBrWz^ JDK>) d:ZA4XKc#$ vŠvTiDDd%¨rs⏗4"Ҧ8"SboFH[)aT8:I f3'网ˍ"$KHM溤U_&a =}]y}HU Ѽ $88 4XH#^ cB^rߋ& SMlJ0-*jUH2cK~RxGl[/$n 1T;[j] "Ia N7Њٙ4r^LYHlަ߱iԷ:YڈoCyϺR 8P|iՅ8fj&[\‹k_(PcfwPiajhaӥFW^}5 Khk+ &1Z塅 y4$9~N `>&•+2VO-GPs \*i%KWN.(5/nshNbeJVc#V=D IJÙx6[pwdZ+i`5+dn3plj?ZAs=r5AzNpLjg$zT>/9GċY?cPUi!;=w ߦh||c1LP3Njє+\:.f :d~d]$*?(3$K6tSOB`CY ğUg.A-k˂^U9 ~XjtZNGU6aURn&P}N- HbFQ/轴cˡ1C >zws9odžU}?5EnidlwHdY:L74ݦ ,'+9`O?9]}s4[f~rR*7㬭_ƏC ~1SݥwRd}K<g)~&UFww0K>G*t2y̱,8Yāudun"뀈[6u0bZRyАRi !nm*9m0/2*y$*sgp=S|\eD-wH4,I;Xchm8UJ}QfS !Kjz&1[~ ʕه (uFg ]:FZBƹ.T%'SyWr/l bW%4#ɍ.5UN9Z^HaN>OfO {[L{x[!/C CylVqx˴ƝRUn0z!Fl ynfbqQQe@&?/ok4sd%yjA:E{V;fqN_{e!L-"D5;B},!2=9vWׇAo AoO ݑ/| u&,?TU$$_YyI7ΧQQN,rʝZ(E`&$)+8:; >8DvD+H_VLA<(nNy@ȲSykҽ'j$ r+[w$($95 5D5E-r2g1qSI|5]{_=%]PvT_UtP=!Z*:3-&(z&ysjG3-{[!*?ʑ~%:|8 ͔7d[h,7uǪ ob e[ܤ6=cWG=-ZN2*u.<qDVc1&CSess>S?7/P#L-pKC)L{ރ"^IC*7lnP{L.TM;{9#geb?[7p-0`8>9 >+N|[0=[$O~&옟FG0)LoaO!¼"ևҐB*Vi{7cg2|9y u}|31)Ma5d\<ڭAh@:F}RU2wliȗ+h=ϖJt8>G˩@zċ'#mxӉFN[S*8t(z=d\ -C Y08Ԣa΀ Ixs\ i1Fib01QRIoz&<_՗28Da"ҘQ.LtZIR6SfZۈ-q#ǨOȗ{XTbo8|PSIGOjBۈrV'DOdAdgSR?( RqOb]$gQ2=&v*v3H~ 7'=NV4歮 $IkgcY>IP2T)zG٣f0ʚ,Ο`HYj\ԧN7j-r9 G\'}[;䞋pCA]D%4JQ2w̓e_sR yP[+њ<{*jnGaϿqCV$Zȓh{PdZJᱠTv6N1*e>FA戡HmO 4/MN1]}8.`ã~$y5]EoE${7 ,*>:ϙG" 1bu}{ 䢲L78":ZpU9Vj(:Ois]rvϲM3䴦\?ӟʯ{1&B& ɰ(i'rkMxR/=XXMQ4T&ݺ i,lUi܊N ;qꝙPV(~?j+\R1yE?V1B%rYxhu1CP0<dmۘYKibK h]=aKEx&/S‰RH†\P8a?):M# TY"npB=֠{gBt&0zV.> Rh'?ҶX#<;m(֭c2HaeW*;A0hM*s l1baVMS(Wf<=[Wr1#؋e}3r|R^(  _dmGh"qᮺQt*`gG{ s/nDG%$Q9udN.N:S Em`gI@㣵F$Sq|a}:)8Xjf_aJkG.RuH_!?n&<s$fB3Y_JkN%\ Q78J$þ{ob*{qZX1U0|2$a]nŗ  m %K6z.-`U~{U%*8uYyBʹ/nR]ZX÷8&sR>L)KnÓ<Ցw@(h ap0Ls!qKz!X6 ,V&[ L=\ L|aD\Wme.6ZY8@N8-Ҕ>;yS@9U4 jdB袛C;kG}0pNܑHFMg{sg,_ǰM0Ԕ$+y֩f* ґԲLswzjԚrk?]{2θ4>PmW;vl$ux|E뼸3j*ޥvy$& 5Y A8RMt%Dl'%p$QS/61O{yDw4#Zp5Gї7Ddbt ;}$~6e2iFo1XRtA.^ӳE^Jq 1,t!¶Bx/cnA.5),X I]/kz2I~_9UQ<{NLbYh)c8<-: :D0t2[[LМ묾/߻MPYL̚QE׬3na8o3of KH`/#bGjSUL'Ae"Ϣcd z5Bo!*H4jE[5f+PT.GWSnB@#H/pje`5WuJ{;xY9_z^/+le0(8?IZzkchdν&`DF>v(얏mAEJV -7|ŮAXg $1\|eYإlgDP T$--͚wZD e#6HIdWz;6*<9[p T$B]OIĠ? ư_Gh[+W.ceQ۽5TE2r5]gpeLGlGXM5>Oق ,COmF51yeFUyl) DУuXGO);S%iW,M{ ~`wuV{ 02u9M%ZVNֻDZTMPʖ,;4+}%Ětk587t@\=#L#{'KKUBО|&ےrhq:2GT80dlo#}t;*%0t wB;KxL4!:o˫f#!tbtv4ɰG*(.ObbO+[p\\ל>*b4NsNy7>`6Xa Mrda}H C\BҗNd&v$ HB ͇F=ʇt4TN?a.T=IJ SE ۱xP5D$gu `GgS4y=|Ry34}mx>DAA9COf5F y$X]9Vc`#PE*HMLigȱX.>JD׽)rFrY~k22˰3+ܵlQ}pHE;4v&HZT 4n7NT?g(qPDa8 **hn&hW77LV8ӛyw%P LQK5^~K}^|9 +LY\n5\66g&3䪚#c r IyP1V'#4r[uUҕHMl$;iQ@@aw8ۜ?sOw0H I_mGl as¡soej盱3$6"TeɧmX}L%؂?"껼_1;R]v>8ك6I#f$sjjy83L;;46Kla[,aXl7"qU!z-ԜXm,3͋|ʯcB/v Ɍ8֜((j0i^`B{S.32G껱aVF|RM*nķ}5g$򤺄 Y?pqEҸ!EE녾žʟqEx( v6)6>Q\(~L_tߺ](-gxm,& t:/~ $& ^gZ"<3(YES컪EL:+b6D$2lI0vs4ǟ<gO^7EߓJΉ"H%6\suXJy ai28jnLxT+Z%}4l-gO!&ON ޸L܎@5vY ـYZ+s_J6Px4!Qt: tufYx\fKf*A<(p2B91h/=FEO5L~=LVK Yu9eqc,2?+5 ;N(iQ!4K~a)s$nGpQ&:Ҙr,6zbs^2ӆѾ\B(Tapƽ;\\ϊV]s8Y6L%r}4e8/p>r!){-%ѱ֛]@Uv!$S;m9&xyl=yKDq`E#|GhPGEm:?t&YojoWԁm~4fonEʓ} XV"hi4 =K7Ǟǀd]v$\c<bY7nU40Y d;Q2VXQ8`cZ2B5# ;=lT ?w :GaPnԋ\Y:9AtRe;IUQRNJqCe-!}'"_C}/A㖺*v/-w#J lKpխVdu0ƛ״75H*P%ʘKŀ=[l){?LhV_LߠJ%3^,g|9bg̙ MiCUtm |'ßf&u+7 xyJi^`k A+*Rgo6Vha_nZOsP27kóECv$.YT@]: ;e5o!7!ZTΠV%ƟPH<޴JjƟ$Eh@INja@9ս3gϖ<l['QA"p+[oA%~Lu#OLN+3rZmٹzQȪxfǓ\+d6:- G"uw2]KS7kN#Bۋq2Cßt׺=EM*x}'k/2P0onAQJьv#BQd\ +xXo#cebEA9Z*BW]hݳZZBBՌ`d!n N3E9nZ4t*~ x=(W%shaLˤ7"ڗo{LLQ[C,Bzaմίn+fN<j AVw)O[Yx1X &'7Vn0{ D}_%mBB&D]_}ʆ 0yLL~NOp}lSp\j:Ht^0q=]jݳ;7glje1D!4'|0`֝')@-Z'D.Nze&gVJ́ho&.&S7{W]P>֣k8&#eS(Gʹ)c "]1jSf; pI_&כ>,^m}|'N5l7;m5JOP342R<hʔ~绳}xٴUc s5[~T\䲼iv!2ҡBߩ@%@A=Al1%CaEqGe"kdlY J)Il)כW ش~yCV BH]q7HhɃݡ*UѿE%_ Te撩{ D-_=3SyZ!kq@@ʊE0=u=NP+!oQoOL0O2 9}~X˜uLP-33H~Iדw0$nΰxR `̩}mcpP˧ވBc8ULtwn'nQm"%6l25 ;V4tQUVJg>uV83ŞB$Q22f \|ӢeɱT2pS3k%)f HpU> $OHLer>{9sy?´ZIZ|f YwpÈ<+jP}#nwpBHg۟2c#Ɍ:-EBD2L3B0UU/H7S(%ޓRX6-rYw `gBnpwK@ېPIW!<)vMK1=Tu-SA1`&:ԓ@d=AG辎 x}rf|Е4ib:0DF>F7_tfHFM77xO^QIqG#ev6 K7 P@:bc#.3i2BklGg.Ok=S}8p:cW?ՏEsR2g$i. jo;=sk L.`0ۇ&~Y6{c"dカ8#W(}g&'5^_lOn rܰ;l0뮫d[Τ1kNUo$ez|FTLV>*kVA8چ=Z b<5 ޘ@N7ŢsZv-ל WfGR]̩l&'/Dm˺HC+$ FrM.2 k_c"`NUොJN) 7 oϴ|i7»>+sK(\礧"-  GCC+RJQ vӷiQe; V~#Y;hFn}ܨ9X^ `fɹu:ՠ=9ͫ>#zUiÓn6a Z__XB8λBj'}0yCka4VRQ)'Un)">W_Dr~jaoW$:" |ʅUn6if~,JB"1ħpiEչL#vDq' jD"#Y[x0 ~iQ:$Xgn^&_f1bl3 T5<>Z.H NݺR͹i ( ?/=yG6wǰ2 l%q9XKSF\6 ȍJ~:P-t1$&:wò !GI!-[Of|,D|r8Z&cԡn0Ks"/dG;O8%ˌ-~غ1C[Ҭx; Iݫ0p ekr@vW[wK<~}*ww:ݳ Pwq t͆zz'/*,7^o1)1QO pi k ƌOx@}߱;͌ 9~{++Dp`N|9Un MF=Ѓ^95^~$ncA}\( #t7 apΘaj#ߵYq* )}q(9ߤD g`KT!R=+J4&klf'|:WzW@z}[ZD3Ԉk'ُv9="mF$͜ϗg6>o?Ua+횺P^qs\V>[ { Bq\gX@2%O>lPMɮ M;(4j’ ,],OR@`"Dzl.Jh#$XQo \q"tM+$ R%ȡ>|.NV|kh*P겔$Hs|W ~W> !܁vOڐVkStR 7F@6A|˂GLó~1DЛa8yjkkW}y1݈s2gJC@y̟pϭlB&&&״{̈ItTsg-'Nuj`6|8 N7`]NpEۓRLv.ɘl =.`!{)ۜL6s$ NJ޲%])De%we2GP)c)@jF|ϓA֢լdZ95X@$} 6w4~YxDzR˷*k0 )QAˋǘ}x&Kܥ=jaaI{w1ՑCv!['>tQ%.ytgrGfeYǀL)f-ۍh m֤6.ތ@uT}Q58m,Tb\Nwi[̚1%PZa9x-;JBOt\+ד SE+AM ~JcJ&dӛIqM@ mI F6E~O9M=)PYڃ+}x&w j|6S WӘeWwqc(TlenR;3*Ŭk 0H"LPT"k]|%NLQtcN fᦒJ콓Qks)ƈm cyRSlaH0T9渞OgEl;OEՃQe$pय+{" i(/i C弱\+U %ZtC>2/iì'g6Qp;GYY.;;] kiC+spƕFYy[>4t%IIK!ozs$Ć E7eK ղ1|`ԂnP.v1͈Yg-^d vʐq9N CZa|c9JJW|D(3rcШ(&B'E֩Z2l} 8ΉvK%NoOtԇiϼkϻJLX½F%Tڰt{YwB #~a 9C5C#nƹWd  DO;@%J p_,-JxѦjoOBT3Z=|M@R(D+^5 Є x2Ɖ{n욅TQ|ay0VIV2A:ֵZUqE7W4lb-7ը:jlg摐,9h8׬)^$y,<3#9+(uhDipL ٣ͧuLŞ޲>3JX"ܼ@ڐ]ZPcShw8%;!Z"ݠss$נ$@ 8 ;0kwA=+_t֗9uR&KL!~źBgaaIE/~s2.@HGgeof4J!I7h7ki"Ҵꋁp q(iD\P?;xOP^a*P hljs!dhFgv}|JOHF+L'Kse?ug'㫒Lֱt"mT+ݒ۽@K7>O~A.h{}8ǹU׭X/363\~#5Ȳ &W2ooطhEM$in{Jܜ.xJG<"nd`)jSW5dBΘh[=.! IQ% s8)C`DPO!_bţ vu&;RW&AGIԐ tc z. --Pk,y2AX=6A&*iLtg$pBKO|ȱ:xΡsd[F$u2VTЛpJS<ꍕ昶i5ZPtⲳoЯ4-@c)(O2CVMř[rE)6Z<ƷWV%yUjwo?b?"GJ"xVHYyTy^5խ۷j@}䚗q|S?lTgټ@=H4!(@/4AbظdAkAfFxLOUu){hD^8fGq'_db0~OS=ʄ--)}%+/#+oKV2;}ALfwRGT23 !تGQ Vk ݦDꟋ.}AC9720]_ܼy {{(F~b=N`0|.XhBѥ޺UvC̭6Q+>@CcV½$ȧt U{:5PV`68_:.TfTױi@ oc1Ps&0h13pYHqtHm+Ũn I:Oj0#랦 b9d Mp;joVr+hx~+&,љη;$_CWxUrG?#Gf8{܏L媢v̡-qXI$x<حRծh6<Ա?Nrt|-Q yuoG{1X7:}5fQ]C߆ı!iq\ yЛwK\!ueׇ>_.R- 39WNLZ~~ߋ#&BUIgdsĜ,žX@F]M{B$Lh{~#6S`xH9 Vߵ-:~XAvoTjGHQ <*ٔ}'T fLۿnT+zf~#/`fE3:BѵpVN )vpwfeDj*xljy&p>VIf @3|I㠫UˤɎFrH@R .eL#2w>&WdW>-S=xQNKuKƞaq5&1*[@"U-;/FNHx|Br g¢ 7& x NP2 Cp1Bvc` ͌ \0߳?INd6$u߃p+τn %UE=j ÿ]NG@JD|!/ z249}+mg^{axMl;{Nf}A~ew<$-`{k!LYHOo)C*, FbY$U/qViо+ɦ3ȗculг8 xӋ ) 7v7-8ZP4RpBOL>cZ:TusN-K1;)In&]J~ d5}4NPf]X̪ނo"LOM"$-Atx2W_*6BKA8t;{GGj\%J7jrF\XQ=LAFH{IzП;@G֚4F'{(بܓuGV B3ˇQnO bF \]'O: ̙w8Hv-$BFzg91X}I`NւRSgeJ^V0w̩ xϑn)A#^!j{ ^3$@ϱ **2Ow.`>zx9崜R\CJLq5WOjhxV6EzM)e"JOf4%85 ը8ЭNpZ,pP {'[4IFSVRbr_e3z7P[y%j)8lJ=b%XU4筏{X 2va, %6Yn{Gf/bX^l^ \AMϵI!0-fyK{?WjyAj;~5IwaGR.m{s*X Iax~ֻ&gw'R{ab8<2j2S/ ARTe{)yEpZ(֝v]UR.X,웄c [v#IkpAb[ XW@,$rsg4jZŇ!p!$u8Y:1G@Am;4b*(Ik+UƹRt 5R87hxJCHڅt:1Vig*,6m7dɬkRͮ1c/.wѢh b zv` |]TX_8]UpZKL$KMڜV|ng?߳^A pzK~c2$:٠ݞ P"J7½=XzHlcV&/R6;[B)l)G߷^K"›`”CvA/X&T_+h, Vt0 ν#0ܳ,BC9vv:s-J~Єu{ u'{ C޹ rT8aU ^Pd ?N-ޕ"~H>R$dJ\2m;yc%W}flmNAͰ[lX4\oR>;gQ X+ qT} }N5YA>E m8п=y_ޱ`x[`!xgLT4dVvѻxF k=K|y t۝~ ,x{4?獈Iy^ޱE GI zx0Pb*wP::cIhj;/ONk%]y"--US84Y[A}muqvX?U"@ĩ47l兴 EZ֟Xdw|;M4((E lim<*\0 MK'uB{in˖0-9*_`͋-֒n*IʄvBrn{{4yZiɜE;S݃mFU>$ Aq|1o/wР ҷ6=$.hO!j45Tq;̹žfV:L-'xH _/=xӕmn}S;&s2.a)K ~00FMjR4/:Mijt:[vN2ĝѺ_e=8fh\W1hTE3f^au'\Ϡ"5q94L[ a~4Ea,q -VqCYdUHpy`؃:tH`/1/ 19]M|Åe᰼q]<-=I G^Ӡ0{A͹g)qg:i+ŘmL`Bڒ&Aj19R eȌA2e43e cW,LRu{){VD<ܷ.&c`%XE*<rY~JH?ςƄ\o걳忑 Xĺ#=ٰI'k&fB7Z+JU-WN.Iv𡑒 tq74n1㺰GH3k-)'r1w".ǼtAx{x]/$QD - |P0=$ q>\202IY1;JN:Ӛ|G+)F3XpIh gbjӘMwYI\^ ^0p n@3'ZEiHP7_,)0^zm Zi,{RzS)8Nv_aە!<\E_x"TJSʇ G4( 0HS"M,x"IrڮPA+FD#lXa 3`*D-CθcFL0St'7`e!7ot.lGS_Gs%w|A4~1&zLoJ͵<3Uլؐ(,]1]I;SnTAަ[ {d /_6 i;υ 'oء ~ǏIIޅfkAI}>=]7j3L"k܈TȰ} v2^X/&b>Dz""dʩuF@ eY71IM1yf Px;)9ExT&vsRV.{`8V{v)uY+3Z@mG\hYS+4|JOp߯;*K^%bbg<"Ay)aPZ9vqc~f 0iv=\-|2SDpmt{02l A,:Y S3Ρvu»4 YoW?:듸bu| Kzؽ3A[|_h-HCu#U"NiBh "}cjVm?ziꣽyV`=\]|Oy.`hvkR)^**GYN?9n2^7TY !@52+Yeb@m'/2Ube|FiIMyf\նvǻD~<,&/5?hRK%g֬ 4)&Ԋ 5zHjJr3vrMl]&`4uner)CI+F1uU ]t]>?%岪vTj*?[Irn iGYa谣fخ!^F"cL$7I0=res>(>ZQ:|[itB@o8n0~xet*esIg4\c?vp()%WzpK6әR*W5nQxZv<9W-U^xS9W=7f$_TؒFk[>':tEE9Wˍsmc<ׯ:2E ߄ϑ:&q~xK˯[MCiIWx4Wqaq0qx\ّs@c͢5DMli/?&GI܇ }1.oc&mĝS?*:v;0zc1xՏD:S)I#^7a=%V(Mf4E׃s64d 'XtƜ]8?-n 㽩7:B-h}O,zRf'P1'M" Su.~Cɔ>ccS2!aAM ~=8gT a4)uXCK yqV`@[NqS(}=S4}.q+xc6koRMCqX*w=#̎:nƿHU*ҏe9*zU-pQL wJF#Jt@.\]!vxI^uk2zcrǠ!H뗕W|0,eKsݦIF ;髪(4A[f]P]y۶heH3i9[IGc(rbzG|8q8&D>NFr'/[Ži4+LàezMgTl$lZ.JLpn:V#?W9j2q/7$.Oޞл(r P}jʿZ\J i^HسYGkdAʧxr Rl&mocQk\P֜I5-8wK8R\H 0uu$۲oΝ x^珒Q0qiYTB*2ڳsuȬ= qi3xO1CNm1l(ݒՈTl6haO߉̼1j\~f[_I>udUn^F[B~2eճ@0;lS!zZH71- 9e^ wU> f@{mA/$ιY}(Q~ 9W1Y{>=L]}1! 43*&. AD Yǻ6c<ajǫ fȿ<96m᪥Y޿5r(Lk^W:!%R%@p95 +eL:yc4jwyJ)Mᆐc|C fdtc. ȔU= `HERg fVuT>շbG gL;ոAtnYQݢ nAG8$$Tn',iAWy+`!ݭ7f8HfhAŸD 3Fo^ȩvu}J޶KBً*D jz#% XJ捀f|[fܧSwSE.~wf?pɀb*5>@1u/\UʇUO[TMjČd)17CNR}r?;,2:4`;^9 sZ*\$P)KB6jBxcAd^TP qA:* #S%oՖ}4D0OX'#-=2$NL/(Pl.NbINtCTh|@M%:k+pM4fe\>e<%JV_QҝFQ/d*.$>WfsiȽ^S˴8~b3!nC$Zi1c X`)ɇ27˜Hƫؔ 9*Ev?\U g^\./ZlwĘ:X h"ޛG]t8doqhnf[CԀ|dF+HG/(NMjm8}\:),!l´~'nͥ ?ag8I'1N|Ԟ73{ AgXpiҋoFMin,wiBDÉfj~-"vl;[l>Cd\=;8d~,x!QdTURP=`@eq+G սUrP|[5^FP%ZO̧'nMg!i<)`N? U% 8 Z!i._ӗߡI .TeG9sn|ԕJ4ډ6*6(gf)"JUXݪ?Cu]m)zHvA4츼9?d( Ycmd+ЗPM$N)腳!ϨNId%u b5廐SF,zN"X/<_k IrÅHJyZ^!ce؍;. 1@O!FQ5%{D2D}-$4T|3T DޯЂ tzwԳO!@,AMAeR{Oa[њ =i uaL}0>9Mx,h_ܵ⅄U`x"ףx^DL{o-^ڧ–,H7Ř-K+v͠ P~ #wqp>0sDzY7Ox/Λvqe`C>&b GCg/ħyef5jeéVp6vDhu]֡[ϝ:&a'ijPVUTsk -ieXV7PQ;jl- ?Uf Յ1dDm iDcGi-%ekϕQ ~ҩڬl0B $ҪHB9܈0ņQ/WQT⨧/uk9f9daOe)O?_r"'%9k5 ]G6s5El$88\B8u$/EӺy+cND/ r;t77I>eYM{XfsKxP7*j(&I :{ŌOXQjςO\ߺ<HBwWϸ$o[R3<+zvW6 ףe,<d=ujo_SYOѸ6iK= O8Xc2R?+_,2Oݚ%n3t f8'd-x|eP o@d.)'\vd|6WSxH0^l#]'Z˺eG%P o>g/!a n7]Hqݷxn BָԞIud2{6bRmFgU_oT'V0NEQiIw }_Vij;:G#'Ao̬hgar[k 6`*Uo?mdt+f "@p%g`ncjXMj'5&}@2m1!*A:F0$!>jc5Q!oDbi-?1x-PyȿTѩ):ES>6%Yk>LlyB?JoĵE0^85= 1po51Hpϟ^w(YONor=(UyMzSxxϑG[V԰bg2Љ*ŲPHwј&sH"TD!z spKA--޽~(oš8PQ X]W{ \uPX.u˛ ޭ)v=H=;ٍrR_* xTʺJ_'iQ\X^1:B_%J ss vek*ȨFx'q l%m7$EJ'OCqJMO~dJɤ 0j $Yh44} \/{kp?G AևUHș@ R~&CK j'h0iop]τ.Z gYiåi g$@ w lF .T ?Ȫb y[kvkو'?T0T.j|1\N|.Ϋ%9Xv 05f:``_E x/ex<~[ ȗP_x@8r)[u:$cԘG6t@1A ?Hb"tuI/Q5K9TzDkQyOC;_7s8KՔSBշO-uan+ }M^x9ĥv.UB̓MZ/+?7FBN9.gfm6A#6;4.u:M܂vf%d_6v&f)jN‡r Js^joJȻFl(K mP>"A}eF mI"gWdq61y /ш4X87*(U:[\̃!阄vo:E^]=%EE2V*X^WM/^V(J!G%7{HoJ$0 iEOk0jەM V*\QE'k]eWOX\ފ+m:ԁtܐ1"B6--wQ%2 zSgBQ-Vݼ"WG`{t!Gוhn_z@~ 3cKa#U_6]2qیMS0g*Z zՍ]l`5E!u@29~RQZ?Kh5R @UMB"հ߰E?vGaa8&ssIY0>nšW+$m%w rIwAzv\(Ni5\_U⃧pL(|0k7;ݦ&H&%O0d(OR&Z`PNW<cJ*SLNj.I0n# %*IB7A 0w%zܮo GQpǮX<73Ax>)Y~0%l`ѱ7>䔪SlfpyX\\lo)-s%>W{ RW"Vdpv:s- }{hc+\/Xˤ 45h"gkÇY`#d5rƀCި^2CTSLB,il'`:5.LWF mR D[nRM6Yۦ4)\ O,o=$&Han@uf(qR^>`υc2Rag>J-`أ6:FiFBmpĬJ`۩M}%K(xeIX)QUVRkmbUZX(K^ۊT}^m#yvag8%睳?q<|_Jz:2:_j#GҢh|z)i|A\:Uh=!+a{2I<ڠ{0P[5ɰ d:(%Ԏ]¸wdwUSbBab"1|Z"T\j3ʌY_%q_Ɉ|mC< ߿lS t*W}=,m.޸ Ԋ1:x# wO߳j O̔(q \Myc%H0Su{, WSg|U.vRwl.' xjrGիb%pA0R-)uMiH ӭt)&эm@+^K[Pm_39s}뻦Y3`\_;SžÔ0դJtcx3I+dF&< Ǒ#YkyltHj΋X6m6;F缋z>Pxu{ 8_XM]2/btP'Y.b˞hT2k3yrrn[,LCܧXG#9ƽ dN']HAB!H1MtKn\HHI(bTg\Ǧ2y>cmWβUY8D^@^?&Zi<ٔIxǫښ; 0(vj>{¶^*E@0v[:y•x ̩?0H0?.8nCy`UKA{Ea=6 D~*IjCcZfjǜ޼$2lgK!I8+"O[ e$<\Jw1ہ0.? s8,7n(D ]C\ƾ`ߴE Q}?3Awwog\ DuugwFvs?clILN`>ܞ"z2HgQF,gL/}L^*~uq^ ԑa+(T'-`.) w%F#e_'f"F`XQ=g4lV NŐRZO/nWl&)G<% zx/4lD*!&]ֈ"3Iɍnur k,фw BIcvz|)Gt.Zo둰ERpsi] mC nCqOO[4׭h͌1=]2̻Њv22xZY[j=WEKY7XlGR*r5Mo?uoeک|B |&5;vؖ‰uYLIaaw=)8٭ٞT%CEuURjH\!+6 ʷu?pe#JW]abfz~igWZ|#[{d|2Ԋ57T&&MlV ǯ"UKYeFDžۦ(MGws'*8?.xO"^z]/;!g8юdTTڕ82 .B6MHP-%`;aW/yLF]|н &|Bu(S<bc@w2^b+*@owg8E#}? k*KҬnU)dvT$fr ~1XwV[304~ƭ_8Flt-dpCe<4Q ױ mІ 3R]>vn, L8jUÙ ϹD9m8R>8sx\Q6׀7JuLReN00,04eV?9t|WRЍʚ$'B˵0}> ~ipu{tjN'B{d'8V0rM:gcNIP[txVJ_9- !>!%XCkEazr# cr Hkw%WM|j7xpiImuݨb!7, ));f!@WRLM*F#7|l`P4gfײQ n 9zO]#-H~l/PSī4Ņ~ ?#D8ka}ԧ $Z)CL6m٥A6]8,$)+6Љg}BAt~EjQ6:¿P6D!iͯb&!YuoߨoTA A-sL~{$PjPꏥpHzsM. V e⃉ҎKO-u  tLwNG!yqludf?`$][w+/8qon9$|qRrPr nԎ(t݇XpeKL/}3L{\X$ܿM0GC =Yg&jȋOI*RG/_(op|ԇn:⣓A} LG/ۻ7$c*6o%YJ.1Vi9Bai`d,/!?t?{ A|X$i5Isx#eWJ hby +R]yIa gy#2F @_lMV_.69w"(\U9l\˜1@~-(xqUhjÆe< "&/VmoLv: |_'5qHlȕ-[ h1*Ryyb_ͷ-yև:!dbelod  HNwRPC6ʉ mhfTܹSޘR әVzNBYN*^́'}ieMҹ"҇`7SDjbVDhNlhKj=OIC9Rj# δnv}cyQWN51dD,~ɼ|D0!4Qz埨JB ?36rOd@w= pT<3[B7xDJ( <.tVΎi M3}?M;ֻ=Zc2[E;;ن+e i| ZA(/$d;I2`N#) Ft?noubȘ]'t p+_<#Gv~iA{Φu kT*O;_!cT- ڵ$eJ 'nd ݒD>FyO2n !+mo*}ni%kZ-abSq6S6H%5E+$X( m-|xaʨ`sl|!@ԪT㦌}T 0ͅL>ށW[nW;rdtqG7a0NZ&u=ɐ^PM}f`[ʠ8VKuF/}xDXw f5K=;b2jyO$bI jM ̴;)O'ay Ì~k[1Z-b9ߴ1g}&Cޒ$SUျaqQ#mOpAT.?[tRfy+Vl= 1eJx ,1/7`'F֑o^lsjY΢ZhlD&хBdrz-~>5cQ$TX01oް܌ݦN,T~Ѐ>AK̓ݛ~buoOd9mhۢJ"ܟ#9fsܭ=QWi/†{u<> @&LzZz"cw~ldJ9[(Ҫwm]nBF"I#KsKDSr2/؁<+5hN<07$IQ/rdcSL̛۲Jp v>\΃grZ^(P k}3 S]^ʛR2m\v1KBƨ,OVSԉ3k /V667O/ / "VisU^ؼ}whr.;M3ٰ#`#E@vءE5Qt& hc?=vC2l|,a"4.˴9 5.vat~QxWHSf֟76S.?d$5}z.;_,;0~wN\L|gQz#8蚻̷{]9ZG˯_4Y1IB'ߌȜlc/7V{1VCY8g# l·WN;cw++i9Lɻ*;YA37~u\Uo؞v\jEF?!Z[qRn%̓^j t/UIiqE8 {|UQ&x*^\A1TŻt,A1j>^Fgq<62|a\Ϝh@HHR~)矼:'7q)ѕpxIĕ7~4 = nm1NQቒg{q`cWEjB3JӉs@g6״[򥃉+9<ct&'*àUoq\ UQ|E& ebTĸN;#H}lL*8tG@-6H.:U{֮2XzZJ~3Py }+Zq| VB[ټ1!6Cii/E6}Ov9W# [IshkAtoKqe*Ǘ)?id㡒רU ~vS:6HOVk! G <fk3숔)>^ 3ՠ'\2jzY* _]ÂsV=_wu3'4-Ez>l @q,"u)HRW#v1~A]y5']= !wOҞJc ^K>6" k ` '|]g&X2M H]s?ԣWa딇ݾU,QQ:5 X`%m>lEQzF3`!2s$b *?8.߲6"G}X)۳+F>`EIibCOulCL`<|dgJ,8Q-v׾VxaXZs70V̺P 1T ͋nC8bW2ڂRe?K_,}d߯^e'fRTI$~L#jZoEƖrR*5p<&bOݎ]dxQަފ)C[ [Q+~K**.i6:I,Ǡj9eq4gNqؠ% kaQΣB{&בe tK\هL by%{uwG.+[kFE;.L.ϣm*A/貣P Y +Q8 vB̸!;2J\JκN:_@ۘ^_R94n?Q.9s.|ޟѫkydE3F?EV ~slEA؃H-yF(^HCaҭimA?\lg ~/:c@^.\@| 2[/'j48|,z+ЃMN={B1&wcJG3~ (Ojv<4Yqoh!nhW\]؇B:+׊2P15²G%Ay|y+>$76)ȥ7иxC-3= [ 5-c(k|jΥpsir*MoG ]ҍN1|TI0pTSv[ϣaPY2.n̍# 6B\I(NW'R4 WMj`@b$ɝ7f8|RӣvNc14?wDXD𮔧0"mMPlc(vfȇOH'u&j{!N nH/9gy>BC nW1y|5㍄iiA=T)\}ڃz[x\Ne5M}λխ=AHmPG'.oG)'SQ4,ك5w.Z# 89u&$V /ߋAe+O}i\LFhp*ȩNN2oR{S*5{{'cYwH{X]ITMblwY%)Sn(ۆ@TY[$y9g^'@#*zhSbrWk,'2Dvc`qf{T!DSܣ:$+L:M,˙:*4M!9L;__/mpn\ uhHs[9gh ^P%$k jݕ ‹(EBQcʅ&YpޮfYC> FGidq C@g.IƬMbhV=ŜG %o(y{:5-R6P,LC`ؽ̰xF;9l^o +]Af=|#$V`0I(/+vf'|?#ݏF6͍[ro|0; T9#v4qPL04A-*QlT e Ԃ[m,]@x\6]T lN v^'|EKUJWTmm ~gJI׏b U ]ߩRy8|x3wc_TpŻ5=E8,y;7]??![bhܪch[6w?{ N:7A8F9\[,5|(g+=w!GJaiRH_(c؆ʸN7<pE~hwLA{>x:T}q> LwVJ#NVjf|R-ɶʤBo!b=,lupw1#!`Z캞=DWG*;.K a7^qZzEqZOgGsG\B]t6._Q}FԁO40rVdΛ.sq٨set T!\#R0JKek̍-烄)=Z42߷;eИ'%h7coQ ڈ92>#a{̥7kWB@4 BZTd'Ӗv`ۈ>(O9JMKf!*ZYz7G!W]N%WFZbj#h7 ^L#Rb+"4MT]~ʂSQ]ip RP`Dtu<$5^+xm^;Cm"4xy>{dd Hb0.34B;BrΎ6%(bB uvTfqJuCwiɀ{Kdc&EUC1qCxn0`U2s%9'Rڶf ^ny  ~Q'[xW:2m~ ܖN@c˼Ϥ%RkI?(siBx n0c [Z̼(7]?}鶏FjZ",]iOcvRNISvX0:X_!;T|vzl49Q:6|FnWx{xW=rvJϱ#T-ɱU57k8r0 /[:lINd%`N̳*JcO}`vQ [j5O=w6ZE2Z!~(6NLO'>.R}ohp1%\4R&adv"?)?LKB)aI'b*BUHO痑YKwXM`  A= c6+(e r2?T;NճG5g*UK O{~^!adu*O\Hf5M88Ziv-9\RH/5u~i¾1Mait-18#d{dt:6*np$y;0˸.4SiyF/^! 4U܋nQ#7ƷήRYrzBydS"ye)ȓȈ> D>WFcHZEdZ>g3ʴfzbWDyRi+1O)}aeKrÓPC4ԘoOܩ/Y{k;r7pey`JkE4KW(,ҖjS;ޤ4DYpZ_lN7*9LPwʫE7w3GI0L\=oVmQ\25YșJ8G oo0ܭ/b-2u_ ׸ ˉN,=8TkϨq@k҂sqáēC3oL$Ycspa[9"S)glMQ婓-\ }Vz0:߷G̦KТxD~fXZ=caMu CC%0nLðpB{NHD.Gن:4L4f88Ec%j\gRhUu_;ϹCtf''sos~~!|YV?0n5r-H; L ^mҭYŢ{SEn!q*g$!tDqwC:*DFCg=-x5yEe8^Jn_Skct5UC8DWjQ@#wsj{^%mõJ r%+kS^$CP4f3?L~󝅂Ɨh#265 (y_bhyaa йҸE#JghXuSBVs<6,NM9\[9em8E&_!~b=*[FꪧfVA\epq[ŝzm3U@YE=$Y."$0˟ y7%eۑ wNoG?Dq:YuWh3r fRȳB.^9))2~F0N gbCDT1c>=Z=tn߼-aY^΁b}LՂ;7}]h t w;a.e`&C]q$0()Ofϗ" YXbv^ ;m(lWUZ_ /OO2ԇ`i'|/9]"ȓgDZ'}û2V4\hS"i.pM4;`cs+C,b|}׽q}*>Utd^wC˲n(M;onr4Kw:nr-a%g7cxG84H u 67,!eW/ U\iu6*M3UKkDeX#d/EցRWEy#EStku+:(ЧIi6RGv!0\|$?W3((Mw1aw`S 0&Yh([;q6H<՟໳xƤ֝?a֕oN_\gF^=>I17d:C:1F.*'=tYKx7"fSl|q0rrd1!,/)BpV͘vB1&Y 6-'ր 弝Ah20[?-Pl])z;f<Ԇo5~{6@m\HĒOb$^C8O~ƳGls A |FU~<:%J'luT;@P湉^g}@R۴Asi}I[#<~2Jql#cZl &ۻ`Y-fV>J㘉rHicއ\GDodEJoЃ\ǵS)}VYOob={BLX R@fŜ$yHxz+:|Yc-E)4 L qe1x*؋Mm~Wt{n;5*Ms' eoBDx7opX?u0_aq;wT_ǰN-B&P?=R ]gü$O MSZ\=|-9ei} PEg`iQ(œpDcV-x5)H" aIq nw ;[Άv^I :h4G=WЅY]@L(נ QSoyCY;qCCL;%<}&xL9gMG¤H ;X1N;CG<ɂgIXs p7`#I/:"ݻb]EkM?\A/ e%Cx[g?CqBFd+5.e5m \"]VK#Ed_Yv2b|kڠ3eL7J UGCqבzɗ^1/oUjbp0MFzYX)E7f}^պ3*ϋEa Lv7\٤7g. }go1P'd>ԌK|]KgY 5l%r!vgQUd;%e{PtU՛USq]'9&q:F [ci&g\l>sXȓ4zowKY[ ԠFˇP L~zTI$R"Y1 JqLxY>jM-ڮNnيrU \-$`:<]J$eZoW@܉)ZD]RzCERgTP_ s$p~_[X64ЌhuD蛺UTWQ\5 uGV q/pI!rfyC#\߹)S^͋lsgcvMQ"jvdXWE(}ިkK2>ipH;#0[K@-*\k707i+X2sN߿ vԣ\ ! V5p3 d{MP2sJ Pܧ&I6.-OkmN3l IrٔuANt>@Sq޶-$0`Wn̈Z\'j/QEm߉HǘTVT|Wc܉Kk͵ry-XMa6kU%vw#U3!:U%LjlKf>Y )U~]G@Tuhu8p8\O} xp:+?Ohp/2P^:J}arNVpf™UٵP'F(o]db[%)_2+j7}k?3؜bM< E ZPz*vyQkBqֿ6؀uK'E*)Wo\6YrvqJ'^=];$[~ VŵOCİffiz&5Co(}TL$r{ħWN0 ]ѩ(;@EÌPVk]wsvNA-z˚ݘ)0 պnO7o ʊ1߲҄[τa_ykKn39-E+Q~os[TQ8;K-Kh+g?NbEQV2uX$`K"c]\o{ɚ,%N#|4tS6~?r'@u8>Վʾ}2Xѳ" o74%$z~?(Y"^?gb(Tz?VuPak\84%ƙ=pM1Fe^88$Z(3Mao8<3``u$Pp##ZW  ?JTQH b?qY|1' t5$5(GP}e3rFތ my q껚UaQX#S J++ŧa .yh`_x6Ui^OqUW .3T;&XJ,hݸ5P&4:Q]M<'l2A(r]d!\ARG hܔ߿E۟{j{U|ݣ3ʳX~ٱ| tW퇎鯘)L.[[|2`֪̉OG{Ya2,+QWCBdR`UwݤsOQ>V)/d-9v;Ȑiu絺@Vy=aw}<R9ڛٗ ~َ|21)ӻ=;w%M"$_57Z;m9?x~k1 A.L"7tA Z}P#os(cP:>=XJ)K*bl~p st Hnn\n=yu@ْPc?)n+pyߵf8g\]ՕyP` ՞ZȘ>h.el%oˏy 3Xc9M+COn޵^<;}%jMv(b'7 ֮jY}Tٚ87ׅamu.yc>1 j$p3M(p?>+ WTΎp6He'͹v sF9tKlDjaRhI"خ{W.r-l_b4>I-"1z0e:uEؖwI&ƧI*w.-};{? c5+ (*QUlU&Y$֪MuD$n7SSwK#BnU 8t/j-noDĴj Ye@@iרMFi&",[L@΋Hʙ3Uk:+j߻2dL:"[ʕnDJ]NO>`5:lI.+ƦOpu+ՑI5tԭ-)CVb8e&Sٯ^_]0D?GbZbƈJB-$DcN~^QjG2=nP5^ řQ5zV#rV-jLu Guˢ׼Y= KN~t!']IT;bPDS`8@3 E,\~U&GKuo A)KI9U47x1X"!Q.nլMrwPq$KbMQވ5S˺#& ԥ5Opn FD*~GtY+&vO L)Sc#+W=/f" 9mҔ.b+vl$AxA75O^Wiq,¾[EY HMz~C7 b Q}ɂ` V qF)V~9<;.}L:E:iz <։`puArd_e-'? @xG6א;ry>&%XX`JV \/L<ҦH[}iP+v[ ,, [= l|Av԰[IvejNZ]Aє.p[@3 gT z>:ㄯ/'[6ZE,J6~rڅK*$_92p`̭]82T-٪>N ʕ. 6}{T{{n+]ٹK`Z7x)QB'0s_m_"lP <-"HgB룝zsth[`S~SgP*AFH9+*z6g=|JM+.y:׉Par12B0 -*awٯ bOz  f0qQ$p1_:`e&)/]ؑ%WGVいRkQƞӻW90<;1h*Pʒu7v 5L`P]j_itdKRgk : s_$KK8Z|p >u'9o# CnPVzyh"[ //t ?6B4 :A.UDn>_k-h_-$o8`!m b`_ׇ(#ǂ(+=-Ad'p-w@5mnrW =m dn[ h#>u*8UP[Fs: =m429T10o7^vgrp,yo<@Z?d(Zir6j@Q_BdH]1P`XfC߉{:z]Bֲd\>;k4;?'8g4XF!(%~5.3: 2')b-Ebv)BU/Zlv%`YD :F?kSƑ$x >x!jt 4<2Fe.‡ejMQFpjL+'!#J"Rt+` >StA) m~/XC} 6;܋ ~笢ˣ lBmXƨNۨxIhchOGIDWE *o?RYBSli;O C|"]_fE ʈtw'cS(O .BcZ,L(*|IV^4bM*y 2v7I1.;Lg rHvlqO h'Y߿ߋ\;^+$ŦHC O翳mS'RlӋexL +I݋0 jya erK/J_,p!23`ᆞB~~'E]&y7܅teȠplyj(axuPiy|6`qIB!AE㛺tͱ;{"{Ijϣ#gQ_I~1YKjB>F)bĄCvqaO6FZ[ql8Sߘ!O&BFv09ZE^Z| VJ=1 qum6 a[,YO<[?]~d6 %@ٺ= u%& Wk$7w߫7/ 4̔]83'67~k0:X:y wZGS~YR4'${0@/(r6_!%sWJCiq+OؔBGPpbS#yDرSO %^_4&i 3Gï:z;YYb ^W@tUVE }Q)64šΐ'BŲm)?MY5kV#C|!4f*"NJq܎ zR]‶ɇ#n(n5J%ߊXE"}>'*Vb+fÄDœ'AGb_J&WY=ˊ5UCvv~$` ' DF.,L iї>ђɔLG;;|o +ձnm*_1*ˮۇ+4i< hrv&Nj!>lաr&s~"քK m#_0ns ٰ|ǂkG|w\h\fls$Q۲|cp3ChAAj!0xh:{phQl,5+ހ.:I 8O qhA\ nTber_)fsF|}\5y,V]$NPT> o nkxƷ`\\e[O~I9}*4[ ^/njm敷)Bm P`֖qv4͝8:mqb+ }[7O 8@2ci R =9; 8_8;e)oł"TNJQEHuu̸#ȹQ#x]_@o6<4 H0L{A }dڎgVWLd[.ԶMRֱwIw8Ik߿4D"'&K3n]zfN3R+l&APGCVJӏ4=8u+xJ\>)j6>!؅ܡ{Sl k _ kf^(( 9o|rnE^Y4DPQF֦k~:лO S9tXǕT{Ag`Ģ.}cu#`˄.LTqhãIYĈ,l;_蚠?͈ cQP9d}PK[ĵf>(]E-gFO!2s\+f'G)SDRa)4XD 6^%3 'G e=0 5qNvlC`tsG5 cA5,o|)%@po;2ʄrMTyP!6+2]j~ 5k}ht?(6Arp#C;i`!kpvw@80ksn(-.p)zo͊8+_)w?eoKnB3-Nmirڕ0,Űؑ%5C<Ѩ-5[l::'ZD {`jC!HbQp%lz5TlXQz`)*'ӊޒc&%vE9#N=lO,!z {BA6,j0Ws3VX€DN5]4?mm A97;krCg?]7]qQ]sw(ć)>Haox,XtttCX?1OΆ7PmQ#%C#s ~gxZW cVTlxveSȵ bNOD! H |(t{O\ߪ r~DHM!#JZ0nuΏs-(Z5'ǽޜ& , s5{>N);FIfpxtG:# @gx&߃ٟrC/ ׎4uJ C%'4 0,D?zJu (0w)ͺCYIA-sYJy}Tҡ7B#K (70(󩝷m-)&\Om\!9lm.q@ۅ@lkgMCã>3PX*Q(waS0xjpʦ0d1M{oۈ#D^&N]!v9n< md;"r!(-KqFpE$JX.hM'p?U%sugy_Y:"\J.n/qnŸ8Ap)O(iI*p+=FAmr\(0C<ۉȱܩ jW$Vn9rYfJ> 'Jx $clnڎ(8sYň]Ġ`Z̩ q_yQ,["eWcd2 ]s(H e?xB i4:BBH.} t'-:mƔ7CjUoRm#58$<|\n`i+5,w0Cǘe f8pwWqY ,ًPL$R4CK*og;[DϹ J$~5-LC-1g]@{މ6A} 2O$$ f]c1O%g{ 'IXHeN9, ٮ4 WIg(T'TĎb͐8fj0Eb䣝2.ʋӞ{`MO'S(%RD1Ŭ@b2AiLms:I;qۈg'B 4.9aPli8vD2ޞF+]ȅҦ,{ČhIA.| n 7pS̸d3(@/g L .FTi.j(u.pio | iV3j** fj30k,}Z4:7ېDpQۦRC/P:n}U(Kh/j1Gn('m noĺ+V5g,f((" lޚ4$ F!12>gSOIb Y7؜*͍uHCn:H`_kNUxr.5J0okUi25T~mimW(g[a^&#׉I.hC޵b e{kW1q_u>E~-oV,Fe!H* ;Azjt2Ġln%6s%J 8v4'lsC6/w+*T/aֆ[(Yv% jMzBHy,hcy0TN\7I6@\Mc1<)hti3۽u> (|urvMses{zwi?lhv-dxFT{^sWcen3̝>g9-avL)R5mzNf~,I[| t`ZrH.pᷕ,쁀9cK fOȗ?0!Ao6,D@!\,HvX'SJqFlhu\Ƿ6esA6,y m 5Xe3#U&qS׺ 3I<)^cR% }Ѿ|lh I&6 _ȶ(&׊ܧ_@`ȹ)]n!2CFLz?Nȴ-PO[% <* A\$x d旰 ġ^ߖPqx ޢ$ %tp׮ ꋳYJ*WG[pc/.XUwBCv_Dun/g["a/]bY4~$ Dք ~] c_㛽f=YK-W ߯C}F9FUȁѡGd5%i,+9UӢraK׋ WP P΢ZO@ylɂUSl-]B] |V/Y5IדTj8;jOa]!^ZϡGDbB9R\X|k}e_7ri>@,Bc(fEva: ,#h~+d'rGn>/餸ԋy`&rl&`(J^OAoot৥ga sb<G Ur:b %GXjO3tOIOV/o?Ɲ 轫ӱZ Cyﯗ%7+p@Ɨ0%]&0Ľ`zTx?۟3`ٳ_=WCl ld3$ypכj$u@> ӊ!"v M#8>yGvgLrCw$B}2nŢ9ή~j,*/,|62tQiP xh>i0@0QhB6׻0 B6 #?%" X+Y_rGTh_ btE2g!1ub~ ycbhz(;KV)b2㗻kR 蔞u\5rȼ(+R[JI.XԐ  *fz!*\!u{hћv;8iA- ΒR(P̰j!ڏZ{;Lma㱶_?T'>m'gxfֱPg]{eD3X]k\ZƦqS?N^vn$n9xZL6:N2-_2~G0^VOʹmNí+AU-8;UJY]1ҫr}eo1+gX'q(6ĕ@'9.e6g \d7g}/U㐚C,Ռ7:qҰNW3;B"jYf2䝇1Exվ87FQtgEt&?n6377iL(/~ItLŇIR7qiw'I4jP/Zڜb#&6\'.ZRc /"i ;@a!uäy(Z&X9lzvCI9#;Й%9mCG* 9H^ˇW_ڭ|>Ē-%ᵹ_OO-5:8TWY+h6h'vBDT+ exYx3N0S4.-FAfy$`h LLIwy1G_VJ F}! seJY~Z,=$&QT %PZ # GBy"[4.gZWh*%G?&o qQS^&P|nO)cZ0W-yB6Lv1:ߜ4֑Ȝ}&ЋqgM Ա¯+3 KD1n#F- (l9Go<*/-YX CAmm3;^OVfgwwiP5fZV;tިKUaΜ avO4ٻM {LSsu8IW3ғPGħ*$z]c-oKo~x2Ơe I V.1p-Gaܐ7&NZҀeY4g]t@;{UO0XSꢇCT^6GM;c(#fFdSbVTt/30&ڋ0R (s(Gz3ZXˤV!y'B?[1O^_F`3O ZS[_.8TTnmLMAwlc5غVo;allRSŌ7 ^Susq4 #+ [q\3,ƈ=U[~\Θ@whsuVZa.[ 2&S770v&7n bw< T-TU%eb-9o ?x薉H녴t`ҚĻݑO}zϣu|lA}xTԅ•"d'vmA4b2\ӳC}7"B%ayn.5,.ŅIKh}[6ˋIO~A"']DsBY&rԮV$*<6C]1gcAwB,8lɵ\^{ &) K XanсhvOcKXs,̨` }+F'5F dW﬋Ppv컚yu!eCɥ&5Dx=g퍂}w)9Q[U"wrx:lM~e*" ,ruu9aˆU>;o=i}n/zH}7!gLem*Ve4ZF`yFe+_"ݣS{^ ;Qs'\.&pY">*snS9鄉 ?:Ev;hĪ Nˏ[\cpRHr!̷qXl{(#ZJ2AQxAdvm:Cv3T?Vo*,{7qigj=HHyR|WEŭ/ ?g{'ZI_MB%0 QbFyl+U/-dL'襋uJ `# fWZ ,xGT) eEx 𖯏WMd+?>5[En7-ـk+s#RE⸀bÑC?Pgq2 &Z"zE ZdPܑoU [7>fZF0=M.1ܬpigy!| ݒ snuiMy֯e:m'2y?1OgPQ~+?F{DD5.^ `%8jS sR3OsC)M] imp{[A1kyۉ{alO28$"SIIb驠vDS0̠6879BVP.&x>)xk}Z44BM8Tdzk4'} Xq@D9<> I<[-ZZK=\ֶs*,Y?cՔqhAF m/h1~7slYfJcA5\$X p3p?Giu礪G,iM.M?Ct}K%JUR.GIMIʚnQu9{=E0di28v. <ί 9e3psAxD S(y龄VHU*BMYw7>#(Н;cQ &&:J "롌&nN^8G9,x}J8i;0\ ܷ / Z0lf p):p9}Ei }edlIR p?@j[Jd]>9~GA0*Hu)LB&Fn(M i"@P ɻDve.*~+[!wgSpuzn̬o9 p^#|s7}&byV0*hO$UEOI^AۄC|K_],8]%yFf ez3#$Ȍi'PhɲoǑ󤰳_eNnDrL²x,f;1sjFG~-(c}bG{;Gٛ@snPiAdz9=vGynDM ˩0djFmVPE8w;$j)4h8 7.5y</y'SSq6O FH,H+$DfTbm,Pxp!˚UYxj_ؔ+r>97Ēmk9^zak} ^swa @b`?;@L| ˴Svcy \uudoQ4=}Bn 7%D0v6=oA~G:yj+*q,%U;7s,#GJzG"%뾬q…i1ٚq"*є7^[v ۅWUȄhi8)4g""3v}Á#hy==tXNV6}yhr|伭-+N[t7B&С&;LlۀDg3u F^z}g(9x[< N&:Ifq50 Xx`n=&mo)J\K,Wh< oyNk6DBeMUF{ZFߐer~"SnSRh40'*Hģräjpq}uZS㴩=iǚS?D52V޼ ,ʄ3 W'nhvo,Z0Iqgj0Iwro'y=ݾPi'QWWINR3r#_+W2nJ1}UF }%ooAjj!6r0Oz6)Vw^:MWJ o a>ĮGq)/0s^Y3τV$`oU5W !'':. n T9猨4LV dIQV/D#BJ[қFI X^yZ*VV"Sb$֓n  Xp K#Ae2wU%\j/SC\ 8,ϵ@}UM$vUe'}+hދq!V/zEC؊πݮ/XYU ]S-kF~gћіi?AC"e+x12ry 96K_f3h٧XQ`xHPHRɩs}sqsY cq$+3nWgy|R/zԼb:Q-3'8zvRL97mmHo.9qUg1%R}U6l}U]Fqp2N=xPP;H >b^U0}]ydfYB%༦ǂq^n~J;-$o&e_A-eY=~yTr8ÓF>yR[y](&ѡd e˂m24:f^0 f~Ȗsu[únrduDk~GqsYZy^wa}uJ&ar.EZ"DZdҾc{'*d MQu`cnC Vu=RҐso<,/T%8.k﹨[`EjT7>}CcQ6L$0ɂAH$| /dFTy Jцy22丝P=dT̕2 _E 0fA/iX>V`b΁fs !ĂβܢJ hX~# )aWG0l+u}"C#G)%nU.Uu;?/dAb؁J 3#{fxĦ\ݕ䗷G=m%dkkdcj!ЫSCy쐪tdS}z".O)"am_OϢǬDYOUW>{}ߺ֊إ?' v ]e6]AA&k2iܳ'+\4?M}V\՘c;C~"kN9U%\麉M;n)Ob8Ӧ܅c=u=hNe455PyعT|pv,~XUh'%q+VQܟr0-*\m6)m϶hL &_]x s4(wja_Ψb1vv尨?1Bvut@l)G!9]0iPZ?XMuz{#BD܂Vg8 ʶTKe'*]܋} KM*/.ѿ9,%դupNDK tMܳ21z%pV I,Ik՟8m4IOkﮃ)!)me{.MDt"(b ܐt^fmd['T^G])&_*3bwTh*`ROxE.gP&TPw>%sVphl `1@UZ!)껞q 96젽KTQ%or 4+úFjl}T7/[FcnKSz:cLAF25TPgEW_?I㜎.P.45M"H ING0x9'\\Zvi_CS/ hq^7HjGSEF &pʿ5IOD2pc@W;OkL b |.@ͤ~\?Eo]d@^4ylWg1ӖuF,[U`uULj4.W2RtB'E1kS|(plr-) 4E<'PjYt4~6aiLYA/OɸAf[bLda 1< 0F*10〯HvpBLiXob.v2J_9L%Ƒ~ie"2ΖhYqJEw$4z~@"bޙ?kC9M V4]b)acYS0P6FSy x(zҐvi--jf?tg4!-lm~vRѕq25u,-v`iwHclINioȐ;F8gݐ &էv ~ gG|FW.̈G,R=4TzNz]-CLUi зWǞž~KhGWFTŇI29T0êqQ74],qc 랲żK4%H ǻ7Z]>?~Փ$<2@@uS Χ f#ߓQ2NΈ Pg\ŏNsO#8;]+fobȍ8gFD# IA-'鑨 O@Eگ1tC@HۣJ7=ts^4eD]?c~xFLy^p_<$Wb$հp 6^y;Ȏs[llKQ8_KLI%=|sNLo!@C>hSb:y٥P7dќrM~uNT ͓EP˯iCA8YVLuA)& &m/gŲ|˭}\&Mo/ޒ ԈKK{â2LRnTX'6]$gP4SڱvCių9y:&*W5th>Q&$+fAxCo(/W|;T=*܇yn`ԫ.dso0[DŽjO]-cJ޴AK/_@_,xp'樄LoJFwrQ;; UFAu5?3>&w&dͪa0:GŕۀF["Aϲuj98GǏ(4']AHX[*#j?X͎Lv@iέq(oyS )s(,@t z7:C:¾8f)WK;ͼ'cp# BK>y$,+YTmEK0 =[)p=KL{wQȣ+jH#ɉ%}le6)(Kg( \E;tFue4 u kt V=4v*C%.Y#`XwOtޅ$\(EH;p3QQkHEI$\)|fߥU7..?&:@߂Dp+etPStv7>rPg__-"cD`(T JpHRӇp5!z C{bx/@=X7^(YlK{PXL-J4򑰖X,}RFEq.Ǣ!4@*n*|q_F@$fǛ׭gؑc #(2u?K3,M=)?!Ù;q*9x߁C5hOʯV:?MqWEpQ9-8o{rb`Gןa~4oE"-/x%VBj߆iǬ$;USƵL`77迻 l|ۊ)9*-2hu:qP}l."YXp P&u Pj's"C&$)]7G'AćOYO"ͯ5$q_stA1nË}`{?۲lL,[g bȌWG1joMbYg2ѥ5&ʖ_,,h?'ş+&Y~-@ޅ;g&Jnԭv0_N7nw>0]8/JI@̝#"V:"OH 4qOhH#52jX*`A͑gHDȜlJE=1hH:NϤwR_Wq:.S8>qx7wLd)I$0ޛvEF `?߇|'FM3{{오 L۶GI'0` f)]n۵xpoD#(2kNh^z'\ \Um,MKԣ{Ԓ1:r\ *U5cmk+\=6ïn4S^6;I@7 PقR 2H=NVK&94BH*M%b:E<3w|ؖ?~iP#Ie?XI *Ky=2\uH@^1p=I,۟"2wqed1΢L%:\D=ܣ)ڰ3N{8}r7Fo#/z ,49L$t5wy;a\n뢬QJ)H?ToM=A':;t+Y{Iq$6Ҏ:y ǮʄI KcU /7 [cdkkP>©2i)$"ZU oT9%;̍"*8R @ѽTVI%g @R1Q}oKqYuq6j^Qܑh 8rLg'-3{t@<$ ݕ<4򼕆1~9GC(RՊ ւb*].RmB_n!PET`hp&C6ظ'r4xmWj,5^͆qqAžxB2ѿS2ϑĖdOm M6rKj`1D~:3xPRz.Vuߨf! J2?35 6aUWa)ʋkoo#)@N 1cŨN rUM"@՜)SQE04#ΔC`R߹Q+GQ!@)\h2?Ҿb% wz??Ol<^\S6]C%-<Ͽb[(L9ҽ.-S;n% OSFN\ oIH[@{[ -i!O@a٩ ljCm*w;e*hbdRn[t6!Q_1QcO gGygrYbp8V'(b|Q0;9гόSA 'G:a;wQm3#"4[;bIw3#)g"hY#]ˡDW1Mz <%NE.7OUcQ3M@ N*"$aOZu>m3=-1CewL m)\lE"F]g-U,=֧aA6g<&upaPYC7gyx-k'?^XmmuMyi=wo#5i'8~*Pxۥ+a+2M*™0߾ ό@?gG Uy%Z2фG:h+}CR]Q0nna^NGWOOXx~Ul0W/\1V u+N7LidXl2m5|`,:vHZ !krJ|UA5eSP$m3$@2TyME1q`$~e q˴;ݤX"QEae[g2JHFEP#^mD8 V1gziϺM-̴-wKWV=1" (%e]N˽uv(+yYoV' -Y",r T-"|^-ƃa1E.&9zNO,=w޷<|gEt;C9Ib|HqGⵙ[]t잉?t׼V$(ij,,^/*LCϋq9WOw UY=yjO01|fZd"(sʚ1^h  A$#Q޼Q ,h"`C**Hθ%;>fHXx$mb g`ihAIsf5(;nԞ&N(a RUP6fW:F$I+~q{qP[𧃤8@0p q+;zA_)$GlfBnǼ5僘\qW o(i_䈹1 tC3\7!0O(>BNkc$NY.τ;g8%ú)~oO"_1DOKdT6RD,/!ڷS|JdgsKz˼n5  GDc a' #,Xؓʞe fIF ɭev@`TmP]Qzq8]jgQ6!(RM<7b^AAٗ<%~. xv6`͹LGǛp+=Wy&sR2Gp^4t[UG|T=qe0P&BY|- R.rElHPjauhW71A) qAM[l=L`ɕ9ģS!gP阋΢MOeh*Gv5B`@ _&1dV[ l)r~zpYṙ'b`$zJ1qZPƥ-d٤9Ţ8HD5DixL";i6,a'y) f\xx@OŠ:WY>3Mjg#$l@N N]rGb9 T>g50#?3Hu)\B!!yh=$P8L_jz&@% lcg~qK3xDV_vJ7)>n9':>yBdab1s[O D1A+-%;$8'!RB,@~tjQ8 loज़#/$1t;r]Lˊ'ݴw8&Q`wl*M5j,d8虷1qk`b)"SJ S+٪)c~x{‡ K8c[[P J!F_4BRäd8PcHyLx^Dlf9t*Mb@AE^QqHq|#B%=r Kh]i$K@9pH) > U)sDLc_`b%N`l$wU=%cN&MC,5(Lgvd#÷t@Fs`b3훴 \3aQcj* ~9;;:$b$~ '*MExjGonq},K0녈|ކoEHo%Dk:]==P,K `~]V> {Up{'vWOIyvE(2X י8Ol5Ij}) ),A,=X$|u&@?$`>Z^aVyhG@y1x.yS5,|n&W7`IEQ4J7Ot$*;687_hݸ[B6 vhбB39"0;zѪE@׼N}c q0*63.`Ba*(']nmzZ{%)H֎~gMBz*B1Uz?(04$!atUStV6Nq3|t Y (^ڜc:z?gYaֽ)%ԁW 0p\Y0=2]gZItʠn[Ǖ3 oM,8k`π"}[ 7'(Z룼(%J> L+'I .g c^0S1ttN@F,G9n$9D2 ׍󭀼ҺX'Z ;~/DxXQl+JQ]aK"6$5G7﷌/CwY`;Z>R@I *ݎpUKŗ^i <8Q $2[8y}p2Ja{VX{-u%z8&́ *pϪ7-Lox\&ݢ59ݿ Rg@QStZIIJz65SgNɱt`cUY jă"fo h,1^EJ#<j[.*ز9p{ߎdLfa5Ke:D]h6K-QԳ< n+G4Pu^[8]Աij}5"Tc$lxK"qy}W'bm$0K.Rݎ\-^M"WsZVF/IAz +Wv@/ k-EFL,bt/b/6V &a:z&MN{>8ȴ+Z ܚ~F2|k ߿{uqIN/FK |9\r5scӝGҿUh,s0Z@ {DO?h}ۭ!˳í[n{^K-nεWN{m^6ǵ-}4h?oBʾIBs&J&M!" P>RzvSߘrAWo--.!E+eQ҈ ,N BeUBfpt0W(maɽbdmqc9en6z\m6/@ݵگz0W)% d.ʹXހ௸؞jf—f.;tvtoG 3d3 $1"& U-Tk@=?z۽~u3c4Q}.[-xv[xLNuvY"UE^P]B6hӛ~^9Sh܀.d>դ`3X)ik ~2XWH' Br~pbY\UV "vO # ܍F}Xl"}dc`H'J3L~?9H~,tSbX8,[0TR^9H`RN}ޗ0+&r`6rJ,Iki?U"\26ZT.{V>Mnz팸,?WՇ<V2f'9IJqĥ?/̍{nAHmf#h) `y[( \=;F`ʲ;RhhZ!W& *=Rs4:bl3W=Rӊx'~5Kg$lĝd"~Ul(zy@%֙*^LȊ?RT m-ԼaP"xh`YEFrwb_XZ뭜"ML!v1R%2xܺ"hek% cE';Y`Gm)Ls{CbR>bE .vt0 ۚF;ThOguJ&Ww\~<*G/f6NBFɮ9;擰+:<<5}Sؿu[-!w.ymfyZBԾ ](Q& Ma:gۼjnԙ L,1D\ d\ -RK082J/+(RDt x)tDƬ_:3̝o,rF񄑱 zn24R*\€Z'Y,!eEԜҢ$4=/q)8BdסюX.َ_3ځ+.iry0 Ѵ n7@`0 +.]b^C9mL¢^c8}Jd·T"˞dz<̑O `-h o6˿>6(4)~Ȯq|?~ jSzbe4e;9B/B(BeV7\KζL= ^}]$07A)wRku% j.(OGc\07JÂR/b8hTAbI: rF6%a]ʁ]N]!-3JEZ$c2+~0$w_2)aPZcA,1+;s>*O𖖓zf_#bO7o;UV#BfXl hݿ{oӞ'Cbktl"Rp @{$?#6eS6)P<8qh#lVA6B| ݓ!鋠 WvDm@R`eF ~(qG=M.j Ca#L50M\Gn~̖DΣޘ'*5B`Ǫ_gr3(:uo>I|J?A#nckٸ%\VGmŔR<,e#!WݒT{8qOpM?'xog_ݨyjpЪ[^0GH`A%Z%C}_"W4!4S/cKBNtX{;`66By{fOp(L$^ hw.Ha AOMߒʰ[+6dnMXAޥN/%[V-5(,t&"w\M2!t u7]XZw b_C!)Edt~[4ג/San>ߊ,cNETFMxzsd$ XzRYqm^ Qۈ@ C@{? IalL3#\( U^N_H*IPPt;PgG@r g+&[*_cNf>ՒgDa^095z6a67FBK6>tHL0Eӈ髁ތL/^=C%^ =uLfSrӒC8%HA)qѺ& &àު1dfVk[':hypv-7`ޑ]j6 _@j~6M[G]0Ty ~̼Lm3(8z2vVqy}߻Gz]<_DxS{( =XlNAby ܝvщӓMT0I`y ,d;=T^8|h9:dVrĀ`v8ȃP@_'zP2fy.D@WAѸHJ*cO`)cajOf)S܊c@A<|"<iݷHTS,n L>p&"ES!VC%[%d6!pZJ\FPqFVMoMo y35b3晰I4׎ݻc6Uݠl]%A6eG5>fa95^~nUĀ|5Iͷ_ͱ,1x}OE'%Gcς75$Xr3sE~iEIP'xhR5{Z"/ wQu:&X>?f|:WzJ,8AaӈcR+<]X70HD P$ J$ԢَGȏ jg-#](81턔q9,bkQuyk<3ldX;bצHR&tB\5{!O(R1>iMYֈr.;q嗰V/~$2A_NR_ɕE:#| m @K m)tfb{1٨T\'J@.n) W<;iǕ^gW&HN.z9֡:9H!r˂/2qWsi%eI$~ $]&Bz?.IN'krhVwyomOq$u%2KXރ 8€ dFf2`E(wDN7vuz;y蜈;ʅkR m,ST8_MeaW p0ɘqFi@94r ,&guiE@P ˺ζvnsM2*ytXr*'tafROtp3",]i`'sH`=`! eg{׳mS#(]&!-$e.\t.z)L.ʑ$n;x<8QL;ୋ'>t]b⎲AJ|>ShX*y8u#͎<*v"iŇ0ȑB$f10nð)azwMo6$o;J&%ـϮ+!DbQ8^E"kʻ3h~@޼l/KC p$s*4]{UIB ) r]hL^Y4MB9o2mЙq|-DvORG\HB?FUyգ3,M;Y  oRӭ(BVlP(&_ xd OX Qk9oZpCP@ɨ ){Fs;$EiV ؓbb-.} GK<74JWs̼cQ< "/:5Ch2R^˞Y QhP.'`!(:Zkqq:{q2w=1L6nm`+d8(>kvA|9J{e >k&.zf"X!H(4oYV0G*) so+!J`AKѠ^1W&ae;a nx`Y[xc<'1@Wdџ?kBVImX0^Ƭ}]S-3]L݄lۙqsfvѽ-2}`tYSeu%u離B(6pg&=j^_,1=P6$c0YB׼aE P|u'#.w9?\q;DJx OF k$UЖ2P֯X\>JLHeȔNߩ@Q5B/so_ys=:(c@*yJX&P!}TR2A!38*U#nM[΃~fm ~9-;QX^:~K-wYau#)0jKۥvJ`cGm_ _"G^Mqiu6څнyxꢗBw$g%fA@g/Ir}*3^kwm2WUv^G3y]̢vzwHV[6pQ/Gg\σ ʊWmFR[̈5jVx9?yxu S'ecZ+Jt92 Qb3lGv'ϼ ".uV3Blzy,#k)0ќrgxA+kKz* {-/%b 9΁]W+؀靳G?&-șH0*ufeVbSaZKI.\W\Ϗ_C޵K jnSړO4̓z]U'_]N_T3  JFI0y?tbO&apZHI8/{"([CpPmAAqU#P -aw@ໜjٔR=UWC\=κ͗ P>,͢ %} Ў7x^gP_4E6uMI@]y3`3 ;j)PW5< Z ȩFw-hQk~u ´(8ÍQ̆,3 ”4ix?}=HvsL&Jã8+ X.ObnY %MUs" 4BEɑ䫕>U/s-U=JoG |)]O.Jf].5CfF._7a诊pX8N7U_?&}#X'vYp])lADp|pהvD=2du/_*uα\6}`Dfsh@e tf3ƘFU2Tb.J:)&O~4vi7;NyZ5fxZ._cLn>(CAKxXUfficO}:۠9$s[>͒n*a}ܠ$SA=^CHHDKW%xsت96ؼ,G6Bu4^T-]S)v~a:z( j| m퓀u|Lf E4 4|rUGuL([ D1:-"\LLCɾ#){2]WF5bגiՔ/%0BZ/*#vC HiBQeL>zTm^<vvǔI>nD>+p#ƷY_|Ѷb|.3MpB)a((tEٛw3P&s@%8>?:DxcȎnrl}"l%z2xϯ+o'G+pY98YlȏK-"`k,t}O2t=ʅQgr\LFPiؽM _uÜ !g_N[\+mf{4/A^i܃Z&S\o%~=/M뉣"JeD"}pz3\,p s$M5|z翔sJZMnߴxqIP]bjVrMNNQ$s]0H;rr  0LV Ć#M.'T*rq*.6q /oѥ~1ıՋ<>:Pb86{74P >0U!CEmk *ڄNTuX=q>EV3 WVdԥRㄭjOG*{$T2(D,OXok!>wYeQ^aE~ `i}v? PjZwoqt3G)"f@ 77PZ}jirQ)1ʂw)(kImDf?4?s.$¿ݠx?567qĺ,-%'q.Aj #m @D0ّwlT֘8LțvxI~9qn4x)?E91沐]ͽ鯂_pzyoFm*\&=6&jdNtZîXo}U96pnQMj/r "#^Wԫm͙ {2|n)dث#|tJY&ݰ%v тycgD.6b[כ߶2<ԦG}0թ<CP/MF3qǦa5hKb'l8=QO(tvGQAB ^BZir2Җ-RthުF탘IpnEV?` US{maٟ-fuֲʽ/62}4~WW(5J5Q=#s,0 !aǰCzͫ*-0>z e5M֒o?Dx<){Nq?~[I4ܸ]?*˩/ߕ_P'Y|q(Bxq!)#T͈hTNqJ*\oR_`p+8 ^.bHʛh9~2䝞S F7 Y,WqV*"qH#k4Kfs;ʿߑX8z ByCO|iP`ńvsv x"4t" DWp08gMiz=B$B ǐ>RV(wLoL,X%; V51{aY_1.f) _ ?fLEɂXDw<&m;f'6:u%^O# CI ]ѭn]'Ck_UC ]vnd7%6؞&[fk ٙbDŽC?0nnkXZb\~Jgs#[5{z3 $Sv-c3Gp[{J^~I^! @p0=Z}t&9ӑ]y65<%<ۨvJfkguK?k 7'S@GBATEc" =37f!tޙؚdWlGg ˤ{KSdiLqL9j'&_6ەʾ q{3"9A) d6u\̕REXXGIK,v~f„eJtt, ]s`'fjkh~Ɩr˖G[@f#a5E$s9WƺaԪS+WCrN11$vhʕ+b) H1zՎP 2`}WzH| ףg-vAe \)MRc@FO+!&Ѕ! ү6|'Po<̘,32MWN(EhxI/,͊ooiq (\W*,,.$8gAfOqa3^XɆuf#% }Kx2=H{JQ xigC(Dgv3ns]@ᵚ۫rd!LLQ{#c(|Pwi@(Ɯ`xU^\QM~<[B} VNԎgX92#IFbm{ld%c̽yw/麗@NDƈp֢(:x@DɿJ W2{P 0vwS`Z?WM=K; %G 3YV)Y#,&?̫;4C+|Q+nR.v 54ޒ+ ]A I9~:?x0ݽf1l}1Eӓ^1Β-4p\Ώ&:=B m"ʌGWl>gяGvB&GL _Mi)=#ʬ\TĤ#dg+d$)"fQZ/Dx󪟇_ M+V?=dp.ύ:@ܕ'iRI t$13uSTjj7ʜ?\|7^09]9P?Rg:5 9RֻYmK5=Mb9?q2Sc\2 =p&P@@1BN<ޝ>%'O/'I)_DŎ,'GcxA]oZQչn&m9 8*KaaoK~Me)oZ[TԡlwiY޻ *4d `I'@>̧hsvwh Ab3. N|bxuz+aH0Fy7h?1DhE"@a?6~Cv$j"]V̏a4+A Ƨ Wjդr 04hGX~ ;u΃w1΁iOTz=`0D#/=wFso5{%w#c1-eLg2U@KI`zfw,7Zc)ު2uRʕͯ'S@6.Gu /%4LGekID-1/ _}RK35Sj2~HTqb)=|pv#W4A[ YHAg1edS줼c7q[+,2цŚ*m F7W5Mu?KU@?"aH5Oma)I?@;CUQ}0[>BK)~H}#LG뾚#&<ȷ-] qd\S(]~|^= YF81ugC(19V!3~ЖʂZ?C"%$~= yOкT@bȱSENT[Rϕ*ꙣMZ3Rzd!O#^;7P/Y=uFrl:5aS2 8pZ]qn|X4?|>YO}| o/#O^6Caֻda)iFH~lѵp M3 dəc1vlӅ]lj@ٺL͜J;r* L]kH _v0{?`~2;q/s?> !Ɖo@PCKSQ<zRvMmdYa(Șܜ_|ʞg~oJ C4u?ڀ곑]@yۧ urm% \ .ei̯z 1g6+h䳹 c !YHކ>9bWM+ԅF F2xD2DdY֣vj0r={xZdf0b~)L65s4?X#.طl h޺'ۑhNwӰ=]A㡕Î9͟_!r۸RHK.\܈GG5:򊒽/I4@x WL'׈N)3Xx]} W~ ey##Z5?8ۍ"~λ;@P k1c\!`DfOي j=E}vXUU]3 >$R-&cgw5PP"]Ѽڱ] S$k&CC^p+@U.…=`P9nzQw8Hq5<^}٠kIxɓGFfhL q/]}pA ܼ+&4!BeM(u5$ ٖ(*fuuBU7匋ԉEƕ_ڬ?[K\K6R;ˁ4 9Z@om{g͑cq-!Z )pP[ aFFܒ1pѬPGIig߽x sGaxS9դ(JGAi6PAa(+0n߼Ҧ9ȱW*^[gv+0U77pkC=Eغc=2fxub*)zr6Y"1{nT!vSQƜC ^<|Q 0Pv^ږ3U7Jƒx\( ڵKWxZS=&A]8qWو}9KUu^ydVvFPFLJ]G157bܴW{Yr ̰:gI`gO1\&`ގ%x5BiJb=/&[KbO<5D]2sŵlv&G`*"7ѬzЭgmk S0I*׈UVœ @42-SO[ĵ8%5l9z 'Y$7ƚWUfFUH-cN(>3F2^lo\hrqM YMmAlm:^}9S>3wφ,<@-1Ķ0Ot:௶ʆbOjvS0"e M>n4evzcWk$=.n'2^w'g8y`7nbq$3֢4ǘ?hFPOĀ2s9eB7&K(*XSBPKבRb!E>A]Rp=~bzuf"͍;ijMC=p@Q]QDY2{9<')Yw[1x%nˡC)K@ ʞ&EM,JS( c~EҤUs.^x!Q֕ u’l QϞC5OHXpO@0h+ {/_ <fA |DϻzTEd{hIJ^ė'cR!#ڣƠ-%|khVP9QxoȠĦ8a_J'!c]Xf! h;"wy!uLj9p$;uf{U3͹ݙl rGK軌g&(q64 jw7gq D:Jγabx{QiL M\٢PI<~@Y /ds`gGpo62=j}Jsї# eQS2aEyttwk NSU(çN $r7/KE( ۞1,QN~*͋ws5i5ӂ[C:~%`>[WS~Ñ@ $`U}a'! (i@ D0 ww)'3p@L_T5qa6"gp΀>+-  KU41_юb/D -!l->7͗4Mz`J?bhzC|[g@9*wa='1 6ď2t4qp20 \⮣Å{ik$a|q[Ŀ[B/ֲo,ZE|Ap%\R5xЫ()m%"A w;,1X)6?j%nESo|ehNep]eCN<њVzj2\qx.tn 3X*-OHRvy(ood%qvk~Ba|l{UaZ-4ýenٿzlEð0kyF+!rqyn&N#7N_Beo6wk4-։a(9Yw&>pd5eƨgwb:8U$%B}ޝ RT%[q!f'9Qm[V˕YUkM:/L ?)kXz1\IT7a󚯿9M}*akk^5`FEվӁ|{q[һD6G9G/c@zw_^B=i.909Yl?jW%ahݨt1.IcvNIoydqtt]v~w;8EřrGZ k8PUWAWL:DL1q?/(~CJUDLȭ^ЬGHA{Ԙ4}b-O6}]rPdd8j,e:핳('' 3F4<|ɤpdy ,2Ԫar0)V[}y &!T:*/Y.mhyb)!#5Z 2Fr.Ljʼn'FL uWj9KuJba l_hKk\%!=N1ڥ2ܨhn /^߻mv2"H+5R*Yh. (5ݐL%pO4/~@^[Lx|tPv>&M9KU'R 7u{Z\T6_qi#CPK>Pѥ<ѵ[_XcSgt8RrT&R t #a=:ΰ(E8IQx[BRn;x̔AH,,iL1Hy͋b<Q/T ;x$ YыWĄcLE&B F(o:#R˿kݏ:wi~^tW.j{ 3n:j7qHqVN}Au$vLUF$=#Oqr`XA_Z ^%dg"d'ta6zWW}GsYx ]-՜P0HyM, abƨ^*vZq\ç`~%b?"Opl]!-ؤ}0fVXH/-H-==KUL~}#p׸TduV }f_M5̵5X@ĻP(l: ]?ߟ\fq9)pAVqc)p bA?i7M|>E|Y%Vi7Ʈi䅻xRc+XC Gx`6mH 5)=Xnví (*a,: Jĸ.p_ Dj"ke]T~ȬkAp}#!SP0wya8 Nc/{W OtCs/ŹU*۶X17O6| ?Qڱփ敬CjOᲔux^2Q="|3apc\/PU;,|!"Zԓb$B|2\ƃ.t`p0$WOSaH{b}eM\ݜ|/ChNGQxLKꯐRv3P2AicCŝu|gq "Eb`❷.ZOF ٲapF:.jb 9)]eno~IP-s'K8!r#k~ܱXJ Hu'Ml.*ĩzXEp'6rsΌSdbgln@o?b.m;7:;SFq6-uAM5|tkHx1-Pay3љm%+@2LNhCC-7JH4$"I>_l3e X(Kԅ ob{yť3yFHzKz$GR:o 4/_kk|L8+~P僶 *<դ4 ܴyS4kOzJOgmF0~w,8~9О:>ދuKsM \Rd,F#=15ӁL(7lm IW>߷\eo +:>L^CNG̷0!G녘[R8Ѥ`pc=مjx ҝrox<; uVб0jo; %MtEXYW標=S ԩm? ~cG8QMiȘORi-+4HGF0෺\T̀ôa(G|>9M̳IUSm?Vb(SUl,Ȏau`X[<IhHX: ěuښCD׻`v-0^ϻD/{(W%u943Nblo`0O9I DKo73p};ё(1$nF`/A$7{<{YHT!h8@W*y)φ̪)d)DQP%dt҇jgfDeWqܘ?7@8`>Fψ%lEqT)T8LSmXJjk_׷Tr1%Lȋ2լ8o+qz̻#egt2 MwzR075^@~ݢ0[57fjp7u1xhaqA"(lAT8-B-P 7~v.F)K7mlzV, x ҉՟6xGo٫,Y tIs Q26J4Wn= ch^vp /!y>U/ma #d)|~cQ:`$5["sr&] Iۆ|`Pcғ}CS󑻟JjvF2 2ѿzȑ H(_O_<}@d&0%ϛ@mC{-fxfb&:&= ȵ+THߣ(|Tg hgXĹ4..1K 7E:Zy6aSD6nR$UJ+KsL#֭x7,M@; fZ -Ys|. r瓙h9+^|RrA m'd4op^X㮼42 a`CFџ)\@M~@&SDN"YDZ7pw $|H\]L,_* M2=toa{+J/Z[N:Y$ķ X/lCa6Gn)]өHAZCmQ}{؟ FqY(UՀTWZfv:mޖP!X(Q0Uv ܤD@DhO H/>X{3Q \%ʯQM01tp- E>6]U'&bFVUmb8a2#k( Î7?to1bp%l +T7fzl8f^_+F8P#cGBQGɪWl.ƈg) @q ICvnʸh'T幖ݜ5"* d(N{ ̍z+!|t1CVR͘+z'KKHfx}xGz4R:mr+`O^H(ty}NI\fiLև>A57 _x7OB S!VNvr@U03`25ĺk=L.]gE6}7Pi[K'( ٬5IaTD=RJ͚t*bv3ʧlJhZ5B>QvR4>2x̵ff<܀$4vƂ "4mRBp0n.';Gl9U;X{Gavs:Ro#gH\Æàǣk&edyS{P̗dFѳ{#IѭuV/vek0vn @(8OUɕc#2zn$6Z{A ͽ5L {_M3^~๖AWʵgR A8JbǬ|v5YnNwڄNۜ cG%gۮeyH.RJ{pMKkOp@U'5\Ӟޯ4|^jQ+J*[W7̍ʏmװ}^M6A*L~4ˣ-j^tVAQ2}EKqP,oFVcmc M =7N(Ӕk{|H8 7mH˓(E#[fE:i?`f`d|=uԍ{+N $OEghPy:_<1rp{}萐1.Ͳ,T,~Ojyf/n<!Do\@:Ex򣣴*aUf 2͛Su F #]t/0^{M!%T׊r[f{fBf>ecbcIUb.  [3Elg T4v%ϥ4ǩZ#TIzb;qvʔ<)Y;Bh'&aGB_>#3E`c\8  Wa yLFzr [M5:Ba*8p1bP c{|/u8Ź&yW#C(V[ɝ|mBj_sUPc \ #Ϊ$U65]p`]atj@4jH8 JȪM6)#4by#|j(#b DR<p,=ߌ{;kf{ 'Gm LX5q䁼%\ ^9Qg̲Xo-& t<ꡋ$x.&p?H/y4$ \`>`$SFHˀ&rotѣmo{aT:xnxdgY`M[vНqԃePcc-S%׷Oet2| L-ҬKnOҋS՗!y8sms2+Yю_?Uq y,<0n3V%ݍqcW㷜B]Ad(_ta&^6dJ(ect) 3^7`H/n,$?lm%6 \nwyOLfqNXbcd/ksL]1RYQ)wQ(hGmb~c,f#/8@¢fm 1SbxcEC9&˴ހ*=;ltKD1s=&kogU Ci\Ɨ_5 $F=fVFRbMn([Mܧ\%:ʫm(wV2:<~|0 ̌r.1 = ?SP"1lM/ayq a|nn=]FB}e)ʂqf-FEoL(NLڒZ˄a"5QԏS`I:YӠ{PɈ!T H=$f9FAƥ̜'n-"&KWD.43L5 0,A(%2&w[`}[(t vo/`EY>Zsv&Zeg{^4,;27 ̈́ ]#bCgZ<Bo"MwzD 39ϲ*2s 7H$%\ ^pi όprK̰4a4{5TۗʎEi4Ax |YK̠ Zs)V܌[΁EJubhހo%@"Is]R'Ũ{I-k}`؟ Bt>X=eex&хSٟG+hY3f$ K'dϡ !@IwL;$oj}!RGV:s؋Dt. )*бarxgL&hL ]j P:Ql@6Vgp&A|ȗ,t\~op;46sn W z_ hf~F#NL]rg15J|.%JXͮ<]C {SYY5K88y"%+8=/x:hW~y&\~{M&km:^yx}B*4C4Sn cI`3E.yvjquu:ERO[j^G-5šH-w{Obɉ.=eg`Q#7#=yXgh?=c ' 3B- xQ@ Ln+zĵT@%,as1U78h*]Zʚ|lOm(K#D\u5&DZ(;/n[(;4̓+ㆢpwqkȷEuN*s E,zPi c*A#ߋub0Oȭsq6ǝyO!(3wzp{x2@p{zw;@(uh~-ڙѳ-I6ј$BJt-MjǢ.r4 %gDhQ:i$=jEdykjbDdB ly5D)=yתX-$Bɐr` udBُ i;/be*%&wPݍs/E0V޽ 6m/ mNT$lШSvO:T3(G>!FӭuV'>DV[<\_Ks'3mo?2A8Q=%|x~ۿl@إ![J;B;IRaFLvdj=* o!+0INRC0|AySm5 B97*KC^Tm*р:zQ0Yn Czyuq]|.ξs #i)d6 RIZYi=+.x4,Ld?Hf7QeܫH*gJA1G{Zs"KEqlMeCT)o"/#{{[-{H0ޚ5wκ1_THZKsXޠ/s|{+M`r䶠6a&,r 3KO*G" 릗-d(3@W~0wB^$FyWXx[E1ǫ^MW 9Y$X@DDl w /؊^%qeBu1Az!S@ <wM&2:7@F9~*Qnۍ>41 ce>qʛϩ$Wax+CX491M':վ\1mtS LoѪ4p#.;Ki X=&GX3hxFP%a?B ѝihڒsC]l!8,U:8I)cTx겒gX *dE8 t0P 䓫H4)3KNE,a;*~۟{ҥ a#z%v' S];әe/~Si^N T `0h̚\ ǾZƂ wtL HVlR]zzY j:,~-W ѺjsFv,,TQ:ĺ%&cr)TM Up"LrFsCLÄ% idB?;`q;&wC|:MԬuNopS"4ih$B6ˢZbt@#ʜ,m'k#;YJrrI q 3[wǘ׊S37@M l5fiZzTlkZ4}G*dw;ƣbS+dBq2kmB7(AF&yUA?Ӯǖm\e1kM1=/<EtJyB P  .6jחl PC8u#VDCB*_[ K;쓎MTQس2Ad/c}]b-ޛXdbĕm/|F _)fr~˟R7I]5~glD?\SuY2n\ʤ>bȱ2!ΘLjgt:">-LD}fDby?*D@4Ibζv_;H.g&D8r}J'+E(MJCmR+}~vq49Iu44<7.}f>EXHO!rDJ]B7I ydN"IDsە&3I 4Og|Xl&Kk#5JbhPkR}ߨ0+6 ._D(S YqMnq*G;&`˾Ҟ)϶[rM튭 g+Q cMw{`DHdn34ʈKC 7Uk0ckYQPf۽  yo͑2#`b]ㄽ ϜiG{ls˷ߝ?P190t/`ê޾q6ҫa8XImv'/ B3o+uG]g$lݴzǷ|h`ԛXDe}ۙ_KؠXiCQ&.jᰣeOAw$p3oi$"0/oRz51HhHZB~c~(4~Ayd?p Yp cTh7$]SN_)6zTGʨcGD1ҌdK‰96xjG6uH8z5_vPg;c0"z,͗Z(o]o`F>b>-@h)4'6ŭ*/|o'nDd$u4-*b,oCMJI/m<6#t3͊@ 70 @OB n^r$EVƌu tn:%5f?޵:O:6I7t;7s}0LL kZ`n̦)]ݩݪ2 WI0?D RwUO˲+bu=拁 {u9d[[ &, H}>Eu+qzZ"Pd-Y }B=xw8Qu6b XKEmT'1D-gזج?z-),9u=KkHy8lj" 2Ch6"Rc?!Y(3tG-BUY)W}/D|.Ы?%lhdN@A~u= / -А>5M0Ѱ【jLeP&:߼ 3T/#QvqCK쫨!"ruIH֝~`ZOQ_ID_Pɜm4r4v S /@۱2|Ji!<-. qwxg"[iDz%kݥEg\=O}ƿI*:M|A6vouIzߏtr']gXnK:t3/\z$;'uVfSW>Pq_i~Ҵ ]uK&M) ,=T :CT0۔rVw݁^).C6IyYY~YPj5m^ߝn mbd8e-buuW 54^E>IAC,cAw'}.Iޕiѭ_~9į 9ŻJj?$pAjWP}(l:=̃,D( %Mwi^3‚®KѴBIf|C2gO>#r{*Hi{?kXuqJW4Q+r1?/oşb}@w܀1lmF8<8G^"h0y:YoHyQW\{Ox9Q-V\Vg1@ޙ dBջPYʋB6W+6AcSQ3@)6[3: 0p SVUCXn+[v n|gYޙ /aO7Ԍr7}Bs_1״`'ˋ,c@T',Mz->ݵAg%5)nasrN>OEcbVCwYhiQT3"|3L_G8M>30HL'$8bvöѾnN1zH9ALsϿWh8P ?0׼N#0[0!F;R93wam0sr3Q˂F(\02J_Wb Hx ފx>U.B@g8)'fzEOf^  NS4n΢6t~khUvJ)WMFX;U|]k sM&@"Egd" eNbEϴTD!"evqDjk6$6L~HCD[>~K/ ڪ{k.s m Eix@2c4 d(zb;;OaTl #=HX*nH.#5ƈíp.ߤ8>M")"Ul(ZʣIN.\~AɅ>ҡ<ݛ؆1Jk #UpױPÚ"[ pB wihB;{Wb a8-:sdk~@2<ۊGXHjD22>LӪS&G>V0!P-צ~]G'=CN# n})gFp2u$>g/KIbzVcovh=xue",^72ph%&Bsy~ o}8}QiMJ*P1ja\NhX9/AB0@I?$WMU^סSMgYbc La뾚Sj[1ӹIks@.M.rixH0*E-?2f6>}oeff,["]mo:>V)Au&_&^H>Fm&9wMc g^-8C}{tSXY$P]Beۄpt $f"DC{LٵGAw-'| d?q~[Fڱ]E06+%·06F[GnȞ.0Psa{a|#'|^GIsap747cRø8E[][/1!ҊƤw>,.PH:H{tXYǕ/H CmduOoC35(v~+Bg6qp15x铃'rٗ~+ݱs8Net۰]h>Xp]4= H}*fs;WxO[^ 25ZMg"L=ẑ[ QǝpQy9]N ԗޓgbMZH-QArUlQQޑ%o4i Jl)a&s6MU%!#=@)}'[4uۆ-3GEBYbLXnj`eǩҖ wWpLpNE*mY/#=[(esD8OnM+(A M+LFShsZ@raPk0Xyh(C ^)'^)],K 5 !enIG;5(Qp./ZiU@UhcOd w{0Ӆht\[&W >>^{_kG+G;[(+2 ԖEg~1v.DVp͟"{qLvH뙤-&Bo+I41c_(4pWdIY7tBzpol&d6n*|b7 ME")cުy?J Q8EӰqP/A1\{Ϝz-}a8,zDZdpІh6%:wazI5hUP~pܝl\&A.-˚A)1[~sԘc/Aq pz-s8Bœ&_t䣜lR`. d$ՙ#54Lĉrz58_b㏉ArasC${+t>gZt]ӦsðaY!^'ZqRxϐ]1pl{#GA%ʘʙ?4F"`Ћ0^QNYP5@V _p3BU޵ģ_,dJ)ɬ9$!#顤Pl GhVpFԌZŹ7A9 r:s롙y:7p>nEbQj䗡4ZDh}ojNɴkX[ je#~gmH{׬&;%!h|5Jh/"? |MP+}Ȅ+"&Q= ˿AkS`_ }ˆtS:0_0NV%ЖgkdyK,o6fnނV M6Z4{٠u_\(.):A#;QO?ô aJ(-rSEeEY8NVH> "˯i(MO6ix6~H`{w-FD.&x-0RfraG~hPOz0' M*=H|vRC}HF #]!C([)&sG 2|='8zXsVdߥ^A{ f>$w76:vpbDDO.N( o!rw^v賡_) -丆?lJ>=#T9p CPqG`T ϞLCvZÙ(fCO#u"~=iv9r[$(>mB~`yEcojv95({3Xw(EsqdXː X53%"`}=rj+z0_FT9!gA7nu&zYكcO԰ jWvl5jB#7 o:' fuR¶ v0/ AL\C+!Pna4 $n*wwnhw0KqEAN-ٜ0on@? b ,T=Ob@H8ČiHz>q:BNiaAf,W'G&G&-ENJkY&[jR;V,V{sˣokc|}2pl)4 <2%/o֢Slؗof b7;z<}'aVůPA E: 1%he^D).cv%«&;& *̽Mp d41qzSNVyQ`cޚgS6  7ڮX7Vhq_|~ SHmD/ف4QrPԒ-5[ɽD|AI$X4`]b~n (tb#JZi)BKʸ#KRq2x=[+ jY9(V 6$"E |C/y*D2 eRfS ~9xKJTIݚ2A M~286:M~>G~Đ ?_OX{! 1t1}|H=I7>N'MwxnPD>{!HZ4w#>""}"zw-6Dqs q[}?R̐$;5KoI?m?DCۗWlȘolJD0)ԃ)&;hJoK%LI( Bɛ4b*Q&Uo]`bTLB3 UKõ p䨖]LO7c:@4.Gv`y}].mQ\_(nHv?zk( 5ȷT faRNh; N)b6GB /BfЋfG:9SRmӤ|-scxg:%T' tq H.ڻ$@ C=D\\c[}HGH$h6#\׎ֆqo' hޜb8c숊[ *UN h:$RYrwYVꣵb(y8A0aT=M^\ͭgG! 0a7Mcx8MH{g6Zj.ugh)zR{+覄 jP_RPPY14GR1k:>R|̣yW7H2iaF;+md^;0X?yKKQ֐w `4Tdn@njYa֠^&Y) (fzF%h6nKȵgS2)(O0SȂ09d!6eP]AŤ+paBoQcgы2u^DNO)Wp)A6D֟aǷ8ң"6=< %_o촽"0Zq9^ oV8E;-t(2ZTRpt6.,ٷܒLa \J }|I쟁[4xHh0ו ] Vu1mF-{{^0IUQR4dq_I10^ړUcE})#JKFe&dhpP6rJɃ*X8VKAI ^F榳@-x +ZpvE}૛U]U rF$O~IdѕFim.H>缬kF(7kfk+0^Fo< .# x U;U* ŖyGX@2;͜3tP+rV3̵rGQKǀcv6;JYǴ<A8V q:w-:+ yBb,u! ^9!<5 ܰIz&"(q,5cWZwV~K]'{g3i176_x[>$psnTN1ڰp׃}) :4!"O&>jjO8FO3Gr {Uof4r5z\ j4Hz^]yuuEPmvXL zx=P~(R6沁DbVU,fQ퐇\pT[Hq]=K1ʘn^sk JWaE%5ϡƀǺ<ޠל51K+7ϤOu|FḆȋOdD֯ [B<-u2 !㒻Z0vx5w^zjMUJV4QQ*锾}&T.4m ;7Xag <}]xK0"n{nj)}o9?^nM|HNj8$s0˓QbmV%ay/#*S{y\d'oVA1GoŁsҢ\ OBB1k\6%}b~}6BjGOR}LqΌРVh˛c(PiYfL/O@ #06@SYqI ,ZW]o&Jjb8lΜE(_4YiڦiqTjOʊn8nRSj.Eu(trv\LPzx-G`{Q!NTG)4*Xu/J4`0kiɪ-=JO+Y]|z/ݰkQ$wA\TP3֩%GbmmA{|ў) T'(KC؉NRjaꨡynH%ݢd"Bж>BFδ֐yQ*RK6j f=Kwx0>9F^9l(2(}t󊹚qu0ӨRb T ) ScJ+=8Q{1u,hl;l#ʪus>R\XQ=#蔳V8T\ÖP"*(f>B4caܮj޻Cm0Ñ"5YD'Ƃ@E&Pg1wx}˼gE^4-H,J?KW9F=ul;1*V&e+ '\Ε員)Ix)-$c L 2yTrݻLo$1xD[v0TH#@]*`d>QEO*apfur,϶]y8O!dfU&_ ]Y/~Mzr Y`3=gr.&aYCFBJ<{?0PWZ;տrGÇAS~Eͫn}}4Seͭ; -^:?齮\'g ndYcmV9Z+y'bCKyqގ9τ?\EUOްV7sݱ ,(  ^YԸR<.y[[kw$k_>njc~LzyN֍|BEL*>Kv2NKq|;}=QjJc^0KE j"Rdfdb |dE/ZW+)VX.mʓmLlog BeB쫤y;koS-Åq"n;uF 6#%'ic#22j}!芀Q1.WDɲw;ܡ{8?[=UƙnlgW1s>S^L<@RVR88Yh!{H3b8 /iwuj2It$NjuouO9Dx扄/TsшZe5?jƑ:k $Q<@z6P:c]FVʪ"PUz_UUI oU ED^#yֈ=DL$,K.ΏJu7+ _%'X;7/jvt㒽‚H#/d"*}dTC/P8_8߬7i4p#!eMtrʖ-x Ϣ?[9 }֯e^[$>5iF_T a"JNf~i?Cf4[Z"h⿪# <|P@sȲhg#~|jI #yDxDrhq6ZDS|8jX혣HNsPR+YtsS*Ed9WsH O0]@G4L㫶@U WL'14G HL-aaXlh Pnk:W68`(4@9NN-{W ǝErU Ě ds4d`&nm.j,] ݮzd䨫?n3/ۙXnPP^>>: .2y,0%t㋄$XG6chwMh #.9:cOS~H%ŬN[P{'U]|EPACՆ\kKz~ %W7ûG-5|AJLyU _4d}Pn`FBe`Ob7Drmf@k*g pe8f؃׏hs7qCD߲[>oEH%#Du,<.eyIBxGaR8zV{ڵ*cMpJ;ֻ f474V. vY6dL697Y^Sٴ+l#(l?lyS/1vp^(s^YLWvrc#ZxHkF$ZT g҃ 5LB鼞y^os4hžHxwq63Mu=yp$gqf<VIKߝ0RF%yc\6|yROy<`l=yN9!GZY hFcYV b9}DsYᎶȯ)0r4@Pt=7KFF#SEP ':1wQ$]{Zjx GB#>sjldm#, St}[ݏ%D{Ϸ_˂ /TM#&v7u7mQ_r7؂TajĘj.MV Gҽ _"Mg`H*PX9rwf}Aԛik;FAloeG8yr=J I Ф(Uv$lᮩy}XfʫY9~]6GgJN_{ǩ`s #&1>tkFuZ{a,+^Fsqs\O6^3R%W9;^IhuD-w)]%lU~ZmKj@;R pA; &`~-N*!U "d%S@­üˢ+DŃF9"n+2fS`BsQAd>JI׵~Y-P"ܤ=Ah.5Bt; ʷ4~cEۈ btۄ~4fӚQuvQ?k,22K;!adtOsdtb 8DMa3ᝠ"kY-MH[@* pl["5{V/zR6S~z:);}YQ؉:I{JFj#VCw)1Y衈 EWRWv8#V: chjBmȔ6CG`Ugp `ɺ)ʢ '6jꢈ nvt 㵦H07Z~$2:t|;91ӮΒ6ajctAR .,,C 'Tf# 2j Y=5)%Vj بPY; o߁R0 +6IB`Gu],l{$4$$1J, ݙ8| .[֕^s_j;{ wO$8ʯ#]!ᛚ(iJ%U4p B] ۔J2}|)s;SٔbЉ_qy'C~hF|u!dВNJ[My|l +w*m2dT/'8PNbX,("iåŽ>K3ǝ39c{0޸6F#ܠ,C ƙO5gLĪvKQ`WI@`c~{e@2{ev6?Nx8=bKIl/ޡ%5Pl1aovg֪ {ؑ'OI_0rdzR$bjw:d@цUgr#X9HKTuj q8גpvN ;SRV<[+r$ z8밞!mC,`[Dokv"PX14ǧM SX@-t`9 wkh+p΂v"XǺgOR`ɠs0QE'*!]e}sb)'^)8y$#'LdFxFKr谠+m| Xz/k?)BqߏB63n`r\;+ I~y5]xժP8lO`N`7 G_ gwؐ`[j LR+T aL|vyju[n%HOf;M9Xu]oGutt8,.E/M;4Ors#-i[Lt9;-!~@f2" )#'Սpm Uؑm+,)!6K+d?JPE))ߕq*ґ[ +)'VJ]xYgVM7RṳmȻ$xx'Ӏ~,9)\ZH3>&8M'"3d+ȢGlRd=! ]05. Rv`t S܂oTw8`ʠZ8%N~ _DhԱx*ۭ$|_)~Tf5~N6?F(#xnt[22̒7҅?VCs-VȔN}Ajf|=JY[ب]TAq\Y#j Z]тP".xY4oGw8Lﰾ)ހ8@Wg,KŇÇ?K>:IF(E(066]1/D)9H]jC*fG[S\-kX2yMq_o􋹻xB]璤A Na&gq5R)~J0#yķ ZYCσaݤ?aeFl 4. 3{ח^!nTME]p "px \K*9 ;G=wak=~J#^A"R񯟖ON`Ei\{gD,QdH90{ }jnr%\]p*@" x~hPJ&8B|0~fmXg1\˃ٶ~|,D) ]؈3ll6{DaPK!Ӂ{a Y%X8B Vwi<0?KڃN%c ω+&11'6n'h`é-[_ qâP HLS$v"[Fr% 3=lA{@LcSP˓9ET=mT[3`w)~Bg(}%s@7ȥ[dn#L)syb FC'}Gq@"K2eR9iRZ}8?N^À˛Tfk @Hv̈́95/9+pda8 ,x?a+'{nRØ%1 -ue*h8N Y2i <7段kV;x4a.+ϛ9FL72*©ApIHxgt=_{T[J֌ P6ERO*_Ӑh.Gk8 D/gIGGΝr:f18)tXگp uO 67RmYoXJ ҨC:D!]c #uDt;B†Q5fjxa;C6%%`~oqs3Lova)a3Z).ib(VdV}f$pV(g/JGcX^-囩 -\ \fe?7">>mƦ$Ac]`KFUO &XZwxwC>\}> Y !|7' \f.A@76j854 47 Ot\ TD AWqgp`CáUbMݙ)*t_K#F!q|RH9>͈F,1Yk$qk[FlwR_g'hL,֝T :C76Yyl͞ĜYUӘLOYp8%Z逕]&wmD%)pRR@ b1=3[=Zut :=ḳ"T4V`sZ{cfSPdZ 7vdTngmH䡝GPFFȯhםa{-r8mjBǏF9 wd1coqő]֒q'xzjHh`#?8Mj+L G!#%S?:f( N.(eeO#( 5Y!L ?؋T*EBR!ـ%'gznC9HobcJ|`<'F&mk-u:ێbp57avp8*xmf\>/moCOFo?xf߹VHYgvB&0"wE^;'$UFøCbdn ΄7IT VnגM`zϷnNDVkG?_y3V} >%I:ZFR~sc&SIm_(!QTwi2&] ҍ?ľ [Г(]>6rszG* _]oa%^0#PrKڿQdC6]@jC^}bur]" \imAsiPZg"X}baA ;!͐"lI5+8^I#Qd 8pI=t´zĶC4C=1ae0Y"){)EaL8"Ǹq-p 1QuԳ;*{B4wٲ$DI9Fqb&j.zY7\MJ9@:)M ~ΡDWck>_~{v֝K23+Ȳ;س!* Eւ@b|oɃTGt.?1 KHb*k)Ytp: r0#%y)ˆ a1Y0 "ޘ. #+-Nˡ ´QoV=)\w{sNC*貄`\.'x2N[H)U(\\ty 3!9q~Ғfɾ\B2*„) ,Zj$]O"X@WrI$'K_#`kR>w5';kC5N^lm0"_38`y8s 崌w#3-эl%!4=^ 2@n .m蒐Eȣr9`~yE~ʺ[W++8[Q5WMXs="ႬU)dϽyU҂3A튻WseqqSYVY>t([EPZ~6-1t0(59r/)K"jaLdx)?˜NRr`uHb; e?D}h:z7 ޴&HÊ;̓t%JNeW R{5E/U#/SXɌ,Ճ GKhMݸMBvRQ FxcۀuT^̲W%3Gtà N ܱ'hC~PR\̔/JƫٷAClRz[%;jX<?5L6{4$)?VYŝ`q>cj?Toż}@0Xm]cJd㉷IBtXȼ$R͙_Kp9AȖK;SbĬoTvC*i?)"R!|3kDTgJڠhvT4P*$u\V4гS~-'kʎ)R\..NمhBZ|Uc4_V2^)sy ݒObI(_v"8RP BŶ}?4y?$E.kyŇsL 2r떼c- ]ƌ%Qd<y#{^Nz&|Vy*! 붴bl F>~0&+Q3K|B- \xt#b_Fv^uK Znޚ({1ŅDHids!k)%ߌB)RPmm-^#k6.e`mr^kakYۡ Ze5r9 &o&2MX'GW}$(}XvS`Cr-HW杕"*zzvx d1toњJ[X* bh)re)n(zZ׽-ė|[$n?Ө?l13n(~6gP}9Gl)>"i NjJbCV|k*˗ KCJT}ip#iֹx=`Bkl60/(: Y VUƘ4isWʮ 7#v䉭P|_G^K _pt?.Q&qt.[IiOώ~F!>ķ'3 vg ˀtۡ%,v9Ww) 83oMHd8N'JTyD5 ::(|eg}$ypw5tNjd+u(Mh*ؽƱ#B8Z7gjO2fNB#CA 9s+8EVn:]#~. AHN}mGHYw4 $|$ty|)iDz†wIF~7(J@Auf_7J2;3JXx4j̆t7x(fm^w~_o(k FJtfp{uovBkAdȅ!,]84U a}ˠmFXf5a-B'r%W<ԝşDHޢu4o\Ւ[-<¦1\[u1z;RKFRTM/^f|@_oF֦`ѲtlL3SZC{ OyB"G t]'ӆ bk fTP3ݰhC3fi<  %'߷;XCwp˂m f4GM°k2γ2 G'Q(,:Mtm $['usQiy)Z + fw?2ρ< Jmwg\/oAy-A2sg?o ai^5}DLl1V$0RNSd@Ճ{CǕd`^<3ŦBAR.EF)tOP(P)91w*>Z+rџesm UHD8ٵ6!e2l92pO1HN4R2w ug#\}%*ugʹ确P1Wwt.rAy7K,fAKp?fI1?){$7^ߴs݅צ4!όl}+'/ }6zmIiK [5u!¶C>[ Cj:$Jw-S,%W s+\c I02')Uj-d}K/ǣ0Åi"\J$axG`nCFׯjEТ8hN75<$ͮzOj.:d~Ĵ]>lNq|f+˧Q^ QD<;lx]XSb:ehi lJ-Q5 ź2?dhrN[YW6%&[g^BSX˹5ujp vV_'p7wwK~5OD&ݽ:B=;v㥡-u5"(nv ٬/( #V]yK @_IBNKl`:mH$L)gP&|yߜ@!b/ladf뀰&=|RovFx#e!QZP@ݗdf1b@= T{JT@R$ɵFQ)9=,g2P% EMTDU#a,j>(a_Wn.ʐ)x*iԱyŎ2oY{0i%} TFZ'RsNb_"I~0OczLT obɥ9I9<޾w ^ycC?׫~jپU.~:/k{ oL My/ #\ت&h"q'Q&%%Uy./ز3ZV4=A_V-M/4\3eBvX)~ h13c+vaxL㺒4 f ֖.j0zl 0ΰKd^Y@xF+w-/ɗ4SddCl "96~LSH+!RfdBI@UZgy&~S/N m+3Kهՠ]>ݝ2Knj,VחbJ.|p:SIQgΨrr'X#p\4x W>.lTw^J~oCd2ݓw`oA7N,$ ؚiNIPOFKeؘB5mϠBc弮ͻ}0h( c0g_j]${IӲ{BA<~Uu>JZm|#Sb4!0h'@0E6%?we㘲͇``~u3g{G/CE=6ꞧ'_M:U5r})s![ ׌\cη;?D)u#-GGLMOJާKmKw2VvK7<OF_QaLjЅ*ͽo -x< #V:- drL7")՛^iwVp[:jE ŪMTnr/_9j8en^yxebE×l̏.>ގ©"cM/Vsb۹" \f(5aT^Yٻl8 & +`ijCNqm56q|}4ߑ]kؕjO{g;( -5r17-s_!fJM0s3fm]coroȌo!gF&ufDeg (H mtzxώPwN۝ aFqd٨W^s01=D(2b}5b~nVå(a8E5Vp*,lfxS!- FGZ1yWDl*!䟀Q-b1yZ|7737˟:=p>+ǀ3V.)u`2ojvykp%J,LCʨX4ۮ9v#% &U!kѝp?s\sTfD#8;^dFLf'+0% 9 3`iV>.jskkєJ5)6>] 'uug/3Q|dnLG LF㷾BZy@dFK'&t(b|3/LC4|dT"U.y3>g\:n29~4ݲrMaQ nI-=GG鰉VX>q=07z"pL>Oq#G_XP!;m ]OLWAΊcݍarFѹ`8eϋv:M=qyxn& 'sjcK&.ODIr$z8xl6$hCMҨxn<_t+<pdǓh"/z{Im VЊafxYK-A!,wAFpO83t'{jgԌs#g;Y!}pcKp8B QzWfQiEgv0&#Tƶ6Xyz:HBӡG+fњ|v*6VtMC'fUZ-roBL2 j0w+ΑUoՈLGl9U7=mvZɷ |7Տ2d ^vl%j4p{?(n Ǽ3 d P|udU;wɌ; u;Fyq~C@_QY`d痐+R%R(*Vh֮`Ϙzvf.EPVvGc ЌP\\Kmƌ%Ĥ^ECmHȽ)Na4`Mm*Q<ƆїG3ފ+ }Gȸ]2LI[/SS_R-lYݝJH"n'c5HDNEo'k"썲d1;Izs.Xɴn𚕌L.~Z\kPGooȸͶ3 hɤmwܣ] 92/WŎ嬌J~lIa 3x QOFaIGd>pQ8,`AdM9ri4n>WDNJ*0 D*q  ƶIZKJ@*)^2kKk"³".q5YY${>{ ܨP =ᮜ-wLo[qI\"{DUPXϰ5Y)P6sMk[8Lt97$:6^dXC@Yn6Kc|!za/ab /9'DTBXnX2WwʪDahpSp`\G#$v)<j{ b`KsߩU5X!K#vѿ'~/ٵVr90pvJ{&r/DZLNojfxok] ʶtnшO0^,KG=d'O 6gatIEyĩf"X)de=lH6ʒ-:赇_Wĥ;ap<, #"O}"l8^rWׄs:"p"Ń*)k2]Hr a^J7a*40<$SҡuJg0 zl5sLxS֐`^U)[/봮3l m=bPfTKgiJ:=pzWc78_T$ Tpkc *J1N=5ϓ:ʥ=KG@U޲zcQ@HGl7Gh Y؏*(zC$ki5mh^"mbK/JNVhIq'xЭ~+04)܁t^l#Tv%dT9zG {[ ˍ?D)sO߫x_ȦB+%hf#etIj+DNYq1+\W|1aF<[35&T;vY ZV#d\?IDoŠGjN^;6+}OHKF ף<KKu2gcQ0WQD[4HH ]o601P.,Re?s:@ibZͤsC\KX|rVf<*44lz~j(цs%0 鑉m%bjJPO;h,!M W^%s ly &Y%E`=/@2 HWlX.Z3reFus$yr2̾n}_y>fvR{n[E>IpHӓx;h:e hDGvtװq)G0B%iy#U#%D+3=Aӽç2`D Q*J IiB|4'W̨o3+Lp  *FE4H %Ag&fE w5OrU rPP&W'H-fЦ)+~RϛG`>1mcOROx"Qa;1L$2©~1l)/) KLrc"ӂӇA LZb2R%+§1Mb9N=!8R@g ˶UdO<-7 \>!LXI 4l&؉ 䯩rs3h}EJ"2B-{ˋ_Xu7>5)@8n1T]-L=Y7a%N0ɧlr@"GLA̧(rM+J*z$'\0 aC\Ά-11^-@ Otƨp">ݔV*#dQ\$WH"~Svs;F向]/?%ZM>Qd[#-z5`6 K6j/vԁoD%prܖ֗zGq,mɄ5 0.ivT,-B0.YR4/]j# ^~"~23‚S 30ek>Ϫs?m7K_v’W"D D'ggR7aQc:4AyLo|4V_" :tC,߶nIz> -*Rgi:u0X- -:!*6c]M|b[WQ6]t#0:k ڊ~-[*>Y"AN td3g6mR~_?>o%L&]o +`f {c0%$JA;jf/PBYղ[.h`'\|뿹qof'j8ރj/ޚT! -{= 6mHMxzokM6oyDzҨVg~㪕I,= 3OM6}&cg]z gLl/"Cx{ݣ!{1mx<\My)y%NK3Yd!͗Ң\VCglldͻkN%P,h$4Xw8?mOvkp](Kp6'RH+2Ch bY'@|OeAsmB~k{h.s$?!򃑺F3oop4a3 ڧĝ2*( @VX[~cY"@IBcGeS^ 56(;>`,Xw)oc!^-{<+J:BBvNt1FtkxF<ݮ> *@6ef0JK'3Kk数6]Pkmpd8`~tbbGi<2ucv(a㤴o5vSȰlΟI{ֺfhaMݕ+ӉO]ڐ.+yI'sKܠXr:fMFg]fleZS 4Aߩ}34%ZŤ"L0|)о C- \`4voXLSC-fZ# Qūa)Y0o\+ Yq]1-#RBz֗8 em-[ #TQg0/е;I\r>/}H(7j MĪ{:~i'-P;hd9KJojy2whga 7~+e(H7ѓyIG3Gn /PɌ/Ȧ:{=1H+A2aQ6D>Ɲ'm F :nIeK<#`t}@^:aכݶU_H%p5l/C{ez2[^Igga 5p(Pf KNf;]e_1 C̰*aOF_YR2Q:kS]`%+ˣ8qQIHt|nB*+2 |# C%ix^1oDj-P:REbX]d`)ѱ53*'7Bo"RL#֨]g ɤޅ-[!Zk٥,  h7i2b7kc /^P%fLΚNw+.Odn׵U(<تOdjCsō>'(|9n9N)Ԛ1Kxni#VZ{aq&+|OdE?fqHA+O`Mku }&Tו7Fy Ua8hA1 l5=t*J6Cb4lϱވMH3a5U,ރ߅R\q>?"ކyd6|x>u{%\cYB!):!K&b_ ~kNVUA:lKF_6mB p4.V/}樃D6 !_u gE}NuuAY5rK0v+s]_(oFkt ]w&uC Kuya˪ϸnE82 #JM'pVqt$9ܵկ:WRcXu9;d6F,<7}}X&5Rsf2jPpC \Sn9f5[w~*'50WF{Ra8dOw|p,嘘@ ?(8yR'\ c$P]zqre('\Pj|rkr\|~oxIƻNlQq9hL]?gmOL'tA64HcATt떾U7!jI%K}[Q+ACQs%/I'/) nR,'bpfxH'L,$i(N^}O*OfESotɥ^5w-x*c(8^ FSv;q+1NremXDfV:ͻ1?47XdO7'Y`_!+fR.“̅0#GVc']Gܠ%Ļed|5rZJ7%Ǡ{vrek7,շ.e4KHgŻGuˣh垱43${;``92+H5C .t*i5 Ŭ;wr."^&e~ΥqK1`crTnus3N !7?፟YgIuT;RUwM6H9"y}#rsiCS>XU1/DDD6ĦK\  {q7ƪ&dwNsh:KBd2OGwHCzֵ2q( AQ_BdOF_Q@y!i>/.%zACIubu/4 'suЏv̈Xcn Y?E`i-Ɨ@lhY)uIJ69D"@0T0ۋLs*d!';mqCaV D :xE5A3X=4#tFnWɉ͵Tk-˪dSL&='lqD6{$w^Ċmr&1J̞ͷM^Ђ _ۼ{T[׷sv[)ů*[WzKJ [r*gf̈` 15)"E]vL>2 h2w ]kӗtk]DϹ٩3ī;nNxVI#}F젂~"!=}IQ%`| WIԍrl3LFɸ;]K NѢ,XZoQ $^:jd-|_6 IA!5ҍt`qg}v٪P" E@i0or`vQ;͆YuU~Rıa`T Qff 58)UGh3V ',W.,}R'!uPD;.O^@K'4W{ nPPK\ʏt[b &ݾ)u?2Z 6>w(L{6 ҰU))峢MAPA!Ԉf-]ʐM0̶ 3D^*o>.c b@ƙbٷ8$P\yZ/k4@aoOm 1 Zko13ql)\oޠNh\Ơ|87W1xljE^ҳST2%Xk{޶<=DaҦ:CVP*;vVZ+=S$҄% +ON-Cw|x^[myδ]мF;+amb<> HVi#L ȫ A/F\T G,W9!Ì w4=FNfH7ڪHT{aZ`ߢ[-`*+(D*A!u*Q];*I v/s,Z3Qµ{șC |MOt"6 DxSJ'%(1V>{6Խ]S%TPLJ LxYˤK+Q]KHi%+^dfPlބa̘GdT6l )H2n-Mvn^ꝅo<\|XS^dok?[U{fb\Buh%K7kyAFyu[@r 5Lv,_VJr\B둃Z-/xҺqaY4VsJw?z -T\jYWᬁ6|Pp8=@#;&81At۫h (mE3%V#n0>e"p/,YeU _KcK\7eP[z(V!dV*l$4sQCT# d1suAzh}ϒ?<˨T x뉨׾P*ZmATGp@>f;ݪ<7e>7V3eQPqjSQ '%FJ삫ap)Q݆ޱ;moħ'M'~^4h׾W*21LR[n_LX/ten'vEv^X.rI~&m$ H"8U9T,5O\IQ8t<`'\-_(׹=?K*JNБ4EǺ0ވj坐L.RkUWU~ G.O5qM6 [~9#mg gA&>lRFTG[ ڴy* DM5Pm]yj|֍EQU X[@0 XڠGe_ujʸ ]*O ۘ㮗rF%/NQ;q7l@"׺F%:fHzʴ[Qxwg?'4$/0thv= ;@;.q#4L&Þ382l/ɝZ_*Bul$($&Kx <2ZX \BНf tϱ)̌ZG||-X]-U:-o{vI [s/b]*ڑ嚚@+0:fjYZ$IHxǼ,č$W!imÂ9al m 9l8]ŲdEԣJ|kO)!莦궳Qen|=> (o :;Ev$$al&7T܂mϽk;da ۵Z;e?NFyfQ&Lc|4Q9WR bژzR1hH #zOҠ~L?NenzfW}E^%Kyoց8I|%LgGWj)\dvW vz@_~H6h'yM2CYSPd܌[uCpϒ)#Ԣ-[tu;/F馴{ߙ>vXPķ_b=V~ rg嗷T56?3D#)4Է7uyZCcCZzȏfR4aL:II) ?Qkiߏ+ ru"YGSx2;їe+ΐEfzDRMK9kyPny  k#i ulEɾ]Xz{%˷[Fn#-tegSx5ePɈf!@V=?R>q΀n=5⧊@0Gc2,(Dz3m~4F8_Od9?ODD)<%>"RkV>jՖq_ʟmd=mBR90mrYMF,!Do]\~9RΏ")&~.΍=\3檑KvJХX vJH U7C "LR7kDnTо)gxtv=^`U`Oݤy% DT`s?i\A1&`I5` أgKy.;o60 58 Qʨ^~oWlU<Miʫ_y7,s؁bʢgYex6?>C r&|w~:Eמb8ZQ\6>Nq &ǐ1f ѸN2|`WmM(6>uZ1nH iw&t|Zhm,r&BiO!u]TنZĝja;gWd$nlG6^aVS~䍅I4 3m1B$Հ~d5,4'hiL逤tu~-X%"w$C;_TMH?>꾂>]' `!WҩΨzwERm3fVB(S,=bJY 5 r= sgH@yyb~Du5cG(ڌ%\S cQ8wOKmB(PBԃ}0q.~;ZBve$U\[l{]Eq#B=(6Pq< !|R}&ڙ;n^)J$ 1[ͰBՃvE&lAY>*2gyo?l@vO&ؔ?{\M*%N,;Vd -dBGՕ,YSިgRD\v q f(PxR5&um gŹDIT Ip2Cɓ}K4)5- R,W]+uhX`%ͳm-0ֲ|bRJ. >s[R;m [IKK&8ul_*Rς0)wC,'N`$_͍ 7w^ņ "oϣ|! b?ayM!%9i_ 0:yJ"%q*u~b7v1^O_0:ȗ2Aw'7f{)._z튡ts]"r-&a9T)G흳IR bdOwRJlۮ ?CWQ>O2LT5ha!?_;q$ױNT1li(dRPL8Jo׭->lu9 mQ2rL.41j֍?-Rڂk.GL<{M;GTHf>Jf)R("ˬ |3[ J8U( Kh5T9_o 9.+jrxzp/N8^IgFt׈ 3Bƾ֝A6EMŇ@⷇%di &+J//EC3zQW)7OfϡX$ǯ؀;YLAӛ{0p_GEKy^Mn !hv oUlX_SԉQ艗T+M.$F a s` s e~qA Qf#aJ_Ҏ*8 ;S( xCkeDHƎ¥3iGh@~#UGdiGYpJaE//v8X |%LkϔX 踪,PpO /QsSNjū]B^^,EL R{D& 8^S:ax?8a}aHB:DE}ju@$cFUMk?DEXJue^ sOJ37f?~GC( ɾ>3GZ~-{X'3KAdž]=c] hWֿ><ɉݡ3_ b%z:'߻6x @ }ar6\m E{e4x}=pʬq1 3z@/Iw -*Yʗ(-uv7vs;;YԓHFd%۵ՋɊ~Hzľ=q|]TNu)21W|yQ.8 Y7ޖs,+qka()Ns0s|U@"c )Ҵ qȀPp7iK>\ GP4RNӗP+]okgQp'<$56KL @qMt$d]*Hҩӗs'Gumz !) M +e6;jD%!gF8GThCLnR<*lZ,;yEy_Z@~k/C[E۸UFJH~E%Oz]G"m"k@hr;jd/?.v8-/>$6r bÖTS^ xt7[7o~\6$ dtvTXZIĎcdI3Z'vlc0[![o٦dw@yM z?ǿ߼^&X}7L sgSKH~:)]oȸb^❰aa0avWo2JHǥ1bTNit"k3 w˥ eE`? -9IŻl薎l˴碩YI4,K,Q,Gڛ |N*&SFW:efBH5)^I4KpLz~IKűX |Jիej.<ϩ!V>2eBMڥƐ5>Ԫ1Io[mSi[<ۄc'8E]G^/-Gݲ`$Z;!8^'%JSʾlG"$P4⟁пs9F9K Jp|mi.hcR|I5ERX%ce'-VrZ1k#]:KHM.uXn- vo4Z#EQ|C1cDg1YWtOۑC{~ ;ɥx1cFm5 i-p x_bSOM$kC$g,vF:^r=a*RB!^ 141 gb.u{%#C=ϧ?ګ_LM&쥄@1(a!&e[ǮѱcY@ uof 9F)w:_[zb6L7|X~VͺMZqvvQ}Ы /Wٻ(N~k*˱iS$=Ai?E| *돸v͵yqZ:l[q#$^yɼ%]J0&BPTFv}esk{lߡ`< 7ODӻ&ux `!zst? R' Tc. 4jyk^ FDhu>ri7eEZcecRvc2g>YPF>87Н69暒v(d~8iJlD pGM¡FWCpGԪu:AÒ>wlЦ{LϔjjVJ9N,ЙqJ,Bcl^h'jSR!&x8~-~DNX,ƒ(-+Ovɀ9GܺNn c^l9՟) N#iۥY#˵?8E(!ֺsH`"o~I+ 1 }FjNr*ތtUQ Ն~7N?6]w\"Jغ^:MDBlZ)҈5:$z֜;Z1j4eGy<%kՏn?Rn'wQo‹D;Qo5iAj:W,~>Cc~ݴe z،E[Ȯ ߮5o:9#,ԧ]pGxg06K{m91iT98x:Y>٨0C NzsYܸD v[s3NOnӧl@;!D~)ka?:ҩ_@~W{o{J=3y̓ ~NG)(ىrBfNE kU$Qh\f/ݿ4+ YzQ%݋mȶn];Qh} 'CMY|(#UЄk LzV䨣r؝woL]r͇;:Iy`-%7XzW6ߧq}@Kv;dM7WQ"r<#S!3β}96ZĢN28(JeUXk 8 _A9j*Bx^uޓ ȷv??HִZ|XÃS._{c#RPk- +ÏZ_^lKa#6~{!ldgc sCp[;ƒx]XGu %mPu89-|5s&ٓ c3#Y^e3w0;^Wgo+-<(IfPI+HQԂo!Hvj\zؼ.L|m I8VG@ yG|4\>y=fVHe'ܓ}Ch o2yQpN2"O7s`]_@ gy tܮ&&[,;#Ri_׻G9B) IK0;jN(,xV7m5T[*힭 mm4d*]nƬP+׉HOIEpsTA2D0dL~FWbfVCrnWPF"ew ;/frx*-(^D\Tsۖk:p` ԩ YhAu~>N zʇjwg'dʋ>05kud,xjU^\Pr݅sC-'q#< 6cR5v)W{S[%bɓRHtgyFc.OO|tV:G_)fEn"pabaz}ZB7%i0 ";HARa7^'>W0JU R>7?`y~ZZqlgN{L& za_i:hi7=rF!?>xVt=z'ey :4ip;i3`XwBҰWB6,Ds S~ kdQ& &!B>M$c6Q5V;VY47Bu$cpCXoI4_F"AԶNAqJ_zBCڕT@SynGS.lUPLb[h7#Ȫ=xc6q2}_ʫ0B,lל@)6CRqQ&`36sS9 *Q+N6_zaj݌i.ňQl<~n̒r1|xR-2fv>.WNW^%S+gJrih pKi]uƈ e6W'0 c>jOBڧb+nD ";M䇞MVYȤ^2@šFMܡZv .2x) MzZv-\"{Re;}pĨUkHUX9%sSN\;R"9/<b-z斺w]j0ަ8Ea0d/葕;yEa9W(3e MRB/=co㖗qK2a\*r!mK ӟԫ8v<%f`އ7Np 1uBຍzgeg,?NQ ֌W/mD\TPI@hE9də7 b!p/1 Odh,vr4sE3‹E܎YxUgRQzn%W!So(a)%C޼!cJTUm"-2;U\_< 64IXVܠXӳiI?CLZĩ/8L ;qm]3#~fo* x-'|["'{8}9\`F$>L )DŽa|Z[jd퐝ɑ'jV͜@CV }|Vt~ajhfl֯vaNtԤhu6n/(ތ(e2tc(^s5 k[6mjuv?O0ANx`FYlnivt@ZU_Ehm栏 FyHg`~Uiz!67T^M61uX%c1*2}$\Z 򆷋*dGbԤ}km@a {HF xy.kw!q*t'Q#/Bv&莓ŤX, {z@ͪͿ&S?#PpTo3f~| j f0'|8K9Ƽ{|G>yDv?>u1H;d'~Py^fUa[Y#GD4ѱfC-?h9}R,]o[FR)S@U#x\| #} Cbi9"(d3$>s,Yc)!0AK!LwVl 1/@蝸EypIua{cX+g@8[rnotqv͢Rdx'I$l?-}bʂB+S|`ը5\EgC)8L#+TH_Ҫկot1Ok,*8[҃QQ |BA`m3JV#sMm^@4c]B~ߪ|>@\)Mަ<Կl|6߬L-]9<+Wek8Jv_"2קo0N 0jSR"dy;K>|i{idOAAio> 예~wd1Zjv+}S0dO˂|\E=+@ ~n` X_|% ƺ }?j$ 5u3$п [:8v7}YUY-hee/}un&u;e'g;Pxxq,XMi5CFq}_re$\/|$H+UQ_(Wޖ$+.6'֎QP\W!,}$L 4wHfX mߴt*fh5QC@>ВjvWP}sfrJo@K.lž$*~lGmYե;wY6\c]hRCTPל+2 欎?m+p GD S bqĪf5҆Jv.X2^JnySO=r*Pgԁ %ᖢC4(z\'*Fcxk54Ͽc wȃg(+H"\S8͘.hjfX~ (̏\2'*ʓVPfP/k0n`SB7KU!L1M7gXΥumoIs[0 j:%BV<;6(^,r }#V#{DUdT*޹>݅R`v{ _u2Ƃ|¬6OA1b3ђ}{ٞJZ1x4O8~Gs$-(FLR܋#G9YMa)ƦDT|5X&ҧr6Ţ [vgp|q9۔ ,CCKI$pf* RB{AoȈ`ua-t`"u$=ӽge$) / -Y۪{#ojo,|;37K1}P^٣ɇNkH TϭgEo5zeU<[ biཱིGo%:E!,'Lx!| '' =WJ7gDn Ԋ~;|s!Pw;s7lchfLߪhjcn١&Xc֌=,p"98K'h$!:)u0fX*prSm=rLG㺾nīг{:K!yQ'mw6.cc%N&S)##;HVpCd뙤҃u$f Cq#^? '}4ʐm - UAɋoQ\yuQK}w.v ?>g(!z"b3:T[{#n֏ϧ8H$2Ws>7xv>b͞O<]r`X,1AUY ?K1SskkExR$4y+[*Z6StMVpۘjnwq02D)[|N@M TBmEA5ƣKD A~ܽl\a'(VĞe<JK{kRC)?jT9ʘX;V`[3Cd$i}Ad&Y]r*HT̈& f_GhF_QWjDSS[B߆g&8IuB?!` X?6o'?q}l*yٜJ ,'l̡~KϜ& XuE4f|zj_B'<5e< 9/mvIgpd,`aDw%d I:H`0O$B@YKiOGW$ Q'XפQhb}M++RMfŜh4o(w;[ XŊk4=zBq<"Cw\jXA :mֵwūT0cd#KE{ݩlkS;hYxߝ)D^zU%+k2īy0I:x؇HCPw_#8zUxGE/átVD}vF.A~u"{9Vi` lg@ޖ"Q= t97hlO|>w^4Gµz&苻(NAk/8ΩݫRC*?j^W#G`k.۶ۜ n?7"vTTQbۏ?fHL3p>$-m/ci`0_ӫ$hr4IQn9U 'Z^:M36PZ"qx$'^s; PzЎGc/HDqV_^e>4Ѩc'GR:qԌNB`R֤C鯨.b|Dt= Kw 5<c*Kc`ĸt&PSˑhW=s)ٟ /1(/9pc e.pEA{ϵ~D{3 "F^]?IO40od=]H0KI_KaE &7Tʋ> { Z'??$`$~;{Nj! ط5~N^ifɥ+j,Mʿi1ǩr1y--p?ћΒP/bVs%gid@z1ij~3EB5GYy!@IzOxȿnSᶤ0(U>.؝|(2"hM޿@9 nBG'ڑ|6S̐60Dgb)aƤ/[4]l=(ֱ|J");\'=S6sR>қ$Ocfk#r뻤5pCXnX4;P4xA6p$=GD9SI/L\k.:9Ͳ. $];#{k'fJptM֧!D-<+s8b9 C+8jHD$@Caq4weTb[;kH9dXVhc[,`u4w`>jy"nշ:Ôik)@˹Q!wF椮AƦ0%4gyepw l3$*z_yȺ=x7ڗX/Tn8ʊU\T|>1s(]K>#~eXӐot@DB>Ow#6ۚB%.:ح}2ɖNGRm iW;Y&{k.=P<I8-1'!Y5+96]sp`E|7`Χ@=zj?yL`$_N?SbzQ5UJ˒}=_-^0,ab@4nz fPH&9 O#%^PPK كu1}_$ !?KQ6}B8 <߀L]v$HF4o.NN^F"1y!G}2% m4^.quCٟ6pΌ;h GNt8:n 9ڝy.tQA5,J!4&vRȭZk BPЃ3r1KoDDF/s~6+DݥNz]-hxIdPW-q$׵.kEj,e_>,GL@lY<>\%RLp3".~c6-VL{oDMY"j>52+*qi:ǶWc狌ri, :{cC~0q}DGa%÷y%qpc_qo'<4Nge{:ԮC/@]U ч+fw܂!?&?\+AO{aɝg.Z9K T'0<WcЏNЙ}pƑc9u&cN]\,!_{H0SVLګm1ip] @GvUو?Ӽ| ;X1jq*~,`QE+~= $1x=R)C 4-u{b/iHNaBM\99-ˊ+쏻McP#Hzk?6BŒ]̙#bILtmiUAxTVk;q[2w?N+\)0Ɩ\OJEh\}xOOC}CrW6162胐(%P2.A{g?`hS-!x^7%C:>nfdyTfY#c5ByXN$n .>&,G]=aپ[>b'X.zQifzRyN qm2b[_"# A/}1Dhxm <) n"^[V7 Q=)"6F ?2Yk9ewfkmxd:rWbCC0S2VҋwM_ H}fɊ6*+_`tw< TQ+dmARsIn_OOrKT55!G5@#]: |~4h@gW䟱`~jE^Tm&ERS f~w/YImD-VIr$ƐawW j2 b 攅q| lI1JNrNJp1R  ezlM.q:>dI:Th"\y=BjQ5*oUhdtcPvqz Ag7Y |dJMK\upXZH3%7;g৿JMM2z/Rg%' zS9S,wTeZ~iVTWXP"2U8ooxXѹnsp ,Nzw)&sFWn119~Xr\/Ù-m8.ZA)U1Qѵ`*Dm NϺE ҳrZ|@ebW~\'~ 3OX #AH&PܮI@=zGsMPJ7.C$W;?ChFSMg<ĜZaJبkq^ -9EvraQÒr_^F`怶_MYi⊛gkɽpu.I顖df R؇ ikf7iuU+~%6[W ~mm1Eh8@ai"Ds9'l)46]3aQ]W@q^!5y$葝1Dk]%zн(˶qSMPGr+Є+<Ɣ: )Q:[9ʷ _1h<5$`A"VVٕnG9BDI Kf2?^lW,33E*4s%~Ϭi {lfdL5Kѝ`4*P#{*^u4iIQfIkm`2y+aAmliJؿUM[}$S|xoNDvWS3W;Ь;o}ԡtE:i ,Σ_ Nγy 'N^B*[w', A#= &z2z3 3bmq&tUv٤f/D()K S@ɤZw[]D,L>.lFzqw+B"I:oF0UG4.bd\DjKT OFt.51ӁAakSЁ[DmSƙ-BIeb/8b H&4$7yx΅(&T %{tze. $beHh/׮yKJ} _JDwdY. 2p=<ٲED mS?1Ͱ {Csn&Q, uA9EAy`3T6 L`-Ҥ@P^d&() TJN p'bk'u P;B>*Nj9i# 5`:p6*[9gFRٞ>:2"#]4EEՇX`Xm&VaGb@CgV+88/yu4'S$me:E:;&opڟ%_M,;H⺳8с5kz~<5})F&M=-3[P}bWK4e CO^<\#S-&u:I'&R2L8Cɽn %gm8aK4)O*)_yۓd,v٬(ơ["y'nU>j|Oju$+­m>|c%سAl{ ŋ c/كV "e"cC&ޤjMʖEW&'vD1mN'.DT:%brBO49 oR4uTXKQ(-#9fM9@MqRG3;s4iKo7y}|k7;_LIZ^ RI7!-sV\5;oBx=Y3Rhqo'T6a61J$=Ua B@7J$ƀj@_/ߌTr`|ՎN9#ByF>x6znMLJk >k:C E5t9˚OTQ"; -,&B+K'ya'>'= 73GROH(d\n4L@ePp{f~fnZT=vKn%/Ÿ8@NŨsgU(a ",=v4AJm3"A-&[ K2@SC"𖉷#okŤ/jxC/[ b;P{ɛ!$Fs}(NTޑ'єR5qqL9~I*d<t;oZ:{40Kzcuf4*CcgR<SrQSVg6i8Ϩ칽w]UsJ|uf~ %p!*هB8rW!ՌGZq'BFٽ2fMP dmw[q^_mtVt9z* ?=a&r&z쨰QE=tT=X.M0p],MmYA0#tħI]X{n!we:ibm0$QLY#li-=m4C+7DvE^HJ􎗲8cx92lyY 9&=-!qsہ?!8(&DOdaS*Q>!ctOg n1;U]i`~I6:)*=yrVRkuƟ6D Iźd|w>{>{W@mblsY̺" `n_}PⰮaIy_9ͥ]'|M<3H:wSBvHCUov +oipz+4D085e6B \oͥh>ĐKn%4w^#X3;*}8 $C17l.WIHl5DOѺlv1'׈ț֐:^%ZoT_'hEww00 Y=ّZ_X6iP="%RB#ߌVK΅C) Ϯչ8 6 "ր$ײ\d E=*{5H~x.i`Pۻ3+R:PF0[gVHɴe!0:B߀p3JEIܬZ=E\Qh)do<Э5P:rϼ\bM[8,Pr4M׌n5(uAjcT;&gM;c*y"e~,?H}jRz<ÁLz~ɬKQIT'tq#.>z0tcN҄}6#Ce),CKOKl?0٨2yp,7I-4+KىE;{˧ȯ6HKsa9N){`cjU=Q1X.ns">*?4Vw{~OY~b=B9..ꛊwE}2FY _Kxk}@>3Glcwq?$x*E 1lAX$ Aj3Z׭߷1iV|CN,m!Rd&xbU=D|p+ +5QYE6Br# 1A,:Ix~BK ؋+(N;Q̶$ukudjyq2ܣ-lW^7%wuě9yDBw33np̱Kxh#vnKsBVXH>~[`jenx=O>HB_Jc`%)o[w%"ȲVLISE# ѣ@ ;#h8ԑk͈AP2[oc41IQDS,aQ r?GT@qz߾2oixV 8 kC{zǝUMd jyBf7$"^M);af(/.(A9/I)VlN.ݠD3~h/qJUK bdS0/XzPa,@(l$EnCdE9%t YbPߓIm J|,ɚ7H.' G!VJ悉Ygړ j&MD.Aw9"\E}sAfڱG20ˑlWN#CSDEP@Qz'Qxd;\`k !.<.;n-e"St[Onw/N<9Uv9}wXR Mo!jS3R::dcMb'dF -@Ԓ/xJwjeJ(i?QtjR8 i>t-Z7Tf]}$L3 n4cϓ/[^d㖡)~tViv{1 'EP$xs{ؠ]?J :-SOm,)@2geI<ׇJS 5%IA%Hb2e+DC˄«BIlAHԶ .kJQ,țrT#"N Y#uAZn%AHYqjX*I'}ò.~!m{I,'~߿piq's(U,zԵ0Wr^6;){#{, A4J!&5;\1CJ!`L["G0魔\w@B iZH.hkꬵj(6 &r5+AR% #BN-4zi#s,Q%:}]bZk:IPLqx͛wt}I)_Ժd-u+IEISKkfyEAGA\@RSΔw]^WqP=H2y8 {7s|+.`Y w?|8Ż2fpkJW~HW piaMf"$)_IlPfBG,9G^XXcG "]odF~ۏF#kRߛ QؽҚZJEM ep}! #A Ѡq ­(QѢ3<=֌'VF,a?X 5p 4VQHZ=npЃxIG-WITTSVP`3 w~7jq+ˮ줷gƩk0蔚(k"t ටgC~ذ[B_Q 㦦FMX,$dIƝk w9XA=@$kwq*Aoxތ*9T]>eLύP;/CZ-LOql>񤷧$ìWd}fj] ƣSNivѯsf9A^\Eg$ ^s de/|9h6B98_@'qCD}%ީ͚6|f$j5TJI$gL* "bHJ 4c:6Ԯ_ a~d^{W#P;=Ti3 c bEű^>*+'3*.#=>[IgA`"2GE{GgH-ܓдљx>9XSD4Ա%dt~KW }D}0\+"46B։JRLZ2oԝ$+¦'8o,7YMu/*x cikmuV"q#5_D(g("/ LA_++qKk _<܊h-pu RA+BFŷfVʜuiX ;_vhv똯ڤ^HY Q`8{ 2KBf )a-DMC^9^C ̝R*&ak;Nx_Uܚ$.<X{& 3d'ɳy,Nb60kFtFMz|[ϠE7@dDߓa3!yIG"M,!*z [qQ~z`jhJCZ_X `%s"5)yѭN9׻ H-`ӵKDWxI @&0ښQ~&c9ᆴdtѝ~Ïqp=B†Spw.׷]w};m݅Ax8Fskm+J4*w#)Okϒ)LhLtňuA`@.lΪm1](H-~vo$`;nٌ2wcp@ re *'}?BuyoAkS8TkN=1i tk;LytΧaޕ0S2Û!6o⸼DқumkxIy8bi}} 4SΓ<,c6WȉcrLBd߸7KY'=ad#`kl!I^f6 &_9DliIWrnM6ռЋﵬ#k|ֶE܃^zT]>fGqXBSU!MCORzn.p`Yz)AV7fI&=nodC˻.ƳHZ:4ZɄЅI(A9P 4GBL kTao'u} 'J]At1t ؐj9X &rօ,xy׃xln \OOώn  5ȉ$C NAXv_0#27s(㟔tBdž#hB]r9ZJأP[| nn.k#>&duS2,( Q`@vh5`]3G5Ie@qp" i{ yA)&O`Ksd\/?tEG[.Đݦ ۟O]@gŮ03bСSw AeL+9cMD}7yCu$I>|2i8)M<\LdN@PZdzz2k:P'4t4ҵUc]vbRR?nX)s}Q|TYgt@aTKDTO46̱\#1řt Mל h2ʹe{TF)Lz)K"r-zP!p &fUJl8o)~4&r~^~ׂPficN3F #@KZb61S ОlVEож̮c-!">uƒ/: ͚VSG JTEƶhg A)ԤBY+Mkߊ"Ŕюzy2nryFk.S5ў[\B9$wX{H!1;) 4JmG1 oYKfq6 -wnacm*NeN_3wL]q׮[fcaBJjEbeiK1BO ܝg G [4RIp 3\V3[bf*SCAz_CAk׹}ɔ\{z]%>ew Ba[ra|:qmJ:w(&M8i<))oIJ4`S~@سII89ab@Q 3Y6a=ɽ{dTkaN4p%{}iϟp#K^ Y&q9PB;*MsG4~޶CEá؏Xʑ)$ͱlu,DPBr-?P,Rѱ1>O@P2d/NN]cZ[B c&5r_Łk Xi/f']eAiWh,GbmUxMrl+~c 8W.ˌ#9-I3kud930F2>o1=DIw|M}7S6d&(g1pu;Yi~D; hF#*"p)q!т)&'l@qÕYB8zu͙AA^|Ʊo)QS͐3OM#DدXjhEv [P?d(u݋:S! =J$Okd519my\~>r F͟d^ݖ؛Uϧk3g-4GTBlOIHk@: od&3h]ue`m-*z#Nvԅ8Z^ oJ0UlHg\)3Vt fS]*E'CPnGc[Z*5בMFʑiȗDȬ MN=m}<ԙZk/GN ׈B DV(wd@9 봞h>6P\&ׅFU4 *@ VG F(cxd4'1C $&xpF@^5v$} JeEӅ(^_d)WALe[\~ʚٮ%e>R5I1֝ Ljl=<-Xe؃Qsvf<)EeklX X9K\ vH\r׃gfזfZ.k;X3YV9 huނULùK!!+h,ZoS8q4I&>\x*30ZY1nMQs4Mus ;L>)9#*t{E|D)y7nQ|;={}v62 qєI۟9q3\F0'SOt~&X&ڊAń ah9n[}rgQ^]…Z'4`0.#([&97"\cV.i;sMrU5xAY1DUS|Pt<`^y@:F=I](5Pw.iuǜXo : U`0gZ/R"'[A ?uaTnq ې<Nlhq“(6jKHalT Td=b׍c9IcѪ4lZd>K!a}yOY=%,!csGa>s'peñNWkq/7:=xO^ʿ8+!= HY]ٯpioBoje0Gˊ◣68exа%SczifWfJe4C晊n1ֳ;Iu0[KDEjN0Cɛ9KƟ`eCO2XWG\lM+vt RMK[%MJ~Rƌq7\IQÐE#?QOs\P(qPmm35e8-/!Fz3DA:m'EtMcFC(B? ֤0܈ j}:RᦖͺP䱌mECFcQ)_$R\j|߅n7OLC_#gSb9.1w%>\S]..Ơ̅X c8HHII"0?8K_"8z. RߐKkba_])N5Ib OX?%F7.s cM_k@L¤vCw??J?5,>~-Ϻ/L"ET)`m*7 NOXZ IZ˃5!q}\@{L9QdЅ LE'գ9:Ǵbq,gޕ3sKжog 栾Ww$(;WٕWMJmӤ<`&҇Ƨ$vo[ u˞HF,|́({aG'y$ xU%<ǀ 7`I Fcy;?mz*un#q{;ywv.7闿r¾="}e~Td emsJQT!*CbӦT̮h!&4s{KၮtT;YMqF*]0ٲʋ&#ļDIL4K?4$}{\`Ma2  5%oM7}Ǐou" oLLLQ4|68-Y;ڦ[?[Y}#zvbo9#jhPvrLB&!7WHҭ5(RF;+tX(ۯy^ |P.KI ب)#VԳ9;;:|8앃 =W!P ]҈k=V[cS!IГB31B_}ך>A |24ۭ1*yN fCžF\1y"Ь^ B ,75(?Ժ_K>>hsQ ̑GUXtDHҢ4G|WhMt&ȁrFxy5/wSbBIJ ϫx:-C\+:5s>WɆex IH@}j.;g3$=mo;S$ =tMg:"?-ҴJG; [e`ȗEr0푋cT|Oűy$ߙnZt5v23\;8JVǪs<JmnVPp\p{QE7>VЮEAbx񀀇^28/'\sH~{v\/>mU7IݿD ]"B*@f9>&~+=y寈Y晥:ss`OX,Qs._>6K +"6r܆ϓDC!K{S4H*Bv%KbH?ћy5z܁:~:m Ϩ`[4NL&~ *C/ Lq A-Qάr`A? :8K@ݪ_INk$N3bCT 94zAfXʆZ<״ ksMVhKgCRæ1 ] .+Nן]Z UTjFcOs%vgU$ zvpa0ط3xgۡV6plf*Oݹ : *Nq F9Y(Rm|ފN=qz tѡJK;0Dʘ+Cm'8!TXGO4x`Z<kBJ6"^+,-MP0MW§'`Rn}i`щe>XJ*W>&hG̑`~W_܉l5S 43,L&@q4a0؊9 OKI OF?`4xnA4uUi џRF%YdEe2凐:p{toz, W(M7S"|˟JF7/k$$J:Dfj'kddt Yœ Q;C)eB~{ӡs;J)?6UXӺI>JGș،Wrh8 z7 hݚ½u[He䚠G3-[N3b+=2@:Z>p3}#]mwt|wFjCۓ@7ʥyH'd=- OP#W$ta*O .,0o_ f)I{;]5pѺ7-E%ZG$'f~aXx5UL`*;6k[9.WfBSJy<9f8|naQVdY:UI}"Ύ+ <n imw^ά@A9DN){VN3 moUWXB8m;GGw69"18~ 0._!Ζ0!xFy%I*`9 i>I[S,5WbYkb=~V[ tE., ^p`Y&y̹ΥQ]"]O#c 9w]wlshq >8eG$2cʀzXx`@hF=I;/LO$ݹ鱱}/L\԰$9JD#GTlƼI1;Ƥ&n-j> 0SSvUE (l>f+UikE0ŏtq AAZE,Gp~s* +QTfM -+Z Xv~&@QԮ(4< 'UIUDQu|EU-ǧqof@?Z29v=ތ37iTpWaSD$ύ;)R'sM{Wx$ӫh;40kFigBƆz$j]Bڦ _M^T1Тp)5/F#Ik*8tw=9x#'Id<3gjƫ]d0~rR buДAuV0=])yOq1AJK!&נG%Z!HLmmQ}_ۅ%7=ic3a$t}. Z~5#)Tz(!k%I7 (r&P4ȱ-)i3IRf\,_7B *0>;uMgE|54f}$Ms$DH҇fњTc$zV3 AS^2Fn\hW EFnY@ 6H>nޑW<6e,JqJ mbIˈVTbm84WEg/Ͳ{(A#cԔS.G'4jq^7+ %wv6AKmXf7#3&[(GՀW\ a,I z+rQNc8n-"fEq=f`͎8U ǿFn&Sn5=q2%S'+$̉W0@Bd[OXSi&7^Q=uZ5F\#X>Bz-~8 p9:pp-7)+ udөO6\oeOﰄ n)d07O nY31i9yj,@)\nn,-))"S?t$rM햠E'# IH$k:I1 1˥"|BSrF[vhx[{^@~{P?R:@M|m)<#HzO5af p<@*EZzF,MM Ӆ}`EJWRX ,؜{ۡ}a GmVwfdEsu*!ۺ&eƢx#pՑւꪋ}:' a-Ps hBF_%`;bE!li>q@bN:ծ>|deDƕwH Az9K쥵a;"vD?ljB uwA=Jjb|U 6t!VDΛ/3PYS?hȋFFԓ( kW>5=x0,j$^wmcA\?dL#Ot>D`3Zo@R>~Q2Ovoyk7=>:Z,ES-0gSo x'ÐV`GQB$tl}fUrvxٮ>Dk<#wlN*"GGk*I4k*>so ڍL^+hIJ͞ނx |6e;OaYbx !XWz68@X1_{Yu~FJkTT HD.(ro֟>|AGTT(B4zs \7]  >3 5xPTr3 6GG,-*mf)5bTUP1!o9r ~FseuT,v+O&@фۼoRƥ>¯KJ*}γl E1&,+Ad:h0p 6;]]S':KcHb 9"TZaft"J <Qx!vjrVZ$2e)Ѓz&bE:Bh),&>̭ 0*s2ﭢ>b nUA4{x" `]A,T}$v@[UGG}2Ö x`,n%n8Z=BT2rs<5xXεYydU*j$zP!]@0fWs)^Wתq.DCʰT Te7?Hz9`CM!rP 9*pL!qYubY-t@,?YR}} Kڴif$ŕQmҞVlQMwlFDOdg ǧI P̗T}O[t /6@1+w+^%ž^\ 򲶗⣉AŔUP sYhull7АqPWQZ$col߮Kk)\}z}6~Onkdm4 `/`G0OٚXe7ĬSyթGA)ZuNec\c,%øe)]E|Y|R/$Ia2yY@ZkU <7, ǼlE!#s3cL.:O]/ _aDH S޽ ۖHPgnv( 2(vC 23y=o:DH<+VDDM1P5rn؛xx19Qҕ/>Z؇6;"v8 d~>y. Q&v_}3%F%!1>DidU!Vv[U LXx;R*EuhHp1(^Q4bb+A}o ޜgɢ*)CEٵw1`Č !'L!m,PdނG -W3=ILUOLff-߈q招 |go{PȥE@g)`kZ {7`q@$ $\A`c͡|VРcm KV9|].g?7.ctx^9a`cI~?oQh>jLY~)y28=$]ePq곺]SfVے".y˒=X@)ĸrzșn}!A(] UPiyhkYZTЩk=g\IΨN2GѮ**׶27\ !®xQĭth%dQCgk^;LE@dud}QKSd+),-? /qxN7Ѵ6.hݏyc~dTtEwX*ZCDS h$O!e!~ogo#K' C yS۽*68΍rg"`y;6'SJ52P<b?~¶V{ۦ–g,,\pn'I8=j_E=hF[nLQOոP0# ȎmG+풙]]NbdIڃ_~ˌ+Mxќ Q+i }`]N*Ho*}Fa#9-ˈ&CH9թuVGx讌}>9MxLGӔum%ڼ}]ꭼYj txdbM+bE|cH0$Z.~~N/:GRLkxRt YpGxANnOP)n¢ :7aT\αұkͬ(ݫ$1a};&e >,Dbi4'q˟7ؗ3ɬMmiL:&4SjIb?7꘾1tyx7u1HnL'g)eS@O Iz-{ \<jѪ>aBכ,g@0mL̋sS27.C1<=" 񆣖|m,#TJmrDJ | 1NFB&5kmĒH%Boitt_b%UIju cm룄M#03$?* lFRQ/~}!;Puql@R3v%/@ٸ@DW> >T߇sx{-0(hM1e_70t*!+ !B6rigs9[rK5u?2Arrfہl􋱂{~gUX鼃?$r(X{>S^8t@PhD 6j"QORByZ>i=))!5o&ߌFDŏN;XE2ڲrۼNI'NH$Ԛ)6|c~Үo1)y1m~@M ne^xˬKV¡]('c ˤH,tĝ@t,9ӋXLٹ v5p3I8{Qh<iG›/Rc yfK Aw[T`@s<ہEC5aCHPY(h=ks>[^)*y|bԱV1`xӅ3]^-W(P ~P^y \OHE|:qr>@{;Ac]h𿨰{i}~Vu p3z)BXzF 똤.cڼ8?N$UĒ"9,M,WzܑcFl_}fS='I`#_op+5!BJH,,&Q`{d!)%sLM<8 HbyBPʇҔ;J#*,# sǶHfV\qCh%"*"&0z=DG=ߐ6 L)Mg"W t58$4cW 0er8[/M]o&{-ncيDͪ<'?'}֙. !3}67iK`cJܸ'_7& nXk 4.)M A !rR_`չ8\XUΦ&6CsEoxeP~~e4Ow`vJ _ :K^=X"[+# _'?p 0uS3Kv *" ~|wXv}&ǃ  m!^Gw70YL"(_zc ݘߺ?lv/06TUR@z+;΀Rg0L{1dc8uԑ߮40*Il<69Da9G)w%^W5κw@~DdS a8)T>^_&j>iT^U&dkMtztz Hk2倞uvʱ /3~:\H5E;GatnTY862GU||Zrd v3 r?hLB[yi#ar:Iz.; 뙞KF/1Ju-򃡼 ^?!|(Cf.wIYk:4.Δ}kO c$yn껝=*8Wшw̛%TOHO,Y?={أ;q^"-xek?]dQ"6*e0H틞Y[tPS3>C[_}"RW9-3&Aꠏ>{tI.~?B,4ue4]GQ5D$U26T,GjCa"B`lPbx7F$*)vܶ;A4x&AoVL#;!rk jc`f\DbQet[us$Z8+WW#o;Jh[meZuH^M?75*QvǓ:0{{ތЂވY?]{?q*Nɚɖ_ٱOP6@L.cp|֑d=!T-ۃۯID4mWF:Sϟ=h"Rq1o93sE}s$};*;߉[xLhullRxoJr% t_Vdo~e0eNLN4ʰ٠0}pxE|C`(g`7Qぬsl31 ͞<Q"(׵A9˿`ViwóQˆ-.pCT%pEsjTyt6%[ULpMj"ꑿW 4 vf*B9GYh"kĘu51bJH2VwHpu']^%GR;HA2ІNNaHDy?nZpefW`%UQ^ٯ<3 OQ\2TڃPXsͧq~-+ӈ[m[ h~~` +)DuU_ņ`.[K#'K'<r\iV88\^bBZQ79AU;ky; < WRԷ_ ћRS4&u%P@zV+u!͢e+'eTؐd@m-J⎞+'|KDm 4QA/rϣ!USWTɥ|r޽/"&li!`^Ʉ*J?{)XO XAF| ux݅moÄVv\b^ꚫ4_ĺ:y^eqwh8i=Yޣx71@:ẍ́N5^ժ$ʴv>_ ?[Dy˽. 3t{#UB㉼D*/5RĨy. N7;z:Z ^[3gbk]rxĞw)pK[~?KNP ^FшUثi6.-Jt䍮5ˌyb3o W{&,0v%ne9" {0ob?ӭ~CHnyK-e乶߬=6-aUAUH< wW=vJ8\eGdg!B:m3)L}o@nt+խPd[3#icvQ'ORx=!::./`|i#L|"7%+' "3pTX;J^ǀ9]$ ډqmy2z؃$A.v챭rƢ1h>4 i/(5'E _kBTk-KnwW4BpɅ/&TA- IE ?{.1mo}+U6/*O/EuDrL'Jke|J@gQN7#wZ;g9Bj[nUP/~ηd v.CSj߆.61 7~DǰPVŦ pn=YJLϓWqy7sj NVގ7C0mci(gfbsCh$8pln¸0˲vɉ<_>;muue7ަe tMSo|uT+4y5QIx[G tؚA˧yބH[Xtޑb*Nz5ϙ%.Mpt2U?>,Or@uKqlGnhSok|lZ<$&% 3$W2Z$XP J<ˍv.Wztj #rFZ:|6ZV .C )/4*9jAUUj6m$ ]jCbMZT{;XPgʲ AD/T[1?+nt>7NNI:)+\r[ []֭{WQtje)+`zzS?vdI9_ gi|&X7f˦>';qȉ+fI%,ٔ|gMwEMwnut73^}H m V۽Ao"ǵguJO$|O7wn|72~6y=H>gCm ҋSȌ*T&+t6:ED_(Xn$θOP\~'WtMѽE>_R9z0̌{٠U V@)Pʢ]5xG̬?KM#+0, f-c77إ5#raH)䷛š\~Ҝw ȴ!e:+[f3x˽qcE[GꛀtD[P"r$9(@|-ԜRZ!Ź3m.,?,"6-q픚&&y^+fp Da{n̫~Z6JZ١0HZxjzù6Xɥ \,<)ka#{ݣQSSNN#.лL(vy6sEbGe]>) ,aBOԽ&eۮ1&j ,.8mB!/ aϮYބx} Wp S+bt ,[@CwQ]@ D)ےĢ2]3I|\zVkE;x M >ї5qi &xΩN[[ܦ{u5f,7?Bjξ]b$~/c5*p}~Sl)"W,L}{p ~p@xN+G(bZ;.釴eGaڸu}3 +oUW8pC2AI m,0JZV||(3Ha˂ܓS(T@I-KAM>ZyH$+03)O\ཻ*>R}W-OR+{F՚e5۩nΗ+pW©ټ\5`m앐j%`4mA\ȲK[O4qlvfb)OhxL^Cjau#COG K30$W4]Y]H޼*LcLk/,lTs)Hg"<3 F^oGDoK @K^HV0i#bU3NaP|Ƀow/,WPn32ΰ#`S@&5q;:r#< Z&61= Ϫ׿ f?bm Wh`2\XnK l2b%BZBZL=>ϵs(t,xGLNU`pjL%5hdy䌒`+W':ZaD9_qwSبIEr9dI!xG( }RBDD'P)̘8:lAnlxQ+~z`[wƗ\8)^tB)hg п eSk"`/Rpq9/y-,>P&O ؗ|M9tT}P㷏h2狷h8QS)ц'4_knk,eBԽ+g!e+G9LRu7zjZ 04U`K^Mfggj앬S`~ #k0Hnkkߩ?r-Th*zRӝ\0;̊gL^w <"k[RO6Cyk|zl ){7秪? U5O#́gJ%c뜂T3I4v"묘t 1Fsv7#x{gm`sۂg `qY1&0E h6.ٮr\с]Ic܈3 @M%7|"Z>kj8@ٻІOBP&\:C8Ycw/lqr\H-േU+ρVDBnOCj2YO[rb!rMJ~+dˢSIIMŞƴ*_M/=C~1Rz+aàGy|]RVa}Ry8Feeq ~JkXB/23K}79ӱ*D/4*g n6 (GAv:4`D)M/OXr]q1 > x)3 %%%&OAs9q]i{1z4do<4cdݙs5' /K^qF~X᫭C u*+^6?&8CUg'Bf;/. DAR$s{c`jtnvX1>=:m ;JS%cUME!?> śCoS(@tRHzH yZK8X>F#LQ!XLJ-Dq 2t`Ew@"b^! yߏ9"-=Ђk"c=!S̶T$F,8Dd? `ۿb-I#aYoDϴL~qG 0=d /44£#%RCߙ/Qv<.f,JvN bG9ÈOդcvFb 뢂e͎Sy]@0+)? ۂXl[lF!a!`4C# ,xi_TD0`4uۨ~fn77!xoW @a1T h~d]׹S([#ш `d;ﻌL!5>l{rLc-|S (f ip+#;m@joX[FLrwP&})U_s,SZϸ=N݊JN+xXw[ R|cajGNlJWEuRP!*XqQ^v?$E찿Rs@-cmMN JLYDlsE]_& d [' vL]jN1q<ƃ"wNo._LEAW$ٺ8"8 qLYqm⅜~ pTA4CFsa1DfIzbQq:+\s@u@E7ovto,Q*PޤDMw礶S;4^5A9`Z)Cb,G`0K >f |1ۉvNԀ s5O?LQ}C{7atKAcC]pA;܄f(=#ѐPD0*kuܭ6#RUs]b\я"5z"f˴6![kLSD[]l'δX@'Рꛁ>O!ny2.v[,5^^}w{R 7}X+XYe`|;VO{QdZz:=XBd\y꣌)5v=7owm3딤ˬU.cvH/V{d#GWH!kX-.L5f|G "(Xf~Jxm{\AR9\Kl( (Xm#&:AQuSM9jz2}S>dy9µW<>TZKdb- xxn3TNrUx_d +Goz Wњ",*40QQkK%2*0Hi\w5]܅}ٞ 1"?A kEtL.KfY=Ⱦ}F*ҘR)*TK a%3!\/ľw]PK)[%܋J>]c 7D+6YNsΦ7}_U n^ʗ/R\ ?ȪL@-A M# wNZ55D`$Kb`p͟m{ɇ"*(gD̦ީg*Pwyf7nW+s¬ gc2˯;,0+Fȵ>;Y3bGwHl&g@.6lMg.x*ޚ[Xrm߁O_ &eX/dު׮mS'O N"EAd%]N#.iȰHRsģ6Ҁj5`)<=@*䇿ގv^Ø!_|6wϤ艣+p!lE( ',FBbA_%}4r,UMwsB.ER1枌eXsIBP}h2L#izXnY0h+cߗYXc&[)Jsxk~wj #`AJ@W[ : ` J4S zU"(tv0h)2JB(ZՀU  BGB<ȹ[̍Vq"ch4D5Z,S:.gB^+XfU{l] Qu tF\4?L3):-@ .`${k`~uw|_|]da}Or.q!K:u{?Ìo֖TZz;=i<nx^~saC8σn<Le{LzOUl h:Q?gGcvmE COV9> ;H#4Wlk=a97q;j:P"ny`j Lv|\z0v{^2Oh2%?K')vbʆYJ971孆_&"`_O$׳1#kr棼x !<Ӄ133 t](aԐ{Oi}axw$:2|"^WԶ̄!m_m da.Q1YOuSM3Q+3L qXϧ.4:[ {[[K<)RnYg TR#*15<̔u>߇qT ww4eSB1b25$CC\FVmѝUT⇯47"</3'P_L'˪at6+ə=^6@M9z~Iqm& z?$u~F6X;nid>%/BLOPYUў)t@JvA0ͣc€̞ C|tfYW|57( *T\u f MAz!`1/` kOS40GM7n /`@ af{MrB:<#Q X2Ji3/e܉&duCY 'کFqQx ]GSe&cjpTڸPG2HMc!k v޸ƮP#1G&)%aT8(+nF S3ꥵ[jdoa1/{B0?Q*? ^*38ݯV2,A;qCUl[A߾D#Gs~{#C2bDk)UY`ېc4xLɞda6[LUSsHԠu!ؠ|s!p]ĸ;}`t:2Jj|d|kF9zuA5c"|n_ `w5<@a#@ ;߅ iB'VtԺFG&3fSgCn:F_PsjN†K_ԏ,$%UzXORBR5ڌ6"BX6LPddzSc0ib--#+UJ dF&i2!loMWM1Ҩ0|'{o[ Y{`ΦoD6閏]vN"5 -4QJW|?|4{d ]BK{Ί`MV`(4s捠\$2>v't)ʶa%gOZoTH&wR:-H@,s+ z B>d"ނ$P8lxfhBR}H3Xh`YDsZd'U&=3Byr/.c7^>mܚϒJ5/Ql= zќ*,-},j"~'AN9OIQuv‡7 3:D(EPU Ճ]6|kI.R=nSiNiV]4@vO2`33( O@ Vb.} KIe 4pn^!sa0/,5O`[j6b@P,1h#+]lru&тqWӽ:ȑw;J0 ?{FX[șh'B{M*auYgɸ3GnV aOؑ L9EFiпG9GW :y tɰL!=Ӡb1 8~F gMo̘ZR){j0 -2PrriB*Z]ٽ70~>L?+Y5wS* " #k)-t0+Siw:5njzP,OM_:Ά~+ ґyN>Ufޙt#Ix&8/# tϸRSIrTT:<`Xˑ~΁UNßdwtN[Iud*X(0F򎝨 hv8_c m,NXŋY-5^C^~+xe?c~6NH{5]3TTo*X y c_Vi )DgZeՅAD5EA"PHh{ҥTc>L& #b,kҧne73&es| x쾨']B'H2YzYڍ?cu. :}sܥnB%}56fo_cy\8T=mR|bE۫C'ʺ7,8ȆCxHE59o.V;_M+\?kឃNx> ${CavIÁ$AY.qV'x3ܡt%l׻MsAKA(/( T8*ں0*ɼ7P`HFW2LĬFPiyap*ϫm}ȄiD=eҲ Y_b!-}6+y_<Vf>;A!Ry$G aH`Xxfܕ[TnAёhe& Md`𯄨w˓N׻fzh!,t̥ę9Ͳ)71~ U4<lkcus"Ks;ފVlH+FHT= ^6ꥈ*^Jj7SzZ=l0hCwaN]N nw]ĤV6vع9JwV #G>C L*K@VcAs/|*ȃIO`LOh!VJ6WVSz3HcJ'zv%\) %#qsߢYca")WB=VͅpukdXL/\*q)\'pŏ:V/wP5?7k/1QQto(wGfyn\XUjWvwt8!Mp(bVxFCtv;ŖLF n.H߼ o!~ñ t L_mDzwx6_,v :1M鞦‰.do!;yK 75S/JJ ɏ: u) UD9.x7k' ?7*ޫ Ф=O+,_9CJx3|iF4fV%Tf\ЖnnZDG?إYvO+Y4GM%n[4X+"gӊXEX=8ƽ &hy4oGw, i{f4b7fΆz ʩV{XAOj"u4`%l͵~tOUV庰.9l>^9, mI<≼\BN撍fSBO+S=aC1eSٕdMaï0u`^ ?vc^ߠ+Ih2Z}'2+,f=+j p5$仂;֔SNtŝdUY*ɨI_X޽Y=Tq[Ƕg~5HRH>vP~kd|rZ t6Jh6no"uo4]9y3ZQKyj_GkI$ E 4$LQ-8f`U8a4x5]53߉jc<]ϼT/`5ByOc#o5A1rlGdavDJ02yoJ42EB X$Cyf3 M-DHЃ~MKTI:);ø"Se78Iq0?7R+8VEY\}((L0{"_q} ݏdL%ԈCةU1N`ѝW`VRc $|xҖkY*hKf&Jy{8&Da&͇pmO!œ Cvtfއ9d4&}1MDvS_"Wyt[<T)K*%(H8W_6=TT}k|,ݙ8@EBϿ(}~Zf~,:El 'yÍn2fS0r,1g ~n$)"H^vj"hPgOzw?P|-jY\%]-Aᔃ_3G)URp@祩VTr|jb9u~:O|qUCH6yh.[4vpvwFnZ: F-+Pt~^Aj G\t pPgihXQ"򋜲!b+^ZhJD ˭]?_]8yc#HS#c #: ' gi'lDÓMx&=:P-k78{s嘓,wQlZ ((I[;A3期FW*3pN^"XN^3%é7\VAҁeŵwwoU>͜[йnqvv3=:ȉ:čkW"R3B/υ jhЈv̚Wss7d' yu!jf0R7lњy˫DIk’e=?@~,QW1CLqʫRᒎiq7mg~ݫ JdɚA|H#Eqc'_4z3 ǯ4)$_"ASY@)ɫo\5Z̾.nO >XmWk>u Mf3ͦ8Me^v* (dES5XA-T(vyeP3{I4*JGڰFuX 1 ZW`G8! 6ʝ ۥJƱR2΄Lު[/RcxYra^ yp_M2k֣e7QL^LF ѸXCt'Drz9zH)0m9.s^t/l!D*]?%811r7]ދ{Hur7ohnR<͌'xYk jl#!S|luJnvL MEOOYξ` ^YoOc5SBC/A8%w2gs}\|6jAdE!=nSs!ޥN)봝(EUӵ5fz> Na?Ӕ@JX EJj߆aMn{؂\((Gv;KBe1EؙJNgT=ceܧAA 꿚V2eж5)wq{\C@9 iqJX&Ƙ-8"Ͽ}_W2IN\O^l57";+f$${橏Jgc'ۑ%O& ,# DYU_V|* J'}7UF,)vkow;21ۗ ߈0LSx`[KLd\Ub-|Oo %5CdYI30؇ >E /=jWueQ,b3yw|7Wq=|<ːAiʈtBƅfQV[6mՔGqI&2]b9buk9XPg[CGb^~QW UҩcUs; -Ïfؒ ̂DQjaQ,y,β= dXU/-=n&g У,i:*+T:yf,#B)7twtߜ?ɩ`'e\cIH`$5"_”D;QAgW$cL5E/Fs$'91uvڛC@&Id+q &-]O( '׃n:waUѡ_NyIF|R7Vq5AKNԫ *-":.J${}_ꝱ% Oӌ]#w-nV9 n' M.\7>#]|Bt,Go շAu~y(D<ЉQ#- ȋҋOPcto-/yhDs: ̃L5 79{hŸbf9Jݤ*)f:%T~OtV?BV}䭇jÉq[~N`f\y֌ -b`+-kh< {Dr!TE'Eb/`Du53_JtkIx2B+!S l@QGQu#{A#9oMQX uOg7zzt;R`jpW3䗱Jud[IL)U䞔Ӛ ΔIOnR15*ޤ'͆ўWf !TJS)@ Cϕpᾈ#gz"zVV|nmicMPVx5蘉 u5$˘YLҐO)t'{ ir %3)#z )pu*&qq`iyh+HY{mMs%h/WИkXU u-EEZ7w9Yl8n7 =xV{9}VՇVz!V+khIVsdit*6ֈzR{H> 6Z̠6#~EFN%J\sp w$c7NO.3KPF)X: 1_Ѕ`\d_ipl.ۥ̂nMe`=G,({b'GS/~LTxN] F<t|6^OqdjlL2Bk>lIzHhdX`>bԚJW,z; 4М?̆+Zg2}U_ٔaT\rw8U1̎$1F;Y[&ŴS,*eN/KZ&C%3}e w#X#:^1,B&:'4g9naV=3FWAVaͥ^elq+ޑ`%ɉ^rd7 w.Y>"0Lω#\a8V1gư/ƑzMvՅf]N5Adoi9%ԈwI%'6mU`< F]NMN# 6-dHzI2jt'gEu9dR:3ꅜ·B)$<ƥaAЬߤ .;N¥ܰ)َaOrp.㗛:nԓީ2ymhr\3zF ottLINFAn87qINH ;E t2M[ s:QisK@e*kwg.k{θ1I jair6}>`Vi yg (Y͠G(5L_c8n\c t!"|M лG,H lbvQ#)սpa XP&uX'ҕ Tq2c0 >A!t~vfr Zb;T,`yhp)b䄑W( /ua5,Ĉz,sԉs 3]FM0%n3K#&Ї)W;#__{~S٭ j! /EUPu;|uoV~gX8teѝ r堠J7Ii@: $᱕ЮG64ɼdQYܯq&TK)h)Q,cu@ȪJñKzdmUn-B4Hk%oH&5["dPZ2}%s_MG䖰CZ[U@.̎ENSS(4!8 !Plr:.՘whd"RQQS%jrA+3jxv ?J%P|{J sf)8d~.54 x m",.Й.Z1+M.a`_.gc'B!pۏȯeq&m#cD[V 2!#IpNU#cF޺o_\ pGrP-g %}߽Z$3"װ~5|HoK$+;?/bkɧ[ZTiȡ&{.ݝE)Q f\e"VaLK0EF4@|N=ZlH*Kܥk&$W"RЙhtwԡ,y4ܥ 0D,?Bc w.X9D$t n|4є*j)a6T9hvUdf&n*#;ܟN OX)[9B8Y>-j8/ǔw2wz;'AgpD~T)UT>K2ȧt%؈zt꺨ӓօP5=Y%x f~G߅_g5YWKoE/uK/HoQSb~KO?#:_:eA_nO )F'zZS}6/TҀt(\"ap_/bXQL]s D)S%>@D<+!ZdZ_a2B3zh֓|D}CŅg$,5D݂Ek3 {`71?e>j%f[6IMubL5olo7[*+#˜8|y|zj*}'F>|Nɕ7Sp3X_ iב8gU`t9t6 S7{N#70P;:[SȔ+5}#B\NϞ41}"J+~{+}ΦAߓֿt= zRSdj_hv,܈b؁ /ow>|Vª"4\Tix(T%;AMf)"#~iFFه 1tx~+` CycW4%WJrnWBf|ڵ ,2ţR:M_JZ%{ :dE@nSY9yqm/=aȇǡ-zEp)-&3ʊI BQ2H%k􈁸l:40wc }ZUΟ*L"-F '>W1O }Q#xogp7PkQjݳFa:L:5 V9z&܂t|AȈirj__w1 67u!3-^?SÜ $AOj!Tta4}.`i(<i&h_ UUxo*LY>1Z^;ڤ QChfؿ%t?5#"&׽G{yaw6MجZX0564 {gƢ8'r뤑qH ˂p3LO)8lZ_ȩ@+"aL=/bEde%8a.<`#D~x ?}p7ov(I]Pj,/qb"?h­8N4O-Z ϙMtmj]Hҫ2CwtV;g2SWU\qTK‒ Def.!$Ųf]W]hMCͤK|XgW>^֭Y/EWHb ` JmN0=m_7![;N5!1+ :LB Kd"y;}~ LJC$³+ШMey#dk(b}=hR̳`,uTJD}9r"q,m8uE,E<]%DE:{R)Nog x2%bK^"N66'~/4A&Kh)T 'el}.`!ʭ5o֍>(>p /Cf2ؔ=*uRW ;9=IW}%%q'xd!7CN9#0F_N9?P'=- >Q9(4@nʱM$P Ii;SVSīPcZ/3FLR9{,TND%DJ/g=eph4:n{nљgt]al0?Ls؎U^$3ʱ)Ih@%O%OS>K%o`dNe<0_YwIy1,Q`u_|B@pCA.>JQGk*Bh@: Dp :c4 } jƞ5kg)T=XK HD c7yB9>mU.{TI>zhN>$0,4^C4yW@ňʚ6Y51nUǞ1 F|C\P"8x U(ÂD<>/TCZ2B7w/mIΈpIkW.)2rjrfߢݱ_|MmJP)vK~|R[\pR#PPy@kʵd=8W4oe*ږXŀmYn?ONzNlv1j'1 }@|ŻKB#sHd_=E&qpcܰZ_\4T$ZfqL?_{]hĕx0#uM[SCoB诙Rh{HA!;%DuZn'G þ>k^q5߷^0hܜ 8Qɪuzߺ\~/2B8C;Dg_׶/+`vǩ VMK\@j58 C4:ɀ)"5UH=[p lFakjڊJ}RLk@f䨔ԋ2W#݂0BӅd0Z m0fdN-ƽMwH+jdڃ-ScǒhΌ_9Kbu ]gR̀Q9v0Kg٬О%1>wFE2L韻 Œ:jO{ ro$IC|i;Ӄ` I1J 4u ;i7i*MY穃fhp%W9(G EnU@iLqK[ښ+$٪K4(܂ɏsLкogr@:<< 28A Yt.zDs'jtKI@)( ՆmSh8TQ0|4N qBѦoѯLהis*ĕ yVyˊ?S|?~% ^ݴj{\HnY-Y?Nΰqؔ9U7Fa$֕SFJE!@ykC|(\4xTQÚd#%jg6xA}kfģ?-S{!+W6M Ĕ۰_*(8_b+~v{nDP{SEkiY>x+ˡ7H'_@U7J'3x0rpSЍNn4:CuQLc(͑V1, m\WӦw 8`E)KT;g&m r:'˿t`=}?&s'ى*Ѵ2] TCjW}[ ĴΚ|cG<'ܙi39i"3B -L{T( %Swb 3],37n?kUCG3N~#pd/E%"޽AluM8yD5؊N" m 1QڱǒN=q@lSVg`EAR~q5Xp. Nu ZIPpq/&|#3Jc*H[Dtӽ.&Cf?hs ߮G2%op0t<$Mo+tF֛`͂ʰ*Aq92pb& |}YwqB.jntBkB#Xzw7itOKEd5Ei9%MVmz*F!xQ]Ix 2گ[@V R3Pӹrcp{^e9WQ%^xi#h&t=[?3}6+aA_PtJ;uj;=N&΃㼸+ةOw{0&7jNq# gETrU ĚСِ{& 82g q*k3()Q ܗr蠞ʝ7:{dx%FlnA1f yD=!fTe&jY4(U_4) Y! u32Չ# @B^~/yg-+"HBt'n{(|tew[Fgh ~a~|Րq6NQh@ɨ0COL~u8"݇F*4)Fyh?Sh~ysv>Ӫ2s}p "wޭF}&??[nCp(gص%fVhfNY2pL F]'DZ0 DEUDfv / NM0:zwL"Zi|\Sܜ6ѐIv*cs?bڶq;/jKQGI/eY۝&UwUvE 3eEY8jd1t׋:| ˪H.4Ϻ3=_o:EkqjC֙L ՗s 8D!E/h9;Ym{0QڌB_d)ȗ|d;ks8 g}k]C3y=5zpQUCu0Т҄4H'/ ٷyt/O̯,DX-6exU܇y#5"3bcѺ' ٛ 0ݡ:\TD uFt;@ubX>ˣ -x/g$s-eWF*nt<pgmjwG7x+E;h-ݼTPIQ "H9$*~3V> YyV;+Iχ$N:٧Hɝow~%sI2bf2(4ӻT+?4z=m 9#gO:ףht{P [pE1[qS.miK\ig0jWm'N16_3R"a0w P{ORާפI$&?3={1b#b_os F ^:H)6\#*mjZ1.W4& (R/.n5IY6fo@X"$:rmV+ꦥJnr۔0pnUٽohw+sA Ο"9bk/.(uZ} }>]Ə_INNH_mJ:Z~-ejɸn6TECM_"^<.\rsP0n e F5MY 詟B-RqZD)n3jNcNmKD<8V?hfTzZa]*C 4e$⌛K%3ug*h@I(cY؃W'?2xnĚj@ +3 {8hY!wļI%qU偵Yp`j}q-"ҘS<+_ڲщf"Ɖ{yid AFl3d҈p.r;T5fqSaT-A{q=c3k#K{7䂰$ߒ ?Y*X͚͐RL҂ƭ t$(oȀ,rŸw"ѿ mT0S=QJeyÒoߵFQ/VoD>DU{,'184fY5d`yX+p1n> ?ðAǶE,Ąx%l&[{ɧ%R4m;,:#}iJ\H6q!{(M;5)~ΧY#4›ťR5AYhgfGi_Pt69r1!/55NxTdY7ԹeyBj\.[!?{r%L} E2ۻϯ]@Շ@rdnٜ9qH$5I[aƤ@柿]e29JIYD5eoi \'GսGurK'5]>r{3. !bʙ[![-2w#t%wgw'I)lA] Oڏ5 EqRcRPMNC*kWۺj}AArsXP,v53;O깄sP:]"(x+8gc39e\To5 -pkWn֫X*1L ֑WI酪z^Dd8ؓϒ2SyR]^Jŏ&QLm/biH%&/ R&EdK5*!b&9s߮zbV{{MeY<+ fAQR mGHL-UVSLir< '6L'^;eLЧ vk7--7*I\U' fkOI87sIUuޢeH!##hә?p"9e}̾RԻY2imYCVjlbgЯ=.lM#cU n=--̓>TkPbD[QҥiQ8\y0#.y. 1@6$kxƃ sIȏDŠ9EpU^!0^.ҏµ pˬ& jo~J|ˡRj$;VKn>![#q|Hƃx[pY`w1NP*LFa r*+V4jysf, HS]>PMk'svuퟳ2^#~=Y bRg Y7A:ʸiBKHEeI/!]D#ajvVi{ra2SЗpzP+]&g%Ua&Gۀ:;c6S]Y$acT*-ֱ2b6XzjG7VOP1(FV-H's hxJX( Z~lڕ|V}j B"/-IoTBiKuig(2as˗fq~ i@[g'B>tJ#4ݫPw ::jDcVH˷pQ'Ie Mm Y={Gnԇ)4NK&1Hԓ5$\í<7TnVK6EnMr{w"ǫك9Uɱ),'NY}Ρ-Ӈ ʾ[R l[iLM' |oivQ}\ނBݫG2fj(9I!+6d[͖~y_ jmb wAEJ#C|{$kQm Ls~TY?KgZ54&!ɡ!'̽VP*ZdS&ʽ]퇀/{_u߀<][rfSr3e`+w)y<<~Ô2jBd6S]Pĵ Rpatڽ:mGN ~_+qӿN謙y!reߋN܊-1˰(t>D)Q{/Ob* ;v})z/NY֚"6'{N×}=8<>~F'{5ND?u{fk:R|$'&ho`N/&Ϲd҇o+mM+*$RB{}QcJC%Inxh4v0Ɋ5Lsö|=h=IM` dbHL} dv4E#6݇4#`}޽84ŋ7.z5ҙ[TOuyev9VXAIJmI%27 Aֳ9L}ʙmfqOV1:@7 6uyl-WE? pB[kdn< SX/*>1iX sJF|dB,D3X4U%O.;i(U˘apDă\1::ѵYj$9~؍B׆&Y-i5 Vœְd^>k6A`VEပahx aO}7BwjKIk<рe2>seQ>\wI\Eֹ}Os?h]i뇓ߠC߹mM ]e!沷]*)L;6Qͣxvmn6XvP.:4N\#K#}Y<֯+z_Q(ʃ)6`=t @ _N'rÁG>$.U<%)҈+m= &&qW>?ݍIFξxB ZM\V.l,)5*nw z\1:u#4S]]݂7\}U9b6{& p6 5//+2tIA;ƶCvvGX5dA2go!8:C{]y]W*qmKcZ>䑭 -[ZWREMfÆlB.%mkp"=rwbb9kg y*UݬF;syQGYdנK0Fﳐչ^%ry* '6tr䖯|6nj(O$IZz[©hzUEQW!j%(flq,]:`Js!*:LAt!1(5M#HMl78T9٢%DT,>^:+,T)n{ =4 NKEBE0](k,ƕebg=~Py7)vG-Xs7r9 TUN&oaLD[$hW6%.O[Y4KD=bP(hQ{#eoPpɬ6zu2Rq挢R*Gdݝ4u3Tfru#a"-jv߄;CfvB=} 6? _ka?3/9NY#57ҐgTS|u1c:*T` E=q>1y>CbMEUbŢ+̰Av7@&(sP@XT:IC/徭M;22lHZ= Uc:>=8yE E$N | |r:2a*:h{>S)З y/c(Y !͵O_WXɭgbMAO||C^a`(^b/%%&"|xyTYKL8 ]PS[<%D2>oK)7CP |7igg":-#teM/X ]>e˴Ǹ̜VB16lR(Ԭf̧h#Vvqt°S#S+y-)[# W0օFiп K)֚Af-adov<oth`RΨ +OOCLn@}TgM ٹP 2S)T6]mѩj.k0^RUJ&֗y) 7a[=Gffvz3v/fKX/VH r31Eڛ~~Lt+p~S\Pج>#mkPqHMEB\^{ G]T.^1•'a ؘ{՜;V^&X\arֽo6ZGd롌Ԛ**pN7+obiew7|TA *œXi\uװ_#{_5.w?`݅|ay--UTRh4InB^[?/ eLs\+ʊvN;M〃$_4C{EFQA~W4h'!Y$V4x`g␹<Tra"gTMYieZyu0W!3t5%̅}LhHKg#YOT*k_LSA.5:&*+ ".@PBFy/[ ĢRY(!(q΅!1[*ص8\[D+D_"FiJ 4e3We .=uvXqj{u<1@\+,\mWs۠Q0+GǔhTss+X\Cx)@moH e<:4bV!6hJWz໚_4*'P8As%]wÊ?x<+}w Z4X p r3Ma@ȕiovs ]2څU5ar˘*\`|{')|6+e AGdn4 t• )7w^ ͍\nAyPQE\1UC.\ϗ!O).ʌ(1N{A^ȣmȏodQr[Ut=&FDklN3Hc,B@ _vIŘ =ǵhBODV!&l1 &S-T1S)UvƧŅX j+'F,|2s;u!UZo=webpbZkP ?)j*(*LaDSS<_S z$ۦO Ȧ;;0Ho`FӟÐ /:c":KYkMX憥xGBKSڹTR `|& {ѤAn;;3{GeۑNW  БEHtl&UT ϡt+| @;{CCn'A\7 F1b1?Jq0 3M#1ф-'YD ,S5øن?+(7gk̠M9|vLn/~Afzk/0UQ51@Lwa;s q-"GŸA6,2 ෹B3iPޕkn-,Iͱu~%dBvcdus +uR b}{׀"ܡc1Y^l `|ّ}Ǒ ƙ#5y:[Vs1np ƿ ҍvh hc.KjBe8|AZY glNPy9>}06fTpWJʡ9WZgs_A#T|f8*4ݍ0sr)C9Tvw>a$a1hg݁RĦX0\Nr{ !0qQ98Z-Ɵ%{`krف&-+/֦5wsHr A; B\I@]yGxVkn%  miuKD.i;HF:mׅDQIq'7Wk xO4P•=&4AYci<iA)mQN˚}:EPbi&Ä]7s@~ >7s$P'ΐD&7e!) qP6k3;Kvjԇ֋m֦a){fR!1I^_Yȩ:yCu2  ;ɘYLW[680/ruMඉmG[½6ٗjF/co5^ PS^{"c`x຦Y@RiC庰vJ* STH Yw Tm?AVSya7 ;Tfm(KM?׮Ѧv 9~W59185Ī,GalԭJ#|! 5mԡZ ^pwWI\Ƈ.$`|hb,Y0ENl-Fh48latH ͋`Pe@U,) saj ŏIO]:8XbEܥ{RQWs, 湗;'WH?hN5 J}xuM*wuplU1%Sۚ8D_%j5n|#Xsz0qy@D?%%a{U|в|q<ےc頽DM&Vicp2t *9 >k0cк/~GviuM Hx$n$Yk Լ!ԌLKd 1 D0<×8(zC۪_XI`."&EQީJs <~sҲ;fdEdjHs %I|U,fhIA>aNU-02:,0*D1>pqϰ߷WC(IxrIKD Pȧ8 8%a3rZ5`rBQW[ 005DLJ h zxX6Xh0.2Cn-ٖ < \* [=:"OH_ESwZ%>6´ Ll"ɂJ8~ bUВ'#NaɋJ2YC_AypG ӛV(~2; Xyz'XcN Ҧ`BU2X7CpVX 8J;gߊS"oM;1ILL_J0L:teȰx!/$9I6mGwRox"FW4U` ŦdI]h2mbKlBH.? f5re75AR( Uz&b^4R=@躀Y1zbgtYziUF(!JI`B<8HZB2JvѶd*7H򢘘k:$"0Vwwgg0.-(D,4Tkc$`?gR)w}HC_쏝A5^~YbJ nhwPrbs!>TaOc.%%8V(wM*Nȁ.c{Jޡ"O* QPK_k&Q˅<>DLȰc}-K{%oFSA8~ƭOy޲Ol )ucctȖը9՘ ^Q$)# =UQM7eH65# yP^7!';-0*?L;]qCl!3< eyjIBՓ0;`K;{\΀I6<9w#,=.{܄4x(,]aCq)8 p|ƕ|2_T7}g?O2qp ZOsC9OvM7ZxNU:W>~8fR?'1ZȬx!f;(׏Qŋ6zw܎,,p0u Je6;1D?n(T7,'rɽw{XЈްQiΩf ,b+4~7'w:&cCD Wf(ĢzH;IhMa<ܾ <[ϊ!0!8IYdme#\`1O~֠9c~vQ`\ϘxH?OEvUkvoܙ1ʑB9SH8 N-|PZE%9'3Vژp}>6{Vw$^Z8l+nHgi(~%s#NMU})%qx%'xWZKBAq룽G謫SI i(sX.b;Rѳ*Cmp^-]<*ВSNFdߙAkL*DD'gqE-Ep/Ť?NGVTl6?K˥OW~}bF{g#ܠw'l\;΍ZG"5TH4'py@g c&ςɚ#qҽ29u'Ae ~8QC R0I!,jEy-ix3\tɼ 62](Al5V= Ae GVMm@G:5Mq]ݜ)N\);یm>D+9]K,9Ԍc*`g~=RސV`B%HgJ@vz+=t+s@A'Kƶj?ҙ fR{M2ZBI y{\F-A@Do\6y9jjp2{]TѮ VH)'JMVւZ⚨}!_q^ndAīH*HgAoi\+Yj tWmq#cQs%' ʂ\`Dg?_q1V=pdݹ9 P yTSCY$^&_'^F8-Mz~\\ '7Y k<5=6-D#2G԰ߵOx`b@4Kad$P78Sȝ \0ssv!nT-s >E/р 1#۰YJ0+6xaK 5xĵ8s"c]sBG;A-sS>H|ځL- Soob^@ˊE  :_{ArR.7(tpdNY(T ±\[$Ô F{TH'b Y/l??~GɂXzjŖ @ @e Db`+ᬕ68IoALy&;nи ahN]vΎm?Yy*b#!ĿT=K=|CRWl}}09NO૳;LZ'EeíWm9X8zSaO8)7(f5GJ"bcDoEf2Z0|:'̯ "?(?>3|\D#AZ% !Z#of:7Stg,5]m|Zc(x39h$e^K2_\QW%B\@M/ͳ j5u=_l[֏=9KèIB2hxX<4916-'_He,,(&i3ӍAVk DX?\4S|0 MYʉ$#~E* N8BtE)tycT;:W_S!6տ*`uH5S@1Gbp Up DI /f)wѡz-Cii'[Q-蠸"cB{ 1Tx nY1E1a4H ,%! +^6 ǫFhϫcmq9fi\`[~JMٽғq* YQI:i,  [wvRADGia6?#ֆ9VJxry8ٳW7s`溞Tˀ8>*H0X-ݫ9۠'w_p(sSeDp|N!oz#mg*Y=զywSt]_~9V2Ge݄zb/_Ir,h!s F3F`lG)D$Jkb_'!) ~_ZS77˿b,[KW*F$KG @/m9E% mPZ^x9s' %{e%ezf]\z|IABɴ _T%= 20)h*h y:ѥM_!0)7+Qǫa0Ge`HiG7@૟G9kvRtB>訴@nJ{L^ăEVB/YG(4Iripc~\OYGw=K~ ,<,pɆ]P̂2/гnēf"\st@z'FS-Ka ɬ(V Y9wMJR8i2z?qpYKB6A!dͼdU0_mE+9/Xb;Ejz Ξ; A?UJ8B^+Rz0$9v[7&`?LL^Qj1Rj>wf'ork*0n.(k9$a )h](-*m{يv  !%yA|hB_Hp u[( 2KM7L[6p6SؾVh2jۨ's1S!;om5]U $d9B5ohҶ"mj 2jp͝z|^|pI .TS]BL[gْ1F:PK6`FXȩ;y[ߵF&ٕ"q}-Ud2¨S@2#&i~^YA]V p/j#a4&DƤ~?wxa]g]PΉwR"f* eU* Am(AQcgMG0y2)w|^[dC#UHI)4~-O1nE6r2ӎmJCI.i}VjH(bn/B~pC*NV<;_ިFrJŗr#ᵓT=FX(PHp{̑Mx0Ep=W}4Ԋb/z^<"D*q)*O=QѥPIT[Js^/\tze}Kgޟg!{(Zay84<ЊUMTȹ/?Gj{N5qI&BHq31j py 7L zOAXxHνkJqؚÇǢ@ `ӢP86яjO8'$д2VTD[LC$Mo `\>cVǛp (gث C/ܚ*qԬ/LÊ͙ `LP{`~b>]irgizO}.y [xN~,=Lc%OS.%l䀒-6Z\ qK,1>e]g`’L!z":~0nUл9[apz`Qlmd GmSX]Jg!vc: ϩ(^ >W3Qy]`1\uJ3>Nr%j+BP&?{ !K 7ҽSNnTo$K|dד279~4| jQ͗0 nr6~&Hud#P7- B"6^ @}zN𽪫J!{XWǧI3\.l: h w_~cI2u&MAv@`QOL)`ŝ(~Dlp1~.ۍ-K1Y`/xYb s F# SQ\NIfz :S 8G9ok_O;d5r::mh$E BLK'Y>hA(-qx Z ,mcBc^x B' Q7+( ͫbkzWjfaէ|X%E%T{l>띐O;!.mm:)6 ƽ\`Q6?D*K6 Zj5_[t@*Xc]HY0k=sH#í`-T&^W052_=pG|Bĩh a!L9Zsgׯ:7)f޺ sHP͒ޖӟ rZbe6C\ORU)5]N@kD!j֌;|G\(Ǝ>/gC{릀ns=t;]iQ8ҼqF >ge޳nj'Q:9gJ.Xz7mmPZIߛ;u׽+_ɩw w )+M@@y8 77y C(ۍG!*4p֓.ڥ_858:oSj~9Gw4En!(gjOeD-$"㧥jUD}j9]+h&l1dX=cuœ |3:=Y {TL^i4c|$#|c?() aB2 t#w=G(4D,HY5i6*}i˧>܀n㫤f2ЦNk60M\/I3lhp~=MX?,#4}Ð%2s0A9fCF.f,z(wQ(寇Yf']* dJx?9XK3x,@Na nSC Y}EG4Iφ^GxAd/?P!gF q,}RK2 -'p)`@zϕ38X^ҙO=8|~^^mĂUcbRbY9-*%@6@4ke0Q W; k`dI?¨nG9ɿAo(n!M-"$o?%9مa%$&EGte}Oy}Iꀸ]"d =X5kER>)TaLfgUձonwM书?B}M{\'cG- Ts퍰iCXNc󡟓1qd$0qh·s>Ajx:/GREq+ҿ.<3DS^/O[n ԰}׷iN3aܳ>b=Ǜ-nŀ<}k,r7H8>3X0 [!iwwLd?˒} GPEZv8K5}#R; rhU$ݞ4_(nk9(Vk Ui&E1Jnj%* &-anS.Sk3Z /G`rxaL9Ѫ4 `E0rN`x֡0zo8"zpϕHÒ@[R -%#Q*A{gnd)\S9N%-{2Ue6i+LWsܪYJ,J/3/0&_~(>.ZfOzZDBVzo8BQGW;ޢrdRY,L,U-fSt }76c¥Zכ+ĮK8پy"iϙ9KڱWw3;DP/1B"7QB/9NTUզn)jaCOlnNk,[qXQ&t2姕%6˨B>rU@,՛{UL&[R]@F2 f(F]1A,(n-yr-&zM g'G {U @R;{Y(/+r_;uiK\˭xҞ)˅n46BuN\l=}g@@[x> )mzb 3!6)=mx<CY_#1Òв-:yMg (nr:elAQ=Cd:4؎EqasPwD*\4}q;tRjĽᝑ&pM b(3q%PuA@#,ҹц `,zdڽwlwgT5傸#W3'y^$Ke5/*T70pS/PPVl?{󒑨HWs 6WF>ܙ3٭AD͗J9PdJ52=V2Ω2/^-okXxeTs$F̌#.;.vyWyX @2H Չ8CPtdʠh;c6B^g^c9۠M#ΫNXTz"W1zei(#AU^ J}[8Y0 ǀO;>M0)v_+#Ю!)Yp a_`.Uw%. {T(mܭ-w(ƮIcC, Nwa Ii22h3>8aorAdFuht^FAl`U Iݧpk6],ا,ŠZ4VO(-!V#lX]t@l0$+lGikL̊c +NX'uBշt_YH}_ ^x 4?nO[:GЩ8~ iq։K2&HSq5TX8|%3uclLڇR'܊YTՂ ^um-ZPP=3N%Y,\mֲN(u/SX[ t9rYtBoޠ@MEu(w|$N)sgQsVkN]4ksź>#?Cn4/f{.B'0g`TM٭G y\X[dF`CKj前8s0Ѭq}[E{4ڂS^q5EY#\Vt{4@Hp⑱쥞C~gY8o }Y:ۘfmq9`U˼W&;T H̛Lok)Iٗ0'9&#,sl 2XфV*旯|7[t@/T+lot9{F _-՝$0ㆥQ'av> -!h>q}$2F#l,|V~i͉f\s5On%_kl]X^FvPRAPsHȸw{!}~U2xmrOU6īxH>wž&+Usv?|_[HE<_q24\)X!# u,2 -"90 =M eg{3"bTeMRQ?Y11s gg-Z+iId⍖[ե0 1whtkS̃mnuӢN"}O-iذ2"=IJ)-DU2zm!ѢWQpMKau&c 2%􅨑jkc"ƊY?wl;f~JhW/jóTI+|uI%n\V.Mi{)Ovwc- iώMN ?]p"P{^AFl@:6mlK-YmCUSww0\{$.ʝ}oY%/UIRP#I qnz"qzl;II s2Pa 3>cX?܉ EU yߋcѤmLij0Z T wk,+Un}u_G廳~zAhZ#FzŃ: I *[t~o0{XEoFt ߓ'|ݰ;?}W@/ Q\LV5a6\Lsœk+VI*"yQݥXZ'c2;(\Κ]僫۪xҎ^[:cTj 9qW$hU@,7 ۑA~کյ(#Bͫح;ۥ#ݰ*q,O OUNe_$_{7Q+ v) { PLQC]!Bl4ZOqYu%WXQw1'/U+y,h~}I{SX' 4d qt L1x,R8y8ӛ>!r}t|i-u.F_JuOdfGEZ`!~@^pmØ/1M,ΓtXCZ파ovk<1ٹl TfO=8\/..?vzRczRQ OUkؾD9L 8Ϸ& 돯d\2]ѳ=_"XۓZA)1"ǞE5 w `^IDž\DrEs<ވr(QfĎ/L'3 f&UH=$  *` Z(c Xm[$Ks;6 4OMۂ$0I] _V4.}-k}2oG <ԄVo߳KryyˊHt&9,DZwWִYĆwHF\f9A|uhN j0ܿ¿\q%eys̽j2z/Z@Cԅ xm[Zf/;:LZt/E,=wHt{49wyT۠O{~,`c͙P^&a{ Zyy˽ElI`u6Lɉ|pv<S` ObQJzZqxgU$_{?ͤ W@DSnz5 ]poYޜE Q]\W6}Cc1 16[/9L>ŇZZvh7'ǡCu7"5q!gxOC1cisF'nÀYO<R*,LSכ5C^48$(b3WRMHrjОb_u,u5X)^$Z6(-=F-0NOTg,7msQ/X]G2rrmt2~q *o fDam Sq?t$ufb|Ws"T=}xv$ޏ0ư3ϐEffٹd `IPF,FXTg/=̓`ySUAN-= fj@|~ek" 2@;q9NۆRS@=M^*-$Ra$[CyCKxOهư>x,0KJrϗrĵe:*GͅwEn&q mgNNw342/HE f̗U,p|QG}U"c:ܶG/%$wSR*΃V뺡t \`q7^uoـhRP#IK:[mJl+kn"'^{| ĽϷDMhQoq&Vi5Q疬r)s+ʼ )Qo[|!!) Na8|nhRܦyNFj9JT9iUTc m;M1Pd3D /.8h{QnBdU)% Nij>6wl5/5v1oOPN={^ޝq)g[*C5U=^N*AaˊL&r5_8VNҤԦ\j5l祰H|Z[aPFd; ^^;>,CzھZ-瞈G\;]󩄶AtG^qE;'Z!K?0# "8׫|/Cb,h^F4332D~@$4kl$m8</- Su?Y]K@ %@쬷@5j| PXm_ Vdy?&vD&&F`uvˇv,q<,zmuO_dU e)mL67!A=aXj[MݿL!'Jf;=8˕ޔkSYvK;q*^flDD[Yjj~wB_Ӊ%eE#I|̀9/5~A$M^&s9+|^]"l$MVc0\tPd-" dIZElŞ ȹyvQ܁/zn޿@]Coܕ)h}p}H’w1)w1˔럧WZMC LHx=MS{C]ꀦCA,9_0N[% R]_Ս,j%`a#Z`X_;]AccH uԘ4CjQYyeDl]_L^MVtADO*d~Y6/mJ\:k_ĭ\[І{t,zkLe\Dk-–X˂X^ )Z =A`^&H}?B jNE+!ii{z7ʮ:_1kéA4.?c[}Bi+)XӁO7{RH*KDɽb#)9X`wBq[nn82M!k/A^<N8T -ӝ+L$k7AHj#n7G{+{R.*Arhe2ׯ"~ "]3z_[_نG;m v$]?"!jxnl?^aܽGoYMD\2 =H-sm=Xb3+b'R[ ~t..T4Io:_az}VTvΥЃ?`Ip + :\K¨K(rj{T 閩w"fmlgRb=B$2?X FqgU+894:H&CwlUe sh`]k~Jr#}ק%H =Tte/_o_m|~!g N ^+uRzR{65hq/fZ/iՋ`  onVH/YugAVz_vk/^OJ:iwjgڟro&f 2G=n̽B#| 9JH Pj`}D mVǓcKax-dWҠ8cS?tQnriu !;{?1kA6~[v,a5'Xvߔ#0Ċ@<(ɬX0z=9S9 &2#}[j~_oTC@/.hMD=|%ˊiJPb~QǛ:#gm<#`"}(芒(P 0Wb=||dƹtj&Y (vx>Յ0mN6 0>(i@Lyɓi@r(Q DbF3tK7%lafX+ϖ%=ς|W GB-|_ nVbe1cp{+ ÎH2w]Pgj`AQge]xD6Ffk>ewytn/7O7m^ AamIl4C TkK MEx5Et۰zߧ4:;9./8IE;`cjp-MB[u S{wۊ/11(U-R׍= ҉1ׇppcb%R1^nƤƚ<3/W4bІ  Bi6+g;B-|igM>`h(~V~ٽ& >-`Zq¯QR(O;->cS`uDL `͟=1mD^ܚSdMav4 n(5L0w HT爪~)pserr1-# ʴǒv4HMRjċ#-XZJ@"Jd;&pgb_Ee*|c cgӸM0ѕ8"8 GլUϐfA{?[1 0Psc- 3)bM#j_llTbN땠A*x1B =3c8+XjOɔ1gPs`9E|e'\g/h,ue97H9h 'f+6l,L1p@Wx4 r‘`gN'Yh]$S mw=ݕ-εQHJhk:!3Z|kOqɣ9i (H*: RqT9^TӪ=I?Cּ"妹u/ Byg8(e H㖓s1N_^`̙Uu=k^bim)!vb%GѯꤲŒYK\R麰0j& ?9Y_}LF )Ϙa!Cb}x n1Úd2 }+wTezE8OPW,&B')BHaw{c2y_%ĊǴ*èc'jZѓ'Icìa~?W|ctx,jZlŶJ+I"P!gp( p!h[LIR.W#4F~0YgGp2kq03ʵl wTV^_Cu\ _0=HnF"5+'0=oF1#Hf.񮿐KJNedn[ɺ޲.)Z^;7PD<>@3ndvsIA:_k4#46VM~Aض)7$`JɐR۷oZ}. 6H6xYIA5[|[XA<4O+MlkIJA.Pxy?ȣPcIP0{?,! \UT]*rwd,&2"lrE6.9⫢:|tPn-Bn t:à ) :y^S$1ahs_:D)Vs2g%=}`k^`CYM,(뭔-Qe/ڍo6 :tqs"Xq\K4 ;CU]ze.s馈d;/(} s*IYv' &kcʒ 5?>'VY cgVi#'ؖĴlXTIN+(c^آM*xZ\}l?: GA!n5=%3]0|,d7rM]l-Ӊ*1K$CfJ#B:* BMz37|%DӍIY Ϩ>sm"NHbcRu zCx[YA@pIV \JAJ̱rQA':U`uICG@+j!g%\5z`yarJ.:y_١no:7ۘ?ly48N X lml ߐ&y8v|Rb,wy!HMPb{UH;}x\T`G,$)F,d)TXglA2k`Le]nmљ}c16rМsQٙmI yiXuT6pE-iKƩ4Mւ"Zq\ݛPhJzQlz~8J Cs&!7w]V`=ED=n7Il|g){+|ģ# e ؋OBǶ*o{ e4hV04Yĕun(kÚhKO! ;yT1ʣ160nDZ"~*FS hSdx`! Kp UX!Λ1ݣTx E:,Q| rgO\x'oY+G>RFftplדi% .q2cm{:w3 p wN/M=YBwM|ę%,WL𒚳<95j o& FʝñXSuR] Ə(ygLf| t%[XMf-V~D]T; qC b7X6DJ?`gp ?aҌ tp>7%c!AgL:4i 1{/׬.݉XGXWT.*S ;쁅2p h < ]L 79:`-!֪+z6koN/Bhܗ VwvOJZlqǁ֤> %M7:L HYL?zA˂?6-DOʼ0? $"H.sL2tLyPK#A&*ը χoWy.B~r VSY1ywI/To/u(88ZԀQ;nB9 j0 ~1ʍy=˻xUc[~젬f\IQYi4xD!j.f*C#(BKkf=}5_7"t9_}WgYZ6^u%J l42w1_r& @  W)D&B$謖>q#>²+`_@/U&tW=iW 0ӹ'ipiS[  MO%Y{x;?CIT6ƿu>Ϗ53yX֡:u,o nym@ՖWرefT'IG(i\ e48rV@4 a[UeWc-8r WB@C^.oiѡ~JuOΟ dBzG)*$2~F%KCx-TR#{+tBZ VI+Z=U(!pJM$jbMDYC1c ^"x2 b>*'[xffe'_tW*Hr@{kbr}O 1by]F.Eg鯹ueOA}HK W7lY"3<ﴁ SDo`֗?&rj.> a ىAp$5+.F[*'(;TL,`ÄT%A~gs,pT`242H4z"^ SG6%55w'ޖ%t%}ZC.2E#|- 'aW׹AO)tɎVm]H&%fO%cc#G]K4kI΀:kLMh=J-xIujO<1ꐀo$gs|&9) SWbDZ(I:OG뇙C#hb1TMgHŝR &`)orO?BI蠾}aYYc@.WU4ogH~'hWʡl}\Eķm j(F'-In(9eZ`ؐ1JI!%6{zxr`3Nn]=~ՌL0SgAb1KyqDdhQA$)u`TX8w%yQ7M7FU{0DuqwG5v2y)<;12Ù3,?ok6qE}yHZW'p$^8RE)CT@B $)PuϮ\쾔"8ӂĪGf$RòbJnci7~}0?|M_孝V2;Ug#o(h{R֨r\tQ`ww.9焿)a}"gLjǥ[yO6kH0-Bz0 4n^$Gfg.wSonۿF](>SLiPT, stR $*HM,gcqau%Am]`]WT #Tl[nr Q( j sZ#8gdCo~(0Ѹҳ0F ~geXJK oWu4WWYjr=DI\$!eo]k(8[=~L$LFr!k_)iCge[Prb'σOHzGo W"Y(ZMqQA3[Z&͚%WS{2XP"|^XLWm!.)"mvN褩h 3S5g#BǯٕY^z Bq{rEe `H"94Ǿ_!`"<8>c2u@0%+η AA-iR)Jڴ5T_ D "k p%GBݽWNeKmQ=?AqO{D5P#H`C%fi=dbia8+aXyĜ.3Qxb:1N 2Ӳ Z"QOνQFЕ9}3vNm>!kJ}Ik~^"A,ţ"ƍD'٫gѱ~;h|^I,+N lVO .\?Eu"?ev'&ՙ]+F]·k`p/4 y@ uCBN.2 :3Yb<>"Zu>Qr f*rDG]XJF<ᅰh9-O_?-6s򨴩-lQC1-L*bʱbC IG$ɩ0YPJ`yrGll֍6xK<](yB /J|} Bΰ&}HzNE#J6NՓerTLvGLɞԝd0쁒UXĸu\Kj3}ĀvAVk޽W* ܎|oED nɈĘIg[C9e)ʌ b>#Lv]ƻdN?T !03U;W)@8RyJ hX?|Xn: _"JA|oQIP#sedr+ϠS+;)~?kljrI[AŇjQnjUVܫ`Ym aWCOya%8s(di7טiZh[ {cV=ȯCB)h OF׈q74Kz55]D!ZX#?C< E-&vyg\^mon39e'w2` ''u4˒ -CӞJ l/+![m~: K:e8*M *z D5_\:Hfo2b,!"(=[օqmSni!"LM&Zҙ)R#$O$**2'| /X(J;"']z`g2&f˴EwRʓ:Z𞗝63y"]h(dh_t"ٶVZ}pgSzk"J5LZ/b|G0וO:&o%V'wn٩Ref0Y5&2:}e Jaz(G n*VȸbX10Y)$LBGub{ܾD t-%F&1 n't>SG֋XO br #''fN,]'AI`/v]>u{kL <rqFe4d֔uU3v :f?NA&i]j*ycLb>[K|x,-#!ҋ!ES3Jt,r6* zGʔ1sRK9=U?B SHl ڶl}2&g*np{1*d=,7s}Uϡe[Ķ?G!q,]\لj 6#`kQI3\ #%6'/N~FΎ$ &%]|n&n1P'1G|´`({6b?Vt>NwYWι 3.d.?.*2}.̺ \'կNiHxl`OM4*>Sew(;;FKoǕ$+v kOY*K.1uGOh:(VHP я#dŞg1oK a!w-;Nܳm-J|kAOIĤȜ&XF򶷃+z>eE@QH\w irQTcdO72g65 칟1y 6Jqqlg5y> '6sHk"NQaoҔ7Ȧ;}o\a{Z!WiBPgc1'<(};E_Sgm;X7qZ@ ?;n=4.Sh-D5>/Ǽsc%Wi$7ǶtZbiG:FBL2eLvn)(0r0z*<>] Nt,0|` cy;XXv=eq;Qyds\gYqa=hBh:Š UYϛJ &@5|Q=̢/iq;SrS,LmZɇo ٗ;#L4m/~'ƅ`@tso_/K]ɳŠ&tAOFdQX9U 80mmYx1=5L5m'F[4Di r]ai彿Fhbdv϶\(}ra@ a {M*l}F2OMo%hE !g Dr+u=]deG&um(\;q1 _X)P&dA"}w*PnQdYɏP{T`3rHTݘoO@I#:sHN p_%ݚ[A8Rt,ړsUq [!KFӋ1IͤӼ>9 ŗf#VQC%yyVPIfppSoOo0Ai%CIgOމ%G(!4 @ nVvFq` oN1q&?.`mT$.^T\J\~4hg`UrMW>Tq[6,M$=NΝ[zdGS<ʻcs3ala}ELuB}R^[7TM!_AHPD. [K@P=m]>d(O"] !7J-ߚy56}r.0er2~:@ru?ɤe W}e2@!vGtIq ˙f) n敃wҔ\Q^CH@K˲+A׊"ZM)6B\l]œ|;>Zc \@#y^}2X} YzHTgf'y5}10,d&<3sCPC1 _Z\iA7iuGTw׎MGJdҔ+20FH۩@{^=jVj$};s1BRca:`z T V/G@rgޙ)஢sv^*dCVF q d0-«"`&}HM)tk SXh]6 f}=I#6\D- +OCp.oCo}BMζcÿ2# ?Fx”6IeDh2|w ʶ džK LYg f>u98/fT*zOpo8 ]YHxzkc.w>o:NjK_9?lpo{=Z*#Uڽ0?T wg] ̋n C>s!ʲ0(x#+[][fʰ x3S. =1~k/!TU6冎@;2ov퀇8g7,8"N<,LX5;dt?rmrx"s*q5z8TF˵Riq)tE=0Uqy:z)Iޛr WTF8y&*+EAJ3fmv>b;1f AS)P TM:h  -E: rxK|: %C}Z5ad^jѢOK'~ M踆a W{Ixח٨Lj_}9ӉR]z[;-X l/圮6xYRZ *O@5NQcsi$& e&a?tRD,zgMX91{ 웇ɇїdNu+y8( 2!xv| Ub ڨ<5C;ac&pncc0`vc,?G"Dz珢&2@UKU4~ 0+Z*1B >#[[ )&OV3mQ]p7c.!gnV@Sl~ *~3=+Q. lڕuL|!mTր(軭.Ȓ#a4/KXRXL[ [csw#4rr&!v¹hvn*1Ș_. P%A82ȟ CX[no{k&փ;7Ҍ d40h'C(CB WZ^.gdnoM9=] (cUњ u6(!.7Q:J5.1Gٝ`eΩĊ=7/cA m6wڪυ툼*;ӯF=kVkz70NHbs^)X5IT'$5d/Ah(9Op]P&HV?W3#R}a0 ;"Ŝ J-̀?%j s8$ȟZ {9w|]v<2IKaŴ9m`[ҏJN:Ez? 9a4=$(nƀ'E4#2^fnA2:2w%E{O%hJ;a?MC74>0h  ^e\EW=}CNOgÒv}G'K*{Xf%Ǒ!WUAFvz3MaJ`~:t@/%Ce9p64'Lkџsvb AemArz?!a~WvXj%X `l١\w ;05qnێ>?: !ivr| jU˕Qx }FB#@& jma9Ӈ Ytɓ^$59AI=^(;2_2>ߝf3Mh+~251I}Ug&m+l?IZ*e ,o]WIytLc>clճM,xN=s wCuU*^ueb RYo\b}#B.SۼNB=30@Co˱f@H\wi瑈utϋVV5Ӻ~ 1D{| _8WpuT4p/Nmkvh1f[P9^S'g;z AX_Ƈ'Y]=;+)ټa臼1@u~Vk`(^ EэT;8m*$qه0N%Η"O`O$Wݧ b9} JpMOJ¦bWk8<$@=fɗ9^W) tj:@-}*3H!z%6yT\s l;PGxuۖ{0f*fWØ.ښ> rbXlNo-&|X=f`af֪TVݼ2 j]ިXOP:d+fT2[,ȽWwѫ \!)4/ 00#脰:v-?8ve9`c ,֋΅](|h^ 6%@܂[MVσR4Eer SY6Ɓ|;_<$i(l*tC5978'XJͰb S;5 g$ (/$ Ytзl Ӏ ƹ/?g>ZQVUTT B/l?c"}.) ȷ?zl!zyA mU"/a|-CN Qo ofSf]!l9{h}Thל^jI!0aTB]QG~m/ܖLh I0UI(l^ k^:,Xv4w A+|U2|y-Y rdxMY[KDLQ-m!]W1^7a!>9 (P)a&pO/ѦV&W4hު]NL(1B`KDsǽvžx>~/ϟx~uYLhV;`>Q5kVqp],*٪2/W#Sb x=n/= E )F$6h(U;#D>=Y$x_; E1'h\UCGvv"R4b2=ސ!Fm-נ^G2sSMEQ]E?l ;My97Zud7h9)e /] 'SxPz]Y:LH$d(> nΣHذDZaPVKAebAE7qlEZ|<2ikiS Upz7: ?YοcatLj?)!L5'L-NC[)3Mp*iE'[_5唽0 s60>VMZR7=|)XzbE{4kShqÃ-wRiwyZ)؋8T:2|ZζNîECd| OY_z}UdLk-.z( 3Kp=v?0guɓt;dp0Sf*OguABu*뀱SgժNB&gYYb{Y`嗬ϕ?l(S[mg+ӟ+ BG4E÷EA1gm4% 7{ "sS4p؋,| ؗ-,'s `@tӄO`}m&cp!Es 9:**ُPCM~ZԄK'q= wj[5\:` Km'?H _ u6{yQѩ}""vI(}|k@0k_*_w׿/K%ba#ZLK!h,GcqO6jS 35ҒMk x;w6fQLw0Q֡|4K\(O)GȏOrӹq*inAh) h⮬*Eu};:SHQypc2{tL݃7i҅i-N/yrt.4Yrl)N>0GXuL>5*yn~Yf@O'Pf~rAf ]L2gbRTyHVEЄǜd%:䈧 ?UIn"y ;k9QRRB:`J}ߖj4rP sS m@#ڌhb۵Bac`6;Oʤ26]0Q4Ï '~UjAn.z$c`;Cm@j`KSH4Ws<@5Wfdm0x Y\,0`DWUn~R2[@ʩ: :h쮨P+SA?TAIx(R7Q."7MO'Ü PlNđ!x_͆qRzmUrGU<#2*8b@&× ;&_2{on8 g>/d"hXZVkxHn (`@~tg|؂~Y0"-ď>H(K͠W8~u6'-d1U75 ۢni%m}@_m4`nPPCҨ<4\a+NPuNO'LroUGe)ͮ~NB`ģdLG(zN{󾛠P5vU<+(#I݁0 7e"Wed4yu NB}8]pbzđ߽FM4'ҍEIVRR.]j_<)9KW+o%jgַU@99ƑN/8*V r^,)4yUU}ѣES̡wb撸*nz5MvIVdуC@,jOdJgUŢ,QFENOЉ/ oF9]j舑"Z Lx8Ә>Tn=vV\lU4c  x!Rm%QXȳQnhp+ - W1ŕ(N\yA"Xxme LLW 56A\nSX,VaṳB< =U6>$T8ԝ('7ݓG=3AÍOƭx}˘Lh6EoS5ӭ )&(g$D9 i$#":Et_ܩN o_De@urz7hb}x[PL*=e+`ƇYӸYE`wuo=t*%UO)B%Iq :P=Ц2EwpppQ _nݢl鰼IR.^4aE򎣁െ07wӽP`Wɀi/d4v(,]\Lc&}8&'py)bHܱ;$#V\qgAb6eOqqa_)>L%Mv,Շa?Gq,x/ ط|L/ C;b29ԕØv!)1O&R ]_zuu1 m8@PN9 Vh[i[h`} /1{i?yceZB:kF u30;ǀٵ=aAJf|pV=Zqmzx;t,Rj骨ID%0OQi/uzfêP;oLNJG@:JCo*8p0saG7ld yH2ăA>1aΒxz{~: :p}ǀxS>!q)}ruXdzq+37Ar8xx1 ''"xc]s֩mӓSAZaJWvq/g%e}> y uFG( S(pޭ[9^w迂?o_@!1u%5Q#zskȟ5 %(A<ҁsp֖MqwjR٥kgOReB8hoBAs |Qe%LN P'!OkLD[$I~4,]τ`$57nOMQlz+_P"G+/DhV8Č^\ sV~Ξy]gg絇5%?n>X8( 2ЇwO@JfpH6b0fQ(Ơ+z}d̈壶!{ gxpWnv 8r))PVsF{.*'c#1A_lEp#a^#u*S=G#NIh G=.jw\" 'TC 6IbiX%:?1:2܎~/{oj?%˸1љ8yqQlmWyO\zlLg)T3.l{KOvT@._&7:ԧE% XՐDe wMQq$=ͭw?VQcZzopև:oMhrNysT`^N`A_pKOW&7U Wj @8@"=ZuEF+õ.y @!@BwyWG-CQ$[^u$jn0 bM(cUtl@h.^êL_cc?"GH5Imo̯j,A*)IzEfy,RWbx2G G<{ӝHq=m/6*" %+xJZ <yqkx~E'X^j a;iWd߀QHgJh J38e'!)J/bӝ>x}M^P5.{n_an4x2U ϳ 'hef&q: CYRzlhۦdi+f 1-՚^${_}XYҾ/ۨf^}F20jtS{?#uP։ʹkWA&!pk`oxfhya#e~_k@f.K7z(j\}@cj534B\% rx4f;L;?nS^oJZ #H$btƟLV7Bل߇1C۔ z=˩C!<{G5xCo3FLʝ$VV~i.˄IzC6%B ZK4S!Ϧ'*XCH9nwOBd$LUߨ،Y>U^4D:G"@(>8&]X ABTT +5ȖXLkO!~t.6 ,DB`.U +̇ '+5TEC&i=M!vOaQ>ә0.pL9 {NzfO$Ox+]DMKGVxi7xe"?E.@4BE'K!N{hA^VШgfqڍ?8]t}_B97/ҽ,2 9إo;HӢ" Bt_%y8-fɴ(= |aT?=,ogpTR$1-?I{T.*DR4>ys]Wj鷨z_u6fD {Dӵ>+l\ R`DX {n!.h`2*Y>#YXEZ (AYGϚAewa˟AbZ{Z<- G(ov?N92Ir=nnoQy' _MS&># ݒdgeMu`#KEه.ޜڹP{{e&AmX؋-IK2\-2+{}W@7-SX7gKЊw,H0+/n>dqM'(B^=)W0)uZ̀O@O_9(ߊ#|:yX8U0EkɁEش MS:*YgfcS Ƀ9"8[^eҳ?>e+xQq_SQ.2ڠy"4C@Di tRK"<[qw#t14r$& "KR`J!!߉+ȠʽNc~(K(SO"ݼF>!b D&i74Q9St!  p4"QCLrEj؁5$Dw8I#\#` ?.iFDh*imQ>!Q6jCJ)XGkʒ$>֥ ޟbZV;~NPȿ-O\,Bo׻52資h,taE.ZgO3$~pvXC7KFt7W l@ˏ&2:|SoNHq5=G,F,h6-MPmOxHO)78<; /F}M2.UJ{Z}9.P!ewT*X8S +L_țMqx8ʘ0k.vU.报bq" kf8E9th&9w{LB 1D* ?=ԜxwhQ [}G{:RJO+'Zo ޞ$KZFr%8NRgQn+K6ᴪXur,) ̈5$~S/aM{Y,XYPT+o^k nxtSa8uD)=9:ST፸%Ze@#}򏨊?.ڸE w@e.kF^|3@Vօv:qaGz?lx4kW~ȠCELArx~T&+l$-b}LBڤۻHFrL=w4VHdFzDgUpEwԮ^bӺlk+W2p1"ƍ`Wx@PWuMBQ"Jmceib(g>L${c52¹vTi'~蘊v( 8Л#~#IKޭY0ȰV|\ k슒snAa;eb5[j};4-YuX=Oզ$txt叺 zض3*ٹup֭͆"aQMB:0rP;tX⊼̪ѕ_"%٢M42% U8Gqo&E ܭjH3_4]Fkf&"R W (:X`򹮑~lnꤺpSrGoF }C~>40)u'&iYf1=h 1E!aϳ*抌^ю<W¼-ު}[$mo {;tfju(U1\CS .g M71:%O .ЛԡR-Awͪou2^u,MԤ޾^Egf)5iz.82o/[yb>qx?DHT6FX q$A=OW{h\8=T Lp2YD0KG z)yW:8i2W# lI[ ܻZ P-uqܺ;чѱzfICjcaf KB[N\w}L+]bF_ y_ $']øA]xӵ"#;FhSd) ! }K bɷ)r&©Jlj[)-PeO#8Ը2r?*0Hz;p-MDԃŇ>)iQPN`hy%>Ԃ+Npaы4w(3sLܻO ;ued>/D;a #tADH t}2qcv燧1WV}i@,z[F]FkHEBI>[ްD6Mڏ=iN!,6n0\'MɱEǞ9˭-k Da0.1U ;#+YUj#n8+Kލp֤}*Bl&`|wƞ^-M4;CuG*i-R`S ϔ{u3ƌ,z#ۈ% 3y\8](&S)tij kkbG8_avF~ y ym_"UwtLYkPBO?hRd~?QD"NfdЗשD0ض BvϤl̹s7H 6C9ԋMql{}%1'l'AJ'%MSR t,Ku>[Bwfk|Tgr}ȬNco*͓ulTlPrSg] /hrKi%Egcu:@ X?&GGVҜÎw8#>Rd } J&q~.+)u0䱚{ v_9}\?RP$Zexq`͝6vEMem(_|r@Yےqv|'bi%Ro~[uPHتۄ6M ;Y݃8?Ir⪯};!{]V{Y.#BzarΩG6fT y'QX)F c7 퍹r?/;J%UeY!v4Q b#kUa`F)F/"mo!d8||cj^jmnDј>z J!Z0 o59&Jby T{;C█Cy^+\|IVyXov_zs M-ߎgk)O13I3Xƾzvrv+kJư6 Ɍ¢1HasR+9 5AB y !?(EŒߕwgKē<:cSG2 ӗ0$!+.mwv`w8+Fdd 9.xȒ͖tV brLWAzosKm d:Q^`h \5DrwINO\G)nbc61]^3+`E%8ڍRYJFldcpeK5Ga˫[HITNU*ոM)3t3fw& I8D|t&=ɛ2"=kIlg>FRjN,u[rJO mNص0h_#v"#5]okx_;-1˜_Vuwb/DHZP|e)\ҷ2J*Ig7kHQ<,ݢi zOe KC;ǻUVH@-cg3.׼± &yΙk{l[sѝz!NnArPQ&gQTȦaׂ慯4+'t$"%ͳ;KTwH^H?&.6-Mg-7 tyDuEЂۥs7/ ?9uoUEïcr_73+IؖνO}GkYvB<'Jt77|xWA;4+JF|Fb5PQd@<(Ow*ٸ rA$azyeW +g wuYѪP_4j Jܭ$OVR~ŠqƏ+m$HԔ}W)h4Ngq!y~6.t<,Ag#M,o}ucT؍V\'EPG^9)Cfyuͽ@ +*Uw)}Q>ܬkH)EnkTw̑ɬ;fYHrWГN# qZvJ_^#05B8#WK߮BhXyɢVeɅ{K^Me@1>[l1\֤AS@A[a&G4¥m \'>ڄ`S 﫟4i5&p3|- фNVu!8  })ڹAbeV⬟b" *Hvi 6-ävRoD"&Vx?cuvjZJ[k)VŘN}\;u OoWCшPtY1'rG46@x!OGs` %ge"U?ʬ!hz:w*]9s YAmi;yKɲbY=Q?ITr7b1ԭQ8CّV裏-1/*.&P})Fx UQ )|;H|ʔJ@ R_[oI*" $ǹe`Xoqkr>0" PZ<1 Pșz]UXt}&7CtiJV(П※߃h"Hj;Q.|Yog,M5fNT8\:$lL:^^0p qݸ'Z@H  W30=/H~z@.k ϒP$gʞS-vdA4f:}tm,;/{]Zz6@{㿋aQ 1twMi\yPs%ƅn <*C8ESq,s¤]bﳫ1mFtnYX"hw#@+~.}{u8QL'I,г#Oq.{iJ7gSWQI]\m"%@*ҴwlF"6L7=R^bH\283c3ݐJU{eExB葫Vg`p*ǡ$iqS#)ZLyB@ k]z7XA?WT;(^(͜*:y[<۠'Z9Jj8n6&1L"P^yf /%!9Ablm怒ag)+I|/I=8I4`gh}MZSRd3e$E?l&δvͱi2\v"(uA@<o^0#8/:VA3!-=~OGyz ۑeSx`jnnf.]I2>} g- LRrua715;Cr`UyA$=(qǼؾ ۮ33퉇_)`iϤG7xKA\%iL r k:V\ƾrœe i0}n|#D)sQcmiKUrN"C_U1TGR茋(nX*4t Zvά9CAtK6rX!}ۣՁֱ^gg0t@4]!s0jKfH%{aGEs;%ƔOk\z8=Ք$~:r8WᖄX#4_y ]9/hsFa(1 JpN54L%Q͌h74Ƃ$`)3!_E5Wx"u ,*4cؐqQr'tOq8m4Q{-`U12wy<2hZSռ#_nw=;U G:I y_'F3%1"hQiS"g B5,u[chxs`5'k ܋ RB֣DwӞ3ߟ7PJ~!k6{~[&>m޴yÄxv^gN\ζHUoa:\z HroP{͗(NbǷWf`I,bџ^0q Xb-H^|z$]4L3oqRSU\xʽD!' ='@HgUoӕLj;fn>ڈ[d-{Hֻ"{9 '\ U!Vv͘Q.|^W'tQO@݌M_gO|̈́9sLtt=R9܇ز  _>p啙gC+z!s7CYYΗ ]X\ M5k=ių&,,c\I\>\J,ԓPe3 w/_g|l "x2gP.\m4J%Fl r(lfI ]ԓg8hR!鏣.u|YO w=sHk z/<@ʕ}9 O7g wgWtN(X(cvniU60(tevaƅ#wٰL(^=׬h+wK).A^z?l͚ABu5xJ9d6>BA] e5 B~Tes2Y<Քe'B[I5R*1iV]9\ :~oYՊOM۳&l-ڊh`9Sܹ//}X G9Lza-0fLO`fjRH9L*Z W2bd崈m2ڈ/9SUabǤz((ZTo&o'-arv+_O:C׊wRQk }fYG;ވ'aks!.`왴%5Yn ԾAf Sh/CRrhDuAX/UKf, `Vy$JⴷXق'<+iowۻٺcR# /!4D/J7ϠDNZt";?_sE {@)p_ i#Cx-c Ɉ8'4ncg,T!~L}q8;maÇW U 90by%08(%C E3x;xT0~N*P<Md=,>(<95DHֲ;q8;$Կ#9VPo3>tM qz(Ú,}Yuړk dcp,<>1Hϼ=:ZZ&EDȝ/%>f[2CupP\9O $gSm(fv q^3^xΑ^Ei Ip#W`[<7#e}Azj8:1F\n B50US\ouR 2각ʪa]*@|.TB$D ]D2Y׃h71m6B*˜@mn)^xhHW52蔃Ehhm~Grෟj o1LPf֪XMc3iveNoȅ5[ #/LMA0'tDgEK[[?HIM8ڬʔܼB5}Zt BsS[JKTA/x0=)nit-gZj/H臹#0-054v^04TXkYլEFpOROx14׹5Q޶QQ{B-ƃdΟW|<_זdVsщs=84 hz9.R2_TUq>6U!rQ.\=j|2$:9g;NS܎vHc`o}xWGrTcv Gbгlv3f" d¢]W7._үف>9.ZO,l@HUl+ݸ{ɿ?s&J Ӓb21˹$?p~rڝ٩(XEM' ۃ."V9 ${YA;={]^C_n`]O%y}۫O^e-ŷ8ɋ\ Pj'IPq]2F|, ;.dg_.7S޿goT N>ׇHUc/&PMv46reRVJa@=ش_Q_izeZA1iRaGa?Qk€AYo BA!|ԕڌMZ'4#b x62g63I*œ!wȬPL1;dhflQȮMX2sCܕQXKV>JO-O,≇T_f8ӌ[Ѽ+?"IL.+^#]gb9$JF:v1ʤ~OOSa-z QD1p WY0R,F% EOUy8ڞYb4)WE^y7,GAd4 18Q~sax{70κqmAHTPm.]:X-nۙG#o@jkisR-hm\VRIzeA-}wq ј>z;ٮMόz.X|LQ{,!E*aFPޘx, {3sYݛwfR)Zи( x `%~Wԁ ) `$ˌ)*͐p~ KC%gSEd̶wzfv6 L:*֌`UtD>w. u2JI6ŌN{;z[ȿUkU8|و q(nۭ bQQU#b$쿑gNG<2m`&bDԠj(ҵc'7esb^RTCnPUH;.79̃{G 볻 BJ Gv.? zw#*(d#?@A4P;\ 7LrܲATtv~ e2+VӾ-mc<|.%蒴b3cEkv6%)Ky呯X^e-ٌ8O Qa똙$eg ;:EΓ谊u6)*3rvI;5j`='ɣk %򝧥->?j駒G Qo ROl.} smWuPߣF>ic9Z kC66{C2B7#wdo]S)T{l3)8`ۣbysajV=uG5c]Ao,3A֙i/8x5wމhĻ揻Iy^ʝ*ˢI0vp`B'ܣaí0Z&NND"0M(9h=ϫmŶ:(Mu ᅵW薤{Q [Ǟ-1r͟Fh0pvr+ [f;yWvlƘۖOWJ>/S}vuGMŘ,S-<(Llq}N/7G]IuKRl+ 4ga9htw z&9)Wv[ ޭ8ASskՎQw5g3S퐝WB1,"H W"4?܀L۰y 6.Xv|b7YqdxA3'/#KlqdmGqiDMvX?uީn[iDµ̙zNYR:C{2KUSabCE^B}  8M08'I 9%fʗk߀FLGj=̪5oh9FŞp4 ͍rb~ӧLy֗ &%nSw{0v %Hl)0K0^_lvJI?YtbG"_z=Mny! Rz_$˓2bhU$x8Mk^Cp¨s6p} gE~E۵͝8!`M$;~0쬗)Y 0,ÿqNNgVԳ^"6@.%tvj.)Պ\jd*f&m 0kV0'oӘ2I<}4Fj.{C.qYEr*A]\geQkuXEI0[ڰ#DŪ,uJ>IIC,HH"UyawjI3Ux57#y`;@hT^H|8nKg=bIHǴ/v/$UrNWus+ĨgO]l:~m ~q`ؼLH޵UUOoe=NwQRJ#EڟWa9B!Y`ZX1M4]q[{ٜ~6|JtOVֻu?䂓gts/@̊>>MFm-#"TrRp= fڝYueъy=z%7a;G,S%z%"T+0:etYh4= HYT oBjD-I'X9@@7ǘC?%ZȔ]&0 ͖ƀRtkbr|}/~(Qqhαs\Inyo{tO!N'A1${ƨO^97v%bg!]x/D[#c"G%$常 ج8c2OىPhQxҭdp`[؊=FD(5;ϰU'rR%jƁYHo HUC8T^!$:/. .2wVW&nJ)$&~5 Xm!cIQԇ` r:f WBJ=Xj1ٓSmY2V9)280n8'#D4"ኳ\9ԯ?40&f<.2uLij*_vY.VvY3~kZPAص ǜ gGv>|rCʱh85J3L&y!p$uUf9/hl-_ܩCx^U|Rb!k12m!2eُI4RݙYB I9$rif(I7RoW_ItOcB~/\cȌ&ܵCK;'ӥf^xRj/)W&YWJ3j6S.KZMMH*_?e3*X'_f 4h\T*5x1guMvE"4zwZеn: ,'ĘG"k#6<%J͵vuEƷ8Cj޵ڇ|wKZ\cx E7dluyd >RM82XKFĖS^c`O?dozܙa?r-Kfalvy$ЕMz]2][Z"$}g?\`(we;&AD܋:Q}5Wyi0d:hKaFzU%QCvpn֥^Mh92澀KyI@K]ϩ9(w'pݜmE+Hc:C3)`7`_5= -0 HP]bp lKi14/_BO(W5\!yb[\lr$]ĀxҵdLN 6Ү;^;h&?z L4%.iͧ(nHZ3jx*~|aH~KR17/z]BMtƓXèP(!8C \rEe̍?8 #UPՎDl +@zW;aK0˔c;伅BJP1M7كOBnh_Eg`R{c{>V g9-qVrHhRКP@bphc홒$ @0t42,S}EA9/F2VPv-r%Sdr9VlM9c.]%j4iv\u(!b~0m^"k!P%{ƐUW]CA X[*I9M^):Z wM]3i>{ċP]B;4(ATUKXʄ)l&nV2"jt25YIUb,D\#?ܼjBP0-tz0 &jk Kbj{"߇ 55U7C ܀ZVNbp^@J`D&SѾފdaZ q:08r\ޗoG>Yb+~ދH rzn?5&CG2/ |'~?;TrCY#98Ϩb?P/[!Hp3r쀙xH>54RqBih-4 @jtTB.Ƙ$l _Xj=Of>bvwX˭j_PCSh%B=tac@x"rϯGVtZ1vskZky')<;q~ 3/~GD+C јQM4"ć{5-K~%!t&5*uD.jqg_Yb@մqez'&ΰ#1vGL]z6HGJD%h`ߛZyg1{]^# U{bI(ݩUN fe'؀V\Yzb34hTg9yQK XLwmBqRY  j3ۯKX4،B!95~/4r:+N扜 xVn]8zYAnwIl#])#Atɷ dl8 j@h .o8N3`.vWe|qb7 a WxJC!nc"}On>m'M͏Q5WmYS ;^4jl{5 # JxxrA`Y'yClSγv:d6K,px}@* 4EΥJziNc-$3ɾhtn@>H%'ܝxL'P MWDTt;{k@a'P4u(U)5+G,|1 6 ~Me.Ⱥ;HJdyg*xIF8 stմL n+mėjp\>7SអعTmdNz9NF"7Yօ9w#-|?r?3")ThbpvD&8 Nc!QpeaJ8S5r.pGnA!64qƚ[ud! $6*9'7l!?Zޱ3MddbOt,yPp@IY}(>` F횎L[ 2=h]Ỵ?ke axc,P=jҶ`WKcϟJ,5'v;WI&^D'"ĥٖxE|j1C€s,{ _yCȀ&, Qxd\rfOj;kmprm(|M~DnF dK\ W r-T~OHzt_?0vM>QsϹǟNF)HhǿfJ0&*@@;4&6&L}$a+`;z"~pI‰c9 Uib_ Ua*)6iS 0lֽEs!'Y,:;!"֛`{-[k2ur9Uĺaw'Vϸ-fNm mjqXlѧ^q4:ZM,C|GקOcjzO~⎷wr"Qn`ȫŒHNe)<xdܒf׊|̟n{eIIdoΉZi6oZ1P"禅7ppP<7&0G&7_7ujX]'_{ԷLUkZ/V8zBz*ű'uq&t XhKq 7Hʛ!l s u )-IvLLvGS 'Og ;[.5ڕf&BdtIeH(eO#)큔G3%@f$snVKvX-7D8ihLlKv83x¤j-O˾m'[Dec[I;Wcd뇴 D"YZ!sW*\Ч[0VQblAQ}ŸX%1.>{(ԝq#)3}w>ߦQXӷ Tb+]Iۯt?N%:R̓9K5 7;,{M5SD+mZzo..Y-־Gk#oآ4rH :ћjm?]7 t7"s҇AIQU1vp7bh ln~~Ɨ/|$NhJLܩ}%nzޛmqṞWiPfVgFN>鬗h3PEq<-!doaZ¸!kmM۾[&s-~e-3IhO> :LI `ʊchҀ}欄-C㓷=-$*vIZ4CHSrTlvkAmH6ӱ(U'Y:UG'WTDURGiC2wWUcSɪZo wNԥ{bQex0|)ƈ?= Ɏ'g'o$Qшy8@EȹMn!Yļt+ 0p"_ =RᖘveGA?yC 8K0yrbP6%Vf7]^.7S)_!ez$]E`mdl?*۔m_#3k8L3NVc?a8d]I?3H|Όpi͒mui|: %xV2ON\cAH9OZݧ:+ޫ ( U?ur S@KALaGd jd񆋫$Q"Cx̵:KMJM_ R&i` 6t @V!: {/>0~Gsk(kXd#`c!EO=&.0_ABkl>F$)yDL[2<3 ʹn{DQLBeSw+|$&Ug%m[aEy8v6̊3>˲Q9$ 4MsYc̒6ZxpWM'r՝4|ZN2F r(,@jGv!}bSxmk #)ʑ2Qv0cN,{h;ʢfҨjyvoH'"[fA8IE*>hK,9 a-]%4;uEJ8h֦~@0,Y(qT&`6V&L C`8 rg>J"H< G(crJȚY+ቝӵ/GW._МFۿTGk1rRlQ:dr+ IihmvJ|ٌ>,`Wm|`ꎱ9-\{ΰqoH};Fg#\ wEר=Aoh&ıܪ"W缫ٖC{ub)iԢM8]%%B9MD)K1@onjLnw\Uv/EH¾i*Ognr͘m S=Oam;szZps=SNM& z lf AղR(?VIL"3k%PPw`=y w-QŸpy)QNߐX]R ^ZI;&~4\f/OBcN2uXUOv>=J+Wy-,*AG[akQ@oQO N1C엀]UZ(_ G  ݤxyhBl}~.hj|0I TCOQ {)=xfRUER&;Ť5n'y餖c,qQ)%C:I k۩wNC){fCۻ`]V. 5-Hd#}԰eEٵGfPP/)ݛ' ia,^[Qō/߲z}kJW߼9v-Vk+t R(+C ف-r" ٱ~`KTFqA@yf@qhXU~;!Wgne~Ku_"{2w>xfJ:%e$"D]&גp]X 1N_r»(şȴ䵟ܱ| \g)č; V ($~"0e᧙m?ѻ"Uݦ6zЧo?Y]j;_1\QY<{rK@ %|)bL? o`JݽO&#^dM4عtUnpBC+WY FWX?ӗ@m(rN`{ɗՎ}iӺ͔&ozU}^ Y%jsrA mMviGX-O yD%Uj АiPt*-@DVԠP9uC3ՠr+~6zOy;'-MyzrHy~иw{pk&p+l9;Lm YO`HE>25o@j>H, عtѸG##?EV;M BFA-FޟxK&[9O2,:?0 66!;+a.^v͹0^s`kx_o^QW&`꫰KWJ+)I{ªq-m#tBmIĪ߮1*+Xz=5Y>v" liVD+$yhq6뢼 pB*)%vHQcOхtՐDyvQ仺ū=2} ð*}TYHߝcD6`3kV@O5ߋ@Qڻ ) $x;1~I3IVH ->{ +7'MH*y"!hd[λqFMlYDA^vĕ0BEq1Z ؂p 8!(!U ,&dS4JבT7Vh 6;4&&"4t8=L+s ~Zn(X?Z[,cd;}\} wGGsH3g"@'jPłwp!upG1ҲDӀԻ)p<ݝ7Ai`Ac$'0xK lhK{vy3 {T S˜ugO|cKNMSs)1r nh$P%86-|ylѾ)-QPu|M>R{طn !Ⱥ!N@,)ȸ]6Ugn]$Qk&bVX8*mRL-"H8#|iqu߫Rt. x&O(Ŝ~qxGz\ǯ>eqj}_7:l=cXVM7Hlߙ4!>Ś;8j<^$5Ѥ "!=93i%N!{buplU\+|1X8ͷ~,UVcY tN2񍕭sfWQk'ឤAz/Zy.GssmK<{8I`;n>Q|j~7!{+~Ny9V31iyx8 0STf~wF֔qQ$UГ$^{;3b퓢:9D%w&%žFtE!8GC>e|/$k[0zOX;i}.;^9 -̭|,PYН|w[&*5\tV@ِE4y*x!Rϒ\:2v9&XS*XixK$X r Cv`T-\lqdXC:#'sq$hF`B{Ud`)mҞ)*=X%n4>& 6 ԋLڱE0XaɺA|T"J"e,hzYDQWӼ,4`d0j;[=n"ܢJ8Q6'uցԳ1Í./ow,.63B6q_SH4`D1a'JDmDi"OE~ᗸ쁁K}ܚY^_wPd;$ y\,dlj;\N>bD(ĦT;@=]G3t8w Oh#"(RT5V-=*-JML;vtႴ&_M4EN4ë}~B'R!E,L幍%'S(5–^l-ʊAhO<=VẾV!aNU^"e`]zn p)6f\O|:6689lѓ0uU;HmO#VQVPJxWӫ,"T;tRןjI.tɪ?x~RtŒ]N׏ ʃw8SO ށ& Lyqxd;ޞ;wM`~Ԅ`\0E^zoB&q\ԙ.Y G%{>@1j`&H^[$yH˄kfܳ,(m&~Ҥ Peb:;Nm Z}צeU8matv@ѾRAf1a x!yTQJ փ|n!{0IqJ3xXv.~%w:?f;E=#0=Эct׃@SF_76w3^Aj Ss9⋇ NC"I͕B6n0\uYx# I?e´GC 斿D;mD/|&ġBv {IL04v@b]㫘dwF1LKa:hǪɳR"chr&>E[GtOƥvl>ʪQ"E ?7G6}\sT&vmn/"?&MH63:n1O'`Q^M橍}'##yc׌ErHzZwފfm(|BЫ5- UM>h íIrQ~&-­o9V?e\tYS>:)q~7A{Oobf$Z-[CCј7C:~#-{o>o"Qկ y?|3 0;6"Ϊe wkpu9'@zr.J7P @0Q2j' z!/)ec[!g0胱fPte^[UGUj*tm)fb]Blehn!fJ\&/8V+~U~iݧ[ F]2ڙ+q, SA4 q'mp=^ F(eV8Nqlw[ qcw,v(Yen4YjKSMx-QjkQH ®qQKcHP6J }$cܤPVV~¿_Z:UH&U#Yu h u7sJ&{o{>OhฆJJ!d^2K-|%)2:%ăNA"dŞO\JLY8{zWCdB4gpw\PjpʬO '2@r~# R|큿?=W+P^~8 9;2sw-zOZ枢=|L0 @'2؏qD*+IpqfoN* :Rg| Ը /(q,S~8|M's;~ϪRbslq^l>"Pl-:sOEu4KVQ:cO+7bsQp$bT:ӲDYӭJAK_S o2D6ͪn21=ִZo~p۳ ʺ+ gqV6T%?af[08[)w448m\;KLhV)u?`lպԺlXKK4\?\^Wܱ Ehh_@n r$B\çigj!;Pxk8EY4'jjM4(ka l5.؜;g-g:ϰp 1{TtCGjT`x!cxjÙ@ ~U(+KծŽjFٷ6ZFFNsuDo'BWp0C6:/R Fmb{5l#i4ke $!_tw|؞{X?5Yyq>d @M]cPXFR#5a}pγ!2\3/Q:]8Z8"v( heEcmĔK%i!=92u YAsO T_(4Pcs3^Pun]C՝.u' G@B>fØ7xLn0L/هDϝ+܊XP ~꼫Kʥo[Y$ Rp)fx;ͭ:y\EC{y%)'K<=z런>3?APUJ=TM#3t#w A|981CKT'|6} .K0wbSP`"'o[Q)Vl4~L9K+Q{OR쩥}m GL]odJy@ica:[0?7f!<- zo+!cb2S{RdUI~״ܗ5:E6 pS$17c#:e ]=On6`)HhWQ8}e|;<B@_ rkÊ/ <'NVpfdS~vmn;|\s-K J d wcWٝT3S>vN{)G;ܓa(yg /Bk0偀@Ib`\ln"3k2]#\I*}-2$ƺ,öJ2vܺi`&ehrď\&L/0GLwƆ]_3'<-}Wd, dF¼^!Bق&LZ;#6B>xqx,j%L8y 9Jm49 hw=9gu:. vԬ&#s!3i4D;̔wn4 ׏r`Ar{']<0:fe> NGG'@B*0 ddM% ";<|LdN̟GxNX ENuuPIz]%@ꒃtFcq%G؀́sn<7k&Hkl+_K&KMe6Ԑ!V:A GW?օ҄ [JŦl);=-_Gzw6Rbv9++$rGN{pnn"\\ص pkd9 }J#3CW'9 g94 K3 eg%_謰PE_?QqeIm78KƉg zG3Bޤ$\ݪ:dԜ|.oFwB ,ae{j/"] بWfaK|d!HRɢë́eC in|`YB=^7s7 ht_{3<"?eP#kTյQ7;)2 71m8ReH BSߥu3W+҆ܚm6w&Bhi$UeFL =,ӐƜ關; Āe-IŶN7Ԙ67i\ wgE-;2i% {2,33ʼnc:Kq*mVsDkFHbӞP/3<K[]L*S;憢)$.[NOSǞgeY7`Ԝ  xUwΚ*J=/5K@2eoF_'䥴h#DYgXA"D@K)<"KTUޢA)r\{(FX'm3ICv8R[$9ⱥdM~#'pȏ4S,ūQAljЋC=(,(+R*KZ6C'lt K?8g-+B)ԚPٶB&c1A+\/umI\r 8E:gI6{21tn\5$G)O!K6LaW `Tf:y;vvњې gYqg U~gp/&[]A N\ԛM2_+OӞ*A<w26@x4j9 Y?z ^jaoPVPliˎ `267}<0z~\A߇UH&Tjz)8~(nrXќtNe2/I/' rz,^Г+(;n@>>,k`$!e tW?$PFCg? >}>FWw). ˂it<@i/"`u+BĹ[l18"Kb\tg4TƸPƝ!s_ٲf",6[lreb:"k LIRCd eC Qt`$f| Ay65Rog߰Q/fBհrrIΨG,a-6J)8SqdkZcx::;j{UKySB}X vj45:3/3^%RYzaMSCr݂LA!ҿsaOk y %#w43`ej%\E.qtOIM\whY;!{ͬKXśԏ}L:? iliצ2oǭ?bbbw?4Ti˲M)(+Bu9E2FB^fx|Lҁ.`4q`p5IUJ*gPDPvpp]IΑs_}]2X<Źhne?ߡ=&H*JjrA^pj H]LND򢆁 ,?#ܹ):2bpV.A8⏓_Q æH:=v L$zp:3.W-Ti[}NVV&5vD!RvCI=Hxk593Ksl7=Irsc.EH`f* Aow,t=ME6t8!A3"FYj9}́U/ Sd} eqF(hJڵɉAcXѮhެhJ8$TOJ J#0י<8>CK-x#LQx$X+G5>RW^JUȯ/)>fwYޚ9QRn#(C__(Jw뺊Ȫ3IM-?]tV񹁓"OWK _][ڻ?n7B3!ᐛ*Lz';qbiʤoDP&9qnLw줞=QȿE6 WJP{Q GK<6[k 5=`Kw"[_#ZPlC 3q}itTe6eB%+6~]|7Iykt\`t3TtkRyKCbE >jI֥3HU7bQQE Bd% z hd2KhܣC|=cIjRHT & kl#gB|ÈM ˵Sx"6T{|zQ}QWDŽrqe)^&|Z'BBU}"y*|dXˏ^-3t0?QIEzTH4|/,M_]/ BI 8j:N}xvaX?MߕCÛCOI@AYi-M `m!ě8Ï)  m8]_igS&63{ŋ`*`y_'_Jd nd_f\U39{˽+^Vl7,4U7kK#rM-_3nqz$H894ʯPяGZn&hnJL-{=VrIʨ(|Qt),aOL 4=,f~iJd)Se)ܜq ZoH4R fړ\U W~%?܌HO7dxT2jlWZZى60%[^b HU?!:*fCUO _=}.| kʔH7C,2.v>C5ǎC]ouNM;=X-ic1!0#X) C?X c OtzPyz08;w4>7gʭ7tv[F-6ixj *z4#( MwkM+k}{;`/᷂Q_Ll (PgJ>oXsrc0˾8#I cʉp 9LO7Jh HM<:ɯ> -6TO֫ PGQv~%2L.?$?#9kOR5u Z>R_D$]H j_TkJtwd]` "3k& C0ImͮlzHP;aE 0a]rC1IkG: Q\5섘O R⌎ɇyrάhY0lЧ[ !~>gQJX>Y rub9?K7Ie:To8 iFSĦe_KY$dyWßڼkIWƠVEJ[HQ?;TuίONF)}T/n9։DdbvSB:fj{T^_8v@5N+i+(sw Uks6i\6[&p"L#lNÁwS"]=hFv iKRfotT-8u_Ҟ 'zq Xxdإ4. LPQc\ v iId5v ]MdU% }ViIAiLw߸EPC!+gzﮤ}~񐺒rx*Qj?C? 2JJv&-T,]4F00Y-E^Q7y0fKXodU ',xp>(_j cTOv0{5'l,Ε]2gN ]?+zaX=x XV>nJa]C.~Rrs9Auuނb |žQ[?,AzC4i/ߊ4>}GȊa`YR-Ehܟʟ ቯm Qa+ʺe팈BC1o9su4AfxA f-9M$-_Sy$&kA{eg􍼓8LƹZe\aleK0~{ã5 ;0:?Fw@ɕ7~'"QJP +ؚb3Rzr*(@ʱf|qd $;-bBXpq0xx rW*9 >KN^t=z5 s.RuNx\AzSJ1׊#ȐPg-qyOV,ZxO@hZE,K)dbAdDwXz ~l_yVcL4qE 鿎/,v_a*%Ir+4H3Dp3Ir+V#P/"Y/pjDK7 BtD2/!〣Ň|ҦZ]KW? 9nqu!pő]M %?8懁_(J l΢#Z!1wAUJ]og %"#`YøН8ԇ;iQ4gl3=Mxmkpj(ϜLwe @ݸ#g35 [#+`1K8 wCȤ5A*zb:tzF6#aހtwx-#?(pUlkBA|oxG<&eVQĂ5:-l6rCT݅ )rWa64ZLŕ`adFɆ n;6 km\xv)!giGq֣p&7iA д1SJv=-XHX(X0zt`R#.yg!KūK;d m}7p$Q ϢuisJ=u^w~׊1q6>qN. y@Ś#^5 >8V<ឲ0KtցtTĽմq)Eh XrXo2?kH0+$_ZkWzpsF(I3K=!~xMBDb v8z9IuF&?jymLƔY;[N23IZ*'MǛk%_9fzW`d㱙EwwHmǛ7 $)e[RQpSE[!&t%L&=? b 7GI  zK+#C의^KefA;P{m Y(( 8 'y;K6%ь%VgBt?O7%uXbDFZibq }Te q{R_}1HX\5F Yxk.}gKxKXF }]\ضér($ c>2kQ "(J%Ԃc 7D¿^l3Ge]_\QzA]K!Q?=N9_8wclMw*)7Ÿ%{ⁿ[1Ti(g#x?N6큉Opۣ}x}NT Y聖:g;J#0:^ָ$yQ'i)FTgfsT9-ISpOh~ imtY<\aU\Do ~vр7≯FWf0&6b f8]%0k0%VHmKfPH:wVΈ{gEd+2)r+pq(-]Z;وeӧSЮf<kVa_Z > !ecaYQh>Y]) geNRn+Q"OfP=[pa>&Ev:{#qJ} tgu Ey+h=ڏ\Lp SϭREfWYh?Q\?C0x&/&5(\7/IY^?1:IK|gn Ȏ*L()ٵ3KiFpbyO#}`/Dz|7Vw6>/h=gѣ ߽Ho:2t'7J|5^! 1o|(HY#0x%&]&˩qwL΀̵OYӮTT|3ط/չO޹;Kq4[qRTFrEmn x=&Ԥ>:iw*hˎux <q{G琰 Ɨ=7IfCz'&N j}yJ uOL{9H.Sni-j8y6िø{A.[⡩ 0RBФ@dD+ dٜ6'6IT8tHMp{Ցuτ-t$8{2P6#XS8ҹI'f@% 8>׊y y1ߘJ.޹ض3>yT< _F7E,L {U螈oD f95 AA1u rdLvE> g/j?j؁0ԃmPR9b{G45Յ"TPhUT(=}I\oK8`Op Tl`w$Z2zwԜq /Gmĕヽ@(R} ^t=}|ƱS خ{1t V.Mo;Y*%,j`/5Khb *7JOȀH~Raٝ\Y>c׻ -L WO\>׻+Ը#NZvRXSi+ ӘhI5 B9r c6EqA bV8nR^gD&z?)Ћ9d@bٜok]?M!Qo@^f!g%"L)g)JMJsqদ렐9Da=01GW0/SrҵDZ MF]7ZӾXhz[chv 8֦A:S78`BU|& 1mg)/^Ͼ@)Mx @* 0]}чE[LZ=w0_l<&ß\7~PfwEqAbG͛B0=glajM8 :ÅwВc8:|8}OPPؗ9K/heZ=7`f_=;G7m,]&CNfܵzvs΂,Qⰲqg$&]{CnnNo?8b\ {1e<dUYDSAs-V|9`2Vh"_=^4AvƠcUq WOoً;Bj`jQ?]{+eܤU@cpk@<6'K!p g8VsRiPyJx1ԇ'}3^ ap;JbӞb 1d,w= .~<_s;eBTVx+VY5I6*5yY~/2ͳ@IW/ܦmAi L tSl6Ӌ"Xe_OwJܳ`r6^b³ VPx|ApohtE|u&S,P,5kjz@ *c h^%9.:Ò /@CIDvu #}(m}ɪiÑOZtʼnxOC v#O\#씜S!>F#kBq3v9~"5@2Z4Ǹ`E99*ADmkz-@ Yd(cr׈O3Gt]f$΋/+p=ĕ*]Y`oj i Cr˲U'([6@#\JAcg #.l"3maa`̺_@S˚aGp8&2ˆ𘅽(vtUyΆ+w}LX(d[1={SKf+)ϟ&~0<@%oߥiN9*BC:0z-'ꖦ# aB@ IآbN$A7ρ8 5AH&WJlQ^O5㔪4HvAL U aF&Tqmp Q6);8VqOq6dL'x8Hl:ƖH=Ù({؊ac|TՒ۳QsvjsJjw{F)cj2},AjP@C_Rsz/1g^74a_'4 sv?PzV@a-ف[ K]m~d!,,d0ع /` &@˦1 |89 q1 eמl-g2,3s檓"vy7qǽ6Rrnۙ.4=?Ü=nJUzGF!^JyKf ;hn+[ix'>И,:SZ _/c`6 qb! WW1PO Sch7/C',O(a~]$[wr3y.p#3xq(L#g9FE.\jp8j_VQ6XKCR\8 ?`[u)",OPs>FDtZ"|lr^{˿v(WG_ukmqK*C=dOw Ⱦ(? J| m%]7l8ȓd'u5Spblhl'-/>u^t$(o$~/\U$n{?z9Jl8~^IN!<(i8ylKhOD.YU7$Fspp&%Iӯǂj$5Oc#@$gD0Hy6 i`Ŗv;,*|SGOL+V .yp/FSy<[kejGn/ИHk1ܺ]KbSb2k6%b8* zE)r=8bmy3e@I{BP֍fX˂VKP9qGFlpQ)#4 reb8)v _SXݷ-pť6^,!H $orɂm`Q}E.ĿH5¶:,yYklqlpfzYk{;mde$5 EUjU kEs MDr1R窞1a#SX@dt .L[\4jT0Z ULʏm3R^[>ms/zDH)NOs7/OV6_xZd嗯6bG굔[.d93[b E!a?f=G^jT zhm+QyaR5t|U ngz5)r(Gq@g N4lXx &bȺg p&t{Xcȯճ@.,CչOuGrץP!croU eM ߠ&ٌ$)mPnO|7* VϨ;{P} jz'mt'-璵ə?O[C sT5aX>1Z0)9F`āaF=b;iBZ 0uw?FEU֧ȳ9 ]0WEc 0-3v%J|Z?.(1G7 +Ȣ&:#.@ `uOᖽvh%{ۛ[21h*AzlM~n@j-+qJG$KNd(3W-.K+rXM2߸ΎGX ;\DIi ح~97.a9sP[^Qv}N*a`L$$NX F˷{FM#G{e& )QܱkAP"\ C= lLsZ:wWhj,@Ɖ%lԇ=^VUL>C ̸Ŭ|/#12EόxmX/{grv[uNrAϻe%᭓w`Ț c<0@ϾShJm%$ʁ#>[jPA%8kb )ziP/Ȉ/SKExD="^<`>!b╪DlĊ$B0 #9Ys.]=᫰4=CWjJEas^pqPZZk.)2s ,eoR ) vma6 B LiekUsO&> _4qhsڐ JL iƚsTmmpNy ٘bERwIMP"#i}Nn+nqK`H9E &H,1kf.¢XIݟi(v- UyAS˚L&e.R@ߕr5<攁㛹@[5Z4>R Ug,\p"CH%=5߅ ]]3԰a |nc`#|UZ7"gHG1rM'0hefƐ®_u#(0vl=Adƅܭ7jd@#JNrT,ޔhNLrw^`=[Ff#f;^<n.zFt)*U\>QY9п1C"¹@ -l,j B?'g4qÉ؀f3F9F;dd4:(:=x dv,S nLm6ϻ&W4iXXX-gF.&GB$26"U*1^$n) R#7@#y3-U>eV!C"G#`1 Vli1- ZE4*^۲"ӑG D.%o,WU%l ^4#ǩy=^J-GhտP=Rpm)ennVnuk\9&nSV pm.h  BMqyИMRquFZ[Ԯ :βK;n!Tn8Y_i[ykXij_͌*x&ݥaNݻ[H]%(lpYjw* BBhLCڇp1lrdJ?%4GK.FF;wf W;Ȝ:ڬm:(nh(}b ;f9gaj6HLeuNAlѵ u. t\*,#`@p%hc&.w+PeZ1CGrK3UT0 zӓ7cpr7~2ίA+Kna^v ojA3dHWti<Z xC3L~NEq{K %_;MJݞʅU H%j OemM&)` )Y]>n U|0WO&8FP2SO0e--hz}-g‰m ^1NhAƓJ%kM5y{Cn/1 1FHSS\᳞>ou0|˴bH,Nh |/d e#ZciJ|Bsfdw+ٟͣQgȝ; d^{%v3!rMsdx#ƒ;NoWSCi[cE҄Z>GGܣ.|T//xCq'gem9(fz(vK.ݚ{mIgMmyu;apOPJC7{([9gVG{k䣸r(}׿BBgLk\m`?`A_jW]%B0O?7x=vCɱ֫?Ք8<%Ps)w&{Fn?tgE Jnf~Z8>%s7ťD3"fA2iM&&M5ɅNe?z/_툏Zxr ո@:_ʁON(Y;Z:jc%'ߙqqmzU-t2,\9u3X؝4#cO(1ȝyHH6^wkTzj+|Ap1͙ևuRf=ZF]NP:ݙ9pT֬p,,aE( 4,>ƕH>'PĢĒ $͒B2̛r2K=v%a67M2ũa2qME`TZqWf6+`mH˱& O]~BT,/Vu.,_չzD7t㛹s(BM9bw>ž-8ZfLopuԙY@dEp2UcR &yMqw$Id"u)w4\4xv%VJiD? 8s`|.7!WeF;= רLSVBu(8zKDetzU3$* GjN1&/0rȚ}o 2@8`]>ajl25zgR|'g'ܟSDxmfZ:i/PA`DI<4g4i2&,:%RPJغ^`_+9Y7/!IEDY&\?2J-IJAo(.A(Ds?NRg=Ȧ,# .*Oʒ/ЙzJ-yȫ[P妎¨[[C_UgzG.rd¸K3㸸'$1©zzI& IUBXoKUcAr| tृ[3;1˟SJ/O䃲nbh' iK BYǰB*I m/Y+ITK?aY'qTC3SL|G"{m avi8~T2ًn6-=m .א #zmju^s86nYp9X#FU-qAhG9$0 ^/Jlhq6nO2<;HKUhzɃ{D놜ďXky6e鶘}е'Tdzǎ ?UC꘳ J06y꾂 6 <:j޻sݲϋfǥԍ\* `i ] S=0C)7M16 `QpAC/q ^L(˕K]!H`1-9y<axAwgucޫ_1U1HֽTy=s$ܨ>C @{ْ dck{,rK$gFוG7q0dZmZ/;?j2be^m}=tʾ4^JU'oV|G wsthx ^QF6{༦ (k[0m*G1HV֞wjH/4FEJG?i,,=JB>HFaS8wū ,38(ADQzEyRGV"m 5< W ZIݓV;x5ʞrX&u5~,B3YZt%5d ify/W4/Q8)!zİ7Ł F7l9^gS*֒\䵌3Kkn)|$"C~լgb:NRQ}6P@(ϲBŋ]l3R5a>[V \Q5N`=SBR['l8~FNy1;Ns˲q}5^XWr': M&3ZOTѻH 8KS˩G޸E2wm9~Bw&|s"(.5 m:>GNt@!*`C%|>S~M}[1,',v=D?5O/ "@U.Wu< v%׿ն#7YPGl ~G-~mZ2DT0(M[ TlDr~YrN򱉡.]u)xїg0#lKlB)d\ ݳm'E>ԹgNo߳I+e5F)kZ(GM hhE!K&r߳j#Ֆjvv `q"DsA)oÝM<^ -&:-(+n03u]N.+kiCrd:eRuȾ9.vEjZ6*@y&>{2ln jtMeN̞W$̱<ô:`YEXд#y:Q,q`'P#mUQݝK`>ăqsylsΫ{L*8<ㆋ?[7.wsGϲv!ǪۄdQ\f~WI:SK1(:ۿ"ɼtziag]$$$"O=S`]IM#y`FNE"d^cjFk;f]:Trd?/HxUTX"P\j<фSMXU>HsY>Zqre:ۏZt~]hNbdvc$ۻhl#p5w?9MjJ $!qMO#pϼ 5 &lF)N7F&=pn-Q&);0MD /"!`P7Ɍxw+p0Fҟ'it7l/o(V/5H*2e ۚdl2d݃0ԟ/_hw<WڱJj8A -\tR:$ۏDno%WWap~=Xx>)? J5j+Q>`|^I fEtܷsjnmpGf` .vWJ~I STK_t Mt޽r6~NR/ KWHCH3 9eBvP[h"em Ay* p-.E ^ 5_vC5e"--WtW6/V{S[*)y<(_ dt1_1<'@al:3Ts:--µ|p1F!,,(r^0=i>SHd)i iZUg< fۘtM(:nUs M`ƂqZQhR^z־7"`.pO@%ٰ衢5W$`q-H^jRS9$bJb<~!ۭ)\O}w-n-G""ÿ7hUK]mmcI9շıJvg i6C=`&Jild6~޷zvrD>[t~U3PC6u|˩Ap=fh{ |8vkbF.O[8ruU%$Sa ,]{=Ph'_r7~Mc}9xrz5빝Ad-98$,!Zk^Z_fr듎Q} }8jx3.RM?i}_$}Oh턡)[N4m .v#yA$PlŊ!nCeCf:]qjHsgDZqw­Xfo'xm tci7F3iΟY$~Av[ ^P6OaLXj>i$E+Odol [M`5V>p@jݧ|䡷Hew6Gƨlӻh: :xR2$^c@YqJ6n %$x.)>Ct\߹+ӡ؛܇cٺ߿cli6'^i)H."יt`*N7˂?#5F 10 S*o/e(\¢$Iod)+2T lP1n-18Rm[&*^Ɋ#H:k%tqS[/] Q !km ftՎgrbM0P4;/Dxjfr@_,!^ibKy[-ߟd=} O~pm'f 5ctOn#%fu9 88 5M2-@sDzN;0Nٍ`%Q$x\hBƖ`\ rqhb@?fPam)"BMm'Enuݿ$}W]fu[S,/.q4:ҥBaVJepne).4բ6UrF4=[}L+ƈlsT6ÏesȻc{WX \R>(ߨ}G kh7;y׈ʚ͜TK/W8>uC\,#>&1f> : ù-ꏧaP_i~ķً2+%QXWX;@` Ħ,Ecĕ?Ue )fq"\r [;4w6$ŃYK jz~R&+);ElgPR"A,?0ٳcz{gfctwr+ o["Y{G:VwsLMkuջ'C# ~S|ea7b[/֫>@_]r^NFaYT459x ujFYB4$3Dn|y+ܑ>򋟣'lK yaMM;vLv+>ZAAP'!$6 fHM,ל+} 2?E-CZEnr/vx1e9CSyA7l`Lap8oڜZdYyCv,e!-^ >5L߱}8hqͭ\ 8Wnfa~Wt@åmWKX)8SEy)MXvʤD2qmϖEj6N,% s{R\@E V8$HU|CY޸|) _u2Xɲ6yMq&ڼbwVy1HamAiVӂ.|k57(54J]FU Kܲ'JUD;t G~P0)(8^H eڪ94 v(!(2i7 UP#ItX U~Ynmo:LDȝu_lȇzuȻzv9K?8x3;"R})pdSy Dv .`4=K1Y[v"lVćf"ػAzhnF{3;V ɳّc8mT;43RN,gy8vHW`FBc^%y!ՓzmH%9"\ߔO(S-$Tֳ=\KUI.yLqbܨ1rԣeu 'V 5%As  -`eT3NV঱S1M9I5m?2g-csܸsR::hN8Sak4#XU ˠ7rDse"2kD17: \07I.S^7=F<ױt NJ%Gk$yfj { ݛ, p՝L?@Mdw`YX=Y^4>Wka*Y#-Z,>9"/ن̻ADz䈶=vΏXMFgaE8(v%,Ͻm1yIq_p~uy.d[W4Ok#qޘ^%%l}ˤ6jqMu W}qtg=T3QoVDUH&D] .{d^vM{XXcrz@H c1y\ H՟5H^;Q.UmZ/|"HBE@?; ?RoMm2 9mo#DwW h:S~6֚<] r |}JD/?;µ;h6;咢BڲOGmv*gKxRd"]AJCGV oEݗl3â,F4Pt+]OUVS{6I8Jv-`>, <ݱj䏮3*"%GÉq};Q*s#u39Ol q( Q4*r.d^dz$M W[CIShʡW]@ zcH8dbIqH,jidXZ N z11`B6;ZM뼀Ne)wǃMtzZZ- ' f%zXu>8$ZCsr'(dۊ9ETJqR}ϐ adwӍFwiG\2<>vэY)(+%-V_I{&ŷڳ0f^$+ThvH{xԍ%فw%_|#+?މݜVEqNeCp˔ʩ# 4.  Lk\פphx8yصF"Vfh㸄`)OjF`~}ʃ9MJ_rU}Q7$6H9ۃ*M_Z?4P_QoOm%"t0jN%$|wJg^g]7 gD^a {9mD[jo(.e{]5HuY[&7T| jPnI_ChBW-%q6 綹 H0p*Ft!PO5zx+mx":46Xm717TqeOsXn?pbn vg(p x,ȵupn:i _TPwaq Yv`9b;KوzK O~L2wʑzNh@bYׄ%!B(x+܃Z? M>DT*w /T8,4SPP SlhCf$8!=S@~sAgRQG)26N%p-g|?2}R>?d{[37>^WO< /5#_|ذt{z\[ NF=)xDd16Ul(j[: j—jukƺkv皛`K avOm eJ+(=ǡKb]Ѯ&k.Isۃ>]X Rw׍_HUD`Ch czW ˇ1B+x&wOyS6 ?tnx!&t#!q(Ռz3] 964A*m )e(0Y͕QXw~%*,a2pe>evStAn|^ lßZTH=@EKʣo%89ɗ-jn á&}LJOl/Bp ӄ.sul$ B[%+7y%N'-?HQ ;HNfy9Jbm'ovb )=c2h=$p*m]s ۥVp`@d[V_jZ6"6. y) ¯Q%HRD:UCnqÑV$3d Upw61m#XcK0əqP0JCʽ7!#:Q!yG]]*^vitCʬM}E >v0/yM@Juˊ Hc-R~pf3WoLo5?/SDZŭl0IcApkU/;KHJHBMY=4_{nr J:P`Y"vPP*B.Osscvg#\}ޞJ M!r]S|֙IF s*DA\oؐ4 l<&n%gz)e8U>uU|:ÿ&;>*x ܶ*оJ$QJ/@R_] Z.nA~mE9>tF&ԋR_Mgb?E8W]{o~ Uh|!+$ F=+-88ߊs*,r7[|uFѢKISߔ/ǚ)9eˠoj"Nr-?Fu*E9{e6Ľ& "z%IK&rSMwJlk-( Vl``6 =;a*e݈3}F#ku:+f(Jm-U"&\\?bJbgiX6u CJ&ր~k&T{Xl^d Ԏ l㙺ֶ-@X)\|Fl/Ybb@(qOߑS,8f>Ue8D(W< $ɾ$fڲr:P:!a̞uCx"y2EI!~1B_F3Gt`gr/V(\]ٱÍQDɊiQ2J+K_'"A,+:)&6Ix;uak|A潺1A*5!x=ԺXK6?tW ,:Q]/JqFxcfʬ9cF=DY#{WI{HdJ5kp_wjغTv|ƚ`A \-eρJŴ0nPKi{Bl9]3 Vq63W)oC,R^ihCFA1Q,Y c+1xSWȘ\)[7 *dɟ ~. mEx$k,;PaHx' [͛hΰZ:]-ٖ#J‡H27 nDR5MLD#L'2B[xL&㑔uDa+taԈ(_lix7JB>  MQoj6"q |W 'G73LՊ{ {(ڪ~jJ[o ظGgE&sQz˶B2@)6/S)oG1[ C:qd|StbM~i<>-!,jzwR ˗nۣW[vlXS?=Roާtx#! ̳q1 HW[);;@d;yYp RYM @ X rsD,̩v pSYx qZTMw9w*Ү,eOŰX~,%jZ- c/!ҕ>tp@gHC[j$koT5-; ‰ Qk$FS*ZK~ Xfd2T`M2twܞvͬH, *$ɬ< #Ǡ+ËNd&T_OD82>Z=BQ1m7CZ{^FqI@I/+Z=z j<ʨ1ƞ'hcL0sP zz˵غ%4% vª;ceyT/>B{J3Fs/z] ml/oC)Y/jۓKHdT0 8|sr >ȋ B2&Dc~+ 3Gu%@aTZo'T-UE\ʼn i^AVjaJ`U]QAc2MmjΘhcɱKы>6is]ɼ<3ڞ^ws4Cz6xMCN7M~0!QK?=2yKL-/rr?Ufl#JrZʱDBuطWe |7qY ؑ{4Q*`6kQ=XEȺSfn±t);4ozm @lrȘ7ڍ'l)$dGCfJ_

    ]dXd -5X]xƱdIN4l**:. #c֩ 'O3`r+96R>Hc`ڶ׬H~ǽ|-/K*pn` Vpb{3Mϩ#TLb+B;fFA5GکEY)#x,^ #1ĩ)BZ_+ y`Y9}iw9\˅8BR 2DgU? iͺO\` Z]CX?Yvt"7?8Smm( ]#0h02 `0DƬ[?G:8L#bif=bzܩ5%zYҦE3?J%N~;2Rms%yFַi{n9kX77{Zw \Q3aNDym/SaFXEvove =xl* fG3_~j2A-|}xn:pԱ\ҰL>6bՙm{h F,_;(ζεH0$P r%".ܨc0=Y ;M{+(,!Q٧fgʆxZ2\YP1UR*wp% !o -}e:o*6piF;TvZb{9\xr:2) R*}ģ_o5$ UQ^NRQZ_D0b*"\5|ȁ4U3'*⡐㞜e'-: :rJq`|$%ӛܝi h;\|X?U#1[I]u4TѺUccP7Ա\p;Q!F4=8m|7Q9 NTZ:UQ=fu s127f:r[6{~sY?ۦ&d|;<5(>V-1@_wl#sqY h.m8 z@ h~UH:4L1f'A!p4dh)00!odw~xUTF̠[OVE$#IDUR+yUJyKfCt ~ND[759Yx=HbyB*cZ_}+޺O*±Clڲ!y ^r =O ^ PU$п[$Dvx]Csn^6'|IN舕١mEnI/Y73bn n(H]]!>E[f7,3~Vvɽ()BHBTEQA9+ ͺ6HG"N ڟ7Uc `KUqxbt)Ʒ,D?#1qƩ|^58U{#iU8+!vsAօ- 8Va©Gk*4tj9#_+QYMiڔrUAZ^lbLFEF M;(Kk` y}Yl|rݞ,BB8nK.gf@ZjN(}/[Ye1NFp/W{VrNS5w8*O4[uq,2oS h/'{X79~C O h^t ,uvjb}~AŚOhGdDt؈ĭale>;jQ"QJUMډ1#c/DŽv>yqd=E`#N!Q?!]%j=awY{_3Ǥ X_]-zWH^/9 F̊~3Te]uHQ^t]NO߮Ij⛆k7k'*i?_bQM}bTU)8]PkM͕\ahq%` @b̄S`ҞA, ` k\Rq:d7r$x,>|~-%`j)WHdp<7-xƆa\Tou'nt|/"w:uշCȘ?]ZZӀeqtbIQW?8~Ҹ690 q:jzkW #tU1&Hs((SDٙ0JPH>;G68NۋG;ѱBv'ӑwa-{Su}Kfr&uI7 { 7U!$Z8%,21AApD{^(:r9n*ʔk' _i~T.=o?y:f1lwuYu5Hڳ x&[ p[o4+Ju-bmԁw2[/ow =q,cjMR?&Qo2`4<-R7悷ZXj̃Gf,6`⹗.1S?O~dÐr/FE\% S,, FE4f )"G+:?jԻLK6lE tMɇWH洃™0S˖^c01dџ6WJb2P#nWː%NM(7K='e[?(Tv֝v]FFKH m[&SƐ|u[[h ûT]w[{fQXF %ޅnc5Oh=# Z T}+O#8X;c8uGAsոk~mU)DM]T. E]kC?7yqr1/0ݳdrn!z,( oh&q9r:,Wq]aA#&0(e&^5Y#W,$Y\'5QPBz et:3.a1>+]FLG={[6R8a:"%b-j ?Pd :!(_-x. <7QW}t~2H;vF[@ؗ~:b?B$Qa +/@NqKejS lx7!xyT], a"/L$;it`ZoZA#?K,ۣ1_?8#0Kصn  ]Slר +Tӳ9.(CRKC[&'XoØ*t <7(SJ#Lf{aۏMy_*J$^<-nLAakYc\C盪~ZزD<`ޚN OPj"(%5U}6hMXa5pY25YbO0S Ek̏F /vox~&M΁ԡ=!("۸^z:kZC!pBv]"9%hmm#p"@W@"Ӷ ek%ƍ BC<~,9;t;>x(`jаSw?([LuXpm-l ^脑dt]#zuly˛9][as@.#V90oYzX|Jl.3.mR1#QtƸ?sۚEux%w 3ur&]i%B>)vZ {cp2iP|%FBa%-[fPQ瘨Φ\JL '#XipS6l _ORˢ֝ "X;/UuByĕU C6c[x(W;c#>HmMe~WJt|Ĵzk)Wk{:wg/<ؿ9u}a_MU7<]*45o,v~iSЬ{("2u2{B75fOX@ׁwN{ilz7d"NoK`7x}SmENv.GDӦM=$?gleǴ7stEJ6hPForCM|ORo Av~뇶UpCY^ ŒڐpqA d+C eW4M7xOjxp{/234<bV(rHX\8 D]?H1d'؈k ,N<:N벼ͺrIwgú5FpZX@Xdwڔaj %%Oo,>=򾰐zfLaV!Hu1rYP(0R|Z; G˰Wq@kQ{EVXT!3{5ֶ!"?%a_Q_?l~!ZF _Dn_+٪)y⩧w,-1 xCdp+R ҥ~L>KAg]12n%kH",TngqI*qn#/S6ȸ(>:z?|w))EPXW\ ϙ4q!Yc?P޼Q=cM2nM@qXvUqR$|̱^' #"e yCfIbi4A.KW*;Jr|>#6 XebMZ8Ge̾<84(䷤&`z,[8u 'dBW'-f7 QyS<'bI Œ(+|}2Ɩ7> !v-d` ,Yz%C)saԪBwc< yB o"5aDޤ̺N9ַύgd<2O]_\u׳aMoZe+4ja50$*:쩪 ZAg9'n,$:{Z3MtoX"e:TqdޗNQ, =g \Ʌ$cH{qDESn5d ! <Vlfr!:&e#0 ri2{ tyb#-]RLiu*r3P-Zl|P;ɋQ|hbPAFz0(paDSk)KmP!pmzLcS8$ļS? ŸUSúĺ`GK{ secDY7S8&z;G#w..9:VZA_ ˈ^A'M*gM $Xp^B:\JȚ#άSuY1䝖xlpe<*)JڟT;Lv ^U>X&_O|ȍy ݞ T`;2gJ/: 0Scls w=}ruٟ88ZkĞp=.)-N# .#L"BDa wvo'(=ޮFP/*(1|cV'+kz!'dpnҧU Я@IV)\ˆ7P,:UZkcfWFSF%}K(M.ZV`A(o~KH r5 *4Bo p2:BPȫ_I&dGqI¨Сw2P'{"ʅ,}klZ;ie1p/qZ ߒ"KOixjeRXEE|X)_PXc%'ֹKEPz7@=o=u 0E'AV>0 VRݵwOɈ*Y1v>.gs#9̎4&׹A~Mjd V6=Uv6%QPY>-{mT M??,[C࡝"h+sG vA"uq5{ ۢ|}D)T3@/%MEя{x"!w&6KwJ3.r(hJVɥ|ug/l (Ob6LɝyhBxXO=ƮZ|9 Oz @c+op%J!!DZ<;B򔏺p`QN}104= m L'5;HZ$$50CX$Γ3i4Y7b9v$$Jē*- ~A.㰢JV-0mqIԄcWBD*GID.mIw (^|ՠʘ01N;yL??Os&rZW^8 [_gw-YP2h^&Y[b+ӊ2~7P -ێOv:8;<7RkI\~'˯^X]?K\uǣC\M`Jg0D_ߪY}^pš7XyR&-bM=qJ3\{tqBByD\Zxn Pφn*%cl%)tL[jM]PACf^wLTtL:?BMxrTP<{߁;87!sȎFHW'@x @T~gcZ2/bљ*tǑ>|puvЙ ⭭̚4s3U8-1[AR\,Z [ܗ4V'ڷsټgA{ba {#]m𙊛fl|iDOV=ӧu*@rSH1 e;@ے:+K% {1r wC:XOh{, ~axZe9]'r S^Z}cNyi~"z w=ʻ<}]H:H%ٰ!чoRWv JɆ/e<$v$P'/TԭZV4<~Z5UOBKbW z;&PaE@2A'٠ {t!m򗳴R3Ǎ{mYȌwA߰mF}P~8I~f$26AG,%xhכ?xXm EӋ2B6JAгPNt4`*$ ayVZFp9ss k SV+TDƽOS^AmOkE|鵳"QvLsK[MIG"'#7yB!;`Lߒp |FUbqON7bX.ފ2E,<сVMwH|UZ]_j.Vte 3}rP*/O'x#u\zQwR=eELtYdlާrIGP XfXO:E}Du NAYEAwϹC3f/s^Sy b)&Bjflj}R]=~^MUY hC?IrlZfèL3)V"Y)!,B"#J7{Jx647Ɵɪ˭@C\QsM8" ;FX %jW|3<.*ʩP$7+Viປx&_J=m)+V ͹G5~œ 3ucEB;a[eɚ|GP5qltMXq8U_L'mG573;L<3԰Rq[ͤxzڴNtWsTAʔ]+gbu0Dtk0ݤibX0CXqW6υ; *>ytRGN- K?/ ʅO,N\/k*0 OB}u4 sIS\d6 S?0abƤ0C)z7.o3qs/1ܸ#NU]7-K!r|1ǿ|=c;򁿡(2/tw0ԜnBtpVnq#9 4a€R4"H>H㼅A"'n~,0##3}9$i\:YP g@g >w p̢ZƠwN!㒈i+%ҧT7-bH^WP`ղDS4vsciԊAy}&%+]j72_? (Qgǃp#ses5оnw:ꈜT\[U7'^jGWFVl6_5*Qv+!2vp75ggn߭jgfDD|탠Ou-Őĉr?LSkh3h\d]VaU 2 ?W~œ^7Wϼgԏ`N.ӵ2TsU ROAN"5ZM|/lݢ E7pG[w%Aw&ri-X #?V5ru+֞pS%KoIږ0y\T_ɫFϗxW?0v3qcTע<4shcj~ 8#^hyM6qy|bF{J6=[ ڥY&a%wqϴY{H`:ea#a7HS_,SZ; )NHVtAU>Z 1_qF Bn>o'vϴǸ%%3٘W5_Dfyv*d)'kހmzP-dJ7<\Q8KCߵTEHfHYD}e|Yڰ^n|a6n?޺UO5$GIiXl[BVyNv qoi- .:fvw5p`׊T=XJYh "Ph 2( 5?&P8lB~],{&\nr[#Hd px*.4чkmNٳFGC]p_@ep^J4\<@n ͘.= %zQaN[ipגq%GY0'!2mlZ|k|lVn|[[<>^'04 x'T%P$a/L&LN|JIOsh?Ǚ֨eO#l~M9i1iE gLmx>9OJ] [^lLeﵹې^@<#Q,z7dpu;lՁ^-1Ul9fO|B'kV9;ؖ2FbNQ3aʐ;ޔ5D c Jɰco=JΝ7=JwCi!$AiSBEw5wg-7ZvUՇ ׿KL?ma[>Z IS>y2x8H)Lϴ2!Aǻ&,msK;C[%r$%LVOwH}ÚI#~qt&qddߢ{1,8IQV~E;#o @MuLs 9Z\f|`[U|vhSti,1iGX}k=x&Wò]qvIa'6ԋHۮ^OL'#RADh ?A p!6MxsjgOyo:=lkuE8l$0 ǃ*1BT#n bS*P4[9MO톍s`vؐspl'G[ R-r,{Uhv>3>&9v{a"FGyz4oJ9f'OV8axpL^.K@fto 'FVi&ɔg<)YoM3Rso1)UFSu 9ft<[GsD٢ސ~$|8<(O /##W{1.%7t@D ́3TߐH ra wvʼ).ګH)}%ŠnXtCC; `%#a=~z$^8B }FţTO GQfO >9ˉ8e 2"?͌ԛpJ%q_Uמe iT; j  h0-53©=FL5yυ\ҥ}.Ӯ(Bb"I52.hULqZnʖ1'C(AcyN2p] J0-dde;GeY%@83<[Kic4+~&n8LV>&8X`RO9R&B <+};\nbI␙pB|` v0: 1 s`RfɐȌ0.N4ԘN]pb9YJLfoӯ6"9?tRЖ5?YC'4#Sl U| rgLç:Lehfb.߽N)Yn6>L,|չir3Z8 OBwF.:PyU't>Q]vFAC|=uD/3>ۮW~-6K|K JoEI>'2XCAiaőC1 y8P`w`g9cLUr]s3B/Aܣ-r؝FNYRfOvYØj  Dو&Kyh ?̽NTs)$Ro'#R?c}!JH/Z_]f ;k~ڼUV> (ע+xY!.䳚,%1p_ c{_Z&q!+dt!YH bnMb@Pv,-<[>'sXFYS/aʞoAu56B%@rP*Aj!\c׸>7ur+R5BUQC{%_/TFWylg+Y{6%^k 5M *o)Bݶƹi|,Zƛ8Nw5ì⠋Bg 8|L6lugXUi-kic]H;d[Do8z U].jCX-(pO0wQf[p0@|bki<_ [ʈsN#;zq)y+Ao]o%D-(2M{N%jFCOG8~HrΒcO=؛|"74(31E{`Ge%lj#9n,-}F2V*Mi88;eߛfa17 7ן3z"A[}WyPh?Aw \xAӡ*b^gmz( m9) υ՞cR{*Fr4@YK W idOQ+()n x:tc$ev(#2S*oսv1}](g=ɲX84Kڜ"cy7$y;2S~Hƺ֖nQ#IZTLm]6 mmg ~ILwWpAH@IRxk jK*^X s)9&c% ~iͣ RAVRkZANF8d+}22'F߿_͟4[ P8B_*Yd|* 0 6o1NAvB3dD^.7l@R:Pt~Թ !֚z:>4??,fKLY:l0ðJ*%CJOX0k1v]j6Wfwt1NTb[,nZz1>mEF{qt71V)g} 3Z%~>v(ȶ.~)X H;75| Uՙc􄭓p Ҭڑ rp;|9B+.6-Xa?+{Gz^0  ~&V>Q!|#d|Zy\k  l*h#lGꖤ񮎎ؤ5D{卙 yp[܂Ag0l= ]i fO!KnߎgxWͲDm[d.a!vS{DjaO&eȁЯ [ H8UBJ6i>ѯҘ<102M?YޟA(L֔WMzB%ܥiv\7 A~Zb:l2R&x9:.f"<ys(2䛌c]C:1IH=Bqi>mLIxƫ޾yr|=/4 ~}ɴ\㫶[5#gIG]u{;#tWMM_{L JE$hU_t]<܍u"NCUaTSó(&z o} # 6QZehr (xv$j8D@$nRNWXM[ŬRrKΎ\e?XSoؒHJβZћ<$hRt&vڅ Z cbMzܓlKd#SF 8MXED\+9lKZ葵E~LPJ3jI-tH?s/Pl !6 AD1(tD~+p߼Q`xf Ƥ%H1zM;.QW'%ҼZuִ'P8\4wgU~P}RZ_z?W&)J),7z72Ԟ anfS\tHjɔE )3jݟ6O|$\FIJ%Ld~OwĘ A:^y,/Tt #f2kqN,Sи+bijt(@t A@0o3XWl5Nr ]zցɸmqawȺud埝WH?pgy޹.!q\eEo}ppQvl.xJ>2~}i,qr o]tv9MgTT&o}քTu@6fGȱ;%3w(D3.unp^ɤشl4Y=@K'E:a6 ?,co Fȫ^ 8}$zp ȫCUm▊m&eX5ˀC(F./$^[Owsnr>DNK9Zm?^i?jveٽˌ.~h7sٳfV"toGlZF9vy-3Bp#}$ e3&6LJ=wL v2f=2LMZ<*G/aaxC`6X)hU F5v>\_v8Dn8Q{ ȶAܑG¤%nHоI_MN (#$`;n.|gvP, LHEu ?.87qщzw `o.OQfV1rMp#Kl96ybaZgGr\&_ˣ"3q~"xw^l CuVz, On[f`m1$l:y.%,Kkw^"`S=!137o B$(Xyj.V+ Vni^vHXbA cH38akfRc?QԮ҇m50ROQnm_ۇK _ğ04S"A63tH ܒ>_h95>!)h*Xeo| |loxNzT՗ $=hC]m0 "S6ǰp'v:e.vR뱕l[w(M&˒ʖF)FAXABazo6Sjɰ7' &4 P s oP1YPe'KH :ZQQo2day84ً́$#B./5bxdg6Fx\_)0B A8E&b\jwGVtܾ;Cnf6BֵG ԑ޷U/xK~*(@>8ecUʲAs #ˍ`!ÿ|amA`ݑ\Ο >J 1&kJE'mÖ':GougE lC:ߛhYLDm{VT٠92s]-k_yMB }vJ}fM)H}Ǵkkx- Z%sɉ>CR)[GF,2.OI<6u2j{eBAQ'N> 5>*T dB=fNpR Nd&$8u]Me9\-^go}"+mtq'-о똷B=P?e(?VJ4r *S0J({f*M1`Tqq%fEdn݅ T_"*c_fYص7#9塊(0V6/y5sl/Ku`j5KN2U|B. . @?)@ 7'@fI_{ۥ.ʳS&c8Ίdϡ W3ol7Ng +)-gU R bw.s/^C!&Wj_4 k1ևg [^(8V.n;g [V1P+-7]P..R &ec%$?$TКԐci̲pnC(C .Ux:m1֥ѭ` tYG3ZYҧӗ}|%@ `M穁x/cFEl(G gTyGv=gj^. l 3Uf"ݍ~dWG#i|.'b$r_Ki)_>hUH̷TyQ%燡*_2Apل*FhSq,2~Ih60%4QNCriQ*}ce1,e8$F:]جѭJ7 t%jps &խ'ǭaΰV` 5.@?rf"U3B%:-jkm?N7&0+`*<15F!5NBF= CuwC]ÿׯ8,*o 2.qܢUQWydF*oAp9նs gV ךؙOpՠM? ;WNv@{AiK:g"99+̱MUK+b@萢~jKkt [5|Í/|aI.XQ`°ְ0d$r}rn*lb#Ň4!rJv_ 'z!D@O?|2DF@^au r؏qKQ)fb!Mlʛ*n/M=n[Z~qlApO/Li^D>h˺kT%bDgڔ&κG[6 zMe´#F[QwbM܇N^L@_}ʎ.yE4oWa]JS!( jHG Q6ĸÂ5͛ Fz|?36C-*7;Rر^tT+d47A1V/@q/V;*_\P{#q;o)ŚvFKjsՍVr0 5qLP's>z!G ѵF.PdsR[E^ Zn K2,iyZ!}%2ǫN;ϩq6tOrP}?d9?eεح+/]\nIc0rG4;"~e*c·E%3'i ֗TڬscQnƷ]iԀ[dK e2ӻ=螢,җ \\cxO2N澪(WjT+;u;ݤq!a vZDQUMP't0tHk]@s9ګ6&H7q\%kA y;L?ܥя4D"m὿ TA󷔯8Ek-6:.O`?*w a#~nB#òd3Eީf8Z6 {/8,eW*Ndj;g+- ӿ)~ 9 D΅};i*ퟯI]ä (S $(O2_Rm77S D87 _6kCTf17Pf 96i5(,G_T)M9ŬLK]}]̓ `?mXEMy#Ө4Ed^`?|w|tQ/bl)# +9uڷp"u/ְ._u8wM 5kĿ)~σeD)؜ĖEJ)b}j-[(vNj̆(fv-$ Ru+EVeujJE"$t^f>20yCF%#S?njF=ZF^ JlEqc\i#Mۛ>',շm)4Qp;}lK?lvX;7' 9X~8 IG]vgyXo:F*3 >]s,޾"OJ!z%"Pּ ?#FB>/<жQc]>܋ G /#4u>9T@"{W}Bk M7G`0'5*IȋHl_[S/o7&Oֳ=Tc4:X$9hFxƓl40w.|%M0_q{u<}wn̠g8EY1&*eSeM媒2+}\3MϠx$0GfLIOS N=u!L_qˈ9^+[qe#@I#pggrkw_9|ҍ%a783Jmh&ZWa"BGss#AZv< RC /y?KoF"q|-(#](俇Y0 :oZ2 =5qФf Re;w^Ca`b3s|ow,$y}f+ ? _CC<4mRݣ} zd-d0s!rh_{)x?᫴j"8L/͖N8$zp/(z1@Ms<6լL̙.o_™6Е3&r-ڣ>AdʠsF31W04$]Ø *z oS Xd*h3he(4#>eWC?%(6>іsys+۫b<}:|p+G!Nvf^.9!\.Ƭ줆<-F\fYc׷),kFj|"PLsPbg]ZirVd_ӆv˟'TXX+\I#9{L|.(mh0saV;eU0"Խc?'p(`qlQPNJR }9{=dK^GB}g8c'W=l }pkFq@]0|ngʈ^^=fh joYB\c5mͰ nf`j\Wqb[QMD/Ծ®RzĒbN5o {)75л.zLI龑IM 9|ø$B:LjRlH)=M5w+@PH$ B10*:^l(nAokfU{M]Y(\/5 !f*cIUgoYk5`A zÞ\q `,|y .^iuVv}w+mpv2KM쮸~FZK uY`{e̯ <=je"]6 ,L[JFWmDa2TI'pIp҂; [O<7Z|+ 9-=f奌Zzޘǒ쯎sl"Hb7涎TYɡ},R^Y?Mj.hi;!"DD/|NBq뱑(p]8ReHǰNک {qEי%z8,Ḡا1/pEL6T |08P٨sΪ4o0{t>PtċwY 9- MǙmGa!g_錇 vgXV de% :㳏H}UlXdb4inF0ɶkf-KLQ'\ pēO'(7@ ^cM 0C(/v mlTsM00H,X9!-]/;7BxTѬy"ɷ϶;~-~'k]Φv: '`p-4ZJmMUNY&y(sd#Hv ɹbT" } q[b#?5w_Gͨ85hfnj+eܺ?6iac%@I'/T5(3GKV8?}p 4 цY͖0XbH$ t Vj)r3jX[dp^؅+6PHYqkP['C=jC۸Fq jUro*<~6gOSU\#Zsиu>DKuη}gSҝpV EB4D,?S,FuQ b P]"uXCNMYsVN$ͨ_~.`g9V=%Pi@3gIp {4:)|gt|'_H@*u-> Dk2V|5#2k >rgN s¯Gl( Аy1Y;lNv]GF`iD0"]^pA$˷d-z/:MOrZ¥43ObnL>+>6U>sjDK^10q/:\ {B`I_`-!c3!" v`LeW]0#ߟ9kl?jzEeTL\Ki{!J3SZ!kV\nOLȪ*M1.˜Lj!z:5 21%$҄n Kđ!Wj%!8P@R ^kW'"OZi6ʫ;m@b3P2ɯė t!JOWc6<f .IB49F 5ӼP hnLZ1-\JG bЉ'u]??Va;N򊱷֪!d/j5a~xIP⣬y @0j*I1 lu{"zK}UYv@VO]Ry+x+m=aKHT\Gೳeaw԰8ڌTV64<;M LuȇOC`!UB 뾂}yo堻+M\k>]}\ߋ[cC"7&H,m`kCj//uԵvA> EQk"]vI.JՁV2.M,jf EzYҽі,[ok1Ỷ%>\TW tVyڹYDبs4u$qf]Գ{o``k@N&Ⱥ&W%T}BU;i]t@Uʗl§ӎ|/g͋+I˟qhR {r] '.jk/U9޶O|7=碹!6.K#]sNEf]‰%UdJ#TFd (.2pkߘf;432FoݡM×:.ՈBvd:I!vg$B/8+CXOL.9fmBbk]ٳكs9paZ!ekNΞdX'&yQVAhwo10ZhOSM1FˁWz-^ %U6} Ԟi}Գja 玆*NfsG N{{N$Z ϖ6*Ɣ X%eG 6bHk#.bL1}7!&;r{?V\;~/<pɋ5+vJvOsXkV$"N=?/R=1fpZ g:ێ [i4^$ߑ|SQM1 $98~aV}% -{LSP]$ۑ'H4qdQ'` h̙<no ='ѐC E\:IĆS8]3<ԝM5+|-'#_͓Q2Pg7Ee?V۬{Jǘ J+\D#)w:,o^OQs.xqntWKbW=#_g> 1 h0d^F#G4t+IF\?eAU hzfY.f)}jEI&v}P֠4(ؾ&ѣa覂\8[,8ݓhƒΕj+>ժv kRM g"$ER/+ *b)*tIx2vM`mO]#|/I.BDŽ+H0SGmKۧ_x`>ɀa7 lqǰ^})rvx blqLYm5Fy×m+?@蚆/$Ji=ѱ͇ןˆŸEjȕs.Wn\Rs拎VV#1,ܤ\2!(CqT`ec`;\tE0GfO\pL`e}*d?p4)ֆ2m9x}7ߝS0~D(^0#Y^ .q52Ki0oAW'5쟑6`4!%.D]i3 Ru(0ǢߎzN̢rJgy՘/%?(0qE!J D|^g`$RN7U|ȪÑUP(hrf*KR,tK(x&S)Xd>G0_frN57<U2"삣@P+Y%?>pSyp!]ɂ,b򝤟.5mqX|b37=KЗٚ.e 90k(͑0K&VCֻVʊU 2$,koOzhb. .ڸzģk`5X=j:yz36KHK.OQ5B~V}QGR3c23ʮlˇĘ>̢po'M!ATt3 X@0iM< i Dc̍6wk⏕~bͷ*EƬPƧGC,IUF> " gwƈxUU0fL%n%F8yGK^WVOfLsm/8(PsM5r[A|1&E:]KZo^q}cfq{7 ߾] ;wءNP.T O6X9y7@ ׮*u AIq´#W(nC'0bPG8૸nBFb(e'uީϑS-;tci+.O[vYK?;nM#WvY(k+pi^6խvFM jAY(6rƸ-n]Ѫ#,v絝ezPP ٥YA7* Ce~:hDlv*]XfQagJrg5$5jsx~'T>Ru=z0Y((ˀy)[Yy[YWyNOM;ܰKcDP&Vjs5^-J] Ֆ/I F[K"2S.&/C 졅3EYFT1<GgAF`‚?,>j ! 2Ԉ5ƱUC 딡ClYnwA7VcE'B=Nu7$:ܯT(<ngKCmG䭔gfPQܽ-u_bNCck[S exq7psjEQ^yZ'm2} ii cg D}[E[\{8_mu軉Oƚ[V?)7M^- Pi1R`)_H1SKzj6H+aָM(?hPZZs>$GEW ZT_ѓIL )Ƶ?V(I?0}nʍv|F ?yKX ݀5?,t"T#&8"&ӪB/q~Zc19}>b'K7-`#s7TJ-@N30ЫTq)p 9U/={xuqdėhb" Zu2{6 wvڈ,%CPyڢ#{9`]-8peR +o>XQEA6NOL 4Aږ ]1s{Ch]9uq绋9ũ4Bn4ѭ ~ppz` D O3'X:^|<T ?C8O2X6Fj{1=hI3Y\Ĝ)mcIUH%*~Bl7ڗK*90+vn8Bx9{H"{?kTx0(Qpvg &.֮= yUnt;RqufoMH p$*67Z|)X'}^c圦Z3K= sf_cz٦GϽ?rS9]MK?եng(%؄MiS{ϱ͏s)7gMrbN!Tb!2gEly66J/d*E ee풭b7?T07ސ-%@)/ǥ{ź%f8zA]Ղ{++c9pP27BY]g5bL'Atk 1eW?QoO@!%ӛt~H)68 ' oU4u]#3u0'g Q[rxHGJpzd8D Y%D,i,qk:|w+4E!ac:ƃJ5'YPk{ N6MXHacZ9ʾB츛)K2R)0̙"_ ڱjlvw Hi{uSŷ;ڇ8($byOK<*FN4Jk"S:?}/wPV] ^s^kfmA0fUZҾX-Q$)^.᧷Q$(*tVG f\/j /n4K]apW<3^ֿ\͌ghim3A0'Wz[ U`@HR9Ŏ{)l6Å_o}MƩPKNEn{{p[IP; P8dA;6}/y?ԶGeG,MUga|S?|׌a({/Ƌ~_:ϪG LQ_h@|M>HQ*0A6qkOb2:GMh9'δYKU#$7@{mi*?>Lpи`ᅏ\xs$uVU ]=F.zX LZcW|ϓ S@ɡw(54RHXYt&-uIְsEH8Ș{Ѫ"S& gYcliWHB +e#o2adl&ȶ ]jJFj%+:=3[)s,g">HIV$,RZz{ypϬ&_5N{R%i0ƃM,{M՜הd ']HLoǧRDŽʽ#R)0X `pD#KFȠS#JS%" x2wjHA=?hAmllXzI~pH&:N4Rc{'Kujk@eucҦ͡R Z,m(걨BzlBy.M6*bC;S})FgL{]cǢ̖l*9e{ 4,uo`eQk?-G\EPlȚ&h %i¬Aiрw%y %|9 ΍Σxoa+rV3\HEéVȜ`}s{]rɯq-vwv,Ejc` n.{ sǴ' ocg /R;Ĵ_ZiRs,vP7šU\@gQOiPj3۵LAՎOIv3>G.EId'K Wd2WK⿠R21Y͟e儴5m ,7N [pKKM'1J/C0NN(ȥ-Ґ[ۜ'&p#KDB)9bt-lxAq0XѪQoύ{wޙE (V :ڻES?35"SVnLu7Vƃ5[M`vƗOR|dSo=,1'4}tܺ꬟>(rdvgg*"GЫ'7ї#gsmc_>d*o9wpo8N up\=>H$7ك`QJeA.w -{2₀` &o4vsx?d[g%o9<+/e9LU$OPs,ml wT>2ڛ` ReM+/\5KyjpBsA[kלU+eezԽ/VcXh РMPnM*v(VqЪ]Ttg_P}ZU&L?\y.#.`b ۔ f͞#s|8N7,u,rBW<3ep~גg w`=j|32SJ?^.BHaňoV>cPPy-NM%uܓ"OBۓ }/8^O3@%,qދ,K9R B/ˈ7}C 8='*s'nH@kt__ՊR Z;5Q5 @  0@;/ϖb B 8դ>%I7`<[, KKPm׬OD`& \|Kҍ?fI牀a~ʀK.Y&")|YnZ.S3w i 5q[U:K@KL#7Xr1Wbc 2+KNql;~(.EbFk/.bn(2ި/tw2z=o/x 6=Z`;Eƫ7+K qL(ZQc^`[$tq XWsQr8-=0'$XBR\9kJ 5I %ymS#k.+,9aFQkm/^-8nU zjˌYCh~ 3ǬAݳf9SLM|*:sRU|8[ b<ZKy JKMpcAVQXLwl?[SJ5["MGh 'pxۃNZO]|v4l4\ M- -wgwe]Jf-E9z~뮪Z`uAye36ug ]ߟ5{JS >ta]IQD OLv܄}3^fZ*D>-%E>C$yV΢R4_ׁvƃߏ P8wd^&K׳מc, ^4^N TǾ_ҡ$7t'T9eKb 9J/e25 EپM* %X'Ra^^9ɜVD3. _wŗH u`Czv+,* ?ud|7c+1NWB-JQ~2ƕфZC3[SN.g8O{@OY.;a ߖ'{)*dAֹ *ol(D6&:H| 5!a/ i 5ANE#E6oj-KoZBvźUׄ[nWSOEױ*+gvMw3kAn٠P[R *#S9 bOe?ڛC `LY wo;f٭(!0t%"hp0k[ h^_C8{ʘsӪTRclHNuʿ:D~B(| ˾sHqj\O{x1V{b^'71n&O<:xPY裘,C;)E$Z./-kw d!~|rDF+moI:J9cclDFL'@v݂wj1xS/٥!1pr*-~eə(.``E)]Ew)aHm74|xwv=S]*&f̖<yBslzɉi9?fc׆-sj֌)[3#>J4U 9f+O$dyem徂L2M~$C ɼ`%td'ff KP?lV:ZUP~j;q1N+ OGtc#0EL\X VMҸv0;m}FmK^ȄӭMGڢ(씃\:lP-x @Pqqx SD2$tQ;3039u-$i1s]==]WzڬF\drή2ڗ>p`*Fk J=4*+kA{3~+I &TTԣӤr".ĭ9jrD-+1UN) =:QpL#Ӳ;)$X52g6O3bo@<,ֻw;>Y1JCە'yW1V`0FmD3Zb$ulyr|D&F1ox ?(qE琸)RUyK[t֨BJ~*df_fcp̓s6sS+Dyp2O P* mDSE 6?\g\ 2ɠA^ z%^չqlq:[.kR0m{W]]ck-3a! uotGƠʼj3teTflUKU ɧ}bԺd)7zrc; bF_,U$+=7#0h6; W㾂(U)wL??A3w-p Wg(_3{PCF|[~sTbr(aTDŒwO'驢 ; Lk|ϵMxϲNjH..FͰ'K=,_ .F=IbT?MQ6=jObr_޹y䥡J1ϿBfFTVz*+GSf ~+/I )\͑]>jbn1TWY؁V5xyTN5hD E-cz!5RhYWpbOpՅa47CUz˭e&?|3nJS3Jf /75Ϸi8|@_ݤ2u- OU/*qX OpjH]Pvyz}iC]{90f醶eZs~si: P^s5~^5N\O @)+ iz[}bbS5|K,8'PAw_B"21L?L}۶9@D[2Us8j{E\AL'AYb~㖄'r ]&iX?}|Pr>K6GwN(y)AF+аOYec|D87سG?@h0#T?=Ҙ36d A7L]L m !SQO]%Hs vǿVOx+5%xX&1~uɊQH(pKh-hסJ2)0tG wֽwF4/Ia45hrIYz}xȫK~ fp -ܽ^7E\$:%vR)uHϭS.+TQ`Y烳[|DX@&Oٱ|P[SL'7?>@OQ+0,/(hxUMCVmmEkf^*]sY Ĭ[D%l벅d־3u y'⺷K fae@?5ģs߸߽.bGC[]}!a0ŲD:_쫋bLRP <3W 4"CkUF4Et}mIM2o IUcekTdHLMh`܄٩(mZu{p)z.Yp%[JYawQC^ D"',1Vo>8p%)E|S"uw-X x,b 8O/-GT kLm ua)gmcia-}TQ,$cn"m gY֒Ƿ@KL~?yL& 4 +JO˳{Qe0&] .{Ev´ەF3#ԞӍjxdV@PFgZo S(dR4ZK`$Ű=U"(Kd05]Ci]ķ3N,:L{Vi#Fiyit"i5 TOTx%mFm6,23G3ST1FGq#Rv<8Gg/X CZ%-ܳD?-C*\@A2}:,s߭. gIۡV(`al#Q7;>Nn^P71J"W[o?m)G~onA3U;^(:?ϵ.mBqz?%t:tRGFH(!֋T?Yr_il/H1#>q;%!M LyV 1~tP} F=14Po07\'1\ڋj7Ʌ! H5?{z_Zg bBS;O_&3s>{=ThTT9Ԛ@#aMXHXP/=8&,s6DZӕτcv5,W#a{cHI pIQeQ"a%4!Kv W1,0"[w v7Mt9oA 9.r]z0&e:W $5>( !29$隉jg#<'ʿp(ksFƠO%PQU' (/fG,}Pa6?!5Wn:jϓ}ݪk<2q,qS=4GIDM, *WDdqQ:-m`šrh=m-vs_5m13$>sX@~ߞT+Ek*j& x[ĆOtfP`<3|4P'e÷̰8.e5 <ڤ,$q%I{u^x H)vc=4 ܕy L|j'P2H_ཿ+'OvJo}}.y@bulnFYRξ2fUZdnJlI2EIFR,E2)dE.3xy8&V%Z Ifkzc M Pv#syǂu'[G\:*n1\<0\ %U?xa!xZ+}d ?t{òm9YE-PL{s ZϽWRݑҵbCз0UuGhH?I(';bܠFOn"J[(yz:M|y?`p-4BK1f߼GI6 uW[\V l{-5/nPjFi o임qQDaiwߗOpOF|6¥ȽjoWҰѯ J(0j-טzc,,T3r ?8,yx*M+\c!e{4'Z-2=zOW&xa5nUk6\ŽFJ%<ߎo\[D 'u!Lji$F!MSa { 5.,@P91d'R(QK(.IA532SlVOc sP礲с`FN~"b,.S  A*_w;e?V1~ĵ{2#(X=5dlqZX 5ZM(S+n8;E B&'M Mqr)^[jQ=}VMpiz 3N^Qk׉ۖJռ 33s}U| DJVhi__Rĥ!5Q ϫ[&Ѭ4䀘]m&@PVppwl8 Z#s H(9A//A!9#ؕac[c6apXkߕNj)ARMQ=jFW5D̜5ڥ$/V8dP^SR66JG{XvBfe()G, xw<.T,r A BNS#S)X?ޖ$z%8sY?u-+%+Zy_>?e^3ԓ.ueA&)9h?W 5ZoZzUa=BO$vĺu򪡚Ú7YCf؉o*3sSa A GɦPpȢB3@1Nv˒~^j1a1ìdxkG-z$.}n=b.C >LJP_9mh`i*Ɵz}5JgI[;Ar,&M2p܋.!huh~)F;ace3.HK cՕTA8 I%Hj sOƍ fY?]Ђ0,R5`}U4,G|ՈTg=y 5C EX~#˸tTX*IJץbb!>JOsخ&21#fW7n{jF(9Z Sŀ豾%->ӃM!Gz/@,ci&%%i>IZl!>eBd[!H꫆ꨐ=;N ~>5I*i-te_D惲UB\ե/c+hjfh3C?/ G_ӻtw3 Jo\U; N7dz}=\{7rQL@៘K }/, ֫S xQP!fқ_M+qZxX##$_ /1Z8oX'yXUۉ?tPiы-y׊߱v)7DOf{7;q| BO'zhjkJ#@(Gv~(Z Na){E)gZ|r|.EoC) XPĤHHQ\ro 3cizxpgod]k0h_q]^ n-^"l]SvWZhz/a CGFYJ5=O}$9r8sEU-A/F8k?_rkRTǮm X(; 7]PZ8zX[1aP}P,Vjg}u2@[l; *$0umszy#8D=g`.ᮭh6~kfRxҵR ?j :KqB68hwMfhnsƻ'pEP=Vh'ÐI~d0GLjgщ]7mֳY-6L9`dYBzxgC/촌AHDWx蓧ߡԗ51LѤhE8g-qFAE*vsi=fXg]WWV'wwWMBfao0ktXiP: /ذ΢ GOOqrc8Zbbf5OQaDF ll˸Jm#v0mD??OQcB2P Tc3u2S5XIhJ9k&&Uoip|)Q]nO~h04˘d]qvC$]r9VNR MI1Jl]s4]Zm̽#f{6X1G}|hU۸{\2 *@c ߊYǭ3 O z^6<^<~SoBd9V$$m7Jqo/^y6Aߊ`O3|݆1[AZXp=80pLUx#gK/@? Z& 5;X)՘I(aB>{26#*9o9jԃ4H[;%ca[f]h]o1KJI2mBBsisQG_ #ZjL!I/kuNW32 ?G#Nh3ȽVRHmv1-ٯ29 }.NހI bK ϫuwKe?^ Cv*O:.MFlT q=n%Q3qe:0urT]Uz `eV0<-KPl1*;JKW*I aI u~ۧSN"$bĸ[poɳK a"Zԁ-2dTI(jmPӣ$Q<_-ZnrJA{eeBHvP)!puJL֓$9GGw8ym0Sǣp!Qo'/0%V  I7#wJV|E㗈"86%Р"woR!zA ^k>MHd: 8 >@?aLtjn2(zPhlVB![I XWw=݉ڍmץƚ9 ԯ4 5&%~ ^Q]_׮{2'Π׽KI9BB4%5h1 a%MHX+7t^*W'j-pÜ$:X7O䗌L_R%2|Ss Bj9s5EDa;$͈>18|`V5*xrA! bsҘ1;sb:Qe\Ie+R}i,W,5RmS&TNO|vd(= ^͛R]qh/jXWRbO@TAvːؘ.g+Q[lZ~PZIe#a()E 5n6'%srHpEEڠKI#qZo-Q0q6hEp1ۈK:#;YQU<5{ESODgi-3{Nv ^Bu["uLc G:zwbFf tkP!̧|{xŖm̜k꠮~Ɨ%e/,R B* Bd@ޢㅹ̴䍕_κe*QE;T^ !)^J)qI# ^[n|[=kʊVSrQ ]&)}) ڲ?.iGf>eڂ"#ohj9n2g(̇{>bh? Vv`KhEMA |iLKpKi,)I."&NrcQJ,.~^|d uS-PGhmO+hcF$ n{oc^`k,,}խOMFQ%ch?,*Y>5H"ʹI6֍CZt#mPE@i9qm_U/ݸTVAAqB$9IJ^驼 <˘h ۢR && [M4ST;wܼI o2JI XŌXo rE4,eMWv{3@ ,_ƦfKByZKs]܅D*Λo ɼg f.C J^$ZUj7A|w:4 Vϯ{?> lSY< !aG3*Æ%C`$$Vz:`B"F^Ŋ|6zdܽ c Gn~9p2Amz'UI(t-<ʴDp'f-~)vF2JMC x:KrZZ R\)) |2`A-muH=_\(ʋ5~!B3[Ķ)iMPk^ztF,iIKlig]DdZt!yі3Xc fe uvƁ$.#-ʡ=>4k n V_b7EXc~t`[D]B'тxkPokNl Q2Z5-K* l_$2Y Wc1%3^6N[~c |+t/+VZGP~\QF(#䍅 &fW'Ql0A)7Im z*FolFcXB+,u)5b2k6 901R_(gv^0myM1[A_֠޵ tҡ=Qz"f;xoN[XG)s[舔h2.?a;/&|kh,7"-]߸eWdw, O9 Բl~lALG~ScLWޫrXbqYZE[|s`j_*=2TzL@`w? $aͭ->-m@TX@A#1&VߊV˒ X[^3;rN,T-YR)jED^}?ּ{%+8Q DeKP^@Q+AJa>%#jyA I֩L}}at\bJ]z&]qQNMBN)c,2dr(;'Rkk~{LrU5W׆݉;"-Ģ^-<5*f!MFXDeb<1D3!NMPA[;80nO2G7.W.$ 8iIJm^)6=]EMi}ЧDBS0%.X[rλʔ15OzLjߑLS[{te:C~9l|3+tڛթ}7 S@j΄OsUeBdP/?YFT^Uhoc죘-K5>v>PS>fGzFQ7%Nbq#WMʫxZܿ =KWF r=*/1|+rۃДl_5o!`TrxA DD\F. )rd)A{mۦ;pGg,Xc(fZE=j/xYXOK. Q\[gs&.TL{-*7~4#fĒ0>{l:)u[ǍQى"1a[nSo"Ptci:Eˣ 1B5Tze]e\? Tr"j80yd^P_p4ޗ䴾L㋎Ԫ*d51F啎OQ&YV؎]FS 7\NgdP0xE[Bz6U ޸E,5o,~ 5&sg"͓}PnaaQn{}Splۗu{}1a @f]EDJB[.*/*ujC?XZC&mS`& ~uK/OrtLۺ}QVp)*Kߩ**-}&~&fF}`0|jArc2y:ňڜwFfɮݝB|Ҽ8(70S.9lw#Lb^9 l8W3䀇Po8={9 ;O *kY:%4ėM]*!nc8Gf[dPwڽA0lY =uq{Iq`7LQf@~m\l5=UhK3{/Fܦ+%=4?Iyb˓Qk63?&MqT mh3VxL`H q|wƙ;#@܏QOfC#0}t7W$sC.: Pc ðI86jZ:@>tb+f=1!<^h܄Rl `XqS0})kYt{_AwIq&k4~V2,But>tmi7zӍ;p>& ##YsxrΓ?t㷟 Ɣ0|ND2X~B%q&Ea`$ps Hx,g; VkR'Tcpu7|k U@ Y; ө}o g'X60dL,JiنSf3(ZeOMV1D3OdPdэ!# #*ӼxgT%`y^]>]ɻ(CM,!E٩710 gȜLOcĤ_Ҏ*nv X.KAJ_&RFrp_b [D,2* ZK3EN]^&}閒H4, n IjȱBoG>(Nק_tlwx}@э:1bYH62=d"U&k^LgfO)&H2kQ. e~F CxjDGkTE ڹPŌiPn>UZ7VPؽj-)Yd=鿛Wq-Ջ5ǖKeNQXZL6EI&ӏCגm7؆47'ukmu1vjƥdKwS̻&Q÷1$Е™|0;a֧WǷfy"}v4%6od;rq<9D+ Z%u Tbs[Q2hlUN(>"bʳo6:JO@c[.(sE=fP}r'{*SѹC#6fTU}$ԌI){a'Qc2;[7+@굆Uk&m#P0Q[D7)}f+Sؽ7,GSVtɆ֞" ; Pß "y /|vT}kzqs=a/al )՘ wixł3!"!;e$`8 &ΥrL/21pDK3>ؼ=ɚiZx7.ŜߛTQ՛KN8kɷ3vњʾ;!A%L&Y!YmX~HKn[sk", ᛈկF,ꃦ|FI>N8Rn%'a&pp!=.R77̣}Lo{,%1,`Gs'gS?LZY̍*_~ W#3-(64rƞ&Df5m1VϬ&Jd| ^SjJDEL䢫@d?#Yhh7 E@(cXlnoZBC~CW\%x^LTN8{F`Bv}O"'f*:V8<ٻȾ8I~J A_Pȋ)\+L;+8z!Z}B^H-0$McS+~][VZ6u0"@˨Abc:G N A]&00 LQk[ý;! HSDPchR ǥc]T:63Kh}k aE ! {j/.{bحBS|1ъov}koNZ6n\QOPݢ~#;ʈrIwi5):11YDz2șy n7\AK|?vU 5bY9dc.]* Gfy#gvwB>u[pYge JPNOL${DP)E~o(x bը - s޵bA 8$ħI}7ەœ`f;DZJ :ũ(ȷMmm8'鱚D ; , ٔF~&Y_3K{kW'H<8agmG/S v,w RDٿ?oL1mZyg@yK3 NM1/ !膞o0I 474&TK{q/g =e@- _ַYF#4甅,V {ܟj\{ )4\m#!:9Y/c똁 СwLRItf6SC7ÐX.D?p%.Ym_ ۯ6E'Zn˪?eaڹ;w֠~ ;* ^ vq i8 i,dڥ# ؍L  .-P0 }1t8G<-/ όj^7?Ƥept)ߋnP-~gMf.'Kdh5; wi&~,l]A&ODE!V]̴__q U.`וr%:,}'nS̓"4e\]vϫ,g7ѝ!( CQ+nԓ_hNDLFp[9:[vTCifNfi|2!Gm䴝pg%.1Er4a}c@+Ol&/tyn}~SUæd;w䟉 zz)!3;[l*Og\(ӓ˹]l~EwSHa\3 JZoH2[nr]YtZzVzXf:sCc\VLO;.wH ,ލOE\ i>c_Ԩ8s 4H1 Bs|ـY96)$u۹d3Z܋贋pCv\E*k1XrۅP\Q`_H%Ͱn"g7UaP.9mM=OY~D`eAAýpP }o /âRMAp0ݐ(t\`:)F7FgU-Ҁ3ƅwPi/sU)1ƟT,"-\)$< .Sln ysS"M.XBV1h $>|8|[cnk o>| j3fԑ̸6XPgɡ၁uk+K%(29vN@Rǥ<K-$p1>!)@NMqiGyXgs? 'OB$ؒ*K_wa+'Y,bv$p!.ۍ؅0}xwfѣ-@Wcdɭ6>KD#av÷LT;jTEWBGSN57oW~F?tN>0n/# H@ d#K),wm@]& Ynw#cwvNi4OӬ:^Cʹ1IO[=: Tp=:  z:׻:1l8Xj 8 lYmUߡө 8.[8 8&uSo_+@kF~5b{!Oi՗Djq q6O:IsUΦiQo㗨n ՙآZf' ;5iϼ$*Qd#) 8O{ځ~X qxIzK؎.nr"]}8#aR.6Xr>ۺϣ< F7nǘBD0Ly<N#2_m4_ ],PgED11}'j "$rl_ 2y*)#MDtXt|L Ӊx!t-!Hpj80ͺٔěfr^2}-Zr#caJ48F+`r{ҸMCUOAwߡHj9b~j $Ah Q%aAH,mUݭ+vyC(NcNMq,ߤI1KGA|aR FcpxueONG3Juz U2JCvi}$Z-\9bup2{z Wxǂ{;="di83{%tR?eꦍu~F"̅gw7?Ʋ4TgsXb;/Q {{vҒu;l(Nfya儦ҧBeIR3,4tMn2LHcU1+W.&+zJ}{#~}K^; qmd\WL$.oKw" 7u:?[a:bčo(^vﲚ/텓tR(Y[x2dJBu*aVmyNԭsWM4CӒG|qU<3*oE#ǫNםW~^&WD-m"cQ@}"k,>MDiH?=a Fwpu'c6L =G++v6.nNh׏}| ORV- xXxԞ*$X5,3}|*OO1~A$Z)֪V(v",ܿ* ߯.P4 #(ż]^GtŶv"Opm,: VFB/cc;z1'n5OH AQ:9}:|xdܘ|BQ v$zQ~ѽA\l.r(!wWVtwy:x[ŒEeS̹_l/'0[0YVL@Z}]\齌7f#r&Y"fҭE^Id( 'N4D6jM?g/vA7FqYb4mBz{?; UnXosP#Ł+.|ݹs5o 8`=ӊ}gIF-LV XmxIcT*߱﬩Y0{o4l.\EZ!VN:J15/!ܺ=Q!BL V-Kl(m+Sx@ߗ^Y 1qD,$ϻzr (Fyw`;pCE@-AsKqvρIV1=#;wY nT<:Y(W Ih9 GGMe68dcH$5_3sVT6t@0$4thC?qs(ѱpDU)^?[5{4dX5ek@4؈RrIY-fD7$>̶; fQHYìq>Af"]ÓiK;7"TjDoD4H<"$MO[ ‹v׾3煕 :OԥOk<)o!p4v%Գ gXldyR}ڣL`=8 լP-S=C#H.RX(A ~{oELӐ~Vu4lk.#&"aO]T rgxp ;]Tɭ⍢bD:Ze*` {B50DFgF70P7ẊoNH;ooȡs|qcHI,6qk)Ae"̪53QHaG Ol&7chO]V23w&t߮!"{AU$ڿ79Z:C,Ea`?"W8EacqvbB6kܜ>-lI֎G%S+ d,5ٛ,){3DLѺ*b@;yQ`*ԀG ~4frf|' [8a kRbJ3Wy5|dj -dxA$pǽGُcXo*q?4-XEBm{y{4N3W$j&i Vj1'(,{t|=q̔0{O&9?'T|8f'W \uXj~|,[eu.Yz?;+obzAKSP_95Mg[- *=o6in?-j戚._x/TI)OS|e|+K^^ك:W*׼,w~؁-N%"74-J=u+_2"脌/'HPEƙy al@]iMzݥ u7iy&? +S5dO<ٔZjN?:y*NC!2,7x҅ŢDS.SWORG]+\K!},xvSz{f-B d!H椘bQB#VY%tf$ s!)Md/nl$Tv-_zU0zא fYFtbFr5F鶀K ,{S7KܚMCQVg/g'(O%z~g!)xgu˯-+ 4e\y}!A;5Kc}f[ U̴<5Gadm hCj0[(sw^fn:t ~. |b;*4p;:w,B>ࣵg1xW;!eH^/<RzQe b b9Am%-梱VFH &v#I{"ihB+BqU/{&bg+) 㯓!NHPT;9WPI4jgVejT %48 B}{@Ni#R`pD?hxPE#پL x])!ģ2B(Q;2{m)ɣ*Hv4ߺ7gtdNStz 2Ɛ*Ř )n T`# _g))!oMe֤BA} m]nzF+l],_/ö4Qm&iAsAݝbH#v;'\$qv ?D9(0\=#; 6E?$%aa1(@XY'4 }P4fGÉMjYD MEaX:J c#AV#dK]?Qt~*@zKw W<{Oxj}!kTnğdPbp`dW%$a'Ud{Abp(G@Qla¸1k;3c﷫AG}aa8Ż mW&<d&۽R㊝©d .KxUt]^OL*7_,.@m0aդ;xEk9Y<:RHKţVvP#msMyryNJEy5>Dҗv\\"RzU}Q̵H+R>;V+.tĨOԪجxp;]Jg:A[k=qR^2ky.,gFE#e0{sf][S >Subl-%Mfd^*+LYц*GȠZw'%+P~j{2ۘdpK헪R mqD~ c"{٦NyL,5ݓL{ #״HM$%ly-s2FN}'C,_O+#~- RbuJA7QM3u_0r4K.6"汐9~}cX_^O~Io7{+0EfneNRx _צS:3dL&KWyWkQq䪈=~]0.j8NljQ*gY(]_՜W#z"U~@ȖQun܎xԾޟ{ ޚ >:U1Ib|yzWҲf=pSj@M5QQPwK8 4E<3Bzd%1QxkKe憏$ 29".܋KPrQ倾*~f)&}1>jvqjӔA~9\1Q̙p~rLejҞ{@:w!HFR?A;~ܟ=o Wl, j2ƕV"I/Ѽ<' ~nj/;Mk:7<>lA}&R_Q7O]12DN@łuZR4+ob(΀Nj.4i?}|lMzgƨȽx_[riGgL˃~jGBJ_JKģZocEɚƒ߻\?,ʣ '6?}{ 蘦D\H?\?U0[^8bKߖk-]T@zj DL:115(`-7M3PȖm 8} J\:rx{#rʀ9 l3'āD4!Q"kuگ@G\){ Nbo@PMҀ { n1Q+ȡ>\e8, `@sf4s:XqBGJf`k$M./>ov׮o]r>/!jǑǥM'@ Ox?@|j mDȵQ%w'<DžXCӘDbj* ZCBu7at+N6ZFEG[DL ޔY6|yB c#)1D&`O;Lųd8za=hڸ&LL]UxCMD=${pNش3- jHH*A")(ym69{ Pٔ LpMs޸ɴoYgͩ}Σc,qV>@V?ϱ]hyY{fQlGVc ,mhR`AeWUSs>#e C=!0xW{{) F  174!Rwiːjz˓yހ_YWli,⢝Ȟ?z&^|k<.AE M2,NI.%. S&/5b ri F%F9ِ|2,KVl:45 p|N85 }@zi7uk^\HvX}A9u;D߳oe\Kʭ^.'l`DLзspqs4P7#Ud&uakn #!BQK^!qnqW"W̻ﳱ&9c@_GU/ϩ\3FJ9$ !~q8创{P>ZӠҞ` ߌziFāM4AП{®!FI/-Iڜ#ѽL pz[7xVpWuBbhD4 JK%>X(H5 O"1O`iGUs앷8ya wx=k%k4(fdcXxGd뭣Rsb,($XTMAX?,<+i;C D(Qt?Bli~U7cAX!vD/vwM9T~zak 4D7 E;&'ZKAC`&pRpEˇ]~ n;YՏIu'T| # 5/Qh'M(.? hy_Zp[ӵ xݮuFQ=*c"tiʙ0_j,d&8D*0l{F(Ͼ]=o.z'HDa2{R+W,&zD5(>bZץ?ΑeYe2}J h+`‡I/PBkĀ<8f_zDq5a˔MJA/=yj*KXv\sfa,G*'zG%Pe38R[sd5^#{I-ClR {dWn#,jU C7d5J_A@;]!FI_u[!1QD|f_Y*:?2$)(6}lccWKhI}*s .Ҷ F҄"-򇭚oj5pj;UlA# b/1Q %Kxk>O#vDgpPUg\#{,k׋ v_q N8ֿqXMde^ gH<6;Q a5uMI:8/HV:fWPxTe敆t?,Yo5\xiÛ ) Nɦrqxd71U7Fxoj:GgN|y,7RI1gڐS,>㦮{ke *&Zk ǼE4MZ4U;%;,s:A t ,a$Rufje(xѧh-7oguiYHpwa`tCO/] mY.4X\1z"NAhFֱoĺfUIzyrg ՞Σnj90[ڷX|}o)UrO8B1|29񧝠8{{c-0\ <+0r7{;_ئ6í ԟ |b`#2Lؗq>deXipm߫j_bjɥBV/ZUrb0hUj5J)i1Lm,e7BgIT1JVrMD)CRNHEGB9FK|Ortr!;pEdbr3K26c[07\NR"k=QɢTn`b'_i8w>"RV~ՁR 8ƨ ^8:=='4یUtCrbHqJ~Rv`1ɮ?>@Cm;-kU@D's VVɉ8a,Ml¢69kCh-cQ;Áw >BFm"W`јi@$VwPz<:jR68 6_q`\w$ I_X#8m$<)rOlg E fil 8{p5FO*s '6wwOo؈"'ɘN ڞh3 ^*%׿hKWv@ICډ@FY %2sűXzTRfVQw+u?QC{$F&*7LFR<,ޥC!|!{ٕCܜQq@i[Ͽ&CE9Vz ڞ SBʴj27nZ[ ɿf|jQ "6O)YE0/Ӡ9Bh ʀȌdفR_!VՋVߣKC\:\rI`FwLs67[+S6XI6m ,dK,풮ycNe ŲQtbeon~qȞqS/K:[]̶HС{q:gų8 zA.> *3H厺+|m)v#nY%Q:,Q۾DCUkJ`Gl3wnaNu/#9?2 #r=q!J,9W̖/b8p'rRqCSf6!~#! ==wE`ur&BS}ZGB .5IbX|hGHvzN,cc%NǪs/|󦚮P˰C8tn͵͋C?wA~)ZJw fT@Ҁ3NJVBپU Z8Xp=͜SjHQܣj@#sDe!\{i,bZ(Ҳ4df(Od0?vdE:Y|PwT윍N|S=ZLc3c-n9oregh4?cdz 6frf$d pBD %`%8On=y؎_[EMg=],T[ V׉ba*7zm/J',zyKfhԿhEND`QKbZC;/ -GjNT%D2qVIɄq2y>yT6޼/|BE4E 8H4msE]VBgA}nCۘl #9XT`.2T>~yV1ڛ%4ƕợL43?ly֖-EtarjЫI2K-.4 n4eo(D&2E_ 0CK{& B'|N\@г X'jY(ȨTn$l]+u\v2\mѼ$^cR Od?k2zVA }Pl`8FlU?H2(p3`4PƛY7% sO ,Kz6cK /e…!^LV0o-~SA1ZY6 7x5PwzxL;31͹ʵw 'TȜh\~{ۦIL}>%nC ML jL16FCD d^7gX %#,*(/O7 =X0  _\"`R8؏G*S uQ7 એ5쵲zzaґxN3e~anYPϖY;Whu]}D gͭF,$ܝoF%0A9|ܚu1s8o,oYrі8a:d zTqHjH67)Q{ -F? U(V]̇ 8_f;&Uӥbrs<*㜇zI!?'A#ҩ#(VP(pń!ϖ>H'M i{ g02c)Z-A;~%RB$fP(C>f[_* H'R>,< `z/"E03 2y1ʕuƪPhB%6Xh$P@6$U1ųqɌN;B+hB#8/կ{ 2,y\5'>ߜ j0܀hBH@ {WoV\x)=(%sJV|!RV1\b@+GkͻuO4Xr.3ԣŌ6juMn {ȭ;YBJ>k˹*q(8$xDP-5>lcxXqQQ4 ~4*Bւ8b# P"'Z,݄a=՛R g!2ic~=r|.fX≮ ΣXZ) =+EZSzFw5tnr~0O徘e[Ye9d|~ah+0yWso6=ʶ9r^y^VX) D:u|ZCקE-]{Te h7;Mp!@OӁjUV.GG*  >)*l3reO aݎA̋KJAfu +9q)IS.~r@O6rX i?GXp l"^'sl*v,=Ї~@~t(76#Zuq}ڈA_;c6[*rذml.fҁ&&s.2"T O7NR_44ߜ@R4[[p gQ5(N F%ۛ ļw C’xBuOrw/~4_t`z} fwU($s@ȓf 27u44I._QFLWhp?sstZ]D3.FeH-Jq[HGFe%mq?jfտ<CתkH"P)]E^fƉ5c_8˾ǜXjmW߷ťW#@5a[LGP;?{c;%nhl u N&J_`i &1IՌ@ʃJܘiڗxrR5Ob{rU W]Dψx;I^c 7H`ϢSX47HmZ{ֵ*Y)A|Q4I.Sgޱw`'D㏊2[nR~׎YaH{0>_.Q>w3[Сq)3ЙTL$k]O"*.lv` 0M0{Z$^XHVŚ`T^!_~QK N :E}e(tU7ӯ ks*>*~ɮ{KN%Rrgpk-> HmiDIѡ́`_S_|:aEU@@r)nW1Rq :R뱬 0HհP5}"CPfE{pSm.œ'Ԕtz+2pA39Og a/ ɮpw.?s&4-$LoPA0XLM,ݕ+2ϙI05&cЭn<%oϯ?%ui:y6`0(| 17-ϽfNػ?BXK%A 2D3 50zVݏ7Im~6-Xo>+-0T!w6ۦS|Ty\S[Ez}qֱ;羦lxB-QK2(Z"}F;q^|JڅPBQg9ZU! dAA;q%iJ|W0pd*t''ݸ.0ژB)7ZtFڄCS~uSq㤳yZKf[f~N" =aĀ7q(-EaVByeH/c B!E\bs^$ΎJz1w6g>c \rɪ߄5b˸:f h*I eO{5'ܴEj+yED[푯 r"]3Z$V9Kj?)\T}")ֿMƕEIQL+*'Lk;5um'ѭrq)|{K w99n,Irj%e-P~lYXm3_WnixReaZDY6zm>'w.RnIV>7~hـ ҭ`G`ʥv;lwe}6B[Nө_]n\*<ѼЕ?d- &xa,'>8FIǚKPR ;03`W@@As9Ãu뙲by38u *vnBo~kw˸eM!\#DuH34Y ~%4rKh+srث;-;icV+ᱠ,4d(Leb(y(dH/ű$s6vpTK~"8 5BxKil2eI\d\h<ў~u 5XE&(B QBKO}ټ~D! 48⬦y̪?\&|8 ]0o8"piB7iBQzdˎPSԃO=3:aBOap 8q:Z۽@y'Z6:Q2d]4~2^Ej£ c%%8 RoVShkMɴA~`ƠGiy` G%)oSEL+-xy*K˝ YU`1]UXMi $:>J [Hg^BĊdr| {iȤNm!(Җ&(O }<,/qAHIӊYW哢am̜{e2!uDϭ;⍘Y;Na7'bu[/™%*)|C-CIoi%t]aڣ\g|+FhIZTVr ͇rAuyhTMcxr00t\BU# ܞl%ަ SJ1cAD9ioMݭT]_vێyH{A @kūb8y_s~ŌyW {<,߸xO&K8ÐQ'DQcݸ4KLkaW]\Is"-.J*%&DJa[`;%=QZ6/06VuVPB܆/g1p1:wdGbD*X?v ]%=/1oBݰXp @F&"v M/W'eb*뻓dkb8'p` *4p۪lu+Ł5^3!&b FF멨˪YC_Һ7C/tV/l*'Yb?Bie ?z|^wMgBd' }Yep vӴ& Q0҈bH]W7b\?ѓe5?`(%+Xؿ!aݞIgAiCoֳ@T7;Γf_#Ѓ%?rʢA⩏B9Jxb6>+mrNm@+RyUiF#8"%Z3d=<]g\U,8BMEԑ#ne?& Ҩ9D3(4N@9=Dž,P_66+9"5++aY"@Nu QߙĶCJ|fn'Җ36ސX*/bGVnۊ]sx*R.nq1ma-[!>#uȹ 7(bҟ6{5uyuyvǘ۸YUo%j::iϖ3l@˧A  [dœ;(C"t?vG̎N@^@4W\mc n><\0pFR( &YYڊ1:]U }HÉҺMҳ$g52L0NzP@o:~LL"<'' 2L_~`e,G,⍒ R8< Ce:ȸFk?oމQ +{xAiE 7GuI/բzD( 6%DH,Tkw S6>ImTTu<b{9 ]HaohAF;SqlRϵR6ڭMүz].KVǫ⚮$ mݺA}h?Z5/Eel>A7)1;}.#\b7^G4fw,K9`R5v:s8|ӨR{F)7t{j?GKcNSҽ Z~(~_p7 =fr٢-vj"tlnT/QtFWYlϭHj qe0}km"4/14tCxdFJTSJS`3D#L_i3ZUXD*w)ԎnĵBI(>6#~ǁ+xliM4tRm,6vZ_%gR8jBV>^i. Û$$`:0OHciRr!инwK?IKl_CsoG#EI,hl\P']朇>H^cmV,鲩YBa'5dd#ET +E>C_c{\YxTE9MK. YXWhSdMꦬλMY'ˠ8x$QTtQ %QXZ#tTNvMN~DMyDy°)'oD$0w;с? 4YB)VX/bOo;321ˀXN5rrH'pbs$Haoby? a,^7צH))r"ɞ69bTmЍewt9f``EP=䎾"^ ZAYz>Btg{j^/xP ׊RADeɁ[e9PiК_E@q耽.F7^Oc tڿ ?,ܣ&*tY0dY i|ۮO+"-Ajz˾<!UC̹^Qzz|F>^ ".CEuUt ;?h 3Jyu4.H\5,m )z RD\P5#W#2 ~16FjCnԎ8̓>Gx*=i*p &㿱+QAW}T;Sroc9HYV5d5Rp]"Ο&h-†BB]U^;}(  -u"7]̤@|8L&6v\γ Hz:%Ard.I՞ѕ3t. M8Ϥ*IB"v4*J/9sς"1R 6b8e~;'Q]N~N\=Ozp&JA_`$aw9v"H`KT\G.[*Q/˜RҒ#=8{f-o78S?MNOHC[\]FSz-,Zvx6񟁨7mJ;d&TTCX! QHW1]h%Ɏr-Ghnj?eqn`}GV8Ml7eFDJ6n4\Ң@}P{7gAH3KM+A*L# _ zT3@K_5dgFMAޭ}a_ǻi<?GqC,TfEG1amӢOZsNEh؃l$b{cM4>(GT8`WXGGv2- .$QG&]1 z:+iBc?y+]U܏~fʣD]`oNQ- !GU,8̇, 3ט+M6tRHlfu1F-{/_5DKd6xx6.9 syvH=w']c7̨0Svaݞ̠[-1S{ eIE̢Z`>~ Yc*:g8,Zu5XT'2x =o, sU"֧m(mZB,HR#f^rTYme!ʙ qƤKZF\3N U̒ww3m!FM9[\KPGmKh,DS^fNˏ\8e(I(F e'Sc+#-C^뒔LW2M86S쫨;n59S x[ &f*1'u*_l8L H+"΋zcO\Zi;~ES03s$G'wu6^vʥ޴S΀J Fzn;.&y=:_*bMۜ~O$K+Ђ$|=伃5P\&;겭<@pz]*;@shIд/E )흮<@- mp/%5TKCϠec3ܟ4戧جP>G6Cmx틍V`eUoƒDj1F?OUkkOj\Gњql٠/u$.$֯> UஇVeid58>*=DH%&3;} KRRl6qQz#3.[0Ȯc%n; !r<8J|DJELF"`7}y)7{ke9=47ݕ &p093Cg1 z_;0ж<7UFdܣĞB7XL%%NIyNdleU<*3[1 R7T^4jWo!qSD>|H/" Ek*Q;P-2 ۲\^ZBQAg2ۅudX:F綰np%Bkd:4[yi59քմ/d =PX0\O2S$zjԭ8Ŭuؚ IQ98Y(i* :U7p06`F"%L(߃M {Z; Aպɰ*g|.L4D{b;XgU2WOF ^l<%3c+R9J(\o6x0 ySSçIC:͋ 1pc;W?~&n.;,w;SMU׷Hɇ봔pM0y0x⬥a nH0T}=; =@g:6&M%@|\V&ŏQN#=]ūwq 7G1ҀWxm M6^Nnh`Yp XZF 47 Y∱_Ujk|߅lҙŖ M?4#ݿ^9Xr 4նH"fqd0{ YJM fHWfy-'(x>ԱUm-|Xd=NT|36(-ScG ?-+'N|ߒYtVm}{?O wէEAZr滄xɹӆ;*ۀl< bË@I,"lsfp+{r)5&J|?Rv|@1:.Xy.M<<{X;2C`Qn(Fc7$\c/nVठư]!Hb"69Z >'S1f\뺟9-6)vU ͩNVXidbޜrVդ[mb[C7z2<䤲@1#R.6\ ?shR1>${`h /{hI j%DƲu ;?鑘t# gyPsv`fh3P1$"4vJ" m6Tb{=7>iB/ƲZN zIJnPSj`D=~^`eM QxF׮?; PNf[ጶ,^sa'{ Mjp_4=1W~>IXE?],߭zuWbk/ǣ GD CI+ur?Ht,숦l )+mLW. vS7s@;m+0]kgvd' \㨥5`,WeViqܢ3Ю ETUH(o\^ 4j[SA;l3c2ROX܃ ^ '!󞐸jɃXsT:| )~F>{OMi#rc# +?;|[ vuiot{RDI-[=.|̬^>׼Dw\(ZDh,U8C6'ZAc()ؚY6-; {ѭOƩ?R߾j '/sS7ɬrs]6sNC)*62kZCò; i@ k%Onaw9Ϲ<1X!bؕ[! lCFH[>. od[Xc-froB '+s!s*b8\$̧iG۸/wXRՀ77?Exg>u FWv7s;n60ti>v-0*2@gܗ0]csܱP,U#^ٴx7كLJ84E]Y 2p(5Ul&ZZ6ȭIWz[ygj؆TbaΨEFBm܈QGJG2nC_ZHOī9f4 W0>52.(z2?G1a1sSi^7fRxjvuF&nngQP7Qw(Li )t%=FLo\fzF(p$z%@C !|yбt!cs{ })vCBD<)ޜoNbOܕGm ¦ 2+tO&(olN0'i9 Q$D, 7B#QFIt~ԪrQ +86Yh{|cVݼ*@';ݮg=+xyq~nKBYeB߹" m<0Wܿ+%#(8c*m>$5sEg54Ru9LXBj"V,Z 1nSiiJ(wږ="ṋNVeq[t8 F1Z'o'+:8eVMetoP0RO 75.2p%^/NZ2L9d;/5򼟭Q5$~zN)3;H .drɭ u1RD,z68?VB*#!Ydj 5y | .@o?K)%}5Pp|0?&l6P [ܔVR / ÁdEӭ?x((Ο&G3$G09.d E[8=<]!60a@4;I4F)]YU+ޭECq4 -ӥ|ռV.[Rzο}#Ꝑ\t V挫wVX}6 < o@rU]Mc ˿0.ϗ7RHMn#I!जmwpece#/,{)FY35s–-7iv4֖NrM6%aOYÐdLh0"2&ӛv `8Z]q :i>M#!2s%Xfߦ%|b2+3t!E36l33@2؇-tGu[T!:nqOmZ&a+-Ef4>5 f?Y|-՛z ڧ8Su!GT'Bɱp¸}9F*/@ky4LJӛ~|-IXv}:8mjYvNKBؽ4g1`NQ҄^d>M  O IoQ:wk*RadA5KDj*Tb#Weù.̴w (ƢG\[+Q~61V JT߉GѷFAr;gK߽PrbG V5h,w`y3#cUҊR~|ʂ+iC`[9[<4d7+gplh|y>ĦF馆=.Yh'L ǜ=2îmu궶IAG7.p|! !mΓ!0$~<mo׾^hF޴֯']!Kj'6Uʒ;:GQi1~NFl,@Du?o?Jh{h2o`Bƴ -}롖 ?CÔT$#k^t{>|߼xgJ9օLYRbaO`^$01.E!ˬ^ASnɼI¤ҙ'& @*/ڼw.#;߀svqX5nIPG??}W2۶ؽ҆/6Ta|ǘŬڂ҄l߫T _-idٚSO^^b|6H/l.`~Z).LwwvaМL[5SЁbnIk(Is|7M,ɜC[_*he))Tno;iӥ  G7Xo4( L;b&B$)g}mL2J_~nRhe\N ,K?I'?"S14WxQ%S1b&{9F|2)R9jh!U8#=V6.YK YrYȠUcME($&sP=wlEz!?#> !gE6UIsjE2c-۶Y aLj+nv2#~ 5UvTE{*M:1([%eؔ"o5U־sð|NZ_3Svj%=#tYPab0xde#Pvc`<$l#N oU‚7~[q8J`I ^'$f=`Nsi[5+͊-M)R!o*poDVHL_PwnJicm/.9`A@>bo+=9B9%ou&"є^>pI>DR3J۹JRΖr@oO''Bs,.o*;z<@?չ6( ?zgI x(X nmCux^o{1|W/, 1Tml,D^>QflYO>Q!q8i*رy2~ڴ sa1z qK74Y5W  U\K0P%cKA̝J4jʚ/%EL)V$OletoY_x̸?C"9R`n*җ# J׶*2.e^"@[*p:ukHz]Qzؖd+E۶(AѹV3z.cu p2.l:!Í "=vǻږofTHIv[}شivɬ-6&q:};Tgz?Ītv/@xýѬ)%S"BxH)O7J Pe/&ĥX !Y,%`D/& #,{y?J5A٘(ZL9d tWG8TN QY\2,*:40e@Ѡr/qc Fo"_Hp3g2!>Xׯ 013W oI(b!I)|`vɢ/ߔh4{$psjϢ[f :MlVR \' -Xdt/>>1+dqvyW&8RI/)&l7c}2ߤxU6v 螃OY !ݳ܃ zZhP@TeS 2i+hfGS\fLZ[, śyY MTpD:% ;`^ư)]-)]^ c)#wAyAM V%}ݥ[g(=FHLY5$(qdS|ݲK'Xb5X;BU(”\KK】a[Yc!ׯK+)d͹nd}3az&F#C:HW#O^ރ)ц/ݥF7]{'뽟v4S"t8"/?9dzfZgHIKMITq 䂈Yr׌l^HێIQoZQI*N`HxV8+h(6W!Q1M[L,֬;)n ty(pT#{3e 5^z0{ALT `a*sإ/#5:3ErO!X r?{Y~hPPy47@[O֪0Q)ӂMvoGș@ui%3ʉ'p,oצ%G؃Q۝.#Sr!x _('2ٗjMt'%W\xaj.ݽp KwlԾ=f;,A6{ͣMA~?L=e>2Ź{$ѻ1Wչv "g }$9w (~64u n{y}*S:%l?SR(6Cx i)lt"r~WNґ\TR^#x-0/xFǂ[m}<1 V*s<2):3$Q,v 5D ;j$t탲(8 y<H *n8}.X\*'bmPXSC/]/xǥ;Oe]"(! 6{);.HO*>f^aTU;":q΁̃"6W a_\(GkpB @ ^kߒiGBufDӃb"#Fcnc$0B`zڹZFjC\ Q`F2 c#R'nDͳz{+}z鶮u\j9kĢHșD&I.D7\qnc2yGu@IbσJVS;L,$Oo-;b1O-rWV}$U/2'XJPx@b څVDwqq(9wM/Gy /#vy[r{^]F-)b04k3TڄˬҕqȑUWށ2\V:tIi!{26GkcZXתÇs7k=@Nqb@^†ZZT@L氉cc-fXuN:]-ts/&O c;\S{刴INRw6&M<4>hQ źgQcUӖn%rƵD_3Od?]j[_!fb2"Ed!#y)c&>!Ĵ)4T_bǜ0`v͑рB^T5q#'>z,nj (*Ԍ ބcͱ2'*99{t&lU#d] >``4FpNu2JWےg^q`:U dUe$̕" KW-Xq ΢oPjهK>̶.W(r"%?%7c}&YO-K\CV\-&(|~4Ck7N͸[-ţ(:2 }v:HҵL v˭;q.Q <Ʃǝ&<[i?VzYJa;6y*!'J:`ܩ=/*ܨ+/Eˠ̤TB>Pj 5Z(VuѢ\OS,C%,yhVDCj. S^'JooU ,:9Q/7n#%Ev 3TrO@w5`q(t83͓-s! ncur٣Τ. sրpӾY[Si;@b1T??rBjHȚPV,MrP& yG{0K4lFsF޴.8Cal(>xA>$1=.]u\u0/vdžIGpwoGOy- cCQg?h!UR0 tI9 \XtFFq%|N'eo'Ap &]pT6t! Wg崽G*lH]ŏFܤ0R$W_3/RCDY,pt%U(# ەFeo:q[RY2fԉn}V<9 WZ_;%^JOB;Y΀vCAB2X>/K4LkSl(بD{} 6IQ fх|ȉ71 ˪okHBj$T97L:[T_yx&hbӨsg-o? f;t>2LjAj PJndk#>_4OTuh3UMytvD,gi‡[!҃Jy ؠnҌ]_@g8d;HK~2.1X,2_c#1(&vt7 $^oK GqWӹG⸱AFuAV4ח?{Ԧ2:8I(3N1:k@|2URk躒^%r`eHc4&[g U")ʱL2CpVLTSB6t&Ur[XTJkVL\|ޛr[Ҽ=F**bx_C`ZH}W]a-?[H֒(!| R t*6bպ':kҞv= 2\dg5_MF{z" ׻|`}C=B+'Y?Z%""\y@-AϯoTFcnRnvkul.Â8=(5@W$139dL\1D𴍋@ىK䤥KB1b,G%w @1:> $ycOQl Xi7,WR',1)GwdS>cCafX}K'YBW‡k~WPЁȔp7s\S bHH!?P=̚8ҫ ŘMLk lB* nGc^Z .#u}ҟ-:+ p 3wc_D#3@P{ȵ5]m|U.#0vobγ ˥s g@fa@fݮ`'b z-N;Q݈'EڰK ):tBRNs:bJ.N0j$uÇ(-nr%OmЄ;2vpnE u )䒻YO/Yǩ|Tb%'CL6q^I<23W܂JUX4u36T (7ȫT:Rq:{S1Gn*+ʤvCtPwkٯdc3Wj{@|D*cjвt%sBy2\́ʿ^!K ID|p63HPb=_ Xҍ?o= aᒣ|gVaލG[@I{(i >" YR  VW*eNhSTh(iZVf/,gUh?]n]}󺓩'WOd;}>: 4R#tԨ'GS(pyH'KHS}Bo@1iV#f8<n\BS;p< 2ӑ̞ڼ n~{;1߭^K)݊qdkk#ڐ$* &W[͛@ }$Tnm됾cZlFRwekvg(ggFOg۸ՑTڏQh*xAccm~3ZYAtM#ZT3X|5FN|^_Iuu ò_d!3E ,֔N\MD##Ѐqs8n.cRGT9xr"V%+y.JD搬Wp|i}feJۢMr:Ь2gxx=Kuk1af (&5Bo_)9tЊ(?$!btC3D?2C6b+3A'#=R AӔ1caKyx7K?N*_vŦ>dWMQ4LiyTD=~ޥxSJ;%8F ϳBNoΥ7~5z? 2ݢvtSF^GÞ碲V/&hUfI?ώ CZH謑!FX",K'j*B :w!Dhx3e <LJLmi3Boli2 3iH1h?tn6vKv҈ `zRĢV'.\sq%UA`|αjcp g,@ܰO+R;M燕I\~]Yk[V2`}KOn,BcO?]ʃz" BZd pd.j\ɟ9bȠ Gё ijlm1N s7l] a?X#bǠH,ܐykP񍿉C3ioϻV)WpLC|?&3E3SLWA TD8!9$ڴJv#>)ĻgVVBJN<{C<,&bg%垟)Ѧk(53 {(?;"puy O'T\)Om-c +6Dq3"Eq{{dRoȩ]֟AS71@6OUe+^9]}ˎxC&πՁRJ_D뷅\NC DK@= w\SV'KS sQ3MjciPVR&KZ+ (b%($te1(VqʭôQ|ܝ7qE0t:ZY7$4~ZqQ<*>|WX~OEt>y!뀻tpl  o/tcټjr,78J pev5N_9-^6z:kG6n7'&eTOb%W۔W`>⨵dNz쯎 "ǭ\=ÿy~8? hOlLZav^РnsC}lFul;IM_y)x|NeQu~ lf1 ؓ6W6Slo_?~Yk㸄ho^i/&M$W6+s*O/<~\䅸eZ"ဓ$.10Z,m5F7@prQ!;}Ϗ@9q*dL3geAnp*QJjM; ĸ[C˸t,ɓ{<(;! ,!U8Q2_Qܼ,pNSsukdzxG\aaҚ<%$+Zt+bh*1~"6r% S3m-^z:A#M1VcQh,!A)x= RCw}:1,;>bpLGj 2%Fd_o1fv Gv =U5Mgf x/2/޼ eWSm$Fї'ጥO(w b'CTd}1KiT\;7598Oh.zڇ- bmP$ CKc,v{WŠ ҵ0A%ŒVd{Rȟ< /6manjaJl80M'H$Ɣt a$q+Fo&J٦)&.h؞ݢ9UXYR k>LJ*w_5yz0loH] X>-kCi+(w iSS rgXɗGu`9ǫY(n8h/yUq/)Ho7~/V4Y>JJ]K%utd +SN ^%F*hI!)`[NH830Nrt#.H5?c khah6q(ι^uњֆ/ bѬЕR<;gSlq5r]S*;RNԬsE6ƭ1QWj\R]h*Cd-w];+ )5 FSZQ,9mz1>&Wj,A%yIlQ$켛-2InwD(d/:svQ];- `@?$:*Z頽xKFѹnpi$fbE\!om{ 1D B8c܍Э|'b9 5`%tFQ͘N"P$:P}e"^; Wyʬ :0%P%I9c$|w8!M A'+i$~%M蛦NH$ "N+N'k ([.J.ZW|| 8sE0~Dvj-<0NTV1y X" Yr7\@+:w4?PQLkX^16`).mGxa#\oZ0 =Dw-zBb~e,֓yXu逹Xdne>MbEq.T}^!&*MJ}j kM(ht(dK2祅RAZMp|\P3T'9 {Y-"TclBj?H_jǂl<@ZVnV"NСpɰ޴C0=JzЙ{d픰0epa- @ʦQǞbȘ"^ApO"Χs^hK|XuX e{2sCդA SB6jws&n&Mw' /kH2ܚM1E|\#AʶK><)Wo:/V+p[fe"rG!J>0Qi(rHy:fXX@ S4,@+mrLiP#Iuj,S9p~v"<;k8 */cZI:rt@N0GّҾKZqχ MPh "MDSh%chrx7jz1Ĥ#@YϯZl~5 y ЩU\×|>vKu-_Q8A Sk]9oUe6>>DAON" BpZbMC^l,kl*r׿8U 8qXI[?dG a6>uA&S |D4Сջj/_6%ǽc@+_ ~ҞQT|1̾ qSp*`G&J3dDl$p}ڀԃj kϏ@j-tA872x>g=Qxkom9Z:{ 5mK nDܖzp9xqU+sz5俍70LvFBRmPbo|Pd;6*Oyיk!t]P$ kC͵8Z3l,,0-MTS a ލKLWjY`o6PX1߆D|9k6-4_S$iIڏtfgџoq¥ZEhςGLzןh=IdA@>hShz{J-sLJ+)guQۍށxmlz"EnO _mS{M9-++`cŲZm:Ű,bKқrq-9|HJ uCjs=+vMqb?8tUz#WYCK ,cfzy,8Q%2CZg% b lg&  ŕ,_G$-͸|uk[Wq|(qk> }1` uJJUd܍ns>~FcX(U34TK9o9Vl~ 6堒$sMHx,"xZ6HYy7JULtRIT:Q;FXR[2L]yp޶%fDrAfJCᚏAw W H?szt:[&#SSF ˩l{y3l,s(+뉌c-P`ޟ3h?9;6 ?ujBi$Quvcw rJddĆ aHmE]>l (Bp^qhmB飉0jz.j\R17fٺ='ܪ3uTGZg%,٦vn'}nLGVBxL7("w.&C:GB=ʂ`道ǻ-8p&2{30| <(:ؔr|Fy2.DCuvG)j- pԅ>՘ݛʊ݋N Xc;iRPzM@AWŴ@|@F޳DY4 _v3wMN(Q [t=bD;t%d})VdDj ;\ܔyfF6ϖFc duiݓy2 ē:AEb:rJhߗg©КOz)YQa3 oCN#g3J 3Wݑ 9[Ϊ j(7XJ\YPxsj+pD<3 fپqq@ye8 ʁà ć$KEkKW57n2~ZAz!c+cUϐaRHE숁Jkѿ~ 6ZFeY2bKC?~κ!( 32_l;dJVEt6ݑIx%'`F)5b1[t&nq30c**KokΗ[?v[bL) +҆O/N! 9Ie(mhcNz<Nlq7%/RmTOVE0 !uW@I˥a_y_3eK B0N-4K= rEEʳ(c[& (2/wC`@oEsm5l3*G\&Γ܌C"bܻ="{I" |%gH._).u?RʖgxG? 7-~MWzhU"o?#3.\IIZ^1+jQg/ g 0Q[zL&uEYZ].0AK`Kd5W+|Sh_"Mm9c'>@إ{V >GrQ&Kf0B(zNYHUbkI`17jxACaa-N~#\1k+rޜYp֘倭WκD[cX =VJvw8SkTV]-іƚ-CȓE2)8 He E4%,*g6nv-:AZjE}0l8~!~IJrc}L2`g]S]Eގ[á װ0T3LhuepbJ.$+q<zn2p蔄SCU~z†L:W/qݰ߾ $ƣ`o)o>Iܚb OZ&S*"bL_ō+GJ׍l s1ĀQWY ̪D8%Jkbu{,z_gFxFbJ)632`%5iCr\bo%|㦽Y`d 6IAztq3w^ǃAq-Ү.p#Il2Nk>~7fQaGԾ_ Щw='©:18CsM-aɡ ChZ-S2A|ױDV/9 P UF^1wrnο]y2f .KwZ08wZ6@KsQ#%\rTܾ9u]<}RN n ;P ȣq=s߾m}B [Xxb;.fz*Y*1W]Ƚ#F- ʼnUHoU9C("?7]V*E!X8b N 1>/kAWTKu-X-5~׆Z %/$SFlNm%{>uTiCВ 8^8B':FQ{p2ه1}6/WZ} >Ux Ǩ%"c s%q^!"jo5xx!u"!F8?I9UC2rb~PV)s Q_ƹ8K7n JCU3 |T};[Ykg6TѽM=?!eZޣ r£/8"5m< Drh踛z(]z ʙ 6(cȼ)ۚ L%XqT+gpSN{WIÓmrjO}A\=S!nS\bno(:0ICA-8ł#Blċ&O`?ZHLO _ʲZڏJjZxiٯz[y(Be,i u5m&8`64;Pr@ LuGAQ"]޾dVso_i3i/EK:nFy̘h(>$F *9%"B8"=ӵC$uG tk9X8{z<) q?":E bμՊJ9Z cF-[uec}o/}S5dS)gQ'{M &K~9}jVJh=![G--%{кr'$/W¼i(WBZ ޫnL}(6ClPX uWg@$D|]9/Nm& f4Sw"I6x9IygsLUZSϣD_zƯo8%ӭHyJ`:Z蓰{׬,74Ҍ[: ޭm>Me]fyć'HUM^r͗R4۫@<ƪIl–PSV Va픉Ս]:-k_-h؟ fMd$m޹jlEGeMr/"ιCo# 2u\F`IP_o3Ʌ2ZGY+h p@|  &M̯rOxؒr준>UB{ (h"^ &%GE<1r0c蜚v#8Y1/X~izHK,;Mq7A!$$ex$9Ai*8p?\bUo#L k?ʾ=" L hXw@SNʨ_vÁ|3+JFjN-L,AD(|607ؕ6?Ƒnmkj-<KHJ:re،:L#;/DJ55@|EY},Y9Zj<T罨+ҶUϔl&a3_I }N qZ]AY$(Z %= ALJu9@Kū(pXB brG{u`0l(:#i"eQk(ut&䇥EpѠSsoA$\ҵڋ3>%֧Cm6?rN'LrW\)dLǻ0/ #| اgH $B*w˥C[=Ґ$e;J)˛{0Rۦ^k}>x:lF7 ,aG68u=eD` pШu2/|%BMvCe{+o'x*~"!QO0u$J'/;4HZTi dK13$e[B!u7x \(qk<޿%?fw1)yR:ƞ QKτcf'2`4>&W$DZ$?"M`U" "6 ]͊Wߒ\1p߻2Odo~:vQ:HNxj1mAKKf&G<^C||^>X5JQCQ]PsV#M3;Nyu^o1 @Ρ(. ƀ| *X:5]v`#=tV)#Ӏ,&'E0mjZz1^vH`#fE-/F1nXiBad s5OF} !@F7k⤭/. -}zf&HϪ"jE"rAEiy5/a [{ =bSHE 'dz~b-67SO0s3&IN?H>\~7p3ثlß'J41ģ6>i\ |)!t 2=/kGsmdR ZYAgw t?0dӫilHf1&m1K%`]88iӿR4p0+\/TV[5E0x!HC=4 ^iDSFN7m'mͦCPiBr$'h8:]l`Eysf`8? T|ΟOԅ. `5Di3S])Co[0xtv62Y$ _Z}_q<U Zʬe=5JH%S??Vf8p{8T@*Blʼni>]+wSK JxV8MŞ?! ֢FաI<64 -| Ͳ(ty9/@K3O (k$ݞ {NJz)2[Wބn2rtָym|-hNMcvh ԅOfxw™ "C. LwjJ% \o?JK3gSQMAhz(qoEgWyNY\fqv^l|.N|jK?Je7 nϥNݳ`Lnh;#;襳aA#b:y3BXszÌg e s=h䧬›&Y/`v [6 8u;ȭ>K•u6~`8!ۃsYYu.%0z_0&SH K"f-r$XgݿW6ɓfؐ͋VF9UNpA&5,:Ÿ'0q`fyjvJl"gf E^e(W3ɦRտd}YN"DP3c"oZzaTNϺo٭'x;hB 'PM#{#em(7pFsFǼnw6TL`a*[2,7}z \]@&p^GY0)cɴz{J1mV`Ôls8v>|<5sPJU*v|.:-~2;^WPr٣@ޣYªNk2@z =fJeU# /7Vv.Z'c1O!b/Mcc{eZL:$ĐAX"aL<3hfv{XRg"wY{ro}x W XX2zH%>hm'(r{?6j2s^v!ncUՍ[33ľ8[4Q&B4/SNR{˨=>C# Ƚc?vzAcEDՠ\kS*(HA& {UQ\~ۈ佼G ^nǜe5M)7=Z4=Je胯[ST_(ޝ)X6C6SG=x+%gHdH!%,(cf/o*muX(ܜ׼>[E2tB[˶tqG$By j7c7♬Hs$,X_EH|S&FRˌWAQ(Hr9OafAl?O~U56n<̮) I+kO>Q ho7Uݟ'b72Μ800Ye((q2n?1K@ - ޒ@᭸Aߗ< ,m[98YO)TdQxPhio4haOIC.QǛRT2?G_|T=,NJ6q,45&iWK>lI>_<"vLM}ւxMkQM Pi|@cDa_jh̆h. $! bRo>O'!*C"d$] 'iϬeЄ&0Ŋ9R$##zu9Z|D%ߏ&ޡ:yy2-:|q;IX7"?1!/x?,Q殧"f0"k}q8L vIhJE )Nt$kn!0w$qrr׏gl="kPvYW'|~Hzr0ۿo9JeVq$4Goחu$B]ɽH,5p=؊M\{2`$uX#bݟyP2wIt$̟PDXĶN8r @@/^٢:|}1iT_V >SgTVQa/lFy*8z.5>./HidI(9TT@hȪrx&$ײ\W(hZd.^ X6> ~VH(0Mq)8 JǢ*J {CНkt\UƨЭR<ƒlUy5ձcΥ_ju3Edcdc8ߣP&~8,nI ڬ0H*'VJz^mӞ)Ebt:g 'Yrl)jRڑ]th9A;? ^=%(PH*t8û4wQR+ bNʴz,eRb=r=*%C?)% Ā5&~NH-6%Lu: z%gm}RϘBnͅY?15ӽD_l蔤,"p2c~^WeKTwd1}sX 8#kQ c,#Խ+xKgjMqMt%8\nʴvˋ39Qꂸ9c%.ؐ_iٙR4q*x *7RZo3+5 |&A!s \ s=NS*0$1@.Ŭuκ@d+Yln+I\[?ASxڏ&e6*9K%E a[H tSdJ טć<<) GJ5'F|+xuFw/Xz;%}N*M&TP9K/]o_ꓪodwH903ڇ0aZval^5ԮF?ʀ/̊4Sb]ڵIQŧyP d%a̷V]|j-H5J=`rr^ի nj{u)bH|䫳o}xTar/AБu\jwOd: EdvZw?d3o*wwݚcSٗ-mM'wT=?JX44Z*Am %pVb(-Go,w&PL8[uFLk~+Tp>3-3| I~(ABZH\9qw9Tˢ7Dne9HbҕZ+҈eue=[#HNۀ(㟻C-r$QJ|BhqA5t]}^$5SX;1~iY7qGZ"L1P`[ eœe/{C5œ7:ei)4|_,6H,,8lgc AIþLoɺ=#{`C<Y"wdDZTD_zlߏYg&*퓓j6#[i-Oဏ3 }E#v XscVYq%.Nje-o{z> @R!Ńh xU,"zem;]]Ȩ'M!O8J]V=.tR 08zY!01֊ZH9D0MR!Ӊ7T;o_*Qq.yǢ́E6vu|P!ș 7G7a=s;Ft_J=p'uO~P_\Ȼ,$dFKR~TqI ;èX03 Ɠ|5h =dOҿ\z7x 1Cݣt\c47P[ \f ڲnȢ3А^rma)I`Ʋ.Y&+kzӁ\%MF-5IW2˻Sb[D8 1T"R!˝/ 0ᢊHmgGn 8; fjV1n4)G496w}t_Y5$P=} UL7 sT9^#]-5A?҉$"ߦo"y06SȯӤx! ft+͔( 1ق\\-dsl6mMC%PWד2/Gb@Qi@,ҝym!'jbp[͌Ql(x|*_YtI],~tLEGQOߊ:tL&ڕmPsb?HMj{e38pϫLE 8xC6u}nv>=w||>* ! ,[147ܤ3JjN\$¸7XemNPd&]y0KړZ@ V F ŴwD1rXdy/\X(e_WA4b=PbVksw;PQ gEH^$-GʼJO>aRzď vyaWVsfvWjC,!^,]}n ZE YC[gc% d=N^<%vZvH'8 ׽ƭp?"ܢIn(80ъO! E Еr'4t#hMUmNJcvG걃 TdH(\k~/!l_iT+ wgV9&->al(d" u-9b% !. a LiMu|oLxLnjSέie07.wYaYwA2Xzc}3/P=& sSöH |EV?NQgKY*dœm:~}Ή.aܵ@d6$iUgUfI7n8&[Gkr¢kZEtk:>* @6Ƀ&9[ >7QIi,My(RG3' z #zK䥧G}ĹSC]=*!] tnҐs%f:n+q\'`UnS+dIKbIMt`+/K$Fj󖪪^ BI,eW2~hPq)|OdIƚ)|{8bhlXτs!\uӿm[<)uY.jWz9)aה95@|tKt(nMM djP$ +̊TK0cdM@]p4 )p,6hb:4cW0ۢԺG(j gyj ^Js9"f˅Vj?jF92H { b.^dK}u_(IBi<6my(1j:I}(z pnF|:]m#۲ n#J0~." T|_r{q_/`C5׏X4(b.$w7/*|UQCp}{3[+ˊTs kV(g\F-DFrN&Jv:ޟ{;cШf Cn)h!MUM/8&G> .2 r 4ʶn#&K;ٛW858O{ܔ@{3o9x;t2iD` D\j ]Tȍb֛1 8 r+힅:qCbG{$W~Bv;zǿ2m9; [ō'̔G }8;Y4eZUNɬlXxޔW #", ] ףƖݍU:Ň^[8,=t_/ 4E7B{zv#MKHq?SK#UIs541J~&|&Y9~1Jt{!ndjy)2gC]UpJKtc^S;u/.{%=D;z@Kܟ2d54RI`׸ɡ _ɼ_ [eAџj)s=.Œ‚$Olٹ{J2^oo33SbW}9t?W4Ƙm3&_TZ 9 }% O)xc զ{D)6<1D&eo_mqj"gHЙVbe\,Y0wтwx#ɭ=σb4eJSY @ 4W#F5 -QQK6IoH>D=~hF>Q؀I;fttށ#q\˰x~ ,Osج`@7Lv>'Nfz:.1!VGk든I)#sNHI"M0/~$"5aZ} TGy%CҧΌj*@[_yr"̀z"uₕ *R(6%@xGHz]nA(3~Nۺ<{mPZ1&ǕJԽˆnϏ/75-e#l|_0m$A:6oأ#YW|507rb0\`L6%&LL>X3C'7oێ9We.v|ߏ%{ρiH)F;A>'^bZꇉ<x]zRNJ&:t/+yD^ `IS K*H2dVJp T)[ __=O"}U6! B]նX <|K"2C ٸ1aJJ)0y`ޙ=O(֒ &?&\r\Me\qn;JFAsĞ5eIKY u9F\_kUЏ(9Ja_c A!A]T _;VA:TD~weh6\E9z9)3Gv+~-) ӘԾn0zQ&@%y+Oj]|hCfY b>[ŭ*)dEmм]zvQѓo-i\i!߱xm0-#N`w͎O(G}\絓 -H'%Mf*sySF:2<ܙpy[F{(k|D*~wjK}[}GD_O8p*h5 LM6K&62}*-lIC?+nqyOw%dbFׁ9f{[` ԉҸLQ'IDbyZ.<'*i M俊l5?IF#SP}YBc´e#M`OmY1)~Sb>#VȬĵ[tS5GxU58OV?`>E̴ ~Rw5[3tg : =.^^Gx GJ.^[܀r=HIJĄ`N/nn.*sbcJ izv7i=EjF`$Ij:d;`КSP4F7Dmldƒ^J[Pȅ <WZ'0oMqT92&^HɹדjNR g.w۪gALeT f::7 4}ܞ aΘ; 4XﭻZAfzs>8 gM0HMKT9b2JP-H 0X;~c0v&HspfD<-=+[ 堖OEtmŐ`u |5k>"lA-L|YppBgT}CܕՍH'V _/-}Z*o1P60vB;P溝G e4kΔ}R$<j쪊nBO|ܢ6lhIKo:*PYE99cAE|pΪkC7ʽ^rJ5x D[1XISSgsPߛ! _Λ={/aAIu g,)8gFm罦)"/lwq(8~;$ zZA!?" ^oZ79+1g:UYI,^βwnm6Dnl;IrKi= W$aap lKEn.EFA_S wV8XPYtW%8=Ũ_ Xa bӘ:+C#0 bPﵵ9g< qO) o~b@u*<[^N:*p _#)囯C@9`p(Q 5GES(Û  9J}NJg7^-[xD[P$>=~IӵsImw%}xxcFsZ6@2)GURT,|Ahq^= 5@*x6hs9/:ųV]AUhVd:iY&zf8rӪ)KqjWy.ȻL +RZp)jK=o}{kuW9C3h WUita<ז]45 p@E /i\SA@\GfBltB%LTSUȶ7mͷA=D31kW`A%tNH&6f#!QnXzTZ16bivTM7)-,>͋~@okE9K0}KP@?&ascjnImZ9?pr ̈́U:(.َ.4Z 3aR4G(t>C77<[LƓ.NJwW^$7sh!m1 %l^):t^|n%JB+NQ{rB)&g-CBشL֪8q2Nr,8ܼ!^,Yn6AdDa|~NSCndrC`%Dw=z3@Rt=c\1ȽʜٽƋ)u5a6w_IԦ5 'q'?x/uNt(XO8L34$E#1D_q~0*^UiF<I%U *ӷ1_b+dځ2{̼6ѨxWOϟ8޿>ٿDa5r>MFu񳬥Ʉ'A>"fdz܉[ $V^PU.Q@.WRt⎖t4& X l_Zš|h5b¿vX(Cisichݣg* ?;bO&PSCҺM֨pc_ Gi6q8ltD/ufgQvCY^u۔>I_o׉ |',G> Q]" HHV,+)(7a4w^;@_W4h Εt t ~B~Q}'O2hR0*X.݌Y(z* gf7Oȴo\k[}Չ;1@ڍ?!|C,eumdɋ&~̳4B÷IK##kUܷK>Уmx417Q AlȲrU RDDǽ= s'SH+(f䜕;hs8L!+r%!z6L w ~bN1viGxv!%]"mp)i/_|Vu$Hzc43GSnoR("2&'J\1h[rPuWQOia)o~V ]XR7g?c`]3^h6Ƃm+>xٗw6-DPKF-QJ\LW8 wcUF [t-KlP5%d+4Ed"#CT0=XTl;h.]UmtFkЬS,Fk] hi:1,֒<F%c!֭+UQ/j,K8~F/PO7CchOk]=R #mCwא3hye,aQ`6Mj|(9Q5h[֋pSwcр/?#ۥD""Z_+b6soUcҤRXճIo:F)0+$uSVyʊ D)g^l ֛ꤡx`2ltaC:+ҠԹ3S2nj{1'Qvk7^ģ?o($r,N*Kddqjn҆ c2t1S74{67Y8$⮋!;CG|. tß Bʩ X"z㌯ZĭVP!TXijg 1sjR(2 ߕLnTYE!!:X ²4PcdWӾOwf4gVA gtwօI=7GhC3,Gk2\} >ឯi h\"ēA He] ,W;z4dUcuf\-ߚ$qfp Dlih-RԻ _c1w$~։~;EDB '"[M0aqܕ;P*{X1DYܢ?l, =T.3.2)5#gD$(s6QnyΑaXȤ!ٛ&(o1r 侦X& !k^0΋ט&CZ E7\΢ɝ҇G8'蒄7ؼUȝ-M[k/QGl+Ҿe[Q/j5NV{&K2:6fHm;n@7:[8`KHv*-VIִ)>}՞i&gJE % -eI/Q?y+xm,B8'{Bt2TZ;$5yڕw_7`7$n6hAP(]\U?PXˆm_+t85mHMWa+-Q$fI4 ƅڭcizH`]5?|%𐧋_wH*Gk_hې JN6LV(JfFILB8\^gn'J`~tE%[}f &NԸ|%ҍ)(oꥨ3 jZ NQ6sFC.i"rjDJ]MH5ZƵkc.Vp3H4i _lX]OZ͠V.+|/V\ϗ/F˲,Mpԑ0HsKVu7xuKprX!|[:5[s C?c'h@'aCv-Z2gcpJ8bE{Y!_;ʺ (Áy&.PΛn @^@ $$^#@P R3}!Y_ 賍;PYGHnf[=*p&w+=hնUws:k6GOקo *rV<!^gB:) + =+l-&6 %XN^Y2HZ޼DTSOװJ1 51{J|dk>&kwp7d]BLS Nesn[gVACE@.2u9W pҘ;2N+Ua0j)$@ܺyDzk: PCcn[M չEpDF9A;^= x j?:vrNѯhS`Oэ XdnR͸lr8_@Y4@x8q\% J?p(T̙*) ERAa@!  u(&%!.)Bq1p "8Jqc?r})3`>;,{c[yބ…xaJSѹҩ' f`S&ZvR knP,]^E@7U͵}`6BΖu "Ά~]`7'Ňb T1|;% o ڛAմ1ӂlXLop~]27BLeydg8HIYgee6c=eEu^8(x;qµAOJx4gԺP^a?+ f{OSQh_uoKw~ӤgX IW. 6'faԗi;g${ b-* p^n?KC^T4i eB/gp|8NIb4-xӅԓ(_F(:Aܭ;gFL5J@ 7OV(~t/4O&T} o NWIbN4?BsrŪlr؛yj+D4?.o(w4%*b(6\S%RG*;!kH2'J٤{(O|'wʸYЉ8dnw m>q n _4tԫ œVqǼF1ǃiZ:gFVPyj̈ұ&X H,VC嵞jTȍ=h|Sey\["B6P,N^:Hs 6'e,[ܗ3 *W8gUr]reqڞjhy# tWGe*47}Ӄ,^R+70S!`}RUEߴleGˏd}!KKSz~-yQޜ*_OW v{<`7N@= /*|jŅ@k#@%TsX{wNOtq =}rz-C=Ӎu QNyfBE/L"|5=1Q/Ш pCegmG$J~Դ7EvE5 Z+NlBl;3:\hѿ5mæ<{w%?r,Pa}#Cvu#HCIVZM7)s o[n/I6'e;[ 19GKON@l:a(7j4&$0PvwdOa7/G>:TF4 eeox*%r4>\uh, 7NMh\ҋku-LGρkKQRR9y4ݟX͍G0(Wt?(5/ z 8m~ňl[qq917A `a'c\2!e k1I9͋KZfC45| F`^Ó]D ~-"҅.<*3k e?]+1}JDZCvƓV RHr$󕫭p>7#MdC \/w0opZ3 p5;-4X׻GYW|Hֹ[w^&{ зF[R82 بd ;MfHO%urϽg6=ƆY#UV@9;[I%Br`pSЇ=5B/ܻ  Exx߽~۠:)r%lhAVP1YdKO7T^htS1R'В%8Xh;`&i{NuA]\{V6%j6hD+@YM}sLt$6خUAo9/?q+ eC f Q DxM TTa>?7VLng.Lꓹ@ս5(H1fUA1J dS4Lϻ/P,Fz-sUa/C,ëiLI~c@>KciIUIvc(sk-&BWd|[կOI bmTWpYu?WM`fIac ns{Km+~lab&vb\-I?#Gz: q^#vYBJŸfm⏳j6;gi$J?hK0gFSxͷnp}aݙlƻZ"p//Z^ pnFk8?$CwN 'Q"8P,@Npj2uD0H0@kaMHITɿWwICÇr;>pGaL3#9fRytCh`;bʉ&5lO=j ٚltD^B _*;W 8ZdN> ÿ/l|HyiGUF!-> ZB@303^K9BQ"i~[:'w+C|gF{&sbQ ZF3w͎y.冘.6ln=&qRӶ0lSP(3cjz%~=F*WLx $NЏ#OIl3Ia[r"Mu$:`Wţ;$,M`*lL% HZBf[d,4o˚#-ʴK;N{UF,'ox YI'k{F+C > K[jrbQvݕ/S 'h˭ғ1~A:[. = Z{/>6 <@k-rs%Sԩ|0v# *Gs-2{|UCQآZM9) Ȗ^wG Ώ F~n2fԵy^`[񋙠 A.P/jSKqQگ~ PW=R:XI݄N>Ԩ/ 8q WƠ${v׎7 C~G< sג;o\<(E -ŷ) X ƙ}-wh4qLӢ̜T.ab{ǹwɸx?HNF1Hl|y֎}⅊e2"z+ ;I4v(j$͡"E"ڢbJ|AZTeKDTBWI-3<ꏖM1jDm_M~HiՊLe+Mi#*ѵ?ɿAmGʹ'NlR 8yқ$([6av+kIg͐#2r.Ӵ>Nai֗t԰r_|~ :d ¿TM\0>xt3xU&&UX`wys|5yk+,Id:^)"5+$5NK`&[-dI Տ,^4D![?xLDQ%Em.n0;٠gTkUN9S@nҩdGUV{Ey0 }?lܢJe/a!!*K}8Uw3GԕBT8HB$叫>YgᚅUuFr1?| -X=(xK"a熫({ Mۢ M4$~I2,:dYˇC~%M7(F4Ħc.|౗\ģW$C)'GoMuX}zm+j٭!:V@sbdҗAxv VI33g=Z}^Qdu7B vKq1])QMqdPIE|$@1@Ez3wƹ_[_M342^3EWÔ[\z#ϛKbe{/EIՈ8L9e{L>闺h 3^+;HC$"5me Ƀ\.!vBRb.t(wSr#g]ԉ*oǢqSh9x<88{c82}^f]39={Yy*X)4jO%!"4r{*0VAGݖI]vL"%EւBܶ1 !%Ia^Q[&āBDNnsbPГ\LS6(p-y(gjǺ|^4'ԭv҃*.l|U`TۮC/k|,6#B &uɝ.q4ϯ{wbi)/șRF["mK]5Mai}r6Z+R4\awR,wﳈrcVOd͐"$;z\Coz(Cy>3ض 68O(`Xx˂E&gTi#?hoAhao DmHOJGbcY#,b"yAddhty~ yr;L"$6By.:GWep('^O-$v GA]k6qʽ'ƞW5kPȂz?)*lfQ$4nˌmV,_!!T{xO1() ^K[^2n+,+}Q^mrseSfB9@hp8m5tE2qVShktXa7fqT`֎t9ڽ DzN'K~,Э|951A .fd8wjugDh4II=sIЌwZW|qF4m)?^FO$Y4Lz#rڂa^ٹp&ň6,fe`7osűu2"u9YBgjdjE\dгMj%~prD|1`{GXLݾ5Ѥ= CI?DGvF IHnZRƺca XKKr+Knjqs4T uDZrZjtY랰 ݼ16Hc::zpgKtU" {.hp[tc#Qrr +YopAP].P-F=jx펲~$CgMEތv(ĭA8Uh9GI[J?0X5hum"n[iJ09 wC bS]My_ȃi˅k/&wcyC2-E3{,bRxͦ{Oi3PiF㮟)-_)x@E8(ԃR)Z_<>v4:2;xvjqٽqNM' gMd5`0Q#LRBH7^NG)~, XlSSxC›ݥ+pPX`q9^-u#&p[aTg$Y%`GX%awɼh:Nq2iw8$Kʷ ^Up! EXyLޙ{9+ KwxJ%`t,;j !] 7>Ҿ-=WHM&CnrA&48Y A_Rϲ'kC/zMẤzh 6wTd;69sZCG7}.&,b.ȣ`;x*WדGD,\{CA<<ۃ֢'ٯ,' >x4=9\e9s:}3k \YOn 6b y|A+p!L+<"+ֿW$]̷O!#tP_@^aPK6BC<@$g! ZR\%W"CO0o_|u5w8D4&3Z=fh5~}oH u{x?5t1 j:k@ls*_ &ID ti-XvV;!x6tr XMhkp vZ5rE uH^mXSqV@Y\l H,MYIJ>9vh󥶭0e__g_B8 `^;%g)]ngho8d=|Hkvm"1=^7ukRO_ vA|n^عaC))pt̷?$mAsώC:)i-A]ۑ 9S% _V\Gb5ZspAbk7 OSWᱹQqժ7&C0.~>OasSU4h- ZlHCJ9-4keßzem`? yF8,O 3 wBm%MmdNR[/N]i5CX wȘ kj yQ٣n*4C5C{thlyj%S4Os@Cf&͹o 3R; iߛ`){dD2ZBȲ!)[L2aW),~6C@0Ǽk(rXZx}EBX0kxd ڤ&ix(+^Y@SeR~b؀EQ'Ft gt `&9rɺn|S48RO`&"2cƙ"z_)@EK_Ύ zV3Iz# OK\C/Cj YW6fџ.TzJkٷ-$Z4ug 1#7r##7Y\J6Lp+r4"@fu|U)ց!L}W֬/o F}DZهٙОmrqc4{ki۽x$V)%m"Mm`vRWrHKn(qk84Qҟ8'ecogs{ԟh'Ip @Vn~E}RBp@I!픙ƒT a}ġLkB4䡹y`D6olR՝/J\rE_]pBz喖Qk`]/2;$#M̛/\R)\P$uʲpkJ8u8JS02GXI9M5+} YJT+G ,nQCCaUi}mdd.ƀ |ڌ4ESj8]i4Ȼ1C'„T˛* _D0zLW~3RSAv] OJ8Z="[™?H>mo(18 ?ߨ\%o=EpdDs-7-Nkc xسų@7 kT0xW,nhLiχ͞^TL |mo13OJB /IC}5LrD/{XxeTtө)!:[{%Tu3~zH'&d1΢lh5m;W L % |:5"V̅F'8&]l2^+]yuZ 2XZjٯk* 4qj]'xhtS= j%~C Rт'"eՈgQ;i0N 6\Цʠ>GķK@ȇ{6M ro`-=3Es}}0LI!2r9:S$KEϲ|_-jj9),.X>36ֱDz푊$;\!)zِ/( BЊkRW4)4<./1\%km6`sJ~I+v3t,̸zN ݌upO>"9{MV 4 *|Kk%P{Jblj1܍NȍA)g[x7X*{I,ycSD:]\7Qɸ.9N~aZYDǓnE.Qegg|w#ȞfPNMX4Z^Չ + `7&SuB((Tw3-}) _jRXv ;1zCn@PR"bj*Fa@J]9ߝm̰n̤x C1i +h'Y$~z h85=H-i'@b:Ihm(I R7G k{AՌX^,}<@^iv7N]Nf(3€]Ɲ)wY3 \%L޴aPh;eu PS#)mģ&s3P%(=&]P yHq؜I3F7a̐/u])M񛔱q %MbPn93pyIZyu?(0|]gZUYf ^GfBhMm;OEo#1/=ͷS8]}/'?]-%>_MI*EUʇIs;G~is0N}WNSyHr:zB1:L=Oɳu,觖 N5,9f9_8OLFR(|<}Vׯn'zbBFHFx-VD?{AWJA8P﹑(ABf ])y&87>&ԡKi>( s!sJ3VeMgh6?K0p4-2z*VŤ q>x/"D= Oj S6g'/R`ֲ)QZ>۶8x+H$i 69 LP"""@g犷n h ԖK0i& k f_mD"/F!~qtd88ag$A,qmJ\R*-~Ae }وnEL[EFaHxN$FI!|$P6jJ}p$/-s pecIb6wӓ|rK@b qD_K<:9'{Ud,S}'Nzy]K[-c6` R]eQ5nwr g)z 3H"ipcL,@@(zI^Ĕ Nh/p9l$KBX^rxmѹ,Χ+Z&n $,b[F^?& 0FoNH-k2''δr,S`^x[ymB`]EGj^ q!2 [LNC_ Sq#{̐A\HRKFgѮP}fjKzYA,&hxN4HUQIbKp"Y'TL03šg_m2nL!;Jkl.MjSjQ% 輠M3MB)7`AIu>b T`Y|gWP[h&s QARBV-mEG`+ME)J i;^Sh~i SjҺ{&~lO1;Xd7zqŒݳCJWKJ^Fdr^e>1P?]Db׳aV!v􊕉O/15 xQ{Z;uGAWM CkUdY3*2H*ogqCrA> ԯ놳J& W?_GlDN`DWYn@$ޘ5_B1Z?ms̡r#Ҙ18kSr_q՘jVČ+xr/dPm|2F/8\Oќ6I7puxwSwm4"N XN Ιp>BBzpm!I9`$eB`#2K GK "tCxe%+Gv VY[A4R]XD MmaIa=;b=uq c\?hn4;.N))Q?|A,=$AGҟ ;_"yu/jלyQ)*CM9. :z9NoZYMnl}Q_w00COD>yBS.YYBs嚤jMw9zWQ7WM02n`DT31[GC#oZNu$g-\a xe2C)1d5g:P+y)sqSΤ(F_NJf#өzU dy!)1 X*qÔ W<2 HqJj/nl ̝XQfFr7c$[Ϗ}#1+FM2V\}R楷L10.T};һޯ:M,F,g,鶁[*k- EBph(m@ U¥@&;>D/e- *8.Ko;@sa{4 ͦk6k9TZOWf?MQq4*u;/} RhFa txxPҌIA ݭC/kⰼhg2"p *4C*D;Ju{mP P^Q3Yd`^Ѹᥥ>40ô5C0lɩDӝ#t.pwm&VЈIګ2<*0V͐Œ,٬I?xDraeN;XV)Z$<HױVSGZz!z>Jeg$ԝ 3@٧I ia󴑢oC۶3JQ|'ud `bOܺaվ0Y7Qa`-9 A=ž$j9 :a'ߨ<rO}^SSy?-Y%grar>ZP#WUq@b,ͯx)D XzAXh!aZ'^H6c[ڒ98=ƒ+xp9xA{=gpk (P^&VW;[T[ ;\cZ&,W VLe(:gqOn|airXLvfXWq_[4$S o>k]@.4뜜G٭Vð}%5Hb)h"1a{^^"F xQvCrss#vFPm#@%hH> +-}j ڀaڌAMkc"%VϒB(qzsu"w쨫zN5n:h ~P4dx+ c*Vk0$uשu(ySmD(JQ]l~m,qG]0.Zeô/Xox$,TNi' s]D`6KvTyYCV} lULa<,_QH(8J+dC9fc;q@gwtL^*ٿyƥ)e4PVT°u<\!gة9VDpV1`&EZ( OddJ91-o1^ߥ P$g\5ٟc"ނĤ:{;q=lzrCNX?k09}*KF$qfk. B%IN |Y4dP~p~^іmgI9zsG4L\:,_?ZK@F"%Cu:W͈7ƣӔtz {F*g00yrZ|vǦJrԏ) ދk( 6enI3=Փ m( Նd967GthVRaLOFc +  o89Z'.[>,) }@Oߚ + *px#s$APncˈ!XlНB^ c6| W&9qR{ ^>1B: HpyTmvu5J!OP2&.lA| kyclCpb İiđԨs9W+hjW0Y+܀ǡ;^$Km*`3H/ZI**^3flnʙ E+،xFXUۉ^Y%B3dyf+itUrNg )wr&̛9GI4۶p0nW!aGwRTk8WbBǬVs\<8ggU`71V;ÁH`٥#-s8kD{څayp[V2x|@4Òjk2==cXa:NIv#߁ZW( ;搱YF; ] [!xR5t*o(t (]䩈/=}-#"8-a ^d6 6 re%P~d K_9B#2K.)njW%R 6q~ӮS]$,Q3{ͼխL"|uʸK_pvSq+JI_!*Zu+Wjm,Y/`Cԕ3P,,Qg9SP~TW3XM=+XjQ[F ܱNܞ$H$7fW=v8ͤY}kO1gӱX& 9 63]? ÙĤ%q]? w ul]TgvF?`lc=mD o$K\~ttJ{?fW̻KcN7yk,h#|͗f/T`Gt[N5'P$uil٦hT W|Oo+G*OwKj#~\לD_6มD.O96;GozYSC5-Di8O" ?B$ځw Hm<'z%(m'}>e?ےA槡`DSH<@/AZ_croHW?K!'n*W:F9fcѵ X64[ 1p[*Zc,̞rΓ}/a#"ErnW /:KKD=!IwSBeǔZZ6~T—` L#M:BEʋoT&E2 ۍLBfHJb7Se p:hZ Ů1-~9Hn`=7lFjB$=/z԰iz~ri&l+k恘OFVP NzIDKʦp^+R꓇<Nvʸ2:HP\Mm.wow,H Cv;/%f-[j`G 2J|!.PTjރDG=Hj{ߞ +N gu2@GhPz{ա .˺H+ʱC+WƄeӆI-&8 =1W&ɊQ\7X/ ͣ:Cg~C? ɊQMXj}{]0EXS-3'm74銲dքeҿF-2^+X . ,_c0C¾oPl9ە#bkSaS>sqa$+sZ,)< C8-;ȫ tÙ{-V\}.u hQgnyϗZhC#P2c3W'9تj6Tß={Ȃhy˔woCW+Yݥ%G+āJwxtm';S[ofc7tjjB21G}?HؓPd|wAx|QP^NC))iR/cjDXOd6T.P\%.yE9q^qNOlhM oqK'Ma뜼K hXR`;pasx8c4?Z; Q yLofոވ3V tL]c̐)LIW,7p:Uv'GZ&].7퐸J ved |.CEvE#1~LO6 R "S!!p"?x]uE6*G\Oˋc~E@ Ps>z',^]%s5Cdrb{}Ge: xraS\O9EpDJUTn!YV.HЩ$אvB^ 8+ tzr6.dIØ(/>_$U"8wi7EӰ~6 sPìMEOٳIɉ]&IK6*p+mc'h< fB aVߢ N,69+}(ìmPl{.gMo2 ~hR_a ݬ7:L nV!x@ QߤDH 19{.-E,FzZoʼn -Ytfb9?"" |- zUn;lգkaN[+hIؐ0Čl"M,LZř$-^5y.V8)[6KEjf4!w ksl YDa":5F+9Iva30YV|U nk[T%;JmF>%Ioӱ+tŞUxjfhLQbGɠiGģI!:D*S-CGYqHf tTO{.O=7+[naruӝ)A폄=2Mԥa)hw,~7Dx  `9ʸ\Uգ^B"X_HS>,g]2ṕ{m'~8D%X LFOg&pQJ[H*o7yNri@\w/PހWҐ8W.cP^ܮ68|eeqg t@ &oC第*5{)3અf#梒~g6 W腵n KTA{l~uΪl8) @| 凗C~au1z("O}q*00.ԛ:t 5) VdSd6F &\ 6t(2]ㄵb PVqR8p5ʑ1D-rPlfWfP? hmo:vL[Q-MO-dI2'dŪoŷ}]Y5  ̚:!N/~upk=M8[#ܰM+x+zڤ-+Gn=^Ez4ϐe clYT= e(&O>:9֔_-kfx].P S)gBa4}l$K4zNP<y< 5m=6.J<ť&j|r6eK*=-fh[U/{ufUr~s@޽UAί|{KUoٯO~NCɧzz4(9;)}C0"ܙ>21[HBlKbM.MV ;ݺ8x飉 H(}NI<=B"eAxk MUyvj ,nstar8W)l dž_GrTҨV5xV.ϰmG6N*K$=44RGQ[oj^$]Qd;5mж)=C(g:Qĥyor썻6vm&˜&b~L/9)F)IʺE ӈ{@êyxC_|t>뗴b?RS 5d^\ղ(c`Dy~xrAhoZx3!Ⓒ^Du!oB|h/0@zA=U' `q*ů;:.!E]@4%4 ds.fsk V}'qs%6其EڗQ!Hls>\ZY-4.~A8jyG%/?D`#|4/.^` !?W(`W݆M(z!@-N,#o7qR8*==ӭӱH!]ywp /%KBθN:C3Ȃ *W\R~9zv38\ի ǰs~+w"iU|.L^QuR  lyKCܜ~6GL~BZ74biޘ~Bd更jzP;) igf^g+/yy"'YyaN 6Ym؋tAEo7' q  vSz=˿d#V +hAcYbDV^ tp࿻x!AUy IJNcyNY9F`?+ʨ0@dbT~d(o/" "qpڞiaG5|!dݙJ61[b s]em_>ZUqYnxyXf9kN֨28VEd,*/Ú\lV9TkVῆ?!UNv j`ÇIT̆DH|ҘjH|&\:w&ȋe|B5] @o_OD!:Is&-!'x,vnpd+mzIF, q]WxάyAxxTz$) p5^ 5rS@#ONleUtZ(~ ֩x4EnhB#zae5@Da2oH;=ɫfVэ{gw]$$Έ)2沚X9ם(y@z3׃U&Ȇno#3Rhxmݯ>3Jp>֍b迩I]vduv +FSį*f/)勜!hS&H4(X\{_لґw45P S,FD5YXi~3Z?YA_xCq<Վu#n݄y9M`aw{Kѻg4U' 3Z>?`Ct(8ldY,Lux!9vH^N_'Uy%n`oW/K-cwHPsRhk7!߷Y 1.{zfB:Y4 CAJ /ֽ8 3(<>(,*YaH;-p~9z٦͇ЌS 9-KSZSC7=8֪?uYgH&t&~0dHC^1a=f5험J }L=Z g ̽:Jxh^97]ApHvMǯn:8D4$jF3ceԡh۸ ETPF4gé]>GU}(&3ih!q"myBFND98 w)Wɨױj.t=Xͯ3tv@۶`'0\Jv]y$`BޭҫFiz/pӍ j1j @]#w_< |}s`?Tr4 @kJ_HòM® Z R<]?RfRzdpM۔E~"Z̈ƣVDػfv >hhmi5+kua& j@q&3}ԛG9#%F:DQРNE6-fL@E8V~|\:KWJ=5TXN-"*XrTi#mՙ9UZH"*dvfc```]vXrmYÌ:o/+FqjMR{rsg%Sr-;Cn[Bo&W3*>/%sd;-z1nE&u,qzw{(E{@[B~&O*oFIuys%<`&&T%xӚgaJяR)0TYZXC9ɧюR6 XҼ0DLAȲ)ړz,-vjl@J0@E TsPP1]Mi7o EXI'e_#9okqfDF"Tfb;x?;s'έ挓=/96sev1T=$oȊ%8Q Z.P%a|L{'#+=& r'dAch- B~ݧmP=1K旙lN\e#mjv#wc"2ʹ{=NfC= MP]si1a)7bzr>"̡ӈ-}qOuWRy>b>cxoNCprK'<2CIZ ⏘`m-snXސ,ކ͙HDaFCt4M1Oƒ*"M&ͩ$M#su{|uۤI~dD1q#HPY[؏jvKWMgo3(z;j5&2Uc5 '96ϛjְ(6urLeMܘ{bu7) %7X8ZRԓ杄 89M69ܶd_j\SYͿ qmhX5fvB򚜖U4qj¥25zYr*•=eR#@^}(!m KBzIEiV ®hM k5=`̺e3OtSU(< )8ʘ9xV,[\ϕm.UЯAG:®T3͙Q*%W͛mX s;y ߏLRB4L{z^3"Pf}AJVJ;3Yrw[1CVa 5vBh50a`iEkмNŝ2w hqz݊ˉ^Ϊ۟!1x3(8wRDdVҕZ9de =*}Joe+j]0$I|\M-rX9xi$!>A;*tBN4MPH/.8b~S†JtK|tw}|ǘ(mCNuhR_"hPm=:.7ݽ):λ>%EIRR1[ͱV4S˼bkR6r=Zf}~fs7y >ͫ`o\/POL!Qz5ţXp]&jrrRp';g4vXɣW>_TuioB5j#SD2CҙG@{6e88(RQ vtDk \me_ p⎗/"^V a*yg@&;T!Ejc75*-l;х`^x'6yӨJgI!Īt6w2s{rLC6`̽8mibl7Q3aJŞb?誳@0؉&«.ąX2ˑ N<eg!W^TEGq9G7`cLE<*ޔc :UOu̕d.&A^u_ Em>hfRIu"%}Ah]QvqpaNK0M-PBy| \ SS)$ӒCYNiI{XF+jjhj*GE\As0^b|(" :RB%NJ>͟WvɿZ{\m3M%-RAK%r#”evv͆$q4$QsQ Tl~Ki dcx n/PX׵[<&C'>R hbQo Ay#]EC`< 'oFAfQu}bŃEcqʗX@]l` r8dF[&psug7"m)+T=u9[uscX5 >~9ZkLO%E Jқh6.EV5!E׿6ڟg\,ЁrHڃDYWfzg=.~9J,9 (Ο ¤#oBmɌTjm ,}4usS-dxŅ⩉tK85LȨjxl+x0fڙK_s.~cX`jWrw)WI}_3=SX5jjLǡ/E6<ׇ"ob2ERIbm~B%u.|5kjII" wfrYKE$M LIW>K=D[ {l,#:}7O2AMakÆk0}*liBuN*! zG8RAiʽ?G܄ዸo*$ooYgO2MK`[=HU!g yTX:'b8^Sm9Gҷk Sv kSVH]H݅*D{TWS:tj?MfC9 ;ŧ_) |T]0\4窙>Ig$ه-zόxBxC&}{EJz{L#wdK+*U#_p2=\I.k 1NpM/u:q.Z:ῃ_—)lA/AM(>g>`?Vc0b3fZ9ŀ1;8ke1XoŀLۅPvYw VKTK4#JҺ;lN f[Mq[xqr98/"Ҏ{ ˒^ eZvA$=3*3ՊSh M 'ݖ+J>MY5wOfI~J{߮[,bnnl(x+lB$[p&Y^2$Ew| }9ɻ(5z pvD+%:,P&-"Fe/9|SO܈Dg(JE*=D.x&`D^*,囫z3a.x{BviXvxNF&&nWGMࠆMg٣!ȳ1jx9ȝs?lqa5A VV)ݒTqetޞ} 2EaC,ZGR$Tse5^TFU\Z]D/W^[zD3E8.=|g̶l>[tgWo T+2/.nP{4NERƵ@}A9uڠgCc|K%giM-:32PF!I3Զ;`&A8QN /v4܂YSY@#`y]zE1LC2AT肶R._"@VŃw[#y+Y.jǣx~p9]V)5cDCx;A @Q ^tò'0n@aPgH;kֲ!&hmtJR5LptK9!»},ȐlT3!Rp[59*CqgTy/5)&gLT1h'aDU>!]ȅѽ채BpTWr;L*#AH|zy➒#qaJ/#OrݙKJ7ű<LJml/ٱ.`L-o\OĢS'ix|٨R ^*RPO]y1*Y *Q!K"-\(K3}*ψ|INld#|]e5I5]1LH 8̑!^:6N<0OCEkz2S[ FKY;w= l3owFQLuEO(ZA0-} JcgiUt$s`g Rssʏ \@ciP3^w-pPI:e?2j\ Flgb?^:H$Tm #HHhG,N5Q!m/~]Q?MBGq-6*0aDD5RQx7o1&pݧ=D3o )@]KQA6;-c}QE>xmj\w=>̅l8ks;+̤!Bbl օ|S-(QPm'*N{A2~8 B<;򷺀܉R1ѸG<8u]s8@p3'DTEZ{T7EL+F5ȶmχب%M!sub@1X 9C{G9EyL\yH:K D6c\F}QJʆDFiFFv<[J?ԸuA؇[mȃl*gޤY8p4)e;q hRè:neшumo7HP}<ÈYBUb,Qeve2l/np;Fsbqc-7(TYHE_#Iը=Z~F*B'<8U>1qn*}UΉ )`ELVyIN.ᒲV:8IрdzdU`YSg}uu"ֿnWn,{M|Ŏ7qcW]K<E|W'-dB`RWCdyt? Vu*PZdhzUFSe5\~jhpAi!PU9iAÇn]aXJr[?~M W'E:Y jL=z%\ce-zp6'Px4gxB 9"3(ƮKqx FlprxXfi.KǍJ+Ojx@38 „GKfv0ф 9 sL"4>GTut7}0('유30m̨y5K '0Zq+WʧeUVZZ~kNŚ:I!pe4pniLQeҚ%tʋO)mz#~L8~ĽlcZ=I^r\ާ Ń,8ǐ5`L{b$߆_%,[zl9 7ZwEwkkr_Qb9 :Ԝ9A%1s=neA- 6$6rNJeB lc ׿ځ#M_rU|Mᬒ~o{$Ne+aW q7!Koe~߬>6:#,;xYʡ\^ eZh\_tFaB3-D1JZLq(C:3TSϡԛևcGYvb4y/+MU=ekˆzljKx1x^Ĝ^~'_pZf ,.f{űaG$K׾ 0f yoXmn٬P9IsΙ1܉ $1£? m@nS ;BKÁ.FU|O=\R47]Y\8ocJ[@tEɴBs2Z;Nլj>&䠪2QLK4fF->xRx&4ԙJP2m!g̾E']r'-@Fq~DQw8 AɐcO\"89I39/UgcWҷ.㡅e^㚚 U%cG(XW(#1 .\?ddR|ZsſhnTEb&+R3鰧uJ:6Wuh)SbfXDL@__ȗ*vB&x6u>k-,K5 3? (9*xhH(oZUgǽ]gc^H_= 2޳ȿN *:WTGT-O\"A[fH,W!֛]2oc[mU "dp`)q5R'GI`%FkU VC΅m{t9E2%|IM<;W S,Plسة`8 z\ENyh/1<111![CMTq>*ӌACcт7 2AWATB Ltzfd_;&Jt>'@0. ϾSzUyy34I]ۛ|습dg^fmH4?k0Z"\ݒW$DF/k%H Hˏ\X(f-'4 zSD"gh=ʜ=Cl$`ۂ@t\P(, Xb9 ]!> >Gaߴ7 tr l8;!I9xj$sd)WqM.b0j|w~rfiAFJޫ&]Hug f,3U.OdDEb̘徘!c@W=iɉ%>oRsr4]|.̑}" l$ 6D=R9P ]֕R4|LA{[LcW4 I1R CSWw4HXct;r%\HO[_$NйJNzJEγ鴓q:Mlfʁx%.5 ud$"M;>Bt属n+o2'W!jq J#^yv爢<KWI̜ v@}2=Trz TRA;D'ʼQ#?QKW t"$: zFuYMƓ|b谓Ԧ̗qUQ^0ٜj%k^c?IRwϮ#☣Y 癈"dPvNO1rr`ڏ)@6[wZ/&w=r7[KQh̅ zI~kRYO IGxx^YVZ}i@gGޠ17V;K oc_cF~u HqlBE9#QϷ kYH:5dT:| &q㕉 !yjҜM^O``r^7q5 ?[C߮`35͞j IGyU直\?Sx<& 'pxwHKjGkż?(2Jq_j:|fqX)T[2> X!ɤYͩwj mp2!p4p[}ѩҞ^b1F*lHU[)klJ E4o*"]RQv(KEe(qxo5ʪTPe:Ȁ3Mq*%kYRO IjQ""5TD-v`żZ!; u;TK׮tWX  PPs\ۣ;J)܅bQBT]q` ;4"2?/'.kי?No uu`a^[XpP#fM2`UyC$>g,|&Tr\e!jѶi?I_RV H*g.tJQ)-RͽlijH {؝9H(د w݆ؑYlGRЪ3~X#"]Tp;5c$o@J]۠ Pt]VѹCe@|M_|Ry9o[]M/vpRaGثgh)RTf{x*5Ոc˞U8l e̎_; YD]W ɔV|sWn,IݢK.$TtA6Anm 4Nt9 X߲E1$}xѷc]~2S;i%li , p@>t[W@%kmT vlUdiS!󤠸=(8^R'wt kLTOKǔyf{1P.c 69*FS :fnGr] a(e:[wJtM?[:ポZ3q ^~Gv#nS/KW]c|V/U_OᨌBƳZ v}-LHxH[cYX\6&'9>~@,c_,=RKTg0Ic]W_/JJes(v&۰ erxO> Z{i@@egm?{r@$tMZsa%iv3Q1bO-q*ޕsS%?ja,bP6Kc#`'|1 f(/S ޛ͉avY3\ٽ5-[czIl71>oid%nW2b aL8-ndSjD0?7DyRV;kX2e8c޶Z-\?A~Rk@-v26EHp>bivN;!"eg6cDOс# qR*c.]˥l'p?1XÕ##^SncaňH mb.O';jA ܆n3J5L:uqg,Ih~ʛ(7uʹ@R>''zuQDEQp `ei 'Lߍ^y\5uFT#޺Eyx(v'/@K%-*\KFԄi6~Ϸj|ut H}+ಋCÙ_h3fS߳Rî)x!IM2fZŁL` 3T2M',DmIg<*Ln"c:+ˤq[pgж |q^Oxk#i :dC|d@-%0"YKS3il$[%u3ݩ5RUFEc M6F%&3tkO5= 1 D8^nxQ㌴<\rwVUM?Kė Sc݇r.:^4N0/4wxkSFlL1Lh)uofP ; WW~,vL#i_ĸDLy(UE0$Z'y;Y>>RɢIfٚ'K9 ̚9?Xk p~Jlc?oksX2V9 ݲ~pM&טoY]h% K, =;q9vD2)E}l\BSUm HTb( h8֢%r&,ui#ENdRDEXenU(xp3_RV'ے1s )Ab*b_C=2^Om_%]r/M3Z+1lM[͡*-鈷"dK>T |R<][>6趺Qk+-4'sbr۬ZKBa%j۶ 2W!ү9۞kaQIm֝Dm@x$ ? ҧ`L.T> L ,n*֊Oz]Lf&-S]$o5HP|=OU8*L~pȃ/2JƩTbV3O`Zbxd ԀGUV( ֳ9ܬt"_^Vp{T A qjܪF:˛E6ڒ\#TI>HU7Ba+sR15+^`9T]g(5zH5یr j;}́OC#N E;D1 և Y!=U]%.Ja6K3$}^EDjEJYcr~ˁ3v|=>) -9,#1\7;kmГ] BƢSc@,J=ThD$Y^5@II1Еpo 7lZv!Wã>o=3赂'|N4w( !gU٬żSQ=Xv '#ǣK,q0TkS:l͚]ؒavގȮ}9edѹP'F]^q5Է@lOkT?9\ƣd I~nRjc۶QE?+yf;m8$xU M]ڴk r3v" -;ߟktV7RbN}1 PlA78w3Tp.4f~d"# v sM2Fq0f])2Q[ioc`V8j! pw[rq풡qCuA =9ͅuc|Y(.SDy m;`tSUmꋎpޅ fkx^Cb,M:_+ Q)c2:گ0id,a<{VSlm1cԔ䀿j\@p7Z7™bu&avJGAzG>}߷hxOĽ^O;;7&IA`z[vv\3R@Oױؕ8‚<9yjmXƔVir1Dind_=[PH֝lqU{Q[1ogY_' O@;xVF(@Р/fo=v|Tw=m۷Nq&PlY 3f>6͍}`_8}St">jjӷq{kDW667D GTNj!mB}ꍍ%ja2ʤrNݔJQ=eeS'D, p-gp'/vhK?1'9Nmx"ݧۇlˆu4F.>܋[G i5iW+y*$œV*`hOjψ"KȊң2L@^TsB`SN_@KBnP "ںL;'*AUOq*:3a4[F hϣu(]uT^1j?X9D&D?ZNC#^u(E ɝa~D( !>)p\,f@l \0bE!?QRiP|^UI@I)PdsIjF|S9RgCnc(*jɹDN'mJbޝG\ܳHږEL-йA"I("/=t \j7icn i+772XN|`sTc SDO+|U,F#o8ܥԪZ<"kԆ7Ƨ|睯׏)klcE"?Jl`;8ѰrP E+È9y\ѐnUh=Ǽ V&aʪڿicx9ey.ӗpzxM#Cv[uS#^5703Zkv\ޔ&s!ֶxWzP+6, l<\qTr.ܬpwJͭxME:6G[P};:"|[o&=DB$.W. PϞ5!=sH:߲W>Ԑ #cGe"$0NbZa/sE?lT֗:m|:YqnԤc9?O=+Yer9~4Ψ&f(ڶH1}p:lziԴmK' D 7v[;wM"@\/ϴ5(aoG5f 7PJ=x`s+ [mĩϻ2z"(XB?FM 3h[ Q̇Veǔ7FR< pmSq. Þ9wp&^pYm׌jvhN+q iV#%װumsV/A,KP& a~jTȩʩt^>6]ez-o9ʎ1#szrl1Yz?+;o@ĦI5ZktCw?WyU3v#VO.=dl܌eB1g6STKZ"lAyiLFX/`n'z$8'-cVy24TdS)m5 2c…F2DC. vZ}vλSXx2v W3Ť }"4ϥGX67|ǧ*Sj#CDSmFpyKg)Z^E$#qֿhDNGru ы=K(g}/Vݩ@0!z:.r8͕MRqljMc|`E)jImUDdҍYaY 5CNY$xWug:H} |W4Nml+7>3<,mo4֨wҚ$ IJX^豇@90lkL2/^Bh~r0"Aڜ^WhOL*u˩/d!C>EQsO! {MȾx`#MPϻ[zWpN"!l#Q(Sn}vQ tmòڍǏiO(5w+e6Ȗ{>;ؕf[V"Ds$Y&Xzcw(aw'K~kE^U*)T]GR%L $^&&-8%~]/%|j\iI?9A*gXKH>~Gcбue5_4*eD \M0t^K u^eV -{W$g?$8Z&G~%É΢x6q#?73=SA^>r2㕃Q#4LE=X`<7QҰ&^CyUX< LJʺjʴNp3PO`~ssSŊ*:զ-xXRt7{1;ƅHUw=eܽd96jN,jT Ğ"SC(41dN<>_EOGHc[g_TLShYȂIg&/X/!b$}<ꞏ>Wmxe%]t,g  LA٥lJTqm' IeKYaÊA`: o=bweAJjY F^:^y?#~teEˊgTT!TH]Ytܞpљna%!hJAB˴`,Cl`4?*uxڐ.^nrHnԛ P&ۇh[)::2l'c)p-"G'=}^-7=CS#iTb o;6L*f|zʈ:\4n4 rmԣZW Ӝ=\=;zrR1VpB/\4$J_ú=BLt8&+([U}4edGۏϱC\7披7ϢԈق|AvU]^T\xW 8N 5ql i SY#{ylUܯtX dsP5;U[,_;>F\Nƒw`_@lʉY=ˆ\,C~0xP_S]w,8az4%bgkhYϫe(3D,Vz[(`[0D.TH Glh@fE_۳) Q.ev26A-K_A~tc9W2nl(HoJҶlH܃7  Q-2HuH>fx'>ܰvO>- wY\ B/go1 #S==*w:[ʮ7ߪwcGzrnbJ!hrfPuHXRuF '3VQ:7iYT0VgnH}ë8CZq^ dX]?q!S!Ԏ7 f_.r eSC ->b,~N/')<~AB  ez7.y)4JsdԢ{DKԦfUr>j D0;D[2iV:ȓ^*9{KS=z?w/ƌuvj7.0V!T%ަg}.LYqRWoJk,jϑbK0ڏMBjg4-nHZXV`W㶎]mTtASÖ Gj}oȍU1]w! ˄abQ/hhT$$p{oE.uo9+Nṫxgͼx|myU:,l9 a]ZJ ;Yv>Uy\mM:9oiAE[ŅӳyƆQp4FU^hߴڦIK?rK7Q][-}6!C A/2/ A%}u:%J YTʫcNy}Hn!7U c߈nt |bORߍ~ d%hA3ؒ;֫lhXYcwzߡc:WAZ0ԛ81 4_<>DWejJ]byVe2`zY"*XHHiIwN> I,^p)0SBXԸ^'\hJY&<Ձ-1~g3~u7cC¦2a >ve%RB P203`ZU˼D;% t1ݦ- r_ R+MU4/vv9I +'`pXqyՖdr-eaۺ:2BFND 6Z͵3FY Mq7z,wbD9 ,R.:jr9j|Aywx>l걖*T_ 0W16c[wĀسmg=83}a<_xU`rQ;ʮLh%SWX%hfp'^9##0 `NdKH..$0[r%<<\e1J'HϚ(u\Fmk+N%Tvtzf;`g+G7B{W%G_;W>-NoI'džRꗍ!?y9ypjI`vtke T::;yl5Z,JB,VG3#!ǞQ0 Y?TG折WUϲB\~ccv`6ԃ+${mDoZ48ÔHYHC>htkMW:3C_|c%tgzV$zwq0a": "m$8hJ9q49PE/93iMF pڢ wHN)*Z}:'=Aa#׽X0QiZ%$՟Я[|F34sDhƛ "l$XKtض(’^~:e*ఐh0x#T3]~IyTzashխ(7V0xC@ ^MFQʝ'a1Aljw!%шOcc}HOU}YJk[1`]^Gz P/YLѸLKz\Z13[&pʢ"F7VA֥#/&CI ȧv-w4p1g.˵Kc9ۂCҕ`*ɣAC#IOI=L2LXrפ&xA<\% H7Ze8Ű ʫ6D3Ɖ4.o{o묺M4c{, ?fDWFV/7_En=slcIF0BMP4K:6Xq狨*1LOr:Zba\&/Eq?]b}i-(Uf"%-3;O!fbJ*U5H|N&qm_.Rggx 2}~cu<ћhcN|{R! 됈sQi?6T8+4XBſ#0¼=횗 nˢ!}@庂 KEr&YvRX-+$QNqƦ^?]2MEue%ص^ugn›T7j&+( z`E>0?ᙍ7jBl29Ǖx-5(Ҫy>D9f GCF2 |"V>xD> >Gp6~@VԎX]/,V_$L3M%\⁩OO?s{t!}$I"h-B 9Y Kc@)}r}(1Y1Kc㡦lBY$y !=m}P rjuc5Ap۩PXđF[Bz(w[~,>1m#Rd5f ǎDbq#u U ŭяPF?M7  8ƕtYEJ:^'^Ç~{G~D,6Y1EJcZc@ޣ=hL|eb'LCL9zXR=Bs& >X`œ{'>kpd@mIԫh#m5kWc쬴NS=Pl6wc=I7Q>e~V5 RQ͸*(bWr(N, 3"BwE)T/)"T(T.d(&b%Ɖ"wnb]m |[2=chxE}Mk$YY[H<93q9{N^Mf=lAX͑lӕ05QXfS u/Ruܑqpt?Oo5ǵ/76vdzTHgďN9Dz)^|l"=jn?Hh:S:CJZfz:%Sƒ[_Zh)Kz0\8"ڦτDi (˔C  |~7*0шd[3;z~(ȌrZ PkM'RYXA}5դ (ת)Q1 5ބv1(aWvZɋIX!n"55VRX{i@Kml4~fDh$·.H{&+a"خ1oXdG0YDbޔ>HyϽ 0rV\ (3|+bӚF1<3,8hj 91@וɧTB }L,-{U:V%"9zFdm5xj{a>0€eiv5ȥ8#s-Q AB"+7,"=+ox$ʯ7WÝ -dؒDoy?K~ߋD! U*áYiV@Nj"RHvRjy^z=pJ\3\  =^; q.sʨԇ~Xꓪ_( YPcd}CEu}m-D 3!s1v  };`$K~sp?2/+hr ܰZk2]/7oKƻ"5@$㡰+"B#p BSZ59+(?=\za4z,c-~%⋃-3,T~ONw+&^>E qk\%sp2II'J1[KCY.zk620F$p8HV[ oŁc-Idrm6tBp1;iJY=>+d&[|pHpdThd3mOPA [rL\9>zH*! UCIF)>,Vv+N4IZ8Un[(!,:(2:Q֤hVT!BrV[F,|l`Xkwɝx%U?q1#C ѹjoLRκU\Ln~l~2 CZGE_58\y@9&혗.?J2wl5Tz8X1usldTb~$Tx.4>1{Yi|zݢz93x IU'3(Y{&|J)8j-.FKD~Ix>6Օ-AQ3$&ʎ4r h~Nqy@ɤZ&G$(Q_ftW;Tb-"WI7f6=,\8ء|OJf⍰5!% QbjB*Fh-ldHS|E"cg"c6lLBӬ)K9޳o7JONz-,zEU5->tۺLWJnc0Épbz(qѭ =Ϻؤ>{#69~ e!K.#i'>2_vrFEц`.`})BƸw'AOmK (CNP5WTwvwT ,5&7)#b qJ;He8M8;6ɬwf$mz\>˿Pp΄**粧p_/uۋ,IF(/_p (,`BˈI7lR 4(% G4KK:EvHshg4#Hg"n5hZC{$d,a zi30Nn:;,E'旪xLɬ5֊VS7;Z& O\⣍xs(q/pݹ]M!8]n aP%ǽoN-Ђ򵆞[޽cQICO1Ys87rNOKm=ç6!5*F~rsFcEo.S~0 y;̞&@P藮 RCV$[p%֙( #fLvW8vE64 7SI[ +- ZO4Qk8Rכ nJ[l$9%VU$lu ̣E#E~A ĂrK.Li7\JNjCb鼖ׇ6e.aWKcmKSeZf4# B}NhWwPUX= bOΥOS+O ݰw.w7:tf /9YY:POթG;z7xuRM-o΄d}WR=J˱ 7}q PZ~fx:o垐-?2Z*T:oEfVUjq@ʰ</嬻G|md}T/hE }`kk&;cS-5hnPp8:Gj,Ax}YSFVaichRȈ9Mi waݓ_a.uS. J%Rҍ᫳D.T7Bb~)]k!gDݥ\zj(B(^i.{ hHG0g̘>O^EASV:5x!MU&ܤ4{v%x]53x,8,\:϶?|WVؘBx=S,bnij!a@ʶ}wP3*CZ*w6Wv,?Ck?T@x6gTH|؍fXs1*3^=8'Z }>dAF# F4-r2-{rЀ9l*0Wibt Ygr>x`)H`3\5W>CX-%Břs/7PJ+p8F%.bmBSLTC 76'$1Z/TD4o❓[15C6U}`;AxƦWx3L'dσN^Y(\QYj1ɰ -л09GfT')*S͹;pQ.U?c劌X qY7g=N N<7H 2-D\iYD~qvp&l*T7.!$1KH>@ʁ񏝘0ôkJ=4'&Q~d⇘qWS;ouy^kcLjIل$haϣX+ Qt/+2[/  & S,^JKuh(GЌ`B5>|V12yN}BJKfBzJy y0( cO ~0d 1l"mR×Bi= uZxK7f83.`. wHH>;^HhgsmE6x2Jq[z G|)@pF} BK58#&a LŌb9m3 ͝Fh db&?`2\Q-:mk1&΄&ɻ0صUd~|q_bAς>dGuJ L^tT O^Q~ᛏjCuvgNm1п$hFw2} ~oӳ45DE(}C,.RZkx_ˆ5oGd u[Z1$l״mX2_3qvթ3o Æ(<7H7yJ]cXl껴᳔iyXaTH LZG\t oֈV:?+֓r2[D償k%òrFw;/wF*8:xPJ~8ھRj,y]{DUVҳRGڤ4z@C*] QPvCHŚ)[4rOo 1R{'dxb#ۿUm`TMN4߷2BDSF\r^gP>ʀhPIʴDH׶{Z+|gN_OUmږk 8T[ ֓IRa{NBo[&+43/pA3& B -S;DĮJY N%K:y۝iZD\Y [ &ryint)^Mu&Pfϐ#ݴ.Ż\oA+~riayU'<Jp)ڈPdOlIyctɞ0m)ijTJyw]6=Nlϳ5,vzk†SP Q)8P%Su2w0(dkd"VF|z-*b,Iz"l5 tŚ|ӧh왴Nyؓ/t=k)c̏YQZE&?(okT7ΔOpaNY'FV=fC}[=@^~ M/ `زZZ5L/i3,F&,5`Ok0MξLi&êYM!Ŝ8CPs6UG7ڲfcDoc|7 U :(`7y=kU.^l }ɳ+ Z Jd%`zh)kI.&R}ZFCd/ >8S3;W - qVX+5Yz->`BHurj<;S!}ԋ&T6e" h Jex{譼oMg+-BP. 毲)r|mX}_1VTg4{cP[:+$)%OJ2J@vWX df? @gg>FA"PLH]%M֗&&fpalcOT):cfN\.8q}? B-W% i@_`|- K0G^J3pcj&{AlZCLQWX3팢6WճʣH ޒyhw]Ex8>G9~[9R0&; { 빬KoH :aSGczK\#5tX`8/z(pR[&Pc'-s`+[6 ܊+{q!WP+iȄTݚBRC80|R O7 '옾҈,_řK1Cw#s9͘,_5TIb;57XZ]pTƹ[PPS'1IZ(D0nWXq_ī$9Aa#Ymk:n9맣ٌ]_]>'FRm+^j>c:zUxRb6Uh"`172w ܄-(~0K aEIE,䟺)0j> qrLX1Ac\1suN4كg/e'5!Up1su%T dI;DpfkV̻SpIC;׽Vmgmgcy.zl_O uÄE|ډ¦Hё#dsz=5>XAh-CﻀE>dn0VMue6٨ŵw(U`g1,(,m&G!P4g)K@aQXi6ER|$ 1Th%~,Haj*^OD=G*M 7RMfWg!]/50;5f^Vɕ=vj8AbBL0OէNZUDa;d>TѯlEPK/ VkgR 55OZ'-MQșAK{4]ُgFHd97(7uB]yT.e-DS ‰bgƀt2"/+!HF8&Aކk΃W;([laB"t;B?S&XU, . |W@( @W%!%(+gLV*jZf?~;r_*)hрf'KOލ*r6:q${R=}4dA:MӪ'zQ;GweAuk)=;4SAu`.ѕ*;l9L|*g_ a|1,y M]ţ*qnɏrBwS`mQ)K UDD} SFTXѧ^%@ ]Xo;hC" G/g%Sc7XH|~u7@:ō&>du CyIorHuThz|Mg#/K}]=% :NdIžݕٚ3x=oKt"angЊEL$+[# HP̰HG'^մՏ6<j`KT;j$ Q_ubdN򘪸X$8~Ƹ~M? o $kl.. IVO?t{a! [ZcX'.9 0k>$āXj#K8\_.oLF'?10e^rkG]ըIn>a"jW u:eQЋƒT5ÑNވv^d̈́{0wK<a^i>@DZ[5k,-w q'I|6Ӟg~S>ou1/ߏO3ޓdCy"s0r r̳i(o.BH7:s%ɖK`*50(gWh(|LmǨw WǸ,͚A/&q@}W&xaOH۬Dwa|VOstUkV?@U: s36ڨXS$0C,W)!\~vP.t6Z.b7\2p`UC"Ey·QZ큰?BmCk~dIE fd?0@0L5u}9g8ki15zHZ:d1LS{Z,)a=[Des`vIa jϜ^J!5R q'JJ*.o\/Y =:p.nׁ|!8$ɲj7AHp zmB9hԓzeۙg{wwOMgv'5q|VK!JN kp'on5}3Mw@^7lCS)3&4_>v=2cUq**rϮ`8t_!9^@lE׋`XYbz AT^9(;ه7so$Lw'|lF^8$*``pp}!eL *aw&U9.!W13cʥ̂?tSWƵ-lXhŅhSy,A_蜭D4 <4;.p_FGٺG jw^ΡzVVamD?Ǔau|G0=!Bpgte>%'il1tZARUHN؀GAb%lnƏܒ0L`m|ӱ %2yx+dW6Մ랔Oq'EI:\oK4DK/k RK^vWMxRoQ p(Ž| 5qƩ"I6tZis6^/L+=yR䧄"Fx_0^bӡkLT-S;5$eǏ,u!! ylyFftQR{Vb= d\O516eZ"p?8 h Pg;`a:sA-iɪ̄bx[(rgAmc͆a8KSikZR*aBky4Z0 4Wx2r%mZwhG|$;$NMN2ˈ1 ;~9$`FY:M5ɽbܬ:ҭJՔ"o3&{1@$o!|p5|-df,0$*MFD :PerE?1UXI+6u(4P@F(MA$+(W 8WI|A `es7 g(o)8h\D{/B5jrCmXYfeKm'w喘ET$ZU vNB/7w?+j0ػ28@_0}.6!wqs(H%RA$\v# 0oЅK[2EZL(ang,ޟ$Q[ e2g1-KM*n.^-l+{;Ž'}!P _ c#Is̋@-˗ ;gyK.Gzo[d JG`y>~igOXТ:ת[G6 zάj$/s']q`~V?b=Ph&Eݐ+a?PZO2k>c|;FA23J^ eމ>k%&D-/D >/@N|R6f>%ZPO7U;1)X(qKW 4#r2[W P #1h+A qs3Mv +fE\K+'r]L>>)ac }X ϽR="ȦR'^|j,kKGU~$q5KY+Xܦ7TY' 3`_NIJ5lYg|wk>TBDhAaC聘N":7 {Nr<%&6KQ+;տ="cbY"J[('69r=,3Xt O+.ohձ> l;q|Ik$8qWy|nѡBdZa~,%N%wN{u lLZ'0~*Qʂ~kz2R8L4mQiy|D$NZX'oX3F>ltc8pYW"҈͈m2yt,^O bYso)dnsSf#P(M9nٛ[ Ҡܹ+_ZoN)yaeOK.ڗҘ|`"c([O\c!`JCEފgFGc^9;4Uo; >f׶4/x)d 3%U@4A^W-Zm 5'b ( ;ES92茱pOxӍ1%W5,!7,`vK9D`?N}MOFm3I[@G|ֲyqA.•qpHgZ%@XqFQMbPF*/Dkv(L kWgcrB'k@x`+>@i]xk K$ 5hNnx/ʲvj{Њq#PTn`pX83A6ZfzôGdl[+`:swvaҴb .[]N׫^],m!͒0t3WYdS0Ҧm,6C\) DlZx@AGQfNOpZwat}б#yAOЧ[ r8$Y+lPV">c;W~%pN .Lw|0rӦ/!ܖV+\\z]W)m7vf =oO:pukEt>)o"ȶ)KX{"-*+ ~hugI6uz SL}co:MT4Zp}(H[W1_ư\lP30-l AxaJՃ~r"nl* Y d"*>dIa뽿oاIYóW R%Hn$$7O&^nvɝ,z?VV:r(t!h5`Ls)論b))tdP"wEdm%U;~yG/rcæ⳯%%ΰ)z jti%1V(u߷2б6l@;=h-h" B6hm;ҖÎ{}\T+@A|-һ}>U7!j#!<=LΒ}"&ގ6dϬ[ lmq6wY8 (;ȷ'"sN1ez&2RtY־3t_L*v'g[nz;4W]g^Jq uMiՎ4TRuv* Gu:~e%eIMؑ僛8ǃ@yZ0>#ȋvb4`Xм_opo:+8e?7rTQCcfb] ` nrC Y]okE8z)n4rjUVLC]o! ,Zk3o%<, KtYOL4}pxc\aRxzXx&oa 5rL>GFHSxzZ͏}l:gקKDI6%[oD)ڲ?c)4gEA*\lPϱ鞨ś; 8j~Ii[HɹD3&*u8(a˻ za4yo!WxٟCV{aJ/#1d(Xg:e ]5sK]s^e/*@T2Gl=NcT9"*M5 .(mڟ(9/ZN%zo"x:p߿}cXݖv|ہJdn/7[qc8Mez 83 x96hYhuRd^Ԏx 0ܴbj'h4 *;09 >D*^F~Op|1ψ,jɸ2eGG$^b נҝl@rfF+_A1*- x8!jFC8JDBN:Pc9+S1̑l͒F^.$ϿªNh~o+G ܏+?P5z.ݔoW涆 ff \hh]] #9n]L0_鏳ȺQ?, '!py5CIIkJH9ap |yCE̠CWs| qV B5 Vm։|p^lcz|/}@bI-D:JY/p2RnqHa>s <{r8TڋG*ke;͔IqO?zUǏ"nNjwv\ៗIS^⼒L~D zn.}'Nh>i=tSM0z`v }x_(ն}5P8Xmcٝq(ir_e,mv ߜ9t *QѳgBǘO_LVM+ō, 8ĈS0zT˃T#^f*jۈ"{OϮO+6h6m.茮N6ۼyD&X{— u70 |T@ 4~'.T&q9r+;$ :)5o|b^',X#P;1;̚UXmq6iev" U_v?rՇU_fXT&L 3cV?xҼXR7|By]V.4p}|^ $:L #ط{HXz罊R9_E59]VX#dDL"{*l ojV8Zܬ.0H񥕢UeWcՐ U?s"oXKP/_p͜خZ^)]R*ܡ+[Tp[&"?sZ zY.G$鸜+Ԝ/X΅'pxɋJ4><2suXE;C%p@ Zin@0ɓ .-[;!uShS}tJ]_;b!XkO&a `]Pk֫'_ZԘ#ȶ҄-q=.ȓn1uF*5E[&:̓ȝas JW,F1)341P.^V1R]HtiuW'h8yc ޛE NT:Vu?f!Mc,*z ۳d,3?qB!]SVU语\TphRzvzzN((]Xn`D8dz~|3H!d[r݅1Z*k`"g)A"h"3Iv/a=y&Lk5GjjŌ&Bͻ-na`Ұ@W )3fJ9ϙ[bޝL]D8أ"~aYɲG1VêJlmIJI/"x p"?\ji*p+(jA=hc#upқ6L[y)mH4%4Ts1;1WB&9}&%2';/M^ 00crXK^̙Tw/vA:7=\ e77 30[Ewd8S@}5&FCafuNGՒ'jѳ#hq 8I3hq,mLuנd!B.GZUx}#8EX\!+1Gv;U =y BZ\xCGK*Pq]̆L7dk $#`k,ap6/1)\pr"vQQw0 8-}DD+pOccҞ~Q7ˑ"?&[U"zh哭FL]4%l,1kl'#`m#H|7ؿ*xF Dtu$qSBYF};`/+sGym3YMAnZR@+wf,Bu/!A (c]IUꦊǹ,.-s3SlcV {$fR˓<\$$S/ CA-aj9Q4V,y̲vT#>g!cĖE `sC[R-ArIP/Z;OIyf .mQl𑶕L=,#ŏUo>ʨw9ɠp΋B8{Ч}G@:V5\ؗpM$zϻz}jݿߗϜ؁+̈́?V4Cfw܈HHCj`JJ&[=KNQ(:Lt{">ƱXLg$(PhEz N}kC fqet޲hOpBC]c¿ϫκA>(\ QIN-5=&I?Q*Äi,m* jI4"S-=빠qƇ}5NlizjW#:^|Ԗ\؇ *KMY%3MGL*Bmն n](ᙋ0u ao,Zڛ`QzA,ۏ9w>?F?i%8:Є9d M}1x^ ~)*7&!j}R;8>E x34u68Yut⣪? rRʣ̾nSNm#"^CSp.Sb>0Pc#R) %ҟsS><4&mXXP!s4BK`Qn (e'yPANԗ+I.?M7Vu~-g`5DPS{_&'Ù r|X}<؃:=ڪ?Cfc}4㓝s>;UGׯaJ/4 [0 NVvUTkAUFe:),{zw~"H? [Pb؈q9+qϩXH/iǨI{^-1_6ݹ8k%Eج60)$&*~W :N>$|q1cV0K_;_/z':'o^ =M.c#c]"~C2.sg]H cE5wڏ؟@DI7ZXyų?ՀZbHxt9?ö'ަ @]_ż{56cA aǻek6:!G Ma8c.WRGn"0 [=Φ3Rz*M'CQm.gV; ߬E}8brI~ܫ\i'kW֠WjE\ >G|%3&Bn|-r EkWygFu!}Y>?Pye5by׿.`ғ 6o]hnܦo{b^CpvB)amz{8vc>p",~Q, 5{3`O0 nIkwk7"_'AJM^lYs=DG2\b15@7݀"TڎTZ fV9#Jgد*Q ܣ·*O@L.K;!l<SE4e9 {;%4Aye(xm68NU:N m>iu)4*@eioS6bc b!,6\[pgg1HR)EBB)%:QXc ^dϹ([x9(tE,ߊLc`hKnmʌըxffɡ!0vNo>7V~Hl 뺕53-f+A_|1WWv&`!jaNbďӵ/ Rc@|MGLxՌZ/Ce⟷/CTr+un&Y 6pWn݉2pMs5#֯=mmNTCH2(c 7a+Kr.]:V(mާ#$7˂g.v|lYZb`kR)!{u\/9߿(rVCZ1: . rwאVa\}ǝvd&88 H`~g h~5;E1E۫϶X_&H9 `-LOEm0]H*3eCj_X_>#pmmjԚUNʲoL{~Gyph{-`_} aPi9F,K_S rqh@% ^"ġ81Dn8Kt I8@-?qfLB~ Ov | שe8ѝ(qnէh5b F#NMO_b-U1/<2n^א\ZD<f|?†M▰3 xP\Uk6ImagSn?'AAsWy|WQNlA07U+ 2$Gb$.Z1&5Orsݜi*g_?O0XGJV5_Xy[ⰑBQݔ^`ϖp%۞KΗlwcqLG aZ+xTɟ^#ƇL#$^)~ÇoD'T*Ajϯy)Ys\~ N٘/* 5h T25EB@5 ""zps.Rc5đ;\Yͅ۩~{PR8(\cF7"˵dn+ ΤMněeKZKjyJ<xe:;$sv g7gQ" ؈pۆ]Bށ.MAs  NL7/5D~XCPM ʖgUKh1{Z1h40Qâ_NJ ``#{ ?;궦bˬЏ/9&k soScYxye]uRg6Ľ1;&E@Z 6 gq~Gƚ1͇< I@bh. T.]GlajmVs!+diL9ɟU_uf&c4` wV@e2۩Ű8 - w k#.-0Vu 9H-=o 4:>GzRj,誝}6C2 1*Mʐ ҭpPs3,U:h@0&c!Gl4ʅal![d%vNЙǻh# [qN6:K%o5XyXZRZbB 0Iwyb{?P; >h׮t e>z2Avr>bΖ7mmׂ)}ݡY^!C[5W:uuA1 OZrlG)):ީ$zphIf[/gV]:_e es紴ÜT39m㨦lWHl(}?u1'd p)sG?ͯ%3L5̮g-1ǥ ͯtv.H7[%׽wX.N̊&18҂tVCq$QyҴ[ Pf<'~eva̓<\>@+x XOg|4Df!LD|Xpܖ/S/aƿ]X_>>xoK{ꔓHKг{$h swD m<3/zXõ/w, E2?&:Qrۢ|Qm7s~ҭ;i<=\ /Bx{s@"%8IU-[E2Td{뵻 -#dyUuEEdөN%sI83YT-"=eRA̚Y\iEC$Sͮ-e$x)Gy<_Rڲ!] ܶ3-B2s,݈I޳styg9]X9#g:3(47z͂߳$Z@v3:ڀp݌aM t ~T-$N}ȩi((,/gu{0_,=^ NB8{9йe8|nE&mg  a,%c<ܕorYЌƟGK'a-H B i9Uj!)AW*|tR>\;bsBjb +;'H6{}J/wgD[[{f@q){:*4=BFOig;C}xdڝ7%[0M|*xPG57ׯ8ˠ2ҼBǜk^rsOV XKcwIj -zIKofp]L3q*=n'@3{oy%`}:h{W!޻o@:ҮI()s!2wE 5RT~ڑ otng/WV1K6jAF >Cb^4D@z$Rysl1ƙRp<4ބodWK"4CV~0*kĽ$淬\`b]*8e,hS)] hXͮ2.ռRr][(9*Ul/_qs.9QN!~$ď~9 4 ּN8.5A@9QSY.n5˞~mZ컽.lq7!)UOwk!J@~գN3%%b apM OytqF["{!څ)<XUW:A'`J`c̩``ejm?Ww +AoVӮ)p š$^T'N0?5`ZNa  36CiU[vNӰa!D 5W$us kifDebC;-Bp 3;DvW@w*r ^q_Rn4f_J/F4 pXVRp6Ͽeq^,!erk|\{LCKF?Bm-ɤhoEhI!1sr`quNp(:eT[ U6USrN@!UjQO#km'jW؜^)_BcGt"ʤ u/7!jkW[R\dį}-)}f>R݂J ^͏a$e\Az3TG 2B R`.,>n\;c㯨ivj6sVNAǹv[\EY8{V4w/}WHi"t3$̆r8PaGaԒ`9ͯ@ !ADG,&}n*eCWFޣK;穜j :җ4NS)-64$bUXah&3"gw2*_MbD -d:/C~k@ĺoMZ&&D{cnp^y_97DkvD_UZ?QJ`t .ae@FS62<=`Skoyr,AVtV"BsbwCo}avth)ˇx3жZ Z=#f$6ۇaT(Ϲ#ۭ_SEx9}L?ϸgMi N z_q"i%M IUi>!޳dz َp-_?z͖ `#!vT8fiF"g@߈&_|cY֭W]JڻbVzZQ]_qH>Ol}B`_I 9 8q- N6\8 i}o2̮sƅ󘖈ۡ,,#AJ:+)9c.]D5]|.L5#S͝nu94}iZEݐ?b~\i~g$=$t|ޑ2V<շ_g.<D7wB+s!o[ev5!UqRx`cنd^+&|G:9Hz|vyŠ)&$ Kӱ 6/$\,3~;=_{ƠE9}ԑ5\N!scD ɺ[~z)'I+*O#c5yZIjMZ نF-'! sun6)$dc#{9H[rlw)Pʶf طpetԵ|J3 cv(SfaQ:Q}":'ebS껭N=JUIʜg#?*̈́;}*3.sa|AѦ] *̍e:FA$< c8U~,/E_<:r[JJ' ! u6Qfq֓=1w:,s}S4ə'6Ƣ8so݈I3-,B&)¾mk^. ɢ6~v͍Yɝ "7& ^IPc[I߮ɍ<@%3ÅcܞZIdJlЉ 0_-76, ϯ]VU ؜Tt:O:q|;4r.w1??4^#l}Fusm7e} (G /6kz%M1THi^,%\P0.djqc>Vʊzʐq[ 1Z] ]~r1OmO'b GJ>ԑVt9į7{ ޒq!~EU,Ƅ@,}:V C@?%Ʈ茇o"aW^\}ڢJڻbly\`F˵m/y)SO0axE|{ʔs7Y lzQ\#|&$)!|Oذ,q49/pi6n:Ǐ][@=Mӹ3BZ6C:Ve=! ~֮ # bdx:'#f r9`/~an4t v+^CdSYMֶV0 hgX湢{kwpIfu~uq$rNjtyo+:WTG#Y1Ԗh!1ZOd*GHqYzf_´2bz݁yc ceW|ZWџȟ7k_=m_`J%.Y(%o PEIkȃ#1Ӗ Dt!d}PC]fU."y_U4̕w6.ku8` DBOn0(fJsT]B/0[]ŒyE,7-:5}9eҬAa'"E$bw^‡ژtv()Ac]"5P3ȽW.j鐛Z> J kfLWsy6=ek\7y⾳c&3ͲuM}LJ(xl]QhfC!ƳOTf#Qϥ:oU7 +XRo6@SDv|oIW0̨h<yս(FxlԆmӰ"wKd(Gfq v|kM$:1)M d:[>qۏS4J#CHT5!OP6hK[v@KR1Zw˔?k|$J=,0 Okx]e=Ͽ,TB^D--1W3y-%sPoɉ+,kQY%Tb G4/w(wf[a.bc&/6K5!ͱ }qgm2 5S;T&'?S sjQ+ HdPm -{c[Jj m Dʫ_L3$$!v !IxH+[q\Cqdƭgg\RזO'SPբiy%8ߘXp:*kӱ Ϥ_57VJ>^0$ _ Df^X1/̻aһy) F⢶?ƣlb[M̴ʮux*!g T U̮2k(udHleo\|YftA F9ubbv'y`(۠x47Z. A `mith%R4%JW#r?3V_-!n+[?=-%Iǒq@qV2I3ZUJlEKYKg,*?ęc޿T- TO3&0/L'p L84}!34>}a# ohДlqlTw8fP~*߈=P5uA}[/7&ȃtb^(0>lLx|p q L7+ӌ wV cUK~_4Fd m(ƅ鬐Vosv[:83RwF˗#PX;dly1@4EDKjfi{m},XOyV=5ZW5}tѡhbC.eK`էM8}+TʻB}+9uG81R,Pj^Mˌ-KhB cKAW>XwFOAU4 ZJhʕmaj2&Inx6~K2Ɉ9$>@yd7? QP FFEf?xD \8X)z@'O,;>czwP%b9&ǞbEeV"1n9~Y/_Y}Mʇm"Q tOgXS1Y ᩡڽ3m^G3FG`']f;9(\E'i:R: *ewӉ0Rא]{q]ٖv:H'8@!P 8+_ڨy6]h?U\Gɴs/-[4|$a=5x7+p.-.sWu kDžoc,qdcupKir“O6BS E̠a]BtHLOPAח'-%ԕrG>^a(̡d;e;?d| D++:HDw >JKܷ}Z$:ﮣ?,,c}c櫝Ch^&ތdVFJ0ZVL\P딝 7 /T/o\]XI Q5w/\M27D2}LDMH*YGM_?օr\u#v.%*_ HSX]*}>?2wp쒢MڌyNmufW-mk4)S"\8F+@C}ltp4J}ݴPJv9Y~OIVYwP4!d9q-EXM!3ccKQ떾%s  '"Ai8~>IXd&IbU2/f7$jz卧_r'~A)P&׍_i{5Pd%C0u`WѐXju3a9 Eؙ.W d>Iv}C[N}x4,GXcJ9 x盶a) ?yg>kΩɎLXR`…=GՍ{tDǞ@OvTVA?:6M_EJط@*e) F( 2v3XfFԙeM3vى.P 9Gs7\Rk' "\v=5p/7(m+@A#mJ )HAl?$RH7f+6mͥf>p83 8c'O`=7`ĠڴOfh :OذOIHٚ >kb:-(aXԭmLD_#̎:~ |#Vtة4i1pB㖼03} ;Ey]cWo}EZM?Fi3krT(@4)NŇSGVzAy3YWA;D:Xn}an? cxټ Ԅg`e !?3m&D9%7H>jNL)FZЭk|/hVi,ߤ%4Z$f8/(tO ( 0(94BNukOqj)/m4]UzW?؏Jơ/uQ\d JC62:a SBhL_tPD$-8&!{a*䪀"hkcrݥFi{;Yi0ـ%şJ_{m~-iLDVۘ?F0 Pڛ~{N0ʥZҭ sj,/YY9^L{\Χ_@*ltT9FYu;dЋZf$Cɕ~㦌$FlxLV4"YaAjgsYۋPrz|,>vq ̴I&, B>Ԥ{J!*1^ʁ?L ?0DGӤߥ{ 7ӵ2 ;\2RjI"/U֕ULXܖz5T#u_6:ӏGzo۬Q? y|8dw6˓ XߕzG`u@73)2J6d߲\Q(e>1ECʢɐ>Nskv/僰v_QKD C𶽺q_N0,q~%XI ]lEF(ߗ2 weH\s 3K7^x7'eIBnPҌ&q|D}[^qg ~:=>Ha@2ou@YTa!dw4͊Kv;Ih8 vA ReeK\yiMpܼ/! @Fmjt}KhnH]`5m{YC)29l&eiG4" m#]#kDJ-%NЍ$!8ގ:ȝ]v2U8ݨ Yo =U.m nd|Kp0֨Q*}C6i f/Y6{w"U5S"v&mR׻էC ̩@R9'7#XBQ^+sCɈ$짔 "yZ(M3+- וI*0|#xI@=/zϜ &:0?&ն]똬Y\읁̊X¤9帑}uWgDtLJb"N|q4tIFwڝIg5SuBQ"oUpd e|EĪ`Cu6C yIL>g %*1v3@Np)`po[SռW) I3RNDI'z^wGOboRFYfhռ&hF#ף?CWj_}_%EEzxdۈϛw e7{֕ughyg/ӯ]G}K9B_4E]*Gz}+P Ë(ywκH7EsۉBQYa@cPc&3ÿ»O#J1Mrl|DlѺsMn(ూRtX"Cɦ7'wjƔ Z*TA2~^WX% i}PEsTC#J8VԳq:hd9{evhqG-kr&󃓻yɶ7[%ۍHŽ;nxzW#kfBroA]2T l6@3I$H~ Vj!MTǷ499 G6pݽs[ϋ/k_>{ Yx Ĥy{:36+@5*H]՗Co{}pD=f &@#ʖ"UDWƊ0ÔԈS?dϤ.%XsBj#1 FG=sqSC5aTo^aKQ]Mk~ m03.Y%h{L{xv'B 489OZ'0oRz^N*<dO!u}lK(?ckO^T$PJ!4">IXՖ7R#7{~,p{J9a@FQt;[i~ E&cYC@.q'pi=wy.C.*;4Ms>'|':p5S6it['K ki$<:)=ItRgX:qp+S;  DL|h:\0T>u>|è ?X_gi_^tRs \gʞibxQNn 0cmpFǾC(,' I`o;j4 2,XfiHaoQf% e.UGV{Un/. MTD\ԒQWIs G>fy %F:P: $q~QXVzJW^< é|T LhVZK=8j쇠O `zl @y> 9xH1׆?T!×i}UJ+҉zuwSgEч4n} c35ebX&6S0FELvˮg7%zalD"Ӝ]eR1Fk.1^nKͫ VpCH(?:*Ǒqz3OCn?H-{Fs|)"Ia~n/ʅg|n0J7i;q"/ZEp5T+lڔ6zqm5K@2남istU s=+v! 5}?T78HŌX[ՃZ K9i:HNDy%\[NIx_D1-v؆cI_[ 3*"ItrjlAR CYORT0Ό{<AЪiE$mc%_*СU'SuCA90PE'7UmIu(ń8=xp{<tz+BĀX;jT(c9uG:C~F+ݤuk)/eG t{ܝ}10L̺KuzVL8 jD9u)RR6_i|fLCu]h¡6l]#ޖ*M D0%QML ^~z H:ue {AT+kZ(Oi aYqc%)2YkPBз{$kbxNR/t:dbKa@e:yY?wOWwh ?(ۊt^ J,{$acv'.^RI얠Ƙն|TZɵ-OYp θxDz5žذߦ* !Ef}ZraY\N;3a]$ Sz5N`'bm^/^~,3%=s&NknEkK4V:U (e]\BF`FKS,h]ㅓ /nP2( u g9dh,5|9:D OS&yb]!%A5H"yy40tM=n;'^"geґ-DWitAK#nn>(j%u4}u2AuRչ>L$U0D+܇Sm!ƨp?׽wf 954}sULD9rrShׂ 0ţUĤH9왴?i9!אLr2ƫkm+ o1 b[܅溟ِ ;Nuxɸۯ6P&J("d}15sVsZP=+mqDm]B1 aJv4vI%jqSRn繲AqkR )vAR:=申"nhqY<Ieh[0ȉ$>rA|sS忼XL`]F3)1[2lsIbGp{Z2j6Vve]WqǙcΪ]1Y?dЋz+aۓ!6\%{!4R]CMO_d/oF(i+rJR{-kUv~{ws$C %j&YVȬ/wOqo!] W^Z%QB pkMbIiϗ'&J9N}ަE5 Zo)][٦gl{cMV9N愚>QSҬ^n_Irʹ(_ 5a&.8k ep&:\1{zߢwֵ̿(@>ᥗxsb3b GQ{N0&+Gg`_$rQeEE{dQrqf0DF\2NdʕEpܞkrqwWȋ}&ak ھa]$ [|O7D2-6e=u/d{ձ0[]z஛B\Lg3>1"K x+L? &@x˶ߟf=jKtasSkLgYm c(ݹ~n-ҫbyY[YgHLBZSGa}UO,NyUReCk!}M:vu~p@|ĢAp)OFl+CcZfL٤a,pR&gHM^W8+ NY *~Zl;bqMbܶ`@=u4Il篲6 {XuT^yJ%Vݚk(CUZ#+ߚN(:K|*Oi"ay;us“.PcZLmL_] _po/- 8:Pok= *jN"f4&/x>(DFHv5"L8W~ EG0I4`Z'M+殘=+~&1? VhX.N&R?b5K%KHshf!FF$MNAS'>3* +G@oZhrMhjEq?rl/[U)̊4˟#"W.ļVl}t?:w6")}tF[g[[1Dk j  ^`Boqw(usS԰7bF[NlSF0<XI7x5[x'-uisP9+^BgD˖\{:6ΚNX:FU4mb/VlLyUk1:SaǾi]∬lkZ/dJ>q'Py+䦇LI3C?뺨3g$G,̝{?A"R?b#,%N)>NAt CD!q |8m1DO,H4A}c-0uH- Է$ tCo-uBˈ:ڻ ?hp-Z*XDwz q:q,&?ޖO:G Rasnsў(\Z`^\߭/bd*o1af$; : m=A ;VQr+ɋpx O[.iS!@}nlš=>(C8UVonV'u <"5.t.3 `HáG'[9`v lΆ7 +|E6n(E]gUMezõR Sor7;iPI]Ť]Ω1UGǥ*HNj[>Ad*b/Ӱ8!i`DߣR2H9`Cƕ*Ů N;Z7! ͏33CM " ma7? Œ(. KSxGrՒFy6R[E, ]Y3@K7m0M4ik xS!V#Oww }~""Ϗ@3Tc ;UmAFh,"ŁS(˹n|R(1X#dPJRz1L&;&r??e@l`i[60}!nbB2XP`YB\"~^%ۄ}-[(No5jO>[E}DP@xۢ%$OG:k}. kO~S3| /2zֻPJ6Tqd +qoK㯕#'y*C*쁖Yt{ɴW.Ai;9!Ѩ‚ey2c6Rn`ʙhl[D }ڕa(}O?u^yH4=  YXD`W?pQaUPr҇F(!'Л&Df-"RpjV2M>,`nH DFwg`RQm5Qs/.0rʂ.-1iV]'-s-:1کk vT:䌯܃1d^RbGϺd"):[oY3_N>{$zz!U'_|[ -UqEK6.{#8. 7 Oҍ lw؀_[8>g pSWD@R^22`V:U$Er<hZ^W42\FyP֮X [2W56g]N@({;p2a*4cx?>RrG MOJh_Pa^?K0gJ3~6^j{0%4So R#:ʣFGY%ϔ͇ؿ|# 9{h9/4/z MlB[Udˎ9c<][b{:Tf@2|ttȘU M=U$Y l%=k4SG =7Vzſʾ" ~^[wCؓ9vnwdɘ%ŋg> 3DPH glX|.~aT&O3HІ/K\"EjF8Ё`1ajs] fzꔭ6j$'P8Q@*tP䓥kUKFkyTXc6a`7?R |~[}" (pjUdd,}tSdUA5A7%7_X] QSXT"TCH@ ͜YV@7$T?㖋nDzcqwn`7ro"4++9؉8f1^Fv`? `-’C2;8lN%TWGdxMqTfZ2Hhre \WK╊3kiV㫒TF!X`VeLp:K.L.!@smH>qd4@֞ 9x@f!!- }1 1GnR{M, [v w$)80ڐTSK׶I|7k@cxՆ<"|,1w0n$dG-6%^:<Ԣ8Qo;ɵBRP|43{߰QlS-qzs"/%d J p0PaO9# $?`TVZif) ݽWh# WB^c*nIվ,7 U r\VF}xWble~3Ai5Bhi7Yeͮ'adm|)%uKV3>n Q@H,{A=_I?}i㟼3 X=wLj? lL>Vn`9χJ~nʜ˞`gvin-+eqaT%S1Ff3 (2n )03ȖɃiS2vJ?9M'8T|.jY?̾]:$WrAow)wЕ|]"I1X7wJR}R+iw[RWCZJ2y6M4q?=C xl5v(,3cޞ͇ڋ,j?TBv8k1ɺ P 0]~ ^.GMn*wX̀#QcOlIhX+2t@=4œxL'N[Ɂ_i\JA?*\3֚EN~ ˢcHh 1M?,IiV N;;?/Ȣ&Ly5o8 uXn#Pnn-HkN'Ąg7U[ M{~j:VD~'o ޟs>]<cϻ.LKc,\ˮ|ޘTN7:mX*d֪3^sAcE61*UzC5q'\6($,RE=gݟkyHۻfGL1v?@yOާz#+L/ 63(5aׇxwSwVd0}6 B^^CtsZВ/V#D9+EFC@)=U LO'{LBs%*ɨ|ftS{n iyhe{ ['kR i*O5]66.xvkR=lbm5(:աnE>)*-LgE4dǢ LD=c))$ctSĈlC+_Ss ӚRy'ƥM:t }@f.3? x*'-hy@MkwpOM֙=]$-[xm֏ODN3=:}]k0&wÂ˄W%6ENP ּ@G, !QȐNb:Q" *aR}N"^?Zv ,՚yL5Q9No oS# x/ >^C).y? 5?2`?{k:63).}gz/[=KőL %!:\k &\q7^͂&ԭX]:?.U5tfTNZFPiԜx"n,5T u)Ac#ۄ^.,gIo.eJ fP_:3)ZWvb7Zyȁ)ܒ3B~&;L5uZMrĄ:UY`?!4sp= ^do 'W" ަTg>&xB1hVF>U6z/HKjd)Bw6D۬ѥ+E4u?Cx'y?zOS)ޭ-;>êd96QݯǓ8,_t)|tПLTtI aDP>b8yX!34<:HF''({+Xchg$P@K:8U/y}ff$9G]RMSf#Updwnߒ=0cՑdGu#\"層'_h&XX%.y!͌ r,ON ̡gh5sqs?}DJg)- ۯZ'kTp“4.L_~j%8iO{360oIkz}9': !Tm *L3O^B\R:,퐹fRrEMP̹n[?D:%5*9/%ٸzwQ?a1eӢיGc L J/c̵ƸdW# Nk<[F.'\\x-Cґ 'bbVx& W$RkK@3ڂ1Б{ұI陼%0Hr?.XQGL}:f{zR]ߌCp.?T:0 A@di!]G jNSKm6HZB͗4J0[C+N6UD&e=ҹ񁞥,J1tٛ@EPOEt<.HM=s[K?Qg qXZVY$d٣ß +4LN?j0 w T1|0:) E8@'JEzSnO_UAjvv3[8PEՆbǩ̼(.er+&[T3GffgC7be*Nhr\p|ܵ9`Wt8!6XG,V @$]yGU%=[W :Q(8{okįi-օl%;ZiR `Nqm/;f;[% ST\5nKG>J0`"[E&a¥rklx3<6ҙ>%C!thݘ=W d?cV<&Au |֚*"(K3jyְs+NU"_Q Sv}#p/~pѳo.Vb8[mv囘#"f~ .D)@fq,pXBy Ɩa:I<g}s PlPޡCc$J(5U<-GYLy1=vhdL_qZ3/}O;9ʲC}Z7cM .~#v<PjH^7-oImRHd-ͪ o?8 ja;|̓g2=~HdmRvt-) =P]U5Iͱԃ8pGЙJ<b `r*ּu -gj _w|n:[lOwIUw.Q'gJGUN&PԳJFi-*+=HJ/6ͼdi . ^D΄c0ϐ W T+,a d[`x(-RP.^m6vmys9&ꁐJ BkgG+OT4Y(0 j,yT^ct[HY|R hx9C X("TTS%L @wg)\ϮJr]m;Hq;0Z9MYt&01k[8g+*kẂR\, Pud"?l0|7m_d/oBݵLㆡ+Et<n)sZۏ_IpVWs;Uvx_6qCqf} XI}e\{#nTSlܡf(Sǹww*톊zU/3oK =uam<798d8xlFҚ]} RZ֒LfGvn fZQ:D0QpzЖ)2LU IT-CO дj4MKH8`@##}s^kAjXH: E2 l`,1|SB/jM=@&F l&x6`SxiHg(?zg7hXnoE}nB_Tp 3}Rr5VӣN%o6ØU>Z-QNeEHK8{ћ' dK{'- 'q V (]meͧ{ [KԮO '.oMCT)5-&Z2"l`%+MH3HX]2c ۈ0b63z;GTBM-iF x[+FE%;c5ΆPh5 Cq{mygXe0L|Y-}>@s3aͤ9pƠj?R}7{^iv&q!._z!A^`-G J>GZvP26Wlԯ7^Յg(rhڢ/G;WumΞaVF^%i+)\!(YSشg5>DA]ElٖoEHwIMy8RR{q1]k*Hd-;P%moQsob4G.s- Z9ߵ3 i~_H16Ufƾlp7 0(qRS]C™8`24{1Y-C%R%c,c<-oSMLSBST]a|ZX4x"#FbT9&bud?*xn@D̟p ZqlVEal1ZAAzPsUin'c?[C݀O/_2z3Ll]F[0RZXN{~N~]CZ/f|I ݊׽yMDm\ZSs599plĺiƓ^ݿhF¯bUyբBkO΃I{| :aFDh=l_Z,Vߣ15pHhd rp},(V'UMDo)!J6nLཱི{AZA KngB<ә#s#VX @_F/^+$zR"JXHKj @Vr+GCpZдXNjW#*9Cx:Sڐ4hg̽w೼ӛ6`"E9{Ǿ.p)Bdu\xij/ZbEm2d+ˈT#hvp֞*r2K1, YׂK 6fg<˱Gv5$I)pQH%[FTsq kҖ{4"Tv<.7(Pr }!kIyU)$8UFAQХ(xwSvKf.ܢpkweo1b*s9x/e,#P|`ș`PeM96u8)\a#!0er;e42-%rJ:˭UB::unq$<㨯LC N[lEtקYGo{ &1Y|7GE:߰Pqԫ`O~OB1 ۏ>b~/,? %FoyLjCe9BƀlսCm؇Cѹ ~䥞-PE#"mj[=Q+xD.nt6-.h `EƔ&16"gٳ$ɱuFO #U6Fe7n/-0LZ<@+;gO#HW87v/j!OgȑeX)`qjq 見j3xBk̙JH2UJVŖ_6c]7QX_c^DʁBI44w|A#PboaDz#o3]D\m<_7[.8uT$:cI1+T>ln kFhv CwuZҘ{߃ǃl/=Թs.(w=OorCMfW~ }D~<^w3*=!ȶ̳jW47J?4zW@9(HQ6rMfgM 0ưl-:eU&!)_cPޅ) c@J!N7:#]mѤ[[Rh\Fܿf2HGdY-@qhQqoB^/qo {3UYJ3ىJ?iGv7*z@b l TO3`uh-HwCZy䟊(.EY1Ġ;krţ醀3<ӎ ҜH`,f#9է/FnkBG72O{r^7:s>M3 V~qfzʴD֪󨌔rJ1 Y/BS{%"n#<-(#EX ZG]w':r(= (^E.qe2 >-É/1wo !ilc 7 tsFjH&{sjI!(%j}/r\-~sUBrț-!<ITA2>e&vk"m{QAyE1fi'4nܞ΄+SLV^&S|}[T Cţz˅x|VNLSQQb(+~n;mtV4a8/șyMiJPOo?-q%*V)zZ4oW`z34ႃbM(ǫXH=ƉwL՝C}|&MUU#5⢐m#ͷl[vbath᧟=g.'vwD|' 0- 1l w? 4 qVqyg'A)KlAa!` 2Q@bҽ( ݅~NUdTujjgCTU, "~6?sFZ| ]jȫĽ &,l/W~1_u~3/!8<F!aG?A%"/yQE#v/_>O_ L{~[(gc[O(>| `#&JD'}'`ǣ'k HlP⃐16ahVtxS.dp.0WPקh*K3$aaH9xjST9y !x2tvQ*ol:ZB֚xF𤨅dwqBU+aOy6Tx}0E^ qr >@+ytN?єvЉQe oL0d6hg̫#I/@cj,(?%jj]k~^`kK)C2;WVs-]Ӊljs;ZtJx وǢL&8h@`^ئ~>uthp nUv1q!N;AЍY6,0ϔQEi:b-|P$ ט쀆rP,3sQadd3:ĠKBzt A= <8Ehb azd; $*z,3@E^ ~=57XE\DEN?+&&m ݱ\ {[-_AwLc; mF#U:pؖ+)7|y/IL8/t-hZ9w%ېH@*>nf\A\Nf1:PZm8QnMQ@꒴o]T:jy;ԲMS_$83!@v19{c]B7 t) xQzqZ}}fu^Ȩi^kB@˾pOC\*5 ?]%$$Va4 vČdu5]aXڪMKItpt}Ѥ;\ĴfRdaFS*̂%y61ԸM=,XvҊȠO (enT82vjTY)q*T4@Gdim/ݑ*@{BZ|DM I@؇vY7`MF_2MIK0J^1fe\3#)e5KO2K0]\-d_CHǭs$O{hoX҆yhyi]^jܞQL7ZMv9Of~ߦIVIcLk5R2۰$>/akPgΘ6]pn%NLPla#H:xw'`rDz/~s'Is { 8 g Q_.C yR[Jptm&tÌkݟ[j.iBAHpFBL9>{dW";8ݓ@TeфRŧMB ^T_O)(#ਉ{]*>I :8|Bʩ(5d# Ĉfɴ>=D6? Z7ه0›qy⊔3GY2Hb}&\& dDVWYasrؓbKٱIKhB`BiYR-GbӸb0za TXlmpq`51|[b9/7E9E"ԸJGCg1"$#O I.xWq.6Hڦu-T]HYq7Čp$ Mkǟl4t.(μH)C֑q' 4,±=[`HF_,Mkdì}͔ cQ gk.U@߇ BTs4ؿ(b^P\y<4OD _T'I43k/ϏW;{٧Y>X,&g`:U2@q\AP""a5q>CjU{M?w6&DF!դ AYffp)6)7(;6)߫u. @?ա (TuTnY9?c$F2_}̣}b>P%7&qrowq8]2=K>.HU x/r[()3[ru3,}/ڢdv)pk7~h `QvOz q]pdy(2|DC5šm+SgxTkvm^:/H-r.oP̷dpD`2i핅 1BH1P1b[(U<9BسVia4˚f 4*M^ҳ~*`X"b  ? Lx>w;ɤ^= !R~'$/v(:TI߶,Yrfb@\îAX)ꀚQ=ٯ>|y:#b]NZe8Iʹ˿`Pv\_cX {}r3[Jj/oZ쭙uFGT(.<^WfP)}xz8uVL11@M'qTw쿩H=J^sL`Vx?.%GƴQ:2 Јf`kh5~> rrhPGwTH=Q;Dl;hYϻxn iUb~̈F+KU=,s.?>MT- 7t4 P3obpl6~i6p$FV=WfQ2J ~ޮްI &J7QNw hZO3Le虃;+xY!sQ!z**ť "'΢aIKo= #&{F* UqX0˩7+w̼zruF 8驳1lcdUubQHGG<ξ_}AsҵIF?-5'SE N_"%8Tp;EQr}'lwKw_0GO׸> 5n[,eҤ7(z! =lXvJF7-:5@Vuj#vLj4ԻeA:GɢM01 йcvP>zQ.FB{ueL=eF)'W$;O;0cԵuW 29`ǝd$a&(`bLm[hJirۋ|_p q䓅~P&3cA/%|Q05!Y>M?J =+ 2^Mi $]S4jAe ey +,ZXqvS̀cdhORirhth>p[4d盛Ԅ0ފ9Ybo2vƟiݜ35gθEşIgGwf"3!7$&ELH?dSEnuvΨYk"lVE,;C; BBGDK:G'm_}:Uh0 ZG6Z̐13oL\s.' m>[GvA,İP願 EWv|re%g/WͿsGP;z5)^T: [خq*Xg@k2QD48㷍jϜ9PE=B\ݡzFںCiKg5io~b&j~am t:XJ0m߯t|޵ň20 r]+4]p.qW$&~UlAģ(mK5  aUBafWT!8A<1Mms#-)Ġ! U^jD AG\8?w쁜B"_y[3wx]_]N~3%ǥ7D}e ޳ǹ_^U< jPw o'^شWagz٭遢?O+h[:t70ЬPDxvw;n(RK\_#&53ح:טYmC'Tw,Ct4]jEouH_ R(a2U'v'Tɴf7Dg5|Lw 3wzL };9,)Zڄ~N~y^ PG h3\/a0v-8 |`w]fo <̜٩V15w E ˍ Wb!c)s tk(9u'b6-jLUyzyγnA˙Ni33P saX6TpН`;L[ל+JD|!~-HϝJ>}Gb`- -@ fzA쁔W6M.Vy@L#_!𼳿47Թ u` ޺S\.H{Z_sez򄤈) ׭'iqgp-ZMx_hbI 'Wo6)Tpoa \O(-rS+D&`*TQ֥:tl%otÕUʹXbwtz2c?,K"NO]DdLjﭠqôdjo)oѐ{(cW1g滊w750Mas }fN=8)P ΃U8KU9YG7|osb !+?x}PCI(xwx_..w* Q8;yh)- vVJ'Lj9Ec/z-%@, >O2H<#8RڟޭA>h~_] *c SO+mCRՆlfIZq2&˗2R98w(sG2ˏN72iQL_h4!Y3C%yXOlORzÄD(Z.)Ҥ vR%amuCs*3k~DFKN@*] >ǖ2CL G4U RPCA4J$t Le-3a娓qkJMk$&G َŴ$N#9v^ d>?؛_Ϝ:umD=xm3N{8E"i o|&PgEꯍy U %PT%uԘv`{)qTmH;'\rp?s}jj7.[HU=u#KkZκR jw0 pN7-#X'onsW]{}oQ{WtCi`"z 4|' LK~)g{o`ɡ2,nO M<Pf8S$讉dDL>^9WaLz~j`PgqSgobGy# !XĴd"v?8ˠ^ 9% %2*iKɞu,?{[SRy<ŷ߅kZfr kO_MPCK"$|}4c}U{#du%P_ɃY5ɘ=9] A1с8|<2΄nrjo߱!vEW]pMgШ.SgS;V-tTsSb K>v䀿2hF4Ks*WHEvsAzaA#5el%pU+ێx(WP{7A| Jk$ҧB:i< >/([+"M tQ5g"1NYH;i][m7.G,k'r3b)'B/i:ʕAw;A|*'T!&2~PEԮ=(TϐGj-0O{q5c,V@[M-]@0o)ϑRD97H?:~Ɂ|OKr/HC&h; nsd->՞&u) ­$dW`hG[AaA9:!A!1ӛi:p(gSm9+o J5!+ȐPU!O}bALb~޼_,yٷx#>Uu(djAR(FĮI`IӞt- jҙ|ScOt;qD1/G{on,dk7qV1>)dXgxl QBai5:'1hVNRU$]jR5ѯ:T^hR9:`L[4=#IP&Hnد-(bQ~Ln並>C9/U= Ewm1|~| 'l\FՊ&cۓz*4+_rfzY]FAT#A3#Cga*bb+P[L).V=JR$I`hrT{I;G؄2_Xi0hd{ {sw"rtE+ p\Oa)BH/HUpI6NrX5 m\僫zU%)wy'`E:2VŎfJN]o~ԫM I˘|.W|&>@"aGz*5ո1&).^{lyC^>D?tm+qj(`?Ýxwrٻ|<4#Yr;C SN" ~g40ЙŔSeP6^Bu1:a?g SGۤ=g#!P 98 PFqq^WˢI 8M<\؃x$GxG>P[5VBUPt8ׁ5jfgAʂdF&WMݳ(&+Ex8VdIdPryZ^.G8ͰxW8_(~W^ŊM4rMS(3MK s;&Ƃ($C.GSqdЍB ,GyW-2!q秫10_I+ 퍒59=!J3jNCN!${)[hk>qNZvU5~ߎG f s$4GfYzYT"gA4a' }7$/* h Q SNnJgv՜[&ti-hW; <:/%EB~0pݜff͗ ħAbPF~'}S$=Ō VM1Яb DSR_{)S=oDo6*Ah}_Jz!%7mm|{㥋N*XŨzGnΠNb0Mmg?OYƲYw5Kj"ddo4X)݃#7 hm|zZ" (|G;V_OQx Arl81dA?5q7W] X=;OgS\ 7H' (*#`SoYQbl}8&"BдT`GI) oX|ɫ tnJ ~y GP{CIr1Ab~U.JNJ<ܝ:iVN/!ޝnLG]F@T@T%u[o |Y2&ь濼fX_<Yޯ@fEqk~)A%QXt[N=Gw|ct&ް!9( ?+̒2vX@(᫺Q])«N юDk P>m 2M)T f )8ZC]^&ڹ:f…"w1I!&:8$+Oe=}3|"c2@!QS$@J!F}]yNںD󑙍A,wmdlKoq}S[@9l@B(B+/k9I ([3ͺF-N垉;Wkؑ|po-%-Z!~ID+_&q'H剖a:Ngs xGyq_%y.W@Q䄨R6ݍP~Ѻf~PƆ.-zgFqĩp u4mQ&ԑV6?m_WVL:qR(o# 0&RyBwS-Ue`!IFXۡ" "1WЭ|$ Wb%/N#v]Jߘ([q=[B-oMΟDC; *0l.te+vUsC9{+/$Fc܉ʅZ'րP&UC/:ő|! 0=0@7a b2+C #E'p&oC/F;ǺxM--g'H?^$c* 3"Pmq}dzRaGLO s%fV qFPTN _Zަ m'dhh݋Ɣ[ۉy ńD!/^=9q7㄀5\$:\vLoXZO ]Mpz.2R$z\S ]7/ҶESPmqΞFg@wUzo UU$WZ@[Fm J{R= چɡHtzS_\sQ߃Z~|mexTzLsA"|K0Ave+ F1k;2jFС!pkS('?|.GB{@'5i.%V[c]anl#`kM<*:}3a¾I;V;R0~p1fc?Yfas׶{'!^\G1RF #JQ9~,:fd3&].zHUz]=Rݗ|m:am+GؤS*ŷ@{#g\LE59D4K=8Doq69X\e$ǑvEeiR'0䋱_,oAP||B9dG,\Q&=a@wwhQWt>z& #y*{g3Gx@^:PXrv7UFג>Nq{4)1FsuB;BN0Tx}Քq )~iuԎ^'bXٗQ< ;n38/1#o;+ ?!8<7wVrd1%_WooQit"aU\FBs_[p夢W&7ri>%L&g!y76*)D_ut*e|y;pyS*uI[-'&(#VI> ZvycSl3 O0;F{I#ޱ[`m5,LzVIB'<ĻPHj^sO0D6ݳlY ŪR>vj`m{Qκپ%uI^25X{i8 6_Hj8wXU{S4+8 |-zzaJ"ruM2^,0?4/ C(qXFw&cC)V䚰>%JE25$fg;~@jFEƒhL_7 yR _";s멖ܟVDTxF( H4\sS#Q嵗x[U8!k-6yfj%w"R]VXqB1q%9jODIwfhk]La7btWmmiḃ`3_~&0^1yj۬AAYuCv]k;]Vt-:}BݏihDž;-~, Urf@2F_t/U0VMb`2_Y] OGW!j~eSĩ3[T,l'2Ft[>Sy5ozpx`E@HϖˉoW bPepw(5sу0h6⃰@Z&wLn{X^O~am{8(T{n=61~ -m<˚fC]lohu]V1\ ]ȍTwudR|K,23%a^d`&IN㑆9cw*EПE%BMO XY3{W@"=?s;ʚRЭl =!X[.|z"㱎Ylr`K,&Ln˓s)ҸEM%eGY:Dz+=VNAZhLAfH_m(s;QyScb-z^$,X(Lk6m4L\ӊ:4_\-%@8(z$QI}vq(W3slBMx (LOe.*$4|F 9`[xW<_Zk$:^nOXbsp4Taa%gS$JTT80Җ3/t_NVqpa~Ebh.ӋB8̚GyjD鯰 Hc:kjq]v4@Wأq]2>_gt/Gۋ ApLok{rY: 1.")5IH yJ]H1!v{|Qxm%aǪɌc,+b5m$.OH\$ ǹu6 ucFDM"Y\Hbn3Y,agɾTOO=lPNڛ|BN4<G=Qj458cGplH]9J ꭶ S3w1׶iS۹Ƌ9\ yQi ,xxp"ښqvĄdA#װ;+Ɨ@9֝\1w^C03=R nztݫ5eJ4@Bץ#9@рBI*SչmUfLU#8A'GS8~S њh,RzƷ7':}jn*]ImZq芐6SK)~De_p(9!$p3 {n.ꬴwXQN =Hl t~HjP_Y\"E,%Ј*nם1B)aW<.z܊gjT1won#Uӊ  ix3Htܡb ńJդZڶF,%FiEd43ykn!͍zʶt%q_KS0Ys a?}zPJ{S/\ }pBpߦ;=fR뒺Yr+ 9O,}P`/sWˆ@,R|G\Io&cpԓPaMT{p#dHs[ PjĐݻEp}Ob+3PW(?Φv6Dl~鮁t  FN߻I:0^)6{_)nVX%& ZH΋GsЧnT3uJ-S5EKlCX;sB=@ _ͷ{A4* VmZaCAmE=3MQ^;r/ uWB_/葛]U|o#ҍD#9҈Mw S~;K]FVi3t3ng+>~uW\fH Qg{a3Jui|Mt G$4V/q 5PIl%Nm3ͱ]atd?RJR2qwN/L?w12Ec3O7vFCHz.D碪ʞ [KihTFN:Mu ;7oiD† \Ml9K1mysM1 (4hD0k(UUB9r6ƒ.}NJk*OeW"fOs෯@Q;*22-ӷKM?Ifvrߜ}66G]˜kuKBҧ`Lʽ穡Dw(4c\KGlr(K؁+Ik-U1-n`̲aW)Qi<p'_Cd {cj I9)2wT>HRb3=+}ӃML a[ֽ|yr->g6;^ 0,ɾ9 QGb[^Uiɫ2UQD 8'܁ZQ `ä)9 ޓ1JIۨOeq㈰aF hv\H`2QKp*V$Ikj34 :leh<Z=#xT­Mcr kZyfL"0h|_5CB\MmfӫIY!'qt >o'QkkxF#!^t0e1A_Tb J Yh ۻqbVR Mҭ~\/E>8A/Ay#n( חQ4G]PJ L˞q'ê$T.h i>vMmL5輞 a7>%wb2.+8@1p` Bճ|zdԂ?jSZ9L[$a=X׉SO'QLnL_!` 1t=Ԟt`_z ?ib~ O[HS6bHr~ jQ,s(z&L1iЪ<%U疃<4l9?!+I=^L6="t`uY9KEcsLDD1VtܻހMp}]Z׶{k2HtBwBJh(&BߍTr* ++ATƤ [ 򫔆['Ֆi'JϻjmX{I:l!z^ CmwQa^8رBIܩ!?<|e1ڼDq m`()LH=PU=ŕneMk]܌ǢlS8|X.*wVٗF2N^:_AJ8@EI g97etrqlRecczL IQR m2 ']ؿcʼmq,v9:o'zy Zޓ>'"ǧRPɍdN%{_Po3o hy= ЃPxy'+ոzAlZR<+u}l7 `d*|m 8+D6-KmHSDӴ~!n[uԿH^,oPR[$TU4`lv*?5 p;v6Ey0Vxg FE'7oݹyXgAkeK-4y8Zkm{7mId7HFӕ[p20 ja~ö]i=ZӟDfY"INoCjz3 ]EPObDĥȿC(ߍAf~?[^ʥիfht,3c4o0a.HϔkӢGv@K)xUTSrGXȣlx;o2Yd9M]t'("[<8J”{miQR͞$Br?85ȂClm|3G I \IxQ @%VU؟ʉFwL9&lvs8޳q E- vRov1]&Yt0 TϷ + cj"(-GʊOGi}J⮤8gHYm#{VQٟ飯kpntO8KcH& wiϹO#u*ͺ[hqޟ0v㪁8Mv뢞s &;퓆4 2>1$$JP$&^s &#N[W{Dc>%G`!|y׬XRTJ*RG=,ӟ]$!\M;V}]\6gSF{싃q}_`9feA#V.m]q.~+؅`ylKnl?)ǝ[x9dcjn0 -ӱvlkUW KDӰ26bzʵ Y%'V~5E|qis}=CV0HlS=D-joR; F 'C 1d$Gk mTRX\k>`̪8h8I`#ם.@pplT4LH򰆊)'\[Wj;it: c,nqMkݦ&a¹n?hꔝq`}#cy򃉒ڈN0ՔӉ U30ζ/tC!mD{TTT/u$7i=(8h'9$ y5 }̑P.qȐxVI*:^=hjc!kMRM FVܛYCv Ȃ\X=,Tx az@Ҧ4扢2E|3hE!ۏ ~tyXKdSZf 7vdt|fm ʪyǍd4}.*hݎ\@ (&9yl8Qӛbr}؉k' C1MS>s"=x:7ސc ɼP" 7Y^!I#s,ZfZJK4[E.{ve+ [E 4i+tXt}G>d}W& <,B]BɼXzpTiPu6B ҚN`zWY`bT dYvFS7Fl g~jv"l\_ ͇`w{fz;U ۯ։G^i|aFXrE۽T ceIKNZG<.;vWljQ?Cv~*lzMvP"E{SOa-!tH V17ȱMga ^kwp/1wOr#{eiP$t]|"-U?f串ET63^ Jyـ>wFf㒖;INO?itm+@Mhjb+V@BW3A#GJM?63]i^nN_[0Qd-p[KYN:B,tW)U *4gPUqj9pO'u')ݔMjןJxBcq{|/娲Q5@- jr^CіoxL7]}{[$չXDܱ[ow< bVp;hopth\3_F ФS롧-8PZE(:$bh,[VZv/F2.u]75& Tz9sӫr~D )< ;<;(ǹ53%H wbl>Zfb+R nWdc+IWHhN/V!؛ ogGsД ?Y7m` O~ϬEknzX@AOf|?"6E|& Nu331!3 :^,DLr‡5-w%\x0|GUS${V}لcԺ/%ϧqI?\BYI7FfK_}HQ;ӧy4䭋.B#hH2E"B3 khBɯrS,NwtTc26+ĬV, re;L*@ AEP w.Ճae31\W*K†łVي \NvEJ@m=|#s'it#ܓ(MWaRL&D|vMyK!fiD(.>Ga7[v$(ʛ23܎:YY ̾=UӴvͶ/k,AHarm;Y?t洕sӺBZm2Ȋk9*&J01] [?[̹}&i/d^8&dCڥXHZ܌{JZC&R֗$C1+Q+şɃ͌OvፒN$CvxeH 5@$KԑF(C6 g M}FVPLc[P(n ֤niZ_ҩ^IylUo˻{5^'E-vcѲ[%skIc)N=8&(L?cn9yh(/0&)A.xW½rWsJNqBJƃr7[g1d;!MɝPӳ.wL5ljkgBVFW~L%ܻ DI U#m'u=U)&5:ԋ5M<> |e{%TSĚ(U*3ɰ]87@ `IϦ*,|GZfAjc~9&_mTCA1Ax<,'.V_Ly%Aߤn8Y4JfɗGTJqye{g6U<ȗ P6XUF0zh8=^%*̂pyw>/"seTs W0woX䌉78P&篞@c/Z8Ty L_+#\ ,I'pȐaS-L7E{Z?H0{d6sx?U|$*{ݖ5PQ Bk`T|[\#jk Q$r;S &q [1ؙ4Ӽws젿MM}}JW5E *u8RU7zGоUEb/ڂs0qrX/7 qM0Yؼ0de`2rR"-EsVd$7|EwXwsp0+,XrbMC R_&ʃ2Y<~d{&!1r2:ߐJ [&6aߵXӽXQ1V/nn =`iټkwq?\$$-デ6ZSB6J2IX6UGLN.7V[=Z| eGӉG`rƧ6-4GAR -⢍P`5?Eljr]ZwI`D߈oŧ؝Sb@ |vϵ bJvcO};$\303!cPsWU[vO 8-[E\!^y dթ9|\B(G|ᱎ* #A* &XW&C;3,@FFEn>8ej&i;j2Y{_VIikN[fE 'C@SbfCF:~I'~+]oV"`:P4x ~`J$n*krCxa"gҧ4~ڠUiFӓ0m,[Ru-{̵ttBQ9[|#B20-z[c4zA)VQQ[G6$X[(֐ic x/n.'YfWRNi/X}'&Q[$9]7;~)`#u/p-#V6kiar$x&͸ R&-gOcI h6\^ `S#siOY'.ՄQ1ҺV)wÍ&n g4|~^eY[!; =@<#MbOT"RTI8`J܌dӰbi }90{@cy,1MiKMDtR+Sl|mɃ, ]Z$.X)hm&'o2DJQ$wNo5N݄DwxXD+qJ )Ӹ0 .,tH@޹E P |%Pkx1hw,|3dMm`ܸr6O{m|t !Kh!NiUMuF>.`[|s$Ԛ];ǶK %,7dAEK2fPezc %i Ըy:=7A*/jI ~tκc[εā.wF-`}wƗ&?M&+>/SfHL?x|uE! 0_ TCs :cz\5r:"ncsrNob/L(ʋM8`h4Mխ9'kiX<ť.A1SE͒l醨ݟf{2^lwabb[yqtP=Ah*@=u#rh$lDVM g7̨ |Sw8{!xY6P]gh% - "弄:1fn`пEQ<ڒm` zAniLgR8hߖfo{61|_n[ޣheuyۃhRzpJ}{dkYޅ21v ĢmN77*ETP6.h.8~x;Te?gD[E 3UjizG!N䳳.RG_Ą-]ј->Gob DIFJPSXDD&4ԈȡSFHC Ψ5lJi7~ O7U6KځRz־" }*xL^xA%XvE`+af$`MV+i=Qڠ噘4/j,Stѓ*>4K)k%'\H6eE<^@y: R sLЭӔ_aJj(W'oP{9_lпr*[LZRC%h _eس8r"V80F#?$Q, wܸ{QO>,IR=gi VQ3pP.&cc4aE^5SX{ѭ7`oC"()!V 1lVvޯ'+ɍtI (P JPG,y:݇5?gΉ&$UJW[TO$h:r\v(;r,MNB~ke jHRݵQڔKq#5^mۈFlm7_Pe[1뤋͵_-07^k0.M1ʆG]gƞrh yzܻ!b- -nO9=JKfeI^}}̞5of@1^{"okZ]rtߧQ!ȫq k|-{l龭 <#D zYp6e I{!̸zj&p,U%fzwLY&Bl"\l)W. NP2&L ʧpe/nIde-#/;UaѨ9 gN )ⴉzNiK8_> }c;~m=+#.v|w[kAb9 į-Aw~cC${oۙqwd~K7ų'`Qj̃87`⅋7.w4J#I"{e;ȯ/egى1#}jxB.6Sg{H|`pQ.O+} (1A,rUp4tLD؛eaME,*iB+irnKk Agsoa;jc^obq!A9x tI):o96RcʀI0M_ⷊ!_T@\C ]]}6MxFvPcYG44 +R&':DC7--l&A:Ջ8d81)`aźT2 %_.XLLhcuW.D(KڅbqPQX/ca-x`c5c#4*~f$ izo{p6Я^^3QGNI۫+y4`cnDrAΔX\jhvgFUQx_:~U3HOo;b2C|xNÌ#D+'\+lDDc7 W>4wP_87]5qu-}7ѭe0-t@Xч8=@\v.HaEW +rc'&z>YD~%ѵySPCSϜDf5)$ B/}$?Wy[)$G֜^ ,?Js-q!Zq#So`*`Y,GH@{j\"I+8el$/V$gpRV񣭕ǚ̬$ [^^&]8|^i/O'6A&.hq%JWܿ_]L,>^y/6%,M-mt}&pzϡ<3┡pP#cZc)q{8p\ tN\P *H@.-^<x$"qG` e$43 I80R E.k *^Jnw|V +dTXǯ5N$zm ;GwY=H/![z68 fgO)4q+28㬱LksV}/u&IU54Rw1﬇u9Xشу@q1R7A` | BOϨT*/2\B'#.R?xcn|QhW$`kh^3B:uFONjRg(2^s]2rmz\zHe`C7r˭tS@0ǹN> |ŗꙬ}aKʇd55;_ԓg1<>΄ٷcsGk as,O"qG}ORD'`Ic^kc*/u(~^P@F`cO)֢tQ^+udĩA (ͧ rl98,bv)}6CE?+52X, Tr=z@r!?5*^z^E3os' q:!_U#Y$bl5i{_?[VF)-O>xFM0m/̎4"''k$ lrhqLe/ZR^9]>%Y MXpm?{4ݏgA <0M7HYT/[hIq@/}=c "wiWISON>.9 d:r칔ބ !KM.f !d,,7guU m5S˪.uR%BYBJ^RXZ X]@PqA_c~uݭe#k5f#% Y읏>y*!!_{xC?G_(ʐ>,/+j/rD*Ymft'ha]n]c)缂3|jE_*XJpeGGpN2<``MϏzȎgN;v&3x̶ TAX9I% nxvQD~3${was:PMX"]x1ƥ1qS}5~"(3>_'\YJ=my9wUfaeZMS*i +d:pI+FS' 7 7S°g01^&ٗN8}YGi:`g03ٴm|cB"I\@ c=K>VYB6һۋ5lR$J[\2cf~+C3<<bvO] EH ^6L!x`o.7W>?3t!wf*E/{g sEc-OSӖbZ5w>F̏=n:$Kxb!lsu?UW&p !]0^W!/R˒dzH9Z@3k"4!^Tܗ78T^A,(B6xn?,7}IhpBu\*Z3\ay=(PfL2[YAEU ,l^%+f9KS&oEc) >tޱ=boj.w ^Sƞd_\!Y,-* g(#YH*.){-xa8J&u;Va[ZeIA(9#v(S)p:֔fZ LJ5?1#f2iXryv,>:۴6 oLNu-݇[k'O'Xq ҩHz0\IOg@|k")2d ԕ,: R3\논3uŤ3=0m Zd7a:-q3E&ev>=e :7~\F+Qf\d|WGF,ԧ1PU~9rs2sqjuoC=ŜmY83Y ۶6Hf9᱈~UѿtP$tgy >҄6GC H?A;UeMOŰG5;EzW[NС_E.bٚuTۻ`kF @W֍ Bԍo"\u oqܑoD~ޯ>,w0{gA(;%" da0&UB A2 R M#h׏ IRBÅ΋y2>[&' A#y0d^9johr£GZsELթ]i4jeӝUGqPQ,j{H %:ܜiDꕛ-rz c3zCYƴS0T茬.]q.'~8yp)Ni=)(q1IV݆ZGQW9XbhZzeHLMJ\R<0x>w1gϪJL $q[v zn7~Cz^B5Dцj]KIfч6J3B  `eW~i|amLX8BIJKp*8F#!"f\Kʢd 6M<]b}z!TTVO0K]\ȰٝqEg;XYY>9#ZLQuaQ~{0p͎ky)7ޔKR?HÚr\+[>C }TXK@FAudl1+k)4.hİTN9VTţ8NDw$qܰYsJr\w?g0ܾ$o֦x^]RIg.\͌iX> C102 @XlV ,KPD\$ L# ݥB*G3(hK3I#3 Ou%7f\NოUѬ-8]sF<1#.m!(iC`E߃$Lw na"D0bᇑ:O/~Se#8;=+SFc)׸2n;iʡgx",Dpp0NH8<[-?zj{jqýO>rE3}}E{/WyR\Y*yd~/܍ߑ:ή&*vW1xw>:]hB$2e @%O9c=U qAӮLЦ> ov Bo^n77#d:QQjv5_bB⊱ ΖO"^D/!0*Octjc]uH 6L_gmoV?9%,y.s%3s^zѿT=ⲾǞ*HJ=Aw |4xcx|| ; sEol=f 6%8)pj+\Yor jTZL6@+EuecIʕ:Ed:7I@ZMTucaerրSCa"eN)gU+|zcD8 ߷7h5ٚ!Cg֠/yV~K`<ۛY?1ͮVNBi;"1huV Q5FQ?3M5]@=s0|FA1+k$MZG\MSHh*aԊ sFH$A ͪ{. XLuX'Nxs8NtMVlNƋ lJc6pyr7< iMQFKvd=v-dDO !t%һz"Up/)WλbE6g)zoӨ}[H)&H>8%O,.SN1lm㜕~z|qUՎgZ5Vj`hX ,`V+RyJ\8|_ܱmg(F#a]=T暳G+|h}0>1;= ;[Ü f:)t+ݝ ) 3u&lτiC]C~af =wEn%KY8Gu+3Y:Rg9elo]l!?d_zF7A Ƙf5S$ҤW'dc"y:d4:>ի7>0D"Vqy+qvCFx:@OZ9rj hDf͠( <0tȎvt/Nl?"!U-'p*zZ9p>+P0 ,в܌N_rZA:gF AàMroDY׻w/1i7+:C8ɫkڶC8ʪS+S mDa3PW0O-WҾ\港u>J | mWn!-z)'y^֘3 Qw/4shm 23s Q?OlͤIBOOvH-c{&Wl 4v1vg2'_KE1|>!(/h7_C  -wx&_l% 2a^ Q<\ 7|g^9Jsj/ lu8ȿ F0SׅÕ<NkZt撻 zh7 ɻ8xd!<n<1 㢈Qbl o5 A6СʮNۯD^mZ*)Y4}6;V9tMD G#$yx&6Io)LǼ\T%s2./*nC?pcbG݌PIO;~BN/EY'$7E2q9x+yw9|&&VnP sv!gKbyIu.ܘDY<(;6%8 80gwǿ=B<kV)]wrP"tAkNBM&Xa5wz.SWdBQIMm-OTԧeʽ @ЄD*Hdq :2aG>2?@mnH %8/#uc8 @joظ ۭ9T=iP+)q6Ŷ%z/㏁R>rnAiVY/Q!͘dõN]NlZv<ߎu] Z˜ۙ%Td|u}fO{m)Jy_]g z:yp99P+  ӕtw;P qU,k@MY[QսE A3?{!`'KUr( ^ ( 䘓2kT@DaA4Dw:V]1ˡ7K基0} ̹nMݹVQ].% + NXP ۷X`% `v>ey&63sBjɀz"nM8tduQ~4|8iDc\$z 9'yj꺶>TC-~欶)합f ;d&|qIk UB捆 o.6D=OAEzr 0 aB@j/{ߡ:ѹ,2=:Pd :!S{ujIZ0r|ra ܹOLpB|Tc /ͳ1LtB$%]CznsOVe1Fۗ'6 m06EHaSm%Mwm|'ǩ12OAJ? gMrWBDH_/R-XLy)6eK h c~weqfI`&yȹEB右a]03&|. F }՗:L;W>I•CL]M j)r#ԡEH bRmȢB_GwzgĢSOG]"250(̋AWAd_3Xo.|GUxTڌiϚ`.HF./ Xg_x<1vOql:\Ų˃҇nFΪf*Urײw }X# Dxq%` j.ErTq<'a6%ܹCf,V12-BTTXMLjMbٓgp߆FQ!X%׺M'nfȭ5ͮۀ_#-1r`Z=VXcd 0I] $fRr9Yj~3ٵi^tNJguH^\..uX;d\[,%^;åi_zLZK"^~Sc"lR4BJG%;%!Շk3DhJ0by~^ !(dn&,/F !  qQ{^_άگ1FhR6\%fWK^AS=>nR0I8y(WfMNG&{ j42F e,,Y+&PٝF1ltJ|̾0(եC~fߧ) ?2XzHܳz8I @*SoNX;6y iFxr7)}8ڰ}bhSu`dݴ2v#{ y^tq+fySG]8* .!.U})vcl@&{{SH/唎Gw t",Fe/]WB3L_`6dbauWd kRj~oϪEEpR'I:O^27`=W qft)5RMFEɹyBW2 @M+32<+r`z'ѿ.%8z+1o[]QSziYYE Zj/{iq}F4b2-w+1P?PN{,ڊoNh\HrǥYT7=r1HyZ5wHıs 4a.$; rڮO*v5<\ǫ̏~ "jY2)?R #DHKƉ7( vԍ/{kSIҨX&; V?QL ┓9ywa n K-1fkg%C*A ɕ;D=HTSK}8~Ӱ^ 7 FB#L51Ov$LKGh h'}%1Xk3R8o{{ױBHCR\ԈڧFBj~4PQeKZn_v5fMI7DQYݎW[/ZY'yH]bd' $,uYs[*a::/+* w:AARp8}8P_`'oRŧvSp݋Gڱ1STDPl̔NRO;#EN4)VPGDiuD,' Z}y>;Kfc=]P 2z&i։ApKr*'q>UO(u<hfB"34~s25jTo v>Fi8&RJ[nӺl|vFA:7 #ú DQ_UICa݊0b9̰/V,9)gpu{07 ;JzqIkDMKjn<(hpGa`viX$.'HM2FȦ{;>#,*nÑO[*Wy 4q:SdR:JWldq\bh7'J Gxm" ʗovͯo` f ɲ jkZ *1)K ?^Ͳa=~Rݳ dTʹAzM\nfcq3N*9 oł3C|hpfEm*Z!-\DPs,fӵe!–XʺDK<]FYeZbqD i͠Mv;[sn}2+7Pza=FRbLKg M1Bc*p~Eelѡ# f-&A|(L+G.rmR[u{\]Z"1Ӆ?Opu۵<~,́IBFdgVț @aOS}>wNrLf@@7]қ 2T|tNb9Ӣxfk.B#=r/ȯwPK"6tU*n2sq0Z*]yIAf浹M誶GPijWW7Ũ Ȝbf1'hMfقS}kNMFO4bS!er̗3I8cLLH}93ƸQx x884$vmy Т'TmX'BǶ?i}x8).' ^"-w"3) !syy9CdS]hU:$ۣ ㄶbf,w1x{18ϫ̗vt4 <]3r둈:f-_+N84W"EYќ:R71ֈgJEQLm^xU#ޫ(rp /w3R# )Z0󿮏^Wʶ>І n dJ؁?Ե[Wh1v]hM,:H>Jqh;u̒s2aZ}V>d1r l{nΛջVq~J_- WFLҟ߁5eSerQb wЖz=fpѻ 3d5v<2kB`7Ms)HGUrhыo *]{Rlhc :m/JnH`ѷȣw<` ɽ8Wֶ;Zb #%%g:& dF{bD)EirHWzzi{!'Jے|w[ kim29]ۢ8Lb\/A2=&zyXlL^a'=zkp;"SqmǓeAy]a'>c)/c uW yaPW=J5Nul:d^ 5M"B2 ǫLi$Kfzϴs )So [L,dEtӨL>5_5⽵-fC^b.wO[%(J݇~ۤ&Q g- k&(zhsuBmdj2pr'Ȱi?(ZCJX:(,n^N:% b{wa[ jy1|3Wah@bN/Y!:J,7x3Xþ ы: .XW[>Mt.u`W8 G6zr$s@1W ,9/N6 #>Vk( eyZ>j?[|=!WYxtB47Nt,wBn .H 42'_+gX8'q0xqOxT{k|>+uIH;KM^M/(NIUT8$x+vPjueپ`7} :DN4U!7An@ ߁胾`ͦ( ~f]4[1ьFG`W8@ Q9i`U_JW;:xxS[IK*tVAIRwkMB~0^/JlS ﹟';rik V t2$3rf ` s Xpx5oWC@" *n?钠~I}J,sHYy(8Ь}L/_,MmRNeiR/.(IT&5Y}TNytR59{OU=^Yϔ_]R=b1/gbiOц%rB$ (x$JٛLI4CϜ^ogN%(a*@eL..}M\1e @'$u6kzzSw('DߓB?u5nWV3> ?bjp^2d\t@Jv람MW~h*K&;&] {H}oh _[o&0Έw(Z&Jwz!Mo9/(Ns*XYV9ћ e8.Ks&lz *eFJTmh3XԵrʱiD{-*iY)s|rDgNLk-# `h5WF3Ÿ-׿@|*F-4n;muA+׈4+7U z(2BI2UEgᔪd-"\VO ʨY¥oފ_T8jS"= c>,Gx-WmMw|,;Tlx5!%zېuL;^ [!z`ҵt ~,3nSlv\-S5~rb+Hf1(s_XB`'+ڒwb"urS^\ql*5u7 !; zϐgBl.Я|pa;0,kU(]dw)ycf,3BvB<Qg A6dNWOO4eC8@}W[{ qԇ54~GۃZ))>-Z3ze]jRnNhu[5X4T:)^=(n2B<= ogqt5I~+KI /yPܒ64S<$BwAT͚6J"onc`̠KGî~r;dBnڋ ۊI'r{}wWg]dl. 7L-]hO0ׇAF"@ xoAzL10ZJ|XI$'i.qX͖6(mBq&r0sJLȉ,CsX,Oӱ`M֨_a{PPpg5ယCK<QϻAa|5:j/|2~prZ-EHr:*9dtS~7RN(.Uqڋ!һ#yr'=gF"L~is4~JK3j><1Kew59+n`uqC|ԔZLƚ +8$=|+mOĽx&`|=# xh#eDR }HHJܾ{CQ^zi)h,H  8  :?eӷThYc9cfJt5V-V. 5nZ!Lk+&i27iBRA0 dN%rsK ;RXVQV,SlV7H<~IVfv83}>!s8{ %.󏯃'z.![lꛡk+@*]$l{lk΅~5x@,g}CoF>%ERizح;`Κzhkfr׆zsPl*գy*so\znt_2S>z0vzɢZ@o G05]KJZׄrrVj<=hˏp;rE^3jT:W#64+š%\|/P2?3&@6D/JGf#]LD |A ݁"! yQ+6xe֟E_w^m[CpVBJσY|yP7Pr+_i> Dj~^j_KGh{)p"oDj6 p( òJ+u~KH4ٽ[1G^WcF=lAX:F T~o[ջO?();Je¦+v;2 ς)4DL9C~..|g'tPs 89A lLg%k T]?Q$ xgUt{G.WBUyNS, <,XƕhȟfAFE4´Y(i?Cϣ+V q_C^7|ݹ)n=$iWwL %[<^[gW&skx?3;TsRƆ_"DO=2vG?fMX#05{`/*Xog)J-_ ݞwG&pg(bz sùo?^8kO6ϋwRnj!,u$Dż.OH ?YJ=s" ~v* -G"-+廁7ofL\5R== ~&#J)T#Ho؆[, )/LWl&¤B}(f)q*%V U ,XrPvctİU!%2I A)^\gt*~ G3V&K1ni ﵯ^d3/Kb7!V_5=Ʋ;kEG~с69b2wq$2meLDt;vVp%E8rgwIBMb%`=n_~'6h@tUwQzlSHЭd-W9,Ct!N0DV*Fl!Dp&(a@N/%`"PC 1-z1<RH$?TL?DP6|^OXzR] a>Nأ2i SZǚ>Yq6 Ęt}"H]!3m"scIi[4鉟yuULQ#DHWo2v}pzD!\CԫAA0P"q urS8V78a2u?{QjOs?:#nO0%S7# `°߹܊n璝Yu~ rQER#3?4X>AN7nٌmF$;ч ~%'. " O"0IFTXK H{ۍ, 'r}U%. ^0C.5xmhZ| T8~5`pe,ޔZ_JW.ܬp]OWk_ YxˋDpSY(*ą" ~y̋6ZRtE5P e*Mz/^"cْKWhekAUfk{WZg8aî5j~BY* _J=SC%x\+ܟ^t%8/R99nmS4ގ4ˈY>\\2i,:~$;3/ Sbm]JsC~/m.C}8nӂ4j*,._68x`8I8Qr: d* 𨈜42{9iJY^Ɍf}bV8>7XͺVj (1OO>U#W|S RW\x1<ŁM`Ax NQr{LICJEfG 2sO/MTMzP -ot6}%>ߎ6p{hWIR:0wbv=bH*(Y,OՎ}_ #2^Qv \;G+uKt9Wy fRQ҈f CWS_-^,OC,RW H\2;!ua4O hyopmWwizXr>urK Qη}r*;F:ٖn\~F5Uզ?}{7 YL&`>{\h>p 6fq!pQg/qEnz밽":/1okp 1z1Ȋ!cm1)y0߹Yf ZRDRvߌ ~ ٠TN~&`W9Y$XNpGpX%ڲ4SZK߳c6 iWS8" ͟Eww3Ӡǘ 4ћU 0-/H鄳j@%_VpaB$5[u=[2;<<$K bsֈ 1 3yJ3brR6/^m:8?DB<yDn)LJ\W}X:uJ4*yW[! /ARr ,qk]a"9P0ѧ~.FZp7je$io^fDՁ1GGG.T%ʲ}+BY״*%-A_̕|oa[uʀȘK ~Wz}w#mv+Mڻ?'^-q{-KjxLQyV!>dz2;̲UHr5[uw)TϼUA"ם}Z _$zu!f^}},|M^N*B>qi_f> #l{'g:,t?k[JtQ YKnVIo';s5-m}~38ɂm(a<@Ȥ4  oz!XwHօY0v i(]x:4͸>@PfG){-\˾QB@@Hf[T`۽ gяגW78Urc,:FC5 ucBIz|JzuKEpsgO.h8y' '8 %1$=O.cXդ*\AѤ8i6;DP_Ն|g`A܏`^oj&[iktbh+AOU W Ɖ6v>3maot0O` W:\bts~ f+:n쁳bMn~ |UAg8%}_"'˄ h_[q𒻲F7P+DtU@@lɒ!MܲiMWp+獂nt|3ջ) +̙Ot aR6_6$10]Ҙq!t'_aPu:| E혛ڬ[I߽JOwgMw EJֻxIH|RV%RDHF1T^y>%oFdLv,h^-9ԅ sc*KTrYx!B_@DFE#}v[T)6ǽǥ+KyZPEh i >_%Ps!9 t1_O(e7-X0x$ϦNwƀ el'NPII1i9;=P&@8B${HnAAD.۩K{\_4w{2ۜyOz|կeDY֗Nߒ) s SX+=Mn\YTM?CWL]!tK+g8 ̺j`gєOz [8H_ %B$nùpX{Jt HbK'gy/YbY欴q٧xu*jYeF&Wfsi _FTV-~Y)@Ϸl=ilcc9^E~KM},Qmy0t+E«%{pCKyΟ 1F(j*ZnڦPsWD,nQi?-5x,uIQ>Mgp\.L >C#u #)nm0 fon*BRzNA$i$ Ɠe:[cL~o֐8ysF8{N%3#WߐL, U~H{}H,{3ST'29X|QfSy; \'S.gn=]GvQnCe \B;-w/FX6Zܺ _.b\{{z#Ng)\17Eo$aVӳW.=zTf6H:kǁhvZtvjHZxx~ YB0R_=zO$oΏA@JqHM}a}޾–|ߓ @DaMmj"ĵ(:Pf]P73AUeߺg|6RxSV*"İK+ 8fB%TF_P!&vZFkivGyw~BjB=C (rS|GqqW{=3g)@XFj7ݪ2X9%i)H%'w)H#_q&w kFƩ0ya,Q#'XWSڅdH Q "TH5fF1F>nGȓ@lM:~7!D! swy47w"$D346ej fIPpHaQsb!vpm>L$~OBh*Nb&#ꌘr[ ;h V|Ap >!-_e!oCL{МKVAѳsie*e`>}z,T6LB|}鰀%̐}u XB@g2 ڿUe2]+L\z˞4$s6?g^}ztvc(/Bʙ7Y%hҤz՘2txzrrvě=,:fl2YDw=Nqt&lꌊ1ikE_H+i3w[$1Nd1卬Ta O91rq)YTj;7NbϽ= Ÿ|\3y-nЃ6jԻ װq`QStIuӍK)"z;Ӎ4=ݑ\lf(r촜OEfҤj{9R#ڛ&xJnx 7`p]L>ʯ-S¡u* $mû mOJw;5vvH2?H[F=V*L-۾&™uJZꕹYcf91ٱDT PwE 1@1+SMh=pmo 6F=;Q&vXu'5auz_aW(FWSL}1׊(WI2 l"KБ!\(^VԨ9HĿIQMnq{a:eՎkiJ<~/q~$1|p|(]JQF7ş),x#ƪ~/hQ+OrWtah[^k!McK^ W/I}!K-kDd0#x0&h]" ~=h-/qb]kYWI*VUL_<0R!S- m7;|PШᘒlծa>a0$#KڊLGGz/Pi#9&Ⓨeg# 2yfbh9CY{Ƣ01ζs .v^,fb%Yz[b Σ]>]ZNTWMD,a[gsdQ+py*ls@ʰ>HT/$WoH^"khɸ(S^t6S'܏:f/<֕8:x!G"Ra"037wj@hMJ%rD7DDĬ @B|Vj7"Zp6Ы k)Ia9f,O8;Z:Iocd7 (F. Sو GtJPYiOd>^X0rn3rz ,иoF;j02R:,0XmIڄcAgO6->\E3 }/ ?4:ϩ=.@^!Ry+ȁDwhnڴd:!dwn J/h@ o$Y];!bl|grI2enR񤛤:N XDx4m6CڭD,LWZ4-L蕟_g8ftÎ;\n?‘ㄿys$wanftɑ Tms2L>ӕX'Ge%{/Pl4Ȫ^OO{3P$a;kUVJ-+pbx<7&0]6/i<ΒM_A6wx?ƈQtO8Bps WdJrh+ D NI-GS2RIgT\rX hX}lTZ.8ZljxRW$oqX .jcK\^iii}2e76Qޒֵ[4>ۗz[ox#ٟ V+޲K>QdC (^Drlk+`ƛ) }p(1t3U;îHyQ9۷1wjWbx,pݖa`Vc6C?hܨNVvm>cM8O03퐧A"i8zXˆ8u>ýO>1b %W{6#quIL 1*]ݟsDF04[R0Vr~qeZl)Y "[+ȘBW?mC%<5~5ZkԄf:NNK\8XD10s5M*eYNKhaSl"e.eAxq/PdmçEd(B& vƒ7`W䩓MF3QKs)#U)K<bg<3#K,ZOu*Eszɋн>gK;vpPH2]άYma8v鹫#=w!DG? @ H #/#ՔE+ǗWI7#?&l /0ļNÑt%y4 I?.k/DY3d~ Q){ZZpqTFݠ@e]Ng`(I!hPYF27T^U\8t7SugzM;..a6(՞zE6lb*N`:jtA+3q׻ȩxO!8tɤyÛQ&]: gePO"MڊC0ORUm*nb&aV wjAnW+su(D{W|%"v< HK L_,ǐ||Txނ5f5K w/dQLegbJ,Fn䷀׆TY9Tjy,d# bUd1J.3کh(fFbw9L'0Jw`7eb.`3…w*˜9;2"Cc1IT(eJy-x kkf\v1v\VsyfB@ _@Ҕ8Yxuq xZ~5yqQ{YKK0=ojo0s*<9N@MpRPKa]9b v> @+Y2?!BJaTz5{[1 IYcìqXQk=poW Eci~l͈aq]Љ aI(d}'?W/!Ɨ|{2w]ɐ?;q^#){vc}$QR$8sOֿ`d&ͭEhך>FhAM"+N #LfIRQ'ЗAVWM=0+ }vЛ4ʟ2+qZ|RY ި#ѨZ@>\[x-BƯCc WN*aXt.DsEPᏄoXǝ?Np|5`e<]"Ij8Zao2gr8?1D a F\kԜhTENeίpGU'ea#?)z!S Ҕ5[tt'ɟ]N=ReQС2"ю_wjEC“!7I³4bݰ{8_$;Ma= f.PEN0Dz$Nq }B.sU {?i5`GuWKbշ**jlFO5D"bNfOcĈ]a {/;}Z\L0o9+/r|y&PM CЋG.Fԯ}a!6|3/4!\WXD2_%q#*)ܡ Qmy~ǿ1y}U^Y殅-LLA1]r R`c mi#E^ǟt %_$!iɠc ׂܳieܞ}kF%iBvdJyFbLHfM#$<7D \Sãǻk"᩿Q ^!qQ91 /A|/˼7%7YJU>pZ, v.߈Iz+]w13&^.4JzjǾם!T|-ɠC-F"z?pȕ L!I 3?t͍{[Wb)OTbAߘWR7d\}[`|Ayty?\(EQKӑW:@pP)V 2Y0k"k|\&{;,ެynsnh>ڀ;4BFU"T R{vf[} 6-bPTu'6P/07xӋ?4u*6D!A0'˩iq;~9vU|g/\[W@!uS|&6>{&t? $Be 5Iݗ{ @LpXS >8:{$O61G:"*!*V}{5L;..C㞖MsNϙ8W6R4*j;dF.>YoC.qӬkai QR\"IzYo'p_8q;b(Hf5C :Km۪`*AWDa}_u?h'HJ9ކKz5LhBJm4ݽDf /9lr+U z.d˅V%YԆ5"우uUl4'=L`TlПCti<.93{CTI^K{NE.ś%ݏIO;dA6 [\gEAHsFg !o?b\ؐX}}yE6S\s;>&oQM Z1^D |ckd`넂s=OBS69bZK ܍ަ>qyEJX>Ido{q ,t FdȃFjR]6m$"?(MIߝ5Ɠ;Tl'XEߨRwG;2=ލ?1%q\edVl¢ 7{b^8 yxL9 M_Mn f,WRc6zRFWNtS Q+Q7kJ@x@zpgft0&c1B'=}ig/zhǾ G-|TӒ&(\@M%+MKWADf*nkSUadoΡC-qW28M8`ΘUl>Z3`> Zһu)T(НEnˌK/N5ɪAidf,ůye'C?M}0r=/ B(f,zީ.bn篾Fr~ _ǜᐈ5s4Nn>՗+DQ$iL!3xb?r6if=8`@}Ri鑽~cBsTNm^֧Ԩ/م]2z(]_w KC^./K}I``p?xQQ:XW[4~uw!)"xs0 'n >C_ecB^O'̞gۆ)KuIҞ 0 ڎgZ00A~1e_>U]]T PxXkּPG-CKI8H$j" Mh+`߉zp6".P! vF'폋$r4)NQWH7W;~N63+/kfAfO]xoR,.BawJ4'7ͭdl?wlC3秏UsMniĢώu_GG?2-.Y~;Y\X]N5 ^QPN/4W)91l\""Ъ&3vi IzGRꬪ5 .E |?+d f?*\qH 扖GO15K0 xz tۙPue> &PpbS Ji2MW+:FK"V 3d iwr4E}rVċL+G~`gwJ mgwj纡vj  2$t9$dBB.J4dg)eᳯg jvd͊ee/ *hEY<[R&' $_.bNE׷GEL>فRV^2'm 1nL=ԒmR ,P $<@ƷVDN->4ɬv~C#;a1FR2Im;:.{elJ No`AIҧ9=Q n,_R-0oLH]JЄ)lgE[p@&aHٝM^' kD/fy~'=ΦsH-qn뼛^9GΤlpMuKm% lpO0tq(ai8$'6e80o0'~9Ʊr|5֜+j'(,ty).Xe@{3n+ `ڏ @j_Ҁ% Oeh{/aP&˦KN*}24>sͯ?QG%G,~$-Ns|S:*xRՃDGŦPU-"7\gFꣴ=a2y ," CE#B WHt+oƒ#: `<U0/uP\{UpfnhRL70.m82!d_Yp5s? CоC3ԽjVWPzF@^uFDPW*8"aBS9#mp.tIro|V&b75D=!^'ڠ@1yWfWݷ[*ʀfLgC#,\˵ 1UM0L y$ t 4ۋ-`=k x.Oue7Jݝj|s%Ͱ׸:Zj5ٓz xꏜ=ݏM0"V(IGًM C fDU<|D4EhfB^puJw=&??Sh!"xR,~jyb@GoF,y5#`UѨywOLq*<\f;vIu2@hAZL+Ozl+qicJ0n#L\Mo>Áa֙5-f)X;]s^[(m9ij m$>68:51&{J)ED:(`PL.3ђ("vj_RCUn<޿&*1Txd;qd@< |"ӰsDF~FUߐ>Ĉ*?3>8h&GImQ՚t:LIͽ\9%P'~J?)7LpYpo@_v|vl<>v'Qb\/zóir 6`9iI_^-ǴɇPξiOya)$o 2>@am\u>xjz|3bt^sԠ3=*`3[u:{ڛ{PԡXg-$5b =︝Q\s||C줃/ܜ;:6gM7; !=[q A"'NC_@EOɍĎDX&r M}7 D Y}ˋ'n5c6Q^#3ٜ3]WF&>LZA_YAw]mck$xXEJM#<%ۇKW܀־>)#i!ԍ~TQ1*9u =dڨ`fSaTNq4`X퐿5by~NkNjK}/sדW1i8B ό {y-Ӭ_aP5Q/ƘvⴋVNUx~L񋬠~>v |,\QLl.ɑ< _(&cuPąq##&dnvُ dWmWʜ\Q3z꤈wPJ{zZ7^btpoW3{լ\]ЧYHu@6|iGI3*;O|)6O]{i^;H|rH{r%0\)yl.q%9ްJrJQ @P760e GK %IW}X4>a{p\ٍ8z 2/ajȶWe%dAP&Ί ޽ d=])eNOnrI yj|J;c"+,mBv" x/H͓Kr*Ud^ Sed~εQjZie(vBM?b͆|{>pq3N l7/*8BT".0)k{{|# }1}r bƮ|bLHRz>=yKME69F&u^|f!D]eݱ2ґ˕gHJNf螎RxbL3 oo'H\A\0+;Ѕs}"?n_t4pЩ!ڨG6:Z݊a{3ݼJ3v[Qt:b/ZQ 07. a m(h~t$΀?K4J*8 g4w; uO&}͉K  :bee_RYIcHZY ݂9"(dҪ1qk|"q1DHEdB þ:_ ,کuF>t ,a/k1D$cҼY^r8ǰ^=(B5ETI$I=xNfeFDBOS} r ·PI42bv 'Idf]Ka}3,:yoʒLD"p'8[wPvdh|SP:2dYS?M*+~.` `]1HB(>m`z r?eYH,poouE3 *+5&IkDVAkG8ڵj+ېrWˋ;j{/oиބ$T5%?9?kټ (dOZe8!DNMO`,n zh-<5W=/{MQ:PgfYu̍WRSQv-1e"GkÒʖAT[|C0Nպһ8- 9A埵֗꓉la"J[J#Rz;4T|;g}OVl- ѼI~38[\OEFXQLzOt:jT nhjySBf;"pJCrQER'cLN%N45VQrxsեrmi4 !(-Uƍ*Rfω8"E^OxOUyOqtju e~ @ؕ#5X \%,vuC@96"7=8Z@VrN&\OvO&jn6¸ظ\9DdhN .-k8eG/luM8%?, 17Nb3U|aǕdclEU*;&^N_^MaWRu==͵ZܖCx7ZZqH}=͏J&Dbu:[.=ҀoFj8SfB] C8@"^gMք~7p@~~3z5ڙ`h`^")@W_D  $"6=}?o`sYcA}{5kLkf:?P021Twa+Y Oi` snF!BJ\7띶,籧*1F ^g15O#P x6`K}=uM0.;qWZ .]kjKMVe`]nG1ͪ ""iF8mŁqt9isfS؀+oYH ,OcJ"M-Fȣe>k'jFTBnʂ4*؂M?|+1I.9t*QHk/8)_[Z hE/t y&9WғkѼSZ ɉOIY+˛53UvbnA`we3G UJuYf'G JMQ&ڲ$*|o>,%[TX !;>PFIu]wsRwtj }>¼~6A6?s | Tw,˖yyD}!G} 0y(i$ q܈o/*2%qEh)8hb}" ѮKΟjܡ9@ #$+ wjܨ8Jc޽}PORxI FV_Xs ͯ ǽ~xF3С<38P 5&YГ/0|3dbo}t%\iJto7~%*u/%n474Rɇ]!HQ!@&۴F3_?Fdd`Nw:dN6UMl7㬵P?T@!`WoLteP+-ʝ&Z3Q\:{}JlN5"mѼmz3 E7M #Xj_+_`6OCkhh`.R, sYag9Sɘ>N!-V)KӜjOskt()T Nf≮[SkbX2Hx݁-= HwZր3x߆pX''V̸l.:FLzs_,X _>I14RP)Pj oZGbwu#- HfŚ;a/FyɄy ]-\l(;א!tCX0j$e{jyeiadkɷAՆ*5_!rVEdd&[&~[  'YN Č̍1oahđvj _\e8~<5xB4u,—Z=ZK(B*^QH/Nl"S>rY3fuf%z(c쑱[Tza1R=h99?R7-MtI>aIpUmxqSsnQUIGY߬,;-XŰ'y)i4.{/g@'v1D\o׬@i'rYj+XAϘ;jo>H%E"DB-S  xX*WEg5gu_5ajAl"g'.SXum-V3R"Oo2ZoU/)@I21Wζ$T+/GqCU *ԔuOd&`5_ ,EHg/@dd7Bp5)L,W&|Vba@rk#Q]hhF%es3Qu뙉DJmygQ#n|G3]m|%|Y${ \%KjCGvPGO *Y/b~vQ6Bi&ޙ-.D#MмvT}k)c|#3J9Kfӳ_ +hS) Ů)n)̪҃ʖ;^86cصSRHxÓOqQh0Lmp ^\8tE""ݷ9[ċǥqn鶆< w (WT@mC8j~?0t=w2XpQrT: sv.*`j7 yE38äM:pâs7=<3xӆ D* V[x2Ձ dv!Vv\z{r(nU>y<9e[\~#w1ؕ.}nGLyDaZ2tKjrIA0KLr=D\|g4?j1_CΕ}gPE2ydՕgNJ[n6?v6sJ//\!-ykNLg|}e[#]bwb퉢 YsCB}7QQF ppO!;ŻI>׽)Ԩ3`wgqJUs1oAM$Hb.mr="Xk8z ]q`ɦ0 oL!B/E\a>y>]i(nRy! ]E-0Fpj)Х ηPտhyEU8Ɨn%g@PD14%oWpFgi> ;iW*ޑNg3A'{YjHָ$Y[g¬{]nMMB$֥3Rd%|.//$SBM?_N1t5 6.]ɧv qiNGZS.PHxT^zq1;Of GF]n[H} 5r@ܷ=H$-ҩIfr؜`װ|8Q{QB-U ` 4 gk49"A}ӐQ T8"-S!h변=0i۶im%xJ mVL8UN*vGgR>5+ G8dJeK', 3Ae}HӣU//ưFt<{AZLoW$*a ||T.弱,>}Ed~aiaDa8WԼz|,A?`IT2Y <L$J)w6zQqķMmP׭tm(i0K~]c >#j/ qJއT8s > Z~@Rk؏oxrĪ p.f _0J֎ U'Wa4C~$-9MmИd]v2zV"ZFU2 =lװi+LQCK6vv㖂SJ5y7P 6HK wC7JRqkOmnn6It1N&Ј$m,G=~eP$[d, I8 HJkn ֊"&aV !rh%ueDaé[Q:\%[YYFalX^@ٟ:Ȓ)C;QX~p"uV$ɹ1gE赆;eB`[U}-[q>6CP^Hxcw@6k -_4pV!:x);67>s.p5.rHlUEOĻAu p ^D s$:v-u!CrG𸥐閴`ۙmfNX,_ thTي, ;(? ;5%Nm[Lώ+agIZS٤oǺqtLȧ )荰*ٜOKt5-mX$K!cWPuU]AVqt.P ?cN!M(sV澍0"MY~TњG}c!Yj *e1ǘVǭ,1I^W<߰t60f 6VU)!7mkƪ>$Ne,w83F{XL=d.1Mj hodx/XeM 9ߗR #g4*1:`wgJi|t(ŦM31ItgE Vxv$Y迧3׊ 0dci A߂)dV[en,+t ?+gbdEt\¨?–p6]LӾaxJXH6mw"nڀ9:#4&9ٰF=0Ή9 Yۤh@%\em&38T i$d9 GdX=X9lkM+asJ>5,oMH曆{l-$twgD19/c #x'.bοA%J #r7#usx%=!T6O*n6B1!I_&Bsw%㥞Ms0w?4el& LN*SzI03YJy7TlS0ҁ0ᇛ1Qp(5+!'N͠>W۩5-'6+VLxcqrO>(J~2_O;[r2Ԅ-5ɄR_G=x]l 2$áډ f-uU'l]Vp⟽&}c7UQocK:4c', da\b*tky[nN9mZ =]|:kdᢴw0`PcmO/R!`qQ3Xs; ?dh<G5:p+K&ثqlĥp벟!j灆Tg#/:5z zX=΂l I1^@|C:[F;Ű۶τӸ+l["C |D`3P#*_DN+3Ufd{b^LB M` A=䮻toFŁW6 ΩKh$1ǯ S5&2ۦaDG|QynKS ݓ2{Lc5IoʅP  $Ƞ@K3BJb@#Yn x)Z=i$* +Uf!M3vlgƛ>j%Ɨڽ`]焼Ƹ񡦃w]8P\xݶe88sb =܆陯-n.t܌x\Ul5uB)'i0D?IJuC1#*W %] ~D! '3 @!q:׹+5G%f{FJ¬ų;R&̈́HuYfA3O1l[N}>a*K}{qtQ:12F(wu6%Ji G6e:g(mG+S) ۽KfT,5u/c] u t7O (CReA0X™Af3ld$锢@u*+[wCɜVwx\o0|яrprܡ@(v̮HܷT~Z-S1ڎ-MN5F/Z2YzMUIE@GX1Uס ;v2yQ Uid1,KN\l ~LԠZNt,5g*={%^u(/ZmCM ۴: f*kpzk% dq{˯ c別+G edL]^ŒR@?]ǶtһSCȇ~ֱ&9pd=~Ty*aJlj Nchݰ;f}rqgAg(@>8,UF@~xpBM3p):gWz]P͵LHwAxKMGѱE4. 3|(o3prX[vgQo1ڗ Ǫxh AIINR=ـ@jw4S<fyr lF|ʦώ Scoj# 8&YԩBq8$Nsf [$䤯m_ sx %TK5)ǧ[xcq|7 m1筬wU]dY{kˇ+mT#<bv%5K?!Ⲹ;d0&\*@]"Ӑ~_{u@^kڮbh `˂'+Ĥ:qj"nED_XZ9Ӧ!&d3*wb%TYk. 'd H 4]\e%| ]jWMyr~mh3Pg)ӛBhm;i+ A(7P3-lb6iS+ Ef53s'J,Y Zk+iDH.ORzU7Cht8.wB /-E> L/| S}'oZ6Û(T\ޑGBSW17PHu5ԐDs+9^pewR;Cqv dX쥞}b ͽWE .cF $1HE' G|4L!C6]!uH']w@?u'L+뽟6gT w\?rE=mB/zvP~l qM1Uqls^o1NS$B[C/?;׌Bw)DsÈ.|]Q=cx nj1x-#6Ewn Θ!x3gkm; Q+=TםVI1wB*' D]yPԪPH'S{^Sҭ{R7j'5-nlѲ2:C*mGR` dO+̑8Q$Wm5]QyD0d>9 ^.-U+3S'PPKVagn۽~ͯDIb>,#zo `<W iQ;[Z};|CACnaD8ZBޗ\P^o}.QCLQbZh[{XCeu:&_LFc (M/Bx]\66o՝N‚{Di|5hI5hDs0ҰRcuop C&,=v3*$Dž>}iAf3te|!RD?IT' 1)cAK{꩷nFM'+P`5LlJ_K|?MuǭC" *-Ѝf+|3U3fMQ~ k s.uOҰVC(Z6'G,zPNBӅmôu!O"`)Q3;T V)T>lzZ 39dŵhWB䓕N.OhՇ|A1gOm{jҡUٍEіk#QQЧ ~.zWc)1J6>VVSv,b@F+K||u;9T1|\h>[mZ鐥f׸"ܬ >(qC!x 9c==w" @7,DUwF>4lk۳8-lHLg]7?Cx0DJkV g:lEKG)٨T,%C@/,T04RĔ]:gVF(2NYHP{F#7Lq+2Q ?O"|'u? iBe-C v9ݬEJ\3>WG/fqŦHHZ>P"6r7ۜ Ez@ZJQ[uM|4F sc\n֒hӂAYe=5aHZE\)u~p3-W#R_O01wUޗ\i =dĘjӷe#±9] Ey~XҰ <cYw{):?,mo&1J<J#Tе@AG(մ@SQM<yљ?}v߁pF&Zpq_(ۧ}<ϡdE⶞*TJ-?D}5ݥ ,Sv Du|10jX/>C.dw-ѯb5m7kfqc6npi]"tbj. g*kK qTs~Zj,B1(ԕc:B(Frxs嗥B$ /3]Iq䴏m67o͋oy''к~YY߉ $9TC)VTX o` Ɲ$s9<}(nܹѾLөj3h{'K9>\!\N/3x;A] ~Eb#77[.h<%߬k@.~3chQhS\'5@l@O2x§'*ݲz W,EOgĥT KJa[)! ~3[;3gw ‚1;?Nƫ?]dd'7@S{dED(&R볜S`${]3Zd B$a`KXJy0"xͣ4AkKKJ"!PEh@s6̕#?$5*m|njSe'J{T-+q+\;`S\ H 0.J-U,kMsCZWS"h5ZY}4g7 3NrAlv?倯Acvo~zn y!W:D)Di#iS7N\Y୎;hwϥIDS\=z$׫J͡BUT00k.D( JVoΘR=CA /Z')N-ȊhLw׏C6rQq6wpɕ _NϜ0o.}f(xAC}+%CO55w[aǀn7F27 }ֹ 9<0Ǽ*ݦI[;`Oܞͤk4u̱g_Gz@Lc c!B~M%Luqu45>KVG58Tn~!yا)῭F шGu_pS0`%Z\g@p$Qx)k59Q] mox/o8"L-\}#Ot͝fP⠃pio[.@j>5PF7'2.E٭ptڈJVbÁe$-"t> RنZJzG<ڇߡcǸVe }MxPi]5oVEg:=(0% Ӑv4"|}:Sf.Sz٩hkˬ.<,sO쭈 #uxƲ5L4RYs~\\M8K)[Gx5Ȓ/|è h S"u3\_2 bSwśvGOro>S:9PYrmR1<bls<šؼ= 6Cm^\^mAP$l"##6dZq)ѳ) 8`,f&>Af|wI{U(u />P3|ENqq:<ܐYZ)RP匟S'^:?U b"TPt㧅}02I?ׯԨF*YF'X^}Tbu&dF(N^BwH'@&/m[lI~QWZ{#qW;&DiO<ێ[g-1u47owc۰fe 11Ue/sp 7:k@HeTc:G@W][o>* -FgWi,l-"5@Ca]%6tT17cT 0sXoFbVP`CEUG7yup K59t 5M}u\A1 lu4\Fخpm^P&Lϯ!":@Nc r&ZKE[]CSƠ>U=jyt64ΪӖLX~|CJ5(~`٨w2elm^뷃2A躾KA \pAVu?w[RZwѤuD1f/5Sd.`6B7yl3˜P[ꮭsH1$a u5NSWbOį7zm֑T |z"M`"@5F\l0,WU |׏f 9jҥO3)+i=+1u[_rδ|RŅOMa%s: ZJ`:O|($+Z%5 ͬO̓j?bxW~e ɋŖ/HCJ YD= ƞꆶEMz֊=x$9] ًSCSDȕ$8wm37v)1:BARrZ┙X5ST(Wyp`S<ĨC ۮEϲ򲺔h>XA,plZ@ku{bhWwB`ًW>̝+Af [3oaPH -=\0Y6,Qǔ> lCeY\ƅ {eq]Q"ee69}B )eW,: T0nzԊ(.'Q\T߬2lR ,Խv;_U|HPhz"!Zx $^ZThUۿ(xIE63PvW:[04$< $N-j2vAk"qie,#Vo)C)՘Jǵ 3 v*8ЯNsrcj<-2F]ئ#~ilH$3݊|;Aߥl8J}c-4gs߯Rm6 RAUp3`H'I ? t45ǖ҈ϼ?BI\vrՏ.ʕkܵ7eB rmw%ܛ4'M/ӵ@†激`M%)ʻ+L1VBT:M< yÃI%A̞ujV5 D%=}'_Т Ă4bt}GtdL5_y] 4uLN'M*tl} Xx$aKa׹B+*[5yL#: Pt=ɽc SBmd/X9$q]'n`s ~JX5:oָ=zXz1eJR M!DwP%{V~'ץS#.dx˨BBH4>gf0Q1e!r~oG6>Δ|iYMjIœpirF$.]Tdj\j$;rNi}Oe!zRe;eC=;iEwf5Y&(wӂqJcv:懃9%Ϯ3Il*D oXQLyc+?Ǫnvƫ्f"%#4Kn@IA1,zVpIGs$Lܧ2X4@Y 1w3k0:>ywQ  pR(YƋW)f)da8 5Śy{TjbҞ^x7}aF=!q PbQ)A_n6Z/>;ܢJd^ xb=IFO/c4R/cD(5d OƝ}G)Q[IJ}E=wnY_v>Jf,(-;˹JgzndB%5ϓ?U%02tP-IZ\;4Y`.(9PB*㌂uU"&"a= ͯPRTl=0dSrh>sDq,N)ӌߙo(7v }sgq.O`6iOfxgJ걺J-}Jc  QpmcQ'ߓ2ļ~tt6wpCfŃn{jE0E,IQ6W!1 PhY7otBIag0f[Y"%4$ɻ{:(ClevX?HEK& bZWqU~Tuњfnǣn "w"3~[a|&$e\J$9ɦfФ}O gouO""inNߘ)@F%U |x #d'5~_ac(i'CLLrV!$QQvaF׼:9oVa0.J&2;GF8%cnٝԪbXAXvhOMαL^˱*v(a>wx,KEJPKl3&e[gm܌r|hCs( 3ALjJ;+0hL7M.y<ƁXԻʣx}{k-e.Иx%ZiBL?X軺1!}`. >APhTįnwԡ);7Dx{NAL9 wch9g}:l/!' Ѻ hlp6>"DpA1 $oQZa (͗kSN5fNOt ҫ8R9\9CcRbפ:?KFF,8u45\r< zW" ̻u.{@q5ɯSCP^?7U,4ܰ=f÷?U~f=(v>/,6jJo]_xNʯpl\k.L_q^;MyHzny9ɋMGN'rJGՏy|kKX-Z_l ]qVf@ofV[8,+0@3/ۙ*HF4pظ S؃1w+;%KkA<$k꟯% yz(yl+=~qd߷@ ǚk&;',$kD,V{_~u/ ZN8g+r Q\-psPDh9[jq:F~\ti iޅD*Pxcj(kF2/έI!kS8 5RF&"RXIBF(-c/ʖ&t4vgZA}i.Wo{6.@s``Q PF*ܬ-r$}x)Q"M^TeIa*N]QZ-`?kyPXhΞa'/vw;Iti!HD 5h`)q\S2,(733L&fXz=6[4g#̠wٗ<4m?6grܳRG}71 'qiմ:dt"XVJN- !($84S0v,8J$ڛ0goWw,v&4<^$] o;t_Oԏ_^N%2F`T.KφssMLc0۫L!]lip3^^SDܪsX4kL(4lo+xmSgX }!r.8=s_8/rM|":<`֜r$tI^<υ+!yaX#S mX8# aV9*t璥%jY\)0U"GIE3&0띎'<4Cw! ܾdez_oҳ \\e3'G{Di_Eϯ8m<1y6ѿZ>NH.!/NK^j,{PjejApR;P *mnxèUVej-X۸,)!F,FL sm._l^dolְ4p78DefJ~g_rp".ϫSKd8xs;?*Է%MXN#A$JY< u()qp,+v4jilos9 D6GsDq*89G-;}_δʙ&_νE35 hQ2l jbWC,TqDuĶUh"S>9LJWW02"t#8M-RIas2n*wx,osfpG#s$IeaVG+ͼ-N3n7ąu[<ZbU6YQ1VY3 q>`}~yNvЧUsځzK-$wF+^LO]9^"VN fFT=gy(`JۖxiiN^Q_E4,z\rɯf.C Pc0i5uصüe _PE{>bF;曑:5p·#RuWYWBJ~Oad?)J~lw*3%l6Vٍ ~F*))i ? :Žt-MjgG&[ouToci̢֌o1|$d'DOtf\VhaY6SN}j<EBm_3B/P^Y-J8i=g&d2^cwb|ube.QgB9cؑMXZ2)Ň~?\jU޽n')4m-Es7tBueSӲ{20PtXa ٳv ;6HD@ôO["D : ښE#rPG u{ Fwl$۱%T^ 2àO CE,&$12?Þ\Co3v,f>5zk+mԬ+ ʦ}kU;Vly٬R-XdH)j<*2e1 L{gR9T}ulWWɈ%UY>d,{&%-sj xS:߯ 5+0m`xR2؋2пJ9{c=|p51~f W"mgdoмF[cԈDdxͭȵ-]RS.8)HJ6~?}hQ0FΣ0pn9R+;rR jbc B[,P4,3+h\\w8!B:׻R[+'LXZסQE@+23X߿-! rMʰ<2Wɝɝ K믷HZ:'`aqv$!A+ِßEU]PQa;Щ{CY[3z ]8@wГh_N774L`&Mk/9dıg郶/*8i|C\ Ho)H[w|Aw ؍iǜOwn@[>Ke˂epP>6Ur闣OTHE?7af'ѴZL&vh"kkf &i  BLKM&D_5)[1) kEv70<ӶOD"XnHY A(0Yv:Ku|A%V>ImO3 Bt1N(2f_'=剑VJ&# dۘ9X"@!oN2'3ƿ{PНM\~R~a,3A9I(@=Jf^)Pmo(O->UhPÈ!m'NF95_q3OIbq[甦ev R W{ïQ>䜷-,Iδașgv{L4,NԏU5qR Ƌ G6_0s"JFZQ90sl19};΂Z~}vDB^Bn0f~fT.vg_p4CeKtkX؃wۼ<\8| VT. jlt˖+ccz?:ŒZ$k˫횙5 N\rC($]r1h]Dy(\<7PDV6^4G7A|Wz^bW=?˰r YOtI}~U_3w0IhHX۲? qwsf-̜{?%MtAKa$ذ'H dϖb829Ơl^8,+D(N/pn@n5wi`7e`guaĢChAy?@0nޭ}iiyYSyUG (YRӔz$!#!!b+p}F筌Zqf~#>H_jЦpyؗ?|VMqcH})!Ο|e޿6P\q+wQN5!iᖂd0He9nq3HN^xcJ!=]k{msR\}..o~RLS<<_. d䟒юs;n`s2G!>T&Aw%ΫiSH)>׫ rީ!K)' H589V}MJzw]9<V@"M7@ [饎m3q] tbЖW1׷nf)ŦIJd;l;i9C ]N}6ɑ1Keb;ƀ(\O<]L-֓(PA)j)̍ m Z}Ҕ\?*ȳz5} ;xB[vq'&{f&<v̱ `x] !q~9 `C>5nd\ti1RXꅛy> jP !GƯ b8+yH~s|/[x5akT=*J)`*4z_Y'18Oˆ#ɵZ -(?Ab>nMw>aF +-`xW#U;Crܑs) AAAl(h6Wgut`Y9nGkD=!鱨Nل /=&[&EEn+5گÊ M_(iJu@T 1*XaܝᄂM:SHLʞ6J(Bh^[/d):jY" mb0iث3 X٧Wi'D4;S@%eЍ"Hz ۈmp]Tw)JPOescgIē 9,'^@x`)I\ Ag%իzfg ~L,2.dU,DYɮĻ |?PΑ+|8jcgWl2cW2Ael3XjzeMu{ p*P= HR=I~ 5V V膏PsV4v4'8.uhCL.V%(V QҢnuftBc {HϾѲϓLXZFM3= ^6%5k0}O #ȇmüf UglcH3;R[R3D-AGㄝ\W IѨ<-ZzP;TzUR#^ULKLJd,l_kNL]w/ %ʣm44P<:1SJn+=D_c@A7\u-7mx`&}MpS1T^αKy+ `Jm<T]F+?|13HVi9&GUtڌ{Ҏ])MP*}|NF ;]iq 9Sd=u- CS ]Z;Eh |Rxkx=;@ZUkfv X6\ 욙g;=-=(ɩjf>3Yabj}4s.A'5dӨ"BVu, bBcթq"nbX}\Nc]WVB͙7~V`!C ŭv>tP 7  ,Liyo-K}hm'넔qe6<nqdZ|q5s#!\ V%Kˀ'31I/&rA'hw?Ҭ!.h59LDDi\e]NǗgXޔWnPhvp&Հ{9l+q02Z!\Wpĕjmqg)[MmO۲HPy\Q'/j QL?X?jف8]U4_?&!K^Oj.ƥ*DRxP28\M=0xJA5/\mkZNZ6kaw 2!hnf m? 1;ʭsTpr*O}_ v  Ml]E%1Ra- 8x9+NۜP=q=ٖ 2.]5sAu H B 9{d DC܂`b)UC&5iu٥6j.&|v!mB-$/ @2.^>%"V#–'"H. "fx1PzC] 4~}>(yʜ3GƀV Μ#,WyQqnn ZH!J9śAsLڱⱢRW`4Qh*]x;fwR"bp0@ .O mup ƴ/(:G C lU6+ "h6G|WL+Sp+fü)][MȆ-7LЕ̐D`e? ~ic)i VX8]Zl="!D3#w<0o qr:}gD`F̤@GQ oevT(INr$SY>+ݐm|Z_K=x,][>RNFf-cG {vWx2/60"C74_} QRi|GvRF?d﹏wلb%?U^ 'Wڧl !^M'CaPPF.:Izv3s1sRLPsZhrܧl6U ׷6 +Q!Hc'Q`=Vow4_+i6YGƏCQd%loL ]A?X#LrjYvX6輦͌A@(AS=60zqopI"gtܒP__=B6$e4nܣK;4!7a/ן^Tf:F"+mw3+ ]bиVu]iǃmlLOA=lG p\Y8G!D%q(Š\嶔tO꟞Jz^_[6LP9%j ʡ] w#oyǒZNWN_+w{W9B9dߡ$p/ߋ -9(@s ticM6L0p@˶FАVS(<EJp/Sח,nIE5L$VxVD:sp#a0 jv]%5T gs3฼cfb/i]gsHZUɤSdqv "ޡ((.ł<4bO/Mz `d"fmѣkȊDDkGCtjo)gɰ9uډ7]wO[Îs9ɂ!0(R}t3!ggSd=q2Dwj0: ц]1ˇ@Pv{~,%1+_kӈ đ2wȩvBm$C`lnyJSa%! MQ̽F?4s-_J 2Pl笉ˬw I%P|"l{Z)؃[OAMHc;ptMr{(`i_،SATգvZ3|}(3Q P(ξ2#bZ˱\DG~)m?˙0 ^N3qh 4LY0]/8(7_6=vevИ/ʼniˁCWL[4p D  CYLiSbк0F3ctYM. Ѯi`VU#TQb~X[ZGMDrY+q((WХM^[b u((qnvjuE,s.6m̹Phe=+K~Dgt)'8/2GŎzHmOjKS% ' m0UR/ZؒE~9@x0L5*؈U{%x іC>6 +LnkC2/9Ju$ 8<t8Pz iƤq'?pu8ܣ 2[7qncŹv -vt\*|Ow` !ŜUsmYf h2b.kxLڡL&(QG<*$Ƈڨ3bU\gbIs]!:ViRR KTpO(Ii:|0qr,VCg|U]TЯ=G-2j۩mE7=OW}C֯0ҎC^Ͽ nwvt(w(E4.D8kX/筳ks.x2ϯbU.ηoAN纋{0b@D}W Qb i:haaM [E^sįD V-kcb]:E2l :$s W5}i[T~q)'-̶Eb ~vceD/AwWJr^NÂ%Ly֛Xdp@f>#bk+8^%,m|0gra)>7VC?WGR&r}|Ge芄:o8`Յ*qO@S8[4Q/FX6,wz y/uYa :NCdٍ= D[KMDؚUb׹n"As7w>nԬT!^O"Sˈ/w2ӥ4 Z 'vӴ婄I˶Mcd AM (dŽt=Ul4XjrHNG{x߅R<v9JmoiRK aR/a_ _VrSsMUK ZboaK0iU3&Sxp=%e|UO%tµxD0gPQ4(!l'Јjow8ż̨@ ` T2GV()=5'ޘd_rx$lX c,%7Tix2zMeW.!F=eB5 ϕO۩j"Xũ3BZJ$)uVu4iYqEڐON؎9\TE; ;[zυ*heh! USŚgޮ.cQÝh JHlP-NŁWH ʣ2󄁇B4^JAc+i@730}!{*+)ZB0l'),Lis2C jG1w2 V%t^6NQ#G6M4(ػCFZ+Tv_"AO/et5E:PI?Tf&eXqRcrmCԉqШp5?63(3s/9 XѻDf],ֻ{WoR\q1Lh4vASt Y)d$6lBTGx{&RD!{}Y#h1T$V cj.ӊYdrifF5FT B̴1lRJ:<$Nɻ#,i&h <>`'G$ 1c΀?hV8s~5FCƸ=BŐ|bdfb|]u#b)(JmXӸ.3aUZ K{ejh_{FETWFN5[0+p٥jBj}hT[/mllA+{Z;r\„ןGUE\~`|Ҭ2O{JT4B>e]%i*3t{PqgNQ Ό , =%3Ϳ}]%q $,V_P/R'8 G\X c7ꑁQK񴿡;_ei:#7kj gupC{%VAͶ ?1q6E>4fg[! !`5vDL)q9H6Jۑ&` p2SƐUfH5=N3;>R.躷rM3<,-]'ja2TsJ0v%s%\mZdh ~rgw*| %V*Z{~!5Mꭷ'.XYj>~E#OW #(cȃ@*ڿҗХ$6+|d84k^t7Y(U[2$yPqǽYͤeH7͍H+DnR<(]'obTX>\#0Dk+`uIWĒn À=&̧wHgN:98Kia3A凍S n2壕٦ 'tYw>^Ʉ+51]"-51ψhLs'H݁$2$dVGܳYʳ1VQSHTȍ&ʣizЭQ_llulU9:d'8U\L1nI%7_$߫'V1B ]oji9uQ5Wrȧz*ƃJ.$QTnc}{ |+ 7@caCAիj 4q )5:-wڶ&I5tdԏ<%1ߨtIqCi3XOON )5EgC/qx ,VVJz\ZRPC] ۺU[7rgFf1;GqaL .Vo n8N-6__lC?O{gtVv'JqqQN Ȳ#‹qCE39# _{t?5+ף&:!*}NUTh#A' YyM{&R|>/ m(y_Rhz-OS._rv](1K&+xm"͒V"C/p?q/ `x 4z`K:If!I\iW;Fl Pt7GPg@C0jTdBX'wcb{ Z޷lP`JDXQ>% `:Br !U-igVEȬNM6s#82N\\ʺev@¼`F4&[qVXy < DbmW1a4uȦf몔Ayyr8 1fSSd6g3uTKI:ɹG"8 |e-r}=^&T_;ャ&P4aG1TI.@*vJtKlt't+ǹDFqGC44z@BN1lf3/V%֖)?{Fp}[b'*5 } n1dɁ??|AOVg!B&p ;!Say&7jk4l<賲Н*91+Ձc ֑&WPRN)y_9: ˆf mr|3%j~C0YD~v0pԈiaT}h!kqP:x+Ry1< fH^qpeacͅBV9n@cF{[ZQv`+(H6d:豼 'yh_VJh &x0`waK9yUƌM{6+. |L4!C)=FcB}8g3JG'[Ws=vB۞g5C&/?![#K9示@U֕G 'r~_9?;sKo⟔-iq '}*Z8%N%B54`mr9/R#'yL{C+R a~bQ4핅yP\WZqH<=;0:ys ͎Kz`$TL$% j nY PMS  @ 5__4b0fWE3xqvg9/f댑0HcfreZ:+u7BaJ :TIh`kUN#hI d|&ZJ]9X̮Tg2hpk=C0O eUGxMjc1uG:ӊ}L=Bȷ@)lO[.`WtM4g.Я=e(5H3DjΤ`%M>>3bLqQ>acOb@C볃YK%m}*RϡaT ~3P3k_=ΗG6Fx1Hu퀞U]Dc)mhT8'͵@[shb 3ZVAAC|f@3-U4  yv/ڇCQMR!H Σ҉ԯ`ϲZRث_\pn Uk*t <;^?ԏ/L bJ4ex2Nf[u0E>2,^ TO6 W[b5̣S]/.HfkF&]ޭU uͬx-p'Vh:g.@lCZ"%M1{&;elgI:'ֲ5m4$> 3!{)Ϊo h>)U+h;vk$BKWbzxSO aҩc\XpH'Wd]ԃL:g7DBxkh8"ֹ͆Ϭ-w%u[_gc2$ sUFxj\#!@`|)"λ| J3y(#Kxn*vNdD,cƉ酐7(x]8f/[p}PW@ʞ1 }gD]2'?Ȗ,nO9 8XHCTg-E޾!;xŋwfW8~*,zv6,fQI9:vd7)OsJ[0~R 6ƣ ~im'`̾~pe h_zA-G+ռ^\)R:\JaZnp+AQhD_lsHCR9Se3XbFnԅޒύ ӭ];skN|>)x{5EU.to (M)+BdP~>]Eh˧ 1;{ҼW< oٮFB n@ɬx){+Rl[T`@]-llڶo>0LImJ +YwJ ctG E"V? SG)WggCtZwv u4ϖfemeyW:B? 4%>~"}q׮h~^rXU[!BYQ2!)7.g_*ܞHUUZS |FNjpYN>øez7JvlehDI_#2-NؾåROF>pىpK\_ m5]ꚕCN񈺟xRQL{#]+qMDs8|F:/ $@'+yY J9q~h+,w׷7Un=ȯ>'9…#^H);syDhڳA x+g(~y.qe[]!{ -m >̼-]&: W&W;k?8<0ނx%0 hOtdNjO._^-j9>TW/]!7px~aW`SdLD?hA _xf3!? @MVǺ  uE' \x*c!FB]bG1MA[:=}Z;6okIʭy>VRy2NK+O\Ƕir v.DJs@0v饚=cOW.̶rcNa/n*\`XI=le}ר{Ci U6,G'cTe_SP F+ֽl=Wٲ1#(]_\'T5ܒ7J$;HXIBĚZ]+iۘi226=MaVS gy_Ɍ_4|CB@A (2p/%r{.ԟzps `Hp-Ovi>.pj_$YM&h(! u1WxW8H2F +u0rU H}[re !2 !#/! &RlL[&ĔKvl>>TCm'2k< I}g=a7|0Y\Ck DA9k;ZuqDj@da`-J)E~}LKaD*#_0M^<`@.hMVLȞ4TaLˢE_e. wxxɐV/:c͒69ϱK-#hyUrbڂ-Hkf p \+de|.b rSu\Uij?: دMYj_6Ziu̖V&Id/qdLu#mDy8\@j khOo G]-5$.RCxp"LoC=GI>EE4Czs',i\bpxg[63`.і )>R# ]E9hP;$l%ۂ(Q>Mڍ_ * 8X6P%P_(dюT5h*lU.'+~N1;\DĘCdހ#czٴ6.Q*]_3~!x BG| eލ׏gPE}oVwۦ׆jo} Oy^N 10$Z ܯb}apJg~s^"`%VF͢3we}U:.BX+5au_V8Y+.c8sǟ-ZYOz?{16=h K:^n/"Fk^L\g'D0$f3HB:IXgnuAXzuǃ H|j˪ڃy[o{[4D&3`X{1N63U/?r;~z7EVVp)ǀ m"~ݹW`^y61D:V$P}PO0]{Si>6#Ν8tdOa2UuQkp$30#3>w&bdY0MJj|xm=,4ܰT548 ¡¦u4B/+Ǖ2/0]H`<-ɄCeO$߭B t,BfSb5Jy QjF}n)lkZATY[v3l>hvmgX94-;w'-Lb 7I9CT1;ס*P} $9bvҔN)X?]OZ*2ů gw6@ ~쇸ac4?BY[v+3fNTMGw$My*tpƜ.4ƬZGBdB}"uЉͨ[l9!`30@3bf!]97Qce#I?Ӵ!YG0Ŷ[%?FFe1*>steRS )nƁ5'+f$M^"K|Vb1r_T"zQ>#HNҭ>P"W GkぃEYJ\R B:P_>`4̥/9MK &^T<Мԣ= URQ2xxٻ& xO2`yu)F[M||G躔\^dvB_{`OD4ߙN7[ޔr>Dh[$}2}ofX]RAkwx#fw'4׮jm˚a%ـyE_&]Wb@,r|({LB _U4,6=[ƪRZwU*XhZƎSqxϋ ny(&@/x;Fϝ8ߛzQ&;cr Wxwg mH4x&}:A&pmv/S ě@6ci_zȀ52`A߻{É7i|W˅0u#r@1ѯ,ߝ<ɂُE+ p6o`4AƗ3Vد\oG*f/ b8t=f9hଇjH~CiwҁuWxP oɬeQuM?k5IDWW9Ӱy.[EY[ E Y΄AQ>QDeoMϸMEKdH4|ESM[qZuCvȮo J%NJ4}yó=Lyh]gb5qC7h:2T̕Ѯ@J́WnĚR`;gZLMG"&/dox@h6M2ît;)t~n7O^;JpxE*VDN{X'soZu*-j2^a[5} P[;m`[-iLؼ5ܾ{D!otp XrsIdrlȃ{oi}x>XF4tEmY=uʘo:fzЋkUw;g> ="TmK䞤4`W\C؆I6"r2fmB_ LM`sV3֩eA<1_qztRbOx#jB6=iߨC_GGYB3eĐ5p60QZxJhxA+HKBȁnHy[ $58oEPԶ?Y+(p`D% ]0ڹ +/Ӳ9Wt, Z}{,Ve"piPFo_rd߻& gw%OFADn!@TNmԚ-P)rJ`KH3V9!k4n 56mVH' vݬzOyZŦ*V,gus,‡ew8Mfl,PjxMXny7ܸGԏW. CVݯ0\ id:} KPwp(w'f7#լ^"קSڕc\C1@v $Af^ZCo=:ڷIܓQImI8E|G%"^ZGgǶyTAGZOh1^V.'JM* ZLyc5|&yԃ~zOa$` ļaQ5Pz(a*N/UtGԈd;^?q-CoHac|ByuEs3#xggf By@fS3?*c>sS?~4_( n?r "%3'uf8êevٞ Xvk"q}. n19iٞdÎuRE|c~dEݦ>{Qosm!X>XaL* Ots'D~"L O^U(>.cyIͽϪeVtRSm$|X9~fž̞! .cf\Ku \! a"ߒe3zR0PZE6B9w٠]Ac =$LIڑek\W$EI'g, ֤\kQɟVkF/Ȃ Ez Y2.Y8X$!)- )I喂N%F糚*铚J+TBA>!~Ĥ}-bӗ|\׺|/SSZ/k q%ţ3'.my=6.kwW+L8Lǘӣ`2SЎcte&M7Q0Zttdǧ C9rܿRYoZ67"6-zp|_A? #<=c^.v7<4j,:Rj%(hS50|b?c24ᓩNt.X1߄zcis=*] 8m r+?fp+?P̩6%nBd^7F(ZӏO^IgP1OY6K ՠWbEyM-HAk^5bn{"Exĭzxxu(_oVO/|~SD;s!d3St) !N:xF +70kN@쳃5whxf2R{UQnTxӳK?֓&IqWj=R1M~pₗd.lӒBgsd۽ؽX@M=FaWEi lّ UIV ?g^rNWh7li#mj@P98xlp 7ݯwAKBF;a(Kt9gEeBqѩ4c$Ayoi9x"$}ЎPY+=>'Ϝ" ; ̂dN4[ʟ</( ׭ щ 7=11 xm[ʣA PSLĨIvvQ, +Ão9$z>L^1J \0rAPNpjV]V\y.@vŪ+pcK2fOvʗ- ^sںFo8*/{]yB?*A hM.װ!PBC?+b3xi&FkLtoW ;m bhߌ=Õ <7L nEI5QׄD Zh0>i5QN&% BGYb\6'$fAZ7$3Kve>PthE^P75L(bgp(ˉo^OO[<"L7${bpE3!ΦM6( nQJX o;됄}2mHgD9j7E%,iեR˙.m .afW#ƦQgU;KZ!(!?-^ׅ/ӉR[}ApqDF3M0*VZ}#a^< M,W>T&1yUNj@؟TH3C"y&}]oߜ+X{zs~D!?\n`%G`¬:X1itHXm|` J{m-B]-]C:n(>yE5 JQL -*HRZf>zY|%86ߣ3KIqX 7'w %W3kSMiNx2u<'H2•$_g1s \;Dcam(^q2 WܘHsJ NPײB.Xx{6dp@v`{`O=%)ݻ a{Q9gAaD|I1-84\ȃ[QzM}CFɇMwXnk@I;mlMdx U&JalٚMW^6# YأS[elJ1By߷]Uk7+c~6F.gvyu nՏxQk8-edF?4!BI @ӾGp̝GCbOK۞aje=+\x!ЕovHN;[g 0{qL·AWAvr kI5sW;.{f! H3΢צlgҭ|͖ Iq5@o >L{ؤK ZWdƾUS +7o[k-Y~apKL@tjg$f5Hʂܺh)JRJ4VkV{rL ~leJBCց>y3J\zI@1(<ުDD opSAzF-c \xR})yPIy٣*鞇:k m}&1.{_deGiA, ђ:{ ~8,6*91kB0 ՚gubdǞc]29֕ @6ka2Jr)bL QmoHE Ո<39gA;1ql56᥂9#ӏ^+E&iH]/o~;(YHF2ŲixvͲO@;-I D FB:W{'! 5;S]N?&} 59RnXG^x}pڎu}U;RM-Q,? zJRbjWdt^~GQٷdk!ze1 6Eؽ&}yCvٵ o0~DUX*l,lev ^ P81$Z JoAl()WHv$]3u$vqsWki,>BLڨbΤأԩvD^OZfӌXi.q[ $?9~VPw>35Q^ZMTj8L84_xxQp'o (//Ҝ4+Ȋ&aK2\\Sxu}6xnvoNV>7O?#pŧycO ]{!P\d=imܯ{cB黝R0@ jwHsTkN]yƠJ[)6ZpjJ0&i~)Ebt68ʌT[- L` IHqa$WAkjw_{3xGF~y\D$kE֎i?{/8QмN6J6e&l:NKhw@95_yUql .Ӏp6J-V= MA{~栚<<)^Bq3BGO ; X<}ճRl N( NohK3EЛ3D#(j 6cK!,zn{cAy޳ >FƵHUE0t9*|ƛd2(OT>!œ BJ9IC[\^*~~|Lg_9X3pߗLJu2>l6&ảda_7Y*y +ឯ~?(x HT Vq~5IANj3^ _- u->WKw#xK8ʇI44Ĝ8Aňٸ_ sI J6GRDX`SES,T"(sFdR?"_.40x\e'T=My#, :f{i,T NOٸC{^E6@o![YJ7P͢SLNX%IFs `nVZ !،`b.Zz"OrcHX8#P@ p7b|RvbLJ̐oks3$1 taszՍC7''`3kNgrXw=Q} $E8x}'YITT.?Yq)#)>U ->=dG]*,׈Cʥ-F']2 T<%sSy%$}X̏sxIwgP\ަJ%&QT}& qMī"L@߱S5;&8+r _B{B@S|mB/v&OORI>w6еZ%LO~j bkO;+"X?% 4<rVҲ_qw^?\SԫxoE9u>RI =*U[;ai b6OCfMR[CU?G$6|{5~ޠ/r Iʛg'wlxzxfsw3Gɐ>TL|ޫuC{>7 :gو]*=I +9}4iDR\$$[/! =ڂ,?L-ኲGpۘW?b)-! GegJL1-{1XuXߔ09,KcR]"=pj.IJX*}WbQCuLdLby@pL\hF]8ot?o/QBT3Oۓ s]ICmyt( >8M䲌[TìA`5cz8*7')ɥ hWeFQ|f74 qoީN0ePE`OܢҀ;UV}m7펩xPc[`D"S0]FuR4qI~G`7Nx30~{R@GsΨ ݒjc<̉@6=~2K-g^n1߆*k{N\CI9.Պ!>"- M=p@8fA섔fגK9 b&Deujch./DPQÍwz3Y؏VӐ_M-sI;)n$ vnu͓Im%"VnU[7Ny]9e-ق%5’\! A39E'TjZN1h\@#Zc28l*ZL::{OL& )̊Ssսw"`rG 5La0xm# KƐ O'Կ*;aEUӹ_'bbÆ4LF+af3b|CF]|Ж`y%? K̀%SWO4QQ*,,,-u_A(dX 31Ǡ8Y7$W5sbZԭ9u2fIȇ{Nox8][Wnn#(&viUvCX/d5#dJvAwܰ}_nĝFIcKHWMd,iº?!$ pߐ"mH˭Fm*nTwc("d:`  { C1 4(k5K֌FIۄlu#Lm ٹz&!5UV)/'joZ IU|ɪEQP17ݥA5 2wQ ϦMˀNlNBs77,KJNqsx5 [Gn٫]R͜ҮoQNK%M!3JizQ@B+ x̅ mFUoU59QUcb)_#_33\]ܔ!i4sԄ}ir+;7es_ .OpyKDIOV='Ť,RcV'I5snZI;o00 'B,  | AԌ酉4'~%&xç=ƁdHn ?8ȄҽB֛D4xT[3k-$`VTr9P/rH4-F!Ǹ# {~+":LռH6\C R'ЗK?}_fl{M#`Ƭ bجq 2zݰ=X1'$2YK82M2Fk6v1~P's6z(NQCSS S8| C-:?QOXy Iݽ[<7Si~?W6haǔ3;2d7m>#@AlNXѫn873E+s ݔ d\УQs*CwxYIS#.!fj ӏ/r _ޡ3<8f=| ":Ω&:o[9ʓ_]K_::l.3m:>3~Pj3%t <;Eڠl62Sr+"BכޱE AJ<0$gc=;&ɜe—wx!i2>ni{bl?Ej9M08ӹhd^y][>0΁(.<|Cb ~W/`+瑜(ܢ&W[;rALDzqAe^g ]+-qGM91*CBNpj@e{͙[9U_jpiLy/ K"6mm.ҪUXaN83a5PB.ٜV" `> w3LzJ_+PK,O2;Ss Co#i N_VZOKր\eȟ 8@F?6.(ѐ> =}8 {"sM~9" #ߛsl {hۢˇ;l_f:T\ވU=:Uz]^Űz~F]J݌C'<>z fmGHl[=@=8UKԌTYbYAR{a%ҊM ?*fТ_*W\E ED|kZ FǚBB;#V<@be4TuxݐlͩXO! hУ*$s> Y4-[L^б/5scqAm.am/+̛E  R8j0!OBYF{mLzz࿠%H;\Sk:ZdQ.]M W@pVڸbB:"Ak rj6z9n ߶y/=Q}\j+M_rvG GFf ;1RPEݷן.  RT6" މ4γv/漟=Zܶ8eDp3h_*R bƠ.l@xz@hV뜺UI92H dc[j^4>Pu@-43Fw8W> "*_;i806Hbpl'ݷ/ܷ!~ܙ&#-(BJ>ͻvA^/RĈAdzu!~``:pS3Ąbuk~)Xnц eňI8(EB9t_2 ϶ԼҌ? ގ'G + 2Z9نƃ G. glM [uTunV6!J,)$"2"Ҡ`S8n59Nȿ#7 žc,Ԡ9r<+2YЏ*3$O^ׯ5uQvZ%S'T2ǟ4Sc 3Xd5IA{[ď>8Y2>,+ThKi֗p_|T۪ejEeX9GK>©:^@"lɟn|Z5OGBuk%T]SƆ_؍ a_ۧQPiX5$v~8.]`NQQtD>SDٻ^/ odkئPG dw8HΜ~ 6щ嶴7T8sтWyi\@ F[(*i$*OSٞxp0G kf[sY$` TC嗼4৓;$74 nE]>irDȲ6s?Uŋ Gз:?[cfxA䃉7Ļ!Xk%Ǿ_sN+n* aeD)G\J2-^:(HH51ɒdAI\ n7UA>QAnN#m6ݪ.'K>Hx [lme^T&U&-jgxHԞX:9PMDeχ_(iGhBui[ u>Q` ]ޯ-H/x Llz(*lC31y[+#oW&V젵F zHlLߓT)w?/$rIpJ6VM*8"(fw&lmX\Ko נiYɥyi8D srJxP@A,7pOyHJݸ+Ȓ)ϥBO1oz%wsLZI *fEOxXuk)1%(JvEIN@2+n)S}e}N8T\ y~\QPN+2,)C;W3zOY'lt6C!HZpڿ4]d Jժ#1$^)u`6"rͲsbdw0; 1+h [O M[5L؏fQl(/oSy=SdArĸ=!ޞkxM;hBJ;Ek/E9W?#>!sڹl6Kz83.0JRɿZUn: EZt19y>>48\G;/ |q!oT[ɢ}O9Tv ⽅22dp@3kFX u]HwSS-`u?0KPsC,5)߯V^\zm~!8ْ@(e㝬Cw<\JpaH}-wYPگ=[?rl&JA@+!/MFYO 0HyNW"Q^O$Ƨ)7TT^(A0`/LQt`A 35ox{SI 0II ,-}B=*CKj8oSH5哨< 5a%a^JrvZre肋Imc"8WA0(W&=^ȷV1f GބjbKԼ(2= yԍG)N&2TC)OSA' [o04|W\[Z7t"s`LjA=X}d q:Iږg+aSyG9y*,BVB Ll|Y<*8_n0]ٮLٹ8| &7%u5j3VFo A@X0rgxm9rIo%GВ\ T52{%zܾ"ؒZ)gKDR^wO}O)2DGw72rbFikC~1n "?y1˼Кc5)5 hQOZ^f/<Z7P2֔re!'L QHUrjo<Κ0VrPoML4k)6xSon^mQY Q|IIS Әq7>@dgۑqo-G0_9eSo Tx#W%޺ݾxDKHr?pRӀύ>? ~u~W O]9ל$ml`۫99:Q)&2h]cA,TQU T $ @vSwvH(KPLRhg a/TԐ֏pmPԺ $[Wհ=js.QsXEzb巨nrp%=fpc){\\\S:@ !+oVJ'`c;ufp%s9FBҟ\ߕ'txC@uvܝy 0[i4E0X ["Ȓn&LS,CIcEfgp;(rKgskch޿9H|wb%%^I^z ~g ;EO+nw9BR^y zL=Xa.;Sľ tnv`/&Y DAvM!BSgf6O֎S$GG2ˊW̶P]{=t q7El"L 1el$-j""%(Ql!N԰ p\Wö:< a/S7&a4HA= ,{ESt ѐ{"x6yZl(һ*v+%.)mKy_s7)ym& |Y`CF(M*J /At4rltGef:"n0zDi'ӟNXnr]ɖJ/9u4I6\U٫XWGge1+q R'k'XȬfpv`M=V~ȵ\yMnXH6m+?f~q~|Mˇ:09;{=⧜߳|J(qyϼܳ8yJ_ښ10 6S l᠚+ܨMѡ0>wQ7߯C™D7٥' 85̗X{M2rה x@RMQpוD4Mq;̑C* y_FmxSYj^ k:u9fFoK*]-,Lz)QM:dc 햪V `K ۰F8F;[qwʍ=E "VQk$ !@vtWhʗu#mj+#ur9 [`)V!*dq3:cώj3r&C*Rt>6^#5z:%Y#~8js6IL`_vֿ p.Bb26} )oŬ':XVυ<4YnkyH𣰉H]YXP!`jMKoM7h P=g`r`r4%u9>Y@Nc4 ٽIt r=΁j"+r,uǂDtRIT/j3Osl#P-,4HTyD?_h)s?}x[g!2nԳ6\n_C; "|"A5yvx]Co[;Au(FlͺLEM8}I~G"tԝq {ر8-Ȇt/Eq:kh~$HK"CR1b=Nhl$-f4/߷)A^\> @:$@ŧ˱TC<2E"h({޻p1ٔLqoHl@G2xd%j! /Um dt|yIN;,fEOIj!ѥ/v<~G5GmbѮ.(ŤEUJۧϐ>w&«m5Hj0ʑ9O3`iҧXfnJZT&=D69FVżrU*I>C~ +zxaSOs֋ m:t:wd2ʜV{CdE?ŖӜd<&۽Yj™C: p6;uJ' ̋L0uH1فչƹM-;iI #אaҫqg0IE飼aEh쁶=Ӷ+* 4" 7a? FCRwfs1 ɏמie@Ӆڅ빲,b~j7>!1[įbL,F:ԹQ0߮S &W~*2Y/֍{Y]_;_*t#$_^s/tRf#%fJ5rHgK<㤸K"buu!~q ʟlw|G\!nvA pwq?rq Μ<BѽPɪ'<㺟zKoH"h\mL軺Q~yJ`Xwi"VpL2wyOd =7{QBP /؆003/=S u%mjq!#& )"{2h_,)-loN55炉o!mش3T/I^ŽNj㪦THԿ/~R'!>Ne9Y;R._2bf"\aeIMȮFmM%J[RK x_&9ӰSFRX&z9[d&O PH^!Fm=_~{w SP6r?:&<¦4:t%`Ngx$uXRRBFC<58$ޥ) KOjIX9Ǝ|hG]VwͷY+ .Ky"qַ_ mgKn7{jFq@T1/0؅ʅyI߈O5gKy~Qzߝ'*]x:B%ؽ$1uF_BBF&Lw:mW:jyX@psrok }xy X{>4ͧcVvslUr [;Ae7_9fJ פDAhB6>|NbIlǺ hlGz!z'7IƄp pJxaSaW]4e[j) /3.0U$G ~!qmY6sV&w3x>w?6mǎ&%iq9ke+=#*pq4pIĦKZȀo$P~y'ôa8)_8Hժ?&ܖOHgR\ dN.B ,%x{.50&#ӵo͕nhhwѺ-;~>H3^%0HjGVc7Q%!ݿ;JEeBDY#R nZtRiB#􄰗jlJ/2a~IKwPGqd)Dwѐ]u]x8JuKc0~DfЕ(,xgE ?Mq:FEgt2+o12CIP4>KЎ@qd3M57Cϼ=ΖYqZ^cQ73 Q̀Kī3YfEw5/ \<3_ +eާZVzT#ZZ!LUKP?԰K8WM#}LH!oO9`4֣ͨXL,r 1dx! %Vlx:m7͂||XmHѝe̮Sa(?BCʷO>d\ڈ\`Vw1/]y{cڕ't&dQ1a2P*&/mF.1'y>Brzu+622+d֓Eb 6tQ`5>)=:Ϙ̹~nbAϺyG%!P'A}{QpeX#t,?\1 Ai~?7Rvx* N8!DCO94uT;Q,z,,O A la=ȩv&mIgxv?yr8`zgj1f4&:ZXT[gщ8?hbʘ,t>n$" M>AܛRf-X"N͍ͅQ4.:DWU!-'a׋Ӂ+:ѭR+pXHp; RsB -G)~M\O5G1*I$.3@қPɻC$Q"tF5 6QR2FDS<jY*Ar ̥ zyF9MF5ZUmJɞ;5 NٕШh[.n1O6 @d!?Dojuu;rd<}OV-}u[hhmPΙ-,*w[}ŽfyF9z2 xXdžs|!GY $T@:փN#$ ƫbDsܦgEQ},P,*D(5%Lf92vgDh-\<>SbaN"JsTc-E#t ]ïwwwx3X >69=2DNvw*f oGz`R_1VU>fi/n)D. `pU[eB*7b(Q.y5]ߚ=&N*р{Kv l}.V ;>JZQմdlND~OGw[GQ5+'ߓ;'XfeT"N~v8i['Gmt}U:[P\d>RidCdZRk Llqp6ˁZHk vgmg8;뭿@BՕ>RVƕnoOɃX^f% y!:}9y]KP)DPf[x#i5*ip{w%=Kjw%GATrp%&aϊc P,:" zT;~St Raaxth,/-_f;aܩ:Lە%lecsAIL԰pF=3Цyщ6Qk~fH!ߟ[ E{e+~$T*;lcCѹ_osqL NſK@.Y^jxqIH12]$9.J쭃}Z6n5qMs+jp1ka,4? rVwWD w[׺EAf}lv/ħɥp$2"t![ &ajJ#("H$Kq' `%)Pͻƛ1a踆DYdCS]6} L#xROLUeYc7悐ƿ0.$-=&rͿ if-­5GWXL5ktr+9?ouie'ρi5D!%ߋnK5VW6'j{MfRNs45:wߗmz<,d"3;wkn(?= Eq&uu07 G4tFc7;Сf[f 8Aj.Pն2UxI`>d`@*0 `+Js 7+2g=tB0TU7?f,Xl#\=W72A_x[]"Me\YPٮƚS>~4 ܣ${!A]3AT!sA@r?㡤vI!/SEFjUA ŔV2+ƆSi. {MT/0mOUy[q`C#3A9VkB6QO I]S=XA X$6R(ϊ0==.v)b yoN߄]r=TM}baVΌ"͒w7uB< W9c1>gu2ɾ/ƾ6U8|(F*NBbǻwZu{8g8 b1tvQDݵp+"*ŧZ4p`P`XH  4"gj>r_E 2Nu le4zn4"3Ȥ5HMN|=GdG;%)&K_CaN v+/d7wLkfLJ'V,rvN;mܠ]pzP</@ͳwۀ}0)] >+0} uJFBLlAz翻\XgZxr_,Q=%JaDqU*%(VNJXqa!ټ}~lk 00.ǯ\/['rٙ׭8 me^bkH,]G:x^u߮3Op1'pJ@Pp9C]E)X£]ؐ`m_4ʗrۢ!8OP? F2>bÑy~o&cdԧPg {)e28͎ Mngd* OFޫ!ѥ~c]'-YW2E)zLybZ|hz]b׾!pIVToɐ+Ar#G [&FV-O}Ռ,an[0(~ m+zl~@+Y P 8;W7"3~οX !ژ7?A?vo_0Ӓ ++qZ |jm/ 9^CO c;:`N/WDdµ}8=oеM 7M#ݸ~XViCB}<,%ZVyMg]͞21ٴV@h%XztiŖV!s4(7JTߥZ1!n 5 h엇@qEgfejbԍ-# NYV+9x-yҞ59T$@'ePWGɛO)6ca\uܐ%MM7h:@gIRՔH9qy9T&3pۃ}һZnݮ854RG٬󟑫.S^q?WI| SmPo`Mz|ʅ6ރx^{Ǭwo*~PfѴ'ɷϞۑf!k>x# <'M֬,x/eJ x8FѴ^U%:atRVSD+8zM FOƲ{&}5]zi/l 2e蝞p578iV"0RO2Rw,(4x|N3|f̢p1h4tgG]X6ʟИVT N)?ȥ|?g.p%6E̍l)KD5fȋa6*R>|-Zr'0jT` {ۑf9 :ܿca6_2xC֩t҄n}KO (8w&Cl#` zH!w/mW<S #AD'ua@(S ~F&Y(N\k/h( Z/&[+9+dH ~2 wz{7e]{8OԵ9r}qqa0p`Al'>s C2𧒉B"X?s2L8nl:#4-wi+m cJgGvK <DdZK,%*F(/Nʑ2x# WPEϸazaAyU,tOM |ךSɦ,إwV#:ʁZ5K޶ߛ$<b٫K t hۡN{60(4WN|_ydIVݠsL1Ki}9*Cb=fj̖$,nF/[-Ŭ*1[ؑm%s:G9V|x[)Szijm''^ۓ"M; blLKzIMc=APc`"D;͗XP@ӻ`q-?K:@C!] zKbq2MxO!BbS, A g B+y+tſCJa E; 0;Ebcۈj.NYT PYQq")@{u=!)Yun: yGk!P =d\64jhms; 훪cRlzuH[-L:[m۝~O̚."R[  p$>t✴_k1݋nNYCn x1ЎR R 6MMa9h7YTe}"(dzR5>xط5+xhyԵKMdǭ8Z0L_>6.OKIW=;1P #?+kL-'o+W:9zʝS;$-8Gt26}f+/pL6OiHLKXIVO MT`u d5ykC%9Oʽ}ɢ$gi,iњm0~a k)c61M{&㉚w璣jǣ."X\$|s̋a,(R[еg,G"Ķ+"W%i(`&*{C"#R^.ުa5jzc:^=WfFq;Ao2PmY)%-Z2fی ˑ(lk*[()}ʇE wk^B(u@ǚqMG!98v56h8c Q;z#׻;+ m2m@33>.YLϰd0h6htбBSQIwExt1"2u P"K2JIC6\ˣ~4ignטsG76aICկTpF]}9>9˾߷(zZ;ՌY P;u;ˍ9v_|PSs5)d{}9RzhpfKRShDU@֑ \Kq7_Ձσ2!GɂmGd}{t ϶owL|3lc=W$o Yں{]"CNB=Tzx4Dg\Mk" WngA"Ǫ A ?Ec/gES}:9 tS q!yq3$LJ+Azz`P41N z8 =̮6G"V)s Z m"6Ϫ}zƠdDHѽi=vܚb̝Dȷ-q+ Y@ȜꭘRUtv1g} 9,wBLCV9"koM=:@ϙ?sņf<~o k΃d`4:q0G}}MQVdS Ax B~ @Vofp_mPQ#$^!EXT3Nm=pΌo[Ӯr5!1qpa٠s=Fa&BLb}l 3f+Ei_YS 18pU Ϳa.,'_XKV1AL$'X /!)Lۏk*Sh1) Քc b[GʍG#u!:LQՁ&AvƔywJlE2at̼Ů~䐟 VbD^a_5ji[~xwr*4n`Y^oj].4z= ֐|@:{زdieXWjF+IJhk j& .+_])v I.^np H~fL-BioZ+ә a,0޲;J%LdE}꯮,%-}qsȏ獈РQ΄'BpE~z5Ϊ{nwի={=MY 1;@<eO\g; ^BafJ몌Ol55۶ e'}Mg0".*F'`~߇7TmpDAKCErF%5Ԧ"@Nb\D}oG:*EHRFskƼi5լŦ~ VL*1Z7GeBNpև2;f(;u Dl%w`$7/۳.a- 0`rH,*)xXʓF ڍ~ `k~8&l;#%N猟%M[FT^mSv/\5$uB#;2Dv;pD[syBvwƁ;gLd0 NȦ_o8R#XE7B)OG񀪗Ev(*XpӾu 6= ޜB1ğw o3u=8I]0mTp?Nrڡd1)r ~*;-z卵(ra!PȨƣ8Oh?*^N%\kWQs9x&a?- 7]I5BLKǚx}5O;_ oQ[lJ%v6aDTV 6@``%3HO*OӓK5HÂ?ԧC<,1n:/ {  -`V $xϺ^y2<^[;K wKqC^w![]j52Nwa= c˅ >{m^ѩ'?<*`1kd49YW}qsȭeyOss6U p N_`S-FwƏe佹 3a GHGPF\ ~l71L۷yɡ覟;P1י?MP!/\һ.I?s`.T<s<Sʻm:x~Xb8Acȧ 2{fIqewIbۧ "1 U eg]Sh:bl2Oa3KbdG (T5VK?PjkanQbpRihv5 tr]fK @|_Ooy5Gn{bLn];ayW3(~.xLÏt"s96y2ʚ}sׅts@JwQci &BSro M$:zmw -,uےva ᤙ{Ղ>[ǥ:P C2n>!iF/wx zaSHn& Á%pa aa{-JW$2Ζc9kF.Ƈb7_Դ};]aL\P`g!@?­\'MV2a!Ų297N+ \ʪcլdRVKx% k){YHwVdˠ(=m/wa(lnZkwVo\aKMqEѰ~KG:kaqQp6E12'AMj$qJQ7[3<+o[nԸ7J%!&l{/֬94u&ryTHB!aY@4l[`Jz@szGkuv\(0Ϳ޹߃/50[(yR 2LVpEQHe$Мy_!>hL S;CG!uf1Z8늑=/ 9*&[_H3i󵞼}M _u; Yh[AKdocu@vKU51ږRG;wyFm[K3O7kOyZ.^Ic߱WStZ|?^',wI@FQgy25Wt66a2 ri\/5 J|dѱm;&H{fzN.:?됼)uA k*sg 9ܺpp%!%rA (^EM+M3sJPץh;yLBݿE)%P&)wЦ=bK,1uړp% &r!&2ʑX.! 7t\\ֳ#-wP] -YY>x+DYzLߌ2%7?zLymfaʬ6OXkdۋy$9 s_7hxfEuS:? jQ4^.~~IfpAm\9n[{ C%Fr 4e(% d~<%{%6ASb?j[&hGe.K zcVwm撆|ű6pɶ]x:JfRw5p߮}iKZ{Xi,= YHN PtF] vQ&}'g~b 1utĊߜhK?!$v'Z8XSا!7”Q.@tjIW ė,;VHFD]_{Eo4^i1uֿ$l'{6VH E@ԀWIg鞶-JВq+? %d!udDžۺS~:Q~s#DSwZ}& del{ 4iJ*MJZU]Wč/LEԛVVǨ(Z51 lYz>cuΞ/d])ĢN_REC/6hw [L3ѓ?>Yy ؏RaSt Xv2,έmYJj4Q!3fyLJ97w˾jxgbTү (e&+}c?d# ~piUn!`aX-0dP| ́qgv'-wRs"̒tu_ދmWpN⵺$ PaޛM0P&3e1{bQwIudT `EZ8.|bK&~ϥl{8hB'<ӟӬ_S.hxV= k[4K,%_ɠЊ 8f=3e8PstL (}WlL3$ߎO1V.M4//Ig2 !J,!N\TI8A՗w-I @=JCfH #jJґ=nU+{^M]DdfcLb>kqsTb_/9<; إ|^^Z#VѼo CL:zс ^! cgÉc"b wL o~nH `f VOgQ ʧXܪh. vqI8cts%UqPO4H7! Οx3_Q6BDCwrYwioFKE:17 Vk(A;Ͻ4nypݏPnJ:_+fHKȂD|x.ˈ@F[OӹVPq/DEM IM<?n 5} vn./-cfzp:&ȢN9RM;VEY?c\~{x2*-VՎ /WJDŭE[6#`Hħ[Xojj_#A".S`AmbxJWwβBbe lKY>h;6xQv=8fAW5D/ٞp`?+6Lғ\j"7dw̉1N7#TAZ1.nʅؓXdL9aryMCޕaD ԭM JǦ#P@m-D\Vdiz릺R\|QXZ~) R+H Sb2d'ZY>$ ଧ0gD6YY"m4A%s[QubN T-,b-Z( r7>ȩE3E`7FEV28E;!Bɫ>Rc S4W#Ct2\f~nҝ|=Mbe:9]'KR>bⱇWၛlVҗohv2{sNۙj7Vm !OoA/`̶ zlš$_crh -͖췁4*AQ4pDQ(Ǚ2--ɝr=7aHp,"qTLed綁b6Tb;l%^5u\XsO!!96d݌-aOaGSֈwE9UlwJ))aóT,_f o${gByi]#MCEn[v7=oU8Rj`8-6ޅSh1B[<_Y}mzLP4E^*g-jj兼J}{& x(PEmh?%#V{چ`Ѥ]5Î+3Sk*@[f5qoÏ`YzـfDtj Q8DT,owBn_vbWc FQƒ);*F08_Xp3nz @/x*)/*(8k&L#\eUr+w%䏆eLJ@utwv_gUS3<ր}4jF^o'#`Q@~7i,piX}*NQpdw˲O+v#ε ,U{ڮ /Ⓤ[*,A~׸j3"ɖW[IGY=\-yE9&<-5eil '2{8%-Igw;Qwz&M3 CLaikWJ)6F%= Lw0D­uLEֲȑ_Xs03HܩlGۦ;ޏtWGlʶ@P5P op2/Fl1 &^H!v lB*[fUiXvzd=Ѯ|XwcShn>ݻkoѝV'DS#aӠuGIgAm%K SVursW't=X-H:R,)X,GUSABaKІ I ^hc .KG[px\Sb֛̏ӝmyF11e$zd(qÏ"@C"M*zWnA$f2 GuX14- gXoyJ.+Os~8Im儵ծ- ȥԇW~ mkr}বrژM]dxcaG8NE8'ܘ7F2]w4mrhssuҮV8daxOMunhBS;g߶ a.wD?|e٣@\3uu=Toj $h jpT$wU @z&{7&׬KV5a8|ˍ i$tC'ܕo}g۴ )U҈3yn MXy:%@?D1@t \qE)GvPDobb5C#{ sxdz^`K\95n4 +#rp_i oF'u6ۛJBiK} DD֧/VU4$Lmq0n Nӳtւ7JO2d=mvIA1=G_(nW}tR>?5]m$2|!aZ¸8L5ۡa%Pf ' [M׽fgJUړa K1tU!I :@,fܠE]_.蓈(&_A9eٙv\QW9 x^x#A5h[IL=LڄJtI"oyrv\ןe睖w8|˅]?N\8[DEFE~zPOJ ,"e١qTў'B?AISm- !,5mxƏ}C3L (E11 19Hx|vڤ}7Ѽ3f]E0CgX!, B3헢1<Ȯhop…uJȢw.+`Fws x]|KK#!eϵ.ڴ~'D U1m&P1 3Ţ+3K%&{_Own01+[XPo}b'~)Z;9uV*S)I̓!]V>:FY7M(aE2gLi$)-K^9ʙcavR_;vU1[P;fsrE R8ҘT*,vJM;a>p xtRE"p~g^z'aΚ\{>(URO`jd;x{㤃3_VC$NWDѬ^Fq*i%و (&HM8]ԴOQÂ93>(lz 6;*y[{Ԝr.  å9Tvy N4gB)CWT'o ӲNACvB^|G¿wL ǫ+sqcqGii32 : D'.a9 [ ~ĉbi3$G4Me3l8Xty&diIn]4;W$b27LVȧ ]}'dْۂr0ERs 9)mr#4VPeM1B [ K ne[b.; RV%bU/t>#imHm^V62  'lDo @A^WP, =:!ٯd%7 A~y?Wa[* .XmpO0ů0I!6霏jO˲sSx?{u_#ІaUc*^QИ=I-gYT'c ~)? S\:d(e-`#&Uw$d>ZtEQ3:˭}s] /l4ᬶzzl݂ 줍Gsou看#GvEp9P}"h`hd3Sho,ߙ4uji˩K^s~dK/2+Td t ZJ$l<ՃiR-ařӟ QW;\̝l Ek/ sRֵw$¶I~ŹqEnmJ&Q{huC'g6,Q.d D.l| Bf|d72R8ĄGnA\c)mR4Irsc+տa8|AR`0D |zq@XbE>EXdMl?*B6}$Uftc^Fn ՗\PA 6B's|@-4˗Qcfؗ?}3\w zKٚCB | W\M0}C>̋!heT53HycnFO{fJ5.jl+`" }?Y#odȘ_v65 .A #57ba)re\LJwn[~_=ϊ({M%;qʷfhowf=FRQ}cw  .Uu3f#>*%`<D]JX]i~$9ce:8v~[zMQOMw,UmH": L[uӟ/X6:\d픊= ! #sAf6& a5R'47g[_p1tI/S}*  ۿ*!}dK\U|_bd?peDoN,םL5>W+)gV,.3JTt/3nՐ>3t|oyB8_1r#[Dc/M%+S2"M)]H9f+h4[Yp{Q.R Cm{IwD-W?Q zî&2'(>„1/E{ĭ(SO4/&+J /GgeF6GZYy*gI¸Tَ,?4HPv#)#kgR5qeCh؍< :NwUuI)ҽ?`0zpޟrEi'/N魶:-%Ɠ,^L|~5$ ,|ɀZ'@TeޅPKdxK(DhpƯbL\m=93Xvyl= Dc]0BPA G7y qON4(BmMJu|YÂdq پQ˱w$K& J.;4#KQ"18;4~5 Vd#; >8CJ'Q@woSza{v=qlT$|1Ԭh}B9ĪWJ9VPyd cǩfNҨɊA 1S^ GCT^<;zݒLfx&Hwn c֏xE%?8wd_%ʦu^)~(0|bHEw Wm H5'ޣR fţZ<~.)Ц3 Ҁm΄iL{A~d3MY$Ds̷ͮLr)RZ"t $TF;RPA):Ц LЮX8-YaqzC0Nt1n~`oU~$ W\g['H.8Lb*n PڜSxz̦݉ \к=.+o:ivvT ar<0-EݱXFDpyOPǨ\NѤ8xkJ'8pogTcؚbZ߫mǚQdH/[gAdA/ڛދ*sq@Í/YIU+/sV [O"(!LC>dP5Ni|d*M/mY+ތZrjV~ {zzqEŝhۤ?/3S]}DRɁvZ1b巇HL_晿G"1Ņn6!"jD3 \r\]Ŕ6oֳyHZK 7b|;v7YWQE)wX^@w@.|T/y2goB| <6T#7 ̢z/Ja^{$puPt',d 6~xQ:M,]v![p\- T# {c.5 ]*1L tr'ӭϭVcOD4dNSh TeeH2BmS}I.CW;l3t`:,j2GBwsMr\0#8m_>;nCs"+(ӥ.ırREIvx9V1Cs}ļ; kP)@vizbX7vFp_GAU1Oe.)k,,DE 2R 0SO'N799$Vײ*#D ; 7PnܪWibkyչ<֮=MgNU`kvx>W:ڜJ58:/vȖ1$7P&O]R<+uڏ?[Ă[\pVkcN{+kmkZ}8)h1PlyNwg/bԝieV<@hN.r;/~lIy9X4Jh,2d-XmC̍wUQF檹"`}{Y33 ^LeS~51K 2>AFL1byj:> U0A;,/2wEJ3gJ=Y"*komnbɣyg#3d+S|޸z0]^%7| e0x'3V /^5P_<\Nx WyLPyn\6t''@gYˊ=4N,\ZЁƒ?6Qi Z6/!CP4|K5я".T AturlX+8$Hl|>o{,/\mR,kP`k'JwSą݉hӓBNnSno(C 1"c5.lKF e|pV`[OD ֩fHz]0hoӡtL3,! Nd[+mrx@xbDdqSŽ#Vdr5(_=-ɻl+ĽU^eqS]]҅UJ->,qNnDl+97Esq!Eh)2 tc9Dem cjw5ƁO9JafCAP&s[A@32mBGxb\I%PL: J1N2kB*(Fq䃛('u>o뫤itWL'~IWH ֠|/ᠥ4Զ _5 >TĐ`'/;}FgD0rwa]*?˛vvw\u-[9C-994zRV>~) X^kyꎭWﻷ=P]L8:5vL)3=Ykzb6 C0ׂ{vy7 f>BrClq?)8@J 3v=M=6Wk=Wn~ bhYtcڂ #_F>+ [DoVF,;Xwdp&ˡE+Ҟ o 3@,;;a%yVƣ).w*tEje xvRj/QzE/Nԇ"Cӂ&sEhgt.E:,E?&Eo#uX Q& ^|ڃ/fGUeQ=5%;>X2Ȥ䎄G (0ϻaj5 =0*r_6NI{ &4x&ab"H6B"o4gǰ'N7AT-) f]ac1vuXޭ(,[+Nb̮,{&CKF{}3N]"{.N2^lƉsY3<\"SIYypV]a 2e.֐e*W J%t}!gK4,&p 7`/7\\U\+>8_HI-Jm\f-߅~o&XI ]ŝ ;QP, "61cJ$ ?&T Nׅ^!I\'>f9\8Sny G\eW)Srvg!Yc:0%=1GLC{Cޮwa@ڟ9yf Xm'ܿa 7 [铰)R>wG^kƱ&_B"c_VĐ!h]Q`NWHE*:CFyZN+vF4?I˝_J =n2m:2 V㱬0kxI׮-֒q|#_tHcpksXQG@6CqOP^Fx6a%RŢdT.='c\m%Ԑy*xT>prd2XYْUctp.9b+!ud'8rV.tXn8U]ܓf]~!J ]a80RNy :Ź_s8@afN%mf@>Қ9kj9@N`j|ag8*BqHumhf2uoAju*{ł0W5G߫v| #,=CtN)aŭ_XOhݞ8F,Hf1 tl㭄Χ 3Le@@<.y" |9mRXY&@_6@"uj\ue)A|aW^VR?1YAZ%vVtOE)6 $%M`w-!&̋U6IWYe_X}Ahl^-Z x><06w%xBF:ZB XW12W1N5Z@~n 58W٭mA,fMxs` {\Ԍ{+^dFHV)oݑDԥs lY~TxXBTF/;9d_ @Ǚ^S0xoe8x lH5BG8~ƭي 1;LюISR ip`6`, -?argZ~!KDyW#MR 3?ic z@y:?h[w;R$KYZ2h RC%=< T@ҳUם!ך۟XkW h0Z@x۴vZAw4e̝2GhIf#ymp #>]:ĊH^ 4o ,-;B1 .+-?~FL@}vDR 0odpAhXѧYGǚG)6.ĺܥզ6sĚɰ^+@cb]YE D`FOcw׵٪;]Dlov a67S}y6#e#Lps]d!8ɿOXMմoj}=xaevmG{.ۡ 'p!ڋ0hLN`؛A,+L#;W* /E&Bl!0GG{dnmuw>, B )Z\<yQ 86-㯔-̾*Rs!O#ġ#$8õcx0_]JPީ( T76P|*%Qk$Mښd`S0|qCtWAaw@/=rfY5Ə )6z׃߶Tdv9I/!)dפ;#Xi;2|GNxkp4/x/x&^ }5oxaN:rk; iovnu tEQ`UMgw;Co/!ϳJ Y=/P獛 dڴ%2lQ%"r:y!W0 piN/#pt4[TnQ߂mp?!wkT[98>#c6|Xa0`x1|A1dţ2lpx]Otތmȑ7y߮P 'ǘ0C0$d2ni!vn+{!(ݳe%s\G -A0@k*եuh'2,w3ؤ?&>F/!"Q}+L,sEZoV䤩8BQN%+y#xxOCyb^m)'bJCgS?LãC x&V6IzpX11/q T#lAH7=ꏨZzƪi%DCwʌ6F𪂏O5`pq;ܔ~u\?L"⥞B@K;cUhr8w }n5/6rցm@9M #xc8n}ʙC,_%@ qޮ[b:1)kZ%7FbHi~wpmN#<+p7`Sd}8a~{9 3h7oOLrfbCRj){ +|qcr;8STϯAŌfv\g%;f{-76uyܱY8 t̜^o-rA*".I~z90 л i}_#} 6c_ZoL Gk~*d6\7CC!r$(ixfRF/nDuf*dK>;('αuF2wI:779OF&tY25$$|xVƍ1V=_,uBH{}vt;GEV֨vգs[WA&U0wyT7.Z+ڼAo}Wg= -H5&9\7Y?*6[~+|_"Эc[ {]~5I$Zg /a}32L'kE9g+4l#e.g~ r("jBʨ/ux ϥ"ag<@ŖFfقѧpw4u'Y,nCi+Jh?ZU]PLè-\WWyȮвT!-w^ @ @|Y3+)>'] >ㆧ$|!IJ_F~n#0$B̋yܐC x tي"`q-WW{9bN5Xh7?J(F;oM~@,H/)c*,jWD*3IÖ}z0Z^a̼ti q$g㭘oB &靃/&K<3f9쯯^QT(;aVbM'gUF νEbv2}G5U@k! Tzڄ3-;Zy1Kiĺ& j@|u-:Tf]k#WF"YlR=PvY N?{>qS`n!?jG< [Sxo!czk%^~@Y#HeI/@ph&覠aʱ~tdʥIhs䣵HN(ǭˈ@<ͤs ?m [pc$į zS(l2AwtjѱF~LMrD(MtPT/̜`jwL#}Ex%\l2 cz@z8Gj n!G% K bc-0,4w#Ɨp+DAƬb"߼ 3Y˶ğCw|ǾhTŽpkb*ٻ=5vX~w.Q )"n#5j>#JXFw_sQ:'ϙ)P1/ wHټ{%8^oӕHOrk/D\ey`*otG# {&g)ʨש6dY O'Hm+w2VPdSR؂<\ʴ+?>"`%+sYxSZtA&ӱh}`߁"oͰ<gjLvzWOͽO Ddb;y҆Z:I<Р0+$)xK?j6qsqEǗdY^P^9>[a>n]>ʿɖItt JlHjNj\P]XF0,vKo6T=r"B:>^Ra|)pY\B@yPۉn<R⫻q]9إn vY]NM&}4h(@ʒN?V }Ҟk$EfF Ί28p? ,O8P>\Sn`o@DX? ƥDlyb8K9Tc׺J\$ +\Q%u`;}iwp"%x^a"l`N~ هG*srPw ogL"b? DmmnzӿT;?`,7_ ;D8tֱDǭ ,pPNRBwI&Y?WnO*IC`v"=! 0]qM ONɂE(08ͷ^ԕ8_1xl,%fʁz-Ow_]o€C#u SUsFS m(P@Z^_Kg5pcwH]Nx?۬8tc$kYK/KJ[J(_7,݀`(}%XX2DBFGBm!-V>F2g*X|qTC+U2.Dp(͗>Xc -(Q|`+c:'eEYVFʶ!-qZ٦$\v2Q! *M0Es(]$|D7Ւ tg-1T!OUiاUaOQnJsoKɡVjL73m \tg{[/ q(HzvzBhgy%̌hBgD#Y>S`r-߱mVӳnZ3o/1T/ @FPz);͒lDlydIө~$)}Yf9xyR.fxPP66Gu7({n)C]IcJsS5Eć$]^K'M\~/{)2$^谯`o`WSS}-J=ve+=:bڗԴy}pqi D&E#M+$TS³Z\rhhuNGq/z_>X wd_%A?I*F A켃L[9NvM! OCك]nY RcДA_OO`"Ӎ[,Z,l,Wuy* H-E8LxG\ =4Y?4.eKN8mvlh5J چJJ!:# AS9~I0D1DfGd Y\d4tSA2mv%O{̇h*+BtׯRr=N^) ߺNa#=Q" Y q冽Id h,PǷȸ@5+dfȔKoō*GB2K)\czI2΢d:Wihhڰr-b8P_h`/Z@PլاqfMNʏg$U>|'qa!.,s3%D6f:o$suA`_\CNInlb01>9 r4v8뭷a^'N]R%+cTؐ.P|&bOtG^GPUb!OI`ϻNcTH}B'^mw+Sc:BMp0x0ݏ[zٶM7+`+D̛ނ*Zv<T:;rӜ#*?Xdp i@]xqN}M|^@^:Jwdž%*n*n[kYoS3>GFq|!sA\"$67#eBfAܤr$i׍=>>6y㙨<1sq N6\Wv$̔SvE95= QmG8UB>va.f#7= |(4/g`XCeS`uG&7]ݑ0iKv6'+ұJ_K_+wB|Ubf0{ca^}rH Fjl+/ Bݜ#mfVq?]n*:qL6>Vʶoy6@q˰B6/͖`\Wex']akЇyz%2KjC|:.*!ѽh*o-,׷]NK8]lVl5a4bCF!sy֏\@Yb <'re!釹N~ B,*1dc}7QFabG.vqkce%0].)*9+_Š! !;})ԂX0.΀VOwSz- hȫ*p~]՝04`GN\YK!^R, l}`i{nzu1iz Ws$ym'[y]ȼvjp0ll(.}KϪ}D=밒' ML4B?MESڟNY5"[VOQ[,J ɵ;Hpi5u'rCJ`JC?WG&iKmyfmmC( \v>}?΄ަWL\~E# ! jUscl|Ъdk7Y ^rS|GѶ 9Z0? ZkK O5κ꼤)F8)>)[t1V+-i&{!XC!m1)VBw Ӫ`2V5CHBZm:m:]e -TUB sπt=~P6 j`߼叿J VTXaR$6Nm# iB|=%YQ@`lj|~rtdWӟae.i\o g&ň[5;}"DV"+֯d/n+R[ߧӦc2S~cbj.8@͞GZR`⸑EZ{G7KLEbQm&\kـɢ#SnTU<ߤ 28cA{3]yx^;`c:x[IfCPBf_-'v.,#_he gBڭ&[l:Dȝ79a.퍛@dΓhڳ$j{AqfвٯCF-7S㆒ űGx޶8gGU9g Ѣe67:F 7Qp d0¥ߡVo;|-1gXQ~S ε9>p^4w V<, _lvAL]HY1H]기z䉰d"_DH I[!]<ܥhIl%h̍S ‰p؆k ron-Ga/jj#̺u6hG3RN;0R1HYuHX58*rl%Svf-ZvrYbp(gՈMdpєlv "!u+ Z :]F1WR; XБhBVwi VEQV; 9b%Kz/a0 0!%Kqy1& ^|5 &( ~1BTïJu~/c L;UMJک~Mf"lD!`;PJgضr#dgإ0mpj(yJ\>w8igE̿ZȡX-KPm0'.J{iIШ庝[Ej(rI5⧚1p Jbu*ol4%RWA2&%3FƸŰs(x\vٹYܤS@,9!D4fDT'$W/Lw[[CWSkJCV+nX~͐ 5ۨ}^ X82W hoa[ZQ'SG{7?~gIȄbj.2&,e'$ι/Zh #j 69J=+ϰxtŝrp=+WK͘&_ՖPSVu6~J+f/ݨ9EmWGE@X1J$dU,1s37JHNO&@FKV>'ot8jqeYj). g? .[SnF_x2(XK0Ӏ6AafpvV>Cj7Df6D.Q/Q>c/T 1_llv-PnGV؂] 0% $kΊyw:H5z5|h1oi"h$.dDXGg}Gk II:pu'V hEYHR'AxԦyԶ3~d5m޼yWj;o/,S:=@Ugs7+ 9|}X%5 1?X/+\nE\3K{=̜궪FUPqm%̡{YVT F&09mѿr4TvV*ǀ3A'}kALj7u*)( g-sy5݆⏭ԫ+F/xQE=EJ(}*j-V$X)Z>72eZX6<ەTf.A%6? fSo`TOĉ,Eݶ3FdjafVrHro"ej}pӃ#X 2:u7ژ#$-] xG̑F}<&vkdWĪ+Ҷ=MJH+[sKk" NƘ; %9@Š|@Vݛ]{mLpZ'HfpOπ$V[Fq:ݲG*sl`-ʵ'4 ~g~ M&OՍ\ v2Z'ν+Ӏ<<|&`]_\ǜ 7KwWF8x|;gfujHϪ&M 6Hԧ bxk"`E*C(Oy5X6 w5$ "3)q[./h@a9C s7 Ӂh$_U@OF\|ZcK wcxa O:cٿChlAtu'՟f4WJT9,٧Cuw;c-S@('h! r+"p WEN^4 Li7$}wy@iwS.|4 CHsdqߦC*ʜS gMXA !ZItJ-VE%v'줬2vF?VŢߋ=j/)F~|sn1V2nD,,bfq۽1S4GzcSIX'=Mp@FXuGM ?a8zi~sRk:*՗Q(loG.g1sP0.fB' 8"mؤ/rQ?yD8ue жi xĥ'ӚwvtߵNldkQ'Cj Bp=S]iSoF\=etƁjsth r#w);#f1K\W]ԨxE /r?ڽE sMe )vj}sRHs,nMdE6Cμx88VU>~/s\>XgiO~k~٬^k3YkAy<Z2WρYfmUeɴ%[+T՞ayrSjl'vj~o'`c;V%K|@ !#IB8sE:y1ƕbg:x4z}<'oH3eigrJ`s~EcW:-2XJkYToP\ @ LEKMv/R9]2A_"@d9}ɔ)56ʪ(6jǠ="AX,5|+,Y 7˟.>hX>'s=Ui_ڍU׃'T0g3=Z'~{mxXK9rC:D[!3].Az Wu#Ԉ\ Ppک!.w~x`1z&yٞ^üJ =RsZ^OMqà X/ ݇B)wPL%Cy*y0ur<͍46ȴV7a!U$!Lٲ=AiB+Z>Uнߥ~1IG~~gPЋSYFGhe[mɟҎ%Q%R[kvX8Na̔M}=Ygw Ad\|άೈ;ՅdTHsqͯ$ j8F2qΧ`4Ⱦ ih:}7T뼾8 <N[׈G_3"HP€S_ōn O7͜Ջtɯ]0@9QZj:Cp~-~Hm(d !̢[%ݺc m4rYMӷUJ֌+bc Y76?,4yʇ[ 8].97H1}Eu/3>vFd-J)9e[@_؆wc£(W -G>~) ~Boĉ"+h~6[J8\Ep+`PyG^""[>(Ќ\wJfBv ot$5 6|Ŗ  f MTZ?Dl׋[nR%OLF' /JȎ״,`mHFyty#PWiPC2J N֮/ٱg{~.Nopc*c2SSF َo.0KE.*¼Mjy.[\+H,C"AŠdL3v:+6}chVi)xR4*BZѭZO ɉ( LʀAw7nt70=? Oݗq U*S[2! f5%fg5cnz1dCri߯3=Śo7"eHX8(:ĨPC }g~lo_/8?'Ez|ҝ\]˥MU!ZNNZ򻟋 "^7SnR_/Kr3ZX-^WMCYkM2l9{YZK\f0lmE6ˌi!t{UWg?n8"A%d[4L%gMle񕺡Zݠ  xֵ*4KMelfFW!E4\B+0'pes |i5|hͅ u1#+1|ӨM(c&9PF*#1bd1ȺzT/1&RU| f9!Cn;Mq C29 {Ƴ]LgNX`@T\~o?%p[W`3oY4(JStZ_ߢ |_ݙ=EGڐ,e$&&.&76sh暸-@S$ʶȆkhit6!6:c^tR*(F\0^2jK}@MOwY|ҷ72&: jǿn \tFD^yTET lLZY-cfA5%N=7I{2Dub~ (# JEN]ň(ح2LLw24IΤ۽g}lS'7H6⦧lnTѲ׀M+ qGc!jQ6eoQat_q}ζN,Ԯ/`$F_$0#s9iҶ?TybD{N|YV&_œҐxݳ/UkJoFo[(V)~xnWz n1T ;oxgm6|a&#;ƌ]_%g[&Bd7|l{+sE:Q\m"هv :Z? 1Op}*\;ؘT55gWGT>c'QҼb+@'wisd 崓)%UUrפ]!U5'4Et@Bic^@N|eSpnѹD,=tJ?N: R7f,t7! ZKf;OPT%&-MiPJv671UZv17ǩr:Bv]U EKe0Uq?>[p^q=ύȄVsV]..ݽyUrMMjZeϜA>ѠÒv]!o}NbE?@az# p%U8q𗱴kf>{I_5It4-]u8"E 䈅~xs' @7I<~2ﶉ;i[ C~jLYM pϨ(&=[p5F*.<#x#&]T6ԛ =¤/[.9mC) XIk* 1D&Z-z&=G'=[Ji \qGf]nIiG6yc ozrR;({=}ܜP4LEq \K; ~542BFrG-2='?qv&, %KڴktmT`Oo##&~' Y,׀2>ƺJ>-廮ϵ9O1}}By<.%J|KIǜo\ӵv!~rg OM&ʮxï:pC+398dD*6R;W܃Qv ˹QǠ/?7WlwܼTS$4]Iz*4X1ŕE j'#Tqo/e!,q8poJGY챤CF!o(F -0^$Ҡ2G4z5  îQN}:mr 'VӼGNԔ [)6ӴK\93?>,7zljƏԭ3/+WUwY =Bw kW'%G Idicm,LD-Sր  )LKSR&"`@$fFG!M3Ten$Hs𜇭/FF 1?P`BBQ>Br>/Z x#]~='NJʀD X=Y'[0+_MfTPG$ϨUzH 36fcs ^dݵ= oj m!OT"S_{#1$gӫMlrE({ QC QEaIwMEKEU|,OffAo u*iZ񫹧w Zl>uHy|0GjL(qD T뱪 8 hX,{n1_-8s!24*ݳׅH9b>ZR-d`SZ6N|`y_Os]mɰ*L#2PV:amd4?BV@Zt9&u$T'`X-GUhAbWD#Pi+Ջ8% HHza(&Jg.تR4 0 nd񘙑Z=N![[7o ;HNxRוNs/D#mp__U/+%+РRNUGyRS.w}|BJ-ți!ȟX8Q6ʯ)@qh,ؔ\Z%0>MS+&7@bzBv{`X/ 'Qȧ1nggωڝVItgt`D!a9ad&'UxܖFx GVnN9Wb-`K/\l@3V3 `2Ƅ?#'UЇQ75^le֑'h2]on0߽{m6PԺw]ixzdKzg%qaQOF-?r r^y у|XZ_< >J'3 >p\a6k/3=vo3RsArbeb5ǟ/Aնxf<ȧ)][{uۓyiIB%q;˲)JWQ\<`po,{fobb}L7Fr=_k ?jȌH 1TߟH"Ec[HWuB @ $)i@>o+!򸗖M*uo\>kzIbi(KI˅ō'ϗS?o;B Idq[Ɔ:;V&Fq! Јym ֌p^ͫtj>a.qJx<)JPHtX LA7.~>|HZЬx\<*\ hJ䥽$Uz0up`75emI.-@m,+Խ/Knkqt=Om׹| {Ok˲;(CU³ZȓVqi5 ap*$#2ny<')Y-b7B\e?Ji1=\ hT lk6hZ9(GXޓM"bp1%c d# c.6}DFfi/sG 侑vfûB6a{ 5BwLƹn FD֏/K$c>G8 K :j## C^Is.*NwFe{U՝OQcץޑZλgz+F)y0)THuuFjew1h[pҮaOHl27m ~9"{L^)9Hw msMD ttn<rǞo0y`ARcF8}zMMKifxWuɈ7L46D]e߷s3 /XT?<}u2D_b!.gƣǡރz:{>͟ZO?[ڜ'`ʅBc()*=!#L%~ӌR"O| pxH&S`dK{{F"N?G©DD3sVxO.tbִ}YKrt),Ӭ>bln~g멇@<^dvbhpYnt׮^S]}`u[F6<33ECxӔu'|q0  V lϕA)Ab>D1sRΗTim#!Qޥ]&/U,bu!eӧ&U`7B_E/fkVtHG?,v$)-buӤbkAmn8,痏ɥ9`+R(ҍrb{r6qdxO~TP"O9}3Ə /-Y43c=ϙ,ҸhǒgeMÛRNꆳτ1f=p9" #. \Ļ& l8T/hDʵn 9…11&+ޓ5?&U6$E8MD3(ԉsP6c)cB1am7˔r9Xр,?sӛaloo[1"eؠwTKbYM\G'¤j^e@(huQa )(fscUtXoԛeqj^h-8$h>kO(aXDrˋ@ى%Pr$~SSp+8,GQ! 4Ps*\ꆛ~t,{[d4^Պͺ9q 7:].YrgAƀ̠->MMZsNYfMB+7tj3]EF{sD[dgkn8(#^?ea1q*!D+}0c3 {~n2scSdYVKЈUʒ8 pV1Wý"*nM V/\Xj7cǎi[9rG:)/hHdĈ:`L 2ZQ/0JDԿ N8,6j`~Ɯ ALؙ>dmTRHS#ԑEЛS^ gNp[hHP~{!.x36FPy◇fOsO tWW3{[$`.#VGX5™Ѯg-MCoCwKDǤeeDߕ1`{zPPLM>CqşB8rZtЍ2kpz?ҤP)s v.r~B6..N}E΢DK?e K{誦)SBmzQ:?CrjcvM?2l2곟q -0uP:ۓ<{{?erO$f3lF\CЫNh6peU\e߽µ]nGd:*q~ xT1(8Lꑊ'07Td*Ch)%7W~ۊ(3PQ,}̓s2WS,M m%<-M:9%/~ACꕕ<Ī6QZiڠZ|׏ͳY:ٽg遟p"0su>4U&_[*wX_,M`ͅćzA~E|H#ԁe 8hqFXFԜҭ5-VD㶴G;XpehlzFj\USl@ Sf(43/^ OX+ڢ#Q93Kjpm;iF.@+^/AϵqBpC1|".y}뱭H__8U$<Pd QstbĂl`;6 ,vux5I?v&ľ́ya \P=XL sOβťŤGhiH.,6O**ء|t2*M:fhe`EnԴRz 3&aBS ("kmu̬qBGO6y食·ܠ =.Ⲿ/nI~xjԓ ˜RUXi/ k Ѭ|crFd"XMbrkpX"E#2K&,A)KW$0wK[3JjSQ%ߛ?s= +Oc2T "N$;ֶ7#]W-'~"N+.^ Jd$ͥ55S мSf]V$CkOZJ.V!։sSnbC>lxŭq8( D7Hf`~6\o/hѳ2:C6oꚛ߱QzayuRx_vF~3^wH460Hv=6 !m?R1WצS1LL.MI4È0S+e Av}̜>>3I<#DIRS+'RC T]ߠt2/ RV@ Mg}BQYq hy&PRo8y^9 ,S 1^a6[5Aig!o:ͧIr11LݨB?{$1V:🝏#%C}~oCgNy~cDʠ*jR xǷݜw !!^XIAN$ uqCT_3>Eg>}hVuSӐ׉5߯`{;[>{xU?wL :X)e*0sTTkJ'$\L99ʆIe Q5C Jmhj?̓4>j[a_玩P7ѭ&x,ƍÊ89jy I(`S^;ő1ID`&zO)me?:;5ɹc`dQ }bRh{C2A%pIV[@h6ܔNq`Q xᏋri 9q} B`ֵqpvJ5㵠@nt!C"FJ-̈́[!Fmq?V%N=0&Л.'1YOzf*+9QҮ@{h8~<5#hA;[9"tz46`At +c,DˆNXӔ0G6"32h00 κ Jp.Fˬc}+?i&.M\ ?̭^`R"go&Eg3_ŪoCTCi%X [KM!- "lQU34Kxk6|K,R w^/#xHRֿz.^61Z;ҶrzshN_8t1@T- #cY4]S[7}Fʤ3 %ASr UE1poesEjUz^Ih`G[e4y H?Bgͩ8-kGߢxHRF0Z'`M;ƼZrgLWڇ/\plU9$z#Z5ܣU怎U-sCK# ZdѪ"% 3-zf g5497l!3Xuޠ `:fnZele 0@*9hn? aӂ IĕJ?΀ΝcjlߙޙEpSuME]a_0x: 5 5fT0vLqQt  Xp$Li*yPe;dJZ'`/ {GF I?seC$Ny3pv $lTIWx&vVQfbFt٥ʢ+Y9 ٓC-=g&HcuNb$"a ۈ0t{r-7cD!5@K:E&S? g?f25 Iu5elAE盡o-ZJ 4qg2qw~Z5$.d<򈮯_i7Iކ0>{):[.8Sjё?Hό0.oVR Ms4yR,ym4R]Ntj|7êc NaTfn>鉷Al<# ^AJKVQ[X)yЋ|(Ru`T-T^hܥ8z%ksfe+U)31>X t0 3Q/Ș;Xo#'uj#G?&/ 8 K/+ f9XYW(gs?[!c{@8ioo&Wk@Oۼ~. /ww{̕f@g8?wь8}KE:ck=CA(#:S=[pO.s2aKtd(U4vgӟ"ycRC8:݌ %€9dUrKGS6jf) zq+*Q䀷(I,]!4ƒf4{D*?)p4l&M$}Bju $ y7UA"m\45s&}ZG#"CKBt؛~*ȺTfo/,^ryCړiN9Bݞ$ZMuTCfoExiL(+\sDs E=qHϪc$ˀzJzߴh<%0Y%M8b:HYa;7qQ*8'kMp\jHx7Ut1.3D&_p}zop`*K,9?މH[q@.SBp!dirEpdQفLTqGiAibPjy10z2Λ&Yhӑ.Sr/Q$Jmd%ڷɸsb)9Y+0[xR& H4E8}0*W&riaD*XR 1͌'C WdKlݓ&:0Nô1K 7'0t)w1(|)'Nj&ތ*uEt^ܝ<{z]Sط۶^KҠIπ GN (ޖQk:kh$lh0WDBq$0gwcM.khN'RqY|{ Jm!;g\q;F2w/0BP"S8F͸/,mU+i\2a1nŭTԎḻhC^SS9?>¦8Em,܎"D |˷xSdu=KO ZJgW O&=Ѫ+G*#|ois-׭D $r]h  ux ~TKe? $Q@tlw$u G%f@Gj{e$NbP˲O7\b`| VVKKcZ?mNbn ($-juUf WB#O) Ru_fvR<>"ʝQI`~3!F HXhdhJ??ʽ= Z5BV}B*bv|4RK\\NlK4@ |yw:[ԩߛ,qc/3&,`E~[A-0IQ\8|ˤxH.t9u5w0ђAHfrt^KMvhlVd*|N4]L:W+^r !{$SH6PFa.1:Œ<. okizAIeY@Ah_:18 /z ojeE;Iw^$7qS ͦ.X rqSUXUdՉz}ru5+ rTy?eF9`^qtEz0RReg XJ'ZHHGbLv[0J/ _b^DwBhnx W_ZQܽy6T*'K <N` XШX!G ^k0HWb^Z'L%&kUv&F4x;en,@%6ِoݔPHcOm Bºy4tA/hlq'#0lz_2c*)]&t cN{V?^XɧTk>hw_#'DRk#9ߏ "ɛ.W7Ji8 p*0ȳ%r|l%B\,Qam/'ݢ?Ȏ n d/s"d֣#AI:M㰚63n԰8r-pۊ9h_s{1cblYB޵lCYpJ\ϐy.~Նj722,7"Bhwhg.ðF^6lK[=}WXt6 HHFNɈcQ/b뒫3_;qk4g/-x$s-*c.5t;f$1GfQ_\KA}޾@k}ڼ }ŝNɾx⟅In.BSV[ů;eKqLe|r0]iXcWo^7)pb9 =/S}C*;QiDzŕJgK`N$ˌZHP"?͛5zHh shV/r.ICqLj 5jqgUN_?E/A*(m%G\uFt pA̎ |4U{пя]w>i"UwɳYSv B3{8D;* cnĞ!id3m$[h_$8[8nR;dIt*\/Qy1mtiNgy&f"ũ“w~?ΟO38Sc=POMk7)}BR(g[-folܐ }ppV0 32 ѭpFK::M{l<$r%'jC&PT+6hPٜ|P5`Nle*7n>}0'N_`>E jeqS&_MhAMq8RQnil<{4"7s|*QBZ2z&@1zijGdAnHEMs}7y k$GEӹ~hrRx#%1!}X9Mg2V6dѪTqY`Ifrɚ_%z}gy1sdإ`f4C"]$bav6I]|^*V^5ہv"! *>}=?xs[N4ȣ4j0V#-nģY*1ݖm͟#yqhWتwDN=I"Hi/ 動X.c.ǨCC̑LVKPF G7Jْɇ~ zY4?_%D`)"!$F;scqqs'T}2x๥a-ŕCZ˃XD!"H8n`WsoKgӐpVĊWjeS^;2(''y' 5p N@4g~22q0T4 `XG_ZjTBʩ4Z3҆]rV}+,[e >)eZ!iA}5o`)9%L7y9 CKb73ҏ?4tz+Or4r~@_/Hj}O(E&7FխU@|BfLyh9_5iTGPn(;>vVK[`VRHk;S>hИe9 MΗ3/l1sHf;O|s#X#nO+ZDzIqXN\-Ҽc9f7&*-ixч% 0ho`i"O uaہRx"! z 8l48<ŗD92-c⮈ ]Yw+}n 1u{Cm@VS+=$NݺXa,3K{ӂ%4fQ@7WP\O)D9<-psUa30  ̰dлvdO׆~2OTgP'.88aL=Wy%q7 F8Th6"Ԣ"~Riޓ7dFaGT9ǐY%D8]O=8h&9wLR"n4M]X5+}L4.'O]' זy\HKb0D?0UͩA6qC q!?o<5K<Փ]NK| g%_g%q`FcjRz.exZg# U W`bxJ>n;1k%Ζ{S+QۄK#.Zi xMSbHvXh$' $[~C)G }쁏탘PZ [L,,8jc(U^ ALM.0`}k|68?%iPҀ҇ga3jYiA{w3^*_I9jǷ\ղŋ"~|)Bh t#. n2b^FUlbImF %fxXb镳I!PYHvLͫV9]PK*L, gJ`}>)g_$gd`ʝfJ9H Yue ˇ >I(=|#&>JwŇFM78@yLfhE?"x&S8ٳݘ8<'qf[%,5)2ɕADb,+r4.Ey80Þhw3>lp^S142oN G% "PS Xb/\kКY%P,DNf+r%=S'J7{JI:֜ŐuЮ>%EeP*v1'fZ KPh|k=$o|mcPeގ><˲O9 (K˵p,B+ }=x(^,Un&S׮ãۚjl2xsVV+5}mgqѠ@iٵUHLFD +>Y݁Ҽ NJ(|M<9{^ZbUPG  L-ghŴXMFQzW 8@5?1hHr 說#UQNĵWo4GF3sXdb̞ğ{W pEyʫhP.u"z[@@hӼPJ J]c ]*-[f%928) T}ʻ q5/^Nd>?eb?G"[r:r<ʟTi CM@IW{4Ӕ\~M@i*51۵Vp+%;Ks_QQT w|*>3u2j)Q*ù< ʉ&:/ގv!~٘ղ qKEzHb=.D$I]dJY%^*e^qm:>P>#B :RC.xׂ"df۔VG@>M߽qAAJ}@p:cD NQWRZU/.Vg26hɸS֡Eb> IKx4l)hΰ 4$ӘD=hBf᎟C>{~x)j ~Lrr=!z(~M lzE{ 颸*ۉjtNs EeHR&cݵ}S5u΍]E董%;64rIV<˧"hQCd|H2mO#)>pMjmYXKPS{%:'WPgM$\7' '+ϥMS!;W5" 8gZ=$p|ʕsRAT F&0;#$޶ÀŻhF#{'/ )ML5Ty94bbiO8#xK=]CB # y7UŠT.m?-br>M_\*'d7MFs?~[HXtA,5X ʖP W6#SőU"$qJ̮KWt}@+߁j$ ʋTZ˚:#ҜD 5?uɺ<*!#veg| j} CًOGP%o"o2b ]DV(G s ]X=nMt ]kN_6X61QE R b)IW.K4|Y-O0a'&X["z :QEv7)+ ؍7 3i$xa&yrN@ qe(Hz"mWx,_D\.-xIwNoW8N\7&YJol ϰ1YMj2+4x1׉V}Do38d8>}zJi~j](03z[RvGڿV7/3ҟh29q>~F:7;!9RF=/-?{S.CNK:yo?onZ9jc{Evڏ,%C7Яtt$}nC>oUp ^p8yMsVbO0xvSj1U'ƪZA:zp TaJWcAkO%5t,x ev\77 RrQ4.9'o i(-Z]Tm\OxRZ;6/F0& RՇ)ӴPX#If2nڴ (% |,V[5pf!Byhٙk כ;B"2w;%ejaoA,lAX^Ƚ_ףN͸ G"P"|[H 58`1CR8#YP#)Cm:ˈGM<^m_<`%x6USF%F|.NnK i`Lrf`]~4d~ p?*o_BcQXGDdQ~ȱU ~r(%]κ|b̽e ގ%%ΫI4!M}|6*C Ӏl땏Y.&ښ%b:JwCkҰS[3{/5I+V{MrVDZ6\hIPzL"3fgDA 0X`)jmÂ@FgHNR+' ؉e[@Xxq j:j5бͲ;4Qdۀho'YQ2o&^X{lN+e\xa H~YHJsZTq5o%O['6 _i=|Ug2[xyʄWKũ҃%z^>S lniḠo"WL"vd Pb-4j$O4-ֽ$xbxc4p-<qN{aXrƵ/4_T/.…;PO~)yHaZԵU֥@Sϱ&LU(`J9/]MB0P<[Nh=IYݠ {1 fY6AwcUrvsσ0XvtAVi:=DD/-W񛤻u C껜hJ? 17 Mg,7G4Tmmt>7+7ݞnGB䎤U4Ŋ F+ei|*$O- GNGT9ϵ~X0X,)uAj|Ot j\(`D;OKHuE.I]NxRuVo1I҄ {ֈy1#;D`ͼQ,`eNOO{ N6V@Wr+^aMQ) DRqB =_57ML]Ba0c ,d m\*f`z1؁Db\sL&捼+N- r;7\M2!* 7+tܻTMogJ S0CRZz_IK/x xzYp+.WkrbwiPu3Q= }''2m r(O}q>mKԒ7ړŠQfs꺸Z V43yBgOIU)^e XovHx;{$jԷ#=5I\V5=*KJRG]X~s19S!4o_oߛ7!sT@@̘9 ?#PSC{:&-_1.'6\P>oVt> 7Kͬix⥓èhicQs[eթK=Is`(<.`'ɏޅMj#F:ɲ)O BK21o\7F9.|WbX=n1Ǥ8aq8v*i%jh<'<$K@0w[E!Cνo4ӋMAܭ)!q My  wFTT49Otv.ޠfC&sr7>;d%m>? Ơ?khPSzC"ŭ)?*VDC^xSׄ@! aYgZTJ[0}q&]꭯7j^R3/!gεY{d +09,Sk±Kj7cxQQB]9ͳ-jx"gKf}] ] 6/QC-e$ ] CMNU!=&K1Z/뵞vYJo⬽h$8j#OߙdWkUڑ)֛&VD:nccNyz?,%&cXh#rʚ#()S`OTf ]}{E˺S꣏Klmp5;藯C`1C qPyh,Y +:@O+2mE"G\{`myIXPIOcR]w_WO=vݢ{Sj*Q~1 +#řڗTu"VORXӝ%>UFsI=$>nSs#6}-j[X"tYE)5f9{ev}haW-" efe^pe>y_q#f X); [Dyi/GxG!NX$ٵ p.][}Hoڪs$FȦsň&0m9~֏0J{XcHDzZFhśd~ WBlbMY:qӊK)sׄ{~1^U35Ѩbv RfӷN ?qNPUS[ʈeʆq+_']e(s\CmqU7PzN&ZB{>[ЮDTy"g_AL^V{@μTWL's$ njB-SA` Í=MTxu"ooIۑ, &C%ԛr7dz2/3r(:Є66L2Z'Qo; SPvI dsm]6,0ݗ'}r"PMjM(GuMsAf&@g#1 %Vf=> H{T6|B*d.մuªw/BL|6N-k5[ [ }u{ͽU lO5xe 垰gSeHFQ^F[e?+&<.OWf.lE8͇*a߉ K>N"x T߽>T %*/ yvSWʑ3՗+C[6 SV>=RKX7x%Th tݐ=AiOtL!Vht䥏|‡;Dvf`C@PO(aIT_.GI!U{͌)֘KYuJw:9z*j}ѾzC3ґ=Rwkb산%FGf?ۭ=k'iC'6TP]sk˂w>ÒW}Y2mDY%8Epe`P#<. vv ;~6CP,f[&з-zn F)ZIuxdjh(XB:\?ُ+[tvT?!RVqY0F/GwB&╬YkƋ?/ԟJC$hs{hE끾Eܵ7K޽P*M#a{7>wOrʘDCSAXed=O܈.t* ڈ2G$#N]ukةdAJGաL`Nh2p_ `嫚vl7=W>#\]8ꁯ08Kfo6|$U-,m*Hŵ@ǹeBOr}sZ5Ǟ}}$3T XOSLdML,bFm={݈`m>QW8;I؄Wc-nIM]x>yM`õ;0$;\ k7s/vl8n;> S^t=@42DH zj!$KO;zjI7߫8@/ 9VǀǼnS1ڙ i^"aq^sÈ< B~H;p[[Ԛ!W32ZÑ+׶. 9Iܶ?g]8$BuP|0[['3A2:CŒ̃6y)*ed*AiG?m}gY$uֽB|/÷i|GFҕL X5;eqK] :ݍOZc_ W2MkDb[;()'vQoU髚["<ulV2cԖhoj:ed8ĩ( KhYES~Op$p >V5 (bB㜺w ǒ}A(.nTEydq216[f*@'ףTrQnݱ_PHYj x [ [@?7,tHX4/`~X³UkaUx\$~$jOk̼ $ H1|ib,?Qphr09`2yp1MHXzWbw ߘxA9 U t ڔ%}cM : ~A-quJBc > 35ࠚFr , 0xInk֠Vď/HU24>/E= }{ W1# r0bj'9WgSL Lr?΀?W=m?g )[ǥA^ }fP\Tױ-2IR#,܍rCѱ;^ӍZ\ *)yMƉ66Ϙ;p:EWuaS%?[[&fRgC'㮑 -k˨E8Tb,H1Qc[pOUR4eZg~?Y&~һHY!?~oʽͪk7lKKdt+ƒ2p{XjRbk(-+uhom6i$f?.s᪬|IS&As(|"B!oDшd`~2ξE?,o- iZ;W[H!66@_9?+*{V\+Ӏ w iEXYBX]Ny:_"IKG5 t<=0#{B&G6@[lc٩VerT60h~'] '9)RJ傟ҩ)7[lo쇳(uO*'ai~XuEK;%ܬn0Xow$2r6_\lY̎fBCr?MNdΤ(0@svV{MYNZ|yfpU /nf1ӿ"cʱK"s]^Xu˓^`_ꛈI\kU%+qn+k]V}ZJdG t3y(1R3|@Yn.h`lتHWmbQX1w-xGe3)ZHq0-belO|D88f;HLL jRN%Chgt k%^DۊHe+u;.aCGڦ4:Meoe:NY>߬p pnޯ"êyo ȇWMW;h,i L9FIuN7 u"/tlUV^r!I 47Eb~1e^b`;[#P yRHN`|L% &\2k.q`^yWzo4ebE{0z"yJ9W%4m&S' 'r!Da5"NjЬs] #Ug}^Ti@⮽Ss?Xf  i2DHQH_iSYr(0ziǁ03ps'nŠZbM ʂ JV|tJ㭦 f}.p-ɑؐ $ ^B^}2dpOQK~ S\d.H$+ñ^<`W%eAGpUjQQ'.!sV jkXx#AuZօFz)N tlI7mŸ栎=z:#fGKc[ȅmP7fU2\Zy6@XN]GNq;+:e\d5'0[a"_l@l(PCu_~nӚqg. hggG}jPɥj!imQ46i8i8} ==8mN E)j.Uʶ}~H;(T}g,OVٯ^ן^QQJ8}5{W2'"oFcOb 8h(epoѲK(a_RԠuVw>fo%>tc;lprFLf[81KA(+vnp`GrV/kӐ)whASY8KO)5-8ɜ0tdH_L04sj8kLPzbHDY˫\+Oa ~2K`3[5-k0eF-׬"#!N5ӀAO颡2MȸCH3F" ށMΪA-{mS0FZgD3bsf,9mХbnz,o<]jQ.i4QymwQX0('w]SBﳹHM< Raz^v?^Kq"fEc7z5" T*5ӌwhTmBN@n4$ S|?gˀb678 ߖU'"9]_Uhg_H )SGROn"=ǟwo8QTu5u`|>ufo-ͫqx%x^aA}Ś1+PO~ XBl/d_}sjBE?7@K#x1r=sKfsu甊n EG[ߪL*t 9@_tP)#IuJ{ 8n8ق-3)VkL% Q@u}305DpN~AZe@ߏ9Đ\)\͑I#p} N9y%YL&SJ$Ũ7K> ]~$Z@3Rf/Ac~NncJ8@yYTy9T ٦q4ւr|$Q@b-hƢ(GV=Q-`#<`Wשol0,I{R5EZwHʬ_|Z Hϻg[be=.8BWլ;'Em,p[;w)`1e,jƭ _Èe`uL9BxϬXXFOjg:AŹ:ܧc:4xK:Vlz"i_t@"{4Xڜ)|jmKHrIli9 SJ,Ini* ǎ\<6o`'Լoތ/ͯ, j: ْ[b}wPź^W:IP'd m|lfP-==n. c~VAY(4.DVףªC\* ,ΆGqzOO8^p Kkɩ|cġFX0YOa[m ؓa\RP&c'lspuC[[]JZ>]A j<&S}*pza= |΢e'tsM?9? u*IyX?HXJ v&7K({o,%HE:[0jh `"s=#u&89\9S`j׏#߷o\\Y -#J ; _d[ol4B'x y}3Af¹;+zK=kl@ -3R.l#0hoY9e-ф4!UʨOR~u=~j躪MB!0Q@I~TFUR9(qUf 9v̌o:3cY /ѭ_2m}YuD ꬈i 0䌼Y &T=M0/8I&_?,Nxi~F;bsadc[D,F8k,,E5G;LDEA5&/``ԥx*6!~fՇJrsJ:JPX0ϒBk+[>r)Ó>hz^TqS=u4ʝB0Iò,d3V$FB* yRc.Uret0*w-.Zwa4ǑfW1.%%|n03v.wu%OٗvX @/KrR|̴;`9wGΉLg!8߭9ō7;GpsP(׵1\+r=6$xd9Jr:5ZJAٸ8bu7p0'S)x F}#Rh9:%rHw~>@agT|~pP YL54gl8|%+? -=Lؖ7h@fAU*碶AN,|3#&t7|dN7B}'!(#\9Hh:=vԟZa5~iŁIIAiUKtL*yO#KE+ tWkff--isjȔtbS&Xbf4 obXR?JacSJ]*9hT 1: 7!t>dT.RIWKr2 `a`IcMu HXȃKȵu3@h9Ҡk0M^-}zWWsd!67,݌WC 6zZ_ D{c?U<8uc%[^^a4p+󊭐SM9͐:HթqW#S\Ny=p|r\G`Z9Ѕs‰z6 (i(PC4^)ePVt O:^}h|2Me[a^(S-Cs+PsιI(w:7:h*SE+^kuڧ[j]|X8K`*dbSkEse06bnL/{l{ل pG3fTf'5zqR.1#+1:v.t+>of9_MJ-(èIz !rMX*b~%Gq Kʙc{+`ކI1:wG [S޿_ 9ʬڌ&=Q2 1%=SXa7uʫoԣSw=vUTY66UW`@Sރ5f7}2T;? 'o=1LؙO_Hx·4eN2tŤM/g&/Yw ڥû}K`M~d 6ne_׍|M^<,zgzxYlR={FQlr),ǧbq&Jtc?QkɆT?9ǟDB'tJק.}& )P_3GKIOkFiD8hL [-O %X&1vF<;LwU0Q]<OhjAmo])n*1s'-/~ȥG7z/!+ET#`f%nȶ:Aض5'!b)`Mg^w,A_)ێX :BC[M^ (y;&-*+hTJF_AQLj,$Iފ@ ϙ sn1(9fv^t:K~OhśHD tB=C/2^ƛ4 DuIXZ JD-"WqeN"_dLodWy v3Dly'S(c{֕?\a{fS`T>[)іa/&_0> ѐ=K \ߤ-pjɠWҹOjXf^]-Sh~{GyGe4r_R8Wk-Mnaoìt|.]$= ZȲw!U, agVN{BܷH)*J'_ar+vZ` 8u;{ k6vIWܶVM: `j%p@2ࡂ$QVL/l+f;xq;^BWèA^'s՞6\-@MF)'g~tRE߯=` C) :(X.&aҌ"+~"ZvHfK|;76l13$,ZF(zT/ +Nqm1۪'%-ow_2 z)o(S, +߹aYq,6E]ֹޭ<)jO1Hny XLr8+sem` hN$?N27{c>Q`{{B73R'hP:q 1dԍ3@Z4ݕ!LoĆUg}@^mh#n,ƒ|$Pgʌra芽`G+Z%l[+P2^q@|NiEI(B9wGRvVZmffjF)>[S@&,,na-61;bvG1 ҷ#z4PK\E%]3nXWmfU?ͫ'("PWRPl@u+:c֍A LLť*0mYapÔ>$I3P=00m )PkD( ݰ?eF5US\wW=,]wq.i-k(tuXt3)/K٫dY`_&&\T1[CSI7#H7sGY#IxF2b &aSSeaF=!!$ 5T4kpn_-AI%LV%d.jj"ua{tVF^lP :Ua^dU_iM<-H+A:Ӗm2mȦwVD,-4V-?] 6FJ>gm)3t?&urC.=aVjIe[S8m7[>b$ͷ ZӶ2[w^45{KfsLѣ5b:_nlE CFy[ƤC%Xoc2,$CVCڰ BNi)3'r?nbc/ِsdγ, %#mԙIB緭>)nUxdXHCfaAAo5!`\cKƟ\lAypShsj \}~ƪ$=zUn`|A:B| OsvXxSc~Y_tT. nj m~^O|$ xPX/S>OB*N[ʥm!JJ^Jq`6ѱ6Y&#xw6tмƕ/'b_Y/?>neWtQW^Τ$>OyqsUrY"."^SƩ[P3W[{Rb4_ۻh ZHE`Lߓ[6CsBM5t@flljC*~hrqz'`r,}te9'* zP"c :3+ݪmWcs Bw1TEf6 \UUgM >#@6x6v4'~SywiA~Qd&Q+V+[/ʦG(U',rLlK,а l^hY#rTݬX}挖D)s#y%cŰ7`?`F#WT8־nhJCH;^>g;Qř4"S]o&!YcpRnsF-4>|,x¡oZA~.&vX! 1XSQu2e*k X44`蛊y6,}7,&4qyDo]|VG.ÿjM{4ʄR3;. ǡ~^qq @%kfKA)69: ]8rŽ)ڕ'#mwz)d'*ǛfN,ztu]LX(D?u[ n;aMJ| Єqb$s?t{ l^id>BQI52Np3fpl#2nCmbI WT0qo.3t [粪g'{.Mm?wG7$H2CϯJƶ¼5HYf6q^KvjE /4.W ~. tRTɷ= i$ )'i?A"†8**28˼Dv*aiv}^1 œ,{ݰgf%P]|}h̘]OJLIP#"d+,޳$uHEц;d߭!^[s|ӠSQMRQ /; ^'Zt"T*ƹ E"J ܘ|XFKsET/\sO~5drQtQ y Vf;D$FZ3aJ_ʼnl ~>R ;tz['>U#GjN 8_UfFm2(pQbGh"Rj2-+>ۧb5=ͽ8,X:A \aR uqc1h: vW|<Gyˆe屫&Ǘ4d&W`ԯe'Xjw1?Fя;bwU0rFFiuPת/ulddGNv5 LoJvӶ|JCLV0Z^Nխ٪T__;^Vq$,؅ !vaf`YP|r.޵knz VQ3Q@;~Ϳ]r' xH5k47̪ p8kGG=fB jHʃ 6 wAX|75CCcpٌ3&*v玡S^'GpMVN A4 XH~ؒ  ]%B2mˆG>&,"`IO,OT5-,rPj,P#, ]CjEm;Կ)4GFtTwAjwaJJwS~\|JgqUwC⣜/~D[ыk@ u9P%Y;+ ӽU1҃!VnNtA' @do*2+%!`]S$ؔQ^?m TFj,߭e(އz,)n */&6MUy?`"6C9g8Z `STT 0Z^KB/>~ EUHbJrEm&l-X^sT^WyM,\NRCp|ѼBҮ.\~+?7/a.@ qLZK_9:uibچYv [yQG_W+h .6q%CæJbiz')պ_*%uX59 ,>Dzp&ebHVdOxb*3&HrW(2i=+/m@?ML %Sj,LXm3'Af?-t0|K&tM%#O+F#G! }"ۂh܈w5m5) 5ÑTt6\hc1#z,hLߧCҪSV.H 憷U<9G=$6s6ʼnHcyg㵅cTr]90_ yXի0.ə>O ]_7Rk?e!>"$2+bBeЏ~wگ|=,M^ZgJDz"XVb"]Ԇ!uRz'4 ,G湇2WdxcXtk( ͥbp3|؊Gc?tzQA{..>keq 4 tR(clw0W=~dNeV%Etaͽ\@v\!ΛG?ǚI81b_.A|P  9y87WF:G;mOm ٫_9 W''a*6p(Sez$!L #}I?O<7[MeEGۚˡpڊû8S{rg3pyRʩmU1.ZeSύKD K+,6BUTIh O%6OC C@ ť (CmRoo9/m Zz& R3 9HE=iTZ*i쉲"=Q|;D_M8fײm& T! z'@%jdEK>!uױ&U̅N(h Ik*zPO{@az!$H//9c' qWT ;_q [Ѵm<ҺK@u:VR(j+afW;vaF[ CiI#-~''?12%U̢<*+z!W·.]A`4$|+4Pi[+4%yi)e5uo^)5.NPS窩Tæ= #nӿ`TCҿ?Da}5Y ` ]T߇>fƌiBn|EhF ;Oe6e: :{ӧv^&n`.i@\uGep]st\sXG=8igSBQgGPƍrz Z+%t1?jjR܁t}%E'pCJBi0`SY |b!0kXٴpd`4eAE6^~hI(X,}Ѽs;7pm{7l#W\IU[i![kDDo_7BeNru EvőHp!P+RnW2WK`! ݯ@DhkD*rf ӖhN v>(hTdo)TҢ !zqZbQ%|6fݒWb| Px*Uy\=[HcJ'7i%Ld}@8{Z_C8,GTM2+d9eՔ\=cw l(oqZ cpYןgn}󞫧t[1`][__B|Cr q>\G+OJ~$0'so'L!2)aИ9'qf! .ޙK>&N.cPhwyP)DX~uo/+*yZ?Oy Y&+{'hZ3&NjƁC!w4;ΪBU(˽-7H_uay(\tC" U:y)>O8Uqy1 bSlG|.< XtA!*REX-uHs%)'mfS+T& ӭ8."N&|tXK- Fp]O;3dﭭ]~_Z;I}4݇׽'ݣUm(=|o@DdksED~$j|1 f47o 3ġ&-ӣ4E:]I#*j ۡCP`@rv{/zRy!Knئ0R (eFmk߿.c)-$#FsՒߖs]ggwmMYh9ӓO/ d8I2ҀG7  s|-Ȓ&-}a;>^EQHك;ujeyUJ waWZFDG:74gC_dhb7*6ũ bѪ(Cu˕%4ҽB4C"r9jUhoE^M)o ˡQ Tjv<xWZfp\O">PA+oh>kx ; ͐V[kójyvo蜁c|+ʄ8x ɼzh鞶JS݂y5Na>EsmDQ'Ov 0Æ k̐%Hl[qXO;F̧ -7g=0 , cU%N(I5~≻[SĶ_A*Y5DܕyDa^YӣSu#@j{q& G FÑނ,..(&A'ﲘ Ι{C>I]FL>ƹ[QNB0|$@&ړO:KOMÉW4˂Bh'VxrN>~T,4[.4\IP*[[b.D v[f~;܁=zS)dY2ƒ 2)`/鑊4H &v15)j%AFyXH0Њ#`ǻzk1yč9,ņmZrϺSYDL^Xd&8\ͦ.]`n)$?}-gOuYe ,9,Zyf$A08K_c6`XkdWc'RKqAU֤vV0 B2\ sv4].FTT>%l]WͿ ¯TɜhۈoNT :̷cƳ3|]FL֚fSD8rsׁwYTx~%>;8:s ;MWNF˂biPi{k } HT{N /H2W=N4q]XOFǴzemy:tIymۗ~c䍗oǚ 쟠:4aJ}_2jZ9wGAVw H; X$`;5L$3tSn`Qmw@4Ϟʞ5l'5I-I!ӗ>) a-nX,&AeCh Jژ΄æ&l| Gzat"pԎc [D^7W.M\nD8m7 T "r#g Ė/dUFjfyȫSNn&f.jo`pי! QѸKŠfuy[M#2 *eO25Ӟ+70a?) j0UW1߿Y-huUD.?qr49ÐZ5q2Gc/ro[Z#r}Gsq154+Za0?OXFqWv(mi.ޝSD˲h (WB&IbQ^R؏D-\k .ܣc cbiH6;B+|^,5UOOog$0o,D.P*S"K "c ܴkS}4ٻ|{r2{Q$;'Е=];z@&*J> %L<x+~#Ժl/[I&zc{6pQ@wrBGjS+faO 7Wm\>"]gL$oVBI3 \f0[wqz[4u>d Pk'Wi-T}ߴׯ`(U@kjo5k͛eA/7Ym3TœuH1BͅvZB)ۤg kf48.m UƠ䬐; yHhА0ܶܔ<¸]$e gl޿j~ lZ)q`l*U` LgTX7ʷ0zzQyo\X?s'M}6s /fc&ԗ@i&Dfa.9C,3+p&Lu$%DKar3%2̘fn+L!$bgwKxֆg3{ʱsNfwb-pKB|ra*AJqo*i"yÃcfeh@) {h,ZD{< JDƿ9e6WkÂ|2O+i|tďmz]"t `MZw/RWZȨ!IEQL3Bz͔@a{.Ӷ!;lS v;*' $s-TyFOJRX~] n}@ 2g)Cѵi)BJڱzB >‹NN3*H͍FX\q.F~A qg|'cEX,[V ab_ d.0MY3 L33R#>dWf_q!qiJPBĠ:2dD!nWC"m(my;iEJ,pjet\d?_%%s0`-hďQҔ|DN kWr$+d<.n`ET=GWjJKR<ٮ/9ō&PÂ"^0͇p?V /aC>;8`wMY♁X!\ 5(k~0 | 1'|v]Ju´()(Tjo$:RJTlQ$P;7+F@B3v}\jΠ #$s&i0,N+X3eM0| Jآ Γ@X0 ބ ۪y^YոªCy84d/M'}#m?dYYDI]$Oȿ{%5mVL=atq6];$Xu| `6# *V,[BްTD |4;\u4M`DBc-e*^^A ]/z)u5Q$NПCǮ" kpq$SK> 0 9O>Sp{,:ǥfOf^~- o")+;"C&sKK]P,M]*. ,ƩNuxCAM B•Cx!+F/SCOP?ͣ,54=(3b\KT(|&@ sA쯃^Vy%vkdxm[._۬5uL8 II1e_g [}MB_zkUrUѢe12Fo'}HaP[UzQǙ&x]8b9]fM]KN+9(jdR/MA|z f"ěږԒ^DӆFtp1aaTqeX"=ٞN Ɛl qRؖR~ Z&ƌXV& Lusv8-UE4-_T؎t ‹e͜av;( Sgs]:ң}"|L},Җte0Ca0CiV:gWKZ'@70҅oܙB)5}r?n5HoGe14q(/1->XfyXR)([MpN|@E˽(PȽy$:J"@EfOy@H?WY=6MrI!{xacSz"4KY9ˣr#"<@YRs]֊vao\ s}R{ߘoƬ dkAK)vO<7j3yM|;JF%<ayΎ1Ebp'޺B@BhQegS ~9*Kvr lc铣7 o7&{iCE O B\E/{3x_Vs mdp~"y.`YJ NI )iq0Tn L|DBzU $"hl;m]DG$NPE(`{J"e|fۭ'Ks^!ַ8WgXH\h@-|'I z^?q/^tQ4٬@T$۷ n6Ն:@&.8&LXAҝ.1UfU6i%{~ȩ|Vսo*R >ݹI U K&mO>$b5?ntV <E$)#6^*y9Pon⫰Lᔍ Nܿ=7&ԟ9>IUO4>zlrG QƯ-h3U*H} q i1(M¨` "pu׬>E:2Es1$E#.Ԕ/b[M~+,݈=aOȇ۝nOV[zN0ڟEw8vt&khic_!Dۊ85x]1u)7F3Cb-`}+*3r%鋲=Ru:`S~eJB(=xqG_>]9l'|_̚o|з'HS "_bP.:ŷM6>p Lu4SKzxSʿ" X49;@V,(TbM^>>P<s8Vdm"'-G&vLgNm}#@es BylѼe8 z,9Cfp]]9" j66LзfX4c3dҋK?d:K,F5E1lC28mq KrTpJ倉T%;7v%[ڈQh6z™R>[w0֘J&>#Sbg@ϒD!l{ãܜX|k6/22&ƥ;(eY#ZS :t2_ӑ ((8{kLXa_QhEi,#mdXp1^vrn/DJ&Vj sf*Mǭ-nr?'?9#zTP;"9$ +sfHs67%kZ-pB)[IQGZsQ1fꮫqf%jO_3ע,| (Im)ωXסT[icׅ2讟ۭjY@^1STui9r{w.֊NT # +-;(F՚ DYlR~"2l*:*h3кD:@m@=s3{Ȁ JkWhJX_MF֛T]3Z +%+ #S=G 5KDe*ĸSn!mp?$ohG;rQD;jHɳ@B0}" OBhkԺ 4=n;\)dV ߰H{60A斩Ӥ]\>ּwfm(h B";2WQXINAÆ2sP$IȫeoSI $ƛU ym*e IBV^\8TZũUSHnH6'\ଦ4ֈޭ_{'5k^-dp-x@7thp_y nMV ]#3%ljg%nO(Sݡuc6kU#C>& 3r5q*lDH~,s_Qbl,nߟ zzLl2ՇUe6a. zР Dɖaǔc<˴c5U! d/z鈻qpdϑV6᫼`졕eV[w(<%_i]K?[{MrӼQ2ML[2_B!9KbKV~m^$GM8-I"Z܏ ?%v'>T,1 -эFʸ&!N/ZT^pEu0?0v#%:#^d O~8KJ0+"ε.sS5צJ8E뜼u߿0-si6Uz VWq#D\pq~BXMi힙@N[%U0.&TڍK9]D^*b-Xcض-M.3Qn`~͓c|σ!{%&(6mGR|u9$r7`IȖah֭D ǙbdK9Ltû{ .fS1ֶ] `u]:,f Re^|\ cq0+sXʒ \r8~FSJy0ZQ@HՂ S86MQ0U DgfiBtm g3[X°b`\|'7T "u*%A呪)fmWI;=;SK(ckU pnGv #hM5;W祚 fRVyDop4'AW [DU t}M2a01t/}6l'((/Ph{"4MbcS1ݚKpj LlM`7`ƴ<@ %EcDxy;9~TIzŬx3EK0t[!vꃦs Sd;!yA[ v 4gŎAj^8mrʌpϽ4w-ē2%NR3ȭZ`_*BWr滄GX.40!G%#m\/ 9#["Y*I|0dȇ%+Up+f%\>ˆ q֒(k*o^Qw=!|QerH}fb .5z.+ъ0YF;֫ŷǤK.PI| z:}%tM~v0)A7]n&`FڪJ!, K5_oO*ѠA O"ŕ[]nWQu{OdiM+-(i%b4ɤwUgHS-7J>R(bO4.?e0лKx/E5!ټr/oC] IA O2C=^c*Ӽ8hjH}iq!}[zW^= Fu6br'fpbw{n#FX]d!ъi{"V=ks.hV_O]8z6`V_6Ig&4 `-ާyq4 !)//Ec#@)bg`@M!x<p{ix١p l^$yΜkx*Zvg?nSЩ|.> Ar|KhNRP,pn`Ϡ䁁=Na+AWZX$F֡]!Z/uVi jdp6*%Bqsd"_/_ہL@M:I4tZ}T\6vD6 s ? H]$s{sQ.2(SC)HtX* ׌;V*LO(?@?[g0rZû 8nJn_&o}6`sc5^CydOL{E|-/3[{DGbi&^T=l7X;wO=,bT)ۮz` ,D Qcb(c+TyR{H Q`9|j 5w.̤:Zl[*SAdfCRF&ջx[|/{j~yHz’| Jv+6c&}_ MJ6`UAoƤJN;6hq<H q8}7,"q=vy13̷$?KXCP7uhD[zT4A~s+wI dicgM 9:ʻ [ƃXyh) r"װTz.qdm! ipi'y=Қ']8US0= .L%7yDtRePĩK0RM\ވ `X ru̞ ?Q!xDd>Ο\yiItt(ӱ~pC*ZRVrHV(hu_hBlB&Կ RrvTP+aFА9#.^ o(l}0rd:_%J-j#Ib s|LȖCܫ S <DѽhTάN` 1[r!5Y,|:{}Ra>qm  N ܘ|ԝ[GoBH}^o 22/I̟S3Xn:`>w]U=N m<,.AY5+O& jdڤeK qLO֡[kؿ(,s MT3޺&7Qs=3̆d +#&|,!vZ|eRyI.ojnzh,cA|0Y@!}a9(x2C\\!uiUwqH o8؋slV3lY$Y'TLž@i΅ZNMN~{D]^.QQZU=95~D&ә$r?q!~Hs$硳]}%T~@nD9 Gtj{[}M*\g"`CkQ$DRp/.x S# U @羍hBaZ@e .P*|xCdPtyGy!%̥ `(붠'TC(d u x 4;sʻIĭ˱m-sN:*2Nm$:uֹ.3 >u eYBys~3B`'!1E=ӯ^䀓,ÓL \q~d2Rotc?(S^Y q|ϦφX_X'q6\F99G tKCW{Áam@}4׼v'3<m=$%; YTP+ ҫK0Rr!/2R@oFa˯# }6ZZOPnwo)q) -R'@`".z<6#弫prjF*xVŶlbW@n54*A α~%؈QPc d -9]JJi=N /5Qpx qN7\N_6(ZAh=D9,DZأUXpu{dafD`wxA^ j[ͨl7. ƃ4"4wP,1D Th+nV8 -FBڬa$d˺d`X %BZ7[piv= FY`a*Un+ .%h8 eS9Odw A\$s;/HLS5ܵ+V3s-,298%s(f7j7u)^@Ftm7mON cAKgDydz$XU ҨK>Pg֙ȌnvJn9V5#NV!ʿVfUdز94`bvXB/4S͡L֫&]pll`rq zA:}imϙBt,cƣ02,>^%3҂ >;#Mt$3XXi84&K:率F_$E;Mpl}c0a+/_q 3 k ={ٹ- ~Y_.^ :{BY-#&C):j"A>$|ʦ)z{* EQp)Hq12/6 6ϻ2]5YڲkT6VMd$ )[b ve# =|Y+=tEk/*d#uF 2|hA`u[tن*K" ROpP:D(@f0<̨qD"Wa+Yt::!#4NRH`poomx9orWMQ6U(Վ"PXJ[k FQn&b ajll)&(*?E((Η[ۑ8' `l]4PES\qDK. q)_̀cFzv9l| auYu,UzpXt GG-F/뷕$ywu:/bҹdˣji5bf+ח?~:1nvF{x[:wPX&P -BP~f8T_; iZ}|<nnjvQx<[rC{bILWo|o7 PZx}P{,Rt%>4ꂯlN[+}I8: a`O`Ї \jj6fBn]꜑Ͻ~[ˢ^H_VrsLtNg <[ (WJv''˅<&‡qؒ'D MyAMk0+(;j3Utx%2E,: ^%ƒH|_ &@Y  3ǽR47-ǯ!)>c7mؚyc-LgS.9̾| 1xz?bOI I\@eVR-aX>/mS {77^@Vxnp2ec{h--ǻAUhtd[.lV9qgeyl2Vp_zEwE-'! u֭p jL+_7@:&Q*w,z$ h}YL̯BzkHu$=qT:s6HO[c+d|wiN !0H4Z a% O0\)6&Fj-Y,^W aR<;ժ옠c]ȩ%Y]5UsK]ڙx̯}Elme[IN/٩4Fk(uDʰ_): 0!ۂbQW@AhY U.gsPj'{9H1oYWrU-X}-Y0NaI{NktuUUAU-xU#/.ya!^͌-W1$c᭩!YCkݽUՆ5!^7R  g[Y_E신k8𭧜H청a/6Q+_|q9,)`ezլ( at|OɿO i^"zЅWrЛ牣x,gl|; ]/qU{@BCScl:X;kQHo&`! ub-L>ښWNT/(ynX9 a1sz\2(tUˆ_11+%cog|p6?#=,QG',|mG*J[Njvh9HkyP M2c';**:. Z JiiJ}뜷NՒazf~Prdpkwmn}xtxthr;2f|Au?:fF72Ϡ Lk:,lkY3ƾp$:`mGx$ 9!8 /[=|;vSxP3na.O@.0gd-coB#"z7,  cئC3ֳ4ΎM*pw@!tȭ(QFǒt$&tRX 2hI㽗zIz.Dͯ|"Ex $l7oÆ ?q>,r )| zǼލ9U?wYo(_J)ON҅+Do݂>93P  *wzispxx;p/㡦_P 2VP8Io6K-??:r=}NRhs%D̳4cs: Lz(F 2$R 3u>*eUl; w@[vtu2:~Gz,d!$\4Qy:R\zv^Ώ@sk$w] /ݒ}K{υ1 ߹SГWK*Ȝ?e$mns,zpW~1Vjf{S< |Ⱥj50oU`cYoxՂq#˙8Ȫsb1)Α@^X q$`02WzKh2c"extFO3MYz@U{˩"P:~)a4pҏ|C$b^SMArĊ氏י~W\3#BK<g;>K}6!UwYF~)]>yTGzs ,hHY<؊Swh~zgI9ƴJNM6V1ظ{yWCl+TZ^;T1puz$8B+q|=>'օİ`((uQ'+ba P"!SB O^HRÁ1Yp~.4 iqgi5 |E?nU39\Y*27YXśŖD1J(7~Zi8F َK:!8:Zߚ`4Bۃk&A4̬jhqa?& q5ow}ۍ'+*&ki2n5N @)n@ۡ #]p<>L14>5.5ƨF)ٔnJm;[D-w/;oP2hh>لsYv]0śb3̤熋! .- hO>$ O-.e/L<59_O0|἟3̕g@:d$&fC O{~Փ5~A($?CQ(vpKoY:(QsꓨP)ݳTHO} jQZcM' >JKߤ l;by+k]3QRdn8JѥЧ9/V*"H e4iЛڻiںM֧5g02qwCX>Ɛ˒<&$MȒW npIy+6 yF1 0lG 6: C[*bG']sj *Zv8Rj^ eeOj' M0}mU\zcv])fh *LY?Fd6z tBt[ $As ˀgn rqS@Pܿ"nH-aH Y91i,5myŔs1K@}gZ R` 5hXM1$ӪŠs +?l3(Kv{bq:M`(̘KjO>Փ29BC4L1 w[4Pղ-@'u Bx IClgQbCX 74ĬhdR5܇ V_)Vi-&rz!1onb_kzsY ["`@w=/U.z?~5YOw3 #naur+[QR!sŽ:;_Tos\. mݜo&AEt R$=3Q1o bՌra{,m"=vM̝l>sU !$R7&H8Qv#-gg>Nv:,Khss!âV36.vXi{5J[g< ^,7B@(P~څN"!tVLī |>iŴx`pb؉!̂@4lҌoZ~"Áð8‚ʽқ^ċ:q_+H^ik1vKZ sZC^OvF$P)s̘)B5#m-'Usl.W#pх3-!MHGPg^5 h}ݽ h(}R 3S? Qj S.|_ҼS7.AҷNe E@upym`I-~境ak<6wum/Dv/K̒|/C1SU"mG/S+~ 5sO+1Uy E㗼 @MT6bXӯL'tg`y(³ 8]=-3xPb ML$1']̿?C2,^'k@.L$ȣE ߂`rڼ̷TGPl,<;UΉEY Zab$Z5AΙ';|_"_g$(͡;ƓSm頗`<:2"ASz;!Bz9ϑc8s'9>_ug-Zy=]*ޛӛa}dDi}E'r?N-ksl tW9?0Jpa ʉvX\g E)a d:.^W<PlH:/aG$f~S<&ȇۗ ro`_NkJc"g,C@Culھ-;lTi.W r]B5=NMZgb1z'W@Kf[+eԇb8hytz_XÅ'dPJ-v~dl7<#!(ck(B{HX5l#|kXUC/8+WlU.oϒMpw?*/,Ŏ)ڙxq+ʾ[fy`3:{q:j+"ǭUoDEl?td:LD(hZK )AH/\&%h`V ␙y8 mZbZ`ƙ4zi GDŽQ W y`Pd~o:CPAj4{ˆz:Љ/qN1#^@k35L)ma>a.muPwpgKKXO{MDuZ'NTe^Uk N 759N{~zkkh[krnͬ"q:\`Wygyuw+&vD(р+-C:~RĭM^IĮsRt9IsPj謠x:qGMB/65}ӶJ. CVzw|$Ep+ %%dрáyfO0Iّ=Gtt|z'h{)Cˇ޹B006! a|v|jM蔛.iBˡ|KtvAzG{8owz"2*:BmGEr5PMߦu).LJE*)sXktis9SgP T1#$'\_O5x0 SQ`zQ2Z שf:RHFDڑ31vz^Eew|4\QC:|9}}[gu^׫k<*Vy+}&߭adT ʽ0ŒwmMM73c~cфfX6/nƂgh^oWX<=JBix&p^A.7lGa=jhwT DmMav*/Ye1ryդQSe-&x0h<[FAۇ`[ze c\ ;쇢(UGc=#c:NC!>kK:=;34W\}Syx-Qd QOD{NN^Pݵ6x-r^ O=d?4&A ^%::}|&S>ꍺI NhHA24nrUM\i/Si?/ ~2t.Q>B}9tWVŐ|EA_\Fg2d6qX4ܣ&[*Etzm7g_'MU©K([^;Iֻ째:DQv5:V>F{R8 59|g8i"BA7vK 2|?MPwrj*9+zNHD17˻SXPnZN.T^-R6TzFEG3BFnz( ݍ8~ șZJ ȬPyK;q:f.s=^~e-`q׵-rIU!3}Ey crO]"Zy[Q 봾AWV/v'1 {ĴaSVv5^^ `>UŬ5O'3pȘ.Ø 5MLF+<͂ϗ{l&G2cB-΁O۟OܽQFz/AIEÿ81[ !.Hʳ£y\O q9x~eoAq\|:?5a؝;bh(Al%V kh~Wt[ӓ@0e"5l";S ϻ >r4+nFG VrŔxMz@¿glZ]#/Sqڟ놈QfZe!±?t '9}Da~?2T5%A50nEX+'! ySft7c T |,ֆ^gǢ%n,ڜ"phEy+^|Pf v{a䷺c. ۜYd%d.7m2osb5S(ѥV/ѭ;_)YJû լDV7i^ҙv322%{χ&cLɯǬ3A𽇾,m(ӟp$8v8dӹGF 쌺O0Bq)ϗ'ʬD&~x<0S%WnbHDl  %pckvI,x"#3ٶVg_Ʋнɸ~}fWKk(<x~vܝ͊#'B[5;&VL?OԗK3cYR[H煕51ƭP1rvF7@US8R|:*?EL8]ax6a5j*}mOrK}EwzA6ƑdH֕ CF?`zShald#DR?6_ى/';7N,2;&Z@׳;2ctT1$=Jt9ab<6&Q5 bj Tohy14^-2A=eCߟ & 5|V+"Kc FaK -r$}#la 74|FڅiVڅ:ޒ%ܕ=y9M} ;5p>wSAFžHbs:usE8<3C`5v`>G&g1c`}e^tͥbEjDBlSH)%~6JA9!bz(lsX~BLkY씲+"Sq~?p\?26L sv_Lr o[)IaO!=HeRNfB(k\ýo-hV3KIn\se+._wUnүF7wu!5߯*6w~tȒSx9 \bybnjӜqνȏi󖛘#^[7^6`'s?% 9 &eo1Y9I͚mbzNZvĖB~Y.8z)0Kv7BKoc%`4\Rs+'@ug`D%Ȉ/T[I7IaHKXgu7PsV/\4JީoUG|KO5鱣~_ ` Kx=3ljٖ$zlF& WmpDd[R ĻML"|[Pܭse#p '{%5כa-k!Y hYĉ]G՚o UV1w͊Lי.^dMK`J+P:,pi|;EiE| EOsg#ԕmy#LѕXy3KqSP wG|W, S0 ƶ{ fgTED)H)"*4s0;:֥-G~" a茈GiEy{vA}i^pafyۓRdN`3wZJO].+%/"w=D|I'9_/qMpr~#ʢASvX?*-p:3 o~zFĶcwbsN*!KDvgrCMc10] b)OEs+0u~da%{vO(E@}H7eFXpx&Yt㽧JjCGx=ֈ$#X`9-5@0iΤ%jSӵ0 ldqmS|ÛgGt@ѕR)L*ޕ79V8"p:Ty۝k˾H., |/wVW|s}]o[zC1iMI8kWc (z-.~Fʍ4^F%RPS)j:x}?Mrxk=0 SrW'f2F$xEj"g2l-7Ntr5x7 %zl%h[ۖVU̾S>mg{[&f2jfhXF)QѬ,/g}3tr;j_v{s$U&m+1l 3݌4K ?.x$i.}Vw] -6Ćc9zb2w6S.m|Ba\frB1Ēgf\<@G>~;YW']&% OxF:3rL^Kc X@{ζ&hO`jG`û5۝üKzt#7~\e'}0)%RM"͉j4AUܙCY~C bwYr&\Qam۪vs,ſ\z@Uo|] 'e5Ur̢Wj56YZ9'kK4S10u% ™wD!qwxRhe97]Էx]1 ^c9e"< } nk~ڂ_5 B qxDޠur{SzǛ@npPW871Fa]ņP❨Ait*ܑ]ŧWGXCJp:0t*i|KصWP,.N!Njl+X61b\ ni^'hZIYohD.~_B1#ֽԻ*ZqBo8YnOԩD.X }KE(>;y^Dq( J΄{9ptC;7oi;)hihVG5…Ѥ  }4Os sagg F~ۯ[o;B_Sl+BC)֎ޅ4+) ySf-69^"n\$Ix?qw\Vd L Iy7`fgfGT dr@B!]9~m}ƕGW͹1UxXF4AoQ\gNdHQ2S}| DAAQ/sP#Wꆌ̪FvsQѡ`V_Uі L>?aJ /‚s gB+0;ܙ\Q"=׉qHꨋA.sS euf:E\f"jĝJꝸB`"ۄm[+cd)Б{Mze@ x$0 OGo \0gT=?N@/Dž+ܠkr7j>3n+*Zy3,2J=x4R,-Zzx b61' p'^/zUm@")7 k;Sm)\q.3Xˈ~M_k_"{d wWnVw_E/bֶJ*ҤN9a4 $|f;2RH6r 5_jա4dbLFzld f81ْE^ 7XP3s@'*\Z y":HO J9jnt +$Gi \ 0o 1ݒGP&N:Q,  u@UǂC(O`%IiOsYûX4JГuXA!ʻ[( +@)7?> .clo#rzSU FtK T-,7KMx#1FHHRgr!]D!.>\ۀø!]UE)J)J{G=7'Yg*~/i|^mlpU;34OVvXv((DqpT&s2޳aUY1Uü>G}mJK4 ;Dgs/'TRU.u, =ʒ77@<2,7ml3f$[CbٰLSCt-@|mFD]Ӏt/-!ŗ ;K+:xpmE4s .)i~/4e=5Fa/B"]> 3n޶>,tJe *ϡl%~4il; ߃vJ){@%qȳOr(S%NU qP`IWxߍ\W&!]7hҦ4uSƁ;e\ `d 6z7I9wތڌFz(ƌ3Qݕ\S* =e]@棨)d?z>-ņM7>lIR ʕk K(ҙq K=#l^'HT\ʈқrAz5ބV1sl3Y.YReT"S)>rpzr B(SaaZlR04ud c?y@ϋE4_j4 4<;`YZG$CAT|5R{;`-j]-!ŗpcJyʄuXX^Պ*T KxWW11v}$䆂7qsl 5]GrA7?@Zq]ٖ +[xq"YX?$ ֈjzC.m-y[о5:k,Q~~`=1帆*nҊJ+vr(grKz6fg'rpWq'7p% Iχ'g>^?2Ero=-"ݓ 6bT)f@T>ekՁEpE#58=cd< IR[H Y"u]L5?a 4"~~47bM\wcLIޮuka4\9Qքqհ{4 }o+U)˺qoj]uToc>7Ftr֙ ]m/)HrDuo'~MbI(`N-uEϐ?*)slȊ]ˮʝ4QeՈEOß`~JwproρOg-m Rh^>D"y ;E E\BkQ&u0 &&ihФN3_jNdU~ GTaQtG4(0 VofdPAOÃ/#d@l2~a?u$\0LNśPA½GhJ qPBlI40::4YH]Eؚ2biKV=U(&G1y<>y9yh0f!V ML`ٿlX@F|X]ߘp2V,#.@͝])ۤɊDhx8oK}eOri ĶýD1b.)lOˍHh\t1oN+i\.dMTmQTH#h7 䙘N0%zA H-ho HlbXBϫxщ"XR 46q +"t]Mrrs;&, =+؞ޓzADu,YV(.q1Urޏ0 }YTE|ҬB^dyDmJ8:Hnǥ`/DB&.MszciFffpraU7 \]5& Y_#Е;eDAiھr5%Lj ͳ2NkPLigP""{+NnSaGIl>!_aH{it+B#?V.`0/r1=UM JxrmCn: L>M8w|xIiNܻV7u9C?tE]PfYxܧKo cS[5/V!j{L{;{+v$O\-4&'TN+שSI ,av{&W ٿJy}“'7tY!|yy&(ڱ2 i͉~1ʃHo*"<xtZ{0]azZLsj}[OØ*fii)ׁi䊃ʏX~?aI`xV}r<wVxvRn~!AIS]a,˜CBdr1naBz{0Ԫlet&X5y!v(^b5pz 6xoVJ̢|=$j W]Mic?> rooe:70wKHE#@d$n-IICp*-(mAAvM+7t Zx0Eh3b"ٴA@[޿)T?T f[ЇƒM}4*. , }P QI}9_6BX̵Ot!MSVA m$;fQ =0u0 G!G{ռZ}h@ `fFqPiG5_f1d`6O<ClMbP\9)-8Ͻ\r&=w(VW5~P5?;fh_OI\AZrJur`23mZ٪gYT:[Ϳy en'ScAEEb=#qio-d5\&z,|ޏ<4/[,ȴasU$ ,=mkkh ~ϙGQ4> aG]c[`x6t`P*axtCŦЛb HVHN XOۯfM>[ud{,|POHףT2hcK=m]uo*7)"Y Jyh-qGWDCm}k6|zݰԟ4hO*]Iaheyƞq/:$rśh*k7[[k.9;FIdL=9m Ox,.ǣ }$B\΃W=9vz1XI€Khɓґq_ .7LP)!5˦)x dž-6aK[戏}.x{oR\ 9)L4̶0塟¹⎓1349{cbٻ tU;0eg&DO?J5M- bTBǧY">= \ K #DhT;^@[ҭ%23wg}I(O}BSo!L0rJؑyR]wn1(騈 TȈ1M 21<. ʱxS~<Ԕ׿zߛ}30ڌU[g g#01`y3/1#9BmURD4Qg(g Iiwx2N c8ۮ+x\(hPbE}A#  }6:sqw 3Q:(+E~]3 .bR_ 3vGñHE+5N;O(qٜQ?Ocy"8bIиQعnNR v %e{x3ڢ=f -=L?/TL3}y |c: w z4}` \}# NiX֓7k_322AViwO",.\{XxV [N+Ӈ?8b褶N'DR;B !BL`- Ne)L5뇺C p|QD$6 N O j+RZD<"a!7U.3hWSSe$1\@ц6B+Mi`M.)jи4qE[?NLVn,a#RTD"ڗ6a0J!p]ESd v|M 8ۭbR4oib)a26`#4. k<@kQibxiH;us~KKwH0^T x}јyԑ {`j-н׸ٜ~ ܬǏ]1JT5TY-x Fn%BM@|EV jR"v \9%kZ%*ҍ=&DG5}}`7j$=%2A gώi_@V:nK@㣐xf0+_ 8ӼwNVOY8-9p)%~E fѤkꁺ HymZ/k>}{ܯȸq[zeqa7[}3P2$OPHnkzRzHx`4}DUx%FZC1OC h 8C+g4qDN |ΌL8SnGU/|]@z{xLpHl=|Mo%GU%-uwۡ!% [= ?c3! r̥ea c0턨G"_N_6 12-(,γd4UP,*xv|?.$ÚtОP3](#}ƲIsP8ܬXO^ˊH+9k{kEQ up7sl'J$4U*1{ S ֦"n?1RVQc@03x.^b֑hM#C U,BqD\\PA5QfGn/KSm1`zJ/smΧ)YdŻ}_9tP@sxfkD|h[ cP@X:ave*>YYhc"ka !F#rb֙*+dpեO]Qw,!.&k\.kvBR M6fk^|u8]7ט =b2ܦK~˫ąl P1GJ rik 7's~v"jv~?jK-ʽ?24 :  RiNIy圂'nd$< Q1.saցD-O7=_ P;ʹjXjkM"-!VEWԼ ?S>%NO%#Sא&?J.Bm}kS$D:!9J + ]dX zu%Y YJ " U lgkj^ ,%r֊4ѻ=hť13xP=cȃ*4zV6G*?RBUR{{Rq"ӿRF/T _@c;H\)"kEjyp9Dظ`Ǚ&[Rέ^c~GX]R. ,0V[7wqեZ;)cvhYNƞ#㞏QH<)55&{ğ %v|L)631ͼAH#?IY+nf44hn:G& Fli{~b@AU$!|=TSV T^+a;b |;&pKF=O^9tP΢uSdߒC!?`ŮҸ 3$kT5y, Σ:?9J"y7ty:CJxKZhn'i((klFIf8%8ç :L4@U2.Ծ+22~4ÀĜrA4Y5!Ίrn z*LbU dįP&oѻ 2LsPv=O\d"M/H7nNL %R Mμ6"j*jC:3XVpQB]X _qܑ]2t%THH.;O!%(7 癨aX0 Q^d6M[۫]D9EEP;XH|=lFa88[Ԍ2WT6h^ ߃U 6%qecj-HYTXN+=ɲ/E=>)/Gv(59k$1'tʦ&%c4Tc*qѽR9BLF)sʒKvSF)?$rH"$II1k=|f~PȵߩtBiDsm`{ &CyTya&FERn2hX\d#l JV2V]oPy}S<'#qұ :}qJLe1Ҁ!dZa~}i7CdQr =4}`~_n,#t:Lߍzz;[$;O$ FpfN6[-VF#T'p/GpS)|fd%Kк2BGNBUG]`bUI 7)q̱8iQ=bVxoY<{W!(o1GaqYǿ6w4!5 q8 adJ--;a͔[k\N6❠K8S#Y_.տ׏Gq%Ζȇ]W0DA.^xk{bp:ĭU1=rOKۡPچ=Cv@i>Qr{c9PSZfqw.Qt!^(*Lѩ2iSPG@PDϹPbT!W{=c3XRP8.9aWjdD'N[fPaW,N+:]j!`pN5Ԁч+Q}y!Q5b!gࣆZ©%ǩoonhpgɲ%Dy8l:GR@}9d1gY`:o'g]9m^=+zk*=`[Ey4E8ېSGS'GUJu[k]~CwLA)J-s5\g}&pUaD dz\|Xat~*{%^Q Sk+Թӧ:׆wz6v !m:Ĭ5ӛlM/ߚ'OGx22`Mdx-18yjڂ!{uhq Wب#by y5el$!uYz?χg.1:3ƶ0|f&(hɃZ{ J5h[kO' +: / UT$Nѽ C45_84Ax vKI_kmK bPU YMS?cb^KaȉIBxm&&Zm1ֶ `8IҮaꈜՃ%zQZpȰn EzwREeowa:e_O@pM7(,E|@aͦU!Ս4kD"`O&eEDt[jYF#CM# ! xR`_)麽ٹ>:|ϦXy >r0%/CV?SRV: ãr&ʷ2Do+]W7FoRRz#*\;}& yХS F] O"v>~ _F"*kG|/uj.LdP| GB2O9Q`4MMј=3aV[kp\Z[<$s|+8&3pUj|{jh PirK` Q*ifSo3w 62e(OJJq` vs,קps+1:8P' /5˅b\m')<S]aChv@:݁7J9;T|<5C4=W3pރsVíPz9 :F9*5v>:]/`F$=ٖG2Hx(\Kݳ_!D0<ը؄QMe~&ӹ@|iR1<fX_Y3i"JLGVU_Ljț[8韏̏HP!hbF_Lbx?o^x ƦrѓRZжV)33BADv ;r]ߥv},ÿs8?͸'̫hwR//A:Vf\Íe E !H\Z#NJ[oE,%$-N M!kU0It{s٪m}jM_U6Op/idYb`ttX`$3!Afg[oOgEJ=<..:E>/$t[eH.cWĢLrv矜+g= HĆ6ի\l:؎A@Xn_Y#k\}ɽ5/V*:u,i7*ȍ_P?o]U\(m@~"c9M\{.WGk E=2T7ʯKηDA' +wW@:sΧˈ8Rqje z|\ T`<>5L7 Ӊ/;D# UIiia.3_4ߚSS 5 7fE.XNE7j<SͬYir9(YsOYi3a'BR~b'r *xT욿uMsYw`cv^D=6:3mZؕY ؛v*dPGeR?w@}mU [Qt , :O\\,*{HH%h&q9IWU2؉j1Un62`=K8pfɹjAFڌ[.:VtN~W.CWەp0!T-jpaF@?m*z_Ba0o *j݆Ywo\XU2;D\=ExsG}:T%9|25kWv.Cy.Ag0ؐU#BY%ȸ6'wuӡR:CWr3.Gp NMMf@l2׈HfǂO;!QDs`"Eh6: 6/pp xd\1?Y#沍N%EYIu9% (]5_C ÉH/R'$A \3+CC{|0pa(WS;NAT [/,4`Qd{xW/忝[Sd;uS;>G! x%ܪ bo}esr5醥{=fu3Q>ɩlP8ǶP>!Bc{ôA*4r+ _X:OF+&r86{$3@VhGkvViԀ&`*i*XSIxoF "חj|ބ9fu=,q6xZXK;kBǎfK 1P;lYY0զd~`>9v'7^v RgUo4i}q\&59ϻ-vI=H+hyZKF;fY hi3fb֓~~gK |SpwN:RZ?|.A7qMɰ0}Eӻ褔p0q ) b{zeSH040L 53hz@"i(ϡșhI2܊ff[N |6&S5x*1/ |(u^{ cs_ 0wICS|Th؇N |jܯb-Wk_5 p޵Hb~8&S1(dqrؐP5*jo9Åb[VJxqs0yBIlXpa< _ߥ٥bvx]K,Z ޶/p=v{<7 M3ˋV I-蓋";'uh`^}F cX׳nu1XUBԊ!*V^k3XW> }rκGKpڿK"m'v,fltcI+2i,IY#duD)($#+8`;i$6PvŃ@tgҁb}J_)eKRkR0ʃ͊Q4av  Bh6O(X6eQ6Z M'Ϻu"nX{xaiـE MSʹG;hws/̣ƧhʂD k8PAz2mѬhk0^Q9ɟ$tY=13lČef=N'1=dJ`7bE[Wsb9+Mީ$if+bY(KҸEK]PP(=))jꗈT/~ fxq;)Œ z3So̞cG< r;ɩ& b5&'^I}!'_ [B1O?uĖp^8Vj+P67h(;'kEg(33q(vT@=|(!,u"hBZQ&HqƈE]Ҕ vN ۫#jλ܃.h^캦.All=j~5!L 62khGMUbX$F ˨3z޻atdu4 ݸ MH{ڥ3%xOS](d a.>~D;8_ĆS1Zw;MѪoIF2eZ &@Ċ]PaɄ*7.cM:P 8;cez %,6vpY뼰~`{[EdD(hVUjIAɉpUS)Hp{Hg%*ziD5ZWd#{FOH&okސ'LKU1 pl=+Qۨ"9ʜzla6G!7l=nbk#?\IPc#ށ{GohZt:ZJW&u06AԯS;,Vy8_w:g^mvk"кDt@=RRMQtɋśT;k%CErS:룣8R9>tBr AT~)m/A`HMioXc fDp֎XUHil7v!N"ȳX?7P 0rfoǽc^?Lx9'z\ۿ{z͘ ;ە5Z(eLA4~@ FkHȸ=9JK s9);L wT.W:&,;ll=)6Vx[rI\X Rўc eߥSyoq^ʈ'rd]b` $ӳ淐oZbKFte.e5B4nS =H胗^#1 S4&:M`4?|oThV%G"^7NRjL Y4;E%Um'߫yqVa*yA9wt]LYXt!G?as$;,?bOr+u'_,@c3b[Xgjns+CUnQv,<)ʈB_i8_zB+%kGQ.G̓n&2a)6]_<^߁5aʏPH~4f[kj Jjb#4w5*d2U"u>\?zhiB }3W z^QZ<yyc1\ӗl+bre^O|2mJ}XuR`?23`o{ڪz&ʋlXŕ=<+A4ۑtYm 92++} QGuJ&J2Sb>9[嗪oS^ڋItݫmAIݣk?v }G6iDUSS/'\wks)I|jR_F*3:sP>gݻW*9|Ce{u |Mn1R5U>fR(I!a괷TM@H,JC e!HPRMsJ#& ԷP aҪP> '^mp~X"p̣H곮隊E~r_ 6{H' Pܘ%t]Eԓx}rVƴbҾ##,%=r\ϷjE!\sV*=3DG|y0EXnrXe>ޢt äqJ@M%ogYQ!晋v6i6dzUA.dݘ`^Awimb)>E0/ƴbrNEM? `Ği@j8 3{Z6}υynp:B#>uEtDFvv\3.F@' gXhwgbQ&1ׄĖ3(!7 Cğ!<+r >ԁʩO@Av Z+$[r PJ@|i(%r4ޭ9'N=9?w_e3O涜3Hh/z]uV1h\qx1 sF)KmK·ju$lTHvUe,¥`hC-kL7'YI lx_MɼjHH%E6`%ȁ#Zf.xq I+3e̎׾?n;vX=kEJ5jFrQ9VUG\{(s xMwv], w \p .fZƽX5-ρ)J1=~Y꺠*7 2^ HShH:)'t`Bj[ }ZJK/6jMlD%atq x,P>[ A\'/>` Q6- ̃%/յO#WIga9@p$,dVcWIGjsV!⋴6jrq#6NW@FG1St40!X8%+IIASqj]w/NßH]$Cw5W Yxw4$PWL_Џ@h߉O$Zܫt9+5I٭58RsJd{bCs@꧇ݒJDt^ .|8LPy¶p:<[o`1/R ͗BH]+FXSۨyU-e:";Y QLN-ʈ}k4YE~ ]DWk^K)uO/{m14 僧Tfmc4|Ho!?SAR sW6At#!_WLWBA?YE ['XTO3*:HUxOgZ"O>gŒGضڥuƧ_VnERV hc\bGV1,ƱV q"n2c ~X&v\׀U7XSX8$nNV2_鹨f{f4>=z׋p 7I}0?hOP\ ~j@2]l8$[k䡭vco/?{v54\W5XrmM?իkEkrי_#-ÁG*3+o>! Ēj&X^86DPr8A'%ܤ;X7L\8`cT:K;- F=xRR"f @qiG\j?o;(W9awŅ rTB ֬p(Rg2Š],Gem5ټ:HbPmwcAWâ?d),\ sS5 0/ ]҄2MqAVH]k®a ӱ8G/V?:taB1ڋXIu:z2L:З$c0`%q0i/~[!>pY170RK(9?#[0U g φ+e!&M*Tqi~یJK"+iͲ >n&LJC[8EneE&I-Ё{^?Lڈ^D XvL&a# ߲@jw&Wk6}o;_T L rGLC)ԝ#GV{W̃)%~:咽Abk:E,zJޞ󅒛aMlOgb|0|ї_Vto SjqTPO(ByvaLO#\od_*I>E" #20[UaH6/ *?A~[T;/h[J5g]a/0  `)p԰J,Eͤ ^Kq*Xkgc_$F @(V4gVM]ZpB:j#]ʪi}|jq5|ZC A0#⠭p8@6%a>U }WQ^/9R@i:0F߄FH,0Tf-zg~Mf_WdI }j5CJH K@X5IH%?=6>+7BqjE ^ 1AȲGe""ySr|&q͒MU4y&/X't}'=qmG?M~_ل4J_%gu%߿ J-۬ui)[~In.[m( Bx SG7$n|#VxFX)s*:ۂݰd"wG ; ~ZɘtrZΌʦ1:ۅ f(8‰W7ÒU'{ j BZ(pR[Lۿa7XazLދ]g>h+m ABιt;Zv1Yʾ1'x-;xǯD}ٝ7hZ;6Hg7#|]؝v,)WFMtxY #-6kMV] 6T5y[(yɸ4t^ϩ.ix=:#.J5)Fl._[]ݢ7wjDF-p E6Nfe7)!|V[ÁI Q U[uJSdCky`gxY: dO/_1Wom4~ZL»E\1 ;=εO[J%*^mcK2C\_JiV%X ys\tBWi`:4=H%SvXJÔ{JbW;3\۬vsLOjr8G^`%6bTtbꪣ%E耏&H̒q#TLD|$ew:3.4_`KU%s-/:1zGkeV{dM.kz73  5QXQ|\ '΅`x-#y0VUFlyC_!cV2o(K^fJxbe25`k$裩ڃ06p _Uv9dվmY]k*2 |WKd}f Lzj(ɲDnR-+EvI-ˎtd&?:vˈvsƷʔ% CMi9枥&@ { ZlTHJ9VMR? N;pP$1!E4|#^$Shm8X{ |&]vDE|Aє$Rul})b1HdP @!&S?j ds!u("F7َɃ "1qnkwիt϶ /'ƂvAd'yڀLNGқ.I [@bܛwZzT\*$7:X#x&nV>wLC[0p/[Q Cl] Al9$Q"Yv3\5kKh+av^ &jlQd`-CФ =n( ?˜0g׈8%ǐM!+1rb:(3#̶1y,JO>lWo{ɤB=p÷M5xr6kHCRB0* DMZUbgO&Ɠ]N{fOيkX]~(;hk}7Igy"T04٦ .vY_(/ ,saగESW-+rrgA^C`bQ ^.!95L㙒?H7}y}H0~bvF' q|w%6+ t>ZܗPP mQ4F_s1rʳ[VI% nʆw\x%?$V$H:7`"a&UV_ b@%3JS2NRwȻBQmh>rBOަ8SCCEjٚ"QUaI`c- K7B؟<QAFDOQWf  O IU4n׮>!œ<)l ֈ>͹#=5$x+fJ;|N agum餼g^[YBNjzOS,\!#0o Q<ҷ]-o>:d4F/4hS?4P' +sWhIz F{o"䰐pP?B-  wUWwZHmlaZ0=$~jY eِ4=Wz3Ua,E#rY`HIGYx4RZ0Q )NG?OUs@7»;1UwA\Z~m0C2_P,\`͊G垱%l8,+hR'17J}9R/Ca$IݘTuy DY8Wrnl X\;Rv=3`:pMfa jWXc_Y*b[K9Y3,A# hyr&VEDXVܭYlzAtDU!n蘜E' 6r9)Zp|A%%%2(޼gYh*K:83ܨ Vms)/.>̃]JDba@-{W[Ӏ^09%_d~\W َN7(E)L4+ptXIeP{GhQ.Gϩ: nOó¯"%ҧK TBԵ;LkTZi8^XU;g7bIV;wG O4 `a طKcgsȪY1gnzTվ̊6Sk7JʱP=pRC._0Z\1$\$W#"0I^1F=l{ݭV[PK0Cu7߸Da/]9=kXݭzf%'PHHYtt61U1H$e(7Nj;2wj@F!e6%8G-[&̋#57=ҔeQґ\+ >Wt5Q}+^MS,2XBٖ|n r1 )|GDGcz,!Vنb5P;~,s'Bޖ"ũ,F>cUvB7FtYoA\mcvS1\ p].0pA?v^s+.$ TMJ=LGfgfbp؆ Yd+=l+fjltc Ik[QGsVq&c"gq@O 'gf:bbNWNUYmW'U̐P|MTk\62LN܌ğyS'T ]a Ա)k0B( uJ,@4#Нet7Ig{ZH,u)BMr ,7X\ƨ(?@$Ӌν_/T!5"84lчOU+*s855;lϲ?Ft <؍pw.Ur-J Fc6zz@ˀ+9@':k=: g8\/\K86f tnG'BX+4ua2,ykƠ6i"r~]/w]knR1l"UphKw_;U~~B:Z_/ 'nY|^&)uypIڊgVyε 23d=o[^6Nmf)ՃZc n8xH*-GqFL;:Ymh˂v+8oSԻULe,ZN5dntҚ8rJ&9{_5l V^ALLX%)0lcN"ĒP`{w˛<^ۀN@vd dĖ DlCnjyf'?\1RFmLk9}i0𤆃d<Y̥/18&>k vWb&'y )T[Df1QxrӔAW!eђԓRL9֖캌y,T}x䝱v=^@s; I1j}Flo+s@@D?a+Y~0r\y fuHNnmJ8;D 9J&/$UUx{LBƢ<4ȌN2AwW3xI]L==xpF0*qk;$U[`d?'d{}c2cHܽrFl-*QOdsJLܟmn#$o9ZG`E<.O)#ĿV7Y` a2L3?r`꜡28Dx}pZvfHZ%.&5͐yL;Jd^ZY;2O?3( ZKq 0gб\vvL5@ۼ<,ck*ǻq =(~Dt9Q+w%okO S\emAI!bs7goR%f!2C[]i_QW3ܧ1y%(و*Ed 36ʸ"+t z )&[RYn;F mZ\@W (7+3T_e}&-hcJ%%ݍUI-=Q*@$vẔy òjqNnbU^S*מ?rj=֛2P2x X3>Jx ssKskiV5.1pe0?g$+ANSJ6"'88LTl^̐/b8sO %d횗# 8-%\;\\X 4/#p{ŃZ&38 w5Έ+HFAu j"Gٟ-#}tI^虻v&R(R<xZmeK 踋JǪX]B]so3RZ)D@s}i=!rdsҒr,6ވ#$6 ݋բi?ӵ"@vi(jZu"C髠iS8y bTM_Nޯsl&(5U/S_ܨ$`L .27te䷆bp r-v:D ZX:us~eQU@ 24g3ʞ2)-!i٧)>T b(+)Ka4IB&dfnsvkf[|L|SXq.4*#Cz(LE(bl-._l SlF[3YUxx8[n5z'4aq?ܔQ{QDlsB =E{ v:㲹UG>XL'fb>[Qەs 1S}]0y)̦0\vvI}6"|_ѩF O>5m{4V qBC =cTD+4?q]կˏ;&#I)V:ɓ5g̱h2?xeci(rmvvˠ4aO\Jէ('~yΤ:7 N˶W"b| ^4z/L7r-4#Ww:!e-Sua}Gq╂N14@O8ho@=}ǃT˼< u餞ˮPQs:!+-+wi¢ Gxv-OFvi3е L'lUq')(X=J!c~q^ /ONe~'|Uث %x?.C1̿d&&h*Z>a貓 2qS 84ȦM| 3xZYόy̒k\rQ{Jk!K9l&Oy XzmSQgqG ]Ѿ{j"O&8Lc-,$(W'5xBkS B_6y31S̛?7& >xrFZ=+J kc&vskHTɄQ')V qe A:2d :/ːcr64\yb4 ӫo0Tvo/&O1N "]ّiy)P"=f#&u%&77IH_嘁N 9BSk + W.Pֽ\r+`*tMgT?l!S@ W\K%̹95y92-Zc랇7Cw}~&}fIuKul dJ4 Nآ^Cp$ӴUgߺ^f[)c$K;$EX`}g2CCVO9o:U}ny WNPx;B>4!>Sfa^C"b',Oz(>1=ݍw|}@DIÎj=K%T2m=Xiy,?0%ݯ,.^jUxtN*fֿ ;XŪ J>Q"TnmnAh;V*OVJdm|y 4Hc`*ݺZ@=ƚQZVYDfdpTN{(`DڗIҐ?ʅuؕQlbN@VP b $풦ɇҺ mPB@n lYq5ぎșF *6$%C6SF6 &zp@Og1K@a紀zP)nR\らѨYYe>^cXQ#zi 6tZ׽PFO%N;YVw3EN6٧[hdQ^` cڧ>PRʖZ@˳S}6kOlK7&vx-^DR"f@&g " ;4=\FB,AdB+*uŪ.<~/V‚![R='e~W*DRs\cA:oqzCa=k8`^={8_7EK'A'fx+"ȫ.ń 9vP >p'-I☹_Z|n(*(p=7οv܋:|Sʂꫩ_mOۂ:ǵH=Bknߙ@N܉^ܖ N# ǃtntncjf5|t v&[@.eJ*Itw^"Pj޺U-?;om+Ho)ZYrON۠~|CX3#b1ٿ|ypLԶ4u)nE3y*hӤ\%,)i,Kys!aBѥALeG c@\i<Eݍ^4芰_v#utavDKL%;ZOKS$Ҝ `; 2xӠs6ڬ_v]1q[R(>1Q&zB#N\2M߻3|>.u[*x5qN %n 'NjHt\ٟo'vLH/*$L:axiIMZLjv[C )@.;T\[5oM_$C`x l-Xpn:0j+%RJrgY7;J{)|}>? W~.Bt<͐CvrH5WMӱ 6:.x` 0DzF:]N@228%7յ#^Rczg mhԋDZrðoI La͉c$qq~WtvD8c  _wЯ#h2ea}!UWbE u6)2Z > $=n9d/<~ Uqx_etA @D*:v.mj~~KL%6_ P>S)M˦n3W1z(?R.2Ni\6a [Xؿ1sj$Tpʘ1 @̨>bڵØā5Yφ9y*}jtCz<(kuX"c3Vi 'wPN[gWm_@k$||JT!7UʲCF czPRʃV$m)jv",^59F0o$ġK\Ð~_{H9j$ɜ<<ŢPX.ߡ/A7؝|³uvFG0 Gx'ԲD)EZqVUj4yQ?l"Y7njkyP$e>i@B:"&`.H,nu`/Bi l ֝?[ݛ&[^lkhQ؎0I$o>F8 4 TJxL@ud=V{Z^@ϸM ɉQJ-*:[|DRK?i#{@8nVtƸ^e˩Nb)Ϩorm&~BqAB;VWH[NГ usN8K ] z~k `QjN{/V8 o4]wP-gm06I^%62#et!sA6gV"j&#3fJ+:m4Y\&س=b5ɉ؅DZ %fX>!Ϙ׋ΫOe;+{( Vj_ 6H/q9%íCﯷ6]4alMhfo 1W1K8XUp5!QI$jVg~u|6@sgt>G |$2._n_׈OY@S>K|ȝ!Ss|=`ZNgHtdY>qf{dmPze; 1j#]{wƪ"7٢Øk+X<&k 6sƨOFS8͟S?'T]3EL93j\f1P0>E-1MA7ط_9.;YINcN,%UZwo)C|@xWXSPrH py+5yǾjt1ȍy[gH_"3`"-Z6ezM9Q׋R)`|IIyRzG&g kax$NsxsVM+V;ɻ]}S oyqO] rZ3c>: _J$LYu6:6:0V56J5S" <8@3| okg1fv@*Qļ`f:^92B߭&D|5:Zm*xYdݎqFa񠮯6L-3?g&XӠy@{*3j^e%Ea}7."TM>pUOJJ/96-BB@z@<۱Bi@VOȳܚU=ƨ|[.-י=TDI\ʇM?#I-5~nK|Q{/GM:FQSEʸCN9BѣKo=WbTU@5&\OYRM'm??WUPAa$&-ZsP;wY9z][sHvIX=aBy}*B$q=AC_/"ucPvϑfLuJc]'(LhVi&e Ի+YׇMoY͛JH\Lxu*(u%kҬb,AL-8^>.w[V!O9rUѿBO^Η5F -X3-ZYi VcFoQO-LGfv,X6~~})X4(+wu?qP Xp"*;@ ;>apAxSDczʵAű.:loL5|ַFBP{=-"Nh=0wFN8!N1;Dk֮6{gۏ=0xT%eڧRwq,n 6z uT/Ȑ%>E&y=`-\^,y M@] k̫>?b>н~8Nh~-5'$Bjp&Bz gl+yԩՋѩHB2o(UcL}lo|;T"h%;n=ck=!}&nd +fk"ؙW]3zp){}b)ߎǟCNc< Kt]+R rx]HsB|V^JP>ݛ'k`{P9CC#S:/b^ `w ,l0;!n\Gn]ʄ텗kŖV.'%84†Y7al+M٫20agybHes\q0TG^!t1v20 gr'Y|ޝru>17j$9XUªM>cCxU`hwxCI!MꮁXR\r_gy)4#[bع(sdx)M t1qD-OmFƙzPwKRäU8XS9& C+eJmֈ [#"ROe%梢gAB4K[{6U⚍GQ3~_uSO).X;$z j7:`tO=~w߄z F EN*5s|,4 /H}0*ckhY lfѤ9rj򁘌`kBP(i]HMPQ NVvӸۦvc7T_* Z ʡgTy 6\jsƇ$i*w$3'4%VE+C}0PaP[@8'Řje;bC8(>Z]Cp"O;`~M_@ym $ԝJ=n{]xVt}Tu? rGPق+ajr#ڴМ.hřz6Q-l | RaGS~T jiT:EF1_Y#T7)d_SD|6>O!L}g\dV6[E1ք4%pMtgDr\ QPcntwS)GbC-eI xnKBN;[Y2R@ɫ>?k)ج#ʚb׍UD~FRТ0K_Hvț]%FH[D Q[hm q&2j,;Q4!4 cPmEsn ֔}sIDɷ0@H4_ Cːl>oD:1Qgh'uv 9){BJFfDJ"1Z)HW@;3?K9?Vd?pY&!M/qO9:*@›E{/7#2q2 b²r-DMoGOu1[]&p)D.9)`Bk0.?CH>D$/j0_[cNS:,/å:xcrT\u[YLlQ0)7h^_X(E9EA4R,.6ɫ637׋;֊#ȿMovjqA`B-O {hM^]-CD^nHf\h^I1a] .7'&D*Tم%< + 8P ч駨]39 #Q)_ NMAK3b;Wb蛾lcGLjI2%Q.)jdѹ*U<7"C^@LB>0!nWD`,#y+ F{^'J* RMC2 AoTK1܀ (t*݌wX$FbjFp2*[5Lx<^e9<8Lޜ4dʘrj61ѩ1Yh"\n.c&bm唘w,gPolyR0_ZE$fDdQ j" S&ōr - dߠx~C/~:UO&kTf:q 2 H8%y)0Pmh*;w{ jM|QSyKnU6 s<^3Σ~$=qO`'qmOv-rӾuͲ)u&Nw'g.gd'͟sFzjhhK&R[0i喟e;F#b{?/0'+k}1_JO1,I7 a$i aݔ krZ LlAǂR .s,>✹m CM SԬؑKY9L_߃_҈H jB챁L|YFt<_"_2EŸQ#̮庸 _] ^U-\(Oxêq݊}Hac_0=s20?Jn!Ukt483^|K폛Y<4WAv>ߤ) x]<,FzP B=Uf \'FD 3Tf)^yLb/:NF2h6lP۶W)Pfߴ4ݬO=>;L~!CDžJݜaW?^!K).5% %`$a@cK/2܏QY+MHU)l~8?NpI5~\/rkF}V_ag ;3 [53kKhuK:PF5 wi wY@GWk܃:sfT SI:΂菜V&@IyT- ѽUx]Ţ+jAsx|jC7+nyݶ%؄OG=biE> H tuٖ6z-!džD_{Ov;n\n|v$ЮI*Ӂ#Θe~c=;[2p\ԑ6^F"pƷc'H #h־Ad56.V0m,葳j De)&`_Pkc9xw[)!DJN.w2H)i=AWh tFɭG Lqy!ίpn&u NFg@ZiᦐY 7}z YjyH}/0\[͜|+q#Y5ejKmLvRPZ5U▋G'>Pm9K<㌇K28q~9` Uh@LuJflq'vf{ P*Ia$}EN@.@zu>> ؈0 5^{74sU?)IZ(%?,`2 n3d(5pgtm&i0aSEF(,hDlxf lʀG`ā Ǝs /O#F޾G'̿5JpxrN d!A+h)VF"g>. x75: hl {l>y5 ߪzЇ91!H$e+X+]^*/pc( mwUBYGMg3(3v$ȕ5IlYA0~:5'@ѮHBq.0n|3w\7M'[-_F1p⪫ LU.حI ~W. :ν{9qx#0ǣНul蹹,~Z68LpTlV\hE\~pJ[S\z)Z;_k~v@|%w ҸPc3(z,tfF}nnϖexiUx|؈2U(BHvU7Yfˆy~,Q@Z,'Zl3x ut\`qqD.&(N$-*6?mxh9砸LQF}EkH"%i^=VAo6 jo1b$Mh;yp ߏ{~l)u$7}i?m75r+jaoȡyWRBRceTS>³~zP`6BV|YɊV^8>[@V3ofyݖ. qy"^ZVb!L D*XlNcu#\ǓF>VWH~2加K+˓+8e,~FF^i'Эp`f6YX z]*ɽz&<-v?}Y JE7&6 k1Mߜɲh84e6|2= ^+ɪK5K*n/0ǦxtUslc@{ф$\rA%c5ђG~x| LefG ˡs䷵ܵ*;7 3hMQ#ֵKV*xsJ'x9Oxgs;F,6||&v<wjY&`8x3cJcQ+nߐȌcf|?EnQ'>Ul_zޒԬm\i'bqUW;w1!t[N·6/[r2 =m^3P˜ C Z{+U5y~M.#˵ԧ~[:zDjGB1ϷFRD}v?NwS@A%{&_Dav13AD""}5٬r189K+(IC>] Q AV`_k댳 FY!cO'<#6T;)ua2\(xҀe;x@|0\ƇYڐHmjg<`xߣ\F\-?5>oɲk 7ؒu$ڤ-Y{IRO;32Ȋ6:c\'6fxgWj'T =ӇDY@߆o#ޯ8tjuL/>yƿ .ő2ztf^aDOXռ%BT)N^o0$T}?B[_X[biھ}5B[eN$"My ͵[p*1lo* E)ա&2R߿ (%YV<) &X6ggllƿQB ¦y#FT$v1%K {mcaWu bH+g>sC\Aܷ7B\%՝;.i`Ddg0E% _5SJ#jS1{^)^]l58Q{!#;O@ǔƮFѻBG4103p"&ongPو(́J#댁8kX}tΈrӺ _:$rS!KWKn{%HB,\-GD'Xn"_{u /qUb"A Z7`#e(HÅ&cܵdNc%iȲ=K!hHy8y}p9&j`ÖE,d|^ 08P[:d9Aܲx!uk{]?KaS,j< fСgjBi:M.9E>L owT4 ;4[ }vg1'-2@C I˭Vgb\+?r,a87fe1E!Pb 5rʈKN#S#3g)%η ^:jO+ˆ:w+DpEQI:;DECކ@7fxS7W7 -d}Z<0k(UB[[MV2/氶4-z|578 Wp 9kxTDƌɨ-Ch EC,AyPr2V3NaۆbO M,th^dԶ'+s}Of|k+cգxfAn) 5kƾ)DM](PE71-Q<$@Uz+| i&`7QDBd?T,Lc G-ƾ9GrIu^,;q >U[3zsڇ-n^Dl/f;' ZA#f,1Cf`[F8LCJ+A M@Ar' @G'Խ}R <35yrP>>Q*hBD@4-j'A޴=#u#a4鱱XiX|(m1ruĕϽĀv4P?b[HB\$oз&vW4j_,txDE$q,"`nXi(Z=1:kh%tGPeH *x݄ &Xq?Zu'Fg}p_V#-kKWdzzHSW4S:HEq@&4[v D )PW]ʾL+R^4-d/B Ak/E+z!4D [/ȬBN2Q .p e-V0A'$P}CY-rX}ncCaG$F(0MLbz<\z(t>^0Wxh8N1ڔ4OuuupUyz} 驝0Tk7 Y-(eJU56x鄟SC鷧?ՍC5mM %Q9} DC2w}حm#-e5p=7ҙq@}| e)L/ e2]Vv;m1棶rwjzvƣV JwX+L!V8蜡ˬxB>`sG9%{=EmpA#Ä)2_{P7Tp0JqQIk2l27&n٭zg}i;*2r݁C濘?0#x|?T%]3ަi,{hm Bͣw O1Buz;CrVU0^-&b;6xg6j E:m㊕V(֔Ѥ$әLJ"YvޡS $meJ?HͬH󆖺ҿW-@+֢J!*]DKw@5{}jߐt؅L~ KM:I[~8#Z[Rpw/ZoƙK`?S yz+q' PsE}$[,զ }lxg, ӺF%5L &ݱH|tؐ-w =D9PnXI=O9 $eeh\^C9ɲhkwo`%| #G8!y|Tf~j^VD^p4wqR3OXױ]!*rb~V_&\D6}[@ϯC$ ̆AP[2f 0&=Aۏ,(ܗwPk;")+ SZT.sM=U٦3eCCU#߷ 2y%݋R\WO\&`햩u+7J;&胱:mR{M"dqu2Iz1AYn#N&9a>W;7~L@5UޑVd'~|L {e9.5GO=QSǎu~c1M0@u^DSPEg Dn=Z!#աxY2"AMf_Ke@cd)+oM8 OrvdAsEO?($>3`t2 nO03A vU^=x_1@ <+ g( \~yd92SڕxlJ_$pʉ&&7nJd6炌8٦{*7SۛH3)G=i1Y󀼟w+=֯Ƨ405:zz%U9a@Μon`Pз d+yw|2XzТrY1,1;FV,IK!<=(R0 |g9:xh"=.`5K*}r Hyu:9JJlF|V74g2WgR?4}> o:oʔ#9Nj◿;K,gU{=;{j̩^/1:HLg`p]yL_Ғއde~@O McрT)*"Di2Uǫ?PDiUABKã!kKhUg2K$VKb?FC)b_#.ӻ{#3>hj ֗s~!&>0Tp#i]92ߛFmNRz!F' 0dA+GC.ƈq ow4]׸ӾDrw^FL-/!I,׎GށfKzZd6ɽ*4'}ڸ #kwf<ކv+v=՟lw@hQX &ua1 SV0.4ߏ@pDR4j+X*ty&WBNq"aMt yA|@HXNB_jEI]?b=y,D& C Q1ށ`gGԬz|ޮ~쵾Nj*--}qJںtVBhpD~RRXc2?d;@͇d;so\tkB ʍ{'uKdaV{i,KO:jiz:rayEƆGR(ڥکʸTR8 L I;,:՞)<}q#: bҺljթ 'yaց2pwݻLz9#^ xP nܒ #ޘZ wf& E X@olG9s9;g M&MbYPm?%躚*SQR;\{'-C6ƴoݏU"() PN^s"{_`|mpg H{PL Knr&kLa+%~VӍӴHqTN'16`ZOdЯSMsym˳B(3b>]S˾\Xdss ejwOyu?En|*֯]KEO</}9@Mx_bD>6[RPڑT:y]!@2oU>$4 y0PųLx?Bq.Ph 0᪒A'wA7+{xio0ƾs.p ظːOĵ:'e6J[C:FQAmxҽf"|ٔTY-|bJ'5]^z|+J{p/Iy5Ɯ'CaC@Dά vHvG/Ϋ$wSn?"\|TĶs}դ:6˶3P*%TCٻ@Va+{ ]|iNY&M;k.kyOH . }(XZ@%os[!U05eW9>ӫǺ]닽$7( hʲ֫yzNj\4 nC$0LB@o0ߣRYM( : Ak(ýƋxb|xI˰65x.߽+0e4-t)n?\2߬޷:)GR @P+ΗV`F99yXx3x޾, )6ײyKg !PLv ƻq|b%um#yR1T-1lIF=n׏LҔFs,^R.Ob s dы:QU+Yc/$(?)詭>E" )ݳG|Y<"@ [WnlG<tSg~r_50ғmL K6NSNdk93 HGb06[C<.XkHTB/DclZ"鰠5B{|TΥppoU5B:FT:nE0. erKMTF8)eI55n&Y(Z=mUeͶ2^SK#SzU@fk':1qbVHJ)Iă;F;'ꬍKe0}lG$\mwdޓr߽sc\)~ٶh*^~6jZD$9d3S_8+ է01Sw$oOl9HR,YB}x d3K6g@^=xIv4H + Ņ1(ޔu5覈ۅ|eiٱ5LsEKP=vnDmWct8,.vaPp%kk"㯞h2%{T\# jtIxb4CY~-G|spa5kf+5Mt.6pJik ٿ^\b*9:XJRҔu=)vxĦt;M̈́}'_&]>M+Bb9xMA hC ޒ셅ɝ" jTud-j_9Tgr EunTNL8qHBMm^@Q\2CE7'SKȷX\KNZ^d*ܺzR+a0@/` ]Tm#:{8-GqJ"_6uyhW( "yxqB1|E2 2䀡9.RuhG&*aQx s gfoںݳc[&.SD(p̶g{|$}6lPhݎ`Oo/{tAeSrrjU­&nt-4f6OBԫUQJ<9)fn~c޺׬0Lm0|48q#4vv7+.QoB8Z}։?+` &Nsy@͸C줔J):{eO,KYAė?ó Z/EYz7 #6Lo6Irlƕ7RN;.Te {dv\}Y=$Ʊ C+) p-'8%4jANqPoJ'H><^0Ltox_]}Εrg4c}.7>^]>,MI|Zo n鷀REj)Dsq5 YUlkO7χI7ZB'rZ%Zm@fB} %"'PM۽!>{ ^M#3(ozmy'm}TD,GY /rئ4O< >zZT=V$+Y'Qjčk[>kT/n{ZD<`Ɏ\ Q3x@ԓ~`y'2Ќ$ۼ&MBBlgE8$<;g9Ks%' :Qv.GʷW}6 l0#nij7-{շkme=S/?6NOK7vv=W7[ ޾9ثKH<_($Qt6S J&yy.nZa2lLr$ ,ߛ~Ҧ|W Ԁf Wj[X\c%.= 䮒Z4 R|T_s9wM2@\q:a4|<$vU+'2=<]nwqц.b\)!A!ed|ZI9C#"Q n&Phg h̳}%$gNb, Avքͽh(sm?Bt'[՜JU$3r8HL @X/)|cY._錛+ċmj9%umX jľ}tmGynaOk +{)fv;3{BevB4h8;΋E*lŏuOb+,QMfC w*+$GJ3¬0IwݗAfK N8zV"[hSVTC(TB(=9' Iނ >LnCD_4hgJƧ;Ƥĩ%V5ky>/̿"ѭdBE] 6qM$=*br;?6T"CD4g~xǞif(bLdRG$=(g"Eo^C{!c ~28R~]Kwa']>43RJ(>%yNfMg3y*!!ɾ&Jn:դ2Ә.+'ZN~i57g0l؄^]cCV2-]NJy/5(Fڂ;$mtfQh~0Z;p،ZA`vdn;-- V%yc%Ĵ X xD#Y N #i Kǀz {$tq^? U]s[iF~kiUMT`*sU 0xaYN\ƽyu3t{S1btZJ M ;yl]~QF@$_Ui (AYrVԤJ@R\NoOp510%dgKlʩ 3&ƕɎ>E <x $妶 M?/a. t Z q\^mBGĥ$sn31柖hxFj0pPԞ_I؃LpZ% AZF= 4*CZ5`\h7R[ .E0_oDC,:ZwƄoM wʂʫF!$N([:Duz[K++IZieo%qO|L>xhLǷ=iSf0V Hd8FH#j.j+m4:mrQDsgly_L!f:I̠z?/H=)yr TsCI~Msfhx: :m՘"Ҭ x ܗ|ڑеLk*~5W}x"+:{r-P]T-&C U@SDEWq>vn (LEUT(5xl]X5*ۜ2(é|) KK{ZT_\oϪ8ڪKzʏmM[ִ!$\`>9NPԪ^J ɸ{ 77X]C/b]⡮0j?bo % '^ַ\K+)zO$tI"FH%.rMn yp֚:yIߐrLӍOBlGlr/y?eSy{E{b(YenrMKL|2Ri ،<,-z篑_rcG<9Έj2WF`N.S: 0"(D*9Ӹo4:M<^:o9cGD)yɆ^#`;PԿ"k(|j&"uBfwS;vGDA~$.nv7 $<3 :^ᡕa(~(S){5U×BaE`ֻSBcZ!u>y*.IWv w;f~ї ;;?}Q[O~q|G=.Cvʹ2YMձ9S _x:N.](>"kx8aIZq=>$xgr;`dFN{W,jxa&@ H=)ޡꊘ0!u`4w3WHXTGD s$Eupܯ]hZi|'2uPbp"K^e/[V萑1H5R4eJVoUa4EPB5l>t98K;Vv*.Qnjg͌Np Z#en4w+59S y-*n.>KBP~)k<~ 6M#$$A:|M pprg '6MtL o KWYg~ z] 3 Ͼb +࿍nTCA5k'yLՇɁz*ITH4C+osvt*};Ӿ 7".}h~~{{9VYuT$y˥ /m(EP;E Ss4qIUf =hcc>ڦBdM߼ j&@EVn V%Ć&77f^?rlM@% ߱cM2ʶ03(;EkD'[DHtSXej + bӓ"V{"f0fAH_Գ Z[zx P%g~q"[+$y ! Ҷ"ҥ8i em1VHJ ]ݰR&jq,gS N$4a5{hpJ4GJ̏_ru$yQdRo `t\$0?'N Wc K ϣT(缔+INOT@!D+:B;ؽMX1ɜt/Ph7mHr$v>?֑ml_W|Uēem$p4q4'1q?vP}3u-} H8ϗYiJB}^v#_j,V:mX'RPq*=5ӂ7F~L]>ΙY=1Fg+0-5ܰ- ^a)_aLB";'q`m{Y3{{Y{0!~&g\bvd,^̄_ͺOi氠CdjNt]Wkz-[tFn#躪MaCנH6>R-*ͮ&zM%={ɧ5jk%68:!!LGc)Hh93jMoعrePWgCƖo-M [970tNfޒ`oeeI\\Da9:վ`sOhɃ.wF(8"0hIrrc=@ɤ9m^Շ<Å֫K]%71oVN_9ByqTT:;6Q>6\}hQ܋Cx^IlZ*~KFzʧT5nͲ_Kx E v`H4.u T =o0'luĜBO7ݑPSTRl,ۅ ڱFcJW{A̻dPKu:;J5.cQ~t;1ȈZ]$ý?Y;EdznB_(ɳgeqRaX@{ᐚ/\>7*PYz4 .-*p]d@V+:[yyQh`rɑ`@dP;s!؞ւy.W$U]F8/ҍj)IhSrؓG ;|5YTܝџ/ˬ} kA!~KJc:mv aC{>[\bT2D.nw gdup. O_,6yfP@S,yoD[ qngGf 67V 5,ןS/ ˇS)LK7EҞH=ag.!9JOp8/G¶>$(wkqᛑ:P ѢًHŸ=i̧ݫz;`X(a0jyx7|7.^bQR@@ GbvxJ:'^v6C_L֊KyIw3  6C}sI6 M`[L bGp~M0uI$`=zWa}X=ѫť=,7"z  fGߔaD/ҤL-|i:PPwޗDt뉜 y#V)}BA()dk xCsy5k9?\\ⱷ]XgN?zBnn0<Ά^ۗC(Wm'­ 6k9.w]\JjadC`艡F?@1D%6\g9u@4&S }oJQf-KCp:翁!Hav`4j'D܀T血_pbV)v8xwBSM g_ b5cx4# GTJuwRɾt #F#ghjIEyjLSHlHq| ]cSS$VA(;9ST| E4͔^Mt›گ;;?Nͬ‘Sʏ3:c{cee8/Э㾝O[vwJn0YPL`}>^ b'Hb>OKd6:@ڒ%S6s13A\*iZ QZu6V Vat3!T&} 7]GNVAkNlᓞFsαs9yp 5(=P賂eUB 4-L7)6 L\*KвN=.\{µL41 }&BX8й:9,I̬_&iOh} gUJ!I t+q(\L93顜̔&T>;S\҂'NGqa'0>'$M_t`iϰ-C&vf::R}-YjٟT n42e@(Y_ 8x] ӊ^"fA%V5y- RX)] knWAU9{rEAe`|8RWDY9lgW;y{Vs%=,Wjr\P-PwdNbWDz4fU7kT#ɎEAp6`t|:meE]-B \鴋g9TĆfC2hSksbZ% qA%K&rr'aZp \[9Z~ݫ)wwzeA{z`%J6O66ISe÷g 'ؖ>-38Qc@|TW "m_@CX\ΟC8Q;-gOOBCEd|7{ny'bՃh'Vv.wzwq:>,-xh倷ok$lBu&9-{]>bs(8@8+nF./肤.ޏt H–_K2@^W"TC>Kn!C NYNUcDJR'KX 7 T~$t2*i}C GP4>L '\| 1X.l9{$(O0Lrv}E}4z(?wfl8 n) ;6~]?ٯL\MX4乾9QwKZSL:Ws ܌'e 3!w&.2RؼnCh }HkS&;KvKt# d}ָb҈[ l珙޵W+${$).Bu==Ġ.N!P LU!) er)}[ S*&+n aPc zYbB_fnϧ,أ.zǑV DHeRq&V)Jy; МBxXRJeԍI7%@2әYR ?*tqs$*ľF꠮(D ;rXl#b|)7 +~FqLza?Vf('Bib#%@Ng]&{1==6II?Es dW;@.0"$4ޔlAxRZ͓G.GJM֣$3@&| ^A}s}8Y=S<cEA_hO7NW@ ,Il`b7F(efܱs/P 7Nr8z6r*ژq@(5c5"׎os+kPl Tj&J 1PV&6_j}+r ]ݺ *)]`W~[f|7v Tsna~8S "ٚ/-nטRNMgph^ZsEp⎒nd0`JM"0 ԯ-y@BYb !"Ĥ)gT@0RhZTm( S$nEEJfQccZs]  x\͸'oɋ ?@+@Ōn.mYv^ zXӵ0;'+s\e`#۳a>mxA{9Eˤ#Vi!0`EC̓L/\pһ?DVn Y0ugV s\o~Q'%O `_h޲bt7ˣJ@oS$<[ҼaM9n@2|ܭ#pT.3 e,+ xcc.֬J}ϝGPqeʁU[Byyc)/ۍP'o5BF?a&$M [&(o1kGF%᠅Ć*wnـetYRf*w(s {P)GW 8>_wXa*.zU>KlYbr/6 2%ՍIݺwAb@h)2sePqkmY# 9,笒6ޢR 9GY7Y4qH :(oJO;gJ\k}t! j]cc\㶖=qi4%t>r\MRoAzm:I%hMS5nB+iAFXgN8tfxjQݘ$9—q.&!Bd'UvR!>;Omzq&Q_Xuͪk |p } k-J :oB﹤`rebEx(̺Wl?w^SQCtaCPϹGh<@6?1taZ6=o Y8!NnsIXj gS29e{5KL["۰XC {FbIإpŤBVIh>~!^zr'v.x" U>}Q E<Z/2 ?_G%i&53I8yQUh{vQ &[Fl!O&n ',+6!} $p.UJ @J0Ё]w]YUnNpJ48``%lb],KbWˆ(CU92v(2UG1KFwӽUe*7nָ *-ǐPK[ntOC;`mZPȽdBs^2=#UZxRwkɗMMQF#[QCϔc5KB xLg9<(ӻ?|IW)ܓ?CbJG*5?!E1>.py_Zw]xU𠃦r/o >o1_fX|EGJ.ڡ$nS:Ny* '-VbXi";~ZjegC[$jL]fVDJ=u Pbs@-d,օj h7+dM&HMT٤;@7 oSyWs.--d=t@t9yIxDs߆5ER#;ם  3M n9`9%q+ h4t0%Qlfyh޷H섆vO4i;X.Cu0HTfH57,^b[gG?Y&c؍ !T+b<ҶN˜U3'$3 ?FOr%O?*')d]  X-O^A91_S]JbmJ fڦ%9bL6*p%39 /-c1 Vfx2%h,I{ؒUmqpw}vȡ5-| D"F e뱃3hЄa$S Ѓ>΀ X '1`&9 [%+-ws@"8Fd ,J6 nVtU0P ;NBwM]NqpBM\k+[YAj8☤o4ͼ!iPκ4i-M7 4>FhJh4.0:ܓ3GT4zug@f#fA R Y8Nf,f߂Dk })?%뮆gajEsAb_~ւ &j(}lt3-K]ʑ58m<9bI- ~M n4DG{xnxl'/Έ6_Gb/VMlj}TG(4CO#Ŋ!Vc f@Os|^"՝WIJT$[_n VWt0͏bemۡ#5}`iϵ,|p0Rs!itBw)lM+V'ͬJr#F zs: K@ y_\Xq)CkYoがt0 B}Ğ@d(XYdܻmH %;?3?cvf.gee* N[4&TjI9hýJx"Rtk4pT^p0 U)8hDPtrJ0jʙ`ڪԹXSFãXb.V+lvǚist9^!?&5 G(RP4K9`iQ2$AF>zfAR֧g|) `Qd'3dEW^,6BWFA^ʼ11~rܝyv o&E)dHq:n"C,ќT{tvT?!)@6<2n!GX^9_GfU53s|Hb{;aan:SM+=BKU&DR^׿)ZbGl*Qx}؇y xP패gC ̢>1)jÊ8c!/.~b31j"qtzaRmQ_ ^(+=~)O;((TLַ;kuVmFAG2qLe_:آZ)Κ;^Q>c]^_p= = n?2IrW%97`P$Saa~'-p\̞Ɏv)޼8֠ˁR .MrqXB@x>fTF)vfcmYV~:% 6xM;5AZ=c>?;=DG SE~>U!a{b?8P>2_s^t…]bKU7- jPކ w$ە`CbcZMO%!C3!؜ y閆5pPZt],nB+w~ ˪EVZjqnZ&k/f!8|mnL(P,r#N´f"OV,Z ?@PbZ_0(lIH+w(瞲Z:RԾWAU Ȩ)f$#kI)Ũ8nɂXI8DQ"Ae,4TQRe\ؑFy57шvf귞O'Ψxx/Sfd[0F4Z.WG]~&ZB%.`|~xvvwh幻s~nc;G-]ՙ@zVI($\8Q`p"b~LJS{^ӄce&D3iA_nڄvrɺ ԢUB%)PQ1(^&ˇ ͌wMoqͩAJ!Wӆ F$\Oں! @ːf˨+wM59#(M؈7DB(Y@9k:+yWoRzo6j|'ѤHG9)ڰ2+.kWeNe}w`/q45'pw"a|ECB6Qe?l-NۃdLzٳgDL@J·:68$ -RܶXG[tAH1IA5GD&e};F-~h' Ut-g .g&$?xqjHL,;(6s-nB4gr106N.6OyqgÄ۔Rnr:j {M/@7SԨՋ4zݷ⋋yQ#d,Pl[ET.֙=2[(N JCr'4zhxuB%mhY fݞDw..jއzʥ6"m4y\pW {ҏ\lZ!Xx ?x$­:{e*.8c/h>pRVI 9?/N٬ `fq2ǮBjʌ72q0qV`^/n)@m\!~ny#= ¤}?RPXeR2jӔɷN<|S]N4~& O|k1ȄKDOE%\}|1zH9nF=k.J;@jjZc]Ę%5䄅Ԕo7;lDxó[ k$aM4VӚNhom&Ap cv"QM7+QO [5'>Z>U@kwgA)Hf6Ú!EiOv&'j}|;HR):3>Wj{DF+x\ (d>2(>9`5o݊+j%Ml^F6tNA[a_ԅ4"*k)־ MزJ4/D|C,c*M%5gwu\.|@Sm4]Jw":z"+m3YqI׵j^昆 G;ɖ3Ӓz.Q vN;\i< M}Q6Wi-m^$I?RH?S͇Q jQxsY9iqTrB82Ȁ(pdU&aY޶`@ؗK_,o ݔDik׆>&Oϼygo3%EZzo7o ~x0&ܒδw஠ [(Z R mC, L7u(Ai/v83\u*DJ̇Lތ|.D>4r<8S2Hn0w@{ͱ <j4DdQMT4dxXQ6;dGzuGo*dF]I9㜒2|I7Θt¡4UU%ef4` ś 5sBDr~p 懾 bnop`C !B=n?k|mj t{#wPw 4 іԃm"ZVkEosb \HP+( yg.ӂ)7ۆ}$jG}yҁԇ@QY>1dp6ڕw5=Ժg zqt7=b+P֓. `7DMd+[Ua-|řs劊F;Z3.j~YM|װqU+cH_QY i`nzHc:[tƺjNvOz=́"9},҆X%鳒'K :oUM#ذ$ly'|G[z WOTw(5#4HQgҞ=BYu\G/f\i U\>k춸gG%7r|D0fSW w/,s,X^6q|`8HvDvӘ6@0EW{GB\Z]CV _309M+ѶnKSk{u}'fR{&+Ǻn1ڟm8gs{m}Dod|ݙTь E MUWE4"=L"0jV^6Vp,Kgh;./R r7!MFyf6{9]NO1pQX~mRL;&#!r3ͭ$f2-lM4z&,%KbTg>EC6Zϻ6q㧉 QfHw6o"#ZyɃ+RX>:N2T-ш*ʑW9#­E>P~q#RCkC٨W!!sӵ;R{YP6+汴DC|he 3N4sz\.8yfA ,7GUp!d{GaIi("7f7$fd?hxe|l!|1(C'ӛKnn͕Bg%>P;wMLF?zs(i/ \=,}JĈ܍Č/8S,] @@P5|v=uXa0), N-0V/ U;6ⵖf#zVZZ ϶dYM9˪@ʙ&p2ܜU !}!lA+?m+J^~~E?rtt ~PQ%iIJfağݿx)CܯdG7r+;ΝKM'ӕ!FԢ3[MQL}wU"6Ek%~o~6TUXd8 SgյF{iϩI ";e>coZAϗ /(>hLmi&}/7fz6,_JSNX ںŋXX:WԵ?ǩ6 읣|U SpYi蠼}'JOnI^쐂x7+y%/VF KIqz3E0k~ՈgL6Np+^KMk{Nmˆ"Vq0MLf/=w%#:q|asiЇXfkjIHǣ$]=^+㺹1 |+NWIJoʲ Cp} q^ya%7]Z9 i|.zm[l-ѭ&xCv) ˇiq'|j* ˵r`i-f,u I=ѫe8ts5u; &.0C7A-}~Mc eJ]"*7Z;,&W (4yzY5~֓B=bJxۀs *Ќ],ř> &4@xdI@&i "N*;aOΆ& M!khLբVAcmGgoDdV=1}pW#hfE]re촃xrZN*AiL4̩ ᤆS~~VhEѾ w23#ԆԒ TCu7Q&<0(;p+V=џxa#b%|\a/UfK H%uO, H9J>p[8>6 V}]/Y\H*K h^Ӆru-O-ai &5Ժ!gw>p~-rt-M~촻䤫FM0l$QIɖN߉8&M!'bjcGs."lH( Ef= uϝ">C3t" 7ۑ:g!r&GvFwڌ!#|]E4W!DûC0xZ\jpúʤi@f3 xO¤TF totaeB5_j+`!±(nO9|R" ,↡6+  ݯ&瑡Ux̡_E18A>|bj'~XV@&A'o; ~OcajxW;j W d*\9ѼZ fM uN v(6wƵ〕:lώ dSڑ09Mv*dYGCIr "C"rh;V>|ei ,KIo+KqlFuĎj-gms# SpAu U  û8X@!{@SZ {#طHŕ0zOI4(Rl6\֥{.[\^(J2s^-x6 HxEτ|Mtػ')|:MbZvGh1C^'&@" d<lFf!ٶruMm,[gK{-!AKN2v<*ng gFv-RתjY ;lJ~϶mj?-^FJ 5ۼs `<7 +rWhRNZr`c^0P2j z_-cWӌ ~mOΧtyF3&Ź@i.B͔{1r?~i"-R~:ak 7ZAUo8r z~6bsxoԅ0gj %q"q^Rs%zF253:L޳KđdShg+PPD6} H Իt֘ޡZ g-onl DWdm''ź a1v ÈJ^Pvѷ L{EͺUJȵ}cTZд)1k@߰>YY='IEjN{.;Q`x28|ޠzlV' gY<`%xd"\7CfF7 /R9Ԁ8xB x)k?gb#7pxfn~6od=bxuF,}p`ZzH!&,<* i?im)خ\,Ob+4baRYD}Tė],jj3s‹LQDN]:W)t P #w"-͌a l$ w2*Q^9Koo`&q c/F5 EZ/L/q,p&27MFC_$TK\'mÊJQC*&~xկ-ΩbF`{+uj!>ʐ#y;[o~dHQFpN9·xXFgmW+AJ~#fD znq4vN"jږ3c)yObf0@;UxwԴ‚zo- ïwn ;H7J^&Mͧտ )47o$ӀX滁9 u{ ~06Tw"b8Fחkwtags% `Ϧ(vAމѿd/> Ny{ԷB]j/(rF2ӹÃi[_޽1po3&85!Ir\,6WY4 @i{(Xِ"#L_;xk X9S;۰Z<š.eiHۏ;l`XzM9EabwzN % )A4+{/"YNNHx @>khd3tjeHS¡V(YЗcv]]G49U5@dlGCwD6@x RFDWAս=P \Fr >bI$> mFھFXp)~l=!i$xTF@%:&W&fd:qP'?"{"D=~ |U;S=9(ݝI1V͉UХ-L2Dl(wA$ʦQI>K QwTW`DfN 5мZdMvT}ꯙ𠚭[름>:-FNE!%)44DUHϝ˜,s Qs7;҃ŀyҦ] *m nIȶ;/ΑiN=sDtVrd{ ~yw,r_OT~p[f: ]a41"r5/KAc3082\a))J]KA`xbŕc6" lF kK$*gJQ !=#̖ZtƵ\tH&IPqߖ.g>@`aNx{ CHf,n)oY~785K])sjiA,Tit R { -xН= G:VɄ?7S @P)Ě:+5lqWG]NM!=}ޜ&QhH&7R?%^lz܁y޳uw&'|라W.B+'@U[ԡg+TbRحB7>{׸ۄYcr=8 ]bP5 O55T>'=nk9ԆMؽB@P=’Kd?ȿ>&oxT;= J||/~Lsݞnze9gA6vamh}]Q:tZƤtrLj[O-8* %E=58lQ]'Oި-/m.ý&6 KHcW$FJ K22wY_7mB#(TEE`~+i.)8{Z{,aIQ<1^H{RQhwpZO" fFԄ^ud/W Q aT̕.+([BR)5%lgd>Y06 ˛jE&IC@Աh5·P26>1B_+9 H+D:&@:C,H,KCɪQqy^x,%2zq& t7׎A -qK uY\Y(+DGՎ9ZwUv7Bs8%;v,OY ?BmYw+"S"nLvJl?fdfAP-UFHjTl\pyGy`6׼զ84k@82D3;N`7(h9j}*UoڷSdh3a]HSDQƩdftZqc౽ȣM|Ř n^0%92FPk ƟLX:% & X{TYyC[9GPCE;KJ#\* 2/̠ {v=LT|PGު炛w#z32u@Q[(ORf=dpO& ,\Eh,NLa$Q Ax6_zbAe:*U"dgţ3CHEfpLNmnHKQV0"ئfyM9w@,EwzpƗAʊeh˙l;=W!q)][]-KܧV~.QjW" .ue4FK6 Sj?wQ1n&" ϱ1Ď ޼9 q; ,2/;c؉1WU!+<9Wlfud.)1uOQ]9}ټ’iDvE~`gE_uW؜Q "C_GVc$gdOֱi3G乎!*^h7xB^iP޶Ȓb-UVwGWۮaj ٝ:xУN7xpɩa vQ7ZERl~Q/$j#!/ *[c$s,܏W cVEN@B.hiO],f{̿6b ֒LU@)-\?Ǐ3TΔJ?}7n5ɀ_[$'k(sBoȬo# 91GA&d*ugixLG})Ǐ:plS7Z"dO!f-,ؾf ӂ0Y90]-Hu/ Ax6ީYDtcꙈxONq1BAaD=Sk3#Œ8Fpg8r%rZChVXҐU畓۷%⩲v gA_G߯}K01&T{VrJk11 ^a=_o? E0<;LuIVjz~N؏swo[ Z^IPxBvuF.{x%*uN@(.UtAt}U O?# #Y0iym*f+2dX\zKnΣ.c ɟt(gYd֎ 1ҭĠV X y ׶^[d±]ݹ\zC@}J^iư#f׾Q g;k#45P٬4S=(0?3ơ׵c/v,ϓu ~ˏ8M- Űvލ\ÃWaZĤ魋Dc.mOV*3`dDr6Q,I8e2lK s 4ˆcW;|[at'翋 SlJ8 \m[_[KQİosšzΌ=4 x&Ih;z?1 ÑA1wǾRXCUHcr]{!]*Al;8^jfl;GBo;/vYO*)ӂBcI<^Oa%dFJXU0пS(] Ցм mX3FCVP<]#[ޭ( ??^fumv ``]#oO v|E'rhi_jJ,${"aNUkNFWhuTsbWp&1b%hۧwR]F;aKXEeCaEXݩ6BaY8m8:G˜ݾ=&pkqXϺ.a‘8wT|R_k_Sw#zYFBڛ.@*5tK 7< ߙ[PW;iv^{w_/bX[f>{|NHUL+]y!XcпHog -|Hxlbǝ"@zF+`W_qSWi&i{QBX/s((KgGL?Աo|eUTQr t@~0Kx}Bd3 Lس)Nd ⢜I?{Bv`|Kg{˄^2Kg0 60b!q4KΉ$q%Txa"Jdb !ԝ8Ƴ [O4x-VhoAJllnB 9dzCW8xnA|YMϝH@[P!uD@TM>͚1tKR%l6q` XcųE783H ~>YM뇶XALe7Ttq>^c*>>+B9"?[qML 7 K%>Xp}K9h b}O$1}` ̓<`}M C F0ciP\U0Σ'߲D^V'3{JzKsj5RyUX.lqZ.z%JQqHxïittjf31*&mfJ4qtYDI{?-Iz5LU!~ƩCwJeJ}lލtNR?34;yuXyQY`Tܻk>Q[ >q`eJQt$v= kfB#MK`| vy=<&Ӊ!$U=rߧm7U[kZn@A5 ?_oQM^2;PkNZcHG)f3~1Y纞7: =(Ujd|ɹ$ky=6M>)"ėw]I vQ(PeViqbq c95B!4g`ضD )}}egy 1T(s9yDB珊b#Vtt=I2kSK%c0#G F(qQ n617`e`wdͮy!>^ : ~Gjr37aTt2?EV_kM+0}lKYGtK'ϳaҜ-EHmi+tWBϧAދȄg_DE![?~&:z|~jڰ=.ғBvJR?K܉.8͸+!Jx{FwC6{Qsz?:Ebl`Fn0 FRyZg4#R`c 02zQMNg"s*{H@_{v~3C+dsC20sMF+TuhdIޤ5wOh^K3,ΡB e#6 9~ܔ1J~WF )ˣ"kԗ@2دQ2y/MQP>wM\0|j>V.ad2D.xSbPGJi[DF:[wKYO.޺ŇMeZj{iT':%SINKK-I1]^W(8tcu`d4cⶒ;9||(E:-W4iޯ[y9ota*gI8>޵OBI.]iڄQhoNj84ʲ$F@YN~6$mؽYm8d%@:-3905GEjdGa78$Si58/yQ兩V?ќ2Ni.85p=:WKjq*Ӛ+DoZ02> ,ZKcܬȐqkGÒg+Z06PjEI?LC&dyءcVGX:FmmG3 l5ࡋÚ4@tBm;9MOX<2KT3Hx֠F"v6z$V.5Wޞ,^cuvȠKpXIf9I_V( i[#SE;b:RcngaSX>06= 9E+NUEEyK47H87TZ^ݛE_/#]՟{Lh+h{] :h޸oTYhn" bP," {gH-WcXN_^rRF| Ϥ=oﻷrx!0{B<7B+~,PS-Ьe|+' XUOrPs(F,EC,/<d:N!qv;[UM%x 7" ,wұȧh.^n,nQzh5K)njؘ$c=\+/SJ?/OuK9:g(Bx5NB>e߾Br_9lI 9`|M+f8$)~`S2ͅQTx-&oRM`|yD28P ,+eX͊ /䄺N@' -([%Zs<AZ`IM4>{}M6D=gǨsK0y\~ohyi dwA9(i?y ^4Yz%4}n <(V9a*Μ,.Frw2v|{7TS;ji-;hUyK+׌JA;bdJ[X/ R%g6ew|1hu 08Rᬒ"[&%-;OQ -bՠ+U8E.t/\$;'&~~]Gxt[d/W6ETn/CZݡC^0_-yUG{?ȆfjhZZo:Pw[@qd"'׳8Ȼog;iY<8gC> uJ9X )||V>Ԋگ@E?v?Ɩ *4:4NŽ,=A< 6i&C W.jk6s"~vHNJ-7[N(ֳ},{h x[/IiY=:\`FʾAV6t姙e?dIyLq;ݨٛ"ͱ;cN_[{Fl &zn,]oz6o~uzHv6K7ҽo/[esnO .޻O:N9/HO`pɓ$gaDk;!!^gAџg2\nx8 ۅţ6GXZqN7wGrqG%86t$Pt:A!0]a_a wĪ|M鬪 .FSlN'<DZhBdĘV hjS] ŮޅJ}p" XZt31'"FKK$㈄TQׅpoܧ )-Fh#`{@@ؤ2-.^z~"W~H ANf--ԣMQO\l\i!h0ۘW phJrJJN0!ditz>+65!E7Յw™͢ZH5R}Z+Wxdϙt) -Q\oFy lRYȗõNֹ -AK1e30u@ ޓb445JPHo>A6 -f1**ϗsѶ,"kdNgP% ɿMVOJnX%ݍDsk] ¿'Nz'jbCB~K-54 &LU–fZxwG\QI$'BP@pY@EلdB4Oњ#ۗ±.J xdzN"^ݦ'-T{\Zp7x:uBeEq3Nt(T꒨X]ˁhuf՞k*!IT/.ޏ)SSl咝0?$ћշ9bYn{VnHi)$2%TUs'aŌMf<9e[_W&_2WjϢ gM ZB˚9,]*L堎x U2ԎEwܻ2+( f\Xq*7@qF0Ԡ;SoR(AC,\/HjLvv6i=y䭻-{sDA[K xݵ:%P@jTl^/IE2 ՌQr8>5oc3hxp3Ex<\`vhf5T-I`܄VTNxܟ4դ#רYur+J-PJAt:G2~[u8\dt{KYw/&159 f$Qn( I@G(&vv٣e+@Ou&}Õ3SY_d9=_ k m@ڂ !cChg,]ԯJ|c: dtκ>ITi`sGMW \iTpы~9qN/WxH,MShE|Vw`[ǦqC1,X|wR@َPOd)=Pr%Xz5VPԿwZt[a/b `3hPevPq 0kdI/2w)SO?Ϝ1luw!]j`>Nmⳝ X,\2` f$Ǹ$b?XXQнy],NY>D3?@/baTd@2E:-gt1Om1Bg\ I%ϺEM++ց&.:ƴEȆ1 bAH :1& ھPM)?M$ O 3bhHeWD染zW'g>~5.ʙvbda^UT Ev#` h%w"S_jֻwHA)CҎJ[z + ziޘČ#.V߄t(UG, I(˒#O nw9_usIgtt(]cVzq.g HST(va{yhOECxث[b馋WjB` Sԋ::T!ǮQ <""#\ϭ?w? 9t'mx)2!om&S2Vz8 vi.DhVNOsM3YheځR 1$R o>WgiA"RH+7+o$o\Kw16X_x^(na[[) /{ႡWd I񼓏Y:wNn'԰h! +߈%LV+JVMGu915f!t+`vj1Qh)urPgax72ccֲ6䪞dE^O໭&֙XHKn ClG:c:-?̝IO^rO8updJj1f'f+{ub_l+_}HFiZY*` Fx%V˧LlAf7۸y]kѼw˭dՠ, 41P+n+6LB%!&D8;HH^9gt‚qݫlwMt/':_GN nVzvfֹ_Zс ߰K+( BhuN%;)^u+ ?͂VL)RK82t}y[ZhGIʮ'ྒྷsSWk&w9B9TYw6L52j?ܼdZ>O*|&)-彁~24403x+*^rr&&{&C-gy@6tt7=f^B4WfJKE"%&mCQwZ,#H+/׼4Ƿ_Q޲x(ejxTh&"yxv/liT;:,Ez@mR{{\>$JNtA~DGmOFMEjKG9b" vtosXsAğљ& las`;6'¨yy*,ܸj'gjP4á |G흝I1& Q &dW3(jWIAGcO/0)tfgaJ5,'y CŢŮdXi.SٙH6+(=2ruWPWrż(ج(( А+;@7o&Z&WXKa$ ]iP8J*ž{]H_sFهμ=b,{]n]bSaRb/bBw3-o˔:J8&@e>/lT Q:Bn>[jhՋGIcC7Ii9F5sJwh5%1_>@$H̗!ϳN3A6"ï7+9 yqubY(4.t©|i߮$=)y忽cw~|8 45uy px0Po$ |>_]\ cr 1jP ے589eldiܴl`7+~ JGD~Pm6mXSX?wP.KhESDbIο $ 4nj MQkKJ?WQ\>2u)U+X_bL 5`}FeCsiExWyN dxOnf$c##UP` ŕ{L≯sOm/%'GtJﮕt7Īfؼ<֖. nUҡҀsaO1=n_B1ߏ˵EF,;6DL=6v^S!I) 5mMcl|ѳ_25SuJB}62 żxWVguI3?HA,BpNj-+~Ʃj:c)%bn~hZyIy\;}PnόpKΦ&31(^Q,zי&+k=jQuRbW4JP %tf}UN1#Kbt\Ђ>OQ\8sjFt:qgCuG(7zs? Rm $GDв[2m94籍7qFB%C%ޤ5؁Qdg wF!e "ƓlBҜ q]  _+%Nժ91cSJF3I\d14VE\\}S}2 G҃&Զ2 4PJ^z]v;n֟ =fYUg]g0|  |=^ J΅B:Wp w/ xE^l=DR<5~Y;u$[׸1@e:aL$)o%4O*lK11hm}]cոd*iڐtC&oOhLj|Dlf 꼭SN>?upEbnIQXv"5h!ͯ 7=ApiͧXֵ@rT 8 GuhkϿҒS@!BMdbq1+hrdlqjd.n`0'(L =~yɋ w_+j h x)DTLΫ)el @]|4a'8X4ѧ @ ##ߗ8 =GwE@lڊ©m[RZf, ;?F9Yb^9Wk8>O[-)Q3WTIz6t"0L^?JtK4ʓlu/t7 CTUC+ҹ˝5_=@pEmZK6/9ʨNG9OodJe(y+4G'h)NXcܿސ`rbY/蛶74T$ gyhR&)X~}Q2QY_[?*(u%پҾMco۸/~!]T!O>|jV_)2=lϱމ*Z~2:a9D_ ! ċ*;$`*x E4nZ#M)Ht}]!5𻇎f[)g{~tb~%*op =@M`5e2}j p@ "L#\}FυҠ_jY.nOnՈme3q[Ұ)h4O,nbcmztL<{9d0)CE\o)H>nW[mxMzR/QssACbAop2{o@ $NǪJ{Dn.d0?yՑ'0 )P't9{Mb#墰5Id(2i0tx4i/-0}+p#d̽{ǧи.x䂅s^>Es s31{Bw\KL-:;E>]Ln[w-wa us P[F$ok\bg{_!s5 cPH{ PLy90VD\ >-w!XǑ͜ 5a__gXͯ~츞!n("1?Ő6~u̓Ԝv尲NDDݬ& ]ϧF"bZ$w۷Q]oB]JI 3=TFVR#V!'Nv?뛂Tt 1GۉciuKdXCފߠM~)Zd_7ï](,&0NUgkM EuL\fCGßNkܷ -S،l``"jDֈ1; ~pS.Ӧoʚy,owHʋY In޺4g^@Cje^8NE.PMTӺSiN7'R'?p=A,.jCtLvE;^(k7 DxBA/!@:Otz(šo&t'K46Se!$jwA Bk/! .ć[6+(SBvĉ6n9}i4TFպ= Ff7d3i! *2cƺ;5Mm5GX#fY{`Vp}diVPHaaNLj>>oA#utZ4fTb;: abpm52Tڤ DhEH@WjQҽM%E" [c!Pq~Y3p=cl͢s_[^ui 'v& D)t& &Bmz'{_cm(bſ3֧PT9_#๪%K=c]6gC- SJ%_,626#D‘ɰȁjfZ^vv>JF2 0Djq6/5Ax,erm}Պ6xpHO YT%'i;T02Dp>[X609ՁS^QzXи ܌VJSS#=rK͠4ȡ^fv 3S`ǜق*3W/TMHaA/%tEG+p$,:D}׸?kA?N;qXBL.aJ?Xn,iލuAw_'j9~Sa ~IZD1=.{cp 5; z!' XnLINo #40RF٨Kj/d5+Oם!ia;'!ZE.-mK 1d~:Ucsea7߅|K gTKz۩8!5ەƢMi^`⒅[_y!Ë% Ćb6ˇJ߽f95y(?8Y=s6gQg<)C9Y+Դ3_ =[{zhniki[xQcoCc-=z @LGe!Ӧ\>fenjKd}깿19rj]GIZ Iol_2;[vׯ5vsPgLzܑr j+'LĨuw,akkF2@_P:W︌RN84/WԔZ6m+sk)I)ƤP|Q3Hj Pf*?]:\9YɦNw舕[QG/;#R0Oé"aA.yKf'#N["h.tC j4#7tmpΖxZa0t[S'H 3OT!W!:AtF;ƼZVе{_<̒sPظ!dM]p"*$́jN'9E5)iGN?'vvKia]<ᛃRW!nhK>778DL 5ײ(}b48\ >4⤷]lDdw;u8!~Qy"t2E Ebp#*PJm+dFdj]x,5Pu1n/nIo0T6)4eLPyRB#s9MԘpm#\2V !N.[#0>E&k4Ue_q(ֱ4  kV-JOaVF9Dϔz!^tEu aw%8OlmYOA;?Qx͈~dmhw)5yyݗwҙE| tIPYn}Xpifϱ}4OKbWӬ! }yLPf Y3zL..ŵUGlĸ[0:.S?pbXGL KH}yz9g߭gy7ip0}p7mv5R93U.w' IThHq5*$M BC8"{\WD˗Wڍ<|D֭J톕Sս`5ZsNbkǀV4a9C"V(_'N/C]W|QwIh!"(!koL{ꜶEokFUQ(7ew$fC:/8%,Eyfug4]6wF f1i܃8\ ^HxC)2V*\71Jvނ};%cRIBK j/#_JrWyXQdy,BK=J`c:{/ Ȯfب1@~Lrf/+m6T6}>HAaNg@0'ىÜC49-clM PlB'*7 SRbf(7ǁy>#,W,ۺ/eXA. bzQFjj^lh:m&DB${N&Mb6g%/N\h8sOŴ!W9dAh5^ݝyT|A87=kVdt0^k)LVb$p0͌壘=1LA:,* p+`|):'8zӛ?W;פ%.ťp½O!3b_O=SjbrBg^~܃".OI[<*{AnUX%{C_w[ ({Hc5=ĠzJwlC@ʻi4{e62SeOiT.4̖^/ϗ3 ktpx1E)HvA *4_Eb渭 lC@>\<,8;k[G%wZ9&́Rkf7X>Ðo&C.R~%~2H<E\E)̛S44"qZB&^x3,ə_͟_|pu]+}iGuھ!HFPExsZ ʉ?hW\M츛p][#*) tsek8dDLp>cߜw5ل{_|)ƀ{L,?R r\e0EFZR2a֘аpY㲨T(u (ԶȇIe !e2Up)!_PoSy6Qqo opk* {/O Rҫc+Y햼dK,}9VQ"^>;@o+Pn0InA )ĕOq("QtR[b*TX18p:UlL$%t@ lcTO-x1>pgg!-굆]և MDaU "&r!5t }?J({ݴ))1 ʯsqW J 'S1r5'd%3J^)cI|CMm WQ 9hr{CK3ߜ(=4:2||yZ,?F m=pF&򜶳Cϴ0Qte3:&eMrMիS$jBC;Y6J1&1Kd|9TnFbH*A~s qᮭsSBoX[l6)u,6Z`wQO%4(IS6&ϋߤ%oȎiS::K1gloIoѐN8b8K/Ņy~AJ\󄹳lfMosy 7rC hcҏ~ ֹ'Q7Ԛ?-G)K&d.Dͻu=鵋YZo]fwn:Ԉ_rY! QRzeFpXv5c@6ԑY䣡p>AwU> Wǭ `Fҷ(t 4V!?_JVeO/BL6$ԍ0I⢮xaHbshԈa(+]z]k+1:<4-;ȩ](^7B@ډ6lNb1Pdb$8@lg: Zĩ ȹ UV$ځ^.>w54EvJEFx/%6LZXcdb9r[ )1\v 2R{>Jvۼc4T_ %r$WNg4Ȇ xRS6Q8uO.v6;]w@z.6\ewmPڗx+V̸}@Gp>Jt߸1;_O 'E( z sǿ)d:&TOmNpr<QkEq08 ]j*~org]JIEֻ(? p)b/vQjR[֥@yYC-"34NOݫ|)Ƥ o_P}8{okN= &y⚙Iu:9)mxr\y|j7F59&SNDʥhatHJ5wڪeUm)k=/81.Cy.KW aC}n{r +,ޫ7 %{ YBMϐgD&d3,6/Ip^PXBڔƒ,;,בK |=ƈ~Ss4DgEX]܆o6{|V$7ȶD;,p,R1Gu V?~[RV 5^꘲Z) i;}[ϧZ-!2)2.v.<kk @2,aMc5a͒\(&tkzn"|h+ziBc|;r 9m=~`u\nI ힽ,J!!`QoGԠDݓ6wO½Q|o>NfX'\|3f)5y6a[ _QHSDl%y-ez$@[z1].&<.XDwuvty h@藻AP`4KV!ZTo-53O Vm'!ʇjO:5q/9{h~lX[O3皢!0A:`󷳅Yn7v]QDVlFD;E'Y+w/D` ʱz +Y$gD[.;Bz[=Ğmf 7C ǰՒ0 ɢ e줍|xVI}c|CsINP4wxθ{՗4"etA(næG-4鳽igG}Gp/` 3>4q5l.Vxt}Y!8E gS i0K#¼"r!}+7ei)w! Uq;ϣ'æ:~bY"T0%C41Mb?,ĽF=~pDFmv)aÎLCONSuH-ҫ$Q3f,o\6lRωm)zԡKվ#003lo!ӄL}ibEW^ wU)uV^zOvGrxiLCx"(}uFδzס*5ȷFas#]y40k`Asv$lZQ|s.뉷NYhsbQ"@b[?S)ב.$XK]7Xoo8 @(;0t[mvdc})t$+̓DDzXw7mşƏJxrC 2zyw*q0KA2:d; L'MŻrGJFu!첀P|gp=u9cqTK@.X8:O $JkހԏY[ԵU-pzEi.Ғh42 L %,?WyHl\%[FK7ɹ܄ q.&Ѥ UYӵ6ۃb P 4 g|yBz\z?) S}]/U5.I6Uu`aLV0V O[Uc+/w-T)؃ nYk6JC!41,TwxУj=u\ZYt- #b .p#Z)=!3kԢ@=Na?YVgʀvs&cE~=M#L&tsyet ,!SO,&I5P0ڵ& oO!(l9";-sDl}6LQں 5>C3DڥSEp P9^*|¬n_8DF{r8Ci Ջ-t5j f Pzh\]M NKnsvz 2ﷵl]:>m+\e JUș7$-=cG)7:1}pG,͖#^zGw[Hfa6e"C)\C"zw8_1q 5[^([zX20{+e0~6 uְmw(]"DXZϏErM&3@Ctrϵ;E>;ښA$EV$BÜ=N^K3~-_#Xh Hz=׋ M11϶6N%\ʈ=ef^5Otx*x,đU e"N|9ޜ$,&FkR]әޤ2/8 'ء8ӖKp~N?o;kwj34f##ͥ#Ƴg!e9 ڄaJ^Qe_W?RYHss zEj C"DÈOvF@,FwiqOah_d)` <&*vKLH"9ùDycgs(D7qJcx!ㅸkٚ< rk(LP0O21nk+RNX#d<[q^]SgYҌ6ʿFݻڞ08aˑ,bDb4 \ZQ| kyz/iEcZK{!ѵڳJUvy۳ckDaTXGZ'';&tL qA^A$U,_ y('4XՀ}c7 ʆ'3Gw̲r }Ɓhv[QbfwMG}AgV.aOJʀ#"pj'ڊkAOYB TSjR _l-v6N56(;ŁȤ+6F ^y]1wN"*,Im مss550\LgTe5 i m'Vrmȥzј kTm8& E01s)4!$/a&6 &nt #5;3qhkI;jW(g4snTZ(ǜ(ClAQ֤~V^::Py\Js ehCtV zh{ %Ek_C6sM ~z-:jAeRn;cE7A2w2 .a2v;r0,89*M!\+@׸Y mqqxh]x3 =- EWBYdJ,DWFTl޲t+ﴮE=j(_n12httRCAILWы힬TYUۂai&G@CmLUzxuiCQ;/&X]l_Q+Kߵ:{Ko4&F]Dt4+F K% y$rߩ ҧ_L߳#X_tuP]@)T=8MpxdMgt$ JT.n |{Pآ~-ApU4,gN_Oo(B1"<1? xzfkvz߅ okw$p*%Пa23s\I) tcD;+?Y' &;%(-)($j)oOUx%fFp$Iz%f嬟:vE6{(۴ 94­>0N[H@ Y  F]^x^&O ۹(!JI_MDL%_>ӹ,з=hd,y2آLuK/`³RL{?ݼV/` jC_k;-*`b#SAXK$,9zRf[VG7tVs08kش%#b c0䁆-pґԎW8F|v!6t;%9Ȅa2h~>:rp)l)% G^ VpWX3{񔃢x[y*d_Vٟz/>':;ֈRk([Ǣ+䈤6`Zm (:D98:R]3n~y)|Ch<dbU=0gWq?1@CXY3)ly"º;)*4cPTPQ`a.Ѩ,h  V}RQCy~MِwF}dU1t(-L@w1- 'yiOIH_OOɷCtQ5w, |6)cFv|01m>{c33Ϟ ¿ly.dܖ|_5fjgFln:l)P#Z˂mJG32t9-s Ҥ30q{-~PhA{>q`'&gzȃA*dʓ}e]U^rkT%"Xփk~-AM@U~k2 BYTeKQ[ӂdkQN\~v?('?aMm1]hal4A|0N;ixk90o[YFN|8CUȪGWzrFvtiHd&=Woq{t<8G콬M^e捐r[O/.,ڵiz"_nLa|lӿ a_o ?_bN>foju|_G>b]`GgMo=v].kF'>{$fدs]g:DDl1F|) ԱhEw?Cf`6PcxK_h$v'6+n\_NT,KL b 20w> wưl8qS0x4(T/vsڞ,?qXTmzfDOXj֎-}.tV:̭Kc! $< MͳPYZyHYbp݁ '1YA~,77t-clc !>n2ӽw8|xD/>21 />~BLX@~:»PY6~ȫ;uC̄E¨>8Q%'zYD%u?+>5Q^Dg~jecr( )(eR:W|[n-F>=`!|(-аl/f]FNء*3lNPկmw2v9zw=v^' _a#-7@0RY޿j5l pUf/pL^\a5e{ڶ>2 w7Lxh+_9jYFI{QZdPXt@Euݾ5 l =WAj֦Ga@mH5 $s a8˂UGQwUh*Ih8~GR]\yM 76yٛ!?~wDH[$*64 -ؘjX,cU} # z+H-:0Y6\Ћ5'8 HO&ν %^8`OHJj`r5XF/C=":rT?8ٕ "MI>E'N}NbZ8f [;,z8->G]0y;nO8gN(B#2!mQy; oKvy{ǰ]<ڤCw 7z5^'+:`ɞaMsfd<+xKpyf<` |OQhRmյM9I1v|%z(>'|gvΔ\ӁeM|3mQVMNϽsSu\iba2J k* W&rn\%׎j#B2XV2f؇sY\>ۗ}|w+zqbipi=O لԹTCOЫN-wQ)-3[ZVɝPY!` ޒ% (,O??J wVLSMl[Q-_|!3$82F` ǖd45!qgL4(Y%70&V)q WB8:T!zGK5|3v5?, &lNh$-ï8c;afA~_f3)S|ȍY ,OU=@!-Bt*BQ|:V;ܮBPѓZ>Iz_ch4wo<іX܆ǣ/wY|ŇDM<%Bn3Ōq؊LyPRNi>d< pKDyH jѤ!tJO9ZSDf#(6Tȓ2vvec^7#Hy(%R.9 &CtB%⡒BqKtT1}}>憏 wUogp`!`ǍZQMI|Ú=kBK ^p0c@ Ϻ]SiLR~wӪͰe m}k:, /yt7ű^J뢒0Ҿ Kk-Jm(-Nmhx8.޳Oh1P M<1wRp*t-$IƩmbQW5`KAD̵S;չܴ)!$-fh9iw̄ (+Ge܃ o-.ʈKNDO;1*m5׾ aqNg<|oTYyFXM|) 6>00W s, ]*?*DCsZty\zd %U5"0^˔ ?t*-a DO%ʢyȚ["_gzu/rN1G>FwJތ)ӌm( 5B4Rש:65=I6bDGT q?izT)NĦ[A7RYSyž6@ݭ7Q ۀkʔV,Y dS,pJy[l镩TIw'yA)QPʎq~]} PY>Nz,&[Մeӏhm?i*B WkHXauۂ-H C4-3CΈضJ;a!d_%͌- ?"|4hi_X L>܆!7UFmtא5pr"1X=?3DnͭUBogDNYfxa)>v`26 OVX̣Ql d+ B677o q21OG"PA_{;nSl=֙[}vUTB:YV\&ZXE[t7(50mj0$ہȨxd;VeGRJH9r|ˀ:iPdː} zq(F (4H0%Xo|a0{7\jwεlpBtF\r;"hѩƤF#Bz@)9(@%hF~G,LJM $Vc㫃5*i܀ .g{ aњ'Qk.]NbئiX-mZDۨs}"F1=\k+t$! ɋrqsiPo׏'eع٨ Tzzm]6}c@RτZEP 3H.r%t$-y^`imngzUEQ7x9_=#_LSxsóRsY%R MhWaGZ/?ΕdBSf-=K1t^nt' x se-*JRhmLcg,766Hkڐ-?=ax0Ql\ XFhv|[! |7c2WfJLdB0|^,N16Ϥ+z6v\fY8d:@jk-~+}Jy{KJדCpPb7%kW̿9FCzVYضmlbij<;ȀAH7!J4slNÀ~Tk jO0$Դ,[4g^<&[0w< 񊨒Զ>ͯ:mO?w鐄yj5ʩz>IJz{.d^[)YÍdDG}?w2bl疶xu^|pnpH+5UPxC+^vԪ1fNxiGx#4k^~@J(6\1t{%Yrg&Bߡg,ȴ;0 \u$npw9E ƫ *7->y@@|ٷm<܉>u@iZLq@i Է;Cm@T5Őzg5!fJv-ˬx96qU>).dsV~U2s ]} -Zp08Lk3NOͺ3+j"!s p`րvLV,EBhmojqgޝǛ ]>j_rHէ:#L.:5f=SByKOs\([<;(w|C{1% cpS ^%NT>y?lbJʉӢLsId'p.˯W^ (Yb#+ǬW?ee!Ɏ¤Ϟv)GqMub#! v`N^e`e:1ŵm4M 7[lu 8+H8 3lD>Bh~ГEL!o^t}+oʧtA+!$FpeCmr%ũ@Fžt#SPjQ~ﭠT̿r =7 B#*OC|UBȣ v;}F .H--=8Irҷ;dJBo8c̻ z$rvn/[kIP#ݥcAAIeZ)aH\:(zppR*\ U(o)SF͚ܳ8yf>[ 4iI\1h* RF7BNg4ZIE5ꨪ*je7QBx,Jq칍2tC e w.L=8uy^߰ڎvRu2>e#V5+; ؕ0IM]&yV\VJ'VGmtO'ip xdJGsE2gramr9?7Pv5 &7 NDpC { (bhWG睄>> ȼWL^GN/i֖Sm P s;Uۥc&wFy&T뙄"|ϓvip}C= ]ql[>*3^[^)nsQ$~g(iו@,I#ˤ7'1|zf y;;Z< B~uj0DBkg1:&LUGR 93bQc䆝; ȗђ2y5XR$j4E34d Aś*U:p,mri"iP PK%.ʁK7޼@,uoyA#?>kT+l04q}Dn^ü< /lX5zIh[8c=}n*QQ2FVw*8x GC,ǻ0P& ^Vgn,bm6AьVdQlFϛ2;đ6;uwc/$KXΠG} ,,I3X;5>|eGֺ,j} ڨzCnʊ#}c#2 $y=?:Ih|4AGܪ ([nr~P+ b,0(k1R/)brq x[ 6n5|Ѝ3;v\bY&VxZ̀Mrۂ&5ֹ֗I{۲kc"'±  Ԥ,)K]O}+3!@7æhbjF4k4s\C !nM0ಎhWp$lMLrskϪ)<0DK/o-L F3 }Z>½6vҺ3 aWyTgMm.[E7\LQPdÈ!Vհ4e|b{)`ʷ, )5rмH @ k ͺsp+alg}*f8%^2x=!/KxWNKoJb!v!}̫A=ØGK~bۧ[h0%⎫IW-L6pf0(f%/ 髌?EM)Jub .3V⾕>#"ߤCD$ k^r6U@&aq@-4hjyiUT|14I,߲*;q` @5*nЅƮwGK>(k|՛w7 R$NTqOw")D#5o5|6 ^$[;NxQ}B2Ur(i_+Ӌ({\ [q!:q>2N2Q?! 5'Ghˇ%JxR;MBbwn\Pe9[{H[w9XyBB'd` = BNJ=3I ^ ;tdU#(O"9JUp ]i": \I*W##'C垨m3 3;y-?WWr'o84.4h 0ǍW 1XNjs 슈9yӒAf8DM9=Llӭq~r3@숰*n&w\EtL'>!ݸWc2y9sԯnB$oRoQٿ`V:hZc fS`4`֛pm[ZٟsI+$_.kE^ヒ'Uw&)[=jLiNrK2E|*=o u0a/,cZ 2ȏOG.1Q@84=2Xc7E:^q,u˺mEIwu"X{<%矗#fBNjyeWfՎ{s1b"cqsDZ? 0R<% 3˽P)0CQW۞wuH#цqKJ'åX 눖>w3m "xk?KCEzW3/D&[/[&_xq>cQVj#[>LDshn.ʺf}w_E]ͭxSxMJ?k!/)e,I*Pb) eM%i#QC3 ˳y pD|y'+!:)0Hptn'ߔAV]MI"hrdJ+> C'Ij͘q"4<Z^o *q96J[ki:yRP;~y6Wwś%23ᵘb]pDhSQ -Z%oir`D{}M1B>K21Z-=ѨyLGxN\LkJI ¥NLopu.+]_G͔Zfg5#e8)Cլ|ȒrU_ȁZ–TĚD) )Fr g :Jv O>{JOoGo,*"vш R]<*ڭ#+0w:d rqP.B@{vwan20;M\Xvt?zHپ=UAM؟tfכDOMUǦPx\i^*Ou0_sn#"V)IXB}DUgV~-pֳGX+T8=k,KOKIbe^Q4Vt,yIi% dm;ɰeq5Xң% H;l%uw[ +.TV*=t,J,U x +Ҧ7 èB֊кύ3Zszk/b*R%#qgR1ANltS:h FD?d|p- h꾹4}[d{/"mxG1R RuXkfi'|:zkVeBCzs22ra˪'WDŽ6TjPUF:gRy[B_cmH)e{31 'Yγ1B`*)vN!u' S)QMas(oXP:die󸋌&Nw=8kAxC [ʜuCw;s}u" ~RV ؾ%{gqtl;TNÇe{ ubeCꀙ:̲cZ@~IڕD1k;ר@0 h=cz6Nb2LHGIeӛ?|ۘkqR@Ψ')g00)ƿtZ[S'lT)QNǂ7|aN@>V { c7E0;iЏ =h/0PׅcCdڊS3{B}sP Qk/ɺo2UcR]oM89`۟CQI |e&uF!َ̓y ^սH D%_֐]B-IwƯ*Ѭ=&v\=uF<0ٍ j0dUtI+,M:?qe?^κ)BVY43GHfW !P#|C'#zro\=TEz*.s4ml`Adʍ8P6kj$#x^T>n, bZ|!-Nz YR_}G`+/hZ(OjQFgb!~"+m|q6>?KJWvbʹs,'Ia?G?~ 9TQ,y^i,M{F'ZӴFvϞ!%G/afLo/ßMTFvC6MMPŮ>٣JA!һP`-|A;u@,O]d6Py 9)rHnu}2rOjl2k XCU 9}ey}>DrNVeacq¹7!2Ntਉ /j?R=.1?;0uх ]0zЕ!/jFtaɲY jzD'>h "ge-4+z0,O+cڋO %Sn:Bw.>oRsvӷq;Cao3N `Q3i}%Tm57[ lݐ_a* vwn,4LFgԺ~[b3j?ȇVǂ|%xCdIs-iiRX*?z yYI]+lU/Sr6F{ݺB:I#783YMÊns!qރQcɅ:9b& =fxD .A7 a"";NFȧǝFe7oCv #fi *-j/''#E-ZA'sby{8Ŧ탪z$O.{aŤ@!k8]V=67m?ֺ8}wCs']qFdvB(k]%B@hhmP,Fz{C+R܎&ai Tዱ0ېY%40p?T;dq 16+@CJ} !o5afJ/MϏTt|kvWT,xrأ%O_~ yfQ  ]+2AW w`5ڞIh63$u;a\cYőH j_9i 13A@%KG"7EtC[^%gc;RF_6KDK5ԝ@w+[CA1nUp⌘c߀V﬋yc0:)kJbh(P.n̤f_4T"5&g9wW;`A G[PK aT0#͸=C74# [U|:i#^DF*͕N>A#?Jm.5 V mWBN%e_P~#2o#UL .0 9F0TȒ>YXMf:Cvbp`FH0t0 @LZy ܟ4T u+l_55ДC#Y%hi~~VX;r$u0hi5ᵔw% j0}9]#a,mPh'5;6. 7`v[T:TIGy"^d1m 5oOP1Te> > ߼2_4< hê yO\¯(~xЯqnl|FC\2?~|>񐘓wIKY_'UXÙ. m;vL wX6pͩHqJǷWЦ<0 H'C^.@e\EԲEI,i A,8t&=X¤ ]˃JB:q9I:̩ǎT2X83j!͑Qhe[:aa[6|$'}dPXHR|@oᦻ;/9qvJAtʈ< v:16y\۪)goł}_ANd/Ҥy$8-k Z/,WD+'vRdd!;WX"̆Eb4PǔfW6b>E>DɉLTiVlLV ɲ:+=N5FϻE} ­zҙ[ƚwx\b,JQ,v+=6 fg}F r,'Oi(TT+Pȩx*j@%fПT'>wD.ouvA9: cvЫ:sjT\ ^p5NytICH=IWƷe9xWQx:#UAy5z~Ryncڳ::=64Nj~Z~rlĊ!tdDN8/ - ~T+VjeΎUY>jb ,΅D^:?Z;Mhe49̝k?pG?f>fsuhosy@]ܙRdqtLL҃xVQ5H}"wM5]d.ު\ib2'sq=, ^SI8wTTt!DľC&`R"i׷8o)YBD 2 33WU-ֆˆ!ע^pt2Cs8hNEҩN3 E]&ןI H&WUްNwIe_GL2S 'rb36<~ 720ϲ(u^׉FbLvSXP^(n[7U@q,+_^9Rxdٙ'GB9og0@Gm˳BW񋝔C9:Y+k1d5yebgXۺ.ߤ=e7=,24/mέ=p.WyقD{.1 *BU3|PT^.tXnO5"4Tʒx_dw% \&Da5UpJTo U;UϞ1rc%u9@5/rot %C%.?3](&z^&NٛR;_;Ph@x[ MvTZa"L(RFTdaowR]-$鋦+{E]bԘg Ta%Ǵ{Ytg 0'׭w>FW I߆(7O=pLQQu 3f>'JWjE7{ڣґe~_+ ;sF/RJ>  xJ.c⏯]wNR|UPuV8c'O:q'C3Ƈ-ho6AKإ^>}pY`q}7&PP3aߧg !piA@ QxC&I;ئq5Q^q\yC/ 4*DՓ:<(<* p9K"qZ`좙=MsZ8Xh^Wy)sDu0Hr.P[&&ʕo5rkOB"Z[ ׌b2<$ƚjTA@JlFt rRSN |!Re 9RX0зZt\?5Bȯ.9BrԁȢSwr&IwQn 1avGF)*>Ox @_^K~8gP7\qpeT 6[Y-X=ޠ5Tu*2Iq ]~Nͻ=ac,uq %kӟjH"pixiAHU4['uE~%WŢRb˵MoMEoW,R./ /H{1nRyߺ}p4K Im  {:U"KlZ\hL5{qG,I$xǏϣ%ܮa.# z[$]IKm[5B6pPEH1xڤ{Fb^[Z8Y`kW4j6/jVaJ;ڹ²dNsxI7銹8qXa2٫H㑽~gXvnbںC[f0LsHdߨ&Fq$njQ_/XD4fҮqn6'clϾe;%F/رaŜ\QP(LgbZ9 oQ\΢*zځ3gl' Y/ :CyAOԫ N{_uFӹiWW!ӌz$ `7$&i̤.L* 5* EP"g#sq]*Ag$xVx_@pm" L>ɯH=( /an;z e T*yF_+1wqnP05 Kg|( FO6>bFpEِY+.X_w?\x6B f=)|’VΖSy* 8Ch/; pV9Aww+"H{cLS}nd[Q#{kI~J+! Ϳ&a&8 <'o#mDAnJ-Iv%f2bC(5B UHʱ^{J4:*VF /'>Tcqhǖ>-uE-'m1ޫ.4̨nl}fTغ;x5s);"ny/xQ"2 .bM·Rk& Yם:OΓw9 \XHZ u8#dz!"o[3<ߘk#uO5Ma jBBN@m-9®›zPir 6RΛn4hC|q.@bL #؛ɿbu(j$X 3ǩź ld츗 mc$ k¾ nD/2'u~p^Ze,nd؋q`Uz((78pyE*;Vb5XlM;$Q8VAk&~^\sۍ&*ר7r3f|h vNCVޑgCM8 %;cz!@;0DZ8QՀK!Odyv+H`bLN{ɶֳ$d AҜ-_9L2?@ĉ=ռ6 .-r9YkxK74 X(D|J1E )vVAzSq1I*E1eh}r՗3r@|lJgZ<|Rd"؀ Eݾ;43UB" ]dJf8Ӭ)5vX]P鎖] ݬ$Pfޱ/;bCξHP2{S>q5r~q♢̼Qg+6׽;BG+}}^ ͠"P;@VC֬5:w':ݎS$nI.|ˣy]_Pgpv=b8P Lf6AF (MՏI[mc*`S 4̜:y)7(9c+Znw7:bioc`FNYqv45D4Ki5,M'S]WJ9 +Eͮ͛^N3ovV \2c%azEdC"}]);0o5Pܖ[CK̪! *AK4Kt簅Oןh@VVl69,WپISA+GPs/)۬qQDgB<]gcܸR>zGSW~re)JU0s5h' Ǩ9Y͊8_ky $蕔x,im͹{G%rsf:0m$lyF99e̎d5|(*Maulx ߺu|C>T3m6 `Aζ֬rOx2N3 .!3f?@FiT&maIY8|箙ҥWD*}] _ !3Y{q|Uh/9/D9jf3M4<7lw*"}"E_UhniNxN(`w78()v3^̻ Dauwɑ’^~u;"m.*W ƪ2J0#([gN&>gM68H~uW~:+M=9B;䅪rIwco}Tzcq\W(C0*yXk%X,T«';8bj miwv>Ndz4;|KRGsNb8v_]F$%^+JOf-դPex fkL\NԇwT*b>zsGʵ fy@]q4??tPd OQfBa*3v?Ÿ$b9Lx&@Et}džf&{T`_ ׭S+\jZKW;E΅ɂ>]:SW3c8󤰏FAKϠA 'XR+IOp3 Kf2)7HnW(4En@g By" [LLzr8"'ArE 5`H8鑾?~rQ>4vv„Qq7q`V֣@Í`*}i5 _%j|[)UcNHe֫emș~B_2l[*q)O%ր'' }큉/gOnʲ϶ n!0;˅o5ΐ(&k3HF5:ߣ31S'k45TB`r bE Bҹq+TWEF:Ǿ+ObpNly1cDHSv2fԝ؀r}9EDՅ#"v)Ğ)*eD-[S-WyI^/+^SR+IPYz- *t-5&pX|!Ш#O ByZo^#LC.&/jΐ/]GQMW~nMfK5hSЖpC>PKQW5-?˚osKg@:a!Lo7%gO3さ' h}}D$  Fr43ULBG&N;?Qp"$c*mvKQ ql 'ӥOQr>nLεZ k䨄.-?%`!JF{At +sW9OexI(-<39@ J m4 qSW@("9nՕ/4[M7_(×5E-w,s4V_:EV e4a(E$ e^+qPѼ\S':*ڼynDRsេa_Sʅ9k; 4u*/E[b@^  )L6X/gޝmeG˓+I*ŗK AT3I ِ:"F*=X W{}=/ʰ*̄I퓑 }~{2͒yKc˧@iY??B v;1~,ޤӦr2REj]+Z٣~ `M4Ϳ%($T:0yh90[ X٠(BOGcX2V!}wѥD KU#UL}@S.>aJ2""1|Ʒn,tUL9k?쐁טU&PslX'"w7$ ˆb4&t _ DKEw E-e8Ca{(&SX7D8Q~$5ܧ "̯ oeǵ,}zdVG$O!J8(_iEAlzG=9<8Z,)$@ 2ا l{}^cA1hT" H} TߗtueէfuTl<,*;89o.Bɕ>}&_hhcfhY%d)6)ef֓am}32G\δ\p].7^ho @ړf2Wf}jagŌ՝Fĸ/Gzr̆i^:ge!, Rx-Řnx-)S>xFm.ɍ"ogG zV}XNgz_^8ʲUh *]c/ {&wyweU[;prFvYL ;9ie)p4g9k=p5k,EPq"ݾW"_Nw>хV1X`8DJ.CF#~|,/ EaNAbcLfN(Œ_t笏>:h7.: kHcf_n~wvfT]u1e/g֔ElVq]85.W)R,(B'#EbgC`^)tt9T<́<=.Zſ,2AF%>y-D}9:X獡)+ڟk<\}`tg5qH8NTt:Z%}L6 :J8A/4~q68ќ#Sq UWq~bI[I4W|$})h^61hX#臞N8Y% ^,EW|1<"sO2U㪼cAH-;z1U@ ċ cg+ F'U=_f$.ufd]c_|Zځӂϫq"%yK@U}ÂB膙=2 RC6QxAI 4&]e7mֿБlåv-$vHNJ˩HlFw( ]Oc+k覆}.nJE>C6 *\k)K"ۋctXR-gQ.v!-A)ƒSds~ۄ5p/a؍&s(d@.^H r SP ?;}<3T^OH9*Xʈ^Ie*c _Uٚ;u@g姑m!k8X\H(%7w0tߧdъ 1CǸ)q$o&طSx6Lm6'+HG8ZHt0.(G1ؘ6JQH& ]C 8aZ6fϺⴻj7VOǧ:ޠkPj`ڣ̐`;'GsrPeGR_"b9H.=ɘ3 h#ڒN2 ,f)}E?F9VpP Nl9)ݜ 챞ḱ3>⪅?4Beeƃ~v|67m )XB#w\?eu1ٍu^us';"[\]7hIypTC_-RnF40\k;^7;du};rѪ?XץğNNdڅ}uY$}d#"wA"L# =@-jn3>"qݻ; 㔯Զ,7 55@ K2R-_fjٳ42,3a8kam=+4z;tfD.~8a*j`8_Ga\R*NI:$ Bs O,'gvѫ+qnvBiFl`K51*ǀ!< N iZI_u7ռF\|(KOۋ,>9@Dŕ/,;@.$6.n5eSU?Ow_(B(_!HCPHI gWYjYg92RX; :2*m!D~iAnx ckQ@K/#>E hٓp[M\g w iTNTm㽞&aq(&oyͺ)!˟>C}t.ue},_BP݋#evX$tE"L:(R-4CLpA#)q%װ| : l'g^9}Pk~TdP0Ti"^w-}S_ChJ#}< (k{d ASe8SӇggI?=uJ&;XR Lހ wP3Lh^KCz~MF!XB.FᎠ qoȅ$V {0hڲ^g7yP fm;P ۯevjNà~4BKd2[ed J/sC^!k6"=~RxJoVim7S}.: 'J'w=!h\kצ` %fνɉN#CpWF'I5ps\#c8dr^ ac:m}:c V=Dn2rK!3xD(q`(0}V2hEoy51ǔo?̣Jo6`3Vrm“x KQCD߳d)(= DU$fc3Kb&'62t^V|ŁKz8v 0 ;EXUUr`reT5W SiZ}" ub/6lS@g3=ߠǺPݩHѓX3Qo$f% <<~U. 0Ƴ{&ֶÛW>Кf VY|,chߗvA.`46續s9(Z5NOkAyp1;Z mGϮ8:1",F34 _6ut'ref!XPLuYãd+5 l+%0k?\>6 >zB#>E|}q۲?d>7d&q9pAǚbN~BpV 7a(Η<[9LiVFV{@m8R)oieguzKm"q]޵ z8 D6§F6R8H[IlKRaX*_"S6dkyQطO2N>o"s`k#QeixZXi oPwBs,<+lG5oubz,yum,@ti% ʼnڟH^$D>/^Ms ą#a'ېM=Kj^r?6LB%VPN$Yy?ЈN|܈[C@9G7Vg$=Yʽ G*[= $YYFk\@# *r$1^\GRE{ߡl%Q <'<'#]rkߵnZ1J k( }R; >$BO謎CW6TPlA[uBjdONǻ s$JG35xgbpHy7*Hz_K"cTE=/nH-Nv;5(]Ո8F~4xI5pf* Pz.`qSU2ޘ_`7?l[x{/ bZhHW.]lՌ ^jd߹jB!m_=eo_['$([NtPmU–XdydH~k$|(q7Sb~{)(IvFp_$#sc4"x#b{)5oR\ezc.:^:t8 %`Y\9Qa| [+OytRv+TpJP#‰,MkVY,4V{>ݹsVTwf(ҘI4%ݵ[cm_,GB^t* `a~͍^%h{6X3bVp[*N $5';\xn ;y='1>['3{^6IKJsNœ.G`ڷC`Jןb(Mxy$} owG0֫;M9 0KM`efQe(m1bcp/wWTI() oBRC[4ˍ>KAgPWfb_a_&Is\"5rٓ=NMWtwA\kNTa4NU7Py+g+g_{˕` #jQF!PhZU炽4AiR3 30tc =y@(<cԶgR ,Y@#k>mlZur%m)3Uc[cgں'y2OVA"AdЀ rO 3 )p:~r4a+DgS~r샀kiҨ`Sa6;hċ=o5 ,\f#djR RڞKX)Xg(p9Ӭ"嶬%,Y(k$Fn2 q1=f`V"TX5=W}<$ƫrCQKtH;Ġ@sZϾA{Xd, [# "T2grx ;,^!cI4ڜS%Ѧ*Ƙ=q,сs&Rbrϝڙ1\lvΫK KM  j5 m Z)UPj7ydK&ri @!z~wLno (0|%+lbMY=l3q1r.)]8mU ?v~w^}/5!zAm,Y]xPl\,hm u"YF/7MrՖ'ФRfq7r֞Ua5V/G853)6 ,1 *ИMg-RR: \O-$= I$-N5"kCɔ+BtPao{j^63ۅ=ʨw&ꠛ#?}%f,xdy;O,"߾B,-c TS^)עD[= F8PͰw~Xk`  O6S! /g@*__P۹/FoBӣW7;Fp [>6@<T<}]]ۈp`p?(i7w7%;JdY{ gWAdeC˻!2QYMCIJavIayl޳iO8@&b7BCZ &BGHp{DR /uij6{;+}- rhf.*""ꧫz/ g4bo5Џ?uˁ;i*xDb j",[W]qGD\&|FeiC{fE3UOU t$U S 510_oH.HU6 7B2j?!٢F#3b0Űk,bhPpIcbFE8"RfLqB6m'GvRH]^hðԿ\_MְaAkl:ޭÃɼHp;Jz,/h nڧhg`/vw.`$4瑃%(< dVs sIu{̉ v.F~&D)~FUH8Ȯ]eqXk2sn>;{~}ϖa[ww]4+j҇ Tqɏ:+{݀Èe+F\n thK_V~J;}|{m]47G˾kAQqĿNekp>xMɽl#ws7ۀV|uhs}vE2bj!QΡ%_jwSlgơ6#w`Z,]NY9B+ϖƋz`yKh˫E|Y&Dy̏6?(5!pa)ac-pLI&2橹+)k큞gLkA )[ n\}*Z'E6\yHEZcoylߝ6OqMc2RkL_]D:&z[;>SomFIJg8a< ğPq?եٮHb2^`4փ">' 7_zKXBU=[ȸ`^wCJ"4ত $=qu/Kodb!|P2@/`'ǕAo$X [n+8`Wc",慑Pr48x 6v;*j}a5-{CAg6滑H Y_XڠM͘}6h!ԲIyRc0c{ unr|TUK]@V,w5 #ԛ 1ͯ6Vtގ|C6 |G쩂aMg32QѦ_VmDyl};R#F@0>A(ވ%PN%OvX%} O?)TR~5,]Y Ԁ[U{:5BUl]DS\@ԴC2' ɮުZ`~' ':( r (DL'AU|o2$=Vj}2ƕ9<@0r}Q`;A9PuH ?ۮU+Į`\euQF[֛)=tSxT!5|^=PS2yRUb/9[,?8d=v!Ҡ2r`7Ѩf*=H树>[1VKE !> ńJ4}J3cgM9И@Pmz#kA2=]NTF8dx7QT= "Vr8Il#:ro)21Or(n{u3p#AÕgm#CWLTm"$T4s6԰%Cˇpe}>t,X&0Us="i~quEԶa/qZkM=~˞=1p^?gTV˭b 8w/{pf]2gr`ճ h}PdcDizKq݋8`u5WB*c"B5W4\ݻN (ww=?2FZrx}71@%/Ja1Tkg/\4{ 2ƱL1t8$[mrDuHnNĘ0r@ٺS ]ӇeG?-' pɭơں/Q@O%8:]n)&b8IN+Գ 7pݐ5o"XO7(ۉg6DT/]l΋2$ohsg,PjoyjO-_Atynu@֊=ZHl}ò܊{.omzCUc+᳉e 0/z'رFʻ2|PfK[m )dWђJjn">CweE_jyNՅuṂ]HbY&2`k- ΩnFX9Ds3ne4q\h@*O+G|QzCⶍjxw%!~VOb$]䎎YJZ^Y/pE\*zs)nq$Z4([+U$ <|ϚGFN%-)i%iQ&!Tm#uxcc^M&a:U8]>2sEQlϕb_4j<#O +C2YsƭǢ44БdaO3 j{/e*٦r'>L>숡l*:V'?q+\IzE^k':kVsܵ¥i./x`xW: {U~.Th1!%NlI!?l1煪iXsY+~!k9xπy- y5kG' {JlV_qhtt ajڝ04/tP wGL`z6h@$zu )yo2vRdk7iӑHY':tW/~&deXQe_PM܀'y1OyD#Z$!2vD\wzWG\ V@VܠW]5 Y"w͛oa{rH{'O4p)&Yυhռk?.N DK|!L7^)g߰E)9*wHbxd#çe5An{$tsI^̩A@uRG CyK(* ][:.fu(ys&LAάtL7' U8 g˼UeɃ}[iU;YRm?=oZ,K/B>M(tlD%Ab{Q3U+u |mc3!ΞeaHm+46L3$t=j+ϐ8<=TyV1zuRBN1 }:9a:x_fd*\#MuT:ZE::. 0DOVewDɑ & z4ٓhZKC/`ͷg"v` :j&)\ڛ]_n=Y=9WMk(PҮ֨F6^qf$ݰ † b@=[Y?Gc/bB o1]=f?(Lq>\\2>b#AgV|j,Li)AC82VMos tmSOQ$ zg? 1Ɇ,|F*B/\MvCfL`,C0,{kkƩ.g+Pj_$]Zq('aMUkC$EԆ:' ڐS~{TZFvj1HG})qxȽFKeրW< GbBCt&5|:I"vE.|}rvW?^Kvî})5рIi>cW_CB -ĥ l P~w;6@BتM#o.N?H,B+Q_AN+Y6d68ؾl4|P0K=i\oPw3%ƺXRH 7oa?(\ztSP\Æ,ܣYs*[Kf-i oPFMѹ21E7>H{ĉ CóUfͷWnfג=q( pv9H`raqŔvX|>w8Y&')'y*p*?/:{h h]-#/] q'MEG]{.}%*4%jAd} 9Suʬ2rɢ__^U3(={6(H|P`-0P`Yf7gת vu:3ӲK<Ƴ7N{w8?.ٵQUޫ؏(,49[r 0]di  n4,8!r|3RkA7%g P1d](Q mPD@`?fr^b '.;0ٱ@jQ"uxh{6Z:VQA~zQRCw%-Қ[MLlAd&\?d'"o~~kd X8V"-t D">P 'u6uc∖Evy&bC~w ZO[v z.Qke0hf13U>^D]>1C曃{ 0dԵॲJSg0.f.m;az $j P Z>ݩ\P>zZboRgȘ}!?< oմflџ:]KDYe?GS]R$>IO72çֶ ^,pn40~!Jz#шWIw]40#>b̀AȰu@18.3I%) %k$]2;oFfǖ4 ^rBr[1f1̉Ւ!I:oB6Kk~=F0D2PAk[Sq/ [6y_œ֧>^Xki't( ]Ty@_:́@0Q1Tb䧰cĴW\U15@|Sk/#&%<31'DRye$%<mO+AD!|ՑZ1^g/FTmP>oO*7;3+A[A>NSŒaHuSaRS3 rê\ z$ˇK<$]KלDf55w(mcjF:kMaXbZލS&3^״2PR'z92r2g}$C^s~tQ]W2r3ƹl\Pg ):=+%ޣyi)#Ck:Wb1:h Ӂ /xOmA$uWH6?H{kXqaWm| teE&wnr x̃Hrd*Cqfq8V2b$.>uMVKZz (N3R:8}qpF]Fm"T\Jh'%4 DK$u~:g_.7>k:J5:N;U;D3\)3wT1 ͷ#M7O5G(s d# =k]ZB/ жؼc0t05rClt ~-2{CL>]gZ^Zōl^990%}q?I>uZԨmTkY6@װYQ6 H9Fۛ3 9"1?8.mIl!SG< WoB f\//UǴjnp\JX7#eXZ3ѓ8(Ըpdb|_'{$;Gs&.D- P*1M|ךφB w9UuIJ,R.i  Yw̧zX B{lncƒZJlw#>zJ/d$b@9w2ځ*/[#@H?8cf^1JZ)gC+Kip~vm!Vf-mA}_Jsk |=eWdc.룊W zHOmGHv̷B'kB۰ZVlXNV_njVghDžH)D O$Bٻv-M;$xޗ< `isY7wIV>UNDLvؘ #0<)V~:|I@R^(~8)sn0sE> klhRCya#~=8~],v$3..sltPA"s?G5O/Z)d//G1WX II4!xrxg2-ue5C>tPpӝfyBȻ|JQuyبKSTKá2fnj@ˬ?y(-h4םל'C')b&0BtzsNQKAKa4Aa>7a9$]!(ӵ$N!Ɖ銺3`\Ͷ6RWl~|GO\QĵMY( =D:=au~!=ҏ&NaӅxkhjg_2(hh&NbzG%dX Ml?[,y {&C焲 e-b]31i:~&$[ey𢗋)*5*`?=q 'bz+MqyS$O~k}PЄ{ZVB#Xl"6 h弃K2pYDU%mDuښw۶]Q&!^|0ucv)%:hSZSk|6a||[$&?fklNAR%URl_xPDr/J [ޯ6ʡsN1q3hqHh+W(5/32T@h}{t݂+]ܟ/مrVT'PӧL8'+ZYI rW$%,8}W{TZz~~}om)oOWxa_;)#FÕdG4gǔμ6H\60 b >֠thcĖR.mIQԝpB;—w-o_o|I G-j>cE}MM6JL]3xbhG1>E=]L]?GTԊdR2u n,cwHSSa;Bd(Au^q"8^ 8(<ͭVv;wcWwMS 9d&ۇG t[LUhT1TnlYblZza)J+M)Q hkHi[I2碁~EHWDD6A&^Bs0=fI;6&rChJtoon" i6>2d_*Yѣ!S9.Ȇ9SsEG ?qs%MD}3oAQR=;PNܙ6}DZ&XHoC>f:GQ~y! l - J Ng>=ٲ:Imպ0$;ѩibܲr#E?#J&О ?-c8}W"D*̌y*NJu@ CrRԔ:k,ެ!:`XN;:e"9q+V!d 35"C*%$ b723iZaH( `)ra5jzY6؎4!v`p N`/2=~s Xqhq |m#d;uCe}80&BA5W>4X-ʚ*.i 4L(TġM2,V+;K[]X̯N$4 V7zד6坭"7b 2Dj,"-P\*p'M^ͪƤ+ݽvs<Di,̨Xyv[~d1է2-JOd/ Lrř7Y8ul[1,q{Jy&b7)Ŏr/1pj(L, >'R7bPX!Tб$e*%v᥊n;}<%cʆԞ8pmKBζ qӢYߔ;͙Z}J}v/7yf-BMLC5^|.ٟz *[^Osҍz2);ёRhd_%RAp x՘v$ߐkI|]A\OӉg=eSfnx 0 n]V2}M<AȍS:k kLH$}s%5bv(ItRb1p˰qT&G @BհC _0\JeD)BDꯗXh nJ\\B\l/\cXs'[t59DH瞿糳glDM|TѬVBtf>g_'J~,xyi&;yb>fTvPcuDUWN8`C2{ >d^=~QlݩyQ~99@9?XΒa_[1~צѾ(5Zi}xQ1 1_@>Yy+ZT~?%Zu}B/͸hO߮!P)'m) yl]AK CM*>+[fQs0o]}N yʭ[YgJQAR(u,vD58"e̚:a 2DY"=;dX[ord&6qΎ9|AZ yR<=KEK|R/P X|;+:5dy zo m<[/VO' {/RCu  4=Aݞm?"N< *AczIq'Or p?v\'8~2Fe ̐K G.$uҚzMH?li8; i\u/<7>I^߀ s؀^CSeC~U?+da-A)np̧C?EB`t;StwǍPEcBгBv|tgƷZp~=#8˭qHA\Q| QC@4vEcm>!?z/?d)\bi:J"֓דBJȓ9ߨXaC] ʞuweHjjYYa.%mT2cl$=̐ g#.fAҶ.18 y$szǹHxC]zdq367wxR7{\ȣWRER}9f\;ӦCb$әNC6B%Rbp?nZ%UC"1J;r_U1Qv}J1V1=ŋjxkW L58G%OTb\T|>"5Yn76тѦMJNztcYPI~ c f*WcU, JZ)r-Re̋{"Q"Mq3"&|lcp=|%^S0A^/z9+7.->6+K2eqY`hNk2 jMv΢u`(Em}wAM w(B5'4wC9ekPd|0{,=X |aDj2oD֢QP;۽m84:m`JMxҬrm|@lf$ح0LS`5Kcw@Jw̬'nMl^@|=)6h#g) YH9t+9)a@j=U ;.KpWVnw\]lնc˖,;-k`k|M:]FGeNrq< >"K25!ʑ$}]egc.@L/Y%4iᓶbC"{o3I*b3:tC4g*˟hG^[Wm hꀡZfiJ2Qh3§2t;/ΔN\HQr7?'[hZY( NN;E/: [ݿrD!&2;a#oeA5 |Q;z{9J5Lc`%L1rRE0G ;=/Q^ V>{7҄#*,11p Ljh Y36ydeF]ި(aL&2ÔB)]jM¼_F f<^f8&[ R98~NVzLqޔbt"yՈX } f[=-/:H ~Kh "7Ah=:T zjUd4I3(=,pu{Ҕ4 )m ;aBTiލ&c>UlQۜggH8WXX33 Nк1[Pq i4ƆI} GPō(-݄A"$0/Cmv+w) Q坯`Y_:RZ/Ԥ^{-uwZ7ɨԆ9 pYq4ފNHj2zER+t[4P)2v2bnOϢEtúJ04_ S8U.n}"œ@bEz :#e92۱ĸ)#AjK,Nk]!DƘ,X.F~gBў藞iojM0h,eLl!Rxk -怤YӋp+v󟔅WM\OHi<,WRN22jsnvKGOAR m X1qAnu@Œ ħ-!栻6uC}Ջn.x 3gc$/z[?h [g&(MvPO>ۚ9Řp]D*jQ+Φ֠Q,M0.8ėɊCQ\`^r[ Qr4͠[(X)@ю7)c*Mįʖhƀڅ@sܓ:, r/n*{5]3bДGD( GG{ZĂz[5:]0ёnd{7{YdAh{)Ѷ [ko~:ijKu8)s^3u,xS n|,SP3Y zYhH/-x0ۯ8߹&$Pw*ykԛ17/ VGIW6˂Ef[Fs7mҏBl%ic!Xc9fA;ƥ|4=!d'6 rNd훑cP!k`Ҁ e}Ð23XS7EcPMgvDIV( kEЬ,`ſ- kBom}zyc5jv| =/*iY?s=*oD+?<\͔ؗ9d@YŠ'H3|ūަRQ-˧!DEqu%srQMl$~&^"VB?^Hm\ *_x PN>TANV,/FZ#Wv z@sݶ$TVKU W%_E02GctuJZ)U#ޅFې24I͗?|Ys.B :-&KBm4J ~! LF{.t /=aDP!]XmblR~ys`^g$,}Ol Hz1ӄ(^鋀1_2>Ҩ7`KU2s,ZL>*P=Aw<}C5^SӫVn.D+>+e.@Brjyo1rQBnLV:PEB+ ^F ,<i2gmPؔ.ֿy5=4Ņ/14H_J슴 z:Uy _5GO؉p"SEaIk]o&:* oPksՑ[\z¡M*8#M/?2@7 A?{-clLcqL@Rstm\ #{<ՇN85*}(zGS8SK$~ė }ik~ Ppi! (j/3{hfqdKa.l80A `p&ͳW?Ix#'3DE [j*ydV=G̠hbQ2wyc!xOΙNmt7ЁDt&JO8[XLлmqT_ wC߄W{OU*/[FU_rWv=hyHFQTikOR"4JGF`6Wf$?=:\Ŵ ީ&cBt3>crk`tx)c~IK SGm^%'P-=bk\C @˓ -~^ѸXdz2G\,qrŽ>[ԕVÓ+8;vzd{'KZ>]MIS}N'HO0c[g`X_X`qj}ZX^p r~-ԋ)|R}_Nd.i S~ܣ񨃼kתYKwDz@?@f2u ؘ'#CîFaǐ/,PnGZRS<^%Ƒc)2W80Ua?}v}wZ@vmkD/PoAz:``a 6\%^spmbpYb. N7ʹ(uJY}6eFpPb5<ԱdVҠNp=]0@0`xK4$kdL?7?$<*H%UNOU~M'̃uAEq ${^:?$ }X#Tq@]* aŢF1˸q(͖f*geg ^SъmNWע2嗬T$AWI/gB lUȴQTUA aw7D<4]@ޒ5kMke͉ ~ PֈvlQP7@_z9tJ [el 3yA+IO=\I$?ߪ+OTnӲRگGdj#:.=mS{4 gDAڝ/@`\ mVP.j}GPWL4ΜgZ4bGNYEP?9oJ&?uT* znۇ&IHn@444g z gq iZЦ]d]7w>+XI:ŭ`Mҥ۷h.(0ERK!TTjPϏZyYqsye0JAFVb"C_C.+H5蒕-{1e?~;jڤ^[T_]OЌ`^Q:HMѨ,jS8pG%=RR!CVIW5Ҟ2R(l̓aaiA5'1ҼcE{< { 3ϛ~;NچTy *a@D.kzxɢ?eqE/h 6[DHd6[mcQI 2hV4Z\Wo?ّԎB͟heDUl!G)urXkv( r]~rWCrͭFoT1oA[3kcy盁ՎOZG\h75Oy:,FЛKaf[/8GĽû`KDjBgJA}uwlS퇑Gkf\Lm({i`,.ۨ:)R0 &/=i}%UT;xY,$s0nqBNҠB| j -]<օ"cpۿ 6?/b)g ' .gqWL4=Ρpmfw vl@4m[(Wʛ׶y*ѯ2Wfz\j*QÎ]f3Rx)J`T5sQ&dW q*Zq4I9a93 @@4=J"s<Z· Aۨ;-U 9o}+3HMuhU(WT˖6 3,A+9u89U9N ,mB4Ӂv"P;Hx6pIzo&L膥_::jvL$)`k\IJ7F V3b% ŒU1DD{6P}(F4¿,5|&B0a# AV{1N\4t yGR6"g5)v/}Ot7^r/N<^a]L=7lb}=wMA*@ƟksImͬ%Z[QhNs/|P^3SkoV%KHU$Kjxtqe';E;zCpbQgj&?7LA' HdiwOd7G{ZUfY+lɪgq 3U+[,H]{K-OBk%*m=(}ժ/2kF*BWY!1}s\< 2zL`Mϵ|hXE>`@5iflyB3J`X,/U ~ y7 iZE:'z#%_$/.TGsKފ* :Fp)wt BɽF}8k v~'q,S#` -nWh|fjO0T"̂S[͞>'=3hY|M#pgR=cyycD[{ִ\ _@`wQBZusZIʆW8|YTeLC;)\"Cb·t&F<ha]bu5V 1oO)t:j=I! )ET (r^@"kb7;蜄2j3ko,5}jQ5Im| <WRE pW,?-Ǭ,m9Z?llJ\cԝޡU١ MO\Os;U>eFj'zq̐"9ş) sRT4_xŠHzu򝕏V\aQ/cRY  ~k3J} b*eiy4.fW3W0z-y0"l`QBؖB_ c7~%3Re۟7wLDB@@- YQh后b >H[K^QW-{|Oڠkp '8NMaR'%0O>WeR:ɿ!kӼ73vUa#ZE%o.*jR2~.*p&PNk}(&D`Iց4?z*TێV1ak_q1{sܮqo}<=hLKmeuN6Â-XEۇt?w]BRS(\֘ImO(WpB;,H!\_S>Fler`6nWOẠ>Tai‘v(0]`Ȫ0Z5(RU F˦EsK.e/F_IJ|wqIț}$ xu-/8NCHLK[Vޔo ~L @]FRt#x LK~ᣬ($THNƹ2OvHKi6xU{ȮW'BK}TǦ4vLض>{@֎'5M5dI sā`Um&26G;*(5_,8_aa $>ͬN%~6+i%o'&̓w^]4R?qyϲEX9 U5kzg4)STxOB*9#є {1QڤĦ8M- >jtmioszℬϫx~F*UK%3^<-3B]7Z=,[8Io %u: =ige=A]V̎]v,<~ 9`PsȴɃ^Z.J7V76MX ?tYO[@\NpKVQ==gIpEY% }5r-PP5OƁ>/۾g*3ۀnљ 6x;WmsvzO wĐO/a0 dwK7w88P ND犨_ź!*oqGr\ӕCiei(Qĸ :9#=e({'σR`Eʰ{mLi ۚfI;K &peq6B7Q"=Y|g_]LfeBK~o6`I|"y%5C=YP2bobLd댱eֵa"[Y|Bmf j qW=v>ݱ-=J]H.0A÷X5L)2 t䣞2*`Z#5?LЄϙ{EA+7vCSy]秙]HY:f>\LSMb MQag5a峂p(+%VNڶ_pFAx:_)u)|YQzGm)n7lpq3Glی &bBTY%JkCe.\mYI%@z*U#^Ϝi V144Tja3Z=>ϸt+딦#ϷȓM rd"P7쯀k-`;S="p$-d;Td=DJNa"iv/F$݂7buI. lP4`nW3W$|w2X>vg"F-UOt>us . JX;_$x!sv@ߺ^䋼w1rE")X3tf#R\ 8~8a rMh;oA jUHN6ItYQx\@o5Lclwz@}AH\UZEFL aռbcә<i~#ڟX b?{O4.ʹ҇5A{JQD>XV$+p+:3iL#Q HHErrzm]Qhyg|Rv@@bDD4v?7K!' R.i"U\Ej9lʞ^ldg_wv5;Kd7 ilLpCP:a1E'&|r5SuT!lsX۠~Ә0ӃMOM3) yL]Eϲ:(mK@!=DΓl-fЮ);JB:&vKa`HwQ1K(b{>L[Jg9ӔGMFZ/=vSFDu5|Vҭj&WSrIa}hH7&ə6;o1PsaMt<CM tMIe=TI{(!}[iR_Q:gcd;{І&{uuЇH2q k1KY]|"innm p1bz3rl1,М0vX雔BPGE rF2}Ye)W߲ t Hj'&2$Iha4[Vok*Nt1ó8Qoj̝p~?Sf#KLnGc^'Uԗ4o=F?j%l(R0[aQIuNNبi׃?&2&€$9Hx~UPGz[᙮>Æ_#J{u!%Zٶ+;:drW f OM{ M&GܶXbbrsvz&Np:g̕i7F@Wntł-UT]7#( 7JpfU:3=*Ѱ:M`ѓ;}Zy;`. 趐Cp~xZ^ j`a઴\oTt O(Rf(H"cw#s-K9KWo#ڡU^|g] ]I/RHdNW(0=##}9\Hb"Vs/V,GQY!4x?|{b̷#ryE,k>+~j^oxSU`}hVh٩ƓmhY!cuj-j^v9G`ƣxY DӁ,ϛΛ?J笾Un_puҩڰgt᰼V`6F>זzJ-uCz Z D’g ҫV;3qRx4P5"X"y澦/i‹x˴畑]Gǟ';0|]`n'vXi}>C_RzMg58ehgCN&fwšG4ϫ;'ܦMp<aqe\*.7uxFKl|. K&͵9큋{9=-9S9ccD8@اoQxhy{A NK|+zCfpW 6a;%׿ 7\yF " 4)Qpz.nߏYr#xz}K2dtsTiʖv-4;/_I7wچGKgHmY2߽Ǎyn$JilM|\clmvn{MS&ISH wk}Rb"t/R${`JB.=e4bN wA=2toI쎧xB;IVn;.]txӳVTа4lpDWs~#`g& ;ŬWD@f?cz^KaM))rgJ=1 z%Pq; |җ0~|5j8( J;{2Kw3sdE]{٨徽W4 W :Lek!FL8PPu'/GgB|IR[,e`V uhx"g96FZ9XW AuPs[9܃~l~}6h!$PZlpz%ztD>b触v46.WLb5:S*d2O÷Ӫ F|_s/*|4-UicUbٵt4sIf,)+T)wT ࡎW+hAźX+%9Odx贩Us='u \eim9c1UvYí['x Q,$_[?>TNıhh!I,\MF*Qެ\ hPKHOtO-{ecUu&C"𲍢kk>QՏc [Jy̢'7Is(hߴ3 S{v7m+]VJ3(n0`VpWIr;zNŃvo#= ܓg%)m kː8Ḣo,/3$8vkv.f`8q<Yb&@ؔnipCu|f@e>Aa_ӼŲ{#_WXm)Ӕ3mp]{s_Q;H+87uD)N{H̓e q5C7TkEָ^R9t69@rkonbPH0`&&0Au2ҘɀKk^>KD!k>qWhҮpaW-9'@LĀ?Ǘ5F%()`) RH l%4'x ?%H+m|  &q;I/ ..hu|X qHqƄ^ %2 t+<@D^I/wSRX\ԝ,ƘT_ҩWva,4;xlM+frnDd%GRE nrdNׂwsvf=SVs˚w `vO$saIr0S à8o lGv^}&l~kQ@ $pJp1t#fmYʭH׃T%Qn"L/D=O7 f\ĉ9 [dvRֲ45"JNg3hȠ4CAH|_#N21Fq.s5 ]vkp#;Fl`+GX%! '_baJMgo`л^.>DAW+P򎑥dS 錬K3Іxƀ?Ê/-q$g)'CaAV/Za 0ҕLFŜ~5v1~=C{%WdaQ0vNfBu#xUæw{vRT׺w.'-8c?2fͶ|J ( iMr9i>,K=("W_&jlRk`ɱc)OAk̈́=`.MUK[ @?qas*vM1:<&EI[ؖmŔ4t-B;!yU4OcDV/[9XrSu`@cg8LSޘȶ{/p 52/Hԅl_%wX(nP:fIgM-6*~ɠ7M1Yߒ8-T]lCUiq= S;Hi J+F~\?G&gNq2xD(:p~^Gj9hXPɳ_0P4tCG]PȨ;Mh':/4qOAn!˥DIlW nJ Nb1pwS3rou7j+ԀRQۖ#k#Z}sߤ,ov#BKY]6RE؆ģt}v셎Jm#x\8ljZX4-0X$I?ӻt`S(kKHh#$o8'Բuz[}'O *szN#(>_‘VEFFT6YI䍛u+U Zu'Q rXS6&Qݺ?@5)Z0Q&TOZ?IUL;//J+Sg=kyNz Fwo'cEv!΢\=Diat30G 4#"6p 4J/<I y9r1 *fvsX鷠y+=s,f D%iB|;}PԸC&Ys{)O[rH ܝGMRGɌmG@nf#4+t3:4&bikEZiavbY ,pd+Kʲ<?9hlzbP=`ah.@*[Pn%%pO<{[ ahHUhfP_C/ Z;Ri+*)v-lS0 }&%Di6=A/8 a B2EqgoW8n@x(.y^ޥSoN$>tt2n ]*uS*vMSܔbqBVM*XRQ>aiÃF>W2hD0 %sZa={ǒS7̬Z{}UW#a,pGZ^^E4js$Ap-XhrRQ`%8*msy3`(E&3WVAv.(9q<*nYZ)pew}jLZLA۴ [,wtbcW߅bE_|^3 nQa צwFqSy¤W=L.LrV'K@(AaCVm.;^StHcGRRXMWH F{ϓ\=q3߆ʧ+.`[NdD~Fӗ ۑ QG%2 jp2{k:J9f \ֿ)w|vC" ]tIMO٣SR`Oփkk.) 2*u[yAfp2*%fy|pݰȊ"rz'ZޑMzZ=Ҫ5<jd'8`%5tk&fOuTqX;k햮'X "Gt;$?)d"r7O:L‹5|lB7ht{E^yty^ Xcdk`U}AdCID{5R(?p]׃#f72l;P1{S^yWύЮl/jR\huK_&O~sW(De>)S4PeSYIAiRQ%*7u@VR)!N.ڵJNC2b4 Yg@ƭ8 J2 "i7̂Elߩnulą۴OSydB]]R^ɍbn Z.Fc7iU/?"[Ph<]w|^jcʠ(}֦) AF;wM IfdTBl3o„pݝ 'h-ڛ'Ȣh$kYPbV58R?RUPdlE'_qʳ3Iޭf˛(*jHgnYȘ4)iH3#)(,H|6b\n7fpyJi;af[feK^=H#)vnyE VH/ OK薧eK%sCZ{1rOJ$'Ľ"bENzo$HTOpho=,p%Ax̆*ƕN*̃i":XaWнFCI5iOv>zP$*7 b#K&wW5oֶy9Qh NKJx\C1Ry4 #矪& hFm*]*q`СHjTᔭOn# `tTlU= uaRgg q~G5 |w.Y"VKrY~r;~DW*LU xW0zO>$w*U@LV!2N!I.6C@:9@_:g7Umţ#2k?׺GPH\7 #W7fN9x ) ,JA&HB.|☄GȻg7W IDfnڱ||PKa'1u|D뼑<'va_7( lv~&4 %{*2̑i&'WpŲ)qa(@F"?*M6 !2`1pcՒ}5-hs-cBCˉZv7$Z{tLIBVڹw.A𧝏1vL?ep+~8; +$R(ـ9ð@qYd,$)"^$&6:rߋѫ$ǞL?B"Vqm@磅\r@& \hzN%RY.mRɔUzu#4A2GXHR].X*S0":_1O܅>!5Cb>NCL5d 0I -nJ>*riC .gF`쌽%IޓxJ4| )b@zM/鑅p`$6s8V?JbtO)@.2Vo } &,)qoB pK}hQD_M  <>Ly0VV8=~{ԓ:0=o5,ORu$+'H_N-ıg n8x* &71[ IHS+J ]\A^g ܷ)g| <=cAzuO>w.(N"Iwn{ ڑ,dB~( 5lϡk#$✥kgM N`JS*{>nu>ꍑC(l|L YC$LdrFpر̛;\Я'߲koA&'*\dݛ(Z-C [ϭdIqZզ#N 4$1 .}o\ 8 P}n`  ФV[O{k:9%|/7΍ıN Lǟɹp8؅'Nm}ƄdNojL@V,88j[6zzY2@ߌKzO ?ӳw cliifS#L7X8t1Bo߼p: <{E̬mR)"d+CךYK9OȂ"~L=JpjſxCۃbM|Vrz>V_m}ZE׏]o3kǸ 6 ͗eP|ǵ݆[uJ >@$vx|:% ~ieA U24|XF&Ae;N^M Pc'9H]E%0 uħj4QW:Y⧍GéɕXPJc~-t&έĺH(HQN]<(2«*Ӿ{{M #ЉeW\ˇ#oQ=27thh)üդD`E'a"m"?&[e+Nk'͏" }bb.yюV;F")ju47 >4pw:{qf~x>W&bqs˷!kdȏkI8ZQ9tn7(+mu +!NJP65l|}Ǫf3>e Ť rvB.LT6pOL+Ψ>&0ʚ1הD[你͔F]1_P53`6%݁qYE%{qe5Ec"8=j M?2 @7Car{ YN@@ꅷ[ )ƴ |Lxo$}zL;cG$?5ZXW 3s1^X csi9H^ 6O%(b9'+ݭ *<9Hl2nwȌeMXijӞkz.m]*H]㐗m6_9쌩+|ލH,(_KqQ iC{WVA^ g!.@=N]L| >n:؁U|&UsT.j;d UݺA,6ڮx;ɱ䥎Փ! b1;! ̝Ҭ*.% ىǽ"vӅcwZĊ1ʔZhσr^LXjsK+eY95J5m >q ka*crv˪[{ 4U& 8GP`'/ɒ(wg 2VkMD!" ҍ5|N.&*`10U+ BC,͛u_&O$;~0Ipu}XZGi1ڔaTf,,?<+-J$g{30)]})*tӮLLbwC&H(IԤ*y$V')Bg?(:n|o~!R.;)"K>⹠A4pH%6`eSÅ#6(ʌjUld*x T!JH^24Zʓ m6nJ*pi6FƼ)B@}sYt2p_ F^%aIl voX&c)j˵RyZN)Q33qg5-^™62p;#ϭ}atB~VP[qWJ|$0ZkBV/jBK˱A4W!=ܜC֞NYK3LK#2_N ;7G.dbWޟ8)g>!ԀGw@~F-- Yh;08L9HMpK`CAx1_2qӨbkrnr&#Gߐ(SuLW-Ij׆?´)0v-}٦ʸPV(TqS8XmҶf(r Kabd׉f<蟆hV+|)^DP-9gke]n|bg?+<'PWaRR[wկ=@$НGPAui\we#ًL8'@.OY['Ġ}mi OYj4%d'=Ѩo=$z.G(RqX$K ٦+T*_cC2?g=P̰N*Kw,dN->B=;ULP@mu>P:Խ:t}In(Ct8u{h\{11զ1J'ζ&p9)$05 4#\OQ8@V&c 0IK.ڏp 螚$DW%'^m\$iّz6+c1b߭Ttt%g/Mͳ*~}z[=Fhp\!DIicN3:nVum3*ӰO u>N r~Xn 6saA=Ip,B ıCEѳ179f^C0o$vHZNΩ[.\ߋx|7pkk|c /!Y'`h+fo =c%MRIDM5:G! Gt )7|fbh]@CiOl~$RƏ11Mw0u;n :162GWo |좍.-:A˵8ei({b!Yf( `˞N9FGDcsyWF|<+{ѩcf.tRZC dۊrFɝe~1\Bd4:Jc^Ҋa#{vCʯE?< 3r PzaTk7ڂbi.vxFH Pi-ð "6@OiR h7o*E~Acd?~L{F?Lv଱$M~ܬ .M[ :=5aiVA@[ܸOxQk?] 5̭&弜). B\IՐI5^t.clIVWz~aP]aC%Bd,rΧ3 ũRk]xU5yD&4Dh*p2%lQ)P-fJL쥒of9f UsBN$Ӎ鶧+4M*Ʉ-0nˉ5uYousce!*ūDW@ N^=7CQ9;PUtڌw>&-[ioU*&Lx'd35>}D3\;aax*ᓈI w`'fÓG fI|tcp o1;f.#'~#v6!qэsX;ONXFJ 8Lx8D錨xҾpyyWRT an/9ލp,s, 1mwG©%!*9wMk(6Oe:k'g)j}8E[U {m^ Q@a% "XG4DI4t,I$y}lA 2&n+ALr?I@}>\[ۘT^md/otR7XHu`Ī }O6'2\7nrk$}mRn=5gK˨P8$-}wW>_&(olU$yʱw$y;HLIU6[`ݴQ%I Bԥo驯ewE?'^s2[Xs&C/'=%/TrKEn`t 4mnK J vB6B؊d0 i)ݫk V,>Ҁ!< eFOk~m^;,%-fv<7i n셰m> hBŏ$me~t֎I~BQ^qeӾj[ƫmYZ G{9a/PnuwDFq| Ʌp;"×S(lstXhւ`'3&ݝ-S/o/(R#Upqv'+Z{SJ}%VdJ+yFA ZED' Gx1SDAu\l`CDkWM2U/@o2J6/%VRW?hg4;xp|⑜k" Fy9 ?պ&#VMVa׸s 3fER |)%Ya1 qd5mW}_nu@bo2a!u^uH옠PDH;M f8ki\"KCtqpSϴHeY^CֆgbP^?~H}ovc/f[gm E_e /i@4_dfYI>)ߦ"C`,]hMCkm h|NjOgǢ%9Vxb x_۞jn[m-u\e,^<hWEsLF}F*x0k4u6Y}+r;BX]!_PT4i4|ZwֱiB0\Z$ne)S 1z7Fa>5@TmEskPlTpҏ[#O~g lj]̂O n¡뙦Ck,(ys]`MldWfL{7kTͼ NhcMu|!C ۟B+ֱ3WNF!@(ҷ\ HãMKKVݼ{bTJP'bʀIYq8VY7٣S/࿁Z9]EkO y 8mnU~zH52Tӑ@Q0|ā Nk3DA]xxTʘw5$/cM YU`3MF+K_ gp(ϯE-7.miAp"WI(m<?agu;Ӹfava) ]4f`*7 c)ˀ2 Qstq}nT=:;+e^0K.CpDž"jXt.Tx8Wx]j;4'4L"`WD42(Nq$ %Skd!kBT ;XOTx#-/h)=%[NW"T~ X?ˊ=~AS5:]\z7iko5ǟ-1)C\_ۂNT-w>"ֈ!=P>ov78$ڣ/>IR>$%~TӚ&[@ΐo(Kj'l(q H>`*mVca2z}\աwkťyQS!$0#GKQ;kb(/}c-1+ ^CA@?L irw-H205AĨEnrJb.?\D;Mɏ`$̫ Ϭй2Q2,Dsf<'7CnBǀYF`V.Ǟ2qEcD*-XM>jw@Aj 06uZ*_D$#7j?8H$G|+]tdx~UUpxD^>3T2mu1֚wh? 8Lϼ3b! d$ _…)nKaZ?&߹{U:& WrSXLHe{"i0,_:aa{2k0mdO€ ڢocZYz@*Cx,P$ µQ^eT[Tp %*h{-u3ݬ 5f ovxmnsܬ|G347K^>`)TI$- Mqxi-@(kʀŵa@ŀ1g|v|m%[GT]Ču:ø:L{B;E# ?b{?oǡ*"szqۖ9G;CKyf},D,RsĜr,GeW'Oօ)sg1w]U% 2I'f*Xe~?f瑰FWw,X JQ.̒ ex3"NDpu]q5x!??Ii䙢)u2 r>m&0,$3BC$ݵXOAg n QyPDU`Mw3e uSZe+Nɝt940f^Tˤ_|DG)b-.JAVnKQVGa^ѩkOlQ+~}*/!nH_vJҜ ֠h`q-OT>M1Qέ 3KJ2~i!OUq:9N?Т-BQB៊$Ǻ%j=cG!ɮ?_"/x=}JBx kޚ$i]07yŝ!p?&+\铂=e P9 /קϯHץShz]! >F}sT:QDZ9?vF珁GHJ5u2⍥T{Q]#k@]}R 5oV.Q6԰Z/ji\Muk쉓[8k@]-1jN+- ztz[(Wl݋e2sުkSKN_ӱsU"U~JIaSQpI=H1V~s̰9Gt/CJnEf*ܪ6,ˆ9"NPm|(EyFp/ԃYM}y>SZlt)u>R)ugSۛSnq;slUج$"9n8a}ΐҦ2RKc.#y/pw3k9DޕenYBV {@Rodp˴sJlilLïg6_ڦ||`yuļT5$^H&n 5ndb/l̸Q_T" F}ҽ DB1 M0j'Rj TK^Xn.d7sHBʏ8[e ˫QY@m*cd`ך ЊY]<7UHۢXq?6T{")1jj(3 R(3ugzK(5CdAZZ\$Eq].H DY' ý^v^+ԐosL1!0 /$xΤr[.5!g =`3bj.`Pox8aZĪֽֿan?̇S]UƄ₫ХFܘUOu:"tbo )n.&c.SځF-'w!%j^ Nƒ7x8С}!_d럸 3hEbq#ka00|wq ޒAC6x9Z8Dz2U`pˆ/BՓDm&XQPR?) krR+ƁgP|%W XUVgɏ@ \&8kwscԸ!IWB"hBC 52aTQ<@GκӈEV1)oMM9y>}(X`vUk\^uRxxW_ln?P2 ;fyvVp'Lq}!u bpQw>ۭl%^eK&)+&Ȋc~7N9lF3Q XV5j\ \h_yChtA}9+ vSXa@@VBF 5{Ll%>ѩE*=6&9j?B]b.X,?Xhf)Pmx16ZG fvis |%ēy Zp[9J ߺ9_q=XyҦby" JWiu{Z~yruN3gvVZk6߶х &}"MEW?jIݧF~鳞UO`@1flv k )8kiũK?Ua,6{F jj pcnlɠ8P 'WTP#/_E'kR`tP'V[<,fhp<x6nE[Sd_!9-5X?4xo#kJC57ؽO@~ekx 3U02YPZ?eӦ^Z!k|C 򎦕.%a{[^Y͐+n$(l0KtlH:2‡n7MYI˴!Vk׈(1kXdd9 QƘp;,7 XJ[>(sI=r4=~/5W~¶eʋq[J[!m1KCm s9RܖNnBM"+cPi]pqDhLGޞDN ռhW.5_}b^`18n *Fc UmU"خͱjuo~Äk(&0lXmm)lk{@`ۛ\_/5vin{bkƙ:Z&v̥& X y`on- U:K07"@4bpiWY3*$?Y,j3qԖϯJWd q=%2IX6$zF3x!~A1ʌDe:4zCѥ^~R7Jiַ4ZZKڜkx岃[te<] ,beCb>ʘ^EzlT._ܣyA fyKCw}5UGM#Qn͍{rIHW)I v,C'? 9 WVB7rif4Zil.0+nUɘ|`ǐ,xB&+V,S-=ǵhCI[*Z (oWQ\Ĩ(q!# 2AgR iu qq#ޙ >d"%LQ_lӧABkKo{Hj"W+IN3+tWhP"gZuҴOPq3`oW*β%oSaeGI9Q+`5ɆA3#)#*ٲ 7ڌun$ 7~ W#/S?/PL8z Lte5;kPvM=)0)W*Bz!o+(wٰKjun5s瞊jO>&$LKV;%Xfk,wnrqv 'LRtL#ݦeCcY]1dC [+̰o\|,:9Bc7(lCO,{l6iw4ӟkS~D ~ һHTſ(]  x0:Vn\:y~Ìy5@>?n~T@s8 1X-:0^tGjĵahoD6Pxqp6׀|}w \ p:bQ˹"1~TUD_DjO@\{1ZKO@+l`d(ZlfD@8"儓aT'FGb퓂#F ⓗMy"vD1"=d=9w,9΋<\hƷ9"[5vI{T5Ӳ{ZBo+UqpeQhg~3)ԅxUt4ۜPR;f[z=S@fU󵦫 +2RqaE j7[ظϫK4gSdCipZճUhI[iz'}wV1竄͑ hdo $5\&F:F9JS'⻚OAOI4(!,\ٿbqn6 I{zv Gdo1ǙߠEn+{[%ϩjSڻ0>'[8;#D\P'-/"u䡨 J1lu_2:"%Ifjg8窹t!aœ+ӶI+B"Fg'c "]fH7*tʔ!L|1c;Xj1ol~+pJϔ"б5pyD鄬q晣(VZi]!ꛝu-:5ZgZ&\1 q3@"M?s)k_@!c?Bǚ={NPF)~`26: N@[X P3-#Z5V[=줼J) X"?㧫sI3E,Qܴӻ`n4Ct',b~?gX'gw3WN.?1ҒwiWh͚.h:~^R;lJÙC=@mh9{H; Kcܰ'IOWEy>fCj#f}0ɳ?$w\j]ҥذ4섣 |9:=m,D0@5.^1;ʽe]QΠG^xr|f~d^=_?< 6 t_q.J"K-ҲPcwn|&Vv ~ iL Ka W)Cm(C8p B8oe'K8vJó > J%˭?qgIr !Km%*ˆ_P߃MD_8`! 挩|4pnSwxa~uFʟg0`FUQjp 2IR !8V4$^%JMq@ֶ)U/}{LڃաjY%*mJwqq;p$Tم='}cM|ϑ;XW_ zHk<8g?0 dy5ʳY>\^!%uC3:Bb>RvR3bO> 6S7Հ5D7*Z9r| ~UO&`p(+$i,e>+dL׎:U|5o(5hj+NEю0^$˷GQYgY t%QxmSΔ}EPj;vwu芌%ƅ$qGUiZ)#0<}8UMBJ5x_ o7&(otḾD oW{G7t4LXd1uk=QkP=A縮-\T(ciJ'<єJ8īeɰ2ЖDqr}NIu}R`jR=5HO^8:p!Oe4p^GiЫ_:[ &I7Dg0˭RP*cː}96"MtP [7}2o1i&z`dA8l|<Ȣ_eM \:3*iz",#yynZOo%{nKSIOCVfRͣY-tΟi//# kX%.pбɍAyA?zVH2xVb^(K֯d}զxkaBvRˏ4p tg04z/E rj++#V7 @R!Q ʹ>-9u|9'v`**75) Z5BGY`8l9}D .>EHg_Rf@6GԱKT[^h+q`Rp}ZxΨ2,/u1LFYs-@JBy׌+~x<!OK|EvFo?#s &rZ=ֵ3^q/x$T}_Hy* nћVuS`8T;W\'^*Nъ=ۘsYG zW|kpVdr"]w׭4iП;of):!o^#Njk>h! Cl .lυ.e_^+s#ZS*"+z9Zj-(֕5aSMǃPR#ewe״u\Cہ/7`CzۗO뮉 aaloz6r\GqiNl[&oWvR +H^ό\tW&{lo 9¢ Ѩ:p )P A2a G 4_/N˯{G`ƻ/-GssF8 ArZW R 9E^$kˑ(&} 0 Xɱ@e.=%P)>J}Z(Ll8!IWحU Aߛ<Ǒ<*{X20YWrnQ% <Gafn\0x/3:dB;vnC-8g>=b\ӑYGcᏗP%bg3 G{i ` \ƘyNE+X0go!ki$2 -FaNR|[`m vNnSdGOIFܾ= {TN՘TK~uJA7sG4tF |裸4MG&?l2R cz~$oE_:3%4'K(#@cƠ qG|ؐ5&?2՚(* "ċyim9J0s%]=wq|0;`[?Y֛VOmy{kpАlc*u'x?d:v$+]0sg KOA_`\%B.&tqQf+>~?\;qzU^g ;Ym*(-lBRyWEz>X" =lFh֤6Ձ=yB GeR3h GoKl>mP}^$cMcӶhjiΛT3d$,OU.{nFBR^ `MsLI_Щ3>TGP Y9cO 0Kע= =o (i,5/g+$i kw9T0K f<"RgkPo|pq-]-hbˉ_П lvRYKWuv]%Wr9T)<2[?r-6=跳*q>&.A eݲ<2jp-NG XP Hn FY),-8 G]yv1qpCW2TQ_ebTBWXJ, ]r%3Xk xD)8`ȚSD=+7=X۠d% N?mE:|cal 9ugP71Gu!A7{߁+72'0f-d2rwKm}3_ߏ>zFǝzm.#QlH6voΡC5s-ei G 1K+p,X%OF_yv"w 'xL>G[d#*<ԉLD yY0geNDD r B;ޫI<rCEHAsg ߳'UK0 <9vR bܐtjwW IM#j-.qv8+[|%5s5peiޙy`&IU2wn|7_'D[adsbNvd hטܕtDlX<ɎnEANZq8< 0QT>?)΅Cfhb9’pH #?9P鍸2Wf(ycT?iԭ¢J~핻sTeljn ?.&`;\mM:hѸU@W7;ccs3X/b_Z ]C PӍh3]YaJXpLk*a0ʨ]}wdx?ŒR06/1waSmݨdt6 v&**aj_tq~4ZʐZW,-B%[H/,kYt&̏} QAf>u׆R&\gcV|*!aryT ܨ;w5m[F5?'Ȣt1cC=|uK ov10MSM\|=WK]Y &S)o< v \F#_gQGBh; * ?LnQ'Bopk1i/VvsMm=i㙃l" Za"! Bxg=LeS-V< Dǖ;]N`ˋz8<*Qd< [F%^`܍ЉCm1.nVB!-߁AIsn2 8іJLnJPmtLcaEcBPƻl5ѾE#2X D_?fU}!/&edk'V+~5 Q]Իčڴ89ӽ d9|œgsyɹˆ5Pcma񯄡Q FѩdT*[5uǔ iXig/K_:^@}+QQ˙r1u5+8u [ ,5 }~ )-"+v gYXlLqFYLJ/v>o]} 2'jr&SOE:N*Kw) TR.\z_X ,R0JDnPsmyP9T3/ǝ8"yYJѧ_tIbm+H4,%s0WU'pܺ/5E36OiāK,%ѐ;f0 =g5ԉcRfAً[.cN+Wl3羴Bw!9uѰC qHCT oIۑ eJkan;]B겜eEŤhྦ YĥU@gA{Qg)kT6-X@L7p -wayHlDf=,5!;2|d,|z5M9S P;^ ]%SrRd&`g&Q̵v5<]j)f Uhʿ M?s/йgD,(P_FNc2|jR1zM#$Apmٱ*rIDV\l5Doz4z .z`,*W vAy먇EM5U,&UC}fFth/˶6Ֆb*P:TscvˋT~R{LE-L 2֔S!ΛKשMu_Q^:Jm2$M k }w77fH'|A×F?ef@L?1%-64ĖJJrw_Ca'9MMJGFDfIni؋`B+puG7BǃE {= mĩcoQŊЇ҄ Oa+ycmvvHҕ@YKL)s,˓*tamcsVpqq%ГaMJ!'ƾ֔s&R"v6S膇#Pe4CЂn ^AVj i8J[^WɽyB){(TJa ߆)sHe#Kj+Wkpb2!Enp%mNUSAt-U?,&!(.xl!Wy `A&pf} L2]n|A pWZOg@7e_}^x=N) .Ka+vᱨzkkڑM& pd+]w=IoAElwclKw0V,)G `xp-\{蟅X6+vGz cۈrCzy,٩MѾZ,w, 넰0R:fqK.2^54}8͂kPRCĢHO\B9I|/"TcIqTNWgpdLPi{};>&hlletG&K# p<P8 sc_(PQ;i97Kѥ=,{b2p]xfx ]/ȿ[2mqfewvb[BmOZQ?O™D|C"FLaUeY53 4;9CӑBJgQ{m.S"e-݁ɾ:nUmi<7 8 cX`>S6&0?0/d9qSK^j X=F:6ث_*LQ*29c >dԑan60iMÁ=XGkE]CE钉 Ze(]mZ,'hý` ( '%֙?@_C(T}gq+_>..eI;i[=ބ*`Os62zSRZse~(5`[;3׀l;<&$KUy.^(({v6P'ݻl6!LjF[-ebVŎO0Z  . )7:Sb 0q"ZOqex5~\l{ޛۘGUy;o;Wt+8z-JǸ'rƵf`wwTZǫyI/9qBy{)'Pgݴguyk[#; %~ go+M }u!l7G`3/'?wv2:돷ED?gϚMupkg> n;舋Y& t8nCNOaW#YM@Y?]rܕ:XC3b 1z<-G !ȮV>ȅQ%㟝-_Q]Ci‚r֞ ; ./ʀ$Vs9j>1,hu"s tJð]OFlIƧ׸ GTc*8( 넥0{|yHO:k"e݄q,&laƨq (4ҥ9D~1q8 7%y2ȅ({FK,4bz3Ao#hgg%Q 8f=yri-hzҀ""Ov(avv)b+đ,x=5EuSu=cG;$d%a8J`d|%/;MS7XSΆ-aʽlseUPL#KiD{?C;M><޲"'BuU_D92`A \bf>ȳz ~\>)4/\y2C/Żګp,(tK_vY #ӽnE}[t tEff>BN}M\^ySWnbK> {ְn؊n(3GK^КĆ@ҔAMdgK& f^M)6 91):?ʚ(D& hY59]<~zܵs!d /)2.D?47m1Iޭ÷+(SVn(ٛ00('}378}VDiň[m3oVTJ5, -'+#Jz(.vFhDTO޶eLTgr1UbDzv)./ĵɞw݆7ҵ>i}]:?{MOe@{75fH/H65C$#^`];z"+,POlkTfbs>e(sqM@4^B, /`UAIWĮӾGC))%QZ\9tyaxF>mMԑ#:9 ,;ĉx8 ݰ,&%VfA oXsRz2M٤;cFaBnV,cF "9{8Ggf0V٭prAi!4'NEzҢE%8d1Xra|6۠coꬾ01t~)(|Xr$D~:%JIws@/Z@f G1k 'm7^a!Nqn>$T_aX&j%J@ݖ#_̄6gNU"G9nz4Zx%{!Ut1;&`c)D5%tv-JL6C)uW yE[V+rMz(iܘ{.W{aWуt~=qq3>›]`QFewI=u縊u7]5|~Np[LPGvTH΃BBL&wzWY@5%R(|~' P݌FTπ 33AɣHQwb !c~=%ճF82E!-l7*Qh=4# ŭ1_)&]/"1%F& h*D|%GB~{rW~RO~5B ݎ RLCXP]FDD#TO6" roͫ>te$㊘7DL<0rx|F{{jX3aVvC$O ȱDAj>י'H5>ø򝞥H%O3AY=zwe|o*EF!%ٸ }}SGahm7m >dp 5h4;=,'vF2R_F@6H/+<m0S$}_4acR +H}vq{Z.C$aц+!mri/3,9M( AQ\>]=MEMQe*&Jݵ3k4JpܗkTPYh0#w c9E͑:OoVVB0~0@gY31h-kP#??S˰@'vd"1WkEa /'r;]y* |XwOg=Rb\lgLUe1sY5H&t <Ȥb5`,j_e_lq@=)~Twto#pRQ{ƨbZ&KyŹ&,^wLc{}ñ= =xLMJ `0u<ӺeƋg{͇U2](6c<L >v^Tfjdb7€w4Ky3*ƢA=X;C7y'W 䭝q<\1O_1?I~mNf)&ElPiť`kFQ'bHli^kU75|c5XM[VQH'1Φ6o $CAeLB{8`oi+÷EYF~5@ o"N| CN(90 {zʓ2["vs3Ey-9: *@,u5* >߼4&4x0h8>Q!C)Ac \fUYۑj.4}I]C[U5)8fTJ&E\` mr_p7{ȉtw\SI+`ډ(vRxFS=~WKoNeV2*\i]P=Q"~`HkP ~8=\)Z߼NxB={gt7ROZ7X-6lW9TuKV~1bʹ{9 ;y@i|ed Xut-uR(B=R_ȼ$Q,N{9jмN9ꇎyȥbª ,#Vw-G02w|}Țwޓ̳).Ԏk&CGO"GpsjwV\M]=aQrTҸNNI5.mX_4Pw'q"M|Ↄ{XDSBN|Z=P8|Q4vCٱuR-td"Pw5d=\Z:ixpχ-W>qh@W1"L O |U. Υ)nҙ5,6?N AFfT%?1|WRA ȣ%p@eџ6;X:! `ⷡllBXbO&5%yT[ԫljB!Cl8.DzйDoS{X5HԓD+EMduu+cnÎ[БօAbRRs2?)J+^V?h%:8cјBH:\rqAvUa&{YKN ,] Ot .z)׬`Šo{<`]ƒO:ћ'6$!$a1_ֲXdeͶ3$OQ{asbbh쁴PǫHM[rH88^ibG r@n 82( u;lm$3zQ f;'FN$^E 3 #AUSI+ ^݉Cx)yul=~"_%%' Z`ksZl:_׾&-fA?¢^>W1U[. ."sUͶf 3Nw` ={M{ 1,=V.s%`c@:J rx`B`F{$#HvICr㱋kjLF )N1HđB~Bh@{%~;K|a_$t`1`Oc㥗*݃g|R؀B`#p2)-sO\ĭAbAlϻD)s;mUۈgڎ?0Hu+l#c#3US&an'H;a7/9v|@\$|$E8}Lnz(LRõ ,@x;_En@`HeNQL6$9]\j8 4Dd`fRuQ30-uF(bP6&\A{jRB)ygU$Qw!__O;om1z9`oe:'~k`G0@&l|u lZgx-_>nݙв#,PբS맼TJ,Dry)C {}-IYAk Ylz3 gg,{;#UygOpLegVLu4/ЦŽC#dsl%3zdo#nhإfO~l\Շum0:MJDPF4غ/U~S|BS=XXp@Z2 '_ 7sϊD2b,M(TE|&pZbYkӧ -d9<ؕbFZD[&x3g a(榙q**7 tӳn&UZ(GZQizC6 Ʉ 1tuHX~ ɴuP oeMJހ?^(.\U)b^pk AhS-lNrA$L.+i]J>(+$P._` ^Ce^Xv$FC|Zx佪rM _)Y#s,.qXH;8- ʑ'8lc;fOl0`J.F}`*;2?)douwSDE7$-oL3xQaDɫX'1 Jng'maPvrA |}YpciMX`$Umxی#,^4~7Z. `q*ꎎT͕?.P&}rv*U(C 8Q3"8&yZ5jZ0>^vnQt4{3)ݸ|vaP9B0ƨ|n1A|[.}@p/hh徠@tqα/6tӼe2Ŀ-MƊxʦ;h]tC_ۍ2bhxȗ락egU0"_5(gq蛣Sm-ť;tXGfO*o iy*E9L gDdNV\AmH+2R-VW:ݺ6n^"&rV y7xi;n}Cq5AϬy7[j~@v8Ŭ7&gJʦoO TrTgWtIy_hXT df۰_S (>|B8sA?ZTAT\hkCWu H$G&غmX*BjyuRQ~Ł)\ѷވ>5Jv^ė.^`HuT,o?E4Gj+>-Q෾o)#{ /CknzuȽzɲmd鈮 㴮"8{/ <qC‶z^,D[wi,X0m4R3X;ϞyB_Yv_;\9*"52$j="tgIG :J͎+JI/6B#Hih0Y %ZJALhK0UW;FltMg5E3*j*wF%h\|;m'ߎwuJ⡦BV< W|,F=!f:˚.ozPC` 3IȦ;Tl KQ[0s}℮-H8X(*w=8P M5aή҉bQ c{6VfcIfI^8xB{V-J/+A8l۫&8j3 4|ŞP3-2b[/r3?q -*XV(XO"dd[$W5As%<M w1Oh\gW'^6cJ"AUF%r"^Ζ7DI x€}^ EOHtUyDW|JG6mQ1ڨb6`wlCsİCis5\hODɸu .= 50@$U7Gu?VSb"F4}_KOZ- 4QI;)5_(YLM|[4m=R|5J:}ɿ;dxO!,1m|젼^I^s Aχr=%[ ORTV75ßG"PU`zKFsIha )9,FҊ\a vFo'H+ꃌk~fG3˖[o7ZXA0 0 *(ScId}%b)hY`_R?@H'P1\aK"][M3$8+k*8r Ts$ cx h_}r}Uqe:qt3yи rVHk{GGu:[C}W=2[R˘T  07D=V:1Xٔ(NKـ]X9}Xp_y/q%&'Pv8҆9&BRdļJ6K_vJ:Rc#ʄp&ygO6˽@:/pCyM0ucsIɇ[ANW6Y\j;@ei*oYzMnjW;9#)Kyq󢒱1ϼu^;˷kӤIlNx Af-b:*|TkVp/TAuR+x`/w,LD1U毿,kXFTKIjle )nN0{=::,VPE{RUCȘ+j\V|ݵncphU{\ÕN#ڏv[(az>{_ KVoeE{|eI铦Zyax(ʡY al![0GwzTfmJx>bo, SnC|}C|9]G/iY$#VJL 6|KnH.M cR<CѪ-Q`18#?5 lv`.bMgXLM΍ײʕ]$ۉ> PV/(4_36dL# 4uicU0@BO$ nSZk]5bkwrtqKrhAL2y]}}idΊb"jdl×)|zdPpD7JVku#6݄|יO"ilv^>zm5"1WQfyɳPCzlhD""H}z0rMA09O2lO01.MFV57~K_Xtd@pl >]z )qGNYWqͿ%@ʅ>]x"VmOdOŮx6ųR_Uzף<͖ 73Cfu\MC|$y[N2eGù(Dbz>'gaQ;63!8׏.s??HBOȠ r92zB﵇Js d( y)hqΫ!" BVJm0*/k)}yv߈8ld\o}W +Rf)W0`{. BrNP}O&*/C 1+$*|fl<>ٯ:6T8ąbԕ2Y jJ!h4#/5S,wII8y,z..ݏEHw}$0ۇ]4QF]?P}"@v8A: F7۲}#֛8QBB` Yֲ|;] 6,Z@AygEu%01EF3aE؁J&-q)IEL1k(Ha+1/=Jm=YIUm.zqm.C\L"Stvõ~axP rLaˋ}wMt|qd^/>'FzSlocqtHKUTo,[Kp, E_$HFnVHc25z2gE\6@0?v# &[xH 쒿 +tTjd;ן:w+ Fš\EkL4jğJS)*`;\le< {p(1VWGVYtFR8s <m&nkUUxO9}0W010:Bopd?6\u'{IS5-yL䛋fZ?^6;!T uygv9 D|prD_B׉i\T}ޅ8·vn*Ҁ1AAtD`s8t愾8364sv3u'ͻJp0|-HQFkQـ*^4;?歑%Z{Aղ b,wr;IE[gQ~zl15 V*Y8GZo"{`,APeDAۡŗhȞw9z1#z5(M/T$Zgao(7&(XIx*'=|e]rДXcpRՈQ汮^s5 z cIJ`V$pryD O RN\mZ9oW:n*L!)Xl z!SyEAUhʰ rYkWGL9[HW6B2@ }e5hB"wQB搛kvZJ/:Y<3DygK#e qt/{ 㗹ɒT+ ߨ}]sYķ-pez7ZBԥ'׆BeA1fg,. ᥰ鶂ŷ.$5~Ǝϲ&S'n<F%^K띧Z6vװ?}4T0z i *vRV0,sBLg;j >$bM2ՔM,O&6L :d:}Su0 4'/)t*X8GzQʬP4ȢO%YAA/ӽDcgd"(7 z;r.~d!^UٔTuD֫yIvcOl#yxOz9f-P˯g[bJhn{'c6%FqWwC<OwG5)PKI݊&mgC HWsϠ-z{vcM2 <$Q~sC>%lY׈5?: /DZ~PH+,}8BFN3f(md?F&tCd}3Du|9#xJC~#kD( Od+%`B8GziF0 'N~ |j- [g%) >O&?nvU:"R *o{KB,ddb )SɅFwa +S&?\K*7V{|h}(ǯx]~ef[jI0 g! ސSUT9a͢, h~HDDEj8%hʕ>֩9E=^ 1+aD8 ײhǐ:ɜ\$ͭpQ\{˘a5uk@",;5-&o4\㥯 sk4y8 ;>(2 ?qHל,@k ]c—G1M&%gA)L#Tc, Hf܄WVSּ/saL00Mo?؏ |_ +h ބaػ%t븷QKb|sEu5Q sHRӅjΨi@n`~Lt6Ji=F7#B/%Ǵ]6QJXgJ^{2^b;rO_ G_ʹ}ÀTSEo4'8X5&_1bL/|t\1[LPk[ =[)>9.4ܯsSTQpf1lg%L;G lAid.u>iqI#XǶ~Z'f J]'DIͣ-,Ķ3_f̀)o] 9 IlFY1& "d<!$,vE^$ɺ/DvΙt %cH@P5;&NG{\ c]ǍQ^ 0LBl8o 雪j yK^x,t+hhSX kQJ*}QΌB5}HGz,YnE-8 V#S[먣ޙyKM '՛.66?f5O gw%͝ƭ0b2^d \q̝?fDFИ$"#iH` nZ1սMVئ/A<+sn~bSB_V][)ֳ:|ϠPZ_bm-_o}ՋGB&jޑ//pc' N4 @3*b+TZF$giޑ W~DqawS6XEd2Ь>Mu0Pɲ+}3PFK3*cgč7m&3*xD#-cVuqIM5B+;)mrQzD}5=iÂo>ZR3w/=Њÿn\9)u0d9vE>U )/,D4$-FEq pW K*}Ku*`O'#2jqMeEi" 畎M9tpEmO<( Rog1CiΩ^"yͿgװ=Z蛨/'&O܂λE+ooƧk؇ }+q{׍ -9X6cLo_,/U?rDYYe<|L>sC$3HTE, Ů.吗>C&[|;fg<2bM(„~ՠwV&aj{A@Ht2j;P'M/C!IZɊ*C@L~XW\*̧t,as@Dp&ifN$',}kWCk $9L\W|ۊ\z^APKA)Y逌S;PJvK0 ~K\j&|m=b⯷kHVCT K0lewi JBݱ^3.j zE* V9)$SQEwp_GYYIH:_>t Oz!s|^ …ZoR2R3\u)l6}b3\aܿx2: 9oQ_¸;s+Ԏ^mg։lc<̙  v|k "ﰔ k۽߻"Rι6SLȖ$D=gd'jl6O*h N5:Ch~D.EH2G!A dMr~/̸/z{ƅG(GZX`N!ܠQv|7|k0PyL(_I`c}?RK9ЛRs aޤP7L[.ȥpŀ"h#]40j[q^+oL}7Q$0ԸGu )LM! 2Z,:x <ZR+U"vј〱 湻BNf[JʉK⫘Ni;/ JzV*PufGXEI6:* }dHQ)4cvgL髯@.3&PDAGc Kf&q߸:0n;fhOژQBˌfh.rO7TbFK)*kB!D*N43Y)c#ԛ0Q k.:t @Xyb#yvaaT1B13?Hѣhj\ʤxbmK! e86!,] ނ3!+9~TYE~\M+Ǭc}q{؍姝Mk<lnZ{}=wpn|j)抢mtK'9.^W aE > ;")fF>Su VIM 9m@yMkljNn#ݛ^O869=d IROpcQ#,*nv2qnYG 2E $/OS4ީ$\Nي2.@#>o5EB} !V/wИB F\+)¼䕚RѳUA| (颩z ~G9OWqA=pޖcVSZH9: weӮۋ;K[}"2'/$ Sq8QOc j;D_"Bqմv@ ȵΏvqNEGX5hfu>4D2&)0g'nc(iŧ(șO45qMgF\_:faG FeR'Ʒ-h,sg ӟ͂,}ےssۘ͑Xl(3o?@zFkE}cvINo\KT3\|9bp8UlV଻Zo\\io-A/zPʻN2 ?;p"~né"L &9$n]FJ²"TQ `T_[HFm!u&*UIA#|$eVAeb#T+"9^bNgPUa6Y2vQfm8|IXd('*εway5ueUpk&RfN>EuTጪH&ҫU>l22ԯ^2)~-l?*.<) \\%g2쉞3Kͺ\1U:'o(R^06bq2W>^"A:9=9ϻq:B; sv048e s;9JsVjZ+Q!7!ޥW˽_nM_Dv>zŁɞ;Ԙ> iO;~vD['M,U\)EY~{ ,SEV/JX{=p-㣅a'|/JʉAzQc %0nlAPUo{Q0*Yizy`aAjGH3e I)?yVd<d1Ns{] 5[a1kQ1qrN%,p?!BFWmX:(89=  ÐeVcʣZXR?sJ#sz!zIЂcYBA@W$5?xwvDxhƕ iM).#2%0Aټ5vYJ\^K٦ݸfZVWGEWC슅As3G෵V@Dtgu/V4由$siғ)ij4N=8/4lBMd,30S,ɕ&f RɁ'LSFYQzB Ε.h3Y:[؋nӄR#c}0e 3cu3=$Λ,5#ym4뫽jY-pLkM!f>p+ٯյeL14u-o5/x,_PJqoPKW1<3=OhL=aj=g^}%nu&rR+baA Qswb7$Eu}%kf#'$b`'RkPvY%rMy2 ԄM;Twb6cJxKQO7s$04.1$<:2v.yhHźiw#2U*woNğ5u͍?VNML% `(ԆA蠤f)xgBk88j$rt 7xk`5! n!rh -j w\inC^FacxdLߡ#ʠ-eZO:\Ռa`C_. %s4A*UE<t#1fhdnK(O#RDJխ[6}@n֮=iC;`aLfwQi?&\( WVAgwاaX|_w3 j$;Ѱ/CMcB\}-EҌsVk lF:u=Wl6kDȴ$mܹu}k2-Ңd`/Ξ.N S),{Ȇ,Wud֋eqJ_O1\wH*O'4 ;" #rpX{@2Xڏѷ8Bԉ :sa̒Ű"\,lysx5/fQBtJ4}U8pAwdͷ<"a7ZZ|>C!FڔD-gBz᏾n$꼡 H]3H{aҹ-nGĀP _dKawNԧv!7_LIgj0缾\Oi+j(8ߓ:<3kde~j2bu*zɎ♅BcdtjytAu"{{R~C~pi;{pߔIQ |`BBW16{Ϋ#>h\@ͳ&@?>k9syA3<؋Y`1Dxg;EޜQNC~}N{ g>>9G%Ji\@%a#U1ẇO, : }yyxuBnAM:Aҵq纑WELe]%P[Uc6}6!~Ϟ?Q)pP?$m tib -(FVPj(rʰq't3 se0ȕHtL#3m 5Sqy?Ie ׃'c95 Cϳ 5|8!n6yJqp7+Px:ERUYX1J}^f5Wy `mow0XP3x£}H~H] JAB|䄗"*{Ѿ_@&󏾮>.YP& SrլO9K,G77Jj3\Nd?J7ѥP>Yl=5,CFKKA59U1#Q2_%[$Ӱ0W <5c!o4ŏ߀wQHٽ 05!zyąU2|~ UXlx4=s$el,R'~PVbR!f[{ݳaL`_}0^,K=9-KJ/lkD*Ҫܶb+B9^]%7 ^2!xNEA8KoY펎nܫ zr Tt1~D+ Ӂ,{gu*4Z$H`SDm*??Jlnx&٬xT`ƶl6I^B"ُfNS궾]P+?Iqw`I{2@ ^Vt]~?N#jțx$cCaL$Q0.JGꩀln%ۯ|2 /ca`0>j g?_ ~nOH 6EEUh>ce:6;刱 0 Q>}Jr!S'Es1,K>'=s"q>r}A7]ЙSub-:ƀu|ARސkgO}O(# 7xdUg+Fp{ӐV\z+7A 8e3lƈIO]ݪ>޻R=V# &F]`VyLioR c hGQCnG;BQcs+nNmvQB,`C?h 7y:z$A \n$SP˅Gż]$¦sǠ;g-<* <ɛR39"'H }x_%WUUFIYA (7:nFÅGru",1O`Z!9C'Q\hi5}U'_n93k9pkH}.OڀrE9U{N);H-k\x3WmLcW>}[ wTi%װ_Hl!CS܇pب|G_MHZj:ny˳A'I8y- [*d_ŸN;E%GkX'*40qӌmLQ?:A&o˿A2H>;aiqnR}! kQE 5H Y7ߤ}n3WmCϊ4{ ! J~ՈhDy;Vas83 <Zm-ɋ~p𧣚U܃NHE.MVa=eu|1˙8ԦE{ρd\ V2B}`ծCN#a:EJNSs#iM0ނڜK \@3?(<՝!vRrL3I1])N֯W9t6&۾N٩B_|1aN=rSQU3<Ƨ~Nʵӷݐ?ŴӅIş / Z_k"F5$+hСlJYnlʅz@#sCHllAʋlq/;[1ڷRҳAR+'![!SD,,a4.wOc8iӲ7# _;rA^C֗b V8F"̵mA~tnuj;{n_,ڎ+Ez@ҽ=N-ID헹zK6(קj0c.}w㇑XACl}D?chr u,,T~k\>&]"_Z|Y&TYҁP~cg4p.F-&$)kW kZv1˹;A+z(cRKV2DՖ)Q1e*w-DXj=# 2y6] ȎnUH@9&|nm(?MdQ-cMgSLßp{~i!GimG; lw79\hTŁ >ଌ=~PeS~ZIm'qu(Ji,Z"[qC)wkvQ U-6a"z= dUl}(BwZ0+&O{f _Aζ$sf!J66~hݯ5}~5regԳ:1 22%BQ $]]ңS`Ym5Z{7E **Fp_puˡr!о_ m Y0;Gn`q[sZQu =݂p;|ij+HLo‘֦qC" |@Ӝ)z9NY5>Ғ #g5 qS *ǀ[c%|KA$K#^,Jʃh}ηEq=1 Am2XNc8&hcԑ CuqSBwfj\-AYb{uvyP.@ cB:5@܀<5ljl2;E3]n2TeW 10-Ke嵖. 6Z󸙭qmi% VyO?rM4;~WF8e2TCG#w' @ώGF4Kt"igV*(SdCQbNyٹ?Lbc|oN^ιByY i-Xn`my5߭!r:NoD~}"FmU!}8Ec?3Iu9m#O톫d¢ps>0Pϵ%ӯBƗH ,e>YRݚ`)QdS8YkJ\4OR+ KHQO\ S53 %^Dݴ56a<4ߍz>KHo-đ8>($9q?`MO&70)c ݗ)X?T,NI~|j` i*Բ }_{T2z(е/=n7pz18_rbz)t~I'B.C],)iȀ۫MwhM]d~>((*tZ}?H`W*iTJ!N'W(jrK+W750ĵ.u͹˵EV/ԃ C f=e`-Xb^?F(5n" 2G/tuӯn@kι#a  Ŗe7;-EәFDKa.E؛,Fsd +<\uY {~܎ZD*^er9xEu #a89Q&Yd`k^\|4_mZ:_YD۷+lGlISA=I%R7'}{TNЯ6ף{H.x|&. jT|90л?=Sn\zڃ[x 4pj[ &Q,-L D/U&] ' YX*Rコty6Y!Y9Hnss?v FYOBF}A__jcڄ@جOZʸV!X bu jm}~nY s;gCk 5`DTmx+*JE]/8-P \c( K_~8}1nJ@/1/ѽh%&?xSڵHW*5x: G\s:ɤs܄#2ɘ})~ PGFk'H Xkl0@t{Ds^ć+I+Fm;0f|$6R]bZa%ʍ@U}dXB~;ҕYEC-o1J%uDW_ c2;, hc"b*iZ58ۗ`ói2XsyRG #vW>.HAZDQGVhަ9/5G-BIa;V[L\Ϯt`=񳳷>g|*)ڮ',wCek(NHc'ڞtD G[B.QuIgzDȗju*=$WAH-[odSrr1ՠDB0&D?ή@C;5ok* sŤ?Tp +_[SdJ-S}^$f /ՍP{.XL e%^ vy7F9ǘOq[K/  XTxqc;)'$Qhè77>q>}J a]*F!9 JJ}c&c@4q wo4v;)(Y= ^t$8[lvx8X{ gg9~>l!svH\" ݽ^ᆛJl dj q六HiIѾs<|߼$~Uų's{F~Kz#vta(E,v\rR=G8mS)Bwzڣ E;vG 2cS%i':}vI2UyfLH^Z%%ή  x'G> \#GOu_M|[A \W$ egB`+R%#`µ#͛J+ 6?"QRE3;e/lHjHjeWbik^-@Q^;BH|-,HNS!'+ީE* d@1b/$L2DH_q)&5YTАQDm?p^ <27;֟p嬾gN!m D wk | q3ۿ :!L&'eAz N~q*wzJ^HC՞B]| m9X縸U̱"hKچ!H=K(𯶮U2dUZ/833}z#@^au{Ljeuh)WڊU M68@v88][^̌ye tT?m7kJ,3*pI u/K>NxFI[jg3WkC˶4ó_JG`b3<Bdd\)}' ^ö1mRa}0sk<՞EՃC@0ǢAٞ(y%xg});?.BzGۑ{# -͐X >Uj.ݎiafRAXdc(h$8?&](3#}xgJ>z~SɯPbn#rί%\0mZ+j--[-s_'dP̙|mM3/yGW!ԧ5V#M5f}> :vWc$Byb܆`r hdwDly<2?ݏJɇ ##XCY r:=T@J$K%!N@~z~ z26qFF'"Cj$heua wLɉ=N +ˬz4Uʋȋ'֠<A'Yp&͡)پXɰ J2Iij9h4@>9J-rWxЮ.rdhDarDִdQd^y 'z^u1 Z~ݭ=e(wthϦjx37,.A"J^,/SBRh.,TqneLk$'(QE!ڱ M8 g36CWDwWڔ\5iX Y7{`0#l-PW3.TKߧ)CU4eKo5FoUWbs(As0ԡ;w&oQEjy.JjQĜ|APn@s?XcƚNjygBO)l!S״z#rCF!>{ +4z]1D#XJ9IL[O51j}je[sV'2ܥn 81hzչK2AaA)98HX_+D+IO^ DJ7`؛yӧ<͸D@J2:{EƣVbe%8$)>:Q|>Xm&e2~=H@h(=Ʀ׎Ê&؇^ÄFyIvdwTF Bb8.$c;ر)Q,d ̰M]ݢR[ >jܽ3J~8Q.e#\\|4$*B[r{̌vK)oICĵM~NB@ljV/|;]_!x._F5NβH4ezț'|>_*Lf[?*~N]*A>~A#G~Oˬ,Z >` W-?ی vbzMbsߺby`eNЈs7 niy.M]yF{'#3C!#az1o3-¸sI&?-#'h)kF,256Rj2Ow=rZeq CdkC2:?5el# U2bcvme6Ds(cc$ae}-q\~qXy i@wHk }.: 77 Y[fhfיa$s )b'ڮ =]<7jco%8ߜqTU~*dzy|I!8Gjudxk.Ti;D 2Qԗ˘$/Lx\KB v?p[I\' \xb H"% 芾8й^Ɗ* qS9j|<7/Qj$f׈+UYr xi3WDpWJK4oX!6X|\kfNg-P zpuKz4> r7w̆D1!ZTZ@<,->첕Q&pOE]' *Sbkc״MA uR:4F߲$o^q9w`$3sb-=Mt1Q;WH+X(uDRkU؛?j I8C)6PE'QRZ%Pnѐ"*ft_+ bV?/iH'OzsRtFV5X+k[&D,&-ߴ As^Y5 ِeji nBw5mV K3j,#.40'LzjblL)1F3$Kf$M;V)S{ʠ&I٤V}i]3@k7Jhmm%etpƧ)H} 9&B HemDXGj )>uX':иS#D<W=pI)_9fn<  fk|jvMzG (B 2Bj6?Cu=.>AJwh!GR<ˬŷl1S?)aNe}xD' k36fMO@'*k۲OH&v&4^yfMnts:_%yd0f;@<HeyQo k.[>*n?\dYƷp UsO.Ŧh6csiy[saP`xr.>z~jl^'5ȢDV׵1⾔pZ$'y2\m s=n!:Ja[,i{_i)rO>[UInmgg9~}vv w0M?'1ZB찍x'H,2СBh%@e|_!=Gzy\Ez;}' ѯF4w@Ow8[zJ ݝf7I[ D-M*IWGnF`߷H1pX_rj>%?lHv%}(4a3?ҍ*H%[2𤔙8!g.@rx"ubҋ'6 ;4+%1$]H uQkܪ3Q0b9p4G VF]"\W"Jzc0Рp~(q6ax;UO8vXmIAغJ|p !mp3ѓ_T:fuhBI6`))[$Zndx;/%[H$ y8C6qnVgV\\qԅ?n;sr>ZS2~3ry1a9q}dey:R)+a~F (םwRp.C`زKh7&H<fS_+vv QȐ@.,䨦/>ȯxw H e+^^&n b,GPJǼDɫJ߻ Q\&^y*mhEjd;&|j2'[f帕/^%_Nt ;cy-5E 9?HU*&030Ef&Q}Kg`LĶMc^">\ê1d&bh(蠿^gdrQR9esU}$6~9e I3B5ÄUf`:땿{ pXŹeHY4@zeʒr(j-s}ԕ#)m,x @^>6e?L7@6 O7u]*@z'+:d ʨ7ʹХRxN ?Dָ_FGa+"ot?oJ߹s$S ۼ|GdYhcJg\:FCͷ wU+D%v_g HV֧ŦQwS%0 (ɅotZ/5:ȧTBzQBpoAˢރ. %JXz%B}o@2XjPSdDW 1v k2O`¥w@]MdD̫ vuυ0}mJd4Vk &꧌Y }1ssxX@W(PEz`_V6cU]J\ ÙA=R0lN ) -jU^X\Y%7؃a"r޸fV{iAsh.^]귴Rl*4Ym{q7}mT Er 49{'M:Ĺ770#P̮OjjUmO7w![*~ٗE9GDQ U'jhJc6u+YWxJX $RJSܻJ^O+ F]*,C]8K}PlT" )?zW}wsVoDcChHP0JB6:**'>:)eχ7I[աԼxb&꥿aUCQyω8bPB ǽ9:9 Y嵜i 1 0ĎZeOPF*}z7| Dp^7bU>>OPܢA1GN>N_5$Vۿ5<;5jE=pYHcZNLDZOz6cA̭,ZTe(kK7уeEիY"嗼EK]Yl* Sp&)Xm3⭄"LD;.jz.S;ǩ+eQ[SNz?Um8 lƷ.Sd(rőgۡc MēBT20*ō"UYT`YY;hBzm!ij ~onnv7l3rVl74ۛzW 烴<0h9]ydQ“q5J{f Ukbֽ"AyzMܚN2DmbZw{"I9$9Ǥ4 8P|X9U#[zUv]Pqjɸk`p58䊳 k٥v`?Zznu"C-`Bݒ/بa.gkOD!(o#e]eRY6ET)l!^SNM\)YS:3ȑEN*8%÷08 ulDd4#* E$Ѳe.=B%,A/z9ĴCC~ [`CU`^汓x$!Ih/WYC)N;_XC"b8ie׷t!<0wQkn8(>A oK"gِpO 9ג>kպy텊m|淯䄛D8⌞%!wJ:)52eqM >x3;oM dчL/s ?WH*!\*s؋T>R"u ؝0'&o-"NuFlI d'd q.%b,ΝpxdpD¡Y (jujZz]JY7\hX~=\V' v*6aWoK|Clk}v Q<: -oЕٮ=|3-8\LRbdw܋Sɲqʀ{{wm2SPfDŽNrq+Ċ!lS Lxfs達}ȍr4a+oQD6TN,"˛:ZcOYvvW @Ԥ@tBȍ'ق䗪rB,pU es$-V9P$M Kޥ]NQCӿ@Q"W(e} *3"aFw-JZccqZ*&3!ATT oYCF *rtt3R:7OEEAo& X`{O_~C69^Cm859W_OlnɱNȊ֔ҎvRRɛ!82Dv5f˯Zu: -MX%G& >q9 X׎JY`j2XXz =AJ1syNQ3B7faJb-7$f=5$V Z;U.I3ן\Hp񉞻( Ԓƒřȁ߁9$w-wq)@)>>r]~P'p Fe桋7뤳1bz[cAq' o,d.20RFO{~D&>X.ad͆{D(U-{3)N1\2{"(@/;R(GΨ=-dr84ݣ]W\8)G=X N'Ʉ>8qj"dӷBc %`o ]kBG'aO{XcIgܲ8"h,S .lBFuL[țӂ*(7uVy\W.CG 9m;C [L{K6>ȧflX+ ]8jָ`wA9of]bf,7ƚ+,;K7~Č h#[JDIXǟaN_#3/W@LXlq g8D$71g9B }=q>DX3-fW EtxR*'pm,_a*-!63M~˖cKDG2wrIt4}EWb\Gd}H/qLVӣMQwy|rm!fԏT~l, `6A_/|>.FuEn2{NϒvW@/_t-E$a2A~Z/#Yij Tl^5`JE^ =_5)ǔsVQ}F ;3,o>psi.] ptw@_ݭC 6%O|譹 #c:P2MSZ—ϗw`` H NK#" ^yfQJ'֫5 *//䶵 #r+fAʒ(sj¹W "%> {7ߐ6X#@ WS `ah9cfaͷs/"^ ʱء7AV7<^T+\.fukK2I$\r8mݶcQlN&""̤(gM.Ùf7 %dg$ Ik{D A v阛(p9+$[;3"21;(v~\5&[{)boT :A[)}pDV1_LF!\ʒM za/R/ 7ez)zgD)Eu8+D6_R!Ji؏yypQ+sb@Ĉ%BQ1qC)`]pF} )ݛ~uͺAӚ`blR=А rDBrT{6b rMnEnH-__ 6AG]DU2¹>dXqwhw۴`yj;@[ܰ ^y&1wlm Wy@C u@9;Va֦_5 ܠ+- \o3ȋYoJ?pe*E2+4]XF'ֆ7o59Ɇ8E%НXa$EK Z~h^TjYU|FlU_M A'X6_,VYSXӳ-gZeBsbVᇤQ c@^UѪ3*IA@)*ݗy[Jڏs&^6">0 uJWkXFU'2hR&\{Y n}(Foɞś/gYD}d:`܉}کtJNt<1$x^7[;hASCKmob;՘'st {BݘͿq"":44xi!6e<3p FA:6e qQf;R,NX_r{o,YA"8MMq B]J"Le)M v+И˕B<= /3ٝu֙ enz6 聾!')q$^2 ީ?/YQ|0ZF^2\=N#/hAفt00v7dMWMFw)8*C,?8 #VoyM4o sy(ʯG h.RebMXZ3 Y2N̹o~Pj (Iǩ` A:tTRn{AC`kn[ZI0al$Za TAp\ԍgq+X%WwɴgLV1M,+FW@|(bĭ#RiuR-ETVx_yCݠ&®7~j_|s)~@GIlr^@$&-sYH=L;+cmDiې,0@(9/3Tvu* a\οie%vM@4,Fas&}+t%t8QBC j+%NbKl\{@1g[T/~+洆)q %8c *)|\Dl2N=rx)YQ__3 j~[v9|\,=sۂ]%ADz [)qRKH=Rlpsl%~n>d5Al%inN*K5i 4Y3-3";$Δ_.ߗ+B.5@ȤgHx1$Dv/-I_b^T0c6nfaϋS` {p>,AOΊ7sW~PrNaL 0dt) ٶt,ޖ2ϯKI]j5vb_yz>.>L+ st:jJ&bǬ}&*0X&8lųE JAg*,qw&-֢໧A,QQUuDYh#N``fe5Kq& gPd@g@+$;O~Cv4z0}wk#OG-hjf Q;~V+J&jJ[ QL]041=~ڰoAc2ri=GxzAs}eͩD)Aʸ뭻߫Q%bg‰ϡq L]2 |i)N&Nq, ϷSiCiwu!_N \ f֔sDlXMلdscW!c<|Ky9@ e cS PZuuUIGxOs$dR"3Kcus/ݘikAVT|Wa S=ƻ~p/v@lTA5hBAUIye@ps4?{kʔ@I5^B]/'x4iEL e"#^w^OSؓ%>Sރ2{9}Cdrഋ!_C DFF2 M1ֈ"/]1oŎb?9E7nc#J1ډ2TwB&*9ENc(k!U$FrqZ%ڥXz4.fU/%HX89/E4V"CˣXkɩtr'FǨK?E8ؾ%3 jޅat[`4].e|/`ubAC ߶.5=υxA`9 ~1zmIG2 oy~{E}zyýcV^TŒSkT.&-}?Mr`Zq]]e%W;xՄ^z=붒=iN0G}%1R#[DaGXZn |I^ٺDK{BΠcGy*J~ N3F,q63fR$p$i'|~`b.+ھOA*;zT?hg-{ OG+(J2g1]$=!;@3=W ^%I8~Rlh64!RemET˯[6щ]lU{{ yh[V`E$Tދ_Erd yfbx";иG$em[VQ/QT(c_`7n k  bY}[Tk)_#V`8t4v>uR\;k[Ѭv(߄e31l~ U/cSSFLA' iݹ skK?;CGb2څKcf~=VP;Lh] 3"n׌7TXpc VA2sT崯c6WmY \Z"3np28mC1ilp|]?2߸'PlO:O~O6<"J|MNc>p'8!°= gW`sl/ןb" uQySP@N5!7'A$}0ٻ,h mv!Qlv3Y"&I?'NDɸ̠Ds8_؟'wyƨ8dB%/4Mg@I-#`D_0@s:JBݓ 6x ._|T#UEl<2|$$j /Aǚ(ގG@C,G0x*@0#)SʀeT㑦(ȥ:ϕn@)~fUv=e}!#5v,(R6CoE(mj!]9Kg&F//Ŝ͎&g`.@z@ub`$)s엱TYTԘo%M4,a-c ˻LLy &`fь9kb**f~-.kRCT|R "ONz:pӲLA{_fTg5ZC<ք$}U ۈr1mzoCEs(Uחc[d'-Hbd8W{qR#R0u9y@iG$hV ^ a;L-#WɃp$)]=MB3S-XY0,~J , AއwqP؂} Wlqđ vSɰ:FuG !V&ԣT #$24n l_5ՎN n=؊ dTmk4^6l! т5wNڑbh k~٧2Sb:7s *TPk`e -yjX'oxMgx>&Y2q̾"ny#s{n45. ԫC럂2vZ/l%@pn;T^\|y!<ע?}%ou2p<\dKU̅PR6ZS(3m81n 7fGHNɖƶ[yųv^~)^zZ \A'Ṽ]͚e }eR} z u0&dDVGIpӋPBOA;ՆpW9vi @TVWx+5pnY2l: L^=4 |:|_Xy~tHsMobp=<&6?!޽:l2ew/|z-B#R hJA7$@"]YI_69HCZ.kp2$ԑ"oh|nQY XLo8Ig&RՓ)-!!ħ~ݯ^ϧ܉4L#zQo[ nz=[_eh| F0NB|{ENz zhcIg0C!sv- ǒin#၉ Ylc|ieKQ4K+#Lť%kHٽ0N~׏ew9pZ$Fepv6osffN5tĖ?[}!0g.e'bKo8KM9v,W&2ѕ 8V{V`ec /} Lmk/6*v!e_f'Ayu׎A-_일ƘvxCT`b'qk=B,%pXVͼ8]2@m:mFO8< q2cۚ)MIT 5*3/أb}M* @[RYi?y2)pGol`b7ugp@ETWrBw@˩6ԭ7IfS5-^}jilY>^ Dc{0XFh$ѭt%sB%EsmpAR? qwNwK7>_]8q>UF nk&A*;,%ݱY"pV4HˆVhS} Z:Mq^Ə'Ad߆Ԧne~xћtk4 kwtB2ŢZU"˯PP6sSF ~e}{{;CAgGAoNec1iL褜LAnZ^^ #S #b/!hTq鿄j}4Ċ8ta@:uޡX $xgQPm/5%7lEJJ ๷YȽ+X* #e~$jWg $GQ,py1I{(Sf[M8!%h;qdq%+^:5ԆϬa0["kx"/t~U)*s/s8i;?%IY,~|XɈfEac. 3ra鱊u>T,Glk{%]%濂atħM Ւs&n.['v N1ȟ*4dB=RsZѽtߣsT!SjAQjhIAԺ g~iwo-ntU}i!ʲw?0( $|;'/!ѝLf(*sj P5^})O_z';c/*H"w ȷ붻J` cvld~}q?#TBi*r ,K8&aw|eӯAyȹ}̒˴S<.4l})QZƒc )x.XiA/YM ʭE%{9a/}W_QaݻoG|i.|!֬B>TxQ  jXhid-vk9$oޛUi!eDi0QI-C k9fRf̣\g-\8WO2K^2FnJaV[ ^j:w 2bYACHCk~vٞߞv* 'Ld?؏:klWl=-(_cM,k C .Hs[6 V'#VtC*w7- #g`_t+M"݊ȱ{τ7ߦ/:rڥHx ] ߌML)[8n8 d.םq~ !̃|5bڱםrXHSV) w/l]_e\Ĥ Y% &DvyQCR Cn30JN4 دmHDe%?!"%n]wvPؙx!Bvz0?u숃]B xߩa2Z 56x)5I)q8VƖڢCfc\ja_HZ 22E|#RkccwKPUh kYV-fàn P]x"DKl6R.;Mx<SiWHl &]k*gQj^-I֟wBW 3'a4$Fȕ|N-fF~/QZRvDZ3PRe Ԣ Nf>0ܷ.YMRQ{wsyۨː7^0ilwӹ4ݝI{g0+y2 `}0uNqhqC~ha4g æH+y6& p?x "¹d `r>$*d=*Z1F+HEWf9˳ޙe+?e$wx̎ =Cq Jgbwߩ/8gZBgo^LѪj"ЉtO$dUh4GIħo=^eٗV&] e^ x9-DF43ymw b%ql)(r"mggsvCe qftx63v+yKPu)5EHUvtW,Jߪ"WѴo Q@Eh+̞.B{wWDm_;#Fn߃cKy{v?FMFqg&Wm-NDŽ$@tid =66*%'u9~k&HOܩ*-uѠ \n'XD"259TE/KEĵ/nx1DEP4ħT+T|w 鴣E MSc%Tsi-:dF+إߌPms#P(WY6k~1ou?_qY[vNQn$)KLmCJ+n;wRK|EU2b.IɈZ[|v5TA?|x|Ia~vBίB78}$ϣJVǨD`+܅=@j1uj\rxlίafyue]k7+`#j͞ !7={I"}#QF _Ըi=F}@Ίopf4pQMJZ$~0!(Xb^cr6G@/4,\_WA"0~fs1TǬ5ݓ;~~gk. `0Eioqvtb->6;E(μ4^4%Pxֺ~؋Щݷ+P=ٙ;‰} f"ҰGA_WFpے1/PT9X_ ºzƗJR8|H^N6lܣ( = 5Y/$u *N ȡp(T毛7z/c!NUcJlh'CYviyG&*{Y$5*+AgT Tq?">pEqIz{eBeWGfK Zlֽ1۹ȪןQ'|Fka! 0=n1HS &G}Z{#_oh=Ban(Wb{`Q5Q1Y']+fzK)u#YMYf43anp.xuz%v@-x_/f\[7VRxS_rxS_BBtmniJ7+@j,w)\[1`ڏ]-dX4wq-A'#`Er[ӇCНPѠY MYp13b;FOZ)k>>8?XJ_dbۖ=p0k1]b-EהÔz"Śoṗj,HZ_YaYԩ'bf%MJ+XPKz2y=;0_k%z# &CO=ȩY8{"-+xT>=Ş &̸z&lM<䭷/_BIt\r9>a`hS)` U`{e "%NIJ9VeR'Y"14((OZ_Z@V}kOdq{%kzy5($4Yi 5pNa]VqCYn۔0 SF [M.W[꠯Q5QF){4PX@qE ?l_J":K2, plojBYleAxk`͉uG!\gךnY(РI[0Eq<}E G #t6vc <^8KY"Ȧ;cqviJW^Dׄ$FƬd *U DiICu'FٙVI)%7Cs[)uaHmư T\m[N?ɐN9Wo!z>m2 ^aU~cY cVPk㨻^|N';)~j1Dm#J>AYiDTН\/00e|\^5TtD6>l@4ȷP`Z1Ct'mїȩLwX;]Bj ֊.Y Nז&@0p6ao?6g`Du=g^;Zi\V??傞uΏja{ഁn.`#xy͟.^<,\@3/.JO2sON9iWTQI5/@ y8vXɦ =Q]K ?Ê7hn8L a֦Øѿ|@7"?AFz?~ݗ</&=: TNI@4xZy?t bsV8}? _tvf :㤌E*+w4fa Y~6p BeH}&zǹ/X15Qv*6 at|B0b9+IԠkf7V‹^U+5 Zs?u H | h 2=+,e糢2f+sΧMwH~pRdkV?FZbġn7k9_q0Zh*b#%B|o{*;ZҸG.x}\*Q=D0$ qSne$?q" ` ڐkM6/8chz8aTPLNTpdJq sR(z/&p&/ÕoXDxEÌT Je1;DH$֊!k53nh _[ ^ǀha[U|g%:~")FbB V(`/r(!"溭b{ Y7ζU^XD A۟U#:HGה*H^g om򝐵hZ3rųoan׳aPzLQtb{6+Ȭ2fznv?0i46UK1n"#?4ԈZW_Zf Sd4\KhacgNFwz~{չAB:y[O:KiN۱~->"usu%9 BT9ݦ>ӀVu#R/PQ%۲YOK}QaSJ Gs f~FgFyj8]Yy8JK1pgpińN~{ݳ}6PDK`=!1۰7A/:h7>5ēP WxϬ{JQ~/!dZ*zRQ_=H) 43vj:-ahm׈%8)eZ?<__ ޱdmW%~A>G|w_p(N6F-'dO3E9oJ<RrϷԸwYou>o4eo"d-Wn:X^Mӽ\r"> f 4w;i*=1 NYMByH*Y=1. xn+u< 5 Y*.pkOz̷;LXT+Q˗,0^(k:۩]ic$9sq;GP}Ȭ?"ŘkvBD@cg[`mzSglJ1ER*db737+琨#il-5@"I!3R|L͔mQA튞U *U)b,)cajy8xWln OD}',NIBťSlQ![Z;R"r̚ҡte2<!/ooއF0|"h!,V<8nA IZo|7'#&}'d*+ [X`^m^ZZ L4C;Bb~CEpP,PEb̌d܄kPhݑ؃IL;+YL K4 6/aoml}Od(nY㭺7F1 jA9M fdwұЏ%1!i~Z0f0OYͥяT")VMd-+o*5w]H<'2֑5QV Bu(oXr=SpT⩹9Cmxa^ٗ \' OC٦p 0̲!:c"3GmVkoYYX1Dn\g˖< x58]vB[ko/aOdXDph'?ʳ}1U 'E+A0L~'ضއ))}5[7P=4d5/ڦ'T!Xkx ދ5|EMB5Xh|DX׊,΃?e@^ht;01U72,:1#@r1jjkY13zH /;.1.XCհy *s'-0 z</1KW_=!ID۝6ߤ"NkPS&5\y'`LJ& o0pku'Ň滈Tl E.Y\#x^{Tu~WAKͤC"%=~w͗ĖRw|K ]'iKĿ[{h< S3Z1,gxQ\:5@?1O*cl X p(N'H8m!gӫeg).\#]X],%V+p\ d-Ww$M^em[d㷗1Cn Qߥ3M69Фy#!:@2mJ~V`iՏKaLR)xq }y>=Xی^beoԛH#'5(M^cZE4nK)˲i+L0sylh ǎc!3O!&|cu*¤JR4>VpG@.z[{{vVDIjA F&3~_RsGjPcYΡAHHL0w\#N' U3WYI'߼ZP,Gn7}? 0iv -Jo*-2d+$~H6:ƀBM`KXZcOy~r)I52qtH"kn"o.w5䵝X_OJoŵY0 dLݐDWE4aSBi,c{7K||S9C蜎@#:X;Wk_wwqfO t !~]m`mz܄ӝش2cubFED_&nؕ Ga52*Mbaqa*7;K]lf={Ufrk#nPWg%z_Fx>?$%sTE `tr\ˣ;q'IzW6ZJS*}p٧sd# @s IHVan?|]{opډ`J ?=qE$ܠTQdlzm4Ldx)^@a2$'Iܞqxes4 dcIEXmhSy3뵚Tԋ:"AYu !y`g\ {p)W:r$a!fE ѿ4Ao|ՠҗ$P p/ݙ#P&Uq$uܤ+F' #X._3aoN3*\td#BC)WKȣ yĴЉ&4T`J4;,9(ipV#bdw{vԌ\xla VlsAY̮j*Cn<)n?Fu]Lx/Ƽ܄&*FѫC"xU~߶zms1ZQֽf+?<1Ѫv=02>&${=v35|5"jg3e| [tꡓJ,)ybR¶C0LGӃ9L" .N 巌{/aQ%^q­?ӡ~l D<<-i61I4Wj p`40w_= yDxe~1;%aܞh~IzwaQ JֆIT(E"El{"$Mp.r]#A$߃[$_šߍ oJ1y˒gJʀ8sD:4!~}[{v{p(ƼZB?kWo@o so1vkT3~@ck$O+6k+}/\NPz""Ej't˟r\y0i1 ٙ'>q|#|M 7ԔV;.L5Zzi,xZC(Bg36hnbp~ ։ř\o ^+U @Tv)-r%e៷1Z`]c奊-ּ>)W$gF 0n%-3+7!:sSd&Jwok_* ot ۅ?: l)me{m1:\odzP(bŃ% gp=((ei}!y:; <T?aԬK(N 'HT_Nz)p HLuĬ`c> Il܍ [G6鯅 UٮyY!$vdS/څ5QnAVq[` A0ER5D?# g @ԇn1HJmS̺"_7aO{nx[s7Q8c2GFD?Vmi4 <Ob#-zGVS0"+J>L(q{}I+;gW(1t0OM>|/,۰ķR-iF,x3hKUoxٺMx +r (Ql%é?7ɨ~P۸զII[wӔ#6rWg ܖKm Zd!iX~'m2zL6RT0^2gN.4@4k xr52R x*)Óvvh.9-vZ\>-4U3D<ܳE=e e8_z@UYIy 34_j`CDaڰkzld|Bbag P7EԞB} _M!5t+T5}ݯ#/9:ce Zk\??QXIpE d'1##Jʧ2@+/WG95Uwb-bMRqW}pMǨ/x%2PQbd0Xq#7Z׃RW"&qEύTK_1:*PgS&:S1}~44a=scӆ v#p[TTNmݤ#RK[aaxڥ¶a> OO"T\TsWjfeΕ?U[}E~+HNzIOϢqk))CTFC|6 bgDU~!ܱW0o6WAF`&QLӈfN(,{.BNl=M"|ʙ+zWUo0+ B8eaN Qd,fֳMzl@ c3YzD#_3xL@ŕURdc[k|gq{j2lɺŎ 0vY|>pOK\n®i?4ʈ"vM_\ڙ`2.h#|e |/# * X4RTܕ cap8jhUHPT zKg!_wFPɈ~X[xH]6T* \/,EܴY`ym~vB"l4jzFxvHlXvRky?eNnWvFфdh׆ɘP0i\[tRim!fuA4qS}%YҬ9#IL'p(O SMh+>YKHѵs;{;V|<6EEE5>Ώc"~^W 9߯2obHѶR:5Fn @'(/sX0*Nt st ⿒! 1|yJCZx0k(rD`A?%6oJNA5ٌYÀES哨<9}(﹠g5Z2P ;Uq̓f_+jnWKJӞ'Ti:!FRI0⻰(VaN>PΘ=LY\CmY32؈`]6?LS:,.% 87^'ܴțK NϐUQ 8߬O,$@NNzo|}ȶz+5w+rbs)hl% gC&;S8Nf¡@ƵO',vH opuTf?r[z hb\~".aFDqf~y) `[) 0\^0n@ï'kb0IO8@C 蛨Cī|XOMGH|JQz [4ډνctKBh[>HO&< C.@ Lu#oTWxwڬiIH-}߾D%T\l'Xt2jPa.F6 ]ю5-G~Jzڼ`AQrp6=$<7>|I*M?`|◫xm+q@&$01a&NNs,Ǩ7ynt4~9mLTTfg"n^v&@&`Guox Nss:3#ꤊ*:xrխ)]O, uoM OOni8L!֬]lTRξgrWrξH'SR HUp F PU'_NHF:Ź_:g@rsE*SR"ۋo\7$9}Ci'8~&;Ήtz;d'> UF>z6SwF.s>XهVu=_wv@$<.ٮB\6_=14†uc=Xy $8A9!>yAyWv2gdlVCdCY?c{Wnq w*LȆ@טQN2Wn]>JыM2d{" \iqЭҋ: ν[=KxjoWHM)Ìd7'pE/{MsGqEun! JG|zאI<_"mt]t \xG8䥿yʎ R)e8h9o$x4SbR早2-϶ [}E4:fY疚G1r4=RIm ښ[͹9/&n#7U D:٤'1ʥ&&GqC Zݤuzb W!KS?e`%? OtHIԛ8ӯ??]A^2y: Z!SnmJ K]0!n,k{g]n'H⯫35k*CtfG6jťSOL!\I(SoW03Xuč!cSqt| x3<Xc".bz~<`OaAѬ]qF"V*0vk!C < c'QU^YPy2Ʉ^7M͎h<'"s{Fqʒ\`@%5${ǭtv$ F}Ku*z8].}C[E6@ ׿*m7źy]_k-"LG~oƛO=7bh)M5B PhQz뛕<7ϕ߿A?F z&ԟ=@ /t l zbiӖϩu;VB|;?ORO+jӊWf)I1+:SCdj~s wJ;?R𧵐n"}ˌ=΢CXЕbX_ʵQ $b`yJcRX%u*Iz߯q] pUe/GVHIh-w)Nkl#v[W8az=1 hy;!GL99xw "%-18hR"m1o4Hl&k:-~/ĩ|pbV(%~46hA/&kCm.]3abY{)FXEOV@Xc4Pک2k̯|]ڠyݗbڿ'b; ^勬\=1GˢEME:[N1esp_l>v*_mKNIPBЬ9xg # gb2s\|;i{DahZK͂J2ߵZÖzG~yGe !pqku);hFjЎieК>SAt ^Ӯ/ŜE%S=>_0c#"8^$mvƥ2N,PkH=#1Hj;Ja޾Ϗ G"u/+b()yƨ 7f#*i'(#*[2Aj!9'!)]0Ug@UjSז?^CFՄ'Vk4/k[U}k@ BP) yºX-M+cj:+dۘ74B-=rJ?d>H[^n"S'~]Cl[i/]: ^o#az@k@w4&$'D)!H;ˎ?v2i?Gʘzek+z&ѼH;Ul-KVA1 ԥp1HA|G[~ 4֦;g&@}sUÂecfq#CA0ٝr(:_B`v+8|dxh [{_!?:@@ !4*\>fzeom~iYūM,Iz"ei(VJgus(0lsYRd>x'S*,tZgUY(\ KwVJc057rY^6=ϲ*QqP`_. }}97IRQmUBًG0_yt4A$ flJzP0ߺo~Y&̵v*>[o_0'zgu%3;V tiJضj1C[rPPޤt'ray7x?9 ǰdWn&n=> gHMri(MZ}YnATﵙn1&xۯIv@V6{`2~VIVq|9T:wr^? ~y4.x5y1vӇ)K`dgϩy!ƞu:E^ф''lߘ% {o`04Ё1)gEZN/`.4J;%dawJ&eGQx-̲<{#f,F,>Trr#}tbtvh 9\ ?Nhq3"Wק[i*}k>uTV IdG+n r|=M]G5YY^0f)9W^!6Ӵ}&Q ӣҢ w?4+O.ؾAmFgگ? vC/O>NY 5ÇF<˃4hK[GJndv ėe,:b Jh&alY$ʎ'|P"F/ f~v$ȅ*Z y ^erC'T d&bPf\CՎ},Fؕ}ˠdžښ4GCԃH%WolW"MŃ(*"U!aC6sHv%ԦjJkҋy+9ϾNgLGɯl A I3R [u`rVmOF3LS$%rXb$>!x!ץt[¬3=n&֩y\h~1ȎZ13X;58L`զV\"SJ_nLME|$R'+v\JoNB1OL /,ȿ-n&R~{>b;G7d-\1۩ftZf]F̈́ "6"TO%KWZ_-IgɆ'j0~*IMj,8˵25]gEgCT94wV{}X?!KX}n]ڴȃ5 5 ƥkz]*% Qú 1l qIq;ԛY<tr_73đt8#'g3vMTj!T%E* :>7Yp]w 0gA|!-;}`+ֻיzU;dy;>t{IP'_N8ƺc9Ke9] rg/QXh|ٛ!;񦅅pU`-7Ki&Fph%u8=-5X \4&,IBY]vP49}uj^f_J+epNCl%}xXU,?&(u# Z3}T<+@d]㨧-_%f@!Q{V)~o^!XWY{BHp˅?S"6z8F؄FBaK @w%!H_NsyDWpфE>/4vi3ξ;Ljz8D(Yr=WFҎ)ƪo[cup!枴 ccbŁ&iOdǬ!"<"+˭"^ocqScF~ ifE",f5|Oy0׫+/ZpP AeGU<CI[KqfCKP c9(B< 5 㪯Qpd21}O!23ݝ j?x՞/Yԋ922q=dmJYm/30\X=/{rEJkjg~&hkDO|]=PG%:N+ -q \6lHGkYsn(8,wP1/ݡ>g7b@s++#2|`w:0F9J(eS)F6)4ƦeLmT_qDIphˌKϩMu-N&K}oOg=zqcsU7%=J䁮+gwzygaݩ3)n8S" ugG3]~t ͙aZbta6&dqV~~A.b0Y`Y2C{DlَA %(񜾹ƍΣO*fCL]nUv+v&7xU$)xj]̘1&5EW}ydsN)cHC+g"z{Gk{l}K_{'GXӞGG[S{UiVtK 4{o XYmfbBiC2q@ >P Xq''ɖl50d(yNZ8at_3=k9𧒒Icڊ5%5Q#+[%R3ɣF}~x`zb(s|3]k#[!iy|w+G*ރ#` 3ҭ3@v 7̓zUEljhCg-*?ękcx˜,88j>/7,hlS&NʫfumE 'Fr 0Zx.ju37C0+qwn.^Tr &}mhmƜ>m}~}PL!F'td꓎./3BT=7`չi[ّoB" EaU'"2Y3(zv2=~HFqƔ~jC,'#U&b/c몶&H#()夅"}Xl.tzAYIcھQ>E{4 C|t]S%':aDa?B;32c#(V[[ dW Lj&^vB6&^N94͂5@z@ӝVOڌ'/#PGiT%[m\Sa22\g:Ux?Ѭ (7=e搶[e: 0mrg%px{نm{6 e&9şX}&sG]ޡJz:rړ!{Y^۹]z#x|FAN~/-W+/`9x=_m{U_r)#+n'QjyK}.P*-8A[ӁE5־=U :ֱU 1,lTXe5SճRj/]^f2U=DLqUYcBoC꣛U*}uM?-?M2@l_C&ݜ! ;7(ICDly̒׿?FA8=2)D;Q@J RĻ ܽV hHviE_3OWi#D2i:b7[X jݗ {Ҳ d ~ jUNK]ÂjPSztk#M<ť3R%Xa(ܜ^XԔL߸-- r.}^袀eRzW.jxf=([QQn4| VAL R$궍C|53G`Dh4$~P$]EЀP Lc%P'O0J4ɩ'u= y&ہzBl@S ,}bH.kk o+=m?%z,3 }UY? *^e{Uω"*:?藻eP3o1kS'\5ڛm%jؑd~}h$9ҽ!9.? 5UkfRF){ zjGg摊Zkz]g6C$|N'S xֳ s*T}nʜ ;iY %AՀǁ㣵BoL/%[l*GjF0Ydwю;zn7l+03.S,d[W(FOcz*MBfEUC8mRc!+?$V"{]5ꋉlkwK{wt n&&] q@MO}J&Q0mB I70^8ơM@]~K\ïS,y> c,R})O8(s~x$Co^۱F[|ŨN!P=ځM6ެzb{(wd7tȰe3#"SޥDUQi@ۆ 3.ʀPDTD]R]H&eNc wRub?C JK1%x%CE^K"-n0'> ˕h3L Y? Sv{@sY"49 꼎JSs۟O0FR05K]ܴ J ͠)ǀ 6Oq0XUNjmMHJ7y~XA|K"]SB|^lkəmJ$nwh<\і㓼*āةsn Kw%lN4a'tkʜa+&Z BYyLMELX&@.@2SXD/)̚Gu-pěZ#>͓#bzh_VJ۴62%9`zMFfa%Kȴ=NJAXRJ&$X[(:^W! ɤ|+;嘬b"Kxr{+U~uDNrޘ>IKs2dŊIgi:K҃ ~ fy!q"؟J,v+XίlgayfQ}95ߪ|ܙA> }FW9#utw]E+^]I<ş2Wv?*ڱ$>p.Xv*aC}w!P&iK:}]Ι\,XR0IΈȠI^Zʹpð4Ki7-4A5ڢBTӆV07Pi)Dr^? 2 2efS)J'`Sli NR1&g.y{z# g4L$x"Fi4 Y]GmPǐB'a1kj̓t3'o2'coV =vl-yB!߬7EFvYPwXb;˼q@ThZ1 ]5ЁH5݇ NγtXJI-~qmCɄ0R)&EK5Lj: )]Yci3F_[IGaTе%D="i{z%*R޴v̦9Ys`~<\SA4ٯ=B;S'nۦA9nh ;BtH'2 ( gщrzz LŐZjg]fp Dr.4I7Zawq0$+ kW9C5 `GN1G;-N>A5i.ʹq(ýٷt96d܉'g%!$IGT b)& <NrE%L!ݎC@pq;,Ah1tcZ6my_b։bִ+xzKc-CMOb6c*h*c3\e8WӏZN{)7(ѵF=yyJ%Fӝ auvaW^}}MzK]Ah&rVj"Ff!!2I\O-*#jEtkAnG_J>yt_k}C=o[;i &N8/I4'F8t'Iz:~b>؝  Y]Ot W*1b Q޼i+I0Eʔ!o{dSœ~k7B6v^cs-dA$2q/:23yLu+|qHC ˳:E9ƪ좈qm|)>HKy8q2f$Hb+RpWZޖde !U](Js큃œ&&lF I|_$iV c:Sv~ް3z`TȈ;*gKGfQHNPr6$VJwZ oX o@ssz,WJ!mH!u 3jDe+zG)r!_mR* |}2ñuGBT)(S&F("YFuᅑ-BE^,HP }Y%Z.Hr''}c~ ٦tAfr =y˲3p58"]e1Tf f󈿋F铻1N//rWdG8--l֤@ټT_W@e1uoYm^c-f nq[87ɹWγP|t'j]mr ʃݝlq#;*ֵj.??q|(gֹA ^ydaJ% =w d z/=t:ovM f pWultdsl`_2Ǔ*~աyLQ@!u!slVa9ҳ{)dV*haO6&i,&($jFYuv{8*mZy>M?W:ʿS` XLھ8C{:P5!/!Q~@&밡]P,k!(]V!m8-<wzG-ȌE3n^cFSk 92"URf+C7,Z-l{@L%mGƗ/LNg7rJu9 z;RT~r GӬ[ܢ$U@. m (WUx8eq"C3?^G~G6q R72B+مn<\[%hC$Z;=e+.gM12OZTJ5W [ pz**J2s8 OԂ9grjkL'tXxЙ㓇= &Ho?~hꔓiv3[~ !Ռ4ʆR_.3>`~4mw.>kb l'0afH\8 q8FTkJ8sIV6$ҧn\{OG0Cqlr7DŽ3?MπsH6Ǻ[9=1Vhy<8iCoX-IETF{Jc~r3=YUbȦe)15qhWzL֧MH1z*R}i[LI{5<8}Z}e蠼IY'SI/+i0n>cf7RbjsaO>M I9*,?$$zEzE|1j@I${^e 2ҒX;b,, 2rmR]Fj'GN %ZIJs ׄb}s-XM"#r1q~v5ӘL4iEP1! p+vVdA'B,}G3s""&*eǩ Pa ESppw!4froe gm,A@L9M}m?E%$mbML;ݫ/ m5<7]mع>Dc#3x޽AAВ .?C\M Lm}5.yD]=(0Th2xġ{TmHN H1ە'.S{f(2LseeyǨsc!f $}N;#'a$_ Zp'6#Tz˿3T.<$r&.JP-"S]y%$VD$c/"8%G7{^=YP ئE\r% Z8A&jޗs?Wx)ak]`"h샕F)#ڭt#[F.ka*W;&ө~P%;܀dueG!7V6|kwZ8ES; fuĵHqlA0%!{-L-# WV]3yZ߻鏱"C X$ D$dHY kQ%ͺ:ڶd#{%`YxD{-d~Κe+,hЕ-tmЌ M2~TЄmw OERM/N@D׋ۚAԸhDFHӀGaBYK$492q9bj&׏EOQO^eǣhax=aqXR3PkV :Ȉ꾊il?ԎӚ>x %M,- +B4xHrd݆p.H_g5X:%TTCˎ]OUQC~l9_ 0`6QIMbDU#ò\a En2VΟ\L& =N(0X<@#!h]Iڒ ր=D6NDeJ-UӦ\p &Zb@WwwJ"  [1tc2)ru\aQSFˀ'}G9pbNb1f'+2s[֛֓:}^GB jaj",,|D!G$cg |U2^Cm~9%8C#c^oK`h RHynHA8\EQp{g'+GU*ۧa:p]9 /c}=Mz,ݩcfH 86;2q4 wțߡA-UwH&\Ŭ#JRͻ1IҖQϤ9 Ñs4 [iA%Cu\\}tQ]λ6<엠-DsqtZu,8jwزVe P>{|z>6騑Gl-\0ǎ,NZDmGrd|oioPJ9?xHgD y{\Th1Dz呂awAO=^Eϊ;RzK# t-fʃ~=n5_U]nͯ߂VBƇ|Tgt~TYR/ϰ]#wz3.CI)覀ԫ8VEM"<<-m=-ť켽:HŅdJB?^w< X47вڱe2A#Dd"bi@BCm=ǚ29N+`]LawU@r !QWux_8C<xB)'!ғHz_a̰-̇,oJ]Le- o-"jҼs|k曼.pi-S|f9q:^Pp^_C/5[-M]u=62L)L6?`;GαbxVZuCт{H(AX yf뤲.5A5NNILR[Д̚}uLTv/剗qK֮A8>t!eظDb{:delXio8pә_!9F7F\5F|*v^$a:Û"Yju ҶAgk?8k ?">]J`%QhmxMU6T"14ĜtL[,v[Ӟau]1<5`qd1کf%"53r4缉&AH"{6^P?pR5Rd jH)T'yWLItȠ%v7B-^( Aށ/x(J]AK@|RYWEBV{]!(VA~|M;W,h6/xf^ lC6DMVwMZn Q|F@Q??ፓ1&}KRURAؚYCo튐h٣M('vN;鹃,##>㢤S?D0I]r[V-׳->^dy'kl {}o<N8IHI#WpF p:7O? .2S\LRXĖ ӄ Y{b|]_X7FBރZ=Y~5P.kf5ՊbZ)ம;ti@l9/6p2ۊQpG 7NPzgԐ+L1"]}jpdڡY1Ky<ʑ{wk&7I 5E@#M}׹&TЌiL$e[uRW~0@/:CtkȱXZ@ ysβt-T=dũIANL`K0` '>"f~\YbW.o3TֱZd9B{ȍe z9H3cd>%Q"#jH)JW!dCoG#?=O,ЫPTFK;(H0<1//C*g!{4{P`9rk;C((~\r< eV1Bc%ߏ|m^{B< H`C/At]rN AI,Eޚ%)b_ ڜ.wT#௜X0֒ , $N^x)z|ip%Ӥ6zvZ/MME2(Sr"g&>@ _&| o@Nȅ\|еz߼+A䢤sY6}7U;< JYA1xV~$%B| + ƭ DI 0X ]8gȒkX5$*HvBE;;%(Vcn T>g\u[B+%{:<Yq|-Y#e!$#ft?3$*90m\L%{8>ԇZW;ʢ dz<ɟue{/&>٫ .Y} /htu#wuؑp> 5GAV"* Ҥ]B#5%Vm'; |g{y[W]NR}MT#[:M؅Ig#$r. @OWB#3fNiSZDCg'z0xqfc1C.eIH)a>Z0Yշ259h@U2Gha@?y#7TU( #Yn#%i8q1b1HK=",2yv@cy)~~@)_{avLqoMfp^7SOu 0AGWvNʖ]vse=i?DS@aޞ7#2YaGaeĒj QKh ez?uvfEj/@ܛE@mAvƆ|F(٫^Ip1…Sj/,JjqAKucF2 qxY>KU:`E)rP>O2jsm!5j#U9BS[#?P j:鑻zriĨx/:Sw}O9\mjXāz\lX陧--$ؘf}yTm#Ow*Y'['NSIÆo5dj4n}4*>7\8ZVR`=(󼁐4v7=`2/{(ѧ!7|܁t/1>yiTn㰑a4v%a"ݿ0MCmҁXOZko Ig2SwuzDc.I]@۳@T *@>j ED.:̭aJ2`Ҫ#g i4 J 4Neakn_0[`E>fgU5c+g ?3}>؍,䄭n}*dxfi*-q* ^w+r.唪753~!YLբp :@p勡x;/Y(c16!xJ)dD5C?ZIw; %q LVPǚ b/2~M۟Y1$]_YߔÞ\Iiv;Z^zROyCO֢UO eXfGG!)A`@G$r&Csjg.4bDoQ*CtyAzYMꈈ{YfK!s9A$sÔcϕ68W447(!S"z $~pmvc~f4#bG QF u-VnRSl=#K_q+2$&\uc#͘46ڛ66GL>/>ɳn sdnVB8x'P*_}%^&rK1Oq?Ht[]e[΀踰HPጴ<~Ji!W #٦>:!#0Pi 8Zi~}|3EG`t( Ѐe)L2~M>o@)NeOW'01!t)W&Cv[,W|kYqԸx]'3qhϿs5=v|}pjK"e/0j. ͣ HRVA(d3`3G0oT{dFZەiv&tV8Y̡w2I dxȜNS;ЅeI`ou')[8 Y$ސW}؋FVGR| =AEѐ"vT5f* 3mRn)"!T;`Zp'` XCdݿ,0Fx~F5nI.RzZj6'\vcZ{ð5*$}JS'ʹAT}y\a`@B:2)1]H#f,/1d̠9XYE;sEp\P! 3xu7lz1E9HCJ)h|lNGA&u=%"пY,$;u7@+$KP'Ac~n}r䃺h@iya༄(728ʌ$kew*ic}v FvŸW! I^j}2㮶dD NX5. Ja0NĬ|cώi_R6 yZxq2 RmרZ`\6jc_"22B=8flLIMUP[@"tltYZd1}z֛ܙ#CDNJ3=Igљi#E>s(c[̵[Â(^y'] 5E,ID[G4;Y-3]޻i8|E?R Er2$:,x^Q?J8we[1 B+??³ʊK #K\1EfhQ9[9K}8MzC_=ꗁF׷t91Rok);#<F&;o%;ck'<hq]p1mB8{U{SZto*e"X%eI%VV_/aPOe`TWSGL$K8p>TyN_A0< /2RWwQQ\?ew2')|k}`iq\L5l6еIx}m ԟ$䕩E!٩dy,D79sR79Q)kF'"YJ 5ShNs˙73"׿KgifzF{+L?DL$B@Ųw;B[nOB& EHg==QsRܭo|J \'_w0Nq۟̾=?r=lt>HeZu2bZHKcd~G2*z"ew^DמrBD+nqz3 b2'9cok!%wv3rF#}B l>oJ(N̪_Wpd!՛F+NZt`aKڹ7r(Uij h~_Z8]EaS5ξS%$ |2Z䇭B 켬#MQWHTv>kb≅XeI>Rî&45˄fЯ|J23h%sE1`;6H8,6iA_t__OO{Ppv]O++`ѸMa‘6_XK쎎[y/ `b&vЦH_9/ԅR/ؑ7oCGauf⟯V UCܳbstpd܋:|?n?;3lIӫY3 ##LVE B_ &Kڬ8ub!40%Q߫i_Npc spdLk P6Fs_RMnc .i(hG ˠFyۭt$Y<fC|9>EcӪ[{T-~?)oaw,3as j GcF' 1+p~("taexERDPN3_7^6̉ z/ūRCɛfiTibh i^rM)J-m a6;fTڣUÄNqL)u=%G9(QVC@8ghB@ʌפc?5 v{qǁsƗy^bߧ}A@5q`o(,>ٌ%UNxHM=!3fqZ8U$sxCE{#L{I4BNyH98CDɵi"%֗rkijO%ڻ}(CݐԚUA\}f$㞋-5F<Ͼ"3Z" ObPF*5Pf`DRς]7%8D IXrhfvX0 \W)R=1VA^>^ خvs͵p|H52*1XU68()83B0H9s@  dTƹA#=ՙK\]:AVW%÷7ݽU017Xz"jG_݊4.@.ʁ4?sz?tP7d(+%wh-xrAt7oru&~)ǙG8OJG=! Dc@V%܍SssZ +ߜ~ךN " 1:PyٹHGpbB>.Tr;. e͟PARw%.͛KLyM Rݽ`ovI1@F|f&-Cjзeeٌf5Orcu Z6ĀE|- ƀn{p2T:ܨ;Pnv7G쿌\d.qnWp[_wZҟEcc .W[V4-̺$ d⟏Rp&h]XCǚ@4-NYiU,zESڞpR: - *H{[]!Իhд0>+d7e^.YqmޔW }iTsՏxd 5z tsL#}96kUnO[ TдV˲cRI%6bAB_%$gѓz+3Yq9anUOa]O'vsT)Hjc=43SGeZDYzeCm -3]UC/BNZ(㱛UH``[.MyQlv AEx% C\Y5ewn^aӟR7A?]Q%$"_#֓ S`㠻a zq]dTI}ǁlhʯH_[cD}`$I=l 1lL o/y"w*'5/Kh4//nнc&; i&gbJwtLl2{f=Jt̬[TlDA! ^W4.Ka'˴? ѧA%.~MKbg7Mٳ c~,q\ъ.PY!L+xo-'g{RQN~[BݫtYU/du%vn1 +ܝ4>S YKHgKsA1cGWo U]WPrnmqGb&ܜ;Sm1BnJ&wh6(d3sKnf܃v)C_W`KΩKjک# Z.|VQYm-8qvD puafe0%PbeŶJzO*QPy :8[[RVLg y%2Yp})pEpV~W9g_x7p2ǷhUfបt-ر{هʛ21VezLDJ=e~r>E:[Rm2yN FH?Wc5֔w";>r Q!VPkPE '~K INctÉn{6#.tޟ.ddTؿy:"V=2K;:WN`Կe)!8)g'.?+nC6˸C{\"/@G? :Prn]sͶtQx:>nhRDl~R<_`G:xɡcʋYS?xyU<7 ?1wd;ddHa pz,2ʞc|!$-&ѯHf̾-yʬ1 8pcj_BCg9ie8z% 5dTcn*hT`7[ ~7VIb^"ͪ$C@Y|wtYX35b3i3e_n1M7|Tu!nfaP!]#hIæԤl;toyҟT.6g T'OJCgy@&*. \E8NM*x]kK7 5a꺥݁fX'ڈX։b|EDk sݮGEq-1S,׾+W{A2B}չW'3sK#y6VnxIj0O ,[~`z ۑux4n{#wBRL*"zqTkrg[q O>XRK|z'7N,]t`g; \D$jZO5_'nϳ.{O3 jֶej -CDudvMUf~`Ԭjak)YcOΞ8 w]jsEH[ C[(V>; P1#:2\`~kڔPd!su5.eS"6 \ ٗ60w~nQSAE}ѯ}5- nu`>;ўDJvq+S , >o-EOEa$cJڪ ;h (=*eys'ecU'抬ڟ1GUL1;ЃO/M@PW⯑St6 Po-y#[JVА{q;r+ZS=/dP,DoWfsNy lob޸]ɷ~Lee\L[tϖ8u46p4n!'D]#SXRVz gpr.G3TKy<IVv?WGD.V 6v _:$]q6{b f3vf/* wGږI_+O꼘$pvK'xaom+NpF4bI>n)z5^]2_DRedQ,E%.=F8 BZ+.# SӼT`%([L|H^X뇩zmfJv W9~, vxcH_"&cx;`h5_\&| ~|Pxcw.4qD^@q!;uͣg*QOC ݽep0o4:)˷qP2ߓCDj2.aE4rn)$`Ja@4&QL h;P!w6QZ֎{F27jD V[b'46ڃN\ hD+& ~ô4?ehyXީ{hͰM)4Qφ ɇC Th)9x@sO1A*D&7OE! *>0 RmDalcxX8Vm\Et;K^R;t׷]@X;"Hr@{:fLfpP1K4a)E@ʽW` + esiS^}[97aQÉzs5ZNx {8boOl&qg.b&2t%Km @3-_k ͱ)Fkޟ4= !6;B]Ld~rXBbK X5dޭو5C /3QHZzvzQHhŲfYJdQJtx٩.|h.S3!n$£ߕNdt ^ݲ6PxrJo"]XF xca==D[5]Oau &Yy$Gc`8/&Es8im|"2Sf(+!3`SQ֙%%^7p!Cбp`TϽM2дȽ@u#|[t $Z?6/gt }A^ws2mCuF8 f(JE8Q|.){.P )mpi|ѡ~)&jqeݘm[ay%K r Q%-%;tO9Pbs6!5nnn\Jrx5AOHF99FkpӀ@Db-+d^zw{;: 2Ӵe'[Mʇl v]`uf5ts&uVgŀzKHMv뭊Ғa,3'iDgr}=n:Pszܮ| >nܞ֔k7za+afCtV”̛5M gq[t[ߢ;ñ@/ Pf,ϓʞBwȎ nQ‹^ت t;z " {3O\8VbdYY8~4O"eͳ8>X(Hy++3{WB&-Q7j=r89XF)* s^/>rkie_{.LO0#Y3B`滽qvhv.# rh9暑kuȌL>ě)sϣ19A~{DHuҬ>qZ vÛV1q91w#e3;މl/7ox(! (ht)p(_<%' KtbxcYU~87fAWhfpZvW ށM˯{S{xkCB1OpAJT%9o0&ppP{ wIGuݙq7oxlp˜ >qϩnR{ خ$аB= Fp>K3,*1!d`-|^5A락(RGαp岑:x)WCjH> 64bXjuTa}L]c#60m(s7`X0_^yُ[Ql'bӱD]S!li8)\A4'l0,A+zE O[ Ev8v#HDXXP1+|9w{]o6W¯f@s0wndଫڸC4TChgz*ċÊ ȉXyc'͔i"S>2 3v~uT׾wHz*1vT-IG"ĐK&&hB-9ăK+X+?B\Ri "l,NP~s$0ٜٴG|WrU5c Oeo;JgNA]\aq8 %1,G.:ĄC)lͳ:eG'<,~*E]if hRi<:/B;aY08-JʗBor`sV w`oKPe E0@{I}$DM/Ԩ6IݐD6QC!mI_5&iZUV]N3|ъ6_@cxGY_T1N_cko$Ms ?M2 u$I$a2p4f/*>Z)Rt,f/=$x#w(47IAcGj*KRsnR!9Hum}9ghNb)L9K֤1!~_K%m,LL2)Ԇ'i[U2@+&3VZBROYPI{Ř"~1к չr¡'Bt'Dթ%h$.B)FăT(^Tq[5HHD5Yؿ-\\@ї!oEM/> *nOMs%S:D}|QbԮ%7L:dnw$ipA`mf_5̅bRVAzah7]\&3!:qoǿ`fu&^$UPD4*wfQ3{OJ~ 8,lq pUn`4 v։[PV F}g- 5$31XL$!ܹC/!vi#Z$?c6]q<V Пq&Ok*|4"6#51 2baHx@dUE6 2/pno!Jr4h:?`&Jiu|mf]Ty K(H򳨹ph(~îK KUF?Ia{(Cb ӫ&/gHBkSf6"m#{\YR"{ Y 77we|#b.+꽐^ 9۹s;ͽ6UJ z9$p8ֲu at CǸ^SQ2E<{뿫+:~6ƾX/tl|b2iǯ"WM"N![o0J‘?F j~ܹOzsS6k;5G@J{XA\嗃@' ܲ5i CGu\,մQRY ="?Rʇ 8˙/b/RO }DkA.ٜG]͙k>pC_n Ȥxsi@ֵs wȆ2 CB9YjR#n: [dש.C ; k:뒸<趨YRA7% IUaFi;=;Dhxv t0@ޡovy$>,:7~ШԙVNsYʓL۠m WFCah[LۅY4n b),ULQ*͗E0efɞY+FaWooIy_;s>la|gߒyȷ4;WK[ "=k/5=2Ͷ Wz%^+]8b *VCU^:VG;`tKJ}hW"vW~@Pxh`zxsOWNCw y@ R }*Lu|LLTg$6"b{QchЏFČ񁝸B]/76VܬUunZm+_чOc7n9P2UOWWu [Ƥxcfhdcix&t; N%=3ƃc*֕n١#@4DJQR‚ڠ+CRA ;1e04"tr2oϳ 1sI,P#$= \vNa,Df[ӄ2 "L)& a qeA?1e%K1<ӌO؂7 8MUˎVcNHS14 ~IHK҂b2Usi2z+֧/]f;O/auPwq 6bW{h$V*Mʡ ^P܁Q9&y_詭hO' Xxs qedy-`Qǁy*xIv`b;֝ m15̧كt5%aáRĽ b 7J8x~hj`<; ex_C+!cR%&L%1E|vi/mNԼkhnþ|g_'Bؗ ԝs\ O6Dp/Է7 =POf yR{VN@9p{=L 7X7renT/ Hdi-j3gbty`V`Y\7 dKsǟà~畅cI c9 O$nTk1@Վ-@VhWwӁf\Hhz!U#?eeD݀MU%i,MAGmDeG:=h}K d^n汰dž(Oo_,U _hZZ,YY:$]/=#$FtgkNpzY N]z Zp䌾lw 4+4<Ć^R(UvR+õI1~ lRPʼnb3ZBK&=.QuJeoʔx> k 7zko#' _pQ_;l yr ]KH׻G|ʜU*a/{℮2{.ݍ,w[("AᖶU5꣝(O p%m\*zPon5l>B:GXc tQ2rw S͂%ۙ{ +n3vJu@eԤwht* Ą@i<`2Д.0=+cȡrgF{$/ϊ:|W|C=(g54AlL| ڂ' C Rw]l%G4|4::ƛm!bFu|o LWPpi'%og D_DEs.rE% LɁ̬N94ҙJ6~WJmWg=5n޲Kcx=) ya$+LEX 0%acahʱzjGlr/l'!l(Yf`Lf^q$X z_\WD7d:idXNmUYsGJamji:]oH;2C%ʆQe;# gP$9 櫈Q;ǺD&5Ҷ eJ1_uShԳ~bifdzG]V93SQVm.d0OEr6\;DVy ٢FYG,Ĩ.>:ͦp).^fe %|I|)w.OZpbҼ)@?,`,o\g}&`]؛@qU:5go=]2/˿  .BDRFtI6ǍKR9c &(LA:YGVeR/pS[A[Z%*2=|K%5G3F]5Ok5L}Q<܆AXv944ӎ7_ܲcRWb饐!OڎxUżxEAP%eV$9ۍa`ΚZnWJl4\ \a<B x<z Ng7KyqR2}5{;GA eh"wY m1 LWE,f( %Vט/'>#+0VB4d鑳 *"!0&5ZT23ߔag:ug+cq][̈́9-nեC !h ean!:B!`N.nt;}8;TQqqA.9P h_& L8{նz) TGfIHy o"xac'9@!OWn]+Mߍ`( y?]SP+1z(+pd311S()M_"TL@tPsKh 5Q]Gj_7þ*{UtOƱ.k=8(3ݑMOі:2'X@c{ijv3E[|UClkr`wѸ/Tu#:e?`.?b7nXz9GK0lT0|ʔ*2{D F۳t7Y[D*ˍGZu{'R8Ea2o rc̱*qEc1pd[J7Hݴb5ƒT&п6 <iN$cf* oeU܀Q(7îq2M)5>$`udG7[R Uj易d%^~RۣQǚ 9(ie}PCo}oIb"Zt0}⡔VDʺY'0)L.g_~wZ֥v;=͋ Zߕ˼:>BA m%Kig)G|kT˔ v&x\cXK&Tkt1̷!4Vdw&fʼ" )μ][֙ Ry'sJ@-,~p /I!L2!h3]uruB60?U*8XLY͸݊@jyѡiqc"xP@4SlW VRctGAlk~y&J_P&=5nY>QI$_4ĈQomRvf*B# ən)lw]MmAa2Z.lzG|7#dRxaڶfN{(LZ+b -ygkBOuy$\B2 F4sEs39FzcS4YZYeܵ(ŽOP+]}@dp .醙HyƉ'?{Z-~#vK& XKG">7ɭǹP!}kQ@bt@eD9rn}s*)Kw؂$D# ŮPGhe]r-dv̫iFKaqOɭˡk2n3K^%mQ۟X!)_6] >[ cf5]hmbUoDF~+8W 6ع7`%vgz5XNc+R}5j7?&(ԏ3JwqflҕafB] > oI0y4N侽W\<|ٯ:Ru|q!@DKIl}'M8#Q>~V)pf*y-w\;{`.4 O厞* ѓf]J&0W&.qP|-L]+!}Ȃp'fgA5.1tE/z˽:/+@KhSap0QY!XL @j12Ty-o RwL&Q䰫$:- ;iɇ~01lYHqRXZ Xa5Iz?&f8F-97`@9c[kgóZj ,A m[o<*CMcER%o#=A" :g,h2- K+M$Vhv>Ԏ8rTN[w &yчiF³L6gl!ט5 ۹ܔ%i}~M3+4&z.?y(XPJFD4Uj_aW7 w0 !TIڊfa43K5*s݄@IE?qty{8i8hpDeG&mbUNJֶ k qŞs^٧[ܝNҖfH\VF~#RKQzU$ {>uVnk,d=]-yt wMzB2)Hx4QYW, cf@d|2xb85M4&7 `g4'N#SKE݈0d@ ϖ=(!ʞHV7s"usl57Cqt!Bc);uFcFS^eGRo99w!Gtoڰۖ&k ^6,VY Oxɗ*wL[J/6c)o곾麨Hm1} 3hQ=U&f'5:W*ʩNS3ԺiqsL _,Hἧ#x%m$"nm܆C8B\W w#rIkc&:5hŘn;l~A2 A˔Es&"E>A[ ’'rkלpE0 e#-##<)^]G=@.F+V}T`X'a4ї*BLg$w(\7\ S=FPػ0̬d KOsdjĠ}2vVEAvSmC~P>}1d7W=M-uֆS)(eHuGÁ\:9z߹;FfTmcBd8`VJ~7noO(I&M a+!dX+2G uP M\_]ҿ@L3NVr04h bZז5(k>xv8?:XT9„㠺 __6uMy*~I}C\S|Ȉ*E?5BsfkN65R,DK΀ў{Fz}[ud=y:Jղ8 K0tY+XuCWjkuV# $j{I ݵf_9Ə (w),E ݸ!-ofw"S'vصD[OI1WxCwĊCVT9!ף<U ʥZ_2 q0֊FU!|уO#J ;]UzvBZaH_07ٳXꭆ3{WhE$@!Zb9pp!}.v1PXZeTd; `]~F#mݺj7ju3 \0iCq_<"_z$ Rm۷g}[~ Nr0_k/2z/΅BC Ws(XmaM0Њ @ bTdlB :P&.mJVǛG+ғ?iYoMZBA[ E%'~֑&ѷMD8B|a}P:Vj8Q&>9Ls9,&f}8ur`m$ KdppeK1ê%\$D|hۺkL"W b- M5~8P7E) BP{k{TO X|18ow6dn5ᰡ Q݀zf_BZ/:hj=7*tBB=YקWȕ14ιm􋦥VQ|zoZrNL| eOEt%.^fɣ9%`[Oփ@advfB{y5C/S/(n+I?(Զ{a9c_2MbzJZ14]e{xv_:OP,)MP3E,Wp$fei樓^L?y4ù#EL̙>"fBѽU99 77[}F⠳飢>/k|GRePR-񶜭U/8!85ŜǨq>Pl(Jx\XtJh.V~VM-f>Q]pqZ|aե|,:^O9$:]4tDžYР'?8!\ f쒃-]&% vĸeZD(z;Ov@+QΟo˒olK;ehb< .?< ڭ ^A/W SaĬ O^^d_]ν+\U)ם$?ia}Y6yՔu(Sčmvf!.5v >b$|[W`֕C*}_mUATKa }>. ( H*+B#+UQtfzspߏHKG.\1d#sݍQE~|dR˭D"zItd7z] Z3Y{\Id";\;83#+0xzNm2Dn dpqpOpA"ahOS +T~F9lc(| |aMfj ԩ 'iOyǁr-1ϬkC}>Ж#TD߼b'nJL4W^$AW/_YOEms)+-T%^:}FݫR0vIOe՝)ªDM}T8'koPcc,@ \Y4lɛr6_G>gvc^=Zi~{$rZG>piU?Nhۿ?xV!XH;O`0ӂ=%Q'`*) *>JBd % jNx.n#+QVbTK`l*}Np ޿WW\>i=wڽC‡0v;%z\VF0*]а'ֵsF] TX~\ʥi49(cIaCK A\ +dK8!4m41LY{ӭ؋ Զb7vSܢ~QV.o?NE>" 9ILD2<"?}@̷(_R_ bG|33aBPm4+cm_2Z)У_*0.#X!t` OSV+(^C=2) eII Pi^n2e$ ~[Gr(mjCS1|g69Zcp(cCDԆŨ9@3oOWVC_00$\l%L(6%q)<(YwrV;ZJ̜~)&YWe6ħlk  @س^Gi RݪaiF v̺,%p`ǂ TkRe޿b>|6kt RC_0CQwh? $pQHRs!J/Q*`03VGFQWNTtA7Y_qT@rtgQğJ|1%aĝ¥/ 6!jzskz@=%).V쮫R:|/uE/%hA_V$*cy٭arDJU.,zAƖY Lm! O @D\x.º3|r$i *7ӡu`=ѲR*P@Ya_C(L} hK[:/6T/pf*ZJP ӵ)@_kNc;c5,~VZ !W l& ]+|y(k}I8 xmۭR$Y 4ڬ=gD21G5Ŷp-g goVdM'۾[K@kQЇo(=oW=Qyq SRBCNw-BqZd{̾Dy?t˔̈́{roIz":%q QFH_h'ʕ^8BN%A{_Q_JiDn@qGAt[;<OȄRAn8}Z_mMc݈kf6Fg'YXاK nf0MSPn(cqd qE?Jq8̾ʭ7'9G$F#Mk'V's!k0i;7,= PIM;0yZp[ L.­rcmqj'fr:<`G"n#E `(#9E3A]T/VV3b0_DKl>iȭ9*oNSTA ɤp3z,8h 4ڶXm,V@v5]t6(ajsYTSD[/_e!VbiؿQB]w#xʞeh5CoU&C9;q]u#\|._~̂1GN abΧSg_*S(5_.'˗X&Lc|ٔxqrAZJuʁ(+1"<N"kе\\NLhaeTȤJz 0NdD ^Jz,]3:xdPL`' ҤZqAnlqjfB5SQ4"_pN]Z DD@ʍ&U9-'%A>t $2ܪgZ^oҗwD--$،4ptO[/8SMV Xk({m;]Mkn, Qz6\!dðǴ+7"-7UYx&u’׌/IPs[]i7QsJ W˜ݭČaW,j8u~TvSm˂0a5Iw4,R|dA`7]ia &r9[.d̶bXHU@jc* ہ3Q/L Y@tu⌎^hi&y ↑<X&j)資(AO0\S\)-qk4ϧ|\<̞]:p=:֋kB*̱ A1(@ 3WMYyp 15!7y&qnOoN])^yZzR2&DN`t\3޶GPAajCwX)ӱi*~35y;Ag by0#sYx/j$_X3߁"$r: >'!  Mݤ^6\2h&YJPz>d@A[pdmc@yHՏ}gxzڑ]NOȟe44XtT: ;a.%ⴶN7c,&0=ub_Ȕw0׋iъ٘HZ N^;D|y랁cIÉ$b|OkUPVXݰ(gc<wNg:]Ohx y ߇d: |(3&>Xٯ:UfDaC'4I%b 9jă=yцj 9:TB+֕2޼P 1ph hfP*14#B&w=tq ahi;z•$!XҞzv?8 =䑏!i 1Y@61+22efrEws ),xe4t,yxJ{Go s O;DNh|aQGo^CTy+T+JG"Vaɧdw MfȒE t&*4"2-1!JRaOg>%`bU@TS1|p`m~l~=BN!B ʇsiTP9ZbnosQwZ5w'"7K7r[UMɭ#=i gjF8L]-ɃÛ$;KYv.[,M ĎէHt [\ ,H;iler9i M-/t; Q 0˻jU6ÏS NrX>x%.4HK RճMM+6b"NC}cSP:0ME…To. 노!Aj I ,vD$ ~ q01V PO6!=7y矹͐ r5VBg0BsbӜh%HH]I%Kkl Y:4N'bL3(Dc~#mᏥ7bշ k0V~4iҩ~G2q#\EBݩQBP$ѡh,ъp}̞TJ6bIiT W$gNP]GZ؆R:Qm(./)00Sjl*rfʅp4W5cy>h 3򠭢;۶ @]rT`^+y*5Q4A.JtTnq4bk+GRm^'1l:< < mI;ѭ,'-h=R9(LԱ@24i=îO]IdXP j5Gl88\̙ AIdCBzW{u?7-feTkÒs ,&+~ $-~I|Xb4/x,5 Yj)쥽Y֭J,!nFGŋ6FcV!G_,6qCFI_d;d@j G/dbv+91]4|zA'_&hBÿd& K/\g ѥie_5ls"R3a_|* &qim S<P=,2:`\>y!A2fێ+vأ C Tޥ|LɎψlB\δKJvLj"7]є)ň{@V1.VIXʌ=Ď;L̅a8ǦuN| HLqwjV\*7j`2݉9~4_zC ڊ/zmiT^VBxha[?߮=6/2vA,7 g=t7 u4j/T*-䣆)7 *p=]]s1vY<"1tј=azC $.؟gNxXO,5;oBTۧ<+UҀl6=2>LKڐnvg Zs?&- bԹ:můqUEXS=%z5m<;F.su|m m_$Xkg"%U H~Oh5N T7!({3tq1C?@fsAtӥֵ͠%  H}([\;suø( :PaR$79JExЗ[ԓ- /Y/IiȬAmL.Z骅ӌCp⦦V?~S-/~ұ$Z`~>IhSPkThAqW+QRe}LwdAeӕdAᤉ~&Gw0W#6vM?+*}$EC==.!p#+HjSZF\f*>M3rID:a7\9voDw-LG,q͸B=EO}}m δOe7r4-:+MC7MS?9yG2grX'f6?֭z(pBy:(؆EǚRњw_lǶ:p -]>zH Ė!kے*SZ3/Hm%!ER"ark@ɂgq Ly° SظwM.X B)VrJbdSB^HC8v[ H@VL$`3@rf4"԰3=[>Q.l܉.7 8HDNbU\)n^w(LdbAg8K,&[&A?$xqV=K%BUcFӓ9#3۹v@2xWe,Y|O64!%UФ8Gq2x|*\tk[׳/^ϝj4N5_QF꺯TGĿX4{>2rŽ@>qv0şF2(v =<Uߚ-QA\zJ#r~; ٯP %J[ndc^w?OT@t]3Jj>J7t2Оʭִ|3j>01țZM4MƕI:wiFzŌ߼= P)f!LnI4̳W,i5UwJ>ON(_*Fܔ]^'պxJ(ۢuQ૴z+WH635kGrY1 R^/h같=ČV~D+\ I X!%VDB3 /x=vE1'-݅u+̎{>Xhh=-+|TE"MATEYp @8@ъK;GpJ09BJ{:kkw!9#c ;'  /H/°ᾷW& PѾ㣏 bjx ^ɻς0N0[sD):YDISb:>7ܽ;=U$q3wBTYr(UHy8Ph-~v.$cR33llQJNVΆcsګe09ŤLb,2r\^/ܲ稸Էu9+?OMQR"(`#zS!F%DIw{j#l\vq~bGi{ibqAR8*q(~ o^ nkw @yƮ2GkFk;m_P5>3pVvN Y;pF4W%oVq$^5;LO|g >(;ıϿwv WaXXq7dIg0`XEMN=q&,p` ÙԄl"8jTX~ۙTұSCG{}gpVg4 5y:{9&= ۙ +Y|#NI}bGgקJ'('V)S`hEKsqY9_:& $+kGO0~8b\U?(44@ûnkyK]ˈz/+xb2ȫ|#ʉ4$L%̉hI4k MϔIHolT'Bc5,Tl/TW-Q]A|D$/j`h6.Dr5T? N¨ˈQFM~χt=Ϸ\$>AQ Y1D3UBQ^;_&/om[maMzzc٫LR{}:" !bJ\LQP_QFuT}  U$ctEܙYk +x=RKQbNM'D++m>y2;E)@]&hxsV*q]R .eG L]u@^X#u?DѮXe^y01MD T3B kBJ67M'אČ kjwGS+} )/*#K>)8v=~)RP9맄ANi a s{!Ѹ<1ӔO@z7˴~#K7&AŪYO(# ~q=NlLJř}luj$L]PHzf|+6ol]]jǪ#}˦ڵge$*UCgŔM,d٨XXRϹ!S:+T@l5(¼6U;\ޫieKZE7y-B c]:ogfQ$cZ3 `4Nm^jy=v bV8wMMMy˻Ƹ91َ-Q=1"eG$ż.7Ǘ8ye funNrt'462 "CYMwڦϔJQEx!zBsvMRHuMBAe8`Ojdpmx\ S}XmNMȸ1wۑx?z)6Lg_/Ǐ!I0^E~]VH!ƚ/m{gFŮS]+>A-pYz;1ۛCxŢT"g>,?` M]SuPZ4ö }`\K-99dn;I$O(~$GDMq&PD ޟ&Af<1p亂5PS.h.*ydXd;b1nm>Olbﶩ~cV>7\CF4v_IGBakջ|W%q\K^6y:?:IB8llSFn3wv&Ft]zg&ó x-BX>_)>Am1k)<}JQ!d`Zjwm'b }CPpaLCio@>/cH> !}yL,JC )d{ d0k>@B^˵Gȸ_F OҽI* b4mu[xRȅ~hɉv8?|ҽl q̖)t8=rKpAlb \W]Zl'm<@oq qo4(} N xfF7Ȗ3511ˇcpCMX<6Cq tOvQ Wj< ^2FEY%! {·:e.[Yp֓&!ޝޘ5(s`,?b7',/kZ+Gh,󥡂Ob ;s2C7)r&g4GcNjҚX=t)̶.07uu$.:SIF f6Z&P@DIp&{~}Y}EJ[э\Y@ãbG/c3DF+[+H< %Ulb2hSGǸaBVRJ!+f B"_~ųϧi±ⲺM&}[)~2UOdkƊCgI\}딎yȝL١sx77k:j^Q]3wIv:gpg#sQq29N)'eUN9Q{PKdJC˥YD@t THzPS&IN4;E^;1'X7QJqvAHD[ʀyGhޥ+eޙ~>QX\1;nB8aJw4t4ʹ|e+%'ۏFbs̞mSR Jy5s6aN8HgBn^2=w|{開ώ힝9c-%~Rc~cEvAߔ=$iBɁ*YmUd ⩢x{3Ϳp~yI8RҢy3I-,\ F(,ht*>,Q\!+JC'O$E-ȴJw8exHӤ 5&i BPv|\u+`AX]vzB4 yF +U/ԚKfv(]qOn:߱˴0^zsUqC;3֥ 3N!]tOI@2*w 0SG~ 3eݮ MEˬ!v#8RF1RON9z?z@S૏fw0[]̝ɗ6l1C۔a|g˸rmlh[n - g@*A`=˦Ane3*YuA0GyCBM5AoP)#"ŎG\M&U "r~Qm2N׍Ϫ4kK=4&al{izZlOy[iچO w3Y /_uo@}.k@L* fextĖqVD|.)"0#6\ WGbԾqnuXz惦/>dVS{O@j鉹|H2?' 9ir:J*E͐:DT(}^|}JU2 K I-u&6R!iBH,SC#Mr12=FzuEg0!b1ZyF,ڂe&wj|̧I·beFhw9`"nMkr)I%)S d ̄|quq}ӬG_vIվMmLmL&"PfVg׽(#cD"ftϚܖuK*ՎgKxYD'Kޑ|ӽFpGMegVy[NJB|&r ;.Ñ~jh 1Gu&:B:̾{`O2s ْ áoѪxOQ( sY(qzt03Q^ͩ_&Dz`HO([dH .f* r6Aŋ!P}pf~O1OwMbQJD Bo8~2 F]7س/ګ9muXQꡍY+k i Sra EPavVVC˪B; .;ۆX.8(0Pn<NwR-3^ՖW27LF-R]H-_ro̯BpKqZ׊^[UVq|N =2e`{ zI~ ue$II٦@[]7 gմB8^Ѭ ּssv<)S8u)e#EmaD7_>1O9&RdU`;hU\lWB7em  W2czrl%M^F $ɘ.56!K9P*A+h9X[0",u3jXZ{ѵK¼e#rx7k5֗((/N,rair-WÏYTEW$\V Ez}BHٙ'޴ܸ0n~LXgDCQP)DGxnRs^B͹˽ 7*ؘ{~Jvu ϥHzZЧDx .}^' ߍ{z@QoPCoBh(RTے +"P᥺?[9eIJ&Q4x -ɒ%1$62Ukuk٭쨞qwECB1(p*Í|\AM`qtctkUO՚Ͱgt&\2G'E9}ÐENb-o5b4C>L/%Gk$M5-sZg" KSD`)Y,$OiK^Z ު.ݘ=ݐk@l/m^AZNOk|(.4N1HN>xoO/[Cc% 󇾽rt4؎"=c҅ whtI``bO}d7:,Zt/FC^'$z>u=oGO :)EJ]RS/$)A1!.kdG^6nXb}mDU{EG\Y"ڴq ,7M m@Mn3l&0wlE)1( _jk䙖7mD 8h׻Ѝ4{gXYѴbJ`qڛQHVakceҋD-R7"=Pspn9C2F"hyBòx]xp>AAf+ Ŭo񋇺?1':f!I=On+m`4o "Tڟnl{ r8U!5 /(yDezA %fHnXߥA8"@}A L:IQSչ.fbwO`sG7{<O&a;19&o7Iܑ6f*APˢ FfpXH 'MB ft~k&,q{ϓ() qǥ0 p4"=0Y ҬBYF@o& }1M24ևʚA?Ǽk{E{XH|62pSՓKCXr2vr@_uTeMZ/ (~gViM;ۇ*TxRHCNE'GV >n)wpwNR&+E4vD_B&nyUVFmG.mv<3fWLoЉ}:g ZK#_Pq]۬B`IPrDוQ+YG]WH5ijhY$6荡're {5'j[VZbv qYcz5Vm==cq:%t$N`BoU/Ҕ%;rG!wC4E_Q8 `sp~'Q*4w6vKk=o1.պp^h҂tTdW;Wp Db\a=&چ ¤Q/c̓2av^g3?vx+B$EϾn(潳7KYtd*ۖU! ).'V=4a U2ePU0n4.rLf%zӀAW%txih^N]Sg)L]wvsLdɢ OſR,=X"_jȊ.{*%ݷ29*; ^KwO!~NhT$GNF(:]\}jOn[aW}awAMΘʟd.q`}pLf! hi%'].::Ӓ oܠo2QiNzJ^zsTt Owddq=LE-$+7[ܴ E7 W,7Vpe ^ =˛A- zSDbZf;E* Vȳ)Ai:"^Q 䑜Ks~t+'`= ,`SOz~^+G)h<]0ٙog0Uo!Nzu/%s٤H\|;t RW|WVt[ۑLR+F% ,l)+ttGV*4:(Q%*% #ջv!&QB@UlOh&`O"eΘ׿8%BE?!aR|!U Wer*Pwί7E^] $_g#_-1 &n4QE>훗vF] W*[F @>eF DďMIc:];z8d^DB lm溯dj`vFUq67U"L%UG3+I#3凘րy`w.WZ}XW{~UԤEMpD y%.X0v3lEA.:1=}x O.X;4JU,{ewAK%5 6Fn>jueXDO up.PίtMF#zH :tGԖciN8Gp׺#0fJGҨ|_F26U[JTdžM/_<+7oY"8H,7M,Z%G'waa>p*WpKqufOqR5 4rM8w>D>P{h} Anl L%LmpS|Fӻ/m <G[Toߧ>b7iV"TR4c`.-W+&  >eE[5؀v(>9mHJS\s[ SRM֗=iNFl8'™+cF/2^fٳ/\ρ鑜wPQR0ZX ţ yd_MF1@>kK]gW:aJNvp$1p) *q#N@/|% ESJVh .oɱPN BO"VH F{Vyޘu~so1^m[xX?~e\'}b)*vZ7%+ `-\ZBU hD#"H@ku5JPJK,YFv`YBvEOx6dXgt pVaP`8zi 41 !Oh~".7@Y iidQZW'/s0 0n& )Ä!;)˼ m x`J^62*H5e (;P^SYzP'f,pwnB)ރ0Fz_icRq( LqH/e@p8h2hzk\spI"+SsmY^e~!S,~6,@e1 ˌ~"ByO`5b,#:!9MfT׎ŒJn80GεZ nǞm)S+ ty#?rt7 'xh&?M#lUBǮZa&/͏`%hA{Vy""8^@xoVʽVηbᫍS||ڗ 'fDZE (DcYU'ᢈ@n'hmAoC ~SBڭ )dgbbSY@3VOQsa^{؊]|C|Tpt:d+%iRAuIoIHM ,fW3m>Z:D#~j |4hI#_߻6V)6XU ,Z:FI=WLhg|rn`ҵK[PA@;)[A5sQüz hU¶D [әmuERv`'6"JVsN.=}k4}1PRj+ʹú >t6!8^U!?)Ld 7_\eV@[mBGQc pdFx<%$FAܒPA2x"m#-%"G,L TM9j`*!&?dG/M:ۆ]#Pzw !bfLA7p|g>!Xvȟ#W#JzܶǴ m%^oj `݊;[GQ7Ѣ]/0UcpGH3$M3 $tC>f<ϒSvVPkna_jlX+!3&W"=Hg>̟ 8ZDFʹ=Hr % 2Ll#Pzz6TT8<;[b9UMyd^I H:84V8 %֚QٗaYul.lߒ)Kq]eNWZaH"E1ƋK`bƆ#-0nϩ3'6ǖ$%t2@XUrʘ9̮QӢA˾OG%(%X"ڌVoK uSL5!534$;Rrn3ZN-^H ~?FCW0Hљi_Uw4z`_^+14S_P\r7T?D&O}6@7@za]Dx^6P)klOi|TreŢjH-)U;~4>.pTV2ҩ>kMqiiP&(L\j+C (DW9{ @B΄IgUT19+Q&Eﻮ^!BdԊ T1[jXV@)!j=˭ˉ6Bч`CI6R.pge#xmڂ!N쥻AKY% m/!e7oا$#AcXkQ܃dZNJ³%/Y'D w}4)kwEE2VorNUkVa\2 uڄ%$s fiīAfo[I»S-34}o3TC8%5fX}"-"UnQ-HwPI\0w͡.wNX XTǝ--+B,_>AWO6*g3?|[/dRw*|E\tXSMwa3Oҳ!g{lYlsd^01 4 /z$ZCɀ(ƁŖn0^إz>TJI4jY=wPi9`{;nM:j;V8<4ӑ5.Z\j.2)6MMINz7.T[JBm &xQD4BJ4tQ9bq:aRL. }&ZVsO`Wd33@]o\,ig z9KΉ(L_ \a+Bצ&T=zZqؗMϭ}[̢roJ,*QX`:/$'a *S xL͋qHb?rۜaDУ3;!"#] ŃOA^gE{q բ9X\),lVpy?@ ’DJl>M&!-ZK-!\w0$;Oۥ4-4Q7HL}ь;hJ|Q5\FCpxTq>N\ن+!>Ҽ}ĕ x$Ǹ7~ǬM (J;%M8=cv=3vQ)m_+f_ngRo%97t2j-&P) mڇ!HO{BqؗѨ[{,hK,qv&c{>  k|~b7RnJ`>[!9|'=,f%ǴDFTķٹo0 Xwo$%6k B1Kw[@95?`)jzφ̗+>%JlR0HLH+DkY 09\[@Sz6Wt'Ok4+NwҦugPKU5l<8_CQo ?'yymUX~#fF(k |U#Сv,dGT~Z٩OEǠ<G~)2oT`׏id"A\d8`bVVĜ\o\*YM]Au|#CٿC [/([ʡJ8U QvS2˪ΠV9YX-OR2(ڀ˚R;k%<p)1>﫱ϴs>Mp$*7~={q3{vipMx]L* Q~L]ף.ߜ*vbn܍@F 3Ge-UuC`j\^XH9mD%ե Ѳ/[>˞ sɔ!#fAA3yن@AOjVtjQF tÊj i58L@SVPcoWY-A~ir&FG# Z)0N ͛A7 pgmV[,ޞDDi^' GC"Z!+]\QRL,xYE'`y9كZi}+xvZ2Nt_.-& qʻ1̕LMQ_ŨlGA?XK|1͙!A *hԘWI1T#i3睥A~ , L#Y?]/N2Z9,A6 M`ۙ1ع$xBA݈6)!ژv @ǼYsN#;[dĮey"ŷx&JA.˾x@găX G`0#\\W$\ҬJvtz!B HJ*ry>{r6j!(5BYIQZқ'uxI v/xxYD@^8E[=_췔 ljl'bEQP}C(QV2p5"+`'m'B$;?׿HȕQ.ijYrNɌnZyϳ:BZ|ВQqnԪ} nS X6(\;F'_!K?i qRo0AՀsNqLx `2>yLS88 2X[.M#nMv8kEF(ې]&l}1;Y5 (j 4rw%FR߄'tps*^$a]r K+"6Ԉͬ\!eKjeTUж])z jI +"jJnQ.5 Ϋe8L1or.d ŊJ{pHKAM]A1>" cs#(g;:xv_j=*6^0f+8z~)[Hr'I|u?ч1Ooٶ9Ve) 9aItfhmLY[ODE"jQTĄ<2ZL5 nf7W8%ԸWm#:_r%`䣀lgRr["Iݞ$%'Q3^`U9 ޏ! ޷yw:%2Bd3 @Yp B֧MI}ܲ|MܣZP+f9{`{/zaKޓ9K+meQZ2g8V#}bLAD h#g:,#Wbrی3%:Q)8l{Ke}݁ͽy[&_9VȬ99& E+Dƿv ?*Hf̯k?Nn0Љ5$ N3pk"UxN^%0xvtoAĠe4>t+N$(;Ջ{] qg?pwf38D٫|qi&jvi"غD6a=q^Ͱ%lȘYV>pD㾆!<1'_UmPA_j1y V:\ C^07jEbJA_m {INM(&æWqM~&>Qx %8xƢ] ? QqȥnLPm~ڳ5I'62y{E:$N!ϽWg Rg-P*.`NpAPFPcSj9gߝ 3?LZ3dALPIep+Vj7u}ɻώ,d^EmGaxC)g+&bYo"ͻȡ`SEC0_Gi5ZH=W.y敟\Zv ~d ;,""}wwnIDX8:;xu91(xOiJsnj@T4J$WgBOw>px>^JJ>d} $Sbܸ <Y6]D>#V`bq!\t3.;I$?ٜ7 /(z?<OIJiGߞj||ރTh3#[ 4O1kN>.K֟H>R¼+է/CJlPKQ?3z:OFnN@&-P3ھt؛6p}!sw!ձg:cI> DJAƸQqvlD5lzI_FĒL9mrB%:\8 Fk)!^!6-C(8݀y nE/kgVBsNٞ!:sSGe5JJA7#)c"ڃꇊB ;mrh2kʉ _W#?7虲x!-7Oefcw3Z҄sBЪ{斁ͺ ᆲ5.=]PL{T WxeviɅ$o7 ,V4mă\Q=/ Gf~)ejBڴ@<[$ͲH |+/{K\4]g|T9 Stt>8 3z|#)0vMO5r]V -5b کF*#Yz0S|>HFB=80o_LWs Knıt:,,tV$Q; Ec|SM_Oڏ8j#DR VZu_ț>W)FmC‡ZLי˔rW^EA䁅8>/Om0Z]XX d#ޘinPRVR8ߢofm;.Ѯjɭs(A3GcOY$yBPE^9/X`fiF ~)={??Gц$kF4LoJcWyb 7qƌQ&9 66 eCH?f44QB̫P=)1ˇOP3ů^tɬqD/L %|%@?wA쁛.Е@,E-=y -9E"Ȼ D,T LPv})x-`ohpӾpu'SCMe7E&,M)uDZ5˝+7,.6zlQs=3劧Qev =ҩ ӋD8~MSb{K 9-"|y U4״J lcɜLG{mOLhG5/s= $ o"gԖM>wUl#&RzmEz kƬ="oٔPt=##T ;Hhdyc<3Zֶb|Vc;/]g0g*g~GB 0Js,ѳ&(rue)\^ˬDpc}5#1~9w$g6˄u 4l֜lKa+L%bJa.Magc{N5֋ȮZ%zyN$( 0i 8ypq)e"PH4RMB4&ѐ@,nK 'HqkcLJOP ZvؔTg7n"e@;Duc ʉI\%X*D=432p#D94 Ab6)gS/7V@v<,‡vШQ/ ^w+WrQJ WK*cSV-C|o1 ؛H)IAl&FcG)ôxH@¥2g8$IeS ^A|%oLrn}=,VrjY.~eA23nd]G QV_ʏm?{+OHqyz,9gQbg(X3eL*.-uOCQ.xI#XF,vtPWsf)kOČ2&:k~$Ai*T9 W-Q)gB{"'D]-6$ Ӯ': .ZD.BZF|@jL\]9/O*X@۩qDrG¦~.,PZ么#GvTet:?RaJVbo`THs|/LFXKL/uRfJ3 @ؤt-O%HP"(20Ig^X{JђɡI?eS57Ad]_>_Âbݮġ>QI'/ze@rb!c |AX@5%zDv])O6Mvkz#_ڐg&^ w]/W5MfL]%ۃ|v"L?tPO k"emNM1m+?GbiW|SceHٴ$gRAM:,!f̅b\FmDό^1{*q;Bd=U,ZG y hDaDLN_,?.03kx_n BH1emÍCRF:#pEg♏ʞXz2t =MSy w? z")#veBFEȶZGfC%˟e MG ֊} R5ITQ]ibNn~9oVAmQi"C_RKۈ/uL ܾg }KS̞f( E`Әz4.t ^9(q-7[؏ԃڝ6%g| +j{gx xE!OW}@4ֶby1-d^*mX{[+uaq_E PAe,!f^;ItS_0wG?\WhJ:gݝ˰26"Uڑ.}j<˧gw;H#!!;c7bt  B y "5tv:M ,`л8[UQFVOUdIprc`DL>njqsԬT 5ٜpxX&޳ qf2RWX_Ju29Tw x c֬_ʲ8nwⲂdsaLy޸Ga*h҆(& g$q!ci5g /h|'m:JyC!^ꎄovzv*SQَ&\|ϒcDMAp(nEK 67N<8nr$ȵBFwޗ7xvT_IuZ,my'чx$UWw:lbZfTb4gDIoaUzoOm.ǽ^V))ֽL3#'`d^D2ܤ{,Spx|IەiXB˔9^ϟQNIHםq:%1Y}`JNHV8?Ҕb+?,7U LCӴxDJ}*5&S2S8hc{`yH $><{){b_4$Q NpϜ/ay#*@FNT6N0 $z B34 UZh;" n \rbWtljF]b h9 @: CN5mc[uS@l?6VL!c=!͋勢ZuEsQ8NT4!e\rڔ^,nnw9kƇSlbwv=2SQB"\V'Vt!e&s>ܧ6E]˥9Ew_G{΋pܗAXJ pJ@-kV\uOں u  t oi\oqvTQҢ֥-4R^l,nJO{+bL _NqHi`pbUA6q$lx'fdǮ$@ G|@rQ[2}>s#g :I5X54lyp[PۄfYR,aJmQ )~FL! s?V[ۘNqK#Fd6hq]9T P7M4g?kD{qc#E9&۳H?M'j0ה? %[6OSWos'&Oj ōbd Qc2臞u1.lñd'@ *|BN,u=y R3˛vd>O2TЩ߲2vs<@\쵵Ⰺop|4G SVw4yy*DȮE)@>cf6 46t8-~Iڰ̯b*: %3] +kв+ zk @R]S~M E* F\jn%}X1 Wk/X6JDI xY6adh*"ˢA4b&jm^ ;!b# `i?`p`ڇkEXޣc݃DhZ|ma/ ($ EiL%`KmcXE)BP;? <d "S.q|ߙh?Q2 Ї#GG$f b]ye4.?Eky3-[hl ;ۄ.R'pynUe68=5qyF* &$,?5Uu ?#;p3O̟q3q!/j>pns|LVvEUL p[N4삃Q wUH<LU|?8ʇ!Ho=^c5{8nNZ,"VXh`u8saΪcrv^ 6g MS8t {hL~K:M\F\xJcn"Ǘ;dbC+͜KQosM_zhG]QK8lF}+Ī(^9TP䝨JOh[/} Fu}[ -??fT3ǧ〉b/./ "<텊µ9r{<~nxl$ln3kawJq5dnB}|QZel5\ZBNC+mܸV \(Ar4~61Nz U⦗~Y=L>//tK#~ɮ$-XNOwz]Cd}2]AVa[ٽ~n:T,$ߩL8ō3@.BK+s )zKr^VCFئ9/]q;@[_6X?u3bCaۏQ46[pӧH[h͞؍kKo l.Nj&D( 13, .Ko 쟘nk$I3dIb2$KHĀ0uOW) OzEثam2T]!Arq?Ć?:L=;6:=˨k'Bȷdрt4 =NRr寄ٷ2kPDxvlxGs@mӏ12eAm *A"FBpfpeN{cpFуv:'J ^X6Top>V&Vv D.ZTzGhYn$@IkTv8FW?␵j 8Zk?kA#'lS-㈣mT|#][~:|5/ϚHX q <HظvB#7?g!Q՝&e_W%*F! hwE蠣~$Tv^k)j:>E,2E~- fE\eغ+[Naŝo m2SX"<(E4ѻw߸f= Ե o֚deMmðųomOrȥ ӪY[t\͚ ),YkLڕ^b7T{:s*M맕R%Qo 4xb d}+[d1 K[ؑ {@E Vt gcXGǐ3VkgmHUtLDS("$((95Z @wנq-G?,@\s!.468UlSjD}4a"TAە=VA۲pTP> =)Up:ʕ輄֕EI`輯"-ͤ^Q &s%E'JY dEñ0̼;L8I]Ei[)'ًRUO:@>Z X:N[o)hYhVt@?'p )^[=%=tN{!+8>y~;JvCwF-$\TC} iL _G",>ysEdDJȼb]iqP ƙlZQDm-떚X3ʲO(jŗ|PNQf6ۤ"Ji.0U\z\ٻlK&9r${.G~'Vruޔ8GpNMfƗg \-1Q;0 W)}m'}r%wRj~iA]fjfCkzd{($L*8<|xE(nɓ5' 9qӍk'qxsѝ3FyiUpcd+h:TVI 9,q>'#O:WsC4_I@n;UƌV[fu,Ug?z$tg9+ew B=}4:8p^ƃ}܄PAj/ӷ^w6Nl|.di*I0c'/&#)fD b_ɳQJ(p^-hV 4LyCX`Y@4`%mX[Q|W%c[{ylbf@cMBDKKEƃ aQ.*4zaMw,D6:m,5&͈e+|EtdVO[ d""C}ImVZUD^tn A4{>Uf4ѹ]HPzFByJ\Qp3Rx$Pvp,ZNj;w%<_O>64w iGFZub+8 z4O=y >nd{ O:aq.$f0x3;ßӐ^9B5CHOVbw(gP^b݆p`|Qq/Cx~PL3Lk~FqDf6jblRr(V,,A;\rL&FZq+ns0Um?"yKs>JuS$\!P+~'9cJ 5ӷ ,ֳJQ>zt'(7ųq, +T ML7'zmzb-aHN%65selҿ{a90 DA0BUHT,g ;@ ? 2+/EH8*@j9t:L/y&rDTIZKW/0<=W_/:atϨuriOBo#Y sk%~gTIu:u/w%? ""4:ɞI gp.8:5ϑ_y"t~VpuX7i| fj tgvDLXDK#I\Mnv{rLXѵ:渏MF_#^ _K[鸣l̹ "~k1ngGz[t" kO%(@>yؚS\;BP[Ô1oÂ=Q DlL_ 86З}rɽ J0}GN3Y<]U`c,S8^R: _uElwoBDFdp&hR2NhOɕ qX?+zJ Z'mK~T;)[\Noו%ݳ ؤTQ*(7S/D~bzu%"u qpE. -Ъٚ&qΉ.j$fmF!@3{=$ ,k 3%3Kl hHWk$<r3C_QlWˉ…xcUZA'c!*…Mͣ==Ò囊6HCWqTb*\܂IZ=2^QȍE{&C3j)|Wu;o[ th&W l?Nd?5k<+~#S-"MhM *k.:eL ^,lv~&H%l3,)8.}ꫜbv̩fӨ8eo#:+Q*q -!ɍ'a Z|RBݙ,E{yQԪn۷1?cb?U &"*UYPbeTP ZnhjGsU%qڸIٛRR.O9@*aQh*ZMd?ltal!+ݧZ!~YDJ] BC¹=É=+Ty9U`Q#eܪZkwymUǗt0a?KLOٳNSOJVv*mdpRbW3?N7m 8sMZdJφrӘRzP,PQ[}F]GBV= !S3ja;qbEܸP_aM7xv}@}b'~)8 ,#7e? C4_hG C`b̡kaf#R)qY6b;=M&ˮqIxJosWKF8Zuɇp#c$jmHl&O0OaAcz #4D$h B+(e•5d?;*]9h.=C&[)۽,S]<}DYRF.)%lGj!⑗a?˂w1-D$QtL @HP~VDy՟JLM7j+2Gi)'SԖ;DSÐU4ĂnBiu<dS[ }hPn"Zdx3>_O J-6QV# oS4Ba3HM9 5Nd9vo? q"%y W@n sff՛&wX8T:JQ[DZk»;'Z)0Pu, * % &f5+AʩBqvCu;esEAdq6c:Yi^'w28RԢm ) (s'QwE!5%쳼s/*KM:!? ӞC~HR%&T'ܜCk0QJ_M԰Y粮1LyniLG5>Ś9:j}_гGmB|[:@~)PM$ *z $ꖽQi-bb[ש'H ׽5"JފPyDPt6=t@g4kE~2 䏲T7~~*k~H愜r>/fwc~NGBa >KMzxM:n:27 }p_[@p9$t,K_4W7FLu[c^b e?yhp> +(CNW,U[( * 裱M^3$oYws9Ma 4fT)ڑ\⋠\(5W9_zYGdn`c~H6pGz`_tv-O]v-[0wav8r_9nԅtE~. 3;O^5P|746w} +lx\ɜXZN"v PN(jwo+' TDnFp̩u{0⽯NѸZ;Jٿp3ٕ#}oƨO`M32! WF^"nykRz/e6K dm~<)G9\eV3;N?;l`L̰Dp37kՎo5w79֊yf_ǜv8GJ͵%Z»;tеeag`{gSؘnE:Lj:y++;N`@2'l?GXD*(ZrV_w՞IJvڨEIy\z:^.e0P ;1b[P ޖ'Qc ?|UatPƜ u\+Sw{LgѢW'%KGPf;΢<uSɒt; "Nǿ3]wG$3Edq&Wds<P!"?$1e(vٹ$@(r4^Yo0I̊.k 9xgڐɹŽT'Owj7ڶ{ّ<Yp.Ə p6-e>j.;L)݀d19o|uvyBs3腑}%"d 5H1nFZD"@|h*^}fIk~T:A4\S$nZ{BHwx.!TwD|{ v{52'\fdOU)ZLb\._7ظ&1{=5 ǔP!GR.tbeIShk;.19h퉨C Ơ̟} Y& k|&Ȭ&ņcKQF!@'Ne޵!JGp8HsqXKB`?!8i바$-m[g0-k*EKE#s7Vkf lP>)=ʄO2bX|lnwYw|xɐcӜdUj?EowOF1F P'O`7='%BXqȧ"fR H =S ^ni <D;8Rz9  fNzFBxjvUi)6)*5ӝ+K_E2o#tsؒR1л^zf7M Gz1S%/UI1:㲜cAgm4F^ո' #W3g.(ކ;Hqe~8e}$11e]YߌG;o 5j):']ݶ=k PpC6&eGQf-*vF 0di4dIQ!\ؖչ+1%izc+퐤d.GF^P&d,2 6V:VI9S{`4DC$UX900Hi7sYo?)Y\x1v'o-i}40Z4q5c ;?6%1rC8ӄO]* ;ihf|[ f" `#Qd|sYi\3 f@GD(*|.[ Eo8?1ckH~½^ ieAdg [a @ -.áC7Q0tgXCuN|qE7=qFnQ#RACG#wBG S"^@Cg=P ;mұ , 5WUCd3'Lgm/p(CK--Yc)>;h7͆R ϥ>#j6 ,><6Û AN'44A\ VhL3 D,V;VI5[.=A3~' zu`ExnU/![vֽ_k>o2P3\NV֝,8!琑nWEsu`L|HtE[m*Uz@IXhւEC3>բ)M~.~>E[naA_$|POAU+,۲gC?)#gb͆vpaڪ#U@v) M}Ӧ8 T=庽1aЌT9ƕ5l{ Q*b;:).r {ZT7<1xdaPѨl-ϕ|+hJ?n3NW.싲vnIoZ>|"@ٍt>nm⋕bV\y hŪ\+dbb#&<Գ1QK2ss(_xt}x03 , %SJA=77jW@Y4bhvgw7Î"U8yt$.Vfp^$:oVIݶ{ܟ_hPi֗(E|:s{')_M1 {Ffq5_z)B_^ ^@8-cW[=yEF=Y\Vl6c53I{,>">,v\a(02q$gDczʯo苶%A٦wԸt~R>o蟸tXΦ̮X@?}Q[|!a rcbrTu%%]Rbc2FɳFXX{#m7}%xV_ଈ7!] ^;: /4^fi\D`Va`.(M#}^)7v("A{I!Gko4 SC 1Q@Xbŀ*7h6DoߣO |vk ?G&]r7 iC`;E QYP8tZFԊF  HʐmޏGa_7^{O|JmD2"{q/=H)''2uQ֞*mp@NZ,E49J!Ń\܋oф"!hz.B4d0.;Y;qQn@M)~3A"#jvOhvvxԆ轻 J X/K 1`=kݠXe2% *d%HA [tި%Jru ǒ, BH,𤏱L4Evbw4x{ p)ၽ!Qn{(\ űld dJM:,O 1KYΞJ(PJ' 21*Gm :c(2َ|}5kDFW 834n=Mɑw#R\<֭KWhn{ڈ~0!gPL{Ot˕:ŷ)llk QHmPS1<`iF0oTY*ui4wbS33agۄ|}@J1gV5OI SN=wFeyx- [ NW# (h{uSϼ܌[͈E?yH9d Ay\;: v%~=?J\H@\@˱"CL=bg6>]+F|.8Ў8_.'o܄D zF6BIv`Bh줴=qUĤVGJU?|pʖhuxNPY-Ɍ39hջE%EL/yGQdy {sKJYbZ6-!O>~|AXS$a* Otö^XcOq)[ų߈?Lu%#D7>a`P#5nn'yL%KOM9@?XDu^7"PdZdgI{fj0aac S6ߚ.'ν Y# BKoWYұD6W,>bXny+DF/vM, EH+#$m?^ze/tKMpN0&2ۀ6PG,2'.1|n0%׽Դ(''7i b*k1Ń}:g!Ⱦ!U+yxDso0@OrЁZkV 8\UKĖ}e51^Q#ms%O?\ZF0}a`C S2$4a=3Fϩ35_=%1 51LٍOкU,\}@' [&)NG&DŽ_SmMK͞[ )7)MMl5Lǹ!Jy+XT,D?ߝ2pfe'^1ŶMDyo'&)sa} OK!K@Id:T̗ՐD=dOv_C7L#JV[qu)pNTL*S_[Ȳk38OEGB&|6%Ԑ(,IUB{']:j8@ o='H异QMm0NC\ĸ|սUC/JTRu`8 gŗtОR%Gչ*eЕ77ڋ)C ]\W;@553G}quXOi~x(};O&+7Sq ?2]YEHz|eq♲7CfX{ ˕P*'|<j}KvΧ+xZH< 5V6Ap'@4z2T cLonڥj:}z߅@d[( iP6_U;V7J[#myR K ȋ'Y=;.gzQ'Gaۄ?x Pafc xY6D06'/d +lE;RzGLjd,_[b eTDŽrLIi]_S.n7h:#,ƣ3kDZ\F8Hf8.k# )czœ#iei˭0HɃH3~Sޱb7yZ ͟,YҰ": hVjHN7 f^B (Z w=Є&-fnT2S6!\@<#l~Ek>(P_?IxX[L)utEuDDElB'C(;}WkUIjʏ?OkV힣֝Mq}lh-1 ` 8ҟջ\A:s@V.&cM?^tťO~=o8+Uehzk'LS&|&CI߿*hC(ygTVWLG[(N:|ĺ򖖆r 'A4OAT&ēG *nMd~ jсٙ#~޹֎bg]#*DQDR(*i}BF7xe_|dèbf[-6S4WR5m(B3B x ,1r$0{-7F7=> *)/[wY׈ہ}[m"PrIΘÌs-EpOɥ-R[pyg8 ~I$ֱ8MJ4|MONHK1*EÛ3ř#E;67p ,dFW3g vVzUgE>~MJлI|ݟ(h߹g&rb=>V7֑<~eN CQ yJ+.`hrQ(_崳H'V4d,)A/=L=9/7sr\t: 4߁|II w.)Z2K CuZ"q(>r}0tSӒ{b!DA;(.w0&%yd㛨Ӂ`VטFw-{a i~7F_crųO &--;YOӶ*zr5N4#9r N)nx&T&\{!كOvy`*q{J~O U) ʩVo5\N-TX8" oI`2U 9Bڑ,]*]w v4ue~ "Pw&}bz IϙxMŪ"xȤ"[*@'~61]Z|$4K}+1MnJAX[_1)hNE@.аiF\@M~6[:ɝ } Rpc}@[[.vMBsn#H07Woq1Ab'2R,T~ /-/#f| u#eR{7S@S=Ҁn 7}˺t-4V3"D2 W1j ig^W^|E'\VͮwO0?Cӻ|?<ۙ1ڽH?84Ԩ9̟=K>v!H>9kɋ#Qk&gTԹt#eXC(b̃=:IB+xּA< 0o1)@\kYѫ6}ΧگNHL8< (TiT !D:΋ş]bV6j jE4x;;\<sL逆R!gRT5OOnt}`9U фNC!Ba24k=DuKs!kYᢥW-*/hX1ozóVd7D+׳SQF@唿(ZO"hK Pr)iMwh_`p; s [aAĐꠦaQ_C!D_* z_XfQAzby, 2W2\ X_;-9-P.D'ٴdN=wpvֲ{B9D##Eu >’ #O ƄqE/gsjBU'-D4cEyhpW63PX{KWFo0 a- ~+K_w܌em`\JWcFY@v30LzzFlbڞX00ByftpisC[ Y>WZU|3ϝ'0_LAS&ĆZ";Xú0qÒ@G7V9 2F-yFmUC`L9&^PmtXL=|>{9IR+F sV!m1Mu-v1g 8R?'f3FX+ $+N3 V޾{%%`s0i"#Dbg%W0Ȭ0Q}n<33'zg=BUX#8T@887) ,/=7Z^ n7ꌘ>z\o8Md/׃)WUăE Y>Y{G|6},Ntm2nPL?"Ӻb/vE$3NB1·Z6L+C;κݒv 4xX3A^1D7!ײŚsDgu=Vr =oIlevn݈ XTѪY`5Z?I41es2(ICls_>NCE3,eDMALPʐzGs+;hr!A曶;\ ̷nӤfR^Fj՘[T]nWkvi 2 FOӆ\ue,_Ķzv =ޜ..򠨩Xg/ܣ&t2ͺhJ5 Cۿ^U%/SlgH-8=d7%ZJc!6il x*)6R;ߚgnilJI5 #TdkNQqsANq b ."@ CIXJ*9&U# ˧jND%nfgkx˶t.McNu  Ҟ{R*.a3j)lx̅S%jhV۽}ȡ9Yfr5 SM{y?ҝ 5Vxt\obM_({TѲЯP$gG泪TŹV&!ّ̳ 9*a_&'G>6Ȥ+eC[H{MZ}'֯FBP .μ- v낲ɓ!?PгEOT !ϫ ,1'N\,uϹxF-u.4P3;otnvkl[D4h sȚDZsC澚Boei\clSZ"$8+5bvC @әLCY"] *[~P_f|SVYi5 _ΗZz5ӟl5:{&i> ( X?Zs **_fL dIf(Ϳ|}A.42]^F[e"m~4T˂F9+ k8"odu# .$={>D:fR>!ޅImnp,h^~1'Kt`$!?s6T4|~}.[HKR,A < 7Ivotf4;`g;mseb9L;SrVMz^y=*%7`@r,"R'Qrh5 %(%}zPTh "M~J(}H"tf~_1O7ەH?B2 Yn?S ^ʗ! cN ;s.fȵj9m|x(#8ˏDG{moM޸shOrF= #܏nƚY".YjeA̻.HG 3Ər 0qV'-CɺR x yZ+Uk&2eQE0Hp/xŒۿ\T>:{h0.j _ uS1 G9I‡׬aqٯq5.m+ru(a`YdGmcU+Фwx> i2,HgrkY׍v ~MG{ ;Z[4c9[cdk?+ܡ^X:YdLH8VVu%|0E.&",EyHa~;KP 8Zs?: .e]+"C: Y\=8u.WL:n kR~I]@ ԅŽR?hӏEpj"(D!Y~]6?D-:;q[4\rScdxӣ|ÕN8j◠K9b҅7xr\;٨P~>X"(}uQ' ;"Er"{xVj/Gw],ܬ;?RǛ9YsZS)¡XQ}1?j1-IYHF"'.8=kp2_=q7UqZD B)GcYFhq=Mh&u3ici&ul{ju x!xA͘5`fx(RM8`M| U_[d@!,g, S 9m n9kXDϚ]Hoc |a)Wجc8Q.VAbV4!*6G_:41 f> oP bRCш!\Wѽ=x]~P@ nnO'O̓ɸj/p#9>%993S6֟XKp=pD' Dm}zʲN A (lWܘMJ*RmMSO.ctםW}E@7t;,݄k2QyKq XgE$/qV\6u 7+R'VuL~Ne8XuEEd)sߘuq  MKQ"&n2D0~`xH$~*$tP| ]JCd]z$Jh&-GL:;b@U Ic(`4n|A-ExacS3d]#GJlcS@! u4# TaK2L>IhQKuû7vwvĈ,yL?ji BbMyʘ@i44".cЄ`Τ*X90kǪ% DI8XQ7z*{p<{=S0n.߭G1^Uar=s(Ҍ@gx4C"ʝ,sPiKkr`5+|['$ls+'Ar"RM438?36V`CAd]Cv쨈AԽeAAuv$K(iC>L@zܘe;٬.a)ZXr;}(o9ٵ靈َ*W<ټ 8ctD5ݛT\ǎuⷫh_ث_Oh.Ζ򬸚$K#oI1֛ܢ,b>5#lOsfQ R{]_Rg] (G2;!Kd BqGeHFa$"Ǖ JVmgA'^!NOs?ߌ7o}Hûa#i|v~JH"c4G` ϛяM義GqU%۩H60e-txrOLOqk~ Y zG7;]2|l 5jPS{UT_Ps\2*+T *µܹowinu[ C;LeF1R8Pl)"Ke]2ԫ˲s̭伶O#Nb.J Mf701:%;n8d4ClGl\咔GF!-Qa $عȢp{7"R)ma\Ad c&ǖџe%0$ A//&] ܡq7p9 F8N vNZΧA63Q'3ݒnJgxCC4 H?|zg0hwJrڈ_~Z qDu4YX,rtÁ9JRBnoJ3iYǰ$$K< W9w+imsg.MY@o| ^g}z,]*Y'V zV[MMjW>#iT~yVC ex&zM/զ'_m^#MxB_=@qG,x|r*qDKmB|"3ZT ;LI",UUwy[-#$ h<Ђ;a!o K23q8>[4~2J L'kw9­|sނv;mgJ7nr+B? brж'B QKMnFPVفPh6-C-L{(՟6 ΅gIyB ׼T&zWɗU %@H0?HD#P'ٝ"mgȸl~\n4?KD_o+DtZ[Ԣ2ٰbo;_t 4e;!o^&*j9HX]D[3y]?x1/}S*R1^^ARXA8mwĀخA緳wc}=++BoC}86XòʑSbO{A{J?H_ AQJVj u3tIdMf.2.qs-죨WKVth$6L%'= c\ᇋ.ڏ^'ҼPKtDHE!6,hG7Z/b"ۍt%+ɢ1pg)1{(;Z *饸Y}GAOg6z=56cb"vlX_̈́{kEz8 oU t p_Z%yS]U(%07)т) D ) X:,x3km&AzI--dB3ҿGKR@Na^mw4?$LGv^`6! !tբϡxhNMtH.#O5*îD*zGA YNr!i~UUzꉯrbҿ?R{NИFΚ a% T^iԸ>u͌t/b7 'OznjX} +\ &fz4n9$]e4'<5-xMElp k"rM#goStTN0w -ul`DeXM4!*9V?eW}Bؚhf,ll^XSυ}J24PN~& C3DڷVa[ي:M_kj`7baK |ÀoQ2܌MEWEån 81o%%dzٱgO7XU}hVSpæ'BJ@1uZv,9fa^F&6lEM"!z.Ly j&/A]2F+-5 pS3j`_^r1P^2ai*C]`>}w8u>l9{]z?fR<9--PAg¶뉳|\'0Os'9u;qOcIyAVf;R=QӟeaIHf @Bѕu(PPa2r],I(ٚ2V}%{:"gHUM!Oe{"H1 9s<\C-;3)"sěӳkr hH`yݫCЇcS .%kLe~,=z1o O@Өb dPȭ=b&V' ֕)EEjG᳧ELB`9}KOa&Yi< ($I_=Fs/3# -sB./+L-Hoi9"TR{B,0KZ是s<4*pӺ H.9o8ġ&VMC_8jٲ-ЖBo.l; &t/R"Ri@{B[Ldݏ^]4LFtTO>LF )cQ~1c-]\Ō pjf:U3cn4)$g|a|D= gǴ0rqf KloX kk;pJaJ{4bYZ"-h!1[bkϙK9 l,rh%g+`ס\-{ȿtG;vb:G2I#tb1[Vp&e_}9E!c*J$~] MRg|Nc70@{k9QYKe"r{ O 0txwWܮx0b{79!}?0mWX#9@P6; -.جF_2gQyzxz7f`hiă%~"k+PVg[[m)hKyCefnE̯fMR2KVCh?㍖$ALմ:&+KWyݫAUw~#N6q3Uŀzǩh`4M@%Xn RhϽ.DHGa82UЩxJjbh(WhnN0CB1gPFbNMJw ; q =դxQ#3!YmN8X:pt= #Ex3X!;qS!4@~qH=[ЮSn6-Kk}61u:UAM\6ϙOQ6 &bX,,Df\{5 k00=N}-YtJH!ݧ A>R09dF(e}o,Km,#N1M 6t;G*&&Q.i65@iש8PZ7xj]X$TF 2Fu_)oj~ 8Z5~wC~暴& ^[*|aT"RCfPϚ 4I'ΨvNa":,)uQlKzGʠOcoE;"L'NDws/pSo QdFY8 >CQY mAT{NyCfRTPSQ*'H?MeJ_e@X T/~Ѧe3u6pGqLF-~1E k [( CY-|E%xRHQ[~n)ȲL{D,SB7,$W oo-Q c}UAشr=1U %i9~OdrĴY^DYllj+"@ +AMCr"^:+-1`R4K7l .K|C0&T|Bn0E d?,1nY@ֵ ǤCψc^-4 0rd:=u>zV$R2J,ZfG6`p6ǟ*.l*o DƗ=Fa@қ|TM0@]ٔ`( G& Ӛв犣qE57iUGHT8eK@j]Wlg B`YYe|c~6g1&O/*d\)n0yñ5u`1 vHR>et 4:TAx6G_v`QAjLW3' #\rV;q!IX34*n9q3;@5B*G[AY= )Q`U*U:Yid='~mf[OAÇذ>Zu2vW:dzzU{|dMu̫2@mӼj{yp,PQ*B,^-7p-; '5Q)eei0R~>@5COp92~ό=n /]dj rњ 8p݆,)}`wstJ2U Uw02x2f:LR/sސx5$>"l(Pfֵ\q9M~yP³(Yk!9 :滠i;vg|? }8n%Y30TA\յ \iKu%9 ^WA Py Fx9hmӰ)/P~i+u28M|Ӻ۷$wkk[ǞKBזV(\Yi? GsˡгeR) ]=θ,9wr S|:. P*9U=3ËH!,lD"^mHM2c  {ocj4N=F0sIMGeLQrNݖU< /nߪA\,@A뱨HKzUng/sd}v[Lcᘏ_WYmdM[ +K/k|kxa#ψs*^:O%dYxCDB)ROvJY;w, EB jUى-[Bږu|ߞM z eUUyvDLPR>.S>6o`"M\1!V@Ye/<5fLC )0VERоXcbOZɁQb 8;N)nn|-:dy :v2 ŞAk]7MR>NH*㠊wxuUץ"MIJ~R6`Q3_Yw~dm%zS&Riz\*ZI6AT[/W+e-./(x'dM/b]C̠>n=ڳ^[2l}WiNrF8ͼ$wt{(>==5͑R@$}iSչVuY#R, /;o5~џ%,:/g5}rV5vQdC*X!@5 3Xqu8o.U6AYӷd#p4{p;`Tjs)YuJُm,Y m]5(t64e"rKűo!Ls j|O~`.0a[$ĩ;ejR=.=?kMS/};񢳭-Lel \Ƭ1 V K&ObF#U3sCP $l\=dR;O|:.nhaM7h"8HBu.@7IɻP  I }ST.M m|C$+> (F h|!! ~h#Ḿ/|i@oa8_Cu:m~,NήZ_9E{졭}F.w.tJ 64"UC_|ǜܓJhqg4+e "q UaX률#FFHL:-׶ Ī+,U+h~7(^f 9e6~y 9ILQfxFh f xz' fp&I-*mQĪ.45'[ Ѫ?\l7k :yG?׃=89ϒqG{'͸V2y^ -Z%xcَ8b*B"ފ ! '~5X9"QlT׆%n ?2W 3` T.^M< QLC!L88j__%E3hoB84|LB SHV\ av>0^UK֞7,JkPk&$7P``\TEkj˧vvp 0پ;Fbʪ>XtKX! p+fǰVtB`p>$L0Yuׄ*nZPǁ~K#(bDaژIwXO[liP;Oa3p6|5Mpsd-#')!Xx;;$4ڟ$l)k7y`U*!1G; D.YHdFa|Z >Kp irBt*VNi\b=QoG4cT_6 ɂ7p [ZZj:n_{,sѽա3dĥ5ox'+GPqCʻX9,5Gtm]-c@J[H^\G^ǵ(;UѼ9&=o\GKOnFژ-f(]Si 2x- :|yo6C\kنY> ̓YA4d˵}<%l5om:. X! hq/SwEbe_Nݚx=&BQ WaK:.rDX>8,VSN9%Y RJ)}-vTH6(U wݙ@oL &:XT`oZQ}&o$L';;AUfuNr|󉐍r2K%\wMgkCRQ$]b=u=8TI.:M'K7_R/1qa\RtZp6_@'tƶ08(kKAUIafQEܕTJ"6im|%>E4ƒ,k3oj~Q+'6y*͝ēC{BrhDP (i&t.7uSfSg3E|Ff!BɇKax%t[D>Grt!c+z;!0yuŹ 38pӐ `&=M+&H( AQ?R AҥN1#k݈ռlYq6;\ݲs&Ӝ+{AGH]o'9ꛘ V|JE\+󤷶\:(i:[*J՗tJAGc1o,b|`X7f.: $ r:U |!XBve g/w Gph3Xl&j̍/K8f p.uAR1 O!>[).ORvi&&bri#&RaT\@cJZ_ýiDAV,q0̹bkի˲ԒS{wˡ3?QRK`~eʟ$HD-ه,FUPnkřV{ھz.Csh <>lɺϦf@v#[l4j`,XE^|l5c萞wp#lIHɴ&{93uӵ!Sc\V ] eƒ16DЄ>JG7,ݴuT1fhhǥokye-2"Vp麝GyMDgP✅Y2_>^r$&. B kv kutN*z9+DhMjqT$Wz?BbXhCcs4;[hhҼۼVd]8 _|4*zzy7,Pݾ,<>TG^h$'Z{*{?"ANm% d޲%}Tq])$?smԺLP ٸH5ǯGm"ǐp޴Bӎ?%vy=lq HpsF݆* v+e3XߺM )Slq8A RYܪ=ܟ!up>AӴ|h/ / C 1_–/ZEUZ%'O:f)U@_f oY$f=`M_u1vAn4 e"XbFmߊDP@5gD:K:2O10R3w :a”\鵌15uha$uW6oʜ}(]n97CT8Y/x@z`A`ke/+ʣkx^R232 K#2R.ekfyUmWTðQx?g+ %'|MN4J,@`I#P0|/I `Y.W f<O;kA]K0'lk[X:QwG f$eéP&$ v5X6Ȍ9==Ql#i*y+Ì[L"`k^Hh * /jS Q)6#&O˘sԓnFf#01ʮ8iw 1e\uRzϏ+,_rt_T7]9 d ]Ү:t7̪ bt=fbd JMO%XٛNGmSjЃv?# e 䐍*aק ' ]'1%3{-Eℸs ;Hm,񨉸6K$H'ڷsj@V6w@E)^aFj o_?Xޭ(~&(Y01EYdUv'dq{@T' |[5bƼdT&ť^앇I`Թ"pynʰйFF(Ø p,2\XoJJ- n!cfa#IB7'), 0qD0BcVGfJ|T a4z34wGslw=UދY!sl Xq^|Vit;ZsJ=@z5L.n1ɾv͘k1tL~ƞ+!]c!d(S9%v3*VѮc)i*r`܄VP`].*>Q>1n!rh8k59hDub9bBpV

kj5\Ŏ_r95!A&߭*OTkhL_pg/ _bDg?Gh3Zx Εv{uu&?>,+1BSQ5K[P) fiѪX?.dLvjf.٬KC M^`϶ږf.L\8akW&3洙#.Ҋl"HS92ɥk>2BјnSn"Lýgm B=D1ii?Hƾ u `iUC!"3p Kg#{ITZ7 ^lLJ\E_OrmbĴ]Hg/s{{!rH&T|f͆3Ԟ^_$jelC5`QkUO3&l eh{e0RreZ5S&=H59M_YRuxg!^;zIn ެv^.vE EX|LͱuAT[pTzAdF"e.ۄk5t}rЭzV!K[L5}= 7V$"I/Ǔf',^jma0OuEkToɶ+@YX[:\E fm- G94]KFr32wϯuW3BMB_k<]:;ů s.YUp,R@ՖEs(dDrF1ra!֩șav"$'|j&<`yt;pQ [XB€U; _`ZcNNXm NZfa拇I`>9$Ǔ/6*{gRSj0|7Vʮ{4v#,"wcLpȞ6{yDc&bd"!8qٸͦhV}~UO2\|8J+Sd }dmm>|k,#"Ԋ&طxmr$a c#{R44zY28=^6CįX5ͅ@=C, avm(DZ#iMpvl$vYU %o MVoLwFjiQ䓗R@nxC_,{>6C L./#a*㐵\ĺ| j-5 xWBIjDs&YHβg=Տ+9+rƊ=*1.ecDdAr<͗4^ {.\m=zG\9sE|T5$w#mTESNWM}PI_'իs%*Jx}|zN")Uv5~'2f< pGQshmA>om%?qvNPg Sp"}٠EWfW{:NyI;'խϯf I"c{\߉@%.bp߯d{o8`w!=Ә;,_N_o()qAaߜ)@i =,iMDf ͚L[ɠf!ƍ؊op#ِp?3``IYFLEIdG/P>:ӮG'F  M7  ֨]~@ ݇˔+zcZF&(y3F)+ lܨr9ְ.Vk͑_lJm޲vn+<柕G+ t}I9<%T}TN3`ELD;ў#v#km(y+tzBJBeQTß-N:- .6\IgTƷeTiLꂰԞ`z n9 8T>nv[2V.DދB1P1 Pޱm*dOJԲ qhUp Hu~s9A^G$I? tfqa$h/_KACR,W{3B~ңU1Ȓ%?GLW 'fг 7jexRgbF4}XBF;RۜDYXv>=tEa~屣jC>o8ؾ> @p@=~ 5[Oh%漡. E1pq9%嶩? Fa@\ 5;7ٙbAu$耛&* K]~ڭEpUiol Y{wH6 d4isDgƒJPƝB^"DE5 yIYJʾCTE)?} ?:).*j©/yWSmg;Bk˅xE[i¤"ɷ03?v|9RJ)&+m;U;]ܳZC:%@W1@:YlGlG71ޕ8BYH?QL6c}h@l'[?rX 3RI ~gŽ5Q>8a u3B(ݙVP-ȧ6oi ToWoieomH ,%Gh28ϝfUԌ\%2enjލA!yZO9YQIv"'TJKJ uMa:)^2]_|\&SW !n=vI1C_8s;vS҇PՍMV܉o蚣`%ɓ _HOh$ p*zs"{~b?=!ʄ:+}E nwq`ݯ~-O8ՠ= F c}bTY uw8,/7q- NR{s~"^9{34H p\ŝhXW[.fNl-~19{0) rt=直D-Ƒqw&[nr@%iJ\ݼfw yE8KaYQzxdrZ ZRJ胔evlVvqmW-;8-5{:Z -r*s']˦PN#A`lcdB䵬 ‘Ղq3>WDdT4fpEӜ8\Uzѵ|fl_*@r$DЪc̢HA[ FRoJw"Cn)lt+%}./X}D-=7 uJRՆN'K6)OmFP2L.C,jn,i CI"dǘw$q0-թy! (l(AɅ@à` c]:KJY 3GJ^ 9N1/3g޶w"' n:Zl+%"S_4UT0["Bzl ExFXHO[nX逨%Nf}Hj)nɯf?39mr7G`Spz)l5FfТh ./~ 257l"ip$:PzO476*nBaގn[*ڻ0G2rLv=8nY@ul*D}>4O'CY;XQ g+.j^}_@wD# r~ ~ i 4JMJ{-7JDvb9˘Hf@s`2_D霶wY%epڬI\>f 4d3gX ZhtM4aa#x 2A*rB.}$BZȼ*}hHBqt &_~fИFDb"ł䃘rd;1{UAA)*[,?&Fl6N1öz9j#P௉uc{Fߝm71Q j- (C;(i'HmvsD=N;SdmL+ZCҦv=T7Qv8fKOn?.8 e8э*BKyv.~)݃H?Pˤo'xWseceK/3J40^7@)U8QN\ihm*^lC|t)ӔBktpϮh+!U-%jYĩܖ7b&/LP5+ٛAQrh렽E)y'ȿ&:uSjIlG8,<_1! Ems p X FM l{0_K@}yWsjuL"_ PHէr+K r 1;ɖ1c d 7ZIç 䬾O"1],N>%K]xnD V Ѐ%fZ~R(,]eQKpn w ۠zSpD^g[,o3 ji`MD)GbWkהأ+qJ˗ś^أC0U `Yרxfɀm&rY4Q[hl|N*^)-l.q1jM iԂ dq]0]Y(zr7Sب* SR|*]TMhɶo6rYpw kBcwwO0H7%@J)0" ޷gSphxBd߳zJ,ȹc"E~=Xvll D]U`ldo'GHg*!r}WK- R$v|\G,-,YǍ܋3lQa>Q-|3Ce1("yr!64_FUG\ fRjR;iN.b]VIeXZ)%j'@%H"TdJ4ě1(RL%i„ʆa 2>)dר}.~G ݛ\M%wm_ZkK խOǂ-YjFX&?| ZVp.ai ;c-ڎ6Ŋ L<%V@l&2 y݅FZ䧻ZsDL-|lxcK 'o,=kwz+l(k@)*~ɩ2jc6$ì;H٢{+,$ )pꈴЇ<}i7M B# )#-תR־zV i YWnjz]N ݣW]ڋ:w3ז9*ۓlA6Y/)1j\COs\{ kġ%6PQ;s&F粑F<*D^Y~SOO9kGp>B| <w[ Z] o^p !1 $]M(\)=tۓWhQE$J i!X)ۨXdll-]u @OPr__'2%0`.}{C>"e|K(㐾 lrgQKxynJ?QL@m.<ڼK`a$%%R^ kE<7ܮaӷY:BLSV0h_o1;Po&a-5,ãTKp 󂧆o"FߡF}]8'R`՗{,6oR)>LtMpGkX:պx6%Ko{pwy*xgȤL~ gwrOzΛH~K1Y]rHv^q 1row K5z샌T9&5W@g%̨AEp8ھo=flXXwN^WRݺ_$" B iC{Iyk\you}QAoά((R1:>)ƒͨ- $]!#  cOa} DE#K7ԿZ |swRK;7*+r,%<3`kEo<蒷%ihPzLCl솟a7Ò M 4lr5vkC2YJ㠇i#:K [3O@dZ"1I,!B5zHDwN_7>DU[֡IW07B LR.zT~=Y=DOJD0+r9 C(9Po=ԝ;MDIEW,D&H*(& ,%T*.O +ږ**T1mO+a4V.D)S qȥ~߮0"2F6YJūhXzQEouQSM|H hTڵKUodR%.ovmQ(_Co沕{rYw\gjf7:F2l؁ǽf:4ҷ .iZ͂l{#]Z - _!ESA3?Gt٬L]p\:Wa|DM%BOryXHw+|0pK$w8&:0!GwE1|>jشTsj Ϧd"B;h,b:An4*,j.UŴro,VNBo'ڧR{{ dfx|!rWjE;j.TL':6}Jr=M<;ո.L O]`γ<ؔ=8䂬n"tsUM5R+4̨P/){_,{F_${v h#28@4<,C'hHU,D6foSE?D]' 9Z Rйq$q˜̔DDDy3`|Ua(2do/N5Xl ețΕk5zp5 NM/Xжv0(Q%=(i]\גv;ͧEFihQ75s`,[zv"*UCmX&ag6M􋵜5z6j (*[vSD2qٰ=&i;l 9Nx+~4;9JmŔ0aqIYIp _]7}K2nnlGZ/j>Fǵ_M6E\傸Tz0B o ǔJZ>PDH1]e0+\NH1l!S|$!aPԗS^g+~h(J-LFm&Y2z{s?NW_bm(1iwK@;:z^4Tq jC nA}rADRxFl:ᾈY@2&~A0+pj|ޤ(swW/Dô:Rwq0~,1Ѥ^)؎@ʱg 2@ltv bڥCa}Ξ ,TJ x DO.cۄ60Hiy@b-KZ&*sMPDVў\ߵ`mF@C Iz[QbOnAԚ81G6êW7c$ 'kS`CIʉ赭4f7!R)90ڪu MPDHFԧ?g粒N*zAd =^Tz0N_YuC[g]æg1,w斲Sqo\&N #rNaPg e$9C4e@^}#tw2i0?Tik=!BOg}$bsҲ"}eTyGx+?QiE-q)׫f^k$4…][ ,;xdBz옱NQYV"{^[GpOZhCcf}@.oq!_LB-&',ۂ$sj}w^Q !Effڦnز7_`tD&G4ौ}Qg&r;`3_)8h 2V%c AWɪA*e˿&{qRZ0Uf!l?d%ry8MݘeWB'_` D9p‹Qk@"LJv88|*Fփ/ȷ*?Y~U-]vÝojR MMr (6 AQz3S45n1{f:؛C8s~OKب}uf^n?tt˶dSHl, jgy֬ j!W9|ot]λ~Vhgȵ4Q]c |":`=EI~Z(VR콏Ӑ@O&OyiFe̦yDUNY %dЗUbE2ae upy@neyZ#xS*n?鷎PwT@hdfڒz  ϩ 3 nI ߾@;!%LIhi/ >JL׍1Gp(N 9SZ;3yBShXQfq#Бi:}Bcn?^*Ssd\A~% (gh~PlJߝTt|Y=z6'&jA ԃ8r>Us~ܷ]=[^# a) 5g[B=wBEUbҽ]B2 օ bnWdw%eN}Oz<_"pzƒMtS*ԻëTvz>KKWpZq; )eCY9c9dniԨg*x ֩6ڥ8•f`Q$eoA1.''R΀d‹!VJLM49?\E5ăYA5FjK;(1A$-58̿!y};Fg[uՖjVZ uzٻ3r܂J/7`]V3Q1 uv$riT~3O HzzfX  7iLs纼;Õ +31KrmV*2-LAa*h)1 ͵@5Rd M[@ b+WوpZ$n7>e\+<E5::7Ro=_d57yFQe/%ƦbzԒQC֯LoF8Z':8TнRu`l|-xqh(7.xsb"b9Oi;;ӈv4r mi%]f_ţDo#z`OLXT\72 ?>:30 Hpeo!(""hǟR DVRKxjs<ʅK ?/Z/?*W4mT< m`_jFV r oSr(YҔ_)-vV 8PZFsSR h5w͏c Bˌb{dDI)O4(U#RwY%7PfAl0pRsR0ؘ?buXW?C7X=\>dyI V%4mm01k0 '/tUWsΆ[5C\Ô7Aa=k-ǺA CʘiֻM$[orߓS;)0ozKb`>h3FaNp%}i) ōC,vN܀6f(oj_BZBt_!}mi&q3t(o3r"Td7fׇ{f@z4FN-BD(ox+E6[Q6>p! a$ G?ۭ\Dp{y<#R pgoqKX~Y%;TN2cKvJht b3WWeFp|= Xela;r5}T& WBRҿTW|{2,!%*u&+u1T0+)yN}4Kd4 sb(1WxEt$tx-,fCxX9Żz@<~T-w2n]ݭȿ.8d/krfLr+ѕ$A?UQP:vFO8@:Jo+ lI\;'Bw6rRs㸚M?d(8`߮Ib* e[㖏[cݺfDEOuuwfNMp TS!ʖ7a5WD [{7VVl9X\0P膖,ӌ9'z, |siZh'rjk2~~4`a5W{ERRLlGhCm̪9'ZKx9=PSVm'ݪa9_y^,y<_3RlJj}Vӈod&ݼ Vez/[T5B@׌ KK3 E>`o 5,&74bK"]TUO7{|]S^ǣ6{BwuC~A p@b^r;#l\#;aK;;tW}:]*]T i#Q:[:ֈ;Zy݃,ZFHwyQVt*`T\invvg$a]ksC4zn_l;k* 3sd}[_N|Ms㶀|Ԃv\>᠃ & 8N_O@5cw܋UEl;rMFﵙѿ4= \)$4?Jo~);8vK"R"+ 5kԸK!xfYlJIk@ p1q¡3%u~Jm}0j1h 'K`Q91`'W'B-W dZɺ6TAisHbt1 OGN Khgv5?(DQ|[QJ*6!UH4zvM$2j$h?Fmʭ:Eb7=tsBTILhSbTf X TZDXsOj0G=jaq TЄuVo]ʋf X/’$sK MZ-g23 B~Lni`wmlaWK@}*H¸Ԉ^,rBKkx"75o{N-ND` Cb4bƜluQQrNQ߰tYV'[c~}1A7H8zr 9I]hN0 ;oy8P8&`[RAGRj7߿bM JC}jpW\&9ѬN aruZl0WL)٫zZ(}X=}XJ] [>C$/-UC?j{%4Ηf#sqb%ay_gՆ[y N⛯Pc3WO|Y-P0L"߫2YE'CJ?Q't$x||eP9l"J(D jn9w%T=)L7iw"ᭋ !Wڸ8$Pƈ#ǁVwXpt<=4~ *7Ua-/qMä7B+pWHѼ*]OtRò>gVDFBM/n{~y}рirƱґn|tmyzٟmamӮsp491:UՅ罀⻟L'i { ەO;#+~ƾJ(^M Aw/)zwuq Ս$:$NF8!gNALG)( ;W9"l t o2Rrd\M39izKRHt}޾b$k*n;K^YXݤ%$F 66 Bᇰ_`/l$ LF!NxEUr1{Nt#zrFPGfTSW#ٱcb ƇK|!YMH9O::z['jBFAC@w`{[Q`ig2uR*h}jS*˥ p5XwǺdS]zDf}jOo~$ 3+iojr YX> 6%GUeCB^Gߐ*?}Do:c-N򡭩م|~Ӊ7_jpF=uK1vTk0c,RϔvwʿQ~PR!+HwL A\"9#am6.Ec-eh_ Pd+۾?y[[`>1Ӄ\ô$~/:U}nV;>"DTtLF&ojgi'fX:0_DK2R6$<"ȡR+ P`rQ\H*pidY/1 ^j]}a HEL`>k-.?4qxӨ0!$BʔT+%  z{{s)`[kzHO 8MO9o_i1`Ў")`ENH g vd"fٕ`x1cM1Qf$al!7'x8:CMԐF 'H&01<4gaH+Xd$wW;q "Pц)ι~s#R/wo嚨Px)/@83Jϥ[53-zsHx=>bg:]8l1rDI,F>XAEs\d圩:Uvwgn./gϊ5O~bQ$F#AW#ޟL_%fG5D] rݳg"t;fWh򳯜@~"OD>+ΚVrnTX46!/iWUAY) f ٞ=FҐx8wC%4-edeqlc ωmI9ST]=g(yK R[`}"fhriB9 GxE\C¿\ćgP>ЮH6;+k7]]OftMst|کB]c_QzU=عp*ORY!%Sκ q{3T!f-ٹI\r0ēC 9;wpƖ`e`6mkgcfI~37ؑv;}ưj@e=`u/dh aLbVTaՈX*Z'ZduݪZ2Oḵx`&:mwGH.L3zq^\(#)Uy  (0oCF;muƉPrtʔ6Y|xT W[7m%"688$B_]Kj}[F[(4)Î4i CUW4Iզ2Hpd"{5-U:4_)gv]nAIb^6"$n\yyb@s"qo7CN88aQٟ~{_gTr3* |:XNMZK'o9rUim.S 4]g)j/ٳ*>Jgł`(F4>f -d +XMv,K3܏:=(ig3TdV$^ t6~!N"EE-E"07Vf<`{i/濻eܟ==@P?RK֘jmHo/V6H3X"sfTNcx\>jjrOҌYwaq_:rz(y19Ef37)l p"H^S(͙eއ}kG3b0떞 K8Qnhgx#$o.* }9aW|MWaU 1V(,{v:H 23: s^ګ2W5$KzCD=N(O`/[ Je#h8jpq)L/MM& v`gqrR|V4x W>>i9#QZEgC 5-d Aݱuf_27b(YQC#dlL &'G3ҵeOa΅pxž:w>g Q:ܷZَo}d64gueRx|w+,aK)Lc Oq0 38Z=C'V&y*d36 Y?u}Clm& 4Uzv΋]3|H-p㠀2+{+ p89~OakkGMdniL "V~j6#CiGƩ~'MZDU~I>`ar ɣx$L)@"CDeE%! "oGX`}F+p('P2K0:t,IZ ` ͥtzr7 m@+U!]E}갑DhsNBcE"Ȉ ^>Hjw.M۲9^Bj=7<~#b~W=bOs#Ey2M_'AApQj+y*-#r "Ik$4fZvLclcOķGu%zR !+uS jq'x5F^רѺ)RRfbKYhA^#F :4"YromB"UX/esƨ`{h+u9;ٹE}[ȗBu_֠".Dy=L7 J-HWoY~=ta0TX-e[d!G?c"N֡ .AS]p\͓HCm;RF~<|NzH*AdFXi:O zD@fm!ݟɑZ]i$#W)H3̣: s-sQd$߂ɸ\NJɰ݉H{2dcnCFs<:S c095)Ev[ ن(5s lǨ{[PijFgSͰ}}gderR)a$D2f&Zßf$Α*dO끉b7A_ jc ЁxZ w^ 1p%X0gj4; c5麴I Mtb cb8Hi'-KO~Wí=V%Ek12D<֘[ "*%l't>s!kM>S~-"ti=bwi37eR#MTBa.kM u k_+N9C"U7rVevl6ݴVn/t,[2TJaBVe%sGH2u=J<̘_ͣT%W鑢RYqI>M2$:zr.r&]Q'*x7X13$t-REZ v@(F(NpI>Þau})7clԧ+9h/OҚRW@-82F$ {@%X.t tb3NOJ{<:^YU2!\F!#oYto,1>Kn_nJ"pPo3F)>9;Mk#9@^-x6[w.:c:TqVȫ#%t:[*nEu ZZZ6zX{}کh+яFyzշЖqF0'{%perYPM7 }`6eD am&+'<M jfAVTGdfl]벷S˲izTSp!g}Ϊ y\ C{ԦXp[̑{=U0贱jb&a/Wqǭ( {Ƶ(0a^2WT|!Zi 1c_ȤwuՍaՇ 6gpfj_dT+]RQRqRbjۚcf\GAukG&䯨|u‰_1QMKfкkd;[vN얉czAGW:ԍӮ# RX nOdL8Dlmo>'Bq$:vFNH$xY%c'ڔKSIeK|8~?LC]} \Bx!Նfī9!X1vҞQ]:KS* TЮL ؗLDYb ι l'5:gX8q4]HPԕ|;C(o[8ޘ]k|:KH@|f1Rj>N"Ƒ]qrk`NXY,ucTKy$7RzE-dDn>m\+xDPQE\'[[U uw(w;;7!Kz0u $FOO 0 5>.^h#sV"wr|lʎވpGPhvuobi#{w4X޹/_쉇beB7-CjZ?3ed˵k7 VD|)"aDx1{ekы֚Q~4 *Vdb*&sE3N~]>iFfXnD5AI=,B9`w> {$|4p6xل=x0tu,P ןV󝊹p`Vu+~Y||P#|>GX|u_. ^ ,v"}K|~,;a.)U.bP`OyKEnD#Hd* ʈ2E&Æ^*%>/&lUT̞U)iwr]'Xm$F %VW/m +u`!8u~l@tk@q/xU[^q\V,QrU5WJoOQHqǴe)1 9roS^ 3\>Fr= v4,NR 5i1'TtHeSPp7 ~]6C@Λ\{j"il($.]ONkܭwcu"r`2|GtmķQ[Sΐ_l_z8`Hj~ M9{ nڙl8Oپ gYE.iMa7x#B%`ϫ VvQ$U@onVeQnf&zsm>E{yLHG˰P Rāw$ыb>p_~b=B [,C%Kt3zp);`dMHpV1Ѻ٧.DRBP/stp|sc] x]r;1WSG`*r}R t .2:Z=s} ;`]VbZae" xK-j?;/$JG2py+0 w,!_1TDߥJ:qpWC/0y1I6m k41znݥWqyd DCEu8Z(mquozq 2aWêJ;&!bymmDq!_&\)Y52.B ;WƍA6"G6T%j3~0' yMH`Wv8Ԙqr? 'A"UT'kC$ 7$NQRSqq{汸'̃Pb1&{d/C^pghG|jwakݢ=ܥ[oʺ {ʆ(f;컕֦Tr1@C(s@NoP-(Ew(@$p9s0) `!4ѐ(,-{kHNy@`]' (y O!mN.2c3 xWۧ"&LO'on0Xe)~] Xpw0/%O2,]IPPhbF_m dV ML?f@'(9J1Evsw:1vn(&!1)J&<^.}GN+ G4o7k?lwJ 3F /$tq^35ٍN5 ONa$B]n dg QSݤoUbQߤH[ڴ{asГv;eZ5n|R3; ܷVjЍq1*YdH)RhnhfQ X*,U 4_5[_Nk$ 7E' d :R[v?(r&LP#{hwۦ}f $YAyaN C&p4_Ń8ܢ: !7K8Mu$A(a†WgAsX-M#wXGg:u8A z^$ߢeWl?z'11^SֶN1zo{; 9Om,!C:6)g?OQuVLßVupK/nkRC-=kt>`kϿÅE|{_h0vނ0_$Vl>CCk^1TIaGFإNw녑))#.Tt.'yL;Apc@5WzΪ[ jo<`Dw6 d*B`۾욲.=Q+Ь/ CM% VE @&TJ#qTKq 2iNU Ga[JXbTr+NH>bWAAcMW3Pn[NV()U*z?&hP`xR}"4{z 3wk LZ_rSut?7@/w>=xW úB2聒;\ vY$E֯uk \[rcU#S5xtFԅIHǁC"LWهgc|ź!Ǒբ{̠'_OnܰSEޅP&$5Iq!heiJo"@#W C 1g2J)l0_p5pF^}PMTE69IiSuӑ)CF\ISOcGY75U-rayS]4sR3:5\&7պ(ڂzc]Wz:eUgԹrcЕ"''jfcrkXŜU\ȮmcF%3M"P|Tِ(ِ*UϿķ^2W-+ۻ QظDcA`,R0ݚqQ6ѬB+gg1~GɨSy9F^ G?EU(@#ߪ!O,'{%f~+C{aHeCBb Ũț'3]̦8۸r_^V8S.-n'J`0.m?\ff1rMĐV8A#,@FQƾg= |dly:e{5k~&D:8#"ۣS#a+Կ0?ΈÁҎͻƲR""5oV݈7kMtm/\N_,¥Jǂ.0 17ѻot&o49]o513H;'@4*fΕybԪ*$Kwo/x]4 &Oi/ïCij`źJIF3>A]EV2 dI$w*T<27&/quSyLk&m)DЧ?,Yc7[ S< D׵Aΰֽ.bsI$rkF Ix.~n";ک['aՎ<,G0d9\:⋳$$o6i::/W>Udߚ- 4യ>VSt2ZbiYy`$8q~j6`bnph:=^Dv}9\IkFLz-sK%'vwbPߝm67_9e)MUC-r|?jZ׈yj/7p冖OXz?5)/5aP5o̐Vo?9ـ@B]|zW*BSzgK?ٿf}F!8@jn9[;@_´unuJ0GNpk8DT}uj;D>IzP_J4]XqAM/jd"vh1%ĺgSl<=F<*D:!ұnL3XlZ0pE8y |&ZHkhUST~tp(WB'ܱM+r5.?P;")[ T[{}>D;\X}WPZ90|?W}sdrzȡݨC (6ijdFvӰ.1=Jxd$\}4g r  vءsFeø<-!ESw9 _q}U yӽ`Ñ6 g@14k/] gɄhcB1{3: .xb!O!K{$ls KQ y!^gYM" iHu‹|A'0$v/c:cl%jC(ƿ(b:{op}FpȎe-~q?EC0T6G(C#$dd}JvLC(tyw*2t Yε_o cKY8Up2M0JvsK߱㆑&FY*d׬O82'cӇޡb\9ppEGjƑ2r{\;j0$ t|5{*%W S ϗC /ku>7;M dQg*$ؖv,CՅq|D F@(>g1v`Hri{AШ#DV"+)7+픎4j*y0&*^-ӮQ52L7ף 4N|!]` pm -5σnx-g^fBꙜdsqn(FK{R77V?3Vf`jV{<|lъ#/շF7Q-͎8+も[b&EMƁ<*o?+=acNEbݻ{:@ԂxUܘlTtNS/0vжJq5[$Fne5<Ʈ.y>n!{Q*Ŝ)N` HB "CJ;{PYZ5ǔ$I'n^?WzMK/OUaxB|O2n!5$OGVNc _U/(dS!\iGm3AW+bUYv2|Sހe"Sk);L}Nrb"ƙ2o򳹱OC5{lާMIJ]&1=F7;{ >hs4;R LNN1aに6y1囍[A3'elsb4+Ɔe_b2Ͷ#iS3IyI?d0s=FVL}|B Iu7vc8G1KDm`B dx(qxHz4$egZ=>N:kpڨ':3MLfE Lht^͆N,Zpqp1^s Ev`t .^jkqe3H ",@U=LHD˵h27wةD;#VDNZhcivS, aI!}sUmAAqTpAM~{䫷ԓ͊XbQ |z3SՇ`d<;f)K>t6Tn֎-eÌky]+.+s6"P682XZLDE RyH+m~C׋)+D9~p ZՉhwGG2M$ŲxL')v i<܌b|23JpeTo: hd_ABMQl7˛ƍBwBhiEqq;)lC%?s+4INjAe"vqSf_xU؏yJq \ժ[Q; ae `ʾ8cdlic D8O9"BMřHd9g@awZʉxrv[vvGX|:9h/̦ka5OD+jfk BZID$!֩'xq/aoˡjn>YB 48R~2v2|t Y>CC_cw΃- Ȋ\]Q^1/׀"hwD wҧ -/ )s&=Q芚yL,E˚{.PcF'{_5lnXjGhyV2BcC^]ASv7)XRO{{jj8'>wV ΁n8F_0 6h3wp"nӐX=09!=J\."6H&STAstOY5Xa$,oz&u2mho '.Mo.Y3__Wg% Wa6qrM,F6s/X9gq-|y*q93fJ-؞i<9vb>\=$Q}b}7C'$Y#pnGWŸYg H2 S0 -7Hރ(W5]rfvXfl8l2G=1' I]RoHB3W!`XC7t? v3qַT0@l'Jד]O>]"'*Gh^;egX"" ,[eԳ=08r\G#;VMf7-JhO{y BZaPO9`{K6>#pˀ!h2ї$^TO&NR#&έCE}ed{߀.yTxl&i  m(Nڳ~50'*J."AI?< LkOMnBFy9y (_;Fb"P~9s`tfxp=\ fZL Q7K̠phE@2Ϗ^'etAGNM۱Ydg7>tOas2.͘?YPE&"G[+&wn"\@[E_&yBdזo!dΓOwB$JՏc0KG= 92n ~e=,(_ `PCӔ}Zl"4S֛p+A)~p 9WbJ]`E܄82"ݣ򖝮 H6r-LlnR3BP Eu~z,JmDYHTx )U%SA+Zfv=F;-0Ky (FfIJz`CE~(oL NA&{,TT^|dB S4j]Y}> @?+k2+%͔Hݥ-Dq" #Rа,6*- (nl>ꐗZۉ;KLg[_7SsP\շ !~wNW⮦?*fD涤b=׆{*mW؋^@Vq8kBwvi7|,}{ɖPx+ B|5~J~OVqMbs+MͿѥ}^FKX+U^2.W~ FR6`rϽK3sV%1 @L!7P)F$:W)ʼ’.FS<a_ӗ|Vh$dBZDsHOһ>HJ1~}1b~>tJfk2<0ڝ|:'pb_i;lP̺oаwQx5KJƬy%kەXdidž@cv=b9clќʽL<N)!6l(v4ٗ8VޙՁ{=~dAajs/}towp kрS}t<,q7l4f7$W5#_0`EN=䪝z -RQ޹i\RޞBhv6bRm @N mG{v Yi 3or_HL8d(P˗xۊH_6tA: NO e@*CwE܉nAarqenp$@Tc?~ўc8"d;*WBNl?Uw]ɜ=e Oyq'Bgb(7zu0c#M쑰L3De"fi l:aʅ >):n)l b -g-ū(M=8.j,8}hMDd_^w Yˍ&@~ swl<yenɸ>p91prp16 Oׄ 1V/h.e2HvYmJ?-82*q,ψQ``\.pmF{81Xvr`y;N o眪HGΡ(pg)es'zbMυAwcOٙDDD9m)ɲIhaq=T »!<'^Ed=֪ Z/9އ( NDՑ^q+[ޝr|'WV DWBԄ"p]w'sUO&qrQY}Vzdz)| !ur«Wg`K+qY?OR1cW{o!t}̟YNe3aŶl{~[$1jWp\^ ue!l.ÅwziY:%rS( x0RÅC+̺l黳u58e Zg|> 9E*;5>r)lxK7Kn (IRX'Ҷ$.>7B?Uk}0IhK<Ɍf)h ;>MdG-a=8<͈b7+RB|qh؁8G1/KoQa=}9 J_yde`0pb42hTLYP#u2h6x"jYq׮eEB[3%ADd=R;&g5k8M0rt2uͻ¥ aܿ|W{ ΪB]8>ʊ|TzmC!yZPhR -nέ$sak܃*!̥SX'^5CQ+;?{|]s o\9 bOPRarr :/s.TPP%߇#kе (ߏ'?j%)-"skq/cF793 锰B̻+vqbSraFݾûij 4 |[0]&bwZ )s o^o&1&̍iwߥ .CO.4ņ :SAs.;NNDњm sqߠx ޗF5H0a&Hً ѝr%J»@~? 0h!m2o} %ȓ+M| M}pHAmD) j੮>2}|;77ptw0?kT·ۙ1pP1ޭi3.=hq,Fu>*G;OɺcpSϊ%fvџA7q&iJU$ur_ӀN6tdǿ pȞ5f#R"+7Vy |{;i;bHc+-3Ig=#ls{AԴ LXRE Qc@'VdqѠa]C0%7Y~S.tͰwZzROtҊaۍz,u`|@.)sصyB# D VdW;Qޞ9?{sN @$ n4}|H{z&d:;3%kzN5yW-G~밣|)_| hVYuTO@P|*)+c]|qXgͫꎉwf 8E Q5M$A*ip~ 4HfT3ԵLL#Ҭ&6ku R\Ii=Uu ?\@B!Ƿ4b;?s7~^P'\RO,}S| `7MѦ 'Jhy%;Y1/k&8:&E }ŗխan)֟|txQ Cݚ@~.֪$smBG}d5,|ǑHfܜK! -¬&f' eq@ʋZ((Ď?ڢ@1s dCuV!nj #e AـyҬ=O;wA+8M46H10-G c-򅍐7A+ױIf-xÿj3+byͥUlW0Q )׳-tJm;E?T}` Kݮ* P݋zjIJ*#48,0Eg#; ڄtlb=m§$A|n0']vsd$jM@1G8:*o;.\B"nI'f]{LU pEDH%7-b;;%@՘+gfa'fXptZD"!V:>Nk(Ml!a]0rl!^)ssQ\)vhK+ȓpEKVoE H8={=164 Cx _:ľgp*j(L^"£lQҐmmKl ˏNx<- ^{) _ҭ ɶnpk!K_i4sX U {@ 8{alZfivL E :4X oo,L%z5YXwv2yVK&f=&Ҹny7~8?;Z^LJ@5eF%7*$)åҩU9Lcrǫ}f GђrU' UWX $ lFw&F!܁Oxg'T3/<^`؊aN@1Y"mEtl/H$S!rU0 t sJCSr=B wpGT½ PbWTyRD[׶j.gvҔn+M,vծ`BM)>k~SR5d"Kkl;s{{0 c LI샇a})Uo1>XPxOAql fKaW]PX#h5N-Z³doO#e%AU g̨͛$[_vi $_'Z[7oXӡebK<qpyB _LX0II:A@ ;!]Ô\;ҙەڶ>H?bo a<]0&tgMYR,##p|v"t e%:HՕ=ZyE4Dme (^%V4r~,VgL p^^{#Q=oٸ(Ru^o_NnD64\&K7[o{ >#Xh%Mʚ6`u.z qsL޾Rsձ*/rpZ_s85466]ʓbEȭ_.WvN>+ιX)Bab⦬_fpeu$ɽ*܄82 C>1 Tcv%ppow4g&Puu`5͡`lo]9s6Zg5CȄRP¿.)48ܕLZn7HHIJ]4P:ߪ_n0h*'M}b$JЬ2}c3Htu{d4_ 0#pja_x {wf?Mp IEhެrOm cM wZLzF~{# O~kvRV`;DA&ƑmnW# l">;+E_򖻘,J+N@R۠@" `LZ) (-Fyd.b&#є]9ꈹF[fXx|cz0F62͟v'G4CQ"ڸ! &1l̀"QbJFouH;PopiЊfv e.:*]!ݛSbh0/+ʷͶAT˄ e0=B7kՊYp1PD(7+?3%sM߆ Z(@nIZ*B3㰑uF+ۇ=qS^8- ]j5m+n{)d/ɗJВY4eX Ziδ_YݤO}XGɜ)IfE\Tۂ7I&%AK]$ɹ}z:Yq? 1̷ID8ݭ?sJO"ߑ  q[ӍWη9DѬ\4&eϪK"+wfLIJj}f6raفKc&n;294ӱ+ 9 t-j1js&. GO51Wņm!2AnFïխhͷo5ry)W='R?eJx*a}YH ls^0;1^HbӃU TG!%mW R,qkNfb"ڢhgl{K$H6|OW^+k<R_EV*SBAGDFX<';S| N6_'#i^R7u.MAb16h}Boh'WVF~\cLHJբ]濪?=e a6 8ЙżqZ7~Ů_b2;7C@v(n@jlQRl+y{e.}x+pP+C>ż!b/5k)"4=AE.fq<Qd@P[XRMp@NV򇥡`9xԖ zl?`y;fYhJEt86v`zʿ[xXK=Gz]C^T8Fpˀ*sV ? j{vc24⥚T*l*A\{V:/3n\1؉zs 801 U$jĈgۜ*А'rh0ܫ6*G3 $c '=Cp( ɾ9="S=øh0dݶ-h Bۋ%Y{=qw`]z.19WÏԤEfR3B[)rIM(?; AZ( He. 9I|,,x+厳:'6`> m-Y@ nr$>`j`FՈTlV4)2\oQ~WnCUp|24пPG5@Eٽ0ޔ2RYEF]0q4ׇk.8VKbwO).үam\^ ؃Vu"IsB0>U_뜏ieŸm|p#=\]L"8IPkZr;Mo=3gH6㥔>tŽ0 }% ׭U9wO#+Lh0g"xީaC8 Clrg?=s6Td$z#Rq{jqO&~>IPO+\X+OS3dmm>A%(N(OQ :_ّIOEPAar {$'s'F0ux97OA(9FpF$I)cvh0Dq n'3Zד٘j2a̓ќ-R2'\oc09ɖ. ?Ĺ3K ӑ߭´7?O՛0Cbщ-xx &`(2?)GeoFf>OyW$K1St޶h_%9ד. fpjg]yœ.q`YX/LscϛPG_AQXX>O,lyrRrB՝Xi"$j1zt2ykW(yVEU;̵wW` ]:\;dΦ'yb=jo*3F@ۖ!ES/Y|ZUj{DƷlL[ r_p홆a%^=.䑊JoVLoJoh:MRNDJLA)#0] YF|&&|TTMqK]c`36dȻI:Bd(^Ei򇡈sͺ\[¶K1Ab6wQR16jiA~S+bNZ)Ѣ*ބosH~Nf}$Ð jt&VE.QڴSBpsf8lCHķ"e-ԨT).I5>8_*qS7d5"ז̀_&vx=83Ϋ魗ҵËрu5I ӨE$現oWRa)wgp l=eMGZ(7-[}۬1^X]R>іà^#f): &gb@tq6 *OLg53 Eܜjr~I6n2Cmb;|JBGYrtdڷaz)Vں YXﲑY(yIV O1;`L$y nݞv k'lcE@M߈̇ h2 1Zoz7gX%ffϕ`XѲj|cʥܟMz- tOux0])22jq/?\Z>Ѱ]3$.5ӒY=LIb@1-4tݕ5wL?f)Gse.}.4j" ( ]kX޷늍yipw;lkw*tbFD5~&IޖM! .կw@ODPvӁ<5q<~@A;*8 W&8~~U8:Y3fƋyLy٠͡:A0ris:tYhԩlպkq 5v-*BaE4@\>xZ ^%jc .ϡ'QpXgT0jϙI%$^1 ;zY%!EZc\gݡ2wQ!-@A$tآ{Z/UG~]]n쩭LNN=iH}E5Ju(:|x QPQűRx"TStBgEZ'JCy*!!P/6nVsoSQNś6:}>\8FKr'UrJ({xn)&M;0MȪx`Ҏ ЯH_sAT 2l%+7ˎVL닛FU7(xED2Uws'ÁXՆx)ω&oHjmXBۍ'__W:JvI jh4CrAmsO}NP%x ٤{/#zjJ~d ` J#k)G삤37`&)p.TW32Qō׏NSN_HK1H+KKЈYh<퓷Ne /F/)_%|YНxG!˾9V?v\t;Z] !Nیm` lDVlIl.RjNoU)\ViNriHu(%{ oCmo(&c2ksF˳9 E%ShG0~SD%W߰2`_<ǫ'"3%e"z%ViUjJ&f_s77k Pvl:y*{bI{%{ ?1rwXF@֝Ǥ'uMj׬#P'<3ȓ= \wI?l[aw1l% +eC[uhzXFbZHZ-H-W*.z} d'`|IpP^~sHF$Vw V`^qjn7W+FyZ&hȨ(tAMGQM 3kfd6.m;LBD9z> Ʉ0oؑ-ǧƌ7Qޞc⋍q>^$25ɵ^ ;j&jÈ&j~7ê5sJ6<)Bg x Ml{E͛L - *("sOlXp%(AO񩵒xIQwsN8>RM!Оg52@CzT))! ,kVY3fG+L8 ǎ \-;:& ~"&F=Pr7C?%>RGUߧ'^k,ͭF+me\E~BԣjCTxcg-D>"gͲe1Ԝ)cg67Y뛚3Z3QB'2@zXٯ@ J3Agb {{u_yTx9Ya_g\jzBaWŵg\5sgXI}W:SePྨApѱC= oG082P}hvE2a|_Z-|wXJ򸴿*{Dޚ]I^9!Yc >ݳGY3m?Cs#=@9;MV+ k!@>I?74d>5pǦystHx!J#drY[(n+40xŅh_G pű x*!ã|nr׎>zhs%p#NuaHUtSflY]1.#4ͪ{G|^⪠o:V0ݲ&BlvyBŐ]zh- oЁ,Xm*@+~U1bLzu+^uP}#~uTj1mL(ˉ?/D^2?X}JUqq G[ieGcyu'pMbx27T U U("Yw07gR_t@rXjuCZ;%m]4Оr(<$g]p![s7xՋ+4ZL*?k>SGwuk:'BoR4-(ã2uʬm'۞Dă{7N!?|x5O2OڽX zş1) &Is"(1f~NبɴvIZVYػIl3c9~"DvKzй. 7bJW;M=R d2>`"p'߹X1*Sd>)WU7X:}Wm'@'kLҧ0SCW50CM|4/wn[+$y(,wI̒.=cOG`*{Ўs /r 7md)71|L Z$Q߷!Gu@{aNx뽈 󏶠jjFוcmTKCPR,sGDѥqq} uv()Gc"Vj wKpt ͐o*dg0o P]Mh R !IGZ P}3h* ˆ5pEf)EFu%HopBv~8'#rf<1I߸q)QaYVwkKV 71Fdjo CF.`#  tjaJ ,V=?pռf &=zPdFn<(*TfFV䢁qJjE,Hlx!{$ h;Mn@xtr5ZR/2X6>š+fT-tnmb!H"s疃?[o% j%xg[ê}CD}ST}:?ѕXAoN ahB $Dc%,lAOp l4iD.42,0[#X v+$Y,z15ΉNJc"Tvh1LTAbCfx,gYK #bhy"Q\9k{N_8h1UW,"ӷQ(}<(CC{P~ c;TZ撒F];!P 򉈝9rGDa*ɴ'3쥎9 _C1X[{E8E~V{^z5՚?a]G'wmLRV>w=vO`y޶Y C =̴e@d3=Btcy.bL2w&Z:TJmZ8Ͽ73l͏5q{` c|!5vk4"&}EVvi~ }5( rTbwtr]HaMgEu18ltVd51WC:v:D9] mq,_\L6@"qpPح76]0.{[jQEll(xdU (sbMsg{2m܃-}!]2HSVǶ1w@Npm*)9wԇ1}8F9P?uд yH8v9_p>:H0xB&|L 6'Z2KA6a; #!XQ.l-f-:v8aAb}SJqg.Mʦ׵5W:&U0Z=6cdd`|gݞ:uϨqU=T*OWr5PRɉ [H>v׉o [C^lQUצ6e o#CkkB*kMHYt ZCqp$z .!%cgTKiWJQ.݃ykr%.;\"X1?fCj1J*0Zԣ5jp#nK2P%2͟sΞαF"YRµO KxF&qzU`G{,m[3gjgjD~XJye3 rc1'X$x`#$|mChJ,6A,QhPfwR,[8m:?+?t 3VHorwx}Itl8Vqھ!U;Yi/[qBU!;?vZ+#fC&/2@tbSѓ&eS glxm۶a#H`qpu'5QB`QY էq$SDA- QZ7q7Fҿ4RWnNy[@aJYyfb4[7OX@_@5Wp[l0@=NnR!И"IA]&]$)Mwrz@^\Ͼyneyt~<闹,x1 T,3,g@Μ˽Z[;e*Dn?Iχ)|g$/Q`^jɑ.B*.?rh [,Q'i ɽznoDjH:0HLB[P[q1m吊y"l}..…Ś|e9|l>$~Nn9GJFѾgi) 1~$-_(UZ Pmm~ y4۬/sԭXMF %F=xÌ4v# G&VJUN@}$u`Zk,M{U_m CPп? y\%3bmMLf?"i/H[p=ԯ &~3Q*<İ$j;z0҄y'IJdx*!q&lE?d.#o"N"->ya' Lb /uB3S914vb>ަ:LakΨJRRkMw5Y*##7ּiYZ:Pste/vqoP٢ _d"| >;5${ڵU0C‘G\.wpHjZa;>ǒyi`SXaޏʛ8+A*=|wͫ4`S{$bF_;i+H*qjO:n4=,=T ` !aؔ^3F?vGGS1 ėQJsV2|Ayw[J(e6VD%x‘T0Pd^3!([:qNNbmPoC%t<d袈! Sci#c3AK1 93묏+BFmluBuz,NTjUR'ja݃%pFFc xug!Q^݊nIzp^TRt/_/iּl/hTDƄ}:J\Z.qmwS;=)_ʉDNW c+TU6(AsiR0:#Q"TC:,w -гPA9{`{i`|`x?q=eLe_?*'#7ܵkޓT_b6om{Dv/ת96bqz{3Pܻa4v<ϏaW4"}t$*w PKMhQ:s}c%+6 -70 ΁yike Ӻma!gR&6V?j=C[#-U^H>F$RzA[bp`~.fxcp0(<}'[>(H[ їHnb}3ē?֟AyRR"뮎.7pQ*NMZJ .xCH_BfOdv @[`Zb34}&B0݉hzkf8 H\ytn/Ysg!H/ZF<+n?{](1J _i7ogi-&J8ի&^"Kôm-{îNlw%$fVz4+|凾Eg"ayλ>hDK7>x5?v7Ib#HC# 1q+TMˍ16T䀲nȲB++,CK r" V1+,l_C|!5&͋^@ṰfKUD W~"QLjZ+hE1 sD-xhއ&mJO!2ݾ11vޕ^.f3%Fc1(̱w$lY[jZUu'eqDJY<@sLl8sHQndw+@i=wx $%;z +ǽ (\,`­K%d漴w(0 2 %7>y2IuDmZg>TCKen < ev U*:҉&DnɏOОU]Z'2pk5K%]ڐ2{9e&=)$#p$I(iUPSshGP\kUkK ?Om͖pRh|ġcAr{M 'Ox1Dy=>AQR{0/  ]G#sF2;M9IU/Aq_M M\\6q1s=)ԷBx7I_ת W"UTGMCfAx5Jp66%5%x??5d,OOy 22fbǴ2-:PwݏH :C &K"Lp\P!a%3ǵ^oQ _KqSN䑭UW3x&,H֮Pew &[mv!`ȈBCrYzks@Ep5/X*v"Y92휺a KNG+7gSHI(40}|Pֺ'0`n@橊25zU+eEa;.6ӲߛP+M zπۤ]fwm)~HL-F_;C WCg29 G6xOzs}QG[uDٶo|,ڹ HMe;O?4J;u쮆G4ƣ/¥zp{AExS݀ѹ4U- tR *.hϮԾvVi<(M4[nh f7=lMc)5B%\Q W 6x5HD`H1Ύ[O+e 9 5(BJ~4qGtgI\=:*o*$Vs6<ǶxZڹ;p=#a+اkZvI/,+ë 3D :A(E"f=Cb/ΰ۟jY2X;,f? G!4KyH(Ud7=tjAAX t8<7JE ߆z\AroHQ*a!2&0g7:I b`Ք ?'HGxwQp;zChJHKo5OSkpC@3Nm"#wIVBTpXVDԟ7JTMG\e-A,D9AJZ'5u6S2s<^[kS *(;-,w4g'[2F\qL` MnSLllOKpG2XDϮ3*<փ$sbzo/">ux9>i &{JVmxHb)/C= V 7̋NEhGOv`@^,6hاɗ,%$dDcOȬrZ3Wſ{͂QYhc53dtzweKC"[/hJ8Yr>JĐ.*p pɎLߗ &at>nZ;@ 8t2lE A hT9URcQϐ}dg.LiR7n?9Ni$.rP eX]v\/UozGgGBЁ-xX̒$#JH&'<`aLGEwcvPRa׃@I ~iBf )>Y _pI{Kf0fM,c-ti}B?H폢.t޾)rN xe fC~8/|߀f.kS6/,s-{?~ 4s14I>`K!4S_ `oVN)}~O-Of1h[+=)W|dD{8=AaזW tmc6 <550^2<0Bm_{| &;=[b0LS LY#Q#zc4= \#-YÉ45Z$6@ xOzs@W a^2]SbS+e[ύ*Tg i/iO?r^ů [Oiw ^6٩,p.Z7edeTIf9Ͻb]!{CչfMC> c'o>tQVx"zt)n%7U1YIو5#$K09}GTaR ЇO #x\!A)XƐL?I/*訋qa7UJȶ4}$Ⱥ 6ppV3+Ȣ؉yD8n,U;;7Y΅v½G\@ i ^+6 :w$O!dz I|.@`y( 󺋅`PVÊLgXR>mLu20lbAkLǦ(9+dj)-~! zQuk`3߭pOObi|o bq XY6{mu,qPR5$L=,[9x{7F9¯3X rBb!\n6ps^6v|s˵c!uz_0=+F6!)Z;#yJVĝhh #. tERZH~W7vFIbxc>7gdTfee}x,y7g΀߄4Y}tezNLL_ ~|#[Spϕ6d5 P#(iQBAzX: 5yݤCڔ-`* U.e^Z)7g޿PwҖ)T4=O+t `ư7D>/JDWHɏ$5yF_ߛc)&QC ؄ <`v0wCtY9cۙ|!š$qyeqo){0i#0d tX'Cx 1 ^:<3}eT͚vZfrؾ$3(؀o<د>̡,}<ᵘF,yPh4|?i,L67e18],rZ1fqE&'콆pH;N?T8˓r̕h8Bq͢(I yn8Ǖr˩s&6k>ḹ= jOҜH >KwL 5aLN2D#cWQZ~/zK5 1}(H,p70}碇e6/neC#)J_bKŝDdጾYLjYL`w;r}rѷQ?>5#@2ȍݧ\@|b$' chA|I>.˚ =%Y=qۓ8eK1Ns}[N8EX)GA(iLrØɣ۱m-Cs"8] % FS$*Rk<;FLiŝ؋L!6[lɆ=Sm uF.~hjNM(, (264} vicǬɢZQ[d!i*!7 6BצmR!#~jT +f ͫOx_1/sYtbI.QLy˚[%|v ewFb8doρa!Me|9v~-p\b5JggcO~7+ L\ %zz=@oih} rGdI'&,Fֈy3vS{ۖhTu},ʞKHC Pm1ZnoQIDbT33v>/ap3zڍ5v[KXAf5y6ׄohP٘҂Ѕ7Wܱ0]V]_Ֆ;*uOHJl!_<2-7xV`#K<ɱV >W% 6bKR)l9(a\M*_lUHjLG?X>ī'k+ 3uEigQ?] vy\@V aAV)gcFtLG"}(LzJi|PGHW~Z%Nuwa<+Y+erL3h7]ud>=JG:YTӉT碽!)4XP%b dz4"5C330lZ =}!tWEځLHh: A 4menqE[06iB{e\Ļ< 2kȖ JXR1J*b^B7?AgMOr,q8 ,i EkݟhQyP 69dZs(#Vm/xN% "?:V#Q$ޫ͂ +t ]83q?[[VoG;nL(E;՜j?腞3kK&.$Sn5j&ˁʥ$g ~hѼ 3QA }DեS皷->'g1`+՚FnCFJ9s3;2]NuA25~űS|'|=?>Lps%C .E 5S="Bߋ{EoK/ GD:֕pMQ$rhuBNu(t"86 %XQs,jSDZ+HcHdA0"nBL/_ďDH5Ad{C0vz dIx“՟&o}wxqLʆ ؠ:.U䢜h; 3N|ǍErTQ$ Du<5^݌ϕ$9$ 0*|A8-j:C]<~pG=eyhqйK] F JHptz903D$Ol_{Qosڗ*)qUGH 6K%đ(j޵ބ=@XEUPZ{ wC78>]E]Ot&z87Y,ղA-J!mЉ+mN :(v-|[a#soa-/*#)DϡҠB#HIS ૞BiJdpح.D#(Ļݏ7#B`^@ Zwvo2Nef\%8JaziMPcV$ןYwnPt2P.J 3nG X.4 |HؔV@v s>OyR7A2tQ7![mR;?nZ0R f z):^E6ՔX$bIdIB?3dI8ff]~< =0QJpoapTNI۾yy'O4,ݒEذԯ~%d2bzzA`yy.iZO;]`w,hC7n08vXxeQ@˵LH9fy؃2xW{k\ld'uۋȒ"GO;qUSO Rܧ+67"WT__dZ Nbk<qD\LR}W0?7 <1` >EG{{XQ_//3ٶ_5f]"Ps@J>-T,Z #`Uԏ1#Chv}W;.)-⫉e%ĺwBzNLWs*qP"11=dƿ./u,I;j48<#f6? O?L5hMX9)8{$~?ؓ zJک|z{:!8}}_a3 9 I G.㴾TR^7棯2yAy/J2_b9p֟E0;H9 U~ap9 B>b9J7»ZzG3 sgYHT?p~wO):t .XO{;T{h, غA A6f5zÆܦaPM1AU'T|K@$&vJ7?t>u"UXQԙ65ڶMRvv4%Ԥ Fzu6To X,H#V?Ც=eHC4Ʌ0VP 5nFsW+׏%B\$S:Imy=+>R%Bt2=wN>؋襽 @W& pAp̎癡~ˋm$Ĺ yTRiSٹ UaEt ܦ@vSu ڽa/#ŘS".~~HDkkwNQ$p:v'wM,o%lۿq[ a!n hG^lv0.1mVN{F:h-q 4 D\S &W2`Hmfe63r1s/ 5r{~h,nr!M/d}(Ĉ: Yjۇ_D.\Fs|mlhQa\Nؽ283\ v,7YZjQ&==&ِOTсp1C5[es~^5}OqH+vp]z;/t1*UnL[-p `d:ŵo"0 +)~h2 [g^u 򛝵ЃVVph'eVv3z_ҵNZ X#_hy80H )ZwO4cE[XjPQZVe TZpv?g{O7o-i2B9[a ٢MI jN,_kMZ*eQḉ(P@=b?(lPi"%nhr'zvg~us@XwBJ*<v{zwᵂ0*K-RꓺA+ zy_FRkK3ctsZ1cd˄)$*7+Js!*&i2O2 "w{:TpU6V<žRBq),vJbEPZ-L>p҈?5kМZb3!ѓ|[rj;󟴌_ l}~ ,F"`ra@Be,D VWBnszwO&RYsH9ND\ gտg5HXLl/sԒGI#%D#ڷY7zF)4wkuݯkMLJF(#gz89])+81O^KY} QбnwRןAP]!w)jP攬:nF cI©&kRSٖoU:f0X~Fi Z`9ߕ}@'z1.k\\ f Poi`(?Pgiw7Oc*$W ezu$d[kȈ$̊sx U4&c'R{رcɰjA➊B a_&\N)`.票p#so2tAs+_RX( `T  8]od i)ݎVl {"RalpBF*y +?c;Q@LMc0u}<+^0Dń*.}tNK[>+uF{Ɗ;IJ^ź94 d<Jư<-_x#/W on *3Jt>#(D%3)ܵaq5u6]_ZZP]|Kr mW]R n^oʒPHqt8cq XƔU(u)6GڿM]83*ZxcSf@h϶%[fBiMK{@wQɬU3Af,6{l{#ꆦA$zݷ3Ƞt" ؙQrf|*Bj=|dav0o.{WvJ1plT:^6V,zף_T/ِQ}1&BD 8ޓ,;<{ ۳j[*o r w+#-,'cdj &HPhS;IH'Lk44$XOLf`S muCKE\>P?0vwH,C9Z&WF'%549<Ҍbm?+rR AI5^DKznX4+Bhn-͜i;)gnb{$JWGEB؁X)"H'*ضt? :"Զr8q#YސT~HJ Q-(AҜ녖mEY/ŽĖ;9yMS(3^#8+ Ky;1$ќV -WDcjĭF--y`{bݟjGvJ{wUZ-*++Ci*IͲZ yQN leHlX4vMn \jjY`b_c:˫m:7#]l>Fv:-Ifֺ.PZeFԄ{T 4^eF(  rb S6-L vSezGKF/c"R 6nTٶTWoo2k"ΉyD7ĥRlLuyjt6L)8P ydyoUHLl` BƫX{Eٝl>!4K$p>PD0h DC{Rdž膐cR&ˈC/QЗȀPPԶ)ntܓl4?\\(K{: Xd`y˧<85ñ__=@bД+ K_YeS+.cd j}|b6CY9-kK:P$qK+*SW\ewiuB?\'^B5Q2'xd$⛉aLZH߾4íg׃9SX]Ex[|l Askךڙ FSuPb_K]zTXvYBR$PxO2+&$oxwҏ2.GHee!fs\gA8S$)w5R)EV؂Iwve>b.]m(4|O20; J)tL~W ]b܉|QBu땜 QH\F]e`A3$̇j1X4uv탡e+#6v=|dڈ hfEj2+$\AEqВ)FJYMfjc-(T}-$7ZrN7}ܾ-Ў٬GqOd] CZdhὺUu[S,F4%ςg@{~y304T, =?eh}Џ[8l 3APMA#8{_2u2N?i1ڛ*i^2cgx2a//&/FKs6d#*>2 5K.J2H5c#l's}BZ`p;ɾvWɭw *v{/tPn S(|A, "ulrA4V񞌗n)c՛h N}tXUb5+;)FY *IvPA}8j?üGk\ƽD IOLYE )IpJ}\#L}iV^J[d5.t4Wz\o:j4em0BCD!Myeyق͚[a98 TBn|N32 vOm; n6LZ1xĥa]r~\ʳ:g$՚l'd3v-=ż>F4q*眯SA seٿ<|Bz_ a<% %3,;cވuJ4<Q:b2%f:\fU6,ZZCOu .jƴͽ1ÿo赫ʂ H߲!OIZDdk֑!!ao'*"sV#R VRiLU@Q~Ƭ[=._;V@O9VҦ텼ȁ zR7Zّ$iu*ZU& xo#eBRyQwjzuYek:3 \;&BNJ=zⶡr;R ɢ;?m:UL*roZ(x±2e$Zlu)8GK>i-R㢟fL Fձ7, nT3ڧπpt[sR-I-P0fVy5)3EZGW< Tv$ra Ԑ!q(v0b&‡Ah 05XI gTM4[CP9*8 ]x  ۗ|ħ-D#qWn_ /%[G x+gɋ\'1jgeo빝6XY"ұ^G`TAʋgLDbqcN_yJ"Z1P!S}`q)]bgpQI(~1p 5[]h#dИW1\'X2`b{ @( &wk0sf#H/>iU*mMV7/^[NIo15#B8(4!U8 ^0-~/#1"D`!e&Z(/LoRsFjux=BM *7L0Pf./DmXMwPc)vG Jۮ6tuM)9`@ q9#dκVi&jڥ м: deJ#]#S}l3 !3$V炙%'+X5/ؓ ,u5+ Kd?R|jaQZz7 izfD:o836̭<9!gıΏ7Yr f֗YXKw&=EǑkb1a.CmH_ٙIZ/и4f?Z!䛞r#îpO4n7҃q/Q=`La!͌6B>^l7.†K{7o(G~ X; ~ؓq$o9ںݬ(B?uM{Ȍ92r=9X+cSw uA*Rv YL}rصƁ@nv> HʠWDq#vI5 (tJL6|y+s{ 09J =Q6")zchXm3DpXW%#G.Ӿg=F3]t jyI1[H+zƵ9^Ц.wE\RS%d}xBj܌J)G8 `:ij-0b3#2LX@ï6i w+~#;{tI&C.6VzdsxM |1J#5Ϻ|LQW5 ;k$ Z5VhaMtI^ڃס|G G%n?JHJ94H,g$:;ƂhCx_ -LWehZUkQS mT"M8"OQQu,DBjV;IΥ.mSҨ$D`h0xR [&45飯 `nVA뿡aRh$(oqM &:?QOghM`|MWnߘZ"i/08T}hL8wSJn4IUԞF/Z7@%NOfY`Z501i9e Sk 3*e8PZԮp@2#僧ao>m>DHü8 ' ͣH4 2Em6`Zak(ҡb23UR„1!Ep\AӝP4yrT0"|gXzCۣaAClҷ-K$keu+#*[S/mq齥]SU];h-Mq "S/O\Psڍ;1?-4G 5\<"c~im-ݭ~ݩ4~J7Ea Z>@6&:TK;?.l=o[Ṱ,yD@k&oݘS' zv f U2ΈM^~QB9^cq\$JfљBCar4̑X~,̿I>wfFwjq +kzygAsH\)fჷ+8݅[5b]u+o3ZmyGw)qEkcaP][IIeQ$_Yi lwPl.:b~9 \iz`6ĉ(j"@Rկ%CGQ7{+Nv ndޙ<EQ5@'ϡ.AE֥ӱYk'8%9'Ђ)Q>QMhJh`_+g|&]Sf'RSS[mU; DP XB-H1#jm![a8Q5lm"ŽP^"]S'(&R eOix;̸St%c9WfN Z{sX&H]mk[0zmW`-n+i'm ֎J!wOTOnA>3kA6X59c7|I:p P1 TptvۥQ~>+Gd$Bzhu~ZeՅL>N* ~\{9LÅMTYxw韝goa_ڶ4rs ,J'0wxeLNF>d"*R@/TZ)NZziҼ NZ$X֔2+"# JaT6}x>)6\Z -+F}Qj[NYWW[ n-8ζѴ]ZH*aBwi^oLV |.y+x%;~atWS2L99x򺄱F^dgLZJYX=$32`~ySd ءmIXXprRBl>@vq.v5Ѹ2VGL"Q:'gzH o^mto^|'o|#m^ q<32Q>Àҕ H{]"`KgUg_֘x9 ^IƊdz5:sed4xP֖BS+4g} A m&(J,:2D]]ḓ%~Vln"y'r*l@ +Z%'[v*XI`Nf_dUSGM#}U)RNݦeo\؇W#!l5g#TŚEJ På‹N\,<].XVG}[ҌS:1h+B%#wT#&XV\j n5`0)r< *=pŢx^5M|FwLH5jɪ sBHS pܘi,eֻ,Cn-\(MF\!A~r`,,3KMnbA=SZԶu`Ť=u񦹇0GQKn=!i$B:vO5̓vr#=deLf9/'j܆zl sP+Os`El>%Mɭ-$-YhUP:-\[8II8_֗o[7e5mK27@"ɱQA,Z,Z+JA.DWtA.G&Z I5t|r!]1iC"rZwWԷPmh^UhLXx?N`?džITU|aѪ˷/:a6M#r6(_nt &I%!6,"#\yrV};Rq<ȟQN[lW%/J~7b*fc_3{狖C)=^N+_∡jy"RX)d 07l~y]v· fwZ2diCJsÕux_)~TŻ*?.3AdN?,PO G@뢤EhPX4P\۫A6΋aʄY TSL%b;)jTsV*i7']Ӄ!DIWDCQTRFx]1QU)x0SCFR7h{K#C,^ Vo(RiCC{Xz2 0FWXv&,i(!B5 Ix:vKƅy@T,iC@v?ZW?"&RzֽjvYӖgv/#Hm>pPm9y Dyr[^tV+$#RUPYo,e8+Hi0rT4}qDMMG9IF")![75m=,䵪x+@3 ׏揞&G-B-P&N49KmbRυbA5Uz&]$X~ (pZ]fKxyy6 ݡwѱǘ>,rJ7y{Y!%7 7)Oy켱 AOe1͠^ҬT@F7ZECdn)\+byT ʮoC]< o ;  Q'%oQA$g UTlͯ=aJz i͎׎a=I[Am{$s>pShL" (w6H I @+S3?RP'(b&bn7JZD5u;^Zp&>FkA21B- KmKKU"ֆ1DW,%4__8y*136,oj2pVE>"z;|d‡o/UELu#Q>K١ Q}jey^2±l)nm?~obE[;mWJBSa3,I0$<1r9ݓA樍(CiAngybhs.@ X?z{|u+5/\ /-lG \Nd.dǁ=ݣ&>1qd:a,5jɏlM nF<j}oS_+OL~)z&6IvwЯgSeS]7eG:!Ck]ٵDOeOZɀpA]dW|w?~3 3 Yڼ軵Ng;/fy0Ա<`)s^33fPjZ{6Wjnw87HcƓR%ګi<o&Aj,2ʜ.1UkF<1Kf,Ҋ)]׫b"k5L7)?̈́xBz- {(|Vj?.ŵ n&Sofb)O(KB%:I)V׆p)/-T@iM‡ǀa> 6ߙM('>c NLE&s8q7?F݅9jpQ_ qx7 b/Rd=ec%tțuGP518+G_N}wL- 4 Úz9@B|Ć4]"Û=j{4TbB?({)U}.o|O >j[EwT}E']rvHDLİ# V  t5@ CIB}NØ=|YOoߠnS8ґS$mkzWY裹AL6mSW:Q$z\҃¦(OR.|DdiOwK7ָFgCLu0 q}*jiWUn]qWvzAK^]6) UWHR|bVIB?wDt"yŽ {?>ޯ 5EYaipԼ4?\~F-q9ƿsZ 86 x (B{W;݌-]VpLէ>dm< 832ɏs7sזPZKz\V$8^r֠`NC)1:CJʀrZ}PN-/!I˲++{83o\bV GFjs]4mooI$eUKw=iO6w,V/ ,"30g+PT#]2B#;3 M7JaojQkSUA ynSqj`+Sw6(bDU-yB.Xy26 ]2zK ]Y5[͍R&aKm"~, 'b ol4n5ΑG}*<lcAνR )z斓&7zvHRRFBF)v =gk/4o.*ckh)- 1VULX?yވ w7~jӚyjՠho`jY YL(M׀~UHi5Vu7N0Wfe]i9D1^`yȩuP=1"K7FL1Ɛ= @@4Pd_f+` qNskOLJY$#5{H~WOg%ʇ2QԡQ:^3:'S~mE| PڻF^J Rl`H̢)\]n+e}v 6b9s#<je#C.)X >6EΒ/R4Fɬk02I&a# ԕ\+KH,x;Vi: 3`\ūYNyb1+ dP;ݧ}sNמ=jf>],,ie\iHi ʑueRq n5mJL^ ݁phqCGKq2 /V_/%H%Td}YaϙZ7>hd_"B/a }~z͞4-WyNyg\އβq^7<*бﲚkPl:!v\zn2Y0h'0ҍ T墭7xߎ?r>k>!¸R@h fC Iiwvk4Bڀ^?!>]g 2c!؄r0YJ0Tk@vXG*Ur |ٔ QFvy5W67d.v BƊk1QLNYI6Vەs2p׏1IzbV7f?80sJI)F4ym4l%GݾР0@Uǜlza? ]a,bgry򓵱g&) d·\dfˌq.:! }=5@]1xG]!eo"R^ <&5Eb&)SP3&˃ڏfnbv7ZZ4 !"Bq"I˻(JNM_J7`q+8 ZmP<88ؐ2H ׼dѼjHI>l=xJ0y"ÏJ 8 -xU 0)ax![Qd2( SVEPo#Uَp _1{ վD!6$~ 'qh5o0{:ڤʃmjsЀiz0Bj`I%(Lِk,`£d/j*R`APQG$pW{R:TJx[S.qwE1O24ysDž 92J ?g0L#R_lי(j";lWuvW6C Gڊ2 =7c5DP4hO!)^5@/Os wϸ#3X߁*[ق+;e(?꣞a?Ǯ"rZ-@يmfg>FhgRʵL90iVuIYpNSz\BYBws'z%?8T&.+ca VG' >tv0hf1x.9p=9]^Qe &^prYG]ՉC]YO-~(Ssg "ٌ1/HaY;+Y$!a:W7(v/ܙt``X] c~!1=ʜJ`FOG~>4.EzU|&4.}LWP,)̗ b=jp+F[H(CkPr`fd-Kz> my-k01B߆QbC JTRFrA_?L=R*:#ϫ5e_dW/&aQGN^V{N*1U]ilC",j8bQ"`:MUܠKPC`K6zk||;Q$׀\g+`}{qk_^jԹ]<]@@s/of?,=l]=}/L"! !w}T o'Z+߯­tT_~fOIXRa1w ׇLI{>Lw/3 V<Q躼A˱/#vY44f]CAk@pڟRF>AʘR-WKp9yfN1U2۝]lJ(׉vװx|3eL!M Qq"yzѸesyfcD4mIDgPcGLid^#l ~+s|Uv}Ɉz#l7&@a°،SCJYWaՐs M8 ?gCݕ{hJo$H.*ҖT3`8JZ+G#'Dե>yc~caƿ, 7vVf"X?T]8oG!-AhF#*ִ%hďDBTVS/X*wyԠdAf1ca$\ pdDj]\mUXhYFp?- `X08o#^Em1y}%[![1=tLuT78t}k?낌)2ԍ; TpcsͬC^qK̾[4р2z<7tsfA]Ky~ig{{9AxhHy69Ldoۄ-ɽ@ѷ؋+r3OG0(we$xɻ7ӱY5Ϙ_7J2翮/01 Zo($.;тv5[.5 }]_]GCU9M~E6wz*, i~i]u HM [9qúzjxXc֊##vLCs"iGa/R޲̡$8KwfQo#}ܩ<&?;oTӐ&5OKoRDop҈K3v]I6ĒgO%Mk כ1樃!PvӽZSc_@~y˖IrP[ʹMztDM#SIuPop}*h]"„// o o_ b_ފZ.DIg۳@JaŠ zǓqffՠ*] I ! &76((l(6x$.0dAQfA0LJ G؜BXJH;NwKV͸m~>| Z~`inD_ B妗g?۬vxD 簛tM("{{ʼnpX4-k5ۑ4w pi,҂mz OKu@d4?|bqLKMJ,e3Ω[C"dBrȘ)j@- Re21#Mp܎%Y`~ɻb>=DxNcVF^7})QmT ;qv'WwħHu"Ek:ޓrAzbnj7n,I<+}~͸+*z=-L/70 QVxBŦ͝~lN3AoډvŮt$;rƲ~cI`O%!1|#C[ G7æa;Pq16l%}AfĊmX姦 +1Qdt կ"X}i#S{;޿B:Zja]-$5*@)/0N607u{B ZhVM"(,oQ$%:7=[sʪr)n_WD[FhC Ϧenع9,wb8K N:΅4 ?hC3m^x&V\*`Ca cb 'Y:y>#/!`O6F7Oڛϯs(h/chu("C~Yڡ`řk:ɺo)Uk2Swd|9Fn[6d-r;aģޅ3!`0mw'rO"n.l]G}vP =ͥRۻL r{?𦗟Lx-S_KxUh h=/zt4@"ƫ( XS8%ϥrT/\&:b*LB">B~( 0U92: CWRZ\0|ymWz*R{& @Bj1<)gjkFZ Y<\MaSTno vVBI{)=ztj/aws)FXZR7^QJI3ө8)Y$Rpq BX 0A[CTCՊ8֗Ny c$`vlRA~ y 1яb{"-Ώ |0 CȘ&ԡw6j;5zSZ녪ܦs<ev_&Dg5D,\SNA :1^f["\=K?*o eR5[kWfZU9H@ë&;g<%7䧡Co鍪nU4$@>ZiO ՗p"!5Urb0 { 5AW :8[bDrzOGC oȲ{tɤ(HF2j'\$ l]c$;~ Ud߻s:(̪3!fL {P(K~'@خALĔ |R4faGLr'0NM*2=)*Qǽ?V?,Nv4 Pݫ @X$D6zj"S9l _LsV jϴ[SjUFu&_Ы~ 9howjˑan :L^ag43>GGV7 ~FPR9"[;sƓī3h%1AB ,Nn-QoSu 3MyԀ>,/iKn EI*Hxx|E}SK5^ U1`FBul,mѸpѦe-SZb gM?et; Wi #oR/O=).]` z&}]Ь,j'Ǡ}E*eM#;'?S.aEZu6YmIBzS1QZVzbWXb)OfuEcXLK52v4 J -ADA>>0D=nպ,0q,OV,q;nWڧ԰:6m~S9Fv ̒ǾlO=s4`WMwĎsHvԠ Z 7^/>Reŗ:SXw9{#yLTe3PTᨁ Ũ2wPOmf/I%Es_N%E0;l׺fXHk4c,`7Zd< -xyJ-}"_ـ'ߟ9:s'\Og:)I,;(A(:rCdSNyFșp})l;kZ\.9:!Gg|(QBjYBNSNtDCೡ`fZHCf{zģO@S]֒l͡vUN/I%#6|@$FHP;_H־+ 44Bv$Y*c{^#n5b#Si!hmބ'[d*, I.k>;ˣ1ȵR͒4QS@rSOBϟllTAmil* ~K&hB k${VnD{ -6 yhH^&X/={AMaRLO|I{-"`ZFRmI!a랱; ÊlaoԪVѓ,Ge`y犇Qx~Z晸8#IG3|ꎗ2 n<O9z d$ί^!3?\?]!Khe Δ2Fc>Y1˵Z(ozCC;H688efM%YLzu/g6< Ł+d љmu,8zu^p)`b{l+qz+H&bV$q⋤-"ҐIԬ!L 2yC8$aQ,O⽐2a@u2o1! vIOsv@pΟTSڶ*Ɔ!EjM)w-R!E6Jҡu\̄W].kL>a-lo&BULq#[\ƹ&sռtuX8p^:2Hl0hՖv}c["7,pF$׏0%Y:`7$ p{Z7pdV?wښǬ D\%BCNX6EPGná;.N\إA89$+Ykƾ-QokO7pvliy5(vbK/+ wE '6~fs4?Б4=S' Vlge hFTHxCo!C'>;U!ϰښ |}h ׊l C/ }7K^u3ȭ>3L5o5FL/lgk`/bEGȦ?b./;hƃ.ײj3>rim+D\#G/.j-_cP mWh53k5p*qNNbF ޣK?N&?b'wwI˩:ꈛJ]Eъ붑@d8{A8k-n& UW1p!W(!L˘? Jزr-/A#Lreyꗾ::ժjr4gYGEJγ.@8mP\|$aQoÑo_EҳYnOX4cL|1D}39s=cFm2N 9AT3C:׮I4tI%O7/y2"SK?SD.(PL_{a,PvaX^""wr%ߝ%(rsiȧQ B\No35Y`w͑DWo+k&(0/,_ׇt7%VRzK%g7I1giXR&'Vۃ_oKFѬcIT=K.{̄hXncw 7'qSQ=^Jy>hn%7ƖeVc=#Wv`G͕)u8It%~<ѩpA: IF|t.gAUH|rQڧc)\Da+J,u*h-C>~dYfk DT&3\ /ztkR( Qf-vӅLw#"Bw_(`A]#vYߢ®h vh+old)'͸#3ra3<zj{Ba+, 4|ZF++!!oHjv5PX{qrgUA‹L&IK:^qIHXdҼ^+%6gXt; FcV8t. vxߊw ŒUV5~G5ox? o@|M6o}Ѱl5΋_v)B!4 )]/W qU>MNa]OSF"zeA{mOslI{*s p$_U/.>cjcNk,|W޾z܃ڲ[,H +[G25P8ѵW[9c jU2U_"`->^%Ytu,qҪ"1W^;7Ws*,S3^m(qF;mpz26W=0gc%f'xJGlB n 肴Tf5BG:.^&i4ߎk"JP#$\kr멵2a{8YP*4lwreDžނ'y*=kd"1+젂z )B,?)uDӃȀTG]F4݆=G9.Oex!r? NLQņ~lf#Pٟ"ĥE醲Lۉ?;fAڞ:&1]^,[ȷ(Nуov  1?a8sŭ璹Fk D#m9JU=֛ǝdjR.Mz gIv -uEȵbU|N/EI׳n {i[uɉoI- m8.KW ǿrua<-a|;i}PxMxSQ_ #;WyMtRh62]u[b?e˝ۋDB5_ϳv{oVZ xLBxJ{3\{_A 2&C^ٶUhg8?[m~u \A4Iv6RuOpЌ_gh &_a%wzz9xJG#gl8h.>7Z7O=+fr}Y}6[,U##`%;ƞ`#U[Э{G~$,cN|OMSԸP#VMelo9w_ӯ*\P/7n,y4Uƕ4xfI`TXB?#dz|K%4l d2a>E*ţ%r}!Pc%Я$Z!O<^hw+?QtPd/ɅUe89ʋS/ ?G,tRj<3}iS`f#ψF@9ख़E=xߜ Pd7]1yRTF7@ɇˠ`&XZ#0g@,lLHy|&II>c7yIcsl PX4h=#g!۔'Fs4}2y]Dx"=L^MJ;8QI];m{,~Jb3 b=D(6Z1Ƭ`*tT H7)RWϑgN2;ccd_ cvJυ Z(maN9a>np&&D%Ճ*q¯5QMI<zW*a2Bղ5Br;d'ZWb67IMɗm,"CO&\ rk .yRI6E*0h ˜AH X,hb{;_6&!*bL}M8Z{*ܨܒ3 }e~f Bm?%Ϭ%z)푝n5GqS)*Ff g@MRF~mqխ2d9{J^Q%VAb#yL mhmoל$G,V10bEec6_D k]EE^xS|EӍ 5ĬE_} LʣxMwTJ\U9[XYѮ^ʰ@Mc;^ES[ȾQ=/o3y|\i! TK&}*=ө\1)D3D9)-Ȥ`/;EpYZ)Zvh ƕG0ڤYE.^+-0>10dJ {C:Є\B}=|,yAE~F\".ΜGŐk uoQl(*?5">8A $l@u,b86@i 0#\opp 68AS` T/Fw}o,q&z|1(/*ŭiĬ] qIլE!]1I0m0.ۇ1hEV \m3$!-$LoSMYgh=Xbh+Ps38䊠&kA5g^=U1&sOVm+˻;jV%xc.r݂u4Sűt\P{N;¢ lЁ5o>xv.0NzUA5YivT;.͵Ӣj(l_{ a1-qBz $U2(:!RŊHO2K>C_ 2v̓c'֪ݓ_o[~R1|:p؄R? KGuO&.coUvr~37x ɭߙJF AG]v#fKӶfm;;Hø`9ȟ`)8ЌX(#f.%Z aJSJFv=< Yhoݿh#V̮jpAw25Lx8d>sM`c+5G0W/v1##$`OPz5L5EǫAUn(Q]Vh-GRTsTm"֢J4HRj!jʀJ'o:tR;VK4GYzTh#de3kT>ˋ#" j=؋]Y l('DQ V=&l!L>6UG:.2{/ F3emvfrUcۯK@3]'QXْ܏ZLfjOOoZ~;sg%ėqU}R)a[oE۾:l%W)&V3-΂}nB! oOبTz3VJJPÄp? OԵyNaMX9a(*N$-!'PsPÎxȅM>(i@[ 2zBDŽsL.(..ڗ_j)qMTlE2T'*a՛9IEL{M-lZ͈=ҝU9]V0ڱOH^Ciwr c0@H#;Crḍ[b n쿡Ng%))_ 5M˔fBd8! N@U&P*")qՅ,e4;<,?dsoB|$‰ݚC pK;?`g{ºvqVgL_Äxa[XթCkyRB;guc.u2zYM$Z\вUЊIݠ۟>nڢ !ad'n6))ї8cLj հ })f[%hU?/}mtk 9>쨉-,6D;QK2  Rf3LRz@ ESD9}ϸ,='v%8\sK,Os&v˒fѰNzJY{x.-nVḷ eWI`}p2"mk7|;q<\5n # X,ˤWqB4'ZL`jWC&dm}*L7-TȴhY=Ny9A/8ܹ!af;E๒Ā#!H16E8QEt뢽UovwZ+dC12h~`#8CDz[ψѽ4g:h+*ݻEPx' m+u{/Q.aSؿv.*=J>3;R' #,6DnQ]AͿZ4HpW'2@4fKa$Vދ0h $g##:٥!]{ ^O qU~LIxvTec2wb1ؠu *S3h=[2ЭO0_szyP[#ک "u9iܠ UHXOj/D]؇qU9fcQ'?̌J͠NL[=ނvL 2r/ӓ&"N1lJcܯQa̭ [P:OhZJ}Ӑ׍P1WM4ž(M5q#V'`z30^Pͽ2sAn` KGFp''<rK;"Iz+@GeNE[GI}Fٿ6I@ѩ 6ѳlsn8^OMܬ8$jmq KR h9:/(;qU\ZUB(NYu9ĮHKl,";.>D5]>ntOG$H+7.A]sJh)Iþ/6 TW irce3#yr>WnخjD?Fu g &o:+.uNiڥF`.t8>,~9Yߞ&G aD{k5ސ mJW裼5όR7cJ6> e㛴4WSc?F,<`n[,8]ǒSYh݊e}4Dn ୡdh-%)0$-zΟ!u5Bػ]NI*(,+d/]ocx2^D14:cJUMfް%F0=9_ClR{zZ h߈n@%@ nEQo 7N aGA v&V滨UrLzf U[R+ꖞy9fbIc3l< Bp~^cXS)Kgd7,Ԓ, C-?A$8>piOa BԽ:\כq|7| O2RQs9H*@3:S"|4[I$oq͋(oɕ\]5 l ne0v3k)&*Mar%fhy! vEA$ab1\F 27M]$8݌UX:' dJ]M Ow] 9ILxъX泖-Q+PElQ{qAұke\x=ᬜ4OQ&x*å øQ'FqTd |"$K3''_j#O +dj-Ӯ;x3ln半/, "~H鹲 % )v4_- iw {4C0%œ` ?ɏaki>쉕:YwwbW7"ٔ:I\mц è~ pJҩ8Y fNzVk>6qV|B4?!Tzz/A\P ͇#f%XOձ`"{z Ѕ=]e o(ݶJ765$-=!C[ EU}i$Vj!,E2#㝿kg_.ajǼ<F :|R,P"`9bʑV$^Wj!n}A8'(/Ώ!<^efk㧐"<bLܯF?=Ê%H}k9 +;s(00v@x[lku A\_C)54ݽ»qf/DJҪڧI`7x)o( cŠ[W[ YWnTp:UO j9[/}w(.-a}>ØTAw)`Ps^ĠT5@@5$}o*"̑E^wr`_>C@c|^mCp{ rX4p2l]Dc'`N)ģU _vryvoD^ i_݈q/ft &toėǰ rBLjxN̒2jnd_VȥPg1Vx6*݂kuw-Tgv6yAO0$G &- ,]'?Zx&eNh K?YS'*vÀ&գtj^2$Ŝ6/D,N}VK>`K#~xoT}X-ޯ0OlIۨT 24,M睫x(p|;wVIsW,HlwPf~C|NHDe@Ʀ@Vh`ڦR!~%6ܱOu4vl]?n"!㦢_ M4LlcyUNL*0v0n,Tڬ(,Lb?%">0a_\i >6* |8(gA@ZàЪWS < !J@__v%}[j.H^}=C1~mcSF[^ &m0`Lp.nF^H0QcRŒ"0@< PЏwA4Zt~Xް4kڸ/ljOpeHתx%![ <։3/=hq98ErHɊwkй(?u+k`L:,](M%`fmMxB]b2dr{t4QCXvtAcz62rxE'il8I$r?Uө{mvA._dq 5O ݿodfiH -C kFcb6ڧvݮ;ã]\ŗeXQ3ON+zjӸ)]q=MyNE8+jh~Pb=^W5 ia+B8zh/Uڱ39^xL- %:V>(&4h''l:$m9wF^7Nk/MjeL{aӳ**2]l`@캮hfbE0԰*[U0S7W#M󖰇d,ACwEnls,.pP%jɸiW`n4n/ҳ[LX|YĂ#CTd3H| l+o:2+P5GOW@ehi5};t= q_'Z$hWdB!EG'|C7͡ ͚[?Om̼O~׵>(חW l:fD)O5 ӏ0-S Vkc:*f_DC0>i<Д@ pb`' 6n! 7 Cд!q1Tut%1r sp_ꋓ{&ݨ>֚oc:+y.@BXḶ>F;ZdlAxP,+VVȕtXq!v*PѺL%U$5ځ6BtY)9BYZe1J{IU,^Fz!T&-I]`U4@_!NL"o +HyE C!s@\})1!8E F:b%NP멹^&O̰lj g 9U{Z{"7V9ʐ;7qkKCG,Pxۚ.gNVIܟ>l6dQdrY34Q *@|)0d/,rT#Θ7|I;_B4$|f-'g~rl٥E-qvٵ>sxV|k"Êonc8 e"ǁܐ.~2ٕ"KӻS7qɸ[=dXno.Em84>& B?VZ"ryzTd@I=6o[,YwtE(u2]ՇN,hmwi*ݽIuF xxc7Qf-nȲ q{X*KUBHzHQ5tp"DZlըI:ۿjߛӟPhw2l )qzuoLIڤhoVԮBcG=av[Nf <Cab&I>xg< o- ]CK2i0=rQT=i@x#­zKSQ:B_ݦ6&:Asx+g<:\ܲx ѹ0LA"s: `Vyь7`5/ڌ"1~`'O^j&w  X}>0gkbuviMիO ŒhxJP8jZAz$ lkImaE}/Ft+,@cJ9Bt0ZBcL Cx熼;awҭ4<#i-jLUj*p=M7Jh s cGv\w]o=lKRU%l]GWo$9X(UnȠMATO]ExݐWA P5j_t8J!X-#=J<K #=M4V85\ ѲIԟ&G+j P^ >ntL/ 3sw#7RL_UzV 1vK77J2^%zkhy-gڿ[r>,\dl._|U!9If2[xnoEPZ`y s 7ѵ cqG=n, ?&LgQ[/@va{@ [6E8Ҡ'WBʷ(Q eWUI?b4p؈'ɿ݄1'm/f.1,l iLu .P} mݺbeFj3SͳG|c3"30_;IoY0»۱DhQTVc2 Q2Og6: K5~Lޭe1N N0@*bR/ȾWhz$I @Z}zYnHקPr W3VAƯLCj&is?pVvXDW#[GiX9/ 7ve¾-/Y5Qz&^*Zڗ6T_ɸ6S)S`묄KJ{,*U'T+aϦX텚WJmzy3"Gӽ3+diUpYT@_^ ̏]Xj9321Tt {>)T'(t cYib#~r$K5ɀ 8Bo$#yA4U.MႦpVa Ǯ&(Hc +S\^1"nǦ:7|o?HWo 7}v㟃;r_nR֒%ށ7leYtU?KwfB]NIuk+s [`,N뼽V{^I9_A@KT'nX], qӼƈSKi_W#( }iDB橖nvnL>:\mgP1ef*pc+_c24|"k6ֿLee)T,\r_3efoG_fR #YˡW C3?֙lJ&?=ٺG͉^q" 5Ea nAxn] Qz-k"fKo!IWF{e.։c(xDZZؑ,|Q[f$_VetKh@ę}Kf J]Uz kE8G;L  wg-׬;(9U)ÁcYoSqfBI7uJ%NPwNŵ6y}FP~eOrtaSBu}- p}l(/Gexƒ= ^l?벊CygN_p2@RS?_VM Gëu?8hO{B~[t8A9ʬ P:oB<¢aBJRt Xa?Ȩ@/F6ܲkgJ)Ӵ^ w]N5!J\Re+{_^vy- h~ytIrboe11丆r6Űck6itht5SrL`g΍hn+?u'x=2&)щҺI[Þ1* ƭ00{rsYSce 3OSkA%TS)7wRކ~_"@mltֿk]tmeǶ h,T@*Iȿ04MG)RChӿ,y]d‡,CkA( b|\7sxN5K(~RG!>>(a=Cefk&;tR>'iYV=˚y)Gt쑋to.и ~iP_PUMGkN`MQ%^+p~%RLYMO=ogХuJS$Wt&Xw8fWHҫeLӺ?~B!W9 zp#{*#猏Oi# @a$jbWgs 1%n'ggu 7C|Юѩk'y=]nD\Cx/ }̏/hX7q-$M=F@D(*3 > =B))#m,~"F qAgǓ*1Oz%!$>,^Y fIIxqopVIyۓ,9 ,AUт[_W%&SuG4\=}RiT:8lQ0GW1ɰI'EFܮ)0O#ww׉aq3`MC4dT揮ω`D]/wN#n1>%'lL?Go}7m FT]pV(;qwK`Q3\j"Zg S(-.̌cA@VY{ljpm 3F=*> D>O1'SjfOv;}ޢ'N,/qsջpY׳LaVY%_ܞHaL<2Gܺ=e"Կ&q]F\Sᄜ~Rfms =rIG"Ѿ/|2QqZ=v*)W-$a%y6ˮ0ɲ>ew~=%e[pXa9uBo K*K⃧X6р;[mZG9X|@K ;Dr`ryU/<8h hfLgAfUхTE44UHeC9l(ގ#>ΫZŌ)dO5]Uzn1 1eti], =aH.?j" &#/b4_v)]2b-e#Yy|3javks5[R騬h#3Iv AYݎ9Fϰk[ڬ~Yx{؆jn3#(-AGNطtnn([n~ʖU.$7-`d?~@poGc! SYpUaTg;lV!pvߍɻYuh=`N@7xr̛QaVZWSQtBKn"^W'!ʳsq CW^â+2z-Ϻs2jf!ETZehi[ðKI9g0ɼ[0ru"aE[mgWt+0\䀟.:lY:%5pֳC( {ڲs&nҨPPZ]C5H ϱIHCѕL1 88Eqk~y!T(гS^5gcn5BU2jl7^1{P)`;6:njiK2;`.(U1>L24&Ob@xh82z BmwCe.w֮±\- K.DLCo# bۊm/,=/QT]i@&հSh@/䤧LZC{1' ;0`ITpٻDt7Ta,־RJ[,I"ܷ^D|?A]\qNkKn6&(*;UMޒS4k%DUtD4ms?aA9R[@DFV*ld nQtvՌmq4O gJyHȽUd 1RٴuyyOcgy*^V.7R A6rMJٱo?.w"+UH @qil4sUhYu507+L}m#azB)~J;䤔= -g߆Bz$/@ ]G6B囦X[8Ε$0Dyx7|!5@Jۦ {+fAV0!WWNvw/%0Q0)sFB7}~70o:Xhg\'\;܇V t T7QhGa_;>(O~t([Z%'qpH-M *Xk|Qǁ{(NSj$lB]l2}>w4`mԌu-kΎJȐPv *"\],c7[ugE1GC G4L R&d*tB=)_ JPW9{"^<:Pr O)E3PPdנfa6,q}JE^(8X]zWȜa\Pcguorc߃EM >nb 378(y{ب}^=y"0o<[lгl_>`,Žʼ'ĨyJzHa^6W'^ݹgTQfk mUR(J#A6|{2=8m:tz"`߈%C}s+%Mf$n@cq$6 )D|{j"I @| o\>@;W\H]so CbYu$l5ԷF!nY txO3y E¹p ^!L NX~V1F_Eijbhn`W2H3 | wq-_Q=(t$sd,E<~2h8pУ6yҿo`KymXC>$Um@a` û U: 1t17yLkG$ ~,᪶n+q+TeŮ<벯 l< anA”iTӥZjR\RdX&Jv7\;SXȷ=JTJp/%o+}SFrݵG>˘\ ] ʄ%)7Q4L㴳@VqCQ ) [ZqP7qTn=Wa269Q -đnPiKX)ߡjVsY?K,Eh Rz#!ajm<1r2f)TmzxZS+w(o ß餄_hbFIJFˌ= ݁ hi,D _ (1[c݄5i&ؠmܸ׊8zN pY8`+T4Ow ݽ ⁔(? k/@vLg,|'6ҽ l;ߑk-ڣL=*},PLѾojNFyNj9;.C%8BvLW3{ac;'5'1l5^G4p?>C8TxBLDs,6@ג~<.@9gdQq} g9*^ɕM|Vx]LEKbkΩ, ݒ9Yh%X8<<*;ȸ0˶Qoa5z'For9 ĉ 9~el],:-qQi)f 2ʏډgO\8J$1~`xg`Rn)ZdɼGU[£Cv5? H Plx4lYWAok&~ݣDaX nL}w?̔Yv!qLtlʺE /Z^aQŨs>^y4 >J*7tqqe T{6PBd}Jd[P9kt4;:f(/ݱ8VwKAFDMNeGWVpf9~sO}륀xk.k ,be'dNc`?8pud`QG&hoS@jbirs% NBا=SҹQ``x [E' :PGƞ9/(#˝kN܁qM7xԐ5*7KB 5gݣj@i״`lh@4I7[59BRx1 pU,c_NK|4_gJe#10vCjgTht.oNĭwt|Ca;8/Yk&};A nC7Spȩ %8~BZ>iWo{U)-esמXo \D@}+1X}cP4*ǿ47z+`&pg l#?c.7k ȿ|6[P#!^Ed?Dڰ=(-1 !"=b`Dm\4Xb쁃1~eo+ p!M|//B '7%noG# iE}Al^ӥ~ (5]eU6w yğ7"?@&T9 uZS7Q`Al+ZքQK9'}>%Db =cu_ndӞ0kڿZ=`FO朖MA֌T[ę'XGո+C~3ÜZ XSm|V`d9^WS >9WR lۍjS2OW:Vjv^ _U]Ώ`m !IR'viZG,ݏzEY)_avEZr=NC4<FWj}'N$.4s|Y2\ w*0 "> |շt`9A[=EŮzŇs*#7itd%ҟʯ]r OG:o ` nJvF~(٬jzm)#Uz<$gc'R^uW Ix|9ll֗>΢ A IZcv\B nб/ {A6c!^j6]fB$a8)/!28LL2.Y<2Ѐ#S3"PC"{# vmjdXyY\%O#a$y=I~ j,';H]lNq]h0]zR1-'TqճovtMY4d@T@hpտPXը fDdl7?ԫG/_AUEJd5R3jr4:wMH*~a(s gM-fdG)E 3GCz@I7MY}0ym8F  7EgO,GALo9.`ՙve)A>gn "x Ğœ@4hBr!kC/z8ۭLւerR_^b RY{Jݠ`=5&w.fZA׷Ӈȗx@TdF  bPX?P?Usa֍M%H jӢ#a",bj1Hk> %7-CܟF_%zs:rC"s=gEdA|c҅ %FD NGWȍdf]o6GCHy!wNn V"hxQԨ)ꕳJ9Q7`TIea*VW@wutQ]$õiŞ.Iq-/hpE YVUZ Ae|>[WJ._Q}Ggzz; *{ƶ޿}$k[\[# o4ܠCo~9t/T#V`! RU,\C.H4z}zqmn?.F*jDhۼ OBuuìm,ʵ*S^'>Bx. u_6C$f(x:%j 8I iLx@!⧩bw\俾3?Fϻ tIggm H?5DɷCs7_ DuR}P\݀r؁C%/$!7k108}}KՀ<՘ GNBX8lf3K+Y0pg>ϜEKW2.\ClIe:h17zǺ!Q\5PXXH0K jk>1=V:I NJ/ 'ա7u˶}sD]*R,ra_=3v-!('qYu@YGG!Hp,dE $kAcClSUt\, ځ$5G7-h:g8k]%nQ$C?X$( ȋm[F^][:p│𑋧j 5(!uzjdt$Rxw@!qHI|S*jWNl:C2Q}Nj m,dK㢉zq :uUXݸGv4(y8=qVY 6aORi6z848sw740e+nZJE &|ݿ}g{M:(UVfݥ 8sXD |pd?+RO++ طwb&H>wY9d";8d}lAܟJh8(QiU=qufHJ{ə0|g-PO%_%,rɳ΍"pP4A@W]g:QWmIF2asYnh̵G$)Wmz_4ZkIz][g_˅ǣGfA7#Ư,#Wm؈cbZc QoHeP)P1dC!njh~nT0ב45t>4S2m 7}EIb(ṳmmGs?L{Yz̵UCd ddѥ9lO `حoCz]*k n,Jucu,ZLg2Q$+0C*E~'Ąo`$l={VCwpf֦8aw9/hBw^Fx.*X0dj3c٬f?3F@u]&Qw% nkevxx /Gf#5 OF5@Ux:TEoaiUq&$G ЪyfroaU_Z(лRW"]>pdZ_۴92CZBb烴`Y9|6u@ ~p=n: ZyOĽMUov}}w%#9BV؁V3t:mm>EXV͉W#)K˃_0C>ynOUE -!b1Ɯ=ًEy1}ZO< 4g(G 24dQςΐ$IwՈ#Śd$G0D,ʏ J~gsh0&#w"1v:|!oĝty|'0p$v1 ;ƉdQ΢ۀz9p)(\?TI落%l+H}]nʧ 1[Meuײm*p:Wĵn@(v=a:J(8mun8Rj_ұǀ 8ƭbيd#>6:jRW*+ O3͔d]$j*:.d:틄l/<1J5? ( +z '*Q&apD1\Mƥ$tg>m81R<s۸_ޭal޵p)!A޼zf_zM +fK{{ʜIoV{­w߄vj~ >̫E?g@y.΍Tf݁Ys$: CBɻ:ݾ*TcR :M(I-JhLqEKϣ𕿲?k[z,t)פ3 "zG5 0ҝigq_HCy&U .5Pw"E-pzMٗt¢樘+_!iOkWl5l$ {~7e%D,Ê)3V֟!ıP6?tHxK#:~(hKL8cG])=n79f\$>z\&.\㪻Sac ^sNU<$EQ%AT,mz3Έ5&B ڿl泎~ŋTp!VMn;o&#޲|MEsٚG= ^?uu'V;zaNI`+GN"#pO5v,dzQL: #qKbVrA~uٶT Y9⊥fΦ+ҷNUO@E؆LhmL 24Ů* C0&ootɦQq.*%&7GR{1ʝ~=Hy`dxasAW_بc& ؝FZV+1dIR=y'sI)?09Z.N͒Hc,qK݂_u]1̝Z#ѐ=6έ 6aګNJn_azkX&\F)j( ȇ_D@>@b,zG/Sޯīi5,Wt3@vRz>3=l9i@ldPh]cXh@R;]41A'Q"f;%b}Hy M52<  N07tM< _1-ƿ#{@wrJ?$Z YkOGǾ\ЦixD; 8"/L F7 sh?V7\ɱpVzx8CaM>6U}b*mqh0gf&E1AiT.8mV>}s:~b(髷fxT^paY{eY.FD|Œed+dY\A;^y!}ମ,˿ueʫ f> L,*ʯ]\js!ɴME)fQ4G=nן2(/B}s$@Ɛ<◟9%9YDK\TҲ5}.8U(|nya!տGp5$ Wt%MPқݒNjL`OR0XڳqP^ I x,io |@p>X~)0ПXz{-Pq FԹC3*Gw2^,M/\hJB. dva,,qO-y?W!bCz?qzh3Fu(]#2m7mWuJd~vS>ߥͱx\BޥN: 8Ҷ GlMp&5=a4hCPވx؎v'\Zj OSxYۜxHRXesK:uLV{͔W@|?J'۠p?"N3%>09f}l5qfW]({1˧.#&QYO,u$˼ g KônbW0A3EVI%6¸hm%-!\  y{ۋ.Ys% SnVf%Zhϣ+`Y Wxyg,F9`\ݔDΤE=q44OM8P R>wΚ9Rh7&a*J)jBc~$wQJ`=LrwN'J a[$Q? ~;s "ǐ3ґN. ¼ {nKW圽~ʠHDxoə`׷XJyEND?tiMnhn;٫&_S۟V+]H# - Sw dXl1N .~p[gN4ɀT6R"vSF8Y A_bVc=mQ~)(Pkp/AbEǮI}8QrKb5 'KSmH5Ыpn}JeDNc_O=6LiX/#6 d8u) ڃ4Mt1Շ`Yq$*טAdMGvtSk<5P5ERV@TEX߂Xfs򜇨YKTחJ+fjLBܴ*PհDUn+d}-wAkSENo^=?wV Yy1!Hlޫ{=vgx:~&⩂!'4}!I_6׷@{J TBDA#օXk@*R|ly$Q(Lͩ-C\g6ֿzOokMZεA?ح)_@RD< Z>WFN]} OPlTIHc7FT vW\DzuOP ^RPYm^Ԯ.FbZY;!RMi*dD_f-?[\Tg K`q\/7) ~(^#96 X:>9l_F^g>m$(Vz<&J^8:nkR`xO"-plmM9Oo|\m7lQ<)32;eGG:2ȵyW»&G0˞dd 6SJhm[d/S*<5TBg% yDe ׅ ӺHxJs98j%tgCGQv&61tSYg=e:.#zՏѹ1 6wwW>YH*xe=EFұzﶠ;qb[0ud^z1_qžF^5\| L p"9j-ں;D2xVS<ҙ./{EV96 `XFe-L Bc$G%9g ybW%vJTvDSwp=%lih㘛ƨYd SWTV8 g6낛agXN9\obb&`Y:,Y Jl ϯ+V_}03$Hg uo Gq;ܩ NxpVx0{Gi v C8[Ӑ0 b^k_%35"`mPT0pMZ&Ũ2:yw{oYUs0˾Zvs0D1d".%؅ &K9d@.(@;Vټ)C8 =g>n=8rwiU #i_ 3u͛w*+bcz\_@M| ؿ=E`y'qk]pjk` ?_|%2Ԉ]x $`͊4.lk$O -g}%_h- 6R6Y`,9lQ|lU,%qe򊁤X 292,?(*n{FR0Ȼ̣JwHa*43Kɍ64>:k|kН$TA~nYHsbRti%T6)JGoheݠ.nI{!q+ǔXBabt> sp=F8P9EE'v:(ԯ/F0P>/KβMLA6oG0lu:pb̩6w;\ !Ahc_W_^ۯ/C#Vs+ VzԹb"=zkcwjG˗5*2\2X{v9Ǹ>uQ-z܁,L>KՉ~G |1J£G,8hI[ 'qee-q)͟:^.gF羚9vq)}oARHSdH$ȇϫO (G0.N/*QbR.tܵdK4p_O·ɤ##gO>VVf/OY}'*yxl#Mp?pd +wMov9%`*rO'ā3 iaSA#ye_V{)S.b,+A:F h!c/KaKNI th E n+;!0C0|1Z (ԷX Ua>w;epo IU= 6 d Ƀ!]58]/2qRŷaw3\H^vίM¿ ̔T8 èb1QdKyL{>r=(IG1^wPw>5[1"z> f t.~"΍ґE;!t(M8lg#-L3ZYeT(ETSJ9a& nK xj.hHDQTZ(0gkH2rͦdl 6aZKoNb*Eo.}fşPh ī>ju?"V2#>f ˑvK;[ 1^hgY6 bT,"<|i'M 㖙hY8VFZOƐxa71rӝ6rPYX[~ ^FbhwbdՆX:}]\ixH/ c!M>xr-^cE]#.YK;;j%!e.oV}8x'. uYYh ?הzPPVaZ(Q} p}'$iA؍}:|\gjX*m)Q>+ug1j\U7KdNpِ9+|ǒ(v3<+1P< @U2H7ƒͶۻTwFlg\Z/3RpsE pzg ,Kv NFB& QAEO 9cQ\Bͮ[REpnٹ,7H=_6:V#uY2 xkDEa;uL'<yCUkS N(մ)˦cf\!֤ B~,rKɊ>K^1:L:}`P AT#xAVCv-UϻJq; I*W$Vg~4qıӹ»Z]fuXmB8y"CN>uV{kmj#:ru'ٚuY[8#7BvbFճGZ7̾8pR"ٲja]sc*ϰAY;=:B4$cB@Dbsg{ڴRq] @:C#o@;Yz_g99T~~m~ G"x`Tv߯ڐȌNxSKqe'kP 9!71|oQŔpo"s_Pjp*oh_Eً"w\q/`}_BR8&nZ2ya4*N| n5 CSS6H;O{Ȫ2 E9-pϑJ 1BRX t$7\ <-Nf!A;66$'qaϩ|so(M5KX{ΐaU ('0ŞXNS8~; mrM8tiq%+;NßQ< O[O*O4H|E {O5j=;>oŃY4C$f4`$Q.SzqOox: ]=R @_xCO567̟I=>hɶG[95{r*ܘDQvvK 0q} Rk$>Yq9K08mp*fuz5܉ Fu\WS8s8wdys 3nU#i[smej!- `GO˘wױ- W\ ͲVxn1]+2_[ZDph9Y&L/Iem.jMTR1gaT6;06lfVeZWuÆP2M+=3&0>DA0J DLWB L>l ;6\Qaxo,6xi@OL/=GBם>mD%!o̜}QdݡH5<tnAdWYaIS!1ƭx>so3:8pZ?_e(HQK۹6~Lŝ{6V>9%,) Id 乔h|hPQXcmపngm~@CeIIuYkvhhe8}VVs~yrPߋ ~݋~XLNe4P _ #F d+'V+D]LhTմUrxl!aX ;IU0'ùD ^J̴}m޾ & FLPa-P3k=CYZy#DφCΥK]Ò(*_uB,ZtYySndw<@ Qv&1`udj[=gcux}־+ +fȃ_L..uS~au']:r##S. aΚh\qMz ^ :HaN OYݐO臥fRWR?p)}DH8'!ghJL\ LI-̨pGl N=P|З(R32G$?mӃi )`VOsim#NȴD?c-O-jTZ 騜O{纋?{(X\)g/&Fo}zݳ '6PZ çxύkB!IDӣy֦H4Zs O2|u5zRr/PM^u}3p@kɢO_"m!3+MNu4}q? Re+і|o KFO6\"$$ \6/7ri}*m@yzt6kK+;x%XIR[vH{@ʦƱ9M>tm| vǹIWN Qڮ;6hWLIj QB`3_K4|N1Ya뤻N {u#uC.$+oޓ掛m1\==_Lx1Gօ&==.N;y*;n3r$Փ&TiS@.7>yٿ nzp],'.P}Ģ D(XM4 jxyە!n`z4k6 ڐ VpcC8ѮȭZ %|PMM`.Qpcm(9v 37ݚ'OK.X8|lj}8 M]?:p"15e6EѕԵTfk6jM>#[zWΏ` V8 Jr*wv3a72"a (|&"k/mکp%#l=s' 2v&ll)|Y[&좗 OէwCZYSyE6w8ܱv]Kh?Ke۪`a6h9d"i[,sNW2TzzCT*Z}C- ȋ4H%foc6UWN:*v<o5PWe&Dt͈{(x^T۝kEhW??MP "Þ|'3bZ,H%S;Gΰ=I]eK"QT-^ިx~\q mO҉VBg=ߺV::9UdB]yF{&#ܼS|'?(_lGK43@;83E4Kؓ-wV}HSRcE\y4oǭ/Y]0 X H%A?$%踖٦,U};G n (85GɆX(LNsy~w\}uQޕ8BxBM"x!eb(+*;49K_hmQ>u9QfН@M_@ށúV&nЕ[<F2Q NɄyaNa;Dox W4"I"49U#pmgl'd%J) D8@H"bYTЧrȍX̿zDJ҉FO"+髾>$Z!G@WÝ̙LF Ңj='/dyp>Y8Rn|>}m sq 8])K: R_[WYe n`mYbiJ*+j?!,${:L%fGofYlR)s], B`hM!VrTB-\,p@Ni'氽OzlTR@)@5kY*N5{{ܜ#02OXoēYB.GkR`Vkol\רƯF:6a&mNnCHc!:.mqIZIdK<j}1䛿[:[8a7wу)ńC RG]&2dR[/->a8[ޥO<1ȑ\v%C9`  2k΋LXF]''HƢJV' MbzUֈ-ڢ<́,fI%~KI- ^׽-6T뮽s/_(cJG^OFŗv9rQ>/8oVzn % AM([uKǰn0K' aVn%qm.G/}a'KüE:=F'"$S6pyLFCGIPIH5z:W΢ߍ#*7+Ujb¡nVO w۾R eɭ T!o \4b7i"{tyEȨ+J§$9|)gVsmW3#wjSm̚IF.vx$/(} Y)Ѷ%*Tإ(7 T;a(|F)YZE$HZ9}wErŖ }q"\hQnsDݎEX5BLr{LTtӅ%T Y4ϰ6}u=N=In4}Ww55u mR2Pkў|!qQBqk^m2_;t[%{u:JEÚׇ ه%LcUAus :d"CDI{AH0LrzŐeQZѴEskFmȕh,鱋QʫIr#DƊ5%j(}4PfdCR__(Yu 臊b;@ۓk>Nț1i?@X%"@ܐ  r;6'RTAxf. 7b (Z5,rԎN/jo e_r|yy5Bm6(-KWBQ5j R_ΡX;VdN_v箨@}:EP-Iɰٔ[ 5_ 9hbӝG*hCv ogdw(N i&Gg!}%3u);O`4/ˆPj{E-Ӷv"`36I*P];Ĕ j@'Z~rRWAW+6aAL.m pO58P Y8y XϽH8+#-2 vjWU;w`/A7-QRxZCF﷉<+}#ѵBwv{7KV)lZP'B +mM( ޜcCLQ +Fڲ X|'Nh5EDAm=KŁڞBM5Ie4?U9swπ㹲=hSg*g” #h4k[Hڻߔ(>uۙ'ӝv&9Z~ᴯ/#_zm|L(H#lZ{g+MDc1C_)FxՍө-M&)pj@AP\|Rm.;9[Ъeh&{YݰpH).eېJs =7ߵ[f-s -Wm x=^5xOewbXe"c=aT;a`(!yIw%/\G+m7(ɛ"EAq0ۚ~qRlЧ֏d+gH8yIEj,>ćMOy<9¿/,A?3k*)Ն3ݨr@8i7w7}fJ#-Ig/GpuhY|B!xk1֮?$LaQi+[v_6J ^weg^j /˽xsD2g(]ȼDĎyt |~)XAp}6q mׄI/d@j rk 崣 ;C(_uO07uSy؋[F7~@H2y<=UһMBX'`oiyhаb"J@$IRE]XI'{ޣktIYv?}ѻ(fo!ĜMhhNcq9С>5-|l5qC* Y zxk](@4[^c].(rV˜*cR7UQSB:8&K##OGI#a'g:'Qu&2$pX_'GS6DWwIroj%NRIƼe.]2gm-#H[yzבm\Y-WE,fuWmJٖ_iNCt+sgF-|(qO9S,<7l;P`2xHཛྷG2yėROp^<W#Ǘv厶c۬5#J>gocdKؾx V Ź<MJH8<ڮcA3zSd*9$w|٪I[ &L{RRgd~lEZ(ža[ E/t"=3YmEP0rB>{kɂ]?D%z狝lgAIӿehzY~my)iIr2> ^tQ[gpneJn i5,ƛ@ Kc q#9O{þ&ڔ*9d˙J0Jgn%egy p%zpx0 Qu=|xzF>UՓC i3x&SmK,V5* )v!<isv ;(҃W 82 &OHPt co$×W,N#g5Q6Xq@Eι3 O ^ZCPqwa,._t;Zy|lP2fğq!וfyp޾ `_m< SxϡQ@RCyZnqߊ\ Qi#jkڧKq8Mt듕/7$(2]kˤKRgv_Ni5Y"Drh<{6K4vQÓ&6Q&OQVPoiך^x p"% mc&ASh$gVaR~ *I9QhwѾqNՃ,~*K7Ny7Ks4VOimoΘdڬJPq@`E%'Ie'x&W$`'$|ʊߔ&A1K1!'s]S-uՅZV3,&Q9bnPu'n]]',ZۮG-dv.Aüđ ZW`IxhϾXrNz$"8S!@bTڤ'헋˽y 'J3Y݂?>>6BKGZ4D** L*C&8& h D d 3I"䗩VweZ;\ ޏC2?_pXGlj'C09ufFEAg ء)@H^*_e ;$НDHlkMFnÓ)߂9ŜK;I<$)T+TUShw z_ˏc|dLޭ-1i9-ǛOm\|eNLT|{eSHkdâ\F5'*!_+[;}SWAm2. aT -{<ΔIbW#'~^VA_($m7:lPS=vgkJVѳ#r L &b=fPl]zDŜ468Vʹ;=7б\,}J'-? `A}"pX[?GW°AҊ靝+ۮ("qpa;v]lr%h.]f:('2X?1m&.JWfzdLF;5ɼI z&Rgg?5`eV0sT'Itɡ?p&" Am<%8 ڔtf X|XKV!HB"'B ugfb*{FlWP yþ#{^};O"wB+,^nnAQt&&VGn1(y.!A1D,RCqj+9?;~ YaDg8`QI[BiU]0ݩp`xL,&W1< ɅxgT"dPb5 bSsEl@c)C/Tbk}.X ]COa5ukq+ᮌ[ 9 (VA@卽Ɂi2֯#c=q_> 3"6r|mb44ZHPPOG殄~%3O_ۭKLb+abH qK71۟u!3xt߆c5DG[*|(Ht8 (1X2E)\\p6|]؈ΏG7[>Sq0||מ_=OX:.igS%JJ S~y7p7Kf.bEe,bO%odgv:N:Gal*<sEtcBEFCޏ_uOԢ$\,tVEauedŖ3'8hܫ%I 6ՈC5c352qY˃B a!vs~ޕ\]`H^2$\2eя4 >949>ߐgfHfGԛK9eWb><[~7ukc4-P5r[1Hk*FGͪd4T)jSL_'/ĕGny^&1w g҉N4?$\ PvӅ~TיXmlQ(͖b$$qh5Jg-5tqG"^ՙx}(J8#pߏ& &l>7n]6l`yωyˋZs+| rZ.2BŒ L7)e 唲FΦcOPNxpEy1L~Ec=RV=)cv}̆I54ՏTm9R<Ǚ.(kGF`y$r0٪<̔Ðbt Bۡ#. 솈qTC!I쎟ry9_RxZ&|M]FCdN 퉟JO\ѯlp]p }_Տ,bg W `  ݢ,~ǸOs+*nTV6aαFK^Go,DjxAl'%vCh:rh6Lqnje %Ź9ٹɧ\^OD!fWG;~'ia -wdQ2 {q]w+@"#VLVִv6_{=2غA< pOd]2w]JKcѼnyQUTh @-(X;BaWACbv-4kX"zTŒ$z2?H9L`TOhm2ָL=8o,.;KZힲ6yT\36Ȉɦȳլbѝ Rg>`5jv}z ҹ\'1;B{K idxjn0i$qǫ 6Tou(PnٲDX1}oáfkwx02 wr*IH$C+v/ 0!dXc"^wwJXI^\ ;|c`>S)ƞ6|Z%P,VwXsdɹ׃f{Z>$amF5\/KgХNOn "<: 1hi{=AY'XFGPX,mSxo[ _p3"@ߐ%1d.:W'DI$@c)%rWR'" yVFRL9~AєGKclȊPfY)J1F`ـ~}mGw 2cS)r[8uB__ Yt, . G0<'#&0sDВL0Lͅz|pD[Lk$/'& jc75"ZR383% WzƸ"LB}ȜӦ 4ӈ_*%C{11}]6RC ]O#~B{XM-H2aNEˀxhvZc=Nh'as9~Т^7͐,FPY#l7L}zҖe`!`0,WLܮ ]d Q~zXᔞ*d}Yp@8}\+1p\1<[&C]/haZ*\D)uXVN!c9|Dh}W$!evҞ/,x $ҤBFx8$@JhpM(@BDF\\sT%Ju߭"v[}bҫ؆yڛIE!?'YրlUmh~Dׯ}"zl2D1>WWڏ_(G \ s{NE;Od/DS 㰅z9W}iV^k ZNoZ TH[5V-@ɧg=5h$/݂8j=d+Cb& ~}䉛c{>}n#ŘpQaR֜/k쑪2c^:'_u@vQ%9ɝ!5ePm'cѤ^W⹟ TMHol/Td `edI;fhMb$L{"óA|i(ÓMKUgՉi^ꃲ:G泇(23>ٮ$VٸBԝyBZak$0CU<][S|# k9=[ı` Csw^BIg_3 ꫾x*Ζ3B4v:>Z†\G5df[1Pm"#b%Q5%H_&wL- {H `lAS4 ! @W:Rn!pJeɎvMU{'8Υ~;@"G@-h2D+ :7(ޙ-7J,Ѧ5Id\qL鰹 ܠ*DNxrƚ:|?٠ Z^گ= O:QyPP n꫊ "sniwH߅`UR =)1rAy|:[22_1d9/@ߢd_8ѩz6`}\kKeps5b%:֋d *JLo r K1[16DР𲢣L~6vH~dTQ{orh z0FRB0A¨a2wa>W݄^).r5`=f#8mXU|9Я9iN:$"K[V[|DG1B6Q3P׎aL CID5< CJAnb݂p ^{_j?3-<(,skw-ӜkVM)@#qpz4A=|XOyjTNxCH4e܆eG 6e9 Ud"]|VT@cڊ]k +Vh's5o]Wޑю(PWYNs%]\𑑡mJur?)r9[DQpAe89*z3NSIrNS˧%T%䕨\'Gnvղ|]=OnXTKJaTf`8ѓϯ.!Ö_0”$wr#e44 Ō:v)YZ?[&S9^ foqyQ Xj x3tg M*2#WpE:^ ;y9]\3&ãGUy`bM=y%~1.g+>'3XTl>cREz\ #-2AdD]7RgR`ch)x3 Gr ƾR!\`e,<)+1뷒-#H'plo.r;"| rJ$a_ouR>#4v"pIK%ii?.UsN%D7ip/h )mT+oLE^dfl0+`~LsI/7Xa2ZAmskPF4N!qg_ܳVjڀ wld1 s<O/`vB nn9Wժ, りI1 M`$/ "\ޣF1QP{f;^c4ZD2lzC~ 33X갲<6M1&׊^{j.a=$2٨D;rSE%ޑ ?݁ԕX)FSW=͎eRVFݚ%^ڒ6SЖm Ķ=8(dys,J̥W5 Pޅ|W}S iIzc?9O}hٿׂz`4fe7tj`I'_}LU*E{AA00+#گq!bS LO U@S?Z/;FGfG#9k1J?rGoiB߄&鋴8)Al<,ԈPZo>s*jeV?Mk' 6͉+5M=ۏyhŌǯ΀"]tsH(0.kΡ?2PrTe&wSF^i }+hqtM^d!֡InP.EX\p'v4m tkJ9Xbp-IH%X)ɴ `rҽPFEbJw^!20=z*BKvgv4*^ayhx&%$+fϐ3`z[:b/42Z9FiBi2(}גhjfraGo~uVsTa zѹ· km  z|oL+Znp{-:(y]fʈÍlbMd䟡G [% 14jFХDfk:$,ߙ՚ 8,Kt[Tc G'Yٹv1F-qtoQ>~ CzGn  9bPG241C.m7l6\ AJ(qttYmv bLSsg(1ÆB qp}^,cҋ"FkO=[m|{^^πmNaUX_z!]bWqs *8 cH,ugaԂ<¢y<^'OW j`=LAU]Lg2z?dBOJBR ]j9;5uѓȋFoHJ}*+Jq+{WrzjâګwI䳏rvO`,dE;yZYMJ^;bj7ɤ9>0#gW[b@(4棘KAn@1K\K\ P  y8@bDey+;cZxC+Ώm3=ςfG~+TK$5P'&y br9N?B 3f \ǜ%@㾧خ3QݞIW$6q^gm1H=]@/mB=g]x٦J6uNYN 0)r /3o$&w֩"yh/8 5)^ ZL%sL30 {0;F A4BSFDԠ@YTP0-GoUƳlÃ(u?Dr~ <^C<ܪj ("*f5z,:*}vzî{̖_Aѕ) )d՟ n|qSSd}ζ@{ |;~)xfF*=<!uM-5s{ >;,_U7g7XCZK#길c=;*|baւ?ljf$=*G?Xr?djugs|=&.m/3*e}n9qA^gz(%}.V@|?}р՘8/"v:,jclIi@9Bgd\A{7wgyҾD c8%[-ĩF$d KVNWogpD3 \lyYyc A";U:8cлq21`LkQ.m sy4 qHFTn)7%.H $q||$D%z2?ryZW.Si}\G4'yϟ{̌c\ew[堾3Λ{v-]+ ]-ҝ )O4I&R`hD=sɅyV8RPkI4B\}$ih b p-~&+~n >& E(m;qzq窸KBAg3HsVF mz+f/y٦C{?M#jTўM@Z~)̤j͚%TO/i3$&QQÛM@4Y$!? œfboL>=ǀ}D3Hv̧MּU[W `o AN+ ze.c7toKI+PՋ>'A ehUly<a[{_6Gv+ 5\r9D0ʨAfxLL8XKa*Lg3o1pjڶ3T$W>92vH|ڊ7r~ $ި]*r_`$+t<1nWe z;Rޮ&JB28)c=i{g&=P{HE}lCb{%&o!W${/N;b I+o-P<%ofNVP]@f B Zj0+uAWǶWmf)23f:[WGKLiq9nVˮPVwt*'SloqP>O~ÂX\hQO hpퟄDAt8C4Rx .e%kE}Yost#Ֆ'֗mf(d e\&l_58պ_4i2*gKwrB(Gs,p#k{cWf6#OHʣp|$NDdrP40n%a>O;]pTG*T:bh$%3r>hqݙ\U[6k6&[$@3lKW$Dg6IART r.cX/ i5R/"[ud7q]7^,.4L׫B^5>#1qۚϒ7xZn4q1EqV7>bHo5x=o84mA[VVrMr7qHg3=_Jw}Ţ{UߡU97cHj@H-Ag`1Q^ۣ9ZU=Ϥ k[4*s(b⧇֢C MD CDt3|K{I4ky xVʚ :YtsUtM׫RɆd?K_度Ž3H:.PU(Α쀡+Ÿ-u;扩kX097U[seG%JxG5Cѹ`_lJ`:"wZ)*4d|>Juf2f3.w@2ǔ&>SNM &OYuL ^)b>&>`{`P6L nT5mǫri[BoaI! 抧n"~JV&uF/޽xOn6Klhݧc`d hק!U]JaǬ7I0 㮣D߅xvHq]џc\Eοwr&:g>ibħ^8(^@]û(aDB\f˔3ʶ(\u2uB/"|U+ <30m`vXWUO},U`:m}ȩ{C4q"6㺍%a$k6f=ᘋt{ll-v܇)6*myk'V0{[<+/H $7?696н̞-.;ϴ/t[XK$jxR: E/biB!+ ~MHH|mvb{`ogԑV1[q=̆YLrN 'r8%E7F@VґU_uyTsE6900pZֻ 莈<^ Q%ް\LSaz zJ48K9 .MLޭWbE6']&ОOs'u6NhU7@[S:MuG"gZe Pvn7DF$ua'̞jI O#JuKm.|҆zLg@?/yȬ6 UJjg8uob*E9"H,ZJw=2lhIg+)m,M- < z$+ǂؑ 9ԩ|zȐ=x|˷5L,NJdibeT"Z!Ohfo\ lV&c?-9?_^R7|~/Wѱ爅J-~8Foc]X+|Mj%ĥL5IDj >!6F{0 B # L#AA߽)ц,kho0M(}T/Ѳ-Cd:.$;-R0)\m*71V}=SX.1Iߑ1燎݋V7ϑp^)xQy O S$ 3 LVPҺ&r+G/uXڤN!ta=&yntXr]m0Tu7,H.&_/ NEnS1QQ3,rћ ?eP-Q&^tt(>pi԰&-=%3 pf:ٴ9P߯AT[f:ؾv͈oՏK͂wOZd0'w4fG8nP4vhlko7T:|p7p7`-O c_eD67.3`"x"VLr0萊G]4t p̙ )fQKO1QMjř.q돟xĪ wbrytD |#ld r㽀j?}݁ q?<1~wĿw'Zs% fi2zguy^Iں-@Z "i Y=4jZ]?#CVqsJ<xu%>??)kL&y 7_8x+bEVfuˮW>oޑ53 !LT@A""{$J_㏧4h7X䴲 } أA,Yo'5-}H}̽7Ǡi9B+blVoh0Dj=N@Q@OvݒAPa}2JFԺ! ,2~褺& tf(hM_S3'qlfpޕё!Y;C{ {s}d 6"eE[ lDϮF,ftHWhхfʥKߵffKVP\Xw9p< \dۿpQUWSkmQ8ZN]: uRe{|>wv+eXKAc /Nf&}ĕV/=K\{fP#W򏲘d51pbwL/5ѵ]EI#o낃3k"61"bMwϜYx=?en|dWXm.:[~%xNYrx.e8LKN_ѣA ޷;7>+8%3,Z7^>XDWՠMb1:J~LrW>haRߚt$iO>z˜Ɇ^!R6SO#[Uf_$.E^'Xbh2d;.!XUci(CDҪ)b,6[kG7b](1![}6"\RVP&MmX %LЇJtY:nI_^{/+$.0E"( R/pVU& 0\#6+S!jR~ɨsv:A܍}"?   ߩT\9MX/K$Փ|Oye%bͱK?Q@MUz(& ڥUq @ T)f{Q?-NE0S_߀0սγkZnSZ NmNyU$Dq- 82AlY̍F}\"tU䜯*E@; }B{1p'kH.̃0F%h3Ԃ?b=tɹʼ4tB١|@ A1'щr"9 5E;x ( \0-)\IPӨvQ3LRCv4{>`;k ߼Ӗ)N?& |k-Vñ=X)[ 6jJ0]븞*6t:qJ˯قX\Q©Hp{ЀirqGB@R>U{dem5 J$rNc>MH#G($PE!ȏDt%܍g>xcUOf[l8ܙևaY+-Rs@9a9LhSw\F7UȐMD]Pt)i Fϻ<)YzM7G] e(^PyjӬ ܆hxC/ xx] ͛Bq ҂@(Aek@zm K[@[[*UA*\‡9etfs1ܲ.CUq|I#ءV$$o&oc*=1q kfKSx& pCꦞt*g \ȒF5Sb d,) A3D`wʙ(q4v$L*JŌ'km85[?ի T&l"(=vX󼰁ckŵ,~oϋ0 %h;1oXCi|F}*je)X?/UHq6v!N=}JVX~FT10G?6=16X}+fDT+f\#nl=oG/,$#L@k\K6TW,z),N:@@oy*"{B~;z~y.6yZ(ϕZѰ=?4ww jXz+#B#/] p#ln`t8fȫ u/(ziM#%%B%'NP0U|^S)+pQAXu.ֵmGb,% [ju!z,͍ ~Ub%߿Zժ?E^jԜ :uPҩ~Wݙ%c'JaPjak2&CwNQxzR RpZVqSD2Tj+$"aSns&7Mge潛mbV KT@(ʆws/fv];=Py M1);/b~^=_%zY3 a_Aɭ=jt }Hp:u{.h>#^_ x!G}ѶXxqCg8>* </ x_2+7!V"c՝II1 Xq IR$ׇ?Y2nK0otCk5"#wɌ tvD?ęi1GF&]VATsv&o; 9 i@q,KRc'#yAuwJ~Zʦ dBypQf(?>knO1GϏkwRƚyN>Oo!m*^Uc`ljd A;$N{ {~4wQ<lg_NĒ@w^[Uٮђb 5#A@lp7Tg u)ʁzVٮur*k/gh0hmO)_nh}ѕ uT Ȉr,/L'F#+ъ,ԙl>-Hg!˦gІ,9yE^ 5hv78p_ /{ꭕE j  //|OެW wU;eE/wus㶚Bݷ$'"|U{tnFcDklA@}-4Cg~:IM#bF"3ksǡ1E++8S zSOu g1P(ԻoE,K]䈫Oz wKs,4l:{!NNq q l0ɪ:_@880Eߎ}x|4,'B52IX-yKYTNjk4ˊEC/E|X\"ݣZ-SyV( yq.N_DJ 2ʷ0J#tċ=Ǡ}B- =-_ i}e"7u1l̋Gf)¤˥诮|.Amj2K`Q#výPQOԍ=֭1fY8Upj;Vm45Hҏիg -j.<;MZyDiH-tu2j]Jvy(sp)r>5{o%Y\44xK4-Bd.0;KD ʜjM ҹ'MlmO{?|6'܌ٳ2ft:dЬ=8C$ׯ2E~+R*|H ؊VKcמ4+, 8Hg$U Vx-L(+m+(EcV?{LfwW yӔ-Y gŎfUD籵}/il7Kdhk@d Bj  L]PcǩW'`o$Z\^ִurPdzv=B&[Gb !mΥF\L;/L#M&Hw~Ӻi !ppe_)|S]G'_d7{F3N4BгV5BQ;O3uMׅigZY1(VoԌ[ÜYE`y`htIUZ5Kx@ܟ&#I: Ig+{iIQqGVpso5YzzX09 7'Kvt 4ugg(NDSDCՊ'Ͷ?#z-mrX`Y0?HpM j|p-=( f:?>-TDމ"벐BS]OYY le ^z7T:q@@k=H:MzJ ]DuV7(4ؿH6!8Kdk,hO]c#Nt o cյ' Fp-3wYJ :! UޛF#NGFwċJpߟMbi  ɱF%W\۰`]ts[Wo B-Q XD(wKzl~k5%8%7&HJWSNCp=Ms*Cg"ye ^sf[݂b ' U~/y0~S:a8|(W?=q 7YLOP# SlMgȅjZPM`EWsq!ߧUCZ'cg^Z7)B U-TPޣHϼLpSxGBt2*e. F8fW:WD.(j@zVΡ7=|L, 0=(~I]Gtٍ4طxTgE } Y.,xī`|h (!OZ:g FgzE ۾ffB,ng;#a:d@5u K%8%v+pw%'n*d.F:$GD4\9j J $4FJQ?NxsvMtxPrOZP1R % h60a ku5_ "gqg]8k\5@bQd$x mee3\dyJc3b?do#+=aaG8. V\Y\.MhU|[<~)0ZGiWCrNoY`*&oY M>BUѩn$:bXGVqǕmŠYD[rt$z;Τ|SK-5}vku/F`+[B߽8u:a~\ H(&1F(~YܳUžޠ\@IZz h͂U,"{f@0*1#A|[i4ww5K4 .@SP% y#^…\Lr`ҧzAWs4Fv 1?AX>L Q^i9\NN0I*R- ܲ\^ӱ'8Ͽ&nGՕ!a3Ɍf+`jCQf.5x|gzV 2pau[,"iؒ$w]x]{NB,F޻q__}ϝ9/lKHe y[Y.@sgpNWngg" h6(F3@+ƄB/GA +1Z1"oT 5%}PZX}r?o b<,w썬9/rzѭG2%ӕ6h^FXsb%MUynMRPV.P0s+Ah-&1MGR6åIc l8]#=r|fuZhUDnz;guj,~5?ۆ碀 \A#aU {@$[:F2*Ds#uju$x'ؗ,8l ߑC=aV楪='2S:-zw/f>L!%-]f3߅ޤȌ\-SQe>*u <(|ɓEf ^;,G6/IѮM&ʤ[eF1_˺c2}UW8~D !b 엥!wz X<;-hypNʔSI>$! Gv/\EĂC(+[Ҭ$ɎdTftxd 4L~OyS)+hèS{J .%my:t>ulL#x=΃`=8Mm uJ}4q-EǙ:mGȏExxL?K~@*tw׊Wo &`~woHmT@Pgv{ڙM?Y/Ujg`nbqVyY#AVb6g5"H^k2Cgd ð!糪l>0([!hZLH C_@ѩY yoH@ӧrtx^Xf8S"lHG2~d3PP1AR3!81m {_3[k>X ~(F@FE=ثޫ-`٢C>rJ;7:0l*JrIAvto dAsO5qJ+2ʫ'UW'eT'ub3n?"Y` BdyqU1&DbZ{t !>{@&G_%hp=o#/PghD_Zt%qվ~ֹB@AE"x]PT>m N~Vz*HXB'jl]1iF8o)̫94H[xH)rypZڃ=;pWAgڻ%8lHnzFɉ $@ gDƌovW7=,ԝ)_zzy il10q5 VE,Jdk' Tjݠ-U3ډ]=<=\% oQ&v2B !0A8_ZhD:"OM*V[gׇbW#plTm%bB*>f"Cs%иQ NZR|" 㰥|YLL[P0pZ0-T̄. Φ#v \ǻ)ʮpظ9ήFY pQ M.B ɽ&d ]]?3QS;+ 韑Й~b<^;;2HQjs[c56n+)e3"ޗ&h)TQ<h6-Iͫ}̶exM  f-#ڞ P&XPrt؍}zڜ;q)dEڇ|׸h[LIV-iyg#@ɉUM.6uZ(7UX[ׅ7F8||{uױuq ҩR=A`gK=&#J`Ecx1J-"KZ|ʗL"+O-mǴ|WaY7j.[Zɀ:G"|7P gc.1-WCdoby̻M E_9E+hsAe_WZ ʘhڕϞvU)Lf YLUcxa@OcX넀ӷ/Μ )k1nG9zʆxoE#U IJ덨praMd *tPoG "dsfpgb  ū> nm6 ]!`v0.&6>8zQ.< bQA*imem>MBPC>9ͩ5oHHJylc8a]$ޚOǚU#>n{4;Ij f[ZٵWaKU qt\'k9Tt6y X\7j-)(]pܔi9!ޔ]c.KE>|dO1,B4M~0phwudD[$5P% 1$|%o6@r{_E}2*0[`ijbgߔ+w]I1)9olΙ_?ܻw4 3CD"M^"H[6Lt093q)I1g>i[ -CL[Uf(@T̓ޏNAjwʡUBZkֳ>$1U! $Dai~%0X)9_Ȁ"8! eW> r?$4Fgm%p1iK!;&eTc7CmC_!]^4ŝR"ЉZj2j86b}$|X @~Q:, :-ITZ>ni>{RK6OC>hvP.[bi?p1~!?xiؚds>_Y%c'֚5LtU(Ю!\[ BeA2D4/oOdQOe' 8=̖Q^ Ba~: ̨)V:U%*4ƦDW$.4WȺ,BFu2sޙ0ڷ1) 'e_qyܗΊ'!cW_H.{E ;T;Td=-Nn^L{Iov3*~&p ꯴*ʮb#d \( !'|udR}@ 5xVs39oajc O ǁ?VDk n1"c"AOgdټd|Yc]CWƪɶYcX6JzAz S#/Mj&V, e6%NY_~~|qJ)n̮9щLco0|q3Ҩ+ۖ{Aѐ)(Y2?>NXЕY9ZLcrF%ּ( hz˔9` r$2Q!9i\{qҕC{"diŝW)?b 0Om>$+)V^o R: 9a3J.F7?뗤XE}TŎv>Y72g1QgE{\ꠣr-}]y bЅzc"O}[ dYH,x*nPAheuNp~FGD e\Fٔ!& G I&iQypOb<>d⛑vPSVu_Vi \u(+{avM ,b/ 6{HHc=Z,HJt'#D+17^&W W@;Zn(1NO񡧭[7膇'\#Ls -ϸ G:uSݿ0j]#08VH:b i|L70/K?ۑYG jCy0JҳBsUũ_g:8y<7q$#&BSvHFCi h?)3Pgh'4Xn2CF踋Ff|z.3}--wJYڈT7C x W̫ixV2A)㠩zU0R{$]aף f Vz'w| l=³r _û>, @?KxӼ,lNoL6H7!}~1$B\=]H*ْ!yL$nE(z2õ\:3/1`L)ն1H395Tp_-9y{ّ983" ~~L0fjJO3TjzmM  "]qE+Pľn$9QVN-'VaV/w GAi\aS;gV\^aI1't0*/C$(,{j *s0QEk_ CzųÇmk_֝0_Kqb>*עO'᚛MxVw*(8ր"kńWQlб"IK)_tlu H?}Pq~/!$R2WjEnor]B;c?kV_ꩩU>|?ce)w8'|CȞt^')*ͬ}aJ -(^Gvsyc!K6' 'eӞ {]OsJ[[0)5\#1{f*M;-0$͉jQ+{Ӛ l6yKSv".A`翚ThTǢU{&=3]TGs!44l}PR@nHy럪K\Q%D^4>Su-ote!Abn#<6Wm) {z.K0{&DafoZQx@qB0Pr6|Ldfhj-x^ WjH]' 2}$MgGԟtNi;Q2V*('z=_ =ٛ 7WMO]?AO>!OQO AZBK*6g'j(z,N^M LD,{2d[|{Uq,K˪Iˣ~G 7&f=KULIgGR[zP9sY&qwەz;+,S1TJzOxDl`Eu18ͅԏW|hۅ<kr̙xsvӏ=+nIS h}9yAPpW?,ìPŒ,͍пeaNt^35j+7()@` )r{c?b)EC<# =UWkS &4T`<Q Y]h_4ya>ryLLn=_@2;bq\ٶ!Є|^=6;BiNPKzI4tCŘ%,4w'$ж;/6}<5Ђv3*pvBTִ<ڨb}XxxiT3{cCۡFT=$<4ZȮČdbAYޤ6'L]f;,W;p(&#vuKlI-,M]vD}V <S `X5UqUs;y"4Υ*FP:sQ$T,3o4KnZOht$<  U$h.6jYu線fh]}#Cp?رxU]iJQրY?7ü*d:L=HMؚݗ𥳚4ggSpH.}Y|<3+)&t [qIf#2*?Sn[J߾C V7]⨲|2_sq6z^BÎQHEI+ as9B^_e)| i!.(ǵҩ_QB9P$ks&An߲- hCz룑jIO. :p5jGz ̆A0i(hK#%bDZ\E8{V[B=֏KD^)m_mc$F3]>c'zm/ Sg e'y q.GqYYD'%#`T:p a&JVPق;ԛ@C.*X%1>j۰R^hN [1G&gz 4]WX5zujd)'}0d_7|6n~.`wk 4e E1Eg5^H(,ӷٰ=VTw\yF#WA/g[ÊΣ 5~`iTJxϥXCyYVdEI}y[lqW餁5k<$峂lj6y{jQ ӝH,ifI{V-ejX`wŦ-S8農wu#!wy["!\,̔$-,c4KI* -3QqAmB3YwWt轀V=CwB5|2mђ4)gfKG'MOaMg:mή_i9279Tr+ G@c<8b׈[44 zm)Ro1M@pk.ױx<˪o*T|mS*Ium繶,7EcA:jbvFWEԀp4Zc;bAĐl[8VQ:IaaM X9 0 ~o:O/].3RAZw{i?v?2hEΌ8YoW*AaTr?鐫G~,EfnP9]X υjxZ{7p` d,}Obxiڃ;dV u/:i8" ,,aE*2*[zasPE kSYory_^{~'#Ú\( 2R-Br4*Gkʊ'N2ĵ4]CuX؅nIU|gRZ-ɏ%OL=+b.KO[s-i9r.ȳFLpnJSLUGO]{76T؋(Qu 뚺'fN\:QCC^qgauM[*&whb<=>3 &7:>YR '#FbTMϗe'ZLH}ёbևL5OT5vR"5AL=} Rwk9 ՇyUEݢýڅ9>{[' T!|q= ztRlt/]f3!"( {C5$O–W+F?Wqs#a+zQ$`H8)J - $S'?Ji)슂hVXTyr] 4`2}KV-=^8w<>#tżq]l"kn8w /JdP[o8X\ xs쎴4irwQ ~?Lؕ|}r anzeJRQyuԢ!PP%|=H5hD}yY?D^d{7ef"'+'ztqGSmuP})a>pΏVJ^6fM/F>၏XLF,;r^ftPΕlDO!MZP$=>*&_SEh7aFf(%!wfĥw{̙k/_ȥTs';M)2~p?f$swVqg4Vi/!dÝK~<&!]݇lk5]j ѽ8Mt[]ײ\vz'(7C5y-ahKyI/7~; {0%!v7$:AoSD^ؿ E1ys{J)|dL;gc5vV-cE8\: %ڄcN_^'}򽛝9,B=naD)?< 0Kia}rZR+J.k"-,3v#-Rzm~^/bxsX(eE`-Âh7Su;`5lSt;UFm#52<J Ͳv}oFZl)ۀ!,:f?sgj wWp"K:Y`BB$mŵmo.g:(cz+ȗ?Y9{ɝ^}+* -6讜gPS0.3@OlܾЛ(A%?2* CH 1:m2'2E^yW7Ao.,8oϡ6TAw8_t@udcڊχf +!ߝrI9*5 O 7)fw2'kz;qU6IgJZ2Wޖ|JqT6x,w̘Wpܘs&y+J‰nҰb+U%%n<&q( ]+'#$Ng[h&HW{d|/u݁׫_8U7C^1F5G%g+ɿU 6/I0ONv Z?q=JBn9p;DxF׃z_L.̴˟9/ᣙ&xqN0 do^G!Z=Yō=2T*1?7Z~ƥUhwXBSآ.6 @ח{I8-'σsyAJ~&usaւ;@Kd8KѦG⻙ #4ȶ]3CZ2Nclm #[lǂHBrE5{p5LBZK}2 M]ݠn}-_AK0;E3kd;QEIL_  4=gY/BFIV@VY&F4ۍ DoqH#b(̕7*C} z^cQ`Oz2OB?Ύ^ 4^MTΑrn0lZ+;Lw]L7 ,x;o0֥K/߃޻ہnjfhr.Sn¯K&! y(ܞQ+u65o[M9C]F:V'/\1ЕL(Ӱܞh2D}Y(a4W+JWjA'`^JBAb%c[C},wft1C!qQO^O'wh~*g.siȖWAɜ@/ \؟b{r1 ΨaL>$&7INI[{;S#Կ1Q[ K~vֱɥF^; I~M?b ӐIm{a6Ctfr#:$ Clj#WR-g\L7@]D+# <Ӄ#{Cif~[ۆҐ_LʍYcx׆M7OoaUF\NPq:!D4^49e)/*sӱ^EǒbԦeŎS.eB֨'Pjꒀ&Ҡa%n&P,Վ&|1oҼv`W]:c5%8`~-<.HHzj]}t }q8K-ZrXͰ!#>QQ]@% 6zid4_@&5/Pdd=gcRC*#s|ɔ6~~|Ptt#/C,Uv 3| @w|?ӐȄqpK#a>4 d>QANT}=ɚZEȅ>_ݫe3b c1VqJXXWisU[# 6ϋu&+ymŒˉfwQe+?&Luۨ^GrкAӸ&>| 3=ӕ^~A=1_;h4lp$q9}Wk7y6kYqO3{tݢ>㖮swr2ȽvLl?k! p)?C:l$?/%ταe[k/6-YiDڋgulb2 kЂ{ͻVJ&Z6+]K,;^NPt^!ӤG}tN nZ'.(|Aj%R.ouf 2ۥPZ^bS;(]w|`-}>`\)(eC =+J|@ag1{;K4'7;6ZAg@Q6&UI9tv<:(E4aϢwnu>1K[kq]?,O ʣ^Թ̜-:]|TL-|iڈ+Ioh >kݡ%N"p u˟rd\L Ώ$wt9u󀈞8$)O Tf)a&*I@pT*S1Wֿ!l݃jRsiWV ϴT,x 'ݘ>VmF doH9Eph,_DnPڌ<(W9+ND=l(*=#N'۠\*mM9)M݅qsx0]ȁ<'jOgJy^@3kk~ ?,$FhRyu1WVL2Eυ%:y]`zxF̼Q!, 9$_1J'}vPP&(CV-hH¨GkWlֹX V3ABqUelQ!(oiq" {ŠR{A|Wn`.9iHNm)cHX`z$Q$^ډbm*>f[^$gI>yW/'xLVnP•*ǡkTH ^öՎYF%XO>)PV5궍flhheM{昊_c|e/dPoإ++!|Jj-VVh+7-PR4'Ox6!8rtO {VZ67ű^8%QbNimo3})n*&NJftr+2 n%KVPnbUOe0%bSy"v*#GF54"peŶ-a >$8W*_sծ/hCo\n+K\H7 9}/Y怽ݏ w0 ))X;N : `xx4W`r\$;䤏GI֭΄ 5u" TE%abzb^#G(Ċܪ0m0FxY'}BR]Wq^b3-DSl&o-!9X^ fĹQ8P XFwS=@Szr.Z:Ulڰx}Diڲ^Nl%T-5_Ρ~<xνW[X / zXRSؽV:|・W ,dG53ń8MgnO(]b, ޯUp;Xbl^$]_qƝ ׼!}g0SMHjg].ߜZҨ2I>^:YQ1Ѽ<sn/W^2M,s@+y#8tI{? sw`V%@\sRт\ʂ ,eP ˯WwU~ܧeK~Ќ4rhZE0"L.Ctr&kQj?u&! 8qPƙ>wF*&IVT,}}yeYs)MDIF\H,w+'x^ZZ&XJyMŝ!*a]OcRˆ!@}d m шgR=؞uFNV",#i-bL@ʰLw(\V؋ܺ o+GC _n% Tpک-o_y;W ^a) &1G \IgRmΉD>@{2 *9!~% "X]* WExCL:0ʃ"MeW⪀1<$~b* #0|Jf{wU 4Y`P{5ͧ`ƬvuG\&߉OyrU AiO_>/HNނœ}pӰK/GO +NTf!_tf8)&y[XZ {:`՛!:AM,Z {W/l,Cp5w3%` }S8֏Ub*/#as+/a3m~NQ)D΄wAvq}UB3%*D8,- ^`-P^sNRCc[4g Ln^GQ%/Es$tz33|wx3=E3;3PXRr u3:%0TPk4-=ςS\S| jr)TӛU4{yO;"GlQxkE=Ip 0fi`L+Mq͑gl{4>Ez_5ez(س4rQ6);86G:^ϝ^3=)tZ$Q Fفޯ<6tq_FCQ:d{+Jͳ+EGhӼgB1Kh'Tz|˒Y|Sʼ5D<9Ljh}eRɸ#?Yj5@ jDĢ9Z\#ӆpu][it.JԸ,h#J7bג! IMڮl@ l v*Ph56`gDX5#̈2ՍH"Y6$ PΜG1&tm.㦃8z[qt1+2Fjs#Tj=Y-d+@t:TWt^%W {.u^2]dnp+:o.A턞ea.]qt1b+=IB,WX7q,뵚P5Tз8QІcJHpe(=Cnt`Qr9[/\6LKN{Y7ڜ\E]:ZfXmrq"Ѕ^6k\z'p |3m~C8RZ-o-w xH#A}ǛQ@b:͇>KսPO2D[[f+61m*n}` ,s}{{1*yiEg fqO;jVĢ7'`cI깼o4aBn<+5ʻdjPURv v늲{LQW 2KnݚW MgZAM;v!R"jOJ wihKxp{gچ=ћ.g"NU5mse(EoBVzT`xS7f?F 15tj ]mLAUκ u"^`4$ElуN6Gx+W[Ƹ0C𐿏ղ*|)o9i{$9mXA> a{3}(ʉgFetux/Zh=UKE cH*6|E,TBZm;D0PR1^j $sQ:lqAdL0tnXURJyT4?WBE+?⟅ =Dr+E3-q)p/JbvیܴJt(%,00^ ^ \DJ5T[ Lv>HtF f 7kyeT@ +I֚$ufIf#ɂ:KU'h;H(N^ys%Ty4[H!yXLO ~A/ @4gС φKv-U]Rq[^\|*3/YZe\ njdfZ">2&%;s U)&[ $z䬺JrutL xee{=í$&`7t8U(BpcIMHd_k"c1@)zk}Aΐ&KBO=8K7-A$:9uQ7<ff+1+ t1Њ%v 7^F80Xe2<<ګRzQ>\e޶r.F5vo$[sayKğ63l]  ~,X*HcP&$'fZtA )o?0YtD\Jq=Hʙv-I=Nxj"._Ja9Dl80N LbD͞~inSD睚H@,Kb$(>n[N,fRh9xUjAДÃd1v |Qb1ga MJ=eRՉ\k#PmN#ׅ JWf /=K8Ŭٳ.H_q[Q݃T8$Z٩}B3Q\.h;+DT#+'V}D b5)asHWr*NLCGCC0d<jA`(K"`C̀PϖON{24*_$6͇KPCښ:MxÒ<[N;76ѝwş'H6R/ ߃Q;$\}Q {{h1 i$s NFҎn m62*2p+uV|UߔM ccTQ.WDBdaf۾¹clJ,#7D# jw/zd#r ¹fC"b~û{ۗP1"}%|#J{&8BT=7qfM ݓtWTἮNkS)v,Vc3=fݲeLltsj 8XoZy"tTA'K,˱V} gxr<ʶAN}};j0P.!C6y8̤0R 46F5|{z`5r(qB"S$(̡mP딜!aK~o'`\_I өi#)\J|F?4Vo$Fa2u28[>ɟՖ4?՜gBӢVbw!k#Rޗgv?:$ɓ.0dX%:I\*IQB93P2>l,_$Y" rS`j]ﲴtQ;5y(N\ -/3<EE802dnB{ @a bblHCTe΍jfTA<­F%$&P>Bq̵؉E] #Cʆɸݞ VnIkMʒ~?/coX Ư=A ISB4a0G⩠Нf>%rSČVW:~*Y T"Zb2 ~4W4'yMO<)1,e} #1<'FٰG!EbIQN#(_ ܝ^#LIYӹQGHaX 2];HjQ5@(z-$J| !K=>`EXGK@>/fB(Fg>y+zӥF"%wfHC_s!5c-T,=ag1JGUݚtܳ/tj9A, vKMk`,usRf7)7y{įilvyT9VМ6?z,] j#kj<~@X g >DZ[mN{Q;,.@U7DmuJJʱ;ɰl H_r0ۓ.l>*S+s̼ }{ňk`1%K !i$lIIm 0` ԉ k9 LN@ Ad\kޤ֬ihtIںG32w.gXϳΧ*N3z)K)jaœ/xMk+be_2mp8|ւжrl*sorlv?`@‚Ϝ#96BHxxmo{N@8>">#Wo:%]=+]Xr#0o@<&Q1%Fl-~cq{vh1TnٻHθAWnd? nӺif֋^I(35#s{"gr!9> 2u% ̰|+IX3W\hhwu-ܬp7]94iuՅRP#@3tDҌI J`V.au?SBd^I8ۉ9OA+ZLG[}|xňbK[ƪ d_\Fk ƎRGn')jO~suyK> h2d.0l{qԾ7s)҈.<_Q"ϓ _cλ-tMG (dX; X+=XtoTe;~_ 2Ҵ0tqgQ8WMaJUäS/PD *(}g&dy)NT CK̽GhB!@͎0 %%$/D[+d9Q#r%l8F~ F[엽K&c'(=ϻJN,F̞x4ѓiJ3=ô>$IJ8[\RJK6y+7L}a;¾˙x{>oG73-vZuS]anݫƢh)#qWל5/ɦt~S@(qo/1ۀ.'TYw|NH^4M>TΟ!sux& HbO02Va J(?q:EG~U7@(^mkU& L"ìH3ePХ}$u9pKi(ff YLTjR1p䅭;@{6Ͱ!û|& ca%Waq@EO CӜ9%l25eVtW PͬE8œǤu]ynWxQP0Sd2f™;~6 /ǿ1wmm:tֶI6 ^M$] l%}X |Y Ox:j AOȪ֮Iv!/x8ʃġOv2] um} g'Ο'$Ftzҙ'G)N>, v+)&6OFO|xLF@2;Jgl!y[:OoP`'4.G{<g~dЫ`75WQAstqˆ BfG-_^S+IMXj>1^E5#F}^ Q?-zPawlYB9DzL3x'ma˝hIVe6<>E|:ѽ}mÖ(d)ʨ- ,9Zu=3>Y5zV[^wk QlrM)} *%KH$U4h(; _{]*+N&b=܅.[ A%!6mJ ?@kb$.kU}ؾn{2וּ*N"gu?? qk^1AS'5] 9C0vD^6+HcS= 2>|)VWapU $f0¢JtAOE^w3߸jj7ϠG'kVew%9B2JePp/_]v[y5>3Tvru)Fü=ASa':܈Nc P0 X> EWAGcLdAk,*~WP5CH؀~L[sWM/yXOi eqÅ3\x6ܗǩ>),TKw sp C}Ѵ)g>sb}칗Bl[meKakw09OW䝺u^p kQ'ż ] ?|D `̰v?H-?L씘}D!PJo0Q Q q-'/0@DO.9W\ *Bp/E}L?QvXF,xO3;0RKe~#ʐ C0h2{Y~2}Z(8]nn1+ Hp-g?Ι!@&FY#f5fi279W Kة}"`z͆']OfIJeTQoѭy`R(6}^|0f%!mXIH.65lJ$I8K,ǘ `c{TaKj01djd|e#w)ea.rALg^q YH!N%TXih(ꗰ6*7 }׏3> K-{W icU}u~\`04`#hmĜ7k )ⷜ}xk]]@(k'䇾"KyvxnfT~ؐ%k>O| 1@IxMP|-ctδX:c< N:NQoSK'9CIo64O^Ii֛@R|ZbuhʉžX 6ÑH8ւ5`*(} ݧETD[}&D&,sx2fCkaO. 1VQ1TJ‹˩Ojwt^Ŀ}Dˆ#BmN$@3ewRA 7SwNT9uXBb^ n1bbt-u  - J/`vSO'QA/ h'TP黁` v4{Y_=EΡy;<]LMQq=W0!C @:!4m,`3IH'?&a"ο@†Ss5x"|i+}"PS0.ǔAMkYշi7D)V'zjX!EY$$ut xh##hVnUh@(APiH[Oo#g:ZMk6mخk<}#JUxBS@Ɖ+r$6&͵3yriI)wQzӷs VJkTdz?QU,\|L*1?0xuvw(R4d<6/m <3-";֡~ м,D \X{~:8 g[Ml|ϾpxO ^P0^nvC'j_ Otiҵۼ_Gg+? cTH0}2Qc*i$ (5!YlGPx40bqeX/=W]6Lb<~^&i~r_G^㋻0YQbxB⌸ !iKʚW6Wٗзͱ(`|{\9?J 0CCP3ͽܐX!tA?H)oD~}~PƼ[MT)̛2B僀M>gױuVϦ?=mA28=0ZI\`o)8j@{t%fQ4~o$Yfh&*WxKqK~`%j?χcl<O,a}xYZq e5 |H8q M0I~_O.i=!2+ue$n5>J]4E#8ڍk`*3fI6)xD4lJ!֦}WKt}U>`+7.D uSAYMBcg3W pŰSNVssSA UZ+u&1oPpbA-Ey`9:8ұ_JjItnaTn)Gr<Qu8<I}UUrf< 5_ZFF( AS_:>z֨6if4("d]5k+Rɉjheb螋':q ür4%Og O톮;O`h]dꩼ0f: ҙ"C/Mu(qɚ\Mb~EH(m@"8 EEEaR:ӕ4ꩇBO5d,O7 ODΖz aF-*<܂aj3ʫ ;l~(M}] mP }꜉j3`2f^_1(1HN;Ε/ہ%X\pB&<0 ž|#SX3lsMfi߁XAӨSM l \|^\Nj]>"p.SN,(@W;8ai<4埸?{0y+:"~hg(0]"j;2 Qȼ{`CMkZP&!k}FxT-ꁕvtv B(YsK7\An Ԁ/KuOmsd)RLS||pMz̄ud֮ ~F fvIZؓoY%܊:%L?և㾯X]VU$F`h6+6ښߐy_oFmG, ,_brfk2G ܞ@8בARL}(QU>b%kO?6M$'sm 3 BlYBjƘJ9WThjG#m?Z<<[ ]}V0d?S 7щ檎7V-(GPFCX;MȮe]@0*8;y CW{Gmuؠ%u߶I9ӻZ.>Ǹy$ri={WME&ǙL?:諉S?}6 7&<>;p9C|Mu~dal{QscF$8uϒKcu 3f BEhԇ/?#%=5Q=3E& R9)AZy&^-8dH6va[~1 Y yR5oL 2*s·tPń.8 N4cꙁjS]]9w%i+$1/r{)YhCsVeQ.2S# dXe g2!n91jnn&/-@ɋA=9`r&һ$*5%Z,M;>΋ $@86a`+RH#WjZf6q+yxT;8ۣ{&QXuwr ^G3%f .9e'ys-FqCa\ 耵ƛ&ƴ]mp'8^ |Mۙ³6(bx0 jAD4ȓ>ڰ rc9jD@QT@kM]ݩ(Yy7dv1::6]t]xrV`[y!}&da'âG ";ͧH2qz"0U21{SгQLy~RC/Z3 9[ZFƵ?UW*xuV{ru@Վ_<0Pr3Tn Ԍ]#))А0Av!u`Ti?@h+(l_ɖ'JTSO Ւw9Rbք9v;M*l m! 3*a,/aj}b>>޿+oxT+yviv7&%TD8nI: ]+>XQW >@5Hx7D= ~U6*h\9/:N_#A W{3d(XxˈaǦ8GwPv|`4HyJiJ;`珿kSvӾ*E [ۋ(7[WO%W@K`Z2tVj ܰg`T nK%bakgUtL}?bb]D_2`;C{D6hu*MUFFJ7o'BwjUVL-dF%#krqkv0=?`JW-Bob\q4l',_+mB(piaV8]|áx:?fcM5o 5J$memg!b1UmI5'#k" I- L˽tx^|X4 $]|ہG4oӽ_3Ƞtm"ILp˭h68і3ԔBSwRp!cEJ݄O,Yܲ G U"ve96v=#SV,OI3.!&tF7n^,)Uu0>o@h2H',t#4w4Z\k=]f^Kg(`ѭLV` i5G [&o(M<* `r4L/l҃;:=P`{\Β$&0- ЍL~6{9YcBZ)CM C?S1`f-ɣxNDKޘsH6}n ~S0Y%- bwѷ55 vt呢esyHx,Uےd-{ +HFͦiaPys<=ܤWc΋ :V<3&aha@pCzuNAiE5 ܲ _[4Z՘AzyDQrū\YEx[m3Bݛ{< pQI!!*͗ 5z6o0oߥ~+{JTPkaaN?+ݗGKu߄^&80ͳ1 p{8PiҢωފ.ʻG{Y\&A`*H:\|gX֙:ÊJĩi3RaZDQdn6I?]J0[Sk0 PШF0v{T\6L{Fv_oQ^m% i@?f\׊~@ Տ'scq~L2P;R|6 k̙s"5H|A/D8jSJ/NPkM ~+?ڋJ0P j} \[f. C O_~ՑֵB\V޳_-Mw>LL]ҹDRq-|l/.R{g4WnjM Da+NӀ ot͎m2ê0PxZQr{훒"ؓ n<,o+JnR-=B喣Wվiٰn _D؋bA趧FNu+4+0Kg^A*<[ڏΘaܰ K,=ob(#|d^6RAE3j7}x=:'mv<l,@IrߓwGRMeLW톀ayL|8sY5ӳyo? O7*FHH-0+~/EL`:"BML2#*\^.ϥ@w( n5*!uGyGzY_kZ#b/nOF0c4JIJ][1z~sN<\x>_6S=YPeȎ`s}ΓYLl"f] !Drc M39lWNoޮ:9Ip#uﯱpGO0,9?*+bm|XsW( 3&LL hU摉juqITֺ.Yqq@CG1s_(B9>B<`;y46, iׁ(+R"T\sn])Vb1@s_̧Q*_.:*_=K0k"8X6}#uh|թ)O8Y^dz_-1SH$.u Oz2Є$)ѿpD NqG!3wqǂ|7E{hz8|=^ L;s#DՄek&!x԰:!b?u*ܲ%HK";OŃ%3deY7u:+xzJη ^sYH4JG{Ƙ7N0dW\o `{)~;w><[;4ig\}دՊbYJD.)]7]mYR6훛#~_m﵃[ڪ ""B@;Yߞq.y\n y>k\U~,;; V-ʛtAl aFJH6lrs#ܹDU _(#/?a!apeB%HDq/A!w8:72=t,ͨƞ>Ct 4vͣ5A"0i9c=Y2Sh(s7{e@HPKtVI$X W ߽97 2],duj`ϡ:GRC(FkW\q;4t_h}pvn'1~*Htd<7^yV4QZ6[;ig!{Ѥdݶ2!B^uGsiIZK2j.{IJ_= R8!P 2zvx~ `!*}BGH^ɍ瀺VZ={x&Ӗހ}O c?V&X_JV|M.34 XA=٪_E' oMQ9P|&v-$dRwa;X4OjutD@/J }ogNwroUg*o1 6o3~jxƭg")A0-}D .- V MfP&zM6 KQm"Y/xsik*U~fD7% 3mW>젋䒰jj80J&(J7 l~6U(M~3 AmqU__\bcXU dzw%l?v}mxDoD<00Ϳ)U {C^iE o)~B SLY+r򙾴q\%T7xn./*Gۜ:=/9TP3+ø?҂r$uSP{l=$!0۵6yXD:*юWH 4bX-l0ʅ}7nc6m|>HS6ԕH ZiieIS6m;v 4jΨ?j NGlIbNW`#wj||. ٿ[-e *<̽<^pc=KwV۠~gtD̚LQe$˭1 1VJ;M{Q^W#|-aTYc}0|8*oH!o}Ek\VZ Si$i;ԃ*5<;5TNs $&Lcٺ?J&o{zCqt7?k}˻(Ne6[HZ}QJZA< 2$ڔHśj_&p\C5ZRIZMYfSʳw<黤LmNG,ca븃gTUfâV()Ļ+gWM#2Ŋ*󕕕}g\րYTbn$rsS Ū_ul˅Ifi/ ;.ړR-%xԺa\*'D.0C89 rj&q$7t̃l*6n1?|mic@iS3U2uR/,YlZ" ʹ jy\]'~½I:;R4C.rl!̺Zt\r>!nV|SNSL.)i?HPdNWO:O ^ĭ(ُcQ B%/Quء6tP18P>6"aYhSî Ql*?yrށ\Ū@A%ܯ+3ھ9 kMB+!uypY&-G~ۤc3JJ?LTV˅;!]8+^#Ek`H}p {+ѓE{lO<uj9kyN OFKI aS<:g]Rg Čۉ1&=u9mt(*gƬD1X&GuRW|h`Vc%M)C淯кVbnqs 5ЫІcT N +0-'|GSK,E/B%tL1h;+gbWPq-aOE&R|0g*+28f)C䧗.tu2Ϟҋ &p~<}E}O=3[Q[R΂BFqV^Zai1^\tfwl9g,МF._U@|~68hq6\N(2*(82JW8/ټ%A8ѕ.n(DgpP|t2L?q׸\ECr*NEN!<}˜ I#>65ݻľ_短4~K(ur[ÖS Ws -፛tK Ak <{<̢l,ӿ,pBvub91Oqamd%R5O_ڂL2-j>`^c۵5Sk"EP}SӗA% s <Wc)03`^-"t9i0V`WA2 } x)z)n=Q^;xzIƏKg.$/,Fekaw_pBF}.D.}KdQ& %g([Fqu1X)%)N]ؙ7VQ[(WE ?][Zܿ_CÉ4kގ8 ՝0xCJ8  D ^ӹ=d-Mtӽh ج7|UA$v02v=KG [r @lthйO-1$t6EZAwLDv^k |$_7 o w|6Y%W2>~=ɔ"|Gc2x~Ih`,-DI@*7Cgq*(#9 l)8uKO>)$׼dOje^ e3ZlA {N1>8nFl.!2YW0^-N\Sk)(*uI4NM0[HQ9o-/n79X!d"tf41`n鏁<'CaaWQ RHa[0Hg#6j]Ttm|nޥl{(,ڝ{C%w1JG%F<^a ]kÂftk4|A ٲc /{.Nͥj#"ށitQK;8"֗?⛤R\*Bc>~~kؙRZŐᄟ ^L C'6{~K(7=A2t?ʞ'=IlEl3toL]ۃF`|jCK A/݇!ϝH8r6mƮv:E驰 b)M/0샃4U,kF$=z~O{n@VV-AXM8OVt yдE =մ8KЊr(ur؝ ZoPssAȐ&,I`5\l89O.N(',ƈfbRu- k\iq$S$[E?sgV҅SaL.oSmڠn]2!H'Fۛ1$9FRU6N:EpRUH<5u;f+ Njٞjҕ+P$ _e0mwP[E1b8fG&qEg:ݐܒn:!z,bW0vS Nt!3[M"ilBd5ӂ Z@=g$[D6]]O<.3w]-Faϕ"301qe/gC{M/ĠޮsoW5%oxg[+=T>k쮡넍YbF+МWdiMdK)6XP:ABƢ2juXKuU^N&ez͵>M;Z`ivvr-{NÈmHkbDE>4 J(ahfe{U*{ah< Zd+r>ɈtZ2=܈[=(3\~pyuȽ֞u[iD -38uy%SYҨl=#3J[-؇/ѯ‹W{B%&mW+O'eyuR9(Fx~2Jje:5}lZ+}6f$ã׸3Nv4uWsWw3`9PyYTT <-a`/.<lUcϖ-KZ{! WLᬞBQUφ vCc5Tbr1Mr"^K'Phk}`߹CfxLs>ewDQH v+PI`0½*C8QL!d^eʈ)! r/"%W.v⾏& 9ȼQ_jqp= W"oJ,U [sDWP>N YU{w%uXl;z8U OӋۡ8y;3|D 3Nfo8,3BT%QP{9}o!,񜮆uRʁ6y8yP #%vBpb XNStcpd/{3Rg\#[M~TAM"xY,Y4 `؞L2[CC茗 ue@]Fr0gDER7Wly:x=˗)U#?1-dDȃ7B3uX> \ CcիoEܧMb7-:F#LUQ氘HX|qǥ<@|2&ގIBcF;t*뜢K]}:E5>~M1TMZ9;/8vPѼI᝶6m slVIqF[$ s$&,#+:5!s`aX\Ezݰ) ExsמnD; {ڄ\c6sţ?Fgϧ"Sk)A^}bo4|tr"`y'× W_ˉ.Ӆ X*T[ b̠)EѰ_ݷXmrd"\ 7cNV_Zlš]я J8cl<ߝ oSpROR6,44eM!𫠡.\䩷s*O \6E~`׋UKҘ hdg[hD[4H:ǁHv645NnKiimf!*Ax hqy}},`c~D.+,t tijwbt]YfW;8Siu\w!Ra_˘aMzZa9=|sVU\1du>UMsN`Y`9O7x7y>@RyN{5u@oj n/Ѹ'gS;k'\@.> E HTbwloWyl-\fob"9 pVpVLY`6N7s1kNLXz<}gmFcyNl9JeԹbB_:kT'P_-H@ L.xM,Ӈ|ݟj;Bpݭ"@*ٻ窍|{ ly'MySg{%sb 2qs6n%5á +%^k1lEY)1p씻Gvy[ $BAQJ:n3,}z{ #tq@ DRzCgjPpr8'AFp̠Mj;J2b k0F\ $h ̈)퀐zv=4a$h4U9gcǂ^۸hߨ=Z9hD7a:}nޙ^w6,#E=8C{5KK\B(>{wVso <'=d .^BRh`|"U,^J=4Lٳ6Jt" Ƨޥ(/Z~w4)/ݩ08~pux_9IB +O7⒬*gжΌ.CjHQRHb tF ;|DKTefSyP+o~x^6Ts`ǾV$[:}NTՇnEMEx;Ҫ/Ԥ)=,kB a r:Kz6%8._Eη''t%s#|&Q7bW2>;\pK+OS1eָad{B@*`Op&<s@nIM02&YOt&]=ym_6 1ž{!s!F >Iܮ=t2hVigܼcIMա;XLwZ%ߖ-69O}) xCaӿ[Y1F.A}e`BN&i@3LECn$%1^unUW-ts+?.QQ$NSqv]A\}.W*jeF7zPN0`35YcK FMQ_WgNpP3*glqɫf!-i#q}ΠT$`Es^$xiH;ѻB?NB50n.kN] ?.I(<CE8v-G| WXacw|5K1,>{^@]?YN @\N4zǜ敲RVu<>FD#YJWZtn,:7N(GR^CV~/KWt},ӗe9r. K٥lR2+ISK2 @$P#F4&T0Xh/쾽?oKEe60ޒ8{mLݹ`_.绡 F0`{ًVVx-[&sNNѦeSYE I15)'Cu`AˬO)3yhDbx{"TZ~ ⣘ȘK ¸WF|Y{dp@#If(]%uRo9.k G8)f+Qs?BD.Tij =9]2 TcS$.J32sB꒛W+\i*T9$b-PUZ DNdչx@DpCz\>xY)d bz5]dxuѹlѮm.|Y05EUFP/܄7dЯoվhBs;*p `9Ŝb`{l: ;vky=c@ U2ƥ"bzDžV:m&aTy1Z@`X"2ŕ;6u,$M#:J!oNh dθq kP)>&Л#iGgyxmuqa5w7tС^#;#:6rHw%5stVzZwr>HA҉fDs* ES5{7::8B}+EEBt[dL(qŜ [_[;/E0FeeyC*4Z41L ϩl6|T+B$G.f0S<:%qMA:jاBn؍kL,׎o IvBޔu zKe>iVJ_nT|WѸGoc<}|Q.fD8պ݇MxwS- dGdB (M%HS=ewWyU(uvGE+LŔ =?llW9h]j!\%JoX} "!? lWt`jq\~uV%cpi70A^p3C${fDk?@yٜQO"J42v`ϟ-nk;xT`;v;9$ֵH݄-E{P-\'eo;+9>\eA㣶%\.4nS4<]1`e?+ԟ;d>2uO58n4(u AYH. &hU\pB(T jUY0–)Aw= ߋ7! )!f%{̃,`xas'` |"#n:?zH0o!2kO!jx1BZ4GأX/}QSj,<0˪8VAT:oCX`KLDg6-$W@\\!t[I+ir!w~օ'M)ɒԍސ|yYƔɚfCt%G Y[;`Щ&8$'*_td__ryЎ(Y$4Pǐ7TӓT>K Csq,Dhr]#G; $=ɧdPl~3t74BԢ4p?ꉤ]`;v,4ݞkNh-%%P*%,2KVM> $n0 [Cn05T_'^xdAusdp2.6/)yUxidFR5VI`sh?**2FBRZ?daS2)OzJ偒9)-Jqj>$vlK>KiK|6( %BWz_F줡D3>'sБ$&ՠcu~CnbiIK{VIwpc/%]7<Kا<㿱4&"_΃yg ǤK]317S)_N^o>\ @ou@s "5 yfK$ȈrtM"X;@Zt5TRmD(ƁcáV.X/gAeL#=JM[~K`Nâ \ ϲw)p!7SlxT 02lR;8Włto1Y鉂M֚Gh^1F1D@nφ|}+Q:ҴrNPvxz՟-iK)SrgePsSvՓ,\e ƑdǂRiݞDY1,@{f?4v3;۝V_&O#Y RBMx15U][VBH> 1ӡP 0zϜ>93t|M+Ǘ1kNW!qnf;-'4Q[g{u]ͳ15N ~L;o~[1WQZs U򣴻6`M OTbҡ_Mm>/}42ĥ ԓu/R $C%qC/_ 'C bh{2ä\3%ک.H88#] |T4p\v!~/-;x>7wZD1 O(q bD65Czch7myg;*~{/_GPLE7ΠB.IBX+$ͅ2s}fpxD,#-q,iPX9Ҟ5doN}.Q]mgѐ^u :P[5S/pF3" 52ANfikGۛ>TVj8KbJduaͿO%Hc?hU}+gr3ipǙje0nm=B+B-8kiZ 3&Kl/bqYEۿ"ҍk&ME~mx6S7_)!'=)'Szpyzeqʹ2+FOYQ;d lcgFlJmп=Dӿֺܔx6 [`q^zJBrN_¢ChԪJ:Qa_.H&䫈EQY鑂ʮ~|ђ,kg1 ʞ;P;垨*^T F%\ rs”{V*mʜ&ebN=3a+g {C'[h~YL+ЋqX @em^-?lVx ArL+5D0aCE dh?~Rc¬pe6s~),$9'3v4$RJ$3Ù+`M! m#6z)\V371;<8#T4 i rb(}l~Hٖ90Q!bϱ !ɜ(j;7(/xU ;`Xc%@j(^96X,t|n>!ƝB6kȾmO$E#kSl3jg,Y]uJ}'V!0kX\|br@Rh9h4ɟ<&x)&DcrhZtK49= >`4O߬*FzA?m k>^}Y 0 _[`  LOh߰g4 3:bhУn1y( jsA5K}u1-2nMMk]o:7@C k=py c^gK;;d8a!Q"av@RS =q.!t‡YGT"L"! ь9Jg94*0z*Ut8%U*L':0ҖB3 kpXjh-aWCp7X~v2_жboR5oBVCQeݝe3rm\+5ݼ #?ɃȿL"+mH 8F3RbsW6_%Serqsi] Ȼ[jd^x94@=̪DE1M lmkjѢ2XRQrR92@ӑ J+7lM.+Qn畺=A}gu@^kM8q|ܝdgd,{x̟`c:mD\sd<)W)jB+ ^NlDU&xGXJgwq)zm|;vin(MOJq,rcn0$Mɝ]4QiA¤Zv1ټfK̆ 5+ [:H\7 >\c#;dP;βr?~$o8q2t2}&?^ 7[75 ,DrCN$Tl,XH\Hfo] LDmЌVhPP49n|Ĝ]uxq%̽C9^("e%r]" 1v`ZB}eYL^##^9?'g7PI }(H} ]eA jBE2^{li1BiUM i54 SEɆ tUk@"keZ@OTT'Ex̯np.ͫa4/ ܽ6b57dug48yND`rݔ6S u< uR5_V꺖xM f U'##ǺľDݗ%4BFeU&66sGeK E|sHm}!+&$G;*!iw͎/\$g(0xu2"~ߣkWU'Gv!ӗ8 enc}yߞηͭ" %VXH9D`e yZ|uzEL ,pW'^]WXR%N41sqjHYW:js {mLAmV)tV&n wXZqW;-ӛHdA#u[t.ےtQa؍ײqIMj)OM <D_A^z!!X2.ݲ!XKwJoIhD؀:eR#&w[f (X:T{'2g&GtRf {0^~^~QQFǢyZ,YyjoY%UT&ܮda ]Cc_[:fkSkcTwa#@Y4qJ*U)lHyB-_$g׌KGXDKH5U@!enyc]\D!^ Ck- 1? bf Vx %myY $RwHi! f/}a ,2|z$#O\|(,qnb*eߵֲ}?$)ehT{QQJ(WFDn!X :R3NHv?CQQ{!tM ᾊN# +vj$W@w2)ս?VFA\1ṕzI:+a$ag8,Wcx'Eۗ5h cs^jt&@e]1 [P$~naT$X lϸ_`CC{" yr6Q#nR8:g.$"̆Ʊ)Øg5@~kܽ x'/\CnB6_38&,}6]Ʉ<"oU1icqР*'Gr(q?J*9o-%B&MuAj~?-b:,D)I EHMG\%X'OVVu6Z&\ԑ\Q6we[kĄWJIW"sm}P`&&,zD6 xF&r¿UoU \gڷr{tdYJqlI@k'@/J튝VeD(k)wf N#S:Boy0`c׭;:4@1㩇{Čj1fn+'fr[ZbFe "pX#MR:qg&G%oK}dsSN*:T΢bq׉Xi OH猵[__&RȅQT[5 vKgWF:998ok?=/,u/5[z3uܕ\\/v-83M~򞔋LO Cb62fjv[#&cVY3< &.h`{Y| u?ʸ[c+ȟhxo9g>B_6?g[1q'x-O𯒼Mښ]\qC4ѡ[;`+Ѳ'3BtSG['zDTN?Cbf"8*gEɾ\y1J<Ҭ2ӆIx2kvdun(1d_gڢy*HGKoZ}tz71!7GkU oJ^-cp(ڨ>Rz.w%܈-SN kd<|TD)2MJ崾y*QvaC#Ώ9zdU <\8¨ {mXP2Љ8柖SQMUOWiHp<ӖM=v, &e^"R#i13)1[)G>9ty^ibR#w#ꭑ`;t~w~|9&8'>y+KmZ D拂i  kibAdyrיM|;d@eAƖO#R6;~?˹?ny2',Tqij`uN#X$E9aƵW5 :, k.wcfqQlDI64v}Gu'E)\%(@&dRSUO[$2!}vX,g J~mc ֟z/(Sk3S^I^%J -!&l| snߑKo/;lJ߽H@bIhw7i*0bɦ1ߍBDc+G7I~?eݿmoA1Ѭx^25v7KV :7ŦtuZ \A!}0M*șa c|PPW$WXM%ψ/IC&筇:[N{PAAv%!Y = Ig9d'ZB+ eϼ6F%glP/X6>:hϰC)bƇfqԚpC]B>> %ܥB{Тu3e fV#HO~nY]pEljПK~ T#ꉘqy]BK|TfV`?9$Sm|h92%}N;5잫¯H#rPظt UMof{>6;Z_=:Z|foBJdbHRFLK|Lz138RaRĞ Z$b5!@ZW6%ޘ/o38kA~}nyƶDWiuUZab(6s2?bd$<|!邁4Mڑ hHl!jyS'vA>\}iC4=cR:(]2.Rgrn^=h!QGa*Np' [48A4A4fw|\E lSUI_n<]!Xr]O}r0:TX[nH dmni$crR+Aï~ 7jGpRׇJuw6J Z DJָzI*ϰƖvϥ2S) ~ H)2{;5$*GL(,/ o<]*bE8p2N/c 2XJX #@ aƚiRV3Δɡw?BcRHƨ ]kҾf#D70YbU4 76e2oxv5?xxgAʵֳy oy4'@Y|Uix8&&jBɎ3(dWYʩT"a"nd**ͅ S76BbrR[Ԃ؂\TΝQ|%8.Qf)3say|OH]Aq`9*=yAErǬa#0y`f#gʇh&M!1PCbe͓!ՀmT65 JГ9kpuo祷|=."cR+ ~WoB6n!$f50ޑ(3YvƊE5CGp7BRygY_ w~*DY[Xn1*o\qS75#ㅸќIs ,cJMi^/#>$޲Qւ!>kVGeuWssyy<kmMg] : 9 \ŃPþL&g e" xѯ氺.#SjM 35l*Dv6X8`b4*B_asb d:ļ( ʁGzāSQ#3=`xCE VxRNyRYf]ģ D'|l  fNnR p|4 %Eܺ`)ROo:#5֕Td#hʿ͈wYY%N0$l? 5?6,?Z/c3ٻ$)Q}0VO2x4Æc[/a)a$r׫ `hGQ/\#L,j ա m@dPC@?yn6WoCp#BC*6Gb.ޓ|oc@uz~? <7e]޼'=1$&ո `DUe3Ę[ Wq8-w r7TS535btt1:dG~e?V_k⸈ M*ݻ-z [0*=(hQ|J;jUo g\ /t)ʜ2G6Z:4L.= ԣywNv}/&Jc?PqRyvLHD;n^u 5I{>-in hwi*D@QL|H+A*< ۪)CΡ*4׿-ʝCVHsLnV?(A{fVm!1NC'z8_T= w4}( "|sWT3H`Z'Bʭ*r;O_VNLZ*fto$U¾.Y@P{~w+nFOOB"yw;mW-SE%r#FzeL49Z~6->mܫZatA{R9P5\(ğ'chTd`qv>EևOMBQ()Iԋ 㒚'J R _3 ^," #fwc%6KIଢR!\(u!gA-q 0>n$c.&X] fSSlCvKޙ}Jی_I&W$epF`'I\XϠE? YڿAPB_';DGj c@2z\'Dgz =o;^$}Q0RY!$hSchR ؅:ZZ0VYD^ő4fl-H©5o/\4];Wc؃vɡC=XZ~ʢaaQxc9*sjԣpPlLGhZװ+-4!,G>7⥅^9:)a5S(d E!.:'48~b0诶Z'g7QP]ӈfo`өaG^\pEp ˼&Zv)w{SEv@ckmhߟ&^#{r"?Y^i :!*0f@u1 ۝ObJ$J FI^ɦZuR6u xw Q:ro:3|A"@Q rcnWs'>ٰ]3]iCg7َ~pzec uḭ1騾^TԆjj`A27GV6(،GCpSa,3 evnmXODn#(<Y#*Zl9sy =BpM\UJ2*)kߜa:9^}Q;-!S%41b7f~ZH iM z6 R0A?GW0/OR>>㯸+SsX{SA{ylOTwc ]<7`m׎gmoA@l;@l{62zgXgr:d]P~apS8,7ɵeJK.jzSJ8|@a9FihOa=ش6C4.Y  9(}..%e b~dJs5w" D?('QǢP^TqTD EM f$A/`‡bQ :QnH{.ؠr$}nO*ϥqWOFZ l5nr[Kv`6Ά_GƼbz3h Z a+L#i$`+/V[lxGaʴm v[_stg4eYhMY$Seֈ 6'\+! [Ƽ-t"3G/#wǎ+I ;l&3v\'lV9ĠHvCk@rߑFf Omu6\(9+;d+;mm,5M'[0ڼ_q?k r0^RN=25'罦Ҟ*%TBn.]McEwT۽{uxJb"$&e{Og]9c\fe$G# 16R-ie#|C7 ?q >D12U –d @ p>&un>}iZxHs#GB(`ew;VȍJt ߲dF0wE${Ƙʂ(D>_m+9Čjͣӏ'"=MZft,+Gϴ (]Bꪃә) ~IkDW >5'TT Y{In~Լvxe 0VKbMqR:|/48+/ ঘ芹3?  yVsC9+%f7&m6ݥboᣣιA@lkG=UQRtÄM̨q-ߥ҇N LlQv(?X*+ۨ]]'4ΒMM]_cb?V.nކ-kL}Kغ_[ōF*h.&= j\,z!xH/ wԕ ÕU>0ZIJ0gVRF팾1"մf(2d d#y8!h_BciaľdQ Wet3] elqs9pMz'ExdMTf(7cx5UkuD*+'IW; Y~Ze/Jm&oqNJgCv =Zxﱡƣq0 ZNߺdbm+<PoԶ[aU0ljsë;/]Sn7iƣS> 0ccOzeS]g c#Pb*1T3֐5<0֠ߘS-gێ1}W ԋٖ[ި[{}\IF9"a8z]W˻pY\#ww)Ho/x% H۽e!M2j=۹)p٨q9uxڎ?j (TtBrF=om_G=ѾS%z;jH Xj+E( }sTGYuQ8l=i谾rPd8{_;(cbɗ#A|[7~/Uxf]\㿽M4 v7!Ya;]?k" h%L){% h{{k̖:t ǭ*4Kyo^ M)f&VWboWz"] Y#u%ǒ\qBiCQ49g1.9!Z Fʁ˜BPѭu_n(1+<;"{<%.<]f7؍yU] }M(kV@H#]gW ,cJ눢[?H8A_R~^Ձ, RBT[ǖ-ސns$ۦ2eX8A}`,-Ic] Mh@K*X De(190e+4\d4ôd!ŝ6$38FI!dO] L>wQf i6Jz'}/ktl:r(%E唚YQ` 50Ye6oU9 ݾE\5>C̸\pXT(:R? +AKf/P|wk0-0_0|(Lzz;ܓr&Q&.e*]O^ҩ%y+ k!֝ui0ʿNgau +H7#۟=e+,"MYƃy$4Ĝlɑ_&)'xJ'FVdq`$ H}l `<%G?wvb$8h71(pX/"(2 2ͥe5/)@ѺGTPLVL;->T?MeBꍕjrSJ|j͇j2k@rLD(FhfU{Y~=J">@Gz[3X@M<`n̢⣠ uZlgE]@r$[g4˼ltbmRr,q$Pz&vKŻ-<'6rt_%l,]wsH!/-|Ds7sR(y RDZ>K{^ly\>3/'xNb_8s8h=ޙ^{eC!2A'(ip<=eR] )M\챚t0 cTEx`3ȗϓvĶ|ـKc0F?fZZ N0|=<@KK><ߢ$^nШUqa7gyDe}Wp4ldI]+;}?RX2i6G%kIҽV h&T<&!rvp+lbk7kcCzNefBYŶ* ~5#un,A/QTOikf:i?Jk / #> +>dY0|U>z(3΁yjsx<*PN N(E) )Q& LȾƚ{6ܱym([qli,P;U)tq ˪\Ù6(f``|'x3UY!r0a\|FY|w|B"VAGu<.Mpݠ4^u$7ߪ;E~#WJ99ڈ;HVQЖ-lnFz4ÑesS˿R +ZF=iTXVEy g7Rg6EףXy}@Vȸ^+Cyb6| Cix~m!=eqۅEnvϒB)K:4(QT L,C-- h !q)HCqLg5Y$mxp&q6%y2"!Q׈aHʖ6cf V=2#$GB]oUgٻfżHdP'a/ݩG)Pb-(q[z8oC8 MՖC_G_ַقS kPjAǩ?Udn>COx5t$kY)BWZb"-iE| j``!FBPGS߄bgϣ@|Xݓ~_nGf[zS cNNx'M$7,bܝ]<~.#0"^7 bɈmD& % 2J4Ƃ5VX Ha.7f.$Z gڒ8ZC$&p;'\J~q44ѐG5#D>F7tO(kg"n2l wMѿ-V!.b:V̖K+rqCE_2b{ D ` _z 5r\^$19H< D=Ye!W`^L EPy4K!ǟ M'®`{eD,<*4! 6(2W_]$l> |G`ݪ`冣>AuL|ͫΆyKX ~S΢ث/> *Ds-7k J~_x"AqY)դtKӭiu+<`LУͰ4$bc8I@f IKn$IB$),3y,w;sǾ7^dR +oJh&:M1P&@4Ge]!Ɓ>wI MZ"L3 %#V^-숷f#J(TOxyI"i>j_hyz$:çq| ܣ4\.s/F{!# ǀ|/|az$`RuV-5vgcaF%#-qN|Ld=[> ::ھkNu?jW+oz >_Dq 7H%)ZM24 , N6PCmn n a1_\F!\o;QSS~#8$nk4-r4J["0::K fc -aGFaX2lln 5 `-F8X蓮o/!kWH Q4W: &?a&밵J;Y÷/`hPSv VƂg[|x[Rbm@ |hc&IMczRجy񅳚y^f)2>QkƾcWg_ =hNN/^`n0ߗπſ*Q9 yF,0fЋ$YWi9kHz>h"G|5n.NS׆&&/ejMťE)`¼+MF!="X_Gհ8Ī[n0EQ<`R+InH^%u*)s4y8VXz`ÁӜ/s *ü}@G؀}Ps楟|<Ú!R,3P{<绯 )T7'X7) Nxx'A7KUSX͔~5^zU8;[ق{]`=~L B@p$.qH|:eM8چvDe&9I>{N'2Gq[DߒD ~KD'-aKQVilύ%CR8. |nMBayMpy6BJdSn~C8;|O B@ld +ujSC~$R,߸yԂUF_嶾UYIg'kMq* V;bwS 2=[*S姲GQWD$a~'D"qI`.]B4Ot,* :A/EhmzmFP]YGB'èt?Ȩf{R>_K&,@a^儌 Y<-Gfd ّuD+#JHS*4 LH5rΫ mo1/wPBs9;:\xr|N; /D_*#ħj氪D5ϵ.C4221T Z_w=p7 )%ls7HYsB ۗ[FY4Uìc/U#Rr**Ƭ 2XIiXSڍb%K s=!_Rئ7kZc1ͣT=@j,%3ҘZgyg긠?U9r"!U` }]guǁ;5S:dFFP /"_ΘZ^Qj-D3MY䅭/ezmup?^NES[9_s?/nx*b uƉ@DV1\6E-sʙ@A3@ 2 9n_Ӵ=|(a >{4bz#\% 4_O|&:T(kow;9k#]0G۷J6wn.t,t^VGNGBW LpX ]lPdNuq>lg봡Y 2d.uOTHgGK-jb9z?Ϯ0'Di ,c<8=6 [}x S/m#SY JXbPe|])CBgS+9"l+_(b,D-pW'{TH,p3ZiL18F4(_#9rwlpP)baz8'B }y#+W2\5!J=0O-x$UKH%2v9Z?zc9e46EQW*9/1 DBRTWzEعfEn[߻@L[#H{|_ fװqs75ŏlCq5'alMߒX퇀y.hnO8q?!`g06fk3A _ً%iͿL;"0/ԣӢa2 _9־/|J~:y&pNsd?i xRT}]v-w*8]F ǹŋSph`y#Un]4Pw+oJhڑ0Kg&2jjk,?i0X$O /7;?q/(El·uNb/:ZCWT:ˆ)q ~5t+qՙ֎*OۍAO<7Z jAnS63ՇjT%`۶|F_Z)vY}h4cdփaIӖX J2WXxuolL$WgB?yz ڌ@QTO榏g& 'V$yoK&ptD ƃɥ#Ϙid1ڌcYȝmW' rme ;G<q#ktf}g'˚OvzTέsS. 'j7+-Ȧxrc1.qÈiE ЫGh<1ʐ?Dn7O%ti`>x3FMxЈ-g]EB1ob* |OT{j֓i/ӥm`w߸:B%xk4 o| >H[yXUh\I V~G<}יd lA{΃=wLɞ/%wk(68, Sqn#=8AchWf1;q{2(;!5:y\0&68%b ٛbRO-$'ldHn5X}v@"r5E4w\R ٵ>>7ؗφ#a&)N#Ʌ 2)cg$"o`u۰˼K.u\'bo!4J ^N@rw؋`nNw]{I9CƜdY.뵘 +;a whHJ!!''3H*5r/T}̑qz@c-]QvYrKb0 dzX-(ԋoR MY\`"e̷rc;'<jp9UdX" =fCii&^bdsI7zdJzCEO2 L;r ' yw M@G.y'[5kDOPK:u>RDDw'7%V-D Vq9u/: _U&ěg:mY}ͨ$â 5+s;;yovo7'<%?ua=qZH,áT]07@\qD\$֜5V/I$?*9)9%YXcH* @‰l3Gƒ; OkD,N!-jT_i/s|Πd_zV̛jf 7`(-$]c"J$z HTkos%5d%"!rƶ4]o.p0Owِnm|J'̏z*`+E A]]lT6hd.Jŧ'2:T[hL9BxR}x$tsYއkNm<_5L +:?5CNI" 2~f#D~n+=|0snϷګYw,,Bcsj(1F{f"ը!1a3i:R9|QjBn$ݖy:yֿSQFok`ϏY^ ;A^5:,XigIQ'ޞ!}vAC }b;?z! @yTb):r8xK`>s13~ RFADLS"P[jbjTη; ]* 6fL{rWKRUVo~ͳ#u'sFPXoms馢 E"ߓh2#u= z'1cL\c!f9pp\mE[|{@ w5 @`Gʺ>! (l]TT蛲 ꯏE[`^)dVEEe9Q&3KbXKm1RX jiA!|YĻu+JwxF'oto}Km2pŃàe5huZkUyg_:F-4[+ȾΗai.Tz1/mdԍ^g-alq"__ U:`Q҈yг~$k.h($tCi-ȝb[',`"rvii*H,[~(*&Z\@naj|ՈeC3:T:M"\2 tt\E9oρKq)z#:{C`X=1>3ʇ֏} U)Īٷ:]y{KsN7F1{b/,sQؓ #z(Gks%r*$;p8 .6Mq.6؀J.[Ȫ+:Q)'R1I_Q;B ۣ:P D24ADJEwxGzh} 0 Ӫ:T;_PH2V*$s :_M!BtQ/l GbC$m&_]%m>wOG!D]i2>A~8`ՁyW6%9#ofYE!|,_kJfdjR5ۻ~dAڟS#o–j|mMrap{޺~w@tVٲ{oB7R9sfV,MISkuo& R}DUBϥ"MH{[3QuUːq%\/"X=k ÚC0@/h!ADyyRɱKQj7'"aNd=Z¹Npᣳ_^`5 {r?N-cn~`cݯrAA73nκ({Q)~| 1x&#F l$*>_Z4%г6qC zkRQَ~dA#پKt>m`ŕj(ц_l ]ЅXG4T.egjlI,^E7M"6~,M`4ɒBqE6.Fp/pPCd- LHU.ӏ*jvQ@xopX4 ۂ$&D^"{B 1@)hoe"8r477|_@{ИhqC\>*wz>~1U ֋A,#!KJ:˥!7UO> +?NSV|KcwZ9 %jēµ 2}JVIu$2VnlD*[)| C^:&u6Ju$~~3l9@9nk3C}RQrq_;_a@Uƨdq5M`"`QX0Gj[S_ ShIjclqrA,t1 ]vCK-Cl/jPe@oإjsl[5ł^$ Hl0 8\AyOzKO͏J-<74XD5"\RИ^]Ë; ۍ=o|AJد6uXAmN0` S",]Y%J9iez5dgv"[WUvgzMYy\RֻbڞcfӑX\Z( P㘆4o2o3hl)Xه&.F!F\h^4ޟOͨJEk18XD`uΪ6@2IwGH- ;M AC@PVv 5WLޔ;oY枌WZc[0kf/J'fjڣ'{!ȻB'DOZTc[VQt۩t4\-?<t1$HwNr$EZD/Hu& 59[b5Rjx4fw wgվ#;s$eR+C|8J*p1DQ*ppΤ~\ZCxrNZ;\2\X3.n[Go5;9S>O H]m&_lN8pl{WGSӾ2~3->^ϷԞb{u,)BCR5ɬP,;S1_Mq sbnUqj,ӚSE]h]t N} b_j~ 5o-$oKg8G^FҺL%6i@Ku pgP]C+{=I\Y%ΔӰZn!f5U Ba9DS' 7 ;霜,v ٍC40޳€s͊Y \G~EoƆD6,Vg^&bxf]:[OSO%{/8[T1./jU|3+Q_2<ImEz1g2 6qK߫J6*,U3͜eWH"q" x{a720z͝g|h14d`S5R5wO-ù1;yV6*uuG6PT kY<2͔c Ȑ)jPK)ܟsEΕK|tp's֎IBKcҹ|͸sl$:N0%Au4cA~7S4.F3?35P` y"֩QDk:8U!w=EJZfΠ<>TSPtobYwRr\Q'~b?R'z+j|βO4)v#YX#Cr W $*{fUs~Tտ$! j ZNH41d˃p!e#ɞOPRGb;۱ O^iEja\WfӪ$QzR:;x%Z! T"-҈`ER'-)tQe<]a/&%nd_* 1 v0k,20xm|H%6` %aÝ=EI GBQ nn``+cz];j_"CO0q3͸x.Hu$)sɨNOФ=!P^xs% n{zu:O?뤫yz AW ͊urA7QrCݒTױgo䄈14YYzߢ*oXtn ' 9t5D2!r&*g{/z^ &5SrVH׉Z؉̱,Ŀ#Ƚt 7v61x۾'.ɔgeO"m 3P_ ﱏ'3rR8 ڀV\MܮWje1:a|K4TKZA ' ÜH3&Qs'ٴq6m\72 hTC6  wr@|+m@/q߼vAj0OTZ_Yd;rXB5ee+\8ΕkW&q*7`ql6%20L~JڤW]摠g&1X{d Yp/FH^H I2ds&p^Ig~r{_.\gLӱ/&Q{>c Ŧ^᣶v )pϱvvywT7}cCk(Vڰ v+iFpteKzq14\Hߕd/c<8IG@roR !_;uTؙ\`y*3/[i<9joaxсa,5\MHԿ^j@~ r~WDGE_g|ǐnl H׼E$]"J,J>!AU~STS]0wPbD%jU gyGOEP:J+x~>](S!<җ 5#)w9v=v^׏ Sڿw|OG^ƪwB>\00c zr-vX5|ba m]N˼^ {E2B2XW`oz^ֲ5;I] p}8iBXXf0D#SIMs] xr Ƚ66e|TٍyE6Aܦ Dtd:4 a04֌~7te@ėin*52n$D|.JVH+^Eq~#Ċ;]a@־qf'[s؈v\Jqn4:# ً#Hc38!Mͻ Z7:0%[9_l)*gL$[u( G% T d{I4 U.嚻:m5|v;`s _]YƠ$%@ s ޶4yCI@a¶;lښ-TߝSE?ۓ(*`:w+a(x=yZCߋdհvn=RWl(}?tB~F 2\۰ؓ|%AjςJzkymycW0 .I*a1(LxLx}FzfSB2D,W~&o8Dy1\x9Wܱ^7G8bDѫlM"<Z.rEk0ՑD!ZYVoT;Q*n^@p&%TU=cvF1KDJq$IB}( LB3bCj-% `o7H/.'1g59.IϦx ~WV|Ѕ:*%٬EALT!iE`^Y$*3dn$l ۘC'܊9$W2;N<7-hzG?wZ9Q?sl6h5;'"oD/>Kr!Ul"K(mf02R(Q]_۳ϱû%in}`A~DreK+f3ƸͿ>^}⠖ATKW)n!LVf{Wd 8jד೪,_ARYAC쿹[8?F*Ժ[ERx9Kr^7twK1e^NƄl.&Or~%z=1)?':-!8@?ķW&^o[]u*3ywT)@EpzM͍M6AK5Ztŷ;M42 ٭7#vh DW9i95:h[Lj ;Y tH1h|GJ/{'!ldi$$LX_kzb0He ޽ i.D[-1yivOTu4h}= +S+QY[6bO_?Fj#T3.Y{ BxfG3[1>*1ݤ | :B-#Jض2*a)*_Izi<' 噓" ?Be2j6XQUwݖ{X&hrQ2ĜVf \qףKE t]n9U'+0t jCO[*Skg](4  0򕪟D|YbzɦW̜D>3c'cv^:B f1pxv}kzP6,PQAzUQc/A*GBcLA^3 9G?WE66V fTW6?IYL@S7QĿ'z#e#Yԩr'~OƑT YcJ5aC;p_Q9Z00_򻢤m.9v;yb^Y^UKST`?4@?-yR*65ΐI[q\C[>2U-)윫#u'5̴<dUv|GDM1-}%em$3:?PI>p@8Ս[ƴ_-(⡌۝#,ԅ6I6P(qQ|,LEz:u$X8:xW TeBfv #}Æj6XU(46VHzh2Fe3Ӛ|XnWHF+y!W PhTY壢՜L8t0~(&jP<4Sb M=pUm9n'aʊWʊF~ǣ ?ZoW] d\_\!|z,{k@% |OFs6YƏeF_ -[X =N _[[Se'I̗*7O}(]oTPta9# K@4oB0-0W@wBhTY[{}{I}dlj~\3Vz[{/)g3'$C 7;6kv7:'Rt+`| fdx'oKW^Ze$k,`}weRNNfi^sӘ2s잰g/cm nc?T,>)rSGVMISz h EcԆU4ȺȷɈktJP%keSsEB2kh"BD~e ,o>MbӅXjt oDȨ%m~ibGD3$<;{`@YloLI ]XY%\t~}=t3dglB)Sm͗/P::mwa%L2- a&ejpcX:*oQ=xGUt nbTT2Q \sk>Y]{fv_rs%QiA28h.}gCDRsdlPVVX.]Oߑ vTԱs90qq0C},}[}"uMϗщ_kl;+P R*۪]wNl93" " V(LF]!?`VDؠʦ?-ekt!ʖbF8 Sd| Ƴ$ *}'ڱ3/€3l 9tE۩[& ђLS36}$l /cM0O]K9~q`NsnED<}אfپ>wRQB(Q+|[$ޑ ^2=d?Tukʫ*zye@]k~01)>7?̠"> ӹ1Sp^(sOw^8< IZN ?U87jSj +S>Zwz2o3fim!HLo#<%!T @@R`xP"B E=O_\YIsRTlڄ<\A2u\{xkE.ؕX2F pMp$W6M|EL:st;hZB!rIUUnƉFW\A;]0+E5$0˅vhnoOUNg%a;5KʵQOziFS6RLOWLG5ߡ+kJ1x<*mlX`CAaɯSy5"cdTZ**#!IJ U ŘhX/g`pj𕻕/j15}!7^bʆdOq{X\ۿ `b|^ D>9 b`:.D`489o׺y"{K|7Py~ĊN; W<_QWjV-9\u{ȉQ rq聧1O>6@_#1Vc#NmCu{m\0c}K3± AI#.FZO[$r2IT`]>C"ՐA| "T}:Įzm#{кD([q.ٸEA-71=nsR\̵ӖWH 5N½`2ݯ[`bxFdRfPvHA%K&<,}Yo㥑Udyu{ -nGbrX4+VI%(IK<(<}u22gۼnzViU׎Rr}aobKRTmnķZ3I}a(&aE,J귽>Ly%T10DSUB.'tmϦ&_}+4@}y|-A, X39ÞnA'mܥj\1-cbJ|G!\[ߩߢAf^B]0DK{OQXsV F?V>ӈ;\XZ[Q 4?īZ _lw X^/jҕt,3g1~iÐm* .[EkG+#16X2ȜaSAL!] ۴`?ndFvn=uy SuTW)u9pl`y,zIVjn* J3խ_bVScL* 銄?=^PxYRW@S(c:tyLL,1${R.Av7~Jۧ/k GWJJIˉ39a"_7#$hi/Ǖe𭑃 !W(-\+1'L01iW`Wv7}[vȔbeSG@H.w=_+ٹ@ B*16HjjTYuys3ۯO'{Qb"`}M4Pi\ Ǥ߳!MK35-Q75fN&̈́4@(fP_.:0Wʨl?pw;P C^Yqkc8ɗoĦ ;}ZVBzpYoޮfWPS3Cؤ~ׁ,:uѼD|LHufcVmFX"h;h%fd}:e)&Qzy,HQ:~Wk+[mAȵF0Uxk~]7u޿yDґF7QR&.Y}"2m.ꫠ; AD}!縥%\0=@HX3ӱ*@(Vw/u1;T\XW_lN`vKx`to"Μw:Sj{='e䷁{?]w܇7^+_}"bL9'~48j@|VV?.({]0V`a7gR`'a~;յ@l_.3oOCZRս+;U֍Mh,tE+RZi^pҌaB0W kCHc)xg hܾq5^Ez#~_,';Y+s3~'Mo{Uz0ч7jX7_nW06ۨY)eQeXmll?YH5]' P5Uuk(ef$}Uz.8U8{I$O֭/&E6XK3lOl.zՈ ľ$.]{Jǜ F?r1<}5*gKGnB+Ȣas_KK{\uӐ5x,\4CzԔ,QF[CД V$j բi ZNV<.b2 r_~zdՄ"lʄTi\4(w(knӋ)Wn)X f+Ek 5%.OMk<Łr-mNod"שS}@S?vX끻d)6CЌu+2wRoijlrdMb+]2T,O3a]¶ywő@:6)529OR|`/*3tmuv I:KJ:d ~W%N#/%5<5ZQث$(3jAGJV`A=L&~U+$g?EilFT0:\0h`:WDO 9w9n~Ƹ&^4{۸X'QiC.!D M+57&e:z^ %[Yi@p@B4=C#Ƞ_ ^QEJ9I/fݎ=à0LtostHՠyu*fQ7K( Q GcY16j27`"ENkߊS/ 'S XE> kH:=8[;Dz.X*ʯ>2ǭ+L7A VAb|!hlTj7=LBB=ˋeCv"VPcx#v j3*!‹He+@p۰b-| CEz~BIE5>S DuM8*|4|>>BA>ɔ?}lAjͤ/*=[#m${5(}edH IEHQGe0p੕[gH鸹 /LS6.yר 6y"2ۏ7hpQcDyZĄ\G`Q~Â᧐k#p z?`3PcDȳʀiJk?(oƣeZJ'vDzG.. !D Cm;§ڬ(GdetCK:<m,DhL4d NT"Pn[i\N~Q%.zlcP23^K`pdΑ_-I%j״+ǎ|Ԫ=8sQ 1ďp+ni5Ph28뭊}>fZ$瀀\65Q1hfbj1WE,05t"8 F,4r0"H~).rf$0-nw4 YpMA(-]б9QbV)*M=dUx&l>6Arս~DL"َ:.bpKb$c \ 㾷rmx0p4oD`)m־V~\)Zn# wdhGiN ! /]XXc=-@KU"utvhPcړf2?M*'-ߎGN$EMa3}oMAb lhM*c4JdOi\v9_ j'f4XV@0hJ]\țZZˋl,/&,H΢,ꞇt񻧜~,o4'7L qߪ"N\z ~/9/ʴ+^c 1G꟝secdzIťeubH_ cۊ*bN.q~$UfL닏!{7QUa5D'?yf+ SPS]=kRxQSdA~ 'I@~/zA{N{#qg.j^ %[\HEn{Z4ʩ[tNs |<1, '"jTx*.̱?Us=N2!Ӑܳ/ )Nkݍ'­f FKgYh{NܝuJщY'n~bS-m *A6)'hL}`rKmoz@.H;51p>EB^W =i~~q!Bё7?މH TR.mo:pglKT}3U8i*v;":n< Kkӗi@$'TDᯟk*1wp[} Rݵi~*3jSO1~4VN~)ߞͳNYUZgMOWeNPC+wPX,e{2 RK CV#1$Hy|/wpٷ60AG4y6 Yv6̮ũ **J1NG*5jd_HMX<П-D+W8*YV<)Q&eЅ` #$đCD7c QIJtzо%{]Tڛ8 CWJ $r!wp qg?E+\p@%]r63?02␐}XڍzTr0O*E{vg0ON*C'V;;Sҡ__yLF^uu.O,'um2_~$ gWEn{x#d ;bha=6A5^)i sD\"Aŏ嗌|.\P2C'1E+53 Z9t Gp˟hzq%Ėc.uAvWyhafy.ڨ>iu9ƕ$a+?JC;5j;}4( tƒUqo*"%820gٵrg\%H u t~ U 꿖+}:eȶXc_fL&؎cm1cFHWXAÚb /X&XI:IƵ(e/HqFq ی7L$CZ:O:jpK; S ޖpX\'hEpz1xaX0ԑ蒝ᎯzTe<)$+Šc֌BrLVjXIJUtG|pjuZ"Hvy0{ShY C Kvd9KN}(k@F6=rG!p׹ZZQ Pv ]Hk {PK56݆8S lCRߛ 'gУJe彶ȻT[=PRR; dQ_|Y-P ؋kma7ty"W72hi'SavYBPIfz3יoz`5`}μɽfV0:PLB[̽bb}ҔczZZ^؟tXnYD:POB45-"sG ..3@Ōo÷8?dH#ZSy' 9͌(%br_D x򫡑/̿zK==z2^5iGR7N~H: 9)| ;~Pt*  ZkPHOHuZvP/R\mƬ(4zoslhى@}Lѓ+utVG~g*qա'OePs= h-:E JĿ5&HJWͽ3 'k/郀?X/ 'tn!VAyʬ+佟p{wp|,vٜxh3+/yrf$t0\b䳶=8=$1q2`2d:}unRۄ;M )(t-mJ6'³r_q%%Zk*k'Tų"]ӕ^P5256>Gu)U%m8j_~ձrITE(IC-!֫|S]:M-$HˬE@Jb}GZ>ycnl&p_ױCd(=7Ѷ-/!Q+hd{MJt?~g\_ .Ũ}.D@';vN{±|E>*e!W6 ҚL\tmjcoP> foRKDH#B(rtwi>i[AߴB-NL\YaVw󨩉G-2yww{b1DWW\F?EGǸQJ(j\R=RhxSНAgg#߀|Ap0ӵ(xQf~V":=A?{-^;b;fya%"Ž9'ّiإ~pˠBV#ﶲj=yLE[Dl (a+:R~o#:j.@a2Eʊf< Tfo gy /l[26K/D$S v/Z X루9rN3-b$sn&4COb;m"yi wޮ^a`\xݸKIm \wp=gq-=IҙZ2;m|NqyQ| b6dM[x0iw@ &>zI7'$x(62)D㯐ߠaNBݢ* B7CI% iI,暳zi mD {]|f]@աc䢑RtMi ~kwR+Ǒ# ޚ H>$}rSLߟubA$"·:;4i7%Du+^]t b(^˘쪑`$\D!+-W=Hqb1rp":GS(m[Q|feKS@F@e'Vdoso ⁻ 6Xы2J!{Wu_ʕU`}_%hO"#G|H,S]us7Dpx0א]b몤ݗIS_%lU;(: %E;/ˆωޠqͶDmYw3 Fov0sSuNF9A[nlrͅ1T)k<+ K@7 2Z)RsP>A4M06;obiAr) I#fq-Hxh&PI\(CS[\:蠏U+C%&N|+|#fn"E!~H@rJÈ5ocđ; nlG#^?ZdBE# آˢy iia:Xb]piy1/Q[kͳ9ZJJ W+St>&AhL)Pt^Y0פKPt.?(<xgEF!DIljzu!RLk lЀ-H>0jDEСQV  @iҦ$T&&f"@t+H)!jZbL$/ / U-1rXPew _-BCW /x 2%}8ڶRQՈOREb`.\iY"&'aBxhw& ':uxVS>AYQ E xƳc`{2:jeXN/2xÖD)j9'6xAxI@LwoIVjiTjeDI)Z 9'}Vթp*6l@53țNAG..|!,5,g|5_E<;o+̭=s/٘(ܘ@4"G"᪋r*;*yKJ> SЃ|qL /C8hpiR6{P }# VOIv>H l&NlyZg[-l#OY6̓V RR\ώڄPT}&rsrGc) $*P*B\ |'4vHD),vF"qw29І$ĩ- ֞QliO{#dDԇỈJ]j?2n-&U#r]GɦH2T!pW[ OS@e:&]d&k8<$4nFZ;9=&aڗ h_LZ 昕 8Im*;OCǹ]Z +_ca#\Ti"+zaЅX>hCO<+A>/2:(C\Dkcv꼲%‘o%(Ss 6oT`nZ+Ҕ9AZ瞀(< S!I! mw#vHL`d#!=eQ ճ@Μ\UFd% L͈nAlS[ʵ A4vh q -gAt;.dzvj5.9C:c{'*_UOKm[l玓$̽x𶝋^s]RoS\#ְ=C.,n=0Wy3d|L;&bKf?F,;/ T_Q*C7ҙDƴ\?RR}_Hۜ0Zz]r(T͙SЂ(%~yuܫ K_NϨk3Z^Er(@)U8u`, !MQh.;' 1<.P4HTas$Tr*%Ωz[`v6Im0щPa$ꌖn&[;h: HvH:-.M`=%|50ި-rWꪰ5Xr;8RzWY4B0CL6Hd{e,~pw{E,Zh`-;lEQ|uIº5dɍBDVx9׳K.Xck RiBM@9@t@٢u= 8] ) j AtVGi#ڦ8g/ 7^K8D@vbO'Kn&9"uJw|x|nNt?@3V cP--$&5i] `ose?eg ]"/wlNa 5M$9lr0H^piVD;DA4 *؋2Bl/Ժ *ǘwmqK}`.kU( 0 3' TZ&4cN{waA8@Gq'*h*y:}qB+G9CJ0GY}ĉ/C2'E ])8]wL*ӌx6Gz'5;}^!1ٙAL`8J\}':HޞMK/ ~ alڅ,7;t+3:>hv 6?7q^`e >(E\--V٬fK赳<-kf ~Gw+BWvhƌzD{{A~,, DG"ǻoGk1Dlwݧ)Tf[ _aw$.׼=JP<]W4 7;ݏfah>*0d~LU&=XL*R !v&3xv`q;j%)g^c R5iIڱA$+ }.g^z&nʼnf:i@OrیAm$.~tjۄ6w$~.#Oz[%2bɝ/ A(\.µTm0p<=|ւU `r/BAfGE k=z?vQqR)HM5/Դ{Q! PSB2r~59?.>uK pH!P @:|Pʤwe 7L0{̶8TZD(M| Bn"1ΰ:+}/O@]#j|>[ܘ0TG~=ov ct^&KUԚ` <,U _qӦa9b1$ti̚Ï@ulzo?Nڨtw1GHBl ^؃RiHLAk=TEʫPExm#CoFp#1ӽNt%؆|/ٳ m\W7w[}?s  V] !p3Rm>4>2i8͟E 0>,ScptnPy)re53ʯE;G# aP,^._ Ymъ6뒦,fgf~d(2gpI*d&φ߁,^_o8O%wW*z^jseDpƽ'¤G߼}'jbtD<ﺏob@׼$#Z(g%e$_'wmo)lYe¸Abu(,LqgiCԑn4Z! )VhZs)~ml0>ۍSSʉ7ޠOLhԥ%֓'9&^?Ug\F8Q?WX!8g}NyLl' hz{H.fQG#mΣi2mEST Kze41X5!f2U^ty^D\tN'G=)gt:r?՗ڥEkCQ+ NH?wwS^9"5F{7{q&+Lnn{"teuweYZ˃>:\UJ mB#oZJFe1ԡ~1`21MM8k (kmLIB5rd忥 ڛ<7ߗ ]n t(1i-P=xo3{dKb B oiI1'#˞=p".~T1a(qXN v艢/>~f펛)[l^hJL{@׳`Cg()w̖VBԩH;q!l@~QBՔ$yKj5#3$zq/+ 3]&l:۬zc_;N=Xdq؋9Oz6g1'K8s"Ǜp=il]z^2^…LgK+k:g!c*duggrgSdw`s$'->E*Bϣ?/L|7 ⌙6$`+)s³6!58;W5 Veq=֯ l 麅m&肶&" uRU·v' 1^v"+ұmEpA[sW-kQtSͧlݺo;L1oYtϲ BSn쳙Fij힆r?4̭z zƀm' vB_)x%) "eC`;@b]r# e`f/!IHhnne 5 Ӭ(EGHKt d&ǫ`u`(MI)ۮ*eKr}:om.,K|_5iwʟ4=~ނɾ_1 ?LL9e*U0:6 3o9 2@دAҶTʯuKa֞-7V݋2'*(DJ:Xa JyS9${j@Z񕃩7^#졗WcrKqΏ]VX/`c+VuRz{b`6;8X\ K3WP)BC*\#˅Iw#d0ܮ6[cl .6  `>-#&d|\ h o &QMAw[9fM1Jpt -*:ԇ9`a0>AO\&p$P¤K~XJ* tϺN[b{N@CRb KW,dg×:[G~EPJ,}Åqm~RcMm`kLP66&kbxeb`৩^ M4-R;$$B85ߣAACFn;VOB^Bm\j|8_"t#F q:URkҽqC&l?EGأI,`M߭HRDD`eˋE 1G!~DMI qWH^ l}Wʰnm%2GgIhwQj% z)˘EUdeAI;;9/B*  ;`r[S8Al[7%9 Pv| 7XDon [:25A'LlL>C[\>FsoFFw<OLwZ{bo{(H "~KE AP]B/vgI6ږ5)xUPޢ:n~x֢86۟XQ+te ;})ZQnVX6X}؞\(ђFű'-Xĸ[ٛ {Kз#?>X׮m1_{џ\h7~xS|8X "6zX'вϵ!è8jpb&zz4plG ,2L6p23A:9lǸ 3Ql{!.= b{@)n =O0'rpP#jn* t!0sGV5MM,'VC-ϸ7&q3۷mǣ-Zl*L*- i %‘\p*o£;4ڲ0f1.N??o b&l)\_H(h䃏Gﹾh|drU"ڗcvzF ȕ>ZhÊy_ܾ>I,>&SW >HuؕS6%x`#Rmle^[OAw =Ls+B0{$LO<d5j=~ %|nT?@7nv:PVB:D:F|n+<*_& uaJ%*{lV،v.;81 nyqbbD@9 ռ/ǜ㼆qc0š3bMu!P=wi`'lgG@ M&Q23aH_ThlV h+ެo|ۇ[iZfr[:М<<#nNF&7 / fE^FFU>ulݗf`Zc#dFo=S7a&b3Kˆ0cM$S:TBHN) Y7qv30v)ZUIs;$,Ýe|Ҿ.J|۠<8LLjTn (8vkFS h.32lS}}H44ͰhVHs[s5!#m*.IR hzԩktXrX.eQ?2xp3rsqv({ۇZ ߸IL *Zd(Y.Q;a2Tdq?ʠAj^;Rۺ0>P x~=M5?(b@?scu^mh'uͅDveeC'ד/Δ_܊+~'5_׏]dDFMܧL)~ n\@߭3$AY 7DDU;@2.3{}UTFKWAa&#QMjl݂6Y@|*q3RH-&ҚG5 osr+oYg#y.:|>UA dZK>0u!ex,gQ!w'Dd-w3~+?NYd{LJJ$xI {A4*8r-oxL쨛# 80{DH%|BK xI_%eA"ߨS+/ywoX2ۘ/A15ForVBI 4sˍ0Jdx5E'2Ř93-J"kLOPK/&_J #){3vkq;K6SB|.' #Pcg܄$NXgQ̯CQEl-[Bz^U\I$upnnkenrK%z("t:=S'.y8UI'ND%j}AHv_x ylɐ98D_Z[mxsZ}Z#XqL9ml+ߋځӑh 7,qyU| ~S-Q^%͠b6N ۆ/h_*h^ΩD=k.x`((P V$%f)ޝVMVa x*lg{` i:.2M0Dr7Kdu)cJ<ʮf`VYl#UI FA:5}ȋAGTYL,أ4b6 ێA.q.U K&SkPl%J(?CSd4SRgdL6ݸn]f u'jT)GmUOT>zj9F$xM[ :3!A<;RA㣒>!\АL˽E܊0#WIVĘʊC:ϚqQE@ AP[s$8]P~$r+x}ਾpįṪY7IM] mr>:;q9ܹ1k9o;vngqJs_515lJ@σf63.tJJku h|N޽=#FE|8m2FZN7ӎ ۡ~5e2F4 8} SInnㆫV>Zm]":ebo+&Qf<(p/=߽ Ýτ`"6#QWTۊUJy ֽe{JꛪOVCJ `w]x:Px!Ϙ>t#ا{UB*'nZ@ep \Sw%]ii7k`25sVLߋ2݈hJ9cy&3a콕&K.Pg?Vj.V¡Z(U%I{PGn+&'V{B͟ D ,#P]DX \&l9I] ?Uתl^#^0.}tњEooORzO|4:zP0{pz>s@or 1ey@?RH:׎gU'J~R9 FJFDShѿhk|fmSO bYXj_(Ɇ'ĪNG2uHxs8kjx,Ev ;` ALF{ɶB :\ .S*+ 8^H֎%QTHk4کd> A($ kű鉳Mp6$E#9fNnWSg{Yi -{a}R0QdžC>=oi$P9ճU)y 5DS8rsw ܢ}(fw4pO~@m1b3Qb[II(bn]C#_p' ޏ:EhNk}Gܼ|= qYn6{B=QL mzŚyT@|[CLQmuiZ7\؟IM%v֣W7I j*#}wꏆanY%O{h9f)ugXD{jJ*)^tkAR }jRUk뮣΄YPBOFb78T@@~OdgpIi!Ny ȸGyi.i,p96_BJqϔődJt/$v }4O{JYE"AC܆Rz'z7#7DLkr/-{VWo622z:]yy1/%jFڹ?K߇.) t<,3llT0fMk&!aEѮ ;̀ΗZn#v c8D͚'r%3ۘă a>-5^V:,KA 뒙P<W+Ks[B_g7OqکR׏Mu3Ȓ]lO,S;ҡEբ{=[@e)&8wKPЄ.>~Pdd6~Hؽqv.=Wsv@ Ɲpc%.p {];;{$<{2qKkǴZW{GbimmЪ&#/h˞]|}H]po7: z{ĭnFQyP +.`,Msokq #H pYխi GD+b.Y(-ao MBD3 /Tz 1j)Ǝ̘Z˫'|m6}$ ^{͵E'{&]ܿL߅e:v[g2Wb|)r0D#*Ȱ?vmRs0K?ZzxPO⨣6K)a觾)U}[i+p1 (SH85 ^ g"g{VCZYc̝C"S4U #=ySYATF) a(D8|YJή QKO~,Wc &:"Uq%@C vr7v<|ŽsIˠ {(fs|<Mj+ ԶwI$Y pus 1pKجBL[a:l4!a^ٿ4C6-8ruơBFd" V.hh6BpK˂0-uYS̙[EKl*g\oYgE8)fJn6|tԄ;I^DM0> 0%~F5 'be z¶؄&t 8,(/YY#|qQsômMaRt ~Eqҩ2 4k4X[]X[^wǦY,+ô_>=;Zrrbm32R: dw&>JqMÒ鉉Q2Q sOZnN_̻XILc7|FeH$±X|g.b\K2S5YL A͋> GqZ^m#,K&-W>CA/]F6+U*3 PR[n#AAj30La%٘6s!pat0y~LXT+y늴[AGHMX6UZMZa0xTi[<.$` irM u|C+?aR oܙ^S'uՠr,e;\CYo۝rV+)Ud\F~Y!:v O " jҟs0"r:WbV"*.k UJWR=;{bBw{tta]Kwx$ܬ!|)!-$f7yNG^c: P C?Ux8f+ |$_YQ0%`>Ma |1M Y:.Ec*fgڛkoX\6ߤz BREsŹ:JI'd8q(e-F*ok&hLFHV;{{?/8JZEtPP&UI"[WȬEbA1(L@4uv9. Q}6YYGLe20sc4l`gd'ճ aᗸqIgH}Lx 4;ƃ~! ¯D%؎ O >3ku<_=}#im)R: lQǜ]Yv""} hTQ ܲEN:@_,`4g{syh ZM\kb֕9ݿ~fTLm~H~ : QA{zd*> y i= *bcp |a2ƶ$˹kMU -FtZ`)Cfk,rXNQizKdHXa⃇Z'sSuko,%AHG3XHܴuIGKMLC]LH}I :LAK|i U:a h M9JXu6]–|q^r'~WGز +H5?'dtLK5meȽf|x{\,鯦}t**h`sMYalӁ\Bw++9I;V#_,nH :4 ;-*N &_VzG=xɎvK7(H[7vQ^@RݍZ6[!:7z+mVӞ<)YBE]`䶄Vbt\_˘`7AU'[kÏQxusީ> \>@#-*u8f[~Ͼl/ΤW[c,WZK E^6a5tG}&0@I=Q;OI $:U<1|nI@%Y$?f?Jwѕ7n_E~%*Khͩϩ`][_z1`s|},u^Q3$Jk({PĠ{{jD N8k6ē텙Pŏ(-KU?≠̑*v;C^ЍaWp?%g(p|9)\Te-u+HrdI^ja“uja`YjW"j\oФdY>C?[Z k7RtMɜYx"}w 8KX샯o5ql/A mڷqc>h6y@{ty/[/sV]V-c+ ?ɐ0Px3"uɡD03*fwX]ٔplqIjhjֹsSphk.bMqj-iv Ҙ^^⑑z` c99;:PJQ$ i>t2vͺf5>DHs}i~SA@' *w՜ɵ~0m$JJJE/^xu0 txWg#r|k/B\oRڣZ{|\,7O'Ul[VPxLaTio4}V2B4d%Պ>7akhV,Y__S~Y)w0?WG]zf ╃DY`pdpq&@U I]&QQi d&pS'yN R)֕ARE8ASiNgAܔ)_fJ(j^(p{M<tV.}'b^ ,b19Οd#ʩd}Ȭet壈-ܙ=XC:s1ւnqj2MAIJf"` ne<}3;G=}/zU,*L~43s{" 彄@?iM>c *3ԙ$cw1{V :KPĞV蔝[rg%trtī㋷͂O1z}MMS8DhZ_@u@W'PBQc:im*YaI &ӽ=L33j_#eme6rT5hE z2V 3m8Ӓ:hT}^Z&d;H њ@uع拊||8lseDkEi$Rp3x?I5O/Wo۱#F_`*Ia!Stw:qA* NvA9nXTa#D3^]ĕfgiQA~t:jOr53 3؜-KA"wVqgQ廋ARZ$wDL7F,H6I PŃkF!qDzѭX]z| ̛67!;"}>̢:dß*iϝӹ$٤Nq3F!~gN$h(6ЮRC y8,OQ]z>KNe^ dMtēG&^O ;~gOYݧhPGW)Z򡌍%!scOI@Jڟu1qT2sJlUS&_;lX "Z"Y)G$dDGWF,gLxXǞvI(a0t5aӢa?F XHC,jܵZp;2Ċ/&S'߶LliSr)+1L_>UNTsZA iaՌ$EqZ<&ȓjjɟ]eԧn<1`)Wt7ƅ "#,`Z2_CtA~„HnMF1;n>4U)#ͺӻ^ ;̨⡀8"vߙ"x"PK{{rٯӏgCp^~f {I`KW*;S.fYU2/vv OgCzaF蟌&jT_ojwCH?`**~Ou ;ԆC&ݺq D|?{+dp rV-\|NgyQ{.IMr1:ӢwCL^z v(ҭH֤DE&57nH%ml#xPW&Im}6E+ b-$',/ݡ]V\ɻpXe^gNr^ɱ"\|ɿEQݾ2q]YBG^Q_Frh.gv!j!r6s8i!_h*yaXA͙FAK x NKcFA-%"g>$(h\ZoAR Tڼ.=M6:> WZ'N1ԋ FFe:5JḠR^dr/>c0Qf ퟓ#y4=\=+-z& :DArڜ3ۍ?},=:52.;Y Dj wdKS5|29j츅# Yg`1q;6&O2 z`Rvi */\X,Ikju21zkYļiR+B wTq^Cw@aXx4G@k` aLsX+6|ZՀܧGBr7x٭PD73>{Ǧ5o8:ioEz'5n;}qu %OS:EL*%.?*mU=+r!by VJ15vª_ӷUa9᠕Ҡ<ەwlᆤCNlYxXFھh{xtHgZYm7=G`C-cQa\"ؠ#.aخBz[SdKpx)j1͙~{2P=Mp0g-,x0#<>7"S;h$Ğ∡FT,[A=r"c\\w@'?}Y6h P­nƅӆorv{P?g3Ҹ' ~*ɛn[GC >'"ב T<^lP9,A6&NH^ĕ#ytˉ 7̕jhmK~ϝ% +XpH'*QN놥lbƛ?~`BAڳ%λl@äD7e̸OԥN^D`{pr/|mAjVu?qB&+tq72 [N4I+ͫ~"bblsL(M[Cfvx&iv( 7ÇZ8 hd8tUD\PABX 6dyjc;|Uw#} )p_Ay~S9Ȩ~iv!xb0՟%"e7(k22N ">G=f(ǝ/Cw('&_2x&@Ӫcڴq=LVRrUb^b~T vKbxl-fKmrߘ kp329m9.=<"lXլ$G/yӨ<7{6;/eCJ))Ks0Ëi8aĎUfMb%U#7t7'Ʒ?.:$+y9egw.U5|6`_ yԥ8iwj7cce fyY17(6\85A#+1NgqoRųA@? Xr?̈3K r};$:[RR*J"5jDGP{jS)ӸqujG*+'j˽[%Y{}ܘW,mW-ΉI"ݪJh,PLinZxi"O/&++D__FAQiı$!I!ފ$\'+n6_\w'W$"2X sm N {ǕE캢r / ۭSGў*1=&mX&8sVHϭq7{*Ctw2j jڠGg!Q+S= ;?Hz%ϋU.ZP_dS'NbX+&|5v2D쵖ŹIߕ.Luco9Or;DVYpA'sԾCtB;=W%H"BB~!I_->t8.sfa}=;[8[6WX's"As)=R CۡKD vQɜ̈́p_Djaz@=(PݘJ}iñTbII?5L.X/gJ5 TJ#s;STl_J)YlGГkV'KAF_1>ob GKz˜r%m׹ >hD_I?Ǜ<= 0tݏ|j9Dw KI2äsmC? itV2kD7ۆM2[Z;0S!͊c KfK//S 8>zm 2::)1 c,4W.HƮIDZ\AH+T6j *<ӷXOeAү#_p"%G3^ha\TO|:ƅ"ƌR=! zqYu|NuW| V;ږk#ܧa#q.ٝT+~:ڱfLdvUӶiVBZ=}Pφ7A47:Œz8 1@Sp*&OMİ.83Y&,ڧRG;њq]Sb|E6 QEچ^qq~ P2\Ҥ&-@2.)‹&(3oL4$n'c#LO?D!jhĤ__g #Ud 7|O[pNaȐ _8gDo B i pOC r= &ϖcMH!f&>ӥ;>oB`Wgw&VNj)=->ϐ9n)\͕N.`$͖N=:PT\ij}\: g~'m(); t|"^R}UnTIsEOƉj|g_a"26oM~(l YGTyoa. +os|@\3^_ν5oAVu:72gv[ٖueǠzp=\IYkr}]65&}>kNApF 5L(x?,k"!`cPƳNc]0l1v"z0?b KrN\l'9fN vOZaFv&C'Aט[(ÌDHl'7kۭKoV-qqʨqڿ55J&w*r\SR![T69A=Z6k}CNl=I-p qUWd8e TRU[exp@pp;{PjB)xP`t U X!h0GM2Uu/&/D1%jONCcU2@3K7&o&qG:zDYD[nSoIx@TXn@^ќ,~~$1RxJ&zr+ݤym(NB²a7 >v*DAHs\"YG1Z]}Zlkfx-xX%VMFeL}؃.oa'-0?yRJJxNKZS۹+jbOݣUeh,YTSV,CSு`K!ZE-x& %(\U%B6&WX^k}o&4gޥ}P~~D<nn-v%x&A,|]UͫRtAFEU2:DliG$K$B Y>!{TRKD 3w1<& ;eX@n7} <1Hؕ%ij9ODQ2^PkyP/_);NU>St2ł)f|\Y' "RR-< a4%6:HA9\^/*I]SzP8M sNFz7ʋ!"R/,ϕ'e*@ip/Ȣ{LBِ}V u? +yy, 2a5cxzF9Y "Ǭ^(tr!xp^eUbHM +2GQ,`;Z[RS8Y8iǻ/Mr9~z#c10-&  - DRN٩1WUI8l؎  so̭$ PxSpGWP0˲|svԁW:kRYT mF?K+j dz[^qg=qwN\ˆ[jZC!~'TBKp74fpP ,0Q ~ 4bQ%M teF3AQmN>:g ~hs?1uїmNuuL°cԝT !z#@EF,}ovnln=X8l} iduf>?]@z J7Cwgt㧍ڇ+pp[#`9?HN 9e*7+K!bIT7-iMA{n)Sǝu[uW2W;qڑͤ>j  'f{?0,&&l}JFM˯a? &ߵ Kxd],\kVIv}1' B5sю:.졿Xyk,%lr37Y;\ JìipBWsF-;mub*5m}g@kt;^H5Gkc3d{B(*׹& ;>,>׊(z8XҶ!ڷvR]֓5tZE/%mܐd/&l oVMNIQS&ԜJ5>!{kY rb!xtx+.cI/>c,H:BM IW诬FHV5)0%dŰ-yQ[_+(k~}yEdHf-Nfī[տЍ͸D_'ܐ \L2;r]ӈd uv(_տ#Ns!=4Ry4";Hh-ϫ*xu{ȜEo.xϖZ`'24w#(uF lz&z݈M,_ z(mᾔ Z-]O M:<淉!t[zcVἼӺU* ~y`ctnjӕ?N0\.Wgunjc_gs0Yyv-,q b"[BmXz$0UYszx 'A$9_EZP{Q _́vċoMZha!X<-`ģsծN7Um4PylIoU=Vr s}25UͰ}Y0@XBHs)3tmڢ A}Fuw7 XFTClmyRԲ 2[N,}ÍL"Yԇ Xs> =`"rb^avhVa,SjgNW1yAi#v鮬g =X|^0.cP^V!kXdmB!`Gt\?x uOdF#.4b2?LktGuxs`9FpNR#@y &$)@͋5۷m8&#E{NKh<FJB? ֊{Mz>nQ:x9.^y͈1_KDEP oEhѳs,zaJχ* K*h0r⧣Yp g)D:y?=,S?fLXVz/q 1CiTDmsL{ޘ$;IG}y}}sMa^̂г1g~鍐* :S@C׃BG; J!SUoU hDZ5_]C{ ]K,+ Aq@)|¥lHkmdb0`+Vݱl*_ț|.Őʠ=li;(lGbcx6&{ ;@LPUjM8- j="⧣$:9c*ud[3u =$ė:[VuVdK n,/xU|{.^f@1?ΩͫR "6ݳ iWh 6i4u޷\aˮ֤/Kh7w6J }UZǮX$xu9Sx+9y6!yw"Oh8?c۶5$Rc'ݩ#"^vŶ7lyc>EP$ψ-/4{c 7j1ԻbR6Qy)&VuS{꧌n_+nL}jpC|*3Q(/ɠfqqQ4kX[,ؾ$$>d5\HFn:7)ȝnp bO0?]&Ѫ`DA`=袪Aa=Y1Q DcC'd%jc~>mYݻS[2_A%@zN_E0q' ׉TRZ8չ鵹 \.7N*҃@ZKp/GpF@y<N?ka18faGV o0R&x DBW+qI3Oq j1FhjR3 '|lj4T] ZG7TBygQj9~ u'@ߔnzGn (>rsy-E^!A'a+83Q<%?|; s"otG.d$K"T$)DWj 煊Nt%˙ O8ᵒU ;ޙ|7ߘ. +s_U[}NfW| ,rD&V&cAkTUF44wd^E\a_v|q 2WWgQ#4q1 nџՕ_!3c{M5Zn;NjYhId hh0#Kg៘2Py#/]T Q]5o/MZ|Σvs<6 ;s]w_#Y+C[F(SFcjF8&Pr~ iŘ Q/ >JE B6 lv2}-5Gq׋oM֘oL0!gvn| *j$Mx1K T ogh :@<֣b3:UHwX聃=B?q闿;n~1*\ZHz _ݞ)ը :uUsD;`DjY+GiH&K `Uԑp=t!ֳ dsb1J_=?K2Z"s(`M-ip4/U"lӫ")]"=~'.fᳰ'..smh*mi,r1h|WHBnE#JU-]Mab(/zDf緳xhh5eƸB,Jͼâ*n"&gl[].0YI(Bpcĥ7 \df, в.*[=fRNfRmI`鏸.8 p߀T 䆥&)[V|SU4+,Jrhi 瑎Pe`/VL)9<2峳}Rt\b=m(kܠ? VyXkkYa:@XC .G *p'r0ӆ}(KUyُx" 3K4V͐_6?KP0FkLXE" s+S2׹R={j5X./*b& 6^`vVɹ\ΰr>B>:ÖHx/`Ieu!Û8L"QA跧V}-N0 vY!%„Yڽ}f$ یDmfՈ`ꄅN+:hE8STt ?Y?alO ,.>^foq!zsߤ :U}=g)#@KIg"@ۀ -L'AZdoLpj۟o.HדT 86oaxcdya}O.ެY@V 'ET2)יNzs02,LƓr9pa6pו=!ֳ ,l?f[8EOΌ 'W3w V`\T#O?m>$Ƽʤnٝ2?#_0$@K?u&f%) ᦺ茧:; kb塟) a7ƍDjk7Dh+8`A.oiXTY) 6buHc/]OؐɗtoR<A[Tc!R[Gm1Y |N!ǦYXGoqmaxXBZU*6ǵfz|LZiu(cW{wgF{iϿХ%;QŘ,!؟~s[yhWTF%(9s~d?VN5v;=p ùl`.B=w:ɟYxP2x H+ q2iƿ6R`) +=tp!MuM  5mvԸ3dLOW8bA@#A/٦ |4CҊ]5>zK$(pOP8A?<˚ǒ1JM"30cDy6'"[ZIv-7يPԴO^m(?/Jtn%ɛn$ȕEՂVl^Eߜ3<*&/@&,`diʪ\;C ^{Pk~$T0|p=T Ϭ/%.@gVۉ;=DoFƥEY%b28*fBWbӟFL4٘ 雬sJ%׍NޕY$:#ѧ' 1@yYkzD&*FƄnr={(U^w-2:GϪT^ 5FR&2Dg˰n1mT- |Ev'Sg1<tXHJ5˫+thjwA\3ce"D;*<v<[VVxY#F&kT^3xPX4B3mNz- 0}ZLנxJ'@_&bSzF¡24+G,ݯ&v9r :.keZͧ"Գ5bw p pwǁJ 6ͣfF:/GNS_ܘG)(3 Ö_\ĽYqS͗<ɝH0Oֺ *Gc@; wg/6/Upk0w5ɺcf'2`>q=fxȡ v`dg#8:? d vRߖ;]HHhQ|6 qDZs#Ma3Gscʵ$}4wdi qwFpU2 $r$$FrN6Z3D4w19N>f=sTc NJ ;]A[Wś.?YaAQ+,S .Tj9` c_0[p݊w8k B1ָZWgC \x]ac#;ޏX̒~?J0\Býִ..ăq1h$ឮےȜ*LV Q^йM}ߪYaXК*LMy-j}jZm&EwMf͛gڰ>_:LWN-z>WW<YW@W5oks9fLTwfj \MʹyܓypZM]W=JS9NDO. t< )/sJ m] R*g1K_/egA6J {ֶpsb(+7v<%v <0%i6:Y,CP۽n_>J'(tZ&ݢJum,mpl:o#OmCi&G0kdP?e–G!x8e opLӛ"3Zp]`TN6xVP˓P:0`y!pN" .:I݆pOutͲL,Kϵ!ulPMGǑ H^8TK1gx]}#Ţ3~|_+=s}D"MOm҃cq© k,1>~[RZ/JwϝC{kXgcSB*w( H(u]TQs4u(fuW+ANs<.r tBC[L:>Na ~jc"j^7gUa:}7vR-kƭX K]8/g/@Ėv &n!YC= V+Ԋ:OG꧁L]5Kh<8=ᧅ o@,\gsOME:4!k1 )wUKkSל,>Ţ6˩hPAyU"VH-JǖjcQFt$j@icĠ0+4A([ D:?A=d8B4X/kb<7C{98ej7@LpjYūIzRZ zk[PhQlبl -?5ZB1Nc$TE3S d!Y}i_u{aZӬԓZyAc?_?-jxXNMPA;ki軠?3 0^ҪiJûcLs͂fNTJly ڭ(_ϧ绪xü^K6xAmz~΢Ru}Mp>NkˉaeLJ恟;2#k 6whi`a[^ڕh#|%HsuO/Kn%|q)$C|{Iո&2VU*~٣b!~<0@m`PX-z yScS2QyL@yʏKK,dNѢM58)N'[v(kGt@̺Ț a -헮 *0Gl#U[+ Y8 &_aiϑ&zٙՔ6\n/m"Wwx"6ItԤ)Y ViR=lP"+ {I @TېeRÈU*)߷ǟkɱ>ìbN܆>.kXtELQ |:4HeE= _$`b_ƯH)bj[?7$QuTENLwNQNzފrDQ2/d8$Ҏlݐ@z+hͫ@PvMQt7^E/nڌ{4?ML.vV 1$!ePDK}H'` 2ȦC[KKZNh*a+Jˏm WXa`M(Jnpsf@zMkJJ;:TүyWy>;05t2}6h.g&|-;p+"GUV 8Ē/=M̐NuW@k^МW04&Bx}ϔ{5da`Eynb Wm:5pcwVAƺI Zrwǵ4 /m"a2:`WB1ȂP|oX"6b_ g3M?|tbv?J^% Vu+jB3pm&Yhq CE?XՋ FwuUM|t3KđSLCB_Mzټl|ƮpYS1\'7Gm#>Betok!違ca]* $our 8 @ٗOǛ1G\ hwF<\Ѿ:W=1< (B:~ UJ80~z,i1  C!34zY2зP("WheFF^+RY@z5\ȂuN2n)آz8g0=9x#Ղ6g@6> c c8 6D|7^0lFZmZGO k>k_m9gy3~tUi?6vjw&:[?:+r:yq& @hq"ZA2F eVO$ӑCfNgŪKRM!;[wM=uttatNFM7*EtLe^A-6#|V6?dY/2rt2(ē!_ʝ}7䕑BьKީ.u"E!">=@0φ7mh9fTf%5ә0C`il4ĪȳcګJ<LJ @gtg:ҿ( [LtpN<5z'X+➛+m#ݸn^% dEFfְ &">e0|8D@܃۞ǛsqG?nuD٣12:ܓ8,TڥP%'?m-ήh sN5,21#6]V3 ,JgfDV+bDi8mrHq@*S;Xl49;b~WڐEm  ,'~FL+7@xZeerQ @+3nX͋ױ}lǕr%U;(xosZ6 zM~i6ajb{lޗg&6ƠVr)ɋֲ{p^T:?(*1KGA\ sBeMfh/ 3I 53r~MaynptfnPSi_g=?D5{Gi7Qkm]T?)6r)hˀųĨ6{G M 9L㢸;Zq3؎H=y,^/o7ҷ5´OcH3%VR63u1eb(FU@uPO|~)fMFLꎐs#Pjf7*?}Nt-Ͷz+8("R XN$!ƀЭPG& jy#gfS!Wr{lyvws삕¬NJh c)MfN&ŸiŶg{Q҇U6eM2jkaPij\P$vjAՏ`z3^ j? Xru#AZŎRe*sO GNKIU.v &B=º9'q_q:a4.˦xo~vOUSpX{@A@-}Q"5JW *$.MO!gRW",yn+Ȍ<ا^̳Kl\]A20Ӊ؍g.-?Y竊#e)n~JdA֩0H9)I_r> O'7Tu{@!P64jP0%jse@I$%u hAI{>7yEۆ.#ԖzHY5;ȫPcZ!_@w:4uPӦwbZͭ Cv'HޤUtg)8O|i~w&`o fCis;-+>;iv[mp'ö>ޯT`5B_V'igp>R~={kw1ytI@pѝ\8e_ejmfT3?b2:ƹsk}E#{AR 魧 NEy~8*|p΋H2Xg*YCvKcz? !1ϼ/0BUWLi0>RkdCG\Ü8ѨY[O¹.X/-_'_sTc_l~FZӃ$#\tFZ85⽁Hpp,WCAj_K )xח Ow'L GDZc/5Q؆`kNQ)MRd02[aKمѦo^S3zE:ȱm-f`&K3I@SP r-3wL&yR"bt(a7gZq҄:,YJ*Vbx^벳83$hB/2eTw8uZfn^Бbtگ*6~@}^'Ҹ8k߯ %;imXF{N^yfj"BX`jkVNPS7ՈP\CnF!Mlo$~&g )xVձYךnҐ50}(WPҘUϹIOBKocFra5Es]NnW+}K(f&.atC@J5/1}dʘXLUuti@ Lz#8yJYJpɕSS.YL]lr@-~L؁?} KYDgݐw?Ɨ$i<.#bӑ!PjK8xY 2c ,L8HE2spu-MR /궷>ZgDMG_%L 9n۔ۻX޴"]S.1m.`'+?y):n/~@N*|` RנW7]WLZ`ttlOSmX>+) B+*XM}OB*aedO! "V_\Lˆ`aDI/ta'Xs~n<UЪLS+Ms9-/mW*G0#^5 [Q$0&Ύo~rvwy:L㼗בL 7d2[_Zyǂ0lqk\%2v-S%Fw^cZ{ωwY Ͽ)z_*>x]_lIK@1/ɍ)S?A<؜z&sCqw24N+\y(z("-[#ks" L9s?3ןHQqJf-36ή\-,HVՖڔ1?]xdQuA\]#Bf'N֑jJ1ooVʇo컙?%஡ e1X͌n=bk8߀"mVljx]"D[g F)fEP,gcKp)d&uE#h1Q]֋-Ov)@# 6fa_@Wž^1 eܱX齕18&BsJYD g^̯Ƚ.n3DOC`J<ű?uEח%Gp2,~RGSꮴHUpu. -SsZ0؃w1~tc,[OqoJs;tվBL^, aÙ~XB2~B=`G"]BB5qƶ&6S &{.nT i~ Up{2vUy|"9p1k\BTmK6#J~,-:NM -⭹YC aYZ9÷">wUQCh:{kGP~E'ƶ" HdHտ3%pt>V6DXʲɠTF4 OsJF#ykT u$NrDEC9_ks@|z(Ww#S͎j ^'9JvPChd.bܵS5XK;ز9[l#и G2ܷ6{w4*6N;wғ& /_ !6W2j=ڡ6 8]Wف>;V_pְ]ZgT~&`\hݱ&#, M1 O`;%0tT" xM Rŕ铴)ŀD%|k\is3Pr[,nӱT ֞zh 0 ʄ (@m8]LZu?`ƹieDdC>7['M Vz{9. |IZ,rzl) |Z RI# >~]pw(B R*7BOdIy޵F#)^ z4ue#ͮ~tӭfll0iAH:5puČv\M⺔NS4tYyrpia,L:|h  %vhbmrqq^WڲD.Β$C~Tn:: BiҥB }9 ;B p @Gyս~ѤYUu;<"t-dz^j*\GeR#a|abRo33iS1a8tHU1sH|rk ijORmxզAS.wƆ+pd1=#@V[|0V|T6ۨMع7oZFlf6aK+xdZ+܈)wSK =tzU 5jsNx2̋6 N1c~?pp QJXLPno ~"|Z""'~[aa""+>s ٧(fpN"D"aPТ \*O^SAhƾ|ɾ YD 5hrS#Aw!%|XS@=yR.l,Z1dBH"OGzae5Fz `dBEҺ13[%G\2ªdo\45-E͢tf[zwqoq&O:j&}U_$'InD=fyT?C1_^s)tyx=M:\ 6Q`ꋳI^gwb%;'ou354TN#ܚ g_LO4c\U%Wg"yl$^v&f7 ngTSH-q3 tƅuW R^N}*x%k^&ISkqgh)5W|qD\ۂx0H1.-O- D,P(1VVJ,yYǘ\+#ͺ~=Noj7D`@)d=lil-{<"s 6 !uYrH| $5qG\`"!F$N'ZsM= N[lK rsX$?HI E:^*A~qVuJS5Jw `g>/pi.*"aXE(8QY>x?Uu! 'UAtXE^3{?}^.9P~=f(zXVu/wLYW/-1E2 -th&.|'XM,Q[͍\q('н&iE%/Dw2:g-s|G>;84_7rڮ1zGwDO&R-\jp!y(E/py+|HEɊ<w_}UE;|`>'Z[h"PaYseb'5;bDzuEllzx0@Pp.8XfoVK~oKdm*mh#rXU&$9?cfI><* Ǩxݍwf\gnwl(,8姆u\S,fN&9G~LK{K)NF`0:4$T5"{Qa4ܜs-B'ui6`:XV5)>?aW{kS]` Kߟқ.PC6lf|B /Nxs8pἫivnnحճ<050?-]-p0Dåb-83{QmXneiu<'tzza&M>n=(4BD]}J>F2Tc>2~bKԆ֊쵖!恹M*i4;n[, +Evzjۧ%!H5]T P:";DMu XYƹa锧ddE20qu2oGQ$YGпT_{x=0a$G;ƜɎ7xMv|8F-,ώY N&e8£C$i'{rwE1{ϵWOΡ2;\!eOFgfPiVEVe)^ 1<, X!5Tgp?0AlJH#p0-Q$(RZ@ݱfktYefij5+JrRH;&z}66 ԢPN[.r=ƮH햰ئNu:E:M<Ul4OYE#D"4LC 923]0#ue8RS`3߰u/N]g"p1z(G8 I]sX ntz:F8;m8U/2{ t J_6%X|H636(qk eZEZ*`dUOm'l)_P4=Hƞn[kஆi$lB~wHۙm-]i@iU0k!S~V12[ȃ7coK95%G_||{ V<#}L,d׃A6+|s&V`A2{CCAeҵR"kΫcPaFtnjuO :] z__@dR?zvG揣,OAUf C'=>ILIhLYSHe۟4lV،ʳmgm 6id"Q`,e 'z l3~;x3jQ<&חdFӫbJ}|vNהl"O_z7|[N>gIQDjf;,3+4EO zTrsZ*3%d^4uɏ'+bO:Nڒ6ڴ&O^lgwRM<9E]xf-:W3 _=8ow yݣw"cE#eL[\dF9-oS;.z2T^P!f p6tb-T(pUjD3 Iw>*EB+\3 ^]}A V [臱)%wvl`R;&{Z/AEB"վHmZpز;lpҗ Zy4t=T3QrJr rb1{C!G["VQΈà㤫ydIڸVX4:ꢥEfH񖍖S|2)K_`/g{O[/hW9s#ƺe $D=#vq ] gj[ZL ءtǓ*T67EHm8iBmCB [v/،g5EAIT7>P"NTPX=GwD I@^kR XeNiO@Fur.|l-7ύ {]^8PDRfoyѧ }W#dR^6mR>O2ضI"HPDKRk]Ҹm iNO8ܲ4b` sf1j;^ [eVc䭥8Z `JՐoisb0c^8!q$DVu[-d? Ϸ?#_ mCܗW.vo~#Y:SYI-IGj(8l&W5U ˻v.G"L)M`؈L Y *뾂 ?4>ӊ 4TdTIiR]OlȰO%nv_1B(tKe}5cOY@Ӂ2|`f8My[`sC^i3XavHa+ .LD-ZVn%G-[Ϭlo6qqJ inVi8!1ҳ7H}/$J z/PҙQi2<0Հ;k`HiO7͘8pSFYޮE0t9a'bZ4%<`bN (9i~Tp`uDS±;=a\ saĈ$a)d 6WӿhaKSsHuZN1^QɺwP(3/`cPeH P/Y3k-Y+?2IT,CUi- p6:cNt.ۈ$kl+ #/si|d 0\뜉.Œ(PFdE23-cO`QaJ4AHU) J$ ~ZۣyKn e{&B%' 9AܣoaVTu4a\ B˥/0&d-}sW`Nj6@)#<-ԙ֮{4Bi~+({}vM7bj[ RnIr E9H’9ߘnzp)i`YȺBh#BL>Jyp*8 jDMg DuBZ6LToXFgp*ΓQ`D~bMd(<0C DX}ئJzXHx0=]c)*^fʼnGb͊ވс.ĕ=[>^Dņ2-_a@_Dۊ,#È0ze0fY;F/zL h2,~4gdG7%<̲V# h6!$ (*8 . 98nfSys5o]rV9_[;~smp%9@nP7y?720Yݱ@Ec~賫u>I̖MYudmW FYqŨO((沒$Mf.߁EQvq[ SVT;@8]:foDŽs*I'\>b->T !vR(:4O[ h-꧚˘-MUYph.',TCмܫKhfQU[;/a<8l$ jt1 i@͏n=}_Wk=^>h=f`NGLEq&&l G,Yl2oULNYhm6q cXlnp>+"DFc.[&7e MTuEw\th6)~ZtP0oI&>1IQo#|̚/%?AijT}mi@\0^-еLtc[!74Ғdt8 c"<^e.ze-E|ΒWby^_ŵ(;R~OO#F)ᯄw 9!v N&3jއqu8d -4>1J,}n. /?`T^-^đʊka4 ٰ%p@u ET?{q㞫@P6 ƒA>95+^"@ii=^n㢃Lp]qѣvxyp{꺉Sk&:u壞X/&v}s?o5K1a:djy *8KawLn`%dzS>wrOE/pJǪ+iU85Wy/C+"ͽw@ fzO3ʞ /y4sr-E΋+bKs2»\u~[FQn<@sC$~O]N9٦~na`/0;tIxBpyCؚKѐoȡ.FEsV'E}_cfкrX>zMSӮK7b"&/gXԒ%(\&C];{iu #IRt9AYj)CRŒ3;2o M/&*8 _US];4GSR>n8Ǣ$bאr#IvGL2>DaB-/%SY2oƻbOD󙱑-Lm5<n6pv[5t A 8w>+ޛo_;y Ui N 5kJL>Xjq_hk/.`p^ӌwR)f?stJnSVLI>u!f[ip{3:a=t$%nOn{C } ⢸O7mWXQvm(^m0Bϔ=i3yiua YV)(_H3az䃒O_af 2-WO!R#kx+FݒKļˑpnѩ'D҇~Y[᭑ =l4!ΉKMwׁQZB=̜۪I/0 _ P/K)~u&uh$)/ZϳG,p/1jufon~$H࿬}E{N@dtM RAFȕHt`z| u suklrdY)"/R!* kj5W|ra(̕+j15L" _N i'T4ij. ?E p qYLb"rȿirT! ؜^ː+_٩ l_΁vq" o@kJGlK_\1/+^qkcW61^d+W:Xԙ{W~i!(exN+;f1/s#:lK;$qբ[k@S,*7 wIEIOÏ4ka .ʠ#Rm9 B=YgI?;p5" }*6GRhs%][>(5wϟ i?+:ηòC7,Bpic}")V}74l"c.$],TCwN7pb qYU|&[z70Y *yQkP)3` Ύ=-L /x(V`{f7 pex3b u۽-R+@嵕box:g)U]'{I/Ea9ji *' >dk۵VD ĚؒiQsh%ޕoj0NVwr!cؐzzq˜b0_1A::U܅2\,+ӣWo D@%:\\>$U0&B>T#|% {JEQ&]2 ¿JpL\\;HtIhcKCjsb[@T4[p9da{_<@U`O!!+ erKym4$e"sfe/L{STN'%Y$fމlx]1'su( .`#fOwFRQs%J&GG4 ;f' :;ٰAMKWNè(hat {aa}s׽)))TՕ3T)X!;w޳HH\ur8z!϶D2YܶqqjS1Jm(>~ 3`1)NN}ɥXHNڛEgeD#KH4ί˯'т_[]IMFV%#"4,Rd@fvsQLi?lm-*.>nM(u^"_-w2WKFt- a5J0/,"')ieر0޽Fr8~^x?-ohbݱ\A(16>OrΙ[W1 p.R[rN'e'"B!$=b ?tICb1=m%^9κMrstqs-Tv^X# ;!*9xvUL_=͇MwDAr+6=&`{ RSjsAU#pb( '7}@t7y{H!cI/PK?&ge1)`&N,7‘Ɂ#eETfsP~P҃HIg313kF[jмo'R(#薻_ ?g^d쀫^MKPПr}vR$Ȋ0fl >r,D5YO-~ǫQ?Bb |.dpzLKQ GkF4E6߼}bC6!ZkG)}k6oٯ$df4ZOR1c$Ͷ\BgۂI5}%W0*5}hagkЏe4c  ]ӣm@g'F]5!LQ26f8 Eb(AGAsj5>' &kj^~>lj)6P,ͺxWԔ[ml6=ԯٍН]bp tVzCѧߞ!I0Cj0hd2-87^sUTр[Kڥrc,`iQ2NH]O ~X6|`ᡕCYYL)Bޡd1Em%m_tamaSoHl?ky6VS=#V9Tb_ J>5 ȓqSuU(R!'Us,.K`1f$;v, r-Wr/!FN35NUwsYތ %akJ9.p&( {3ߛXr,/85b4>B<-.GB|,1(cV[aj0)D MAvFktWRTÁ+8͎l_J4$[oP}ޒ -O\H_ i|%yX:X W-ayņ߇69?Um5.{y:!3V90Q \4qk9yWY\Rx:  5cBPeCuPA"IOrP bQLA1p/b?ƶ\Z$UXu :mBN[K6)pank+QnSrAlIWh" 9NYW6]Bʜ?]ò]<@( ̔}'qDhT"*up0Z'GUWFQ1<+ ۅ"ڐ e㵡OB?(8+V^@N#a@=hE(. uejK^;$w=gQ\%ht\/9`'L=YaҲ] f_!Ni0Xexl-( ?~LV@͂Y*Cw-hTص-J.2)D\apt=Igl}zPꆀ#pSVëيo# p:Ckbb4㺢q.6x-T_ʣ|x+\RA\) ^UׁDG| Yv*WCt@;s^_Sp 6I-oj:_mk8Q˴<">vI.yz9~C$*w oDI3+ jh-WnZe0qv.ê;U mþer?h]| QSf|FY3K?uk5?LB$Bkt>0c]t~ɸ< eН}"'cidޠ3h X0'摻"d=+E4˽YƿnNW!›˟1O[Bv!f6Eo+:9hmE[#̙[J]a;*+\=I r-f"I9oE66.9ɧ wMSj1aOu?@'4yR`<#{|q?-Ӊ+dh)ўO;tm#F5x ~ࣰfB2纁Ec"am\r)_5rl(͛HڱCKq*A;1wo!c򅗲q}O_V?"$_:VݰE~:jEi=!xQTYXӪ8@lq/ǗBϚ.C>7áJjꧨvA_(G:Sw˭X(oza >Vl ؖZu|Ib@~D HTKNUT.2d\ s2! BIP쟰E5ZsL<#l*5qo7+kҌ} ݎզ/ HN,Q3h|{ӫNU>`M )vXbvqm">O=^;3ij˔>SbXg,zv)}c LlZ,ْ+!oB }a%BޛDX<;^Z 6(ýOc=&'ҋo ~} 륋 TAE oig?, gd<]YZTpؾ vsݛ2Ȑ+LsRd:ݭ5Db>ĝN1!kྼ{+ioOb.*{)<˭0-oigk\y'͑``8&q n C 5^@\ҙ"1Xb^=L;d W/]et>œQ C =<!mrq ӗd3V?RKG-+0礬 w* #fI[}F,|O𽪾ˈYd2|qEdc~=RV*;9-f)4hs*ً]G˄Tc[) 8q2>؇&2kipx! ]2α{iZ\fp)΂ I,G?qcb Rw_ULT]g`Wp)YiY5_a t{֥GUVinWc[aoelfJ*+Ei~IGfu#rꕩ7l&INnny{+&8m%Lԥ`+yWrqjCQ"[߬|!:moWγa߈jy8Ѱor__9وhO#9()/$JzR/\/J_-+v0+k\R%D+0gQˁ̰N1s a'ӛ$lVOQ&c ;$H^K@i/2ʥC^*xr OTGONwD߶~ơ E^vrtckTGML@8; Z~~efaco:ɛ)*|E ||ٚ'Cɭ^5^x]^^MBbg-dW jCu3Ah0OtE`wA%9ƭ{1CO;^f) jSK0s2{Q,2c< EK+Op3-<0 =_~p`+m%UAJ5 S}NǶ_,OZIiȆr({|uUxB Vn 0 ⻎q=-xKhUuC?H'e _'={<Ҝ{RRLla^$Tu݊ G%Ru%+-eMokb.R̴Z.7bByUtL#jC*XȗXYhǷ^|K:ZUMYh'^G[06pqzTNoKі+n)ܿ]PE/O(vν[bD*/;ëËZdH= k:ψfI[w.kmӭQ?yssjSI16^I l ť'H(#g]sޥ궾?E 6bEY)<:l<詛̯HQL~PR+Ư{ѳ.@t+]yÛ2Fl&deVJ3mɽ)Ȟc 4X6MSե^%L+2Ro]FE2ξ!kd3-۩⫙fCC2/ #3 L Wc𱕎<+|j:ƒ#$Tvn q3Q ~`/KiWG9EsCe*kt2TܘDMLqΕd/WLbABO)gjErֈ~ u'vXV҃N9N.Jp}skưܡ4l4ADep~h=<ȶ,Ir?D @=.3Q[7".{ H-p1LՔI\2vSWrF ]a{;& l|QvA^OװX_ݐSk9CgTJD6X?f`wlğpRGcdpT{Q1I2yW@ט9>]\S#D|ZEkN#VyLOARfz(͝\Ԫޯs CLVjP+H- A|6 h(-;EaB.Qz]X!:],Ǵ3E?0 ~w,yXy.IׯUokY=;g9ggTb/g?wBw酇 #}sq_U#y}kL˺:Ԃ~ fUz};*$_w4CsFadIA<3v/IkNz4{Y:̋o!>" ھIhǯ_hv`Jv$ Bc{\/^[' #SNݔ\lOD%jP!lC@iR0[gRʳ ܩeɠF/C'A\>?.:xVw z2hKٸiO8-n0(ɬ.@xe+? hH`ɒbRk*˷߰k9Hu2ey6 oXxj%luj\YqxދF`JRaP&hyxe$<-[ q xekxҹ#%#ze>Qb'~`k->I $r+~0<: uO72,}=#&Fҍq~.q~'d]]j儀^VdPՓ99#D/Eä˂9= ]VgoVĭc1ey.GQo\_tor7OeSԒ!)ПKUv/B Lэ8)3PmG'黌$u W_6tfZ°vv [Fa OĠEozz,ZaSAf'@>/FJs_T "ĈQ26۳5N{DaqAـy-5o0FwHX ݞ.~h,T7ِ UWF&K>$#~b {B;?ꩯ>80Io`t (v%ݱ6%&I_JOǞ8) XU;ߋ H=fY/o>?Qʈ{k#HUTQ v̗efOdQ[Sf,񎅃ߺ4g{D#&']Lq%hmZ_N5 Z`. bƗ/|ػLc ss8?cP2NA U}t)NM$-+f~\oWpb&UXE\hšP\daO](./wF_PEe"Bj?;E^Iv憹n1I| z'fp6Dڕe}Bݢ^$s[ AQG5ڱ]9:lP5y)JnAAWR"t^p'.Itτj 4]d~-[\}8TZutžM5q~Qqn,=X!BҁQі,"")ֽnk=Pؠ[iGamN>TKz&ۂbN;v1ٵ:%=[ˠAt *T- oA9Z~st?cU 2bTVڭM1 O0LȐwzuEzC"իs&|,;F'O:ғX8ݜX#<(+8X0SqS*HVjJ ONիk3V7OO-_~IZ>KiS+s#%B5 uDHBb5Ƹ#5Y־df@} Ag$kduc]a8Htq \Q5i;spcD f'1-2;\NWf'q;nж^(ZW"Gb6%r^9Aq7i"ywp e9ٿhkH(%]? UÝAZt4\X%*w9vW/gt^r1Ϊۤ`Մ۬ydun#1j~eC fbYwz|OO+Ȟ6܎",сe&p[,^vѴux,!ꀩ+Gٞ9͵ H/cN"rCH/,F봦݌`勲:!UZٌn:EO`x9iݧ3ԌKΈs=d!x(%gfiS֭cL[\٭/NņJfpE` EX-5Y"u&U -HېE;˸hOtCm\.`7?^þb+ŴF'qdS+eM>|avկy;̿\ 1Q#r]TYXrY&`tIWσpQȘKrYLlk9 i7"k` Qx/%"6C~Bf_!ӟd2@ è6dwc&rw}u^9?%$<0?Vzz#bB.B &ρGx\\!e B -Ⱦ+y@18̼T%dBͿ߇[ l,2ee-],o:CSE ~+>LGMڲbM;N|P<U>xrZA(wh%S 1fhhT\Ԛc42% x']n6Hvؽ?EXE-̰MZtsuEe@e#'kg2lWSDpH"$Ir=E -N Nx̒Wf)5^԰ZF_2v!r;xi Q(o Vw?1[qo9V|`rEQe._!{#G0' o8x1wUvɞ:S6qN AlFtJ#ƲMCZRUxmZD[9J).GE+hc\Te<^ѐ]тED+!eu^sܔVeLir|oD+!Ra맂۲>}Ƥᆾ8:zȘwG30~eO]iH&GgFCa(Y4u({ U"E;lbڵ^,djsWFvո\0Wt +]M'u Φf359$b<=:C'g Tvm5vߏ8_j3' ;GCCB2LKD"/п?Gu;ć\U/4:-6¸UyL`CD/>5!b \JNŲ{lgl@уSUAiu5C^d8IjF=p[(xtAٕ&t31=dj~у39X mIEyٲ'~$=b։2̐Ec m w܎86c!xfo SN>mq f AE\ u'jf(@{Cj# XDtҀ JĔ_+ ] b5~cCY{I3kt$`c,n PZrxR؈NAM,Ѥ=\-1x")~lPM<_U)Ggi?_Y0PNJrOBIlmYEnY to걎=Apb1ː[dMyEK807z0^)А:$[+ 3ެElCY~\/zW>hS$O5^|q-a6ׄ^0Yțl@д;t_4v6 4hGJy/0zxv ; gg+IfWlTfgK[$*31`{称Gߗ'読%\ON+Mg"(@GՍu랰|%[ w^L]t}/,o׬ .sv5Ɛcf_hܮibzꈒAul馥>gֆ qYu>i1; RJZ]֋ҵ|eﺳA>TXۣeB$׊7zRm ޹+URV[i\8ڠܖ5J@OYS&B($1"&YPz =*NX+,pl yZv~C[{v %Ts?C=ii9b\:2cۧoũKGQAhYa1E ʗg~ĥ㍞^L/Q+NS΁ތ[^9~*o=5PfG^= [sH>,\uF~9mUcV LJ40e~)¨~M.A2:`Z׈F.5!h[l>hhHyֶMmi*|EŢ呶u KҍHHJ#,//YU=X|d)(J駮"V& #0ҽV-djVtA&E]yq}˥weyRc5 j0JӀ#em5*|:H1q1)Ďʻ3 RMN z XXKK [ph+'id"ّGhd3?xsd Yx dX䲗PtQݬSRPMT2Bȩi=(9E@ze3M?Bh8FF^lQPߙqFk^A,9 "XU{aOu^߃g(:;٢-a{L3`{;)qݪ/y@dd2TA͞l6{ʂ N I}v ê9,cqjH=)Cy\XYpn*;_zQ|5Gax_IhA\ƴP}|fQ_Q1zNvԫt#"!81Z;8mV>Thg$ Kmn7#9͛u8Dް[Y A Xv\~ѝLxY"ejZ:>,%`S|~3ɭ$蘗nc[I⻊ gE? wy4 fZLK9?DDRNxj)\GqiȲ<ϓk5t4އJe{5 @6~yGP nG`aU3 o8D81vƊ8LrI֝a[+88O'=a;v3µy7.Vs.px.Ѵ^^z4xsy4t . 1FDS)p5P0[3Mv}_.:9"@zVׯQϻU%``0$qa^a:4-<ȧ+bpv&^PURZ__za剸P.Cvl̡9@oQN( b'hCJQHj'ե뢹 (`}KO݌PUyV4>ƻcAlWЊl=d.B@2Bx՝o|:ۂ^l/㾄 ~4>uǠo5 iQbC<ު6 yͬZBTG_t[b[h*vGiКќGDrp%j`:9~23M|T:hTpNG2i5B<"Z1<bk[ڏ S()r ;\()<^y$wĠ1^I](*lk6 !W2_.CJB#rz]HĚeGFn=7HVTԃ?r g.=}~e!}{/iA3Zrz./}TѸt۽͠:ya.%w_9, _K6*$DŽѽ>#r6zdS,;74meye& 4\2HWBqhbUfh+IZ+TηHϠPM(DDPkǬq ev*]gCP~*I A:[$D569i爿 pr2~B$7#wKjp%N]J!,zujl*a"@y5~ҿX{~oBZJ*{&:Fo{ 53C6&M@noiZ;W4Ϗ{X6: QGr]B5PSbdv Kx5}Ib J i2JVqdZ!YHF ,4=O:^s#H} Zv geccWz5 ^ar879z?U$y[ Y8'| эpzD7*PX>jό Sx7x;KL׊ 3pwI~3?#M }}; 7Jv@7|s QhY`4󷝡1t؇WK*N "èvkuG%ʫɢ̍W[x>y'g*m 'vVKGށ\>ǰx*1(YeL>D+#`5\>>lNu<DnN7Dh,v-G7i\t|ʜE9}O?kj/΂ .ܯD-rR?[3uExX,FkKӆO!do5GHP4~WcMT4 ",m֓trS@wEsRhoEPZ$XͫXHǃSQvw;DMl& Z>m r 2CnS ǃTsp q")&nI'%<{imେ., >g¿ X)fLuL'Ybٛ}"vH7%nR?`W6r`,ǓQHQ" 'KPqAO|r݅xt -P%٨pP-P}j~ >..;Z_u]ǹ#rqoK~ *UűA3gl4^ϡ6*;s1#ؑ@ԗK?-\VS%ԘzOp҃ս&3Xdc;ƨj )5b(hlw[ćucj-묲 Uk-tn-TQ$ 4_N֎DStV!=[[^wG3CKREʣHRVƷQqhL(!e7̱]P {b2+GRY!>yK䇽ব DC~` DȕQhez*[`A=@ nrb7k7'B ğR |>?"M1w"̢2BwӅHd7mcVHpZ!L1 |Al~wz(#(Hapm@e*7)[Oo\ ,>= $t:FCHB=XgfC!~a #tqN(ب wYwh>U3.G#aY}-8-/qt1 ېպ%QIK@oA6Z衂0grC'eܴB8pUX "ׇ6ce!cPY"@3O;\ qd}$4ֆҽ B8ӽބԿ5X}m bC[o:Nj w  }Fs.УT%՞m!-[7wEV09d߬H߮fzN'nTw 2Vho|VhM(V]ԡ.Wo2T\Lnp(pǽa7^W l f;^{ z>R sԥ : -D N\j0ш)oBABn .m*58IlrBJMfTv, t T{9p ,PЧ=v 0wMr4#{? *4#oD\$-ɞ9}ɶȼ'ⴰk䠴 }]D0Mf i&S dYCTn~cթ$p"Fg/;odkLJz0$!F`Չ--0lSN %ݸ*&eQ` n%ٿՋA "EFZ}/X 2&d7ef1O˺1䊗 *ڷ8٪N'9M[.䝊, Xjrsf1D]@dKCXl,9od|=!(~-7h4;#ت2Ƒ j4(a?P; 1gWsBK|G̐]<3^Xx ,.mq?"2-b&'G\<[8D{*+$:F{=oDO4D&-~[|qk:,uaѩԴ=5[VN{ⶂ.KN#qվME1$z<ؒCgAcm,8ixK(^_"\lV]ff:veD08 HXƇ%Ƚު 4cZs1Wǿ~nmkR*lL͕zzM(Z-azI)X\_~+%ʵ ڍl;c}#8>V"EtU`6A*Gi)PC3 V Aa*, }|6i&oΊ )DUҠ}9w(kxF$juƔا^)n~קw));MxJr_qȥ]>0#毜Cm!I!Sozf V_ O{AH#ݭB<%{7o8Ektד3=_ԦZP~~ (kӜ]BqZ_tqW8̜xALc(FPhEj}E+ӇU-ኴx v/kV  =%Xܯmo5>e:-maru/1 "_'ղ%? xWCSbCe'B9:Qd֜cS q ? 3t iOGceTi,FO _.ݏjX saK7 ͚+p!i]h,;ԝhlӶvd>rX<VqpPڛ >pLmH9$w(HʦTЮu{?)o\'=TsTwL0mSrKl ^9jPk^lݯ %p1cwEJ&-iHטU܄,ř0x!b꾸qk@CxlXPUL7ct(ڮqfN@Ns#җ$;R}"!dPa}Ә>Ap(i #+G/mBG.`[tɑg+og՛?gf͝ڲxAD2#e`JJIUux|7NYNj7psdkKcNbY@T8Pf;^2E`o VlW{a.d@1{g$d IYo ѓ>e:d.sHdG.,tuHT5B}o ps! *[^h+G$AWunq7iqƐɈe$O=}ԚE %vPؗy[ \!*gt)61oD}+/BTk?Nxb^ kxd=CwrN3Eea20BkuKƤ/jӯ8bƅyk5^$ 2OF Z먯?F_)1Ɂ"Ɍ~LӝnJAHݪ왎i_BQu&rY04VSC^6we2]tÃA@R\a9 LjKU H(=-%u083. n!,#Y{٭7G{^0oJ}E|`#څ#''7p"4/?EEvlw To2eUZ%̩:< >&dy%og" {Un3UUz>IcAp!†*ڢ+8b / t&RGpPTSL8way2Z\!|7vݒ5?g ۏ"q"Ѳ, BV41Aҝ\& I=,G±@TmGl蟷]ӷn[AW<degA;&U` N " $UmebZOD\,ʷ}b s^V"6;QwS+O#*7eOۂ k^ApH'Jc^s3o.T_,Xzs]7RR6Ů k_G`Ildı%?, %iߖy? r FO0Gm>=* ˓qXE㌒,lÉT7Sb؀2HX2]5 tN#>"xtՏ$ n2 i-Htbٗ@sf!۰Mӳ֚3Bp HUB:=}kФd!C--ia-AmW<݋"-fbCѕ|j'8.)2{v9Y/=S]3< Z ^U|}(3:o\ VK0{c;0 "oy߰"7&?O1QBY+'/i(&cmo+j 09m>HϾC< %q(B'me:`䥁rD־hPL=eyLa|}y2ym9*CQ2a˷C%c3-nhUa&Fm* ~ `g144uc^ u#MS[V 1MD^`ь x枖'FzS'#*ܣM5!?eY 0m@Vk8{+5 Psu.ޓ%,LJ(I&8] +,v¿0 "mw`W SQ*8>aK n8,rQR^= W Ypv^;-Qi OaiOځவkЄavXHQKJ#OucmlI@tm3> DttظPqHF4}MpӸ5U-j'" 3p}˛)kBYAl+.פzw~kH$:O[y2[p{`|R(ǣ IdឪFq@ω8owfbr#N觚עR8xiB7Mo Z20NzM=O_n#w74.L <d_ף0dr%۽"InCarRClRsrZ|bŇeaF!NS/* Lw"s39N8`8k[7\1% Wed@kr{[e90Xg:OyȣL98i;IVk O)ڑ;0̩N85P5 igS;6-2,C&j88@5e"WSY].YX /Ss}Gs0(SQӱ'fӊ2rSC< Ĺ_ nO5@}ӍIvO^,` Hu|w5g/j\@ IGuɦ-T$#f8-Mڂ \!Z+Tͦ;lTMyꦯRDX-i0b?KZqMGBm ܺ#=_MlN:kvv] ̼p4Owtn"g.\7bw<)58IDD$ͱ i5 8KG/e2R ԅiʗ#{=)l\f  51ye |Kż"z ~ѷ֚9y)_ 뎢'ejKhcbO[hen(irb=hfDѬ-TWVF/yG8O18OJ5o3Upү'bWC*T߰YakQ%~HCqLWz mlF>%%DM뤎K CDmry~>= eͩRRQT t~HR+L*y(7'x1pI\^@D+S(A8GLh"[+h亂vvYNJ]D򩻿cKAҲ:8MR!og=*8 Pz+#LvyD+x|h:=WJav>uPtyVKš`82M"cje&=v㮠(CL".&4o]3-4u:zVۈ,t=k<`8wWfM ( gEv\1ݠFvoUv;0K|mw퓱_/$(e,PK ¤1Kqډ*xj3egVc%jm]շ.RU!g%&e1 }dUS?8Ca#`fYR9JQ|Ja3j<:Ud[EFz֜3OBL6@׹~ţ5[A5dT -d_RtNڔA[x)YZB_1HبъMPRˆ2-,hJΘi7 NUlbP:uOSBj j}!5D5޷lcrh$ +[rCm-=kjŨPf<[8mnfJ*!nȿWݳt>ӣDNn22< v(4 /:@kxY3!+0J2^V뾄GȜHt{s$+}T4x.-]NSxa't>.T[WFs?Fۀ!&mzakrn^ Tz32H$`t^殶«.)JN/jl![E#77-_gnƞFescl[lKHn 1fXo*PDn` xAy0 짟e0};)r'p T7X^CjEL-ez<\b㯬=1NW CQ_VUL 5RBc ^xJ8 $cJ7| u2&iph)9¤n` ]@@g9[\G 3۶D`4JrE炛edbf1(eNzc>Ǯ҆K"5-?izuyec̈~>Sz #hhTM*"?r- \OV-F^l'g<(\ӧ H)Z ljҠVъ#|T ?V=c/%̎U2 )|Pˍ.?l_a\t+@8k_[_DXI[4, JvA2<o*o~.B/WVF{k,K*=&R32^G0NAl6fѵ̅{yλ$A}Fk?LDoX~3vH [!3@0hW9bx[ӖGH9uiE(jNV$y):OxB@&,Vh`4qPvD5kj"l!7Ta<'sm~Xfsk(d J MΗ=yָvj㭙O ek.QWMR~.v,\ C"k|X$]hάsUA%CK JaSHxLMa(C^"ܱaI;&ZU[T|XA;)ӜŸ}8[De4H sr!#Rgv,0!w/͉e6 3#69yҶ32hf 7^ ʌXGJFE nK3~]&/ppȐl#C}|xL<+:ҝ$ 8^f)@#'V5ZS7Y(0; c K~ 5J~/ꖀu\}px<~Fsq-uX-YuaQa<꺴@腑:N$%EA ew=1jfo1Rc}~do˚3!Ft@rѰ` @O:4}>(]H:_>Q{NV2DQӃd<5BPNM=yHk;Z'+2ju#Knh4Su3ѓB;kNtjGfX-rRg[ۧ8&j=bN3SU||-&, H'lUC;Ȗf <,Dy~G>.D6gՃezH{2jH}(k>,IЌ!&?W%laݺ%zJ-H˒my#ofZh>v*54E v=d~P7@貇~ vZ&[%=A.om9F*ZEYJM>] PNrΤgD'Ղ=(l+E,cW`2CW, ͤ"Zq Zwr1/jSĻP_3G,Gx*PV]RR{Yo IOïEY(ҮT&a!A3B}z[Xb>~ܠ@u.XO[nځx4AEy8ܖ{5P “l!}^iHF@x[X3>d6'Fs~ƿEg::Gwp;ƁM*էzv\8@-E?._zI]*}9YMÏXBƾKc(G)kfnby ?b/zCnP ͡Iߺ Sp. 8Vp[%W[V3 -Cl>W1Lʊ8UTCkoqEl@,cxǢbe↼IFդuY_´g:U,;Z $FX}u^ED:f HQGJi|(Nj'U0pf  'yBȣo9|oss-]_Հ2 _&Q0x~C}(&ؙ>3݃,lnJ-;6-D*nǀ R̼y3,P|n0Ú^ 4Ñsgwu}^]U?valP`8c; YLWkJ*i4(%f3@7MǠ'a,SkL~ r/k;-Ż1 ;}C Y;'[kg]UAkg[h!證%q Q.].ȵz}cY!>Zlŗ:Sێ Z0ej#KIh>K0p"-P# 裺3Nf$wu> =>uBJїO&*brKz[`FɌS1Бv&\})6S@+k'lwSO;x|an!!4%ll[{< ])b3ܢ$8ٞȶ-6)\^QEm\ny5 ȷF {}9U> k+qMf0aSϴB_bUTԖJ45'qՀQBtULV[PMӸo^}F߇e3A5Vb3e %PswPC؇ҒayT WyG0t~7wpbAo1܀<m0*>lD3 Q5^Xll):FZ^dQrN9Mت曆y4~()Ae]yĊ;b?dPIo$wg _a,۸-N!lJ>xݵĦ4a դ51F~CvwT>vY HćaҸ8ڷ.{ݏf_9&83DPr`\U(JpO5ClLo2>qK Wg,RAJHIOIxVM`NGSKԢS#}-t%H`idNd}A0m`cBZc5KaV,d’1 a$,cAsmUcڵVdb!@ AyG|.*sx: 'Y! > tp{ߪ"ےm$@:{1څ1$"iYAV25=/ߣBչj 0UpϡV 0q4 (ID211͢XD!Aٝz}b&UMiX3 {{ ,ߪ^B["gutAfR 9R0̧. RɞA^v=ѕSq-f}}`)Q<#zzFtixkuD^ni=x8 oI8=`[@#uzDbFG*~jg߻ԙE gmy#w_׹p@5G Wd&ާ^\,ڷ$' PʓbVvۆ 5P|׀r\*jcb2<(? zrcxX7%mtȲH,WTtR5^$hClI.WMPڪ<BpwgdJ߂@`lw"FWz%/oTE{΀>wPD$63( rtycq2=ӕ*}qoVhQzcğ8k&Hoܧz,UFRQ[Uߡ)\F^6qi_3C08 JS*'h$*}U;O*W=,Kpv7/U`wč0y}LWL<'#͟e[H2T׳J*2("cHhΛΚ#ޗel~áȥ:n(:SFHϘz[;'D|J5DsLPT}0a`ߒk`[gAQ~a[{g1{qB\Lr7& [m\|:^~Y2ѝQrm!{+(\|k͸1*~~o . hF~wb3!B=[ &9 `YA^?:F, (s% ,{Bѡ"=7jVĄ F@gaxOΔYhg{MyrL[OO/)Ⱥ$W( ~I))7]մvX[ qA|l1s^=u9M~7czyODbt1&D&o#i@93iJ!ܖa_(8Ox+™7OX-4+|j5 Mx <_6 O!wP^G$g(v6FΗ6pq%s7r{a->okCtI"к=`+KvYl G #kH{QlHzr0ciǗzƳP00 JKmGj d'>^ۢэ$YoAZJ`4f4E sy}7;֞c#f~UZ~vo 8&4jDd:Pir1fB3胂wsOJWDRmEOGVBԩdUrNejګd2xf9]PxPrͳFnՉ*rQ~18L+8V#f%ՋҦYLowQY7-nFA2@{tŘ:ܦr% %^LG  !AH;K1R O'.f҆Ppon?MmiMF 0%ǪqJGoY\8ݑw)Ե JE `JmP\rS 1+od jEy i0-$Zt0epiB4HrI #+𬿭ʳOʝ`q,J%KԔ78`ըKdp- $ca,o%oOY`}BTEKi.̹%)G_+{p:쇸Ƿ54s Wjзg;tcn'V e6,'%(P[ύTTa -aܼd:Fـ$_Q[eu_m,&Y/7L ǵ6J#fenp3"2hlLMtjr1:8Rj-;1-;1UqR–f~钺ܬJV"brE"SISbc;+pȱ w.\Sdv&1\ihA. pvzÜ ? ³x >m,E?خh(v!-u\>!ҋ\!e'#8facQ/b,v(I T7N`Gq&4}CÛߴw}c0{*rUu* !ص{pUhl =IɰO`E )v[,9 aKD?=F8L0[R 9WhؘExK^곅 MB2H@: n3A=* np?I{(.AY6|ƅ>O%y&礝!Tn1-B 0v#A}X~wOdb PcC j w~0[jEY.rmR4;#7p$)^O*ӻ# XtvmrPuWxOee,'=: |Da2 0LYIh# x͓ڣ3 e튄0UqOv;~V({1v )ϣbq SE= ;Ʀ_zL"aAWvx%JZBܶ"G:ۘXϥCj} 1|uȨH;K9kuHw,@,_BbmqtBX{ᨫ#]3Ǩn8UAq/-wu<6<ç;өKS_ o{dQu}lK-{ -BMn# -8uG&]A%Lj\FE[MV~&wF䩿x˯fjLhDPePLg8FH B{`Mt9Y֧Gv5pzT]*&XfDLnpul`4Fp1 $Ja#$Oʼ.Hc~v2N tEƟZHn qTUeM@M#4yTJJg)Ļ/5 !TpJ'nz1)A563{\0l^% F:=#pjBiUDlϽo t=ZY j ޻D$tNux9х떅'5F5쁵>n'XoNj"=o@&;8hZd u. Y^U( Py)Z[4)sU KM 4=KhMSO}T"DA7D)x~@"ũ=YiZlr6YM42[ A~Hh9.Kܹ=8w3~0WRA&"-Q9*\ŝ)ZlUOGrwb#.L] -!_Gg*a{j G`[G\S+ʑzv.Xi  m}$0Fs>@ Qh`fZeQC=%5է qHX@/3tG/^YbOtp{\i GGcyQTN_qz:hDf{@l Hf;4V* opөC aft=U91w//hC]Sފf'"a?Q`ܼ tr݌$+gΜ"V,n8`|qV$]lҧ{P[ݚ مVڨCIqy&m.51 b)I!r`z$΢g쁳#Ιغ9E'iqvao"M`]GV>OYZʜWil>>9^A[Pr{gGkMP1QA`\e l\~2i9q4U8|2Cuᡃz$)/uZZT9t @g.*<{3Gzhm9%2 6{4 ӍWL hvD.yWͩIQUCzGwqcU^XnÎF)&X*X˄|>$×1t@$QQi“_!-HlCȉh2t ?ͲKnHցIe '1>oИcoHq{J9*3׈]C{TUe[e|ڤZ&YFi;Qm`BW6qe4)3[tW9dy[&QZg:|m_;~5|ɦat@x`6V/wZ\=,Sdv)hu>J{/}r_+_gR铜|h8|| p=ۆD< n{t-AVT,#` +E]W|-1uiUv͊vɺ=`S`juQDн.>#$ [LMjl1cw櫑0560`tӇZc#e6zā_Jy)Cq8wLE|6$RIi.6i x6Lrk \q.fJ=p͸^[>BWEq)hjٯ"+ /JagQxTyFw/tbwts m4-#*5PEJjAZ1\$E[NXmS-.(Cl@b]E=Y] A?.";}phBC qD/4XAu^;!SDޜ{JD'&G|~R?%4u}OX,ɗe*cNk2g&@1E +I `r &<6~fp ?gQE%FjRj $Yf>;"E-g%In0줟m__PƇSW#4$p% >o*CGyzyPbsr=۬GL wJ'&)x:L>)ZdV@@<\Ɣ_3 &гZ,7M[=K+҆7 Lha@K޾Ӟ|8ѭ^vZF $+@F?׌ߞ袷3ݻfSKv&&muޚP,1ݰ+S}X )P3[j=7Qպ{L -vӌ.3D  fn B%y޷uLP׶+_2(w D3C>W\Q(J ܑΝLEP -%~ .Te.]ZEp+VSӬ2})(jp?v"'^CûJ"'7N h'޿N,A LhqgNsj,r;5^᳊[ҌÕ}Zt-Aߛ8#}H8_ZC}5U 6.~,zN|,1V7 +p;SO?u'.-v+A򽖏O3"C$c3:^P4L*`4QaQDy rz7,|Ԁ$_sŒ$b)ea'7^02خ=ѧ=K=?Sk_8b}LSNu JzC*a)ВK H54ǁ,HU/PN?~X89R`hzd,fu\£=v=m2+*/ЁARQf ⧏k#Ette ^yRIϫwRz)7QZPX{¤C&pӱ -;ߗs褿]E sH̠dFjK!:=XBPЕmԐh5 „RV/0pJY_دtӖ⊻}zvP6& P7EW=_;:^6ped:Ĕ\g \<.`*Wp#QqV)I#s!$Z8nȦI$f+_v#)K #vIk,W&g2KP"$ѓ&ݐ4d{" u'ɓ=B Ix6`4 wDGNFCu?I`8F=nԭ˜~UjmL8ZCЫ%Viّy2~UsL`>:IPjb1V۶)f/BͽA̚W,Sn2ۣ fdYKs Zh'vAȴ߅4nrB)S@cȽgP!!T(5չ0 wT  z R,x8}\*%zD2u3'3pk"ʬ>1o5M Pn8nl~i$ׅX+?.Bߊ f%pVTԢ^xF2^a>B6a)UYЙ*hEО!^v7zsAHRQ\5͓{1ЭON9QExj.:EB>?">ԡ{ҋpTT/̃UIk>Dm+ɗ68yɝkUJ$wաGי:^Ĝٚ6&ڌm4Fg A0AYzkT&;?ad,i֫Gݫa.j1s:A܅lf &UH4'e@y\{k'smX* TQ@)]o<XQE$Gtvw8( }Rpwߠc d QLQ(4c܅џN5?MXP)WVi&@;ӠL@)[0D%cK'آpxkw}(u!ή'NbrLa21;.i7`E\bE8̓癱#T@5,2ok}N@2cI@ʗ Roi@c!DrHq2${rnP"VxAT:@9 <Q/X*~9'>$?TٕЬ8l(\,/)ٞ= _aN#c,VQbѺ<6h)~Q0> 6 ]񊘞v>{ۢA3m CakNAg%t)2 e*>iwV c+nSB4Kb@MU򰳮E<ưi uP݇µ/6]pcPP w,/7݌$}lu4?)AVh`K%baVTxT`;Nk2+Myy`_jL?/k3f+x}LqmU/w( [|=`<}D黣/֑rJ3?bgS&-z䘳w){eq'9^)4Vdќ5OU/9ͤGlTCI@#WŅ4rtQ&%tX fq UIM<#it%T_Pa5U t@E-R|'%hLؤO_+\ TXݫD_2m gs%ǫс[$&]_A&HP/5@dpk씟dZq~ib#Dz'Dg\0梘t6- pw`R(t2SM 9!浽X."ȇșKh9:h@J )tGfE@NW4 lfy@O(K} +AJUU'`Enh/ǙĨ#@-qLq6tc3 <QX~Zs/lSRc=|m4+ c疿@AWOXguą$-ԠH+B=>.XD5?K]펥1H"-?!1de4V{-T# S86sK h \'jhv#iK7ܮ])Yb }afmf8 [;LRsfer8؉nʈ::QtLu umx4{R? J[~vCIX&3CC7b2al#1Ghգs{{N!zHZ]S0i|) !Xc6 w;߉BPqK熅KwyPV:1ܡHh(ɩg^/.$3Q1/Kcq3b|$L%M*ҢVȍ^,rܟ6B^|g1 DC opJː F-LBSA΄><;h‡;go3"\ΐrTd97c*N#pEA!vNCܫVӓ=o闳z%r_BJYnb֡M_x596ో?8ݘӀ>$3q f\vM$7dH)N@3cZ7Y,IPe im˕8{gh_8QBn|Ut8rd?S? vzɠ>,dZ;.Th{}]v*Ϋ|ӟ{C@d>%- L,`jc3B$)4GS۠ L.2ѐAfb>P|2l4^aIEC~!OEz5koQPJoHY ?Ơ\ѻ[f,{ Md,ɽ<xhJp%*oϩ*x w9QYv<>.g[y^Q絳#R*c S|=)ȐD^#]}կrHaXx"xW5"Dز3lӕ-~"8H֖ҿX,1$E.ЁsJvNg-LE1qa;ttnTg87{1CL^*|8YӺ<'op;fՉy}w7s?zXNyD60)#53ҩsmنɹa;1F-C@7Z:b% 29cM*O3?tT ˼*UhlެxN-Y>A(6&Wx3[Y!_榪8jY,>RmHs7[?Ϟ|%zL`CP+3ii5ʽ1אjև9"DWL$z%7L/R@t%&`V*#JH腁eZ kF%jlE9PtMcaWyu0 !Tyxng$R1Jv$@ҳGɗyIմK=wA+CaOWypUq[Mc\/5/0R .5 UX)G4q[4_N^ .CSf &ڣI"f鹿i2sKf*O v6*nږ9k養(ya()iMmѤm|D» M:bHm; ZcˑU˼FF0vhKXI-N{cF\ȍMφ'9D&:trPX4e8/Тm hKDx&wHܹ%/- K%f[->+4:W=Dǎàgl\G}UT]ByNŵ @0HJXݨc0Ʈan+]-5eNbPxx (TV Xo|6vRVk{ΆDPҽ{Ř.rTG6;܊{H \*gNTnPNU˃4~Sv猖E's_~O/ o_"<.hܯnLA6r s!!\eV }_ DQ$ߛ1d]vX,̵Ύ1]:APK])Yv~,_эH{x:afBJ-W‡2 pLio=LK؏"GXtZC]5'CEz.Ndđ_r:&;'ִB]'b\cG٨a]&`bn5!mg|J #US[A8+> rAr^xcdp%O- 121*Z $ڬ'\|mXai{)ΰgm)q3]Jh8|]r'!YJp?8?!q%D035'CA&oj9ݮDZmt>htXeꍏ 9my@& 2u's_je4TEKq'=˺/#q/Lx]{gb_JU ϑ.+5Ei[g)"N4 6aD{;XEqT,D3#&w| >kSSf9w.yWBRϺdIRM &B{>AQp̶Уѱg**0eF #܈_~%z+̠*Cu0._2T,SC)_NTNB D;׈)]a~5pU`=?w!f{dѲt?x oyY__B4YY-G*U8pmv\I2;\Ř n*.[2`@7kE\OEɢ]&ke`KRm=YnA_/8i%'.[ؕ䊢zi,ˣՕ4M\iת>noY~lACI-;JT4Iڨ5(o}z!yuKj\zȉX!A-7b &.-ͳ=hq}t`dZ:h1_g[eJ!*DؑRY/Tu~*nAad=ML%^ojZQJ klr,uL1v`Οd)N2nI ++@c@ਂ psO8XޗXVf$93YVFBs y8SvCz{]d}thі&(n {xg ڹ{/Ny|h;Wu`>rkmR)R^- ewlXvE!ps&X:Fm"WgZ_m> ameϯ(t=~IX_\{7aWÅMTn@oNwtMS؃sA9 y*PxBv[զWZ3+& ͣ O{V4<7Bj3оV jg Az͵SYY)ށVwjs^u,Ux+ R}$ fiMb#hqǥ)vjl 7ڛ s h@zr{8iD̶ ɆDseiay<[4:}.I _R [ndĈ$\Zu5kЙ]9+$A%kۺ.~QgGxٍd>.}jUVC煕6^"-#)iMx5y䑂#g=RD# CJԌR'#B3 ـ\%-Uv[5HdeuQ#څ)ql5Ċcƴ^m!D)FND׆q|/ g6S.IhvoAl5 ͫdbؤ$`XP.@Zvs,QLa|fyep,?ڄ0RB]"ӖC(' ,ć[ԞADɒыD.R)E`ʚ"|6웉Mr:Gs.Rw.8 b oV\V}oy9^Z64V=4FmGrqc҂$iA4CxDAGLH [vn9\P-2r mBb/(0zoY$kpq۔.0 ¹s^6Ք!14bG;P]Ev><odYvr8ޗlVX鹻HiclV&:k5}vٛkZE PBfi,qà/K/6h|]oV A6u6;Ydgd<H& 'ESƀg? 3y~wn?fIRPB 7Nv? MU"scخOC]Qηx1@GF2VWa&K[Y_-H 7Eb8ǒ0852E⷟1q{'6ÑJx,`K#ƚZ pP_>WІtKZU Q.B۬W %Be 1CO:HL589 3xݛ,BsJlDd8qڗ4:j?~H=OJpg:G^'6Y&0&Ǟ a7D8CQ:ϴ@2ؗjo<5m8| Si`y sH o&Ui!wmgbi } :\E~_-)$|w/! +./9iA>xgN H\\!ΤE>d1i!Sw ҢzKt}pf|IBaA i*v,&;lυN9F!$HD,3F. 8S$*tL(t5ڳ Q׍seU܉5zE|riWb>/rA؀6CiN7 5J=3_qVu?8kmgŏm2 =L\cc{d=DM]*:^ s@EL ERmA29UĉhOŭ9_DIjc-Qd89FX|)t2rtPPg 8%Rd5bbܳBljx|ݯA .A9l|4wgF Wxz3(ⴐ\QxjwKSJ`jQ|E4mOh0\nH]u # 97/fZD]Xt7lCTn$ -N'-/=O`9! 1a\LC` t1øEk i$JbZla3 O~;zY! WAnB` my,%(N}3Ri ~=rM~ V9LKVDJ%ΠMɕA۟.p4u`S9h!lq觓}Qhy?b9)[`>f3]V>.'< !B..fBs+й|@&[Va7TA (I6 l0aޞ=$s!oQnOfNk?T v~۷UE^慺\uUt.twȂm`Z7 6z$s KʮZ}+ed~2U.QE|-_SGE(+Ш.6|\IaOl}#)npBmL"7Ƕ+Zpw6q~?NzMt}F L@rחeϠ#zI~}FyUU3=Om<@C(7w~FTl|?C*"/ @ۤFz%g˞E>=;'_%!Xt=@A*6 sCH pq '9[dxMsz)7"? ۖ/l2*}HdI?cW t^ v)oe,b!hm&#QX֤? ~QLQY?윞Q*=QeZ'G&!pnzOqK*fP[jBo^ PSwE-u(L ha5,䰒jWEsDշYIψET:_d颫mѽP2CѶv gO9CԤ {ۧ!nw$7E*[J|·3ގ3_G96nT Λ* y(zQZ&췉sr P0͝~mdu4F94i}\lw#95* $}+dq2ܗZZ橽ay#r?jcS qI.gi)U[brNj5}Mv{/*ٽ&,'hb2hDx߁1iJFE,LZ6iٿE"Yg-wVqku$m$/FaBRee˜+z32IVXvN(Ǜ5YPR5,(_ng&媝6TǵU}va*dkNJW_0 rSi\.$씩ɌCjߠ,UL-/"ﲠW"B1$sbħlHm *) HۃlѿP5.F8J=J|>QƲeMxL=/!v njkD,B&zVa%&/ HpX&fQc%*^B+J:MpCx 5gi1x53':>.}.eWwuVh-=3ۜC?'cVҝ:Uf/`>OGe%*C:y٫gM-q4_lQzt'n4KxPL=5F:Z(m]}uKr0L*Zl3vioBڵ @_S'1:[!Ib()̓+EfR(1d#Y;5Sv2})>݌}#3j2f~vmU *IBV]q<vjCuk+~v'\5]vxzy̢ULANj˓lGX'E*P][{تɔR?%>EM$HW]9'h)[g]}N^lV r<:sμaߟw4U4swaU.*)uN b ߶s cvz 2D͟+)*+9qyg(:U]#3颏A%{ 7)xl"{:Z I2m ¦ieb<}6Қ*%.:pkKi-1C OweNYLD9pM9GHܾ ʲp#uŭZrTS=5SkЯ(y2/NJ[{ij.rЦ}'s&^ Dן-"+ժ@Ag) "?;ΓfvL:! H)n+n0k/I)2kŠ#ۊf xll!\ovF@N\l:1KVCA>1u@/&̡0y=: D]+C0k%`:OܵXhJQꄋ4ӍpoD$4[XŌ(rObW4ય /%u96>ZVg뇔[v!\Ỳ yEA>y h\gEPaPu5$Ip6+eG7b%Z5n_!|.e: t=qOV%48r?%;$t'3w?δH$  k[XllKe7:!AA` jo%?ff\\4{e2,`Yǡ8+U'tKEG|,]M?M!NSs#ix L A{3hG5k)y,~:$U! *zsjA6դm{s_N~}j_5Q7x_t/.OѲ8,W8* :~yic%)g_i gUg@׮0a=̹+a zo[lm"xWd_&7WIZ5={oTiǼ$Y?2zpݵ Wt_FyFͿR&},(+FA}ȂpCR8*a>:xRnl=Td2\?͔ey{SSlϟRZ@ܳ6U]idbeMhөK&'dZ.۰41U˱:{)m hukWv2cHeկo}k(srFmu`@B׈T6WJwMh#2lUKSe@O [$LC]RѤ/͗ONEBJNʬ9iP7!vB({M2*py۪2v\#ǹ)3 +4=қ:ƴlF3ڑnS (Z8~#Cpɘ6u{ ɧ\؈4h~d Mc ^;/i|(Ve)t[*. YKpgbXG Ȭ6<bF+1\lG=E6OD  }P]'A!4{!o*et`aKźh&L,*"W FA3]yPaFM%S͑~#Fe 3E;e^EhPCdel+Ϲ&mӤ $h~P3܏P"v.6p8Z~A$@ ;P;pE^O¯00{bDjdsUn*19 GcmtDэlBMVBU-ṃ 5Dh^Oe[9Ev/(*4H]KYץ*gpiՓc|!L-6S)+by[GAEhp9AdNYG'>h</WoT;qqx>9, 4J@3WAD>o Z,0W /ҥ)g*`k=-Aj^Yl٨l(-3% Y*[pP@['vY+0e߿#ͮ/ji%<9M , b9pOR hAjhVK((XVOxwmIQ~5Z6d]ۖ1^}? SȱD-\"Pq(4܁#J0W; Uk@onM#WcOѰĎdMnYvI3[R8d)C6,nYcoiဢmQZMܺP8<%$uAEf94{;{V ="CPȇF\K243SFk2 jFΆC# KIL:I2p mlL))8=_R^h+!:)` YH*vE4&><Avܹ 藚4){2ImvoQ6RߙCA`t81oXEР5Kŧ bGncm~Fb#lcW2u8^ s^E,{MaŞM8@EE@ƒ nm2Ku Gd ܻb AiXvhj̏I4h ع'Ff#bbZ#Yq(2Qף(63_2HtuJ&Uٱ1%I_,bRޱ^54\sE`ZY\LHq pB A=wbͺF|Lhͫrt23̚a⫙V"F>l\ү6@ HGoqL% `F ~66,3G+uSk#;K|aig >ma`lǣoƸmƗΠV"&q, QUT^nWG}LBxII@>&qKO+.3uuAς,S_+J$=k 5Xv޷X(~ 4lap:8b2Wj+SbSl'{YQ6LԲ M$i2㜯_޿b;SG2,5t,&)W)/ qଉ q? °w(H[POg@+Q 5R qԆMv7mF`*#ݺ;{cEq85`f}|IY7j_F 0bYM9FT:MElN[I} !{<GH$eDMC㔭-{uu"#A]s+~89 =vrj~O,slRPĜ]ON1'?ݹjX!<6KzԄCy7`NE[J%["sݜ!@T ,߃|R򀾟6L<ӠP@wQ FQF]oTiziӜOiݴy-_':slڨSE0*ɉ *?h=v3tٻԉg*1}1?ўeRίV*|?i榍_~''U5ҹe{3J,u}m][jB߼&QHl!Oj, CCh@,\#"uGS⓾~a GOgVew zr=rhɥNqނTkZ~Jm d +zùOP1v/[V6Z6s\(bl8eOJnd\\_%/FK8ż+0Hjr@evw ~J3  [.W f MJ;z>z qGџY'50IQ3L+x[&&,f}*iA0r]{!lSF`rmbH}httiDM&vȶBܣ,Irʅ)m=8O'F e$Ȁ5@#7ҋgX_2 rX @ބ5a{.AnI .Z# IL|9gJ8Ӱ ծħOM܌mP]3=*"oVݮ1Dbis_UJ$wR?`q`kKgP7"iHٹw\%7Md."F=DĘRg6!ǣ~_w GԈ%BqFv 7Hn )_V|V|k[G|k̈4;cOWk5m874Lo,KrV|zd=S ұTE{&B-MPL(]x8)"nuCovp{_%x7ܳKg*߸,o uղoeϝ [a%6wK:ov<+Qs:ة !gzALh^m`994yK۞,XOҗbוK@ 6Kl[ {|KU'Ιajw{ 2")P~ >(.ɗ46/]&Z:=-aO*ZU\,LX B+cBb(Dv[v) xݔj+DUSUB5*{_ί{Wy@DLT"zhV JJ(xp%$Ub;!>PO!#WKQgAWqs)AuCOb#n'_tt˨Fn`諠MS(FT"\?ъa"`+\*=rR5{M"2B 4'lJMk8p3=I>iۣ ԕ34%@?1~cXROIn1U5Ąg>,aMGN<\r.M%'ʌuMn(~8!dLJ˽wDFLwc!igiers37@du GD>CFZH0tA@Bk EkQs^O]Q6^> ^@y%ssHlOAA/f˞.=.bOд^Cr R#[ŋt]HGRң:{-Bv} $SXZaFyՄz[7. fATYdrx^1gȩa_#YLFo~>5 6Z:5 Ā>~BA] A?|iD]ܿf u"DhW5\kXq77W,jk@@N`Vv5þjw,Xi2/M{#BF'HuĎ&Tz !BŲė5D[dJ>p !ƶ!5gšqť[NjX:2s Wr_=n@œU'm1IUQXvVa%~zArۜ$пiV11XH9:Ϲ@ Ӛ6:A1-d *TFetO`Xsx;J ALC%ֲڄ>ؕZf/Ϣ缢w]g;z k9M5q(\ȳs+ٙ[t8zvzK1e- b!ph26*jAPdN'MuWX3,d{v^cpV[bB —o;GoNz5K?|7x#K2LɌ9x[nQ#Сٶ*291/ZUI֌WIJv 68ⰼC2E)Qgt=q >T6Hhg{4F8$:%SnhsdgN qmyRqVrcFSE4/%ևQ>ouR6AxПAUftT$XC0Je׺9ܘBk)<_ ܹ?Fq-Q|AjLC=-`0-cI>/>_H􋑫thdEp8/@L# A%mڱm4>gH/l;yQ:QL$?[.ñx]ZA(^i.*(Mo.,νC;NEk7*|&Hd,?" 򯊷#֧ƒ`bپraB mf8J)yfB A,ѹ M& 4Jp˧ttPЗ7p4HtJVm x)cN:shjzie1lO oŅT7;sItCadT8°_kd&V֧+ސuŐa ^R(ˁA/CsX_Io 6fp1sZ{K}7MjcIŸr(̿x*qQ~צ” v1ۍ|ël ;0WG K۠ b*H7\މeNE S }Rn={uRV%< ;qণef@Q;,$ ] [d3\ҟmd}Of֥Tg0c/3ƟXn2y([F9T?`*ViE!ֵ)D8-I]5!p6܋8m-0b^" ?_LA ǥ-uncy^ڄNY1mu'3hV8:b<&ԐUkef˂ڜIpp^s(]Ba .Cadqۢ.Q;ឧE)eZ3-<^\,dw\8;^B1TU t$P,3ebf !f uu+BIsB<7+N ԔPXPX.9 Ŕg Ȫr:M\=Lےb,{@N؟ئcϤ6呙xH߈`wB;L6wrذ3M{}0=g[}t(]f:`DjczJ% 8\]z59"Opk8;o%1΅=\bRgf_X[CȚ&sG>۠ʔRdiuc7RCΫJ?=0G=7#;88x:@ S)NiGY?<9>Pt]|ϤS5h (V|/ KE՚g8AY @6`j 󃣜*PLx׻R+w l[&d`LXԕYT@WHoynbcOZo)=>B}* KQ|HD|L%^kkTuDU +!cW aQ|Az~Q>K'~0UAf1S\}# }\߫Wmv ;p 1Qp"{/Pb"] Ja=#A7:>4ud}A|# 9½XىpFQ6Ÿ.ې "\/ăuVlLھhk6D/|;JOud"7G!e`8Je[ʥeXF)Q-iK@nDJ"oݘ`Sn4\mCf=GC$~>0G-چ'lD̏b7ҢR}RqqH|3P<RP1vTN@Ta@yV)Y6,X׏[2`~ ?i=o0Ҽb>Jfb+CL(WՒ#h H(fcXGؚp?(I-{i11PN ]sI}=sU=uup^}C-HmlnH O3j1:(L{g1:'?} R?HF)n \fA!c-]nO<*I:/ >iRcxۀd'O&O I;DoD_Q[:}C; b4x0{!s-(^:n/{z9dNE`eY6zZ M¿!RznOke;ѷ[5{頴C'DUE κa{,< UMN/D4e#tÆGTSe6 \#\ K)$ǓSO֤f|5DS,n`0鱪+d¢?Ya>i?#]yZE,ׅ0 tFyrhާثSkrWr`G&~2 9:J~=.fz'=o/GkQR|z (Q~BPZWgj!p1W릚7%dl0FRF 9ZE((!@y2hcT #:^WjR<5"FDl2ѻDkjrWfuH'i7Q"!9'SKWnBLt?+\6i\ ffيT͝X)dRGvvV| i ?˜>2<fTVogX ׺t _^]x+sy)|grީ9 $ڑVHB)~;m?imGlWYqz_7d Wk@E#%vF+9oՉo4,P]rl4ni]l ־qtZ$Ƃo_-؉xWf,ߞ)d˦eV/>[s$wR^`82bhR UydXY<_m%tVLRTp2c0eJ;'"<^K+Q4#ZrL/9[MDPрQw\qz˘0my1eo+KtCs߇7 YG܃٢:aj> y8)4>JJV=٪(3slWUSupخX|H>P8ۥy/gNG4MqPUAE ;oyxH;X "Q{s7a[gzUЂd/CĒ:VRT@>k\?OF\ՠ 5I+߾s*kcAn&(B]f3MhCㇶw >Ra'.Lb;opxv#zG2߄KR; E[?i3j55^UX~Dv~Ϫbou"|>W!wR=*e}vg0M\ՈESiBꇊ-Ammz- jVXCwz]IQxͽ e, -mAv{4hrp͐/'V caTGB~Ј]/96(WCV]{ uRxSCB-VR&aT)WQ>0k2W\޿(g5~6qfž\֕p L)om^:i҈:(!]]cy'Rlnӯi-м+o֤rrd65 Fe^#RvqUAQ2-b6>R'iv lXڎ<^'O\poM — R5*7%|k n.q\lDG@BYm+6T/ݍ7tY^rߚS(S;r (]2rG} 9UK B4;7DhV]'l; ̨V԰5Cz۹;= Ne/ )xDf@ls#J1:nweHG+)2`Nc2gU'o4R+ Q)/{hE>Hɚ6<\: RS'CRz1rEN"XigQ!8z>炨JV .}Š׀yb;FPF,Znl:܂aa^PnG>yi`@[bϷ6 Yq@#psuJzJyԲtGЖfhrH&ՁaYuytW07#]m[x4w@GCdaDCݜ5ߵ]o-#$o'߰-<,Ư86(rlhBz I|r.JYv4{ᭇ l +MLCV^wFݷkabZ|^Ns#vH=p;v8$:&^ !0tSX.fSڛ{ QpWr%4dZ$3lqw*mzO᠈#>_@@f:tPATZO熥EcsoG4%̽)aG~9vjozTZ m% 맬e2ߴk}ը%-KMmq`I gI[C o7mM=a) ]滊W+I& `\{y6yJީc%)_7Ƀk?IvmLc,'gNjBxXW_ V+H0A*G NsÏ7lsN G NMɲ L[O*3Mf' } ^6GxhBjvv43Gb|0)󑔯P|TH>AV|B8û;D,5%aq-P=' !+z31T#W}ECyDJDbs񽒦l8Z|!J"t^*d=ϡG=Us =^+BSmEr}XǞO||8)oIUE7֡@34dH/~r|ܖ'E9.V-e ?#齜(%SN7rhA de+. vhMӷUA9fsIcP|0I- 'S B"!;Ws=%ZLoeBkʙ2+"!L(墹:OTV~kkVp=<:ɏČ6|3%]܉lwUr8[L-by/|Ca>: vGv ZfZ=vEG6j)H= I,m2sU$]1=ę7fTT^AEބde5n%zZ굸]@HI 86cC@M.:crR: ܴUw۫ꤡpv93w~4^Z PY(+"4c u^I #;p5CO 7#-EfɘJ[mٔq@ʌ;r֘]i]f #j߿G%2I q`>ǞJmו&pZM%l b uo M5].^ NU i̞1Gd@d^l#C+~ri;ϥ9EܗL`]tg>"/7.ߌ)-Vlw6GWD)~jB Fo);O!Q}(9$wS܎OLXn^(kcGmGw<kx"`)q%FSRʓָ&(QAuBC٤rOc( HtW?`';XCNIP~GAĶ`/}:(;]ၓ/*e>v 60䂬br#@a޹P[zSJG߶MwoPf:čS࠿<{ JɜxIWȬ6cqrKZZe :XP0y>4_ 9MiYI8O~Umyr i?[o <`čXR"yPƥ6[&WykH?.PHN1i:8P^p2 ;.K,T-3]y ڤG mGRyo@B_:#RF:*Yc1O#?O}LՍic:ha(q=S C?yQ` V;!;heL"P LKe{/E:XǘI)LPBnk_*Lu f}yRvp:pN?bCKE39B[h&!7>e^ZTꃊk]05 O1-\l9Z%\##ۇE/ꅮN`p "c0U: +hkP-b͔ G3v)!=WoO La\:'0TrT~~!l$ ӹ|Ոp^[ 8YQݱ|J`8njӆOgmNj%A| {Q+hhMDńF A'h71E 5MB%<ƀ籃VM!kMZE|呹hУ*3%.OkJe۾TqeдA#Ug[=ޜƺTW}) ﭺgCʄXM( ^i"Ըܯg ऒxQkT"[zۍ& w~kl޷dq|\>d3~3`\ht0 սC=f&wAf\s)l3ԁQ{ZwԶyL쯙~i)WwpO HzBŠNԐEk^Lx+̙bl\Lw6YUcWj>3%cd>Qhˏ`CC:ZͺucPM@??~rT[3Uv;a 1X㻪ކY 3u8N4+u|GO$%2F0aoP8dRLdq``\@? g s2 JHfˌNނµh̽U2[MǬHb?YV@#9+(;"CsQJB2v~GK\1lAJ*lL^r-!<0܄|)j{[e<}B[V~.ck/s6vCܛdr1^p-i 5˩!Lijw xI1Q 0FнadA[䃮jrB%t(|m ~8&$>:D1 cC4Yԩ_6Dk0 ϛVxTɵV|W;5#/epEZar8fD82I",*AM"h"KF<N@ZaәOpVϷQkM,/g; 3حij H`#Ѳ4Ǎ'e985]d5Z9*f?8?"ٌfJRI+tbzmQ.EQ4~3f fa16Ac "I+ZMZ|kz\m~8D\[yDFyᙻR@%BUfR'7Ex-z8vGj?_'`SSD΅c InQ5G)점],"l#UX4tLP:*ʘfGZ@ao &zG`r+JDcSP^pmBt h])<к:>|z k/H<-J({ʵ&C8˂ҷ 38f)yoP҃&A5#qim⫤9LLR?.[ GCx2)*xp >Rj#$ECx[S,S.$  R΃C4"bP>{j(چD~|(smL4(ٖReYУ`;Ӯh-T̺AV5f*Rn&o%raV 2,RIhtry!_"өLmt=G'-"JC8f dMm,S$ñf:~NTpFVT>f"nZ9-$xn5&p+zr+ܸ fa" d!ȁ XXD(jbM v8U m.>Ϣnl9ՙިk!c`l\FZe}oN&05aBXG6D"VO0! k?nsݓB$.o,ID3xo nY0biNRO,az8RWT׻',נ2AHYO0 y1=uo.\@<͑sSJS?0n|ZΗXS¹#@B0ddNV!6Z6i ?(*A]w VGl:Thee FlñGz<12wI'efn\ KD3hQFtK Yį~pl|Wr$FPvJX5v^3W6vbd7 yW5-Unm.JrSOxcvynCŰ4pFeaD%/?Y=ްpаM0~xR8!NVf. b]~3PTp+-u:ezTH"萅Trfvl\./mKszQ1}^ŌZ-#钸!J'8WM(Wn|0 «N *{="QO(tZQ|ĕU;٥z4` 퐁s2Z` U[]:ư4x0Yvx#qc 5'k4EUGS;g9/n{n3l;zwM]r:zm+Y!)?1?3\vћ[#̞ j2le R1R v'?0@FK'&G8\z2_4p޸v C3о;E9v\-30|&ɺ$Fx8 LXDO &4wye|T<e\ySg=9%2S+ aJ4;}nlzv9K q/NT$ z;5z-.b~sx85<%<jLp3:# ́BFVTxGuz#h}k%6r!hr/]T~ۗUѨ9h8)^dv*~ |;ub[ <+Fk$ 9 5/{iV(dV\)+M9dip{_oOy軪!.hpE\cE l9 r)j/bR'K-/ڨ5 SWʀdLI>NO"8`۪–(.iQ#Vڨ̫pB7Ko\9m &9[VZxz gCH6%l?-;2NkSM8/Vd^_tD#U1T{wڨ5]o6d2WZ̶йrNYM#-^㴐̐MNDӻd=+Ɖq9Ok:! 6c]AAN_9(ppbųӤ5^eۏAʯrvD< diY/jE4~|/wƝI.ɼSvHdpHU.uL0i>=Cj֤>/)@.߰Ψ?ovrù{2W~J&5&Ñ|0e4qKS#[>0XۛUx /\ir 3GIaa ...ubs^Q0_| k>~|opul}kVpU`ܦʩfC x@h9>l'dĭNM6.?3cgxt#aWk4brv< (&!En`,Ye,Lἂ yM[! cxq@=̕?_škT''3&W:Nכ!P* 7K_u%|W*>t.6e듻/ V_*6n|ʃQ֗psgw `$^s5lHyIt#A^E8[eyǰ5cJS֧x)T k1*n{ݔ^V<{KUGѳdC݉|oY!7RSRPk^L 9 *3rXffqOgg'A/c_^=Ʋ1@Υ&$ k~휥ƶ ҩڶaMK+LG5 Ro>q+z݈SS*me^e]Ec]j(uQ#f["@H?4{ar oÏ6 Zvd]]xwN.JVl0R58Ql'o0`%q7xgP|ІMNjKS[i?}2 C4h dLG@q 8V t)ē,V.g ,iGY>>a KA1pvBݐy ֆ{VzO`]Nϡ3^-dB蒅&Á[RW !w·0ouxr rpaRx!7 Qq""0[}^D1{&/(CyCmwB?vT:kp79tu|/!k*(9r uG4lÅ<ѦU&OJ.nzEY6?'jٞg+z}3vxuVd ^_~[ }xh qz֘g&h0Kq{:[*}Ɇ~Io [㻝.ˆ'}3ЈmsKS:h@tA*_/鈤T}V a5Ԭ\Ӄ<~z*}8w/ T. ZՇ[o.Mf H҇(rkRfnP2 ;_pÄtlBު^5;:W}'J#C{>x>`>%:% Yfwr+\ W;{$m>#VޏmoU9C*CGbn^k7V6fѧGvI 6B8\#-sV0p2 m~{ӈS3KOobrbN S0&MԌ&HD˦OU:~x.HLXmە ͛s(Z :f`l'k5W#[ |:T7Z=)l2q$DQ8Ү X*Ld˲OF\(NH=ȋ pw}&n v18υ5T#"&bp{ LWiȸe(Ai W9ocSsWWVva,7]}ARaߊARۛ8}'9ݲAa1k,n!sݬL"ks-$wrf<ລ.c;LS^g]| ˄ls8/XY&~D$+Wޤ7 kf_d;kTn^w;x~mCaֹϺjji92/4$sMF"X¾ ˒$Rʢm〈9^j<}<)Z;&m/ x w*Վjv,fiIU&7oX| 3,%1ڋ|Gx7L@i8b-Mp !(ܵ=Gv[V?/0_~J qӺäp>"qGEKZW(zA&7גi]Óer1Uɘ/xZ 0vLj3S " rqWX3xv6U!&LLCu؂_ (q ke!P'~۽BnS{<(Miu7+$#CZ?Lo@"F*E ڞ@jNF{ztACz-YV^!װt"S\l. pFz*>2 t]Ҋ0gUSYLk]q-%0-H\r cRx76<1k֩;8p#1nCin'RXݵٽ,:[ IK8֩UUog~P35^DXkP"Z^55@4[{h\ #AZ34@q.Cg\mo#sYF1Hǁٔk@*AfE7\|j?Z@NljPpW#oj acf[jLӬ˲A@u2y>iפݎ C/*B[bCˁHN[^gi%ȈzFs9ɢy'ݞ[MeZs-\xQ[02+oAOG12y[G;ptr֫>ip}J-{uNCȉ:̵tqr'R.Tq;egzx /Se/}8=aۖY#*44D7] zHM<|4r,u֟p){F%ٖ2q/fkxRXx,F2U >l\P߉!MA_ұ)a'|u< /IsB~SR7rӐ 6^SDK)@^ (LhlCٓz =xlSqu/GlKR 0N/T&\.BiZWgm)r#Jc5SEp7V1x6u; 'Л#R;v{>f0)&K /_%rZl,aScgLWCͨJ4\iD~t젉XsYa7iiRX؆ЈFMm`hmwN7*F"YÅ̜%lH[rR\vCa ԵLLFOcZ7&alN FN 9Ip/_س'ʊ5h ]N{aܙqԍJR n$,G $PؘP5CEP&? + k=H) gQ'$L>: #soxk` ڨ 6gb>dqad-Z90.,*k׼uK^OOYjO Yn?KV8 4O @ #@QӞ202`5l¹ #U1:kYdx%(ycfYmgHm0ƨf%?UzI2]2! `P7UA@$tvS_-S"{6(wrj^Ŀȣ^ĎƁlWeK՜x(AM ݁[}PYmaW 7F7,|TOYy1ѫ0~unXz2ȉZVAIqz(Ҽbɯئ^fЯnz: Izq2wpl  l&hv60ہWfjD Hr%*~n˒f:)cg8_گZ43$#oR%;&:%\V9g.6*DŽQꯏ 3T~:b q6au%T.*z]4~(Nᾚ~-@x'Y\՞\+ v¿C/É> v.  %\~ 2%GUҤRbfUCAn Nw["qL3oqdabv\hΘ `W_ SvhZl48ϕ6c"TK c78!턾!!$>k9 MwN/*FCh f4FG2Qʏ6'{v"%o-zwbש*R1 /?مY+"`̒\ۏ}9mme(48- K]C|kzKy|{*ݭ, ,ʥ/Ǚg [C龤~ݸ=r8 sWd]Wb!31HPSS⨅$T%1YGXd;j#Wc.+Zis nWo&B{XCh'%eMW`_?LOΛXw 8ĺyb;#`I]y"_3x&t|9UrAf @ #Eqv4O,Xoob!.?!tG]V{Sj<Ǝ^S <R]ZQme%ϩnMV@ɼ|?'B;JDH)V9M{wYMjDG C.&b}N\9_М3ڈ`-ppkj\dI |1;E,ŲF[cb翜f| ojt' ˗bQw:8~  M܁+[t'e<njA{[GĬrɡzKP Pϖq[Iݘ,;^b?x3b"vN%fflwF^8iBؐ @1*^YXM>@'vY> sTG%Ιή f1&u wHQDZqka6I(28V9N;{?Ju|15e#)J@&M ڀ.:_q$}+76WBPeqُ--KMse2,O3lv$IVOA>,%$F=(5igĘ'z;qh])Z,#.ˡAJ2 '|G1;+)|'U) XjV'_ӅZut䗧idGAHڢ@g7:e+JBщѓ,Qd1܇S4r&rJ޶OM*2f@ȩ_5*+"Q?6P4xS|U PӼ<D7n3T C]M(D:klLCAX]s+>:sv G䖫f+_iW^{3 xa|I!k|*k0+26 M;蘭(TUqS||BLreQpZ7[=3.-XpH΋#Ia`(1I E9ShFrAG읹$MOeZ"%WrKZ5K\_& (8x}OxItwiM!60/H0>2d yw{qaiNe?O&hʤZUDlHmB_*z+U4A% ӄ /NlCؐԔH$]'YiGQEiNڸGhEWHKq[PW٥޴HGW7Ծn?cwȚ9("z3- (sgۂIx)SNv!3K(]v}vaS TuF)gCkLgs9ovm.<@Sh-w!'>}0"r3jhu4 69I>#"^5_]Ef;M筧$NM,7ʔkGZȾ?0@"@[HjcX=wjMxFrV@y:JG;dN:D +]k ۉP_;kk0yH|׭LY|' 1C8$Eٮ@U/OsW' -OMz1.*e\P%AH5.C t0aV#"R4mN)N#ȣyJWi$XI^ @NŽF`-X Ig۪V7^a%%]*LՅDfוZk2k:*a7?gsGl(ET6UhCyYG\ LU̳Zbڱ ïE'8" k&L;Ic~rC. IQŐMO0f7 <ښ\T BMZY Dۜ17J⮶6?Ú B/ɉpَM?u75R1%DiE*r6^s;ژ@쑼Fo? YRi3#*0';.Z 3y$X(/" luoʽ}RbA9]VZhvڏjA"8Y ϲ|n:B*1tdKmECPay=@hK*Ng7Hj͢l)Lq>WROQO[;:  nמ~˯a=w[v293{$;ZsiU 3=FuͣS([L5Q]I?2K۝z{6_^Wh5(lHoAKf8|RPh\d\iV)Zͩ6C҆tH/u)ƾĞ+6@EB8+眃.Ǜ3Eh,@zOa\:AxX:9s5h_Տkb43~u\<4ȽG%\V"Sup6>pj.bԊ"oPމ9D%b!nǔ[ۇop4/ln7MңH#ƃ]Zß^%qűuVOsAtN+}@OBp/smYv|_K@)ޥ [gm|,џ`$e@ԚRL-?f]jV&JP"ps)΍lYj+G44F L:n-t9Er_5nȂETO VPF,TIpZ|֏w &٨ސI')H )\FK^e Ρ?4DWDB 67Ǫ9ɾdGYDZtu]:C]䊓6ӝ+ OxJQb:"_KUC$WN*dKՕ#]+3Rԓ8~Ce ?&)i2:u_-ɛzVc2 Ei &dH͙B 7 uw>2j^_gwwd(q>5.}[ɭ%X#VC"ggq1*()<_E˥c췩.ksgѵyO;Q}nv_{5tܑ }dЗM)v؍׫<܋:$kd1*-bمlؽEzWnlᓗ5o!|Dx{v@lW 7#s5ղv}.k-! K8zooCs/Aԉ^CuL>Wq9Rt~KX4-GV6|6ZYl > 3qa8tB >Rj;e=Crɂz`\v@[rJO/%-mAx4,(6c}F 抸 ͒Y}9_m%QV'x9)obY^I8.FyQŸK"үW!~ 6az`P&5`1.=V`QFS}tË 8âvj4x6QXFcZ%w~dz{9Y?{'в Kq=i(NoS+3JE]9PR\"ڣX'7(TWWnd|i#i7/-|`[k12Z/bb_r@Qqوi*٤d5`VNp·%9PƋ&q!_{oeQXC^3D͜ț.1o ,&-T$I/GjU5pǗS+j[AIlNmCtgsтնHkf"۱k_*PÔga/3ȭIh4Lv+~ӘJaw++*)DR>(TMC5BH1G5e:] B$a\Rq+U }-8]zN.H׷!u܆h|szd̓0<sglޝ"g͍¶ fzȬX0_r-`irb2snYBD3ndAAz/9:g*vC(AsDlhu?r[S|F*{ZlָtsB0U^piZܚXXl\ɇ:\2; X& ԛq%obJDŽP&}[= *:ĝ*ؗMӀ? 9K{H"3^U~v~v ;m8a}RLvVX&%; >bKSwQ?!y15~X+|, l4 Zh d?;.NWD+wex*ݜ-FgvB.ktwd a:g׿@a(LKv?dGpR(7|nOQ6˔ ߿MhF(x"@H<1)k^) )*qlYӼw&<=|{!i3-(+tڵ=?tbÏnjN&6np2o {ŨEq{uȝ@29LNyQU6eǟg!3{YT6ȯ,hkdDpb{8:+U_' )dyL Z||)Y 83YD Rh: Wz5SqlCg݉ɧ.a=^)6`8C!*Ǧ![%u(4K7|AeIds}񦻉rSMYtS:I Fs=V?,9)d*g]x l͂p3Ǔʂsb=eǣf!w"J*~p4[IՏVnI ,s`*e֋@^RF'<-3Qw!+ \v~!/2!a{&iѫxTgG̴ D &H2ģV 0\=j:cR&ohɁkKő0<芶AHaR hEU&<`*C=G8 I{d }ކ=Q,p~~'Jw@#X#V2X+ $tCsصW 0 1瓔HD>F ȿȓBXى؞^:ȇ\BV"=2*}¥_?c%!ukGA^ݏ%Fc+~5"KI|X~" .Fox^$AEM6W`X?QY7 Xa3C <<<2fX m)-QNXcnE>P </)TadP"t2@_@ӂ L,T)Y:Vtث/aљ+rTMOf] 䈒qYϪԱ=WyFk9f&24+)rLvU!b]^3m+y^f’%^j&m ~Ǻ*_#;[zuo&x TE,|)I4(-~]%r&QF t { 5CFԬh>/mdDSǑ$]--;-sOZ.+"G{D{Vm@%7=E6~`P2䲔պY0N!!3niñeb&K5;LxH(y' (FƓOюk! 7ًF s+7p#Tݾ;+BL7iM":k{r <"viI2 䬄NSstxo?"ݒĨn Vm'֨g G"oݼ]ctI12Bb!ÀQF"SHm :q{5w Q16sXիxQNJ\90n_ʟ(LsNیq`J55[r2 %"$<[j螿b,<O_t>S:o7 9'h3gp"5"ڱ*63B/ &"W;W9r/(KtQhr͒)U2(JQ js6mL%bY_D&bD`!nD %3 +C^0Z& [,eqܠаVzXK2 \xѫ qHfUe`&移cC Y:Ma$+7?1y%s fwki5dFD(LO0@`~s͈b@Fkd]:v !9"Bt |{NH@;؎=wfׄZ?pm"TL eU#0xB(~<#*\T3\˟]nEE~ն/Iu Oⶠa2oi6F=N>*M?Qoe`A;)6{[;PWPʟwu}JR5Mys܌RH/j֌%s̤O0K\ڸBjPkKOrԷ|mr _Lwvɰu2sWΦw^1qƕLRCȩ5_*^~^ׄDr~\k3pal07*WP˩ynh(u^ډ?w2|%` ʹ2DiUtD\'Ҩ?,M~z[ 1;iʧW+dAIs|) ZLJ>}ȊGynj|QnZ_%<[cu\/\PL[)F' _ՠa\!%r[,#B^j^^_Bf5粒 >MXkA;*ޕXqn]u?iѾId㉂F`2ʍWgwsezBzZ([аN>hf9dN^ \&tϼ ,0vq *QC~";UYxH8u@{pU~ߥmO:[;*R>C.w ~9ef%zWzJH u`Ђ 7XB0" k7r!F(A7tKL& v'G'sp6OZ mCw!NQX%e_,I۵>JU*Wƫ1 Al?gM#b^Fu}(:/r-,+6BZ"s2]סbQ4ᑉwtqJwqz}˄rJ 3fvMTG/`0qD(Mie"Ui8W@zlN֞]yji2VF<#E]|X#>v .矁r[w-2CzL|^?4p-._iw}r/s mzrc BE$s\Cѻ Sݑd{j.2% {>_I%:*`C2AAw*g:`Ȅl+(ty.Sؑ$.rH@+ `.Gba=,BiEє1"JApMqvB,w1!{G2Yni@'ХnO:zSqBW >|zLN̪$*U>)AgAɗY 폆oބ,OPuǭJwOLC*@bc,JɜvkJ}f]k"Qd3nS; eAuok3or jfWЉ8w| 1ޫAt7Ya 1oD?q(M'DHJ?V1 b.a{, 4(͠Qi{mk?U~.'l`ZsLTϹz{ ΍%)<|]GmR.; K*BE 5|&i2mFjaYRiG.2'Wk^YVҪQt^N[hp +Bm ʺ:!f6JW]НuWX4Fc/4MOaR8iCIγ27p}9C+%sٻe0A>H@ݪB.:3(&ΙY8n|'sg@;۴\vB(^qўt= 7!zؘ(KPqX4C N%|d?$r?q =6幮_-DLiH]no`)Z%tשbs{r}Q#6ɂ<~EJzQ2ZB퇶-s=@mg4q j_~lcc={]#j+AoDw C\Q6ǢiူDWxTM%}ducT)~<.%㚖{@GRBz]ow1Sn sE*tC IF r dͰ'YvTla{r$"|3+B1ꧽx?īƲ7u[VIU7CTm'qC-Fy7s7zIs4utS A7M}F?<=mdkx%Lr9sU_9/΃obFAڱome(Bn"03+ydB&%_(1#t3M%~kM1Z, &嬣#(G#7n]sH_(5X< 8/D8zb_RG+comiL_3TZ7ʩd(p#>w}}ژf@~'tK:`53˄hPyb]J b%Ap$ҢV;R4,n~sDQ(B?.bדڣqGX}) zrCND}g4Sއ:WW_~=Ȏ`#GhP|% J;ʝA- *{ Bϻϭl0Ń@¡5ݟƝb?iۀd'DZ 7dò ۯOןzgseB_J7*5t4c D n~3&{z5T›ǝ X]²/ҕD2zW]SHh9H |Tῦ-;P]R%{.]żLsaϸ/jiҠ K%NӜ?+C>wXt}D]6Q:n-Lx7[;Ӣȧz$Ĕp sod&fENS_:μOWsKL!p[=UtA"bC_-/ȈK[ ¿S7TxfZ CRxޑqW`>oR?紾ʁˆR)| o2fq97V 2ĥR^:> V.-WLSqY%j"?m.G f6JB4"JK{-mE<;pV-&Rۦnȥ/ y>so/?B!iqx^o輬ΞòR&zνĿ3 l:@NPGskNYq&!lm ui8,3,$ƒ^u ɹD>jOJrr1JMo?^1Ea{#+#iEe_&PbmiHP w)UVwbFg%дooSXv t:l'"_-> ">5Ga>ZS%sjB>z~< sݜ#'Y^Qwڌb y~jp+ɽKDv Ku\L?ׄS51WwclؾU~ț pjitp]|cӋfoS ڇZuda͡ƕ5:Nubg^@y Z+qoW=ʳ c/aT #7Zvc#TTQb 5oART°trTǧ˶XcihA(Za鬹Pf1u D[7AY[9qhc _-jmov+4xTᾡq^%VN[vQR:I,;ώ1wFi\C v"o& . L@a@u mÒm?wԘ\]D˥l2ce wdkš`JO2o!^.Y,*eة~/,G=9ym谼zm@6$宊^>`H7#nnc5lFp$U9tkj:9}ZυJ= z a@iy:2γCt=\epqO$tvF8-7k\RK/߽xҬJ^{ Rp,W},f(̛9nw ̫$A*7Du 8xRǿ<„i9U;q-|XZIHp+2CSR:{&H94|qOo[9AsXPܗG{Y.\:BBwߏ)Ndh|֤ó:IIKȡi.^7q_xe j#!+ktN]Mz;t#"aCe\1+GZ[ADݔF$6'pJh>HJHO +I$7 Z,!uM^*MLvS /wLXHl TW1oCcbjXPƝ_VKϮ&\?F61Ez^X.4²w16;{6{DU몬*\TY Sbmsb`o-XZ^2m0akF 䬮Uͣ&㷨ܿbZTP~ b6gp |u>džR 㫡R n\tnv">˟r#mHǕp<$ǩU@|Yp5p^(. XCNY3W<PQ]Sp Ҝ,(@Sj*FqIxTV*z$M'ÄzPR)ƭ~WI? P3ZRw>[[q5:;k\p:`@r#=ٱɍ,Η~#h&g{2iJ"AfAFq|)79^ݶTj+ L 93!=vTmD[..(U,-QWҌ258n(BF[>D׶p.]IKG*|Ja!ep 67*f\eӲUw]7LP73 1MjuZSzz=FݥD j6r|ss U7w=Q{<h[ ༡aEM}.i>Nc4B͟@gQX ukhsG,S U8e}`P#yόڱY?ykA"5ƏmG,!15=Opp\Q$_>!’#}B:RL|^@ۭ ^SbǸhoy C(č)n4 ^ =4׺dm;K F * NIГˡdu~P<Ȣ)kYflRzړE&g!nE.be.[ *+>(oNf8'K58hV 虥e/K@OϋQQE ~q%YH6N=BfE/IZx.94iH73u:tA/G5"lr=B Rv'$GGRJۊ7䟤ךO#"=?Hq]LQ^r*g xWE(xE8'@\k.AJ#;~C&}]bQxK(ϵI?F* qxO纚r\HGNuEԾ D`5Xu?E cWL M+~qBwfDA!/k:"]GxV&:.y=]ZU2 C`7kDPD~v^Scfݗ+j^rzxAS xM 'r3VloE՛M-)p~ c7y[ަ-bwKߏtnueY!UQ z\M2h/9 rdC۠a @*G,h+•Ӂ3DPU9+s?T |^B=x}QA?Y_1?N kC|SmSǶՍ0J+Qql,w9i55_Y݄R:kM)| i/Pru]+͜?Ɏ8I$v9j0(RFptڶ6CaKNE7uA>iUZ?cDxC1%vn|6<б ar#9Q0(KSzӿ <6MA|K/0rV TZ p9`0??jQ;I51DH#2z4'He/hnZvجBӳoEŤXf}-O;̌Tc"\X'9zryeH>@rx$b\EBkgV{WGYSNh"`U}湯̸8 {ErfȬԊ%ӕ!=ƢS* 益;LXӡ &A6\vw@|MM\CL2t#W͏p ښB3m XAɄ.3I!)LqVvТ]Njh /^ZbGˇŨto#~~dPųlvS;?&xiD=o\G*5Ra0*_>꣫Ol=}N;:mDOmsF[i+u9ϿL:,7@=ۣA7%oXQ]m OjkpI'J?cCn*:#&zA~f(ş.n"OeRsԒ ޶к!wÀ2V4y>p{w2gT| hP!Ȃ0b߭b2b "Gں.֔cHm{]`VH1v(9=G." ]W&4XludO*fBs֪ݙA,ɺ G78N -$mq3S/q<@fPqD8-)_ ̊#$=6B ] *bu,?y4Ը=; +ÐNJ uA=Zu)\ir{[1Dxǒ~8г@0g`Tšx ]"cgZSҏ۴з*əl; 'rUʐuqoH^wpJTkyY{bpSO+f8-hEO<-U_)DC^҂;[ Ǡ؅?/b@ ov9#Sor8O| iO?aaV( R)  fv۱@d^s$ gn *wFn`trOHa[M )77%LC ${,{ڃW5]P{*9S,5ko-d ª]pY$ Fz+?7 \.UkjGwρ6eZ2+kdl$?DQ`qCʠ8 )A({`GJ3^\8q/le;͑:2E6-$:ɫ ޤP<9$S&d}X2#Xfa<5ؑZN賐~xA"4ęzO"8Qf"Ub4l!O'y Q9U$II?*`/P!i$&=ȍ%?+/ Y2< հ'p—>ǝ\%xX8/7gA3rL^rҩq]@Ko9C8Q{,GZЪ҂DfOTOP6,Oz9 b.kQj*"-neiAuhr$鄩sipxd<=Y1'bqASN@Մv(Pퟻ`nW;[}=}n(H?L~Dz6V@2*+#̕/ 0 66f=NbS0~:/2_pqqP{'/Bo5fc9 e5kȗ2? xDkK!#>!76Uپe&fpWD1W[%ةVLҥrsm %*ZWXS %N9/+7B6y-R 2c_%QOn[ÔuW>7',{-\YNvv}k-*U'.~CL|ܞχؾϬ^nN'ѝ%:/>Zy^ >Z+d̏xU`%~C ' pJ3auK{y4堾vѸ 'oyq8mY>CdC'nʝf57s% W.nwhK<ԒH9lT.LkiMrI>HT1! Ą*!F}qxƹ$+&n(RGt(6-ő6-K c0A7P4->l::u>)a+ZߗÆoaN7yQAx% tq/1NJp2ۅ(>ʀmv7{Z' H'ᱛ[OE1S*N;ldIJr]S\XXVm{v5>wiu};URb.BVHҸ+{B8h{{Gvj<3{??ö&WON}(W1mpM8T#ꞧ'UhtL 'A/RG{:ĎD .~-gO*W6Pmfz bOzf) 9 "` &yL#Vªi漛k1(F( U5\sRYC /\*-6i9dzrkZ2i=Wo`nz1-Vpݠs3ˍXqI(Ivਝi_o]VRލ/*Pb5z.W!E=THU{saAQ7տua7@J- M\2ymL*ش'}HD\wP\?[4`FE$v&6&c#}@osե2Y\C!#_ɰ Xi.٨$iwӲjd0P>IoV1 cJ݈ b7"`48uVu~bh ԾF[ɲ 6l}Ⓒx7t\oN6o{%TJo+a "oɷV"jiu͏.UI%ST捯1Aj: 6YCL0k LkKOUb2^_ޘ YВD1 ` }p"dIZKhv"wL=Ƅ@4He=9:Ie*&(NR-A.W͂Yޜ'^>%+&tXZ:UykhP+}f'&'1݊8?N<d*kd#见OE4$;\<9ɍ wΜHGtz2_c05Id`(34Nɀ4X SV>'p _NGuۨ^-xZE&Hk}bMw1r-I kArLͨm!z8GlߧH B߈>*JWWrV6F R w[]> l{C곏Z)]b@ q6| s'{ѯX!sn~D9G/@{mҲӨS: )cNg[-MC q@G&OJ(zaEwgE)|ih\cv }>T:iI%' j@A{@ř=qbly%Qsj ;@R+x"mAo.G3RwPHfP޾LQL."uRXIk?"PܪsE-ZԠb .rHDIAe+өg"'H8nq)ð{r9~SpL[ j%P_8\2e[N*,'0J L.&`:[UHi?e+B,5 olSV3m7*V21h;~w4eJCT3uG  4'.Csp (m_SHP!@)5yLۭ_0! dt߱ˈ4bN㧤KkC. !'2ӉR` ,]<]~ߍ9k8@G2ܜ=WDV^oZ'w],3\P&"K5zj` c-Fx+_@ٯ]M<$j 8%Ϥξukl.DCEe@|y:A=.jb&nJ_ë&1bad]X<oPJz5tNGo.Ѵvlł̰8e-1 g%hR☨> ©$ ? "ɳd!$˳8Qj&bKB,~kt?j wVtzJWd;kgkj٠M*F:Ql ]lI"!:GKWWG>%x>#S&qsG $RjdmF}⻷1nL|e;=\Gg⨇ q * 0[ T@qQ{N 6{FP0d+ZCnSCY*9.ڇN}`/A 93_;~oV2루c #{94܆d)-I`tpYCgr;*LB[Au-}F`qG#bV$=g7k(J=yaBdf}5.Hm9<zVoRϸ,yH)pwzF(ql;X|6[ૃf"Uǣ]x.g VJ0^/+H.qjjV[CDL@;ttCߨ .Fd^ Q-2Gۀf 8Di*`6/H# [ ]Chva%g 1ȐM@F#PpVHޛ~ ~;"Uo<KXSdL+"DV_ATJnKl<%Xk ?8>h 9ZAruVD%c; ".a,dlhVn#7+N+»<طb8x=Vֶ pDy8e&G41'+ZE4 ^ըYaevf4юu"[|iԐI/K,:T_s}7gPwOnT#Z\m!e5Ԃճ#TphYrkkj@VŬ(RңKLQ#1r YQtX'p/l=7ԫ| ;^M x`s|8apˍ- bh#:ܽ&DQyz8RpΐX/[;G3{WHCmr`Z47Q,V٨U3K`['l$i:JaR8Xl6+ .>Jx󱀝 uK*hvۅO&#'jNLDZ/:(ogTj b*>1OcqB[  lP"ik5i ,BF=MF꧁-iZ]:lZ]+@='ؑ2%Rel:27ؒN蚬>b--#MRwʘKf+*tc@?A/Hx 6dzbr5, r8~aD$Bx^{-R~c0a7e@i SP*]0MذW/ZR8MLj;ȫÌwF5i=Ss䵐`oN0t ߻yVq'@62'rG2)c3`$rC'G&4>Xɩcr,&**8kJ\$.DzBGw((/:Oy Ց"l-jF9wν~u/YQV;nAmoΆEEc $ 0s1 BPr *s|9|ö5L+nv5p-l떸&Y R$MZH9BQt1)g MrYdTm ɏmFZd.s;yԥG`yr&W2 Cbg,1~ m)Zlރ:_A3ں]F47S]dІ>N֏SZ"SnNJ X|2A<IMظgb/Wq87o^Pie|c mzq};تΥLE ߮v?>X%#:Exؚg@r^d4rLL|ɉpc9 I5DOBTeԻ'4t٧d hv` 6N,NH@mu!rs]MB"ʤw@Q5'$-/^V'sOE-?y#z8s$A>r/HZ`Tc/n@hA1k^h2ND-쐃ߞu _ljGGicP a| GG\h9v{b|념D`I"Ա ܅{>y|]8,`1$5j¾G1X:8Wh( ͭUdtJ7|=Dz6̘[Hۍ:YO0iNȐ(\ByF7]vRhHpmN6}p E/9M1ceWzZ)G`!t=-X#?=)mh7d)ǥM!՝PRVѷҧ#Y8xxL IDlE>KB^ y_d!)Q$C@gp=I0jO,wzO F('.aXSkNriB?ۏǹ%>}5ejSO'e K'5jWC r /4=k}1GӠCDY. 8eྂ^ȃ_\)I8ܜCn\SqD34BQH_(rp1GQKn']MUp_؛x=!xH%c^Қ^lVt#A~(UY+jS5&0#U*2Tְ@FGM$u-jtxQHLGfPQNObу\cg5IWi]x+"=L!w\gFN\[O .LͿ- X[SnFv- J] !G&t^R@ރ׫Edm,ᰬmc*7 T&Uj>rGߚ\\6GY oqVBӈA7#F p@17/x% R s@Wa-4¤9\cv'+YE0x!޳U[kƚ,VĻ5@s>/o[k.qSi+dp Q teNlb2,E뢑rh3Xo[7$kXD৤~&>l ȽM,N>Ac?+[A*ɊPL29z %!y)]ݍC{8_20 w 묂JMwZ/Ҝ9IW=oSM%NRύ7 Y֎=If#.лkc{~h@ aRY>2\ӠC!*lKMȄ _9֧O$g )ܤ(sq TK&|2T=G!zH. A&y*Hrգ;%>_ʧ$@ aofjhd aA XU9G췯9Pb/* ]w#$1[{v\Gv/2.~ym"195FIܢ{(Sh ⅔u.0^r*.cfU~Kk(/[mi z==L?S>g9qDqKJ$ ڤ)!2:adC}DJF L9ݘ[Ŕ[$Xu4/Q6̊x;f>ܗ")ɜWPgm `u='ѐ8 `>FX!-I+SN4u(ٛ2^w*d+9pqTL8D:~{*#uFC[HlfaS*Iq|eIXLlꤣՐnZ%  _QFUN~6fe !åރAN zZɳ׼ob8@t._H,=k!*uO+e Ƈ7NܖuPt@Fꈥm:DzQ>r1[ g.S0BTBw`!$׹+iEr937|ٸ3u*4.F*6 R%K H_OMg9 X ~BDb(VBH*G Q2BQ\Q$wiWfBf9;n, Gڥ1 ;ё9Sk]@ɵT1e)AD@I_ ^ṵd2u<38, (}[xL!/u+(F&L{'7^R˖GBLt31#.Ż7 2C z0ja\0{ɀ{aJOcւyE^3ޥ1é{rD,~4 攡?<ZɆJ)S18aad*w%! o$?ƶv9J=(a/z`iɁ"hq :jg4`KW"RC$ e6~C3{8f9.2zdI3F|L#BL8 m M`r'7R*@^c_{8bk<6f#(pV@}s ?|ic3b-NcXFv݉1KxP/sN YS7" ʔ~6{_ޜ4cϝ:_:IΣ?KE5c qW Y}h ;;9jq]Pܟ/%˟喂-﹓Xe@ Vz X|,=4iI:JwEmZBp`VYsfY?Zy|-UGqk<\yfNyx2,L m̭zUWs/g1}#C;!e5Pk-u(%sL%jw8>m9sEjD{h ;Qΰ>(z&.ڪT(5xD.'y#B"Υ)BZoPm^!U y߼F Ƚ<2v<@lA.?m;E?ᆁ(2 IU4ZElk5T3YIy.ӯ=7e`V.at\NKCMzzKU3]0[6qMG媕?;a3gPq7L 92vs"yY Wyx %i.܄ §y ik qgV!A cSL 1|#_دNIN Ko<_8bxvE&_{1Z5c.qG <# /$ܫfd\,`";5LܹsI ͼ@Yi僅0e>峼j$]c)JA!GgPWabAYCOlǐU4I˶+ _G=s .*61,WFH\'a1qL|WQFCrpexzvE[8%P&U[pq4jw'l p3>-)xڎq_@\t Ȣ@n_&M"k9;렪 y C+&#{F[hA]K7wp߽1vcs2">EܭTgvg_#ލ9{N2 5wQeV1E̪ܻ]%O1 P]sx SfAS"H~jo4Gbߖ r}>IyLP?\ 7&t'b$p|S /{ҢfBNh1u-M|`(5T][B*(9z(sK9[ vt3ç-vS%x;dji}YSG uh*Rg{F /ӻ\]vc8 Qr|7 ^Jv([<[SȰwjx'|*" Kgj݅T㰠9It$sO5fP 6I1|".D ja'>-~V+ ӈJndq.@g]%BqI y3=K\ĵ/ iQlpSŜW3\uGiI]\ +3ļKj?oJdH'UkG$}n-@Э߆ u*mŬ (J6Nrc"_oI#/W 2C .,X9`.{fE/SgۢV [` V|ߣ[@qv.$Vd`n* rHI7? o#{qcX`U-K Ӹ=TP($i"3ߔD|0avX2ɽ!lC9Dg>kT6>Bh[9+O20¿6lu_Bs=Q~cSZ&fH@!~}?n絨epz{Bӥ$vvK ]o]t[7B5}дdWީ9Ut v-O#&(tt[ )VL"קV 3*giAufUgtc-m]D9uAV-$3=I /g?t:j_NMPY?*?r9|V:0KBGJhQS1cGG|yļ @x @40A J&gU`[c%?YUXOl2|mU[h [ʫݤ*hڤN8 ~ YO9+3e b c^Ƒ6NZBr!bkuhig@5NI q1\rљF:XCs3aQ|$֘\)pZSM+w ܏& \+<>~^,SMayzz(V:1?łoe*uj.t/ȫ7o,+j. "Q&WӺ6+YFi7O8CI=Uq EaQpyIP(&,ChBji{t?7CZDUNOApo շG]wԧGs6ge7 DR=đx};@DHKle>Py8)ɧy]LVLj%R{Qjs8e/i{q}υ_+ϷKK<5ݾS?شEdc; ;*]QzT."ex[{.0]~uɢFW e7r^wbcw N}\atzsm)EhH;Qg\CNaѭx?Tg^o,[Zh0Oav(ogP3hLބ_?'VCzrQJBCBpNނwbf=t75fPϕɥ/ٙ ߂ :u7.d0בp_cl2+z QK7Dq)ک-HOCbcgT*= .Sob¡6Myipcw~ mqe80AhGE@65t˳x9"2ޱ\)^Af%Hڌ66ttLZUH=P!|[Cwa=2 S;)J|Nvmn}BuIRǔv\hO6 %T#af# [$o`,L1!Iť'p1 oeplרOz</ M: m#Y!hShQz%/z%}k?O}zUѹY7ӎeע8?!p5k(vgIR߲i,0¦$o~e. pG~gmݵ~v*:EKQ)fuHe,-*v3#@@Β|M**'Zi!͌ v€.^͝y)6P7[_MRɩ S?E9 2?buteޯ-F6NFF#rp<#!nȮ'"F *#cm'`iEr pEKH0 2, 3_  U6`6 t yg>klX#qaP4.y*Q(?=3)O\A+Ī(v4!9S@aTmR 3ySFHxs\[;*NY`n4f grH4ުlgX; żXxE(x6r#=ͼ"oh\Ts+tR" Ļy2J$_=H!aSf:ݝqQL?]/ge b1M ځD7#<.3-  ӳ¤ޏ㶠/XؽT#Q@ú1eN3 ^YrkB- wsy&x[I0؟B68"YˆW8tG?(w=HSuRuUnp"I0%U1Y~ƋJMꄤ5U~s˅HЪAOPT;۴xqOک1$h9l }iV.o;|n j4(AՐ'U1Yd5ɐx>Xiq̍89ni,R[$֕IlE>_}4-1h$]&N#ETRugl^tw͓ջdkVzQEF 3" }QK][EnoNt٦YQ,٫8y^q2kX 7<(c~V+VlPi[|Yh hR;SaSԫ'n}]ΟfM=NT%w:_`˿~,p=Q sӃ_UTJRnwɢ&E [{ziO9'W[6)ԜTү~Z3TV+裷S޹2!3]lz5f)i4%"_o};fL(I;t>Ki#[q@4B+wfͣN9*aNEVȘX_b<8v<7^'R[Vҍ(|gmLa&a_\4&fy,aeVieoވR) Ʌ;&]c7fQQ;*̎}ڝ/ܬ1Ul탟EIr{|q?|0hޗڀщCka^Al|y@vkЅ{,?vv:KtG +vsE쉉Xz W$_g\1JFs=k,~ˀl5{T)|Mt;pan{ysK\lD^ؿ<ј yJfa?⃇_l7\Ys3^Ԙ +qPgF"@ŒdWi87;]./$Ft('aoqG7M]NUI1T{ӎ'I@pљ5J?,6^F|nY)hbl·!\) BgBi!TshU(ZMS =\~0Q{_5Sѫa|Om7c5`e+Q]X̚%@Q>vȹ[6ğ<bf'Bf,HZb>hKp6oy5,hg JI.~+b9>-7R"4儀M_S#N'rs3qL`8a`C8-OGqf?(ݲbc_폑^f.:m8;rpzT~, &5R! @{6+sQN{8os<@ V8u6TӾ|zuΌr EH[kĤ`eoRp?|ʛ1}=Y2vKzf(!|_?鱭 ^cs[|[X3C.}-Y7(Fh>zԻi9 O!SUw2{T^t zv~9gt "V4D7 }q? )',߲MZW⃃ XVnӂOuvyM}~mנ#p YH%q/E!/ZLX#K0=I9OVBmRmŨ!g&$~nP0x:U\xF#)H0v7(x Ɓ&yҎ;y%mAj@N hS&$ S:Jw}Ihkܣ!(D+* )-` <P hgiaU i# +_sef\`~όy;u^Qmc\k=pqx]boӎd 1qc6w y=KxL#3]z >G{ 8oK!K*hUmD-.viqEcxp {$yb&oyI.k#ҐwJ1b U {51[D*9|iv'T^j1frМfxPj7\++T198ZۤX/x7j7/ C=쳂`]N,k ڼ!:7d*z@V:^ 4P-Δe`u۷7I3)Y`V;Ru+_'`tˇO ʖĨ|?ɿ>ٹ]>jS4+pyer^"\173rA!YE|`6w*8Æ"45a(-~:s3`?0m$};0 96RD>c.'_8"c/_dᅖ Aq)_XaSX ::}ۥ 7G;T 1*O1@ `2;G֝hrscg:k ͨy#M7J|fuˤ%8=ѝY£dq:Ζj# SxxZS7PjgnVn{RhT70,it% IYu+?x>+m^ W#iXXM˓e|xt,: K΋ 4+wj(3y>>o.#AϲWQ)aO j$iYͲ3v\2þI~'->sz4n.bUJ3.=((Zm,[8!.KOՇ )7~OUQK 36hn ?k #ԯ GC/"ySz~:fjuUȭI)g~T*N$g EJdyD4JkaAx\T~QΝV'PY;M}s aW Fy܅dg燡@Qe?Ǘ'Z=A:8Ty?1Zpbv=? OBD> sQNEv\!X.3uњ$eoыŋ諆#"B+7pi\:tЫPy-_6F 7Nȱ,O*NV87?@3;Ҋ7IUFߩBd2͝6Vo^P'Z%oIJ썦ohϯqVcA8qWP&ikDLPQp<  E$v"LSl t,DDn~Σi~y: sRSj 竤W cnyx4Xu$Ḥ.X\*(L u$Zl|$_9#ȼ\lY<훲c!\ꨢ}@eY:BYѧ'CgmP1ZrAN'cb`,#,gʬ`ek|eF2&O}!TIF!s ~H+륷PadJ= ໥+@5k肂v9bA@*XGHpv䏠!NDzKf-}p"Ԗ-bٛWmd_ cgG!jkK.+g|:ӁX伯ދ7#"Na>V{7wW9mlС"hmiMy:U`s w}~ةh$2&_*%1Up8i"XI=r9Ŏ+N: RSЬlR*g*լP MKmP9%1j$)I?IW&DY,ԡj K+.VqsFg$ Q/ytvk m3hzo6&p$,Xtb/LI\lgB(uƾNHV?ʒYͷHh`?$؎6&Xm3["',"2io.D-4%Mv6gh#$hRQy?b=d6ϴnŹG:Y;OK_9`s,?ON8Mؕ9 J<Ƒe"L:-ًAp9e$ .:)2c2>PH?ާ_?VK٢˸CjDK9oIu }& 0 R=] ψt@?'DC־WZZWI+[4BE}^ CӖ )t_i":E`ba#YCRj>LrT|"ECI/Id;d=u衆TuewLQc,e9:HTX+A2QAy}pkDNJw9nƣ&8㦶y>Z@ֺNS0:c/w#m订g6f(Q @l "ʦ;zq;zDI!FWe{n0;;\R:*g~r`_Iܵo~I}2j-#03!L2T5ڲYWI ξ q}}.K2̲ƩNhӾtA3p!}t{XSL|Eg7ZKM.^T 6% @ NwdI]+`7H|4WI+\kNo mLHi J@֡.=xHlX}[;Ǖ%i܌!3q߭ 53E%' o9m>L $BT4oJ%t-(u"QNdch?m(O[.~'1EvSNxHxy̠a9vLClş9մYxͅ@CBů0xm, {6RyOLj3lcyG%˼, Ceb`'֯[0ϠuO`ZO'6q= {/pjktW u_UIDJgʴfɸ"& _^J3oKkj^{'#X+l`9SyQwpYlެݱFem+z!$ĥ6Q;A^v˩"285!f. :Vo t+݇vmQK2pvWCb(!_'z5N&KFX}kFBRNzWA}QFh#Ȩ$a y.eڠ+u ;aP57⺘BdMMh&k Y1̄:ÖhDo?lK%ZN1FCU=1#w ikw,@F; G"'XU.(XZj9B]-ո aK>8 YY#>7Aߏ'mCe^ yѮ䌗rUO 3[ѪgQ@*n#᫃ۯ`"6~qil<}YlЛVTwN߈X{xY3~@N 44y}k+bZ+LD#[ᅷ6݊ Cc4"O&xW [`! O/ ?hUyZ<.Q'JK1 ;w8qfL|Qΰ)}_0Khd2{=hz TI! ;&CKKx7=Kf=;1z/. ȀAԲ͆oQ_OPJ(vˀTR&K x 1vy4meye MEyF/Oqt2w'FRƛ=>rM3gCP\j5;'fB=+XJ$ }yD00RՕSJ =#Yw/qvڒ_fVREhz>"OشsC,a nfl#!ڴm-UJwP£Qa:bˌ.M"Z^F+aiIm@ji v۪1vdV8дc7ϡ"Pgbhm߮vk'0!kli.vL( u9d7_2plCNo CBCb}܃oX >!"f9$$'>c݃tAl Om2_JAML_>x\Ԓag@R;KcW O~`Ca2HVxx&E Z->,ʭe մklח:P٣Hh$Ro,7ZkIP n0eK-! oKKNaC ş<>sd}蕽60B!c!h:Ԏ:cQBGhP=B1Mjh-UN\'{+hKA2/a<ꦄ4?ZDbSI+~1ݓo}[)XKv؂[L?1Tn2"?;d@# '~]Oy;ɱ614{_@x_૵){~QcEAD(!hEA^e# gqkaX}t,f 2G$zCGٙNZN:,W^5ltSeP tMԱZ$$Z\-b4v ,؆̧ NϟmIʚ |Ҙ3Q A`(g?"\WwAvJ-Բd] 9nMΧ8~^$%iE{4W) Q۴IXm}fiq9|Y:"-T[F"mo̫ڽt(;nĊU9/llTcL_Bk93Qِ*d;~ c9%a(O"L\`\xѳv8/݋$kXoF#TOk]0h:^g?ߌY 5 %:q}ȼ׵֚XC:\p3|Bn.p$f*~䛋 igPZåA!ZIBढ़6b+KV;OjFWziŒv|_!'L|2;hO:=-N(~0%++ u c<01v{gIڻ@h85IF.HL.Oni WVn Ys렲rO-f[bMSHyu6dYɸ)tPU`xH"0w !{$c!bGE x* DW_$`(:c_(W.u?)6AX )jFFahx9q wvf ~.Lk#s' )"J7cM!XSS8bdQ,L\•L 8/Q[K2;#Pvwar3ag!N20(}duYVU{]3U|K㦇 Gq$- 4~1ZO*͝X`cܗ)d_"߷@o ,1HwiB3̵igLWl^Ԃ&OIu`s _bFOL82jW Isg{eؽa^fk>% %_"-2 8V8K/7iAnDn5~ص (:gbѯ.=C ƅs=-cCe%`B :nYׯ[p*# r7iQɎW% ln@<+Ȓ%5T}OO[_˥e*iӓPYmMfR)[N{³K7X}ZG-B=Y$G-?c@P I%#qsMqYȨ2cjQ "wdU)?V -O5\)0-s&֌Ѳc9#sd);'Vum3OCbGu 禮0p Iі>ĶY=a 6F+ ¿ 3[%=Mdr4HmY[\ث18PO)  Ou^V6Mv`/{lNa~Χ,b FkXL1\8 jp^CP(m/p'XkpVjyB|}Vt-wnG) yW 'wA[zcSՌr`_jGBסҎl#.F3vc 6u*xlS١^^oE.;`(qY#a-{r F* \n<|ƚL3`^)iUf^.|3#u' /I iU { [@fi[ߞ{$-4*ihٝ<ƑKVo /@' 0blxfX0DZkE(L6ɵ)-^wXy'۩ģ Д/'GH \YwX`;V$ͼ`̂է;)t7K[AMIYcmTqaW)a$}~) $R3/*Wߐ?o+PTl-`J:%i")瘬+VYF׳ W,lZ"*P^mu1L"HAn^+ ` },]jk" G ф , ~޾Tw<*SiٚmYND\nd,彮]=TiZ Sdn?w7mWg)eFňBVN s@&.2پ&H͹Q]Z4qmjEfcj#' )=HJ_T Y[O_D)3mL4G^Z!DWz?5&2:;n =U=^lNg_Sk!ٍ-έ}W4|HE;}Vھ/7뭯)fORhcuxQ툙At|5l1,N }Th^j|N_*{SnR~fɕ_WZQd]+=QKU7V)-puA3 WgƩȻUCUo,#2PIdZ94n͇ KXSj+^/U5_[lb#KwH՝3ϩkY* >`D;>̻=5D!yDSej{eQ寚 "ʑ@qyLf}@n<E=|cZ]iܼe=piѓ4[xtpݚ"q9Ou`ڤ3DqRoBӗ'r XXmY4ev60x0f_ɤx:gaLlbtooW >-? BdVp幣4SC8.1Cb?9E/(eP.\)H39p+ 5!'9+V@Vr fʷ}G2RO89Vs+9hx,gl3cF~›Ͱ4Y--=>|O M:~ȫ q)ɑ"Kܵh.7F(we"aq+Z)vXRHoKJ&Xa wDfB.uD;Փ9$n%iw!(Fb? jI :+?f5k#UjH,Z<dT!ۋljslkbT8@нUtAa)'Zpt(W6pya-Ej FY!feoN$[Љ9z*qfL&#QoksInI*ɸIe㍢TX4k؜Ńzio?KQE[ EG ?Л{))e;/6J8\\)9Rl^71qƠ9hAt4?oBO{(M~獘ːZAws6>$F/u3ޑ:r8:U?^g#NkNPȦV=Pv_nVAO΄=P z1Xqp"5ʼnl+󒇓S^7,%?6^TbRŽεCT)SXVГ.>B}wмp$=JU#ڮ p[LrW \j& F:t,,qːIMXMLA6媓2\h3  \WTHP5, duI.@QwDjrCmP@C+T襻Υ)ѽ  fg@D/ 7R&HzhQdylãzhֽHqz&0@:g0"r 7[x:_znϭ\1*N4@-qA#(ڭ8+qPLY J%ƗF;GE=F 4PSSu׮{=a;17QV"ؼ}B?W/&,]pW\3zbKev+wjٶOI$׎9M'86'l@x4ZL[ y7TQǵYFscm8tt2 \CEjs2FĦ9HiO62 آ`8K2|0v)=F6/SݜgެNxu5K&雫OaQTH/6//bFnl|^L:N#u1 YhReB͒_S p7HSUTbFڂ]?+ /U=Q/v׀.`M6cn0+P] DUhغuɊ3hr= 拃tFޜ <**2L Y+Q%2\saZޑF{vS^d PJ@| #TL^_R N(xV/Eq2)#6(C^s`Q,49!TAnG1y[ :j$ Zd!5SoM^=yڽmP:^H0(ః`3p`pS#wJ%x9CCd@S~m=y&x5o5áqY/P"ٸ"Ac2 B3\8KJaިR8}*^D@=V664/4xtD)rO«ۙOh>d y}.㡄G䷩[n{/bJCBg3>*Joj #j `j.!٤ZTU$gObP,҂+LXO4jd4׻'w1LoÑqwE3AU lŁT"@IIvg2%X~A9%ydd(Udt k3f䨿szbśt>͖'TGUd\-B9eMNXW;6u@!˟\ SX rb}pBytk6ۋKeWdWER cPtЌbtN+Qkuklm7xX90=x@S hD:?uFr~C D(hؑ(G:S2\ק)s@4ӻImI7XϪu ĐNdRP'ô<a1]';WXQKd906O*9-jOY6Zȭ3B8N[<5~ZHU2(fs4[Tw`Mr.I"< G)jZYEuJHl;]A͒blwk+r'y'܇̔ɬLO* 7XETM?岽r^F"QdϻOwRr5 9PxhLLb%!1eKE[E^kyUAK#T\]HȝvΆ!)<6YOd03B6Mҳ>jf.w< P-PP)>E* (@$%ʗni78>HZ zR)IϕQw eH}Q)WpP ܺp.o#8wE;^6.ה ^ۥЎ T <)=` LGTyZcy}-6^GՑѴ`11IoFN=ұaAY|mmvƑw/ŐkW*dVFgfDIwl64A{ >CΧ^D I20B7>ز;"lo3KrqKUN[WA+L4ѐnկgo ԘhHlY@\kx ad XG ZnQn|V|P*=FD VD/cm2ċ\B:z*RI!:aQ4JB-]c2Ѽ^;Q+x͌:z.HDK\a-j8$ґNj҂[H;繽3BNEۊأ Cț @9u~Lio+Μ:\S?C%6fq)#^4Sձ|BЁ&q_~% H]FQkP$je%Cdm*M3´`OQ? ^XNS< 7?AH3& ||ƕir-9y 㚪>Εt B'x)(j=0Gk%P(W/p?jbl6k 6sSXa}hqѲ)𠺩Q-fr w wc[-yˣ"$P@B,(m75CN6qyoEmWԻci|~ƿݒ8d>|'GfR\'Pm"}/rD |.9V 2]w:`wF/"lo?dgPMZ_Zbvb'=Em+y@@S*? /TCm+Ao aNXIT[)RPA'&Ьk1fr7-wEʨN"T["РK Z[2cV6P+eq~5TWg~PϗSH໯'¾%ee9o/A[<yTLTAp ݎ=25^5|T.Uv;֊:]LZ%ԂC Bdy(ﬔ|Tr?>@m*`w9.JiTQLr`m~]W ?b|RSI(-AE"woi`.ws-Eb5 iK.;sXLn㈿e-lBzM3iqPˇ3JT˘sbJ 4ܬ<*CRtLgͣ(3$5â 6 ̇(5Jw@4w"jI'QW$10!AWV !lMZ+[.W%=mȁZ ~WD=qT>Lz 'Sџ(8gض۽K7}u0Ζk2|ߤ01 !rU;H, H;=ՅPp ؠ[|AMgz7ji4]sj $\uJÈJ/:`ټWkM /{"ÅךH=ƕ"J"-Wh:UlUQt n2˻:&xS:CRݪwZB/P;GܼW.6[sW<֝3is) CJͺKP ȅR74x2[Tϋ5cJeq#,t1軛i}.,Sz: 1;jyk2 SaWnEK f+ ø׷>XlUV``6p8KiItRj]B{K\hۊYȎ|kz&(RVkkY> bS*><(}H:Xę(0%ћ H^|!X9H0(U%˿ ȥ !xZQB3ԍS ,󂞑BQ 8[h[ou_91rĶҹ29XsQT-.K,7MKevC(E{u-h z˔$7xhG:\|޲([Oj6DB`޷+E[RB7{TKH4a]7ԉה$" wwRoNi"1X] }p~F$R(*"J#rl;Xe9u9!tĈ! 'NU)n՗d*&,_ =cJvUQЁ0 >KO3ջC hɄjpGٙGj%SRcY⦫)sE V',{*Re^('@~ey#FNO<%|Zr Jt SB#qEqV*v:Tr,xy2tFM{Dl;L)cNAx]\M0Dh $+nrB:BSdʾNE N)G2WX8 ߖG4&we;&H̻(fTٿFh\^f/pyk^h:2l΄t/`u cŅTh*шi13K InVhl` BrUgQgH{ A)Op}4{P.`?n29o٨ոL6W9x?Fyoɜ6P+z oDDJ pcE 9cXJ"6V;Y7KGKJB^=ȹ`yX]=ђF9GTHލ:.Mޡ+ 8$ґqu+,gt!ڣ턜a7zt^Jiax4A]ǝ*.6φnoAnmglP'"VcQuoTO.R:úNL@wx!-)CKw^3@4"?- %mUOoדXH_jMb$|[@x4Ρg!8 dW;h&SY AYèߋFUp&2Dsl# Mig{#*%zHlؼ"I`%ͦ$(AI2dmo|йk)њ(rlq䱌l&7>f"y _ 5EI оK@֔ҦP5ϨQD ##!i෍{ŝR_#?߿?^(ITZ6V$`H\/dn QOSyՀAZ;v1Iؼ.*/ :35ch]ikRG$Qmg2}pp({wx~-:2F=`GKz$ 3BGg#ۘ9BwSQ~[B?wݨϩ$\1 |Rg0drgBi WLӭ̥nH2n JmIUD{R:v& sGdH%CтOu$UR1pv[9^*0:&hz /8*0e{D\(3J@?ҍ&_qSW[O\HD^&>Al  ?잱*3t7W0!DJ<$i!Z@/1R nܣ9 i}gG})GĐ}V݉i%;> BÛ\wkf#`a3yBu\S%yx;˼%] _SlDޛ ajDwHFPFT ELK>&O!~jy(EOiNX[,Ƀz+D16P3IMtL"6fʡv9q"u<9D֦}̷љ> #g[ rP=CiXSν>[p{ ʁ * [ӂvD57؏F&6cGe>+l3p+xdƑ35 pKaʚll*5w,QFrEt?*ܬ&/:2Z|una iHpv9nVS@&T+B"Z$pؕR- 1 C>$~RSP ٨NupoGF(,s>i@^3&`Rĵˀ'Ԍ< Qy)ź'u@cR[;/ޏϼ`#`2^ L!8t(2>.$W+P5:xEE/^u*6gSB J7` !Dq bhPPi~Z/'=u^wEβϞ=C$suү dZACA)KޖTG֘yˇB`'?kiGQN|{;7<_/M0 2/́+xr*$%"C*mt,/QE2D7߳ ;=6myמ"uK|"Jry:-%2^7d~rj1 K}t۽3҆1Y%ň>/> `EYQp} wTH9-Ei^&S[Di_XvڼMKC6i@5WrLfMY攞R2_/ p mV4C+69~=ɼU(I,'HU# %W4vu֥s0Mx m:5h B("uFm4caC+M,*y,dzN}'!EGF]` nԖ#Y*LWV6eE,Tzڸ/s07~<"h-3r|B w?@_ Zѡwbx#V%*m= NԄ}0e$;p?7^W*47;lo?62ZKPzp x*Mn͑k!vKU{ ]EYlj3S,$-~ @8_| H0*m톊, N1&US7M(jzhsy'x5jz}Fvr[/0[nbRXzgZ i@1vhF-cGyr8c%٠Nz:A8-FSTyLA0=XD{4V~e3 xSZPQb~Gyi{ 0 bHVRǏm}Bwl38|g#/*fүF fNf~wX(d1+o~AH"1NԖ^_{KauM,r3iƨ\ָ۟PYa*'O۸ M_$r=Ço i`r9Xu?_ ('!">Hy>ِrB^) u?_;#SSP6oG^K OR@>YVWnP?E9:m9$fc( ,|vڬ7K|S˃@,ʟڂ9c!p 6J<9[<_/$@OH=zkA3o|q+g|$xșvƘsP"_dF/GI!Ԝ“%rXHAtbzr "EYflL01ڠCm%Z~|tX TA:I˻\T&C*փ@̾;=S'wU]ӀX1k =֙gn ҕs;WH ?ܜbPoUj[Mq$@ox&;c/{$bxBg}c% 4V-+xbUD RO@ىv vn&k!s,8ejDަ87άTnm}EGaSДJ^ yLzx?1ׄ ^hH&7"h@-0ЎJ)@:HGD^:dfVN_}=9_f׸J_FxLD%n^p }d+Q_OtՊܑO"WWzꕒC ?dIE5$Z@ XU36g%p>mC_y|z4%hejhg\@4i |8Gpqtr2Baי7mGL/CtX@ Zϳ*Jv{:O*'OB`C^Uz@?KSȣjX<8{NYkC{M9FyK7#qM[KKYyt+FxR}epFfu6BUO, JE^BFgcD *si:wtnd~ deM}w{!r} <_Q?ekm%v`L#IP㈶?^[{lg`g`%KX*di(A6=xqK`^{c0okߒVdKtm{~Č͝6$V!NtylNQȲUtn1Y1Y6: RK߹u]?#r*FW7KĽ 7;P=9^NP9S%—g lX6AG鴝o+}ⲉk'-w MJ;3zC9"NuفPdwTa{(<ܓK T$8H"{s3y~P ckS~jcQM?g%1 \k)rhH]/ހвu:w8+ }HUy ern!Nߑ⽺c[r(J7pQNJ_,b{yh*~}nex8 C{ppbݟHzӔ/uOa8ڭPNKv4Bg]$cA@FWCE,YWc^a7dAdimeQJc6 K}TMQLAHM9@msg͘}JJ<ꓵ/F#6 $q~Cg,C[q"qdqۘ92 &K9Uq҆'.?, s d O&\?rQ1$^n0tG_g Į #nE\flNqX.pَ_3vX(Ol},}*oGZU/i}5}4 }/G1@ehx%ުaa"by?՝y)8@ǽo*Rpw'X'`sxC9ϐG◳)b&^[CT[L ЖΕXFΈ B*:dD\%sxf@SIfD<|ַ5-`hHJ*U0Ў~5AWkLT([NG9W^αʃ5/h2w6{T +/XJy,fS"j4{9W3̭k\6R7&zMI.xmCIk,+s/KZb:}!mYJB( v壧4R`Ⱥ~bBh\$M`eAaWf,>Er睸턛ͫ"ڮTn_>;:b3Pp0NŦH&c RiU>i'c) v-LbX˦CB6a]?qIEg]}cOfTI8i}4GѢa(]aUWwkbq&`yRkd6gs*3[1~8Q8r^= ;Gyp%Ԇ*@&2$۵nm"Ep v=A$h夳ǂ⸧-eчC}%Hdn;q~P S0x!{܄ކrXȴZL'A+!,D}`T~$[ *b;mY19*Or_P_+֣C6u!̏d7Δaa`b[WŠLr3Mp_"hy#0? V=:򳶅OƂӭ[#*Eeυ?cQiTb & "Ů22Kx4ؿսӌ졢 ~(23LAp('Wz2`$+`馊صW4?p:&𧻓M_=gig{(r3 u"e)=xxe9q\5%=5*Z$\޼tjɯB'q}8~tTN}QG'%1wƀ k 2 1. Ph:{p>g/zN-0~=crAo1+MSX ?*/ :+~ww|{ASBsplu(UU+s?eRAU*=\T!PLČLyGxri#gP_I?Z!.6C-5 [Sc%5"Js )|¿J{[w\[hW6 cn̆ s^IM,QfTpEC<~&'Ƀ_Z7Fvn}{ʜ9)82Vd+CZop R~Zv;KK%覊/@$G g' 8̽ݒU{5 Q$R;آ̷{)3B1&*ф;C(#uq2$ e~dd*/wZ-L^V\sFrA2 {nv׿0y s뾏h]Y>2(ͿyWQMD4.nr٭8g` hC5 OdJh h)Ḕ - Zr5a P>2붢2/xomjtwvVY& +O82p@ɯ ?jc"u d/hB/hB%_UK !b$+jᵻ#u bO:#kyn-Syy ,/r(DaD(m *ӷck3aOkw >j0$sT0́teqwǂAQYF0/EbӼe):jy 6kң폽_k5`{D-d]e%XXW;eE)~. <^tX=# K>L/|yxB rUPe'G\EC9'c^T4~Waa&S I,Vc{4"CM!iG |\/3\;PiXe&{ͩ[ 5@䈢,;jaB1Z] 붙!r5&E &U?yӒYiO] yܺy}Z'i kUrE$!7zos*;aԪӵo;< z@GM $~HO:t@q'38Pn\U觨W)4WC4aA%cVRؐb]Ҹul۫&don.Ec^#!_^v׌9|l!rW?tJcU@?# h;Tȝ}8$˚m ./nA~X1M?2C4̢ذ5gLhi2'7*1@ꝥk4s`vG>hOK% yֺUɻ)|ɹ_6o 7BQ:@v!7@447[RfGH%*%>v|0cIj./Α|1cpW&^9C.uтE:_ֈ 4$M|yyyoc@9 mh`z q0=H{ϙ d1f<0Ϻ*ęfQTt|^yey} (6ŪqLU/t1}nߕ= bA[~),4,Ue % >})M<[Fsh2@~t}H.ЍP=9H銅K-o0۫%{'bPwQ-F !.R $xz1Ʌ"kAu[  kƼ%Vvq ԡS D//!(2yZ5:m`9Ơ>,~xukJY&3aQoB!KYcI̓51¬Li" .H#e@}O> @ }! p9$+i9Y/h?ReD)ռs3լ$\2;M*Æ 1ˉcI mf[ьWo%r0pOżFQ,S(;iBig26H\aShѭ D6K(QW#6)lXCf`TVNt+P3Vh)9N*WTR!B>)DoR !?G!JmY&kʫ[_${6p0&̓1\tS-p+&/{ kŷ Zl݂ۮ.7.6`lTx\hZ^H3U;7*Ɇ9Ax2!ErWSف[{Ғ>dqY Wf*OIfo뿍O*!⋯dxp>KdQG~X Xgb:el_ CYţ,vz +( Bn;`Ye`"əVB_y\F.ؖ"⨃a &aeWFǷD sZ IAÞuFOׂGҾ~}rYL'/O󞪳o``wS9g32Peف+ BOOkBek0ii{ȗEMa񸽯z$eV $r쳯Z`tnsr#<p NQRi?mil"=좰r4{Ps; wz%PB,; $+3f"k!a?3C^3"-ֽLT4}+`T]Jr:`+'/3Wă5 z˞$S{4϶TLE8rG2yq3S_*8- k嗉"6F4RNkwuPU6cc1wׇpM Žb.5}:lh8+3f ii.3.ٍG0 B"(noS|oNMzW_bhr*rA*y3bߓ ?[ +p%ųz ܲN$+0ڢ^ \ZQ:HϺ`.3wŐT3c()-PYggohu$ۂހTY6v/ߨP0>|_Awg~,\jڗZAE38)d\p}7R/WX4-1dؾZPa{TT'A=g6QI/ iP` g XQltsXT M,[`:+I\fA&ص0y`kN$:&qT0!jf ++z/AMlIrۡ~5ORB-D5!4T*B/Ԥpyi,̄]Pd"MFb 5S4'G$;ft'SUQU)UƩZ@"`-VVXWzI4<ê[Kj} F| pt@l'wf--)0Ij4Abet*$u(2t fdTx_谢"WW߬C[:^NbZ7%Dsk90ۈ+|+Q|0k;$M\.gD̑-?K1ǔv 4O|4~bk]|"ytR.#J1$!ˌMfi;k-H #5JbR{u(R>stǢ3C{a:zD|cAKv} j 겼 Hi#,9Rׯ#єCjoaen< 6G.%H{r99_0SPX;7v"w_'g/&DW-i `R eE[n\g?G.MX!+3f%% pJK!./0j:BG{+5zhCo4R[6% !Q:7ً& dr{1Ui={0!m0k𞦔->=P:Xl} 1* x(iJғbW),3nH+X=͈?)цqGmQcDٙ+}X./~" D|.E= YM_bQ}uLc.rY'ccLcŮ P0 vW֥gP{E<7ȾP)KTÃwOnY@nJ9eŨR͛gTPNQ\edn^R@na%AXL$ ܿ6 an?ߡE00˯:zY3-⪟3o_(߁aiVߘU 1e4l'eώ.$7)02z'<=#'7?Pț~`}ꯢ\s$yvP*4,CJSҟ._ Ik&Y$`vbFf𪟇NdNR@v%HAM`b whh{Yu*hrKg/e%. ƠonCg D#iO͌ާ̑J9je!(&٨4؜^U4B堾-rZ2lÂlב5eeo7 شyϟ+`SVׁm9si%nkứf$au-=Ԝ&s}sHaT_^ %`A D~U)r= zލ.EG}G7 Ec\CimyMš uC#=|5 6 -/*ܞyc7r(;W=e}s,Vr)oZ^aȜcc*/d%ͱ+6 j /(v~ejIH7I$U.UA[x‚4kШr0WZV T 3`uc=\$5ć̛phקJZ6t吼LE.9GA&k^w ʼng.-iăOb=u&,\Q`@ s8ŽK.=Ri9Jb!~ zٵs;=1tW`FK|cp*xCl(N<1\ٶ赖^o`+&N'~5kJ0m]kA"u B Q}y%?}&uSI򲝘m<|"( ̯'DHЁ{@ЩyRtk^Ҕ[a^Y6䝾4]QejYӢM|8LDQwvzr,zN1-N2aӝ7-嬔eE REt4wp.n5Iv0-}x!; V tnrmZCE:PI#kXRmCde{iv"}DW3 =_X9#_3zGwzsepp5cZm^zia&e}|@y7\ڌmu8SkG06_kgJqE mHm\ɄmssgMIp*#PT}1x]]}",X?"ݯypAuAgsqy#>F?olMpZ.`?VX?qp*RvP y1/S(efP:j񉎪GE9{q=s2CNYk nRtRb^s?0k4O=ޠ{޺)PHC\ &;Yv_2XRg*i[KE2~mqFWcaڑn%ctHJ~QmQ*[쐒ʥa,H0&+qG^/ ,ӧ3F m+N w$۟]t3JJƇs:-*u.@&_HEmC)9ŪSK{>!lϭifd[bK.M-f7T&plG'|&9vHQR~iw rgAwӔvS^30*`fGtk*%}+qBRZU7B>Ą TqȒgʍ_6.Si{9-bәpy2VP{EICnӕ'K:e"/ej*e hعŬUI[6s7lE`ޫ5 'yja{_ߐ,ZLxKLiQs #3ur̢9*N d̅t$ձOY 46?M6|]⹲u@)8SʡfG6 QV]!dZSCs]jH{m0nq㝬I!FeDUU:eaVB\ȩ7>sY^(guԪh7'4qw"m˩Vz%F!<% kX{$P9H4^gfq^3] DuYQ}-V–^֐ӡZ㬢'-<UӠݑbh}k,^cvBMٹ:M>F~Uk~Zl/0vO,-U tНO( wb 6"HqI>0Qi;-W~Xox69g`[8+.@o_}4NhVL?az /fr4`~`:cT3H9^ۂ7+ݮPnɀg+S(5bWlÌen҄8CBHMY÷KΨuZX2M ܔR1z]8$J:`E=45=5^}׋M޾̂+D j7{6^΂F?*Hl8+ #o0:M| bnr@IrG+I(Vw&&lc}ʆCh 48D1>kkʹ43.S?h OLg6Ja΁\ְ60lvKDİA0!mÙm3J(nqF7Z*֩´_[D>[6BIJD(Ƚ$H^?&lwgtv{Q'uɌ~ {̃~ ٳIK䋰gacv2"6uKtyDLnyxs91]Y^H%@39Y u<Lr lRA,-a es8ӬK/khoECV8LC)5PMpU+%E4iMУuqe4o'b sK_0`K+*u>ЪLcgrՉɀtQ,_# dgB񹡅l^jvhڍNe|$Qf%]:ˈ'r4XaVlMr ;C;0u`Ee}@oZPU X&Os׀0;9!ǨuLwoܪcFϜ~-g Ê l4H"*n>Y f;YG&VOr3we}C9],+LߡVi3%lEr^7Su RaBs45ТCY0O/u/ 0H銅9y)%@Ǹ\GANW R>S ~2L|<:uD!f|ɱEb+Ϡ)L\mK2fk6(BHәٵ8ω]cF % h1:c&MX!-(Ti)wp`<}g Blءv6B2)U3Sxh!'.D== .^zМ6#}O[+9PG5l‚A5jQk|hEcZXC\xS`bZSp)՞7N<~X.: C]lZPG60ҎSXӺXw欪ڤ4O?.!*4ۣndrR_8;G4_&nrUr(k)|mramf(!dF&*]R*&סbAKL'_\zo[Xo_@NڒE"6I³ T^Btrr8?%Yr1ՒZ&z/8*o@4[=sGڣ5hL.?=X Gs`"@(>S8"SDt5,waXx+gW臜#.rkHǀibٳ3 )ʉcm8bxeNYW^Tp%f]e K<<{4(*$ bMS-PxXk_EVBN&^6bI| [~2 U9!/ϢPhZ͂iQ i{U΋LaL%k@ܢP)L;E§a9tr>Ȓ§Q9YE0MCqӆ±R Cdε܍W`?btMbGIsU7>ZɣXb_12Lk/W< x>/StZZ! D!M ?3FSnǦVtSRhCS%0"V:Г7F,aDDmX.=x?)Me^ ~Llr){)@!I<[;\$' mau<@UU27K v8b;kV<'PAA fk>(Z _gC*MD8Ђ@G<{bn/ea-PX7}JIQEWP[Y]bs:Sg.QGERU_3fyn)ƨً}obWn/^ߏU5I=YiYAX`TIR>iO ~{?FuM50 .v5&Fn7ɪ3GRB~ xIo(/eT,?0wT%mX}6( Ȟnxmo{:u;mCAtXA 3쟎+c&[9nx&W"hQe>f `(K ? tW7fW| ׁW%fOk% 8ޭ0C樭JH^({(xܺ>)ё?!Z襪[TKiA#)YA!:mMv﵀ !."ɍʿ~!f-jl- ~mr~ɣcB" {ֶH՛Jīu y?KkK?ݧء<͡L"B,s H2OR>#_MB$#&;'`0T xƾ66fʾ]42훍3Yu&vDAw_b >Vq'ygpQB@Z޾5x0 Z |-Z:LsU~I)wlAב3#\P O 3=ך1.I<-]= }0I@ek V!bS$V='@Uܨݪožr%'qzY7l " |V9ہ)JͩNgQ=j{Q@cHZO<|V%srJ7x$8ѱzTz_%¹&!ǝQ15@%yR"#EqH-WhBV@]ؘ",%?$֙aKɛj&r4HO{i,UCȮUoR[0ARЖA /9nB@ pa P2MijdCI11)8l40QR/VŚ#Oh/:K"ٟ<ȨCL&w4uG̸GL;R0f0ri4ُh~߈Rg;VOa%q 3>iM7Xv}2;%XBX0m;?9 ,8WS| ߴ6߅丐VY֠!nM,6.VVigt;'{KdJEyQ{%`%<P:vV±R=pz #nP;{DĒsʡ/0 fq(ƈb a!ĄdE$Aɐ$5#cD`B,Ikqi刄% "TwuP/pYc1hrix"g7[Z(1?AZa 8];J(.bmךͦP,JCS)U4raL-c1閌A}҄@cߎFyڟ)[ڝ{$ԴBÚxlBO*{#WEC},>TBs9_?w&(8\VGm.-lrلm(_Km߅[˓*53eb HO|%ө@/Ạmf٭L}Xk 6B»G5Hzz ;/agOai4Yc8=__ CImClibZFæ[ŀao!@V᪓㏖WGe !ĥ9X3d0hk;֊ǽM~~{>vA49Z JkIԈrk|?6jmڳkKoM|K8xE4jD;~!AMz>+I/ ͮUP䖁쩃Gf.5QL^`#{<#9Z%&;`=-lq'R=VLQiG%2 EVCDW;u KUZCle)pL;FNl'd9)*in};o0J|C)uvCi+Ɠ7+Ǟku.D\?u՝xKo$J-)xġw.HR?4q0$R76 B7(d.1{ n#G4\S4gb2B'@'8{HiǻeYTZc<g;?WWG/y"˺"53ˌһN5bނ0PIv>\Р%>`w6-|!W1 IdARlmb"^Mr8xJwr&Cl"<(cA;̼!l fmJYwN-T"kn6G@iM8,Ms$_E }zgNQ|e 0zVwt@~\H|0gw8;_@N bB-k6qag9u|a|!Jx Z9@.!$Y뎚 )d,2ߗw(dJ_Hz8ixN=*}짬Mca~Sy6⍡tz9tv<tHNlQsJCD漝ǽ'z*fpP&< ө"]}m'+k%/THiCA]5(zl,ҝwa}ꦴHoL4zl@1B^ӂPԶMZ<@yzu_FJAM]zsK rzzGa|P:OQA2|LoP.4XPNngSDZ9~)LUqΐTM6`餎=+$>-2Cl,=-[9XbܔSI9ߤM5׿n3XNh%ߨL#3I}ebǓ2HНϺ[Wt*tUlh\Z"X.x{svwK șTwp_Ս!1_ȟJYz翣,-Wq6JʔhY}FdZG؜Va\ Ϲ%]yP+3[h3d7vx"E[5O.;!_7:R@+m7/Bȳ{(hPZAϺ$(qg|h^Db{@eMw/W%Rn1ݗ)т}pIކ5̼ |2hV+-Ō^[鎹TԭAh=ZЎ 4 aYr>E얄p/)j_,Z%HB$e/IfܥBaЊ:how]Ej`NhuPL skT6mz"Ÿ٩)+qi8-+QqO\،v[TmYm @$}a[!*_qyZ1=+;YE.xIF1b1? bEԚ:rW\ˆ ״涔?:#̋b[Ÿ{ɤfE=K~?zZ EΜZsF- Yòx5Pyӡ,JCiZa?:<Ӛ7>[JFa)-G@"Ѐ/3:ȇ۳ۖ*+ %ϭ@sM2X9@15g\ z/Y$/lF۟SR|!&~ ?ht:T&99w?9G]ؚGqsVƭ*Ewgp)e$NRN:N x^ Rk/,* Q =6KؾEz⥙Z#@ЯQ/7J { Uφk5vR"k2860OSXfFďhiC*b w(g?̼ sn?;ZD^4>IΕ.vXPP(Q|,hWzشTԣf!1ǻ}uZ_M t/HW|<;>dHo5A˸O;7>IְLSG;Bf:i40G$A2MSA%2VG:/?~^F ݇dSGmB5zor1]&P&LJCKA5v$=[U@pU\. kU !V5Pkn HsjZQEQn {N՛[.0 }D8F\ͳkQ%JGicͧ 87n6ٟqP ]l%[ !_K><)DLp.vQspoZ }mnU~y~\W.Dn)q)3k˞G(Z#byT֊iq2rCd MfB"Ue- >~Hf펂ӏW;SN_}Ii:rC*g [9"x;H~rx`Z֥ghCGaB:DC!_oC?F\[R1$ؕ&1i~j 0E%}Ue[66:oJp4IC}j|1){fd|B2MJ6E?ko#Aσr9MRjՓvK9QW,c s *hJ[@eW^qD {ْzr^ ֲ^D+9Hl9_tt6,J\-Th by&սew穛vWjru !2ۻ S ON_ QsP=YcP %@6Tȕ3}^WZ0FQN ZuVKf yV5 :%b N 09 6e3CWfWuF횰x/z |`pq;cD 1n%n')DD9B (z~Cau dZbş@G[~nwA$&ࠪVC`Q0w}zY<jP_Ӆ=u]Y+O܊߫lKw8o̗}J?5S6x>)SبNi0+.&n[+BѡoszVzc"sU w]L̅RZhT-`afӤmzaK}u~DyN֠taTW I %-8:?ZEl3!נ^E:v\}iD) *QCF̸Λ_f_qNy}e;>?aZɏIi4K}h|33/4HvoG39 ePfi6{{M\QJH VV~2" P=ٜ-齚7KaRl",3+tZ2 yRhS,yu+@kZ[32l.J:of<1 4>FN"j$|[`1]\_dk / -pP\ٯ.i 4I"-%E:$. " $1?bcҪ+u}}eȼ1 Qb_4N2N].r?v-.5rP~MFdFjl.E1HY"͇ePj%pbna^8;:㚩K(/X/ĕkDʸ,&o\g6b;^Uqo:Bi5(hp洦Tk'e Dhr3d¾ UNRX4؂P."T EzB&BN/*rqk xɫb HaI-:VQѯfpyxֹuՒ\u,.{Ui a}] *. eL~Ѣ!qŀ˼"23 j5Wa5\M}9jgnXC nzҪw#;rk[)ڣJ|n+>*9(MvGS`rH2UPw%ygjQxAi"2}($reDhJ[6۞62< U8vHIQF`_;iqcLd3Œ&D'!9ba峹rpT4 8ΆFʲΞ6)a5[/8ly '&I(qᄲ}H~À{a>KgB7>dmWo8EԜf|I+Τ0߽Sm"^T|iR[ʩ ,m'<_cSYJ/DW•ZmMܪ=o xMOK b HQKKSKQn5ƶ< F:6lń>ab0 eWuJHg)z.@Y ]!wYr#=U&n]a$0 ޯU K5MbTL^>s(_v[f9OBgauۣT6񄘁ul$iBZZӗT8(c Ro~wZ? ~rAi><7xtCqDdC4=.;ҳiPf!oS=jtՁ*-\L[ms$dɪyG."&)l߿#u Bǰd¢RPf@xAd>}A,$ծ!Gգ̳;wHh\/\KM승k ?Fs$Wq!6az$Tk%٤G0?kbDRfMbS,*P`7}B\%$6fE0:E^qÀשbS*AІM\<mW'P:eF{rxe[-UyKJX99f^j:Wv꛵2Y?t,{oRA:픕3~l#\"/eD ΐ&ؿe⵴zZ~ է(@'AK^V!\IJh.  [ˉ~,P|o$uUQq,Ƅ s(`\v)e%ߜ?dDN{g 60<;ʈeQpdpZ UcQƧ"Q^/ku;xZ%!ѧJ^=$Ʃ qQ.6(]L QI 9Cڕ53Gre]MW& Zc۔\wD^oo ;UjZMCܙ1S6y6Y"/R㜆m C4"J=rG3no!o}_}!N&䢶gd:>de\`$[] p{WUɴ3rX/]A颃ݖ: L|gvcQ `Lr!vkUd^Ux` ^\{R9c+d!/#bt.#|LAy%pv*aL1#ՙLЏObg1٘-S Oo\eeC`|:t)S%Kk6!(*;FhXfrƑ=*plNfbzЫVb63NHQ;XΧ 3p >7]EѵA G_O8vE.ч3 4%upPύWq)ʨ\o˯;o,k'$|Bo}fil}D߼ܩYO@kx]yPAN.Lg(k=$^+ daE91vu¦6w9 wJ*H 7Tp=T:xڶQ#H\[&)&rmDd*&LzG/4IM)^{W}$`X ܶvaP&@ >?zLT^F $>>k}RLZr 9:ZroTK{]LgV%IH.C+g&\:^8(H ])ȡډY.Ⱦ 8[.A+}a!F(o x `Zx%>hEO+*P\ ;]%ggLy[cir؞QA+1xjaoM.l Yd|*dF@T{%1ZUZ%p0sڙ"z.E'r.7 9eiEJ_riw:lLr*KZ6z ɟ Ro_sor>MH*'}}[!JM?*T[E: >\]3F !!ح`vI!(VE>ӆտoI4mJYGɵ*,w,A԰ӯ6vyfT㲲A,4<&nCEC_li D7N2s ٤hHHjh8svJ!κ2KM)r+Q81lc\j/9o3XunKk*[Iz|#61+AȀ0Q2Ay7_|7Ba-{f%Խ* %5?m{t)DME:ʣۑy~!0 0Xi3{kfp_݉졶A"5\Ick9r ĞL`&G+NMetdW TCeE6}hS_cDARh_/aYۖl5ݪErcS5)1|5<$PHt(:h-`!ihܕaƆ:sa!,a~!űy[d4 "Gbp΢aA0r :дb1%;n\/߻gGSь TBc+_ ѥqŕ[-\ AmBcOPJsaE*YL >> q/"꩛|E=5 L^1>"\SXae z;7lʚBvρGǝ1pw @ŀc7 Їd!d, D7rY҆|;8@"~T2` !̟Q*2"ÒMQ3-Jz, sx9yY ebmΣCA]ՒenPCkj%mwĀ3Ϧbt6]^s; Я+ZDtp1^2$3}HRN1#fK &"S 9vTu x-2>Dn0) ĵQq],QOn[Ge9Ƕ[~0$Oغ:/SxvE5InQNEp{ψ5/o3# Wc؜'k1TMP|+F(d"":\'8rrY0U8!n] W#wrpa+ \vȼ{{WVi7&$$e):uhbne ˇP|,"zql%n=]s/)&mawþƧj e21v,Ru6`pdH[H!IP:^fwWe+7|_" ly"9l$֑<0\| 3"Lh [ XL/$@G~RN؎^ir^?M8-va8sjT[ b #0 =b} O>9Gap oʉ#^&?T۠ąWz kRlaazơ[{S)aQ| )6xzg4XfʡؤUԂFl FVKC&Ho8ykY3\SQt%U.}mahv^d%zmX'@&zPtꎠ׷)rw 8L5\* C"d*C6YQx+C*ذ lyU!1ԡocbF(QԎL6p]PM%RtSgG;T R]tꐌ,K6q|^caбw;&ҷ;4 \7*h1vA, ڄFͮ_ζ6Kz6(nW@˄~;`b=Hc͌")A`zRNbVA ܭ]9Ni/9XCTƾ `\';7I6 5Z- E8$ɸ!XBI7F7Tͬ/}  'NBCjb v 4OpjM(Bʗ+Њ4(zT$:W|ˍ/ljYn4D,v~ac=V٘eWO8j/T 5;pU*|R=CW䁬7NJmj7dk[5/ȭ1꿵NpZuɹGgu'$I-9aQQk)44ͲG6Ru24 W9_2 3Rwjqς|ʊM=1ՠ*|,Vƭ j8QW;.{@ʥԿ`1̎ur_6q4'i[|P!&dNIO|tw$  ٷVԇ,QFjBo\.#Ho,4^fgB5eOn rHT0ĨL)~ xMZ{?Bԋ4ATʒ#K|5rx(U$f)a4. _j1\0.%CϺjQ 1 QT'c+V[yTydNm2,FnjŨAթvfERg֤O=̞cO*=CL:RsZG?XrWuODV_0WM,Cԕw~%W=%Up}RIںw!Hg4D̎(_[5:Ba]5; gejtZIsg"A,d;nOۉ2VWabZ1ӧD[4Qo# zhل|+HQh+]i}N9rADtvNޱHkUN}>÷ ::J8rP_b<{B>1ZNOn |yMP$13}5Dy&XrphAo7&&( 06Q<e1Ts )qAh} %K8Jr)۟()YX^nw6k}/o44NTco:=N8 'om>;+Auπ}qm {TGs&7ų {QcU/6J~ύ>GC UǧKnl'{0\1%SY0|񱸈·0%+죡aWDS_e A9CN!fԇɩ0u( U%C {H9CG_uqe\Ex3IMfz]2M n1d2|%q)_H6(SeE/p:a]ӯ`4&?3B5sytOZ7%¶'-%MfkɈW\ s#1_ئ)n<%ocm~l,c&/\7<و(4t Oz ``G%FGܜuR! .*l)hEʵD *R1..y !nMbʛ.Fo= 69p-A(9j +xҢTأl}֎SjuP ҿjPdحz6.)ٳPT|B*5 ܱH2h"PQGPvnJVߒ`E\Q&:"$_MF9ggtUJ7JfNtq\d n8T!W>uk+ $ok+tU>'^; R.oްo_ևC-eO._QGq4EvDեBuC><\^$![~ٸRԋ7?qһA&/~g]読n>iM[ AS5@JN$1^@c>hD[g'\=&& ˋiD8wx)Hd|0O] Y<4fÑl3ςp#^>_W > lԂ̒e2% *b!&e2A)Q,HfP?* jށ}S`/'LB8GPx;uһØL3 bM&$We0U b)(b\dey~^R'I˙-vVGa6u&6 4tsњIJo y&59[KSWI~s[t&8̉,ͶI_| !5}^0^2ci? |Vo6V:& \m4~:skF%M8@;Ri#?Ϗ8>inua_9*9o{dwO[VyK( My{- bTJ6BVеCS}hN43Bi,a0d0+28l*Ca:RӪy0ͯnՎ>w6 ޮ(y $0Pk] q&Su:`bY\%có6ɨ2oPUu4_n(ԡ0nCm{n=^ ;4jpw=}Ig9(E7*-|s jUN:f$6$诰Q*ZC,0To i+$ϬM@Z>~KEd=E**srdK<:]P1'9S9~qwBxq>0Լ;MF)E/-R0&!C` RXg)XhzK~ss7!wC1-A|mFz]էͧno9*'}&SmRZk°ʶ|j+8Qe6'g,% a7 =(zDg3+w^mjܒsB>vP-שpRC1E[cB]b^t@@ 3)i SZG:v˘;jÒۈd3&W^*vsZ~>Y\Z7SgYʄ1PѲ~_˙Կ0CG'OfPI^cYȥX@\%אk9f/֥1D?3 U$̜ipfd{; E&nyG{*/aYLo1φ摾V4F{2f-Bmgե5.q!nxyը_QC،zV3w}w%Y@/, m&R[-h._H3,6Zd{\%GcHQ^1d }0]hT;FwN !"P}uLZᦟ|L/lGư{'![㈉ br-8VB:R?W&Prx.k9H_bw-VpMNlVHDQaQ6;[1\NCd]A2ix=-= =.N trkB[HLe0bYuJ.# YKRj'V=\'}rYk}0N޲zdިD^\eS>>LmzZ솽P?4 *@-%/򟉖9M#qq(`$S,djإM֜ c[/ciӊUa-3<-g˳G2gWWD䝠 ܄t WMдpȊ 1ĕ$"-sVq0cԶe>oXI8Ow`N}6yIz؜ZPy(xSAݷʹl .| KY P6}.)Q]弉C]Y\C!|zM ʝyb^jBӑZs)otlOEEChahbAk/ʆQxƍLGxU *,ԜGHɤm}mST.NiGJfOXڞ"k%kuij~=Ăs=.WHP0籕=`Dv(">bϼ!7!w.ck4AZZ*nae}lƵ5>qj kdmLGi,R BŬH') .Wj`5f%"q L"}3-% Aۆyd>(w-޻$]JgʈW5mq|{h(zt=7C{+'2䈰f+~H < H~ڤ24e _ХȴH ȂR۝}Ԕ?$ Iގ!اp"z)w2KJwMkzyϱ^{RN4H1-߳XvضäBm&/NcKf>w6}'JSsXl<ؑ*ۆ4f;9R\ F@̏_oA˪N17PakR{E, | ]qI3 V ;z@K&X/!:iO{ϥϑNa~[9!bD @$d NJgF(`]AX!;wlH!G+3"z 1Ku*FF+0JS)TF% 4_k7$ |y{55 9#j4zQETܵ;Z / X´Eʼo4DnW{p\dF {q^S&[e˹/%8y\>[qpܪ1u%QX!@[=:d#(GZ꬀-n~7w5`B;y z 7\ ه[ZĤvF}T?]B#r`UZ tQ,$S0HqbޅsGF_k,wB' x#ČlX)Ԍ${XK [sn;666me/|aCxb:!k>A1( lO0.Efk/#9W]0)S͉hs* ,*$s؄UiD2bIPzCVwE EMd /SnvfrM?W+#"7s$OF:T:  b ?\P%A83/k"\JNC4FZ*8ɿc*YLAM>%X kUHޗ.cP-(?Z{{GwMjv}B2kNAP242%@SU85ObJs O1?Qp€(KVCPxK$E /kAiZ3AuM5z tn>0wKIuGT[35WIY뙞ܳטRt4xJ⮶/ z7J5ƻґ8X]C9,*YmRL}.\YOQ&6-NJ;@o{&eo6~9Fd<_訐Fڹ OVB7QWSԲcPB&cIg BB{ܜ+:l2ROujR !k5lu)隀$ʏ^H6A%9|t|zGMlᥡ1eOErQjU!HljQz=6~^^ڋsLM k=3'vw;jM/Fdua?Q&o^Hn1_v/MmW\8cnԼ 4/^]9 4jIKhZj ,<# ]JU1,໌/! .YR|6h|5K~S QSms &.уEf+HǪ|pB v9v7r1wx\﹒[ RL7%#þb+O[Me6du_xrT$OPekbV3j1[=뷾e0')dUsܼ2qUʸ>ӂGL8y0D +׶\m=A?h@j,X[Zsdq}%/Z؍npLg2Q)1aAKܗqAc:ϟT$]FaW.܉WV"6|+nĆeŭ[I@:^-I(^sk&As{IbmվY;sq{|}f>~?-mNu%]tDϕvw*bę ph7UEouk/ԙӜvgOre01 !鑑,g<{9&dQa)DQ5K'[OЧ^BH'DdjCSj7',(K߿>Wf#'eFQ>#Z3%:ǃ) R2\=GT'dԁo o @>ʂV b*8[7R !1^O^ƫ$>|Va1'1,#azQ2+#1= 2hze 7Ax) w /+ q;Y7ԺoT $ 0q:6œ>>轚W&[`j3?1+Ӗ|b`WP YD U.vvْwP!>:9뒊Sqa3).ƾ8.^Y^XSH}"?WX!HF }d)'M;yCC8l2}0b îE{Yդǝ(T9_K%ΊZ9C9 ļUԗ[Ɍ0(ݫhzO=0Q4MH^Q%J XAh.q}>®8قAMr^$kc+YAŭ՝Ə*a)tvM3X4m3 St[HJaRC[<بfiq)ꞧ cZߨxUQP^ewkB^5SV +PqgD| Fm+"md@(k67k]L0Q:HTPp$~GE"~3.r]ҔH"7laE\iߜ'[0Oεvjx[DxGR?2*#U\Y- * "@n[(ѓ<]! | z- V;'9݈^@%kFq{"w2l#>nw3f_{]W]1<TuqVlbWk'p3T#8[Kj~ZzTs=L\ Caf3,j3l Ke/5%6X-o51g[|vmw-?&'J^{cQKJ\B:2+t_yoM+?+}h C"ٮ4j)b76@9!%o8ȱ(F? nBU(@&ZY@2<`@$ܭ%Ztm@ `~6Jfշ:uːW6 P|~'>C`όj'ΦݙbDFTy1e EJZ[J^D+VE yŒI־Fdջ{Upk{YTw#Xl$ :~:RHf'.i"_#|GD1_X2M}V<;LF 3@qO J# B|z { 6,~h X¯[!6je^.KWҲ]5 ZNvcٌ/f /J L%ɓh蠈P=!d4KvfVQPhfHac?$"Vᵃ"oxB⨌7צO5kH _U9*){Is|JBNSPP?]-kX8]Rg;;5؀"q뗊?ET5 Z)#m}4Ð71h#?slCö6]ؠ܀EzO"dAK@u,H+9vY`&cTP~90[ާ[5X0SI9['^SjP2GC+*d<缊35}p hj8[WwSQBB}Ox68XǠFN4s`AҮBsc!9;"#.(8^{e^&챠A?VSfbӁ$==S_^=xFhG!&T׶]H)<[,>GwtH̪ġ^.f>iDxyG34Wy3G1Pp QVoԛc`$lC"؍_RjUn? kwhVӳ 8"~l-" #a=YC7֣ O=&gqX YƐwgܮ){)[2wx0 0ݺX ΒXR-iA6qj"\ϱ:L;eN9W]H% n{u$ .W0]Վ ]ʿ:CEHzV!Ղ'J=>B=m#{ ?{pGilfi&]aE>YM)P(neowep'aKRwzzDṯ-,|8υvHCEĬBĨ߻ie8bGk26}s9ZbGpZ` Nz-[w/r~lWM@]ܡ.M>lًZMEZWKq?q#DK޴/Q!`#cLDXЬwƄ)WQ2_n4tCu٪F[F=8"KSf xL+[M—l-nh]X?TO zB f،a-O. 4HxВ`2=jsʃYBk#μz#f뺓GT<,Wιדh]R\`^V?.mR>Dj=iD}|Xpro1{-}NT`i)DƔVAR|@!QNwސ>d.MjNJ~gSlfpɃCj'啁5,q`9Ss5JZy\OX--*̠h\jCP\t\ +e&pٶ rMux8iگ-S# X3h  j|J;+ٟNSq * X,-z>/f@[QlP$qIڈ֢{͙DDZI[+PY ka;cR,-$99-~O}N߉C53jC$L*@ dFs6 ڱx;L Ra]<8b9ʃ+u?{ 10U+>lQ'#}*_f =杖ПC'͑iT7K,QYw-v]zx9[B_=L"ԳN9ħD*6*ނ~>GB:MKНXRxM?x{*d`惶Gѳxk$"sG͕g?u2?8FGSeR;}Y[gS@Z+,ےʷ|>ѽ?Ῠqm^T9&;ǩDBꕡP0"h}|(UlёJ V0D WPU#aBz 7 =Ob)N""caOǡ5hգ*K{z~C}EwF %sja]m+C.60S7QwKuhQtMdj7 I3M1nr.V*75Pq*G<®x@"4e4D̛mcٷ TTqϜju@u|~Yͦy6`M\c35F̈́sa^t~Cfa:kgIWהVٞ9-Y )^:50|0WZَrZiaxUMtwt݅Ή(oI8`f߬p- T*Iqpχ|(ݣ'_gWtxXpT-6=^xzEt MF kzT{^ݿB>*x,U-bX M/Vax_8@Ӡ ]yTC8R9< ٚW{q^˹m+Z¨T㯬o$.Ƒ6wϢe $be'? RoUhkn$vE"gWǷ'NxJf7DՌxC@T@|>-K6 0N(!, I0S"Oѕ)B/U#5inb|b;(LV/ʹ̊G-6t\+A 0ٞk ] pN*w%vwǿТ 8kyW.\lٱc4Cxf.LjWֹip/*fSVlͪ 8n0֝ /+ɢƒG&ǿ%,F>WV\ζ>]՗ .&+K[C Ǩ G=,,E/M`Y"'?h[9"$U(qf\v` 8@ɂ\5qE6'd3kIT~ɒo|wZ2JX /gr!ߞo4fdzj$d߶l~b,yDa('mSd+OBN߼#uHV&N|tҷrjx[=Q2ۚ<ː>-):A=o}1gaH㇎ SxtlBw$e/:]y2dg:I;MvkE=z׊p"UT7fu۵tA \Oxeɔn Hb Yy< TO||;cׄsdq?4m .'KՔg5"?8E2 {US;ZI=30Ue,Ҡ.IZξ2|!@sKY,T75F,zpz_M|1 ~%~n NpB4&cssܯzHVdi(F0Ax]ރ0:LV THu5JTκ^b-οmEeJ?r-Ӗ2/K"UhWR}ȫvٕ[0.:s+ξ~8-@t!ݡP :&]22Zύ޳fScp=pL&04wl96dT75Q@R< Ov_3hLk@AFtz2Aty@+\̙+|5;'}JHnh`aű ԰fT[2Y?bʆ;mR2tt xi4&Z4+\‡9Jק1Bx y(U'=Z@kȐ.0KTUʹe!`nѵʾK%C縦 xɿ̈́FqB/lTpuEi|$Nz8YuVŚaIGWrM/-2,HsRk($ o?e$Ac"a{:^~ÕXLlōIkbyc6ûqH_Fe\C7xaJ0HӆzF m}?ro&zFTcP5aNl_n[swZkG;-с w& ՀɾwHfA=8 _oƔ=D8ns,a_҅ "J0jIZѩ-vl:Z&ɽ u&GwWa}:I+ pI5,2\6*B|AouЙpd+:>Vj"(55Տp'\8= {F X(3ojIHt2mt3.ִT{\(jh d{;9fc0kkWㆺG 웱j 5K}NC, < dQAx? Ka}E 2&g Y FXd{X[$)nf[-A 25{~Ho}A"@~ԘC%0ħ7И`@ A+ә P <+Zb_- J^>tR#⿇D9Ҕ|`cYR|xEp BK׽a|Z6Ra++fيu}/3avT#gQjtCW)af?%PFa1!QF_ |}dy$#ե/%Y@C3TSZdO ]9nq;ܤeu-YG;tʕ.&243 h nE.oz+V(j 3_t^KYT[-@tH/KYS^/Ah0RD!pN8>PfVQL0f~Q ]/qF!{@ mL:ꝳQDvj*t uK[J"zc)4N=0h2y۟svj%2gMNY9_7SF:ޡ\Lm!P[I%Pٙog/@P !j?ęAcJt֟HN.57Ko*k\ Ӳ>' j\Z@Q9P?>,xJ@coڤ콱7nYJ6+b011!NvH T臋z1}7\ISG՚Hj7zAOr i%~+Zk}[a v͹s5Cqcp? rrL}TIƑWh ,NIՖ:\,0Uc8E\SmE\[Ւ^sWK|tl4B? 4<_6Y,\f~ctt1{vЇچc#3l y  AI2|et?[o7О}CO-8 xcYGA/Y$%PVn FLk}ػ9hBvmAPdY)^])w`gnL荚މ,Si\F[S "e<>o~-711B<ɿzx˺jFK)Ⓛ&tfA {z$fGSYaX&Iǂ7|4>k$C(MtK3z펣f #HX4EAWH6O8Bpij)Tư]¨%}2R=#sl¿(|åy'N {hbIqeJ)|qW)"c3 sMۭ io=Nb}a]bD*d{=?]$5Qx13:|?*bIW-Wr֤ gaqikł~X6AUwL59.') ՉEItZ]$ P8I3ygfۗT`?F<2,jLSUY 2n􉰜ܨ)~W T-OWdL}[}qD-LV|yOq:LTo4],a C4+*H \.E;l 3㛒My-ʧp}`+͗ t` DD"0ox1k%beG%o%'ӤUL0ɥ$J-Cܯ("8\t9$V#?Q]x;KRR6݆Cz2CgjuW;KOF~'z~v d\' ԋjZesJ{B M[߅ ESu7SR\ Ykml; ^ ra.!N'+EEɗN)4g&Ź{M-[_H.T]33Iz=-:7z`C*!`J,zO3-hYĺ7Vzo]pT02[+ڴqtX,'c PyŽ`:"oR֔I`)/9CQvsXv71c&R$ӆpt)h ]3,_Mqg\:ETN뒙6;@r")͎Rp#ZÔUXnzs_UO>En%1yZtLWӅ֧4'.S8Ƶ[h?ۉt2--zG2oTЌT3 3[>k;$j|E{ zYa:ӳ^[pBl?i'Իʕ>[DBWTX{B;o lL}\Q]PbXdiK3J`s{,/N$LP)6!gr.v.I=HOSc7$Ճǽ7XpZdPʢude<O"7 Բ;E~2I I[r=uTۛ;ezPO1KcElv_j( {&mЯ`#vfotpcɵi x M/|0H6ņ$lgFл"; w_AȈ ѐA[cѫ]۽=O{a9]R},BCt. ;RZźT|H1:jUҥ Ӵ]ȃ|0 _(‰vaul 06}1|AF@6F7cP; qlyAߺk9ޱ}  3~Ӷ|Hm?rJ}驏#Ã5rķjKļwz{(j'%%O{ @Z#)j IRq9qbqN%JZ,p[V[#T$DYׅ 8Wq;cpjp;h.{;ӒgڽT璧oEȩ EC<<kguN 1"@)RִvmB3Sn@@[5QhG^{#(rٍlxe0t$g ۙw\?O=w$%_#ƜV̥q[5z>yDHju0w >j e(2 ̝$ )M/C_kgH6ow ysLu <DZ 4^vy6 mJӠq/,&( tڭkz8pKY-T]w#<@6SB#UnkPQ$sm'kdH.aI\;t/xݞ%g1{c~;7!♹ +""zg*)݊A%>?Z0|}R$elfm1D33ځB!sbͻ9IBѾ#KmM_ȫA2{Ř$ V8Gdmx~TOD-oG~h{4tpZ;aVNgz Πn,Bj@Jd6Zv3$G5A $å(h.{UӹP"i+(v]uU]?HԦž.fiR8U]i =LF/]gO\|s%AɫZS<ck*K+[xO*iQ UQSLz5Sy'BDk<`ޫՙ 8l(кWR0;C1 Q+ 6"}7LeNg`L,a >w>Y/{= Lt̅~\4Y1\M%Nr4%jE:G[| ZDǦ9"X4%#[F% NV~ѰWnQߪy'|C̣,{=:T8͐J̒.Y|ݖ6I:l߭e Ws<Ցk?L䤞_](SXL.> nXm:xpjv/cKfzQ @amZ:E,vI?r]AOC-M! Ҏ7CplJ]ʪ @ Y4uom//TWr6ebP5Ų-}U"?ԙq񢿐ؤ.tg:|;'og_$z7x0H3iYtJ7(MA VbZ"R GGsЪ _x{7Z@gD; 1\ηcn3+ÿ/!K>Ԩ% ~/Vq<PJkؓZ[n:M|/,b*H% i8lj̃M)zx73 28 8TD1wfkh?F *СnmDUkPǾr XˍTLF>W?< ̅?bz/?6$K4XGV/'CHPn _&4΀ipV7{K˜4agbϒcB))~aA%}BßB֭lPafLt0|ƺlȡuA)Sr#Up%_Ï޳{\i \MKdv,:xPC V<DCl, DE7#=| خtwϫrG>H]?r'(,w;㰞>:GbڲW{'nn L nWrb |53~}O3{62yXCyBm5U6x3vh%ia Wޡtɺ^?gfO1J5L7_4a㐔6f>/٬TtYtS97 N4Um.yںsaȟVwF#*/0,-+ P6tJJ3ayvN6*ݓE0ICFݛLHmA@qʑhDyMҰ;ϋcZZfs-wpbٓ~ STlyiG,"#Ekab(zo7$0GD4禍VxM e9_EN{seF|ݒK F/gQKavJ\i.fB \Z~nU5SB߇eHâ"p[1)j(>LGA͎ yAߵ},ךQsQgڬ D :z_k߹fvNp]-U Ar3ŹKѢ>[a>;b!4"%14a}nUX<j}o E%nc'%5&FM cbHßT= 3SŜzLw׫hةIL6t>W-"8QtDFv_x#A,[Y9ffP$Mۏ%;̟ k(KUMtYjđY'%Ѭjd:X@2=-SC1uobysXe3x!&Ӎ}6_>Z-mG+,?ҝ1^!S><2KlóB_9 /:Nso~\Q_Hǰ̘,F%{To ,H1TFbDthm/dk?+!/޽SIFڍB+C q&\ġj( ЬA %LXH:(#DcJ+HD}Uڒ ;?]xZ$嚦_,wr&LE(Elj,H_@'”ތ)R2kdy̟ԩ{hj ?ɮz|Yq%.gYLER^{dh{3//V]em.ó>{)]!1o+׍ʧocZ @a[ᬯo?RA]1vZf}D' ;53 >;Ƹ0 =\N>4pGHig:s-P柴#4D]'y 7J\BI U2CpCEzZ`}>-Tj=j Iϙ~X, ɳȝ`/lIӊZ#4P3)2;9{j5 j=Pvgj :'LUeHXJ{/1,=Fn&}1#Y+y7Mیxw͔sg *s/.df[TD.fZTW*DD̆ U%nn ئ;ؿK^HDÅ֩& 8y|>*kTWʞ([D/q^[ ɞeHOy3Ec 9ԕYW97h؛N :B+8 ɡw&`<%?r0I1uob5hp!HϧiC{dX>ئK6\xSm߉ڿ=Nt;UHxےsO A.=VIN56LpO @SWJm2(`{nñ yO~HNlKE;!Ҭ.lKxf4=RLUn WPǰ{~\OG ,S+f@#W?c7ZX@԰Ϧ7 F-EŭtY,\ ~ ;/g/RRc1bvQ , O|ae&.et߻JJEav6d+ލ>#6&za'!QR#n9;eϻG oh \u24Ϭ2( NZ.ȁ9C$YnJkuIOmb!&!pM"y'<` %̈,lij3S`dMD)jrz\9hCEuo6H@9oȢ_J3p& 7꟫|ƈ^xyk>"TM/!Q[cWY~%; y")aU_ =7jtMc]oͿhJch~ -܏YGc8LtejA#+LD| ! O.M2ɧ$^cf 0 ;$V\IydPd/ұS[Chiߛ~f? @I":$A+WNC F#d[Bd1[xhٻnu:I&t>؃fdT٨G믝XyL}:`zPD4NN'(#a&*P)\BsoM5:tUGq>t2뭫8 [Om<YBOv*zC6=+#]hNf00z;R|D5ɩo4uc'{)Pm*mʧSa Ɉ_cP1ċTF7#To1*@VFdz @n=5zwS7u kS>zD.ԮVۆ#zIwVJzb)w:HazӜ>'D'eLxc X@VW;at658^Vj-`@HB~@dv:(9I'Y)~pa{o]u@X. ic$1CޓrO |;_'dsՇϻc,V@d`0z|޾><yS Ms584/A/vy,2}<3֘^PEGG}32m:,e|ѧ:4]/Kj6A$BYN4vܬgIR2j"BJ-`Eq0ľQ&=d%idԸqA1ȫʋ\5?_}* H;Ǽᣴg"%AQ{=3f{˜z _r~of' >qyK`ܼ6T/p];촢31iY]1woL4]Mp*z;vn_y }DͨmP4%NX ## ֨Lj9) (Fu gҧL}TC Pzث-Lkf"2=bAAA] #6]" W""2%R0V$ 1+>s/DܿI"*%Ċa˲laZJMvm'b$eZN8>^s\j?z+R5b3)Q ˿H!o?=.?Tlh(xo\x`9ĸ]Ċ{S?J6*+fɮxj룀G&[g~fMgm5_%m^F$i͓8`+5V۝'2UmK`AQDg@-\Ƣ>J\'rtTcm @G|nDg_}ƱU=ZW{;"`3ALI^leK99eHH7IZ`Gc]OTe,ɅJ\&N"[^?b1Sˋv%4^FX_˰/(>3aJJS@GF >T%b5?*|$o~ xθn|~(x1aLY N'Kd.a 8LMp"n:qd`clɋY ~ 2fRsظm̬nZͦdM iEdq64O}|!^Y1:M:hn M&p? A{bRFL1bar.}׭% ܸT/sCg.Tc=CD˒=jJ4c^ǖi҆^'<Њ|&xvjF$IcqvKy$47` J C iwX$wbb*(΅:4S3oz;5ۖFZoGq#wgqzГC9&gá^Ր`BkiϵS^%G-ͣ[s+&\= Jҥg{/bzFpU.<4L-3JH$Qu6LqШɭ2WN Vd&mN_RV)RA7kklUy<0tFy bTҨvZkl|8nE%? y 7bT| >z 7B:)r GwJn`=3-#:;~YM{٨#J;[ bVG !hdʬlf gg{eHZSb2u8αP L#~1a{}IaXE繝`άBY mc| ɁaXu0A94 -Vse sL"yyd[~c+ƪa*>[SR9P2<5ZD?@1 lm јQS2g7A[`2LHjpr K11_GepPUYQӒ r#AuAe:abGL9n>nEev%<3j۹ˤ~RIz`UQz?|[Ȓ@B^S;&nJUƯwFLrQې꽥/L)e%'<AGєf,RN5b*@4m>P!~+ %W.^2e>91-r|EA{)3]n;guYK9W%.rmzC2ڑpHlw?DjPP2c\ujb5߅'Z>E_rg rfk_6ʓ^ (/I9D!f@4H !6+ڧXd}lQS G Ōx-҂9{z0$o*܇v`faI"g=4??y|pv&hQH5CW걸EyU(k~^=uYC߬l`Z]F=\MsL|~tLH}x /.C1P>2ggPJ =>*0~:px!-)?OH3"Vj͛\`=D9Կ QƯrJ#v-,t) @ ,D1M:37$>;Q1Y)JB}GY|"zy-,9L?EhQ7啁oY ^f5kv`nΘ-:$m_E>>Z^ci|kZ 0 %k1:T)*;b[$G}s'tr}X O=m:tj1w /ȥ:lnyDq\hD_^A@mZ{u}|,>h`WWդm6~8S-'p{> mC23_6~RRODhk@YbSJxF,y}@?f-݋%cFC с ֊\cR3%]RzvYౄ4GhUӳ# Wҙkꆧ= #Gat7Xy[ZlCt{P T e;~xC7/#X)؊4,y/2@?Gzb ŁW3E,I-f@Rf}EM͓z$EJ8 Ο4B9 7ˍE+!l L|FIew'bdY7ͼihk `'LsR.PJَi5ַd2x;*7; L ٔZ-nvwZF0A|f!X *Is'{F}g7NߣR|D%MZƒŊju{P -]  xIq{h#m|]@Sw1꣧j[W"x'F_uߴJ_,`g@O}3Zx%KxLNx%=oN_MY^pA2d fvDgjE6dssn-Kt젟h&TRbڱd+T.4#~%7}Sl)m ѝ#0{548Taghch2ݍ3;Ñ:eQ4_# qm 2!Ent6-AS|nD0:>9@H$>r[>榒H ,[ <"zi"jdauԦY3VZD}a{p\bY{dKS:`BtYv/g7PMFQ?m 헬SepnàtNc 5e S􊫳og5ż榳iAԅB2] s (7pc!J~j,EsZhǍt8$ Z |mE艠k0{UxHߙZ̲Ut)X:U=AO;27FPy@PC4>vNqP~O>`IYD{nM@zh*EΣI@| 98t 9 9B/$ޗX>R!q|ZJtmE"/gAodoN{ R;/P\D)מgy|PIo\nvo#_?(²ψ-\rqm"}M_+%Ҳ\W b.),0&jFW0f^T@xJAVgP>I2Dh4h@)N^5t+q[W)-}>W͊ RN;Gd4=LԧsUހkFa0y gP`)\mD"^޼, G";(8n#wKRs?K1*ܨPnCIG\mZ0  )Yi +aA9YUA_:+s!\*R_KcRb:Ҳӯ gwe%VJ~33]k*kVKYPxƔ5nguGi͆ 9AYtԶA0K'U5)bV|p&2,!,*9R-ެ.{š{cf @:!ﲇzmNO{f|^F2L=NULiڤvߤ&ZIؿ eTvT^E‡II.z *{MGރ(2ndR@gln)j KPԕv&7 K!ЖF[p6dH|toئD\ QbƜ]$C.5|u6sJ:^$DK,=|:w&u*Q~ Q01u Ȇ%XtF $.،ȼKON 'ѻ@ __ *4å_ev3QHEMݬ Q\VwP 1Z@>vY.jG47f8 P kL ʿx UCr eO[dCm_c=FU* FYd.VNQI+{a=-a]!GmGVj͙U= Z~ BGjPST >OV. <ݿ(TLC> Cd=  i!Uu*rr=Yo]v # $WSN$Dd1џDQABADʥYMѦ{Y؊|BkؕEat:707# H_Ed!Cuz˭-ql.5z+ds(s2MJz*:f(E0܎\;BNћ7?BUzPxV4MKM=ywl nߓt 豝YN[WV?bܿ6m-6+|*0rWY`RSή,RnQۘxpp# \׌ҵ ۝jB ]V򭧆xԑyi`QQڇY7'!'_L;jSp'쟧Z^ژgrF-5Iz&^(#7Xj&<\Yn;ChPP6sudn~xRSvc.%\E{Yg^=!hӘm<yPE®H=K'wn$ LES>³@RLk:曓P/xysI26BOjp}1^gz&ϷfDZ40|wsWA t˚9Xi+\)6. A+TV[5a(6 4p#F}dCwSP9ȁTmjy[\+C";ĂˏREĸ8И6i6SLUWܯIdPjJ䇯*A`BxQd5{iF7t9YI3x-QТq*`?nF3" O很iOZN?kDž#~Q?aYST&8*>It4țMKFwgl01~B8*n?RQbHtijH;!,V+5. c! &;qf=ش w7Jm;sgGp/FYsPhZr06mz3#xsar;5^'UhhvQhFbMzNy ~u8ǐj̖Fp. Gozя^gd1tj&9Y<2,S\wDzcl3^oRA?W/`kLrK_@B9X¶ֻ݅"ڦ3z6ݼDcgjYڱ7O,R>əڝ+zDz4"p®fd*9)U;5]jCJyu؏ɯR( #JL axoab._$BhL 8 ejYǴOqWk6ll)c<jϦIތ5G-p4nKÌX"FHDU R=¿)]^\tP `;HzT ʿ^FmRsH͆-t*TA"ܬdH|XzL Ƌm(t,7oikp~G2{>!I[ەNT]߅_Gpv-D ,SP\ `K1Ÿ: 9<*I 0PUSԚ}M^CsbpD sհ:7E ^~EE/ŹxEZ .c?RćǧyΎ|٭B6]?[PZ9/ K}dEJ}{rkT>HH*I{SQbWF espwYʅR핂~.M AoOc۩s*y+/ٙrCmhr[]%Pa{7y L'wN@s)50uܝ735E Yyǻ/(ٺ51>Ec-6ݹ1;fC"X]qȃ / k7Xq'<213vv\PN3T+Dbv7)SϨwMya46+h<},s2e[z{HTx/LlO3< ޺!vqS082?~ b"+oဏxY$oܰ(MvF܌fnjNpE F.$7,`)}4Ma1SnD1M-$Aӱ!8w0=ޟ[PMqTj>9G1}G>ϊUt<I6Ͻ{v'(Q@*C㍥>E ȑG>o"H '0I"On67 ؁cb*ps?Z{^)?7A0աزܫR}u;.$%P¥xCB tzys ޱGos!fa=Cͮf%f^1Cs CeU#ޑ.g_}ic1\* n" pgvN-b}R8C&dBS_FTS;iI*hM}O<䱮Hm V@ - N;q M4듼xH=}W8,Ftؿaf\rQޮ*}QL ^n4]-m; q&$v1Ј:.]d]U]l42?чFAT]Qa#eGw+rydKkELz={aqx5Q)|2<6b W[I;3u,LaxpeE^`uI1)^o8s TˏG;BIT;AaJr^AU~\q޿b6o\':4Cv \x߿,*\D@x ˧)|vmGQ ^Э8V?a{'qH^9}jN1J'#)*:"6qOp67-?qu{J+`+1`e,"Ȧw.qޫ ;5SRHjz/+ pIX9{@)[ʽBcl-JA}Jf7 ߪ=,iOGnT!V|]Z#ב+uyύ \`#Nfi~#2 no]) "+!0;+Fsf4Jh-4e?ةtpTW04v)TGfT[+-jF!ŽG=WԞA!=b6h*)G9["4**E<亀F;s~TvgzFl=ͱB2涇q_xЋ  AI ʣ~t2g"w1ibb4L)gپ`9HCλ:J K"5p"^@.ś. [WIe$vr!>Ps28v^sBc4( ;U[k `V:T&0┦'ti>mӨ pǫ$R4,BsPDj^ĐIrޜ'Xk<3𺟊"$u0Q.a[(lQ=Jr˚fL?ܔ̧CHtc:&x#6 ƴMA7< Ƹpt^ghc 3{TC\[Cf1*9֣4R?-lN% Rfܵ؉$UzĪ߀RIrh#T.)uϛ2:OxJa aO4jsʄVjPv Ga!ڊyϣ-aCbr(~-EIBagfo_,t Z}shпоBib8T6vPKӲY*{Q.vYg E:F:g\iEQG-`ˆb~h'or=7\\73T9Qpi*V*[£1,D\ SaZ3uUcwC$"e=X/^`R:l*9E%,Ձҵ/`^ku6Fֆ|1FW >e^q753k-!-$(nt:R :X{W&6m{APclmπi:uYq!*$c)zn9 B!fk;7 }XED7m @@FFHq9gC`/N&[@٩~ɼz413kױ[n᜝m`}]5-. RB+c$t3sra t]2]S,?5sD&kE*^!ȅqc.& w7Ҵ(3TYm(o0VBE Y&d9>$JSBӀę&ޢvK4v;\aK\;0~H_cz.,w?>*p؋U;]`-xG"Lrzhu5 J69 `.9+ut7cLSlbY\&~&z.nmyET#[GMHKR$UKpM܃Z=vBpW7XIGé! %Y`Z#!0='K3VL;DɕtSʃTZ&/szAScnqA2cS;ii^o[[6s+J?骧S 3\GoQQ-ڒ9 I X zX|Q LbVNkb4x[g:$B C5'Jn*6_zq؅utX"u8-|=C;m&wQxYLVQWl(s݇`qHaPMaH xRG6;tEV iZܓ 'F R¼]\MX&W;~z 23dkmǢT?- PSaY#^WO]CT NDD%zD&jcFYNc ~Vg@CmY [vXqBq8/i%o'J(+$=G|WRAH6M@R6_!^|R9e޵yC7Hke23>)xݥ$v4[Yc|ͻQ0C>Yғ|.Z!nh,hl",㧳Cnί"{uV#V5nHk[^*zA\=!;@ofmx=`~ge/P;ĶЄӃŴ?rF$ő\ҕ$4El 7A|8D{U®[$NΗ9V-?Xx$zeww.EaX'T2?PY%"J(xd k۞HØ$ˢ&J$4H#x׼2827Me 򑰓Um+됻_bbWkMM0R.whk{f^jFb@n]?NRrPW@ 5myoqR([ uAB8dXG=@\7n4n2ܶbr"|>"r`ybG]&,S^Fؽj2?xs*TW^kbg-Xx!8 -D :۷Z־F$oe#DēU՗XD< JVL#IQ;[G'~̧c΁)^8 (%m{k6T@w+r7\Wi̧Vao?1ʂ~m %a܊āfMfт7m]c%T{ Y*M̙ui~hRa*x결Kٽg OT&䉭 Y6ĩhs%#5$_Sf+;9Ƹ-_ F߫L]W&;oi}S˶̯5%ZFQ9mSfC DɍcȲh{s@8`;A#㺑}fP)ZU: hQf$ӥyo{G'۩0S$SѼɫ? !Hp)c2Q0utIP6WKnLBt_d>0M*j. -6VPc# X7ƕ,H"m/%l^@pS9\'C]UΚd@ m5d #ϙFb{{ NZ٬C xJ1b-lo]1}ꞿpILݛ;8,QᲘ\!G%쾦t+N?HEB5<q |a 1,qrp $(b*6`dUh38LAX*0٘Qh,5H7l+]5Я)Z0 uc6zSwu6~֋Ya1&$$߃ryYc~=oT,u3 ËBF1kD!zGM"oPz~JmEDb}<1/)[ߕԅlt8q@FHȺo*~F*T+QsSdAS\p'^gO$zwk l=b ]b)O)zh@ 1rw6IwLE:Nm%슲Qϗy TKҩI'邔`%P8^w^v`[1M?lSR{ȶWG#RNq $ \ @4ZX4mφm%H=3dIkpJ}JIE-O4Wm t Eth@Hy>6iNQڏS!z9/iu]@<1cV{M\6AnLR}1PE5뤱X^:++Ű%ᕚK>nٳ;fH #76s!g^8:? HbZ֐'Oɴ6|K[l~ByUHGI~*`ŠB0{wY|"U+l >-ԈO-eIU-دadRՖbY!pEdv5C7,Ooˡ}H(,Ur+@?"󠂯w݀_eYD!7.lȦ zXxpk9HAF6,É4wOA7|/) rm"BECOl4a3gPq z'xsGVh hVk;iq聃5%ؓV9{2b|?n$r{f$!9_˯ 6&ʙ2Пh{qt%ĝ\q]0_"z|s+JԢ 8Kp荈 ePtb֯\ gܞ[<֤Oejhlٌ aFLsQ/U8259f@S0%)]x@n'׻"`M߮2iBh4O pڌux6ԫXV#^a>ӇIbK 4/Iw􁞴_1 ق:tBY~$}z).h@,nbœJl64e^ՠT 4LGxX,%$h;U\G]_r:3Hҵ֜:.\  oI|.wZ|;\ShYb/݈)tm\_X:X_@bOHHlMiz6Ƈ&aww'~qצ&̞lY_hSwcOuYaYG̏2#M|dk$%׺ڶ.CZI:im4]+yrX3P :prlGLj{29XDA-µ,{rUh ;O LI(? *=PKܸRs5pz-/}aKA7=ʙՖG8oVXl*pS4}ZO 5"fS THY ba*}ZVm{Vζ7 02iy*<+Psv4S"r96%l|^9_kb5dC֯46..F ?%DQI8Μ$0:*O[h^ LePYzv`ĢΧ6nn Bt,\OGEy#Ab2l%onHL-nzALGf-cx,QUuRl4Rz_fUvT_~5ރܲOC^.fGd-JYU8!Y':eBBfPj z{S/UU] Ic?j獆ck")̵;0'qoz+F f9AbY^2kq+SuJz=OҾlZhEޫ!,J|| [i3c}psTZ6Fj'1lKI &W_il{y]դ[KٛSάy9x8* OuJFۯ G[-+u/&q)jh ށ.tv;T9xlvFg-e+8~@WclG>JU_,#*ˏKs?r@rPf6rK+CݹyL"V aTt 1@Xf .E>$k| f@EnQs_<> qJAFnX=tFL,ɵp:RgCёt㣵+J3dUM+Uz˟iYp˒V*4ӨItե14x(=ܮx1MWXR+O]bnfC8∶P{d&3޳͆mX^΀goM^fs` ,y}0X'Ę3&CdAV?Co=cZ)s4@ _^#V:R5lbEoʨ5K0Ngz8LTۓ7z+{`D鑹~eB{RغP.nrk(vK"=FE:i~w]UHvD*`AG׏A\ub~ ]LcGsڲ.0HR?@'he1{'P2'g 8-*W[d_wW 8$St&N2,tU@P|!js:**:o+.V^6A7l~WWs ְ {vr w8mi{^NegxC#`f`wWX!&,`my*44(u_YUD"P9]et^ZUժc6mƩ4?-=@$bɈ@k4K)7#ݏ7(;ۉçӍ]jbg5mi0}r6L;p7n$c)*<WA B:ϰ^ؕ|д ^u~A~WU,;p,a)sH 8d+A}8U꭛3qz*kaaOjn; */mypԺZg\́u+pE8z9s7A{!'qfƢըаR&;&_XZ̆;{UQm!j6y0mE!2fmn?s^B')dT8 cQӯHp\/ߤ яznSx,@"zYuҨ}#shj=+Ewp4$t7ޏq^g99]<[a7GY6׷@o%̞w!.Qt6djvy9%8R%i c<kEI( 3;كx 7 AD1|KŬj8exth?HKt~OM1-=T3 <Bxq|<؉#LMf5Y֡6ɗA@oN0a#(1ZS'*nˆnf}ntr~RVHR?doo./U4pTp9Maúcx\cmHO"ԻEjC6N}fx?ַ]=TOVوje)Wv}Y@J a:ncX2 A'phEX &pN:86PD%-^􀢛[ íZ=T@i4u0 Fg|031-Nj,fa\0mp;^[J:)4;yL;n'OߥKCn4"Kwam-|\9ȎtаHuDK43D 'q5ǯo4,( b/쿯B@yCVHXZ_VPZ(KgP $(mS]%]n&ޅ&3.4 #rX`b*ǛF+I)T%ŨD7c}xxDHעZ(Xگ< >oX{cB,GaRUdS3kKWj#J/0Ƥ]?P=J{$2HQXL(u6@F1 Ӆ@(Fw}nP1y\.'!WKv:n=C8ļ$| @2b'5WO^!m0vW-݀QCc1iZIJ΁G!=!h__؍H'1]ʆA/ XZ@P0iwV՘hڵL+͔Ţ c5͸Z/x/LPb0ido< tV0;:dZMwܐR&E?NΑn DR!)ؑh7ABH#L[Cg{:Zc3Q)oBF\8Z/1ܺEWMKHZ|nXĪzxvsbPJډ&0HʟZn߽S~@sR , ߍվ!n0[^ :8P|eúa]p&~3Fͻ Ct^.=)SuCHU S0KDnT٠Y%1\)IPDhfe'8|&kѓeOJM{wlFW/+ıկObD*8׃7hfئL›K2$}1kT 8Q(B~^W$^\.ٯM)TfAG@@th؆rc}7$<"Pf'}PT@ХI{&yoQ#e>jwnNX*$E܆|VJXFferB cGtuI]Nrԏr"f*|}|f:Ȣw֕HDُlbHmPwHas:|<&&r\F1N؋̺?j܉k^tƒdlI:z@HWj)@#r$Y@o;EC-*\Yn{ v&?Rb PR ֑#`5ƹZnW.7Q G; 46\5ɾW+މ@UA]Y貗gZKH-~j]^B5ѾG*!:|ZV} b}BFS uQOzد+RNU~; SXG (&.C>K鱣W&ev t%t[~ ŐJS\ 3 >Eh%mD5awA~Ŕ`@>Ae, RoJ V-ﯢs@LI"ɧw*oGpv!NTE/䇥>Ef$S>?߿̕c ?CuyksI@5Od@[3x_.HNNZY ,a:>!zU=RV#iidm|9jMn3Y>cٸ0Ȣm-Ve|C&E/iP ѵ=PO,5:- ERy4&V'4rj&gN)&['9˲S PR7_sBEGرլ Kb#`{rQs*d󶰶# 5 p -ID_2 I%T01!P_gH[#!YY- [ VPqQd-> !U,]S&?v(Vw^: դ^㉙$k9>X "#ehѮܕXiVD+~ :'ǟ)#. NX0AR:i! 6 "Oi>%h.(ZМzoT  : .T=8I}/^p7oz F\k+R74 q"sOAWN@`+#uO1^a;~ ȴ 8`a֤qfCsoGheO<9 tq51십G߹n}.8i9BG+DO)yp.@pjvYe8u1/SO[1DႲ[v^bwk=e%LL[Sd@e\of/IUEN+@ \VP즃DNڲxyC_wҜዏ\jO3ny"qj :bhhUIXFTW-~jX`BRJٹș>Um{$YA3 ǤIR _tig=ل3Sj?[m0dS@DPI4s2w*TC)K TOҽ(m cb2"Ҕ>b5:1Nc0~lW\Ы&3XH9c޿[_ YCLX x Jz+ ݏWJle*vv D،жNn 4B0^7 c Hע+)^2#>$~wvn ji`u>ރJvu~]14# ؔ 7g:u&Ag!`F7>Ǯxq"@TT) tRqBBbB ji&ޯw &cnjFS_͘q;8-m) kk mOnKUeST!%TE9LQڈNw7cHي/e76!@ <a 0%!>rV.]a A^ƪTvA9,s3zzֲꀓDbD8'V:%f^ԪsEhU6lűu B~rv}z`gÜ+YP2A,ϬT'a -b4Y5jI^]&a9/^i =/Qa`jp}ʴڸZNWOw5Mz8|ڱI=~:nX$l'+ D ]J@t2Y~njm홧4&^˖Y}uv0&FVMmٞx j\I2USz{&G< u݅ D.&D[ke\z{,23H"<2IJء ڽJC#.@k|bڠ) !15u/CHJY֓17'ov,<Ӟh@E2IJ#ک@0RF%Oovl3%89z*ۦ99P׽!79?oȻMo= ~@#1e`Ғ(e^%nޖ-_X9ɱ`_kSYUUǿ X2l3+ 6KۧOBTw*:7XW(: \[%[`5l2S͹:CؖMxU@ə[X۪W`ƶig ??B|lK;^D,(JO<8rͦ5?hmpMnA2XgکBS9çym9 Ōy[_9FWT K|%> /.9X"wj46Ե&O ¼<\? #fctZ+u5=,|T[ctJ*zȖAhRQ#^y䟉8elqzrmC>خcZ})׽:hdPݿ=ŊΏ'2:ۣS>WF6yzY IIg7z56R\u0+T{}ĢG3;D0浡+),dv&{rjڳG%ܭEl21 ?+"hvga5W6F2ycC~[KT ?V.s a%h7 t2{y\{R4[mFTb r yK"H(JlX=TW~_ >TN)fVp2~te4J?*K|jn*O.L,%hԉd*# @Az'[ BI ?kg/d}ۡ?/GdQ̪7FđuI3 M7~0[ N3 ~,9&&[ A}u"FT;\R4e5|Bn[87rKrx-rSmG<ԹUbگRLE49~ '}Rxv,FL=868ז&ugOP}ynUbƨQ@9{7P.7Dzڵg^ ňZ[! ťRIduUT|+(C*$6XϬNaVNDz˳)X#^dU@N okkS _;1 UiEP;cTI([&],5 1̔SWd|~X!Z=I…12pY>ज YuaH<I-˂$_Rbt<g>G '# j_z l܃Vvozʕ/3Zl+?x-+J j?R!h3 ''84z椕=tcQw("QցHW` M:smzE*soQuy /?rSiINYǚ֮l}(z}[k>WkנHDݨ /ٯY" p԰|/cȉbNɾXl3SR8s7c,YJ Y^8 w`n/ M+YW:On#Fͪ7BSڧq8ENœM@q2yMđtջƇݛՍLw\0,R ӖuxlM߇Om\i"G,!]G-8K.&uq<ꚁe&<+q;R|lp{K@uenFd襐Fۻ#38c;e3f1\mƗiBn!\mr&|[mSm0ºud ZC\ rZ=9."ؖH2ݾ.-|G6؊bį $(5D+XF]q; 4ij5 Aٯ=Aoi,{ 6T0f6O7=`^].'k [J^b8#MAhU];5A|Vv>nB`S ز~(453H֮Y,'N{҉8c 1Lb>cr r?lLWʺYaUh+0$d Mkl+/w3zH_kbf [BRKt(֙B Dfl~ld~kRda^ ~O L.N](V凑:쪋uia1M':wWqߠ"oyOSTe-<$ƯEpɸNg*H:7~.|1qh&wX:E\< }*-#IiB5*tLp5g.U`Tqb5Cs󜳂{]"}@ɷ.2U%n0cfڌĮ s 2T @V΁Ǟ5k[8ᗳv,?DfN=5{Xl4Bk{6}:#Ցq֯EAv~HxLWghƍibشSZ [R˱T<3bҘfx)݃8[xco]mv  0@^|=Gڶ]) 3n-m?aP:YVm;9i3d-Gt⯐EM`91grf:q9%v-YjB&=~9aKH;޼=;:iEGTXa_ˎF7Җw_;jVۜ/=}&NMueّ^Ƃܓ!iesX%CnU;>lCߚӏM~E2tbƈ 6:`o=1C~GYN'LLaP@ĞB ~縷!BbGx@Ę螖ΎT,ύVaH˶d Pg_l^+2)d¸w ݕUf-.\?'Ty =A+JoȺv{5EQwi*G0MP4x\Gt}MJOw+K@%I2&O/R" 9͇`XRnݩ#μ_z^7Pb^"Z'*-m KFW q(Ұg}}=s(5C7:ƀ!C^YZN {ݖue7 i5DZ- 2t͌,b{+%Ӕ\Z@rHlQXuk#m2F-h (kP BÕdsdښ6RZ&qB6"Lݴog[qGɪi QǥEUU#/[׮(+ {orhU.㣳_Ֆ;T`/Z$u@vDSñJy i!ToǮuĀ8+D %Ť r݅A)PJ؂CϴiI'ǵRw.[ΰ;dPsO(ͦ*~Qb>㌈1b/{%x&] d~s*\LsB}>a돤onUZdf=u D4䋕0<&"4DWq7S|{ӨseHwNÛZ aSͱSB]MNt'*q_#A;`NLYo؟Ci&N-O1p|x!HK3W1)_ Mk|__Uex$?x1”F Ygh;KGؕMla6n_UD'E ;{WXBnuN-CoPy8L*="M!,):T1E&8$D5nQd L߰;gV|.YqiHlLi'+[uw<4f;]#tT(GA[Z/,kz5 i" njU*x*/Gg¸9\E16Ll;8 8ZlXK;䜨0YQu*@9Q v؄,qO]7;%<^= >;2ɪ<,rO  NpШY%'oT=qZ} Q6 F!-{xWUdy4+*C/:P !׌{%.T]bY$ſJةF INOtt6 ,)ͽo9֢]R&r/NNqH Hz/`. e譹.Nls}Mb?\o$5\Ir9L#Q k9) aфso񯔆G\3pt՚)4+A 0H薰 M=kGAd>K?]sC2nO%'C'kpiF1 2FeIՍo! Rt#_1Ha|?c:j~,9iX6U&SQOEg"`Z/ՃҞ-@6agc۔P;9@dq'JY.#s㻎OEpH_`Vf ]V$& v1Buzh l4vg`ġ$<6LlnSy=vؘ۹E.#h\PnL"e h`~%KasA#ݳ;G$j!8NTz4r #Kћ GpG!zد}c3-lV^+G5]q(/;|@HuD x0]D9[BIs(*:RJ;D:1=$xl8cDEb+\7*9'_tPV !T<ӞI̾Z4HPY7Zm LX\^J>Ux^y/AaVi?&8@Xds\i1W{%IG0s#|ؐ)2YuȻ+{Wi6=n|mR2qA@kt\rfa_ צ}wl>6i'w)=O%/{ E@t&luԂo/ԾY(wx7Dn[>Nq+@ ^$-"ԃ]x'?X1mw-{G"/%*P|ׅ6(X3k$PޅH =J섮q û|2yQS]b_<@(Y (h\ )~n( of1y?V$-4`XvGSCƀE;BF081t&tW( 仒-dqAt k`j2R8`)z" uE]Te5|/ kr,<',bQXtb5 =HHx " Qq>hd"a(׳\!^) T p`c{Jds8C ?JN ɺ[8g,]FmTI Muf'Qc{Cnf[R ❱o7ySZ&YNpQy?P/ǙpP w,')WNZy۸=cm8IH~FBZI؉[6H+8[lx)\qkޣ6$b"SB:SCWL|ynjQmct-xyLf*B,>[*+k?W7|z O]W&b` esZ М\rJ0U 5uU) 8<]|Qce}L3#j'CQn  m-_AkEIkJڶz0 YnNː;_CJ Vlݧd Vw7pB|FV'Ct- I4(rMdzwAУȵXCå*dQ})59xΟMj0a]bfN{+뤙nZ ed dO(‘j5)!7|w-sZK _{G=X.;w Ԣ1( x󈿂VÚ A쥾a;J1]N&Dgs6PժAGyxa0e]%y+-UɨV=G𑕫V)&Q4Vmy˯.֏z=@OVzJ$@vdƄN47j#Vp>=5hX5!K^yu|Sp⓪э^/U{˒{<,rM)  7=:ܖ(z($kI,&출Y]i!(LǰcY(ŵg֎wib*ssSqWǾ׵thx_|^N @+ϳ_0HoeM T ~K9Ŀ] H!4pSŅ<c~?x(;=3O?LOR nS8ڹW;Ы F [L"vdP=2Cg9򨌅Z5/˖";kX vPcش!cyJ}-!NxLoF6?LDTe"҆a ,}_ELKٽSHҦcx{^L[B.l>&'EGhyrHs`r0~0 m"K#fK4B_Sw(C.I R(DsZ'-?r[^Ny_#ġQq5imkM k< CHFNw%dק+i߀T >&-bA_C 157L:z⛆]7rn_]Xoo$:ԃ0F(V~ ş\ 8.zozsqi^rN2=NFr݈L8wYl+Ya'Ԣ*md ^1I= vb֦@zX_/ pDQVN#1BTKPyhn\~Wa$B8@`MtFջD0]? H2Z6 gq9&J}0 ~&r?BڿdD%h . AC/ bR~Xgm =9%4y1h8lG7ڢ+E"\%䚑rVuOT8꼲2n1V<_Ǐ&]/1R҇]UvzJWc$!!Ւ\LȰJ pd D{U#?q/ey/Џ?\H ˹\bDn=# 𩓆-GNԍ7$"U"\u=j!vа6"!wMpG6F,2Df{P<R ʕCy>-*1BBÖA :N=;Oi6홉q0)0:.mdYBZHiҸ$]^_X2JMV?̷HwlCOR|is"ޱ_ ɭdqQ.AїzvFMv(jާ*S1{JP.OZG Sg @&뽸(ro?0UqyL6.eO*m©XbXݝo"~f_0#Y5| F(iܱty);Ar>/擭7Oͽz݃:sr$0b( Qg{oE8 C-w gGeBf'A e~?1Za@'Bf{1r1yw!ko1AU ' g Bi,xf \?EwQCvsOJ#9M?|1YLrB7oUu|%㿷g9B4`='",6B|hA $I}P9nwЋj-A;ڄ6-Q|/W"Z\Ӱy ?|@e^Wi{ kpHL7Ʌ>N0dVw)5_q% ~z:+A N3RRH{S!x6.4}c%RY2<66kg0O瀥O|Gy~R=jAD/+HçP*WNݧU)Xv=a8Yo0roHSaY"M]Sб.ٺF#&=cJYX>-M/L[<[>P.I 5*{'[vi,nAXųR*U͒ "@j>gsg}0ˋv-/YiՃpl3~Mdk>wgfy”7F.)1Na\5"; _RةRiވgqT21W:Y>ã(f۲pk%9#!Π3 'hԒ&ot4]%QHf:; ݱn&8yڢܿQHOPOOo@Yϥ{1+]ǹh6#_.,' ±,bv|PYL4wzR9%G4 Ddm)9J0/R͝- }cYX" 2-)Bl. PSftQ5_)Ul̮OVz c䐉1c4=VaN_bvGmAyk Wb ޱ$/ )[.HK: vSoqCCf-[ka .07A{8jΪ`FPEvj1=0Jzƕ JowEh`s?e ^T߃dd⡄hzZf`XY"ai IV^Bm9JcP%txJ7U9\F q.Ni;:XM3c7cj}ϋ”bDdAH!cta +ɲ-9 |Y ϔ9\u3aŇAÜi#<>/΄Ѻpe94M3Ef}3IoJw"4ʛn2읣,%IN-^(_Vqn$2mD)IT礀2W3%a4t?w|1|&Vړ*mGOQ6H/y#Z: {L"(яlSZ,N\ 4 XJ`i^Ȁ6eHpe?ΦpL Ɇ>[| 0p Oo {{;'X(Td(k RH玢T>2ǵ[‰Qżu`UtSw٦SXA'ur͏jjx3u*oETs|fS%?ٜ* xn/\?8tz; !nO5 IC~Q[eY(KCs- vz \4jC3Y%;Y3Ӱ7'%7ci+Ԣ2;^j˷Ok- dw~>̜2!)HWԞ7EqʼKH; 1F a>1͘{\ds#zgw" ޕsv)OM8HͿ)Oz W6\#Mec/$ءb ?8KxV`F\G{L)tWW |\LZ!lU~5p\JoVT2P3}'-6MF;,p[r4dfF\aUfCdA6Œ)MS}Y,Qd[ ClCiBPk=$GI(;+6Y\9JQXҦ"M J10w"p*Pgv-*u59,_ϼIDPFd]#6}[AUAq7.m>y>>{{xmJ+;<)=Zqn}1y0+AV\aC;Qs|) vYԕ> R,.SdPUpQUǡ% D`Ey})Li6$!'@/zI_pւYv+Sg%uMy-_gug/%}ȡц)v;baa{2{ϧc A|4Gf#'|-(U;GI2-n2k=cW!rTs'Z{/86Tn{`V̌Ŭ { P)W@3<lIg꜉.8֛R"ŗBصbOI4%i~fۢ߬p&i{Nq۹] w)B~i] @g0uKZY̅6 pI3ޤ~DB!K @-}*˄H 5_ΨGG"6ו#wgl 2M(v j$MBK`(ʂ۵ }y߲u'[ kzH4c&C/PSMy'= SBA|͹2bLl,faRJ;Tt2T}TxA1̊:И ,*# Z1PT;| eXڢOˊpQV*}/!X@1%& y_E3kp VUb!bkQ)FA~ZCfJPRmv2JcBC%èGlrMzB]=nr0ASRuw dNTCH`pJD-L%zJ{R("k[]W k T[M]w9Bqmh4 u5zɻ[|d鄆>~bI\hP) T:[]R4Ës.`wI(8~kƏ8Ed.O:=+Bq*I&QHxW5JbǕ yg|.qPh:̤) <y?˧͍""7` nRr niX&~WW5Fρ\^ߢ?-ư>bmVk}\Wniy&Բ7}[\^,z8{R4zt=ز W|M,}>h*-<3Xs ~ ӌAT\K4 (O5)' Qb61Aʼnr>?6It8[?y Lޣ8| ԆN|@-K0ax_- K%b<6"~J vJԛ1 ۨrl9qTʨn闕˓9_I#՝0fA Ge S~'ѳ6o^=r 3 A4G|n )&@r oĐy'' R|q#mnIU8˺Ҥ7[admr/ޤҢSsmylI˻Y9^IS2x1 R"Hٽ lܟ(nu2>t:0w6XK+xiKW$a!D4KKoaD~6W QB='B Q y; cynyOD<2#r/g־ Pm&qPoPmΕrاsOS${2IihÐvr\y2? jpead?C=Usdm$5pxC^į@@ZÞVusu?;WVLm27@Ϝ K?4Kᢙ֚}yGa1R&A@\!-17|$K3?6mua@?չi@Jވ%Eg!, p3 n[()Sr%f*廙[U{[ $[r?lOў5c;ay*i0[~9z L9GKh"#[]Ƨe$UPXyi6a{dZ +p٘o >ٮc,;)/q_x(1xRs,^'s9 (Jְ[.)at2 "K,YKI M_/MX;jj ̓#8)]Wg?pgqpFB 5YU @*e^̤5{! |R"M/moz+Rnx 5+VAԽ }Im8D(>D==}9h{_L ~PaN$Opz,`#-ƏK ~%J{&N.  2Y` u1>4E 'c)!2 BeMY)<׼Wҽޛ*?t½S [2:>A ʩ_~+r}~CMmSHX&Ld@}a|<Οm[jbJee u9ڗO*mcT'!Hw(K;/y8ĮAlY1$)w@'4aW{mlyt5 8&M5~V&)м!OSk71VKI慽lc dDsNP$^&E9Tâ2رxٸ_f]i3i%vH2vh.H8@K #pH~?Z>R\̤W]1lA; 9D.ZA> T)EjU_]4>|2#:\:K)ȹ)P`J]OmDHZ3%W"ML<7Oϼ2S@loby5ӡ~m>H;Y?_ Piz Gm( Oox|s)E 0eN~CI=  i*3 H_Ω6-٩ eV]9?yfWwBN[o*bO9nDT%ajQ N:iVEv57q>]K$)퐉Ft1&U0 ]:{{BtA! VKbMڹL,?Afh)t'H׼56[n`6Q]GDT<@':xoWz` qHPvFJr X`?O %V[ io ?egLJ*?6Y)'*KGS 'w'oyw(\fg۳ %JZSg(dyI5]2um7@ecVCn{%tӻo=i0m-=1M\1@Ev-l _d1[im ?} >Ҡ;3)T<`a;  BAMqh PE ^zJb? k}x%BbUQnAAz).+Ñ|/ Ẽ `N{>n0lje;BxlcLgb]WnB]0W֠qi&?iAo+]a*eoDw\DXI{ר}X8bHh0{W]u]O~H4j.%vum8/]E]oh3 JR>7\4a{,}uKxT=Xѣmr,CWbVR;|en ?؏2Rd,>5I̋kжKO:hQiڱ[%k ,Pj4O[,l Qk!a2G܌6?UW`G6zheDL[8#}Y"qQOJjHW|$ j\'P\ D"KçfU9:j 'R.}鄢2ŕu_ ѥoJgwPO9KgY҄$Ǟb_WSwo8"QLwӛ[ŪA$W@\jwb[xsPHnvrhd5$*myceȓA_;k.z"CAW lBc8:c7ev 6~TdͯY(N[&5{H41Fԛ5IXfp%UTOR>UW*JQ{Jqa?IK7="=g*=@ff֡B+U"Id/" 2]a\6paV!/ ӫ5̈́i[ }sAΈiIpI9!mG "nؽ‹ÜD9[3aytR>N_v>"Z}4-aAVt}j/gk؃Y>_H'H LR6g7/ {Pw *(Ȍ Yl`4}SLk b,LLη~ ñ8Ct]$`5$g1)N? 14j9VO6AJSM5{e?wElOT+ѧ֐ȳX |R28WQȕ5rѻO% ¦ɀe)?pƍxq 0]_54,Z|nsY` ўc5 dR~\Uc(2J 섽4Lc3}ERzώ-%ס M_g Dž] a3*Yr$j,S#GW21b^&]̫Z{:#V8<'llcևM};[heYkL=`8iLV22K%ZJ U(GoZkGk01M^Xh7_,;!ʧ"$ 8*6D=%Cw]%H׀]n"I>3&Ji6=0p>Q%;rm[;"1aև6yvpDVfKf *"56N?!Z=j}z ?-ؓXF2/:k&7lM5k{`JP -RҶ+w7!:+Έ"`ZӾ,GѰ R[{֒IZM\~ˌbqssݷwv9*4V }:AR nк/g`ӝ@vPoz (R\ Mcp8c1J6>ęw1~%HQ֋,;2H[XwT};ϱ8x% W#g{:5) 5C:tIףsNPZ։䯫 R)PTh2J%5G;!Ut\򬆨8ݕx N:;8@.'%G|&pJÓY}i[4OEkhHK[C86x'@d :ܜ}BfvYWҸq̴3L \# MECVஅ06zgа k)Z.fF,f?TGScNlV.?9ݞX! ,GqIJ6 :- at[t _f= tiX?$sen7ItsTW`W3̡Hy`{g+Sձg1p^)-bV5},Л q;V͙)ċ%`t ^NDuWڔcw?C!K+nֲǴ+t1(0}ۨaxeɤZR4F q`sf45Wbq ?MfƄU] g%3*Swf "XOuk)G,jߝ/p,\Tt%c4t>r\?+D-:aj9'?Y#N/hג;GMGor3Z@x$Q *U>Ncqk=Ew/X?C竈'yL@,$Og9:T sIJ8-ƺ"wS1 kbU}6p> bF,>ΙWLij١tAS.g4>" s:4SMaًK([ees邃xQz _Q'DX޹6 wLR. RJLܹ2B$IcV\pJsT rGbxS.*9LZd`-|axU!Бw`Kx.3Ҁ LcHAP+`Q9"+W=T0c'="-'6XMiaIL Gz(jֈ}=apwg=ffG|џCr]G ]mݭO]a h;]^*FEFd,f*jZsHM!I2p=W`(a8C&iK x~3WT9>=%s$b_ A5=4doFʳ1lxUb`r=bkB5cbgT6k?Ӿz^ye#P*M+xat#_6>I=ZqoҎ강Hr‰6Fm֗]Q4{,˲Q<ܺV7($9+4|` hoioY MZ8kwOVW3>e|rj&c`_i sǐE®⁖`=]u&pc& ! x@}RGƔ%~1\/CZJ+U=7j&;j1sU|xk]_aG  <*O6Wel[[blv].^;#v`^`_=*vKS7D?=0&+>753JLEj:}cS[+6jwܲx'XԈE/ y؞k_I1i,E yWJrn˟{xXV&{w<;IK$v cT x.11$'VQfuƴ|`(o@}mp0JE/DSAC-bb֏`23s4v|Gi x|+ݫ3P+Lҭ#^?]h_^Ha,0k8m^?k"+=- ]&FbUt!oVp5r2}s6 1>$\@㴄;]022KT8l>6o MdCvR 8?fzLԉF!h5a ^Ɗn;opvȂ e]|IHdk,.~a1 FG7Tcg3'&[Y;+KO1 (Z$DT ǻ/Ҿ wUL2@Jbuz|fbZ뷪qyO.mm* sI-L\<ù_ ?4lu[::odK*)k:hAdn}ŖƖ*+?$Rl V nn򧎕íyB[Ahp2X2y47QX;ݶHhphNW%juÓ0$ٓJX-][gqz==F V G <:Qgu8F4yvc"p9*g#Ʉya7GV$rǃEz!iT/K/`/v?4g5 *,,BwNo5Eyٱ^:p,b;40A,ɤ4H.5N4SZVO$]5Ze yWktjSAFok&܇spJǴzw6 x̕X #3wŒ6\ժ. -OQb3Z#MXakVh>Ƅjn$/HۚJTI7|W2UT|kSyt6GSP6 c/&OQ/īQYiMbtqԒaMQ_lT8=zwR$(O^TRndq̚x)SZrZY׭n* gN;V8akl\R]ٞ&aB@VP7y+B9 ~(Bؘc0?t9ħf(נޒI6]:?E8'|1Jdbk(v ݎ)@x9H+DW~Pji(sRGׄSԏwj1c v'zFk;z2B@(!ZR  ޘ@"R#-u_y9䃧)F16䐧S {t9mC_'wTyDC*&:gFHFv:T$jz!kY,!.ZNc˳BuN #PH{@n(rx 1-q7YskY * HhrTI~[?5n+ƢŌKw>){xM:әEosnaO(53*w|q[s}T .f>8_[xDZ]BƜ%"${j?Ђ_kFwz8-1:.o /ZcQY̙ʛq}߼Jnu!\ xxS˭VZf~ ƴ4 .X+&(xhQtkX$GR8)3*QlmE&W)*=t`E:;~Ayܖ9gxXp[H̹ .R?Tj_`X33JN3i̷9Q}PSJ]&j6q= ot3@^"3p`bցÕZu0ΑE1H@&c$ z/uJЬ*V<8*7*ĽU0s m;~bKw`nvB|rI@=oîd.%lwaaK+CHn)d FEKUx8'hAY}GiFHX5øuYS²_9V乪 OJ~q4?q-;MZ K֖ï^i%iQ%hM:H ٣MhjUE<~s^IJffr߂:ovde{ocZUD,,:Pp_M5h1z&'W%UC~%1~۟h'%3du,=XLw욵LmGKj]m]`,2JJoƒHe@xbm7M骻ah$yNE4vkB*iP =Bgf6߭dR <pHlI< Է {rK5e >BMU$a{Y9`{A[Jgɠ\&Ey+a (&M><چM\x5ͰA[ 65]hWmT!Xxŕ߫ct(CW:!?\ɣ)hes|0ˈ8^qn4}*PU`Jy͠˄u/h=iH3oxK^zfg n3\4r]MφESIK6g_zc;bwI3Wu-IdK…0[`&XNu =bROL}I^πt ܕ(C 8 3so0%GsqJ"Vꉡ0ښ~#JM¿ 5nwx.C˯#8s޷$#X|JA7£SGpPga.j9ɟ褊FT}9CR~ȸs#L\\dzZinXc \1ao\9=$1Z` #u7[P)ni)O1 ;z+"0k|&}xLdkz~i#k 'LG?b,ٴ dJó^CT.{'׷r~u[&Lj3AebEjf Ef7 /l_fAub-&JE-onH?5~{G@nLKB_rPa3z]HE}oVqխQE|Bxs{/ـ]d" 9ZJe73yh#k=-]ӽDbTcn[C53[МelŦD2Ɖa!wY'e5:|sL/μj#@+0?u}qa4UCjl RVu6ЖyI%v{k;)}8&5\j~CZnGC/||v)P%,iCVL{l7S\̋*(tTvadT]64鐏k}\!=9ܴQ!~}wp^n& #2Idc"? NdNT;JCOnm.c$̕ x;CdOPs*O*o硐PfVk| ϣ*#G3Ջ\-kET=T,(utozW @IaRR&P ߅@n)`qF<- vU+0TVsjk9&BNv 3]6]dv|mRf͆8h[VZI5ht$*I/Tn2e-Nw՝}{_cd5CT3voG[`(Ikr!~g\0[Wٹi]-ME|QzW90-++s^(X $8+LDvjmo\gcNnwFOE)Ù&!QdSfVuU/|Yp)pnf|RhE8pd{uL\pH jy9g(>p*db K9_Ɏux-FZ]d4=,}5"XĒG.7zxpu?002F_ #";432p'6]+ [jĆo C'3so=VUvίaKf-3?\b}\) tnײ!~`P ;n%AC979 ڱםZIMoR]xiWQ;_"͠]/%`1a.ڢ5>EZٮي2M HT,=9Jܭɚ ]8eK~ u&08@QkzzDx/ѐ֗Xs'yxNA^m\VKj2DC<تBOtRzfπa!#iI\Ac^La 4dXJX a3M"G J烶3f )I{e- ׁs{ #{}ؤ0U*hfw8 ! OEul:$&)i%8ּf?tyN#R1>Cr EojkFoM0995֍66+Jc(1:*PnQa a+\ 〳rz uOfx7uVdM̾3A'Uv"z 8!A|JI1hƛy/p{"W+)PؽMQ?H{4H!)9BrCXuӧ/̈́8djIXMBGFq4t97+3~eZG,wÈx-,qrޕ> `ɂЫ\kjotdsDBHKiK@ .{ }" Pqb;N=f {J@D&E}ΰP9TfsҦp}Iv5 66`Q0<arp˼H3 yk>rSOWB)X<1Z`7:s, TQxSQ1} &({av,/J Դ[EsMXo{̥Hh釢;J<6y1,+>Y L~3F[4@gq_gӰۡ. >۷ʬ!ݿcWb=Ww1JLBU5xZȱzjm̝4ĸWFbxyq-uL!4DOzN}ɁX ΢8 JSI X⡈ `m|[PTa g)d}K)ݩ哉yq䷤ٖUg)p/T$E{Ft?9=۶$.6R3unZQ #Hp4e%ƕ/T2jr;i_dHf+;Ka/1M$ow |I4 U5ضebkc E4ҮmƄ?A&@ >$[F!casHIbMh"KrFXFQPҊR4B^دaoa(ƍmzyI~oTE _} 5`|n =%4MnFWyE? )R({ۻׄtF6thWeZJ *qK܋yC= 96Kw,uV?S.Ƹ+ah + r 6Cǔ#>T[vGJǤkkQ\t״(ĀM!YM!G-.xUAbMl t_Iކ@I ,ڬ*k߰+p: gPiy-mSoX$Hw6ꢔ-n}evo6Kgm(K G6Ysb`_" R6wơl9:+K.<$`r*iu^#BDa`rzl؀ FU Kji1RHz}EĔꙬAcI)D݅n'kpj;d6穑D{6ʻ:lSOiXw&Obvb`9'9ܑSdɔRݍHS779Hy󫂜~_4!7Xd±*Є h|c0sVBh8{=bt4м.EoqF qgm4f! x>~+x}|v'nQ~[SlvR~Suhw.%BZ SٽU\QL ѵ'徣z`iСx-6=Q{د@o3k{UNxdwTsQxlL^ԾQ"akn"5 :Jmv"bNt Ր(f1ؒ-# ݉A MZ>HٽɩVuzePPU>(p[#|jw(;'޽@윮B?Oo<5 R݂<W+%2/;)>@"_4S+j|7CL!(횔:m N 9(쯾b:5J;QPM6#J1r DRkº%:b;LxgW? ֝hw$RQL}`ht1ZLtDN!ųȒWE3F5w#‬)lnx 2lzɫ mK,d/Yޮ2⦁Ñb-XuV-9C-)&A!R5 B "bڼ:N< !oKݐEwMf@*ᩃ4uozn(E8- FJgm%|wy(D۰akS~aL\q>׈)|3v;XGBDŌp@ a-oo!QՃ~jrwh@sН80xHȩx0b:dH:̷f]N?ڒqi@>* !q,AX%esWPÞAΔ[f;G7ʶs[|& P~F:TL&([h-K^X#Cr>Anor/{o׍%xBz#;cY_yh45I^ԏR Wy*=e1ԸbŀR XeQf\uvbe |a8?DθDs[ K)` 2)@a\1K=#cޏH\3􂌿0m# Xtz» k;B"f]_!l2bYq45&ձO u!لت=+\% 2HiE%54 a/jD{Jeκ)jE!9?@D S8m@.*)Zw^_o-vhd_+jk~/b|mOOɄ}fHy9_V,ߡwkHcQ% +_ZH!Ҩ0rQOtXQNFTN KXd02<ϒF>^kx]X$MRFk7oKH|P0'qesIAȀXG]C7j 0lY@\O iٍS}0^PPV\$sVoػH?=/e=BnGkwbg=9 aOQs@m* 4'D܂z;;@؆N1`'6V*gA3c9^kYpAU/!a1NN-|m8VF vTv;x&To?3&Y-5n6)?6g׾Uzq FB'Ar[@ѹ)ݮM*Zyxq-s/ ,KHMCv9+Ӓ--{in4"P_2XrWQB pZT,[`.1uvkB)qvKʖ]]GԹ cE7N}GP>b 3pHdɚOsd̲Hw;?;+̔,I,.E[2k|m,NI %$wi,%o TF$1{IċGy$ "&oU~w&LTN~=3|h}3ϽYOՒ"%-TEnz-[*7AǨ{+ϭ)# g-͐B)I*όzuqoȓ57Bƅy̜mm\Q{ 0s1<:C7c?4O4+CnCqGQaۮQ^ { lX1ͥ6uZ9~CW4ĚwHqhݕ6TKx2qM [@0f⧴#!\z .@I*E5/RR:GnRKw[sEg3h6ªߜa+gRf Dz7*fbs"Ha%~tv)ݲ_*rCvOR'śHmx RBBuԈ#Y(}Dڀ*V M>.8ܑYޮCs؝%Y3 $/χ[Ld)Ql ?y3tq,me5}}vŔsmMхwnšʌ4C@AydK-ǦC V7d}VH^ d%O6=y+`nQ$/`R%#WB\t3 ١K~3EJk5=Q gbꚹYGM Vj )OإuUƞ:ȕ⫗u7lac^Q%ӎƩ}9b:կ-6U4)8碁%[#œx2rhҁ7 d49KM tn)d1Gw`lOG-%ҶP¸PxKx0 cwPA>=bBy&xzmUbJ}Pv;cR~]Sa/y1u2Bl$Ek]Z3svLv$$$R޹S1}RxzGY1PVSo:d?hzGN+ȁ/l-k~Yqiz@5cӹZdY;>[\W ID}<2Q5N \II)ա .BH]y/H1v]yNC CǩFhfMu3/Yy1w_nLUιߣL˗k{݁`pfV~pUsva䍤HnW]yB>E3$qmE{7X͌n>wJ!P· ׌VH)F;! qK7x(PŜrq| K^HC9E F̳5$=gSncœ_DJw\ mq5XuV#rHu+ZNㇱT2. }l2hY 3FJ9% , ippRc'/R,"Ջ$aZU%*m#+cOf=L5wn;wR5~C*Lߺ+)@Dm+F?g~ ;b~]# :5 ZY+2$wbҌnVzӃ;̫w'y6 (l|m*ߏ)?"].R'Vj/#j qr=@)zeaXL>⠊&,VyK$dqKh 94?Т-*hheR/ JF!qK!CFx}աSѲ+z5kI'tFgG\RdzF[ :7n ?O`#Q! aJ85 L\&3ʤ3n rʎ+y`p,DNE&$-i&ժHT<mj wI%e !~,530d!tAQxh3q*)~jN G2'JYodp[e_r{PȿT_>zoف^q DM|Yb퀑_ػ$K1d3Pj%6kd&9Fo ⫌_}RxMalgjO{'aJ߳CH\ by٤CQlyٓU_gȻXJ4r{b@VgŪ%\$.DP}}h_Ki ef7Au4~R"R$km@C\=qfLLeoH2 ;34R,9GRO>͚R4JQW)>=ńa n}3sֱ1dOذA0 ]q1V4F39THnAv38#PH@Ik!+BϧJ1\L=lwNS3ȺvdR"W/` qfCdHQhZ5Y|3g:QIÕ,/Hcup.oƺ9#)oV`#3Emmad*ږԠRH캝~VMk Cݓtj?kPhyIOmZ dL,,s(O<Ufz80Axɣʏ3-#U @>8#` 'r7-*p)|?zPg,,UB[ys+axһs>e6`e^+ < WjC*sU AuK$ޘͺ"awͨJ!X8j0@w_V^*[f%,O07Ubc8#ېF]['cS(P\?VI;/L=* e06hXkWǶ/ɦ#}IZ[[ȢW_OJVtxR&玐~ȹWk0xqDG 1R告d(/t͝7Q{{6dL;[$SYuq(=* o[9ާ^G2xVj1j wDRJu:J?OĻWa2f.d;vᝆdD&g^,jADU$;ɀ0ڀ>I7{;wdPT}qAuͽDʬ3#mrV?dH(fՔM\<\Ex>G | [ VD-@9'0o=>L3w9ڴ|k5;k GG{Rt$5.x+ƫߋt* \n~"sH:&g%lXyV(Pf~U^PZJQ @mܹ~!X Þn|A9̤n1I$?vv܅C}Vd4E v!dvvQY\#3M\ob{F(M}{"2`\lESXe stQ w3էN8PI+ꯖu 4w!41Kͩi:Pd>/ll:oKlp+fQ{߆Ot"gBGs>~̷ أؼu}q3v)=xL2 JTYhפǰ͑7m,|Xy}rA<#Z#U`T,kŪWK4?XIX%PS֥N* Սչj)ӃrZh:UdW{- -;Y?b@TK'-Wi+ b2>Ԯq_Ԟ9U.UuG>EB)oXwx %o lq_?(cC$% ŹV e1{IvK8jG2bIO=əsI|R^{L`.xZį~S[5 ޢl3\|qw`r{MT 6蜊tѧw'B+آ Atr]NFR#9]Fm+#]L儨̡2NCf{졣SQAa/1W#8u'Pa4QXQ?6\AM7="`fd_Q4KqHR Nt-E͙װWmVҸ9 mrJV!bKmk|4}$RW9?kejHL .lG!mKЖ̀znLĺZ۴UwdMy99kʋ\@|~Y3Ö[4) |/]^S8:E`.ژoМߢ'FJSOþWCطw;l1=GDBH|HС}ᵆuʷEriq?$-IW#Fe1'Μ_@ƎB_mlNxT]%mxD<DV1XBAV9wv/@@W[Rג WO׊Υ+"f&HTR}4gr5ѸR)JVh9}K{VR$kWv }7P;]03j/얮usޓMΙPmeV/ZRcͭ\gюvfm"ʘdm@%ZlOUPf/43T,dfRM6"ḓPᘫހi0@cA` Ābf56 XQ TuZ6Xg@_oHel< (DpaʲPsi+%Jݧsri&޵"1fswzKvyً(`xsfzDWK` TX#}I_[0=[0^<4BjSV^j7eb̿Qwv&0fyQ٠}Q_2+#/#_i5\0y- ΘҴ.pZ?Dwni>8OZ4Q<Ǿ*k N  n۰/$1*gj-\ݲb۱ IyyY9CZۚ,2i;轚EmG{"fR(OW_<ޥ=Pk07i܁M?#={+P)ml*C? Kni2/Ż%q1}|kdHh1'zu0=5b|N}Ĝ@  R@ϔuԛn{b!]? @2f8qDtFzܼ=\`0KehҡCصT"3.;K􏁻9c --v7Pd{UqNQϢܧpTa;&^2댊x^p$H4l' CZrǵKH9 "Gj獫*RvܴsTr]"D"ن=4w: Ȅ.⫾~dkEVr~s#fEѻ=䬦^1l%}1ngD@1XB9̘j 1L RPڽ>t"I9'N?Q^mCN-t9nuDz9Tֲp1[(bqηΟRSV@bƺ"x:LY_-*;-ȝ;.X/c/fZst 줽a q,Pm#4 ;rL9E#uɺ0v$Q وXЀ>%\ 9h$0SJ^p02S^~.JӐoƫ'2Vٮ2=-.P:σq2`$ ?@24+6IWK\a@@]KWl=U?RGlF8;HCN/y_w8-*KzEp=x>Jxr@VTse[GH}9(j*0,C1&.IܙC}'d]dz,l3_f揇ԷۻH#6'dbtGvmzkIJ.c> UȬ=sՑ%ɥR ]U[7ACi4Y뱪Ame `SBڬ# Q*(c$ؤI (]"yJ*hGFgFbg @f{lc}PBLdZ}poǂC.֛,0(aOkOc$ 1QC_$Iƭ:PH&>mû5. bElI褢p<%jT@2:4w$1kNz4L}w$1Vϣ{L5t0;H|1Xw(OO5t~TDAA(:|E"!}<5Z'k4jǚ$J3SjZJe,_&My7Q暴rF^ET.C8GgSE@rIii{aZ(_b*'*xMєKu5&RPૄk'3CAC2\_Dn^-jI-30s>2^U%f av&jV]c#\saA;O\iu>xFwhmvFnPkHo{88ҵNl?E& l7*J+Z%iw 'yt4U' s7oo (G~7Irᷩjgvx vF@=5GCoZ'AfV>־WY~9b4V Uelpb'G9|eo3¦tpo;,W|(óNMEr E`/0;c2! gqY ϸjrFcE: &6 ٳ3 [+ylѶJ0[N #-IeC}-p7Q3RF /Eĭ_ j7i&҄q ?ՍoqieYs5şk%Vœ1*kmU Bzx.XyIm,թ"%zoL|hxXUXuBbR߆'ȔBa[8>#r1#=4: Uw$I`pb-8{m5|2ٔjIR精Y3ڨF/3:EBA<+|!"uy,+ CibM ^xƇq7^ C8253]#9hWpApP&wJ!cUZ*Zrf\իJ \&.FQu{pw\xVhLU!i Or 6٦~sw1Q9,y*8Gf!KlʩJN\@u5|ȚIW)#CZZqO UA!֩WǤM n T>#/5$aaTx.2N 6jYmY͵ +F2@eh2&i__9%7: %xnD0ǶSw{) lSkARx̜W 6 @ ]Ga O$m*b?@A[Hl/ˤ_Wpi0!gc[4,TrJS+)ffg&0%fuE_Ɗ?Tlͭu R  9:<<5u\nWJhscVQޠfQشNDvK OC8.=TxᴷQȳ7}}}#A L=٫x EAZELI+"7hhb>݇l5X}˞=ҚZ4;kdq)>Ӥ@Y)0׋|X[yt z:2kv̉d[@sJK߀R.ڴ_ })==ĞB糍՝]ܟ~Sr_'~+0IռFR^"RZt6pPÞN^ggAа*o X >.tW~_X 'iKCE )S4?a2T+0m*f;p2!Tj];:nw 3Ν"?Bw9ThdMMe-a {ThӷΝ ^3#Suuu5g8my]ǝx(2jLpf֦oPu<$ {WjcŖ| |wШV4P,a8 Ll8ըйp!imNxNn]#xXx'{~c9o8ӽ|IO.mQڄmNamc.o_c\;u΋7qq>EF塞-5fwA$JYЪ^7TE „8~+?T4?,V.}hj6(ͫ l)]1Jzq񩱘|lhf"wWG)"7-'Jk ;-LJ'7dիY )YW:6cJ%o39-xM0j<Pr_ݭߺ;HX 5iff-)]Dbo9o;Եz3J #C1K"tO\;>1 +Nv=-y@جpBT>8=e'ɴU0 eD.[9/Yxy8 V?i :=[voHLAZ-eS!~+;,NPyݚe9mMJ.qr ^!Ku?,Llbpɇ+D kIH1 `D"KS ycOHM6~qeMo̅!]wT gSေD SդbX)K𜏳ݼ&a"c -\[4KkLʘXB@r y Sʎl=$&bNٖL}^ucn EOٟ P?s<h{hj.; ;cǨѸ1B1ƛr$ ڕ~IJqJ5](9ԒYnwNOɺZVޖ6[M W`5+fh>)ȕ' $M cblM݋_hB߂3 Ύ ?ʿG,&wCD8!de y GvoꅳHeI(Y)H ^{jEa<'ersgLsl1N8U V&(bEvD5HG˻*~/8tɼA%?*K!Oi AH(% 겳Cx%o$HBqqd#ds29`i((8_#@xas AR] A5DJx4/u$7F|jZGvDr'ٙjֈ#.$;ڴhPXWk\A8WCD݁VbT5n6-؂9))`ۂӍ[K  #>u\93iBn2W$lV':Sҏ*:r™ 0 o̅|OTLS}z{^!*)qn#a\FL!By T}sȪ.6=huB<>~QC3%_+8xkG?R;ڨo,ZCOs7E8%2MUyU07r) wbDBjx>/<u\ 1Iø:1zHQ!YMN{e(JOȧi&gKhpJ4›& 7@$Y7 uӈ.3&+j/%6_'Q/ 3lG;Usy01l=q}pv[2MpGfϞZD ppe3OgAKnFƂ a{;K:*L=\ B*͎4թ#$M?T nv WKϝ:l [RqɉN>+\w_:ءabluboc>q3KQ.$ض~3~RN=~3smbW 0^( :2`{%7qg#n,xb{ vr \: :)0패 khc*V%22i&98ȴ }w}>sǹ!|l֌L\$(Sm;Z Ƒ#zJM  ^bfNp7-]&Qو?J*iGs?:LCKPTl85Kmӎ6(k5SsKȿ@l9 Z%"F򞲘hQ7)` ncZ~ymojjV'KX)~qޝJUD:@,T.?UHvO$ _ҿ 23CILy"3Xk/] ZQqIbIAx<&2(ӟ 7걋٪jx0xvsAGfKЀ/+ZQ838^ZUBu HX3`_eM;$:u=5xUj=3r/xUQ1v= S T'q9-nٕ5ˀ!5KJ:{0%+I0V &&˰zl?^ة:{4"˫aN3FN֘eyg =\8A9ߥ/ܹH}9y9U".2y@NB2''SX%6n,5cVIhNrEElWɂM Td du\ y_jno{'[>7:#J<;c6 َS {Qg0}KU5LRHies%;O}񆱝ҙ{m느#%lUuƇ.}0d(S2Rʈٴa uJa73]Ȩ6|\1­/cdp|]/m^_P;m,'$E#8k1ﲖ!#R <)Ԏ`ƞu~k 5WI-uGϴӗj91Zq~OId.8 f ŊJak-m?O_|=´Q:rݻpC5$O-vQ*1gy{Eͩkl;ud-_tmiw@ x@iS2|kXgvྱt}ԃLmW3KS8O*<竲XqGp7!wpG]VЦm% X*D_*?Gbvu{dy \K c?lWy]I,CM^x66UWMVg)|Mg&< )΂9Ǩ,9ǒ 0=Wt7cvp?T,I#*wF.Ȣ~[z% N,( HC+{ȶ &̝%ZsKʪEM|q5RBlhH[qVԚQk2sE-abzAݻ"9o`|D|6@SW=660>熸|$ʶ,>n_H * (+9DPݰ-ɏ˘h+Hҋa:o%a|bpOU,ś[bT,Wg͂a0ؾ~]AD]:^f?v"HoT4\O3L~k z'p=fQvM >id!;*g$Syjo׻3oZOESNH"IJEkhZ]EjC՜/+6ٙ>?>$4H1w BB;x=oMMC+0L %Ps/bsfXcUc%sϱ.%aY2JHǓRkZAHTԣ~! IF-\Яw3xd܈j>];2CV3Np^W 3,D#`ŧMa 4ҭ'`b۴Cռ8XRaCxf\r Z(0YQGF^JN2a !vJۛcӊY48oDvx5cI:+s=2 aS+臞Ei`eUee-d5ualfK_wM?;j ;E/VX>Tj17ek}Jdy,Yre9swRV41])=wҁ)8Fu'wt 2shȊs; +2yŜ<>S9 K/J$) *ꇶl@gYKj^>Ķ"G7nּ5+[`F}xf _@BM~P/_|CѹD4QRe TT zXaۜeX9QřmT51{Qm2{'a/xZ6#'GyzrDa5Ȥ?NY`??0&mMpmqǭÊҬL#eLgPh菷bdS`\Ȥ__<YYa<2≮tKc4*-@|Qu~uԤX~60vCQ7TxsׅS-搻 <2r15 FIFqQ,=NoCtQ;& .v>Ɔ;v=!M0̠r#3.!qfLXe0MB>uDFF Ü)Uь&(kP/\?4 S|x,6~Rg =#h!K$jd}`]ڞ6 ;IwJET\Pj e4*KޱI@^lO؃O_mxF4=ᛣJ JQ1lC{B_,Rڗܪ%jUsUr}ZvDki)^PzI[?cmkN W+>MM/$ Zbmi/DV3RE<&ξ zw{ϋ\ퟮYBL5Iu*+|Mx iL;8B?S^;<4V(tK륒o^ !("4S#H;%BYnrpMMi'!eQO$X9QϨwc"׽ŦLm;MgAr w#oEAU(1(]Ϛ.\o>hӾB]D[iϘjj (NodR8!0Fv~҈cuD. $ PFe#xo#=<Eڥ<{CD{7OO- nB]Zzp,mpDk2Ldk' "W03Io<)Q Ӳ 7 볌RϛuOs#TKisu<[wymVyx_sy?hӣOUD=T4V|!c$HB6wSc?s4#Z W0|^:5F%^nΆp AJ3%ety3ܔq=cQ'z]/^P1MS3@+et/EbSH-IcDq2X5.YHDט.(w slw?"Hܲ:\kڶU:manR4:'kL w,1EԶC J! |F࿕[fc2j.V|"3HPe{X;%Ԗj2J~eX|$Y p&d+u~tK2OwN Z]2GMhRd/aWeKmX=rp^#Q;bnqOۀ8mW@-}[$D!ya`R\wkg63YqHF|'Sip?n+J yJ|u Q8@f-}N}NTKFu@~vz(67l e@$ų?3tM%d< ;Df,`_Vomӯ 沑$}{#AQ!WGE/y" |zmurzV," =}Oƴ}.bw ]IEٗ$ᦃ/=cJRK@_8y/i2]n&~N60k,y_nr |zm/Tŋ} zGɞ~mxRrdD߷KX` ÜȘ@Gm$7MgxS$}=jAC%OdDR^te?6J嘶N2p9zWiTCZ iz}SuSLW2B8ޙ𖵲LZy\!+Cl@Y?sFde^  kp6ˆj. =;fr9w^!:ԞOf2YM\@Z:WeLs+ B>o3MBg*vBE5g#au3&S%mb7nL2yC`Ta86E3%'+ ~&{( iQ [ q߻LK3 1 h5(DR7FpUǾG7\:ܓ`K6)=e;0Lwn2ƂZkAgkGyL<^y'9>ܝXu3 2Ț? J[^$T8NHJ0$i)oz PB3C\>)̽&Qy)g0Q#]5.F`eOsEr'q v. QUYȥ#'uuu|&" ( w`tvjs-m Pk7iL2.vӚ:c@i[F˙dUzElU(w 57K L[B %/0{rphmn ,z~"OKȂ_؆0$%2'x>[p8Wt(MsTbBQ6li,E]2zp?u# УNV^]Mx. * PlgHNe'Ccyd&mƛ"mi-qN6߃ t { h?{Q )o$MބnGg KQcy`YKjע".=| o ɮ.'KO4j'# =Ѻ4Ûs!)*]ylW܎38z-ZG/o(Jܧ*bO!޽$p:qP^kZm%mQ{ 68< KwF^3J7X;p$LYXz0]ov-͑stCmy<}aPbB҇yC*`DU' '/ W@ m̹6u r68nO宵V~}95"Ti3T@8ҳ_9ǂ|\{ZhVP|&8M8y})O9Zd;A̩E5Ըc%zI?dk ~ns a "e FЦc0 eHB4Yo_fa̧G5fOp2 d`~La>#:#}^!oJBN*WgtDZUѮ'm9+5ArR\Eku ~fq[y|(N^OsH31BmO‘K쩄O@3(SnfKB(*7#׭Jhlmk*ӞY2DDMg{2y^s^[ Y52:sܬM`q-ba֔韛Qa=qymKzbk7 qOr'Nڃ`pADz>"z $ y`BFh$D4D)UqpTFeƯeumv| ˆ:vC,U! U\ T:oiۙ)a>W& 0NZUɮ^.\w;Rȭike+t&HXbN?1O\:$*O6KNֈ~, /dQq j\ p8慔nNAEN}ox T5/:Ґ5X(akl)r$?, ,NT_׮΁J q/5/o|TXup,"C*1u5lHMB|BFLW_<DYT<AK%໢_{J!a⃬,ORB8S^[2y¯]`C#xqz39 yCI}L!& nۭmb q=XfEsUrb[ADJK]m;`lqOpm1Fs+sP~:=UЭ[:[QM!+Z,-"&tyΏ*s`2)caMl%-3'r'sҷI;>F4RW˄ cxpy^NPD-Tҏćq>ئb~ˮSFïvޑM1)Y8>K*ۛuUKUv-e 䴓WQ ?I Š7hƉdSv0jt>doom3'Fm˜>? ?1$'~¹TGj*M&ۛCmłHfH|RBN+iP|*9Q8^(;EJrbkʡ7iaE},J}{sU^ ,Քe@0z[vaŸײ8 / <(48YhxŸ˥4T6:6HJWĦ#v+uPD }HLK٨]{-‡XEֳ#joThyúGuL̄\Y<0 [ISQsi@>9iyIm#._)1޵( JEHk~W=ڤ4rL 2$ e];Oo慤(E][)#YAUtf?2L5#iO'̣㻆NCEx (NF&b )* Lܵ:*TH,Y ] \f(-L bYp ~'Զ껎F4)m9gW8jyjLjSOL]34J~%? K;yŏnNނu@<(56~y]L_;aiL{%s&ы̓ЊC Uv9'śs *D1b(E9h $Zv^p^exu0Mʴ+۳4+kjdĨЏmIȎ {9i۲ٟObs{|#rT a"1!ҞM\55DT#$:=N& 1EZCGjR͑[hyTMm p"F. w>j^ T=dXu,+\rIAc'/+mܶŶЖ 'xo YQCG̤#sD/$TJ==KBZu3\[= $Hr36 ~dU# qt-!,խ9^`jWnp"HS%~=v1{Kʛ{ĥZQدZ~-W8Ժ4Wa{Īʓ4qLt?|HMrOIj(s!~N8+Vq`n2Cä73Lkwld9ZxIqQ+%̍AЏ ]Ks䨸[YdY=[};ZVȿ_̣k8Iz}'~y_&>qemΛapծbUc7tIԖ,sGBGY45# L䄙Xn06`Km3Q5){Y" >>H3w ,kM埫wC@tRPscW%`y ÷U K[&f˪d}K=w W3E9#d581ֺIاK 8ߒ<d?o]?PlSmV$'UBG{( dcwDǿAR+:#ZA56oM1; Q5LX 5F?V9z*o?! ?7f X?f}`ˡ*ܲbͬTR|ƊkwIV Am6relമ6orYe/;"a%Aף0P qO>ĵ ou(kK,V|vSGzh"Kr=덎>=oo$~~ȳ4^rP PX}v:fMMԜRﰘ.$j(2OM6aDM Aѝе :_}~ǻRcpE mBf5)yW|+eG` L|=fXM4Z~ ApR|jEabgd`?\1DҞ,ʴ:N+1qE{pb3a9K+pP3+z!vEao;a1Jz& 4DWX\qM OJ&8(BON(Lko]FCt!:^[LM]g@lK;8,ڪ't/'EAe -XaQwkKfAu ݅j<3WѯrЃ2YY}7QyyXY]n+iwЪ9Pk)JyK}O4_Y{U qEy+t)R"Xjyu*6aS5 1AI}iC቞}+tPIf܈BT[+HӆDvg /z4;Hs9-|7Ŝ0b >c$ {eR c@ H'AE3H)1%DL ,'M&^#HC`|L%p$<Aҏ@+;I'qz%e] b& ݉Znjb(]= [/;c7*! 9y |!1,*',F6lm]Cnv5 ݧ⊾1_= ;IxRRa% 헎;v`P价IG㐍NTLe]Skq_uio60 J+ 2W`KK7[UK4Os:c{8%}gU15ldjC7@ sF(x&>%]8'tהQg="n9jP0T[NaX4vL+q+l"1`KJ{>cxNoqQ3@A?7>G+[castaSbj1^,}Slz0uN5˦2H碚oz.eG_~sBuX?Q(JRE `1xL~bftX>ĈLҀ[PFy?2ruZ Œ0] nk Y d)k+a$*e;Q,Qn_H_A~6òY$0"ry{B4a/y*r֛AcqxD3e!q{x[kxp rd ~/<\ @j;/A.4 衿JwH⻪Snqa^g%b)߲{L 5I0 ҡX* fG[˜G?WK^ #ULs6/PmcvԴ@jTX zV=>(\P\ Ɓ?`i}C2M4{y{l`-.JT(FSdz!QTTzر4h1fmIn+@V Ó "KNeMP'Us&7B[p9%&A%Ȭ2kaWAF;R"Xw8p#&=M?ajVT"(ತ@Ӆf1oU.lö$RHU%ܛsأ:IeBp"sO/o npk]\E>}b+nd֎1L S$p!ȖmxbWןd(׀קe‡Hd.nGt}j];JG~y?@5 f\Q (_{+)=?.2H ₤3 ^h 'w`~<^-d M-*oFx+Wݱ1Rzbb s^JGu.1z{U,E X9§K V5|k ekۧ <wzy-6ԗЂG]8>o#!T2乶L?.&J5MCR$YXbQyBO_! `\@h'{EײQZ&|hIl]t/&W]}aM|.(45ٵM 7SZ>IVQ,_7*ůmNPrìk&O]dtPqui=%&{M%y$ +)LtnL@u<(0$}Uok mIBߠʦlu_}/򾑆ADynJ!:fѵi0:vW_m-:Ϊ>^Qc HpO]lWPO_{R$uh<65UL;*?2y\,%SOt4~6,y&W\ W'|mP:EQ ߚ<Ə i 0Tls(/$ Ufn&M)".ӲKҭxVW6c,;E盶k_#`;L k6'h2H\fd o҇:Ql {OjU{/kQh`$:E : ]#olUMwA cBgfΈp/P}D`u^kUkX,.׎|aMgO3[%#=o}?HL%LId!oI~mPU}F;$i!X X4ƭ{!Q"^A_7#]BvM5n$q_7|W05G~UtvNe+@Ǔ1]=\dϠ+1`n1Mt9.!ҿ88\rXmI k>WFi MBEțbFWEƖƑ=#BYU֒L>ّ^uQ60L,w~&T۫qZ%\G; @fF_{|;|$'Q&CKwim)g[\scS9Qm6F\0,?q$hK(= MZ.Ytofކn$v@D:Ch"2!SтihYJKfxxǬ0ڪ}sּ8:E>2Cۏ52(;A/CgV\4S76xry`GڔSҙDegX PVGks.PWG4qwEp(2N<XT<\M+/(=j6G^ή׮cq~/ҕI>[h+ʃ i%t0 :x,9d vޛY4~VZhjiVQ Q,j6!5Z~u~ d=`>ȝhlzUFL|-aōaxks,-Y%ڗ8*|2_@إXD8cXT/Mk%kmzShsF> Oka6+ %+8T+jqH`Rhd~a-LX\'drY̊iە`v ́3ay:Z%jNeu#E|UF3wHL⿏J7\zD+3 e$DF0? KG\Ge%4t}r6e!Gpm?1*X%>kw|4й8"YD?DzAp xMiar:rcx&0C[c cHZMi5M4dtyE=PQǡA}cĩ1U@j[#@Q73TƜ]wxYYA _&lwwc+O&gRM XJ%~ƒ)OP=Ӛ=zvE%rxyJ?[kԥKv܈.5 ZA֐_(q!@*|{6II8VlV^}v A_r+LVк'6dq{@6ԩV4!WiJݡ-I0> έy]za42-kX"zxM^vde9٤sȬu$LToj\zX_6hme[fp0Ese43 8}ER*@V_l:Ÿ?D+BarT):girSmJF@k/\Sdž~T=qx[LP|V`zJ ]M3+{V`Y3-y]: 8 Ħښln#K˜@Ҭ7Я/~Uemo'!,Q^Ki+6H S_H_|ϖTKb2RIy'#Г!p> u._T սJ*nnW,:wR,=]&U"zbXhz)_څo$9I}>9 LTI39B${^'d.v}\Ԇ'NKr%H`#(Msչ'I.2黥tn&ǰyYc(.b3g\4_b`27-TRT2y1.|XAmNTp0n6F1E$[-[yXshJqFxʼn#ik,)F=ikҤ@_ɃPyy@zHkKiu4җPj4>CwSyyF2,"򄚀̵G:2C=ucpX(OJ eMxi=dЊ鎺B_ *'s5kDrihIt;d3ra|G~ !+bofz$E #/Sҡke f1M5j6:~1uBCod4NC!KQu$|`UO}  aJ;`f<3%(E-0 sq2uz<\B($t6ʮ> dSz7IѼ7 r/6-6fn.NԎ\=FZ(WJq Q<0+y91z?v6Еz]VQe촇T?1.7J!¨4=?Ye1s¼B-3(T2eRrAŚIO_tFwfIRޗB%V;0,&\f<+"z B.P/ cyrm-ŨTw!Y}?4r3 dKG[ ĘRJ3BxǗe53b` ,fNg^||A[ r|wzM#T*n|ܫy]x*ϵVd(̅9dͩV%I GHZ/E< ^Tܨ}Ua[,Cu w{)r?|e+`Y!_ߦߟ< ĤU Ɖ@, NZdS=JA)v{pK5u_K+CHJ9 ?tBQj-8Q~ViH_&T<$$Y)4z<\pFU[Qgq96z F'GǮ3X̛>g6,(4CŨUTc1mve~㌊n+ (o岳 {Q%X4S+ao$ٟ|]kJ ab ݏ2&7h[iZv)/C]x.h\&%^s 4ZF=]p`wS1,Sq%;MG*/ $ Tuz`r0D0CI ڙRϼv3pP[! Vy8 >ȶfܢ}Wǥ2X=j7"{'tdEbxaSa>ȩns&j$hZ2Nv8g@*0.s덮%B:df,މ_\e)M+>UW";s̓aDq|>-w!sU)!;[D߈h0Vjތnˋ5L:[i@Ha}. NL{Wq*KC,Z_8n&ntolpǵ-h [{)bTӐS^,O",qzpҙ:[.n=_"_ >N׾(L\+V'ɟxxu as'> TpM.VG)uUC!-3i²kfG=Z3ffJ.p9DK$ꄗGjvE:J̓5 UU'ViᏀS/l\/uo8pT^VOؒ0ŋBZ| .!mf 3f2 qYP5d4=|vuؠд;|?FHA/ؾ2Yab[!Vij[`RYgYܘlSn0?.;e.`}K ?!uo@h^zPAaYH>_t8:UrHaHTKäc9M8Rـ7 j߫W~z;KI%I,Y fwH N5 8< R^A<9(vxȨmn =`3 dp){BC >ea9w'/%ZCd2R܍hD^N.BBi_?k 7wmҨ'BW$ AKR.@;)TpM,k~pDj@>);viաo?RYVep<'Yn:7WOAvFdqJݰBss1:q n{UETAG9kGZ¬g(Ǚ W:J6;SKP65ˁ,o\C}YSE{ܫ ~χ%nd2`pU(éдy^VrO!m{la3d?/K%tI/!fE6\aAZ [E)xz9,L{1O'`n; `,PӺOmJĦJ?`>_SIB"3EcY'5I  ڞ`6:GqE ~ bweiwGå~?C1!+B|񟠕WL ?,w' }X#-jtfзn=ZjƮ@LMQvFIb+Leiw]!tۗI #R.CbT&K^^1~|0&bB2.hg(09tjR+zA͸,늏+C]CD}qܣkI|XZ12o/\3AvX燐aY="_(2v)ϛ˄ж4RGJ{TL:n7%AGs *`ytq5w#cɶsې~ cqdvsFB/@BT %Q0OpH4S,~ü eGiXn-6X;҂.'^WJ5FA 7*-fy@htbHA*]L Yvfѧ-"X}Âhm իΞT䢨E98U3.)6Tߙ 1G1A:")#b2C0IB>}&fMKP +3osc/' oS]q`9bY% L*(m>щseNaJkq9⤇f#ĠpGH7~ǓɏTՎa F|#zN=QVPY sY`=& @Lw`sٳ(9(!k}yY?^x2BmUHyC;S#SrV DHG]auRAM/a].2@{`BJ$3SA9OZصdI{uah=u%jp-jVYo`6Sr#ۻaTKӒv58 $>FuMמ[B1 g8t%xx~2́UQ_ &46H~d݆bj9ˇf*68ZO?-M4~6<3|ƅRdڭ$iqZB"6Sx1QXCfj \"Zv1k7Y1ݯ\h1P_ d.tNxtaϠ .6oG}QW2xmv03\ۜOL95Aks u)4h .iW,μ|'}kFDg3 LLtRZT= !MI9,_kmrzμ6\c74u$Tk1l}@)hG/+@w3}Ll*dtLsrP~P 1 ڦ?*D~}ΖFҤE(y[$kYxߥ,Gtv =+B=9ݖOPP^'0vnXМky>GD`1vgd*Q_9>-%eJ7Au5b v&$DƢRI_*]kzHyh2 Qʓ^"!WPS_e)awG a=mՓ0MEz"cݳ.Qp$z\/9a/: |o>bfϪqo ne:ZyHVW.J7 .H:—[%}>؞Z&0*j<@uTCkO&   |aF9$}>dxڠJV/(څxXS`5]= >VE_dgjcj-%^J%phVxG];d|$F -J1S̚O?Nqj{"xBbdAnL֖sVI ZXsah2AӾ_UĽqSq pXC=bl||" |oI 7ܽ//T)<^dkh{&>?]t ڞ؍݄ ~*9.XQmZdyv)P23 N[;hWt(P.3٦A<3#ulJ[v-Vˬ2NS4H]=%ۓц,)+#}f!Y\eՓ3;m[>JρUZY鑋{o##r[fZvI] OqQYY8@@Ǖc-f{dAURt)d{x&BMtϼ0#¸dL-PbR8SxS }UX#cY|{wRo`,BvRe"+=ۨ n_T5 凶Mήf? Da^EPlQXպH ~lR})1rAV ͽu0 }dĊ<s0WU]RxkyZ+v~$!EOރ\d߬)Io1T0R+ڋ,Ւl\\ުYO`m &P>(|ubd0+"dx>0M\9ls1iFC0Z2~%ܬtU"蜗Oau*}n) H>j| 1-=6lmƗk7;ˣ}ҰB 3g ap:egEQ埣 s>P.FA{5t'ixB < &v?t|ljAF &Vw̳|Ml-鐋Ȝ(Vt)DD:1isAQ$,W_PK[/J}S?ʧ`T@! }Fw0(*7$vS3-M3jR[સ=qEOC$S3 l ,U+۰X =U@h蛕.z/22jyN#31 67rJ&1&ʂl\'x<$bP%/UPW6V{l) q]O1p+Ǿ5JZ*gQ/TPΓ7=PJ@Tc͑apސ+vdHd Ơg'ۡXS.xuAaed/Yɖ^>{Rw9y]#s/?0 \0ӼVbcTiɒ}B3BCjچs|U,)1 hCp{@uZS_¦$Xuo/k!EAIb=Oe-eߧ)t;rm#I}C\BN%sv#w @}U-X TD F@Sswz\^\95&"' 2g90+Qh1!X+rȋ'x?$X{J ~QHj+s/.b}PxQޏv֧V>#ad# UH,O]gްHkhVGK-|Oq׿ =p粲ol s,ӦAEк+}A&$Ms޽+}@@N*x ~2y:_09/G;z K+}]g)gnVu`BhRjlQMϲU;gIxM"lm$^:nh6] Ӿ$R)[BĹrN,kRHjXMsH"vI7@ ^TpՋ;3I#0 -H{øðx~pA8mNF!81qqx51u=pWXk-G@cԁt!qpDn8B:1"zls<燹.IzrdY.4Y0?Ş!̴T+/*oTǜ?SCH J.Yk0J(S_XV++w ckAS5hh䓻DҢ|yPyS3a$.O/ \ 5 Q'\БW&.5[퓘QQʑx>dn ^!HOnc&6>e![]A7Fgjwj9Nm%*ˊL|W90j3vxS#![=u8T/eFIcĩ'veb-5\irވX,)7;oީ]VCEIl0Ϳ{J1ӰKiFabC_9HcL h2ͤfoN;-<#uL7Ӧ \t”|8).]1Wcwk;ǁZDt}Dn_H< LH5$g-3E%%Oxg|dARŽ8{ E(Ul_hb38{T{-9Ox|Nyme4cѽ1 ~< YzQЊ-1F N"{K9(w^%<䬧(j4Of:H%L\fo75>];b4B`A=1t^pV%. qmڼ旀]>տ/Cm1ݠN-ҵ ~JͯTؗ EYCѡo3# D-ӗAȼ`7w *)2#x6L}/)^|CYU/m@RW̴!&\c(+j v"eJ\[%a9 بfQVBmVo*':bq+ +x(AvPю(x Я*q~o]{>jQLbL w0-ȑ!d!f`l|똍gp^w"G/+=ͫȓ[\sՠu9|| X.IWo;0Ir%.p}!Bg^rT1@JZB Q9Kr}@plgmgM@nQVeWř8>ܨ  .RۍІ@o '`A–qp]JӵGg~Ly?5/lvBύWe?s W9h)j8Uk2/ qc':3e7ok6zR=oDnX/'NB̟>rs5'%9ЎR`V@SB/+ I8@ٛLnE[J-c}8}پi.AM-5f2e/LtTN9t*v,11MMQNn ZPDoT}n.OS` 6ؼXa-fj@aӀŠ{:[0VA )`s*H ?4-hzYc)BEUJqg=& yT'eP@N9Y|qo$PdEෞ"yz Oҫ=@B UOv=k`iwyZ۔,OZlS6-QÈ08H(Wz KĻcQ}bw~l>6~PNחy.ⶊN[Z``SH* S߱LQ6si=kjj>h  (G9/1Gfù7.(WI#a$[³+*"o3`^%%Ɇ%W;xi0=4@զ oJ3KBad0t~eW=Ԅ,={=!juP*Jrѕ~T`9poDZ쯄ITN # 9O=N*X>j/,VV(b]R|WY743%wzSI^DW%\Põru6[ 4Yx^0*95َ:$KBӣʇNFN&ېA sb>`i#"x#j@Mpn3We>Kf3 y/HC8dI-aS&OIG>6d 5 TPeCf R.Y5ׇ9kuy}C9S %Կxh6$\M'Ӯׯ1jFq/<%1:=P5˱ o_LV鱿ч+h`>Lz!.'f'kU^P1e?`kqcDE9 :9fn'%ӏ2ZkdiqkPl6Vk;Vz=1\K?E (/c9's]?\ GIZhE&GF>VXg1@f$= >bA a$ij)[?s O~J3#y_jur<;tSX^M80i^B㿶ȾE Do4gAƲzyY6nݲ WTe<KCX,E0¸荓QtTH2n`& {ݴ;k|=0٭]rޖG#T@%hp8/+zr>QΗO@ {A2Iʄmg#i"Cċ} f\\&e4ݖ3fAO|x tgѠ=9Y;] dkr+o~ntIolcm6% C9;l0>-C3v=ƈJ]N*-B3 v&l°|wl>5W ո dEyjM Gkͺ0TF8JI]Gyq&SQU8kӎ3x$b>g#}M3Q ^gq~R{MFrfH8'MmcU'jZR2^T,^U.s&YY̡̽kV-A|V:LLi_9oI9SHZCJȗ Vrh$7. FC!,ļM FyVTdGQre%#ɅU)QBWRJ}M0Nk 3Cc#^!wgzw0ɉB8~7$ɂ|HG /n"Έ~vN poڃ~nЌus܋XGOifY-aIT>`,?#\ϯeִ[ߛ|7y$GbhKZNTSgr::q!W >cA'eb&\0ۏHGyfl4)pZ4OKTzd{|%HqD2eN% Y!eM8~1nu4mʒ@*9SJay+lEԨ##%nE@ܩG4w 3f52Hpd?2E gruPT'Z^N'c}8.s2*X!'>嬼UQ[W4f>~#uX%_7Ɛ- 3X6MZ Uw׶xĤ<:, צB$jrqX.{8NJCr]*`8:ʻYyŨ]rZݟ=%|lHS釂Odwz!NO'ͿW\zϬ~[IxͨawYUXzLy_D|}\^nm(]o쏍 !3^ѶOΰj$A)uĒrX5q-yKʹFE8bjT"؍EcO{3߼;8T{*| 3Gb5]-m5(Lct6o߃ bt'=,uAn21aNkkW䌢YU AJ|478HrrM; )'- 9 {IUn(R"WZ?K3{MhД}|2{NjwJ\}ps%Z1-}_Dqe Fʺgc|+t]+EW>.%UJLO'&_ec6(w0B4X_z`$q0~S\q QXsf`"0n% ?sUGCN"rP/6 pi1>s:o< +cc3w:Ԩ@525~oĠ5Ũ#{V@VXWĀJa:_6Lܢ|8(Eg,.5T}w $ ꇌt̖l!D$f*Y-D_sya>a˜CUoj4$s~}53ʈ˼E>;|M!u*HFؽ/_syG='&xř`iD@N*xt- D$XyI9b9niqpaPR6)7֍Rd"fc);AE"iK# QQOސJ?DUOWZcql`oԔ@OxcUڦ/jG&0棩|SQWOp,p3]c5cd ojSV+$S1=^VDVUbq~K.2*&A納oFs-N?Vn"ժӐNi`ź'~G?' b`6 ֻ!t~Hmѝ9YvdhM~9Wtf. dC7B4 Jkl•ܱdݝLgk}eB28Yޝ*cl$p+JT'ܴ~$_Wʝ'Bc&>gE,U/+A)@;T7N/˪ C:4&QVK@)vQCα;E#[{HK^E j[Y\Xz@X5&ˆ juU&: 5y urHyu(jczX91=sT X2@xc$og1@Lj#AP/2eFAmf7IAͣ;LYa&d#9 r)&Hzl.%yn#B'#_aMr$\CLg?2k~3k|: p~CY gx "$Gҡ2\U[d8LA7h7z#&옽Ï4#'L-΅T麗d_uɠ?8|'<>эL{ί;I{j#10AlC-!IGMSj!gi5Rg0x դardfx.{!juP+:/\E0tB-۠impS*H47([nX&~A  NȈ UE1w!6{A&AhA+I^uopډiEsa41p6jw+IAod_DڤA̕!)fԿK!lqK$*~85Qy:,QD/Ԗ| nz'@pCv_ ֿ4(n.8)';QvR@vuK p%'3&qق t; w 5lQȷHO'!}ƬgQS|v{ :uX&d Sz¹o?-?R՜'C1jrAK6XVy7S&]03U8Qr懗>Z\|1dZewV2x8xjv 37)xl."n,LЄ:qe0,_ޒU0DsPq-&М^y؞j{`R&T~"Ug>Df~ EEK8Py+s >]桇ёVɫ(#ͮ1:BF )>/8*)qa?X͐uD:!(u+A =!BFW0 XDc\ R_ً(5< Eg_M)nۅ>f >@.K%+r|ݨKkQR=t*RW2¹~2擡g_lg(%ܲY;a>rif"|: Dl;@Q j_eϷuA|J,?P8d(ډelB:Tk1`Y: ZBxĪWqT:Cwj$z ubC&Eg.age`W4+PJ\;VomMA^wnP-uL׏ [epPx*fں?8ئ&& cdkwD߶^T:,? CԷRjnywJ$-FO-tH0#8dI/oO햸2=|5#\,\2~b^H&!A'& R7P*a3O5HxzO6UF;\3qc!@֔GJHYyb5 R c#\.UtyV\pm9ȣHn'R龰hQ 8 BZ ZRea4(FR V_4NZъ2 ǧo٠uL9'12*sO_ʴ>{7JA=q3[3j~_D0bd޸4EZ h~s Sٝ\[.d`,_1 4v.xd _"AxlWf<-y\{cxXʯ]"y'S#Q7]S4ƥb-T?<| .cm]|{gqt&13K'JX@ć`>pnгDP7:TYj3`oi@gA7$L="y%o8kU>8m+]G7T~܊Txڔ3X f3\0f7ddi8&l04KL5y"^H^#ڟ}$`asA).3SkrQt?(ڵ̓ɂnPh5)$8U:!F&zɇC.^(2h>䰩aw^>g#Ӳe77BրX+01RK>첰tC<zIPj|Lr> !^nF9?duɠ}*zEy kM53xҬ&E϶$yHή_o=Tv~pw?W/c xv5aDj~[*6 ?|RP;p E,C]̭d.q 6RG&Ɛ4v_60.~>x) scx u8Odn4==`K̜߈\?Q兊Pl܌Og͔^`<}q2 OmwqF=G 7'4m=cAYSf|B{!zIx+STeSsf9{&lM3q'-v&^zWBI ̀=`iةrݝ8dZ4d ڪw&ZȏOxRk%iL/ܓ߫䄗VDdq]8<]9B,#yN}"77H⸼ӶOk1N8^pGy4bRu @q|{rdI'$ 1)nC@)Mm\Z  %Ffߘ.sգSdV0V=ېocğ}+xAxuX-k2o$ト9;)W%b@$HwDa1 E@>48ޜбOs?y:RmkkìUVl^踞WpfS⩗6\ 7P½}j{-\O> Д='^A&TRZ;/K+JZBT$wCs7渝'2=.'Ik]2;OB㇔u|@.[78Fze'q,|ыq rdڶۀ@''Ut6VZk_^RLnZf:ftbZ  UU26rW71TLr~48~p7+xVXGQ]h,u+ vROM^CHmQEZ^^\;riP!4<\+kң6cR(5?KFdy;awu6 j0>QߘevO6K6j`kP܋߽[MH i@q\n=EDS 2LUfX^'?3(np"u;؏EŌ.ʿD&%sM":z+Z=뽵''1`Vt9c/܅uQ9Q4|{}N/Cq%X8Q|=sWh`(C7XZWJrm/b&l0uxm}dU8||ޝ4(I0 o)2sNa`fv![(\ޘ 1J>%RK>aD~{.Ϯ8~%?;Q%'$>^Ti> ɛT:ϭ2,nȩǴ[D _ Yf➋G}yAښNUGzn]{jlP1*ebea8j):#ٯEX` =,1X^K4Y  >zƞw4%[N4aLhdȩ?ĨKZz\^UHJQ@r[#}zLܠ$>aQZ D/A&7̠iO,sTk!%;So*Q7MjBVֺX@G!6/bU)RndMkfQ^jx F)i9חyܩЮ oYv׾N6fZ] +ߚ~ 5Pg՜zI4vvݟo̎ms cL&=Xdudǒw*_$.ȔG]H|Uyc1OkZixCEwUu 0gheKZ}'sl2,§%(g?o3Kʹ$f$ |0JQ8'w`6Td )7BMMG)ehEArX9Jn]? WEOo~Hivq_oxk&[RrnDS/WR,ip6 ׶Df[ B:QtT{a-^²ټ,HМv2_] P%m d17l8N]e7rdmFkk{zu2,GCg]: gB{ 3! 08_uڟjN ];5A+^aD;ITUS\F>6ǖ Dwq HN-9ž85Y,uGkV:V0~$t4G#s&0=g*9<&nn~c S̏~J,mi@`șԾ9F߆|.x*~SMA^gttU/;]L/Y ıS8Lt\xrL@2h(3FNS/ڃdQ>/(Ỵ=xHe"`BVt|U*vA_HMEShSYMa1-`η*?]/k8m".ZıdPE).߃YP١[t]\,:2c떟U:׀TD>^KJFrnMl Ѡб@.\ITru(_SX`´O[U2 c-sаZ{;\j"ͼz.-8;d [80sLH\<~ )eTqՉ鴋cROQ"gyKmx<6l40H罵^rhOD|Da1 KjQ^udbnD)'@>~c> xuAx0|Ů'Ő~!<е[q `ڌ'ܩO3 9e0aL)TP=*Sc:GH a#m,TJ 4x@ZS :_ĦzLwBf֫=ӑ*M:Z&ļraATxаVuW"9o. -Rsx`!WַY\1aT. $cT,ÊFZ$AUA*x|SԐq2 )~ҼZqU_~"M=t=}R,f.!8񘵍n?:`E|L1_% &> #I[ āҶh+:8 GȑEx v3_lĂ9[飤q[`}={Ʈ!ʟ)mV拽 х~J!U$ N3 ?9X8eDT/]A,Ӏa Eσ@p6D7s"IZkm,ᐽ FlSyz6Cғlp[tD-ڐJW6"&`FΣRoAkJS=e^eZ8PKӬhpT6j$~@. Wr %UFyV\3%*4*2WȿMOWBgz;.,7";վRcY/lceE(~sexV,?Mi jlZ55Mxd0Z?ߏY(&' Z,dS@{.b7J cdT]hkl̖`9  yA"]ˮUaE]X0oa2&}=WoE%A ۜc vA/I*?}AtS/ll"B}+k;c۾4s_Ԛ29;$^.ӾxڈB@vG<2 X|F,v5ƷJ˶l𕌮@ M7] すyT e{{&v1l_v" ~*4! OeL_ W=)7(c~D"lnE_:̭{ڽ )ª<ɜF{Lj:|to)ZW 6?؁͟6 Gp[k WK">F+5%AXNV0$%.@z=Z<"9wA&1Dq.&-϶fLƺ3w   MB= c> IH<7z"Aжw3[v"8Y/#9* ȼHg\=yj {v ߰ҢA0>K[3jbz~Rs^9vHN!e(jq دH_myYzKmU=8EU^3|V=ۥ2c+H[pW'J~1jM͓ :,|A '!z&ÇpPx6= ު~ _z8,#Lm^Wupr9e\ݺkmig09b2O^2 HѻF bCbvYHɌO'4j"퍹>7['DH||:]Ռ\F* LE3j- 'v>bgQo#٢09V1hT$°;7SBC{lOɷE?($'Rl\1p+]<,ذZo!_vYlo -&P_ayjo\t9 =γ atBP=gU5 yrva`6/?*rvq\ @?jr() ={mě\ QdJ_¤⊖Irħ#᝵ֳ04'0HM*9 B,\Bc|']M+D &4x|ԥ9B%K` ˌx1[=OťXWU565RY+ (^W [“*c`T>/ڔg <O/C(Q%%to4܊f+gzƘl<[ͮ|jZZ>>O_;ř!H|I찃^S9^h#WRױ3]u W: dz9|PvglT Lt*Lint8QZ`}XT:(w7E&YM⽽{|ywNcz׈cF >x<_ӅH(/0N{g1krrCܑ cv4S6#onKx͝U'CC콂cAh Atߒ5/K*WRtJ8VK7⨱ &oF!fqU6AkoA1CYK#܁`Im#iN''X 8]Ձ e *& /dbJI5-`Ď[YXlrL:$#I EΪI//o Vj lC ^r k#󱾔[Jf:<^Sⱱ/Ôk 1Q 2eն އ\^m$JƘj;@İ-y:eZU7+s ! O O >|2ƽي:h=: i])) x-`B B ,wwela>'[!^ϻh]>UhP 0{d@e0ʄ4y׬._""}+Y1E=Z/khɤ Buڝl?i>P(U. rB|x4b~.6k+ٕݞԊ}דU6u"P iJ$Űrg'OAF3N,]V[1a6tӥ_&@ȔD~IaqF8K}۷5P]\A*6]nΞ%x{K-);N^ Vl߸ay0_ЖnYàGpW{G{: ˡxB.WEIRs?b #!$l %e1j ҧ. 7jknj4`e]J P9VB^u}/ׇ+zxEyYWY4푹|D71ئB)-e~Qf,vKQ]D V#@I֚!"j yԟtt^J(r}R<آ;?D ݰa,!r!XpSzPWקn~Zqq$vER貮IVz]0D 7ɰkJC{^q>`鲟g/=>) F|DIL&;;շ*wF]S yBT^ԳӞ܊Z49ܳAb {jFvaf2T |];6&jPe X`O(%۹ .e!JSHS^l08 ?z%Vh|5uu6CŬ\XOx%suvǚi6|דbg+V/л9v~0;}C@= 9ґJ,e}rF ϊtgM?d\BJמٜ0y =oɹnj{vyQ. v>ZEyr+i8xV Ֆ!"˱9P -9AfĿ2Iv;սD ڮgU2偸E}HF '^ZQD"KEn #Zi'e*w.;TiK/25[`كR/:^cCme}וxPhK]`[ow-cCAZr8jcY'=PHB[s>U(]*WDP`I@z`TfCF.uR@ٜ .Q VlwF6~֧p[J OU =k-; >vbE]^[,[Nx"yecF.QfxQ }6 *EI-k(W5 #R9a.R 2۩N6G\v?h@ܟ : #9Qd#*QrIq$DHx78pC!Ya R{j^#m1u*u?}4J.yi> 𹋣AF( |$u|ʨ Z]oP`+6u g}e߲so.im@g@MUmkѻASewooc8UrMOJ+skYxI^B{2fo/eUlFeVHxX0qO'6G-(?ܡ[Am'pƣOX1GU&^X;f%y\#U{Ou ko@\yΫB={$ )l%_ a̽Ӡn~]K>` XgE_-a CN5~t"5CS~f $ރ2;52=İq y@Z[R١~ jr^f{ODeoeftj<>vI"[WRlFi٤,RVɫjN,?}Gb{Md_(jXL }5'- gs$kn!jzᯙ5("QI20 A̅ Ֆ*r84(@+\N |MEt`ޘ= D{h7ᛗe1C0?L&at1o>B,؍4\Uut#B(+5o[)Vy蚊r7h^‡ XL%`$ 8<g9f!ʌrq{O ʏȶW opfO6 4 ^awJ&aqd/h3 6e "N Uy F]]y9󩅱:1JSDN>5ϪU?EE%X4_Zޔ'~}5EYU?i')rF"Rso%юmI5L}YAw8M-v' /A;G[&y4&4l8]U|j8m߲6Կ:ie>$DĮ6/pZ~u`v< X *[NuLW"z7aaY y Śyn:*n V$FwjOgC(DKAOU*-T_"5$]//A}q5cgtrS.'(#M~V¤*+%bg%lTMÆ%';M]5aHQ!uYkqWV70=( ?ςѠj8!W_ ]3? vʉ'z Н{f+r|!^¾' ϻ"-S4{E* A7vYV)~*꧎b4-5WKw (' EĚls@}}zE(~x+tgL%zkH1\>x_rѩ2}1 UإZh@29eUN$x7i= 7.\Ar-Y( 4ܷMj;7);'aD)Z?"A`1h$Tl 7lVZ_eq~)۪cXbkE EO仦tE|tº u9ld á8ђ $<ߠV 7a#m`L7_j^Fµ=X(:ptJ) Ovq]0\PI( QҢ&K1v?L8ᅲ8=M8.!L)N]Υ=Ӥ2`1p.mVɵk9?iG+ .!XTf|epʱZP낂?o< aH,&)FV~]ހ$8T:O߮LϟѽJ!-rn9 %j9`A{"t8H[-n%c t() -8|Ѵ cg/"1-Ke1:|c#w`*ITőI +xp7YU?e_mcY$g59@It,+":K7/]SM.ǐ P>م*Bؑ{}vp2ނ9l_u\dW=hcM6? YZ#;SPmhFʖ}~ۗ(gшƶGfejOD9@'^d8^7(ͧ %?#DT'wÃj!/_ASw>hK Ncv`udAύ{cbyO:Cry$5Z ;=MhW)K铄n۶"4DxbM 0بB0gD)ny1vBIFDm2?TMDeOhY]W8Ȯʢ+yưR{L45Ɍ:@%W}oޤ-;_`G9HF#ڌWK嵑kIq~}Xda-s* @Vj\I6hnӃܾ~K.2?h͉] 2zR~P\r7c2W4s1Z$/+Vǜ~"'}tp2wP%jd~G@\0N --Oe"O,ٮ/_W_2[ ^~j0=CpdMr{Nnj۞%uĦ&ϓ<bO=wء:zTɽGAw-ve{%лN7@`ݎc0~{Ð{'+9;,hʱR<qRd{eU>.?m2i%xY4*tZ/1\ w;Tt riXY1"d57BMBzlL/?Y]Idg'jcMzKսDk'f} cW'!8/G\]QNn5+y"( ֛_`_& }|{I`EE*ٚҏ $ܲT116>P3ڍJ'Rxv.%mQL-sѼ]ߡH`]؆ߖih4Db(uO.xX;sTޭGePz|ԎYo# t:Du%Q'GPP;,6Q..w_5VjA?/VDÂYNsqϊv(.?uh[NĮܢ!qVa[S Ifs(訥*Idi\Vވ'[juy<v)#ܺK-/{~B޹xU'Ew~;'/(ʖ.}T!qwgLIˑr'JڮTМ,΍龓e8zOt L 16+IÚO3YXO%+#Q eN2n2Sg蟤zRfY`>Wœ}o1w7ӍY1oS!4uD߹j;on(#Ii{1x52!sߎ1v+zܕowY.ScX@qPP(J7p>>*T,k9z @Xe`" V*7U5bX=&n[LU=차(TN]mcPeT@ aͥE2hS>3 ǓKYŐ,PKhyOyL&!`g/{YCv쵭l]?W}a/:gb(dM,l1B FRβ4`JiBzN6r;AesCR$d`S("i&&&nf-8úeav dGs K_)w\ /+gprC41W `pYυD\iYQiqHG*oΖ-Ӑ\=R;"O' \V_;,|ע/dEUcIk)yr92"ZPPCmɄCI'Xo{5^ ?bf(YXsɋ|Y1!W7f<8jh} 3;g {C 2rPv~7`m6ygqc8%AS |j/*,nob{0ӴK8yHkn!HUGBq$ ;9lߞ0*Y,"ۏyL(AQfM+<8ߘ%M 2{&sy;= (ٜf4~ĹW?].jR!k`:++ϨMFj{\mIr!rϲi&­UdGjIwig9+353UF1" tӼ)ͪ]G~ѧJ= '2$≇c务;vA.Sۮ\6U@EJ 8r1{SN̸ӒD~> b"02 Y\ xN2|>-JZrYPF$h~ճ+)aAE.J&5ȉT}#N8WSq쒯*аdHeAl확2DSSdn"g@R&W3R bvu$/67UR"z7C Tha?-$9Xf u2͔)ےa$NG Io{24*ʓR" "Nr=TŽ}V%x3׊cvV҅"MTI#E0P}xum唙\noxkf%Dqm&1՜j3R/ ?U9mx`{^ MW-ξJ902Z cd /GLv~ݩ1ɘ4|҄w[iM-d FڀE&"FSXɊTN|d$1A _1Nn+Dў{M^-Hg[_ Ǎ$ ȪZnhzC k3sAJL6]'F܃IGҞV莲4qӯ|AVϒ 9"ΉN1lxУ'\!K Ұh siѩl&^C%a7>ۛI*.HJ`m`~ժ Nk`c>bà.=ȍM~h7ͫ!47wE-ٰsb;ul|65Ȍ>4Roy'ֆN9&0Z 9XfU\#WNQhO3#;Z4':%BWw N>>/.|!\5Fwu$(}萋INBs>\c#|n$~Y )1yuoN1B1uP @l3 &qJN"qj,:AG=% F-Cy(AeZe8č<.AF( {a ʧH<̝G{tqc +d͌l쮥6V- L>x)34:} ֆ ji %enLpW֪7XzZ. ~C* W[6򥿾 J?4qam˷]1d#}H+;ЅV:,"~kcA',ʌ64mrkϳ1ۍ[HѴ I}h+LP)+#nJ9]w# Ozv]x6ռy]T[{u5۴QzԻ&Ts$lOx&3EE 9-( v ^4u ®_\ĮńG-  u0ax|Д϶!ak@_f$yﰗe+VءHϟank@u0LٚB.i˫t~(4I#IaE =]YET}W?7RZ8zJ%yw,A,'YeVLm~|5A" \v=8`ءc~/ްL;zb& Jx*21T7^h~M6}%` T0^d0rIDTiqeN! .GNZM% .\$ P[b8 qӘԝߢ@5*Ad uH\ Aq%c/lGYNպzڷ_8C".P>f 47>#Qu0Oiaߙ9 YUm 6D> WԛNo s؜Nh=KfH} xKH1@DZ%dN5{d *v}0< zu\^M6'LOx MV)S$sQW7Q Xnz{N\b6},v vHN;)][ӿfps&xm]b#Av6aJT 1f,dzKJq L^)掻(zLe 7B`O]lxb6ǫ}fC1u%绊iQb\͚̮]p6#6甙-I|A|jH7vN]u'57gI3i) >afK.^pm0VWM?kӝ\y[ ~@t>!3`=}z/ YaʋJkh"ZӓS?4zU1xljq^a/@"a`$l$/*Iq"H1c3r=|Q+lAyTA6tÙ 0WZ\^)b>ٟDnЗ`XӅ\ YӀ (XT@SؼYpa^S$z!X-<+U˚:G;.iωQMɐDf)_/ V. [2{wL , !'I UNo 9@h :45Mei&[ߡض+&B&ؤ ۴F&}]KB/[xW*O ѨW%`B͝wn&~gkq,)@B"^&Zc)`g-Wu$G=ك g8ĞN1k%QS/i,7>Ʌǽ[waLý" yRC%ږבV(\^QoO :C?tg>Ø, 06/2\ۯRԞm֟&^˖Vɀ$zXetBq,{%Dp_i"8&aY1UF峊ey$bj.R2&6p&rPaivfeZQ=P4wEfM@PԙhOqcv!EZOz*VՎ }GZ ,4rnvqnA`%f6-w 6w !Az-.K"Ҹrx`+/?HDCܸ%GD5݌_K&nZps^\=]>pyq|=D.9ǬZ[a=(uOGP=Eɛz&Us_],v5F1Y"Iy Z>_ݮ-Bno$NgSxgA' m z6m(]'Yn&.=5SctfRmK-xSSijB#fV'4Ct^࢒NNxX#F"Fhvl8s~btޠʵЕm~T(Y˲7.$~,qL .8&%\",2d1&Oz]}MvҘK.8nybꙢ:/϶iFYEh*_+V ~ְ3Qrr)[n?t%=م/e0 ZK*J ePvtc"5yFhq.SBe`Wm%O/|&}x0f-uHn?AHP3HݦV1D5Qp5,*$ t^@M;uFyA=uÅ}Y6:;C־1{F+||'٧Ioa2ٺEK9EC^#vhqsu>; QOes$X6fm9+:W+dG7g{,Ȕ`1(:3ioPhsQ( R.PJ†=C1qmnՙW~T,L;#~5FGNcsڹ%m:gIuC5ǔ;170ŨSE׭]Y|SΤ0H} Xb6rX_Y4"qbYZ#%7ÜI8S5kptJ- bT3\@Q<0<{<2puQW߇ޱmbD6j{>|jDI&vjTpJmrSLfwVĆ:XJl]^d)flަ3?/ Z"xY+߾8YSxBǏvv{4t}rΊBr䗈%_Vi52\s| J6J]"bç?r U"TBHm5An#5b5}IWouluaW < ,Ǹ.0o&*d'" ah(/aC78DڔV (kq2xd  ݝnKtI`g+٭zS'0))g`o&-sQUy08LlsY،:HP-QLob5B3ŕBcl۞ɮL~#5a0]%j.4NJ:sYBGq v]@CK7-~ VX#GUMWKk.SR9VY >r} #qGM|"fnbY/qrԱ f~}ܟf" -3YI'd(A0NU 8SÀ.,Z={6NT1?J{9AȒ +lݒg]>T/":>( tT94|8y}ǝK2"Q;peͨ"(P5\k FRs}({pne N0R5' ]Ol{-c?S q"VZfJG Cgܣ;=5[`ht@se݀\'X ;[ bwᅼL-`TXV$=&\ZxSu`WcuP"ρtN, gX-<.*YCa7z@L#qtda&@Q|,5G}}RZ8UNSYZ 118CjNc/;+8Z;DljK!S,:G*szk?Tgn/C\?dP|&a._hluF*ggZ\ve4 N|Y悓׿ {7=O*ZDq9+*( 䤙m 9 t617\#oqP,,N_\0|'|Y|BSܼ*ezU9aZ;H▽l,)#lY'RT/m䝼' r 1$E+L1bxeTG_Ϣq٫4do~JU$^5AȐf= 4AGWmMܷɰB VrX@6B`};墜+98"׆ܱ{/>[Y!Їt *0U'> gJScK%2 Gg'<`) $*&«-t8r&i*9n:DazJЌ%娟Mm&Ov5sU:9 iτsx:wr B# 򵧰'ϕPZT!AqH{!k ׌cUY^t%JMjW狾gY! =M1(۶ vk%R 3\ 44߳ ;,{®CYlUHW2c)`aڄD,B#T>碸LR!p[_ A!-I7")[LM_=]~Żـ@z&ݧPiz[Iu=+LhQmShbWtRp#:"jz(4-hĹ{҈CI4KC({k\,uSvndFDvJdrƮt2w-AfjK,*G7~͏==zr}eW~l_+ kZ>^kLH7J|-:4RyjN1c\.jV~Ʀ^zGut@Vg-yzq+qi6ɕV~S07bO#i0M̚ɁR-ƒkˌSMPm}8 )a!hBekE"Ʋ,ŝւ1<3ܓ ۱`׆}vPFŕx ={zJf' 0_p[38>ufĈS <3·uǢЬ͇ "7hBB+R0rFL 9Q( Fc(ӎ 5rf形ka 3qWIx6pL.:BT#N֨i2ؕrܧwW-ׅ7(t(0iڴJOifF~x>hC/S0!iN]*[@\W|}A8KfNM!Bn{~0Ԡ9EZtyLv$KTe1 ;9 0 P@ )Vqz|Kߡh^M鮴 9HOf̏zi+nOoՀ{;?Ѡ~Q"`ǻ y"2|&#.+茀|!F ^ 2nZ yJJ9UYAoiJ$l)M0%Y׼;'8*{.]oYF`IL+ ,\72eL\5b~ d5f@H-"ZATljkj_QJn<&e$t^ߩ ݁A$G3a!O(W)`ú񧾫i`$x@Q ȇ%4YsNaP{Y!\m|wFemۯF'd,ċ)4O#d `>`]dr,Zax)T_xA?F vD _ŭv6~)d >ß{ u,C-%4] ~xmVVKGM7IDCEtX]',UZPYsߢyK =V%1cSo־ODŲ]PCi8vn-LS$.ch1?\nDY=Xt@/? jPY#D' d<<*s3BiGA-6[˝㻍f}/Y×NoXڶ^T[yȈ:gwm[f ڵ Q볪b d|LS5 v롶e3#Jp-, on`_DD' >`% :ju4NZ.i ko{m~>s#v{.=uN/cR\XaCa,2K'2_PЕE2LL#0^ 5m:Rc F Wt/uU3tdV!a}G, p&Nih/ ?bXƯZ`սͱ 5gϼzdi=kbcXVُ_ի ^"l_X3GP#{lխi;քbgq`N1<Q`/lpZNV"_LNDX6={*KAէ`sn>HG}@cG^E1Y&y LaҜ#P\̰B:v.0X;; "5ec%-jo@O; r 1(Vλ^ڂuJMZ?cдA[i`7DæɃM'J́zE ]A8k.6*1qm m0prMb$;=6hdܟ."eܐ4ì{ I@r_Q : lOz'T&OB:?JW:0s3J A bMڴ}:oT|P=ã* eˤ~5ioEWoʇ(Soqk1M9SK2&"yoNj#fq) G 6AFJ$[A8@{u촸};W:O/J>sG渵f<)ɲzW0T4"ɾ/}оYjk^X8YZC0vZ@HQeOYL2>0V^0{2cA l 9c97t?2,=oCykUR\>t[MXؔOO:zQ[p lЫE\l J!W [Mzգ ו1"c ʭ:%Q]jJJ>ؼ7ZЯ{[]‘|N dE+l_ogumH{SF(t'km9MKt 9k&ldݝL; \**=?2[t\k3#W7Qа99 ʜqpf FjC>O3މOqL^)Swczp>>ޠ8׵d~~iO m}eRIԂ9bbmtYM]Xy]y&7e]}D ޴[-!kJ)O.?Lx? ,lo%$@K?BOkKEno!BdSP[ONa 핑JTugB;GѬjp]fkox>+ /w_[eA'n\ʻJVe2'!>e۵ `,iR[5{m++^ */az`OzwiR/}Z^1G+Yam3h,``ɔFbj~$spEV/"c2Q윯ǯJ8kB`BK\.G|i壅jY,.Zo6ENI K+'2Y/՘9ڡa8 Ԑ^ŪVB+̩&CģIAL=vuf+Sh ^PsҎ_{XKAFEmߑM~58MfQefs#UnE}>b!9&BOn;s/4$LEL~:IhAm\WJux0ϽE* Hc|wi 'Jo{3v>m(cbd-Df‰ z',PSt.)DMuIĞchIirCdvG0i;I*-n|&!Y7fI`6,7 +Xm'{g Q S2|ׁV7p8N=@\a[? B䬹_>fgO0`%JFH3(ԲW%pٺiLDg+wFZZ  u؛n{wcL\b$|`L橶{m̪f<?_,?]I+kXbUFU\ JQ@y4he[VYEAiqC.ɽ:V4B1-fR;JO\csva fCurDTŬIRm{BxB9?(['E*T8<; ‡-~1쪜>Zh:ըƷ Z/;~; j৕eWHi5?Ҿr$~>X ,NS6*7܀_5zRg`K`=%{ԺgE쾶hL@ɡ9 X;a,7$OL ,vB[k-dX/aa8}ob:y⿚<`ࠞ@Uo) %=`t|c5Ϻ~M$yCcVGn!0줮9!y.S*f(# q+`eώt5Y  nw 2Mb C4^ٕ׼IL%6{4_//o0VX"qOW~oޗtG+hA` oX/EB}]I%͘t'bąO+xoO]2gMj z:#08{(l7MM61xo񨺽(5ji%` ͸RqckoƆ||y[ybx{֚C 4jTdeHThwm eyYM_/rSBl+۩`FȏKyF Fbl$v"Q7L3CZXe=F:7hAleyMl5[b%*(TP}?0Ϫ7qx6/hkao6"W-T7}!i%IFgD|C~!n5͋;h儝iPa0"آZJ;* +8.A<¼DT9E &8o.n4ײ bLÆX6eM$={nc&Jy?[609PXs~_d1U͙"A3ProK\?p8*jOqš3 Gre8@vZWPHSKdGjŃÌ6^MI~HJ9$!sj`7DO%'^-<-݌rC-jhH_0} _6uoi z}yԛza id屾n!OvGVT!i`yMy`•J|l0sQY-: J?FŜO0)8F !曅 hc]*mK:+F6+.XPqRdݘ?-ܨq heaIQ􏄧~+@*Rx՗X-:mK3sDBx kx"NUr훔$D68Qh>=6_Ap!܌uth(MS%,y)7`p{l~9_C=td9=OeKqk ;׿ ѷa`fc߆&N&1d?["GzA2•lqgd8;7<#o+w%k)Lɲ\OϙvXxB}mZ裮 N"4 \H@'*K^(+~R2+;u>ݕ`cNC8gy>WQBV@nR={C|0"S+̨ۥ0kء:s!Z1m31R߁dJ'ϔUz rd^ +FD9?Ur$,ȟ2@ x&bPM:zK Զz/#d <7/D'|'iL/ĝH`9}kj/a5Xe$hTJ2=^)S';7FB$ҁKO-uX`g?y{Z&4kqps]R:8_ ׊4BCn=H&DRPFGa(fvI2nly;|bI!ѤZTzy &LH?&NmhkUI3D:>Uae/$j`܍K.aoG!l#yO٦,6\^lLƓp߹f~L^UC(vCe#\Igam5;cR7=U A2:56^!\%!ՆE$xYr PꍽvagJZ$4Tg%"&hrjWk+. G!1f*#4<5V V:beR\)G|8neI+ 7JW޿_ 1RI*ߦel`Hj4iD5gGş: Kz!ɦB4H;ΔA .! $<٠`5~䋐Ei&6tG6LPir;kv310HZ[zg:xi[vFzCncj4FX/*Q@"y2Գ5N{LB2-0yC_ΦЉ4lɈ Q hZNA =IcH'pUUZ $cvK( N,̺p ̈́ k-t2*:S1bSAz5KI63֍Tq)(f22'snWxdQn V3A(=bYF+T ǽ OY6 WLp~}et:\շ ηd9aqT~u$w|$p?H7qm={z"L}y6V>wh3B!5fx&?λx=bc%5:<K:3,wmܪHg\PL %n\U}ڗ'&8׺I4i C &_Α.г_7<:_-ȵ#Ý< 5ɷ%>za 2EiUڸ8p0 T:gmr (B!Mh9c"3V˲ JE?Eƭ Z-,y˟| ?<0GNקR.jg+FƎ KU.ҫj6nf髆_? #~ڡ6`DTVj̶zPEߟ2 *aqlBTlY7&DS^y.in@q-M if=bܱe" 6pnV|VjY4#TY㊂Q7tc*kUK(yRA@hSpYYrzωLJpZ.J.\= ,k]]܍Ppš8fe]1EVœ6W+V(Ķr!l_{UIEe&"?Ac#Wvdzɷ* 6ב[82$#/Sea'dH x"(HH}]BƸG7OQWwl_W%GZQ,#a#5m`CDZL˙fP]Ьkᖺsg @P8 zΛ. SFȄy.FWMu>@5]qa"̝N"ͨ:0`NEE%S̄)ydw ^685"4.+3(= L!2st={7@3ݫ$GuAL[|xMC랏&,uH%4Fy,d[mU-1oҦV~4K\js+=0cBd_$!KRRpHE1~9Pyh^{ikm~P*B; ilf6<lykgFeq#6o7$ڊBX6 A,rܫ~X ?4@A dgW@,\@C 3s*G@Z8M,`zϊaKU%@m}רZ.*Bgt-OPʆ& T$X3+;18HAU>:jBO`: 8.%o%k`}b:[>}Uݾع<-l)_į,K>$c؏ P ɂL7::.C 5I6"K ݨٱrdKh0nת_Vw<)+CuZX)kzuȹ`pxWB1.o J5C:rO=mdl{ ?"/,7%[38>TTTߘ&^!CwüEg_XB`+'6zD*") uNtU\S+Ri`LЦ 1ـʡlort/ @28>뻬x9AS~0@ߋ{Q`O%y(e$cxYae \noT+]nl I1 &@:!cېwPZ$}57[X3'k.9nQz^;X]^jDy*7qM*WJ؀:=г/=A%{\xJ{ܞt'Wݰv͡ᨌQSH~XC`}jn$>+]FEB6;{ ߐunPn2`f<"݂ކ{ r6`t:^}1$SUM ޵'k5 7?V`)רuIҺ,>vܤFfde*sKw#*AY?zW\m,U3mrI`a{"I31tPסE ’eqtW<E5௺ Ӱ } ²VNbK:\?XBӵCdža"o v{ʶӏd"QafW[56vs)DSJưu6 Cwnvi(u`󄋟]4ARH/7#a6B( +~zX60[kԣsԾ{Ժ4'#}@RoPf=Pj;u 0cOK W%nJ կc!ʠs.ŒRSqBi;%%;TzuBTs/ i>I3B>)2\'fKÅ}2Q"ɥC|znIdC?:I[- ֮7=Ezr@X\y;%$N>[<_UK^beGKg߅vY ;l b@nY-gT?esub3/qhAwY OoGH 8FZeiBc+B^+qQlh!4 &-v ` l'u*xhϺC!GGT_,ɪFQ`vҽD~stj!EFG2Meib% |Ov%,(Ҥ ju;phYJ3oY"XtaMD#ȜW :`1j![:$+TxKl V_Dlf능1::Qh5f5_= /easù-jY) >Qyz{3) @j?eg#`'==QּZY%kkW "6O88-Uݦ6Qq.).x/X2+֘dmdsd>C VCk6啬xW@lޛʔIVn-fg j$>,17-l7 oHbggyFW2-!r0*k02q>Ac÷23[OT>C1ֻ?>Ny%` !=Nc1yVgdzWH$ e^/?gnhR0>|լԍ4h(RbW7bõif@ሽTvj&*}e?.T`o y}+l\42*ٷ/{B .kqN'/CpvL=ۑMcuAݰgW>rp~4]#fYb(\-E-RmrFd@jO՘LҊ A\bUk'^VUxq!e,71DKh }NޣR<H_qsc95U}4?ۄHb;;*d^ws۫A W}{}}Yt~eV`L"*81FMQ]zNnrRC2_z==]o#{TNj=Ү uv ӈII#3w4ٴnAX h!pS?#My+Þ@`o|btU StjriᅕKPP+Ir \9ygRdH"gU_U?L1į |0 rVf u"E':Z@JQ;VV n)>G <0/\spy0JdLLUiF&).ƂbJkRNY ؤاZ·-/ dR;Wz߫X]Rt(_hZ9YvۅJln-v#@蕥5h5}*Hj9wTF?yia#fMULld)XV%4q,Q{]Әaپн_xFFbҖtG[᮲Qāg18%jV \lB&OؕUtAJ Ĭ39*|:G3A! r QcטCլ;Qofja&];o+ YeGS$ٚoХZg2 %>k9s_RY1nl"?),t 4T< Y=t ~]ꀂ5$mUt4۶ԚmDF/eeIY{R0?C0!艍5|gKbqp aLoqC wXd BlZ}@*' ]@3xPv;Mm~ n!eþ,Q^Oe#fa׊ W2 +7;^WL[D`Hl h nFD_.x7&*5ǥ(ºiz1O*lOoT%D:7pmZ;Ypɪ;`Ùb @Gz#m=<ݹoC4UA)W^%)hm?EɴJYrR;/ NW`BJ>Η ,CydAe;=ǖi5?goi&d.6U[\*se@joSW;,T Y95BKF:eqIK9~mOk"kK|N.~/0L<P$ Q£ O;|T~A%@,*[vJoR`r$ۮ㔳A[[bBΚBpU ! {T]O -n8a܅z`&vdm[09/ h|KޜѶF=_XCj0Q}@燙e*$lDT$2+6b^?,3r\z%gC `AjS%G>yvweW3{Ge^X{F+[nG֦ {IYP7L΍өn-,N<E"pEa5ED (5"yU(.pl;Ph7[ݖ J.{V)<9đrcڮPK9QrUm@դ}6*>aAg_ CabP,C|5Ӷ0 Pks MV18XUI=|Vwc oY̧f5yYN.KyKXv) y/^ |r7cm*_mvUߤ qٴU i$l[XN?偓0"ВU(!nrq^6rLXFT~]@{fe`nǸHh(.f!"EGtܸ΀3)^$$gZU۵Xvnkt~eؘ*?s0z$BV~(˘з[v%[Xe%VJ hum} r]rm*f@S\lf]R0ni U茶Wh= wl:k P t剣OzJg_Zߎ\dpuҭxC?Ҧm*p[Le9*$8vr9#{$Pڎ? z';c7rWq]~Ӎx&Vu*hPA^}T[!*~& {pB3͏pyǐmx[hZjւ# #q-R:g w6Y1'< _OacXb*IJ \~` !H16zd;K6zEPa L!QWJIqrǝZӻ3M?Aj~ ٭EwȈDB2KLK"PA&V9B@)f 6ک~8Qڿ{7~<ia]o2Sh]@V=e>=aJ8u0u l⿮p<㰚ׂMfJ9ԀV%j6lzLѻ(F;,}SCxBLU,vX|/p{_:ǫe컨9Dռh89߃Z=ͫ_;Agw"(T5n|R]8Wשs(ҝBVF%Uyo@s+Oj@CAn+3zF8ji/K5ڿ`4(#Rӕn n^jYr/hv>Ww4,s>7wy؎<3Hv=Ug|0_O)ͯ0ǃ_=j,*o0m0߃(9k-Eo\{HB+cm\k3??Ɔ{\ |bhLMm9DvRop_@Ņ391 j'lֲ#+ruJS&))Ҭ^ ѹ6 ̻i<#qnٍezz!-,g,HKܱG`/m7ğmА8}q!v54X/e"aXRsiIxK7]nIR9 Zǚ#C`7u[;]lF$A TRgMYh1oKlgt'! k34/K(V牢Rؖ򷌿)>_":)nP''p#æŢk0f'7HK/pD;}$ {aۧ Qag۔)A{+ZgH\m}mɉ8zUƤh֜hVd8Nc(]NqaK;Է7h4gߟyOjWL44B>O7EFDlbn`Fז{U?-!Tk}AxczcOqwd(Q1>Um#2Gfp_BkP8D}1-~-lUildq$ԏe^dAiV~ V gFIrnھ-Ҫ"t gZY͜n!k*Oj4dSQz&>"3<r3hZUL!c=)2ۤW È xR2chCϞ:!Q=!JV+Ioӱ>a0mBX3XB-+J)F XB.%8:kM5>(,~C˝% 78 ,I6HGcq&c菽X㱘 . य़8km " {pnx_>9"SQL\@KSg]俉-Mo,0"c9gS-R&XpV^ mK,o. BK] ~\"ttfJ!<p̘2FJfIڃ} Dʏ"Ӯwj2RMGEQ@2WI"59$:c㵦7 1$He64b6J'7hz<{kiG?dڒ>ؔLu{NMe\*0 0Ҷާ⪾G9;Ī3k)2vZqJp<'28/j3gwڌ%,g90aSüB,Fo4;ZO5ī<'r"O=S]ϛl _7 NY_ :$iߓIgB2r|.s\Ҷt4xꇭ *UYMӭ%Ek$93l,4ٮ<X{en1 }_˶4<qr,O$11P"dbj<7:p]so<1rRpWk}p*_g"I $5|?rB_F՝YC]\T`> "V@EBLxk&8I|콶ke7vP}tnkR+<2ðZTf%<KikA0^"AlODؼO g v̱rKjK9zcS^!o 52WK"aH.@=AWDv%unw@yP`:3!0 kaFAOzB> oK+ʄi2DI$!ßh7Eg1& 䠑ss?\~̣/c[pS |NpE+EK(iU2f26| T $抐Z5a8`3Y,->8mk8i0(pY_s?A*~y}ӊH3bб{O'GR9`}|*$W! P`/c.KہPmǶ|cyD3-%Ξ$>Xn9fޗMk1ņpY46*`][&6? x6UvO qj(! n %Q*0!uQ Kxh*J/h;>Ou^O)o_v?;^AghZ@m'nc7μq#S-+)Mwcvq¥@@nEVcum>sȒvr~7FXȋ5/8׏q Ak2JzM$u*Mr*9{O(Rh9\ϛont v 4Nb{*l bGp F/SIH`:'lA싄u1!]s5S#EaAfM6CuipWwLL5ۯ T^w+Ve>(Sh_]R &S_M$;)gdgCle"L!<\+[  F֪ hX#Z: kB|36pd/Bk%X՛odc`UgTh9ǔ4Rr,W|Yf9ff~Z}[9I̳;]%k0KyjRmM=Pƌ[lm7uz K؀rH@G&o~\wȐձ筄Ai{3&Cxɿr{TKMgg½=BBASs@?ə\<Hz6dFHtH;w^8sڂȧIfTV<1V:Z֝ѯo>eWS3Yig2x AS8yE﬍ʴ s~]B"Y}qІŜ rEq1H@eŜ(ī0ܽ=Q*ARĎsɶ8=m쮀;%g ?\xTFVw4MפV 螘N:ߋJ8}EZqOq_#f@b~7Of}bU/ĖϝAI#Փ)#.7HᛐL׀y<ejSfzdi%1dĿt9T®= '5d">-;`VՍv:׽:*Նi:7]58'rQLD,xuN)a v {'z[bұ*Oz,MjTn O*yH]*31 b7tf8iY2溹NFiRT}5tP5OIDY𺼼&c.1qBxr^,޺?tz@y>bm͐R&O+rD7e&˂B;#yxaDn5H `uOVVo)ĺ)h0;.xWޮqb 6=PTd8h^D9V1x,Kbt0;\T=Cwb.eiV0<Hu LQ*`H~~iWK7şqfV,&¤Ԅ@D bcnSK!G?@Vts=jEfJLs`B&um^N~mٯp8ب>_REQAlu(VWJO23|4jYB "U"anꤢ0{ |#2Kf,h ~ es)\wYw@~ˏ(_Իdcu/gbP\+9BV- h3Je4w z >w u]çtd0?P%u(,QД4=Por)`0鿘R D:o}&*X0qK qk}Bub:Shɲt-vIbȡq(8kTo3edX/j^I!Ƚ;BOL{`KbG #ϲܠ ) n$iHțjkŴ*3.eso9Wh H- {*FXzKZSag-U_9BʥaSm-wg|l+'ƲJS}л(}GAO}zr/Ӎ R3 [q lng16zfž*oA& ?3sJ![7!fѽ@3?ؘ:őqvɕuCI#ںbT ~D$o>Y)Ʈ谱XR_J#NHHvujNpZ֟o*-Sxs{ YͺvrWTOʗj6*4]Uٌ*>R/kL3LUCg|us'63fz2AF#g8!s ]Y7emG˟#c_Cxf$ ښQ )8c!#fS-GlHbrbS՜=$sm1&ߘXd :Jcw3N6xyb:eBy=åwy+YP=l=tTVZs=ϚrQ6q 1~1⼥ap{v0zN]"k2OL7ڟHuM@6"RbzBR]hj]@~Wm(TT0h4rc- iKc/^ֱ-˷Rhr5GJG%7pZ+5qd:LLqNLۋ1j@e7<ⶲU2)"֋BsF hl2m]'}Jn%tJul sk#ɴ\Й}հxY]*pš/Z욮 Tv˹b7N(y14"^]/`:ؗ#\7ga g\s93LTr8y'c&Nu_yZBbtd/k!_,T=_Q@iw{%=&SEyaI ~4cK>OkXr:(=\V CtQ> rBO-rn!B# <}K7"iLM$ve`xTF[hQ*rF&e꧀dT8mُo11Zbuyě6RDÔ)K;6H8Xsid0a|8Sƈ Y#д΢73ޢ x ,=kЌSo@\/QpJA&CYs]g[vXiP[Egҽq~̬.oFjb_GDQe1/x`ra iem~vɶZ&A#?0|YHh%Kύ7+󨁌ӦeZ`f=7vث,Ssu4q_*fO܄/#I5nySdq@+l?paD 9TKt UڊIl#=C7^8(qhuT%tzS4ミO;E;F89Ң'8SQK^;r_ ]:q~L1-3J.I^BJ]A:cRbaH@ԂC T??E5x>) `Z;VepY1 +lykӧy״PHP (kIkA+x E_PO.y4loWB PLe^lA0i[j 9 #@,t]Gn#C9ڶbQU~Z 4-/詣ҾnS0էBeLA_3g`׍La-{Ĉ{5<f7[Ì2ZRAa_ɪ@NVtؚ;zxЭDrWG{J 4-UxϣNo=\rhE^ʬ1w3O1CS49N)fp8mO+їQ%kܮhFk=m~!8`@lىs VYʬHsk=g&? }Wyd>!:ljEq;5ةTG+bb0\[p !:%Nf=0 B )v+gb8Fc,ሙ~O]}u80Fx_C>_޻Ւm}9ĠQV3J,˭};q3Jn`6w1䣰J+;EC$*S>$ledSW!|g%5k2 b24$#+}H?Y\ T3ٟjvF帬>y= v lZQa![ ;)RYt@YyDNE 2P) /MsIͰ`ݗ&B}|Wj'FLv0A@^I y-q좯a Ħb;oLìɞ~Ƥ/9ƙŅ1-EcLJf = >N-( jrOcP(dƸ5sHH83Y~]qכB~W:BZ} *ht,YS0!fU-Iw M֜_FVS>ZAJ!4Fw;,?GRxN/`)_RSTKƑ p*#6H W$`ըW'bCObD)qV6|OZb~gC=tB#k3}6L@x X.R W~O ,|mW|wD)C LFԦiPb"9Am]x٬`kQ}{gU蘏e:A␾n@9*ͫ .mZnA!Ԇ{UŞ%_=5Jċ`qb<+-rC+ߺEE0SUi_RG2ڎvF*ca%tBNR U)kՔ@n΁KpnOvXP8ٌ@5,Qv`^Ht?-]VN=L?ldFWɥiݑM/*8c6r}ҝo\Su0$9j/Sڪ;X#n(1,CKPer#wrܿkrpnHpÑ+֍pa8['T&HSA+^ⵎ sW O~SüG9}cRzwBDsQ&l5^oB^ūmDMiE;oߙzU$ r*xV]◎R&+ƝݥW4FB&uԚ.x"MTI{tL=Q69%,JDd=Hċ][$@[Џp23Jk>*f dsNg^Nm>n{m1P!Z!o'V!R4ɣ8 5=j5RCG\:$\fcD8/ym|JX$z_ǸX?Pv OsE #kwe"V:M~qbzL6=PL1G/Il xϖKe΀E1  t?])WYU髒z|7! f%g,FnzG6A(0-dp:U:e]I;PoTUr[/vE Pl 0E"̑TًQXgLo,Ps]!%Z}g <:4+դУC%$ JvRȾ%TU*izClq#[ 5'pr,Pb>b_\ԥW &uQg>?ۥ%5# c!t(9XzwO̦$;zwDm~c7L?\#Dʺ f8EJn'?yDȟ@);=H,#=H]w&å)>9`:FۻCpdZae3%?kz {S v"vrh#eZ"0i@RAGMNF&ɛ[YCc*~1RR'S'(k|b#XdiW+;y¹dWmpN"MC1ZrJ\9;~vtptR9?@]wU%JrԻ_J9~1= '᪹扠#/lk@[.㛉^z s*xat>&8|Rخ݆"d4Q rɴ/;gmu; I xTԴ5헗*U0TZti~_;5kkl֥16gSɏ0ÖNjk,T)#x!KT gGՀqǜ/F=;lVM+ 3jH sN7Q0`7ٕ2[z)e/ ;,j3(-1+(14pu[<ocgiȵ$)32a?:v\C@#+|,L9f͇-|Cs C+ w&"4\(TaakSC zI)HYW",:h`uXd쌤3M$ЇaJo'X77;S/8Joo@#JBrRo&ORaOJ^ىOG{Gq<}UۺeÅeagšS@tp Ȉ[1A= $KX!LCB4nkeˇ~A-F pűĪR'YR3h68Z"$hE[Ѽm;l"hI,sǝ ?N 7b yJ8 )F,yWVFd׳{vHo"Y(p@.x#sJ cH* vOUB BWǂpj[?o0Tw]aa=ctq,+(KF3VM ޴@v*\2ia.`@G{\'Mb0-LR;PEwӚmfP cQcqPӾ-$J*JYD_ Z(-h%w~OfDJm&-zȿ&ٟUkvdM_K ۖw; @оu?‰?k3/] @Nw:!݊sy6ԛsDkkH{RS_ ;xcF4f>ECǫ{cv0*,Xbo0>oYiXl0 6 cߎ6QP:ci3nr z>n/yPYxj ݐBZ?/u9E`֖I|(*"5R@s 63t6V6NdĢv~Jm|%DA&(% $BwP2~=-0߫;jܰes08lpx)\glRww832wr|3{'(bnRq/ @} %R%6@ R8wXJo~TޅH=Dĝk֙/"+.81Y*;j [[ <72WM! \;jBz}C4'=KptYCb˯W EZcxf|F:-./wѼJ!ʀcEs$Qna5r\f9C+..#I>N3L K93+'hCUGIts3I1Hz:%C?y͹jMK޳ZF.ʻčz)/^9&AŠlV󧤯/֥@|*^}%K1'.Oo8h7b.X|ZGLζ-t#%4s֋ubOc@ɾXMCn`͝m<)=2QL_F +ز1Ubv˥FJ_BY/)X|]a c^Ӡ$1Zvy Tw 1jE'-ÏdJrF,7 :?5yz̤ jVэYnlH"%YXQd xz(c'̣BPa"2@6ς6 q0. 5Bsɹ,+bXvך?Wٖ"GH^O` ᄽ6ڗLeF"7vuSh6NwXlR*>)F?_Fb@_Vպ&2yZo<=4`|vd4?h/}ify@bpcJ#K65 E9m Eot+=/e829I-oOhM"h65űa P.uhAG>"ĭ%J-TT\ 5G{ e}U)Ml 7W"/4h39=t|܉EIвfVr#mi d~6Qʜ8CpCurwjY4U {nX_18;) ,*O7 -8 0Dxq2a|s3,jB&W:(|%QyelrxJ4d8fa0Ll:8:YB~3Y9MY>:6 ulYΓ<+V*g6b-0ΏGtfӰNm-qf/ Ͼ,Ŷ1NԽ2iRdUDCxNi}GdYpk8{D-a,Xc=<9riN`}^>kP~/R.4@N%7|u]&ʗwo}j>Z,pZf+;C%f&Q4AQ8CEKzj8=hꝛIf$t\ ]]ӣj7 p侁르vK=&=gcإ:KWog4wnqNx5vFbɒfN|lhyK`!-8-S/K&I/XhJsfaad/=TH>,ZY̏E۰Lyd8uˆq;ߤ@= ;<4X_HQ(3!k>gÂKt "ƬCRy֧]7ZCVp:3z҆)x'Kb]"Jji?jfez-$͔ gJbL0&h$[}x#!ľ!e[yOʃJpW 1fK5ܾ9rx {y%"ɲ6 AJlڲ G(yyu97Y'I( ٠μe5G M\?EFz0v1▇5j0Zc9 wI)mZ %=%4uZDrcŚ {} ZIC= {P |d,݉ĉBJsVC:2OG:sy;@b6t Rp0v:  c,5 @Lbe9_W, <~(+v%%I%Q oX$a:E9"M@P~f+G2]|č$"DPۍ` ?3^2j_A8*uz(}|)6Q#0;0"N 2.8,s00e$(ѤJӸD^e/ (R2B ܽ6J+(:< śqD a e'hωdJN>d*-+Buy ɐK;A;3K/2 RH˖-ybz`]/ţrr<f맂 G#C\+!o  Ț _9϶D %?.!N B%>xxL;9jg˴R|#ס=M^Ox2i?-?p|ٷ4ЈW0ڛQ K?_*&c|3'/qah,71hf8KOcVD ^DcNz% /:A`(mׇ^.qaUf ݂]2aO mUt>GZ A]!xN ߯B |ho @,]gfz'L%F9A=+.KnE | |P EE*Ձ8*Nj\-,@AcxNmF, uognӴP@~Q(:24gUC45i.VSU) Q f%3$5XEog;@!qiFgBՀ!tOqd'sq/󲤕rV3Ίz ܊31~$-1y8XhFi%/ ]u1\%jNٰgCPĚ~8m$LTͰq=Dy:3tW(jxa§ Ųjg# }e;ەͩVƭpzJ$@ SyO8 1HµʍJB չ<.\QKɄmg\$2sW}rvbb=rrdvè׽D7-"sUGG"1"l_6ԅj;X5z 6 wʿl\yE9Nyx T% A#*=}$/fqqWlo& yfO97iC*vZ"?S&bJa L,ּgDNꇨq9"r#_GDrLڌ]xQyq"fJ.'R* X`NI` P`2G\``s8}p@W5*:Z,+Su^>viۮBf3J"+fAWTO/:iW_+M0RPj >iͣnnm|zd.hqɠX#0( ]Wo4 dQbC_DiZn2Q%mXυ| l<, H@$tYNNJk1*2s }r#呞DBvTN⁃tjm\W9ⳢCU$L 7L-[,pKM,~U3Slךyםrf8[KyJ%j@k2:ޫr;e75L4|oQ<^oњ4iq^}JK*gXpNMuyGU N?h; Xsv[5\uCTXЕ-kyҔyτ(">]?d5k ]PrpEI ٺGG^X25M,:Q+=m iaPǾz;ɔ:VX\/QA5B\z [!*8C\DJQm$**٪=F8y;tOiJk`#/o~8|=>xfk7-H64+܄C\}O[8!M{O-9F4߼mW[9ՖpK@_V\t߷t>7r}RNy:;HԂ]6 CԎqXems 8x'tI@vCB:Xw!4yhmNLz'Bщ[L:"iae|R=YU|»ɸ0mTrNw5iBiF[HT#σiUF1ȤYuIsqտldmW|&Ѷ`a):0 #8̱C 2aYBp!%vOK~;K 0/~+3 ( 9W1_}{F2k"áfek j,؃>ml|ڡcS:kdg崲k']sԳ1k}Z[B¶腞g {2X>\?rb;'( ɃA[S_?(pWrQZ+݁n$N 5M־Nr,ik 5ʜw;Uu꺝 o{mq,M]|+Y &p@q U0(/R\f}'0z(iVf"eG]'S '"z~Grehn!1cQ|c&IF.'MbѦIIΓFruϖB[ȯrjPOn7sT_]S f jSzkԞ<-ӊ^w̶|֏+ ?c9\Cm:`_i :Gkza'&A&uFmvMVF/y=杺`bՈ d\=lqbaG 27i\T#< l jpz+h,6`vsIM|s~ߐ]MQ*U>xVxh~|/DӐ,s"8eIuڷK9M,hNʮ~e}g[qm4PP|7,ˮזLr.#ɡQ6`/ 09q dHn 8L=@ H !9oRYLJ&赚[Z[(aJ\t,S>&ʼn'Tbru=5,Mes oQ6(j_9}{[=`$7*ؐҰ&Kk8?~J\Y gT ۺ'7h!7Tdt.V-]GA3V/r^(> ptrzk[ܷ>X5?B޽U<늛B;c S?ݨ CBTWW'm1)Hsѐ6`Af;~>Hd2ޕ<磬:βPM. &ܪ fd$0dX|rT nK90 ,#UcJ uzbdJ4*/_[OR#2dj夹}tg!t(5F[!8ck*85R}$(gm\^|&l8X@l+- !RD~YЇenϞY/HrA>ӓh~*ц'śdn.ѫUg_MLuRTK!>0)cNHcn7Q7iAK\FE,:OֆZ'վ"~He8(bRaHv)7sk}Mہ"[)֔G2a*Zݣu騎nȶ7G|"Q}rNIMyN@B|XwCgfv29\\J2+N6Iv}ZD 0ƪLRWF8I"GD\@0_3G=ֹɠb-:D^]* NeGґ^'8od[Z_FeMCĞ^]{zFt\=|ZR{zBFŋB-W{SӬq)}un A:榏@O sSByWP%XZ@d[\iB#5(Zzhp~\>l^6Wj,&.g7TB RC7ҽ:eo<:.눢f/ZdE`~$Ƹuf'܂ FvSK:x#nKbg7`cl(k:56?@ 5y );\yb/K9f\1^ǪfȞJj"nKJ!I {HvV2R̛<vH%ajz@\O̡{^zl9)Q5D/0e ϫ~#(x4e'~hc VO rKO9F?1DfeH5$TٙH> =*sR ȧpfZW~O.!xz>;vW Flwf*` եYAqy"# C$#ʭ@p: @e=F1t;0P/7CQJ_K'l,ږRr05׋4TWY! hY⑊v$sυ,z|'^R+8S77AWd+^埚P9"2 <-xq-{e*g˺ܟI,_̀{s#˖xR}ys<5(YE' $>Qi꡻дp( 8:ѣHڵXR u}N(#MZ󗉶*' NHG3䌂w$ړ2n/ZtHJX_}XJtMQ"[jx )򑹗#* ާ<wI2kb€JB>]?͒V5ַۨDMO |9*tV6V 1^Я3Cحʄ)/Zz3f!dWJhuE:vZ'Y͵~{i4/ա<&Y:D^2@=FκIJH)1My }!@a*ULmEEKpQ]Rrse"l>*7 %fV>MS-Lkߦ!WV_Ez>Łz>>x]\LO^ 3/6[j"E}ް̌,}^,C%MeLWUcac#NOr+ysZIm[ H -2C 8υd;]>h,Y!Kpe<-7uE/sJB@"%P$1r_l9)/)pQUSU)p%@Dܚ,X-Ǽ \}rjٵeyzl0. ˇ!ۼAY[LʖѬ?K?o=5h~9KP 0oU~Q%k !bD`m Ʌ0}jlm5$7WhVGφpL =!WMD2ik.?&2'iv-bXtM]8:ٷ T9H/e1Ih 50bWd␈#==Mʑ{N,YT!H6iR.T Jh0i@s`4@?;%BMx ٹQ1WdO3~ u8z} ::KaӶ#E!Vz{xIQ#݅)0&JywwdmZ~WMjif<ǭ> ) .,Mވ5_7~J*MBS#닕"'R(ۼvS2|s{NJb&mo`Ā6_HJElڕy YW7B"`V-EP8<=BP]ҲXl0*x51  Dz7XhG@b Ud-w`VưtvK%.*;e.M 0M j>Mi ،M{>󟑊кdC>2A<Ǟ%vzQ1?ZV\F=8m[pח%q?4 PfIP-PT"5uJ PjՑ6.lK 땴8H!]޿Z}>ϸ+nE3MόNpTcy've5ک(n3z:4L&Ūu S|绡GjͮKv-K#b+J$Dj!nN0וo76ZLyؠ.gXmDhUX?FHQaڋXrݖSz^„)o{Co1_~[t K>(-p,$'Q+s R:2n|>Kq+ːF&iXTTyL[FxI#GsDNG nD`?R )\&{*l0 /rq=ˁ6d,vO8h@>Wk _A`d=Kre{S-G0uV\}cZͤl˓Pȇ^꿩*7OZEKS4RϾhK˾$jn* PCimpݚqrϚ߬}FʹE8:xLk6Y˜et+d&1qlզNea ]Tg)6߉v|uC(%lc CmKT΄"pY{t[׸;KƘ2\ÙC%w{ڞΘ\ha #(fW- u_/fo|F2ta}09exN{Aj2N\{ɑ7FmehFH)JXI *yܥ]$_,^& Zefxp܋G<X歍_]g.×'j%vxc&.$6fA?'Q3=:Bbʓ|#Ig|m I 4YkA].rhp-!Ȧr;J]+20 OxIEpm G]RsɌxN*g1Զ SԜw";/ufz7ב9k* O(L2i%~R>(wsjhAuSnR" d9:Y cCfI#rDD;64rH/„$K-Y;ܯ4ăDNiE/aB;# [Nx-;к{]U.W8g"TS( >cZuhEvhϢ >Mxan8: Rs, &RcFE.3+ _׈?XO,h e"5F73{?|@v84~SZVDYLvT~>lꦬ՚{TEB:iqJ+BRcDt8;\Jyg*YͯXF_:b^)vx [Q`Wedz~{^4r/`)uz!8Ejt_xXEx{}+Z/ _M1 ³J))|kfϵ.kxѵVnAWJq} UL ~'Ds-a5wl=:G7ܸT4VP\=HA! f%-ߌ+b3\mA,ipjRRKl_K6t diG{lͥluc:ah9"bZv틆&.#'8S-%OoG/\)8ԥF%.%R3K.ktG2ҷ>?_j'H"$&SlNTJy4ݓ`d:=~ilZ"%~I R/,̎wm%e;"\,59j̐ ǭ>QopWAYs;6 ЅovUPz uy=ïAZ8֬*_k/<=,?l}ݗZG,Ƨ*_Ts%?;Ô)P5W* #p VmZJq=HT>ƂwӃ΄ 2zĐ Rɝ0y[v\MHycQBcP 0Y4ڎ[ od#}Jַ {͔XIv.D/ &YY' V@"K9 Cl4CTl-/<kO8'vNzT"402Z]%)S2G ULSp%-%S},ïsGvWnY )Ox}W]Cd񽱬fYS[C# r di+ʨaM )nn!BmP mن@91 ]|DEl_,_74~<u/KBqC'Ej Kk9:TϘx&1JGqp)}_h&,FQ^Eu9dL-ak$7\)Ь]ໆuۙ(oȕlYGY`\+q SރY14,o](Sr?*kY+2hEK_嬍h1T DH v@CK6opC$wrK inN-ozXRFZV:C[I~ o0؊n (9ݿ%4J*rEԛk1K `|u- VfEjC,`ιJ2i@<ĚgC.ޚ tQ}L$~+zcg#ZvT< p/)nDF}?ZT"P).X%=5.\RKErN2E9Z @ւN0(7 )3 }H m ,cb8 C{ , b9HCH%)tJ.,9stY Nw'=%^sd ~;Qﲥ&11%D^xQ #dUp4[APSzIPC~2qL ](%1_;nqu<ѻp_53ݜfy G- /]_nwG)|&UU&:J8 aő}CS[ [-<9 B%WG@#0h<Z ;1ԂdgU喼::}p AQ(%gŹh18Ӧ.%pBc÷)ѣϧ`Pf/7ΕXM h(2jx2(_zIr8aGJB{4OqAP9GԜDiuKJѓf }<,,\`#I1ԩj~Y-FK״omF6ƯG@" _#]! Ǹ{ry *Tg+ UKFy,ˡ?M#=O"WEL?s2QF!ɖf툌T'ZK`8@^Z}ݻrٯ\z]8 hXզo+}9 /Ge9GOS T1 ~g!-'ϒuCw'A!f7syGMrcoVshuxjVe >8h`> B= YIy$Z"u#>4 lρEMaޡ]&"dW(B$}myᮏU(>!| C=t02 f#.DV@OXm!m3LwuO")ȿ `ҳbv ^2 8 p!8olX&5Qs^ܪ= !{brݖ9q-AZm7|Rh_=/ y o9"w7Go ѼKL\K;c\ 6}{z\4Q5`ÛE- e:٬Yn\4n\9Xݼ1\oEq < 5+ӉzÕT.s_' jf>:BrL @6\#ETCfu F>UKտۣ#R\ݦιU@rzܓI[p|+3(RXYO4<>j81X&O̿$BfQXd<Ӹb`h٩L`h9xNj&;rЯob C&BZƧV}n~)oJs={P%dQⵦG"av6?@}#n7KճaHI8`{'O"$/ |Ur&ѳ./a:6MVO%c2@*i۩e^t 5E}]o"!8/߮{Pc`^Ɯ&[!AVkPGi,~U3Շ{{0xB?RM9jv/优J*ۗtKT9i{=2 LfTk_ja+O2UW&sT @9@- ,9ph*;nF1 MZ=|03TQ@>^ lԑN\mLb:j(ҁg/E=ȭW_%Ήț1' }Zрpn6S15@3t|1Vh.:YeKg߲۹pK9XWd 9Y] g}||iҋ٭T~~D*@,6O|`VD0Y Ŗ<]53#*Q?buHL !L`MPxV=aKE@}ԟWG6^$>PBsXyнJCBVd$ga;;s-$S[z;pp9vp.aڔ9iFzq2 8>ΐLt2d$  iGP:wmt ;|B5]\lE;QU!{=`c#c)k 27~Ț1}I [ `^Iq,%μ!ˬv}#MLuC wVTFxi)x>J|x: x\R%etY;8?_Vr}K-+tiwVjicܒ=/vT9-LRUq¹7k W)h?V/C^Ѻ?<$i$#W@_ '׼?sq Ĕ1á &g8ɅηYI0^#d:R!snZgЫ|T1Gjs%p+sa깱3yMmK/Ɠ3PHgWC%T \ 56s5RhGݮO$/i=_ad[:I,+T-p&̱]=jm5a^ZRZI$Sܩ&K?Ǎ U&$x_HCq6$&S)Yl@r[ < 'NL>EpD'ohc"Za%S`\ԊPG p62 lJf6 j:_7N0Ņ,f 7 * }\dGY #ž!TR\G^##&OGHx?V$Aq@E2읻yxXig2j-%gSw5:{ e2ZoErGU!#49v"+^Xa#=:D?--knab@@~: @!ytn?Zv㽠`){/aU)JR4wi /4fMo+_D3wDT&!AH|M4fxȦ Ra&w@1BFЀEuD>8<,H!ۊ$<Yn!P<$8_!+/> 39#QL63\{<=V:51O1Ovnn׆"ؙ~7JEGz5h/2#?7@;]/wl3 $*.^/Xt4!S]z(#2>Pv4ڮnXXܤ^4jY9:FR BY6 Sdc.  582~OvăJ<e7'2L'eE{ ($D6[-[7yRx[mIbƌh^uc'K"1^&|&P\AKQ sEvIx dui kRSH b3&hjZ;E}eiHg7J-+$bU^ ?.ǥHZW6L2.M(:=+r ?"6"cDKZDkr`2(7znxLdN` 8핊x\_<ўKGde5t}9A663r(CU\MB>]͂:}3ò1(oT!Kβ_`mO\7+wUeSnH !&H,䃎.}=].sYXMc.0Ev%9I?G}(!ᜇ8@Q?( I5vb=p}ܦ5Ʃ)̪1K)cA͜)ɘÔĥYQ)i)\n , E#cxdT5#.tCe/%.B|K fŨ4;[P,~1sVIZIy۾e E=SIxZe dt{QCqJh\)וY]93oNlR2!34w. u# z*; .>:HJ|ب#Fs|wp?ta͝Ѐ=H74U-d̑&N5qǶ <"/EBrɵ>8ѡ {"L3}"O8(@+矑ɛzn [ KV跺oXǢA*"$`*Ĉ:ʅ;O}SD}R\5zJx`"aݯ,z]R1[PHYAQ< M.$>GqQ:bSSʰv3[C(=6c.UAx:1j3"Xon]Vø,*D51[_w>QSL' $nZb B鋂~yv ?|{?(¤4wC]1O_j{?adOex2mݘH-='/ua\E9- PޑUq 2r!Ăk5 7R[^83ȻBy_Թe?S IiGO5@jLJmEmUJIģ-Ѭb.o@ qd-a6& bsx"T:=àNm\Fr3 ~w $Viϩ2Oc©}|TeRx"P½ցعyp:PqZţ$#XDeJ l^ - `.g7T]s'$!F2Y]*NЗ f L ettNn+?s.qhR'E7RO^d>I] 6#\Nmk^b83}n^ nk2nFFlB+J> ŹEx1 .qa9Pz^?\Z؀,k\q:b|Ya:W,[#,2i?%P8$y=b o ''/t_1}t/NT 1~.Xu.Q?ʵ'1,-Iȫ'g@gv]Qz>:bD>)H+k^W΍htRFmO(V('>A66z8J4٭Xihl(LnҴv#hxBm ö&gcZuj yiX5T]mpccƪcLH'N$D8fuPFȜ&Sâ# 7`f:t _u0{GCmp&ʼݺ o. d+|,lD꺵%Xi>}o)Qdߘcr, W$AI6tPf$'ˮcS{e|$_?A=cFN>.!v5T=NM@uSaE{r1[z>;#:b+ǒp`#$w/@UR,HMt wWTD45;:kO14D~bn[<%궧^n2^(~38وYecTHXf >U$e7O[,60gԐ>3k{&'t>$Hq@^S&I"nBJ w]Daod0F sp[:kR㔞ko lDNcp p|O">GO??M,pLm(f3dm7Pd>[,NU0a#xU7v=8{%lR ZZˡӛ9{&;m ip:jvjmP_ ʺ[]R+"op%֖ ] ~D~< .(,чZȿOT䘶@zPQ[KøǴDG K)GE݈K6>Zʓ1}(R93_Y1+S*S96Vy6Xm~6~k~JVE 2` 55C뺒vExV SO~9V,LK0- $yFPs-LF]'"*ƧupP>aojLpWZbؖ-d&#S2v8H#OtګnupH#SE $+`Lk4N33ǵ|fq5ڒNi\6w"9Oe7$s՗/]X{sܰ 5pj^Вm"̞uˀ@J%3Z߹8@ujZaZ{}zoɝx*Gڎ}/zg`I-> tDZbp& NQ+e, $h$̽9 Ģ9ù$w*h:pI7˙>ެbSusd@_eVcdh+A]X< ^=:[VxN+z=X^'0rr]YrQPM݃`vG;DvJ@I|=dUܺ;1YkdMIԸj N|1[%vҋt7k7Lg\ dӜGv '߅qi f|.Zy!>3sٙ<y?78"?$v3Q#v9Lp' 18k@s! z8 $䕙NX= XY9nga0rSlDHFH 'MZhF>Z|*Rj$fdFzƬY1=hj۪nH6֦#gI+mqޭ^e=~鐣[5mQA(gדd{W/#EX sOMXFa}UM[9gFa $pyHYU3Gro-t >Я@%Τ~c-* 0.}B>`oon%2ka=N?( EDɃ:R<'iIwO(|o G}Ȟ-d^He;_=ڬKb[FmIcFz' @|+?.9vyZ(PD˝t!"Jv .D0a`y{@D`1:vdi8̀ðG9R ?BڟKu \$Y2KdVM1Z $j\aި]Z,΍ @EB _3y|`;mpDinTd;6ZcFD늙+y%XK%#t6tN2c?FGǺx>0[ #c!@{,[/sxH h9J>+ 2cUKZf 6 et.E.d(޻_ \aPQO {PFRCXN;4(H#6WIW͐,>orj.:+EyTY6=A`z6&I}~{CAnXH,[xʫ/rJJw{9y\xvEϖܞ[S|/!"r@3`R!^Vo]YmHP.ksר8Wn[Eh#QxM۫gqbM 8_xa/j=:Z4[oRdsmr| J'F@,\8|%_(I74ܟYRoĦrpp:TH!38/V;[d^ﯹEFﺋ*_ %0oz=shHj*yN$9F1@r빁& J73(E#aYc#$`@Ŵ f $烐. !4%£HHwd/̥qSC0_ԿbNғz :Z@;ANGMVPe<X>* Uܙ-yWEt3--x; F7dl/9Lc4Ԑ/Lwuds۬CmuFpKZπд4})ξyZLRNQ&I=m4iJ;ħدsf>`º[v` ojPFx2/ (I۳4r$5Pl?X{"xω,r@中mwKzzZHuW8ԫxEPU%@{}7)N"26QJOgL?Yk)P{8%8Bd.e{ذbZeC{aG.O7ӓ,W$ތ*kjNt\70f텯P,#]97T9zqua|#D= xH_N B`.v4(O,%\p=s%a4MЁ)Hj_2Vplzw{:٬QR3~Qh&suٱRJ!'8emT9Yv+@_b`.g)u8g[)I} .:D=ʳڜ}ɔ]#X"z .jvy1.{T?{Gu(۔ID 'X}_&g8IZi TWZsԸ*UVBCPmvCO^C><, )TRa Ge^y]|]jYw_UhTQk"(NhH#NRs{Ry!CJhO.bv 9ʴs AȎZ4/Zq炟b:.XnQ4b(rNYt!j;JwKTը/Ӆ^S" 4 GZӊMe>?pIsRWPpg>SyrU&dE) yf0^v"GdM[M@ϖCI"r.7-EvJڰ),꫖*XPoA..r':I)ib_UD_B*c =׎Fy) T;<)Y2`y(y2vkjnu HwHt<\ZLG4HX𷘔ȞoI3r_ZPSRÌN_ؠ&f6CnfԼ 1I&WE\= .18.P=oIZ"T!dD3Rr%)m4|#<9#SC¾ƗO%$P}7Ni[n/a? | ២fRkZ$&\> H\P NpٸcX3wDd]p)m.@R#ѷfdި-BdDݵŕ N13Q}{'[-8 )wS$EWſa.n#lv{VBn,Z@0FMqìe)~u}\X.bMO:POmPqi=/b}Љw~NXvHc@ {z s+D/L [4YWЩu1N#On߶|r·SI1gx)ltKɴ1n־v E-%WjP=zԪpZ"5{8f8W}H0:Shp:CU(cB# a׫ ن/Ŭ&iOJ8H97\0 Aqoݓ{˱2G߈Edn1,5@DG1TPx،Ky{,fIѧA3gSЋĽЛϯ]e UR;[iJ߅’C2ԅvq+A(si&9ֽ>@fL"/,D7)n-`uw2B߅+I C[S<&4R&bU=b֝gd^upL1%c@mюirJXC0F_1p$p5qz19Liڑǥ0.(<mu>yKn| ,ڳT}SlAM2Ft/dB:g |3޴*\* ^b']J'D@I:u*b:mfܮ-$~. d:AO)yˋ%8\y(3zCVR~Z y3ZmsY-yv4ȦY!_ APڅųf(a $ 6sx$GaZ5_QKqtN_EpM/_ٌb$sqZ9I~Vĵ^m'Q BWosiʜd%W/Ժ)3;iMyӌn`mngr2^a⿣ GbpKyJ-37vYL =81D{b*aBx'SE2ɲ󫡆 QN\vzvsQ4ȖcA"xlX;}Ch. Fd[ ~dzE~vŽ WQ@ ^+ 1Ǻ!8l_n_=q=pDyL.kRkz2, k5g`$3( {Z(z?y2laۃbS.:r/PX`e?dlVF+aY JX"3_m< YIrkX{YEam ֞;ap`D "" lrSfd[ %pNM"zuxN$w'ߦx.DQr3|z@PDL=#gT%ȴwY ߓ3,5F.w˜sfm圹,i/ϭr(W98B(haW~MnH ZWfxg.f>JX`44;s_4Ͽ%DtVtwo:c񋯋e+4hD>*)!@"0q\&Ȋ"0e:;g~ao$2_yGBᑈS\%Llx ;{uni(sr3K~H4'lt]!X2J%^Z6%ٗ:ȓ\ \(Qj.>ݾ)'30(z)clŊ NFqC<8K-d#ZzgY+||@8(xXH 2G=[@;.3d-[Oo;C#gh JNɁ^5 ^fZ[hK{:`;Ȱ^$}tZLt⎩So-ќ4IHpn  T6C=nN\ Oq-uM@Cl.=!P.4?F.mZz3EadjZ~t6ssvi`!cn鞱AݭD8\H$UtS?KBޒ|pE_ߵP>Wwl BL(Чy"Dn}Ly}VzO"J-j4CT]dl='y*Y% h);<F_kV§˴MF51fj"lC*E|&e{Ne[ T~u +4$E+S&P1uAu@h\ߺf ݼsǹ4$ Tm=͉ !+:MQ\`,pB߶l<|.~ZI{J(u|}jxh z B/0TeRUKin}IC'G0j̧MU&<삭6MKZ1lb6O4Hmhd!9ca-mBHu}9%fC`%L6Vèu0LԕK/[ȷL=4yMiJgF`O,-zSQoGK\MǪ78krhwIgrB 9܇܃pYIY5\VݪZjB&L Q IοJz{ÐM.ZiRqZÉg$uwZ];b$$v،$}zSn ju5(!3_UBGŸ~d T}8iz7ZAuhP#UQ<$#cV̵dhxh6$ pgS&^]v>l%(+/ѾXSԬiKN,ecJ@&nggI"??X <6W=9nɺuso{ovӉf/ɀa9X@!C6sDt"ue )v7i/ gƾS_)Ft !=MX?T19\Wå@u<}u8HNcvhͰCFss9",BmpZ1vVdq-8};_wʩ{aL~(4i$3yAx}V]9eMDV\I?8ާûȴ@ Lm4ZIB*\cAws{BI8n;?FߣM d7WBcy޽:a W2r+(_PX>ңc#pA"K"cOj#YrB)FwM;tٖdarHzu[KE"v17_ k2M`?+tZt&!P [VM%鈮 roA9L^FDH|45.&PJm 4Y:Xi+Ve.,Izɐrv3Y 6yh&FXpo3F@d6h0I5à1haP>CY|*[^'BM8'FCJ.}ʱ'?y8hҏ{[xfiAXqQ+̗vQ3e8p- OdZkZl" <&oh뻺n[YG AJۯ!oG.m&UK{8*KψF{oLd;i]\퉢/ȟKLۚ>{ jnįQ c1X\$GysSy^K)yS OCBc "LzN!v|OoH54܄C:̻œH e4j^VD]~EM$us]0t{c[b9JivUF p<M\LrABP˛vZkgtµ) sP\[dVVT6-et]&xr;ű%sڅII(j*vgqK3;ћB4!AvA;d!&TQL0'$ӽΫNU) >%U (lYvQ+֞٢* vzO<_#%j))H N1,Xu`\WOMv21lؓpK__=CNH@ʳ}Q{8#zlR"tߏ_,Z:?Dg'iGyp')#; źu!{ \J B-=B-ϭ%nL Yhywj0b%?[>Ysm\{xHw!.4v/4e"eVU`kF㒽Kp~\L?mn~ sK^[>׾<Hj݂sP.710f`]V0UTwn` >2zt\z̐ӂ<20jDj|P0Dm\ӡbtSZtG{@GK,셽{ìd Z쉟VI>.D${>ޡ РS,Vjdo!Lr| U AS׊~6ga>\|Ҭh8ue+V7W- |%:H9$Sѧ8:yqrwן.mb63XNYssB FM+o3TT[jAud~Bvmt`or1RۢVR>+&L`wcѹ̕s#pϗ]fcJ_6]Q,[8A\r買M카ϸ0}NKBgwnYA*~ aF>$Yn&ϗdǢSK qBܺ>x~oUKєQur6*|sO*1кhz*O`Slݾp}>`qQD^@6 9}$OU@y_0)$e(:xL&kʞ9F16 fq)'΢K%)(džujmpdXFo[s锴  Aռ9L]%jW5 :黀э q?C-ʣ,9tQTwAD̞? _9+QYkM )m]^ 51Jm\}IJS ldKbN3FoSY HZqYq 'Hg"`r8,8Dƨ5T+e 1qTB7d!~rv{?>yJ>›:- aQ bO `"^r # ,_(4)bxc H#^\.m8kQЛɡ'rކ))o&aSu֣؊KaE\煖@RyۼI.,x p;Oj#-S39 R=u{ê'@ y"L$(n6׳ZJIaTuP yσCxI NN@ueq<[RЏy3^KS?=4 Wy9Axaݥ63LU Saq:ѐ.,D> ـeiK{$*&P!Ѝ|ԺZ+ŭadoC]znͼ}@mv"avKPj>5]ar]ۆ ؄ƨrO oX\4f67fZc5S`c83 >[(]\Є2]궞j%-_ؖw[b#ᒘV)z$Ly\4 ~4qC#:*?jq *Z}V|]9* ΁7ӸI 9ʴ :Ow&^#'<U'фAu8A+>|сK@﯃rjA:cƳH1ɮHaGic ӧPJ! ^¤4WL|y(94<հu P|/c0+ty (/K*%LUIMܺmZR+X=[4q3.KZPPapLk{C+_j|]c`nJX 7?[Mwl7pG6Ցߝ5wi7K8I/G=F^t|%XSzAuڇ ӫIͬzܧ'wjmΡ<-|)yK*"S ! :2gKr_=NCἀ!;˚`~o4s^Ԃ#o͠NdI]%oJ*+d # ξ*/IUv1EDI@چ[bNe.qzCHG[nMvolG^EOٛ3xk9 ؋OKQır堫PO#3뾤/2ᙾ4G da@X|Gbр~O)(&O1O1ޮ\;/YB Yjͳm@d<._I2ASzK{`BkR&1.VAπ  Fߪ>3bҥ'\jl;!jh "M:ug56?=KZDw1RO$9{ӟ*.+ZbKXN]HwUp@Ѐ8N,;sbpe$"sU&3(i|xZV]Dp*}C< :_ie*uH+ё295ޥn2 *IYW,Ru54ɬ~]ioWbުe\1/tpxÁ LhR^[/GT:?K|W1<ݠX@m51Krrѹas1=EY6(GǼqIkڈ}I *[v\In 9K$7,// ۟L3jDzƊon^SBR;|[JRLMU#(z:?xҔ=5o F}ջ_VZ*L\|?O/iL7_qiw{KS&À%:p&NDk*X^ȑջmƶQ0Dd p(Y_̂+}ts*#4.HHC UOFfF K'x }Ð r1 $Or0$-O&&̗6RH&C܊Qk:<g c)96/3"̱ߞ|6=Y::n<,;!<+ju\488Aל@2&QƯ@-R_o۴ثn_+Hk(_ E> 9Y5)w;tA4tjT@*Ǖ0idf Dd@J< Z^m{j{P~ rtu4Hc3+k~P%i@1cﱉ?nޱ{nF%=k1Ҁ޵ΖO[E]@@*CzŘٗ:s5 u]^JA;sE,6:#㋭L=?u+= ֊n sDQHha%<'pdH!Y)oDW7;# },FDb7SH{lP ZHKƆy-IJ^پű ]K*TQ(HljwU0{Oto ~4Si_*>K->}i)V\…>zY6Z{&s ')*"BO4xM8{1%*V\tӮhim>0OTV~2cB1Ӡ&L^R [eN z\`^3]bv _W6W WsS^1i,4/",-8n,xmfaY9^I #Jlr~sD-oa+?j-}$Z- ;F^:msHr7,@ j;[!0GB{%] 9YHl&{2̼u 5.w,mm nIpoR^iY8o#ћ߄p=|S5rJq_ʊz6jltM"yFTM|X~nzx+-d ӘFCG fyCbM*.>fAh۝J.k~h i<Vejr%A7i;3oԲ˗ 4#96*aeFh ͂fq.]f+a{6RݔJB@cC$+z堯`c,Zn2Hc$=FA u|qs40 :G>{%F.7ٮŽnD;X'r2zZ/W"O $~ ɜZol%ʎ!ho6gY-rsJ" OgDO.l`vQk_Q\'S AüWF q[Tt51hr_x/{miW }'cqF Ob|?r3!$Ynkr/'ߙlnd ;# І=}=u~FoguCfb(jøsK`mX 彪_J& 0 yjOQښ45-udCi  )WEuqjOjUW%|#ZN7vvSYz(>0̮PD1Q"%CX{j[lXUaPؤ~i}:(> &wZe&D*@pV tnN?u}늟eT%Q8_CK;X$(v E`病  p?k NI+-ϋS 2 4jV 3 @5z | &ğ+aIE u&q1Z+3ufv[:[a )@` Md[Վ|D.q[ہD*YV<_hJ#򌙽VdqSA+@*+we٧o)`KKp\\^+9iv1e=Z,yh;ҼSnx@85CpͱyMDgNIho5ȜG(Iz0%=bK4dΘ4o|TۙX.;ny^^1^vOs{Naa]ǥM~ @ ?u(_E0}=xlRN>N)ܹ+HqAt9d%j;XsHF6EHH mkփ8¨&xRuTT2״d 6>=` <[?>}(uI7[H~`Xey r;\n)[V`B(2xcwHF_2'G DWI>Br (o@ÏrdxzRuRv{7b,~qt5s sX:-Tf.(Bu_^2 X#2Ծʇ簩ߛdSA3 f$ȣa8UkH`A å^'A@(WBK6@0 _~^U5 ~Mp]H_VtnA-p^!Pz e eJj_ϛT>>}/\%OH(kfl^53$~{B5%H9y;s/\({2L "Xg[9Sk{޼E:-1{֮DM6j"?* p]blF9*=p4>@]tXpMn>ֹ<~uJM1 _7 YtT`+{d7/{N3jr;QKxzSï,k9r@58A<_!DMtru gx'5|8Tr'B;Җjea2xu"Ň R`="ceR__577:.Jd.3fzl2aDMרL-0c Ty{lƴu)UJ8 |2Q<ּ$ԹƱ sdjoo`VfzC(8mU-Ze>j0dM,A+%%~;llKi/l{`p@ )O* (dp ]CxOdˁEWm_N;ڪAm[_=+b:vmb$&$'ܗbȞ y2)V{aU"oAJVՌ#?`;(WoK$ ;}$E-sRba $_ؕ'My/x Q{RP.P )Mg0e]!33XX7V4rQ#\4a3݋ܺ٦.:%~Тgk eT( #572t) 5]k ӊgW|nKq[I(ŋ-Ɯs(*.uu"CMa8r0q[V:WH& qTPJrt >&^DE,kI^lʿ݆2Z9 S=/6%^;^e;sgEW#N>PM7,pth-S_Y\\ <+9|&6Aq)8߬k8Qfi٩?΋MWd޲!%;W@FΌxFkzC6w1w.?:Q*8htHP 6rZ#)@]P<ron)XXiHplP>Ǟ@UwZdŸYr&q#h*F>ʢVDhȘM7;Io ,Y&˓$qscÖk(E^{b[ .tjMh%c)F{Q "stA bEOĖB:rg.zI:7^RB/4y,6k+I8G:^r*Ui~441P0tuZ?DnI7V^pl6j:xV(ԓ( sqDs0c/t۸77 7^V(,MeG⬶'Tkv-@tԪrd7g;y ni| %}\G~b\[.mXQF"a DXPञ{@Xo-HV]1aTV){a~=z?+W콺-cya &㬛Ȱ儘U"g`HcN܇0s\U}#wuF8-h7{m\l(#jPI7QLl L.J7k2O.w$|60B hw5cɬhlh])1YZ-lѿIKNW_8UGˉF(ȻɵXįf'up/j$nΰn I;B"*.I>љgii3Ƅ"hh; .u`З`2axAl~{\lkir)ͽ?In#$(eGb`̠XZy9=G+7bZKq!^EEjP%e:s~s*k=_ ,bO HYL3S?{am }R ^ό:@|gDEC^$8ç i7[ ҷuVy=d=i$N @)YzY*ottwME"7yJ*jϑNY/<MPm@=/qk\ᾍW ^vL,zU5 Kn;cz,.>ېA^)kXs멫e4y@ZЊ,ᓾ J.+K " ̎Tp!|]# YB皯r!Ul.?q&ma $LYOPX#&p"R/sj&\ Fc\cC%uYCV6T͵A/CԎ_5]ptZjSuٲf袑9T\ۨBٳ6gbs~3_si |ZZeVbuA@| ;3CK6",+rz6%ׂB#$poܭ=S&Ü0{,_6i{-sPUL=|t, Qo9{\٢)I\Gˎ qYiqOT(we_BGq sNTGl/ݪ%[yPPĵ*=$b0݀cs_)؂l]KX9K=k;)ẅեOي rLSZf|y֕ɍvu_VR8ky"h<TgJ&K/9 Mv b!*Ɨq:E#B+RDdXsy]f}ϐ oϪ]~[%խ4{;A-J:f#BmAAƾKp+B8h1|ٻt#9\h6Wvzu).d P6VZ]TVha=5KSK&4RE[pO$z9<;.rwG=F< Ljr`6l*{IMfA"S]`?^l,PI^ [Z݂qD<,..:XaAOnnK1B+yurWIV[5p( D{?!Szy)&ꁯGss@7Npםg\k )mu^ :gu̗iӜ^B^*2ʳCM؏OS󦻦>N,ێ͑bE_8 Ɗ3M1'V,=Jђɶy * N%_àxFd!uwW'R!2Ո`|eόEh W@Z>6~iJW\ r8^@ GhG~ k"69cDr3)۵e&849B%зd[eX%azE&нg G@g &6r~9 3@qhJ86aoL 6hAGƁ~1p >Om^5ypO5-;?}eWH7X9QM4A)"Z= Z&A}8Af"RGN@ٍN)W$ːV12(vb[]v+Z_ĭۛzs 9 [*NRK9Vb s,G~t`+"$-bLr¾g9سr<gD~懨 lD+h1}#|\ߺ]8A8\; "ռ'KoC£)Kii@8v{D\9qY+½˷J%汸 USXTp{m_p\wr_-#.1Mր âDzLu}{B eTPSP[ɭ bi쟅Wڹs*q>$Jsj/v,YIe]PF9yaȜ\ >e Mh1Bɒ[JLϞ`@퀴_{gBnrs^f&*J ^[a Uv"P٤1Ҝ\yv:V#xI=Mq H$+a}4B(c\WLNxk E±axNFgHQ,wmR'L~'ܘ xx42.,=U 垏X/﹫U<|C1o3)nQ`,;ش8Tlآ'NƄ^4h2}%VY%Psj_*m2ygñeo0Tnt.~ 85[_]Jt vRf6Anͼ_Pqc!OۂbJ l Ro _z>yku>\LIB7&E1F E%KBMSoK>Nkt΀mBu"KyD ]%zv2_~)`+(`F M^9qŞW[b;-b >!OSg r 0J23ѭ0^*2{VFRzD Mk͕H]aBs8tTCbɉ^v<8 .뜒lNus' fz(;]ԍ[FL-}~Տi<8i; 'HbB-N@ A2s\og?bbE)ze1[*~aG5D1`2 6|hiюUcn)w^ lPHj}@\UFةH7 B2.ı. KcSM<[Q۩PP!E+:(ٗd|>Y\ԞmRRqAZ^o)$C?"u1|0(7a[C ?5>g3@$ofaG lx4e<Х,Y%NیZsl2 4eXk_fj9s;E6?~~/@N)sgs 8Vy¡ChU;:cPeEG]oZ!%MVlru +65C+ 2+%Zv]}ڄV#r_9җ4c48/u-F%i&t}h7@?ԁy_ctSAٝ,Q)1,Mpg!n#j.7v,TλvM|dŒ qr~鮓:Pek &"$\D}##R߷q7Z2n7Nۢ_0lU35i"ue_KƟX ]H],f\QI?1T> Y5>ȊI枦aT뇽(u:/#G,"A6dn1d (׮sC-7ρ6N|%w8yBlƴ>óI~B6CյIIQ&cMb`J%}"~%BQ;1"B7Gr h]$oU0^0nkq >r L,IynOqddPA?|f::&y_^clᢔ/PA#^= HgQuп4ς%M^4VFփ?w{$ {EY~5R{"ɇ-l yWVx恣/+N0*NN_H舦@C^שj@ {^ڞ2}BY֍W n`lB-]v-"3a1,A)HbUXRs=+uiZNj6&(LY,xl8 T5'X?z_&!:@pg lS:A P@CLX4Cv9a5eZrZißHgGo~Uۭ ZQ݆[B1m-dG$j(ʚm6݂-ۣ|9V|.ˍzl ڦ#e )J0k)ȗh4q{DD GOwu$2%߬".o>?U@ѡ?]BV"|Ӹ `i.2g4ugK>>Ղ `S0ۂ{,u]"5yEUҲ %jQEd v}±u [I#rQy4Yue>`3 bkUoQo:euIvcIno11oRdq`t psw9{Ma&[4( 7ɿUX!;]`^M>}yC|w7f8k7شg#c=Nᙼ>~)W /GXeYGkɵImƯrk@3꽋Uɵm[S[-N ~SSkVP>ҙ0 A])hlcq&[;& i!E2*`plG%,R 1xI G2^ G rTa5#_no"7S'eWѣ)Nv %َͧ/|Tι;e MC'Mޢs* 6ptzFn9Δ@ft˜EaۀhU?P{pј `Yذ`̊%>\WgW7%KA%%jPߊ8v fm]o 3m32Vyv?+«+)^RftL6NKWJAGLg߈^ܾX:?rI᧑P4ԧJEv!V,rX>(XYg'[ `2dÕ?q fP& *m*Y^֭fJ;8§@ =;3W1 F0tWف@P5'58 AEz XԔ]u9KFWǺƤo DI\'(<+-Æ*p|um ֩3U`N&8n bBqHͅ$"f¡?1 dپut^(3bw=EJ"M$ ?3*neCl5| ls+6&j`'5B"dgcI!о|%)=5-xѡjtXv1cg=4&UsT!Ԍz#])L=oTnjJ/'(FJp_x\ʑnˆfk_x9dqv?Ac# ws<]EuH=̉w;k^gEY S N%g+P!<5~mcQ#I?2+wۧ1U6U+CN`9ak#ZpO}Lۜ*J_N5"S`%cRz#Z#V!n+8_$s(5`p-G-ag\HFYĆ~;0,&kZنUr>Nb^:qa8v\!5AcÛ^kzu<`[)B9SۺILJ]p 14s:@Ӭ=}P\ɼu}";TK (z!ElU,&^iuN#%@T({\QOY<)M.Բ3/X J6==f!4x䀇u}a>5nx"Xf]{!I rTӰkUִ( i$o`'xOyWt~zOcVjwfho Lz [EU;ni=B9)ywM1'Fe[um,y B%mJt%y/P26POHE(m 1F@dbܼuOūKñJ[H.2΃${`ߙjHAGr ~mte}XRX(eCA>UנHd́kr[n3 i:Q ZLƬ-=eQ'M0rlCء~[kuvlCgM,e2#Dw@ )4d=#pu|_{2zF{YgƼ |qUγ#5;Wʬ􀵡2K6tR HP8&S 9Q!u~Ms_L'.;z`nxt.rx %&AEK{!^@^(k SeBdQA|]R<Ǖ3gCMd^sM@@ҚQt)"RG5%Q}K[v"*cJG; ~& [<ӡK5' , Lo<@.62%[ ycyd=]3tUa~z&6s ijkW5ފx"(ꔾUny$ik:|>"xoiP)^y RnD\P8fu38 m:6' #H~b w6']{Le߽-P5m>4a['~-u浓nϱ,S,H"yv$FĎb3 ]쟸2L_혈Ieњ0qAB(\A % #~}.@\ФKreW)=mu*}['bHR2,^sE=ay#vWa/XHIp&$2L9b'0~ Oȭfet|0-AIf^sGϩKJi%`"Kt~jZ^Ww2u/ UخG^׀uxWj%2hƀVvl wV6[jͅl?%P߳Q0pm>g kE~.Iuy3%e#h(A t>1U?eyV.*?5-=Dnmm ] .K)9cugX2Ҩ}_uf-%xIY^gJM+IF͛N?[e 0)JRL? a3KE_H G_t(D6u?Bg՛'6fgTk.=m%$Rsy։-־{At+1ׂWwJO%0 NZxA!hua[Ŭ%epCL"/iyg$+yT',nekNA,qs]ZumYTnIQ.:pNvwL$4*r%IcT 8Wт{$9K}!f[aY*>uĠ{bGCi"*`. FuJe %靖UePE|Ӓ*Uo \1x~"/hB;+-EAYl*630THL<;iHǙa)l}6^`ZT"@1ӻ֦P7X>p%|Uk+ݵΚ{I#oֻd2I|֠ _&U\}/q;W5 AlVx#,Q΂bjiuUD[kbՁOkC CHOAq":Y"nPZ7+Lca`ϣyЯw ƴ@݀Et/CGl7xXdhl]mB1^ӣo6?%+“s&xB/.Z F4{h׏d+ 66NcI)LՄZQoŝ++ʂRnsb%W[Mh#rpK H,F0`?xg]3y?֚jq\ou>i\.o 2p4޺kS&3a^ 4?eHkUrCPȀ2gs{o}.Nʐ޷ $Um1r]׬ޤ:V$Q{Sx,A~&h2h- yk֊ dq7 Q`)m|Ɍ0oY+~ dR߃5I/tɇE Ϩ 3;0n5! ({ReJ y飾m܆(+P bM?z?MnQi< =ty+w8#;#W Ⱦ}@i@i0Nh"&(`?1oA̜hG9DŽq=<:=.;W0mu%#[CS)oB5:78{wz <^^hh;1wC }09"'SoeC׏M ~-ّah{)xjIKC_E-u8f-?ɥP ƃϛv;x2yӓO9#[j:]&aC;bb?gʤEz鳰O,0mXP ȑugcb @)z6w]gͰd/I#g-j!OO ۆMInS6| 4G&*(|8PdiI郛 gcfbY+f5v/iɌ.^V ^/LI{M``]fAOΗ_ZDvIhIx^!%pסQfE(c SzIfR4oa4 ztsN]_ωH1g?z1_X 4:N4=8-^5pk#$3W)MA&|̫ ok]42a۠]1L!H{7|t'yqY>(K@$ϭZ)v/L3J\bf!1x1Ls^!v67po c83t RWBJ(JvHv#v>(,"ny>&;LwX`@;~e" :풬P_BB ?)ʉU-!doҢyehW/7a/Bgv|,"0ǕQgJi nT"J `"Zjaz \vb!-IdR[X\A|oy;862 w˖#[ 1>-+8Lz}'.ir3{߻7ƾ5ϋXGY)4vJՃT2cq0ëwF?ŘqE r~ p?wDVυʗ$FBTx ukJS!,UF*VRzgZ}qD9# Ӝ賺4.IO"eӚZ9,Tv  go3`G`< ʡKjWI7בu]~=[5[ | vN,%EFpcLDm V<_񵙩%4MQGDzvx#/%]݋ {fȟCEEM1[I{ 'X9;Z%>ĽD^^otQ`b(RYCK-V C+cԯzmJ,:;jO"-!J#bnDK5o`.y hZmM;r>\6m2 s\#yML\ltKfOb6sla3V9c鷰`{eרcl( -%PnQ= /HeV*0&+MA5VYk#d_֮Cꧧ ׽39mD$:GP|eM5f{#IC/wuU5e2]i*x?82G654ud.td-b|2O-=CJ@8COOa |ow00 JvÍwR7@bs%GJ˓ (oh`ߦmę)xL$vm1ٽxgEQ)V&쯦o<ڒq5+iTPkG5p8LD2 v܆^sˎNMXj隇~0!Pr;z1`dΆr@*E џ EX}&~,Q1׋G/[ 7Ӥco6y3sD25XӯoxJ* ћ~GnUWrfJ$=w✖!|NYdv$K&Ψz8Dq ڟRB3cm։ߋL5FQ6duE?΃A6d<.WP7C0[8yid!l<@ .rX)쟼DzE#W <y }e=BJ_ʟ2q_u#~B= !ၽi[E.saCS6+s۰\m@b?,䆪\C$My'|K1w"I7ųkjmZBl̢:%62,Dx3%"ݹ{J=1lGD z|}tr _ͭѪ`@`&Yx +|kM??8TM[)=g4(amKZwb42O54ăR~NF'伪}F3p:nX#O%S{rRmn{Rr)8uٳP#)ɹE rel~Lo8U<t h #OJǑjYDYUbZJ:YX}+]m?/%ӭs#*7c(\{5_P"vbPہCTC6&:Iвf܃8Z=",FKTІ=G>{rH\OAwMݝ}C8z/JK:(U̴V+Ǒ[î`h@S:S8f5JşJ%ehv}ǯ ]ؓN]( N$)JdcՐ>;#Oٰ#,FۗNLSQbO|Z]vp . L乃Ocbtu tX^IVŭ.^2rp2`8sO=a#Yrv|W[)` 6?pTT9iMsࡽWI_%vv;B?$Q>#f};)k (yCSPQֶ 84zn2Y6arY/flAN*) 'hEA)\ɭ Bj\x{D++2Rn_jS EḨq|.rgD]:зL}%Hl|cJVD52Zh" }m8iCoD'Er*%&ѷ K](V!p"Idu$l%RczeAb+}( Q8WnϧfqhMIN]4AB>KMͨSӾJLs;BEYiDHfW Vc%FV b5j%{ӫ;$KHzPHBȳ<540-e@ް9E} RĜwhI xsu8SdiM[;Nsqgٓy`ۭr198L1ՠ'ɩEsg94y}G[b%V (UODsl>q kU\ڣKKk9Vt+XmgAa;)S v8t gj:rK2<ₐW)>I CAkCd<T؟6 "T2.g1(o> ?`ER[R$\R1sŵ8ndӭr&~e 3?{Tg)@)s PTYs{kG'uƈ:s]NL)hmGҦN^q B}cIٕAq }Jn@ـӡ^k,`J$2dT<a } ׮U_ c 8lp QdWSe-5yfIl ;tK͕7ef9/8 sSk|$)zOE62GIP[pvklu˱ W X#;8@#ԥ^XfJ v8ѶE F'fyD !Ɇ&fxZv53|w2x Hn.o dtDQOQ#`e.%XA$67c0ӁY Bpj|[ZEʋ_ea~n1fVxO#U!)w_9+M䷁Xq f_*{R+۶ d)jP(mɕR1W**"'<3v\CFB!Ƞ-lhQImq~>+v;zGB:wнoE)< (d@M,(7Kve‚NųKPv)tY=hֶ _^''R&"T@I3E㘭 ,8pLƛuQe1E2TK$(Y <4ʤ|U5~]é d_p$edQd- ,RI~5Ϝ9rf';NjBUύwg>M@>(?bD(4o^L3Y<4A5/ ez}"4zEaGf Ivly=%-j8E[<0a#/%H>(0?ܻde9ވ1ɘ}KC䵺oF(x{AA|9f4{ClFL~nϽ.$KT]I]@`{HXw?a7c%ږR=q;XH`0D/id 4EA1Q2y]/M dk YEB?|Lb0;<#K(6ϣM@/Qx/ -i, L Xt|  rhwF[9U* })@ @YnE7 1]OJ%&膁 fjS SegEr%H'a.d :r#1zdRS 궛&yS̝3ޓK~.1 ){WWˀ%ٜZOYhV3GKIR屼sO*|BYڧ(klAFq`Â@EB%/Cj+bɒu"*}M/v͓q ܪ~9RT ==AgwMoZ]lw}e qPEeR?!]g! [^01/_#&CXY1aUd`ޫ\ubǍ@g{$GtMOݘj؊z-tFxzQ1n M"wIͶԎxB %yUܵmtE!W /->DFhA0X 蛮7WZ!|͹l?}J1dtM nZ^:Pmi{z˜z#֊YeGʻNhuws9Tu̳)P@ވ7!|N03&-fph+xd:֏?FοݣB} FPFLCMc5zi1Cx뀂1[:ggMċNd顡=+ 6nu6svFT}V&hcw!"GPEmٶA 'NvjRy䢍Q|ZXr% C,cVݩ\QciTj^lv {X2@q}nY]8W{pRW-|tI 90[{y)ӈ޽:Iyl8<83Y`5ѣ)mcΕ|+}^/tZ/+ǽY~׹+L4H1 $ˉ2_,DPOEjV̴]Bc9F\hN-h(jMV}}vsWjC_jG ߱RK%Q4YH?1P4Qt#;}4(aNni=C@U >Gx gO̳s6+y'Erހ1=]:U+]$ȏo{`_;<9MˤAlN%j{K$M9!_!Iڌ _1X`IպIZ̵Xd0K M|1m$NlLɾZǴ|ޜ,D=]Zk\2y Pt  u(<ɓ9~\]Ȫ v1tVR7 4iv.hv)rB´>_2Q^vw$ĬTЁ o v5BrZ&Y8GdJ,ow8TAO_":{+*? ДݍwA5{MU5CK`I"}+H\U:0鬙TNUKvkHnJMQXOvb_I\SSwonFmEߨ;@;Uk_EZ =(8k/wwC߂b;KܜQ4*(U|JxRVhiY I7X`ԓYG>Lc~~\o!i\AD|IK?t%↿\P,^i,6܍_lO9Rknk)=ٹ4F'M`/ʹnʒ T) uԝӚUg?m tq#Dw2͡Q]^7,:4ID&-nBezH")۟Yv2p67[_Gċf|'wٷV)u;enUE# Dj8%#pwLTEgk`m>miY0wEP { /AUĶqb xh-U/<<47ԥ1lף9Ӗi#_ j4^(뾘5Y| vG< Ss4 >:i Ipej@i b!Gy.pho&D 7r>(|.I\pr?׋`#VAP<Ʌ2cb5t !r K@e#wOb(bh VQT{SPy7j#:bm'&9+o+gs5 7nuN;*~M{8{$&trJx NiI|ԓ$S6մ{8ڦ…#/)8q08 \Ae5ϙ?hWNͻxDzuB[RBi_)eBeRtC>JL?9rc,<}ep=v,7r L5ڟ%Q $4z&(R<=1H3aUj%髻Miǀ"f~a6R?c1E)^(>1[\=[=cDW#e '5ӚR/Z*j{=&E#Bfd'B*TŘۥ/X{fRt7V [txjV [:)rm$B- a6*G'Zh"X>osXx~6+>Cd?g6{+)L5Q%WV/ye+RQ^{?bz)=^Jȑ-Z2F 5ΞE5 ܑ KK}CM.&5 a&6?]eZ,Ex-€1F&y+HʯlPy~z}G?LшM*ՙ>AA6߮;w&4+AB4 ?$0`\ ]C~%tʄ"ݏI˜~~MPB%s]rEMAڴ,ieH'u8-`O)SDD:qyx2u vP>HyLM$㷩e8t6a{+BTd\~Z;g:Xzv4艋.or@S"CL8ҁO4:1bv4?f(_vn?({xI]WIVٙ~I Eޙgm#3qL5ͥ:o%:@z%CEQ#ux\ٕޫ 3΍i`:UVU#_],˯ɖ@vCv^]HEZ~Jޣ,AHWUn 2'=l #Vˠt@c0-B?>kػ9J<3 5wxS^|ZWjĔ27 O>bwܹ;:{W1/wTy _bV\j ,[/@qeTAQxvDɘcjZ=UodZZρ :Dq:ytUdCGf62}::0aKcvlV-u`#^Vv,[;o%vbрgƗD'ЦSi#&ѐ-~E[4_( nʌrFC}TwB? (g4S9XH,͘ ݸ5a88MK'{L#[cK5 IBvi唈jy_gr<ƘeMH?S57Hw_h dS 3(ܫ`47I $G$\E#V',ܿimF22#=[k ( ~PoN~AׁM N## "F-#VQy$ZA7BEEeut*8m$evF%TMtt!N UO଱E:\wS KńNXSF_L;x]V!lq[/l8=j,[Hy^TGm=d44~%|ou" \Ϻ^@.{A|tBMԌf M4j_ގ@ "w_ˠcؿ%H<>!V8X=JqJ*Jz1P,SMY er!S5́ɆeM,T +%Ezl5+4ǸGMνw|LJ6|]nfy&?AZ P6a_k$>hi{4~s ),wfvH3_:ufG~ m0aV5,6T͗|@jӳ,0^hSpH){Qb4\vLa%b&_T$8`_R>ܧm; y1 \'*i uOT@)G p_*^G|c*?4alwq{Do>~QvQS|]S\w )ц}}:۰$߂{%3w* '$%v+2Jh >/t9=r}ܳ i6v4Rא<҅L^U9U/ځC to}0*SƉ/1E*kjr `o;>۞46SvF{bm1$o 4os'޲H^BL&̰h1DL2-v@3@vl_GG(h-DMB"8@+ jӊ><6NQiq G@sx9?lb]#̏aO[}9#7G3 ,x de0⵹I;v)Sk&5~r5ֺ.qP:!+P& |%[lÈ-.û/N{F8ʴw*zKr-^XqF< OKuϘ՗.)bɌ`1gaOTS.+,ǰaf!wk-+%s8v%ON)."?hm1ܴ*Nc`j8Gi+ }u}|' 5'07#Ůtd<*<7'aO4< 6oiCyjPNVP3/ࣈHMm.m1ܖN zu*0ir`XH֗B];8b.8饪B*ɐPq>a`.Gۍ6[:ٔ}O Iː69e%E<1^GL#E@Ox;QPّjQf)&ո>̄dn}YC[d7-2R\1U+ThSO8;Y|w 3h \v,bj?C_"]\>3e]A`Km|p !brEDuo@H  ].롁k - ;2"čX-W5\ߴivі#9AoiR8HvM4nl CINH7rIiUϮ$cH~zf,z`54'488X^+ 3 p*Yp~*~BI|h2TL5W*PD@(vꛬaj?|߬*_|W ]%}b4[: &VNoK:cA U;?S#y =`|WsoZՙU'1$ e p#Nv^Y|FJذ_M>o~"y^FV#f8Z؜[SEzr?!RNEexבK i~L4|Xe`l?*T_~"yG!l XcwO?ӫn|TZ.v x*u+D[,T(ʺcb. 4/[-{re$ NJȈed/zIxq8=}X-^LטP~88JB: iqa5|gu ZH.ѸQ>pE: ,B>tMg oWr [9@p  )S=(,/H+dט=Y!TrPPJng0}mZm3 l[&? V@j Z1 Q{^ZI$G,,JQMZw,)K~ulqWFؓb$YE "?]=sP74]g@o5?5c2 2gp@N_S쥟2;ݰ=jyqN<'瀢"|6vE5JAoFVpk. DkFp*_L*Qqq',;UBhD̩֩LiP򽞒"ܜHB CX^f :Iڜ.ٹx77oi[Ї gS)۪,@fDz Dpyp}\|@C!JLsSMԉBBk}AjkԹZTQ' K-9Kcyl쒔賥uŸJ@tRF6N2yLH7e Q/k]]u<#c!̈́DWxܣ΂. KP N@go G><().I&Ƈ7VQKY_-丳} |eOשw% ] < I:R˳}v76Ρ RN0-1-9Ω%'BPAA.Ic +6!,Gl6]Ie/Z N.`^6gn#Dz5@w)γy{ܑT&JIE? F; Jd:iӂqC("EV ߐΔQq%^ u?FJ4q3@\K)-m3rtFВUxbd1Gf{wR0\[b1ָw>0Vwwg5yDoeCNy?wyd=Ĕ)2a?f5F!1> *{\Mͧ[ Y~Az.]bNX{qI+8_! wr?9z!efg/rZa<:{g9:;f+ Ch_,3VsI;##&p3w%e^:,=z9J} Xgn2}Lz"G-j Tj5 Xm2p$<qQqX›"I'o=eRt}W>`d_Vyyi|w3{ [v}1Ggd@6V8Xs<(v/&ҿ e"IP2jx;M5UќIgX} 1BxzM.Fф-:(P`<!ScSJO;j9"Ty;O Gcu6續 bݥxk%ZqV ḬQW:l/ 5\ E5g9ju!TI 뚒ZTBXv<q07Lxs'f *-.E)C{u!T%(maS(ch}@ܞ0` aVBQWRKDCmzB$x]*=VxsCci'h ~GbG݈;v;Mih"y% =dP>#.Ebu-Bɗn(ˆ,3g ӎl#l6bȅdM9HفZ4[Um}@ҔcG}{[? NdoZPcyBN-3 hMY_뮨qogZ/Rl2qDJNYDԦvbk1wm)$쯍HS-v|:VyF |c,Y7<}8bjjp/~kہ=ݩ-׮b;'7_HoS?jf!vVNH+fd;9.h!~b횗ݡ}4!mـ4C󓕠*<<9!R@UJ+j~Ͻ[u~XT=:Ezf.z9by!F`GbܴD~pH=>eX|V25iYyTJِ3 ^ż{ҁ΢>šL{M'ݧ)iӹn׋*O=&[~~.L[]hd"a2>ch,!{7?\stMա*~cؐnTDԨ#)|0!Ī+Ol5~ðV@*;4~`eFTώKP f~zL3[E矻5b(k}EħՇ Ir͵Fo9"X9[7~ 63j A@GⰈ"[ѭ^T9 + \t=jS僵fq)gb*O*Jhe3ZV i2J<;wp4&?mBcFs>;ͯv"VL|Dg !M}6q˺"HۊEv0<&j RCt)ka āR9Hv7R?o=L-nu VCAD pIH[X T25( a#\`^_mCLe4C;slBltеwOth "L.bP{ҥ).K%6_U`": |bV@^Uݽ0D~?=k Cxàs__C&ќאx7dLf_ܧdg(\~?9S[ŧ$*͚`f'EV +M$KZ#DVΚSc(|르mFzM;=`.1̼s'sr1vWۜeJ0Tfj颒_ R_BOj(y4w ƕz4sɃQ w̝VQ`Y1o4McA::Ph:TgYX_z%Ζ)Ӵ>PSXn{=-{AmM@֒HD<* zd-&.\28lXK-}GaI Ax|℀X s_5b])l%v]-0_댱bS#_Ɯ1 5qR]|*"G/ĤKX6=gP k 4Wͫ;gG=K^j^(, ) C# Ң;dgJү ushu”wLmsaǴ7,"T 7Ϊw5( 2GNpy<{;KxfN s+nx"o6(mu=brT(-<Bzab[K*s)?3Gtu=O?W\|PQ@ǒZg%'G6N >%-'XnS>\^9$Oes.,:(1?~z}aKڿ(&%H0"4{R  z_cS2ѥ8DU 0.+(z`BL\_M(SIR }k( ӆQFY.6QrӂEUŽ6{H-܇\D] y#ALlps ݫ5a67jvF69V^ۆ|{o޼+lᐺ/28,+QloԶ:F?6@o_|^b'G|Ĉ$ Ϟ0y,,4WlQКꨨtN&b)U/.yUwgl9$D-Wx p)7V=7|bD'Ţ_AGơC!yQOlLG [ᅩ7,>0vp@yd~hNi?3ρPe{xeS80Qڻ6Hv_𳸱gRZf`Y%NrKGv8p7LUZ k?\K-}*%^npDO'Ժ-|,,`ujE8UI\1N"ܺ(31 ,mĬk;0Z,1e℗`p8: HCySnwxݔ[W>hfFw"urn Rd7qm?>B0RƆ-`sv_% &'F$cOhj٘{z<5yԭ(*=Ȉ玱V_wGhJJKz/0js(-w1pmy$@韱ѤojU`e&J#oPN1=q}4ͬ (\nDdJ^|x1::yڪqu\NPBiL;x(8/u*/7miM"RjEyR~øɷ;>47q5$cTKX- *e/ZC–VwKFIPA^͋  Wx? d+t]lC4WPc4/OW cxTcLtYLų^ /LeBx`3LbvoWLXǿrce*je1V#t+Ot5p?ZlsA[ p<.o 9&&7NQ=YB6 ,fdġpgfAT0?Ipcx"Bk,GiWF t/;>H2 _x^v7 +O qSu BcS O'Q Eܦ /Y-CeJp7zc!SVH>D]αU W1t+BW ([) `vfͯ{.5LK4+!)zl7Ggmh\\آϛ& 2 !ݠkko֐=Iwnn~kHkb46!܅b2GJ#ѭgˌg%[:֙C|vGhqؒ:uYIiXHv@PҖoTiE/]ZJUh  Ҥ>V&Y(]iT͋ɗ?-5_FrQvJJߍ3nk .zSD{U0 ^>`уֶ*onQ|IHmB0z$0>~k(sH$;a44d͒ˇށiF> d =ܠy19wǞ!{Gov\Zpڬ?6q2kdNɟxf5_#=2bPF:u?`.!ehW(qmGv-6a/u\bL|@0rSI9A4\cjۥfi`-ڞNר~VI;(r ňӝ0LEicp":`)Q.ް'-d(L nG6aV_ HFa2}Ex|1Al}Gϊ{~N?3 uU,~:s:94Zzu-DQEL7w߮nJΝjCT*Rڟ;o 7Gb]uNvO &;="{_KD3OQiF]W~jNt"r!_bJz6VpBGEX:Ni5ac(*^'Ly^Bv_?@٧a8ʒӕBuXLAȧ{VsP7gIw+<|j5ɵ`m?4~ŶtGKOc1Wndy͔]9dHQ4 =D=GR`4C_x%2y9"9ʡ|SB#wl[nl~K]a Nl#K/ 2ÑvݣWk ܧ[$({7rt3#F̅u鞲S8H _sLN(Or|8F?Wu=2*lf1 b -QoXtYC ߾ N.s!U\lՐ Y(` D ٓOʼcO"DW$){䃜b[ C%Zs/BF5v1ג.il+Y+\j@`Ƿٞ -:w&\Q0ןک> YB9} T]y"FZ"]+>7Y-FO/<g4 GM{,]\侯Adq<˩9;DB~OxUQeBY %Xs_V UٶZZSQG[G8 O>SjW};@%H[wbUzX;^V+}CF"=Emg8Stmn-Ÿ>-\f ÷tp?>co4 34xh'kx(^EKg>\#c|4@9ԞB$2_MN8Iv-v}ZIңۛT$J(YDeH ^W|I-Ϥ B4./KN֎.8TNŴ#t+!z$so`+ÐM+Khj` LSpvDe1ZUz6v1:$Fs{tSVA9FZ0U[Ul)oc>S'֧EXQ-? S|]*c AČdyn&S-sr>mɱ8h1zW iVL:h7,+sBBv[,Lg>%MNbfr\r'0'߿ ;4&x^42S{y3mkѷP$//kQ}p!H%ب1BjN #9apM8S lg3Ii8?*q9vPDƚ^?9S;}2*nd^"wI=˨Qy2z#]ѳӳ`߻#T#qIjϡ3;rb12й%`.^u ^6"cfGJ&qM.[KW4PD hHPYEO0F;O$EHLü)V N*O 7v} ꥨ}aL%MZD_wKadCxMnQzOEּص$'m*ב+T0)@! 21q<ݵ,~MmL YlĝJ+ P)n.z@LU`wD?̓coހ[E9TE( .H6:P><])otadޕ$\;#\WE Da8*HѸ {oK5ZB[5F-^$.3'i:r,ways<EvCrxGs9H^_>i6֋MhB1 jfޥV^Hu<5,X?o-r[,c)B0M\+bugEç:~sQSsZF#UPr]܄,'W Z&MPhk9+{Z>/nS* )9걑H\rSDW]G΋Kz K'NzKjR 0b={-0)VHblU3OOYbbUб F59T ~O.]khoCiv`Orh8JH=p$eWi%@0`4%5(]51eԡu_ԏ 6,|yN&[w0r4|<&tI_gla"n/|6=s➠"?x΁Sn{?.d|! sC <̞pV)X,!ު}o *Hь}[kၨ!}Cp/_. E:vrJ 0;}r&m؍A(=@ؼXέ SkΨ@y6vPtڟs8oI.{9 p/1Ia1 BAJòDT%MpzJ36(P#$=ҚKl%5ϡ\P3TKaEFT&*ƩYvuGiԲs,+lc40MYYMdvk1 J_acHˆQV| *%5EXQ IȝsV.Y㴟E,}¡9K%M)yyf@w#RQٮ;"x(@Q%$i]#*fޤ  .ul-dZ\OG;dN~ =@L0H~ +Os( 7L$l}qtŖ ))7KD/5%.rW&P}&Mw m#.t}Y@ cR!ì+\D#j;6dpk3M4$ک5Y]~7P2ZXf[ѮlE;kP~!r0n6qCLlGxr"v",\R)' /`y;s(^ŸCF1Yn̰ox#>Gq&<*ҜCO26%"@ڽd@칐+))v#ή!ooG-ݲ%ߜ^RL)Ź頥͙ҪL0njgob.ajbzؓS4 rU,lrTDs(H#b|#^-{5Ww9hrb+%; f+ q(I,:|A&6C5l1[Phoy7}Q(2!goTeWǯEïR4T!/tm7f~|klwh9\0K:%̳x=Sb860>A\0*d ܝI= k~0Z ]pHvA^@|c.X&y\ pa $ܨ R.>]@3!ȶN>],YpEa) ی+tFP(P. G|҃ &&ͷ 0"Z,N 3D^ xTvQUjФڔNskџ]+b @3gO7_jT{\='q@'ÍRgD&Y3.nKb, M⃓h$metPn"PЀ~aW5=бs~ FU1F< %bdjka,>dm<4јY*b:MXGpfJu\٤é!Me\Ū`|ѡkf^; v]%OxPl'3m'"̬f.#(N ƐzޗiQk"d(n:qA| [ơO`zo yFb82j,BNOC'g1bqZw6FX}R2 䕩"s$D8IIʙ7m&ۿ=3VĆC4o<*7~D?yD4^i7 J@\7 C7E~uw()";fm e@^3d>t9cꗖ 3;w| OXxO W$=ju=s1M=c&FLghQp#\߉'PgNi_b~yފ{RO`?rc`nGU$5+tVatddLn"B8٬A>&2`(q^RnuGTTXU)XKqMU1yƔ;%.f.Aփl搄:T7'+) Ҝ[)ީnܲ%|.F=z !GZ#m$ HGoΓ-XqAUU~7+$t%w| a"$mif|Λ]˚z[5(c,7"AńO#okZK9ڑl_ ¥)ĝ~聲|ӄhͼa.>G:9[{Y 3m`Z;ڼ 8kY41-)//r \`>[D݁HE޲x`Z߮G{Ks3{gօOz$< \9I@Oq s0RXOV,0 ^X!Du9;x9c0U-9m[HRDww@gzD[x"筫{۵qƠM~̽^eۉ>qD*")wt'S2RbMem/l䏠~'w RHGFWb݉v aF~(aD8top򗩥8 Nb;ߒv[<.1 DhLxBԯQdʕ Qj\0LĠ4% ZF obFI фFw!4c#y(8ͺ)gD7ԛ7 R&UY,O_!5)[P3BK(h xUZBy@io6|/P\*u}V BA*Ү 8@v8ߧ!4Ej`JG; m(8[78ۈc¸mk,ՓYwUIo:uMy,Ud$F.F{Ng_B>vpsiy՟ygWE]+ PbntXn(Ԡ: IP03V7t.*kԣEhTSB nm'Cʚ^CVc|q?\d~v^)g֐ iM)gf<]J0_JPr%T֒T 2jYY\N[ fn8p̕ `C6J@I#S{ Amo+Yw֒ox6#Cv``z5+7i爡WR tj ]HXA-\:NL=ڼ~c-<: r$x~ױZڮ5?T儔3; /5p>#HNM[ e [2.;#(ZuQ++FCj܀ov;,d&#*i=м4{r}$3/' ʯ4;y"GhKgB4EWZ2z@`v`,gWkrb2 Vd[s uJ"*$@7Yz'{ZZwQ\ <}GG=IYԬo2v X_Kĵ2y+îzO{S\Wul>K-~kPNan;Ji}ynJ%u~fsM"/bPyGIdbӜtHNcm p>Ha罻 Q*ҾqRSP=Bs Ij$]H* a_lJA4f;˸c?6KuN)6=7J^iaEgWv^MBV 1Ix䲩1~߮IK| mj{=GR6h;_;iTسZ/sWvj#l=f'w_-1y]AIJ|k 4*wz-r4D w5ԍ2Vܦ!n:c7G,a`,w߶$IVkʡ5 "v7j yp_E1wn7bo֗N.D@u@ߴ3&}eԜ7ʙK+/44OJ* QԈVdK/;xָy "p;y]Gė>qR.C8ݶfyzVڢE*uBxNm[VQ͛fw(:5: ]E*!8v3c찼Tzwq7+` E-IT`2sL2P}:&+vL[O\9Ўf\gG/%Ŏ5>e(G2A"{wB&ƒ(Uw 59.r6"ӐR$/֫u8C:5E0yxd#l;3&`"bT2 Fv);ȹ-:d͹RG+5>N tĕi:*7 D<?uRGN6!^wRm0xKK2m$t>67I;{Qrrb(~-Iъ 0|Iw 4^lÏ޸M3ɊǴ]Du0sK4'h4&d h:BE iTjlT5&: sV}ӗ-9ն/jrکge0~GUqq@^rZ3"&Ozgmr+ÅAw#+_O3"+JD'RF@RUs "ZXl C|@ón)+A<~bʢNޥ_dÉ y\-V۟&yvmm-'0ɂu[o4]^P:̛_HG$ <-eP$7:*Wo/DkK|ʙ6]=G;)_UhM]1NC dQ6LPBzݹ|4U%ʆnq}iWS½3-X3iċf:t}"u^@+C^c+O/^}X7LKuj<8 j]z $wITھdZFT^8s:^7nfߊ)\2{ NFvHN*𲠇FI!`LǪ&-nS=tK.J~]!OCx灗[Rͥ0vtFdz/uYFsIE Rq&e#. 8P۰6HxQCuB?b[$E~f] (˪"Gp^pp=UwΒE j . i3%<ؾT€d`V.E % O45M._\algܖ .;O$deIDp h4%l$jGސvCI^V=CGox}#;w?:ĹoY=rxz_x(Kut8rX W`C `J-0cAC5D޳>$8tplJ)N~8>Z9y(F4?5jzY$0!3Ϳʩ(+%IJٲG#g};ưe_-bطc6.XUpϷw6awn{^vUaĉqj-US}f(@#?:j&Ihr"XN ŝcuoJX^ >m5\Y% ۖ.cz[cxhh&/;MI=K؞8{cYٌb7ci>/BN:~Iʐ*Uq28 ^tQ'6SZ`]T5!փZ MxTk񚂣Xݴ ]ǡu_%NEH/?TqiU¯%>3i# u[VI p[>"H!A0S <;:j'a]^>M$>|/f]^vH˙R1Zkbp6R$ƊṸTE,O?=H*;c{#IW{%ʧ(ZB_x{Ps`W? ;V'5N PJ7#y~*gt2 ہMQ LR?1PR&,!9tb[QK'Ԥ Zqf0?HdƎևیۦ ~S)R9iT8%zCDD`a bӞ?xlR6+Ҁ¸_I5gP{Y!{#3B|4(L:-mCw-օ y)s`wu$@8 R^Һ_bI)ּ|`m"f)Oo8[7FýA)'XF]Q^tW˛WitND n{ný~"FNIM>YВw5<`:Hk伾@OIz\5Qz3;>ݎci=c1@ Qźh/)·]W-mDX" xPBr3[dN'5#˛NWc?uyx盫3Ukʭ/tlX 9E3ZMEx:8^{aHZ̖yDwZEF`T>ww.QGpqPwvNcVs>y3#;"lo( W..:\9yy.O&jNz BiM֊:mkYpǥU,;<])Eo:P 7ºMz ULTKr*>˔{u>mWZ'_'xyKs?T徢 ?[}7:ou7dM;8u՝}X`[3UeW@TE=5lNoW}~PaƮjwTG/xE> ա@Za6<$WVrW/UthU_*=Mvו LIO*FQ@-d݆H7R1@= NSml&wnfl#ZA5򈿷~ ~Ur y[o$/ q[{P;%~P "&#e sM\cmnʏ{Ϯވd[{PcYC1<1#snSYb<GFk_RB<8"!RVj|} Gf[,u@R4-w´+ b/@-;$YXF( 4'naÂ%0Y co{m]Z_QԹB:{x]4ÿ\:8=`lDG~FɘpQ$ΥM :/B#Cj4^l7:2?}VصH~M˿Ǎz4F_ GC|*h 8K;Q#'.VBhOԪa1i$n틆*1=qxs'JyFÚ6i`se#[ / PL815iSk]#$,1/n ]ffsƬ`I~r,VGh'J_iW/b@\|Y*sM4;riݿړ,XKb'ӥH8l xye_Zނ2v!90:iћ1&ѽy**WƳr|B@(~<[r}XcQ, .uCgAI#SuwR#GFS0oNΒy#"2i5AYW6=C r-Q,M7M c Ս쎿LKǞAcsyy^:fT֩(-s<0Jr..)݁2s@oIIy|_=% )[FB+h &iG.0vzԝwfa+U㎣75u~}>E]+tm`l(x &/Ru^b/&;mEB؅k}NovN3wJ[؟bp( @K pAz.`L6eEr&BV8׋9_|UEmO@(.%/岌JU:_*gdGI%gwt›в\ k"k }E ^*pl$+]2.ݼZ}i8xfίr0wYH&3Ӿ|Mw6$ )6A H^ yۿAɓNeK!XvTGɘr3S>ثTEp%I~A9¼y #؟fi",x/BZg%g2(Smm-8N&) q6m;EМl.ȍ_B{&pB~߷7Q~#;upd͔S,^èaE!(tFmRהʍ6 P FP@!rIZt4g@QCT(ߎrlex'e,SGRI]=`=Sfsٓ`2|ڏe͗sӎbauԝb;+EҴl $vR뷟 +xśG@gW[U7?lo*4tᇁLh/jSEv65Pv` <{H~]'у8ƾA.J&4l&<h无==*H0)EYM{_ڛfGON>0x5'7gtr!ݵ ;@9bk׶bQx=CybS-[9Lx찮+MfO((~%]F %xŌ _/ ׬L&NDZ~OfKFF6C$ZPPu6ʲ濳p:c4>%:rXL!%ŒbFh"lI跩 fʌCVv,D6ʷ*KO1^$Kyu~CdcH4 m\!/ @ Y%F}v*a*(@V(g? ο. IFJ$8 rps1>BU[)nڷb*u+[O'v *c[W6PhA7X5, _ >c˥OmCSKP8eҀ&@aK9fo.I=w/i_@pԎ{ZvG>a9 ܪ_GgڥI̘fI ۾0+Eןkǚ: l̑a%S^Lu5nإ"T~mB$ó. ~Oo4T>X13nk T>ΕC 1Tnƥ7쐆-O6[4|C>\"\32ÈV C]txXP.Q gV9Wy@,hۮ(яTP^71 '^+D.9MXt]}qy' 㦿tˊbqK顁uYMMkRH95sƦc~:_aڶN5.e^gƿ΀c~mU'.N\)2jtTxzD;UcJvcp0bBL]`5\x1z 8!47qeNo?\BǑQcyi6J*/ Y;bi a.ȴa_rAD: |D[}*7spK#߅dȌ/j)$Y]_n9r ->l΃'=7෕ꉄUʣ@+)5b~ݳW;TT \>*5wo+ơŋvnq.15ӎD+l"HD:$ǡVC0f?=Ho#e+<;R%[C)‹"I.y"uforZ ǐGcȺHEؐ_X{U{uIMȚuAD DlOTq㑤^r(b0 B&yDD!_ZD]L c%Ϯ}CZmIf+ᕴtXv(xiqXR! BTEP_jvo+z,_!SLf0u +j4i5i.#'\FqWLYҗt|Ykk CݏJ@(PG),Y3uu9DP:pX ٟ1nFϤ-?Hn%]-;TakO;76즍jj^&H{>$K.7(U T(4m\\\ZH$|!Iv: FkS:RQH)COz~Q#/)G߅zL9PhL `X7e)Xb4k_ V0.L 㑛V.4`0ss ݨ`@:_r7˖Qĭ| ȼݨ~kI̺ZJsM--ҊȥF, z>Eos5jNMV{yڠ 9D|Im'5<ɰ>H ;Eуפ?m"?CcUMm"\̱tIr&V,y,6 9f{뤪;z}goFbaL*vU @֋8o2 #Dݧ˧[rt/#$it| [=C'**e`]COS`Q\8:OBOr4S2@J5dOs.T튩v܍/A=6!}֟!)8`f@T "aVgFMf3LIYcJXQu ` R3m~ZIAc!ۂ F*Y2ʗz '[Hcr  v.- ̩FԀHTB) Ky,s}PqۮiVw(ٮѥ#]7?kdxsX{DP^a G5_;VxZ x-Xֹl9""M OY:{W=olkq|EYZljq$58d5$Gn>o$"#kPdяo6AX(b;Uҷ,t\d6IZH_"uʇ:~_j=wϜa8__j$N`G)H1iK +[M}B;&j.#ec@>^OhϢ&L!_k ePA}9ӝ5HC;OVSDDuaeeoFjѳ d5"NA/l}1|8>)#6VL@'@u80b Pr+1^SY}6`܁MD g&:rwJyL)j˜'V/bf^s;(QoRu =B{I j1ㆶjfVd:-oN#_aҕZήE̯ OI>zVH!7+Ž|Z?IS-otP~ ;$@se@c>``u|0.(Y.*;<}מ::5N :0㵕{qm|(n{~ɳ"3RB"}iu3l xk+c g3Cg ڲCؗi]YJղm˱F$u_͞zSfxTef'j 4F8-l2)z£<]X$$iq'fH2oϗU ʀp1d%bQR);g¥IIpش`B !i%quLfBwKpߌˏmHFГ)CU'+19XݎCpc͙C~\}Ѭ#yŞgaAg9 k ϚF14w Qtvm Pxnj^5G^)-0 3h?,]b+ұ`^\N-xI'SGx[v|(!dӺVjqx ڬ}y|X| eNʵ b͞gf.Byߕyv"=Z#ڼl3E;xCG4Y?y1:zьቤ5wVF:`FQ]zb,v惮K^np|(\}\ e:UTl-M^Ҧ`X\3uiٳIInUd/u[ijӭV@LVOO&X:E a^L\;lsqՖ1v ; ' ao1#hMR;maCL#F6( KW^Z= RU7yu7cC<Mބ'dٸ/a]"> /S7[s5U#F1׋|+`j>n] unjl&,h_^Enp{T6dYΟS^ T@3L$~wB` w!|/-݄Ď=7 ; 4up꟔eEy!NQyL5LG;of4{=nY:4TqV(i[b#;8Uk-O~ \OZur~J97K?(2e!6ɄaE]S&.ɪCRs"%Sè]v|E#_E-BB]ȡ,B|Bf. сbyheb%[@*T4A=h3^IV.mP(3*?D ԟȧ*|t !V[Sl@F_h`'pv (w6"u!Mg|O{]Q7+?1/ND'.X*^'G{ *oPʡ[i`NgWgŢLM]?D]F>D*5iZt;md+6-n/я^{&^);wDNŒqVdӆFP c&ۮxŖK0 UimiOwYގJ⃡J`)N ZTr]?*TxE$6wR8\sc BPvrlT"e;7k$Fx~yL3C'U{/ϭ:26&MH|gؤʨ\8w?nEd.Ϣ)AסT߹5<-y:us9tw/4]T"~3,x &t)w1򯴆:=)yy1Z>s:~ zUA7qVTmij#OE6((`ATgcL%m?d]/I,c:*Y%_-w96`μ6 jI!u!3Q ZCǬBqĄX_6gԗOs?GN:+t')rՈ] pE.<9rOCH7KkkTe qFo9A/^:ieTĥ mm?c[K,(SwCܹ0D@E/ r(`/͹{&Wn d`,3$X" {}r]$-)J u/Ø! v3u2~0QOYM9>e>wߡUeNW a$1;_ }>X0 Q;ߙGj9,nND| ;1tiCr^9=م6)7._!MNh57T9{zbo~"%g,nPM~W j#Utt?WTՅyP299suG]xFLyGx8a~ُڃS. |C+G$0x3::šfd/xEcBM}+"-v9ȞY kWz%Y(! FƓU^i6gb53%5}Ω78 IL!aq\V VۓkH]ehf<o8kjY^9z^=h7NUk g1y~a1S Ĺ+7j^8H9WMm븇>ɽdjP_V>yQjvovRbAs<XsN~,ZZeӛ.d}!rUAwK~)$ȦNs>|B峢]`AQGLFDo1@ǹDmlI)$.TYh/'Ǹ7CN.;؈Rr[ V}0 _G9BmK˳ob*̿|RY.Wxlx{Ԣ&?=2a#M&SJB?r%KZ܏%525q害"'Yк_S@hIY*;!Gx*E2E o1{"ec[ވ;Mzv#'c4a1NRS=ƭJ C dOC=ʡ,@FYNHcSđFJ%ދtџo'`_Av_}71!ؑPg}ӟ}yc9+6F nZ纄e2ѺN 2oH; 9 KAh4ӇU u;CvA]<r iHHT¤[r9)+ w8`g'B6GCs܏ 7d?6jKm&U70+4޻ӤP=ͭ~tl}Z:_>B FdX{f8W ef{ь~֜p >h }pFѰuCEt϶8b ʢb֠ o`a5\#];I+ȗ%[=wOh¼i [ymN3b#Mìgy2 6y!6\>A"9ZĈS90&pWj! r~feno Io{C4ЀUc Sf?deQc)h,)Lܢ)ڗkuI^KwZqqQm@+b+W<Z# b8bgmfz#I4 h~y={Aq֨O׎fﰗ*Us4&Iӄ(09;1w0h/7#]QWW^J˅?rr {b~0[>xKqپ~1F2Gy:TeY hB:͸WoW{&ZAEP!OW:@,%؂fY2Ne cW8U% VY(g 5:bT͹p9/h/pFtdiR,pRe Fu׫.2m#_s<Еk~JQ#·NOͶt-&m ʏ1'uu(p@iveIa9cFy绾qXZ.1+DuBWB[ڎ2 :<gH1wZ[ U"r\ϣuu+vۤiGBG|1"o lԵO֗u" L @&8 >)v'hq^k趥y6O"QXy0"9]d'&nlxf k`ka^{CW6>[hO9rƿOAF9L;{WR8Hdר lwy;upJl75i `]%eOZo dnM6@a[C) i;|5eoK{#[`^^\mG9le+1 북60o W,g^ @2+rO~4AiHQٌw4m+fUFxázR[JWuW߷aT˘/j Flo*cu(ka\u_sB[(+LpxX/nN"lĀ^ߴ5i\ZeQH'Eo:t[ q9h [y}=NIJ/Ę4q-&u3!|{ \4泖!7Y#4-B"Q#"$ɿbj 07x(rѱQ{p#-\=(xo-"ͧ| LSmISXuyG7f|(_;a?bEclܝ57fHE `s`eft,8&l@V{{k:G -}I8Ǖ?H"og1vؕt{hτ3) zp8x?х em_| XҚ94Y; 8-xwt™A#*:dFk;vr x poI#3$Q5aEy [#IPQ2'Y.urexgA<In[&ȃQeq{H҄u&/3F%ѧ|ÚKc D$9IJ `(ߝU 8m ')f`v}P_Kӎlj{Ь7<ņ_= le(~F _Z! qh I͘6d?>!zlWsO~8/>+E:YBp_Ju+cUenjdSث( 7ǾiSqEe 7:*@b |">;UucX0 l3?f~VF1=Dž < G;v 75N,0 !^>So3DZ zg 5vn]Pam+AIX(wxLd̰tJ!ijq+w0߂^ItGzӈɮTS*bg*k{]BDF2ih^!f^?6Q_4XwԒVj="̹]`U$)W4BxŊLjc5; -o Q5z~2"٣npajn2 Ց̽N_2o'qpZtElnajbLa¾ U‽r^%VՒ|S40-h(]S`~lEi/|͙}9فHNwf"y^fV9 66K+Gw5%;U2<"OǺ. vN^L[=t ыú^O:ȼ?RO៪8f=NDd]Ϸ9/HYH"Z8J@J}Qf=MARx@,2k0 LEV>A vcf΢9 r5g7wdĮUVijYiƆP$ơE}4<F@i´R`C9eI+\2Ja u0~j00?e1!KU^]zΥ= /U "OەC:,<`w3n o1[+sb E ~C<-?֋ʦ槊+dHj }ZLuWZ:ʶsR`A1[t0aGc?&[h 'oz*9%}^>`1` jr $iw%x7 >.֡{߼HG|߷а48LWK=\IV7YOc[҉i*Y Y[@PI_BX-cITatQ+mq:BܑK^e9FsUcpaP6R+}0}NW~sx0,UXޅm8P\wض]q6alhם%q`س= Z}<߾ `yB>mkzv!=j(8Pn~U5 J]B1 Ѡ;k55U鱷+ߑp h+UuKDRxe߯D,Lv=SAD]TWwxa}D޶<ϘFsC0<;7ܾ%F̀X? = Q!{G^Wr6w *S|ŦUwX8"? 8&cUry.|)+ح{~~"0BK҆}},'T,R9LB0a]7fC>bx0i)rlp)bq>WOG0J&(`47zcMl@Dc|\u#,#MS 7j{ڛFш7X{'. DG:3UvtMO5D NMp{ LNf{M/w=$xWѥ*8XqcjXӶAǑ&Ue\mB^ķ'Xxئ@f`GPᠢ?T{J T}pRǁMTkP'0.fjn ,G@Ro\q;e4iگ,:xvaQN:*6R΃ NJ@D@](τ'A)"Ԡ? .Pޠr??_!-O%MPQl9"|`/_Ax(Lx:R3lO^n e]zu˗J´@њ$gښN7_VQsN^hN~Bk,\厊I: h{8>l!m;mϐ3"|a~̆]Z9)=֤Nk̡wX} o@2ֶ$QfRd /]ct jqPu9ƬNփѩBzim~LP~&1tBTYyҪy3z.{Okhh{j+e9Kw~5D j77:eຟHn:efsYOdBE/םS3m$F"D55DBfʏ%zqv&Sˤxl}Sfĉ3n]W>;~Xf´ۭ̈pdag +Q"G,4@cᒵ`[οc,F) =>kkOO/ !S(v,´ mw|hk-ulkXZN!|SŊ|f\-O5<D r> "'AuVœ+MPͨ=,SY( 7CElF۵kmjѲ '}1ldCK ,;7 `> }|7LkMo)cs{puI`B#Gb8Hw.V$a{ӿ#\{=4hߖf]0S)0d1=4v+Q;zf=un5 j)\:wZFxL}By;𻁫Z0KҀ܄+]'jgk\vl:mFҞi\VkK`#|*yꢇi ]zgSĨ:MGު1lWtNH*"K׀ߨ$^!fL#Ө{۵S cܓhQw8$o7)zk66HC۳[1<K ř~'F&4\ <6)noĻ'B(4Yv<`^_LW4"&YM LﬔVN*ޜ"m $fWiV $N]P)?oSt^_^ĤYmcB &hV5%j~m hKm ('Xpq &Hs0L^ׯ iS5 PHO+!}6.Rʊ10(qҖrm.rH5 &.[&NFcH4lGJXFϖc EMgW1Y`3=&lbg-Ex[U3߈LB[FZ&Z'.[f`. $rHD?åDj"(U*?#uvj)2w2|ԑu<,]QMlYN^jzo ¹gV^*ޟNd3yCȜ5\"PA͗^bsF~W|KT~=s4'uġ^0 0s"WQ מ%WPfJKQ<}-)/xi=G o\PboT5>8YHҕa6AQ|aQY&j]4 Bi3xKM s_~ԑ>[ƒUCN_{$cEn(XE5+297&bZdYsj#uGu{L%:oq~5)h; 5 $؁K꡽׿No ZJqtPZ}7<'?wH?-+=4"O7ؙC crmp!$P j''AX!8M05)P nC6UiߤR%~pk3,'j3=9ֽy2L4> <<ХM/c>wů}_y1sZK;ᖇ'-3ڃ$ur@{$("i7?R|S)!%ިUmG+To>o$n^0mGVImo.o@s{zH4Ɇ#H;;KYZQլ+Hc@dn ,<)ylnp1eY]~XT,Y W-_~f=Nt/!P#8ՔlؚmOTh1&FR683E:*drݩWI@>zդ]]%Xd)?<#nF )ހE <#ֿD2j̤du\t]RgS娞S+'>Zš=.`G+uqdHs^>wBXVV?xp7 SƄL82ݥF¦m%}j.pZΓBP%bl%\7 ,h  j>nU5@.=Rh7sLR[)U`)՘²&WЩ ;Ґ8 DZ2u!ԾR=kcϨC;bwY10`48"|8{=4p>"T" *0..MyQbMcK3bU}Mw^XzKh{^A|+kV/{JІwϗ}X ^j b `oAL㥆 y&הω2؝k[ N0.fuQG5qs } i5y&bA:8" h}SM(齓yS# Gl3`(`{2P2z}gNou7ͺ Hyx']t\]VO RZ5u(d8",:c%<Lgpو85}3ؗ;WMo y@uД9lp&YҠй-amvjC!V`>yp^mN~8K]"(E7>{' *pk7Z"\M49ƯHA|VkgsgB_$2acX`igwVB*`1нNnvh"&R Z8 Π۲Fx>hʤ0MlMq-\ dMVvٹ+$hZ. @/Ҵ=dnHd3lqi_m7P /%+4(IǭM_e eͰ༺9FHEh6&VdtPPٍޭJi8j:p:d:=_$T4݋sEӷ++a[vR晴J>*8x] 4]X\$ܿܝi&%Q\jof1k05tG#T%kxS> ,_Sc(U'Vb _vy:MXփ8:&}$cRg99AƂ NpU@&т\:`|:h#_SbPeJ"9E eV (K?RE+zo) ׸yϵoeTD<(5:F-l=*7[l?}G~Bd1L&mPwQPt9_dh2dfx)Z2ݮME gJ@(OL|8~H䗭GA6.ØEbnmOPY_(")KK\!M*F::"O itGٚ 1KOUH{[n9J zkHi hh|/%'M_h K>$a|? |>*@K#b^U)%a+wD419vt"RAQi6&)'$P:cy^{zPE}QfNJxx-sm! wcggMř#P,s;kkB?A8O>ܡ7 Jb[ %ܵ :XiJNt(+T6 nӭAJX1W -Ryuò2V澑ia¤{TsL\QH JMʣ"X⤅ҙ*d![.wIa>c z7uw/ೝf~šC$Qi ڦÖ2ܕ4 g,~S D߮#t͘XG!u\yD3{UhFZ+WUYG$l囍1E4ZxK:uqd!~FؚXW#NALP Ŵ;O1Dt}i``V+Ge}h$V-nsKd6y$|ނvL aHĄ6[@Ρl5@KxƹV7#Uc W)K/~ ^?%e,DqvRY?3]Tԡߔ` #V? Ԥ%y*|RŘ"񅺾nyYC#4}w1m/J5Ib&>dtwpO)*_zһHc$@%8E]e@j ! #/HsCDe%C$qhAw=h"=Ԟn&R:vǺf(N]lC~&2 ͭQ^˳E+_y,L9З{%= 9bǡ!shf-\žuPmN޾!ؾDHrOh5\\B~p}!+@4ҕGPQk\FO:C #)SKGk\Ӏf=p Ó!bĹgsMdAد.~iL(8;WGPԯ1tV('\D}Y>. ʫ jT+Sn/e:м^@ lg3p(%y˱&; lJGѥ }˷ &wm8%,tԋ1=a P7,7bz8"]ۀ& 01b]!2AIJQKB\L-rJC&MxyYF)gzЖNRBh85\^+N/Mqͣ*x% J[HDgK<-tz r1ѯIzD쾃A0\GVBYi-<@oH>~:KE8/'`SH6ƎOPKFJǎ?+*Y 8VؒfNϮ-~і8a7n]ƲqƠxᡱ'ei[%N! 7e+]X]`ӫ *1B o񭂟 nn+@QiK:o;cv1wD.ׁW3K%+hMrCRЦ<.IzwkoSHL9>ys|# {Q~ISx)؈+ LBP8rytC)5"eXLHwts[1ҷsy>+W۰77 Q$TRq6/ɓ5 ĵ 5J=zj~"k_r@q SA̐gN༁fi#VkrlVbiSH~K)B Z&3%Z Znރ-˃<(lcb.gM@d2*@+Ac1o|loX$ҲWKz}(W.>SPo5C~Z\1)K[wAIGWHv <xO$@ʳ=q=YL) 0o) $|G#|j3C/ye=u`B{([@O$esqB?ۢCqLẗ?G4 ysM̴&KܲʅΎi !<Bxo^3B 5P'pͶs2d?]HT;:_d12c()cUUK#D,GDr=t7a4{Z7nUqR)G\/1:iE=]^L{S3MZL Cip{;9uqS!Ǫ?pv Y2v;롋67u*OH R,V`pN~DA@ۓ>ʓKFŒ}z#&Y)i!tN)ef&RX6l]GZ3eMWoFO4 BOt' A.rfj g 9ч{JHdQ Q^AՓ`YvlhdVL8#5ڏ:B d׷n/>{ʆؒ @lȰic'ƼPyu0dj8D<Gћdtb P\h7_ϕop:y;L"ĭrAU`L]%RO6h\)s-rX!-x_3) _ ת8?!b0^ئ=1(i*eM!'""jgŞObEAo*{aɕȟpTnl,vp[ye ;hƼT6ģN9D[$nz&[~ұ|vO쨈-F?q//L&JͲRm~ZQ=]7TWv_BrvT#DY^+ `Q{.@7uf2@ >E@f (x`XԗK̞1}r@,'Ňe;cDL5J@*-Mk4-3g ">ԙ$BCBgmi, ׾8ҟ@kFa$F,{pQhC;"C`1NV ,~ lPG0\[֐zEoN{J{:\%k1KlN :OUںY|qyGUoTM_Nzw3H2Z:< _/B@^83+,*54"[zHHª"%&xx9~oE6Y@+wB뭴2GZ~Sd^nW΋*2KN F>t9_ܜ5\SC(C$ kgDˉug@ .X ;DzR)wŶyS'?.i/E_iT-:!G2GЬqsy~[#:a~XrOFN̙͐Юs" 墂ba1N`UB(yL5=t.VK_ HVVWկ4|FHc;k. R[zsJrC1k@hE,rBH Z6 @ca++[!geB* 5[Em27 SO=]6U]wt¥0ƃD ?=!o^?)-X[~WhF!2dm#CS4ϻ+ēc,Ng .4GfU̧.|fRvP VSb\w>;m,Ssxbֳcx(JrT|_h0RnmåITQ!VIJ5sM sK(9@ő&Ik\zp67S7ŌV~%`"M~ 5.6ʱw0zydUVX ["x/97`e#dzQ u!"NPMwCٛX#.0c~+v!FESXJfX蝍3AޘwHMa +?G , u"FlؓᐖCKE9ǍTMyzB>:3T"fx˰Q  xN.}j{ݒ`,^W7OE^q ]jR՜MO ??Tҩ\.U ki*ÍgF2!JT^3Bn2g{ӯ*yGDu0Y8gstUN3Q!:}d66*\hC - /x""foc2ÁM05da 1}7asj%/{h%տsIę^JJsCx" ͳ}Ιϲ0' Qyspƞ:\twceL >4e;zN;be.1?Pv|q!_iCzOٍ?/k 1Y^o hX h"t#wkg3 e]HM^(eXN՞IRB\TR?Lp ֊Qyžt1FafQuY0Wyfq\O ϑ"(>٥ +_ :K j,f-PR̤Vs|AAӄW=T*9h4^ILg 4CX{]63͹"=\":A5ݏSz6 Bn/|bZ!{9SͫeSy{%ZDZ@v V6EÚM̻xj;* ގLv$;߼\duu*k )25xvL`YEXV+È+\.?\]d\D5؀"ytFBn?ui5E? m2dbx`O5;ؖ1Q՜&4⸍D8sE5p'lۜ_w3._gnW05.\zׁBCGŒyRH̉{aE__bI:bjz(B-L{6)kJ` n, \\Tz LqkG*~#_ɳ9xq{*>(^IΘ0#(0gFzAm;7؉r`?S3ߦRrRݕ1oH1Dٸ\ ZQwb[ BSf!pKG`Spx՞#^~/C XŵL?V!@b6p,nH+<8ڨő\_v;WԠ#׸uPyFMIy iRIʼnIX Aez;3dؑ P &~#!TGiy{mՎ 9 i=JD:{T=lH8͐ZQaW YǷ! dyn?` aFFezв7Ov)2a @ԯ=B/- jR әE'qǐ-](BI 4C7 gT A tN;g GP34l԰%RX # ?K­;F@I#q Ve**+uؽT'ʲ*\7$xk2/Lz*2S+Ocqxsa }#&QwU斧_~$9cNd  Xa;·*ET7،Ն5 Mf*ffAud6. 001vij!m0(=6BP$]͠0XmV3e̎{Ûmɴޜ.y[8LhY ͉ BUTQKU6ӄImB>68fvz7^Ix'MqMhNXWp@Hνw1:mnfvJ0_O1?*50ɞ2N/o@# '2s3t]7_ &,nC4}v1_=T%a>mn? v4BNcrI?o 8Muaz(xNO:Iceo/-'wKQÒ=2s&V 0Ѵ#j/ "DK4`HЯEj&$]XVVGZz ?sb# 7j,Q}cZm@|PQZ0_?.¬WD^/%'/Wffw!/@ϊ2 [I 2n4 J%:MV@0H>۱m=w_h{hj0׬56ZHQ]Y|cFV:.2L4 G*}|( +Ԡ, s1M֡D>':*RC$Z9OA+"=lu' JƼ%UYuA{X0\ݾ$%iog{P 3-c%UQ % V@(x|_tduod~, 8QD+qo ;gy0^lR*"Sn_nZFE=K01[`3Ua'Ŏ5DDk)Bl|;|3ەt햇dyfMqxA׭&k-bs-|GU;!.tċN9PQ^V=;̻A}[?9iR oaU\?r PfX2nBgr^R#gaL9W=5 W?N&BɦsRʑ= K跌XEŕQ fypIEW:C9#ӣ*t-g`BY2͕ k;ÏSAOqάM(:Ev P-"g tRe+vLFECoudEa T*pGP9+Ⱦ6&ʙwF(_әmLM<m2QJ#<#|޼?P\!׭JB\`tF”qU~qgg-دukyW%bQOW"3ES˩AJ}]Z;h '*:[g:yZ:GA-1c%Fa'i|s.#-e+_]|`N`yoZ{E^ 9# _#+lx@[ڽ){~0T:AC+z|Pnw*kA{mo%A$xH 7HaTx < p5xlIK@.%m*~ʟ]$U"ywVAޫ PlDIw)h]ףhBN1q1Udc;t%4D3> 6H?LT(U KO-:v)d[-FE%((sѵIzu9EbI+@a;P 7n#qlQ0*|(t74]LXpeB|{CL{7o[ݔkHVv}3.Ѣe1tAN&əΆe,vt+.z;ֶ»vMCjcAH pN2k0鏗jZA(;cef¥siJϝ z?T܀+&Ul\A)>a28ubI廲"o~6k@hnh& h,ӘK=?iPK-.:HSuUJ-Kc\CNMuIYZ$Rm3flhОGz[I=*$3$! =/:BT X7&)Q՝5giЯ}$dwuEir> zwrs`M]Qv]y*O>PDAm8i9dpXUEO[oS`Vr'8u|ۮ{rY2٫E&>%j|nŔlL/Č:uVz3p-EjVpd7u8Z3phķXy(#S@~]PDvX#]v7߼xܘq}Y<=Ge6KhYߠLUnMNW.ہ;_[iN$iHC=\7l['x<]rPM+P?a+Yzv=)  MKgGk/oǃ$& (%/wIc̰ADNȴKyZnp"'RRܩ}ƒt/sO e]m<)\-sz#D͵f0u~zYԫQe9y Jo|bjθϲР}%?qX>8.<`2ĤK4Z\| Yָէ1fjLQ=!Ӹ跇!TDkGmŝ /k,ю_$l3GX_I+Itxcj ?yex[D_ BKϧ6-l'bWH%@#*zDu 8ÐH%D3 <{i[0N]Idۿ:w]2֖떌|X[kv#"̚S]a4k!mKђc3/ 򣽿0מN|P2dzPmzIa#f71(gr$f';9 F9`6"H9c'w+籢j1DJn@s˄,=LoP )gHyV!`nJ&L4|͎ #MŒ7LT4$fv_7GP\?d5;E T:6^G\% yyB'ܦOH{UqUZ4d,t1Cd~1׸(UlU;aQf/SvB}V"W0Qtt\n:6,~g8=-K=pۼ,{rO"cnciVX4OZsRʔx{}ͤ*pjUƪ3cC<8 #6I9DC`Mb Ƶ}+eB8b+UUIqJd[,>1 W`xQ`w::ZAepTh r/39_TIƷ8 ݍlCthCt6l: lfV ߼̒eH\zgq42ؗxGU4g]jKTNo#)viA| U%n]!u$@#w|_&el!-Kl}·{r_Os6$ę.5fa]S`0V> u>f[F/gG;Jj%Uă*g"0p(Up\y**_,Z*:U#st`{@>l¤1 k.2.Y2:¸qikn7{QOm}s~^J7#յ2RàPQ"d5w5=M[Oh>Qs/Yh4姬^D}hjQ*aMjqwP)3|㬲piVR@FB.:w[jHxt|kٚ 46O,|7= :p)%upbt>jh\aT&$6B5G(44m՚hup-_P mjTrY3<^u% Nݪkku\Lp:\(G]ݠX7{GH$XO"oA ̐S_ kJnן+i:n46B-Ɇ:<}Ʒ"L霚zR|7O%'hأac<DEco3f9h%CȈj՞ ['?fql-g*e樁zt@TkLV<ŀ$/X\2#ȨDVܗ!bT i1bqLc#&El4cPG&P4rg2/UrRZʖOM.}5fOkoWp,>g,[&ZAيW ѣ &Ay l%=ABJNMCs!˲86m┈~.B\V]#6eQ:zFwy۲觇gp|QC ^Ő!c>WbudLz+4F aWxWFtEtTM/`ξM! m ഇ\Xք[V{- _w?<<+Ij_y& <,,7WYv=y SԔIfTZ"#ش~ x\4J$?0+LZ~p(E%D3{9g-~z಑<1_,0}~1K, s' Ҕ˷Kz9@1 o}iz*g7CyM-*paȉJwb v{ay.ϙv7!Ogy4PP 1qXQ (H_@H54H&ʋsfI|PF6χ;- ,}ĈFqĝ !(䴃ʗ귅&ieO NWhd0k=w0dxԚv ŕLf,CB@tߘPɴL- @q2`m|{tb{'̙bohCSo{^fju `Ҫd3GoWC^XC GGh ę }M+~v )%Wп~Teh3X#k-QGuXAKmqf:̢.\JDxqe=yp!Ӎ)-4 _ECk0 E.)I6 &c6RC Vbqb_Q@$+]'13 v C'~2؀+g?e(Oa. rҟavzٟm qpIz)X!-+Prs!^`#1:CŁKث smZjQ΍s+7% T`T=JʽE=nST K'59Fbqq"GR#CGLX5gEnP> 5xq= p ,$ ,e: G!8ʓsN5Ξ;I~8hUJ2jv-.M4{)Ӗ=7^gH)AkqrY?tJ,eu:ƟRDKbI9&'c?!p8˰CF玬U JUQaNj֓uA$SDj;>Ɖ$/(>o" XDt+ `LX!\@k(g a"|!c$2Q5ǂ7Oձ1PSh{f1u*̓-d QbOU'c,6=X]qS CF&^.ܦu*>zM}:٬nuz? 9@_3  #NM(բr<k|֋О?c<# 4'>_9$J-׷WfysG[~?P`2VWP_kH-6LHvS{yg.!}FHrd(%eR EڃnoÏmAdru={u)6O)cTb.txNfV2 Z@ŗzZ}GM>8v4; y8GEHN7-2,4B(ҏv,gy/D+ :lXeJFC5y`ߐ7!R/ÄynKXH10 b-vN8rLlnO #8}X@j]036>R?j/i0w!GDUjO\ҍi:0kJ^!|-C0r]Uׄ_ޭ*,>l 6&j91$s.hGଙ{y7x}בr !Z#kE[SNA*&NE|L0*%=ܖi8wr2N>z <> %L`䄉8Mg點5#hmd-տ.܅Әuo1sÍ+`R{]:|MQL7nDmцbFڈ A[؄|?o͕īT]OS'v~@HQ2wSLrؠ+W>Zþ%>5 dmaޠ(l*r+Ι xl}'p U9LGpα 5쨯d}0.,EmZ5Do2{5o{D:u߼'pT{3Ii7/ 2wnZ]']hHi1+,*ߦrҰ8{U^a{Nʶi#UƁ#-^ao*ȵ24LeFmC :dSLi{TR~G<1 oZk#rkb/6 wdd4cXkC B1j+ْcLAeC[m{pKRm&A CKK\=cx Tz@w"C0`XgI N RG0\3 {M/z>ًKtu v$zܢUئ^QHeLCVIezK8HbQ/| FsYS~2E,xn -4m:͇I+EYU_w{JJ)rt:u*-1=(<墐-AtnKhl*1=at&ɴH]ެ%YUzoɆ$pB+jh1ŏ1<< ρ~E1bF\eZ'"` ?$ nbg%Z"FbcQ፥P~&ZF/Ax!rGLݤ6{}ϧIyL+uڴc[`cŐ؀x*@?>Z.rJ( WE oM %3z9;m d]m7.ҭ!T8U  ]@}7vL9Y] oQ{ТNy50)0Ep3 Mi 3âWbv-hK2cU7^"4NN.>՛]Ol~V߾\'y[L~?E;|\z7|(TSߣ@`r]-ۮhnAt PCERh$Œ_mJ(h7(u ٓy᳕#J滒 cqTL1ኗUUKnЉ*Gٷmfsɀ<_PȫW0BXV$Mc)m݅qy<ތ~wRL㝇m TUf+F8_:;tH8+?ҙ' F7k9Ɔ0*F[q!aaclqt5P^O/Iti"2 /7 \O#7T\5(El3;qݗ s!ږ {>Zgs~ΓYq>=9 zڜ T*MRDj\)(,] c3~LB tZt.P4z*2F|>!hEm\.Bh//uT Nuhky_lZ~s0F;5^Fai87ͿB*eڂ'N3~k|2L1 pO)x5, 3Ďq}i'gH*h,ûiҭƿu7ET'+SPwoڝkF*A=  F.>LdMӀX, N ;_OHךT]SA"#lL AG‚Fڮ,U.vf8Uoq)e/SA+\BɭrQ&2qd֔Yj!X)P񏈁iQ3[!D o]q+22>O܄~ X=j)O+)DzC D)OO| !TχZkY pMc0 j0#Cv6Mk<)ٸTucX0`o.Bj7QSe>}c+ ]/ӿemR D 4<]) jQQk Kx-:mÓx",DRU^l,ҡdBX5'=RTPh} UR4x VWȾFސWF[_ krpɋo7%q :=wLtf[Z`7Ph[+2jpjE nW.+PjvsgX~4>SJܳ.Ҁ;[u y݇-u|6~7-Y;+ꟄqiŪ7#7kEh*OJ` <| RH _gXt6n_+oo"tp!ųT.=1 ]ʎYW(>zt=6PUKwע&$5Mge$namDo6Eڮ5/˂tQ~My6v2Q"$VC7˦s8uɝiȪ捥l!=0ݕ|ꅅz1\&QJ}<Ùm܃S6/ʼn/7*mlaMn ><-`6%Zc0QXxm17˵URP^{Ss+&h:\9yM)`!3K<F][9/XxsDnIHZM,S(fY"8I^B&*:];>2OwGfr<޺?n$fJLVOr绽!c,0" ~rMpid/l쫴N06ѕ*][Ѽg׸bXrP휻YP`Xm3EY<q$Vm"Os%08B4`QѓR^˅W,#myZJjS:ӒKݐHθݝ[#e[=ʘSmUI huC0JؿM!C0i||jl]l%ZČ49^|j(N =L% Z#mY1MyyDH'ʲq>S PKb[~DV/ ි!п{= Z&G6Y|]DW?,fYkI±-^G,d +(nx׉jmy *\':8@ԇ͜ԍ>Ʉ?H[Gt9@t+uRcc (#uà&="75z VI=1lh+֖nNvPWe؅p6 ڹpr*BQc3t໏ztC " 6~KgvZc,+ {!_&,;>)~!@dr Vgj 3ͤ\NÅܙAh}} ;7p"vW=9 H֎}Q v-* dIZͪNuKqeo6T\}W\I饿LmL&Jmdn M ?#-8evWRk<L; &R!* u-p[Y>bj]~}\%w6{ Yr2j+7]ˑsa*C{fE.*Ųn鬏 4WlXY+$(mW$EK[ߎU۔~s\\k))dpyp c؃ t[xV#4-U+I?RJNȴܸD ~fec QR)b$v`_"dby_9,zHݛtv-. ǛTгӱ^r&'p%$\°~9?^0u0ѳ@ElI:?PcْCz?ݦ>Q>WˎзD}Ѝwik> n/O]mtnQtI 7,?~ ehqBGi{}Dtػ(Q % h-\u;N-jm |5 rJOԋ?{ TK+ATPW8+ڥ.9ObSԖAit{Y-q-"" 6}3j|YV3\ Ϯyp̂I֦FuvrAM]UI;EӢòn6y]a"t$rӒC>ѣBڞq}L#[i_1war9MS IUn@ЯjJj$}Th[e`$Cmðe7qۖ#9{$n5ގe[#<9^ep2~{j2SkB}cyC{321͎j/o=1$u7OQ6v`^T2.pw? c\O+ ٴ%l2rh֢6],SI y=χ쩕F:v|+a]=qjFT 3&noN%-TAw;x=B"Sb~kM#}5 ,O ߷gM"z(v x=:wf&fLdKFne n \ .&?Qjߓ05:CXk%bN/6H5࿋L۞ݵ:_ث\4Q>tg(/@07~5J_ TC .\u?!2@I#񃧛%CTBC|yhKU]4kOr#~X2dE{ݤ=6:?wK@7PpE g14՜Pѷ/Ҋ- }hge\+҂1r?bƜw?j6}f螵82xD8yWSvA_>싛 K&tfo}ܽXg٬J2ǢMDodAEA![K8T@hk58b0QͤM}f&b~|y1[IßCݯ0 $ qkC\JlV:])I-#7A9 me?ׄc̴ͬ*[-Lt(dPDmƑ -55%o:˔tHǍFvdfi`v+,ixAW T‰.Ac5~>cBd"4Rz!iM(Ck+[ HN|S*;Mm1fNH'Rףcxm9jAώ)hט2LX+;:ےB,a+}nvҼ eO|1H;iawHğ4u&뼆2&TF߃\r tmF:e>ϛ UAP>hkƽ>*L.>`+R ؐl0~gL4>i\}p\B4U{jSٽ(_Ia8%]f?^lI|Y<5Y9@UCrDXS6Dnesh@6粠ë}(Ē(nBy׼GMf[f<`04- DkIc6YjĊ Ȁ,dY%!QNV,w8Q/Cvk֦x,2}H<ͦOXbSS9iT1|Vκg]3PLm;:Og)04JW򂇲-&Z, $auhRp[q-YL ᤖ)ꆜDѻ]a&LXQT_SO@뢭ɕB|BŖU҂PD/'Gؽy?.z>۹.@;6[y_X 9C)x>5xsR=<1 :KU :e[K2P2pJ=mJ+9ۗ篍EsTKg Y59l# ` <@T*wh:IfԳRm(\6SqGb$l΀ DS1>R9sOe UfPG̈́ݪhD"[SnI A+j!CDG YDhO~)m":y|'Mmڨ)l3ofJ  MlXD4,vɋd$kԉWk]0Ul^KI=>";i xeeeTc,<}]wGIprq={7 *`oagEe/=%8,XW jx{N@Ow(1X*,=gbjJ0"{A⊓I*瘺7R<ьk}oKu):%Ezl-ݞ#U.)RGxbVbNeU%Gڪ?Noa (8k5)s+ʫAt-垚_TGٗ(UяΞVpsphlڸ<>g4g /RJX{~I 1B8>(O7&k$80t!Fq?lT\ҚS :$DPR.>mVⰇdof n!wt}=\Qv=݃Spĉ>UTڐ]_Jn,IeH&b/E #_cFmq+j8YVl<~m8|42]IsWB;0J )7YɾG+VK&bY V=(+}*EAicت_L9VMg\7&Lv7nlmBrOׂ%j"/ zSvg;8L394cK'C* yǗ 3 V'l[Oy*MI OG]ZjvELSQPdpRX_ c!&:\}5ew7S@Xʳ qk+TA] \qO ޤ#lrjWCݴ`V.:C}rw2%pz,[˄*𶕈l!ie`q/J޼t}2Ɖ#7ukgTw`_Vɳ3e^F38O <z_; LH(x,͓+fNڷ!Զe+d!%J:1B֛Ng QMGA+׵7Y>t' 3ʧK7Tg44I)g8C@JSb@]# ["bz#T>,=4-H/W&#f$+P O OLR1#`$r Q6堳>`T4M⯅b QѱYaM$`?}V|i1$`$YЙwۇ1k.G|Dq/#vJ4cm@)s*nOI~[~BLxWԐy>;Jz=6:5@f|XE;:8R~uR3"xg[ݿ zRG\=owx>,_%w*J. l)9aBޓrJ^[1UJ#ew њC ҃L89Q:t|)&Ŵ&;'qԅ^z:@ϔi@PWtaI?Sueã*Mgoo=wG I 87d ^Qhš#LVyuw%Y{OLIg,_w6iC~rw$% Щ ,1,3~0G@T)8  كϨ 'S!*S{XԸ~/"Ɂ M|5笱Qi#]>fSkT׀9(nu},4qk ^D&M.p}&)sxiB@X?pUcqZ+kK{ҺT\zF(4;iYlz%w}d0θЪ5|Y*]2[g>u/m7VthZߐn86(zB[iQhFmDžQ^WqVI9 H!Ck&<υ(2@˭LzYoP[Rؙx#a21"(1᥺KE܂,40Fx-dD0D3\Jv >l@E% 0ʗg:ǚ$ٖO8F^;J򽶟UhF^"}7I8t6iMY٘u6u=ʈZ\e23-SahfwKp':d5:l.@[^P6WzG(Y/MOč+ѽccK2w'Qe֥L[ :ul06 ws]VkYapK={os㈄ reU2HO)u{j }$쳇M;c\>J-$LIm,|[v$Li Aѥ,3ΉKdC7=~z N*hǓ@1MFtwz%Q\'}@Rۉ;I:KE2x+DsYTR;djhDП񍽱z<\wEiH˖+pezYd>&$d|` *=b@݂::Mޓ vkը(l:7i! )̮5V!{ػ?yxcA_F[V+">HmQFSL#:UIʪHP K;I@ԫ-+ fUe'=~Hμ ^J4wxϠdu2QnjBt9V 7F> T>7 2fM7{bC.Q o4fve!E$] 6ƭz|E|BbsJMajeh:lw"V*npB i+EQD+APh^G})lOz o;H83<'*ω7B'8F ogOGK8~muWt/ ==-QL<$+.]uOSqd\妁a UJnmD%U:sǺb??w/c1zfB۩b8M ;Gk/m42_U9iݲ`k-Aܰ#ZvS1OM TǓ{3ڣUUWlX6# 569Χl#J QhEl3);v+0h6h<%oC FRqg[jnq:Uwu7t(1g Khb8eLaAMZxF$j u 0?>exH &``+\hv`; 4ĮcKj?yzdCDZ[$o >#{Cg#  XyjU $ lC2*-F3J}KnQuP1q[эvۃkOP'I`k44va ǨG'@D)[[R?V|ry|7;5C83{YdlB!owIDqsTO:2 .=.R1|ED QFZ* }ڏ"9X 3*0`_ɏh5A5" ־!n_YWʭ! ?m;RXqrzA~{qRKXM*W<]NC f$*X8yn]6VލWy)뤰i>K2A;A{6X3w+߈;4=Emׁ4?7= so L==dY)+"3[|lI$|ʴ^I$N(M-TAsxjY](ʍ@<8ER3IuR*\ƹ3PkV$ q1Ɋ2 0%.C:6)u4K{',TujUVM?ά99ϕr4 '.;C1 ¥ǥzJ)$%j\ z;^z$"h"H:QNtR$Hđ<ǔZT WVbg5&991f]tDy.19YblõzCK] ߠzm_UZ )9u {eP|W%e&M8]#zHtiRE̙0(f :ӷt-~#G\IK#-ثJxYoIgB7r:B4ǭ0yqxȧG9Iݙf)<*&̊pϠ45IL4ymr^5IEk@9JĐi1 篼q]s2Ҡj}_|xG׎Q WٺA,Q[ ,zhm&دWbӖDǖ8)A y<ڒ 0Y1BU93^ .%!fUAECqqVtX2˨~N S706v}Q&יONZ i/)h@;tIIC'!2]T0I> / JMM?k;;R@Ғ!oZ-FEc\s5YӔt ß['$rpKg[G/!~bF q@XMw qĺU_ʠM%Fy*my^(qfz'x[R)RB |o\/\|@-*q>qpl݇YJnB[L VZOy%b+A -5JP*dc>34#[U<𛻇u"/Ϗړs(.s@1N~o;B2 9#0ynm^_{v[vJkafREh-򶻌`U+I{ɲB-svٮ|z{FsAIfdX(pBɒdVA"}65MRO,=.q#qߐ 2 6ڎs9a9V7Z%H"bCVG QA,gv/vH *@bCj q16Lu]L[;[b:z,% .)YjjͣwT!g !W΅P6vtO*nK<v7YM Ґo56jJ1&#{AUj^{u5"> 3.8lZdX܈AO wb9BvyuK:_ii2kxzr_7uO~(5#nPm* ]ރy0{QiMZ ()F4~WC*{HYpTlg x!"JmUڲnfu Fw(cAu-(Ve9ψ QB `|P+4gDңJaD iם'^B[gc#ƮeƤ)NON⮖}gDp1CD3j|4z`ph:{XɄIJ>CCW!ω ?Ѷjͺ75! gD E8 ir<.(W%D}EƋ=WHǼT~K6o ;׊ =Ƅ1/1< 7WW1UGdžMI!Zj;h+٦\W e-imY?fAhwIWX~ЭKf<#"NĢ>eΜum(bENAE+w&Mٯ̔hGժQų?Lé̕,> XF}|PحlvPgF vP;hFI,Џ(pWSRug"6(K,/=|HQ^7JS`@up%򱘆Sn&j#:)υ29>&WͧwMy00Ek oJH~^-(fΖF9/S$DePw`A:HJ hO>%Km,4wWD!?vL=Yj}:K_Sۗn|M[ P\7Gڗ1: =˩ R``2jyHZL{|enɊ̻Q:m)yD8~uו.̪x )iear; ;suS:G~$jFaϸ5t:)1qM;JV]2%-ZsuTwecdC -l?ЮɯN.3 "k\Ō_ :$y `49*`7bqpn vi“!!75*:BRهI0%8_lL<~k6atwO٫Bc׈ZlȠħi@9gbN ÄZ*.=tѪY"ES{Ùě}?Ҽ=^ j(OË1цnSzAM*"YQfTϟ5I.(Ⱦh;}y T@|/ wI\TR>79t4͹c!eb| WIX`/pyP<ڌe -| aP}KiF+-57Ia ݡGԶl5 WKƟk_cыE@ c 6mk+J2)ރ)C{"fӅi@ND+lץ qIS <ވ}-bDٌ ȝYo)lbo?2PꢄIَw7\(xл.{(ФM{֛*hAXBk,"ς:‡}dxp8T%z*~oigaDQ*_2{|ePIL*81=CZp C&Ѣdc&_2| Bƍ}q% *f >,TFӍ}ܽ.Ba>~eMsݦ~Fb){B8\S uJr5m\[`Iš85s(,w,$Gȑ%e3):DXg+%stpw{G D{3V-@I`v2c* v< :u@;]*ߚqlf[Q r†p#R;6`yAuu?(Ցd')[xHsTh*E$Z mŅO 2ewŨK&Ws8r{NkKgSr_[@#o̴vY/S 0bSJokeY%8q+a&@s~F6Y!a԰A??BgGzeTB ~KXVC{;" %}.^8%pHd5[L*LLRxYn ~4OIڨuA@6ƙ"e[@Z15>yUbk64 {pa'o6Moefh3-@qL*N88eb\V;g钺1i6pָ3:?F۪r7D\oZnfOSw4@GBDgtm,.z>j->["rҪcOEҿ\8n8sXfݸ_/̚5*ؑv MZ,d9dP)E0Gx1Kِ y֗N7v^0n~:9߽s{cuP1M&C*9#n !4`khʡv@ l3_) H0⾨< O,Q\K^'y[ iWfWysͿ.BH[!  X6@*C1mҐv1°_y ;^/M%c!OXs1Ԋ VY﹤nx=H᦮Thpn997KVLXZPY>|qCӾTn#G\S"wfhZ. кШ&I|o(r9 kD1{&x")x)ܟIs)9󂿆{͑A)]@EY3u@M<sXQL6;btUF,"xERpÄHc9(QE+hgT#!*KE) FQK΀@D ZԺ.i_mUd 䓓ֶwSojT`f^h_,&6puixp"!rEXTbMI~٫َN.QVQfע5 i6=,j=;Ⲿ)9;Iiظz߸P?D άԨ/=uQ6^?ߣmSb|͟!&+P,fSQRxV)ư?_I@RWeV`% x]||pߦ-q#5M彭w3j ҆wwH6C50*a*ܠ2xF)QMBn3=bj]9CUeGVgD{gjW y;>Ai 0Mzz0eTV}EjcPl̟rSV50usNJP@hcY`[;&" ߶XAJȿ\d9FfN ;cYꪈrbVΡ])^a\P7Bd]ۄ3!R#Qx| k3,b.&\EhƫdR*am@Y:]@8m'+ (]MSæ0i=P /r%o( ޖAH]+'F5_}1+KAH[J>:qx++߀Z\lJ~u$c{WZa}iOJ@WƑhlU%t>CLUOc2դ7]-Z'<h8 ~yYˁ)Ly7iB1xzqSx~IKx )?]iLYVQCwd/^?6fn5˦%h|6ڃ, ikSY?1E%6kJbsW_WMױ4Stiv$=)xD!' >xp wF/Q+E`F2L6"ʃa퇲s+mFdꜺ>nu'Z>2$Ї`}mL br GYm f%ga[0kBa*4sv`W4O X5?xZC2*r$RV ?֥#`U=goS;ǃ}%9eB0|@ z `5lXɆYK?itB?&4aܙ2|mHMtxtE 9qy|q {)C|kDTq~hct߽.̕W:GH@uA7p]t#`ISV2Tkz''5EFK(;Bw{*_u'ʵP!z4O oǗZ2R3zϻ? U4-͍$nHfs[v*?zn8ōF̀)Iի:~"Wiv L2 H])ࣩWg`HC%?pc+u Py'!j%S(2!m%*oVH۫aTH@D?lFayĮ)@26ߜ(S2o R.QT?rs_S)mcsfdžU|ٴX:QAYJ- ,V^s]n<|Kuެ,sXё>7K]YWZ&r>#8N`xosq=^0%'yjY1\lQY/*$}qQ#OBq=(VpÌ4 qiiGwjDe,yM =ܧ!WBDenx +pN >a0F7c[.N> _?u n/>`ͬH٥ԉ̶e*>kar\RA^\#Bk|ĕ2lT0mx3R/7)Fо4c*bm}+}GKEq *Owdfu# _Z"-h0QƁ7qֈ]x¯ҦkmMinvX\`'ҬYYDX]LA_ Ü֎?Z}]3-< 8eOnHbrtRQXSo!!4'a]tt~٨ec edWM 1UԸ.3k.qyfoNp]7^ "㯡;OwyW3o4 4ynao^+=lbAsRXuQH_D|~`(џЩʳܳL1k0MQTi#R7q+TNxC0TV^QVC$0}4ᓸ\_lUI\W6{RQY UV5G7JDՆ(9۷} ܗhw O?>q ZΛ/avkȆeaGik.yKvKgmk1*qa#h %x#w?!q81B5 oEu^IlMl*kEŝ7K|{-.w=p0wU\?óo)ci|e`uPzVɭ/~Jۨͼ-:MY)_3dEQh Tc-(_",#*J-[F 0v^X&edRoH,1xE>JvL f^,@D4*Q2i t;v% )jؼTlh.$X,vJ+z[ODaЗ[ !pgAi,`_oĊ|-GUn&@R)`SF"OtN~V8>{p .X\pO_`'leCpel'g,K17E72v_ZQT?n3s?dnU*|\K2ЉFۅA {¥*HBMbw m|pm9wPH77Khlې(gt&H=}`6B|iڟ(R e 0+^1ɴױ*K={a~ydeCBy3{J#bDf`8/TFd]1VI`O78 "H0GjD@=FfߏP=ۼh:E&|o {5zT ƺјh\2ɣ;%b+bx jM&hZbvə9G e>HJw*;{tnȕy"Xr2c|/5 @P%kB2FQHYPׂ07XI(MTysϻd +g#07Op}fsX Hfї5pWss˰ Waw匦{\o؜Yt:=H֮g.Okhq(N;HUճ݃nCVxqs7D/cD5ݓծB<[\~!+I;^H`D)*;?mڨcd ҉Jc>sDAr0q,MD&Ѧ> U^MXjrÁD?غVL :Ai ѓ)gǣy,!ϒOA~ı;)3xA47Zo"Z #R$”]aTە*R)?yIХG4JV\Y$~TD٘i ΁lL(Ң[/!U;'}p{{@4,zyF0b2Kݗד!77QgoFa: +) M sϰ20̛g y'jL!GTWVK?[*;wv8vyS MY<&VQ~O9´Low,e昄Ϩᬛ#tP!Aפ]`|S8&ߚa4Pd*y[&ZM݈I(9C `z$dW,u(ZQ0zc8ø?a{̩qmaۥ!Ae* ]*kO=\+[N2с͵ѭbcyQP۬_lq;Gef`+閬ڣnzFlGmX tjiQ7WD؉:i(yy~ Āl-#]Rݠϝ gOdLt; س$G8+(/ڎ_33Nfy9]@,$;G㑮22..;'{Q'1YѮ`,1V $ը]͵PĀՇ>Р:DYȆצЄyọI9HuܫjQ=bh\8|˄ FwlnՌF ~WXrZ<@Ѫ}OJ cQPu!X7#+M ,bLuG2c^)0ԙ >䙚QWf =HT]S֐r=#!zvWa]pс12q HZmmFUmf v->YB{k Fa7w+u{UWkutMxZWC*2BI`.&>%E?q;%jkQ 7W{܇r˵n]R[EU*`= 4equGÑc+{U7N!25Kߊ 0,q/ Z1F * ojZD*s]ي&0YCT$L|.bQk ΫAF`W#dSm!RJ@8h #˼,D/J;QIz7Ό ujozRh|o( I@]Mqg:)w4t34}LeևiiC-D6{[yDЀuj:J$F'I4LHҚ>"`Bmddo|W|Y k d5fOSvI/˻jɹ2ivI";)ۏ0%X ,A/{ /f N]x,ESxu<= eѰKܮmO:O8{W`qrd.*?"3}upeUg1]mըT\Kk=LT@|c}`0Or H slʧ1 |/>BJܝ=Kb;jߵu-_tIT{w.} YvD|r*NYE5 tQ/&/")k2%0/ߴ߼Q".yeL'Ā)s>e >P;Zy {%@ n!f&:$- hxȝ>:Q_MNK<L1_-B.psG=B'Xi28ؗ8ZB+?6wcw S03^lJ2F|ONaUgHϚQ3Vò5pZX-9W  LAw1Gb 䀄ImHMs~މ۷_Y< ukth3V)u<=W]L@1vE8_+CxGh$ۏߠƐxx& DRjPy[9oN{>6M$9ܗ_,hGYóULw(o{VXwC2w}E;bۀ./56c )_&XhL\ neW, O61uז1HZbq]&ђTTCsϚ2RMw0NnZx4Jg`eʜں՟YUZR۝opnE~"~JYkb-"4cr,?=Q%{܇x.Yƅf%ZnM]S$rs#nBbw=ނ%?\9x=$!B7{G7##)۪ #,_qO$Ӆ*O0[dA9 e2^FŀqbFMKk&Sأsej DituV܁ɽ'MkW?2İ5h]y? Y!vC1Dǐ0P"냢 ^h,nxBN $>I#=ҭΏs8?&U뜻UL?gJEOyM}@^noSzBS7|VOt8Z89I^aO0sעg=4'QbzniWekoeFo\nԒC;DhD(m;B\!*RxAΗeum_bOn@0Ҭ D W{ϬZ֏YpC`a61uy69[(nsjW󩵙N:@nsVZjXV3*)DntN+g y ՗I!r$Nٰxd'q"ы@&[_.ȕ)뾓XaPǂ8sو/0 WqF5J`X3s8BS;$phI ^L E {t=PI1.&wΛN[{~2߂}WstD~5kbp^T'3Pne -FcA3|\[;"벂{RMsMl3d.}~U]Dž WKI#*RQAL( Qtoz,fPWhI}cb iWi<5`E2d'T>9<2н%PObuϗמ2xwѣ (o4%kV`uTn mILY/JZ Sɫ;MM~P3@.cT*W ]m$RDuT|I)>vAtS}KHgq)  Ԉ̽);, Q3ZG! 78Q_KwM0w2Ir ݔ7Ypet \xkxw8*^EͅVlk:oS<$j)E\;-Ee;YCi<]7R_O]1 sre^ٮs.3CMU #HaWM6&mkfV5t>!=K}b 3M RirRFHzݮL$筮r2{ ."P_lV5LRCiR Xʾ㔅qJvS~  sr;C;i>gUCGyHKc]I vxmBZeĭh간X^<|C\l 'PxHPba`j| Bo딿Ou=DT&,KBFؚr0Q!y7?b%=-Yyǖ'U6[}mbnqωg$aFoL d'2;j|"uQFT tPatx+;r";r<_z3mI qڒ b* db7s^DXԐNu|]w$ަ' X⃍ILCj"K fJ*]úڮN<)ؤp jȖ%FR"8(_0? `fuމ=XuBp]92!jG4n)J ᱻP[dUTgߔSO6Pz8Yk"lC֑K-:bq_5.2jfG^PXa'vxL|,tg:7i2sRۓ'Q4}:wMP+ B퇾YlM6ΙYPDH+bsH?VR=_ HM|P2˻kDUMk%4IŭcyxE< j dXqsu d8 ]c 4QK([/wDn:sԶ|cw'<(*IW gWiZbLϊu4V;b~:24  )zhG|)Yc5+ HЅ_YT!q{E(ʡE IĐ}^yع)7nSS~WQ=.&|4wV6\P4<%T@+iDNCHq8p4c~6cET5yP!C1/w`~Cn3gO^77UahZ)b%%`|Z2bd3;}%?yH(@_ƀxݍ%QEEEEc莤U&B)sygPZm34,{`uݡ3 3BQw098 eiR%]4\>es֧od '1-r3ҙp҆M]V-f:B҂W~i 6 2m7Ś?I"K{FMy1Ū0@ TqeZCZPL }.Mzro1ܭu)G1ҨbDyUWeSr R+oŘēXֻi2h=_b;)L5x>ōT }"Vn:^rwX' (BUr&;S%ƦBbt ̳pp9Íx W V q Rŗ˯3Vv8T{~c&/.w}!V!jˣ\ >>˘1 JT)6GM΍mMDN`ԎV߮FRk=JS*twԓ$fCJ5acd4F՜ࡱ:5g'4qD<9皪6 Ξ]V}[ n( ǽ:x<*<.~*Sg:Vc.gʛZv-3bW ùYa^-^5Mwñ嵬㯨yF>НOC&uP,dy52τѺK3 me7M@\LI;OGŖ9ixX0XZg1Ti{q3:R^E)͵.q:MM~Qg\D% _-4l'}Q ^EP|O.t%? =f s61䆫e!J"}kh L,>A$CSS\j_kM4"CE޷ѭV?r-U>[pIb)˚avѳjYBQ"BZ0~oȻՁlB+HJKN/1fzU[VhɖZ?(Uz^N׭N}%R(," y4mSw>deƐ3M>^!cX)'T*Ǘ axm3h}HNaᡖJ(0Q@r.5 Ӝr.tOʅecl]&A(LyIb3@2smBZ<B-ɅL04tOa5Ѻ zΉEC+=+9F]rE/ωP2 Nf`AY 5md0Zʃ3;L36qmvVu4 |DK7~jd%){3 iCYk<((bDA6w"ϫ+$j0&B Du**`edrcՕ \9pŜw%UzO?7PzF5O; NY<"^w}$7\kxvܞv#R:4( bMg4KP~X٧>ЄˀH4`'Wz^Mѕj20GDea^IvWŔ5qE<+}sEؐٻ}@g7^o2v<[':֡d5á7G-XB Xdݤ&L_ZH(V2`lz{B3\jO'|"8-EJG\nItևemR^.. wS`tO\4 z]ԫ\UZ$$+pr6ǩf?>Y~ut[?V W z7]nє +#P||i~lȿ'I"r`uZc^,Ofrax؄`.;XQ <Íd!9ϐN~h}߶Yɲ8vNO2)^uc˙, 2g'";i\&_ȕ[*Rm9#8OqNb 9ޠbcExuʚP3sxbhsPv w\4aT$M8cz irE[T1k.w?/JL.xXotյ 0 @սP7 Vn/lӬN Ԁ˥)iit!U-1f"5LC;!>*=f=?ͥRė4bR+ ElUXJ!E 5m6`:pIp8BAx\zO5En:5MȢr $><+t1,q i3`v6J.TWh(Y7¨7{!3Cข&@~@ ^VVoM`]@NS2{ORQ~.s9@&?mL1JsUԃdS+i)>IꩂAU]V<.Rqƿ^kŻ6McSM:;pi%ۏ >澺hOE Y 4)55ܥaڦT5Ӯr7,80pz\U| 32L F~c|QE1W/}Z}?z#-2'Gg|f•v:DH>y0m=$ahܰ8]2fN,jN=y;dqoDj0ܵo kH@ 6|3 ΍ƅ7=ZٜnV|7?(Hx dMaO:&QGMQ.mҡMF ڭ{hS -)I}RSN}.PeI@B)-Ӫ߬E;#|iX^dZf/1MWB M4,F҆4pu0#_bzR\M:@">q6mRlaSXn=@Ua,~XM-s+'>˸VO5ϱG&܊GųcŐA 0  DF~8v >װ᥵[R4Qm;~ }nϘZ(&rY 2zQN |"cvYVeN f:R&A:,0S%RXwQ4}c%$?õ@Z}3eQ:6{cZA->-yqmOv7Z6$:')OnWo_ֳW[ ܖgmMII3%\/ِ߲ĮR3 $D2a0(46U˹q>ܰ\kDk5i%'8R[ Vǂz4K%mJl%iŒv%Ι[ޠW'EG=U^uxlQEi{}+E`b(*:Pj;|=ի$vOl4׫BcJ-2'4c*C4U;z%ry;;& )2یכ7ZP%Gijl5F=jPbW /ϐi bQ&{JWΏ+[h2@?F ,5**0ӽ_6fd@hǡ%vИi^r_*Wѭ`]|~TDdܱM(H&0 DJKqөfUTbV}?.dr:,m8BH_l_fg7Z|}HPy[[D#4񅋱OGA\tS˯ThGid}4ȕDLx!cJ|DεViyaq@/ή]{5j*c_;t#g9.>x1GD…[O*ެsq <=J`|"C2/JHD[z|o}yOVV^PDKc@; )V=0%ڙ.kL =nP s6ǜՏ|aDq,DIF U<ؠӚo8_͍:X4ȵ'W^aL't("KެO:9DxDS=kL#+Q< ސ}"iŃF4SFdzzo#v;%tAөKe(pq<9o9a[jZ ۚ>Q|켤ݙH S ΝڄxkHQO{ypv) Tv3bLL8QaޜqK^D b<||;@3!YPM[TPruUmY܊j: :PqsT*ʊ[T' ZZVPvNVDs%`{ 7s~=m轍تS_4x xTV>K рۘz&؞il~>%=vM/RϽ3@K.΢: <#y;S>.T5˚j mҰa WS2'OgYsfs4\tpЏ"E}?ۤU|ϚosW Әb3[5 =+8pͯ]iÉ6Okz:R{{ K˸̻ v&b#.dV/)P$7_` hi$ s2~5(4>p66 ,#"7ժxFuz?lj֜ማU09NRFJ3{M;v ~7mқwP40Ѯ'jlleWAK屧#p2BG TA-8q&˸f%0#">4ָm6maٜ7&WfufH$ ɇqӥ$elJOӞޏ菳 ;S7S>u'xC$j? 5MCϝ֙'oGEs9F'"; DN&$c ѩUz>X>t%˅;k3y ЇX.r/e}nMWʰ"h,e#t`FJcg|&slkGcHަ® 5"˝2$G{y; +^3gN^vK2|,X9ܓnV/ >~\:/⦴qt F jc]0e}M,nwuMiT}A#a+_Nh@q=~$d}CşzhmИyUo!]vK$AkV&V-qTs,kJKjqWtNdث;#/zx,05=8t5|Q)2d4{fJv0%CHt?\kjOn!k)e=t 'zbLtSw0,47[#Շ3d)Wpmu|֊j@8UDj}$ŀ 9W-[pڈpꊰ D.oo|k㫾X9c]2Zrj$==( 3Bu[#7('F_J+!t@v!,0% 65"m%{SVQwÒQ&;%%fCan^ gNh[c0hWIN]I#@f9R3w(ml[,Gwnm=2(iYv c, %l=78FY3ƒ{1E_Q{{QkY{疖h-<+ 2x 8iSmlf" Sa[ba u."NXPaP;kSm5Nx8уVG~27ls"SyU*Tc=uRQV*R~eRA_5Ƴp+0`w6*%YnX^Oi]O3 z;sT0GWFm2.sz>@I3"8X|rwbz."FU!|! J +U@?nYn2y8-b4Nz0w5OTX̫ʙ0G [ޘ5nS<"":?~wϊ`asJS#/藀'$uhX$Em &@\m$*t R:6y0}gf',:9gC`bv~3&'\56ׅ -{,c r{& gΌՐMs 㭖6kd;4TY-¨d,Jҁ!hyLqob{n3CO/R5p&T ּt+QoST)9ah|!jy)`zd]$w"qሿOR9.  ?tVQA{8 %{}9M`S?o.A$xmQ+͐J-JLxiTՈ498u.'ٶr2{N` ^}h?J\27y<s-@ a:AGQs8q'qUP/H-wQz |ysnbMۍ,Sw9H0ni4T8"?Ù B9[v5T}~+1ym?!~p}v_[pNR{L_nle@0tH|R4Pډ%yʂ:k>@9٥V yŚ&va޾<>gAchRjEh n U%Bde/5:&@{jlTg+ʲ8˞30BŒٙ|fH<^K~֘KNQI.rQfעG>ႈٓyG@R9<^P#GIxMH0B/Kr?eGEy5%,`Iq]PčQ%R{ `:c?BbꔐS9Dh-P~wUu\%vtcGV'S#3#"Lõh :r,9@ZoaaCxk4:rV:A®*o5{$Ur@/0\hcѻ},bΆL3KvɋYhe;6?ȑ^ͤ} Ȗ?OZ6?Đ= 9Jr+B·O ƑTF U=׳z jfn]yR&[Fjl>#uN#.+ZC7QҟCK +Lp̹zir|5PRk4#p,ڤn.fm)aiZ5nS1-˂Ҵ{i{jƈɣ K) Sߨ*|D5*ZA/pxj;2 okInMK5O6(QL m@GL{])[hֿTЪCY)nG=WgNM^$ [jv0Eq<M!\Bqdx<Z|G9.ADHĩH S AFZ*qn2ez,;[,18 8 L; [Mumo48EX1DŽIQ!8Bej8!QapTxANP8 HT[~.>&n]Tѿ2kUx&q:XZp385}:z{3۹^ǝϳj|zwo~ CþttWf?Jɘr ,*_ֱ5Wl%NűDUOe|(7S w_d(ج"*<6?tUXI^xf g/@X3ܾU}DP҅y1 sFj7j YnCK}5f?Z7ih 4̧o' QToI~dchɛ^"Q_"H| Y(2q+p3cVpJo*Sb=-DtI-#MERs\qj1SDIPEmǓik'`-w[@y}mi"ur^0zbADI>0}C#6rLnŕb&>P ΟK]h qvDUt?X-kBB@\oqg8nkEY@7~dj궋7P Uל@ 0L&h7]xESN2¶@j-G0ŔGuS@ |tafXLJ fjJv|s~VlLx?Z=BahlW|&Ӽ"sy^W(#TU#]U FJ5|Yh$Q2aU=aLIelkYFOPmkb1AS&vD";X`rd81P!};&vk/YӱLq&* ǰE,3 .3x`Î Ny W_%DPu˫Clϟ7 \Dlk\("g(RD^gkpԳr)5dwm 96eݍ刍mcMInez#Jn#HLR =|\_\699.}t`84w7NN4 Ws>5mqƭ+c,ɫ!B~LA@ˁ=ӢJ=(~¡37Z@-HΚ.vs6@3I-DlxԒ@jSch/ kJZY:O9AlX-L~?1^|b~DhfrK!1ҘV2:~;/uܕFU9=?cٿ c&:C|LFD?iW= 6mqUڀ LJ+k 0Z\d톕`Vfo%[(~s=V) y*92ƨo(lKrmk[QGm )B/eϦ(M|d3S8"3-`b$DoԺzSFY\t\F lЁ?(9k1L q2 yyrc)_.=apHXA M c#Ebe3DN3kM(ј?_:KLq c-H[ BcFՋ2~p D٘00R gy{bg"öӬxjօKu96G(1X{TKQSzYv}fV讪*8ڴ']ld]t -G f A}X%P.ߒ݌e ~k" 1KHNzvxhshqubnPۈ(na~'qd;Amiǂ\pu PBέN(J;^(E#Kֱa&>d1nB;{ӶgYyd (ut8%k[賯A1CQ 1YgH]Q2Qk hLՎկ)MGv+wzj\#MrKv ~.઒+r˪>.$#Rh!npe̫P[Ur>`i%ɐ}mE-}wGT DvO6aЮ@֞A=dήwp7HIMl?޿ݯ,/>qݡT+$ BsQ|!WO1`!JwUB͂? psKj{>7xg=6t4-<;yZ#"b4O$Whnc(+]nBEԏ.*5#ŧ1#b@fD9ˎͤObmb܀ 9Ց٭3p Ӳ|I2Sْnʬ?tL1-nEճt.;/ ZiH*'*q=m),v22c^~Gb ǰ{u9v,y1d]6#Bn\Rsg{L0g0y2p^nz@|O?W<*ڀ'㍖;jZ2n?Tߍ_l.YbL~ziH1jZﶴxbcσIW" ]M1xJ&"N+?tDlmA~nn눡bj D̓wKmMKZ|)0{NKPO:qŮ| k0]vg| @&?h9V7+bDnJ4þj7M\'Ꜽ~V~N5/~8OzV4%9XeSfӭr``PeU/sA[m}{ҩvjm9jwI\LmTKm~)Jl OgzJF*-)Z13_(AaS\6#jʠʛ`Id/L5:0mw)Z+!F:ZÁM奔AA~]{[ 2_5 LŸ` ##􆷳/;-dpۭ`[-Ed|Ǩe贻FL>!1ɉ'a"6ăs"6mY›Z| }F7@&,oA`~&cw@!wb75|gT4x˗\ 7H#۪Ĺ e4ʚgL8$,H@`Il͗K@@ƻ|J!pm^Fr&HQTLJޑ1yIϡѭ _iq:#;THTyO*y̋TG }GY;fg Q7vvXPq$!%/dlyԃulSz|v/$0Et۝}^һ7^1ۻ&GUDpJs7 C7ekuh4&͌չb96̚UDy|nA+'wMet+M3-4pEo~_DOd"\ 8(q+i9 &|UQ6oF~5E.0:XD\%gs?h,.Ū&8¾di~m^_.:W˳-*kuҸKI>iݓ ; 3xmƴiVj /*cϩ}0KThߴs\> V؇ 7zqhkꙿS~ULK%ŨRjYi H: &RY~ί(+~p= UkJP֞'%51wKLeRZp WlLtwzyd<[6ֵ#om^fUy]t:>7uOhh pȭZu3hZ؆xkVJvM xj͊/%7N{ uV&s{GNؑ$ֹfȃyqfzIF*XYng^:?^6^̏N8Y~M~ƙ 'T|X>X羀Wxv{DƂ 8wTE |>FzFn?HIeXΆֳ_w'dLʷyO RrGl88>ZNl#KgD>h ;ȭ-|Z='>Ʃi◲뚱A**TI)ؐ lL [)LD )@vnCaZ0ϫNz@o6W:hUɊR!L?q߮cf%j/ϰL;`$po6rr)$g kE$Cy83gxf:$e־~Ufd@;RrAO7LϬB@OUMTcs"\9eL]7uI ZtowChc,) *qjx4qN['˹RRFPdg,[#ɔ\ݬzkakQC|֬Ӎe1oxAC̲Ib717藢F*M[vU?n{~ ;jGH*N~L2o$Cv^ o㇭ HqK)dC]ߖXQyc$ %Q q; .]YPj( /Wg#>H{hq)ᱽxqׄjT L@ }<6.7l,ǨѨuԗ?l~ԍ̩ Jg3"Ս}R'F^]7L kqTCw >]DiKjˊ@*/Cv(ςxvђQޢXHΈ"bٸa0Q0z|wہLW-Wӻ, nn/>1[B2 eh 89^9"/`{vyD65`Qu%N^߁8> ^6'ސP8̘b;<9˗[&䐑o KlVxkdlD Fp-amt5iR3挖ך2 ̞22Ctj"BX?5p %^\t Ј"fJڒW )LV5'"NH)5A3Uf#mI18< GfX.q~T<A["{b)kNl= r9qF,cjg+XE)S[˕U& 6K`gtNٛ)[TKSt,<'דs.6^.]p` UG6GⓤKA-4PhWl$t.3:um$7WE^;&_n1xi4Qրb|@QBHTfJhSsYnK)k&q.$Zca猅;`Dj>6!O%QuݾڲxN zAa,P V7s,I#D>/Mjp3009p9J?>yNJGXeE39|l}YH['Eui0\}aLb; d;gtkE&Y5Amed ^r5ȁ5d7O$ {.yXd[393S'\_1# <ٞ(qI>9l7f?jmc4y0DV#& 粔HsdQ0~5j:#ʧm swWr-HgEѷ}56U.;W.qG$.sY@t=^$|B%%V]gxW/ߴrL^'ٶt*htVEU£|*'\6B1z?x6$|Fs\Zavܫ/8f=.@4g +Yhvd5+=?ꥥJz!՝l"x^\nݫܠ/lYBpj2@B+yB}S n6ѩ#lR# :?F)p'dpgGIikYs/ Ohlx$0ʻذ%ق>3-;zrWRݼg#MnIF CbsO9u XfR jս[Pyjw qNk;W6K# n% xd.#u:t*GѲ<$+P혎|PÀ%>A~8bH݇] J'@6ӆ,w#< ;e3B ^Fb C9Rŧ!Ꞽҋ ?>@"zRP|M*&BV4yۧEWPK#^9 .(}m6xցGq`$|v Qn`jXVIXebwm牜 ]+@*$\{^8~%#*6FNy./rtޝgRW Zz7+_J# r2?PG窝b (dB \ZTrI_ )ljɕ;XMt#r#oR q^mϛKϚάGMbƨߢ"}T}辰?-3y-:$ƞ::M2??#dΖ_hb23sƂ9S ujG$ߦNqx1͊?DK+*̓^ K6S28UI"A u Q%G g+B>aDꘄ|YD;E.vfhW/=ø{aZ T" W1 E-ތ%izPwk2T[Bw'Rv kKŠ!M<b4A1 Nv /)c~J>2A,7!CRd`z=G_WJ5nI3%$҉̰IwMK|j=Vꥋ +Z:yQ39Y NQ)X= gzyb[Q XOM5k4Ȁ\rɅdt_!7|UlwO{L vqe9 TU-h W\ :!5H ;d9aUKx!Ju:32e(mw8[/z(_CE*T,6#n @fڄII *w((ӧ‹3 rVi b*/_%QVcy&1c>~L2jp'YbY e&̋a_8ނk6a]sY!d?k&E0i4fXR̒5M˵l8j8̎࿈:~(֦/b&2"-s (#T%̚UgBO!+EL84(91fJֻY |51eWÓ*a/1btgL$܇,à:uoYl{pgƖo}^I )BDS8+_l/D j^s>E2Cl@ë5;ݎr-\Spơ ȡA[fB$tv:,&8n<EqQKǚ6K"_nz w$˭=jnM^XfUh!z"h;zf}a.S <,ы=/I%c-$Ϝ PCVӺ #0-$Bݶ+&r;( ^#Gf0xln}:w\y-+on{.F*UjQRs'<]?3최Mٗ9l/sk\ZcvҦmCx/jԘd2zZXjh- ?dbG ' ֯=R'+f,79YCR:v{~ϩhA^G~ { oJFkE3'?@Z%2O +͔L^(&T+ХzWڝL=- #,;uUd2jњ^z24+8iKX9pBHVw. \fx:b̌ omѴݴw) ?M$|Wqiƍ({D[:4m yJ_5SM*^  ds"'q(+a>'-*#k07ud1 g/ 2ĉƌWk^U^u`E6/To. _36m9x[Ä]sW\0Z4wGeXR _mh񡏥^AHq02RNܺ?{2\+[$wXu23[Ϭߧq0$߼c;*&#j43BDR)I ٣]QJpၝ䱷D-8FP0S=n%4p L8 x~H\`\$7Rd Ako&()h4o>(*#DLwУ4:aO9a ;z){,y$|'Y)Aղ_ƉOPYeJXGϊaDIU"T05qiǩ)߿.u:qK񚳹U_WV &4^}j/,G![r#j_}b 2r}cȷt) tPq z˱&ٌRě@ ҟ 0x.QIJGG "2'_MmE"y 09] r@$/hQqGlM\)tz&䚯5@c`X!׈elI6TR+ڻ}>+7WW) wX `b'BF/ J rLǑ,KId ~Q]6d#OId{owt.>|jŞ멆|7ғ9$w3 w+4[+X FCǩB9~H"aopsU*D1Xꂏ}[_+sf?udת_  wG Uu-AxxRJhFyStgB1up11,MAYM-a48t#Rl?Z`Kƚh| B yj| ]Z:XPӪfV̴ɻpK߶,O߅@M^ m*Ea;۾_tG}k!VEe믥fJ! I!R-]퓯ves̀|< 5T, l k kcw[[ 蚤+T^&kfu|t?]Pjʼn~]]x{tG(a96Bl@ U|R tx#\UBBvieHbSRwcX2JɺӒU+8BP@Wt̴gp89k' Jv,r ?0 ˰"M7c V.tWF4T"$&XۨI(K9~HOtxŌve}.FuysNZBӨ*&b8O\B!fΣFN錅:\'5wRQVQ>icBUrEb+Ʉʠ%QS9L8+2ZV+Zu^$;kulN׸ ЙA"I9ߪ!3qE`M3ߧL/@N#FQЎމ wxO/?LDnFy Y 0;`'#v$<6ҿ 2IiHy›^FcOu&I!X 'oPg ӯ 8wXX|+N&# $y`P6 ibf>XRC__jEƥS~.,qp"q.N vcINueȵIЫ^UphnNsdaaǎM6A W?즎g˪oG-mVu$OOa;yкH"9z˴bY,%X3[6$`-KH'`%!&hCsH˕f#л(̙X\q(Wř!'vβVC8 Ɔ1a4Qf=..ESv}Wel~&ਤ}}NBֲ۠ѧ}`g]hP~ͻN{6ߦL^@5{LKlnl)mC(\|pym*:;doiqOd#rEzJV} Π?,iݴMuI~cU;kfr6]ńz }#O7ar6E93a%!?FxE89oӞI^Ta5 (7,' bI-UZ~^j1y*) OpGh;0'LE3G<(즉(L&6*Bvh _Al$(ヸX9A" zWQ?M?n9'o'BF(2=hcR+5\zm\IK e2wy@wv3t7stlvdAgԑ2 &QI.WTpvljT7u+nD8!N<%F+% f#GB]걓>lYReo'5Cf$lRprZnFۓȃBƌ\{{ zBIcK-u4m GlVfuX"u؏E!gѓVbj_xNT"I`nh6bvӔ_Xrhf>z.%0)* zfG3"_BckARhᛖN9(<ш6TP!]  F @Ԝfj4U8'3FWӨ%1Iz2F8Z+2kB?Ϭ]`Z%0 ]c4U6.OlU0z~pI]փíժ~ty? usyb=a3I @K>Qs2=UW {!f70w>+͟mcF,d(zQt 6h4P<ŕr+sdN(h}&Z_EOkC?Svl`-*?y* = 3zcY#il֎r F"{oVijIjYH))7*C+A9[dXc!OY.廱h`g䡱DvVEkMˏohdn\;k{+4X='b\78b햯սp~81Uh Rm l{yںAW6( ؚ&+-4⋒b7F&ўXFL?M@p_d14X+*?+SpN8Z>WI ?ʍ4u?5,B0tڸP'htgrLYڬZJ\ |lN4{\Г׋L¹[1,qɒm@[+Uk=8 SgB|@$h*#OO;RLy짓o Yl8e6֥ȡj$G~Ҏxhw4K2qDv*ޝ_"%I^K; !/R¼X`CsՏXvZlo**|n]_3VPvlK=+Ffw XmݩB79(0a& R /ܟo\b2Q['a^D\ntYt2!W4zj/ zX'A~rj_D*."UMxK<Ua%3Шpna$U>uqE7щr* _O[\J0.wFY;5g;NS>d@1bX[3EUG8!H+@F퐩7覘q,4 xg/#^]f:_=z9J?Hvc,*X\@ܦGǪiA%,.C(#xv֮v`H2 )!qԾLd\' jA?wMq?k5(o0 !&R)Hoȥׄ^͸Aꃖ߱P~GWr'7;Ҝ#+dPqӸ8NBKzachp6WcPTҁ*Ҭ֘_J8+xz>/EZsÌW ȊASq?fj ƁZG=PeYwwՃ\byK.x& TF_0✀I9X #rN%ۉA|q-#s3c&JmANHBAap5.d b-C<}`!\*}DCBDH8ň  S5ؕ#1&#EreZ8%'X5AD?q>e p&=,5:z _VAQv+ܫԧ1N~ex |rtUAͺTcGxN#qH!K3,{,0uJ*峡O(C!%>YA:hRkB<\VRfpC]'q. P)%>:@BOKX>'*$F@*7)FT嚗PA?CÙN<&;[tA )9j;uXu젖 ѷ/.s2D|rӢbD0 k:LD}EB1h m`Ğ!>\Υi 2u/ی :]Mȶ{g L*@L:KVþx%VXrkn:~üK2gpCAa!@z9O:rr"ƷMM7;ӱˣaM0-FY*hN浠bOËߞs~j'DC K+X CRCO;c :1{#Mqf4H=á:Q\X`ԣG.Ygl M <7Ϗ)9g.r#:'<eAUk.YLx۵^Q5svʯbק{+'T\4!BJE]zmcd/K9[:+ ٺ-v|ԜeƸdrwJIj 3-ia9z&~Ja=OȮozhk<ݷa.<(?/'4EycN`h5qx-iu(t4Wv}cK*ټF8$LМ?` D3*T݅$dTՖΚ)1/҉ w^n  :Bdf*4? py.;lj>N!r"7Ză;~2;h>V]sEe+sio6~}z&<< SuWFDҊqRVG7C/ʣN|AϪl5/P}m|4f+C{ܟ광ȚCDM!qDnH ST ?dN78܂_,P?\CR1(xx)q`_Ne%ǂU}e0O8 mDJ-$w@/>QzE#xv<n~#puhL1H`Q%{tuDC5~pt 9ӪyUEQ!,lPdFe~AyK̻pNi i T9**\xG:7}C4eiJ/;:vח؝#^z:ǿ"H4#P-pKxqiSnY3pFCGxqB+3D)Li-H=܋Md9BfAE) ƕdhAWZ2֕;-tp6D`o,лhxT#˶jLc=;ҿ#pߴ~gue'8ՁQAsOUMo5/!Oz}64hޒMVva"cMEkFBf(^eL]ފPI~WuzTdd1G K+Iԅ Zzd!5c,$gn64dI|ߝ2d,5WT~涼}yG-X8HQi̲.&5`/ [ )z/y33c*+5ƵOl܇y(-ȫw/IjIjx6uKrGuLds}SD7 j/waۊD)-¶ .fV>fiQK38})It---.c7itAmFz㢦ﲉAtid;UV<ު ƯRcۉ>%gW5`[)pCUbg9y.CsHVF~%ݙ{ (X?Y|>[}l|J^BRD5^ٶ?g#_@\Q3-}^t&ZF'x!ʟQP]V9dԫ木( )-=Jiጨ(m0ݕMe%)X}$n2 X@d.+Yf5j;M=-c8YD"ş][/#,Ǜknh&|TwG\LbOȭ836ߎ $ϰ(<['`7(hߢnzP&2j0WkĮX 5{F F/D `_""aT r e ds(kK'm̛ɟ@GԐ?"v#(l Ey.;}0]֢W_^Z:(/t%{7#h/K En;Vr:́=x9>ID[ҦB$xVҺF-*⻶xFй]7pL=B!w=N%93cRflT$x\^-,33S &\2GScɑuPWs#gq]|5Y3 p !kiғ9MYie'UkdRݻ_<#ǵc9< |^Qv#$uw=KC5b yesfqI ;htXDtn *Iz[iMTq!x5q-]ݠ !3Ru̼ ĶvZbML?|B08TzoEfҼC;XD`10J~k~ [0&  ^|9P` 6={]2buycwZEoI#8 =%R怈3R.peFLE҇R/v-B%' Ec"=!}ũ5`EvF+"@YhNBr6(~Ac|TF'WdH t;sSF! Hf$ f@&^z.+&ȴz{62%V C+s hó8hK`1reY`4ӂ~SƷ"~Čڇ` Ql\^CP-ZB{v%k/ \K@ ֿO4frFq\wqOc_]hrFt9cs͡EmLDF73^cJ qb<1S,aALK5ݴNXpݤW!NU:{:)QR^1S5)_y~F̞5iܿh$p쫰"8ut]Y Զ~¹w> F[^\$kUR2_ңRwSu7:i&!R{w }xҌ;K:v| gR9]rrYἍC\(}#CzRע7z7,7~pd ,~C"_S*7 a@‹'Ǐ6x1 5vrT ۠F"R!)gJ(g#OFޛ@oAo!<$YuAXmzCm#l K} yC?72bLc?W]z۸[*ݻ'R,l;}]pu+TE欞{'#ڊElmۊB4ɲ,TܤxTE?}>x3<ձ;,3`&3}>У3cmiMf89d:\&C::ڼ,~}yb rx{F\1ѓM*< Xk7 Z&i ^C`l&YjZ6fRPuFu6͔0O+rApIsi 9e/gv׏̡ ̂ j/MTs F_)MGAKۚzt!,7 f(6wnDVhSi3G gxkXJp ]8F$5xN5(ImJ)JU|קJ= L:CȻPWD?g;ooQ_P~RΥ(/nRdIK1ާve);]:r`jRJ*`I.?ʉUenmѳqteRY K1dTYEB'Qn1TrbaI"y Zзm8J' UW-UP. iHX^Uk}}yPQ悛pxWrpu\@FIEΥZqаOlO+nwZyM4qVn`!1dТjMhN+YFC{;e { LY7.!4I/! 1q9"ΝHx%[]& ZAJwUMQ!xdMQx٧XvfDx^u!Vw: P>pP( rVmpݗ^`nVߤBNr-Ԃ13M~]OxEqOz%ut1o]M<KwH|(#Ɍqk= ȅMLgPE`x?73Uす Tyg ^@Sׂ81S'fk6fq++(De83Q҃~{\F'נFO6J6{/9#2L):weŵ7H ) ]aptk\Hl{<֫"p 7 MFmU"DQuAܫUC[}ׇ/#}-m<N@A%.P6sG"„;%5y( ˂'~~»yj35r^jtQ$(M5 Ct㕚 -Idh"@\L ?8_YZg/c]χk<6O%2TfG& 6e@nT[;C"W=X~8à _I~qexaEpx(AxW?#)$lB nUK[Uv;< &iPq1c/qoYnȾdWv7h((ja6\OS"Ž%dIj VSz66/jasڨyhd;4hHo&h5오^MV]\4P&5<РY젺@|v6ޅ!_5*\9Pk K&"XQ:e4b\9 0fѦO@:{>ɚ@8-,9SvrQ3-R*݉5~. SQuQ!WZ8-x#T nV\ #LO#vt_C#CMFgrY6-e&H{W"* ;,r'Qh\-ԼGgYIRz<^[խ*c+sTP%vXqsq5k/.YXAMڗujSuGx$ D7z~=I-B}ɿ^[.=" It}wT);4Ѱ fYJq ⟛#%cdg|'W9iJ|{2;~K"HŨcRGiαL뻤ᶟq"Fxv,YeF;/˴l Q!Os Qب1gD}A]\̝PBY,,rႠL=L<1]y8AF~EG21b$P4@k٠W^j;~+] P =jq<ʝ%LF9>6N.e\+]4ܬWW3ɬߠ>MadW%p$Xb󴸈Li-^dD?45bmذ=3CCf2m v:-Q *aX4IŽW8B1 2AG"A)^Dʅ") (jK:!z׋uaY.a9ym %|I@kt }npϺC~LKsTb~#y*=#>IӼDѾ1 0Αz8<fr b}'|Gҡ0ac|fan‚aî X\sU)hCдUdw㩭fI!T]{\y,Sa5@ I aUNǀ.egb007d' rja`|-=jG{rvaaIuuL [|0 {qЈC8Gg6lBŊagO|m[:rn{}}4#,HKH%m5Sq4[HBoS/]8Ν>+~*{ֳrTUCpu@T7о}+ZԽ筑@hp˝4ًL)lE.b)EAcVɈG^EY(+,j8&4nz:?moޛAǎUC2OVzn͞gl.A w (lzJݮt ߺV uU,wZonMa_D] Iii?Hږ6Us^̖ nƼ3 Tg dIA_Ӣ.$Us-l0vx4t=|9yڰa7J(|Ծl~ [f W ;@=iX ҁyE4ՈkZE"L16`I=0(W H>8]vbѦ,:.\Jvwʯ]ۤMO96\_oo6K2/n^0ni@e[L4t+Bi! 7]p۝t^cJ4D;yVڃ_yb#:Ǫ&4yVF&|M(b?w`~1.)C:HfXdx!{ mk czӀ i(ڸ1[0|N%l3r<޸LNl:b Sc?8qysaL1y#H" p/؆0wOJJs1tEk Q!z Y%;~۔V)ݏ39ņhn? )xNT P&3,4rͦCuz5<>P,B@7bs NSKz>̺wPL6#'s+.qbFp&Q tbOӢ\-MٶV-j"XohW )^?*> ֑,MjN#.=: 1w(jC*I$H{嘁S2K Gak:m YQj-HCnLƢ U'#Yӕbp玓ɇv#Y/o,WvȀ#?V;P(׳l2ݝ(g,ș,fkGd,3}&rɤ|S`¹z̢VRƣ%ll0@9cFA}.5"`>3atGX⁞@k1׳Wv۾l@X'Q/b-5mgpdMhR'.L(/1݉lQ!IЉ[=ZB])cjO?^~fn Ae-O ֭/ ^bܵguƶ"?O)QVdF˳jQ!ue(tԷZ;Z(F81|3t,!acv…2:eߵZwWjk9i4|Bl0(;Y (Y6UU} ԗ][a!'Xەs E}y튌 <9EDA1V <su#oM7MJ5`b,+Jf03Galy~||A_$WiٙsB!z@ 闪gY|]g$1sZ+pr\ RiwevyBOy輇D?9zye to)Jʗ̛P&vpxw ΄e[1<>>"F5H~f_twm\Љb(Fy 4Q/uJ⫖H!Bw`Wt+vm ٪b":0@ݩ,^iueTjGa?!,k;pm#uʘvԱ$wOYӠ1 s/pS Pc'cgWL l[\y mÖeju*S괵p~%)xH?[lSl~.7Ct2K%;v[K K"Eh#𙘌9$Dtѣ~fǍ  _Lњ \¦aVCS*|TEY:yD|xC/:&UقOQsnc<1{]wga𴙫R#ٟLVβj+↚Vqf<\7 ˈMZ}E$M,W\ ~|T)o_5[#J#ھ&:Hz(d]vr X8>MoBm@Xk 2`<2V>_*;kz;4ER`u@D$nj0E9=YW-{P׷M~̬:JSyԴo0H7VkM'\K1_34i秘 f$[YznBX!,>#N59;OzPgh +g|11hT֎lQ;rX}Ff2i*SVO[sQо0LhB.Zz\uNKjlMw7 D)(Ee!(Z }(3},٫ 8!Xìqf23[\guTv=ni:)ۢKS~;WDqjV@]PA#+ R^"VS:@KD#ȷN ܞς);}VX6F ص S[Oo6eXƒde!*tj}_\&V5/P!r =E8$KбE ^Cٳ۔Azi]! M׹Gݧ%i_f\,)mтRgAD.2TI[ڮ;c{R 2Y@Vs92vTQ|0q OPe,ó9[[;&rD%߾2e|#Eg qmBcw2U $ bWl:G Q4S(&93jiw_ 25`hƾ.G3>{i!C>N5$|#j'ܸt}IMIž#X}t{ PrHlJWY܊t,crcŝa&+ɥ~+D@rr@82 df|MyE#Kg]+|q=~K̃X/5#ڪV˖'|J)u |rqRˍ6$v7Me3͗K8u0P3S,\jIY0) Mτ?J5:D|\oNu\Jl*;)mn|\^0 F޻4q VLʕ.vSwCRkq*@\9RbYSuo @Ϥ{C-7×d4G5J y[A,oi-c㓩@Tp('4.S6&LO}kO< ?2!AUv'T_9<=g3 MQ+&N ,"cA|b.4|;N9o~'#>uo 6hiYXڡ K羚7:1WFe g J`>7r&BPzN)rb~k/&Gq/eS/uRmM}dDCRegpZc)4%i@ [oi/EdTQ.t$EOԶ@\ wvs}(!Dať|YD^{TBDʍg`iNj*)D ӛOOrWH*}DLdr dX/"scA0Ei <^gRUtk_ZgGIH}MXpOMT4z ]?XidsfddVTgðAY/Ǡf%]půxAp tTB2LWQ~2ҪomS^p!«zZ^uSOJᮻO`*[]v/\&QGVM˜;Z@YsGm~NrQkж~vW55a%slb seGCPj_߳z3v(ޗb eO67zТGܱ$6 gIFioN=F[DBԒN˼ՓO)Ȯd4۔Boڝi)xW=(W#$:.{Rze ѣ@G`*a5rN17>JIi,0ڦWHǬR0\Yj񵂟GB sF@eһj0Y.iy*::>n9o hb_= JQ^^ikX89{kFQk^l7Nn@[YKv ˦77ϥO~.hݾp#=ш!0ap]:5R6_8-=׭D1zcc2,I #~Aһt>m6teeM,mn D*3xo8YߝF f{6o^|zMRͰ^> `Q~1KL#JPvN"e01NweIqЁRPLǻb~Ny5͟>EN4VbZR<Ȳ :9KMoL9C3j:ՀDgګ~+G"Z8ȫۤ'{QrKv@rQ8,ȕ?`T/n16D(qI;ZX~+ ރICm݇a%pa~3; 1QqwDP  aS~59 4Ls:/2%J||]M+-_"FVcKyK5:WrӲVwن]xkY3,v4\Y㜗l  .ej"F:Xr~ϸ%m#v@F|ݱ*ˁ !@B 50g0lNm'r%$&.xa6ށк^ vGmB&Q|-OVlcHD*r80,yYDdwg^\Ry^ ^S&9W=ĄC3~c 3zW:* X5#XꭊW`e7C+t+c>9)LN1V d|dˎ05|ydzŸF]BzIE<'$,u? fM'5=q6Dae`F8J*Oq0s^=j* ({4Z:~kW;E1_ՒQi)&kN,v~r5ܧ_hg@q+Sj}y2+sN Ӿ-Z[M.r02, 9|.dztaW 5S۱0R{6x~]?.E\vRe'LV0zMT,+NIV3'V|U|Zq316 ؾ&>E(AՁUg{b&2x2/:H}Uvo*Giv{&e~փi6F+vBcZKI}&aM؍ӛMA(ͳN3a_kü߹:Bhܿ1!T]a旑)~ %B4gż0Z'c{N\q!2v2oIR맚YX6P3y{z5Ğ<"SO\\ҏN Zm2$`p& %:/( y[!%垅EUq[)VF%I˿@MdG2 hJ#[O4Ϥ|@FNembZun8u-6]L$̚;2<*732\5of>zr>8Q%2dv6Ƹ`yթ ڧX}3*"8;qVxJNNg߳Co*IF f+L,_Dz;G݅amvѓx3uKn f|KrA#i0lyVLr&Tۡ+\ /e[L0XI.U/d5 wm,vNQO%%54YbęK!TPŢBDgƃvVG\x@6k$bթj3`$;qԾ{JR?<# S&v⠪y5ẘNΗkzJBGs9輾5}| ya=K^|=x;eHytvcLܳujQY *jq]\ uC cJ!C(fU_U\ j6kxcܠLvUIUy8q&KFKր Mp 0f Vt!yqbe!pD{YOb[ e'| S]?XTyۂ`xlS([/,WB7鞶?v!N8kVUys Dkt'EttCaϣE1l!ȏu֙ U-HuG{ ;fB-3^d.c.ws/᳴u Lg5ڥ&~i4 \M7_o֞t>-aEF.U Y{\Z=&\ײH2ͨ,Qk+SۅU#`+@vGm`}{)90=;J;w9T1]"={DPF $s>١{ ctl I7i0C?rxn#NJH5vh| {YhODK^ T7/uUȧ k,^OSuηw!ʀzkaf8/ )\R:7hGWr*(++/k0 O SQRw&'5NWbn"ҭn#qTX$zaOh[|0`gK}{DsȾmȬ[q=OH]P/[}IlE#/S?ϒ40]b`zk3|~kfdV{eeq8Hh^I@^qِFoL&i9m!D|J19eh@IO{2wӿec}]Öp/vhk- u\7ĴW!ߒ -tCrKOj~2cSUjl/uh䀘?l0*E߳-UaDAuPr[]㎂Z7y|0}e|7ӄ}2պLΗӆr\k-cz6LV ԓϾXeLRx)`,g6ob:Gg'i܎4lpmy$@hYtEiin!hH e6IoeGLg˪:@~ǽ}@ǧ"J>@6p{Ik1\3fo!e&m½mD`^x¥io]k_i2Ơ:QWr*sxl;E߹ꆷCQQF.fb)f14gkXpw&Jd9=940_ 4BEihK[fqڱ1Mggii`|_vQ)>uWC5EoBg:LQS^R-w՝,[Yg:@Uz9]م+'q=ӗI &c:!Yo_<n=E iCl.ҧ,(F%Q!Ŧ"{E~'%(%PLfv!B;lFRE3M̏[W<TSzd"d4VNmvuݓ$pNHeP-@d2RӨ9TV/R(qC%8ri{{nY,"K#QIDRƌtfnpd1>cפ0 X y[YtPЈeԵVJu){\Bc@VM#)Ѣ6S0!v{̇] QhvK s aĴ*8WMiW,z>oE<ci1iJ>WԭHj! ϭ|Z ~JKv"hO= f" ʘR|rm{@]@w6?"g? G..|JFxri A+_f]=HfKsbkFZ',gK*ea uN9_~d"= lӨ+U^]y}'&Ja!>aM#|d|?#w?ZnfI^;;F{u Ebƹž9|4}]/yOR \ :Fma/Ȍ"[c U"DňJ2[ dQ &قr/vp? LD$%k3ojp׋S {.M4OdԒB,=flr=UD`Oj%*rZ6@잪Β50~^#뜿"n qև%+;$~kl G7 B96ݾmC]v?wiYW5WM)ҹYfH=Qj4WuI_QKٮ2Ks> Ո E@:xt 0ƕY86BDJuJ Soײyt?&70y0_ #{;Fuen!V]w`"OLrWs԰=Ix3+dJ ]$=ދW4mӻÌ~$]cCَ2rN#{ #GHvb{q*ub'oV+΂Q17wGcxɕ)!9F GhaK[ۖ볠bUe=l\:uEDo30e@l ]mzSmҁΞBI4"?QҘp/5 4* bm88  M cu3kY2c:u5F֟טv/R'nݩue@dN]|0DczTVދ.&jl -PGMVܩM(}'FO]y*}6_\HMxä軍7(7Y=hgq]x,ZmƷ"3jk4f1x[)&, t3q=ٮ~Iy 7/ !@ #:]])Ԡ;|"N@RR0$0o\%"@2-$TCukU%mtJ1VO1p*L#'N$B("b=3,κRuP_!bPʟX-8C#"I1 ̯.LxX^A*Xf1 ;Iɼp|K!9 P{_;U#oZؐ+|R)$8G=o#g5(*fY~xjQ$l+|9\2+)?ׁ% ,d]~H$$LB5/ᵐۅL@^^؆H5 aZp}D_JD;k%t:uZv8jl -Ak~QwE# iTœ?``dy k/ʛG*2hi1HcFMa#~*/@2hy #Kp}oA` )rjʺFe;|ĭ*kjQ/ȟ ݌ظBRX0S\u=凰Ya }.犴hdk6p{Ҹ`I 'NXҰ<2% Bڮ5-t$%Oνuocel2v=?wċ}9ǮUɢO{ -3Ky  xg9+DR>[5G\6uv @mlݵC g{ 'ɩ@/^O>o'V _cP:IRfWg%fua̿?DP؀yvt@ ײ!HӲ- A' ˒z>|nqu;rXz-+?Hri()!WqE( 7o]D΢m/j7޸+oc1&}D E[?*w~m28d/kk:6:av Z%iq02_mf*l<^z_Ţ{)1/Bm?:Puάk5Q J^Ok`]M]0/o0r g15^"oGP1)5f5~ۼc*ZCllڠΫ "DgC~8{_v_,H*( Hv!ӔDU+H1twvE\Ћh!a9& 6 mmqk 0r4@G˟S,PάXX+M$IՋEw~^oOLLIYS´336[l Xy37%r(YD#z*=S՘μ~ $5#r 3nc[Xk[D խ_d}L)18 `'|pwtV666$|evs 5Ask/9=$.[BÉ϶P.Q{>[R"'2L~w,o%d&^M'K_ov{?ѷ]آ 4E825@ eBBA9nMGg,4#PӐs 'FmHdKPpANI&l "!y!2;K霠gn;)5 n*6t3sKUL.-;VD|ڳPG6>]ӬQUSd7T҇Ω td5#syB,.fQYCR !A+"贅FF@dR2p1Ow%.937FoCyW_|NTz-/_BO.=aX~+΍Yͼ?a>yH{~+/Zwƽ~ oa'nJjkf 0#vn~h~zt]nR2S iKµhG'vzΐ <=K3n~dz`N]HjzUCR&znÂ<>hP8I:}^PuI)Gec^I]AC&,Ba' Wp(:ߡl1rK.[(@ɫ\WGܧp lj*((fKShf{֥&fKҙLuLX8!-h/ւM4UCݫ9h8*/2p&?1G:ۻIja*9^ )5ςT$! V$Fa):Fnl1kq"V*XqTR䎊Z߳V$X2.M8VN}@(Jۛi~ub~ؘ"^Vpn XIvzu]Trni %/yt4s=fQl|i8D4!<@~O fwmWĵ\eUtXw`q_zj.a#Y<rk~hḗX"I[gQ%'&EA`}TQ2YS1"9C 'QDCXSm@մy0bx``%ږ.3zjJ<4S+͏fBP+]^FhWz({@a!8:-%45HJ=a.oQ, f DdV<}NN}??]m`b{9D3>QPٮ_& u+"=6H7ϫij&Yc7 Æ!b3h!Zǝ֯3> o k(xmP6qeӧo|%ҮVǸhd{Ze4֋`mOwd/ 9Ci+˪$@)[,LRCWpf7LCzl@qherVsaZ1Z|oUasgǀ[|c3MiK:9ʲ^s Nd-5fnF)8V,=eMX{aO?'i)bgYk.?\DkTDH WoC_U>Fvpo<$zzɬKHGQA iGzu« 8gK)gCuk*^dJk7z i݆ 77Kg"}7q?́ݸD.1UV/JA=!bRb:,Cy\n[1e Fa)9;ݴqX7cY1c۝ƿ3e4`-%Dыq3P4y}) h7D|{Z2nކ.9DipxGE*:eL40u>bQמu&MuqK,Pw2؍3>K e2RJ̵:PRuO2ǧ8>"Xeibsr3\Y/|7O SlMOgWMz!-(Qc#}WN <6sn0N%p+y25 *ⱱkI4j--q@t*͹wܣlYACI5 pplIF+0? lY|'Y#L^ Ut\*]L#xI&9q`%h&$ܚõѳT1եU|ʡѼhoS$E8&ߑ4̞ąx,.]<wZ䥻Ӛ5хQ/q[*P-GH3A M*뚳Sz- L(Ek'M9AJre0淺N?ekqTǧ\÷]bޢjlNaD?Ӑ)^(q !"PuݤN!C@Fѡ8 {+/ zzgE@m]2} $5f%!4 {~*Rm|c6u 0U;#6)%kio"liU bl=&^;,?4$^=.KH41ŦU6>a!]L;JlF3|oLE -UDh t\=e.;Rf~9*HnEs{i )4NZ jrfnE"oJ:#Ҭ=Le I'>Iբ7>x̱S*K O|a{#u6.W/vb D]5dV#n_P]X#Ё:io+* 9OrՉE-st"{+E6Rq+Ĉ,! "~bW~H@F؄,J*?:cꖅ: k7ʐOg :ova]wĪDtS&MW4`kg ߥM[N&O!NhFu ,:7wl+;x.;vv+ U`0~obvJ5@#Lf\؂>A)9drC8'dJm?- )n؎#z3yyN.sf:7v܁مx=6IlL纚'\S:|RB|R—#ղ4v=wTwcU[a\joU^}!i(-ZluK؏+ZPH"RRdxj%Z:ҙ,;q6>t5~LH"}H'y">-'V2/+WOp_}%jO"ڎ~]t&J8w=s$z!) QV8WZ*_4w:$>]K̼zGc|i7U#Xżƪ\|-LW-6m8Y}* WS0̀NrEЛL0椣T]zKX"z3Br ntzuv.,K㚲A}?r_b$O$ndz^1L3MiTz>ɉ= % qE'FXDx<\btݝ֎狕 ֒<8- ff1|.K4F*6FZElU\Ş|9KF7kSݚe/efeǓnaMوRbgJFhx;3AMkUgs|<)ǥA#vXt%j_4jQQ%:BgڂQ6.74t|Ϡ O߅A2}|]tKMժMJt3]_T; ;Op1w?BQU(@T;v ͝BxG dTgyw1# JVٲHsKOc EȽ쇏B/#MblQ\ u-@D>mOm+6"ڌ6wbV{AG~?܇=HI(ըW!A8A^=d(Pe{͜^#4 ?Cj :~&v4K38=wgu  6U8S=A WġK/V:NvWʱ}dy.6V EGop1EJnuBs JCm6#9lbujeWvmQ҉APHZ-)x |AG=FZz؛ q2[;-zr)KJ8G7zlDShW ?'nL.Czy-nQpTքK3]ҝԳ.mPZSRq+n|<{WW8+xL3U ZNZP9vƏ(g<G@cʸՕҮ|CzW/+R wCEU><+k[w # Ay"9Ȏ&$$3^J0xYp{_!ϲI}*59e&}aqm mU5[CvѨn4Ku\eأ@[omy=7 %j6n=}Gg?C偵)?΂/%Z˓$؉I{;'L.-OSrJȫ|wsDO] VB>#7Lˬcs҉.(Z( bv6` "/defWG=&4X}p )p_ e >;WL\,`We]Z{,1ЩʜA. ?Ϙ@ícKr U˖[sjV8a?!O|M*GlBTl.FfHG/.o +GtyOG.ꣁ3nᷥ&CR'-d( @3BcqA1[q m0H\;;_#>5n k U5BQU XAv N;el~ML+ "{0%%yH\n%֪2#]jO !i2HX,Dl E:hۦ١8T&ZjYL% .i)[_ N/YYrm=X®|Peuyw#*ړu! Dg\wqEjF|>M|~].u4:a]9V"c`I-~9CFL1-dh %?ܼ\.AQ5#?ۥ?Ml<@S7OY CWIRJF 5~蛔1R(&'- Jyb(yD&n֯#8q,-)Ã3T!x]\! ?4\.&>,_1hgDZӖ+sΚͿ M:E0g#/C7s9B} w4P[2X~halчZ %vF6gsLL:_yxQhPuzbגuuy7y|J1BC;5{˾ؗY ^Uy&jPOa5c+(ug GF5B@@؛c!zbA)6ҥNw>jEn^(wᦡ5NǃSPsTu|!$_P3b4#MiF\jD I6MA՛n]'e‘w'}g Z %V_4'L^y9dIO6MU ƦT7eztk W (|V dGy11d`YVHq>ZrkS0j*ƃܫD'xVglyM)eֺԒVavƵXZV٣EOi=keZ!SK;|>TL5t?02co>eђw7/e\H%,]*o7e6*gsbm Y&tyqP[( 3ڤXgg~Dy9f |rV,%Y3hAȍq&м ퟻdn+\8{-߃~GŒ:ye\^`#aճ,Z_D.a( #?nh A/~H]($Dp}}B@-*1K7(g O=*•5U%tsC0c-^Η?P12 >$;JVX0^YҜ-o7ttRMBߋb\iTԵ,mz's޷ϑiCz5Psc|\}]vgul^eY NU46Iޣ$]ԼBU.4Y K3(r@l:Lf-C{8.3ur Rp=!U*rds.hgSG@NC WvNL~CuINnNժއCYUMÊHޜGP {ғc1Q6p~[P@5|ac_Vַ!C|@ke?B WXCKCxSlʉ\ZAM^ <۳jTȈJ3f6d`6V2H4qqiw*l#:+~>^a3Rڐjظ4LcΊ2-ͳ嚳;V%-g͏虞 ѡˉnAU<"c4q R>ui~L41yϥ&GУ7)~foq*Fj+챘:\pv F.znqysڲLFN^ WBpܯ5sYokh~v! >35h7k/33lx@z SM[loMJV $Uf HEfZDEg`[1P1YzP)G΍շj;nUD Bt>&\bܼpr`a!'wM1Ry4HZx4-v #CÈxFNn!ϋ Y$cw1&=PL-nmV[t':Fsl%vD!Rb=V=Q ]@߳68JF@U8BWM-=J:b/X5xS3$D0p9qDfθz@Luzm o(|Q$9|8"ݛVQtpeėkK*Z6C/66Y>ᘻ<:kMo OJBj•ywـW}INqqJiڿ?e3G((!}6K_>F5bRYf ޅY;KzN)nx[/7Eu`[i>@dtc"n1#uyHuw؋ŇFj_ }iJnJAjpJz5"{)LQR`Tp׽N ~ ƴ7`=#R@ -<(5YXePV l?BY )j &x\r^ OC"Si4{ X}HF]V /kII}`0gE(Gqt3DM=zk8C˷1ȉy$T-]s/!_xOZ/m?@Q. 6ik(8BϗGS~uj G]`Cd[fwcƅ/&@n7WWR옺pl7PPgO^E)]^ƛ ~X#1dSz\wϴ P9raȪQ|`  LWHB]2>^+ReĬrn"iUש%AgS♛D~/B}QAۮ],i>̛t"+e~hBk俍40/ FQ8Ȑ=3"eDYhUGť֯< )H qsOM u0!aQ\ f 63MP5e0ߕTɿ  Ja n E2Ҫr{ZF]ܻT0.AUu8F}&J08@5" 3Ά@؞|w0S*8ϧ=ī~v$mR a/}î..޶ŝJ- )H{~ϔ Ү'; pJ_&Ѷm,s?ǽ5ܧGƊBj^iȺJx|.Nj0qĆZtLOiJ+YH=ʔ1,7]2a bwh ]WJ[UMjBjh ƿF~D Kue2 fr N6]-!(H1o 6=wЄ@#nXzj RQ>Xh0KεM!xd `A6hPQS.o9fv[Pߒ2O9iRcY ϝtP p\/ ^?eR:Hu=8=gvХÅ?JK3$)M!U[ם>?%u&'8;нQ~X}saY|tiWSKL8)uQ\@nDdZw:%&*&%Ϛ`7~lI+}m}DK6Y=hBlꂽGSd͹9R H#D'<:Nnj/n4?\ Y^'(0Xj,t.ɡj7Lq,45m6K\C!M^(hG ΁CǨ۲UUh4y^i K03w̫1OP_^8ҥ(z$*fQqk?1]-AjA^JkwHb;ez"/ >U1'hW6&5ޠnDP{#^nh9(CQ.c~tV]w%B7.A|:ο @azPh^K{{WШ@Tl_c|h7Jȩٽ6C$DmXMI\M4E_N,}EjL$p2;c͏Y&80O O`aUOރCRm9`gx#S:^n(NPG+ , ڳ-LU/B3m8_}̸c&BrDI16>06:Șٓ^-FЊ~7Ф;ٸKJvuBlpz 1­!vHguoYvX'QDWU\3U]1jBW'dJ/Cht>XT/p,$ q(3̈́e,4,}z.Y? Uҽ/=NF _@3 =Je oޅ@SHƝI A~u'EIo"kr1o}u\eFͬnn;tc>Sc!O`5on'c?xFbr\s7qu?.R{E*KL'Ї~HTv£wy|դ C":325{ Nj#W#,-8g& D#+/e)3|Y$Y`' ]e`d&@Iĕ:z[f]ɖF$Te~B}$_2N'A0jlIL~4ꥁwb+d'FcN~P`T5v)cLCuYźȾ9|[F,k騴0uu4GKcg]1ld޾1ǐ,`ʨI>yhNbVzNl/u+F5,Hfq\r)BWa] &F _fTM5~m. ] $.?%nUG%{#m Er=R9*fjDۀIOQUK2g)Ȭwm@JA*قyRvY:!oSkQ@o V Z ԛg")$9x ߞB6b}4[YұߙH_+QJ+L<limyߠiAyJNv!qQ.9I-΃! ›-m@7㼡Iɰ%麲9pTO/YU4q#M`ɠ#=BF*$DZ e}P:ʸ"WRk6G5kU1F֕CG\S Em.G>2JzEefz = `b$PTM_hj}"FH\Rީ6"!cʧ|px1};θw o j7թ0qM厉999F2&DeX){IWC>o"9[O+DH[ lz($<_xn+2;uty 5b\-M|JV\1yW}l'vhtW̔s7ڔWLXp<3ߐ2j" (G3Sv\tr t\ y@јg;>r0}K4MS3B7 "6y5x#=l= 2#0. Q)h Reoq,3QKJfqeXnvHVpc π@BsƆFgfNɷ4Z .&:4;-2%M3A2,^WD‡c@rwp+If;5UUD̖oEKL8;L)0ܞoT$Nz#anE {t^oONZSlA^pPpjA8J z#a5 z~jIͼ4QYH%pZǭkV<5Dx9iѯs8*[ L)Ҍ-6leWW51Z|i k4dlUB^+@k؀w$Ô+[lI-ya:) |=%v>V|`r&3K7$+_걱 =A/z͈qL!3dP.,)'Rշ<* TxCuVЏr=˟& v&ݥ?c![O2~$U:Om~] ,N2 eψxfy.3ڶ@@SOҴFu>.e"d$B^ڒr3|u8֚r=ּ5?v#m65Kiw1X]^7’~$`|yy\fó)^%|gdgFpj߿%*BBZ"if.r>zqZ+h:B50͸Hc ^kJAzmаІ̳rl/s&Zy`.3 a>hpB3b9~5Y:l$aMbj\)wJf=*lgKA#ixV JDMP;OU9N)kT IPhʁKCԲ_br ^=lfS>5buS`%%x5MLjxuJQQ"@$֗s.&fNѽ$5[UޠϭV?wCӛD,Qq-]dṳ烓PpvL v9A 0.߮=h= NxvC «9V٪ MtiHoyEс]A jk]]^ |i?XUmUEqd \BMBn 4ƟND2:9yl)y19|vbOSK;ʍ4y 5 G&/b^)׾vN aKsS@1lfTLާ_Zd3ZRi>Q##mOKީI2g/*gq>cM5ۣ)`&@[ףLf╷gdK1Gb\;T>vNeT%=gxvw"DMO2665 O D50! =q&;qTTQđa?*$iEXۆ(rVl?w|rȈ>6Sv/4T/MzRq#AofW5w]{~]oYGC17rD ɤ(뽤dtId0DSR4:,ފqdm %"CfG`9bqg38ӏ^8wfS`ŐF΢MB&eqyysN>hn0jt?Ȥ?TX~zQD\P7lS^Li5^8!$NpHB̅e}qx;* /n>4s?q>Zg'ٗ*Ձpy"{:4Qs 9ZPl2"9emCGѓ.Б]A2~ 8|fLUUX'OeWz"Q#vVVA ,!ftXSJmtkV s[$ Z2]Lΐk7Jt{ꇳ`Hm>FeLf"B{6:38e;SӓOy򚘻}dcu]:n#afwl钡<]dJKj2Px 詻c5&p$7{~4gʇ`FڀEpwKAtA.whؓ )wRnaEI+>sJB)zA\[4>"R8'e S)oJnnИOsY]V4ލlSr v&B/njka`4ḡy&}0 V{,nf0&b/xh9&8 ;2SݤGXI`1{=РPϿKϨ tӫrkկNx8?`;B/K)QŐaQHFp?VioxOC2TsG,b݋ Be-Zf/[JpQ܄5I(9│%RNF e3/qCBJ1G)2 T,/HDK W>v;y1V:)5y.aeAJ̝swIH<;2=y\;fS"`D}5dB$΂+nE^R]m-FbAbK}loq{EHZBD_d Oem&ӝvH- mABL$3,\pS pl60kU!`7.~^YOAR@Ow5A^}sɠ;%Վ N&Vhb V9C>@^ 8jqړEC*=6 }莙sMf9[2"Sc5a˴#HůV.sWBYǑ ەoɖz *E ,௙MT~׻fY2=`iZp٣f!q쉝$ܺx:RouV"ۥÔ6T!{^g mAc:J(u Y<%h`48RAl#ZLd.K]3ͳp}mTzEë]XEe8qȚ&FǽǑ,Uxɠ`앁Ѐ؊BuKHh!4l?K|j O3Dz_ mԆ΂ʌ&#ר4ys+ ScV!v] RoiFrT{ UYJV=xLN(=q!4Uda0YVKdE :^7 QO|[#ÿOF)S,^β?n]&d" ˧ZjP>%(99]}D]eQOg?+km!mӁO|36(XwqI)Ƴ\'N'ܩsJ3ߘd]@g̙ݽhx Y)LPN|Ch"F[ lmtZyh=˭ ?[Ðko_h*uL}7RxGY$kO3d3,L )pB*ؚdcb5]JelBLtAwTTuWd3]4a0Ze)1_WF#(Dvz2=úMZ>γ_`D1uZWXy y7g듄IKbA\0 P 8{]g4ڛP?IkCr^!C5E(Kt^ʣA{ q@>R*㜋.f3DvSBSVZ,@hJ\t^|f o`<_bӽ  9`b@Ubbֶmz 6!Asr묈nL(s\LR4gBsfrml%wxDBP u'g8e+ u]ŧw1W`XgB;pJ D#ժt͘g H@4PH3Gws QS"Rю 0fl"PzJBHr_) `4Z)`EMʩW(̘=S XCÜSg? ˶Sc.w& '>Gn96…5h(|>TLrc?͏N~/G|jߤwh594Q]P@xWwD$vWCMsWdk%R]'[OF$~lf3>{!3Yn%+RXbocV(Yɓ7Nv?#!@)eQRګo*,ttcXigw8iA;*wjDKSw@O]+SjޛW s! '5.{]atUwUCvR+{M {yD l%7  qK ,Dàކfث;+蜫2aM[sC/[>ZT%S楐CÜmhj;Ջ7:-\gM[Bm٧ - X;4DΕ\/}Mz Z450QqKы4b]$?_J;|^ 5(ܹws<WWfqpFkaڨ'AWR{3UK~U%@DDRaJtKQ 3$?{VI º>!z5eGz>_I$N{orpyBr3o vA/=NOh}|"ObH^]J`[tkA@$w'f T{ma=9)+:arZA>hCmSB:NG& Fnepbưq1b>K faFVthLd%qs pd%,]Ḫ|:7Q$YJm`1bhh\g9K' @#Կ6@ ^y~/ہ@%7+*^=@2wELj^D"E QN%燬(5u$]J|=o 6ՊT:݀?)Oke y5@6hKQU$/:`y+())t]IVD=I^?|hqdMgg":= oC\tu 0M#U0i(L&9د>Y狤e:]Rѧ1xgk|;IxG0ln-`GM(K)P4` RaurYD Y5Nv/\Me C{;tHfQY-ځ[PjVyesvrJ'ϥCz3i:+S|Ȗj#:.-&+H䉝4c]VV)4M-' 5E$MԴ(dQR)j~&K]Ic\a-ۡxbXMn>Jp l,zmj,ۃ1WS*9xdX_>F(7 HHW̭aJCkLWhWT8!LgoH۲_}a\5U*#pUVE`. {ЀmȰѼ~b9wi9Cj .!kbIQh㏌f [HkLI/мfFaHYuQW';dg*΍-i6B't`KEiWQ'-}xk`ZĉFIҗ!bW e,֡@ą^J^aA!.#[#&mG{CAO,'..} B9!<[50;'L⥵pv @ a=DlR`ڕ䱤Ovs,"ň<-8 0|2Rt\_A˼T}Qg6O+@uޫ+eLT_!mHEֶK9^67M~ <@rYR =Ӳ- `\PʬҀ؍7[n0D l _`!>}BD(}HigSCELPF8±MxU;X|\r#Ȟu nG)Qh]ax]"Sg꣣VO3g{~ NoUH`vG%VW(UL"01i䈷Bo#D` :mB2e>˕apOD+=Y'ZݡGZ;muRhU5x" jra?օ)ٮ%\n=e?7jtx_u+x4}T<&M3{H#<ߓ9](@ƿQ=%!GYǻ ͡T"H!)k7y]R/狼ѼX( =کXna 2 $shPjCj'A^y&nn@س Ʈ[Di[oQ>yMB:IIB tP22K$cֱd t>duGs) GH<\S*Y-^6 Iw4?39fOW@$AFLw䭷@%ř`^Q?[v '<` *]c{Uղn] Ya;YZp pKQ4{#5P4 ]"۠M jAo~mu7UCd*VogKw&`sޫԦ ,D\QbUtLOy%k=Z '!x[kEY@Af)w@56MV56:~P)Xم/Cb~}2kCq"}EҳVsKTy3X 9,ƪ @頫S9x^)rVbF\Niǖɐ9M}^=/Ř\LB 7'fFsarn)f-.9j6"3`K"lVo}I T᱆^[\d" &DR_ʏUڹ/ @tf #L:Qyjܽo$Ln /@WSc--gǞ3LJ@Ѻ0lO] MjclCwQك vFfUyBaz<Մ$>SCUqeQ`EEY+Y7,]fS?X|v%*iImnV `5}&2{t30,/qCs,D^Ev(,oН\-DgTKS [ 45%b9֎^(d݀XR'vӽM$qh:~Mhe6W`B-|媎͡L/t,CvGk\w-Bwc|E4AȨΓhE[1a7)GVE( m*q=~)+btTA❸-ȿ'_nLq5P 9"(GF)tSz\=ȏ8u8>mN@9*҅ѽ%($0W;W!,bM* V`nPA8ge7BIEHoV/*gri9gBHh/){h S[DB6d`[WԝOJ1H#/g2L].xUZپig(L#SAF[C7 򛑐'BS> r1Sj7vͿ]{@В 0Q @ rZk+|.-Tc"{Lm`y0df еI>'`Z ^9Sd!*boRs5[TeBPC9_Iv"(j5`U> pd3qm#`\@#M9k$n@VS)(^|xfZG42K-B1Tv\n8P>!~$tX#9>H^RU෮tedt: CEܥ*֭;[-ˉgO{3ߝzTPX 0H+H B#[ ,Dѵ 㜧̈́aijS-ۧ ɢs gzE+Z[S!. Ushpz <~x>5'/R)E/bu 1˄ N\yM 52Vhn{8sōS^Y7{ D|1AXi0/4ӗևy:C~G;~dY YAxȫM[nKDV$R'zFߤJ=ў#؏;丽էN>\"XWj9pc}qī (SN]eBO ZOWF$$A]o*+m߱{'6Ġ`R;>sNp,ƣ*փ.J4=q [,kY7]kPloX\ʩٸfBz/PIi)3@s'TYᕰ#wSEQ@P3ARp%6lêڧ06-(hdXnfpa&۾ՉþD@`3{(bJY={cD :[cޯ:{,u2ĔyTܝ\sN05ºf#(`HFy^P`ǫ?PJx4B<hдUP|-cy-k}3Ao_Mfʒ%8NNcv0? /p%afXжy H|6Š-Ļͱ.&R.M dL[0:cLf70@k^RT#Ac_C×~Zv`>p@ L&VgD9pՑ:hNWqĔZ$T%GR%8q1 '_{&za8VҶ -B+_VX>}Ƴot+Rdc$`2 ^p@ HVyJĚS f8%?["Dv,tE] Pz`WJCDB kZp%鲓0I*oU|kfe=pv=}1?f҂l[wJ*)qSv0RQC\"lf0ntHk"{'$F4 ,N7rd vd9czF~ IμVEd1O|6D0ʎ2|c%k64ݾGlyqZRb'>pkO &:#v3 1*`azEKTMk3;8{`ZHpH~ކ3#--}?OR|'7FE#k_*ˠw)f2OK) z]4&Z}jϭᨪh73@1É^S|j%=9Q=i>ZSrW<*hp*>'q\=Ty>jOۺ@IP~ͥ= Fr Ң;(ĸ%;% GWqZi{ $sR\3ֱU0V\@Dx$#TP"h*[U !܁:UJ a%@kK|NmQלsC2~a9@B7IIdNg/aEn].5[[t%_GB׷Li=`d'mq?/#5_4e! S]1(Aܞgz8&:80ZPCnpۍi{uw"u*5u={G0G- RTʷяOMzWؿ""Xg~{U<Ћ`t7@Xxh6Gȱ0b hĪxdQR<ˤ.ݼG_!IuH;A1/bsͱZ._*ׄ%qFv^JhtmÛlj/ Mrm%e!-=3KN7+t}ЧCRlH̞V7Y'+(@Nɜ%ŝyP"ُɦ |Dkҧz[m"zKG&GILX l2 +1:fV-3a 9KHR ❬.1Np{QPW/T?YH# LZZUϾhh]BcٙAp\ݹ1| rjYÞ|g)j_'] l#>W^x;YT[<.mgվFN'/AKsQzdU5˨ķCoa͋Sq1G'Z}W@ Vt18D\5 % *G6`M67YZΚ_ @mv BD#dWqX"Kttrxc`[xqT5ݨ5EǷU!~+(O Q"dԲ6Yڪ5aM 7zQg=2Qѷk@J%QQk$W2g`RQwy;`Z 7ӏ[WM`"^ǒu>bx>-zTjn/;?Q:1>ՄflLmpkz;;$}[%uzLg;uo;LvAKaY _tJ?߄Pff2z%%d cRѫHa#̰8Щ6H=m$>V FV)Yd:zb}0m۞6 cý: eB@jz*`ZjCz>58I6q6bL3#2lrN?=UvR;,OW  yMg@U#{_v;.MI\1&i|f!ɨS$|/#DsPcs cdR 1SBth%#m|8,~ e/b Y--ѡܟ^ a 0NA0E7N*r'FYdG7Q3<pδ=7߁ܤOM҈D*:2H;9/ˈ@sڱ"J]v a\T:cEC^>#]jKFJZt_rwV 6/Ete!ė/o4\8M+BM#mmPJa7atDObC\5ǛW ZƔլq{jt|yU" "2!OFy"V[ d˨]2Ħ_B3,Ҡʲ5 |c:l혞rB0z* 9 |@&H' upXcsȎ;ۙr -=l9is4)n*@?ҏ+*|;#%:he?SG^X}'-73TY҅i|I]yYJ+pFG"H f^ﹴū ;*}?Χ؞mS5 cp n!b39F^f<;ذ97Γ2n9SE+,ț'v_"7#LдKE#u}كJ{NIh\5o[/&B#OO)W!"䠌LCi; IFLb@u mq 4#Cxqj!\fȣ& bX^6 hhқ7 Gܰב# Ճb /?(r4. ̧ZBVp>O̺ sc6`frrk^b&^Ko!4\NҧW?ɲJ?νӰwbqL #G,_ |SŚqR66LBf(D/Y""׵@>q*JjK ŚtY\uX)Zl ~y8-yk3ɻ@-*`i.f_r lc!Q5 *c! 5Kr_vQY 4qtNW+@ܫ&baP%'rgnFnmR6Gf#I!6; %XO3wBL.mBWmkq}ˣ$Srv#ㄚbcJ)L^Ƅ}hL tt3gPҝ:+%HqߞBO^w0.ML=9*ʅb[`i"?aP/ àɨ#w#C#1"*gң S)hn'Rކ?gh(Pys}Lni*\ו*|(TzXeuC] Pu'3R>=ws.Cw|1Z`>l(`6jAOp|JmvNd܃G&gc Y["tMT_B$fQ(}Bȝm;!_&cW1to~tm?~cHdeElvƷbSU#V,:ԝt1 E; =\sY,7xs RGA2tG S,^Qڍ/)|,MMTϲ4O7`ܤ΍)*B 8b`ipK勐^WcGy^ JI˂f! L >ϭ;ǡ?suMs Ժw=W= &'H/M8'{1 '9*o7hG˿#w5 3Hp)%UYm G/4jv2(/0@ ՄZ^YV.dsL"(F_7|7Pg Yh)\Dil@/7F> ?>g5yw@\ #A--uŃAf}!5SMH@=Q ۖRV27U3l@Tj)&Y}^u6/,,_G2&V[ԾއA y4i=p&t{)2n 1`} j;ifvHx.oA_-啄Z2ĤV{;J5l4`͋2="v7C) `ڭomJxy Trg1E&)ϲȂPM}(pHc4+NE'&"55vRM-'qq] \'9<ؤ{,V;SaEv&d7{wk4DDt \NYi&|42Tzxce+L:'}$}Ăsf>6 *W(ޑnt=Jz ^9RHެ+8Ake֌'M+@7&j`0tj0le$zNm@glbHsuLusn'J,-nQHNխK,Bv=qF,_?ċ(.|-kZ+r&kIg?gQ EڗST!`}}ar֛ey ft);+cQ(ӷ_:j#$3Qw8,h К;W8i.}7[.;S$l{=q "L#0z|p@}ejivlҼ֝ mK @mٚ;5xr` "tTDd$f/6"5@R4YF%Yn"HB>Dg@s^Xd'nƧt F~R?eS~iY^^Hd!>zfR=憖u 0=3854uz]7O̺+RQ xqgãL_"s_ ]yo3.ʸA /7It\=R`]^93)Fep% v"ʷ #z "}j~ZuK>l㛯o#[2kB{+[_ i9!-hɽpcT,wӸP$$c hC3~?5m vi@"uec5SQViJP|hZ qq_Lzׂl˻u|5X'^WםU:S\ y|&w}qkѢQjؽ^rNݼrP{)j4(bk6k]\kd&O3tlpuavhAQLJo: +ˆȳK/ b=KQ &{Ic]"7-Ns(`x١"wgRJ!@@d0i 13CLV3Ņ!8|'F&kqkgc^NN8MP"`Yk}4߉>2eSlF-n<Ş{>A5 |-/D;ݚĭ%fLh[gHh@לL;o (ʏ3pl;E~B>X sPu`T V3~T$#3W{갵@:dN9wۓV |rXz;֦' &.FGDFXI>!Aw C(k =sKJ.„ q%'$6U/=OE7~tV>Nz$߆ qYFVߗL9w4ѩYWzW&`yb X/is!%cW=-rc2xxe_ͤEi32jYro>fm; z*{VJ_]T$E9=U#ul4/{$e -ɶ07 Ǚ*dvgHDB)DpŔK Q85Rs 90R6&-vuLu:];tO/~ctv߫D.ǣ:t_Ff줇*γ~0Sb(4G< /汲mjTD:fSk+D:_6;'sȑ1Vơ((h &®g `[ 4t #<x< {AHԀ) ++ U6lgS@]k+̺݀Wns~LV>- _Yw7 R޸ JtSD5X*rDƾjSJc@ ,ΜC"fOR)[[E'@(t{C]@4ii<ҟI WIdDr5^Ab=8y^{+ʂ[6ͭmhʘh)O](Jb~xES|0]j1;jp "k}:ehTa-dJ񒰫PaJ?./ZcM8]R nsj5{r֘[\Vgxx _aaiʹ}֒{@޲: =R ꄹqw{s1_Mz[$CLFȲDÚ[\z25.hH[,V%YF oV A" 'gZ޲JR*n< S[/ɗc.->w]t=^{CԹ㽓 .:CH '4V}L"x>zVQ᧍xOJHޠ="k'7bRJm29"|@kQ;Bo h)7m47y/rkƾ>jP\ JQK^g8gP ^rY;GnBAfvVmeA>yXfF֘#{EQyCt@,)~7=AvCxlVs|ۢfH Rz:b_)>s,&(t1.0R0o4%dקmu@8rAPXYܹ驫rɍ)!<:60ܓ.1oAQ-" Mim8TDiѹ$!}6͠gI|MZjj0@&XH%ƮѩX6 %* K4qt~:sW(N{r2-6= CAwc͵_e1N_9ҬTx$1u}DI@™XfMƊwe B='rqp$S _|d#Qx:->Lp ]`n]SOӹ 9ֺxOJx `f>sK^d?%߄|7$DOzWO`ڑIĮk H?(ҟnAnܳ@MO6F1c9f{vBFlNPG.>q :p%ixŦ`?d0¤}1OB@XWVuVŎ$E,&-uCLWި^Ӎ?:dVzsgEZLL9N 3]I/:SΊY$|N Q{d4)Tqw+ĮbJ)Iu3p(:$ۺv:맍:IgC4vਸ਼K}7h09?cOn2ت,2#,l]F ƽ?x @K4Z~l.MgMa[ =}5_]z-Af0a(jVkVlw󓛅HoϺVC])Ѻ"/` %g l<0 |ij6+B}-G Ùʽ4c/t_ڃ^F:'ѕϱ:@zN]fE'H > rKd0.xwLKy*Cnn*>a uvi X|gbBЙ\c9bBah8RrJtr0 nF_)mڝA6-sӿc #Ėst8%dW[1V# =ˤ=` }(flλZn^J+˾NaC4L>üΘ? +|F툤GsqĢ; JqzTY=v4ǽZ4#jVTno*Seǩ k+i _vLYF~d%5`A䠎][B{oJ*d``oJr,#)ɡWz6]4t&X1Cº 4a(=, Z7P}WOz2KI׾XJb0)@vI9_*.2϶4v yhx~=vgj*o,D_LBUOf$LXVmԼ)12ذi%,|q RNfL WVIӰ H9FI/kDE&wZdf"`ގc%o1 blWRW2^joDL\W`J:}s7` rv (>]]/Z- f̎"a'J՟KI5~b!) p/_ #a a$5ep15' 4 &H &-V0!XK^"CdKLg! "R!`&{/?KsnJk cX:`gW2JGoiMTN%>y_HyODUbƤƧvzbbksd A{Q&AE|PqMHmɧMUTXĿ{o[nvj)gǏGZ0F:xUԁ]Rhh슫z-A\!^v=cω4*f%moM+ F;1H2Oi#`xPKcQPKrԝ۟SoP.cDOF1gcKxm!'YJbBCG[neAҰ]/LOJKxc@mD)nYvCB^@ˍۤDfMZxIؽ!b~_%VF7jPD<&ů؛? ̾ 6&F `[2^o/z|*27r&{sVߢ/"?V%+x ~j})lӍ =r*J1Fei#~N 43xiAj j?" YEg 0n1ԫ62KNػ\7$/qZbKe к*2=.]?szw uIzY&}zʆ\Ԅcx=n樳vYHmtr31e3F Ŋm9K:w)P^߯NXL<"GM}Hh]͙Yy'<.L7kn= -LEs.'Knۚa?߷+De-fU  :#Jzz[AP1Ǭ 8#Ufuqvt^B哸*M;UKV{Vc$#OO {a8EϘ 633i՟kz9wR bJJz (h`ܨ NYDj0wt|1M4qRvL'P1ohï? -k8M5J}NP$р{j, .֛f̭`[؇!XhU)Ik{BUbc܋eɇޤnK4vo; c  ?PfcD/8N_@67Fu){ t( X*Z\*#l٧a>ׇ ({%(s]fP̵s:kAtl k;^fW ]|ffm_⫽ _ԬԇL"lڍ;\^7kzg!?,lE;a;U9="DSUb&5]gF$;ȟ+B-VuΩLru;ZU\e$߂ֱƝnyeMPhj_}N+ڒf+ka˗T=*òEE´7bã ">Ǯq2 "?Z(Azk2BbtY'v7& 5ZGS2ozMg:GhOR!ZɐˊSԈWfd[COj~JO)LbϤAusl-9VrD,QLlӀvzzw?j*P/OLG_g>۽dGsu﹃juKrl l-j1BZew&IP6=F⃟ǀhN@Xq"b!sΛ&f\oꤢ fB򟕢+lPɈ{5r ~:ضG )h֠Vvt$A]v![` "8O%G` Pe^菂"m zVK0^a3?8f5%05TrƠVR R+l6VeمCNK(u5:ww. pل)ihPTkg@LӬ$z[ͅgLo~RPX?D^.!+GNo\Ж-mzRa $؅O"K $s AmI]Aqj`vBE#o`IAʣH}y$A+~;vXQ^;LU%BN C44mdu$_:~}&gFm\>>ݛr,uZőAδ;<RQlWk{ObQ OR` X<ѵ( GMX䂓lD/bd$}h"SE5i=h%r\4˄}3(֪,\Ө=JTt;.v>q `̔Js";\pw;L%MB,NژlZ"ZǂYyR'=zXt!MBΛ&_z8n³'k*G e!K%%'bf"Lan&ChHn!a W29,-8Yϊ$RqI_-o uӷ|l œ)v)$3]ۼ|K_xć(##wRQim1/5Tӌ,U ^rtW;=w_8׿E y_5\BxNr-]װ{0{Q.s~29R2BI~y t 4aF%u2-C^|ЂŶV,'l0uՆ/RFXex+^@uiRF~_D&`K9{BΛI/Eyٙznhj,ahSB+:]uU[ϤL0ݓ,uW$'{<?u3ι^FRD!9PhGOEH8(NX6Y>b/0lgˮ {6!!-C? ܜ;I*>϶/Z`m¦-8w lMrY5d?r]{v$y`t>u"Tgs6o2K~e WZtKKhj3㒏g/`%&Z.wF"C"M0naRo M:1=#{(/2uDku>J"LF_vKx |DF,/cF_Ty_2xd`M[rmfwj,%mkKJw M(k-R Y4W5y,0"N Y~ak(K-(h45lca@Q,=;LlLfR(&n-P=msUZMO$ܴRG0~;*yz k^?RwRU3\gBpYy`?GdԄW)\jde 1qۡ.tk&bV| ,,xKkv2z޲/-L/lܿDz [KeP  / ۯS eIBa,ė&qJ?GK"}?Y]n k\t 9fe  CWar^eQK1*b 􈰴cDStf1[հ43ii3-PhF+ŮDL!ظJwG^ŋ9,~dzG%m0CvtG" Gf$xAܟ55~ݝ\ɠ} f Mk,kTaAY6p t*bZyVэ05$);!b' xrPo-<>;JbB$pW͖f+SʙmR.タ{b;lz%@14D92Ow\j&}'CУr wtU-̤I $S@5BV3%,5 E֐N&,5?+8$\N$ }cCsRz[^ ^%9M:Q^*i֬jی߫::~duZoj0gp^GtIH]zO7Ǹ5Ōc<cy`$pc], ?wuqL֓.wXmAZ#CmE }]r"J}dTʥ^*CRO;:&8[ ["g7Ŧ=@ >5H#Dh{Bw0-'{62>aLhH|F!߆ML&N5(X 8of%6w317#C}t@Z}c>s$RQUR:j*& ") ckJ{4o*3suz~B:_I؁q_ 0ðb\TGk+Bh&U\&+6/d!U4l!ހPH^YN_bUMHfMh xXJ@`A]$&!ŠP2`g 2G$HxWxS D#&NqrMZ՜$/OfsfF C[C>Y.GT;006[>KptgBT.2s@Iz,ǣ<5'O7tv5Oz_^DB-ShcS ~5Fr_n,s}+{R̝s|y{H;^Rҭr/8Vt7G8)mh-Ӿ1v#IFXO=}!ʐ ݛiI.Y߸jUtUke)b ׁXC}6y<9yaZMⵧw3PB5@ fxh!k|k\ NZս dMVD 3hx}KѣH(UHеދZzAYJ>Ge+,\q91P6Ls)\ LG3XE< p_/dZȏ%5n=8&~3kC)9k387%+ A="%Cs>sK{Ѝg+ZׂU_DC6<ᮎRؠn`7Om*%:j5ލ@43iPDA$"db\k|HxMQ`{V=jFӓ]6T\.H Ӹmv/ɀ ^@ɾ{mNMڧ%4GGZ5ʄV(1^V jk1.ޣgK@(+oOX<4B >EEc+W2߿CNH؝Y/V"`n lܪ 1H Li^,-5Y|d >hfI؀#jZdw9QS;"O\X G2E j(lJ,k":9V0~ݞ[c96$+IbdNW.^U֧Cw\P0޵]['uՇBӼ$1Cb }- z]p=~z•#J6t~C[t?#f. u17(`$XIݓ !EOw.qi6t0fa /r_kmwgmTp7s.\v _81>eǬ!Jl񦛌E"$/HySג1Memzh5YZM @l P WgU-OsnAfѫR[#2/ٶ9 (3V%-B iJ'a%E'ʙ] hs/݅q'k8u |=ev*Nl wO'#BxYɆՄl sond(tk|L`):hfQ! ~FdF}  wؠDE˽x4**V)or췯j 0׸Րw9:@~QW%!gOIw°IpŅ?Sac g1Úϊ[Y~AoRߚaƎy'J藶r_yewb(9*m/y<~CN%0iP5Ks5~yܗwHy_YeNg!C9C @7eRgpfz V1 0g%g"7"JU;-5]%dlQ}Ε ME|Ba'')}.6aq1=7rY=!IsGOvnړ Ř=6 gPJmL^٤'z+ cpE샧zQuȷs0G?LO16|F@.>+= sޕ Pe ׸ml:{|{ N`HK%Rh|ȳ=0 >1%-M| EdXp"Kv0UKNP" 3k׬f0Lޘ@N:)FNk=hhh>s`c#)\3ձ^*I(gޑ)\*8E=>+vmv]ѹRbadpTE~'7*ٯAQr`MKT)D,8Ǻyny -oUG1۟"LT&v!|֤M@;isZ]1Jb$Ȓ3=W*q גy9> SU̪3E(Ri3<"84#7``]6Ғ1LmaYԮ[tņ|;=kLDn1}zAD}p'B:qͲ-q$J99DtpjWPw+jۑ > @ >WgOeo`Te>\65}DODA=Sΰgʲx0F$֗#qQ4I"PM ^m OPt7ĸxsGp\BpFqM:Im${ezɀf>tnt7xXAC%h>.Fkq~!_˳wnAջ7iU7Zf?d0a͗hѕ~O"X8NLVr^Jn[uD }v h'N ݁Fѧn#ged0a@[@ 4c%L-GXC#ͽ/vXt*SoC#䖞AQ:n`\.3z⚈l`~}߉<[]>c1\Q҆F&6}A% ']>f\&ea# n)[gm5"_qO, Ќ-B4AJxM& α[J0cw /Ym mG2ᄃ>i&q0 $EN5>aao'ĵʑ2($zp2O6̈8 *zD#mSCeGcN؇u=?W8Q$2QN<4Iz`#l=8df 4RU;?뛊ʘjVux~DEk9֮DJ`]f$c(NjtiĀ9`!热Q@lӄ%8>%2C `>owhIW%J-5`Ӎj+7" *zEH7vSu,vqtssX`\y M;ti|o4oLLi3  E3nv&9\M"k&KIC&^`%Ee(, ^@=|j%p.S 16lA$1 GĦzmrJƜKvQ\a`H#/Öv?$b;4B{Kh!cP ߸z(RեV`NaЀ>eduAV I ~num*En aVln18 07 ܺʁ;'ݫn:OxGJ#J6[_N*sv l\uIN&H 5ͫ=1NR~y@DFC0>FCilZ[叢Fi݉FTV/&5#% 8\LȟgP-,ʈDIȾR@.ANl?E6^OἙm@uҘƼƔқ -bk NsX;ɩG:'`nזM z_ 9+.Ǖnq>C56 gs|Gm΢Qwׯ> >+`Mɋ$ks2ݰcH0z^A,-HJ' !,EU Bo"^V ?|M? L,ѯd>{Є+m+gȈU:g=T6|N[5vTo\ q2&*`W(xIˮ1.0XiS2ij_=4.f;+m4 %=q(5,{I?v 9EDz0#')y&(4S'*s?5Kj` g&r],NiQOIVZ GLn_(AI!Tv'G0 lQ9j<'E2P3/{ma+8&6u .|&%J݀"tZyȫbvSXg Q>d9F5SY 06:ӐU,8c 赠fLzO ş6POsTϚb-H*-Rf"AV,G/ɿaBmS!~$m%oֵL;i|zSQIuJN泿 =3l뻭Ph{,eNDc F<;s/X%˔o]/l+Z\ݰZh.C{8h%B{֒r02KtE3*Wlq˨TW };7\Lkw?fv]hX`_?S:28=K+8zPUPq7Y=v-"FvUڱّCaSjAy0;.Ӓ\/kck΍|=Sh9BA Uf@O//[e}o7U]I2(2~~QudͫA^ +hӽdg f(g &qȒ?nZN[4/,7luX}KoJ1$Xҡv 5LҊ&|SpIF7L?ߨΊo8*SfWk1wfviQO݆Yv|')Δ&K6 x#VS]~F.Kz V P:u$\ \CWěLo9;أwJ*KOd4 ڕ|@TmV2^tG.$G5.v?nMW s3'MΒ(\#ʊ/H+"~| lʂ~t]υ+2 !~Ѣo(5V_E K"vnmb]ue۶xg3 7N!3ྡྷ`|@ |dV2{XPj|T NҠ ?=6Vit$WRn n:@o#%dRK!(6:x:I&6[5* pePЈژWtyBԆJρ6wKCˁk+f@VZ NvQèO-rς^َ02xK ŜCiv&zLY86|g3dNkqۍ Ua&^na<ݽwXrx55 P8Տ6r0Cю:qaM{z`(pICps=ϓa7jS-}B8p/g3 l|uY{ gf =`E/}N&YP?6!0|2n!`~=ƀ_N %7TYhbԫ%n} wl!ߧDzM8Xr҃gSz]@߆@VYz BOƅqj -ٱ?r'rZsZz~˿FIFښ(1_m+`6Se]N$B'=&ȹMِ]qLR:[KDKt8h)>8 Áv檒N&F^gK6B%0;6m^ZLF *Pih M.J3Ҷ4#a:p<r fn.8'8X#$#4q"ՅYyС=~ 2%? ӓlKO&=@gГ4L<̦8z=7 > 2;m̵ 1ex5=j%[>E,o3".%3,m?!GW0S oQ+21A\.Hof33E+*b bS>o#2s'2a+2}=#w|w.UtïH?@7_#ItFD3P0x̖upGް€g3}4,~TH-!{ :™>-ν,pn3fºkr'{G`kTRU9ln\{y^+NS:i#.-W*N g4lEZ;Hܨ8+zI8^Me}?/iM%icۄ?`G5d.45'~[g16oX!lG _d^^ +BYٻSxv_'nJթռ] 0qA:mՌ/yS$>@v/1&]⯕}|Jmt":V:&wR>RmA5c1xOF[pB~ÙctYCva?_U\bЗUfH`")̀d S#uQNyXJl$GjKQvt &^3{9_z op+<3(B@EB Aw;JOI/]iK\ۺΰM ӽ`HS4Ɲޏ[o¬HI㇟q~b¹UP,v$\HCmB$dd Hkzr!# К0uƆ}\f(E@87xϕѨ7( H>Πې9XophB4X|glNJk G)| XP;Aj9II -R+?9'i,2fۍX91liaT1 Kr|h|`|zU0D97"zQ4rׯW}$AuKڍGvxůLb}YY~? ~G{9}T |u fSBC /=cke^`t7PLnV/p)na9Fn$x~x#_``28GZ{'N4&#[w{Aγ/*kcdEr%!^U"g@l)! )T1/ G۟eբ-}ȯϰ[2W7aL֝4q\]Ô&3 TY[s0>(CDe)mfIx.@iv!2W=?C `s>L%P9hLxҿb k1AkFn%ِYov{BvZsH+(F<%W~ lv{jtMG.DT*ےd*Py憏+Ȣ.C=amSEߊahd\Zx mzHu O1K $g zn`M@K{+81Ok$ "vwE,&#tB#>F u"^g(Qj0>S2k$W3C7O4~2U;$=%tgVQډN݆;q$Qw&a4@QdGJ׾&1OkJN#/pPƢC/PzAb?r) },"#S3e/őן<8Jjݐ"sv+KO`1? .aKkM)B"1Z u~Z< nwƜHğãPjd wQy;7 *,0$˨{)5i"e9?-wCL7h)_M:˒f3c(Ԭ mk$EkF90 =?RK4e[;PHs1?iӂ̄7hҮ1SB>"P'ֳ\㠂}1U_y>1^Ҹ`|c^1N\]lcc0y!r@i'|݆P-l *)"">o E &F ǬB &_.q%4a^3yh} IvOGP 4Ogb3[ xty6=ȱg>(X1e7[VNb+7L(Y2f)Au,;bI>X!x9>$ D Ǯۙ{"_oO&\(7My%c!w`c+br^6޽{ IadBo#aWȼ9Ym-YAm-(`1bz%ȿࡴKsjRT5*WOol~q|0垢k]F#nޚ em0qq1ÃAל Y18_mLcX$4"QGϗ97&]g`\CBҔq.Etqrsᗵj]8(7ʺql-H:O 9gA>Ni>ǹf*V.MYL\#r(7z9se*6p; d5[8E-aCσ;/utӕFoLk;]Sz޸(.k6;RWD τ=m`Vɠ‡JWŃA))91Uޡ=/]Kgڣ8wo I YMFIqG[0kb% r*[Ԗ7D2N 0TlS/MfMaBQ2|fHyO-WHȥu,.5~SK׷I1{o ,/V/X9T*lFyiuPQ>]_jO'Fwlu!^zK)զ23Kbc W3sBp~=Gz$TE+眫߬[. `ӱs h\]Nq.,D^Ǻ[!VO{tz.g]4Ku8f̋,4\E~>'UhfR jhb˦S4@'V+V"O~Z=Aғ3$znӛJyۇlJ=|27ֹI* )ܤ&3cZ1٠/| RAaY.{*RMu RѴF5 vjMv.-UNP"%#S~:b>cĴbF#Ѣ t] ;eYKqg,: ( bh`~ b nԯbq6y*'m!e9bGFPb .zf#g m&%;N̼l}/թ F60Rۨ RP}RaR 5 :cpě &wvxв@n}Px{V4*۽NJBAQ"2Jx0v #Ns9gV27 nP uM^:lz-HD6 D`҇ ې/&1NgX)k:KGbL'J쏤mӜ(l\ 9 :AΈqOFZptR S?e配 3OAS"ucg RqUն@Sݮb-@K3`pեـG= G# T:I T'j.Q黱ɕ2 rkk BGh!~XXQh<; 2m jzջwDSx|+0NE !OXoA29џ*DDc D4b_"ΩO0$}[ +4dJٮMOf^7 u-+L{-罐rERtG: Ї-g묀YyQ}&I=sQhĻpdpz~/f A6o)ns`=QV 4 E>Z9އ7 +7jbz::rgȨ +w]ZO#4=ZP▦ĥדQ5^_M}p(r8{%4 ,GeuO~>2(' ~lʤg?'n:hP=h蕺ZS鐼nq'TWe*S$=z=ѓ w]JH҆.&s8 B,%e?Y`[ȰoY+GO%$"c`d+5~|~'ލVNum, :mMʱHQpE!Lr_Ξzx}ZSE"A> F&T/^s  dc!?sGxTY:?镉Jб7=:j@Yg|~yAmin(Mi\0mb POω`C`y6V1׫Q73_&Ƣ!yBF~s-q5i$ |5tp 8q *QNV<@<:~kw̡\1դs%`-lx2-\Vq`ϯ+je~m$4~ d7I>a=ЏjO6:\ty1f?6wz&kAo[w:| c쓯\@](Xy4Q9Ys%ڂeW3OR7LX)I5=m=g8cKL.m OsҬ xת$}?cP;9 IqJb<gkD,0 3oF/&A㕊Ť6 qnS -֐=iH<2/v^K%S(~4dVJɐ@YD3H65.eR㪀@A#7 }і&gPȋ%xrֵbA{z&*'8*GwP3!^"8UsSP8%VDZ~)ʹ?`vSXҶn65Tɽc.A,RVD.#0u%F 0bɢ"y E 3(v)`/KV-n" ́ t!£Fu_rQҿ-(0:f_߁=8{bAJi":SUJLR āpnOpNi`<ɮӆ8]kD")c>MPz*ƃFg_OψOnĶ$bݘ'WRo/Vo" qfTIU ]G9'?Q'N7UI6ǭ|n' Քt#7{SB$!9۽= %N _4hQGTT^ʑ`d2GI[Bq~uo:(NZtEک$RT!z DD9Qf@6#j992tJu|JIQgI&'+g p`՟$u &>`_L6?4 ״|3{&JfÛ+@}C-0 =ni ݁оJ. GO!?7%6qBICM y, xOΣ eGeMS-v)D2:zT _8?RUEl\d~ViN+4brVC:1t\)j-eE2 M{_kQl]fk7cO![4VT<OHcF93}~95LDU͛$,3I.#Zm逧,CJl@F 4`6`f^Lf;ZZϏK.1?S1)֒`lw' G.vϼ4\O#,'%3FZ N1u%cc.R,d-Bin,d/ eUeE+[ Pcw#8 Ob=L# mFy[=KٱFNiT T1C ͞$j좍ӥ깏̚kd1:\3u?{l rm<@[PDR_ ȦF+<(Y]ABݪl2f6a-&q%ڗxL7n@t\6Eu̅LF;_Xoj_TXy1^6-W%yb{ _#gA&& Ws!nr)vp"A\.ȇ7# A sIR[=ۏre+qwF\[@d"'V"Ef߃g".&!ޖINKZҏ"a\ғ&q(z* 0n?yy)quՄCW_4+p`"r!! glj0 O=(T泸]-S7(o.J [=_V j}4r`rB_o8daT]ꧬ>]o#vzsN.ӵF~]-yo9cu&P:D߻{=U+Bhķ.IBpUNN&z th#h<Fxl(X׽X>G.2Wϰg&%oc۵ @yS$L]+zE9 D9"3.+8wbovfTL3#ק]y;(zY#[yzU#K%iAXUc'W~ B2S0+Ԝ-g/脰 ^ .m@P(T)BO@) uh[1zxj u,?O,مx&\PiPC\kdW nAgCJol^㈨ݛYy (Dljәhn R@>t³|| `ɼuŨKJe{T]:L;dFTN&NdÒxPAx4Cjץ%I?:+hzcB\kP|`9ٱRGG" H:8&Ul*O݊ xV߳~P-LឱǶ׊9Ĝj:;Kϔ`yd-kVl>ZGX!(|{@758vaL"<;Q4 yъH 5tgW5&Z#~5l)k>eqA4."En⻲G%9Lidg+kvJ9HEn|{p^Cc(cH{%vDPgK̰1ж>fG\iQ 0Qb--Tf%Ä3Ւ A+ X6iar;7&{Ztj, ^by&~ɝ̓Ow u1~#Gkd~96h9L@)`Y->]];q lܸF&\Ռ9?5܇8'.|-fzi[Ve"ƾ zo B!lð^R)oGۢY/-W稲l m6ⵔҁ[W+:`W?՟47r/Bϊ yKLjwUJ"Ԛ1av[җ- U3s, 멧l͟vIKwg +; 49Or' OU뇡A~eݱӓ~כ|ԟ Ѱ w}4>Fiʟ;I8PYY 6ߌ5vhN"Kl''D@ fU )o Xq1#ƍ#XlpC fa B9lKΰ2T4ur:,h nbL% XH_$FjK]vgcޒ5i qql2IYYG*l,S&:tq3]Tj dWΦ3c:8!)fm1pv*鍡%UيV' A2:)V7&d_1JfRq'׼+ڶcovͯ,'4ޗyȼL<Y+~Nٖ$?N}#G,>ĚB;tݕl)\ē u7XqvahS7C)N[XLՖ޿6pZCK)O 19b،QmbblX`.幼N)!p_ޫ!*xn,eK0zD{NQo?fY^.CV*.R_Ն=B=+M`,0 X GqEXA T"RuN-[QaɦZEYC?Y ڎ!~bmjW% ?7+|Flpo}A>KGk-dk_~X1+:p~$|g3WI7l(7m_@p= ,+7/a_3: OLPЕMme)Ϣ/yEBLbwv%Q-棆Zaq?\G3_pS̐=הt,sYsS""5*BT` HgX>ETjg޶n9d@[Jr|QX昦8_6^ <#6jhܽ^[yzdI'vpt&I{M, /[ez|]ь";+bX8V'&}uf6CɵQRB]o/unVICe$.*N$౬:*]pWz IxQrͶ ,IGܷgGvG&d*Li2ȤӺe@' b[-o+ZRyJ/<2WјRvxphiob!o{/uBk-G~hA3n%:bv8]zѽQ4Zqz)u(oٯT`oDћk`_6G&_:ɬ+xߓOQarKY/n%;5G]+! 4٢//hkȐ8f fm=Uϡ_QaWâd2:g9KEոe^Gf?`A(}U/^ >,WTxݾo: *u`ЪgP1P-uW0ŒGHiV8uEs<NE F6*K8%H6&oz ]0V}F&/W{ Nfw됑ZuŸ zh:2 UxVA\`O(A Xy卻 ж!rmJ`:n9-4CA?l!kIG6lKzw*W~2ڂ$}#n9X4АL5A XDVV/zѾk,gҪE( י# 5Qzj|?Q¡ǐ6sIVGikwH:(6٢ՠsq(T? ̌ JCjڶM o!SL,{ (!b*Z)W?Œbmיu|KQwb/Va *4TD z[2Vzn ZOfѤ't?"E6v9q%ʆ3jy{Ȭ? ~g7fJJ0nM7\xMtngA>s`NbrS!ZO$ JZo Q%30(> B4 08)QS9p{bS_ƹpICtUCf2*ޝ;]F}Q—PRMeV2%p>7?BzQ%a6Gqy2<GNUk8)(pi",H2ɆuSA-qD⠳dO~0oV=#R)[([_39'[L"#<}S vgwpX20|J_uPA<}|)!-%4l= y;@Zl 31Q/g']dBp~/o@#9K~M%4]+LњRFhѮ/Í1pܐY/]Zܘ͎1I)1\!0o#hN4S9s1߈B2 vyEa$d!mꌍK<fhܦߤ{03-+Ľ0ɀG L`2'RJnؒ+=GaVԝYaI&8Xb^g)\a 4jz4U0êi[jb;҈:6BLAG1* d5V}]i1ZP&eh}/6k =v) })jTlmhzj6uyks>4þ}cg[΋9sX0#Z!xIEubXg,1U2S&pc{AojJN!}?Cb .`6jkb}o-E.E{p cnjx]?1@|m/!gКAqI,9c k)T1v*ցDU#lR3I\ܗҟ]Jٞ"!xZ3P^fU#,JdHR=f E7dTu/.!- Czg:2O[|")c@!~46O`8rI˹P\|,p, $@b{Dl4e7u.9/4yKZ)550:qbVڳ,W%k8&xa^Sok$0qTirkr7yVr.rZ#|K&fydL% a KYWeۖx[!ki\ fNpX2 Lİr_C|BYn'$xVۇ FNn}մ:MVef5x$l@@bZNǥ@n!q-DzDmV^!XyhF~3=3$q!j[` G6X/I'xᘼjq&+{Ŷ~w u/42?JPlPYBbځm5> MׁzB aQ16LcBv]z(Gf w"-5±+D ")&˅Rgb&*o?\Z rc-&:Rf 0&zrMC6 Ȣc0Y aָoT'$: /͓±nS"uk@z]+!x:B D_Q+"QO}8lj+g ̦ќ0 >T7+恸zҶI8zP2/.n _%P- ܩ@e͉Z#)0X2Q#k=,7N mF`sOTDP5[w$W~TfC}%Ug!G|0s:P?nbkŖg˩[Xg#KL?=h9q8ShM8LF󤘉~akF獁MYv%wr+"lYZ9G trI]bϬnwתK8^vܾ\f%7~݌0C[7SЧnE_'%ѵyV*,% !\=>u=`= UڄAZS޸" Nw$`Z[~˩.(=^,X[ BNXӴt\m&;c7bވ2E=O+v߾ʪfo O""7TF4I(iퟍ8jqy s@Fstg f߁{`\ʏF wrg蘖 u,vGbP6 Aa$K:ƇJnTmw:}ƣD<2 q"z 7NP`pXܕ(d!'g`/ 8 ]l]dƵA#Qz 4v>loLH n\rqgT므c_Ǯqq~?T#_ Ån@Hm f PY9=YDM@Z0*RH}KT(l?ЧNMK AO}S#iD68чm<'sgdFO A8uKwv:n{4Kl`^l68:N҂"ո6A 4mC]:f|MJArG ո)Xr("|c l0d)CCoϪ{i2<* :q @sb` օ{·fKmj6~<^6_jZΐVbs5Opbۮ_U!X-0o+`񥺆Vq<5 'In-z!h&M߷}$"#"/>*dChPV*r3', F+Cg 2Sa"WVi g$ $Lnd?Jk]HU.X?Z.Nؖv|֌vWsU)%_iDf EYҳC(Vlݦy[zp].no5qW"̋1ƤCPX ѱBVIWl3eoأV;Y +RhwDq53U SX>5jσG Wzz of59戭43ǯtEMNݭ:'fa;D4ck$L3[b1"=cϦPdhFwa,pRi5q*iBԻ5>XTðLx5kʦ2myءi 5Kq/`(5Ck?1A-38#\WH'95Jv۔xE<ݟFTh52 Dqu_. b"۹YR5bνf=KޚAG ٿ1,1C]"ɝ)NHT^lܨ1չ@Xе.8"7/ S i!02j"P>SWlm6Or}<C1]s5UMAgJ;Z:w.Jk7tX"^H\"kumoQ"ѩ~SpsLeyyMp[ڡq eZiKbT3C;Z_^$/Vv;iCHHCXPAfQ p1%}%~ G`Ay)7p{:Nm%=Dal94H~@^i_Os#9I@+I~,Z%>T:G _ o8; Z_BH~f 4[~Kf ;-댘z'jpw긏bYk^mbi.ܴKp qU1:|Yo5W%㮋pٵO\M k W|ARdYIw.wn`]7@ X w}Ssܡ=@BeE|%xmպB.#XR$T,3o/͝BjY08fU1J)Poe~@&l(O˖K{[h7=|d]W2iw ̗tZ^=5z}vX% KQϥ}fl=VKoC{썄s%+oA4WI*H~M[J1_NDGvZ1U8PpޑUX ෞQЀOjUkoj ʢo"Iۀ1R-3:^DluqޫAx^jT:̥gym޲nXs).ԾC5&:FB6kh<֫t%k˞.h""f mgSl(M zOduOvarȕma0vFSx^k~~ttla8̑nF#H1d0Kp&G :!31d@$K~|P-qfv`v"hL.H?Iȹo+F~D{SA+vyΑqH4dJBZidA螝 zs՗` !b;OGKYr_!2ll?6!>aNVV _51_Sr2,@ .&Ho52pLҦaWF \#o Ffz7I87Ipxs ~l`$ ]oCf:]/PӁXÑ{drө-XEsHXy+f#A%a6.LDLkrB"~޻{t(އMBs y,h?/ "Q+shӖ* Mֳ>k@ RGՅkҼO]yilxkw:alu@*_)ncXT/aV|Y{j`bbR (>Z?~U;v幄X/r>[."ˎ0L J#x;;jvkˣD??kVk`K붺5g2e yP$EsGYc|@m^C(ISMfן'&vhI(<m} ^Q~:EGڄBOzu80qM cEqAq -a2;aoӲ[-" wah탲3 37g IzS5E?t46Ę4Ej[y2=j΅mqiuzl)0q1{#mZt7ZKjӐs\?J["/ob3q!xgD+F},I;W^]|$>t:Zq.vQ>gxf@;, +m0y2[e:\dލjI!W_  bY~dY$Ҍ۞Op†8 NZ`V97<=țVbRbBX+Qw ~I{tz? L&c)kV%gL'oZ[ЛǾ &S=~} MuLsg\΃L}6%ZH*Ɯ^|YaQ2$tݱ%7]]B< +k[%43F|Ge}e瀖K yuhvC n݃ 05wf鑩m ٪>Ѭ,zCh V}5T+l~늀 2c!Wkp$NAid%N.0c(yX@By!g.vZ߫.e!E$f[:|AN =MJPna9Ǒ< aOD:rc߉uai$71g>TM׽Jx.+> O:1SIS?7fCQ:5q |չTK-W יLƲ1kla%8٨2^ݗC:@oE؁Ԑcщ' P@D^^| JYL#^Ӣ9[Ox]V$h!f2?T8~XN3lK@}r񮩱zٝ3|=7$emLK>ࠃNSS;MoŶ\+&iol*-6A:20f19D#r.…sN+̒l9'!LZsparr@4:>^L4C )\g'qv O.xˌ Cgc[vd ArܾeEfBBl?z\HOH5lo_XALtrqAe]\C]A"%*hrHWEYU(]/e[h"lڎ,p٨O/o-R'vs {;+tT[x0D>;B׫#R*ϮKhȡF`;)2llOt.3*dswƋL{9h܀h]i(V?I(T0x ="gr{p.2 I}}\NG>9xL9L鵧֠/K6U@#3c_ȸ 9)'"-[;6YsGub!xdMuؿZ_AU/a4'ެ ӄ9 WJvQz&~udN]Fh12I$!: '  (6PQzLe33Q)I) k{V=tsIk/,_  9cM&_dw"oV8A MftNIƙJh)whxfzS/u&鲹sRzկp;&I?ykW鰘Ǝ°Wy{/z1QC+vTS ͷșrr={ |(ߋ c97 |"PDv]晀219kk F[؁XjHzJiڃO'Qj&r,-Ffn]qvS\GR6p/kE]lp1巿`#zgRݯ$Fx#x~PO$ؑӋ<W#p8]w-!^ \*N"T%7RipهQYy!UDH΢%63 f0UU9-Itǵ[/4pح7 A#riJ(+84eq^f%% VYP[&8؋@f2egB?՞^XΉ@f}v 'u~JVǑ[joPg3 ,.T; Xo /UUah x!Ϙ$ Xl~()ì7ԀWޛS\(u[mEFkF~}k1Xzu)~q~0.:ERtp)xvt\yp_5>}tNovB6(_Y BĀ?KR}gܺtRtO9K8؋N<ΏpK"v3֨ܿrVv$0uK`%b_gB#W_ :e #֧X:jlW(;$[sàXߒ`suyRbz\&YeO"+*>;N7@*$G?yG{3Fiԏņ"P-xS"aӛX4%F0{+h[ѾDc:~}#1 &h7)Ӿ_.e97OdIvlv5 ’_lzGJ媪Ǻ@3r l׽&(h!!'{U|0Ǩ&*tDHla֢uʻ$RcIL6mi?Y"v̠s.lvȸu"8=Sewo6Bo^Єe{mms{!ȶA=P:5YߊO΄# pg%)FPߴmX`(֋c5ɐ_0"pVE; )ʗС/EacRXh$\-34V 4=(@ES"?˙҂a5=^}u:%/$oiC(5W`DK_Q^yؼ;SmƠyA5F :w[D=[ɰg b*V1-,ߜ;ҙ1ov`X'g2JW!jMne v.Z&s >X4h k E" hs@vc44ߣb-="ja0nAeQfƄlgY̡I Î:ZspB fJ79Ҩ m_ȕȃNk;!ۯ] B")N:#34Y_=H%κ\@.3`HͤZ]㤛/W{$ =x5I(L=^YACA7xIr[ ۤa^"MW[|6A4_d_KHYCCY-н/x)OV "bHM*.ښ =$;<*\KN3#h-O@C+}31u"^i.EYB$xFNϏ%R.3] 17Q kw ;3FՏs8ei)`.cGLݴKku|O.GRөZrW2И: h~Rwa!ƈc7qR 8:{ER8β?+ppu DbJΣ=Iܚy>PY:+ bˉ4?VL'zOFn~v9-}pmsd*aOWAPR~VU> X&`!q;/*]ez>!15GF=)FD`+N QƄ.wva. Gx2{W(^ঢI@\S`H~HK1iذs3V)Zn!:3J#360oƁQ نWөo(%T]cd Mêmv;bs|\^ff19݋~u49ra䑔\rJyb'!2|r4b} kS]l9`Ͷ/:S3z_1~Av\4w/Xڞ$lԖOK 1Bl0@5cJb1K.X0dJޔkYGa"~5/cӶL\P Jv'9ƿEa(!Zl dYu4kܸhR".onpNN GLx>__Zt"zՋ;4-Ac =GW7aI,QskƘ_:{{^!8Qeq.wlíud|!j$ PzQ?c?a-1;c-[r6qi}M` vaF99䖱EUB_ :7x3BoOm˩bޯb l: 47h 78|0!z&Йˠ![AۚI,o+3}Ǐ Png)b.Il Q,YZ`i $V9Xz:*Zp7T4EхE|Ƨ-W.:o nY1kC}֍ x3@,"_ciD+be\ڂ i#S^pu-zs$B*"P(nf#ߊ R Nwҟk_HPͶ4W05wͭAA!{SJ#-t*8#N!Ac4 IQn9GrBT3JD3ש[[&xz)荇m`xoH(ޓUF?N矔CTHRQH$Y\<9̦9eTry,Ϫfɋcqʛղ4s* Gf`~a$:$쌤& MUL=6LD7WDuZ\ 'uI4-6(3ޕČR07E*5Z'^ͷ׶ȫ=52߫o%աRx*bcDQj5`nSN__/IdHܭv[wj< @S>zv3~KuN[E1)=2+w秶s҈,p+0| &Y"96]sov^WpsCXjjCF6;yG\dfu_MKxU\_J Y~TxZπEck R3#nfC$0 n4ߗ7 _N8qJ4ҍ3kp֊7)JϕZQRWMVam ,V&>>4Mú2iD/PC3D1;|P*g> Y|FC|޷֏U'CЇj舡-XZVAFpAÄo!w)Ix ń)KD?mbM(ކl95RtcY%5LtDVҏHN-}|1xDp `{6Ʋz|ۮyM^-r}#Ip ]xy2*q=!>1XQ'=Do>;n3:0Q)h<&{雅$KGހIFK\t ɇ޻w̲l|GE⹣b4tX3j o&cUY*tS_ kC/c$|.(GKٯϵxK\%|a29JO6pʲU:W:R`D)w޺ց2*=xs*H7 B^;h3uaWVYZc$' ϖ LPg]$MFIs o\.:v,A5\6 uXD&D xgROpxoL)Hg~7Q no iH7a ۴kJ[2̅#ZJioFSA]$bT\Yi۽MA{#E * C&G%Sױ-jQ6R@LNRY_X5>D%[ǔwԞ|d/fni\yǧտۛ+ Q"*uBx93efg0^4=*B})Ai-B (`TMxpQMbѲv1#{Q؊bǦ c  6 sf B>kmx tA!AH: e7Ss:%BL7y?3q2Qs s8vih|ec_90IPwk6U)=Znj*l)xncNlii!3D2lao쓃PMx{&p"Y4/맦DI;Jyb2I&t6eB+XEU{oXNbP8 3)AIgʜw%\%8ςxunH4%t(op_f{!`̾C2 R c؂2MOVPХQ:iz5%l/_Opb͐ Q0@G_D\P')A i*[&/m\G:w 3Q : ͅMD˖j Qf*aNuI9D:׉g6ʋMP+$gbƵZZ>+MܖRjZ T<wS[2~DMl,:GNJΘ yY}/4ʚ|<7J $uHʺ7a=Ƿ70"Uʆ|_PH0z8D\$LrEYǾ-#Ք[͘AVQd w>/!:L/IGTT2&@& mZ+3t;]a^xTQR-~0fa]a D ā46J;;Huo1h|ޤ\.\@;{yY/4O]]]˟<^,e S~-u?7TQfy1>??1. j>:|@֖v΁}) ݃{ Ig6׵㪕v~gUb:rUqI~_pw5.hl۶rdLI/`7 ϐ&Yti0\JeB+]&c*.`K=L$ߡ TO|nAAW$ ɾX #5@MSns&[':ӹ8p; bab6Bchkh=$6[~zl$̛>"Ax|__Ze_ck _X,O%I )5?;B1V[<} хV4WOӷ= ".n{,J&-:kZX_X󻽝Nb*GU͔h2*Ok@Ŕӑ4U"6_V9z|/uoUT}{NGr '49kML$Ú}lCz=q)/ L@mjG{Vуg{NFd[`1UiF->ĺH<uVs YlXsLR7'{EPǁ˅lqh[Y{$^!Te k)eF&o0hq<ڷ=> *gH,.,S)pK3~TV(TE6E!Ca6] 3AǷ5]NXXݪbr+EXwq1t KZ3S/>$pؓ۷ʘ 8pGΘw-,7`•yA ꥤ | tqko:R'`ڳc?xEcsKXpVQv' (3la2Km?5td1>QWak!ٓ8>=y˖>hpCm!(?SNe)$0C?`Gt ;R(f S=כgGv-"㈐] "<Ϲ.:mK8[Ue5U%pMD ҫVH>ygQ] |WtTDK7y3hv#O>9wc/v$<Hz<}h{mtkkdM7p./cdSbLzr>-o#ᐌB1̭@9OhG0mjy.֝rB*;qV\Z}?n/V/5J KŎ"SFJARY ]všH7-u#Y}?EHo&K-g^dm q „.¡h,?BUl[mz\&ʴ6X [U,F T-,P#Ȩ`BTh#9TTy FDә-V8ǘf,d0cĂ>%ia#1oԱ*D`Gjӽ>@C㩇jS)rì8z2`:یKfڌ0EyO_O{ףy!ƱjF =inIq"8:SR (">za.개x9r"dg9yJuڥ<0#K<\XgLrc;A4avtD{٣z@8Y/1IjzYKHi,(bJlECΤQHە\e/ wFӲ0ap) , h=I])hXa˴+Pzc˶]EX#9 ),lZ()@-1jQC]m .w%nJ;(*i.;Ğ&BHhj6[(vE6SX<ԥk*(CdLU<C/x[t2'z2~`r;`8LHxx~dS|Je֘*З;= uU%YHy"(|NpzEbv2Fc]ZyS㩊yz*%1u&&=_H`A5#\\/r: Ğ g;8[Rttuu[`tVii|{zn82xy]I\SQ3ZQ qiQ,b փ{qNߗa44qbG1ep~bu3vE=JlE% `Y`N,?K<]֥7\ۘخ̯[A U6)abp؃z3B\b,ܒ.jˋ.NON@IaI*=U]rYsDhӅ%p%9`e<f #G4\DyIڅ.W 2(sl}H[{t *Cƍ˙(԰ztȎZIxTɸc!:ı tNG, FP\ZO\gM%jT$d];JޙqoգC\#[Si,C1x(,&|vokL4>V:BWĹBOo- ])yd+]yP th"+C%1:rIuHdB~-[gv{ 51Mu 0%2rC5d ^Mxヌɨ@s`B䰪X&\m%0U)l^i@kŚ F]-P|Oz E ٞL 㔣+L~>$ %=s1 U])W+q(V͖E ~.Ra3q(9 ; O##8 &tOUaj+#yx@c˘3o.2Mӿgu9s!yC()> ]$+q7%љ:7sTZF<^,͝Vc߈M):@9_Q[$ ^O0猯Bqt|*% +7g|E8R1랊ؘǯZ&1E3YW`qO* Iʼ-&45AiGI7OI=s@G'$OK̀CE"Ƹ!7;g$?h@? NXq&א& ss&ˇ!&&rdJ_0QXA)vgemd\wSczvqqA8!."Ue!Pf~Krap%ptQ1[9m7͙w0Ո)Ϸe):V%d[ky\)Q+v&oT{_[ví 1VTZ$9Ӫ|Z+Cxfj }NZVVUv2M Q=&︵Z% ̪Hj;[فh"Xeu5Ҳ]HکZfsG+qHNWRuUqF61a.)qp$<*7Ci+>>+ˀJ^8Tk$G8. 7xA~*Iʘg_D%S/&'4ALbL@0/AVp |`x=XI/oS PӖ˝qyd08v-O횓*n""k<x|1- "7˯{&'gDW ,iIƕA/0'\1ܕ>EWp1??_ x޶?1'j>x(p|Ǣe\͘"WWh#cuu0gΤJ M74_jI~$;G#.->N'̬ft9}N(@~69y9\fKVjvfNSܡ^:zTBD`Qu(IV߿KٝϵH!.mPyEn>l)1%.!٦3z_ӜK B!c bp״0zV UeBҶoaRCS !%ŁuR|(H$vBlu_ C ζ2-S?zL65 pft O5H$U>01˜?Gg7MM8(jp&!#[LNv {=RFTT9tH%iH` b3Pc0٥SΘA .UlȠpNw%4|~Ir"isHRߜޮ+c. DXn_)nty!EJt->?[jǘjd Â@"s?5=tNUqt?ZT1+G ȉ ƕ#^46Vp&jE*^p\Q+*( AoHT8&Zא䗆+vTꩦs8 )n1b@چq/-wzRʶ U'3ŀ_ F-V4 $#!rsLi JlϷQ -?BipucE b[K\ڻqp:zoqURb hf|}=|6j"1w NF|4%H?Qt>xf&ODX'zN)$4*Ia'2U!Be?\X)t%4J36syφWDd )=uvt>IfsW{ nf08QڐMy7;ekBM}DSCLjD"vá(;kN2T[τQRByJQ]m15ts4.~|a9U*WHkj3ZnC]2IsIY!lٷ|:bֈ"˸*GЫ_q*")-_*+ԊB1`5E]fnP'psP"vtZ(# @r0lS]T#V2xa09V^ fcX vB1.LRQr51Pv/\U/ިsmˑd\1 rN6(6l(V-#4j*fEg <'xlCVjN",‹ZtW9;٘95@R~#0\bt2Z~^*`׀ـ2qwCawhHyUo^u;ZcbNI*2xmX086 TfbR~BLE f+!omoFvB&s5h--iiz 3qK˭?oq+4op,3J$|lFnX?OTn~Ah.* ʆ/nN0cUU/]S;X75V@h6sΦ~kFȄ(U&T,坧| B*WӲ`kMvS)Y \Ui*fxI0ܧ ;>Xl/F; 0W\GرXJX{儑 ;ٮ%~. `eZ#2*-{&ICT4"h  P2˟GL;݆i k@$#>ZITЋLOR)޹jmte2^_ C #C#_A 2 -t_ez-EA'ˆִ P` Pr fT"asliʹ(B`<2CV2Q`fr+ϠxO[ DTQ @v3N!_- tבdhGe+L5[-gԤV!I1q3 ZM|=}ma.ʲ?v@Fe28X\ N$lڱdMs*ܓHyEssY S*ĭWQ~afp0t>?+f9Jg?"j{ G=W9L}׸ϪZANV<'('eH.sE :?^8Lwi @0i67B"zG qm5J?.ۮ]tvܾ͍M Q Sn@sH=\ Υ)TVtǧ7\k|C~U`3iӘIԋ=lxSiJxOk p&PF{QCq\6}_ jt{ihLc3X+ `Bi֭g.hh6oP(l?Ev ّ0paqڶUdp -~1q\L.=ioXh?E!TP㐻Q4^p V54'r"@#:. 2iJ)uH$㢧)HOj\lmҎ ̭$bq:r$75jYT91.\ P1b]ZH ן5:o B@ k^wQ敋9&%()Cۍtvv;thD8w[2?qJ>L} U#C44+(>ꎖ]-= ̭)?L!T%r^y=I"S:ze'Dʱ(6􆍌qpu}?%2~~0wMzqx-Rɷ\Q1lL hE%p UdvI;W tv@m{#(H-[,d4⻅<㚭I49|Ϳ/W3J"1/9\1_-q|=!Vt+0-*2m157!Nb['l[M-mR{#+^?@GRpݴyѤ<ƋyowT6l,|ҺJR@ އce_Ոz ;?'IS_ЙH;A,k҇Rp }!5 @!{M_uR^O-)Aa@WqǕZ߄mzBZ3E.wMJ?2KIC 'A,?ؒ!2hT/v~iue]sJk/.&]%!ZAh Vty#-eSCe\PR72^%?wn7o]{w7h*~]Qe=+~+g:*,[$P2vﯬy/Uӻ-E/w;S<ZXѻ[rQ[E _ $rHg2^S4•. _h둈9܍M\ti"uX?9tG?_0|]7jwCD/1W:9p28HRF3)'7[ -9wåټ1MQY])Lڿݸ oA_[oN[m` n6haEHɭǭ憻2{!9rͫ[æ|;kt-EVh] ȓ% BoF-x гEweoI'i#UٖBI͂8+݆K_cI.8tq<{ϫX̯(Oҳ̩olDO~K5@m-/pҼ(mtMtKHpyr׽j&575g-SH=YِRɒLyPk,ᳳwH*.r[XDŽáߖ-{,~qy쵱 mA*MYZ}#hFط.R'p(c{h30GO⤩R~P]?:M*ol<ߕ=)Hڍud"cMn(,@·6"BKD!!y²yzv Ht4Bz%~*1D,ڒO-_)œ6Xo~9$:O߰5s󨣛\H2q z"ܐn)aaH׈C x&M)un1pFKʹKo|"[1X}_Bb]t E&t $l (0ޥ8#CIDbK3;U>tgi\eT*MLj`‚<mIӠCXXAEԛ~ŵ9Ft7)xM7E$>ݾH7 Jin0˼p&qlZ,ѸTq"O5 ŧWIйz:._0UL#\,<=0ƯRt⏢D|6&:FW uvD\.b_˲*828-K.69/@I5BcqeIL~Fk5۽!IE`51j 6`s:! :o=vzlЍ|W+'v@=4!wXNxCx߻8񵽃mRj1UdcΟt~si@l8 KR8DȹH^v oģF'1~FO/u(~寓|xŤZXNXR_/_!4C[C;)g!TpȋSk/8; T&zj=JR[WV= \󢱙-bua˼RuؾiBgwp@,X\CukC?;F->d#GH\Wۭ]g-Y]= )NdBƏ^b/0EEɼU88#?QX;K3dQ`oîzq1n"I'd{=o{MxfC'N5#UZC]o\Th0a.iH5>T@dί5xXl@G9Sl{`/amG^tEp!wF c!9BS^'6mP :L:\dW9L7\{e,>7cX?t~"@@.[qKT4;1X>LZ*{*0G 0 t_śֹNxiCۋ%Ru\-zJ-5a@m=A߷C[_<*5[ZRqJEgOR爼LvFvUzmZͫOCVmW8Y!5D wO]|ByhzGwW a{ԐB¥kJ\j'CcLKSḫb#-#7@ xs9AC8PJw4 t~,*' &0r3ؑX332XUs U8ҷ${7"Y aNӀCc"غu5 U*EQTJ1>o~@Yè@z5g8r n\6ᅭuM)aR7}(+ dV^z3ǏhIYO L?ؐ(0Q.=@ P3gO\:`3 ӾV:P0݈ۻB8 1Y8'h;HDeȓXE% uVN0((mt5m\ػ #y71*'lxn7vՔ,O{73!9|ᴾ Cj;'Q)wц˭b'Rv␇ZyF3;dD>"wtY+֏D>,-ُ Ju׫&4x@1Y09vx@̭sN%BzPm$54F>ܗn6zP,o  uA(Q17ħ<|YZ3 rY|$<3.3w vKhgh8 hwAs95"ؐGD&U(ړԨ IK #jaMmS+z]5?ooh{Go y镰/RmO]Gy(GELExl|a\XbeP#mDA gRZ}z|Ve{pAOv~** DVFt&N ҩ|}c+3`ăq%j vgt)MC^ظd1;J6@Mi:B|6gMP62^7:׼%zs]q0%ٓI(~uX~f`ȟYKaUT/lms=.i 7OTg.^7jMJ8"\{,]yb5-_fO80O |Mo]|Γr"y5uJ%7O-P#  mLvhcCљAuyCO&IcֽOᑖ́C.O`E2i!ƲnՎ*tBKں؏NMo)%BԕlMs9eM"ȐvB&Bwrqo1zr dLy!~k:{})$0)J_<F=k +u ' nȂȺ4-G-;zlnwÂͺAڻld` uL*$bpuyB3!i tiA,&F<ޕҶ((̽U[9(ťDq+}ƙ*œkξ~ 3 m+TS'CXZ{ >( {To-zܵ[^l`ߺ^r OGﭏ59f6uF;*8%CP_iv`u ML:J8xc/&BZXƩ'^|0V_'.?t]] hxLCKYQC%8bZ&v &ݧ4gjJ()$Ǡ<el>ޔJzѫ.!TCXb=YodebySũ|LNgBr5f7G"@#OU2F7c9x@^>t2} 甑%w/3ŽF_93 rDik^|!ÌQEBa6j3{zX*w*Tx̶Z9 F:n(!_xGv봏mLa+lǔi[={O`B{\:rJ>߀ %ةҡ@<Ʈ_X=ÓCBVoǎj:ԄhƲt"A(tґt .@&r>RHsK =U n4;8XUlG^LB M*`F(ab|'B|3¡պS /[4л:X *@&ݖoR7!1dQ@Bfa:O.RҸGjXcV45i8G /U߉?5F;NM%г+k] t~3\jK%=X`Ge ?ФF]ԾWm 3<=+ǟք0e6i~4{:Pßq36ulCf\RP+*R<ZCwC szpnG+Zyµwz`_@Ġ.!|Hdqhgx_zղNkRXAk BQ1$ B0@Pby) pb%XA`;hMAQ&` E$SFYwhR,JUW&̤m1(~^#Z,gva>5io2n~2/}- JlC]3o UKR-4 '.uC vJɡ\U"^1 Μ/|eHczsL@M(vj@B5SINIu6@ 6CxAz8=29`sl1yGK {< ={, J)4\7%E뤔mxl!>IТ2 և55zhRt}o>#sl\Éez Ň{ ScwE~ЄMV{lRDhӺvfJ6m^XÂ1P{<\ak ]tL}\N'qV?`R@a{Ӧ9х-%iqՁb(R" .Kh2_9ha^wX,zvk'ڰ. ݥ>DyIYft )hr]z^WR;̗+  #?Q6u ۈnW>nJ mg*t4Z`W;@8\)UN)5tg`~\T㴘o@Ác2࢏1Nķ/ܓŽἋ 7a$hf}nڞjEc-l /\T0{b)@ Vq>X^XAXEe[lYH ' wh4KDXx3F G|ZI/z%rh*V".Pț'x(%ޗ ?_)cd"ӑEMѥ/ecҕiyJ-AT/(2$MKqwb(G{?;O.nSA!0x#Q{v BB%t0lXY4G?=ʏl>T1~pS?.Ɏ$Q`Da <<9է[Ǖe~H]?1Fо4b8mxyxGWrE70ˌh5oJZҙ^l%tz;HS }S[6 UF&u[ss-,"A>A)HDqҲ !w[G2*vd Ilhql~D3>VG][С.nbL?3*-^,.G,i$d2WSA3P[p6-iH$|XJ[I;B{8P4Τz܇+Z˺N5g3,D|\:' 7 a8czhz9 6JTn߱GaR${(Fyu4|>{Lk{{~2le ru$:^(#`Dsƾ> _<˜S~7˜m5 `]e5 (I,\Fa4\bun1g<5%s!~Uvҟ*)Sjz6&EpҖJfQϡK41 (K4zr_COs^'5;<aޝz/~n;lܛPr M-K2w262U%@v:aT#dY4FR('l*}4Ea;\0latz$0/wGBIVZ4D9eW ;suP$\Qp?JTnhGN Zz1SCD"یl.XsB&kY:ۦH$j\+2Fz̗$ U%jfO*n}C%ފ>]ZJI]YZ]i7Ȏ ^\m~L#,cѦT* RZNM@c =KIs׭H֫v*xyĥRvP&.'/띱f ?bYaBuzE'esXUMy {JyApKQ&P(~yFSc9j.Pi  PƮVc%|P8SװܽKO@] E@.1y=ޚD7qꙣ],@=|}o;)(xj쿃Gݘpp`О`G 2*ٞ{6{j2sߏSDѺ%uP[&=*=5VaM-ke#mm5*쒻Re+ʏ٭HRzsyjgXth&-9, KmY$9z流9%riXB} grIDW%{#oj8-\Ď>XLO6fBb˄Z|Ӻ,UY(jfR?IKyYeK"ݤ_E2َsCGL>f_^^94Iϳh%Lu~v=1k~dM}ⱁ xj_\֪&h#!_9 F R֪#OABuNV؅M%de8p8o <,_}8φ2Q}[my:bT炞g &H#&5to ĉa?0BgK,vDzSNcdtn+2z'|] жJ/eOp'Dx#@_뫊VeNGQԙvOa!鐲Ou} S43ߤEhnDGfkȻ?ߋmg"ʓGz'25'.:K9QDzzd04凌;;`|*Eӯ-[VX̀%j./.i%]FVjupv[ܰ$U59}nQ+:FǬ NºU5GH5%;'˅Sńӫ┣Jsg?;('j3k12ԋ17|#PtqƺsT;ϐℱ7+ΔJ$~rAo(v!U#ک;`chҁfִVVF%<9g(O/_v:k'!]U$ &>N鑀%[Cn-(hK9Ȧ_P ayiU5NQcۓNB+6=Fĩpۦ]ph(7"&\@{̆͘)IUWHv Y_)H'QD-[u{)mfѫ G&,_O.v o&L0=ynIroPPEPb-&mG@j ~= n&n1TnTie&LdcSn)BlGo@Ѻ"~1/0D Ÿ4@n_?e\^{F.XŰ}q7C2۪z)չH& K ;#PkϝOн23_itw3 Cwlj7ޟhѱ1{P8dsĂĜfhrĠ'E0נsU^9_?r= .LgRUpV(I [AR=2ӪMHՕYX>ފ^',Oh`v.囸1[4UKR{yMxiݷƫPO׌UENjS9M}6q>x? BphJfNk|BJlyN 2SJ2mA嚬٣s\kKsK.uL ciaA+F`EuwT:qV1WH3]J28p&.xu^_SlR`Gh2J[R+6<]mq~b$-{ӿ#@/%ݼfWZ0U$<"W][m60Lgz 𩁉jm?HX;L&o0`b踊kǙǑ8T`p1DbV0fZ|nL2VDuNeHTD Zs~ :| 9#FJNv`nD]uqLryE8's )g 'ZcnX4 xmf;/>,(bH(ɯ.<fK6ѿ[S rѥ46x4`5Pg=7)A'gdeZ^r5YR]391 ZWE%?zG)x8[$X9,tz_ m2ShFϙͤǦ4|PϷB΋jI6 aos4"΁emzVD|`G3u2k%J\?\Cb3H / V7UXIbّ^?Ȗ紹ZPd&jb̂-9rfr!CҫލDw|{{Yֺf#2"snC]dyJX;>4%Ъ .`ixv&d"l*)l8a|Eǚϟ =s*\)eP8݉m~Nضluۉ QB( r:H--8]-{{[}}bwߒWP} {iAdZOBPѵ35 BUQ8y)4sסd+|+@O1# +lV4 ؔM\תʑF~_It 8(?͠f:D ??dOhC$?ֲ`&Q>-DjAO&d`QYu@uew8e6k7CO~=d^.YR(HIC߬ZYPw>3cpasna0ngiq3w3 WB~w?z/ _نJ4XdpaÌ7U8b [Jwfm'sᰆl* Xr+ BE;BfGbº$X_`PymLS rn^gp]ङLGuXhbRd']KzLEʉN O c/xX:@r%M RL\jlBzN 8EܽC,"L#-eM(ǿO rXfN-MRȇ[rqDQj8½G'f !.~;[ayQ?ҟ"f/2PSaF*00Z^T@eE&L~ide6 F0@?iƛE9}szƒ!lOd~Q*'a{pRzTG(܏6b\gPiCgmp@_=WwCM0'Ag*M~p(SlH13A(a',g(A2'F╰8 _o_J_B1#rj՘,ݭž'?BU< ҘPZԖjtf; RSXSN,10)MQgQ] Vť$W6ipcBʰu/\7H?f[1-BI7Ug_ViD7 RF*3'F$ŇJ IНSHϟ/tcBwmwflg0#3Tp2*9#\h N4/4е8[<\7/'9G#>m3܎LJ2:u<ڽVh { -,[s |jhZlMeD&NkK ˡ7=t\*)ӊ~I A Oou;oE۳\X*3J462P +7/ b"W/mg$!BAZ,w?i^f1&D"XھRWEލJm~ƷBQ@j '!o1&<5m_}}⨒ÆI?.KtWinPgA⨕5CDc_=6S[,v~>qO<Ɓx)hs_0)B4S5=W.$ :iPU͵6id5dQ]PUT$[mD!Za/@eڥ?<2z-̯cuW:8&Ȍ5N{fP ѱx3}ZXr{R-q0ɢE*c{$?B̎Ǔbt%-`,y理H:+S vb". R;KiKwƋ^P @͗&O_ h<BǧѣtjvD .'Zbo"9Cj(NH^8 _"UGa/nQ萨﷦(keN"뼿:;p*{?[׎k3JD j$u HV_sqx }-p6%̭ݶ*.|x$+˕F}c Ji%jpFQ Hڴ%T^{̭⒝8H#6jQ "7_ŨjcZ*ʃ{x"?zU=יG!F*OT]YdF.VS0"E(Gczk|Sı|#a &(TӾM>0 '̲5*" {=s,Ο~[0$DE##uoL,]Qi|zvAnjmg`qL4; hl^X˹ ;%=ìgK$TXf`zm0`~ԹbqɤgzS,p%mPd:Vt;ߘd0|&rXmPhخzۊ#fhPHKɐPC3j-K2YCܯ2?QJS.Zp_tJ j ՁPQ\Be <,HzP$r*;)|q\LM ]XFzDǦBG"7wP Gn͛yYA_5CF$51zr,esݿӉM˲I5k?ϧa 9xigXxp )ԍT}C|fT nV:Ҩ{[xӥ;<+XâE9Wxr_\BCz s{ R v65: O ?8 >?SnUl%CI'rLNp6\41OX_JH`V\-yGEf#őd:0J}ؔ; tr&PC xCZ\UgJ+QZܭysg{E4Rk?c0 }ԓ[ bh9 OY/BRlsq ]c5]t==GW4i$p gug&늿IM"CmUy ?t,O3Je/}I?Gl u{ k "Gltgbf[h*f7`%,XpX;${8+Q+v$Y![ڶHIhS Se-'':H7iu]/?ued0ۍ}{'B2Ao^6#ڂ#qN\m=CݜԹt.Ͼf[/:+9 3܎~jcCvD,ϔYF¤լ]9^ VSdl1_E i`Fj>=͜(6ɇ1!hH`hmO3QSk% 3Q'쑹t2,O[QmBUƈy4ʵU|bUa;^FN*VQ B6QJYIt_ڻH-;֕pDoHLщn4DLD9T`mƿ7Pg!B#l2}{a勜wuEf.ehq ocS.\8³*(MT#7*>R(ە_䢔hxg]K&@i6<x5~޼{kY[j) ;!k@"#Dpai6"w"U(}U t`㻗I, ~4JUpͿս`{9i^Z4ݤ6C^iWRl}!Vo{[NQ;CooJمGm+==DCXFbC-(PqBld I*Fld[|J e%P7pb]CS h" \ jO/asQcUTN3=gi<9O0bZƧ@tug |=kY=dűpc۴}jqƢ,K&8'k7Q߰XoӜ8^NlQQd5zd2,*z2hyg;'xљU*6_b*Ϫըv?B`F8iؑbX%o?' nmRaʂj>X Lir',[<%-(}c׊d#q|\ڭ? /a>q ,Uxa;B xYkE3D 94WҦr"؏c+,l5͕R2,?ihf8I_-);23-ߴa7\M/L).HL1Oj60-kO^QE Y b]"4Hj3Yc.u*^lP|>v8RFRV,OJC~! P6bf so ~N7zHr -8ȭкasVFÈ= ,wTxd~gUJB(IzE$xc9s=9U d!{p`P:kT,uhy(^HKA>No罎1gX]>8(c:EϹESdPlmɭh=WS\ͮRս{Hw#.M V ׿Tb8DuUsmvMY+#L)2ӥ5K]. c8{|eY}*>!m] {PhGy2_:,QFR9N_;zGiI"Է,i&MG;M4f jC 膆e}vPhgMK~okq\Qv^D`2:>gEȼg_b+zK]LpD5W> Ш A7)aĸ3&~[ 8`k@[} >o"=o'ĝ%`wNe͟6-iChLSm\K[z6.{QZ{A6G])D)~tB hN"3 %+*wW6=CDM<%cZa;&HMV݌,p,#2<<.v6QeHwN{v*Ooϼ %n镆#UzUQjčQj*}|1) Vyܙ4q[dRrœ 53$F$v6ۘuoy9\ռ·FNBɵqaP_Z8#FEqƸ[,OIn!d%#/#:{,u~[巳1l1}O&S4.k}$M: Uja3ܿ;5lz `&U3fgay093f? S`'*W+QG&l^|[Vݖtc4,EJh _@wvՙ0))O7HB)"/h;IQojb#MU]#[yBD[턢+CWj[|5L5ꩉ2TMzGXʎ4r.9ަ;֨(_Z6M{ifӆE8OYA5MSp ^mN*nS[eAė^ԦAqj`sU jk~ *dV bʥ |sgc3$}ʜA_ɜ^Kaw3^ɪ`~Ke@2,2ID4.0— ;ΞRB 8E)W]8d @EI\iK?bsa+ E?I(ɤj,9R1.3Q#$ tJȏ sPZ$)^I"[~!5FB8IZA i̗IW4DEm!n\7ɱ `SP?]"{ŗؕ"0쇑2c!lF~f&Xn Qh v =FA 4{[R[!eb YoS+l·s*'0ɃvT(\itzwRv3Oٛ LSuM%G &fՍbG&JY?uby]b{Tt ,z !Z~.<%pL9V%Q 8'_4yaGu9zAb'x䑇S1 gJqxLBUھtAV#w 96ol RwMP=E/\ͅ|?Q'gERm[qQ>%O7q?ph}L~gR1;7z;lGD="Zylg.Rc֜T3`/]5>8\P\@G`Fgud;syym"*Ufo.2y0O}k!k/bv!Z#Q֔!DLSʰF.$ r z;򲓜'K؍.@&7ny®)& MHWyz*6Y g()=|Opu8Q_GFII4cW1{r+UE0xT4HݨOKu(ib1 49 |8J t,9}.h$/2v:*x}rzrbI%k[M[-Ä86(-:1AѯJt dkroa(?jwmv W〆:]G?JSQ|:GpK\mPjDH@&=_H ev2 EwX: G ;ix;mډҡ\ucGfyr^,EuG^=ݢN}j"{ q3KUay.Z_H c'ё芮D5qBꥇf3B)MX)wQMcx٧\B5+mdirq)p qGo/9TO}bp4~LHg h9Ur,Qd&Gs1&2 1{vAip':5k*ehv#Z/EiO@(Ys[t+5Oc*GNx[<"+C,lWogSZK:Ooio"JF~AWQFQDC*?p[nR|֍s2Q䳣u;{_, #:5O M5iܴ8HC{g;y(ސ&e\ﭽ#竻sRJVs/]I})}Kt٣ kǐ#r-JeY^I }&ќ.AMei[E@ee@VWnZ:pIDC*wx1==At7:aKzquسL>~"1yqXz +5!vexvd`,{1r}@)p7UP.,8/>:^_{VP2r8mG֊l3ɄVtGeegpHz2Fk9"4'J7ډdΕ{wz9j1u?ΡG3 @Qc"qkS%69Q)G\o$fp@WJ czb[J;gϸN\ fF.-%:z}vF@?-Vy\YPH"ϦVqJNlٺʇY ? N>%յG`LmlEuхpAM 34/}Z-8#A\R+z+2370bÕՆ(QLJpA NiJ%t"u<]#:k #~ʈIkH/OQ?Zam#m}I,S's}5i}v?}o[8$U 1H $^EWИ䨫??D?(!1 Ԯ`? 0uI?o ͨpo踾VtMRn'8Mc5*|oܿʑF)K%kB4m>@ۥbUFCE9<:<̖@ ',Z u]T Fʻ!uW ^V#L(sSקTpAF 쿕k :Cl (͎Vq`gs235rHrAsc?7 3m[g#IFi]̱wyl]6BBl A"+HDgp='_N9 b4ϝ:"XsOmB#4Uʊb\F 8jP?^bNiMMP+ru1{0DMbzCe0O@kqzo)K9b:^IbOG3a[&il0H+DX;kao$p?  WQ.H7S|8-!Zd5²)ʲda%4o[.?c0+javz*ZlHdc@t?Omv/븯 tF9ĢFt5l~͏_ *;K![HHⓈ3 =glW21 cLtQ$`6$u6`@ZGVoPbɺyiHAuA3ymv| JlQ[vs>~AW @2XݛTc5 2?W֩-.hέu;CCLɭ]1ʥx%vYm/~[Kx[WF?VDzw- ШؙDۿ:H{t~ב$ ZGY Rw/E;`f:NDm ɘ)`l#w%y/0(ָg&p$.>2x/\NX(TD}GGO%~Fa+W׋@f^w/\x} [n4 "yKCkEY/䎴fB~䚜hmbo-ڿs!H`YXNkJa~-a`7!goc.RŒlWg ̩yv 1n8K7 !HgfV -x g,\q1(Ɉj6֌3vEhaόhj~I<74!jؑ\8J~=,T0uǗ&noʰ-5\  Jr!i+Aj>aSUzC5rs,t} U >̮Iܒ[EbɌ}҅~C+ǪgpH]F1~eJLFy97)[ b #DAjNX>0>Ǜ | ”ה7:z*B̛T],wFre6x \A ]EN>7dvC6|X'6UH0Ξ Chcۏkf2] C@2qWdJm 8e2K| *#:YvPI 8K14#gdJv &4RPajЩ۵|͒OMؔJh{xh::+;`hIJmT@RH0(haq_Hg[r侪/v Gu$brz?jCv1UTpRed@4.2of.@wގw߮Fueh?ڛ*b vJTh;vmbVV5gn}3S,^iz{臅EC\7o{]ڛn>kꚭ+.Ρ5&sBy qi.LղYL<)mN6'+ P}oqiyX,F>-РDoHn+jŏ1<8N)鲂t} WzP1ʬO@Zh k*R]ߒR5bp<, Ŭ.:0#LБ_&@ViΙURK&_X -&e'!xVlӨ@ܸ_<Dɷ1-e{#C`@QҥB'YU`O<=63\pj'nۼO،x|Tm'祣dX?/% o; ʴj$ \T}lK :vO_$ `e+%|M=VKB iSQɏ濏+YAb! .Yq~=5Ev* Z%h8vQKUtF·=^!ޘYpb.(Cqsե|c|g04:X 6Ea~6nDhk(wBFWVKz_y^O@BC_0b=ݘnyx tW۫gFBm>+ M1dN?q3kb"lFI\U'iFw&;D1X~9҉͔zU*iߋ(sl#-i=א:ݣ%16FeTAgQPHfnE4u($mB|QqګAF5kVcPtPžI{S]0gнU[|3j~0Y]For6ې I77KS>4]r4/ ۃ .n=ϖȤ+7\CմfPd,6Äd#}#nO0nLMi7빋VkR=)VҐ)Y' +lQJTjy!2_Hߌqԡ-xqF14双^qINZHkn=\m9AYW'Vpeᔘ(YTjLˇRXoq>ai@to1Z%359i+i m(-E^GY6f%SZnK_L>w@#YY'Ij2R\Li\1ѣyyewl|yЫ/ @BE[Ս=ٷ 6zn;ykےV[vPVz03ns:$׬nL" #j!;`]bU<6grvelVID6h_:>p?;:^ ^ɠx1 >Eō2aWگv{p?:SlՋk5x<0 -ŽIP.TK YLaooh1CyXY?M[͠nœvl5L)^-kǶy+R ,_#R,M{aɎ'(.\bzRڟC֓}̤C2nZx],>)gb84I; TPOѳøE^ Jo@!dʎߜ⸐g Cw$z< ;cvt[ac=,x+:йE#~J7MW"vJ!vmaLfmUkG6R ^Q٢?bҽ~񒆊Y!F*J%*_7`ĤʉVD&05(W~wH?z4[t]4,fˮ:Fo;^jB7Y^8RAO| ʉ(IqzrZW kUXERTXU.uSzGa,ؑ|i =Uf_!X># 4 o6^knڴq$(0g f[szRّ42_-xioM{IIyOchWf+?'rkc'A® +S~^þ!6?>?*iZSI+Yx\ఫeedGp?o5+t`րw@=dtەH!YJ&N,u(zUNX e,B"+G-{XGcP[->0Ր8Sn.Bɶ]ɘ2!2#Ѿ臀,A[V%ex+4Y_ERgcf֨d2;= zu&#|t}Oc=7 .sT=:IЈZNc!Nv'DܮM=uߏ;K[}…лW 7mO;,*X,%q%i=xT;锃/,`kxtd[@(`ǣm$P*㡾T`ҧ {~ ?}@,R?g%оТGvJM; RIJU#"QUcBĿIA8a&<|3"%iΟFޢ 0={dn\=tIWw\C xm` :RdWxJ>ɏ CpE2D4 CؤLX_U!S!'jKw(3gU#W:"/|&~BQ I6^|8L_\Ai`w91Gp@63te6]G\w5X/mٽ(eRU!yƮ@/8,]=/aM~ Fvw ľ}DcqrܒfGCh2qք[d|]Ӥo'@K =>{ɽ$/ p=y^P0qJ֪s,! ~v|vẶmy1Cʌe<\"a?D]$6 Agf*'jՊ Dם<"P7y `p}Q^)1HL!B"gLha v=c8b:o-_Yhw IU7F"۱R./j眰a/+Sv`"yMCm Jmg ՘ϖB egAho/1dvH&c&fxHatU-!ú@fu]!5EzjGnhX|/Vܢ~K}Sނb ŰQ''kl(TZ.RӑY8 )GauƱ&_?-!oůܸp5*2 LG#VAw]-f(J`  /j*H. 9c [h]WQ8;$&d9S }xEx.Ȼ~7_F0Ja'g݀O&HZ%,$`ww `jn*W4(!c1SvS8Ww ba2H^-c@AHcxF] FPShG<ڼ6ӈɚ$ ,pGzTذĚѹ\RP/!޿ ,)~rWdq2UCB"Ҙߒ:9RF/>"o[1_2xfkGuˀ*؀CGJ}o /Q}UwCy)SZp. `h7oƞKbc;RuՔO%8Uˣ18ܠ<_OvIMB䱮9NܽgJW r3CKF99DS#| hJuۡࢣjqfH!9\o깟]?;iL_SLb2iϩ PW!¨ ahC2` :}D^@!Z(Kv+JZU` 褜ϋ9_:9>*tV*"ݬnc ,Ԉ.}|ĵ-a4d~ۛ9@h2;]Hr\rh n2Y}1򘺸SL+:ђە E.4˫۲RG;9\?Mr>JkkUe6TL2HH;ꑞ΃ar(HxpYE!6:eA 'yYu5/G dho)$<{H. v/οA@1%:M },IIR{opA.y%>^iX^؟S>|Ӭ/H(&DzͲݼMcֈ`ꙕ/7P ekxSiC{t@WłN8mdϴReC(zLϼGU^;$3ES`Ѽy%0Ajzm4O2utnKK9 y--;&0#( CWvg'OO puz(o𸊴;hqxdMn LJ4~íb[lc]8/ IüIX ;ln9z LS dl)c_ ]T9[܇ࣖs F8O.@n7I1N|nEFW ^zؙoO 8U- ) ;D@}=UM]AD}VѡLԏp}?qTFfajH+9`hpNtgjpO"NPİunms"L0^Mݏ$w zꪦՖ !h,%DE:qTtl]:Ͱ>4 =[VAL+[yi~i<#ړ7 9 8IKeN㶘T 'o`Q{`e:aHDT@߂w7\ll-6H[Yn"}nwb>hkWl9]/  !R|\KSM VydȔLzĶ",/MFްӉ9sX}Cm{QhfH1ueVq*N"%0=Ir x~P{*P+[)_/e_}!\{R>LZ&2iG>S`ꓷoMLB*딕,Ry/}zƛiV(-Z 5ap!n *.3U7;ISY^kՉ!{9wo[E;e*we8E1?pNp϶q=E?pW%d*+N::zeXܣ*|rT’Q7@`C(A;k?Q4y ']eKG6() NFt̮gB>b&FAtφ.z?g9J)zB0[o&b:s%1B^*L G=:_Ol!?M& 6uWE{~0C0ݐ}[Y/مwTY>8,Hx Zڂ>)) lZςv~A~^zBa+3 DMсT9"+?D9r#_ ؿ9~WŝPFƽ[)HM|6 # V|>:K&Ե= gǏZϘ rn~LC,4GJ{YS+ 񣒥 jI?&ی&i͵w5_EV7MNe!/ 7䐿vIK|sj2=nyZK XT= NVhWzE/ݬ'A[ FWpdO\%eh9[rLTaȣ`b@ӄHˡ# 8L5!9Djͳb;# S>^b S-yTys|l.X|sfe{3uL;m_2siAGP/UB1S zΕp ļP|l4T@,+{>3eZ.\1BeY*HՊ3 ͋POaS=,q&b[b+{>qE˼#jjaUET[gER5bi9k--_.Ǐ1( AbArq.t36j<^t"VCjܢca}v`r}4x$D0NX8,vh7o !R=YKV^yS^ҴΆ?c?k?#NR؅LhjpX1ʈeF-U $QpmYM1VAJ9)+eFǃ 2 3MUJt`)# xK}RhkvtRfנH?Pߡ[ ]rEH'Pτ>h>\mV6P0 th]Xw :vr|O$O2YLW#QLc{p^I J@BCؿJFE^GiZ}:`:.m1:$[fQŸk/s,Z왱?0_G ‚8%FLuQZN}@`6.W;,f A!ϻәǼغ6. 'xɮ)I PJQANrQIݭJ*c 8f\a _W GOsǍy~NpXȢBM>Bҳ$%j[+&]3=l1Phwѵq}Oʇ?:@lťy4b`&;T1d[W.BX Wq.>9p:+/+ߩJKl0Ć;h;TueaUJF#үb]er yI*%C Jp!X_F'R3ۚN2ҧ(WHU_|g5IrZ4u& A5$@O}R\K/p4hτF~M'qeW뺿\ l99mJGD6ComM?@i+7J:"ۋ.խͻ@x 6+NUf50E"Wm8ⵍb^\qF<.P;I{VN #ТMhkT*8 z{OuȼE`yў|DŬPLfzk P9O6჋ʒjґ/f,J$b Z3"K֯h92w0!D /O*:m,81Kދ\Q@Sk31J|HBU}J*P\¬I|i]trv)#Ss-(~~m7kIBdjf Pa|+laU7~Q%]A0cT6fv_Mo {gAouJ/P5bJSubpx=NC3k,MQPfYY^]e|6L.NEYuL]ABr&"̪۝(\# ʡC4A{F3 3f޷psV+]tU*K](`|޹6ރ s-EhY}Xj(k Ś`a`Ւ6vN1}PPeW/:Kd,l3+pLRFvMmρ[܄ٙ2SXn-{"gwjx4/t_f z7*fɇ7'w$gUrOK*vZ]viTf]l0) N6FmA&yźڵ/kΛ]WNVm /rf9~d2QaK+ 6(Oh4Bsשh))6%(V?ӂjgΧʏziYS:W&X:Y",r2diBm`zv塇YF3vbt5AWK"~}-*x^|9AR ">i'`łQT/\f+֨OͦУ *R;B Mͽ+BtnV 1!2v.(3]͆kA4VjZ B[5Vri! S oو)PT䝰Tq.<͝ 3;)CFh;/?_c`irgf쯬c$.na離O @ӻs8LދՑ Uw!:=0/zLwgrݡ"GߞJ]v9rn&n1 =T=MoBi+q%bYґﺝ|y1~]с#ȰŠ]U`F`AݰGBTz3OHٱPrEfMK2}ߡM#E/0ʩr\(:.áeFs3NN/(3nkBZ܎`JOq8yЩ?m)Ϝ`5=^r![$)33-†-E@fQE_WrSBBoR+Itf)𰄮u2;: =jeB/ua0<}M=SX87PeKc| El&88Qq1_aA|V^]#\Aʁ&lGij7,H-=9/2pTF*VƯ^n O1V;J~Qf~B^G=k/ߏ &L .©ʣWVT\V0 S#Ȧ. hiE *[ib2L+@{cC|. T(jZVn1^;^e\ =6p%_ho9oWV?ٽ;UЁUps6b>K ӒK&4l\5/^%L6«'iJ?^qWIAs͂YY|&2a{nTَJ`̍SwTB}@] ;l/mm[k,wkr0F'-܉io%h{1_Y7O^|ψc13@7ʔIygJmKFtgvdd"yЗV( /I MgQ_z\:|90x+)fuy},k"eE:Jb+o/(EdIjʼnb5eԴ]ZfB/T uq5EJijK /H*ea`k?\Q0cynWdZeA&,C,#zܙī`Xs&{eGbVb {0 C>(/-ZC>V@N³r 3HkKMM}僁gR:GJDt&滶_y't$SҼAbD9Z (X iwEGU϶H S[C)I_!^Zq?g>&TnժЎssx!- X _wАKJauݤ@yߒePϦu;)>e@[L-y8" )]NgKpkRb&|m &gϤM($[W,ogư"a:,؟^>.R`ضd !z GR*I:cLb9eʋ.Ӌ\!kִ]ꈴ:<7sx|;3ecBnD\˟ի X1b¬M5*R#YR[A> +?Ae)O*%<-&*6AU:7^K&O6L[b-C߸y[F/WHS:hSI~/3͟I"#hmBk"obhʒZ*26r0 A{AtVl@OZ \^BV|ܝ󗸑])[?"$HISue dqF>~nxiC!s!X/hDSUؒ¯[:bJk=DKd+QM $|NzoE/W? kEmq/dL,y7mֈyZzOCv>}i`P 0x=A E^hJkR)SpD|; Zqq7iL?0"ㇽH=,p'ab0neo!&Z ԋm61ZџDJ'G50V`h(ž79Lˆ icR:eddfhTIi  bpK 88Wi#bjǡ{JH0>n zi-f%د#F|~=Yo _TjKL\B6!Z*6xn.7,M sX!(I7,cʾ =F!|/y?iv4f sY60%DY`X5ЇqqH^]^"rӖ=#m(Xb'ٺa'${ WGSրHgWj$hK%.%dCA cBl|YIA\AoxL'jlr@%+o>]J`@rq=aMwjYX 6@C꯺N²L5$c_N fQ&7$Rw< ]Y| ?RА{펢'-(+ի&s܀n1u \ vMA ^9g/A,?tƊआթK²[zKT>-`?SBXP堗\PF.X:?@maʊ fiz~%$9[v6jRxB/  m"A'e>UlgKJ/S;VKaC>~u}`l`ܞЂ&:`tSdjf>/栌ER@sP & PuM4ݛJPl"iLhe+d!|yi|PH7 pJ_OADw"X8jI .0L:h#ÌBuGĹp6֬뻲˱<ZntG@xʗ0n:~PKԗY$ba<h4)&x8,xNA6dj,&NSKCn&a-*ltw7|>p'j,qM2W\Ma9mĥ Z9f!m {duA`ؓa|bE̍H՚d]x9=,SRc3 W3ve)nqk:iW|ZWB4sɉgD'_!LlK~6FTem֛hfNfoENpv;UA,bfӛeFv;?̢n<O4aW ZqSЗq!sҧ ܡlCٴURF2yMw+aЛ?^|khvd ژxϵ >0e] B鈸υ&d-׳iօ poKr9ٻ^Yx\iA/Ev"Ǽרǻk;L y FeD}9$@i r2ffVkݶ\O8D3+=ɪGwGeK3rfT ?Z-!BDʾV؛>Xi<@Y ]:rje3e`ǍALe⫷po3 -Gɧ?RW)04#U޺!rD ooOB!><Z]l}NJ;H9JKO' vMb.PŢZ )U z˙ 6]kɭF\l,72yd#5茎hjfzo8n$dë /bֱgb:Qp`1m:ʑ'Z}9?83EO-? w=KcT{&0zsBrs%mAmЉb+jSǯGP~@ ?@%c);nh}z.6V:a ʤX3yE]=>~zWٌp+`}gQ"k!`g2uhא#/6*Z9h''m[KeuN)(s{[5&Rv]XdO8Kl; . \ 2W=gXU6,]~x^10緘J`L lBAIR,Y`7HxOJˈ8*$:jǭ%a>9:[N7כC<F koDP[c?Dڲ. 3B2A$]HqN|][g#g a (h֬ j "ע0@Ӂhv%勥߃(b+?AS" bhT= oû-ux}{lKuJ@-Hh g?ӕ,ʝ\=S9q=WCI'' db4,^}Pw.Ǫ,[w S V|R: ␕~/йE)KuFpM#dG iNʮQ 1VMq>vUQ2V/(V5%,%xcayLi8cHkou>ybsv}Ja4՛Yf޽J0 o hbDޱ}(-B9򙄌5qXZ 7]aKrI]P]o Y`zReպ>Ce,+<7ѧÎJI oT`og{h$l2f'߂L׶ċ)^=ExUmm9vv,IsK_'-Qj&,{^3z̒wV"ҰP/2fnG,ivg(xk{6TYڰ5vckl_*:JQ6"e2ϝ+[>j:۝ӗ)U NB IeI *8#DҖY$L5qWimfǁZ rU}t!=ct=BdoWXr sjI6?X}q yRqO&=?%s2.[*9jTc<]ޮW}Y{ܦMwec UuЉc(s*cG0k5\#BӼ뗳yTp񺗏خյ.=ZƂNc)x|6ۼZ M4^OTvs] 6֧ҷulk"U/te``]_jfZ 4~k5Q${ bRW7~X @}[sN%lenzV6XQqHQπX|z=/:YU3C?͒u&9 WT,skH:ť%!WD:#;d36:ɨҏc갸ub{nQ? 13B>Ty%Yv 3 WPue/Oe#DcԤr}Zj֞ B1^ 'G[SmO\3؀ːnmAxy?9zxNI? ud{A#G|F )C4J2l=ZY-g6O98穮G#"qd%%:*.矵qrBD[l>g}KRc'tM|NN4!4~Σ~.m/K0c]e+_E2"QEN)ؠR[z]_?zg/Fv  0t l(zL@??sU&oKnMY#x[_]f1߉ c ()Z =LgPy  |/^}3r"Q"Kx4RT28db`)@:@*6{lh ˭% ԃ2k <&q {\yP7<  4By(/ُeE)Iv? _חkCc&\'Idc(O~S|Jw,7`FaO RZ]bRt@aD{/RB ,f}Q$!H8WClԒÑUXbB.QT&$6\BwV]57®|Rf,{7OdKD\ՎJ`I0C}5l=cj5CQsiB^:%rv F15JnZc|37;`t3h|DdzGd3QYUsZSڑubNc*sďǨSe+G ԏTOMyq {ӨՕJw&oAiJat!Ge@{S졭.AݕdVMنFE>#/_4* BKN{xLN\g;oqBϮ+EA2F['F0BXŐ'ev KNɠCrδ6J'@G ӓNs Zvw>L읓"ymSQ7Zndfvƙ\h/y:id4y#pB,!fv᧹MhΗT—L^~Zn.M_ JXUP\sM$Q<ۿM?c;aI"Ùq!؜AUv\f2鵈RA0Ḵeƣ 榬˦7a-fCI99mn4藒ӞF Eb/cmMH}tX;=G B`6mV}n!%?.A&$KO <Zcq] 撚?32$ a9즧=[Vʫa Jduy7  2#<&fKzM9D'D*؍t%P!#yBmvsx G6wMzGs灌$S3z-O$/fϣ.TxKf*8E;i>K}7F5 ,2ȉ84,)ڏT"9S?*K֡/~x&׬S@6-Yȥ@[ ڿA u6{cSp"H>; 5I+:.OxN{Gr\Uԕ Z|\R.@[XѯN07qx;` - ZlWlf!lsgq|k =YP~::-M;P͛.6Oam.c@n+')[hQ"kY["1=0G|()#hbICOZM! mΨC _&=s|1g+o. /hJ4EL>i_)H5if09Hg -6ʕ.u2SQ$QWRX bF@͖WB]BBp}X؎U;Z_fMl9H|T<82Є'B B>Y. ά3-b릸פkߧ3s? UAuw`Oh87]{˴&Ƀ.$m\kb]iWB+qH9Νa`K:rlL f +-gWLE[ yYhJ'vkft(|N|/F3 i`8za"NKd~"^ej3hlDNP -& l3\LBƻnчHsDͿ ywѱ+jImMx_a[ !W:ur(u~S%)c±˩c\fNCvK:f3i˚dxf"ycwc}3%*+ cȚtH}$LQc̜Jd\Fxs"hnruf@v7bౡ~Sh3UUYi?wb֥k}3j@-l,l_0+9U՟$b`Q/v:6mP=&S-e B0 e3,EVmKpC'*.LL{βM~v$Pj>|FUw!WpfW*x9E5-qmx0yGfDNo[q?+lQlQ#9:5\;Xݻy;u{Y <3Q+Pq03@/X™hCթ#y)p@9m{]“om.5H#W'bIյڡd-Ƀ),U JL-(Ƙ9ELkOxo/BD/{.r`w S?2ST]*.z}K`ri#~,sUz4?$ٲ)'v i~ ,zʫw2k~J )y9UB{9NzgԎwեwEr~Y5)D/| Vv @҇? Wep!8̢sёi}XUYgnJXedN؝+ǐO)ѓu{ Pfu (*!_(hhz¬|@I{2DKiJc5 zCjBż@pSFhP:Tni }×lldBPE*(_\  迡mT+8+d0|u6e#*e$Y s } !iQ[qWw$?'猁OAڡ|f|3iGG"gh^\[Z(^5~YjS}N&M=-NiԦ6\i$+Z^p%Ӻ1U!{4óǶ 1;s(J߬]wgD{ 'tM|&iJ)%)c_SگZʀvڞ[PMc1"/xAQfcvXÓu|x;:wa'vl" JPä;Wv/Bʛ@4nzr5wy&xIPPÒ=ٺ0̳-%2F,喙} AsHO"KmP2we u+uy!?HԚLaWێNU_|kc, wI04z&PG#t7sXɳK׎0ꮚ7eme2n_ p!Dcbk: f_Rܣyn(HUM!9꿚51Te#YZ1`=Ex#ÒKsfG]%߿mp  ҿ*>:I)+1}6C#ԄC\'7|T4vRE1ԺL 獴lYKB<0ڱ_`M\Z~n 8dCRrp=eZdjsQ?љ|L/.5U i`գr`VaHS,B&!wr*XW P0ԚʔQӪ k5bV\R7`3{ո=Sﻹ7x sÐbkaܼH$glF7Il{NRs)T:wCL3~mv`D|uEV"^cs:J2d=J^SmބCu}5aX~ aCOYOabUWHídQG{-s۴91/ N%l]^6/t bIt2ee#F WZ0aOv  YHEŕL֮GڬsP]qЗ~r68bz6@G _|U*m~)/76$u8Z7&1txny&fYw.2R?I%XHC1Xiٌr5;A¼YR5Tν )Gj LaE2ZIb{I&( ^dWu 4B&P/|qwv$aGSOH"Hf4 eGi&stܥqfÖ[jv_}^" 2lATߡ^a +u7VpW)㈼>>ͺpO44%c42|: 4DEJW{G{k%7RS?Co%]zf)Oe(θk#ԓ*v;>hץ2=*QKf>KQ7. o&*t۫twLtV|o\)K'NA:|C*H#!C"M6e9%ƇC?qK갣Jo>cB*uA47N+wBO{ 0I5#~7$A߃'7 Ėzr}vD z$,$t?F.."; ^'MvY].j 4 Bfvsg⯾,nlu ]%zlM@\d.LFKò>7cb|[ZJ2o(9mBi 9K<C0%{Gml=Lwk%dr-W_@a}3%d_h/E6d!WW||]ag* ,iTRS/B뤨[,HMOk'5n0OO\}Bc#j.sBd_E-iE7C5Gi(K Fly딯z\AO'Т[ !| E>2dֲ֮W< Hs[sL^7]K85>> E1t''`ɮ(Z1S?l28Z"ؾ 8" ,I2LFaHTPih" v/4MT`a#)m#Ş-N1ʤʟW_EJH4l%޼|UӠǪ_M[UK*K«`3Vwܹh@Z j ,pkTY H,o((~IyK!R=} 5Uo` seUtCl-%8Pc}\Q9ІUB-ondya"h`ʑ]KI^,اOb8X5gZTkɊ484yapK >a*S76 uu/`2N- QP(.5;q">nM;O4 pSM`E:RGotbP6^P(8x4"| 4 $:X/>~?Y!1:f]hvQ1];渇O iUkQ bnoH+Z+Lx. ?3+$F rg!q%}[NFyVᵵ~Z,lAdl+XIQISغDёinl>qXgÄP[C@PK2`Jnc 06覵ݮWZ ]uvMEb'lkl- 185iTȝuC=VYF͊:; v*:&GO}9}ftQ.8A9/.7V=(O.cADQӉ`H8OX!L[ϟCH"{n;8CTԽ0ObF{BNƨc`וۜNg1 hqZW1⢋Wr9s 9(nH`I꭬_+ri]« iQF4ޡ7.m_P>D&޴}\- =sLw|CaO~3t+nT 9 H<=\]1stsZn;EזhAFEk+<d=9YN/]ylA ?kA!Dt`ND#? 2\5"U0Iiʇ ^,t%׶d)nm SFeJҮW3qik/m,g8cRS3 5\eҸ5ohTgy֒-^/Et J*+zWM=0`蕣PqcäfGZ ;bȐϤPiMJv64R^fJA))cۜkT֠3FߢaE_0Y Ӓ"VގN}a?{W{fϘ{/VPI /XǽV(QrN-Mulaa$K~D%U@Fn҄1xvS?ځj8ya8 v"S P9;O8ȱÒMszEai7]=`榦Cl1Cb8!OwD&O@]Mƣ׫ؽtv 9/1=d(05?{jinv\fmo8} 0F8Oi&'Tؼ _YbXÆ5vI(6lFiLd pva"ee kVGF'M fD#9 <#ۡ딵m r% Kop9r'G LbME k!q%}e o7&)BKޱ3d$( Y% XmWf-e[ϾW;t Go7>L*\V5wG:229َ_(qzuEBc]_̸U<7SN$S [뢁ko?yWK|K~&Pnݭ0mxG'|H# 2gcNI5FHҊ?UYV1BݿKƨm~A+Ƒq>xЄ.D4ti[3%Q=+ l*c3td|ګ|4@G!xo }+R(kYUE̯ sʭZXTgu*ˀ癆H:"] R{Ɵ q'ݠϿ=;[{=e]FlWb Y$vjKEH 2[h~ {Tv(2yoe<1d ȜWzJ?H.+G5E[sAN`5"0\0םB͢pj^yPBg]~yұ6$(=X )(X3+ zR+^|?ڙ$)¯c䴾 PwILE4">aGqLV'9{=Zn/MϦnBpcA{7eKG$J 灾VmmD4n<S=֨| Û~&%K*%IMAWei1EȘqIVi}Öjɹ["uX #eou{J[[K(1at\xB\ʿʂ#R3A6TTyZ&su8mYrZlk$ 4E%"^/q@N|KnQs RU9 r`7s DJe*S'a-oGsKQ۔;%< =@GG7G<(Ƭʨ 2#'Ah2GEyy p,6;< ^[[1lcgٕ Kcq‡,<%kVdVPH+?~̰0Dvw@󾓉 ~Nu?-j`T6Wv!xj\th#H&iÿZ}IP{8<_xǑDr ] XPvM|g4JM27w(;^lQNQy_HKM Cׄ'&LuUEiDn~xf0gKvb8) l [ <ӽ&)%#h]*†`^J p? ; ;9-G#[%۴quIu)-!PJ("LqnF\V7"<.['Ƚ- _gK^:@{`C5\}Yn˪ N VgxYx}F{`1ӣG%e5Sj0KbtvLwj1BuV?Se6۱_'>sB;AuWqꞻCސEC v}p[2cknt(SNCgb%VʅOb2{ÌzX"Xѯ؋)cfxv<<*N:c_Ie:W3h&R %X.[o&lJrzA5HPOYf +oiI^Lt+W# ME}/sQnz U Tf_(YHwׅbFTQ[y7>H.rN'P[ =[b4 td/—ݷO Lg-c-oZe΋| NZ{DͶ0 (ep&aX͉WS d$$T7=QnfM`C<٘N,li鷾HrC.T}'<8mt'K7mgb$\wΑ - tt2mO1<$t'yEs%;.ڲ\z3@ hh)K4LmggdmO.[=Dlcp&v*#}Q yOyϹ6F+F~h1caL= _?2{41Y8SD=,_'Jy+Dn%[COLF2Ǘ0d1=1+rv82}\81yYmz`{>U% ZAܠ=RN\l~ C} :0XNdˤOt0/5F۫kf!śzpq@>%ja)DT "Snж/ufΡzWh6;DJ; 0.jvX]o"̑%$[c=(dnqk6}U;kogUO4}*5<> ڶO1p"mRmawa7Vnx"-Fv LP;z1 e NO܅{V00W^ kJq*R펩XI'Kio#[~PخxU9Bbu`~ӎ`l^s{ߩ/]饖^+_qobQaPS0JgȴDZ75TsRnei)]#*ThgSZ[{ 6IoaöԒ7,TsrJkl"4w&iVf8"%k׆s%Բ/cE[!Mڴ.ٚ^eB9J:Њ9oY[۴[B;lvxW>GgKO)鮖5h]}0y6!nY6p=oӾ_6Yg)Ě30]?>XGz ^PBegmQ߄ *ҺW ['.u~G_ ?sw]GX<fY5#Ix5dKdA @ivب;Qgs^SD0q\JYt2ϭ]-]t1$tq̗B$3$ CV>q]ýڝ>DMDvWekvۅQK|n\348āFmVˈ3eh@5@V3+> :Ӡo] '-upq&asE]e2M E ]nҿ}CYGcKVc\6k1>fݽUf+7z0*8º{fO+9L!ALZd7'3HվC&Bٔ([ZgIJO 3%hRcJ&"m!c6x=)נ6zR 0d tP!hŚ!'pK[|^n҃~E6(Az k,Bu"zBQŮHXi7129zZ-[碝^λ=6){hT`UXYܷC;ݽE%9?T>|7޻#szr U1iӚ|3FDȯC)dԖp^=Q\&R > r9Z8oԪ8!ZҒ/hS6MτrAN:je'㚂OLNdmRc1J4ʖwCˆ݀9Mtk}!nWYl+rΛLCФG@ (jʍ#P\lX3,vFAыF.:͆1{H&Bpm e)2g 8[ ^Q*&hW1#/_&*x+t\<[#[Io0oqfjUCiu϶J\r˻kȞZF'#{nqI^T# B9Vk\k='WX_"vk ޛ8\-y>|** u>Mt2M`gub>Zj,roxoQsev或o!p&P_<9*WښDlb)$K^)iĢ;em_UvUlo݅IV2+|QX{OV?|[ b3c\'FQc˳PuY֩x?o_̞ l(Z*6r13r1~?Z3}c6_~judSdQ~㆑H)4@&B 8B޳̾></J$z/bRCb.,O6F e\J}}Y(4C7łΌUVCt_kBK #T?^`Vf`+I yXˆ4R&l3M;#{fQ )yE$Kk>Si96a_|1>90( x%La5Q.HVdӿS3ۡ58>B"PM6o 5<4 KP'SmWgU[Jx ?}b&av^Oսט4Aj&tԳ!YpM Ha>0)k";#R .jLv/0g4* FzEN0^#c^)9/2s a 2򞯑hfo*6$W_B3{d DZd3E dJ'V3t0x,_(=\s-i"FfVITsPtjYctIYM۠kD dl!p) jtfy=rlSӏ*4,G6*J|\U2Œ7+1# հ**ctTeTL%LpȄt/̮=~ {>d׼k JI68@bJ.zK,GFG$j8 (Kħ$Y;ҚaWÖS=>v \7gT+4qzD>XTؿ)6pq8e*ȏp}ڍڹUwm ,h{dh^y0j̞C_ lltk<+%vDP#. tWcrE\02AaJs7EoTh. yz`eB7Jhi[ `ӍUg+sJ9 9u?mNCL, %i~ARv;RtxNkG/@6r5|eF 0t_+?_Pm[1'Q-YP zm3A7k!ūL#v@ч,Akht؎s4 !YkŹ YKgңeZ~~IRdw pD)F^ qWX 59\Xe4`4 D^kbٚJ)RyU +&5zQ%~!l 邂Mo Ըdxl K7J >̳3;M=16+]e,4 2; #D:rS).QT,/v,iq\wi[uꎐ to W[Z7u2 >D8Nksa Y=[TzGJ $QW*֊b|pmcJh6/ ܛF#7PSo G)ad/Q '̀dhq:;+vivC-Ê?TXbI97f[v{{A 6:qt!!ёǑ֦`Xu8`ڍ>6BV}^9el>d 2߄%6* vPU\jFoFjr ~԰eۮCZtwɍMD$.xwv/JAjg[aL~HbS~/~9ԁe Ua4Y]z(Frv&lxXX}FbfjKP? ~qu8$[c0Y&NŖI௟c{V"fZ8AMK^- /\$jBrxEN1a^^ɣ+(sP18fILC W r^4$x7o!ƹ> h .r'C,NHDCdl֠8'Boy=8ͪ/@iݢd oF'6;xXC!z˫ ¡unc| n!)>Ba2B^h7*̎pMy0=֯4-Hl#.Y\B}eZ USL%yYNInBAn ЈKa'AU,Eo!|D *%{23OA`u`qQGuӮ pHi]ʸDDeyJWe<>#[6,\̼Ѫm˯omŹOqylρRe4]t)OvT)|kW~^I횸z_C8>uffE1B+hbEVPC'(fً&RQWʵhHmI mMNx:7/0ݛIqCq? ӻLА*ıH*&lꪅ21F[ }%[ařV_VCA( b+aݙ ]J6!e] cA?janQg!eCx]h?Y܆dV\:ٻ1 Izww\vc2hEx*R/uXs w۵ӵ_X_ [!\}⏹vd{moXJjyӮ7F˄|)xb4$[KUN=G^ Q9!PJ ^K̶Xm^PKk 1lʞBl&V o@Ξ+Y?pARNzV_p8:YJQϙTHqZ]suw #޹S&$ڿcl >T T o 3ݗ4u[ u~`R0H8av+/m}gq3MgE ob4SXVZg^ʓigiaSq[䓥; +uoitCtKR2ٳL 'Wj(I^&SGPJ4'0@X]JҟG(pIiy߁ҡm{ݽq Z(ǩ1^Ͱ/mA/AU9s*fӣ9/p%Q-*F3x\'y\t}Z?~wtMsWX4PYNQ,I%`ʱ}`Vw+g@y D1<Ѭ4P3C"y`m}O!fv_>BܥیJNfJM!) 㸘\fzLs%^Z]{De6MYS I'{V)$_m*[`aFwN]rI`Ѽ?&b5?4'bWY \r # q pr*7J94gJ5tK00VY}av)Y? @Aǎ7FD2 ]0ASM,YaBRm>ؔYaqgڅcPUay7DɩO6Ѿù\tEDru좸Q5-dƞdB@kQwSS>!dhOy#"bm;xd*dK#GQ,{T+ش$Q3ŧlyįB}#kT8" ^B˞hcvz7]O~Xуmu6 oUh%^Mu`^mBO\_NJ:gq#\:==,֣Hh `opFi*7g>k8P:ybZ!!KDPy϶J;vf: p}uOS އ!~9 քDR Wz-l21\R! Q{ :U.8qS\ ~/ =kf]ţZK1xRރWI{c>udu 跨/*gKkk-"NnD40J.psӸ^;XfTPL  Pز'8gYZb\idj4EoMfHPwTY{YL}M3coKރEF٫[v}TTgL1i_pC)\bִ2Pϐx#@&=KtJL(ZC)3曃A7˃s7 TmowTp᩟ʯ#j/D-4g$dl B@oR0?_kT8V.zC5gkG\8]I)'Fu2cXAN_^7wm\7烅CLb(~W4pgH33lϞ1W+p@g{jgN vJ-k Yqykwc /W ={ )Rr@ؘmabʉ.]*M OD(U Ec+] 5fsdHZFN)J$QgQd[fAiL?@_jc-3d(hMrHOpVSc~V@h޶g .lYg˷i"}id}Aj7<P{gv37zA^G3Ck!Cڱ!(KG6֯pHgA:6܅>`d1w`lRFU8':ox|y BoZ>],Px j [=GVZ RELU˴?, :ҎUtq8Uf(猇Kt#ooP̹x;7+O:fͮ657 )c ߤF.b*po x.;t:ZK]ҘhFa'zߚ J}6|eȷC4~,d ) =5F ,+ -<[hw̽[Ge¨V)! /Rz?FaKU@eۋ}KS ;{Wzr,3- p+*O'p$T pZocberJ} nx o g^1~65HQ5F/Dwߞ:/긪?8h 4\I3eiKQ"U_޷{|R֍v?@c 郤ݖ!Am6W{P?/E3 :Loϓ u{,a8)/_kZw|Da:sbO p~ ){ws}NՕ؛ 8`3GPS-ެnp/r֚y /_l.T?E\xwL VDE ef1nxi@>4jY /Z:<*\nLmi,x]~4lيr^{fhBFAY6(tmes?.Te/<ӱ3fuf~Vx,Nt rcKR6_])fMV)  +o$ngS*. {jh"Ǒlu*`S?h6F[h Dl-"Gg K+`k(&"68z&$T.˽bu?-^]KϽ`# ,&zBdEeofiD|m~^0o=(BHzx? ̢58x] I Qfɴa_VPHRN{8YѾ>' `<3z h5QV+P"\Ysh3%Oukt<5VQãLjwf׍w 虰t(?G^8~#fӫjTi Ͽ'铋yoDZRd.Wtܵ1AF=B/{<4=_5+ S\r*NZ:naԕ4*O*3mC/h?N'iL|qޅWy 9hBFa>9DQy:>jta8) V}Yadu8yZQ_իU!Le1pgtwD26[h?֎3&yNx1 JJZNJVIE !kD]"ˆ!V"'B)MeTadyyM=,R/>)*F$Mvʨ76f{}D Hsg߱YDApB۩vg=IIbkmf0=$Ӗ`R$~> yMtfRfpPql!Nqs."]Z=qCmL:ZeTHVmP "FVl^RqUބEv:rAKOF"2iӨ?j;]o9kPQeT$+9*ǝt Ȑ] Dh}=ܥD7ZFPysf-8ѹqw2Q:pJV=w$[}(6ؔIEO93dBe?7HzcWȋ+WcG6Xă~wH`f鼝8}ErykU;6 26"NybōtTL3 ""ot6?ogC)oP2 kNBv#L? *yZhR)}.H޸Фorlh?Zw|+&h& D%hӋ&CЀE/;{oH9`H(>XpoT {4_E7ޥ8L_8d ~URPD:NQ^$-wlw.>)CKmQXÊC@D 1[`cΑ&cAA58N3b"WRh<Fn' 1 7$zsƚ`uJ pݷص$O7!h8,E(k=Z am&y-b3dn}To2~2DY(_g|.pb )g\_bS85պUESU!Q͕<я e~KӼ$2aiO.A]X2(xqc9d͔MD, Swsz(Mz8 6`R,n΀yIˬ+? 6Qf\!d7c1va8 3fMg)JS(ud\bJI3D[ (ch E2+*enzFߛP7K/.'^AV8J^z=H%9QQ9^_(e0/~]c.1l2Ú#Mbo8hp͑ErHn7SV-F߆1_!JiA [$;H4VH%{T$ՏdyZRgiF N+[d:c0/9i}P *x^}4<\(''p[)ZyQ1P7[wPͱzzŤM캺bn+X8V俧_p;i 5gm{V+@]%ц?l/_̛]Fh$Fޤ}1j2>$1&r,bfELv ̏~{`T-#]5pX0*NQչUXS3!_)wf\VU zC催[xe;,Lxo W@!9 Eȿ&9& Ib FH3x(Oӕ`jG=D,Wؗz,@" NH6^v8)(R]j\T\tfAQsb-QFz6[=L-̞6)G )5JD4q勆*3>~q,׈8@ndZH7XcoGZ F"ruq%P$cӵau8pprp[ZUw;LYE\@ 6IGOxm I^Si V^N٬W;'g>/K oZԝ⁅YpANcAJlDg[)sg?a~ )IK7sl"fV0K3;r!yvlBk ︗p +rIM`!4vZEm[emQ:𲷌h^u{آ ƒXHqK\50R=XBXl*g0U!tt|G]sF!4<'N-v5Ȳp1^Zm1MmЄ%m|F . K6P e7EAu쿕))&8~.д@{hSZĚ %8L$Bݭj Auv Wdk '-Pt@{xUE:fi\Z |"LL )$%~%gHNI@yPqC%Z> 0 3EaHA NIfk6wT_m :際B;)ՏZ3'398EZwV15G 7hHpM}LՕ<'<|0#}_i, Hۋ"Xu'l>xt)W; pd!mI:~:wæL"iAX8Jxs3\mE##Y‡Ʈ-1Ce: dSf}S(q8tQrV:hF3]d? 2qg$^O/O0ZԽښ_ri,Dzj8)0jJZCɷq?D2vL j YVX[إ䚈\;㽝?i qs^=ghl,,^qc!O=iE,i%9@qa xM$V0T,/Ox4ң, ϚǷ2WXF͐2yB4RNA ep-՜qc"> LuDŽOkFC_]'UΖo1ynWzq q bCC. ̷>a .iܱ0k%pB*B͖+e X$[[ PܗΦJpG@}z+/ΦGoh{ȢDfmUZDW|Z HmzxM"qX>xI A#7blLy^#" G.u`dMdP1rb$> y+OS?5\6íX1nʨg3-Z9 [+2*iA~D:X y]`V;^_״7W@i1ѥoFj9 0~7QJx8k_6dȬEFa+hKoǸͳ>Ŗ%oXYj*c %l;2DSU1 OTf!%G?>\;쇽}Yb`9.u<1THn{O-_ 3NJ~j #REjtMxةkɞLXGGKkAlVv_'\t&*6ǚœѪ}UO%,I2cB1E_ǽ9Ig , [;nZdO68&wl`J<"a"q^{VGmu=FTZ|ɛ/bL j[" 3Z5b?ʡDEUB-w̕<pcPaynBр.)k=0iT^Nc Wt.NzPe$чjvCyk2yzag:W]d0#ZYT\~yWC)v'w2"@,d:/>oTG'B0&vec,nlȣAY &\]J|8,\B Pq(?JhþQ`X4j"̮~6u ^,HdQwxGdc\9Х=3c.o%2DK8L tT\A{j*ǙՙMkm8KeG E/1SXM;S0ah,{k.#682/^ 4(b> RȔ[BYCjjG$(]/իA^a q66VL[›Q_'67^[vil l.8b=G>ڜ l^A8O%+|=2 ,E| ׼ɋ(j63uv8ڛ0}g_i'.,XI kZis>·hS*`FE"ŧlDf79H-N7ɳSWfM6_6 (SqŧŨhoNTkU8oߣL"EAtkݳsצU9ZeLNܿ0 ?E 8akfyXė-[ itLk*e2afoF|⸎o3{-}Vvg TO9")<~!A ZwALQ&-.`)Edii %oиbʙ_5KEsGTewK#3G!Oqz=T9[R2Jbv|f A(*#Qf(1sp-+,/e:,ȯ-FUD Dh_dq(H OYΐR^APF{AbآpʬB_ +kLϬˣI c"^cPcЇ`gS&[_ͯgdeC֙лnIjo|sF 'c;b LU;MSg8Ĺaک@8&n ($aNsvU)/)>=_m|(OGlBݸ;`݌%i? ch0buВ:M.l ݆ Mx]-x6FAD}dFmX** >z?ޱ9XtwC]RPS4Q 1U!=Qx8.X^yE I6 ڲ F.- 2OpˬT%-dHE$%ż0[tSM}Jġ~͟nꅆQmOfvFB}"[̳yp@&OZ-orN ,tE_ϐS>`cbG;L/uعۗzzxsNR2nݴVm ~r4^pd7>@M7!]7]oMF:jߥ4^§K>Ym)uAcav#x>7q! .T$@# 9-j`;oߛJPC y\M`@ iֺ&DKca cKZ^TSN,Rn8 BDф4ļD6 8u6':ȱ~ G{und1Ѫ<.} ^OZ< >ae뎹7` sڏ]!+ObI'K͟M " Ӕ3&2 yX{e~om>3lt'DN-|;pn91-'u a聄`T /q}QWAe79\Ak00P`])ɜET\my5pNKJ?n) ] b`^)vCǙ+"7+=ꄠ?wi.*][𶉀$gYk4 K]4739Mr}Z:/KhT{>Ϗ(dcM#)p}+Ɂ0}V'y|vvRQk'%e\ug\et c=ϣ}<0apzVs0XGrk.ߙM% t?XvoF8SG;h#f!|ִ +/ GHCFIMu!άgP9 i^.G ~Pqhߏrs9D8wccr񚒮B 9SkX^a3Av Շ"6<׍*~!7yQBG{X!BC ܪ;e̊$_픃3c9ŀĮZGftG>m'`\bAv%e׬?vmCG&lf>(&eo󲀀KDD\eX4aB6VęneU{HӤ3-NH$3؉J/( /t]! ZކMڣuWYQjCMM𫻣2-߲ǏR8B@5W6,pܧxyqR_T :}^ӏ^%Dp..4J,Ѱ3"9d`W-|63aM6 `߀g6~pEjz<<0$\W No'qus&Y9 DD Xf۶~D|Ux=@_t$Rdp\,MKߔl]3Һ- ` EhkJrΥ ק?F "7]\)Cuh3f}h2 "E-0rŹ2#vfH>M9p[ZБ*ļ>Jc?_H&dῊUxR)n2di^ZN seCpZ=eUԩ 6$d,#C y3dߨ2kSzfXfɐKt#OaS{M6slΖ?a,pWm!K*U,*)Yhz],{1Y@=[OtM RΡ#ePEBa/4k10iZoDz<`;k|[j.3K@aZkvՉc^0_>C9 I/1r!qu4|yB pG4GS+5t2;2YTYyqpKg %tIZiwOiyz ]V]t(zn7o[>UAz0^lk&@ xmٲ=b2E?YxF&vgŁ2_H-8ZueP"q4d®0,/YBR5j|PNM9ڜ3Lf-lX#LK- yy|\Lf|ń<{qnLX: ׎F1aoq(#- RiDCؗRA499̴|kQBD`/\Z>-\<*|.+ҙ^7jaQ>NRN-!F4l\(@ -'^CQcCF#5kzzFSRN 2_!]'!AO)Pس Kx|l456UR/xri6B[/ߵtZ^HmwSwYSv  o< gMY s y\5E7\WFw:S0Ke^IPlL:-uˌ4:ơm~ХԽ8upSmLKe{*;}l^ߔl~K)*ЍBF*t 5/ AZ+|@Wyj:{k]tjZK`*]׸~ܣ2R Tո镒j{0>{>YGg)=k+po@FS۩FoAې<0G!ǒ6 "hjb綪'~jpN!7@(JX{߆pݎ X_Ne5WJ.@v(UPU ]n:"He7+t <ƃj*5!Ą|Ѻa`~ jjpʟb§/ϥ6SQpں{vwS`32w)^nVBC%H[ĝ~9=ó7@ץY60./#4D%0:|&ӏ7p۠&d,`b{@u4$e#ԓ_/B$GhF6lWW=? iXb2вBqR?*G4מ#Mqhe?MUG\/)DþeBSq0MDcFvbPɚ8h.7 KHտˇ"?VS̜-]zV'ȨBsZ"cjg)1A W29m۾u~3G)k# y~[;O.SA[NU/p"5W\}+\LQg)v/]l{B.ը[x R{AUQJel+i䱉GDtpmwJk)Tأ+C~^:Rd(I}(?Ɯ]//&qRjCN쳈a=,$ybyRvga , YIu$Pc\18}2DI;XExJӞ܃R΅}; l`m~KcІcVD4laKDob'%#[PpH+߫|;xxzfo(peWFqsuXU5,A܋ )Is?bl. 6U%YK(4`'cKum[ĺrD]*L.%`%wÂen.8P3%'/N/עz ;SvSǬqjwl%iHsad8\X<(udZ )) \\9 ѤqM4*W xժu# *" Şɮ4hOر(ԵQh»5/ٹY{&AXRb)2H/pI%L0Y?,Zq)+6e;O Ȫ*wYz>ȑT^& L cϋ$÷J/bU6+%;8[d~JVh|]v^E`JGS`TUp*#96a?8%mTv@o9D/CFCw:`VHPC10zT \c!^a.鞯#&VP)JTyPtqVDg--Gnx)ub3ǃ{v;%Iʺ?5%Z;Es;:rZ=spes/|B'[.^o]m L=ĥEN/1qyQ^Zqk)yJjBwKzzץT6,]h ;ESl2qr#~k_xsZ~_:Lbh6;75ŖA!!wa$4z@dd|ƬS'{f0D@kQHl|5 >>>N|TIOSw[5k\r/Fܥ=u̔O%8aH @'$ gѫ 9!^W6˾Q<Ɯ_yGb5A,M@~qwދC,6y\-lJ8*g&hY(ܙ+hbG,^1Ȃ@#?n3I]P45|y—M0!`Ϫ 5<16Zi=Z0F@>*ڛn(y36q@&!rF@=wS¥~ۯlR?JqHB!>clopr9u%@ǵC f`xX4fU`x&XAgI of}"Z4`6qeEOK5:X; rXwu"a+^WZ'эg+CgXH>*NM$ɍe*3S8٪tXF ۓPakQ [EU(L5ҩ\bߟܡ1VҔ塗, %u<+eѫCڨ#f@G*\g"F&*"62Wv|RMe<܍YO]u/|:3wHiY\)-^%fjf*vܐh/wm.~*?:p9þzSO0S/;^1P07S5S"6)=&{-!з ^xaU,c(&gc=HꡫfOB4%RBCb34VoZ(HlKw!U+2UplomV (~b`wrFS!\_ehC]ԻΑBH[^Zޡ:<ߑ{;iT\s)LOD{]j? l.IS!9V"tg8Xl Bpc+t=cܘJ3y4g4[JPz d G /t7v;HjWӺm@p{IAqV:6e֓ vuF?L_9-nR8!Ԧ~} qksCG5S كCk)W6']HX~%ߙDF.j?Ͻ.p&Sayۭ)Ӿ # ?)Blnև&C0vB3I'{|^uh.n1O76ogbM`WآҬH%,i%k)dn(Xs-(,9TͮP&᧐Ȁx[pTͩI /8̢{;HDŞo??7]l2^f:1vlUhL;Ufh8E|Jgy b Z)Q/H+@r"z+}zVFo5D qG٭ ,ca#ʼ_U3B?/sJ ?B0F `+#"C'Lwg,_~ȸ 3Xۧt~RMpKwJ>B|MԌ ;p[Fup\\(hK:h3n{ x\Ep}_ReQGEw;.@.ZnJS27q炀|G?ls@)7Q_/D @e Md&:wȺe6D)窵?bQjT5ӑ!_oaoc!]|? '31 lj wZV;r*<8_TE뵩TItLQA-Myl}#KnY@34#"zc[t(Ɲ| ⶗]MKd_GI٣69Ӆۻ=f>ImOzЎ珽:B]U0p|ԤE @)֟t`>kX=P3;ǽ;ŢVwL3 :AϻLYNy"ܷ0#c/(xu Fڷf(š X"Wml×E(r=/sN n{ ;2DJ9&EXXmj;+]VܠO5TJd%8/e@O_P=u*AB'K֖GUg0& q rmy"a8Ͷ FJȧk 7;{ ၦxg_ӧ2=-VH(G'3W% ew(P0\|3R!l$ܜS1̠?xj}@c8+3-c'5X$IedP9ⵁz_q>3Cd]4HV+ !C6cxk$maޮ],é6Ȇ"S=Sܖ,8M*Ik,r7s1ᡧV߁gc pRuOX1? 8y-<>xn e`"IJ1|k"kHѕd>7Gُl+F\I?[l]s&dbD&üK`F?¢. ȋ=eyx.]ĵH}9eCdgh#<"Sgu}' ò {HZtuUG˃;pBBxd(-$Æ^ *!?RUG"$;CĤY c~M7w@wIM_+mպ(V.‡Õȿ+ }Z>-DQǷ/?߹@mow ,idԴ mLkCa+vPM#}pe,q=uy@e&s9ې  K>9c\V9UH(Vئlkwrja=M+"G@( +7S. ,.>4R2sTzas_xwK"o7{GMi1eO$껉Y݋S}xM$'!.c~ I[]*DC/ڜ6tb }UժKٸ]`m!>J1IMŋ@pM ԯ$غBc}`hP?~82+sЋFߊ.AxѨ5Ù (,ed*:*@K=#7Ȓo5ŁRF᭾Dw{ ^lcDDJ4"yZXcRuc_cQ'0:D9Y ٣i+OcknHSVT{W8J%-+M5G*iPf~ rJpgTȑcoT6#4>v|@kϭȽm)<|2TsNm3?8CK-v*5s=zwV!<E!R_=hGy%mA|/aq>qW*avX1mQD:@1̜c;<Œ< 28JC 1T䀢eH76ԩm'{r{× {zuCt_Z6axKV_v S ;PݬT@X JTpEK ~[0ىO3Q֞%)ϳt; (KH.heK2vx{϶,x/Nlަ 7zX \( L|Oe'=ű<%[mK$!_lԚ*ȧr9Of[VZ2lEwLeOri~^QW/)5x0rwo >ci]j+G7r+Io 7 <NE^k32eό,׊S^HEcoImv7P2JIw; ,L!Xd' XZH!>ԻIsm<^=7:YcB"dR>_\/g{L/pi-<IWe$| bycx<їͮ- fsa0 7l7F5};X>06LbIXZd\~WqI/W(P`Q1S`d[~2-ɚ>u [2!xQ4fUޟԽgd"( ).﷙,ɭaT5LC`,aL_9R 6їf(]}c6aN0H0:HfHFg!.v10Rj,eYwb@pxOi 2,}#CHMHw\L0RDӫ9M鴶M5*,6Nt/[k]%r/v6៦EL5J`Q9Ic$ _Y ']CO}R_ÌUp-}kz[`yilD֒H' [-W1O$*dYNlB teӳJ`Yxz(n? E!\#ڡ+(zn֕\*3VԳ96I(%@$ecNR ~IlUjeƔÝ=RTi+̙jlfOw OP!z+3X矰N)p t!h;?ɳً)vYy戴͘#1bO y 4wIu3M K": Hڽ 10škӜ d꼧m&_bsjOJvw=Y#j e#j6112.Q`B5;y݉7?d2XM,[< [KM '7$O͋OiBQ|F,˛ہs]sl9+l+|qcJUjڪ>HRZM1|Z( g? 惀tԵA!0Ŝ@Ь[ ؝+:U%I ~ NK̆>a`JbjA~M]Ңػ RX6qA/IG…"Fx3UcȒP{ıM/;~FA|!7=s1*(p={iટbmV/FV5FP}p/I*xk.+gыRw";OUПGK, '"ҵۗ,Ӹ>mn#DcֳH 5C3@2*AIfV,M5UMGp.# (pr;ٌkǛwYvR6w}ˍhCu R&Ȼg'pI-l]Fhf5sÊs8HElNNӟsG2 ^OSՌP_ {f ȯIl!: [% Q*挊W E;;ߪh-zq/`Yc!h3r4yG/Ґ6& X[8lByE+&.?'ǀl\ jo~X&Xjo̍q>CYz=J B;vno^J͸W)<-AO.M H75d> qe=w顫VJNB`v_:e& F".y 3glec4$1s`m׵%G߳"/f Z?L )_ -JY&"GI*:O)E.7 uvfV~DPrY %TZ`k⥉Msea JcZNV*XƽR<ՈI(: F¸r%/nz2cNYLcR Z m :О-7'⤐UE_c!YoX7& aWFPQ86D_>0o-WPM~I_I_f?/z`H${[SI)(SML]*p_C\ěѨRJ5x,d_ܢ"o5ʙ?=մϐʖYPF At;+?qez'Ew' _߄`DJ\<gg2n{TmFv{β=9 پʅږ‹ܢGĎS wc-`D.吵۔L$ ݖ`YF6&?a)`#4Q ?\z}m(xV!#SX }ypٌF 4x( r"lA7'_a"R?UGn=(aeFSvs7)R;:QOc)!b-[}'D吔SIGW~nt:T6##b JrBuJRsTli?539y瑴Bh7KẒp&W}U!,x:k&~yROm#8c~!*(hu^Z$߱ OOB$ BV tXUj6Y].֜ 0qjY%T_2 .] Ի·5^`. ф/9>W႑1H=87Y2.~d~ڨw&w42#)tꇁw!ݡ>,XCd=> [.S2eO~agaQmye #GpdcATelQ'm<ϧNWKq7K:lJh5P;9 QW(Dkjm]Ȳnǒ>ބj!%+zh) \ rdmE^}9ɚy?uLjp]a"OlXsDd:ˁuYUodJOo!Cnj" H6ȶ/Hw1e!M{uQΑo9iU8=#+. q" E-x qO5Ni^IPy lLA݀@>[hyvQv6ElFcHap>qӟC}(.Rr rlш.H)!wskVԷrRWvjvq!l3疱OΝedϓIc7;=kb*ևyGt0ܦ*-S}̤WuȇEXVzU9ҶA稍m#4V4oO\@|誶U<(/32֥F [ G{Оhg)ܑA"[Xe鵼TDV41>/zǼilӑ''`LI\y[ջf9 V٦>V]HܻOeaWy^9Zg^# :60\Dh8J>LXN\}"eX]y>3KT 4BƩD &e5*%y^ ֶiLan ; Zʐ#^Żn=PK<=眍@1i/:*V  R*Ió;Z'c0D=j\Ctfg|5u,y$0|~#iR yJE P{ Z#c\Uߠl\rtUP뎓= ^6hYԄ10,`3!)i0(`]ElRrA,Xz9yp!RZ!?$8HQiyPV.v͕ljg`< .VJi{76+jPpسW}LS?Qy>WJ!upφJFPX^B#sݡ.K\">Jx=`kg.1k\3;ǔТ1J<,$߲Ǿ@5.+*p4 j^KRQAjh="m+ 7'G)}I0yc3# `ϱ~>X(nK'pd07MS,GK<@!36D'2vӲ8$wY* 7kq9(LIBDJ-OsGFmp'Z =4/aȸؽ!l lfH5hez"`w7.|48Ylb̃fp/v7 u3o 2s5'.gpڐyH c%)FfU6qLeݚ]寙cW39E$??˖?@"i,-AʊjlTt'og V />D#%WtOnv}!Tf*hhK};ffB!OU,NDE $09n9Ž_PJO[鲊|ge tkvQJ$QDxߐᲇJ Y))GngfR_1[k4]7d-SU3@E{ ]/U5mFN]Ëk\,_$=rW,3Z!dD1xC.CWݭg:}F;K(;I#/Dg0uBh$]e@S?1JSv $\6V+~lw¢W@lPU| t' {W+q=R+I&)=Q[T^mua։nyVpCD_L'RFvpK)Y42dd$`=t}¼i"hfa)=_8V_TLEbʏ>ԺNh2w)Xs< P 3 #jwpcyqܰq+R9TeD}E h˿n|6Vwc#RsݐO.h sr)讵 |ţoQ9Em9^VZ _x8N^cv>]ފinۧ$+4i'xVlgQ"EI*&P^*dAަܴ20;xxszѻ&k{S{vfgzR#|y؇t\\[Y(VqퟶNyIWթ>?!B EM5&G%M(೽pW OXz'o; ͊Mtwvk#T]i)NL{SgS l|/тg XBɖrD'IxWnh( D=hh-&qYѲ<@X ?uBpl]\8$vHM&ZiKjBXn/484n @L Pc&!' d'Z{l!Ljh{JЪ:~\vTVDb`F8BPBacoNEF׳ɥ9GЂ1DZDɌr|װ c-'Izݟ$UZ=z#ȫ&6GDz\xy]\۷Q!\Xet/Oo}Yr}bx7y5yZj!2Z-1sj,=hB{q} G{}GY J+/(D5oeB8mEhQ(8h:qѫĉ\}YˀH(sTp +a[:X^Rm;\؇^IE܅2ݛA"MѝiI/Cd[*0 <?BI!{*&OQ9=t =GՌ.^8a-;Hܬxi|`F|\Fj3z?ʙdR )dCx:~f#IOsYPpt/fVFf{ά훐kR`xބٝ=8*hwH3lS.v.Э^en[b\<p=TiCHãn(`]Z+{**ExRTg~w׾gk%:lJy[QƮF 5v2UGވ7ktp} qB59}X#kO"C۰髟%pmw[u\NmZN;(o^%Jah1X={y~?^Y;+bK.-'7M) i5- mU?GLIGŽA\װ_n=p^͢הV.-vVM:jke@iBA0{: @ڗiPXG1%Γh%[!ۣ_O6U㨲֝|,_hPTbIJs@Uzqv7R`AE;BI@Yd`%fdeXHD\r "jEm+lyw7h BϟnWE# aR괓UH- Rjij &Y EˆPּzs`9yFAqAHY,U:6ɭ%M~,&Ihr_dib)G*".:pf1uh\hkx˜׌U'5%oIڂQ%fgߍe.E.|z`ߘƹSsLdVHX_ҌIyFh)ϴwq\0% etfy}DYDonDkTp^#vj<9 ͘b& WM)'Ꚑx~aP-P oFbz|61S3^j( gpWm'äGL,@V͌wiH*0%B>`voyQoT;vr[ Jjmwt}: FnuP TBo̘a/K5+2uSUp@@n<m`2He ۶}`.ֶ7P*u'.Լ~ȶll}8A }EխEFy̵NN!ո:ݹf6 ɨq|oA.?Z h){ K(}ȩQ?fg1GUG's,2CᲺ }&a՟"y3iWJeY^eSdXȇʾjX7PǠmzD|:zLY߅~VUSz: g]2x&v$RxW@Ưda,nZZʝ^%R>@7DE]ȑf^)_f*!.dFt֥*`o-n3gW_ٓt,F%fKwU';8=F[/tqӴ$V@x~i)t 'Jkx 4][Ad%#k 6+[EU2-*bTHJ1'_?4K&W`g+Y'/K 60\Y>c|նbmz_|W@׸xU!QS$\Ϡ˒Y$960dۺz9i{ !uˑ-/b i-&'٣ Pf6W~פ׹FH!ydSu]I$VV.[& 0aWFwE tcNUsvsRuX]5Tr}Pԥ(*3VJI"z ]$<ڗi}Dhŀ>K&U1+<f!ѮCi)T[Oq6dPq){'o8+ ^-G 5c^Dͳ <~ |98 x3O_ HkSR K-um{16`5ۋHaUZ- flV,xsm'yYW6+4Oe~箶|c  23O*#cC& C ȱ+}㵨Mi8XʀY-JOtiGjK^ [<ꡲPxMytR%"=s9&Uz'o(>y`AMKzzbMv*pX'Ŗ3h]+X FJ\503 )Ic瘧[cٙdz1,֢8N׈ }Q5;LB9" {] 08+cΖ`Oyt?|(<2"ǧM)v=&Y\k02̙t"M/""1jeU,l^]FeJOӨD)\MZgj ʴL8ͫDYR TP_"l:ikrEU~p aT,=v`L L+ܬ(=GlY_Orbp.cGUlLffХ2Qlj tCl[/] R 9tq/r1~ H;}6)'Ws:ܷ.";x`:9gr5`k*U`Tu 09Oz2 ~V$5õ p㬀]CN|aˑ RDdN<м,edVt8'0XPs~ Vq6O^ Β0Ba?[ Irpp_ CWr -D{o:wdm+1Q:kǏ.&3kV`.M[SkWfՋNaH{2MՐ͠RdLh*01RhF kX掫?"2@ ywT~f.|7$\Նm8hxզm*Лe0Nq13\8f@irV5-+9 q^e=Mk*yS|8 MVP4uO&`%[lw{9=;3G*' Z~C޴d}WiBf`2835fs[MV[b7O]dAPJ4b5ˁd`"2=0ѹjM n× q4XH.40\HǚT5F光_ni"ñD!ꊢϜڽtssKE>Ϩ]\ ILR#k"dƟ)G90hEuH 辚Rm/8S[+h3NՃOXвNlmM8 9p"=&x=5u.O]/Cd}C[ЧXf/(o ,⾬Aͤ2n+#? Ci,țEy rjVS`8=I-Gx k"<t/#We#jhܫɞQ#7TIқ&NoocuTPWw砵0jČ©h+IK}pvRsu6 "ן(p J4O8Mql #!đhN t7K"d{ԙ07,YLSȁ);e "vȔ+5a{lz$qh\^2f[@VW/Ԗn@:"Nm̯8}7[ C9a66c7h$!^'Y5ϫv䥁pSwdG 5Wf iErD5?giN} ek3۽'W#x`g.>/bD5'WWc&qyA~30?,ކb^aBFl#Əα /k#(9q :^`=kÑ .ðaxF*rN2ۢ51F>7j&C/r;0jUꥳz,Yn74Hh3Ų|upM)^XNLAw=E~,=`(3 OgOpNsoJp !J*rO/EY7Q*k0D}&FuܿnXJsh^~|wOZTTT^PCh6થиL۫NQ!nF@n0r6<4g w(59i_:v1z:թJeD`|Piks(؛Yy)Ss~Ӑ['pJ4u(^W/@&LieK~m^ y_~И*_2+Cb|TN^yt=)/mkqSaE~_~֒H3G@:  8 nz|-`UhcWģ(jr= VF3P,hWON*}R.s<=f$ѱoC./%MO:3ֆž7pHAsLeu 3}l#Ko9=8?z9 ҔK?x(NO=/gg2{ MRK⻿IvFԢYT)OVqa忟cgOW?Tr-cԙ[Z1bǖ+(CJ?͑=(l,췔[Eqed>xSPhwЦ !@DU>ӛ[\:š}ZC& k`|ONR[/ALtYhr̮8pWX9q(IpS1b^A E"+:3x4Rw4zE#NE@WbcB,6 Ug#{"شʫ_d K: @LƕKnuEQHV۬E>",ߵcM~|™.5ODHD@GUg&׻[]c:"5ϪLA7.`qcVB)&az0\D߄'Ԉg'Dún̤4T\{\eo3T*v;-q-9OQ2uE\m811s[xI##mX |?9Rn="! 60X h PA&R]RS-ѺWׁʤ~s|<|i4tH 2lGq01} 6uuZavnqy HP{ -G7C=[ yQ腒˴q!zO8⧶#a7<_*QaEȭM8l2~ס#)Xn^`2XnV lP|#nGk;F}P|~] wK>U+EVjd{e7.XQ#L& JLj"i+F ƐSkE(AՏw!-E,k@t9$#Q&`ND|ͫ Fɧ[.6 Guuqc}Hjpn2aR|/^ӬǺ9";vTzk u6([J6Z"d^)Xe3~ "Uz'<q$,T@_z>XG*mG8-lh*Tz蚋KXI",Rړ`.Eʳ&o(rΕKHI-yi|m;1V& 8S`d4xȠ&NU4`9N$ot 6p }(H\WÎ\ 5rqVGB#)goACŏm&yoO_3.<,!q;[*ON)o@/yVC2ao}8Rϓݓ2\`y6KE8Ю_,a;̒nN ]5-B*B$nh?T~~ @k%GH n9Z4uf߇"Mhb(Nf \r+8ôg}v*_D狼 oj b%[A>š,'⧶X;#4!HK -c- 7uWiVO}泤ZЭY^ -=TE5Kr1m :K~5Q!h Qyw)a_$⪁"!d#frf}~{cyΓ)4ΝJ>8%f #zGkN>%>`t4 E`QzK@K{+ς60EBA0qD3ZXÆԇ_s;]ivϗڵT,!$qW Y]M5`Q$OB{cЧGeg y*yzzBuf j#>;U!dIIС Sa8 P{C/v똼S v<.sy4Zơ䖙yCB;J>N-yRp\;G#g#,.E<\ Dkk6 ̻dNEc .SObqڪNU5bUx)_*,x23&gwvi} KNͨn6[LS50@0y D$=-Iq;dny { c瓿<> {ڶ)0?-v)ͲgsaJuL΋$ `[v>/N~WclsC8dG<ϑ}Vvr}!f(s}[n.ڬE{k=MF2=w./DMi*%x T 2gv9;3p]կ/ȤAjKc#w7`ca@5rZMLWaÙi 1 YetdC C.vMbn8sL5PD a*1.DyP®CmG+Vsz9B$-TC!iw3,j;e~F6*sjnB*P6[^ѐG{A[ ;|Ni<;bڮ=E[:*Ǫk?>Űҩ"JRo$ xa[עrz%9m~b!&6|ѺM6Qrsm>6WIMJYƉL/JDr 3H @F}ZwB pСz~0)-v]w˧# Hүm_`b,LwܴETji\⊾;RT-r/{KHwj'Wѝ0y$rƌ{vuGd>) u20ƿ;9Bd'Nm{ír6dz2*~B__O0UK`inmtx]$W7ʓ= ëD[',wq2*B QpI42 _.Kg'7 ]JR0݄M ;siJ-fI#}Σ d)cRNJAcr/3AM=s G/\6GK"`i)̈́(-/¼7FI2@4tRJkd:ZY?f@^s"|Vyr71֏e\ck(fɸel37,lJ4//]Iؠ$~+" |,n.~0АkDL &x$E4Xm婸Weur'Shw³CǍB,da'XEYt+a/淌6zOgKWn75t(\]ה,)XL0W,K"q;{JIU;~8;\0 $hs8=.U ZA؈AiO~ Z_*8$eΉɃ&0r$tAY\N$YK>-YzuF9}~noV|ߠd[I!8_$f?1yH4) vƁYxL.,%-;k}"͵T:;lFh/Q\נ򈦴(]&nrB 0,Dr%\R:Umz:U4]\0rS}؍Spob* >$ne[,~ W$go |xv!7>flfYh+GY 4Re#I8o5W?zfA`9 9\uQi)b ! u7:F J%̎2=| ΏE:Fr֙}O %9 W}ʙjr,+?Ij.E\;XloG,зA<]  x@r@d[M'd}k|Z?iX/(=4< R\/R'gn"& L/CVpq| ҋ4;%$_ڨ~ tlЮmV:}7Xn>MPU%SsKةם1^9妁>-P%֪|+EL^*hYU8HE#VF% v3w{Ds]M=Acaɳd:cR[..Xr\\xΫ WWn^hnIC͖y8ur*^4Q>q W}1|o~Xaֿd4Yve5˝H DdEdH؏/=%BvvT4y1N_xr~K$]+jmvH?U_wx]BŜ.F&BQSo4q5cpji;A~fS#A[-NO= BTt48a\{OD!PFj$G jx\6W.H 6H'zrt8ZB̪I9gcLh;jzj#ޞ6cl  !80p#6E؃h d3gF= > .k=jK̸]BPwn-ivR~3/BBI%appRTSw#>tM60XJ~FO&4c:b#! G}aGXAUcw%;gDƩ%`CTh~!UVr Hӽe vmG&E,BڴV G )%Jma9HB~R#㤒 ?*Ăon">_\H JXFm>m>˖]Q > $&pBC.U%4h83ǁ~?髧n%@ˮ4Zb…hc."zDہ؏cUT@u%ޅj_p1/; |YGF0ا Wq 9Vql⽵s`UU'OQL 3tDmA124"ܛV#lcP (*n ,,ol_pE^6@"ҋ 9׫lDp O_; XDc^tu)([ުv|ovǂN },<ךּgA,ܚS9c pc)$qc6Ց:m*A;A?0sKGP@ brmk4vʺ.XXM_ߒ3iR͎\yD68ߊ\R=iIxQG,ҵ \,ѿ?ɩ#[IzMƨ},Y DЄNhڍ^UI֦ _yoenn˒dժBX%+yz%[gK?R 8-XX$V/bna)2}3dn$p''z9 tak;$cb{WVff*O\%)VFH\ȝSs  MBѱSfj]"oVf[G?UðlP0ngKP%o8 c,U VsŋXnbbM?:u54H(,loq,HZKᐉJ%(4tW++%DTN [vMQk +8ЉVnfpy%9 MB'{ӾZ!Y &;+V'¬|_14[:p BL7LW={L'Y 5a$wr.Sf[>4(ȥ-&Pށ+#@5Oac!%oS|~uI_R%*i eꒉ}]T9|zJ2*7}ocLͥF = (Όv]J X67XjAƲH"I=Ǘ=C996xD[JK[_22}My2MMV%h -,cqa'5et&adrC ˲Ks.\UwDw_4b-˷(JHh /iI㨓\5!_kk,c832g= "Qq9cISP yȍT=4j]3V|T16f7ʫʘS&w dSmdd0萁eݪ|;Cl3]jNIBү^Bpp=.֒,kwH9JodG$Q4+BDz< #HO kC8_0dֈi5Eq Qp`*ze F[ilj764attTxk9i%&♈knWX7UbP$>\H{d' O@}Sh](C>JFӫL@6 јT\@+a!C"bS䈲S bO"r!7 ?ziCYJv%t܉-m :鶳(n']NQU]%4;NI=DqqHيk<к78LZ!g5';ՁOhx+A zam8Tl*x=Q#QL>`':ٞ[|㽵՝Y  yXy=dVikX)$ЊJ=GQG2p3Мz"$냣n-fOZVx=}|@wh8Mgb p6ZF?Pt|Y` }%$ XQٛS}Е~%jK0U)!oɭT 2Grzxw{K[^cG @k5|,zۨh| @9#E5!ʊ_>#U{]AɪE&K8,HE!zhO%t IAC"|}p8c`wt|O~]f6H 7P,:XbxyQKE"C%u+u#f?3W^O]=7*gtz#$tV`/GlW2lJSQ=im.YW ơţ-¿P'E3z]À<1uy=ˢ1խú&"ti=Hdqc+)@8"dB{Ȇmdys":;k  v&+\_%j|PgnIm`!pN{ޕAVj2Xgko/83[QN R/)R(/khOON._ht PCyWB&\1}q鈉yJB$^ *Jc&B^x_KO R(@HK;IUj Zr(jK0u뼇^"v֣E|uKSMr=0]Åh'bJZO RwQssLNB}ZFQsw wWGA 䗷6&-*Ӌ>3g.3S!PM5sbIxv( DjDqCFzKND|x1K o:QTeV*ko}۞Ab=O㯺"/H"qo @a:Zӳo{vx)"/w{K 3?f%*Ŧ~n' C­ y0a ѵ8|LqSXz=+IۂC:+@LF(>*k"y`VJ̩V֧Ȉ۸"[A>i"rӄGИ1,@rǃ⪥wE?<7PHhHWUSd #ͩݮKOU ^~ʳ-mdGiT/+6B%ͅ6\aU^IjC[b- jU'Y_RJb5*5 S+9,[ >α9׆O]-a^:6v\o[È Hߕ,$g oxxgYMͺ]SN;5|70YpI-y&t7~-rV4Z6D^?;_n\ cHU9+]r%tXT6v nOӮs7nqg~j=CïUͻ(Ҫ^f;^rhSLՍķR7L)3ǩRjPni ê/Aנ="Y䆮hLJ11WOilZy5D._1M|h۩h4.#y/xxq.RRԧJޖ׹ I 9}OҺZ8']`HG5V*u&0$ _r8.  dPN/@/U*Ƨ_6"R*259|% PK$$ȐN:fMcZ`! oatr !BmpORjBmQI7\ @G8p*#8ŗ%t!T,^]H|SXƟܝXw3]l-cK~hfMy $ʉ@@'x@ ȍyL=0mMQ1R-ՊХ_Q1En+# \.x9F:-f=IQgэE<翭ïG-eC&vv$d̬|g4UՐC&zXv^IޓpH)6+;T jPK lFFet߰Dy; ȕ9͛OdNk<їPxtuq_2DGH YUB+E^'XVp @9/$-YNO ҕie,1$ſo<6zt̝Dpd&zTOD<\ aPH4+&,QߨJ_Ԑ1&ej`ډ&N NR-/@93s7_?8c .rTw nlDŽ> rzy("'@VfZ~nt*+smАeCV{sU+X&='g>YB@`VDb]i5?_0gk̷!7yrI/LxkQ )$!_Zq7URr1TL"mZ DyYDkfƓ>9톱Bi#xrˍB; 1NKk zy4OMԉ"603QB\,X璸?<07yu͎+!4HLwq>-q~? vZ?֝(NEj%;k% 1#OyZĶz`1iS nc_>Չy3HwuNyOX)/1Nz&N4-lIj`d \&R3λBWL Gx ]K\D?$Ԭ9#+T oٙ+~mC'qI4l6tLrۆ&Xʘ ;~`KƝtF.G\s5@8Sp X6 S_2SX$X^*~B~A܅wYxwԝXH#2.GX j|!Q2 xK2^MWY(鿑wjs/OStflJޠ{X֭KԳ@:Lox`:9IlnonM^&O} yXA|c9˜Qq\T@%+"2R/E9w S]&T@(Q g=^bxb#&/<˪icFca \e&8%M;{!Ǻ;Pp%${d~Ll 1F /HH@Rق&AMWR%*ѩtWQV/y"͗HI0.\ @|rHډ&( UڛުbMޡjV(ġ`.Gj%MaBgh2r Vw;Q^zo>e!fTA/OENP[Z痋eEyȆ?}`t,suiOO9[j>5EtU{K$j\`GYt0 m,!'|pɇF" ;3wzWO"xCqk N XÊԧ2߻||c+~\a }wYYTSUURbhJ`1GB: N U'#q;0TB=Lze'e\[!g+/B$ k *[shWv梋fٛӷI oWiA&:֐SR#2bpJS.ˎ 鸆-1?YJi8DB3,*d{/&9TEpjRcu/&Ξ61)e&HޮhNҰ"}]@v vn4sI7\?r_yUI@q땝n#@P87vfS~rs]`u`D.Q7Ι&k-?4y@TjTB,)3 `wusTRܹp/ bdBՌW!X}`~;pD.v2cfH;WcQ;!A&?i$t j5Ս:O= u'jn~@,rZz7ea!lP`2qI`%W{fn!HH2Oc=bS2ǣbT~Qp)K4c8 ׆T@=;_+t.yݥ79A@OIn84,XI.%&29ag Dv%NjD2A4+(ҵA"|$5z 4İ*Ny 5#k͵Sk2ߕ-J/i\XzNJk7k>&עF[1}6a|ê>_p9=Ca=F,fE #9:)0 558Z(L@F/`]<764CqDoHKyOx N3 y߱owpߐ7y@S;ίtjL78TRC`)S敊'o픂f_ b6σɗ_H[y%̞U(a_'І[=L)Œ̈DXg =AIO@nJ_EDZ$dݩ'm^;H|zP ()ŖКtZQAH{TzqW` 'Y"_acUx9y[*ܩFɕ0~<Sy ]27 4+)'7,:}`m]4#OnOψRCe.m^8աCd_vZ*gxxJéM<EJώ}zT 2G\_yergM,A:.^'X{NJg|%~m[8&n1H'B}^X KOݵZP9~&ioY5RO\g&dWy`˾ H*w?3V%L(iBd(Eeu|-lL_t{h c^v'2x$n#$` QA3o-YyteN+TniIԒysMX'ߕ ՍaV&(;5O,Eԁz(Tjƭ K~L0K%V @tBD.alL0L=# h8`&]q?6 n{ ܴ`\4b%Hͻt|8KHȦk yx5.۩zSP<&m=D2aa m.v'|~ŐQ~ׇ'TNyd]ӸҌ}:5am%JG2x}GdJ:r{gq %+߱:_p<Z)Z\ө΀mgcMcM'jVgiMd7VR D&9,0%.Uf9 -BzX_R\+-@RWta[ +yrmҍ!ybeut}w2Op>/^wm )][*Td=} ۖ m6X &jh9ПRGJ6JV#UiZVs Hx# q%\q|D_ZջfRC)SX].,Jr^E:js/v~ƒb7Xnl#޴w&vXXF̻ViڞɂdE~t'. -gq+`r4].mVvKrװdǿ=baG_;cys4uhڃ<~e] +I N&"1dZe9ޓ# ꜞPb7rY{ԧϢв*stҀ6d < MoL5ML?2C*/Omu3!$b6ކ2^]9: u6626B9M. xÑGh{NK6h tQʂ1,m܀e\/' mĿMF`وDS~7R pT=b^R\| 'pЫab}zH%T̬<^ 2tVc6a Q 'C'-nЬk'*3]UIy"P56.G cO3D;LUaVRƷQ #-=NĬB|1H7!<9 }B<{` w!TsIߝ0GvNpoV_ 2<jicZ?@إP5C7n?be> ^p yQ;owzd6/미/sB Zy hXgٴ! :|1Q<}Z,x}d℩|y?(̝!;B"\Űq *ξkl66*VZgnU[9 XAzngC9t#gJLNf,L0KSڐ5eY!Pt! 9dD,1pW "ٜeh"a5!ӐGoN`Xɡf4|\PY9 -bH=Pgc1%D5/b (A2C: HyFL_K5zCv~9*wX>W]gy9 34 4q5$h6a]}-l/3DRY3Rzdzx$S* ʊAπ|쌳scߒ|NXQ|B`80𦇵ٴJ%1pM$hGJ62=$/3j `;kNK 3<#9՚\:M0k~ !J WpډG.#͛،(|׶უ"c&Cf& y4,no#v c"fĶ:|=q?O^1i15hj0SnRH^zbl&h3SN'pF+ +1pd! Vm^;0oX,[IW 'jD}jX } dW "~DF{:k=vAe"y-0*/#1j0PipIԖ:IJ a6ȁq;TeH"SM0'Fn.k5Ry J'suo/gJ рp L&Utf9J8B Hw6=$řk ^˘1?bu'h]F"IsEjkUatiB2? HA)ڥR8}eÏzL'O'. c tuWN ?0|Up%=!p1.#4[SGdn%83"X?h\1=Ƥ1OK-]ax1aSO{;ErnTa"+|h`e[5scGV kttZ4Jyh zkt LUhD ~Vcgգ{2^f݊tͅXJF 묿SG v)9Ǘ`kh=лXpv.TmjEt'}VO]YHf,L겎1GYYI1}Ϧ "g *k1 P0&x̤ >QT:1~rh)~Vf<!cbh Ȩ G=1O3=DR[\铸7ﺝw58*pQ3#e6n Qz5h(STUB'QA|Q(TӦ!EBpԲ@ޥK.I0"ûmn02ܝr:T_}ZǏ%MP2FeϗNjE81@ijqRixB.2 ͳ׍$6ysjg18σ`G2:$2fId%8<+ҒS;Y%~\qw4ףf,R?{j!ޢ K1OF'4b(\>jYf c#SJ0A%*<}9$x=,-@`SEkȡVeȆ,ev巛~In?AJ>2nx6ƚ$NAadmJf;_pkO g#UT OK sfZݒ|wy$1niS,R<7}9AE1<$ 8D?3L#D'vOz( =f& cl¡SJn@Pjvcd m elit :zefj"RF#P YruwC{D2*O}[~!a-2rDg0{I6$+)}[Fݓ1kq1x6 mkS Iɡ~gQ("?qu3DȊruӖC^w5pޯ`H gF5A; @J.\>#Zmdhk ].QoV#u/_cX ġ IH&5lvH%m6L*ժ$+_`QS&Myי,_ը=B3jPÞw3Gi/>`0AÀh|FdC]"!.gjZE"%gr'j9ːjq~ cA5`2 v`{pOq8jX˭䴚i!SlCbeWGzŕC;=<H,wx Yܓz7T>O%hC٭47pSCe"I"sfR,o YT؈|N d?UǐPɌ |.2tMbHr n/ax ej/"S^xiKDT5;k5@5H!6J4B7ة=Rm}T H%]J۴0Cń PMԤdJk i$WmP#٧R:S%X7 %@u0;!{E- P(xn >UDAӽӭyPnuy/B50#K'XEmqֈ;WhB(4R:@U fx'~3t UZӴ&R5UTk}zYB}J8ܩTa>rnoQ rLIڕܑN"i4-+FԿh`ufILD\2 Ut!twWU9MVZRCe_FPֹqE #V=˕BåF4drb'"(vK%L:W H^7Hi.K1Ta̙h8'kE׌h<7Ctb; /Q^|bF$׼VPqnHV2iB<ֺu 03 d5/HH Y̑4P-kVRr$1vd(Jm1,c_d.a m2F[ ;.Q42]&qƮ;vγc"f|Jq޲mr{guo>Lye=!S5D;*Α<݅+q˜ٕI~k! K%H*ᾢZ*;Um?md:?>::A/ UڎEAN*كyf'xa /djɇWr/hqaCb[v_Apt o dkCֽ|U[4- xI@4+!|i`ۢ_[)]4eґ4W7/+'#PӾiOHxp_}P዗ɺFλӷǬ76ĺP9W˥"[G69R NQAҼ+߳}O/*yg2O5K\^71\ױ8:1`s<:Xw'6aFF&u͓~KW Go`ήѺO{u~ 4)Ru4ѾCF"CG2H$Ohi򾍨GySccQh*F Ա*n./ݓ $?7ZG3{sR+vb]!cRGqdLvٿ!t4a٢ϳDџb:uJb+7n f$ ԧ.7|oTS +hSvrP,3B`Uvlȿa2M;&v1`V@)zl|KeFm2B9/l}>8lyӝT˛ OxCf1v |W=20 NU-5m1a bLdj$<^Pb˿ kղ?s~%$LK:LV`_Z1FcZ h$ئ᜺k-CP9KՔD#!}ov2W7 sܲ$@XFڢux1z5475iH{=Q&$Ŭ۵QJ.b,Skh$^1R)Ӏ6c&mtZaF\0g0.-el<73O$$K0tŸ9[3t|oDejEP~- >v3GlǦ$ı^ 'i'_a"-5E~ؾ4Zj@ X()ZguÆ܁ JJAWOt,ەqCV?A)$p ]Wxt"+/z6I1aB/YD>VvGҥsCv>zkYD:B+>KeJ4pd-aiǑ۠%L_5Pc GӶ4F]`e?!g>Yc)q!{gX *V0ZwpO:lE)6KX;%98tG0ZrUgk¦82y2?Tۋ@x#^mWt1ބWymƢcEn:ҬM5F 7 mG9V;K/ߏ9lN?S+H )]ks(|󘬏Ä.pD78~ŲgmpnIT-^p/*Ⱥ:mkHC4eFdiA0U\Քf(Q*@2oұ AJ2^]T.dS#NH47+|Uќ^!p6?MjlP9A(ljeʔ 9ν~%\#(X#" h=2esc0" W#yj>%8b\?%ԕ2/h}sk, ?m41,Pdr[n˵8㵲q}1 s1C,OQj"uӼn#X8? aQW-a ELVq}!k9[_V~Flv (;&R,3z@|11;,<ʲ^7scUO.(ϮD[5lМy=rGXYe֜Qf3Y n=&sDo\5H2m`s["A.N9Bj? 6I )TgYAcT#< wxhB3:~/HSl@@W#fEuLk/GTaBޏ{h{5:ZPzBNui% SNYt_.m\O FQ1 m= L黤;-fW= ~'K( Cz\DzY0;_ۈM^^YB`Vk7 `]`/O~ 7B ks-tbrPĽmB3`DW/DHWw >LƬ3@uPH3 #.{H&_Sx*xkt8UZuz;t@vhL*"2k{M?t3]B9mE46,fv*̤MЪ/AߐM$Ϲm)@:QnUerv Ưw1X~2Rp@UGi0(*-p%r羏UФgk`ӎF*^f\;GQ,z89(R$ژt/@Mݧ˾`w>eƅL `'e (/mL2oC/Pn[XQX" 1` KִG^m9<6Z1ֽB&ٿgJ䚘'_ўjl嚲x p|xk+?5t`짷L&WO}@vZ/PBl>Q7ūcFo˦/Vi GL)bncY S:%o EqnWӪ[^v7Pbg~\V'dfG_ehu|`DNK@2iMrM51(U JlŸIqEL).XwRz ]cum0J, vQO'ND)32eY+dYzۈCŘf^$'e*-7y"Ç"=(:[Ah GK1S{4zK 9kxN9(P3)9H3Zol "'#S|%$Vm7q nda$ wlU@hJiu,s@c@EEQXGNcZwx MW]76sks NYP|&3#)+3&ZƆʼ`hwQʯwcq8sHj"'FP YyYnwׇzJAZ vx N d,|>Ҵ:/i֮֨ӸYp{ NѴY TKV5c̓ǰ冿 TQJdsv wW/8!Lߜ_~I?qȪo OI*F]1q`n?قv~|Y&}9O[lY إP:l2HJ-$r؜+dG ;{8Y^5F%nYadNʲ>:V{Z}?x_#UM X44)M{Y=XgH>Ȯ2L 4Qj-ɗň垗VUB406yt㾧,j>pidI'W~r]o`KB}pak+!}/#:^(?"lՃtk!3Lvv6j%ǿrRa罊yMc%:fcv7M0{pػHrW|ijGv+5$*֢ߪȜ&}(wŵsze|}9pxN{p51G=B2Gzה"įY1l o1ʘ;/IffŬ%R E|0\Qh#ҹTT1 \oW-W$d~Blɜ+TRnfUuJhzŝ~Ra p9hH"Gbƶ]~Gu[&19yŨvEV @Jݡ85glXFq kXyKcy[˷f=A q@yePcEdP2M&2w;~h:]ZNOI 9yymY8jW.M存YF<3Y_~R,T8f3TpT]a9PrFR6?^#.k#ᠼ+sݲ*d'#_0M^ $P%aT}|i $-v%]+oy8iLu(KxW96{g(׹]!KN@]f&J'r+o;(q1mN* aC * ;=GPe)SbdhMڱ_8*OO ϛj*1 s5pr7!9MI1DҒ 𠮤. E*XsشM˻PW%]xI&hlڇ8QҋU)ƻ>Yk*T0Z҂LJ#=Q{|.?l߾l,@KTad3`{oZȚF"x(NMPr-+j`R;`iNpAs2C7)_FDIR xrexӉV$3lT3ީMt|)Wp㟠8-]KQ\{Pf1< mF%hLEwAڀ`IW%XD|' a;v0;Uf E]z G_; D\k*85U|꒮aJcUZX (5[2)FE7nlen$n:sL Yi\[e"_˩1n'Cҕ:j  s8} xd Wp|8F b(FEJb(-v`)WW&7|D,"g۬w&;t-s_wSCZ 嘛q q g8NЇ\0sO>,/ғ>k S15[$"(>~<08B[2pW(TeJ1ovl߄,O4_ qoǖ/Gݩ0~):~N>xoms>vXTChS;C{Jw5. >ZXzWmI Wp f(7ӌ1k^", ٩9~]LKҭY) 0RN8:s5tPVp0C9!h/%,&8וϔm}xdeSD;릐-;?F2z֫R~sh~=ك {&w/ES_mۖ†lM֗mG$ #8Yv{Ce']^cۭ"m[SpW;dR~QuJ2Wҏs=@ωAɷ/+(M-|=F̾pM7U6A<7 x@џS5 FyCf Ch9@ eCڃu]~~T4n=D1w料*" .A^9FFGuӶ$ܠ>?S'}0.ViJNTWBկpQx j$NlXBe@3[w4tٿ*'b4Sl 9:I>2y.ȃgcĴ#( ut.i/ӷ(OF!tq9|@N* #!'>Lwpn8۸,ܝb;FCU;u Q}n)ɜB;#̝@"p4Rk' 9=nơLDP&3;>݃zG/ ¶h)Ͳ4ρѣj|NjAj`0 %9LTI 76uE,kU,Z*Ikm+^\ w xzT`"ix?W N#G W쵪bQWI\U&:G7"_NU;iY&1*x2+ؼiKhD`ine(Nv/xh˓UҎ, >GHt+cExBglPY/ BKFt.NDPC-GM3Le?B J|{v=3Ddi EK!LYU(+(T)yB}]R&yZd;)0{.穵Y1^UR~X2mjy;[k"6U':GžbIG@"hK*aY^A ίIvi浢\rBgSq{4FhzHʂa~~JO}E> ,ɰV2r 7c4 bDf=g 2W5ksճġ\ǽqV 'AјKL1P#\OI{MQsJ,{;y6ωh X%v䦶V]B3 7Ǧ 0cw$FN=%2N~v_Re__(b :m4ːQb`Yq>r6k#*0p"47RXܦv'pS }a'K%WSa救11z+uX4)0Z|P{wp,Ξo\f6 g1j[o厍@ٍ,)`#A'`R\N4s1'/G @)*gj,$bDi]3ALUU2 Z0s#rg1YWfbo:|{ZbC[Spb#˰v[l T4OQlb*8zT4ߍ8dn 4imڋxWf| 1a_-̽v.Z5gz7<[VJ Ծ} j4/&5oNZo˩UmP0No% }miܱ@R:]4c7.^ 2hhCZr.o vT|08ōF""Q ;s;@mhYr'\-2hVR;ǢJ2+[ z"U9/cI!4߇j^O+$ rq"=='ZxZ~Y7 6!]\&362L{i %%d^F%Z3M0=h9qP1gg}$uΜb7F(6{i$8cD0A|Cyp%5ԧ(kX~6Uph{ 24i&=<ۏ(Nn#P1Si5l q: 3~bC#|: R) }3`jG_M6jĒ\Qqf"$9Zv?6]օiO\]^@N/sAsfc_+VCQz<7kbh.}3#4h;#z7Š7r5oP.~Ƌg])3s`Q"J?' 0Wk,f,ltN'ń&xDr_Y!hA/MQMXJȩ&T~,:{1 pYcOFIgۍU9Wol0  V&AOoa&̻=ȭ!c2P}iDgxin2EnKE7U {Jr L#YxQFy3ɓK2P7ѴڂH ,==*$3ҫ*ڧ)˕@Rtw_ulg_G6|-iX;ݼqoeȳrޙ ^V9va~"lXy * @*8s.+= tx9,I7YEyvi v6Ȥ0A',?UlSO1tQ>DoޡM^?Iu_4BMuϷłz]満'\H3~3|}>N$M1\I1qr (=*L G4堒v~Rȡhi[ ~/ oI "$[[隕f:Z~Uѣ]N2 ' 0~doRϫsw ֏4;C7h.HY!1D ݕQ} r&Ym w19sY0zP 10Ჩ>@G,Y IUOZ 4W5ݳa)4-jsIK|ll e2I^ wiEgwc׶*Lv1J]4!=%qY"ڎpøSw$r=d^9E^E:CܳV\ JYZ.9;KИ"+ȹBًz>xIVT|M}+Ųbj@]/$uԽm'J#Vm筪>5H ‰>M u {t䷧BC'I6-jٍ;OXrMٞoL6TC/*MCD_Pm@P1 ɖG6Bt{;­{ĉh@2O u%Ù2I2[<{OYR7![}0ECZMi@H!tj ztdA /.b.{RPa5we#Xh(F/]*Ӯ Oh0X] +/V+p}U5mSDV|~+\{ncroN3'|mCtOϵ['$!ue%3;=Vs 4 daL3MwCRfO] ݪ29*lަ{dYL, [CT5'x3yFj XBzEqo}# BlHJ =-jcdM {TՐu6""@$茎^.5;PO+M |1cP3b5̒ e)7 5t}&5Uʄ\3,M'OQkib64DL#QȈ[+~7:{@ e68m9bd5۹ [~CG-09#ClZ `Vыѫ e5? ]k7Fr5yvw"^`:2vN]i K'h疸AOy>kla9+p]wp8Dpu{V'ci&u<1˘3^dskC, &kawø>_f Y:K Ө *Íqt} C:kRe;&} -|Sxkk"0@U5=M݈ HKg0t.2=e]?D%g.g?:pFq!7F_44Qf 2$4^y;MetdlaI (<] b'/YgF 3 *CMg1o-V^|CjV[)GʯFa"0{9e[QL]Ȣ7JlNa+״.zR<ӟ R-je1eeGPCsKaAC{}x;umԼ>4۬Z$Pv3^JQߺyi k.]%MA78z3#B10o [+j3@+ɜAXl!jhnC\󭒜UжN_[0mBv/F@ġ?Ď\&C{"{TIYbi._L\'˵cVdׂ f9Gi=XM aq)#7:շޘؗÙ4d,ro&&ýpѷh 9$uX%.j%kn[rDD8 x7]n~G2cJ?nvs!Ƈ]1`8.ƒ-ޫ Kqp?j5l{Zۚ$N>?CTv`ɛ`~6ҰjfZJLQ|_|hú{iD[w`Jq=''mA(X^#JCeͮW*3r3ϳܿ LFl|8qcb ,Qʼnw#dsPlx:6ǬV4@T""8;s^/=04gOKD)&jw]gQ'ke Tt/ׇ;߉[W;k.ޅ*33RLj$a>O>6x kUoŀIǂȳ=>voհaH3XtkDYa[?S?`v-n<ϰ~Rp(ٮfu| sƃgLfwķI!e1>+ [h.opP)/7QXG!R V[wv_O'NL*;[fm9{<崖رeg7NJ&WE!X:A)_ISm7CN ΪCrA˜au8ظVTxG@%QZtyIj)Jf:TL<$*yHC>|r\䟴Xr=Ktɫ%l5լ/6<0`b)|ô}}jBbs' eԬFdEp\#CʝHœ[uD()ӕyQE?1mvF::qҿ;i]u%x8삜P<>h)3Ayy~jy-P8bj0Y]+\j!vꅦaz: 3N5NCkn==t?Z[;%n(jZm[y|Wtv B129n:N];E2.p&TѤ+2U;T $%πTn~}pDcfSE/cD?THy_K`$#St`CK_2*Wu$~N~HcH. )@VȹUG@eOp41-ӳHhͤSAz//w$OSσowa 6c~iI2T&?{kwGN SJS.Ty3.[/7z .a6G-$`D4)V}ei=n6"{hF[^AWexnFT- Ŋ-jIɐB^:幭B_֪D_{Ep_[`k%c񟅝S d i"_\ٮ$%KsnuJe \H qmzA1T0ӝ}Eu n7  I9CGmV? TLse"=Ѽ;]t֞\2fd|2`9L$XQUU"Y]! %-ՙUIC0np{}DUV^IDqQ/yS| HwŷFn* '-orT{b@!d? 2_ŵ ~*q150ҧm඀qz/$d@M|F0\snt >bty +,oHGjɲH pfhA#lq~ ks* p<\`}1c.J$6o~tX,`W@q}Sٴ B\`ecF̓H@xP񋝺Ue-l=6#J% Ɲ?xm~#Av&t`bE Λc]FR z|vY2*uL 3zeS]n!wX~(l>FQ  է`5}@tqZv5%gsL(5ROWQAn樧͕|> # '=t?Y3 f_qrTcTV}:,e{'Ao6;R =OvaO}4ѣ*50Bs vW(X7 EE˖m* {&Tw.'ͥ!"90[>NbމRK$~ )_%Fo1Z-}.7tL\>Jf Ai5کݺѰ$^3E%TU]јk+_hm;%wڣ69X8|1Oŋa ZPCR ~¶_7/苇M[DZ{]8TOn+L+ x#O;%fKolՔ9"|A-L(8*&@7lӞlҋs߷ DI*XiRq"K 6JA/{~zV "W,x5˞= |ƈ ފS(2eXZU!VOv} aI% n_9|%6Z#t(f$,&ƨ0t6yU|I Tث;* دjk{-娄V>O%|aP?趢YpNLr#BH- q}Pǰv$B]n몹\$# ^"ycJ>8g gyQz@왯ܰ@1J5\T/?h0 lȶ療l"L|:Ny=4BɏoƩ+n0=DV zq~ɗTwʋv k۞2F;GmFanB I%A[7P<.` =9͚$P0Fh7ёR(V\5wS~Ӧ\_w֓ oጏ><D3t][x)?<N@ߊC(/&,.P7Of;z9K@dp2%l-D?v ) ݆s5t_%׽g]6݆/6T l @[u6Q"TIFrb:gr5;Ȝ>wyS/S旅laḓO2vTAT| PH (.V_i+[# XwDXU]ьZz~3&DO~#ڄCX ?H0I3[,f,cڌQL/ulJJɸ%Δ,ݫ:izt&XGnO{XB ׷xwX9L?FCja'kj|k>?Qh&0e\ I@G.i^'h0U9o w"nE_YLR,x 9i|5y%i` &FW Txcc+~G\$m { vu0x٨= woTwib+('^Rn:A#G׾+l7uMɗBȹ]|SBQȅIQGzg||큖C.Kmsң|j7dWnݹP+8E%IHƊlN.+]!o}yV%M1ݪ0 _ *  _r˫FR 26vvIfw8:vG U4ޝ}@}}G I`f`?L[Hrd ]1{K~٨V3!2 lTAb{D^vU w{Ђy?A댪8>v%ǝV4U3Cn*(IUjwTfʸQ[ʋ]W񊼷߱X&<Չ/hh[I,,m2=c#̓we=A8^7W}7DО{=Rt_D[,ZMu'E1R[I [E\X9 'ѿRiJ0D)㚄ύKsٖ WMrUuLdXnү׮gRSB}44oAm;A<_ sVP8M0I٦oBeuvԛZ[K/@nHƀ+2+gίjn*R#"ۺ4MJ׳LF9eThqcL"!ɦ2z5=;?]FZpx?Bl"iO"T~A8xQ`gߕ}' ?In[]|)mǺY _1B#]|Ԓ/;o.R}OjhOjzDKt.QQN+( +J ?UۗDIftȉȦӔRnw8 տM(wQ> 8Scz.i=Pϓj`n:wL8WD'JkS=i7_pmeir6)K爅KUyLpcQbU{qr]ݍ;KF%yQ0o,Fa)FaϹ89SrZ:_ym tn^X^pUr/+DeV=MdE@Q?ɡq)hIМ^Q˦Z/'8D2PswD!50\ ރ;<ڣHQVN#uOfm7Yuuv%nrr7(k^k'ao HkvԬSDMli%`>N3U4e*,ӄ1tS`)_q o :+NY_Q;~Pctqe<ŪZŸQy{-|Nb8Ҟ:[²rcu'&˒ve4iѹ\ -TG mqWJu˗3#'鞹ORIƝʑ(V:=T8A< bby2I fތ.Ctސwgv} +?~hL䩸C0R-|Bkyj'eҴf8%ҝ wM? (.tUӭ`=HiWy^g)q :,1`f5+#h9BIP񵃨 `Hnt~lՂVC*gCkn.EA$ә:Hy ㊻m ŜXf$+IJܿ~2{> >ޟ].VLEJOax9}2T1 :xoWB6qt_4D4)t?1ATzEGwa*4z&_,uLE2Ch -]xOoY~4(5vR#H"٪I8*=%rŘҲ<Ӿܔ4bH5Є^y#n7VS*m}@[vDN¸oCuUNn9 *Λwe}VA7o}f#9#V)ox1 цa55O[ckntGݲcգ`!plx F'He7Ҭ/ꕲGI$:@ۨ&С&C_D x'*ڡ;= }/݉]$)fv7eGTiqL,樴F]J汭^RXޕrTMVL{hOϩQ{\!Rnd8ԜSو)o>pQ6\Q_M"u輄uknù@ FIC )`vLM4"4/fӱ`c@"4jmW' !7,= A1(zkhváw  tVD{ q[xЇ-+Ȳd8.rNR7˳"θ /yDHnIN==!,| :rldgBPI3Hz~w6H< zȪ ċL=s *#woLܠV],\<j?~=hczTR@m_Rܱ.Nl࿄pj67chҨ8vΧ Lo[PhS´?*~~ç҃0 '=voІ̝M'9)[6B7gpxΚvǟR~"i Rwhbݬҙz#f"*X ҳ ;K3l `|qG*ﺩG sbeaWel7g6νHJXRQJ~,aP+g'd $ojOs62 #r}`<>V@cWQH{2f=jJ#gM7YbR%xX>x'(]eR9}mC^-Ƴ3]sB}ŭ8zF-Bők'Ki,!b*.S vp$fJxs־vIpeb}Cy0c@=jUKɇJ_W)_*,߭R0L JMuߊ{AٹDhfי;[G8Wn(;͋J!pP-vQ |M&3R%SZxzF u8ܜMI:@KC8"x5R{]{2>e[`܆Ie8EuFvhql@0ycȕn| qC(XZ!f˷W]j| 48k7vlWJt{0 L}bψh7g\ꝲNp_NPL ndx\KpTUUDV7EyH?bٿJYˎܝƕ;u",HbKð/gy< |QnEcZbL2ï0"N} B0Y((3 BݑdFEsΨ+QmNb 9/:QO/7lVИ,lA\ =@޾ѾV7Gpʘ9Ǽ;" -FG{K"yD]P ieyRmLKK~°-̘KRK „ ;8gge61 OSaoTOכc⮅'k' c_ z:>#Q-6M'aY# W:ګC]}|)3(Sfz7Jlk4KmQMw/ +ZFNTBq/)* gSc¸T@2lCBц4Nd~PJ@WΚ<] ܄b ²=_hs𼽮oy)q~DzJ o4js @D,tT+\Ȥ Y>! k?(΁Wr'D:gvXIS`@J:lo󞗤-:%aunx1/dg!y+$SәJ\{%级do{;!.u$V/ DӋwUu8mKȢ/rR8_T)}3?b(&}4OKѝI^|ꉒ4YDZ& y̧vCQn4j0\j(X(q$, A].M؊T^o! LWIwk t*}d>#R]m!PϘv\jjX>ON Iq?q!+"Se6PCvr@B +9 G-  =r$R3jJF``b+0I'~-Ueos;/n^ـGM{ʴ{~sJO$~xi '6<*+BWJ]`GH2(2uKݒ<$:~ꪔx1TLHVkU*cRXx(fG0;U^fƬDS^2Wac?`XL;.!ȇ#aܷvj/n: +humju .C ķu2IX8QmhmJr.P8LКaDtX1Λ+HZ>9j•u,;YBM]"zL/x;:ȞFP6AL^UV:;^{+0V NeEYfVDT\w6ШS MWöQ«Sδ9wbÊ,>M甂p[l #H.G*\5vF/X?kU1ă9ֈlreAS"@a͊=Oh͑dgSgBfODogk8q?]p-f>: ק-w*yWq_CtOBR!1bZ䲎'gL͙{”g qŨyϡHQ#NX˼8["$/ᙳlH{~u1fdpE\ u%=Ƹ:\uّ W`8Tˋ` -,s6\J+BzIΑ>AȰ\w(mF76DD$[%Ҕ{kLtkrX  pH264z]TC|'eM$l$}H f9#n!G_~DʲӂakH~VDmZen^sIV(EGX st3[c)r6ҡ;k843kxpy#2L>k9 0{fv k2 VgukS\ȟ#+KVp3by4iz2U_:zM"4~3)EI!`[o=zMV7M_k'?._[JSCJ5-ʒ*K1 -7Bv?\AWD5W\3oBB?qy|%BR9 ) DfWY-\@_UnqԈGk s)svڟM ^GA8ܼ!$]blz՝hݸo]fHjdcMnٌܪ4}l .mn>us$⨽ca%cᭋL]̇,rvS1Z菣ɞ F^W3Te XbUK% d IPi.EYO -*-bC4e $gg^2~WLH O+5Hnh93Wľ_jX׵#f4S\e28oMPrA_pJ2 {h 5^ma=Mz5<6vg{7.-;wy/teH)j1#; 0]Xe8jGg9/C"]{pY +ŵ(ˏ _4['*bQ7Q_+sj%vU Q?.]'JCۋGP15tBd2mn[]2%&xI;*S-X߃ۺbfy ht~=cƳ.؞aPX8s$pn( ?ERFd.hp羉ZU;VTDb,E'N\u Tk:~Xm2LԮ!>qg7@2m_+?Dv?uE,ߩ£ŬJJN^rjLшcnωN`>7?C$ʢ%XG)kpה'[bqb9ԛ>DfAaOe7mp%RgG4ҞŹ*otm(/K΀6_dJ/ 1-:)ki|2ٷ428R@!旞ȍT\+cĬ%R;f7g}" 2kvf%UXBu{ Pwov ^kbHA6"Ps-(^-q;|= 7WC 2H$žf`3DcsߒE4ã;HY;wfaf6_em(#šRV?LT^US%J"=hUԬߘn?mU)/i8N7cθR#WZ4LV.|MIZ}Ƭ&Еc\|Q *T5Qړ?~@sEd KSC$l~E;WTbu,<-g|XoT+7Lf7߯In#gϣ=@,rz,VbzOA uG+e6 -eڳԮ"|,mP*ʀ 9#HhTBJ0nB|l5oŪ9&Ssa)ya 9*~:+0% t IKBT9mR۲]wP:'䳞9O ۊL 1;o 0rD xb+PX}/U&X>q `0 !1v;%1{E,8Ɣ%vuW #!鏎܋fOarݚ~zd[+}J'@cgD{ӕ qdFι-ր &rJ3,c@+IM޳YFra:${7Vk Lxsi9AQ -"4]frwEi˵s Q¦\@ʼnЊs__.Pk'Y%2k1dS Vr)i>TN[7׽SQ[}9Rbńb(mH=u*,gq66g"Wzzq[l6>Gd- &ʾR_7LʎbA%{V7/4@ojxIjgN;%㈻>/Hj3_.x |c&7|,ޛWJQupǘ9Ѣ]!H=ы.XLp#Qtq@++hƯNG2ˁashP!~bSNvK]6E3oG!; 1D*/<y;է4ɨM" l%Dg-bIH,6#qs!nhFYj,^T|JEK$yk@Ղhh$]c#WLṶU+b\KA>o_tH5Ζcfi(QTf=EQ+)̧p_154q"-+ m=zPcteHC`zsP=ϨsF]|Q*52_X{ -Y?CQ5*Kj"z0kOyguȗ)(cMxټTTVKSy,xANe<eXBC&.mj:I.GNFtx#;J'8 7Va-?:ۣ &'LeLrl;G4Ȉ9gdh_>O%,Zuv:@$PbdzgXkA:P^y1&Hx_>V?= t'ɴ8l"i_7} i g{sѮjM+ 3A +1ݮqd(SodmL,e:GA:*\:x,ejM ]ZaNE瑺&1jGh'gk,ER 4A-oJv54vY@6fQa|naꁲUaRj"c*S-t-=o U(+5$J42egRb4J4.*BY伔N^ɦoj)׸b0QXTl_}%y1QE#cbb i4qO,( a#}E2ꎹ`M?5 XUHuD(i6/r/oq~zh  A>T[[H&=`_ԳoE 261br`:iJbM GJ^Q8ţeRo-צ^TY?y *כ ݱ1ld!6v]_:b Gw)T櫡rv$`wHF}Q%_<#h#ߕۃ2Mb?CreUklt̕_^"$L?m*,(K@D #m&}'tWs6MVe-|/"҆Gqy&h*#tx)26*>d,- [/&+ g*Maeɭhx ΙӐչğ}\RPi j=Q+я9N GtQTP=ɖy-/OiXr萤pR>S|iJnT%<>dx} 5}.(IogC[1ɀ; c~/kŲͱ^fׄM^Fl#nleb>\L[KU4ro@AuU,!K дwvP)UI[U81 f'z3Xzޖ A"b[Y,K"FLch&mXxDQ jB𼑰ppFe⏱ҡt^Fo=EH.ݩNW6ߓ0-F J5 iڸY ̦R4>Z,lg͂,442xT$&**J`Uಏ7 '&"[bUY?.w=ʭU=Khx "!9, } 0Emg:3 LlkZ;ɱJI`ZtvxhV9f<["ooؔ6WIXџEa2|{5ejD>`ض#]xԝ!lӄ\GaUƲ]+<}QB#4ih( Ug _g@F^++AX_8_N5nO<­lkMLlKX,^U6oQ?ݠ+Dd8di_؋<_`Gf4\f_V+&jV8x"I]p-=959])\X`+ɯ@7%7MzSc6l_l=\wյf;聴S%m@pUžP5P <0%~S`zUV,ato93wf0Bqwgmu jO7 b#2&-7*S HPf'0mO9"7bݹAZЃVtUp 66}J, QEȕVSq-MUy9T`0K|| J{jtLj5%)4`3 G3w>:G[e9'7dYN]t7| dKwΈo{<)16?"&+PV~AUWTToe4=~}f_N>[7 *cjwa;ij=0_\'E>)73ޔ`h0z!H-!_hhk5[>Ujj3|, ~7_9ʟ˦|ddYN%G3Ӻ=#1j15Ц  7RXN̛#Gf_m?p[^ގ?C c'*3p[O6_<*3h_tW;zL*Z2("k=Ņ&F*j~TWb~~F@ip/l} E_۴XEoY&v!ۓ2!ӈl5W =CbO!v-ӻUAC A)+Nl֯mE}\#!C/ͲÜځ_3ɮ^C_SV+h?{8pO&C Jv&G PcjLBHC,oJ {NYUleݤ"*AKwvchOיl*-.."5 F Z80(kfp7=_Ow~NeW+KѢ*K콼HI]2׌=]NJRŦm,\R탢Ck\/C"a[ys`/*GYjnVۢwi9@(',;.>9WqAoTt実vU[j UkhM* j<͉f!=9Z4Dsem4e:Lƕ @~$P#3 v i^4 Gd]Qƺ:nrމixsVBPnt'Ą nYJ2 ;_<,&z>Td.57J H`0fޫut֐L nQɂGU;$63'厕o]1w~>ʀ,^g yTh?!ױDVWbȠ!GJ6Y?S+˨?Nd5k E//|4Z>m{MߠIx&@~j7Jz~@U<0|Î%6z;$`}(3_ Ӯ y< )v|1f Sj+YSmcU.a]3z; S 3-k֦w- )MFh<'Қ 9j}hhFQ67AǤoV*fJgL3wX^[ ʱTs-v:490i%gb9naʟR7g{ }+RwHx*]ye9h;pz"1'y.4lLra4 ĎDٗj J:w'0_fVYj>9cs9CJ6H/=L%SRfuNjF=C!ǥ] dqVp3DY4zfOZE%WH?;@ N5Q{+Ժgxda3'%X}0_S [;/J)Lћ٢UJ]V*6Ř P!. aے:n%l1fZ`oA6nbH#+8tRl-w)0.OY_ bo"rdlm"-I'>[yߚvj:-25_ ՈS:va>fHַoq=g(x}r<&}=] `n` oMӟ\~}"{Dfk| qv*Jg)t^œ WY0ph-/ƙNͬ|>Vg GA4P_^O5~t҈ygtb}fHcNIbixpxP!d±d=)BDfa{̯EZGm _clU&hql@sɪۥDDk"5gA\ZԼJ{IM=Ȱk&yXG)?j17-[_2]1K@@\;eU kty3ax C!+V`;\ʜCʙma&O#X[KtK L.)k{_4: į[{:z#W^}w<8?0TӶ;LOScjQJ ~ |ؾ\"ݽ<oUgUFH0Ep~"t_&~D,R+O94W=K{^G|(3Gc6:)c(^0 }g+-#h˿>eۂso2u-nΌl!5֪VUMB^ QfSgPTmUyl[o{ԥ_ejT~+m:-Sv;=susG6  8=œ2E'-I=zyB@[#첆l{4uXP&VW#$?WmwmN/-{?55a7ο៪ -i'2).V3d>L} eg[PsC >K* V-81[8)I~R0N-U; "0lNWߒӧg㯚u\ί>qq\_j )pwcs(%O; ?a( \l,x>xVrx-ޑVp"m&ula[vE,|tRE#o Z\:M&)Bg8^QHHnORb,^>YM!6nG[ҍa[KW@gXPh G/>(S۞1"Tً࿠( (ziXף*l>i/u ̆JQ~&y' -o8gmx5"Yt _j \-Lrt,?lh74Uׯ].3v27F4~tPդf|0ڨ l5&D;$]&_daٵ6ӊ^wCs P|T)df4=Keڜ@>F}vs@s"ȥr|a2;6AvDk?NO[ػ4"ZHWq2&01YffrIfbdVC|} 6!تh elltp("K*}oNQ="K$}${Hb( ɏ(y&@gvARekk+iԹlB~2U~Ewd/34H6gN)묊]dС2("992msհGH7i\ݫ5]!"]ysqj7@ϑC&3~c@ 3z ?F vِKWarR;J67"~ڍ* Š4(N4Ï |BSb'(j:Oq/_T%9oÇ˾[߷o\۩2ox'x. +,x>] ^Ij8C{Tכ3]T(&A > $ꖗ |.{z*\;HM2c0xq]'DuqA a&L'LdY-?<ՐyC wA=N˖AfĤT 2¿1=vxt?3~>Y,Ob\M NJұ?7B.By N>`t8?WRfz4 P7С|fLgHuM(m&zFqibfl kA0WH>$|>컩 DaÜWB=ei7'~?UsqKBݤ|*"v_"Ϗ?0šXp1ǐapޘbȥ~{tL>5&GvXpUS4~aL#[wTO:|6brj%@'--8 j4~;29?Sf^YӦᐭ@x11,F!KZ;܀K1zw~[nWυ/`d餖'wI|l5Drbm}Ҫ<+R3 %ђ/JXʎ̊$AAYOڽĬ>?[oy "6pmDŽùoy+%:Cx8-γE(^oQmG4&]9ѵݦ\ /?`zl=K,>=5fQv$=ІIzNlHJDSNNmO@%%㜠,xwo QSI#9AՑaX4]IӰ K;/ߓ_!ePsfO0ol7_M޵S|@!k< -SA@<, u`Dÿ$)& Tw]F\v{ #td y4T_m n 9㑙9yu' ;^i6BaEp߉ 6x)s ̂'j-`tu_g) #Pг-'a=p#۔82wx3-&ɏz3 ,2{ q 6UPtc"ocs ʡ AGH7P^h]EȽa @'kVXbټ*,jyiNگª pv.㾇o,G_0V P6OA`i4vJ* (zz?%Բ OA2Uӊ ^Z.E!OߨPrfm9\; ʞ,QDB>'1N*W5mmH\IbfXd!g!>`W3`5ǛSk< Wڳx:7)YS3cDz#`QhOvʌd U$U U jѼvB"xY 4<8?1.ւEx^>ЯG,KnWDdӦ4u;KMc]2feF`Gmv=/ hy1Pp ]><W.OBYRvم&LeN慡[V+ @f(`nl?- ӝw@@k 12JzzKqh ^ڧ% USHR N`85=<,k?H5DJѭ=fPZVL<ԡj<4["eY8hP<j۸YH [uQ/ yEG&KA7V=2U֔77~8A1k=Ow^|yY)M-M@RF< $'6C;D.1L4[-&>hPwi\Hf`o+i bj~o!Y?0Ty~IV] H'u(@۲@QEK;MQ054 )Y\Cqe~ ]2xі(Y혲T,T)P°Ϧ[{p x;j,JݰK1/M gL"&ㅜ%SB= G`|fFĬe+|^vc*x)kfyDɜ>xzt ۺhsYМ*$h1Q:VHf"9+Iw`(I-6֖y|oIM 3LWi/ .Q~229  S ?0D;>= qf C|UXIh`{ae\8O #0o<)4dY&Ҩf!a=S`ظ$ZzS(:Ue堦HE!"FE㉞1jC@<ەAnt%fWAȔ P.%},HaI$v5@n]kY^d/]0d`Ů *We )1{k-j5=befo$'+x% 1d~`.I#O S;wiO}5n\/yGfLu'ZQ ѕpUafhx(> K7CHKKkWPݪQK\ re3%X{Ņz(en$WJ׿B+َ\JDs{\p3b+.=O, nh[C͊+4lr{ߘa2h"q-@q$T4*ݠJ7^ um{i6D=ߚ0hiWa_'SftzzwQ :z$"@]j4a5[pWIBX6* 7r->}7ތޢHg^GC+ K K<'Gm4*Jܱ_@KP t /o,,wQZ̐,U~\"gWSI~ER6Ͻ31cB\ԪR=wxx#YHjpy'dno {dpTc0  R)dALA<])N .Ѯu\RB%Sxq& C[&c9zr/`{HN@Z{]Rr=SߋtT4i0wؽW+A~x0|٤lSoa9htτݙ B,4&zB搽,8b/j{+3Vkˈ`z.5,␷VA9){4/F[90ӋWpsvj͡C- |ЦwdNE6G>n 2O DlyuQ9:,J oa.٣<⸕; +F͟)koՐ`gG(RJ1V;4d%.Ta6[T]L1Ͻ8[/[Qd64ɕTApr*C$BaP&m%?SCNP1 nĒLO +0;JMzgdoܤ#bwkE`^(㙓9qOiR-y/zbT ƷjB=O}`gk":DZL|ⶸwN,w_ٚTX݆#<dJ|fB脙ڡ꠯ \a,kdM` Y zB fׅD?f|hFm$~ Yw$fiA!kJy3[1BǤ2IDhĐ(>-:#!LK$ 뛜RSRXfxg2ۺo"xg-Sj L}"JI̶o^;KB3nZǧZx ]t@FS6RPP#6 6(яCiJL_VBKGqcYyiW脁vB+CfLëʴ\3ٮuLÊw5*'@l'jUbU~2g,Z# 4*suABW5Qr~ -f zI>)bWI\P%ٹ׶|ABWNp,6Z,e,Iz;9}q2)QzJg25:uV@sD+d3 @/[+TS\_l(]xc$TB+71.šh̉WZq݋(T\Ig, ׆,`jWb~Mm:G ;(B>NXY5"4V%WΚ }ф9>M:G` 20h@9֓YLslwۤBՋ ,-TBzǷSVS =|J[`֣eL-6 /?c4&gw"@8&)c@ Er/ ɨA$CQ}?J*wZ H^Wx@gN"Yn DE7J"|*ږ=GlWX_Wv\l>yyF2A.R=JvJXU^V{si;Y\N/MX[Jj_z/R.lf!hB`ؽܙWс0'+5_^_owj $5oay :V,)aZYrPh40[ `fOvG3s:!8"?i(ڴEYRgT9V5Cs%ۗ5Z Pc<M phQ]6֖!AŤ#7F˩dlxЬKM!ٛ/glr~CwoT'ojIoG,M=~ۅ> JG'@+PPpИG!777=M}~|>Wb +d~iW'2*Yov*`p)LN86SV{+.,h.;zG HU}EqID"ŕ0@PY|Q`y3z/6IG[V33:U ]{Æ1Zf>ۼЎĎ ΩI(7&zAR <띷x6k0q-SgV_>ICˁ1/Zl)23F]PUW&V8\6==Q12Rj#a<7־ N?1Ba:cH#U݉_6$BOC&I(5f8甅eٮn@Ӭ$xB[69Ԅ dLYdbR f{0̻+Q&hsa@>@K Q)8Hh(DUSJ~*r5w.H7M)A՛)T|'٧).&w1)@Cf*^\EWXksH]lͭx@h[RI4/RR -/͊8sm|'{{bZa &pw1YJG :HU8Dڛ}ipz[颃`C>QC? BT[1 P][x+^]\{]:YW}Mv) P AiM,0Lw“_O!#g=ꢵ# *3㣶kk2Ǣ@T5 %K5#O 63ftv$AC61VbN SP5RD~J@q j+,ȏ"ud}3 Lbu{/:HڝaW&pp%<4hV< 'e)$6tJ榓wCw md K\u`ӝmʛ0dR2nUgb/NDMӱZi'u-i6u7ϪzNCo.y 󶂱R/ѡHҢAk]Y{rE0Pؗ[{pַvdajA%@pFyŔ&5jYa=-fΛImQO4 imby|o -jHegZFBmVQ xuO6^B`.aJZ&+圧{E Iq|ؽ)5[.'!M۬ƈVIc`<yZSa_1)Bq#k GVp#WI& (zg$j+܃b9GE@EѲ K$0k>B''$Ugs‡3Af\w(Kd 07@t-]_U,x7,ǟ}xU#__ I81};Uԇ[;dy%PY[PC qi+e45BL7p0UhN*b]> yUb5҉OoWX0-7$aڃՐM$J'ۢhiYYw=#ni+n ق(dM ppH $~0Ht"iٜY%EMbTk9VW.g Q09ϗhU7p}s >0ܧ7a@u^+dT K|f]`Gě9 MgK25.)qt`mS*kYqg%I^:T^aC5Pkh< DN@X}ZWuB٘hvEe1/בcJ o;8y⓭~ګ0$Ea-:3Ogf*'cAOdNMVyPODò'm6u_N"Wܿ~2bf,ع?d &1}Q=RVC£o H+VIߑ%HZ>G2_fiBxt99}5N"`+/E*xh{WQHgL~@e7ۏbtW?_.YKƛC>rH( *G_`c˭G*g8]>GOv+^BZtHz41mK'[_!;5(r'd翔|'2CP?;ֈ,MQ&(Tdh_#i \_uYΈ7*P#%JV:dXM%~/l~cN- iWޒ>dU=+DmG9ص+ v 26Ҿ?|ޑa=ahGƳ Pqt(S$kNjbftg)~y+vCTܶyvsJi6CR]S߼<fvMN]3MY}ⴆmYA=m+Grkg O&{uӏߏq$y -=ҟXܞJ1''T#Y`G/7Q6 GR9kY*ؑ^*i~݀+2 ģ F\Z:$ [~m4J"~XH9mBe:mk! UkooZ,r";(nN!| ] Q"I)gڑ~Vm㢋WE|kEn%g`4g#l_/5'a3'I<zG/˚ iQ|>+ LEctkS)n{bnYz-j )I#)'َ-* kDJ]g8Ee䠾X6d|5ߓ4h'`.f5?S'k+t +Ga7ӦW9 Bָ&?C!M8b Ec5S GThG _ :u_}O/Y64:hCM Խ'xt! =ei%vSdM"<1ZTDCf;^?ԟ(C|z4jb3r_"r-%BH;2T)Y?ánK' άXTtZd30$6n=,Lk] VQrd=;M}يʛ.CJDG]@; t{dDbO)`[?- CO/Q ^/k6C`rX)=#f;N9}Hv68UQL+}ƌʈ<⊞YM@ߑH?D,ⶔ42j! -7'yḱJ! rX'"*t8冈gUjlPXl?Wjz_Ǚ?Ch(/M<;ɹN~ R* HZ榁 KAh|[Ӻ!k/i?эgMxqS;L-^@gDo*G0φ;Wl":%Ct-E?#&*R$PuvL3uidmqj0o3w@o5tX3hĎz@_G/7LK׉xDE?ϒsO#PaK$Ф/m#y&o|εV</j=x<9p](f{rcIz'I!PKlu(@ U#g'Th"s*65Mahpfo,GЙMӏU(Q:rks TI#G)e7W& yV__e붮] tB$YK#Į'T"mF pw͌}7 yI,CǪWfK5z_nSNd l̹NQ!{N@^ۢVW $Q-MwLɴWP|sU-c1 ~2i+ܧ'hMo[̯i\$pyó?=DE?+Zy t)%axcSy+Dp|#=[gPikHK= al%o=g)h{h."5P`УJkdI7|{ %r 2s\EAgЖjR4h K7{r=CM_?;\z#j?`R zd1v/d4Z*u&=51t7ƺ/KvjZB'ys p92L"~nŜC`..C#xNm?Zz9%g F> ZԜgkfRyycQ&(˼diЗ:V/ nX&w4g#B/s[DX,*=oYݽHe<STtD\9y86Q̱kV~Jy ٪BX$o2P X2`ZIG@+W.u] Sn t1} ۴>ER,u>ih>[w+=(?0f[eN) ;C4 kh52S}zl^tbT|ry*vƷ`酭sAjD2Ɣ wӚIzqqE1tR -Ii 'gbمF7.7z쏛j_lsx/X`J)'-=u J=!\#t;4.CO.v3˥EOoϕjfXqVYPQ7Lq%crVࢯ37\Љ`daul{⭴3cO Z)Y:+?ÌjyE/QWIWI@ڪ"@ܚ̬d0cC8g_L7SC{(wuK1*ApoA'H=ƿ&8ײ: iقvW2h**/1Hƅ^h! f]7^gal/SHw*>'-PцhܟA :>xjiyQQKot0XC{[:Љ=FyS9eY7&sbûNyCG D'7 Rc6DGsL76 g0BHWZTp7R&JLY0gNJc0tX'A*d). 9xhΏ~af7XԟBzLœ<"OyJÙ92 ->rJ6S6'f:g,Jk9!E&7ǩ[΅ eqN;qz[kp8 JE%I} tʍ>-\yNV >[bQdqy `޲:PRK m\dH 8գ,\5# O(ĖѠ 9s#zFH~^xX|BĆ*yġDWk_2H[v~͢SPi[`;{u2/o4lt=.j~o9jU-sԨTjiָEp2FqEx'!2 0⧣> (!'X5SѪz͏}LO\n$s tBG~TlkyD"n\Bx^ åD:XW=a@9W$֌"Y(|v|B1a:ftRղ_=n~Gր#OyhW$%!@TGzf햜 #g@VUt@Dҷ{dU_g"(l'QbZ`f!`b~zj/{ݖk W vkw՟EUOwqokhlw;&/RvuDCL;LXO$t*QvVq+f)Mr ʟނz:s BgrZ!&ﶼLnbrpq:^41t aTbS)p $gm Od=LyHD,@y'=̼孩D?>S˕~I|Ϣ~v\,J "*z@Lܠ/ڝ$vT۲/iJ,Ylv-&E \_I7yv.;0{!5q. ǑiEs{ʺE4p٤O`pkׂzyS G񸘍 APbqdoj^eڳ{#R۶&eV.Z'oR#4E*:لhRP?rRD(8L%^λ7ާm;{@n^yNaL[EJ0T9ϐ{@lu[m9 X8<(dOd_M>&bsWuh]Ad(IcI[{Ż bnnIr _v%_=:Kvp-̂ N6> v-GHi9,Ec9oolb3oBlnժx_Zz0iHς =v(Y%I3s_5*/] v>B2E_9}~3k.DE79nSix nL1zd 3HDǠ|,g ~IQ F2\چnu0Ubuz Ԩw2VAZqJQw22B,B#u1CF7Ӣ'e5kZ3T;x4l+ I8C7fluL ! U1ܺ76#7PJ86d~>ݫdmV[8k2~5bljGۍ'N=*bao(GbHP-GRGW1:m('=Uܦ_ BetZa9) XbQB)F.4L~k߈ jwa>{5|Oᰟ=IE.[dK QvEdk"֎DǛM9̭^=!Jq/cc`ŮnE}ݐɟd zdC-:ʷINB q t_-dAoEq8@zT4>n mHw4'M'4[4kKًiC.jՁ=xnE{_"=֚ ` xl9zכILxg;ϣb^YgxڒST4I~.ta]{]q>]š5;聪0%%`^eU2A/ϏOЦިNB*Wvr ߙ^K/I^kn *IMeۛmsiSlh%.jۜ˭$P\NDw [GDl. '7.>|hۍΠ59 `XB CV^]7ԏZ,&4A/8ˇIhYʜg:h8ӈ!#1A+=t| +>lEΙU%xE2 ccP+ݹzo5@aR+#ا5QeTk/ݗIbɲ@좞ӳ(]'VZZVM"&Dr1]C iJ[)Obۺ"<{3nSTa\vQEE,\A׎AOk2*Bxi0pp^ϩ*uDҁ0-,"tBΡHִxL\<F"dopR ߥWZ/O$ZL%p/6bҒn4R-KS茵hmb1 a v.)?c=IO/>tMK]-J\zw!qj7F2A[# P$8{*oMT{|DaCz0ب 1N Er7fEM%ra o2BgU4gD.(om Dc@,<ψ[3n96hfDBLO#~9/cs{k%F[`@!=+ Dw0OHCC{,A2(}lT6 J;s2Ӗ_[rȊG=aCm>4Ga:rN2,Q#荒ΝJpNn12͊Nkؗ /@'5;{ b^~1\4;q4/_6pX-xl]w6rA,L 63{ A (8R*̫³qB4)y2'XPQ&530qbxK9LIƽ4E@#>׻l_rR~2SGK: 1*oqqY rlӋ֖s*#0 e=eS>Уg(T_:TiR 4Zއ6?~I-rts-grSmͯ%IͿ w.6`cSInZkUu;Hfq16Ɩ>]not.cdb<@bd-QB}c2:BPφ9` góۛRMVf=FS61$[wyq^'OΞB)2}cSPn;t&vPO5 ڼJPuL').e]F|٤=7DsƏYjA+n-/bT0XѪo]ip9Ag$_jU`e`%|xl.o>{#bJA޼C^vb9/&դyX]s5~eޑ2I/;D/쬧v 3ʫ?M 8smB/%}cDU_/R&K)q,~.} ̊(x"EV׀_EF7w6D EB=}!a$(V*o=p^-sq4sf Q?60Lq="K^s-5(&hwځc*xҔոT.e'NNGaWm 8K2\G~$Cdsf P9uZ۠RƎW!l$&\ؙ'ak3U9ԴNKQI78}9,ҕ ؉O^PQ'p?n&G' D:;p`D9= s$y`JzL"'8Itnз#A%$Ainbk'nr_ / ZL )@$ih 鍎# S'+18\宀G@C0qnOf94uSˢbxj4hɖ=2Sg5nEǛ_t nqHƱh̽F#pd6O~}c)€L\ A"fOQ#̱^qujH*دe((-8Z7 :%"bRwXNC(yλ+B=4-M|]"M?jdspG+5~L<Č6$}CDCR!0C8G% 8#Qŵa[64d4HXFpSZ^2t\qn\{dc1q Q n<9[_#9,kw BAǷT5ft]xs)}mN>$<(l;e]W8,`CT=}9'usbhrh2QNoToШ3Rp{gU;ϢKASd| (7NRn䪞%r%ͿD;= :qLGr\ Z禙$9PcM;-, t~_DLp-0 qx6U#)cl=~&*_m{ *_@048?š~.&/Gd?ljI% aEEeFU SJzQ`͟0[ Vȫh"n >b?#^ @'یޒïU?+YBWgz7_A"7t+R?ȝ^0@܃_$o)vw r"ЍV)8Y_}1o҅z!)V>~\.^*րOoq达IЉ-arʞ8HǏixc,~r"wAEYN&*2fFvDg U[w $CBb_}tWwiEݦ!HSeXN5C1ʅIpx̐PD=C7\,eDAUoogRc+ hn@b}ؔtO&%!%pncN&LJT㣜ie ZYJAI3zlg 0dR܀sg|9 Vt~1Ǎ;JڅH5v,0pǔȡ3osn8uL7t1R/o1C&)>,@d;5"G:Fpk[ǮIB2 l@O b'M ]aAˬe'F>Ziޕ0{ $ro|u#G qPxa:oP&,FsB| ce3ݯ_q uF%$&P)v|o 'W'K|4A9npf5<9.3d?+R  ˜w *ke5CܬC:P w;Ju g9 v?A3=\^K\6>`0wvZc7{8kr0^ր ]m bEowk# y"ja .ÜCB59Na!^+ 3eWX_<`DwA 2{gNVBZ}m *qBt*ClI,ϑӌua;qtQ\`L4W_# fbEʏR~*~~Da@O@3z["^&F.'?/>^T0URƤ:;@l*66r8.}b'p& MٮJ(Ipyl$3fUG< $g X1WP? pgAȻ66&ڙYi{c嚁&ߑaNKT\g,ӣ8ښDvgtXKLc7J?\i(HzSKar%ؚ( ,1|*a|eSwSzK/0`QJ:9&ؐ{|yʢ+@:J*>o'| 7'Θ??^[J4g5WNσV745QeQ6]ZO\w?rʃ;O7 EwS+VHnF3et|b *jkLe Lسx(]* m֔=@`LOos:tƎ;WO=~~NR&.&m%݀\z@:Y?f7mfc3#υqG9ڈ9"8e-ޔ˪u#k ]f:E7.>egKq=L5/,MVbWAlzJpP(`3b*}SƒRԚIa`]H)7Fp»fh]w <Kɘ׭)]:vPN#s >DOJ_9AU}~ð$y/(rO5Qlc`F`jZvHx1@`;t)Dps"B0Asx&pl,ɕ8.A,=c=joy׳4 gMTK i3yJu9yX%7r3-XTnY r&Wޡ*px3%2a%ik\kC AC*L)*Wb*KvS4W}RܽJW զ6?;0h)n/⫂ߊ `+nD h%p۹ޣ֡ww[Rf/ܤ-ypc?㈆7`ߙp ~CV}^ 48BFLd q$faiD S|S(~5?Eh PO Ku E1]u#r^TuLSp^;<GڦnG~!&w?VhT L8pva?tX+LଅdtPewza j<#]U-EzzAgNgկ>>@۔JAld&/!o:L\cqgC=?J;vyqN%\:zG#9Ao B_uJRw,vkNRqaaҲ=[a#p ,[O/@z 4 t vs,dcqqqqR2,%O'ԠY3) 8D/hLC[׍}f89~a S_16|[Z zթYRQ!(k-0 jg; 3skWbн(;d]its(XPѩ"U5ixu< As\Xkdd#u,G Pހ4 iJYQ"$ֿT#ZnZwv< 5V`K>2x!iN`h(tx#e YO`R Z$=H<jnq֞?#;9^=Ncez1 yM28K نAG5 Q173/FJ!IIbwRDeRnQ;A$YWk[yP9rv|¤#O(]S`0~+h4|g͂%sd ڛ E 58`t͛|K2VVkK(nsÜVae C׻NwaT ߞ8mnkaEV{JwP![Iݽ~ڒGp;R$Kru&/xb@E1>/ 9f&z]!=_M:Y{不&+i!"(V$ɧ2dQ%D85} HbY17Aץ.UjHv{2""lR?ք~X# yDؓfNE=PyB(''m".azGߐYᐚ^FzZTmV`a)uo2g IwMa?mV6sM{\8z;Ju"5BBacf{+#5h}.76Qɕ g,t1zpz9Լ#S_ι ^4$V|\jE:\Pr H-HjjCp71IԪQaNGt~'i :~WӤ[)YyODL~95 ׊ Q!Z%iu,4r2wM}c4r"#z~b> Uq 0IQ:s}w!g^V&"%T<EDP`]P_cԆ_42EG>Fc67q}RB]\Σ=?PI!IÏ5/M[֌>YI?]Z ZSU(#v$;>Xnk9oueHo^*r>aN\J%*67ȝHKmQ%靝YC V0h"tőwNjv'h(X*k*La6cϯ\ `2C8ze}VMuȈ*UTFr,׹`w,'NA P5Q( 4p%SZaR/~kQb & :uc'P; ylxm Om H t4qrLTo5+X-"Lh ˻_e"ZPnPm- *A9{GͨS_}HTw'|*( Y}Jz)]2ݶ7%#D2Xm~+q(ĜDoc||RavZ؃1j?*.c2t^tWOkS yF}\H, ApO mtBr|[>/R}KtHq^ul8Fd]Q/f/R|ʿÂ͏L -~ܜTŌJ\wicchv}qnW̯Du 'gЌiy6|#4}!^R q3}@x"( w\mm0@AJ F[g~;,2ےR s_5ݤBp%xgZelDΜdn][ !`4`n52b Z(A_3!ѝh1<2bi ,dFE!r;?/#d2M̫C/;Kفttlv^3FkƬi{NWƎ+n\:;>lfjK'b}!< xztR^-ƈCqaeHV\2Z 8aU7::\-f%ri4 #/t5tAcjGRƯN'^l(&s"{cR3׍F>/RqJυϩ6yXE@u|޼' ͺƨ{:1o'tKeI3g7n)n{ak˹ Vn2fϥ/U$_@x"g $Pd½U]XD*є#CպZЛ-vdgZ7|47Gjש'vf|ȷp ܊ b@r]Z ol؍eGy9ϊ`~%S.#S!;M^+<6>DXݿAbzH۴.vYz\VTW>~pz{L@3߿A]{BQ)af Ő+cY%egOy[ I=W=`.Y6gOׇ>;tAn0^Y]| l@S.C9`]4|^/j=c;FU7~=,6XnyK;t ȴ_swO&]+}OB R+H~EYë&%^ݽǭ bG*!(4M>wG\/4f{s!{6aWwӃ Upd1ZZՏ1 \qMa9*iduwJŢ EbQm;ek) 3MHwI⭚QgFd:xE(CA0 oXZ@¶w(KOs V%3;ur7#L ?#P@L?Vs8=nԆLYnrx>kvZcŔ=[l݃rrv뛿nd[)PiE&=MT%fӮ #2LtY f0RrbV 3#_?TK QOkD9UmA4z<[B\*nHR*/H]R?Do‚iL C)֟nc'*El̀tU Av-An||<3wp?}$ C:b)֟#aQ,-Cͱ `hfkl8i)ԽGBk IY3 +v+$X^aU׿k >twL+MX"@ 킒!ck"S7*Czg#sݷ>y^`R Ѩv&R2":rcz@)O/d ;6 {xub7HJ 6B 6B8,'ku+?iu]"ޖ~X2~4~K$?XIi"8 L^#[-3Ic$(+NķQC*X:,J}Ql2ka|U@W]UrRApW]"W0yo ,0(Xڣ0rA CSC*I}ZX; |b ^CW;Gv*L@{OnhH9)Ǐ]}#bM>;Opw|rMG#"K!@"7?p$u%Js*AdX'`(Npa;pr8&jS cR)}2`i؟CSMpm:%*u 4:7|6;hz{@A?*)ْMͭ4%j{0_:mRO N^;y*1}DAA+'K#\Ks`-0%)Nq th|/Dbuk3(?Xնȧ8?`I1l0o'ܰߢ,,B8@Cg/+,*g 7{*(bgiרMс䖩PO5qO17%l $Q$H/`V4E`M+zi] g +ݾU" ZD\W3g~6:K^nC ml`}=|Fmy R-p4<Q=p*(:S,?t"xe =Z(DC l.B/?+3dK7yOP._}SkxN0>F\jX >{ 8԰>q81Op#vxUTC.wg#z͘$cqǭSkkwbz?q?-7 yP+:ۆgqPlLZ uz:9c#/jf}5L[94hC5Xr4XGG2 6 {P3Hhw]Wڞ\f3q,ށByY4U0pW; Ys+ >Z&>-nSL̻F$Pb52[ٗY䞶OXQav'f<焺2C]T.}PyKl8@ {[ܫ|&TtmGNx~t[*ؙ2i+Tp$_nA~ALY y9hl)hΤb[iˡ3)z(Nj( J)·fIvv!wM!&JKUJНqer;*Y AQf.f0k) v7ΡjσŖL>0!DP•GmԈŪ+j\8d9QzUw7A JX#)؃MG' gѲFI$ O2Lr!,OX. Uu##{smXAT'B@?2]a(8+n{J쏈=Mh͕C fE{s Ie?n g;9`n cӢ^07ͮI u"D1ѩUb_f&)l8A3wGQ8+pLDZT2?cƯFf!%"=ZU.r)%-$Bk2YC٬P 83}o4l>︙urT73ϊEl NUa"S= zS삇EgqLWC1i 5%JenP6 b!\Ȁj*a3Ša&1sc4î&hz"!'HImR֑N{+Tݙ]4hT\gGWLV<8sޝb3 "L:yOzJvKG.AeMФ,:;+ED|W s/WnFs?~`x[Y[oZnIdɿR8-z3ɢ˭g""QADY{>]eC99.^"7)k}$|R<ԵXľs%@ !Or{ehqN!\a08м;3;oY,63EPv_8A8J^b44UY~?7fMY ˍ^pj5^ET%szt'I1 TV i YG?U yW_LiOJ"ѣ k5u6`%糂]NI-|8.*K < aIϭ%wi J?Y9\t1뤦>R#grlW(\5ه#Gde!j eܠc]vDAwC/E΃`@\o#D^}Z^ƄQ_0 1sEVO,MH7Jݴ?bKCqȨNUA }"ݵ3yZf>pEm%RD)qRXe%dn͂ tZ? BU줓ĮC}h ն~]r\9ɞz5Rlq}2AځNJkgޢͨ nK zʐp>c3 s"B1%rg*׌7 Ln֍&tHEeV0HP(>N2dME#% 7K?Ji^,B9ɤL,uj y ^f x5*`?zYg0{6xXW ukjP-) hT%`]YB3gԘ]¨U&q>B2s0唛׿R#,p%E[A MF%Ih:[4K9g+g3*R i8;+/I֕4Meʵ(׌*jr"b,v+,^V) w\ux?}n+}W$G7d ~ь/ n#{D$"?YI?X-vd}w3ڨBKgoY'Cs\ ?*Ȝa;d254IHr\hΐ6;N_%Pظ‹!At$ˁu( yi_utF854؊.C,/I~+;0>iJu T_vГߨدPŹ*a9]zE+;݅øED1!&7d$b#L8qwOӖR/dqlPM m+,oo_uٙql*qpUNx+Z !׻JϫP}pV, |DD^H72_RbbHarEX&x >tDݺE@VpE"<+/6"Ty,C yG{#r*#Żo YD#Th+>i4zʕ߈ZA|6ER4Jl@]Qbȭ SMU=v hO9Z*CKPExj0O-08zV4M@ͺ?t6SqX fni[*[#UM)xm6Zi( DZj"v4Wa|kཱི'bPʚ2'?pc1>j&i%ۂ@ϦBʹ}#o :7k6?k.ëAD4(NT9YbbeGp٥ H'C=Nz@F0 U0}nR-H+HQIzsX]k&: O7NۆR+ZnUwf jͧ0E3yƲHXDGfn[/7$9 Ң /ud^yp=<}T@a@D4 #lm7]si?e9@x?Vk-Z֑Q^ǎFȏwPUaDU_ Iqyjx"$ǥS] yڴ ?0G9 `@Cact&Jܼ ׸761Bs(OE$i^ǶV(gBs4ʭWE$m~Uܨu*Z)xtd85d'S&KRd?h!V}?3t?soa=YkM|{hwެ oʫqRx`7ns:0 |r##ZmOMp:n;ٍQL#'|NbZZgrrLjYMXx5Wͯy,Ao7 .)ҖtcCybNZppԁ!! Inh @Mb+bdV"h݅ >'&[HkjPT*IZfo1Y΂jDw18S#!qFW/!XɉM糓. Zh.⪽(gJ)#J=-׆Kwd5=f&Z(hx%^7ZX Sk[e4 E0GhLuX:}gkJ%>#(}'NB*qMI&Փ,R2tĵb5&u\?tƕ&>E#''fPRxt$#dE_tL\hg" ͎ ZdC8}'5sKuk3LR*5Hd2V&dj3Fz|@2~9R5?{kܫ >mzT3W朄M-rjl/FZug,_ʮG;|q /y/Ҩ}rJ`^pZq Oxe$J)cy1^MbxJѮ~9NT˂/A\@Npj$?&"񊟻 K:"eA\l >dtUSu % ǔUt-)ՂD] UKN?odʇ.;@PJu{Rzcƒ[g7ÇX\ו)x:d4V(45t79 !Y7sE1ή{ެtJr9 D~ (36MfSLO5YJM1@e1D>Ah³ {|o _nx|ҦKAarimJ.GLUwX&hzֹUMM t3ZE!7X"{c~ Pl%N%?AwL(|5u32U`CKp۱. ^+p7[QM*X&j4mgpNosFj 9!0[cnZT33^kM'2UG'8]OAV_lpWԂ-]C h4:1%]DxeNd*v.ZQ1 p|2iF, c3jmF{q3 p^j(.VzMBw8<)x ّIGe%15`\ΰGUGڨ\;s3MeC,RS}߷P5e](nȾƔ2\ЃCĽ 1â pQ)Y;ZuAQyA&^; q;}2K!|Ya$BF1UM4=3إ[ l|,ő蠣Κ,bfM̮55-pKl{yi%Zݾ=&C{ U F3)Kc!p{lpNkcvRMK[$HA\Z nK%`:o2ƁS%@X|p_Ќ>*&\E^PZF#hia#`{#Íq/Or9= #+5jզRmXgGoZNIV9ZW-nf)$dNqW|e˕~7QF 5 ʋɼ-@zSI^3%\tn5&QQjٻ?o!xV 5>gEVB-AT^UVZ?9? EED Ĕ;:gXU@s)bzE@$byUkMvB+x  `$(.?('0GmT DGV^IcM,B28h[l.mp}]hC| .aϹhiP>.xxbGV> 0q?bT_H--@p|[o&57[n2sl{+8Hz^}|o7G9a]f{7P44WDAr]YH%9OUGD o3e/yϸ\g=g6.?% gE,44&mO{^G${%0CLNy82-or2TDL! YYݔHkK.jSۏ|:Ťt&6G"jꈝI+~ 0/r:R<u q:ZG*4鉊\. '#fG)+kt+FQyۥϹŪe6ı%B ?S0BCQ| +*0F ߀2@Æ6& YWl6gjcӢEƲ˂ӵ7L̥S W=PHb]nK_'_GV"IRdHd5Iy+Ux|J|$m97# tWQ QQ݆xxzejrM:ZP}/"fU~Id#mT\D O-f۷4%赓 $aӅ7*HKk\qسK ໕tXz`c#V 01ڣC h:SE:*_atd萒 .S˘,zU^ A̴;nңas͈ q"xk a5'^'@2hMY =*_CL hBعWV_nWDU&Wf<:qL?͙k:@\GAʳm]#Cvv0v1`'Ԃ+q ޠ*Ƥ._!li"0g=Cm.:h2grNXYRK0$CqDmf 6g$}K^XX>MywLJ߂T#MoX$kWsx강fVVL(t#jf|p>Ur %Ҟh泎Q,v `O=lƆt?\$ATk Y:Zxh}KYSEnzB %RӇRI=TgshO5x~goxY/'Y&f] za^Q蜑O5O_chF^/bRꋛ,ږ|޳jO]ȰKw_IQIsN"m"^a 9MqkS>*2i㻹VeRdOCƈ-xb8EU)U㞇~:]USX~KH/Ɉg~cJg =4?YbsC ;:ibrmH|Zk¯M.RġLTgFeFzXVh[zTfܴ_-?q~@oԅ=%iޣbjhYi"}_sw<^JpIfv>8oNXzt{L)A;"cY + (HKA| KErhߴ3;<:k@3ey+3zqqN?n:#P˴&.R,O󖡠#1/DǃVԍm}@yU1q8Tg&P^MZA\4QOE"}^5莜fgN bsPg"4 o !jB-, (l<_R5V6/e>sUmW9)bA&ۃ gex b`?]RL3 6͇MUD11Slc3 jkKe~KXyH2QqrrէڀP 9Iآ%c`cFHS^îZfgz8Au<(F=مbM-z:)S/P""Mog8Suq(  9lj2ۚHP^7 u]D5XzM2~r&)&0Agg_!і_/cR`.sӏ H  CϺ$x%?ѡ_1ˆEaZcIwAi*->zUΔCO0ثHOw! ~~îzy'jbu#R;E -t܋M~faʠQ| ݏ43m3lﴼ@K/Iw֣&Kcvp96n@;+cj>1Hq"-c뷈gѯZuQA.VJbRswjg 56&*r٣.2\KؚQB k:'V]J ֵZӃP}xPFh-E*mZH6޴鳑CJ<C<%Fl<8HTeݛ=ED,Җ| _ *0]jʶ)Ǟ1BXZ 4M]g @x6> ӵ}ň.mp%]g<{ d#Z EEPV  )9&m[W8 Q<Tw"T,ك>[1*DuYP9qM /j-$,v$xP9!I#1pΪE E\O(L q}hb~ E֩y۵=gnp¬܃`iɰg_ *6T1_m";n13 5[џݱx#D'r[T hɥU1k[D;%xP0f،qiaPmq1wD̜r?]̫!ʥ;sHmU5#5JH~Yd79VESW]*|#`e 2s=[Nzj; ?Q\ʖE\bq/N-1O}˂|C}&Am&ʇ ~ nKIU6ÇsC8-@vG؊ .N4 UNf& mZdS U cE#}(>./ہ+(T7EoQ2ZxӱFnM$;ϲbLP~? p߫ҌXΌnc/nSt-`=dW`wS;=]âKk04)Kz='R3Ӈ w:e\ 77x[ /֒5zD84qm0WNGv~5Jvpɖj5#y^סYK$cW6Tf]*hX*nL2ǂS=H eQjnT|oQ~ig^A4_Y v]dwņvA眶*4?z+uCfR{X [*;nj#&2% k[]b'f.9ؒ+PLģ9{m''iJ4eQ)BYd{V@+ &!dYcO5].Ճ&d5g3⠵n˘Hִ;w{F[֕}aF]smecfN=gL%cV6cA3!*&4y.<T2J0Vzm=@Tgk"D`)-Hw3SjJDˉLM.gtUQnjVK*(+=-) ++ݢ0ֽ?I }mػ䷬]'Q\A9n[#d9&=Kq Fy U{_VšNTQu=+8ݫhUs6)5oj'HE<^N ={GN6Ҝ]ţ9&%m?wek2x,]1YOK\g6%kq1?!mvljOstA0/~Cg.mп3$p_LRt?vJ3d&ҍ2Ɨߎp@\_Zա|6au Qj j[TKOu-K<.* N(bu'&%6) Q}0ϓUД"X!;xVbAn`ۊrvz"ٝq\qd"=#䷛,d¬ +FOK<*pDU`,HIn- ]ZlQPU\d=ΎNJr]ʅ41fV*`T(uڧ,NPe f x0l*m*tPmYCzPM{*z6~2飳FYD q2~!菍ΞL^|Z ʀuY9V${T/‡W 9?AtAId7iRHQ?SGZrh^G+9$3ϣWb7g.w }.ANCjCM}Гs:`_)^=aV5õ[ae( *\J6#һ}"e鹢vW*ezz'~~˵?#6{ QW#X\AdZ!zDU  Xm#wJ!]y̋#xk>?4}.z#*/S֏wٯ%N+%Xy[o|>ݑ4&' ( E}qF:$i[@l}/1TG1*7%;v.v?P9Uo lm NQ%Dbá A>fosk% Geh;:IV|]Ea+3辣'dctss\LڜLJ3$(,+wEGl,#;˘0,8{ 2g~%T|LחxhDdޑ+CR|ɗL ,;q)52zG9"<+ Zv/.og\ޫBq*^*L'lyTHO Z3M|5z*scU+HA=~Iºrbߪ 9;.s35lGUMK~e0S"F\k})jtj}- X2^ߢ璈eƒG&,EoVxDG'ˣ1#,~Da"+t=¶Ƀ3 ~𴩱!(X[&};[VX[G:AJGvxNtޢ[ Wp=o3U YGKoM`w)O^33旘GIP>+!tNN НpaN>t6&G[ר/(-1FB.e _ϷfJiilhA^%%jOk _KM'Z8+.:7R#H(vd ) gZ B46kҪWnfHۼ]NHY:4_D^#wzhp+[-*!RVVn@ krs)旰bZJ +xa!,]ݨN=PKd$idϹdһ~FondwgYE%I #GaUF4_`qF[)_2QNa| w~<qS['qՈ%k "=:-/64\M h5: MdLI"K|X@Wf~a 0S^#-˗c䛞7Vf%!֍Cp?%w+j~PFxx,3I bZ~VIe'1[po:72-wo74{W"/8Ч3JUk| 42puݣh;dW#"kf1[ }bTh5@*cF["rY S qLE7_\s490zeK+/\UM2}Kywzޫ&R}ŏGq:Wힱ= bK!@8}$%4l4/!ւ]k/ ?Y~#;o2`WXM {h϶r⤂ ;ưU鎱6̌Huɱɘ./QrvE/ِ$[B*=Ԉ9]I,L9pZ!=md&OC߅,~\[Q&xOFm+\)?zUYb=|@a_uh@đ@H.BpHA` iSAF4.~EuW[Ѧ,Q %m⇙Wd̄pzɦGVNhXZѫ jy"dRøZ?CwydTKa5jhԸ׷ԄA~z^2#}z@/zwƳ+ZOS+.4^V$T>}ͨM?!a.ycF%`Å,\f;L;Dm^:XX©`Z ) 0b(4Rt㐻(f*JʼnX+*&,?5MK,#@|1|!lC]б;o sg'ѪE\봔cs,q* BkPW:xsO I^|R Xw^٘c{Ni;g2\ yyp"tLINp'tUd{lZ{6(#-oGAgLYN6y.S` :Sפ}х G4j5رl'm#2'}0'4#D*)df*SFV[_X!4QJPFkl~ɫ8h9HrI`exƛ:ztEexP !vw%ٻm! b_iU}DH#Ӱh)t= `ӘYh/F`}:2tD7/C|.{ LQR!J+|hή^ VoM(50Чiă>d9_{1\@gxwU``ZM { חPJ 8⭈)vu| PsGHSWerF֜}{œsb~RJ茿Y»^ p3Lp~V"qEEZv3iO^$ip~UV:$9Wѻ׹+"*_*k7Fd/eA _B8EN/&4ѧEB=;M[.k';"%y`1uڣ>kQ2J݆#eWYʱ M{M$n;m=f,Fg,w"l3x2lNa < H ͵Dݸ4mĤWŪXL2QPOqn@| T;d%b |!/~{kԓo/( huߛ'yөoy~ nYjI^@DJj0dI.+m< 'Y*ȑer@#1xO4NnЖVL}rEJ*&h9JZ[.*78g>ca๋&q@$I4*st2p:}RUPv%[ٜW6ZW&9]%hьyDqP ~(ء=#HCrj4{Ea`K? > `A^ڷئ;٣"doXn4`Ky"%9?#2 D\Q2(0ay칢ds̠bstȾVC%WAu+t=_K̸&Dh5 OxTQ x}JToiqKB5Ɵ)Eš{GlIv&yT۷ bԄ΢BOaH+vg}\A*O3<F O3c˰] t9]xV&T xb 'KIfʅ|[P:z"n&Fr7'@<3@D~ՉAL2%-vJJZ[)?b]ûҦ2ZMP\J &voN*_sG2dp4|*AL0q8N6ľ$AfTP%b1UDs^WDӢ5p{OA|Q hlB -lƧbv8H)$CCk.e_;5/uVCg%)lOᮠK,.0j8P wX}X!FMocd9s> RCu [c&p4o+螙 @ASJ M?  o ̦QVr _#[vY$HwXa&H_طSG+!f,1%_N" R.Kbxuli-uۄ&!RjV ^P>.&1G,`o`7%45)#`Hb^ .\4Ukpp}tkMd=}RXM5ղN+v+.9MAD/i'}9\]5|>Īސu8s(}rVWWywCb`3_ ~ƻu^{l2LR3\ 's/bPrsCX[ioh.(?g&e #qVP^&7@M˽[|>{fc- cy (:˕/g T0q vҠ?gRG 1R 8<aVZB7Վr7sE7̡r|͖T}6bIM~ KCy$Ⱇ[u'C`xy'1cs~s7]U;sC9Ƒןqlw)X! Q+C&*˦^6 UTNLqh6jr2| S*hnPg."jo,un:^!r$&U@;&ߓNH lnNQhr ~TNYДڹ"MP/R>)x7P]:, B ?#M2ΰɠƋn>vu !J8 2׳oR34{SLi;ӵZ;&\u>ln*΄E`9g 0[4#B0q`Z`m}) G]Ӈ(U#MDf$ TTK>Y*Ʃog/OuW)\=-V:dVʤ$! >ScI]M&*Öƙ"/ݚqCӀF{4N&1ͭ Z:cEF.h{;2\VU3DgLiwԶk'sju? u H2"NEN /oȣ U5i-5@sB\zQ}1# c,rģ4햠e'TZHf?(u7iY\Hmf=A<0i~wO*S|(78^w.UCr0Ij6P.f$8̲ږhP>`5޸I;Yƣ w< MK\+duD薈f1nt{%-b d=vc U`SøgZ xYZ#}"*{QDaE\])Kžg'Y%KcI=M,#S(BXvAPKrXJۥ⋬E% U $|M>4d\dC]ܕ_/i5/ àyC"bwJ0RŇ. N"lXr)ĞΗ G2&E> x|\B6-?L'5'8[ǣ4|$T zGgco"W ZV NL܋7/1/ń^>Ar&GVn9^"LCW-q1WZ'FnYdc>z֩aDƮTR]bոlb&\ʙÅvf5)?Tќ~'k4x#Nb.ּ&CqNE3tK+.n3JBCv$v' X"(Sp7'’:d}w C/t[(5q7IDv}I[ %'Cn]3dWϷ~PWYA RU& 'E?1~D7h(x-~S}i{{\o}"n>ñm3ǖC}gE*lƚO/}֩!++/@R=9=furn p6yDVbӖ֘hq }3p%uuoul<>RɸZګdea' >nߢiXU.#IZnbGsXZxk}"Ue| -/`x$*Vn0FUA /`[DrC,xȓe v?Ģ@ H?}C^q(3.iY< ϕK$/.AJ/gA.It4C~M.;nQm~heD:/ c`>.ƪ$yM VN b!7v.A)`3Oc4XHv郊|L';:!yy||.w ei5G*EpRF-Kq-L1M-DžJ:fтBDd@w4@ב#pj/r#,Hr׮DVċ` _Rc-:pv+6N{ z:xH_wX KX Z|ܙbwzga= +4PjVSgГy[(na-ڴ'&gbQ؜m#Rޣr"%haCʈVOj<ޤf^SF&B׈ \+Koh/6$*JS`zі1bf_ȷIQD?~=U~F P[lEuն2 !F!. =ָiD(<!3FP] `= d~BNw+F@yZ*8u'مlũc]1$`dQ>Wұ=tt&Ok46%=M3`E u%/۩ p9-] =kQ~CRK^_z^#}e6 e6#0VYa=.31b$Dϡ4%\8#rRݺ7SRc<;q9DJ$˳eR2I f/b͐U| R_u&6@Ckq0=YZ47z"Қ2$(L#:glc .QgW-s;K*JG?W3h< xg cC_*=; Dl0R[9 Zr ?TwR%'8X qX|K;ޣ~5;@4Wħ3$_B.wן[LdՉԢjA"q3Բ#JGE> "g:ɑ.[\Khjl9Sߘck;E|98F MV"IOC7t *1@¡,~Z%%s/So]F« e70++ն9wpLq 0y ܽ_u׹ ^ޞp`8[4&- |!*czamʓ.-O,JD#Rtht R0B0iu`sgY# #1'<[ @1i a"G&>7E\vg'U .o8/T&FxjI=m$$T\"%K5iHJڔ@[[1p؀w{|< kZ*N!8ᫎ鹥($g𒹑EQbGF{ }y3!:'Snh' Ŵ{/u=pq.BE1dȒB`zVOte':js|MgmK.lu1lq]d)5B*/ycFJVp67l6Jv5? 'c= צ,K軐8y7U@&TC[L0 y㜠pJ+ɧr*MEϫf%^]L!M"Q 6CZ#rfd`'z2*rsur;!xE6,[G2Pcz/ ]9ޤ֤TȏK]{ssis o$_ZfMI6y$f(CXvS(1Q!i/e*G?Z񈳘_j݊f-P}o ZXkh4^kqF횵~&Y=R r`@IJM5wiL\t?IU\`eu#5o ^G<#K:^=Tb};=!U^ҩe0g'i=HM|cI p5].$B9Y#xV5YDr*"3,^"eܙf )o]F|ekAͩ|i`4)jlvt&T5–{ l̷qsî9GseV|VLC#`Nk[ٓK`PYڣVaDŽp!{r}2=o o׷y^6V='ڡdEFH8ebudX3Мܛ<đp휁RРJa$%8Ita(`O,AxM8ntmAէ,$Qޝ rKI(7ldghg|S /0啑ubxf~[wNgyՉۧLor8Vt@.Ù5hd<ٞ8]kBqq8CbTnյ=)<>,Wq54ô"A`Yߴ۾OЍvk$, /hQE.W@?HvazC6~j*O 39*>~Ia]S‘!L- M0mIzN3G-(iOlȁBVdŘ}sP 7)%C[_<ƠgǯK+履ГNA31R2?i>u.eNWEay8Nn$TY)t_ [ޕ>R+v3}#vJ~x\ןl=>M2,#KALux\tҟHw^) G3}C] J4 |~(p˥PJV@bo!=I\rϿ88nl,["ڳ->#B0+ tz1zypJ?^ \Y:_bj>jv%M&~8WV&|DD ܼVV<B}*Z<$>*^%f$r7śd<T}U2]r5_a8Gkxk ӶnU=C5Uܒ@ʫ/E37alvM!9I:bBIf!Gjz|tyl>*;a)s0kKB,h}bx7T460IԺ/$/,L:j,ƺ9s*xA#yb=0%m$2\` DT6q]A:(  _>6= 2h\oQN^?,Mo"-5 LWiUJ5:G+T1a(:!.\m*Jz+XFrZe: چܒBL vQ}澀k|4;kxW]ۺP]VL짋Y|a"̌nFC<}^J}gFr 9N!M 86#g4OStjlLNu" —oq Go ˵ Y}! d6c0D+l@^:D3>S4EWptYlp*mOKBH4k ơuN)Gz݅߄;X>h[wϮ݊o~?d\U%Qg,^NO$2JfRȦ/145m,܋Y ҤlZO]&s|l4=xX^LVf8$`_7@YDhΝ҆_ p/SJG}Fĺ-,iH0` >vJ!j̜D{և?lSrg:@=!:yޜ b{nrF(q]k`ENV.Hk<Gض_؞g,}hmac}ߩ zkC?&l (nZ(抡r)~´t {l 2e1<M Y%b՝&?uWDYd|ϐo)FR$oR]_,nDJ\Rw)s A;ԙ >ڰ.,b!dZXߧHᏨ: z7;&:[QFQ ف|в;_q kz0C*ȬO@]8o"^q|%sN8*L_cJc@Iɾ(K0.¯i/@H n ($ʴ]i/]Eujz7 S֐i~JT $g}cP΁ґiN"2_`(oRl+q!0tkT2 l#0v~ޯX즿XΤIjx (r5W:Ejd%IL6e_׮,ܛiR|1{  }?jVFȿ=%JGCی3a%cy{S[V2͐:opN٩~2rQ2@H9X-JnocU1Pa!ƓW-I_ߐ`4RPga'DcH^ 'kW$ɱ }bCk;Z{6;|ZVAN>,Q~0b|D27?ˤh2]-[?~%g@erh>.**Smvs=<c{O3[FjR Qr]N%l[B<t"%[boLaRӦ3zP38/6 R]E\<;‡A,IPkiYü5˒4O(?G<*8堭I8~)lи Y}լѦ 1Z*s~~-}Ne1SqAn0 iWߡ!Di`SWAҸ[ [AN\hnHfs`yK51&cfS5pq+;dL۝)M &{(k?߼ȑ,?*38ݒ#f60L0v9 7 Xqyx(9M,瀅^d{#קpçoY˶5t煸 ͠0ޕ+!Ԋj ܦsqr01S=n+_;!䀿ѵu$GLEȅ| OW< 8rav5\vx&8j>lTrqvg1,7ꉕ4a6Le S'l\p TC7l߄Yogr퐫M?۬qgc3zEi kjaivT# b?MNM].kE`(SK>N]c k ca"h'?a{7Xh7Z˅)mX-vR7^(ö,IqN+7q_J]~:G 37izy5BWAWyX"1A%fz633`$jKw:IU/b$w{U^ufQBcOc#$ +$kC{-ה$PV\FXݗ/Nh:5rքRdL$ݜW|[GqP\L&I LJvGEtYJCrrѢ=$g µx}]a[6*PKN$.QK939m6qV1Hع.=17G@: q҃!4l]|q, -mR_x`o˾RW`U '_zaBK(?ww`LEzr"cِPZm9ra"_W]o1N1+5DM09Q'_r[C PV[ mkjCK4O4ǡUTC6k9S¸0̖]}֏K~틇.m[aL֕mO'ušk܀ZV]Hao}Y4VL٧kZg-Cs38&\@HhS Go3 V ÝKhE뼾L|`?H517ئ T/@ȈUʼne:+3FM?vFDSmz\WͤE4[N4Y*Rs.)P}M&ރڤH`#1@yMP d5WO񤞬NQ ea/> *?vuVtf̾嫳X}J -XoFw +(w-lu{&s>zޯԘ׌z ޓX-Y Ii38b4k0[BZoobQM[>!%K?Tl Frp#sda+>PB^7l>EfuDZS"]=/Xw>K]A\ ͜'0X=k>mZ,Ѭ3lӪyYfhA>p(Qw5Fe%L]Sq~l&ɦ=^\=#vY@õHxׄ{w!l5I3_KQ"_Pxt˨=o:|-еiǃ}sSqHvx- y'U!iޣ.} 6:m*s[J\|ٴz:D(8C'7PbAb䴁s;li0譍Լ&R(*Ywˤ!pLqjUl0J ]03ےپU r"&L6w4T1^)/:SZ`r?[|lxP=YboE'4P[gD"/*tV@1`Ҹ2.H>-DF0cM.t%VV!h5 {/).1Z4Q09h\jD2`Z %iPPƒHBMTh囝j7>S)0'yQ|J k9p5NF.Dn 5yj} 8E B3W3<\@A*̙Խ2o ߕ0j'IZѝ |mN3!! e!`8F̤I!)KlΫU¤g믶(;w]{чCj*ǥ*MMh*\jLSSI"'XT{Bu75O<:\[K*(D }L EFqis&OrFzqG=>' AL4T 2y')/#ܰr)c)4OH e̕> `$%q X"|DBq 0hB"/pP,/Qgv9z-PNdQD0ygk-ZȎ],W ǪDd+FP$T:?b2 !Pn_M l 1NFpo / mpKGBE 5r Q@&Nl!W; i":jBϟWuRL~ +# _S8LCSbreSqu,oŶ)B/L|1Ik[]$䪻fy岻(͏];ɳbÄ,::U);6 Xi S_>*A$T D/b;"SϬv$#|`qA"UI! <70> lc1dž3Ǚt | sT/Vڗ.tY" ;Dq!/k ,el7Erj/'::Aat7,~ѓWi?jf֎D:O T2޾[4N,[}UP]6;Pɪ6G>R':;LP題ak}> ݨdfS53>Us%)Hq/R ?xl H<5G[ŴSƊH 4d {|qQZ&&3.sdt޺T_bTާp٪*9V4,fM2'5i\78ה?)[HZ$ݲ=,w˔wRn@dxGݾEH<@6\+8|?hɀ# ,旦Ğ9 a]ߍ^-"T})*p@˖Ƕ4O+gxO"qJJn' wGc;&O͆33,%z3_:%&\#uf@tW@J*L]iOv"g&Iw"MH CυCCʸ8z8`7$G+[J22 {!p Cg%h({?3t:̘̼d*?lԉGb6#I ٨Wu~>`c{!WMӴ RzpjfUnt>*g7"&K<'nBnmo8uy`<:KXz7Q>G [{՞Lx?y@fJгpM pQ$jb'n z{x/ֳVެ,O*MrtZ{ҵKNKŐˌÚ,9Xѩg`Û7^SLʖ'):Y6ʢ/f#낛?D`1m|ڝMMe[zJ'Ԑ.as˄Jvpk S"SPt6^[i =m1xqFI]2/JȬw0䢫:<=d|ͬaN͋+bA| @PDvF'*W*MEs`k6 cw݃i'+un~WjA8o*3p_Uo^sIYo×SX|VdhH^(Ircב1S+0jKj jaH=*QEF _*t ݓ\8z_csSxrJ Y XzM <|T$T:Z>L)D}>QW,d :Hj5/.P&2]r#=qRZ婴>IW~iP&&%%8z cmu4 Z#B!ׂAP5˥׈yբ I0uhCCl`/Bkޯ KS0tgFpc1q/ݍ,4nN}/0zEK#nOs±Ϊ:_|-샡1?Sr_9l%DaѢkWxC['y1J"e ~ؒS\~Mfc s7 5Fwe2dCt z◃KO0u PuWʏBQ];^|:V3AkK,fRʧ\XZ!iTQ-]GLk KJ{`bBb{ Ȓ^ ATtĿ%-!x fCL|4Slr F):eNq4lmrw | &Gv *uZ8 qNPy8]J74l(?L.b|pe=pgv'6~w.bîU{B,*Id{2 \%y86VrҰ'\ˆ"4UnA]\6>l/( m4- /ۊ ,_FKy3Zm`[V<%wzY|4e_P7t+7O =+~ޜ4fruv-:ٙ9nOV?.t*?Ju#-?]TFG)Ȍ́$ДnlhkD1:}=̯DtG]7|MNJ#jnі)YN$n kՎàr.+RnŖvIВ(lt .8FVH_:$t-#tthF@*+Tq3=IX:_?3NpjbT؛Sk ]h tFfZn/3:Z#˞?^Z^(s;|zCh:C .rC B Ό䠌t iڸELO8֕2u1L|HTٰ:rܬiCeJ'22)BY8lk=H\T;ҭ$,_Ȳ͹d1<|YaS"ʸQFv RsԨZ9,O0oƬ٭ڢL;dpI}]1ކؿݵ5=> 򪞿ɗ: XhF*Z4`t-XEZFdn/^H|!Vf ĵaC:kN YDÌ#\@o35d6R̾W+ڪhU>>t޹v>}y1ד>1" Ǒ~ eiWCcMAuG)"1)4}8$-u W<|ܔlE w7lɲZ썧?*oL^ϻ?wS*O+f2o'K"o `گە ӕez/].!Q;o/ w6"OTA]xD  R"d *pI0Ykw#ˠ!SpC|Gq JBK0m\kع adhgb !5Oȧpq !,MѼ- "UJsR5Su/7K z+nϖkNmU\DWl_FgboHʤ;IdZF14qE&\SIܖ m!*嗒Ah\K}{UC){xTw憧IC}u e^ F|1S*B9۸+"S7Ne~aX֬k:gU 㹗1es<`s;+M)ZwNGfdμ֚޻ S?K~\2|T:aj|ubIWcJ-"&w߾ bq>)M̏"6pE` xtu"8{S |\3rg:H%K`b? ?Mtb_׹dbJ\%[JXX4֫RNy$+8{P۷E;1WI@{ e₋oν <xc'Ѡ;(Vn{9ѭqip^mp9 449_r-F/Է=[;'A q8e;}QiA^ xETX#2 \ds&yE( @yO,J?m|/!pLr'kzb$\յӶ$SЪ*̚B5)R`N;*>(?O}zȢ{{NSyQmKARǖC,ma..q0>f֩PX057nwaw++ۚ'-Y唱ë!H?*+okJ;q^T{& ev8fd ȿ@bV]_hHF BAu\pZzx&M-UjYӒE<|D.CȓI>4GYukB Y~{IJ{E8--E^͝fw.řvP><'C ړM&<ޛ.m_Es7$;]t&z`k4e' U`tCy`F~VS*~m60LN<q{3QcI/i9Z5 Hex N1Wb 0ainHyijFM,0U"j:Y>_PN6?v݋- Qw}qmҞؐcdLAALvW[ C}Fқr;ϵP@y+T!E}c4 7j= ܠc_J.r#"XLP*M)VX@*Y_Q^_)4LY#4ș|dϽO?団\K :y:[@Ό08ci06EF 97F.@"x԰=#3y6RЫǍ:bݟFK+&&W턜d(Ln7A43epM[Qd1l[uU No8m B'@Ij@ruӐpsb֐OϜ BpR{>;`cБ5~ gN9o»^ L8KWS]or6v8K8tmlYTE V/TS\كEuPȁ ;0P ĹNMh˱e@S_bnL%{ KoEu)# G*Ҹl(\pg0-5khYJ˶\jxq*6WwD{cPў{8_v9V?M 6&/ohXkXszQ;7wUj| PͪcdsXI $='Xp-ʅ| 5t2ugQ~ܦs_2ksge|x&8u <y8tD@m I0U~䗣1<I>Nml׮*0 W{҃5,9P1` _+:JDLN#kt.qS O4[<&Qvݶ@CcǨ7s&H՚5o%a%d|=WW!]i/h PpåmsXuhA m1l. BMf!԰l9@n\USASm+p<җw~![BXpޅd(UG-dn;9xޢNRcxn 앲%>S]p֟л)W̞NШTژ{*AYaQjZwb{e4Mm, JЕ b‰6 \ E8$ͤ|%aIz ,Y)t!_d/e#zz|ȰdHB&B:􁮆=/~1Z#.P7,kOB]%JQ ̹X_$/(Z["Acȗz}˖3ӣC0݂Bţ΃]j)G%ϋS[$6 E2|̥L2T!Ten%oye?q bZzLnH v .xn8j9吻XZ-Da4Y$PV djr%g$wrSܑ@"CkZiRVXc^苪Y2ACtcYŰ28mVN?}ҩe?ok!v㣁n [hK|ɣH[>=ʑ+,14U`°}vS/XNZGad$y/YT]{uJ5qqZI!? -@KFUi}o6Ld '*Gc=>u(]ءO"ΐŖX!̶J"A"]$,#3A&9I%0CsZzLz86cJW5= >]èA[=-/YDk,J&lG^ mȰ'eEiQJmQ4m"c<\Y2%^@.8HǴIs'zx}g8"HA$T 1%W3ʓdɦqdeL钒|+Ūcy4dni ?ݎ^uߨ$z+?KuąyB֨qqUh^wb"~P e50)5\xPlwbQ>NA=X^i5NaFw@WӓQBY_oU3/4b"Tco bm7%EwIF,5B/{ .#GP1S }vL%9N'5oʯuR2vZU.&' NG3  ~@mjf Ʈх\)a^ٮ*+ jH=H$֯0@?'mL=:CI90Z-p{8C Jd@ӄ醈vX`魾j"=\84ôI<&QamP__"-Hɀ>IGeI"0,QJൂV)[UEZ|ʥ #F!g Ml?넱'TD׎ Ë0.OstH"KYoZA& A'Myc]&M"JU*]YHTRM"76d7BWRu4~*[0>, K8D%ʍe^+42=qT+'wgmԺT8")WW(F}<$x,_9aB~w? C+ %8̺)/f3.ۻ}ٗC-Lw5ida%PY03%975N21Z۱#S^) ^ιtPM,FfzԊ)D3LzXϡ,|ǚ}YkЂ=ͷ0*cG*,<\x͡TC|vH7^ )G|҉hߎΊ}3(p^'JO wԒ]b #åf>oa%,;G?Cf팧\ l~#xwIVH.(GATWοw D?)%~O,]~ Pw1#+8mL8?1+ThQBUȾq dfQ?eWm)[tz*mM!6u5O=u"~]N)mʏ sP$ ̷ܢPƚeљGЀZ -?k\$/ۘenZ W̄@ BF'5cٔQ3AQڦ0zul-Aw؈4dbk TP >\0uPi,HrgdhYPe'; aWk}U'm[æw2\'bc+ҖyKLMħ˳ΈRV'iN3"H >DLNSBK0v߼o,F~zFڋ<=zM9Ah֒uʰ5 O~Y&1yУe"XdV[ Q/bL/#7Q=d)mLE k$G[ƴ M-pج^j9܌iAαAJ=θ ,7oUL,,[~w#7I;g@y=e01'Pv=ZP_}r6B˚{ݻދj"C~uwBW{F,Dr'Q+\V\+ɷS[euX)j@|2-\8Wq)*bմĐvg;}GCUtPq] ɵ*B²݉^I`,_[;[+1z=hpeD.}]~_Sfv5?J_ gt)V-X|m*-門nϘS"T6p\>ЏZN 3 6Pvĸ n\:j-$&,ȣwo=ӵޕw? jHPʕ:4&FALW?W_Bs@Pt n9.37=PNE0mŪ\aX.ה`".8dkt+"Q bn,H*Xi50qL HǦ'OҘ>2|2ɗ2BvLb~M={Gsin`4Liy#$. `[&$?z}K6c7 ) #<4-13l6M#gdmsz{N K-w*X?)AFdO|UGYόxkphƝoU?,݈} Y\X*riN!M *SXckJ(Q|IL F|L]=D=*ԅlK0Kg'' K=l2$fN?8™zt[ms#SXL{ycfSnu.~m9nM&/J~jz:p*N9c,k[R*<*ϿQG谱33Bˏ+#6X( L~ϗuܶ` qE _< x>Q'#.p\~A E1v*egG-r zGu,jo-MqUQ⩚yܝa17;0ƧwfZ[7ϓo@*OIJ9sXjBe nBȷ{lF,/9\KVRCu8wNڎ腂$>*=%6u8LEV1lc2so7een&.J/x\M>29B,C79%3=Ws2+Ipۈqg)aDi Lp@0VZʥ+Q\F)y5g"|akv) 6C}nn7`Qxȱ\֗9q%P*'TQog/k YMi85ОuvZI}֒-\/P1gV +C\oTպPQ͵}U RY5-ΨIX ɉ|U&GriC$~AxAOֺϊc{h9eNx@D+,D`IZ!ר]Uޜ_wusFkGKfɾ? j:?U|{:TІt;ߞ++_ӊD@޸ 2V|+.@8HO [|<72g/"E?!_:EW ۻ`1x"/ɚ:MѶF+V߅k۹ur#he24jŭ*)%ʷ_Wn㹃}q}&LjL}.!+͡dcA`s6NUP0p2lO 癱$yӕa)'(ja<=hAʮ״l^Pe$vrA.(ACt.Q_RTPZeQ\~ (X2zrĦ@0衒ߕ=v)@ԓuKx~(' yg/gհJg yhubn'PAH*ul)k^ =N3%;Hw$8ji[v98Mx>q=d>ˇ&Ri8QQDz?aTI-ٕPRx-g{{ImwNNj*FNp;vo%%L$MaR OMTF.t8KWP̈Ao  Zb[8)H sk rp"! 0"rEqOMpypo}3)HUog.QĮg|~>y} S rKl,]tZʿ`JngfCT&T H-`8Aᑠ0< {-?l4 !,~Բw6kQ']9$T% -#3 z'l^E&!W peX`dqgUłP&@7{ᦦ(| s{)^#0ueVUXX&-~1C>8W`4] Q'Ĕ/mcG#Urk2s(9"Ȓz aRGY 8C߰֠Flht${iYVSN{ j1k^`7Ao/nK-fiR+ί_n0)yo/zAz ·sBAgЁ촡l @826< !|&{U Е"Y{&QH|7 wL(ɴ PoyB̉ XSZ~iLlM@Ÿ{Bγ)"0y4mtwG¬^ ngDhwBs_Y:,sZf)݀K.!I7-\Qd\->hoxl.C-Q֬@WL#ċPlc5V]R2J ?,Wå Ȟ6v_2+θGٜH74NlA$ /^Lp:J- G8ԣQu N|[qǎQvJ4(t/ўjgFO ˽>+uU^zpվѓb N-Ҭ $bǐ~Wyh1l?$@)Sw}j(Q]L KW]S4r59ȱO_Piq6L]Ze[ ]C*p>![jlpc`/ÐP13[\S, z5PO-_H9ܽcBa8 ױڋ_IMPyG-Vt{+:bIw?<`YD64ݑ\o^3<fϚlZ\ki%?z:I%:~|ՍbX28M]}]b #{y2!v(]lN7$R{}C ҧzعGOhԆSbP8M0~VBrcp"]*Q;ė`e ijN_5(9*E][pY.Z}RP>lݿJd3ȫ;CټIcZuHX m#Z JLF@k";hp:89`F*;Xh:v-ȢRXܜ+U Js +{" 9q:n_X_.0ZW>َvYC0 t#@{/\9\? gk:dtٿ~vyw2%\ >^Zְ tsYVz,҂4ֳ!0emu. wFLu6DX?Aș(Y}v22 þIծOa,Z:'u"E%& qnS+l}Ґؙ@UFG%^U`!xͤZƾT~/@J#KZއZÎ٬f3:N]nFj[{7u;.8tLa @rk UaЙK@%0A2ў?bo57lVq _s4H$8!m3/7v:YgݯG@weSZZS}[BqYt,/DŽmݐ|^^lvi̯^[kCja kVE]3M`^Aa Uk%!KlgIN7tً[uZtwɟ_J62iѲo>"]3w!3vg:'cܔ8@/ՍWN}?MHD. @mMP8'cP,}oRlb{RFDb Eqd JR !`9;ϲ'06DTT$z"^#6тn-?R]ǐ P'k:uo߆9 MK΂OR0/:gG鬆[w/7[,e$ /{Gq@\D2Gqv|j;%g%4ߤg z-E躟|2LD Oye6$9Z&7 }A ?t~)y[bx8ޔ8~D!+,{q9aIW"l\]ͬ g,S叛jSs3ҵ\j#.ı$oܛZn_OIM,F`]Y{iONiH?zNcqԢ*05A9̋wm󲒐)`ZҢ㜜ŌJJYGYᛈ-jPi3*)*cؿUgAb-;Ҝ7jy#ZPL[cJh)eGoA#p~i Y43L4[rOk?é}{'Ls2~s"}\m#p-_)A5fr-Zv9FgkU#d#Egt?|w(r6IySfKc#ѴD}E 5dE{zs2 sT`dIKk#e4x2&f4TRm.zvXw4>N1^j=vڤ zjF!SGLjM"oRpʶx$ֆJXH-|\ȕ]Ħ ;%gK}㥧,5W/;ZG) յyyr.9C]GM^XxW>w~ "% jYLY:^6i1-“bg#^DwVpPL;IQV<2Ĥ'kY]k5wK08 !|1m81qg=ErNXGvxOm˜?Wmw'e{4<>}G:+S.5! XTo;.؃ֲ ].HSG>ÌS^ZdqRY\ ͉`1d040|Ih&_& ͬMz_D#pXyH:m:H3wI\;F7EԘn=- Žc2&gFB^oAs063Dx td& JS6j{]܃/^}M|+/mP:hzϒ|ZMG.dsT4LV4 ϺVʓ  12y2r_˂ɼTTUcg4I᭤𖻯 .$FZ+̸  !YSĝL[Ë0ʟ;*,Q(a\Ur_Z_&A>.Hؾ %6}+ [xz4C]j3x=!(ڱm-C~ъaZ;&:>AGzf?\1fC/*kCH.GkzZ6tʜ&)&)' }ۀׂd Jf咔@\ؘ@iƉec5-VVv"y>Ϲ .y5Ay -cnVaݗWj2Hmd*I%]Eyq ȸܱՑf~x?sJ;dA("pJH/P6fWX1Y`1su}aQhG "z6 .g^ NN,) ̥@COhh1lśq:ؠސo Kf/z񝉸m,K 9 lG)0TI{_yK4CMzc G<yCA9L+l%]:hGr ŒYc~0i jMRАMK 9w׼N1t xnG^U¸r8Qgo9;*k5O3(ղݶ$k. /Oʓ(M%XkX οHB{1gY.ARdF dVT =k&q]zڦtzUujtڠy =/B^a^\ÖYJY"_CߏbuEkV6;Iɖp7*.܎E}0"i Ċ0_B2NcP#«9њt=hQo(=1ʲ̎p ? c ޼=ץDRpZ{{; \ڍ SNbE׵:x9-xJT~CGv$2V,3 H-oҲTwCh}=0W-j25\|! ~YZ9$~inc q ]pe)m&+|`85r@.yF@ >JxEs''$f+`{jaö># [4[ bH4/aREveC\j&6{G6@(L>iASZا_59A9߇]KZǚ=[8x^%Mcvdjf4?^l@;@Pvj=pQquKT (yo ~3[1᮹oG{AvKI[ %4xtOcp AJj@W1DТ;\-xnyˈ R|=כZ."Sb>}oY"" Vz2ķ7<2@9%lTݾZ˿!#y᳃&\=s_UpO􂋲&S!,of6f+lNݚlB:.-? b`Ϋ;7Hh5~sAj)rV$`\G/DQ4fy70ALu3{W\HNc{#2P~#!WTZ!PB4%gG\K(9{An3Q(c ˷Ug ty,y1EsldA6y8u)blRěRhJt\*2ZʁyP: Q^Ѩ$͙2QJ{"m57Er8:n \j*HoQ4e J.^D|3F0/#la겂M|xF/]xU M&b\2P&橢n*w+n4uDd.Js)y ;7#^ γd0lAi^Tg9l̡dsS`zBUcNOypq!DcFQK;`zaɻ6!5V|k*wxr*J;ˆ \+bj>[x{-Fkla8fߪJ,Q]IHg3M=P+}TYK`†gύ9ң܏!|-dU,>mybs:|&Ru.5 ieX~EqjzUrc+Xy:=I\'kL?aˤn1DuX>DWb^0^>,DzNI2(RxF-Ħj?(/(),3 Cz1Q93O33grnqQ43zULyBzDɃm23T凞L=ڹzĿf#$;%ؾ7/J@?kAzEBDe 6Qszs&5ÅCdg@#)=UoO1 r(IMO{?Z[ Q$w\ X5;b7[ڻYt5&xDz< b=7wV+2VE .J~!uA\ YҼkJ4b/f&sYlnFd{g?* qd[fXqh<0yԒI-aCْ{V ^\<٣1(wF adS m>F=6͢|>zu2:'gx`G%ӭL[p"4dINn6e:?'Z٦.?GdrVl7721sWOdjHeZ߈DEF(R]Q wc ѥ`3ܮ>f,l]\7%'yÈGiAQؼ:!ŎGL̒$Pf(|"VN8J^jF-HH'UIv{ {/!Q^d@ݛZ-v1P憦YhQ&EE D|pU_BZa3tK͌9aK#͝1ҴΣ KeN;5+*^x$N?D$p:t^7F>ajiIq'&(0JTcd-L/}wY;,/R?Qapv0i^UZ8[#8v[>{`n+]Ii񙻝x|J7,˪^'sNSXUt,2ܑsNbLƆQ Dƾ-g>A4we +%JUvaG6hF] =WąrEno4{ygNqAr35[VRT8IRlO<¼+,uTF|͏ T߿i fX- IE5vIUsr4[/)V`&qՍ"njvTz1rL數CKq CՒm9Ddc@k"&,Wws,πX貵5,m!;KkEmU$KskgTF!R9yψE+џnU;U+ Wč9bdcVz|2B돹 x؊EawPX"=LS5D\]6H􉂶=Jߣ_gb& BɛG۔(;9$%`Wo7^CczJ3F0yCHPQ+L4YLw K5몈X}DQ=>c\A~-ZOqZ(AKp> /0_1hM)bȩwU<bqD!&Y,)Q? ҄5L"CŲƀ_l1-YQ)>gs !*sDڅ^%Oӣs<+xXR_dT Rb/ 0?Uio#R،#q=z [c%nvq[bvArhRJG,6dl: $H83m(%&Up tAsʇlVpq03wu?V)#sU@fR#% *\-\qk:*?BO#mekhL߹BN:EXʒCY,{[ ` ϋZ4.# 2 VA7ʨwͥ-Kty/Í0 &߅/5 8`A2Uݘ% OB>%V(b=21. 3>.KGg9[{oogi{8L?#xdVχ=3! ;tӮnoؕLuX?4.NQ7~XM-1U w?kV^+?{FNЉV'./*VU +?+ HE`} >xO؋AEw04}9""Oi|2'KnO΍?]Fے"me7XOţ}̠~0!۲F9pEΎ&%l m;bCcnCs+nVdh^t|&篶?3[ȯ:OWgs":͛CAtRo` B,9Vs~ 9]j^2|-ojcFKG=Ģ[Cw!G: ĺn|ve[%hdY~^I[#Js:*4M9vE΄D)!j|ttnF0Zq_3 ?(IkּTGcG챨W<Lj+אdUq>džd[3|Dtq)JD% {ޅ/ X`+hw:B}[眽uam%0Wصo6⿬OQ̨U[2d%<ȧ1ٰR XG禆/08% A$ˑ3 4SGY|Ytm}B|VqH;>ɗES9ߏTp$ \n- oxAD$,A6B0wvwS\9 =6GML/V :5d^@S[0*Ne4$hs \G,<{wabY|3A$C[7V.Ey:UCBG>.]ekH\ X#r5j?;{Z&Ѽ׉zYvE B3&xP=W~ T]$#!ЀA5smF`x-&~q $K 30}̥JfESQIU6UVidh!j{8~uV$h{="/'ֹgR/nknbpaJ%%<=a-ׅBliw|;]#it W)>1 elL*)I A%0)C(zjU.[Ta4[A=XЎ,6j43W5sX^Fh~x}^NWU:;8?dהZ >*Ƿf#& Ul<at'`X`џw vrj6FU^-$ 1M,R{+W{FDH3d5f|> OxW7_I5v,?".KjV}AEi֋UN_@ {BA*Ԑn JPR\f. =bNl\k9[٢)e6lm=+ <,w3Q$ZsCyH"ah7 2< qқR4q<Ixxm8P'-ʞoN>C+k6L1$hm]!eNh}ƴ5 oSFm7$fJ˘ϷNkwh`$1*2bO2o- jv a, (_rz$ FieN1VD/Ï{=VTcN%9jCs+14;V@Y>L)3J\ lIXy!rܜ)+-L2*a8ts_7vH# 5ۙ&3ח,ŽDQ'OET {rPZ[mrۘڰ#f:g96lR'J4~DaU̷OHoun1C}E@6Ř{,Շ C L!' Mtq@s,BLAZ),k_=/.:dTKYJsD#gli7 1WCaԠ9I}tb|b0 lA`OFsvv9b|'?ckzHBLG EPˋOn=M%geX*ج f Jw>E.w|чT|6`pGDV~\:;K(ɈH.đwN @w"6@y*wZxP|Hb+ 9&KR0N AƽL=wA!s`J䒷T\'&X^8۴_[ &!R_Vhٮ;g͊ܧ:eGw&.sSBXbr/8HXXg#D至G,q9n3gK< h9Hcю⣨(6M7XI HwMƑ{[6//eJq F?4otorꀱGƌҩ뻵QpC{ic2 WeS'&a]mVjTV7 N&7,\Ŷӱu y~r,:D"Ԛեe.%u!I;Wvv 1%nĄ SZ7g+֙6 \ջ3KQ͜w9jΒx8 )ɕ͜Ippb~n3q]m% |5ӫ[#rWkֆ.3_^'*A¾8| }f&Oҿn+c {#f 3'V_.p`˰T`{D.V[@cgoW6F2}鱀fd' ?I˧큦.sZD]]g>:J[sw` t4y & EG^By*.2U3@*K쎔;c_Uu$JNdW?|t'jZA ߝ{{]jS ̩I͝$4J-2JpJQ_y~JiNcڊFy[Ww%t}z>͠›ylesTLAڒs_^Ӌ ^kggB}8\ 1Oyp'D(~cܾp`w``ʥSD=e yh }ݸ@b0U2i] _bC52)O`os5˯)ZK_)>IAFHtǸniGyl=~ n-? ⰐY\ꧾfLA9af]T7SX0"%H"cU$>vOޅ xm,.aTp4i[F,/Rm HTQVI AǻUXع[ _Ճt!N~j2vVH4t fk2\Jdupr}> #5L5.F[=qoT'S\U}xWձm,Oka"'AՓg`0)rN%OKõ_i=ha͌5mv" 3"9[W q$,Kj~>y%ȻCWj*ꈼi'uSXOw:'9 T&m ߈l/Ph;.,DĜؼ_K(k *V;EO뚤O; *ޏn̓~M#q [FKz{eNQ}$\^n0- { !ЩUPm)$8fZCk+@ Z«^yʔ읜$J_!8 zb Z%xbhQ}pjSrf'w#(c DŽxx ~pf6+13 XQA+RuLOo*W4$ccx?y, |ww]HO]DjT5㾚D]kWҹI:_/`uq oc\_VޑSK(~jnha_s2O1+K-/꽂-<$r04).1L2,2ՑlPCOTZ_Gnw`,,jߕ,pCd^Х*^6b1DntCM'F A?Yj FH3,7JYYiXVh!cXCkBwHFap3O[UG6'qK+R;2qfjT)\'ZmN,H(C6͆~TC 靆L&[ bZFҾ]L|TGb#*cdqt>(~&3Ƞ;pa V$P\RDXb̧F4r:&-wj|̕@akw}"1,½9@iC,*Eu2m0`q׌Y*.c8f$OixqV i|kK`hcᴑ=Åş?z2G`?a#T#Y.*WK୑+F#8#M.BTi8t9J=v(9)=PVQ$ Ҫ>a>[ۚL( \46̿A-Sp&xs\PK1N]\ΉӮrG.[KK'j2Lӧ*{qӂnBzC?kJwPf"V=Fޡns`QRCpL0K!]Fn"n*g*p5ZBeh&yJ)7G Dd䴱S#8R%qN(C좤Y))|󞔜LJ| LO=Stgvs5nQO+X]U IBB7[Xgromy`|C*7mG"e:׬{E}W -w=+ x`5@^!I~4)Ow?#~ј,ۏE j폿#[[;fH[ո)#8H(?FSR,,b \07֋'6,^!g /^:eO"-# ?#gE%PZ<0 i?o혁\~\TЍp2탶Ҫqr Ұ阵bLۄ aoBkTWlkvt-ȁ∵㋼V=q7u=j&˰ Hɱ ėHlHVa<ކ`03!OYtNχR]}=_r$ZQ/)TRל-^oB+INo|s lNӶb[ۗ5"e5In@a2-xeT9VᄌXmqR q'ȽO)S*\.u68b~7!N@WXS),:ac1i,#_#q$T5&Lc`p^2`b)L>!G!0ä4$?xUڹɂ{+1nѮYEҧղێ,S5*I7 ډR8ϑJ(؜q HhQ-gcr}I _IFi#gag"kQƣ~\&smAPc*.Bܠ[ f-6l }&lXKç4v bN«b6i~]pl]R Tt?&Oޚ ͩ߫+]ҋ'Il[Qrۛ:Y(w8h*D%6y+QFnk&]}H2.c"U}WfB`| zW;p+hG we'?iG$ao$C&Lm\Cq{ /(ЏM5R'Jaj<bA<<*krOej[Y5WIfujoAܖRХye1H=Lvܛ$a޷$i4Ӆ'L]&QT$z )+X< `l@ǧn9eNcUz95 Rձgz1_>ށU-όkqމXD2AC&ϲ8Ty`I;׶ Jiզ>9frc 뎪j@ ě#aԀ]6W0ި@)ِ}0]OCFt .0Npp] Ke/MբPܤ_G 5LH=zt"Z~vؼR-9}+@PJ1aͩso `dGwJmzmكV>C?ǸCJ{i>FumqgFc78Q1xL"x!Ҭk4uɒ# c _NCˬGy8-j;cTfu`ZX:f>Kp_AL>eHfvLl?8i1pBՏ. p]`VoD'd@ .[bA3 ꎩ"GIT'Đh-&tDȋtONU,A6hm_ p։Ot}ͿY=G2=]Z(T/n[E>x rC3s/=xAkSq-<#h  S/Vu~^n gǑUU qj%g)JV w~_&\bldBA)"h5=@Or:7)O1pFj֔ ۲ 2 dĉD%6vu54*$GGygcv.x#4V5(T%#x,Fl 8YKz9~}YUXq[l #o2;vVtBNg3-u=l9d& ,R$R6"Zric'ʉl׭YSEp8S3H~S\PB98,˵ 3i-?Xl3g,S3FTW[ \n;BJ磳<j>O#0˺Ғ9" A* խ`tO׵:KǽhyDF@3r~^9N5LH۩R>1zPSdDpmU4TNhz+3zˡu񚑽qIohj~`!P2,`ÅG$cc~,} M6Hz+,B3HXpQTB$̈\º7l~u1BAﰕ"fץ] bh H-V38Ϳ3~Ia<dM-P20M^cpAv<5Z/VjEÊrXjx?h 64~CߛdDl/ЄTl((]#/5gZD,Dfj0*(\$Jod/,԰&JRƐoV4<0c2ݒѾyrrO[.g*8S.?1 6e2%i7ב߇څKD|xǎG4 W | l3oz *=fĘ3KG摿Yh|F98gJLBnm{4Xʎb(3+cC %qIx:_0GCM\fa0*W@ru@̣cmCSBm>s~ x~;n4!%E)> V2\s7J~n:fr/\(W*m=ƌy>!DxXz yCJew/(f`n/滁]%ʹߞh17!&@Ҏ7)2dzf r#=~ǎKﳠF$ L\؛B}L5gELKu9懏[Uv#IJ)|,>S&"47LG]̰*Y/K  V2zUimɡdE"]ۖc}PJi '6 <#K%ᛇoH1sBl[!VZmɟ*_A!)ML-z3`~TKz)tC!>3u#SWTX`^܅54G\qkM?ĦD0#.Z0D ϝ)* x+r_( lfh\pyhd!G}B?JB"/S XjQr/B,c'9[pEYBy .ͻ,v$3"1*9Cu޼KC8}Q-,(SAU v[Zq2(}!68'<`J5r#z7ُ7f#W o r7ta BmEa~r0`Dym hi?SWeW8hrFvْUߞS`o f KsIjsDC?JHMeKrhoK ksVj5PIBdNoA &nL] qW3 ^*wz'_y"iO^{V;f¥m~SQy2x en@L[{֛`_U^VKW]hzR$ Om-q2ћTjhV-EM;j)$oiŗ(TsWC5mR+Ǫf/w"a1 |^b˒rӱ 8p㍢1F%Kf̭9*CMT?ez^r^{cF3 D _>7KA.c;?8tDOc4+>~]W~Dsu>(  n>8 pTq --p׊%qAB4*cJtm*hŒ+^<(0|s]ˡb=`$oNg,UO𻓊E2 UL{kNHv ;(謫vm,Y -/o*ggYZ2(~ :2iرHZ-Qn͢G Zfc Xh ^y:H15"-%Q<.;6oQ6޷G߬Y VQJ@_~ il3,&p|s̛;)~sg\mA|!cY$z<g(Qk)Rwi X]Hm4R3`ŵOTv՘6i=GwW5 wez !AF\DV?ҽ@D:[?sCp;K( ]^\Hef*h3K9Io]Oa,`nWσeZ }_l-Jf !%[B/2X |, ^Kl*!9ǟ72Afi|'sU 2EoH)\TrPy2n|liGdbK2?3g^I#e3[b3ct!v.Nq;ďta7`8̎0. ޾&m.8ӵRvJa*_mr@%fjMlZWpV%5ˍg8CAxnj#I*"M6H8HkYb74XWm?=Wbb.)B6HC '}kY_m2|مb7 B@Mr8I4 "Uz?R#biNwK;VQ?p}mH`̍ޮe8]eGa| #!rPTbyRMMfAoA~4+|$"}RP^MMͯѱԇ\⎖k~gr2/Ж2}\!aTbXR#mȑ<|Gu8 9V/}wjdZh22*nS%"ىwC eױ !װ>w'i[߱qR ѓt %]?G#%#Eǝy:mnLy磸<1,gFEJ__6Q3_or튇PQ3C򭣂~yprL%h뽿,ǖ)(;^s`&Ru@qik}j2R }s L{`o%5=/aZxPAM`m`;6eX"@L@@9~6ӂx",~Q/C iO&}B[F&CMv@PϒeBU C$~ؖ( Q;3]ëXm2gZ|Y ]㗊Km-]!o:n֓T %@]~J6Q) ӈZ1`Ʊ:fUnj1rP5!bpUlk\K56m3Ψ4F=Z@RCvyz8yw87q+/@HD۲ɱm+g[,exlm5' )Àcm_mYGȿ!LB3$?9 =-Qx؏g@OIt"J26!EY{pD=JQ?<R^ ^娚ᄮP]GX4QaxtAwbe]$xY8wKhCC8,w;2?,Ps}n map㈖b/1)݊ ?,6,AKT5m/mK~PAG wn|]@,RU#F]=+M>j,+& HVLjb$6 !ghTo  xfz3xy0L?+ml6QNE1 gKzpB`;2A? =ڼ{'b&'^9fk@oI<ű\GvWwȦ'u԰,W5IQXթh=5&0"J!q2^&-})~W%ye>),ۍp1m$"g,Q>'ǿZ~%ɊbY4f0XNX(;Ar7!r R} ve"q1x6E^сMGieZvA~o{^)tkFn$ [؎BVVM< πGU\[VӗX}H6.uw|)Bw]Hz eȽh3:VGFA35v]ate-RL(I1O[ `JLOTr U)ր Iv GCPz39 P{pMʘ/>&\c KiAw$= K3HUM܃EGR˔bLE%Gr?]:.eVg 35cn×-yfMݚ;l_mNXKTUm?"FCPH OUFV3!FyYLjٚa8}Z௙+;'s:hqpP?WAPe{e\][">Kc\Y҅2lozZk)jw5,i&.8 v_N"Ml58'{z1z 3eXOf^I$>Zʊ_}gA>?r 'MoKQ` AĔEc$bb1{ ? Y)u| cД ynNj 5yrO}joZWeT <bքzW\ۺ6V?c]E8Vr~'1؎pXvV'j`/G4|;⹲&7p(ep_ݜc)xn:_@ wC^)ۍtrivJ6dpTJ!3ŕɈp o>wIRsFp}bI>@MBiVrvYϲ/,Ly-A FT~0rzKD۲L!#U~M2GPc%jnP.TO;1"]-(굆 űW3ƘMBö|X#R3h% A0u,QqҒU<槷E|JB*/.ڿىwaW̄a0L)"lK嫚/D]-'H N_R1V\@ާ{Cco ,:ӘF}e#pWx'eG{t~7@x kIbp[mLx5`yN쟰:DSֺb;Sa|Q `"(!z\m/rtF22{uzSq~P.tT, Oh$A (Spމ粲\qƞg35CP脨# X T;>֠a$=EV2gGKu=fΐ+]bTVc+șbW~XzYeG M SRu99 ˯wK]߁DyÌܗW+Xbnޅ 8lIL暸)Gm@L;Z=!u>Kh++pϓr#!wYm\+Vw[H il]|˘ՂwI]k;^U ?V0)ڄE` D3#uS<O;F-n_#&OT67`9 +ΰNZϮfwoA(+&f+-*ײ OS|gSo[EܣĶ%|rI{_oxq!fZ^*hQiyQWom<5wC Wҡŝ!^7`CsD;̾(i7jE_F]~vЩToR8$1fs64 :.gh $G㴚"Z櫓MLbR%/' #w4<`+by {S$; ET/'B%-x i&D܉Ԉ^;s0AVoPӜcgV\9" mfR-,e  =Rq*R hlOfVc c #_LfV/(7X4ḍOlG ;N9fucHʣ j(~}.?9[IHIPIq\E!MݏCGT>Aef9,&:oY O(cvgHX7/cA(,5z  Y25R$l{(<;Tj] [IgUO9SuF Zxe𰉳YT|tʗUBɶ gz ֐`}(*ow-r/97PU%q蚾U(tWtjQR80mzzFrA失gNC, XEPr~٣;P%~/PY_*^aȇQٮtxS@_j617C{L'Cz+A[eo0qk4Pݱ鉿}XZĵL:ޙ=7J{ h! $In}DUfhЮL6nF{\[~ J92O>@(%$DAr/dEk{6!j}3֥.ةuYyLMV&Yjʻ1 NR E<ᇵ4JΟ;'Nnb尸+:ݏ[Vuc"Q eݩ'uXI~1 cx%P\59QzCm0O!en(N8rt:< ]rIK;,;ܷI|e"-^Pw;2U~2N[g!DAb'1I~CWo>岻!i Z5B 3@)zqjЈh +ÉXoM*Oe׊Q)x AK)~>snMT5'Lv*YFdJG8ױ (*\Z~`z|ikgcZ-S TDsbHBpJ`!Y | YYi/mMt܇Y{y[nK2[%s3&;>{>kk_7ce)[/ ~uqGZwӖ(o;4êkn&: ]ry>q]Jģ4 "$9IRmCEg tC8 Yv3Fdrq2{8Tnl͌?5>D :_m/zn)\qXҬb2}@'wRnRP;aHEz0U z#}]{`X Og^pT"B?T%qY卼Ck?'W:?ƧsnK?6„S|b_YXMu>⢰u{pp(bk/IKQ1]ɈHq+u廇x6 3;"֝ӭ'x^txps#{dR tj~O˹Q??—䂆.=FE:kͣ&=FF oڼ/{+ںw̟z/_$f^8mkp_ȹٽEa%$$ 9|FۂB!ζ0Vq)0IBrۇ}6 , Ap_?B@duAڸUlIʏO5sd#"ګ8Os dMFe[xF@;= z +p:ƫWht)J^uԃPBdCSu_Plۖ)cMj{Gbd87c?5 ^-i ¹꼈o홛ԙ oMr;Sñ*/|L|k@B;G1؆vĮd?Tݬ{`q#zQ2CqWpl+a8/E@MXR>pURJlkgCDPq kY! g|-[O- (xoDJ&3SܧZ K|7`Яc:@C|CūySAjhj-^J!KnI׃/0_u@&I%*Q0Ե&sAߏ$"FU[f+)}R@ <&aг!]N]|}$g:er25*M1)`n WQjx7jgxN0k8CRIAZ< Egls5ʰJMLQ9kػLT ^NkO#!Q 3_GjCdIL`xi ջ \ؠ$b"pk[U \Ycc"t*3#I޶! Ґu7D[OHUI O }ɘ(R%+,Ett\3EV}M@nت+"-td>ּ$ϵe$m5I(fƿ%@9vw̞?E=.%QGFa >7UU67W)woVKٗ&%WC< !`:4vAz2fER֜iNo,T&`+6fl^8P,xVzVL?.z( _\PQ[k0q/D P"-m<,(hGnd^II (zhb?(o售6\9CcY2NH|_ ưCu4\M N&C zCwH3) sO+ IMM1(bzbˑ 6J FTHv!5:(Zra-KpZ5!zg ?2yOGM'=sP d);ׇ@Zpp@LE?^vT %%sf.a| }Nyq8'lAfi]gB#ʎ7;d*,d2if<_5 JgBUGD牛PXR<*!坼ᚐ5_QL86/;峛zNL4ghL (ӀceZAḦ́*h:8C+փr͏3nr9E| ?8$V^3=:ڞ fW Uu֥9cDN&RQ|4EРAauNdrz+}WK:G !Mш=,R`9m B\LeSd[|NM0^t%sQ}I1".(.W؊3 WxI;8`yLt{uF^:;x0!V$z%R5à橘˻Ho7nE+(/ҺB